html, body{margin:0;padding:0;text-align:center;height:100%;}
body{background:#FFF;font:12px Verdana, Arial, Helvetica, sans-serif;padding:0;background:url(images/bodytile.jpg) repeat;}
#bg{background:url(images/numbers.png) repeat-y left top;width:100%;float:left;position:relative;min-height:100%;height:auto!important;height:101%;margin:0 auto -50px;}
blockquote{border-left:1px solid #326ea1;color:#555555;font-size:1em;padding-left:10px;padding-right:10px;margin:0 30px;}
a{color:#326ea1;text-decoration:none;outline:none;}
code{background:#f5f5f5;border:1px solid #AEAEB0;color:#000;font:11px 'Courier New', Courier, monospace;padding:3px;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;}
h1 a{color:#326ea1;font-weight:100;font:24px'Molengo', arial, serif;margin:0;padding:0;text-decoration:none;display:block;}
h1{color:#326ea1;font-weight:100;font:24px'Molengo', arial, serif;margin:0;padding:0;text-decoration:none;}
h2, h2 a{color:#326ea1;font-weight:100;margin:0;padding:0;font-family:'Molengo', arial, serif;}
h3, h3 a{color:#326ea1;font-weight:100;margin:15px 0 0;padding:0;font-family:'Cantarell', arial, serif;font-size:15px;}
img{border:none;}
ol, form{margin:0;padding:0;}
p{line-height:1.7em;text-align:justify;}
.entry{line-height:1.3em;text-align:justify;}
small{font-size:10px;}
#page{background:transparent;margin:0 auto;padding:0;text-align:left;width:830px;padding-bottom:-100px!important;}
.rounded_top_corners{-webkit-border-radius-topleft:.4em;-moz-border-radius-topleft:.4em;border-radius-topleft:.4em;-webkit-border-radius-topright:.4em;-moz-border-radius-topright:.4em;border-radius-topright:.4em;-webkit-background-clip: padding-box;}
#header{background:transparent;overflow:hidden;color:#383d44;font-size:13px;height:150px;margin:0 auto;text-align:left;padding:0;z-index:1;position:relative;}
#header a{color:#383d44;}
#header a:hover{color:#326ea1;}
#blogname{padding-top:60px;}
#header h1{float:left;margin:0;margin-top:-15px;}
#header h1 a{text-decoration:none;font-family:'Cantarell', arial, serif !important;}
#header h1 a:hover{border-bottom:none !important;}
#top{background:url(images/BarBackground.png) repeat-x 50% 100%;border-bottom:1px solid #AEAEB0;height:50px;margin:0 auto;width:100%;text-align:center;overflow:hidden;}
#topbar{height:30px;width:810px;margin:0 auto;padding:0;text-align:center;margin-top:10px;}
ul.topmenu{background:transparent;float:left;margin:0 auto;padding:0;list-style-type:none;}
ul.topmenu li{float:left;margin-right:20px;}
ul.topmenu li a{float:left;display:block;padding:9px 0 0 0;color:#282828;}
ul.topmenu li a:hover{color:#326ea1;}
.current a{color:#FFF !important;margin-top:-7px;}
.current{color:#FFF;background:#326ea1;padding:0 6px 0 6px;margin:7px 13px 0 -5px !important;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;-moz-box-shadow:inset 1px 1px 1px #27587F;-webkit-box-shadow:inset 1px 1px 1px #27587F;box-shadow:inset 1px 1px 1px #27587F;height:20px;-webkit-background-clip: padding-box;}
.c_home{margin-left:-5px !important;}
.social{margin-left:20px;}
.twitter-icon{margin-left:-10px;}
#sponsor-box{width:810px;background:#FAFAFA;border:1px solid #AEAEB0;z-index:1000 !important;height:115px;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;-webkit-background-clip: padding-box;}
#sponsor-box-top{border-bottom:1px solid #AEAEB0;height:25px;background:url(images/sponsor-bg.png) repeat;z-index:1000 !important;}
#sponsor-box-top img{float:left;padding-right:5px;margin:5px;}
#sponsor-box h2{margin-left:25px;border-left:1px solid #AEAEB0;padding-left:5px;height:25px;}
#sponsor{width:810px;text-align:center;}
.hover a:hover{color:#383d44 !important;}
#sponsor img{margin-top:20px;display:inline;margin-right:25px;z-index:99 !important;}
#sponsor-table{margin-left:10px;}
.last{margin-right:0!important;}
.sponsor-about{height:70px;}
.sponsor-about p{width:300px !important;line-height:18px !important;}
#getting-started{width:520px;display:inline !important;}
#register{margin-top:17px;float:left;}
#prepare{margin-top:17px;margin-left:273px !important;position:absolute;}
.recent{margin-top:20px;}
#content{background:transparent;border:none;color:#282828;float:left;margin:30px 0 30px;padding:0 40px 0 0;text-align:left;width:510px;}
#content a:hover{color:#282828;background:transparent;}
#content img{float:left;margin:3px 10px 5px 0;border:1px solid #cccccc;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;padding:5px;background-color:transparent;-webkit-background-clip: padding-box;}
#content a:hover img{border:1px solid #AEAEB0;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;background:transparent;-webkit-background-clip: padding-box;}
#content h1 a:hover{color:#383d44;background:transparent;text-decoration:none;}
#content h2 a:hover{color:#383d44;text-decoration:none;}
#content h3 a{text-decoration:none;color:#326ea1;}
#content h3 a:hover{color:#383d44;background:transparent;}
#content ul, #content ol{list-style-type:circle;margin:0 0 0 25px;padding:0;}
#content ul li, #content ol li{line-height:1.5em;margin:0;padding:5px;}
.top-{margin-top:-0px !important;}
.stages{margin-top:20px !important;}
#stage1, #stage2, #stage3{font-size:15px !important;}
.first-about{margin-top:20px !important;}
.first-rules{margin-top:25px !important;}
#rules-contents{margin-top:15px;}
#rules p{text-align:left;}
#email, #author{background:#FFF;border:1px solid #cccccc;color:#444444;font:12px Verdana, Arial, Helvetica, sans-serif;padding-left:5px;vertical-align:middle;height:25px;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;margin-top:3px !important;}
#first, #last{background:#FFF;border:1px solid #cccccc;color:#444444;font:12px Verdana, Arial, Helvetica, sans-serif;padding-left:5px;vertical-align:middle;height:25px;width:180px;margin-right:10px;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;margin-top:3px !important;}
#url{background:#FFF;border:1px solid #cccccc;color:#444444;font:12px Verdana, Arial, Helvetica, sans-serif;height:16px;padding-left:5px;vertical-align:middle;height:16px;margin-top:3px !important;}
textarea{overflow:auto;border:1px solid #cccccc;padding:5px 0 0 5px;font-family:Arial, Helvetica, sans-serif;font-size:12px;width:400px;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;margin-top:3px !important;}
#drop{border:1px solid #cccccc;width:150px;background:#fff;color:#444444;font:12px Verdana, Arial, Helvetica, sans-serif;vertical-align:middle;height:25px;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;padding-left:2px;padding-top:2px;margin-top:3px !important;}
#country{border:1px solid #cccccc;width:150px;background:#fff;color:#444444;font:12px Verdana, Arial, Helvetica, sans-serif;padding-left:5px;vertical-align:middle;height:25px;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;margin-top:3px !important;}
#state{margin-left:8px;border:1px solid #cccccc;width:130px;background:#fff;padding-left:5px;color:#444444;font:12px Verdana, Arial, Helvetica, sans-serif;padding-left:5px;vertical-align:middle;height:25px;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;margin-top:3px !important;}
#country:focus, #state:focus, #drop:focus, textarea:focus, #url:focus, #first:focus, #last:focus, #email:focus{background:#FCFCFC;border-color:#326ea1;}
#contact-info{margin-left:-10px !important;margin-bottom:10px;margin-top:5px;}
.white{color:#606060;border:solid 1px #b7b7b7;background:#fff;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#F8F8F8));background:-moz-linear-gradient(top, #fff, #F8F8F8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F8F8F8');}
.white:hover{background:#F5F5F5;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#F5F5F5));background:-moz-linear-gradient(top, #fff, #F5F5F5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F5F5F5');}
.white:active{color:#999;background:-webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));background:-moz-linear-gradient(top, #ededed, #fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');}
.button{display:inline-block;zoom:1;*display:inline;vertical-align:baseline;margin:0 2px;outline:none;cursor:pointer;text-align:center;text-decoration:none;font:12px Verdana, Arial, Helvetica, sans-serif;padding:.4em 1em .55em;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);margin-top:5px !important;}
.button:hover{text-decoration:none;}
.button:active{position:relative;top:1px;}
.post{background:#FAFAFA;border:1px solid #CCC;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;margin-top:5px;margin-bottom:30px;-webkit-background-clip: padding-box;}
.home-post:hover{border:1px solid #AEAEB0;cursor:pointer;color:#383d44!important;}
.post_top{margin-top:5px;border-bottom:1px solid #CCC;height:25px;background:url(images/sponsor-bg.png) repeat;width:100%;}
.post h2{margin-top:-5px;padding-left:10px;padding-top:-3px;}
.post h3{margin-top:-5px;padding-left:10px;padding-top:2px;}
.entry{padding-left:10px;padding-right:10px;width:96%;margin-top:-5px;}
.postmetadata{background:transparent;font-style:italic;color:#363636;margin:-5px 0 0 !important;padding:10px;text-align:right;clear:both;}
.postmetadata a{background:transparent;color:#326ea1;text-decoration:none;}
.entrytext-single{background:#FAFAFA;border:1px solid #cccccc;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;padding-left:10px;padding-right:10px;width:96%;-webkit-background-clip: padding-box;}
.single-title{margin-bottom:20px !important;}
#gold{width:100%;display:inline !important;}
.sponsors-about{background:#FAFAFA;border:1px solid #cccccc;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;padding-left:10px;padding-right:10px;width:41%;float:left;-webkit-background-clip: padding-box;}
.sponsors-about:hover{border:1px solid #AEAEB0;cursor:pointer;}
.second-sponsor{margin-left:45px !important;}
.sponsors-about img{border:none !important;margin:0px !important;margin-top:5px !important;text-align:center !important;margin-left:20px !important;}
.sponsors-about p{margin-top:55px !important;text-align:center;}
.first-sponsor{margin-top:15px !important;}
#silver-title{margin-top:25px !important;}
#footer, .push{height:50px;clear:both;}
#footer{background:url(images/bg_bar.png) repeat left top;border-top:1px solid #AEAEB0;clear:both;margin:0;text-align:center;width:100%;padding:0;position:relative;color:#282828;}
#footer a{color:#282828;text-decoration:none;}
#footer a:hover{color:#326ea1;text-decoration:none;}
#footer-text{float: left; margin-top: 15px; margin-left: 215px;}
#footer-text-right{float: right; margin-top: 18px; margin-right: 365px;}
#footer-text-right ul{list-style:none;}
#footer-text-right li{display:inline !important;}
.footer_current a{color:#326ea1;}
.searchform{background:url(images/search.png) no-repeat;width:240px;height:40px;margin-top:17px;}
.s{background:transparent;border:none;color:#383d44;font:12px Verdana, Arial, Helvetica, sans-serif;height:15px;vertical-align:middle;width:180px;margin-top:6px;margin-left:6px;}
.btn{font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;width:35px;height:30px !important;cursor:pointer;background:transparent;position:absolute;border:none;margin-left:19px;}
#sidebar{width:240px;text-align:left;float:left;margin:28px 0 30px 20px;padding:0;line-height:1.6em;color:#383d44;}
#sidebar a:hover{color:#282828;background:transparent;}
.sidelist{background:transparent;margin:0 0 20px;padding:0;}
.sidelist img{margin-top:10px;}
.sidelist p{text-align:left;}
#sidebar ul{list-style:none;margin:0;padding:0;border:none;}
#sidebar li{margin:0;padding:0;display:block;margin-left:-3px;margin-bottom:-6px;}
#sidebar li a{display:block;background-color:transparent;color:#383d44;padding:5px;text-decoration:none;border-bottom:0;}
#sidebar li a:hover{color:#326ea1;text-decoration:none;}
#sidebar li p{display:inline;}
.center{text-align:center !important;}
.name{margin-top:6px !important;position:absolute;}
.first{margin-top:8px !important;}
.last{margin-bottom:2px;}
#sidebar li img{margin-right:10px;margin-top:5px;border:1px solid #cccccc;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;padding:3px;background-color:transparent;}
#sidebar h2{background:inherit;color:#326ea1;font:24px'Molengo', arial, serif;padding:3px 0;margin:0;}
.video{margin-top:10px;}
#sidebar_video{margin-top:18px;border:1px solid #AEAEB0;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;width:230px;height:172px;padding:5px;background:#FFF;}
.alignleft{float:left;text-align:left;background:#f5f5f5;border:1px solid #CCC;padding:5px;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;color:#326EA1-webkit-background-clip: padding-box;}
.alignleft:hover{color:#282828;border:1px solid #AEAEB0;}
.alignright{float:right;margin-top:-1px;text-align:right;background:#f5f5f5;border:1px solid #CCC;color:#326EA1;padding:5px;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;-webkit-background-clip: padding-box;}
.alignright:hover{color:#282828;border:1px solid #AEAEB0;}
.alt{line-height:1.3em;padding:10px;}
.alt a{background:inherit;color:#aa0000;text-decoration:none;}
.commentheader{background:inherit;font-size:18px;font-weight:lighter;text-align:left;color:#326ea1;padding:0;line-height:1.5em;}
.clear{clear:both;}
#bottom{bottom:0;position:absolute;clear:both;width:810px;margin:0;padding:0;background:transparent;text-align:left;color:#383d44;margin-bottom:50px;}
#bottom-left{width:30%;padding:0 0 25px;float:left;}
#bottom-mid{width:30%;padding:0 0 25px 40px;float:left;}
#bottom-right{width:30%;margin-right:10px;padding:0 0 25px;float:right;}
#bottom h2{font:24px Arial, Helvetica, Verdana, sans-serif;font-weight:100;margin:25px 0 5px;padding:0 1px;color:#326ea1;}
#bottom ul{list-style:none;margin:0;padding:0;border:none;}
#bottom li{border-bottom:1px solid #cccccc;margin:0;padding:0;display:block;}
#bottom li a{display:block;background-color:transparent;color:#383d44;padding:7px 5px;text-decoration:none;border-bottom:0;}
#bottom li a:hover{color:#383d44;background-color:#e6e3d7;text-decoration:none;}
.pagenavigation2{margin-top:0;}
#judges{width:100%;border:none;margin-top:10px;}
.judge{text-align:left;width:620px;height:400px;overflow:hidden;padding:20px;}
.judge-about {float: left; margin-top: 20px; width: 60%;}
.judge-info {float: right; margin-top: 20px; width: 40%; text-align: right;}
.judge-info img{text-align:right;border:1px solid #9F9F9F;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;padding:5px;}
.judge-info-url {margin-top: 20px; text-align: right!important;}
.judge-info-url a:hover {color: #000}
.judge-sidebar-img img{margin:3px 10px 5px 0;border:1px solid #CCC;padding:5px;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;background:#FFF;}
.judge-sidebar-img img:hover{border:1px solid #AEAEB0;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;}
#judge-content h2{text-decoration:underline !important;margin-bottom:15px;}
#twitter{z-index:2 !important;right:0;margin-top:72px;margin-right:20px;position:relative !important;float:right;}
#twitter a:active{position:inherit;top:-2px;}
#twitter_update_list{list-style:none;margin-left:-25px;width:225px;vertical-align:middle;}
.bubble{width:280px;background:url('images/commentBg.png') no-repeat;height:70px;float:right;margin-right:-18px;margin-top:-10px;}
.bubbleInner{font-size:10px;position:relative;height:50px;}
.spacer1{}
.spacer2{margin-top:20px;}
.spacing{margin-top:40px !important;}
