@charset "UTF-8";
/* CSS Document */

/********************************************************/
/*                  LEFT SIDE SECONDARY NAV BAR         */
/********************************************************/
#navbar-section { float: left; width: 144px; }
body#nightlife #navbar { position: relative; z-index: 400; }
#navbar { float: left; width: 142px; padding: 13px 1px 5px 1px; margin-bottom: 30px; color: #fff; background: #536a74 url(../media/image/navbar.gif) 0 bottom no-repeat; }
#navbar p { padding: 0 20px 0 9px; line-height: 131%; }
#navbar p strong { font-size: 108%; font-weight: bold; }
#navbar h3{margin: 10px 0px 10px 0px;padding: 0 20px 2px 9px; line-height: 131%;font-size:116%;font-weight:normal;border-bottom:1px solid #536a74;}

/*Area Maps
*********************************************************/
ul#areaMaps a{color:#FFFFFF; text-decoration: none;}
ul#areaMaps li{padding: 5px 20px 2px 9px; line-height: 131%;}
ul#areaMaps{list-style-position:inside;list-style:disk;margin-top:8px;}
/* SECONDARY NAV
*********************************************************/
ul#secondary-nav  { float: left; list-style: none; margin: 17px 0; }
ul#secondary-nav li { float: left; font-size: 93%; line-height: 150%; text-align: right; background: url(../media/image/raquo.gif) 126px 50% no-repeat; }
ul#secondary-nav li a { float: left; width: 122px; padding: 2px 20px 3px 0; color: #fff; text-decoration: none; }
ul#secondary-nav li.current a { background: #77b8d7 url(../media/image/raquocurrent.html) 126px 50% no-repeat; }
ul#secondary-nav li a:hover { background: #5f5b4b url(../media/image/raquohover.gif) 126px 50% no-repeat; }
ul#secondary-nav li.empty { background-image: none; }
ul#secondary-nav li ul { list-style:none; background: transparent; position: absolute; left: -999em; margin-left: 143px; }
ul#secondary-nav li:hover ul { left: auto;}


/* TERTIARY NAV
*********************************************************/
ul#secondary-nav li ul { position: absolute; list-style: none; margin-left: 143px; left: -9999px; background: #77b8d7; }
ul#secondary-nav li:hover ul { left: auto; }
ul#secondary-nav ul.nav-level-3 { position: absolute; float: left; width: 200px; border: 1px solid #77b8d7; overflow: hidden; }
ul#secondary-nav ul.nav-level-3 li { text-align: left;	border-top-style: solid; border-top-width: 1px; }
ul#secondary-nav ul.nav-level-3 li.first-item { border-top: none; }
ul#secondary-nav ul.nav-level-3 li a { display: block; width: 192px; padding: 4px; color: #000; background: #77b8d7; }
ul#secondary-nav ul.nav-level-3 li a:hover { background: #5f5b4b; color: #000000; }


/* EVENTS SEARCH
/* #navbar ID is necessary to specify the correct event
/* search. See main.css for the other event search.
*********************************************************/
#navbar #interior-search { float: left; width: 142px; padding: 10px 0; margin-bottom: 20px; background: #c8d6a5; }
#navbar #interior-search p { padding-right: 0; }
#navbar #interior-search h2 { margin: 0 10px; font-size: 93%; color: #000; }
#navbar #interior-search input.text { width: 110px; margin-top: 4px; border: 1px solid #9bae81; padding: 4px 2px 4px 8px; font-size: 85%; color: #5a5b50; }
#navbar #interior-search input.button { margin: 4px 0 0 0; }
#navbar #interior-search input.food-button { margin: 4px 0 0 0; }
#navbar #interior-search label { position: absolute; height: 0; text-indent: -9999px; overflow: auto; }
#navbar #interior-search p#powered-by-rake { float: left; width: 122px; height: 19px; text-indent: -9999px; background: url(../media/image/poweredbytherake.gif) 32px 0 no-repeat; }
#navbar #interior-search p#powered-by-rake a { display: block; outline: none; }
#navbar #interior-search select#event { width: 122px; margin-top: 4px; border: 1px solid #9bae81; padding: 4px 2px 4px 8px; font-size: 85%; color: #5a5b50; }
#navbar #interior-search select#select-category { width: 122px; margin-top: 4px; border: 1px solid #9bae81; padding: 4px 2px 4px 4px; font-size: 85%; color: #5a5b50; }
#navbar #interior-search select#cuisine, #navbar #interior-search select.shopping { width: 122px; margin-top: 4px; border: 1px solid #9bae81; padding: 4px 2px 4px 8px; font-size: 85%; color: #5a5b50; }
#navbar #interior-search ol { text-indent: -999em; float: left; }
#navbar #interior-search p#float-right-info { font-size: 85%; color: #000000;}

