/* default */
h1,h2,h3,h4,h5{ padding:0; margin:0; }
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */
.bold{ font-weight:bold;}
img{ border:none;}
/* Body */
body{ font: 100% Tahoma, Geneva, sans-serif; background:url(../images/common/body-bg2.jpg) repeat-x 0px 419px #36020E; margin:0; padding:0; text-align: center; color:#333333;}
.java{ color:#FFFFFF; font-weight:bold; font-size:12px;}
#splatter{ }

/* header */
#header-bg{ background:url(../images/common/body-bg-top2.jpg) repeat-x center top; width:100%; height:465px; min-width:990px;}
#header-index{ background:url(../images/common/header2.jpg); width:990px; height:465px; margin:0 auto; text-align:left;}
	#header-index #banner{margin:70px 0 0 10px; padding:0;  background:url(../images/common/banner.jpg); width:970px; height:330px;}
	#header-index #banner .header-logo{ border:0; position:absolute; margin:190px 0 0 10px;}
	#header-index ul{ position:absolute; margin:0 0 0 10px; padding:0; list-style:none; width:970px;}
		#header-index ul li{ float:left; background:url(../images/common/header-break.jpg) no-repeat bottom left;}
		#header-index ul li.first{ background:none;}
			#header-index ul li a{ padding:25px 0 0 0; width:136px; height:35px; text-align:center; display:block; font-size:19px; text-decoration:none; color:#193777;}
			#header-index ul li a:hover{ color:#FFFFFF;}

#header-index #banner .social1{ border:0; position:absolute; margin:10px 10px 0 890px;}
			
/* footer */
#footer{ background:url(../images/common/footer2.jpg) no-repeat center top; width:990px; height:193px; margin:0 auto; text-align:left;}
	#footer p{ margin:0; padding:0;}
		#footer p.footernav{ color:#FFFFFF; font-size:20px; position:absolute; margin:25px 0 0 350px; line-height:25px; width:600px;}
			#footer p.footernav span{ text-indent:-999em; overflow:hidden; display:inline-block;}
			#footer p.footernav a{ color:#159FFB; text-decoration:none; margin-right:30px;}
			#footer p.footernav a:hover{ color:#FFFFFF; text-decoration:underline;}
		#footer p.footercopyright{ position:absolute; font-size:11px; color:#999999; margin:90px 0 0 270px; text-align:center; width:690px;}
			#footer p.footercopyright a{ color:#999999; text-decoration:none;}		
			#footer p.footercopyright a:hover{ text-decoration:underline;}					

	.footer-btm{ font-size:11px; color:#FFF; width:990px; margin:0 auto; padding:10px 0;}
		.footer-btm a{ color:#FFF; text-decoration:none;}
		.footer-btm a:hover{ text-decoration:underline;}
		
	.footer-logo{ margin:95px 0 0 280px; padding:0; list-style:none; position:absolute;}
		.footer-logo li{ float:left; margin:0 20px 0 0;}
		.footer-logo img{ border:0;}
		
	.footer-social{ color:#FFF; font-size:11px; position:absolute; margin:105px 0 0 750px !important; padding:0;} 
		.footer-social span{ float:left; padding:16px 10px 0 0;}
			.footer-social img{ border:0; margin:0 0 0 10px;}
			
/* content */
#content{ background:url(../images/common/main-bg.jpg); width:970px; margin:0 auto; padding:0 10px 0 10px; text-align:left; font-size:12px; line-height:20px;}
	#content .title{ background:url(../images/content/title-break1.jpg) no-repeat center bottom; height:65px; color:#193777;}
		#content .title h1{ font-size:40px; float:left; text-transform:uppercase;}
		#content .title h2{ font-size:40px; float:right;}
		#content .title2{ width:450px; margin:0 auto;}
		#content .title3{ width:900px; margin:0 auto; text-align:center;}		
	#content #content-index{ width:530px; float:left;}
	#content #sidebar{ width:405px; float:right; background:url(../images/content/content-break.jpg) repeat-y left top;}
		#content #sidebar h3, #content h1#full{ background:url(../images/content/title-break1.jpg) no-repeat center bottom; font-size:40px; height:65px; color:#193777; text-align:center; text-transform:uppercase;}
		#content #sidebar p{ padding:0 10px 0 30px;}
		#content ul, #content ol{ margin:0; padding:0 0 15px 30px;}
		#content a{ color:#990000;}
			#content a:hover{ text-decoration:none;}
		#content p{ margin:0; padding:0 0 15px 0;}
		#content strong{ color:#193777;}
		#content h3{ font-size:14px; color:#990000; padding-bottom:10px;}
#content .content-img{ border:2px solid #990000;}		
#content .float-right{ float:right; margin:0 0 0 10px;}

.columns4 p{ float:left; width:188px;}
.orig-form{ float:right; width:510px;}
.columns2{ float:left; width:450px; float:left;}
	.columns2 div{ width:225px; float:left;}
.venues dl{ margin:0; padding:0; float:left; width:323px;}
	.venues dl dt{ height:108px; text-align:center;}
		.venues dl dt a img{ border:1px solid #000000;}
	.venues dl dd{ height:50px; text-align:center; margin:0; padding:0;} 


/* content-btm */
#content-btm{ background:url(../images/common/content-btm.jpg); width:970px; height:370px; margin:0 auto; padding:50px 10px 0 10px; text-align:left; overflow:hidden;}
	#content-btm-left{ float:left; width:420px;}
		#content-btm-left dl{ float:left; margin:0; padding:0; width:195px;}
			#content-btm-left dl dt{ font-size:38px; color:#880E05; text-transform:uppercase; height:65px;}
				#content-btm-left dl dt span{ font-size:35px; color:#FFFFFF; text-transform:none; margin:0 0 0 -10px;}
			#content-btm-left dl dd{ margin:0; padding:0;}
				#content-btm-left dl dd p{ margin:0; padding:0; font-size:12px; color:#FFFFFF; line-height:20px;}
	#content-btm-right{ float:right; width:520px;}
		#content-btm-right cite{ background:url(../images/content/content-btm3.jpg); width:140px; height:195px; display:block; margin:5px 0 0 0; padding:20px 365px 0 15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:25px; font-weight:bold; color:#FFFFFF; text-align:center;}
			#content-btm-right cite span{ font-size:18px;}
		#content-btm-right big{font-size:38px; color:#880E05; text-transform:uppercase; height:65px; font-size:60px; float:left; width:200px; display:block;}
			#content-btm-right big span{ font-size:35px; color:#FFFFFF; text-transform:none; margin:0 0 0 -10px; font-size:55px;}		
		#content-btm-right span.white-text{font-size:12px; color:#FFFFFF; line-height:20px;}
		#content-btm-right a{ background:url(../images/content/learn-how.jpg); width:160px; height:31px; display:block; float:right; margin:5px 0 0 0; font-size:25px; color:#FFFFFF; text-transform:uppercase; text-decoration:none; text-align:center; padding:10px 0 0 0; line-height:20px;}
		#content-btm-right a:hover{ color:#E9E5CC;}
#content-bg-btm{ background:url(../images/common/content-bg-btm.jpg) no-repeat top; width:990px; height:43px; margin:0 auto;}		
		
		
	#conventions{ }		
		
		#conventions a{ background:url(../images/content/conventions.png); width:250px; height:31px; display:block; margin:5px 0 0 0; font-size:25px; color:#FFFFFF; text-transform:uppercase; text-decoration:none; text-align:center; padding:10px 0 0 0; line-height:20px;}
		#conventions a:hover{ color:#E9E5CC;}		
		
		
/* gallery */
#content .gallery{ width: 950px; float: left; margin:0 0 0 30px;}
	#content .gallery img{ float: left; border: none; margin-left: 15px;}
	#content .gallery a{ float:left; }
	#content .gallery a:hover{ opacity:0.5;filter:alpha(opacity=40); }
	#content .page { float: left; width: 950px; text-align: center; }
		#content .page  a{color: #B8B187; font: bold 14px arial; margin: 0 5px; padding: 3px;}
		#content .page  a:hover, #content .page  a.active{color:#000;}		
		
/* form-table */
.form-table td{ vertical-align:top; text-align:left;}		
.form-table label{ font-weight:bold; float:right;}

/* extra styles for inner pages */
#the_ranch_right{ margin-right:5px; float:right;}
.img-break{ display:block; margin:0 0 10px 0;}
.img-space{ display:block; margin:10px 0 0 0; }
.centered{ text-align:center;}

