/*
Theme Name: Techi Ext
Version: 0.0.1
Techi v0.1dr
*/

/* css reset*/
html, body, div, span, applet, object, iframe,
h1, h2,fo 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, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, tr {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.clr {clear: both; display:block;}

body { 
font-size:14px; 
background:#fff;
color:#333;

position: absolute;
left: 0;
top: 0;
width: 100%;
min-height: 100%;

}
a { text-decoration:none;  color:#000;}

.entry,
.home-excerpt { font-weight:normal;}

.home-excerpt { color:#999;}

#main-wrap { /*position:relative;*/  overflow:hidden; }
/*#header { margin-bottom:20px;}*/

#sidebar { width:280px; padding:40px 40px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;  
background:#f8f7f5; 
/*border-right:#e6e6e6 1px solid;
*/
float:left;
position:fixed;
z-index:2;
min-height:100%;
}

h2 {
font-size: 18px;
}
/*#footer-content,
#search-field, #sb-email-input,
#sort-links,
.home-exclusive,
#sb-nl-form .submit-btn,
.sidebar-block-title,
#sidebar-menu {
  
}
*/

.home-meta a:hover,
#sidebar-menu a:hover { border-bottom:1px dotted; }


#popup-nl-form #popup-email-input,
#sb-nl-form .submit-btn ,
#resubscribe-btn,
#search-field, #sb-email-input,

body{
 font-family: "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
 font-weight:bold;
}


#sidebar-line { width:1px; background:#e6e6e6; position:absolute; left:280px; top:0; height:100%; z-index:3;  }

#content-wrap { border-left:280px solid #f8f7f5; 
float: right;
width: 100%;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
margin-left: -100%;
padding-bottom:130px;
padding-top: 80px;
}

#header-logo { /*width:266px; height:55px;*/  
  
  color:#000;
  font-weight:600;
  font-size:64px;
  /*float:left;
   margin-top:15px;
    display:inline-block; 
    position:relative;
    */
    line-height:24px;
    display:block;
    width:166px;
    height:71px;
    /*background: url(images/logo.jpg) no-repeat;*/
    background: url(images/logo2x.png) no-repeat;
    background-size:100% auto;
    -webkit-background-size:100% auto;
    -moz-background-size:100% auto;
    
  }
  
  #top-menu-icon { display:inline-block; width:24px; height:24px;
    background: url(images/cats-icon-2.png) no-repeat center center;
    /*background-size:100% auto;
    -webkit-background-size:100% auto;
    -moz-background-size:100% auto;
    */
    opacity:0.4;
    margin-left:10px;
  }
  
  #top-search-icon { display:inline-block; width:24px; height:24px;
    background: url(images/glass-icon-2.png) no-repeat;
    background-size:100% auto;
    -webkit-background-size:100% auto;
    -moz-background-size:100% auto;
    opacity:0.4;
    margin-left:10px;
  }
  
  #close-nl-popup-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 0.4;
  width: 16px;
  height: 16px;
  background: url(images/close-icon.png) no-repeat;
  background-size: 100% 100%;
 -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  }
  #close-nl-popup-btn:hover { opacity:0.6;}
  
  /*.active #top-menu-icon,
  #top-menu-icon:hover,
  #top-search-icon:hover,
  .active #top-search-icon
   { opacity:0.8;}
   */
  
  #top-menu-item, #top-search-item { display:inline-block;}
  
  .fresh-label { color:#a5a19a; font-style:italic; font-size:22px; line-height:22px;
  font-weight:bold; 
  /*width:120px; position:absolute; 
  left:150px; top:12px;
  */ 
  font-weight:normal;}
  
  #sidebar-about { font-size:14px; color:#666; line-height:20px;
  padding:30px 0;
  margin-top:30px;
  border-top:1px solid #dfdedc;
  border-bottom:1px solid #dfdedc;
  font-weight:normal;
   }
   
   #sidebar-about h1, #sidebar-about h2 { font-weight:normal; font-size:14px;}
   
   #sidebar-menu {
   padding:30px 0 15px;
   border-bottom:1px solid #dfdedc;
   margin:0; 
   list-style:none;
   }
   
   #sidebar-menu a { font-size:12px; color:#000;
                   font-weight:bold;
                   text-transform:uppercase;
   }
   
   #sidebar-menu a:hover { color:#84aaff;}
   
   #sidebar-menu li{ margin-bottom:8px;}
   
   #sidebar-newsletter { padding:30px 0; border-bottom:1px solid #dfdedc;}
   
   .sidebar-block-title { font-size:12px; color:#000; font-weight:bold;}
   
   #sb-nl-form { margin-top:10px;}
   
   .agree-nl-label, .pop-agree-nl-label { padding-top:10px; font-size:11px; color:#777; font-weight:normal; display:block; text-align:center;}
   .pop-agree-nl-label { font-size:13px;}
   .agree-nl-label input, .pop-agree-nl-label input { vertical-align:middle;}
   
   #inner-content { max-width:728px; margin:0 auto;}

.ads-long,
.home-entry-wrap {padding:30px 0 20px;
border-top:1px solid #e3e3e3;
position:relative;
}  

.ads-long-iframe, .ads-small-iframe {  overflow:hidden; border:none;}

#load-more-wrap {
border-top:1px solid #e3e3e3;
padding-top:20px;

}

.home-ads { padding-top:30px; position:relative;}

/*.ab-clr {border-bottom:1px solid #e3e3e3;}

.hm-entry-bann { margin-right:320px;}
*/

.home-entry-wrap:first-child { border-top:none;}

.home-avatar { 
/*position:absolute; left:0; top:20px;*/
}

.home-avatar-img { 
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

/*.exclusive-entry { padding-top:10px;}*/

.home-exclusive { position:absolute; left:0; top:0;
text-transform:uppercase;
color:#fff;
font-size:10px;
background:#95ca74;
padding:2px 4px;
}

#content-head { padding:20px 0; max-width:728px; margin:0 auto;}

#sort-links { float:left; font-weight:bold; font-size:12px; vertical-align:middle; position:relative; top:10px;}
#sort-links strong { color:#000;}
#sort-links, #sort-links a { color:#aaa; text-transform:uppercase;

}
#sort-links a:hover span { border-bottom:1px dotted; color:#84aaff;}
#sort-links a { display:inline-block; margin:0 5px;}
#sort-links a.active {color:#84aaff;}

#search-form { float:right; vertical-align:middle; width:210px; position:relative;}
#search-lnk { position:absolute; right:15px; top:7px; width:18px;
height:18px;
background: url(images/loop.png) no-repeat;
}

