/*
Theme Name: ConnectHomesCom

Theme URI: http://dev.connect.homes.com/

Description: The 2012 connect.homes.com theme for WordPress.
Author: Homes Media Solutions: Marketing, Design, and Engineering Teams

Version: v.8a 

License:  Copyright 2012 Dominion Enterprises. All rights reserved.
License URI: http://www.homes.com/Policies/

Tags: custom-header, custom-background, custom-menu etc
*/

/*

Developer: 		Wayne Sponholtz - wayne.sponholtz@homes.com
Designer: 		Rafael Calderon - rafael.calderon@homes.com
Last Update: 	03.03.2012
Status:			Beta

*/


/* ========================================================================== */
/* ============================= Open Font Resets =========================== */
/* ========================================================================== */

body{
	font-family:Arial,Helvetica,"Trebuchet MS",sans-serif;
    font-weight: 400;
	}	

.chcTestimonials,
.customFont_Italic{
	font-family:'Open Sans', Arial,Helvetica,"Trebuchet MS",sans-serif;
    font-weight: 400italic;
	}

h1,h2,h3,h4,h5,h6,
.customFont_Regular{
	font-family:'Open Sans', Arial,Helvetica,"Trebuchet MS",sans-serif;
    font-weight: 400;
	}

#access a,
.stdVertPageLevelForm,
.stdHorizPageLevelForm,	
.stdVertPageLevelForm-noMLS,
.stdHorizPageLevelForm-noMLS,	
.stdVertPageLevelForm input,
.stdHorizPageLevelForm input,
.stdVertPageLevelForm-noMLS input,
.stdHorizPageLevelForm-noMLS input,
.stdVertPageLevelForm select,
.stdHorizPageLevelForm select,
.stdVertPageLevelForm-noMLS select,
.stdHorizPageLevelForm-noMLS select,
.splf_primaryCopy,
.splf_secondaryCopy,
.customFont_Bold{
	font-family:'Open Sans', Arial,Helvetica,"Trebuchet MS",sans-serif;
    font-weight: 700;
	}

/* ========================================================================== */
/* ============================ Close Font Resets =========================== */
/* ========================================================================== */



/* ===============================================================/clearfix */

.clearfix:after{content: ".";display: block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}html[xmlns] .clearfix{display:block;}* html .clearfix {height:1%;}


/* ===============================================================/Structure */

h1,h2,h3,h4,h5,h6{
	padding:0px;margin:0px;
	}

h1{font-size:1.5em;}
h2{font-size:1.25em;}
h3{font-size:1em;}
h4{font-size:.95em;}
h5{font-size:.85em;}
h6{font-size:.75em;}	

body {
	width:auto;
	margin:0px auto;
	padding:0px;
	text-align:center;		
	background-color:#fcfcfc;
	background-image:url(images/sub_page_bg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	overflow-x:hidden;	
	}

/* ==================================================/ open - non-blog page no offset */

#page{
	width: 960px;
	margin:auto;
	}
#primary,
#content {
	margin: 50px 0px 0 0;
	text-align:left;
	width: auto;
	}

/* ==================================================/ close - non-blog page no offset */

/* ==================================================/ open - offset margins for pages using the sidebar */
.category #primary,
.single #primary,
.tag #primary,
.author	#primary{
	float:left;
	width:700px;
	margin-right:25px
	}
.category #content,
.single #content,
.tag #content,
.author #content{
	margin-top:0
	}
#sidebar{
	width:235px;
	text-align:left
	}
#sidebar .widget_search,
#sidebar .widget-title{
	margin:0
	}
#sidebar .widget_search{
	padding-bottom:25px
	}
#sidebar .widget_categories,
#sidebar .widget_recent_entries{
	margin:25px 0
	}
#sidebar .widget-title,
#sidebar .widget li,
#sidebar .widget ul{
	padding:0
	}
#sidebar .widget-title{
	color:#fe8601;
	font-size:2.50em;
	letter-spacing:-2px
	}
#sidebar .widget-title,
#sidebar .widget a{
	font-weight:400
	}
#sidebar .widget li,
#sidebar .widget ul{
	list-style:none
	}
#sidebar .widget ul{
	background:#EEE;
	-webkit-border-radius:10px;

	-moz-border-radius:10px;
	border-radius:10px;
	border:1px solid #DDD
	}
#sidebar .widget li{
	margin:0 15px;
	padding:10px 0
	}
#sidebar .widget a{
	text-decoration:none;
	font-size:1em;
	color:#006db0
	}

/* ==================================================/ close - offset margins for pages using the sidebar */




#facebook-fan-box.widget_ffb{
	margin-top:50px;
	}


#content66 {
	margin:0;
	}
#content33 {
	margin:0;
	}	

#main{
	position:relative;
	}	
	
#main .widget-area {
	float: right;
	overflow: hidden;
	}
	
#colophon {
	clear: both;
	display: block;
	width: 100%;
	}

h1.entry-title, h1.entry-title a{
	font-size:1.4em;
	color:#fe8601; 
	margin:20px 0;
	text-shadow: 1px 1px 1px #999;
	text-decoration:none;
	}

div.entry-title, div.entry-title a{
	font-size:1.4em;
	color:#fe8601; 
	margin:20px 0;
	text-shadow: 1px 1px 1px #999;
	text-decoration:none;
	}

/* ===================================================================================/ contentHead */
h2.contentHead{
	font-size:3em;
	color:#fe8601;
	margin:0 0 20px 0;
	text-shadow: 1px 1px 1px #999;
	}
h3.contentHead{
	font-size:2.5em;
	color:#898989; 
	margin:20px 0;
	font-weight:lighter;
	text-shadow: 1px 1px 1px #999
	}

h3.contentHead, .entry-content h3 strong { /* h3.contentHead from style.css - placed here to force overwrite. */
	font-size:2.5em;
	color:#898989;
	margin:20px 0;
	font-weight: 400;
	text-shadow: 1px 1px 1px #999;
	line-height:1.1em;
}


	
p.contentHead{
	color:#898989; 
	}	
	
.entry-header hr{
	border: 0;
	color: #9E9E9E;
	background-color: #9E9E9E;
	height: 1px;
	}	


.breadcrumb{
	position:relative;
	top:30px;
	width:auto;
	text-align:left;
	font-weight:700;
	color:#666;	
	font-size:.7em;
	text-transform:uppercase;		
	}
	
.breadcrumb a{
	float:left;
	display:inline;
	margin-right:10px;
	line-height:1em; 
	/*color:#898989;*/
	/*color:#FE8601;*/
	color:#006db0;	
	text-decoration:none;
	z-index:2;
	}
	.breadcrumb a:hover{
		text-decoration:underline;
		}
	
.crumbPointer{	
	float:left;
	display:inline;
	margin-right:10px;
	line-height:1em; 
	color:#006db0;
	text-decoration:none;
	z-index:2;
	}	
	
	body.archive .breadcrumb,
	body.author .breadcrumb,
	body.single .breadcrumb,
	body.single-post .breadcrumb,
	body.single-format-standard .breadcrumb,
	body.home .breadcrumb,
	body.category .breadcrumb,	
	body.category-blog .breadcrumb{
		display:none;
		}	

	body.home #primary {
		margin-top:0;
		}		
		
		

.page-title {
	color:#333;
}

div#author_pic {
float: left !important;
margin-right: 10px !important;
}

/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {
	margin: 0;
}

/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* =========================================================================================== .osc = off screen content */
.osc, .type-page .entry-header, .type-page .entry-title, #site-description{ 
	position:absolute;
	left:-3000px;
	}
	
/* ================================================================================== */
/* ==========================================================================/ HEADER */
/* ================================================================================== */
#branding{
	position:relative;
	display:block;
	height:146px;
	padding:0px;
	margin:0px;
	}
