/* Bruce J. May */
/* @group Variables */
/* font color */
/* background color */
/* link color */
/* dark brown */
/* greyish brown */
/* bright green */
.box-shadow {
  -moz-box-shadow: 0px 0px 20px #797979;
  -webkit-box-shadow: 0px 0px 20px #797979;
  box-shadow: 0px 0px 20px #797979;
  behavior: url('PIE.htc');
}
.box-shadow-small {
  -moz-box-shadow: 0px 0px 10px #797979;
  -webkit-box-shadow: 0px 0px 10px #797979;
  box-shadow: 0px 0px 10px #797979;
  behavior: url('PIE.htc');
}
.gradient {
  background-color: #627c20;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#627c20), to(#3c4418));
  background-image: -webkit-linear-gradient(top, #627c20, #3c4418);
  background-image: -moz-linear-gradient(top, #627c20, #3c4418);
  background-image: -o-linear-gradient(top, #627c20, #3c4418);
  background-image: -ms-linear-gradient(top, #627c20, #3c4418);
  background-image: linear-gradient(top, #627c20, #3c4418);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#506B19', EndColorStr='#4B561E');
  -pie-background: linear-gradient(#506b19, #4b561e);
  behavior: url('PIE.htc');
  /*background: #626F89;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#626F89), to(#404C65));
background: -webkit-linear-gradient(#626F89, #404C65);
background: -moz-linear-gradient(#626F89, #404C65);
background: -ms-linear-gradient(#626F89, #404C65);
background: -o-linear-gradient(#626F89, #404C65);
background: linear-gradient(#626F89, #404C65);
-pie-background: linear-gradient(#626F89, #404C65);
behavior: url('PIE.htc');*/

}
/* @end */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* @group Layout Colors */
body.custom {
  font-family: "brioso-pro", serif;
  color: #111111;
  background: url(images/bg.png) repeat;
}
body.ie {
  font-family: "minion-pro", sans-serif;
}
.custom .full_width > .page {
  background: none;
}
.custom .full_width .page {
  width: 100%;
}
#content_area.full_width {
  background: #fff;
  -moz-box-shadow: 0px 0px 20px #797979;
  -webkit-box-shadow: 0px 0px 20px #797979;
  box-shadow: 0px 0px 20px #797979;
  behavior: url('PIE.htc');
}
.custom a,
.custom h2 a:hover,
.custom #logo a:hover {
  color: #47591a;
}
.custom h1,
.custom h2,
.custom h2 a {
  color: #111;
}
.custom .headline_meta,
.custom .headline_meta a,
.custom .teaser_author,
.custom .teaser_date,
.custom .teaser .edit_post,
.custom .teaser_author a,
.custom .teaser_comments,
.custom .teaser_category,
.custom .teaser .edit_post a {
  color: #888;
}
.custom .headline_meta a:hover,
.custom .teaser_author a:hover,
.custom .teaser_comments:hover,
.custom .teaser_category:hover,
.custom .teaser .edit_post a:hover {
  color: #111;
}
.custom .sidebar h3 {
  color: #555;
}
/* @end */
/* @group Core Layout Elements */
.custom #page {
  padding: 0;
}
.custom #header,
.custom #footer {
  padding: 0;
}
.custom #header {
  border: none;
  position: relative;
}
.custom #header #logo {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 4em;
  padding-top: 50px;
}
.custom #header #logo a {
  height: 80px;
}
.custom #header #tagline {
  font-size: 18px;
  font-style: italic;
  color: #111111;
  margin-top: -5px;
  margin-left: 148px;
}
p.contact-info {
  position: absolute;
  font-size: 16px;
  top: 30px;
  left: 735px;
  line-height: 1.2em;
}
.custom #footer {
  border: none;
  text-align: center;
}
.custom .post_box,
.custom .teasers_box,
.custom .full_width #content_box .page {
  margin: 0 30px 0 0px;
}
.custom .post_box,
.custom .teasers_box {
  border-style: dotted;
  border-color: #bbb;
}
.full_width #content_box .page {
  width: auto;
}
.custom .no_sidebars .post_box {
  margin: 0px;
}
.custom #archive_intro,
.custom .prev_next {
  padding-right: 30px;
  padding-left: 30px;
}
.custom #sidebar_1 {
  border: none;
}
.custom .sidebar ul.sidebar_list {
  padding-right: 30px;
  padding-left: 30px;
}
.custom #sidebar_2 ul.sidebar_list {
  padding-right: 1em;
}
#breadcrumbs {
  font-size: 1.2em;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 12px;
  border-bottom: 1px dotted #47591a;
}
.home #breadcrumbs {
  visibility: hidden;
  display: none;
  text-indent: -9999px;
}
/* @end */
/* @group Centered Stuff */
.custom #menu-main-navigation,
.custom #header,
.custom #content_box {
  width: 960px;
  margin: 0 auto;
}
/* @end */
/* @group Universal Navigation Elements */
.custom .nav,
.custom .menu,
.custom #menu-main-navigation a,
.custom #menu-main-navigation li ul,
.custom #menu-main-navigation .current a,
.custom #menu-main-navigation .current-cat a,
.custom #menu-main-navigation ul .custom .current a,
.custom #menu-main-navigation ul .current-cat a,
.custom #menu-main-navigation .current ul a,
.custom #menu-main-navigation .current-cat ul a,
.custom #menu-footer-navigation,
.custom #menu-footer-navigation a,
.custom #menu-footer-navigation li ul,
.custom #menu-footer-navigation .current a,
.custom #menu-footer-navigation .current-cat a,
.custom #menu-footer-navigation ul .custom .current a,
.custom #menu-footer-navigation ul .current-cat a,
.custom #menu-footer-navigation .current ul a,
.custom #menu-footer-navigation .current-cat ul a {
  border: none;
}
.custom #menu-main-navigation li,
.custom #menu-footer li {
  margin-bottom: 0;
}
.custom #menu-main-navigation li ul,
.custom #menu-footer li ul {
  margin-top: 0;
}
.custom #menu-main-navigation ul ul,
.custom #menu-footer ul ul {
  margin-top: 0;
}
/* @end */
/* @group Main Navigation */
.custom .menu-main-navigation-container {
  background-color: #47591a;
  background-color: #627c20;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#627c20), to(#3c4418));
  background-image: -webkit-linear-gradient(top, #627c20, #3c4418);
  background-image: -moz-linear-gradient(top, #627c20, #3c4418);
  background-image: -o-linear-gradient(top, #627c20, #3c4418);
  background-image: -ms-linear-gradient(top, #627c20, #3c4418);
  background-image: linear-gradient(top, #627c20, #3c4418);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#506B19', EndColorStr='#4B561E');
  -pie-background: linear-gradient(#506b19, #4b561e);
  behavior: url('PIE.htc');
  /*background: #626F89;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#626F89), to(#404C65));
background: -webkit-linear-gradient(#626F89, #404C65);
background: -moz-linear-gradient(#626F89, #404C65);
background: -ms-linear-gradient(#626F89, #404C65);
background: -o-linear-gradient(#626F89, #404C65);
background: linear-gradient(#626F89, #404C65);
-pie-background: linear-gradient(#626F89, #404C65);
behavior: url('PIE.htc');*/

  height: 50px;
}
.custom #menu-main-navigation a {
  font-size: 1.6em;
  padding: 0px 0.818em;
  margin: 17px 0;
  border: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-right: 1px dotted #ffffff;
}
.custom #menu-main-navigation ul a {
  width: 11.818em;
  border: none;
}
.custom #menu-main-navigation a,
.custom #menu-main-navigation .current ul a,
.custom #menu-main-navigation .current-cat ul a {
  color: #ffffff;
  background: none;
}
.custom #menu-main-navigation a:hover,
.custom #menu-main-navigation .current ul a:hover,
.custom #menu-main-navigation .current-cat ul a:hover,
.custom #menu-main-navigation .current-parent a:hover {
  color: #f0e7c4;
  background: none;
}
.custom #menu-main-navigation .current a,
.custom #menu-main-navigation .current a:hover,
.custom #menu-main-navigation .current-cat a,
.custom #menu-main-navigation .current-cat a:hover {
  color: #111;
  background: #fff;
}
.custom #menu-main-navigation .current-parent > a,
.custom #menu-main-navigation .current-cat-parent > a {
  color: #111;
  background: #f0eec2;
}
/* @end */
/* @group Footer Navigation */
.custom #footer {
  color: #888;
}
.custom #footer a {
  color: #47591a;
}
.custom #footer a:hover {
  color: #111;
}
.custom #footer a {
  border-bottom: none;
}
.custom #menu-footer-navigation a {
  font-size: 1.1em;
  line-height: 1.273em;
  padding: 0.636em 0.818em;
  border: none;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.custom #menu-footer-navigation a,
