/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* Site Colors and Fonts
Dark Brown: 	321405
Medium Brown:	7C5024
Light Brown:	8A633D
Dark Purple:	704B6F
Medium Purple: 	BEABBE
Light Purple: 	E6D8E6
Cream:			F5F2E9

	font-family: 'Artifika', serif;
*/

/* Ridiculous FF hack for .page spacing at top 	*/
@-moz-document url-prefix() { 
	.page {
		margin-top: -8px;
	}
	/*body.cms-dresscode-home .page {
		margin-top: -8px;	
	}*/
}
.home-filter {
	font-family: 'Artifika', serif;
	font-size: 18px;
	color: #321405;
	text-transform: uppercase;
}
.old-price {
	float: left;
	padding-top: 6px;
}
.special-price {
	float: left;
}
/* #Site Styles
================================================== */
.f_left{float:left}
.f_right{float: right}

body{
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #000;
	background: #f5f2e8;
}
.wrapper {
    background:url(../images/custom/background.jpg) top repeat; 	
}
.main {
	background: none #F5F2E9;
	margin-top: 0 !important;
	padding-top: 15px;
}
.breadcrumbs {
	text-align: left;
	float: none !important;
	margin-bottom: 0 !important;
	padding: 5px 0 10px;
	display: block !important;
	border: 0;
}
.breadcrumbs ul {
	margin-left: 10px;
}
.breadcrumbs li,
.breadcrumbs li a {
	color: #8A633D;
	font-family: 'Artifika', serif;
	font-size: 12px;
}
.checkout-cart-index .page-title h1,
.checkout-onepage-index  .page-title h1,
.cart .page-title h1 {
	background-color: #5D2E17;
	color: #ffffff;
	font-weight: normal;
}	
.block-progress .block-title strong {
	font-weight: normal;
}
.block .block-title {
	background: url('../images/bg-sidebar.jpg') top left no-repeat;
	padding: 10px;
	font-weight: normal;
}
.page { position: relative; top: 0; }
.category-title h1, button.btn-checkout, button.btn-checkout span, button.btn-checkout span span,
.cart .discount .buttons-set button.button, .cart .discount .buttons-set button.button span span,
.cart .shipping .buttons-set button.button, .cart .shipping .buttons-set button.button span span,
.product-view .product-shop .product-name h1{
    font-weight:bold
}
.product-view .product-shop .right_info {
	width: 100%;
	text-align: left;
}
.product-options {
	border-bottom: 1px solid #D7D7D7;
}

/* Page About Us */
.cms-dresscode-about .breadcrumbs, .cms-customer-services .breadcrumbs{ display:none }
.cms-dresscode-about h1 {margin:5px 0 0px}
.cms-dresscode-about .col3-set{padding-bottom:28px}
.cms-dresscode-about .col3-set p{margin-bottom:18px}
.cms-dresscode-about .about_us_img{
    background:url(../images/dresscode_images/about_us_img.gif) left top no-repeat; 
	height:174px;
	margin-bottom:28px
}
.cms-dresscode-about p.about_us_img{margin-bottom:28px}
/* end Page About Us */

/*  customer service */
.cms-dresscode-customer-services .page-title{margin-bottom:20px}
.cms-dresscode-customer-services .std{line-height: 18px}
.cms-dresscode-customer-services dd{margin:0}
.cms-dresscode-customer-services .std ul{padding-left:0px;margin-bottom:29px}
.cms-dresscode-customer-services .std dl dt{font-size:12px;font-family: Arial, Helvetica, sans-serif;text-transform: uppercase; font-weight:bold}
.cms-dresscode-customer-services .std h3{
    color:#000000;
    font-size:18px;
    margin-bottom:35px;
    text-decoration:underline;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 24px;
    margin-bottom: 18px
}

.cms-dresscode-customer-services .std ul.disc a{font-size:12px;text-transform: uppercase;text-decoration: underline}
.cms-dresscode-customer-services .std ul.disc a:hover{text-decoration:none}
.cms-dresscode-customer-services .main{padding-top:33px}

.cms-dresscode-customer-services .breadcrumbs{display: none;}
/*  end customer service */


/* Forms on subpages */
.my-account .form-list .input-box, 
#form-validate .form-list .input-box{margin-right:50%}
.my-account .form-list input.input-text, 
#form-validate .form-list input.input-text{width:180%}

#form-validate .form-list input.validate-email{width:100%}

.my-account .form-list input#email, .my-account .form-list input#current_password, 
#form-validate .form-list input#company, #form-validate .form-list input#street_1, #form-validate .form-list input#street_2{width:40%}

/* Forms on subpages */

.padding-1 {
	padding-top:0px;
	text-align:left
}
.padding-2 {
	padding-top:0;
}
#header {
	background-color:#321405;
	background-image:url(../images/custom/bg-header.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:auto;
	font-family: 'Artifika', serif;
}

#logo {
	position:absolute;	
	margin-left: 492px;
	width: 208px;
	z-index: 10;
}

#top_link {
	width: 500px;
	float:right;
}

.phone {
	font-size:18px;
	line-height:1em;
	color:#fff;
	float: left;
	padding-top: 5px;
	margin-right: 20px;
}
.currency, .language {
	float: left;
	margin:0 10px 0 0;
}
.currency a, .language a {
	display: block;
	float:left;
	text-align:center;
	margin-right:2px;
	width:28px;
	height:27px;
	background-color:#070707;
	font: 12px/27px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}
.currency a:hover, .currency a.selected, .language a:hover, .language a.selected {
	background-color:#3e3e3e;
}
.shopping_cart {
	position: relative;
	float: right;
	clear: right;
	z-index: 100000 !important;
}
.shopping_cart > .shopping_cart_b > a {
	background:url(../images/custom/arrows1.png) no-repeat right 13px;
	font-family: 'Artifika', serif;
	font-size: 12px;
	line-height: 36px;
	color:#af6f50;
	text-transform:uppercase;
	text-decoration:none;
	padding-right:13px;
	margin-right:13px;
	display:block
}
.shopping_cart span {
	color:#f0ece0;
}
.shopping_cart span.price {
	color:#f0ece0;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif
}

#shopping_cart_mini {
	position:absolute;
	top:23px;
	width:242px;
	background-color:#704B6F;
	color:#eeeeee;
	display: none;
    left: 0
}
#shopping_cart_mini .wrapper {
	background: none transparent !important;
}
#shopping_cart_mini p.empty{padding:10px 10px 10px 10px}

#shopping_cart_mini ol.mini-products-list{margin-left:0;margin-bottom:0}

