/*
Theme Name: Making Nice in the Midwest v2.0
Theme URI: http://www.makingniceinthemidwest.com
Version: 2.0
Author: Mandi Johnson
Author URI: http://makingniceinthemidwest.com
*/

@import url(http://fonts.googleapis.com/css?family=Molengo);
@import url(reset.css);

body {
	margin: 0;
	padding: 0;
	font: 14px/17px Molengo, Helvetica, Arial, Sans-serif;
	color: #434242;
}

p { margin: 0 0 16px; padding: 0;  }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/* Page Structure */
#wrapper {
	width: 985px;
	margin: 0 auto;
	padding: 0;
}
#header {
	width: 100%;
	height: 167px;
	background: url('http://makingniceinthemidwest.com/wp-content/uploads/2016/10/banner_2016_10-2.jpg') no-repeat;
}	
	#featured_content {
		width: 170px;
		height: 66px;
		position: relative;
		top: -80px;
		left: 805px;
		font-size: 15px; /* 18px */
		line-height: 20px;
	}
		#featured_content a:hover { color: #d07e5e !important; }
#content_wrapper {
	width: 100%;
	padding-top: 28px;
}
	.sidebars_wrapper {width:336px;float:right;}
	#top_sidebar {
		width:336px;
		margin: 0 0 10px;
	}
	#left_sidebar {
		width: 160px;
		float: left;
		margin: 0 16px 0 0;
	}
		#left_sidebar .top { background: url('images/sidebar-background-top-1.jpg') no-repeat; width: 180px; height: 35px; }
		#left_sidebar .middle { background: url('images/sidebar-background-middle-1.jpg'); width: 154; padding: 0; }
			.left_upper_sidebar { margin-top: -17px; padding: 0 13px; }
		#left_sidebar .bottom { background: url('images/sidebar-background-bottom-1.jpg') no-repeat; width: 180px; height: 35px; }
		#left_sidebar .left_lower_sidebar { margin: 20px 0; }
	#content {
		width: 625px;
		float: left;
		margin: 43px 21px 0 0;
		padding: 0;
	}
	#right_sidebar {
		width: 100px;
		float: left;
		width: 160px;
		margin: 0;
		padding: 0;
	}
#footer {
	width: 100%;
	height: 204px;
	margin: 38px 0 0;
	background: url('http://makingniceinthemidwest.com/wp-content/uploads/2016/09/footer_2016_09.jpg') no-repeat;
}
	#footer .copyright {width:190px;text-align:right;margin:160px 0 0 20px;font-size:10px;float:left;}

/* Links */
a:link {
	color: #e18659;
	text-decoration: none;
}
a:visited {
	color: #e18659;
	text-decoration: none;
}
a:hover {
	color: #b04f27;
	text-decoration: none;
}
a:active {
	color: #e18659;
	text-decoration: none;
}

