/*
	Theme Name: Mapping the Nation
	Theme URI: http://www.mappingthenation.com
	Description: A WordPress Theme for Mapping the Nation
	Version: 1.0
	Author: Josh Petrucci
	Author URI: http://www.timeforcake.com
*/

.hide {display:none;}


/* Images
----------------------------------------------*/
.alignright {float:right; padding:0 0 10px 10px;}
.alignleft {float:left; padding:0 10px 10px 0;}
.aligncenter {margin: 0 auto 0 auto;}
a img {border:0;}

.wp-caption {
      text-align:center;  
      font-size:10px;
}
.wp-caption p.wp-caption-text {font-size:10px;}


/* Content Area 
-------------------------------------------*/

article.post {
	border-bottom: 1px dashed #dbd6c2;
	float: left;
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
	width: 660px;
}

article.post a img {
	background: #edede3;
	border: 1px solid #d1cdbb;
	float: left;
	margin: 0 20px 0 0;
	padding: 4px;
}

#content article.post h3 { 
	font-size: 20px;
	line-height: 18px;
	margin: 0;
	padding: 0 0 10px 0;
}

#content article.post h3 a {
	color: #004146;
	text-decoration: none;
}

#content article.post h3 a:hover {
	color: #000;
	text-decoration: underline;
}

#content article.post p {
	font-size: 12px;
	line-height: 1.8;
	padding: 0 0 10px 0;
}

#content article.post p.post-meta {
	color: #706544;
	font-size: 11px;
	font-style: normal;
	padding: 0;
	word-spacing: 3px;
}

#content article.post p.post-meta a {
	color: #962f11;
	font-family: 'CallunaSemiboldItalic', 'Times New Roman', Times, serif;
	font-size: 13px;
	line-height: 18px;
}

#content article.post p.post-meta a:hover {color: #000;}

/* Single.php
-------------------------------------------*/

#content article.entry {
	border-bottom: 1px dashed #dbd6c2;
}

#content article.entry h1 { 
	margin: 0 0 5px 0;
}

#content article.entry p.post-meta {
	color: #706544;
	font-size: 11px;
	font-style: normal;
	padding: 0 0 30px 0;
}

#content article.entry p.post-meta a {
	color: #962f11;
	font-family: 'CallunaSemiboldItalic', 'Times New Roman', Times, serif;
	font-size: 13px;
	line-height: 18px;
	word-spacing: normal;
}

#content article.entry p.post-meta a:hover {color: #000;}

#map-wrapper {
	background: #edede3;
	border: 1px solid #d1cdbb;
	margin: 0 20px 0 0;
	padding: 4px;
	width: 650px;
}

#content p.zoom-instr {
	font-size: 10px;
	margin: 5px 10px 0 0;
	text-align: right;
}

.post-navigation {padding: 0 0 20px 0;}

#content .post-navigation p {
	float: right;
	padding: 0;
}

#content .post-navigation p.blog-link {
	float: left;
}

#content .post-navigation p.index-nav {
	float: none;
}

/* Sidebar Area 
-------------------------------------------*/

#blogsearch {
	 background: url(images/sidebar-content-top.png) top left repeat-x,
    url(images/sidebar-content-bottom.png) bottom left repeat-x;
	background-color: #eeede3;
	float: left;
	margin: 0 0 10px 0;
}

#blogsearch form {
	padding: 15px 20px;
	float: left;
}

#blogsearch form label {
	font-family: 'CallunaSemiBold', 'Times New Roman', Times, serif;
	font-size: 14px;
	float: left;
	padding: 0 0 5px 0;
}

#blogsearch form input#s {
	border: 1px solid #C4B88D;
	padding: 3px 2px;
	font-size: 11px;
	float: left;
	width: 150px;
}


#blogsearch form input#searchsubmit {
	font-size: 11px;
	float: right;
	line-height: 11px;
	padding: 0;
	width: 40px;
}

#sidebar .sidebar-content {
	 background: url(images/sidebar-content-top.png) top left repeat-x,
    url(images/sidebar-content-bottom.png) bottom left repeat-x;
	background-color: #eeede3;
	color: #6b6242;
	float: left;
	margin: 0 0 30px 0;
	padding: 0 0 5px 0;
	width: 240px;
}

#sidebar .sidebar-content div {
	padding: 20px 10px 0 20px;
}

#sidebar .sidebar-content h3 {
	color: #004146;
	font-family: 'CallunaSemiBold', 'Times New Roman', Times, serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 17px;
	margin: 0;
	padding: 0 0 10px 0;
}

.sidebar-content ul {
	font-size: 12px;
	padding: 0 0 20px 0;
}

.sidebar-content ul li {
	color: #C4B88D;
	list-style-type: square;
	list-style-position: inside;
	padding: 0 0 5px 0;
}



/* Comments													
-----------------------------------------------------*/
h3#comments { margin:30px 0 10px 0; }		
		
.avatar {
	float: left;
	display:block;
	background: #edede3;
	border: 1px solid #d1cdbb;
	margin: 0 20px 0 0;
	padding: 4px;

}
			
#content .commentlist {padding: 20px 0px; font-size: 12px;}
#content .commentlist p {padding: 0 0 10px 0; margin: 0 0 0 90px;}
#content .commentlist a {color:#666;}
#content .commentlist a:hover {color:#000;}
#content .commentmetadata {margin-top: 0; font-size: 10px;}
#content ol.commentlist {	
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}
#content ol.commentlist li {padding:10px 0; border-bottom:1px dashed #dbd6c2;}
#commentform {padding: 10px 0 0 0;}
.comment-meta {padding: 0 0 10px 0;}

#content #commentform p {padding: 0 0 15px 0;}

#commentform input.text, #commentform textarea {
	width:240px;
	border:1px solid #dbd6c2;
	background:#f9f9f9;
	font-size:12px;
	margin: 0 5px 0 0;
	padding:3px;
}

#commentform textarea {width:500px;}
#commentform #submit {
	width:150px;
}