@charset "utf-8";
@import "style_reset.css"; /* reset browser defaults */
/*  
Theme Name: Path Stone
Theme URI: 
Description: A simple, clean blog theme.
Author: DM
Author URI: http://www.martinish.com/
Tags: simple, clean, widgets, widget-ready, two columns, fixed width, valid CSS, valid XHTML
Version: 1.0
*/


/**
 * Misc
 * ------------------------ */

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}

.clearfix {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
	}

.clearfix {
	display: block;
	}
/* End hide from IE-mac */


/**
 * LAYOUT
 * ------------------------ */

html {
	background: #ffe59d url(img/layout/bg_main_v4.jpg) repeat scroll 0 0; /*#eda78f 080609*/
	}

body {
	background: #ffe59d url(img/layout/bg_main_v4.jpg) repeat scroll 0 0; /*#eda78f 080609*/
	color: #5f563b;
	font-size: 75%;
	line-height:1.5em;
	min-width: 960px;
	text-align: center;
	}

.wrap {
	margin: 0 auto;
	width: 960px;
	}

#header {
	background: #b0a07f url(img/layout/bg_header_AV12_v1a.jpg) repeat-x scroll bottom left;
	height: 186px;
	position: relative;
	text-align: left;
	}
	
	#header .wrap {
		margin: 0 auto;
		position: relative;
		width: 960px;
		}

		#logo-top {
			position: absolute;
			top: 9px;
			left: 0;
			text-indent: -5000px;
			}

			#logo-top a, #logo-top a:hover {
				background:  url(img/layout/logo_top_v7.png) no-repeat scroll center right;
				display: block;
				height: 136px;
				text-decoration: none;
				width: 478px;
				}
		
		#main-nav {
			left: 0;
			position: absolute;
			top: 147px;
			width:960px;
			}

			ul#primary-nav {
				background: #ffd396 url(img/layout/bg_primarynav_v3.png) repeat-x scroll right center; /* #f5ac94 080609 */
				color:#F9F9F9;
				margin:0;
				padding:0;
				width:960px;
				position:relative;
				}
				
				ul#primary-nav li.page_item {
					background: #ffd396 url(img/layout/bg_primarynav_hvr_v3.png) repeat-x scroll right center; /* #f5ac94 080609 */
					float:left;
					text-align:center;
					width: 130px;
					border-right: 1px solid #EFB586; /* #eaa085; 080609 */
					border-left: 1px solid #FFE2BF; /* #f7bfa9; 080609 */
					}

					ul#primary-nav li.page_item a {
						background: #ffd396 url(img/layout/bg_primarynav_v3.png) repeat-x scroll right center; /* #f5ac94 080609 */
						color: #e37124; /*e88956; /*#f7f4e9; 080609*/
						display: block;
						float:left;
						padding: 11px 0px;
						text-decoration:none;
						text-shadow: 1px 1px 0.1em #FFE2BF;
						text-transform:uppercase;
						width: 130px;
						}

					ul#primary-nav li.page_item a:hover {
						background: transparent url(img/layout/bg_primarynav_hvr_v3.png) repeat-x scroll right center;
						color: #ffe9c9; /* #f8c4af; 080609 */
						display: block;
						padding: 11px 0px;
						text-decoration:none;
						text-shadow: -1px -1px 0.05em #f4a26b;
						text-transform:uppercase;
					
						}
						
				ul#primary-nav li.current_page_item,
				ul#primary-nav li.current_page_parent,
				ul#primary-nav li.current_page_ancestor {
					background:#faf6e8 url(img/layout/bg_activenav.png) no-repeat scroll top center;
					border-top:5px solid #faf6e8; /*fcfbf7;*/
					margin-top:-5px;
					border-right: 0;
					border-left: 0;
					position: relative;
					/*margin-left:-1px;*/
					}
					
					ul#primary-nav li.current_page_item a, 
					ul#primary-nav li.current_page_parent a,
					ul#primary-nav li.current_page_parent a:hover,
					ul#primary-nav li.current_page_ancestor a, 
					ul#primary-nav li.current_page_ancestor a:hover, 
					ul#primary-nav li.current_page_item a:hover					{
						background:#faf6e8 url(img/layout/bg_activenav.png) no-repeat scroll top center;
						color:#83764f; /* #6f664c; 080609 */
						font-weight:bold;
						text-shadow: none;
						}
			
			ul#sub-primary-nav {
				background:#faf6e8 none repeat scroll 0 0; /* #f7f4e9 */
				border-bottom: 1px solid #f0ead5;
				clear:both;
				color:#F9F9F9;
				margin:0;
				padding:0;
				width:960px;
				
				}
				
				ul#sub-primary-nav li.page_item {
					float: left; 
					background-color: #faf6e8; /*#f7f4e9;*/
					text-align: center; 
					
					}
					
					ul#sub-primary-nav li.page_item a {
						color: #8f8462;
						display: block;
						padding: 18px; 
						text-decoration: none;
						}
						
					ul#sub-primary-nav li.page_item a:hover, 
					ul#sub-primary-nav li.current_page_item a,
					ul#sub-primary-nav li.current_page_parent a {
						color: #6f664c;
						text-decoration: none;
						}
						
					ul#sub-primary-nav li.current_page_item a,
					ul#sub-primary-nav li.current_page_parent a {	
						font-weight: bold;
						color: #6f664c;
						}

