@charset "utf-8";
/* CSS Document */

div#blogMainContentCol h1 {
margin: 0;
padding: 0;
}

div#blogContent {
float: left;
width: 540px;
padding: 0 0 0 20px;
}

div#blogMenu {
float: left;
width: 180px;
line-height: 110%;
padding: 0 5px 0 5px;
}

div#blogMenu div.rightMenu {
width: 170px;
margin-bottom: 5px;
background-color: #e7f1d1;
border: 1px solid #8cc674;
font-size: 90%;
padding: 10px 4px;
}

div#blogMenu div.rightMenu div.menuTitle {
width: 170px;
font-size: 110%;
font-weight: bold;
padding-bottom: 5px;
}

div#blogMenu div.rightMenu div.menuBody {
width: 170px;
}

div#blogMenu div.rightMenu div.menuBody ul {
margin: 0 0 0 5px;
list-style: none;
padding: 0;
}

div#blogMenu div.rightMenu div.menuBody ul li {
margin: 0;
padding: 3px 0;
}

div#blogMenu div.rightMenu div.menuBody a {
text-decoration: none;
}

div#blogMenu div.rightMenu div.menuBody a:link {
text-decoration: none;
}

div#blogMenu div.rightMenu div.menuBody a:active {
text-decoration: none;
}

div#blogMenu div.rightMenu div.menuBody a:hover {
text-decoration: underline;
}

div.blgItem {
/*width: 540px;*/
width: 750px;
padding: 20px 0;
}

div.blgTitle {
float: left;
width: 170px;
padding: 20px 10px;
background-color: #e7f1d1;
line-height: 100%;
}

div.blgTitle h2 {
margin: 0 0 20px 0;
padding: 0;
font-size: 210%;
letter-spacing: -1px;
line-height: 100%;
}

div.blgTitle h2 a {
text-decoration: none;
}

div.blgBody {
float: left;
width: 540px;
margin: 0;
padding: 0 0 0 20px;
}

div.byline {
font-size: 90%;
}

div.byline2 {
font-size: 90%;
padding: 10px 0 0 0;
}

div.byline2 img {
vertical-align: middle;
}

div.authItem {
width: 750px;
padding: 20px 0;
background-color: #f6faed;
margin-bottom: 30px;
}

div.authTitle {
float: left;
width: 190px;
text-align: center;
padding: 0 10px;
}

div.authBody {
float: left;
width: 540px;
margin: 0;
padding: 0;
}

div.commentHeader {
font-size: 130%;
font-weight: bold;
}

div.commentForm {
padding: 5px;
font-size: 90%;
line-height: 110%;
}

div.commentForm h3 {
background-color: #e7f1d1;
padding: 10px;
margin: 0;
text-transform: uppercase;
}

div.commentForm form {
margin: 0;
}

div.commentForm form fieldset#commentForm {
background-color: #f6faed;
border: none;
padding: 0;
}

div.commentForm form fieldset#commentForm legend {
display: none;
}

div.commentForm form fieldset#commentForm ol {
list-style: none;
margin: 0;
padding: 10px;
}

div.commentForm form fieldset#commentForm ol li {
clear: left;
padding: 1px 0;
}

div.commentForm form fieldset#commentForm ol li p {
margin: 5px 0;
}

div.commentForm form fieldset#commentForm ol li label.mainFld {
float: left;
width: 90px;
padding-top: 5px;
}

div.commentForm form fieldset#commentForm input, div.commentForm form fieldset#commentForm textarea {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 2px;
}

/*div.comment {
width: 750px;
margin: 15px 0;
}*/

div#comments {
width: 540px;
margin: 15px 0 15px 210px;
}

div.commentAlt {
width: 750px;
margin: 15px 0;
}

div.commentByLine {
float: left;
width: 40px;
}

div.commentByLine span.day {
font-size: 200%;
display: block;
width: 40px;
padding: 10px 0;
text-align: center;
background-color: #d0e4a6;
}

div.commentByLine span.mthyr {
display: block;
width: 40px;
text-align: center;
background-color: #e7f1d1;
line-height: 110%;
padding: 5px 0;
}

div.commentBody {
float: left;
width: 480px;
line-height: 115%;
border-top: 1px dashed #D0E4A6;
padding: 10px 0 0 20px;
}