/*
Theme Name: Covert SocialPress Theme
Theme URI: http://imwealthbuilders.com/newplugins
Requires at least: 5.0
Tested up to: 5.5.1
Stable tag: 5.5.x
Description: Covert Social Press makes your blog look, feel and work exactly like Digg – finally you can run your own social bookmarking site on WordPress. You can populate your own site, but even better... Users can sign up to bookmark their content so you you run your Covert Social Press site without ever having to write any content yourself. Covert Social Press comes with a lot of customizeable features through the "Theme Options"... And if you are looking for a way to automatically populate your "Social Press blog" with content, you should take a look at the <a href="http://covertsocialpress.com/upgrade" target="_blank">Covert Social Content</a> plugin.

Author: <a href="http://imwealthbuilders.com/newplugins" target="_blank">IM Wealth Builders</a>
Version: 2.9.2
Tags: light, white, gray, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, custom-background, custom-colors, custom-header, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, photo bloging
*/

/***********************************************************************************************/
/* General Styles Reset's etc                                                                  */
/***********************************************************************************************/
html, body, form, ul, li, table, td { margin: 0; padding: 0; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; }
body, button, input, select, textarea { font: 100%/120% "source-sans-pro","Helvetica Neue",sans-serif; color: #040404; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }

fieldset, img {border: 0 none;}
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

a {color: #0000FF; font-weight: bold; outline: medium none; text-decoration: none; }
a:visited { color:  #800080;}


.clear {	clear: both;}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}

::-webkit-input-placeholder { color:#AEAAAA; }
::-moz-placeholder { color:#AEAAAA; } /* firefox 19+ */
:-ms-input-placeholder { color:#AEAAAA; } /* ie */
input:-moz-placeholder { color:#AEAAAA; }

/***********************************************************************************************/
/* Header Styles                                                                               */
/***********************************************************************************************/

#header-wrapper  {margin: 0 auto; display: block; left: 0; position: fixed; top: 0; width: 100%; z-index: 999;
    border-bottom: 1px solid #DDDDDD;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);}

#header {
    -moz-user-select: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    min-width: 1060px;
    position: relative;
}

#search { float: right; margin: 10px 5px 0px 0px; z-index: 101;}
#search label { display: none; }
#search input {
   border-color: #C2C0C0 #CCCACA #D1CFCF;
   border-style: solid;
   border-width: 1px;
   float: left;
   font-weight: inherit;
   outline: medium none;
}
#search input[type=text] {
   background-color: #FAF7F7;
   width: 150px;
   margin-top: 0px;
   padding: 5px;
   height: 16px;
}
#search input[type=submit]{cursor: pointer; width: 27px; height:  28px;
   text-indent: -100px; padding: 0;
  background: url(images/search.png) no-repeat; border-left-width: 0; margin-top: 0px;}

#logo { float: left;  height: 55px; width: 200px;}
#logo h1 { color: #CB2027; font-size: 1.25em; margin: 13px 0 0 5px;}

#page-navigation {
    margin: 0 9px 0 0;
    font-size: 13px;
    left: 200px;
    position: absolute;
    font-weight: normal;
}

#page-navigation ul {
    list-style: none outside none;
    position: relative;
    display: inline-table;
}

#page-navigation ul:after {
		content: ""; clear: both; display: block;
	}

#page-navigation ul li { float: left; }
#page-navigation ul > li a {
   color: #AAAAAA;
   display: block;
   padding: 18px 0px 18px 5px;
   text-align: center;
   font-weight: normal;
   width: 97px;
}

#page-navigation ul ul.children, #site-navigation ul ul.children {
    z-index: 105;
    display: None;
    position: absolute;
    top:  100%;
    font-size: 12px;
}

#site-navigation ul ul.children { top: 21px;}

#page-navigation ul ul.children li { float: none;
   position: relative; padding: 1px 5px;}

#page-navigation ul ul.children li a, #site-navigation ul ul.children li a {
  padding: 1px 1px 1px 5px;
      text-align: left;
 display: block;
}

#page-navigation ul ul.children ul, #site-navigation ul ul.children ul {
left: 99%;
top: 0px;
position: absolute;
}

#page-navigation  li.drop-down span {
    background-image: url("images/downarrow.png");
    height: 10px;
    left: 2px;
    width: 10px;
    background-repeat: no-repeat;
   position: relative;
    display: inline-block;
}

#page-navigation ul li:hover > ul, #site-navigation ul li:hover > ul {display: block;}

#site-navigation {
    font-size: 13px;
    overflow: visible;
    padding-right: 5px;
    float: right;
    margin-top: 14px;
    font-weight: normal;
}

#site-navigation ul, #social-navigation ul {
    list-style: none outside none;
    position: relative;
    display: inline-table;
}

#site-navigation ul li { float: left; margin: 0 23px 0 0;}
#social-navigation ul li { float: left; margin: 0 3px 0 0;}

