/* 2.0 GENERIC CLASSES */
/* Utility class to clear an element */
.clear{clear:both;}
br.clear{height:0 !important;display:block;}
.clearfix:after{content:".";display:block;height:0px;line-height:0px;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hide from IE Mac \*/
.clearfix{display:block;}
/* End hide from IE Mac */
* html .clearfix{height:1px;}
*{margin:0;padding:0;}
body{background:#231F2A;}
h1{font-weight:bold;font-family:"Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;font-size:32px;line-height:30px;color:#991A36;}
h2{font-family:"Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;font-size:20px;color:#000000;}
h3{line-height:17px;font-family:"Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;font-size:14px;color:#000000;}
h4{line-height:16px;font-family:"Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;font-size:12px;color:#991A36;}
p{font-family:"Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;font-size:12px;line-height:18px;color:#000000;}
p strong{font-weight:bold;font-size:13px;}
a{font-weight:bold;font-family:"Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;font-size:12px;color:#231F2A;}
a:hover{color:#FFF;background-color:#991A36;text-decoration:none;}
img{display:block;padding:0;margin:0;border:0;}
img:hover{padding:0;margin:0;border:0;}
/* Wrapper */
#wrapper{width:700px;margin:20px auto;background-color:#F3F3F3;padding:0;border:0;}
#header{width:660px;padding:10px 20px 0px 20px;}
#header img{width:660px;border:0;padding:0;margin:0;}
/* Nav */
#topnav{margin-left:auto;margin-right:auto;z-index:1;background-color:#F3F3F3;padding:0;}
#topnav ul{list-style-type:none;text-align:center;padding: 1px 0 0 0;position:relative;z-index:2;}
#topnav ul li{display:inline;text-align:center;margin:0 1px;}
#topnav ul li a{text-decoration:none;font-weight:bold;color:#991A36;line-height:25px;padding:10px;}
#topnav ul li a.sticky{color:#F3F3F3;background-color:#991A36;border-bottom:1px solid #999;}
#topnav ul li a:hover{color:#FFF;background-color:#991A36;text-decoration:none;}
/* Homepage */
#apple{float:left;width:180px;background-color:#F3F3F3;margin:20px;}
#apple img{display:block;margin:0 auto;padding-bottom:10px;}

#event{background-color:#F3F3F3;margin:20px 0 0 200px;padding:0 20px;}
#sponsors{width:700px;float:left;background-color:#F3F3F3;}
#sponsors img{border-top:2px solid #666666;display:block;width:660px;padding:10px 0 10px 0;margin:0 20px 0 20px;}
/* Body */
.topbdr{border-top:2px solid #666666;margin:5px 0px 0px 0px;}
#wide{width:660px;padding:0 20px 0 20px;}
#wide h1{padding:10px 0px 0px 0px;}
#wide h2{padding:10px 0px 0px 0px;}
#wide h3{padding:10px 0px 0px 0px;}
#wide h4{padding:10px 0px 0px 0px;letter-spacing:1px;}
#wide p{letter-spacing:1px;padding:2px 0px 0px 0px;margin-bottom:10px;}
#wide ul{list-style:square;padding:2px 0px 0px 20px;}
#wide li{font-family:"Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;font-size:12px;color:#000000;padding:0px 0px 0px 0px;}
#leftcol{float:left;display:block;padding:20px 0 0 0;margin:0;}
#rightcol{padding-left:0px;padding-bottom:0px;padding-right:0px;padding-top:18px;margin-left:350px;margin-bottom:0px;margin-right:0px;margin-top:0px;display:block;}
#leftcol p{padding:3px 0px 0px 0px;margin:0;}
#rightcol p{padding:0px 0px 3px 0px;margin:0;}
/* Footer */
#footer{margin:0 auto;padding:5px;height:20px;background-color:#231F2A;clear:both;}
#copyright2{font:normal 10px/2em Arial,Helvetica,Verdana,sans-serif;text-align:center;color:#FFFFFF;}
#copyright2 a{font:normal 9px/2em Arial,Helvetica,Verdana,sans-serif;}
#copyright2 a:link{color:#FFFFFF;}
#copyright2 a:visited{color:#999999;}
#copyright2 a:hover{color:#999999;}
#copyright2 a:active{color:#FFFFFF;}
/* Tabs */
ul.tabs{padding:0;margin:0;list-style:none;height:22px;background-color:#991A36;}
ul.tabs li{display:inline;padding:0;margin:0 2px 0 0;height:22px;float:left;}
ul.tabs li a{display:block;float:left;height:22px;padding:0 16px 0 10px;font:bold 11px/20px arial,helvetica,verdana,sans-serif;background:transparent url("../img/bg-tab-off.gif") no-repeat right top;}
ul.tabs li a:hover{text-decoration:none;}
ul.tabs li.selected,ul.tabs li.selected a{background:transparent url("../img/bg-tab-on.gif") no-repeat right top;height:22px;}
ul.tabs li a:link,ul.tabs li a:visited{color:#0D0E28;}
ul.tabs li a:hover,ul.tabs li a:active{color:#1F5B96;}
ul.tabs li.selected a:link,ul.tabs li.selected a:visited{color:#1F5B96;text-decoration:none;}
.tabcontents{border:1px solid #CCC;border-top:0;background:#FFF url("../img/bg-tabcontents.gif") repeat-x left top;padding:20px 10px;}
/* Auxillary Imports */
p.contactBox{position:relative;border-top:1px solid #666666;padding:.25em;margin:.25em 0;}
span.phone{position:absolute;display:block;font-weight:bold;left:20em;top:.5em;}
.floatright{display:block;float:right;margin-left:8px;margin-bottom:8px;}
.logosfloatright{display:block;float:right;margin-left:8px;margin-bottom:8px;border:1px solid #991A36;}
p.desby {font-size:10px;font-weight:normal;word-spacing:-1px;}
p.desby a {font-size:10px;font-weight:normal;word-spacing:-1px;}

#wide ul.tshirtsList {list-style-type: none;margin:0;padding:10px 0;display:block;float:left;width:95%;}
#wide ul.tshirtsList li {list-style-type: none;margin:0 20px 0 0;padding:0;display:block;float:left;}
#wide ul.tshirtsList li a {}
#wide ul.tshirtsList li a img {display:block;padding:1px;border:2px solid #231F2A;}
#wide ul.tshirtsList li a img:hover {border:2px solid #991A36;}






/* STYLES FOR LIGHTBOX IMAGE ENLARGEMENT */
/* - - - - - - - - - - - - - - - - - - - - - - - */
#lightbox{background-color:#eee;padding:10px;border-bottom:2px solid #666;border-right:2px solid #666;}
#lightboxDetails{font-size:0.8em;padding:0.4em 0;}
#lightboxDetails:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#lightboxCaption{float:left;width:48%;text-align:left;}
#keyboardMsg{float:right;width:48%;text-align:right;}
#overlay{background-color:#333;-moz-opacity:0.65;opacity:.75;filter:alpha(opacity=75);}


img#closeButton {border:0;}
img#closeButton:hover {border:0;}