/* 

  == CREDITS: =========================================================================
   *
   * SITE CREATED IN HOUSE, AT TOMKO DESIGN http://tomkodesign.com
   * 
   * DEVELOPER: MICHAEL LARSON - omnerve@gmail.com
   * DESIGNER: JENNIFER BATES
   * ART-DIRECTOR: MIKE TOMKO
   * 
  ========================================================================================================
   
*/

/*////////////////////////////////////////	
		RESET	
////////////////////////////////////////*/

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;
}

body {
	line-height: 1.5;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

table, td, th {
	vertical-align: middle;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

a img {
	border: none;
}

.u {
	text-decoration: underline;
}

/*////////////////////////////////////////	
		TYPOGRAPHY	
////////////////////////////////////////*/

body {
	font-size: 75%;
	color: #222;
	background: #603813;
	font-family: Georgia, "Times New Roman", Times, serif;
	overflow: auto;
}

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

h1 {
	font-size: 3em;
	line-height: 1;
	margin-bottom: 0.5em;
}

h2 {
	font-size: 2em;
	margin-bottom: 0.75em;
}

h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1em;
}

h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 1.25em;
	height: 1.25em;
}

h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.5em;
}

h6 {
	font-size: 1em;
	font-weight: bold;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}

p {
	margin: 0 0 1.5em;
}

p img {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}

p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}

a:focus, a:hover {
	text-decoration: underline;
	color: #000;
}

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

blockquote {
	margin: 1.5em;
	color: #666;
	font-style: italic;
}

strong {
	font-weight: bold;
}

em, dfn {
	font-style: italic;
}

dfn {
	font-weight: bold;
}

sup, sub {
	line-height: 0;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
}

address {
	margin: 0 0 1.5em;
	font-style: italic;
}

del {
	color: #666;
}

pre, code {
	margin: 1.5em 0;
	white-space: pre;
}

pre, code, tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}

ul {
	list-style-type: none;
}

ol {
	list-style-type: none;
}

dl {
	margin: 0 0 1.5em 0;
}

dl dt {
	font-weight: bold;
}

dd {
	margin-left: 1.5em;
}

table {
	margin-bottom: 1.4em;
	width: 100%;
}

th {
	font-weight: bold;
	background: #C3D9FF;
}

th, td {
	padding: 4px 10px 4px 5px;
}

tr.even td {
	background: #E5ECF9;
}

tfoot {
	font-style: italic;
}

caption {
	background: #eee;
}

.small {
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}

.large {
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}

.hide {
	display: none;
}

.quiet {
	color: #666;
}

.loud {
	color: #000;
}

.highlight {
	background: #ff0;
}

.added {
	background: #060;
	color: #fff;
}

.removed {
	background: #900;
	color: #fff;
}

.first {
	margin-left: 0;
	padding-left: 0;
}

.last {
	margin-right: 0;
	padding-right: 0;
}

.top {
	margin-top: 0;
	padding-top: 0;
}

.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

/*////////////////////////////////////////	
		GRID	
////////////////////////////////////////*/

.container {
	width: 927px;
	margin: 0 auto;
	position: relative;
	z-index: inherit;
	margin-top: 10px;
}

.showgrid {
	background: url('src/grid.png') repeat;
}

body {
	margin: 1.5em 0;
}

div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-65, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {
	float: left;
	margin-right: 10px;
}

.objective {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 15px;
	color: #464646;
	width: 275px;
}

.zzBAR {
	position: absolute;
	top: 200px;
	z-index: inherit;
	width: 923px;
	height: 81px;
	background: url('/blueprint/images/nav_bottom.png');
}

/*////////////////////////////////////////	
		FADE	
////////////////////////////////////////*/

.arial {
	font-family: Arial, Helvetica, sans-serif;
	color: #464646;
	font-size: 12px;
	text-align: justify;
}

/*////////////////////////////////////////	
		ACCORDION	
////////////////////////////////////////*/

ul#menu, ul#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 195px;
}

