*{
margin:0;padding:0;outline:none
}

h1,h2,h3,h4,h5,h6{
margin:0;padding:0;font-weight:400
}

ul{
list-style:none;margin:0;padding:0
}

acronym,abbr,fieldset,img{
border:0
}

body{
background:#fff;font-family:Helvetica, Arial, sans-serif;font-size:12px;line-height:1.55em;color:#555
}

.aligncenter,div.aligncenter{
display:block;margin:0 auto
}

.alignleft{
float:left;margin:0 10px 10px 0
}

.alignright{
float:right;margin:0 0 10px 10px
}

blockquote{
margin:0 0 10px;padding:0 0 0 50px;background:#FAFAFA url(style/images/blockquote.gif) no-repeat left 6px
}

br.clear{
clear:both;display:block;height:1px;margin:-1px 0 0
}

.container{
width:950px;margin:0 auto;padding:0
}

.subcontainer{
width:620px
}

.sidecontainer{
width:300px
}

#logo{
float:left;margin:29px 0 0;width:293px;text-align:right
}

#tickets{
float:right;margin:26px 0 0
}

h1#blogtitle{
font-size:30px;font-family:Helvetica, Verdana, serif;position:absolute;top:135px
}

h1#blogtitle img{
position:absolute;top:-20px
}

.blogdesc{
position:absolute;top:165px
}

#nav ul{
border-right:1px solid #434343;float:left
}

#nav li a{
padding:11px 30px;border-left:1px solid #434343;display:block;color:#ccc;text-decoration:none;font-weight:700
}

#nav li a:hover{
color:#fff
}

#nav li.current_page_item a{
color:#45AFCD
}

#nav li ul{
position:absolute;width:200px;background:red;left:-999em;border-right:1px solid #434343
}

#nav li ul li{
line-height:18px;font-size:11px
}

#nav li ul li a:hover{
background:#45afcd
}

#nav li ul li a{
width:200px;line-height:18px;background:#333
}

#nav li ul ul{
margin:-40px 0 0 220px
}

#navcat ul{
float:left;border-left:1px solid #D6DDDF
}

#navcat li a{
color:#666;font-weight:700;text-decoration:none;background:#E3ECEE;padding:8px 20px;display:block;border-right:1px solid #D6DDDF
}

#navcat li.current_page_item a{
background:#fff
}

#navcat li ul{
position:absolute;width:150px;left:-999em;z-index:9999
}

#navcat li ul li{
line-height:18px;font-size:11px;color:#fff
}

#navcat li ul li a:hover{
background:#D6DDDF
}

#navcat li ul li.current_page_item,#nav li ul li.current_page_item{
background:#181818;color:#fff
}

#navcat li ul li a{
width:150px;line-height:18px
}

#navcat li ul ul{
margin:-34px 0 0 190px
}

#navcat li:hover ul ul,#navcat li.sfhover ul ul,#nav li:hover ul ul,#nav li.sfhover ul ul{
left:-999em
}

#navcat li:hover ul,#navcat li li:hover ul,#navcat li.sfhover ul,#navcat li li.sfhover ul,#nav li:hover ul,#nav li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,,{
left:auto
}

#wrapper a{
color:#0D9BC1;text-decoration:none
}

h2.mainhead{
font-family:"Helvetica Neue", Helvetica, Verdana, Arial;font-size:22px;border-bottom:1px solid #EAEAEA;border-top:1px solid #ABABAB;padding:15px 0 15px 5px;margin:0 0 12px;text-transform:uppercase;font-weight:lighter
}

.breadcrumb{
padding:10px 0;border-top:1px solid #ABABAB
}

#countdown_dashboard .last{
margin:0 0 0 1px
}

#roster a{
display:block;height:300px;overflow:hidden;position:relative;width:620px
}

#roster a .overlay{
background:url(style/images/overlay.png) no-repeat;display:block;height:300px;position:absolute;top:0;width:620px
}

#roster a .info{
background:url(style/images/info_bg.png);bottom:0;display:block;height:55px;position:absolute;width:620px
}

#roster a .info b{
color:#fff;display:block;margin:10px 0 0 10px;text-decoration:none
}

#roster a .info span{
color:#fff;display:block;font-size:11px;margin:5px 0 0 10px;text-decoration:none
}

#topbox{
background:#eee;padding:0 0 10px;margin:00px 0 30px
}

#twitter{
background:#fff;border:solid #ABABAB;border-width:0 0 1px 0;padding:0 0 20px
}

h2.htwit{
background:url(style/images/twit.png) no-repeat left;padding-left:40px
}

.twpic img{
border:10px solid #eee;margin:10px 10px 0 0
}

.tweet{
margin:10px 0 0;position:relative;padding:0 0 25px
}

