@charset "utf-8";
/* CSS Document */

@import url('jquery.fancybox.css');

/* COMMON CLASSES */
.red { color:#E72E2E !important; }
.caps { text-transform:uppercase; }
/* /COMMON CLASSES */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#FFFFFF;
	color:#000000;
}

img {
	border: 0px;
}

div#wrapper {
	width: 972px;
	border: 1px #414141 solid;
	margin: auto;
}

a#logo:link, a#logo:visited {
	display: block;
	width: 410px;
	height: 71px;
	float: right;
	overflow: hidden;
	text-indent:-10000px;
	background:url(../images/westphal_group_logo.gif) right no-repeat;
	margin-right: 41px;
	margin-top: 36px;
}

ul#shortNav {
	list-style: none;
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	margin-left: 50px;
	margin-top: 120px;
}
ul#shortNav li {
	margin: 0px;
	padding: 0px;
	display: block;
	list-style: none;
	line-height: 20px; 
	/* margin:0.37em 0; */
}

ul#shortNav a:link, ul#shortNav a:visited {
	text-decoration: none;
	color: #e72e2e;
	text-transform: uppercase;
}

ul#shortNav a:hover {
	color:#000000;
}

ul#nav {
	list-style: none;
	clear:right;
	min-width:632px;
	float: right;
	margin: 0px;
	padding: 0px;
	margin-right: 47px;
	margin-top: 36px;
	margin-bottom: 18px;
}

ul#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-right: 12px;
	padding-left: 12px;
	background: url(../images/nav_split.gif) center right no-repeat;
}

ul#nav li.last {
	background: none;
	padding-right: 0px;
}

ul#nav li a:link, ul#nav li a:visited {
	text-decoration: none;
	text-transform: uppercase;
	color: #808080;
}

ul#nav li a.currentPage:link, ul#nav li a.currentPage:visited {
	color: #e72e2e;
}

ul#nav li a:hover {
	color: #000;
}

ul#subNav {
	float: left;
	color: #ffffff;
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-top: 40px;
	padding-left: 0px;
	width: 210px;
}

ul#subNav li ul {
	padding: 0px;
	margin: 0px;
}

ul#subNav li, ul#subNav li ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-bottom: 7px;
}

ul#subNav li ul {
	padding-top: 10px;
}

ul#subNav li ul li {
	padding-left: 20px;
}


ul#subNav li a:link, ul#subNav li a:visited {
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 49px;
	display: block;
	line-height: 14px;

}

ul#subNav li a:hover, ul#subNav li a.currentPage:link, ul#subNav li a.currentPage:visited {
	font-weight: bold;
	background: url(../images/bullet.gif) no-repeat -5px 0px;
}

body.home ul#subNav {
	display: none;
}

div#header {
	height: 255px;
	clear: both;
	background: #e72e2e;
}


div.blackbox {
	background: #000;
	float: right;
	width: 81px;
	height: 255px;
}

div#main {
	padding: 16px;
	padding-top: 30px;
}

div#main ul.boxes_4 {
	width: 225px;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style:none;
	margin-right: 5px;
	margin-left: 5px;
}

div#main ul.boxes_4 li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div#main ul.boxes_4 li p {
	color: #808080;
	padding: 5px;
	margin: 0px;
	font-size: 11px;
}

div#main ul.boxes_4 li a:link, div#main ul.boxes_4 li a:visited {
	display: block;
	overflow: hidden;
	width: 225px;
	height: 85px;
	text-indent: -1000px;
}

a.featured_homes {
	background: url(../images/featured_homes.gif) right no-repeat;
}

a.new_homes {
	background: url(../images/new_homes.gif) right no-repeat;
}

a.financing {
	background: url(../images/financing.gif) right no-repeat;
}

a.blog {
	background: url(../images/blog.gif) right no-repeat;
}

div.clear {
	clear: both;
}