ul#menu a {
	display: block;
	text-decoration: none;
	cursor: pointer;
}

ul#menu li {
	margin-top: -1px;
}

ul#menu li a {
	color: #603913;
	height: 39px;
	border-bottom: 1px solid #ddcab3;
	border-top: 1px solid #ddcab3;
	padding-left: 20px;
	line-height: 40px;
	text-align: left;
}

ul#menu li a:hover {
	background: url('images/accOver.png');
}

ul#menu li ul li a {
	color: #464646;
	border: 0px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
}

ul#menu li ul li a:hover {
	padding-left: 20px;
	color: #000000;
	background: none;
	text-decoration: underline;
}

.code {
	border: 1px solid #ccc;
	list-style-type: decimal-leading-zero;
	padding: 5px;
	margin: 0;
}

.code code {
	display: block;
	padding: 3px;
	margin-bottom: 0;
}

.code li {
	background: #ddd;
	border: 1px solid #ccc;
	margin: 0 0 2px 2.2em;
}

.indent1 {
	padding-left: 1em;
}

.indent2 {
	padding-left: 2em;
}

/*////////////////////////////////////////	
		NAV	
////////////////////////////////////////*/

#nav li.left {
	background: url('images/nav_bg.png');
	width: 25px;
	height: 31px;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
}

#nav li.right {
	background: url('images/nav_bg.png') repeat -898px 0;
	width: 28px;
	height: 31px;
	list-style-type: none;
	list-style: none;
	float: left;
}

#nav li {
	margin-left: 0px;
}

/*////////////////////////////////////////	
		NAV - HOME
////////////////////////////////////////*/

#nav li.home a {
	background: url('images/nav.png') repeat 0 0;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 104px;
	height: 31px;
	cursor: pointer;
}

#nav li.home a:hover {
	background: url('images/nav.png') repeat 0 -31px;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 104px;
	height: 31px;
	cursor: pointer;
}

.homeActive {
	background: url('images/nav.png') repeat 0 -31px;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 104px;
	height: 31px;
	cursor: pointer;
}

/*////////////////////////////////////////		
		NAV - OBJECTIVE
////////////////////////////////////////*/

#nav li.objective a {
	background: url('images/nav.png') repeat -104px 0;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 91px;
	height: 31px;
	cursor: pointer;
}

#nav li.objective a:hover {
	background: url('images/nav.png') repeat -104px -31px;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 91px;
	height: 31px;
	cursor: pointer;
}

.objectiveActive {
	background: url('images/nav.png') repeat -104px -31px;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 91px;
	height: 31px;
}

/*////////////////////////////////////////		
		NAV - HISTORY
////////////////////////////////////////*/

#nav li.history a {
	background: url('images/nav.png') repeat -195px 0;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 70px;
	height: 31px;
	cursor: pointer;
}

#nav li.history a:hover {
	background: url('images/nav.png') repeat -195px -31px;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 70px;
	height: 31px;
	cursor: pointer;
}

.historyActive {
	background: url('images/nav.png') repeat -195px -31px;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 70px;
	height: 31px;
	cursor: pointer;
}

/*////////////////////////////////////////		
		NAV - MEMBERS
////////////////////////////////////////*/

#nav li.members a {
	background: url('images/nav.png') repeat -265px 0;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 79px;
	height: 31px;
	cursor: pointer;
}

#nav li.members a:hover {
	background: url('images/nav.png') repeat -265px -31px;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 79px;
	height: 31px;
	cursor: pointer;
}

.membersActive {
	background: url('images/nav.png') repeat -265px -31px;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 79px;
	height: 31px;
	cursor: pointer;
}

/*////////////////////////////////////////		
		NAV - ANNUAL
////////////////////////////////////////*/

#nav li.annual a {
	background: url('images/nav.png') repeat -344px 0;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 107px;
	height: 31px;
	cursor: pointer;
}

#nav li.annual a:hover {
	background: url('images/nav.png') repeat -344px -31px;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 107px;
	height: 31px;
	cursor: pointer;
}