#wrapper #topbox .tweet a{
color:#0A83A4;text-decoration:underline
}

ul#twitter_update_list{
font-size:15px;line-height:28px;color:#666;margin:0 0 10px
}

#twitter_update_list li span a{
position:relative;font-size:16px
}

#twitter_update_list li a{
position:absolute;bottom:0;font-size:10px;font-weight:400;left:0
}

.followme{
background:#ccc;padding:5px 10px;position:absolute;right:0;bottom:0;-moz-border-radius:7px;-webkit-border-radius:7px
}

#twitter .tweet .followme a{
color:#fff;text-decoration:underline
}

ul#highlight li.post{
margin:30px 0 40px
}

.maindate{
background:#CC3210 url(style/images/date.gif) no-repeat scroll center bottom;color:#FFF;display:block;font-size:20px;line-height:16px;margin:0 15px 0 0;padding:5px 9px 10px;text-align:center
}

.maindate span{
font-size:9px;text-transform:uppercase
}

h1.maintitle{
margin:0;line-height:35px;width:560px
}

h1.maintitle a{
font-size:30px;text-decoration:none;color:#555 !important;font-family:Arial, Verdana, Helvetica
}

.entry{
display:block;margin:15px 0;line-height:15px;color:#fff
}

.entry p{
margin:0 0 13px
}

.entry h1{
font-size:24px;margin:17px 0 5px
}

.entry h2{
font-size:20px;margin:15px 0 5px
}

.entry ul{
list-style:disc;list-style-position:outside;margin:0 0 10px 25px
}

.entry ol{
margin:0 0 10px 30px
}

.entry li{
padding:3px;border-bottom:1px solid #eee;width:90%
}

.entry img.alignleft{
float:left;padding:0 5px 5px;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px
}

.entry img.aligncenter{
padding:0 5px 5px;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-left:auto;margin-right:auto
}

.entry img.alignright{
float:right;padding:0 5px 5px;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px
}

.entry table{
border-width:0;border-spacing:0;border-style:outset outset outset outset;border-collapse:collapse;margin:2px
}

.entry table th{
border-width:1px;border-style:inset;padding:4px 10px
}

.entry table td{
border-width:1px;border-style:inset;padding:5px 10px
}

.wp-caption img{
margin:0;padding:0;border:0 none
}

.wp-caption p.wp-caption-text{
font-size:11px;line-height:17px;padding:0 4px 5px;margin:0
}

p.postinfo{
border-top:1px solid #eee;border-bottom:3px solid #eee;background:#f9f9f9;margin:10px 0;padding:10px
}

span.category{
background:url(style/images/category.gif) no-repeat center left;padding:2px 0 2px 20px;margin:0 15px 0 0
}

span.comment{
background:url(style/images/comment.gif) no-repeat center left;padding:2px 0 2px 20px
}

span.comment_s{
background:url(style/images/comment_s.gif) no-repeat center left;padding:2px 0 2px 20px
}

p.tag{
margin:5px 0
}

h2.search{
background:url(style/images/search.gif) no-repeat center left;padding-left:30px
}

h2.cate{
background:url(style/images/cate.gif) no-repeat center left;padding-left:35px;line-height:27px
}

#prev{
padding:10px 0 0;background:#eee;margin:40px 0 50px
}

h1.prevtitle a{
font-size:17px;color:#222;font-weight:lighter;border-bottom:1px solid #0D9BC1;padding:0 0 2px
}

.p_coleft{
width:130px;color:#555;padding:3px 0 0 5px;margin:0
}

.p_coleft a{
color:#aaa
}

.p_coleft p.date_s{
font-size:14px;margin:0 0 5px
}

.p_coright{
width:465px;line-height:22px;color:#555;border-left:1px solid #DEDEDE;padding:0 0 0 15px
}

#prev h2.mainhead{
background:#fff;margin-bottom:0;color:#555
}

ul#excerpt{
background:#fff;padding:15px 0 0
}

ul#excerpt li{
margin:0 0 30px
}

.widgets{
margin:0 0 20px;float:left;width:300px
}

.widgets li{
padding:4px 0;list-style-image:url(style/images/bulle.jpg)
}

p.feed{
font-size:16px;margin:15px 10px 0 0;background:url(style/images/rssfeed.jpg) no-repeat left;padding:7px 0 7px 55px
}

p.feed span{
font-size:11px
}

#ksearchform{
margin:20px 0
}

#s{
height:14px;width:215px;float:left;border:1px solid #ccc;padding:8px 0 8px 4px
}

#ksearchsubmit{
border:1px solid #CCC;float:left;height:32px;width:70px;background:#ccc;color:#333;text-transform:uppercase
}

.tabbed{
margin:0 0 10px;padding:0 0 10px;border-top:1px solid #ccc
}

.tabbed ul.tabs{
float:left;display:inline;padding:7px 0
}

