/*
Theme Name: Emerson
Description: I whipped up another Wordpress theme which I have tagged with the moniker "Emerson," named after the very familiar 19th century author, intellectual, and Unitarian minister Ralph Waldo Emerson. Emerson, of course, left the Unitarian ministry to pursue a full-time career in writing and speaking. I think he made a pretty good career choice, given his standing in the world of classic American literature. He also established Transcendentalism as major religious and/or philosophical expression with the publication of an essay titled "Nature." Emerson was an unique and artistic thinker, to say the least. This theme is an attempted reflection of that sort of approach toward life. 
Author: Shawn Anthony
Author URI: http://www.lofitribe.com
Version: 1.0.2
*/
/*---------------------------- Main -------------------------------*/
html, body {
	margin: 0px auto;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 8px;
	text-align: center;
	background-color: #202020;
	color: #000;
	}
/*---------------------------- Links -------------------------------*/
a {  
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}	
a:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}
a:hover {
	color: #006400;
	font-weight: bold;
	
	}		
a img {
	border: none;
	}		
/*---------------------------- Images Structure -------------------------------*/

img.c {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.r {
	float: right;
	}
img.l {
	float: left;
	}
.entry img {
	border: 1px solid #FFFFFF;
	padding: 6px;
	max-width: 98%;
	border: none;
	}
.entry a img {
	border: 1px solid #FFFFFF;
	padding: 6px;
	max-width: 98%;
	}
.entry a img:hover {	/*-- does not work in IE --*/
	border: 1px inset #000000;
	background-color: #EFEDED;
	}

/*---------------------------- General Html -------------------------------*/
hr {
	display: none;
	}
h2, h3 {	
	font-weight: bold;
	text-align: left;
	margin: 0px;
	}
	.ncol h2{	
		border-bottom: 1px solid #999988;
		font-size: 14px;
		}
	.archived h2{	
		font-size: 12px;
		}
	.lnks h2{	
		border-bottom: 1px solid #999988;
		font-size: 12px;
		width: 80%;
		}			
	.narchives h3{	
		margin: 25px 0px 10px 0px;
		}
	.wcol h2{	
		font-size: 20px;
		margin-bottom: 20px;
		}	
	.sidebar h2{	
		border-bottom: 1px solid #999988;
		text-align: right;
		font-size: 10px;
		}	
h2, h3, h2 a, h2 a:visited{
	color: #000000;
	}
h2 a:hover {
	color: #8B0000;
	}		
h3{	
	font-size: 13px;
	}
h5 {
    font-size: 15px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	}
h6 {
    font-size: 10px;
	text-align: left;
	margin: 0px;
	}
blockquote {
	background-color: #F7F7F7;
	border-left : 5px solid #000;
	padding: 10px 20px;
	}
blockquote:hover { /*-- does not work in IE --*/
	background: #FFFFFF;
	}
code, pre, kbd {	
	font-family: 'Courier New', Courier, mono, Fixed, sans-serif;
	font-size: 1.1em;
	display: block;
	}	
small {
	font-size: 0.9em;
	line-height: 1.5em;
	}
acronym, abbr {
	letter-spacing: .07em;
	border-bottom: 1px dashed #993333;	
	cursor: help;
	}	
strike, del {
	
}	
/*---------------------------- Page Navigation -------------------------------*/	
.navigation {
	margin: 10px 30px 20px 30px;
	padding: 0px 10px 10px 0px;
	font-weight: bold;
	font-size: 12px;
	}
.ncol .navigation {
	margin: 15px 0px;
	font-size: 11px;
	}	
.ar {
	float: right;
	}
.al {
	float: left
	}
.ac {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}
/*---------------------------- Content -------------------------------*/
#content{
	margin: 0px auto;
	width: 770px;
	font-size: 11px;
	text-align: left;
	background: url(./images/emerson_content.png) top left repeat;
	background-color: #FFFFFF;
	}

/*----------------------------Top Bar -------------------------------*/
#topbar {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 750px;
	height: 25px;
	border: 0px solid #CCCCCC;
	font-family: Verdana, Geneva, Arial, sans-serif;
	line-height: 17px;
	font-size: 10px;
	}
.navbar{
	margin: 0px auto;
	padding: 3px 1px 2px 1px;
	}
