/* 
benny's ne stylesheet
last edit: 4.30.09
 

>>>colors<<<

primary color #
accent color (blue) #5cace1 rgb(92,172,225)
accent color (grey) #525252 rgb(82,82,82)
-----------------------  */


/* GLOBAL RESET & STYLE
   -----------------------  */   
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, 
abbr, acronym, address, big, cite, code,del, dfn, 
em, font, img, ins, kbd, q, s, samp,small, strike, 
strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, 
ol, ul, li,fieldset, form, label, legend,table, 
caption, tbody, tfoot, thead, tr, th, td 
	{ margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; line-height: 17px;} 
html
	{ width:100%; height:auto;background:url(../images/global/bg_v3right.gif) bottom right no-repeat #000; }
body
	{ background:url(../images/global/bg_v3left.gif) top left no-repeat; font-family:"Trebuchet MS", Helvetica,  sans-serif;
	  font-size:13px; }
a
	{ color:rgb(92,172,225);}
img
	{ border:none; }
ol, ul 
	{ list-style: none;	} 
blockquote, q 
	{ quotes: none; } 
table 
	{ border-collapse: collapse; border-spacing: 0;	} 
.clear
	{ clear:both; }
.blue 
	{ color:#5dabe1; }
.pink
	{ color:#e2007e; }
h4  
	{ height:21px; margin: 0; background-color:#5CACE1; color:#FFFFFF; font-size:1.1em; 
	  padding-left:10px; padding-top:3px; }
h5
	{ background-color:#5CACE1; color:#FFFFFF; font-size:1.1em; height:21px;
	  margin-bottom:5px; padding-left:10px; padding-top:3px; }
	  
/* INPUT STYLINGS FOR THE CONTACT AND PRIVATE PARTY PAGES*/
#forminputs input[type="text"]
	{ width:285px; margin: 5px 0; border:1px solid #8595B2;}
#forminputs textarea
	{ width:300px; margin: 5px 0; border:1px solid #8595B2;}
#forminputs select
	{ width:285px;  margin: 5px 0; border:1px solid #8595B2;}

	  

/* 
   ----------------------------------------------------------------------------------------------------------------------------------------------
   ----------------------------------------------------------------------------------------------------------------------------------------------   
   GLOBAL STRUCTURE & STYLE
   ----------------------------------------------------------------------------------------------------------------------------------------------
   ----------------------------------------------------------------------------------------------------------------------------------------------  */   
#container
	{ width:1010px; margin:0 auto; }
#header
	{ position:relative; width:1010px; height:72px;}
#slideshow
	{ width:790px; height:430px; float:left;position:relative; padding-top:5px;}
#slideshow img
	{ position:absolute;top:0;left:0;z-index:8;border:1px solid #555;margin-top:8px;}
#slideshow IMG.active 
	{ z-index:10;}
#slideshow IMG.last-active 
	{ z-index:9;}
#bookyourparty
	{ padding-left:20px; }	
#sidebar
	{ width:220px; background:#000; float:right; color:#fff;padding-top:8px; }
#contentwraphome
	{ width:1010px; background-color:#000; padding-top: 15px;}
#contentwrap
	{ width:1010px; background-color:#fff;}
#bodycol_2
	{ width:681px; height:100%; float:right;  color:#fff;}
#headerimg
	{ width:790px; height:255px; float:left;position:relative; padding-top: 8px;}
#pagetitle
	{ width:1010px; height:30px; padding:5px 0 0 12px;background:#000; }
.footer
	{ clear:both;width:1010px; height:50px; margin:0 auto; padding:20px 0 10px 0; }
.footer p
	{ text-align:center; color:rgb(82,82,82);}

#slideshow, #sidebar, #contentwraphome, #headerimg 	{ background:!#000 ; }


/* ( header )
   -----------------------  */ 
#header h1
	{ width:280px; height:72px; text-indent:-9999px; float:left;margin-left: 10px;
	  background: url(../images/global/bennys_logo.png) transparent top left no-repeat; }

/* ( main navigation )
   -----------------------  */
.nav
	{ float:right;padding-top:50px; width:535px; }
.nav li
	{ display:block; float:left; }
.nav li a
	{  text-decoration: none; color: #868686; padding: 0 27px 0 0;}
.nav li a:hover, .nav li a.active
	{ text-decoration: underline; color:#5cace1;padding: 0 27px 0 0;}
#lastmainnav a
	{ padding: 0; }
#lastmainnav a:hover, #lastmainnav a selected
	{ padding:0; }
	
/* ( sub navigation )
   -----------------------  */
#submenu 
	{ width: 220px; height: 255px; margin: 0; padding: 0;position: relative; text-indent: -9999px;
	  background: url(../images/global/submenu.png); }
#submenu li 
	{ margin: 0; padding: 0; list-style: none; display: block; position: absolute; }
#submenu a 
	{ display: block; outline:none;}
#item1 {left: 0px; top: 0px; width: 220px; height: 63px;}
#item2 {left: 0px; top: 63px; width: 220px; height: 63px;}
#item3 {left: 0px; top: 126px; width: 220px; height: 63px;}
#item4 {left: 0px; top: 189px; width: 220px; height: 63px;}
#item1 a, #item2 a, #item3 a, #item4 a {height: 63px;}
#item1 a:hover {background: url(../images/global/submenu.png) -227px 0px no-repeat;}
#item2 a:hover {background: url(../images/global/submenu.png) -227px -63px no-repeat;}
#item3 a:hover {background: url(../images/global/submenu.png) -227px -126px no-repeat;}
#item4 a:hover {background: url(../images/global/submenu.png) -227px -189px no-repeat;}
#item1 a.active  {background: url(../images/global/submenu.png) -455px 0px no-repeat;}
#item2 a.active  {background: url(../images/global/submenu.png) -455px -63px no-repeat;}
#item3 a.active {background: url(../images/global/submenu.png) -455px -126px no-repeat;}
#item4 a.active {background: url(../images/global/submenu.png) -455px -189px no-repeat;}

/* ( footer )
   -----------------------  */
.footer ul
	{ margin: 5px auto;width:825px  }
.footer li
	{ display: block; padding:0 15px; float: left; color:#525252;}
.footeraddress 
	{ height:17px;border-right:solid #525252;}
.footeraddresslast
	{ height:17px;border-right:none}
#bennyssouthlink a
	{ display: block; position: absolute; width:168px ; height:49px;text-indent: -9999px; 
	  background: url(../images/global/bennyssouthlink.png) no-repeat; margin: -17px 0 0 0; border-right:none;}
#bennyssouthlink a:hover
	{ height:49px;text-indent: -9999px; 
	  background: url(../images/global/bennyssouthlink.png) 0 -49px no-repeat; margin: -17px 0 0 0; border-right:none;}
#bennysnorthlink a
	{ display: block; position: absolute; width:168px ; height:49px;text-indent: -9999px; 
	  background: url(../images/global/bennysnorthlink.png) no-repeat; margin: -17px 0 0 0; border-right:none;}
#bennysnorthlink a:hover
	{ height:49px;text-indent: -9999px; 
	  background: url(../images/global/bennysnorthlink.png) 0 -49px no-repeat; margin: -17px 0 0 0; border-right:none;}



/* 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------
  INDEX STYLES 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------  */ 

	  
/* ( sidebar [subnav area] )
   -----------------------  */
#sidebar h3
	{ text-indent:-9999px; width:203px; height:65px ;
	  background: url(../images/global/party_titlebg.jpg) transparent top left no-repeat; }
#partyenrollform
	{ width:220px; color:#ffffff; }
.partymonth, .partyday, .partyyear
	{ margin-top:5px; }
.partysubmit	
	{ width: 215px; height:22px; background: url(../images/global/partysubmit.gif) no-repeat 0 0; 
	  text-indent: 300px;border: none; margin-top:7px;}
.partysubmithov
	{ width:215px; height:22px; background: url(../images/global/partysubmit.gif) no-repeat 0 -22px;
	  border: none; margin-top:7px; }

/* ( featured events )
   -----------------------  */ 
#homefeatured
	{ width:325px;  float:left; }

.homecol_1
	{ width:1010px;background: url(../images/global/featuredbg.gif) left bottom no-repeat; background-color:#000;
	  float:left;}	
#homefeatured h2
	{ background:url(../images/global/header_featuredevents.gif) top left no-repeat;
	  width:169px; height:26px; margin:5px 0 0 1px; padding-bottom: 10px; text-indent:-999px;}
#homefeatured h3
	{ padding-left: 5px;font-size: 170%; color:#fff; line-height: 23px; }
#homefeatured p
	{ padding:3px 10px 25px 5px; color:#fff; }
#homefeatured img
	{ margin:0 10px 5px 5px; border:#5cace1 solid thin;  clear:both}
#homefeatured img, .homecol_1 h3, .homecol_1 p
	{ float: left; }
	

.blue
	{ color:rgb(92,172,225); }

/* ( calendar )
   -----------------------  */ 
#indexcalendar_holder
	{ width:681px; float:left; background-color: #000;
	  background: url(../images/global/cal_bodyfull.gif) left bottom no-repeat; }
.indexcalendar
	{ width:227px; float:left;}
.indexcalendar p
	{ padding:5px 10px 10px; }
.indexcalendar_title h4
	{ width:215px; border-right:solid  thin #c6c3c6; }
.indexcalendar li
	{ padding:10px 0; }
.indexcalwrap
	{ padding:15px;min-height:108px; max-height: 260px; overflow: auto; }
	
/* ( opentable / quick links / newsletter )
   -----------------------  */
#homecopy 
	{ clear: both; width:681px; }
#homecopy a{
	color:#fff;}	
#homecopy h3
	{ font-size: 17px; padding-bottom: 10px; width:200px;}
.opentable, .quick 
	{ width:203px; height:145px; padding:15px 0 15px 20px; float: left; background-color:rgb(92,172,225);}	
#sociallinks
	{ margin-top:10px; }
#sociallinks img
	{ width:60px; vertical-align: middle;}
#sociallinks li
	{ float: left; }
.quick li
	{ display:block;   }
.opentable label, .opentable select
	{ display:inline-block; margin-bottom:5px; }
.opentable label
	{ float:left; width:75px; }
.opentable select
	{ float:right; width:88px; margin-right:40px; }
.opentable input
	{ margin:5px 0 0 74px;; }
.newsletter
	{ width:205px; height:145px; padding:15px 5px 15px 25px; float: left; background-color:rgb(92,172,225);}
.newsletter p 
	{ background: url(../images/global/mail.png) top left no-repeat; padding: 0px 0 8px 45px; }
.newsletter input[type="text"]
	{ width:125px; }
.newslettersubmit	
	{ padding:1px 3px; background:#2588CB; color:#E6E6E6;border: 1px solid #1D6B9F; }
.newslettersubmithov
	{ padding:1px 3px; background:#1D6B9F; color:#fff;border: border: 1px solid #2588CB;}


.shareNE, .quickNE 
	{ width:203px; height:150px; padding:15px 0 15px 20px; float: left; background-color:rgb(92,172,225);}	
.shareNE img
	{ width:30px; vertical-align: middle;}
.shareNE li
	{ float: left; }
.quickNE li
	{ display:block;   }
.quickNE img
	{ width:30px; vertical-align:middle;   }	
.newsletterNE
	{ width:205px; height:150px; padding:15px 5px 15px 25px; float: left; background-color:rgb(92,172,225);}
.newsletterNE p 
	{ background: url(../images/global/mail.png) top left no-repeat; padding: 0px 0 8px 45px; }
.newsletterNE input[type="text"]
	{ width:125px; }
.newslettersubmitNE	
	{ padding:1px 3px; background:#2588CB; color:#E6E6E6;border: 1px solid #1D6B9F; }
.newslettersubmithovNE
	{ padding:1px 3px; background:#1D6B9F; color:#fff;border: border: 1px solid #2588CB;}


/* ( happy hour entry form )
   -----------------------  */ 	
#hh_entryform
	{ background: url(../images/global/happyhourentry_bg.gif) no-repeat; width:290px; height:212px; top:20%; left:36%; 
	  margin:0; padding:50px 5px 20px; position: absolute; z-index: 9999;}
#hh_entryform form
	{ width:200px; margin: 0 auto; padding-left: 25px; color:#ffc600; }
#hh_entryform input
	{ margin: 3px 0 10px;  }
.hhsubmit	
	{ width:156px; padding:4px 5px; background:#ffc600; color:#5f2975;border: none; margin-top:10px;
	  border:solid thin #777; font-weight: bold;}
.hhsubmithov
	{ width:156px; padding:4px 5px; background:#ffc600; color:#fff;border: none; margin-top:10px;
	  border:solid thin #777; font-weight: bold;}


/* 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ABOUT PAGE STYLES 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------  */ 
	
/* ( gallery )
   -----------------------  */ 
.aboutwrap
	{ width:1000px; height:200px; margin: 10px auto 0; padding: 0px 0 20px 0; }
.aboutwrap p
	{ padding:5px 10px; margin: 0 auto;} 
.aboutwrap a, .aboutwrap a:hover
	{ text-decoration:none; }
.aboutgallery
	{ width:315px; height:250px; float: left; }
#gallerySmImg
	{ border:3px solid #538fb6; }
.aboutcopy
	{ width: 620px; float: left; padding: 20px 0 0 20px }
.aboutcopy hr
	{ width:600px; color:#525252; }

   
/* 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------
  CONTACT PAGE STYLES 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------  */ 
.contactwrap	
	{  width:1000px; height:430px; margin: 10px auto 0; padding: 0px 0 20px 0; }
/* ( contact form )
   -----------------------  */ 
.contactform
	{  width:315px;float: left; margin-left: 10px; }

/* ( contact copy )
   -----------------------  */ 
.contactcopy
	{ width: 645px; float:left; margin-left: 20px;  }	
.contactcopy h2
	{ font-size: 130% }
.contactcopy p
	{ margin-bottom: 15px; }
.contactcopy li
	{ padding:0 0 5px 15px;  }
	
	
	

/* 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------
  DIRECTIONS PAGE STYLES 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------  */ 
	
/* (map area )
   -----------------------  */ 
.mapwrap
	{ width:975px; height:740px; margin:10px auto 0; background:#fff;}
.mapwrap img
	{ margin-bottom: 10px; }

/* (direction sets)
   -----------------------  */  
.placeNE, .placeNElast
	{  width:318px; height:200px; float: left;}
.placeNE ol, .placeNElast ol
	{ padding-left: 30px; }
.placeNE li, .placeNElast li
	{ padding:0px 5px 7px 3px ; list-style-type:decimal;}
.placeNE
	{ padding-right:10px;}
.placeNElast
	{ padding-right:0px; }

.placeSP, .placeSPlast
	{  width:235px; height:250px; float: left;}
.placeSP ol, .placeSPlast ol
	{ padding-left: 20px; }
.placeSP li, .placeSPlast li
	{ padding:0px 5px 5px 0px ; list-style-type:decimal;}
.placeSP
	{ padding-right:10px;}
.placeSPlast
	{ padding-right:0px; }


/* 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------
  EMPLOYMENT PAGE STYLES 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------  */ 
.employmentwrap
	{ width:970px; margin: 10px auto 0; padding: 15px 15px 20px; }

/* ( employment img & caption  )
   -----------------------  */
#workerspic
	{  width:425px; float:right; margin:0 }
#workerspic img { border:3px solid #538FB6; }	  
/* ( employment form )
   -----------------------  */
.employmentform h4 { margin:10px 0; }
.employmentform { width:520px; float:left;  }
.employmentform p { padding:0 5px 5px 0; }
.col1 {  float: left;width: 235px;height: 31px;margin:0 2px 0 0 ; padding-top:9px;text-align: right; font-weight: bold;}
.col2 { float: left; width: 250px; height: 31px; margin: 0; display: block; }
.col2 input { width: 264px; }

#birthmonth { margin-left:9px; width:85px;}
#birthday { margin:5px; width:55px; }
#birthyear { margin:5px; width:70px; }
.col1comment { float: left; width: 235px;  margin-right: 2px; display: block;text-align: right; font-weight: bold; }
.col2comment { float: left; width: 300px; margin:0 0 10px 0; display: block;  }
.col2comment label { width:130px; float: left; padding-left:5px;}
.col2comment textarea { width:264px; }
.col2 p	{ padding:8px 0 0 5px; }
.col2 select { border:1px solid #8595B2; }
div.row { clear: both; width: 540px; }
.submit {float:left;background:#777 none repeat scroll 0 0;border:solid thin #2588CB;color:#fff;margin:7px 0px 0 245px;padding:5px 15px; } 
.submithov {float:left;background:#2588CB none repeat scroll 0 0;border:solid thin #777;color:#fff; margin:7px 0 0 245px;padding:5px 15px;} 
.input { background-color: #fff; font: 11px/14px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5A698B; margin: 4px 0 5px 8px; padding: 3px; border: 1px solid #8595B2; }
.textarea { border: 1px solid #8595B2; background-color: #fff; font: 11px/14px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5A698B; margin: 4px 0 5px 8px; padding: 3px;}
.avail {float:left; margin:0 5px 5px 5px ; }
.avail input { width:80px; border:1px solid #8595B2; }
.col2upload input { width: 264px; margin-left:8px; }
.row_p { clear: both; width: 300px; padding:0 0 0 245px; }

/* ( employment img & caption  )
   -----------------------  */
.disclaimer {  width:580px; clear:both; position:relative; margin:-100px 0 0 10px; }
.disclaimer p { padding:10px; }

/* 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------
  EVENTS PAGE STYLES 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------  */ 
	
/* (events calendar holder )
   -----------------------  */ 
#calendar, .eventdays ul
	{ width:985px;margin: 0px auto 0; overflow:hidden; padding-left:15px;}
#calendar li
	{ width:126px; padding:0 5px; min-height:195px; max-height:400px;float:left; border: solid thin #548fb9;  }
#calendar li,
	{ width:126px; padding:0 5px; height:200px; float:left; border: solid thin #548fb9;  }

/* ( weekday titles )
   -----------------------  */
.eventdays li
	{ width:136px; height:25px; float:left; color:#fff; border: solid thin #538FB6; 
	  background-color:#538FB6; text-align:center; font-weight:bold;}
.eventdays h2
	{ width:100px; color:#538FB6; text-align:center; margin:0 auto; padding:20px 0 15px; font-size:260%;  }
	
/* ( calender day blocks )
   -----------------------  */
#calday
	{ display:block; float:right; width:20px; height:20px; background:#538FB6; 
	  color:#fff; text-align:center; }
.calevent
	{ width:125px;  margin:-4px auto 0; padding:4px 0;}
.caltime, .caltitle, .caldetails
	{ display: block; font-size:13px;line-height:15px;}
.caltime
	{font-size:11px; line-height:10px;}
.caltitle
	{ color:#000;}
.caldetails, .caltime
	{ font-style: italic;color:#777; line-height:16px;}
	
.eventsoptions
	{ width:380px; height:20px; margin:0 auto; padding:20px 0; }


/* 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------
  GALLERY PAGE STYLES 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------  */ 
/* ( images )
   -----------------------  */
#gallerypics
	{ width: 650px; margin:0 10px 10px 10px; padding:10px 10px 20px 0; float: left; border-right:solid thin #dedede; border-bottom:solid thin #dedede;}
#gallerypics img { width:147px; height:auto; margin:0; padding:0;}
#gallerypics img { width:auto; height:115px; }
#gallerypics a
	{ margin: 5px; float: left; border: solid #777; padding:5px;}
#gallerypics a:hover
	{ border: solid #538FB6; background:#538FB6; }

#gallerydisclaimer p
	{ padding:5px 0 15px 20px; font-style:italic;}

/* ( uploader )
   -----------------------  */
#gallerysubmit h3
	{ font-size:160%; text-align:center; padding:5px 0 10px; border-bottom: solid thin #538FB6; }
#gallerysubmit
	{ width:315px; float: left; margin-left:10px;}
#gallerysubmit form
	{ width: 305px; margin:14px 0 0 0; padding: 0; }
#gallerysubmit input
	{ float: left; padding-left: 10px; }
input.wwIconified
	{ float: left; }
ul.wwIconified
	{ width: 282px; overflow: hidden;  list-style: none; margin:0; padding: 10px;}
ul.wwIconified li
	{ margin: 10px 8px; border: 1px dotted #aaa; float: left; width: 122px;
  	  height: 60px; position: relative; overflow: hidden;}
ul.wwIconified li p
	{ font-family: verdana, sans-serif; font-size: 9px; line-height: 12px; margin: 0 0 0 11px; }
ul.wwIconified li input.File
	{ display: none; }
ul.wwIconified li button.RemoveButton
	{ position: absolute; width: 122px; height: 34px; border: none;
	  background: url(../images/global/button-cancel.gif) 0 0 no-repeat; margin:5px 0; cursor: pointer; }
ul.wwIconified li button.RemoveButton:hover
	{ background: url(../images/global/button-cancel.gif) 0 -34px no-repeat; }
ul.wwIconified li button.RemoveButton span
	{ display: none; }

.uploadersubmit	
	{ width:305px; padding:4px 5px; background:#2588CB; color:#F2F2F2;border: none; margin-top:10px;
	  border:solid thin #777; font-weight: bold;}
.uploadersubmithov
	{ width:305px; padding:4px 5px; background:#F2F2F2; color:#2588CB;border: none; margin-top:10px;
	  border:solid thin #777; font-weight: bold;}



/* 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------
  MENU PAGE STYLES 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------  */ 
#menutabs
	{ background: #fff; }

/* ( tabs )
   -----------------------  */
.ui-tabs-hide 
	{ display: none;}
.ui-tabs-nav /* for ul holding tab li elements */
	{ margin-top:5px; padding: 0; list-style: none; }
.ui-tabs-nav li /* tabs */
	{ padding: 0; margin: 0 5px 0 0; float: left; }
.ui-tabs-nav a /* style link inside tab */
	{ padding: 5px 15px 3px 15px; display: block; background-color:#e3e3e3; font-weight: bold;
	  color: #999; text-decoration: none; }
.ui-tabs-selected a /* link style for selected tab */
	{ top: 1px; position: relative; background: #fff; color: #000; }
.ui-tabs-nav a:focus /* remove outline around link of selected tab */
	{ outline: none; }
.ui-tabs-panel /*panel style*/
	{ clear: left; margin: 0; padding: 10px; width: 985px; background: #fff; } 

/* ( menu area )
   -----------------------  */
#panel1, #panel2, #panel3, #panel4
	{ background: #fff; margin-left:5px;}
#menutabs p
	{ display:block; position:relative;margin-left:360px; padding-top: 5px; }
#menutabs ul
	{ padding-left:11px; }

/* ( menu items  - food)
   -----------------------  */
.first, .raw, .from, .hot, .souper, .crabs, .salads, .sandwiches, .entrees, .pasta, .crabs, .seablue, 
.fresh, .fish, .steaks, .little, .side
	{ width: 480px; float:left; padding-right: 10px; }
.first li, .raw li, .from li , .hot li, .souper li, .crabs li, .salads li, .sandwiches li, .entrees li,
.pasta li, .crabs li, .seablue li, .fresh li, .fish li, .steaks li, .little li
	{ width: 224px; float:left; padding-right: 10px; padding-bottom:3px;}

/* ( menu items  - drinks )
   -----------------------  */
.domestic li, .imported li, .domestic, .imported
	{ width: 230px; float:left; padding-right: 10px;padding-bottom:3px; }
#wines
	{ width: 480px; float:left; padding-right: 10px; }
#wines li
	{ width: 435px; float:left; padding-right: 10px; padding-left: 15px; padding-bottom:5px;}
#menutabs h5
	{ background-color:#fff; color:#707070; font-size:1.1em; height:21px;
	  margin:0 0 0 -15px; padding:0; font-style: italic; }
#wines ul
	{ padding-left: 0; }




/* 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------
  PRIVATE PARTY PAGE STYLES 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------  */ 
.partywrap	
	{  width:1000px; margin: 10px auto 0; padding: 0px 0 20px 0; }
/* ( party form )
   -----------------------  */ 
.partyform
	{  width:315px;float: left; margin:0 0 10px 10px; }
#eventtype input
	{ width:20px; }
	

/* ( party copy )
   -----------------------  */ 
.partycopy
	{ width: 645px; float:left; margin-left: 20px;  }	
.partycopy h2
	{ font-size: 130% }
.partycopy p
	{ margin-bottom: 15px; }
.partycopy li
	{ padding:0 0 5px 15px;  }





/* 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------
  SPECIALS PAGE STYLES 
  ----------------------------------------------------------------------------------------------------------------------------------------------
  ----------------------------------------------------------------------------------------------------------------------------------------------  */ 

/* ( weekly specials calendar )
   -----------------------  */   
.weeklyspec_cal
	{ width:980px; clear:right; height:265px; margin:0 0 0 15px;   }
.weeklyspec_cal h5
	{ border-bottom: solid thin  }
.day
	{ width:138px; height:240px; float: left; border-right:#fff solid thin; background:rgb(82,82,82);}
.day li
	{ padding:10px; color:#fff; }
.currentday
	{ background:#5eb0e2; } 	

/* ( special items )
   -----------------------  */  
.specialitems
	{ width:1010px; height:435px; padding-top:10px; background:#fff;}
.specialitems img, .specialitems ul, .specialitems p
	{ float:left;   }

.happyhour, .lunchspecials, .takeout, .gamedayspecials
	{ float:left; padding-left:15px; width:480px; height:200px; }
.happyhour p, .lunchspecials p, .takeout p, .gamedayspecials p
	{ padding-left: 15px; width:280px; }
.happyhour li, .lunchspecials li, .takeout li, .gamedayspecials li
	{ list-style-position: inside; list-style-type: square; padding:10px 0 0 20px; width:250px; }

.happyhour img
	{ margin:0 20px 0 10px ; }
.lunchspecials img
	{ margin:10px 5px 0 -10px ; }
.takeout img
	{ margin:10px 20px 0 10px; }
.gamedayspecials img
	{ margin:0 40px 0 20px; }


div.weeklyspec_cal span.time{display:block;}
span.title{color:#ccc;}

ul.timeblock li{display:block;padding:0;}