@charset "UTF-8";

/* Lauren Fox template */

body  {
  font: 100% Simonetta, 'Palatino Linotype', Palatino, 'Book Antiqua', Helvetica, Arial, sans-serif;
  background: #febe0a;
  background-image: url(../images/spiralbg.png);
  background-attachment: fixed;
  margin: 0; padding: 0;
  color: #000000;
}


#container { 
  width: 1000px;
  background: #FFFFFF;
  background-image: url(../images/containerbg.png);
  background-repeat: repeat-y;
  margin: 0 auto; 
  -moz-box-shadow: 0px 0px 5px #b28507;
    -webkit-box-shadow: 0px 0px 5px #b28507;
    box-shadow: 0px 0px 5px #b28507;
} 




/* ---------- HEADER ---------- */

#header { 
  width: 1000px; height: 280px;
  margin: 0; padding: 0;
  background-image: url(../images/sunflowers.jpg);
  background-repeat: no-repeat;
  background-position: 235px top;
  border-bottom: 8px solid #febe0a;
} 

#header h1 { margin: 0; padding: 0; }
#header h1 img { border: none; }

#header a { color: black; }




/* ---------- LEFT COLUMN ---------- */

#leftcol {
  float: left; 
  width: 235px; 
  margin: 0; padding: 0;
}

#leftcol ul { 
     margin: 30px 20px; padding: 0; 
     list-style: none;
}

#leftcol li { 
     font-size: 20px; 
     font-style: italic;
     margin-bottom: 0.5em; 
}

#leftcol li a { color: black; text-decoration: none; }
#leftcol li a:hover { text-decoration: underline; }

#leftcol ul ul { xborder: 1px solid black; margin: 0.5em 0 0 1em; padding: 0; }
#leftcol ul ul li { xborder: 1px solid red; font-size: 0.8em; }



/* ---------- CONTENT AREA ---------- */

#mainContent { 
  margin: 0 0 0 266px; 
  padding: 0 54px 0px 20px; 
} 

#mainContent p, #mainContent li { font-size: 1.05em; line-height: 150%; }

#mainContent a { color: #2d52b5; }
#mainContent a:visited { color: #2DB490; }

h1, h2, h3, h4, h5 { font-weight: normal; font-style: italic;  margin-bottom: 0; }

h1, h2.pagetitle { font-size: 2.5em; }
h2 { font-size: 2.0em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }

#mainContent ul { list-style-image: url(../images/bullet.png); margin-left: 5px; padding-left: 20px; }
#mainContent ul li { margin-bottom: 0.3em; }

#mainContent img { float: right; margin: 0 0 30px 30px; border: 1px solid #febe0a; background: #FEDE85; padding: 4px; }
#mainContent div.edit img, #mainContent div.googlemap img { float: none; margin: 0; border: none; background: transparent; padding: 0; }

#mainContent div.googlemap { font-size: 14px!important; line-height: 150%!important; }
#mainContent div.googlemap form input#saddr { margin: 0 0 8px 0!important; }

#mainContent div.pullquote { 
     width: 296px;
     float: right;
     clear: right; 
     margin: 2em 0 2em 3em; 
     padding: 15px 4px; 
     border-top: 3px solid black;
     border-bottom: 3px solid black; 
}
#mainContent div.pullquote div.pullquote { float: none; margin: 0; padding: 0; border: none; }

#mainContent div.pullquote p { 
    font-style: italic; 
    font-size: 26px; 
    line-height: 130%;
    margin: 0; padding: 0;
}

#mainContent div.pullquote p.byline { 
    text-align: right; 
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 2px;
    margin-top: 10px; 
}

#mainContent div.hometitle { width: 500px; float: none; }


#mainContent div.newsflash { 
     width: 284px; 
     float: right; 
     margin: 35px 0 3em 30px;
     border: 1px solid #3f64c7; 
     background: #85a6fe; 
     padding: 10px 10px 15px 10px;
}
#mainContent div.newsflash div.newsflash { float: none; border: none; margin: 0; padding: 0; }
#mainContent div.newsflash h3 { margin: 0 0 0.4em 0; padding: 0; }
#mainContent div.newsflash h4 { margin: 0; padding: 0; }
#mainContent div.newsflash a.readmore { font-style: italic; font-size: 1.1em; color: black; }


#mainContent div.leftside, 
#mainContent div.rightside { 
  display: inline-block; 
  width: 45%;
  margin: 0 5% 0 0;
  box-sizing: border-box; 
}

#mainContent div.rightside { margin-right: 0; }

#mainContent div.leftside h3, #mainContent div.rightside h3 { margin: 0.5em 0 0 0; padding: 0; }



