#light_content{width:920px;}
h1{font-size:26px;letter-spacing:0px;}
h1.search_results, h1.archive_results{text-shadow:1px 1px 2px #aaa;text-align:left;margin:12px 20px 4px 20px;border-bottom:1px solid #ddd;color:#555;}
#no_search_results{margin:12px 20px 4px 20px;}
.search_results .query, .archive_results .date{color:#B00B07;}
#news_twitter_feed{padding:0px 20px 8px 4px;width:226px;float:right;font-size:13px;color:#eee;color:#444;text-shadow:1px 1px 2px #ddd;}
#news_twitter_feed h3{text-align:right;font-size:20px;font-weight:normal;color:#333;}
#twitter_feed{padding:0px 12px 8px 4px;width:210px;float:right;}
#twitter_feed li, #news_twitter_feed li{list-style-type:none;margin-bottom:8px;}
#twitter_feed a{display:inline;color:#fff;}
#news_twitter_feed a{display:inline;color:#d20000;color:#B00B07;}
#twitter_feed a:hover, #news_twitter_feed a:hover{text-decoration:underline;}
#searchform{text-align:right;}
.search_box{width:174px;}
ul.archives{padding:0;margin:0;}
.archives li{text-align:right;}
.comments_link{font-size:14px;}
.blog_post{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #eee;}
.comment_link_divider{color:#555;font-size:12px;}
input[type="text"], textarea{background:#f9f9f9;border:1px solid #ccc;box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);padding:2px;font-family:Arial,"MS Trebuchet",sans-serif;font-size:13px;}
li{list-style-type:disc;}
#comments{clear:both;}
.comment, .comment-container{clear:both;}
.comment-container{border-bottom:1px solid #e7e7e7;margin-bottom:12px;}
.comment-avatar{float:left;width:48px;margin-right:8px;margin-bottom:6px;}
.comment-author-and-body{float:left;width:520px;}
.comment-body{color:#000;}
.comment-author, .comment-date a{font-size:12px;color:#555;font-weight:normal;}
.comment-author{margin-bottom:8px;}
h3#comments-title{margin:24px 0 24px 0;}
.form-submit input{display:inline;width:auto;background-color:#b10000;color:white;font-size:13px;padding:2px 12px 3px 12px;-webkit-border-radius:16px;-moz-border-radius:16px;border:1px solid #800;text-shadow:2px 2px 6px #333;-webkit-box-shadow:2px 2px 4px #999;-moz-box-shadow:#999 2px 2px 4px;cursor:pointer;margin:2px;font-weight:normal;-webkit-transition:background 0.4s ease;-moz-transition:background 0.4s ease;-o-transition:background 0.4s ease;transition:background 0.4s ease;margin-top:8px;}
.form-submit input:hover{border:1px solid #900;background:#cc0000;}
.form-submit input:active{position:relative;top:1px;left:1px;}
#respond{overflow:hidden;position:relative;}
#respond p{margin:0;}
#respond .comment-notes{margin-bottom:1em;}
.form-allowed-tags{line-height:1em;}
.children #respond{margin:0 48px 0 0;}
h3#reply-title{margin:0 0 18px 0;}
#comments-list #respond{margin:0 0 18px 0;}
#comments-list ul #respond{margin:0;}
#cancel-comment-reply-link{font-size:12px;font-weight:normal;line-height:18px;}
#respond .required{color:#c00;font-weight:bold;}
#respond label{color:#111;font-size:12px;}
#respond input[type=text]{margin:0 0 9px;width:98%;}
#respond textarea{width:98%;}
#respond .form-allowed-tags{color:#666;font-size:12px;line-height:18px;}
#respond .form-allowed-tags code{font-size:11px;}
.byline {font-size: 15px;margin-bottom: 12px;text-align: left;}
.tags_list {font-size: 12px; font-weight: bold;}
hr {
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 0 0 20px;
  height: 0;
}

.news ul li {
    color: #333333;
    font-size: 13px;
    list-style-type: disc;
	line-height: 18px;
}

.news p {
	line-height: 18px;
}
.video {
	margin: 12px 0;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}