/* CSS Document */
/*Website Designed and Developed by Flavia Oleniewski*/

/*Globals*/
* {margin:0; padding:0;}
body {width:100%; text-align:center; font-family: Georgia, "Times New Roman", Times, serif;  font-size:12px; line-height:1.5em; background: url(images/background.gif);}
p {padding:5px 0;}
h1 {padding:25px 0 5px 0; margin:0 0 5px 0; border-bottom:solid 1px #b89736;text-align:center;}
#page {text-align:left; }
#container {background:url(images/content_bg.jpg) repeat-y; width:800px; margin:0 auto; padding:15px;}
h2 {font-size:16px; padding:15px 0 0 0; text-align:center}
h3 {font-size:14px; padding:15px 0 0 0;} 
a {color:#040f51;}
a:hover {text-decoration:none;}
img {border:0;}
/*Header*/
#header {background: url(images/header_bg.jpg) no-repeat; height:196px; width:862px; margin:15px auto 0 auto; position:relative; 
}
#hours {position:absolute; top:18px; left:30px;}
#location {position:absolute; top:18px; right:30px; text-align:right;}
#logo {background:url(images/logo.png) no-repeat; width:339px; margin:0 auto; position:relative; top:48px;}

/*content*/

#content {width:862px; margin:0 auto; text-align:left; background:url(images/container_bg.png) repeat-y;}
#content ul.cols {display:block; float:left; width:50%; list-style:none;}
#content ul.cols li {background:url(images/bullet.gif) no-repeat 0 3px; padding-left:18px;}
/*navigation*/
#nav {margin:0 auto; height:34px; width:862px; text-align:center; background:url(images/nav_bg.jpg) no-repeat;}
#nav ul {list-style:none; padding-left:40px;}
#nav ul li {padding:0 25px; display:block; float:left;}
#nav ul li a {height:34px; display:block; float:left;}
#nav ul li a.home {background:url(images/nav_home.png) 0 0; width:52px;}
#nav ul li a.menu {background:url(images/nav_menu.png) 0 0; width:53px;}
#nav ul li a.specials {background:url(images/nav_specials.png) 0 0; width:71px;}
#nav ul li a.catering {background:url(images/nav_catering.png) 0 0; width:150px;}
#nav ul li a.gallery {background:url(images/nav_gallery.png) 0 0; width:70px;}
#nav ul li a.contact {background:url(images/nav_contact.png) 0 0; width:78px;}
#nav ul li a:hover {background-position:0 34px;}

/*Footer*/
#footer {font-size:11px; width:862px; margin:0 auto;}



/*home page*/
#column1 {float:left; width:350px; padding:20px;}
#column1 p, #column2 p, #column3 p {padding:5px 0;}
#column1 h1, #column2 h1, #column3 h1{margin:0 0 5px 0;}
#column2 {float:left; width:196px;  padding:20px;}
#column3 {float:left; width:196px;  padding:20px;}
#bottom {height:11px; background:url(images/page_bottom.png) no-repeat; width:862px; margin:0 auto; text-align:center;}

/*menu*/
table {margin:10px auto; width:810px; border: 1px solid #e8dab2; padding:0;}
td {padding:5px;}
.top {background-color:#e8dab2; color:#000099; font-weight:bold; text-transform:uppercase; font-size:14px;}
.alternate {background:#f4edd9;}
.maincol {width:640px;}
.doublecol {width:150px;}
.pricecol {width:70px;}
.note {text-align:center; font-style:italic;}
#submenu {padding:0 0 10px 0; border-bottom:solid 1px #b89736; margin: 0 10px 20px 10px;}
#submenu ul {width: auto; float:left; }
#submenu ul li {background-position:15px 4px; padding-left:33px; padding-right:15px;} 

#content ul#gallery {width:100%; padding-left:60px; margin:0; float:none;}
#content ul#gallery li { padding-left:20px; padding-top:20px; float:left; background:none; border:0;}
#content ul li {list-style:none;}
#content ul li+li {border-top:#e6ddc3 solid 1px;}
#content ul li h2 {float:left;}
#content ul li h3 {float:right;}
#content ul li p {clear:both; padding-right:150px;}

#contactform {width:600px;}
#contactform ul {list-style:none; padding:0; margin:0;}
#contactform ul li {display:block; padding:5px 0; clear:both; border:0;}
#contactform label {width:20%;font-weight:bold; font-size:12px; display:block; float:left; margin-right:5px;}
#contactform input {width:76%;}
#contactform textarea {width:100%;}
#contactform ul li input[type='radio']{width:auto; display:inline;}
#content #contactform li img {float:none; padding:0;}
#content #contactform li {border:0;}

#content .noborder li {border:none;}
#home h1 {text-align:left;}
#seo {width:800px; text-align:center; margin:0 auto;}
#seo h1 {border:0; font-size:14px; font-weight:normal; line-height:1.5em;}