#shopping_cart_mini .inner-wrapper {
	padding: 4px 7px 0px 7px;
}
#shopping_cart_mini .item {
	background-color:#BEABBE;
	padding: 8px;
	margin-top: 3px;
	overflow:hidden;
	position:relative;
	margin-bottom: 1px;
}
#shopping_cart_mini .product-image {
	float:left;
	margin-right:10px;
}
#shopping_cart_mini .product-details {
	float:left;
	width: 110px;
	margin-left:0;
	color:#AEAEAE
}
#shopping_cart_mini .product-details .product-name {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	line-height:1.05em;
}
#shopping_cart_mini .product-details .price{
	color: #aeaeae;
}
#shopping_cart_mini .button-edit, #shopping_cart_mini .button-delete {
	position:absolute;
	right:6px;
	top:8px;
	display: block;
}
#shopping_cart_mini .button-delete {
	top:25px;
}
#shopping_cart_mini .total {
	background-color: #E6D8E6;
	height:31px;
	font-weight:bold;
	text-align:right;
	line-height:32px;
	padding-right:15px;
	color: #fff;
	margin-bottom:6px;
}
#shopping_cart_mini .button {
	float:right;
	margin-left: 5px;
	
}
#search, #search_dresscode {
	width: 220px;
	position:absolute;
	top:0;
	left: 30px;
	z-index:51000 !important;
}
#search input[type=text], #search_dresscode input[type=text] {
	width:180px;
	padding:0 10px 0 10px;
	height:36px;
	display: inline;
	float: left;
}
#search input[type="submit"], #search_dresscode input[type="submit"] {
	width:21px;
	height:36px;
	background-image:url(../images/dresscode_images/arrow1.png);
	background-position:1px 1px;
	background-repeat:no-repeat;
	background-color:#000;
	position:absolute;
	right:-1px;
	text-indent:-2000px
	
	
}

#select_top {
	float:right;
	width: 240px;
	margin-right:13px;
	position:relative;
	margin-top:-4px;
}
#select_top_nav {
	width: auto;
	float: left;
}
#select_main_nav {
	width:200px;
	text-align:left
}


.bigspace {
	margin-left: 215px !important;
}

#nav .bigspace a:hover {
	background: none;
}


#nav .navitem1 a, #nav .navitem2 a, #nav .navitem3 a {
	margin: 0 7px;
}

#nav .navitem4 a, #nav .navitem5 a, #nav .navitem6 a {
	margin: 0 10px;
}

 #nav .navitem6 a {
	 margin-right: 0;
 }

#nav .navitem1 a {
	background: rgba(76,36,16,0.7);
	margin-left: 0;
}

#nav .navitem2 a {
	background: rgba(83,67,61,0.7);
}


#nav .navitem3 a {
	background: rgba(99,86,19,0.7);
}

#nav ul, #nav div {
	border-top: 4px solid #704B6F !important;
	margin: 0 0 0 10px !important;
	-webkit-box-shadow:  0px 5px 10px 2px rgba(0, 0, 0, .4) !important;       
	box-shadow:  0px 5px 10px 2px rgba(0, 0, 0, .4) !important;
}

.navitem4 span, .navitem5 span, .navitem6 span {
	color: #7b4f38;
}
.navitem4:hover span, .navitem5:hover span, .navitem6:hover span {
	color: #ffffff;
}

.nav-container #menu_block_head{display: none}
.nav-container .menu_block_dropdown{display:block}

.list_column,
.category_desc_in_menu {
	float: left !important;
	margin: 0 10px !important;
}
.list_column {
	width: 300px !important;
}
.subnav-wrap {
	min-width: 870px !important;
}
.subnav a {
	background: none transparent !important;
	color: #321405 !important;
	font-family: 'Artifika', serif;
	font-size: 14px !important;
	font-weight: normal !important;
	margin-left: 0 !important;
}


/*nav_first small */
#nav_first .visible_on{display: block}

#nav_first #nav_block_head{
	 position:relative; 
	 left:0px; 
	 top:0px;
	 display:none 
}
#nav_first .nav_block_head_field{
	width: 145px;
	padding-left:10px;
	background-color: #2f2f2f;
	float:left;
	height:36px;
	color: #868686;
	outline: none;
	text-decoration: none;
	line-height:36px;
	cursor:pointer
}
#nav_first .nav_block_head_button{
	background: url(../images/dresscode_images/select-icons1.png) 10px 15px no-repeat #2f2f2f;
	display: block;
	float:left;
	height: 36px;
	outline: none;
	width: 30px;
	cursor:pointer
}
#nav_first .nav_block_dropdown{
	display:block; 
	background: url(../images/custom/bg-mylinks.jpg) top left no-repeat #cd965f;
	height: 34px;
	width: 500px;
	float: right;
	margin-top:0;
	text-align: center;
}

#nav_first .nav_block_dropdown ul {
	display: inline-block;
}

#nav_first .nav_block_dropdown li {
	float: left;
	margin:0;
	padding:0;
}
#nav_first .nav_block_dropdown a {
	padding-right:14px;
	font-family: 'Artifika', serif;
	font-size:12px;
	line-height: 32px;
	color:#200c02;
	text-transform: uppercase;
	text-decoration: none;
}
#nav_first .nav_block_dropdown a:hover{text-decoration: underline}
#nav_first .nav_block_dropdown li.last a {	border-bottom: none; padding-right: 0;}

#nav li.over a, #nav a:hover {
	background-color: #704B6F;
	color: #ffffff;
}
	
/* Product listing Styles */

.cms-index-index .product,
#footer_higher_content .product{
    margin-bottom:18px

}




.product .product-image-wrapper {
	text-align: center;
	position:relative;
	cursor: pointer;
    background: none #F5F2E9;
	

    /*height: 279px;*/
}
.product .product-image-wrapper .img_border{
    display: block;
}

.product-image-wrapper {
	
}

.four columns product {
	
}


.price-wrap {	
	background:url(../images/bg-pricewrap.jpg) top left no-repeat;
	width:100%;
	height: 83px;
	padding: 12px 20px 0 29px;
	font-family: 'Artifika', serif;
	color: #321406;
}

.price-wrap:hover {
	background:url(../images/bg-pricewrap-over.jpg) top left no-repeat;
	
}

.product .product-image-wrapper img {
	margin: 0 auto;
	float:none;
}
.product .product-price {
	font-size:26px;
	line-height:26px;
	font-family: 'Artifika', serif !important;
	color: #321406;
	display: inline-block;
}
.product .product-price span.old {
	font-size:18px;
	line-height:18px;
	display:block;
	float: left;
	text-decoration:line-through;
	padding-right:10px;
}
.product .product-name {
	text-transform:uppercase;
	font-size: 15px;
}
.product .product-image-wrapper-hover {
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:10!important;
	background:none rgba(210, 202, 179, .3);
	
}
.product .wrapper-hover {
	
	background-color: transparent;
	min-height:66px;
}

