@charset "UTF-8";
/* CSS Document */
/* LAYOUT ELEMENTS */

body {
	/* establish page height and background color, position */
	height: 100%;
	margin: 0;
	padding: 0;
	/*background-color:#614936;*/
	background-image: url(../images/bkg_1a.gif);
	background-color:#A31A4C;
	background-repeat: repeat-x;
}
	   #megazine {
	height: 450px;
	width: 900px;

        }
#pagewrapper {
	/* put in the background vertical graphic */
	/* allow height to flex more than 100 percent */
	width: 100%;
	min-width: 979px;
	background-color:#614936; /* moved from above */
	background-image: url(../images/bkg_hearts.gif);
	position: relative;
}

#homepagewrapperbottom {
	/* put in the background vertical graphic */
	/* allow height to flex more than 100 percent */
	width: 100%;
	min-width: 979px;
	background-image: url(../images/bkg_home.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#aa8153;
	position: relative;
}

/* utility nav */
#utilitynavwrapper {
	width: 100%;
	margin: 0px auto;
	height: 33px;
	text-align:right;
	background-image: url(../images/bkg_utility.png);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #aa8153;
}
#utilitynav { 
	width: 970px; 
	padding-top: 16px; 
	margin: 0 auto;
}

/* masthead */
#mastheadwrapper {
	width: 100%;
	margin: 0px auto;
	height: 160px;
	background-image: url(../images/banner.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #8E0437;
}
#masthead {
	/* main image in the white zone above */
	padding: 0;
}

/* main nav */
#mainnavwrapper {
	/* main navigation */
	width: 100%;
	background-image: url(../images/bkg_loops.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#navwrapper { /* holds the blended stripe -- and only that */
	background-image: url(../images/bkg_nav2.jpg);
	background-repeat: no-repeat; 
	background-position: top center;
}
#nav {
	width: 979px;
	margin: 0px auto;
	height: 71px;
}

/* content */
#pagecontentwrapper {
	width: 100%;
}

#homecontentboxtop {
	/* define the white zone */
	width: 979px;
	height:300px;
	background-color: #f7f9f8;
	margin: 0 auto;
	position: relative;
}
#homecontentboxbottom {
	width: 979px;
	background-color: #f0e9d5;
	background-image: url(../images/bkg_home2.gif);
	background-repeat: repeat-y;
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#contentbox {
	/* define the white zone */
	width: 979px;
	min-height: 514px; /* can be 100%*/
	background-color: #f7f9f8;
	margin: 0 auto;
	position: relative;
}
#content {
	/* define the white zone */
	width: 900px;
	padding: 12px 12px;
	position: relative;
	font-style: italic;
}

#contentindent {
	margin:10px 12px 35px 12px;
}

#menucontentindent {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 7px;
}


#homecontenttop {
	/* define the white zone */
	width: 979px;
	height:334px;
	padding: 0;
	position: relative;
}

#homeleft {
	 width:177px;
	 height:300px;
	 float:left;
	 background-image:url(../images/bkg_hours.jpg);
	 background-repeat:no-repeat;
	 margin: 0 36px; 
	 display: inline;
}

#homeimage {
	 width:730px; 
	 height:334px;
	 float:left;
	 display: inline;
}

#insideleft {
	 width:144px; 
	 float:left;
	 margin-right: 24px; 
}

#insideleftmedium {
	width:276px;
	float:left;
	margin-right: 18px;
}

#insideleftwide {
	 width:464px; 
	 float:left;
	 margin-right: 24px; 
}

#insideleftmenu {
	 width:424px; 
	 float:left;
	 margin-right: 24px; 
}

#insidemiddle {
	 width:286px; 
	 float:left; 
	 margin-right: 24px;
}

#insidemiddleproduct {
	width:330px;
	float:left;
	margin-right: 15px;
}

#insideright {
	 width:403px; 
	 float:left;
}

#insiderightmenu {
	 width:443px; 
	 float:left;
}

#insideeven {
	 width:403px; 
	 float:left;
}

#imageframe { /* the outer frame that contains the background graphic for the inside image div */
	 width:403px; 
	 height:277px; 
	 background-image:url(../images/gr_photoFrame_inside.gif); 
	 background-repeat:no-repeat;
}

#imageframeabout { /* the outer frame that contains the background graphic for the inside image div */
	 width:403px; 
	 height:306px; 
	 background-image:url(../images/gr_photoFrame_about.gif); 
	 background-repeat:no-repeat;
}

#imageframelarge { /* the outer frame that contains the background graphic for the inside image div */
	 width:403px; 
	 height:306px; 
	 background-image:url(../images/gr_photoFrame_inside_lg.jpg); 
	 background-repeat:no-repeat;
}


#insiderightbakery {
	 width:597px; 
	 float:left;
}

#imageframebakery {
	 width:597px; 
	 height:475px; 
	 background-image:url(../images/gr_photoFrame_inside_bakery.jpg); 
	 background-repeat:no-repeat;
}

#insiderightproduct {
	 width:374px; 
	 margin: 0 9px 0 0;
	 float:left;
}

#productheader {
	 height:50px; 
	 margin-bottom:16px;
}

#imageframeproduct {
	 width:374px; 
	 min-height:475px; 
	 background-image: url(../images/gr_photoFrame_inside_product.jpg); 
	 background-repeat:no-repeat;
}

#image {
	 padding:14px;
}

/* menu */
#menuindent {
	 margin-left: 7px;
}

/* footer ensemble */
#footerwrapper {
	background-color: #A31A4C; /* brown color to fill out the bottom of the page */
	/*height:100%;*/
}
#footerstripe { /* blended stripe over the footer */
	background-color: #A31A4C;
	background-image: url(../images/bkg_stripe.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height:30px;
}
#footercap { /* the scalloped cap */
	 background-image: url(../images/bkg_footerCap.gif);
	 background-repeat: repeat-x;
	 background-position: bottom; 
	 height: 30px;
}
#footercontent { /* content zone */
	background-color:#A31A4C;
}
#footeraddress { /* address zone */
	padding: 20px 20px 20px;
	color: #E4D4A4;
}
#footernav { /* base nav and copyright zone */
	 padding: 20px;
}
#navwrapper #mainnavwrapper #pagecontentwrapper #contentbox #content #insidemiddleproduct table tr td {
	text-align: center;
	color: #A31A4C;
}
#navwrapper #mainnavwrapper #pagecontentwrapper #contentbox #content #insidemiddleproduct table {
	text-align: center;
	font-weight: bold;
}
#navwrapper #mainnavwrapper #pagecontentwrapper #contentbox #content #insidemiddleproduct table tr td strong {
	color: #A31A4C;
}