.annualActive {
	background: url('images/nav.png') repeat -344px -31px;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 107px;
	height: 31px;
	cursor: pointer;
}

/*////////////////////////////////////////		
		NAV - TRAIL RIDES
////////////////////////////////////////*/

#nav li.trail a {
	background: url('images/nav.png') repeat -451px 0;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 85px;
	height: 31px;
	cursor: pointer;
}

#nav li.trail a:hover {
	background: url('images/nav.png') repeat -451px -31px;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 85px;
	height: 31px;
	cursor: pointer;
}

.trailActive {
	background: url('images/nav.png') repeat -451px -31px;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 85px;
	height: 31px;
	cursor: pointer;
}

/*////////////////////////////////////////		
		NAV - NEWS
////////////////////////////////////////*/

#nav li.news a {
	background: url('images/nav.png') repeat -536px 0;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 114px;
	height: 31px;
	cursor: pointer;
}

#nav li.news a:hover {
	background: url('images/nav.png') repeat -536px -31px;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 114px;
	height: 31px;
	cursor: pointer;
}

.newsActive {
	background: url('images/nav.png') repeat -536px -31px;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 114px;
	height: 31px;
	cursor: pointer;
}

/*////////////////////////////////////////		
		NAV - MERCH
////////////////////////////////////////*/

#nav li.merch a {
	background: url('images/nav.png') repeat -650px 0;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 107px;
	height: 31px;
	cursor: pointer;
}

#nav li.merch a:hover {
	background: url('images/nav.png') repeat -650px -31px;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 107px;
	height: 31px;
	cursor: pointer;
}

.merchActive {
	background: url('images/nav.png') repeat -650px -31px;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 107px;
	height: 31px;
	cursor: pointer;
}

/*////////////////////////////////////////		
		NAV - CONTACT
////////////////////////////////////////*/

#nav li.contact a {
	background: url('images/nav.png') repeat -757px 0;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 116px;
	height: 31px;
	cursor: pointer;
}

#nav li.contact a:hover {
	background: url('images/nav.png') repeat -757px -31px;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 116px;
	height: 31px;
	cursor: pointer;
}

.contactActive {
	background: url('images/nav.png') repeat -757px -31px;
	list-style-type: none;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 116px;
	height: 31px;
	cursor: pointer;
}

/*////////////////////////////////////////		
	 	END NAV
////////////////////////////////////////*/

/*////////////////////////////////////////		
		FONTS
////////////////////////////////////////*/

