/*
Theme Name: Blank HTML B
Theme URI: http://www.WPThemerKit.com
Description: Blank HTML B, 2 Columns, 1 Right Sidebar
Version: 1.0
Author: Cal
Author URI: http://www.WPThemerKit.com
*/

/* ================================================================ 
The original version of this stylesheet and the associated (x)html
files are available at http://www.wpthemerkit.com

License info can be found at http://www.wpthemerkit.com/license.php
=================================================================== 

*/

/*general alignment*/
.alignleft {
  float: left;
}
.alignright {
  float: right;
}

/*the main div containers*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	margin: 0px;
	padding: 0px;
	color: #555555;
	top: 0px;
	background-color: #000000;
	background-image: url(http://geometer.org.uk/img/bg4.gif);
	
}

body a:link, body a:visited {
	color: #666666;
	text-decoration: none;
	padding: 2px;
font-weight: bold;
}

body a:hover {
	text-decoration: underline;
}


#wrapper {
	width: 800px;
	margin: 0px auto;
	padding: 0px;
	top: 0px;
	font-family: georgia ,Helvetica, sans-serif;
	position: relative;
	height: 100%;
}

#header {
	height: 147px;
	width: 800px;
	margin: 0px;
	top: 0px;
}

#whitearea{
	width: 800px;
	top: 0px;
	height: 100%;
	background-color: #FFFFFF;
}
#whitestretcher{
	height: 100px;
}


#sidefill {
	BACKGROUND: #FFFFFF;
	MARGIN: 0;
	WIDTH: 18px;
	POSITION: relative;
	HEIGHT: 35px;
	padding: 0 0 0 0;
	TOP: 0px;
	LEFT: 0px;
	z-index: 10;
}

#textyblock{
clear: left;
margin: 0px 2px 0px 2px;
padding: 0 0 0 0;
width: 600px;
height: 130px;
}

#textside{
margin: 0;
padding: 0 0 0 0;
}




blockquote.poem {
    font: 10pt "Georgia", serif;
    line-height: 1em;
    text-indent: 0;
    white-space: pre;
margin: 0 0 0 0;
border: 0 0 0 0;
left: 0px;

}



#banner {
	MARGIN: 0px auto;
	WIDTH: 800px;
	POSITION: relative;
	HEIGHT: 96px;
	TOP: 0px;
	LEFT: 0px;
	z-index: 10;
}

#main {
	width: 800px;
	BACKGROUND: white;
}

#page_main {
	width: 500px;
	BACKGROUND: white;
	left: 100px;
}


#content {
	width: 620px;
	top: 0px;
	padding: 50px 5px 10px 30px;
	float: left;
	line-height: 1.3em;
	BACKGROUND: white;
}

#content a:link, #content a:visited {
	color: #666666;
	text-decoration: none;
	padding: 2px;
}
#content a:hover {
	text-decoration: underline;
}

#content_index {
	width: 620px;
	top: 0px;
	padding: 31px 5px 10px 20px;
	line-height: 1.3em;
	BACKGROUND: white;
}

#content_archive{
	width: 600px;
	top: 0px;
        float: left;
	padding: 50px 5px 10px 20px;
	line-height: 1.3em;
	BACKGROUND: white;
}

#archive_pier{
width: 116px;
top: 0px;
float: left;
padding: 0px 0px 0px 19px;
}

#archive_pier_top{
left:40px;
padding:0px 0 0 0;
top:-300px;
width:374px;
}

#categorytext{
padding: 0px 0px 0px 35px;
position: relative; 
top: -9px;
}

#page_content {
	width: 480px;
	top: 0px;
	padding: 40px 0px 0px 55px;
float: left;
	line-height: 1.3em;
	BACKGROUND: white;
}

#index_editorial {
	padding: 40px 0px 0px 19px;
	width: 270px;
	left: 0px;
	font-size: 11px;
        text-align: justify;
        color:#333333;
}

#index_editorial a:hover {
	text-decoration: underline;
}

#index_editorial a:link,{
	font-family: Georgia, "Times New Roman", Times, serif;
        font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 0px;
        border: 0 0 0 0;
	clear: both;
        color: #666666;
        text-decoration: none;
}

#index_editorial p{
border: 0px 0px 0px 0px;
padding: 0px 0px 7px 5px;
margin: 0px 0px 0px 0px;
}

#index_editorial h4{
border: 0px 0px 0px 0px;
padding: 0px 0px 5px 7px;
margin: 0px 0px 0px 0px;
}

#archive_layout{
padding: 0 0 0 0;
}

#archive_layout_left {
position: relative;
left: -10px;
float: left;
width: 275px;
height: 135px;
}

#archive_layout_right {
position: relative;
left: 0px;
float: right;
width: 400px;
}

#archive_layout p{
border: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#edi_text{
margin: 0px 2px 0px 4px;
}

#edi_text p{
padding: 0px 0px 6px 0px;
margin: 0px 0px 0px 0px;
}

#index_editorial blockquote{
padding: 6px 4px 6px 4px;
margin: 0 0 0 0;
font-style: italic;
width: 95%;
}

#index_stories {
        position: absolute;
         top: 137px;
	width: 270px;
	left: 304px;
	font-size: 11px;
        text-align: justify;
        color:#333333;
}

#index_stories h4{
border: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
margin: 0px 0px 0px 0px;
color: #666666;
}

#blog_stuff {
border: 1px 0px 1px 0px;
padding: 0px 0px 4px 0px;
margin: 0px 0px 8px 0px;
border-color: #666666;
background-color: #F9F9F9;












text-align: left;
}


#index_stories p{
border: 0px 0px 0px 0px;
padding: 3px 0px 8px 0px;
margin: 0px 0px 0px 0px;
}


#fp_story {

margin: 0px 0px 5px 0px;



}
#fp_top_story {
margin: 0px 0px 0px 0px;
border: 0px 0px 0px 0px;
}

#fp_story h4 {
padding: 0px 0px 0px 0px;
}


#fp_story p {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}


#fp_stretcher {
height: 950px;
}

#index_text1 {
	width: 256px;
         left: 20px;
	padding: 0px 2px 4px 3px;
	left: 0px;
	float: left;
	font-size: 11px;
        text-align: justify;
        color:#333333;
}

#index_text2 {
	width: 256px;
	left: 290px;
	color:#333333;
	padding: 0px 0px 4px 0;
	position: absolute;
	float: right;
	font-size: 11px;
        text-align: justify;

}

#infobar {
        position: absolute;
	width: 200px;
	top: 140px;
	right: 8px;
	margin: 0 0 0 3px;
	float: right;
	border: 0 0 0 0;
         background-color: #FAFAFA; 
        z-index: 100;
	list-style-type: none;

}


#genlinks a:link a:visited {
padding: 13px 0 0 3px;
}

#genlinks_new li {
padding: 4px 0 0 0px;
}



#infotext {
         padding: 0px 0px 0px 5px;

}

#infotext a:link, #infotext a:visited {
	color: black;
font-weight: normal;
	text-decoration: none;
}
#infotext a:hover {
	text-decoration: underline;
}

#infolinks {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        font-size: 0.8em;
}

#sidebar {
	width: 120px;
	position: relative;
	top: 50px;
	right: 8px;
	margin: 0 0 0 3px;
	float: right;
	border: 0 0 0 0;
         background-color: #FAFAFA;

}
#footer {
	height: 42px;
	clear: both;
	text-align: center;
	font-size: 0.8em;
	padding: 300px 0 0 0;
}

/*some general classes */
.description {
	clear: left;
	padding: 5px 0 5px 35px;
}
.post {
	padding: 5px;
	font-size: 0.9em;
        text-align: justify;
float: left;
}
.entry-content {
	clear: left;
        color: #000000;
}
.entry-excerpt {
	clear: left;
}




