/* KEIR DILLON CSS */

/* RESETS */
	a{color:#ba9e54;}
	a:visited{color:#ba9e54;}
	a:active{color:#ba9e54;}
	a:hover{color:#967f43;}
	a img{border:0;}

	html, body, div{margin:0; padding:0;}
	html, body{background:#43372e; font-family:Arial, Verdana, "Lucida Grande", sans-serif; color:#43372e;}

	ul{list-style:none; margin:0; padding:0;}
	ul li{margin:0; padding:0;}

	p{font-size:.875em; margin:10px;}

/* HEADERS */
	h1{position:relative; background:url(../_IMG/_VISITOR/h1_bg.png) no-repeat; width:267px; height:41px; overflow:hidden;}
		h1 a{position:absolute; z-index:100; top:0; left:0; display:block; text-decoration:none; width:267px; height:41px; text-indent:-9999px;}
	h2{font-family:"Trajan Pro", Georgia, "Times New Roman", Times, serif; color:#3b352b; margin:10px;}
	h3{display:inline; float:left; background:url(../_IMG/_VISITOR/h3_bg.gif) no-repeat 100% 50%; padding:0 15px 0 0; color:#3b352b; margin:10px;}
	h4{color:#c7ab61; font-size:1.2em;}
	
/* HELPER */
	.clear{clear:both;}

/* NAV */
	#global_nav{position:absolute; z-index:100; left:9px; bottom:0; list-style:none; margin:0; padding:0;}
		#global_nav li{display:inline;}
			#global_nav li a{display:inline; float:left; margin:0; padding:0; background:url(../_IMG/_VISITOR/global_nav.png) no-repeat; overflow:hidden; text-indent:-9999px; width:162px; height:32px;}
				#global_nav li.videos a{background-position:0 0;}
				#global_nav li.videos a:hover, #global_nav li.videos a.active{background-position:0 -32px;}
				#global_nav li.biography a{background-position:-162px 0;}
				#global_nav li.biography a:hover, #global_nav li.biography a.active{background-position:-162px -32px;}
				#global_nav li.coverage a{background-position:-324px 0;}
				#global_nav li.coverage a:hover, #global_nav li.coverage a.active{background-position:-324px -32px;}
				#global_nav li.photos a{background-position:-486px 0;}
				#global_nav li.photos a:hover, #global_nav li.photos a.active{background-position:-486px -32px;}
				#global_nav li.sponsor_frends a{background-position:-648px 0;}
				#global_nav li.sponsor_frends a:hover, #global_nav li.sponsor_frends a.active{background-position:-648px -32px;}
				#global_nav li.contact a{background-position:-810px 0;}
				#global_nav li.contact a:hover, #global_nav li.contact a.active{background-position:-810px -32px;}

/* LAYOUT */
	#container{width:990px; margin:0 auto;}

	#content_wrapper{position:relative; width:990px; overflow:hidden;}
				
	.side_shadow{position:absolute; z-index:0; top:0; left:0; background:url(../_IMG/_VISITOR/shadow_990x3000.png) no-repeat; width:990px; height:3000px;}
	
	.top_section{border-top:10px solid #c7ab61; margin:0 5px;}
	.dark_gradient{position:relative; overflow:hidden; width:980px; margin:0 5px; border-bottom:0px solid #33322e; background:url(../_IMG/_VISITOR/dark_grad_bg.png) repeat-x #3e3d39;}
	.gold_gradient{position:relative; overflow:hidden; width:980px; margin:0 5px; background:url(../_IMG/_VISITOR/gold_grad_bg.png) repeat-x #c7ab61;}
	.white_section{position:relative; overflow:hidden; width:980px; margin:0 auto; background:#FFF;}
	
	.inner_bottom_shadow{position:absolute; left:0; bottom:0; background:url(../_IMG/_VISITOR/inner_bottom_shadow.png) no-repeat; width:980px; height:5px;}

	.five_col{overflow:hidden; width:100%; margin:0 auto;}
		.five_col li{display:inline; float:left; width:20%;}
		
	.four_col{overflow:hidden; width:100%; margin:0 auto;}
		.four_col li{display:inline; float:left; width:25%;}
	
	.two_col{}
		.two_col li{display:inline; float:left; width:50%; padding:20px 0;}
		
	img.right{display:inline; float:right; margin:10px;}
	
	.photo_thumb_mask{display:block; width:176px; height:125px; overflow:hidden;}
	.media_coverage_thumb_mask{display:block; width:225px; height:175px; overflow:hidden;}
	.mini_thumb_mask{display:block; width:75px; height:55px; overflow:hidden;}
	
	.thumb_holder{margin:10px;}
		.thumb_holder span{display:block;}
		.thumb_holder a img{border:0;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
			.thumb_holder a:hover img{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
		.thumb_holder a{text-decoration:none; color:#706e68; font-size:.625em;}
			.thumb_holder a:hover{color:#3e3d39;}
			
	.view_items{position:relative; color:#FFF; width:710px; margin:10px auto;}
		.view_items .img_holder{width:670px; margin:10px auto; background:#000; padding:10px; text-align:center;}
		.view_items h4{margin:10px;}
		.view_items .sub{font-size:.75em; margin:-5px 10px 10px;}
			
	a.next, a.last{position:absolute; right:-41px; top:50%; margin-top:-23px; display:block; width:41px; height:46px; background:url(../_IMG/_VISITOR/next_arrow.png) no-repeat; text-indent:-9999px; border:0; outline-style:none;}
		a.last{left:-41px; right:auto; background:url(../_IMG/_VISITOR/last_arrow.png) no-repeat;}
		
/* HEADER */
	#header{position:relative; height:110px;}
		#header h1{position:absolute; z-index:10; left:15px; top:25px; margin:0; padding:0;}
		#header .shadow{position:absolute; z-index:10; background:url(../_IMG/_VISITOR/header_shadow.png) no-repeat; left:0; bottom:0; width:990px; height:7px;}
	
/* FOOTER */	
	#footer{position:relative; overflow:hidden; width:990px; margin:0 auto 20px;}
		#footer .shadow{position:absolute; z-index:0; top:0; left:0; background:url(../_IMG/_VISITOR/footer_shadow.png) no-repeat; width:990px; height:6px;}
		#footer p{text-align:center; color:#958354; font-size:.75em; margin:10px;}
	
/*FOOTER AD */
	#footer_ad{margin:0 auto 25px; text-align:center;}
		#footer_ad a{}
			#footer_ad a img{border:5px solid #37291f;}
			
/* LIBRE DESIGN */
	#libre{}
		#libre a{display:block; width:145px; height:27px; text-indent:-9999px; background:url(../_IMG/_VISITOR/libre.png) no-repeat; margin:10px auto;}
	
/* VIDEO */
	#video_player{width:643px; height:394px; margin:5px auto; background:url(../_IMG/_VISITOR/videoplayer_temp.png) no-repeat;}
	
	#video_thumbs{position:relative; width:645px; height:55px; margin:8px auto;}
		#video_thumbs a{display:inline; float:left; margin:13.5px 0; width:25px; height:28px;}
			#video_thumbs a.left{background:url(../_IMG/_VISITOR/videothumbs_arrow_left.png) no-repeat;}
			#video_thumbs a.right{background:url(../_IMG/_VISITOR/videothumbs_arrow_right.png) no-repeat;}
			#video_thumbs .thumbs_holder{display:inline; float:left; width:595px; height:55px; overflow:hidden;}
		#mini_thumbs{width:1190px;}
			#mini_thumbs li{display:inline; float:left; position:relative; margin:0 5px;}
				#mini_thumbs li .info{display:none;}
				#mini_thumbs li a{display:block; width:75px; height:55px; overflow:hidden; margin:0; padding:0;}
			
		#video_thumb_info{position:absolute; z-index:100; padding:0 0 18px 0; width:200px; height:98px; background:url(../_IMG/_VISITOR/bg_mini_info.png) no-repeat;}	
			#video_thumb_info h4{color:#FFF; margin:5px; font-size:.875em;}
			#video_thumb_info p{color:#FFF; margin:5px; font-size:.625em;}
			
	.video_cats{margin:0 5px; padding:20px 0;}
		.video_cats h3{margin:0 15px 5px;}
		.video_cats p{margin:0 15px; font-size:.75em; text-align:center;}
		
		.video_cats ul{clear:left;}
			.video_cats ul li{display:block; float:none; width:auto; height:200px;}
			
		.video_thumbs{clear:left; overflow:hidden; padding:0 0 20px;}
			.video_thumbs li{height:200px;}
			.video_thumbs li p{margin:0 15px; font-size:.75em; text-align:center;}
		
		.video_thumb_holder{display:block; clear:both; position:relative; z-index:50; margin:10px 15px 5px; width:156px; height:117px;}
			.video_thumb_holder a{position:absolute; background:url(../_IMG/_VISITOR/play_overlay.png) no-repeat -50px -50px; z-index:100; width:156px; height:117px; top:0; left:0; text-decoration:none;}
				.video_thumb_holder a:hover{background-position:center;} 
			.video_thumb_holder .thumb_mask{display:block; position:absolute; top:0; left:0; z-index:50; width:156px; height:117px; overflow:hidden;}
			.video_thumb_holder img{}
				
/* SPONSORS */
	.sponsor_frends_links a{border:1px solid #43372e; padding:5px; display:block;}
		.sponsor_frends_links span{margin:5px 0 0; text-align:center; font-size:1.05em; height:3em; line-height:1.5em;}
		.sponsor_frends_links .type{display:inline; margin:0 2px; padding:2px; background:#4c4225; color:#FFF;}
	
/* CONTACT */
	.contact_form{border:1px dashed #4c4225; margin:10px;}
	fieldset{border:none;}
	label{display:inline; float:left; text-align:right; width:75px; font-size:12px; margin:0 10px 0 0;}
	input, textarea{border:solid 1px #4c4225; background:#c7ab61; color:#000; font-size:14px; padding:2px; width:400px;}
	textarea{height:200px;}
	input.submit{display:block; width:104px; height:25px; background:url(../_IMG/_VISITOR/submit_btn.png) no-repeat; padding:0; border:none; text-indent:-9999px;}
	
	.error{display:block; border:solid 1px #CC0000; background:#ffebe8; margin:10px;}
	.info{display:block; border:solid 1px #e6db55; background:#ffffe0; margin:10px;}
	
	
