/*  
Theme Name: Title Hub 
Theme URI:  
Description: Widget ready and tested on WP 2.3.1.
Version: 2.0
Author: Gleb & Chad
Author URI: 
*/

html, body, wrapper {height:100%;}

body {
	margin: 0;
	padding: 0;
	background-color: #dbd2cb;
	font-size: .8em;
	/*font-family: 'Calibri'-120%, 'Verdana'-96%, 'Arial'-101%, Sans-Serif;*/
	font-family: Verdana, Arial, Sans-Serif;
	color: #000;
}
body * {font-family: Verdana, Arial, Sans-Serif;}

h1, h2, h3 {
	margin: 0;
}

h1, h2 {
	font-weight: normal;
}

h1 {
	font-size: 1em;
}

h2 {
	font-size: .9em;
}

p, ol, ul, dl {
	/*margin-top: 0;
	text-align: justify;
	line-height: 2.2;*/
}

ul, li {
	margin: 0;
	padding: 0;
}

a {
	color: inherit;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a img {
	border: 0;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	margin: 0 auto;
}

img.alignleft {
	margin: 0 27px 0 0;
}

img.alignright {
	margin: 0 0 0 27px;
}

img.border {
	padding: 4px;
	border: 1px solid #E9E4D8;
}

#wrapper {
	/*background-color: #a2968a;*/
	background: url(images/base.png) repeat-y;
	margin:0 auto;
	width:898px;
	padding:0 9px;
}

.container {
	width: 880px;
	/*border:solid black;*/
	clear:both;
}

.clearfix {
	clear: both;
	height:0px;
}

.navigation {
	padding: 20px 0px;
}

.pagetitle {
	margin: 0px;
	padding: 20px;
}

/* Header */

.home #header {
  background: #a2968a url(images/banner_home.png) no-repeat bottom center;
  position:relative;
  height:350px;
}
.page #header {
  background: #a2968a url(images/bannerpage.png) no-repeat bottom center;
  position:relative;
  height:207px;
}

.sprite {
  background:url(images/spritemap.png) no-repeat;
}

.arrow {
  background-position: -70px -169px;
  width:10px;
  height:10px;
}

#emailpic {
	width: 20px;
	height: 15px;
	background-position:-1px -169px;
	float:right;
  margin-left:2px;
}

#phonepic {
	width: 20px;
	height: 16px;
	background-position:-21px -169px;
	float:right;
  margin-left:2px;
}

/* Logo */

#logo {
  background-position: 0 0;
	width: 197px;
	height: 119px;
  position:absolute;
  top:60px;
	left:10px;
}


/* Banner 

#banner {
	float: left;
	height: 118px;
	padding: 93px 0 0 0;
}
*/
/* Top Menu */

#menutop {
	height:73px;
	width: auto;
	margin-left:auto;
	margin-right:0;
	line-height: 1.5;
	font-weight:bold;
	float:right;
	list-style-type:none;
}
#menutop ul {	list-style-type:none;}

#menutop > li {
  height:40px;
	width: auto;
	float: left;
	color: #ffd151;
	font-size: .9em;
	padding:35px 8px 0 8px;
	position:relative;
}
#menutop > li+li {border-left:solid #98887b 4px;}

#menutop > li.current_page_item {background-color: #786b63;}
#menutop > li.current_page_item+li {border-left:solid #96887b 4px;}
#menutop > li+li.current_page_item {border-left:solid #96887b 4px;}

#menutop li a {
	text-decoration: none;
	/*letter-spacing: -1px;*/
	font-size: inherit;
	color: #ffd151;
}
#menutop li#resources:hover {background-color: #786b63;}
#menutop li#aboutus {width:70px;}

