body {font-family: arial;}
div.clearAll {clear:both;}
#main {background: url("https://turbifycdn.com/ty/cdn/comfort/ytr-topline-back-full.png") no-repeat center top;}
#logoLink {position:absolute;top:29px;left:30px;}
#cart {background: url("https://turbifycdn.com/ty/cdn/comfort/ytr-cart-icon.png") left center no-repeat;line-height: 25px;height: 22px;}
#cart a {display:block;padding-left:35px;}
#bottomline {border: 1px solid #dcd2af;-webkit-border-radius:6px;-moz-border-radius:6px; -o-border-radius:6px; border-radius:6px;padding: 15px 10px 6px;}
#bottomline #bottomBadges {width: 190px; float: left;text-align:left;}
#bottomline #bottomLinks {width: 640px; float: right;}
#bottomline #bottomLinks .bottomCol {width:33%;float:left;text-align:left;}
#bottomline #bottomLinks .bottomCol a {display:block;font: normal 11px arial;color:#594d35;padding: 3px 6px;text-decoration: none;}
#bottomline #bottomLinks .bottomCol a:hover {text-decoration: underline;}
#bottomline #copyright {width: 100%;text-align: center;border: 0 none;clear:both;}
#homeMain {width: 625px; float: left;}
#homeMain #homeImage {width: 100%;}
#homeMain #homeImage img {width: 100%;}
#homeMain #homeMessage {margin-top: 25px;font-family: arial;font-size: 12px;}
#homeRight {width: 303px; float: right;}

#yt-mobile-menu {display:none;position: absolute;top: 96px;left: 0px;width: 100%;max-width: 400px;height: 48px;z-index:350;text-align:left;}
#yt-mobile-menu #mobile-menu-icon {cursor: pointer;position: relative;top:-2px;}
#yt-mobile-menu #mobileForm {display:none;width: 100%;padding: 5px 0;margin: 0;}
#yt-mobile-menu #mobileForm .inpbox {width: 60%; margin: 5px 2%;font-size: 14px; padding: 3px; border: solid 1px #635138;}
#yt-mobile-menu #mobileForm #mobileGo {width: 26%; margin: 5px 2%;background-color: #281c0a;color: white;font: bold 16px arial; padding: 3px; border: 0 none;cursor: pointer;}
#yt-mobile-menu #mobile-menu-links {position: absolute;top: 48px;left: 0px;background-color: #baad86;width: 100%;display:none;}
#yt-mobile-menu #mobile-menu-links a {display: block;font: bold 14px arial;color: white; padding: 12px 15px;border-top: solid 1px #281c0a;text-decoration: none;}
#yt-mobile-menu #mobile-menu-links a.manual {background-color: #87744f;}
#yt-mobile-menu #mobile-menu-links a:hover {background-color: #281c0a;}
#mobileMenuCover {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background-color: transparent;z-index:300;}

div.sectionCaption {font: normal 12px arial;color: black;}
div.sectionContents {}
div.sectionContents div.sectionContentsElement {width: 25%;margin: 0px; padding: 0px; float: left;text-align: center;}
div.sectionContents div.sectionContentsElement div.sectionContentsElementInner {margin: 5px 16px;}
div.sectionContents div.sectionContentsElement div.sectionContentsElementInner .elementsName {font: normal 12px arial;text-align: center;padding-bottom:3px;}
div.sectionContents div.sectionContentsElement div.sectionContentsElementInner .elementsAbs {font: normal 12px arial;padding-top:3px;}
div.sectionContents div.sectionContentsElement div.sectionContentsElementInner .elementsPrice {font: normal 12px arial;padding-top: 5px;}
div.sectionCaptionExtra {font: normal 12px arial;color: black;}

#mobileItemName {display:none;}
div.itemImage {float:left;width: 350px;}
div.itemImage .itemMainImage {width: 300px;border: 1px solid silver;margin: 0 auto;}
div.itemImage .itemMainImage a {display: block;margin: 0 auto;}
div.itemImage .itemMainImage a img {display: block;margin: 0 auto;}
.itemImage .itemEnlarge {clear:both;display:inline-block !important;margin-top: 10px;height: 27px;line-height: 27px;}
.itemImage .itemShare {display:inline-block !important;height: 27px;line-height: 27px;}
div.itemInfo {float:right;width: 555px;}
#itemMoreImages .itemMultiImages {float: left; margin: 5px;}
div.itemCaption {float: left;width: 640px;margin-top: 10px;}
div.relatedItems {float: right;width: 265px;margin-top: 10px;}

