

/* ---- PAGE LAYOUT ---- */



html { min-height:100%; margin-bottom:1px; }



body { background-color:#555; color:#000; font-size:11px; font-family:Verdana,Geneva,sans-serif; line-height:150%; margin:0; padding:0; }



table, tr, td { padding:0; margin:0; border:0; }



img { border:0; margin:0; padding:0; }







/* ---- BLUE COLOR ---- */



.blue { color:#00a4b5; }





/* ---- IMAGE FOR ROLLOVERS ---- */



#Image { background-color:#fff; border:7px solid #000; padding:1px; position:absolute; width:3px; height:1px; top:0px; left:0px; display:none; z-index:32; cursor:crosshair; } 



#ImageLoading { background-color:#000; border:1px solid #000; font-size:11px; line-height:20px; position:absolute; width:100px; height:20px; top:0px; left:0px; display:none; text-align:center; z-index:31; color:#fff; }











/* ---- UTILITY ---- */



#Utility { position:relative; width:972px; height:30px; background-color:#fff; text-align:left; border:0; margin:0; padding:0; }



#UtilityRight { position:relative; left:591px; width:381px; height:30px; border:0; margin:0; padding:0; }







/* ---- BAR ---- */



#Bar { position:relative; width:972px; height:60px; background-color:#fff; text-align:left; border:0; margin:0; padding:0; background-image:url(img/divback.gif); background-repeat:repeat-x; }



#BarMiddle { position:relative; top:1px; height:58px; width:972px; }







/* ---- COPYRIGHT ---- */



#Copyright { position:relative; height:18px; width:972px; background-color:#000; text-align:left; }

#Copyright div { padding-left:39px; color:#808080; font-size:11px; line-height:18px; }



#Copyright div strong { font-weight:normal; color:#00a4b5; }

#Copyright div em { font-style:normal; color:#cbcbcb; }



#Weber { position:absolute; right:52px; top:-69px; }







/* ---- CONTACT ---- */



#Contact { position:relative; background-color:#fff; width:972px; text-align:left; }



#Contact1 { position:absolute; top:32px; left:291px; }



#Contact2 { position:relative; left:187px; width:574px; }



#Contact2 div { padding-top:42px; padding-bottom:42px; }



#Contact2 strong { font-size:15px; font-weight:normal; }



#Contact2 tr { font-size:11px; }



#Contact2 tr div { padding-right:25px; padding-top:0; padding-bottom:8px; }



#Contact2 a { color:#000; text-decoration:underline; }



#Contact2 a:hover { text-decoration:underline; color:#00a4b5; }





#Contact2 em { font-size:9px; font-style:normal; }









/* ---- HAPPENING ---- */



#Happening { position:relative; background-color:#fff; width:972px; text-align:left; line-height:150%; }



#Happening1 { position:relative; left:183px; width:458px; font-size:11px; }



.Dining { width:738px!important; }



#Happening1 strong { font-size:15px; font-weight:normal; }



#Happening1 div { padding-top:42px; padding-bottom:42px; }



#Happening1 a { color:#000; text-decoration:underline; }



#Happening1 a:hover { text-decoration:underline; color:#00a4b5; }



.Happening2 { margin:0; padding-top:1em!important; padding-bottom:3em!important; border:0; padding-left:0; }



#Happening1 tr { font-size:11px; }



#Happening1 tr div { padding-right:0px; padding-top:0; padding-bottom:0; }



#Happening1 tr .pad { padding-right:25px; }













/* ---- ABOUT ---- */



#About { position:relative; background-color:#fff; width:972px; text-align:left; }



#About1 { position:absolute; top:42px; left:39px; background-color:#000; width:100px; height:300px; } 



#About2 { position:relative; left:183px; width:789px; }



#About2 div { padding-top:42px; padding-bottom:42px; }



#About2 strong { font-size:15px; font-weight:normal; }



#About2 tr div { padding:0; }



#About2 tr { font-size:11px; }



#About2 em { font-size:11px; font-style:italic; color:#000; }











/* ---- INDEX2 ---- */



#Index2a { position:relative; background-color:#fff; width:972px; text-align:left; }



#Index2b { position:relative; left:19px; width:918px; }



#Index2b div { padding-top:42px; padding-bottom:42px; }



#Index2b strong { font-size:15px; font-weight:normal; }



#Index2b tr div { padding-left:20px; padding-right:20px; padding-top:0; padding-bottom:0; }



#Index2b tr { font-size:11px; }



#Index2b em { font-size:11px; font-style:italic; color:#000; }



#Index2b a { color:#000; text-decoration:underline; }



#Index2b a:hover { text-decoration:underline; color:#00a4b5; }



.Index2c { background-color:#cbcbcb; }











/* ---- SECOND1 ---- */



#Second1 { position:relative; height:158px; width:972px; background-color:#fff; text-align:left; color:#808080; }



#Second1a { position:absolute; left:0; top:0; height:157px; width:158px; }



#Second1b { position:absolute; left:180px; top:7px; height:42px; width:694px; }



#Second1c { position:absolute; left:185px; top:66px; font-size:11px; }



#Second1c strong { font-size:15px; font-weight:normal; }



#Second1c a { color:#808080; text-decoration:underline; }



#Second1c a:hover { text-decoration:underline; color:#00a4b5; }



#Second1c em { font-size:9px; font-style:normal; }



#Second1c tr { font-size:11px; }



#Second1c tr div { padding-right:25px; padding-top:0; padding-bottom:0; }



#Second1d { position:absolute; right:52px; bottom:1px; }



#Second1e { position:absolute; left:0; bottom:0; width:972px; height:1px; }









/* ---- INDEX1 ---- */



#Index1 { position:relative; height:250px; width:972px; background-color:#fff; }



#Index1a { position:absolute; height:42px; width:694px; top:5px; left:274px; }



#Index1b { position:absolute; height:153px; width:279px; top:53px; left:0px; text-align:right; color:#00a4b5; font-size:12px; line-height:26px; }



#Index1b div { padding-right:13px; }



#Index1c { background-color:#cbcbcb; position:absolute; height:153px; width:187px; top:53px; left:279px; text-align:left; }



#Index1c div { padding:8px; color:#fff; font-size:10px; line-height:150%; } 



#Index1c a { color:#fff; text-decoration:underline; }



#Index1c a:hover { text-decoration:underline; color:#00a4b5; }





#Index1d { position:absolute; height:153px; width:343px; top:53px; left:466px; }



#Index1e { position:absolute; height:157px; width:158px; top:51px; left:814px; }















/* ---- FEATURED LISTINGS ---- */



#Featured { position:relative; background-color:#fff; width:972px; text-align:left; }



#Featured1 { position:relative; left:0; top:0; width:972px; }



#Featured1 strong { font-size:13px; font-weight:normal; }



#Featured2 { }



.Featured2a { width:279px; }



.Featured2a div { padding-left:39px; padding-top:5px; padding-bottom:5px; font-size:9px; line-height:150%; }



.Featured2a div strong { font-size:13px; font-weight:normal; line-height:200%; }



.Featured2a div em { font-size:15px; font-style:normal; line-height:200%; }



.Featured2b div { padding-left:25px; padding-bottom:15px; }



.Featured2b img { cursor:crosshair; }



.Featured2c div { padding-left:25px; padding-right:52px; font-size:10px; line-height:150%; padding-top:0; padding-bottom:15px; }



#FeaturedF { padding-top:2em; padding-bottom:2em; padding-left:0; padding-right:0; 

}

#FeaturedF div { position:relative; left:39px; width:881px; }



#FeaturedF a { color:#000; text-decoration:underline; font-size:13px; }



#FeaturedF a:hover { text-decoration:underline; color:#00a4b5; }





.FeaturedIn { background-color:#e5f6f7; cursor:pointer; }



.FeaturedOut { background-color:#fff; cursor:pointer; }





.FeaturedPb div { padding-left:28px; padding-top:5px; padding-bottom:10px; font-size:9px; line-height:150%; }



.FeaturedPb div strong { font-size:13px; font-weight:normal; line-height:200%; }



.FeaturedPb div i { font-size:13px; font-style:normal; color:#00a4b5; line-height:200%; }





.FeaturedPb div em { font-size:15px; font-style:normal; line-height:200%; }











/* ---- FORM STUFF ---- */



.NiceInput { border:1px solid #ccc; background-color:#f8f8f8; padding:4px; color:#464646; font-size:11px; font-family:Verdana,Geneva,sans-serif; }



textarea { border:1px solid #ccc; background-color:#f8f8f8; padding:4px; color:#464646; font-size:11px; font-family:Verdana,Geneva,sans-serif; }