.navbar ul{
	display: inline;
	list-style-type: none;
	}
.navbar li{
	display: inline;
	list-style-type: none;
	}
.navbar a, .navbar a:visited  {
	cursor: pointer;
	float: left;
	font-weight: bold;
	margin: 0px 10px 3px 0px;
	color: #000000;
	text-decoration: underline;
	}
.navbar a:hover{
	color: #006400;
    text-decoration: none;
	}
/*---------------------------- Top Search Form -------------------------------*/
.topsform {
	margin: -1px 2px 3px 0px;
	padding: 0px;
	width: 220px;
	height: 16px;	
	background-color: #FFFFFF;
	border:1px solid #CCCCCC;
	float: right;
	}
.t-s{
	margin: 0px auto;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	color: #666666;
	font-size: 10px;
	width: 67%;
	height: 100%;
	border: none;
	background-color: #FFFFFF;	
	}	
.topsformsubmit{
	margin: 0px auto;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	width: 30%;
	height: 100%;
	background-color: #FFFFFF;
	border: none;
	border-left:1px solid #CCCCCC;
	cursor: pointer;
	}
.topsformsubmit:hover{ /*-- does not work in IE --*/
	background-color: #006400;
	color: #FFFFFF;
	}	
/*---------------------------- Header -------------------------------*/
.header {
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 770px;
	height: 120px;
	cursor: pointer;
	}		
/*---------------------------- Page -------------------------------*/
.page {
	width: 750px;
	margin: 0px 0px;
	padding: 10px;
	border:0px solid #CCCCCC;
	text-align: left;
	float: left;
	background: url(./images/emerson_content.png) top left repeat;
	}
/*---------------------------- Narrow Column -------------------------------*/
.ncol {
	width: 365px;
	float:left;
	}	
/*---------------------------- Wide Column -------------------------------*/
.wcol {
	margin: 0px auto;
	width: 80%;	
	padding: 20px 15px 10px 15px;		
	line-height: 1.5em;
	}
/*---------------------------- Post Structure -------------------------------*/
.post {
	margin: 0px 10px 30px 0px;
	text-align: justify;	
	}

.bodopost {
	margin: 10px 10px 10px 10px;
	padding:10px 10px 10px 10px;
	text-align: justify;	
	border: 1px solid #959596;}

.archived {
	padding: 20px 0px 0px 15px;
	}	
.postmetadata {
	width: 85%;
	margin: 25px 0px 0px 0px;
	padding: 3px;
	border-top: 1px solid #CCCCCC;
	color: #999999;
	text-align: left;
	line-height: 17px;
	font-size: 10px;
	}
	.wcol .postmetadata {
	width: 100%;
	margin: 25px 0px 30px 0px;
	}
.entry {
	font-size: 1.1em;
	line-height: 1.2em;
	}
.entry h5 {
	font-weight: bold;
	text-align: left;
	margin: 0px;
	text-decoration: underline;
}
.entry a {  
	color: #000;
	background-color: #FFFFFF;
	text-decoration: underline;
	}	
.entry a:visited {
	color: #000;
	background-color: #FFFFFF;
	text-decoration: underline;
	}
.entry a:hover {
	color: #006400;
	
	}	
.entry h2 {
	text-align: left;
	font-size: 12px;
	padding-bottom: 1px;
	border-bottom: 0px solid #000;
	color: #FFFFFF;
	
}
.entry ol li {
	list-style: decimal outside;
	}
.entry ul li {	
	list-style-type: square;
	}
.entry form { 
	text-align: left;
	}
.entry input { /* For password-protected posts */
	margin: 2px auto;
	font-size: 9px;
	padding: 0px;
	background-color: #FFFFFF;
	border:1px solid #CCCCCC;
	}	
.entry input[value="Submit"] {
	font-size: 9px;
	cursor: pointer;
	}
.entry input[value="Submit"]:hover{ /*-- does not work in IE --*/
	background-color: #EFEDED;
	}

/*---------------------------- Sidebar -------------------------------*/
.sidebar {
	width: 180px;
	padding: 35px 0px 40px 0px;
	float:right;
	font-size: 10px;
	}
.sidebar h2.lnkname	 {
	margin: 0px 0px -5px 10px;
	text-align: left;
	font-size: 10px;
	border: none;
	}	
.sidebar ul {
	margin: 0px 15px 30px 20px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
	}
.sidebarul li {
	list-style-type: none;
	list-style-image: none;	
	}
.sidebar  ul li ul {	
	margin: 10px 0px 20px 30px;
	list-style-type: none;
	list-style-image: none;
	}	
.sidebar  ul li ul li {	
	color: #666666;
	list-style-type: square;
	list-style-image: none;
	}
.sidebar  ul li ul li a{	
	font-weight: bold;
	}

/*---------------------------- Search box for error-404 pages -------------------------------*/
.searchbox{
	margin: 0px auto;
	margin-top: 30px;
	padding: 0px;
	display: block;
	width: 360px;
	height: 50px;
	}
.searchbox #searchform {
	background: #FFFFFF;
	margin: 14px auto;
	width: 400px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	}
