/*  
Theme Name: Default
Theme URI: http://www.minneapolisreopros.com
Author: Harold Heramis
*/

* { margin: 0; padding: 0; outline: none; }

body {
	font: normal 9pt "Verdana", Arial, Helvetica, sans-serif;
	color: #cecdcd;
	background: url(images/background-html.jpg) repeat left top;
}

#wrapper { width: 100%; background: url(images/bg-headertop.png) repeat-x left top; }
#box-container { width: 961px; margin: 0 auto; }

#header-container { width: 100%; height: 273px; background: url(images/bg-logo.png) no-repeat top; }
	#head-info { height: 24px; font-size: 8.5pt; color: #e0e0e0; text-align: right; padding-top: 6px; }
	#logo { width: 100%; height: 176px; position: relative; }
	#logo a { position: absolute; top: 42px; width: 309px; height: 94px; background: url(images/logo.png) no-repeat left top; }
	
#navi-container { width: 100%; height: 52px; background: url(images/bg-navi.png) no-repeat left top; }

	#rss-feed { position: relative; float: right; width: 307px; height: 52px; }
	#rss-feed a { 
		position: absolute; 
		margin: 14px 0 0 -15px;
		width: 307px; 
		height: 24px; 
		background: url(images/btn-feed.jpg) no-repeat right top; 
	}
	#rss-feed a:hover { width: 307px; height: 24px; background: url(images/btn-feed.jpg) no-repeat right bottom; }
	#rss-img { position: relative; left: -25px; top: -23px; width: 54px; height: 71px; }

#banner { width: 100%; height: 383px; }		
#liner-banner { width: 100%; height: 1px; background: url(images/bg-top-banner.png); font-size: 0pt; }
.spacer { width: 100%; height: 27px; font-size: 0pt; }
	
