
/*
 
Theme Name: Heartland Theme
Theme URI: 
Description: Theme designed for HeartlandRealtyCo.com
Version: 0.1.5
Author: Ryan Swedal
Author URI: http://ryanswedal.com 
	
*/

/* =HTML
----------------------------------------------- */
#printlogo { display:none; }

html>body { font-size: 12px; }

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 75%;
	color: #000;
	background: #003a62 url(images/main_bg.jpg) top left repeat-x;
}

p { line-height: 1.5em; }

/* =HEADINGS
----------------------------------------------- */
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	color: #666;
}

h3 {
	margin: 18px 0 6px 0;
	padding: 3px 0;
	font-size: 16px;
	background: #ddd;
}

h4 {
	margin: 6px 0 4px 0;
	font-size: 14px;
}

/* =LINKS
----------------------------------------------- */
a:link {
	color: #000099;
	text-decoration:none;
}

a:visited { color: #003366; }

a:hover {
	color: #0000CC;
	text-decoration:underline;
}

a:active { color: #0000CC; }

#admin-link a {
	color: #999;
	text-decoration:none;
}

/* =NAVIGATION
----------------------------------------------- */
/* Main Navigation */
/* based on: 
   http://css.maxdesign.com.au/listamatic/horizontal06.htm 
*/
#navcontainer {
	height: 40px;
	background: transparent url(images/nav_bg.jpg) top left repeat-x;
}

#navcontainer ul {
	margin: 0;
	padding: 13px 0 20px 10px;
	border-bottom: 1px solid #003a62;
}

#navcontainer ul ul,
#navcontainer ul li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#navcontainer ul a:link,
#navcontainer ul a:visited {
	float: left;
	line-height: 14px;
	font-weight: bold;
	margin: 0 10px 4px 10px;
	text-decoration: none;
	color: #999;
}

#navcontainer ul li.current_page_item a:link,
 #navcontainer ul li.current_page_item a:visited,
  #navcontainer ul li a.homepage {
	border-bottom: 4px solid #000;
	padding-bottom: 2px;
	background: transparent;
	color: #003a62;
}

#navcontainer ul a:hover { color: #003a62; }

/* =LAYOUT
----------------------------------------------- */
body {
	padding: 10px 0;
	margin: 0;
	text-align: center;
}

#wrap1 {
	margin: 0 auto;
	padding:0;
	width: 900px;
	background-color: #ccc;
	color: #000;
}

#wrap2 {
	margin: 0 auto;
	width: 880px;
	color: #000;
	border-top: 1px solid #ccc;
}

/* HEADER */
#header {
	margin: 0 auto;
	margin-bottom: 16px;
	width: 880px;
	height: 160px;
	background: transparent url(images/header_bg.jpg) top left repeat-x;
}

#header .logo {
	position: relative;
	float: left;
	width:472px;
	height: 160px;
	background: transparent url(images/header.jpg) top left no-repeat;
}

#header .edge {
	position: relative;
	float: right;
	width: 8px;
	height: 160px;
	background: transparent url(images/header_r.jpg) top right no-repeat;
}

#header .phone {
	float: left;
	padding-top: 112px;
	padding-left: 24px;
	font-size: 26px;
	font-weight: normal;
	color: #003a62;
}

#header .tag {
	float: right;
	padding-top: 120px;
	padding-right: 30px;
	font-size: 15px;
	font-variant: small-caps;
	color: #003a62;
}

/* CONTENT */
#content {
	margin:0;
	padding: 0;
	text-align: left;
	background: #fff;
	border: 1px solid #666;
	border-bottom:none;
}

#primaryContent { padding: 0 20px 20px 20px; }

#footer {
	padding: 20px 0 2px 0;
	text-align:center;
	background: #ccc url(images/footer.gif) top left repeat-x;
	color: #999;
	border-bottom: none;
}

/* ROUNDED CORNERS */
.wrap1_top div { background: url(images/corner_tl.gif) no-repeat top left; }

.wrap1_top { background: url(images/corner_tr.gif) no-repeat top right; }

.wrap1_bottom div { background: url(images/corner_bl.gif) no-repeat bottom left; }

.wrap1_bottom { background: url(images/corner_br.gif) no-repeat bottom right; }

.wrap1_top div,
.wrap1_top,
.wrap1_bottom div,
.wrap1_bottom {
	width: 100%;
	height: 8px;
	font-size: 1px;
}

/* MLS iFRAME */

#mlsFrame { }

iframe {
	width:830px;
	height:1000px;
	border: 1px solid #999;
}

/* HOME PAGE */
#slideshow {
	margin: 30px 0 10px 20px;
	padding: 2px;
	float: right;
	border: 1px solid #999;
}

/*AGENT PAGE*/
.agentTable {
	margin: 4px 0;
	padding: 2px 0;
	border:1px solid #ccc;
}

.agentTable img {
	margin: 14px;
	padding: 2px;
	border: 1px solid #999;
}

.agentTable h3 {
	margin:0px;
	padding: 6px;
	font-size: 16px;
	font-style: italic;
	color: #003a62;
}

.agentTable h4 {
	margin:0px;
	padding:0px;
	color: #a71a1f;
}

/* SINGLE POST PAGE */
table.listing {
	margin:6px 0;
	border: 1px solid #ccc;
}

table.listing h3 {
	margin:0 0 8px 0;
	padding: 4px;
}

.sumTable {
	padding: 4px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #666;
}

.mainTable { }

.mainTable img {
	margin: 0;
	padding: 2px;
	width: 128px;
	height: 96px;
	border: 1px solid #999;
}

.photoTable { }

.photoTable img {
	margin: 6px 12px 6px 0;
	padding: 2px;
	float: left;
	width: 80px;
	height: 60px;
	border: 1px solid #999;
}

.noteTable {
	margin: 8px 0;
	padding: 6px 0;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}

.specsTable { padding-bottom:4px; }

p.linklove { 
	text-indent: -9999em;
	overflow: hidden;
}