@-ms-viewport {width: device-width;}

@media only screen and (max-width : 986px) {
	#main {width: 860px;}
	#topline {width: 100%;}
	#topnav {display:none;}
	#yt-mobile-menu {display:block;}
	#cart {background: url("https://turbifycdn.com/ty/cdn/comfort/ytr-cart-icon-inv.png") left center no-repeat;top:110px;right:15px;}
	#cart a {color: white;}

	#bottomline #bottomLinks {width: 540px;}

	div.itemInfo {float:right;width: 480px;}
	div.itemCaption {float: left;width: 540px;margin-top: 10px;}
}

@media only screen and (max-width : 880px) {
	#main {width: 730px;}
	#searchform {background: url("https://turbifycdn.com/ty/cdn/comfort/ytr-searchform-back.png") repeat scroll 0 0 rgba(0, 0, 0, 0);width: 413px;}
	#searchform .inpbox {width: 264px !important;}
	#searchShadow {display:none !important;}

	#bottomline #bottomBadges {width: 100%; float: none;text-align:center;padding-bottom: 20px;}
	#bottomline #bottomBadges br {display:none;}
	#bottomline #bottomBadges a {display:inline !important;}
	#bottomline #bottomLinks {width: 100%;max-width: 640px; float: none; margin: 0 auto;}
	#bottomline #copyright {padding-top: 20px;}

	div.itemInfo {float:right;width: 350px;}
	#ytimesAvgRating {float: none; text-align: left;margin-top: 10px;}
	div.itemCaption {float: left;width: 400px;}

	#filterContainer.new #pagingTable {display:block !important;}
	#filterContainer.new #pagingTable tbody {display:block !important;}
	#filterContainer.new #pagingTable tbody tr {display:inline-block !important;}
	#filterContainer.new #pagingTable tbody tr td.pagingcell {display:block !important;float:left !important;width:50% !important;margin:0;box-sizing:border-box !important;border-bottom: solid 1px #eee;}
	#filterContainer.new #pagingTable tbody tr td.pagingcell div.pagingItem {box-sizing:border-box;padding: 10px;}

	.paginate table {display:block !important;}
	.paginate table tbody {display:block !important;}
	.paginate table tbody tr {display:inline-block !important;}
	.paginate table tbody tr td {display:block !important;box-sizing:border-box;width:100%;}
	.paginate table tbody tr td.sortblock {padding: 10px 0;}
}

