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

/******************** START CSS RESET **************************/


body,div,dl,dt,dd,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote {
	margin: 0;
	padding: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,h,var {
	font-style: normal;
	font-weight: normal;
}

li {
	/*list-style: none;*/
}

caption {
	text-align: left;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
	font-variant: normal;
}

/* to preserve line-height and selector appearance */
sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: 1em;
	vertical-align: top;
}

/*to enable resizing for IE*/
input,textarea,select {
	font-size: 100%;
}

/*because legend doesn't inherit in IE */
legend {
	color: #000;
}


/******************** END CSS RESET **************************/



/******* GENERAL *******/

body {
	background-color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
	margin:0px
	}

p {	margin:0 0 15px 0;}

a {
	color: #745610;
	text-decoration: none;
	}

a:hover {
	font-weight: bold;
	text-decoration: underline;
	}

a:visited {
	text-decoration: none;
	}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	color:#c4a458
	}

h1 {font-size:22px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}


#content, .content {
	background-color:#ffffee;
	padding:20px;
	text-align: left; 
}

.content li{
	list-style-type:square;
	list-style-position:outside;
	margin:10px 15px
}

.quote {
	font-family:'Times New Roman', Times, serif;
	font-size:18px;
	font-style:italic;
	color:#000;
	text-align:center
}

.cart_header{padding:8px;font-weight:bold;}

table .riders ul {margin:0px}
table .riders li {margin-bottom:2px;margin-top:2px}

ul {margin:0;padding-left:20px;padding-top:0}

#featured p {font-family:'Times New Roman', Times, serif;font-style:italic;font-weight:bold;background-color:#ede8c0;padding:3px;margin-bottom:2px}

#featured a:hover {font-weight:normal}


.collections {
	border:1px solid #cfb166;
	margin-top:35px
	}
	
.collections p {
	margin-top:-23px;
	margin-bottom:-20px;
	text-align:center
	}

.collections img{ border:5px solid #ffffee}
.collections ul{ padding-left:10px}

.addImage a:hover{text-decoration:none}


/******* HEADER *******/

#chromemenu {
	background-color: #c4a458;
	margin: 0px;
	padding: 10px;
	padding-right: 0px;
	padding-left: 0px;
	height: 13px;
	}

#chromemenu li {
	display: inline;
	}
	
#chromemenu a {
	color: #000000;
	font-weight: normal;
	margin: 0px;
	padding: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	}

#chromemenu a:hover {
	background-color: #dbbf4d;
	}
	
	
/******* FOOTER *******/

#bottomlinks, #bottomlinks a{
	color: #c4a458;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
	text-decoration: none;
	background-color: #000000;
	}

#bottomlinks li {
	display: inline;
	}
	

/******* BREADCRUMBS *******/

#breadcrumbs {
	background-color:#dec17c;
	padding:7px;
	margin:0px;
	font-size:10px;
	}
	
#breadcrumbs span.active {font-style:italic	}

#breadcrumbs a,
#breadcrumbs a:hover{
	color:#000;
	font-weight:normal;
	}


/******* LEFT MENU *******/


#leftNav {
	background-color:#f0ebc4; 
	border-right:2px solid #c4a458;
	width:167px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:11px;
	font-weight:normal;
	margin-top:10px;
	}

#leftNav div span.title{
	text-transform:uppercase;
	font-weight:bold
	}	

#leftNav div.title{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	color:#000;
	padding:0px;
	margin:10px 10px 5px 13px
	}

#leftNav div.level2 {
	padding:0px;
	margin:0px
	}

#leftNav p.level2 {
	padding:0px;
	margin:5px 10px 5px 20px
	}

#leftNav div.level3 {
	background-color:#e6d59e;
	padding:5px 0;
	margin:0px
	}

#leftNav p.level3 {
	padding:0px;
	margin:3px 0px 3px 30px
	}

#leftNav div.level4 {
	border-top:1px solid #dec17c;
	border-bottom:1px solid #dec17c;
	padding:0px;
	margin:0px
	}

#leftNav p.level4 {
	color:#745610;
	padding:0px;
	margin:3px 0px 3px 30px
	}


