@font-face {
	font-family: 'ChunkFiveRegular';
	src: url('/public/fonts/chunkfive-webfont.eot');
	src: local('☺'), url('/public/fonts/chunkfive-webfont.woff') format('woff'), url('/public/fonts/chunkfive-webfont.ttf') format('truetype'), url('chunkfive-webfont.svg#webfontnv0TJJIe') format('svg');
	font-weight: normal;
	font-style: normal;
}

.container_16{margin-left: auto;margin-right: auto;width: 960px;}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display: inline;float: left;margin-left: 10px;margin-right: 10px;}.container_16 .grid_4{width: 220px;}.container_16 .grid_8{width: 460px;}.container_16 .grid_12{width: 700px;}.container_16 .grid_16{width: 940px;}.alpha{margin-left: 0;}.omega{margin-right: 0;}.container_16 .grid_1{width: 40px;}.container_16 .grid_2{width: 100px;}.container_16 .grid_3{width: 160px;}.container_16 .grid_5{width: 280px;}.container_16 .grid_6{width: 340px;}.container_16 .grid_7{width: 400px;}.container_16 .grid_9{width: 520px;}.container_16 .grid_10{width: 580px;}.container_16 .grid_11{width: 640px;}.container_16 .grid_13{width: 760px;}.container_16 .grid_14{width: 820px;}.container_16 .grid_15{width: 880px;}.container_16 .prefix_4{padding-left: 240px;}.container_16 .prefix_8{padding-left: 480px;}.container_16 .prefix_12{padding-left: 720px;}.container_16 .prefix_1{padding-left: 60px;}.container_16 .prefix_2{padding-left: 120px;}.container_16 .prefix_3{padding-left: 180px;}.container_16 .prefix_5{padding-left: 300px;}.container_16 .prefix_6{padding-left: 360px;}.container_16 .prefix_7{padding-left: 420px;}.container_16 .prefix_9{padding-left: 540px;}.container_16 .prefix_10{padding-left: 600px;}.container_16 .prefix_11{padding-left: 660px;}.container_16 .prefix_13{padding-left: 780px;}.container_16 .prefix_14{padding-left: 840px;}.container_16 .prefix_15{padding-left: 900px;}.container_16 .suffix_4{padding-right: 240px;}.container_16 .suffix_8{padding-right: 480px;}.container_16 .suffix_12{padding-right: 720px;}.container_16 .suffix_1{padding-right: 60px;}.container_16 .suffix_2{padding-right: 120px;}.container_16 .suffix_3{padding-right: 180px;}.container_16 .suffix_5{padding-right: 300px;}.container_16 .suffix_6{padding-right: 360px;}.container_16 .suffix_7{padding-right: 420px;}.container_16 .suffix_9{padding-right: 540px;}.container_16 .suffix_10{padding-right: 600px;}.container_16 .suffix_11{padding-right: 660px;}.container_16 .suffix_13{padding-right: 780px;}.container_16 .suffix_14{padding-right: 840px;}.container_16 .suffix_15{padding-right: 900px;}
.grid_12 { _display: inline; _margin-right: 0; }

