 .visible-desktop { display:inline-block; }
 .visible-mobile { display:none !important; }

/* Mobile Menu
================================================== */
	#mobile-menu     { display: none; }


	@media (max-width: 1199px)
	{
		#mobile-menu     					{display:block; float: left; width: 300px;margin:12px 0px;}
		#nav 								{display: none;}
		.mts_cp, .mts_cp_btn_show 			{display: none;}


	}

@media only screen and (min-width: 1200px) {
 .nav-container {
		display: block !important;
	}
}

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

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

	@media only screen and (min-width: 1024px) and (max-width: 1199px) {

	#header-nav-screen {
		width:100%;
		/*width: 885px;
		left: 60px;*/
	}

	.custom-tab {
		width: 610px;
	}

	.wrapper				{min-width: 1000px;margin: 0 auto;}
	.header1,
	.main                   {width: 1000px;}
	.header2				{/*width: 994px;*/}
	.header-container 		{width: 100% !important;}
	.flex-container			{width: 1000px;}
	.col-main				{width: 689px;}

	.header-banner {
		height: 227px;
	}

	#carousel .image-title {
		margin-top: 160px;
	}

	/*Page Titla*/
	h1 { font-size: 3.1em;}
	.page-title h1,
	.page-title h2,
	.product-essential .product-name{width: 1000px;top:182px;}
	.product-essential h1{width:750px;}
	.col2-right-layout .page-title h1,
	.col2-right-layout .page-title h2,
	.col2-left-layout .page-title h1,
	.col2-left-layout .page-title h2{width:689px;}

	.my-account .page-title .medium {
		width: 690px;
	}

	/*home*/

	/*Banner*/
	.banner, .template {width: 100%;}
	.camera_caption > div {width:1000px;}
	#banner-slider{width:100%;height:450px;}
	#banner-slider .flex-direction-nav{bottom:210px;}
	html[xmlns] #banner-slider .slides{height:450px;}
	#banner-slider.flexslider .slides img{height:450px;}
	#banner-slider .container,
	.banner .container{height:170px;bottom:16px;left:480px;}

	.header a.logo {
		left: -2px;
	}

	#black-friday-promo-image {
		width: 600px;
	}

	#black-friday-exclusives {
		height: 220px !important;
		left: 50px !important;
	}
		#black-friday-exclusives #black-friday-promo-cta {
			top: 150px !important;
			left: 600px !important;
		}

	/*financing*/
	.static-page.financing .static-page-2-col ul li.col-2 {
		width: 400px;
		margin: 150px 0 0 10px;
	}
	/*end financing*/

	/*room size requirments*/
	.room-size-req ul li img {
		width: 600px;
	}

	.static-page.room-size-req ul li {
		margin-right: 20px;
		margin-bottom: 10px;
	}
		.static-page.room-size-req ul li#r1 {
			margin-top: 0px
		}

	.static-page.room-size-req ul#u2 {
		margin-top: 0px;
	}
	/*end room size requirments*/

	/*dealer locator*/
	#data-table-continer {
		width: 440px;
		height: 480px;
	}

	.dealerlocator .dealer-body#gmap-container {
		width: 550px;
	}

	.dealerlocator .pager.small {
		width: 420px;
	}
	/*end dealer locator*/

	/*advantage*/
	.advantage-img img {
	}

	.static-page.advantage .advantage-img-con.ad3 .advantage-copy.num {
		margin-right: 8px;
	}
	.static-page.advantage .advantage-img-con.ad5 .advantage-copy.num {
		margin-right: 8px;
	}
	.static-page.advantage .advantage-img-con.ad7 .advantage-copy.num {
		margin-right: 8px;
	}
	.static-page.advantage .advantage-img-con.ad9 .advantage-copy.num {
		margin-right: 8px;
	}
	.static-page.advantage .advantage-img-con.ad11 .advantage-copy.num {
		margin-right: 30px;
		margin-left: 5px;
	}


	.static-page.advantage .advantage-copy-con {
		position: absolute;
		margin-left: 400px;
		width: 600px !important;
		margin-top: 100px;
	}
		.static-page.advantage .advantage-copy-con.left {
			margin-left: 0px !important;
		}

		.advantage-img-con.ad1 .advantage-copy-con {
			margin-top: 80px !important;
		}
		.advantage-img-con.ad11 .advantage-copy-con {
			margin-top: 82px !important;
		}
		.advantage-img-con.ad12 .advantage-copy-con {
			margin-top: 42px !important;
		}

		.advantage-copy.num {
			margin-right: -16px;
			color: #00ab83;
			float:left;
			display: inline-block;
			width: 60px !important;
			height: 170px;
		}
		.advantage-copy.title {
			line-height: .65em !important;
			color: #000;
			float:left;
			display: inline-block;
			width: 500px !important;
		}
		.advantage-copy.copy {
			font-size: 1.1em;
			float:left;
			display: inline-block;
			width: 500px !important;
		}
	/*end advantage*/

	/*history*/

	.static-page.history #history-slice-container .copy-left {
		width: 380px;
	}

	.static-page.history #history-slice-container .copy-right {
		width: 380px;
		margin-left: -578px;
	}

	.static-page.history #history-slice-container .copy-left {
		margin-left: 578px;
	}

	.static-page.history #history-slice-container #content-0 {
		background: url('../images/history_img0.png') no-repeat -58px 0;
	}
		.static-page.history #history-slice-container #content-0 .copy-right {
			margin-top: 41px;
		}

	.static-page.history #history-slice-container #content-1 {
		background: url('../images/history_img1.png') no-repeat 442px 0;
	}
		.static-page.history #history-slice-container #content-1 .copy-left {
			margin-top: 60px;
		}

	.static-page.history #history-slice-container #content-2 {
		background: url('../images/history_img2.png') no-repeat -58px 0;
	}
		.static-page.history #history-slice-container #content-2 .copy-right {
			margin-top: 80px;
		}

	.static-page.history #history-slice-container #content-3 {
		background: url('../images/history_img3.png') no-repeat 442px 0;
	}
		.static-page.history #history-slice-container #content-3 .copy-left {
			margin-top: 41px;
		}

	.static-page.history #history-slice-container #content-4 {
		background: url('../images/history_img4.png') no-repeat -58px 0;
	}
		.static-page.history #history-slice-container #content-4 .copy-right {
			margin-top: 70px;
		}

	.static-page.history #history-slice-container #content-5 {
		background: url('../images/history_img5.png') no-repeat 442px 0;
	}
		.static-page.history #history-slice-container #content-5 .copy-left {
			margin-top: 38px;
			width: 384px;
		}

	.static-page.history #history-slice-container #content-6 {
		background: url('../images/history_img6.png') no-repeat -58px 0;
	}
		.static-page.history #history-slice-container #content-6 .copy-right {
			margin-top: 60px;
		}

	.static-page.history #history-slice-container #content-7 {
		background: url('../images/history_img7.png') no-repeat 442px 0;
	}
		.static-page.history #history-slice-container #content-7 .copy-left {
			margin-top: 70px;
		}

	.static-page.history #history-slice-container #content-8 {
		background: url('../images/history_img8.png') no-repeat -58px 0;
	}
		.static-page.history #history-slice-container #content-8 .copy-right {
			margin-top: 50px;
		}

	.static-page.history #history-slice-container #content-9 {
		background: url('../images/history_img9.png') no-repeat 442px 0;
	}
		.static-page.history #history-slice-container #content-9 .copy-left {
			margin-top: 60px;
		}

	.static-page.history #history-slice-container #content-10 {
		background: url('../images/history_img10.png') no-repeat -58px 0;
	}
		.static-page.history #history-slice-container #content-10 .copy-right {
			margin-top: 42px;
		}

	.static-page.history #history-slice-container #content-11 {
		background: url('../images/history_img11.png') no-repeat 442px 0;
	}
		.static-page.history #history-slice-container #content-11 .copy-left {
			margin-top: 70px;
		}

	.static-page.history #history-slice-container #content-12 {
		background: url('../images/history_img12.png') no-repeat -58px 0;
	}
		.static-page.history #history-slice-container #content-12 .copy-right {
			margin-top: 50px;
		}

	.static-page.history #history-slice-container #content-13 {
		background: url('../images/history_img13.png') no-repeat 417px 0;
	}
		.static-page.history #history-slice-container #content-13 .copy-left {
			margin-top: 40px;
		}

	.static-page.history #history-slice-container #content-14 {
		background: url('../images/history_img14.png') no-repeat -58px 0;
	}

	.static-page.history #history-slice-container #content-15 {
		background: url('../images/history_img15.png') no-repeat 442px 0;
	}
		.static-page.history #history-slice-container #content-15 .copy-left {
			margin-top: 42px;
		}

	.static-page.history #history-slice-container #content-16 {
		background: url('../images/history_img16.png') no-repeat -58px 0;
	}

	.static-page.history #history-slice-container #content-17 {
		background: url('../images/history_img17.png') no-repeat 442px 0;
	}
		.static-page.history #history-slice-container #content-17 .copy-left {
			margin-top: 42px;
		}

	.static-page.history #history-slice-container #content-18 {
		background: url('../images/history_img18.png') no-repeat -58px 0;
	}
		.static-page.history #history-slice-container #content-18 .copy-right {
			margin-top: 80px;
		}

	.static-page.history #history-slice-container #content-19 {
		background: url('../images/history_img19.png') no-repeat 442px 0;
	}
		.static-page.history #history-slice-container #content-19 .copy-left {
			margin-top: 60px;
		}

	.static-page.history #history-slice-container #content-20 {
		background: url('../images/history_img20.png') no-repeat -58px 0;
	}
		.static-page.history #history-slice-container #content-20 .copy-right {
			margin-top: 50px;
		}

	.static-page.history #history-slice-container #content-21 {
		background: url('../images/history_img21.png') no-repeat 442px 0;
	}
		.static-page.history #history-slice-container #content-21 .copy-left {
			margin-top: 30px;
		}

	/*end history*/

	/*start ewa*/
	.static-page.ewa .ewa-slice.row-1 ul li.copy {
		margin-top: 60px;
	}
	/*end ewa*/

	/*End Banner*/

	 div.column{padding-right:26px;}
	.toggleMenu{width:155px;}
	.default-container #nav a {color: #000;}
	.header .shopping_bg{width:18%;}

	.nav-container {
		display: block !important;
	}

	.header .links{ margin-left: 20px;}
	.new-bottom-block{width:273px;}
	.sale-top-block img{max-width: 313px;}
	#container .products-grid {margin:0 auto;width:918px;}
	#main-slider{width:600px !important;display:table;margin:0 auto;float:none !important;}
	#main-slider .flex-viewport{width:600px !important;display:table;margin:0 auto;float:none !important;}
	#main-slider .flex-direction-nav .flex-prev{left: 559px !important;}
	#main-slider .flex-direction-nav .flex-next{right:-34px;}
	.new-arrival {width: 689px !important;}
	.new-arrival.full {width: 1000px !important;}
	.new-arrival.full #main-slider{width: 900px !important;}
	.new-arrival.full #main-slider .flex-viewport{width: 900px !important;}
	.new-arrival.full #main-slider .flex-direction-nav .flex-prev{left: 864px !important;}
	.new-arrival.full .new-arrow .hr_tital{width:894px !important;}

	#sale-slider{display: table;width: 900px !important;margin: 0 auto;float:none !important;}
	#sale-slider .flex-viewport{width:900px !important;}
	#sale-slider .flex-direction-nav .flex-prev{left: 864px !important;}
	#sale-slider .flex-direction-nav .flex-next{right:-40px;}

	/*Category*/
	.category-name{width:1000px;}
	.category-name h2{top:-90px;right:27px;}
	.category-content{width:1000px;height:65px;display:none;}
	.toolbar .sorter{padding:0px 0px 0px 10px;}
	.sorter .view-mode{padding-right:6px;margin-right:10px;}
	.sorter .sort-by{padding-right:10px;}
	.sorter .limiter{padding:6px 10px 6px 0px;margin-right:10px;}
	/*.col-left{ float: none !important; margin:0 auto;display:table;padding-top:30px;}*/
	.products-grid{width:870px;margin:0 auto;}
	.products-grid3{width:700px;margin:0 auto;}
	.products-grid li.column3{width:216px;}
	.products-grid li.column3 img{width:196px;}
	.products-grid2{width:700px;margin:0 auto;}
	.products-grid li.column2{width:334px;}
	.products-grid li.column2 img{width:314px;}
	.products-grid4{width:460px;margin:0 auto;}
	.products-gridfull{}
	.products-gridfull li.column4{width:270px !important;}
	.products-gridfull li.column4 img{width:273px !important;}


	.products-grid .button {
		font-size: 13px;
	}

	.products-grid .button.btn-cart {
		border: 2px solid #F1F1F1;
	}
	.products-grid .button.btn-cart.view {
		width: 60px !important;
	}




	.products-grid li.item.last {
		margin-right: 20px !important;
	}

	.category-products .products-grid .productgrid-area {
		width: 250px;
	}

	.products-list .product-shop {float:right;width:405px;}
	.products-list .list-detail{width:235px;}
	.products-list .ratings .rating-box{margin:0px 15px 15px 0px}
	.products-list .product-shopfull{width:715px;}
	.products-list .product-shopfull .list-detail{width:545px;}

	/*Detail*/
	.col1-layout .product-view .default-shop{width:595px;margin-right:0px;}
	.col1-layout .product-view .horizontal-shop{width:470px;}
	.col1-layout .product-view .vertical-shop{width:670px;margin-right:0px;}
	/*.col1-layout .product-view .custom-shop{width:100%;}*/
	.custom2-views.cloudzoom .product-image-zoom{margin-right: 210px !important;}
	#slider1{margin:0px 40px;}
	#slider1 .flex-direction-nav{right:-209px;}
	.product-view .product-right{width: 299px;float: none;margin: 0 auto;clear: left;padding-top: 40px;}
	.custom-tab .product-collateral{margin-top:50px;}
	.tab{width:700px;}
	.tabs{}
	/*.custom-tab .tabs{width:1000px;}
	.custom-tab{width:100%;}*/
	#upsell-slider{width:900px;float:none;margin:0 auto;display:table;}
	#upsell-slider .flex-viewport{width:900px;}
	#upsell-slider .flex-direction-nav .flex-next{right:-40px;}
	#upsell-slider .flex-direction-nav .flex-prev{right:0;}

	/*cart*/
	.cart .cart-collaterals .col2-set{width:655px;}
	.cart .totals{width: 100%;}
	.cart .crosssell li.item {margin: 0px 9px 9px 0px;}
	#crosssell-slider{width:900px;margin:0 auto;display:table;float:none;}
	#crosssell-slider .flex-viewport{width:900px;margin:0 auto;display:table;}
	#crosssell-slider .flex-direction-nav .flex-next{right:-40px;}
	#crosssell-slider .flex-direction-nav .flex-prev{right:0px;}

	/*checkout login, checkout*/
	.opc .step{width: 670px;}

	/*multiple-checkout*/
	.checkout-progress li{margin-right:12px;}

	/*One Page Chekhout*/
	.sp-methods .form-list li{margin:0 0PX 23px 10PX;}

	/*Footer*/

}






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

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

	@media only screen and (min-width: 768px) and (max-width: 1023px) {
	body						{width:100% !important;}
	.wrapper					{min-width: 760px;margin: 0 auto;}
	.header1,
	.main                       {width: 745px;}
	.header2					{width:100%;}
	.header-container 			{width:100% !important;}
	.flex-container				{width:760px;}
	.col-main					{width:100%;}

	.header-banner {
		height: 170px;
	}

	/*Page Titla*/
	h1 { font-size: 2.6em;}
	.page-title h1,
	.page-title h2,
	.product-essential .product-name{width:760px;top:187px;font-size:25px !important;}
	.product-essential h1{width:505px;}
	.col2-right-layout .page-title h1,
	.col2-right-layout .page-title h2,
	.col2-left-layout .page-title h1,
	.col2-left-layout .page-title h2{width:760px;}

	#carousel .image-title {
		margin-top: 40px;
	}

	#container .products-grid li.item {
		margin: 0px 10px 20px 0px;
	}

	.header2 h1 {
		display: none;
	}

	.page-title .medium{display: none;}

	#black-friday-promo-image {
		width: 430px;
	}

	#black-friday-exclusives {
		height: 230px !important;
		left: -20px !important;
	}
		#black-friday-exclusives #black-friday-promo-cta {
			top: 110px !important;
			left: 570px !important;
		}

	#header-nav-trigger {
		display: block;
		width: 100%;
		background: #000;
		margin-top: -30px;
		padding: 10px 0 8px 0;
		text-align: center;
	}

	.default-container {
		margin-top: 165px;
		margin-left: -10px;
	}

	.toggleMenu{float: left;margin: -115px 18px 4px 258px;margin-left:170px;}


	#header-nav-screen {
		/*width: 620px;*/
		margin: 0;
		left: 0px;
		/*display: none;*/
	}

	.nav-container { width:745px; }
	#custommenu { width: calc(100% - 120px); left:120px; }

	.custom-tab {
		width: 410px;
	}

	.product-essential h1 {
		margin: 0;
		width:1200px;
		font-size:32px !important;
	}

	.mini-cart-div .summary-container .summary .amount {
		/*display: none;*/
	}

	.header .links {
		/*margin-right: 5px;*/
	}
	.header .links a {
		padding: 5px 5px;
	}

	.header .cartlogo {
		margin-left: 10px;
	}

	.header .shopping_bg {
		/*width: 18% !important;*/
	}

	.product-essential .product-name {
		top: 202px;
	}

	div.menu a {
		border-right: none;
	}

	#commentout .nav-container {width:100%;float:none;margin-left:0px;margin-top:-8px;display:none;}
	#commentout .nav-container #custommenu {float:left;width:100%;background:#000;}
	#commentout .nav-container #custommenu div {
		float:left;
		text-align:left;
		width:33.333%;

		background: #252122; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjUyMTIyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(-45deg,  #252122 0%, #000000 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#252122), color-stop(100%,#000000)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(-45deg,  #252122 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(-45deg,  #252122 0%,#000000 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(-45deg,  #252122 0%,#000000 100%); /* IE10+ */
		background: linear-gradient(135deg,  #252122 0%,#000000 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252122', endColorstr='#000000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	}
	#commentout .nav-container #custommenu div .parentMenu {width: 100%;text-align:center;height:60px;}
	#commentout .nav-container #custommenu div .parentMenu a {padding-top:23px;padding-bottom:23px;}

	#tw-home-callouts ul {
		width: 300px;
	}

	/*home*/

	.sliderdecs { padding:0; top:20px; }
	.sliderdecs h1 { font-size:3.1em; }
	.sliderdecs h2 { font-size:1.5em; line-height:1em; }


		/*Banner*/
		.banner, .template {width: 100%;}
		.camera_caption > div {width:760px;}
		#banner-slider{width:100%;height:330px;}
		#banner-slider .flex-viewport{height:330px;}
		html[xmlns] #banner-slider .slides{height:330px;}
		#banner-slider.flexslider .slides img{height:330px;}
		#banner-slider:hover .flex-direction-nav{display:none;bottom:95px;}
		/*#banner-slider .summer_box{height:100px;}*/
		#banner-slider .container h2,
		#banner-slider .container{display:none;bottom:0px;height:185px;width:335px;}
		/*.banner .container h2{font-size:25px;}*/
		.banner .container{
			width: 455px;
			left: 290px;
			bottom: -38px;
		}
		/*.banner .summer_box{height:185px;}*/
		/*End Banner*/

	.header #search_mini_form{margin-right:0px;}
	/*.header .links{ margin-left: -80px;}*/
	.header .shopping_bg{float: right;/*width: 15%;*/}



	/*financing*/
	.static-page-2-col ul {
		margin: 0 auto;
		width: 530px;
		display: block;
	}

	.static-page.financing .static-page-2-col ul li.col-1 {
		border: none;
	}

	.static-page.financing .static-page-2-col ul li.col-2 {
		width: 436px;
		margin: 30px 0 0 30px;
		border-top: 1px solid #b9b9b9;
		padding-top: 50px;
	}

	.static-copyright {
		width: 500px;
		margin: 0 auto;
	}

	.card-img img {
		width: 300px;
	}
	/*end financing*/

	/*room size requirments*/
	.room-size-req ul li img {
		width: 100%;
	}

	.static-page.room-size-req ul#u2 {
		width: 500px;
	}
	/*end room size requirments*/

	/*dealer locator*/
	.dealerlocator .dealer-body#gmap-container {
		width: 100%;
		margin-bottom: 15px;
	}
	.dealerlocator .dealer-body#gmap-container #map_canvas{
		height: 300px !important;
	}

	#data-table-continer {
		width: 100%;
		height: 480px;
	}

	.dealerlocator .pager.small {
		width: 97%;
	}
	/*end dealer locator*/

	/*advantage*/
	.advantage-img img {
	}

	.static-page.advantage .advantage-img-con.ad11 .advantage-copy.num {
		margin-right: 15px !important;
	}

	.static-page.advantage .advantage-copy-con {
		position: absolute;
		margin-left: 300px;
		width: 500px;
		margin-top: 60px;
	}
		.static-page.advantage .advantage-copy-con.left {
			margin-left: 0px !important;
			margin-top: 76px;
		}
		.advantage-img-con.ad1 .advantage-copy-con {
			margin-top: 50px !important;
		}
		.advantage-img-con.ad12 .advantage-copy-con {
			margin-top: 50px !important;
		}

		.advantage-copy.num {
			font-size: 1.78em;
			margin-right: -16px;
			color: #00ab83;
			float:left;
			display: inline-block;
			width: 60px !important;
			height: 150px;
		}
			.advantage-copy.num.wide {
				margin-right: 0px !important;
			}
		.advantage-copy.title {
			font-size: .8em;
			line-height: .65em !important;
			color: #000;
			float:left;
			display: inline-block;
			width: 420px !important;
		}
		.advantage-copy.copy {
			font-size: 1.0em;
			float:left;
			display: inline-block;
			width: 400px !important;
		}
			.advantage-copy.copy.left {
				width: 420px !important;
			}


	.static-page.advantage .advantage-img-con.ad2 .advantage-copy-con {
		margin-top: 63px;
	}
	.static-page.advantage .advantage-img-con.ad2 .advantage-copy.num {

	}
		.static-page.advantage .advantage-img-con.ad2 .advantage-img img {
			margin-left: -0px !important;
		}

	.static-page.advantage .advantage-img-con.ad3 .advantage-copy-con {
		margin-top: 43px;
	}

	.static-page.advantage .advantage-img-con.ad4 .advantage-copy-con {
		margin-top: 58px;
	}
	.static-page.advantage .advantage-img-con.ad4 .advantage-copy.num {

	}
		.static-page.advantage .advantage-img-con.ad4 .advantage-img img {
			margin-left: -0px !important;
		}

	.static-page.advantage .advantage-img-con.ad5 .advantage-copy.num {

	}
		.static-page.advantage .advantage-img-con.ad5 .advantage-img img {
			/*margin-left: 67px !important;*/
		}

	.static-page.advantage .advantage-img-con.ad6 .advantage-copy.num {

	}
		.static-page.advantage .advantage-img-con.ad6 .advantage-img img {
			margin-left: -0px !important;
		}

	.static-page.advantage .advantage-img-con.ad7 .advantage-copy-con {
		margin-top: 78px;
	}
		.static-page.advantage .advantage-img-con.ad7 .advantage-img img {
			/*margin-left: 30px !important;*/
		}

	.static-page.advantage .advantage-img-con.ad8 .advantage-copy-con {
		margin-top: 50px;
	}
	.static-page.advantage .advantage-img-con.ad8 .advantage-copy.num {

	}
		.static-page.advantage .advantage-img-con.ad8 .advantage-img img {
			margin-left: -0px !important;
		}

	.static-page.advantage .advantage-img-con.ad9 .advantage-copy-con {
		margin-top: 50px;
	}
	.static-page.advantage .advantage-img-con.ad9 .advantage-copy.num {

	}
		.static-page.advantage .advantage-img-con.ad9 .advantage-img img {
			/*margin-left: 50px !important;*/
		}

	.static-page.advantage .advantage-img-con.ad10 .advantage-copy-con {
		margin-top: 64px;
	}
	.static-page.advantage .advantage-img-con.ad10 .advantage-copy.num {

	}
		.static-page.advantage .advantage-img-con.ad10 .advantage-img img {
			margin-left: 0px !important;
		}

	.static-page.advantage .advantage-img-con.ad11 .advantage-copy-con {
		margin-left: 320px !important;
		margin-top: 46px;
	}
	.static-page.advantage .advantage-img-con.ad11 .advantage-copy.num {
		margin-left: -40px !important;
	}
		.static-page.advantage .advantage-img-con.ad11 .advantage-img img {
			/*margin-left: -40px !important;*/
		}

	.static-page.advantage .advantage-img-con.ad12 .advantage-copy-con {
		margin-top: 20px !important;
	}
		.static-page.advantage .advantage-img-con.ad12 .advantage-copy-con h1 {
			font-size: 3.5em;
		}
	.static-page.advantage .advantage-img-con.ad12 .advantage-copy.num {

	}
		.static-page.advantage .advantage-img-con.ad12 .advantage-img img {
			margin-left: 30px !important;
		}
	/*end advantage*/

	/* brands */

	.static-page.brands div#marine ul#marine-row1 li {
		float: none;
	}
	.static-page.brands div#marine ul#marine-row2 li {
		float: none;
	}

	/*history*/

	.static-page.history .history-item.copy {
		margin-top: 0%;
	}

	/*end history*/

	/*start ewa*/
	.static-page.ewa p {
		font-size: 1.1em !important;
		line-height: 1.5em;
	}
	.static-page.ewa h2 {
		font-size: 1.6em;
	}

	.static-page.ewa .ewa-slice.row-1 ul li.copy {
		margin-top: 30px;
	}

	.static-page.ewa .ewa-slice.row-3 ul li.copy {
		margin-top: -14px;
	}
	/*end ewa*/

	/* start contact us */

	#contact-us-container {
		width: 49%;
		margin-right: 15px;
	}

	#contact-us-cataglog {
		width: 43%;
	}

	/* end contact us */

	.header a.logo{ top:11px; left: -35px;}
	.header a.logo img{width: 140px; left: -87px; top: 1px; }

	#main-slider, #sale-slider{display: table;width: 600px !important;margin: 0 auto;float:none !important;}
	#main-slider .flex-viewport, #sale-slider .flex-viewport{width:600px !important;}
	#main-slider .flex-direction-nav .flex-prev, #sale-slider .flex-direction-nav .flex-prev{left: 595px !important;}
	#main-slider .flex-direction-nav .flex-next, #sale-slider .flex-direction-nav .flex-next{right:-70px;}
	.new-bottom-block{margin: 0px auto 20px auto;max-width: 720px;float: none;width:auto;}
	.sale-top-block{margin: 0px auto 20px auto;float: none;display: table;}
	.sale-top-block img{max-width: 760px;}
	.new-arrival{width:100% !important;float:left !important;}
	.home-sidebar{float:none !important;margin: 0 auto !important; display:table !important;padding-top:25px;}
	.filter{padding:0px;}
	.filter #filter a{margin:10px 7px 10px 8px;}
	#container .products-grid {margin:0 auto;width:600px;}
	DIV.ajaxcartpro_progress{top:0 !important;bottom:0 !important;left:0 !important;right:0 !important;margin:auto !important;}

	/*Category*/
	.category-name{width:760px;}
	.category-name h2{top:-61px;font-size:25px !important;}
	.category-content{width:760px;height:65px;display:none;}
	.col-left{ float: none !important; margin:0 auto;padding-top:30px;display:table;}
	.block{ width:98%; }
	.products-grid{width:612px;margin:0 auto;}
	.products-grid4{width:460px;margin:0 auto;}
	.products-gridfull{width:612px;margin:0 auto;}
	.products-grid2{width:440px;margin:0 auto;}
	.products-grid3{width:612px;margin:0 auto;}
	.products-list .product-shop {float:right;width:475px;}
	.products-list .list-detail{width:307px !important;}

	.products-grid .button {
		font-size: 13px;
	}

	.products-grid .button.btn-cart {
		border: 2px solid #F1F1F1;
	}
	.products-grid .button.btn-cart.view {
		width: 60px !important;
	}

	.sorter .sort-by {
		padding-right: 0px;
	}

	/*detail*/
	.product-view .default-image{float:none;margin:0 auto;margin-bottom:30px;}
	.col1-layout .product-view .default-shop{margin:0px 0px 0px 0px;width:440px;}
	.tabs, .tab{width:460px;}
	.tabs li a{padding:12px 22px;}
	#related-slider .flex-direction-nav .flex-prev{right:auto;left:205px;}
	#upsell-slider{width:600px;float:none;margin:0 auto;display:table;}
	#upsell-slider .flex-viewport{width:600px;}
	#upsell-slider .flex-direction-nav .flex-next{right:-70px;}
	#upsell-slider .flex-direction-nav .flex-prev{left:595px !important;right:auto;}

	/*cart*/
	.cart .cart-collaterals .col2-set .col-2,
	.cart .cart-collaterals .col2-set{width:490px;}
	.cart .totals{ }
	.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;}
	#shopping-cart-table tbody th, #shopping-cart-table tbody td{padding: 25px 15px 25px 15px;}
	.data-table thead th{padding: 9px 15px;}
	#crosssell-slider{width:600px;margin:0 auto;display:table;float:none;}
	#crosssell-slider .flex-viewport{width:600px;margin:0 auto;display:table;}
	#crosssell-slider .flex-direction-nav .flex-next{right:-70px;}
	#crosssell-slider .flex-direction-nav .flex-prev{left:595px !important;right:auto;}

	/*checkout login, checkout*/
	.opc .step{width: 735px;}
	.col-right{float: none !important; margin: 0 auto; clear: both; padding-top: 20px; display: table;}

	/*login*/
	.account-create .buttons-set .back-link {margin-top:0px;}

	/*One Page Chekhout*/
	.col3-set .col-3{float: left; width: 100%; }
	#onepagecheckout_orderform .col3-set .col-2{width: 100% !important; margin-left: 0% !important;}
	#onepagecheckout_orderform .col3-set .col-1{width: 100% !important;min-height:158px;}

	/*multiple-checkout*/
	.col2-set .col-wide{width:59%;}
	.checkout-progress li{margin-right:9px;}
	.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea{width:320px;}

	/* Dashboard */
	.my-account .pager .pages{}
	.order-details #my-orders-table th{padding:15px 42px;}


	.col-left.sidebar {
		width: 100%;
	}
	.col-left.sidebar .block-title {
		width: 100%;
	}
	.bestseller-product {
		width: 98%;
	}
	.bestseller-product .block-title {
		width: 100%;
	}

	/*Footer*/
	.footer{width: 760px;}
	.footer_link_box .email_update{width:720px;}


}



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

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

	@media only screen and (min-width: 480px) and (max-width: 767px) {
	body						{width:100% !important;}
	.wrapper					{min-width: 100%;margin: 0 auto;}
	.header1,
	.main                       {width: 96%;}
	.header2					{width:100%;}
	.header-container 			{width:100% !important;}
	.flex-container				{width:600px;}
	.col-main					{width:600px;}

	.header-banner {
		height: 105px;
	}

	/*Page Titla*/
	.page-title h1,
	.page-title h2,
	.product-essential .product-name{width:600px;top:187px;font-size:25px !important;}
	.product-essential h1{width:405px;}
	.col2-right-layout .page-title h1,
	.col2-right-layout .page-title h2,
	.col2-left-layout .page-title h1,
	.col2-left-layout .page-title h2{width:600px;}

	#carousel .image-title {
		margin-top: 20px;
	}

	.header .links {
		margin-left: 1px;
		/*margin-right: 1px;*/
		/*float: left;*/
	}
	.header .links a {
		padding: 5px 3px;
		font-size: .7em !important;
	}

	.header2 h1 {
		display: none;
	}

	.page-title h1 {display: none;}

	#header-nav-trigger {
		display: block;
		width: 100%;
		background: #000;
		margin-top: -30px;
		padding: 10px 0 8px 0;
		text-align: center;
	}

	#header-nav-screen {
		/*width: 620px;
		margin: 70px auto -50px auto;
		left: 0px;
		display: none;*/
	}

	#product-prev-next {
		margin-top: -81px;
	}

	.custom-tab {
		width: 55%;
	}
		.custom-tab #tabs {
			width: 300px;
		}

	.custom-tab ul#tabs li a {
		padding: 8px 20px;
	}

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

	.product-essential h1 {
		margin: 0;
		width:1200px;
		font-size:32px !important;
	}

	.mini-cart-div .summary-container .summary .amount {
		/*display: none;*/
	}

	.header .cartlogo {
		margin-left: 10px;
	}

	.header .shopping_bg {
		/*width: 18% !important;*/
	}

	.product-essential .product-name {
		top: 202px;
	}

	.nav-container { width:100%; }
	.nav-container #custommenu { float:left; width:calc(100% - 120px); left:0; padding-left:120px; }


	/*Page Titla*/
	.page-title h1,
	.page-title h2,
	.product-essential .product-name{width: 560px;top:251px;text-align: center !important;font-size:30px !important;}
	.product-essential h1{width:560px;font-size:20px !important;text-align: center !important;}
	.col2-right-layout .page-title h1,
	.col2-right-layout .page-title h2,
	.col2-left-layout .page-title h1,
	.col2-left-layout .page-title h2{width:560px;}

	/* begin the only green */
	.video-tile {
		width: 100%;
	}
	/* end the only green */

	/*financing*/
	.static-page-2-col ul {
		margin: 0 auto;
		width: 530px;
		display: block;
	}

	.static-page.financing .static-page-2-col ul li.col-1 {
		border: none;
	}

	.static-page.financing .static-page-2-col ul li.col-2 {
		width: 436px;
		margin: 30px 0 0 30px;
		border-top: 1px solid #b9b9b9;
		padding-top: 50px;
	}

	.static-copyright {
		width: 500px;
		margin: 0 auto;
	}

	.card-img img {
		width: 400px;
	}
	/*end financing*/

	/*room size requirments*/
	.room-size-req ul li img {
		width: 100%;
		margin-left: 20px;
	}

	.static-page.room-size-req ul#u2 {
		display: inline-block;
		margin: 10px 0 10px 40px;
	}
	/*end room size requirments*/

	/*advantage*/
	.advantage-img img {
		opacity: .3;
	}

	.advantage-shop-tables {
		display: none;
	}

	.static-page.advantage .advantage-img-con {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.static-page.advantage .advantage-img-con .num {
		display: none;
	}
	.static-page.advantage .advantage-img-con .advantage-img {
		display: none;
	}

	.advantage-copy.title.left {
		text-align: left;
	}

	.advantage-copy.copy.left {
		text-align: left !important;
	}

	.static-page.advantage .advantage-img-con.ad12 .advantage-copy-con {
		margin-top: 10px;
	}

	.static-page.advantage .advantage-copy-con {
		position: relative;
		margin-left: 2px;
		margin-top: 0px;
		width: 100%;
	}
		.static-page.advantage .advantage-copy-con.left {
			margin-left: 0px !important;
		}

		.advantage-copy.num {
			font-size: 1.0em;
			margin-right: -6px;
			color: #00ab83;
			float:left;
			display: inline-block;
			width: 30px !important;
			height: 50px;
		}
			.advantage-copy.num {
				margin-right: 0px !important;
			}
		.advantage-copy.title {
			font-size: .4em;
			line-height: .65em !important;
			color: #000;
			float:left;
			display: inline-block;
			width: 100% !important;
		}
			.advantage-copy.title {
				width: 100% !important;
			}
		.advantage-copy.copy {
			font-size: .86em;
			float:left;
			display: inline-block;
			width: 100% !important;
		}
	/*end advantage*/


	/*history*/

	.static-page.history .history-item.copy {
		margin-top: 0%;
	}

	/*end history*/

	/*start ewa*/
	.static-page.ewa p {
		font-size: 1.1em !important;
		line-height: 1.5em;
	}

	.static-page.ewa .ewa-slice.row-1 ul li {
		float: none;
		width: 100% !important;
	}
		.static-page.ewa .ewa-slice.row-1 ul li.image {
			margin-top: 10px;
		}
		.static-page.ewa .ewa-slice.row-1 ul li.copy {
			margin-top: 0px;
		}


	.static-page.ewa .ewa-slice.row-3 ul li {
		float: none;
		width: 100% !important;
	}

	.static-page.ewa .callout {
		max-width: 500px;
	}

	.static-page.ewa .callout button {
		font-size: .75em;
		height: 40px;
	}
	/*end ewa*/

	/*contact us*/
	#contact-us-container {
		width: 100%;
	}
	#contact-us-cataglog {
		width: 95%;
		padding-top: 30px;
		border-left: none;
	}

	/*product registration*/
	#product-registration-container {
		width: 100%;
	}
	#product-registration {
		display: none;
	}

	/*dealer locator*/
	.dealer-search .fieldset {
		height: 126px;
	}

	.form-list .field {
		width: 180px;
	}

	.form-list input.input-text {
		width: 160px;
	}

	.pager .amount strong {
		color: #000;
	}

	.dealerlocator .pager .limiter {
		margin-left: 5px;
	}

	.dealerlocator .dealer-body#gmap-container {
		width: 100%;
		margin: 10px auto;
	}

	.dealerlocator .dealer-body#gmap-container #map_canvas{
		height: 300px !important;
	}

	#data-table-continer {
		width: 100%;
		height: 340px;
	}
		#data-table-continer .data-table tr {
			border-bottom: 1px solid #CCC;

		}
		#data-table-continer .data-table td {
			padding: 6px;
		}

	.dealerlocator .pager.small {
		width: 100%;
		padding: 0px;
	}
		.dealerlocator .pager.small .pages {
			float: none;
		}

	.dealer-search ul.form-list li.buttons {
		margin-top: 27px;
	}

	.dealer-search ul.form-list li.buttons .buttons-set {
		padding-top: 0px;
		float: left;
	}

	/*end dealer locator*/


	/* HOMEPAGE */
	.sliderdecs { padding:0; top:20px; }
	.sliderdecs h1 { font-size:2.6em; }
	.sliderdecs h2 { font-size:1.8em; line-height:1em; }
	.cwsSlider .slides li img {
		/*max-width:initial;
		max-height: 234px;*/
		min-height:234px;
	}
	.homepage-category-boxes-container { margin-top:1em; }
	.homepage-category-boxes-container .homepage-category-boxes-banner { margin-bottom:1em; padding: 1% 0; }
	.homepage-category-boxes-container .category-box { width: calc( ( 100% - 1.5em ) / 2); margin-bottom: 1.1em; }
	.homepage-category-boxes-container .category-box:nth-child(even) { margin-right: 1.2em; }

	.homepage-extras-container .homepage-extra { background-position-y: 4.8em; }

	.box-banner-left-corner-vertical { height: calc(100% + 1em); }
	.box-banner-right-corner-vertical { height: calc(100% + 1em); }
	.after-boxes-border { bottom: 1.5em; height: 2.5em; }
	/*home*/

		/*Banner*/
		.banner {min-height: auto; height: 268px;}
		.banner, .template {width: 100%;}
		.camera_caption > div {width:472px;}
		.banner, .template {width: 100%;}
		#banner-slider .flex-viewport{height:300px;}
		html[xmlns] #banner-slider .slides{height:300px;}
		#banner-slider.flexslider .slides img{height:300px;}
		#banner-slider{width:100%;height:300px;}
		#banner-slider .container{display:none;}
		#banner-slider:hover .flex-direction-nav{display:none;bottom:95px;}
		/*.banner .container{display:none;}*/
		/*end Banner*/

	.header #search_mini_form{margin-right:17px;}
	.header .links{text-align: center;clear: left; margin-top: -2px;}
	.header .links li{float:none;line-height:2;}
	#nav{position:relative;z-index:2;}
	.header_language{float:left;margin-left:28px;margin-right:37px;position:relative;z-index:2;}
	.header_currency{float:left;z-index:2;position:relative;}
	.header .shopping_bg{float: right; }

	.toggleMenu{margin: -74px 0px 4px 51px;}
	#nav{margin-top:132px;}

	.toggleMenu{display: none;}
	.header a.logo{top:7px;}
	.header a.logo img {max-width: 103px; top: 8px; left: -30px; right: inherit;}
	.new-arrow .subtitle{float:none !important;}
	#main-slider, #sale-slider{display: table;width: 300px !important;margin: 0 auto;float:none !important;}
	#main-slider .flex-viewport, #sale-slider .flex-viewport{width:300px !important;}
	.product-latest li.latest-product.item, #sale-slider .products-grid li.item{margin:0px auto 20px auto !important;float:none !important;display:table;}
	#main-slider .flex-direction-nav .flex-prev, #sale-slider .flex-direction-nav .flex-prev{left: 301px !important;}
	#main-slider .flex-direction-nav .flex-next, #sale-slider .flex-direction-nav .flex-next{right:-76px;}
	.new-bottom-block{margin: 0px auto 20px auto;max-width: 432px;float: none;width:auto;}
	.sale-top-block{margin: 0px auto 20px auto;float: none;display: table;}
	.sale-top-block img{max-width: 472px;}
	.new-arrival{width:100% !important;float:left !important;}
	.home-sidebar{float:none !important;margin: 0 auto !important; display:table !important;padding-top:25px;}
	.filter{padding:0px;}
	.filter #filter a{margin:10px 7px 10px 8px;padding: 10px 10px}
	#container .products-grid li.item {margin:0 auto;width:280px;}


	/*listing*/
	.category-block{height:330px;}
	.category-block img{height:330px;}
	.category-name{width:472px;}
	.category-name h2{top: -55px;text-align:right;left: 0;font-size: 30px !important;}
	.category-content{width:472px;height:65px;display:none;}
	.col-left{ float: none !important; margin:0 auto;padding-top:30px;display:table;}
	.block{width:271px;}
	.toolbar .sorter{position:relative;}
	.sorter .limiter,
	.sorter .limiterblog{position: absolute;top: 0;right: 72px;}
	.toolbar .pager{margin: 0 auto;display: table;clear: both;float: none;border-top: 1px solid #FFF;width: 442px;margin-left: -20px;padding: 0px 10px 0px 20px;}
	.pager .amount{padding-top:13px;padding-bottom:13px;}
	.products-grid {margin: 0 auto !important; text-align: center;}
	.products-grid li.item{float:left;margin:0px 3px 20px 0px !important;display:inline-block;}
	.products-grid li.item.last{margin:0px auto 20px auto !important;}
	.products-grid4{width:460px;margin:0 auto;}
	.products-grid4 li.column4.item{margin:0px 10px 20px 10px !important;float:left;}
	.products-grid4 li.column4.item.last{margin:0px 10px 20px 10px !important;}
	.products-list .product-shop {margin-left:0px;width:100%;margin-top:20px;}
	.products-list li.item .list-icon,
	.products-list .product-image{float:none;margin:0 auto;display:table;}
	.products-list .list-detail{width:284px !important;}

	/*detail*/
	.product-view .default-image{float:none;margin:0 auto;margin-bottom:30px;}
	.col1-layout .product-view .default-shop{margin:0px 0px 0px 0px;width:100%;margin-bottom:30px;}
	.product-view .product-right{float:none;margin:0 auto;display:table;}
	.tabs, .tab{width:472px;}
	.tabs li a{padding:12px 22px;}
	.related{float: none;margin: 0 auto;display: table;}
	#related-slider .flex-direction-nav .flex-prev{right:auto;left:205px;}
	#upsell-slider{width:300px;float:none;margin:0 auto;display:table;}
	#upsell-slider .flex-viewport{width:300px;}
	#upsell-slider .flex-direction-nav .flex-next{right:-76px;}
	#upsell-slider .flex-direction-nav .flex-prev{left:301px !important;right:auto;}
	.product-options dl.bundle ul.options-list{width:360px;}


	/*data-table*/
	.data-table td,
	.my-account #my-reviews-table td,
	.my-account #my-tags-table td{padding:10px 10px;}


	/*Cart*/
	.cart-table thead,
	.my-account #wishlist-table thead,
	.my-account #my-orders-table thead{display:none;}
	.cart-table .cartlabel,
	.my-account #wishlist-table .cartlabel,
	.my-account #my-orders-table .cartlabel{display:block;}
	.cart-table td,
	.my-account #wishlist-table td,
	.my-account #my-orders-table td{display:block;text-align:left !important;border:none !important;}
	.cart-table td a img,
	.my-account #wishlist-table td a img{margin: 0 auto;float: none;display: table;}
	.cart-table td.last,
	.my-account #wishlist-table td.last,
	.my-account #my-orders-table td.last{border-bottom:1px solid #e6e6e6 !important;padding-bottom:20px !important;background:none !important;margin-bottom:12px !important;}

	#crosssell-slider {width:300px;float:none;margin:0 auto;display:table;}
	#crosssell-slider .flex-viewport{width:300px;}
	#crosssell-slider .flex-direction-nav .flex-next{right:-76px;}
	#crosssell-slider .flex-direction-nav .flex-prev{left:301px !important;right:auto;}

	.cart-table td.a-center, .cart-table td.a-right{background:#f6f6f6;}
	.cart-table tfoot td.last{border:none !important;margin-bottom:0px !important;}
	.cart .cart-collaterals .col2-set{width:100%;}
	.cart .discount, .cart .shipping{width:100%;float:none;margin-right:0%;margin-bottom:30px;}
	.cart .totals{ width:100%;}
	.col-main{width: 472px;}
	.cart-table .btn-continue, .cart-table .btn-empty, .cart-table .btn-update {float:left;margin-left:0px;}
	.cart-table .btn-continue{padding:10px 34%;}
	.cart-table .btn-update{padding:10px 31%;margin:10px 0px;}
	.cart-table .btn-empty{padding:10px 32%;}
	#shopping-cart-table tfoot tr.first td{display:inline-block;}
	.cart .crosssell li.item {display:table;}

	/*Chekhout login, checkout, login*/
	.col2-set .col-1,
	.col2-set .col-2 {width:94%;}
	.account-create .buttons-set .back-link {margin-top:0px;}
	.opc .step {width:472px;}
	.col-right {display:table;margin:0 auto; padding-top:20px;float:none !important;}
	.form-list li.wide .input-box,
	.form-list li.wide input.input-text,
	.form-list li.wide select{width:455px;}
	.gift-messages-form .item .details .form-list li.wide .input-box{width:365px;}
	.opc .gift-messages-form{padding:0px;margin:0px;}
	.gift-messages-form .item .details .form-list li.wide textarea{width:345px;}

	/*multiple-checkout*/
	.checkout-progress li{float: none;width: 100%;margin-bottom: 10px;}
	#multiship-addresses-table td select {width:100px;}
	.multiple-checkout .buttons-set .back-link a {margin-bottom:20px;float:left;}
	.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea{width:300px;}

	/*onepage checkout*/
	.col3-set .col-3{float: left; width: 100%; }
	#onepagecheckout_orderform .col3-set .col-2{width: 100% !important; margin-left: 0% !important;}
	#onepagecheckout_orderform .col3-set .col-1{width: 100% !important;min-height:158px;}
	.onepagecheckout_loginarea {margin:0px 0px !important;}

	/* Dashboard */
	.dashboard .welcome-msg{margin:0px;}
	.my-account .form-list .field {margin-top:15px;}
	table#wishlist-table td .cart-cell p{margin:0px;}
	#my-tags-table td.last{clear:left;}
	.my-wishlist .buttons-set button.button{padding:10px 17px;}

	#tw-home-callouts ul li {
		float: none;
	}

	.tw-footer .footer-dl .dl-copy {
		margin: 10px 20px 0 6px;
	}

	/* category landing page filters */

	.category-products .toolbar .pager {
		float: right;
		width: auto;
		border-top: none;
	}

	.category-products #product-filters {
		width: 100%;
	}
	.category-products #product-filters .sort-by {
		margin-left: 10px;
		margin-right: 10px;
		padding-right: 0px;
	}

		.category-products #product_filter_1 {
			margin-left: 10px;
			text-align: left;
		}
			.category-products #product_filter_1 .sort_pan {
				width: 85%;
			}
		.category-products #product_filter_2 {

		}
		.category-products #product_filter_3 {
			text-align: left;
			margin-left: 0px !important;
		}
			.category-products #product_filter_3 .sort_pan {
				width: 130px;
			}
		.category-products #product_filter_4 {
			text-align: left;
		}
			.category-products #product_filter_4 .sort_pan {

			}
			.category-products #product_filter_4 .sort_by {

			}
		.category-products #product_filter_5 {

		}

	.sorter .limiter {
		position: relative !important;
		float: left;
		right: 0px;
		margin-left: 5px;
	}

	.sorter .view-mode {
		border-right: none;
		border-bottom: 1px solid #FFF;
		margin-right: 0px;
		padding-right: 0px;
		width: 100%;
	}


	/*Footer*/
	.footer{width: 100%;}
	.footer_top_link li{line-height:2;}
	.footer_link_box .email_update	{width:432px;}
	.footer_link_box .email_update .input-box{width:255px;}
	.footer_link_box .email_update input{width:165px;}
	.footer_top_link li a{margin:0px 6px;}
	.footer_link_box .email_update h2{display:inline-block;;}
	.follow_button{float:right;margin-top:5px;}
	.footer ul.about-links {display:inline-block;padding:20px 0px 0px 0px;line-height:2;}
	.footer ul.links li{line-height:2;}
	.footer ul.links{padding:7px 0px 28px 0px;font-size: 11px !important}
	.footer ul.links a{font-size: 11px !important}

	.footer-logo {
		float: none;
	}

	#footer-columns {
		width: 100%;
	}

	.tw-footer ul {
		float: none;
	}

	#footer-share-icons {
		font-size: 11px !important;
		width: 100%;
		margin-top: 30px;
		margin-bottom: 20px;
	}
		#footer-share-icons img {
			margin-top: 5px;
		}

	/* footer page */
	.col3-set .col-1, .col3-set .col-2{width:100%;margin-left:0%;}
}




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

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

 @media only screen and (max-width: 479px) {

	 .visible-desktop { display:none !important; }
	 .visible-mobile { display: inline-block !important; }

	 body							{width:100% !important; }
	.wrapper						{min-width: 310px;}
	.header1						{ height:86px; }
	.header1,
	.main                           {width:100%; margin: 0 auto;}
	.header2						{width:100%;position: relative;display:block;left:0;right:0; border:0; display:none; }
	.header-container 				{width:100% !important;height:190px;position: relative !important;}
	.flex-container					{width:460px;}
	.col-main						{width:460px;}

	.catalog-product-view .header-container {
		height: 116px;
	}

	.catalog-category-view .header-banner {
		height: 104px;
	}

	.header-banner {
		height: 104px;
	}

	#carousel .image-title {
		margin-top: 20px;
		margin-left: 30px;
		font-size: 1.0em;
	}

	.header .form-search {
		width: 171px;
		border-radius:7px;
	}
	.header .form-search input.input-text {
		width: 131px;
	}

	.header2 h1 {
		display: none;
	}

	#header-nav-trigger {
		display: block;
		width: 100%;
		background: #000;
		margin-top: 0px;
		padding: 10px 0 8px 0;
		text-align: center;
	}

	.header .links {
		/*margin: 105px 10px 0 0;*/
	}

	.header .quick-access {
		/*height: 180px !important;*/
	}

	.header #search_mini_form {
		/*top: 140px !important;*/
		left: -10px;
	}

	#header-nav-screen {
		border:0;
		/*width: 100%;
		left: 0px;
		height: 46px;
		background: none;
		margin-top: 24px;
		margin-bottom: -70px;
		display: none;*/
	}

	div.menu a {
		padding: 13px 8px 13px 8px;
		border: none;
	}
	div.menu a:hover {
		background: none !important;
		border: none;
	}

	#product-prev-next {
		display: none;
	}

	.toolbar {
		margin-top: -20px;
	}

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

	.filter {
		margin-top: 0px;
	}

	.filter #filter h3 {
		width: 100%;
		margin-top: 10px;
	}

	.filter #filter a {
		padding: 10px 5px;
		font-size: 11px;
		margin:5px 3px 5px 3px;
		text-transform: uppercase;
	}

	#tw-home-callouts ul li {
		float: none;
	}



	.category-products #product-filters .sort-by {
		margin-left: 0px;
	}

	.category-products #product-filters {
		width: 100%;
		text-align: center;
		margin-left: 0px !important;

	}
		.category-products #product_filter_1 {
			width: 100%;
			text-align: left;
		}
			.category-products #product_filter_1 .sort_pan {
				width: 85%;
			}
		.category-products #product_filter_2 {

		}
		.category-products #product_filter_3 {
			text-align: left;
		}
			.category-products #product_filter_3 .sort_pan {
				width: 130px;
			}
		.category-products #product_filter_4 {
			width: 100%;
			text-align: left;
		}
			.category-products #product_filter_4 .sort_pan {
				width: 85%;
			}
			.category-products #product_filter_4 .sort_by {

			}
		.category-products #product_filter_5 {

		}

	.category-products .filter-subtitle {
		width: 100%;
		display: block;
		text-align: center;
		margin-top: 0px;
	}

		.category-products .sort-by {
			margin-left: 0px;
			padding-left: 5px;
			padding-right: 5px;
		}
		.sorter .limiter {
			position: relative !important;
			float: left;
			margin-left: 5px;
		}
		.sorter .view-mode {
			border-right: none;
			border-bottom: 1px solid #FFF;
			margin-right: 0px;
		}
		.sort_box .sort_pan {
			padding: 7px 15px 7px 15px;
		}
		.sorter .sort-by {
			border: none;
		}


	.col1-layout .col-main h1 {
		font-size: 2.6em;
		line-height: 1.2em;
	}

	.page-title h1, .page-title h2, .product-essential .product-name {
		display: none;
	}

	.product-header-info ul li.p-button {
		display: none;
	}

	.custom-tab {
		width: 100%;
	}

	.col1-layout .product-view .custom-shop {
		width: 100%;
	}

	.product-view .regular-price {
		float: none;
		width: 100%;
		text-align: center;
		margin-top: none;
	}

	/*Page Titla*/
	h1 { font-size: 2.6em;}
	.page-title h1,
	.page-title h2,
	.product-essential .product-name{width: 312px;top:415px;text-align: center !important;font-size:30px !important;}
	.product-essential h1{width:312px;font-size:20px !important;text-align: center !important;}
	.col2-right-layout .page-title h1,
	.col2-right-layout .page-title h2,
	.col2-left-layout .page-title h1,
	.col2-left-layout .page-title h2{width:312px;}

	/*financing*/
	.static-page-2-col ul {
		margin: 0 auto;
		width: 300px;
		display: block;
	}

	.static-page.financing .static-page-2-col ul li {
		padding: 0px;
	}

	.static-page.financing .static-page-2-col ul li.col-1 {
		border: none;
		width: 300px;
	}

	.static-page.financing .static-page-2-col ul li.col-2 {
		width: 300px;
		margin: 30px 0 0 0px;
		border-top: 1px solid #b9b9b9;
		padding-top: 30px;
	}

	.static-copyright {
		width: 320px;
		margin: 0 auto;
	}

	.card-img img {
		width: 280px;
	}
	/*end financing*/

	/*dealer locator*/
	.dealer-search .fieldset {
		height: 126px;
	}

	.form-list .field {
		width: 200px;
	}

	.form-list input.input-text {
		width: 170px;
	}

	.pager .amount strong {
		color: #000;
	}

	.dealerlocator .pager .limiter {
		margin-left: 5px;
	}

	.dealerlocator .dealer-body#gmap-container {
		width: 100%;
		margin-top: 0px;
		margin-bottom: 15px;
	}

	.dealerlocator .dealer-body#gmap-container #map_canvas{
		height: 300px !important;
	}

	#data-table-continer {
		width: 100%;
		height: 340px;
	}
		#data-table-continer .data-table tr {
			border-bottom: 1px solid #CCC;

		}
		#data-table-continer .data-table td {
			padding: 6px;
		}

	.dealerlocator .pager.small {
		width: 100%;
		padding: 0px;
	}
		.dealerlocator .pager.small .pages {
			float: none;
		}

	.dealer-search ul.form-list li.buttons {
		width: 100%;
	}

	.dealer-search ul.form-list li.buttons .buttons-set {
		padding-top: 0px;
		float: left;
	}

	/*end dealer locator*/


	/* begin the only green */
	.video-tile {
		width: 100%;
	}
	/* end the only green */

	/*room size requirments*/
	.room-size-req ul li img {
		width: 310px;
		margin-bottom: 20px;
	}

	.room-size-req ul ul {
		margin-left: 46px;
	}

	.static-page.room-size-req ul#u2 {
		display: block;
		width: 80%;
		margin: 0 auto;
		margin-top: -20px;
	}

	.static-page.room-size-req ul li {
		float: none;
		display: block;
		margin-right: 0px;
	}

	.static-page.room-size-req ul li#r1 {
		margin-top: 0px;
	}

	/*end room size requirments*/

	/*advantage*/
	.advantage-img img {
		opacity: .3;
	}

	.advantage-shop-tables {
		display: none;
	}

	.static-page.advantage .advantage-img-con {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.static-page.advantage .advantage-img-con .num {
		display: none;
	}
	.static-page.advantage .advantage-img-con .advantage-img {
		display: none;
	}

	.advantage-copy.title.left {
		text-align: left;
	}

	.advantage-copy.copy.left {
		text-align: left !important;
	}

	.static-page.advantage .advantage-img-con.ad12 .advantage-copy-con {
		margin-top: 10px;
	}

	.static-page.advantage .advantage-copy-con {
		position: relative;
		margin-left: 2px;
		margin-top: 0px;
		width: 310px;
	}
		.static-page.advantage .advantage-copy-con.left {
			margin-left: 0px !important;
		}

		.advantage-copy.num {
			font-size: 1.0em;
			margin-right: -6px;
			color: #00ab83;
			float:left;
			display: inline-block;
			width: 30px !important;
			height: 50px;
		}
			.advantage-copy.num {
				margin-right: 0px !important;
			}
		.advantage-copy.title {
			font-size: .4em;
			line-height: .65em !important;
			color: #000;
			float:left;
			display: inline-block;
			width: 250px !important;
		}
			.advantage-copy.title {
				width: 276px !important;
			}
		.advantage-copy.copy {
			font-size: .86em;
			float:left;
			display: inline-block;
			width: 276px !important;
		}
	/*end advantage*/

	/* brands */
	.static-page.brands h2 {
		font-size: 2.2em;
	}
	.static-page.brands ul li {
		float: none;
	}

	/*history*/

	.slice {
		padding: 15px;
	}

	.static-page.history #history-callouts {
		padding: 0px;
		margin: 15px 0;
	}
		.static-page.history .history-callout {
			display: block;
			width: 100%;
		}
		.static-page.history .history-callout .history-callout-container {
			width: 100%;
			margin: 27px 0;
			max-width: 100%;
		}

	.static-page.history .history-item {
		display: block;
		width: 100%;
	}
		.static-page.history .history-item.copy {
			margin-top: 10px;
			line-height: 1.3em;
			width: 100%;
		}
		.static-page.history .history-item.video {
			display: block;
			width: 100%;
		}

	.static-page.history .history-item .shadow {
		width: 127%;
	}

	/*end history*/

	/*start ewa*/
	.static-page.ewa p {
		font-size: 1.1em !important;
		line-height: 1.5em;
	}

	.static-page.ewa .ewa-slice.row-1 ul li {
		float: none;
		width: 100% !important;
	}
		.static-page.ewa .ewa-slice.row-1 ul li.image {
			margin-top: 10px;
		}
		.static-page.ewa .ewa-slice.row-1 ul li.copy {
			margin-top: 0px;
		}


	.static-page.ewa .ewa-slice.row-3 ul li {
		float: none;
		width: 100% !important;
	}

	.static-page.ewa .callout button {
		font-size: .75em;
		height: 40px;
	}
	/*end ewa*/

	/*contact us*/
	#contact-us-container {
		width: 100%;
		border-top: 1px solid #E2E2E2;
	}
	#contact-us-cataglog {
		width: 100%;
		padding: 30px 20px 0 0;
		border-left: none;
	}

	/*product registration*/
	#product-registration-container {
		width: 100%;
	}
	#product-registration {
		display: none;
	}


	.footer {
		width: 100%;
	}

	/* HOMEPAGE */
	.main { width:96%; min-height: initial; }
	.cms-home .main { width:100%; }

	.sliderdecs { padding:0; top:30px; }
	.sliderdecs h1 { font-size:2.2em; }
	.sliderdecs h2 { font-size:1.4em; }
	.cwsSlider .slides li img { /*max-width:initial; max-height: 234px;*/ min-height:234px; }

	.homepage-category-boxes-container { margin-top:0; }
	.homepage-category-boxes-container .homepage-category-boxes-banner { background-image:none; background-color: #000; margin-bottom:0; }
	.homepage-category-boxes-container .homepage-category-boxes-banner span { border: 0; background: none; padding: 0.5em 0; font-size: 1.6em; }
	.homepage-category-boxes-container .category-box { float:left; width: calc(50% - 1px); margin: 0 !important; padding:0 !important; background-color: #FFF; background-image: none; border-bottom:2px solid #000; height:130px; line-height:130px; text-align:center; }
	.homepage-category-boxes-container .category-box:nth-child(even) { border-right: 2px solid #000; }
    .category-box > img { display:none; }
	.category-box .box-title { position:initial; background-color:initial; color:#000; padding: 0 1em; text-align: center; font-size:1.5em; display:inline-block; vertical-align:middle; line-height:normal; }
	.category-box .box-corner { width:40px; height:40px; }

	.homepage-extras-container {  }
	.homepage-extras-container .homepage-extra { background-image:none !important; padding:2em 0; }
	.homepage-extras-container .homepage-extra .extra-title { font-size:1em; border:0; padding:0; }

	.box-banner-left-corner-vertical,
	.box-banner-left-corner-horizontal,
	.box-banner-left-greybox,
	.box-banner-right-corner-vertical,
	.box-banner-right-corner-horizontal,
	.box-banner-right-greybox,
	.box-banner-horizbar-left,
	.box-banner-horizbar-right,
	.box-banner-left-bottom-margin,
	.box-banner-right-bottom-margin,
	.after-boxes-border,
	.after-boxes-border .after-boxes-left-accentbox,
	.after-boxes-border .after-boxes-right-accentbox,
	.category-box .box-title .box-title-corner-vertical,
	.category-box .box-title .box-title-corner-horizontal { display:none; }

	.cms-home .footer-container { margin-top:0; }
	.tw-footer { margin-top:0 !important; }
	/* END HOMEPAGE */

	/*Banner*/
	.banner, .template {width: 100%;margin-top: 24px;display: none;}
	#banner-slider .flex-viewport{height:500px;}
	html[xmlns] #banner-slider .slides{height:500px;}
	#banner-slider.flexslider .slides img{height:500px;}
	#banner-slider{width:100%;height:500px;}
	#banner-slider .container{display:none;}
	#banner-slider:hover .flex-direction-nav{display:none;bottom:95px;}
	.banner .container{display:none;}
	/*End Banner*/

	.header .links{text-align: center;clear: both;float: none; position: absolute; bottom:0; width:calc(100% - 113px); padding-left:113px; background-color:#000; }
	.header .quick-access{ margin-bottom: 0px; padding:0; }
	.header #search_mini_form{ margin-top:7px; /*position: absolute; left:unset; top:7px; right:100px; margin: 0 auto; width:initial;*/ }
	.header a.logo{ top:20px; left:10px; width: auto;}
	.header a.logo img {max-width: 113px; top: -3px; left: 0px;}
	.header .links li{float:none;line-height:2; margin: 0 10% 0 0; }
	.header .links li:nth-child(3) { display: none; }
	.header .links li:nth-child(4) { margin-right:0; }
	.header .links a{border:none;padding:11px 2px;font-family: 'oswaldlight'; display:inline-block; letter-spacing:1px; }
	.header_language{float:left;margin-left:44px;margin-right:57px;}
	.header_currency{float:left;}
	.header .shopping_bg{float: right; width:auto; margin-right:7px; margin-top:7px; }
	.header .shopping_bg .cartlogo{ /*display:none;*/ }
	/*.header .shopping_bg .block-cart.mini-cart-div .summary {*/
	.header .shopping_bg .block-cart.mini-cart-div { /*display: none;*/ }
	.header .shopping_bg .cartlogo { display: none; }
	.header .shopping_bg .block-cart.mini-cart-div .amount { display: none; }


	.nav-container {width:100%;float:none;margin-left:0px; font-size:1.00em;}
	.nav-container #custommenu {float:left;width:100%; left:0; background:#000; }
	.nav-container #custommenu div {
		float:left;
		text-align:left;
		width:33.333%;

		background: #252122; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjUyMTIyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(-45deg,  #252122 0%, #000000 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#252122), color-stop(100%,#000000)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(-45deg,  #252122 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(-45deg,  #252122 0%,#000000 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(-45deg,  #252122 0%,#000000 100%); /* IE10+ */
		background: linear-gradient(135deg,  #252122 0%,#000000 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252122', endColorstr='#000000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	}
	.nav-container #custommenu div .parentMenu {width: 100%;text-align:center;height:60px;}
	.nav-container #custommenu div .parentMenu a {padding-top:23px;padding-bottom:23px;}

	.nav-container #custommenu div#menu8 a {
		padding-top: 13px !important;
	}


	.toggleMenu{float: right;margin: -48px 10px 4px 0px;}
	#nav{margin-top:0px;}
	.new-arrow .subtitle{float:none !important;}
	#main-slider, #sale-slider{display: table;width: 300px !important;margin: 0 auto;float:none !important;}
	#main-slider .flex-viewport, #sale-slider .flex-viewport{width:300px !important;}
	.product-latest li.latest-product.item, #sale-slider .products-grid li.item{margin:0 auto 20px auto !important;float:none !important;display:table;}
	#main-slider .flex-direction-nav .flex-prev, #sale-slider .flex-direction-nav .flex-prev{left: 221px !important;}
	#main-slider .flex-direction-nav .flex-next, #sale-slider .flex-direction-nav .flex-next{right:4px;}
	.new-bottom-block{margin: 0px auto 20px auto;max-width: 272px;float: none;width:auto;}
	.sale-top-block{margin: 0px auto 20px auto;float: none;display: table;}
	.sale-top-block img{max-width: 312px;}
	.new-arrival{width:100% !important;float:left !important;}
	.home-sidebar{float:none !important;margin: 0 auto !important; display:table !important;padding-top:25px;}
	.filter{padding:0px;}
	#container .products-grid li.item{float:none;margin:0 auto; width:280px;}
	div.alert{width:300px;}
	div.alert p{max-width: 243px;}
	.postDetails{line-height:1.5;}

	/*listing*/
	.category-name{width:312px;}
	.category-name h2{top:-90px;left:0;font-size:30px !important;}
	.category-content{width:312px;height:65px;display:none;}
	.category-block{height:500px;}
	.category-block img{height:500px;}
	.col-left{ float: none !important; margin:0 auto;padding-top:30px;display:table;}

	.col2-left-layout .col-main { float: none; }

	.block{width:271px;}
	.toolbar .sorter{position:relative;}
	.sorter .limiter,
	.sorter .limiterblog{position: absolute;top: 0;right: 0px;margin-right:0px;padding:6px 10px 6px 0px;border-right:0px;}
	.toolbar .sorter{padding:0px 10px 0px 10px;}
	.sorter .view-mode{padding: 8px 0px 8px 0;}
	.sorter .sort-by{padding-right:10px;}
	.sort_detail,
	.show_detail{width:100%;}
	.toolbar .pager{margin: 0 auto;display: table;clear: both;padding: 0px 0px 0px 0px;}
	.pager .amount{padding-top:13px;padding-bottom:13px;}
	.products-grid li.item{float:none;margin:0px auto 20px auto !important;display:table;}
	.products-grid li.item.last{margin:0px auto 20px auto !important;}
	.products-grid li.column2,
	.products-grid li.column2.last{width:292px;margin:0 auto;float:none;}
	.products-grid li.column2 img{width:292px;}
	.products-list .product-shop {margin-left:0px;width:100%;margin-top:20px;}
	.products-list .list-detail{width:286px !important;}
	.products-list .list-action{border:none;padding:0px;width:100%;}
	.products-list .list-action p,
	.products-list .list-action button{float:left;}
	.products-list .price-box p{float:none;}
	.products-list li.item .list-icon,
	.products-list .product-image{float:none;margin:0 auto;display:table;}
	.products-list .price-box{margin:0px;margin-bottom:10px;}
	.products-list .add-to-links{float:right;}

	/*detail*/
	.product-view .product-shop .add-to-links li.last a {padding-top: 10px;}
	.product-view .default-image{width:312px;float:none;margin:0 auto;margin-bottom:30px;}
	.product-view .default-image .product-image img{width:312px;}
	.default-noimage,
	.default-noimage img{width:312px;}
	.col1-layout .product-view .default-shop{margin:0px 0px 0px 0px;width:100%;margin-bottom:30px;}
	.product-view .product-right{float:none;margin:0 auto;display:table;}
	.tabs, .tab{width:100%;}
	.tabs li{float:none;text-align:center;border-bottom:1px solid #FFFFFF;}
	.tabs li a{border-right:none;}
	.related{float: none;margin: 0 auto;display: table;}
	#related-slider .flex-direction-nav .flex-prev{right:auto;left:205px;}
	#upsell-slider{width:300px;float:none;margin:0 auto;display:table;}
	#upsell-slider .flex-viewport{width:300px;}
	#upsell-slider .flex-direction-nav .flex-next{right:4px;}
	#upsell-slider .flex-direction-nav .flex-prev{left:221px !important;right:auto;}
	#content{padding:20px 0px 20px 0px;}
	.product-view .product-shop .availability{margin-top:17px;}
	.product-view .box-tags .form-add input.input-text{width:190px;}
	#product-review-table thead{display:table-header-group;}
	#product-review-table td{border:1px solid #e6e6e6 !important;text-align:center !important;display:table-cell;}
	#product-review-table th{padding:1.33em 0.4em;}
	.product-options dd .input-box.file input{width:210px;}
	.product-options dd .input-box.text textarea{width:96%;}
	.product-options dd select.datetime-picker{width: 98px !important;margin-top: 10px;}
	.product-options dl.bundle ul.options-list{width:200px;}

	.col1-layout .product-view .custom-shop {
		width: 88%;
		float: left;
	}

	.products-grid .button {
		font-size: 13px;
	}

	.products-grid .button.btn-cart {
		border: 2px solid #F1F1F1;
	}
	.products-grid .button.btn-cart.view {
		width: 60px !important;
	}

	.sorter .sort-by {
		padding-right: 0px;
	}

	.product-header-info ul li.p-name {
		margin-top: 6px;
	}


	/*data-table*/
	.data-table td{display:block;padding:10px 10px;text-align:left !important;border:none !important;}
	.data-table td a img{margin: 0 auto;float: none;display: table;}
	.data-table td.last{background:none !important;border-bottom:1px solid #e6e6e6 !important;margin-bottom: 10px;}
	.data-table thead{display:none;}
	.data-table .cartlabel{display:block;}
	.data-table tfoot tr.first td,
	.data-table tfoot td.last{text-align: right !important;}

	/*cart*/
	.cart-table td.a-center, .cart-table td.a-right{background:#f6f6f6;}
	.cart-table td.last{padding-bottom:20px !important;}
	.cart-table tfoot td.last{border:none !important;margin-bottom:0px !important;}
	.cart .cart-collaterals .col2-set{width:100%;}
	.cart .discount, .cart .shipping{width:100%;float:none;margin-right:0%;margin-bottom:30px;}
	.cart .totals{ float: right; width:100%;}
	.col-main{width: 300px;}
	.cart-table .btn-continue, .cart-table .btn-empty, .cart-table .btn-update {float:left;margin-left:0px;}
	.cart-table .btn-continue{padding:10px 25.6%;}
	.cart-table .btn-update{padding:10px 21.4%;margin:10px 0px;}
	.cart-table .btn-empty{padding:10px 22.9%;}
	#shopping-cart-table tfoot tr.first td{display:inline-block;}
	.cart .crosssell li.item{display:table;}
	#crosssell-slider {width:300px;float:none;margin:0 auto;display:table;}
	#crosssell-slider .flex-viewport{width:300px;}
	#crosssell-slider .flex-direction-nav .flex-next{right:4px;}
	#crosssell-slider .flex-direction-nav .flex-prev{left:221px !important;right:auto;}

	/*Chekhout login, checkout, login*/
	.col2-set .col-1,
	.col2-set .col-2 {width:91%;}

	.registered-users a.f-left{margin-left:0px;}
	.opc .buttons-set .f-left{float:left !important;}
	.account-create .buttons-set .back-link {margin-top:0px;}
	.opc .step {width:312px;}
	.sp-methods .form-list li{margin:0 0PX 23px 0PX;}
	.col-right {display:table;margin:0 auto; padding-top:20px;float:none !important;}
	.form-list li.wide .input-box,
	.form-list li.wide input.input-text,
	.form-list li.wide select{width:295px;}
	.sp-methods#checkout-payment-method-load  .form-list{padding:23px 7px 20px 7px;}
	.gift-messages-form .item .details .form-list li.wide .input-box{width:180px;}
	.gift-messages-form .item .details .form-list input.input-text{width:180px;}
	.gift-messages-form .item .details .form-list .field{width:205px;}
	.opc .gift-messages-form{padding:0px;margin:0px;}
	.gift-messages-form .item .details .form-list li.wide textarea{width:180px;}

	/*multiple-checkout*/
	.checkout-progress li{float: none;width: 100%;margin-bottom: 10px;}
	.title-buttons{text-align:left;}
	#multiship-addresses-table td select {width:207px;}
	.multiple-checkout .box-content #payment_form_ccsave input.input-text{width:190px;}
	.multiple-checkout .box-content #payment_form_ccsave .input-box,
	.multiple-checkout .box-content #payment_form_ccsave select{width:204px;}
	.multiple-checkout .box-content #payment_form_ccsave select.year{width:100px;margin-top:15px;}
	.multiple-checkout .place-order .grand-total big,
	.multiple-checkout .place-order .grand-total{margin:0px;padding:0px;}
	.multiple-checkout .buttons-set .back-link a {margin-bottom:20px;float:left;}
	.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea{width:142px;}
	.multiple-checkout .gift-messages-form .item .details .form-list input.input-text{width:142px;}

	/*onepage checkout*/
	.op_login_area{float:left;}
	.col3-set .col-3{float: left; width: 100%; }
	#onepagecheckout_orderform .col3-set .col-2{width: 100% !important; margin-left: 0% !important;}
	#onepagecheckout_orderform .col3-set .col-1{width: 100% !important;min-height:158px;}
	.onepagecheckout_loginarea {margin:20px 0px 0px 0px !important;}

	/* Dashboard */
	.dashboard .welcome-msg{margin:0px;}
	.my-account .pager .pages{clear:both;}
	.my-account .pager .amount{float:left;}
	#my-orders-table td .item-options dt{width:73px;}
	table#wishlist-table td .cart-cell p{margin:0px;}
	#my-tags-table td.last{clear:left;}
	.product-review .ratings-table th, .product-review .ratings-table td{padding:15px 10px 15px 10px;}
	.my-wishlist .buttons-set button.btn-share{padding:10px 30.9%;}
	.my-wishlist .buttons-set button.btn-add{padding:10px 30%;margin:10px 0px;}
	.my-wishlist .buttons-set button.btn-update{padding:10px 29.6%;}
	.my-account .form-list .field {margin-top:15px;}

	/*Footer*/
	#footer-columns {
		margin: 0 auto;
		width: 100%;
	}
		.tw-footer ul {
			display: inline-block;
			text-align: left;
			margin-right: 0px;
			width: 100%;
		}
			.tw-footer ul li {
				width: 100%;
				text-align: center;
				background: #000;
				color: #FFF;
			}

	.footer-container .footer-dl {
		display: none;
	}

	.col.four {
		width: 100%;
		text-align: center;
		display: inline-block;
	}


	.col.four #footer-share-icons {
		margin: 15px auto 15px auto;
		display: inline-block;
	}

	#footer-columns a {padding: 8px !important; display: block;color: #00a47b;border-bottom: 1px solid #333;}
	#footer-columns a:hover{display: block;color: #FFF !important;}
	#footer-columns li {padding: 0px;}

	#footer-columns #footer-share-icons a {
		float: left;
		border-bottom: none !important;
		padding: 5px 2px 0 2px !important;
	}

	.footer_top_link li{line-height:2;}
	.footer_link_box .email_update	{width:272px;}
	.footer_link_box .email_update .input-box{width:266px;margin-bottom:10px;}
	.footer_link_box .email_update input{width:176px;}
	.footer_top_link li a{ margin: 6px;}
	.footer_link_box .email_update h2{display:inline-block;;}
	.follow_button{float: none;margin-top: 5px;display: table;margin: 0 auto;}
	.footer ul.about-links {display:inline-block;padding:25px 0px 0px 0px;}
	.footer ul.links {padding:7px 0px 28px 0px; width: 70%;}
	.footer ul.links li {line-height:2;}

	/* footer page */
	.col3-set .col-1, .col3-set .col-2{width:100%;margin-left:0%;}

}


/*Ultra Small */
@media only screen and (max-width: 390px) {
	.header .links li{ margin: 0 2% 0 0; }

	.sliderdecs { padding:0; top:40px; }
	.sliderdecs h1 { font-size:1.6em; }
	.sliderdecs h2 { font-size:1em; }
}