/************/
#menutop li ul.subnav {
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 71px;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 100%;
	background-color:#a2968a;
	z-index:40;
}
#menutop li ul.subnav li{
	margin: 0; padding: 0;
	/*border-top: 1px solid #98887b;
	border-bottom: 1px solid #98887b;*/
	clear: both;
	width: 100%;
	height:auto;
}
#menutop li ul.subnav li.navsectitle {
  padding:0 8px;
  color:#fff;
}
#menutop li ul.subnav li.navsectitle ul li{
  border:none;
}
html #menutop li ul.subnav li a {
	float: left;
	width: 89.5%;
	height:auto;
	padding:7px 8px;
	font-size:.9em;
  color: #ffd151;
}
html #menutop li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
  background-color: #786b63;
}
html #menutop li ul.subnav li.current_page_item {background-color: #786b63;}
/*
html #menutop li ul.subnav li.current_page_item+li {border-top-color: #96887b;}
html #menutop li ul.subnav li+li.current_page_item {border-bottom-color: #96887b;}
*/
/************/
#menutop li#aboutus ul.subnav{
  left:-108px;
  width:194px;
}

#submenu {
  height:22px;
}
#submenu > li {
  float:left;
	padding:3px 6px;
	font-size:.94em;
	color: #fff;
}
#submenu > li a {
	color: #fff;
}
#submenu > li.frame {
	color: #ffd151;
}
#submenu > li.current_page_item {color: #ffd151;}
#submenu > li:hover {color: #ffd151;}

#submenu #buyerseller {width:222px;}
#submenu #buyerseller li ul {width:212px;}
#submenu #realtor {width:202px;left:80px;}
#submenu #lender {width:176px;right:0;left:auto;}
#aboutus .subnav li ul {width:190px;}

/* Linkto */

#linkto {
  padding:0;
  list-style-type:none;
}
#linkto li ul {list-style-type:none;}
#linkto * {
	color: #4f463e;
}
#linkto a:hover {
  color:#1c3f94;
  cursor:pointer;
}
.page #linkto {
	background-color:#fff;
	height: 124px;
	padding: 4px;
	margin-top:10px;
}
.home #linkto {
	height: 45px;
	width: 545px;
	margin: 10px 6px auto auto;
	float: right;
}

#linkto li {
  vertical-align:top;
  text-align:right;
	font-size: .8em;
	line-height:1.6;
  float:left;
}
.home #linkto li+li {margin-left:10px;}
.home #linkto li.text+li.text {
  width:125px;
}
.page #linkto li {
}
.page #linkto li.text {
  float:none;
  margin-bottom:6px;
  margin-right:4px;
}
.page #linkto li.text+li.text {margin-bottom:10px;}
.page #linkto li+li {margin-left:6px;}  
.page #linkto li.text+li {margin-left:17px;}

#facebook {
	width: 35px;
	height: 45px;
	background-position:-4px -123px;
}

#twitter {
	width: 35px;
	height: 45px;
	background-position:-44px -123px;
}

#rss {
	width: 35px;
	height: 45px;
	background-position:-86px -123px;
}

#linkedin {
	width: 35px;
	height: 45px;
	background-position:-128px -123px;
}

#activerain {
	width: 40px;
	height: 45px;
	background-position:-167px -123px;
}


/* Slogan */
#slogan {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity:.7;
}

.home #slogan {
	height: 78px;
	width: 424px;
	margin: 24px 17px auto auto;
	float: right;
	background-color:#fff;
/*
	border-left:solid;
	border-right:solid;
	border-color: #ffd151;
	border-width: 2px;
*/
	padding: 0;
	color: #4b85c5;
	font-size: 14px;
	font-weight: bold;
	letter-spacing:0;
	/*font-variant:small-caps;*/
	vertical-align:middle;
	line-height: 1.5;
  position:relative;
  overflow:hidden;
}

.home #slogan .message {
  margin: 0; /*margin around each panel*/
  padding:0;
  width: 100%; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
  height: 100%; /*Height should enough to fit largest content's height*/
  position:absolute;
  left: 0px;
  top: 4px;
}
.home #slogan .message div {
  display:block;
  margin: 0; /*margin around each panel*/
  padding:0;
  position:absolute;
  height:27%;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity:1;
  /*text-align:center;*/
  width:100%;
  letter-spacing:inherit;
  font-family:inherit;
  /*border:solid;*/
}

