/* default */

h1,h2,h3,h4,h5{ padding:0; margin:0; }

.hidden{ text-indent:-999em; overflow:hidden;}

hr.hide-line{ padding:0; margin:0; display:none;}

.clear{ clear:both;}

.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}

.clearfix {display:inline-block;}

/* Hide from IE Mac \*/

.clearfix {display:block;}/* End hide from IE Mac */

/*nojavascript*/

.nojavascript{ position:absolute; z-index:1; color:red; background:#fff; font:bold 12px 'Trebuchet MS',Arial,georgia, San-serif; border:2px red dashed; width:962px; top:0; left:50%; margin-left:-495px; }



/* Body */

body{ font: 100% Georgia, "Times New Roman", Times, serif; background:url(../images/body-bg-repeat.jpg) repeat center 440px #460200; margin:0; padding:0; text-align: center; color:#2D0102;}



/* main */

#wrapper{ background:url(../images/body-bg-top.jpg) repeat-x center top; width:100%; min-width:962px;}

#main{ background:#F4F1EA;  margin:0 auto; padding:0;  height:100%; text-align:left; width:962px; border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px;}



/* header */

#header{ background:url(../images/header.jpg) no-repeat left top; width:962px; height:271px; margin:0 auto; color:#FFF; position:relative;}

#header .hlogo{ position:absolute; left:0; top:0; border:0;}		

#header ul#hnav{ margin:0; padding:0; list-style:none; position:absolute; left:1px; top:207px; } 

#header ul#hnav li{ float:left;} 

#header ul#hnav li a{ width:162px; display:block; height:64px; text-align:center; color:#FFF; text-decoration:none; font-size:20px; line-height:65px;}

#header ul#hnav li a.span2{ width:318px;}

#header ul#hnav li:hover a, #header ul#hnav li.active-menu a{ background:url(../images/header-hover.jpg) repeat-x left top;}

#header ul#hnav li p{ visibility:hidden; margin:0; padding:5px 0; background:url(../images/dropdown.png); position:absolute; border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px;}

#header ul#hnav li:hover p{ visibility:visible; position:absolute; z-index:5000;}

#header ul#hnav li p a{ background:url(../images/dropdown-bull.png) no-repeat 10px center  !important; font-size:12px; height:auto; line-height:180%;  text-align:left; text-indent:20px; border-top-left-radius:10px;}

#header ul#hnav li a.navleft{ border-top-left-radius:10px; -moz-border-radius-topleft:10px; overflow:hidden;}

#header ul#hnav li a.navright{ border-top-right-radius:10px; -moz-border-radius-topright:10px; overflow:hidden;}

#header .hinfo{ position:absolute; right:0; top:0; text-align:center; width:293px; font-size:15px;}

#header .hinfo h4{ font-size:30px; line-height:100%; padding:5px 0 10px 0;}

#header .hinfo h4 span{ font-weight:normal; display:block;}

#header .hinfo p{ margin:0; padding:5px 0 0 0; line-height:140%;}

#header .hinfo a{ color:#FFF; text-decoration:none;}

#header .hinfo a:hover{ text-decoration:underline;}

#header .hinfo img{ display:block; margin:5px auto 0 auto;}



/* banner */

#banner{ width:940px; margin:0 auto; height:280px; padding:10px 0 0 0; overflow:hidden;}



#banner div#nav{ position:absolute; width:925px; padding:0 15px 0 0; margin:250px 0 0 0; text-align:right; z-index:1000;}

#banner div#nav a{ background:url(../images/slideshow/slide-normal.png); width:14px; height:15px; text-indent:-999em; overflow:hidden; display:inline-block; text-align:left; margin:0 4px;}

#banner div#nav a.activeSlide{ background:url(../images/slideshow/slide-active.png);}



#banner .slideshow{ }

#banner .slideshow img{ display:block;}

 #banner .slideshow p{ background:url(../images/ferp2.png) no-repeat; margin:0; padding:0px 0px 0 0px; position:absolute; left:0px; top:5px; width:197px; height:279px; z-index:1200; } 



			

/* content */

#content{ width:940px; padding:30px 0 0 0; font-size:15px; line-height:150%; margin:0 auto; min-height:270px;}			

#content h1{ background:url(../images/title-break.jpg) repeat-x left bottom; font-size:25px; color:#B00C0D; font-style:italic; height:35px; margin:0 0 20px 0;}

#content h1 span{ float:right;}

#content p{ margin:0; padding:0 0 10px 0; }

#content a{ color:#368544; text-decoration:underline;}

#content a:hover{ text-decoration:none;}

#content h5{ font-size:16px; font-style:italic; margin:0 0 10px 0;}

#content #menu{ float:right; width:680px;}

#content #menu h2{ background:url(../images/content-title.jpg) repeat-x center top; font-family: 'ComicSansMS-Bold'; color:#FFF; font-size:18px; margin:0 0 10px 0; height:35px; line-height:35px; padding:0 15px; font-weight:normal;}

#content #menu h2 strong{ float:left;}

#content #menu h2 a{ display:block; float:right; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF; text-decoration:none;}

#content #menu h2 a:hover{ text-decoration:underline;}

#content #menu h3{ font-style:italic; font-size:16px; text-decoration:underline; padding:0 0 5px 0;}

#content #menu h4{ font-family: 'ComicSansMS-Bold'; font-size:14px; font-weight:normal;}

#content #menu table{ width:450px; text-align:right; font-style:italic; padding:0 0 15px 0;}

#content #menu table td{ vertical-align:top;}

#content #menu table tr td:first-child{ text-align:left;}

#content #menu .underline{ text-decoration:underline;}

#content #menu .small{ font-size:12px; font-style:italic;}

#content #menu hr{ margin:0 0 10px 0; padding:0; border:0; border-top:1px solid #CCC; border-bottom:1px solid #FFF}

#content #menu .pics{float:right; margin:0 15px 0 0;}

#content #menu .pics a{ margin:0 0 10px 0; display:block;}

#content #menu .pics img{ border:2px solid #A70D0F; display:block;}

#content #menu .pics img:hover{ border:2px solid #829B40;}

#content #menu .italic{ font-style:italic !important;}

#content #menu-nav{ float:left; width:230px; }

#content #menu-nav ul{ margin:0; padding:15px 20px 10px 20px; background:url(../images/menu-sidebar.jpg) repeat-x left top #4C8B44; border:2px solid #E5E5E3; -moz-border-radius: 15px;border-radius: 15px; list-style:none;}

#content #menu-nav ul li{ padding:0 0 5px 0;}

#content #menu-nav ul li a{ color:#FFF; text-decoration:none; font-size:16px; background:url(../images/dropdown-bull.png) no-repeat left center; display:block; padding:0 0 0 15px; height:20px; line-height:20px;}

#content #menu-nav ul li a:hover{ background:url(../images/bull-brown.png) no-repeat left 12px; color:#560504;}

#content #frmContact input[type=text], #content #frmContact textarea{ width:270px;}

#content .required{ color:#F00;}

#content #catering{ width:100%;}

#content #catering tr td{ padding:5px 0 0 0; width:235px; text-align:center;}

#content #catering tr.name td{ padding:5px 0 15px 0;}

#content #catering img{ border:2px solid #910100;}

#content #saladBar ul{ margin:0; padding:0 0 15px 30px;}



#mailing-join input[type=submit]{ background:url(../images/button-email%20-%20Copy.png); width:173px; height:50px; display:block; border:0; margin:0; padding:0; text-indent:-999em; margin-bottom:2px; cursor:pointer}



/* content-top */

#content-top{ width:944px; margin:0 auto; text-align:left; padding:10px 0 0 0;}

#content-top div{ float:left; width:279px; height:184px; font-size:13px; line-height:150%; padding:20px 15px;}

#content-top div.ct1{ background:url(../images/ct1.jpg); margin:0 8px 0 0;}

#content-top div.ct2{ background:url(../images/ct2.jpg); margin:0 9px 0 0;}

#content-top div.ct3{ background:url(../images/ct3.jpg);}

#content-top div h4{ font-size:17px; color:#B00C0C; font-style:italic; padding:0 0 15px 0;}

#content-top div a{ color:#000; text-decoration:none;}

#content-top div a:hover{ text-decoration:underline;}

#content-top div p{ margin:0; padding:0 0 10px 0;}



#content-top div.ct3 input#email{ width:260px; height:16px; border:0; background:url(../images/subscribe2.png) no-repeat 250px center #FFF; padding:6px; border:1px solid #CCC; -moz-border-radius:5px; border-radius:5px; font-size:11px; color:#999999; margin:5px 0 10px 0;}

#content-top div.ct3 div{ margin:0; padding:0;}

#content-top div.ct3 #go{ background:url(../images/button-email.png) no-repeat; width:138px; height:40px; display:block; float:right; margin:0; padding:0; border:0; text-indent:-999em; overflow:hidden; cursor:pointer;}

#content-top div.ct3 .fb{ float:left; display:block; border:0;}





/* footer */

#footer{ width:962px; margin:0 auto; color:#FFF; text-align:left; font-size:12px; line-height:130%; padding:25px 0;}

#footer p a{ color:#FFF; text-decoration:none;}

#footer p a:hover{ text-decoration:underline;}

#footer p.fleft{ margin:0; padding:5px 0 0 0; float:left;}

#footer p.fleft span{ font-size:15px; display:inline-block; padding:0 0 8px 0; font-weight:bold;}

#footer p.fright{ float:right; margin:0; padding:0; background:url(../images/kosher-and-dairy-logo.png) no-repeat right top; padding:4px 60px 0 0; height:50px; text-align:right;}



/* menu font */

@font-face {

		font-family: 'ComicSansMS-Bold';

		src: url('comicbd.eot');

		src: url('comicbd.eot?#iefix') format('embedded-opentype'),

				 url('comicbd.woff') format('woff'),

				 url('comicbd.ttf') format('truetype'),

				 url('comicbd.svg#comicbd') format('svg');

		font-weight: normal;

}