#site-navigation ul li a {font-weight: normal;}

#social-navigation {
    float: right;
    margin-top: 14px;
    font-weight: normal;
}

.social-twitter { background-position: 0 -20px;}
.social-gplus { background-position: 0 -40px;}

.social-icon {
    height: 20px;
    width: 20px;
    background-image: url("images/social-icons.png");
    background-repeat: no-repeat;
    background-;
}
.image-replace {
    display: block;
    overflow: hidden;
    text-indent: -100em;
}

.tooltip {
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    color: #444444;
    font-size: 12px;
    font-weight: 400;
    background-color: rgba(250, 250, 250, 0.98);
    position: absolute;
    z-index: 99;
}

body.ie8 .tooltip {
   border: 1px solid #EAEAEA;
   box-shadow: 0 2px 5px rgb(0, 0, 0);
   background-color: rgb(250, 250, 250);
}

.tooltip:before {
    border-color: #BEBEBE transparent;
    border-style: solid outset;
    content: "";
    display: block;
    position: absolute;
    width: 0;
}

.tooltip-top:before {
    border-width: 0 7px 6px;
    left: 25px;
    top: -6px;
}

.tooltip-bottom:before {
    border-width: 6px 6px 0;
    bottom: -6px;
    left: 40px;
}

.tooltip-right:before {
   border-color: transparent #CCCCCC;
   border-width: 6px 0 6px 11px;
    top: 55px;
    bottom: auto;
      left: auto;
      right: -11px;

}

.tooltip:after {
    border-color: #FAFAFA transparent;
    border-style: solid outset;
    content: "";
    display: block;
    position: absolute;
    width: 0;
}

.tooltip-top:after {
    border-width: 0 6px 6px;
    left: 26px;
    top: -5px;
}

.tooltip-bottom:after {
    border-width: 6px 6px 0;
    bottom: -5px;
    left: 40px;
}

.tooltip-right:after {
   border-color: transparent #FFFFFF;
   border-width: 5px 0 5px 8px;
    top: 56px;
    bottom: auto;
    left: auto;
    right: -8px;
}

.plain-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.tooltip-story-share {
    overflow: visible;
    width: 140px;
    left:  -20px;
    visibility:  hidden;
    z-index: 1000;
}

.tooltip-story-share li {font-size: 11px;   border-bottom: 1px solid #EAEAEA;}
.tooltip-story-share li a {
    background: url("images/social-icons.png") no-repeat scroll 0 0 transparent;
    color: #009EDE;
    display: block;
    padding: 9px 0 7px 32px;
    text-decoration: none !important;
    text-shadow: 0 1px #FFFFFF;
    font-weight: normal;
}

li.story-share-tweet a {
    background-position: 10px -64px;
}

li.story-share-tweet a {
    background-position: 10px -64px;
}

li.story-share-fb a {
    background-position: 10px -95px;
}

li.story-share-pin a {
    background-position: 10px -127px;
}

li.story-share-linkin a {
    background-position: 10px -160px;
}

li.story-share-gplus a {
    background-position: 10px -190px;
}


.comment p .author:hover {text-decoration: underline;}

/***********************************************************************************************/
/* Main Content Styles                                                                         */
/***********************************************************************************************/
#posts_wrapper {width: 94%; margin: 10px auto; position: relative;}
#wrapper {
  width: 100%;
  margin: 54px auto 0px auto;
}
body.single #wrapper,body.page #wrapper { width: 1007px;}
#posts_wrapper.no-title { padding-top: 0px; margin-top: 0px;}
#entry_wrapper { width: 650px; margin: 10px auto;}
#sidebar_wrapper { width:  320px; }
div#sidebar_wrapper.left  {margin-right: 8px;}
div#sidebar_wrapper.right {margin-left: 8px;}
#page_title {position: relative; font-size: 20px; font-weight: bold; left: 2px; margin: 10px auto; padding-top: 10px;}
.post{
   border: 1px solid #cccaca;
   font-size: 11px;
   padding: 17px 17px 0 17px;
   width: 200px;
   overflow: hidden;
   display: inline-block;
   width: 312px;
   height: 438px;
   position: relative;
   margin-bottom: 10px;
}
.advert-content {overflow: hidden;}