.sidebars_wrapper a { color: #898989; }
.sidebars_wrapper a:hover { color: #b04f27; }

#featured_content a { color: #898989; text-decoration: none; }
#featured_content a:hover { color: #b04f27; }


/* Navigation Menu */
a.home-link {display:inline-block; width:300px;height:134px;margin:30px 70px 0 30px;float:left;}
.nav_element { float: left;height:15px;display:inline-block; }
a.nav_home {width:48px; margin:64px 0 0 26px;}
a.nav_faq {width:80px;margin:64px 0 0 3px;}
a.nav_advertising {width:78px;margin:64px 0 0 3px;}
a.nav_press {width:50px;margin:64px 0 0 6px;}
a.nav_contact{width:55px;margin:64px 0 0 4px;}

.nav_social {margin:-70px 0 0 610px;float:left;display:block;}
.nav_social a { display: inline-block;}
a.nav_rss { width: 26px; height:30px; }
a.nav_bloglovin { width: 22px; height:30px; }
a.nav_twitter {width: 26px; height:30px; }
a.nav_facebook { width: 17px; height:30px; }
a.nav_instagram { width: 26px; height:30px; }
a.nav_pinterest { width: 26px; height:30px; }


/* Headings */
h1 { font-size: 26px; line-height: 29px; font-weight: bold; }
h2 { font-size: 24px; line-height: 27px; font-weight: bold; }
h3 { font-size: 22px; line-height: 25px; font-weight: bold; }
h4 { font-size: 20px; line-height: 23px; font-weight: bold; }
h5 { font-size: 18px; line-height: 21px; font-weight: bold; }
h6 { font-size: 16px; line-height: 19px; font-weight: bold; }

/* Post Specific Stuff */
div.post { margin-bottom: 35px; }
	div.post img { max-width: 625px; height: auto; }
	h3.post_title {
		font-size: 19px;
		line-height: 22px;
		font-weight: normal;
		color: #010101;
		background: url('images/post-title-bg.png') no-repeat; 
		margin: 0;
		padding: 14px 0 0;
		text-align: center;
		height: 48px;
		letter-spacing: 2px;
	}
	h3.post_title a { color: #010101; }
	div.post_body { color: #807e7e; margin-top: -8px; }
		div.post_body ul { list-style: disc; margin: 10px; }
			div.post_body ul li { margin: 4px 0 4px 20px; }
		div.post_body ol { list-style: decimal; margin: 10px; }
			div.post_body ol li { margin: 4px 0 4px 20px; }
	div.post_meta { margin-top: -10px; }
		span.post_date { float: left; color: #9e9c9b; }
		span.post_comments { float: right; }
div.post_nav { }
	span.new { float: left; }
	span.old { float: right; }

/* Footer Box Details */
div.footer_box { float: left; width: 140px; height: 140px; margin-top: 38px; }
div.footer_box p { margin: 0 !important; padding: 0 !important; }
div.footer_box1 { margin-left: 29px; }
div.footer_box2 { margin-left: 36px; }
div.footer_box3 { margin-left: 36px; }
div.footer_box4 { margin-left: 36px; }

/* Sidebar Details */
.widget_left_sidebar {margin:20px 0;}
.widget_right_sidebar { padding-bottom: 0; }
#left_sidebar p { margin: 0 !important; padding: 0 !important;}
#right_sidebar p { margin: 0 0 6px !important; }
#right_sidebar { font-size: 12px !important; }
#right_sidebar a:hover { color: #ce572d !important; }


/*	Images	*/
.wp-caption { border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px; }
.wp-caption img { border:none;margin:0;padding:0; }
.wp-caption p.wp-caption-text { font-size:11px;line-height:17px;color:#111;margin:0;padding:0 4px 5px; }
.alignleft,img.alignleft { float:left;margin:0 10px 0 0 !important; }
.alignright,img.alignright { float:right;margin:0 0 5px 0 !important; }
.aligncenter,div.aligncenter,img.aligncenter { text-align:center;display:block;margin:0 auto; }

/* Comment List and Form */
.commentlist a {
	text-decoration: none;
}	
.comment-body {
	padding: 10px;
}
.bypostauthor .comment-body{
	border: 0;
	background: #f8d5c9;
}
.bypostauthor a { color: #D07E5E; }
.bypostauthor a:hover { color: #000; }
.comment-author {
	font-size: 16px;
	font-weight: normal;
}
.comment-meta {
	font: 11px Helvetica, Arial;
	margin: 6px 0;
}
ol.commentlist , ul.commentlist  {
	margin: 0 0 0 20px;
	padding: 0;
	list-style: decimal;	
}
.commentlist li {
}
.commentlist li ul li {
	font-size: 1em;
	list-style: none;
	margin: 0 0 0 -30px;
	padding: 3px 3px 3px 20px;
}
.commentlist li {
	font-weight: bold;
	margin: 10px 0 20px;
	padding: 3px;
}
.commentlist li .avatar { 
	float: right;
	/*border: 1px solid #999999;
	background: #fff;*/
	padding: 2px;
}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}
#commentform p {
	font-family: 'Helvetica Nue', Helvetica, Arial, Sans-Serif;
}
.commentmetadata {
	font-weight: normal;
}
textarea#comment{
	width: 500px;
	}
h3#comments {
	margin-top: 60px;
	font-size: 18px;
	font-weight: normal;
}
#respond h3 {
	font-size: 18px;
	font-weight: normal;
}
#commentform input {
	font: 11px 'Helvetica Nue', Helvetica, Arial, Sans-Serif;
	color: #666666;
	width: 200px;
}
#commentform textarea {
	font: 11px 'Helvetica Nue', Helvetica, Arial, Sans-Serif;
	color: #666666;
}
#commentform label {
	font: 12px 'Helvetica Nue', Helvetica, Arial, Sans-serif;
	color: #666666;
}
.postcomment  {
	font: bold 12px 'Helvetica Nue', Helvetica, Arial, Sans-serif;
	color: #666666;
	height: 30px;
}
.reply {
	font: 10px 'Helvetica Nue', Helvetica, Arial, Sans-serif;
	margin: 0 0 40px;
}
img.avatar {
	width: 40px;
	height: 40px;
}

/* Search Form */
form#searchform input { width:134px; border-radius:7px; border:1px solid #ccc; padding:3px 8px 3px 18px; background: url('images/search.png') no-repeat 0 50%;} 
form#searchform input:focus {outline: none;}