@charset "utf-8";
/* CSS Document */
/* Author Richard Green - Trickyweb Feb 2013 */
/* Chatsworth Country Fair */


/* Clearfix hack */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/**************************************/


body{background-image:url(../img/bedge_grunge.png); background-repeat:repeat; font-family: 'frutiger_45_lightregular';}
/********************************  BANNER *********************************************  */
#top_strip{/*background-image:url(../img/pool_table.png); background-repeat:repeat-x;*/ background-color:#5A2049; overflow:hidden; min-height:110px;}
#top_strip #inner{width:960px; margin-left:auto; margin-right:auto; /* border-left:#E7E7EF 1px dotted; border-right:#E7E7EF 1px dotted; */ height:110px; }

/* Banner logos */
#top_strip #inner #top_col1{width:140px; height:110px; text-align:left; float:left; padding:12px 10px 4px 10px; }
	#top_strip #inner h1{color:#FFF; font-family: 'frutiger_65bold' !important; font-size:20px; font-weight:bold; padding-top:30px;}
	#top_strip #inner h2{color:#FFF; font-family:"frutiger_65bold"; font-size:18px; padding-top:4px;}
	

/* Banner Search box and Facebook logo */
#top_strip #inner #top_col2{float:right; color:#FFF; margin-top:8px; text-align:right; font-size:14px;} 

/* Red strip at top and incl. in footer */
#dec_strip{height:7px; background-color: #97d4e1;}


/* ******************************** CONTENT ******************************************* */
#content{width:960px; padding-top:10px; margin-left:auto; margin-right:auto; /* border-left:#4D4D5F 1px dotted; border-right:#4D4D5F 1px dotted; */ min-height:600px;}



/* ---------------- First content box contains rolling images, ticket & member ads -------------------------*/
#content #centrebox{min-height:584px; height:auto; width:944px; background-color:#EEEEFD; padding:8px; font-size:15px; color:#333; line-height:1.2em; border:1px solid #2F3D20;}
#content #centrebox h1 {font-family: 'CrimsonItalic'; font-size:28px; color:#333; padding-bottom:12px; padding-top:12px; }
#content #centrebox p{padding-bottom:10px;}
#content #centrebox h2{font-family: 'frutiger_65bold'; font-size:16px;}
#content #centrebox h4{font-family: 'frutiger_65bold'; font-size:14px; padding-bottom:12px;}

/* Rolling image container */
	#content #centrebox #imgholder{background-image:url(../img/vintage_ticket.png); width:630px; float:left; height:395px; padding-top:6px; padding-left:6px;  border:1px solid #A7AEb7}
	/* Tickets on-line */
		#content #centrebox #ticketholder{ background-color:#E1E1EC; width:260px; float:right; height:170px; border:#A7AEb7 1px solid; text-align:center; padding:10px;}
		#content #centrebox #ticketholder h2{color:#D6161E; margin-bottom:10px;}
		#content #centrebox #membholder{ background-color:#C7C7CE; width:270px; float:right; height:190px; border:#2F3D20 1px solid; margin-top:14px; padding-right:10px;}
	/*Members*/	
		#content #centrebox #membholder h2{color:#333; margin-bottom:10px; margin-top:22px; }
		#content #centrebox #membholder img{margin-bottom:30px;}
	

/*---------------- Second content box - column container -------------------------*/
#content #blockcontent{height:270px; width:944px; background-color:#EEEEFD; padding:8px; color:#333; line-height:1.2em; border:1px solid #2F3D20; margin-top:8px; font-size:13px; }

/* Column container global styles */
	#content #blockcontent h3{font-family: 'frutiger_65bold'; font-size:14px; color:#333; margin-bottom:10px; margin-top:10px; text-shadow:#FFF 2px 2px; padding-left:6px; display:block; }
	#content #blockcontent h3 span{font-size:18px;}
	#content #blockcontent a img{border:#FFF 3px solid;}
	#content #blockcontent a:hover img{border: #97d4e1 3px solid;}
	#content #blockcontent p{padding-left:6px; padding-right:6px;}
	#content #blockcontent h4{font-family: 'frutiger_65bold'; font-size:12px; color:#FFF; margin-left:50px; 
								margin-top:10px; background-image:url(../img/wild_oliva_h4.png); background-repeat:no-repeat; padding:4px 0 5px 4px;}
	#content #blockcontent h4 a{text-decoration:none; color:#FFF;}
	#content #blockcontent h4 a:visited{color:#FFF}
	#content #blockcontent h4 a:hover{color:#333;}
	#content #blockcontent p{ font-size:13px; padding:0 0 0 8px;}