/*** Content stylesheet ***/	
#content-container { width: 100%; height: auto; text-align: justify;}
#left-content { position: relative; float: left; width: 618px; }
	#left-content h1 { font: 19pt "Century Gothic", Verdana, Arial, Helvetica, sans-serif; color: #e3e3e3; }
	#left-content h2 { padding-bottom: 20px; font: 14pt "Century Gothic", Verdana, Arial, Helvetica, sans-serif; color: #5f8a4c; }
	#content { padding-bottom: 20px; font: normal 9pt "Verdana", Arial, Helvetica, sans-serif; color: #cecdcd; }
	#content .readmore { margin: 20px 0; padding: 8px 8px;  float: right; width: 91px; height: 17px; background: url(images/read-more.gif); }
	#content .readmore a { text-decoration: none; color: #000; }
	#content .readmore a:hover { text-decoration: none; color: #d7d7d9; }
	.liner-page { width: 100%; height: 25px; background: url(images/liner-spacer.gif) no-repeat top; }
	#featured-container { width: 100%; background: url(images/img-featured.gif) no-repeat top; }
	#featured-title { 
		float: left; 
		padding: 15px 0 0 21px; 
		font: 15pt "Century Gothic", Verdana, Arial, Helvetica, sans-serif; 
		color: #9c9c9c; 
	}
	#findmore { float: right; padding: 19px 21px 0 0; font: 10pt "Arial", Verdana, Helvetica, sans-serif; }
	#findmore a { text-decoration: none; color: #599140; }
	#findmore a:hover { text-decoration: none; color: #e3e3e3; }
	
	.spacera-reoa-pros { width: 100%; height: 35px; font-size: 0pt; }
	.random-reo-img { position: relative; float: left; width:  198px; height: 114px; }
	.random-reo-text { position: relative; float: right; width:  400px; height: 114px; font-size: 8.5pt; }
	.random-reo-text a { text-decoration: none; font:  8pt "Arial", Verdana, Tahoma; color: #599140; }
	.random-reo-text a:hover { text-decoration: none; font:  8pt "Arial", Verdana, Tahoma; color: #327a12; }
	
#right-sidebar { position: relative; float: right; width: 324px; }
	
	#signup-container { width: 100%; height: 163px; background: url(images/bg-signup-newsletter.gif); }
	#header-signup { width: 100%; height: 72px;}
	#header-signup h1 { padding: 6px 0 0 15px; font: 17pt "Century Gothic", Verdana, Arial, Helvetica, sans-serif; color: #e3e3e3; }
	#img-signup { 
		position: absolute; 
		top: -23px; 
		left: 262px; 
		width: 87px; 
		height: 89px; 
		background: url(images/img-signupnewsletter.png) no-repeat; 
	}
	#newsletter-form { padding: 0 15px 0 15px; font: 10pt "Verdana", Arial, Helvetica, sans-serif; color: #e3e3e3; text-align: left; }
	#form { margin-top: 15px; }
	#form #emailer { 
		width: 195px; 
		height: 20px; 
		border: none; 
		padding: 7px 4px 5px 4px;
		background: url(images/txtfield-signup.gif); 
		font: 9.5pt "Arial", Verdana, Helvetica, sans-serif; 
		color: #d4d4d4;
	}
	#form #btn-submit { 
		width: 78px; 
		height: 32px; 
		border: none; 
		background: url(images/btn-signup.png); 
	}
	#sidebar-blogposts { width: 100%; background: url(images/bg-sidebar-top.gif) no-repeat top; }
	#sidebar-blogposts h1 { 
		height: 50px; 
		padding: 10px 6px 0 15px; 
		font: 17pt "Century Gothic", Verdana, Arial, Helvetica, sans-serif; 
		color: #000; 
	}
	#blogposts { 
 
		font: 9.5pt "Verdana", Arial, Helvetica, sans-serif; 
		color: #333333; 
		background: #fff; 
	}
	#blogposts ul { list-style: none; margin: 0; }
	#blogposts li { margin: 0 15px; padding: 10px 0 17px 0; border-bottom: 1px dotted #d3d3d3; text-align: left; }
	#blogposts li .postdate { font: 8.5pt "Verdana", Arial, Tahoma; color: #951518; }
	#blogposts li a { text-decoration: underline; font: 10pt "Verdana", Arial, Tahoma; color: #333333; }
	#blogposts li a:hover { text-decoration: none; font: 10pt "Verdana", Arial, Tahoma; color: #333333; }
	
	.blog-spacer { width: 100%; height: 30px; background: #fff; }
	#viewallblogs { width: 100%; height: 95px; background: #fff url(images/bg-sidebar-footer.gif) no-repeat bottom; }
	#viewallblogs .viewlink { 
		height: 90px;
		padding: 35px 0 0 12px;
		font: 16pt "Century Gothic", Verdana, Arial, Helvetica, sans-serif; 
		color: #000; 
		background: url(images/img-view-blogs.gif) no-repeat 209px 0px; 
	}
	.viewlink a { text-decoration: none; color: #000; }
	.viewlink a:hover { text-decoration: none; color: #1a4f00; } 
	
	
/**** Footer stylesheet ****/
	
#footer-box { width: 100%; height: 436px; background: url(images/bg-footer.gif) repeat-x top; }	
#footer-container { width: 961px; margin: 0 auto; }	
	
#realtors-box { position: relative; float: left; top: 29px; width: 618px; }
#realtors { width:  100%; height: 95px; }
#realtors h1 { height: 39px; font: 16pt "Century Gothic", Verdana, Arial, Helvetica, sans-serif; color: #e3e3e3; }
.realtors-msg { font: 9.5pt "Verdana", Arial, Helvetica, sans-serif; color: #60605e; }
	
#realtors-forms { font: 8.5pt "Verdana", Arial, Helvetica, sans-serif; color: #60605e; }	
	
#realtors-forms input { 
	width: 444px; 
	height: 16px;
	padding: 5px 4px 3px 4px;
	border:  none; 
	background: url(images/txtfield-realtor.gif); 
	font: 8pt "Verdana", Arial, Helvetica, sans-serif; 
	color: #cecdcd; 
}	
#realtors-forms #description { 
	width: 444px; 
	height: 72px;
	padding: 5px 4px 3px 4px;
	border:  none; 
	background: url(images/txtarea-realtor.gif); 
	font: 8pt "Verdana", Arial, Helvetica, sans-serif; 
	color: #cecdcd; 
}
	
#realtors-forms .click {
	width: 217px; 
	height: 24px;
	border:  none; 
	background: url(images/btn-realtors.png);
}	
#contact-forms { font: 8.5pt "Verdana", Arial, Helvetica, sans-serif; color: #60605e; }	
	
#contact-forms input { 
	width: 444px; 
	height: 14px;
	padding: 3px 4px 3px 4px;
	border:  1px solid #ededed; 
	background: #fff;
	font: 8pt "Verdana", Arial, Helvetica, sans-serif; 
	color: #10100f; 
}	
#contact-forms #description { 
	width: 444px; 
	height: 72px;
	padding: 5px 4px 3px 4px;
	border:  1px solid #ededed; 
	background: #fff; 
	font: 8pt "Verdana", Arial, Helvetica, sans-serif; 
	color: #10100f; 
}
	