.home #slogan .message div#a {top:0px;width:400px;}
.home #slogan .message div#b {top:24px;width:380px;}
.home #slogan .message div#c {top:48px;width:255px;}

/*left-right*/
/*
.home #slogan .message div#a.position {left:-460px;}
.home #slogan .message div#b.position {left:-460px;}
.home #slogan .message div#c.position {left:-440px;}
*/

/*right-left*/
.home #slogan .message div#a.position {right:-490px;}
.home #slogan .message div#b.position {right:-460px;}
.home #slogan .message div#c.position {right:-340px;}

.page #slogan {
  color: #4b85c5;
  font-style:italic;
  font-weight:bold;
  font-size:1.2em;
  width:400px;
  height:50px;
  margin:10px 18% auto 32%;
  padding:0;
	font-variant:small-caps;
}

/* Content */

#middle {
  float:left;
  height:100%;
}
.page #middle {
	background-color: #fff;
}
.home #middle {
	background: #4e84c4 url(images/burstcontent.png) no-repeat 0 0;
}

#content {
  float:left;
}
.home #content {
	width: 290px;
	margin: 40px 10px 10px 70px;
	padding: 0;
	color:#fff;
	font-size:1.2em;
	/*font-weight:600;*/
	line-height:24px;
}

.home #content h1 {
  font-size:1.4em;
  font-weight:bold;
  margin-bottom:10px;
}

#explore {
  margin-top:8px;
	padding:0;
}
#explore .arrow {
  float:left;
}
#explore div+div {
  border-left:solid #ffd151 2px;
  margin-left:10px;
  padding:0 10px 0 4px;
  font-size:.74em;
  font-weight:normal;
	line-height:14px;
}

.page #content {
	width: 580px;
	margin: 30px 15px 5px 22px;
	padding: 0;
	font-size:1.1em;
  line-height:1.5em;
}
.page #content * {color:#0e2a6d;}

.page #content h1 {
  font-size:1.3em;
  font-weight:bold;
  margin-bottom:10px;
  color:#4e84c4;
}
.page #content h2 {
  font-size:1em;
  font-weight:bold;
  margin-bottom:8px;
  color:#f58229;
  text-transform:uppercase;
}
.page #content h3 {
  font-size:.9em;
  font-weight:bold;
  margin-bottom:4px;
  color:#f58229;
}
#content .intro1 {
}
.page #content .intro2 {
  font-size:.9em;
	line-height:1.4em;
}

.page #content a {
  color:#f58229;
  font-weight:bold;
}
.page #content a:hover {text-decoration:underline;}

.page #content ul {margin-left:20px;}

.blockquote {
  margin:3em 2em;
  width:auto;
}
/*
.boxquote {
  background-color:#e0ded9;
  margin-top:10px;
  height:131px;
  width:100%;
  color:#4e84c4;
  font-size:.84em;
  text-transform:uppercase;
  font-weight:bold;
}
.boxquote div {
  border:solid;
  width:50%;
  margin:20px 20px 0 16px;
  margin-top:20px;
}
.boxquote img {
  float:right;
}
*/

ul.closinglist {margin-left:20px;}
ul.closinglist > li{
  list-style-type:disc;
}
ul.closinglist > li+li{margin-top:10px;}
ul.closinglist ul {margin-left:20px;}
ul.closinglist ul li {
  list-style-type:circle;
}

#twocolumnpostlist {
  margin-top:5em;
  list-style-type:none;
}
#twocolumnpostlist li {
  float:left;
  border-top:dotted thin #888888;
  padding:10px 0;
}
#twocolumnpostlist li > div {
  width:48%;
  height:100%;
}
#twocolumnpostlist li > div {float:left;}
#twocolumnpostlist li > div+div {float:right;margin-left:6px;}

#twocolumnpostlist .post {
  font-family: Georgia, "Times New Roman", Times, serif;
  color:#000;
  font-weight:normal;
  font-size:1em;
}

