body {
background:url(/images/backgroundgrn.gif) top left repeat-x #EBE3CE;
	margin:0 auto;
}


h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited {
	text-decoration:none;
}

p {
	margin-bottom:1em;
}

a:link, a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#bd3800;
}

a:hover, a:active, a:focus {
	color:#000;
	text-decoration:underline;
}

h1 a, h2 a, h3 a, h4 a {
	font-weight:normal!important;
}

#wrapper {
	/*background:url(/images/bg.gif) top left repeat-x #fff;*/
	background-color:#fff;
	padding:0 4px;
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.8);
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.8);
}

#header {
	background:url(/images/headerbg.jpg) bottom center no-repeat #000;
	padding-top:8px;
	color:#fff;
}

#basketbar {
	padding-top:8px;
	font-size:110%;
	color:#fff;
}

	#basketbar h3 {
		margin-top:12px;
		font-size:120%;
		color:#fff;
	}

	#basketbar p {
		margin:0;
	}
	
	#basketbar a:link, #basketbar a:visited {
		color:#fff;
		text-decoration:underline;
	}
	
	#basketbar a:hover, #basketbar a:active, #basketbar a:focus {
		color:#EFE468;
	}


	


/* Nav bar and drop downs */

#nav {
	background:url(/images/navbg.gif) bottom left repeat-x #D8CF66;
	border-top:1px solid #f6efa3;
	-moz-box-shadow:0 5px 5px rgba(0,0,0,0.8);
	-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.8);
	margin-bottom:1em;
	font-size:120%;
	font-weight:bold;
	z-index:100;
}
	
#nav ul {
	clear:left;
	list-style:none;
	float:left;
}

#nav li {
	position:relative;
	display:block;
	float:left;
	margin:0;
}

	#nav li a {
		text-decoration:none;
		color:#333;
		padding:6px 8px 7px 8px;
		border-right:1px solid #666;
		float:left;
		text-shadow:0px 1px 1px #fff;
	}
	
	#nav li a:hover {
		color:#8F2C00;
		background-color:#EFE468;
	}
	
	
	
		#nav ul ul {
			width:510px;
			padding:0 8px 8px 8px;
			position:absolute;
			top:26px;
			left:0;
			z-index:100;
			display:none;
			background-color:#EFE468;
			border-top:none;
			-moz-box-shadow:0 5px 5px rgba(0,0,0,0.5);
			-moz-border-radius:0 8px 8px 8px;
			-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.5);
			-webkit-border-radius:0 8px 8px 8px;
			opacity:0.98;
		}
		
		#nav li:hover ul, #nav ul:hover {
			display:block;
		}
		
		
		#nav ul li ul li {
			float:left;
			width:170px;
			margin:0!important;
			border-bottom:1px dotted #DFD461;
			
		}
		
			#nav ul ul li a {
				display:block;
				margin:0;
				padding:2px 4px;
				border:none;
				width:162px;
			}
			
			#nav ul ul li a:hover {
				background-color:#FFF79F;
			}


/* end nav bar and dropdowns */


/* forms */


label {
	font-weight:normal;
	margin:0 5px 0 0;
	padding:0;
	color:#333;
	font-weight:bold;
	float:left;
	width:150px !important;
}

legend {
	font-size:130%;
	color:#BD3800;
}

input, textarea {
	font-family:helvetica,arial, sans-serif;
	margin:0;
	padding:4px;
	color:#333;
	width:250px;
	background:url(/images/fieldbg.gif) top left repeat-x #fff;
	border:1px solid #cdcdcd;
	border-top:2px solid #dedede;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

	input.checkbox {
		width:auto!important;
		padding:0;
		border:none;
	}

	input:focus {
		background-color:#fff;
		-moz-box-shadow:0 0 5px #BD3800;
		-webkit-box-shadow:0 0 5px #BD3800;
	}
	
	input.btn {
		border:1px solid #DFD461;
		background:url(/images/navbg.gif) bottom left repeat-x #EEE366;
		width:auto;
	}
	
	input.btn:hover {
		background-image:none;
		color:#fff;
		background-color:#EFE468;
	}


/* search */

#search {
	position:relative;
	text-align:right;
}

#searchform {
	margin:3px 12px 0 0;
	padding:0;
}

#search p {
	margin:0;
}

#search label {
	margin:0 5px 0 0;
	padding:3px 0 0 0;
	text-align:right;
	color:#333;
	text-shadow:0px 1px 1px #fff;
	width:80px!important;
}

#search #q {
	font-family:helvetica,arial, sans-serif;
	width:160px;
	padding:5px;
	margin:0;
	color:#333;
	background-color:#EFECD1;
	border:1px solid #999;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

	#search #q:focus {
		background-color:#fff;
		-moz-box-shadow:0 0 5px #BD3800;
		-webkit-box-shadow:0 0 5px #BD3800;
	}