.product:hover .wrapper-hover, .product:hover .wrapper-hover .product-name a:hover, .product:hover .wrapper-hover .product-price .regular-price .price,
.product:hover .wrapper-hover .product-price .price-box p.price-from .price,
.product:hover .wrapper-hover .product-price .price-box .minimal-price-link{
	color:transparent;
	text-decoration:none
}
.product:hover .wrapper-hover .product-price .price-box p.price-from .price{}
.product .wrapper-hover-hidden {
	padding: 0;margin: 0;
    display:none;
	position:absolute;
	bottom:0;
	left:0;
	height:auto;
	z-index: 99;
	color:#fff;
	/* background:url(../images/dresscode_images/bg_black_70.png) repeat; */
	background: none rgba(112, 75, 111, .8);
	text-align: left;
}





.wrapper-hover-hidden td{padding:8px 14px;}

.product-image-wrapper .product_sticker{
	display: block;
	position:absolute;
	z-index:7;
	height:64px;
	width:64px;
	background:url(../images/sale-icon.png) 0 0 no-repeat;
}

.product-image-wrapper .sticker_onsale_top_left{top:0; left:0; background-position:0 0;}
.product-image-wrapper .sticker_onsale_top_right{top:0; right:0; background-position:-156px 0px;}
.product-image-wrapper .sticker_onsale_bottom_left{bottom:0; left:0; background-position:0px -217px;}
.product-image-wrapper .sticker_onsale_bottom_right{bottom:0; right:0; background-position:-156px -217px;}



.product-image-wrapper .sticker_new_top_left{top:0; left:0; background-position:-220px 0px;}
.product-image-wrapper .sticker_new_top_right{top:0; right:0; background-position:-376px 0;}
.product-image-wrapper .sticker_new_bottom_left{bottom:0; left:0; background-position:-220px -217px;}
.product-image-wrapper .sticker_new_bottom_right{bottom:0; right:0; background-position:-376px -217px;}

.products-list .product-image{position: relative;}

.product-image-wrapper .roll_over_img,
.products-list .product-image .roll_over_img{
	position:absolute;
	left:0px;
	top:0;
	display:none;
	z-index:6
}


/* Product listing Styles */
#slogan {
	overflow:hidden;
	margin:30px auto 14px 0;
	text-align:center;
}

#slogan ul {
	background:url(../images/bg-double-lines.png) repeat-x 0 12px #d2cab3;
	font-size:16px;
	line-height:1em;
}
#slogan li {
	display:inline-block;
	margin:0 55px !important;
}
#slogan li a {
	display:block;
	padding:0 10px;
	font-size:16px;
	line-height:32px;
    padding-bottom: 1px ;
    text-decoration: none;
	color: #4e2e42;
	background: #d2cab3;
	font-family: 'Artifika', serif;
	text-transform: uppercase;	
}
.tabs {}


.tabs div{
	display:block;
	float:left;
	margin-right:5px;
}
.tabs div a{
	font-size:16px;
	line-height:1em;
	padding:5px 7px;
	text-decoration:none;
	margin-right:5px;
	display: block;
	float:left;
	cursor:pointer;
	color:#8A633D;
}
.affiliateplus-account-bottom .button {
	border: 0 !important;
	display: inline-block;
	height: 62px;
	padding: 0;
}
.tabs div a:hover,  .tabs div a.active_slider,
#bestsellers_activate:hover, #newproducts_activate:hover, #specials_activate:hover{
	background-color:#704B6F;
	color:#fff;
}
.tabs div a#bestsellers_activate{margin-left:10px}
.tabs div span{float:left;padding-top:5px;padding-left:3px}

.all_slider_wrapper{clear:both;margin-left:-10px;padding-top:20px}


#footer_container_w {
	width:100%;
	border-top: 1px solid #321405;
	height: 34px;
	background: #321405;
}
#footer_button {
	width: 92px;
	height: 73px;
    background-image:url(../images/dresscode_images/arrow2.jpg);
    background-repeat: no-repeat;
	margin: 0 auto 0;
	text-align: center;
	font-size: 20px;
	cursor: pointer;
	position:relative;
	z-index:1000;
}


.wrapper #footer h3 {
	background: none;
	margin: 0;
	padding: 0;
	color: #f0ece0;
	font-size: 19px;
	line-height:normal;
	font-family: 'Artifika', serif;
	text-transform: uppercase;	
}
#footer .container .four.columns {
	margin-top: -50px;
}
.footer-third {
	margin-left: 70px !important;
}
.footer_button_down{
    background-position:0px 0px
}
.footer_button_up{
  /*   background-position:0px -23px*/
}

#footer_higher {
	text-align:left;
    margin-top:11px;
	background: url(../images/bg-footer-h3.png) top left repeat-x;
    margin-right: -10px
}
#footer_higher h3 {
	color: #8A633D;
	font-family: 'Artifika', serif;
	background: none transparent;	
	height: 34px;
	line-height: 18px;
	text-transform: uppercase;
}
#footer_higher p{margin:0 0 20px}

#footer_higher_content {
	width: 100%;
	margin: 0 auto;
	display: none;
	overflow:hidden;
}
#footer_higher_content #deal, #footer_higher_content #contact, #footer_higher_content #twitter, #footer_higher_content #facebook{
    margin-bottom: 12px;
}
#footer_higher_content #contact a{text-transform:uppercase;text-decoration:none}
#footer_higher_content #contact a:hover{text-decoration: underline}
#footer_higher_content #contact p{margin-bottom: 11px}

#footer_higher_content strong {	text-transform:uppercase;}
#footer {
	color:#959595;
	padding-bottom:90px;
	text-align:left;
	background: url(../images/custom/bg-footer.png) top left no-repeat #321405;
}
#footer a {
	color:#fff;
	text-decoration:none
}
#footer a:hover {text-decoration: underline}

#footer ul{ min-height:108px}
#footer li {
	line-height:14px;
	padding: 4px 0 4px 2px;
	margin: 0;
}
#footer li a {
	font: 13px/20px Arial, Helvetica, sans-serif;
	color:#8c634f;
	text-decoration: none;
	text-transform:uppercase;
}
#footer li a:hover {
	text-decoration:underline;
}
#social_icons{overflow: hidden; margin: 0 13px 5px 0;}
#social_icons a, #payment_services span{
	float:right;
	margin-right:4px;
    display: block;
}
#social_icons a.icon_p, #payment_services span.icon_footer_discover{margin-right:0}




#copyright {
	line-height:12px;
	text-transform:uppercase;
	text-align:left !important;
    clear: both;
    margin: 64px 0px 0 0;
    font-size: 10px;
	color: #6d3c23;
	width: 240px;
	float: right;
	
}