#mainContent div.login fieldset { border: none; padding: 0; margin-top: 1em;}
#mainContent div.login label { display: block; margin-bottom: 10px; }
#mainContent div.login input { margin-bottom: 20px; }
#mainContent ul.actions { margin: 0; padding: 0; list-style: none; }
#mainContent ul.actions img { border: none; margin: 0; padding: 0; float: none; }
dl#system-message { border: 1px solid #febe0a; background: #fede85; padding: 10px; }
dl#system-message dt.message { display: none; }
dl#system-message dd { margin: 0; padding: 0; }
dl#system-message ul { list-style: none; margin: 0; padding: 0; font-size: 1.2em; }
dl#system-message ul li { margin: 0; padding: 0; }

/* Blog styles */

#mainContent div.blog h2 { padding-top: 1em; margin-top: 1em; border-top: 1px dotted black; }
#mainContent div.blog div.leading-0 h2 { padding-top: 1em; margin-top: 0; border-top: none; }
#mainContent div.blog h2 a { color: black; text-decoration: none; }
#mainContent div.blog h2 a:hover { color: #2d52b5; text-decoration: underline; }

#mainContent div.blog dl.article-info { margin: 5px 0 0 0; padding: 0; }
#mainContent div.blog dl.article-info dt.article-info-term, /* hides "Details" */
#mainContent div.item-page dl.article-info dt.article-info-term { display: none; }
#mainContent div.blog dl.article-info dd.published { margin: 0; padding: 0; font-style: italic; }
#mainContent div.item-page dl.article-info dd.published { display: none; }




/* ---------- FOOTER ---------- */

#footer { 
  clear: both;
  margin: 0; padding: 63px 54px 30px 634px;
  background-image: url(../images/wheat.png);
  background-repeat: no-repeat;
} 
#footer p {
  margin: 0; padding: 0;
        font-style: italic;
        line-height: 150%;
}
#footer a { color: black; }



/* FlexiContactPlus forms */

/* Reset styles */
.fcp_page #fcp_wrapper,
.fcp_page #fcp_wrapper #fcp_form .fcp_fieldset,
.fcp_page #fcp_wrapper #fcp_form .fcp_fieldset .fcp_line .fcp_label label,
#fcp_form legend,
#fcp_form label { 
    font-family: Simonetta, 'Palatino Linotype', Palatino, 'Book Antiqua', Helvetica, Arial, sans-serif; 
    padding: 0; 
    width: 100%; 
    max-width: 100%; 
}

#fcp_wrapper { background: transparent; border: none; }
#fcp_form legend { color: black; margin-bottom: 1rem; }

form#fcp_form { display: table; width: 100%!important; max-width: 100%!important; margin: 0!important; }

form#fcp_form div.fcp_line { margin-bottom: 0.5em; }

form#fcp_form div.fcp_line.fcp_text label,
form#fcp_form div.fcp_line.fcp_textarea label,
form#fcp_form div.fcp_line.fcp_date label,
form#fcp_form div.fcp_line.fcp_radio label { max-width: 30%; }

form#fcp_form div.fcp_line input,
form#fcp_form div.fcp_line textarea { 
  width: 60%!important; 
  font-family: Simonetta, 'Palatino Linotype', Palatino, 'Book Antiqua', Helvetica, Arial, sans-serif; 
  font-size: 1em; 
}

/*form#fcp_form div.fcp_line.fcp_checkbox_1,
form#fcp_form div.fcp_line.fcp_copy_me { margin: 0; }
form#fcp_form div.fcp_line.fcp_checkbox_l label,
form#fcp_form div.fcp_line.fcp_copy_me label { width: 29%!important; margin: 0; height: 1em; }
form#fcp_form div.fcp_line.fcp_checkbox_l input#field004,
form#fcp_form div.fcp_line.fcp_copy_me input#show_copy { margin: 0.5em 0 0 0; width: 2em!important;  }*/


form#fcp_form div#fcp_image_outer label { max-width: 30%!important; line-height: 120%; }
form#fcp_form div#fcp_image_outer img { float: none; margin: 0 1em 0 0; padding: 0; background: transparent; }

form#fcp_form div.fcp_sendrow { margin: 0; text-align: center; }
form#fcp_form div.fcp_sendrow > input#fcp_send_button { 
  width: auto!important;
  font-family: 'Simonetta'; 
  display: inline-block;
  width: 6em;
  text-align: center;
  vertical-align: top; 
  margin: 0.5em 0 0 0; padding: 0.4em 0.5em 0.4em 0.5em; 
  line-height: 100%; 
  font-size: 1em;
  color: black;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #FEBE0A;
  border: 1px solid #b1850a;
}


form#fcp_form fieldset { margin: 1em 0; }
form#fcp_form fieldset legend { font-size: 1.2em; font-style: italic; }

form#fcp_form div.fcp_line.fcp_fixed_text { margin: 0; padding: 0; }
form#fcp_form div.fcp_line.fcp_fixed_text span { margin: 0; padding: 0; display: block; line-height: 140%; }

