/* 

  == 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('http://cowboyartistsofamerica.com/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; height:273px; 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: transparent 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: transparent 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('http://cowboyartistsofamerica.com/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(http://cowboyartistsofamerica.com/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(http://cowboyartistsofamerica.com/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;
}