.post:hover .actions, .post:hover .save-actions, .post:hover .share-actions,
.post_entry:hover .actions, .post_entry:hover .save-actions, .post_entry:hover .share-actions {color: #009EDE;  visibility: visible;}
.post:hover .actions-liked, .post:hover .save-actions-saved,
.post_entry:hover .actions-liked, .post_entry:hover .save-actions-saved {color: #FFFFFF;   visibility: visible;}
.post:hover .actions .post-likes-label,.post_entry:hover .actions .post-likes-label { background-position: 0 -14px;}
.post:hover .actions-liked .post-likes-label,.post_entry:hover .actions-liked .post-likes-label { background-position: 0 -134px;}
.post:hover .save-actions .post-save-label,.post_entry:hover .save-actions .post-save-label { background-position: 0 -53px;}
.post:hover .share-actions .post-share-label,.post_entry:hover .share-actions .post-share-label { background-position: 0 -94px;}

.post .post_thumb {overflow: hidden; width: 310px; height: 168px; display: table-cell; text-align: center; position: relative;opacity: 0; filter: alpha(opacity=0);}
.post .post_thumb img {max-width: 100%; max-height: 100%;}
.post .title { font-size: 22px; font-weight: 700; line-height: 25px; margin: 2px 0 6px;}
.post .post-domain {
    color: #555555;
    font-family: "source-sans-pro","Helvetica Nueue",sans-serif;
    font-size: 12px;
    font-weight: 400 !important;
    line-height: 22px;
}

.post .post-domain a {
    font-weight: normal;
}
.post .post-domain a:hover {
   text-decoration: underline;
}

.post .description {
  font-family: "source-sans-pro","Helvetica Nueue",sans-serif;
  font-size: 13px;
  line-height: 18px;
  margin: 4px 0 0;
  height:  105px;
  overflow: hidden;
}

.post .description p { margin-top: 0;}

.post .post-actions {position: absolute;
   width:  300px;
   bottom:  14px;
   cursor: pointer;
   display: block;
}

.post_entry .post-actions {
   width:  300px;
   cursor: pointer;
   display: inline-block;
   font-size: 11px;
   margin-bottom: 10px;
}


.post .actions, .post .actions-liked,
.post_entry .actions, .post_entry .actions-liked {
    height: 31px;
    background-color: #FFFFFF;
    border: 1px solid #E2E2E2;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 0 transparent;
    color: #9F9F9F;
    float: left;
    margin-right: 6px;
    padding-right: 6px;
}

.post .actions:hover, .post .save-actions:hover,.post .share-actions:hover,
.post_entry .actions:hover, .post_entry .save-actions:hover,.post_entry .share-actions:hover  {color: #07889b;}
.post .actions .post-likes, .post .actions-liked .post-likes,
.post_entry .actions .post-likes, .post_entry .actions-liked .post-likes  {
    border-right: 1px solid #EEEEEE;
    float: left;
    font-size: 11px;
    margin-right: 0;
    min-width: 2em;
    padding: 0 2px 3px 0;
}

.post .actions-liked .post-likes, .post_entry .actions-liked .post-likes  {border-right: 1px solid #2BA4D2;}

.post .actions .post-likes-num, .post .actions-liked .post-likes-num,
.post_entry .actions .post-likes-num, .post_entry .actions-liked .post-likes-num  {
    border-radius: 2px 2px 2px 2px;
    font-weight: 400;
    margin: 2px 0 0 2px;
    padding: 4px 4px 3px;
    text-align: center;
    width: 32px;
}

.post .actions .post-likes-label, .post .actions-liked .post-likes-label,.post .save-actions .post-save-label,.post .save-actions-saved .post-save-label,.post .share-actions .post-share-label,
.post_entry .actions .post-likes-label, .post_entry .actions-liked .post-likes-label,.post_entry .save-actions .post-save-label,.post_entry .save-actions-saved .post-save-label,.post_entry .share-actions .post-share-label   {
    background: url("images/spriteicons.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 1em;
    margin-left: 7px;
    padding: 5px 0 9px 16px;
    font-weight: bolder;
}


.post .save-actions,.post .save-actions-saved,.post .share-actions,
.post_entry .save-actions,.post_entry .save-actions-saved,.post_entry .share-actions  {
   background-color: #FFFFFF;
   border: 1px solid #E2E2E2;
   box-shadow: 0 1px 0 transparent;
   border-radius: 2px 2px 2px 2px;
   color: #9F9F9F;
   padding-right: 6px;
   margin-right: 6px;
   position: relative;
   float: left;
   height: 31px;
   visibility: hidden;
}
.post .save-actions-saved, .post .actions-liked,
.post_entry .save-actions-saved, .post_entry .actions-liked  {
   background-color: #0694CA;
   border: 1px solid #0694CA;
   color: #FFFFFF;
}
.post .actions .post-likes-label, .post_entry .actions .post-likes-label{ background-position: 0 6px;}
.post .actions-liked .post-likes-label, .post_entry .actions-liked .post-likes-label{ background-position: 0 -134px;}
.post .save-actions .post-save-label, .post_entry .save-actions .post-save-label{ background-position: 0 -33px;}
.post .save-actions-saved .post-save-label, .post_entry .save-actions-saved .post-save-label{ background-position: 0 -112px;}
.post .share-actions .post-share-label, .post_entry .share-actions .post-share-label{ background-position: 0 -74px;}
.post_entry .commentlist {
    margin: 0 -15px;
    padding: 0 15px;
    color: #524D4D;
}

.post_entry .comment {
    background-color: #F2F0F0;
    margin: 0 -15px;
    padding: 10px 15px;
    border-bottom: 1px solid #D9D4D4;
    border-top: 1px solid #FCFAFA;
    overflow: hidden;
}

.post_entry .comment:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
.comment .avatar {
   float: left;
   margin-right: 6px;
   width: 30px;
}

.comment p {
   width: 156px;
   margin: 0 0 0 36px;
   overflow: hidden;
   word-wrap: break-word;
}

.comment p .author {font-weight: bold;}

.post_entry {
   padding: 20px 30px 20px;
   margin: 0px 10px 20px 10px;
}

.post_entry h2 {
   margin: 0;
   font-size: 1.5em;
   line-height: 1em;
   margin-bottom: 2px;
}

.post_entry .stats {
   display: block;
   font-size: 1.15em;
   margin: 5px 0;
   clear: both;
}
.post_entry .stats a {font-weight: normal;}
.post_entry .stats  ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.post_entry .stats li {
    border-top: 1px solid #CCCCCC;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 12px;
}
.post_entry .stats li span {
    float: left;
    font-weight: bold;
    width: 70px;
}

.post_entry .meta_data {
   color: #8C7E7E;
   font-size: 0.75em;
   margin: 0 0 8px;
}

.post_entry #meta_data a {
   color: #AD9C9C;
   font-weight: bold;
   outline: medium none;
   text-decoration: none;
}

.post_entry #meta_data a:hover {text-decoration: underline;}

.post_entry #content {
   font-size: .85em;
   line-height: 18px;
   word-wrap: break-word;
   margin-bottom: 20px;
}

.post_entry #content .thumb {margin: 0 5px 5px 0;}

.post_entry #content ul{margin-left:  15px; margin-bottom: 15px;}
.post_entry #content img{max-width: 100%;}
.post_entry #comments {background-color: #DDDDDD; padding: 5px 10px;}
.post_entry .comment {border: 1px solid #EEEEEE; padding: 5px; margin-bottom: 5px;background-color: #C5C5C5;
}
.post_entry .comment .avatar {
   float: left;
   margin-top: 5px;
   margin-right: 6px;
   width: 52px;
   height: 52px;
}

.post_entry .comment .fn, .post_entry .comment .says, .post_entry .comment .comment-meta, .post_entry .comment .reply {font-size: 1em;}

.comment .reply {
   clear:  left;
   margin: 0;
   text-align: right;
}

.post_entry .comment p {
   margin: 5px 0 0 56px;
   overflow: hidden;
   word-wrap: break-word;
   font-size: 1.15em;
   width:  500px;
}

.left {float: left;}
.right {float: right;}
.center { margin: 0 auto;}

/*
   Image alignment
 */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.show {
   visibility: visible;
}

sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}
#savedstories-count {
   right: -5px;
   text-align: left;
   top: -3px;
   width: 1em;
   color: #070707;
}

.reading_list {
   border-bottom: 1px solid #cccaca;
   font-size: 11px;
   padding: 17px 0 10px 0;
   display: block;
   position: relative;
   min-height: 55px;
}

.reading_list .title {
    color: #333333;
    font-family: "lft-etica","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-weight: 700;
    width:  500px;
}

.reading_list .title a,.reading_list .title a:visited {  color: #191919;}

.reading_list .post-domain {
    color: #555555;
    font-family: "source-sans-pro","Helvetica Neue",sans-serif;
    font-size: 12px;
    text-decoration: none;
    white-space: nowrap;
    font-weight: 400 !important;
    line-height: 22px;
}

.reading_list .post-domain a,.reading_list .post-domain a:visited {  color: #555555;}
.reading_list .post-domain a:hover {
   text-decoration: underline !important;
}

.reading_list .post-actions {position: absolute;
   width:  150px;
   bottom:  14px;
   cursor: pointer;
   display: block;
   right:  0px;
}

.reading_list .tooltip-story-share li a {
padding: 2px 0px 2px 32px;
}

.reading_list .tooltip-story-share li.story-share-tweet a {
    background-position: 10px -69px;
}

.reading_list .tooltip-story-share li.story-share-fb a {
    background-position: 10px -101px;
}

.reading_list .tooltip-story-share li.story-share-pin a {
    background-position: 10px -133px;
}

.reading_list .tooltip-story-share li.story-share-linkin a {
    background-position: 10px -165px;
}

.reading_list .actions .post-likes-label, .reading_list .actions-liked .post-likes-label,.reading_list .save-actions .post-save-label,.reading_list .save-actions-saved .post-save-label,.reading_list .share-actions .post-share-label, .reading_list .save-actions-delete .post-delete-label  {
    background: url("images/spriteicons.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 1em;
    margin-left: 7px;
    padding: 5px 0 9px 16px;
    width: 8px;
    font-weight: bolder;
}

.reading_list:hover .actions .post-likes-label { background-position: 0 -14px;}
.reading_list:hover .actions-liked .post-likes-label { background-position: 0 -134px;}
.reading_list .actions .post-likes-label{ background-position: 0 6px;}
.reading_list .actions-liked .post-likes-label{ background-position: 0 -134px;}
.reading_list:hover .save-actions-delete .post-delete-label { background-position: 2px -178px;}
.reading_list .save-actions-delete .post-delete-label { background-position: 2px -156px;}
.reading_list .share-actions .post-share-label{ background-position: 0 -74px;}
.reading_list:hover .share-actions .post-share-label{ background-position: 0 -94px;}

.reading_list .actions, .reading_list .actions-liked, .reading_list .save-actions-delete, .reading_list .share-actions {
    height: 31px;
    background-color: #FFFFFF;
    border: 1px solid #E2E2E2;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 0 transparent;
    color: #9F9F9F;
    float: left;
    margin-right: 10px;
}

.reading_list .actions:hover, .reading_list .save-actions:hover,.reading_list .share-actions:hover {color: #009EDE;}

.reading_list .actions .post-likes, .reading_list .actions-liked .post-likes  {
    border-right: 1px solid #EEEEEE;
    float: left;
    font-size: 11px;
    margin-right: 0;
    min-width: 2em;
    padding: 0 2px 3px 0;
}

.reading_list .actions-liked .post-likes  {border-right: 1px solid #2BA4D2;}

.reading_list .actions .post-likes-num, .reading_list .actions-liked .post-likes-num  {
    border-radius: 2px 2px 2px 2px;
    font-weight: 400;
    margin: 2px 0 0 2px;
    padding: 4px 4px 3px;
    text-align: center;
    width: 32px;
}
.reading_list .save-actions-saved, .reading_list .actions-liked  {
   background-color: #0694CA;
   border: 1px solid #0694CA;
   color: #FFFFFF;
}

.reading_list .tooltip-story-share {
    left:  -65px;
    top: -40px;
}

.submit-link-form, .submit-link-details-form {
   padding-top:10px;
}

.submit-link-form #submit-link-input {
    background-color:#F6F6F6;
    border-color: #D6D6D6 #F1F1F1 #F1F1F1;
    border-image: none;
    border-radius: 6px 6px 6px 6px;
    border-right: 1px solid #F1F1F1;
    border-style: solid;
    border-width: 1px;
    height: 35px;
    margin-bottom: 10px;
    padding-left: 10px;
    width: 500px;
       float:  left;
}

body.ie8 .submit-link-form #submit-link-input {height: 25px;}
.submit-link-form input[type=submit], .submit-link-details-form input[type=submit]{
   padding-top:20px;
   clear:both;
    background: none repeat scroll 0 0 #0093CC;
    padding-left: 9px;
    text-align: center;
    width: 100px;
    border-radius: 3px 3px 3px 3px;
    border: 0px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 9px 0px;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.submit-link-form .error{
   color: #F73737;
   float:  left;
   clear:both;
   margin-bottom: 10px;
}

.submit-link-details-form input[type=text], .submit-link-details-form  textarea, .submit-link-details-form select {
    background-color:#EFEFEF;
    border-color: #D6D6D6 #F1F1F1 #F1F1F1;
    border-image: none;
    border-radius: 6px 6px 6px 6px;
    border-right: 1px solid #F1F1F1;
    border-style: solid;
    border-width: 1px;
    height: 25px;
    margin-left: 10px;
    width: 500px;
    padding: 0px 5px;
}

.submit-link-details-form  textarea {
height: 100px;
margin-left: 7px;
}

.submit-link-details-form  select { width:  512px;}
.submit-link-details-form label {
   font-size: 15px;
   float:  left;
   clear:both;
   font-weight: 500;
   margin-bottom: 10px;
}

.submit-link-details-form label table {
    width: 540px;
    margin-left: 120px;
    margin-top:-20px;
}

.submit-link-details-form label table td.divider {padding:  5px 0 5px 0;}
.submit-link-details-form label span {width:110px;display: inline-block; text-align: right; vertical-align: top;}

.submit-link-details-form input[type=submit] {float: left; margin-bottom: 20px;}

#submit-button-info {
 border-radius: 3px 3px 3px 3px;
   margin-top:  20px;
   border: 1px solid #F1F1F1;
   background-color: #F6F6F6;
   clear: both;
   padding: 10px;
}

#submit-button-info code {
    background-color: #FFFF99;
    display: block;
    font-family: monospace;
    font-size: 10px;
   line-height: 15px;
    padding: 5px;
}

#submit-button-info table td img {
   margin-right:10px;
}

#submit-button-info a.submit-bookmarklet {
    background-color: #E0242A;
    border: 1px solid #980B0E;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,sans-serif;
    font-size: 18px;
    height: 44px;
    line-height: 44px;
    padding: 0 18px;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.33);
}

/***********************************************************************************************/
/* Footer Styles                                                                               */
/***********************************************************************************************/

#footer-wrapper  {position: relative; padding: 1.625em 7.6%; overflow: hidden;}
#footer {width: 1007px; margin: 0 auto; position: relative; min-height: 50px;}

/***********************************************************************************************/
/* Widget Styles                                                                               */
/***********************************************************************************************/
.stamp.topright {position: absolute;right: 0;top:0;}
.widget-title {
   font-weight: bold;
   padding: 2px 5px;
   margin:  0px;
}

.widget-container { margin-top:  5px;}

#content_sidebar  {
  border: 1px solid #CCCACA;
  font-size: 1em;
  margin-bottom: 10px;
}

