/*
File: hfph.css
Desc: general stylesheet for heritage farm pancake house web pages
Author: Rick Taylor
Date: 03/21/2009
*/

/* style wrapper for all pages on site */
#siteWrapper {text-align:center;padding-top:12px; margin: 0 auto; width:80%}

/* container for all pages on site */
/* width is fixed to match background image */
#siteContainer {background-image:url('../images/bgd.gif');border:.05em solid #000 ; width:810px; background-color:#DEB77E; text-align:center; padding-top:10px;background-repeat:no-repeat;}

/* format the page content width */
#pageContainer {width:780;}

/* banner style wrapper */
#bannerWrapper {text-align:center;}

/* force banner image to fit table width (actual image needs to about the same size) */
#bannerWrapper img {width:780;height:162;}

/* deep red background */
body {background-color:#330000;}

/* no border for images outside main container */
img {border:0px none; }

/* format for links */
a { text-decoration:none; color:#330000;} 
a:hover {text-decoration: underline;}

/* vertical line drawn inside table between cells to separate items */
td#vLineSeparator {border-left-style:solid;	border-left-width:1px; border-left-color:#000000;}


/* Navigation bar on horizontal menu */
#horizMenuNavBar {font-size:10pt;font-weight:bold;} /* text in bar */
#horizMenuNavBar * {font-size:10pt;font-weight:bold;}  /* text in element in bar */
#horizMenuNavBar  a {font-size:10pt;font-weight:bold;}  /* text in a element in bar */
#navIconCell {vertical-align:middle;padding-left:4px;padding-top:2px;}

/* horizontal menu formatting */
#horizMenuContainer {background-image:url('../images/menu_bar.gif');background-repeat:no-repeat;font-size:11pt;font-weight:bold;vertical-align:middle;}
#horizMenuRightContainer a {font-size:10.5pt;font-weight:bold;text-align:right;vertical-align:middle;}
#horizMenuCellLeft {width:60%;text-align:left; vertical-align:middle; padding-left:4;}
#horizMenuCellRight {width:40%;text-align:right; vertical-align:middle; padding-right:8;}

#mainMenuAndContentRow {padding-top:6;}

/* subscription form formatting */
#contact_form  td  input {background-color:#fffddd;width:350;}
#contact_form  td  textarea {background-color:#fffddd;width:350;}
#contact_form  td {font-size:14pt;padding-top:4;}

#leftMenuContainerCell {vertical-align:top;}
#leftMenuContainer {padding-right:6;}
#leftMenuTable {border:0;}

.lMenuButton {width:120px; height:40px;} 
.lMenuButtonHome {width:120px; height:90px;}

#mainContentCell {width:640px; text-align:center; vertical-align:top; padding-top:6;}
#mainContentContainer {font-size:11pt; align:center; width:620px;}

/* frame all images */
#mainContentContainer img {border:0px none;}
#menuImage img  {border:0px none;}
img.no_border {border:0px none;}
.skinnyFramed {border: 2px outset tan;padding-top:20;}

/* no frame aroung image form buttons */
#mainContentContainer form a img {border:0px none;}

td.pipeMenuSpacer {padding-left:12;padding-right:12;}
#googleMapOuterFrame {text-align:center;
					vertical-align:middle;
					background-image:url('../images/map_bgd.gif');
					background-repeat:no-repeat;}
					

#mainContentMenuVert td {padding-top:8;padding-bottom:8;font-size:16pt;font-weight:600;}
#.mainContentMenuLinkOn a { color:black; text-decoration:none; }
#.mainContentMenuLinkOff a { text-decoration:none; color:#330000;} 
										
					
#googleMapInnerFrame {padding-top:8;}

#mainContentTitle {text-align:left;color:#000011;font-weight:bold;font-size:16pt;padding-top:8;padding-bottom:20;padding-left:25;}

#mainContentTitleCenter {text-align:center;color:#000011;font-weight:bold;font-size:16pt;padding-top:8;padding-bottom:20;padding-left:25;}

#hourDescription {text-align:center;color:#000011;font-size:14pt;padding-top:8;padding-bottom:20;padding-left:25;}


/* copyright and last update footer */
#footer {font-size:7pt;padding-top:10px;padding-bottom:5px;text-align:center;}
	
	