.arial {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

/*////////////////////////////////////////		
		CSS BLUEPRINT
////////////////////////////////////////*/

div.spanSP {
	float: left;
	margin-right: 5px;
}

div.last {
	margin-right: 0;
}

.span-1 {
	width: 29px;
}

.span-2 {
	width: 68px;
}

.span-3 {
	width: 107px;
}

.span-4 {
	width: 146px;
}

.span-5 {
	width: 185px;
}

.span-6 {
	width: 224px;
}

.span-65 {
	width: 241px;
}

.span-7 {
	width: 263px;
}

.span-8 {
	width: 302px;
}

.span-9 {
	width: 341px;
}

.span-10 {
	width: 380px;
}

.span-11 {
	width: 419px;
}

.span-12 {
	width: 458px;
}

.span-13 {
	width: 497px;
}

.span-14 {
	width: 536px;
}

.span-15 {
	width: 575px;
}

.span-16 {
	width: 614px;
}

.span-17 {
	width: 653px;
}

.span-18 {
	width: 692px;
}

.span-19 {
	width: 731px;
}

.span-20 {
	width: 770px;
}

.span-21 {
	width: 809px;
}

.span-22 {
	width: 848px;
}

.span-23 {
	width: 887px;
}

.span-24, div.span-24 {
	width: 926px;
	margin: 0;
}

.append-1 {
	padding-right: 39px;
}

.append-2 {
	padding-right: 78px;
}

.append-3 {
	padding-right: 117px;
}

.append-4 {
	padding-right: 156px;
}

.append-5 {
	padding-right: 195px;
}

.append-6 {
	padding-right: 234px;
}

.append-7 {
	padding-right: 273px;
}

.append-8 {
	padding-right: 312px;
}

.append-9 {
	padding-right: 351px;
}

.append-10 {
	padding-right: 390px;
}

.append-11 {
	padding-right: 429px;
}

.append-12 {
	padding-right: 468px;
}

.append-13 {
	padding-right: 507px;
}

.append-14 {
	padding-right: 546px;
}

.append-15 {
	padding-right: 585px;
}

.append-16 {
	padding-right: 624px;
}

.append-17 {
	padding-right: 663px;
}

.append-18 {
	padding-right: 702px;
}

.append-19 {
	padding-right: 741px;
}

.append-20 {
	padding-right: 780px;
}

.append-21 {
	padding-right: 819px;
}

.append-22 {
	padding-right: 858px;
}

.append-23 {
	padding-right: 897px;
}

.prepend-1 {
	padding-left: 39px;
}

.prepend-2 {
	padding-left: 78px;
}

.prepend-3 {
	padding-left: 117px;
}

.prepend-4 {
	padding-left: 156px;
}

.prepend-5 {
	padding-left: 195px;
}

.prepend-6 {
	padding-left: 234px;
}

.prepend-7 {
	padding-left: 273px;
}

.prepend-8 {
	padding-left: 312px;
}

.prepend-9 {
	padding-left: 351px;
}

.prepend-10 {
	padding-left: 390px;
}

.prepend-11 {
	padding-left: 429px;
}

.prepend-12 {
	padding-left: 468px;
}

.prepend-13 {
	padding-left: 507px;
}

.prepend-14 {
	padding-left: 546px;
}

.prepend-15 {
	padding-left: 585px;
}

.prepend-16 {
	padding-left: 624px;
}

.prepend-17 {
	padding-left: 663px;
}

.prepend-18 {
	padding-left: 702px;
}

.prepend-19 {
	padding-left: 741px;
}

.prepend-20 {
	padding-left: 780px;
}

.prepend-21 {
	padding-left: 819px;
}

.prepend-22 {
	padding-left: 858px;
}

.prepend-23 {
	padding-left: 897px;
}

div.border {
	padding-right: 4px;
	margin-right: 5px;
	border-right: 1px solid #eee;
}

div.colborder {
	padding-right: 25px;
	margin-right: 24px;
	border-right: 1px solid #eee;
}

.pull-05 {
	margin-left: -20px;
}

.pull-1 {
	margin-left: -39px;
}

.pull-2 {
	margin-left: -78px;
}

.pull-3 {
	margin-left: -117px;
}

.pull-4 {
	margin-left: -156px;
}

.pull-5 {
	margin-left: -195px;
}

.pull-6 {
	margin-left: -234px;
}

.pull-7 {
	margin-left: -273px;
}

.pull-8 {
	margin-left: -312px;
}

.pull-9 {
	margin-left: -351px;
}

.pull-10 {
	margin-left: -390px;
}

.pull-11 {
	margin-left: -429px;
}

.pull-12 {
	margin-left: -468px;
}

.pull-13 {
	margin-left: -507px;
}

.pull-14 {
	margin-left: -546px;
}

.pull-15 {
	margin-left: -585px;
}

.pull-16 {
	margin-left: -624px;
}

.pull-17 {
	margin-left: -663px;
}

.pull-18 {
	margin-left: -702px;
}

.pull-19 {
	margin-left: -741px;
}

.pull-20 {
	margin-left: -780px;
}

.pull-21 {
	margin-left: -819px;
}

.pull-22 {
	margin-left: -858px;
}

.pull-23 {
	margin-left: -897px;
}

.pull-24 {
	margin-left: -936px;
}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {
	float: left;
	position: relative;
}

.push-05 {
	margin: 0 -27px 1.5em 27px;
}

.push-1 {
	margin: 0 -39px 1.5em 39px;
}

.push-2 {
	margin: 0 -78px 1.5em 78px;
}

.push-3 {
	margin: 0 -117px 1.5em 117px;
}

.push-4 {
	margin: 0 -156px 1.5em 156px;
}

.push-5 {
	margin: 0 -195px 1.5em 195px;
}

.push-6 {
	margin: 0 -234px 1.5em 234px;
}

.push-7 {
	margin: 0 -273px 1.5em 273px;
}

.push-8 {
	margin: 0 -312px 1.5em 312px;
}

.push-9 {
	margin: 0 -351px 1.5em 351px;
}

.push-10 {
	margin: 0 -390px 1.5em 390px;
}

.push-11 {
	margin: 0 -429px 1.5em 429px;
}

.push-12 {
	margin: 0 -468px 1.5em 468px;
}

.push-13 {
	margin: 0 -507px 1.5em 507px;
}

.push-14 {
	margin: 0 -546px 1.5em 546px;
}

.push-15 {
	margin: 0 -585px 1.5em 585px;
}

.push-16 {
	margin: 0 -624px 1.5em 624px;
}

.push-17 {
	margin: 0 -663px 1.5em 663px;
}

.push-18 {
	margin: 0 -702px 1.5em 702px;
}

.push-19 {
	margin: 0 -741px 1.5em 741px;
}

.push-20 {
	margin: 0 -780px 1.5em 780px;
}

.push-21 {
	margin: 0 -819px 1.5em 819px;
}

.push-22 {
	margin: 0 -858px 1.5em 858px;
}

.push-23 {
	margin: 0 -897px 1.5em 897px;
}

.push-24 {
	margin: 0 -936px 1.5em 936px;
}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {
	float: right;
	position: relative;
}

.box {
	padding: 1.5em;
	margin-bottom: 1.5em;
	background: #E5ECF9;
}

hr {
	background: none;
	color: #fff;
	clear: both;
	float: left;
	width: 100%;
	height: 10px;
	margin: 0 0 0 0;
	border: none;
}

hr.space {
	background: #fff;
	color: #fff;
}

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

.clearfix, .container {
	display: inline-block;
}

* html .clearfix, * html .container {
	height: 1%;
}

.clearfix, .container {
	display: block;
}

.clear {
	clear: both;
}

/*////////////////////////////////////////		
		END CSS BLUEPRINT
////////////////////////////////////////*/

/*////////////////////////////////////////		
		FORMS
////////////////////////////////////////*/

form {
	margin-top: 10px;
}

label {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
}

fieldset {
	padding: 1.4em;
	margin: 0 0 1.5em 0;
	border: 1px solid #ccc;
}

legend {
	font-weight: bold;
	font-size: 1.2em;
}

input.text, input.title, textarea, select {
	margin: 7px 0;
	border: 1px solid #ddcab3;
	margin-bottom: 0px;
}

input.text:focus, input.title:focus, textarea:focus, select:focus {
	border: 1px solid #ddcab3;
}

input.text, input.title {
	width: 209px;
	padding: 0px;
}

input {
	font-size: 16px;
}

textarea {
	width: 430px;
	height: 130px;
	padding: 5px;
	margin-bottom: 0px;
}

.error, .notice, .success {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
}

.error {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}

.notice {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}

.success {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}

.error a {
	color: #8a1f11;
}

.notice a {
	color: #514721;
}

.success a {
	color: #264409;
}

/*////////////////////////////////////////		
		HISTORY PAGE
////////////////////////////////////////*/

.threeImagesHistory1 {
	width: 176px;
	height: 119px;
	padding: 4px;
	border: 1px solid #c7b29a;
	margin-left: 10px;
	float: left;
}

.threeImagesHistory2 {
	width: 176px;
	height: 119px;
	padding: 4px;
	border: 1px solid #c7b29a;
	margin-left: 8px;
	float: left;
}

.threeImagesHistory3 {
	width: 176px;
	height: 119px;
	padding: 4px;
	border: 1px solid #c7b29a;
	margin-left: 8px;
	float: left;
}

.threeImages1 {
	width: 167px;
	height: 120px;
	padding: 4px;
	border: 1px solid #c7b29a;
	margin-left: 0px;
	float: left;
}

.threeImages2 {
	width: 167px;
	height: 120px;
	padding: 4px;
	border: 1px solid #c7b29a;
	margin-left: 3px;
	float: left;
}

.threeImages3 {
	width: 167px;
	height: 120px;
	padding: 4px;
	border: 1px solid #c7b29a;
	margin-left: 3px;
	float: left;
}

.header1 {
	background-image: url('images/header.png');
	background-repeat: repeat-x;
	height: 170px;
	margin-top: 0px;
}

.header2 {
	width: 139px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	border: solid 1px #cbae93;
	border-right: 0px;
	float: left;
}

.header3 {
	width: 374px;
	height: 131px;
	position: static;
	margin-left: 280px;
	margin-top: 0px;
	z-index: inherit;
}

/*////////////////////////////////////////		
		MEMBERS PAGE
////////////////////////////////////////*/

.membersHeader {
	width: 575px;
	background: url('images/members_header_bg.png');
	background-repeat: repeat;
	margin-top: 20px;
	margin-left: 20px;
	float: left;
	height: 35px;
	margin-bottom: 10px;
}

.membersHeaderText {
	color: #603913;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 18px;
	text-transform: capitalize;
	font-variant: small-caps;
	padding: 7px 10px 7px 10px;
	line-height: 18px;
	height: 25px;
}

.membersHeaderfaq {
	color: #603913;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 18px;
	padding: 7px 10px 7px 0px;
	line-height: 20px;
}

.memberInfo {
	width: 575px;
	background: url('images/members_header_bg.png') repeat;
	margin-top: 25px;
	margin-left: 20px;
}

.threeImages1 {
	width: 176px;
	height: 119px;
	padding: 4px;
	border: 1px solid #c7b29a;
	margin-left: 20px;
	float: left;
}

.threeImages2 {
	width: 176px;
	height: 119px;
	padding: 4px;
	border: 1px solid #c7b29a;
	margin-left: 8px;
	float: left;
}

.threeImages3 {
	width: 176px;
	height: 119px;
	padding: 4px;
	border: 1px solid #c7b29a;
	margin-left: 8px;
	float: left;
}

.membersImage {
	padding: 4px;
	border: 1px solid #c7b29a;
	width: 565px;
	margin-left: 20px;
	margin-top: 20px;
}

.m1 {
	border-left: 1px solid #ddcab3;
	padding-bottom: 20px;
	margin-bottom: 20px;
	min-height: 500px;
}

.m2 {
	margin-left: 20px;
	margin-top: 15px;
	float: left;
	width: 575px;
}

.m3 {
	margin-bottom: 20px;
	padding-bottom: 0px;
}

.m4 {
	float: left;
	margin-top: 10px;
}

.m5 {
	width: 166px;
	margin-left: 10px;
	padding-top: 10px;
	float: left;
}

.m6 {
	width: 166px;
	margin-left: 27px;
	padding-top: 10px;
	float: left;
}

.m7 {
	font-family: Georgia, 'Times New Roman', Times, serif;
}

.m8 {
	width: 166px;
	margin-left: 30px;
	padding-top: 10px;
	float: left;
}

.m9 {
	margin-left: 20px;
	margin-top: 15px;
	float: left;
	width: 575px;
}

.m10 {
	margin-left: 20px;
	margin-top: 20px;
}

.m11 {
	
}

.biography {
	width: 575px;
}

.header {
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #603913;
	background: url('images/header_bg.png') repeat -1px 0;
	overflow: hidden;
	width: 575px;
	height: 39px;
	font-style: italic;
	padding-left: 20px;
	line-height: 40px;
	font-weight: lighter;
	border-bottom: 1px solid #ddcab3;
	z-index: 999;
	position: relative;
}

/*////////////////////////////////////////		
		AWARDS PAGE
////////////////////////////////////////*/

#award_ca img, #award_kieckhefer img {
	height: 120px;
	width: 275px;
	padding: 4px;
	border: 1px solid #c7b29a;
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
}

