.blogTop {
   font-size: 11px;
   text-align: right;
   padding-bottom: 10px;
}

.blogAdminTable .blogAdminText {
   text-align: right;
   font-weight: 600;
}

.blogAdminTable .blogAdminInput {
   padding-left: 5px;
   text-align: left;
   width: 100%;
}

.blogAdminTable td input, .blogAdminTable td select, .blogAdminTable td textarea {
   font-size: 12px;
}

.blogAdminPostList {
   font-weight: 400;
   padding: 3 10px;
}

.blogAdminPostList a{
   font-weight: 100;
}
/* Main Blog content styles */
.blogTopicMain td {
   padding-bottom: 20px;
   font-size: 14px;
   font-weight: 600;
}

.blogTopic {
   font-family: Verdana,Arial,san-serif;
   font-size: 14px;
   font-weight: 600;
   color: Black;
   padding-bottom: 5px;
}

.blogTable {
   width: 400px;
   border: 1px solid #A4AE70;
}

.blogTitle {
   font-size: 12px;
   font-weight: Bold;
   background-color: #A4AE70;
   padding: 3px;
   color: white;
}

.blogDate {
   font-size: 11px;
   font-weight: 600;
   color: #444444;
   padding-left: 5px;
}

.blogText {
   font-size: 11px;
   padding-bottom: 5px;
   padding-left: 15px;
}

.blogComment {
   font-size: 11px;
   text-align: right;
   padding: 5px;
   color: #666666;
}

.blogComment a {
   font-size: 11px;
   color: #666666;
   text-decoration: none;
   margin: 3px;
   border-bottom: 1px dashed #DADEC5;
}

.blogComment a:hover {
   border-bottom: 1px solid #A4AE70;
}

/* Right Column Styles (archive section) */
.blogColumn {
   width: 150px;
   text-align: right;
   font-size: 12px;
   font-weight: bold;
   color: #444444;
}

.blogColumn p {
   font-weight: bold;
   margin-bottom: 5px;
   font-size: 14px;
   border-bottom: 1px dashed #A4AE70;
   width: 100%;
}

.blogColumn a {
   background-color: transparent;
   color: #666666;
   font-size: 11px;
   text-decoration: underline;
}

.blogColumn a:hover {text-decoration: none; color: #A4AE70;}

a.blogArchiveYear {
   font-size: 12px;
   text-decoration: none;
   color: #A4AE70;
   font-weight: bold;
}

a.blogArchiveYear:hover {
   text-decoration: underline;
}

.blogTopicSide td {
   text-align: right;
}


/* Blog Comment Styles */
.blogCommentTable1 {
   width: 400px;
   background-color: #e2e5d1;
   border: 1px solid #a4ae70;
   border-top: 0px;
}

.blogCommentTable0 {
   width: 400px;
   background-color: #f5f6f1;
   border: 1px solid #a4ae70;
   border-top: 0px;
}


/* Add Comment Table Styles  --  blogTableAdd... */
#blogTableAdd {
   border: 1px solid #a4ae70;
   border-top: 0px;
   -moz-box-sizing: border-box;
   width: 400px;
}

.blogTableAddTitle {
   font-size: 12px;
   font-weight: bolder;
   background-color: #A4AE70;
   padding: 3px;
   color: white;
   width: 325px;
}

.blogTableAddClose {
   background: #A4AE70;
   width: 75px;
}

.blogTableAddClose a {
   color: white;
   font-weight: bold;
   background-color: #A4AE70;
   display: block;
   text-align: center;
   font-size: 12px;
   text-decoration: none;
   width: 100%;
   height: 100%;
   padding-top: 2px;
}
.blogTableAddClose a:hover {background: #B8BF8F;}

.blogTableAddText textarea {
   border: 0px;
   width: 100%;
   height: 70px;
   font-family: verdana, arial, helvetica, sans-serif;
}

.blogTableAddSubmit input {
   width: 75px;
   height: 70px;
   background: #F4F5EE;
   border: 2px solid #A4AE70;
   color: #3A4B01;
   font-weight: bold;
   -moz-border-radius: 10px;
}

.blogTableAddSubmit input:hover {
   background: #A4AE70;
   color: white;
}


.blogErrorMsg {
   font-size: 10px;
   color: red;
}