@media only screen and (max-width : 730px) {
	html {width: 100% !important; max-width: 100% !important;}
	body {width: 100% !important; max-width: 100% !important;}
	.yui-skin-sam .yui-panel-container {width: 95% !important;overflow: auto !important;left: 0px !important;right: auto !important;text-align: center;padding:0px !important;margin:0px !important;}

	#main {width: 100%;background: url("https://turbifycdn.com/ty/cdn/comfort/ytr-topline-back.png") 0 -30px repeat-x;padding-top:117px;}
	#searchform {display:none;}
	#yt-mobile-menu #mobileForm {display:block;}
	#logoLink {top: 3px;left:0;width: 100%;text-align: center;}
	#logoLink img {margin: 0 auto;}
	#toplinks {display: none;}
	#yt-mobile-menu {top: 66px;}
	#cart {top: 80px;}

	#bottomline {width: 90%; margin: 10px auto 0;}

	#homeMain {width: 100% !important; float: none;}
	#homeRight {width: 100%; float: none;margin-bottom: 20px;}
	#homeRight #homeSpecials {float: left;width: 48%;text-align: center;}
	#homeRight #homeSpecials #specials {margin: 0 auto;max-width: 303px;background-size: 100%;}
	#homeRight #homeSpecials #specials table {width: 100%;max-width: 283px;}
	#homeRight #homeSpecials > img {width: 100%;max-width: 303px;}
	#homeRight #homeSpecials .sep {width: 98%;max-width: 297px;}
	#homeRight #homeFeatured {float: right;width: 48%;text-align: center;}
	#homeRight #homeFeatured #featured {margin: 0 auto;max-width: 303px;background-size: 100%;}
	#homeRight #homeFeatured #featured table {width: 100%;max-width: 283px;}
	#homeRight #homeFeatured > img {width: 100%;max-width: 303px;}
	#homeRight #homeTestimonial {float: right;width: 48%;text-align: center;}
	#homeRight #homeTestimonial #testimonials {margin: 0 auto;max-width: 283px;background-size: 100%;}
	#homeRight #homeTestimonial > img {width: 100%;max-width: 303px;}
	#homeRight #homeNewsletter {float: right;width: 48%;text-align: center;}
	#homeRight #homeNewsletter #newsletterForm {width: 100%;margin: 0 auto;max-width: 303px;background-size: 100% 100%;}
	#homeRight #homeNewsletter > img {width: 100%;max-width: 303px;}

	div.sectionContents div.sectionContentsElement {width: 33%;}
	div.sectionContents div.sectionContentsElement div.sectionContentsElementInner {margin: 5px 10px;}

	#mobileItemName {display:block;}
	div.itemInfo h1 {display:none;}
	div.itemImage {float:none;width: 100%;}
	.itemImage .itemEnlarge {float:right;}
	div.itemImage .itemEnlarge a img {margin: auto !important;}
	.itemImage .itemShare {margin-top:10px;}
	div.itemInfo {float:none;width: 100%;}
	#ytimesAvgRating {float: right;margin-top: 0;}
	div.itemCaption {float: none;width: 100%;}
	div.relatedItems {float: none;width: 265px;margin: 10px auto;}
	#order .itemOrderBox form input, #order .itemOrderBox form select {font-size: 16px;}

	#filterContainer.mobile {padding-top: 50px;}
	#filterContainer.mobile #refines {width: 100%;float: none;margin-bottom:15px;position:absolute;top:0px;}
		#filterContainer.mobile #refines #filterHeading {cursor:pointer;background: #e1dcca url(https://turbifycdn.com/ty/cdn/comfort/mobile-filter-arrow.png) right 10px center no-repeat;}
		#filterContainer.mobile #refines #filterHeading.open {background-image: url(https://turbifycdn.com/ty/cdn/comfort/mobile-filter-arrow-up.png);}
		#filterContainer.mobile #refines > label {display:block;display:none;padding: 10px;font-size:14px;cursor:pointer;border-bottom: solid 1px #eeebde;background: #796445 url(https://turbifycdn.com/ty/cdn/comfort/mobile-filter-arrow.png) right 10px center no-repeat;}
		#filterContainer.mobile #refines > label.open {background-image: url(https://turbifycdn.com/ty/cdn/comfort/mobile-filter-arrow-up.png);}
		#filterContainer.mobile #refines > div.refineBlock {display:none;}
			#filterContainer.mobile #refines > div.refineBlock div.attr {padding: 4px 0px;}
	#filterContainer.mobile #pagingContents {width: 100%;float: none;}
}
@media only screen and (max-width : 500px) {
	#homeMain {width: 100% !important; float: none;}
	#homeRight {width: 100%; float: none;margin-bottom: 20px;}
	#homeRight #homeSpecials {width: 100%; float: none;}
	#homeRight #homeFeatured {width: 100%; float: none;}
	#homeRight #homeTestimonial {display:none;}
	#homeRight #homeNewsletter {display:none;}

	div.sectionContents div.sectionContentsElement {width: 50%;}
	div.sectionContents div.sectionContentsElement div.sectionContentsElementInner {margin: 5px 10px;}

	#ytimesAvgRating {float: none; text-align: left;margin-top: 10px;}
	#finalTextSocials {width: 280px !important;}
}
@media only screen and (max-width : 400px) {
	#bottomline #bottomBadges {width: 100%; float: none;text-align:center;padding-bottom: 20px;}
	#bottomline #bottomBadges a {display:block !important;padding: 10px 0;}
	#bottomline #bottomLinks .bottomCol {width:100%;float:none;text-align:center;padding: 15px 0;font-size: 16px;}
	#bottomline #bottomLinks .bottomCol a {font-size: 16px;}
}