#search p.searchtext {
	display:none;
	float:left;
}

#search .btn {
	width:auto;
}


#imagepanel {
	position:relative;
	margin-top:-13px;
	height:194px;
	margin-bottom:1em
}


	#slideshow img {
		position:absolute;
		top:0;
		left:0;
		z-index:1;
	}

	#message {
		position:absolute;
		top:0;
		left:0;
		z-index:10;
		background-color:#000;
		height:130px;
		padding:32px 16px;
		color:#fff;
		font-size:220%;
		font-family:"Helvetica",arial,sans-serif;
		font-weight:100;
		opacity:0.7;
		-moz-opacity(0.7);
	}

	
#content {
	font-size:130%;
	color:#333;
	margin:1em 0 0 0;
	padding-bottom:50px;
	clear:both;
	float:left;
	width:960px;
	background:url(/images/featurebg.jpg) bottom center no-repeat #fff;
}

#leftcol {
}

#leftcol a {
	color:#333;
	font-weight:normal;
}

#footer {
	font-size:110%;
	padding:16px 0;
	color:#fff;
	background:url(/images/footerbg.jpg) top left repeat-x #000;
	margin-top:1em;
}
	
	#footer h4 {
		font-size:100%;
		font-weight:bold;
		color:#fff;
		font-family:"Helvetica Neue",helvetica, arial, sans-serif;
	}
	
	#footer ul li {
		margin-bottom:0.25em;
	}
	
	#footer #footlinks {
		margin-bottom:1em;
	}

	#footer a:link, #footer a:visited {
		color:#fff;
		text-decoration:none;
	}
	
	#footer a:hover, #footer a:active {
		color:#FAF39C;
		text-decoration:underline;
	}
	
	
	#footer .credit {
		font-size:80%;
		float:right;
		padding-right:8px;
	}
	
	#footer .social {
		font-size:80%;
		float:left;
		padding-left:8px;
	}
	
	
	
	.intro {
		font-size:150%;
	  	font-family: Georgia, "Times New Roman", times, serif;
		color:#333;
		margin-bottom:0.5em
	}
	
	
	.product {
		margin-top:16px;
		padding:0 0 12px 0;
	}
	
	.product h3, .product h4 {
		margin:0 0 0.5em 0;
		color:#000;
		line-height:1.2;
	}
	
	.prodimg {
		text-align:center;
		width:142px!important;
	}
	
	.product .prodimg img {
	}
	
	.product .price {
		font-weight:bold;
		font-size:110%;
	}
	

.photo {
	padding:6px;
	border:1px solid #ccc;
	background-color:#efefef;
}

.pricemessage {
	font-weight:bold;
	color:#f00;
	font-size:90%;
	padding:0 2px;
}


.btn {
	font-family: helvetica, aria, sans-serif;
	font-size:90%;
	font-weight:bold;
	padding:4px 8px;
	background:url(/images/navbg.gif) bottom left repeat-x #EEE366;
	border:1px solid #DFD461;
	text-decoration:none!important;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	cursor:pointer!important;
	color:#000!important;
}

.btn:hover {
	background-image:none;
	background-color:#BD3800!important;
	color:#fff!important;
}


#cartthrob {
	float:right;
	margin-right:8px;
}




/* Livesearch CSS
 *
 * Original distributed with the Autocomplete jQuery plugin
 * @see http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/
 * I have not made any notable changes
 *
 */

.ac_results {
	position:absolute;
	padding: 0px;
	background-color: #fff;
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.8);
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.8);
	overflow: hidden;
	z-index: 999999;
}

.ac_results a:link, .ac_results a:visited {
	color:#444;
}

.ac_results a:hover, .ac_results a:active, .ac_results a:focus {
	color:#BD3800;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 4px 4px;
	border-bottom:1px solid #dedede;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	/*font: menu;*/
	/* 
	it is very important, if line-height not set or set
	in relative units scroll will be broken in firefox
	*/
	line-height: 1.25;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
}

.ac_over {
}


/* Spinbox */

input.spinbox-active {
	background-repeat:no-repeat;
	background-position:right 0px;
	background-image:url(/images/spinbox-sprite.png)!important;
}
input.spinbox-active.spinbox-up-hover {
	background-position:right -18px;
	cursor:pointer;
}
input.spinbox-active.spinbox-down-hover {
	background-position:right -36px;
	cursor:pointer;
}
input.spinbox-active.spinbox-up {
	background-position:right -72px;
	cursor:pointer;
}
input.spinbox-active.spinbox-down {
	background-position:right -54px;
	cursor:pointer;
}