#contact-forms .click {
	width: 85px; 
	height: 24px;
	border:  none; 
	background: url(images/btn-contactforms.png);
}

#rss-box {
	position:  relative;
	float: right;
	top: 18px;
	width: 304px;
	height: 249px;
	background: url(images/icon-rss.png) no-repeat right top;
}

#rss-box img { position: relative; top: 132px; margin: 0 16px 0 0;  vertical-align: middle; }	
#rss-box img { border: none; } 	
#spacer-footer { width: 100%; height: 55px; }	

#copyright { float: left; width: auto; font: 7.5pt "Century Gothic", Arial, Verdana; color: #2d2e2f; }
#copyright .copyright-text { padding-bottom: 3px; display: block; }
#copyright a { text-decoration:  none; color: #2d2e2f; }	
#copyright a:hover { text-decoration:  none; color: #545454; }	
	
#w3c-valitor { position: relative; float: right; top: 11px; }	
#w3c-valitor img { border: none; margin: 0 0 0 8px; }	
	
	
/*** WP Stylesheet ****/

#content a { text-decoration:  none; color: #e2e2e2; }	
#content a:hover { text-decoration:  underline; color: #afa369; }	

#content ul { margin: 15px 15px; }
#content ol { margin: 15px 25px; }
#content li { padding: 5px 15px; }

#content img { margin-bottom: 15px; }

hr {
	border: none;
	width: 100%;
	background-color: #808080;
	height: 1px;
	margin: 8px 0 15px 0;
}

.post{
	padding: 10px 0 10px 0;
}

.post h2 {
	text-align: left;
	font: 16pt "Century Gothic", Verdana, Arial, Helvetica, sans-serif; 
	color: #e3e3e3;
}
.post h2 a {
	text-decoration: none;
	font: 19pt "Century Gothic", Verdana, Arial, Helvetica, sans-serif; 
	color: #e3e3e3;
}
.entry{
	line-height: 18px;
}
.entry ul { margin: 15px 25px; }
.entry ol { margin: 15px 25px; }
.entry li { padding: 5px 15px; }
.entry h1 {
	padding-bottom: 15px;
}
.entry p {
	padding: 0 0 10px 0;
}

p.postmetadata {
	font: 8.5pt "Century Gothic", Verdana, Arial, Helvetica, sans-serif; 
	width: 100%;
	height: 25px; background: url(images/liner-spacer.gif) no-repeat top;
	padding: 15px 0px;
	margin: 10px 0 0 0;
}
p.postmetadata a { text-decoration: none; color: #8de051; }
p.postmetadata a:hover { text-decoration: underline; color: #e3e3e3; }

.comments-template{
	margin: 10px 0 0;
	background: url(images/liner-spacer.gif) no-repeat top;
	padding: 15px 0px 0 0;
}

.comments-template p {
	padding: 10px 0 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
	font: normal 8pt "Verdana", Arial, Helvetica, sans-serif;
	color: #bfbfbf;
}

.comments-template ol li{
	margin: 15px 0 20px 0;
	line-height: 18px;
	padding: 30px 10px;
	background: #1d1c17
}

.comments-template h2, .comments-template h3{
	font: normal 14pt "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	color: #cecdcd;
}

.commentmetadata{
	font: normal 9pt "Verdana", Arial, Helvetica, sans-serif;
	color: #fdfdfd;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font: normal 9pt "Verdana", Arial, Helvetica, sans-serif;
	clear: both;
}


	#navi { 
		width: auto; 
		height: 52px; 
		position: relative;
		float: left;
		font: bold 9pt "Century Gothic", Verdana, Arial, Helvetica, sans-serif; 
		color: #e5e5e5; 	
		padding: 0px 0px 0px 15px;
	}

#nav {
	list-style: none;
	padding-top: 9px;
}
#nav ul {
	list-style: none;
}
#nav li {
	float: left;
	text-transform: uppercase;
	height: 34px;
	margin: 0 3px;
	white-space: nowrap;
}
#nav .page_item a {
	color: #e5e5e5;
	display: block;
	text-decoration: none;
	padding: 0px 7px 0 7px;
	line-height: 34px;
}
#nav li:hover {
	background: #000;
	color: #fff;
}
#nav .page_item a:hover {
	background: #000;
	border: none;
	color: #fff;
}
#nav li.current_page_item {
	color: #fff;
	text-decoration: none;
	background: #000;
}
#nav .current_page_item a, #nav .current_page_item a:visited {
	color: #fff;
	text-decoration: none;
}
	
#tabnav { display: none; }