#content {
	border-top: 1px solid #fff0df; /* #f7bfa9; 080609 */
	text-align: left;
	}
	
	#content .wrap {
		background: #fcfbf7 url(img/layout/bg_subnav_v2.png) no-repeat scroll top center;
		margin-bottom: 18px;
		border-color: #ffd396; /*#eaa085; 080609 */
		border-style: solid;
		border-width: 0 1px 1px 1px;
		width: 958px;
		padding-top:11px;
		}
	#content .sub-menu-margin {
		margin-top: 54px;
		}	
	
	#page-content {
		border-right: 308px solid #faf6e8; /*f7f4e9;*/ /*#faf7ee;*/
		display: inline;
		float: left;
		margin-left: 24px;
		padding-top: 18px;
		padding-right: 24px;
		padding-bottom: 36px;
		width: 602px;
		}

	#sidebar {
		background: #faf6e8 none scroll 0 0;
		display: inline;
		float: left;
		margin: 0 0 0 -308px;
		padding:18px 25px 0 25px;
		width:258px;
		}
		
#footer {
	background: transparent none repeat scroll 0 0;
	clear: both;
	color: #e88956;
	padding: 0;
	text-align: left;
	}


/**
* Font		Font %		Margin	Margin %	Line-	LH %
* Size										Height
* ------------------------------------------------------
* 24px		200.00%		18px	75.00%		36px	150.00%
* 22px		183.33%		18px	81.82%		36px	163.64%
* 20px		166.67%		18px	90.00%		36px	180.00%
* 18px		150.00%		18px	100.00%		18px	100.00%
* 16px		133.33%		18px	112.50%		18px	112.50%
* 14px		116.67%		18px	128.57%		18px	128.57%
* 12px		100.00%		18px	150.00%		18px	150.00%
* 10px		83.33%		18px	180.00%		18px	180.00%
*/

/**
 * HEADINGS
 * ------------------------ */

h1, h2, h3, h4, h5, h6 {
	color: #7f7147; /*#77be29; 082009 /*#fba04f; 081209 /*#fba03f; 081209 /*#f5804e; 081209 */
	font-family: Georgia, Helvetica;
	letter-spacing:1px;
	}

h1 {
	/*color: #83764F; /*#fba04f; 081209 /*#fba03f; 081209 /* #f56c51;/*7f724f;/*8f856b;*/
	font-size: 200.00%;				/* = 24px */
	line-height: 1.50em;			/* = 36px */		
	margin-bottom: 0.75em;			/* = 18px */
	font-family: Georgia, Helvetica;
	font-style: italic;
	letter-spacing: 0;
	}	

h2 {
font-size: 150.00%;				/* = 18px */
line-height: 1em;				/* = 18px */
margin-bottom: 0.50em;			/* = 09px */
}


