/* @import url(normal.css); */
/* DIV {
	border : 1px dotted red;
} */



/*
*****************************************************************
****  GENERAL  **************************************************
*****************************************************************
*/




A {
	color : #007196;
}



BODY {
	background-color : #D2E2E4;
}



BODY,
TD,
TH {
	font: x-small/150% Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
}



.main .masthead H1 {
	color : #004952;
	letter-spacing : 4px;
	margin : 20px 20px 30px;
}



.metaData {
	font: 75%/120% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #666666;
}

.metaData A {
	color : #666666;
}

.small,
.small TD {
	font-size : 75%;
}




/*
*****************************************************************
****  CONTENTAREA  **********************************************
*****************************************************************
*/


.contentArea {
	padding-left : 20px;
}


.contentArea .days {
	padding : 0;
	margin : 0;
	list-style : none;
}

.contentArea .day {
	padding-bottom : 40px;
}

.contentArea H2 {
	font-weight : bold;
	font-size : 110%;
	font-variant: small-caps;
	padding : 0;
	letter-spacing : 1px;
	color : #004952;
	margin : 9px 0 0;
}

.contentArea .entries,
.contentArea UL.comments,
.contentArea .form {
	border-style : solid;
	border-color : #007482;
	border-width : 3px 1px 2px;
	background-color : #F1F8F9;
	text-overflow: ellipsis;
	overflow: hidden;
	width : 520px;
	padding : 0;
	margin : 0;
	list-style : none;
}

.contentArea .form {
	margin-top : 20px;
}

.contentArea .entry,
.contentArea .commentsBlock LI {
	padding : 10px 10px 30px;
	border-bottom : 1px solid #007482;
}

.contentArea H3 {
	font-weight : bold;
	font-size : 110%;
	padding : 0;
	letter-spacing : 1px;
	color : #5E959C;
}

.contentArea .metadata {
	padding-top : 20px;
}


.contentArea .entry BLOCKQUOTE {
	padding-left : 15px;
	margin : 30px 30px 30px 50px;
	border-left : 1px dashed #999999;
	font-size : 90%;
	color : #333333;
}

.contentArea .entry .image {
}

.contentArea .entry .image P {
}

.contentArea .entry .image IMG {
}

.contentArea .pageIndex {
	text-align : center;
	margin-bottom : 60px;
	width : 520px;
}

.contentArea .photo IMG {
	border : 1px solid black;
	background-color : #007584;
}

.contentArea .photo {
	border-style : solid;
	border-color : #007482;
	border-width : 5px 1px 1px;
	background-color : #F1F8F9;
	width : 520px;
	padding : 10px;
}

.contentArea .searchResults {
	list-style : none;
}
.contentArea .searchResults LI.stripe {
	background-color : #eeeeee;
}
.contentArea .searchResults LI .title {
	font-weight : bold;
}
.contentArea .searchResults LI .excerpt P {
	margin-top : 0;
}

/*
*****************************************************************
****  PHOTOBAR  *************************************************
*****************************************************************
*/


.photoBar {
	padding : 10px;
	width : 200px;
}

.photoBar {
	padding-bottom : 10px;
}

.photoBar .thumbnail {
	text-align : center;
	padding : 3px;
	margin : 25px 0;
}

.photoBar .thumbnail IMG {
	border : 1px solid black;
	background-color : #007584;
}

/*
*****************************************************************
****  SIDEBAR  **************************************************
*****************************************************************
*/



.sideBar {
	padding : 10px;
	width : 200px;
}


.sideBarBox {
	padding-bottom : 10px;
}



.sideBarBox H4 {
	font-weight : bold;
	font-size : 100%;
	font-variant: small-caps;
	padding : 0;
	letter-spacing : 1px;
	color : #004952;
	margin : 0;
	text-align : right;
}


.sideBarBox UL {
	padding : 0;
	margin : 0;
	list-style : none;
}

.sideBarBox UL LI {
	padding : 0 0 5px;
}

.sideBarBox .body {
	border-style : solid;
	border-color : #007482;
	border-width : 3px 1px;
	background-color : #F1F8F9;
	text-overflow: ellipsis;
	overflow: hidden;
	width : 200px;
	padding : 10px;
	margin : 0 0 20px;
	font: xx-small/150% Verdana, Geneva, Arial, Helvetica, sans-serif;
}



.sideBarBox .calendar TH,
.sideBarBox .calendar TD {
	padding : 1px;
	text-align : center;
	font: xx-small/150% Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.sideBarBox .calendar TD A {
	font-weight : bold;
}

.sideBarBox .calendar TD.today {
	background-color : #D2E2E4;
}

.sideBarBox .postGraph {
	position : relative;
	width : 200px;
	height : 40px;
	margin : -10px;
}


.sideBarBox .postGraphBar {
	position : absolute;
	width : 1px;
	height : 40px;
	background-color : #007196;
	cursor : hand;
}

.sideBar .note {
	color : #999999;
}





/*
*****************************************************************
****  NEWSPAPER  ************************************************
*****************************************************************
*/





.newspaper,
.newspaper TD,
.newspaper TH {
	background-color : #eeeeee;
	font-family : "Times New Roman", Times, serif;
}


.newspaper .masthead H1 {
	font : bold 400% "Times New Roman", Times, serif;
	text-align : center;
	letter-spacing : 2px;
	color : #666666;
	border-top: 3px double Black;
	border-bottom: 1px solid Black;
	margin-bottom : 0;
}


.newspaper .masthead H2 {
	font : small-caps bold 120% "Times New Roman", Times, serif;
	color : #666666;
	border-bottom: 3px double Black;
	padding : 0 10px;
	margin : 0;
}


.newspaper .columns {}


.newspaper .column {
	font-family : "Times New Roman", Times, serif;
	border-width : 0 1px 0 0;
	border-style : solid;
	padding : 3px;
	border-color : #cccccc;
	border-collapse: collapse;
}


.newspaper .column UL,
.newspaper .column UL LI UL {
	padding : 0;
	margin : 0;
	list-style : none;
}


.newspaper .column UL LI H2 {
	font: 140% Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing : 1px;
	margin-bottom : 15px;
}


.newspaper .story {
	border-bottom : 1px solid #999999;
	padding : 7px;
}


.newspaper .story H3 {
	font: bold 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin : 0;
}


.newspaper .story .dateline {
	font: 67% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #666666;
	margin-bottom : 10px;
}


.newspaper .story .body {}


.newspaper .topStory {
	border-bottom : 1px solid #999999;
	padding : 10px;
}


.newspaper .topStory H3 {
	font: 200% Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.newspaper .topStory .dateline {
	font: 67% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #666666;
	margin-bottom : 10px;
}






/*
*****************************************************************
****  FORM  *****************************************************
*****************************************************************
*/