.tagblock {
	float: left;
	margin-left: -20px;
}

.tagblock .omega {
	width: auto;
	float:right;
	position: absolute;
	padding: 0;
}

.outside-usa {
	background: #431f0d;
	padding: 12px;
}

#footer #copyright a{text-decoration: underline; color: #6d3c23;}
#footer #copyright a:hover{text-decoration:none}


#payment_services{
    clear: both;
	display:none;
}
.widget-latest a {
	font-weight: bold;
	color: #321405;
}
.widget-latest a:hover {
	color: #704B6F;
	text-decoration: none;
}

/* newsletter in footer */
.newsletter_footer{
    clear: both;
    float: right;
    margin-top:7px;
    margin-bottom: 9px;
	margin-right:18px;
    overflow: hidden;
	border: 3px solid #55301e;
}
.newsletter_footer_input{
    float: right;
    width: 158px;
	
}
.newsletter_footer_input input{
    border: none;
    padding: 6px 8px 5px 12px;
    outline: none !important;
    font-size: 12px;
    line-height: 14px;
    font-family: arial;
    color: #f0ece0;
    margin: 0;
    width:138px;
    display: block;
    background: #854a2d;
    height: 25px;
    text-transform: uppercase
}
.newsletter_footer_submit{
    width:21px;
    height:36px;
    float: right;
    cursor: pointer
}
.newsletter_footer_submit button{
    background: none;
    border: none;
    display: block;
    width:21px;
    height:36px;
    cursor: pointer;
    background-image:url(../images/custom/arrows1.png);
    background-position:6px 13px;
    background-repeat:no-repeat;
    background-color:#321405 !important;
}
.newsletter_footer_input input.input-text:focus{
    background: #2f2f2f;
}
/* newsletter in footer */


#slider_top {
	height: 430px;
	font-size: 32px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}



#back-top {
	position: fixed;
	bottom: 290px;
	text-align:right;
	right:25px;
    z-index: 999
}
#back-top a {
	width: 49px;
	height:49px;
	display: block;
	background: url(../images/dresscode_images/arrow3.png) no-repeat center center;
/*	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
*/	opacity: 0.4;
}


ul.megamenu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
	z-index: 10000;
}
ul.megamenu li.mm-item {
}
ul.megamenu li {
	margin: 0px;
	padding: 0px;
}
ul.megamenu li.clear-fix {
	float: none;
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}
ul.megamenu a {
	position: relative;
	display: inline-block;
	color: #FFF;
	padding: 0 15px;
	margin: 0;
	text-decoration: none;
	font: 12px/49px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

ul.megamenu a:hover, ul.megamenu a.content-link.mm-item-link-hover {
	color: #fff;
	text-decoration: none;
}
ul#nav a.image-link {
	background: none !important;
    padding: 16px 16px 17px 17px
}
ul.megamenu a.image-link img {
	margin:0;
	padding:0;
	float:left;
}
ul.megamenu div.mm-item-content {
	background: #fbfbfb;
	padding: 0px;
	position: absolute;
	border-top-style: solid;
	border-top-width: 3px;
	z-index: 100000;
}
.mm-content-base {
	background: #FFF;
	position: relative;
	padding: 10px 5px 0 15px;
}
.mm-content-base li {
	border:0 !important;
	height:auto !important;
}
.mm-content-base li a {
	color:#3e3e3e;
	font:12px/22px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	padding:0;
}
.mm-content-base li a:hover {
	background:none !important;
	color:#3e3e3e;
	text-decoration:underline;
}
.mm-js-shadow {
/*  background: #555;
  position: absolute;
  z-index: 10000;
*/}



/* Elastislide Style */
.es-carousel-wrapper{
	position:relative;

}
    @media only screen and (max-width: 767px) {
		.es-carousel-wrapper{
	margin-left:0;
}
	}
    @media only screen and (min-width: 480px) and (max-width: 767px) {
		.es-carousel-wrapper{
	margin-left:0;
}
	}
.es-carousel{
	overflow:hidden;
}
.es-carousel ul li{
	height:100%;
	float:left;
	display:block;
}
.es-carousel ul li a{
	display:block;
	border-style:solid;
	border-color:#222;
}
.es-carousel ul li a img.scale-with-grid,
.product .product-image-wrapper img,
.product .product-image-wrapper img.scale-with-grid{
	display:block;
	border:none;
	max-width:100%;
	height:auto;

    /*max-height:279px;*/
}




.es-nav span{
	position:absolute;
	top:-25px;
	right:26px;
	background:url(../images/dresscode_images/nav.png) no-repeat top left #4c4c4c;
	width:32px;
	height:31px;
	margin-top:-13px;
	text-indent:-9000px;
	cursor:pointer;
/*	opacity:0.8;
*/}
.es-nav span.es-nav-next{
	right:-10px;
	left:auto;
	background-position:top right;
}
.es-nav span:hover{
	opacity:1.0;
}

/* end Elastislide Style */



/* select box */

#select_top .sbHolder {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 36px;
	position: relative;
	width: 240px;
	z-index:50000;
}
#select_top .sbHolder:focus .sbSelector {
}
#select_top .sbSelector {
	display: block;
	height: 36px;
	left: 48px;
	line-height: 36px;
	outline: none;
	overflow: hidden;
	position: absolute;
	top: 0;
	width:0;
	background:url(../images/dresscode_images/arrow1.png) no-repeat right 0 #2f2f2f;
}
#select_top .sbSelector:link, #select_top .sbSelector:visited, #select_top .sbSelector:hover {
	color: #868686;
	outline: none;
	text-decoration: none;
}
#select_top .sbToggle {
	background: url(../images/custom/toggle-arrows.png) 8px 0px no-repeat #200c02;
	display: block;
	height: 36px;
	outline: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 49px;
}
#select_top .sbToggle:hover {
}
#select_top .sbToggleOpen {
}
#select_top .sbToggleOpen:hover {
}
#select_top .sbHolderDisabled {
	background-color: #3C3C3C;
}
#select_top .sbHolderDisabled .sbHolder {
}
#select_top .sbHolderDisabled .sbToggle {
}
#select_top .sbOptions {
	background-color: #2f2f2f;
	list-style: none;
	left: 0;
	margin: 0;
	padding: 10px 0 0 0;
	position: absolute;
	width: 100%;
	z-index: 1;
	overflow-y: auto;
}
#select_top .sbOptions li {
	padding: 0 10px;
    margin-bottom: 8px
}
#select_top .sbOptions a {
	border-bottom: dotted 1px #515151;
	display: block;
	outline: none;
	padding: 0 0 6px 38px;
	line-height:18px;
	height:auto;
}
#select_top .sbOptions a:link, #select_top .sbOptions a:visited {
	color: #868686;
	text-decoration: none;
}
#select_top .sbOptions a:hover, #select_top .sbOptions a:focus, #select_top .sbOptions a.sbFocus {
	color: #fff;
}
#select_top .sbOptions li.last a {
	border-bottom: none;
}
#select_top .sbOptions .sbDisabled {
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
}
#select_top .sbOptions .sbGroup {
	border-bottom: dotted 1px #515151;
	display: block;
	font-weight: bold;
}
#select_top .sbOptions .sbSub {
	padding-left: 17px;
}
#select_top_nav .sbHolder {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height:36px;
	position: relative;
	width: 185px;
	z-index:52000;
}
#select_top_nav .sbHolder:focus .sbSelector {
}
#select_top_nav .sbSelector {
	display: block;
	height: 36px;
	right: 30px;
	line-height: 36px;
	outline: none;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 145px;
	padding-left:10px;
	background-color: #2f2f2f;
}
#select_top_nav .sbSelector:link, #select_top_nav .sbSelector:visited, #select_top_nav .sbSelector:hover {
	color: #868686;
	outline: none;
	text-decoration: none;
}
#select_top_nav .sbToggle {
	background: url(../images/dresscode_images/select-icons1.png) 10px 15px no-repeat #2f2f2f;
	display: block;
	height: 36px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
