
body {
	background-color: #f4f4ee;
}
  
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}

h3{
	font-size: 12pt;		
}

h3 {
	padding: 0 0 0em 0;
	text-transform: uppercase;
}

h2{
	padding-bottom: 0px;	
}


h6 a{
	font-size: 10pt !important;		
}

.pagetitle{

}

.search-results .post p, 
.search-results .post h3, 
.search-results .post,
.archive .post p, 
.archive .post h3, 
.archive .post
{
	padding: 0px;
	margin: 0px;
}

.archive .post h3, .search-results .post h3{
	font-size: 12pt;
}
.archive .hentry, .search-results .hentry{


}




p {
	margin:0;
	padding:0 0 18px 0;
}
 
ul, ol {
/*	margin: 0 0 0 15px; 
	padding: 0 0 18px 10px;
	*/
}

blockquote {
	margin:0 20px;
	padding:0;
} 

img {
	border:0;
}
 
sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}
 
sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}
 
acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}

code {
	font: 1em "Courier New", Courier, mono;
	color: #009900;
} 
/***** Links *****/
 
a { 
	color: #534D45;
	text-decoration: none; 
}
a:hover, a:visited:hover { 
	text-decoration: underline; 
}
a:visited { 

}
a, a:visited {
text-decoration:none;
}
a img {
	border: 0px;
} 


 
/***** Forms *****/
 
form {
	margin:0;
	padding:0;
	display:inline;
}
 
input, select, textarea {

}
 
textarea {
	line-height:1.25;
}
 
label {
	cursor:pointer;
}
 
/***** Tables *****/
 
table {
	border:0;
	margin:0 0 0px 0px;
	padding:0;
}
 
table tr td {
	padding: 0px;
}
 

#page {

	height: 100%;
	min-height: 600px;

}
#header {
	margin:0px 0px 0px 0px;
}
#logo {


}
#logo a {
	color:#ff2b06;
	font-size:150%;
	font-weight:600;
	text-decoration:none;
	border-bottom:none;
}
#logo h2 {
	text-transform: uppercase;
	font-size : 12pt;
	font-weight : 200;
}

.frontpage #respond{
	margin-left: 5px;
}


.page .frontpage h2{
		padding: 0px 10px 10px 0px;
}




.archive .hentry,
.search-results .hentry{
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px;
	-webkit-border-radius: 20px;	
	background-color:white;
	border:1px solid #DDDDDD;
	padding: 10px 0px 5px 1px !important;
}



.frontpage h2{
	padding: 0 10px 10px 0;
}

.frontpage .entry p{
	padding: 10px 10px 10px 0;
}

.page .frontpage .entry p{
	padding: 10px 10px 20px 10px;
}


.archive .hentry p,
.search-results .hentry p{
	padding-left: 10px;
}

#logo .description{
	margin-left: 5px;
}

#nav {
	width:auto;
}
#nav ul {
	height:50px;
}
#nav li {
	text-align:left;
	display:inline;
}
#nav li a {
	font-size:20px;
	font-weight:400;
	display:block;
	border-bottom:none;
}

#blurb {

}

.post {
	padding:0 35px 0 0;
	text-align: left;
}
.post p {

}

.textblock{
	font-family: 'Bookman Old Style', Arial;
}

.post em{
	font-style:italic;
}
.post h2 {

	margin:0 0 0 10px;
	font-weight:normal;
}

.page h2 {
	font-weight:normal;
	margin:0 0 0 10px;
}

#content {
	padding: 20px 0 50px 20px;
	background-color: white;
}




h2{
	font-size: 20px;
}
.post h1, .post h1 a{

	font-size:28px;
	margin:00px 0 10px 0;
	font-weight:normal;
	line-height:32px;
}
.post h3, .post h4 {

	font-size:20px;
	margin:15px 0 10px 0;
	font-weight:normal;
}
.post h4 {
	font-size:18px;
}
.post h1:hover, .post h2:hover, .post h3:hover, .post h4:hover {
	color:#e12000;
}
.post .indent {
	padding-left:10px;
}
.post .indent p {
padding-left:10px;
}
.post small {
font-size:11px;
}
.post small a {
font-weight:normal;
}