.searchbox #searchform #s{
	margin: 0px auto;
	padding: 1px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	color: #666666;
	font-size: 10px;
	width: 298px;
	height: 100%;
	border: none;
	background-color: #FFFFFF;	
	}
.searchbox #searchform #searchsubmit{
	border: none;
	margin: 0px auto;
	padding: 2px 0px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	width: 96px;
	height: 100%;
	background-color: #FFFFFF;
	border-left:1px solid #CCCCCC;
	cursor: pointer;
}
.searchbox #searchform #searchsubmit:hover{ /*-- does not work in IE --*/
	background-color: #EFEDED;
	color: #999988;
	}
/*---------------------------- Comments -------------------------------*/

.alt {
	background-color: #FFFFFF;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
	
.commentlist li {
	font-weight: bold;
	font-size: 1.0em;
	padding: 5px 0px 5px 5px;
	list-style-type: lower-roman
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

.commentlist p a {
	color: #999988;
	text-decoration: underline;
	}

.commentlist p a:visited {
	color: #999988;
	text-decoration: underline;
	}
.commentlist p a:hover {
	color: #8B0000;
	
	}	

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

/*---------------------------- Comment Form -------------------------------*/
#commentform {
	margin: 15px 0px 30px 39px;
	}
#commentform input {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	border: 1px solid #000;
	border-right: 3px solid #000;
}
#commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	width: 400px;
	padding: 2px;
	border: 1px solid #000;
	border-right: 3px solid #000;
}
#commentform #submit {
	width: 408px;
	padding: 2px;
	background: #FFFFFF;
	text-align: center;
	border: 1px solid #000;
	border-right: 3px solid #000;
	font-weight: bold;
	cursor: pointer;
}
#commentform #submit:hover { /*-- does not work in IE --*/
	background-color: #424242;
}
#respond{
margin: 0px 0px 0px 39px;
}
/*---------------------------- Footer -------------------------------*/
.footer {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height: 17px;
	font-size: 0.8em;
	margin: 1px 0px 0px 0px;
	padding: 10px;
	width: 550px;
	height: 43px;
	border-top: 0px solid #000;
	clear:both;
	}	
.powered {
	margin: 5px auto;
	/*margin-right: 100px;
	padding-left: 30px;*/
	text-align: center;
	}
.powered a {	
	font-weight: bold;
	}

/*---------------------------- Go-up -------------------------------*/
.go-up {	
	margin: 1px auto;
	padding: 0px;
	width: 778px;
	height: 15px;
	background-color: #FFFFFF;
	border:1px solid #CCCCCC;
	font-size: 10px;
	cursor: pointer;
	}
.ttrack a, .ttrack a:visited, .ttrack a:hover{
	color: #FFFFFF;
	font-size: 0px;
	}		
/*---------------------------- narchives Template -------------------------------*/
.narchives {
	margin-top: 20px;
	}
.narchives a {
	font-weight: bold;
	}	
.narchives input {
	cursor: pointer;
	}

/*---------------------------- Landing Zone Style -------------------------------*/

.zonewrap {
	line-height: 1.9em;
	font-size: 11px;
}

.zonewrap h2.lnkname {
	margin: 0px 0px -5px 10px;
	text-align: left;
	font-size: 11px;
	border: none;
}
	
