/* COMMON */
div#pagewrap{ border:1px solid #e6ddb8; width:100%;}
div#contentwrap, aside#sidebar{ box-sizing:border-box; float:none; padding:0 15px; width:100%;}
.at-share-tbx-element .at-share-btn:focus, .at-share-tbx-element .at-share-btn:hover{ transform:none!important;}

/* HEADER */
#headerwrap{ padding:0 15px;}
#headerwrap.fixed-header nav.logo-row.left{ display:block;}
#headerwrap.fixed-header .social-widget{ display:block; left:10px; top:-9px;}
.fixed-header .social-widget, .fixed-header #searchform-wrap{ display:block;}
#nav-bar nav{ top:27px;}
#headerwrap.fixed-header nav.logo-row.right ul li:nth-child(-n+4), #headerwrap.fixed-header nav.logo-row.left ul li:nth-child(n+5){ display:none;}
#headerwrap.fixed-header nav.logo-row.right{ float:left!important; height:29px; top:40px!important; width:40%!important;}
#headerwrap.fixed-header{ padding:0 15px; margin-top:-170px; position:static;}
#header.pagewidth, #layout.pagewidth, .pagewidth{ width:100%;}
#headerwrap.fixed-header, #headerwrap.fixed-header-up, #headerwrap.fixed-header-up-final{ box-shadow:none; border:none;}

/* LOGO & MENU */
nav.logo-row{ width:40%;}
#header hgroup, #headerwrap.fixed-header hgroup{ box-sizing:border-box!important; margin:38px auto 15px!important; max-width:20%!important; padding:0 5px!important; width:100%!important;}
 #headerwrap.fixed-header hgroup{ margin:39px auto 15px!important; padding:0 5px 0 8px!important;}
#headerwrap.fixed-header #site-logo{ margin:0!important;}
.menu-item-dynamic{ display:none!important;}
#headerwrap.fixed-header #nav-bar .menu-top-promo{ display:none!important;}
#main-nav li, .fixed-header #main-nav li{ font-size:11px!important; line-height:12px!important; padding-bottom:0!important; margin-bottom:0!important;}
#main-nav li a,.fixed-header #main-nav li a{ padding:8px 10px!important;}
#headerwrap.fixed-header #nav-bar{ height:40px; position:relative; padding-right:15px!important; top:0; width:100%;}
#headerwrap.fixed-header .header-banner{ display:block;}
.fixed-header #nav-bar nav{ top:27px; right:15px;}

/* SIDEBAR */
aside#sidebar{ margin:0 auto; max-width:340px;}

/* FOOTER */
#footerwrap{ padding:0 15px;}
#footer .widget.widget_nav_menu{ box-sizing:border-box; margin-right:0; padding-right:10px; width:25%;}