h3 {
font-size: 133.33%;				/* = 16px */
line-height: 1.13em;			/* = 18px */
margin-bottom: 9px;
}

#featured-products .featured-item h3 {
letter-spacing:1px;
line-height:1em;
margin:0 0 1.35em;
padding:9px 0 4px 78px;
}

#featured-info .featured-item h3 {
letter-spacing:1px;
line-height:1em;
margin:0 0 1.35em;
padding:9px 0 4px 60px;
}


/**
 * LINKS
 * ------------------------ */

a:link {
color:#e37124; /*ffa00f; /*#ff9e64; /*#829f27; 080609*/
text-decoration: none;
font-style: inherit;
}

a:visited {
color:#e37124; /*ffa00f; /*#ffac6c;/*899f45;*/
text-decoration: none;
font-style: inherit;
}

a:hover {
color: #EE944B; /*ffc004;*/
text-decoration: underline;
}

a:active, a:focus {
color: #2ca1Ef;

}

#footer a:link, #footer a:visited {
color: #77be29;
}

h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited {
	color: #fba03f;
	}

/**
 * TEXT ELEMENTS
 * ------------------------ */ 

div#owner-msg {
	/*border-bottom: 1px dashed #b2a988; */
	font-style: italic;
	padding-bottom: 9px;
	}	
	
p {
	margin: 0 0 1.5em 0;
	}

p.post-meta {
	font-size: 10px;
	margin-top: -9px;
	}

.post blockquote {
	padding: 0 24px;
	font-family: Georgia, Helvetica, serif;
	font-style: italic;
	}
/* Used for [blockquote] in posts */
.post p.cite, div#owner-msg p.cite {
	text-align: right;
	font-size: 100%;
	font-style: italic;
	margin-top: -9px;
	padding-right: 18px;
	}
#sidebar blockquote {
	padding: 0 10px;
	font-family: Georgia, Helvetica, serif;
	font-style: italic;
	}

abbr, acronym {
	border-bottom: 1px dotted;
	cursor: help;
	font-variant: small-caps;
	letter-spacing: 1px;
	padding: 0 1px;
	}

em, i {
	font-style: italic;
	}

strong {
	font-weight: bolder;
	}

sup {
	font-size: 50%;
	}

ul, ol, dl {
	margin: 0 18px 1.5em 0;
	}
	
ul li ul, ul li ol, ul li dl, 
ol li ul, ol li ol, ol li dl,
dl dd ul, dl dd ol, dl dd dl {
	margin-bottom: 0;
	}	

ol {
	list-style-position: inside;
	list-style-type: decimal;
	}
ol.race-direct {
	list-style-position: outside;
	margin-left: 18px;
}
dl dt {
	font-weight: bold;
	padding:18px 0 5px 0;
	}

dd {
	margin-left: 18px;
	line-height: 20px;
	}

ul#testimonial-list {
	font-size: 133.33%;
	font-family: Georgia, Helvetica;
	font-style: italic;
	height: 160px;
	overflow: hidden;
	}
	ul#testimonial-list li {
		background: #faf6e8 none repeat scroll 0 0;
		line-height: 20px;
		}
		ul#testimonial-list li blockquote {
			/*background: transparent url(img/layout/bg_blockquote.png) no-repeat scroll bottom right;*/
			width: 236px;
			margin-bottom: 9px;
			}
			ul#testimonial-list li blockquote p {
				/*background: transparent url(img/layout/bg_blockquote-p.png) no-repeat scroll 0 0;*/
				margin-bottom: 0;
				}
			ul#testimonial-list li p.cite {
				text-align: right;
				font-family: arial;
				font-style: italic;
				padding-right: 18px;
				font-size: 75%;
				}
				
ul#recent-news, 
ul.supporter-list,
ul#news-archive {
	margin-right: 0;
	margin-bottom: 0;
	padding-bottom: 18px;
	}		
	ul#recent-news li, 
	ul.supporter-list li,
	ul#news-archive li,
	.post ul li	{
		background: transparent url(img/layout/bg_list_li.png) no-repeat scroll 4px 7px;
		margin-bottom: 5px;
		padding-left: 18px;
		}
	
