@import url(reset.css);
@import url(type.css);
@import url(forms.css);
@import url(cat.css);
@import url(search.css);

body {
	background: #fefcfb url('/media/images/body-bg.jpg') repeat-x;
}

.print_only { display: none; }

#page {
	width: 1000px;
	margin: 0 auto 0 auto;
}

#header, #toolbar, #main, #categories, #footer {
	width: 910px;
	margin: 0 auto 0 auto;
}

#header {
	height: 33px;
	line-height: 33px;
} 

#logo { float: left; margin-top: 7px; }
#strap { float: left; margin: 10px 0 0 1em; }

#shop_availability { float: right; }

#toolbar {
	clear: both;
	background: transparent url('/media/images/header-bg.jpg') no-repeat;
	height: 37px;
}

#account_status { 
	color: #CDB7A7;
	float: left; line-height: 37px; padding-left: 1em; 
}

#account_status a { color: #fff; }

#search_form { float: right; padding: 8px 10px 0 0; }
#search_form form input { vertical-align: middle; margin-top: -1px; }

#menu {
	background: transparent url('/media/images/menu-bg.jpg') no-repeat;
	height: 90px; 
}

#header_menu { float: right; }
#header_menu { margin: 10px 45px 0 0; }
#header_menu li { display: inline; margin-left: 1.5em; }

#categories { clear: both; padding: 19px 0 0 110px;  }
#categories li { float: left; }
#categories, #breadcrumb ol, #footer ol { list-style: none; }

#banner {
	background: transparent url(/media/images/banner.jpg) no-repeat; 
	height: 200px;
	margin-bottom: 10px;
}

#page.Default #banner, #page.Catalog #banner, #page.EcomCart #banner, #page.Search #banner { 
	display: none; 
}

#breadcrumb { 
	line-height: 15px;
}

#breadcrumb ol li, #footer ol li {
	display: inline;
}

#breadcrumb li img { padding: 0 5px 0 2px; }

#main {
	margin-bottom: 40px;
}

#content_l, #page.EcomCart #content_l {
	float: left;
	margin-right: 30px;
	width: 590px;
}

#page.Default #content_l { padding-top: 0; }

#content_r {
	float: right;
	width: 286px;
}

#page.Home #content_r, #page.Default #content_r { 
	padding-top: 0;
}

#page.Catalog #content_l { 	padding-top: 0; margin-right: 20px; width: 190px;}
#page.Catalog #content_r { padding-top: 0; width: 700px; }

#footer {
	clear: both;
}

#footer_menu { float: left; }
#footer_menu, #lead_to_call, #copyright, #roxxor { padding: 1em 0 1em 0; }
#cards_accepted { float: right; text-align: right; width: 280px; }
#lead_to_call { clear: both; margin: 0 0 2em 0; padding: 0; }
#end { margin-bottom: 1em; }

div.divider_s, #content_l div.divider {
	background: transparent url(/media/images/div-190.gif) no-repeat;
	height: 3px;
	margin: 10px 0 10px 0;
	width: 190px;
}

div.divider_m {
	background: transparent url(/media/images/div-445.gif) no-repeat;
	height: 1px;
	margin: 10px 0 10px 0;
	width: 350px;
}

div.divider_l, div.divider_long {
	background: transparent url(/media/images/div-700.gif) no-repeat;
	height: 5px;
	margin: 10px 0 10px 0;
	width: 700px;
}

input.button { vertical-align: middle }

#shopping_bag { 
	background: transparent url(/media/images/shopping-bag-bg-home.jpg) no-repeat;
	width: 286px;
}

#page.Default #shopping_bag, #page.Catalog #shopping_bag, #page.EcomCart #shopping_bag, #page.Search #shopping_bag { 
	background: transparent url(/media/images/shopping-bag-bg.jpg) no-repeat;
	position: relative;
}

html>body #shopping_bag {
	margin-top: -45px;
}

* html #shopping_bag {
	margin-top: -55px;
}

#page.Home #shopping_bag { margin-top: 0; }

#special_offers {
	background: transparent url(/media/images/footer-bg.gif) no-repeat;
	height: 51px;
	padding-top: 18px;
}
#special_offers { font-size: 1.3em; padding-left: 60px; }
#special_offers h3, #special_offers form { display: inline; }
#special_offers span { color: #888; }
#special_offers form input { vertical-align: middle; }

#zoom { 
	color: #aaa;
	font-size: 0.9em;
	margin: 0.5em 0 0.5em 0; 
}

#zoom img, #item_actions img { vertical-align: middle; }

#item_actions { margin: 2em 0 0 0; }

.errorBox { 
	border: 2px solid #990000;
	color: #990000;
	padding: 1em;
}

.error { 
	color: #990000;
}

.okBox { 
	border: 2px solid #00CC00;
	color: #00CC00;
	padding: 1em;
}

.ok { 
	color: #00CC00;
}

.rail_list li {
	background: transparent url(/media/images/bullet.gif) no-repeat center left;
	padding: 0.3em 0 0.3em 1.5em;
}

#content_r div.block {
	background-color:#F3EEE9; color: #000;
	border: 5px solid #e1e1e1; 
	padding: 10px;
	width: 256px;
}

#content_r div.block p { margin: 0; padding: 0; }
#content_r div.block input { display: block; margin: 0.5em 0 0.5em 0; }

/* Home */

#categories_panel li {
	float: left; padding: 10px;
	width:175px;
}

#categories_panel li img.photo { border: 1px solid #E9E9E9; margin-bottom: 10px; }

#categories_panel li a { 
	font-family: "Times New Roman", Times, serif;
	font-size: 1.8em; font-weight: bold;
}
	
/* Whats Hot and Gift Ideas */

#whats_hot, #gift_ideas, .product_block {
	background-color:#111514; color: #fff;
	border: 5px solid #e1e1e1; 
	font-size: 0.9em;
	padding: 10px; margin: 10px 0 10px 0;
	width: 256px;
}

#gift_ideas {
	background-color:#F3EEE9; color: #000;
	border: 5px solid #e1e1e1; 
}

#whats_hot p, #gift_ideas p, .product_block p { line-height: 1.2em; }

#whats_hot a, #gift_ideas a, .product_block a { 
	color: #fff; 
	display: block;
	font-weight: bold;
	font-size: 1.2em;
}

#whats_hot a:hover, .product_block a:hover { color: #e1e1e1; }
#whats_hot div.product, .product_block div.product {  float: right; margin: 1em 0 1em 1em; }
#whats_hot_more, .product_block_more { clear: both; float: right; padding: 1em 0 0 0; }

#gift_ideas a { color: #000; }
#gift_ideas a:hover { color: #888; }
#gift_ideas div.product {  float: right; margin: 1em 0 1em 1em; }

#contact_details div { padding-left: 1em; }
#contact_details p.address { padding-left: 1em; line-height: 1.3em; }
#contact_details h3 { font-size: 1em; }

div.hako_item ul, div.item ul, div.hako_item ol, div.item ol {
	padding-left: 1em;
}

div.hako_item li, div.item li {
	background: transparent url(/media/images/bullet.gif) no-repeat left center;
	padding-left: 1.5em;
}

