/*
* 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 Contents
==================================================
#Base 960 Grid
#Tablet (Portrait)
#Mobile (Portrait)
#Mobile (Landscape)
#Clearing */



/* #Base 960 Grid
================================================== */



/* Base Grid */


/* Mobile Menu
================================================== */

@media only screen and (min-width: 1850px) and (max-width: 1950px) {
#anonymous_element_1 {left: 57% !important; top: 129px !important; }
#solr_search_autocomplete_box .closed-button { top: 5px !important; }	
}

@media only screen and (min-width: 1470px) and (max-width: 1850px) {
#anonymous_element_1 {left: 58% !important; top: 129px !important; }
#solr_search_autocomplete_box .closed-button { top: 5px !important; }
.secure-title { left: 29%; }	
.secure-image { right: 17%;	}
}	

@media only screen and (min-width: 1380px) and (max-width: 1470px) {
#anonymous_element_1 {left: 59% !important; top: 129px !important; }	
#solr_search_autocomplete_box .closed-button { top: 5px !important; }	
.secure-title { left: 24%; }
.secure-image { right: 9%;	}	
}	

@media only screen and (min-width: 1200px) and (max-width: 1380px) {
#anonymous_element_1 {left: 60% !important; top: 129px !important; }
#solr_search_autocomplete_box .closed-button { top: 5px !important; }	
.secure-title { left: 22%; }
.secure-image { right: 6%;	}
}			

@media (max-width: 1199px){

.mts_cp, .mts_cp_btn_show 					{display: none;}
}



/* 1024 (Window)
================================================== */

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

@media only screen and (min-width: 1024px) {
	iframe#sagepaysuite-server-incheckout-iframe {
		float:left;
		width:32%;
		margin-left:0px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
#anonymous_element_1 {left: 53% !important;  top: 129px !important; }
#solr_search_autocomplete_box .closed-button { top: 0px !important; left: 448px !important; }

.header .searchlogo { margin: 10px 2px; }
.header .form-search input.input-text { width: 103px; };
.header2 .cartlogo { padding: 6px 0px 0px 0px; margin-right: 4px; font-size: 15px;} 

.mini-cart-div {font-size: 11px; line-height: 0; padding-top: 5px;}

.wrapper{margin: 0 auto;}
.header1,
.main,.header2					{width: 1000px;margin:0 auto;}
.camera_fakehover                               {width: 1000px; margin: 0 auto;}
#banner-slider{width:1000px; margin-top: 10px; }
.container{margin:0px;}
#banner-slider{width:1000px; height: 248px;}
#banner-slider .flex-control-nav {top: 221px !important;}
.col-main,
.col2-left-layout .col-main{width:681px;}
#nav li ul{width: 936px;}
.template{width:1000px;}

/*home*/
.menuwithlogo{width:1000px;}
#main-slider {width:715px;margin:0 auto;}
#main-slider .flex-direction-nav a{top:-31%;}
#main-slider .flex-direction-nav .flex-next{right:-132px;}
#main-slider .flex-direction-nav .flex-prev{right:-98px;}	
.new-arrow{display: table;float:none;}
.home-right{width:714px;}
#secondary-slider{width:596px;margin:0 auto;}
#secondary-slider .flex-direction-nav .flex-next{right:-37px;}
#secondary-slider .flex-direction-nav .flex-prev{right: 43px;}
/*.home-left{float:none;margin: 20px auto 0px auto;}*/
.header2 .shopping_bg{ position: relative; padding-top: 0px; }


/*Category*/
.col3-layout .col-main { margin-left: 0px; width: 744px; }
.category-banner img{width:424px;}
.category-content{height:172px;padding:10px 25px 10px 25px;}
.products-grid li.column3{width:236px;margin: 0px 24px 23px 0px}
.products-grid li.column3 img {width: 100%; height: auto; }
.products-grid li.column2{width:336px;margin:0px 5px 23px 0px;}
.products-grid li.column2 img{width:336px;height: 299px;}
.products-grid li.column4{width:164px;margin: 0px 5px 23px 0px;}
.products-grid li.column4 img{width:164px;height: 352px;}
.products-grid .product-name a{font-size: 17px;}
.products-list .product-shop{width: 415px;}

/*Detail*/
.product-left { width: 83%; }
.col1-layout .product-view .default-shop{width: 419px;}
.col1-layout .product-view .horizontal-shop{width: 465px;}
.col1-layout .product-view .vertical-shop{width: 665px;}
.product-view .product-right {width: 100%;float: left ;margin: 0 auto;clear: left;padding-top: 50px;}
.catalog-product-view .product-tabs { width: 100%; }

/*cart*/
.cart .cart-collaterals .col2-set,
.cart .cart-collaterals .col2-set .col-2{width: 635px;}	
.cart .totals{width: 310px;}

.slideTogglebox {width: 205px; }

/*checkout login, checkout*/
body.checkout-onepage-index .col2-right-layout .col-main{width: 765px;}
.opc .step{width: 610px;}

/*dashboard*/
.my-account .pager .pages{margin-right: 70px;}
.my-account .page-title h1{font-size: 37px;}

/*Footer*/
#footer_part2{width: 1000px;}
.footer{width: 1000px;}
#footer_part .footer_link_box .sweet_box_left{width:25%;}
#footer_part .footer_link_box .footer_link_box_right{width:100%;}
#footer_part .footer_link_box .footer_link_box_right .link{padding-left:30px;}
#footer_part1 .free-shipping h2{font-size:30px;margin-top:3px;}
#footer_part1 .follow_button h2{font-size:30px;margin-top:5px;}

.pi-products { left: 0% }
/*.pi-products li.item { width: 182px; height: 182px; margin-right: 20px; }*/

.product-view .product-right { width: 100%; }

.pi-xsell .pi-products li.item:hover .old-price .price { bottom: 26px; }
.pi-xsell .pi-products li.item:nth-last-of-type(-n+2) { display: block !important; }
.pi-xsell { width: 100%; }	
.pi-xsell h2 { float: none !important; width: 100% !important; }

.catalog-product-view .product-right .block-related .pi-product .pi-products li.item {height: 165px;margin: 0 1% 20px;width: 17.7%;}
.catalog-product-view .block-related .pi-product .pi-products li.item { height: 165px; margin: 0 1% 20px;width: 17.59%;}

.pi-home .pi-products li.item { width: 171px; height: 229px; margin-right: 5px; }	
.pi-product .pi-products li.item { width: 187px; height: 248px; margin-right: 11px; }

.home-right .pi-home .pi-products li.item { height: 182px; width: 18.1%; margin-right: 2%; }
.home-right .pi-home .pi-products li.item .productgrid-area .product-name { font-size: 11px; width: 86%; }
.pi-add-to-basket { margin-bottom: 3px; }

.products-grid .productgrid-area { height: 72px; }

.latest-product .latest-image img { height: auto; }
.latest-product .product-name { padding-top: 6px; }
.latest-product .latest-area { height: 150px; }
.product-latest li.latest-product .actions { width: 84px; padding: 2px 11px 0px 0px; bottom: 6px; }
.product-latest li.latest-product .actions button.btn-cart span span { font-size: 11px; }
.product-latest li.latest-product.item { height: 159px; }
.product-latest li.latest-product:hover .price-box, .product-latest .price-box { bottom: 27px; }



#cart-listing { top: 43px; left: -122px;}

.cms-home .bestsellers_list li {
min-height: 231px;
}

.cms-home .bestsellers_list li img { width: 99% }

.category-wedding .main-content {
width: 770px;
}

.product-latest .product-name a {font-size:15px;}
.flex-direction-nav { left: -142px; top: -239px; position: relative; }

#wish_col_1 {float: left;width: 48%;}
#n-about-main .n-article-excerpt .n-featured-img { padding: 29px !important; }

.secure-title { left: 26%; }
.secure-image { right: 7%;	}

.birthday-blocks { margin-left: 0px; }
.birthday-block { margin: 20px 41px 20px 0; }

.search-store { display: none; }
.shop-list h1 { display: block; }
.main .shop-list { margin-top: 0px; }

.tmp1-li, .tmp1-li-thrd { margin: 0px 10px 0 10px; }
.tmp1-content { width: 76.8% }
 
.job-button { margin: 28px 0%; }
.job-button li { margin-right: 0%; } 

.job-videoHolder { height: 510px !important; } 
#rotator { margin-bottom: 40px; }

	iframe#sagepaysuite-server-incheckout-iframe {
		float:left;
		width:32%;
		margin-left:0px;
	}
}


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

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