#award_kieckhefer img , #award_tcaa img {
	height: 120px;
	width: 275px;
	padding: 4px;
	border: 1px solid #c7b29a;
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 0px;
}

#award_ray_swanson img {
	height: 120px;
	width: 275px;
	padding: 4px;
	border: 1px solid #c7b29a;
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 0px;
}

.p_two {
	width: 275px;
	padding: 4px;
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 0px;
}

b {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	clear: both;
}

#nav ul {
	display: inline;
}

#nav li {
	display: inline;
}

/*////////////////////////////////////////		
		CAROUSEL
////////////////////////////////////////*/

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */

.jcarousel-container {
	position: relative;
}

.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}

.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
	float: left;
	list-style: none;
	/* We set

the width/height explicitly. No width/height causes infinite loops. */
    width: 14px;
	height: 24px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */

.jcarousel-next {
	z-index: 3;
	display: none;
}

.jcarousel-prev {
	z-index: 3;
	display: none;
}

.jcarousel-skin-tango .jcarousel-container {
	border: 0px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 16px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 16px;
	padding-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 14px;
	height: 24px;
}

.jcarousel-skin-tango .jcarousel-item {
	width: 14px;
	height: 24px;
	margin-left: 11px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-right: 0px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

/**
 *  Horizontal Buttons
 */

.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 10px;
	right: 0px;
	width: 18px;
	height: 17px;
	cursor: pointer;
/* background: transp

arent url('images/right-arrow.png') no-repeat 0 0;*/
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background-position: 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position: 0 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 10px;
	left: 5px;
	width: 18px;
	height: 17px;
	cursor: pointer;
/* background: transp

arent url('images/left-arrow.png') no-repeat 0 0;*/
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background-position: 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position: 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: 0 0;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 575px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 575px;
}