#staticNav { 
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	color:#000;
	padding:0px;
	margin:10px 10px 5px 13px;;
	font-weight:bold
	}

#staticNav ul{ 
	border-bottom:1px solid #dec17c;
	padding-bottom:10px
	}

#staticNav li{ 
	padding:5px 0px;
	}
	
	
	
/******* SITEMAP *******/


#sitemap {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:11px;
	font-weight:normal;
	margin-top:10px;
	}
	
#sitemap a:hover{
	font-weight:normal;
	text-decoration:underline
	}	

#sitemap div{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	background-color:#f0ebc4;
	padding:8px 10px;
	
	}
	
#sitemap ul.level2 {
	margin:0px;
	padding:0 0 0 8px;
	}

#sitemap li.level2 {
	font-size:12px;
	list-style: none;
	font-weight:bold;
	margin:0px;
	padding:5px;
	}

#sitemap ul.level3 {
	margin:0px;
	padding:0 5px;
	}

#sitemap li.level3 {
	margin:0px;
	padding:8px 10px;
	list-style: none;
	}

#sitemap ul.level4 {
	border-top:1px solid #dec17c;
	border-bottom:1px solid #dec17c;
	margin:0px;
	padding:0px 10px;
	}

#sitemap li.level4 {
	color:#745610;
	list-style:square;
	margin:3px 0 3px 20px;
	padding:0px;
	}



/******* CATEGORY PAGE *******/


#catTable table { 
	border-spacing:2px;
	border: 1px #e4d3a1 solid; margin:15px 0px 15px 15px
	}
	
#catTable td { 
	border: 1px #e4d3a1 solid; 
	}

#catTable a,
#catTable a:link,
#catTable a:visited  {
	font-size:12px;
	font-weight:bold;
	color:#000;
}

#catTable a:hover{
	color:#c4a458;
}
.featBorder{border: 1px #e4d3a1 solid;}


/******** Start old css *************/


#all{
margin-right: auto;
margin-left: auto;
width: 781px;
}

#bottombar{
background-color: #c4a458;
padding: 10px;
padding-bottom: 5px;
padding-top: 5px;
}



#messagesent, .messagesent
{
font-family: arial; /* Font Face */
font-size: 8pt; /* Font Size */
color: Red; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: White; /* Background color */
text-align: Left; /* Align Text */
}


#subnav{
background-color: #e8e7b8;
font-weight: normal;
padding: 10px;
padding-bottom: 5px;
padding-top: 5px;
}

#PageSubTable{
width: 100%;
}


/* DROPDOWNS */

.dropmenudiv{
background-color: #c4a458;
border: 0px;
font-size: 11px;
font-weight: normal;
line-height:18px;
margin: 0px;
padding: 5px;
position:absolute;
top: 0;
visibility: hidden;
z-index:100;
}

.dropmenudiv a{
border: 0px;
color: #000000;
display: block;
font-weight: normal;
padding-left: 10px;
padding-right: 10px;
text-decoration: none;
width: auto;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #dbbf4d;
}

div.errors {
	padding: 5px 15px;
	border: 1px solid #c4a458;
	background-color:#fff;
	margin:10px 2px;
	color: red;
}
.label-input, .label-select, .label-textarea {
	margin: 14px 1px 1px 2px;
	clear: both;
	/*height:20px;*/
}

.label-input LABEL, .label-select LABEL, .label-textarea LABEL {
	display: block;
	float: left;
	width: 130px;	
	margin-top: 6px;		
}
.label-input INPUT, .label-select SELECT, .label-textarea TEXTAREA {
	display: block;
	float: left;
	margin: 2px 0px 2px 0px;
	width: 200px;
	padding: 2px;
	
}
.label-select SELECT {
	width: 208px;
}
.label-textarea TEXTAREA {
	height: 85px;		
}

.form-message {
margin-top: 15px;
}
.note {
	font-style:italic;
}
.success_msg {
	padding: 5px 15px;
	border: 1px solid #c4a458;
	background-color:#fff;
	margin:10px 2px;
}

.logged-in-nav {
text-align: right;
padding: 2px 2px 10px 2px;
}
.clear {
	clear:both;
}	