div#footer {
	text-transform: uppercase;
	font-size: 13px;
	background: #f0f0f0;
	height: 40px;
	line-height: 40px;
	padding-right: 20px;
	text-align: right;
	color: #353132;
	font-weight: bold;
}

div#footer small {
	font-weight: normal;
}

div#footer img {
	margin-bottom: 5px;
}

div#footer span.footer_bullet {
	color: #e72e2e;
	padding-left: 22px;
	padding-right: 5px;
	font-weight: normal;
}

div#content, div#findhome {
	position: relative;
	left: 197px;
	padding-left: 20px;
	border-left: 1px #929292 solid;
	width: 665px;
}

div#findhome {
	padding-left: 0px;
	width: 665px;
	border: 0px;
	margin-top: 30px;
}

/* Find a home links */
div#findhome ul.boxes_3 {
	width: 204px;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style:none;
	margin-right: 6px;
	margin-left: 6px;
}

div#findhome ul.boxes_3 li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div#findhome ul.boxes_3 li p, div#findhome ul.boxes_3 li h3 {
	color: #000;
	padding: 5px;
	margin: 0px;
	font-size: 12px;
	text-align: center;
}

div#findhome ul.boxes_3 li h3 {
	padding-bottom: 0px;
	font-weight: normal;
}

div#findhome ul.boxes_3 li a:link, div#findhome ul.boxes_3 li a:visited {
	display: block;
	overflow: hidden;
	width: 204px;
	height: 85px;
	text-indent: -1000px;
}

a.ironhorse_crossing {
	background: url(../images/iron_horse.gif) right no-repeat;
}

a.country_club_perserve {
	background: url(../images/country_club.gif) right no-repeat;
}

a.churchill_trails {
	background: url(../images/churchill.gif) right no-repeat;
}

a.rancho_del_pueblo {
	background: url(../images/rancho_del_pueblo.gif) right no-repeat;
}

a.montego_place {
	background: url(../images/montego_place.gif) right no-repeat;
}

a.bridgepointe {
	background: url(../images/bridgepointe.gif) right no-repeat;
}


/* end find home links */

div#content h1 {
	font-size: 15px;
	color: #e72e2e;
	text-transform: uppercase;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

div#content h2 {
	font-size: 13px;
	color: #e72e2e;
	text-transform: uppercase;
	padding-bottom: 0px;
	margin-bottom: 0px;
}


div#content p {
	margin-top: 7px;
	padding-top: 0px;
	font-size: 12px;
	line-height: 20px;
}

div#content p a:link, div#content p a:visited {
	color: #000;
}

div#content p a:hover {
	color: #777;
}

div#content div.featured p a:link, div#content div.featured p a:visited {
	color: #777;
}

div#content div.featured p a:hover {
	color: #000;
}

div#content h3 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-bottom: -7px;
}


body.home div#content {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 100%;
	background: #FFFFFF;
}

div#copyright {
	color: #777;
	font-size: 10px;
	width: 972px;
	margin: auto;
}
div#copyright a { color:#777777; text-decoration:none; }
div#copyright a:hover, div#copyright a:active { text-decoration:underline; }

img.featured_home {
	float: right;
	padding-left: 30px;
	padding-bottom: 30px;
}

div#content ul {
	padding:0 0 0 15px;
	margin:1em 0;
}
div#content ul li { margin-bottom:0.5em; }

div#contact_details label {
	display: block;
	float: left;
	width: 50px;
	text-transform:uppercase;
	font-size: 10px;
}

/* default banner */
div#banner {
	border-right: 3px solid #fff;
	border-left: 3px solid #fff;
	float: right;
	background:url(../images/banner_home.jpg) no-repeat;
	width: 675px;
	height: 255px;
}

body.home div#content {
left: 0px;
}


body.home div#banner {
	width: 803px;
	background:url(../images/banner_home.jpg) no-repeat;
}

body.find_a_home div#banner {
	background:url(../images/banner_find_a_home.jpg) no-repeat;
}