#content_sidebar { width: 348px; padding: 1px 5px 5px; box-sizing: border-box;}
.single #content_sidebar, .page #content_sidebar  {margin-top: 10px;}
#content_sidebar ul, #widgets_404 ul {list-style: none;}
#content_sidebar ul li, #widgets_404 ul li {font-size: 0.9231em; position: relative; }
#content_sidebar ul ul, #widgets_404 ul ul {list-style: square; }
#content_sidebar ul ul li, #widgets_404 ul ul li {margin: 4px 0px 4px 15px;}
#content_sidebar ul ul li a, #widgets_404 ul ul li a {
   font-weight: normal;
   padding: 3px;
}

#content_sidebar {
padding: 17px;
border: none;
}
#footer .widget-title {font-size: 13px;}
#footer .widget-area { font-size: 13px;}
#footer .widget-area ul {list-style: none;}
#footer .widget-areaul li {font-size: 0.9231em; position: relative; }
#footer .widget-area ul ul {list-style: disc;}
#footer .widget-area ul ul li {margin-left: 15px;}
#footer .widget-area ul ul li a {
   font-weight: normal;
   display: block;
}

#footer.two .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
}
#footer.two .widget-area + .widget-area {
	margin-right: 0;
}

#footer.three .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}

#footer.three .widget-area + .widget-area + .widget-area {margin-right: 0;}

