/*
* 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
}
/*
<p><img src="http://www.ethemeuk.com/dresscode/media/category_img.jpg" alt="" /></p>
<p style="float:left" class="custom_category_menu_text">
This is a HTML block; you can create it via admin panel. There are many blocks like this on site. They are created especially to set to everybody’s preferences. If you have any questions please make a request via our <a class="custom_category_link" href="contacts">contact form</a>
</p>
<p class="clear"></p>
*/
.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: 959px) { 

}

/**** 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;
}
}
