/* Tablet (Portrait) */
/* Width of 768px */

/* #Tablet (Portrait)
================================================== */    

@media only screen and (min-width: 600px) and (max-width: 960px) {
header, nav, section, footer, ul.sub_menu, .col_left_main{
width:600px;
}

#main_content{ margin-left: auto; margin-right: auto; width: 100%;}
footer .footer_links > li{ padding-left:25px; width:140px;}
footer .footer_customblock{ display:none;}
header .header_search input{ width:82%;}

/*Home*/
#banner_section{ height:auto;}
#banner_section .promo_banner{ width:100%; margin-top:10px;}
#banner_section .promo_banner .home_banner{ float:left; width:32.3%; margin-left:10px; height:auto; margin-bottom:5px;}
#banner_section .promo_banner > div:first-child{ margin-left:0px;}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  680px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 215px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 15px;
}

/* Detail page
----------------------------------------*/
.product_leftcol{ width:276px; margin-left: 10px;}
.product_rightcol{ width:290px;  margin-right:10px; margin-left: 10px;}
.product_rightcol .size_info > div{ margin-right:25px;}




/*Listing*/
.products_list_list .product_info{width:312px;}
.products_list_list .price_info{width:312px;}

/*Page*/
section#main_content{width:100%;}


}

/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

@media only screen and (max-width: 600px) {
	 
header, nav, section, footer, ul.sub_menu, .col_left_main {width:310px;}

#main_content{ margin-left: auto; margin-right: auto; width: 86.5%;}

/*General*/
header{ position:relative;}
.responsive-nav{ display:block!important; position:absolute; top:108px; width:600px; left:0%;}
.responsive-nav .selector{ width:232px;}
.responsive-nav .selector span{ width:239px;}
.responsive-nav .selector select{ width:246px;}

header .language_switch a{ padding:3px 4px;}
header .top_links > li a{ padding:16px 4px; font-size:11px;}
header .logo { width:171px; margin-left:72px; float:none; padding:0;}
nav .primary_nav{ display:none;}
.header_container{ padding-bottom:6px;}
header .header_search{ margin:auto;}
header .header_search{ width:304px; margin-bottom:20px; margin-top:-10px; float:left;}
header .header_search input{ width:76%;}
header .header_search button{ margin:0px;}

#banner_section{ height:auto;}
#banner_section .flexslider{ width:100%; height:auto;}
.flexslider .flex-direction-nav li a{ width:35px; height:35px;}
.promo_banner{ display:none;}


.jcarousel-skin-tango .jcarousel-clip-horizontal{ width:300px; margin:auto;}
.jcarousel-skin-tango .jcarousel-item{ padding:0px 35px;}
.products_list{ padding-bottom:20px;}

.subscribe_block .find_us{ width:260px; margin-left:38px; border:none; padding:0px; box-shadow:none; margin-bottom:10px;}
.subscribe_block .subscribe_nl{ width:268px; margin-right:20px; padding-top:5px; border-top:solid 1px #A29C97;}
.subscribe_block .subscribe_nl small{ display:none;}
.subscribe_block .subscribe_nl form{ margin-top:5px;}

footer .footer_links > li{ width:152px; padding:0px; margin-bottom:10px;}
footer .footer_links > li.seperator{ border:none;}
footer .footer_customblock{ border-left:none; border-top:solid 1px #D6D6D6; width:100%; min-height:inherit;}
footer .footer_customblock > div{ padding:10px;}
footer address { margin-top:0px; text-align:center;}
footer address img{ float:none;}
footer .social_icons { margin-left: auto; margin-right: auto; width: 28em; margin-top: 5px; }
footer .footer_links { float:center; }
footer .footer_copyright {margin-left: auto; margin-right: auto; width: 28em; margin-top: -15px; }


/*Listing Page*/
#side_nav{ display:none;}
.toolbar > div.viewby{ margin-left:0px;}
.toolbar label{ display:none;}
.toolbar > div.viewby{ margin-left:6px;}
#main_content .products_list li{ margin:0 25px 0px;}

/*Detail Page*/
.product_leftcol, .product_rightcol{ width:310px;}
.product_rightcol h1{ padding-top:20px;}
.product_rightcol .size_info label{ width:88px;}
.product_rightcol .size_sel{ margin-bottom:5px;}
.product_rightcol .add_to_buttons{ padding:15px 0px;}
.product_rightcol .add_to_buttons span{ width:33px;}




/*Listing*/
.products_list_list li{ text-align:center;}
.products_list_list a.product_image{float:none; margin:auto;}
.products_list_list .product_info{width:290px; text-align:left; float:none; margin:10px auto;}
.products_list_list .price_info{width:290px; float:none; margin:auto;}

/*Page*/
section#main_content{width:310px;}
aside#sidebar{width:310px;}

}