/* global styles */
body, p, div {font-family:georgia, sans-serif; line-height: 1.88889; color:#E3DFDB;}
body {background-image:url(/images/bg.jpg); background-repeat:no-repeat; background-color:#000000; margin:0; padding:0;}
strong {font-weight:bold;}
th {text-align:left;}
h1, h2, h3, h4, h5 {line-height:normal;}

/* yui header */
#hd_searchbar {background: url(/images/searchbox.jpg) 0 0 repeat-x; height:33px;}
#hd_searchbar #hd_login {float:right; margin-right:20px; margin-top:5px; color:#fff; font-size:10px; font-weight:bold; font-family: Verdana;}
#hd_searchbar #hd_login .textfield {width:80px; margin-right:5px;}
#hd_featured_area {width:645px; float:right;}
#hd_upcoming_events {height:220px; background: url(/images/upcomingbg.jpg) 0 0;}
#hd_upcoming_events #container {padding:8px; line-height: normal;}
#hd_upcoming_events h3 {color:#F9A028; font-weight:bold; margin-top:0px; margin-bottom:1px;}
#hd_upcoming_events .datetime {display:block; background-color:#35587E; padding:1px; margin-top:10px; color:#fff; font-weight:bold; font-size:9px; font-family: Verdana;}
#hd_upcoming_events .description {color:#fff; font-size:9px; font-family: Verdana;}


/* yui body */
#bd {background: url(/images/contentbg.jpg) 0 0; background-repeat:no-repeat;}

/* yui footer */
#ft {background: url(/images/btmbar.jpg) repeat-x 0 0 ; position:relative;}
#ft p {padding-bottom:2em; margin:0; font-size:80%;  line-height:normal}
#ft p.first {padding:1em 0 0 0; margin:0; line-height:normal}


/* navigation */
#navigation
{
width: 180px;
font-size:11px;
background-color:#FF0000;
}
#navigation ul
{
margin:0px;
padding:0px;
list-style-type:none;
}
#navigation li a
{
height: 24px;
text-decoration: none;
}
#navigation li a:link, #navigation li a:visited
{
color: #fff;
display: block;
background:  url(/images/navbg.jpg);
padding: 8px 0 0 35px;
}
#navigation li a:hover
{
color: #fff;
background:  url(/images/navbg.jpg) 0 -32px;
padding: 8px 0 0 35px;
}
#navigation ul li.sect { font-weight:bold; color:#fff; font-size:16px; background: url(/images/navheadbg.jpg) 0 0 repeat-x; padding:6px 0; text-indent:6px; margin-top:6px;}


/* generic content box */
#content {min-height:900px; padding-top:7px; padding-left:10px; font-size:12px;}
#content p {margin-bottom:15px;}
#content a {color:#ffffff;}
#content a:visited {color:#777777;} 
#content a:hover {color:#F19F2F;}

/* homepage styles */
#hp_feature_box
{
margin-top:20px;
padding-bottom:15px;
background: url(/images/btmcontentbxbtm.jpg) no-repeat bottom left;
}
#hp_feature_box h2
{
padding: 11px 20px 12px 20px;
margin-bottom:0;
background: url(/images/btmcontentbxtp.jpg) no-repeat top left;
color:#fff;
font-weight:bold;
font-size:16px;
}
div.hp_feature_box_item
{
padding:20px 5px 10px 10px;
background: url(/images/btmcontentbxbtmbg.jpg) repeat-y top left;
margin:0;
}
div.hp_feature_box_item a
{
float:left;
}
div.hp_feature_box_item h3
{
font: 12px Georgia;
border-bottom: none;
font-weight: bold;
}
div.hp_feature_box_item h3 a
{
padding: 0;
border: 0;
color: #407C9D;
float:none;
}
div.hp_feature_box_item p
{
margin-top:10px;
margin-right:15px;
color: #595441;
}
#divider
{
display:block;
border-bottom:1px solid #d6d6d6;
margin:20px 10px 0px 10px;
}

#homepage #upcomingevents h2 {color:#fff; font-size:18px; font-weight:bold; margin-bottom:20px; margin-top:6px;}
#homepage #upcomingevents #event {padding:20px;}
#homepage #upcomingevents #event h3 {color:#5D91AF;}
#homepage #upcomingevents #event p {line-height:normal;}

#homepage #featuredstuff {}

/* member page */


/* area page styles */
#areapage p {text-align: justify;}
#areapage #featuredsponsor > img:first-child {margin-bottom:10px;}
#areapage #header {margin-bottom:10px;}
#areapage #sponsors th {font-size:18px; color:#ffffff;}
#areapage #sponsors .address {margin:5px 0px 5px 18px; font-size:11px; line-height:normal;}
#areapage #sponsors p {}
#areapage #events p {padding:0px; margin:0px;}
#areapage #events h4 {padding-top:10px; padding-bottom:1px; margin:0px;}
#areapage h2 {color:#F19F2F; border-bottom:2px solid #B9B9B9;}

/* restaurants page styles */
#restaurantspage p {padding:0px; margin:0px;}
#restaurantspage h2 {color:#F19F2F; border-bottom:2px solid #B9B9B9;}
#restaurantspage .address {margin:5px 0px 5px 18px; font-size:11px; line-height:normal;}

/* bars page styles */
#barspage p {padding:0px; margin:0px;}
#barspage h2 {color:#F19F2F; border-bottom:2px solid #B9B9B9;}
#barspage .address {margin:5px 0px 5px 18px; font-size:11px; line-height:normal;}

/* events page styles */
#eventspage #events p {padding:0px; margin:0px;}
#eventspage #events h4 {padding-top:10px; padding-bottom:1px; margin:0px;}
#eventspage h2 {color:#F19F2F; border-bottom:2px solid #B9B9B9;}

/* venue page styles */
#venuepage #events p {padding:0px; margin:0px;}
#venuepage #events h4 {padding-top:10px; padding-bottom:1px; margin:0px;}
#venuepage h2 {color:#F19F2F;}

/* misc styles */
.clear{clear:both;}
.centered {text-align:center;}
.submitbutton {background-color:#F9A028; border:1px solid #2B557B; color:#996500; padding:2px; font-size:11px; font-weight:bold}
#searchform {margin-bottom:10px;}
.padded {padding:10px;}
.darkbg {background: url(/images/bg.jpg) 0 0 repeat-y;}