/* Defaults */

body 								{ 
									margin: 0px 0px 0px 0px; 
									text-transform: none; 
									text-decoration: none; 
									background-color: #000000; 
									background-repeat: repeat-x; 
									color: #222222; 
									font-family: Verdana, Arial, Helvetica, sans-serif; 
									font-size: 10px; 
									line-height: 141%; 
									}

.subcat 							{ color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9px; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; list-style-type: none;}
.subcat a:link						{ color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9px; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; }
.subcat a:visited, 
.subcat a:hover, 
.subcat a:active 					{ color: #FFFFFF; text-decoration: none; }

#wrapper 							{ width: 960px; padding: 0px 0px 0px 0px; 
									  text-align: left; 
									  background-color: #000000; 
									  background-position: top center; 
									  background-repeat: repeat-y; 
									}

.boldtext_white						{ color: #222222; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.bodytext_white						{ color: #222222; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.smalltext_white 					{ color: #222222; font-weight: normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.boldtext_grey	 					{ color: #444444; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.bodytext_grey 						{ color: #444444; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.smalltext_grey 					{ color: #444444; font-weight: bold; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif }

h1, h2, h3, h4, h5, h6	 			{ 
									  color: #999999; 
									  font-family: Verdana, Arial, Helvetica, sans-serif; 
									  font-weight: bold; 
									  font-size: 20px; 
									  line-height: 24px; 
									  letter-spacing: 2px; 
									  text-decoration: none; 
									  text-transform: uppercase; 
									  margin: 0px 0px 0px 0px;
									  padding: 0px 0px 0px 0px; 
									}
h1 a, h2 a, 
h3 a, h4 a,
h5 a, h6 a 							{ font-weight: bold; color: #999999; }
h1 a:hover, h2 a:hover, 
h3 a:hover, h4 a:hover,
h5 a:hover, h6 a:hover 				{ font-weight: bold; color: #FFFFFF; }

a 									{ color: #4F95BB; text-decoration: none; font-weight: bold; }
a:hover 							{ color: #83adc8; text-decoration: none; font-weight: bold; }

/* Top Content */

.topPost 							{ padding: 20px 20px 20px 20px; }
.topPost div                        { text-align: left; }
.topPost div.topButtons				{ margin: 20px 0px 0px 0px; }

#nextprevious 						{ margin: 0px 0px 10px 0px; }
#nextprevious a 					{ color: #4F95BB; text-transform: lowercase; text-decoration: none; }
#nextprevious a:hover 				{ color: #83adc8; text-transform: lowercase; text-decoration: none; }

/* Comments */

#comment 							{ margin-bottom: 10px; margin-top: 15px; background: #111111; /* fixes bug in IE7 where putting focus on the text makes it disappear behind the background. yeah, weird. they call it a dimensional bug. */border: 1px solid #090909; padding: 0px 15px 10px 15px; color: #FFFFFF; }
#comment h3 						{ font-size: 10pt; font-weight: normal; color: #FFFFFF; margin: 15px 0; padding: 0; }
#comment p a 						{ color: #83adc8; }
#comment p a:hover 					{ color: #FFFFFF; }
#comment p 							{ padding:0; margin: 7px 0; }
ul.commentlist, ul.trackback  		{ list-style-type: none; margin: 10px 0; font-size: 9pt; }
.commentlist li, .trackback li 		{ margin: 10px 0 15px 0; padding: 10px; background-color: #080808; border: 1px solid #111111; list-style-type: none; }
.commentlist li.alt 				{ background: #000000; border: 1px solid #020202; border: none; margin-top:10px; }
.commentlist li.cleared 			{ background: transparent; border: none; }
.commentlist a:hover 				{ color: #eee; }
.commentlist a.gravatar 			{ float: left; margin: 0 15px 10px 0; width: 60px; }
.commentlist .commentbody 			{ margin: 0; padding: 0; }
.commentlist .commentbody p a 		{ text-decoration: underline; }
.commentlist cite 					{ font-size: 10pt; font-style: normal; color: #ddd; }
.commentlist small.commentmetadata a { color: #666; }
.commentlist p 						{ color: #dedede; }
#respond 							{ margin-top: 15px; }
textarea#comment 					{ width: 450px; background-color: #FFFFFF; color: #111; padding: 10px; }
#comment #submit 					{ margin: 0; }
#extrastuff a 						{ color:#222; font-size:0.8em;}
#extrastuff a:hover 				{ color:#83adc8; text-decoration:none;}
#extrastuff #rssleft 				{ float:left; width:250px;}
#extrastuff #trackright 			{ float:right; width:180px; text-align:right;}

/* Welcome section */

#main 							{ margin: 0 0 20px 0; padding: 0 0 5px 0; }
#main h2 						{ font-size: 14pt; font-weight: normal; color: #FFFFFF; letter-spacing: -2px; margin: 0 10px; padding: 10px 0 3px 0; }
#main form 						{ margin: -5px 0 0 0; background-color: transparent; /* required for IE */}
#main #feedbox 					{ border: 1px solid #ccc; padding: 2px 1px; width: 180px; }
.submitbutton 					{ margin: -5px 0 0 5px; background-color: #010101; color: #FFFFFF; font-size: 8pt; padding: 3px 6px; vertical-align: middle; border: 1px solid #111; }
.submitbutton:hover 			{ cursor: pointer; background-color: #050505; }

/* Before footer */

#morefoot 						{ background: #000 url(images/bggrad.jpg) top left repeat-x; border: 1px solid #070707; padding: 15px; color: #dfdfdf; margin: 0 0 10px 0; }
#morefoot p 					{ margin: 5px 0; padding: 5px 0; }
#morefoot ul 					{ list-style-type: none; margin-top: 5px; }
#morefoot ul li, #morefoot p 	{ font-size: 9pt; }
#morefoot a 					{ text-decoration: underline; color: #ddd; }
#morefoot a:hover 				{ text-decoration: underline; color: #83adc8; }
#morefoot h3 					{ font-size: 12pt; font-weight: normal; color: #dfdfdf; letter-spacing: -1px; border-bottom: 1px dotted #444; margin: 0; padding: 0 0 2px 0; }
#morefoot #searchbox 			{ padding: 1px; width: 150px; }
#morefoot .col1 				{ float: left; width: 260px; }
#morefoot li 					{ padding-left: 20px; margin-bottom: 5px; 
								  background: url(images/more.gif) left 2px no-repeat; 
								  /* Required for cross-browser consistency; cross-browser defaults vary. */}

/* Misc */

.alignleft 						{ float: left; margin: 5px 10px 5px 0px; }
.alignright 					{ float: right; margin: 5px 0px 5px 10px; }
.aligncenter					{ margin: 10px auto; text-align: center; display: block; }

img.alignleft 					{ float: left; margin: 5px 10px 5px 0px; }
img.alignright 					{ float: right; margin: 5px 0px 5px 10px; }
img.aligncenter 				{ margin: 10px auto; text-align: center; display: block; }