.tabbed ul.tabs li{
list-style:none;float:left;margin:0 10px 0 0;background:#fff;padding:0
}

.tabbed ul.tabs li a{
font-family:"Helvetica Neue", Helvetica, Verdana, Arial;overflow:hidden;display:block;color:#555 !important;text-transform:uppercase;margin:0 1px 0 0;font-size:18px;cursor:pointer;padding:5px 0;font-weight:lighter
}

.tabbed ul.tabs li a:hover{
color:#555
}

.tabbed ul.tabs li a.tab-current{
color:#ccc;background:#fff
}

.tabbed .area{
float:left;display:block;color:#000;background:#fff;border-top:1px solid #ccc;padding:10px 0;width:100%
}

.area a,.area a:visited{
color:#0D9BC1;text-decoration:underline
}

.area ul,.widgets ul{
padding:0 0 0 20px
}

.area li{
list-style-image:url(style/images/bulle.jpg)
}

.t1 a{
display:block;padding:5px 0
}

.t3 a,.t2 a{
display:inline;border-bottom:0
}

.t2 li{
padding:5px 0
}

h2.lifestream_date{
font-size:16px
}

.lifestream_credits{
margin-bottom:10px !important;visibility:hidden
}

.related{
background:lightblue;padding:0 0 20px;margin:30px 0
}

.related h3{
background:#333;font-size:16px;padding:10px 20px;display:block;font-family:"Helvetica Neue",Helvetica,Verdana,Arial;font-weight:lighter;color:#eee;text-transform:uppercase
}

.related ul{
padding:30px 20px 20px 40px;float:left
}

.related li{
float:left;width:114px;margin:0 26px 0 0
}

.related li img{
border:7px solid #9CC5D1;margin:0 0 8px
}

li.last{
margin:0
}

.related li a{
color:#8BB0BB
}

.related_empty{
display:block;height:60px;width:114px;background:none;margin:0 0 40px
}

ol.commentlist{
margin:0 0 20px
}

.commentlist li{
padding:25px 0;border-bottom:1px solid #eee
}

.commentlist img.avatar{
border:8px solid #eee
}

.comment-author{
margin:0 10px 0 0;width:13%
}

.comment-info{
width:84%
}

.comment-info .c_info{
font-size:13px;margin:0 0 7px
}

.comment-info .c_info a{
color:#0D9BC1;border-bottom:1px solid #0D9BC1
}

.commentlist li p{
margin:0 0 15px
}

.reply{
margin:0 10px 0 0;background:#eee;text-transform:uppercase;padding:1px 5px;font-size:10px
}

ol.commentlist ul.children{
margin:25px 0 0;border-top:1px solid #eee
}

ol.commentlist ul.children li{
margin:0 0 0 20px;border-left:1px solid #eee;border-bottom:0;padding:15px 0 15px 20px
}

#respond{
margin:20px 0 50px
}

#respond a{
color:#ccc;text-decoration:underline
}

#respond label,.tabbed div.t2,.tabbed div.t3{
display:none
}

#respond p,.ads img,.widgets img,h1.prevtitle{
margin:0 0 10px
}

.res_1{
width:34%
}

.res_2{
width:60%
}

#author,#email,#url{
width:95%;height:14px;padding:10px;color:#818181;border:1px solid #ccc;background:url(style/images/field.jpg) repeat-x top
}

textarea#comment{
width:94%;color:#818181;padding:10px;font-family:Verdana;font-size:11px;height:140px;border:1px solid #ccc;background:url(style/images/field.jpg) repeat-x top
}

#respond #submit{
height:30px;background:#333;color:#ccc;cursor:pointer;border:none;display:block;width:105%
}

.cancel-comment-reply{
display:block;margin:5px 0 10px
}

.wp-pagenavi{
border-top:1px solid #ABABAB;width:100%;float:left;padding:10px 5px;border-bottom:1px solid #ABABAB
}

#wrapper .wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi span.current,.wp-pagenavi span.extend{
padding:5px 12px 3px;background:#eee;margin:0 2px;color:#000;display:block;float:left;-moz-border-radius:5px;-webkit-border-radius:5px
}

.wp-pagenavi a:hover{
background:#ccc
}

span.pages{
float:left;margin:6px 0 0;color:#666;width:128px;text-align:center
}

.wp-pagenavi span.current{
font-weight:700;background:#ccc
}

.fcred{
width:265px
}

#footer a{
color:#D5E8DE;text-decoration:underline
}

#kreativethemes{
display:block;text-indent:-9999px;width:156px;background:transparent url(style/images/kreativethemes.jpg) no-repeat scroll left center
}

table#wp-calendar{
width:100%
}

BODY{
font-family:"Helvetical Neue", Helvetica, Arial, _sans;background:#333 url(style/images/grey-speckled-bg.png);color:#fff
}