@media only screen and (min-width: 768px) and (max-width: 1023px) {

.header .form-search { padding: 4px; border: 1px solid #333; }
.header .form-search input.input-text { color: #333; }

#anonymous_element_1 {left: 40% !important; top: 212px !important;}
#solr_search_autocomplete_box .closed-button { top: -10px !important; left: 445px !important; } 
.product-left {width:auto;}
.product-img-box .default-views #slider { width: 244px; }
.product-img-box .default-views #slider .flex-direction-nav li a.flex-prev { left: -26px; }
.product-img-box .default-views #slider .flex-direction-nav li a.flex-next { right: -29px; }

.wrapper{min-width: 760px;}
.header1,
.header2,
.main                                          {width: 760px; margin: 0 auto;}
.shopfinder-index-index .main { position: relative; margin-bottom: 490px; }
.shopfinder-index-index .main .col-main { position: relative; top: 490px;}
.shopfinder-index-index .main .col-right { position: absolute; top: 0;}
/*.language_detail,.currency_detail{top: 27px;}*/
.camera_fakehover                              {width: 760px; margin: 0 auto; height: 260px;}
.camera_wrap {height:260px !important;}

.header2{padding: 7px 0px 0px 0px !important; background-image: none;}
.header .logo{ }
.nav-container{margin-top: 20px;float:left;width:100%;}
/*.menuwithlogo .nav-container{float: left; margin-right: 0px; margin-left: 166px; margin-top: 20px;}*/
.toggleMenu{width: 96.5%; display: block;}
.home-right .pi-home .pi-products li.item {height:180px;}
.default-container{margin-top: 20px;float:left;width:100%;}
.default-container #nav li { background-color: #ccc; background-image:url("../images/menu_bg.png"); }
.menuwithlogo .default-container{/*float: left; margin-right: 0px; margin-left: 166px; margin-top: 20px;*/}
/*#nav{width: 230px; position: absolute;left: 280px;}*/
.toggleMenu{}
.menuwithlogo .toggleMenu{}
.header .searchlogo{ margin-top: 14px;border:1px solid #CCC; position: relative;right: 0;}
.header2 .shopping_bg{display:none;}
.header .links li{/*padding: 0 16px 0 7px;*/}
.header_language{margin-left: 10px;}
.header_currency{margin-left: 10px;}
/*.header .form-search .search-autocomplete{top: 162px !important;}
.header .searchlogo .form-search input.input-text{display:block;}
.slideTogglebox {right: 0px;top:119px;}*/
#banner-slider .flex-control-nav {top:164px !important;}
#banner-slider{width:760px;height: 195px}
#banner-slider .flex-viewport {height:248px;}
html[xmlns] #banner-slider .slides {height:228px;}
#banner-slider .container {max-height:203px;width:250px;}
#banner-slider .container h1 {font-size:33px;}
.banner .container{height: 235px; width: 240px;margin: 0px;}
.banner .container h1{font-size: 20px; margin: 15px 0px 0px 0px;}
.banner .container p{padding: 20px 0px 20px 0px;}
.template {width:760px;}

#nav .level-top { border: 0; }
#search_items li { border: 0; float: right; } 

.default-container #nav li { border-bottom: 1px #fff solid; background-color: #ccc; background-image:url("../images/menu_bg.png"); } 

.home-left{ float: none;margin:0 auto;display:table;}
.customized .best_theme h2 {font-size:25px;}
.customized .best_theme .theme_image img {width:180px;}

.home-right {width: 760px; float:right; }
.home-left { display: none; }
/*.flex-viewport {width:596px;}*/


.product-latest li.latest-product.item {}
/*.latest-product .latest-area {width: 155px;}
.product-latest li.latest-product .actions,*/
/*.product-latest li.latest-product:hover .actions{width: 148px;}*/




.flexslider .flex-direction-nav .flex-disabled{opacity: 0.3 !important;}
#secondary-slider.flexslider{width: 596px; margin: 0 auto; display: table;}
#secondary-slider .flex-direction-nav{position: absolute; top: -68px; right: 0;}
#secondary-slider.flexslider .flex-next {right:-82px;}
#secondary-slider .flex-direction-nav .flex-prev {right: -49px;}

#footer_part2{width: 760px;}
.footer{width: 760px;}
#footer_part2{padding: 15px 0px 20px 0px;}
#footer_part1 .follow_button{margin: 0 auto; display: table; float: none;padding-bottom:15px;}
#footer_part1 .free-shipping h2{padding:0px 75px 14px 0px;}
#footer_part1 .free-shipping {padding:20px 0px 0px 0px; border-top: 1px solid #FFF;float: none;margin: 0 auto;display: table;}
#footer_part1 .free-shipping .truck-img{float:left;}
#footer_part .footer_link_box .footer_link_box_right .link{padding-left: 28px;}
#footer_part .footer_link_box .footer_link_box_right{width:100%;}
#footer_part .footer_link_box .sweet_box_left{width:auto;float:none;margin-bottom:30px;}


/*.products-grid .productgrid-area{height: 145px;}
.products-grid .actions{display: block;}
.productgrid-area .price-box{bottom: 40px;}
.productgrid-area .price-box .old-price .price{display: block; position: absolute; right: 9px; bottom: 49px;}
.productgrid-area .price-box .special-price .price, .productgrid-area .price-box .regular-price .price{font-size: 36px; font-family: 'open_sans_lightregular';}*/


/*listing*/
.col3-layout .col-main { margin-left: 0px; width: 760px; }
.col2-left-layout .col-main{width: 760px;}
.category-banner{width: 510px;}
.category-banner img {width:510px;}
.category-content{width: 200px; height:173px;}
.col-left{ float: left; width: 30%; margin:0 35%;display:table;}
.block-subscribe input.input-text {}
.products-grid li.item,
.products-grid li.item.last{}
.products-grid li.item img {}
.products-grid li.column2{width: 369px; margin: 0px 18px 23px 0px;}
.products-grid li.column2.last{margin-right:0px;}
.products-grid li.column2 .actions {width:91% !important;}
.products-grid li.column2 a img{width: 369px;}
.products-grid li.column3{margin: 0px 27px 24px -4px;width:233px;}
.products-grid li.column3.last{margin-right:0px; }
.products-grid li.column3 .actions {width:86% !important;}
.products-grid li.column4{margin: 0px 9px 24px 0px;width:181px;}
.products-grid li.column4 img{width:181px;height:369px;}
.products-grid li.column4.last{margin-right:0px;}
.products-grid li.column4 .actions {width:86% !important;}
.products-grid li.item:hover .productgrid-area{bottom:0 !important;}
.sorter .view-mode {width:130px;}
.products-grid .actions {}
div.featured {left:27px !important;}
div.new{position:relative !important;}
div.featured img{width:auto !important;}
div.list{margin-left:64px;}
.bestseller-product .bestseller-grid .price-box{float: left;}
.bestseller-product .bestseller-grid li a.aero-image{clear: left; margin-top: 10px;}
.bestseller-grid .bestseller-area{}
.products-list .product-image {max-width:100%; margin:0;}
.catalog-product-view .product-tabs { width: 100%; }

/*detail*/
.product-view .default-image{float: left;width:318px;}
.product-view .default-image img {width:315px;}
.col1-layout .product-view .default-shop {width:412px;float:right;margin-left:20px;}
.product-view .default-image .more-views li a img{width: 77px;}
#moreview-product-carousel.ui-carousel-rows-1 .defaultcarousel, #moreview-product-carousel.ui-touchCarousel-rows-1 .defaultcarousel{width: 221px;}
.product-view .default-image .more-views,
.product-view .horizontal-image .more-views{width:93%;}
.col1-layout .product-view .vertical-shop {width:427px;}
.product-view .horizontal-image .more-views li a img{width: 77px;}
#moreview-product-carousel.ui-carousel-rows-1 .horizontalcarousel, #moreview-product-carousel.ui-touchCarousel-rows-1 .horizontalcarousel{width: 239px;}
.product-view .horizontal-image {width:337px;}
.product-view .horizontal-image img {width:335px;}
.col1-layout .product-view .horizontal-shop {width:393px;}
.product-view .product-right{float: left; margin: 0 auto; padding-top: 40px; display:table;clear:left; width: 100%;}
.product-right .customized  {margin-bottom:0px;}
.product-view .box-up-sell .products-grid li.item .productgrid-area {height:107px;}
.product-view .box-up-sell .products-grid li.item .price-box{bottom:0px;}
.product-view .box-up-sell .products-grid li.item {margin:0px 14px 18px 0px;}
.product-view .box-up-sell .products-grid {margin-left:13px;}
#content{padding: 25px 15px;}
.block-related .block-content li.item{margin: 0px 6px 24px 0px;}
.pi-product .pi-products li.item:last-child { display: none; }
.tabs{height: 41px;}

/*cart*/
/*.cart .cart-collaterals .col2-set .col-2,*/
/*.cart .cart-collaterals .col2-set{width:485px;}*/
.cart .totals{ float: right;width: 329px;margin-top: -170px; }
/*.cart .totals tfoot th strong, .cart .totals tfoot td strong{font-size:29px;}*/
/*.cart .discount, .cart .shipping {width:180px;}*/
/*.cart .cart-collaterals .form-list select,*/
/*.cart .cart-collaterals .form-list .input-box {width:200px;}*/
/*.cart .cart-collaterals .form-list input.input-text,*/
/*.cart .discount input.input-text{width:193px;}*/
.cart-table .btn-update, .cart-table .btn-empty, .cart-table .btn-continue{float:left;padding:10px 18px;}
.cart-table .btn-update{margin-right:10px;}
.col-main{width: 760px;}
.data-table tbody th, .data-table tbody td{padding: 25px 15px 25px 15px;}
.data-table thead th{padding: 9px 10px;}
.col2-set .col-wide{width: 55%;}
.opc .step{width: 590px;}
.col-right{float: none; margin: 0 auto; clear: both; padding-top: 30px; display: table;}
.cart-collaterals .col2-set .cross {width:100%;}
.cart .crosssell .product-details {margin-left:100px;}
.cart .crosssell .products-grid {margin-left:10px;}
.cart .crosssell li.item {margin-right:13px;}
.products-grid li.item .old-price .price {color:#FFF;}



/* Dashboard */
.col2-set .new-users,
.col2-set .registered-users {width:45.5%;}
.my-account .pager .pages{margin:0 auto;display:table;clear:right;float:none;padding-top:20px;}
.my-account .data-table td {padding:25px 5px 25px 5px;}
.my-account .col2-set .col-1,
.my-account .col2-set .col-2 {width:43.5%;}
#my-orders-table td {padding:25px 3px 25px 3px;}
#my-orders-table th{padding:9px 3px;}
#wishlist-table td {padding:25px 18px 25px 2px;}
#wishlist-table th {padding:9px 0px;}
.form-list li.wide .input-box{width:480px;}
.form-list li.wide .input-box, .form-list li.wide select,
.form-list li.wide input.input-text,
.form-list li.wide textarea{width:474px;}


/*Chekhout*/
.account-create .buttons-set .back-link {margin-top:0px;}
#onepagecheckout_orderform .col3-set .col-3{width: 100% !important;}
#onepagecheckout_orderform .col3-set .col-2{width: 48% !important;}
#onepagecheckout_orderform .col3-set .col-1{width: 48% !important;}

/*.pi-products .productgrid-area{ height: 85px;}
.pi-products .productgrid-area .price-box { bottom: 0px !important; font-size: 36px; font-family: 'open_sans_lightregular'; }*/
.pi-products { left: 0 }

.pi-xsell .pi-products li.item:hover .old-price .price { bottom: 26px; }
.pi-xsell .pi-products li.item:nth-last-of-type(-n+2) { display: block !important; }
.pi-xsell .pi-products li.item:last-child { display: none !important; }
.pi-xsell { width: 100%; }	

.product-right .pi-xsell h2 { float: none; }

.pi-add-to-basket { padding-left: 17px; margin-left: 7px; margin-top: 1px; }
.productgrid-area .product-name { margin: 1px 0 0 10px; } 

.pi-home .pi-products li.item:last-child { display: block; } 

.pi-product .pi-products li.item { width: 238px; height: 316px;} 
.catalog-product-view .product-right .block-related .pi-product .pi-products li.item {height: 165px;margin: 0 1% 20px;width: 22.7%;}
.catalog-product-view .block-related .pi-product .pi-products li.item { height: 165px; margin: 0 1% 20px;width: 17.59%;}
.header .quick-access { padding-bottom: 0px; } 
.default-container { margin-top: 20px; }

/*.pi-products li.item { width: 175px;height: 175px;margin-right: 13px;text-align: center; }
.pi-products li.item:last-child { display: none; }

.product-latest li.latest-product.item { margin: 0 0 0 28px; }*/
.product-latest .product-name a {font-size:15px;}
.cms-home .bestsellers_list li { min-height: 242px; }

.latest-product .latest-image img { height: auto; }
.latest-product .product-name { padding-top: 6px; font-size: 11px; }
.latest-product .latest-area { height: 150px; }
.product-latest li.latest-product .actions { width: 84px; padding: 2px 11px 0px 0px; bottom: 6px; }
.product-latest li.latest-product .actions button.btn-cart span span { font-size: 11px; }
.product-latest li.latest-product.item { height: 159px; }
.product-latest li.latest-product:hover .price-box, .product-latest .price-box { bottom: 27px; }

.shopfinder-index-index .col-main,
.shopfinder-index-index .col-right { float: right; width: 100%; margin-right: 0; }

.category-wedding .main-content {
width: 530px;
}

.category-wedding .main-content .dar-row .span {
width: 48%;
margin-left: 2%;
margin-bottom:30px;
}

.category-wedding .free-delivery {
width: 94%;
margin: 10px 3%;
}

div.onestepcheckout-threecolumns div.onestepcheckout-column-left { width: 100%; }	
div.onestepcheckout-threecolumns div.onestepcheckout-column-middle { width: 50%; }
div.onestepcheckout-threecolumns div.onestepcheckout-column-middle { width: 42%; }

.cms-home .bestsellers_list li img { width: 99% }

.home-right .pi-home .pi-products li.item .productgrid-area .product-name { font-size: 11px; width: 86%; }

#wish_col_1 { width: 79%;}

.home-right .pi-home .pi-products li.item { margin-right: 1.7% !important; width: 18% !important; }
.product-latest li.latest-product.item { margin:0 -6px 0 28px; }

#n-main { width: 72% !important; }
#n-about-main .n-article-excerpt .n-featured-img { padding: 18px !important; }

.secure-title { left: 35%; }
.secure-image { right: 13%;	}

.birthday-blocks { margin-left: 74px; }
.birthday-block { margin: 10px 26px 20px 0; }
.search-store { display: block; }
.shop-list h1 { display: none; }
.main .shop-list { margin-top: 36px; }

.tmp1-li, .tmp1-li-thrd { margin: 0px 10px 0 10px; }
.tmp1-content { width: 68.8%; }

#banner-slider .flex-viewport { height: 200px !important; }

.default-container { margin-top: 0px; }

.job-button li { display: block; margin-bottom: 24px;}
.job-videoHolder { height: 467px !important; } 

.what-hover-txt { width: 48%; }
#rotator { margin-top: 0px; margin-bottom: 30px;}

.what-bottom-area { height: 666px; }

	iframe#sagepaysuite-server-incheckout-iframe {
		float:left;
		width:50%;
		margin-left:0px;
	}
}

@media only screen and (min-width: 720px) and (max-width: 780px) {
#anonymous_element_1 {left: 32% !important; top: 246px !important;}
.breadcrumbs {display:none;}
.product-left {width:auto;}
.search-store { display: block; }
.shop-list h1 { display: none; }
.main .shop-list { margin-top: 75px; }

.tmp1-li, .tmp1-li-thrd { margin: 10px 20% 0 20%; }
.tmp1-content { width: 100%; }

#banner-slider .flex-viewport { height: 200px !important; }
 
}

@media only screen and (min-width: 500px) and (max-width: 720px) {
#anonymous_element_1 {left: 23% !important; }
.breadcrumbs {display:none;}
.product-left {width:auto;}
.search-store { display: block; }
.shop-list h1 { display: none; }

.tmp1-li, .tmp1-li-thrd { margin: 10px 20%; }
.tmp1-content { width: 100%; }

#banner-slider .flex-viewport { height: 200px !important; }

}

/* #Mobile (Landscape)
================================================== */

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

@media only screen and (min-width: 480px) and (max-width: 767px) {
.breadcrumbs {display:none;}
#anonymous_element_1 { top: 245px !important; left: 23% !important; }
#solr_search_autocomplete_box .closed-button { top: -10px !important; left: 346px !important; } 
.product-left {width:auto;}
.header .searchlogo { top: 0px; }
.header .form-search { padding: 4px; border: 1px solid #333; }
.header .form-search input.input-text { color: #333; }
.wrapper{min-width: 472px;}
.header1,
.header2,
.main                                          {width: 472px; margin: 0 auto;}
.language_detail,.currency_detail{top: 29px;}
.camera_fakehover                              {width: 472px; margin: 0 auto; height: 145px;}
.camera_wrap {height:145px !important;}

.header2{padding: 7px 0px 0px 0px !important; background-image: none;}
#nav .level-top { border: 0; }
#search_items li { border: 0; float: right; } 
.default-container #nav li { border-bottom: 1px #fff solid; background-color: #ccc; background-image:url("../images/menu_bg.png"); } 
.header .searchlogo{ margin-top: 14px !important;border:1px solid #CCC; position: relative;right: 0;}


.header .logo{width: 100%; text-align: center; padding-bottom: 10px;}
.menuwithlogo .toggleMenu{}
.nav-container{margin-top: 20px;float:left;width:100%;}
.toggleMenu{width:94.5%;}
.default-container{float:left;width:100%;}
.header .searchlogo{ margin-top: 35px;border:1px solid #CCC;  position: relative;right: 0;}
.header2 .shopping_bg{display:none;}
.header .links {clear: left; float: left;margin-top: 0px; }
.header .links a { font-size: 0.9em; }
.header_language {float:left;margin-left:0px;margin-top:15px;}
.header_currency {margin-right:0px;margin-top:15px;}
.template {width:472px;}
.banner .container{display:none;}
#banner-slider{width:472px;height:125px;}
#banner-slider .flex-viewport {height:142px;}
html[xmlns] #banner-slider .slides {height:142px;}
#banner-slider .container {display:none;}
#banner-slider .flex-control-nav {top:95px !important;}

.products-grid li.item, .products-grid li.item.last {margin:0px 6px 24px 4px;}
.products-grid li.item a img{}
.products-grid .actions {}
.products-grid li.column3 { width: 223px !important; }

/*.home-left{margin: 0 auto; float: none;display:table;}*/
.home-left { display: none; }
.home-right {width: 472px; margin-left: 0px;}


.product-latest li.latest-product.item {margin:0 10px}
#main-slider.flexslider{width:300px; margin: 0 auto; }
#main-slider .flex-direction-nav{position: absolute; top: 7px; right: 0;}
#main-slider .flex-direction-nav .flex-prev{right: 2px;}
#main-slider .flex-direction-nav .flex-next{right: -33px;}

.flexslider .flex-direction-nav .flex-disabled{opacity: 0.3 !important;}
#secondary-slider.flexslider .flex-next {right:-85px;}
#secondary-slider.flexslider{width: 298px; margin: 0 auto; display: table;}
#secondary-slider .flex-direction-nav{position: absolute; top: -68px; right: 0;}
#secondary-slider .flex-direction-nav .flex-prev { right: -51px; }	




#footer_part2{width: 472px;}
#footer_part2{padding: 15px 0px 15px 0px;}
#footer_part1 .follow_button{margin: 0 auto; display: table; float: none; padding-bottom: 15px;}
#footer_part1 .free-shipping h2{float: none; margin: 0 auto; display: table;}
#footer_part1 .follow_button h2 {font-size:18px;margin-right:20px; padding-top: 5px;}
#footer_part1 a.btn_follow {margin:0px 0px 0px 9px;}
#footer_part1 .free-shipping {padding: 15px 0px 0px 0px;border-top: 1px solid #FFF;margin: 0 auto;float: none;display: table;}
#footer_part1 .free-shipping h2 {font-size: 18px;padding: 15px 75px 14px 0px;float: left;}
.footer{width: 472px;}
#footer_part .footer_link_box .sweet_box_left {width:90%;float:none;margin:0 auto;}
#footer_part .footer_link_box .footer_link_box_right {width:100%;}
#footer_part .footer_link_box .footer_link_box_right .link{padding-left: 20px;width:100%; margin-top:45px;}
#footer_part .footer_link_box .footer_link_box_right .footer-payments {float:left;width: 100%;}
#footer_part .footer_link_box .footer_link_box_right .footer-payments .link h3 {text-align:center;}
.footer ul.about-links {display:inline-block;padding:25px 0px 0px 0px;}
.footer li {padding: 0 6px 0 3px;}
.footer li.last {border-right:0px !important;}
#contactForm .form-list li.wide textarea {width:410px;}




/*.products-grid .productgrid-area{height: 145px;}
.products-grid .actions{display: block;}
.productgrid-area .price-box{bottom: 40px;}
.productgrid-area .price-box .old-price .price{display: block; position: absolute; right: 9px; bottom: 49px;}
.productgrid-area .price-box .special-price .price, .productgrid-area .price-box .regular-price .price{font-size: 36px; font-family: 'open_sans_lightregular';}*/



/*listing*/
.col3-layout .col-main { margin-left: 0px; width: 470px;} 
.col2-left-layout .col-main{width: 472px;}
.category-banner{width: 472px;}
.category-banner img {width:472px;}
.category-content{width:39%;padding:20px 25px 24px 25px;height:163px;display:none;}
.col-left{margin: 0 auto; display: table;}
.sorter .view-mode {width:74px;}
.sorter .sort-by {margin-right:10px;}
.products-list .product-image {margin:0 auto;float:none;display:table;width:auto; margin: 0 auto;}
.products-list .product-shop {margin-left:0px;width:100%;margin-top:15px;text-align: center;}
.products-list .product-shop button.button{float: none !important; margin: 0 auto;}
.products-list .product-shop .add-to-links{float: none; margin: 0 auto; display: table; padding: 10px 0px;}
.products-list .add-to-links{margin: 13px 0px 0px 0px;}
.products-grid li.column3{width: 224px;}
.products-grid li.column3 a img{width: 222px;}
.products-grid li.column3 .actions {width:86% !important;}
.products-grid li.column2 {}
.products-grid li.column2 a img {width: 422px;}
.products-grid li.column2, .products-grid li.column2.last {margin:0px 24px 24px 24px;}
.products-grid li.column4{width: 224px;}
.products-grid li.column4 a img{width: 222px;}
.products-grid li.column4, .products-grid li.column4.last {}
.products-grid li.item:hover .productgrid-area{bottom:0 !important;}
div.featured {left:23px !important;}
div.list{margin-left:39px;}

.products-list .product-image {max-width:100%; margin:0;}

/*detail*/
.product-view .product-img-box{float: none; margin: 0 auto;}
.col1-layout .product-view .product-shop{float: none; margin: 0 auto; clear: left; padding-top: 40px;}
.product-view .product-right{float: left; /*margin: 0 auto;*/ padding-top: 40px; width:100%; }

.catalog-product-view .product-right .block-related .pi-product .pi-products li.item { margin: 0 0 20px 14%; }

.col1-layout .product-view .vertical-shop,
.col1-layout .product-view .horizontal-shop,
.product-view .horizontal-image,
.col1-layout .product-view .default-shop{width:472px;}


#moreview-product-carousel.ui-carousel-rows-1 .horizontalcarousel, #moreview-product-carousel.ui-touchCarousel-rows-1 .horizontalcarousel{width: 375px;}
#moreview-product-carousel.ui-carousel-rows-1 .verticalcarousel, #moreview-product-carousel.ui-touchCarousel-rows-1 .verticalcarousel{width: 205px;}
#moreview-product-carousel.ui-carousel-rows-1 .defaultcarousel, #moreview-product-carousel.ui-touchCarousel-rows-1 .defaultcarousel{width:278px;}

.product-view .horizontal-image .more-views {padding:10px 10px 10px 8px; width:95.5%;}
.product-view .horizontal-image .product-image img {width:470px;}
.catalog-product-view .product-tabs { width: 100%; }

.tabs {height:39px;}
.tabs li{margin-left:0px;margin-right:5px;}
.tabs li a {font-size:8pt;padding:11px 10px 11px 10px;}
.tabs li a:hover{padding:10px 10px 12px 10px;}
.tabs li.active a{padding:10px 10px 12px 10px;}

.product-view .box-up-sell .products-grid li.item .productgrid-area {height:107px;}
.product-view .box-up-sell .products-grid li.item .price-box{bottom:0px;}
.product-view .box-up-sell .products-grid li.item {margin:0px 7px 18px 0px;}
.product-view .box-up-sell .products-grid {margin-left:6px;}
#content{padding: 25px 4px 25px 4px;}
.block-related .block-content li.item{margin: 0px 6px 24px 0px;}

/*cart*/
.cart .cart-collaterals .col2-set,
.cart .cart-collaterals .col2-set .col-2{ width:472px;}
.cart .totals{margin: 0 auto; display: table; float: none;width:100%;}
.col-main{width: 472px;}
.cart .discount, .cart .shipping {width:100%;display:table;margin:0 auto;float:none;}
.cart .discount{margin-bottom:30px !important;}
.data-table tbody th, .data-table tbody td{padding: 25px 15px 25px 15px;}
.data-table thead th{padding: 9px 21px;}
#shopping-cart-table th.cart_product_image,
#shopping-cart-table th.cart_product_wishlist,
#shopping-cart-table td.cart_product_image,
#shopping-cart-table td.cart_product_wishlist{display:none;}
#shopping-cart-table td {padding:25px 0px 25px 0px;}
/*#shopping-cart-table th.cart_product_price{display: none;}*/
/*#shopping-cart-table td.cart_product_price{display: none;}*/
.cart-table .btn-continue {float:left;margin-top:0px; width: 100%; padding: 15px 144px 15px 145px;margin-bottom: 10px;}
.cart-table .btn-empty{float:left;width: 100%; padding: 15px 141px 15px 142px; }
.cart-table .btn-update {float:left;width:100%; padding: 15px 133px 15px 133px; margin-left: 0px; margin-bottom: 10px;}
.cart-collaterals .col2-set .cross {width:100%;}
.cart .crosssell .product-details {margin-left:100px;}
.cart-collaterals .col2-set .cross {margin-top:0px;}

.cart .crosssell .products-grid {margin-left:5px;}
.cart .crosssell li.item,.cart .crosssell li.item.last {margin:20px 7px 0px 0px;}
.products-grid li.item .old-price .price {color:#FFF;}	

/*Chekhout*/
.col2-set .new-users {margin-bottom:30px;}
.col2-set .new-users,
.col2-set .registered-users {width:93%;}
.checkout-progress {padding:0px 0px;}
.title-buttons button.button {margin-bottom:15px;}
#multiship-addresses-table td select {width:100px;float:left;}
#multiship-addresses-table td {padding:25px 10px 25px 9px;}
.multiple-checkout .buttons-set .back-link a {margin-bottom:20px;float:left;}
.col2-set .col-narrow,
.col2-set .col-wide {width:93% !important; float:left;}
.col2-set .col-1,
.col2-set .col-2 {width:93.5%;margin:0 auto;margin-bottom:30px;}
.opc .step {width:472px;}
.opc .step-title{margin-top: 10px;}
.form-list li.wide .input-box,
.form-list li.wide select {width:466px;}
.form-list li.wide .input-box .input-text,
.form-list li.wide select {width:466px;}
.col-right {display:table;margin:0 auto; float:none;}
.multiple-checkout .title-buttons h1{text-align: left; font-size: 35px;}
.account-create .buttons-set .back-link {margin-top:0px;}
.block-layered-nav { margin-bottom: 0px; } 

.col3-set .col-1, .col3-set .col-2, .col3-set .col-3{float: left; width: 100%; margin-left:0%;}
#onepagecheckout_orderform .col3-set .col-2{width: 100% !important; margin-left: 0% !important;}
#onepagecheckout_orderform .col3-set .col-1{width: 100% !important;}
.onepagecheckout_loginarea {margin:20px 0px !important;}

/* Dashboard */

.my-account .pager .pages{float:none;clear:right;margin:0 auto;padding-top:25px;display:table;}
.my-account .data-table td {padding:25px 10px;}
.my-account .data-table th{padding:9px 10px;}
.my-account .form-list .field {margin-top:15px;}
#my-reviews-table td {padding:25px 10px;}
.my-wishlist .buttons-set button.button{margin-right: 2px;margin-left:0px;}
.my-account .title-buttons{text-align: left;}
.my-account .form-list li.wide .input-box{width:472px;}
.my-account .form-list li.wide textarea#email_address,
.my-account .form-list li.wide textarea#message {width:468px;}
#my-orders-table th {text-align:center !important;}
#my-tags-table td{padding:25px 15px 25px 15px;}
#contactForm .form-list .field{margin-bottom:15px;}

.catalog-product-view .block-related .pi-product .pi-products li.item {width:45%; margin:0 2% 20px;}

.pi-products { /*left: 5%*/ }	
.pi-products li.item { width: 200px;height: 200px;text-align: center; }
.pi-product .pi-products li.item { width: 195px;text-align: center; margin-right: 20px; height: 259px}
.pi-product .pi-products li.item:last-child { display: block; margin-left: 9px !important; }

.pi-home .pi-products li.item { height: 283px; }
.home-right .pi-home .pi-products li.item .productgrid-area .product-name { font-size: 11px; }

.pi-xsell .pi-products li.item:hover .old-price .price { bottom: 26px; }
.pi-xsell .pi-products li.item:nth-last-of-type(-n+2) { display: block !important; }
.pi-xsell .pi-products li.item:last-child { display: none !important; }
.pi-xsell { width: 100%; }	
.product-right .pi-xsell h2	{ float: none !important; width: 100% !important; }    

.cms-home .bestsellers_list li { width: 44%; }

.cms-home .bestsellers_list li.bs1, .cms-home .bestsellers_list li.bs3, .cms-home .bestsellers_list li.bs5 { margin-right: 11%; }
.cms-home .bestsellers_list li.bs2, .cms-home .bestsellers_list li.bs4, .cms-home .bestsellers_list li.bs6 { margin-right: 0%; }
.cms-home .bestsellers_list li.bs1, .cms-home .bestsellers_list li.bs2, .cms-home .bestsellers_list li.bs3, .cms-home .bestsellers_list li.bs4 { margin-bottom: 11%; }

.category-wedding .left-nav {display: none;}
.category-wedding .main-content {width: 100%;}
.dar-row {width: 378px;}
.shopfinder-index-index .col-main,
.shopfinder-index-index .col-right {float: right;width: 100%;}
.shopfinder-index-index .shop-details { margin-right: 0; margin-bottom:30px;width: 100%; }
.shopfinder-index-index .shop-address,
.shopfinder-index-index .more-contact { width: 50%; float: right;}
.shopfinder-index-index .shop-details:nth-child(3n) {margin:0 0 30px;width:100%;}
.shop-details .block-title {border-bottom:0;}

.shopfinder-index-index .main { position: relative; margin-bottom: 490px; }
.shopfinder-index-index .main .col-main { position: relative; top: 490px;}
.shopfinder-index-index .main .col-right { position: absolute; top: 0;}

.category-wedding .free-delivery {width: 94%;margin: 10px 3%;}
.category-wedding .dar-hero-unit-home {display: none;}
.category-wedding .dar-hero-unit-home .flex-viewport {height: auto;}
.category-wedding .main-content .dar-row .span {width: 48%;margin-left: 2%;}
.category-wedding .main-content .dar-row {width: 100%;}

div.onestepcheckout-threecolumns div.onestepcheckout-column-left { width: 100%; }	
div.onestepcheckout-threecolumns div.onestepcheckout-column-middle { width: 100%; }
div.onestepcheckout-threecolumns div.onestepcheckout-column-right { width: 100%; }

.home-right .pi-home .pi-products li.item {height:194px;margin-right:2%;width:30%; font-size: 12px;}
.cms-home .bestsellers_list li img { width: 100% }	
.ekomi-reviews .reviews .review { margin-right: 0; width: 100%; }
.ekomi-reviews .reviews .review-text { height: auto; }

.product-latest li.latest-product.item { margin: 0 0 0 28px;width:310px !important;}
.product-latest .product-name a {font-size:15px;}

.product-latest li.latest-product .actions,
.product-latest li.latest-product:hover .actions {width:105px;padding:10px 0px 10px 0px;}
.product-latest li.latest-product .actions button span{}
.product-latest li.latest-product .special-price .price{font-size: 17px;}
.product-latest li.latest-product .regular-price .price{font-size: 17px;}
.product-latest li.latest-product.item:last-child { margin-left: 3px !important; }

#main-slider.flexslider { width: 198px !important; }
.product-latest li.latest-product.item { width: 216px !important; margin-right: -10px !important; }
#main-slider .flex-direction-nav { right: -98px; } 
.latest-product .latest-image img { height: auto; }
.latest-product .latest-area { height: 133px !important; }
.latest-product .product-name { padding-top: 0px; }
.product-latest .price-box, .product-latest .price-box:hover { bottom: 18px !important; } 
.product-latest li.latest-product .actions, .product-latest li.latest-product:hover .actions { width: 81px; padding: 0px 0px 5px 0px; }
.product-latest li.latest-product .actions button.btn-cart span span { font-size: 11px; }

.solr_search_closed_button { left: 350px !important; }
#solr_search_autocomplete_box { width: 361px !important; }

.product-latest li.latest-product.item { margin: 0 0 0 10px }

#wish_col_1 { width: 70%;}

.my-account .data-table td, .my-account .data-table th, .my-account .data-table td a { font-size: 11px !important; }
#n-main { width: 100% !important; }
#n-about-main .n-article-excerpt .n-featured-img { padding: 7px !important; }

.secure-title { top: 75px; left: 43%; }
.secure-image { right: 17%;	}

.birthday-blocks { margin-left: 80px; }

.search-store { display: block; }
.shop-list h1 { display: none; }
.main .shop-list { margin-top: 75px; }

.tmp1-li, .tmp1-li-thrd { margin: 10px 10px 0 20%; }
.tmp1-content { width: 100%; }
.tmp1-left { margin-top: -118px; display: none;}
 
#banner-slider .flex-viewport { height: 130px !important; }

.header1 .free-banner { width: 59%; margin-right: 21%; margin-top: 0px; margin-bottom: 16px;}

.job-button li { display: block; margin-bottom: 24px;}
.job-videoHolder { height: 318px !important; } 
#rotator { margin-top: 0px; margin-bottom: 39px; }

.what-bottom-area { height: 1500px; }
.what-hover-txt { width: 87%; }
.what-bg img { width: 168%; left: -211px; position: relative; }
.what-hover-txt { width: 57%; }

	iframe#sagepaysuite-server-incheckout-iframe {
	    border: medium none;
	    height: 650px;
	    overflow: auto;
	    width: 100%;
	    margin-left:-30px;
	}
}

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

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

@media only screen and (max-width: 479px) {
.breadcrumbs {display:none;}
.product-left {width:auto;}
#solr_search_autocomplete_box { width: 219px !important; }
#solr_search_autocomplete_box .closed-button { top: -3px !important; left: 207px !important; } 
#anonymous_element_1 { left: 30% !important; top: 244px !important; } 
.header .form-search { padding: 4px; border: 1px solid #333; }
.header .form-search input.input-text { color: #333; }
.wrapper{min-width: 312px;}
.header1,
.header2,
.main                                          {width: 312px; margin: 0 auto;}
.header .branding {float:none; margin: auto;}
.language_detail,.currency_detail{top: 29px;left:-10px;}
.camera_fakehover                              {width: 312px; margin: 0 auto; height: 140px;}
.home-right .pi-home .pi-products li.item {height:180px !important;margin:0 1.1% 15px;width:47%;}
.home-right .pi-home .pi-products .productgrid-area {height:85px;}
.product-latest li.latest-product .price-box {bottom: 85px;}
.menuwithlogo .toggleMenu{}
/*#nav{left: 3px;width: 300px; position: absolute;}*/
.header .logo {width: 100%; text-align: center; padding-bottom: 10px;}
.nav-container{margin-top: 20px;float:left;width:100%;}
.toggleMenu{width:91.5%;}
.default-container{margin-top:0;float:left;width:100%;}
.header .searchlogo{ margin-top: 29px; border:1px solid #CCC; position: relative;right: 0;}
.header2 .shopping_bg{display:none;}
.language_box{padding:8px 15px 7px 0px;}
.header .links li{padding: 0 5px 0 5px !important;line-height:2;}
.header_language {float:left;margin-left:0px;margin-top:15px;}
.header_language label{display:none;}
.header_currency label{display:none;}
.header_currency {margin-right:0px;margin-top:15px;margin-left:0px;}
.currency_detail{width:67px;}
.currency_box{padding:8px 12px 7px 0px;}
/*.header .form-search .search-autocomplete{top: 231px !important;}
.header .searchlogo .form-search input.input-text{display:block;width:265px;}
.breadcrumbs li {line-height:2;}
.slideTogglebox {right: 0px;top:114px;}*/

.template {width:312px;}
.camera_wrap {height:140px !important;}
.banner .container{height: 213px; width: 240px; display: none;}
.banner .container h1{font-size: 20px; margin: 15px 0px 0px 0px;}
.banner .container p{padding: 20px 0px 20px 0px;}

#banner-slider{width:312px;height:94px;}
#banner-slider .flex-viewport {height:94px;}
html[xmlns] #banner-slider .slides {height:94px;}
#banner-slider .container {display:none;}
#banner-slider .flex-control-nav {top:53px !important; }


.home-left { display: none; }

.home-right {width: 298px; margin: 0 auto; float: none;}
.cms-home .subtitle{font-size:27px;}

/*.product-latest li.latest-product.item {margin:0;width:299px !important;}
.product-latest .product-name a {font-size:15px;}
.latest-product .latest-area{}
.catalog-product-view .block-related .pi-product .pi-products li.item {width:70%; margin:0 15% 20px;}
.product-latest li.latest-product .actions,
.product-latest li.latest-product:hover .actions {padding:10px 0;}
.product-latest li.latest-product .actions button span{}
.product-latest li.latest-product .special-price .price{font-size: 20px;}
.product-latest li.latest-product .regular-price .price{font-size: 20px;}
.product-latest li.latest-product .price-box { bottom: 39px; }*/
.home-right .pi-home .pi-products li.item.last {display:none;}
/*#main-slider .flex-viewport { width: 304px; }*/
#footer_part .footer_link_box .footer_link_box_right .footer-payments {float:left;width: 85%;}
#footer_part .footer_link_box .footer_link_box_right .footer-payments .link h3 {text-align:center;}
#footer_part .footer_link_box .footer_link_box_right .link { margin-top: 25px !important; }
#footer_part .footer_link_box { margin-top: 0px !important; }

#secondary-slider .flex-direction-nav .flex-prev{left:232px;top:0.5%;}
#main-slider .flex-direction-nav .flex-prev{left: 230px; right: 40px !important;}
.flexslider .flex-direction-nav .flex-disabled{opacity: 0.3 !important;}
.flexslider:hover .flex-next {right:0px;}
#secondary-slider .flex-direction-nav .flex-next{top:0.5%;}
.category-products .new-arrow1 h2{font-size: 24px;}




#footer_part2{width: 312px;}
#footer_part2{padding: 15px 0px 0px 0px;}
#footer_part1 .follow_button{margin: 0 auto; display: table; float: none;padding-bottom:20px;}
#footer_part1 .free-shipping h2{}
#footer_part1 .follow_button h2 {font-size:18px; float: none; margin-right: 0px;margin-bottom:10px;}
#footer_part1 a.btn_follow {margin:0px 0px 0px 9px;}
#footer_part1 .free-shipping {padding: 18px 0px 0px 0px;border-top: 1px solid #FFF;float: none;display: table;}
#footer_part1 .free-shipping h2 {font-size:17px;padding:16px 19px 16px 0px;}

.footer{width: 312px;}
#footer_part .footer_link_box .sweet_box_left {width:90%;float:none;margin:0 auto;}
#footer_part .footer_link_box .footer_link_box_right {width:100%;}
#footer_part .footer_link_box .footer_link_box_right .link{padding-left: 16px;width:100%; margin-top:45px;}
.footer ul.about-links {display:inline-block;padding:25px 0px 0px 0px;}
.footer ul.links {padding:9px 0px 28px 0px;}
.footer ul.links li {line-height:2;}
.footer li {padding: 0 6px 0 3px;}
.footer li.last {border-right:0px !important;}



/*.products-grid .productgrid-area{height: 145px;}
.products-grid .actions{display: block;}
.productgrid-area .price-box{bottom: 40px;}
.productgrid-area .price-box .old-price .price{display: block; position: absolute; right: 9px; bottom: 49px;}
.productgrid-area .price-box .special-price .price, .productgrid-area .price-box .regular-price .price{font-size: 36px; font-family: 'open_sans_lightregular';}*/



/*listing*/
.col3-layout .col-main { margin-left: 0px; width: 315px;}
.col2-left-layout .col-main{width: 312px;}
.category-banner{width: 312px;}
.category-banner img {width:312px;}
.category-content{width:45%;padding:20px 10px 24px 10px;height:234px;display:none;}
.col2-left-layout .breadcrumbs {margin-bottom:35px;}
.col-left{margin: 0 auto; display: table; padding-top: 20px;}
.sorter .view-mode{display:none;}
.sorter .limiter{margin:0;}
.sorter .sort-by {margin-right:5px;}

.products-grid li.column3 { width: 266px !important; } 
.products-grid li.item{margin: 0px 0px 24px 0px;}
.products-grid li.item.last{margin: 0px 0px 24px 0px;}
.products-grid li.column2{width: 310px; margin: 0px 0px 24px 0px;}
.products-grid li.column2.last{ margin: 0px 0px 24px 0px;}
.products-grid li.column2 a img{width: 310px;}
.products-grid li.column2 .actions {width:89% !important;}
.products-grid li.column3{margin: 0px 0px 24px 22px;}
.products-grid li.column3.last{margin: 0px 0px 24px 22px;}
.products-grid li.column4{margin: 0px 60px 24px 60px;}
.products-grid li.column4.last{margin: 0px 60px 24px 60px;}
.products-list .product-image {margin:0 auto;float:none;display:table;width:auto;}
.products-list .product-shop {margin-left:0px;width:312px;margin-top:15px;}
.products-list .product-shop button.button{float: none !important; margin: 0 auto;}
.products-list .product-shop .add-to-links{float: none; margin: 0 auto; display: table; padding: 10px 0px;}
.category-products .pager .pages {float:none;margin:0 auto;display:inline-block;padding-top:20px;}
.category-products .pager .amount {float:none;}
.category-products .pager {margin-bottom:10px;}
div.new{position:relative !important;top:-17px;}
div.list{margin-left:68px;}

/*detail*/
.product-view .view-name{word-break: break-all;}
.product-essential h1{font-size: 20px;}
.product-view .product-img-box{float: none; margin: 0 auto; width: 312px;}
.product-view .product-img-box .product-image img{width: 310px; }
.product-view .default-image .more-views{width: 93%;}
.product-view .horizontal-image .more-views{width: 93%;}
.product-view .vertical-image .more-views{width: 93%;}
.col1-layout .product-view .default-shop{width: 312px;}
.col1-layout .product-view .horizontal-shop{width: 312px;}
.col1-layout .product-view .vertical-shop{width: 312px;}
.product-view .product-shop button.button{float: none; margin: 0 auto;}
.product-view .product-shop .add-to-links{}
.sharing-button{}
.tabs{padding: 18px 0px 0;height:41px;}
.tabs li{margin-left: 1px; margin-right: 2px; }
.tabs li a{padding: 14px 2px 14px 2px; font-size: 9px;}
.tabs li.active a{padding: 13px 2px 15px 2px;}
.tabs li a:hover{padding: 13px 2px 15px 2px;}
#content{padding:25px 4px;}
.product-view .box-tags .form-add input.input-text {width:188px;}
#product-review-table td {padding:25px 8px 25px 8px;}
#product-review-table th {padding:25px 6px 25px 7px;}
.product-view .box-tags .form-add button.button{margin: 0 auto; display: table;}
.product-view .box-tags .form-add .input-box{margin: 0 5px 5px 0;}
#moreview-product-carousel.ui-carousel-rows-1 .horizontalcarousel, #moreview-product-carousel.ui-touchCarousel-rows-1 .horizontalcarousel,
#moreview-product-carousel.ui-carousel-rows-1 .verticalcarousel, #moreview-product-carousel.ui-touchCarousel-rows-1 .verticalcarousel,
#moreview-product-carousel.ui-carousel-rows-1 .defaultcarousel, #moreview-product-carousel.ui-touchCarousel-rows-1 .defaultcarousel{width:215px;}

.product-view .default-image .more-views { display: none; }


.col1-layout .product-view .product-shop{float: none; margin: 0 auto; clear: left; padding-top: 40px;}
.product-view .product-right{float: left; margin: 0 auto; padding-top: 40px; }

.product-view .box-up-sell .products-grid li.item .productgrid-area {height:107px;}
.product-view .box-up-sell .products-grid li.item .price-box{bottom:0px;}
.product-view .box-up-sell .products-grid li.item {margin:0px 0px 18px 0px;}
.product-view .box-up-sell .products-grid {margin-left:18px;}	
.product-view .btn-cart { clear: both !important; margin: 15px auto !important; top: 25px !important; position: relative !important; margin-bottom: 35px !important; }

.catalog-product-view .product-tabs { width: 100%; }


/*cart*/
.cart .cart-collaterals .col2-set,
.cart .cart-collaterals .col2-set .col-2{ width:312px;}
.cart .totals{margin: 0 auto; display: table; float: none;width:293px; padding: 8px 10px 0px 10px;}
.col-main{width: 312px;}
.cart .discount, .cart .shipping {width:88%;margin:0 auto;float:none;}
.cart .discount{margin-bottom:30px !important;}
.data-table tbody th, .data-table tbody td{padding: 25px 15px 25px 15px;}
.data-table thead th{padding: 9px 4px;}
#shopping-cart-table th.cart_product_image{display: none;}
#shopping-cart-table td.cart_product_image{display: none;}
#shopping-cart-table th.cart_product_wishlist{display: none;}
#shopping-cart-table td.cart_product_wishlist{display: none;}
#shopping-cart-table th.cart_product_price{display: none;}
#shopping-cart-table td.cart_product_price{display: none;}
#shopping-cart-table thead th,
#shopping-cart-table tbody td{padding: 25px 4px 25px 4px;}
#shopping-cart-table input.qty {width:1.5em !important;}
.cart-table .btn-continue {margin-top:0px;}
.cart-table .btn-continue, .cart-table .btn-empty, .cart-table .btn-update {width:100%; margin-bottom:10px;}
/*.cart .totals tfoot th strong, .cart .totals tfoot td strong {font-size:31px;}*/
.cart-collaterals .col2-set .cross {width:100%;}
.cart .crosssell .product-details {margin-left:100px;}
.cart-collaterals .col2-set .cross {margin-top:0px;}
.cross .add-to-links .link-wishlist{float:none;}
.cross .add-to-links .separator {display:none;}

.cart .crosssell .products-grid {margin-left:18px;}
.cart .crosssell li.item,.cart .crosssell li.item.last {margin:20px 0px 0px 0px;}
.products-grid li.item .old-price .price {color:#FFF;}		

/*Chekhout*/
.title-buttons{text-align: left;}
.multiple-checkout #multishipping-billing-form .col2-set .col-wide dl .form-list input.input-text{width: 220px;}
.sp-methods select.month{width: 125px !important;}
.sp-methods select.year{width: 90px !important;}
.multiple-checkout #multishipping-billing-form .col2-set .col-wide dl .form-list select{width: 220px;}
.col2-set .new-users {margin-bottom:30px;}
.col2-set .new-users,
.col2-set .registered-users {width:93%;}
.checkout-progress {padding:0px 0px;}
.title-buttons button.button {margin-bottom:15px;}
.multiple-checkout .data-table td{padding: 25px 0px; vertical-align: top;}
.multiple-checkout .data-table th{padding: 9px 0px; }
#checkout-review-table-wrapper .data-table td {padding: 10px 13px 10px 13px;text-align: center !important;}

#multiship-addresses-table td select {width:80px;float:left;}
#multiship-addresses-table td input.qty{width: 2.5em !important;}
#multiship-addresses-table td {padding:25px 3px 25px 3px;}
.multiple-checkout .buttons-set .back-link a {margin-bottom:20px;float:left;}
.multiple-checkout .place-order .grand-total big{margin-right: 1px; font-size:15px;}
.multiple-checkout .place-order .grand-total{padding:0px;}
.col2-set .col-narrow,
.col2-set .col-wide {width:89% !important; float:none; }
.col2-set .col-1,
.col2-set .col-2 {width:90%;margin:0 auto;margin-bottom:30px;}
.opc .step {width:312px;}
.opc .step-title{margin-top: 20px; margin-bottom: 20px;}
.form-list li.wide .input-box,
.form-list li.wide select {width:312px;}
.form-list li.wide input.input-text {width:304px;}
.col-right {display:table;margin:0 auto; float:none;}
.account-create .buttons-set .back-link {margin-top:0px;}
#onepagecheckout_orderform .col3-set .col-1{width:100% !important;}
#onepagecheckout_orderform .col3-set .col-2{width:100% !important;margin-left:0% !important;}
#onepagecheckout_orderform .col3-set .col-3 {width:100% !important; float:left !important;}
.onepagecheckout_loginarea {margin:20px 0px !important;}


/* Dashboard */
.pager .limiter{margin: 0 auto;display: inline-block;float: none;margin-top: 20px;}
.my-account .pager .pages{float:none;clear:right;margin:0 auto;padding-top:20px;display:table;}
.my-account .pager .amount {float:none;}
.my-account .data-table td {padding:25px 3px;}
.my-account .data-table th{padding:9px 3px;}
.my-account .form-list .field {margin-top:15px;}
#my-reviews-table td {padding:25px 5px;}
.my-account .form-list li.wide .input-box{width:312px;}
.my-account .form-list li.wide textarea#email_address,
.my-account .form-list li.wide textarea#message {width:304px;}		
.my-wishlist .buttons-set button.button {margin-right:4px;margin-left:0px; margin-top: 10px;}
/* footer page */
#contactForm .form-list li.wide textarea{width: 310px;}
.policy .data-table tbody th, .data-table tbody td {padding:25px 7px 25px 7px;}
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3{width:100%;margin-left:0%;}
.policy .data-table thead th {padding:9px 3px;}

/*.pi-products .productgrid-area{ height: 85px;}
.pi-products .productgrid-area .price-box { bottom: 0px !important; font-size: 36px; font-family: 'open_sans_lightregular'; }*/
.pi-products { /*left: 12%*/ }
.pi-home .pi-products li.item { /*height: 283px;*/width:46%;margin-left:1%;margin-right:1%;height:210px !important; }
.old-price {display:none;}

.productgrid-area .price-box, .productgrid-area .price-box .special-price .price, .productgrid-area .price-box .regular-price .price {font-size:15px  !important;}
.pi-products .productgrid-area .product-name {font-size:13px;}
.pi-products li.item .productgrid-area {height:64px; }
.pi-products li.item .price-box{ position:absolute;bottom:0;font-size:15px display:block; }
.pi-products li.item.special-price .price{ font-size:15px; display:block;}
.pi-products li.item .regular-price .price{font-size:15px; display:block;}

.pi-products li.item:hover .productgrid-area     {-moz-transition:none;transition:none;-webkit-transition:none;font-size:20px !important;bottom:0 !important;}
.pi-products li.item:hover .price-box            {-moz-transition:none;transition:none;-webkit-transition:none;font-size:15px !important;bottom:0 !important;}
.pi-products li.item:hover .special-price .price        {-moz-transition:none;transition:none;-webkit-transition:none;font-size:15px !important;bottom:0 !important;}
.pi-products li.item:hover .regular-price .price {-moz-transition:none;transition:none;-webkit-transition:none;font-size:15px !important;bottom:0 !important;}

.catalog-product-view .block-related .pi-product .pi-products li.item, .catalog-product-view .block-related .pi-product .pi-products li.item.last { width: 69% !important; margin: 0 2% 20px 14% !important; }

.pi-xsell .pi-products li.item { width: 230px;height: 306px; }
.pi-xsell .pi-products li.item:hover .old-price .price { bottom: 26px; }
.pi-xsell .pi-products li.item:nth-last-of-type(-n+2) { display: block !important; }
.pi-xsell .pi-products li.item:last-child { display: none !important; }
.pi-xsell { width: 100%; }	
.product-right .pi-xsell h2 { float: none !important; width: 100% !important; }	

.home-right .pi-home .pi-products .productgrid-area { height: 71px; }
.home-right .pi-home .pi-products li.item {height: 176px !important; }

.header2{padding: 0px 0px 0px 0px !important; background-image: none; text-align:center;}
#nav .level-top { border: 0; }
#search_items li { border: 0; float: right; } 
.default-container #nav li { border-bottom: 1px #fff solid; background-color: #ccc; background-image:url("../images/menu_bg.png"); } 
.header .searchlogo{ margin-top: 14px;border:1px solid #CCC; position: relative;right: 0;}
.header .links {clear: left;float:left;font-size: 0.9em;margin: 0 auto 13px;position: relative;}
.header .quick-access { padding-bottom: 0px; }
.latest-product .product-name { padding-top: 0px !important; }	
.block-layered-nav { margin-bottom: 0px; }

.cms-home .bestsellers_list li {
width: 72%;
margin-right: 0;
}

.dar-row {
width: 100%
}

.dar-row .span {
width: 100%;
margin-bottom:30px;}

.shopfinder-index-index .col-main,
.shopfinder-index-index .col-right { float: right; width: 100%; margin-right: 0; }

.shopfinder-index-index .shop-details { margin-right: 0; margin-bottom:30px;width: 100%; }
.shopfinder-index-index .shop-details:nth-child(3n) {margin:0 0 30px;width:100%;}
.shop-details .block-title {border-bottom:0;}
.shopfinder-index-index .toolbar{ width: 100%; }
.shopfinder-index-index .sorter { width: 100%; }
.shopfinder-index-index .pager { text-align: center; width: 100%; float: left;}
.shopfinder-index-index .pager .pages { width: 86%; text-align: center;}
.shopfinder-index-index .sorter .limiter { width: 100%; margin: 10px 0 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; }
.shopfinder-index-index .main { position: relative; margin-bottom: 490px; }
.shopfinder-index-index .main .col-main { position: relative; top: 490px;}
.shopfinder-index-index .main .col-right { position: absolute; top: 0;}

.category-wedding .free-delivery {
width: 94%;
margin: 10px 3%;
}

.category-wedding .left-nav {
display: none;
}

.category-wedding .main-content {
width: 100%;
}

.category-wedding .dar-hero-unit-home {
display: none;
}
.category-wedding .dar-hero-unit-home .flex-viewport {
height: auto;
}

div.onestepcheckout-threecolumns div.onestepcheckout-column-left { width: 100%; }	
div.onestepcheckout-threecolumns div.onestepcheckout-column-middle { width: 100%; }
div.onestepcheckout-threecolumns div.onestepcheckout-column-right { width: 100%; }	

.cms-home .bestsellers_list li img { width: 100% }
.cms-home .bestsellers_list { left: 13%; position: relative; }

.flex-control-paging li a { margin-top: 7px; }

.ekomi-reviews .reviews .review { margin-right: 0; width: 100%; }
.ekomi-reviews .reviews .review-text { height: auto; }

.product-latest li.latest-product.item { margin: 0 0 0 28px;width:310px !important;}
.product-latest .product-name a {font-size:15px;}

.product-latest li.latest-product .actions,
.product-latest li.latest-product:hover .actions {width:105px;padding:10px 0px 10px 0px;}
.product-latest li.latest-product .actions button span{}
.product-latest li.latest-product .special-price .price{font-size: 17px;}
.product-latest li.latest-product .regular-price .price{font-size: 17px;}


/*#main-slider .flex-viewport { width: 220px !important; margin-left: 42px !important; }
.product-latest li.latest-product.item { width: 216px !important; margin-right: -28px !important; }
#main-slider .flex-direction-nav { right: -98px; } 
.latest-product .latest-image img { height: auto; }
.latest-product .latest-area { height: 133px !important; }
.latest-product .product-name { padding-top: 0px; }
.product-latest .price-box, .product-latest .price-box:hover { bottom: 12px !important; } 
.product-latest li.latest-product .actions, .product-latest li.latest-product:hover .actions { width: 81px; padding: 2px 0px 10px 0px; }
.product-latest li.latest-product.item:last-child { margin-left: 3px !important; } */

#main-slider .flex-viewport { margin-left: 40px; }
#main-slider.flexslider { width: 198px !important; }
.product-latest li.latest-product.item { width: 216px !important; margin-right: -25px !important; }
#main-slider .flex-direction-nav { right: -98px; } 
.latest-product .latest-image img { height: auto; }
.latest-product .latest-area { height: 133px !important; }
.latest-product .product-name { padding-top: 0px; }
.product-latest .price-box, .product-latest .price-box:hover { bottom: 18px !important; } 
.product-latest li.latest-product .actions, .product-latest li.latest-product:hover .actions { width: 81px; padding: 0px 0px 5px 0px; }
.product-latest li.latest-product .actions button.btn-cart span span { font-size: 11px; }

.flexslider .flex-next { left: 269px; }

#wish_col_1 {float: left;width: 56%;}

.my-account .data-table td, .my-account .data-table th, .my-account .data-table td a { font-size: 10px !important; }
#n-main { width: 100% !important; }
.n-featured-img iframe { width: 100% !important; height: 205px !important; }
.n-inline-right { float: none !important; }

#n-about-main .n-article-excerpt .n-featured-img { padding: 36px !important; }

.secure-title { top: 75px; left: 26%; }
.secure-image { background: #f7f7f7 url("../../../../../media/securelock.png") no-repeat 3px 2px; width: 40px; height: 49px; top: 76px; right: 15%; }

div.alert { width: 200px !important; }
div.alert .cart { margin-left: 0px; }

.right-white-space {width:100%;magin-left:0;float:left;padding-top:15px;border-top:1px solid #e8e8e8;}
.left-white-space {width:100%;magin-left:0;float:left;padding-top:15px;}

.products-grid li.item:hover .old-price { display: block; }
.products-grid li.item:hover .old-price .price { display: block; position: absolute; right: 47px; bottom: 3px; color: #FFF; }

.birthday-blocks { margin-left: 5px; }

.pi-add-to-basket { font-size: 9px !important; }
.product-latest li.latest-product .actions button.btn-cart span span { font-size: 9px; padding: 4px 0 0 20px; }

.search-store { display: block; }
.shop-list h1 { display: none; }
.shopfinder-index-index .loc-search button { width: 32%; }	
.main .shop-list { margin-top: 50px; }	

.tmp1-li, .tmp1-li-thrd { margin: 0px; }
.tmp1-left { margin-top: -169px; display: none; }
.tmp1-content { width: 100%; }
.tmp1-content .cms-home .bestsellers_list { left: 6%;}
  
#banner-slider .flex-viewport { height: 130px !important; }  
  
/*#nav { display: block !important; }	 
.toggleMenu { display: none !important; }*/

.sorter .limiter { padding: 2px 0 2px 1px; }
.sorter .sort-by { margin-right: 0px; padding: 2px 2px; }

.header1 .free-banner { width: 100%; margin-bottom: 10px; margin-top: 0px; }
.header .links a { top: -6px; }

.job-button li { display: block; margin-bottom: 24px;}
.job-videoHolder { height: 209px !important; margin-top: 0px;} 

#rotator { display: none; }
#rotator_sm { display: block; margin-bottom: 50px;}
#rotator_sm ul li img { width: 312px; }

.what-bottom-area { height: 1550px; }
.what-hover-txt { width: 80%; }
.what-bg img { width: 219%; left: -184px; position: relative; } 

	iframe#sagepaysuite-server-incheckout-iframe {
		border: medium none;
	    height: 650px;
	    margin-left: -95px;
	    margin-top: -40px;
	    overflow: auto;
	    width: 605px;
	}
}

@media only screen and (max-width: 380px) {
	.secure-title { top: 75px; left: 17%; }	
	div.alert { width: 200px !important; }
	div.alert .cart { margin-left: 0px; }	
	
	#map-canvas { width: 92% !important; margin-left: 12px; }	
	
	.search-store { display: block; } 
	.shop-list h1 { display: none; }
	.shopfinder-index-index .loc-search button { width: 32%; }	
	.main .shop-list { margin-top: 50px; }
	
	.tmp1-li, .tmp1-li-thrd { margin: 0px; }
	.tmp1-left { margin-top: -169px; display: none; }
	.tmp1-content { width: 100%; }
	.tmp1-content .cms-home .bestsellers_list { left: 6%;}
	
	#footer_part .footer_link_box .footer_link_box_right .footer-payments {float:left;width: 85%;}
	#footer_part .footer_link_box .footer_link_box_right .link { margin-top: 25px !important; }
	#footer_part .footer_link_box { margin-top: 0px !important; }	
	#footer_part2{padding: 15px 0px 0px 0px;}
	
	#banner-slider .flex-viewport { height: 130px !important; }
	 
	/*#nav { display: block !important; }	 
	.toggleMenu { display: none !important; }*/
	
	.sorter .limiter { padding: 2px 0 2px 1px; }
	.sorter .sort-by { margin-right: 0px; padding: 2px 2px; }	
	.header .links a { top: -6px; }
	
	.job-button li { display: block; margin-bottom: 24px;}
	.job-videoHolder { height: 209px !important; margin-top:0px;} 
	
	#rotator { display: none; }
	#rotator_sm { display: block; margin-bottom: 50px; }
	#rotator_sm ul li img { width: 312px; }
	
	.what-bottom-area { height: 1550px; }
	.what-hover-txt { width: 80%; }	
	.what-bg img { width: 219%; left: -184px; position: relative; } 
	
	iframe#sagepaysuite-server-incheckout-iframe {
		border: medium none;
	    height: 650px;
		float:left;
	    overflow: auto;
	    width: 100%;
		margin-left:0px;
		margin-top:0px;
	}
	
	.secure-image {
		right:10%;
	}
}





/* #This is the new manadev filters style, applies to DEVICES SCREEN < 1023PX
================================================== */

@media only screen and (min-width: 200px) and (max-width: 1023px) {

	/*full width column*/
		.col-left {
			width: 100% !important;
			margin: 0 !important;
		}
		.block-layered-nav {padding: 0 !important;}
	
	/*top title*/
		.col-left .block-layered-nav .block-title {
			border: 	0;
			margin: 	0;
		}
		.col-left .block-layered-nav .block-title strong {
			font-size: 	25px;
			font-weight:normal !important;
			margin: 	0;
			padding: 	0px 0px 10px 0px;
		}
	
	
	/*all menu items*/
		.block-layered-nav .block-content {margin:0;}
		.filter_group {padding:0;margin:0;border:0;background-color:transparent;}
		.col-left .block-layered-nav .narrow-by-list dt {
			background: 	url("../images/left-arr-white.png") no-repeat right 14px;
			border-bottom: 	1px solid #fff;
			color: 			#fff !important;
			cursor:			pointer;
			font-size:		18px;
			font-weight: 	normal !important;
			margin: 		0 !important;
			padding: 		12px 10px !important;
		}
		
		.col-left .block-layered-nav .narrow-by-list dt.active {
			background: 	url("../images/left-arr-active-white.png") no-repeat right 14px;
			border-bottom: 	0;
		}
		
	/* individual menu gradient colors */
		#filter_category 			{background-color: #022857}
		#filter_relationship, 
		#filter_occasion 			{background-color: #1a3c67}
		#filter_character_or_range, 
		#filter_recipient 			{background-color: #335277}
		#filter_style,
		#filter_type				{background-color: #4b6687}
		#filter_price 				{background-color: #647b97}
		
		
	/* sub menu */
		.col-left .narrow-by-list dd {
			border: 	1px solid #c6c6c6;
			padding: 	12px 10px;
			display: 	none;
		}
		
		.col-left .narrow-by-list dd, 
		.col-left .narrow-by-list dd a {
			color: 		#555 !important;
		}
}