html { background: #272727; }
body { font: 75% Helvetica, Arial, Verdana, sans-serif; background: #208847 url(/public/img/body_bg-xtile.jpg) repeat-x top; -webkit-font-smoothing: antialiased; }
   a { color: #f7ee21; }
a:hover { color: #FFF; }
a.logo img { margin: 25px 0 0;}

.container, .container_16.main { background: url(/public/img/body_bg.png) no-repeat top center; }

ul.navigation { height: 60px; margin: 35px 0 0; overflow: hidden; width: 700px; margin-left: 10px; }
ul.navigation li { list-style: none; float: left; font-size: 17px;  margin: 0 12px 0 0; }
ul.navigation li.last {margin: 0; }
ul.navigation li a { text-decoration: none; float: left; padding: 8px 10px 0; color: #f7ee21; text-transform: uppercase; font-family: 'ChunkFiveRegular', sans-serif; font-weight: normal; text-shadow: 0 0 3px rgba(0,0,0,0.5);}
ul.navigation li.active a { color: #FFF; border-top: 5px solid #f7ee21; border-bottom: 5px solid #f7ee21; float: left; padding: 3px 0; }
		
.ChunkFive {font-weight: normal; font-style: normal; line-height:normal; font-family: 'ChunkFiveRegular', sans-serif;}

.banner { width: 700px; height: 360px; position: relative; }
.banner a.register_star { z-index: 10; width: 167px; height: 169px; background: url(/public/img/register_btn_hover.png) no-repeat; position: absolute; right: -35px; bottom: -30px; text-indent: -99999px;}
.banner a.register_star span { position: absolute; top: 0; left: 0; width: 167px; height: 169px; background: url(/public/img/register_btn.png) no-repeat;}
.banner img { position: relative; z-index: 0; margin: 10px 0 0 10px; }
.banner_photos { overflow: hidden; width: 700px; height: 360px; }


div.countdown { background: url(/public/img/countdown_bg.png) no-repeat top; height: 60px; padding: 4px; }
.countdown .timer { height: 50px; padding: 5px 10px; color: #FFF; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); font-weight: bold; }

.hasCountdown { padding: 15px 0 0 10px;}
.countdown_rtl { direction: rtl; }
.countdown_holding span {float: left;}
.countdown_row { clear: both; width: 100%; padding: 0px 2px; text-align: center; }
.countdown_show4 .countdown_section { width: 24%;}
.countdown_section { display: block; float: left; line-height: 2.1em; font-size: 75%; text-align: center; color: #FFF;}
.countdown_amount { font-size: 280%; color: #f7ee21; font-family: 'ChunkFiveRegular', sans-serif; font-weight: normal; font-style: normal; text-shadow: 0 1px 2px rgba(0,0,0,0.25); }

div.twitter { margin: 91px 0 0; background: url(/public/img/twitter_box_bg.png) no-repeat bottom; padding-bottom: 20px; min-height: 100px; position: relative; }
div.twitter h4 { font-size: 1.5em; line-height: 50px; padding: 3px 10px 0; margin: 0; color: #f7ee21; font-family: 'ChunkFiveRegular', sans-serif; font-weight: normal; text-shadow: 0 -1px rgba(0,0,0,0.5); }
div.twitter h4 a { text-decoration: none; }
div.twitter .top { background: url(/public/img/twitter_box_bg.png) no-repeat top; height: 51px; position: absolute; width: 100%; top: -51px;}
div.twitter p { color: #FFF; margin: 6px 10px 5px; line-height: 1.5em;}

div.sponsors { margin: 71px 0 0; background: url(/public/img/sponsor_box_bg.png) no-repeat bottom; padding: 5px 0 25px 0; min-height: 100px; position: relative; }
div.sponsors h4 { color: #6b6b6b; font-size: 1.5em; line-height: 50px; padding: 3px 10px 0; margin: 0; font-family: 'ChunkFiveRegular', sans-serif; font-weight: normal; text-shadow: 0 1px rgba(255,255,255,0.75);}
div.sponsors h4 a { color: #6b6b6b; text-decoration: none;}
div.sponsors h4 a:hover { color: #333; }
div.sponsors .top { background: url(/public/img/sponsor_box_bg.png) no-repeat top; height: 51px; position: absolute; width: 100%; top: -51px;}
div.sponsors .sponsor { text-align: center; margin: 15px 0 0; }
div.sponsors.first { _margin-top: 160px; }

.grid_11 div.sponsors { margin: 71px 0 0; background: url(/public/img/sponsor_box_big_bg.png) no-repeat bottom; padding: 5px 0 25px 0; min-height: 100px; position: relative; }
.grid_11 div.sponsors .top { background: url(/public/img/sponsor_box_big_bg.png) no-repeat top; height: 51px; position: absolute; width: 100%; top: -51px;}
.grid_11 div.sponsors .sponsor { text-align: left; margin: 15px 10px 0 10px; float: left; }
.grid_11 div.sponsors .sponsor_row { text-align: left; clear: both; overflow: hidden; padding: 0 15px; }

.grid_7 { min-height: 100px; }

.article { padding: 15px 0; background: url(/public/img/dotted_tile.gif) repeat-x bottom; color: #FFF; overflow: hidden; }
.article h2 { font-size: 1.6em; color: #f7ee21; font-family: 'ChunkFiveRegular', sans-serif; font-weight: normal; text-shadow: 0 0 3px rgba(0,0,0,0.75); margin-bottom: 15px; }
.article h3 { font-size: 1.4em; color: #FFF; font-family: 'ChunkFiveRegular', sans-serif; font-weight: normal; text-shadow: 0 0 3px rgba(0,0,0,0.75); margin-bottom: 15px; line-height: 1.3em; }

.articleimg { margin: 0 20px 20px; }
.articleimg.left { float: left; margin-left: 0;}
.articleimg.right { float: right; margin-right: 0;}
.articleimg.centered { float: none; margin: 0 auto 20px; text-align: center;}

.articleimg .image { position: relative; clear: both; padding-bottom: 10px; }
.articleimg.left .image	{ float: left;}
.articleimg.right .image { float: right;}
.articleimg.centered .image { float: none;}
.articleimg img { border: 5px solid #186635; padding: 0; }

.articleimg a { text-decoration: none; }
.articleimg a.enlarge b  { font-size: .9em; position: absolute; top: -7px; right: -17px; height: 26px; width: 26px; text-decoration: none; text-indent: -999999px; background: url(/public/img/view_larger.png) no-repeat; filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1;}


.articleimg p.caption { font-size: .9em; line-height: 1.3em; margin: 5px 0 0; float: left; color: #FFF;}

.article.speaker h2 { margin: 15px 0 5px; }
.article.speaker p { font-size: 1em; }

.grid_4.speakers { margin-top: 50px; }
.grid_4.speakers h3 { color: #f7ee21; font-family: 'ChunkFiveRegular', sans-serif; font-weight: normal; text-shadow: 0 0 3px rgba(0,0,0,0.5); font-size: 24px; margin: 0; }
.grid_4.speakers .speaker { margin-top: 20px; clear: both; overflow: hidden;}
.speaker img { border: 5px solid #186635; float: left;  margin-right: 10px;}
.speaker h5 { color: #f7ee21; font-family: 'ChunkFiveRegular', sans-serif; font-weight: normal; text-shadow: 0 0 3px rgba(0,0,0,0.5); font-size: 14px;  margin: 5px 0 0; }
.speaker p { color: #FFF; font-size: .9em; margin: 3px 0 0; }
.speakerimg.left { float: left; margin-left: 0;}
.speakerimg img { margin: 0 20px 20px; border: 5px solid #186635; }

.article.speaker p.speaker_role { padding: 0 0 15px; display: block;}


a.learn_more { float: left; font-family: 'ChunkFiveRegular', sans-serif; font-weight: normal; text-shadow: 0 0 3px rgba(0,0,0,0.5); text-decoration: none; font-size: 1.4em; padding: 15px 0; background: url(/public/img/dotted_tile.gif) repeat-x top; margin-top: 20px; }
a.learn_more span { float: left; font-size: 1.4em; background: url(/public/img/arrow_white.png) no-repeat right; padding-right: 25px;}

.facebook { margin: 10px auto 0; width: 180px;}
.facebook a { color: #CCC !important; }

form .row { display:  block; margin:  0 0 10px;  }
form .row label { float: left; width: 80px; line-height: 30px; padding-right: 20px; text-align: right;  }
form .row input { border: 2px solid #186635; height: 16px; width: 276px; padding: 5px; }
form .row textarea { border: 2px solid #186635; height: 96px; width: 276px;  padding: 5px; resize: none; }
form #submit { margin: 10px 0 0 100px;}
.success { margin: 0 0 15px; background: #cdffb7; border: 1px solid #0e7637; color: #0e7637; padding:  5px 10px;  }
.error { margin: 0 0 15px; background: #ffb4b8; border: 1px solid #c71420; color: #c71420; padding:  5px 10px; }
.error p { margin: 0; padding: 0 0 5px;}

.footer { background: #272727 url(/public/img/footer_top-xtile.png) repeat-x top; border-top: 10px solid #1a6d39; margin: 20px 0 40px; font-size: 1em; color: #FFF;}
.footer .container_16 { padding: 20px 0; }
.footer_navigation { list-style: none; float:  right; }
.footer_navigation li { float: left; margin: 0 5px; }
.footer a { text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.footer .credit { margin: 5px 0; }