body { background: #323232 url(/images/bg.gif) repeat-x 0 0; font-family: georgia, times, serif; color: #919191; }
	
a { color: #94cbdc; padding: 1px; outline: 0;}
a:hover { background: #686767; color: #fff; }
hr { display: none; }

h2, h3, h4 { font-family: georgia, times, serif; }
h2 {
	color: #57524d;
}
h1 { background: url(/images/site-title.gif) no-repeat 0 0; width: 820px; height: 48px; text-indent: -9999px; overflow: hidden; margin: 40px auto .25em auto; }	
h2 { font-weight: bold; font-size: 2.4em; clear: both;}
.no-list { margin-left: 0; list-style-type: none; }


#header { text-align: center; }
#header p { font-size: 1.4em; margin-bottom: .5em; font-family: Georgia; }
.mainnav { list-style-type: none; margin: 47px 0 0 0; }
.mainnav li {
	 float:  left;
	 margin-right: 3px;
}
.mainnav li a { 
	display: inline-block; 
	padding: 6px 8px; 
	background: #3e879e; 
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family:  Georgia, Palatino, "Palatino Linotype", times, serif;
	font-size:  11px;
	text-decoration:  none;
	color:  #fff;
	}
.mainnav li a.current {
	padding-bottom: 9px;
	background: #57524d;
}
/* ===== ARCHIVES ===== */
#alpha h3.month {
	text-transform: uppercase;
	font-size: 12px;
	border-bottom: 1px solid #57524d;
	padding-bottom: 3px;
	color: #57524d;
	clear: both;
}
.archive_item {
	width:  170px;
	float: left;
	margin-right: 10px;
	cursor: pointer;
	padding: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.archive_item:hover {
	background: #57524d;
}
.archive_item dt {
	line-height: 16px;
	margin-top: 6px;
	font-size: 14px;
}
.archive_item dd { 
	margin:  0 5px 0 0; 
	font-weight: bold;
	letter-spacing: -1px;
	font-size: 18px;
	font-family: "Trebuchet MS", "Lucida Grande", arial, sans-serif;
	float: left;
	}
.archive_item a {
	text-decoration: none;
	font-weight:  normal;
}
.archive_item a:hover {
	background: none;
	color:  #94cbdc;
}
/* @end ARCHIVES ===== */

#content { float: left; width: 960px; margin: 3em auto 0 auto; }

.entry { font-size: 1.2em; }

#alpha h3 { margin-bottom: .5em; font-size: 1.6em; color: #94cbdc; }
#alpha .entry { clear: both; } 
	#alpha .images { margin: 5px 2px -5px 0; float: left; }
	#alpha .images li { width:150px; height:84px; overflow:hidden; float:left; margin:0 8px 8px 0; border: 3px solid #57524d; }
	#alpha .images li img.thumb { cursor:pointer; top:auto; left:middle; display:block; width:auto; height:auto; margin-top: -75%; margin-left: -50%;}
#entry #alpha .images li { width: 120px;}

.posted { clear: both; float: left; width: 100%; both; list-style-type: none; margin: 14px 0 1.5em 0; text-align: center; border-bottom: 1px solid #525151; padding-bottom: 1em; }
.imgLeft { float: left; margin: 0 1em 5px 0; }
.imgRight { float: right; margin: 0 0 5px 1em; }

.flickr { }
.flickr_badge_image a:hover { background: none; }
.flickr_badge_image a img { border: 3px solid #57524D; width: 64px; height: 64px; margin-bottom: 5px;}
.flickr_badge_image a:hover img { border: 3px solid #5C5C5C; }

#sidebar h2 { font-weight: normal; letter-spacing: 3px; color: #94cbdc; text-transform: uppercase; font-size: 1.2em; margin-bottom: .0; }
#sidebar h2 em { letter-spacing: 0; text-transform: none; }
#sidebar h3 { margin: 0 .25em .25em 0; float: left; font-size: 1em; color: #919191; text-transform: uppercase; }
#sidebar .entry { border-bottom: 3px double #525151; padding: 1em 0.25em 0;}
#sidebar .entry h3 em.date { text-align: center; margin-bottom: .5em; font-weight: normal; font-size: 11px; }
#sidebar .entry p { clear: both; }