#select_top_nav .sbToggle:hover {
}
#select_top_nav .sbToggleOpen {
}
#select_top_nav .sbToggleOpen:hover {
}
#select_top_nav .sbHolderDisabled {
	background-color: #3C3C3C;
}
#select_top_nav .sbHolderDisabled .sbHolder {
}
#select_top_nav .sbHolderDisabled .sbToggle {
}
#select_top_nav .sbOptions {
	background-color: #2f2f2f;
	list-style: none;
	margin: 0;
	padding: 10px 0 0 0;
	position: absolute;
	width: 185px;
	z-index: 1;
	overflow-y: auto;
}
#select_top_nav .sbOptions li {
	padding: 0 10px;
}
#select_top_nav .sbOptions a {
	border-bottom: dotted 1px #515151;
	display: block;
	outline: none;
	padding: 0 0 6px 0;
	line-height:18px;
	height:auto;
}
#select_top_nav .sbOptions a:link, #select_top_nav .sbOptions a:visited {
	color: #868686;
	text-decoration: none;
}
#select_top_nav .sbOptions a:hover, #select_top_nav .sbOptions a:focus, #select_top_nav .sbOptions a.sbFocus {
	color: #fff;
}
#select_top_nav .sbOptions li.last a {
	border-bottom: none;
}
#select_top_nav .sbOptions .sbDisabled {
	border-bottom: dotted 1px #515151;
	color: #999;

	display: block;
}
#select_top_nav .sbOptions .sbGroup {
	border-bottom: dotted 1px #515151;
	display: block;
	font-weight: bold;
}
#select_top_nav .sbOptions .sbSub {
	padding-left: 17px;
}
#select_main_nav .sbHolder {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 36px;
	position: relative;
	width: 290px;
	z-index:49000;
}
#select_main_nav .sbHolder:focus .sbSelector {
}
#select_main_nav .sbSelector {
	display: block;
	height: 36px;
	right: 30px;
	line-height: 36px;
	outline: none;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 250px;
	padding-left:10px;
	background-color: #000;
}
#select_main_nav .sbSelector:link, #select_main_nav .sbSelector:visited, #select_main_nav .sbSelector:hover {
	color: #868686;
	outline: none;
	text-decoration: none;
}
#select_main_nav .sbToggle {
	background: url(../images/dresscode_images/select-icons1.png) 10px 16px no-repeat #000;
	display: block;
	height: 36px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
#select_main_nav .sbToggle:hover {
}
#select_main_nav .sbToggleOpen {
}
#select_main_nav .sbToggleOpen:hover {
}
#select_main_nav .sbHolderDisabled {
	background-color: #3C3C3C;
}
#select_main_nav .sbHolderDisabled .sbHolder {
}
#select_main_nav .sbHolderDisabled .sbToggle {
}
#select_main_nav .sbOptions {
	background-color: #000;
	list-style: none;
	margin: 0;
	padding: 15px 0 0 0;
	position: absolute;
	width: 290px;
	z-index: 1;
	overflow-y: auto;
}
#select_main_nav .sbOptions li {
	padding: 0 10px;
}
#select_main_nav .sbOptions a {
	border-bottom: dotted 1px #515151;
	display: block;
	outline: none;
	padding: 0 0 6px 0;
	line-height:18px;
	height:auto;
	color: #fff;
	font-weight:bold;
}
#select_main_nav .sbOptions a.sbSub {
	color:#999;
	font-weight:normal;
}
#select_main_nav .sbOptions a:link, #select_main_nav .sbOptions a:visited {
	text-decoration: none;
}
#select_main_nav .sbOptions a:hover, #select_main_nav .sbOptions a:focus, #select_main_nav .sbOptions a.sbFocus {
	color: #fff;
}
#select_main_nav .sbOptions li.last a {
	border-bottom: none;
}
#select_main_nav .sbOptions .sbDisabled {
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
}
#select_main_nav .sbOptions .sbGroup {
	border-bottom: dotted 1px #515151;
	display: block;
	font-weight: bold;
	color:#fff;
	padding-bottom:5px;
}
#select_main_nav .sbOptions .sbSub {
	padding-left: 17px;
}

 @media only screen and (min-width: 480px) and (max-width: 767px) {
#select_top {
width: 220px;
}
#select_top .sbHolder {
width:220px;
}
#select_top .sbSelector {
width:172px;
}
}

@media only screen and (max-width: 479px) {
#select_top {
 width: 220px;
 float:left;
 margin: 10px 0 10px 0;
}
#select_top .sbHolder {
width:220px;
}
#select_top .sbSelector {
width:172px;
}
}

@media only screen and (max-width: 479px) {
#select_top_nav .sbHolder {
width:240px;
}
#select_top_nav .sbSelector {
width:200px;
}
#select_top_nav .sbOptions {
width:240px;
}
}
*:focus { outline:inherit
}
/* end select box */




/*! http://responsiveslides.com v1.32 by @viljamis */

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.rslides li {
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
	min-height:235px;
	min-width:420px;
}
.rslides {
	margin: 0;
}
.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  color: #fff;
  background: #000;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  }

.callbacks_nav {
  position: absolute;
  z-index: 40000;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 104px;
  width: 60px;
  background: transparent url(../images/dresscode_images/nav1.png) no-repeat left top;
  top:0;
  opacity: 0.6;
  }
	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.callbacks_nav {
  width:40px;
  height:75px;
  background: transparent url(../images/dresscode_images/nav1_1.png) no-repeat left top;
}
}