/* Column container columns Grand Ring .... Shopping */
#content #blockcontent #col1{width:180px; min-height:255px; text-align:left; float:left;   margin-left:0px; background-image:url(../img/kindajean.png); overflow:hidden; }
#content #blockcontent #col2{width:180px; min-height:255px; text-align:left; float:left;  margin-left:10px; background-image:url(../img/kindajean.png); overflow:hidden;}
#content #blockcontent #col3{width:180px; min-height:255px; text-align:left; float:left;   margin-left:10px; background-image:url(../img/kindajean.png); overflow:hidden;}
#content #blockcontent #col4{width:180px; min-height:255px; text-align:left; float:left;   margin-left:10px; background-image:url(../img/kindajean.png); overflow:hidden;}
#content #blockcontent #col5{ text-align:left; float:right;  width:180px; min-height:255px; margin-right:0px; background-image:url(../img/kindajean.png); overflow:hidden; }


/*---------------- Third content box - Key info and News containers -------------------------*/
#content #keycontent{height:310px; width:944px; background-color:#EEEEFD; padding:8px; font-size:15px; color:#333; line-height:1.2em; border:1px solid #2F3D20; margin-top:8px; font-size:13px; }
	#content #keycontent .bold{font-weight:bold; font-stretch:1.2em; color:#464646}
/* Key container global styles */
	#content #keycontent #keydata{height:280px; width:310px; background-color:#EEEEFD; padding:8px; font-size:15px; color:#333; 
								line-height:1.2em; border:1px solid #D6161E; margin-top:8px; font-size:13px; float:left; }
	#content #keycontent #keydata h1 {font-family: 'CrimsonItalic'; font-size:18px; color:#D6161E; padding-bottom:6px; padding-top:4px; margin-bottom:8px; }
	#content #keycontent #keydata ul{list-style:circle; list-style-position:inside;}
	#content #keycontent #keydata ul li{padding-bottom:6px;}

		/* Key information container */
		#content #keycontent #keynews{height:280px; width:220px; background-color:#EEEEFD; padding:8px; font-size:15px; color:#333; 
								line-height:1.2em; border:1px solid #A7AEb7; margin-top:8px; font-size:13px; float:left;  margin-left:10px; }
		#content #keycontent #keynews h1 {font-family: 'frutiger_65bold'; font-size:13px; color:#333; padding-bottom:2px; padding-top:4px;
		 									border:1px solid #A7AEb7; padding-left:4px; background-image:url(../img/kindajean.png)}
		#content #keycontent #keynews h1 span{font-size:18px;}
		#content #keycontent #keynews h2{font-size:12px; color:#069; font-weight:bold; padding:4px 0 4px 0;}
		/* News container */
		#content #keycontent .newsitem{padding-bottom:6px; border-bottom:#999 1px dotted; font-size:12px;}
		
		
/* Key information Twitter tweet container */

		#content #keycontent #keytwitter{height:280px; width:330px; background-color:#EEEEFD; padding:8px; color:#333; 
								line-height:1.2em; border:1px solid #A7AEb7; margin-top:8px; font-size:13px; float:right; }
								
								#content #keycontent #keytwitter img{float:left; margin-right:8px;}

								#content #keycontent #keytwitter #tweets{font-size:12px}
								#content #keycontent #keytwitter #tweets a{color:#444; font-weight:bold; text-decoration:none;}
								#content #keycontent #keytwitter #tweets p.tweet{border-bottom:1px solid #CCC; margin-bottom:4px; padding-top:4px; padding-bottom:4px; text-align:left; margin-left:58px;}



/* Feature pages The Grand Ring */
#content #page_centrebox{min-height:650px; height:auto; width:944px; background-color:#EEEEFD; padding:8px; font-size:15px; color:#333; line-height:1.2em; border:1px solid #2F3D20;}
#content #page_centrebox h1 {font-family: 'CrimsonItalic'; font-size:32px; color:#333; padding-bottom:12px; padding-top:18px; padding-left:60px; }
#content #page_centrebox h2 {font-family: 'CrimsonItalic'; font-size:22px; color:#333; text-shadow:#900 1px 1px;  padding-bottom:12px; padding-top:12px; padding-left:40px; }
#content #page_centrebox h3 {font-family: 'CrimsonItalic'; font-size:22px; color:#333;  padding-bottom:12px; padding-top:12px; padding-left:40px; }
#content #page_centrebox h2 a{font-family: 'frutiger_65bold'; font-size:16px; color:#333; text-shadow:#900 1px 1px;  padding-bottom:12px; padding-top:12px; padding-left:40px; }

