/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 140%;
	color: #000;
	text-align: center;
	background-image: url(images/fwm_top_bckgnd_rep.jpg);
	background-repeat: repeat-x;
	background-color: #F8EDE4;
	}
p {
	margin: 0px 0px 10px 0px;
	}
h1 {
	font-size: 36px;
	line-height: 100%;
	color: #8C1E1A;
	margin: 0px 0px 20px 0px;
	font-weight: normal;
	}
h2 {
	font-size: 15px;
	line-height: 135%;
	margin: 0px 0px 20px 0px;
	}
h3 {
	font-size: 15px;
	line-height: 135%;
	color: #8C1E1A;
	margin: 0px 0px 20px 0px;
	}
#container_wrapper {
	width: 100%;
	background-image: url(images/fwm_bottom_bckgnd_rep.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	}
#container {
	width: 898px;
	padding: 0px;
	margin: auto;
	position: relative;
	background-color: #FFFFFF;
	text-align: left;
	overflow: hidden;
	}
#header {
	width: 900px;
	height: 162px;
	text-align: right;
	font-size: 0;
	}
#mainarea {
	width: 900px;
	float: left;
	padding: 0px;
	background-color: #FFF;
	background-image: url(images/left_nav_bckgnd_rep.gif);
	background-repeat: repeat-y;
	background-position: left;
	}
#left_nav {
	width: 240px;
	float: left;
	padding: 0px;
	background-color: #EFD4BF;
	}
#searchbox {
	width: 225px;
	height: 30px;
	padding: 20px 0px 0px 15px;
	}
#keyword {
	width: 145px;
	height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	}
#go {
	margin: 0px;
	padding: 0px;
	}
#shopmenu {
	font-size: 15px;
	line-height: 100%;
	color: #8C1E1A;
	margin: 0px 0px 0px 0px;
	text-indent: 35px;
	}
#shopmenu p {
	margin: 0px 0px 9px 0px;
	}
#left_nav a {
	color: #8C1E1A;
	text-decoration: none;
	}
#maintext {
	width: 615px;
	float: right;
	padding: 20px 20px 20px 25px;
	}
#footer {
	width: 900px;
	height: 49px;
	font-size: 13px;
	line-height: 140%;
	color: #FFFFFF;
	text-align: center;
	background-image: url(images/fwm_bottom_rep.jpg);
	background-repeat: repeat-x;
	float: left;
	padding: 23px 0px 0px 0px;
	margin: 0px;
	}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
	}
.photoleft {
	margin-right: 15px;
}
.photoright {
	margin-left: 15px;
}

/* Shop Items */
#shop {display:inline-block; width:610px; padding:5px 0 5px 0; float:left; margin-bottom:10px; clear:left; overflow:hidden;}
	#shop #shop_title .item_name {float:left; width:480px; padding:0 0px 0 4px; font-size:14px; font-weight:bold;}
	#shop #shop_title .item_price, #shop #shop_title .item_stock {float:right; padding:0 10px 0 10px; margin:0 0 0 0px;}
	#shop #shop_title .item_price {font-size:16px; width:75px; text-align:right;}
	#shop #shop_extra {float:right; font-size:11px; margin-bottom:5px; width:100%; clear:both;}
	#shop #shop_extra .item_postage {padding:0 10px 0 0; text-align:right;}
	
	#shop .float-left {width:430px; float:left;}
		#shop .float-left .item_desc {padding:0 10px; font-weight:normal; text-overflow:ellipsis; margin-bottom:5px;}
		#shop .float-left .item_desc span, #shop .float-left .item_desc {margin:0; padding:0;}
		#shop .float-left .item_buy, #shop .float-left .item_buy_text {float:right; margin:5px 3px;}
		#shop .float-left .item_buy_text {padding-top:5px;}
		
		#shop .float-left .item_options {margin:10px 5px 5px 0px; padding:5px; border:1px solid; font-size:11px; height:20px; overflow:hidden;}
			#shop .float-left .item_options .quantity, 
			#shop .float-left .item_options .options, 
			#shop .float-left .item_options .options {float:left; margin-right:10px; padding:0;}
				#shop .float-left .item_options .quantity select {border:1px solid; font-size:11px;}
				#shop .float-left .item_options .options select {width:90px; border:1px solid; font-size:11px;}
				#shop .float-left .item_options .colour input {width:90px; border:1px solid; font-size:11px;}
	.item_options input, .item_options select, .item_options textarea {margin-left:5px; border:1px solid;}
	.item_options input:focus, .item_options select:focus, .item_options textarea:focus {background-color: lightyellow;}
	#shop .float-right {width:160px; float:right; margin-right:5px;}
	#shop .float-right #large {width:160px;}
	#shop .float-right #small-left, #shop .float-right #small-right {float:left; margin-top:5px;}
	#shop .float-right #small-left img, #shop .float-right #small-right img {width:47px;}
	#shop .float-right #small-left {margin-right:6px;}
	
	#shop .float-right #large img {margin:0; padding:0;}
	
/* ----==  User styles ==---- */
#shop {border-bottom:2px solid #e3e3e3;}
#shop .float-left .item_options .quantity select,
#shop .float-left .item_options .options select,
#shop .float-left .item_options .colour input {border-color:#e3e3e3;}
#shop .float-left .item_options {background:url(images/menu_bg.jpg) repeat-x top; border-color:#e3e3e3; color:#fff;}