/* CSS Document */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* =========================================================================== =Reset */


body {
	margin:0 auto 0 auto;
	padding:0;
	background-color:#000;
	text-align:center; 
	color:#604c4c;
	font:normal 0.8em Verdana, Helvetica, Arial, sans-serif;
	font-size: 75%;
	line-height: 1.2;
	}
a {color:#b10300;}
a:link {color:#b10300;}
a:visited {color:#604c4c;}
a:hover {color:#e50400;}
a:active {color:#e50400;}
:focus {outline:0;}

h1 {font-size:2em; font-weight: bold; padding-bottom:10px; color:#910802;}
h2 {font-size:1.8em; font-weight:bold; padding-bottom:10px;}
h3 {font-size:1.5em; font-weight:bold;}
h4 {font-size:1.2em; font-weight:bold; padding-bottom:6px;}
h5 {font-size:1em; font-weight:bold;}
p {padding-bottom:10px;}
ul, ol {margin:10px 0 20px 0px; line-height: 1.2;}
ul {list-style-type: none;}
ul li {padding-left: 20px; padding-bottom:6px; background: url("../img/bullet-paw.gif") top left no-repeat;}
ol li {margin-left: 20px; padding-bottom:6px;}
strong {font-weight:bold;}
em {font-style:italic;}

sup {font-size:11px;font-weight:normal;line-height:.95;}

/* =========================================================================== =Misc Classes */
.imgLeft {float:left; margin-right:12px;}
.imgRight {float:right; margin-left:12px;}
.bumpUp30 {margin-top:-30px;}
.bumpRight20 {margin-right:20px;}
.bumpDown10 {margin-bottom:10px;}
.fontNorm {font-weight: normal;}
.access {display:none;}
.clearMe {clear:both;}
.liteLine {background-color:#c6b692; border-top:1px solid #c6b692; margin:10px 0 14px 0;}
.smallText {font-size:.8em;}
.tinyText {display:block;font-size:9px;margin-top:-10px;font-weight:bold;}


/* =========================================================================== =Forms */
form p {margin-left:20px;}
form p.top {padding-top:10px;}
legend {margin-left:20px;}
label {display:block;font-weight:bold;}
fieldset {border:1px solid #c6b692;}
input, select, textarea {}
input.butn {width:132px;height:30px;}


/* =========================================================================== =Layout */
#wrapOuter {
	background:#7b0200 url("../img/bg-page.gif") top left repeat-x;
	}
#wrapInner {
	width:956px;
	margin:0 auto 0 auto;
	padding:0;
	}

#headerAltContent, #headerFlashContent {
	/*height:411px;*/
	height:291px;
	width:956px;
	background-color:#420e0d;
	text-align:left;
	}

#nav {
	height:91px;
	width:956px;
	text-align:left;
	}

#contentTop {
	height:20px;
	width:956px;
	background: url("../img/bg-content-top.gif") top left no-repeat;
	}
#contentMain {
	padding:10px 30px 20px 30px;
	width:896px;
	text-align:left;
	background:#e6d8b9 url("../img/bg-content-main.gif") top left repeat-y;
	}
#contentFeatures {
	margin-top:20px;
	}
#contentMain .boxHalf {float:left; display:inline; width:435px;}

#videoFlashContentLeft, #videoAltContentLeft {
	border:1px solid #000; 
	width:425px; 
	height:319px;
	/*height:344px;*/
	float:left;
	margin-right:12px;
	}
#videoFlashContentRight, #videoAltContentRight {
	border:1px solid #000; 
	width:425px; 
	height:319px;
	/*height:344px;*/
	float:right;
	margin-left:12px;
	}
#videoYouTube {
	border:1px solid #000; 
	width:425px; 
	height:344px;
	float:left;
	margin-right:12px;
	}

div.quotes p {background: url("../img/bg-quote-l.gif") top left no-repeat;padding-left:25px;}


#boxBedding {margin-top:20px;}
#boxBedding form p {margin-left:100px;}

#boxShirts {margin-left:30px;}
#boxShirts img {display:block; margin-bottom:20px;}

div.boxGear {position:relative;width:675px; overflow:hidden; border-bottom:1px solid #c6b692;padding-bottom:20px;margin-bottom:20px;}
div.boxGear img.imgLeft {margin-right:20px;}
div.boxGear img.pricetag {position:absolute;top:0px;right:5px;z-index:100;}
p.note {margin-top:-7px;font-style:italic;color:#990000;}

#boxSideBar {float:right;display:inline;width:200px;}
#boxSideBar h3 {margin-bottom:10px; color:#910802;}

ul.logoList {list-style-type:none;margin:0;padding:0;}
ul.logoList li {float:left;display:inline;margin:0;padding:0;margin:0 4px 8px 4px;background:none;}
ul.logoList li a {margin:0;padding:0;height:213px;width:151px;}

/* =========================================================================== =Footer */
#footer {
	color:#602928;
	background:#000 url("../img/bg-footer.gif") top left repeat-x;
	height:126px;
	}
	
#footer a {color:#8b7768;}
#footer a:link {color:#8b7768;}
#footer a:visited {color:#8b7768;}
#footer a:hover {color:#e9dcc0;}
#footer a:active {color:#e9dcc0;}
#footerInner {
	margin:0 auto 0 auto;
	padding:30px 0 0 0;
	height:20px;
	width:956px;
	background: url("../img/bg-content-botm.gif") top left no-repeat;
	}
#footer span.blend a {color:#602928;}
#footer span.blend a:link {color:#602928;}
#footer span.blend a:visited {color:#602928;}
#footer span.blend a:hover {color:#853937;}
#footer span.blend a:active {color:#602928;}