.navigation {
  clear: both;
}
.avatar {
  float: right;

  margin: 0 0 3px 5px;
}

/*style the header h1 - the main heading*/
#header h1 a:link, #header h1 a:visited {
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
font-weight: normal;
	width: 600px;
	padding: 0px 0px 0pc 0px;
	clear: both;
}

#header h1 a:hover {
	text-decoration: underline;
}

/*style for menu and submenu, pages and sub-pages in the header*/
#menu{
	padding: 0;
	white-space: nowrap;
	border: 0;
	margin: 0 0 0 0;
	width: 800px;
	position: absolute;
         top: 96px;
 
}
#menu src{
	border:0 0 0 0;
	}

#menu ul {
	margin: 0px;
	padding: 0px;
}
#menu li {
	display: inline;
	list-style-type: none;
	margin: 0 10px 0 0;
}
#menu li a:link, #menu li a:visited {
	text-decoration: none;
	padding: 0px;
font-weight: normal;
}

#lfill {
	MARGIN: 0px auto;
	WIDTH: auto;
	POSITION: absolute;
	HEIGHT: inherit;
	TOP: 0px;
	LEFT: 0px;
	z-index: 20;
}
#lfill2 {
	MARGIN: 0px auto;
	WIDTH: auto;
	POSITION: absolute;
	HEIGHT: inherit;
	TOP: 0px;
	LEFT: 195px;
	z-index: 20;
}
#mag {
	MARGIN: 0px auto;
	WIDTH: auto;
	POSITION: absolute;
	HEIGHT: inherit;
	TOP: 0px;
	LEFT: 282px;
	z-index: 20;
}
#new {
	MARGIN: 0px auto;
	WIDTH: auto;
	POSITION: absolute;
	HEIGHT: inherit;
	TOP: 0px;
	LEFT: 399px;
	z-index: 20;
}
#archive {
	MARGIN: 0px auto;
	WIDTH: auto;
	POSITION: absolute;
	HEIGHT: inherit;
	TOP: 0px;
	LEFT: 471px;
	z-index: 20;
}
#friends {
	MARGIN: 0px auto;
	WIDTH: auto;
	POSITION: absolute;
	HEIGHT: inherit;
	TOP: 0px;
	LEFT: 566px;
	z-index: 20;
}
#geom {
	MARGIN: 0px auto;
	WIDTH: auto;
	POSITION: absolute;
	HEIGHT: inherit;
	TOP: 0px;
	LEFT: 651px;
	z-index: 20;
}
#navright {
	MARGIN: 0px auto;
	WIDTH: auto;
	POSITION: absolute;
	HEIGHT: inherit;
	TOP: 0px;
	LEFT: 754px;
	z-index: 20;
}

