
* {margin:0;padding:0;}
body {background-color:#E8E8E8;background-image:url(images/background.gif);background-repeat:repeat-x;font:12px arial; color:#000; text-align:left;margin:0 auto}
a {color:#941D25;text-decoration:none;}
a:hover {color:#000;text-decoration:none;}
img, img a {border:0;}
p {line-height:1.7em;margin-bottom:20px;}
.clear{clear:both;}
ul, li{margin:0; padding:0;list-style:none;}

/* Page Structure */

#wrapper {width:961px;margin:20px auto;background:#fff url(images/top-curve.gif) no-repeat;padding-top:27px; font-family:arial;}
#middlepatch{width:100%;background:#fff;}



/*  Headings */

h1 {font-weight:normal;letter-spacing:-1px;font-size:1.8em;padding-bottom:0;}
h1 a {text-decoration:none;}
h1 a:hover {text-decoration:none;}
h2 {font-weight:bold;font-size:1.0em;}
h3 {font-weight:normal;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:2.8em;padding-top:60px;margin-left:10px;}
h3 a {color:#006699;}
h3 a:hover {color:#ffffff;text-decoration:none;}
	
small {margin-left:70px;font-size:16px;color:#006699;}

/*  Header */
#header {width:100%;}
#header .logo1{width:102px;height:77px;float:left;margin-left:24px;}
#header .logo2{float:left;margin:22px 0 0 20px; width:575px;}
#header .punchline {font-size:12px;color:#000;line-height:40px;width:622px;font-style:italic; font-weight:bold;}
#header .call{width:170px; float:left; margin-left:10px;font-size:12px; background:url(images/phone-ico.gif) no-repeat left; padding-left:50px;}
#header h2{font-size:19px;color:#D89D03;font-weight:bold;margin:0 0 10px 0}
#header .red{color:#95251E; font-size:14px;}

#header .menu {background:url(images/menu-bg.gif) no-repeat;width:943px; height:36px;margin:5px auto 5px;}
#header .menu ul{font-size:12px;font-weight:bold;}
#header .menu ul li{float:left;margin:10px 0 0 0}
#header .menu ul li a{color:#fff;background:url(images/menu-border.gif) no-repeat center right; padding:0 20px; }
#header .menu ul li a:hover{text-decoration:underline;}

/* Sidebar */
#sidebar {width:327px; float:right; font-family:arial;margin-right:9px; background:#fff;}
#sidebar ul {list-style-type:none;margin:0 0 20px 0;}
#sidebar li {list-style-type:disc;margin-left:14px;}
#sidebar a {font-weight:normal;}
#sidebar a:hover {text-decoration:underline;}

.sidebarbox{background:#EBEBEB; padding:8px;}
.right-banner1{background:url(images/right-banner1-bg.jpg) no-repeat; width:312px; height:87px;margin-bottom:6px;}
#sidebar h2{font-family:tahoma;font-size:24px;padding:8px 0 0 10px;margin:0;}
#sidebar p{color:#fff; font-size:14px;margin:5px 0 0 11px; line-height:normal;}

/* Content */
#content {width:610px;float:left;margin-left:8px;font-family:arial;font-size:12px;}
.flashbox{width:602px;padding:4px; background:#EBEAEA;}
.flash{width:602px; height:280px;}

#content h1{color:#C81A1C;font-size:18px;font-weight:normal;margin:18px 0 10px 9px;}
#content h2{color:#AC7D08;font-size:18px;font-weight:normal;margin:18px 10px 10px 9px;border-bottom:1px dashed;padding-bottom:10px}
#content h3{color:#AC7D08;font-size:18px;font-weight:normal;margin:18px 10px 10px 9px;padding:0;}
#content h4{color:#000;font-size:14px;font-weight:bold;margin:10px 0 5px 9px;}
#content p{margin:5px 0 5px 9px;line-height:18px;font-size:13px;}
#content p .big{font-size:17px;}
#content .red{color:#AF231B;}
#content .yello{color:#C28C00}
.normal{font-weight:normal;}

.scroller-box{background:#dfdfdf; width:597px;padding:6px 4px; border:1px solid #d6d6d6;clear:both;}
.scroller-inner{width:585px;margin:0 auto;background:#fff; border:1px solid #C28D06;height:110px;}
.contener img{margin-right:20px;}
.scroller-inner .contener {width:493px;background:#fff;margin:17px auto 0;float:left;}
.homecalltext{font-size:18px;margin-top:10px;}

#leftArrow{background-image:url(images/next.png); background-repeat:no-repeat; width:25px;height:110px; float:left;margin-right:20px;}
#rightArrow{border:0px;background-image:url(images/prev.png); background-repeat:no-repeat;width:25px; height:110px;float:right;margin-right:1px;}

/* Footer */
#footer {clear:both;font-size:11px;line-height:16px;color:#000; background:#fff url(images/footer-curve.gif) no-repeat bottom;padding-bottom:10px; margin-top:20px;font-family:arial; font-size:12px;}

#footer .socialmedia {border-top:1px solid #D1D1D1; border-bottom:1px solid #D1D1D1; padding:7px 0}
#footer .socialmedia img{float:left;margin:0 0 0 15px}
#footer h2{font-size:12px;font-weight:normal;text-align:center;margin:15px 15px 5px 15px;line-height:18px;}
#footer .copyright{float:right;margin-right:20px;padding-top:5px;}

#footer ul{text-align:center;margin:15px 20px 0px;}
#footer ul li{display:inline;line-height:22px;}
#footer ul li a{border-right:1px dotted #000;padding:0 10px;color:#000;}
#footer ul li a:hover{text-decoration:underline;}
#footer p{ text-align:center;margin:0 auto}

/* Extra's */
blockquote  {border-left:5px solid #333333;color:#333333;}
#subscribe {padding-right:5px;}
#sub {font-weight:bold;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:1.3em;}
#sub a:hover {text-decoration:none;}


/* Top slideshow */
.spotlight .banner1 { background:url(images/flash1.jpg) no-repeat; }
.spotlight .banner2 { background:url(images/flash2.jpg) no-repeat; }
.spotlight .banner3 { background:url(images/flash3.jpg) no-repeat; }
.spotlight .banner4 { background:url(images/flash4.jpg) no-repeat; }
.spotlight .button1 { background:url(images/ico1.jpg) no-repeat; }
.spotlight .button2 { background:url(images/ico2.jpg) no-repeat; }
.spotlight .button3 { background:url(images/ico3.jpg) no-repeat; }
.spotlight .button4 { background:url(images/ico4.jpg) no-repeat; }


.spotlight{border:1px solid #DADADA; width:602px; height:280px; clear:both; overflow:hidden; position:fixed}
.spotlight .slider li{width:602px;height:280px}
.slider a{display:block;height:280px;width:602px}
.spotlight .selector{position:absolute;right:20px;visibility:hidden;}
.spotlight .selector div{width:30px;height:30px; cursor:pointer; margin-top:5px;}
.spotlight .selector li{float:left;margin:4px 5px;padding:0;}
.spotlight .selector li.on{margin:0 5px}

.order-now-flash{position:absolute;margin:228px 0 0 10px;z-index:500}





/* Catering Page */
.boxsmall{width:275px;float:left;border:2px solid #C28D06;margin-left:10px;padding-bottom:10px;margin-top:10px;}

/* Reservations Page */
.boxreservation{padding:15px;width:40%;float:left; text-align:center;background:#AF231B;color:#fff;margin:40px 0 0 9px; font-size:20px;text-transform:uppercase; border:4px solid #840E07;font-weight:bold;}
.boxreservation a{color:#fff;}
.reservationtxt{font-size:22px;font-weight:bold;text-align:center;margin-top:20px;}

/* Contact Us Page */
#content .socialmedia {border-top:1px solid #D1D1D1; border-bottom:1px solid #D1D1D1; padding:7px 0;margin:30px 9px 0;}
#content .socialmedia img{float:left;margin:0 0 0 20px}

.mapbox{width:325px;border:2px solid #000;margin:10px 15px 0 9px;padding:5px;background:#99251E;}

/* Menu Us Page */
.menubox{width:174px;float:left;text-align:center;font-size:14px;margin:15px 15px 0 9px;font-weight:bold;text-transform:uppercase;}
.menubox a{color:#402F2F}
.menubox img:hover{border:1px solid #000}
.menubox img{border:1px solid #bbb;padding:5px 0;margin-top:7px;}

#content .menucard {border:2px dashed #BC291A;margin:15px 9px 9px 9px;padding:10px; background:#E3E3E3;}
#content .menucard ul{}
#content .menucard ul li{float:left;width:25%;padding:7px 0 7px 45px;font-weight:bold;border-right:1px dashed #BE2A16;}

#content .menu{border:1px solid #767676;margin:9px;padding:0 9px 9px 9px; background:#F1F0F0;}
#content .menu ol{margin:0 9px 0 35px;font-size:14px; color:#474747;padding:0;}
#content .menu ol li{list-style:decimal;border-bottom:1px solid #666666;padding:5px 0 15px;margin-top:15px;font-weight:bold; line-height:22px;margin-right:10px;}

.price{float:right; color:#AF231B;}

/* Sitemap */

#content .sitemap {}
#content .sitemap ul{margin:0 0 0 25px;font-size:13px;}
#content .sitemap ul li{list-style:square;margin-top:5px;}
#content .sitemap ul li a{color:#000;text-decoration:underline;}
#content .sitemap ul li a:hover{text-decoration:none;}


#content .contact-form table{margin:5px;border:1px solid #bbb;padding:20px 40px;}
#content .contact-form td{font-size:12px;padding:5px 0}
#content input[type="text"]{width:200px;margin:0 0 0 20px;font-size:12px;}
#content input[type="submit"]{padding:5px 20px;font-size:13px;font-weight:bold;}
#content textarea {width:200px;margin:0 0 0 20px;font-size:12px;height:80px;}
#content .pl img{visibility:hidden}