.post .aligncenter {
margin:0 auto;
display:block;
}
.post abbr {
font-weight:normal;
}
.post ul{
list-style:circle;
margin:0 0 0 25px;
}
.post ol{
list-style:decimal;
}
.post .wp-caption {
background:#f7f7f7;
border:1px solid #ccc;
margin:10px;
text-align:center;
padding:5px 0 0;
}
.post .wp-caption-text {
margin:0;
}
.post .wp-caption a, .post .wp-caption a:hover {
border-bottom:0;
}
.post blockquote {
color:#777;
border-left:5px solid #ccc;
margin:15px 30px 0 10px;
padding-left:20px;
}
.post pre {

font-size:12px;
letter-spacing:-1px;
margin:14px 0 14px 0;
}
.post .message ul {
margin:12px 0 0;
}
.post .message {
display:none;
background:#0F67A1;
margin-top:10px;
padding:20px;
color:#fff;
}

#comments {
	width: 350px;
	padding: 50px 0 0 0;
}

.comment{
	padding: 10px;
}

.home .comment{
 background-color: #FBFBFB	;
}

.commentlist li, #commentform input, #commentform textarea {

}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
/*	font-size: 1.1em; */
	}


#commentform p {

}

#commentform > small > a {
	text-decoration: underline !important;
}

.commentmetadata {
	font-weight: normal;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}

.comment{
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border: 1px solid #ddd;
	padding-left: 10px;
	margin-bottom: 5px;
}

.depth-1 {
}

.depth-2 {

}

.depth-3 {
}

.even, .alt {

/*	border: 1px solid #ddd; */
}

/* Begin Comments*/
.alt {
	margin: 0;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
	font-weight: normal;
	text-transform: none;
}


.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	display:block;
	font-size:65%;
	margin:0;
	padding-bottom:5px;
	
	}
/* End Comments */

#footer {	
	border-top:1px dotted #CCCCCC;
	clear:both;
	margin:0 auto;
	text-align:left;
	width:960px;	
}

#footer p{
	padding: 20px 20px 20px 12px;
}

/* COLUMNS */
.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	width: 940px;
	position: relative;
	}


.leftcolumn {
	float:left;
	height:100%;
	max-width:300px;
	min-height:400px;
	min-width:200px;
	padding-right:10px;
}

#leftcolumn ol{
	padding-top: 0px;
	margin-top:0px;
}
.rightcolumn{ 
	margin-left:20%; 
	width:50%;
	
}


.frontpage span{
	display: inline;
	padding: 0 15px;
}

.frontpage span a:hover{
	cursor: hand;
	text-decoration: none;
}



.frontpage{
	text-align: center;
	background: white;
	min-height: 910px;
}

#number-garden{
	border:0 none;
	font-size:35px;
	left:0;
	margin:100px 0;
	position:absolute;
	width:400px;
}

.frontpage #about-summary{
	-moz-box-shadow:0 0 0.5em #AAAAAA;
	background-color:white;
	border:0 solid #AAAAAA;
	font-size:15px;
	padding:10px;
	position:absolute;
	left:430px;
	top:225px;
	width:500px;
	display: block;
}


.home .frontpage {
/*	position: relative; */
	min-height: 900px;
}
#chapter-title{
	font-size:28px;
	left:130px;
	position:absolute;
	top:225px;
}
.frontpage #about-summary img{

	padding: 0 0 0px 10px;
}

.frontpage #about-summary a{

	text-decoration: underline;
}


div.img div {
	background-color:#FFFDE5;
	border-bottom:1px solid #E6E4CF;
	border-top:1px solid #F2F0D9;
	font-size:0.9em;
	line-height:1.6em;
	margin-top:0;
	padding:0;
	text-align:center;
	margin-bottom: 15px;
}


.goto {
	background:transparent url(../images/pagegototext.png) no-repeat scroll 0 0;
	font-size:85%;
	height:20px;
	margin:5px;
	padding:0 10px;
	position:absolute;
	right:20px;
	text-align:right;
	width:80px;
}


