@charset "UTF-8";
/* CSS Document */

@charset "UTF-8";
/* CSS Document */

/* --- Blog Nav ---*/
#blogNav {float: right; width:200px; margin-left:0px;}
form { padding:0; margin:0; }

#blogNav h4 {width:200px; font-family: "Times New Roman", Times, serif; font-size:14px; font-weight:bold; font-style:italic; color:#555; border-bottom: 2px solid #555; margin:0; padding:0;}
#blogger { width:690px; float:left; margin:40px 0 80px 0; }
div#pagesBlog { width:540px; float:left; }
div.writer a, div.writer_last a {font-family: Helvetica, Arial, sans-serif; font-size:12px; color:#9d0a0f; font-weight:normal; text-decoration: none;}
div.writer a:hover, div.writer_last a:hover {text-decoration:underline;}
div.writer {width:200px; vertical-align: top; border-bottom: dotted #555 1px; padding: 10px 0 20px;}
div.writer p {padding:0; margin:0;}
div.writer_last {vertical-align: top; border-bottom: solid #555 1px; padding-bottom: 20px;}
div.writer img, p.writer_last img {padding-right: 8px; float: left;}

ul.most_read {width:200px; margin:0; padding:0;}
ul.most_read li {border-bottom: dotted #555 1px; list-style:none; padding: 8px 0; }
ul.most_read li a {font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #9d0a0f; text-decoration: none;}
ul.most_read li a:hover {text-decoration: underline;}

.blogHeader {width: 690px; min-height: 26px;}
.blogEntry {width: 690px; text-align: left; margin-bottom: 30px;}
.blogEntry hr {background-color:transparent; border-top-color:#CCC; border-top-style:dashed; clear:both; color:transparent;}
.blogEntry img.blogThumb { float: right; margin: 0 0 15px 10px; }
span.blogDate {font-family: "Times New Roman", Times, serif; font-size:14px; font-weight:bold; font-style:italic; color:#9d0a0f; margin:0; padding:0; float:left;}
span.blogTitle, h1.blogTitle {font-family: Helvetica, Arial, sans-serif; font-size: 18px; font-weight: bold; color:#555; float: left; margin: 0 0 0 30px; width: 430px; line-height: 24px; padding-bottom: 8px;}
span.blogTitle a, h1.blogTitle a {color:#555; text-decoration: none;}
span.share {float: right;}
span.share a {color: #555; text-decoration: none;}
.blogEntry p {margin-left: 105px;}
.authors_all {margin:5px 0 0 0;}
.authors_all a, .authors_all a:visited {color:#9d0a0f; font-weight:normal; text-decoration: none;} 
.authors_all a:hover {text-decoration: underline;}
.blog_img_box {margin: 8px 0px 8px 24px; float: right;}
p.blog_caption {margin: 8px 0; max-width: 350px; color: #797979;}

.blogEntry h2 {margin-left: 105px; font-size:16px; line-height:20px; color: #555555;}
.blogEntry h4 {margin-left: 105px; font-size:14px; line-height:18px; color: #555555;}

.blogEntry ul {margin-left: 115px;}
.blogEntry img.postImg {/*padding-left: 20px; float: right;*/ border: none; vertical-align: top;}
.blogEntry p img {border: none; vertical-align: top;}
.blogEntry p.blogImg img {border: none; vertical-align: top; padding: 0; float:left; padding-left: 0;}
.blogEntry a {text-decoration:none; color:#9d0a0f;}
.blogEntry a:hover, span.share a:hover {text-decoration:underline; color:#9d0a0f;}
.backLink {text-align: right; margin: 0; width: 690px;}
.backLink a, .backLink a:visited, a.morePosts, a.morePosts:visited  {text-decoration:none; color:#9d0a0f;}
.backLink a:hover, a.morePosts:hover {text-decoration: underline;}
a.authorsBack , a.authorsBack:visited {text-decoration:none; color:#9d0a0f;}
a.authorsBack:hover {text-decoration: underline;}
.float-right-200px { float: right; width:200px;}

a.rssBlog  {color:#434343; font-weight: bold; text-decoration:none;}
a:hover.rssBlog  {color: #9d0a0f; text-decoration: underline;}
.fb_rss { padding:8px 0; }
.fb_email { border-top:1px dotted #555555;padding:8px 0; }
.fb_email input.fb_input { width:125px; }

/* --  Comments  -- */

.blogComment {width: 540px;}
.blogComment p {width: 475px; border-top:#555 dotted 1px; padding: 30px 0 10px; float: left; margin-left: 40px;}
.blogComment p:first-child {width: 475px; border-top:none; padding: 10px 0; float: left; margin-left: 40px;}
.postComment {font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color: #9d0a0f;}

#blogComments { width:540px; float:left; margin: 10px 0 0 105px; }

.commentField {border: 1px solid #ccc3c3; width: 365px; height:26px; margin-bottom:12px;}
#commentbox {border: 1px solid #ccc3c3; width: 415px; height: 220px;}
.submit {background-color: #9d0a0f; width: 60px; color: #FFF; height:26px; border:none; font-weight:bold;}
.requiredField {color: #7e7e7e;}
.captchaField {border: 1px solid #ccc3c3; width: 250px; height:26px; margin-bottom:12px;}
.captcha {margin-top: 10px;}


/* --  Pagination  -- */

#pagination {font-weight:bold; padding:20px 0 35px; width:586px; border-top: 1px solid #ccc3c3; margin-left:105px;}
#pagination #prevPage { float:left; width:110px; }
#pagination #prevPage a, #morePage #pageNav #prevPage a {line-height:25px; color: #9d0a0f; text-decoration:none; border:1px solid #ccc3c3; margin:0 2px; padding:4px 5px;}
#pagination #prevPage a:hover, #morePage #pageNav #prevPage a:hover, #pagination #nextPage a:hover, #morePage #pageNav #nextPage a:hover, #blogContact a:hover {text-decoration:underline;}
#pagination #pageNumbers {float:left; text-align:center; width:366px;}
#pagination #pageNumbers span.current {color: #9d0a0f;}
#pagination #pageNumbers a, #pagination #pageNumbers a:visited {line-height:25px; border:1px solid #ccc3c3; margin:0 2px; padding:3px 4px; text-decoration: none; }
#pagination #pageNumbers a:hover {color: #9d0a0f; text-decoration:none; border:1px solid #9d0a0f; margin:0 2px; padding:3px 4px;}
#pagination #nextPage {float:right; text-align:right; width:110px;}
#pagination #nextPage a, #morePage #pageNav #nextPage a {line-height:25px; color: #9d0a0f; text-decoration:none; border:1px solid #ccc3c3; margin:0 2px; padding:4px 5px;}

/* -- Author List -- */
.authorList {float:left; height:330px; margin-right:35px; width:200px;}
.authorList h4 {width:200px; font-family: "Times New Roman", Times, serif; font-size:14px; font-weight:bold; font-style:italic; color:#555; border-bottom: 2px solid #555; margin:0; padding:0;}
.authorList h4 a {text-decoration: none; color:#555;}
.authorList h4 a:visited, .authorList h4 a:active {text-decoration: none; color:#555;}
.authorList h4 a:hover {text-decoration: none; color: #9d0a0f;}
h1.authors {font-family: Helvetica, Arial, sans-serif; font-size: 22px; font-weight: bold; color:#555; float: left; line-height: 24px; padding-bottom: 8px;}