img {
	border: 0px;
}

#tooltip {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	position: absolute;
	background: url('/blueprint/images/speak.png') no-repeat;
	width: 62px;
	height: 41px;
	color: #603813;
	z-index: 

999999;
	/* 99999 */
	display: none;
	text-align: center;
	padding-top: 5px;
}

table {
	border: 0px;
}

/*
#supersize, #supersize a{
	position:absolute;
	margin:0px;
	padding:0px;
	margin-top:-18px;
	z-index: inherit;
}
		
Supersize Plugin Styles*/

#supersize img, #supersize a {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 0;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	display: none;
}

#supersize .activeslide, #supersize .activeslide img {
	display: inline;
}

#artist-login {
	position: relative;
	top: 84px;
	left: 823px;
	width: 76px;
	height: 23px;
	background-image: url('/blueprint/images/artist-login.png');
	background-position: 0 -24px;
}

#artist-login:hover {
	cursor: pointer;
	background-image: url('/blueprint/images/artist-login.png');
	background-position: 0 0;
}

#e-newsletter {
	left: 30px;
	top: 130px;
	position: relative;
	width: 200px;
	height: 23px;
	background-image: url('/blueprint/images/e-newsletter.png');
	background-position: 0 -24px;
}

#e-newsletter:hover {
	cursor: pointer;
	background-image: url('/blueprint/images/e-newsletter.png');
	background-position: 0 0;
}

