 /* ----------------------------------------------------------------------------------------------------------------*//* BASIC HTML ELEMENTS *//* ----------------------------------------------------------------------------------------------------------------*/* {	margin:0;	padding:0;	}body {	font: normal normal normal  11px/15px Arial, sans-serif;	color: #505050;	}	a {	font: normal normal normal 1.1em/1.4em Arial, Helvetica, sans-serif, serif;	color:#666666;	text-decoration: none;	}a:hover {	color:#fff;		}span { display:none;}h1 {	font: normal normal normal 2.4em/1.4em Georgia, serif;	color: #494949;	}h2 {	font: normal normal normal 1.8em/1.4em Georgia, serif;	}h3 {	font: normal normal normal 1.1em/1.2em verdana, serif;	font-weight: bolder;	color: #999;	text-transform: uppercase;		}	p {	margin:5px 0px 5px 0px;	}	blockquote {	color:#666;	margin:0px 0px 10px 25px;	}	ul {	margin: 0px 0px 10px 0px;	list-style: none;	}li {	background: transparent url(/_i/nf_bullet.gif) no-repeat;	padding: 0px 0px 1px 8px; 	}	small { 	color: #000;	font: normal normal normal .9em/1.2em Verdana,sans-serif;	}	img { 	border: 0;	}	textarea {	border:1px solid #000;	width:500px;	}	/* ----------------------------------------------------------------------------------------------------------------*//* CONTENT *//* ----------------------------------------------------------------------------------------------------------------*/#content img { 	margin: 0px 0px 5px 0px;	}#content .post {	margin-bottom: 10px;	border-bottom:1px solid #400;	}	#content .entry {	margin-top: 5px;	}	#content .navigation {	clear:both;	margin-bottom:10px;	color: #000;	font: normal normal normal .9em/1.2em Verdana,sans-serif;	}	#content .postmetadata { 	color: #000;	clear:both;	font: normal normal normal .9em/1.2em Verdana,sans-serif;	border:1px solid #400;	background-color: #4a0000;	padding:2px 8px 3px 8px;	text-align: center;	}	#content #sidebar { 	float:right;	width:140px;	padding:10px 15px;	margin-left:15px;	background:#eee;	}#content #footer { 	padding:10px 15px;	margin-top:15px;	background:#eee;	}	#submit {	font: normal normal normal .9em/1.2em Verdana, sans-serif;	border:1px solid #000;	background-color:#bba;	padding:1px;	}	/* ----------------------------------------------------------------------------------------------------------------*//* TOPNAV *//* ----------------------------------------------------------------------------------------------------------------*/    #header #shop{    font:bolder normal normal  11px/15px Arial, sans-serif;    }#header #nav{    font-weight:bold;    font: normal normal normal 10px/15px Verdana, sans-serif;    }	#header ul{    margin:0px;    }    #header li{    display:inline;    padding:0;    background:none;    }    #header li a{    padding:2px 2px 2px 4px;    margin:0 0 0 1px;    background:#4a4a4a;    color:#eee;    }    #header li a:hover, #header li a.active{    background:#333333;    color:#fff;    text-decoration: none;    }/* ----------------------------------------------------------------------------------------------------------------*//* SHOPNAV *//* ----------------------------------------------------------------------------------------------------------------*/	#shopnav {	color:#000;	}	#shopnav h2 {	font: normal normal normal 1.4em/1.4em Georgia, serif;	border-bottom:1px solid #bba;	margin-bottom:6px;	}	#shopnav p {	margin-bottom:6px;	}	#shopnav ul {	margin-bottom:6px;	}#shopnav .container {	margin-bottom:6px;	border-bottom:1px solid #bba;	}	#shopnav .alt {	border-bottom:0px;	}	/* ----------------------------------------------------------------------------------------------------------------*//* FOOTER *//* ----------------------------------------------------------------------------------------------------------------*/	#footer {	    font-weight:bold;    font: normal normal normal 11px/15px Verdana, sans-serif;	}	#footer p {	margin:0px;	}	#footer li{    display:inline;    margin: 0px 0px 0px 0px;    padding:0;    background:none;    }                                  #footer li a{    margin:0px 0 0 10px;    color:#3c3c3c;    }    #footer li a:hover, #header li a.active{    color:#fff;    text-decoration: none;    }	/* ----------------------------------------------------------------------------------------------------------------*//* SEARCH *//* ----------------------------------------------------------------------------------------------------------------*/#searchform {	margin-bottom:10px;	}#searchform #s {	font: normal normal normal .9em/1.2em Verdana, sans-serif;	border:1px solid #000;	width:82px;	padding:2px;	}	#searchform #searchsubmit {	font: normal normal normal .9em/1.2em Verdana, sans-serif;	border:1px solid #000;	background-color:#bba;	padding:1px;	}/* ----------------------------------------------------------------------------------------------------------------*//* CLASSES *//* ----------------------------------------------------------------------------------------------------------------*/.center { 	text-align:center;	}.alignright { 	float:right;	margin:0px 0px 0px 20px;	}.alignleft { 	float:left;	margin:0px 40px 10px 0px;	}	.rsslink {	background: transparent url(/_i/icon_rss.gif) no-repeat 0px 2px;	padding:0 0 0 13px;}/* ----------------------------------------------------------------------------------------------------------------*//* STORE STUFF *//* ----------------------------------------------------------------------------------------------------------------*/#product { margin:2px 0px 5px 0px;}#product h2 {  margin-left:5px;  font-family:Arial, Helvetica, sans-serif;  font-size: 18px;  text-transform: uppercase;  color: #CC0000;  display: inline;		}#product h3 {  margin-left:5px;  font-family:Arial, Helvetica, sans-serif;  font-size: 13px;  text-transform: uppercase;  color: #333333;  display: inline;		}#store_seo_text {clear:both;text-align:center;line-height:15px;margin:5px;}#content h3 {font: normal normal normal 1.2em/1.4em Georgia, serif;color: #888;clear:both;text-align:left;line-height:15px;margin:5px;}#product h4 {	background: url(../_i/store_headers.gif) no-repeat 0px 0px;	margin: 3px 0px 0px 0px;    height: 58px;	width: 634px;	padding: 2px 0px 0px 0px;	}.store_home_promo {	width:290px;	display:inline;	float:left;	}	.store_catalog_item {	display:inline;	float:left;	margin:10px 20px 20px 0px;	}	#store_catalog_items {	float: left;    display:block;	margin: 20px 20px 10px 10px;	width: 125px;	}			.store_detail_imagebox {	width:300px;	display:inline;	float:left;	margin:0px 20px 20px 0px;	}	#product_details {	text-align:left;	line-height: 15px;	}#product_details .order{	margin:5px 0px 0px 0px;}#content .details{	font: normal normal normal 1em/1.4em Arial, sans-serif;	display: inline;    color: #681;	text-decoration: none;	font-weight: bolder		}#product_details .details{	font: normal normal normal 1em/1.4em Arial, sans-serif;	display: inline;    color: #681;	text-decoration: none;	font-weight: bolder		}	#store_header { background-color: #CCCCCC;     padding:3px 3px 3px 4px;    font: normal normal normal 1.2em/1.4em Arial, sans-serif;	color: #333333;	text-transform: uppercase;	font-weight: bolder;    margin-bottom: 2px