.content-item {
  display: inline !important;
  float: left;
  margin-right: 20px;
  width: 550px;
}
.site-home-page .content-item {
  width: 299px;
}


#page-additional-content {
float: right !important;
width: 299px !important;
}


#page-additional-content .content-item {
  border-top: none;
  display: inline !important;
  float: right;
  margin-right: 0;
  width: 100% !important;
}






/********************
  PAGE INTRO
*********************/
#page-intro-content .content-item {
  border-top: none;
  display: block !important;
  float: none;
  margin: auto;
  width: 100%;
}
#page-intro-content h4 {
border: none;
margin-bottom: .25em;
padding-top: 0;
}
#page-intro-content .content-item p {line-height: 1.2em;}







/********************
        BLOG
*********************/

/** MODULE **/
.site-home-page #page-additional-content .content-item {
  display: inline !important;
  float: right;
  margin-right: 0;
  width: 299px;
}
.site-home-page #page-additional-content h4 {border-top: 4px solid #e20a16 !important;}

#page-additional-content li {margin-bottom: 25px;}
div.syndication-feed a {font-size:1.4em;}

/* p.blog-post-byline {display: none;} */
.blog-post-full-content li {margin-bottom: 1.5em;}
.blog-post-full-content img {float: right; margin: 0 0 10px 8px;}
back

/** COMMENTS **/
form.blog-post-comment-new textarea {
  border: solid 1px #bbb;
  max-width: 100%;
  width: 100%;
  _width: 98%;
}
form.blog-post-comment-new input {
  border: solid 1px #bbb;
  max-width: 70%;
  width: 70%;
  _width: 68%;
}

.blog-post-comment {
border-bottom: dashed 1px #ccc;
margin-bottom: 3em;
}
p.blog-post-comment-byline {font-weight: bold;}
p.blog-post-comment-dateline {font-weight: bold;}

#blog-nav {font-size: 150%;}
#blog-nav h4 {font-size: 2.4em !important;}







/*********************
    FEEDBACK FORMS
**********************/
form.feedback input,
form.feedback textarea {
  border: solid 1px #ccc;
  max-width: 100%;
  width: 98% !important;
}

textarea, input, select {color: #E41C1F;}

.feedback-message {
color: #e20a16;
font-size: 1.4em;
font-style: italic;
text-align: center;
}



















h4 {
  font-style: normal;
  font-size: 2.4em;
  color: #e41c1f;
  margin: 0 0 25px 0;
  padding: 8px 0 0 0;
}
.site-home-page h4 {border-top: 4px solid #ebebeb;}

h5 {
  margin-bottom: .25em;
  font: 190% Georgia, "Times New Roman", Times, serif;
}

.content-item p {
  font-size: 1.4em;
  line-height: 1.4em;
  margin-bottom: 1em;
}

.text strong {font-weight: bold;}

.text em {font-style: italic;}

.text ul,
.text ol {
  font-size:1.4em;
  line-height:1.4em;
  margin-bottom: 1em;
  list-style-position: outside;
  list-style-type: decimal;
  padding-left: 2em;
}

.image ul.left-to-right li {}

.content-item a {
  color: #e20a16;
  text-decoration: none;
}

.content-item a:hover {
  background-color: #e20a16;
  text-decoration: none;
  color: #fff;
}

.gallery a, .gallery a:hover, .image a, .image a:hover {
  background-color: transparent;
}

hr,.hr {
  padding-top:7px;
  display:block;
  border:none;
  height:0;
  background:transparent url(hr.gif) repeat-x 0 0;
  margin:0 0 1em 0;
}