.widget_topratedstories .post_content
{ overflow: hidden; margin-top: 10px; width: 100%; background-color: #ffffff; }

#widgets_404 .widget_topratedstories .post_content {width: 310px;}

.widget_topratedstories .post_text
{ float: right; width:  180px;}

.widget_topratedstories .post_text .title span,
.widget_topratedstories .post_text .views,
.widget_topratedstories .post_text .title
{ color:  #8C7E7E; font-size:  .80em;}

.widget_topratedstories .post_thumb
{ width: 110px; height: 80px; float: left;padding-right: 5px;}


/***********************************************************************************************/
/* Page Numbers and Navigation Styles                                                          */
/***********************************************************************************************/
.pagination_wrapper {
   margin: 10px auto;
   clear: both;
   padding: 10px;
   position: relative;
   font-size: 0.90em;
   line-height:1em;
}

.pagination {
display: inline-block;

}

.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
font-weight: normal;
}

.pagination a:hover{
color:#fff;
background: #3279BB;
}

.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}

/***********************************************************************************************/
/* Login, Register Forms                                                                       */
/***********************************************************************************************/
ul.tabs_login {
	padding: 0; margin: 20px 0 0 0;
	position: relative;
	list-style: none;
	font-size: 14px;
	z-index: 100;
	float: left;
	}