.frontpage .summary{
	-moz-box-shadow:0 0 0.5em #AAAAAA;
	background-color:white;
	border:0 solid #AAAAAA;
	font-size:18px;
	padding:10px;
	position:absolute;
	left:430px;
	top:225px;
	width:500px;
	display: none;
}


#sidebar{

}

#sidebar .post-item{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-box-shadow:0 0 0.5em #AAAAAA;
	background:white none repeat scroll 0 0;
	border:1px solid #AAAAAA;
	color:#555555;
	font-size:12px;
	margin:1.5px 0 0 -700px;
	padding:1px 2px;
	width:708px;
	z-index:1000 !important;

}


.page .entry{
	padding: 10px 5px;
	text-align: left;
	width: 800px;
}


.page-template-comment-browser-php .page .entry{
	padding: 10px 5px;
	text-align: left;
	width: 880px;
}


.page-template-comment-browser-php .entry h2{
	margin-left: 250px !important;
}


#footer ul#legal-links {
	clear:both;
	color:#534D45;
	list-style:none;
	padding:0.5em 0 0;
	
}


ul#legal-links li{
	border-left:1px solid #534D45;
	float:left;
	font-size:11px;
	padding:0 10px;
}

ul#legal-links li.first{
	border-left:0px solid #534D45;
}

#sidebar  .comment-count{
	float: right;
	font-weight: bold;
	margin-top: -2px;
	margin-right: 1px;
}

#sidebar .post-item a{
	color: black !important;
	text-decoration: none;	
}


#sidebar .post-item a:hover{
	color: black !important;
	text-decoration: none;	
}

#sidebar h3{
	margin: 0;
	padding: 0;
}



.single #content {
	text-align: left;
}


#commentbox{
	font-size:0.9em;
	height:365px;
	margin:0px 0 0;
	width: 380px;
	top: 270px;
	left: 505px;
	display: none;
}


	



.subcommentlist h3{
	padding-top: 1em;
	padding-bottom: 0em;
	clear: both;
}
.subcommentlist {

}

.subcommentlist li{
	list-style: none;
	margin-top: 5px;
}
.container .containerTable{
	background-color: white;
}
#togglerbutton { 
	position: absolute; 
	padding: 5px; 
	left: -36px; 
	top: 50px; 
	vertical-align: middle; 
	text-decoration: none; 
	cursor: pointer;
}


.frontpage #rightcolumn  #sidebar{

}

#total_comments_message{
	display: none;
}

.frontpage{
	width: 100% !important;
}


.page_item_commenters{
	background: url(../images/famfamfam/book.png);
}


.page_item_comments{
	
}

.footnotes{
	margin-top : 10px !important;
}

/* FRONT MENU */

ul#front_menu a img{float:left;text-transform:uppercase;position:relative;top:1px; margin-left: 0px; margin-right: 2px; padding-left: 0px; margin-top: 0px;}


ul#front_menu{float:left;text-transform:uppercase;position:relative;top:1px; margin-left: 0px; padding-left: 0px; margin-top: 0px;}
* html .expand{margin-top:-13px;} *+html .expand{margin-top:-13px;}
#front_menu li{list-style:none;float:left;margin-right:4px;}
* html #front_menu li{height:25px;display:inline;}
#front_menu li a{height:24px;display:block;padding-left:15px;color:#2C2C29;font:700 .88em/26px Arial, Helvetica, sans-serif;text-decoration:none;cursor:pointer;}
#front_menu li a span{height:24px;display:block;line-height:25px;padding-right:15px;}
#front_menu li a:hover,#front_menu li a.s{background-position:left bottom;}
#front_menu li a:hover span,#front_menu li a.s span{background-position:right bottom;}
* html #front_menu li a,* html #front_menu li a span{width:1%;white-space:nowrap;cursor:pointer;}
* html #front_menu li a span{position:relative;}
#front_menu ul {position:relative;z-index:3;}
#front_menu li {background:none;float:left; position:relative;}
#front_menu ul {width:200px;position:absolute;display:none; background:#000;border-left:1px solid #ACACAB;border-right:1px solid #ACACAB;border-bottom:1px solid #ACACAB;}
#front_menu ul li a, #front_menu ul li a span{margin:-3px -1px;height:auto;background:none;}
#front_menu li ul a {width:200px; float:left; white-space:nowrap;}
#front_menu ul ul {top:auto;}
#front_menu li ul ul {left:1em; }
#front_menu li:hover ul ul, #front_menu li:hover ul ul ul, #front_menu li:hover ul ul ul ul {display:none;}