#footer-wrap { position:absolute; bottom:0; left:0; width:100%; }
#footer { margin-left:280px; border-top:1px solid #e5e5e5;
padding:20px 0;}
#footer-content { margin:0 auto; max-width:728px; text-transform:uppercase; font-size:12px;
font-weight:bold;
}
#footer-content, #footer-content a { color:#aaa;}
#footer-content { text-align:center;}
/*#copyright { float:left;}
#footer-social { float:right;}
*/
#copyright { margin-top:10px;}
#footer-social a { display:inline-block; margin:0px 5px;}
#footer-social a:hover span { border-bottom:1px dotted; color:#84aaff;}

.home-avatar img {/* border-radius:50%;*/
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.home-img-lnk { float:right; margin-left:20px;  margin-top:15px;}
.home-ava-lnk { float:right; margin-left:20px; margin-top:0px; }
.home-img {width:48px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

.home-ads { text-align:center;}
.home-entry-wrap:hover { /*background:#fafcf8;*/}

.home-entry {}
.home-entry h2 { font-size:24px; line-height:30px; margin-bottom:0px;  font-weight:600; margin-top:-15px;}
#single-content .home-entry h2 { max-width:none;}

.home-entry h2 a { color:#000; }
.page-title a:hover ,
.home-entry h2 a:hover { color:#84aaff;}


.rf-ext-lnk { text-transform:uppercase; color:#84aaff; font-size:13px; font-weight:bold;}
.rf-ext-lnk:hover { border-bottom:1px dotted;}
#single-content .rf-ext-lnk-p { margin-top:-10px;}

.author-all-link,
.ext-inner-side,
.rf-ext-lnk,
.single-meta,
#load-more, 
#footer-content,
.sidebar-block-title,
.home-exclusive,
#sort-links,
.post-meta,
#sidebar-menu,
.entry,
#sidebar-about h1, #sidebar-about h2,
#resubscribe-btn
{
font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.post-meta { font-size:10px; color:#aaa; margin-top:5px; text-transform:uppercase; font-weight:bold;}
.home-comments a { color:#aaa;}
.home-comments a:hover { color:#84aaff;}

.entry a,
.author-all-link,
.home-lnk {  color:#84aaff;}

.entry a { font-weight:bold;}
.entry a:hover { border-bottom:1px dotted;}

.cat-entry {
padding: 20px 0 20px;
border-top: 1px solid #e3e3e3;
position: relative;
}

.cat-entry:last-child {
  border-bottom: 1px solid #e3e3e3;
}

.category-entry-con { font-size:18px;}
.cat-entry a:hover { color:#84aaff; border-bottom:1px dotted;}

.category-entry-con { text-transform:uppercase;}
#single-content .cat-posts-list { font-size:16px; margin-bottom:20px;
list-style-type:square;
color:#84aaff;
}

.author-all-link { text-transform:uppercase;font-weight:bold; font-size: 13px;}
.author-all-link:hover { border-bottom:1px dotted;}

.home-date { }
/* PAGINATION */
div.pagination {font-size:14px; font-weight:bold; text-align:left; 
height:40px; background:#fff; position:relative;
 width:532px;
 max-width:100%;
 margin:30px auto 0;
}
div.pagination a {/*padding: 3px 9px 3px 9px;*/ background:#fff; text-decoration: none;color: #000;  display:inline-block; text-align:center; padding:9px 0; float:left;
 border: 1px solid #fff; border-left:1px solid #efefef; border-right:1px solid #efefef;}
 div.pagination a, div.pagination span.current { width:40px;} 
div.pagination a:hover, div.pagination a:active {border: 1px solid #009872;background-color: #009872;color: #fff;}
div.pagination span.current {border: 1px solid #009872;
background-color: #009872;color: #FFF; padding:9px 0; display:inline-block; text-align:center;
 }

/*div.pagination span.disabled {border: 1px solid #b2b2b2;font-weight: normal;color: #fff; background:#b2b2b2;}*/

div.pagination a.navbutton, div.pagination span.disabled  { background:#999; color:#fff; width:auto;
border:1px solid #999;}	
div.pagination span.disabled { opacity:0.5;}
div.pagination a.navbutton:hover { background:#009872; 
border:1px solid #009872;}
div.pagination span {float:left; display:inline-block;}

div.pagination span.next-btn, div.pagination a.next-btn {width:60px; text-align:center; display:inline-block; margin:0; padding:9px 0;position:absolute; top:0px; right:0;}
div.pagination span.prev-btn, div.pagination a.prev-btn {width:90px; text-align:center; display:inline-block; margin:0; padding:9px 0;}

div.pagination span.inner-gap { /*display:inline-block; width:0px; padding:0; margin:0;*/ display:none;}

#top-line { height:5px;background:#84aaff; width:100%; position:fixed; z-index:5; top:0; left:0;}

#sidebar-socials { padding-top:30px; text-align:center;}

.gplus-social,
.fb-social,
.tw-social,
.rss-social { width:38px; height:38px;
  display:inline-block;
  background: url(images/social-icons-2.png) no-repeat;
  margin:0 4px;                    
}

.gplus-social { background-position:-141px 0;}

.tw-social { background-position:-50px 0;}
.rss-social { background-position:-100px 0;}

.fb-social:hover { background-position:0 -42px;}
.tw-social:hover { background-position:-50px -42px;}
.rss-social:hover { background-position:-100px -42px;}
.gplus-social:hover { background-position:-141px -41px;}


#techi-popup-dimmer { display:none; position:fixed; left:0; top:0; width:100%;
height:100%;
background:rgba(0,0,0,0.6);
z-index:100;
}
#techi-popup-nl { position:fixed; z-index:101; background:#fff; padding:30px 30px 50px;
border-top:solid 5px #84aaff;
  width:440px;
  top:50%;
  left:50%;
  margin-left:-220px;
  margin-top:-150px;
  display:none;
}

.techi-popup-title {
 font-size:36px;
 color:#000;
}

.techi-popup-text { font-size:14px; line-height:22px; font-weight:normal;}

#popup-nl-form,
#sb-nl-form { position:relative;}

#popup-nl-form {margin:20px 20px 0;}

#popup-email-input,
#search-field,
#sb-email-input {
  width:100%;
  border:2px solid #dfdedc;
  height:34px;
  padding:0 10px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  color:#000;
  outline:none;
  font-size:12px;
  -webkit-appearance: none;
}

#popup-email-input.inactive,
#search-field.inactive,
#sb-email-input.inactive {
  color:#aaaaaa;
  font-size:13px;
}

#sb-email-input {padding-right: 55px; }

#popup-nl-form .submit-btn,
#sb-nl-form .submit-btn { position:absolute; right:0; top:0;
background:#84aaff;
height:34px;
padding:0;
width:54px;
text-align:center;
font-size:12px;
border:none;
color:#fff;
border-radius:20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-webkit-appearance: none;
}


#popup-nl-form .submit-btn { font-weight:bold; width:auto; padding:0 10px; }
#load-more-wrap { text-align:center;}

#loading-dots { position:absolute; }

#preloader-wrap { position:fixed; top:50%; left:50%; display:none; z-index:4;}
#preloader { width:48px; height:48px; 
position:absolute;  background: url(images/preloader.gif) no-repeat;
left: 100px;
}


#content_single ul, #content_single ol, #page_content ul, #page_content ol {
list-style-position: inside;
}

#commentform input[type=text], #commentform textarea,
.wpcf7-text, .wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap  input { -webkit-box-shadow: inset 0px 0px 2px 0px rgba(33, 33, 33, 0.2);
box-shadow: inset 0px 0px 2px 0px rgba(33, 33, 33, 0.2);
outline: none;
border: 1px solid #ddd;}

#commentform input[type=text],
.wpcf7-text, .wpcf7-form-control-wrap  input { height:24px; font-size:16px;}

#addcommentbutton,
.wpcf7-submit,
.pop-submit-btn { display:inline-block; background:#84aaff; 
margin:0 0 20px 0;
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
 color:#fff; padding:6px 20px;  
text-transform:uppercase; 
font-size:12px;
font-weight:bold;
border:none;
}

#addcommentbutton:hover,
.wpcf7-submit:hover,
.pop-submit-btn:hover {
opacity:0.95;
}

#resubscribe-btn ,
#load-more {
 display:inline-block;
 font-size:12px;
 font-weight:bold;
 text-transform:uppercase;
 padding:7px 0px;
 width:100px;
}

#resubscribe-btn { padding:7px 10px; width:auto;}

#resubscribe-btn,
#popup-nl-form .submit-btn,
#sb-nl-form .submit-btn,
#load-more {
border:2px solid #84aaff;
color:  #fff;
background:#84aaff;
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
outline:none;
}


#resubscribe-btn:hover,
#popup-nl-form .submit-btn:hover,
#sb-nl-form .submit-btn:hover,
#load-more:hover { background:#fff; color:#84aaff;}

#home-posts { margin-top:20px;}

.home-posts-title,
.page-title {  margin-bottom:20px; 
font-weight: 600;
color:#000;
}

.posts-list-title,
.page-title { font-size:40px;  line-height:43px; color:#000;}
.posts-list-title { margin-top:30px;}

.entry ul,
.entry ol,
.entry p { padding-bottom: 20px; }

.entry .empty-p {padding:0; height:1px;}

.inner-page-intro,
.entry {  font-size: 16px;  line-height: 26px; }
#single-content .entry h2 { font-size:28px; margin-bottom:5px !important; line-height:30px; color:#000; margin-top:10px;}
#single-content .entry h3 { font-size:24px; margin-bottom:5px !important; line-height:26px; color:#000;  margin-top:10px;}

/*#single-content p.single-first-p { max-width:none; font-size:18px; line-height:26px;}*/

.inner-relate-post-wrap {
    float: left;
    width: 25%
   }
   
   
   .inner-related-post img { width:100%; display:block; max-height:135px;}
  
.inner-related-post{
color:#000;
margin-right: 20px;
margin-top: 5px;
min-height: 160px;
cursor: pointer;
outline: none;
padding: 0px;
display:block;
}
  
.inner-related-post:hover .home-mini-title{color:#84aaff;}
  
.author-avatar {
float: right;margin-left: 10px;
}

#author-info { margin-bottom:15px;}

.top-link {
position: fixed;
bottom: 23px;
right: 8px;
text-shadow: 0px 1px 0px #fff;
width: 32px;
height: 32px;
background: url(images/topofpage.png) no-repeat;
opacity: 0;
-webkit-transition: opacity .15s linear;
-moz-transition: opacity .15s linear;
-ms-transition: opacity .15s linear;
-o-transition: opacity .15s linear;
transition: opacity .15s linear;
}

#top-link.active { display:block; opacity:0.2;}
#top-link.active:hover {
text-decoration: none;
opacity: 0.3;

}

.inner-col { 
 margin:0 auto;
}

.inner-side { float:left; width:90px;}
.inner-right { margin-left:100px;}

.inner-right p { padding-left:0 !important;}

#popup-content {padding:20px;}
#popup-content .inner-side { display:none;}
#popup-content .inner-right { margin-left:0px;}

#popup-content .vvqbox{
height:auto !important;
}

#popup-content .home-ads{padding-top:0; float:right; margin-left:15px; width:300px;}
#popup-socials { width:300px; margin-top:5px; position:relative; z-index:3; text-align:left; margin-bottom:15px;}
#popup-socials .twitter-home-btn { width:100px; display:inline-block;}
#popup-socials .fb-home-btn { margin-right:5px; display:inline-block;}
.popup-social { display:inline-block; height:20px; vertical-align:top;}

.popup-social > div { vertical-align:top !important}

.entry blockquote { font-style:italic; position:relative; padding-left:50px;}
.entry blockquote:after { content: "\201C"; position:absolute; top:-8px; left:0px;
color:#ccc;
font-size:100px;
line-height:100px;
font-style:normal;
}

.single-meta {
padding-top: 0;
font-size: 11px;
color:#aaa;
text-transform:uppercase;
margin-top:10px;
text-align:left;
font-weight:bold;
}

.ext-inner-side {font-size: 11px; line-height:17px;
color:#aaa;
text-transform:uppercase;}
.ext-side-host { display:block; word-break: break-word;}
.ext-side-host a{color:#000; font-weight:bold; font-size:11px;}

.single-meta .avatar {}

.single-meta .meta-author { display:block; border-bottom:1px solid #e3e3e3;  font-weight:bold;
line-height:15px;
padding-bottom:3px;
 }
.single-meta .inner-category{ display:block;  border-top:1px solid #e3e3e3; }

.ext-meta { margin-bottom:20px; margin-top:-10px;}

.ext-meta a,
.inner-category a { color:#aaa;}

.meta-site a:hover,
.author-link:hover,
.inner-category a:hover { border-bottom:1px dotted;
color:#84aaff;
}

.meta-site a{color:#84aaff;}

.ext-side-host a:hover,
.meta-site a:hover,
.inner-category a:hover {color:#84aaff;}

.ext-inner-side {  }
.ext-inner-side img { /*width:90px; height:auto;*/ width:48px; height:48px;} 

#single-socials {  border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; padding-bottom:10px; }
.single-social { display:block; margin-top:10px;}

.meta-info {
vertical-align: middle;
}


.single-meta .meta-sep {
padding: 0 2px;
display: inline-block;
font-weight:normal;
}

.single-socials {
float: none;
display: inline-block;
vertical-align: middle;
}


.single-social {
height: 20px;
display: inline-block;
vertical-align: middle;
}

.pb-separator {
margin: 30px 0;
border-bottom: 1px dotted #c9c9c9;
}

#comments-wrap {
 margin-top:20px;
 border-top:1px solid #e3e3e3;
 padding-top:20px;
}

.post-bottom-block {
/*background: #eee;
padding: 20px;
display: table;
*/
margin-bottom: 20px;
border-top:1px solid #e3e3e3;
padding-top:20px;


}

#related-stories {
 margin-top:20px;
 
}

.post-bottom-header {
/*display: table-cell;
width: 190px;
vertical-align: middle;
min-width: 190px;
*/
}

.post-bottom-content {
/*display: table-cell;
vertical-align: middle;
width: 100%;
*/
}

.post-bottom-subtitle {
color: #000;
font-size: 17px;
line-height: 17px;
text-transform: uppercase;

}

.post-bottom-title {
color: #000;
line-height: 30px;
font-size: 28px;
margin-bottom:10px;
/*text-transform: uppercase;*/
}

#author-block .post-bottom-title { margin-right:64px; }

.home-mini-title { font-size:17px; line-height:19px; display:block; margin-top:5px;}

.pinterest-large-btn, .fb-large-btn, .twitter-large-btn, .plus-large-btn, .stumble-large-btn, .reddit-large-btn, .linked-large-btn {
float: left;
display: inline-block;
vertical-align: top;
margin-right: 20px;
}

.linked-large-btn {
margin-right: 0 !important;
}

.author-avatar {
float: right;
margin-left: 10px;
}

.author-description {
font-size: 16px;
line-height: 26px;
font-weight:normal;
}

.inner-ads {
text-align: center;
padding: 30px 0 0;
}

#single-content .inner-ads {
padding-top: 30px;
padding-bottom: 40px;
}


div.finline-large ,figure.inline-large { text-align:center;width:100%;
max-width:none; margin-bottom:10px;}
div.finline-large img, figure.inline-large img { float:none; margin:0 auto; padding:0;  display:inline-block; 
max-width:100%;
height:auto;
}
#single-content .page-title { max-width:none; text-align:left; margin-bottom:20px;}

#single-content blockquote,
#single-content h1, #single-content h2, #single-content h3,
#single-content form,
#single-content p, #single-content ul, #single-content ol { margin:0px auto; max-width:600px;

}



#page_content,
#single-content { margin-top:20px;}

#content-head-wrap {
position:fixed;
left:0;
width:100%;
top:0;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
padding-left:280px;
top:5px;
background:#fff;
border-bottom:1px solid #e3e3e3;
z-index:2;
height: 75px;
}

#inner-side { float:left; width:70px;}
#inner-right { margin-left:70px; }

.external-entry  .inner-right > div { margin-bottom:25px;}

.top-ads-wrap { text-align:center; margin-bottom:15px;}
.entry-first-img { margin-bottom:15px;}

.inner-page-intro {
border-bottom: 1px solid #e3e3e3;
padding-bottom: 15px;
margin-bottom: 30px;
font-weight:normal;
}

.authors-page #author-info {
border-top: 1px solid #e3e3e3;
padding-top: 30px;

border-bottom: 1px solid #e3e3e3;
padding-bottom:30px;
}

.authors-page #author-info:first-child {
border-top: none;
padding-top: 0;
}

.author-avatar {
float: right;
margin-left: 10px;
}

.author-avatar img { border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
}

.authors-page .author-avatar, .author-page .author-avatar {
float: right;
margin-left: 10px;
margin-left: 0;
}

#single-content .inner-page-intro p,
#single-content .author-description p { max-width:none;}
#single-content .author-description a { font-weight:bold;}
#single-content .author-description a:hover { border-bottom:1px dotted;}
.post-bottom-block  .author-avatar { margin-top:-40px;}

.author-description a { color:#84aaff;}

.authors-page .author-description {
margin-right: 98px;
}

.author-description .author-pg-link {
font-size: 20px;
color: #000;
}
.author-description .author-pg-link:hover {color:#84aaff;}



/* preloader */
#circleG{
width:56px;
position:relative;
left:100px;
}

.circleG{
background-color:#EBEBEB;
float:left;
height:12px;
margin-left:6px;
width:12px;
-moz-animation-name:bounce_circleG;
-moz-animation-duration:0.8999999999999999s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-moz-border-radius:8px;
-webkit-animation-name:bounce_circleG;
-webkit-animation-duration:0.8999999999999999s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-webkit-border-radius:8px;
-ms-animation-name:bounce_circleG;
-ms-animation-duration:0.8999999999999999s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-ms-border-radius:8px;
-o-animation-name:bounce_circleG;
-o-animation-duration:0.8999999999999999s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
-o-border-radius:8px;
animation-name:bounce_circleG;
animation-duration:0.8999999999999999s;
animation-iteration-count:infinite;
animation-direction:linear;
border-radius:8px;
}

#circleG_1{
-moz-animation-delay:0.18s;
-webkit-animation-delay:0.18s;
-ms-animation-delay:0.18s;
-o-animation-delay:0.18s;
animation-delay:0.18s;
}

#circleG_2{
-moz-animation-delay:0.42000000000000004s;
-webkit-animation-delay:0.42000000000000004s;
-ms-animation-delay:0.42000000000000004s;
-o-animation-delay:0.42000000000000004s;
animation-delay:0.42000000000000004s;
}

#circleG_3{
-moz-animation-delay:0.5399999999999999s;
-webkit-animation-delay:0.5399999999999999s;
-ms-animation-delay:0.5399999999999999s;
-o-animation-delay:0.5399999999999999s;
animation-delay:0.5399999999999999s;
}

@-moz-keyframes bounce_circleG{
0%{
}

50%{
background-color:#BABABA}

100%{
}

}

@-webkit-keyframes bounce_circleG{
0%{
}

50%{
background-color:#BABABA}

100%{
}

}

@-ms-keyframes bounce_circleG{
0%{
}

50%{
background-color:#BABABA}

100%{
}

}

@-o-keyframes bounce_circleG{
0%{
}

50%{
background-color:#BABABA}

100%{
}

}

@keyframes bounce_circleG{
0%{
}

50%{
background-color:#BABABA}

100%{
}

}


@media screen and (max-width: 1024px)  {
  #footer-content,
  #inner-content-wrap { margin:0 20px;}
  #content-head { padding:20px;}
}

@media screen and  (max-width: 768px) {
 #content-head-wrap { padding-left:200px;}
 
 #sidebar {
  padding:40px 10px;
  width:200px;
  }
  
#search-form  { width:180px;}
  
.gplus-social,
.fb-social,
.tw-social,
.rss-social {
  width:32px;
  height:32px;
  background-size:151px 67px;
  -webkit-background-size:151px 67px;
  -moz-background-size:151px 67px;
}

.gplus-social { background-position:-118px 0;}
.tw-social { background-position:-42px 0;}
.rss-social { background-position:-84px 0;}

.fb-social:hover { background-position:0 -35px;}
.tw-social:hover { background-position:-42px -35px;}
.rss-social:hover { background-position:-84px -35px;}
.gplus-social:hover { background-position:-118px -34px;}


  
  #content-wrap { border-left-width:200px;}
  #sidebar-line { left:200px;}
  
  .ads-long { display:none;}
}

@media screen and  (max-width: 728px) {
  .home-ads,
  .ads-long { display:none;}
}

@media screen and  (max-width: 480px) {
  #techi-popup-nl { top:20px; margin-left:-140px; width:240px; padding:20px; margin-top:0; }
  .techi-popup-title { font-size:30px; line-height:34px;} 
  #popup-nl-form { margin:15px 0 0 0;}
   
  
  .home-entry-wrap { padding:30px 10px 20px;}
  
  #footer-wrap { position:relative; width:auto; }
  #footer-social,
  #copyright { float:none;
  }
  #footer-social { margin-top:10px;}
  
  #footer { margin-left:0; text-align:center; padding:10px 0; margin-top:20px;}
  #top-link { display:none !important;}
  
  .inner-side { display:none;}
  .inner-right  { margin-left:0;}
}
 