body {
	margin:0;
	padding:0px;
	background-color:black;
	color:#ccc;
	font-family:lucida, "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, verdana, sans-serif;
	font-size:12px;
	text-align:center;
	text-shadow: #000 2px 2px 1px;
}
a { color:#6cf; text-decoration:none }
a:hover { color:#fff; text-decoration:underline }
a img { border:none }
p, li, dd { line-height:1.4em; }
p { margin:0.5em 0 1em 0 }
h1, h2, h3, h4, h5 {
	/* font-family:arial; */
	margin:0.6em 0;
	/* color:#fff; */
	line-height:1.4em;
	font-weight:normal;
	color: #f90;
}
h1 { font-size:22px; letter-spacing: -0.05em; }
h2 { font-size:18px; letter-spacing: -0.05em; }
h3 { font-size:16px; }
h4 { font-size:12px; }

blockquote, blockquote p { color:#fff }
blockquote { 
	border-left:1px solid #333;
	border-right:1px solid #333;
	padding-left:1em;
	margin-left:1em;
	padding-right:1em;
	margin-right:2em;
}
code { color:#9f0; font-family:monaco, courier; }
dt { font-weight:bold; }
pre { overflow:auto }

hr { height: 1px; color: #333; border: none; clear:both } /* For Internet Explorer */
html>body hr { height: 1px; background-color: #333; border: none; } /* For Gecko-based browsers */
html>body hr { height: 1px; background-color: #333; border: 0px solid #333; } /* For Opera and Gecko-based browsers */

.clear { clear:both }
.note { color:#666 }
.small { font-size:11px; }
.micro { font-size:10px }
.imageright, .picright { float:right; margin:10px 0 10px 10px; }
.message { background-color:black; text-align:center; padding:0.4em; margin:0; border:1px solid #333 }
.textright { text-align:right }
.hilite { color:#9f0; }

#wrapper {
	text-align:left;
	min-width:800px;
}
#skipnav { display:none }
#logo {
	position:fixed !important;
	position:absolute;
	left:42px;
	top:0;
	width:100px;
}
#content {
	min-width:300px;
	background:url(images/background.png) #111 repeat-x top center;
	/* margin:0 184px 0 142px; */
	position:absolute;
	left:142px;
	right:184px;
	border-left:1px solid #333;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	padding:50px 3em;
}
#nav {
	position:fixed !important;
	position:absolute;
	right:42px;
	top:0;
	width:142px;
	margin-top:50px;
}
#content h1 { margin:0 }
#logo p { margin-top:50px; }
#logo a {
	text-indent:-2000px;
	display:block;
	width:58px;
	height:181px;
	background-position:0 0;
}
#logo a:hover {
	background-position:58px 0;
}

#olderPosts {
	margin-top:20px;
	margin-right:200px;
	border-right:1px solid #333;
	padding-right:3em;
	color:#999;
	min-height:250px;
	/* min-width:250px; */
	overflow:hidden;
}
#olderPosts p, #olderPosts li {
	font-size:11px; 
}

#olderPosts:last-child {
	margin-bottom:0;
}
#photoPage #olderPosts {
	margin-right:0;
	border:none;
	padding-right:0;
}
.postDetails, #olderPosts .postDetails {
	font-size:10px;
	color:#666;
	margin-bottom:0;
}
.postDetails {
	clear:both;
}
.postDetails img { vertical-align:text-top }
.comment .postDetails {
	padding-left:15px;

}

#subContent {
	margin-top:10px;
	position:absolute;
	right:0;
	width:200px;
	font-size:11px;
	color:#666;
	padding-right:20px;
	background-color:transparent;
}
#subContent p { color:#666 }
#subContent h4 {
	margin-top:0;
	color:#ccc;
}
#subContent ul, #subContent ol {
	margin-left:0;
	padding-left:20px;
}

ul.postList {

}
ul.postList li {
	padding-bottom:0.2em;
}
.collapsingList li { padding-bottom:0.2em; padding-top:0.2em; }

ul.commentList {

}
ul.commentList li {
	padding-bottom:0.2em;
}

#nav ul {
	list-style:none;
	margin:0 0 0 42px;
	padding:0;
}

#nav li {
	padding:0 0 15px 0;
}

#nav li a, #nav li a:visited, #nav li a:link, #nav a:visited {
	font-size: 14px; color: #f90; text-decoration: none; border-bottom:0px;
}

#nav a:hover, #nav a:active, #nav a:visited, #nav a:link { font-size: 14px; color: #f90; text-decoration: none; }
a:link 	{
	background-color: transparent;
	color: #f90;
	text-decoration:none;
	border-bottom:1px dotted #f90;
}