/* LAYOUT */
#wrapper{margin:0 auto;text-align:left;}
h1#logo,h1#logo a{font-family:Helvetica,Georgia;padding:0;font-size:36px;color:#000;text-decoration:none;text-transform:uppercase; height: 65px;}
h1#logo small{
	
	color:#000000;
	display:block;
	font-size:13px;
	height:20px;
	margin:-5px 2px 1px;	
	}
h1#logo small a{font-size:12px;border-bottom:1px solid #000;}
#rss-feed{float:right;width:190px;font-weight:700;position:relative;top:35px;left:7px;color:#000;text-decoration:none;}
#header{}
#top{display:block;margin-left:5px;position:relative;bottom:-55px;margin-top:-55px;min-height:56px;}
#top strong{display:none;}

#top_bar  > #searchform{float:right;width:191px;height:26px;background:url(../images/searchbox.png) no-repeat;position:relative;top:1px;}
#header #s{border:1px solid #000;float:left;border:0;width:154px;background:none;color:#ACACAB;margin:4px 0 0 4px;}
#header #go{float:right;width:25px;height:26px;background-color:transparent;border:0px;cursor:pointer;}


#header {
}


.post{

}


.frontpage a{
	color: black;
}



.previous{
}

.current{
	color: #bac446;
}

.pending{
}



.frontpage .previous{
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px;
	-webkit-border-radius: 20px;	

	background-color:#edea66;
	border:1px solid #edea66;
}

.frontpage .current{
	background-color: #bac446;
	border: 1px solid #bac446;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px;
	-webkit-border-radius: 20px;	
}
.frontpage .pending{


}

#recent-comments{
	padding:20px;
	position:absolute;
	text-align:left;
	top:630px;
	width:365px;
	left: 0;
}

.wp-caption-text {
font-size:85%;
padding-top:5px;
padding: 10px;
}


#legend{
	height:100px;
	left:25px;
	position:absolute;
	text-align:left;
	top:550px;
	width:400px;
}

#legend h3{
	padding-bottom: 5px;
	
}
#legend div{
	padding-top: 3px;
}

#legend .swatch{
	margin-bottom:0;
	margin-right:10px;
	margin-top:0;
	padding:0 9px;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px;
	-webkit-border-radius: 20px;	
	border: 1px solid #aaa;
	
}


.previous a{
	border: 1px;
}

.current a{
	font-style: bold;
}

.pending a{
	font-style: normal;
	
}

.excerpt{
	font-style: italic;	
}


#list-users{
	position:absolute;
	top:75px;
	width:150px;
}


#comment-browser{
	top: 20x;
	position: relative;

	left:250px;
	width:600px;
}


.comment-text{
	padding-bottom: 25px;
}


.goto{
	background:transparent url(../images/pagegototext.png) no-repeat scroll 0 0;
	font-size:85%;
	height:25px;
	margin:30px 5px 5px;
	padding:10px 0;
	position:absolute;
	right:20px;
	text-align:right;
	width:80px;
}


.textblock div{
	padding:0px 0 0px 0;
}
.textblock div > p{
	padding:5px 0 5px 0;
}

#sidebar .previous{
	background-color: #EDEA66;
}
#sidebar .current{
/*	margin-left: -690px; */
	background-color: #BAC446;
}
#sidebar .pending{
	background-color: white;
	border: 1px solid #aaa;
}


.selected_block {
/*	background-color: #f2f2b7;	*/
}


.textblock a{
	text-decoration: underline;
}

.page .entry a{
	text-decoration: underline;
}


#accordion .commentblock .comment a {
	text-decoration: underline;
}

.protruding{
	margin-left: -690px;
}