h1#site-title,
#site-title a{
	display:block;
	padding:0px;
	margin:0px;
	height:68px;
	width:287px;
	background-image:url(images/Homes-Media-Solutions-Logo.png);
	}


/* ================================================================================== */
/* ====================================================================/ Social Icons */
/* ================================================================================== */

/* div.socialIcons ul li.myClass a span.osc << SAMPLE*/
.si_Slogan{
	float:left;
	text-transform:uppercase;
	font-size:1em;
	font-weight:bolder;
	color:#F90;
	margin-top:23px;
	text-shadow: 2px 2px 2px #CCC;
	}
	
.socialIcons{
	position:absolute;
	top:0px;
	right:0px;
	}
.socialIcons ul,
.socialIcons li{
	list-style:none;
	float:left;
	padding:0 5px;
	}
.si_gPlus a,
.si_facebook a,
.si_youtube a,
.si_twitter a,
.si_liveChat a,
.si_shoppingCart a{
	display:block;
	height:33px;
	width:33px;
	overflow:hidden;
	background-image:url(images/Button-Social-Sprite.png);
	background-position:top;
	background-repeat:no-repeat;
	}
.si_gPlus a{background-position:1px top;}
.si_facebook a{background-position:-34px top;}
.si_youtube a{background-position:-69px top;}
.si_twitter a{background-position:-105px top;}

.si_liveChat,
.si_liveChat a,
.si_shoppingCart, 
.si_shoppingCart a{ /* Not yet available */
	display:none;
	}

/* =access -------------------------------------------------------------- */

#access{
	width:100%;
	text-align:center;
	}	
#access ul {}
#access li {}
#access a {}
#access ul ul {}
#access ul ul ul {}
#access ul ul a {}
#access li:hover > a,
#access ul ul :hover > a {}
#access ul ul a:hover {}
#access ul li:hover > ul {}

/* ============================================================================================ SITE NAVIGATION */