#content #page_centrebox h3 {font-family: 'frutiger_65bold'; font-size:20px; color:#333;  }
#content #page_centrebox h4 {font-family: 'CrimsonItalic'; font-size:22px; color:#333;  padding-bottom:12px; padding-top:12px; padding-left:22px; }

#content #page_centrebox .txt{padding:18px;}

#content #page_centrebox .txt_content{padding-left:70px; width:800px;}
#content #page_centrebox .txt_content img{padding-top:28px; padding-bottom:28px;}
#content #page_centrebox .txt_content p{padding-top:13px;}

#content #page_centrebox .txt ul {list-style:square; padding-left:30px; padding-top:18px;}
#content #page_centrebox .txt ul li{padding:5px 0 5px 0}
#content #page_centrebox .txt .bld{ font-weight:bold}

#content #page_centrebox p{padding-bottom:10px;}

#content #page_centrebox .img_holder{background-image:url(../img/img_hldr1.png); width:254px; height:190px; padding:10px 0 0 14px; float:right; margin-right:60px; margin-bottom:12px; }
#content #page_centrebox .img_holder_l{background-image:url(../img/img_hldr2.png); width:520px; height:190px; padding:10px 0 0 14px; float:left; margin-left:60px; margin-bottom:12px; }
#content #page_centrebox .img_holder_l h6{font-family: 'frutiger_65bold'; font-size:16px; color:#333; margin-bottom:10px; margin-top:24px; text-shadow:#FFF 2px 2px; padding-left:44px; display:block; }
#content #page_centrebox .img_holder_l h5{font-family: 'frutiger_65bold'; font-size:13px; color:#333; margin-bottom:10px; text-shadow:#FFF 2px 2px; display:block; text-align:center; }
#content #page_centrebox .img_holder_l p{padding-left:44px; margin-right:60px}


#content #page_centrebox #vert_column{ display:block; margin-top:13px;}
#content #page_centrebox #vert_column img{padding:10px 15px 10px 15px}
#content #page_centrebox #vert_column h5{font-family: 'frutiger_65bold'; font-size:14px; color:#333; margin-TOP:10px; text-shadow:#FFF 2px 2px; display:block; text-align:center; }
#content #page_centrebox #vert_column p{font-size:12px; padding-left:15px; padding-right:15px; padding-bottom:10px;}

#content #page_centrebox #vert_column .vert_column1{ width:268px;background-image:url(../img/img_hldr3.png); min-height:300px; margin-bottom:10px; float:left; margin-left:60px; margin-bottom:20px;}
#content #page_centrebox #vert_column .vert_column{ width:268px; background-image:url(../img/img_hldr3.png); min-height:300px; margin-bottom:10px; float:left; margin-left:10px; margin-bottom:20px;}
#content #page_centrebox #vert_column .vert_columnr{ width:268px; background-image:url(../img/img_hldr3.png); min-height:300px; margin-bottom:10px; float:right; margin-right:60px; margin-bottom:20px;}

/* gallery page */
/* ---------------- First content box contains rolling images, ticket & member ads -------------------------*/
#content #gallerybox{min-height:600px; height:auto; width:944px; background-color:#EEEEFD;  font-size:15px; color:#333; line-height:1.2em; border:1px solid #2F3D20;}
#content #gallerybox h1 {font-family: 'CrimsonItalic'; font-size:28px; color:#333; padding-bottom:12px; padding-top:12px; }

/* additional info on Showground & Visitor pages */
#content #page_centrebox  #col_plus{width:726px; min-height:220px; margin-left:60px; background-image:url(../img/img_hldr_long.png); padding-top:40px; padding-left:50px; padding-right:50px;  margin-bottom:20px; }
#content #page_centrebox #col_plus h5{font-family: 'frutiger_65bold'; font-size:20px; color:#333; margin-bottom:10px; text-shadow:#FFF 2px 2px; display:block; text-align:center; line-height:1.5em; }
#content #page_centrebox #col_plus img{padding-left:60px; padding-top:8px; padding-bottom:12px;}		

