/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

* { padding: 0; margin: 0; }

H1, H2, H3, H4 {margin: 8px 5px 0px 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#32638E}
H1 {font-size:24px}
H2 {font-size:20px}
H3 {font-size:16px}
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-color:#336491;
 padding-top: 10px;
 padding-bottom:10px
}
#wrapper { 
 margin: 0 auto;
 width: 959px;
 background-image:url(../design-images/mainpage.png)

}
#leftcolumn { 
 color: #333;
 border: 0px solid #ccc;
 background: #E7DBD5;
 background-image:url(../design-images/leftbar.png);
 margin: 0px 0px 0px 0px;
 padding: 0px;
 width: 314px;
 float: left;
}
#rightcolumn { 
 float: right;
 color: #264D6F;
 border: 0px solid #ccc;
 background-image:url(../design-images/rightcolumn-jpg.jpg);
 background-repeat:no-repeat;
 background-position:bottom;
 margin: 0px;
 padding: 0px;
 width: 645px;
 min-height:770px;
 display: inline;
}
#rightcolumn p{
	padding-left:2px;
	padding-right:2px;
	line-height:normal;
	margin: .8em 1.5em;
	}
#rightcolumn ul{margin:.5em 1em 1em 3.5em}
/*#topright{
	background:#FFF;
	background-image:url(../design-images/toprightcolumn.png);
	background-repeat:repeat-y;
	width:100%}*/
#footer { 
 width: 949px;
 height: 123px;
 clear: both;
 color: #333;
 border: 0px;
  background: #BD9C8C;
 background-image:url(../design-images/footer.png);
 background-repeat:no-repeat;
 margin: 0px;
 padding: 0px 5px;
}
#footer a{color:#264D6F; text-decoration:none}
#footer a:hover{color:#264D6F; text-decoration:underline}
div.footer{float:left}
div.footerright{float:right; text-align:right}
div.banquet{float:left; width:70%; text-align:justify}
div.banquetright{float:right; width:27%;padding:0px;margin:0px}
#footer ul{margin:1em 1em 1em 3.5em;
			list-style-image:url(../design-images/footer_bullet.jpg)}
#footer p{margin: 8px 5px 0px 0px; font-weight:bold;color:#264D6F}

#calendar {
	text-align:center;
	padding:0px;
	margin: 15px 0 0 0;
}
table.guestbook {width:610px; margin:5px; border:0px; background-color:#EFEFEF}
#calendar p{padding:3px; margin:3px}
#website {text-align:center;color:#FFF;font-size:10px}
#website a{color:#FFF;text-decoration:none}
#website a:hover{color:#FFF;text-decoration:underline}
#weather {position:relative;
			float:right;
			padding:2px
			}
img.boat {padding:10px; border:0px}
img.banquet {padding:1px 5px 6px 4px; border:0px}
/*start styles for menus*/
#restmenu {width:545px;
	background-image:url(../design-images/restmenu.jpg);
	background-repeat:repeat;
	padding: 5px 10px 10px 45px;
	margin-left:20px;margin-top:10px;}
div.restheader{background-color:#252B5A;text-align:center;color:#FFF;font-weight:bold;font-size:130%;padding:5px 0 5px 0;margin:0px;text-transform: uppercase;}
table.restmenu td{padding:3px}
div.menucontainer {width:100%;background-color:#EFEFEF;margin-bottom:3px;display:table-row}
.menuitem{font-weight:bold}
.itemdescription{padding-left:5px}
.itemprice{text-align:right;font-weight:bold}
.menuspace{padding:7px}

/*end styles for menus*/

/*begin vertical menu*/
#vertmenu {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 100%;
width: 200px;
padding: 0px;
margin: 133px 0 0 58px;
text-align:center
}


#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#vertmenu ul li {
margin: 0px;
padding: 0px;
}
#vertmenu ul li a {
font-size: 90%;
display: block;
border-bottom: 0px dashed #336491;
padding: 5px 0px 5px 0px;
text-decoration: none;
font-weight:bold;
color: #264D6F;
width:200px;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #eeeeee;
}
/*end vertical menu*/