@charset "UTF-8";
/* CSS Document */
body {margin:0; padding:0; background:url(../images/body.jpg) repeat-x fixed #770d0d; font:normal 12px Arial, Helvetica, sans-serif; color:#222; }
p {margin:0 0 5px 0; padding:0; line-height:17px; }
a {color:#00f; text-decoration:none; }
a:hover {color:#009; text-decoration:underline; }
a img {border:none; outline:none; }
object {outline:none; }

#mainContainer {width:900px; margin:0 auto; padding:0 15px; background:url(../images/mainContainerBG.png) repeat-y; _background:#fff; _padding:0; }


#banner728, #header, #mainOffer, #middle, #footer {width:900px; float:left; position:relative; }

#banner728 {padding:12px 0; text-align:center; background:#000; }
#header {background:url(../images/headerBG.jpg) no-repeat top; z-index:5; }
#header h1 {margin:0; padding:0; float:left; }
#header h2 {margin:0; padding:11px 0 0 11px; float:left; }
#header h3 {margin:0; padding:16px 21px 0 0; float:right; }
ul#nav {float:left; margin:0; padding:12px 0 0 20px; width:auto; position:relative; z-index:20; }
ul#nav li {color:#fff; border-right:solid 1px #ba2828; border-left:solid 1px #740a0a; display:inline; float:left; }
ul#nav li a {font-size:11px; color:#fff; text-decoration:none; padding:5px 10px; letter-spacing:1px; }
ul#nav li a:hover {text-decoration:underline; }
#kitchenBurst {position:relative; z-index:10; top:-35px; left:216px; float:right; }

#mainOffer {z-index:0; margin-top:-67px;}
*:first-child+html #mainOffer {margin-top:-70px; } * html #mainOffer {margin-top:-70px; }

#dailySpecials {width:896px; float:left; padding:6px 0 0 6px;}
#dailySpecials ul {width:125px; float:left; list-style:none; text-align:center; margin:0; padding:0 1px; }
#dailySpecials ul li {margin:0; }
#dailySpecials ul li p {font-size:11px; }
#dailySpecials ul li.dailySpecialsWeekend {background:url(../images/dailySpecialWeekendBG.png) repeat-x; padding:10px 0; }
#dailySpecials ul li.dailySpecialsWeekday {background:url(../images/dailySpecialWeekdayBG.png) repeat-x; padding:10px 0; }
#dailySpecials ul li.firstSpecialWeekend {background:#cbcbcb; margin-top:1px; padding:0 3px 5px 3px; }
#dailySpecials ul li.firstSpecialWeekday {background:#e7e7e7; margin-top:1px; padding:0 3px 5px 3px; }
#dailySpecials ul li.secondSpecialWeekend {background:#cbcbcb; border-top:dotted 1px #999; padding:8px 3px; }
#dailySpecials ul li.secondSpecialWeekday {background:#e7e7e7; border-top:dotted 1px #999; padding:8px 3px; }
#dailySpecials ul li h3 {margin:0; padding:0; }
#dailySpecials ul li h4 {margin:0; padding:5px 0; }


#middle {width:860px; padding:20px; }
#leftColumn {width:524px; float:left; }
#leftColumn h3 {margin:0; padding:0; font-size:30px; font-weight:bold; color:#d00d15; }
#popsContent {width:304px; float:right; }
#popsContent h4 {font-size:14px; margin:0; padding:20px 0 3px 0; }
#featuresNfacebook {width:215px; float:left; }
#featuresNfacebook ul {list-style:none; margin:10px; padding:0; }
#featuresNfacebook ul li {magin:0; padding:10px 0 10px 19px; background:url(../images/bullet.png) no-repeat 0 9px; border-bottom:dotted 1px #ccc; }
#facebook {width:205px; float:left; background:url(../images/popsFacebookBG.png) repeat-x; text-align:center; margin-left:6px; _margin-left:3px; }
#facebook h4 {margin:9px 0 8px 0; padding:0; font-size:18px; }
#facebookLogo {position:relative; z-index:10; float:left; top:-25px; }
*:first-child+html #facebookLogo {top:-27px; } * html #facebookLogo {top:-27px; }
#facebook p {color:#fff; font-size:10px; margin-top:4px; }
#facebook a {color:#fff; text-decoration:none; font-size:16px; }
#facebook a:hover {text-decoration:underline; }
#rightColumn {width:300px; float:right; padding:10px; background:#ffd7a3; }
.adSpot {width:300px; float:left; padding-bottom:10px; }
#imageGallery {width:300px; float:left; background:url(../images/indexGalleryBG.jpg) no-repeat bottom #ee9015; }
#galleryImages {width:300px; float:left; position:relative; z-index:5; }

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 300px; /*Width of Carousel Viewer itself*/
height: 237px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0; /*margin around each panel*/
width: 300px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#popsLogo {width:250px; float:left; position:relative; z-index:10; margin:-20px 0 0 25px; }
* html #popsLogo {margin:-20px 0 0 13px; }
#popsDetails {font-size:11px; line-height:18px; width:100%; float:none; clear:both; }
#mapIt {width:76px; height:85px; background:url(../images/mapIt-OnOff.png) no-repeat 0px -85px; margin-left:40px; _margin-left:20px; }
a.mapIt {width:76px; height:85px; display:block; background:url(../images/mapIt-OnOff.png) no-repeat 0px 0px; }
a.mapIt:hover {background:none; }
#bottomRow {width:860px; float:left; clear:both; }
#bottomRow h3 {margin:0; padding:0; font-size:30px; font-weight:bold; color:#d00d15; }
#bottomRow h4 {margin:0; padding:0; font-size:18px; font-weight:bold; font-weight:normal; }
#menu {width:600px; float:left; padding:10px 0; }
#orderNumbers {width:245px; float:right; }
#orderNumbers h4 {color:#367dbf; margin:0; padding:5px 0; }
#orderNumbers p strong span {font-size:23px; }
#phoneNumber {width:175px; float:left; background:url(../images/phoneBG.png) no-repeat top; padding:0 0 10px 70px; margin:18px 0 8px 0; }
#faxNumber {width:175px; float:left; background:url(../images/faxBG.png) no-repeat top; padding:0 0 10px 70px; }
#bottomAdSpot {width:728px; margin:0px auto; }

#footer {float:none; clear:both; background:url(../images/footerBG.jpg) no-repeat top; text-align:center; padding:20px 0; }
#footer ul {text-align:center; }
#footer ul li {display:inline; color:#fff; border-right:solid 1px #fff; }
#footer ul li a {color:#fff; text-decoration:none; padding:2px 10px; }
#footer ul li a:hover {text-decoration:underline; }
#footer p, #footer p a, #footer p a:hover {color:#fff; }

#refereeImg {position:absolute; top:220px; z-index:20; }