a:visited {
	background-color: transparent;
	color: #f90;
	text-decoration:none;
	border-bottom:1px dotted #f90;
}
a:active {
	background-color: transparent;
	color: #f90;
	text-decoration:none;
	border-bottom:1px dotted #f90;
}		
	
a:hover {
	background-color: transparent;
	/* color: #162C6D; */
	color:#f90;
	border-bottom:1px solid #f90;
}



/* form styles */
input, select, textarea {
	font-family:lucida, "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, verdana, sans-serif;
	font-size:12px;
	color:#fff;
	background-color:#222;
	border:1px solid #333;
	padding:0.4em;
}
select {
	padding:0;
}
input:focus, select:focus, textarea:focus {
	background-color:#fff;
	color:#333;
}
.submit {
	background-color:#222;
	color:#fff;
	font-weight:bold;
	padding:0.4em;
}
.submit:hover {
	background-color:#000;
}
form {
	margin-bottom:1em;
}

fieldset {
	margin:2em 0 0 0;
	padding:0;
	border:none;
	background-color:transparent;
}
legend {
	background-color:transparent;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding-bottom:1em;
}

fieldset textarea, .commenterDetails {
	width:100%;
}
/* /form styles */

ul#postHistory {
	list-style:none;
	margin:0;
	padding:0;
}

ul#postHistory li {
	font-size:11px;
	/* font-weight:bold; */
	padding-bottom:1em;
	color:#fff;
}

ul#postHistory li.level0 a { color:#fff }
ul#postHistory li.level1 a { color:#ccc }
ul#postHistory li.level2 a { color:#999 }
ul#postHistory li.level3 a { color:#666 }
ul#postHistory li.level4 a { color:#333 }

.desktopBox {
	float:left;
	width:190px;
	height:250px;
}

.desktopBox img { border:1px solid #333 }
.desktopBox ul {
	list-style:none;
	margin-left:0;
	padding-left:0;
}

table#mindblaster {
	width:100%;
}

#mindblaster td, #mindblaster th {
	padding:4px;
	border-bottom:1px solid #333;
	text-align:left;
}

#mindblaster tr:hover {
	background-color:#222;
}

.topdog {
	background-color:#333;
}

.collapsingList {
	padding-left:0;
	margin-left:0;
	list-style:none;
}

.collapsingList ul, .collapsingList ul ul {
	list-style:none;
	/* margin-left:0; */
	/* display:none; */
}

.collapsingList ul.postList {

}

.collapsingList li a {
	padding-left:15px;

}

.collapsingList .postList li a {
	padding-left:0;
	background-image:none;
}

#randomPhotos {
	width:100%;
}
#randomPhotos p {
	float:left;
	margin:0;
	width:175px;
	height:115px;
	overflow:hidden;
}

.thumb img, .photo { border:1px solid #333 }

#recentPhotos p {
	text-align:center;
	font-size:11px;
	background-color:#222;
	padding:0.2em 0;
}

#scrollArrowDown {
	display:block;
	text-indent:-2000px;
	height:17px;
	width:12px;
	background-position:0 0;
}
#scrollArrowDown:hover {
	background-position:12px 0;
}
#scrollArrowUp {
	display:block;
	text-indent:-2000px;
	height:17px;
	width:12px;
	background-position:0 0;
	margin-bottom:1em;
}
#scrollArrowUp:hover {
	background-position:12px 0;
}

/* LiveSearch */

#LSResult {
	border:1px solid #333;
	background-color:#000;
	color:#fff;
	padding:1em;
	margin-bottom:1em;
}

#LSResult ul {

	margin:0;
	padding:0 0 0 15px;
}
#LSResult li {
	padding-bottom:0.2em;
}

/* end LiveSearch */

#aboutMessage {
	float:right;
	width:50%;
	margin-top:0;
}
#aboutMessage textarea {
	width:100%;
}

#flickr img {
	border:1px solid #333;
	float:left;
	width:75px;
	margin:0 2px 2px 0;
}

#flickr {
	margin-bottom:1em;
}

#quoteList {
	float:right;
	background-color:#000;
	border:1px solid #333;
	list-style:none;
	padding:10px;
	margin:10px 0 10px 10px;
}

#quoteList li {
	color:white;
}

.toggleButton a {
	padding-left:15px;

}

a.toggled {

	color:white;
}

#recommended {
	height:300px;
	overflow:auto;
}

#searchResults ul {

}