ul.tabs_login li {
	border: 1px solid #E7E9F6;
	 -webkit-border-top-right-radius: 10px;
	 -khtml-border-radius-topright: 10px;
	 -moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	 -webkit-border-top-left-radius: 10px;
	 -khtml-border-radius-topleft: 10px;
	 -moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	line-height: 28px; /* = */ height: 28px;
	padding: 0; margin: 0 5px 0 0;
	position: relative;
	background: #fff;
	overflow: hidden;
	float: left;
	}
ul.tabs_login li a {
	text-decoration: none;
	padding: 0 10px;
	display: block;
	outline: none;
	}
html ul.tabs_login li.active_login {
	border-left: 1px solid #E7E9F6;
	border-bottom: 1px solid #fff;
	 -webkit-border-top-right-radius: 10px;
	 -khtml-border-radius-topright: 10px;
	 -moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	 -webkit-border-top-left-radius: 10px;
	 -khtml-border-radius-topleft: 10px;
	 -moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	background: #fff;
	color: #333;
	}
html body ul.tabs_login li.active_login a { font-weight: bold; }
.tab_container_login {
	background: #fff;
	position: relative;
	margin: 0 0 20px 0;
	border: 1px solid #E7E9F6;
	 -webkit-border-bottom-left-radius: 10px;
	 -khtml-border-radius-bottomleft: 10px;
	 -moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	 -webkit-border-bottom-right-radius: 10px;
	 -khtml-border-radius-bottomright: 10px;
	 -moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	 -webkit-border-top-right-radius: 10px;
	 -khtml-border-radius-topright: 10px;
	 -moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	z-index: 99;
	float: left;
	width: 100%;
	top: -1px;
	}
