@media screen and (max-width:960px) {.menu li.submenu{padding-right:0;}
#menu-toggle {background: url(../images/mobile_nav_bg.png) no-repeat scroll left top; display: block; height: 24px; margin:12px 10px 0 0; position: absolute; right: 10px; width: 32px; z-index: 99999;}
.menu {display: none;  float: none; }
.menu li { display: block; margin: 0; padding: 0; }
.menu > li { margin-top: -1px;}
.menu > li:first-child { margin-top: 0;}
.menu > li > a { background-color: #292d42; border: none;color: #fff; display: block; font-size: 14px;padding: 12px;padding:10px; text-align:left;}
.menu li > a:hover { background-color: #1f2233; }
.menu > li.parent { background: none !important; padding: 0;}
.menu > li:hover > a,
.menu > li.current-menu-item > a { border: 1px solid #444 !important;} 
ul.sub-menu { display: block; margin-top: -1px; /*margin-left: 20px;*/ position: static; padding: 0; width: inherit;}
ul.sub-menu > li:first-child { border-top: 1px solid #444 !important;}
ul.sub-menu > li > a.parent { background: #333 !important; }
ul.sub-menu > li:first-child { border-top: 1px solid #3b3f5d !important;}
ul.sub-menu > li > a { background-color: #292d42;border-bottom: 1px solid #3b3f5d;border-top: none;color: #fff; display: block; font-size: 13px;line-height: 15px; text-align:left; padding: 10px 12px 10px 60px!important;}



ul.sub-menu > li > a:hover {background-color: #2a2a2a;color: #fff;}
.wrapper{ min-width:96%; padding:0px 2%;}
.page{ width:100%;}
.header { height: 210px; width: 100%; margin-top: 10px;}
.header h1.logo, .header .logo {text-align: center; width: 100%;}
.header .logo { float: none;}
.quick-access{ width:100%;}
.header .welcome-msg { color: #9fc017; font-size: 12px; text-align:center;}

.header .form-search { top: 43px;}
#search_mini_form{display: block; margin: 0 auto; position: relative; width:250px;}
.header .quick-access {float: right; margin: 10px 0 0;}

.header .links { float: none;margin-top: 10px; text-align: center;  width: 100%;}
.header .links li { display: inline-block; float: none;}
.shopping-cart-checkout { bottom: 10px;display: inline-block; right: 26%;}
.menu{width:100%;}
.menu  li { margin-top: -1px;width: 100%;}
.menu li > a span {padding: 0px 10px;}
#slide-newsletter{ width:100%!important;}
.container {float: none;}
.content-top-right {display: block;float: left;  width: 62%;}
#fff-blog {width: 198px; margin-right: 5px;overflow:auto;}
#fff-blog #blog { font-size: 21px;}
.post-content, .post-title {float: left; width: 100%;}

.block-subscribe { margin: 33px 0 0;}
.content-top .tab-list{width:100%; margin-top:20px;}
.tab-list.content-top-left > div{width:387px; margin:20px auto!important;}
.products-grid {margin-right:0px;overflow: hidden;}
#featured-product .products-grid li.item { margin: 10px 1% 1px; min-height: 81px; width: 17%;}
/*#featured-product ul li a img { width: 100%;}*/
.footer1 #slideshow .slideshow-box { margin: 0 auto; width: 100%;}
.footer1 #slideshow ul li a {font-size: 15.5px;}
.footer1 #slideshow .slideshow-box ul{ left: 16px;}
.dressmonth-contain{ width:100%; float:left; text-align:center;}
.footer1 .links-set { width: 100%;}
.footer1 .links-set ul li {width: 25%;}
.footer1 .links-set ul ul li {clear: left;width: 100%;}
.find-out, .find-out img{ width:100%;}
.quick-link ul li { font-size: 11px; padding-right: 7px;}
.currency-store { clear: left; float: left; width: 100%; text-align: center;}
.payment {float: right; margin: 3px 0 0; text-align: center; width: 100%;}
#websiteby {float: none;}
.footer address { clear: left; float: left; font-size: 13px; font-style: normal; width: 100%;  text-align: center;}

.payment ul { margin: 10px auto 0 auto!important; position: relative !important; width: 200px; display: inline-block;}
.col-main { float: left; width: 66%;}
.product-options-bottom { padding: 0; width: 100%;}
.regular-price .price { color: #eb7e19; float: none; line-height: 26px; text-align: left; width: auto;}
.cart .cart-collaterals .col2-set{ background:none;}
.product-list { width:98%;}

.main { width: 100%;}
.footer { width: 100%;}
.links-set img {
    margin-right: 5px;
}
form {display: inline-block;width: 100%;}


#checkout-step-billing .form-list .wide .input-box input.input-text {
    width: 267px;
}


}
@media screen and (min-width:768px) and (max-width:1024px) {
.header .logo { float: none;display:block;}
}
@media screen and (max-width:768px) {
.menu .level-top.drop.active{  background-color: #1f2233;}.menu .level-top.drop.active a{ color:#93ae21;}
#menu-toggle {background: url(../images/mobile_nav_bg.png) no-repeat scroll left top; display: block; height: 24px; margin:45px 10px 0 0; position: absolute; right: 10px; width: 32px; z-index: 99999;}
.menu {display: none;  float: none; }
.menu li { display: block; margin: 0; padding: 0; }
.menu > li { margin-top: -1px;border:1px solid #3b3f5d !important;}
.menu > li:first-child { margin-top: 0;}
.menu > li > a { background-color: #292d42; border: none;color: #fff; display: block; font-size: 14px;padding: 12px;padding:10px; text-align:left;}
.menu li > a:hover { background-color: #1f2233; }
.menu > li.parent { background: none !important; padding: 0;}
.menu > li:hover > a,
.menu > li.current-menu-item > a { border: 1px solid #444 !important;} 
ul.sub-menu { display: block; margin-top: -1px; /*margin-left: 20px;*/ position: static; padding: 0; width: inherit;}
ul.sub-menu > li:first-child { border-top: 1px solid #444 !important;}
ul.sub-menu > li > a.parent { background: #333 !important; }
ul.sub-menu > li:first-child { border-top: 1px solid #3b3f5d !important;}
ul.sub-menu > li > a { background-color: #292d42;border-bottom: 1px solid #3b3f5d;border-top: none;color: #fff; display: block; font-size: 13px;line-height: 15px; text-align:left; padding: 10px 12px 10px 60px!important;}


ul.sub-menu > li > a:hover {background-color: #2a2a2a;color: #fff;}
.wrapper{ min-width:96%; padding:0px 2%;}
.page{ width:100%;}
.header { height: 210px; width: 100%; margin-top: 10px;}
.header h1.logo, .header .logo {text-align: center; width: 100%;}
.header .logo { float: none;}
.quick-access{ width:100%;}
.header .welcome-msg { color: #9fc017; font-size: 12px; text-align:center;}

.header .form-search { top: 43px;}
#search_mini_form{display: block; margin: 0 auto; position: relative; width:250px;}
.header .quick-access {float: right; margin: 10px 0 0;}

.header .links { float: none;margin-top: 10px; text-align: center;  width: 100%;}
.header .links li { display: inline-block; float: none;}
.shopping-cart-checkout { bottom: 10px;display: inline-block; right: 26%;}
.menu{width:100%;}
.menu  li { margin-top: -1px;width: 100%;}
.menu li > a span {padding: 0px 10px;}
#slide-newsletter{ width:100%!important;}
.container {float: none;}
.content-top-right {display: block;float: left;  width: 62%;}
#fff-blog {width: 198px; margin-right: 5px;overflow:auto;}
#fff-blog #blog { font-size: 21px;}
.post-content, .post-title {float: left; width: 100%;}

.block-subscribe { margin: 33px 0 0;}
.content-top .tab-list{width:100%; margin-top:20px; padding-bottom:10px;}
.tab-list.content-top-left > div{width:387px; margin:20px auto!important;}
.products-grid {margin-right:0px;overflow: hidden;}
#featured-product .products-grid li.item { margin: 10px 1% 1px; min-height: 81px; width:22%;}
/*#featured-product ul li a img { width: 100%;}*/
.footer1 #slideshow .slideshow-box { margin: 0 auto; width: 100%;}
.footer1 #slideshow ul li a {font-size: 15.5px;}
.footer1 #slideshow .slideshow-box ul{ left: 16px;}
.dressmonth-contain{ width:98%; float:left; text-align:center;}
.footer1 .links-set { width: 100%;}
.footer1 .links-set ul li {width: 25%;}
.footer1 .links-set ul ul li {clear: left;width: 100%;}
.find-out, .find-out img{ width:100%;}
.quick-link ul li { font-size: 11px; padding-right: 7px;}
.currency-store { clear: left; float: left; width: 100%; text-align: center;}
.payment {float: right; margin: 3px 0 0; text-align: center; width: 100%;}
#websiteby {float: none;}
.footer address { clear: left; float: left; font-size: 13px; font-style: normal; width: 100%;  text-align: center;}

.payment ul { margin: 10px auto 0 auto!important; position: relative !important; width: 200px; display: inline-block;}
.col-main { float: left; width: 66%;}
.product-options-bottom { padding: 0; width: 100%;}
.regular-price .price { color: #eb7e19; float: none; line-height: 26px; text-align: left; width: auto;}
.cart .cart-collaterals .col2-set{ background:none;}
.product-list { width:98%;}
.social_icon img { border: medium none;margin-right: 7px;}
.menu li:hover .dropdown_1column,
.menu li:hover .dropdown_1columns{ left:0px!important; top:24px!important; }
.menu li:hover .dropdown_2columns, 
.menu li:hover .dropdown_3columns,
.menu li:hover .dropdown_4columns,
.menu li:hover .dropdown_5columns,
.menu li:hover .dropdown_6columns {
	left:0px!important;
	top:20px!important;
}
.menu .dropdown_1column,
.menu .dropdown_1columns, 
.menu .dropdown_2columns, 
.menu .dropdown_3columns, 
.menu .dropdown_4columns,
.menu .dropdown_5columns ,
.menu .dropdown_6columns {
	left:-999em;position:absolute;padding:6px 0px 10px;text-align:left;margin: 0 auto;border-top:none!important;
}
.page-title {
    padding-top: 15px;
}

.main { width: 100%;}
.footer { width: 100%;}
#login-form .col-1, #opc-login .col-2 {float: left; margin-top: 20px; padding: 0 0px;width: 96%;}
.col2-set .col-1 {float: right; width: 100%;}
.content > div { padding-top: 10px;text-align: left !important;}
.buttons-set a { float: left; margin-top: 5px;}
div.inchoo-google-connect { float: left!important;}

.affiliateplus-account-bottom .col-button {width: 52%!important;}
#checkout-review-submit button.button { float: right; margin: 0 0 3px;}
#giftvoucher_grid tr {
    background:#a9c251;
    border-bottom: 1px solid #aaa2a2;
    float: left;
    width: 100%;
}.menu .dropdown_1columns {position:static ; display:none;padding-top:0;}.menu .dropdown_1columns .col_1,.menu .dropdown_1columns .col_3,.menu .dropdown_1columns ul,.menu li ul li{width:100%;float:none}.menu li.submenu div a{padding-left:20px;}.menu li ul,.menu .dropdown_1columns{margin-bottom:0;padding-bottom:0;}.menu li.submenu:last-child{margin-bottom:20px;}
.footer1 .slideshow-wrapper { box-sizing: border-box; padding: 20px 6%; width: 99%;}
.customer-account-edit .form-list .input-box {
    width: 100%;
}
.customer-account-edit .form-list .input-text {
    height: 21px;
    line-height: 21px;
    width: 232px;
}
#checkout-review-submit p.f-left {
    color: #888;
    float: none !important;
    margin: 0;
}
}


@media screen and (max-width:640px) {
	
.shopping-cart-checkout {right: 21%;}
#search_mini_form {display: block; margin: 0 auto; position: relative; width: 250px;}
.container{ display:none;}
.content-top-right { width: 100%;}
.col-main { float: left; width: 58%;}
.imgstyle{ width:96%!important;}
.block-subscribe {display: inline-block; float: none;  margin: 10px auto 0; width: 243px;}
#fff-blog { margin-right: 5px; overflow: auto; width: 59%;}
.post-content { float: left; width: 80%;}
#product_addtocart_form > .product-shop { width: 43% !important;}
.col1-layout .product-options {width:98%;}
.col1-layout .product-options-bottom {width: 98%;}
.quickshop2 { margin-left: 19% !important;}
.menu li.submenu{float:left;text-align:center;position:relative;border:none;padding-right:0px!important;}	
.data-table thead th { padding: 6px 0;}
.data-table thead th {font-size: 12px;}
.footer1 .slideshow-wrapper { box-sizing: border-box; padding: 20px 7%; width: 99%;}	
	#featured-product .products-grid li.item {
    margin: 10px 1% 1px;
    min-height: 81px;
    width: 29%;
}
	}
	@media screen and (max-width:480px) {
.header h1.logo {
    text-align: center;
    width: 70%;
    margin: 0px auto;
}
.logo > img { width: 100%;}
.header .links li {width:94%; background:none;}

.shopping-cart-checkout {right: 15%;bottom: 26px;}
.block-subscribe {margin: 10px auto 0; width: 243px;float: none; display: inline-block;}
#search_mini_form {display: block; margin: 0 auto; position: relative; width: 228px;}
#fff-blog {overflow: auto; width: 96%; height: 290px; margin:20px 5px 20px 0px;}
.post-content{ float: left;  width: 80%;}
.post-title{ width:100%;}
.cg {width: 93% !important; margin: 0px!important;}
.cg > div { width: 200px; margin:0px auto; float:none;}

.footer1 .links-set ul li {width: 50%; margin-bottom: 15px;}
.footer1 .links-set ul li ul li{ margin-bottom:0px;}
.footer1 {overflow: hidden; padding: 0 0 10px;}
.tab-list.content-top-left > div { margin: 20px auto !important; width: 100%;}
.col-main { float: left; width:100%;}
#left-navigation ul li { float: left; font-size: 19px; line-height: 40px; padding: 0 0 0 12px; width: 96%;}
.std h1, .std h2 {color: #3e3e3e; font-size: 16px; margin-top: 15px;}
.std p { color: #3e3e3e; font-size: 12px; line-height: 20px; word-spacing: 1px;display: inline-block;}
.std img {  margin: 0 10px 0px 0px!important;width:96%;}
.col-left {
    float: left;
    min-height: 547px;
    width: 100%;
}
#product_addtocart_form > .product-shop {
    width: 100% !important;
}


.product-shop .product-name h1 {float: left; font-size:18px;font-weight: normal; padding-bottom: 15px; width: 100%;}
.product-img-box {width:98%;}
.cart .cart-collaterals .col2-set .totals {margin-top: 20px; width: 96%;}
.form-list li.wide .input-box { width: 100%;}
#checkout-step-billing .form-list .wide .input-box input.input-text { width: 71%;}
.note-msg, .notice-msg {margin-bottom: 10px;width: 86%;}
#checkout-review-table tfoot tr td.t-first { border-left:none;}
#checkout-review-table tfoot tr td.t-last {border-right:none;}
#checkout-review-table tfoot tr td { border: 0 none; padding: 5px 0 !important;}
#checkout-review-submit button.button {float: none; margin: 0 0 3px;}
#checkout-review-submit p.f-left {margin: 0!important;}
#review-buttons-container { border:none;}
.products-grid { margin-right: 0; overflow: hidden; width: auto;margin: 10px auto 0px;}
.quickshop2 { margin-left: 26% !important;}

#login-form .col-1, #opc-login .col-2 {float: left; margin-top: 20px; padding: 0 0px;width: 96%;}
.col2-set .col-1 {float: right; width: 100%;}
.content > div { padding-top: 10px;text-align: left !important;}
.buttons-set a {float: left; margin-right: 10px; margin-top: 0;}
div.inchoo-google-connect { float: left!important;}
.data-table thead th { padding: 6px; width: 97% !important;}
.footer1 .slideshow-wrapper { box-sizing: border-box; padding: 20px 9%; width: 99%;}
.quick-link p {
    background: none;
    float: left;
    font-size: 11px;
    margin: 0 9px 10px 0;
    padding-right: 0px;
    width: 100%;
}
.quick-link p span {
    background: none;
    color: #af6d9f;
    display: block;
    float: left;
    padding-left: 0;
    width: 96%;
    font-weight: bold;
    font-size: 16px;
}
#featured-product .products-grid li.item { margin: 10px 1% 1px; min-height: 81px; width: 46%;}
	}
	
@media screen and (max-width:400px) {
.header h1.logo, .header .logo { text-align: center;  width: 70%;}
.logo > img { width: 100%;}
.header .links li {width:94%; background:none;}

.shopping-cart-checkout {right: 7%;bottom: 26px;}
.block-subscribe {margin: 10px auto 0; width: 243px;float: none; display: inline-block;}
#search_mini_form {display: block; margin: 0 auto; position: relative; width: 228px;}
#fff-blog {overflow: auto; width: 96%; height: 290px; margin:20px 5px 20px 0px;}
.post-content{ float: left;  width: 80%;}
.post-title{ width:100%;}
.cg {width: 93% !important; margin: 0px!important;}
.cg > div { width: 200px; margin:0px auto; float:none;}

.products-grid { margin: 10px auto 0; overflow: hidden;  width: 98%;}
.cms-index-index.products-grid { margin: 10px auto 0; overflow: hidden;  width:auto!important;}

.products-grid { margin-right: 0; overflow: hidden; width: 150px;margin: 0px auto;}
#featured-product .products-grid li.item { margin: 10px 1% 1px;  min-height: 81px; width: 100%;}


.footer1 .links-set ul li {width: 50%; margin-bottom: 15px;}
.footer1 .links-set ul li ul li{ margin-bottom:0px;}
.footer1 {overflow: hidden; padding: 0 0 10px;}
.tab-list.content-top-left > div { margin: 20px auto !important; width: 100%;}
iframe{ width:100%!important;}
.quickshop2 { margin-left: 20% !important;}

/** table css **/
caption, th, td {float: left;width: 100%!important;}
.data-table thead th.t-first, .data-table thead th.t-last { display: none;}
.data-table thead th { border-bottom: 1px solid #ccc;}
.a-center { text-align: left !important;}
.data-table tbody td.t-first {display: none;}
.data-table tfoot tr td { padding:0px 0px!important;}
#checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2 {
    padding: 0 10px;
    width: 96%;
}
.col-left {min-height: auto;}
.products-grid { margin-right: 0; overflow: hidden; width: auto;margin: 10px auto 0px;}
.quick-link p {
    background: none;
    float: left;
    font-size: 11px;
    margin: 0 9px 10px 0;
    padding-right: 0px;
    width: 100%;
}
.quick-link p span {
    background: none;
    color: #af6d9f;
    display: block;
    float: left;
    padding-left: 0;
    width: 96%;
    font-weight: bold;
    font-size: 16px;
}

}
@media screen and (max-width:360px) {
	#menu-toggle { margin:50px 10px 0 0;  position: absolute;right: -10px;}
.shopping-cart-checkout { bottom: 26px; right: 2%;}
iframe{ width:100%!important;}	
.quickshop2 { margin-left: 18% !important;}
.products-grid { margin-right: 0; overflow: hidden; width: auto;margin: 10px auto 0px;}
.footer1 .slideshow-wrapper { box-sizing: border-box; padding: 20px 12%; width: 99%;}
	}
	
	@media screen and (max-width:320px) {
		#menu-toggle { margin: 50px 10px 0 0;  position: absolute;right: -17px;}
.shopping-cart-checkout { bottom: 26px; right: 1%;}
.top-link-checkout { font-size: 11px;}
.top-link-cart {float: right; font-size: 9px;}
iframe{ width:100%!important;}
.quickshop2 { margin-left: 11% !important;}
.products-grid { margin-right: 0; overflow: hidden; width: auto;margin: 10px auto 0px;}


	}