/* CSS Document */
/*Website Designed and Developed by Flavia Oleniewski*/

/*Globals*/

* {margin:0; padding:0;}
p, h1, h2, h3 {padding:5px 0px}
h1 {color:#003399; font-size:18px; border-bottom:1px dotted; }
h2 {color:#d00000; font-size:13px; padding-top:10px; padding-bottom:0px; }
h3 {color: #009933; font-size:16px; padding-top:15px; padding-bottom:0px;text-align:center;}
a {color:#00CC00; font-weight:bold;}
a:hover {text-decoration:none;}



body {width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; background:url(images/background.gif);}
#top {width:970px; margin:0 auto; height:35px; background:url(images/page_bg_top.png) no-repeat;}
#bottom {width:970px; margin:0 auto; height:35px; background:url(images/page_bg_bot.png) no-repeat;}
#page {width:970px; margin:0 auto; text-align:center; background:url(images/page_bg_mid.png) repeat;}
#container {width:900px; margin:0 auto; text-align:left; border:1px solid #000;  position:relative; background:url(images/content_bg.gif) repeat-y;}
#preloader {width:500px; position:absolute; left:-999px;}
/*Header*/
#header {background:url(images/header_bg.jpg) no-repeat; height:183px; border-bottom:3px solid #d00000;}
#logo {position:absolute; left:0; top:0; background:url(images/logo.png) no-repeat;}
#phone {position:absolute; top:10px; left:780px; font-size:16px; color:#003399; font-weight:bold;}
/*banner area*/

#banner {background:url(images/menu_bg.gif) 6px 0; height:265px; border-bottom:3px solid #d00000;}
#flash {height:265px; width:585px; float:right;}


/*content*/
#content {clear:both;background:url(images/content_shadow.png) repeat-x; }
#left {float:left;width:315px;}
#right {float:right; width:585px; margin-bottom:20px;}
.foodpic {padding:10px 0 10px 10px;}
#menu {text-align:center; list-style:none;}
#menu li a {font-size:14px;}


/*boxes home page*/
#specials {background:url(images/specials_bg.png) 0% 100%; padding:0 40px 25px 40px;}
.price {font-weight: bold; color:#000099; text-align:right; padding-right:10px; padding-top:0}
#chef {position:absolute; left:147px; top:350px;}
#boxes_top2, #boxes_bottom2 {background: url(images/boxes_bg.png) 0% 100%;}
#catering {width:236px; margin-left:36px; float:left; padding-bottom:10px;}
#coupons {width:236px; margin-left:43px; float:left; padding-bottom:10px; }
#giftcards {width:236px; margin-left:36px; float:left; padding-bottom:10px;}
#employment {width:236px; margin-left:43px; float:left; padding-bottom:10px;}



/*navigation*/
#nav {position:absolute; top:205px; left:40px; width:157px; height:240px;}
#nav a {height:30px; width:157px; display:block;}
#nav a.about {background:url(images/about.png) no-repeat;}
#nav a.about:hover {background:url(images/about_hover.png) no-repeat;}

#nav a.menu {background:url(images/menu.png) no-repeat;}
#nav a.menu:hover {background:url(images/menu_hover.png) no-repeat;}

#nav a.catering {background:url(images/catering.png) no-repeat;}
#nav a.catering:hover {background:url(images/catering_hover.png) no-repeat;}

#nav a.specials {background:url(images/specials.png) no-repeat;}
#nav a.specials:hover {background:url(images/specials_hover.png) no-repeat;}

#nav a.giftcards {background:url(images/giftcards.png) no-repeat;}
#nav a.giftcards:hover {background:url(images/giftcards_hover.png) no-repeat;}

#nav a.employment {background:url(images/employment.png) no-repeat;}
#nav a.employment:hover {background:url(images/employment_hover.png) no-repeat;}

#nav a.press {background:url(images/press.png) no-repeat;}
#nav a.press:hover {background:url(images/press_hover.png) no-repeat;}

#nav a.contactus {background:url(images/contactus.png) no-repeat;}
#nav a.contactus:hover {background:url(images/contactus_hover.png) no-repeat;}



/*Footer*/
#footer {font-size:10px; color:#FFFFFF;}
#footer a {font-size:10px; color:#ffffff;}

/*forms*/
#contact_form {width:400px; padding-bottom:10px;}
#contact_form label {font-weight:bold; color: #003399; display:block; padding-top:5px;}
#contact_form input {display:block;}
#contact_form .full {width:100%;}
#contact_form .half {width:50%;}
#contact_form .quarter {width:25%;}

#contact_form2 { padding-bottom:10px;}
#contact_form2 label {font-weight:bold; color: #003399; display:block; padding-top:5px;}
#contact_form2 input {display:block;}
#contact_form2 .full {width:100%;}
#contact_form2 .half {width:50%;}
#contact_form2 .quarter {width:25%;}

#email_form {width:235px; }
#email_form label {font-weight:bold; color: #003399; display:block; padding-top:5px;}
#email_form input {display:block;}
#email_form .full {width:100%;}
#email_form .button {background-color:#CC0000; color:#fff; text-align:center; margin:10px 0 10px 0;}




#giftform {width:100%;}
#giftform label {font-weight:bold; color:#003399; display:block; padding:10px 5px 0 5px; text-align:right;}
#giftform input {display:block;}
#giftform .full {width:100%;}
#giftform .half {width:50%;}
#giftform .quarter {width:25%;}
#giftform .radio, #giftform .checkbox {display:inline;}
#giftform textarea {width:100%;}
#giftform .button {margin:10px 0; display:inline}
#giftform .phone {display:inline;}
#giftform #hours, #giftform #hours label {text-align:center;}

/*inner pages*/
#inner_banner {background:url(images/menu_bg.gif) 6px 0; height:265px; border-bottom:3px solid #d00000; width:315px;}
#right_content {background:url(images/content_bg.png) repeat; padding:0 35px; min-height:500px;}

/*gift card*/
#cardlist {list-style:none; text-align:left;float:right; padding-top:10px; width:213px;}
#cardlist li {padding:5px 0 5px 25px; text-align:left; background:url(images/bullet.gif) no-repeat 0 8px;}