/*
colors:
#AA3333 - red
#1F1F1F - dark gray
*/


html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, input, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ 	margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; }

body { background:url('../images/wood.jpg') fixed repeat #000; margin:0; padding:0; font: 0.80em  'Helvetica neue', Helvetica, Verdana, Geneva, "Trebuchet MS", sans-serif;  }

h1,h2,h3,h4,h5,h6 { margin-bottom:0.2em; }
h1 { font-size:2em; letter-spacing:-.05em; }
h2 { font-size:1.8em; }
h3 { font-size:1.5em; }
h4 { font-size:1.2em }
h5 { font-size:1.0em; }
h6 { font-size:.85em; }
select,input,button,textarea,button { font:99% arial,helvetica,clean,sans-serif; }
sup {font-size: 50%; }

p { font-size:110%;margin-bottom:20px; line-height:140%; }
.primary.container p {font-family:georgia, times, 'times new roman', serif; }

ul {list-style: none;}

a,
#breadcrumb li.last a,
#site-menu a:hover,
#site-menu a.active-section,
a:visited,
.widget h4
{ color:#AA3333; outline:none; text-decoration: none;}

a:link img,a:visited img { border:none; }

a:hover,
#breadcrumb li a:hover,
.link-list a.all-link:hover,
.widget:hover h4
{ text-decoration: underline; }

.first { margin:0; }

.wrapper { max-width:960px; min-width:960px; margin:0 auto; overflow:hidden; padding:0; border:0; }

#header { max-width:956px; min-width:956px; margin:0 auto; overflow:hidden; padding:0; height:90px; margin-top: 20px; padding-top:20px; padding-bottom:20px; background: url('../images/tint_white.png') repeat; #FFFFFF;  
						-webkit-border-top-left-radius: 50px; -moz-border-radius-topleft: 50px; -webkit-border-top-right-radius: 50px; -moz-border-radius-topright: 50px; border: 2px solid #CCC; border-bottom: 0; 
}

#header h1 { margin: 15px 0 0 0; }
#header h2 { margin: 0 0 0 0; font-size: 1.2em; color: #FFF;}
#header a:link, #header a:visited {}
#header a:hover {}

#logo { margin: 17px 0 0 40px;float:left;}

#navigation {
	line-height: 1.6em;
	background-color: #000;
	font-size: 1.2em;
}

#navigation li {
	border-top: 1px solid #1F1F1F;
	padding-top:1px;
}

li#first {
	border: none;
}

#navigation span {
	color:#FFF;
	font-size: 1.7em;
	display:block;
	text-shadow: 0 0 0 #3E3A37;
}

#navigation li a {
	display:block; 
	text-decoration:none;
	color:#b8b4a5;
	padding: .7em 0 .7em 20px;
	font-size: .85em;
}

#navigation li a:hover {
	background:#1F1F1F;
}

a.mailorder-button {
	font-size:110%;background:#AA3333;color:#FFF;font-weight:bold;padding:6px 12px;cursor:pointer;cursor:hand;-webkit-border-radius: 10px; -moz-border-radius: 10px; }
	
a.mailorder-button:hover {
	background:#AAAA33;color:#FFF;
}

#content { overflow:hidden; color: #FFF; background-color: #000;}
#footer { color:#000; clear:both; background: url('../images/tint_black.png') repeat; padding-top: 0px; padding-bottom: 10px; margin-bottom:30px; margin-top: 0px; -webkit-border-bottom-right-radius: 50px; -moz-border-radius-bottomright: 50px; -webkit-border-bottom-left-radius: 50px; -moz-border-radius-bottomleft: 50px;}

.secondary { width:25%; float:left; color:#FFF; font-size: .85em; margin: 20px 0 20px 0;}
.primary { width:70%; float:right; padding: 20px 20px 20px 0; }
.container { overflow: hidden; margin: 0; padding:0;}
.primary img { float: left; margin: 0 10px 10px 0;}

.submit-form {float:right; font-size:110%; background:#B79A34; color:#000; font-weight:bold; padding:6px 24px; cursor:pointer; cursor:hand; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.submit-form:hover {background:#000; color:#FFF;}

.submit-form-left {float:left; font-size:110%; background:#B79A34; color:#000; font-weight:bold; padding:6px 24px; cursor:pointer; cursor:hand; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.submit-form-left:hover {background:#000; color:#FFF;}

#footer .primary {width: 40%; text-align: right; overflow:hidden; margin-right: 30px;}
#footer .secondary {width: 50%; margin-left: 20px;}
#footer a:link, #footer a:visited {color:#EEE;padding: 0 2px 0 2px;}
#footer a:hover {color:#FFF; background-color: #AA3333;}

#social-links a:hover {color:#000; background-color: transparent;}
#social-links img {display:block; float:right;}

.subscribe {float:right; margin: 0 20px 20px 0; }
#submit-form {font-size:110%;background:#000;color:#FFF;font-weight:bold;padding:6px 12px;cursor:pointer;cursor:hand;-webkit-border-radius: 10px; -moz-border-radius: 10px; }
#submit-form:hover {background:#AA3333;color:#FFF;}

#footer-contact-info h4 {color:#000;}
#footer-contact-info p {margin:0 0 10px 0;}
#footer-contact-info dt {font-weight:bold;margin-top:5px;}