#twocolumnpostlist .post h3{
  font-size:1.5em;
  color:#000;
  font-weight:normal;
}
#twocolumnpostlist .post .authortime {
  color:#888888;
  font-size:.74em;
  margin-bottom:4px;
}
#twocolumnpostlist .post .authortime span {
  text-transform:uppercase;
  font-size:1.2em;
  color:inherit;
}
#twocolumnpostlist .post a {
  color:#336699;
  font-size:.87em;
}

/* Post */

.post .title, .post .date {
	padding: 0 10px;
}

.post .title {
	margin: 0;
	padding-top: 30px;
	line-height: normal;
	font-size: 32px;
	color: #5A5544;
}

.post .title a {
	text-decoration: none;
	color: #5A5544;
}

.post .title a:hover, .post .entry a:hover  {
	text-decoration: underline;
}


.post .date {
	line-height: normal;
	color: #ACAAA1;
}

.post .entry {
	margin: 0 10px;
	padding: 20px 0;
	border-top: 1px solid #E5E1D8;
	overflow:hidden;
}
.post .entry a {
  color:#f58229;
  font-weight:bold;
	text-decoration: none;
}



.post .meta {
	height: 53px;
	background: #E5ECDB;
	border-bottom: 1px solid #DDE5CE;
}

.post .meta p {
	line-height:  normal;
}

.post .meta .tags {
	float: left;
	padding: 20px 0 0 25px;
}

.post .meta .links {
	float: right;
	padding: 20px 25px 0 0;
}

.post .meta .comments {
	margin-right: 30px;
	padding-left: 22px;
	background: url(images/img04.gif) no-repeat 0 50%;
}

.post .meta .more {
	padding-left: 17px;
	background: url(images/img05.gif) no-repeat 0 50%;
}

/* Sidebar */

.bulletyellow {
  background:url(images/bulletyellow.png) no-repeat;
  width:15px;
  height:15px;
  display:inline;
}

.bulletorange {
  background:url(images/bulletorange.png) no-repeat;
  width:15px;
  height:15px;
  display:inline;
}

.bulletblue {
  background:url(images/bulletblue.png) no-repeat;
  width:15px;
  height:15px;
  display:inline;
}

.imggo {
	vertical-align:top;
  width:18px;
  height:18px;
  float:right;
  margin:0;
}

#sidebar {
	float: right;
	padding: 0;
	margin:0;
  height:100%;
}
.home #sidebar {
	width: 392px;
	margin: 15px 15px 0 10px;
}
.page #sidebar {
	width: 260px;
	/*background:#4e84c4 url(images/burstcontent.png) no-repeat 0 0;*/
	background:#4e84c4 url(images/100222_sidebarbackground.jpg) no-repeat 0 0;
}

.page #sidebar > div {
  margin:10px;
  width:230px;
}
.home #sidebar > div+div{margin-top:10px;}

#sidebar a {
	text-decoration: none;
	/*letter-spacing: -1px;*/
	font-size: inherit;
	color: inherit;
}

#sidebar a:hover {
	/*text-decoration: underline;*/
}

#eclosing {
	height: 22px;
	background-color:#9dc77b;
	padding:6px 92px 6px 10px;
	color:#fff;
	font-size: .7em;
	text-transform:uppercase;
	vertical-align:middle;
}
/*#eclosing * {border:solid;}*/

#eclosingimg {
  float:left;
  width:78px;
  height:20px;
  margin-right:10px;
}

#eclosing a {border:solid;}

#eclosing .imggo {
	margin-top:2px;
	margin-left:0;
	float:right;
}
#eclosing .imggo:hover {
	cursor:pointer;
}

#eclosing div {
  margin:0;
  margin-top:4px;
  padding:0;
}

#sidebar h3 {
	font-size:.84em;
	font-weight:bold;
	margin-bottom:8px;
	margin-left:3px;
}

