@charset "UTF-8";

/* Global styles -----------------------------------------------------------------------------*/

* { margin: 0; padding: 0; }
body { background: #FDF2AA url(http://main-squeeze.com/images/site/bg_top.gif) repeat-x scroll top left; font: 85% georgia, trebuchet ms, verdana, arial, sans-serif; }
a { color: #3b407a; }
a:hover { color: #d2691e; }

/* Top banner area -----------------------------------------------------------------------------*/
#wrapper_top { width: 720px; position: relative; left: 50%; margin-left: -380px; padding: 0 20px 0 20px; background: #F4F4E1
url(http://main-squeeze.com/images/site/bg_wrapper_top.gif) repeat-y 0 139px; }
/* Tan Hack version of Simplified Box Model Hack - forces IE5 to size correctly while leaving IE6 alone */ *html #wrapper_top { width: 740px; w\idth:
720px; }
#masthead { height: 129px; background: #354179 url(http://main-squeeze.com/images/site/bg_masthead.jpg) no-repeat top left; border-bottom: 11px solid #e1e1a6; }
#masthead h1 { font-size: 0; width: 0; height: 0; float: left; visibility: hidden; }
#masthead p { color: #fff; font-size: 0; width: 0; height: 0; float: left; visibility: hidden; }

* html #masthead h1 { display: none; }
* html #masthead p { display: none; }
/* #masthead #phone { font-weight: bold; font-size: 125%; } */

/* Navigation tabs -----------------------------------------------------------------------------*/

#nav { width:100%; font-size: 12px; font-weight: 700; }
#nav ul { padding: 0 18px 0 0; list-style:none; float: right; display: inline; /* hack to fix IE double margin to right of nav bar */ margin-top: 102px;
}
#nav li { display:inline; }
#nav a { float:left; background:url("http://main-squeeze.com/images/site/tableft.gif") no-repeat left top; margin-right: 2px; padding:0 0 0 8px; text-decoration:none; }
#nav a span { float:left; display:block; background:url("http://main-squeeze.com/images/site/tabright.gif") no-repeat right top; padding: 6px 14px 6px 5px; color:#666; }
#nav a.news { background:url("http://main-squeeze.com/images/site/tableft_news.gif") no-repeat left top; }
#nav a.news span { background:url("http://main-squeeze.com/images/site/tabright_news.gif") no-repeat right top; color: #FDF2AA; }
#homepage #nav a.home, #menu #nav a.menu, #catering #nav a.catering, #about #nav a.about, #links #nav a.links { background:url("http://main-squeeze.com/images/site/tableft_this.gif")
no-repeat left top; }
#homepage #nav a.home span, #menu #nav a.menu span, #catering #nav a.catering span, #about #nav a.about span, #links #nav a.links span {
background:url("http://main-squeeze.com/images/site/tabright_this.gif") no-repeat right top; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/ 
#nav a span {float:none;} /* End IE5-Mac hack */ 
#nav a:hover span { color:#FF9834; }
#nav a.news:hover span { color:#FDF2AA; }
#nav a:hover { background-position:0% -42px; }
#nav a:hover span { background-position:100% -42px; }

/* Main page body -----------------------------------------------------------------------------*/

#wrapper { width: 720px; position: relative; left: 50%; margin-left: -380px; padding: 10px 20px 0 20px; background: #F4F4E1 url(http://main-squeeze.com/images/site/bg_wrapper.gif)
repeat-y 0 139px; }

/* Tan Hack version of Simplified Box Model Hack - forces IE5 to size correctly while leaving IE6 alone */ *html #wrapper { width: 740px; w\idth: 720px;
}

/* Home page left column - specials */

#homepage #primaryContent { width: 492px; float: left; }
#special { /*height: 276px;*/ height: 338px; }
#special #daily { width: 334px; height: 100%; float: left; border: 1px solid #d2d27b; background: #fff url(http://main-squeeze.com/images/site/bg_daily.jpg) no-repeat top right; }
#special #daily h2 { font-size: 30px; font-weight: 500; color: #C54F0F; padding: 6px 0 0 6px; letter-spacing: -1px; }
#special #daily h3 { font-size: 20px; font-weight: 500; color: #aaa; padding: 0 0 7px 7px; letter-spacing: -1px; }
#special #daily p { font-family: verdana, arial, sans-serif; font-size: 11px; padding: 2px 8px 4px 8px; letter-spacing: -1px; }
#special #daily p.callahead { color: #a4b31e; font-weight: bold; padding-bottom: 8px; }
#special span { font-weight: bold; }
#special #weekly { width: 147px; height: 100%; float: right; background: #c54f0f url(http://main-squeeze.com/images/site/bg_weekly.jpg) no-repeat bottom center; text-align: center;
color: #fff; border: 1px solid #c54f0f; }

#special #weekly h2 { font-size: 16px; font-weight: 700; color: #FDF2AA; padding: 6px 0 4px 0; letter-spacing: -1px; }
#special #weekly h3 { font-size: 12px; font-weight: 700; margin: 0 26px; padding: 0 0 8px 0; border-bottom: 1px solid #ED6318; letter-spacing: -1px; }
#special #weekly p { font-family: verdana, arial, sans-serif; font-size: 11px; padding: 4px 8px 4px 8px; letter-spacing: -1px; }
#special #weekly span { color: #FDF2AA; font-weight: bold; }

/* Two promo images */