/* -----------------------members page table formatting------------------------------------ */
#content #centrebox	#memb_desc{width:820px; min-height:210px; height:auto; margin-left:auto; margin-right:auto; margin-top:12px; margin-bottom:20px; color:#FFF; background-color:#666; padding:10px}
#content #centrebox	#memb_desc img{margin-bottom:20px;}
#content #centrebox	#memb_desc #memb_txt{float:left; width:550px; text-align:justify;}
#content #centrebox	#memb_desc #menus{width:220px; height:100px; float:right; border:double #FFF 3px; padding:10px; }
#content #centrebox	#memb_desc #menus #friday{float:left; width:55px; font-size:11px; }
#content #centrebox	#memb_desc #menus #friday img{padding:0; margin:0;}
#content #centrebox	#memb_desc #menus #saturday{float:left; width:55px; font-size:11px;}
#content #centrebox	#memb_desc #menus #saturday img{padding:0; margin:0; position:relative; }
#content #centrebox	#memb_desc #menus #sunday{float:right; width:55px; font-size:11px; } 
#content #centrebox	#memb_desc #menus #sunday img{padding:0; margin:0; position:relative;}  

#content .caption{ font-size:11px; text-align:right; font-style:italic;}


#content #centrebox table { border-collapse:collapse; margin-left:auto; margin-right:auto;}
#content #centrebox table tr td{padding:4px 4px 4px 4px; border:1px solid #999;}
#content #centrebox .txtbox{font-size:15px; text-align:center;}
#content #centrebox .txtno{ text-align:center; border:none; background-color:#EEEEFD; font-size:14px; color:#333;  }


/* pdf image list */
 .linkdocs{ padding-left:50px;  margin-bottom:12px; font-size:15px; font-weight:bold;}
 .linkdocs li {padding-bottom:6px; list-style-image:url(../img/pdficon_small.png)}
 .linkdocs li a{text-decoration:none; color:#0E4583; padding-bottom:12px;}
 .linkdocs li a:hover{text-decoration:underline; color:#5833DE;}
 .linkdocs .inner{padding-left:60px; margin-top:12px; font-size:13px; }


/*--------------- Checkout pages ---------------------------------------------------------*/
#content #checkout{height:528px; width:944px; background-color:#EEEEFD; padding:8px; font-size:15px; color:#333; line-height:1.2em; border:1px solid #A7AEb7; min-height:650px;}
#content #checkout h1 {font-family: 'frutiger_65bold'; font-size:38px; color:#333; padding-bottom:12px; padding-top:12px; }
#content #checkout p{padding-bottom:10px;}
#content #checkout h3{text-align:center; font-size:18px; font-family: 'frutiger_65bold';  padding-top:6px; padding-bottom:6px; }
#content #checkout h3 span{font-size:21px}
#checkout table{border-collapse:collapse; margin-left:auto; margin-right:auto;}
#checkout table tr th{padding:4px 4px 4px 4px; border:1px solid #999; background-color:#BBD7FF}
#checkout table tr td{padding:4px 4px 4px 4px; border:1px solid #999;}
#checkout .txtbox{font-size:15px; text-align:center;}
#checkout table .smll{font-size:12px;}
#checkout table .cn{text-align:center}
#checkout .txtno{ text-align:center; border:none; background-color:#EEEEFD; font-size:15px; color:#333;  }



.err_msg {font-size: 1.2em;	color:#FF0000;}

/* ******************************** FOOTER ******************************************* */
#footer{background-image:url(../img/wild_oliva.png);  background-repeat:repeat; min-height:120px; color:#FFF;}
	
/* Upper dark grey footer contains menu text */
#footer #footcontent{height:110px; width:944px; padding:8px; font-size:15px;   margin-left:auto; margin-right:auto;}
	/*footer global styles */
	#footer #footcontent a{color:#FFF; }
	#footer #footcontent li{ padding-top:4px; padding-bottom:4px;}
	/* 4 x individual footer columns */
		#footer #footcontent #foot1{width:202px; height:110px; text-align:left; float:left;   margin-left:20px; border-right: 1px dotted #FFF }
		#footer #footcontent #foot2{width:202px; min-height:110px; text-align:left; float:left;  margin-left:30px; border-right: 1px dotted #FFF;}
		#footer #footcontent #foot3{width:202px; min-height:110px; text-align:left; float:left;   margin-left:30px; border-right: 1px dotted #FFF;}
		#footer #footcontent #foot4{ text-align:left; float:right;  width:202px; min-height:110px; margin-right:20px; }

/* Lower lighter grey footer strip */
#footer_lower{background-image:url(../img/stressed_linen.png);  background-repeat:repeat;  color:#FFF; font-size:12px;}
#footer_lower #lowcontent{min-height:40px; width:960px; text-align:right; margin-left:auto; margin-right:auto; color:#CCC;}
#footer_lower #lowcontent a{text-decoration:none; color:#39C;}