@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
p {margin:10px 0}
a {color:#FFF}
strong{font-weight:bold}
ol li {	margin-top: 5px;
	list-style: decimal;
}
ul li {
	margin-left:30px;
	list-style:disc;
}

#header {
	background: #ED1C24;
	height: 154px;
	width: 966px;
	margin-right: auto;
	margin-left: auto;

}
#header a img {border:0}

ul#topmenu {
	list-style:none; 
margin:0
}

#header #topmenu li{
	list-style:none; 
	float:left;
	padding:0;
	text-align:center;
	margin:0;
}
#header #logo1 {
	float: right;
	width: 624px;
}
#content {
	width: 966px;
	margin-right: auto;
	margin-left: auto;
	background: #000000 url(../img/site/content_bg.jpg) no-repeat scroll center bottom;
	margin-bottom: 10px;
}
.clearit {font-size:0px; height:0px; clear:both}
#slideshowfooter {
	background:#000;
	height: 152px;
	width: 960px;
	margin: 20px auto 0 auto;
	clear: both;
	text-align: center;
	padding: 3px 0;
}

#header #topmenu {
	list-style: none;
	float: left;
	width: auto;
	padding:0;
	margin-left: 7px;
	margin-top:40px;
}

#topmenu li a {	display:block;	text-indent: -9999px;	}
#topmenu #about_us{	background:url(../img/site/about_us.png) left top no-repeat; width:99px;	height:29px;}
#topmenu #about_us:hover { background-position:left  -29px; }

#topmenu #history{	background:url(../img/site/history.png) left top no-repeat; width:88px;	height:29px;}
#topmenu #history:hover { background-position:left  -29px; }

#topmenu #merchandise{	background:url(../img/site/merchandise.png) left top no-repeat; width:118px;	height:29px;}
#topmenu #merchandise:hover { background-position:left  -29px; }

#content #productmenu li a {
	display:block;	text-indent: -9999px;	width:325px;
}


#productmenu #trail_maps{	background:url(../img/site/trail_maps.png) left top no-repeat;	height:58px;}
#productmenu #trail_maps:hover { background-position:left  -58px; }

#productmenu #caps {	background:url(../img/site/caps.png) left top no-repeat;height:45px;}
#productmenu #caps:hover { background-position:left  -45px; }

#productmenu #dog_tags {	background:url(../img/site/dog_tags.png) left top no-repeat;height:29px;}
#productmenu #dog_tags:hover { background-position:left  -29px; }

#productmenu #tie {	background:url(../img/site/tie.png) left top no-repeat;height:23px;}
#productmenu #tie:hover { background-position:left  -23px; }

#productmenu #stubbie_coolers {	background:url(../img/site/stubbie_coolers.png) left top no-repeat;height:40px;}
#productmenu #stubbie_coolers:hover { background-position:left  -40px; }

#productmenu #coasters {	background:url(../img/site/coasters.png) left top no-repeat;height:29px;}
#productmenu #coasters:hover { background-position:left  -29px; }

#productmenu #metal_pop_top {	background:url(../img/site/metal_pop_top.png) left top no-repeat;height:19px;}
#productmenu #metal_pop_top:hover { background-position:left  -19px; }

#productmenu #postcards {	background:url(../img/site/postcards.png) left top no-repeat;height:38px;}
#productmenu #postcards:hover { background-position:left  -38px; }

#productmenu #tshirts {	background:url(../img/site/tshirts.png) left top no-repeat;height:50px;}
#productmenu #tshirts:hover { background-position:left  -50px; }

#productmenu #postcards {	background:url(../img/site/postcards.png) left top no-repeat; height:29px;}
#productmenu #postcards:hover  { background-position:left  -29px; }

#productmenu #playing_cards {	background:url(../img/site/playing_cards.png) left top no-repeat; height:29px;}
#productmenu #playing_cards:hover  { background-position:left  -29px; }

#productmenu #cart{	background:url(../img/site/cart.png) left top no-repeat; height:29px;}
#productmenu #cart:hover  { background-position:left  -29px; }

#productmenu #links{	background:url(../img/site/links.png) left top no-repeat; height:29px;}
#productmenu #links:hover  { background-position:left  -29px; }

#content #productmenu {
	float: left;

}
#content #text {
	float: right;
	height: auto;
	width: 580px;
	margin: 15px 15px 15px 0;
	color: #FFFFFF;
	font-size: 108%;

}
#text h1{
	font-size:131%;
	font-weight:bold;
	color: #EFE300;
}



#cfooter{width: 960px; height:25px; margin:0 auto 10px auto ; text-align:center; font-size:93%;color:#333}
#cfooter a {text-decoration:none; color:#333}
#cfooter a:hover {text-decoration:underline; color:#900}

.border{padding:2px; background:#fff;}
.caption{padding:2px 10px; text-align:left;background:#fff; color:#333}


#cfooter #ftproductmenu li {
	float: left;
	list-style: none;
	margin-right:5px;
}
#content #text h2 {
	margin: 10px 0px;
	font-size: 123.1%;
	color: #EFE300;
}
#content #text .product {
	margin-top: 5px;
	padding: 5px;
	clear:left;
	border-bottom:1px dotted #333;
}
#content #text .product .border {padding:5px;  background:#fff; border:1px solid #333}
#content #text .product .left { float:left; margin:5px 10px 5px 5px;}

#content #text .product .moreinfo {
	margin: 5px;
	padding: 5px;
	float: right;
	width: 150px;
	font-weight: bold;
	color: #FFF;
	background: #ED1c24;
}
#text p .breadcrumb, #text p .breadcrumb a {
	color: #EFE300;
	font-size: 70%;
	font-weight: normal;
}
 #text p .breadcrumb a:hover { color:#ED1C24}
.thumb {color:#666; font-size:70%; text-align:center; text-decoration:none}
.thumb img {border:0}

#cart #cart_tbl {border-left:1px solid #fff; }
#cart #cart_tbl th{ text-align:center; color:#000; background:#fff; padding:10px 5px}
#cart #cart_tbl td{padding:5px; border-right:1px solid #fff; }
#cart #cart_tbl tr{ border-bottom:1px solid #fff}
#cart #cart_tbl caption{ font-weight:bold; padding:10px 0}

#minicart{margin:40px auto 0 20px; width:290px; float:left;}
#minicart #minicart_tbl {border:1px solid #fff;}
#minicart #minicart_tbl  th{background:#fff; color:#900; text-align:center; padding:5px; font-weight:bold}
#minicart #minicart_tbl  td{color:#fff; padding:5px}

.editable {border-bottom:3px double #C00}
.banklink {font-weight:bold; outline:none}
dl.dlasform dt {margin-top:5px; font-weight:bold; color:#EFE300 }

#response p.r{
	font-size: 138%;
	font-weight: bold;
	color: #000;
	background: #C00;
	padding: 5px;
}


.smalltext{	font-size: 85%;}
.externallink {display:block}