/* RESPONSIVE */
@media (max-width:768px){
    #togglemainmenu:hover {color:#FFF;}
    /*#primarynav li.searchmenu {display:none;}*/
    /*
    #primarynavwrapper {display:none;clear:both;}
    #primarynav {text-align:left;padding-bottom:15px;}
    #primarynav li a {display:block;}
    */
    
    #slider .slide {max-width:100%;height:auto;}
    #slider .slide .overlay {background:#3d4047;width:auto;padding:23px 25px 15px;position:relative;bottom:auto;left:0}
    #slidernav a {width:59px;height:59px;top:81px;}
    #slidernav a.prev {background-position:left center;}
    #slidernav a.next {background-position:right center;}
    
    .listprds .item {float:none !important;width:auto;}
    .listprds .reviews {float:none !important;width:auto;}
    .listprds .reviews dl dt {width:32%}
    .listprds .reviews dl dd {width:63%}
    .banners a {margin-bottom:20px;}
    .carouselblock .nav a.prev {left:0;}
    .carouselblock .nav a.next {right:0;}
    .contributor_carousel {width:345px !important;margin:0 auto !important;}
}


@media (min-width:768px) and (max-width:992px) {
    .listprds .item {float:none !important;width:auto;margin:0 15px;}
    .listprds .reviews {float:none !important;width:auto;margin:0 15px;}
    .listprds .reviews dl dt {width:32%}
    .listprds .reviews dl dd {width:63%}
    .carouselblock .nav a.prev {left:0;}
    .carouselblock .nav a.next {right:0;}
    .contributor_carousel {width:auto !important;}
}
@media (min-width:768px){
   /* #primarynavwrapper {display:block;}
    #primarynav {text-transform:uppercase;font-size:16px;letter-spacing:2px;text-align:center;padding-bottom:0px;}
    #primarynav li {display:inline;margin:0 16px;padding:0;}
    #primarynav a {padding:5px;display:inline;border-bottom:0 none;}
    #primarynav a.hasub {background:none;}
    #primarynav ul.sub {display:none !important;}*/
    
    /*#topsearchformwrapper {padding:35px 7px 10px;display:none;}*/
    
    #slider img.wp-post-image {width:100%;height:369px;}
    
    #formatmenus {background:#e3e3e3;padding:14px 0;}
    #formatmenus .col-sm-3 {border-left:1px solid #b6b6b6;}
    #formatmenus .first {border-left:0;}
    #formatmenus .thumb {float:left;width:50px;height:50px;margin-right:15px;}
    #formatmenus .thumb img {max-width:100%;}
    #formatmenus h4 {font-weight:bold;font-size:15px;margin:0 0 5px;letter-spacing:1px;}
    #formatmenus h4 a {color:#333;}
    #formatmenus h4 a:hover {color:#E67361;}
    #formatmenus ul {padding-left:65px;}
    #formatmenus li {margin:0 0 5px;}
    #formatmenus li a {font-size:14px;color:#333;letter-spacing:1px;}
    #formatmenus li a:hover {color:#E67361;}
    #formatmenus .container {position:relative;}
    #formatmenus .trail {position:absolute;background:url(../images/submenu-trail.png) no-repeat;width:18px;height:8px;top:-22px;left:86px;}
    
    #featuredmenus {background:#e3e3e3;padding:14px 0;}
    #communitymenus {background:#dfe1e3;padding:14px 0;}
    #featuredmenus .container, #communitymenus .container {position:relative;}
    #featuredmenus .trail, #communitymenus .trail {position:absolute;background:url(../images/submenu-trail.png) no-repeat;width:18px;height:8px;top:-22px;left:217px;}
    #communitymenus .trail {left:481px;}
    #featuredmenus .item {border-left:1px solid #b6b6b6;float:left;width:20%;padding:20px 13px;text-align:center;}
    #communitymenus .item {border-left:1px solid #b6b6b6;display:inline-block;width:48%;padding:20px 50px;text-align:left;}
    #communitymenus .first {text-align: right;border-left:0 none;}
    #featuredmenus .first {border-left:0 none;}
    #featuredmenus a, #communitymenus a {font-weight:bold;font-size:15px;vertical-align:middle;}
    #featuredmenus a img, #communitymenus a img {margin-right:10px;vertical-align:middle;}
    
    #carry101 .section {padding:70px 0 40px;}
    #carry101 .section h3 {padding:0 20px;margin:0 0 35px;position:relative;}
    #carry101 .section h3 span {display:block;color:#FFF;position:absolute;font-size:112px;top:-0.3em;left:-0.55em;line-height:112px;width:70px;text-align:right;}
    #carry101 .section p {padding:0 20px;}
    
    .blogpost .detail h1.title {font-size:48px;font-weight:bold;margin:0 0 7px;}
    .format a.buybtn {width:25%}
    .format blockquote.right {margin:0 0 15px 30px;width:36%;}
    .format blockquote {font:23px 'Apercu', sans-serif;color:#3d4047;}
    .format blockquote p {font-size:23px;}
    
    .brands #featuredbrands .details {margin-bottom:10px;}
    .brands #featuredbrands .recent a {margin-bottom:0;position:relative;}
    .brands #featuredbrands .recent a span {position:absolute;display:none;}
    .brands #featuredbrands .recent a span.bg {background:url(../images/black-80.png) repeat;top:0;left:0;width:100%;height:100%;}
    .brands #featuredbrands .recent a span.txt {color:#FFF;bottom:0;left:0;padding:10px;}
    .brands #featuredbrands .recent a:hover span {display:block;}
    
    #footer .widgets li.widget {float:left;width:20%;padding-left:13px;padding-right:13px;}
    #footer .widgets li.widget h3 {width:60%;margin:0 auto 5px;line-height:1.5em;font-size:13px}
    #footer .widgets li#nav_menu-8 h3 {background:url(../images/carry101.png) no-repeat center bottom;height:25px;text-indent:-99999px;}
    #footer .widgets li li {margin-bottom:.4em;border-left:0 none;display:block}
    #footer .widgets a {font-size:14px;}
    
}
@media (min-width:992px){
    #subnav {width:980px;margin:0 auto;}
    #subnav ul {font-size:14px;float:left;}
    #subnav li {width:auto;}
    #subnav a {padding:0 40px;}
    
    #formatmenus .thumb {width:78px;height:78px;margin-right:15px;}
    #formatmenus ul {padding-left:93px;}
    #formatmenus .trail {left:217px;}
    #featuredmenus .trail {left:347px;}
    #communitymenus .trail {left:616px;}

    #slider img.wp-post-image {width:980px;height:470px;}
    
    #main {padding-top:20px;padding-bottom:30px;}
    
    .ftdreview #sidebar,
    .blogpost #sidebar {float:right;width:300px;padding-top:0}
    #recommends {margin-bottom:25px;}
    #pagination .next a {background-position:right center;text-align:right;padding:6px 30px 6px 10px;}
    
    #featuredreview .itemdetail {padding-top:20px;}
    #featuredreview .itemdetail p {margin:0 0 40px;}
    
    .listprds .alt .reviews {float:right !important;}
    
    .foundation .about {background:url(../images/foundation-background.jpg) no-repeat #8ba582;height:318px;padding:55px 0 0 40px;}
    .foundation .about h1 {margin-bottom:20px;}
    .foundation .about p {width:460px;margin-bottom:45px;}
    .foundation .panel-body {padding:0;}
    .foundation .carousel {width:550px;margin-bottom:35px;}
    
    .foundation #promotion .row {background:url(../images/bg-promos.gif) repeat-y center top;}
    .foundation #promotion .signup {height:250px;background:url(../images/bg-promo-1.jpg) no-repeat right top;padding-bottom:0;border-bottom:0 none;}
    .foundation #promotion .brands {height:250px;padding:0;border-bottom:0 none;margin-bottom:0;}
    .foundation #promotion .intro {text-align:center;float:left;width:154px;margin:15px 0 0 15px;}
    .foundation #promotion .logos {float:right;padding:15px 20px 0 0;}
    
    .brands .list {padding-top:20px;padding-bottom:10px;}
    .brands .list h3 {margin:0;}
    .brands #featuredbrands .details {padding-top:20px;}
    
    .contributor_details .thumb {margin-bottom:0;}
    .contributor_details .profile {padding-left:13px;}

    .search .sortby {float:right;padding-top:0;}
    .search .filters ul {border-bottom:1px solid #3d4047;padding-bottom:7px;}
    .search .filters ul.last {border-bottom:0 none;}
    .search .results .col-sm-2 {text-align:right;}
    .search .pagination {float:right;margin:0}
    .search .pagination li a {margin-right:0;margin-left:5px;}

    #subscribe .moreinfo {padding:20px 35px;}
    
    .community .about {background:#8ba582;height:318px;padding:55px 0 0 40px;}
    .community .about h1 {margin-bottom:20px;}
    .community .about p {width:460px;margin-bottom:45px;}
    .community .featuredsection h2.heading span,
    .community .featuredsection h2.heading a {float:left;margin-bottom:0;}
    
    .ftdreview #intro h1 {font-size:48px;}
    
    #emailsubscription {padding:50px 0 70px;}
    #subscribeformwrapper {border:3px solid #FFF;height:45px;width:480px;margin:0 auto;box-sizing:content-box;-moz-box-sizing:content-box}
    #subscriber_email, #mce-EMAIL {border:0 none;background:none;color:#FFF;font-size:18px;width:400px;float:left;margin:10px 0 0 15px;}
    #subscribebtn, #mc-embedded-subscribe {border:0 none;border-left:3px solid #FFF;width:48px;height:45px;float:right;background:url(../images/arrow-subscribe.png) no-repeat center #e67361;padding:0}
}

/*=====Update style menu on tablet Portrait */
@media (min-width:961px){
    #primarynavwrapper {display:block;}
    #primarynav {text-transform:uppercase;font-size:16px;letter-spacing:2px;text-align:center;padding-bottom:0px;}
    #primarynav li {display:inline;margin:0 16px;padding:0;}
    #primarynav a {padding:5px;display:inline;border-bottom:0 none;}
    #primarynav a.hasub {background:none;}
    #primarynav ul.sub {display:none !important;}
    #topsearchformwrapper {padding:35px 7px 10px;display:none;}
}
@media (max-width: 960px){
    #header .visible-xs{ display: block !important}
    #primarynav li.searchmenu {display:none;}
    #formatmenus, #featuredmenus, #communitymenus{ display: none !important}
}