/*
 Theme Name:     CultureNordic
 Theme URI:      http://cphmade.org/
 Description:    The CultureNordic theme is based on the CPHmade.org template and is a child theme of Twenty Thirteen.
 Author:         Asser Dueholm
 Author URI:     http://zaran.dk
 Template:       twentythirteen
 Version:        1.0.0
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../twentythirteen/style.css');

.menu-toggle {
	background-image: url("images/menu_icon.png");
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	font: bold 0px/1.3 "Source Sans Pro",Helvetica,sans-serif !important;
	height: 18px;
	width: 18px;
	float: left;
	margin: 3px 10px 0 0;
	padding: 0;
	opacity: 0.35;
}
.toggled-on .menu-toggle { opacity: 1; }
.menu-toggle:after { display: none; }

.toggled-on .nav-menu, .toggled-on .nav-menu > ul {
	display: block;
	float: left;
	margin-left: 0;
	padding: 0;
	width: inherit;
}

.toggled-on li, .toggled-on .children {
	display: inline-block;
}
.toggled-on .menu-fold-out-menu-container ul { display: inline-block !important; }

.toggled-on .nav-menu li a:hover, .toggled-on .nav-menu ul a:hover { 
	background-color: transparent;
	color: #000;
	font-weight: bold;
}
.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus { background-color: transparent; }

.main-menu-moved { display: none; }

.pfix p { 
margin: 0 !important;
padding: 0 !important;
}
.pfix .wpsc-product-old-price { text-decoration: line-through; }


/* =Theme customization starts here
-------------------------------------------------------------- */

html, body { margin:0; padding:0; height: 100%; }

body {  
	background-color: transparent;
	background-image: url("../../../../wp-content/themes/culturenordic/images/gradient-top.jpg");
	background-position: center top;
	background-repeat: repeat-x;
	line-height: 1.35;
}
a:hover { text-decoration: none !important; }

#wpstats { display: none; }
select { -webkit-appearance:none; }


.site {
	background-color: transparent;
	background-image: url("../../../../wp-content/themes/culturenordic/images/gradient-bottom.jpg");
	background-position: center bottom;
	background-repeat: repeat-x;
	border: 0 none;
	max-width: 2900px;
	min-height: 100%;
	position: relative;
}

.entry-content {
    -moz-hyphens: none;
    word-wrap: normal;
}

.right-holder {
	height: 25px;
	position: absolute;
	right: 0;
	top: 5px;
}

.main-navigation {
    clear: both;
    margin: 15px 20px 0;
    min-height: 45px;
    position: relative;
	max-width: 5000px;
}

	
.site-header .search-field {
    background-image: url("images/search-icon.png");
    background-size: 19px 19px;
	height: 25px;
	margin: 0px;
}

.site-header .search-form {
    position: relative;
    right: auto;
    top: auto;
	float: left;
}

.site-header .shop-menu {
	font-size: 10px;
	line-height: 14px;
	float: left;
	position: relative;
	right: 0;
	text-align: right;
	top: 0;
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
}

.brands-navigation {
	background-color: transparent;
    border-bottom: 1px solid #aaaaaa;
    height: 50px;
    overflow: hidden;
    width: 100%;
}


.wpsc-product-you-save { display: none; }

.brands-navigation h1 {
	color: #706f6e;
    float: left;
    font-family: "brownlight","Source Sans Pro",Helvetica,sans-serif;
    font-size: 12px !important;
    font-weight: lighter;
    margin: 0 35px 0 25px !important;
    padding: 17px 0 0;
    text-transform: uppercase;
}
.brands-navigation img.alignnone {
    margin: 9px 0 0;
    opacity: 0.25;
}
.brands-navigation img.alignnone:hover { opacity: 1; }

.menu-fold-out-menu-container .nav-menu li a { 
	border-right: 1px solid #979C9B;
	font-size: 12px;
	margin: 0;
	padding: 0 20px;
}


.logo-navigation { 
	border-bottom: 1px solid #b5b5b5;
    margin: 0 auto;
    max-width: 1040px;
    min-height: 54px;
    padding: 0;
    text-align: center;
    width: 100%; 
}
.logo-navigation ul.nav-menu, div.nav-menu > ul { padding: 0; }

.logo-navigation .current_page_item { border-bottom: 2px solid black; }

.site-logo { width: 20%; text-align: center; }

.menu-facebook { float: left; background-image: url('images/small-fb.png'); width: 20px; height: 20px; background-repeat: no-repeat; margin: 3px 0 0 10px; }

.sd-title { display: none !important;}

.navbar {
  background-color: transparent;
  margin: 0 auto;
  max-width: 2900px;
  width: 100%;
}

.nav-menu li {
    text-align: center;
}

