body{ font-size:70%; color:#FFF; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px; height:100%; width:100%; /*background: url(../../_graphics/bg.png) fixed center top #000;*/ background-color:#000; }
p { margin:0px 0px 15px; padding:0px; line-height:140%;}
a{ color:#CCC; text-decoration:underline;}
a:hover{ color:#FFF; text-decoration:underline;}
.clear{line-height:0px;font-size:0px;margin:0px;clear:both;}
.bold {font-weight:bold;}
a img {border:none;}
.spacer {height:20px !important;}
.floatRight {float:right !important;}
.floatLeft{float:left !important;}


div#page {width:972px; margin:0px auto; padding: 0px; height:100%;  }
div#header { /*background:url(../../_graphics/header_pix/header.png) no-repeat top center;*/ height:157px; width:972px; float:left; margin:0px; padding:0px; clear:both; position:relative; z-index:2;}
div#main_container {width:972px; float:left; clear:both; background:none;}
div#main_content {width:548px; display:inline; float:left; clear:left;}
div#main_right { width:423px; display:inline; float:right; clear:right;}
div#navigation { width:972px; height:47px; color:#CCCC00; float:left; background:url(../../_graphics/menu_bar_bg_v2.gif) top center no-repeat; margin:10px 0 13px 0; clear:both; position:relative; z-index:500;}
div#search_fac { height:140px; padding-top:20px; padding-bottom:20px;}
div#footer_links { float:left; clear:both; width:972px; padding-bottom:15px;}

/*------------------------------ Header -------------------------------*/
div#header_pix_1, div#header_pix_2, div#header_pix_3, div#header_pix_4, div#header_pix_5, div#header_pix_6, div#header_pix_7, div#header_pix_8, div#header_pix_9, div#header_pix_10  { height:155px; width:687px; float:left; margin:0; padding:0px; clear:none; position:relative; top:-157px; z-index:1; margin-bottom:-157px;}
div#header_pix_1 { background:url(../../_graphics/header_pix/header_image-1.png) no-repeat top right;}
div#header_pix_2 { background:url(../../_graphics/header_pix/header_image-2.png) no-repeat top right;}
div#header_pix_3 { background:url(../../_graphics/header_pix/header_image-3.png) no-repeat top right;}
div#header_pix_4 { background:url(../../_graphics/header_pix/header_image-4.png) no-repeat top right;}
div#header_pix_5 { background:url(../../_graphics/header_pix/header_image-5.png) no-repeat top right;}
div#header_pix_6 { background:url(../../_graphics/header_pix/header_image-6.png) no-repeat top right;}
div#header_pix_7 { background:url(../../_graphics/header_pix/header_image-7.png) no-repeat top right;}
div#header_pix_8 { background:url(../../_graphics/header_pix/header_image-8.png) no-repeat top right;}
div#header_pix_9 { background:url(../../_graphics/header_pix/header_image-9.png) no-repeat top right;}
div#header_pix_10 { background:url(../../_graphics/header_pix/header_image-10.png) no-repeat top right;}

div#header div#hdr_logo { float:right;height:46px; margin-top:111px; width:367px;background:url(../../_graphics/logo.png) no-repeat bottom;}
div#header div#hdr_logo a img { border:none; text-decoration:none;  height:46px; width:367px;}
div#header div.panel { float:left; clear:left;}


/*------------------------------ navigation -------------------------------*/
/*div#navigation p { float:left; font-size:130%; clear:none; color:#CCCC00; display:inline; font-weight:bold; border:0px; margin:14px 0 0 30px; text-align:right;  }*/
div#navigation p { text-align:center; font-size:115%; float:left; clear:none; color:#FF99FE; display:inline; font-weight:bold; border:0px; margin:14px 0 0 20px; text-transform:uppercase;  }
div#navigation p a { color:#FF99FE;text-decoration:none;}
div#navigation p a:hover, div#navigation p a.active { border:0px; color:#FFF; text-decoration:none;}

div#navigation p.mailinglist {/*background:url(../../_graphics/icon_mailinglist.png) no-repeat top left; text-align:left; font-size:90%;padding:0 0 0 55px !important; height:31px;*/ width:125px !important; margin-top:6px!important; float:left; clear:none;}

/*------------------------------ main_content panels -------------------------------*/
div#main_content div.panel-top {width:530px; height:11px; background:url(../../_graphics/panel_top-530_v2.gif) no-repeat top; float:left;}
div#main_content div.panel-bot {width:530px; height:11px; background:url(../../_graphics/panel_bot-530_v2.gif) no-repeat bottom; float:left;}
div#main_content div.panel { height:auto; width:488px; padding:0px 21px; background:url(../../_graphics/panel_tile-530_v2.gif) repeat-y; float:left;}
div#main_content div.panel p { }
div#main_content a {color:#FF99FE; font-weight:bold; text-decoration:none;}
div#main_content a:hover {color:#FFF;}
div#main_content div.panel div.panel_content { height:auto; width:484px; background-color:#FFF; padding:0; margin:0; clear:both; float:left;}
div#main_content div.panel_separator { margin:20px 0px; font-size:0px; line-height:0px; border-bottom:#660066 solid 1px;}
div#main_content div.panel_separator_blank { margin:15px 0px; font-size:0px; line-height:0px; border:none; float:left; clear:both;}
div#main_content div.panel_separator_totop { margin:20px 0 8px 0; font-size:10px; line-height:10px; text-align:right; color:#660066; border-top:#660066 solid 1px;}
div#main_content div.panel_separator_totop a {color:#660066; position:relative; top:-7px; padding-left:5px; font-weight:normal; text-decoration:underline; background-color:#310329;}
div#main_content div.panel div.venue_imgs { margin:0px 0px 15px 0px;}
div#main_content div.panel_150 {width:150px; float:left; clear:none; display:inline;}
div#main_content div.panel_100 {width:100px; float:left; clear:none; display:inline;}
div#main_content div.panel_210 {width:210px; float:left; clear:right; display:inline;}
div#main_content div.panel_150 p, div#main_content div.panel_150 h2 { margin:0; padding:0;}
div#main_content div.panel_150_separator { margin:0 7px; font-size:0px; line-height:0px; float:left; clear:none; display:inline; height:10px; }
div#main_content div.panel img { float:left; clear:left; display:inline;}
div#main_content div.panel_332 {width:332px; float:left; clear:none; display:inline;}
div#main_content ul { margin:0 0 15px 0; padding:0; list-style:none;}
div#main_content ul li { line-height:160%;}
div#main_content ul.quicklinks li { float:left; clear:none; display:inline; margin-right:25px;}
div#main_content ul.quicklinks li.last {margin-right:0px;}
div#main_content ul.quicklinks_2col {width:230px; display:inline; float:left; clear:none; margin:0px; padding:0px;}
div#main_content ul.quicklinks_2col li { margin:0 0 5px 0; padding:0px;	}
div#main_content div.map_panel {margin:0 0 20px 0;}
/*--- food menu ---*/
body.food div#main_content table td { padding:2px 2px 8px 4px;}
body.food div#main_content table th { text-align:left;padding:2px 2px 3px 4px; background-color:#232323;}
body.food div#main_content table { line-height:140%;}
/*div#main_content table td { padding:2px 0 8px 0;}
div#main_content table th { text-align:left;padding:0 0 5px 0; border-bottom:#232323 solid 1px;}
*/
/*--- drinks menu ---*/
body.drinks div#main_content table td { padding:2px 2px 8px 4px;}
body.drinks div#main_content table th { text-align:left;padding:2px 2px 3px 4px; background-color:#232323;}
body.drinks div#main_content table { line-height:140%;}
body.drinks div#main_content table#drinks_deals td, body.drinks div#main_content table#hot_drinks td { border-bottom:dotted 1px #333; padding-bottom:2px;}
/*--- sport ---*/
body.sport div#main_content table { border-top:#333 solid 1px;}
body.sport div#main_content table tr.odd { background-color:#333;}
body.sport div#main_content table td { padding:5px 3px;}
body.sport div#main_content table td.name { width:70%;}
body.sport div#main_content table td.date { width:15%;}
body.sport div#main_content table td.time { width:15%;}
/*--- entertainment ---*/
body.entertainment div#main_content div#gallery div.pic { float:left; clear:none; display:inline; width:120px; height:120px; padding:10px; background-color:#333; text-align:center; margin:0 20px 20px 0;}
body.entertainment div#main_content div#gallery div.pic:hover { background-color:#484848;}
body.entertainment div#main_content div#gallery a img { text-align:center;}
body.entertainment div#main_content div#gallery img { float:none; clear:both; margin-bottom:3px;}
body.entertainment div#main_content div#gallery div.panel_separator_totop { margin-top:0px;}
/*--- gallery ---*/
body.gallery div#main_content div#gallery div.pic { float:left; clear:none; display:inline; width:120px; height:120px; padding:10px; background-color:#660066; text-align:center; margin:0 20px 20px 0;}
body.gallery div#main_content div#gallery div.pic:hover { background-color:#310329;}
body.gallery div#main_content div#gallery a img { text-align:center;}
body.gallery div#main_content div#gallery img { float:none; clear:both; margin-bottom:3px;}
body.gallery div#main_content div#gallery div.panel_separator_totop { margin-top:0px;}
/*--- feedback ---*/
body.feedback div#main_content table tr.odd { background-color:#660066;}
body.feedback div#main_content table td { padding:4px;}
body.feedback div#main_content table th.row { text-align:left; padding:4px; }
body.feedback div#main_content table td.center { text-align:center; }
/*--- xmas menu ---*/
body.xmas div#main_content table td { padding:2px 2px 8px 4px;}
body.xmas div#main_content table th { text-align:left;padding:2px 2px 3px 4px; background-color:#660066;}
body.xmas div#main_content table { line-height:140%;}
/*--- dreamweaver is crazy ass dumb, why would 8,192 bytes cause such a catastropic error / crash!!!!! -----*/
/*--- errorpages ---*/
body.error div#header { margin-bottom:20px !important;}
body.error div#header_pix_1 { background:url(../../_graphics/header_pix/header_image-1.png) no-repeat top right; margin-bottom:-177px; top:-177px;} 

/*------------------------------ main_right panels -------------------------------*/
div#main_right div.panel {width:423px; height:auto;  padding:0; margin:0 0 19px 0; float:left; clear:both; }
div#main_right div.panel_separator { margin:15px 0; font-size:0px;line-height:0px; float:left; clear:both; width:100%; border-top:#333 solid 1px;}
div#main_right div.panel img {float:left; clear:left; padding:0px; margin:0px; line-height:0px; border:0px;}
div#main_right div.panel img.bordered {border:1px solid #660066;}
div#main_right div.panel h4 { width:280px; float:right; clear:right; margin:0px; padding:0px;}
div#main_right div.panel cite { width:280px; float:right; clear:right; margin:5px 0 0 0; padding:0px;}
div#main_right div.panel p { width:280px; float:right; font-size:90%; clear:right; margin:0px; padding:0px;}
/*--- home ---*/
body.home div#main_content div.panel img { margin:0 0 15px 0;}
/*--- venue events ---*/
div#main_right div.panel div.item { float:left; clear:both; width:100%;}
/*--- find a venue ---*/
div#main_right div#findavenue {height:auto;}
div#main_right div#findavenue p { float:left; width:auto; height:auto; margin:15px 0 0 0;}
div#main_right div#findavenue form { margin:5px 0 0px 0;}
/*--- contactdetails ---*/
div#main_right div#contactdetails p { width:100%; margin:0 0 15px 0 ; }
div#main_right div#contactdetails {height:auto;}
/*--- feedback ---*/
div#main_right div.panel-top-bg {width:423px; height:11px; background:url(../../_graphics/panel_top-423.gif) no-repeat top; float:left; clear:both;}
div#main_right div.panel-bot-bg {width:423px; height:11px; background:url(../../_graphics/panel_bot-423.gif) no-repeat bottom; float:left; clear:both; margin-bottom:19px;}
div#main_right div.panel-bg { height:auto; width:381px; padding:0px 21px; background:url(../../_graphics/panel_tile-423.gif) repeat-y; float:left; clear:both; margin:0px !important;}

/*------------------------------ mailchimp sign-up -------------------------------*/
#mc-embedded-subscribe-form, fieldset { border:none;}
#mc-embedded-subscribe-form input { width:200px;border:#999999 1px solid;}
#mc-embedded-subscribe-form .mce_inline_error, div#mce-success-response { color:#CC0000;}
#mc-embedded-subscribe-form input.mce_inline_error {border:#990000 2px solid;}
.dayfield input, .monthfield input { width:30px !important;}
.yearfield input { width:60px !important;}
#mc-embedded-subscribe { margin:10px 0 0 0; cursor:pointer;}
div.mc-field-group { margin:10px 0 0 0;}

/*------------------------------ footer -------------------------------*/
div#footer {}
div#footer ul { padding:10px 0px; margin:0;}
div#footer ul li { display:inline; padding:0; margin:0; }

/****************************** 								FORM STYLES            
**************************************************************************/
p.formErrorText {color:#CC0000;text-decoration: none;text-align:left;margin:0px;}
.text {width:99%; padding:0px 1px 0px 0px; border:#666 1px solid;}
.formErrorField {width:99%; padding:0px 1px 0px 0px; border:#990000 2px solid;}
.formNormField {width:99%; padding:0px 1px 0px 0px; border:#999999 1px solid;}


/*-------------------------------------------------SiFR STYLES------------------------------------------------------------*/
h1{color:#CCCCCC;padding:0px; margin:0px 0px 15px 0px; font-size:180%;}
h2{color:#CCCCCC;padding:0px; margin:0px 0px 10px 0px; font-size:130%;}
h3{color:#CCCCCC;padding:0px; margin:0px 0px 10px 0px; font-size:120%;}
h4{color:#CCCCCC;padding:0px; margin:0px 0px 10px 0px; font-size:100%;}

