body
{
	margin: 0;
	padding: 0;
	background: #000 url(bg.gif) top left repeat-x;
	font-family: arial, helvetica, sans-serif;
	color:#232323;
}

.center {
text-align: center;
}

blockquote {
font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
}

img {
margin: 0;
padding: 0;
border: 0;
}

form { margin: 0; padding: 0 }

a:link { 
	font-weight:bold;
	color:#397b8c;	
}
a:visited {
	font-weight:bold;
	color:#397b8c;
}
a:hover { 
	color: #000;
}

.secondbar {

}

#wrapper { 
	width: 910px;
}

#maincontent {
	float:left;
	width: 551px;
	margin: 0 0 0 85px;
	display:inline;
}

#navbar {
	background: #e5fcff url("nav-bg.gif") top left no-repeat;
	width: 551px;
	height: 48px;
	margin: 0;
}

#navbar ul {
	margin: 20px 30px 0 0;
	padding: 0;
	list-style-type: none;	
	float:right;
	font-size: 14px;
	color: #397b8c;
	display:inline;
}

#navbar li {
	float:left;
	margin-left: 10px;
	padding-left: 10px;
	background: url("nav-spacer.gif") center left no-repeat;
}

#navbar li#first { background:none }

#navbar li a:link, #navbar li a:visited {	
	text-decoration:none;
}

#navbar a:hover {

}

#blogtitle {
	margin: 20px 0;
	padding: 0;
}

#content {
	background-color:#e5fcff;
	margin: 0;
	padding: 0;
	position:relative;
}

#blog {

}

.entry, .entry-nomargin {
	font-size: 14px;
	line-height: 150%;
	padding: 0 1em 0 1em;
	margin: -20px 0 0 0;
	clear:both;
}
.entry-nomargin {
	margin:0;
}

h2.title, h2.title-centered {
	color:#3e626d;
 	font-size: 23px;
	letter-spacing: -2px;
	width: 536px;
	height: 36px;
	background: #f5feff url("posttitle-bg.gif") top left no-repeat;
	margin: 0 0 0 -85px; 
	position:relative;
	padding: 8px 0 0 100px; 
}
h2.title-centered {
	text-align:center;
	margin: 0 0 10px -85px;
	color:#00aeff;
	width: 551px;	
	padding: 8px 0 0 85px; 	
}
span.date {
	font-size: 14px;
	color:#69c6de;
	font-weight:bold;
	position:relative;
	top: -30px;
	left: 480px;
}
h3 {
	color:#469db0;
	font-size:20px;
	margin: 1em 0 0 0;
}
#sidebar {
	display:block;
	float:left;
	width: 219px;
	background: #000 url("sidebar-bg.gif") top left repeat-y;
	color: #e5fcff;
	margin: 0 0 10px 28px;
	padding: 0 10px 0 10px;	
}
#sidebar-head {
	background: #000 url("sidebar.png") top left repeat-y;
	height: 459px;
	margin: 0 -10px -380px -10px;
}
#sidebar-footer {
	background: #000 url("sidebar-footer.gif") top left no-repeat;
	height: 15px;
	margin: 0 -10px 0 -10px;
	padding:0;
}
#sidebar h2 {
	color: #fff;
	font-size: 14px;
	font-weight:bold;
	background: url("sidebar-title-bg.gif") bottom left repeat-x;	
	padding: 0 0 4px 0;
}
#sidebar ul {
	text-align:right;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	list-style-type:none;
	margin: 0;
	padding: 0;
	line-height: 100%;
}
#sidebar ul a {
	display:block;
	color:#f2f2f2;
	font-weight:normal;
	text-decoration:none;
	padding: 3px;
	margin:0;
	width: 213px;
}
#sidebar ul a:hover {
	background-color:#4faac0;
}
#sidebar ul a:hover .itemcount {
	color:#000;
}
#sidebar li {
	margin: 0;
	padding: 0;
}
#sidebar .itemcount {
	color:#4992a5;
}