.info-box-wrap {
	border-bottom: 1px solid #fcfcfc;
	margin-bottom: 18px;
	}
	.info-box {
		border-bottom: 1px solid #ebe3ca;
		}

#download {
	background: #fff9e8 none repeat scroll 0 0;
	border: 1px solid #ebe3ca;
	padding: 9px 9px 0 9px;
	}
p#download-text, p#donate-text {
	font-style: italic;
	margin-bottom: 18px;
	}			
	
.display-no {
	display: none;
	}	
	
/* Used to display notes in the side bar during development stage */

#dev-note-wrap {
	border-top: 1px solid #efad77;
	color: #5f563b;
	position: absolute;
	right:12px;
	top: 18px;
	width: 278px;
	z-index: 99;
	}
	
	#dev-note	{
		/*-moz-border-radius: 5px;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-topright:0;*/
		-moz-box-shadow: 0px 2px 5px #888;
		background: #fff8ef none repeat scroll 0 0;
		border-color: #fad1a3;
		border-width: 0 1px 1px 1px;
		border-style: solid;
		margin-left: 4px;
		text-align: left;
		width: 268px;
		}
		
		#dev-note h3 {
			background: transparent url(img/layout/bg_primarynav_hvr_v3.png) repeat-x scroll right center;
			color: #fff8ef;
			cursor: pointer;
			margin-bottom: 0;
			padding: 9px 0;
			text-align: center;
			width: 100%;
			}
			
		#popit {
			display: none;
			padding: 18px 9px 0 9px;
			}


	
/* Used to display posts on Archive Pages (such as the Testimonial Page) */	
.post-archive {
	border-bottom: 1px dashed #b2a988;
	margin-bottom: 18px;
	}
	
.navigation {
	clear:both;
	padding-bottom: 9px;
	}
	
img.icon-owner {
	background: #fff;
	border:1px solid #ebe3ca;
	padding: 10px;
	margin: 0 auto 9px auto;
	}

img.icon-housepic {
	background: #fff;
	border:1px solid #ebe3ca;
	padding: 9px;
	}
	
.alignleft{
	float: left;
	}
img.alignleft {
	margin: 0 9px 9px 0;
	}
	
.alignright {
	float: right;
	}
	
img.alignright {
	margin: 0 0 9px 9px;
	}
	
.clear-both {
	clear: both;
	}	
	
.wp-caption {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#fff8ef;
border:1px solid #FFE2BF;
height:200px;
margin:9px 9px 18px;
padding:9px 9px 0 9px;
text-align:center;
}
.wp-caption img {
	padding: 0 4px;
	}

#download-icon,
#donate-icon,
#donate-icon-2 {
	float: left;
	margin: 0 9px 4px 0;
	}
p#adobe {
	font-size: 10px;	
	}

ul#featured-supporter-list {
	font-size: 16px;
	height: 48px;
	margin-bottom: 18px;
	overflow: hidden;	
	}	
	ul#featured-supporter-list li {
		background: #faf6e8;	/* define background color for ie6 */
		padding-top: 2px;
		}
		ul#featured-supporter-list img {
			float: left;
			margin: -2px 9px 0 0;
			}

/**
 * FORM ELEMENTS
 * ------------------------ */ 

#cform-wrap {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #FFE59D;
	margin: 0 0 1.5em;
	padding: 8px;
	position: relative;
	width: 555px;
	}

	#cform {
		background: #FFE59D none repeat scroll 0 0;
		color: #7F7147;
		padding: 9px 0 0px 18px;
		}

		.cform-col {
			display: inline;
			float: left;
			width: 250px;
			margin-right: 18px;
			}

#cform label {
clear: both;									/* break float */
display: block;									/* in order to float */
float: left;  									/* float element to override default browser spacing bewteen elements */
margin: 1em 0 0.5em 0;							/* set bottom-margin = 6px (relative to [body]->font-size) */
width: 90%;
}

