body {
	background-color:#222;
	font-family:Tahoma, Geneva, sans-serif;
	margin:0;
	padding:0;
	/*
	background-image:url(../images/topblur-winter.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	*/
	}
img {
	border:none;
	}
.container {
	width:100%;
	margin:0 auto;
	font-size:small;
	color:#AAA;
	}
#banner {
	width:720px;
	margin:10px auto;
    position:relative;
}
#banner h1 {
	font-size:110%;
	font-weight:normal;
	float:right;
	margin:0;
	padding:0;
	}
#banner h1 a {
	color:#EEE;
	text-decoration:none;
	margin:0;
	padding:2px 5px;
	}
ul.mainnav {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
    left:0;
    top:0;
	}
ul.mainnav li {
	display:inline;
	margin:0;
	padding:0;
	}
ul.mainnav li a:link, ul.mainnav li a:visited {
	color:#CCC;
	text-decoration:none;
	display:block;
	float:left;
	padding:2px 5px;
	font-size:85%;
	background-image:url(../images/linkborder.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	
	text-transform:uppercase;
	}
ul.mainnav li a.first {
	background-image:none; !important
	}
ul.mainnav li a:hover {
	text-decoration:underline;
	}
.mainBody {
	clear:both;
	font-size:90%;
	padding-top:10px;
	}
.notes, .comments {
	width:350px;
	float:left;
	}
#photoinfo {
	display:none;
	background-color:#EFEFEF;
	width:100%;
	overflow:auto;
	background-image:url(../images/notesBG.jpg);
	background-repeat:repeat-x;
	color:#666;
	}
.infowrapper, .browsewrapper, .contentwrapper {
	width:720px;
	margin:0 auto;
	}
.content {
	padding:20px;
	}
h2, h3, h4 {
	font-size:105%;
	color:#DDD;
	border-bottom:1px solid #CCC;
	}
h4 {
	border:none;
	font-size:100%;
	}
#photoinfo h2, #photoinfo h3 {
	color:#333;
	}
#photoinfo a:link, #photoinfo a:visited {
	color:#990000;
	}
#photoinfo a:hover {
	color:#222;
	}
#bookmarks a:link, #bookmarks a:visited, #bookmarks a img {
	padding:0;
	margin:0;
	}
#mainImg {
	text-align:center;
	clear:both;
	padding-top:8px;
	}
img#photo {	
	border:8px solid #EEE;
	}	
#footer {
	display:none;
	}
.copyright {
	width:720px;
	margin:0 auto;
	text-align:center;
	padding:10px 0;
	clear:both;
	}
.copyright a:link, .copyright a:visited {
	color:#999;
	text-decoration:none;
	}
.copyright a:hover {
	text-decoration:underline;
	}
	
/* BROWSE */
.browsewrapper h2 {
	border:none;
	font-size:125%;
}
.browsewrapper h2 a:link, .browsewrapper h2 a:visited {
	color:#111;
	background-color:#AAA;
	text-decoration:none;
	font-size:90%;
	padding:0 2px;
}
.browsewrapper h2 a:hover {
	color:#111;
	background-color:#CCC;
}
.categories, .tags {
	border-bottom:1px solid #CCC;
	padding:6px 0;
	color:#555;
	line-height:150%;
}
.catpages {
	border-bottom:1px solid #CCC;
	overflow:auto;
	padding:4px 0px;
	margin-bottom:5px;
	font-size:9px;
	}
.catpages a:link, .catpages a:visited {
	display:block;
	float:left;
	padding:0 4px;
	border:1px solid #CCC;
	margin-right:2px;
	margin-bottom:8px;
	text-decoration:none;
	}
.catpages a:hover, .archive_active_page_number a:link, .archive_active_page_number a:visted, .archive_active_page_number a:hover {
	background-color:#EEE;
	border:1px solid #BBB;
	color:#333;
	}
.catlist {
	float:right;
	width:160px;
	}
.catlist form {
}
.catlist ul {
	list-style:none;
	}
.catlist ul, .catlist ul li {
	margin:0px;
	padding:0px;
	}
.currentcat {
	color:#EEE;
	}
.catthumbs {
	
	}
.catthumbs a:link, .catthumbs a:visited {
	
	text-align:center;
	background-color:#FFF;
	border:4px solid #EEE;
	margin:0 5px 5px 0;
	display:block;
	float:left;
	}

.catthumbs a img {
	border:none;
	
	}
a:link, a:visited {
	color:#CCC;
	text-decoration:none;
	}
a:hover {
	color:#FFFFFF;
	}
	
/* ABOUT */
.aboutText, .linkText, .commentsText, .previous, .next, .infoLink {
	width:240px;
	float:left;
	}
.aboutContent td {
	vertical-align:top;
	padding:15px;
}
.aboutContent ul {
	list-style:none;
	margin:0;
	padding:0;
}
.aboutContent ul li {
	padding:1px 0;
}
.next .column {
	text-align:right;
	}
.next, .previous, .infoLink {
	text-transform:uppercase;
	font-size:85%;
	}
.column {
	padding:20px;
	}
.column ul {
	list-style:none;
	margin:0;
	padding:0;
	}
.column ul li {
	padding:5px 0;
	}
#recent ul li {
	clear:both;
	}
.CC {
	clear:both;
	}
.imageTitle {
	font-weight:bold;
	}
	
.comments ul {
	list-style:none;
	margin:0;
	padding:0;
	}
.comments ul li {
	padding:20px;
	background-color:#FFF;
	background-image:url(../images/quote.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-bottom:50px;
	
	}
.commentWrapper {
	margin-bottom:10px;
	}
.commentWrapper .commentNumber, .commentWrapper .commentDate {
	display:none;
}	
.commentMessage {
	padding:20px;
	background-color:#FFF;
	background-image:url(../images/quote.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-bottom:50px;
	margin-bottom:-10px;
	}
.commentName, .commentCDate {
	text-align:right;
}
.commentCDate {
	font-size:85%;
	}
.me .commentName {
	font-weight:bold;
	}
.me .commentMessage {
	background-image:url(../images/quoteMe.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}	
.me .commentName, .me .commentCDate {
	text-align:left;
}
/* TOP COMMENTERS */

.topcommentersbasic-0 {
	list-style:none;
	margin:0;
	padding:0;
	}
.topcommentersbasic-0 li {
	display:inline;
	padding:2px 3px;
	}
#tagbrowser ul {
	list-style:none;
	margin:0;
	padding:0;
	}
.floatfix  {
	clear:both;
	}
ul.letters {
	}
ul.letters li {
	display:inline;
	}
ul.letters a {
	display:block;
	border:1px solid #666;
	font-size:85%;
	float:left;
	margin-right:2px;
	margin-bottom:2px;
	padding:3px;
	}
div.tagcontainer {
	clear:both;
	border:1px solid #666;
	padding:8px;
	
	}
div.tagcontainer h3 {
	border:none;
	margin:0;
	padding:0;
	}
	
#sequence {
	width:720px;
	margin:0 auto;
	}
#sequence_marker {
	height:5px; 
	width:5px; 
	background:#AAA;
}
#sequence_background {
	background-color:#333;
	padding-right:5px;
	border:1px solid #444;
	height:5px;
}