ul.nav-menu ul a, .nav-menu ul ul a {
  color: #000000;
  margin: 0;
  padding: 18px 15px 0;
  width: 200px;
}
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover, ul.nav-menu ul a:focus, .nav-menu ul ul a:focus { background-color: transparent; font-weight: bold; color: #000; }

.nav-menu .sub-menu, .nav-menu .children { border: 0; background-color: rgba(224, 235, 234, 0.9); left: 0; padding: 0 0 18px; }

.drop:after { 
	background-image: url("images/dropdown-arrow.png");
	background-repeat: no-repeat;
	content: " ";
	height: 10px;
	position: absolute;
	right: -28px;
	top: 25px;
	width: 50px
}
.special a { color: #e5a12a !important; }
.green { color: #26b500 !important; }
.green .pricedisplay  { color: #26b500 !important; }

#site-navigation ul { display: none; }


#breadcrumbs {
  font-size: 9px;
  margin: 0 auto;
  max-width: 1040px;
  padding: 12px 0;
  text-transform: uppercase;
  width: 100%;
}
#breadcrumbs a { color: #909090; }

#breadcrumbs a:hover { text-decoration: underline !important; }
#breadcrumbs-single a:hover { text-decoration: underline !important; }

/* BREADCRUMB FIX FOR SINGLE PRODUCT */
.single-wpsc-product #breadcrumbs { display: none; }
#breadcrumbs-single {
	border-bottom: 1px dotted #8D9598;
	font-size: 9px;
	margin: 0 auto 160px;
	max-width: 1040px;
	padding: 12px 0;
	text-align: left;
	text-transform: uppercase;
	width: 100%
}
#breadcrumbs-single a { color: #909090; }
/* BREADCRUMB FIX FOR SINGLE PRODUCT END */


.archive .postmetadata, .home .postmetadata, .page .postmetadata, .collection .postmetadata { text-align: center !important; }
.archive .imagecol, .home .imagecol, .page .imagecol, .collection .imagecol { width: 100%; }
.archive .productcol, .home .productcol, .page .productcol, .collection .productcol  { width: 100%; }

.collection .brand-archive { display: none; }

.hentry { padding: 0 0 10px 0 !important; }

.site-main {
	padding-bottom: 0px;
}
		
.site-footer { 
	border-top: 1px dotted #8D9598;
	padding: 30px 0 10px 0;
	background-color: transparent; 
	margin: 0 auto;
	width: 100%;
	max-width: 1040px;
}
.site-footer #menu-footer-menu { margin: 0; }

#menu-footer-menu li a { padding: 10px 0; margin: 0 !important; width:100%; color: #040404; text-transform: lowercase; font-size: 12px; font-family: 'brownlight',"Source Sans Pro",Helvetica,sans-serif; }
#menu-footer-menu li:hover > a, #menu-footer-menu li a:hover { background-color: transparent; color: #fff; }

#menu-footer-menu li { float: left; width: 50%; text-align: right; }

.site-footer .sidebar-container {
  background-color: transparent;
}

.site-info {
padding: 0;
width: 200px;
float: left;
}

.mission { width: 33.33%; float: left; }
.mission h2 { font-weight: lighter; font-size: 12px; text-transform: uppercase; margin: 0; }
.mission p { font-size: 12px; padding-right: 25px; }

.footerlogo { width: 33.33%; padding-top: 34px; float: left; text-align: center; }

.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta { padding: 0;}

.entry-content img.alignright, .entry-content .wp-caption.alignright { margin-right: 0; }
.entry-content img.alignleft, .entry-content .wp-caption.alignleft  { margin-left: 0; }

.wpp_popup_default_theme .sub_content ul { display: none; } 
#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight { background: none; }
#cboxContent, #cboxLoadedContent { background: #000; color: #fff; border: 0; margin: 0; }
#default_theme-auto_popup-3254 { background: #000 !important; }
#cboxContent { border: 3px solid #fff; overflow: visible; }
#cboxClose:hover { background-position: 0; } 
.sub_content h3 { font-size: 28px !important; font-weight: lighter !important; font-family: "senticosansdtcondregular",Bitter,Georgia,serif; text-transform: uppercase; }
.sub_content h4 { font-size: 14px !important; font-family: 'brownlight', "Source Sans Pro", Helvetica,sans-serif; }
#cboxOverlay { opacity: 0.6; }
#wpp_success_message { text-align: center; margin-top: 90px; color: #fff !important; font-size: 22px; }

#default_theme-auto_popup-5788 { background: url("images/thorshammer.jpg") no-repeat scroll right bottom #000 !important; }
#default_theme-auto_popup-5788 h3, #default_theme-auto_popup-5788 h4, #default_theme-auto_popup-5788 form { text-align: left; }
#default_theme-auto_popup-5788 h4 { font-weight: 400; margin-bottom: 25px; font-size: 12px !important; }

.related-title {
font-size: 18px; 
color: #6f6f6f; 
text-transform: uppercase;
margin: 10px 0 0;
}
.related-date { font-size: 18px; font-weight: bold; margin: 0; }
.related-date a { color: #000; }
.related-author { font-size: 18px; margin: 0; }

.ribbon { font-size: 22px; max-width: 1040px; width: 100%; margin: 0 auto 30px auto; text-align: center; }
.fullwidth { max-width: 1040px !important; width: 100% !important; text-align: center; margin: 0 auto; }


.page-header { background-color: transparent; }

.search .entry-header { padding-top: 10px; border-top: 1px dotted grey;}
.search a { color: #000000 !important; }
.search .read-more { display: none; }

.pagedescription { margin: 0 -20px; padding: 28px 0; background-color: #494949; -webkit-box-shadow:inset 0 1px 10px 2px #000000; box-shadow:inset 0 1px 10px 2px #000000; }
.pagedescription h2 { text-transform: none; color: #ffffff; font-size: 24px; font-weight: lighter; font-family: Myriad Pro,Bitter,Georgia,serif; margin: 0 0 20px 0; }
.pagedescription p { font-size: 10px; color: #cccccc; padding: 0; margin-bottom: 18px; line-height: 12px; }
.description_holder { max-width: 1040px; margin: 0 auto; }

.bottom-holder { width: 100%; background-color: #383636; padding-bottom: 80px; }
.socialfooter {
	padding-top: 45px;
	margin: 0 auto;
	max-width: 1040px;
	color: #e1e0e0;
	font-size: 12px;
	font-family: 'senticosansdtcondregular', "Source Sans Pro",Helvetica,sans-serif;
}
.socialfooter h3 { 
	border-bottom: 1px solid #E1E0E0;
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 10px;
	width: 140px;
	margin: 10px 0;
}

.socialfooter li { list-style-type: none; margin: 2px 0; }
.socialfooter ul { margin: 0; padding: 0; }
.socialfooter a { color: #e1e0e0 !important; }
.socialfooter a:hover { text-decoration: underline !important; }

#mc_embed_signup {float:left; width: 440px; padding-left: 140px; }
.socialholder { float: left; text-align: right; width: 33.33%; }
.socialholder label { display: block; margin: 40px 0 10px; width: 100% !important; }

.socialfooter label { display: block; width: 185px; font-size: 14px; margin-bottom: 8px; }

#mce-EMAIL, #mc-embedded-subscribe { float: left; }

#mc-embedded-subscribe { width: 67px; height: 31px; background-color: #989898 !important; padding: 0 !important; border: 0; color: #ffffff !important;  }
#mce-EMAIL { width: 220px; height: 31px; background-color: #989898 !important;  border: 0; color: #ffffff !important; margin-right: 10px; }

#mce-EMAIL::-webkit-input-placeholder { color: #ffffff !important; }
#mce-EMAIL:-moz-placeholder { color: #ffffff !important; }
#mce-EMAIL::-moz-placeholder { color: #ffffff !important; }
#mce-EMAIL:-ms-input-placeholder { color: #ffffff !important; }

.fbscroll { z-index: 9999; position: fixed; bottom: 10px; right: 40px; width: 40px; height: 40px; background-image: url('images/facebook-follow.png');}
.fbscroll:before { 
	color: #000;
	content: "Visit our Facebook page";
	font-size: 9px;
	left: -15px;
	position: absolute;
	text-align: center;
	top: -30px;
	width: 70px; 
}

.socialholder a { background-image: url('images/social-sprite.png'); width: 36px; height: 30px; display: inline-block; }
.xfacebook { background-position: 0 0; }
.xtwitter { background-position: -36px center; }
.xinstagram { background-position: -72px center; }
.xgoogle { background-position: -108px center; }
.xpinterest { background-position: -147px center; }
.xtumbler { background-position: -182px center; }
.xyoutube { background-position: -222px center; width: 56px !important; }

/* =Special page customization
-------------------------------------------------------------- */

.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta, .sidebar .comment-list, .sidebar .comment-reply-title, .sidebar .comment-navigation, .sidebar .comment-respond .comment-form, .sidebar .featured-gallery, .sidebar .post-navigation .nav-links, .author.sidebar .author-info { max-width: 1040px; }
.nav-menu li a { 
	color: #000000;
	font-family: "brownlight","Source Sans Pro",Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 22px 35px 14px;
	text-transform: uppercase; 
}
.nav-menu li:hover > a, .nav-menu li a:hover { background-color: transparent; color: #000; }

.single-brand .entry-title, .specialoffertitle { text-align: center; font-size: 18px; font-family: 'senticosansdtcondregular', "Source Sans Pro",Helvetica,sans-serif; padding: 12px 0 8px; text-transform: uppercase; border-top: 1px dotted #bdbdbd; border-bottom: 1px dotted #bdbdbd; }

.single-wpsc-product .entry-thumbnail { display: none;}
.single_additional_description { font-size: 12px !important; }

.banner-link { background-color: rgba(255, 255, 255, 0.7); color: #000000; font-size: 12px; padding: 5px 10px; position: absolute; right: 50px; text-decoration: none; top: 120px; }
.product_description h2 { font-size: 14px; font-family: 'brownlight', "Source Sans Pro", Helvetica,sans-serif; margin: 20px 0 3px; }

.attachment-gold-thumbnails { border: 0 !important; margin: 0 0 10px 0 !important; cursor: pointer !important; }
.wpcart_gallery { margin-top: 20px; }
.wpcart_gallery a { margin: 0px 10px; }

#cboxContent  { font-size: 12px !important; }
#cboxContent button { border: 0 !important; padding: 0 !important; }
#cboxCurrent { display: none; }

.col1 { 
	width: 97px !important; 
	color: #A1A1A1;
	font-size: 11px;
	padding: 0px 10px 0px 0px !important;
	text-align: right !important;
	text-transform: uppercase;
}
.col2 { 
	width: 255px !important; 
	color: #A1A1A1;
	font-size: 11px;
	text-transform: uppercase;
}
.single_product_display .wpsc_variation_forms select { width: 150px; margin-bottom: 5px !important; }

.toggledetails {
	background-image: url("../../../../wp-content/themes/culturenordic/images/menu_arrow.png");
	background-position: 55px 8px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.togglereadmore, .togglereadless {
	cursor: pointer;
}

.most-sold { 
	color: #000000;
	float: left;
	font-size: 12px;
	margin-right: 20px;
	margin-bottom: 14px;
	text-align: center;
	width: 150px;
}
.most-sold-heading { 
	font-family: 'senticosansdtcondregular',"Source Sans Pro",Helvetica,sans-serif; font-size: 17px;
	font-weight: normal;
	margin: 20px 0 15px !important;
	text-transform: uppercase;
}
.most-sold p { margin: 0; }

.most-sold .pricedisplay { font-size: 12px !important; margin-top: 0; }
 
.products-list { border-top: 1px dotted #bebebe; }
.products-list h4 { margin: 10px 0 0; }

.social {margin: 5px auto; width: 115px; }
.social div { margin: 0 5px; float: left; }

.cart-widget-count { color: #000 !important;}
.cart-widget-count .pricedisplay { font-size: 11px !important; color: #000 !important; padding-right: 2px; }

.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a { color: #000 !important; font-style: normal; font-weight: bold !important; }
.ul.nav-menu ul a:hover, .nav-menu ul ul a:hover { background-color: #947074 !important; }

.error404 .page-header { background-color: transparent; }

.hovercart { 
	position: absolute;
	right: 1.5%;
	z-index: 999;
	top: -110px;	
}
.hovercart .widget { 
	background-color: rgba(255, 255, 255, 1) !important; 
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.5);
	box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.5);
	border: 1px solid #d7d7d7;
}

.hovercart .remove_button {
	background: url("wpsc-images/delete.png") no-repeat scroll 0 10px rgba(0, 0, 0, 0) !important;
	border: medium none !important;
	outline: medium none !important;
	text-indent: -9999px !important;
	width: 14px !important;
}
.hovercart h3 { font: 400 11px "Source Sans Pro",Helvetica,sans-serif !important; text-align: left !important; }

.shopping-cart-wrapper table {
	line-height: 1.3em !important;
	font-size: 11px !important;
}
.shopping-cart-wrapper td { text-align: left !important; }
.shopping-cart-wrapper .product-name { max-width: none !important; }
.shopping-cart-wrapper .product-description { width: 200px !important; }
.shopping-cart-wrapper #cart-widget-links { text-align: center !important; height: 60px; }
.shopping-cart-wrapper img { margin-right: 5px; border-top: 15px solid #FFFFFF !important; border-bottom: 15px solid #FFFFFF !important; border-right: 28px solid #FFFFFF !important; border-left: 28px solid #FFFFFF !important; }
.shopping-cart-wrapper .gocheckout { background-color: #EAC067; color: #000000; margin: 8px 0; padding: 2px 32px; }
.shopping-cart-wrapper .wpsc_empty_the_cart { padding: 5px 0 0 0; }
.shopping-cart-wrapper .adjustform { width: 13px !important; }
.shopping-cart-wrapper .pricedisplay { padding: 0 !important; text-align: right !important; font-size: 11px !important; }

.alwaysshow {
    display: table-row !important;
}

/* =Custom build shop landingpage
-------------------------------------------------------------- */

.row-top {  width: 100%; height: 409px; margin-bottom: 13px; margin-top: 30px; }
.row-mid {  width: 100%; max-width: 1045px; height: 252px; clear: both; }
.row-info { width: 100%; max-width: 1052px; height: 100px; margin: 10px 0 40px; padding-top: 15px; }

.featured-buttons { height: 56px; }

.row-mid .widget { 
	font-size: 14px;
	margin: 0;
	padding: 0;
	background-color: rgba(0, 0, 0, 0);
	width: auto;
	float: left;
	position: relative;
}
.row-mid .widget-title { 
	font: 18px/18px "brownregular","Source Sans Pro",Helvetica,sans-serif;
	pointer-events: none;
	position: absolute;
	top: 100px;
	text-align: center;
	width: 100%;
	display: none;
	z-index: 999;
}

.row-mid .wp-caption-text {
	background-color: rgba(245, 245, 245, 0.7);
	position: absolute; 
	padding-top: 135px;
	/*padding-right: 22px;*/
	padding-right: 0;
	top: 0;
	height: 252px;
	text-align: center;
	width: 95.8%;
    font: normal 31px/30px "brownregular","Source Sans Pro",Helvetica,sans-serif;
	pointer-events: none;
	display: none;
}
.row-mid .alignnone .wp-caption-text { width: 100%; }
.row-mid .wp-caption { width: auto !important;}
.row-mid .aligncenter { margin-left: 15px; }


.large-promo, .medium-promoOne, .medium-promoTwo, .landingpage-sidebar { float: left; position: relative; }

.large-promo { border: 0 solid #423F3F; height: 409px; margin-right: 0; width: 1040px; }
.medium-promoOne    { width: 413px; height: 288px; margin-right: 14px; }
.medium-promoTwo    { width: 413px; height: 288px; margin-right: 14px; }

.small-promoOne    { width: 184px; height: 90px; margin-bottom: 10px; background-image: url('images/featured.png'); background-repeat: no-repeat; }
.small-promoTwo    { width: 184px; height: 90px; margin-bottom: 10px; background-image: url('images/intown.png'); background-repeat: no-repeat;  }
.small-promoThree { width: 184px; height: 90px; margin-bottom: 10px; background-image: url('images/didyouknow.png'); background-repeat: no-repeat;  }

.landingpage-sidebar { background-color: transparent;  border-left: 6px solid #B4B4B4; border-right: 6px solid #B4B4B4; border-bottom: 6px solid #B4B4B4; float: left; height: 414px; padding: 0; width: 183px; }
.landingpage-sidebar .webshop_category-icon { margin: 0 0 21px 8px; }
.landingpage-sidebar .holder { height: 330px; margin: 0 15px; width: 142px; }
.landingpage-sidebar .toggle { width: 183px; height: 30px; margin-left: -6px; margin-bottom: 6px; cursor: pointer; border-bottom: 6px solid #B4B4B4; }

.landingpage-sidebar .active {   float: left; width: 50%; height: 24px; text-align: center; font-family: arial; font-size: 10px; color: #000000; padding-top: 3px; background-color: #B4B4B4; }
.landingpage-sidebar .inactive { float: left; width: 50%; height: 24px; text-align: center; font-family: arial; font-size: 10px; color: #000000; padding-top: 3px; background-color: #ffffff; }
.landingpage-sidebar select { width: 155px; font-size: 12px; }

.landingpage-search { float: left; width: 185px; height: 28px; margin-bottom: 10px; }
.landingpage-search .wpsc_product_search { font-size: 10px; height: 30px; line-height: 0; margin-right: 0; padding-left: 8px; width: 185px; }


.textholderLarge { position: absolute; text-align: center; top: 79%; left: 68%; }
.textholderSmall { 
	background-color: rgba(255, 255, 255, 1);
	bottom: -2px;
	font-size: 11px;
	padding: 6px;
	position: absolute;
	right: 0px;
	text-align: center;
	text-transform: uppercase;
}

.textholderLarge, .textholderSmall { color: #383737 !important; }

.textholderLarge h3 {   font-size: 17px; font-weight: bold; text-transform: uppercase; margin-bottom: 0 !important; }
.textholderLarge span { font-size: 16px;	color: #9a9a9a; line-height: 1.3em; }
.textholderLarge p {    font-size: 16px; }

.textholderSmall h3 {   font-size: 16px; font-weight: bold; text-transform: uppercase; margin-bottom: 0 !important; }
.textholderSmall span { font-size: 14px;	color: #9a9a9a; line-height: 1.3em; }
.textholderSmall p {    font-size: 14px; }

.info-payment {   float: left; width: 176px; height: 80px; background-image: url('http://css.culturenordic.com/wp-content/themes/culturenordic/shoplandingpage/info-sprite.jpg'); background-position: 0px 0px; margin-right: 50px; }
.info-shipping {  float: left; width: 230px; height: 80px; background-image: url('http://css.culturenordic.com/wp-content/themes/culturenordic/shoplandingpage/info-sprite.jpg'); background-position: -176px 0; margin-right: 50px; }
.info-certified { float: left; width: 178px; height: 80px; background-image: url('http://css.culturenordic.com/wp-content/themes/culturenordic/shoplandingpage/info-sprite.jpg'); background-position: -412px 0; margin-right: 46px; }
.info-shipoffer { float: left; width: 195px; height: 80px; background-image: url('http://css.culturenordic.com/wp-content/themes/culturenordic/shoplandingpage/info-sprite.jpg'); background-position: 195px 0px; margin-right: 0px; }

.row-brands { width: 925px; padding-top: 30px; }
.row-brands img { margin: 0 30px 30px 0; }


.frontTitle { font-size: 18px; font-weight: lighter; text-align: center; padding: 10px 0; text-transform: uppercase; border-top: 1px dotted #bdbdbd; border-bottom: 1px dotted #bdbdbd; }
.brandsHolder { float: left; width: 100%; border-top: 1px dotted #BDBDBD; margin-bottom: 0; }
.brandsHolder h1 { font-size: 16px; text-align: center; text-transform: uppercase; color: #999999; font-weight: lighter; font-family: "senticosansdtcondregular",Bitter,Georgia,serif; margin: 35px 0 0 0; }
.brandsHolder p { color: #999999; text-align: center; font-size: 15px; margin-bottom: 10px; }

.staffpick {  }

.staffpick-text { float: left; width: 260px; font-size: 13px; color: #898686; }
.staffpick-text  h2 { 
	font-size: 17px; 
	color: #898686; 
	padding-bottom: 15px; 
	text-align: center; 
	text-transform: uppercase; 
	border-bottom: 1px solid #898686; 
	font-family: "brownlight","Source Sans Pro",Helvetica,sans-serif; 
}


.featured-products { float: left; width: 780px; margin-top: 25px; }

#menu-footer-menu a { margin: 16px 30px 14px; }

.loadmore { 
	border: 1px solid #B2CFCD;
	color: #B2CFCD;
	cursor: pointer;
	float: left;
	height: 188px;
	margin: 0 0 20px 15px;
	padding-top: 85px;
	text-align: center;
	width: 245px;
}

.ourbrands { margin-top: 7px; }
.ourbrands-image { float: left; width: 520px; height: 250px; margin-right: 30px; }
.ourbrands-list { float: left; width: 490px; height: 250px; position: relative; }
.allbrands { position: absolute; bottom: 0; width: 100%; border: 1px solid #b2cfcd; text-align: center; padding: 10px 0; left: 0; color: #b2cfcd !important; }
.allbrands:hover { background-color: #b2cfcd; cursor: pointer; color: #fff !important; }

.ourbrands-list h2 { margin-top: 0; text-align: center; padding: 0 0 16px 0; border-bottom: 2px solid #d6d6d6; 	color: #898686;
    font-family: "brownlight","Source Sans Pro",Helvetica,sans-serif;
    font-size: 17px;}
.ourbrands-list ul { margin: 0; padding: 0; }
.ourbrands-list li { font-size: 14px; list-style: none outside none; float: left; margin-bottom: 5px; }
.ourbrands-list li:after { content: "X"; font-size: 14px; color: #b2cfcd; padding-left: 8px; padding-right: 8px; }
.ourbrands-list li a { color: #615e4c !important; }
.ourbrands-list li a:hover { color: #9dbab8 !important; }


.ourstory { margin-top: 30px; }
.ourstory-text { width: 100%; height: 410px; padding: 75px 50px 75px 500px; color: #efeeeb; font-size: 14px; overflow: auto; }
.ourstory-text a { color: #B2CFCD !important; }
.ourstory-text a:hover { color: #dbf0ef !important; }


.brand-products { border-top: 1px dotted #bdbdbd; }

.brand-archive {
  border-bottom: 1px dotted #bdbdbd;
  border-top: 1px dotted #bdbdbd;
  font-family: 'brownlight',"Source Sans Pro",Helvetica,sans-serif;
  font-size: 15px;
  padding: 0 110px 25px;
	margin-top: 40px;
}
.brand-archive h1 { font-size: 21px; margin: 20px 0; font-weight: normal; font-family: 'senticosansdtcondregular',"Source Sans Pro",Helvetica,sans-serif; text-transform: uppercase; }

.brand-entry { 
	float: left; 
	width: 332px; 
	/*margin: 60px 8px;*/
	margin: 0 8px; 
	height: 220px; 
}

.brand-entry h3 {
  font-family: 'brownlight',bitter,georgia,serif;
  font-size: 15px;
  font-weight: lighter;
  text-transform: uppercase;
  color: #6f6f6f;
}

.wpsc_categories {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #000000;
	color: #666666;
	font-size: 11px !important;
	margin-bottom: 20px;
	padding: 2px 2px 2px 10px;
	text-transform: uppercase;
}


.single-brand .hentry { padding: 0 !important;}
.single-brand .entry-meta { display: none; }

.product_image { border: 0 !important; }

.sales_button_left {
    border: 1px solid #E5A12A;
    color: #E5A12A !important;
    display: inline-block;
    font-family: "brownregular","Source Sans Pro",Helvetica,sans-serif;
    font-size: 16px;
    margin-right: 1.4%;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 49.3%;
	float: left;
}
.sales_button_left:hover { background-color: #E5A12A; color: #ffffff !important; }

.sales_button_right {
    border: 1px solid #b5b5b5;
    color: #b5b5b5 !important;
    display: inline-block;
    font-family: "brownregular","Source Sans Pro",Helvetica,sans-serif;
    font-size: 16px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 49.3%;
	float: left;
}
.sales_button_right:hover { background-color: #b5b5b5; color: #ffffff !important; }

/* =Webshop Icons
-------------------------------------------------------------- */

.webshop_category { width: 100%; height: 75px; margin-bottom: 6px; }

.webshop_category-icon { float: left; background-image: url('../../../../wp-content/themes/culturenordic/images/shop-sprite.png'); width: 74px; height: 75px; border: 0pt none; }
.cat_art { background-position:    0px 0px; margin-right: 10px;} .cat_art:hover { background-position:    0px -76px; } .art .cat_art                          { background-position:    0px -152px; }
.cat_boo { background-position:  -75px 0px; margin-right:  9px;} .cat_boo:hover { background-position:  -75px -76px; } .books .cat_boo                      { background-position:  -75px -152px; }
.cat_cer { background-position: -150px 0px; margin-right: 10px;} .cat_cer:hover { background-position: -150px -76px; } .ceramics .cat_cer                 { background-position: -150px -152px; }
.cat_fas { background-position: -225px 0px; margin-right:  9px;} .cat_fas:hover { background-position: -225px -76px; } .fashion .cat_fas                   { background-position: -225px -152px; }
.cat_jew { background-position: -300px 0px; margin-right: 10px;} .cat_jew:hover { background-position: -300px -76px; } .jewellery .cat_jew               { background-position: -300px -152px; }
.cat_liv { background-position: -375px 0px; margin-right:  9px;} .cat_liv:hover { background-position: -375px -76px; } .living .cat_liv                    { background-position: -375px -152px; }
.cat_out { background-position: -450px 0px; margin-right: 10px;} .cat_out:hover { background-position: -450px -76px; } .outdoor .cat_out                   { background-position: -450px -152px; }
.cat_toy { background-position: -525px 0px; margin-right:  0px;} .cat_toy:hover { background-position: -525px -76px; } .toys .cat_toy                        { background-position: -525px -152px; }


/* =Slider Customization
-------------------------------------------------------------- */

.large-promo .metaslider .caption-wrap {
	background: none repeat scroll 0 0 transparent;
	bottom: 80px;
	color: #000000;
	display: block;
	font-size: 80%;
	line-height: 20px;
	margin: 0;
	opacity: 0.7;
	position: absolute;
	left: 62%;
	text-align: center;
	width: 30%;
}
.large-promo .flex-control-nav {
	bottom: 30px;
	line-height: 11px;
	z-index: 999;
}


.metaslider .caption-wrap {
	
	background: none repeat scroll 0 0 rgba(254, 254, 254, 0.5) !important;
	bottom: 80px !important;
	color: #000000 !important;
	display: block !important;
	font-size: 80% !important;
	left: auto !important;
	line-height: 20px !important;
	margin: 0 !important;
	opacity: 0.7 !important;
	position: absolute !important;
	right: 0 !important;
	text-align: right !important;
	width: 30% !important;
	
	/*background: none repeat scroll 0 0 transparent !important;
	bottom: 80px !important;
	color: #000000 !important;
	display: block !important;
	font-size: 80% !important;
	line-height: 20px !important;
	margin: 0 !important;
	opacity: 0.7 !important;
	position: absolute !important;
	left: 62% !important;
	text-align: center !important;
	width: 30% !important;*/
}
.flex-control-nav {
	bottom: 30px !important;
	line-height: 11px;
	z-index: 999;
}

.post-navigation {
	border-top: 1px dotted #BDBDBD;
	margin: 0 auto;
	max-width: 1040px !important;
	width: 100% !important;
	padding: 5px 0;
	font-style: normal;
  text-transform: uppercase;
	height: 45px;
}
.post-navigation a[rel="next"] { padding-top: 10px; }

.nav-links { padding: 0 !important; }
.nav-links span { color: #8B8B8B; font-size: 12px; }
.nav-links .next { float: right; background-image: url('images/arrowright.png'); background-repeat: no-repeat; background-position: right 12px; padding-right: 15px; }
.nav-links .prev { background-image: url('images/arrowleft.png'); background-repeat: no-repeat; padding-left: 15px; background-position: left center; }

.f-prev { top: 45%; position: fixed; left: 1%; width: 88px; height: 130px; background-image: url('images/prevshop.png'); }
.f-next { top: 45%; position: fixed; right: 1%;  width: 88px; height: 130px; background-image: url('images/nextshop.png'); }
.c-prev { top: 45%; position: fixed; left: 1%; width: 98px; height: 125px; background-image: url('images/previous-category.png'); }
.c-next { top: 45%; position: fixed; right: 1%;  width: 98px; height: 125px; background-image: url('images/next-category.png'); }
.fade { display: none; /*opacity: 0;*/ }

.navigation a {
  color: #8B8B8B;
  font-size: 11px;
}

.archive-header { background-color: transparent; }
.archive-title { 
	font-size: 18px;
	font-family: 'senticosansdtcondregular', "Source Sans Pro",Helvetica,sans-serif;
	padding: 12px 0 8px;
	text-transform: uppercase;
	border-top: 1px dotted #bdbdbd;
	border-bottom: 1px dotted #bdbdbd;
	margin-bottom: 25px;
	font-style: normal; 
}

.single_product_display .postmetadata a:before { 
	border-top: 1px solid #000000;
	content: "";
	display: block;
	height: 100px;
	left: 0;
	position: absolute;
	top: -13px;
	width: 28px;
}
.pricedisplay, .product-details { position: relative; }

.dontshow { display: none; } 

.single .metaslider .caption-wrap {
	color: #000 !important;
	font-size: 22px !important;
	left: auto !important;
	right: 0 !important;
	max-width: 45% !important; 
	width: auto !important;
	opacity: 1 !important;
}
.single .metaslider .caption { background-color: #fff; padding: 20px; }

/* slider overwrites */
.flex-prev { height: 32px !important; left: auto !important; opacity: 1 !important; right: 35px !important; }
.flex-next { right: 0px !important; opacity: 1 !important; height: 32px !important; }
.flex-direction-nav a { top: auto !important; bottom: 0 !important; background-image: url('../../../../wp-content/themes/culturenordic/images/bg_direction_nav.png') !important; }
.flex-control-paging li a { height: 6px !important; width: 6px !important; }
.flex-control-nav li a { margin: 0 3px !important; }
.flexslider { margin-bottom: 28px !important;}

/* =Shop landingpage tabs
-------------------------------------------------------------- */

.tabs li {
  list-style:none;
  display:inline;
}
.tabs a {
  padding:5px 10px;
  display:inline-block;
  background:#666;
  color:#fff;
  text-decoration:none;
}
.tabs a.active {
  background:#fff;
  color:#000;
}


/* =Custom build webshop loop
-------------------------------------------------------------- */

.webshoploop {  
	max-width: 1048px;
	width: 100%;
}

.webshoploop .post{
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 401px;
    margin: 0 20px 20px 0;
    text-align: center;
    width: 332px;
}
.featured-products .webshoploop .post{
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #c0c0c0;
    cursor: pointer;
    float: left;
    height: 188px;
    margin: 0 0 15px 15px;
    text-align: center;
    width: 245px;
	position: relative;
}
.featured-products .postmetadata {
	background-color: rgba(245, 245, 245, 0.7);
	color: #6F6F6F !important;
	font-size: 13px !important;
	height: 188px;
	margin: 0 !important;
	padding: 90px 10px 0 !important;
	position: absolute;
	top: 0;
	width: 100%;
	opacity: 0;
}
.featured-products .postmetadata:hover { opacity: 1; }

.featured-products .postprice { 
	background-color: #A6A6A6;
	bottom: 0;
	color: #FFFFFF;
	font-size: 12px;
	padding: 5px 15px;
	position: absolute;
	right: 0; 
}
.featured-products .stickyimage { padding: 0; margin: 0; }

.webshoploop h1, .webshoploop h2, .webshoploop h3 { color: #e1e1e1 !important; }

.webshoploop h2, .prodtitle {
  color: #555555 !important;
  float: left;
  font-family: "brownregular","Source Sans Pro",Helvetica,sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.2em !important;
  margin: 1px 0 3px !important;
  width: 100%;
}

.webshoploop .stickyimage{
  margin: 15px 0 35px;
	position: relative;
}

.webshoploop .postmetadata, .pricedisplay {
  font-size:13px !important;
  margin-top:15px;
	padding-top: 5px;
  color: #6f6f6f;
}

.webshoploop .excerpt{
  width: 100%; 
  position: relative;
}

.salestag { position: absolute; top: 20px; right: 20px; }
.salestag img { border: 0 !important; }


/* Blog pages customization 
-------------------------------------------------------------- */

.grid {
	margin: 0 auto;
    max-width: 1042px;
    position: relative;
}
.blog .grid {
	max-width: 1040px;
}
.grid .site-content { 
	font-size: 12px;
	width: 85%;
}
.grid section { padding: 0 5%; }

.grid .entry-header { margin-bottom: 8px; }

.grid .post { background-color: #f5f5f5; width: 30.33%; position: relative; float: left; padding-bottom: 15px; margin-right: 3%; margin-bottom: 60px; }
.grid section:after {
	background-color: transparent;
	background-image: url('../../../../wp-content/themes/culturenordic/images/triangle.png');
	background-repeat: no-repeat;
	position: absolute;
	content: " ";
	width: 100%;
	height: 40px;
	bottom: -40px;
	left: 0%;
	background-position: left bottom;
}

.grid .entry-content { min-width: 200px; }
.grid h1, .grid .entry-title { border: 0; text-align: left; padding: 0; font-size: 18px; margin-bottom: 13px; }

.grid .entry-meta { font-size: 12px; margin: 0 0 8px; }
.grid .entry-meta span { display: block; color: #000; }
.grid .entry-meta a { color: #000; }

.grid .widget-area, .single-post .widget-area{ 
	position: absolute;
	top: 0;
	right: 0;
	width: 15%;	
}
.grid .widget, .single-post .widget { margin-bottom: 0px; }

.blog-category { margin: 0 0 30px; }
.blog-category  a { color: #000; }
.blog-category  a:hover { color: #ea9629; }
.leave-reply { color: #ea9629 !important; }

.grid .read-more { float: right; color: #f2c044; font-weight: bold; }

.blog-sidebar .widget { background: transparent; text-align: right; padding: 10px 0; }
.blog-sidebar .widget-title { font-family: "senticosansdtcondregular", Bitter,Georgia,serif; font-size: 12px; font-style: normal; font-weight: bold; text-transform: uppercase; text-align: right; }
.blog-sidebar a { color: #000; font-size: 11px; }
.blog-sidebar li { padding: 0; height: 20px; overflow: hidden; }
.blog-sidebar select { direction: rtl; }

.single-post .site-content { 
	max-width: 1042px;
	font-size: 12px;
	width: 85%;
	padding-right: 3%;
}
.single-post .post { position: relative; background-color: #f5f5f5; width: 100%; padding: 20px !important; margin-bottom: 25px;}
.single-post .post:after { 
	background-image: url('../../../../wp-content/themes/culturenordic/images/triangle.png');
	background-repeat: no-repeat;
	position: absolute;
	content: " ";
	width: 100%;
	height: 50px;
	bottom: -20px;
	left: 0%;
	background-color: white;
	background-position: left bottom;
}

.single-post .entry-content { 
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	width: 100%;
	min-width: 100px;
}
.single-brand .grid { position: relative; }

.single-post h1 { font-size: 18px; margin-bottom: 13px; }
.single-post h2 { font-size: 18px; margin-top: 0; }
.single-post h3 { font-size: 16px; }
.single-post p, .single-post h2, .single-post h3 { text-align: justify; -moz-hyphens: none; word-wrap: normal; }
.single-post .entry-meta { font-size: 12px; margin: 0 0 8px; }
.single-post .entry-meta span { display: block; color: #000; }
.single-post .entry-meta a { color: #000; }
.single-post .entry-meta a:hover { color: #ea9629; }
.single-post .sharedaddy { position: absolute; top: 4px; right: 13px; width: 380px; }
.single-post .sharedaddy .sd-content li { float: right; }
.single-post .sharedaddy div.sd-block { border: 0; }

.single-post #comments, .single-post #respond { clear: both; }
.single-post .comments-title { width: 25%; float: left; margin: 16px 0; padding: 0; font-size: 18px; font-weight: bold; font-style: normal; }
.single-post .comment-list { width: 75%; float: left; padding: 0; }
.single-post .comment-content { float: left; width: 75%; }
.single-post .comment-meta { float: left; width: 25%; position: relative; }
.single-post .comment-body { padding: 0 0 24px 0; }
.single-post .comment-author { width: 100%; max-width: 1000px; float: none; margin: 0 0 20px 0; }
.single-post .comment-metadata { width: 100%; max-width: 1000px; float: none; margin: 0; position: absolute; top: 40px; }
.single-post .reply { float: left; margin-left: 25%; }
.single-post #respond { background-color: transparent; position: relative; }
.single-post .comment-reply-title { width: 25%; float: left; font-size: 18px; font-weight: bold; font-style: normal; margin: 0; padding: 0 !important; }
.single-post .comment-form { width: 75%; float: left; font-size: 12px; padding: 0 !important; }
.single-post iframe { margin: 0 0 20px 0 !important; }
.comment-list > li:after, .comment-list .children > li:before { background: none; }
.comment-list .edit-link { display: block; margin: 0; }

.single-post .comment-body a { color: #939393; }
.single-post .comment-reply-link, .single-post .fn, .single-post .url { color: #939393; font-weight: bold; }
.comment-reply-link:before, .comment-reply-login:before { color: #939393; }
.comment-reply-title small a { position: absolute; right: 0; }

.nextprev { float: right; margin-bottom: 25px; }
.nextprev .prev a { color: #686868; }
.nextprev .prev {
background-image: url('images/arrowleft.png');
background-repeat: no-repeat;
padding-left: 15px;
background-position: left center;
}
.nextprev .next a { color: #000; }
.nextprev .next {
background-image: url('images/arrowright.png');
background-repeat: no-repeat;
background-position: right center;
padding-right: 15px;
}



/* WhiteBox Pages
-------------------------------------------------------------- */
.whitebox  {
	margin: 0 auto 50px;
	max-width: 1040px;
	position: relative;
}

.whitebox p { font-size: 14px; }

.whitebox .site-content {
	background-color: #fff;
	padding: 25px;
	width: 80%;
}
.whitebox .widget-area {
	position: absolute;
	width: 18%;
	right: 0;
	top: 0;
}
.whitebox .widget-area li a { text-transform: uppercase; font-size: 12px; }
.whitebox .widget_text { background-color: #000; padding: 10px 0 12px; text-align: center; }
.whitebox .widget_text a { color: #808080; font-size: 18px; }
.whitebox .widget-title { font-size: 20px; text-transform: uppercase; color: #7a7a7a; }

.whitebox .entry-title {
	text-transform: uppercase;
	font-size: 18px;
	margin: 0;
	border-bottom: 1px solid #E8E8E8;
    font-weight: normal;
    padding-bottom: 10px;
}
.whitebox .current_page_item a { color: #947074 !important; }
.whitebox .entry-header { margin-bottom: 15px; }

.whitebox h6 {
	color: #000;
	border-bottom: 1px solid #DBDBDB;
	font-family: "brownlight","Source Sans Pro",Helvetica,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	padding-bottom: 7px;
	margin: 23px 0 15px 0;
	cursor: pointer;
	position: relative;
}
.whitebox .activedrop {
	color: #7A7A7A;
	border-bottom: 1px solid #000;
}
.whitebox .activedrop:after {
	background-image: url('../../../../wp-content/themes/culturenordic/images/arrowdrop.png');
	background-repeat: no-repeat;
	position: absolute;
	content: " ";
	width: 100%;
	height: 40px;
	bottom: -9px;
	left: 98%;
	background-color: transparent;
	background-position: left bottom;
}

.whitebox del {
	background-color: #d6d6d6;
	padding: 5px 13px 7px;
	position: relative;
	text-decoration: none;
	margin-right: 8px;
}
.whitebox .activedrop del {
	background-color: #000;
	color:	#fff;
}

.whitebox blockquote {
	font-size: 14px;
    font-style: normal;
	display: none;
	margin: 20px 2px 40px;
}
.whitebox blockquote b {
	font-weight: bold;
}




/* Webshop Customization for CultureNordic
-------------------------------------------------------------- */

.single_product_display { padding: 0; }
.single_product_display .wpsc_product_price { margin-left: 28%; }

.from { font-size: 12px; display: block; font-weight: bold; }

.imagecol { float: left; width: 65%; }
.productcol { float: left; width: 33%; }


.productcol h1 { font-size: 47px; text-align: left; line-height: 45px; text-transform: uppercase; }
.productcol .postmetadata { font-size: 14px; color: #000 !important; text-decoration: none; text-align: left; }
.productcol .postmetadata a { color: #000 !important; font-weight: bold; text-decoration: none; }
.productcol .postmetadata a:hover { text-decoration: underline !important; }
.productcol .entry-header { margin: 10px 0 10px 0;}
.productcol .entry-title { margin-bottom: 0;}
#single_product_page_container .currentprice  { font-size: 30px !important; color: #000000; }
#single_product_page_container img  { cursor: zoom-in !important; }
.productcol .hide { display: none; }
.productcol .wpsc_product_price { padding: 0; }
.productcol .product-details { width: 100%; font-size: 12px; margin: 0 0 0 0; text-align: left; }
.productcol .product_description { width: 100%; font-size: 12px; margin: 50px 0 0 0; text-align: left; }

.productcol .wpsc_buy_button_container { font-weight: bold; text-align: center !important; }



.wpcart_gallery .attachment-gold-thumbnails, .imagecol .product_image { cursor: pointer !important; }

.wpsc_buy_button, input[type="submit"] {
  background: none repeat scroll 0 0 #FF8C00 !important;
  border-color: #000000 !important;
  border-radius: 0 0 0 0 !important;
  border-style: hidden !important;
  color: #000000 !important;
  padding: 6px 24px 8px !important;


}
.wpsc_buy_button:active { background-color: #bebebe !important; }
.wpsc_buy_button_container input { font-weight: bold; }

.single_product_display .wpsc_variation_forms select {  }

#checkout_page_container { max-width: 1040px !important; width: 100% !important; margin: 0 auto; }
.wpsc-shopping-cart .entry-title { font-size: 30px; }
.wpsc-shopping-cart .entry-header { margin-bottom: 0; display: none; }
.wpsc_checkout_form_22 { width: 300px; }
.wpsc-shopping-cart h3, .wpsc-shopping-cart h4 { font-weight: normal; }
.wpsc-shopping-cart th { font-weight: normal; text-transform: none; color: #909090; }
.wpsc-shopping-cart .wpsc_buy_button, .wpsc-shopping-cart input[type="submit"] { border-width: 1px !important; padding: 5px 14px !important; }
.wpsc-shopping-cart button, .wpsc-shopping-cart input, .wpsc-shopping-cart textarea { border-width: 1px !important; font-size: 12px !important; margin: 0 0 4px !important; }
.wpsc-shopping-cart #breadcrumbs { border-bottom: 1px dotted #8D9598; margin-bottom: 22px; max-width: 1040px; padding: 12px 0; width: 100%; }
#checkout_page_container .wpsc_make_purchase { bottom: 50px; position: absolute; right: 60px; }
#checkout_page_container .wpsc_make_purchase input { background-color: #000000 !important; color: #FFFFFF !important; }
#checkout_page_container .wpsc_make_purchase input:hover { background-color: #bbd2cf !important; color: #000000 !important; }

.table-1 { float: left; width: 50%; }
.table-2 { float: left; width: 50%; }
.table-3 { width: 600px; float: left; }
.table-4 td { padding: 5px 0 !important; }

.wpsc_email_address_p input { width: 251px; }
.checkout_cart th { text-align: left !important; }

.wpsc_checkout_form_19 { width: 136px; }

.wpsc_total_amount_before_shipping { text-align: left !important; padding-left: 0px !important; }

.checkout_tab { float: left; margin: 0; padding: 13px 15px 3px; background-color: #f5f5f5; width: auto; font-size: 18px; }
.white { background-color: #ffffff; }
.stock_reserved { width: 50%; margin: 0 !important; padding-top: 13px; float: right; text-align: right; color: #040404; font-size: 11px; }
.wpsc_shipping_info { 
	border-bottom: 1px dotted #C1C1C1;
	color: #7A7A7A;
	font-size: 10px;
	height: 30px;
	margin-bottom: 18px;
	margin-top: 6px;
	padding-bottom: 0;
	text-transform: uppercase;
}

.total_price { font-size: 18px; text-transform: uppercase; font-family: "senticosansdtcondregular", Bitter,Georgia,serif; }
.checkout-total .pricedisplay { font-size: 18px !important; color: #000; }

.checkout_title { font-size: 12px; color: #7a7a7a; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 20px; margin-top: 25px !important; border-bottom: 1px dotted #C1C1C1; }
.wpsc_cc_details, .wpsc_CC_details  { width: 190px; padding-left: 40px !important; }

.bordertop { border-top: 1px solid #000000; }
.bordertop td { padding-top: 15px !important; }

.coupon_price { background-color: #f5f5f5; padding: 30px 0px 30px 130px; font-size: 12px; }
.beforeprice { margin-right: 13%; }

.checkout_cart .header th { font-size: 11px; text-transform: uppercase; }

.cart_content { background-color: #ffffff; padding: 15px; }

#content #checkout_page_container table.checkout_cart tr.product_row td, #content #checkout_page_container table.checkout_cart tr.product_row { padding: 30px 0; }
#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_name { padding: 0 10px 0 0; width: 270px;}
#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_image img { height: auto; width: 100px; }

#change_country select { height: 30px; }
 
.table-4 { width: 260px; float: right; }

.firstcol { width: 110px; }

.login_error { 
	left: 130px;
    position: absolute;
    top: -35px; 
}

.default_product_display {
	float: left;
	height: 260px;
	margin: 30px 10px 70px 0;
	padding: 10px;
	position: relative;
	text-align: center;
	width: 339px;
}
.product_image, .no-image { border: 0 !important; }

.table-1 input, .table-1 textarea, .table-1 select, .table-2 input, .table-2 textarea, .table-2 select { width: 68% !important; }
#shippingSameBilling { width: 20px !important; }

.mobile-menu-holder { display: none; }

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 17, 2013
-------------------------------------------------------------- */

html, button, input, select, textarea {
  font-family: "brownlight", "Source Sans Pro",Helvetica,sans-serif;
}

h1, h2, h3, h4, h5, h6 { font-family: "senticosansdtcondregular", Bitter,Georgia,serif; }


@font-face {
    font-family: 'brownlight';
    src: url('fonts/brown-light-webfont.eot');
    src: url('fonts/brown-light-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/brown-light-webfont.woff') format('woff'),
         url('fonts/brown-light-webfont.ttf') format('truetype'),
         url('fonts/brown-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'brownregular';
    src: url('fonts/brown-regular-webfont.eot');
    src: url('fonts/brown-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/brown-regular-webfont.woff') format('woff'),
         url('fonts/brown-regular-webfont.ttf') format('truetype'),
         url('fonts/brown-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'senticosansdtcondregular';
    src: url('fonts/senticosansdtcond-regular-webfont.eot');
    src: url('fonts/senticosansdtcond-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/senticosansdtcond-regular-webfont.woff') format('woff'),
         url('fonts/senticosansdtcond-regular-webfont.ttf') format('truetype'),
         url('fonts/senticosansdtcond-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'senticosansdtitalic';
    src: url('fonts/senticosansdt-italic-webfont.eot');
    src: url('fonts/senticosansdt-italic-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/senticosansdt-italic-webfont.woff') format('woff'),
         url('fonts/senticosansdt-italic-webfont.ttf') format('truetype'),
         url('fonts/senticosansdt-italic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'brownbold';
    src: url('fonts/ufonts.com_brown-bold-webfont.eot');
    src: url('fonts/ufonts.com_brown-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/ufonts.com_brown-bold-webfont.woff') format('woff2'),
         url('fonts/ufonts.com_brown-bold-webfont.woff') format('woff'),
         url('fonts/ufonts.com_brown-bold-webfont.ttf') format('truetype'),
         url('fonts/ufonts.com_brown-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Extra CSS */

.single-brand #main>script+#primary>#content:first-child>article:first-child .entry-content {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    margin-bottom: 30px;
}

.search-results #primary .paging-navigation {
	display: none;
}

#breadcrumbs {
	border-bottom: 4px solid #000000;
}

/* Custom Structure */

.main-content {
	margin: 0 auto;
	max-width: 1040px;
	padding-bottom: 40px;
	width: 100%;
	overflow: hidden;
}
.search-resutls-no h1 {
	font-size: 14px;
	color: #898686;
	margin: 20px 0px 30px;
	letter-spacing: 1px;
}
.search-resutls-no h1 span {
	color: #e5a12a;
}
.main-content h3 {
	margin-top: 0px;
	font-size: 14px;
	color: #999797;
	padding-bottom: 5px;
	border-bottom: 1px solid #aaaaaa;
	font-family: 'brownregular', Helvetica, sans-serif;
	text-transform: uppercase;
}
#main-sidebar {
	width: 20%;
	float: left;
	padding-right: 2%;
}
.search-content {
	float: left;
	width: 80%;
}

.product-posts-row {
	width: 100%;
	overflow: hidden;
	margin-bottom: 40px;
}
.search-prod {
	float: left;
	width: 25%;
	padding: 0px 10px;
	text-align: center;
}
.search-prod img {
	margin-bottom: 15px;
}
.search-prod p {
	font-size: 10px;
	color: #737372;
	margin-bottom: 0px;
}
.search-prod h2 {
	font-size: 12px;
	color: #737372;
	margin: 5px 0px 0px;
}

.search .blog-posts .entry-header,
.search .other-posts .entry-header {
	border-top: none;
	padding-top: 0px;
	margin-bottom: 10px;
}
.search .blog-posts .entry-header h2,
.search .other-posts .entry-header h2 {margin-top: 0px;font-size :14px;}
.search .blog-posts .entry-summary p,
.search .other-posts .entry-summary p {font-size: 14px;}

#search-cats {
	list-style: none;
	padding-left: 0px;
}
#search-cats li {
	margin-bottom: 10px;
}
#search-cats a {
	color: #000000;
	text-transform: uppercase;
	font-size: 16px;
}
#search-cats a span {
	color: #8d8b8b;
}

/* Search not found */

.not-found-image {
	float: left;
	width: 60%;
}
.not-found-image #image-404 .image-info {
	bottom: 0px;
	right: -120px;
	width: 45%;
}
.not-found-content {
	width: 40%;
	float: left;
	padding-top: 150px;
}
.not-found-content h2 {
	text-transform: uppercase;
	font-size: 26px;
}
.not-found-content p {color: #717070;margin-bottom: 5px;}
.not-found-content p span {
	color: #e5a12a;
}
.not-found-content input {
	width: 100%;
	background-image: url("images/search-icon.png");
	background-size: 19px 19px;
	background-position: right 5px center;
	background-repeat: no-repeat;
}

/* End Search not found */

/* End Custom Structure */

/* 404 Page */

#content-404 {
	width: 26%;
	float: left;
	padding-right: 4%;
	margin-top: 30px;
}
#content-404 img {
	margin-bottom: 50px;
}
#content-404 h2 {
	text-transform: uppercase;
	line-height: 1;
	font-size: 26px;
}
#content-404 h5 {
	color: #717070;
	font-size: 18px;
}
#content-404 h5 span {
	color: #000000;
}
#content-404 h5 a {
	color: #fff000;
}
#image-404 {
	position: relative;
}
#image-404 .image-info {
	position: absolute;
	bottom: 25px;
	right: 0px;
	width: 27%;
	padding-bottom: 20px;
	border-bottom: 4px solid #cbcaca;
	text-transform: uppercase;
	font-family: 'brownregular', Helvetica, sans-serif;
	letter-spacing: 1px;
}
#image-404 .image-info span.picture {color: #7d7b7b;text-transform: none;}
#image-404 .image-info span.shop-link {
	background: #fbea29;
	color: #7b7878;
	padding: 0px 7px;
}

#content-404 {
	position: relative;
	z-index: 2;
}

#content-404 h5 a:hover {
	color: #e5a12a;
}

#image-404 {
	z-index: 1;
}

#image-404 .image-info span.shop-link {
	padding-bottom: 2px;
	padding-left: 8px;
}

#image-404 .image-info .slink:hover .shop-link {
	background: #e5a12a;
}

#image-404 .image-info {
	bottom: 0;
}

.error404 .page-content {
	padding-bottom: 69px;
}

.search-results #primary .paging-navigation {
	display: none;
}

footer .mission {
	text-align: left;
}

/* End 404 Page */

/* End extra CSS */

@media (max-width: 1284px) {
 
		.fbscroll { display: none !important; }
		.f-prev, .f-next { display: none !important; }
		.c-prev, .c-next { display: none !important; }
		
}

@media (max-width:1060px) {

	.site, .bottom-holder { padding: 0 10px; }
	
    .landingpage-sidebar {

			width: 100% !important;
			height: 130px !important;
			margin: 10px auto !important;
			border-top: 6px solid #B4B4B4;
    }
	.landingpage-sidebar .holder { width: 100% !important; }
	.landingpage-sidebar select { display: inline-block; }
	.large-promo {
		height: auto !important;
		margin-right: 0px !important;
		width: 100% !important;
	}
	.large-promo .metaslider { width: 100% !important; max-width: 1040px !important; }
	.medium-promoOne { width: 49% !important; margin-right: 2% !important; text-align: center; }
	.medium-promoTwo { width: 49% !important; margin-right: 0 !important; text-align: center; }
	.textholderSmall { bottom: -2px !important; right: 0 !important; }
	.webshop_category { text-align: center; }
	.webshop_category-icon { display: inline-block; float: none !important; }
	.landingpage-sidebar .webshop_category-icon { margin-left: 5px; }
	.toggle { border-right: 6px solid #B4B4B4; }
	
	#menu-footer-menu a {
		margin: 0 10px !important;
	}
	
	.brands-navigation h1 { display: none; }
	.row-mid #image-6 { display: none; }
	.row-mid .alignnone .wp-caption-text {
		height: 95%;
		margin-top: 18px;
		width: 100%;
	}
	.row-top { height: auto; }
	.row-mid img {
		height: auto;
		margin: 18px 0.1vw 0;
		width: 97.5vw;
		/*min-width: 705px;*/
	}
	
	.staffpick-text {
		width: 25%;
	}
	
	.featured-products {
		width: 75%;
	}
	
	.featured-products .webshoploop .post {
		height: auto;
		margin: 0 0 15px 2%;
		width: 48%;
	}
	.featured-products .postmetadata {
		height: 100%;
	}
	.loadmore, #id5, .ourbrands {
		display: none;
	}
	
	.ourstory { display: none; }
	#mc_embed_signup {
		float: left;
		padding: 15px 0 0;
		width: 100%;
	}
	.special { display: none !important; }

		
}

@media (max-width:800px) {
	
	.toggled-on ul { display: inline-block !important; }
	.logo-navigation .menu-main-menu-container { }
	
	.main-menu-moved { display: block; }
	
	.drop-menu-holder { position: absolute; top: 40px; }
	.drop-menu-holder li { display: block; }
	.drop-menu-holder .nav-menu li { text-align: left; }
	
	.special { display: inline-block !important; }
	.drop { display: none !important; }
	ul.nav-menu, div.nav-menu > ul { display: block; }
	
	.menu-fold-out-menu-container a { 
		font-size: 11px !important;
		font-weight: 300 !important;
		padding: 0 13px !important;	
	}
	.brands-navigation { display: none; }
}

@media only screen and (max-width : 450px) {
	
	
	.logo-navigation .menu-main-menu-container { display: none; }
	.featured-buttons  { display: none; }
	.site-info { display: none; }
	body, .entry-content { min-width: 205px; }
	.staffpick { overflow: hidden; width: 100%; }
	.staffpick-text { display: none; }
	.featured-products { width: 100%; }
	.row-mid img { min-width: 0px; }
	.row-mid { height: auto; }
	.hiddenproduct .postmetadata { display: none !important; }
	.row-mid .wp-caption-text { padding-top: 35px; }
	.mission { display: none; }
	.socialholder { display: none; }
	.footerlogo { width: 100%; padding: 0 0 18px; }
	.slides .caption-wrap { display: none !important; }
	.socialfooter { padding: 20px; }
	.socialfooter li a { padding-left: 10px ; }
	
	.row-mid img { margin: 0px 0.1vw 0; min-width: 200px; }
	.row-mid .widget-title { top: 80px; }
	.row-mid .alignnone .wp-caption-text {
		height: 100%;
		margin-top: 0;
		width: 100%;
	}
	
	.mobile-menu-holder { display: block; }
	.mobile-menu-holder ul { list-style-type: none; }
	.mobile-menu-holder menu, ol, ul { padding: 0; }
	.mobile-menu-holder a{ 
		background-color: #9f9f9f;
		border-bottom: 1px solid #ffffff;
		color: white !important;
		display: inline-block;
		font-size: 13px;
		line-height: 40px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		width: 100%;
	}
	
	
	#content .entry-header, #content .entry-content, #content .entry-summary, #content footer.entry-meta, 
	#content .featured-gallery, .search.sidebar .page-content, .blog.sidebar .page-content, .sidebar .post-navigation .nav-links, 
	.paging-navigation .nav-links, #content .author-info, .comments-area .comments-title, .comments-area .comment-list, 
	.comments-area .comment-navigation, .comment-respond, .sidebar .site-info, .sidebar .paging-navigation .nav-links { 
	padding: 0 2px 0;
	}
	.site, .bottom-holder { padding: 0 2px; }
}

/* Extra CSS for contact page */

.page-template-page_contact-php .content-area .crow {
	overflow: hidden;
	clear: both;
}

.page-template-page_contact-php .content-area .cbox {
	width: 48.5%;
}

.page-template-page_contact-php .content-area .cbox img {
	max-width: 100%;
	height: auto;
}

.page-template-page_contact-php .content-area .cleft {
	float: left;
}

.page-template-page_contact-php .content-area .cright {
	float: right;
}

.page-template-page_contact-php .content-area h1 {
	margin-top: 0;
	font-size: 18px;
	line-height: 48px;
	text-transform: uppercase;
	font-family: 'senticosansdtcondregular', sans-serif;
	margin-bottom: 2px;
	font-weight: normal;
	color: #3c3b3b;
	margin-top: 17px;
}

.page-template-page_contact-php .content-area .cr_first .cleft p {
	font-size: 13px;
	line-height: 20px;
	color: #3c3b3b;
	font-family: 'brownlight',Helvetica,sans-serif;
	border-bottom: 1px solid #b5b5b5;
	padding-bottom: 35px;
}

.page-template-page_contact-php .content-area .cr_first .cright>img {
	margin-top: 30px;
	width: 100%;
}

.page-template-page_contact-php .content-area .cr_first .cright p {
	text-align: right;
	font-family: 'senticosansdtcondregular', sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #7a7c7c;
	margin-bottom: 14px;
}

.page-template-page_contact-php .content-area .cr_first .cright p img {
	margin-left: 10px;
}

.page-template-page_contact-php .content-area .cr_first .cright p img:first-child+img {
	display: none;
}

.page-template-page_contact-php .content-area .cr_first .cright p a:hover img:first-child {
	display: none;
}

.page-template-page_contact-php .content-area .cr_first .cright p a:hover img:first-child+img {
	display: inline;
}

.page-template-page_contact-php .content-area .cr_second .cleft p,
.page-template-page_contact-php .content-area .cr_second .cright p {
	font-size: 13px;
	line-height: 18px;
	font-family: 'brownlight',Helvetica,sans-serif;
	color: #898686;
	margin-bottom: 10px;
}

.page-template-page_contact-php .content-area .cr_second .cleft input {
	display: block;
	width: 100%;
	margin-bottom: 16px;
	border: 1px solid #b5aa74;
	height: 35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.page-template-page_contact-php .content-area .cr_second .cright textarea {
	resize: none;
	width: 100%;
	display: block;
	border: 1px solid #b5aa74;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 350px;
	margin-bottom: 14px;
}

.page-template-page_contact-php .content-area .cr_second .cright input[type="submit"] {
	display: block;
	width: 100%;
	height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #b5b5b5 !important;
	text-align: center;
	text-transform: uppercase;
	padding-top: 15px;
	font-size: 16px;
	font-family: "brownregular",Helvetica,sans-serif;
	color: #898686 !important;
}

.page-template-page_contact-php .content-area .cr_second .cright input[type="submit"]:hover {
	color: #000 !important;
	border: 1px solid #000 !important;
}

.page-template-page_contact-php .content-area .cr_third {
	margin-top: 45px;
}

.page-template-page_contact-php .content-area .cr_third .cright {
	background: #f3bc53;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 50px;
}

.page-template-page_contact-php .content-area .cr_third .cright p:first-child {
	margin-top: 70px;
}

.page-template-page_contact-php .content-area .cr_third .cright p {
	font-size: 22px;
	line-height: 30px;
	color: #fff;
	font-family: 'brownlight',Helvetica,sans-serif;
	margin-bottom: 0;
}

.page-template-page_contact-php .content-area .cr_third .cright p:first-child+p {
	margin-bottom: 5px;
}

.page-template-page_contact-php .content-area .cr_third .cright .phone_desc {
	font-size: 12px;
	line-height: 14px;
	margin-top: 17px;
	margin-bottom: 46px;
}

.page-template-page_contact-php .content-area .cr_fourth {
	margin-top: 18px;
}

.page-template-page_contact-php .content-area .cr_fourth .cleft p {
	font-family: 'brownlight',Helvetica,sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #9d9d9d;
	margin-bottom: 25px;
}

.page-template-page_contact-php .content-area .cr_fourth .cleft>p:first-child {
	margin-top: 22px;
}

.page-template-page_contact-php .content-area .text_left {
	float: left;
}

.page-template-page_contact-php .content-area .text_right {
	float: right;
}

.page-template-page_contact-php .content-area .text_right img {
	margin-top: 15px;
}

.page-template-page_contact-php .content-area .cr_fourth .cleft .text_left p {
	margin-bottom: 0;
}

.page-template-page_contact-php .content-area .cf {
	clear: both;
}

.page-template-page_contact-php .content-area .cr_fourth .cright {
	background: #f3bc53;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 50px;
	height: 256px;
}

.page-template-page_contact-php .content-area .cr_fourth .cright p {
	font-size: 22px;
	line-height: 30px;
	color: #fff;
	font-family: 'brownlight',Helvetica,sans-serif;
	margin-bottom: 0;
}

.page-template-page_contact-php .content-area .cr_fourth .cright p a {
	color: #fff;
}

.page-template-page_contact-php .content-area .cr_fourth .cright p a:hover {
	color: #9d9d9d;
}

.page-template-page_contact-php .content-area .cr_fourth .cright p:first-child {
	margin-top: 90px;
}

.page-template-page_contact-php .content-area .cr_fourth .cright p:first-child+p {
	margin-bottom: 5px;
}

.page-template-page_contact-php .content-area div.wpcf7-response-output {
	clear: both;
	margin: 0;
}

/* End extra CSS for contact page */

/* CSS for Authentic Nordic page */

.page-template-page_authentic-php #breadcrumbs {
	border-bottom: none;
}

.page-template-page_authentic-php .an_row_1 {
	overflow: hidden;
	margin-top: 10px;
}

.page-template-page_authentic-php .anr1_col1 {
	float: left;
	width: 684px;
}

.page-template-page_authentic-php .anr1_col2 {
	float: right;
	width: 356px;
}

.page-template-page_authentic-php .anr1_col2 h2 {
	margin-top: 11px;
	padding-left: 49px;
	padding-right: 32px;
	font-size: 14px;
	line-height: 20px;
	font-family: "brownregular", sans-serif;
	margin-bottom: 19px;
	color: #000;
	text-transform: uppercase;
	font-weight: normal;
}

.page-template-page_authentic-php .anr1_col2 p {
	font-family: "brownregular", sans-serif;
	font-size: 12px;
	line-height: 17px;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 49px;
	padding-right: 32px;
	color: #000;
}

.page-template-page_authentic-php .anr1_col2 img {
	margin-top: 95px;
}

.page-template-page_authentic-php .ar1_c1_boxleft {
	float: left;
	width: 349px;
}

.page-template-page_authentic-php .ar1_c1_boxright {
	float: right;
	width: 335px;
}

.page-template-page_authentic-php .ar1_c1_boxright h2 {
	font-family: "brownregular", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #d99114;
	text-transform: uppercase;
	margin-top: 54px;
	margin-bottom: 20px;
	padding-left: 47px;
	padding-right: 32px;
	font-weight: normal;
}

.page-template-page_authentic-php .ar1_c1_boxright p {
	font-family: "brownregular", sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #d99114;
	padding-left: 45px;
	padding-right: 61px;
}

.page-template-page_authentic-php .an_row_2 {
	overflow: hidden;
	clear: both;
}

.page-template-page_authentic-php .anr2_boxleft {
	float: left;
	width: 684px;
}

.page-template-page_authentic-php .anr2_boxright {
	float: right;
	width: 356px;
}

.page-template-page_authentic-php .anr2_boxright h2 {
	font-family: "brownregular", sans-serif;
	padding-left: 48px;
	padding-right: 32px;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	margin-top: 75px;
	margin-bottom: 18px;
	text-transform: uppercase;
	font-weight: normal;
}

.page-template-page_authentic-php .anr2_boxright p {
	font-family: "brownregular", sans-serif;
	padding-left: 48px;
	padding-right: 32px;
	font-size: 12px;
	line-height: 17px;
	color: #000;
	margin-top: 0;
	margin-bottom: 0;
}

.page-template-page_authentic-php .an_row_3 {
	overflow: hidden;
	clear: both;
}

.page-template-page_authentic-php .anr3_boxleft {
	float: left;
	width: 356px;
}

.page-template-page_authentic-php .anr3_boxleft h2 {
	font-family: "brownregular", sans-serif;
	padding-left: 22px;
	padding-right: 32px;
	font-size: 14px;
	line-height: 20px;
	color: #d99114;
	margin-top: 50px;
	margin-bottom: 22px;
	text-transform: uppercase;
	font-weight: normal;
}

.page-template-page_authentic-php .anr3_boxleft p {
	font-family: "brownregular", sans-serif;
	padding-left: 22px;
	padding-right: 59px;
	font-size: 12px;
	line-height: 17px;
	color: #d99114;
	margin-top: 0;
	margin-bottom: 0;
}

.page-template-page_authentic-php .anr3_boxright {
	float: right;
	width: 684px;
}

.page-template-page_authentic-php .entry-content img {
	max-width: 100%;
	height: auto;
}

.page-template-page_authentic-php .brand-products {
	border-top: none;
}

.page-template-page_authentic-php .po_row {
	overflow: hidden;
	clear: both;
	margin-top: 63px;
	margin-bottom: 58px;
}

.page-template-page_authentic-php .po_box_left {
	float: left;
	width: 50%;
}

.page-template-page_authentic-php .po_box_right {
	float: left;
	width: 47%;
	padding-top: 31px;
}

.page-template-page_authentic-php .specialoffertitle {
	font-size: 20px;
	padding-top: 12px;
	padding-bottom: 11px;
}

.page-template-page_authentic-php .po_box_right .size_title {
	font-size: 26px;
	line-height: 31px;
	color: #000;
	font-family: 'senticosansdtcondregular', sans-serif;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
}

.page-template-page_authentic-php .po_box_right .size_info {
	font-size: 12px;
	line-height: 17px;
	color: #000;
	font-family: "brownregular", sans-serif;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 23px;
}

.page-template-page_authentic-php .price_info {
	font-family: "brownregular", sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #000;
	margin-top: 60px;
	font-style: italic;
}

.page-template-page_authentic-php .an_row_4,
.page-template-page_authentic-php .an_row_5 {
	overflow: hidden;
	clear: both;
}

.page-template-page_authentic-php .an_row_4 .anr4_boxleft {
	float: left;
	width: 684px;
}

.page-template-page_authentic-php .an_row_4 .anr4_boxleft img {
	max-width: 100%;
	height: auto;
}

.page-template-page_authentic-php .an_row_4 .anr4_boxright {
	float: right;
	width: 356px;
}

.page-template-page_authentic-php .an_row_4 .anr4_boxright h2 {
	color: #000;
    font-family: "brownregular",sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 22px;
    margin-top: 96px;
    padding-left: 46px;
    padding-right: 32px;
    text-transform: uppercase;
    font-weight: normal;
}

.page-template-page_authentic-php .an_row_4 .anr4_boxright p {
	color: #000;
    font-family: "brownregular",sans-serif;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 46px;
    padding-right: 32px;
}

.page-template-page_authentic-php .an_row_5 .anr5_boxleft {
	float: left;
	width: 684px;
}

.page-template-page_authentic-php .an_row_5 .anr5_boxright {
	float: right;
	width: 356px;
}

.page-template-page_authentic-php .an_row_5 .anr5_boxleft img,
.page-template-page_authentic-php .an_row_5 .anr5_boxright img {
	max-width: 100%;
	height: auto;
}

.page-template-page_authentic-php .an_row_5 {
	margin-bottom: 37px;
}

/* End CSS for Authentic Nordic page */

/* CSS for brand page */

.single-brand .brand-products>a>div,
.page-template-page_authentic-php .brand-products>a>div {
	width: 42%;
	margin-left: 4% !important;
	margin-right: 4% !important;
	height: auto;
	text-align: center;
}

.single-brand .brand-products>a>div img,
.page-template-page_authentic-php .brand-products>a>div img {
	width: 100%;
	height: auto;
}

/* End CSS for brand page */

/* CSS for single product page */

.single-wpsc-product .an_pr {
	padding-right: 30px;
}

.single_product_display .wpsc_variation_forms select {
	padding-left: 3px;
}

#single_product_page_container .an_pr img.product_image {
	-webkit-box-shadow: 5px 5px 13px 0 #999;
	box-shadow: 5px 5px 13px 0 #999;
}

/* End CSS for single product page */

/* New Design By Verycreative */

#breadcrumbs {
	border-bottom: 4px solid #000000;
}

.blue-notice {
	background: #7189a7;
	text-align: center;
	color: #ffffff;
	padding: 30px 0px;
	margin-bottom: 45px;
}
.blue-notice p {
	margin-bottom: 0px;
	line-height: 18px;
	font-size: 14px;
}
.blue-notice p.bold {font-family: 'brownregular', Arial, sans-serif;}
.checkout_tab {
	float: none;
	background: #93a5bc;
	font-size: 20px;
	padding: 0px;
	line-height: 34px;
	color: #dddcdc;
	text-transform: uppercase;
	margin-top: 15px;
}
.checkout_tab span {
	font-size: 18px;
	line-height: 33px;
	width: 33px;
	text-align: center;
	display: inline-block;
	float: left;
	margin-right: 10px;
	background: #5c799e;
}
.checkout_tab.active {
	float: left;
	background: none;
	color: #000000;
	margin-top: 0px;
}
.checkout_tab.active span {
	background: #000000;
	color: #ffffff;
}

.stock_reserved {
	width: auto;
	float: left;
	color: #676666;
	margin-left: 20px !important;
	margin-top: -5px !important;
}

#checkout_page_container {
	border-top: 1px solid #000000;
	margin-top: -2px;
	float: left;
}
.wpsc_product_name {text-transform: uppercase;font-size: 12px;}
.wpsc_product_name a {
	color: #040404;
}
.wpsc_product_name a:hover {
	color: #040404;
	text-decoration: underline;
}

.pricedisplay {
	font-weight: bold;
	font-family: 'brownregular', Arial, sans-serif;
	color: #040404;
}

#checkout_page_container table.checkout_cart td.firstcol {
	padding: 30px 10px;
}

.under-cart-buttons {
	text-align: right;
	margin: 20px 0px;
}
.under-cart-buttons a {
	display: inline-block;
	padding: 7px 10px;
	width: 235px;
	text-align: center;	
	border: 1px solid #000000;
	text-transform: uppercase;
	font-size: 16px;
	margin-left: 10px;
}
.under-cart-buttons a.checkout-button {background: #000000;color: #ffffff;}
.under-cart-buttons a.continue-shopping {
	border: 1px solid #7189a7;
	color: #7189a7;
}

.related-products {
	margin-bottom: 20px;
}
h2.area-title {
	border-bottom: 1px solid #000000;
	padding-bottom: 5px;
	margin-bottom: 20px;
	font-size: 16px;
	text-transform: uppercase;
	color: #7a7979;
}
.related-product{
	width: 23%;
	float: left;
	padding: 0px 1%;
}
.related-product h2 {
	margin: 20px 0px 10px;
	font-size: 14px;
	color: #7a7979;
	font-family: 'brownregular', Arial, sans-serif;
}
.related-product h4 {
	font-size: 12px;
	margin: 0px;
	color: #7a7979;
	font-family: 'brownlight', Arial, sans-serif;
}

#content-404 {
	width: 26%;
	float: left;
	padding-right: 4%;
	margin-top: 30px;
}
#content-404 img {
	margin-bottom: 50px;
}
#content-404 h2 {
	text-transform: uppercase;
	line-height: 1;
	font-size: 26px;
}
#content-404 h5 {
	color: #717070;
	font-size: 18px;
}
#content-404 h5 span {
	color: #000000;
}
#content-404 h5 a {
	color: #fff000;
}
#image-404 {
	position: relative;
}
#image-404 .image-info {
	position: absolute;
	bottom: 25px;
	right: 0px;
	width: 27%;
	padding-bottom: 20px;
	border-bottom: 4px solid #cbcaca;
	text-transform: uppercase;
	font-family: 'brownregular', Helvetica, sans-serif;
	letter-spacing: 1px;
}
#image-404 .image-info span.picture {color: #7d7b7b;text-transform: none;}
#image-404 .image-info span.shop-link {
	background: #fbea29;
	color: #7b7878;
	padding: 0px 7px;
}

/* Cart page */

.wpsc-shopping-cart .related-product {
	display: inline-block;
	float: none;
}

.wpsc-shopping-cart .related-products {
	text-align: center;
}

.wpsc-shopping-cart .related-products>h2 {
	text-align: left;
}

/*.wpsc-shopping-cart .cart_accordion_item:hover {
	cursor: pointer;
}*/

/*.wpsc-shopping-cart .accordion_wrap {
	display: none;
}*/

/*.wpsc-shopping-cart .accordion_wrap[data-nr="1"] {
	display: block;
}*/

.wpsc-shopping-cart .accordion_wrap,
div#wpsc_shopping_cart_container {
	display: block;
}

.wpsc-shopping-cart input[value="Update"]:hover,
.wpsc-shopping-cart input[value="Remove"]:hover,
.wpsc-shopping-cart input[value="Calculate"]:hover,
.wpsc-shopping-cart .under-cart-buttons a.continue-shopping:hover,
.under-cart-buttons a.checkout-button:hover {
	background: #bbd2cf !important;
	color: #000 !important;
	border: 1px solid #000 !important;
}

.wpsc-shopping-cart .select_tracking {
	color: #ff0000;
	margin-bottom: 10px !important;
	display: none;
}

.wpsc_checkout_table input[name="card_number"] {
	width: 271px;
	height: 26px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	margin-bottom: 8px !important;
}

.wpsc_checkout_table select.wpsc_ccBox {
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 35px;
	height: 26px;
	border-radius: 0;
	text-align: center;
	margin-bottom: 8px;
	padding-left: 4px;
	margin-right: 3px;
}

.wpsc_checkout_table input[name="card_code"] {
	width: 77px;
	height: 26px;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

td.wpsc_CC_details,
td.wpsc_cc_details {
	font-style: italic;
}

.wpsc-shopping-cart input.shipping_region {
	display: none !important;
}

.wpsc-shopping-cart #change_country select {
	padding-left: 5px;
}

.questions .area-title {
	margin-bottom: 0;
}

.questions_row {
	overflow: hidden;
	clear: both;
	background: #f5f5f5;
}

.questions_row .question_box {
	margin-left: 3%;
	margin-right: 3%;
	width: 27%;
	float: left;
}

.questions_row .question_box h2 {
	color: #676666;
	font-size: 18px;
	font-family: "brownregular", sans-serif;
	margin-top: 35px;
	margin-bottom: 44px;
}

.questions_row .question_box p {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 21px !important;
	font-family: "brownlight", sans-serif;
	color: #676666;
}

.questions_row .question_box p a {
	color: #e5a12a;
}

.questions_row .card_logos {
	text-align: center;
	margin-bottom: 27px;
}

.login_error {
	position: static;
}

#content #checkout_page_container p.free_shipping {
	margin-top: 20px;
	margin-bottom: 20px;
}

#content #checkout_page_container input#shippingSameBilling {
	display: none;
}

#content #checkout_page_container #different_checkbox {
	margin-left: -10px !important;
	width: 20px !important;
}

.wpsc-shopping-cart .blue-notice {
	display: none;
}

.wpsc_checkout_forms .table-1 tr td:first-child {
	display: none;
}

.wpsc_checkout_forms .table-1 tr.alwaysshow td:first-child {
	display: table-cell;
}

.wpsc-shopping-cart .under-cart-buttons {
	display: none;
}

.wpsc-shopping-cart input[name="wpsc_submit_zipcode"] {
	display: none;
}

.wpsc_checkout_table select.wpsc_ccBox:first-child {
	width: 45px;
}

.wpsc_checkout_table select.wpsc_ccBox:first-child+select.wpsc_ccBox {
	width: 60px;
}

.wpsc_checkout_table.table-3 .checkout_title {
	display: none;
}

/* End cart page */

/* CSS for the Thank You page */

.wpsc-transaction-details article header h1 {
	display: none;
}

.wpsc-transaction-details article .entry-header {
	margin-bottom: 18px;
}

.wpsc-transaction-details .wpsc-transaction-results-wrap>script:first-child+p,
.wpsc-transaction-details .wpsc-transaction-results-wrap>script:first-child+p+p {
	display: none;
}

.wpsc-transaction-details .entry-content img {
	width: 100%;
}

.wpsc-transaction-details .wpsc-purchase-log-transaction-results+p {
	text-align: right;
	font-size: 14px;
	line-height: 29px;
	font-family: "brownlight", sans-serif;
	color: #040404;
}

.wpsc-transaction-details .wpsc-purchase-log-transaction-results th {
	font-weight: normal;
}

.wpsc-transaction-details .ty_divider {
	border-bottom: 1px solid #aaa;
	margin-bottom: 20px;
}

.wpsc-transaction-details .ty_info {
	background: #aaa;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	font-family: "brownlight", sans-serif;
	padding-top: 20px;
	padding-bottom: 24px;
}

.wpsc-transaction-details .ty_info a {
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
}

.wpsc-transaction-details .ty_info a:hover {
	text-decoration: underline !important;
}

.wpsc-transaction-details footer.entry-meta {
	margin-top: 15px;
}

/* End CSS for the Thank You page */

.tr_visible {
	display: table-row !important;
}

.tr_hidden {
	display: none !important;
}

/* Styles for press page */

.page-template-page_press-php .content-area .pr_row {
	overflow: hidden;
	clear: both;
}

.page-template-page_press-php .content-area .pr_box {
	width: 48%;
}

.page-template-page_press-php .content-area .pr_box img {
	max-width: 100%;
	height: auto;
}

.page-template-page_press-php .content-area .pr_left {
	float: left;
}

.page-template-page_press-php .content-area .pr_right {
	float: right;
}

.page-template-page_press-php .content-area .prr_first .pr_left h1 {
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 19px;
	color: #383735;
	font-family: 'senticosansdtcondregular', sans-serif;
	font-weight: normal;
}

.page-template-page_press-php .content-area .prr_first .pr_left p {
	font-family: "brownlight",Helvetica,sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #383735;
	margin-top: 0;
	margin-bottom: 18px;
}

.page-template-page_press-php .content-area .prr_first .pr_left input[type="text"], 
.page-template-page_press-php .content-area .prr_first .pr_left input[type="email"] {
	border: 1px solid #b5aa74;
	color: #898686;
	font-size: 13px;
	line-height: 18px;
	font-family: "brownlight",Helvetica,sans-serif;
	height: 34px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-top: 4px;
	margin-bottom: 10px;
	width: 100%;
	display: block;
}

.page-template-page_press-php .content-area .prr_first .pr_left input[type="submit"] {
	border: 1px solid #b5b5b5 !important;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 47px;
	padding-top: 7px !important;
	text-transform: uppercase;
	color: #b5b5b5 !important;
	display: block;
	width: 100%;
	font-family: "brownregular",Helvetica,sans-serif;
}

.page-template-page_press-php .content-area .prr_first .pr_left input[type="submit"]:hover {
	color: #999 !important;
	border: 1px solid #999 !important;
}

.page-template-page_press-php .content-area .prr_first .pr_right {
	background: #8c8b89;
	height: 249px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 50px;
	padding-top: 29px;
	margin-top: 33px;
}

.page-template-page_press-php .content-area .prr_first .pr_right h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 30px;
	font-family: "brownlight",Helvetica,sans-serif;
	margin-bottom: 0;
	font-weight: normal;
}

.page-template-page_press-php .content-area .prr_first .pr_right p {
	color: #fff;
	font-family: "brownlight",Helvetica,sans-serif;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 7px;
}

.page-template-page_press-php .content-area .prr_first .pr_right p a:hover,
.page-template-page_press-php .content-area .prr_first .pr_right p a {
	color: #fff;
	text-decoration: none;
}

.page-template-page_press-php .content-area .prr_first .pr_right h2+p {
	margin-bottom: 14px;
}

.page-template-page_press-php .content-area .prr_second .pr_left h2 {
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 6px;
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 23px;
	font-family: 'senticosansdtcondregular', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #898686;
}

.page-template-page_press-php .content-area .prr_second {
	margin-top: 5px;
}

.page-template-page_press-php .content-area .prr_second .pr_right h2 {
	padding-top: 45px;
	font-size: 14px;
	line-height: 18px;
	color: #898686;
	font-family: "brownregular",Helvetica,sans-serif;
	margin-bottom: 21px;
	font-weight: normal;
	text-transform: uppercase;
}

.page-template-page_press-php .content-area .prr_second .pr_meta {
	font-size: 13px;
	line-height: 18px;
	color: #898686;
	margin-top: 0;
	margin-bottom: 18px;
	font-family: "brownregular",Helvetica,sans-serif;
}

.page-template-page_press-php .content-area .prr_second .pr_meta+p {
	color: #898686;
	font-size: 13px;
	line-height: 18px;
	font-family: "brownlight",Helvetica,sans-serif;
}

.page-template-page_press-php .content-area .prr_second .pr_more {
	text-transform: uppercase;
	border: 1px solid #d5d5d5;
	display: block;
	float: right;
	height: 47px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	padding-top: 12px;
	font-family: "brownregular",Helvetica,sans-serif;
	color: #898686;
	width: 145px;
	margin-top: 29px;
}

.page-template-page_press-php .content-area .prr_second .pr_more:hover {
	color: #999;
	border: 1px solid #999;
}

.page-template-page_press-php .content-area .prr_third>h2 {
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	color: #898686;
	font-family: 'senticosansdtcondregular', sans-serif;
	font-weight: normal;
	padding-bottom: 5px;
	border-bottom: 1px solid #aaa;
	margin-bottom: 25px;
	margin-top: 21px;
}

.page-template-page_press-php .content-area .prr_third .three_pr_wrap {
	overflow: hidden;
	clear: both;
	margin-top: 23px;
}

.page-template-page_press-php .content-area .prr_third>h2+.three_pr_wrap {
	margin-top: 0;
}

.page-template-page_press-php .content-area .prr_third .three_pr_box {
	float: left;
	width: 32%;
	margin-right: 2%;
}

/*.page-template-page_press-php .content-area .prr_third .three_pr_box+.three_pr_box+.three_pr_box {
	margin-right: 0;
}*/

.page-template-page_press-php .content-area .prr_third .pr_box_third {
	margin-right: 0;
}

.page-template-page_press-php .content-area .prr_third .three_pr_box img {
	width: 100%;
	height: auto;
	margin-bottom: 9px;
}

.page-template-page_press-php .content-area .prr_third .three_pr_box h2 {
	font-size: 13px;
	line-height: 18px;
	color: #898686;
	font-family: "brownregular",Helvetica,sans-serif;
	margin-top: 0;
	margin-bottom: 22px;
	font-weight: normal;
	text-transform: uppercase;
}

.page-template-page_press-php .content-area .prr_third .three_pr_box .pr_meta {
	font-family: "brownregular",Helvetica,sans-serif;
	color: #898686;
	font-size: 13px;
	line-height: 18px;
	margin-top: 0;
	margin-bottom: 20px;
}

.page-template-page_press-php .content-area .prr_third .three_pr_box .pr_meta+p {
	font-size: 13px;
	line-height: 18px;
	font-family: "brownlight",Helvetica,sans-serif;
	margin-bottom: 25px;
	color: #898686;
}

.page-template-page_press-php .content-area .prr_third .three_pr_box .pr_border {
	border-bottom: 1px solid #e1ddde;
	margin-bottom: 8px;
}

.page-template-page_press-php .content-area .prr_third .three_pr_box .pr_archive_more {
	text-align: center;
	text-transform: uppercase;
	color: #898686;
	font-family: "brownregular",Helvetica,sans-serif;
	display: block;
	margin-bottom: 20px;
}

.page-template-page_press-php .content-area .prr_third .three_pr_box .pr_archive_more:hover {
	color: #9f9f9f;
}

.page-template-page_press-php .content-area .press_load_more {
	display: block;
	text-align: center;
	color: #9f9f9f;
	font-family: "brownregular", sans-serif;
	margin-top: 15px;
	clear: both;
}

.page-template-page_press-php .content-area .press_ajax_loader {
	width: 16px;
	margin-left: auto;
	margin-right: auto;
	display: none;
	margin-top: 15px;
	clear: both;
}

.page-template-page_press-php .content-area .press_total_archive {
	display: none;
}

.page-template-page_press-php .content-area .prr_first .pr_left .press_form_required {
	color: #ff0000;
	margin-top: 15px;
	display: none;
}

.page-template-page_press-php .content-area .prr_first .pr_left .pf_ajax_message {
	display: none;
	margin-top: 15px;
}

.page-template-page_press-php .content-area .prr_first .pr_left .pf_ajax_loader {
	display: none;
}

.post-type-archive-press_article .grid {
	max-width: 1040px;
}

/* End styles for press page */

/* Styles for category page */

.category_page .filter_info p {
	font-size: 12px;
	line-height: 18px;
	font-family: 'senticosansdtcondregular', sans-serif;
	color: #737372;
	text-align: right;
	margin-top: 15px;
	margin-bottom: 4px;
}

.category_page .filter_info p .remove_filter,
.category_page .filter_info p span,
.category_page .filter_info p .clear_all {
	font-family: "brownregular", sans-serif;
	color: #000;
	text-transform: uppercase;
	margin-left: 9px;
}

.category_page .filter_info p .clear_all {
	color: #737372;
	font-size: 14px;
	margin-bottom: 15px;
	display: block;
}

.category_page #main-sidebar>h3:first-child {
	font-size: 12px;
	line-height: 18px;
	color: #898686;
	font-family: "brownregular", sans-serif;
	border-bottom: 1px solid #aaaaaa;
	text-transform: uppercase;
	padding-bottom: 7px;
	margin-bottom: 40px;
}

.category_page #main-sidebar #search-cats {
	font-size: 18px;
	line-height: 28px;
	color: #000;
	text-transform: uppercase;
	font-family: "brownregular", sans-serif;
	margin-bottom: 81px;
}

.category_page #main-sidebar #search-cats li {
	margin-bottom: 0;
}

.category_page #main-sidebar #search-cats li a:hover {
	color: #ffbf42;
}

.category_page #main-sidebar .cat_filter h3 {
	font-size: 11px;
	line-height: 16px;
	color: #898686;
	margin-bottom: 7px;
	border-bottom: 1px solid #c0c0c0;
	text-transform: uppercase;
	padding-bottom: 8px;
	font-family: "brownregular", sans-serif;
	text-transform: uppercase;
}

.category_page #main-sidebar .cat_filter {
	max-height: 201px;
	overflow: hidden;
	margin-bottom: 20px;
}

.category_page #main-sidebar .cat_filter ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 20px;
	height: 160px;
	/*overflow-y: scroll;*/
	clear: both;
}

.category_page #main-sidebar .cat_filter ul li {
	font-family: "brownlight", sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #898686;
	text-transform: uppercase;
}

.category_page #main-sidebar .cat_filter ul li input[type="checkbox"],
.category_page #main-sidebar .cat_filter ul li input[type="radio"] {
	margin-right: 8px;
}

.category_page #main-sidebar .cat_filter:last-child ul {
	overflow: hidden;
}

.category_page .search-content .cat_info {
	width: 497px;
	height: 312px;
	margin-top: 24px;
	float: left;
}

.category_page .search-content .cat_info h2 {
	font-size: 30px;
	line-height: 48px;
	font-family: "brownlight", sans-serif;
	text-align: center;
	padding-top: 26px;
	margin-bottom: 4px;
	text-transform: uppercase;
}

.category_page .search-content .cat_info p {
	font-family: "brownlight", sans-serif;
	font-size: 13px;
	line-height: 20px;
	padding-left: 50px;
	padding-right: 50px;
}

.category_page .product_left {
	float: left;
	width: 335px;
	text-align: center;
	margin-top: 97px;
}

.category_page .product_left .product_type,
.category_page .product_box .product_type {
	font-size: 10px;
	line-height: 15px;
	color: #737372;
	font-family: "brownlight", sans-serif;
	margin-top: 14px;
	margin: 0;
}

.category_page .product_box .product_type {
	margin-top: 20px;
}

.category_page .product_box .product_type a {
	color: #040404;
}

.category_page .product_box .product_type a:hover {
	color: #ffbf42;
}

.category_page .product_left h2,
.category_page .product_box h2 {
	font-size: 12px;
	line-height: 15px;
	color: #737372;
	font-family: "brownregular", sans-serif;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 4px;
}

.category_page .product_left .product_price,
.category_page .product_box .product_price {
	font-size: 12px;
	line-height: 15px;
	color: #737372;
	font-family: "brownlight", sans-serif;
}

.category_page .product_row {
	clear: both;
	overflow: hidden;
}

.category_page .product_row .product_box {
	float: left;
	width: 33%;
	text-align: center;
        position: relative;
}
.category_page .to_the_top a {
	display: block;
	text-align: right;
	font-size: 18px;
	line-height: 48px;
	color: #000;
	font-family: "brownregular", sans-serif;
	margin-top: 11px;
	clear: both;
}

.category_page .to_the_top img {
	margin-left: 20px;
}

.category_page .product_box img {
	height: 188px;
	width: auto;
}

.category_page .product_row+.product_row {
	margin-top: 0;
}

.category_page .filter_info {
	min-height: 19px;
}

.entry-content img.an_max_width {
	max-width: 600px;
	height: auto;
}

.single-collection .product_price .pricedisplay:first-child+.pricedisplay {
	margin-top: 0;
}

.an_product_filter {
	text-align: center;
	margin-bottom: 30px;
}

.an_product_filter a {
	display: inline-block;
	color: #000000;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 26px;
	color: #000;
	text-transform: uppercase;
	font-family: "brownregular", sans-serif;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.an_product_filter a:hover {
	color: #ffbf42;
}

.single-collection .entry_content {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	margin-bottom: 20px;
	margin-top: 15px;
}

/* End styles for category page */

.site-header .search-field {
	background-color: #fff !important;
	border: 2px solid #c3c0ab !important;
	cursor: text !important;
	outline: 0 !important;
	width: 230px !important;
}

header .brands-navigation h1 {
	visibility: hidden;
}

.brand_scroller li {
	list-style: none;
	display: inline-block;
	width: 87px !important;
	height: 27px !important;
	text-align: center;
}

.brand_scroller li img {
	display: inline;
	opacity: 0.4;
}

.brand_scroller li img:hover {
	opacity: 1;
}

.simply-scroll {
	margin: 10px auto 0 auto;
	text-align: center;
	height: 27px;
}

.simply-scroll .simply-scroll-clip {
	display: inline-block;
	position: relative;
	top: 0;
}

.home_blog_widget h3 {
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 2px solid #d6d6d6;
	color: #898686;
	font-weight: 300;
	margin-top: 0;
}

.home_blog_widget p {
	font-size: 12px;
	color: #898686;
}

.home .staffpick {
	overflow: hidden;
}

.home .home_blogs {
	margin-top: 25px;
	margin-bottom: 0;
}

.home .home_blogs .post {
	margin-bottom: 35px;
}

.single .subscribe_blog {
	display: inline-block;
	background: #ed7d31;
	color: #fff;
	font-size: 14px;
	padding: 10px !important;
	border-radius: 5px;
}

.single .subscribe_blog:hover {
	color: #fff;
}

#sliding_cart a.visitshop {
	display: none;
}

.brands-navigation {
	position: relative;
}

.brands-navigation .brand_sl {
	position: absolute;
	top: 7px;
	left: 50%;
	margin-left: -388px;
	z-index: 9999;
}

.brands-navigation .brand_sr {
	position: absolute;
	top: 7px;
	left: 50%;
	margin-left: 346px;
	z-index: 9999;
}

.wpsc-shopping-cart .accordion_wrap[data-nr="3"] {
	position: relative;
}

/* New popup */

body {
	position: relative;
}

.an_popup_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.7;
	z-index: 10000;
	display: none;
}

.an_popup {
	width: 386px;
	height: 380px;
	border: 7px solid #fff;
	position: fixed;
	top: 50%;
	margin-top: -190px;
	left: 50%;
	margin-left: -200px;
	z-index: 10001;
	background: url(images/anbg.jpg);
	background-size: cover;
	display: table;
	display: none;
}

.an_popup .an_popup_close {
	position: absolute;
	top: -20px;
	left: -20px;
}

.an_popup p {
	color: #fff; /* text color */
	font-family: "brownlight", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 16px;
	text-align: center !important;
	padding-left: 10px;
	padding-right: 10px;
}

.an_popup p a {
	color: #fff;
	text-decoration: underline;
}

.an_popup h2,
.an_popup h1,
.an_popup h3,
.an_popup h4,
.an_popup h5,
.an_popup h6 {
	margin-top: 0;
	font-size: 24px;
	line-height: 32px;
	font-family: 'senticosansdtcondregular', sans-serif;
	margin-bottom: 16px;
	text-align: center !important;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px;
}

.an_popup h1 {
	font-size: 26px;
	line-height: 34px;
}

.an_popup h3 {
	font-size: 22px;
	line-height: 30px;
}

.an_popup h4 {
	font-size: 20px;
	line-height: 28px;
}

.an_popup h5 {
	font-size: 18px;
	line-height: 26px;
}

.an_popup h6 {
	font-size: 16px;
	line-height: 24px;
}

.an_popup_content a {
	color: #fff; /* text color */
	font-family: "brownlight", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	width: 102px;
	height: 28px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 2px;
	border: 2px solid #fff;
}

.an_popup_content {
	display: table-cell;
	vertical-align: middle;
}

/* End new popup */

.large-promo .metaslider .caption-wrap {
	color: #000 !important;
	font-size: 22px !important;
	left: auto !important;
	right: 0 !important;
	max-width: 45% !important;
	width: auto !important;
	opacity: 1 !important;
	background: none repeat scroll 0 0 rgba(254, 254, 254, 0.5) !important;
	bottom: 80px !important;
	display: block !important;
	line-height: 20px !important;
	margin: 0 !important;
	position: absolute !important;
	text-align: right !important;
}

.large-promo .metaslider .caption-wrap .caption {
	background-color: #fff;
	padding: 20px;
	word-wrap: break-word;
}

.single-brand article .entry-content {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	margin-bottom: 30px;
}

.an_product_filter a.an_current {
	color: #ffbf42;
}

.home .webshoploop .loadmore {
	display: none;
}

.home .webshoploop .hiddenproduct {
	display: block !important;
}

/* CN changes */

.home_testimonial p {
	color: #262626; /* text color */
	font-family: 'senticosansdtcondregular', sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-style: italic;
}

.home_testimonial p span {
	left: 90px;
	top: 111px;
	position: relative;
}

.home_testimonial p a,
.home_testimonial p a:hover {
	color: #262626;
	text-decoration: underline;
}

.home_testimonial p img {
	float: right;
	top: 15px;
	left: 5px;
	position: relative;
}

.home .museums_slider {
	margin-top: 21px;
}

.home .museums_slider .click_museum {
	color: #fff; /* text color */
	font-family: 'senticosansdtcondregular', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	background: #b2cdcc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	width: 162px;
	height: 31px;
	padding-top: 7px;
	float: left;
}

.home .museum_scroller li {
	list-style: none;
	display: inline-block;
	text-align: center;
	width: auto;
	height: 31px;
}

.home .museum_scroller li:after {
	content: "X";
	font-size: 14px;
	color: #b2cfcd;
	padding-left: 8px;
	padding-right: 8px;
}

.home .museum_scroller li a {
	color: #615e4c !important;
	font-size: 14px;
}

.home .museum_scroller li a:hover {
	color: #9dbab8 !important;
}

.home .museum_scroll_wrap {
	width: 878px;
	float: left;
	position: relative;
	overflow: hidden;
}

.home .museum_scroll_wrap .ms_left {
	position: absolute;
	left: -30px;
	top: 0;
	z-index: 2;
}

.home .museum_scroll_wrap .ms_right {
	position: absolute;
	right: -30px;
	top: 0;
	z-index: 2;
}

.home .museum_scroll_wrap .simply-scroll,
.home .museum_scroll_wrap .simply-scroll-clip {
	width: 878px;
	margin-top: 0;
}

.home .museum_scroll_wrap .simply-scroll {
	margin-top: 5px;
}

/* End CN changes */

header .basket_convert {
	float: right;
	margin-right: 33px;
	font-size: 11px;
	color: #000;
	position: relative;
	top: -5px;
}

header .basket_convert:hover {
	text-decoration: underline !important;
}

/*
.hovercart {
	top: -150px;
}
*/

.single-post .entry-content>div:first-child>p:last-child {
	margin-bottom: 0;
}

.single-wpsc-product .bx-wrapper .bx-viewport {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}

/* Extra CSS colletion page */

.single-collection #main-sidebar .price_filter {
	margin-bottom: 35px;
}

.single-collection .price_filter a {
	font-size: 13px;
	font-weight: normal;
	color: #040404;
	font-family: 'brownregular', Arial, sans-serif;
	display: block;
	margin-top: 15px;
}

.single-collection .price_filter a:hover {
	text-decoration: underline !important;
}

.single-collection .price_filter p input {
	padding-left: 0;
	padding-right: 0;
	font-size: 13px;
	font-weight: normal;
	color: #040404 !important;
}

.single-collection .price_filter p {
	margin-bottom: 5px;
}

.single-collection .price_filter #price_range {
	width: 168px;
	margin-left: auto;
	margin-right: auto;
}

#search-cats .sub_cats {
	display: none;
	list-style-type: none;
	padding-left: 18px;
	margin-bottom: 10px;
}

#search-cats .sub_cats li a {
	color: #8c8c8c;
	font-size: 10px;
	line-height: 30px;
}

#search-cats .sub_cats li {
	line-height: 15px;
	margin-bottom: 0;
	height: 20px;
}

/* End extra css collection page */

.nav-menu .sub-menu li:hover,
.nav-menu .sub-menu li a:hover {
	background: none !important;
}

li#menu-item-4102 {
	display: none;
}

li#menu-item-10502 a {
	color: #ffbf42;
}

.basket_signup {
	clear: both;
}

/*.basket_signup input[type="submit"] {
	display: none;
}*/

.basket_signup label {
	margin-bottom: 5px;
	font-size: 11px;
	position: relative;
	top: 3px;
}

.basket_signup form {
	margin-top: 13px;
}

.basket_signup input[type="email"] {
	float: left !important;
	margin-left: 0;
	background: #fff !important;
	border: 2px solid #c3c0ab !important;
	cursor: text !important;
	outline: 0 !important;
	color: #141412 !important;
	font-size: 12px;
	width: 168px;
	height: 31px;
	margin-right: 10px;
}

.basket_signup input[type="submit"] {
	width: 67px;
	height: 31px;
	background-color: #989898 !important;
	padding: 0 !important;
	border: 0;
	color: #fff !important;
	float: left;
	border-color: #000 !important;
	border-radius: 0 0 0 0 !important;
	border-style: hidden !important;
	display: inline-block;
	text-decoration: none;
}

.basket_signup input[type="email"].email::-webkit-input-placeholder { /* WebKit browsers */
    color: #141412 !important;
}
.basket_signup input[type="email"].email:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #141412 !important;
   opacity:  1 !important;
}
.basket_signup input[type="email"].email::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #141412 !important;
   opacity:  1 !important;
}
.basket_signup input[type="email"].email:-ms-input-placeholder { /* Internet Explorer 10+ */
   color: #141412 !important;
}

.site-header .shop-menu {
	float: right;
	margin-top: 0;
	padding: 0;
}

.single-wpsc-product #content input.wpsc_buy_button {
	font-weight: normal;
	font-family: 'brownbold', sans-serif;
}

.home .jetpack-image-container img.alignnone {
	margin-top: 0;
}

.basket_signup form div {
	float: left;
}

.hovercart {
	right: 1%;
	top: -95px;
}

.clearfix {
	clear: both;
}

.clearfix_50 {
	clear: both;
	height: 50px;
}

.hide_element {
	display: none;
}

.inline_block {
	display: inline-block;
}

.move_left {
	position: absolute; 
	left: -5000px;
}

#search-cats .sub_cats {
	display: none;
	list-style-type: none;
	padding-left: 18px;
}

#search-cats .sub_cats li a {
	color: #8c8c8c;
	font-size: 10px;
	line-height: 30px;
}

.height_100 {
	height: 100px;
}

.price_filter_input {
	border:0; 
	color:#f6931f; 
	font-weight:bold;
}

.margin_20 {
	margin: 0 20px;
}

.width_323 {
	width: 323px; 
	height: 356px;
}

.width_600 {
	height: 3px; 
	width:600px;
}

.cart_meta {
	background-color: #FFFFFF; 
	clear: both; 
	height: 330px; 
	padding: 100px 0 0 20px;
}

.cart_empty {
	background-image: url('images/empty_bag.png'); 
	margin-bottom: 30px; 
	background-repeat: no-repeat; 
	height: 100px; 
	padding: 25px 0 0 135px;
}

.cart_brands {
	width: 195px; 
	padding-top: 3px; 
	margin: 0 6.5%; 
	text-align: center; 
	font-size: 12px; 
	height: 25px; 
	border: 1px solid #c4b19a; 
	float: left; 
	color: #020202;
}

.cart_shopping {
	width: 195px; 
	padding-top: 3px; 
	margin: 0 6.5%; 
	text-align: center; 
	font-size: 12px; 
	height: 25px; 
	border: 1px solid #000; 
	float: left; 
	background-color: #000; 
	color: #fff;
}

.cart_terms {
	width: 195px; 
	padding-top: 3px; 
	margin: 0 6.5%; 
	text-align: center; 
	font-size: 12px; 
	height: 25px; 
	border: 1px solid #c4b19a; 
	float: left; 
	color: #020202;
}

.cart_check {
	background-color: #F5F5F5; 
	font-size: 12px; 
	padding: 10px 95px 50px;
}

.cart_align_center {
	text-align: center;
}

.cart_product_padding {
	padding: 10px; 
	background-color: #ffffff;
}

.cart_product_image {
	width: 150px; 
	margin: 25px 0;
}

.cart_coupon {
	width: 50%; 
	float: left;
}

.cart_coupon_input {
	margin: 7px 14px 0 -1px !important; 
	width: 180px;
}

.cart_coupon_div {
	width: 50%; 
	float: left; 
	padding: 23px 0 0;
}

.cart_accordion_wrap {
	background-color: #f5f5f5; 
	padding: 15px;
}

.cart_acc_left {
	float: left; 
	width: 50%;
}

.cart_tracking {
	font-size: 12px; 
	width: 50%; 
	float: left; 
	border-bottom: 1px dotted #8D9598;
}

.cart_block {
	display: block;
}

.cart_block_div {
	display: inline-block; 
	margin: 0 0 28px 30px; 
	width: 215px;
}

.cart_shipping_label {
	line-height: 50px;
}

.cart_shipping_input {
	margin-left: 5px;
	display: none;
}

.cart_mt_10 {
	margin-top: 10px;
}

.cart_gateway_input {
	margin-right: 20px !important; 
	margin-bottom: 20px !important;
}

.cart_gateway_div {
	display: inline-block; 
	width: 100px;
}

.cart_gateway_img {
	left: 5px; 
	position: relative; 
	top: -3px;
}

.product_border_top {
	border-top: 1px solid black; 
	width: 28px; 
	margin-left: 28%;
}

.product_hyphens {
	-webkit-hyphens: none;
}

.single-wpsc-product #breadcrumbs-single {
	margin-bottom: 80px;
}

/* Responsive styles for philosophy, contact and press pages */

/*header .search-form {
	display: none;
}*/

header #menu-fold-out-menu {
	margin-right: 20px;
	display: block;
}

.menu-fold-out-menu-container .nav-menu li:last-child a {
	border-right: none;
}

@media screen and (max-width: 1699px) {
	header .simply-scroll .simply-scroll-clip {
		top: -20px;
	}
}

.right-holder {
	/*border: 2px solid #000;
	padding: 5px 10px;*/
	height: auto;
}

.right-holder .shop-menu {
	border: 2px solid #000;
	padding: 5px 10px;
	height: auto;
}

.right-holder a,
.right-holder .cart-widget-count span.pricedisplay {
	color: #000 !important;
	font-family: "brownlight", sans-serif;
	font-size: 15px !important;
	line-height: 24px;
}

.right-holder a>img {
	margin-right: 5px;
	position: relative;
	top: -2px;
}

header .menu-toggle {
	display: none;
}

.post-type-archive-brand .brand-archive {
	margin-bottom: 7px;
}

.single-collection .more_options {
	text-transform: uppercase;
	font-size: 12px;
	color: #737372;
	font-family: "brownlight", sans-serif;
	font-weight: normal;
	margin-top: 0;
	width: 120px;
	text-align: center;
	border: 1px solid #737372;
	margin-left: auto;
	margin-right: auto;
	height: 30px;
	line-height: 27px;
	margin-bottom: 24px;
}

.single-collection .pricedisplay {
	margin-bottom: 24px;
}

.brand_scroller_mid {
	position: relative;
	margin-top: 20px;
	margin-bottom: 15px;
}

.brand_scroller_mid .simply-scroll,
.brand_scroller_mid .simply-scroll-clip {
	width: 1040px;
}

.home .brand_scroller_mid .ms_left {
	position: absolute;
	left: -30px;
	top: 0;
	z-index: 2;
}

.home .brand_scroller_mid .ms_right {
	position: absolute;
	right: -30px;
	top: 0;
	z-index: 2;
}

.row-top .text_above_slider {
	color: #6f6f6d;
	font-family: 'brownregular', sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-style: italic;
	text-align: center;
	margin-bottom: 25px;
}

.row-top .text_above_slider strong {
	font-weight: normal;
	font-family: 'brownregular', sans-serif;
}

.row-top .text_above_slider img {
	margin-left: 15px;
	margin-right: 15px;
	position: relative;
	top: -2px;
}

.home .row-top {
	margin-top: 20px;
}

header .head_socials {
	float: left;
	margin-right: 19px;
	padding-top: 7px;
}

.home .metaslider {
	max-height: 360px;
}

.home .metaslider img {
	max-height: 360px !important;
}

.home .metaslider .flexslider {
	margin-bottom: 0 !important;
}

.home .large-promo {
	height: 360px;
}

.home .row-top {
	margin-bottom: 5px;
}

.home .featured-products {
	width: 100%;
	float: none;
}

.home .featured-products .webshoploop>a>div {
	margin-left: 0;
	margin-right: 15px !important;
}

.home .staffpick-text {
	padding-right: 15px;
}

.footer_socialholder {
	overflow: hidden;
	text-align: right;
}

.footer_socialholder label {
	display: block;
	margin-bottom: 14px;
}

.footer_socialholder a {
	display: inline-block;
	margin-right: 15px;
}

.footer_socialholder a:last-child {
	margin-right: 0;
}

#breadcrumbs {
	border-bottom: 1px solid #000;
}

.post-type-archive-brand .brand-archive {
	border-top: none;
	border-bottom: none;
	margin-top: 35px;
}

/* Brand single new design */

.brand_wrap {
	overflow: hidden;
	max-width: 1040px;
	position: relative;
}

.brand_wrap .brand_row {
	overflow: hidden;
}

.brand_wrap .brand_row .col_left {
	width: 355px;
	float: left;
}

.brand_wrap .brand_row .col_right {
	width: 524px;
	float: right;
}

.brand_wrap .brand_row .col_left .col_product {
	margin-bottom: 35px;
	text-align: center;
}

.brand_wrap .brand_row .col_left .col_product img {
	margin-bottom: 22px;
}

.brand_wrap .brand_row .col_left .col_product .museum {
	color: #727271;
	font-family: 'brownlight', sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin-top: 0;
	margin-bottom: 0;
}

.brand_wrap .brand_row .col_left .col_product h2 {
	color: #727271;
	font-family: 'brownregular', sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin-top: 0;
	margin-bottom: 8px;
	font-weight: normal;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
	text-transform: uppercase;
}

.brand_wrap .brand_row .col_left .col_product .price,
.brand_wrap .brand_row .col_left .col_product .price p,
.brand_wrap .brand_row .col_left .col_product .price span {
	color: #727271 !important;
	font-family: 'brownlight', sans-serif !important;
	font-size: 11px !important;
	line-height: 16px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	font-weight: normal !important;
}

.brand_wrap .brand_row .col_left .col_product span.pricedisplay {
	color: #727271 !important;
	font-family: 'brownlight', sans-serif !important;
	font-size: 11px !important;
	line-height: 16px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	font-weight: normal !important;
}

.brand_wrap .brand_row .col_left .col_product:last-child {
	margin-bottom: 0;
}

.brand_wrap .brand_row .col_right .img img {
	display: block;
	max-width: 100%;
	height: auto;
}

.brand_wrap .brand_row .col_right .brand_info {
	border: 2px solid #b5d1d2;
	width: 493px;
	height: 289px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -38px;
	position: relative;
	padding-bottom: 42px;
}

.brand_wrap .brand_row .col_right .brand_info .brand_info_inner {
	padding: 97px 55px 0 50px;
	overflow: hidden;
}

.brand_wrap .brand_row .col_right .text_left {
	float: left;
	width: 183px;
}

.brand_wrap .brand_row .col_right .text_left h2 {
	color: #313131;
	font-family: 'brownregular', sans-serif;
	font-size: 13px;
	line-height: 14px;
	margin-bottom: 30px;
	margin-top: 0;
	text-align: left;
	text-transform: uppercase;
}

.brand_wrap .brand_row .col_right .text_left p {
	color: #313131;
	font-family: 'brownregular', sans-serif;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
}

.brand_wrap .brand_row .col_right .logo_right {
	float: right;
	width: 200px;
}

.brand_wrap .brand_row .col_right .logo_right img {
	max-width: 100%;
	height: auto;
}

.brand_wrap .brand_row .col_right .read_more {
	overflow: hidden;
}

.brand_wrap .brand_row .col_right .read_more a {
	display: block;
	text-align: center;
	background: #b5d1d2;
	float: right;
	width: 150px;
	height: 42px;
	line-height: 42px;
	color: #313131;
	font-family: 'brownregular', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	position: absolute;
	right: 0;
	bottom: 0;
}

.brand_wrap .brand_row .brand_product {
	width: 33%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.brand_wrap .brand_row_product {
	margin-left: -10px;
	margin-right: -10px;
}

.brand_wrap .brand_row .brand_product img {
	margin-bottom: 45px;
	max-width: 100%;
	height: auto;
}

.brand_wrap .brand_row .brand_product .museum {
	color: #727271;
	font-family: 'brownlight', sans-serif;
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 0;
	margin-top: 0;
}

.brand_wrap .brand_row .brand_product h2 {
	color: #727271;
	font-family: 'brownregular', sans-serif;
	font-size: 14px;
	line-height: 19px;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: normal;
	/*width: 185px;*/
	margin-left: auto;
	margin-right: auto;
	text-transform: uppercase;
}

.brand_wrap .brand_row .brand_product .price {
	color: #727271;
	font-family: 'brownlight', sans-serif;
	font-size: 14px;
	line-height: 19px;
}

.brand_wrap .brand_row .brand_product .price span.pricedisplay {
	color: #727271 !important;
	font-weight: normal;
	font-family: 'brownlight', sans-serif !important;
}

.brand_wrap .brand_full_info+.brand_row {
	margin-bottom: 50px;
	padding-right: 53px;
	margin-top: 40px;
}

.brand_wrap .brand_full_info {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(255,255,255,0.9);
	padding: 55px 12px 118px 12px;
	z-index: 2;
}

.brand_wrap .brand_full_info .bf_close {
	text-align: right;
	margin-bottom: 85px;
}

.brand_wrap .brand_full_info .bf_close a {
	font-family: 'brownregular', sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-style: italic;
	color: #313131;
}

.brand_wrap .brand_full_info .bf_close a img {
	margin-left: 15px;
}

.brand_wrap .brand_full_info .bf_left {
	width: 70%;
	float: left;
}

.brand_wrap .brand_full_info .bf_left h1 {
	color: #313131;
	font-family: 'brownregular', sans-serif;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 45px;
	text-align: left;
	font-weight: normal;
}

.brand_wrap .brand_full_info .bf_left p {
	margin-top: 0;
	margin-bottom: 17px;
	color: #313131;
	font-family: 'brownregular', sans-serif;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
}

.brand_wrap .brand_full_info .bf_right {
	float: right;
	width: 25%;
	text-align: center;
}

.brand_wrap .brand_full_info .bf_right img {
	max-width: 100%;
	height: auto;
	margin-top: 76px;
}

#breadcrumbs .bread_ship {
	color: #6f6f6d;
	font-family: 'brownregular', sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	display: inline-block;
	visibility: hidden;
}

/* End brand single new design */

.cart_acc_left {
	font-size: 14px;
	color: #000;
}

.wpsc-shopping-cart #checkout_page_container input.wpsc_buy_button {
	padding: 15px 35px !important;
	font-size: 14px !important;
	background-color: #ed6a31 !important;
	color: #000 !important;
}

/* New submenu */

.nav-menu>li {
	position: relative;
}

.nav-menu .submenu_box {
	position: absolute;
	left: 0;
	top: 49px;
	background-color: rgba(255,255,255,0.95);
	-moz-box-shadow: -1px 2px 3px rgba(173,173,173,.75);
	-webkit-box-shadow: -1px 2px 3px rgba(173,173,173,.75);
	box-shadow: -1px 2px 3px rgba(173,173,173,.75);
	display: none;
	overflow: hidden;
	padding-top: 35px;
	padding-left: 45px;
	padding-right: 35px;
	padding-bottom: 45px;
	z-index: 9999;
	min-width: 545px;
	text-align: left !important;
}

.nav-menu .submenu_box .col_left,
.nav-menu .submenu_box .col_middle,
.nav-menu .submenu_box .col_right {
	float: left;
}

.nav-menu .submenu_box .col_left {
	width: 75px;
	margin-right: 45px;
}

.nav-menu .submenu_box .col_middle {
	width: 160px;
	margin-right: 45px;
	border-right: 1px solid #000;
	padding-right: 40px;
}

.nav-menu .submenu_box .col_right {
	width: 139px;
}

.nav-menu .submenu_box .col_left h2,
.nav-menu .submenu_box .col_middle h2,
.nav-menu .submenu_box .col_right h2 {
	color: #000;
	font-family: 'brownregular', sans-serif;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 20px;
	margin-top: 0;
	text-transform: uppercase;
}

.nav-menu .submenu_box .col_left li,
.nav-menu .submenu_box .col_middle li,
.nav-menu .submenu_box .col_right li {
	list-style: none;
	margin-bottom: 20px;
}

.nav-menu .submenu_box ul {
	margin: 0;
	padding: 0;
}

.nav-menu .submenu_box .col_left li a,
.nav-menu .submenu_box .col_middle li a,
.nav-menu .submenu_box .col_right a {
	color: #000;
	font-family: 'brownregular', sans-serif;
	font-size: 13px;
	line-height: 17px;
	width: auto;
	padding: 0;
}

.nav-menu .submenu_box .col_left li a,
.nav-menu .submenu_box .col_middle li a {
	font-family: 'brownlight', sans-serif;
}

.nav-menu .submenu_box ul li a {
	text-transform: none;
}

.nav-menu .submenu_box .col_right a {
	display: block;
	margin-bottom: 20px;
}

.nav-menu>li:hover .submenu_box {
	display: block;
}

.nav-menu .submenu_box_category .col_left,
.nav-menu .submenu_box_museum .col_left {
	border-right: 1px solid #000;
	width: 225px;
}

.nav-menu .submenu_box_category ul li,
.nav-menu .submenu_box_museum ul li {
	display: block;
	text-align: left;
}

.nav-menu .submenu_box_category ul {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

.nav-menu .submenu_box_category {
	min-width: 495px;
}

.nav-menu .submenu_box_museum {
	min-width: 520px;
}

.nav-menu .submenu_box_museum .col_left {
	width: 250px;
}

/* End new submenu */

@media screen and (max-width: 1061px) {
	.category_page .search-content .cat_info {
		width: 60%;
		height: auto;
	}

	.category_page .product_left {
		width: 40%;
	}

	.page-template-page_authentic-php .anr1_col1,
	.page-template-page_authentic-php .anr2_boxleft,
	.page-template-page_authentic-php .anr3_boxright {
		width: 67%;
	}

	.page-template-page_authentic-php .anr1_col2,
	.page-template-page_authentic-php .anr2_boxright,
	.page-template-page_authentic-php .anr3_boxleft {
		width: 33%;
	}

	.page-template-page_authentic-php .ar1_c1_boxleft {
		width: 54%;
	}

	.page-template-page_authentic-php .ar1_c1_boxright {
		width: 46%;
	}

	.page-template-page_authentic-php .po_box_right { 
		padding-left: 30px;
		padding-right: 30px;
	}

	.page-template-page_authentic-php .anr2_boxright p {
		margin-bottom: 20px;
	}

	.page-template-page_authentic-php .an_row_4 .anr4_boxleft,
	.page-template-page_authentic-php .an_row_5 .anr5_boxleft {
		width: 67%;
	}

	.page-template-page_authentic-php .an_row_4 .anr4_boxright,
	.page-template-page_authentic-php .an_row_5 .anr5_boxright {
		width: 33%;
	}

	.home .museums_slider {
		display: none;
	}

	.entry-content {
		overflow: hidden;
	}

	.home .brand_scroller_mid {
		display: none;
	}

	.staffpick-text {
		width: 48%;
	}

}

@media screen and (max-width: 1024px) {
	header .simply-scroll {
		margin-top: 32px;
	}

	.home .grid .home_blog_widget {
		width: 10%;
	}

	.bottom-holder .site-info {
		width: 188px;
	}

	.bottom-holder .socialfooter {
		padding-bottom: 45px;
	}

	.bottom-holder #mc_embed_signup {
		width: 440px;
	}

	.home_blogs {
		display: none;
	}

	.brand_wrap .brand_row .col_left {
		width: 38%;
	}

	.brand_wrap .brand_row .col_right {
		width: 55%;
	}

	.brand_wrap .brand_row .col_right .brand_info {
		max-width: 100%;
		height: auto;
	}

}

@media screen and (max-width: 900px) {
	.basket_signup input#mce-EMAIL[type="email"] {
		margin-left: 0;
	}

	.basket_signup label {
		display: block;
		float: none;
	}

	.brand_wrap .brand_row .col_right .text_left {
		float: none;
		width: 100%;
	}

	.brand_wrap .brand_row .col_right .logo_right {
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 35px;
	}

	.footer_socialholder {
		clear: both;
		float: left;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 800px) {
	.category_page .product_row .product_box {
		width: 48%;
		margin-left: 1%;
		margin-right: 1%;
	}

	.category_page .product_row {
		clear: none;
		overflow: visible;
	}
}

@media screen and (max-width: 792px) {
	.page-template-page_contact-php .content-area .text_right {
		clear: both;
		float: left;
	}
}

@media screen and (width: 768px) {
	header .nav-menu .drop {
		display: inline-block !important;
	}

	header .nav-menu li a {
		padding-left: 20px;
		padding-right: 20px;
	}

	.brand_wrap .brand_row .col_right .brand_info .brand_info_inner {
		padding-top: 50px;
	}
	
}

@media (max-width: 768px) {
	header #site-navigation {
		margin-bottom: 25px;
	}

	.right-holder {
		position: relative;
		clear: both;
	}

	.home .featured-products .webshoploop>a>div {
		margin-left: 0;
		margin-right: 14px !important;
	}
}

@media screen and (max-width: 767px) {
	.page-template-page_authentic-php .entry-content .an_rows_wrap div {
		width: 100%;
		float: none;
		margin-bottom: 20px;
		text-align: center;
	}

	.page-template-page_authentic-php .entry-content .an_rows_wrap h2 {
		margin-top: 0;
	}

	.page-template-page_authentic-php .anr1_col2 img {
		margin-top: 20px;
	}

	.page-template-page_authentic-php .entry-content img {
		margin-bottom: 0;
	}

	.page-template-page_authentic-php .anr1_col1>img:first-child {
		margin-bottom: 20px;
	}

	.page-template-page_authentic-php .po_box_left,
	.page-template-page_authentic-php .po_box_right {
		float: none;
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}

	.page-template-page_authentic-php .po_box_right {
		padding-top: 0;
	}

	.brand_wrap .brand_full_info .bf_close {
		margin-bottom: 25px;
	}

	.brand_wrap .brand_full_info .bf_left {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}

	.brand_wrap .brand_full_info .bf_right {
		float: none;
		width: 100%;
	}

	.brand_wrap .brand_full_info .bf_right img {
		margin-top: 0;
	}

	.brand_wrap .brand_full_info {
		padding-top: 25px 12px 25px;
	}
}

@media screen and (max-width: 720px) {
	.page-template-page_press-php .content-area .pr_left {
		width: 35%;
	}

	.page-template-page_press-php .content-area .pr_right {
		width: 61%;
	}
}

@media screen and (max-width:660px) {
	.basket_signup input#mce-EMAIL[type="email"] {
		float: left;
		margin-bottom: 25px;
	}
}

@media screen and (max-width: 640px) {
	.category_page #main-sidebar {
		width: 30%;
	}

	.category_page .search-content {
		width: 70%;
	}

	.category_page .search-content .cat_info {
		width: 100%;
		height: auto;
	}

	.category_page .product_left {
		width: 100%;
		float: none;
		margin-top: 0;
	}

	.brand_wrap .brand_row .brand_product {
		float: none;
		width: 100%;
	}

	.brand_wrap .brand_row .col_left .col_product {
		margin-bottom: 20px;
	}

	.brand_wrap .brand_row .col_right {
		float: none;
		width: 100%;
	}

	.brand_wrap .brand_row .col_right .img {
		text-align: center;
	}

	.brand_wrap .brand_row .col_right .img img {
		display: inline;
	}

	.brand_wrap .brand_full_info+.brand_row {
		padding-right: 0;
	}

	.brand_wrap .brand_row .col_left {
		float: none;
		width: 100%;
	}
}

@media screen and (max-width: 660px) {
	.site-header .shop-menu {
		padding-left: 0;
	}

	header .right-holder {
		clear: both;
		padding-top: 15px;
		position: static;
	}
}

@media screen and (max-width: 568px) {
	.page-template-page_press-php .content-area .pr_box {
		width: 100%;
		float: none;
	}

	.page-template-page_press-php .content-area .prr_second .pr_right h2 {
		padding-top: 0;
	}

	.page-template-page_press-php .content-area .prr_second .pr_more {
		margin-top: 0;
	}

	.page-template-page_press-php .content-area .prr_third .three_pr_box {
		float: none;
		width: 100%;
	}

	.page-template-page_press-php .content-area .prr_third .three_pr_box img {
		width: auto;
	}

	.page-template-page_press-php .content-area .prr_third .three_pr_box .pr_archive_more {
		margin-bottom: 18px;
	}

	.page-template-page_press-php .content-area .prr_third .three_pr_box .pr_archive_more {
		text-align: left;
	}
}

@media screen and (max-width: 643px) {
	.bottom-holder #mc_embed_signup {
		margin-left: 20px;
	}
}

@media screen and (max-width: 600px) {
	.page-template-page_philosophy-php .content-area .prow .pbox {
		width: 100%;
		float: none;
	}

	.page-template-page_philosophy-php .content-area h1 {
		margin-bottom: 5px;
	}

	.page-template-page_philosophy-php .content-area .pr_first .pright img {
		margin-top: 0;
	}

	.page-template-page_philosophy-php .content-area .pr_first .pright,
	.page-template-page_philosophy-php .content-area .pr_first img + p,
	.page-template-page_philosophy-php .content-area .pr_second .pleft,
	.page-template-page_philosophy-php .content-area .pr_second .pright,
	.page-template-page_philosophy-php .content-area .pr_third .pleft,
	.page-template-page_philosophy-php .content-area .pr_third .pright,
	.page-template-page_philosophy-php .content-area .pr_third .pright p {
		text-align: center;
	}

	.page-template-page_philosophy-php .content-area .pr_second {
		margin-top: 27px;
	}

	.page-template-page_philosophy-php .content-area .pr_second .pright img {
		display: none;
	}

	.page-template-page_philosophy-php .content-area .pr_third .pleft h2 {
		margin-top: 0;
	}

	.page-template-page_contact-php .content-area .cbox {
		width: 100%;
		float: none;
	}

	.page-template-page_contact-php .content-area .cr_first .cright > img,
	.page-template-page_contact-php .content-area .cr_fourth .cleft > p:first-child,
	.page-template-page_contact-php .content-area .cr_third .cright p:first-child,
	.page-template-page_contact-php .content-area .cr_fourth .cright p:first-child {
		margin-top: 0;
	}

	.page-template-page_contact-php .content-area .cr_third .cright .phone_desc {
		margin-top: 20px;
		margin-bottom: 0;
	}

	.page-template-page_contact-php .content-area .cr_third,
	.page-template-page_contact-php .content-area .cr_third .cright,
	.page-template-page_contact-php .content-area .cr_fourth .cright {
		margin-top: 24px;
	}

	.page-template-page_contact-php .content-area .cr_third .cright {
		padding-bottom: 10px;
	}

	.page-template-page_contact-php .content-area .cr_fourth .cright {
		height: auto;
		padding-bottom: 10px;
	}

}

@media screen and (max-width: 480px) {
	.category_page #main-sidebar {
		width: 100%;
	}

	.category_page #main-sidebar #search-cats {
		margin-top: 0;
		margin-bottom: 15px;
	}

	.category_page #main-sidebar>h3:first-child {
		margin-bottom: 17px;
	}

	.category_page #main-sidebar .cat_filter:last-child ul {
		margin-bottom: 0;
	}

	.category_page #main-sidebar .cat_filter ul {
		overflow: visible;
		height: auto;
	}

	.category_page .search-content {
		width: 100%;
		float: none;
	}

	.category_page .product_row .product_box {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.questions_row .question_box {
		margin-left: 3%;
		margin-right: 3%;
		width: 94%;
		float: none;
	}

	.large-promo .metaslider .caption-wrap .caption {
		display: none;
	}

	.bottom-holder #mc_embed_signup {
		width: 100%;
	}

	.an_popup {
		width: 93%;
		left: 7%;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.site-header .shop-menu {
		clear: both;
		float: left;
		margin-top: 30px;
	}

}

@media screen and (max-width: 470px) {
	header #menu-fold-out-menu {
		display: block !important;
		clear: both;
		padding-top: 10px;
	}

	header #menu-fold-out-menu li:first-child a {
		padding-left: 0 !important;
	}
}

@media screen and (max-width: 450px) {
	.bottom-holder #mc_embed_signup {
		margin-left: 0;
	}
}

@media (max-width: 360px) {
	.home .featured-products .webshoploop>a>div {
		margin-left: 0;
		margin-right: 5px !important;
	}

	.footer_socialholder {
		overflow: hidden;
		text-align: center;
		float: none !important;
	}
}


@media screen and (max-width: 340px) {
	.bottom-holder #mce-EMAIL {
		margin-bottom: 13px;
	}
}

/* End responsive styles for philosophy, contact and press pages */