/*
Theme Name: DeveloperDrive Long
Theme URI: http://developerdrive.com/
Description: Dev Drive Long Theme
Version: 0.1
License: GNU General Public License
License URI: license.txt
Tags: Lite
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
  font-size:15px;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
header, nav, article, section, footer, figure, aside {
    display: block;
}

/* =Layout
-------------------------------------------------------------- */
                     
/*
@font-face {
  font-family: 'Pictos Custom';
  src: url('fonts/pictos_custom.eot');
  src: url('fonts/pictos_custom.woff') format('woff');
  src: url('fonts/pictos_custom.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
*/


body { background:#32373d;
position:absolute; width:100%; min-height:100%;
color: #302c2c;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body, input, text {
   font-family: 'Source Sans Pro', sans-serif;
}


.highlight-title-t,
.highlight-title,
.post-title,
.page-title, .page-title, .entry-title, h1, h2, h3 {
  font-family:  'Lora', serif;
  font-weight:bold;
}
 
 h1,h2,h3 {
 /* font-family: 'Varela Round', sans-serif;*/
 /*font-family: 'Cabin', sans-serif;*/
 /*font-family: 'Abel', sans-serif;*/
/* font-family: 'Dosis', sans-serif; 
 font-weight:400px !important;
 */}
 
 
.finline-large { text-align:center; position:relative; margin:0 -40px; margin-bottom:25px;}

.finline-large img { vertical-align:top;}
.finline-large .bgstub{ position:absolute; left:0; top:0; width:100%; height:100%;
background: #27292c;
border-top:20px solid rgba(255,255,255, 1);
border-bottom:20px solid rgba(255,255,255, 1);
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
overflow:hidden;
} 
.blur-bg { position:absolute; left:0; top:0; width:100%; height:100%;
background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;

  /*-webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);
  */
  
  overflow:hidden;
  
}

.bgstub:after { content:""; position:absolute; top:0; left:0; width:100%; height:100%;
background: rgba(0,0,0, 0.7);
}
 
.entry-content img {max-width:100%; height:auto; position:relative; max-width:700px;}
.entry-content iframe,
.entry-content object
{ max-width:700px; margin-left:auto; margin-right:auto;}

a.mighty-deals-notify-link:hover,
.entry-content .txt-lnk:hover { border-bottom:1px dotted; text-decoration:none;}

img.alignleft {float:left; margin-right:5px;}
a, body .md-wg-deal-link {text-decoration:none; color:#4193ef;}


#vmd-top-bar a:hover {text-decoration:none;}

/*
#vmd-top-bar a:hover,
.sb-popular-title a:hover,
a:hover, body .md-wg-deal-link:hover {color:#e33a30 ; }
*/
.clr {clear:both;}
.clr-1 { height:1px;}

.w-block { margin:0 auto 0px; max-width:1200px; min-width:320px; }

#global-wrap {position:relative;
overflow:hidden;}
#top-ads-block { margin-top:40px;}
#top-google-ads {  width:728px; margin:0 auto;}
#top-right-ads {
 float:right;
 margin-left:-100%;
 width:100%;
}

.more-link { font-weight:bold;}
.more-link:hover { /*color:#2f9bc1;*/ }

#top-right-md-ads { margin-left:758px; height:70px; background:#fff;
padding:10px;
}
#md-top-large-widget img { width:76px; height:70px; float:left; margin-right:10px;}
#md-top-large-widget .md-wg-deal-link { font-size:14px; line-height:19px; font-weight:bold;}
#md-top-large-widget .md-wg-deal-link:hover {  }

#wrapper { margin-top:30px; padding:30px; background:#e9ebed;}


#header-wrap { position:relative; }
#header {position:relative; height:80px; padding-top:15px; z-index:3;}

#header-content { position:relative;}

#top-header {position:relative; }

#footer-wrap { background:#32373d; position:absolute; bottom:0; left:0; width:100%; z-index:20;
}
footer { /*padding:40px 0;*/ padding:60px 0; position:relative; text-align:center;}
/*#footer-copyright  {font-size:13px; margin-top:10px; }*/
#footer-menu-left { float:left; text-align:left; position:relative; z-index:2; }
#footer-menu-right { float:right; text-align:right; position:relative; z-index:2; }
.footer-menu a { color:#fff; font-size:14px; display:block; margin:15px 0; font-weight:bold;
text-transform:uppercase;
letter-spacing:2px;
}

a.hp-category:hover,
.footer-menu a:hover span{ border-bottom:1px dotted; }

#footer-middle {text-align:center; position:relative; top:90px; 
position:absolute; left:0; width:100%;
}
#footer-logo { display:inline-block; width:202px; height:26px; background: url(css-images/footer-copy.png) no-repeat;}


