/*

blue: 005984
dark blue: 00324a
red: a91a1a
dark red: 570904
dark dark red: 490601
yellow: ffbf00

*/
img, div { behavior: url(iepngfix.htc) }

body {
background:url(images/background-tile.jpg) top repeat-x #fefdfb;
padding:0;
margin:0;
}

a:link, a:visited{
color:#ffbf00;
}

a:hover, a:active, a:active:hover, a:visited:hover {
color:#ffffff;
}



p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
text-align:left;
}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:26px;
color:#570904;
text-align:left;
}

#wrapper {

}

#homeWrapper{
width:990px;
margin:0 auto;
padding:0;
}

#secWrapper{
width:990px;
margin:0 auto;
padding:0;
}

#header {
background:url(images/header.png) top no-repeat;
width:990px;
height:161px;
z-index:5;
padding:0;
margin:0;

}

#secheader {
background:url(images/sec-header-top.png) top no-repeat;
width:990px;
height:89px;
padding:0;
margin:0;
z-index:5;
}

#flashEmbed {
float:left;
padding:0;
margin:0;
*margin:0px 0 0 0;

}

#ui {
padding:85px 10px 22px 0;
*padding:112px 10px 22px 0;
float:right;
}
 
#secui {
padding:35px 50px 0px 0;
*padding:52px 50px 15px 0;
float:right;
}

#ui p, #secui p{
color:#ffbf00;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
line-height:22px;
font-weight:normal;
letter-spacing:.1em;

}

#ui a:link, #secui a:link, #ui a:visited, #secui a:visited{
color:#ffbf00;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
line-height:22px;
font-weight:normal;
letter-spacing:.1em;
text-decoration:none;
padding:0 7px;
}

#ui a:hover, #secui a:hover, #ui a:active, #secui a:active, #secui a:active:hover, #secui a:visited:hover {
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
line-height:22px;
font-weight:normal;
letter-spacing:.1em;
text-decoration:none;
padding:0 7px;
border-bottom:#ffffff 1px dashed;
border-top:#ffffff 1px dashed;
}

#homeBody{
width:925px;
float:left;
margin:0 0 0 65px;
*margin:0 0 0 35px;
padding:0;
}

#secBody{
width:950px;
float:left;
margin:0 0 0 40px;
*margin:0 0 0 20px;
padding:0;
}

.mid_Column1{
width:320px;
border-right: 5px #ffffff solid;
border-top: 5px #ffffff solid;
background:url(images/red-gradient.jpg) top repeat-x #570904;
margin-left:35px;
padding:0 0 5px 0;

}


.mid_Column1 p, .mid_Column2 p, .bottom_Column1 p{
font-size:12px;
line-height:15px;
padding:5px 20px 5px 20px;
color:#ffffff;
margin:0;
}

.mid_Column1 h1, .mid_Column2 h1, .bottom_Column1 h1{
font-size:14px;
line-height:16px;
padding:5px 20px 5px 20px;
color:#ffffff;
margin:0;
}

.mid_Column2{
width:265px;
padding:0 0 5px 0;
margin:0;
border-right: 5px #ffffff solid;
border-top: 5px #ffffff solid;
background:url(images/blue-gradient.jpg) repeat-x top #00324a;
}

.mid_Column3{
width:300px;
border-top: 5px #ffffff solid;
background:url(images/event-back.jpg) top;
}

.mid_Column3 p{
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
color:#00324a;
padding:0 20px 0 30px;
}

.mid_Column3 h1{
margin:0 30px 5px 30px;
font-family:Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:23px;
line-height:25px;
font-weight:bold;
color:#00324a;
padding:0 0px 3px 0px;
border-bottom:#b4976b solid 1px;
letter-spacing:-1px;

}

.mid_Column3 h2{
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#98130a;
padding:0 20px 0 30px;
}

.mid_Column3 h3{
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#00324a;
padding:0 20px 0 30px;
}



.mid_Column3 a:link, .mid_Column3 a:visited{
color:#005984;
}

.mid_Column3 a:hover,.mid_Column3 a:active, .mid_Column3 a:active:hover, .mid_Column3 a:visited:hover {
color:#a91a1a;
}

.bottom_Column1{
width:320px;
border-right: 5px #ffffff solid;
border-top: 5px #ffffff solid;
background:url(images/blue-gradient.jpg) top #00324a;
margin-left:35px;
}

.bottom_Column2{
width:320px;
background:#005984;
border-top: 5px #ffffff solid;
padding:0;
margin:0;
}

.bottom_Column2 p{
font-size:11px;
line-height:12px;
padding:5px 20px 0 10px;
color:#ffffff;
margin:0;
}

.sec_mid_Column1{
width:250px;
border-right: 5px #ffffff solid;
border-left: 5px #ffffff solid;
border-top: 5px #ffffff solid;
background:url(images/side-nav-background.jpg) top no-repeat #490601;
padding:0;
margin:0;
}

.sec_mid_Column1 h1 {
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
line-height:16px;
font-weight:normal;
letter-spacing:.1em;
text-align:center;
padding:0 0 5px 0;
}

.sec_mid_Column2 p, .sec_mid_Column2_row1 p, .sec_mid_Column2_row2 p,  .sec_mid_Column2_row2 a:link, .sec_mid_Column2_row2 a:visited{
font-size:12px;
line-height:18px;
padding:5px 0px 5px 0px;
color:#4b4b4a;
margin:0;
}