.videos{
float:left;width:620px
}

.videos IMG{
float:left;margin:0 10px 10px 0
}

#content{
background:none;width:610px;overflow:visible
}

.gallery A,h1#blogtitle a{
text-decoration:none;color:#000
}

.gallery{
width:534px
}

.gallery,.gallery-row,.gallery-row IMG,#navcat li,#nav li,.fleft,.alignleft{
float:left
}

.gallery-row,.clear{
clear:both
}

.gallery-row IMG{
margin:0 10px 10px 0
}

.gallery-box{
clear:none;width:344px
}

.gallery-row A,.videos A{
position:relative;float:left
}

.gallery-hover{
display:none;position:absolute;font-size:80px;padding:5px 0 0 5px;font-weight:700;letter-spacing:-3px;color:#fff;overflow:hidden;line-height:65px
}

.gallery-hover-small{
font-size:36px;line-height:28px
}

.heading{
border-bottom:1px #fff solid;color:#89bfd7;padding-bottom:10px;margin-bottom:15px;text-transform:uppercase;font-size:36px;letter-spacing:-2px
}

#sidebar,.sidebar{
width:524px
}

#wrapper{
width:1154px;padding:30px 20px 0;background:#1C1C1C;margin:0 auto
}

#header{
background:#86c0da url(style/images/header-bg.png);height:auto
}

#menu_countdown{
width:1154px;padding:20px;margin:0 auto;background:#1C1C1C
}

.cheader{
width:1194px;height:162px
}

#purchase,#hotel,#print{
display:block !important;float:left;text-decoration:none;font-weight:700;float:left;position:inherit;background:url(style/images/tickets-sprite.png) top left no-repeat;width:80px;height:17px;text-align:center;padding-top:81px;bottom:auto;left:auto;margin-left:20px;color:#1c1c1c
}

#hotel{
background-position: top right;color: #632723;
}
#print{
background: url(style/images/print-icon.png) top left no-repeat;color: rgb(56,82,95);
}

#social{
float:right;clear:both
}

#social > A,#social > SPAN{
display:block;float:left;text-indent:28px;height:15px;color:#2e424f;text-decoration:none;font-size:12px;background:url(style/images/social-sprite.png) top left no-repeat
}

#social > A:HOVER{
text-decoration:underline
}

#social > .social-tw{
background-position-y:-15px
}

#social > .social-fb{
background-position-y:-30px
}

#social > .divider{
background-position-y:-45px;width:19px
}

#navcat{
border-top:1px solid #fff;border-bottom:1px solid #D6DDDF;border:none;background:none;float:left;margin-bottom:10px;height:auto
}

#navcat .container{
width:auto
}

#navcat UL{
border:none
}

#navcat .page_item > A,#navcat .page_item.current_page_item > A{
background:none;border:0;color:#fff;font-size:24px;font-weight:700;margin-right:20px;width:116px;height:120px;padding:0;text-align:center
}

#navcat .page_item > A > SPAN{
display:block;margin:0 auto 15px;width:80px;height:79px;background:url(style/images/menu-sprite-kcuf.png) no-repeat
}

#navcat .page-item-265 > A > SPAN{
background-position-x:-80px
}

#navcat .page-item-17 > A > SPAN{
background-position-x:-160px
}

#navcat .page-item-6 > A > SPAN{
background-position-x:-240px
}

#navcat .page-item-49 > A > SPAN{
background-position-x:-320px
}

#navcat .page_item > A:HOVER > SPAN,#navcat .page_item.current_page_item > A > SPAN{
background-position-y:-79px
}

#nav{
background:#333;position:relative;border-bottom:1px solid #444;width:100%;float:left;height:9px;display:none
}

#countdown_dashboard,.fright,.alignright{
float:right
}

#countdown_dashboard .line{
background:url(style/images/countdown_line.png) no-repeat;height:2px;position:absolute;top:35px;left:5px;width:77px;background-repeat:repeat-x
}

#countdown_dashboard .dash{
float:left;margin:0 12px 0 0;width:87px;height:82px;margin-right:6px
}

#countdown_dashboard .digit_container{
position:relative;width:73px;height:72px;background:url(style/images/clock-bg.png) no-repeat;padding:10px 0 0 12px
}

#countdown_dashboard .digit{
color:#fff;float:left;font-weight:700;line-height:40px;margin:6px 0 0;text-shadow:0 -2px 1px #000;font-size:56px !important
}

#countdown_dashboard .dash_title{
display:block;line-height:10px;padding-bottom:4px;font-weight:700;text-align:center;text-transform:uppercase;padding:8px 0 0;font-size:14px
}

#footer{
background:#2E2E2E;padding:30px 0;color:#ccc;margin:0
}