body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, td, tr { border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0; }
li { list-style-type:none; }
a { outline:none; }
a img { border:none; }
table { border-collapse:collapse; }

/* ------------------------------------------------------------------------------------------
BODY & BASICS */

body { background:#ffffff; color:#333333; margin:25px 0 25px 0; text-align:center; }
html, body { height:100%; }

a:link, a:visited { color:#821e0b; text-decoration:none; }
a:visited { color:#821e0b; text-decoration:none; }
a:hover, a:active { color:#821e0b; text-decoration:underline; }

/* ------------------------------------------------------------------------------------------
TYPOGRAPHY */

body { color:#663300; font-family:Arial, Tahoma, Verdana, sans-serif; font-size:75%; }
h1 { font-size:1.8em; margin:.75em 0 .75em 0; }
p, ul { font-size:1.0em; line-height:1.9em; margin:.75em 0 .75em 0; }

/* ------------------------------------------------------------------------------------------ 
PAGE LAYOUT */

div#container { border-bottom:1px solid #bca972; margin:0 auto 0 auto; width:870px; }

div#homeheader { background:transparent url(../images/bkgHomePageTop.gif) top left no-repeat; height:77px; overflow:hidden; width:870px; }
#homeheader .alignleft { text-align:left; width:355px; }
#homeheader .alignright { text-align:left; width:325px; }

div#header { background:transparent url(../images/bkgHeaderTop.gif) top left no-repeat; width:870px; }
#header .alignleft { text-align:left; width:190px; }
#header .alignright { text-align:right; width:630px; }

div#content { z-index:5;background:transparent url(../images/bkgContent.gif) top left no-repeat; border-right:1px solid #bca972; border-bottom:0; border-left:1px solid #bca972; clear:both; height:auto; min-height:625px; overflow:hidden; text-align:left; width:868px; }
#content .alignleft { text-align:left; width:380px; }
#content .alignright { margin:0 0 0 10px; text-align:left; width:420px; }

div#footer { margin:10px auto 0 auto; width:870px; }
#footer .alignleft { text-align:left; width:410px; }
#footer .alignright { text-align:right; width:410px; }



div.pad { padding:0 25px 0 25px; }
#content .pad { padding:50px 25px 50px 25px; }
div.alignleft { float:left; }
div.alignright { float:right; }

/* ------------------------------------------------------------------------------------------ 
MENUS */

ul.homepagemenu { font-family:"Georgia", Times New Roman, serif; font-size:1.1em; margin:0; }
ul.homepagemenu li { border-right:1px solid #ffffff; color:#ffffff; display:inline; float:left; margin:45px 0 0 0; padding:0 10px 0 10px; }
ul.homepagemenu li.last { border-right:0; padding-right:0; }
ul.homepagemenu li a, ul.homepagemenu li a:visited { color:#ffffff; }
ul.homepagemenu li a:active, ul.homepagemenu li a:hover { color:#ffffff; text-decoration:underline; }

ul.mainmenu { font-family:"Georgia", Times New Roman, serif; font-size:1.1em; margin:42px 0 0 0; }
ul.mainmenu li { border-right:1px solid #ffffff; color:#ffffff; display:inline; float:left; padding:0 10px 0 10px; }
ul.mainmenu li.last { border-right:0; padding-right:0; }
ul.mainmenu li a, ul.mainmenu li a:visited { color:#ffffff; }
ul.mainmenu li a:active, ul.mainmenu li a:hover { color:#ffffff; text-decoration:underline; }

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/

/*"""""""" (MAIN) Container""""""""*/	
#qm0 { width:auto; margin:12px 0 0 0; background:transparent; color:#ffffff; }
/*"""""""" (MAIN) Items""""""""*/	
#qm0 a { padding:3px 10px 5px 10px; background:transparent; color:#ffffff; text-decoration:none; text-align:left; border-right:1px solid #ffffff; }
/*"""""""" (MAIN) Hover State""""""""*/	
#qm0 a:hover { text-decoration:underline; }
/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
#qm0 li:hover>a	{ text-decoration:underline; }
/*"""""""" (MAIN) Active State""""""""*/	
body #qm0 .qmactive, body #qm0 .qmactive:hover { background:transparent url(../images/opaque.png); color:#663300; text-decoration:underline; }
/*"""""""" (SUB) Container""""""""*/	
#qm0 div, #qm0 ul {	padding:5px 25px 5px 0px; background:transparent url(../images/opaque.png); }
/*"""""""" (SUB) Items""""""""*/	
#qm0 div a, #qm0 ul a {	padding:5px 20px 3px 10px; color:#663300; font-size:12px; text-align:left; border-width:0px; }
/*"""""""" (SUB) Hover State""""""""*/	
#qm0 div a:hover { text-decoration:underline; }
/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
#qm0 ul li:hover>a { text-decoration:underline; }
/*"""""""" (SUB) Parent Items""""""""*/	
#qm0 div .qmparent, #qm0 ul .qmparent {	color:#c7324c; }
/*"""""""" (SUB) Active State""""""""*/	
body #qm0 div .qmactive, body #qm0 div .qmactive:hover { text-decoration:underline; }
/*"""""""" Individual Titles""""""""*/	
#qm0 .qmtitle {	margin:2px 10px 5px 10px; color:#222222; font-family:arial;	font-size:12px;	}
/*"""""""" Individual Horizontal Dividers""""""""*/	
#qm0 .qmdividerx { margin:4px 10px 4px 10px; }

/* ------------------------------------------------------------------------------------------ 
SEARCH */

form.search { float:right; font-family:"Georgia", Times New Roman, serif; font-size:1.1em; margin:0; position:relative; }
table { border-collapse:collapse; }
td { padding-left:3px; }
input { border:1px solid #cccccc; height:15px; }
input.btn { border:0; height:20px; }

form.recipes { margin:0 auto 0 auto; }
fieldset { border-top:1px dotted #cccccc; border-right:0; border-bottom:1px solid #cccccc; border-left:0; }

/* ------------------------------------------------------------------------------------------ 
HOMEPAGE */

body#homepage #content { background:#ffffff; height:530px; min-height:530px; }

/* ------------------------------------------------------------------------------------------ 
ABOUT US */

ul.map { border:0; margin:0; padding:0; }
ul.map li { display:inline; float:left; }

ul.squarelist li { list-style-type:square; line-height:1.0em; margin:0 0 0 25px; padding:10px 0 0 5px; }

/* ------------------------------------------------------------------------------------------ 
FROZEN DOUGH PAGES */

body#seasonal #header { background:url(../images/bkgHeaderTopSeasonal.jpg) top left no-repeat; }
body#seasonal #content { background:url(../images/bkgSeasonal.jpg) top left no-repeat; padding:65px 0 0 0; text-align:center; }
body#wheatfamily #header { background:url(../images/bkgHeaderTopWheatFamily.jpg) top left no-repeat; }
body#wheatfamily #content { background:url(../images/bkgWheatFamily.jpg) top left no-repeat; padding:65px 0 0 0; text-align:center; }
body#sandwich #header { background:url(../images/bkgHeaderTopSandwich.jpg) top left no-repeat; }
body#sandwich #content { background:url(../images/bkgSandwichRolls.jpg) top left no-repeat; padding:65px 0 0 0; text-align:center; }
body#summertime #header { background:url(../images/bkgHeaderTopSummertime.jpg) top left no-repeat; }
body#summertime #content { background:url(../images/bkgSummertime.jpg) top left no-repeat; padding:65px 0 0 0; text-align:center; }
body#traditional #header { background:url(../images/bkgHeaderTopTraditional.jpg) top left no-repeat; }
body#traditional #content { background:url(../images/bkgTraditionalFamily.jpg) top left no-repeat; padding:65px 0 0 0; text-align:center; }
body#rye #header { background:url(../images/bkgHeaderTopRye.jpg) top left no-repeat; }
body#rye #content { background:url(../images/bkgRyeFamily.jpg) top left no-repeat; padding:65px 0 0 0; text-align:center; }

body#crusty #header { background:url(../images/bkgHeaderTopCrusty.jpg) top left no-repeat; }
body#crusty #content { background:url(../images/bkgCrusty.jpg) top left no-repeat; padding:65px 0 0 0; text-align:center; }

body#twopound #header { background:url(../images/bkgHeadertwopound.jpg) top left no-repeat; }
body#twopound #content { background:url(../images/2Pound_Headline.jpg) top left no-repeat; padding:65px 0 0 0; text-align:center; }

body#eggonion #header { background:url(../images/bkgHeadereggonion.jpg) top left no-repeat; }
body#eggonion #content { background:url(../images/Egg_Onion_Headline.jpg) top left no-repeat; padding:65px 0 0 0; text-align:center; }

body#thawnsell #header { background:url(../images/bkgHeaderthawnsell.jpg) top left no-repeat; }
body#thawnsell #content { background:url(../images/thawnsell_Headline.jpg) top left no-repeat; padding:65px 0 0 0; text-align:center; }


body#dinner #header { background:url(../images/bkgHeaderTopDinner.jpg) top left no-repeat; }
body#dinner #content { background:url(../images/bkgDinnerRolls.jpg) top left no-repeat; padding:65px 0 0 0; text-align:center; }
body#miniloaf #header { background:url(../images/bkgHeaderTopMiniLoaf.jpg) top left no-repeat; }
body#miniloaf #content { background:url(../images/bkgMiniLoaf.jpg) top left no-repeat; padding:65px 0 0 0; text-align:center; }
body#kaiser #header { background:url(../images/bkgHeaderTopKaiser.jpg) top left no-repeat; }
body#kaiser #content { background:url(../images/bkgKaiser.jpg) top left no-repeat; padding:65px 0 0 0; text-align:center; }
body#pan #header { background:url(../images/bkgHeaderTopPan.jpg) top left no-repeat; }
body#pan #content { background:url(../images/bkgPanBreads.jpg) top left no-repeat; padding:65px 0 0 0; text-align:center; }

/* ------------------------------------------------------------------------------------------ 
RECIPES */

ul.recipelist { margin:0 0 0 25px; padding:0 0 0 5px; }
ul.recipelist li { list-style-type:disc; }

/* ------------------------------------------------------------------------------------------ 
FORMS */

fieldset.contact { border-top:0; border-right:0; border-bottom:0; border-left:0; margin:0 0 15px 0; }
tr.color { background:#6b5229; color:#ffffff; }
.color a, .color a:visited, .color a:hover, .color a:visited { color:#ffffff; }
p.description { font-size:.80em; }