#cform input { 
clear: both;										/* break float */
display: block;  									/* in order to float */
float: left;  									/* float element to override default browser spacing bewteen elements */
height: 1.5em;									/* set height = 18px (relative to [body]->font-size) */
margin: 0;										/* set bottom-margin = 12px (relative to [body]->font-size)) (this (+) #form-pcfForm>label>margin-bottom (=) 18px) */
padding: 0.75em 9px; 								/* set top & bottom padding = 9px (relative to [body]->font-size) */
width: 90%;
}

#cform input.cform-text,
input#cform-submit {
border: 0;
}

#cform input.hidden {
	display: none;
	height: 0;
	}

#cform textarea {
clear: both;									/* break float */
float: left;									/* float element to override default browser spacing bewteen elements */
height: 108px;									/* set as multiple of 18 to maintain grid */
margin: 0 0 9px 0;								/* set = to #form-pcfForm>input>margin) */
padding: 0.75em 9px; 							/* set = to #form-pcfForm>input>padding) */
width: 493px;
}

#cform p#cform-submit-wrap {						/* submit button */
clear: both;										/* break float */
float: right;
margin-right: 27px;
display:inline;
margin-top: 54px;
}

#cform input#cform-submit  {				/* submit button */
-moz-box-shadow: 1px 1px 4px #E88956;
background: #e88956 none repeat scroll 0 0;								/* #ebe8da; */
border: 1px solid #fff;
color:#fcfbf7;
cursor: pointer;
float: none;										/*  override #form-pcfForm>input>float */
height: 36px;
margin-bottom: 1.5em;								/* set bottom margin = 18px (relative to [body]->font-size) */
padding: 9px; 
width: 144px;
}
#cform-msg {
	position: relative;
	}
	p.req {
		font-size: 10px;
		font-style: italic;
		margin-bottom: 9px;
		}
#contact-notice {
	position: relative;
	padding: 0 18px;
	}
	#contact-error {
		left: 0;
		position: absolute;
		top: 0;
		}
		#contact-error .error {
			padding: 36px 18px;
			text-align: center;
			}
			#contact-error .error p {
				margin-bottom: 0;
				}
				
				p#contact-notice-close {
					color: #e88956;
					font-size: 10px;
					text-align: right;
					padding: 9px 24px 0 0;
					cursor: pointer;
					}
			
	
div.error {
 background: #FFDFDF;
 border: 1px solid #FFBFBF;
 color: #000;
 display: inline-block;							/* ie6 */
 margin: 0 0 18px 0;
 padding: 18px 18px 0 18px;
 position: relative;
 width: 533px;
}

div.success {
 background: #e8ffd2;
 border: 1px solid #c7ff8e;
 color: #000;
 display: inline-block;							/* ie6 */
 margin: 0 0 18px 0;
 padding: 18px 18px 0 18px;
 position: relative;
 width: 533px;
 }
 
/* Race Registration Form */

p.registration {
	background:#FFECCC url(img/layout/icon_clipboard.png) no-repeat scroll 10px 3px;
	border:1px solid #FFCB8B;
	padding:10px 10px 10px 52px;
	}	
	
#gjwr-reg-form {
	background: #FFECCC none repeat scroll 0 0;
	border:1px solid #FFCB8B;
	padding:10px 18px 1px;
	width:526px;
}