/*
#header,
.featured-post-block {
 background:#ee5554;
}
*/
.featured-post-block { position:relative;}
.ft-grad-bg { position:absolute; top:-95px; bottom:0; width:100%; height:100%;

padding-top:95px;
background: #ee5554;
background: -moz-linear-gradient(45deg,  #ee5554 0%, #fb7c63 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ee5554), color-stop(100%,#fb7c63));
background: -webkit-linear-gradient(45deg,  #ee5554 0%,#fb7c63 100%);
background: -o-linear-gradient(45deg,  #ee5554 0%,#fb7c63 100%);
background: -ms-linear-gradient(45deg,  #ee5554 0%,#fb7c63 100%);
background: linear-gradient(45deg,  #ee5554 0%,#fb7c63 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee5554', endColorstr='#fb7c63',GradientType=1 );


} 

.hp-featured-post { position:relative; }


.featured-post-block { margin-bottom:40px;}
.hp-featured-post h2, .hp-featured-post h2 a { font-size:36px; color:#fff; line-height:44px;}

.hp-featured-post { max-width:700px; margin: 0 auto;}

.post-block { max-width:800px; margin: 0 auto;}


.hp-post { 

max-width:800px;
background:#fff;
margin:0px auto 40px;

}

.hp-post-pre-ft {margin-top:0;}

#bottom-rect-ads,
.hl-section,
.hp-post,
.slot-ads {
-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.20);
-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.20);
box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.20);

}

.hl-section,
.hp-post,
.hp-post-footer{
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-top-left-radius: 0px;
-moz-border-radius-topleft: 0px;
-webkit-border-top-left-radius: 0px;
border-top-right-radius: 0px;
-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;
}

.hp-post:first-child { margin-top:0;}

 
 .hp-post-footer {background:#f7f8f8;
 padding:30px;
 
 font-weight:bold;
 font-size:12px;
 text-transform:uppercase;
 letter-spacing:2px;
 }
 
 .shares-count,
 .hp-post-footer, .hp-post-footer a { color: rgba(48, 44, 44, 0.5); }
 
 .shares-count { letter-spacing:2px;  font-weight:bold;
 font-size:12px;
 text-transform:uppercase; }
 
 .pop-sub-social  .share-icon { top:5px;}
 
 .hp-post-footer .meta-date { float:left;}
 .hp-post-footer .post-categories { float:right;}
 .hp-post-footer .pm-shares { float:right;}

/*
.page-title, .entry-title a,  .page-title, .entry-title {color:#212628;}
*/

/*
#vmd-top-bar a,
a,
.twitter-message a, .sb-popular-title a ,
.entry-title a, #footer-menu a {
-webkit-transition: color .2s linear;
-moz-transition: color .2s linear;
-ms-transition: color .2s linear;
-o-transition:  color .2s linear;
transition: color .2s linear;
}
*/

input.wpcf7-submit,
.selector ul a,
.hp-category {
 -webkit-transition: background-color .2s linear;
-moz-transition: background-color .2s linear;
-ms-transition: background-color .2s linear;
-o-transition:  background-color .2s linear;
transition: background-color .2s linear;
}

.entry-meta {
font-size: 13px;
float: left;
width: 150px;
position:relative; z-index:2;
}

.single-entry-meta { margin-top:15px;}
.sim-bottom { background:#f2f2f2; padding:8px; margin-top:15px;  position:relative; margin-bottom:5px;}

.sim-top, .sim-top a { color:#878787; font-size:13px; font-weight:normal;}
.sim-top .post-author { text-transform:uppercase; font-weight:bold;}
.sim-bottom .pm-shares { position:absolute; top:8px; right:8px;  margin:0;}
.sim-bottom .hp-category { margin-right:5px; font-size:13px;} 

.entry-meta .meta-date { font-size:15px; font-weight:bold; color:#3f4547; text-transform:uppercase; margin-bottom:10px;}

.meta-comments { margin-bottom:10px; position:relative; z-index:6;}

.pm-shares .pm-label { font-weight:bold; text-transform:uppercase;}
/*.pm-shares .pm-label,
.sb-popular-block .pm-label,
.meta-comments a { color:#989898; font-size:13px; text-transform:uppercase; font-weight:bold; }
*/

a.hp-category {
/*position: relative;
color: #fff;
background: #4bb739  ;

padding: 3px 8px;
text-transform: uppercase;
z-index:4;
top:0;
*/


margin-right:40px;
/*color: #70dc91;*/
/*padding:5px; 
color:#fff;
background:#4193ef;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
*/
}

.hpop-comments {
width: 330px;
}

.hpop-comment:last-child {
border-bottom: none;
}

.hpop-comment .avatar {
float: left;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}

.hpop-comment-info {
margin-left: 70px;
color: #000;
display: block;
}

.hpop-comment {
padding: 10px 0;
border-bottom: 1px solid #eee;
display: block;
}

.hpop-comment-info .comment-author {
font-weight: bold;
color: #000;
font-size: 13px;
}

.hpop-comment-info .comment-text {
font-size: 11px;
line-height:15px;
margin-top:3px;
display:block;
text-transform:none;
font-weight:normal;
}

.entry-meta  .hp-category {margin-bottom:10px;}


.hp-post-wrap { /*float:left; width:100%; margin-left:-150px;*/
margin-bottom:40px;
border-left:3px solid #46c974;
margin-left:-1px;
padding:0 20px;
}

.date-divider { max-width:560px; height:1px; background:#d7dce0;
margin:0 auto;
position:relative;

}
.date-divider .date-div-label { position:absolute; width:100%; left:0; top:50%;
font-weight:bold;
color:#bfc9d2;
font-size:16px;
text-align:center;
text-transform:uppercase;
margin-top:-9px;
}

.date-div-label span { padding:0 20px; background:#e9ebed;}

.hp-post-content { /*margin-left:150px;*/ max-width:700px; margin:0 auto; padding-top:30px;}

.entry-content { line-height: 26px;
font-size: 18px;
/*-webkit-font-smoothing: antialiased;*/
/*-webkit-font-smoothing:  subpixel-antialiased;*/

}

.page-content .entry-content,
.single-content .entry-content {
padding:40px;
}

.hp-excerpt{
line-height: 28px;
font-size: 18px;
margin-top:20px;
}

.ft-meta {
border-bottom:1px solid #dc5553;
font-size:14px;
color:rgba(48,44,44,0.5);
padding-bottom:10px;
margin:20px 0;
}

.post-author-meta { width:90px;
text-align:right;
float:left;
margin-left:-100%;
margin-top:25px;
}

.post-author-meta img {
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
}

.post-author-meta .post-author {
 color:#898d92;
 font-size:14px;
 display:block;
 margin-top:10px;
}

.hp-author-bio { margin-top:10px; font-size:12px;
color:#c4c7c9;
line-height:17px;
}



.hp-post-text { float:left; margin-left:130px; margin-top:20px;}



.ft-meta .shir-wrap { float:right;}

.ft-meta .meta-date { display:inline-block; margin-right:30px; float:left;}
.ft-meta .meta-author { float:left;}

.ft-meta a { color:#302c2c;}

.hp-featured-post .hp-excerpt {

 font-size:18px;
 line-height:28px;
 margin-top:10px;
 }

.hp-excerpt p:last-child {  padding:0;}

.ft-more-wrap { text-align:center;}
.ft-more-lnk { display:inline-block; color:#fff; text-transform:uppercase;
text-decoration:none;
width:90px;
height:90px;
font-size:11px;
font-weight:bold;
position:relative;
border:2px solid #e9ebed;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
top:47px;
background: #ee5554;

-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.ft-more-lnk:hover {
background:#32373d;
color:#ee5554;

}

.ft-read-more {
 
  border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
margin-bottom: 50px;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-ms-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
letter-spacing: 2px;
font-size:12px;
text-transform:uppercase;

display:inline-block;
padding:10px 40px;
margin-top:15px;
border:1px solid #fff;
color:#fff;
font-weight:600;
}


.entry-content .ft-read-more:hover {background:#fff; border:1px solid #fff; color:#ee5b5a;}

.ft-more-lnk span { position:absolute; top:50%; left:0; width:100%; text-align:center; margin-top:-5px;
letter-spacing:2px;
}


/*h2.entry-title {font-size:32px; line-height:37px; margin-bottom:10px; margin-top:-6px;}*/
h2.entry-title a {color:#302c2c; font-size:28px; line-height:34px; }
.hp-featured-post .entry-title {}
.hp-featured-post .entry-title a { font-size:36px; line-height:42px; color:#fff;}

/*.highlight-title,
.highlight-title a, */
h1.entry-title {font-size:36px; line-height:40px; margin-top:-6px; color:#2d2f30;}

.inner-page h1.entry-title { border-bottom:2px solid #ebecec; padding-bottom:20px; margin-bottom:20px; }

.highlight-title-t,
.highlight-title a{  display:inline-block;  padding-left:0;
padding:5px 10px; 
color:#4193ef;
background:#fff;

border:1px solid #4193ef;
font-size:28px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;

-webkit-transition:all .2s linear;
-moz-transition: all .2s linear;
-ms-transition: all .2s linear;
-o-transition:  all .2s linear;
transition: all .2s linear;

}

.highlight-title a { color:#4193ef;}

.highlight-title a:hover { background:#4193ef; color:#fff;}

.highlight-wrap {}
.highlight-block {padding-bottom:0; }

.highlight-content { margin-top:20px;}

.hl-section { clear:both; margin-left:40px; margin-bottom:40px;  background:#fff;  }
/*.hl-section:hover {background:#FbFbFb;}*/
.hl-sec-block { padding:30px 30px 0; border-left: 3px solid #46c974;
margin-left: -1px;
margin-bottom:40px;
}

.hl-row {margin-top:10px;}

#content a.tag-link {font-size:14px;margin-right:10px; margin-bottom:5px;
display:inline-block;
color:#302c2c;
}

a.tag-link:hover span { border-bottom:1px dotted;} 

div.hl-tag, div.hl-cat {}

div.hl-tag {float:left;}

.clr-20 {padding-bottom:20px;}

.highlight-content-tag {margin-left:0px; padding:20px 0; }
.hl-link {color:#4193ef;
color:#302c2c; 
 
 
 }
 
 /*
 .hl-link, .tag-link {
 border-bottom:1px dotted rgba(227,58,48,0);
 }
 */
 
 .hl-link, .tag-link {
 /*-webkit-transition: border-color .2s linear;
-moz-transition: border-color .2s linear;
-ms-transition: border-color .2s linear;
-o-transition:  border-color .2s linear;
transition: border-color .2s linear;
*/
 }
 
 .hl-link:hover {
 border-bottom:1px dotted;
 }
 
/* .hl-link:hover, .tag-link:hover {
 border-color: rgba(227,58,48,1);
 }
 */
 
 
#top-breadcrumbs {

padding-bottom:20px;
margin-bottom:40px;
border-bottom: 2px solid  #ebecec;

}

.tb-left { float:left;}
.tb-right { float:right; color:#707d80;}

#top-breadcrumbs, #top-breadcrumbs a {color:#3f4547;}
#top-breadcrumbs .active { font-weight:bold;}
#top-breadcrumbs a:hover {border-bottom:1px dotted; color:#e33a30;}


.search-box {
outline:none;
padding:0px 30px 0px 10px;
height:28px;
float:right;
font-size:13px;
font-weight:bold;
width:100%;
background:#515758;
color:#fff;
border:none;
border-radius:14px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}

#search-box-wrap { 
  overflow:hidden;
  text-indent:-999px;
  width:0px;
  transition: width 0.5s;
  -moz-transition: width 0.5s;
  -webkit-transition: width 0.5s;
  -o-transition: width 0.5s;
  
}

#search-box-wrap.active { width:200px;}

.autocomplete { background:#32393b; margin-left:16px; margin-top:22px; }
.autocomplete div { padding:7px 25px; color:#fff;}
.autocomplete div.selected { background:#515758;}

.search-box.inactive {color:#cfd0d0;}
.search-form { position:relative; top:15px; z-index:2; right:30px;}

.search-btn {
border: none;
position: absolute;
left: -32px;
top: 6px;
color:#fff;
width:23px;
height:23px;
background: url(css-images/search.png) no-repeat center center; 

}


#logo-wrap { text-align:center; position:absolute; width:100%; left:0; top:0;}
#logo { background: url(css-images/top-logo.png) no-repeat center center; 
display:inline-block; width:54px; left:0px; height:54px; /*position:absolute; top:0px;*/
     background-size:100% 100% ;
     -webkit-background-size:100% 100%;
     -moz-background-size:100% 100%    ;
     -ms-background-size:100% 100%      ;
     z-index:5;
     position:relative; 
     top:5px;
     
 }
 
.archive-body #logo,
.inner-body #logo { background-image: url("css-images/inner-logo.png"); } 

#top-menu-wrap {text-align:right; position:relative; top:23px; float:right;}

.search-form, #header-drops { float:right;}
#header-drops { position:relative; top:0px; margin-right:45px;}

#more-menu { float:left; position:relative; top:14px; z-index:2; left:40px;}
#more-menu-icon { width:23px; height:16px;  display:inline-block; background: url(css-images/more-icon.png) no-repeat center center; }

.drop-menu a,
.mm-item { font-weight:bold; color:#fff; font-size:16px; display:block; padding:10px; position:relative; width:150px; background:rgba(0,0,0,0.2); }
.drop-menu a {  background:rgba(0,0,0,0.85);}

.mm-item:after { color:rgba(255,255,255, 0.5); content:"▼"; position:absolute; top:50%; margin-top:-8px; right:10px;}

.drop-menu a {color:rgba(255,255,255, 0.8);  background:rgba(0,0,0,0.5); }

.archive-body .drop-menu a,
.inner-body .drop-menu a { background:rgba(0,0,0,0.85); }

.drop-menu {
position:absolute;
display:none;
z-index:3;
}

.mm-item:hover,
.drop-menu a:hover { background:rgba(0,0,0,0.8); color:#fff; }

.archive-body .drop-menu a:hover,
.inner-body .drop-menu a:hover { background:rgba(0,0,0,0.95); }

.drop-menu li { /*padding:5px;*/}

#more-menu:hover .drop-menu { display:inline-block;}

/* selector */

.selector {
cursor:pointer;
position: relative;
padding: 8px 5px 6px 5px;
font-size: 14px;
color: #666;
top: -2px;
display: inline-block;
-webkit-backface-visibility: hidden;
text-align:left;
height:45px;
display:inline-block;
}

#home-selector .selector-icon { background: url(images/home-icon.png) no-repeat;}
#categories-selector .selector-icon { background: url(images/category-icon.png) no-repeat;}

#home-selector .selector-icon,
#categories-selector .selector-icon {
display:inline-block;
width:22px; height:22px; 
background-size:100% 100%;
-ms-background-size:100% 100%;
-webkit-background-size:100% 100%;
-moz-background-size:100% 100%;
vertical-align:middle;
margin-right:5px;

}

.inner-head {
background: #45ca76;
background: -moz-linear-gradient(45deg,  #45ca76 0%, #37d093 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#45ca76), color-stop(100%,#37d093));
background: -webkit-linear-gradient(45deg,  #45ca76 0%,#37d093 100%);
background: -o-linear-gradient(45deg,  #45ca76 0%,#37d093 100%);
background: -ms-linear-gradient(45deg,  #45ca76 0%,#37d093 100%);
background: linear-gradient(45deg,  #45ca76 0%,#37d093 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45ca76', endColorstr='#37d093',GradientType=1 );
padding:0px 0px 0;
}


.archive-head,
.page-head { background:#4193ef; position:relative; }

.archive-head { margin-bottom:40px;}


.archive-head .post-title,
.page-head .post-title,
.inner-head .post-title { /*border-top:1px solid rgba(50,55,61,0.2); padding-top:25px; margin-top:20px; */ padding:40px 60px;}

.page-head .post-title,
.archive-head .post-title { padding:40px 40px;}


.inner-meta { 
padding:15px 40px 15px 60px;
background:rgba( 50,55,61, 0.4);
/*margin:0 -35px;*/
letter-spacing:2px;
}

.inner-head .meta-author,
.inner-head .meta-date,
.ih-category,

.inner-head .pm-shares .pm-label { color:rgba(50,55,61, 0.5); font-weight:bold;   }

.inner-head .meta-author a{ color:rgba(50,55,61, 1);}

.inner-meta .meta-author,
.inner-meta .meta-date,
.inner-meta .pm-shares .pm-label,
.inner-meta .ih-category,
.inner-meta .meta-author a {
  color: rgba(255,255,255, 1);
}

.ih-category { text-transform:uppercase; }

.meta-author a:hover,
.ih-category:hover { border-bottom:1px dotted;}


.inner-head .meta-author { float:right; font-weight:normal;}

.inner-meta .meta-author { float:right; font-weight:normal; margin-right:20px;}

.inner-meta .meta-date,
.inner-head .meta-date { float:left; font-weight:normal;}


/*
.inner-meta-cont,
.inner-head-cont { max-width:1050px; margin:0 auto;}
*/


.inner-head .post-categories { float:left;}

.inner-meta .post-categories { float:left; margin-left:20px;}

.inner-meta .shir-wrap,
.inner-head .shir-wrap { float:right;}

.selector-value { text-transform:uppercase; font-size:14px; color:#fff; vertical-align:middle; position:relative; top:1px;
font-weight:bold;
}

.selector ul {
 
 width:auto;
 position:absolute;
 /*left:-1px;
 
 top:-9999px;
 */
 left:-20px;
 top:59px;
 z-index:5;
 background:#32393b;
/*transition: opacity 0.5s;
-moz-transition: opacity 0.5s;
-webkit-transition: opacity 0.5s;
-o-transition: opacity 0.5s;
opacity:0;
*/
display:none;
padding-bottom:12px;
 
}

.selector ul a { display:block; padding:7px 25px; color:#fff; font-weight:bold;}
.selector ul a:hover { background:#515758;}

.selector:hover ul { display:block;  /* opacity:1; top:28px;*/}
.selector:hover .selector-btn-arrow {color:#999;}

/*#categories-selector { margin-left:30px;}*/
#header-drops .selector , .top-item { margin-right:15px;}

#header-drops .selector-value, .top-item {
font-family: 'Dosis', sans-serif;
}

.search-btn span ,
#header-drops .selector .selector-value , .top-item span { color:#fff;
font-size:15px;
} 

#header-drops .selector:hover .selector-value , .top-item:hover span { color:#fff; /*border-bottom:1px dotted;*/}


.top-icon-item:hover,
.top-icon-item:hover span { border-bottom:none; color:#fff; }

.top-icon-item { margin-left:0px; margin-right:0; color:#fff; font-size:15px;}

.top-item { -webkit-backface-visibility:hidden; }
.top-item, .top-icon-item {
text-transform: uppercase;
color: #fff;
vertical-align: middle;
position: relative;
top: -1px;
font-weight: bold;
padding:0 5px;
}

.selector select {
position: absolute;
opacity: 0;
top: 0;
left: 0;
width: 100%;
height: 100%;
font-size: 13px;
-webkit-appearance: menulist-button;
}



.sidebar-block { margin:40px 20px 0;
}


.twitter-btn-wrap {
 text-align:left;
 padding:10px 0px;
}


.twit-msgs {padding:0px 0px 10px;}

.twitter-message {

color: #171715;
font-size: 13px;
line-height: 17px;
position: relative;
}


.twitter-message:last-child { border-bottom:none;}
.twitter-message a {  text-decoration:none;

}

/*.twitter-message a:hover {color:#e33a30;}*/

/*

.featured-sub-item:hover,
.latest-comments-list li:hover,
.twitter-message:hover {
background:#f6f6f6;  }
*/


.sidebar-widget-title
{
letter-spacing:2px;
/*background:#e33a30;
margin-top: 10px;
margin-bottom: 0px;
padding: 0px 20px;
position: relative;
font-size: 21px;
font-weight:bold;
 height:40px;
 margin-top:10px;
 display:inline-block;
 font-family:'Dosis', sans-serif;
 -webkit-backface-visibility: hidden;
 */
 font-size:14px; font-weight:bold;
 text-transform:uppercase;
}

.sb-tw-icon { background: url(images/sb-tw-icon.png) no-repeat; width:22px; height:18px;
}

.sb-comment-icon { background: url(images/sb-comment-icon.png) no-repeat; width:22px; height:22px;
}

.sb-popular-icon { background: url(images/sb-popular-icon.png) no-repeat; width:22px; height:22px;
}

.sb-popular-icon,
.sb-tw-icon, .sb-comment-icon {
display:inline-block;
background-size:100% 100%;
-webkit-background-size:100% 100%;
-moz-background-size:100% 100%;
margin-right:5px;
position:relative;
top:8px;
vertical-align:middle;
}


.sb-popular-title { line-height:19px; }
.sb-popular-title a{
color: #302c2c ;
font-size:14px;
font-weight:bold;

}

.twitter-message a:hover,
.sb-popular-title a:hover {
text-decoration:underline;
}

.latest-posts-list { padding:0px 0px 10px;}

.sb-pop-row, .twitter-message { border-bottom:1px solid #d9d9d9; padding:10px 0;

 }
.sb-pop-row {line-height:22px;} 
 .twitter-message { line-height:18px;
/* color: #4b5254;*/
font-size: 14px;
font-weight: normal;
 }
 
 .twitter-message a { font-weight:bold;}
 
/* .sb-pop-row:hover, .twitter-message:hover { background: #F9F9F9; }*/
 
.twitter-message:last-child,
.sb-popular-title:last-child { border-bottom:none;}

.foot-tw-icon {
background: url(css-images/tw-icon.png?v=2) no-repeat;
width:24px; height:20px;
display:inline-block;
margin-top:20px;
margin-right:10px;
opacity:0.5;
 }
 
 .foot-fb-icon {
background: url(css-images/fb-icon.png?v=2) no-repeat;
width:20px; height:20px;
display:inline-block;
margin-top:20px;
margin-left:10px;
opacity:0.5;
}

.foot-tw-icon:hover, .foot-fb-icon:hover {opacity:1;}

.share-icon { position:relative; 
background: url(css-images/share-icon.png) no-repeat;
width:16px; height:11px;

display:inline-block;
vertical-align:top;
top:1px;
margin-right:5px;
opacity:0.5;
}

.inner-meta .share-icon {  background-image: url(css-images/share-icon-w.png);}

.sim-bottom .share-icon { /*background: url(images/share-icon-red.png) no-repeat;*/
background: url(images/share-icon.png) no-repeat;  top:-1px; }

.share-icon, .sim-bottom .share-icon {
background-size:100% 100%;
-webkit-background-size:100% 100%;
-moz-background-size:100% 100%;
-ms-background-size:100% 100%;
}

 .shir-wrap { position:relative; display:inline-block; z-index:5; /*margin-bottom:10px;*/}
 .sb-popular-block  .shir-wrap { margin-top:0px;}

  .shares-count .pm-label, 
 /*.pm-shares .pm-label { color:#989898; font-size:12px; text-transform:uppercase; font-weight:bold; vertical-align:middle;  }
 */
 .sb-popular-block .pm-label { /*color:#4b5254;*/}
 
 .pm-comments-lnk:hover { text-decoration:none;}
 
 .meta-comments:hover .hpop-comments,
 .shir-wrap:hover .hpop-shares { /*display:block;*/ 
  opacity:1;
  bottom:22px; top:auto;
   
  left:0;
  
 }
 
 .pop-sub-social {
display: inline-block;
cursor: pointer;
position: relative;

}

.pop-shares {
opacity: 0;
position: absolute;
top: 0;
left: 0;
width: 280px;
}

.pop-shares .tw-stub { margin-right:30px;}

.sb-pop-row:hover .pop-shares{opacity:1;}
.sb-pop-row:hover .shares-count{opacity:0;}

.shares-count, .pop-shares {
-webkit-transition: opacity .2s linear;
-moz-transition: opacity .2s linear;
-ms-transition: opacity .2s linear;
-o-transition: opacity .2s linear;
transition: opacity .2s linear;
}
 
 .hpop-comments,
 .hpop-shares {  position:absolute;
  letter-spacing:0;
  text-transform:none;
  left:-9999px;
  top:-9999px;
  
  background:#fff;
  
 
 border:1px solid #ddd;
 z-index:4;
 /*min-width:96px;
 padding:0 10px 10px;
 */
 border-radius:3px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
  
  opacity:0;
    /*-webkit-transition: opacity .2s linear;
-moz-transition: opacity .2s linear;
-ms-transition: opacity .2s linear;
-o-transition:  opacity .2s linear;
transition: opacity .2s linear;
*/
  }
  .shirw-stub { position:absolute; bottom:-13px; height:13px; left:0; width:100%; opacity:0;}
  
  .hpop-shares-trian { position:absolute; bottom:-7px; left:33px; margin-left:-7px; }
  
  .hp-share-i { padding-top:10px; clear:both;}
  
  .hp-shrs{
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms;
-moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms;
-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms;
transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms;
width: 0;
height: 0;
overflow: hidden;
padding:0 10px 10px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}

.shir-wrap:hover .hp-shrs{
  width:120px;
  height:132px;
}
  
  
  
  
#main-lock { background:#e9ebed; margin-bottom: 250px; position:relative; }

.white-block-bg-wrap { 
position:absolute; top:0; left:0; width:100%; height:100%;
border-right:380px rgba(255,255,255, 0) solid; 
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}

.white-block-bg { position:absolute; top:0; left:0; width:100%; height:100%;  background:#fff; }
  
#main-wrap {  
min-height:1200px;
padding-bottom:10px;
margin-bottom:80px;
}

#main { 
  min-height:650px;
  
  position:relative;
  float:left; 
  
}

.posts-content {padding-left:40px;}

#main{ float:left;
width:100%;}

#container {margin-right:380px;}


.archive-body #sidebar,
.inner-body #sidebar { margin-top:40px; }

#sidebar { 
 margin-left:-100%;
 width:300px;
float:right;
position:relative;
z-index:4;
padding-right:40px;
margin-bottom:40px;
}



.sb-rect-ads { background:#f2f2f2; margin-top:30px; padding:10px 10px 0; }

.nl-close-btn,
.close-btn {
right:10px;
top:5px;
color:#ccc;
font-size:20px;
line-height:20px;

position: absolute;
display:none;
}

.nl-close-btn { right:76px;}

.nl-close-btn:hover,
.close-btn:hover {color:#999;}


.aseparator {
border-bottom: 2px solid #ebecec;
clear: both;
}


.bottom-author-bio {
border-top:1px solid #e3e7ec;
text-align:center;
margin-top:30px;
 }
.bottom-author-bio .avatar { 
-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-top:-34px;
}

.author-bio-text {font-size:14px; line-height:26px;
font-family:Lora, 'serif';
color:#7e7f85;
text-align:center;
max-width:700px;
margin:30px auto ;
}

.author-bio-text a:hover { border-bottom:1px dotted;}

.author-bio-name { font-size:18px; font-weight:600;}

.pinterest-large-btn, .fb-large-btn, .twitter-large-btn, .plus-large-btn, .stumble-large-btn {
float: left;
display: inline-block;
vertical-align: top;
margin-right: 20px;
}


.side-menu-switcher a {display:inline-block;  font-weight:bold; position:relative; padding:0px 10px; cursor:pointer; 
font-size:12px;
text-decoration:none;
border-left:1px solid #d9d9d9;
}

.side-menu-switcher a:first-child { border:none; padding-left:0;}
.side-menu-switcher .trian { display:none;}
.side-menu-switcher a.active {  text-decoration:none; color:#676767;}
.side-menu-switcher .active .trian { position:absolute;  left:50%; margin-left:-7px; display:block; top:15px; }
.side-menu-switcher a:hover {text-decoration:none;}
.side-menu-switcher a:hover span{ border-bottom:1px dotted;}
.side-menu-switcher a:hover .switcher-trian, .side-menu-switcher a.active .switcher-trian { display:block;}
.side-menu-switcher .sw-trian-wrap { left:50%; position:absolute; bottom:0;}
.side-menu-switcher .switcher-trian { position:absolute; left:-3px; bottom:-8px; display:none;}

.side-menu-switcher { 
padding-bottom:10px;
margin:10px 0px 0;
border-bottom:1px solid #d9d9d9;
}

#single-related, #single-large-socials, .post-author-bio  { margin:30px 0;}

.related-posts-list { font-size:18px;}
.related-posts-list a:hover { border-bottom:1px dotted;}
.related-posts-list .b-arrow {color:#e33a30;}
.related-posts-list li { margin-bottom:10px;}
.related-posts-list li:last-child { margin-bottom:0;}

div.single-content .entry-content h2 {font-size:28px; line-height:32px; padding-top:20px; margin-bottom:10px;}
div.single-content .entry-content h3 {font-size:24px; line-height:28px; padding-top:15px; margin-bottom:10px;}
.entry-content pre {word-wrap:break-word;
/*font-family: monospace;*/
 
font-size: medium;
line-height:18px;
-webkit-font-smoothing:  subpixel-antialiased;
}

/*.entry-title a:hover {color:#e33a30;}*/
.page-title { margin-bottom:10px; color:#3f4547;}
.post-title,
.post-title a { color:#fff; font-size:36px; line-height:42px;}

/* pagination */
/*
div.pagination {
padding: 0px;
margin: 30px 0 15px;
text-align: center;
font-size: 13px;
position:relative;

}    



.pagination .pg-item {  
vertical-align:middle;
text-align:center;
font-size:18px;

}

.pagination .pg-item-current { padding:0 5px;}


div.middle-pagination .pg-item {}
div.pagination span.disabled,
div.pagination .pg-dots,
div.pagination .pg-dots:hover
 { color:#ccc;}

.pagination .pg-item { margin:0px 10px;  }
.pagination .pg-item a { padding: 0 5px;}
.pagination .pg-item a,   .pagination .pg-item { display:inline-block; 
color:#707d80;
text-transform:uppercase;
}

.pg-item-current {position:relative; margin:0 4px;}
.pagination .pg-item .current, .pagination .pg-item:hover, .pagination .pg-item:hover a{ color:#fff; position:relative; z-index:2;}


.pagination .pg-item:hover:after,
.pg-item-current:after { content:"";
position:absolute;
width:100%;
height:100%;
background:#4bb739;
left:-4px;
top:-4px;
padding:4px;
transform:skewX(-8deg);
-webkit-transform:skewX(-8deg);
-moz-transform:skewX(-8deg);
}

.pagination .pg-dots:hover:after,
.pg-dis-item .pg-item:hover:after { content:""; display:none;  }

.pagination .pg-prev-item, .pagination .pg-prev-item:hover { position:absolute; top:0; left:0; }  
.pagination .pg-next-item, .pagination .pg-next-item:hover { position:absolute; top:0; right:0;}

div.pagination span, div.pagination a {display:inline-block;}   

div.pagination span.current, div.pagination a:hover {


}

div.pagination span.current, div.pagination a  {padding:0px;}  

div.pagination a {

text-decoration: none;
color:#3f4547;

}     
*/
/* pagination */

.read-more-btn,
#load-more-btn { max-width:800px; margin:0 auto; display:block; padding:20px 0; 
color:#4193ef;
text-transform:uppercase;
font-weight:bold;
font-size:12px;
line-height:12px;
text-align:center;
border:1px solid #4193ef;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px; 
margin-bottom:50px;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-ms-transition: all .2s linear;
-o-transition:  all .2s linear;
transition: all .2s linear;
letter-spacing:2px;
}

.read-more-btn { display:inline-block; padding:16px 30px; margin-top:20px; margin-bottom:0;}

#load-more-btn:hover,
.read-more-btn:hover {
  background:#4193ef;
  color:#fff;
}

#rect-ads-cont { text-align:center; margin-bottom:40px;}
#bottom-rect-ads { padding:35px;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
display:inline-block;
background:#fff;
}

#bottom-rect-ads-wrap { display:none;}


#contact-form input[type=text], #contact-form textarea {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding: 0px 6px;
border: 1px solid #C9C9C9;
background: #ffffff;
color: #777;
outline:none;
font-size:17px;

}

#contact-form input[type=text] { height:32px; width:300px;}
#contact-form textarea { height:190px; width:430px;}
.wpcf7-captcha-p { padding-top:10px;}

.wpcf7-form-control-wrap { padding-top:5px; display:block;}

#contact-form input[type=text]:focus, #contact-form textarea:focus {
border: 1px solid #b8d4ea;
background: #ffffff;
color: #444;
}

.wpcf7-left-col { }
.wpcf7-right-col {}

input.wpcf7-submit {
  padding:8px 15px;
  font-size:16px;
  background:#4bb739;
  color:#fff;
  border:none;
  font-weight:bold;
}


#footer-social-block {
position: absolute;
right: 0;
top: 20px;
}

.sharing-caring {
font-size: 14px;
font-weight: bold;
color: #777;
padding-bottom:5px;
}

.mini-tw-like {
display: inline-block;
width: 93px;
}

.mini-gplus { margin-left:10px;}

.mini-social {
height: 20px;
display: inline-block;
vertical-align: middle;
}
  


#smash-wording {font-size:11px;}

@media print{
     body {width:100%; position:relative; height:auto; background:none;}
     #sidebar { display:none;}
     #header {display:none;}
     .post-side, .post-bottom-info, .single-content .post-side, #footer-copyright, #shadow-top-left, #shadow-top-right,
      #simplereach-slide-element, #fb-root, #shadow-bottom-left, #shadow-bottom-right{ display:none;}
      
     .single-content .entry-content { margin:0; border:none;}
     #comments {display:none;}
     #footer-wrap {display:none;}
     #main-lock { width:100%; max-width:auto;}
     
     #main-wrap {
     -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border:none;
     }
     
     #top-line-wrap {display:none;}
      
     #container,#content,  #wrapper {margin:0; width:100%;}
     .single-content .entry-content-wrap { float:none;}
     .entry-content h1.entry-title { margin:0;}
     /*.post-title-wrap {padding-top:30px;}*/
     #top-line-wrap { display:none;}
     
     #footer-copyright, .author-bio, .contact-list, .entry-content, .featured-item-content, .related-post .excerpt, .section-content, .tk-myriad-pro, .twitter-message, .w-comment-text,
     #top-menu a.menu-link, .entry-content h2, .entry-content h3, .entry-title, .post-info-section-title, .section-title, .sidebar-widget-title, .social-text, .tk-ff-meta-serif-web-pro, .w-comment-author {
      
     }
}

/* media queries */
/*
@media screen and (min-width: 960px){
  #main { float:left; width:100%;}
  #container { margin-right:330px;}
  
  #footer-wrap { background:#32373d;}
  #header-wrap { background:#32373d; }
  .inner-body #header-wrap { margin-bottom:0;}
  
  .hp-post-pre-ft { display:block;}
}
*/

/*@media screen and (max-width: 960px){
 .list-body #sidebar { display:none;}
 .hp-post-pre-ft { display:none;}
 .featured-post-block { display:block;}
} */

@media screen and (max-width: 1264px) and  (min-width: 1218px){
  .share-fixed-widget { display:none;}
}

@media screen and (max-width: 920px){
  .share-fixed-widget { display:none;}
}

@media screen and (max-width: 1220px){
#sidebar { display:none;}
  #main {float:none;}
  #container { margin-right:0;}
  .posts-content { padding:0 20px;}
  .hp-featured-post { padding:0 20px;}
  footer { padding: 60px 20px; }
}

@media screen and (max-width: 1200px){
  #top_link { display:none !important;}
}

@media screen and (max-width: 790px){
  #bottom-ads,
  .slot-ads { display:none;}
}

/*
@media screen and (max-width: 735px){
  .selector-value { display:none;}  
  #header-drops { margin-right:20px;}
  #categories-selector { margin-left:5px;}
  #footer-copyright, #footer-menu { float:none; text-align:center; }
  #footer-menu { margin-top:10px;}
  #footer-menu a{ line-height:20px; margin:0 5px; }
  #footer-social-block { display:None;}
  
  #footer-wrap { position:relative;}
  #main-wrap { margin-bottom:0; padding-bottom:0;}
}
*/

/*
@media screen and (max-width: 544px){
  #logo-text {display:none;}
  .entry-meta { float:none; width:auto; }
  .meta-date, .meta-comments, .meta-category { display:inline-block; padding:0 5px;}
  .hp-post-wrap { float:none; width:auto; margin-left:0;}
  .hp-post-content { margin-left:0;}
}


@media screen and (max-width: 480px)  {
  .entry-content {margin-right:0;}
  .single-content .entry-content {margin-left:0px;}
  #global-wrap {}
  #shadow-top-left, #shadow-top-right {display:none;}
  
  .featured-horizontal-item { width:auto; float:none; padding-top:20px; clear:both;}
  .featured-horizontal-item:first-child { padding-top:0;}
  .featured-horizontal-item-content { padding:0;}
  
  .horizontal-post-img { width:90px; float:left; margin-right:10px;}
  .horizonta-post-title { font-size: 17px;
line-height: 20px;}

  .entry-meta { display:none;}
  
  .pagination  .pg-item { display:none;}
  .pagination .pg-nav-item  .pg-item,
  .pagination .pg-next-item, .pagination .pg-next-item:hover,
  .pagination .pg-prev-item, .pagination .pg-prev-item:hover, 
  .pagination  .pg-nav-item { display:inline-block; position:relative;}
  
  .single-content .entry-title {  font-size: 32px;line-height: 37px;  }
  
  .entry-content h2, .entry-content h3 { font-weight:normal;}
}

@media screen and (max-width: 320px)  {
   #top-menu { width:auto;}
   #top-menu .search-form { display:block; margin:0 auto;  position:relative;}
   #top-menu  .search-box { float:none;}
   #header-drops { display:block; text-align:center;  margin-right:10px;}
   .search-box { width:90px;}
   .sim-top, .sim-top a { font-size:11px;}
   .sim-bottom .hp-category { font-size:12px;}
   
   .hpcat-hd {display:none;}
} 
*/

@media screen and (max-width: 580px)  {
   .hp-post-wrap { padding:0 20px;}
   .hp-post-content { padding-top:10px;}
   .posts-content { padding: 0 20px;}
   .post-author-meta { text-align:left; float:none; width:auto; margin-left:0;}
   .hp-post-text { float:none; margin-left:0; margin-top:0; margin-bottom:20px;}
   .post-author-meta img { float:left; margin-right:20px;}
   
   .hp-post-footer { padding:10px;}
   
   .hp-featured-post .entry-title a,
   .hp-featured-post h2,
   h2.entry-title a { font-size:22px; line-height:29px;}
   
   a.hp-category { margin-right:20px;}
   .hp-post-footer { font-size:11px;}
   
   .hp-featured-post .hp-excerpt,
   .hp-excerpt { font-size:16px; line-height:26px;}
   
   #more-menu { left:20px;}
   .search-form { right:10px;}
   
   #more-menu > .mm-item { color:rgba(255,255,255, 0); width:23px; font-size:0; background:none;  }
   #more-menu > .mm-item:after { content:""; position:relative; top:0; left:0; margin-top:0;
   width:23px; height:16px; display:inline-block;
   background: url(css-images/more-icon.png) no-repeat;
   }
   
   .drop-menu a { background:rgba(0,0,0,0.8);}
   .drop-menu a:hover { background:rgba(0,0,0,0.9); }
   
   #footer-middle { display:none;}
   
   
}



/* SOCIAL WIDGETS STUBS */

.linkedin-stub {
color: #333 !important;
text-shadow: 0 1px 3px rgba(255,255,255,.7);
background-color: #e4e4e4;
background-image: -webkit-linear-gradient(top,#f4f4f4,#e4e4e4);
background-image: linear-gradient(top,#f4f4f4,#e4e4e4);
border: 1px solid #bababa;
border-top: 1px solid #cacaca;
border-bottom: 1px solid #acacac;
padding: 2px 8px 2px 17px;
font-size: 11px;
line-height: 14px;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-user-select: none;
cursor: pointer;
display: inline-block;
float: left;
font-family:Arial, sans-serif !important;
font-weight: bold;
outline: none;
position: relative;
text-decoration: none;
white-space: nowrap;
}

.linkedin-stub:hover {
text-decoration:none;
-webkit-box-shadow: inset 0 1px 3px rgba(255,255,255,.2);
box-shadow: inset 0 1px 3px rgba(255,255,255,.2);
background-color: #f4f4f4;
background-image: -webkit-linear-gradient(top,#fff,#f4f4f4);
background-image: linear-gradient(top,#fff,#f4f4f4);
}

.linkedin-stub:before {
content: attr(data-shares);
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-user-select: none;
cursor: pointer;
border:1px solid #c3c3c3;
position:absolute;
left:64px;
top:-1px;
background:#fff;

color: #666;
font-family: arial,sans-serif;
overflow: hidden;
white-space: nowrap;
font-weight:normal;
font-size: 11px;
padding: 1px 6px;
height: 16px;
line-height: 17px;
}

.linkedin-stub:after {
content: "";
background: no-repeat url(//ssl.gstatic.com/s2/oz/images/sprites/plus-button-e63a56248fe873b92b3cab26945f7793.png) -27px -36px;
height: 20px;
width: 6px;
top:-1px;
position:absolute;
left:60px;
}

.linkedin-stub .lishar{
background: url(https://www.linkedin.com/scds/common/u/img/sprite/sprite_connect_v13.png) -92px -42px no-repeat !important;
cursor: pointer !important;
border: 0 !important;
text-indent: -9999em !important;
overflow: hidden !important;
padding: 0 !important;
margin: 0 !important;
position: absolute !important;
left: 2px !important;
top: 2px !important;
display: block !important;
width: 14px !important;
height: 14px !important;
float: right !important;
}

.gplus-stub {
color: #da573b !important;
text-shadow: 0 1px 3px rgba(255,255,255,.7);
background-color: #e4e4e4;
background-image: -webkit-linear-gradient(top,#f4f4f4,#e4e4e4);
background-image: linear-gradient(top,#f4f4f4,#e4e4e4);
border: 1px solid #bababa;
border-top: 1px solid #cacaca;
border-bottom: 1px solid #acacac;
padding: 2px 8px 2px 17px;
font-size: 11px;
line-height: 14px;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-user-select: none;
cursor: pointer;
display: inline-block;
float: left;
font-family: Roboto,arial,sans-serif;
font-weight: bold;
outline: none;
position: relative;
text-decoration: none;
white-space: nowrap;
}


.gplus-stub:hover{
-webkit-box-shadow: inset 0 1px 3px rgba(255,255,255,.2);
box-shadow: inset 0 1px 3px rgba(255,255,255,.2);
background-color: #f4f4f4;
background-image: -webkit-linear-gradient(top,#fff,#f4f4f4);
background-image: linear-gradient(top,#fff,#f4f4f4);
text-decoration:none;
}

.gplus-stub:after {
content: "";
background: no-repeat url(//ssl.gstatic.com/s2/oz/images/sprites/plus-button-e63a56248fe873b92b3cab26945f7793.png) -27px -36px;
height: 20px;
width: 6px;
top:-1px;
position:absolute;
left:60px;
}

.gplus-stub:before {
content: attr(data-shares);
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-user-select: none;
cursor: pointer;
border:1px solid #c3c3c3;
position:absolute;
left:64px;
top:-1px;
background:#fff;

color: #666;
font-family: arial,sans-serif;
overflow: hidden;
white-space: nowrap;
font-weight:normal;
font-size: 11px;
padding: 1px 6px;
height: 16px;
line-height: 17px;
}

.gplus-stub .ro {
background: no-repeat url(//ssl.gstatic.com/s2/oz/images/sprites/plus-button-e63a56248fe873b92b3cab26945f7793.png) -29px 0;
height: 14px;
width: 14px;
display: inline-block;
position: absolute;
bottom: 0;
left:0;


}


.fb-stub {

-webkit-border-radius: 3px;
border: 1px solid #CAD4E7;
cursor: pointer;
white-space: nowrap;
color: #3B5998 !important;
padding: 1px 5px 1px 20px;
display: inline-block;
font-size:11px;
font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
font-weight:normal !important;
background:#ECEEF5 url('http://static.ak.fbcdn.net/rsrc.php/v2/yI/x/1dQf_ATK831.png') no-repeat 4px 2px;
position: relative;
margin-right:28px;
line-height:16px;
}    


.fb-stub:hover { border-color:#9DACCE; text-decoration: none !important;}

.fb-stub::before, .tw-stub::before {
  content: attr(data-shares);
  background: white;
  border: 1px solid #C1C1C1;
  color:#333 !important;
  display: inline-block;
  height: 14px;
  line-height: 14px;
  margin-left: 6px;
  min-width: 15px;
  padding: 1px 2px;
  text-align: center;
  white-space: nowrap;
  position: absolute;
  top:0;
  left:100%;
  cursor:default;
}   


.fb-stub-arr, .tw-stub-arr {
border-collapse: collapse;
 border-spacing: 0;
 
 position: absolute;
 border-color: transparent #D7D7D7 transparent;
 border-style: solid;
 border-width: 4px 5px 4px 0;
 display: block;
 top:5px; left:100%;
 
 margin-left:2px;
 height:0px !important;

}

.tw-stub-arr::after,
.fb-stub-arr::after{
  content:'';
 border-color: transparent #D7D7D7 transparent;
 border-right-color: white;
border-style: solid;
border-width: 4px 5px 4px 0;
display: block;
position: absolute;
left:2px;
top:-4px;
}


.tw-stub {
  margin-right: 20px;
  max-width: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: bottom;
  zoom: 1;
  white-space: nowrap;
  text-align: left;

  position: relative;
background-color: #F8F8F8;
background-image: -webkit-gradient(linear,left top,left bottom,from(white),to(#DEDEDE));
background-image: -moz-linear-gradient(top,white,#DEDEDE);
background-image: -o-linear-gradient(top,white,#DEDEDE);
background-image: -ms-linear-gradient(top,white,#DEDEDE);
background-image: linear-gradient(top,white,#DEDEDE);
border: #CCC solid 1px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;

text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
-webkit-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
cursor: pointer;

font: normal normal normal 11px/18px 'Helvetica Neue',Arial,sans-serif;
color: #333 !important;
font-weight: bold;
padding:0px 5px 0px 20px;

}

.tw-stub:hover, .tw-stub:active {
  text-decoration: none !important;
border-color: #BBB;
background-color: #F8F8F8;
background-image: -webkit-gradient(linear,left top,left bottom,from(#F8F8F8),to(#D9D9D9));
background-image: -moz-linear-gradient(top,#F8F8F8,#D9D9D9);
background-image: -o-linear-gradient(top,#F8F8F8,#D9D9D9);
background-image: -ms-linear-gradient(top,#F8F8F8,#D9D9D9);
background-image: linear-gradient(top,#F8F8F8,#D9D9D9);
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;}

.tw-stub::before{
background: white;
border: #BBB solid 1px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
min-width: 8px;
font-weight: normal;
}

.twitter-btn-wrap .tw-stub::before { display:none;}
.twitter-btn-wrap .tw-stub {margin-right:0;} 

.tw-stub-ico{
  width:16px; height:13px;
  position: absolute;
  top:50%;
  margin-top:-5px;
  left:2px;
  background: url('http://platform.twitter.com/widgets/images/btn.27237bab4db188ca749164efd38861b0.png') no-repeat 0px 0px;
}


ul.suHostedBadge {
width: 74px;
height: 18px;
z-index: 999;
list-style-position: outside;
list-style-type: none;
position:relative;
display:inline-block;
vertical-align:middle;
}

.pop-shares ul.suHostedBadge { top:-1px; margin-left:10px; }

.suHostedBadge li {
float: left;
display: inline;
}

.suHostedBadge a {
  display: block;
overflow: hidden;
border: 0;
cursor: pointer;
color: #258DB1;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
line-height: 18px;
background: transparent url(http://cdn.stumble-upon.com/i/badges/badgeRect74x18.png?v5) no-repeat 0 0;
}

.suHostedBadge a.logo {
width: 20px;
height: 18px;
background-position: 0 0;
text-indent: -999em;
}

.suHostedBadge a.count {
width: 54px;
height: 18px;
text-align: center;
background-position: 100% 0;
}


#submit-nl-form { position:relative}
  #submit-nl-email { border:1px solid #ddd; outline:none; padding:0; height:28px; padding-left:5px; width:220px; margin-left:10px;}
  .nl-submit-btn { width:auto; height:28px; padding:0 10px; right:-1px; top:1px;
  font-weight:bold; color:#666; text-transform:uppercase;
  line-height:31px;
  }
  
  .nl-submit-btn:hover { color:#333;}

.search-btn span{ font-size:16px;  position:relative; top:-1px;}
/*.search-btn:hover span { color:#666;}*/

.contact-list a, .links-list a {color:#3f4547; font-weight:bold; font-size:13px;}
 
.links-list a {
display: inline-block;
padding: 0px 0px 0px 18px;

font-weight:bold;
}

.contact-list a {display:inline-block; margin-top:2px;}

.contact-list li {
padding: 0px 0px 0px 18px;
color:#3f4547; margin-bottom:10px;}

.links-list a:hover, a.ft-mail-link:hover, .contact-list a:hover {color:#e33a30;}


.links-list {color:#5B8FD3;}
.links-list li {padding-bottom:7px;}
.links-list li:last-child {padding-bottom:0px;}

.center-section-wrap {float:left; width:100%;}
.center-section {margin-right:560px;}

#sb-sky-ads { width:299px; float:left;}
#sb-sky-ads-stub { width:1px; float:right; height:600px;}
#sb-sky-ads.fixed {position: fixed;top: 0px;}

#top_link {
/*font-size: 24px;
position: fixed;
bottom: 16px;
right:0;
z-index: 9675309;
opacity: 0.6;
color: #666;
display: none;
padding: 15px;
*/
font-size: 34px;
color: #222;
opacity: 0;
position: fixed;
right: 20px;
bottom: 20px;
text-decoration: none;
-webkit-transition: opacity .15s linear;
-moz-transition: opacity .15s linear;
-ms-transition: opacity .15s linear;
-o-transition: opacity .15s linear;
transition: opacity .15s linear;
text-shadow: 0px 0px 4px #fff;
background: url(css-images/top.png) no-repeat;
width: 79px;
height: 90px;
z-index: 9675309;
}

#top_link.active {
opacity: 0.4;
}

#top_link.active:hover {
text-decoration: none;
opacity: 1;
}

#top_link:hover {opacity:0.9;}

.slot-ads {
text-align:center;
padding:35px 0;
background:#fff;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
margin:0 auto 40px;
max-width:800px;
}

#bottom-ads { width:728px; margin:30px auto 50px; max-width:100%; overflow:hidden;}

 [data-icon]:before {
	font-family: 'Pictos Custom';
	content: attr(data-icon);
  /*-webkit-font-smoothing: antialiased;*/
}
 

.entry-content h1.entry-title {font-size:33px; line-height:37px; padding-bottom:5px; margin-top:-8px; }
.featured-section .entry-title {font-size:30px; line-height:32px; margin-bottom:0px;}
.featured-section .entry-title a {color:#3f4547;
text-shadow:1px 1px 1px #fff;}
.featured-section .entry-title a:hover {color:#e33a30;}

.share-widget-wrap { position:absolute; bottom:90px; left:30px;}
.fb-home-btn, .twitter-home-btn { height:20px; display:inline-block; vertical-align:middle;}
.twitter-home-btn {margin-left:10px;}


.mc-item-mobile-img { display:none;}

/*
.author-bio-text,
.se-content { font-size:16px; margin-top:15px; line-height:26px;}
*/

.single-first-p { font-size:21px; line-height:27px;}

div.entry-content-two-columns {
 -moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
	margin-right:0;
}


.entry-content ul, .entry-content ol, .entry-content p { 
padding:0 0 15px 0; 
word-wrap:break-word;}

.single-content .entry-content h2, 
.single-content .entry-content h3, 
.single-content .entry-content h4,
.single-content .entry-content ul, 
.single-content .entry-content ol, 
.single-content .entry-content p { margin:0 auto;
max-width:700px;
}

.entry-content pre { margin-bottom:15px;}

.entry-content ul {list-style-type: disc; margin-left:20px;}
.entry-content ol {list-style-type: decimal; margin-left:20px;}
.entry-content li { margin-bottom:10px;}

.home-primary .post, .inner-post .post { margin-left:230px; float:left;}
.entry-content-wrap, .inner-post-wrap { width:100%;}
.entry-content { /*margin-right:300px;*/

}

.page-content,
.single-content { background:#fff; padding-bottom:30px;}

.post-side {float:right; position:relative; 
margin-left:-100%;
width:275px; margin-top:20px; margin-bottom:20px;}
.post-side  .wp-post-image { width:275px; height:125px;}
.single-content .post-side  .wp-post-image { width:200px; height:90px;} 

.post-side .related-post  .wp-post-image { width:60px; height:60px;}

#content {

}



ul.search {list-style:none; margin:0; padding:0;}
ul.search li {
margin-bottom:20px; font-size:14px; line-height:17px;}
ul.search li:last-child {margin-bottom:0; border-bottom:0; }
ul.search li b {  background:none repeat scroll 0 0 #FFF000;}

.search li .titlelink {color:#3f4547;font-size:1.3em;font-weight:bold; margin-bottom:10px;}
.search li .titlelink:hover {color:#e33a30;}


.search li .linktext { /*color: #00CAF6;*/ color:#ccc;}
.searchterm1 { background:#FFD08C; display:inline-block;}

.post { position:relative; margin-bottom:40px;
border-bottom:1px dashed #ddd; padding-bottom:40px;}
.post .entry-title {}
.post .entry-title a { position:relative; display:block; padding: 0px 0px 5px 0px;
text-shadow:1px 1px 1px #fff;}

.single-content .post .entry-title a { padding-top:0px;}
 
.entry-title .twd-wrap {position:relative; z-index:2;} 

.post-sum-info {margin-left:100px; 
padding:8px 10px 0px 0;}


.post-title-wrap {position:relative;}

.post-title-wrap .aligner {display:none;}

.short-post .entry-title {margin-right:50px;}



/*
.post-categories {margin-top:15px; text-align:right;}
.post-categories a { display:inline-block; font-size:13px;
background:#f8dbc2;
border:1px solid #f4b982; padding:3px 5px; margin-right:5px; margin-bottom:5px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
color:#333;
}
*/


.post-info {margin-top:15px; }
.info-line {margin-bottom:10px; text-align:right;}
.info-text, .info-text a {font-size:12px; color:#999;}
.info-text a:hover {color:#000;}
.date-icon, .comment-icon, .author-icon {display:inline-block; width:20px; height:20px;
margin-left:5px;
vertical-align:middle;
background:url(images/post-icons.png) no-repeat;
}


.author-icon {background-position:-4px -9px; /*background: #a3d35b url(images/icons/author.png) no-repeat center center;*/}
.date-icon {background-position:-4px -38px;}
.comment-icon {background-position:-4px -65px;}


.social-button {float:left; font-family:Arial;}
.entry-content .read-more{float:left;}

.social-buttons { float:left;}

.post-details { font-size:12px; padding-top:10px;
font-style:italic; line-height:12px;}
.post-details, .post-details a {color:#888;  }
.post-details a:hover {color:#171715;}



.hp-category-wrap { position:relative;}

.hfb-all-deals-lnk { color:#fff; position:absolute; right:38px; top:19px; font-size:14px;}
.hfb-all-deals-lnk:hover { color:#fff; border-bottom:1px dotted; }


.left-corner-canvas {position:absolute; left:0; bottom:-8px;}
.right-corner-canvas {position:absolute; right:0; bottom:-8px;}

.custom-item-title { color:#fff; font-size:22px; position:relative;
text-transform:uppercase;
top: 13px; left: 28px;
font-weight:bold;
}


.breaker-20 {height:20px; clear:both;}

.books-widget {margin-top:-15px;}

.sb-tweets {padding-bottom:15px;}
.late-tweet-header {position:relative;
padding-left:10px;
height:32px;
margin-bottom:10px;

}


.late-tweet-icon {width:32px; height:32px; display:inline-block;
background: url(images/twitter-icon.png) no-repeat; vertical-align:middle;
margin-right:5px;}


.twitter-message:hover, .latest-comments-list li:hover a {color:#000;}
 
 .bg-anim {position:absolute; top:0; left:0; height:100%;
 background: #fff;}
 
 .latest-comments-list li a {  display:block;
 position:relative;}
 .latest-comments-list .msg-wrap {display:block; position:relative; z-index:2;}
 
.retweet-link {display:none; width:10px; height:11px;
background: url(images/rt-icon.png) no-repeat; position:absolute;
top:4px; right:5px; opacity:0.5;}
.twitter-message:hover .retweet-link {display:block;}

.sb-twitter-link {font-size:11px;
position:absolute; top:10px; right:15px;}

.sidebar-widget-corner { background: url(images/title-corner.png) no-repeat; width:19px; height:22px;
position:absolute; right:-2px; top:0px; display:inline-block; }



#comments-widget, .sb-tweets  {background: #F7F6F5;}
/*.twit-msgs,*/ .latest-comments-list {}
.latest-comments-list li { padding:10px 20px;
border-bottom:1px solid #eee;
 }

#comments-widget { 
margin-top:20px;
padding-bottom:10px;
}
 .latest-comments-list img {float:left; margin-right:10px;
padding:5px; border:1px solid #dedcd9; 

background:#f2efeb;
}
.latest-comments-list .w-comment-text {margin-left:62px; display:block; margin-right:5px;}
.w-comment-author {font-style:normal; display:block; font-weight:bold; font-size:13px; margin-bottom:4px;}



.inner-post .entry-content {margin:0;}
.inner-post .post { margin-left:260px; float:left;}
.entry-content-wrap, .inner-post-wrap {width:100%;}

.inner-post .post-side {float:left; position:relative; margin-left:-100%;
width:230px;}

.book-post {
/*border-bottom:1px solid #585e64;*/
color:##171715; padding-bottom:10px; margin-bottom:10px;}
.book-desc {padding-left:78px;
position:relative; font-size:11px; line-height:16px; 
}
.book-title {font-size:16px; color:#171715; margin-bottom:5px;}

.section-content .book-post:last-child {border:none;}
.book-post img { position:absolute; left:0; top:0;}
#fb-recently-widget {background:#fff; margin-top:30px;}

.top-share-button {display:inline-block; height:20px; vertical-align:middle;}
#top-share {position:absolute; left:-400px; top:6px; }

.post-info-section { /*border-top:1px dashed #ddd;*/ padding:0px 0 20px 0;}
.post-bottom-info .post-info-section:first-child { border:none;}
 
 
.post-info-section-title {float:left; 

text-transform:uppercase;

position:relative;
width:100%;
color:#3f4547; 
margin-bottom:10px;
background:#f1eee9;
border-bottom:1px solid #d9d3cc;
font-size:14px; font-weight:bold;
text-shadow:1px 1px 1px #fff;
}

.post-info-section-title .wording {padding:11px 0px 8px 10px; display:inline-block;}

.post-info-section-wrap {float:left; width:100%;}
.post-info-section-content {
font-size: 14px;
line-height: 19px;
color: #333;}

.post-info-section-content .avatar {float:right;}



.page-author-info { 
min-height:75px; position:relative; padding-left:100px;
padding-right:20px; 
padding-bottom:20px;
}
.page-author-info .avatar {position:relative;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
 }
.page-author-info .avatar-wrap {
position:absolute; top:0px; left:10px; width:70px; height:70px;
}

.page-author-info .author-bio {font-size:17px; line-height:24px; font-style:italic;}
.author-page .post-avatar,
.tag-page .post-avatar,
.category-page .post-avatar,
.archive-page .post-avatar  { display:none;}
.author-page .page-title, .page-brief .page-title, #featured-block .page-title  {font-size:26px; line-height:28px;}


.inner-tags-arcl, .inner-categories-arcl { margin-top:40px; padding-bottom:80px;}



.related-section { margin-top:20px;}
.related-part { float:left; width:50%;}
  .rp-left .inner-featured-section { margin-right:10px;}
  .rp-right .inner-featured-section { margin-left:10px;}
  
.hfs-title {
font-weight:bold;
font-size: 26px;
line-height: 30px;
color:#3f4547;
}  

.popular-list {
margin-top: 15px;
}

.inner-featured-section .popular-list a, .inner-featured-section .popular-list li {
font-size: 14px;
line-height: 18px;
}

#comments-wrap{
  border-top:1px solid #e3e7ec;
  margin-top:30px;
}

#comments { margin:30px auto; font-size:15px; max-width:700px;
}
/*#disqus_thread { position:relative; overflow:scroll;}*/
#disqus_thread iframe { max-width:100%; width:100% !important;}

#cv-tip { position:absolute; font-weight:normal; right:28px; top:18px; color:#fff; font-size:13px; cursor:pointer;}
#cv-tip:hover { border-bottom:1px dotted;}




.page-brief {border-top:1px dashed #ddd; border-bottom:1px dashed #ddd;
padding:20px 0; margin-bottom:30px; background:#F4F4F4;}
.page-brief .page-title, #featured-block .page-title {margin:0;}

#featured-block .page-title { margin-top:20px;} 


.related-post:first-child {/*width:50%; float:left;*/ margin-bottom:20px; /*margin-top:-5px;*/}
.related-post a {color:#3f4547;}
.related-post a:hover {color:#e33a30;}
.related-post .post-title {font-weight:bold; font-size:15px;}
.related-post .image-wrap {float:left; margin-right:10px;}
.related-post .excerpt {padding-right:20px;  display:block; /*margin-left:75px;*/
word-wrap: break-word;}
.related-post .title-arrow { background:url(images/to-arrow.png) no-repeat; display:inline-block;
width:13px; height:9px;
 }
 
 
.related-post .excerpt, .author-bio { font-size:13px; line-height:18px; font-style:italic;}
.author-bio a {font-style:normal;}


.entry-content-wrap {margin-top:0px;}
.single-content .entry-content-wrap {border-top:none; margin-top:0px;}
.post-title-wrap {border-bottom:7px solid #6ba5bd;} 

.entry-content img.alignnone.size-full {position:relative;
width:600px; 
}


.single-content .fixed-side { position:fixed; margin:0; float:none; top:10px;}
.fixed-side .post-bottom-info .post-info-section:first-child {display:none;}

#vmd-top-bar {
  width: 100% !important;
  position: fixed !important;
  top: 0 !important;
  height:38px;
  display:none;
  background:#fff;
  z-index:40;
  text-align:center;
  border-bottom:1px solid #eee;
}

#bar-close-btn { position:absolute; right:10px; top:7px;
width:24px; height:24px;
background: url(images/bar-close-btn.png) no-repeat;
 background-size: 100%;
-webkit-background-size: 100%;
-moz-background-size: 100%;
opacity:0.25;

}

#bar-close-btn:hover {opacity:0.6;}

.vmd-active #vmd-top-bar { display:block;}
body.vmd-active { padding-top:39px;} 
.mighty-deals-notify-text:before { content: "Latest deals: "; color:#4bb739; }
#vmd-top-bar .mighty-deals-widget { border:none; max-width:1100px; margin:0 auto; padding-right:0; top:5px;}
#vmd-top-bar a {color:#2f9bc1; }
#vmd-top-bar .mighty-deals-logo {width: 85px;
background-size: 100% auto;
-webkit-background-size: 100% auto;
-moz-background-size: 100% auto;
top: -4px;
display:none;
} 

.share-fixed-widget { position:fixed; right:0; top:50%; margin-top:-140px;
z-index:20;
background:rgba(240,240,240, 0.3);
border:1px solid rgba(208,208,208, 0.6);
border-right:none;
padding:10px;
border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
}

.sfw-row { margin-top:5px; text-align:center; }
.sfw-row:firsth-child { margin-top:0;}



html {
	/*-webkit-font-smoothing:  subpixel-antialiased;*/
}


.entry-content p::selection, .entry-content li::selection,  .entry-content ::selection {
        background: #F1EEE9; /* Safari */
        }
.entry-content p::-moz-selection, .entry-content li::-moz-selection, .entry-content ::-moz-selection {
        background: #F1EEE9; /* Firefox */
}

.social-button #___plusone_0,
.social-button #___plusone_1,
.social-button #___plusone_2,
.social-button #___plusone_3,
.social-button #___plusone_4,
.social-button #___plusone_5,
.social-button #___plusone_6,
.social-button #___plusone_7,
.social-button #___plusone_8,
.social-button #___plusone_9{ width:65px !important; }
.social-twit {display:inline-block; width:90px;}


/* CODE HIGHLIGHT CSS */

.tomorrow-comment, pre .comment, pre .title {
  color: #999999;
}

.tomorrow-red, pre .variable, pre .attribute, pre .tag, pre .regexp, pre .ruby .constant, pre .xml .tag .title, pre .xml .pi, pre .xml .doctype, pre .html .doctype, pre .css .id, pre .css .class, pre .css .pseudo {
  color: #f2777a;
}

.tomorrow-orange, pre .number, pre .preprocessor, pre .built_in, pre .literal, pre .params, pre .constant {
  color: #f99157;
}

.tomorrow-yellow, pre .ruby .class .title, pre .css .rules .attribute {
  color: #ffcc66;
}

.tomorrow-green, pre .string, pre .value, pre .inheritance, pre .header, pre .ruby .symbol, pre .xml .cdata {
  color: #99cc99;
}

.tomorrow-aqua, pre .css .hexcolor {
  color: #66cccc;
}

.tomorrow-blue, pre .function, pre .python .decorator, pre .python .title, pre .ruby .function .title, pre .ruby .title .keyword, pre .perl .sub, pre .javascript .title, pre .coffeescript .title {
  color: #6699cc;
}

.tomorrow-purple, pre .keyword, pre .javascript .function {
  color: #cc99cc;
}

.highlight {
margin:0 -40px 15px;
background: #28292d;
}

.highlight pre code, 
.highlight pre { 

margin-bottom:0; max-width:700px; margin-left:auto; margin-right:auto;
}

pre, code {
font-family: 'Inconsolata';
}

pre { /*margin:0 -40px 15px;*/max-width:700px;  margin-left:auto; margin-right:auto; display:block;  }
/*pre > * {  max-width:700px;  margin-left:auto; margin-right:auto; display:block; }*/

pre code, pre {
  display: block;
  background: #28292d; /* #2d2d2d;*/
  color: #cccccc;
  padding: 0.5em;
  
}

pre .coffeescript .javascript,
pre .javascript .xml,
pre .tex .formula,
pre .xml .javascript,
pre .xml .vbscript,
pre .xml .css,
pre .xml .cdata {
  opacity: 0.5;
}


#deal-of-day-tab {position:fixed; width:56px; height:162px; background: url(images/dealoftheday.png) no-repeat;
top:50%; left:-18px; margin-top:-81px; z-index:5;}
#deal-of-day-tab:hover { left:-14px;}


div .md-wg-deal-image { display:block; margin-bottom:0;} 

/*
@font-face {
  font-family: 'fontello';
  src: url('fonts/2/fontello.eot?75264244');
  src: url('fonts/2/fontello.eot?75264244#iefix') format('embedded-opentype'),
       url('fonts/2/fontello.woff?75264244') format('woff'),
       url('fonts/2/fontello.ttf?75264244') format('truetype'),
       url('fonts/2/fontello.svg?75264244#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  
 
  font-variant: normal;
  text-transform: none;
     
 
  line-height: 1em;
 
 
  margin-left: .2em;
 
}
 
.icon-search:before { content: '\e803'; } 
.icon-rss:before { content: '\e802'; }
.icon-facebook:before { content: '\e801'; }
.icon-twitter:before { content: '\e800'; } 
*/


/* animation */

.ld-one {
    opacity: 0;
    -webkit-animation: dot 1.3s infinite;
    -webkit-animation-delay: 0.0s;
    animation: dot 1.3s infinite;
    animation-delay: 0.0s;
}

.ld-two {
    opacity: 0;
    -webkit-animation: dot 1.3s infinite;
    -webkit-animation-delay: 0.2s;
    animation: dot 1.3s infinite;
    animation-delay: 0.2s;
}

.ld-three {
    opacity: 0;
    -webkit-animation: dot 1.3s infinite;
    -webkit-animation-delay: 0.3s;
    animation: dot 1.3s infinite;
    animation-delay: 0.3s;
}

@-webkit-keyframes dot {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes dot {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}