@charset "utf-8";

#home_page #home, #about_page #about, #location_page #locations, #loyalty_page #loyalty, #careers_page #careers, #contact_page #contact, #menu_page #menu {
	color: #333333;
	background: #f0f0f0 url(../images/common/light_grey_bckgnd.jpg) repeat-x 0px -43px;
	border-bottom: 1px solid #f0f0f0;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#weekly_specials_page #weekly_specials, #specials_page #specials, #hot_page #hot, #cold_page #cold, #salads_page #salads, #baguette_page #baguette, #hearty_page #hearty, #kids_page #kids, #bread_page #bread, #desserts_page #desserts, #menu_page #menu, #drinks_page #drinks {
	background: #FFFFFF;
	border-top: 1px solid #76C047;
	border-bottom: 1px solid #76C047;
	color: #76C047;
	padding-top: 3px;
	padding-bottom: 4px;
}
#hearty_page #header {
	background: url(../images/banners/hot_dishes.jpg) no-repeat 440px 0px;
}

#salads_page #header {
	background: url(../images/banners/salads.jpg) no-repeat 440px 0px;
}
#cold_page #header {
	background: url(../images/banners/cold_seafood_bckgnd.jpg) no-repeat 440px 0px;
}
#bread_page #header {
	background: url(../images/banners/breads.jpg) no-repeat 450px 0px;
}
#weekly_specials_page #header {
	background: url(../images/banners/cold_seafood_bckgnd.jpg) no-repeat 450px 0px;
}
#drinks_page #header {
	background: url(../images/banners/drinks_bckgnd.jpg) no-repeat 460px 0px;
}
#hot_page #header {
	background: url(../images/banners/hot_seafood_bckgnd.jpg) no-repeat 450px 0px;
}
#baguette_page #header {
	background: url(../images/banners/baguette.jpg) no-repeat 450px 0px;
}
#kids_page #header {
	background: url(../images/banners/gourmet_fish_meals.jpg) no-repeat 420px 0px;
}
#desserts_page #header {
	background: url(../images/banners/desserts.jpg) no-repeat 390px 0px;
}
#specials_page #header {
	background: url(../images/banners/starters.jpg) no-repeat 430px 0px;
}
#loyalty_page #header {
	background: url(../images/banners/loyalty.jpg) no-repeat 430px 0px;
}
#contact_page #header { background: url(../images/banners/headers09/contact.jpg) no-repeat right top; }
#location_page #header { background: url(../images/banners/headers09/locations.jpg) no-repeat right top; }
#home_page #header { background: url(../images/banners/headers09/home.jpg) no-repeat right top; }
#about_page #header { background: url(../images/banners/headers09/about.jpg) no-repeat right top; }
#menu_page #header { background: url(../images/banners/headers09/menu.jpg) no-repeat right top; }
#careers_page #header { background: url(../images/banners/headers09/careers.jpg) no-repeat right top; }

#loyalty_card {
	background: #76C047 url(../images/callouts/loyalty_card.jpg) no-repeat 3px center;
	min-height: 125px;
	border: 1px solid #003779;
	padding-left: 160px;
	margin-bottom: 21px;
}
#loyalty_card h2 {
	margin: 0px;
	padding: 24px 0px;
	font-size: large;
	color: #003779;
	width: 92%;
}
#loyalty_card h2 strong {
	display: block;
	color: #FFFFFF;
	font-size: xx-large;
	margin: 0px;
	padding: 0px;
}
#loyalty_card h2 em {
	color: #CC0000;
	font-style: normal;
	margin-right: 0px;
	font-weight: 700;
}
.strikethrough {
	color: #999999;
	text-decoration: line-through;
}
.special_price {
	font-size: large;
	font-weight: 100;
	color: #76C047;
}
.weekly_promo {
	margin-top: 21px;
	padding-bottom: 14px;
	border: 1px solid #003779;
	padding-left: 0px;
	text-align: right;
	background: url(../images/common/light_grey_bckgnd.jpg) repeat-x 0px -65px;
}

.weekly_promo img.img_float_right {
	padding: 0px 5px 2px;
	background: #FFFFFF;
	margin-right: 0px;
	border: 1px solid #003779;
	margin-left: 17px;
}
.weekly_promo h2, .weekly_promo p {
	padding-left: 35px;
	text-align: left;
	padding-right: 7px;
}
.weekly_promo h2 {
	padding-top: 7px;
}
.weekly_promo h2.week a {
	background: url(../images/common/spacer.gif);
}


#content .week a img.img_float_right {
	border: 1px solid #003779;
	background: #FFFFFF;
	padding: 7px 48px;
	margin-left: 35px;
}


h2.week {
	color: #FFFFFF;
	background: #76C047;
	border-bottom: 11px solid #003779;
	text-align: right;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 21px;
}
h2.week strong {
	color: #FFFFFF;
	padding-bottom: 7px;
}
#content .week a:hover img.img_float_right {
	border: 1px solid #3399CC;
	background: #FFFFFF;
}
#content .weekly_promo a.highlight_link {

}
.weekly_promo .rewards li {
	text-align: left;
	margin-left: 35px;
	margin-right: 35px;
	overflow: auto;
}
#content .weekly_promo .rewards h3 {
	padding-top: 14px;
	font-size: x-large;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

ol.instructions {
	font-size: 108%;
	margin-left: 30px;
	padding-left: 30px;
}
form input.fields_email	{
	border: 1px solid #999999;
	background-color: #FF0000;	
}
input.Submit	{
	font-color: #003779;
}