#sidebar .searchinput {
	background:#4b5e63 url("searchbox.gif") top left no-repeat;	
	width: 191px;
	height: 29px;
	border: 0;
	font-size: 11px;
	color:#cde8ef;
	padding: 9px 0 0 10px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	margin: 0 0 0 8px;
}
.sidebar-search {
	font-size: 11px;
	margin: -18px 10px 0 0;
	padding: 0;
	text-align:right;
}
.advsearch {
	float:left;
	margin: 0 0 0 10px;
	position:relative;
}
.advsearch a:link, .advsearch a:visited, .advsearch a:hover {
	color:#bce5ea;
	font-weight:normal;
}
#footer {
	text-align:right;
	background:#040809 url("content-footer.gif") top left no-repeat;
	color: #3d6b76;
	margin: 0; 
	padding: 10px 15px 5px 0;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
}
#vayalink {
	font-weight:normal;
}
#footer a:link, #footer a:visited {
	color: #3d6b76;
	font-weight: bold;
	text-decoration:none;
}
#footer a:hover, #footer a:active {
	text-decoration:underline;
}

.posted, .postdetails {
	color:#385c65;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	margin: 0;
}
.postdetails {
	text-align:center;
	margin: 0 0 1em 0;
}
.postdetails a:link {
	color:#3e3e3e;
}

.commentbox-1, .commentbox-2 {
	font-size:12px;
	padding: 3px 5px 2px 5px;
	margin: 8px 0 0 0;	
}
.commentbox-1 {
	background-color:#f2ffff;
	border-top: 4px solid #4493a6;
}
.commentbox-2 {
	background-color:#dbf2f5;
	border-top: 4px solid #326b79;
}
.comment-count {
	float:left;
	font-weight:bold;
	margin: 0 5px 0 0;
}
.commentbox-1 p, .commentbox-2 p {
	margin: 0 0 1em 0;
	padding:0
}
.comment-posted {
	text-align:right;
	font-size: 11px;
	margin: 0;
	line-height:normal;
}
.previtem {
	font-size: 11px;
	text-align:left;
	width: 48%;
	float:left;
}
.nextitem {
	font-size: 11px;
	text-align:right;
	width: 48%;
	float:right;
}

.spacer {
clear: both;
}

.paginate {
	background:#040809 url("pagination-bg.gif") top left repeat-x;
	height: 23px;
	font-size: 11px; 
	color:#19353c;
	padding: 9px 0 0 10px;
}

.pagecount {

}
.about-site {
	font-size:11px;
	text-align:justify;
	color:#e5fcff;
	line-height: 160%;
	margin: 0 8px;
}
.about-site span {
	background-color:#216373;
}	
.calendarBG {
	margin: 10px auto 0 auto;
	/* width: 	210px; */
	font-size: 12px;
}

.calendarBlank {
	background-color: #1e1e1e;
}

.calendarHeader {
	background-color:#e5fcff;
	font-weight:bold;
	font-size: 15px;
	letter-spacing:-1px;
	color: #18333a;
}

.calendarMonthLinks {
	font-size: 11px
}

.calendarMonthLinks a {
	text-decoration:none;
}

.calendarMonthLinks a:visited {

}

.calendarMonthLinks a:hover {

}

.calendarDayHeading {
	background-color:#01566d;
	color: #fff;
	text-align:center;
}

.calendarToday {
	background-color:#e5fcff;
	color:#000;
	font-weight:bold;
}

.calendarCell {
	background-color:#162f36;
	color:#dfdfdf;
}

.calendarCell a:link, .calendarCell a:visited {
	color:#69c6de;
}
.calendarCell a:hover {
	color:#fff;
}

.input {

}

.textarea {

}

.checkbox {

}

.search-submit {
	width:41px;
	height:20px;
	color:#fff;
}
