@charset "UTF-8";

/* Code by Andrew David Fox - Thanks for looking! */

/** Generic Styles **/

body {background:#000 url(../../images/bg/dude.jpg) no-repeat top !important; font-family:Arial, Helvetica, sans-serif; color:#FFF; line-height:150% !important;}
h1 {font-size:230% !important; font-weight:bold; color:#FC0; letter-spacing:-1px; margin-bottom:0.7em !important; line-height:100%; width:100%;}
h2 {font-size:165% !important; font-weight:bold; color:#FC0; letter-spacing:-1px; margin-bottom:0.7em !important; line-height:100%; width:100%;}
h3 {font-size:140% !important; color:#38A9C9; margin-bottom:0.5em !important; line-height:100%;}
h4 {font-size:110% !important; font-weight:bold; color:#FFF;}
h5 {font-size:30px; font-weight:bold; color:#FFF; letter-spacing:-2px;}
h6 {font-size:12px !important; font-weight:normal; color:#FFF;}
p {color:#FFF; margin-bottom:1em !important;}
a {color:#FC0;}
a:hover {color:#FFF;}
h2 a {text-decoration:none;}
blockquote {padding-left:20px !important; font-style:italic; width:95%; min-height:30px; float:left; border-left:#240024 solid 6px !important; margin-bottom:1em !important;}

.small {font-size:130% !important;}

.blue {color:#38A9C9;}
.purple {color:#240024;}
.yellow {color:#FC0;}
.white {color:#FFF;}
.grey {color:#333;}

.border_left {border-left:#38A9C9 solid 6px;}
.border_left_yellow {border-left:#FC0 solid 6px;}
.border_top {border-top:#240024 solid 6px;}
.border_none {border:none !important;}

.bggrey {background: #171717;}

.indent {margin-left:28px;}

.mb2 {margin-bottom:2em;}
.mb1 {margin-bottom:1em;}
.pt2 {padding-top:2em;}
.mt200 {margin-top:250px;}
.mt-10 {margin-top:-15px;}
.m0 {margin:0 !important;}

.w450 {width:450px;}

.more {text-decoration:none; font-weight:bold;}

.float_right {float:right;}
.float_left {float:left;}

/** Content **/

.image_align_top {margin-top:35px;}
.bold {font-weight:bold;}

/** Page **/

.page_outer {border-top:#240024 solid 8px;}
.content_wrapper {width:950px; margin:auto; min-height:30px; overflow:hidden; margin-bottom:0em;}
.left_col_670 {width:660px; min-height:30px; float:left; margin-bottom:1em;}
.right_col_240 {width:250px; min-height:30px; float:right;}
.left_col_300 {width:300px; min-height:30px; float:left; margin-bottom:1em;}
.right_col_600 {width:610px; min-height:30px; float:right;}

.button {min-height:30px; margin-top:-1em; padding-bottom:1em; overflow:hidden;}
.button a {color:#FFF; background: url(../../images/bg/blue_texture.jpg) #38A9C9; text-decoration:none; padding:0.3em 0.6em; font-weight:bold; font-size:120% !important; letter-spacing:-0.5px; font-size:115%; -moz-border-radius:6px; -webkit-border-radius:6px;}
.button a:hover {background:#FFF; color:#38A9C9;}
.chev {font-size:500%; font-weight:normal; position:relative; top:0.2em; color:#FC0; margin:0 -0.1em;}

/** Header **/

.header {height:240px; width:950px; margin-bottom:10px;}

.header .logo {width:350px; height:210px; margin-left:45px; float:left; margin-top:30px;}

.nav_bar {width:550px; min-height:55px; float:right; margin-top:30px;}
.nav_bar ul {margin-left:-10px; float:right;}
.nav_bar ul li {float:left; margin:0 0 8px 5px;}
.nav_bar a {color:#FFF; text-decoration:none; padding:0.3em 0.6em; font-weight:bold; display:block; letter-spacing:-0.5px; font-size:110%; -moz-border-radius:6px; -webkit-border-radius:6px;}
.nav_bar a:hover, .nav_bar a.on {background:#38A9C9;}

/** Footer **/

.footer_wrapper {width:100%; min-height:320px; background: url(../../images/bg/crowd.gif) repeat-x #240024; float:left; padding-top:280px;}
.footer_wrapper .asides {font-size:85%; color:#666;}
.footer_wrapper ul li {display:inline; border-right:#666 solid 2px; padding-right:0.3em;}
.footer_wrapper ul li a {color:#666;}
.footer_wrapper ul li a:hover {color:#FFF;}

.footer_wrapper .tweet_box {margin-bottom:1em; background: url(../../images/bg/quote.gif) no-repeat scroll 20px 20px #2F0D2F; padding:38px 20px 15px 40px; min-height:30px; overflow:hidden;}
.footer_wrapper .tweet {font-style:italic; color:#FC0; font-size:120%;}
.footer_wrapper .tweet a {color:#FFF;}
.footer_wrapper .tweet a:hover {color:#666;}
.footer_wrapper .tweet_box img {padding-bottom:10px;}
.footer_wrapper .time {font-style:italic; color:#666; font-size:75%; display:block; margin-top:0.5em;}
.footer_wrapper .tweet_box ul li {border:none !important;}

.date {width:100%; font-style:italic; color:#666; font-size:90%; margin-bottom:0.6em;}

/** Home **/

.video {width:450px; height:295px; margin:0 0 50px 30px; padding:10px; background:#240024; -moz-border-radius:15px; -webkit-border-radius:15px;}

.seeyouin {width:100%; min-height:30px; overflow:hidden;}
.seeyouin ul {padding:0.5em 0 2em 30px; font-size:165%; line-height:230%; font-weight:bold; letter-spacing:-1px; background:url(../../images/bg/uk.jpg) no-repeat bottom right !important;}
.seeyouin li a {color:#38A9C9; text-decoration:none;}
.seeyouin li a:hover {color:#FFF;}

.previous_championships ul {margin-left:-12px;}
.previous_championships ul li {margin:0 0 12px 12px; background:#999; width:110px; height:110px; float:left;}

/** Side **/

.sideboxes li {margin-top:60px;}

.side_yellow {padding:1.2em 0 0 20px; border-left:#FC0 solid 6px;}
.side_yellow h3 {margin-bottom:0 !important;}
.side_yellow h3 a {color:#FC0 !important;}
.side_yellow h3 a:hover {color:#FFF !important;}
.side_yellow a {color:#FFF; text-decoration:none; font-size:115%; line-height:100%;}
.side_yellow a:hover {color:#666;}

.side_blue {padding:1.2em 0 0 20px; border-left:#38A9C9 solid 6px;}
.side_blue h3 {margin-bottom:0 !important;}
.side_blue h3 a {color:#38A9C9 !important;}
.side_blue h3 a:hover {color:#FFF !important;}
.side_blue a {color:#FFF; text-decoration:none; font-size:115%; line-height:100%;}
.side_blue a:hover {color:#666;}

.side_purple {padding:1.2em 0 0 20px; border-left:#52196A solid 6px;}
.side_purple h3 {margin-bottom:0 !important;}
.side_purple h3 a {color:#52196A !important; display:block;}
.side_purple h3 a:hover {color:#FFF !important;}
.side_purple a {color:#FFF; text-decoration:none; font-size:115%; line-height:100%;}
.side_purple a:hover {color:#666;}

.sidechev {position: relative; left:-45px; top:-0.85em; font-size:500%; width:30px;}

/** Enter **/

.enter tr td {padding:8px 10px;}
td h3 {margin-bottom:0 !important;}
th {text-align:left; padding:8px 10px !important; font-size:120% !important; color:#FC0;}

/** Entry Form **/
.entryform {margin-bottom:2em;}
.entryform tr td {padding:8px 0; text-align:left; vertical-align:middle;}
input, textarea, select {padding:1px; font-family:Arial, Helvetica, sans-serif; font-size:85%; -moz-border-radius:4px; -webkit-border-radius:4px; margin-left:10px;}
.submit {-moz-border-radius:6px; cursor:pointer; font-size:110%; -webkit-border-radius:6px; background:#38A9C9; border:none; padding:5px 10px; font-weight:bold; color:#FFF;}
label {font-weight:bold; color:#FC0 !important;}


ol li {margin-bottom:1em;}

/** Winners Table **/
.winners tr td {padding-right:10px;}
.contestants {padding-bottom:1em; margin-top:-20px;}
.contestants tr td {padding:20px 15px 20px 0; border-bottom:#FFF solid 1px; vertical-align:top !important;}

/** Gallery **/
#gallery {width:940px; min-height:300px; overflow:hidden; }
#gallery ul {list-style: none; width:940px; margin-left:-10px }
#gallery ul li {width:280px; height:280px; overflow:hidden; float:left; margin:15px; }
#gallery ul img {border: 5px solid #240024;; border-width: 5px; vertical-align:middle;}
#gallery ul a:hover img {border: 5px solid #181818; border-width: 5px; color: #fff;}

.at300bs {background:none !important; margin-left:-18px;}