.sec_mid_Column2_row1 a:link,  .sec_mid_Column2_row1 a:visited {
color:#00324a;

}


.sec_mid_Column2_row2 h4{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
padding:5px 0px 5px 0px;
color:#4b4b4a;
margin:0;
text-align:center;
}


.sec_mid_Column2 h2, .sec_mid_Column2_row1 h2, .sec_mid_Column2_row2 h2{
font-size:12px;
line-height:18px;
padding:5px 10px 5px 10px;
color:#570904;
margin:0;
text-align:left;
}

.sec_mid_Column2_row2 ul li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
padding:0px 0px 5px 0px;
color:#4b4b4a;
margin:0;
text-align:left;
}
.sec_mid_Column2_row2 ul {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
padding:3px 0px 5px 20px;
color:#4b4b4a;
margin:0;
text-align:left;
}




.sec_mid_Column2_row1{
width:645px;
padding:10px 15px 20px 25px;
margin:0;
border-top: 5px #ffffff solid;
border-right: 5px #ffffff solid;
background:url(images/sec-top-background.jpg);
float:left;
}

.sec_mid_Column2_row1 h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:18px;
line-height:23px;
color:#00324a;
padding:5px 10px 0px 0px;
margin:0;
border:none;
}
.sec_mid_Column2_row1 p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
line-height:18px;
padding:5px 10px 5px 10px;
color:#00324a;
margin:0;
}

.sec_mid_Column2_row2{
width:635px;
padding:15px 25px 0 25px;
margin:0;
border-top: 5px #ffffff solid;
border-right: 5px #ffffff solid;
background:url(images/sec-body-gradient.jpg) repeat-x top #ffffff;
float:left;
}

.sec_mid_Column2_row2 h1 {
border-bottom:1px solid #ffbf00;
}

.sec_mid_Column2_row2 h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
line-height:18px;
padding:15px 0px 0px 0px;
color:#570904;
margin:0;
}


.sec_mid_Column2_row3{
width:620px;
padding:0;
margin:0;
border-right: 5px #ffffff solid;
float:left;
}
#sideNav {
width:210px;
margin:0 auto;
padding:0px 0 0 0;
}

#sideNav p{
color:#ffbf00;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
line-height:18px;
font-weight:normal;
letter-spacing:.1em;
text-align:right;
padding:0px 0 5px 0;
}
#sideNav h2{
color:#ffbf00;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
line-height:18px;
font-weight:normal;
letter-spacing:normal;
text-align:center;
padding:0px 0 5px 0;
}

#sideNav a:link, #sideNav a:visited{
border-bottom:#ffffff 1px dotted;
display:block;
text-decoration:none;
color:#ffffff;
padding:10px 0 10px 0;
}

#sideNav a:active, #sideNav a:hover, #sideNav a:visited:hover, #sideNav a:active:hover {
border-bottom:#ffbf00 1px dashed;
display:block;
text-decoration:none;
color:#ffbf00;
padding:10px 0 10px 0;
}

body#request a#requestnav,
body#catering a#cateringnav,
body#offsite a#offsitenav,
body#inhouse a#inhousenav,
body#dropoff a#dropoffnav,
body#lunchmenu a#lunchmenunav,
body#dinnermenu a#dinnermenunav,
body#chef a#chefnav,
body#ingredients a#ingredientsnav, 
body#honors a#honorsnav,
body#contact a#contactnav,
body#location a#locationnav{
border-bottom:#ffbf00 1px dashed;
display:block;
text-decoration:none;
color:#ffbf00;
padding:10px 0 10px 0;
}




.signupBox {
background:#991007;
width:315px;
height:65px;
padding:10px 0 5px 5px;
margin:0;
}
.signupBox p{
font-size:13px;
line-height:13px;
color:#ffffff;
}


.socialBox {
background:#005984;
width:310px;
padding:10px 5px 5px 5px;
margin:0;
}

#secWrapper .signupBox, #secWrapper .socialBox {
width:325px;
margin:5px 0 5px 5px;
float:left;
height:80px;
padding:5px;
}

.socialBox p{
font-size:11px;
line-height:13px;
color:#ffffff;
}

.calendarEvent {
width:280px;
height:20px;
padding:5px 0px 3px 5px;
margin:2px 10px 5px 20px;


}

.calendarEvent h2 {
background:#005984 ;
border:solid 1px #ffbf00;
width:28px;
height:18px;
margin:0 7px 0 0px;
padding:5px 0 5px 2px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#ffbf00;
color:#ffffff;
float:left;
text-align:center;

}

.calendarEvent p{
padding:6px 0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#00324a;
float:left;
}

.pictFrame {
border:#ffffff 3px solid;
margin:0 2px 0 0px;
}

.pictFrameRT {
border:#ffffff 5px solid;
margin:0 0 0 10px;
}


#footer {
	width:953px;
	height:50px;
	background:#ffbf00;
	border-top:#ffffff 3px solid;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}

#secBody #footer {
width:950px;
}

#footer p, #footer a:link, #footer a:visited{
color:#005984;
text-decoration:none;
text-align:right;
}

#footer a:hover, #footer a:active, #footer a:active:hover, #footer a:visited:hover {
color:#a91a1a;
text-decoration:none;
text-align:right;
}