#contactFormContainer {
	position: relative;
	left: 736px;
	top: -35px;
	margin-top: -43px;
}

#contactForm {
	height: 112px;
	width: 158px;
	padding: 0px;
	background-color: #FFFFFF;
	border: 1px solid #cbae93;
	display: none;
}

#contactForm input[type=text], input[type=password] {
	border: solid 1px #cbae93;
	padding: 0px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 12px;
	width: 138px;
	font-family: Arial, Helvetica, sans-serif;
	height: 18px;
}

#contactForm input[type=submit] {
	background-color: #efdfcc;
	border: solid 1px #cbae93;
	color: #866544;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	margin-top: 10px;
	font-size: 12px;
	margin-right: 10px;
	float: right;
}

#contactForm input#username {
	margin-top: 15px;
}

#messageSent {
	color: #ff9933;
	display: none;
}

#search {
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	left: 736px;
	top: 73px;
	padding: 0px;
	font-size: 12px;
}

#search input {
	font-size: 12px;
}

a {
	color: #222;
}

body {
	overflow: visible;
	overflow-x: hidden;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 99999;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 99999;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 99999;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('fancy_loading.gif') no-repeat;
	z-index: 99999;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
	padding: 18px 18px 33px 18px;
	margin: 0;
	overflow: hidden;
	background: transparent;
	display: none;
}

