/* Global Styles
----------------------------------------- */

html { margin-bottom: 1px; }
body { text-align: center; background-color: #8d9b5d; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color: #333; }
body, h1, h2, h3, h4, h5, h6, p, pre, ul, li, ol { margin: 0; padding: 0; }
blockquote { margin: 0; padding-left: 25px; font-size:100%; }
ul, li { list-style: none; }
img { border: none; }
h1 { margin: 0; color: #342A1B; font-size: 16px; line-height: 2; font-weight: bold; }
h2 { margin: 0; color: #5b7012; font-size: 110%; line-height: 2; font-family: verdana; font-weight: bold; margin-left:0px; }
h3 { margin: 0; color: #b5752c; font-size: 100%; line-height: 1.5; font-family: verdana; font-weight: bold; margin-left:0px; }
p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%;}
p { margin: 1em 0; line-height: 1.3; }
body { margin-top: 0px; margin-bottom: 0px; background-image: url('images/body_bg.jpg'); background-repeat: repeat-x; background-attachment: fixed; }
a { color:#5b7012; }
a:hover { text-decoration:none; }
.hr { padding: 10px;} 


/* Wrapper
----------------------------------------- */

#wrapper { width: 770px; text-align: left; border: 1px solid #000000; border-bottom-width: 1px; border-top: 0; }
#wrapper { margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }

#faux {
 background-color:#FFFFFF;
 background-image:url(images/header.jpg);
 background-repeat:no-repeat;
 padding-top: 270px;
 margin-bottom: 0px;
 overflow:hidden; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 770px;
}

#leftcolumn { 
 display: inline;
 color: #333;
 margin: 0px;
 padding-left: 20px;
 width: 150px;
 float: left;
 text-align:right;
}
.sidenav a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold; color:#b5752c; text-decoration: none; line-height: 1.8;}
.sidenav a:hover { text-decoration: underline; }

#rightcolumn { 
 float: right;
 color: #333;
 margin: 0px;
 padding-left: 10px;
 padding-right: 20px;
 width: 560px;
 display: inline;
 position: relative;
 border-left:1px dashed #999; 
}

#rightcolumn .regbullet { }
#rightcolumn .regbullet { margin-left: 30px; }
#rightcolumn .regbullet li { list-style:disc; padding: 0 15px 5px 1px; }
 
#footer { 
 background-color:#FFFFFF;
 text-align:center;
 width: 770px;
 height: 90px;
 clear: both;
 margin: 0px 0px 0px 0px;
 padding-top: 30px;
border: solid 0px #FF0000;
}

#footernav a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; font-weight: bold; color:#5b7012; text-align: center; text-decoration: none; }
#footernav a:hover { text-decoration: underline; }

.copy { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; font-weight:bold; color:#8d8d8d;}
.credit a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; font-weight:normal; color:#8d8d8d; text-decoration: none;}
.credit a:hover { text-decoration: underline; }

.clear { clear: both; background: none;}

/* Contact Us Form */
form { margin: 0; padding: 0; }
fieldset { padding: 0 0 10px 10px; margin: 0; border: 1px solid #022C72; }
legend { font-weight: bold; font-size: 1.3em; padding-bottom: 8px; color: #022C72; background-color: inherit; }
dt { float: left; width: 30%; text-align: right; padding: 5px 10px 0 0; }
label.last { font-weight: bold; text-align: left; padding-left: 10px; }
input, textarea, select { margin: 5px 0; border: 1px solid #a7a7a7; font-family: inherit; font-size: 1em; padding: 1px 3px; }
input.submit { margin: 0; padding: 3px; color: inherit; background-color: #FDFE9A; }
.errorMessage { color: red; background-color: inherit; font-weight: bold; font-size: 1.1em; }

#contact { width: 90%; border-collapse: collapse; border: 0; margin: 15px 0; }
#contact td { vertical-align: top; width: 50%; }

/* images */
img.zodiac { float:left; padding: 3px 5px 0 0; }


/* Mailchimp signup form
----------------------------------------- */

#mc_embed_signup h2 {
	font-size: 110% !important;
	line-height: 1.5em;
}

#mc_embed_signup .indicates-required {
	display: none;
}