/***** CSS RESET *****/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }

:focus { outline:0; }

body { line-height:1; color:black; background:white; }

ol, ul { list-style:none; }

table { border-collapse:separate; border-spacing:0; }

caption, th, td { text-align:left; font-weight:normal; }

blockquote:before, blockquote:after, q:before, q:after { content:""; }

blockquote, q { quotes:"" ""; }

/***** GLOBAL *****/

html, body { height:100%; }

body { background:#717074; font-size:87.5%; font-family: 'Helvetica', arial, verdana, sans-serif; color:#000; word-spacing: 0.05em; line-height: 1em; text-shadow: 0 0 0 #000; }

em { font-weight:bold; }

.cake-sql-log { display:none; }

#page { background:url('/img/bgshadow.gif') center center repeat-y; }

a { color:#633b2d; font-weight:bold; text-decoration:none; }

a:hover { text-decoration:underline; }

a:visited { text-decoration:none; }

/***** HEADER *****/

#header { width:871px; height:164px; margin:0 auto; background:url('/img/header.gif') top left no-repeat; }

#header h1 { text-indent:-900%; width:100%; height:100%; }

#header h1 a { display:block; width:100%; height:100%; }

/***** NAVBAR  *****/

#navBar { width:849px; height:47px; background:#231f20; border:1px solid #616162; border-bottom:none; border-top:1px solid #444; margin:0 auto; }

#navBar ul { height:47px; width:708px; margin:0 auto; display:block; text-align:center; }

#navBar ul li { list-style:none; display: block; float:left; text-indent:-900%; overflow:hidden; }

#navBar ul li a { color:#FFF; text-decoration:none; display: block;}

#navBar ul li a:hover { color:#633b2d; }

#news { background:url('/img/menu.gif'); background-position:0px 0px; width:110px; height:47px; }

#tour { background:url('/img/menu.gif'); background-position:-110px 0px; width:110px; height:47px; }

#press { background:url('/img/menu.gif'); background-position:-220px 0px; width:110px; height:47px; }

#media { background:url('/img/menu.gif'); background-position:-330px 0px; width:120px; height:47px; }

#store { background:url('/img/menu.gif'); background-position:-450px 0px; width:120px; height:47px; }

#contact { background:url('/img/menu.gif'); background-position:-570px 0px; width:138px; height:47px; }

/***** CONTENT *****/

#content { width:849px; margin:0 auto; background:url('/img/contentbg.jpg') center top no-repeat; padding-top:20px; }

#mainColumn { float:left; width:440px; margin-left:20px; }

.widget { background:url('/img/widgetbg.png') repeat; margin-bottom:20px; border:1px solid white; }

.widget h2 { background:url('/img/widgetbg.png') repeat; font-size:2em; line-height:1em; text-indent:10px; }

.widget .date { font-weight:bold; font-size:0.8em; padding:10px 10px 0 10px; }

.widget p { font-size:0.8em; padding:5px 10px; }

.widget p.media a { font-size:2.3em; font-weight:normal; color:#000; padding:20px 5px; line-height:1.1em; }

.widget p.media a:hover { color:#633b2d; text-decoration:none; }

#sidebar { float:right; width:350px; margin-right:20px; }

#newsBox { height:420px; overflow:auto; }

#newsBox h4 { font-weight:bold; padding:0 10px; font-size:0.8em; }

#newsBox .meta { padding:0 10px; font-size:0.8em; }

#newsBox .author { float:right; }

#newsBox hr { width:95%; height:0px; border:none; border-top:1px solid #633b2d; }

#countdown { font-size:2em; display:block; text-align:center; margin:20px; }

#fullColumn { width:95%; margin:0 auto; padding-bottom:20px; }

#showsTable { width:98%; margin:0 auto; border-bottom:1px solid #633b2d; margin:10px 1%; font-size:0.8em; }

#showsTable td { border-top:1px solid #633b2d; padding:5px 0; }

#showsTable td p { font-size:1em; }

#showsTable td.showDate { width:8%; }

#showsTable td.showVenue { width:8%; }

#showsTable td.showAddr { width:26%; }

#showsTable td.showInfo { width:42%; }

#showsTable td.showInfo p { padding:0 10px 0 0; }

#showsTable td.showTime { width:8%; }

#showsTable td.showCost { width:8%; }

#fullColumn .widget { margin:0; }

/*** admin ***/

#adminNav { display:block; text-align:center; padding:10px;}

#adminNav li { display:inline; padding:20px; }

#adminNav li a { color:#000; font-size:1.1em; text-decoration:none; }

#adminNav li a:hover { color:#633b2d; }

/***** FOOTER *****/

#footer { width:849px; height:47px; background:#231f20; border:1px solid #616162; border-top:none; border-bottom:none; margin:0 auto; }

#footer ul { height:47px; width:421px; margin:0 auto; display:block; text-align:center; }

#footer ul li { list-style:none; display: block; float:left; text-indent:-900%; overflow:hidden; }

#footer ul li a { color:#FFF; text-decoration:none; display: block;}

#footer ul li a:hover { color:#633b2d; }

#myspace { background:url('/img/footer.gif'); background-position:0px 0px; width:200px; height:47px; }

#purevolume { background:url('/img/footer.gif'); background-position:-200px 0px; width:221px; height:47px; }

/***** UTILITIES *****/

.clear { clear:both; opacity:0;}