@charset "UTF-8";
/* Oly 4x4 master.css */

/*@import url('dropdown.css');*/

html, body{
	margin:0;
	padding: 0;
	background:#CCCC99;
	color:#111111;
	font-size:medium;
	font-family:'trebuchet ms','comic sans ms', sans-serif;
}

#wrap{
	min-width:62em;
}
/*All Content under header bar*/
#main_c{
	clear:both;
	font-size:95%;
}
img{
	border:0;
}
#header{
	background:#555555 url('../layoutimages/tire.gif') repeat-x top left;
	float:left;
	text-align:center;
	width:100%;
}

#topbar{
	text-align:center;
	list-style-type:none;
	float:left;
	margin:0 auto;
	padding:0;
	letter-spacing:.1em;
	font-weight:bold;
	color:#cccccc;
	clear:none;
}

#head_contact{
	padding-top:.5em;
	color:#CCCCCC;
}
#cart{
	position:absolute;
	top:2em;
	left:2em;
	width:20em;
}
/*#right{
	float:right;
	padding:.7em 2em 0 1em;
	font-weight:normal;
}
#right a{
	color:#FFFFFF;
	background:#000000;
	padding:.2em;
	display:block;
}*/

#left{
	float:left;
	padding:.2em 1em;
	margin:1em 1em;
	font-size:80%;
	color:#CCCC99;
	border:solid 1px #fff;
	background:#333333;
}
#logo{
	float:left;
	padding:0;
}
#logo img{
	/*width:500px;*/
	margin:0;
	padding:0;
	padding-top:.3em;
}


#content{
	margin-top:1em;
	padding:0 1.3em 1.3em;
	float:left;
	width:70%;
	clear:both;
}
#rockpile{
	float:right;
	margin:1em 0 2em;
	padding-left:.5em;
	width:20%;
	padding-right:1em;
	border-left:solid 1px #999999;
}
#rockpile h1{
	line-height:80%;
}
#rockpile h4{
	margin:0;
	padding:0;
	line-height:.8em;
	display:inline;
}
#rockpile h2{
	letter-spacing:.1em;
	margin-left:.5em;
	color:#663300;
}
.blog{
	border-bottom:dashed 2px #999999;
	margin:0 .2em .5em;
	padding-bottom:6px;
}
h1{
	font-family:Georgia, sans-serif;
	letter-spacing:.1em;
	color:#222222;
	font-style:italic;
	font-size:240%;
	margin:0;
	margin-bottom:.5em;
}
#specials{
	padding-left:3em;
}
#specials img{
	float:left;
}
dl#desc{
	margin-left:24.2em;
}
#desc dt{
	font-size:200%;
}
#desc dd{
	font-size:140%;
	line-height:1.2em;
}
#rockpile h4 a, #rockpile h4 a:visited{
	padding-bottom:.1em;
	color:#990000;
	letter-spacing:.1em;
}
#rockpilefull_date{
	padding:0;
	margin:0 0 0 2em;
	font-style:italic;
	font-weight:normal;
	color:#444444;
}
#rockpilefull_content{
	font-size:110%;
	line-height:120%;
	text-indent:1em;
}
#rockpilefull_all{
	line-height:125%;
	font-size:120%;
}

#rockpilefull_all em{
	font-size:80%;
}
#footer{
	text-align:center;
	font-size:80%;
	clear:both;
	color:#111111;
	/*background:#ffffff url('../layoutimages/footer.png') repeat-x top left*/;
	padding:.5em 0 .3em 0;
	margin-top:1em;
	width:100%;
	border-top:solid 1px #000000;
}
#footer p{
	margin:.3em 0 0;
}

a{
	text-decoration:none;
	border-bottom:dotted 1px #111111;
	color:#990000;
}
#clubs a{
	border-bottom:none;
}
#clubs a:hover{
	text-decoration:underline;
}
#footer a{
	color:#666666;
}
.rig{
	border:0;
	clear:left;
	padding:.3em .4em .7em 0;
	margin:.4em 0;
	width:95%;
	float:left;
	border-bottom:dashed 1px #999999;
}

.rigpicture{
	float:left;
	width:175px;
	margin-bottom:.4em;
}
.rigtext{
	/*margin-left:190px;*/
	margin-left:0;
}
.rigtext img{
	float:left;
	padding:0 1em 1em 0;
	width:20em;
}
.rigtext h2{
	margin:0 0 .2em 0;
	letter-spacing:1px;
}
.rigdesc{
	text-indent:1em;
	font-size:115%;
}
#rignav{
	list-style-type:none;
	margin:0;
	clear:both;
	float:left;
	width:80%;
}
#rigleft{
	float:left;
}
#rigright{
	float:right;
}
#prod_search{
width:11.8em;
float:left;
border-right:solid 1px #999999;
}
#prod_search h3{
	margin:.1em;
	font-size:100%;
}
#products{
	width:40em;
	margin-left:13em;
}
.product{
	border-bottom:dashed #999999 1px;
	margin:10px 8px;
	width:100%;
	float:left;
}
.prod_text{
	/*margin-left:200px;
	width:70%;*/
	padding:.4em 0 .8em 0;
	float:left;
	font-size:115%;
	width:20em;
}
.prod_image{
	font-size:70%;
	float:left;
}
.prod_image img{
	border:none;
	padding:10px 0 10px 0;
}
.prod_name{
	font-size:150%;
}
.prod_num{
	font-size:95%;
	color:#999999;
	padding-left:.6em;
}
#prod_search input{
	margin:7px 0 5px;
}
#right_store{
	float:right;
	border-left:solid 1px #999999;
	width:45%;
	padding-left:2em;
}
#left_store{
	float:left;
	width:45%;
}
#left_store dt{
	font-weight:bold;
	font-size:120%;
	font-style:italic;
	margin:5px 0;
}
#left_store dd{
	line-height:120%;
	letter-spacing:.05em;
}
#right_pic{
	width:20em;
	float:left;
	padding-left:15px;
}
#mod_color{
	border-collapse:collapse;
	border:solid 3px black;
	font-size:85%;
}
#mod_color td{
	text-align:center;
	width:75px;
	border:solid 2px black;
	height:30px;
	font-weight:bold;
}
#mod_color th{
	text-align:center;
	width:75px;
	border:solid 2px black;
	font-weight:bold;
}
#mod_color img{
	width:75px;
}
/********* Menu Bar ***********/
#menu{
	clear:both;
	padding:0 0 0 1em;
	margin:0;
	width:68em;
	font-size:85%;
	/*background:url('../layoutimages/link_bottom.png') repeat-x left bottom*/;
}
#menu ul{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
#menu li{
	float:left;
	background:url('../layoutimages/rounded-left.png') no-repeat top left;
	padding:0 1px 0 6px;
	margin:0;
}
#menu a{
	display:block;
	float:left;
	padding:.3em 6px .2em 0;
	font-size:100%;
	margin-right:.2em;
	border-bottom:none;
	background:#888888 url('../layoutimages/rounded-right.png') no-repeat top right;
	text-decoration:none;
	color:#000000;
}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #menu a {float:none;}
 /* End IE5-Mac hack */


#menu a:hover{
	font-style:italic;
	color:#990000;
}

#menu ul li ul{
	display:none;
}

/* Other link styling */
#rockpile a{
	color:#990000;
}