#gjwr-reg-form h3 {clear:both;margin-bottom: 9px;}
#gjwr-reg-form h4 {clear:both;}
#gjwr-error-msg {background:none repeat scroll 0 0 #FFDFDF;border:1px solid #FFBFBF;color:#000000;display:inline-block;margin:0 0 18px;padding:18px;position:relative;}
#gjwr-error-msg p {margin-bottom: 0;}	
#gjwr-divlist-1, 
#gjwr-divlist-2, 
#gjwr-divlist-3 {width: 162px;}
.gotg-catlist, 
.gjwr-divlist {	display:inline;float: left;}
.gotg-catlist li,
.gjwr-divlist li {clear:both;}
#gotg-reg-form .gotg-catlist label,
#gjwr-reg-form .gjwr-divlist label {padding: 2px 5px;}
#gotg-reg-form .gotg-catlist  span.radio,
#gjwr-reg-form .gjwr-divlist  span.radio {padding:4px 0 4px 5px;}
ul#gjwr-sizelist {display: inline;float: right;}
ul#gjwr-sizelist li {display:inline;float:left;}
ul#gjwr-sizelist li label {padding-left:18px;text-indent:-18px;width:54px; }
.clear-float {clear:both;}
#gotg-categories, #gotg-images, 
#gjwr-division{padding: 10px 8px;margin-bottom: 10px;}
p.gotg-label,
p.gjwr-label {margin-bottom: 0px;}
.clear-float {clear: both;}	
#gotg-reg-form .err,
#gjwr-reg-form .err {background-color:#ffdfdf;border:1px solid #FFBFBF;}
#gotg-reg-form fieldset,
#gjwr-reg-form fieldset {border-bottom:1px solid #FFCB8B;clear: both;margin-bottom: 10px;padding-bottom: 10px;}
#gotg-reg-form label,
#gjwr-reg-form label {float: left;margin-bottom: 3px;padding: 5px;}
#gotg-reg-form label.short-label,
#gjwr-reg-form label.short-label {padding: 5px;width: 70px;}
#gotg-reg-form label.med-label, 
#gjwr-reg-form label.med-label {padding: 5px;width: 251px;}
#gjwr-reg-form label,
#gjwr-reg-form label.short-label,
#gjwr-reg-form label.med-label {padding-left: 0;}	
#gjwr-reg-form label.right-label {padding-left: 5px;}	
input.gotg-text,
input.gjwr-text {
	border:1px solid #FFCB8B;
	display: block;
	float: left;
	height: 18px;
	margin: 0 0 3px 0;
	padding: 4px 5px;
	width: 169px;
	}	
input.gotg-file {
	padding: 4px 5px;
	margin: 0 0 3px 0;
	}
input.gotg-hidden,
input.gjwr-hidden {
	display: none;
	height: 1px;
	}	
#gotg-reg-form label.gotg-file-label {
	clear:both;
	float: none;
	margin-bottom: 3px;
	padding: 0 5px;
}
input#gotg-prof-name,
input#gotg-tax {
	width: 249px;
	}
input#gotg-address, 
input#gjwr-address {
	width: 430px;
	}
input#gotg-state, 
input#gjwr-state,
input#gotg-spaces {
	width: 38px;
	}	
input#gotg-zip, 
input#gjwr-zip {
	width: 39px;
	}
input#gjwr-age {
	margin-right: 9px;
	width: 38px;
	}
input#gotg-valid {
	width: 38px;
	margin-right: 2px;
	}
input#gjwr-valid {
	width: 38px;
	margin-right: 9px;
}
input#cat-other-desc {
	display: inline;
	float:right;
	width: 240px;
	}
input#auction-amt {
	width: 93px;
	}	
	
span.radio {
	display:block;
	float:left;
	padding:7px 0 7px 5px;
	width:20px;
	}
#gotg-reg-form textarea {
	border:1px solid #C2E7BC;
	margin: 0 0 10px 0;
	padding: 4px 5px;
	width: 512px;
	}	
	
#gotg-reg-form p#gotg-submit-wrap,
#gjwr-reg-form p#gjwr-submit-wrap {
	clear:both;
	padding: 18px 0;
	text-align: center;
	}
	#gotg-reg-form #gotg-submit,
	#gjwr-reg-form #gjwr-submit	{
		box-shadow:1px 1px 4px #000;
		-moz-box-shadow:1px 1px 4px #000;
		-webkit-box-shadow:1px 1px 4px #000;
		background:none repeat scroll 0 0 #E0691A;
		border:1px solid #FFFFFF;
		color:#FCFBF7;
		cursor:pointer;
		float:none;
		height:36px;
		padding:9px;
		width:144px;
		}
		
	#gotg-reg-form #gotg-submit:hover,
	#gjwr-reg-form #gjwr-submit:hover	{
		background:#D85809 none repeat scroll 0 0;
		color:#FFFFFF;
		}

			
/** /gotg reg form & gjwr reg form**/

