/* PHP generated CSS file */
/* (c) Wizzie.nl Webservices 2008/2009 */

/* common styles */
body{ text-align: center; padding: 0px; margin: 0px; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; background: url('https://www.hansvanbree.nl/gfx/red/back.png') repeat-y top center #FFE9E9; }
div { text-align: left; }
a { color: #A53700; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
p { margin-top: 10px; margin-bottom: 10px; }
a img { border: 0; margin: 0; padding: 0; }
table { width: 505px; margin-top: 10px; }
table th { background-color: #A53700; color: #e7f6fd; font-weight: bold; padding: 2px; }
.centered { text-align: center; }
.show { display: block; }
.hide { display: none; }
div.info { display: none; position: absolute; padding: 5px; border: #000000 1px solid; background-color: #FFF0E9; width: 150px; }
div.info img { display: block; float: left; margin: 0 5px 0 0; }
div.termsdiv span.termslabel { width: 120px; float: left; }
div.termsdiv div.terms { border: solid 1px #000000; background: #FFFFFF; color: #000000; padding: 5px; width: 240px; height: 150px; overflow: auto; float: left; clear: none; }
ul.terms, ul.terms ul { margin: 0; padding-left: 15px; }
div.checkboxes { padding-left: 120px; }
div.checkboxes.alert { border: #FF0000 2px solid; padding: 5px 5px 5px 120px; margin-bottom: 10px; margin-top: 10px; background-color: #FFCCCC; }
div.checkboxes.alert label { color: #CC0000; font-weight: bold; }

/* infobox styles */
.infobox { width: 208px; background: url('https://www.hansvanbree.nl/gfx/red/infobox_back.jpg') repeat-y top center; padding: 0; }
.infobox div.title { overflow: hidden; text-align: center; height: 24px; width: 196px; margin: 0; padding: 0 12px 0 0; line-height: 24px; color: #FFFFFF; font-size: 14px; font-weight: bold; background: url('https://www.hansvanbree.nl/gfx/red/infobox_head.jpg') no-repeat top center #A53700; }
.infobox div.content { overflow: hidden; width: 188px; padding: 0 14px 15px 6px; background: url('https://www.hansvanbree.nl/gfx/red/infobox_foot.jpg') no-repeat bottom center; }
.infobox div.content p, .infobox div.content form  { padding: 2px; margin: 0; }
.infobox div.content img { margin: 4px 10px 5px 0; }
.style1 div.content { padding: 0 0 10px 3px; width: 205px; }
.style1 div.content img { margin: 0; border: 0; }
.infobox div.content span.price { margin: 10px 0 0 0; float: left; clear: both; color: #A53700;font-weight: bold; }
.infobox div.content a.more { margin: 10px 0 0 0; float: right; color: #A53700; text-decoration: none; margin-bottom: 5px; }
.infobox div.content a.more:active, .infobox div.content a.more:hover { text-decoration: underline; }

/* content lay-out styles */
#wrapper { width: 959px; margin: 0 auto; position: relative; background-color: #FFFFFF; }
#container { width: 959px; min-height: 500px; }
#left_col, #right_col { float: left; width: 208px; }
#header { position: relative; width: 959px; height: 138px; margin: 10px 0 0 0; text-align: right; color: #FFFFFF; font-weight: bold; }
#footerlinks { background-color: #FFFFFF; padding-bottom: 10px; text-align: center; }
ul#headers { position: relative; left: 0; overflow: hidden; width: 959px; height: 138px; padding: 0; margin: 0; }
ul#headers li { position: absolute; left: 0; top: 0; width: 959px; height: 138px; }
ul#headers li img { position: relative; }
#header div.colorpicking { z-index: 998; position: absolute; top: 3px; left: 0px; width: 947px; height: 30px; text-align: right; color: #FFFFFF; font-size: 9px; font-weight: bold; }
#header div.colorpicking select { font-size: 9px; }
#header div.navigation { z-index: 997; position: absolute; top: 0px; left: 0px; width: 939px; height: 58px; padding: 80px 20px 0 0; text-align: right; }
#header div.navigation a { font-weight: bold; text-decoration: none; color: #FFFFFF; font-size: 13px; }
#header div.navigation a:hover, #header div.navigation a:active { text-decoration: underline; }
#content { float: left; width: 543px; background: url('https://www.hansvanbree.nl/gfx/red/content_back.jpg') repeat-y top center; }
#content #content_opener, #content .shop_content_opener { height: 8px; width: 543px; background: url('https://www.hansvanbree.nl/gfx/red/content_head.jpg') no-repeat top center; }
#content #content_body, #content .shop_content_body { width: 504px; padding: 0 23px 0 15px; }
#content #content_closer , #content .shop_content_closer{ clear: both; height: 13px; width: 543px; background: url('https://www.hansvanbree.nl/gfx/red/content_foot.jpg') no-repeat top center; }
#navbar { overflow: hidden; margin: 0; text-align: center; height: 32px; background: url('https://www.hansvanbree.nl/gfx/red/navbar_bg.jpg') repeat-x top center #A53700; line-height: 21px; padding: 3px 19px 0 10px; }
#navbar li { background: url('../gfx/common/black_pixel.gif') repeat-y left top; padding: 0 5px 0 6px; display: inline; list-style-image:none; list-style-position:outside; list-style-type:none; }
#navbar li.nav_first { background: 0; }
#navbar a { color: #FFFFFF; font-size: 10px; font-weight: bold; text-decoration: none; padding: 0; margin: 0; }
#navbar a:hover { color: #DDDDDD; text-decoration: underline; }

/* styles */
h1 { color: #A53700; font-weight: bold; font-size: 16px; }
h2 { clear: both; color: #A53700; font-weight: bold; font-size: 12px; }
hr.paragraph_ruler { clear: both; border: 0; border-top: #000000 1px solid; }
ul.content-slideshow { position: relative; overflow: hidden; width: 200px; height: 200px; padding: 0; spacing: 0; }
ul.content-slideshow li{ position: absolute; left: 0; top: 0; }
img.image_left, ul.image_left { float: left; margin: 0 10px 10px 0; border: #000000 1px solid; }
div.image_left { float: left; margin: 0 10px 10px 0; border: 0; position: relative; }
img.image_left_small { float: left; margin: 0 5px 2px 0; border: #000000 1px solid; }
img.image_right, ul.image_right { float: right; margin: 0 0 10px 10px; border: #000000 1px solid; }
div.image_right { float: right; margin: 0 0 10px 10px; border: 0; position: relative; }
div.image_right img, div.image_left img { border: #000000 1px solid; position: relative; }
div.image_left img.lookingglass, div.image_right img.lookingglass { border: 0; margin: 0; position: absolute; top: 1px; /*left: 169px*/ right: 1px; }
p.smallgrey { font-size: 10px; color: #BBBBBB; padding: 0;}
div.error { width: 460px; padding: 5px 5px 5px 37px; background: url('../gfx/common/icon_flash_error.png') no-repeat top left #f0cdd3; min-height: 25px; clear: both; border: #73212f 1px solid; color: #73212f; }
div.message { width: 460px; padding: 5px 5px 5px 37px; background: url('../gfx/common/icon_flash_message.png') no-repeat top left #c4e4f0; min-height: 25px; clear: both; border: #22799a 1px solid; color: #22799a; }

/* Crumbtrail */
div#crumbs { float: left; width: 505px; }
div#crumbs ul { padding: 0; margin: 0 0 10px 0; }
div#crumbs ul li { display:inline; list-style-image:none; list-style-position:outside; list-style-type:none; color: #AAAAAA; padding-left: 5px; }
div#crumbs ul li.home { padding: 0; }
div#crumbs ul li a:link, div#crumbs ul li a:visited { color: #AAAAAA; text-decoration: underline; }
div#crumbs ul li a:active, div#crumbs ul li a:hover { text-decoration: underline; color: #888888; }

/* Home styles */
div.homewebshopwrapper { padding: 0 0 20px 0; }
div.homeblock { border: #A53700 1px solid; margin: 0 0 20px 0; background-color: #FFFFFF; position: relative; }
	div.block1 { width: 502px; clear: both; }
	div.block3 { margin-right: 3px; width: 164px; float: left; height: 100%; padding: 0; }
	div.homeblock_third { margin-right: 0; float: right; }
	div.homeblock img { border: 0; }
	div.homeblock div.titlediv { padding: 30px 0 0 0; position: relative; }
	div.homeblock div.titlediv span.homeblocktitle { padding: 0; color: #FFFFFF; font-weight: bold; font-size: 14px; text-align: center; position: absolute; line-height: 30px; left: 0; top: 0; background: url('https://www.hansvanbree.nl/gfx/red/homeblocktitlebar.png'); height: 60px; width: 164px; }
	div.homeblock span.homeblocktitle_bot { padding: 0; position: absolute; left: 0; bottom: 0; background: url('https://www.hansvanbree.nl/gfx/red/homeblocktitlebar_bot.png'); height: 32px; width: 164px; }
	div.homeblock div.titlediv span.homeblocktitle a{ color: #DDDDDD; }
	div.homeblock div.titlediv span.wide{ width: 502px; background: url('https://www.hansvanbree.nl/gfx/red/homeblocktitlebarwide.png'); }
	div.homeblock span.wide_bot{ width: 502px; background: url('https://www.hansvanbree.nl/gfx/red/homeblocktitlebarwide_bot.png'); }
	div.homeblock div.titlediv span.link { cursor: pointer; }
	div.homeblock p { margin: 5px; padding: 0 5px 5px 5px; }

/* Forms */
form div { display: block; height: 1%; overflow: hidden; padding-bottom: 3px; clear: both; }
form div.g-recaptcha div { height: auto; }
form label { float: left; width: 120px; }
form label.checkbox { width: auto; margin-left: 5px; }
form input, form select, form textarea{ float: left; font-size: 12px; width: 250px; }
form input.checkbox { width: auto; margin: 0 0 3px 0; }
form div div.include_subs { padding: 5px 0 0 116px; clear: both; }
form div div.include_subs label { width: auto; float: left; }
form div div.include_subs input { width: auto; margin: 0 4px 4px 4px; float: left; }
form div.price_range span { width: 120px; float: left; }
form div.price_range label { float: left; width: auto; }
form div.price_range input { float: left; width: 75px; margin: 0 5px 0 5px; }
form div.sort select { width: auto; margin: 0 5px 0 0; }
form div.buttons { padding: 0 0 0 120px; }
form div.buttons input { width: auto; border: #A53700 1px solid; color: #A53700; background-color: #cecccf; font-weight: bold; }
form div#captcha_block img { padding: 0 0 0 120px; }
form div.newsletterinterests span { width: 120px; float: left; }
form div.newsletterinterests div.options { float: left; clear: none; }
form div.newsletterinterests .checkbox { clear: both; }

/* Search */
div.search, div.login { text-align: center; }
div.search fieldset { border: 0; }
div.search div.content { text-align: center; }
div.search div.content a { margin: 10px 0 0 0; color: #A53700; text-decoration: none; margin-bottom: 5px; }
div.search div.content a:active, div.search div.content a:hover { text-decoration: underline; }
div.search .search_input { border: #000000 1px solid; width: 90px; margin: 0 0 0 16px; float: left; }
div.search .search_button { border: #A53700 1px solid; width: auto; padding: 0; margin: 0 0 0 11px; color: #A53700; background-color: #cecccf; font-size: 9px; font-weight: bold; float: left; }

/* Shopping Cart */
div.cart img.cart_img { margin: 10px; float: left; width: 70px; border: 0; }
div.cart div.cart_contents { margin: 10px 0 10px 0; float: left; text-align: center; width: 95px; line-height: 25px; font-weight: bold; }
div.cart a.cart_btn { border: #A53700 1px solid; color: #A53700; background-color: #cecccf; font-size: 9px; font-weight: bold; text-decoration: none; padding: 2px 7px 2px 7px; margin: 0 0 0 10px; }
div.cart a.cart_btn:hover, div.cart a.cart_btn:active { text-decoration: none; }

/* Login */
div.login label { width: 100px; float: left; }
div.login input { width: 80px; float: left; border: #000000 1px solid; }
div.login div.buttons { padding: 0 0 0 100px; }
div.login div.links{ margin: 10px 0 0 0; text-align: center; }

/* Personal */
div.personal .content { color: #A53700; line-height: 20px; }
div.personal a:link, div.personal a:visited { color: #A53700; text-decoration: none; }
div.personal a:active, div.personal a:hover { text-decoration: underline; }

/* business hours styles for right column */
table.openings { width: auto; margin: 0; }
table.openings th { color: #000000; background-color: transparent; text-align: left; }
table.openings td { text-align: center; }

/* sort styles */
div.sort_options { float: right; height: 20px; }
div.sort_options label { width: auto; }
div.sort_options select { width: auto; margin: 0 0 10px 3px; }

/* Shop: product overview styles */
div.products { clear: both; }
div.remove_favorite { float: right; margin: 0 0 10px 0; }
div.remove_favorite img{ border: 0; }
div.product_overview { clear: both; }
div.product_overview_image { clear: both; width: 80px; float: left; padding: 0 10px 0 0; }
div.product_overview_content { width: 290px; float: left; padding: 0 10px 0 0; }
div.product_overview_content div.navigation { float: right; }
div.product_overview_content div.navigation img { border: 0; }
div.product_overview_price { width: 110px; float: left; padding: 0 0 0 0; }
div.product_overview_price div.priceblock { border: #A53700 1px solid; background-color: #FFFFFF; color: #A53700; padding: 5px; float: right; margin-bottom: 10px; text-align: center; }
div.product_overview_price div.priceblock span.price { font-size: 16px; font-weight: bold; }
div.product_overview_price div.offer_price { border: #ff0000 1px solid; background-color: #ffec92; text-align: center; float: right; margin-bottom: 10px; padding: 0 0 5px 0; }
div.product_overview_price div.priceblock div.offer { font-weight: bold; line-height: 20px; margin: 0 0 5px 0; text-align: center; color: #ffec92; background-color: #FF0000; width: 100%; }
div.product_overview_price div.priceblock span.retail_price { /* text-decoration: line-through; */ }
div.product_overview_price div.priceblock span.oprice { font-size: 16px; font-weight: bold; color: #A53700; }
a.product_title:link, a.product_title:visited { font-weight: bold; text-decoration: none; color: #A53700; }
a.product_title:hover, a.product_title:active { text-decoration: underline; }

	/* Shop: pagifier styles */
	.pagifier { float: left; height: 20px; }
	.pagifier ul { margin: 0; padding: 0; }
	.pagifier ul li { margin: 0; padding: 0; display: inline; }
	.pagifier ul li span { padding: 1px 2px 1px 2px; color: #a7a7a7; border: #a7a7a7 1px solid; background-color: #e0e0e0; }
	.pagifier ul li span.active { padding: 1px 2px 1px 2px; border: #e5cbbf 1px solid; background-color: #A53700; color: #e5cbbf; }
	.pagifier ul li a { text-decoration: none; padding: 1px 2px 1px 2px; border: #A53700 1px solid; background-color: #e5cbbf; }

	/* Shop: subcategory styles */
	.shop_categories { float: left; width: 543px; background-color: #FFFFFF; }
	.shop_subcategory { position: relative; float: left; width: 90px; height: 115px; overflow: hidden; padding: 0; font-size: 10px; cursor: pointer; }
	.clear { clear: both; }
	.shop_subcategory div.image { position: absolute; top: 0; left: 0; width: 80px; height: 80px; padding: 2px 0 0 2px; }
	.shop_subcategory div.shop_category_overlay { position: absolute; top: 0; text-align: center; font-size: 9px; color: #FFFFFF; left: 0; width: 81px; padding: 80px 9px 0 0; height: 35px; background: url('https://www.hansvanbree.nl/gfx/red/shopnav_frame.png') no-repeat top left; }
	.shop_subcategory div.image img { border: #000000 1px solid; position: relative; }
	.shop_subcategory a { text-align: center; font-weight: bold; text-decoration: none; color: #FFFFFF; }
	.shop_subcategory a:hover, .shop_subcategory a:active { text-decoration: underline; }
	.shop_subcategory a:hover img, .shop_subcategory a:active img { text-decoration: none; }

	/* Shop: Product detail styles */
	#product_detail_images { width: 152px; float: left; margin: 0 10px 10px 0; text-align: left; }
	#product_detail_images div.product_detailed_pic { width: 152px; float: left; position: relative; }
	#product_detail_images img { border: #000000 1px solid; clear: both; position: relative; }
	#product_detail_images img.thumb { margin: 0 5px 4px 0; float: left; clear: none; }
	#product_detail_images img.right { margin: 0; float: right; }
	#product_detail_images img.zoom { margin: 0; float: right; position: absolute; top: 1px; left: 1px; border: 0; }
	#product_detail_description { width: 210px; margin: 0 10px 0 0; float: left; }
	#product_detail_description  p { margin-top: 0; }
	#product_detail_shopinfo { width: 120px; float: left; }
	#product_detail_price { float: right; }
	#product_detail_price div.priceblock { width: 100px; text-align: center; border: #A53700 1px solid; background-color: #ffffff; text-align: center; float: right; margin-bottom: 10px; color: #A53700; padding: 5px; }
	#product_detail_price div.offer_price { width: 110px; text-align: center; border: #ff0000 1px solid; background-color: #ffec92; text-align: center; float: right; margin-bottom: 10px; padding: 0 0 5px 0; }
	#product_detail_price div.priceblock div.offer { font-weight: bold; line-height: 20px; margin: 0 0 5px 0; text-align: center; color: #ffec92; background-color: #FF0000; width: 100%; }
	#product_detail_price div.priceblock span.retail_price { /* text-decoration: line-through; */ }
	#product_detail_price div.priceblock span.price { font-size: 16px; font-weight: bold; color: #A53700; }
	#product_detail_noprice { width: 110px; float: right; margin: 0 0 20px 0; }
	#product_detail_noprice div { height: 30px; padding-left: 35px; display: block; color: #A53700; vertical-align: middle; background: url('../gfx/common/icon_stock_2.png') no-repeat top left; }
	#product_detail_stock { float: right; clear: both; width: 110px; height: 30px; }
	#product_detail_stock div{ height: 30px; padding-left: 35px; display: block; color: #A53700; vertical-align: middle; }
	#product_detail_stock div.stock_0 { background: url('../gfx/common/icon_stock_0.png') no-repeat top left; }
	#product_detail_stock div.stock_1 { background: url('../gfx/common/icon_stock_1.png') no-repeat top left; }
	#product_detail_stock div.stock_3 { background: url('../gfx/common/icon_stock_1.png') no-repeat top left; }
	#product_detail_stock div.stock_4 { background: url('../gfx/common/icon_stock_1.png') no-repeat top left; }
	#product_detail_stock div.stock_2 { background: url('../gfx/common/icon_stock_2.png') no-repeat top left; }
	#product_detail_navigation { width: 110px; float: right; clear: both; margin: 20px 0 0 0; }
	#product_detail_navigation img { border: 0; float: right; margin: 0 -5px 0 0; }

/* Google Maps */
#directions_container { display: none; }
#map_canvas { border: #A53700 1px solid; width: 500px; height: 500px; margin: 0 0 10px 0; }
#directions { width: 500px; margin-left: -5px; }

/* Cart */
table.cart td img { border: 0; }
table.cart th.price_header { width: 75px; }
table.product_options { width: auto; float: right; }
table.product_options td { width: auto; }
table.product_options select { width: 180px; }
table.cart input.change_amount { width: 50px; }
table.cart th input { border: #A53700 1px solid; width: auto; padding: 0; color: #A53700; background-color: #cecccf; font-size: 9px; font-weight: bold; float: left; }
table.cart td.stripe { background-color: #d8e7ee; }
div.cart_nav { width: 501px; margin: 10px 0px 10px 0px; padding: 0 2px 0 2px; text-align: right; }
div.cart_nav input.cart_btn { border: #A53700 1px solid; color: #A53700; padding: 3px; background-color: #cecccf; font-size: 9px; font-weight: bold; text-decoration: none; padding: 2px 7px 2px 7px; margin: 0 0 0 10px; }
table.cart td.shipment { background-color: #d8eedb; }
span#total_costs_noshipping { display: none; }
span#total_costs_shipping { display: block; }
span#shipment_costs_noshipping { display: none; }
span#shipment_costs_shipping { display: block; }

/* Order */
td.top_border { border-top: #000000 1px solid; }
table.delivery_addresses td.input { padding: 0 20px 0 20px; font-weight: bold; }
span.normal_weight { font-weight: normal; }

/* Muzikantenbank */
table.muzikantenbank_item { margin: 0 0 10px 0; border: #A53700 1px solid; }
table.muzikantenbank_item td.title { border-bottom: #000000 1px solid; font-weight: bold; }
table.muzikantenbank_item td.title div.title { float: left; }
table.muzikantenbank_item td.title div.nav { float: right; }
table.muzikantenbank_item td.title div.nav a { float: left; }
table.muzikantenbank_item td.title a img { border: 0; }
table.muzikantenbank_item td p { margin: 2px 0 5px 0; }
table.muzikantenbank_item th { width: 50%; }
table.muzikantenbank_item th a { color: #E7F6FD; }
table.muzikantenbank_edit { margin: 0 0 10px 0; }
table.muzikantenbank_edit input, table.muzikantenbank_edit textarea { width: 100%; }
table.muzikantenbank_edit input.button { width: auto; border: #A53700 1px solid; color: #A53700; background-color: #cecccf; font-size: 9px; font-weight: bold; text-decoration: none; padding: 2px 7px 2px 7px; margin: 0; }
table.muzikantenbank_edit td { width: 100%; }
table.muzikantenbank_edit td div.small { float: left; margin: 2px 0 5px 0; font-size:10px; padding:0; }
table.muzikantenbank_edit td div.numcharsleft { clear: none; float: right; margin: 2px 0 5px 0; color:#000000; font-size:10px; padding:0; }
div.no_ads_present { text-align: center; clear: both; }
a.link_btn { border: #A53700 1px solid; color: #A53700; background-color: #cecccf; font-size: 9px; font-weight: bold; text-decoration: none; padding: 2px 7px 2px 7px; margin: 0; }

/* Newsletter */
div.newsletterbuttons { float: right; }
div.newsletterbuttons a { float: right; clear: both; margin-bottom: 5px; }

/* debugger bar */
div#debugger { z-index: 999999; width: 100%; border: #000000 1px solid; border-width: 0 0 1px 0; background-color: #DDDDDD; position: absolute; top: 0; left: 0; padding: 0; margin: 0; }
div#debugger_head { position: relative; height: 20px; width: 100%; background-color: #BBBBBB; font-weight: bold; height: 20px; margin: 0; line-height: 20px; border: #000000 1px solid; border-width: 0 0 1px 0; text-align: center; }
div#debugger_content { position: relative; display: none; width: 100%; padding: 10px; }

/* Style siteHeaders */
#headers li#__site_header1_jpg__ { background: url('https://www.hansvanbree.nl/gfx/red/headers/site_header1.jpg'); }
#headers li#__site_header3_jpg__ { background: url('https://www.hansvanbree.nl/gfx/red/headers/site_header3.jpg'); }
#headers li#__site_header7_jpg__ { background: url('https://www.hansvanbree.nl/gfx/red/headers/site_header7.jpg'); }
#headers li#__site_header5_jpg__ { background: url('https://www.hansvanbree.nl/gfx/red/headers/site_header5.jpg'); }
#headers li#__site_header2_jpg__ { background: url('https://www.hansvanbree.nl/gfx/red/headers/site_header2.jpg'); }
#headers li#__site_header4_jpg__ { background: url('https://www.hansvanbree.nl/gfx/red/headers/site_header4.jpg'); }
#headers li#__site_header6_jpg__ { background: url('https://www.hansvanbree.nl/gfx/red/headers/site_header6.jpg'); }

/* div.mobile_header { display: none; }
@media(max-width:960px) {
  #header { width: 98%; left: 2%; overflow: hidden; }
  #header div.colorpicking { width: 100%; }
  body, #wrapper, #header div.navigation { width: 98%; }
  #navbar { height: auto; overflow: visible; background-image: none; background-color: #A53700; width: 96%; left: 2%; }
  #navbar li { display: inline-block; }
  div#crumbs { width: 96%; }
  #left_col, #content_opener, #content_closer, div.shop_content_opener { display: none; }
  #right_col { position: absolute; top: 0; right: 0; z-index: 999; }
  #right_col .infobox { display: none; }
  #right_col .infobox.cart { display: block; position: absolute; top: 10px; right: 8px; width: auto; background: none; background-color: #FFE9E9; border: #A53700 2px solid; border-radius: 10px; }
  #right_col .infobox.cart div.title, #right_col .infobox.cart div.cart_contents { display: none; }
  #right_col .infobox.cart div.content { width: auto; background: none; padding: 0; }
  #right_col .infobox.cart .cart_img { width: 30px; }
  #container { width: 100%; overflow: hidden; }
  #content, #content .shop_content_body { width: 98%; background: none; }
  #content #content_body { background: none; width: 100%; }
  h1, #footerlinks { clear: both; }
  div.homeblock { width: 96%; }
  div.homeblock div.titlediv, div.homeblock div.titlediv span.homeblocktitle, div.homeblock span.homeblocktitle_bot { width: 100%; background-size: 100% 100%; }
  div.homeblock img { width: 100%; }
  div.homeblock_third { float: left; }
  #product_detail_description { width: calc(100% - 325px); }
  div.product_overview_content { width: calc(100% - 225px); }
  .shop_categories, table { width: 100%; }
  div.cart_nav { width: 96%; }
  .colorpicking, ul#headers { display: none; }
  div.mobile_header { display: block; width: 100%; height: 138px; background: url('../gfx/red/mobile_header.jpg'); }
} */
