@charset "utf-8";
/*  Styles
   Updated: 04/22/2009
   Site: Hill Creek Designs
   Author: Laurence Johnston
   ----------------------------------------------------*/

/* SECTION INDEX
			-------------
   =ZEROING ALL ELEMENTS
   =GENERIC
   =WRAPPER
   =HEADER
   =NAVBAR
   =MAIN
   =FOOTER
   =SFNT PAGE
   =CTGY PAGE
   =PROD PAGE
*/

/* =ZEROING ALL ELEMENTS
   ----------------------------------------------------*/
body, div, form, label, fieldset, legend, img, p, h1, h2, h3, h4, h5, ul, li, a{
	border:0 solid transparent;
	margin:0;
	padding:0;
}
body{
	font:normal 0.75em Arial, Helvetica, sans-serif;
	/* default browser font size is 16px (16px * 0.75 = 12px) */
}
a{
	position:relative;
	z-index:1;
}
input, select, option, textarea{
	font:normal 1em Arial, Helvetica, sans-serif;
	position:relative;
	z-index:1;
}
ul, ol{
	list-style:none;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


/* =GENERIC
   ----------------------------------------------------*/
body{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#8f1100;
	background-color:#8f1100;
	margin:0 auto;
	width: 1024px;
}
h1{
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#8f1100;
	margin-bottom:6px;
	text-decoration:none;
}
h2{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#8f1100;
	text-decoration:none;
}
h3{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#8f1100;
	text-decoration:none;
}
h4{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#8f1100;
	text-decoration:none;
}
h5{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#8f1100;
	text-decoration:none;
}
p{
	color:#8f1100;
	font:bold 14px Arial, Helvetica, sans-serif;
	line-height:1.25em;
	text-decoration:none;
}
a{
	color:#8F1100;
	text-decoration:none;
}
a:hover{
	color:#8F1100;
	text-decoration:underline;
}



/* =CONTAINER
   ----------------------------------------------------*/
#container{
	width:954px;
	height:auto;
	margin:0 auto;
	padding: 0px 35px 10px 35px;
}


/* =HEADER
   ----------------------------------------------------*/
#header{
	background-image:url(../images/bg_header.jpg);
	background-repeat:no-repeat;
	height:245px;
	width:954px;
}

/* =NAVBAR
   ----------------------------------------------------*/
#navbar{
	height:29px;
	width:900px;
	background-color:#eb6239;
	margin: 0 auto;
}
.navfont a{
	color:#ffffff;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.navfont a:hover{
	text-decoration:underline;
}


/* =MAIN, CONTENT, CATTREE
   ----------------------------------------------------*/
#content_repeat{
	background-image:url(../images/bg_repeat.jpg); 
	background-repeat:repeat-y; 
	width:954px; 
	vertical-align:top; 
	height:auto;
	margin:0 auto; 
	min-height:400px; 
	border:0px;
	clear:both;
}
#content{
	height:auto;
	width:900px;;
	margin: 0 auto;
	background-image:url(../images/bg_content.jpg); 
	background-repeat:no-repeat; 
}
#main{
	width:650px;
	height:auto;
	float:right;
	padding: 5px;
}


/* =SUBNAV - CATTREE
   ----------------------------------------------------*/
#cattree{
	width:220px;
	height:auto;
	float:left;
	padding: 5px 10px;
}


/* =FOOTER
   ----------------------------------------------------*/
#footer{
	margin:0 auto;
	width:954px;
	height:30px;
	background-image:url(../images/bg_footer.jpg);
	background-repeat:no-repeat;
	clear:both;
}
#footer_text{
	margin:0 auto;
	width:954px;
	height:40px;
}
.footer {
	color:#ffffff;
	text-decoration:none;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.footer a{
	color:#ffffff;
	text-decoration:none;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.footer a:hover{
	text-decoration:underline;
}

/* = SEARCH & SHOPPING CART
 ----------------------------------------------------*/
#cart{
	width:630px;
	height:auto;
	font:bold 13px Arial, Helvetica, sans-serif;
}
.cart a{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#8f1100;
	text-decoration:none;
}
.cart a:hover{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#5F0B00;
	text-decoration:underline;
}
.cart_bold{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#1F0502;
	text-decoration:none;
}


/* = BREADCRUMBS
 ----------------------------------------------------*/

#breadcrumb{
	width:630px;
	height:auto;
}
.breadcrumb{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}	
.breadcrumb a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}	
.breadcrumb a:hover{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#1F0502;
	text-decoration:underline;
}	
	
	
/* =SFNT PAGE
   ----------------------------------------------------*/


/* =CTGY PAGE
   ----------------------------------------------------*/


/* =PROD PAGE
   ----------------------------------------------------*/


/* =NEWSLETTER
   ----------------------------------------------------*/
#newsletter{
	height:auto;
	width:200px;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.newsletter_text{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#1F0502;
	width:180px;
	padding:6px 4px 2px 6px;
}