.callbacks_nav:active {
  opacity: 1.0;
  }
.callbacks_nav.next {
  background-position: right top;
  position: absolute;
  right: 0 !important;
  }
.callbacks_nav.prev {
  position: absolute;
  left: 0 !important;
  }

.overlap_widget_wrapper {
	font-family: CarismaRegular, Arial, Helvetica, sans-serif;
	position: relative;
	margin:0 auto;
}
.overlap_widget_wrapper .left_image {
	position: absolute;
	left: 0px;
}
.overlap_widget_wrapper .left_image .placeholder {
	position: absolute;
	left: 0px;
	overflow: hidden;
	height:430px;
}
.overlap_widget_wrapper .left_image img {
	position: absolute;
	left: 0px;
}
.overlap_widget_wrapper .right_image {
	position: absolute;
	right: 0px;
}
.overlap_widget_wrapper .right_image .placeholder {
	position: absolute;
	right: 0px;
	overflow: hidden;
}
.overlap_widget_wrapper .right_image img {
	position: absolute;
	right:0px;
}
.overlap_widget_wrapper .right_image .placeholder, .overlap_widget_wrapper .left_image .placeholder, .overlap_widget_wrapper {
	height: 433px;
	text-align:center;
}

/* end responsiveslides */

.product .product-price span.new,
.special-price .price{
	color:#ffffff !important;
}
#slogan li a:hover{
    color:#ff0000;
}
#footer_button, .carousel-nav a:hover,
ul.megamenu a:hover, ul.megamenu a.content-link.mm-item-link-hover  {
	background-color:#ff0000;
}
ul.megamenu div.mm-item-content {
	border-top-color: #ff0000;
}
body.catalog-product-view .product .product-price span.new,
body.catalog-product-view .special-price .price {
	color: #BEABBE !important;
}
.shopping_cart span.price {
	color: #BEABBE;
}



/* twitter */
#twitter{text-align:left}

#ticker ul.tweet_list {height:280px;overflow:hidden;margin:0;padding:0;}
#ticker .tweet_list li {list-style:none;margin:0;padding:0;}
#ticker .tweet_list li a, #ticker .tweet_list li a:hover{line-height:18px;text-decoration: underline;font-style:italic}
#ticker .tweet_list li a:hover{text-decoration: none}
.tweet_avatar, .tweet_time, .tweet_avatar img{padding:0; margin:0;display: none}
.tweet_text{line-height:18px;font-style:italic;}
.tweet_text_block{margin-bottom:20px;height:60px; overflow:hidden}
/* twitter */


.carousel_space{margin-left:-10px}

/* main page blocks */
#slogan {display: none}
.cms-index-index #slogan {display:block}

#slider_top {display: none}

.cms-index-index #slider_top {display:block}


.buttonText {
  font: 12px/1.5 Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration:none
}

/* buttons */
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */

button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span {margin:0;padding:0; background:none; border:none}
button.button span span {margin:0;padding:0; background:none; border:none}



button.button,
.block-poll .actions button.button{
  background: #d11717;
  color:#fff;
  border: 2px solid #eee;
  min-height: 29px;
  overflow: hidden;
  display: block;
  text-align: center;
  
  padding:0px 10px 0px 10px;
  
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
  -ms-transition: All 0.5s ease;
  transition: All 0.5s ease;
  font: 12px/26px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration:none;
    
  
  /*gradient*/
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  
  /*shadow*/
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.18);
}

.product-view .add-to-cart button.button,
button.btn-checkout{
    background: #d11717;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
    -ms-transition: All 0.5s ease;
    transition: All 0.5s ease;


    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
    background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));

    /*shadow*/
    -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.18);
}

button.button:hover,
.block-poll .actions button.button:hover,
.product-view .add-to-cart button.button,
button.btn-checkout:hover{
  background-color: #ff3434;
}

button.btn-checkout,
.cart .discount .buttons-set button.button, .cart .shipping .buttons-set button.button{
	height:39px;
	font-size:14px;
	padding-left:11px
}
button.btn-checkout span {background:url(../images/btn_checkout.gif) 0 5px no-repeat; padding:0 0 0 11px; }



.cart-table button.btn-continue, .cart-table button.btn-empty, .cart-table button.btn-update{
	box-shadow:none;
	transition:none;
	background-color:#333333;
	border:none;
	height:29px; 
	line-height:24px;
}


#opc-login .buttons-set button.button{
	margin:0;
	height:31px;
	line-height:30px;
	border-top:none;
	margin-top:-16px;
	float:right
}


.sixteen.columns.alpha > div{ display:none
    
}

