﻿body { background: #ffffff url(../images/bg_main.jpg) repeat-x top;
font-size: 12px; line-height: 16px; font-family:  Arial, sans-serif; color: #250000;  padding: 0; margin: 0; }

a { color:#8d1a08; text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { background: url(../images/bullet_red_square.gif) no-repeat left center; font-size:22px; padding-left:18px; font-stretch:expanded; font-weight:lighter; font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode;  }
h2 { font-size:15px; font-weight:bold; }
h3 { font-size:13px; text-transform:uppercase; color:#663300;}
h4 { color:#666; font-size:13px; margin:0; }
.warning, .errMsg { color:#FF0000; }
.thankYou { color:#85482C; }

#container { margin:0 auto; padding-top:10px; width:950px; }
div#header { background: url(../images/header.jpg); height:168px; width:950px; }
#topLinks { float:right; }
#LogoHomeLink { float:left; }

#footer {
	background:url(../images/footer_2.png) top no-repeat; 
	font-size:.8em;
	padding-top:50px; 
	text-align:center; }
	
#footer.home {
	background:url(../images/footer.png) top no-repeat; }

/* Navigation */
div#topNav { margin:0; padding:0; }
div#topNav ul { background: url(../images/nav_top_bg.jpg);
	float:left;
	height:44px;
	margin:0;
	padding:0;
	text-align:center;
	width:950px;
}
div#topNav li { display:inline; }
div#topNav li a { background:url(../images/navtop_divider.jpg) no-repeat top right; 
	color:#F5F5BC;
	float:left;
	font-size:13px;
	line-height: 13px;
	font-weight:bold;
	height:44px;
	text-decoration:none;
	font-family:arial,sans-serif;
}
div#topNav li a:hover { color:#FFF; }
div#topNav li.twoLines a { padding:7px 16px 0 11px; }
div#topNav li.oneLine a { line-height:44px; padding:0 14px 0 9px; }
div#topNav li.last a { background:none; }
div#topNav li.home a { margin:0; padding:0; width:48px; }
div#topNav img { border:0; }
h2.sectionName 
{
	background:url(../images/h1_bg.jpg) top left no-repeat;
	color:#FFF; 
	font-size:17px; 
	font-stretch:expanded;
	font-weight:normal; 
	height:39px; 
	margin:0px;
	padding:10px;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;

}

/* HOME PAGE */
#homeTabs { width:179px; }
#homeTabs img { border:0; }
#slideshowImage { float:right; }
#homeBodyContent {
	background:url(../images/edge2edge_bg_home.jpg) repeat-y;
	padding:0 3px 0 3px;
}
div#homeBoxes { clear:both; padding:8px; overflow:auto; }
div#homeLeft, div#homeMiddle, div#homeRight {
	border:1px solid #5D4F27; 
	float:left;
	padding:8px;
	width:286px; }
div#homeLeft, div#homeMiddle { margin-right:7px; }
div#homeBoxes h3 { background: url(../images/bullet_red_square.gif) no-repeat left center; font-size:1em; margin:0 0 10px 0; padding-left:18px; }
div#homeBoxes h4 { background-color:#5D4F27; color:#F5F5BC; margin:0 0 5px 0; padding:3px; text-transform:uppercase; }
div#homeBoxes .contentBox { border:1px solid maroon; padding:10px; }

/* CONTENT PAGES */
div#bodyContent {
	background:url(../images/edge2edge_bg.jpg) repeat-y;
	min-height:700px;
}
div#navColumn {
	float:left;
	margin:0;
	padding:0;
	width:206px;
}
div#contactForm { background:url(../images/left_contactus_bg.jpg); font-size:.8em; padding:10px; width:184px; }
div#contentColumn {
	margin:0 0 0 204px;
	min-height:600px;
	padding:5px 10px 10px 25px;
	width:700px;
}

/* Sub Nav */
div#navColumn ul {
	font-size:.9em;
	margin:0;
	padding:0;
	width:206px; }
div#navColumn li {
	background-image: url(../images/nav_2L_bg.jpg);
	border-top:1px solid #DDE1C8;
	list-style-type:none;
	padding:0 0 0 10px;
}
div#navColumn li ul li {
	background:url(../images/left_side_bg.jpg);
	border:none;
	list-style-type:none;
	margin-left:-10px;
	padding:0 0 0 20px;
	width:186px;
}
div#navColumn li a { color:#000; display:inline-block; padding:10px 0 10px 0; }
div#navColumn li ul li a { padding:1px 0 1px 0; }


/* Recipe Database */
.recipeContent img { background: url(../images/shadow-1000x1000.gif) no-repeat right bottom; padding: 5px 10px 10px 5px; }
.RecipeCategory { padding:2px; width:300px; margin-left:5px;}
.categoryImage { float:right; }
.recipeList p { margin-top:-2px; }
.AspNet-DetailsView-Data ul { display:inline; list-style-type:none; margin:0; padding:0; }
.featuredRecipe { background-color:#DDE1C8; border:1px solid #BCC397; padding:10px; }
.featuredRecipeImage { background-color:#FFF; border:1px solid #BCC397; float:left; margin-right:15px; padding:2px; text-align:center; }
img.shadow {
    background: url(../images/shadow-1000x1000.gif) no-repeat right bottom;
    padding: 5px 10px 10px 5px;
}
.recipeImage { float:right; text-align:center; }
.imageCaption { color: #999; font-style:italic; }
.browseRecipes { border: solid 1px #000; }
.browseRecipes .header { background-color:#83472B; color:#FFF; font-weight:bold; margin:0; padding:3px; }
.categoryDescription { margin-bottom: -25px; margin-top:-40px; }

/* news */
#homeArticlesList { list-style-type:none; margin:0; padding-left:0; }
.newsDate { color:#656565; font-weight:bold; font-size:11px; }
#homeArticlesList li, #blogPostsList li { margin-bottom:12px; }
.sorter li { cursor: move; }

#printLogo { display: none; }



/* Editor CSS /////////////////////////////////////////////////// */
body#cmsBody {
    background: #FFF;
    text-align: left;
    margin: 5px;
    width:auto;
}
/* cms styles */
.tableLeft {
	border: 1px solid #550000;
	padding: 3px;
	background: #edecd8;
	float: left;
	clear: left;
	margin: 0 20px 25px 0;
}
.tableRight {
	border: 1px solid #550000;
	padding: 3px;
	background: #edecd8;
	float: right;
	clear: right;
	margin: 0 0 25px 20px;
}
.tableLeft img, .tableRight img { border: 1px solid #000000; }
img.imgLeft, img.imgRight { 
    display: block;
    border: 1px solid #000000;
    padding: 2px;
    background: #FFF;
}
img.imgLeft { float: left; clear: left; margin: 0 12px 7px 0; }
img.imgRight { float: right; clear: right; margin: 0 0 7px 12px; }
img.mainImage {
    display: block;
    border: 1px solid #6D4959;
    padding: 3px;
    background: #F3F9F9;
    margin: 0 0 10px 0;
}
.small { font:11px Times New Roman, Times, serif;} 