body { font: 14px/20px Georgia, Times, serif; color: #f6ebce; background: #022842; }
a { color: #f6ebce; }
a:link, a:visited { text-decoration: underline; }
#page, #nav ul { min-width: 900px; }
#page { position: relative; padding-top: 40px; background: #01365b; border-bottom: 1px solid #2f72a1; }
h1 { height: 86px; margin-left: 5%; text-indent: -10000px; background: url(/images/bg-h1-2.gif) no-repeat left center; }
p.skip { display: none; }
#main { float: left; width: 58%; min-width: 531px; margin-left: 11.5%; margin-bottom: 40px; }
#main p { margin-bottom: 1em; }
#main strong { font-weight: normal; font-size: 22px; line-height: 24px; color: white; }
#sidebar { float: right; width: 17%; margin-right: 6%; margin-bottom: 40px; padding: 14px 2%; font-size: 12px; line-height: 16px; color: black; background: #f6ebce; }
#sidebar h2 { text-transform: uppercase; font-weight: normal; color: #004b80; }
#sidebar h3 { margin-top: 1em; margin-bottom: 1em; font-weight: normal; font-size: 13px; }
#sidebar h3 strong { font-size: 14px; }
#sidebar p { margin-bottom: 1em; }
#sidebar ul { margin-top: 1em; margin-bottom: 2em; font-size: 13px; }
#sidebar li { margin-bottom: 0.5em; }
#sidebar a { color: #004b80; }
ul.boxlist { margin: 0; list-style: square inside; }
.hometeaser { color: black; background: #f6ebce; padding: 7px; }
.hometeaser a { color: #004b80; }

#nav h2 { display: none; }
#nav ul { position: absolute; width: 100%; top: 63px; right: 5%; font-size: 13px; }
#nav li { display: inline; text-align: center; }
#nav li a { float: right; width: 10%; padding: 0; margin-right: 1%; line-height: 30px; background: #195e8f; text-align: center; }
#nav li a:link, #nav li a:visited { text-decoration: none; }
#nav li a:hover { background: #01365b; }

#footer { margin: 10px; }
#footer p { text-align: center; font: 11px verdana,sans-serif; }

/* single-venue SHOWS stuff */
/* i'll need to reintegrate in a bit */

#main h2 { font-size: 28px; font-weight: normal; line-height: 30px; margin-bottom: 14px; }
#main h2 span { font-size: 22px; font-style: italic; }
#main h3 { font-size: 18px; font-weight: normal; line-height: 20px; margin-bottom: 12px; }
#main li { margin-bottom: 1em; }
#main li p { margin-bottom: 0; font-size: 13px; }
#main li strong { font-size: 14px; font-weight: bold; line-height: 14px; }
/* #map { float: right; width: 50.5%; height: 300px; margin-top: -89px; text-indent: -10000px; background: gray url(/images/map.png) no-repeat center; } */

div.shopitem { border: 1px solid #f6ebce; padding: 5px; margin: 0 0 20px; }
div.shopitem .container { background: #f6ebce; padding: 20px; margin: 0; }
div.shopitem .container { color: #000; }
div.shopitem .container a:link, div.shopitem .container a:visited { color: #01365b; }

.shows #nav li #showsLink,
.band #nav li #bandLink,
.media #nav li #mediaLink,
.stuff #nav li #stuffLink,
.contact #nav li #contactLink { color: black; background: #f6ebce; }

* html #page,
* html #nav ul { width: 900px; }
* html #main { margin-left: 50px; }
* html #sidebar { margin-right: 20px; }
* html #nav ul { right: 20px; }