.opc { position:relative; top: -2px}
.opc .step-title {border-width:0 1px; background:#704B6F; padding:9px 10px 9px 15px; text-align:right;border-bottom:1px solid #dedede;}
.opc li.section {margin-bottom:2px; border:none}
.opc li.section .step-title{ border:1px solid #dedede;}
.opc li.active .step-title{border:1px solid #5D2E17;}
.opc .step-title {border-width:0 1px;background:#704B6F;padding:11px 10px 9px 15px; text-align:right;border-bottom:1px solid #dedede; }
.opc .step-title .number {float:left; border: none;margin:0 20px 0 0; font:15px/18px arial, helvetica, sans-serif; color:#ffffff  }
.opc .step-title h2 {float:left; margin:0; font:15px/18px Arial, Helvetica, sans-serif;text-transform:uppercase;color:#ffffff }
.opc .step-title a { display:none; float:right; }
.opc .allow .step-title { cursor:pointer; }
.opc .step {border: 1px solid #e8e8e8; border-top:0;padding:30px 50px 32px 30px; position:relative; }
.opc #opc-billing{margin-top: 4px}
.opc .active .step-title {background-color:#5D2E17; border:1px solid #000000; cursor:default; color:#fff;}
.opc .active .step-title h2{color:#fff }
.opc .active .step-title .number {border: none;font-size: 16px;color:#fff}
.opc .step .tool-tip { right:30px; }


/* contact us */
#contactForm .fieldset{margin-top:-8px}
#contactForm .form-list label{font-weight: normal;color:#000;font-size:12px;margin-bottom:3px;margin-top:7px}
#contactForm .form-list li.wide .input-box, #contactForm .form-list input.input-text, #contactForm .form-list li.wide textarea{width:100%}
#contactForm .buttons-set{border:none;margin-top:0px;margin-bottom:20px}
#contactForm input.input-text, #contactForm textarea{border:1px solid #cfcfcf}
#contactForm input.input-text{height:26px}
#contactForm textarea{height:185px}
#contactForm .form-list li{margin:0}


/* product info tabs */
.product-tabs {	padding:0;margin:0;line-height: 25px;list-style: none;}
.product-tabs li {
	width: 152px; 
	text-align: center;
	display:inline-block;	
	margin: 0 2px -1px 0;
}
.product-tabs a {
	display: block;
	padding: 2px 5px 1px;
	font-size:12px;
	font-family: 'Artifika', serif;
	text-transform:uppercase;
	cursor: pointer;
	color: #fff;
	font-weight: normal;
	text-decoration:none;
	background: url('../images/bg-tab.png') top left no-repeat;
}
.product-tabs li.first { border-left:0; }
.product-tabs li.last { border-right:0; }
.product-tabs li.active a, .product-tabs li a:hover { 
	color: #fff;
	background: url('../images/bg-tab-over.png') top left no-repeat;
}
.product-tabs-content{
	border: 1px solid #d7d7d7;
  	border-width: 0 1px 1px;
	background: #fff;
	padding:24px 20px 30px 21px;
	line-height:16px;
	color:#333;
	clear:both;
	border-top: 1px solid #d7d7d7;
	margin-bottom:10px ;
}
.product-tabs-content h2 { display:none; font-size:12px; font-weight:bold; }

/* product info tabs */



/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
    border: 4px solid #888;
    margin: -4px;
    background-color: #fff;
    cursor: move;
}
.cloud-zoom-big {
    border: 4px solid #ccc;
    overflow: hidden;
}
.cloud-zoom-loading {
    background:#222;
    padding:3px;
    border:1px solid #000;
}
#wrap{z-index: 9!important;}






body.bg_pattern_01{background-image: url(../images/dresscode_images/bg_pattern_01.png); }
body.bg_pattern_02{background-image: url(../images/dresscode_images/bg_pattern_02.png); }
body.bg_pattern_03{background-image: url(../images/dresscode_images/bg_pattern_03.png); }
body.bg_pattern_04{background-image: url(../images/dresscode_images/bg_pattern_04.png); }
body.bg_pattern_05{background-image: url(../images/dresscode_images/bg_pattern_05.png); }
body.bg_pattern_06{background-image: url(../images/dresscode_images/bg_pattern_06.png); }
body.bg_pattern_07{background-image: url(../images/dresscode_images/bg_pattern_07.png); }
body.bg_pattern_08{background-image: url(../images/dresscode_images/bg_pattern_08.png); }

.tags-list-devices{display: none;}
.tagcloud_flash{display:block;}


.fb-like, .fb-like span, .fb-like.fb_iframe_widget span iframe,
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style]{
   /* width: 100% !important;*/
}

.catalog-product-view .product-view .product-shop .fb-like,
.catalog-product-view .product-view .product-shop .fb-like span,
.catalog-product-view .product-view .product-shop .fb-like.fb_iframe_widget span iframe,
.catalog-product-view .product-view .product-shop .fb_iframe_widget,
.catalog-product-view .product-view .product-shop .fb_iframe_widget span,
.catalog-product-view .product-view .product-shop .fb_iframe_widget span iframe[style]{
 /*   width:90px !important;*/
}





#list{
    margin:0 auto;
    height:200px;
    overflow:hidden;
    position:relative;
}
#list ul,
#list li{
    list-style:none;
    margin:0;
    padding:0;
}
#list a{
    position:absolute;
    text-decoration: none;
    color:#000;
}
#list a:hover{
    color:#eee;
}


.embed-container{
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
    margin-bottom: 20px
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* This is the zoom window. */
.custom_block_items{
   margin: 0;
   padding: 0;
}
.custom_block_items caption, .custom_block_items th, .custom_block_items td{
    vertical-align: middle !important;
}
.custom_block_items table{border: none;padding: 0;margin: 0}

.custom_block_items td {   
	font-size: 18px;
	height: 47px;
	letter-spacing: -1px; 
}
.dresscode_product_custom_block a {
	color: #AC8D6E;
	font-size: 13px;
	font-family: 'Artifika', serif;
	text-decoration: none;
	text-transform: uppercase;
}
.custom_block_items .custom_block_item{
     color: #3e3e3e;
    font-family: arial;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    padding: 0px 0px 0px 56px;
    text-align: left;
    min-height: 47px;
    margin-bottom: 18px
}
.custom_block_items .custom_block_item_1{
    background:url(../images/custom_block_item_1.png) 0px 0px no-repeat;
}
.custom_block_items .custom_block_item_2{
    background:url(../images/custom_block_item_2.png) 0px 0px no-repeat;
}
.custom_block_items .custom_block_item_3{
    background:url(../images/custom_block_item_3.png) 0px 0px no-repeat;
}
.custom_block_items .custom_block_item_4{
    background:url(../images/custom_block_item_4.png) 0px 0px no-repeat;
}


.icon_cart_title{
    float:left;
    width:75%
}

.icon_cart_rollover{
    float:right;
    width: 20%;
	margin-right: 7px;
}


.icon_cart_rollover button{
    display:block;
    width:30px ;
    height:24px ;
    padding: 0;
    margin: 0 33px 0 0;
    border: none;
    float: right;
    background:url(../images/dresscode_images/icon_cart_rollover.png) -30px 0px no-repeat;
    cursor: pointer;
    -webkit-transition: background-position .5s linear;
    -moz-transition: background-position .5s linear;
    -o-transition: background-position .5s linear;
    transition: background-position .5s linear;

}
.icon_cart_rollover button:hover{
    background-position:0px 0px;
}
#deal .icon_cart_rollover button  {background:url(../images/dresscode_images/icon_cart_rollover.png) 0px 0px no-repeat;}

.custom_menu_img{
    float: left;
    margin-right:25px
}
.custom_menu_text{
    float: left;
    width: 190px;
    position: static;
}
.custom_menu_title{
    font-size: 22px ;
    text-transform: uppercase;
    padding: 10px 0px 20px 0px
}

.custom_category_menu_text{
    font-size: 12px;
    text-decoration: none ;
}
#nav .custom_category_menu_text{
    width: 185px
}
.cat-wrap {
	clear: both;
}
.cat-left {
	width: 320px;
	margin-right: 15px;
	float: left;
}
.cat-right {
	width: 520px;
	color: #331304;
	font-family: 'Artifika', serif;
	font-size: 12px;
	text-transform: uppercase;
	float: left;
}
.cat-right h3 {
	font-size: 18px;
	margin-bottom: 10px;
}


.category_desc_in_menu,
#nav ul li.category_desc_in_menu a{
    margin: 0;padding: 0;
}

.custom_category_menu_text .custom_category_link,
.custom_category_menu_text .custom_category_link:hover,
#nav ul li.category_desc_in_menu a.custom_category_link,
#nav #menu_custom_block .menu_custom_block a{
    background: none !important;
    text-transform: none !important;
    display: inline !important;
    color: #000 !important;
    font-weight: bold !important;
    font-family: arial !important ;
    text-decoration:none !important;
    padding: 0;
    margin: 0;
    line-height: 14px;
    font-size: 12px;
}
#nav #menu_custom_block .menu_custom_block a{
    position:inherit !important;
    float: none;
}
#nav ul li.category_desc_in_menu a:hover,
#nav ul li.category_desc_in_menu {
    text-decoration: none !important;
}