.tab_content_login {
	padding: 7px 15px 15px 15px;
	padding-top: 10px;
	}
	.tab_content_login ul {
		padding: 0; margin: 0 0 0 15px;
		}
		.tab_content_login li { margin: 5px 0; }
/* global styles */
#register-password {}
	#register-password h3 {
		border: 0 none;
		margin: 10px 0;
		padding: 0;
		}
	#register-password p {
		margin: 0 0 15px 0;
		padding: 0;
		}
/* form elements */
.wp-user-form {}
.wp-user-form .error{
   color: #F73737;
}
	.username, .password, .login_fields, .firstname, .lastname {
		margin: 7px 0 0 0;
		overflow: hidden;
		width: 100%;
		}
		.username label, .password label, .firstname label, .lastname label { float: left; clear: none; width: 25%; }
		.username input, .password input, .firstname input, .lastname input {
			font: 12px/1.5 "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
			float: left; clear: none; width: 200px; padding: 2px 3px; color: #777;
			}
.rememberme { overflow: hidden; width: 100%; margin-bottom: 7px; }
#rememberme { float: left; clear: none; margin: 4px 4px -4px 0; }
.user-submit { padding: 5px 10px; margin: 5px 0; }
.userinfo { clear: none; width: 75%; margin-bottom: 10px; }
	.userinfo p {
		margin-left: 10px;
		}
.usericon { float: left; clear: none; margin: 0 10px 10px 0px; }
	.usericon img {
		border: 1px solid #F4950E;
		padding: 1px;
		}
/***********************************************************************************************/
/* Mobile & Tablet Styles                                                                      */
/***********************************************************************************************/