#promo1 { width: 242px; height: 85px; float: left; background: #666; margin: 9px 0 8px 0; }
#promo2 { width: 242px; height: 85px; float: right; background: #666; margin: 9px 0 8px 0; }
#promo3 { width: 242px; height: 85px; float: left; background: #666; margin: 0 0 8px 0; }
#promo4 { width: 242px; height: 85px; float: right; background: #666; margin: 0 0 8px 0; }
#promo1 img, #promo2 img, #promo3 img, #promo4 img { border: none; }

/* Blurb about the Main Squeeze difference */
#homeblurb { clear: both; height: 126px; background: #eaeac6; border: 1px solid #d2d27b; }
#homeblurb h2 { font-size: 18px; font-family: georgia, trebuchet ms, verdana, arial, sans-serif; color: #C54F0F; padding: 10px 10px 4px 10px; }
#homeblurb ul { margin: 0 0 0 25px; padding: 0 10px 10px 0; font-size: 12px; color: #959531; list-style-image: url(http://main-squeeze.com/images/site/bullet.gif); }
#homeblurb li { line-height: 120%; }

/* Home page right column */
#homepage #secondaryContent { width: 220px; float: right; }

/* Squeeze Box area */
#squeezebox { margin: 0 0 8px 0; /* height: 221px; */ background: #e1e1a6; text-align: center; padding-bottom:10px; }
#squeezebox p { font-size: 11px; color: #7E7E29; padding: 6px 0 2px; font-family: verdana, arial, sans-serif; line-height: 110%; }
#squeezeheader { background: #959531; }
#squeezeheader h2 { font: 21px normal; font-family: georgia, trebuchet ms, verdana, arial, sans-serif; color: #FDF2AA; padding: 4px 0 0 0;
letter-spacing: 0; }
#squeezeheader p { font-size: 11px; padding: 0 0 6px 0; color: #fff; }
#squeezebox ul { margin: 8px 10px 10px 24px; text-align: left; font-size: 11px; font-family: verdana, arial, sans-serif; list-style-image:
url(http://main-squeeze.com/images/site/bullet.gif); }
#squeezebox ul li { padding: 2px 0; }
.smaller { font-size: 85%; font-style: italic; }
#creditfooter img { margin-bottom: 15px; }

/* E-newsletter signup */
#signupbox { background: #cf9847; height: 130px; margin: 0 0 8px 0; }
#signupbox h3 { padding: 8px 8px 2px 8px; font-size: 15px; color: #FDF2AA; letter-spacing: -1px; }
#signupbox p { padding: 0 8px; }
#signupbox form { font-size: 75%; font-family: verdana, arial, sans-serif; }
#signupbox #email { font-size: 11px; border: 1px solid #D2D27B; background: #F4F4E1; margin: 6px 4px 2px 8px; }
#signupbox #submit { font-size: 11px; font-family: georgia, verdana, arial, sans-serif; color: #704F1D; border: 1px solid #704F1D; background: #EAEAC6;
margin-bottom: 1px; }
#signupbox label { color: #FDF2AA; font-size: 85%; }
#signupbox label span { color: #704F1D; font-size: 11px; font-family: georgia; }
#decoration { background: url(http://main-squeeze.com/images/site/decoration_hp.jpg) no-repeat top left; height: 120px; color: #704F1D; }
#colors { text-align: center; }
#colors img { padding: 12px 0 5px; border: none; }
.new { font-family: verdana, arial, sans-serif; font-size: 10px; font-weight: bold; color: #ff4500; }

/* About Us & Links page styles -----------------------------------------------------------------------------*/
#contactbox { width: 202px; float: right; margin: 0 15px 10px 20px; background: #eaeac6; border: 4px solid #fff; background: #eaeac6
url(http://main-squeeze.com/images/site/bg_contactbox.jpg) no-repeat top left; }
#contactbox h3, #links #primaryContent h3, #calendar #primaryContent h3 { color: #959531; font-weight: 500; letter-spacing: -1px; font-size: 190%; }
#contactbox h3 { padding: 140px 0 10px 18px; }
#links #primaryContent h3 { padding: 10px 0 10px 20px; }
#contactbox p { margin: 0; padding: 0 15px 15px 15px; }
#about #primaryContent h2, #links #primaryContent h2, #calendar #primaryContent h2 { padding: 10px 0 10px 20px; font-size: 30px; font-weight: 500; color:
#C54F0F; letter-spacing: -1px; }
#about #primaryContent p, #links #primaryContent p, #calendar #primaryContent h3 { padding: 0 15px 15px 20px; }
#about #primaryContent ul, #links #primaryContent ul { margin: 0 15px 15px 50px; }
.leftimg { margin: 2px 15px 15px 20px; float: left; }
#linkbox { margin-right: 20px; padding-right: 248px; background: url(http://main-squeeze.com/images/site/bg_linksbox.jpg) no-repeat top right; }
#calendarbox { text-align: center; }

/* Footer -----------------------------------------------------------------------------*/

#footer { clear: both; padding: 10px 10px 0 5px; font: 10px verdana; color: #666; }
#bottom { width: 720px; height: 40px; position: relative; left: 50%; margin-left: -380px; padding: 0 20px 0 20px; background: #F4F4E1
url(http://main-squeeze.com/images/site/bg_footer.gif) no-repeat bottom left; }url(http://main-squeeze.com/images/site