body.new_home_sales div#banner {
	background:url(../images/banner_new_home_sales.jpg) no-repeat;
}

body.new_homes div#banner {
	background:url(../images/banner_new_homes.jpg) no-repeat;
}

body.builder_services div#banner {
	background:url(../images/banner_builder_services.jpg) no-repeat;
}

body.dre_processing div#banner {
	background:url(../images/banner_dre_processing.jpg) no-repeat;
}

body.research_analysis div#banner {
	background:url(../images/banner_research_analysis.jpg) no-repeat;
}

body.training div#banner {
	background:url(../images/banner_training.jpg) no-repeat;
}

body.consulting div#banner {
	background:url(../images/banner_consulting.jpg) no-repeat;
}

body.resale div#banner {
	background:url(../images/banner_resale.jpg) no-repeat;
}
body.land_acquisition div#banner { background:url('../images/banner_land_acquisition.jpg') no-repeat; }
body.experience div#banner	{ background:url('../images/banner_experience.jpg') no-repeat; }
body.services div#banner { background:url('../images/banner_services.jpg') no-repeat; }

body.buy_a_home div#banner {
	background:url(../images/banner_buy_a_home.jpg) no-repeat;
}

body.sell_a_home div#banner {
	background:url(../images/banner_sell_a_home.jpg) no-repeat;
}

body.featured_homes div#banner {
	background:url(../images/banner_featured_homes.jpg) no-repeat;
}

body.financing div#banner {
	background:url(../images/banner_financing.jpg) no-repeat;
}

body.mortgage_decision div#banner {
	background:url(../images/banner_mortgage_decision.jpg) no-repeat;
}

body.calculators div#banner {
	background:url(../images/banner_calculators.jpg) no-repeat;
}

body.loan_advisor div#banner {
	background:url(../images/banner_loan_advisor.jpg) no-repeat;
}

body.glossary div#banner {
	background:url(../images/banner_glossary.jpg) no-repeat;
}

body.preapproved_vs_prequalified div#banner {
	background:url(../images/banner_pa_vs_pq.jpg) no-repeat;
}

body.about_us div#banner {
	width: 803px;
	background:url(../images/banner_about_us.jpg) no-repeat;
}

body.contact_us div#banner {
	width: 803px;
	background:url(../images/banner_contact_us.jpg) no-repeat;
}

body.blog div#banner {
	width: 803px;
	background:url(../images/banner_blog.jpg) no-repeat;
}

body.news div#banner {
	width: 803px;
	background:url(../images/banner_news.jpg) no-repeat;
}


#comment {
	width: 100%;
}

div#content a:link, div#content a:visited {
	color: #000;
	text-decoration: none;
	font-weight: normal;
}

div#content p.postmetadata {
	padding-top: 10px;
	margin-top: 0px;
}

div#content .postmetadata a:link,
div#content .postmetadata a:visited {
	color: #777;
}

div#content a:hover {
	text-decoration: underline;
}

div#content .postmetadata {
	color: #777;
}

div#content .narrowcolumn {
	width: 410px;
}

div#content #sidebar {
	float: right;
	width: 235px;
	overflow: hidden;
	border-left: 1px solid #929292;
	padding-left: 15px;
}

div#content #sidebar li, div#content #sidebar ul {
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
	clear: left;
}

div#content #sidebar ul {
	margin-bottom: 20px;
}

div#content #sidebar ul.current {
	margin: 0px;
}

div#content #sidebar h2 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}


div#content div.news h2 {
	display: inline;
}

div#content div.news h2 a:link, div#content div.news a:visited {
	font-weight: bold;
	text-transform: none;
}

img.avatar {
	display: none;
}

div.entry {
	margin-bottom: -20px;
}

div.post {
	margin-bottom: 40px;
}

/* hide news category */
li.cat-item-3 {
	display: none;
}

body.buy_a_home #content, body.featured_homes #content {
border: 0px;
margin: 0px;
left: -33px;
width: 969px;
}