@media only screen and (max-width: 480px) {
   #header { width:  100%; min-width: 100%; max-width: 100%;}
   #logo h1 {font-size: 1em; }
   #logo h2 {font-size: .65em; }
   #search, #social-navigation {display: none;}

   #page-navigation {left: 0px; position: relative;}
   #page-navigation ul > li a {padding: 2px 5px 2px 2px; width: 100%;}
   #site-navigation { float: none; margin-top: 5px; padding:  0 5px; width:97%}
   #savedstories-count {top: 0px;}

   #wrapper, body.single #wrapper, body.page #wrapper { width: 100%; padding: 0px; margin-top:  110px;}
   #posts_wrapper, #entry_wrapper {width: 100%;}
   .post_entry {width: 96%;margin: 0px; padding: 5px;}
   .post_entry h2 {font-size: 1em;}
   .post_entry .meta_data {font-size: .75em;}
   .post_entry .comment p {width: 80%; font-size: 1em;}

   #footer-wrapper  {position: relative; margin-top: 1em; padding: 1.625em 5px; overflow: hidden;}
   #footer { width: 100%; }
   #footer.two .widget-area, #footer.three .widget-area {width: 300px; margin-right: 5px;}

   #posts_wrapper.title { padding-top: 20px;}

   #content_sidebar{ padding: 1px 2px 2px;}
   .pagination_wrapper {font-size:  .80em;}

   .post { width:  96%; }
   .post.post-col-0,.post.post-col-1,.post.post-col-2 { padding: 17px 5px 0px 5px;border-right: none;}

   .post .actions, .post .save-actions, .post .share-actions, .post .save-actions-saved,
   .post_entry .actions, .post_entry .save-actions, .post_entry .share-actions,.post_entry .actions-liked, .post_entry .save-actions-saved {color: #009EDE;  visibility: visible;}
   .post .actions .post-likes-label,.post_entry .actions .post-likes-label { background-position: 0 -14px;}
   .post .actions-liked .post-likes-label,.post_entry .actions-liked .post-likes-label { background-position: 0 -134px;}
   .post .save-actions .post-save-label,.post_entry .save-actions .post-save-label { background-position: 0 -53px;}
   .post .share-actions .post-share-label,.post_entry .share-actions .post-share-label { background-position: 0 -94px;}

   .post .save-actions-saved, .post .actions-liked,
   .post_entry .save-actions-saved, .post_entry .actions-liked  {color: #FFFFFF;}

   .reading_list {font-size: 10px; padding: 17px 5px 10px 5px;}
   .reading_list .title { font-size: 13px; width:  100%}
   .reading_list .post-actions{bottom:  4px;}

   #submit-button-info { display:  none; }
   .submit-link-form, .submit-link-details-form { padding-bottom: 10px; }
   .submit-link-form #submit-link-input { width: 90%;}

   .submit-link-details-form label span { text-align: left; padding-left:  10px; }
   .submit-link-details-form input[type="text"], .submit-link-details-form textarea, .submit-link-details-form select {width: 270px}
   .submit-link-details-form select { width: 280px; }
   .submit-link-details-form label table { width: 100%;  margin-left: 10px; margin-top: 0px; }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {

   body.single #wrapper,body.page #wrapper { width: 100%;}
   #header { width:  100%; min-width: 100%; max-width: 100%;}
   #page-navigation {left:  7px; position: relative;}
   #site-navigation { float: none; margin-top: 0px; padding:  5px 5px; width:99%}
   #social-navigation {display: none;}
   #search { margin: 5px 5px 0;}

   body.single #wrapper, body.page #wrapper { width: 100%; padding: 0px; margin-top:  110px;}

   #posts_wrapper, #entry_wrapper {width: 100%;}

   .post_entry {width: 96%;margin: auto; padding: 5px;}
   .post_entry h2 {font-size: 1em;}
   .post_entry .meta_data {font-size: .75em;}
   .post_entry .comment p {width: 80%; font-size: 1em;}

   #footer-wrapper  {position: relative; margin-top: 1em; padding: 1.625em 5px; overflow: hidden;}
   #footer { width: 100%; }
   #footer.two .widget-area, #footer.three .widget-area {width: 300px; margin-right: 5px;}

   #posts_wrapper.title { padding-top: 20px;}
    .stamp.topright {position: relative;top:unset;bottom:0;}
   #content_sidebar{ padding: 1px 2px 2px;}
   .single #entry_wrapper.left, .single #entry_wrapper.right, #content_sidebar.right, #content_sidebar.left,
   .page #entry_wrapper.left, .page #entry_wrapper.right {float:none;}
   .single  #content_sidebar, .page  #content_sidebar{margin: auto;}
   .pagination_wrapper {font-size:  .80em;}

   .post { width:  96%;}
   .post.post-col-0,.post.post-col-1,.post.post-col-2 { padding: 17px 5px 0px 5px;border-right: none;}

   .post .actions, .post .save-actions, .post .share-actions, .post .save-actions-saved,
   .post_entry .actions, .post_entry .save-actions, .post_entry .share-actions,.post_entry .actions-liked, .post_entry .save-actions-saved {color: #009EDE;  visibility: visible;}
   .post .actions .post-likes-label,.post_entry .actions .post-likes-label { background-position: 0 -14px;}
   .post .actions-liked .post-likes-label,.post_entry .actions-liked .post-likes-label { background-position: 0 -134px;}
   .post .save-actions .post-save-label,.post_entry .save-actions .post-save-label { background-position: 0 -53px;}
   .post .share-actions .post-share-label,.post_entry .share-actions .post-share-label { background-position: 0 -94px;}

   .post .save-actions-saved, .post .actions-liked,
   .post_entry .save-actions-saved, .post_entry .actions-liked  {color: #FFFFFF;}

   .reading_list {font-size: 10px; padding: 17px 5px 10px 5px;}
   .reading_list .title { font-size: 13px; width:  100%}
   .reading_list .post-actions{bottom:  4px;}

   #submit-button-info { display:  none; }
   .submit-link-form, .submit-link-details-form { padding-bottom: 10px; }
   .submit-link-form #submit-link-input { width: 90%;}

   .submit-link-details-form label span { text-align: left; padding-left:  10px; }
   .submit-link-details-form input[type="text"], .submit-link-details-form textarea, .submit-link-details-form select {width: 270px}
   .submit-link-details-form select { width: 280px; }
   .submit-link-details-form label table { width: 100%;  margin-left: 10px; margin-top: 0px; }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  body.single #wrapper,body.page #wrapper { width: 100%;}
   #header { width:  100%; min-width: 100%; max-width: 100%;}
   #logo h1 {font-size: 1.25em; }
   #logo h2 {font-size: .75em; }

   #social-navigation {display: none;}
   .post .actions, .post .save-actions, .post .share-actions, .post .save-actions-saved,
   .post_entry .actions, .post_entry .save-actions, .post_entry .share-actions,.post_entry .actions-liked, .post_entry .save-actions-saved {color: #009EDE;  visibility: visible;}
   .post .actions .post-likes-label,.post_entry .actions .post-likes-label { background-position: 0 -14px;}
   .post .actions-liked .post-likes-label,.post_entry .actions-liked .post-likes-label { background-position: 0 -134px;}
   .post .save-actions .post-save-label,.post_entry .save-actions .post-save-label { background-position: 0 -53px;}
   .post .share-actions .post-share-label,.post_entry .share-actions .post-share-label { background-position: 0 -94px;}

   .post .save-actions-saved, .post .actions-liked,
   .post_entry .save-actions-saved, .post_entry .actions-liked  {color: #FFFFFF;}

   #footer-wrapper {padding: 1.625em 5px;}

   #footer { width: 99%; }
   #footer.two .widget-area {width: 49%; margin-right: 5px;}
   #footer.three .widget-area {width: 300px; margin-right: 5px;}
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */
.post {height:  400px;}
}