#nav ul li.category_desc_in_menu a.custom_category_link:hover,
#nav ul li.category_desc_in_menu a:hover,
#nav #menu_custom_block .menu_custom_block a:hover{
    text-decoration: underline !important
}
.team-about {
	width: 380px;
	height: 94px;
	background: url(../images/our-team-about.jpg) top left no-repeat;
	font-family: 'Artifika', serif;
	font-size: 28px;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 94px;
	text-align: center;
	margin-bottom: 30px;
}
.team-content.about {
	font-size: 18px;
	font-family: 'Artifika', serif;
	color: #6D456A;
	border-bottom: 2px solid #B9ACBA;
	margin-top: 30px;
}
.team-content {
	font-size: 14px;
	font-family: Helvetica, serif;
	color: #6D456A;
	border-bottom: 2px solid #B9ACBA;
	margin-top: 30px;
}
.team-content h3 {
	font-size: 28px;
	line-height: 32px;
	font-family: 'Artifika', serif;
	color: #6D456A;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.team-image {
	margin-right: 10px;
	float: left;
}
.team-mid {
	margin-right: 10px;
	float: left;
}
.team-name {
	width: 288px;
	height: 93px;
	background: url(../images/our-team-name.jpg) top left no-repeat;
	font-family: 'Artifika', serif;
	font-size: 22px;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 93px;
	text-align: center;
	margin-bottom: 14px;
}
.team-bio {
	width: 288px;
	height: 93px;
	background: url(../images/our-team-bio.jpg) top left no-repeat;
	font-family: 'Artifika', serif;
	font-size: 12px;
	color: #3E2210;
	text-transform: uppercase;
	padding: 15px 5px 0 16px;
	letter-spacing: 1px;
}
.bio-type {
	font-size: 30px;
	display: block;
	margin: 5px 0; 
}
.team-right {
	width: 40%;
	float: left;
}
.team-right a {
	color: #6D456A;
	font-weight: bold;
	text-decoration: none;
}
.team-right a:hover {	
	text-decoration: underline;
}
.product-image-wrapper .sticker_onsale_top_left {
	display: none;
}	
.no-rating,
.alert-stock {
	clear: both;
}






/**** BEGIN responsiveness ****/
/**** iPad portrait ****/
@media only screen and (min-width: 768px) and (max-width: 1199px) { 
	.bigspace {
		margin: 0 !important;
		width: 0;
	}
}

/**** Phone landscape ****/
@media only screen and (min-width: 480px) and (max-width: 767px) {
#aw_popup_wraper,
#aw_popup_window,
.subnav-wrap,
.bigspace {
	display: none !important;
}
#header {
	background-image: none;
}	
#top_link {
	width: 100% !important;
}
#logo {
	margin: auto !important;
	position: relative;
	text-align: center;
	width: 100%;
}
.shopping_cart,
#select_top,
#nav_first {
	float: none !important;
	clear: both;
}
#nav_first {
	margin: 0 auto;
	z-index: 100001;
}
#nav_first .nav_block_dropdown {
	background: none #F5F2E9;
}
#nav_first .nav_block_dropdown ul {
	display: block;
	background: none #F5F2E9;
}
#main_menu_outer ul li {
	display: block;
	width: 100%;
}
#nav .navitem1 a, 
#nav .navitem2 a, 
#nav .navitem3 a,
#nav .navitem4 a, 
#nav .navitem5 a, 
#nav .navitem6 a {
	margin: 0 !important;
}
.wrapper-hover,
.wrapper-hover:hover {
	background: none transparent !important;
}
.icon_cart_title {
	width: 70%;
}
.icon_cart_rollover {
	margin-right: 25px;
}	
#footer .container .four.columns {
	margin-top: 20px;
}
.footer-third {
	margin: 10px 0 !important;
}
.tagblock .omega {
	position: relative;
	float: none;
	width: 100%;
}
#copyright {
	margin: 30px 0 0 40px;
}
.team-about {
	width: 288px;
	background: url(../images/our-team-bio.jpg) top left no-repeat;	
	font-size: 18px;
}
.team-right {
	width: 100%;
}
.team-name {
	margin-top: 10px;
}	
.cms-team img {
	width: 100%;
}
.clickdesk .cd-eye-catcher {
	display: none !important;
}
}

/**** Phone portrait ****/
@media only screen and (min-width: 320px) and (max-width: 479px) {
#aw_popup_wraper,
#aw_popup_window,
.subnav-wrap,
.bigspace {
	display: none !important;
}
#header {
	background-image: none;
}	
#top_link {
	width: 100% !important;
}
#logo {
	margin: auto !important;
	position: relative;
	text-align: center;
	width: 100%;
}
.shopping_cart,
#select_top,
#nav_first {
	float: none !important;
	clear: both;
}
#nav_first {
	margin: 0 auto;
	z-index: 100001;
}
#nav_first .nav_block_dropdown {
	background: none #F5F2E9;
}
#nav_first .nav_block_dropdown ul {
	display: block;
	background: none #F5F2E9;
}
#main_menu_outer ul li {
	display: block;
	width: 100%;
}
#nav .navitem1 a, 
#nav .navitem2 a, 
#nav .navitem3 a,
#nav .navitem4 a, 
#nav .navitem5 a, 
#nav .navitem6 a {
	margin: 0 !important;
}
.wrapper-hover,
.wrapper-hover:hover {
	background: none transparent !important;
}
.icon_cart_title {
	width: 70%;
}
.icon_cart_rollover {
	margin-right: 25px;
}	
#footer .container .four.columns {
	margin-top: 20px;
}
.footer-third {
	margin: 10px 0 !important;
}
.tagblock .omega {
	position: relative;
	float: none;
	width: 100%;
}
#copyright {
	margin: 30px 0 0 40px;
}
.team-about {
	width: 288px;
	background: url(../images/our-team-bio.jpg) top left no-repeat;	
	font-size: 18px;
}
.team-right {
	width: 100%;
}
.team-name {
	margin-top: 10px;
}	
.cms-team img {
	width: 100%;
}
.clickdesk .cd-eye-catcher {
	display: none !important;
}
}
