/*
   2010.css
   @author    Stephen Chai on 2010-07-19.
   @copyright http://stephen.chai.name. All Rights Reserved.
   @created   2010-07-19.
*/
/* reset eric meyers style */
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
blockquote, q { quotes: none; }
body { line-height: 1; }
del { text-decoration: line-through; }
ins { text-decoration: none; } /* remember to highlight inserts somehow! */
ol, ul { list-style: none; }
q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */
:focus { outline: 0; } /* remember to define focus styles! */
/* aligners */
.align_center { text-align: center; }
.align_justify { text-align: justify; }
.align_left { text-align: left; }
.align_right { text-align: right; }
/* typography */
p { line-height: 1.5em; }
p.pad_top { padding-top: 1em; }
.type_sans { font-family: Helvetica, Arial, sans-serif; }
.type_shadow { text-shadow: 0 2px 2px black; }
.type_small { font-size: .9em; }
/* clearing */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
/* ie6 doesnt get this */
* html .ie6_nope { display: none; }
/* screen styles */
@media screen {
	a { color: white; }
	a img { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	a:hover img, a:active img { box-shadow: 0 0 5px #F4EF61; -moz-box-shadow: 0 0 5px #F4EF61; -webkit-box-shadow: 0 0 5px #F4EF61; }
	body { background: #1A1A1A url(/img/body.jpg) center top repeat; color: #F3F1E5; font-size: 76%; padding-bottom: 5em; }
	select { display: block; margin-top: .5em; width: 100%; }
	#header { background: url(/img/header.jpg) center top no-repeat; height: 535px; position: relative; z-index: 2; }
	#vignette { background: url(/img/vignette.jpg) center top repeat-x; height: 100px; position: absolute; top: 0; width: 100%; }
	#schedule h2 { background-position: 0 0; }
	#registration h2 { background-position: 0 -50px; }
	#sponsors h2 { background-position: 0 -100px; }
		#sponsors img { height: 70px; margin-bottom: 18px; width: 70px; }
	#hotels h2 { background-position: 0 -150px; }
	#raffle h2 { background-position: 0 -200px; }
		#raffle_badge { left: 350px; position: absolute; top: -45px; }
	#buy_tickets h2 { background-position: 0 -300px; }
	#parking h2 { background-position: 0 -250px; }
	/* disabled */
	.disabled { opacity: .75; }
	/* dont show */
	.display_none { display: none; }
	/* highlight */
	.highlight { background: url(/img/highlight.jpg) 0 0 no-repeat; border-radius: 5px; margin-bottom: 1em; padding: 1em; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	/* inner section */
	.section { padding: 1em 0; position: relative; }
	/* type note */
	.type_note { color: #AAAAAA; }
	/* vertical padder */
	.vertical_pad { padding: 1em 0; }
	/* Variable Grid System. Learn more ~ http://www.spry-soft.com/grids/ Based on 960 Grid System - http://960.gs/ Licensed under GPL and MIT. */
	.grid_container_8 { margin-left: auto; margin-right: auto; width: 720px; }
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8 { display:inline; float: left; position: relative; margin-left: 10px; margin-right: 10px;  }
	.grid_alpha { margin-left: 0; }
	.grid_omega { margin-right: 0; } 
	.grid_container_8 .grid_1 { width: 70px; } 
	.grid_container_8 .grid_2 { width: 160px; }
	.grid_container_8 .grid_3 { width: 250px; }
	.grid_container_8 .grid_4 { width: 340px; }
	.grid_container_8 .grid_5 { width: 430px; }
	.grid_container_8 .grid_6 { width: 520px; }
	.grid_container_8 .grid_7 { width: 610px; }
	.grid_container_8 .grid_8 { width: 700px; }
	.grid_container_8 .prefix_1 { padding-left :90px; }
	.grid_container_8 .prefix_2 { padding-left :180px; }
	.grid_container_8 .prefix_3 { padding-left :270px; }
	.grid_container_8 .prefix_4 { padding-left :360px; }
	.grid_container_8 .prefix_5 { padding-left :450px; }
	.grid_container_8 .prefix_6 { padding-left :540px; }
	.grid_container_8 .prefix_7 { padding-left :630px; }
	.grid_container_8 .suffix_1 { padding-right :90px; }
	.grid_container_8 .suffix_2 { padding-right :180px; }
	.grid_container_8 .suffix_3 { padding-right :270px; }
	.grid_container_8 .suffix_4 { padding-right :360px; }
	.grid_container_8 .suffix_5 { padding-right :450px; }
	.grid_container_8 .suffix_6 { padding-right :540px; }
	.grid_container_8 .suffix_7 { padding-right :630px; }
	.grid_container_8 .push_1 { left: 90px; }
	.grid_container_8 .push_2 { left: 180px; }
	.grid_container_8 .push_3 { left: 270px; }
	.grid_container_8 .push_4 { left: 360px; }
	.grid_container_8 .push_5 { left: 450px; }
	.grid_container_8 .push_6 { left: 540px; }
	.grid_container_8 .push_7 { left: 630px; }
	.grid_container_8 .pull_1 { left :-90px; }
	.grid_container_8 .pull_2 { left :-180px; }
	.grid_container_8 .pull_3 { left :-270px; }
	.grid_container_8 .pull_4 { left :-360px; }
	.grid_container_8 .pull_5 { left :-450px; }
	.grid_container_8 .pull_6 { left :-540px; }
	.grid_container_8 .pull_7 { left :-630px; }
	/* text-image replacement */
	.tir { background-repeat: no-repeat; display: block; line-height: 0; margin: 0; padding: 0; text-indent: -9999px; }
	.tir_date { background: url(/img/date.png); height: 70px; margin-top: .5em; width: 70px; }
	.tir_date_20 { background-position: 0 0; }
	.tir_date_21 { background-position: 0 -70px; }
	.tir_date_22 { background-position: 0 -140px; }
	.tir_event { background: url(/img/event.png) center top; height: 50px; margin-top: 1em; }
	.tir_h2 { background-image: url(/img/h2.png); height: 50px; }
	/* fancy box */
	#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
	* html #fancybox-loading{position:absolute;margin-top:0;}
	#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('/img/fancybox/fancybox.png');}
	#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none;}
	* html #fancybox-overlay{position:absolute;width:100%;}
	#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
	#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:1101;display:none;}
	#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF;}
	#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:none;overflow:hidden;}
	#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
	#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url('/img/fancybox/fancybox.png');background-position:-40px 0px;cursor:pointer;z-index:1103;display:none;}
	#fancybox_error{color:#444;font:normal 12px/20px Arial;padding:7px;margin:0;}
	#fancybox-content{height:auto;width:auto;padding:0;margin:0;}
	#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic;}
	#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block;}
	#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102;}
	.fancybox-title-inside{padding:10px 0;text-align:center;color:#333;}
	.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold;}
	.fancybox-title-over{color:#FFF;text-align:left;}
	#fancybox-title-over{padding:10px;background-image:url('/img/fancybox/fancy_title_over.png');display:block;}
	#fancybox-title-wrap{display:inline-block;}
	#fancybox-title-wrap span{height:32px;float:left;}
	#fancybox-title-left{padding-left:15px;background-image:url('/img/fancybox/fancybox.png');background-position:-40px -90px;background-repeat:no-repeat;}
	#fancybox-title-main{font-weight:bold;line-height:29px;background-image:url('/img/fancybox/fancybox-x.png');background-position:0px -40px;color:#FFF;}
	#fancybox-title-right{padding-left:15px;background-image:url('/img/fancybox/fancybox.png');background-position:-55px -90px;background-repeat:no-repeat;}
	#fancybox-left,#fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background-image:url('/img/fancybox/blank.gif');z-index:1102;display:none;}
	#fancybox-left{left:0px;}
	#fancybox-right{right:0px;}
	#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
	#fancybox-left-ico{background-image:url('/img/fancybox/fancybox.png');background-position:-40px -30px;}
	#fancybox-right-ico{background-image:url('/img/fancybox/fancybox.png');background-position:-40px -60px;}
	#fancybox-left:hover,#fancybox-right:hover{visibility:visible;/* IE6 */}
	#fancybox-left:hover span{left:20px;}
	#fancybox-right:hover span{left:auto;right:20px;}
	.fancy-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}
	#fancy-bg-n{top:-20px;left:0;width:100%;background-image:url('/img/fancybox/fancybox-x.png');}
	#fancy-bg-ne{top:-20px;right:-20px;background-image:url('/img/fancybox/fancybox.png');background-position:-40px -162px;}
	#fancy-bg-e{top:0;right:-20px;height:100%;background-image:url('/img/fancybox/fancybox-y.png');background-position:-20px 0px;}
	#fancy-bg-se{bottom:-20px;right:-20px;background-image:url('/img/fancybox/fancybox.png');background-position:-40px -182px;}
	#fancy-bg-s{bottom:-20px;left:0;width:100%;background-image:url('/img/fancybox/fancybox-x.png');background-position:0px -20px;}
	#fancy-bg-sw{bottom:-20px;left:-20px;background-image:url('/img/fancybox/fancybox.png');background-position:-40px -142px;}
	#fancy-bg-w{top:0;left:-20px;height:100%;background-image:url('/img/fancybox/fancybox-y.png');}
	#fancy-bg-nw{top:-20px;left:-20px;background-image:url('/img/fancybox/fancybox.png');background-position:-40px -122px;}
	#fancybox-loading.fancybox-ie div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png',sizingMethod='scale');}
	.fancybox-ie #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png',sizingMethod='scale');}
	.fancybox-ie #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1;}
	.fancybox-ie #fancybox-title-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png',sizingMethod='scale');}
	.fancybox-ie #fancybox-title-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png',sizingMethod='scale');}
	.fancybox-ie #fancybox-title-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png',sizingMethod='scale');}
	.fancybox-ie #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png',sizingMethod='scale');}
	.fancybox-ie #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png',sizingMethod='scale');}
	.fancybox-ie .fancy-bg{background:transparent !important;}
	.fancybox-ie #fancy-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png',sizingMethod='scale');}
	.fancybox-ie #fancy-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png',sizingMethod='scale');}
	.fancybox-ie #fancy-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png',sizingMethod='scale');}
	.fancybox-ie #fancy-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png',sizingMethod='scale');}
	.fancybox-ie #fancy-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png',sizingMethod='scale');}
	.fancybox-ie #fancy-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png',sizingMethod='scale');}
	.fancybox-ie #fancy-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png',sizingMethod='scale');}
	.fancybox-ie #fancy-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png',sizingMethod='scale');}
}