#undernav {
	BACKGROUND: white;
	MARGIN: 0px auto;

	WIDTH: 781px;






	POSITION: relative;
	TOP: 35px;
	LEFT: 9px;
	z-index: 10;
}

/*style the headings*/
#content h1 {
	font-size: 1.5em;
}
#sidebar h1 {
	font-size: 1.4em;
}
#sidebar h2 {
	font-size: 1.1em;
}
.post h2 {
	font-size: 1.3em;
	margin:  0 2px 7px 0px;
	padding: 0;
}

h2 {
margin: 10px 0 2px 5px;
}

h3 {
margin: 10px 0 2px 5px

}



h4 {

font-size: 16px;

text-decoration: none;
text-align: left;
  margin: 6px 0 0 0;
  padding: 6px 0 0 0;
  color:#333333;
}

h5 {
font-size: 18px;
text-decoration: none;
text-align: left;
  margin: 0px 0 0 0;
  padding: 0px 0 0 0px;
  color:#333333;
}

.front h4 {
font-size: 16px;
text-decoration: none;
  margin: 5px 0 0 0;
  padding: 5px 0 0 0;
  color: #333333;
}

h4 li a:link, h4 li a:visited {
font-size: 16px;
text-decoration: none;
font-weight: normal;
  margin: 5px 0 0 0;
  padding: 5px 0 0 0;
	}
	



































h4 a:hover {
	text-decoration: underline
	}






.post h3 {
  font-size: 2em;
padding: 2px 0px 0px 0px;
margin: 0px 0 0px 0;
line-height: 0.8em;
}

.post comments-count {
  font-size: 1.8em;
  margin: 0 0 0 10px;


  padding: 0 0 0 10px;
}

/*style the post date*/
.entry-data {
	display: inline;
	float: left;
	margin: 0 4px 0 0;
	border: 0;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;




	font-size: 8pt;
}

/*style content and footer links*/
#content_index a:link, #content_index a:visited {
	color: #666666;
	text-decoration: none;
	padding: 2px;
        border: 0px;
        
}
#content_index a:hover {
	text-decoration: none;
}



#footer a:link, #footer a:visited {
	color:#666666;
}
#footer a:hover {
	text-decoration: none;
}

/*style sidebar links*/
#sidebar ul {

	margin: 0px;
	padding: 0px;
	list-style-type: none;
  font-size: 0.9em;

}
#sidebar li a:link, #sidebar li a:visited {
	display: block;
	text-decoration: none;
	margin-bottom: 0.1em;
	padding: 6px 0 0 0;
	color: #000000;
        font-weight: normal;
}
#sidebar li a:hover {
	text-decoration: underline;
}
#sidebar ul ul {
  margin-left: 3px;
}
#sidebar ul ul li, #sidebar ul ul li {
  font-size: 1em;
  margin-left: 3px;
}

/*underpost is exactly what you think, under the post on single.php*/
.underpost {
	font-size: 0.9em;
padding: 20px 0px 0px 0px;
}
#content .underpost a {
	text-decoration: underline;
}

/*if you insert image and give it a class of the below.*/
img.centered{
	display: block;
	margin: 0 auto 0 auto;
}
img.alignright{
	padding: 4px;
	margin: 3px 0 2px 10px;


	display: inline;
}
img.alignleft{
	padding: 4px;
	margin: 3px 10px 2px 0;
	display: inline;
}


/*oh you're so fancy with those blockquotes....*/
blockquote {
  font-size: 0.9em;
  font-family: Georgia, Arial, Serif;
  width: 470px;
  padding: 0 10px 0 15px;
}


/*time to fancy up the commenting form and stuff*/
#respond {
}

#respond p {
	font-size: 1.3em;
}
#commentform input {
	align: left;

}
#commentform textarea {
	align: left;
}
#commentform {	
	padding: 10px;
line-height: 1.3em;
}

.search-form input {
  size: 13;
  margin: 5px 0 5px 6px;

}

/*below styles admin authors comments on single.php*/
li.author {
	padding: 5px;
}
/*start to style comments, they're an ordered list, hence the ol..*/
ol.commentlist {
	list-style-type: none;
	margin: 7px;
	padding: 0px;
}
ol.commentlist li {
	margin: 15px 0 0 0;
}
#content ol.commentlist li a {
	text-decoration: underline;
}

/*these are some preventative measures for image hovers, haven't 

tested it much*/
a.image:link, a.image:visited, a.image:hover {
	background: none;
	padding: 0;
}

a.image img {
	border: none;
}

.comment-text{
align: left;
position: relative;
}