.custom #menu-footer-navigation .current ul a,
.custom #menu-footer-navigation .current-cat ul a {
  color: #111;
  background: none;
}
.custom #menu-footer-navigation a:hover,
.custom #menu-footer-navigation .current ul a:hover,
.custom #menu-footer-navigation .current-cat ul a:hover,
.custom #menu-footer-navigation .current-parent a:hover {
  color: #111;
  background: none;
}
.custom #menu-footer-navigation .current a,
.custom #menu-footer-navigation .current a:hover,
.custom #menu-footer-navigation .current-cat a,
.custom #menu-footer-navigation .current-cat a:hover {
  color: #111;
  background: none;
}
.custom #menu-footer-navigation .current-parent > a,
.custom #menu-footer-navigation .current-cat-parent > a {
  color: #111;
  background: none;
}
/* @end */
/* @group Multimedia Box */
.custom #multimedia_box {
  padding: 0;
}
.custom #custom_box {
  font-size: 1.3em;
  line-height: 1.538em;
}
.custom .image_box,
.custom_box {
  border: none;
}
.custom #image_box img {
  background: #fff;
  border-style: solid;
  border-color: #bbb;
}
/* @end */
/* @group Feature Box */
.custom #feature_box {
  border: none;
  padding: 0;
  height: 320px;
  background: #676853 url(images/ohio.jpg) no-repeat center center;
  border-top: 5px solid #402000;
  border-bottom: 5px solid #402000;
}
.custom #feature_box ul {
  width: 960px;
  margin: 0 auto;
}
.custom #feature_box li.widget {
  margin: 0;
}
.custom #feature_box ul.sidebar_list {
  padding: 0;
}
.custom #feature_box p.banner-tag {
  width: 360px;
  padding: 20px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.76);
  font-size: 18px;
  line-height: 1.571em;
  margin-top: 50px;
  -moz-box-shadow: 0px 0px 20px #797979;
  -webkit-box-shadow: 0px 0px 20px #797979;
  box-shadow: 0px 0px 20px #797979;
  behavior: url('PIE.htc');
}
.ie #feature_box p.banner-tag {
  background-color: #402000;
  position: relative;
  margin-top: 40px;
}
.custom .banner-tag a {
  color: #82ad00;
}
/* @end */
/* @group Global Elements */
.custom a,
.custom a:hover {
  text-decoration: none;
}
.custom blockquote {
  border-left: 1px solid #ddd;
  color: #666;
}
.custom abbr,
.custom acronym {
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: none;
  cursor: help;
}
/* @end */
/* @group Content Elements */
.custom .post_box {
  padding-top: 2.2em;
}
.custom .headline_area {
  margin-bottom: 2.2em;
}
.custom .teasers_box {
  padding-top: 2.2em;
  padding-bottom: 2.2em;
}
.custom #multimedia_box {
  margin-bottom: 0;
}
.custom #footer {
  padding-top: 30px;
  padding-bottom: 30px;
}
/* @end */
/* @group Headlines */
.custom h1,
.custom h2,
.custom h3,
.custom h6 {
  font-weight: normal;
}
.custom h4,
.custom h5 {
  font-weight: bold;
}
.custom h5,
.custom h6 {
  text-transform: uppercase;
  letter-spacing: 1px;
}
.custom .format_text h2 {
  font-weight: bold;
}
.custom .format_text h2.top,
.custom .format_text h3.top {
  margin-top: 0 !important;
}
.custom .sidebar h3 {
  font-variant: normal;
  letter-spacing: 2px;
}
.custom .headline_area h1,
.custom .headline_area h2 {
  font-size: 2.2em;
  line-height: 1.364em;
}
.custom .format_text h2 {
  font-size: 1.286em;
  line-height: 1.222em;
  margin: 1.833em 0 0.611em 0;
}
.custom .format_text h3,
.custom .sidebar h3 {
  color: #402000;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 1px;
}
.custom .format_text h4 {
  font-size: 1em;
}
.custom .format_text h5 {
  font-size: 0.786em;
}
.custom .format_text h6 {
  font-size: 0.786em;
}
.custom #archive_intro h1 {
  font-size: 1.8em;
  line-height: 1em;
}
/* @end */
/* @group Content Styles */
.custom .format_text a {
  text-decoration: underline;
}
.custom .format_text a:hover {
  text-decoration: none;
}
.custom .format_text p.note {
  background: #f5f5f5;
  border: 1px solid #ddd;
}
.custom .format_text p.alert {
  background: #ffffa0;
  border: 1px solid #e5e597;
}
.custom .format_text .drop_cap {
  color: #888;
  float: left;
}
.custom .format_text ul {
  list-style: square;
}
.custom .format_text dt {
  font-weight: bold;
}
/* @group Pull Quotes */
.custom .format_text blockquote.right,
.custom .format_text blockquote.left {
  border: none;
}
.custom .format_text blockquote.right {
  float: right;
}
.custom .format_text blockquote.left {
  float: left;
}
.custom .format_text blockquote.right p,
.format_text blockquote.left p {
  margin: 0;
}
/* @end *//* @end */
/* @group Post Content Area */
.custom .format_text {
  font-size: 1.6em;
  line-height: 1.571em;
}
.custom .format_text p {
  margin-bottom: 1.571em;
}
.custom .format_text p.note,
.format_text p.alert {
  padding: 0.571em 0.786em;
}
.custom .format_text .drop_cap {
  font-size: 3.571em;
  line-height: 0.76em;
  padding: 0.04em 0.12em 0 0;
}
.custom .ie6 .format_text .drop_cap {
  padding-right: 0.06em;
}
.custom .format_text acronym,
.custom .format_text abbr {
  font-size: 0.786em;
}
.custom .format_text sub,
.format_text sup {
  line-height: 0.786em;
}
.custom .format_text ul {
  margin: 0 0 1.571em 1.571em;
}
.custom .format_text ol {
  margin: 0 0 1.571em 1.571em;
}
.custom .format_text ul ul,
.format_text ul ol,
.format_text ol ul,
.format_text ol ol {
  margin: 0 0 0 1.571em;
}
.custom .format_text dl {
  margin-bottom: 1.571em;
}
.custom .format_text dd {
  margin-bottom: 1.571em;
}
.custom .format_text blockquote {
  margin: 0 0 1.571em 0.786em;
  padding-left: 0.786em;
}
/*---:[ pullquotes ]:---*/
.custom .format_text blockquote.right,
.format_text blockquote.left {
  width: 45%;
  font-size: 1.286em;
  line-height: 1.222em;
}
.custom .format_text blockquote.right {
  margin: 0 0 1.222em 1.222em;
}
.custom .format_text blockquote.left {
  margin: 0 1.222em 1.222em 0;
}
.custom .format_text blockquote.testimonial {
  width: 305px;
  float: right;
  background-color: #402000;
  color: #ffffff;
  border-left: none;
  padding: 15px;
  font-size: 1.2em;
  font-style: italic;
  border-top: 6px solid #676853;
  border-bottom: 6px solid #676853;
  -moz-box-shadow: 0px 0px 10px #797979;
  -webkit-box-shadow: 0px 0px 10px #797979;
  box-shadow: 0px 0px 10px #797979;
  behavior: url('PIE.htc');
}
.custom .format_text blockquote.testimonial cite {
  display: block;
  font-weight: normal;
  font-style: normal;
  font-size: 0.9em;
  text-align: right;
}
.custom .format_text blockquote.testimonial p:last-of-type {
  margin-bottom: 0;
}
/* @end */
/* @group Archive Information Block */
.custom #archive_intro {
  padding-top: 1.1em;
  padding-bottom: 1.1em;
}
.custom #archive_intro p {
  font-size: 1em;
  line-height: 1em;
  margin-bottom: 1.1em;
}
/* @end */
/* @group Sidebar Styles */
.custom #column_wrap .sidebar ul.sidebar_list {
  padding-top: 2.2em;
}
.custom li.widget {
  font-size: 1.3em;
  line-height: 1.385em;
  margin-bottom: 2.769em;
  list-style: none;
}
.custom li.widget p {
  margin-bottom: 1.385em;
}
.custom li.widget ul li {
  margin-bottom: 0.692em;
}
.custom li.widget li ul {
  margin: 0.692em 0 0 1.385em;
}
.custom .sidebar a:hover {
  text-decoration: underline;
}
.custom ul.sidebar_list {
  list-style: none;
}
.custom li.widget {
  width: 100%;
}
.custom li.centered {
  text-align: center;
}
.custom li.widget p a {
  text-decoration: underline;
}
.custom li.widget p a:hover {
  text-decoration: none;
}
.custom li.widget ul {
  list-style: none;
}
.custom li.widget ul li .num_comments {
  color: #111;
}
/* @end */
/* @group Form Styles */
.custom .gform_wrapper .gform_heading {
  width: 100%;
}
.custom .gform_wrapper .top_label input.large,
.custom .gform_wrapper .top_label select.large,
.custom .gform_wrapper .top_label textarea.textarea {
  width: 100%;
  padding: 4px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  font-size: 16px;
}
.custom .gform_wrapper textarea.medium {
  height: 120px;
}
.custom .gform_wrapper .gform_footer input.button,
.custom .gform_wrapper .gform_footer input[type="submit"] {
  color: white;
  padding: 8px 10px;
  font-weight: normal;
  font-size: 12px;
  border: none;
  margin-bottom: 30px;
  text-shadow: #a63813 0 1px 1px;
  background-color: #47591a;
  background-image: none;
}
.gform_wrapper span.gform_description {
  font-size: 1.2em;
}
.custom .gform_wrapper .gform_footer {
  padding: 0;
}
/* Wufoo */
/* Edit all fonts except Submit in Wufoo */
.wufoo .info h2 {
  color: #402000;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 1px;
}
.wufoo .info div {
  font-size: 100%;
  font-weight: normal;
  color: #402000;
}
.wufoo .info p {
  font-size: 16px;
}
.wufoo label.desc,
.wufoo legend.desc {
  font-size: 14px;
}
.wufoo input.text,
.wufoo textarea.textarea,
.wufoo input.file,
.wufoo select.select {
  padding: 4px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  font-size: 16px;
}
.wufoo input.text,
.wufoo textarea.textarea {
  background-color: #EEE;
}
.wufoo select.select {
  background-color: #FFF;
}
textarea.large {
  height: 120px;
}
.wufoo input.btTxt {
  background-color: #47591a;
  color: #FFF;
  border: none;
  padding: 6px 10px 8px 10px;
  font-size: 14px;
  font-family: "brioso-pro", serif;
}
/* @end */
/* @group Footer Styles */
.custom #footer p {
  font-size: 1.2em;
  line-height: 1.667em;
}
/* @end */
/* @group Home Page Stuff */
.col {
  width: 225px;
  float: left;
}
#col1,
#col2,
#col3 {
  margin-right: 20px;
}
.home .headline_area {
  visibility: hidden;
  display: none;
}
/* @end */
/* @group Borders */
.custom #header,
.custom .post_box,
.custom .teasers_box,
.custom #footer,
.custom #archive_intro,
#comment_nav_2,
.custom .image_box,
.custom .custom_box {
  border: none;
}
/* @end */
