/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

html,button,input,select,textarea{color:#222;}
html{ font-size:1em;line-height:1.4; background-color: #ededed; margin:0!important;}
body { font-family: 'Hind', sans-serif; color: #000; }
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
audio,canvas,img,video{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
ul, li { margin: 0; padding: 0; list-style: none; }
.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0;}
::-moz-selection,::selection{background:#b3d4fc;text-shadow:none;}
.container {  max-width: 1920px; margin: 0 auto; position: relative; width: 100%; padding: 0 20px;  }
.container:before, .container:after { content: " "; display: table; }
.container:after { clear: both; }
.container { *zoom: 1; }

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
a { outline: none!important; text-decoration: none; color: #eaa40d; font-weight: 500; }
a:hover { text-decoration: none; }
p { margin: 0; }
ul,li { margin: 0; padding: 0; }
h1,h2,h3,h4 { font-weight: normal; margin: 0; padding: 0; }
html, body{ -webkit-tap-highlight-color: rgba(0,0,0,0); /* disable webkit tap highlight */ }

/* ==========================================================================
   My responsive Helpers
   ========================================================================== */
.col12{width:100%;float:left;}
.col11{width:91.666666666667%;float:left;}
.col10{width:83.333333333333%;float:left;}
.col9{width:75%;float:left;}
.col8{width:66.666666666667%;float:left;}
.col7{width:58.333333333333%;float:left;}
.col6{width:50%;float:left;}
.col5{width:41.666666666667%;float:left;}
.col4{width:33.333333333333%;float:left;}
.col3{width:25%;float:left;}
.col2{width:16.666666666667%;float:left;}
.col1{width:8.3333333333333%;float:left;}


/* ==========================================================================
   Header
   ========================================================================== */
header { min-height: 50px; background-color: #fff; margin-bottom: 35px; }

/* ==========================================================================
   Homepage
   ========================================================================== */
.banner { margin-bottom: 20px; text-align: center; }
.banner-top { float:left; width: 100%; }
.banner img { max-width: 100%; }
.banner-top img, .banner-post img { box-shadow: 2px 2px 5px rgba(0,0,0,.15); }
.banner-post { width: 100%; text-align: center; height: 460px; line-height: 460px; background: url(./images/bg-banner.png); }
.banner-bottom { text-align: center; margin: 60px 0 60px; }
.banner-spost { float: right; margin: 0px 0px 0px 20px; }

div.box.post > h2 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#main-wrapper { padding-right: 320px; }
#content { float: left; width: 100%; }
#content .row { margin: 0 -11px; width:100%;}
#content .row>div { padding: 0 11px; }
.box { background-color: #fff; border: 1px solid #d8d8d8; -webkit-box-shadow: 0 3px 5px rgba(4,5,5,.05); -moz-box-shadow: 0 3px 5px rgba(4,5,5,.05); box-shadow: 0 3px 5px rgba(4,5,5,.05); }
.featured { margin-bottom: 22px; }
.slide { position: absolute; top: 0; left: 0; width: 100%; display:none; max-height:350px; padding: 56.25% 0 0 0; overflow:hidden; height: 0;}
.slide .text-wrapper { opacity: .95; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background:#2b2b2b; background: rgba(43,43,43,.79);  }
.slide .text-wrapper a { display: block; height: 110px; padding-top: 45px; text-align: center; width: 100%; left: 0; top: 50%;
margin-top: -55px; position: absolute; background-position: center top; background-repeat: no-repeat; color: #ffbd2e;
font-size: 28px; line-height: 1em;  text-decoration: none; }
.slide .text-wrapper a.icon1 { background-image: url(./images/icon1.png); }
.slide .text-wrapper a.icon2 { background-image: url(./images/icon2.png); }
.slide img { max-width: 100%; margin:0 auto; display:block; position: absolute; top:0; left:0; bottom:0; right:0; margin: auto; max-height:100%; height:auto; width:auto; }
.cycle-pager { width: 100%; position: absolute; left: 0; bottom: 15px; z-index: 101; text-align: center; }
.cycle-pager span { width: 10px; height: 10px; text-indent: -999999px; display: inline-block; background-color: #808178;
border-radius: 10px; margin: 0 2px; cursor: pointer; }
.cycle-pager span.cycle-pager-active { background-color: #ffbd30; }

.post { margin-bottom: 22px; }
.single-post { margin-right: 20px;} 
.post h2 { line-height: 1em; font-size: 16px; color: #2b2b2b; padding:15px 20px; border-bottom: 1px solid #e0e0e0;
box-shadow: 0 2px 2px rgba(0,0,0,.05); }
.post h2 a { text-decoration: none; color: #2b2b2b; }
.post-info { padding:15px 135px 15px 20px; border-bottom: 1px solid #e0e0e0; position: relative; box-shadow: 0 2px 2px rgba(0,0,0,.05); height:43px; }
.post-info p { font-size: 15px; color: #9d9c99; line-height: 1em; }
.post-info .share { position: absolute; top: 0; right: 0; }
.post-info .share a { float: left; display: block; width: 43px; height: 43px; background-position: center center; background-repeat: no-repeat; 
text-indent: -99999px; overflow: hidden; border-left:1px solid #e0e0e0; }
.post-info .share a.icon1 { background-image: url(./images/social3.png); }
.post-info .share a.icon1:hover { background-color: #55ACEE; background-image: url(./images/social3h.png); }
.post-info .share a.icon2 { background-image: url(./images/social2.png); }
.post-info .share a.icon2:hover { background-color: #37589a; background-image: url(./images/social2h.png); }
.post-info .share a.icon3 { background-image: url(./images/social1.png); }
.post-info .share a.icon3:hover { background-color: #c5381d; background-image: url(./images/social1h.png); }
.post-cont { padding: 20px 20px 10px 20px; border-bottom: 1px solid #e0e0e0; overflow: hidden;
box-shadow: 0 2px 2px rgba(0,0,0,.05); }
.post .post-cont H1, .post .post-cont H2, .post-cont H1, .post-cont H2 { padding:15px 0; }
.post .post-cont UL, .post .post-cont LI { list-style: disc; margin-left:10px; }
.post-cont .left { float: left; margin: 0 20px 20px 0; }
.post-cont p { font-size: 15px; color: #646464; line-height: 1.8em; margin-bottom: 15px; }
.post-cont img { max-width:100%; } 
.post-bottom { /* padding:15px 210px 15px 20px;*/ padding: 0 20px 15px 20px; overflow: hidden; position: relative; height:43px; }
.post-bottom p { font-size: 11px; color: #353a3e; float: left; }
.post-bottom span { color: #cdcdcd; font-size: 12px; display: inline-block; padding: 0 5px; }
.post-bottom .tags { overflow: hidden; }
.btn-comments { padding-left:20px; display: inline-block; background: url(./images/icon-comments.png) left center no-repeat; 
font-size: 12px; padding-right: 12px; }
.btn-read { line-height: 46px; height: 100%; border-left:1px solid #e0e0e0; display: inline-block; padding: 0 15px; }
.btn-read span { display: inline-block; padding-right: 15px; background: url(./images/icon-arrow.png) right center no-repeat;
font-size: 13px; color: #353a3e;  font-weight: 400; }
.post-more { position: absolute; right: 0; top: 0; }

.pagination { float: right; background: #fff; -webkit-box-shadow: 0 2px 1px rgba(4,5,5,.04); -moz-box-shadow: 0 2px 1px rgba(4,5,5,.04); box-shadow: 0 2px 1px rgba(4,5,5,.04); border: solid 1px #d8d8d8; }
.pagination span { line-height: 32px; height: 34px; width: 34px; float: left; display: block; text-align: center; border-right: 1px solid #d8d8d8;
color: #bbbbbb; font-size: 17px;}
.pagination a { line-height: 32px; height: 34px; width: 34px; float: left; display: block; text-align: center; border-right: 1px solid #d8d8d8;
color: #eaa40d; font-size: 13px; font-weight: 400; }
.pagination a:hover, .pagination a.on, .pagination span.current { background: #eaa40d; color: #353a3e; text-decoration: none; font-size: 13px; font-weight: 400; }
.pagination li:last-child a { border: 0 none; }
.pagination a.next, .pagination a.prev { font-size: 17px; }
.pagination a.prev { border-right: 1px solid #d8d8d8 }
.pagination .wp-paginate{ padding: 0; margin: 0}
.pagination .wp-paginate li { float: left}
.pagination span.title{ display: none; }

#sidebar { float: right; width: 300px; margin-right: -300px; margin-top:-110px; }
.widget { margin-bottom: 20px; }
.widget img { max-width: 100%; }
.widget-cont { }
.widget-title { padding: 10px; border-bottom: 1px solid #e1e1e1; margin-bottom: 20px; }
.widget-title h3 { font-size: 13px; color: #2b2b2b; text-transform: uppercase; font-weight: 500; padding-left:20px;  }
.widget-1 .widget-cont { text-align: center; }
.widget-1 h3 { line-height: 18px; background: url(./images/icon-device.png) left center no-repeat; }
.widget-1 .row>div { padding: 0 8px; }
.widget-1 > a { line-height: 29px; border: 1px solid #e0e1e1; display: block; font-size: 13px; color: #3c3c3c; margin: 10px 0 22px; }
.widget-1 > a:hover { background: #ffbc2d; color: #3c3c3c; text-decoration: none; }

.widget-2 h3 { line-height: 15px; background: url(./images/icon-apps.png) left center no-repeat; }
.widget-2 li { padding: 0 13px 18px; margin-bottom: 18px; border-bottom: 1px solid #e5e5e5; overflow: hidden; }
.widget-2 li:last-child { margin-bottom: 0; border: 0 none; }
.widget-2 img { float: left; margin-right: 5px; }
.widget-2 h4 { font-size: 15px; color: #eaa40d; margin: 0; padding-top: 5px; font-weight: 500; }
.widget-2 p { font-size: 12px; color: #4e4e4e; }
.widget-2 p a { font-size: 10px; color: #2b2b2b; }

.widget-3 { background: #070707; }
.widget-3 h3 { line-height: 17px; padding-left: 23px; background: url(./images/icon-video.png) left center no-repeat; color: #fff; }
.widget-3 h3 span { color: #ffbd30; }
.widget-3 .widget-title { margin: 0; border-bottom: 1px solid #353535; }

.widget-4 h3 { line-height: 18px; background: url(./images/icon-swappa.png) left center no-repeat; padding-left: 23px; }
.widget-4 .widget-title { margin-bottom: 7px; }
.widget-4 li { padding: 0 13px 5px; margin-bottom: 9px; border-bottom: 1px solid #e5e5e5; overflow: hidden; }
.widget-4 li:last-child { margin-bottom: 0; border: 0 none; }
.widget-4 img { float: left; margin-right: 12px; width: 47px; }
.widget-4 h4 { font-size: 14px; color: #353a3e; margin: 0; padding-top: 2px; font-weight: 500; }
.widget-4 a { font-size: 12px; color: #eaa40d; border: 1px solid #e5e5e5; display: inline-block; line-height: 26px; padding: 0 5px;
font-weight: 400; margin-bottom: 3px; }
.widget-4 a span { font-weight: 600; }
.widget-4 a:hover { background: #ffbc2d; color: #3c3c3c; text-decoration: none; }

.community-app-desc {
    float:left;
    width: 190px;
}

/* ==========================================================================
   Post
   ========================================================================== */
.post h1 { line-height: 1em; font-size: 22px; color: #2b2b2b; padding:15px 20px 0; font-weight: 500;  }
.post-single .post-cont p { margin-top: 20px; line-height: 1.95em; margin-bottom: 25px; }
.single-post-bottom a.btn-comment { display: block; float: left; padding: 18px 17px 18px 38px;
background: url(./images/icon-msg.png) 17px center no-repeat;
 line-height: 1em; border-right:1px solid #e0e0e0; font-size: 13px; color: #353a3e; font-weight: normal; }
.post-single .post-info { padding-right: 20px; }
.single-post-bottom p { font-size: 11px; color: #353a3e; float: left; line-height: 1em; padding: 18px 20px; }
.single-post-bottom span { color: #cdcdcd; font-size: 12px; display: inline-block; padding: 0 5px; }
.single-post-bottom a { font-size: 12px; }
.info-right { border-left:1px solid #e0e0e0; float: right; }
.single-post-bottom .info-right p, .single-post-bottom .info-right p a { font-size: 13px; }
.single-post-bottom a[href^="http"] { color: #01aade; }
.share-widget { margin-top: 30px; }
#comments-disqus { margin: 55px 20px 0 0; padding:20px}
#comments-disqus img { max-width: 100%; }


/* ==========================================================================
   Footer
   ========================================================================== */
footer { background: #282828; padding: 40px 0 45px; overflow: hidden; }
footer .row { margin: 0 -65px; }
footer .row>div { padding: 0 65px; }
footer img { margin-bottom: 10px; }
footer p { font-size: 12px; color: #727272; }
footer h3 { font-size: 14px; color: #ffbc2d; margin-bottom: 13px; }
footer ul { margin-bottom: 12px; }
footer li { display: inline-block; }
footer li a { color: #fff; font-size: 12px; text-decoration: underline; padding-right: 7px;}
footer p.p2 { font-size: 11px; color: #727272; font-style: italic; }
footer p.p2 a { color: #fff; text-decoration: none; }
footer .icon { display: block; float: left; margin-right: 14px; text-indent: -999999px; overflow: hidden; height: 29px;
background-image: url(./images/social.png); }
footer .icon1 { width: 25px; }
footer .icon2 { width: 19px; background-position:-40px top;  }
footer .icon3 { width: 25px; background-position:-77px top; }
footer .icon4 { width: 23px; background-position:right top; }
#btn-top { position: absolute; right: 20px; width: 43px; height: 43px; text-indent: -99999px; overflow: hidden; display: block;
background: url(./images/icon-top.png); top: 50%; margin-top: -21px; }

.socialBar-single
{
    margin-top: 5px;
}

.socialBar-single > div
{
    float: left;
    margin-right: 10px;
}
.nav-previous
{
    float: left;
}

.nav-next
{
    float: right;
}

.post .post-cont h2
{
    box-shadow: none;
    border-bottom: 0;
}

/*div#header {
    position: fixed;
    top: 0;
}*/

input.header-input {
    box-sizing: initial;
}

#header-logo {
    box-sizing: initial;
}

div#header #advancedsearch {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

/*div#navigation {
    margin-top: 0;            
    top: 60px;
    position: relative;
}*/

#social-links {
    width: auto!important;
}

i.forum-sprite {
    background-position-y: 0px;
}

i.news-sprite {
    background-position-y: -24px;
}

a#portal_link {
    color: #454545 !important;
    box-shadow: inset 0 -3px 0 #FFBD2D;
}

div#nav-right {
    overflow: hidden;
}

div#main {
    margin-top: 15px;
}

.app-img {
    width: 75px;
}

#overlay { 
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0;
    z-index: 100;
}

div#notifications_menu {
    z-index: 10050 !important;
}

a.notification-unread {
    font-weight: bold;
}

.newbutton:hover {text-decoration: none!important; }

#wpadminbar {
    position:fixed!important;
    top: auto!important;
    bottom:0!important;
}

div.post-cont {
    min-height: 362px;
}

#div-gpt-ad-1860178532283-4 iframe {
    vertical-align: middle !important;
}

div.post-bottom .tags {
    height: 18px;
    overflow: hidden;
    margin-top: 15px;
}

#tag_header {
    margin-bottom: 10px;
}

.banner.a320-250 {
    float:left;
    text-align:left;
}

/* Google Helpouts */
.helpouts {
    color: #7C7C7C;    
}

.helpouts H1 {
    font-size: 32px;
    margin: 20px 0;
    clear:left;
    color: #7C7C7C;
    padding: 0!important;
}

.helpouts H2 {
    font-size: 18px!important;
    font-weight: normal!important;
    margin: 0;
    clear:left;
    color: #7C7C7C;
    padding: 0!important;
}

.helpouts H3 {
    font-size: 30px;
    clear: left;
    margin: 30px 0 0px;
    padding: 0!important;
}

.helpouts H4 {
    font-size:18px;
}

.helpouts-row {
    clear:left;
    float: left;
    margin: 20px 0;
}

.helpouts-three-section {
    float:left;
    width: 31%;
    margin:0 1%;
    text-align:center;
}

.helpouts-row-bottom .helpouts-three-section {
    text-align:left;
}

.helpouts-three-section H4 {
    color: #00B8D3;
    margin-bottom: 5px;
}

.helpouts-row-top .helpouts-three-section H4 {
    font-size:22px;
}

.helpouts-row-bottom .helpouts-three-section H4 {
    color: #4285F4;
}

.helpouts-four-section {
    float:left;
    list-style:none;
    clear: left;
    margin-bottom: 30px;
}

.helpouts-four-section LI {
    float:left;
    width: 23%;
    margin: 0 1%!important;
    padding:0;
    list-style:none!important;
    font-size: 20px;
}

.helpouts-faux-bullet {
    background: transparent url('/wp-content/themes/xda2015/images/helpouts/steps-balloon.png') no-repeat;
    height:32px;
    width:26px;
    display:inline-block;
    text-align:center;
    color:#FFF;
    padding-top: 0;
    float:left;
    margin: 5px 5px 100px 0;
}

.helpouts-bottom-notice {
    width: 100%;
    text-align:right;
    clear:left;
    color: #4285F4;
    font-size: 20px;
}

.hangouts-how {
    margin: 0 auto;
    text-align:center;
    width: 454px;
    display: block;
}

/* ==========================================================================
   Responsive
   ========================================================================== */
/* Smaller screens */
@media only screen and (max-width: 1600px) {
    /* Home */
    .slide .text-wrapper a { font-size: 20px; padding-left:10px; padding-right: 10px;  }
    div.box.post h2 { font-size: 15px; }
    .post-info p { font-size: 10px; }
    /*.post-cont img { width: 200px; }*/
    .post-cont .left { margin: 0 12px 12px 0; }
    .post-bottom { padding:0; height: auto;}
    .post-bottom .tags { margin-left: 20px; }
    .post-more { position: relative; width: 100%; clear: both; margin-top: 10px; border-top:1px solid #e0e0e0; }
    .post-more-notags { margin-top:0; border-top: none; }
    .btn-read { line-height: 40px; float: right; }
    .btn-comments { margin-top: 12px; margin-left: 20px; }
    
    .info-right { border-left:0 none; float: left; width: 100%;  border-top:1px solid #e0e0e0; }
    .post-single .post-cont img, .post-cont img { width: auto; height: auto; }
    .post-cont iframe { max-width:100%; }

    /* Footer */
    footer .row { margin: 0 -25px; }
    footer .row>div { padding: 0 25px; }    
}

/*
@media all and (max-width: 1320px) {
    .login-expanded #login-form {
        height:50px!important;
    }
}
*/

@media only screen and (max-width: 1190px) {
    .helpouts-four-section LI {
        float:none;
        width:100%;
        clear:left;
    }

    .helpouts-faux-bullet {
        clear:left;
        margin:0 5px 10px 0;
    }

    .helpouts-three-section {
        float:none;
        width: 100%;
        text-align:center;
    }
}

@media only screen and (max-width: 1090px) {
    .container {
        padding: 0 5px;
    }
    
    #main-wrapper {
        padding-right: 310px;
    }
}

@media only screen and (max-width:1060px) {
    div#main {
        margin-top: 55px;
    }
/*    
    .search-expanded .headerSearchMenu {
        height:50px!important;
    }
    
    #mobile-search {
        height: 38px!important;
    }
*/
    .banner-top { 
        float:none;
        position: absolute;
    }
    
    #content, #sidebar {
         margin-top:95px;
    }
}

/* Tablet view */
@media only screen and (max-width: 1050px) {
    .col-md-12 { width: 100%; }
    /* Home */
    .container { width: 99%; padding: 0; }
    #main-wrapper { padding-right: 300px; }
    
    /* #sidebar { float: right; width: 170px; margin-right: -190px; } */
    #sidebar { float: right; width: 300px; margin-right: -300px;}
    .widget-2 img { float: none; margin:0 0 0 0; }
    .widget-4 img { width: auto; margin-bottom: 4px; float: none; }
    .widget-4 .widget-cont { text-align: center; }
    .widget-4 h4 { margin-bottom: 4px; }
    .banner-bottom { margin: 20px 0; }   
    .post-single .post-cont img { width: 200px; }
    
    /* Footer */
    footer .row { margin: 0 -40px; }
    footer .row>div { padding: 0 40px; }        
    #btn-top { top: auto; margin-top: 0; bottom: 0px; right: 110px; }    

    div.box.post h2 {
        font-size: 14px;
        font-weight: bold;
    }
    
    div.box.post h2 a {
        
        font-weight: bold;
    }    
}

/* Mobile view */
@media only screen and (max-width: 767px) {
    .col-sm-4 { width: 33.333333333333%; }
    .col-sm-12 { width: 100%; }
    /* Home */
    .container { width: 99%; }
    
    #main-wrapper { padding-right: 0; }
    #content { float: none; }
    #sidebar { float: none; width: 100%; margin-right: 0; max-width: 300px; margin: 0 auto; }
    
    #content .row { margin: 0; width:100%;}
    #content .row>div { padding: 0; }
    
    .widget-2 img { float: left; margin:0 12px 0 0; }
    .widget-4 img { width: 47px; margin-bottom: 0; }   
    .banner-post { height: 260px; line-height: 260px; }
    .single-post { margin-right: 0;} 
    .single-post-bottom .tags p { width: 100%;  border-top:1px solid #e0e0e0; }
    .post-single .post-cont p { margin-top: 0; }
    
    #comments-disqus { margin-right:0; }
    
    div.post-cont {
        min-height: 0;
    }
    
    
    
    footer { padding: 20px 0 0; }
    footer .col-sm-12 { margin-bottom: 20px; }
    #btn-top { top: auto; margin-top: 0; bottom: 20px; right: 20px; }    
    
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.alignleft {
    float: left;
    padding: 10px 10px 10px 0;
}

.alignright {
    float: right;
    padding: 10px 0 10px 10px;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    *{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}
    a,a:visited{text-decoration:underline;}
    a[href]:after{content:" (" attr(href) ")";}
    abbr[title]:after{content:" (" attr(title) ")";}
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}
    pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
    thead{display:table-header-group;}
    tr,img{page-break-inside:avoid;}
    img{max-width:100%!important;}
    @page{margin:.5cm;}
    p,h2,h3{orphans:3;widows:3;}
    h2,h3{page-break-after:avoid;}
}