.menu { /* nav#access */
	width:auto;
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	width:auto;
	overflow:hidden;
	z-index:1;	 
	position:relative;
		background:  #01609b /* url(images/menu_bg.jpg) */ center repeat-x; /* Older Browsers Fail Gracefully */
		background: -moz-linear-gradient(		top, #0182D3 25%, #0973B5 45%, #015E99 50%, #016AAC 75%); /* FireFox */
		background: -webkit-linear-gradient(	top, #0182D3 25%, #0973B5 45%, #015E99 50%, #016AAC 75%); /* WebKit */
		background: -o-linear-gradient(			top, #0182D3 25%, #0973B5 45%, #015E99 50%, #016AAC 75%); /* Opera */
		background: -ms-linear-gradient(		top, #0182D3 25%, #0973B5 45%, #015E99 50%, #016AAC 75%); /* IE */
		background: linear-gradient(			top, #0182D3 25%, #0973B5 45%, #015E99 50%, #016AAC 75%); /* W3C */
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;	
		-moz-box-shadow: 10px 10px 5px #EEE;
		-webkit-box-shadow: 10px 10px 5px #EEE;
		box-shadow: 5px 5px 5px #DDD;
		}
		.menu:before{
		content:"";
		position:absolute;
		z-index:-1;
		top:1px;
		left:1px;
		right:1px;
		bottom:1px;
		border:1px solid #50b2ef;
		-webkit-border-radius: 	10px;
		-moz-border-radius: 	10px;
		border-radius: 			10px;	
		}

		.menu li{
			float:left;
			display:inline-block;
			list-style:none;
			margin:0px;
			padding:0px;
			}	
			.menu a{
				color:#FFF;
				display:block;
				width:auto;
				text-decoration:none;
				border:0;
				margin:0;
				padding:13px 18px;
				font-weight:bolder;
				text-transform:uppercase;
				border-left:1px solid #2080bc;
				text-shadow: 2px 2px 2px #333;	
				}
				.menu > li:first-child a{
					border-left:0px solid transparent;
					}				
			.menu a:hover{
				background: #0d76b6; /* Older Browsers Fail Gracefully */
				background: rgba(255, 255, 255, .2);
				}
				
			.menu li.current-page-ancestor,	
			.menu li.current-page-ancestor > a,
			.menu li.current_page_item,			
			.menu li.current_page_item > a{
				position:relative;			
				background: -moz-linear-gradient(		top, #727272 25%, #5c5c5c 45%, #494949 50%, #535353 75%); /* FireFox */
				background: -webkit-linear-gradient(	top, #727272 25%, #5c5c5c 45%, #494949 50%, #535353 75%); /* WebKit */
				background: -o-linear-gradient(			top, #727272 25%, #5c5c5c 45%, #494949 50%, #535353 75%); /* Opera */
				background: -ms-linear-gradient(		top, #727272 25%, #5c5c5c 45%, #494949 50%, #535353 75%); /* IE */
				background: linear-gradient(			top, #727272 25%, #5c5c5c 45%, #494949 50%, #535353 75%); /* W3C */				
				color:#faa71e;
				z-index:-2; /* Let the inside border show over the button */
				}
				.menu li.current-page-ancestor:hover,
				.menu li.current-page-ancestor a:hover,
				.menu li.current_page_item:hover,
				.menu li.current_page_item a:hover{
					background-color:transparent;
					}	


.bf_footerMenu a{
	list-style: none;
	text-decoration:none;
	}

/* =Content
-------------------------------------------------------------- */

div.entry-content p {
	color:#666;
}

.sticky {
}
.entry-meta {
	clear: both;
	display: block;
}
.single-author .entry-meta .byline {
	display: none;
}
#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content #nav-above {
	display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0 0;
}
.page-link {
	clear: both;
	margin: 0 0 1em;
}
.page .edit-link {
	clear: both;
	display: block;
}

time.entry-date {
	color:#FE8A01;
	text-decoration:none;
}


/* 404 page */
.error404 .widget {
	float: left;
	width: 33%;
}
.error404 .widget .widgettitle,
.error404 .widget ul {
	margin-right: 1em;
}
.error404 .widget_tag_cloud {
	clear: both;
	float: none;
	width: 100%;
}

/* Notices */
.post .notice,
.error404 #searchform {
	background: #eee;
	display: block;
	padding: 1em;
}

/* Image Attachments */
.image-attachment div.entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #eee;
	margin: 0 0 1em;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}

/* Aside Posts */
.format-aside .entry-header {
	display: none;
}
.single .format-aside .entry-header {
	display: block;
}
.format-aside .entry-content,
.format-aside .entry-summary {
	padding-top: 1em;
}
.single .format-aside .entry-content,
.single .format-aside .entry-summary {
	padding-top: 0;
}

/* Blog Posts */

.entry-content a {
	text-decoration:none;
}

div.entry-meta {
	color:#666;
}

div.entry-meta a {
	color:#FE8A01;
	text-decoration:none;
}

a.more-link {
	color:#FE8A01;
	text-decoration:none;
}

.vcard a.url {
	color:#FE8A01;
	text-decoration:none;
}



/* Gallery Posts */
.format-gallery .gallery-thumb {
	float: left;
	margin: 0 1em 0 0;
}

/* Image Posts */
.format-image .entry-header {
	display: none;
}
.single .format-image .entry-header {
	display: block;
}
.format-image .entry-content,
.format-image .entry-summary {
	padding-top: 1em;
}
.single .format-image .entry-content,
.single .format-image .entry-summary {
	padding-top: 0;
}


/* =Images
-------------------------------------------------------------- */

a img {
	border: none;
}
p img {
	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin-right: 1em;
}
img.alignright {
	margin-left: 1em;
}
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}
.gallery-caption {
}
.wp-smiley {
	margin: 0;
}


/* =Forms
-------------------------------------------------------------- */

#searchform label {
	display: none;
}
#searchform input#s {
	width: 60%;
}
input[type=text],
input#s {
	margin: 0 1em 0 0;
	width: 60%;
}
textarea {
	width: 80%;
}

/* Class for labelling required form items */
.required {
	color: #cc0033;
}


/* =Buttons
-------------------------------------------------------------- */

/* ==================================================================== */
/* ================== Predefined Classes Used For General Layout Issues */
/* ==================================================================== */
.extendfull, .extendleft{
		padding-left: 3000px;  
		margin-left: -3000px;  
	}  
.extendfull, .extendright{  
		padding-right: 3000px;  
		margin-right: -3000px;  
	}  	

/* ==================================================================== */
/* ===================================================== BUTTON BUILDER */ 
/* ==================================================================== */
.buttonBasics{
	/* ================================================ Button Radius  */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
	/* ================================================ Button Misc    */
	position: relative;	
	text-align:center;
	overflow:hidden;
	display:inline-block;
	width:auto;
	/* ================================================ Drop Shadows  */
	-moz-box-shadow: 3px 3px 3px #CCC;
	-webkit-box-shadow: 3px 3px 3px #CCC;
	box-shadow: 3px 3px 3px #CCC;
	text-shadow: 2px 2px 2px #333;
	/* ================================= Button Font and Text Settings */
	font-weight:bolder;
	text-transform:uppercase;
	cursor:pointer;
	z-index:1;	 
	position:relative;
	}
	.buttonBasics:before{
		content:"";
		position:absolute;
		z-index:-1;
		top:1px;
		left:1px;
		right:1px;
		bottom:1px;
		-webkit-border-radius: 	7px;
		-moz-border-radius: 	7px;
		border-radius: 			7px;	
		}
	a.buttonBasics{padding:10px 15px;}
	
.buttonSmall{
	font-size:.70em;
	padding:4px 18px;
	}
.buttonMedium{
	font-size:.75em;
	padding:5px 20px;
	}
.buttonLarge{
	font-size:.95em;
	padding:8px 25px;
	}

.buttonBlue{
	background:  #01609b url(images/buttonBlue_bg.jpg) center repeat-x; /* Older Browsers Fail Gracefully */
	background: -moz-linear-gradient(		top, #0182D3 25%, #0973B5 45%, #015E99 60%, #016AAC 75%); /* FireFox */
	background: -webkit-linear-gradient(	top, #0182D3 25%, #0973B5 45%, #015E99 60%, #016AAC 75%); /* WebKit */
	background: -o-linear-gradient(			top, #0182D3 25%, #0973B5 45%, #015E99 60%, #016AAC 75%); /* Opera */
	background: -ms-linear-gradient(		top, #0182D3 25%, #0973B5 45%, #015E99 60%, #016AAC 75%); /* IE */
	background: linear-gradient(			top, #0182D3 25%, #0973B5 45%, #015E99 60%, #016AAC 75%); /* W3C */
	background-color:#01609b;
	color:#FFFFFF;
	}
	.buttonBlue:before{	
		border:1px solid #30c3e2;
		}	
.buttonOrange{
	background:  #f5861a url(images/buttonOrange_bg.jpg) center repeat-x; /* Older Browsers Fail Gracefully */
	background: -moz-linear-gradient(		top, #f5861a 25%, #f48019 45%, #e45e10 60%, #f16213 75%); /* FireFox */
	background: -webkit-linear-gradient(	top, #f5861a 25%, #f48019 45%, #e45e10 60%, #f16213 75%); /* WebKit */
	background: -o-linear-gradient(			top, #f5861a 25%, #f48019 45%, #e45e10 60%, #f16213 75%); /* Opera */
	background: -ms-linear-gradient(		top, #f5861a 25%, #f48019 45%, #e45e10 60%, #f16213 75%); /* IE */
	background: linear-gradient(			top, #f5861a 25%, #f48019 45%, #e45e10 60%, #f16213 75%); /* W3C */
	background-color:#f5861a;
	color:#FFFFFF;
	}
	.buttonOrange:before{	
		border:1px solid #f8aa04;
		}	
.buttonBlack{
	background:  #666666 url(images/buttonBlack_bg.jpg) center repeat-x; /* Older Browsers Fail Gracefully */
	background: -moz-linear-gradient(		top, #666 25%, #454545 45%, #333333 60%, #000000 75%); /* FireFox */
	background: -webkit-linear-gradient(	top, #666 25%, #454545 45%, #333333 60%, #000000 75%); /* WebKit */
	background: -o-linear-gradient(			top, #666 25%, #454545 45%, #333333 60%, #000000 75%); /* Opera */
	background: -ms-linear-gradient(		top, #666 25%, #454545 45%, #333333 60%, #000000 75%); /* IE */
	background: linear-gradient(			top, #666 25%, #454545 45%, #333333 60%, #000000 75%); /* W3C */
	background-color:#666666;
	color:#FFFFFF;
	}
	.stdFormWrapper .buttonBlack{
		box-shadow: 3px 3px 3px #C75F03;
		}	
	.stdFormWrapper.contactSupportPage .buttonBlack{
		box-shadow: 3px 3px 3px #CCC;
		}		
		.buttonBlack:before{	
			border:1px solid #666;	
			}


/* ================================================================================================ */
/* ==================================================================================/ PANEL STYLES */
/* ================================================================================================ */

.genericPanel{
	/* background:  #f4f4f4 url(images/genericPanel_bg.jpg) bottom center repeat-x; Older Browsers Fail Gracefully */
	background: -moz-linear-gradient(		top, #fafafa 25%, #f4f4f4 75%); /* FireFox */
	background: -webkit-linear-gradient(	top, #fafafa 25%, #f4f4f4 75%); /* WebKit */
	background: -o-linear-gradient(			top, #fafafa 25%, #f4f4f4 75%); /* Opera */
	background: -ms-linear-gradient(		top, #fafafa 25%, #f4f4f4 75%); /* IE */
	background: linear-gradient(			top, #fafafa 25%, #f4f4f4 75%); /* W3C */
	/* background-color:#f4f4f4;
	border-color:#FFF; */
	}

article.category-blog footer.entry-meta span.cat-links, span.sep, span.tag-links, span comments-links, span.edit-link {
	
}



/* ================================================================================================ */
/* ==================================================================================/ childOfLinks */
/* ================================================================================================ */

.siblingsNav{
	width:245px;
	position:relative;
	padding:10px 0px;
	background-color:#EEE;	
		margin:0 0 25px 0px;

		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;

		background: -moz-linear-gradient(		top, #FCFCFC 25%, #EFEFEF 75%); /* FireFox */
		background: -webkit-linear-gradient(	top, #FCFCFC 25%, #EFEFEF 75%); /* WebKit */
		background: -o-linear-gradient(			top, #FCFCFC 25%, #EFEFEF 75%); /* Opera */
		background: -ms-linear-gradient(		top, #FCFCFC 25%, #EFEFEF 75%); /* IE */
		background: linear-gradient(			top, #FCFCFC 25%, #EFEFEF 75%); /* W3C */
		background-color:#FCFCFC;
		
		box-shadow: inset 0 0 60px #d9d9d9;
		-moz-box-shadow: inset 0 0 60px #d9d9d9;
		-webkit-box-shadow: inset 0 0 60px #d9d9d9;
	
	z-index:1;
	}
		.siblingsNav:before{
		content:"";
		position:absolute;
		z-index:-1;
		top:1px;
		left:1px;
		right:1px;
		bottom:1px;
		border:1px solid #FFF;
		-webkit-border-radius: 	10px;
		-moz-border-radius: 	10px;
		border-radius: 			10px;	
		}
		.siblingsNav:after{
		content:"";
		position:absolute;
		z-index:-1;
		top:0px;
		left:0px;
		right:0px;
		bottom:0px;
		border:1px solid #d8d8d8;
		-webkit-border-radius: 	10px;
		-moz-border-radius: 	10px;
		border-radius: 			10px;	
		}





.childOfLinks,	
.childOfLinks .children{
	list-style:none;
	padding:0px;
	margin:0px;
	}
.childOfLinks li,
.childOfLinks .children li{
	list-style:none;
	padding:0px;
	margin:0px;
	}
.childOfLinks a,	
.childOfLinks .children a{
	display:block;
	color:#616161;
	text-decoration:none;
	padding:15px 10px;
	border:none;
	font-weight:bolder;
	border-bottom:1px solid #d8d8d8;	
	}	
.childOfLinks li.page_item{
	}
	.childOfLinks li.page_item a{
		color:#616161;
		text-transform:uppercase;		
		}
.childOfLinks li.current_page_item{
	position:relative;
	background-image:url(images/col_currentPageItem.jpg);
	background-repeat:repeat-x;
	background-position:top;
	z-index:1;
	}
	.childOfLinks li.current_page_item:before{
			content:"";

			position:absolute;
			z-index:-1;
			top:0px;
			left:1px;
			right:1px;
			bottom:0px;
			border:1px solid #FFF;
			}
	.childOfLinks li.current_page_item:after{
			content:"";
			position:absolute;
			z-index:-1;
			top:0px;
			left:0px;
			right:0px;
			bottom:0px;
			border:1px solid #d8d8d8;
			}

	.childOfLinks li.current_page_item a{
		color:#FFF;
		text-transform:uppercase;
		}









/* ============================================================================================================ */
/* ==============================================================================================/ quarterPanel */
/* ============================================================================================================ */

ul.contentPanel,
ul.contentPanel li.quarterPanel{
	list-style:none;
	}

.quarterPanel{ 
	position:relative;
	height:230px;
	width:465px;
	margin:0px;
	padding:0px;	
	float:left;
	background-repeat:no-repeat;
	overflow:hidden;
	text-align:center;
	margin-bottom:20px;

			background: #f4f4f4;												/* Older Browsers Fail Gracefully */
			background: -moz-linear-gradient(		top, #fcfcfc, #f4f4f4 75%); /* FireFox */
			background: -webkit-linear-gradient(	top, #fcfcfc, #f4f4f4 75%); /* WebKit */
			background: -o-linear-gradient(			top, #fcfcfc, #f4f4f4 75%); /* Opera */
			background: -ms-linear-gradient(		top, #fcfcfc, #f4f4f4 75%); /* IE */
			background: linear-gradient(			top, #fcfcfc, #f4f4f4 75%); /* W3C */
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			border:1px solid #CCC;
			-moz-box-shadow: 0px 3px 3px #EEE;
			-webkit-box-shadow: 0px 3px 3px #EEE;
			box-shadow: 0px 3px 3px #EEE;
	}
	.quarterPanel a{
		display:block; 
		position:relative;
		height:230px;
		width:100%;
		float:left;
		background-repeat:no-repeat;
		text-align:center;
		color:#333333;
		}	

	.oddPanel{
		margin-right:10px;
		}
	.evenPanel{
		margin-left:10px;
		}
		
	.quarterPanel h3{
		position:relative;
		display:block;
		margin:20px auto 15px auto;
		padding:0;
		width:auto;
		overflow:hidden;
		font-size:1.75em;
		}

	.quarterPanel p.copyBlock{
		position:relative;
		display:block;
		margin:0px auto;
		height:80px;
		width:400px;
		overflow:hidden;
		text-align:left;	
		color:#898989;
		text-shadow: 1px 1px 0px #FFF;
		}		

		
.quarterPanel .buttonBasics,
.quarterPanel .buttonMedium, 
.quarterPanel .buttonOrange {
		position:absolute;
		top:165px;
		line-height:2em;
		left:50%;
		margin-left:-50px;
		}	
		
		

/* ============================================================================================================ */
/* ============================================================================================/ twoThirdsPanel */
/* ============================================================================================================ */
.twoThirdsPanel { /* 640 */
	position:relative;
	float:left;
	margin-right:15px;
	width:600px;
	overflow:hidden;
	text-align:center;	
	}

	.twoThirdsPanel h3{
		position:relative;
		display:block;
		margin:30px auto 10px auto;
		width:580px;
		overflow:hidden;
		font-size:1.75em;
		}

	.twoThirdsPanel p.copyBlock{
		position:relative;
		display:block;
		margin:0px auto;
		width:580px;
		overflow:hidden;
		text-align:left;	
		color:#898989;
		text-shadow: 1px 1px 0px #FFF;	
		}		
	.twoThirdsPanel submit{}	
	
/* ============================================================================================================ */
/* =============================================================================================/ oneThirdPanel */
/* ============================================================================================================ */
.oneThirdPanel{ /* 320 */
	position:relative;
	float:left;
	margin-right:15px;
	width:300px;
	overflow:hidden;
	text-align:center;	
	}

	.oneThirdPanel h3{
		position:relative;
		display:block;
		margin:30px auto 10px auto;
		width:280px;
		overflow:hidden;
		font-size:1.75em;
		}

	.oneThirdPanel p.copyBlock{
		position:relative;
		display:block;
		margin:0px auto;
		width:280px;
		overflow:hidden;
		text-align:left;	
		color:#898989;
		text-shadow: 1px 1px 0px #FFF;	
		}		
	.oneThirdPanel submit{}	



	.twoThirdsWidth{
		width:675px;
		}
	.oneThirdsWidth{
		width:250px;	
		}



	#content66.panelLeft,
	#content33.panelLeft,	
	.twoThirdsWidth.panelLeft,
	.panelLeft{		/* indicates placement on page */
		margin-right:10px;
		padding:0px;
		}		
	.panelMiddle{	/* indicates placement on page */
		margin:0px 10px;
		padding:0px;
		}	
		
			
	#content66.panelRight,
	#content33.panelRight,	
	.twoThirdsWidth.panelRight,
	.panelRight{	/* indicates placement on page */
		margin-left:10px;
		padding:0px;
		}	
		
		

		
		

	.floatLeft{		/* indicates position control */
		float:left;
		}		
	.floatRight{		/* indicates position control */
		float:right;
		}	





/* =Comments
-------------------------------------------------------------- */

article.comment {
	display: block;
}
#respond input[type=text] {
	display: block;
	width: 60%;
}
#respond textarea {
	display: block;
	margin: 0 0 1em;
	width: 80%;
}
#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}


/* =Widgets
-------------------------------------------------------------- */

.widget {
	display: block;
}
.widget-area .widget_search {
	overflow: hidden;
}
.widget-area .widget_search input {
	float: left;
}


/* =Footer
-------------------------------------------------------------- */

body #page footer{
    position: relative;
	display:block;
	width:auto;
	background-color:#666666;
	background-image:url(images/footer_bg.jpg);
	background-repeat:repeat-x;
	padding-bottom:5px;
	}



.bf_footerContent {
	position:relative;
	display:block;
	padding:0px;
	margin:0px;
	width:960px;
	height:247px;
	background-image:url(images/footer_bg_logo.jpg);
	background-repeat:no-repeat;
	background-position:25px top;
	}

.bf_footerContent menu{
	position:relative;
	top:50px;
	display:block;
	margin:0px auto;
	}
.bf_footerContent menu ul{
	list-style:none;
	padding:0px;
	}
.bf_footerContent menu ul li{
	list-style:none;
	float:left;
	}
.bf_footerContent menu li a{
	display:block;
	padding:5px 23px;
	}
	
.fmCallNow,
.fmTollFree,
.fmTerms,
.fmPrivacy,
.fmContact{}
	
a.fmCallNow,
a.fmTollFree,
a.fmTerms,
a.fmPrivacy,
a.fmContact{
	color:#333;
	text-transform:uppercase;
	font-size:1em;
	font-weight:bolder;
	letter-spacing:-1px;
	}

a.fmCallNow:hover,
a.fmTollFree:hover,
a.fmTerms:hover,
a.fmPrivacy:hover,
a.fmContact:hover{
	color:#999;
	text-transform:uppercase;
	font-weight:bolder;
	}

.bf_footerContent a.fmCallNow{
	background-image:url(images/Button-Orange-CallNow.png);
	background-repeat:no-repeat;
	height:46px;
	width:144px;
	padding:0px;
	margin:0px;
	margin-top:-6px;	
	}
a.fmTollFree,a.fmTollFree:hover{
	color:#a8a6a7;
	font-size:1.25em;
	letter-spacing:normal;
	text-shadow: 1px 1px 0px #DDD;	
	margin-top:-3px;
	}
a.fmTerms{}
a.fmPrivacy{}
a.fmContact{}

a.fmHomesLogo{
	position:absolute;
	top:90px;
	margin-left:-112px;
	left:50%;
	background-image:url(images/Homes-Media-Solutions-Logo-reverse.png);
	background-repeat:no-repeat;
	height:43px;
	width:223px;
	}
.copyright{
	position:relative;
	top:155px;
	color:#666;
	margin:0px auto;
	}
a.copyright{
	color:#666;
	text-decoration:none;
	}	

/* ==================================================================== */
/* ========================== 	STYLES FOR THE FRONT PAGE OF THE SITE 	*/
/* ========================== 				DO NOT EDIT					*/
/* ==================================================================== */

.chcMainPageSlideShow{ /* This will get updated later */
	position:relative;
	display:block;
	overflow:hidden;
	background-image:url(images/chcMainPageSlideShow_01_bg.jpg);
	background-repeat:repeat-x;
	background-position:center;
	}
	.chcSlide{
		position:relative;
		display:block;
		height:395px;
		/*
		width:960px;
		background-image:url(images/slide_001.jpg);
		background-repeat:no-repeat;
		background-position:center;
		*/
		}
	
.contentPanel{ /* Body Content */
	position:relative;
	clear:both;
	display:block;
	margin:0px;
	padding:0px;	
	width:auto;
	}
.homePageBodyContent{ /* Home Page Body Content */
	padding:0;
	margin:30px 0px;
	text-align:center;
	width:960px;
	}

.panel_testimonials{
	position:relative;
	float:left;
	text-align:center;
	display:block;
	height:435px;
	width:304px;
	background-image:url(images/Testimonials.png);
	}
	.chcTestimonials{
		position:relative;
		top:60px;
		left:25px;	
		text-align:left;
		display:block;
		height:345px;
		width:255px;
		overflow:hidden;
		margin:0;
		padding:0;
		color:#333;
		font-style:italic;
		font-size:1.15em;
		}

		.panel_testimonials .fader{}
			
		.testimonialSnipe{
			width:255px;
			margin:auto;
			}

		.testimonialSnipe p{ /* SLEDGEHAMMER TO DEAL WITH WORDPRESS "HELPING" ME... */
			padding:0;
			margin:0;
			border:0;
			}			

			.panel_testimonials .testimonialSnipe img{
				padding:0;
				margin:0;				
				}
				
			.testimonialSnipe .cite{
				width:195px;
				float:left;
				text-align:left;
				padding:0;
				margin:0;
				}
				
			.panel_testimonials .testimonialSnipe .agent{
				font-size:.80em;
				font-weight:bolder;
				padding:0;
				margin:0 0 2px 0;
				text-transform:uppercase;
				}
			.panel_testimonials .testimonialSnipe .agentOffice{
				font-size:.70em;
				font-weight:bolder;
				color:#cc6601;
				padding:0;
				margin:0;				
				text-transform:lowercase;
				}


.panel_center{
	padding:0;
	margin:0px 20px;
	float:left;
	}	

	.panel_CreateYourFreeAgentProfile{
		display:block;
		margin:0;
		padding:0;
		height:155px;
		width:304px;
		background-image:url(images/Create-Your-Free-Agent-Profile.png);
		background-repeat:no-repeat;
		}
		
		
.panel_CreateYourFreeAgentProfile .buttonBasics {}
.panel_CreateYourFreeAgentProfile .buttonMedium {}
.panel_CreateYourFreeAgentProfile .buttonBlue {}		
		
		
	
	.panel_NewsletterSignUp{
		position:relative;
		display:block;
		height:275px;
		width:304px;
		margin-top:7px;
		background-image:url(images/Newsletter-Sign-Up.png);	
		}

		.panel_NewsletterSignUp form{
			position:relative;
			top:100px;
			left:25px;	
			width:255px;
			}

			.panel_NewsletterSignUp .nlSlogan{
				font-weight:bolder;
				font-size:.75em;
			}
			.panel_NewsletterSignUp label{
				float:left;
				margin:0px;
				
			}			
			.panel_NewsletterSignUp .nlName{
				clear:left;
				padding:0px;
				margin:0px 5px;
				font-weight:bolder;
			}
			.panel_NewsletterSignUp .nlEmail{
				clear:left;
				padding:0px;
				margin:0px 5px;
				font-weight:bolder;
			}
			.panel_NewsletterSignUp .nlSubmit{
				position:relative;
				clear:left;
				top:20px;
				left:78px;
			}


.panel_right{ /* This is a wordpress fix... */
	padding:0;
	margin:0;
	float:left;
	}	
	.panel_WebinarAd{
		padding:0;
		margin:0;
		float:left;
		display:inline-block;
		height:435px;
		width:304px;
		background-image:url(images/Webinar-Ad.png);
		}


/* ======================================================================================================== */
/* ========================================== Standard Forms ============================================== */
/* ======================================================================================================== */

.stdFormWrapper,
.stdFormWrapper form{
		margin:0px;
		padding:0px;

	}


.li_csf_regarding{}
.li_csf_regarding .csf_regarding .placeholder{}

.stdVertPageLevelForm,
.stdHorizPageLevelForm,
.stdVertPageLevelForm-noMLS,
.stdHorizPageLevelForm-noMLS {
	position:relative;
	display:block;
	margin:55px auto;
	padding:0px;
	text-align:center; 
	border-radius:	8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
	box-shadow: inset 0 0 10px #fdf0e4;
		-moz-box-shadow: inset 0 0 10px #fdf0e4;
		-webkit-box-shadow: inset 0 0 10px #fdf0e4;
	background-color:#FF9900;
	background-image:url(images/stdContactForm_bg.png);	
	}
	
	.stdHorizPageLevelForm,
	.stdHorizPageLevelForm-noMLS {
		position:relative;
		margin:0px auto 25px auto;
		height:299px;
		width:645px;
		}
	.stdVertPageLevelForm,
	.stdVertPageLevelForm-noMLS {
		margin:0 0 25px 0px;
		padding:0px;
		height:539px;
		width:245px;
		}
		.stdVertPageLevelForm ul,
		.stdHorizPageLevelForm ul,		
		.stdVertPageLevelForm li,
		.stdHorizPageLevelForm li,
		.stdVertPageLevelForm-noMLS ul,
		.stdHorizPageLevelForm-noMLS ul,		
		.stdVertPageLevelForm-noMLS li,
		.stdHorizPageLevelForm-noMLS li {
			position:relative;
			text-align:left;
			list-style:none;
			margin:0px auto;
			padding:0px;
			border:none;
			width:202px;
			}
		.stdHorizPageLevelForm ul,		
		.stdHorizPageLevelForm li,
		.stdHorizPageLevelForm-noMLS ul,		
		.stdHorizPageLevelForm-noMLS li {
			margin:0px;
			}			
			.stdVertPageLevelForm li,
			.stdHorizPageLevelForm li,
			.stdVertPageLevelForm-noMLS li,
			.stdHorizPageLevelForm-noMLS li {
				text-align:left;
				padding:3px 0px;
				margin:0px auto;
				}
			.stdVertPageLevelForm label,
			.stdHorizPageLevelForm label,
			.stdVertPageLevelForm-noMLS label,
			.stdHorizPageLevelForm-noMLS label {
				position:absolute;
				left:-3000px;
				z-index:-1;
				}

			.stdVertPageLevelForm select,
			.stdHorizPageLevelForm select,
			.stdVertPageLevelForm-noMLS select,
			.stdHorizPageLevelForm-noMLS select, 	
			.stdVertPageLevelForm input,
			.stdHorizPageLevelForm input,
			.stdVertPageLevelForm-noMLS input,
			.stdHorizPageLevelForm-noMLS input {
				width:202px;
				color: #aaa;
				}
			.stdVertPageLevelForm select,
			.stdHorizPageLevelForm select,
			.stdVertPageLevelForm-noMLS select,
			.stdHorizPageLevelForm-noMLS select{
				width:207px;
				text-transform:uppercase;
				}				
				
				
.splf_visualAid{
	display:block;
	height:75px;
	width:75px;	
	padding:0px;
	margin:0px;                                      
	background-repeat:no-repeat;
	}				
	
.stdVertPageLevelForm .splf_visualAid,
.stdVertPageLevelForm-noMLS .splf_visualAid{
	margin:10px 0px;
	background-image:url(images/stdContactForm_leftArrow.png);
	}
		
.panelLeft .stdVertPageLevelForm .splf_visualAid,
.panelLeft .stdVertPageLevelForm-noMLS .splf_visualAid{
	position:relative;
	left:130px;
	margin:10px 0px;
	background-image:url(images/stdContactForm_rightArrow.png);
	}	

.stdHorizPageLevelForm .splf_visualAid,
.stdHorizPageLevelForm-noMLS .splf_visualAid{
	position:absolute;
	top:20px;
	left:35px;
	background-image:url(images/stdContactForm_upArrow.png);	
	}

.stdVertPageLevelForm .splf_primaryCopy,
.stdHorizPageLevelForm .splf_primaryCopy,
.stdVertPageLevelForm-noMLS .splf_primaryCopy,
.stdHorizPageLevelForm-noMLS .splf_primaryCopy{
	font-size:32px;
	letter-spacing:-1px;
	line-height:.90em;
	text-align:left;
	text-transform:uppercase;
	color: #805431;
	text-shadow: 2px 2px 2px #fbba70, -1px -1px #e9c9ad;
	padding:0px;
	margin:0px;	
	}

	.stdVertPageLevelForm .li_splf_primaryCopy,
	.stdVertPageLevelForm-noMLS .li_splf_primaryCopy{
		clear:both;
		}
		.stdVertPageLevelForm .splf_primaryCopy,
		.stdVertPageLevelForm-noMLS .splf_primaryCopy{
			}
	.stdHorizPageLevelForm .li_splf_primaryCopy,
	.stdHorizPageLevelForm-noMLS .li_splf_primaryCopy{
		position:absolute;
		top:15px;
		left:155px;
		}
		.stdHorizPageLevelForm .splf_primaryCopy,
		.stdHorizPageLevelForm-noMLS .splf_primaryCopy{
			}		

.stdVertPageLevelForm .splf_secondaryCopy,
.stdHorizPageLevelForm .splf_secondaryCopy,
.stdVertPageLevelForm-noMLS .splf_secondaryCopy,
.stdHorizPageLevelForm-noMLS .splf_secondaryCopy{
	color: #FFF;
	font-size:.70em;
	letter-spacing:0px;	
	text-transform:uppercase;
	text-shadow: 1px 1px 1px #999;	
	}	
	.stdVertPageLevelForm .li_splf_secondaryCopy,
	.stdVertPageLevelForm-noMLS .li_splf_secondaryCopy{
		}
		.stdVertPageLevelForm .splf_secondaryCopy,
		.stdVertPageLevelForm-noMLS .splf_secondaryCopy{
			}
	.stdHorizPageLevelForm .li_splf_secondaryCopy,
	.stdHorizPageLevelForm-noMLS .li_splf_secondaryCopy{
		position:absolute;
		top:5px;
		left:400px;
		}
		.stdHorizPageLevelForm .splf_secondaryCopy,
		.stdHorizPageLevelForm-noMLS .splf_secondaryCopy{
			}	

		.stdHorizPageLevelForm .li_splf_fname,
		.stdHorizPageLevelForm-noMLS .li_splf_fname{
			position:absolute;
			top:45px;
			left:400px;
			}
			.splf_fname{
				}
		.stdHorizPageLevelForm .li_splf_lname,
		.stdHorizPageLevelForm-noMLS .li_splf_lname{
			position:absolute;
			top:80px;
			left:400px;			
			}
			.splf_lname{
				}
		.stdHorizPageLevelForm .li_splf_email,
		.stdHorizPageLevelForm-noMLS .li_splf_email{
			position:absolute;
			top:115px;
			left:400px;			
			}
			.splf_email{
				}
		.stdHorizPageLevelForm .li_splf_pnum,
		.stdHorizPageLevelForm-noMLS .li_splf_pnum{
			position:absolute;
			top:150px;
			left:400px;			
			}
			.splf_pnum{
				}
		.stdHorizPageLevelForm .li_splf_mls{
			position:absolute;
			top:185px;
			left:400px;			
			}
			.splf_mls{
				}
				
		/* SPECIFIC TO FORMS THAT DO NOT SHOW THE MLS PROVIDER FIELD */		
		.stdVertPageLevelForm-noMLS .li_splf_mls,		
		.stdHorizPageLevelForm-noMLS .li_splf_mls{
			display:none;		
			}
			
				
		
		.stdVertPageLevelForm .nlSubmit,
		.stdHorizPageLevelForm .nlSubmit,
		.stdVertPageLevelForm .formReset,
		.stdHorizPageLevelForm .formReset,
		.stdVertPageLevelForm-noMLS .nlSubmit,
		.stdHorizPageLevelForm-noMLS .nlSubmit,
		.stdVertPageLevelForm-noMLS .formReset,
		.stdHorizPageLevelForm-noMLS .formReset{
			width:auto;
			}
			
			.stdVertPageLevelForm input.nlSubmit,
			.stdHorizPageLevelForm input.nlSubmit,
			.stdVertPageLevelForm-noMLS input.nlSubmit,
			.stdHorizPageLevelForm-noMLS input.nlSubmit{
				color: #FFF;
				}	
			.li_splf_submit{
				}
				.nlSubmit{
				float:left;
				} 
			
			.stdHorizPageLevelForm .li_splf_submit,
			.stdHorizPageLevelForm-noMLS .li_splf_submit{
				position:absolute;
				top:235px;
				left:400px;	
				}

			input.formReset{
				text-transform:uppercase;
				background:transparent;
				border:none;
				color:#000;
				font-weight:normal;
				font-size:10px;
				display:block;
				text-align:center;
				margin:10px auto;
				cursor:pointer;
				}
		
		.li_splf_privacyPolicy{
			}
			.splf_privacyPolicy{
				display:block;
				text-align:center;
				text-transform:uppercase;
				color:#FFF;
				font-weight:normal;
				font-size:10px;
				text-decoration:underline;
				margin:10px auto;
				cursor:pointer;				
				}
		
		.stdHorizPageLevelForm .li_splf_privacyPolicy,
		.stdHorizPageLevelForm-noMLS .li_splf_privacyPolicy{
			position:absolute;
			top:255px;
			left:155px;
			}		
			.stdHorizPageLevelForm .splf_privacyPolicy,
			.stdHorizPageLevelForm-noMLS .splf_privacyPolicy{
				text-align:left;
				margin:0px;
				}
		/* Added for form validation */
		label.error{
			border:1px solid black;
			font-size:10px;
			padding:5px;
			left:210px;
			position:absolute;
			top:3px;
			width:200px;
			z-index:10;
			background-color:#FFF;
			}
			.panelRight label.error{
				left:-220px;
				}				
				
				
/* ================================================================= open: /about/support/ contact form */

.contactSupportPage{
	background: #f4f4f4;												/* Older Browsers Fail Gracefully */
	background: -moz-linear-gradient(		top, #fcfcfc, #f4f4f4 75%); /* FireFox */
	background: -webkit-linear-gradient(	top, #fcfcfc, #f4f4f4 75%); /* WebKit */
	background: -o-linear-gradient(			top, #fcfcfc, #f4f4f4 75%); /* Opera */
	background: -ms-linear-gradient(		top, #fcfcfc, #f4f4f4 75%); /* IE */
	background: linear-gradient(			top, #fcfcfc, #f4f4f4 75%); /* W3C */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #CCC;
	-moz-box-shadow: 10px 10px 5px #EEE;
	-webkit-box-shadow: 10px 10px 5px #EEE;
	box-shadow: 5px 5px 5px #DDD;
	margin-bottom:50px;
	}
	.contactSupportPage ul{
		list-style:none;
		}
	.contactSupportPage li{
		display:block;
		list-style:none;
		font-weight:bolder;
		font-size:1em;
		text-transform:uppercase;
		}
	.contactSupportPage label{
		display:block;
		margin-top:15px;
		}		
	.contactSupportPage li label.required{
		color:#333;
		}


			.contactSupportPage input,
			.contactSupportPage textarea{
				font-family:sans-serif;
				font-size:1em;				
				width:500px;
				}		

		.contactSupportPage .li_splf_fname{}
			.contactSupportPage .splf_fname{}

		.contactSupportPage .li_splf_lname{}
			.contactSupportPage .splf_lname{}

		.contactSupportPage .li_splf_email{}
			.contactSupportPage .splf_email{}
		
		.contactSupportPage .li_splf_pnum{}
			.contactSupportPage .splf_pnum{}
		
		.contactSupportPage .li_csf_identity{
			width:200px;
			float:left;
			}
			.contactSupportPage .li_csf_identity .csf_identity{
				
				}
		.contactSupportPage .li_csf_interest{
			width:300px;
			float:left;		
			}
			.contactSupportPage .li_csf_interest .csf_interest{
				
				}
		
		
		.contactSupportPage .li_csf_subject{}
			.contactSupportPage .csf_subject{}
		
		.contactSupportPage .li_csf_message{}
			.contactSupportPage .csf_message{
				height:150px;
				}

		.contactSupportPage .li_splf_submit{
			width:auto;
			}
			.contactSupportPage .li_splf_submit .nlSubmit{
				width:auto;
				}
			.contactSupportPage .formReset{
				width:auto;
				margin:25px;
				padding-top:10px;
				padding-left:25px;
				font-size:10px;
				}


		.contactSupportPage .li_splf_privacyPolicy{}
			.contactSupportPage .splf_privacyPolicy{}		
				.contactSupportPage a.splf_privacyPolicy {color:#333;}		
				
/* ================================================================= close: /about/support/ contact form */

/* ======================================================================================================== */
/* ======================================= // Standard Forms ============================================== */
/* ======================================================================================================== */

/* ================================================================= open: gravityForms 

.gform_wrapper{
	background: #f4f4f4;												
	background: -moz-linear-gradient(		top, #fcfcfc, #f4f4f4 75%); 
	background: -webkit-linear-gradient(	top, #fcfcfc, #f4f4f4 75%); 
	background: -o-linear-gradient(			top, #fcfcfc, #f4f4f4 75%); 
	background: -ms-linear-gradient(		top, #fcfcfc, #f4f4f4 75%); 
	background: linear-gradient(			top, #fcfcfc, #f4f4f4 75%); 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #CCC;
	-moz-box-shadow: 10px 10px 5px #EEE;
	-webkit-box-shadow: 10px 10px 5px #EEE;
	box-shadow: 5px 5px 5px #DDD;
	margin-left:25px;
	}
	.gravityForm{
		display:block;
		padding:15px 10px;
		}
		.ginput_left{}
		.ginput_right{}
		select.medium{}
		.ginput_complex{} 
		.freeDownload{}
		.gform_heading{}
		.gform_title{}
		.gform_description{}
		.gform_body{}
		.gform_fields{}
		.top_label{}
		.gfield{}
		.gfield_label{}
		.ginput_container{}
		.gfield_select{}
		.gform_validation_container{}
		.gravityForm input.button{}
		.gform_edit_link{}
		.gform_edit_link a{}

================================================================= close: gravityForms */


/* ===============================================================/OPEN gForms */


.gfLander{
	position:relative;
	display:block;
	padding:15px;
	margin:auto;
	text-align:center;
	width:auto;
	background:#f90 url(images/stdContactForm_bg.png);
	box-shadow:inset 0 0 10px #fdf0e4;
	border-radius: 10px;
	}

	.gfLander .gform_wrapper{	
		text-align:left;
		}


	/* - This is a failsafe - the .gfLander title and heading are usually set to false...  */
	.gfLander .gform_title{
		font-weight:700;		
		color:#FFF;
		}
	.gfLander .gform_heading{
		font-weight:400;		
		color:#FFF;
		}		

	.gfLander ul,
	.gfLander li{
		display:block;
		list-style:none;
		padding:5px 0px;
		margin:0px;
		}
		.gfLander .gfield_label{
			text-transform:uppercase;
			color:#FFF;
			font-weight:700;		
			}
			.gfLander .gfield_label .gfield_required{
				padding:0px 3px;
				color:#FFF;
				}
		.gfLander .ginput_container input,
		.gfLander .ginput_container textarea{
			width:98%;
			}

		.gfLander input.button{
			position: relative;	
			text-align:center;
			overflow:hidden;
			font-size: 0.75em;
			padding: 5px 10px;
			background:  #666 url(images/buttonBlack_bg.jpg) center repeat-x; /* Older Browsers Fail Gracefully */
			background: -moz-linear-gradient(		top, #666 25%, #454545 45%, #333333 60%, #000000 75%); /* FireFox */
			background: -webkit-linear-gradient(	top, #666 25%, #454545 45%, #333333 60%, #000000 75%); /* WebKit */
			background: -o-linear-gradient(			top, #666 25%, #454545 45%, #333333 60%, #000000 75%); /* Opera */
			background: -ms-linear-gradient(		top, #666 25%, #454545 45%, #333333 60%, #000000 75%); /* IE */
			background: linear-gradient(			top, #666 25%, #454545 45%, #333333 60%, #000000 75%); /* W3C */
			background-color:#666;
			color:#FFF;
			border-radius: 8px;	
			box-shadow: 3px 3px 3px #C75F03;
			text-shadow: 2px 2px 2px #333;
			font-weight:bolder;
			text-transform:uppercase;
			cursor:pointer;
			z-index:1;
			}
			.gfLander input.button:before{	
				border:1px solid #666;	
				content:"";
				position:absolute;
				z-index:-1;
				top:1px;
				left:1px;
				right:1px;
				bottom:1px;
				border-radius:7px;	
				}
			.gfLander .gform_edit_link,
			.gfLander .gform_edit_link a,
			.gfLander .gform_edit_link a:hover{
				margin:15px 0px 0px 0px;
				font-size:.5em;
				color:#000;
				}
				
/* ============================================================/ DO NOT REMOVE THIS BLOCK */
.gform_validation_container,
.gform_validation_container .gfield_label,
.gform_validation_container .ginput_container,
.gform_validation_container input,
.gform_validation_container .gfield_description{display:none;}/* DO NOT REMOVE THIS BLOCK */



/* ===============================================================/CLOSE .gfLander .gform_wrapper */















/* ====================================================================================================/Body content */

div.body-content h1.contentHeadThankYou {
	font-size:2.2em !important;
	color:#f7841b !important;
	margin:0 0 29px 0;
	text-shadow: 1px 1px 1px #999;
	line-height:1.1em;
}
.contentHead, .entry-content h2 {
	font-size:3em;
	color:#fe8601;
	margin:0 0 29px 0;
	text-shadow: 1px 1px 1px #999;
	line-height:1.1em;
}
.entry-content .detail_leftSide {
	width:300px;
	float:left;
}
.entry-content .detail_rightSide {
	width:300px;
	float:left;
	margin-left:40px;
}

/* ====================================================================================================//Body content */



/* ===============================================================================================================  */
/* ====================================================================================================/Blog posts  */
/* ===============================================================================================================  */

.comment-meta a {
	color:#FE8A01;
	text-decoration:none;
}
#comments-title {
	font-size:1.4em;
	color:#fe8601;
	margin:20px 0;
	text-shadow: 1px 1px 1px #666;
	text-decoration:none;
}
#reply-title, #reply-title a {
	font-size:1.2em;
	color:#fe8601;
	margin:20px 0;
	text-shadow: 1px 1px 1px #666;
	text-decoration:none;
}
.commentlist .comment {
	color:#898989;
}
.comment-form-comment {
	color:#898989;
}
.form-allowed-tags {
	font-size:.9em;
	color:#898989;
}
.entry-meta {
	font-size:.9em;
}
.entry-meta a, 
.entry-meta a:active, 
.entry-meta a:visited, 
.entry-meta a:hover, 
.entry-meta a.url, 
.entry-meta a.url:link, 
.entry-meta a.url:active, 
.entry-meta a.url:hover, 
.entry-meta a.url:hover {
	font-size:.9em;
	color:#666;
}
.entry-meta a time {
	font-size:.9em;
	color:#666;
}
.nav-previous a, 
.nav-next a, 
.comment-author cite.fn, 
.comment-author .says, 
.logged-in-as a {
	text-decoration:none;
	color:#FE8A01;
}


.page-template-contactSupport-php .twoThirdsWidth,
.page-template-contactSupport-php .oneThirdsWidth{
	width:auto;
	margin:0;
	}
.page-template-contactSupport-php .twoThirdsWidth{
	margin-right:25px;
	}

	.panelRight .contactInformation{
		position:relative;
		top:28px;
		color:#999;
		font-size:medium;
		width:340px;
		}
				
	.contactInformation h3{
		color:#666;
		font-size:1.50em;
		font-weight:400;	
		}
		.contactInformation strong{
			font-weight:600;
			}

		.contactInformation p{
			margin:30px 0 10px 0;
			padding:0;
			}
			
		.contactInformation p strong{
			font-size:1em;	
			}			
	.contactInformation ul{
		list-style:none;
		padding:0px;
		margin:0px;
		}
		.contactInformation li{
			list-style:none;
			margin: 0 0 0 15px;
			font-size:.75em;
			}
			.contactInformation li strong{
				color:#333;
				font-size:2em;
				letter-spacing:normal;
				vertical-align:middle;
				line-height:1.5em;
				margin:0px 10px 10px 0;
				font-weight:400;
				}
			.contactInformation li a {
				text-decoration:none;
				color:#666;
				}



.category-blog .entry-meta, 
.commentlist .comment footer div {
	background:none;
	padding:8px;
	background-color:#f6f5f5;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #d2d2d2;
	font-size:.7em;
	color:#666;
}
.comment-content {
	font-size:.9em;
	color:#898989;
	font-weight:normal;
}
.comment-content a {
	color:#FE8A01;
	text-decoration:none;
}
.category-blog footer.entry-meta a {
	color:#898989;
	text-decoration:none;
}
.nav-previous {
	margin-bottom:6px;
}
h1.page-title {
	color:#898989;
	font-size:1.1em;
}


article.page .entry-content p {
	font-weight:normal;
	color:#666;
}
.entry-content p {
	font-weight:normal;
}


.body-content p {
	font-weight:normal;
	color:#666;
	line-height:1.2em;
}
.body-content a, .body-content a:hover {
	color:#FE8A01;
	text-decoration:none;
}

.logged-in-as {
	color:#898989;
}
/* ===============================================================================================================  */
/* ====================================================================================================/Blog posts  */
/* ===============================================================================================================  */


/* start - optimized area */
.packageLandingPage{
	background:url(images/skyClouds_bg.png) no-repeat center top;
	clear:both;
	width:auto;
	height:750px;
	text-align:center
	}
.packageLandingPage,
.packageSilo,
.packageFooter{
	position:relative
	}
.packageLandingPage,
.packageFooter .imageOverlay{
	display:block
	}
.packageMenu,
.packageSilo:before,
.packageSummary .buttonBasics{
	position:absolute
	}
.packageMenu,
.packageSummary li{
	list-style:none
	}
.packageMenu{
	padding:20px 0 0 0;
	margin:0 20px 0 60px;
	clear:left
	}
.packageSilo{
	background:#fafafa;
	float:left;
	display:inline-block;
	text-align:left;
	width:200px;
	height:600px;
	margin:0 8px;
	margin-top:60px;
	box-shadow:inset 0 0 60px #d9d9d9;
	-moz-box-shadow:inset 0 0 60px #d9d9d9;
	-webkit-box-shadow:inset 0 0 60px #d9d9d9;
	z-index:1
	}
.packageSilo,
.packageSilo:before{
	-webkit-border-radius:40px 40px 0 0;
	-moz-border-radius:40px 40px 0 0;
	border-radius:40px 40px 0 0
	}
.packageSiloHover{
	background:#f4e5c9;
	margin-top:0
	}
.packageSilo:before{
	content:"";
	z-index:-1;
	top:1px;
	left:1px;
	right:1px;
	border:2px solid #FFF;
	bottom:0;
	border-bottom:0
	}
.packageSummary{
	margin:30px
	}
.packageSummary h1,
.packageSummary h3{
	text-transform:uppercase
	}
.packageSummary h1{
	color:#fe8601;
	font-size:1.5em;
	line-height:.80em;text-decoration:none
	}
.packageSummary h3,
.packageSummary li{
	font-size:.75em
	}
.packageSummary h3{
	color:#7d7d7d
	}
.packageSummary ul{
	padding:0;
	margin:0
	}
.packageSummary li{
	margin:10px 0 10px -10px;
	padding:0 0 0 10px;
	background:url(images/bullet.gif) left 4px no-repeat
	}
.packageSummary .buttonBasics{
	top:325px;
	left:47px
	}
.packageFooter{
	top:450px;
	bottom:-17px;
	margin-left:-28px;
	z-index:3
	}
.packageFooter .imageOverlay{
	background:no-repeat -15px 0;
	height:304px;
	width:960px
	}
.packageFooter .imageOverlay span{
	display:none
	}
.packageFooter .agentHomesConnect,
.packageFooter .brokerHomesConnect,
.packageFooter .mlsHomesConnect{
	background:url(images/hills_and_homes.png);
	background-repeat:no-repeat;
	}

/* ==================================================================== */
/* ========================== Predefined Custom Classes Used For jQuery */
/* ========================== 				DO NOT EDIT					*/
/* ==================================================================== */
.radiusLeft{
	-webkit-border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
	border-radius:10px 0 0 10px
	}
.radiusRight{
	-webkit-border-radius:0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0;
	border-radius:0 10px 10px 0
	}
.radiusTop{
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0
	}
.radiusBottom{
	-webkit-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px
	}
.radiusFull{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px
	}
.dropShadowBox{
	-moz-box-shadow:5px 5px 5px #EEE;
	-webkit-box-shadow:5px 5px 5px #EEE;
	box-shadow:5px 5px 5px #DDD
	}
.dropShadowText{
	text-shadow:2px 2px 2px #333
	}
	
    
div#author_pic {display:none !important}