.zonewrap h2 {
	text-align: left;
	font-size: 12px;
	padding-bottom: 1px;
	border-bottom: 0px solid #000;
	color: #FFFFFF;
	background: url(./images/h2tag.png) left no-repeat;
}

.zonewrap ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}

.zonewrap li {
	list-style-type: none;
	list-style-image: none;
}

.zonewrap  ul li ul {
	margin: 10px 0px 20px 20px;
	list-style-type: none;
	list-style-image: none;
}
	
.zonewrap ul li ul li {
	list-style: none;
	line-height: 20px;
}

.zonewrap  ul li ul li a{
	font-weight: bold;
}

.zonewrap .date {
        font-size: 10px;
}

.zonewrap ul .children  {
	margin: 0 0 0 20px;
}

.zonewrap ul .children li  {
	list-style: circle; 
}


.landingzone {
	float: left;
	width: 100%;
}

.zoneleft {
	float: left;
	width: 33%;
	margin: 20px 3px 50px 0px;
}

.zoneleft a {  
	color: #933;
	border-bottom: 1px dotted #933;
	text-decoration: none;
	}

.zoneleft a:visited {
	color: #933;
	text-decoration: none;
	}
.zoneleft a:hover {
	color: #933;
	
	}	

.zoneleft h2 {
color: #ff0400;
    border-bottom: 0px solid #000;
	}


.zonemiddle {
	float: left;
	width: 33%;
	margin: 20px 3px 50px 0px;
}

.zonemiddle a {  
	color: #933;
	border-bottom: 1px dotted #933;
	text-decoration: none;
	}

.zonemiddle a:visited {
	color: #933;
	text-decoration: none;
	}
.zonemiddle a:hover {
	color: #933;
	
	}	

.zonemiddle h2 {
    color: #000;
    border-bottom: 0px solid #000;
	}


.zoneright {
	float: left;
	width: 33%;
	margin: 20px 0px 50px 0px;
}

.zoneright a {  
	color: #000;
	text-decoration: none;
	}	
.zoneright a:visited {
	color: #000;
	text-decoration: none;
	}
.zoneright a:hover {
	color: #999988;
	
	}

.zoneright h2 {
color: #000;
    border-bottom: 0px solid #000;
	}

.zoneright p {
	line-height: 1em;
	}

.lofiasides {

	margin: 15px 0px 25px 0px;
	width: 99%;
}
.lofiasides h2 {  
	color: #000;

	}
	
.lofiasides a {  
	color: #000;
	text-decoration: underline;
	}	
.lofiasides a:visited {
	color: #000;
	text-decoration: underline;
	}
.lofiasides a:hover {
	color: #000000;
	text-decoration: none;
	}	

.technoasides {
	float: left;
	margin-bottom: 5px;
}

.fullstory {
    width: 490px;
	padding: 0px 0px 0px 20px;
    font-size: 1.2em;
	line-height: 1.4em;
float: left;}

.fullstory a {  
	color: #000;
	font-size: 10px;
	text-decoration: none;
	}	
.fullstory a:visited {
	color: #000;
	text-decoration: none;
	}
.fullstory a:hover {
	color: #006400;
	
	}
	
.bodopages {
    width: 210px;
	padding: 0px 0px 0px 20px;
    font-size: 1em;
	line-height: 1em;
float: left;
}

.bodopages  a {  
	color: #000;
	font-size: 10px;
	text-decoration: none;
	}	
.bodopages  a:visited {
	color: #000;
	text-decoration: none;
	}
.bodopages a:hover {
	color: #006400;
	
	}

/*---------------------------- Flickr Stream -------------------------------*/

#flickr ul { list-style: none; }
#flickr ul li { display: inline; } 
#flickr ul, #flickr ul li { padding: 0; margin: 0; border: 0; }
#flickr a img { border: 1px #000 solid; padding: 3px; margin: 5px 3px 0px;}
#flickr a:hover img { border: 1px #BEBEBE solid; }

#amb ul { list-style: none; }
#amb ul li { display: inline; } 
#amb ul, #flickr ul li { padding: 0; margin: 0; border: 0; }
#amb a img { border: 1px #000 solid; padding: 3px; margin: 5px 3px 0px;}
#amb a:hover img { border: 1px #BEBEBE solid; }