/* BoistforValleyFarm.com styles created  29 January 2005  by smp  -- siennamoonfire.com
completely remodeled 31 March 2009 smp
last updated 17 July 2009  smp
	border: 3px solid #3D3028; */
BODY {
	background-color: #FBF8CB;
	font-family: Sylfaen, Georgia,'Times New Roman',Times,serif;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
UL {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 3px;
}
OL {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 3px;
}
LI {
	margin-top: 0px;
	padding-top: 2px;
}
H1 {
	font-size: 1.4em;
	line-height: 1.55em;
	color: #1C3C36;
	margin: 4px 0px 2px 0px;
	padding: 3px;
}
H2 {
	font-size: 1.25em;
	line-height: 1.4em;
	color: #1C3C36;
	margin: 4px 0px 2px 0px;
	padding: 3px;
}
H3 {
	font-size: 1.15em;
	line-height: 1.3em;
	color: #1C3C36;
	margin: 10px 0px 2px 0px;
	padding: 0px;
}
H4 {
	font-size: 1em;
	line-height: 1.25em;
	color: #1C3C36;
	font-weight: bold;
	margin: 3px;
	padding: 2px;
}
P {
	font-size: 1.05em;
	line-height: 1.2em;
	margin: 3px;
	padding: 2px;
}
form {
	margin: 2px;
	padding: 2px;
}
.greybar {
	background-color: #6D5E51;
	border: 1px solid #3D3028;
}
.lgreybar {
	background-color: #978475;
}
.redbox {
	background-color: #913338;
}
.redbox P, .redbox H1, .redbox H2, .redbox H3, .redbox H4, .redbox LI {
	color: #F4EDAF;	
}
.ylw {
	color: #F2D13D;
}
.border {
	border: 2px solid #3D3028;
	padding: 0px;
	margin: 0px;
}
.star {
	background-image: url(../img/bg_stars126.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.sunflower {
	background-image: url(../img/bg_sunflower.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.bnr {
	background-color: #96BA81;
	color: #913338;
	border: 2px solid #D99194;
	font-size: 1.1em;
	line-height: 1.25em;
	margin: 12px;
	padding: 4px;
}
/* inset text for testimonials, quotes  */
.quote {
	font-size: .95em;
	line-height: 1.1em;
	color: #F4EDAF;
	margin: 4px 18px 4px 18px;
	padding: 6px;
}
.signature {
	font-size: 1em;
	line-height: 1.2em;
	color: #F4EDAF;
	margin: 4px;
	padding: 4px;
	text-align: center;
}
/*  highlighted text  */
.note {
	font-family: 'Times New Roman',Times,Georgia,serif;
	font-size: 1em;
	line-height: 1.3em;
	color: #511E26;
	background-color: #EAD078;
	margin: 5px;
	padding: 6px 12px 6px 12px;
}
/*  caption text -- different font style  */
.sans {
	font-size: .75em;
	line-height: 1.25em;
	font-family: Verdana,Arial,sans-serif;
	color: #F4EDAF;
	margin: 3px;
	padding: 2px;
}
/* dark menu color for bar menu stripe */
.stripe {
	background-color: #3D3028;
	margin: 0px;
	padding: 0px;
}
/* dark stripe for content separation */
.stripe2 {
	background-color: #3D3028;
	margin: 24px 0px 24px 0px;
	padding: 0px;
}
/* light stripe for highlighted text */
.stripeLt {
	background-color: #F2F8FF;
	margin: 6px 0px 6px 0px;
	padding: 6px 3px 6px 3px;
}
/* regular form fields */
.field {
	font-size: .8em;
	line-height: 1.05em;
	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
	color: #F4EDAF;
}
/* required form fields */
.req {
	font-size: .8em;
	line-height: 1.05em;
	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
	color: #E7C961;
}
/* submit button for mini forms */
.submit {
	font-size: .8em;
	line-height: 1.1em;
	font-family: Verdana,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #675B42;
	margin: 8px 6px 8px 4px;
	cursor: pointer;
}
/* for produce lists */
.produce {
	background-image: url(../img/bg_paper.jpg);
	vertical-align: top;
	margin: 3px;
	padding: 4px;
	border: 1px solid #3D3028;
	color: #000000;
}
.produce P, .produce LI, .produce H4  {
	color: #000000;
}
/* for tables of lists */
.list {
	font-size: .95em;
	line-height: 1.1em;
	color: #F4EDAF;
	vertical-align: top;
	margin: 3px;
	padding: 2px;
}
/* for long tables */
.odd {
	background-color: #B13F44;
}
/* for form fields */
.tny {
	font-size: .75em;
	line-height: 1.2em;
	font-family: Verdana,Arial,sans-serif;
	color: #55001D;
	background-color: #F9F7F7;
	margin: 3px;
	padding: 2px;
	border: 1px solid #55001D;
}
/*  credit text for bottom  */
.credit {
	font-size: .7em;
	line-height: 1.15em;
	font-family: Verdana,Arial,sans-serif;
	color: #55001D;
	padding: 20px 4px 4px 4px;
}
/*  credit text for bottom  */
.credit2 {
	font-size: .7em;
	line-height: 1.15em;
	font-family: Verdana,Arial,sans-serif;
	color: #55001D;
	margin: 2px;
	padding: 2px;
}
/* navigation that's not really menu styley */
.nav {
	font-size: .9em;
	line-height: 1.25em;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: bold;
	color: #F4EDAF;
	padding: 2px 3px 2px 3px;
	margin: 0px 3px 0px 3px;
}
/*  nav bar: for extra menus  */
.nbar {
	font-size: .7em;
	line-height: 1.35em;
	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
	color: #F4EDAF;
	padding: 6px 4px 6px 4px;
	margin: 6px 3px 6px 3px;
	background-color: #B13F44;
}
/* main menu item (on vertical stack menus) */
.menuOff {
	font-size: .8em;
	line-height: 1.45em;
	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
	color: #3D3028;
	padding: 3px 4px 3px 3px;
	margin: 3px 4px 3px 3px;
	background-color: #F0F2FF;
}
/* current menu item (on vertical stack menus) */
.menuOn {
	font-size: .85em;
	line-height: 1.45em;
	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
	color: #317D6F;
	padding: 3px;
	margin: 3px 5px 6px 5px;
}
/*  submenu item (on vertical stack menus) */
.menuSub {
	font-size: .7em;
	line-height: 1.15em;
	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
	color: #3D3028;
	padding: 4px 18px 0px 6px;
	margin: 3px 18px 0px 6px;
	background-color: #F0F2FF;
}
/*  current submenu item (on vertical stack menus) */
.menuSubOn {
	font-size: .7em;
	line-height: 1.15em;
	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
	color: #3D3028;
	padding: 4px 18px 0px 6px;
	margin: 3px 18px 0px 6px;
}
/* horizontal bar menu (bottom menus) */
.menuBar {
	font-size: .9em;
	line-height: 1.2em;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: bold;
	text-align: center;
	color: #F4EDAF;
	background-color: #6D5E51;
	padding: 5px 0px 7px 0px;
	margin: 0px 5px 0px 5px;
}
/* horizontal bar menu (bottom menus) */
.subBar {
	font-size: .75em;
	line-height: .85em;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight: bold;
	text-align: center;
	color: #F4EDAF;
	padding: 4px 6px 4px 6px;
	margin: 2px 6px 2px 6px;
}
/*  internal links  */
a:link {
	color: #F2D13D;
	text-decoration: none;
	font-weight: bold;
}
a:active, a:visited {
	color: #F4DB60;
	text-decoration: none;
	font-weight: bold;
}
a:hover, a:focus  {
	color: #F2D13D;
	text-decoration: none;
	font-weight: bold;
	background-color: #B13F44;
}
/*  internal links that are not bold (for book titles)  */
a.simp:link {
	color: #F2D13D;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}
a.simp:active, a.simp:visited {
	color: #F4DB60;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}
a.simp:hover, a.simp:focus  {
	color: #F2D13D;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	background-color: #B13F44;
}
/*  extra obvious links  */
a.link:link {
	color: #F2D13D;
	text-decoration: underline;
	font-weight: normal;
}
a.link:active, a.link:visited {
	color: #F4DB60;
	text-decoration: underline;
	font-weight: normal;
}
a.link:hover, a.link:focus  {
	color: #F2D13D;
	text-decoration: underline;
	font-weight: normal;
	background-color: #B13F44;
}
/*  internal links on light bg  */
a.dk:link {
	color: #44171A;
	text-decoration: none;
	font-weight: bold;
}
a.dk:active, a.dk:visited {
	color: #632126;
	text-decoration: none;
	font-weight: bold;
}
a.dk:hover, a.dk:focus  {
	color: #44171A;
	text-decoration: none;
	font-weight: bold;
	background-color: #EFD1D3;
}
/*  internal simple links on light bg  */
a.smpdk:link {
	color: #44171A;
	text-decoration: none;
	font-weight: normal;
}
a.smpdk:active, a.smpdk:visited {
	color: #632126;
	text-decoration: none;
	font-weight: normal;
}
a.smpdk:hover, a.smpdk:focus  {
	color: #44171A;
	text-decoration: none;
	font-weight: normal;
	background-color: #EFD1D3;
}
/*  image link for gifs: no hover  */
a.img:link, a.img:active, a.img:visited {
	background-color: transparent;
}
/*  header link same colour as text  */
a.hid:link, a.hid:active, a.hid:visited {
	color: #F4EDAF;
}
/*  external links  */
a.gst:link {
	color: #F7E282;
	font-weight: bold;
	text-decoration: none;
}
a.gst:active, a.gst:visited {
	color: #F7E282;
	text-decoration: none;
	font-weight: normal;
}
a.gst:hover, a.gst:focus  {
	color: #F7E282;
	text-decoration: underline;
	background-color: #B13F44;
}
/*  menu bar links  */
a.bar:link {
	color: #F4EDAF;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}
a.bar:active, a.bar:visited {
	color: #F4EDAF;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}
a.bar:hover, a.bar:focus {
	color: #F4EDAF;
	background-color: #913338;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 4px 7px 4px;
}
a.barOn:link, a.barOn:active, a.barOn:visited {
	color: #F4EDAF;
	background-color: #913338;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 4px 7px 4px;
}
/*  menu sub links  */
a.sub:link {
	color: #F4EDAF;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}
a.sub:active, a.sub:visited {
	color: #F4EDAF;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}
a.sub:hover, a.sub:focus {
	color: #F4EDAF;
	background-color: #B13F44;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 4px 7px 4px;
}
a.subOn:link, a.subOn:active, a.subOn:visited {
	color: #F4EDAF;
	background-color: #B13F44;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 4px 7px 4px;
}
/*  vertical stack menu links -- for current item only */
a.btn:link, a.btn:active, a.btn:visited, a.btn:hover, a.btn:focus {
	color: #362664;
	background-color: #F2F8FF;
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}
.bnr a, .bnr a:visited, .bnr a:active {
	text-decoration: none;
	font-weight: normal;
	color: #913338;
}
.bnr a:hover, .bnr a:focus {
	text-decoration: none;
	font-weight: normal;
	color: #225311;	
	background-color: #CADCBE;
}
.menuOff a {
	text-decoration: none;
	color: #F2D13D;
}
.menuOff a:visited, .menuOff a:active {
	text-decoration: none;
	color: #6A2938;
}
.menuOff a:hover,.menuOff a:focus {
	color: #362664;
	text-decoration: none;
	font-weight: bold;
	background-color: #F2F8FF;
}
.menuOn a, .menuOn a:visited, .menuOn a:active, .menuOn a:hover,.menuOn a:focus {
	color: #317D6F;
}
.menuSub a, .menuSubOn  a {
	text-decoration: none;
	color: #4D734D;
}
.menuSub a:visited, .menuSub a:active,. menuSubOn a:visited, .menuSubOn a:active {
	text-decoration: none;
	color: #973B4E;
}
.menuSub a:hover,.menuSub a:focus, .menuSubOn a:hover,.menuSubOn a:focus {
	text-decoration: underline;
	color: #990000;
	background-color: transparent;
}
.menuSub a.on {
	text-decoration: none;
	color: #4D734D;
}
.menuSub a.btn:link, .menuSub a.btn:active, .menuSub a.btn:visited, .menuSub a.btn:hover, .menuSub a.btn:focus {
	background-color: transparent;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	font-style: italic;
}
/* buttons */
.buttonOff {
	background-color:#F2F8FF;
	color:#362664;
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
	font-weight: bold;
	font-variant: small-caps;
	border: 2px solid #362664;
	margin: 3px 4 px 3px 4 px;
	padding: 2px;
}
.buttonOn {
	background-color: #F2D13D;
	color:#362664;
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
	font-weight: bold;
	font-variant: small-caps;
	border: 2px solid #44C241;
	margin: 3px 4 px 3px 4 px;
	padding: 2px;
	cursor: pointer;
}