body#news.cover #pagemenu,
body#news.releases #pagemenu,
body#news.stops #pagemenu,
body#news.clippings #pagemenu,
body#news.updates #pagemenu,
body#news.blogs #pagemenu { padding-bottom: 0; }

body#news.cover #pagecontent { background: url('/assets/images/blog.jpg') top left no-repeat #f2f7ff; padding-top: 0; }
body#news.releases #pagecontent { background: url('/assets/images/blog_releases.jpg') top left no-repeat #f2f7ff; padding-top: 0; }
body#news.stops #pagecontent { background: url('/assets/images/blog_stops.jpg') top left no-repeat #f2f7ff; padding-top: 0; }
body#news.clippings #pagecontent { background: url('/assets/images/blog_clippings.jpg') top left no-repeat #f2f7ff; padding-top: 0; }
body#news.updates #pagecontent { background: url('/assets/images/blog_updates.jpg') top left no-repeat #f2f7ff; padding-top: 0; }
body#news.blogs #pagecontent { background: url('/assets/images/blog_blogs.jpg') top left no-repeat #f2f7ff; padding-top: 0; }

body#news h2, body#cover h2 { margin-bottom: 0; position: relative; }

body#news.cover #pagecontent h2,
body#news.releases #pagecontent h2,
body#news.stops #pagecontent h2,
body#news.clippings #pagecontent h2,
body#news.updates #pagecontent h2,
body#news.blogs #pagecontent h2 { border: 0; font-size: 0; text-indent: -5000px; overflow: hidden; height: 65px; margin: 0; padding: 0; }

body#news.cover #pagecontent h2 span a,
body#news.releases #pagecontent h2 span a,
body#news.stops #pagecontent h2 span a,
body#news.clippings #pagecontent h2 span a,
body#news.updates #pagecontent h2 span a,
body#news.blogs #pagecontent h2 span a { display: block; position: absolute; top: 0; left: 0; border: 0; font-size: 0; text-indent: -5000px; overflow: hidden; width: 670px; height: 65px; margin: 0; padding: 0; }

body#news h3, body#cover #pagecontent h3, body#news.archive h3 { font: normal 125%/1.5em Georgia; padding: 10px 0 10px; border-bottom: 1px solid #acdeff; margin: 0; }
  body#news.archive h3 { font-weight: bold; }
  body#news.entry h3 { padding: 10px; background-color: #e5f0ff; }
  



body#news #entry h4, body#cover #entry h4 { font: normal 175% Georgia; padding: 12px 5px 13px; border-bottom: 1px solid #abceff; margin: 0; }
  body#news #entry.condensed h4 { font: normal 150% Georgia; padding: 8px 5px 9px; }
  body#news #entry h4 a, body#cover #entry h4 a { text-decoration: none; color: #000433; }
    body#news #entry h4 a:hover, body#cover #entry h4 a:hover { text-decoration: underline; color: #000d99; }

    
body#news #entrydata, body#cover #entrydata { float: left; width: 159px; border-right: 1px solid #abceff; }
  #entrydata h5, #entrydata p { border-bottom: 1px solid #abceff; padding: 5px 10px 6px 6px; margin: 0; color: #000966; margin: 0 !important; }
    #entrydata h5 { font: italic bold 100%/1.25em Georgia; }
    #entrydata p { font: 80%/1.5em Arial; }
      p#eventdatatype { font-weight: bold; }