div#fancy_inner {
	position: relative;
	width: 100%;
	height: 100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 99999;
	position: absolute;
}

div#fancy_div {
	color: #000;
	height: 100%;
	width: 100%;
	z-index: 99999;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 99999;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	left: -15px;
	height: 30px;
	width: 30px;
	background: url('fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 99999;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 99999;
	display: none;
	background-image: url(data:image/gif;
	base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px;
}

a#fancy_right {
	right: 0px;
}

span.fancy_ico {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 99999;
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('fancy_right.png') no-repeat;
}

a#fancy_left:hover {
	visibility: visible;
}

a#fancy_right:hover {
	visibility: visible;
}

a#fancy_left:hover span {
	left: 20px;
}

a#fancy_right:hover span {
	right: 20px;
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 99999;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 99999;
	display: none;
}

div#fancy_title div {
	color: #000;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('fancy_title_right.png') repeat-x;
}

input[type=file] {
	width: 100px;
}

/*
	TRAIL RIDE CAROUSEL
*/

.jcarousel-skin-ie9 .jcarousel-container {
	
}

.jcarousel-skin-ie9 .jcarousel-container-horizontal {
	width: 568px;
	padding: 0px 20px;
}

.jcarousel-skin-ie9 .jcarousel-clip-horizontal {
	width: 570px;
}

.jcarousel-skin-ie9 .jcarousel-item {
	width: 176px;
	height: 119px;
	padding: 4px;
	border: 1px solid #c7b29a;
}

.jcarousel-skin-ie9 .jcarousel-item:hover {
	border-color: #808080;
}

.jcarousel-skin-ie9 .jcarousel-item-horizontal {
	margin-left: 4px;
}

.jcarousel-skin-ie9 .jcarousel-item-placeholder {
	
}

/**
 *  Horizontal Buttons
 */

.jcarousel-skin-ie9 .jcarousel-next-horizontal {
	position: absolute;
	top: -36px;
	right: 20px;
	width: 18px;
	height: 17px;
	cursor: pointer;
	background: transparent url(/blueprint/images/right-arrow.png) no-repeat 0 0;
}

.jcarousel-skin-ie9 .jcarousel-next-horizontal:hover {
	border: 0px;
}

.jcarousel-skin-ie9 .jcarousel-next-horizontal:active {
	
}

.jcarousel-skin-ie9 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie9 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie9 .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

.jcarousel-skin-ie9 .jcarousel-prev-horizontal {
	position: absolute;
	top: -36px;
	left: 545px;
	width: 18px;
	height: 17px;
	cursor: pointer;
	background: transparent url(/blueprint/images/left-arrow.png) no-repeat 0 0;
}

.jcarousel-skin-ie9 .jcarousel-prev-horizontal:hover {
	border: 0px;
}

.jcarousel-skin-ie9 .jcarousel-prev-horizontal:active {
	
}

.jcarousel-skin-ie9 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie9 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie9 .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

p.response { text-align:center; color: navy; font: bold 20px Arial, Helvetica, sans-serif; width:auto;}