#sidenav {
	text-transform:uppercase;
  font-size:.84em;
  list-style-type:none;
}
#sidenav ul {list-style-type:none;}
#sidenav * {color:#fff;}
#sidenav > * {
  margin-left:3px;
	width:214px;
}
#sidenav h3 {
  font-weight:bold;
  font-size:1em;
  margin-bottom:4px;
}
.page #sidenav h3 {
  margin-left:0;
}
#sidenav > ul {
  border-top:solid #ffd24f 1px;
  margin-left:0;
}
#sidenav > ul ul{
  margin-left:12px;
  margin-top:2px;
  padding:0;
}
#sidenav > ul ul li {
  list-style-type:disc;
}
#sidenav > ul > li {
  font-size:.84em;
}
#sidenav li {
  margin-top:4px;
  vertical-align:bottom;
}
#sidenav li span {
  color:#ffd24f;
}
#sidenav li a:hover {
  color:#ffd24f;
}

.blockwrap {
	padding:0;
}
.home .blockwrap {
	float:left;
  width:100%;
}

#quickresources, #spotlight, #news, #sidenav {padding:8px;}

#quickresources {
	height:133px;
	width:200px;
	background-color:#ffd350;
}
.home #quickresources {float:left;}
#quickresources * {color:#0e2a6d;}

#quickresources ul {
  margin:0;
  margin-left:-16px;
  list-style-type:none;
}
#quickresources li {
  height:16px;
	background: url(images/bulletorange.png) no-repeat;
	padding: 1px 0 0 22px;
	font-size:.8em;
}
#quickresources li+li {margin-top:6px;}
#quickresources a:hover {color:#f7971e;}

#spotlight {
	background-color:#f7971e;
	color:#fff;
}
.home #spotlight {
	width: 140px;
	height:133px;
  float:right;
}
.page #spotlight {
	height:124px;
}
.empty #quickresources {
  float:none;
  width:auto;
}

#spotlight div {
	background: url(images/bulletyellow.png) no-repeat 0 0;
}
#spotlight a:hover {color:#7ea8da;}

#news {
  background-color:#7ea8da;
	color:#0e2a6d;
}
.home #news {
  height:200px;
  float:left;
}
.page #news {
  height:155px;
}
#news div {
	background: url(images/bulletblue.png) no-repeat 0 0;
}
#news div a:hover{color: #ffd151;}

#newsimg:hover {cursor:pointer;}
.home #newsimg {
  float:right;
  width:151px;
  height:131px;
  margin:0 6px 2px 2px;
}
.page #newsimg {display:none;}

#spotlight div, #news div {
  margin:5px 0 5px -16px;
	padding-left:20px;
	vertical-align:top;
  font-style:italic;
	font-size:.8em;
}
#spotlight div span, #news div span {
  font-style:normal;
}

.page .blockwrap > div+div{margin-top:10px;}

/* Footer */

#footer {
}

#footer-bar {
	padding: 10px 10px;
	height:20px;
	background-color: #1c3f93;
	vertical-align:middle;
}

/* Search */

#search {
	float: left;
	height: 30px;
	width:168px;
	vertical-align:top;
	margin-right:8px;
}

#search form, #search fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

#search .input-text {
	width: 140px;
	font: inherit;
	background-color: #fff;
	border:none;
	color: #000;
  margin:0;
  float:left;
}
                 
#search .blur {color:#666;}

#menubottom {
  float:left;
  height:auto;
  margin:auto;
  margin-top:5px;
  list-style-type:none;
	color: #ffd151;
	font-size: 9px;
}

#menubottom li {
	float: left;
	padding: 0 4px;
}
#menubottom li+li {border-left:1px solid;}

#menubottom li.current_page_item {
}

#menubottom a {
	text-decoration: none;
	color: inherit;
	font-size: inherit;
}

#menubottom a:hover {
	/*text-decoration: underline;*/
}

#footer-text {
	background-color: #a2958a;
	padding:10px 12px;
	color:#473e37;
	font-size:.74em;
}

#map {
  margin-left:20px;
  color:#1c3f94;
  text-decoration: underline;
}

#copyright {float:right;}

#eclosingfooter {
  float:right;
  background-position: -127px -169px;
  width:70px;
  height:19px;
}
#eclosingfooter:hover{cursor:pointer;}