/******* GENERAL ****************/

a:link {color: #005a84;text-decoration: none;}
a:visited {color: #005a84;text-decoration: none;}
a:hover {	color:#6a061e;text-decoration: underline;	}
a:active {color:#6a061e;text-decoration: none;}


.author {
	font-family:arial;
	font-size:12px;
	text-transform: uppercase;
	margin-bottom:0px;
	text-align:left;
}

.author a:link {color: #005a84;text-decoration: none;}
.author a:visited {color: #005a84;text-decoration: none;}
.author a:hover {color:#6a061e;text-decoration: underline;	}
.author a:active {color:#6a061e;text-decoration: none;}


.contributorTitle {
	font-family:arial;
	font-size:12px;
	color:#6a061e;
	text-transform: uppercase;
	margin-bottom:0px;
}


.authorline {
	color:#444444;
	font-family:arial;
	font-size:11px;
}

/* Style for the body ... the background color behind the main "page" style (see below) */
body {
	font-family: Palatino, Palatino Linotype, Book Antiqua, Times, serif; 
	font-size:13px;
	margin:0px;
	background-color:#dddddd;
}

.blogbyline {
	font-family:arial;
	font-size:12px;
	color:#666666;
}
.comments {
	font-size:11px;
	font-family:arial;
}

.commentsheader {
	font-size:14px;
	font-family:arial;
	font-variant:small-caps;
	color:#6a061e;
	border-color:#000000;
	border-bottom-width:1px;
	border-top-width:0px;border-left-width:0px;border-right-width:0px;
	border-style:solid;
	margin-bottom:8px;
}

.content {
	width:684px;
	padding-left:12px;
	text-align:justify;
}

.dateline {font-size:11px;
	font-family:arial;
	font-weight:bold;
	color:#aa6666;
}

.excerptheader {
	
}

.today {
	font-family:arial; font-size:12px;
	font-variant:small-caps;
	color:6a061e;
}

.entrydate {
	margin-top:0px;
	font-size:10px;
	font-face:arial;
	font-weight:bold;
	color:#aa6666;
}

.entrylistdate {
	font-size:12px;
}
.entrylistitem {
	font-size:12px;
}

.feeds ul {
	list-style:none;
	margin-left:0em;
	padding-left:1em;
}


.headerrule {
	margin-top:0px;
	height:8px;
	background-color:#005a84;
}

/* Used at the very top of the page, under the logo... essentially for the "section" name */
.contentheader {
	font-size:18px;font-weight:normal;color:#ffffff;letter-spacing: -1px;
	background-color:#005a84;
	padding:3px;
	width:100%;
}


.firstletter:first-letter {
font-size:280%; 
float:left;
line-height:.8em;
color:#005a84;
margin-right:4px;
}

.masthead {
	padding-top:4px;
}

.masthead dl {
    margin: 0;
    padding: 0;
}
.masthead dt {
    margin: 0;
    padding: 0;
    font-weight: normal;
float:left;
clear:left;
display:inline;
}
.masthead dd {
    margin: 0;
    padding: 0;
display:inline;
}


.page {
	background-color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;padding-right:20px;
	width:900px;
	margin:0 auto;
	margin-top:30px;
	margin-bottom:30px;
	border-style:solid;
	border-width:1px;
}

.sectiontitle {
	font-size:14px;
	font-family:arial;
	font-weight:normal;
	text-transform:uppercase;
	color:#6a061e;
	border-color:#000000;
	border-bottom-width:2px;
	border-top-width:0px;border-left-width:0px;border-right-width:0px;
	border-style:solid;	
	margin-bottom:8px;
	text-align:left;
}

.sectiontitle a:link    {color:#6a061e;text-decoration: none;}
.sectiontitle a:visited {color:#6a061e;text-decoration: none;}
.sectiontitle a:hover   {color:#6a061e;text-decoration: underline;	}
.sectiontitle a:active  {color:#6a061e;text-decoration: none;}

.sectionheader {
	font-size:12px;
	font-family:arial;
	text-transform:uppercase;
	color:#6a061e;
	border-color:#000000;
	border-bottom-width:1px;
	border-top-width:0px;border-left-width:0px;border-right-width:0px;
	border-style:solid;
	margin-top:16px;
	margin-bottom:8px;
	text-align:left;
}

.headline {font-size:32px;font-weight:bold;letter-spacing: -2px;text-align:left;}
.headline-small {font-size:24px;font-weight:bold;letter-spacing: -1px;text-align:left;}
.headline-excerpt {font-size:18px;font-weight:bold;letter-spacing: -1px;text-align:left;}


/***********************/
/* Navigation         */
/***********************/
.nav {
	width:200px;
}

.navmenutop {
	font-family:arial,arial,sans-serif; font-weight:normal;color:#ffffff;font-size:16px; letter-spacing:-.5px;
    color:#ffffff;
	background-color:#005a84;
    padding-top:2px;padding-bottom:2px;padding-left:6px;padding-right:6px;
	height:22px;
}

.navmenuitem {
	font-family:arial,arial,sans-serif; font-weight:normal;color:#ffffff;font-size:16px; letter-spacing:-.5px;
    color:#333399;
	background-color:#ffffff;
	border-style:solid;
	border-top-width:0px;border-bottom-width:1px;
	border-left-width:0px;border-right-width:0px;
	border-color:#999999;
    padding-top:2px;padding-bottom:2px;padding-left:6px;padding-right:6px;
	height:20px;
}

.navmenuitem a:link {color: #005a84;text-decoration: none;}
.navmenuitem a:visited {color: #005a84;text-decoration: none;}
.navmenuitem a:hover {	color:#6a061e;text-decoration: none;	}
.navmenuitem a:active {color:#6a061e;text-decoration: none;}

.navheader {}
.navlink {}

.navsearch {
    font-size:10px;
}

/*******************************************************************************/



/**************************************************************************************************/
/* Sidebar and associated styles are for the right column sidebar that appears on many pages.*/
/*   Not to be confused with the leftcolumn style which holds all the navigation and other more static site info */

/**************************************************************************************************/
.sidebar {
	margin-top:0px;
	margin-left:20px;margin-bottom:20px;margin-right:0px;
	float:right;
   	background-color:#f9f9f9;
    border:1px;
    width:200px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-style:solid;
	font-family:arial;font-size:10px;
	padding:8px;
}

.sidebar-columns {
	margin-top:0px;
	margin-left:20px;margin-bottom:20px;margin-right:0px;
	float:right;
   	background-color:#f9f9f9;
    border:1px;
    width:320px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-style:solid;
	font-family:arial;font-size:10px;
	padding:8px;
}

.sidebarheader {
	font-size:14px;
	font-family:arial;
	font-variant:small-caps;
	color:#6a061e;
	border-color:#000000;
	border-bottom-width:1px;
	border-top-width:0px;border-left-width:0px;border-right-width:0px;
	border-style:solid;
	margin-bottom:8px;
	text-align:left;
}

.sidebarsection {
	font-size:14px;
}


.sidebarmodule {
	margin-left:10px; margin-right:10px;margin-top:10px;margin-bottom:10px;
}

.sidebarphoto {}
.sidebarlink {}


/**************************************************************************************************/




/*********    UNUSED????   ********/


.module {
    margin:0px;
    padding:2px;

}

.modulefooter {
	font-size:10px;
	text-align:right;
	background-color:eeeeee;
	margin:0px;
	padding:2px;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-color:#dddddd;
	border-top-color:#ffffff;
}

.search-entry-title {
	padding-top:2px;
	font-family:arial,times,serif; font-weight:bold;color:#006666;font-size:14px; text-align:left;
}

.moduleheader {
	padding-top:2px;
	font-family:arial,times,serif; font-weight:bold;color:#003333;font-size:20px; text-align:left;letter-spacing: -1px;
}


.moduleheader	a:link {color:#002222;text-decoration: none;}
.moduleheader	a:visited {color: 006666;text-decoration: none;}
.moduleheader	a:hover {color:#006666;text-decoration: none;}
.moduleheader	a:active {color:#006666;text-decoration: none;}




img.float { 
    float: right; 
    clear: right; 
    margin: 4px; 
}

.columns_sidebar {
    vertical-align:top;
    float:right;
    background-color:#ddddee;
    border-width:1px;
    border-style:solid;
    width:200px;
    padding:8px;
    margin-left:4px;

}

.comments-open label {
    display: block;
}