/* added by R. Shea 7.18.08
/* SEE + DO SEARCH
/* #navbar ID is necessary to specify the correct event search.
***************************************************************/
#navbar #search-see-do { float: left; width: 142px; padding: 10px 0; margin-bottom: 10px; background: #dbdbdb; }
#navbar #search-see-do p { padding-right: 0; }
#navbar #search-see-do h2 { margin: 0 10px; font-size: 93%; color: #000; }
#navbar #search-see-do input.text { width: 110px; margin-top: 4px; border: 1px solid #57584f; padding: 4px 2px 4px 8px; font-size: 85%; color: #5a5b50; }
#navbar #search-see-do input.button { margin: 4px 0 0 0; }
#navbar #search-see-do input.food-button { margin: 4px 0 0 0; }
#navbar #search-see-do label { position: absolute; height: 0; text-indent: -9999px; overflow: auto; }
#navbar #search-see-do select#category { width: 122px; margin-top: 4px; border: 1px solid #57584f; padding: 4px 2px 4px 8px; font-size: 85%; color: #5a5b50; }
#navbar #search-see-do select#select-category { width: 122px; margin-top: 4px; border: 1px solid #9bae81; padding: 4px 2px 4px 4px; font-size: 85%; color: #5a5b50; }
#navbar #search-see-do ol { text-indent: -999em; float: left; }
#navbar #search-see-do p#float-right-info { font-size: 85%; color: #000000;}

/* HOTEL SEARCH
/* #navbar ID is necessary to specify the correct hotel
/* search. See sidebar.css for the other hotel search.
*********************************************************/
#navbar #hotel-search { float: left; width: 142px; padding: 10px 0; border-top: 1px solid #5c6e7c; border-bottom: 1px solid #5c6e7c; background: #f3efe4 url(../media/image/hotelsearchsmall.jpg) 0 0 no-repeat; }
#navbar #hotel-search p { padding-right: 0; }
#navbar #hotel-search h3 { margin: 0 10px; font-size: 100%; color: #000; }
#navbar #hotel-search input.text { width: 110px; margin-top: 4px; border: 1px solid #56bd47; padding: 3px 2px 3px 8px; font-size: 85%; color: #5a5b50; }
#navbar #hotel-search select { width: 122px; margin-top: 6px; border: 1px solid #56bd47; padding: 2px 2px 2px 4px; font-size: 85%; color: #5a5b50; cursor: pointer; }
#navbar #hotel-search input.button { margin: 8px 0 0 0; }
#navbar #hotel-search label { position: absolute; height: 0; text-indent: -9999px; overflow: auto; }

/* DINING SEARCH
*********************************************************/
#dining-search { float: left; width: 142px; padding: 10px 0; margin-bottom: 20px; background: #c8d6a5; }
#dining-search p { padding-right: 0; }
#dining-search h2 { margin: 0 10px; font-size: 93%; color: #000; }
#dining-search input.text { width: 110px; margin-top: 4px; border: 1px solid #9bae81; padding: 4px 2px 4px 8px; font-size: 85%; color: #5a5b50; }
#dining-search select { width: 122px; margin-top: 6px; border: 1px solid #9bae81; padding: 2px 2px 2px 4px; font-size: 85%; color: #5a5b50; cursor: pointer; }
#dining-search input.button { margin: 4px 0 0 0; }
#dining-search label { position: absolute; height: 0; text-indent: -9999px; overflow: auto; }

/* TCTIX
*********************************************************/
#navbar #tctix { float: left; width: 142px; margin-bottom: 30px; }
#navbar #tctix img { float: left; padding-left: 25px; }
#navbar #tctix p { margin-top: 24px; padding-left: 20px; font-size: 85%; line-height: 138.5%; color: #000; text-align: center; }
#navbar #tctix p a { color: #fff; }

/* AD
*********************************************************/
#navbar .ad { float: left; width: 122px; padding: 10px 10px 20px 10px; }

/* KEEP UP TO DATE
*********************************************************/
#keep-up-to-date { float: left; clear: left; width: 144px; margin-bottom: 30px; padding-bottom: 9px; background: url(../media/image/keepuptodatebottom.gif) 0 100% no-repeat; }
#keep-up-to-date h2 { display: block; width: 144px; height: 28px; padding-top: 6px; text-indent: -9999px; background: url(../media/image/keepuptodate.gif) 0 0 no-repeat; }
#keep-up-to-date h3 { margin: 10px 0 1px 0; padding: 0 10px; font-size: 85%; line-height: 131%; color: #000; }
#keep-up-to-date h3.rss a { padding: 2px 0 2px 20px; background: url(../media/image/rss.gif) 0 50% no-repeat; }
#keep-up-to-date h3.email a { padding-left: 24px; background: url(../media/image/email.gif) 0 50% no-repeat; }
#keep-up-to-date p { padding: 0 15px 10px 10px; font-size: 85%; line-height: 146.5%; }