#entrycontent { margin-top: 7px; padding-bottom: 2.5em; border-bottom: 1px solid #abceff; }
  #entrycontent p { padding: 0 10px 0 170px; margin-bottom: 1.25em; }
  #entrycontent blockquote { margin: 0 15px 1.5em 185px; border: 1px solid #abceff; background-color: #e5f0ff; padding: 0.875em 1em 0; }
    #entrycontent blockquote p { padding: 0; }
    #entrycontent blockquote ul { margin: 0 15px; }
  #entrycontent h5 { font: bold 100%/1.5em Georgia; padding: 0 10px 0 170px; margin-bottom: 1.25em; }
  #entrycontent ul { margin: 0 15px 0 195px; }
    #entrycontent li { margin-bottom: 1.25em; }
     


  body#news #entrycontent hr { margin: 2.5em 20px 2.25em 190px; height: 1px; padding: 0; border-top: 1px solid #abceff; border-bottom: 0; border-left: 0; border-right: 0; }

  body#news #entrycontent table { margin: 0 0 1.5em 170px; width: 500px; border-collapse: collapse; }
    #entrycontent table th, #entrycontent table td { border: 1px solid #abceff; padding: 0.375em 0.75em 0.375em 0.5em; }
      #entrycontent table th { font: bold 100%/1.25em Arial; background-color: #d9e9ff; }
      #entrycontent table td { font: normal 100%/1.25em Arial; }

  
  .photobox, .videobox { background-color: #bfdaff; padding: 5px; }
    .photobox img { }
    .photobox p.caption, .videobox p.caption { font: italic 80%/1.375em 'Georgia' !important; padding: 5px 5px 0px 1px !important; margin: 0 !important; }
    
    .photobox.main { width: 490px; margin: 10px 0 10px 170px; }
    .photobox.halfleft { float: left; width: 320px; margin: 5px 10px 10px 0; }
    .photobox.halfright { float: right; width: 320px; margin: 5px 0 10px 10px; }
    .photobox.quarterleft { float: left; width: 150px; margin: 5px 10px 10px 0; }
    .photobox.quarterright { float: right; width: 150px; margin: 5px 0 10px 10px; }
    .photobox.full { width: 660px; margin: 5px 0 10px 0; }

    .videobox.main { width: 480px; padding: 10px; margin: 10px 0 10px 170px; }
    .videobox.halfleft { float: left; width: 320px; margin: 5px 10px 10px 0; }
    .videobox.halfright { float: right; width: 320px; margin: 5px 0 10px 10px; }
    .videobox.full { width: 640px; padding: 15px; margin: 5px 0 10px 0; }

body#news #share { border-bottom: 1px solid #abceff; padding: 10px 0 50px 0px; }
  body#news #share h3 { float: left; width: 160px; font: bold 100%/1.5em Georgia; text-align: right; margin: 0; padding: 0; background-color: transparent; border: 0; }
  body#news #share #shareicons { width: 500px; float: right; }
    body#news #share p#shareicons a { padding: 6px 4px 6px 32px; background-position: 0 0; background-repeat: no-repeat; font: bold 80%/1em Arial; text-decoration: none; margin-right: 8px; }
      body#news #share p#shareicons a:hover { background-color: #cce1ff; }

      #share a.share_facebook  { background-image: url('/assets/images/share_facebook.png'); }
      #share a.share_twitter   { background-image: url('/assets/images/share_twitter.png'); }
      #share a.share_reddit    { background-image: url('/assets/images/share_reddit.png'); }
      #share a.share_digg      { background-image: url('/assets/images/share_digg.png'); }
      #share a.share_delicious { background-image: url('/assets/images/share_delicious.png'); }

.comment { border-bottom: 1px solid #abceff; padding: 10px 0; }
  .commentdata { float: left; width: 159px; padding-bottom: 1.5em; border-right: 1px solid #abceff; }
    #comments .commentdata p { padding: 0 9px 0 5px; }
    #comments .commentdata p.commentauthor { font: normal 90% Arial; padding-bottom: 6px; border-bottom: 1px solid #abceff; margin-bottom: 4px; }
      #comments .commentdata p.commentauthor span { display: block; font: normal 75% Arial; padding-top: 3px; }
    #comments .commentdata p.commenttime a { font: normal 75% Arial; text-decoration: none; color: #296dcc; }
    #comments .commentdata p.commentreply { padding: 6px 9px 4px 5px; }
      #comments .commentdata p.commentreply a { font: bold 62.5%/1em Arial; color: white; background-color: #80b5ff; padding: 1px 4px 2px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; }
        #comments .commentdata p.commentreply a:hover { background-color: #296dcc; } 
  .commentbody { float: right; width: 500px; }

  .comment.entry-author-comment { background-color: white; }


#comments-open p#comment-greeting { padding: 10px 10px 10px 170px; border-bottom: 1px solid #bfdaff; }
#comments-open form .comment-form-field { position: relative; padding: 10px 0; border-bottom: 1px solid #bfdaff; }
  #comments-open form label { position: absolute; top: 20px; left: 0; width: 160px; display: block; font: normal 90% Arial; text-align: right; }
  #comments-open form input, #comments-open form textarea { width: 490px; margin: 0 0 0 170px; border: 1px solid #296dcc; padding: 4px; font: normal 100%/1.5em Georgia; }
    #comments-open-footer.comment-form-field input { width: 160px; background-color: #cce1ff; }
      #comments-open-footer.comment-form-field input:hover { background-color: white; }

      #comments-open-captcha.comment-form-field { padding: 0 !important; border: 0 !important; }



body#news.cover #pageside,
body#news.releases #pageside,
body#news.stops #pageside,
body#news.clippings #pageside,
body#news.updates #pageside,
body#news.blogs #pageside { margin-top: 10px; }

  body#news form#sidesearch { position: relative; width: 230px; height: 40px; margin-bottom: 10px; background: url('/assets/images/side_search_field.gif') 5px 5px no-repeat #e5f0ff; }
    #sidesearch input#sidesearch_input { position: absolute; top: 10px; left: 35px; width: 154px; height: 20px; border: 0; padding: 0; margin: 0; font: normal 100% Arial; color: #000966; }
      #sidesearch input#sidesearch_input.empty { color: #abceff; }
    #sidesearch input#sidesearch_submit { position: absolute; top: 5px; right: 5px; width: 30px; height: 30px; }

  body#news .searchfield form { position: relative; width: 670px; height: 60px; background: url('/assets/images/search_field.gif') 10px 10px no-repeat #e5f0ff; border-bottom: 1px solid #acdeff; }
    .searchfield input.search_input { position: absolute; top: 15px; left: 50px; width: 564px; height: 30px; border: 0; padding: 0; margin: 0; font: normal 150% Arial; color: #000966; }
      .searchfield input.search_input.empty { color: #abceff; }
    .searchfield input.search_submit { position: absolute; top: 10px; right: 10px; width: 40px; height: 40px; }


body#news .searchnav { border-bottom: 1px solid #acdeff; padding: 10px 0 10px; text-align: center; }

body#news .entrynav { background-color: #e5f0ff; }

body#news .entrythumbnail { float: right; width: 150px; height: 150px; padding: 5px; margin-left: 10px; background-color: #bfdaff; }



body#news ul.categorylist, body#cover ul.categorylist { list-style: none; margin: 0; }
  body#news ul.categorylist li, body#cover ul.categorylist li { position: relative; display: block; float: left; border-bottom: 1px solid #bfdaff; margin-right: 20px; padding: 10px 0; }
    body#news ul.categorylist.county li, body#news ul.categorylist.month li, body#cover ul.categorylist.month li  { width: 210px; }
    body#news ul.categorylist.district li, body#news ul.categorylist.category li { width: 325px; }

    body#news ul.categorylist li.endrow, body#cover ul.categorylist li.endrow { margin-right: 0; }
  body#news ul.categorylist li em, body#cover ul.categorylist li em { position: absolute; right: 0;}
    body#news ul.categorylist li.stories em, body#cover ul.categorylist li.stories em { font-weight: bold; }
    body#news ul.categorylist li.nostories em, body#cover ul.categorylist li.nostories em { color: #408fff; font-size: 80%; }



body#news #entrycontent p .highlight { background: #fff47f; padding: 1px 3px; }



#pageside #sidedistrict li { display: block; float: left; width: 50px; }



.mpraudio { border: 5px solid #bfdaff; padding: 5px 85px; margin: 0 0 20px 170px; }

#audiobox { border: 5px solid #bfdaff; padding: 5px; margin: 0 0 20px 170px; }

.image { border: 5px solid #bfdaff; padding: 5px; margin: 0 0 20px 170px; text-align: center; }
