/* General styles */
body {
    margin:0;
    padding:0;
    border:0;			/* This removes the border around the viewport in old versions of IE */
    width:100%;
    background:#fff;
    min-width:600px;    	/* Minimum width of layout - remove line if not required */
    /* The min-width property does not work in old versions of Internet Explorer */
    font-size:80%;
    font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}
a {
    color:#c00;
}
a:hover {
    color:#777;
    text-decoration:underline;
}
h1, h2, h3 {
    margin:.8em 0 .2em 0;
    padding:0;
    font-size: 160%;
}
p {
    margin:.4em 0 .8em 0;

    color: #555;
}

#masthead img {
    margin:  0 0 0 15px;
    border-style: none;
}
img {
    margin: 15px 0 5px;
    border: none;
}
/* Header styles */
#header {
    clear:both;
    float:left;
    width:100%;
}
#header {
    border-bottom:1px solid #000;
}
#header p,
#header h1,
#header h2 {
    padding: 2px 15px 0 15px; 
    margin:0;
}
#header ul {
    clear:left;
    float:left;
    width:100%;
    list-style:none;
    margin: 0px 0 0 0;
    padding:0;
    background-color: #9c0000;
}
#header ul li {
    display:inline;
    list-style:none;
    margin:0;
    padding:0;
}
#header ul li a {
    display:block;
    float:left;
    margin:0 0 0 1px;
    padding:3px 10px;
    text-align:center;

    color:#fff;
    text-decoration:none;
    position:relative;
    left:15px;
    line-height:1.3em;
    font-weight: normal;
    font-size: 120%;
}
#header ul li a:hover {
    background-color: #fff;
    color :#9c0000;
}

#twitter_update_list li span {
    color: #666;
    
}

#header ul li a span {
    display:block;
}
/* 'widths' sub menu */
#layoutdims {
    clear:both;
    background:#eee;
    border-top:4px solid #000;
    margin:0;
    padding:6px 15px !important;
    text-align:right;
}
/* column container */
.colmask {
    position:relative;		/* This fixes the IE7 overflow hidden bug */
    clear:both;
    float:left;
    width:100%;				/* width of whole page */
    overflow:hidden;			/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
    float:left;
    width:100%;				/* width of page */
    position:relative;
}
.col1,
.col2,
.col3 {
    float:left;
    position:relative;
    padding:0 0 1em 0;		/* no left and right padding on columns, we just make them narrower instead 
				   only padding top and bottom is included here, make it whatever value you need */
    overflow:hidden;
}
/* 3 Column blog style settings */
.blogstyle {
/* background:#eee;	*/		/* right column background colour */
}
.blogstyle .colmid {
    right:25%;				/* width of the right column */
/* background:#f4f4f4; */		/* center column background colour */
}
.blogstyle .colleft {
    right:25%;				/* width of the middle column */
    background:#fff;			/* left column background colour */
}
.blogstyle .col1 {
    width:46%;				/* width of center column content (column width minus padding on either side) */
    left:52%;				/* 100% plus left padding of center column */
}
.blogstyle .col2 {
    width:21%;				/* Width of left column content (column width minus padding on either side) */
    left:56%;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.blogstyle .col3 {
    width:21%;				/* Width of right column content (column width minus padding on either side) */
    left:60%;				/* Please make note of the brackets here:
					   (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}
/* Footer styles */
#footer {
    clear:both;
    float:left;
    width:100%;
    border-top:1px solid #000;
}
#footer p {
    padding:10px;
    margin:0;
}

#masthead {background-color: #000;}

#admin-nav {
    float: right; 
    margin-top: 0px;
    margin-right: 0px;
    background-color: #eee;
    color: #000;
    padding:  5px;
    display:  none;
}


#twitter_update_list li {
    list-style: none;
    padding-bottom: 7px;
    padding-top:  7px;
    border-bottom: 1px dotted #3a3a3a;
    margin-left: 0px;
    line-height: 1.4em;
}
#twitter_update_list a {
    display: block;
}
#twitter_update_list span > a {
    display: inline;
}
#twitter_update_list li span{
    color: #111;
}

#twitter_update_list {
    padding-left: 0px;
    margin-left: 0px;
}
h2 {
    font-size: 220%;
    margin-bottom: 10px;
    font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-weight: bold;

}

.entry h2 {
    font-size: 165%;
    vertical-align: text-top;
    margin-top: .1em;
    border-bottom: none; 
    text-transform: none;
}

.entry-title a{
    color: #3d3d3d;
    text-decoration:none;

}
.entry-title a:hover{

    text-decoration: underline;

}
.entry p{
    color: #000;
    font-size: 120%;
    line-height: 1.4;

}
.entry-meta, .entry-date {
    color: #777;
}
.entry-date {margin-bottom: 3px; border-bottom: 1px dotted #ccc;}
.entry-meta a {background-color: #FDF1AA; padding: 4px; color: #333;} 
.entry-meta {margin-top: 8px;}
.entry-body {
    padding-top: .8em;
    padding-bottom: .4em;
    border-bottom: 1px dotted #ccc;
}


.entry a {color #9c0000;}

.entry { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #ccc;}

#sb_recent ul {
    list-style:none;
    padding-left: 0;
}
#sb_recent li {
    padding-bottom: 8px;
    line-height: 1.5em;
}

#subscribe a{
	padding-left: 4px;
	font-size: 1.3em;
	vertical-align: bottom;
}
#subscribe img{
	vertical-align: bottom;
	margin-bottom: 4px;
}
#subscribe {
	margin-bottom: 10px;
}

.entry-excerpt p{

    color: #444;
   
}
#col1 {min-height: 300px;}

#archives-banner {
    font-size: 140%;
    margin-top: 20px;
}
#archives-banner  a {

    color:#9c0000;
    font-weight: bold;
}
a.read-more  {
    color:#9c0000;
    text-decoration: none;
    font-size: 120%;
}
.entry-admin a{
    color: red;
    float: right;
    font-weight: bold;
}


.entry blockquote > p {
    font-family: 'palatino linotype', palatino, serif;
    padding-left: 10px;
    color: #444;
    border-left: 2px solid #ccc;
}
.entry p {
    font-family: Cambria, Georgia, Times, Times New Roman, serif;
}
.articles {border-collapse: collapse;}
.article td{
    padding: .4em .4em;
    font-size: 120%;
}
.article-date {
    padding-right: 14px;
}

.categories >h3 {
    color: #3d3d3d;
}
