
/* GLOBAL */
body {font:16px 'Karla', sans-serif;color:#000;background:#FFF}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family:'Karla', sans-serif}
ul {list-style-type:none;margin:0;padding:0}
a:link, a:visited {text-decoration:none;color:#000;outline:medium none;}
a:hover, a:active {color:#E67361;}
.textleft {text-align:left !important;}
.textcenter {text-align:center !important;}
.left {float:left !important;}
.right {float:right !important;}
.clear {clear:both !important;}

/* TOPBAR */
#topbar {background:#262930;color:#717171;font-size:12px;padding:8px 0;}
#topbar .support {line-height:20px;text-align:right;}
#topbar .support img {margin-left:5px;background:url(../images/bellroy.png) no-repeat left -2px; height: 16px;}
#topbar .support .bellroy:hover img {background-position:left 14px;}
#topbar .socials {line-height:20px;}
#topbar .socials li {float:left;margin-left:10px;}
#topbar .socials li a {display:block;width:20px;height:20px;background:url(../images/social-icons.png) no-repeat;text-indent:-99999px;}
#topbar .socials li.tt a {background-position:0 0;}
#topbar .socials li.tt a:hover {background-position:0 -20px;}
#topbar .socials li.fb a {background-position:-20px 0;}
#topbar .socials li.fb a:hover {background-position:-20px -20px;}
#topbar .socials li.pin a {background-position:-40px 0;}
#topbar .socials li.pin a:hover {background-position:-40px -20px;}
#topbar .socials li.isg a {background-position:-60px 0;}
#topbar .socials li.isg a:hover {background-position:-60px -20px;}

/* HEADER */
#header {background:#3d4047;padding:32px 0 20px;position:relative;}
#header .container {position:relative;}
#togglemainmenu {position:absolute;z-index:999;top:5px;left:20px;}
#logo {margin-bottom:20px}
#logo img {margin:0 auto}

#primarynavwrapper {display:none;clear:both;}
#primarynav {font-size:18px;line-height:25px;letter-spacing:1px;padding:0 7px 15px;}
#primarynav li {display:block;margin:0;}
#primarynav a {color:#FFF;padding:5px;display:block;border-bottom:1px solid #64666c;}
#primarynav a:hover {color:#AAABAE;}
#primarynav a.active {}
#primarynav a.hasub {background:url(../images/menu-arrow-down.png) no-repeat 90px center;}
#primarynav .carry101 img {background:url(../images/carry101.png) no-repeat left 0; height: 21px !important; max-height: 21px !important; }
#primarynav .carry101:hover img {background-position:left -25px;}
#primarynav .search img {background:url(../images/header-icon-search.png) no-repeat left -4px ; height: 17px;}
#primarynav .search:hover img {background-position:left -29px;}
#primarynav ul.sub {display:none;padding-left:35px;border-bottom:1px solid #64666c;}
#primarynav ul.sub li a {border-bottom:0 none;}

#topsearchformwrapper {padding:0 7px;}
#topsearchform {margin:0 0 3px;background:#FFF;padding:3px;height:47px;position:relative;}
#topsearchform .txt {font-size:18px;font-weight:bold;color:#3d4047;border:0 none;height:41px;float:left;width:90%;padding:0 2%}
#topsearchform .button {border:0 none;background:url(../images/icon-search.png) no-repeat center #e67361;display:block;width:10%;height:41px;float:right;}

#formatmenus {display:none;}
#featuredmenus, #communitymenus {display:none;}

/* SUB NAV */
#subnav {height:43px;}
#subnav ul {font-size:12px;}
#subnav li {float:left;letter-spacing:1px;width:25%;}
#subnav a {display:block;text-align:center;font-weight:bold;text-transform:uppercase;color:#010101;border-top:8px solid #FFF;height:35px;line-height:35px;}
#subnav a:hover {color:#3d4047;border-color:#3D4047;}
#subnav .current-menu-item a {color:#E67361;border-color:#E67361;}

/* SLIDER */
#slider {background:#DADAD2;}
#slider .slide {position:relative;float:left;margin-right:1px;width:980px;height:470px;}
#slider .slide .overlay {position:absolute;color:#FFF;bottom:75px;left:0;padding:15px 35px;background:url(../images/grey-80.png) repeat;/*width:500px;*/}
#slider .slide .overlay h3 {margin:0;color:#e67361;margin-bottom:8px;font-size:14px;text-transform:uppercase;font-weight:bold;}
#slider .slide .overlay h2 {margin:0;margin-bottom:0;font-size:30px;font-weight:bold;}
#slider .slide .overlay h2 a {color:#FFF;}
#slider .slide .overlay h2 a:hover {color:#E67361;}
#slider .slide .overlay .meta {font-size:11px;text-transform:uppercase;margin-bottom:15px;}
#slider .slide .overlay p {font:18px 'Crimson Text', serif;}
#slider .slide .overlay p a {font:bold 14px 'Karla', sans-serif;color:#FFF;text-transform:uppercase;}
#slider .slide .overlay .cats li {float:left;margin:0 7px 0 0;}
#slider .slide .overlay .cats li a {display:block;border:2px solid;color:#bfbfbf;text-transform:uppercase;font-size:10px;font-weight:bold;padding:1px 5px;}
#slider .slide .overlay .cats li a:hover {color:#FFF}
#slider .slide .overlay .sliderpagination {height:15px;margin-bottom:20px;}
#slider .slide .overlay .sliderpagination a {display:block;width:15px;height:15px;text-indent:-99999px;background:#9A9A9E;float:left;margin-right:3px;}
#slider .slide .overlay .sliderpagination a.selected {background:#E67361;}
#slidernav {position:relative;}
#slidernav a {position:absolute;width:59px;height:142px;background:url(../images/slider-nav.png) no-repeat;display:block !important;z-index:99999;text-indent:-999999px;top:164px;}
#slidernav a.prev {background-position:left top;left:0;}
#slidernav a.next {background-position:right top;right:0;}
#slidernav div {background:url(../images/white-70.png) repeat;height:470px;position:absolute;top:0;z-index:88888}
#slidernav .prevbg {left:0;}
#slidernav .nextbg {right:0;}

/* MAIN */
#main {padding-top:10px;padding-bottom:20px;}
.headline {border-bottom:3px solid #3d4047;padding-bottom:15px}
.headline.noborder {border-bottom:0 none;}
.headline .catspecs .heroimg {float:left;margin-right:10px;}
.headline .catspecs h3 {margin:0 0 .3em;color:#000;font-size:18px;font-weight:bold;padding-top:5px;}
.headline .catspecs .breadcrumbs {color:#494b4a;text-transform:uppercase;font-size:11px;letter-spacing:1px;}
.headline .catspecs .breadcrumbs a {color:#494b4a;}
.headline .catspecs .breadcrumbs span {margin:0 5px;}

.listprds {padding-top:10px;}
.listprds .col-sm-6 {margin-bottom:15px;}
.listprds .item {float:left;border-bottom:1px solid #494b4a;width:467px;padding-bottom:14px;}
.listprds .item span.right {margin-left:10px;}
.listprds .item .thumb {display:block;margin-bottom:25px;height:auto;}
.listprds .item h4 {font-size:16px;font-weight:bold;color:#e67361;text-transform:uppercase;margin:0 0 5px;}
.listprds .item h3 {font-size:26px;font-weight:bold;color:#000;margin:0 0 8px;}
.listprds .item .meta {color:#494b4a;font-size:11px;text-transform:uppercase;margin-bottom:15px;}
.listprds .item p {font:20px 'Crimson Text', serif;}
.listprds .item p a {text-transform:uppercase;font:bold 14px 'Karla', sans-serif}
.listprds .item .cats {}
.listprds .item .post-categories li,
.listprds .item .cats li {float:left;margin:0 7px 5px 0;}
.listprds .item .post-categories li a,
.listprds .item .cats li a {display:block;border:2px solid;color:#bfbfbf;text-transform:uppercase;font-size:10px;font-weight:bold;padding:1px 5px;}
.listprds .item .post-categories li a:hover,
.listprds .item .cats li a:hover {color:#111}
.listprds .alt .item {float:right;}
.listprds .reviews {width:467px;border-bottom:1px solid #494b4a;padding-bottom:14px}
.listprds .reviews h4 {font-size:14px;font-weight:bold;margin:0 0 10px;text-transform:uppercase;}
.listprds .reviews dl {}
.listprds .reviews dl dt {float:left;width:142px;margin-bottom:17px;clear:both;}
.listprds .reviews dl dd {float:right;width:300px;margin-bottom:17px;}
.listprds .reviews dl dd h4 {margin-bottom:5px;color:#e67361;}
.listprds .reviews dl dd h3 {font-size:18px;font-weight:bold;margin:0 0 10px}
.listprds .reviews dl dd p {font:16px 'Crimson Text', serif;margin:0;}
.listprds .reviews .viewall {clear:both;text-align:center;font-weight:bold;}
.listprds .reviews .viewall a {color:#e67361;}
.loadmore a,
#loadmore {color:#E67361;font-size:17px;line-height:1em;font-weight:bold;padding:15px 0 30px;text-align:center;display:block;border-bottom:1px solid #000;margin-bottom:25px;letter-spacing:2px;}
.loadmore a span,
#loadmore span,
.loadmore a img,
#loadmore img {vertical-align:middle;}
.loadmore a img,
#loadmore img {margin-left:5px;}
#loadmorecontainer a:hover{ opacity: 0.7; }
#loadmorecontainer a.active,#loadmorecontainer a.active:hover{ opacity: 0.2; }
.banners {}
.banners a {display:block;margin-bottom:30px;}
.carouselblock {overflow:hidden;}
.carouselblock h3.heading {text-align:center;font-weight:bold;font-size:14px;border-bottom:1px solid #000;margin:0 0 17px;padding-bottom:15px;line-height:1em;}
.carouselblock .nav {position:relative;}
.carouselblock .nav a {position:absolute;display:block;width:30px;height:30px;background:url(../images/slider-nav.png) no-repeat;z-index:99999;top:71px;text-indent:-999999px;}
.carouselblock .nav a.prev {background-position:-12px -57px;left:-43px;}
.carouselblock .nav a.next {background-position:-75px -57px;right:-43px;}
.carouselblock ul {}
.carouselblock li {float:left;width:90px;margin-right:37px;text-align:center;}
.carouselblock li img {width:85px;height:85px;margin-bottom:15px;}
.carouselblock li h3 {font-size:18px;font-weight:bold;margin:0 0 10px;}
.carouselblock li span {display:block;font-size:10px;color:#494b4a;text-transform:uppercase;line-height:1.5em;letter-spacing:.1em;}
.contributor_carousel {width:980px !important;}

/* CATEGORY */
.category .listprds {padding-top:20px;}
#filters {float:right;color:#494b4a;padding-top:15px;}
#filters li {margin-left:5px;float:left;position:relative;margin-top:-7px;}
#filters li.text {margin-top:0;}
#filters li a {font-weight:bold;color:#494b4a;padding:7px;display:block;}
#filters li a img {background:url(../images/filter-arrow-down.png) no-repeat center;width:5px 7px;height:4px;margin-left:2px;}
#filters li ul {position:absolute;background:#dedede;left:0;top:27px;display:none;padding:0 0 5px;z-index:999}
#filters li ul li {display:block;float:none;padding:0;margin:0;padding:3px 7px;}
#filters li ul li a {padding:0;margin:0;display:inline;font-weight:normal;font-size:.9em;}
#filters li ul li a:hover {text-decoration:underline;}
#filters li ul li a.current {font-weight:bold;}
#filters li.hover {background:#dedede;}
#filters li.hover ul {display:block;}
#filters li.hover a {background:#dedede;}
#filters li.most a,
#filters li.most ul {width:60px;}
#filters li.cats a,
#filters li.cats ul {width:100px;}

#filterdropdown {}
#filterdropdown .inner {margin-top:15px;display:none;background:#FFF;padding:15px 0 0;position:relative;border-top:1px solid #000;}
#filterdropdown .inner li {float:right;width:16.7%;margin-bottom:8px;font-size:12px;padding:0 13px;}
#filterdropdown .inner a {text-transform:uppercase;font-weight:bold;font-size:14px;}
#filteropts_categories .trail {right:180px;}
#filteropts_brands .trail {right:90px;}
#filteropts_tags .trail {right:20px;}

/* BLOG POST */
.blogpost {}
.blogpost .hero {}
.blogpost .detail {padding-top:25px;}
.blogpost .detail h1.title {font-size:30px;font-weight:bold;margin:0 0 7px;}
.blogpost .detail .meta {font-size:11px;color:#494b4a;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;}
.blogpost .detail .post-categories li,
.blogpost .detail .cats li {float:left;margin:0 7px 5px 0;}
.blogpost .detail .post-categories li a,
.blogpost .detail .cats li a {display:block;border:2px solid;color:#bfbfbf;text-transform:uppercase;font-size:10px;font-weight:bold;padding:1px 5px;}
.blogpost .detail .post-categories li a:hover,
.blogpost .detail .cats li a:hover {color:#000}
.blogpost .detail .info {border:1px solid #3d4047;padding:15px;margin-bottom:1.4em;}
.blogpost .detail .info h4 {text-align:center;font-size:12px;font-weight:bold;margin:0 0 25px;text-transform:uppercase;letter-spacing:1px;}
.blogpost .detail .info dl {margin:0 0 10px;font-weight:bold;}
.blogpost .detail .info dl dt {font:bold 12px 'Karla', sans-serif;text-transform:uppercase;}
.blogpost .detail .info dl dd {font:bold 14px 'Karla', sans-serif;margin-bottom:5px;}
.blogpost .detail .info .desc {font:16px 'Crimson Text', serif;}

.format {padding-top:25px;font:18px 'Crimson Text', serif;}
.format p {margin-bottom:1.4em;}
.format a {color:#e67361}
.format h4 {font-size:1em;font-weight:bold;margin-bottom:1.4em;line-height:1.4em;}
.format h4 {font:bold 1em 'Crimson Text', serif;}
.format a.buybtn {display:block;border:2px solid #9e9fa3;font:bold 12px 'Karla', sans-serif;color:#afb0b2;text-transform:uppercase;text-align:center;padding:7px 10px;margin:-8px auto 0;width:40%}
.format a.buybtn:hover {border-color:#000;color:#000;}
.format blockquote {padding:0;border:0 none;}
.format .row blockquote {border-top:2px solid #e26f59;border-bottom:2px solid #e26f59;padding:20px 0;}
.format .row blockquote p {font:30px/1.1em 'Crimson Text', serif;color:#e26f59}
.format img {max-width:100%;height:auto !important;}
.format h3 {font-size:20px;color:#58585a;margin:0 0 1.2em;line-height:1.4em;}

.ftdreview #sidebar,
.blogpost #sidebar {padding-top:25px;}

.sharing {font-size:11px;}
.sharing li {padding:0 0 0 35px;float:left;margin:0 20px 25px 0;}
.sharing li span {font-size:30px;display:block;line-height:1em;}
.sharing li em {display:block;font-style:normal}
.sharing li a.act {font-size:10px;font-weight:bold;color:#999;display:block;border:2px solid #7f7f7f;padding:2px 0;width:57px;text-align:center;margin:5px 0 0;}
.sharing li.tt {background:url(../images/sharing-icons-tt.png) no-repeat left top;}
.sharing li.fb {background:url(../images/sharing-icons-fb.png) no-repeat left top;width:90px;height:30px;}
.sharing li.fb .fb-like {width:47px;overflow:hidden;margin-top:5px}
.sharing li.other {margin-right:0;height:25px;padding-left:0;position:relative;}
.sharing li.other a {background:url(../images/sharing-icons-other.png) no-repeat left top;font-size:14px;line-height:25px;display:block;height:25px;padding:0 0 0 35px;}
.sharing li.other .options {display:none;position:absolute;top:0;right:0;background:#FFF;border:1px solid #3D4047;padding:5px;width:88px;z-index:999}
.sharing li.other .options > span {float:left;}

.blogpost #sidebar .metas {font:bold 15px 'Crimson Text', serif;border-top:1px solid #3d4047;/*border-bottom:1px solid #3d4047;margin-bottom:29px;*/color:#494b4a;padding-top:25px;padding-bottom:25px;}
.blogpost #sidebar .metas h4 {font-size:14px;color:#e67361;font-weight:bold;letter-spacing:1px;margin:0 0 5px;}
.blogpost #sidebar .metas strong {font-family:'Karla', sans-serif}
.blogpost #sidebar .metas a,
.blogpost #sidebar .metas em {font-style:italic;}

#sidebar .author {margin-bottom:29px;border-top:1px solid #3d4047;padding-top:29px;}
#sidebar .author h3 {font-size:18px;font-weight:bold;margin:0 0 10px;}
#sidebar .author h4 {font-size:10px;color:#494b4a;text-transform:uppercase;margin:0 0 10px;}
#sidebar .author p {font:16px 'Crimson Text', serif;color:#000;margin:0;}

#recommends {padding-top:35px;}
#recommends .tabs {border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:14px;padding:10px 0 9px;text-align:center;}
#recommends .tabs li {display:inline;}
#recommends .tabs li a {font-size:14px;font-weight:bold;color:#666;letter-spacing:1px;padding:10px;}
#recommends .tabs li a.cur {color:#000;background:#FFF;}
#recommends .tabct {margin-bottom:40px;display:none;}
#recommends .tabct .item {margin-bottom:15px;}
#recommends .tabct .item .thumb {display:block;margin-bottom:10px;}
#recommends .tabct .item h4 {color:#e67361;font-size:12px;font-weight:bold;margin:0 0 5px;text-transform:uppercase;letter-spacing:1px;}
#recommends .tabct .item h3 {color:#000;font-size:18px;font-weight:bold;margin:0;}

#pagination {margin-bottom:40px;border-top:1px solid #000;}
#pagination .row {padding-top:4px;}
#pagination a {font-size:14px;font-weight:bold;padding:6px 0 6px 30px;display:block;}
#pagination .prev a {background:url(../images/pagination-prev.gif) no-repeat left center;}
#pagination .next a {background:url(../images/pagination-next.gif) no-repeat left center;}

#carousel-single-featured {background:#3D4047;}
#carousel-single-featured .carousel-indicators {right:20px;left:auto;margin:0;width:auto;}
#carousel-single-featured .carousel-indicators li {background:url(../images/white-70.png) repeat;border:0 none;
border-radius:0;-webkit-border-radius:0;width:15px;height:15px;margin:0;}
#carousel-single-featured .carousel-indicators li.active {background:#e67361;border:0 none;width:15px;height:15px;}

/* REVIEW */
.featuredsection .inner {border-bottom:1px solid;}
.featuredsection .item {margin-bottom:15px;}
.featuredsection .carousel .item {margin-bottom:0;}
.featuredsection h2.heading {margin:0 0 0;font-size:14px;font-weight:bold;text-transform:uppercase;background:#ecece8;padding:20px 10px 10px;margin-bottom:12px;letter-spacing:2px;}
.featuredsection h2.bordertop {border-top:3px solid #3d4047;}
.featuredsection h2.bordertoplight {border-top:1px solid #3d4047;}
.featuredsection h2.heading a {color:#999;margin-right:40px;}
.featuredsection h2.heading a:hover {color:#e67361;}
.featuredsection h2.heading a.cur {color:#000;}
.featuredsection p.desc {font:16px 'Crimson Text', serif;margin-bottom:25px;padding-top:5px;}
.featuredsection .desc p {font:16px 'Crimson Text', serif;margin-bottom:25px;padding-top:5px;}
.featuredsection a.thumb {display:block;margin-bottom:10px;}
.featuredsection h4.title {font-size:14px;font-weight:bold;margin:0 0 0;text-align:center;line-height:1.4em;}
.featuredsection h4.large {font-size:16px;}
.featuredsection .recommends {padding-bottom:25px;padding-top:25px;}
.featuredsection .recommends h4 {font-size:12px;font-weight:bold;letter-spacing:1px;margin:0 0 8px;}
.featuredsection .recommends li {margin:0 0 3px;}
.featuredsection .recommends a {color:#494b4a;font:16px 'Crimson Text', serif;}
.featuredsection .recommends a:hover {border-bottom:1px solid;}
.featuredsection .recommends p {margin:0;}

#featuredreview {margin-bottom:15px;}
#featuredreview .heroimg {margin-bottom:20px;}
#featuredreview .itemdetail {margin-bottom:20px;}
#featuredreview .itemdetail h4 {font-size:16px;font-weight:bold;color:#e67361;letter-spacing:1px;margin:0 0 5px;text-transform:uppercase;}
#featuredreview .itemdetail h3 {font-size:26px;font-weight:bold;color:#000;letter-spacing:1px;margin:0 0 7px;}
#featuredreview .itemdetail .meta {font-size:11px;color:#494b4a;letter-spacing:1px;margin:0 0 20px;text-transform:uppercase;}
#featuredreview .itemdetail p {font:16px 'Crimson Text', serif;margin:0 0 20px;}
#featuredreview .itemdetail p a {font:bold 14px 'Karla', sans-serif;text-transform:uppercase;}

.ftdreview {}
.ftdreview .carousel-indicators {left:auto;right:23px;bottom:20px;margin-left:0;width:auto;margin:0;}
.ftdreview .carousel-indicators li {border-radius:0;-webkit-border-radius:0;width:15px;height:15px;border:0 none;background:url(../images/white-70.png) repeat;margin:0;}
.ftdreview .carousel-indicators .active {background:#e67361;border:0 none;}
.ftdreview #intro {border-bottom:1px solid #3d4047;padding:26px 0;margin-bottom:30px;}
.ftdreview #intro h4 {font-size:16px;font-weight:bold;color:#e67361;letter-spacing:1px;text-transform:uppercase;margin:0;}
.ftdreview #intro h1 {font-size:30px;font-weight:bold;color:#000;margin:0 0 5px;}
.ftdreview #intro .meta {font-size:11px;color:#494b4a;text-transform:uppercase;margin-bottom:10px;}
.ftdreview #intro .post-categories li,
.ftdreview #intro .cats li {float:left;margin:0 7px 5px 0;}
.ftdreview #intro .post-categories li a,
.ftdreview #intro .cats li a {display:block;border:2px solid;color:#bfbfbf;text-transform:uppercase;font-size:10px;font-weight:bold;padding:1px 5px;}
.ftdreview #intro .post-categories li a:hover,
.ftdreview #intro .cats li a:hover {color:#000}
.ftdreview #suggest {margin-bottom:15px;}
.ftdreview #suggest h3 {font-size:16px;font-weight:bold;margin:0 0 10px;}

#reviewct {margin-bottom:50px;}
#reviewct hr {border-color:#000;margin-bottom:25px;}
#reviewct p {font:20px 'Crimson Text', serif;margin-bottom:1.4em;}
#reviewct h2 {font-size:24px;font-weight:bold;margin:0 0 1em;}
#reviewct h2.title {font-size:23px;font-weight:normal;margin:0 0 1em;color:#3d4047;}
#reviewct h3 {font-size:18px;font-weight:bold;margin:0 0 1.3em;}
#reviewct h4 {font-size:12px;font-weight:bold;letter-spacing:2px;text-transform:uppercase;margin:0 0 1em}
#reviewct .rightborder {border-right:3px solid #3d4047;padding-right:25px;}
#reviewct .leftborder {border-left:3px solid #3d4047;padding-left:25px;}
#reviewct .leftborder {border-left:3px solid #3d4047;padding-left:25px;}
#reviewct ul {list-style-type:disc;list-style-position:inside;font:20px 'Crimson Text', serif;margin-bottom:1em;}
#reviewct ul li {margin:0 0 5px;color:#494b4a;}
#reviewct ul.specs {list-style-type:none;font:14px 'Karla', sans-serif;}
#reviewct ul.specs span {display:block;font-size:18px;color:#000;}
#reviewct .buybtn {background:#e67361;color:#FFF;font:bold 12px 'Karla', sans-serif;letter-spacing:1px;border-radius:0;-webkit-border-radius:0;}
#reviewct img.hero {border-top:1px solid #000;margin-bottom:40px;}
#reviewct img.border {border:1px solid #000;}
#reviewct img.size-full {max-width:100%;height:auto !important;}

.tags span {float:left;margin:0 5px 5px 0;}
.tags a {float:left;border:2px solid;color:#BFBFBF;font-size:10px;font-weight:bold;padding:1px 5px;text-transform:uppercase;margin:0 5px 5px 0;}
.tags a:hover {color:#111;}

/* FOUNDATION */
.foundation .about {color:#FFF;background:#8ba582;margin-bottom:20px;padding:15px;}
.foundation .about h1 {margin:0 0 15px;font-size:30px;font-weight:bold;}
.foundation .about p {font:16 'Crimson Text', serif;margin-bottom:25px;}
.foundation .about .cats li {display:inline;margin-right:30px;}
.foundation .carousel {margin-bottom:5px;}
.foundation .carousel .carousel-caption {left:0;right:0;bottom:0;background:url(../images/black-80.png) repeat;padding:15px;text-align:left;}
.foundation .carousel .carousel-caption h3 {font-size:24px;font-weight:bold;margin:0 0 8px;}
.foundation .carousel .carousel-caption p {font-size:11px;text-transform:uppercase;margin:0;letter-spacing:1px;}
.foundation .carousel .carousel-indicators {right:24px;left:auto;width:auto;margin:0;padding:0;bottom:20px;}
.foundation .carousel .carousel-indicators li {border-radius:0;-webkit-border-radius:0;text-indent:0;padding:2px 5px;height:auto;width:auto;border:0 none;line-height:1em;float:left;background:#a9aaad;color:#FFF;font-size:12px;font-weight:bold;margin:0 0 0 3px;}
.foundation .carousel .carousel-indicators li.active {border:0 none;background:#e67361;}
.foundation .panel-group {margin-bottom:35px;}
.foundation .panel-group .panel {border-bottom:1px solid #000;border-radius:0;-webkit-border-radius:0;}
.foundation .panel-group .last {border-bottom:0 none;}
.foundation .panel-group .panel-heading {padding:13px 0;border-radius:0;-webkit-border-radius:0;}
.foundation .panel-group .panel-collapse .panel-body,
.foundation .panel-group .panel-body {border:0 none;padding:0;}
.foundation .panel-group .panel-title {font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:bold;}
.foundation .panel-group .panel-title a.accordion-toggle {background:url(../images/icon-minus.gif) no-repeat left center;padding-left:20px;}
.foundation .panel-group .panel-title a.collapsed {background:url(../images/icon-plus.gif) no-repeat left center;}
.foundation .panel-group .panel .article_slider {width:100%;position:relative;}
.foundation .panel-group .panel .article_slider .next {position:absolute;width:26px;height:142px;background:url(../images/arrow-next-white.png) no-repeat center #d8d9da;right:0;top:0;text-indent:-99999px;display:none;}
.foundation .panel-group .panel .article_slider .next:hover {background-color:#e67361}
.foundation .panel-group .panel .article_slider .wrapper {position:relative;overflow:hidden;height:0;}
.foundation .panel-group .panel .article_slider .wrapper .articles {position:absolute;left:0;top:0;}
.foundation .panel-group .panel .articles .article {width:142px;float:left;margin-right:26px;}
.foundation .panel-group .panel .articles a {display:block;margin-bottom:15px;}
.foundation .panel-group .panel .articles h4 {margin:0;font-size:16px;font-weight:bold;line-height:1.4em;}

.foundation #promotion {border-top:3px solid #3d4047;padding:30px 0 20px;}
.foundation #promotion .signup {padding-bottom:25px;border-bottom:1px solid;}
.foundation #promotion .brands {padding:25px 0;border-bottom:1px solid;margin-bottom:25px;}
.foundation #promotion .intro {text-align:center;}
.foundation #promotion .intro h4 {text-transform:uppercase;color:#e67361;font-size:18px;font-weight:bold;margin:0 0 15px;letter-spacing:2px;}
.foundation #promotion .intro p {font-size:14px;font-weight:bold;line-height:1.4em;margin-bottom:15px;}
.foundation #promotion .intro .ctabtn {display:block;background:#e67361;color:#FFF;padding:5px;font-weight:bold;width:92px;text-align:center;margin:0 auto}
.foundation #promotion .intro .ctabtn:hover {background:#000;}
.foundation #promotion .logos li {margin-bottom:15px;text-align:center;}

/* BRANDS */
.brands .list {padding-bottom:20px;}
.brands .list h3 {margin:0 0 10px;font-weight:bold;font-size:24px;}
.brands .list ul {font:16 'Crimson Text', serif;}
.brands .list li {margin-bottom:5px;}
.brands #featuredbrands .logos {padding-top:5px;padding-bottom:20px;}
.brands #featuredbrands .logos a {display:block;height:auto/*100px*/;text-align:center;}
.brands #featuredbrands .logos .img-responsive {margin:0 auto;}
.brands #featuredbrands .details {margin-bottom:20px;}
.brands #featuredbrands .details .thumb {display:block;/*height:142px;width:142px;text-align:center*/}
.brands #featuredbrands .details h2 {margin:0 0 0;font-weight:bold;font-size:24px;margin-bottom:10px;}
.brands #featuredbrands .details p {font:16 'Crimson Text', serif;}
.brands #featuredbrands .details .meta {font:14 'Crimson Text', serif;color:#3d4047;}
.brands #featuredbrands .recent {margin-bottom:10px;}
.brands #featuredbrands .recent h4 {font-weight:bold;font-size:12px;text-transform:uppercase;margin:0 0 8px;line-height:1em;}
.brands #featuredbrands .recent a {display:block;margin-bottom:15px;}
.brands #featuredbrands .recent a span {display:block;}
.brands #featuredbrands .recent a span.txt {color:#000;padding:10px 0 0;font-size:17px;font-weight:bold;}
#branddetails {padding:25px 0;border-bottom:1px solid #3d4047;}
#branddetails .img-responsive {margin:0 auto;}
#branddetails h2 {margin:0 0 10px;font-weight:bold;font-size:26px;text-transform:uppercase;}
#branddetails .visit {font-weight:bold;font-size:12px;text-transform:uppercase;}
#branddetails p {font:20px 'Crimson Text', serif}

/* CONTRIBUTORS */
.contributors .featuredsection h2.heading {margin-bottom:20px;}
.contributors .post {padding-bottom:40px;}
.contributors .post h4.title {font-size:26px;font-weight:bold;margin:0 0 5px;text-align:left;}
.contributors .post .job {font-size:11px;color:#494b4a;text-transform:uppercase;}
.contributors .post p {font:16px 'Crimson Text', serif;padding:20px 0 0;margin:0;}
.contributors .col-sm-3 h4.title {font-size:18px;}
.contributors .listprds {padding-top:0}

.contributor_details {padding-bottom:26px;padding-top:26px;}
.contributor_details .thumb {margin-bottom:20px;}
.contributor_details h2 {font-size:26px;font-weight:bold;margin:0 0 10px;}
.contributor_details .job {font-size:11px;text-transform:uppercase;color:#494b4a;margin-bottom:20px;}
.contributor_details p {font:16px 'Crimson Text', serif;margin-bottom:1.4em;}
.contributor_details h5 {font-size:12px;font-weight:bold;letter-spacing:2px;text-transform:uppercase;margin-bottom:25px;}
.contributor_details .connect {height:24px;}
.contributor_details .connect li {float:left;margin-right:10px;}

/* SEARCH */
.search {}
.search .heading {padding-top:20px;margin-bottom:30px;}
.search .heading h1 {font-size:26px;font-weight:bold;margin:0;}
.search .sortby {padding-top:30px;}
.search .sortby .btn-group {margin-left:15px;}
.search .sortby .btn-default {border-color:#3d4047;border-radius:0;-webkit-border-radius:0;color:#000;font-weight:bold;font-size:14px;padding:0 0 0 10px;height:30px;width:180px;text-align:left;position:relative;}
.search .sortby .caret {width:26px;height:26px;background:url(../images/arrow-down.png) no-repeat center #e67361;border:0 none;position:absolute;top:1px;right:1px;}
.search .filters {margin-bottom:10px}
.search .filters h4 {font-size:12px;color:#e67361;font-weight:bold;margin:0 0 10px;letter-spacing:2px;}
.search .filters ul {margin-bottom:10px;padding-bottom:7px;}
.search .filters li {margin-bottom:3px;}
.search .filters a {font-size:14px;color:#3d4047;font-weight:bold;}
.search .filters a.current {font-style:italic;color:#e67361;}
.search .results .row {margin-bottom:38px;}
.search .results .row img {max-width:100%;}
.search .results .row h3 {margin:0 0 10px;font-weight:bold;font-size:18px;}
.search .results .row p {font:16px 'Crimson Text', serif;margin:0;}
.search .pagination {font-size:12px;}
.search .pagination li a {border-radius:0;-webkit-border-radius:0;border:0 none;background:#d8d9da;color:#FFF;margin-right:5px;font-weight:bold;margin-bottom:5px;}
.search .pagination li a:hover,
.search .pagination li.active a {background:#e67361;}
.search .searchform {background:#dadad2;padding:15px 30px;margin-bottom:35px;}
.search .searchform h3 {text-align:center;font-size:14px;font-weight:bold;letter-spacing:1px;margin:0 0 15px;}
.search .searchform form {background:#FFF;padding:3px;}
.search .searchform form .txt {border:0 none;float:left;width:90%;height:45px;line-height:45px;font-size:18px;padding:0 3%}
.search .searchform form .button {float:right;background:url(../images/icon-search.png) no-repeat center #e67361;width:10%;height:45px;border:0 none;}
.search .suggestions {padding-bottom:50px;}
.search .suggestions h4 {font-size:12px;font-weight:bold;color:#e67361;letter-spacing:1px;text-transform:uppercase;margin:0 0 10px;}
.search .suggestions ul li {margin-bottom:7px;}
.search .suggestions ul a {font-size:14px;font-weight:bold;color:#585858;}

/* SUBSCRIBE */
#subscribe {padding-top:30px;padding-bottom:10px;}
#subscribe h2 {font-weight:bold;font-size:26px;margin:0 0 20px;letter-spacing:1px;}
#subscribe h4 {font-size:14px;font-weight:bold;letter-spacing:1px;margin:0;}
#subscribe p {font:16px 'Crimson Text', serif;margin:0 0 25px;}
#subscribe p a {font:bold 15px 'Karla';}
#subscribe .moreinfo {background:#dadad2;padding:20px;margin-bottom:35px;}
#subscribe .moreinfo h4 {text-align:center;margin:0 0 30px;}
#subscribe .moreinfo input {border:0 none;border-radius:0;-webkit-border-radius:0;}
#subscribe .moreinfo label {padding:0 5px;}
#subscribe .moreinfo .inputs {padding:0 5px;}
#subscribe .moreinfo .error {background:#e67361;color:#FFF;padding:5px;}
#subscribe .moreinfo .btn {float:right;background:#e67361;color:#FFF;text-transform:uppercase;}
#subscribe .moreinfo .note {float:left;padding-top:5px;font:16px 'Crimson Text', serif;}
.subscribe .preview {border-top:3px solid #3d4047;}
.subscribe .preview img {margin:0 auto;}
.subscribe #uniform-gender,
.subscribe #uniform-country {background:#FFF;width:100% !important;padding-top:4px;padding-bottom:4px;height:auto;}
.subscribe #uniform-gender {width:50% !important}
.subscribe #uniform-gender span,
.subscribe #uniform-country span {background:url(../images/selectbox-arrow.gif) no-repeat right top;width:99% !important;height:26px;font-size:14px;}
.subscribe #uniform-gender span {width:98% !important;}
.subscribe #uniform-gender select,
.subscribe #uniform-country select {height:26px;top:4px;}

/* COMMUNITY */
.community .about {color:#FFF;background:#8ba582;padding:15px;}
.community .about h1 {margin:0 0 15px;font-size:30px;font-weight:bold;}
.community .about p {font:16px 'Crimson Text', serif;margin-bottom:25px;}
.community .about .cats li {display:inline;margin-right:30px;}

.community .featuredsection h2.heading {margin-bottom:30px;}
.community .featuredsection h2.heading a {margin-right:20px;padding-left:30px;line-height:23px;height:23px;display:block;margin-bottom:3px;}
.community .featuredsection h2.heading a.all {padding-left:0;}
.community .featuredsection h2.heading a.fb {background:url(../images/community-tab-facebook.png) no-repeat left center;}
.community .featuredsection h2.heading a.tt {background:url(../images/community-tab-twitter.png) no-repeat left center;}
.community .featuredsection h2.heading a.pin {background:url(../images/community-tab-pinterest.png) no-repeat left center;}
.community .featuredsection h2.heading a.insta {background:url(../images/community-tab-instagram.png) no-repeat left center;}
.community .featuredsection h2.heading a.cmnts {background:url(../images/community-tab-comment.png) no-repeat left center;}
.community .featuredsection h2.heading a.cur {color:#000}
#feeds {margin-bottom:80px;}
#feeds .item {padding:5px 5px 15px;margin-bottom:22px;background:#FFF;}
#feeds .item .thumb {display:block;margin-bottom:6px;}
#feeds .item .type {float:right;width:23px;height:23px;background:url(../images/community-social-icons.png) no-repeat 0 0 #000;text-indent:-99999px;}
#feeds .item .pinterest {background-position:0 0}
#feeds .item .facebook {background-position:-92px 0}
#feeds .item .twitter {background-position:-23px 0}
#feeds .item .instagram {background-position:-46px 0}
#feeds .item .comment {background-position:-69px 0}
#feeds .item p {font:20px 'Crimson Text', serif;margin:0 0 15px;padding:5px 30px 0 5px;word-wrap:break-word}
#feeds .item .meta {text-transform:uppercase;color:#494b4a;font-size:10px;letter-spacing:1px;padding:0 5px;line-height:1.6em;}

#channels {margin-bottom:0;}
#feeds_container {background:#E1E1E1;padding-top:27px;}
#infscr-loading {/*position:fixed;bottom:20px;left:50%;z-index:999999;margin-left:-32px;*/
position:absolute;bottom:-64px;left:50%;margin-left:-32px;
background:#E67361;width:64px;height:64px;text-align:center;padding-top:8px;clear:both;
border-radius:10px;-webkit-border-radius:10px;}
#infscr-loading em {display:none;}

/* CARRY101 */
.carry101 {}
.carry101 .format {padding-top:30px;text-align:center;}
.carry101 .format p {font:italic 20px 'Crimson Text', serif;}
.carry101 .format h2 {font-size:30px;font-weight:bold;margin:10px 0 25px;}
#carry101 {}
#carry101 .section {background:url(../images/bg-carry101-section.png) no-repeat center top #eaeaea;padding:40px 0 10px;border-top:25px solid #FFF;}
#carry101 .section h3 {font-size:18px;color:#333;margin:0 0 1em;font-weight:bold;letter-spacing:2px;text-transform:uppercase;}
#carry101 .section h3 span {display:none;}
#carry101 .section p {font:16px 'Crimson Text', serif;color:#000;margin-bottom:24px;}
#carry101 .section .images .col-sm-6 {margin-bottom:24px;}

/* FOOTER EMAIL SUBSCRIPTION */
#emailsubscription {background:#8ba582;color:#FFF;padding-top:40px;padding-bottom:50px;}
#emailsubscription h2 {font-size:36px;font-weight:bold;text-align:center;margin:0 0 15px;letter-spacing:.05em;}
#emailsubscription h4 {font:18px 'Crimson Text', serif;text-align:center;margin:0 0 25px;line-height:1.3em;}
#subscribeformwrapper {border:3px solid #FFF;height:51px;}
#subscriber_email, #mce-EMAIL {border:0 none;background:none;color:#FFF;font-size:18px;width:75%;float:left;margin:10px 0 0 15px;}
#mce-responses { width: 640px; max-width: 90%; padding: 1rem; }
#mce-EMAIL, #placeholder { color: white; font-family: "Karla"; }
#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;border-radius:0!important}

/* FOOTER */
#footer {background:#3d4047;color:#85878a;padding:23px 0 15px;}
#footer .socials {margin-bottom:30px;}
#footer .socials ul {width:160px;margin:0 auto;}
#footer .socials li {float:left;margin:0 5px;}
#footer .socials a {display:block;width:22px;height:22px;text-indent:-99999px;
    border-radius:2px;-webkit-border-radius:2px;background:url(../images/footer-social-icons.png) no-repeat #E9E9EC;}
#footer .socials .fb a {background-position:0 0}
#footer .socials .tt a {background-position:-22px 0}
#footer .socials .pin a {background-position:-44px 0}
#footer .socials .rss a {background-position:-66px 0}
#footer .socials .insta a {background-position:-88px 0}
#footer .socials a:hover {background-color:#B2B3B4}
#footer .widgets {margin-bottom:15px;}
#footer .widgets li {text-align:center;margin-bottom:1.5em;}
#footer .widgets li li {display:inline;border-left:2px solid;padding:0 5px 0 8px;margin:0;}
#footer .widgets li li:first-child {border:0 none;}
#footer .widgets h3 {font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:.2em;color:#FFF;margin:0 0 10px;}
#footer .widgets a {font-size:13px;color:#b2b3b4;}
#footer .widgets a:hover {color:#FFF;}

#footer .line {background:url(../images/dot-line.png) repeat-x left center;text-align:center;height:24px;margin-bottom:30px}
#footer .line span {background:#3D4047;font-size:12px;letter-spacing:2px;line-height:24px;padding:0 15px;}
#footer .line img {margin:0 10px;}

#footer .support {text-align:center;font-size:11px;line-height:1.8em;margin-bottom:5px;}
#footer .support .bellroy img {background:url(../images/bellroy.png) no-repeat;}
#footer .support .bellroy:hover img {background-position:left bottom;}
#footer .copy {text-align:center;font-size:11px;line-height:1.8em;}
#footer .copy a {color:#85878a}
#footer .copy a:hover {text-decoration:underline;}

.badge {border-radius:0;-webkit-border-radius:0;-o-border-radius:0;text-transform:uppercase;padding:5px 10px;font-size:13px;letter-spacing:1px;border:2px solid;}

.carryScore {margin-bottom:20px;display:block;}
.carryScore:hover {color:#000}
.carryScore label {margin:0;display:block;}
.carryScore .scoreBar {width:80%}
.carryScore .scoreBar .bar {background:#e9725c;border-bottom:1px solid #C6614E;height:16px;position:relative;}
.carryScore .scoreBar .score {color:#e9725c;font-weight:bold;right:-25px;position:absolute;}

.listprds .item .carryScore {margin:-8px 0 0;float:right;width:170px;}
.listprds .item .carryScore label {font-size:11px;}
.listprds .item .carryScore .scoreBar {width:100%;}
.listprds .item .carryScore .scoreBar .bar {height:10px;}
.listprds .item .carryScore .scoreBar .score {top:-2px;right:-20px;font-size:11px;}

@media (max-width:320px)
{
    .listprds .item .carryScore {margin:0;float:none;width:200px;}
}

/* DO: header subscribe form*/
#subscribe-header {
    background: white;
    display: none;
}

#subscribe-header .container {
    position: relative;
    background: transparent url('../images/sub-header.png') no-repeat 105px top;
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: auto 100%;
}

#close-subscribe-header {
    position: absolute;
    right: 15px;
    top: 23px;
    font-size: 31px;
    line-height: 18px;
    display: inline-block;
    color: #cccccc;
    outline: 0 !important;
}

#close-subscribe-header:hover {
    color: #000000;
}

#subscribe-header .heading {
    font: 26px/1 'Karla', sans-serif;
    font-weight: 900;
    margin-bottom: 28px;
    text-align: center;
    text-transform: uppercase;
}

#subscribe-header .body-text {
    font: 16px 'Crimson Text', serif;
    margin-bottom: 26px;
    text-align: center;
}

#__email_confirm {
    display: none !important;
    visibility: hidden !important;
}

#subscribe-header .subscribe-form {
    position: relative;
    width: 374px;
    margin: 0 auto;
}

#subscribe-header .subscribe-form #__email {
    width: 100%;
    font: 16px/22px 'Karla', sans-serif;
    padding: 7px 40px 7px 16px;
    border: 2px solid #cccccc;
    outline: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

#subscribe-header .subscribe-form #__email.submitting {
    text-align: center;
    text-transform: uppercase;
    background: #ffffff;
}

#subscribe-header .subscribe-form #subscribe-btn {
    border: 0 none;
    border-left: 2px solid #cccccc;
    background: url(../images/arrow-subscribe.png) no-repeat center #e67361;
    position: absolute;
    top: 2px;
    right: 2px;
    width: 36px;
    height: 36px;
    display: block;
    outline: 0 !important;
    padding: 0;
    border-radius: 0 !important;
    box-shadow: none !important;
}

@media screen and (max-width: 767px) {
    #subscribe-header .container {
        background: none !important;
    }

    #close-subscribe-header {
        top: 12px;
    }

    #subscribe-header .heading br,
    #subscribe-header .body-text br {
        display: none;
    }

    #subscribe-header .subscribe-form {
        width: 100%;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    #subscribe-header .container {
        background-position-x: left !important;
    }
}

@media screen and (max-width: 767px ) {
    #attention-grabber {
        height: auto !important;
    }
}
.single-post #disqus_thread iframe[sandbox="allow-forms allow-popups allow-same-origin allow-scripts"]{
    display: none !important;
}
#snippet-box{
    display: none !important;
}