/* ================================
   --------------------------------
   PRINT STYLESHEET
   --------------------------------
   ================================
*/
/*
----------------------------------------------------------------
	COLOR VARIABLES
----------------------------------------------------------------
	#343235 - background_color
	#b50102 - accent_color
	#FFFFFF - menu_text_color
	#FFFFFF - contact_text_color
	#000000 - home_footer_text_color
	#b50102 - left_column_color
	classic - themename

----------------------------------------------------------------
	GLOBAL IMPORT RULES
---------------------------------------------------------------- */

/*	--------------
	Browser Reset
	--------------  */
	
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display:none;
}

sup {
	font-size:.9em;
	position:relative;
	top:-3px;
	padding-left:1px;
}


#skiptocontent {
	display:none;
}
/* get rid of focus dottted line for firefox */


input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  	border: 1px dotted transparent;
	}
	
textarea:focus, 
button:focus, 
select:focus, 
input:focus {
	outline-offset: -1px; 
}

a {
	/* get rid of link outlines in firefox */
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
}


/*--------------------*/

/*
----------------------------------------------------------------
	SITE STRUCTURE
---------------------------------------------------------------- */
body {
	font: 62.7%/185%  Arial, Verdana, sans-serif;
	background: #fff;
	color:#6A5747;
	margin-bottom:25px;
}

#container {
	width:960px;
	margin: 0 auto;
	background:#fff;
	position:relative;
}



h1 span {
	display:none;
}

#wrapper {
	width:960px;
	min-height:500px;
	float:left;	
}

.LandingMain #wrapper {
	position:relative;
}

#content {
	width:688px;
	float:left;
	padding:38px 10px;
	position:relative;
}

.LandingMain #content {
	width:940px;
	padding-bottom:10px;
}

.LandingMain.propertylist #content {
	width:688px;
}

#box-2 {
	width:232px;
	float:right;
	margin: 10px 10px 10px 0;
}

#box-2 h3 {
	font-size:1.4em;
	width:212px;
	padding:0 10px;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	text-transform:uppercase;
}



#contentTop h1 {
	font-size:1.1em;
	color:#b50102;
	padding-left:18px;
	margin: 7px 0 5px 5px;
	width:500px;
	color:#999;
	position:absolute;
	top:0;
	left:0;
}

.Detail #contentTop h1 {
	width:950px;
}

#contentTop p {
	height:0;
	margin:0;
	padding:0;
	line-height:normal;
	text-indent:-9999em;
}

#footer, #footer-homepage {
	width:688px;
	padding: 10px;
	color:#000;
	clear:both;
	text-align:center;
}


#footer div, #footer span, #footer li {
	display:inline;
	font-size:1.0em;
	line-height:1;
	padding:2px;
}

#footer #navfooter {
	margin:5px 0;
	clear:both;
	display:block;
}

#footer #navfooter a {
	font-weight:bold;
	text-decoration:underline;
	
}

#footer a, #footer-homepage a {
	color:#000;
	text-decoration:underline;
}

#footer a:hover {
	color:#000;
	text-decoration:none;
}

#footer ul {
	margin: 0 10px;
}

#footer ul li {
	margin: 0 5px;
}

div#lastmodified {
	margin-left: 18px;
	margin-right:0;
}

/*
----------------------------------------------------------------
	SITE NAVIGATION (FULL)
---------------------------------------------------------------- */

#nav-full {
	width:960px;
	height:36px;
	padding-left: 0;
	background:#b50102;
	position:relative;
	z-index:900;
	text-align:center;
}

#nav-full li a {
	font-size:11px;
	line-height:1;
	font-weight:bold;
	text-align:center;
	text-transform:capitalize;
	text-decoration:none;
	color:#FFFFFF;/* variable menu_text_color */
	margin:0 0 -20px;
	padding: 13px 9px 12px;
	float:left;
	position:relative;
	z-index:901;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/seperator.png") 100% 0 no-repeat;
}



#nav-full li:last-child a {
	background:transparent;
}

#nav-full li a:hover, #nav-full li:hover a, #nav-full li:last-child a:hover{
	color:#6A5747;
	background:#fff;
}

#nav-full li a.active-navparent,
#nav-full li a.active-navparent:hover {
	color:#b50102;
	background:#fff;
	cursor:default;
}

#nav-full li li a { //*-- reset parent styles --*/
	font-size:normal;
	line-height:normal;
	font-weight:normal;
	text-align:left;
	text-transform:none;
	text-decoration:none;
	color:#333;
	width:auto;
	margin:auto;
	padding:0;
	padding-right:auto;
	float:none;
	height:auto;
	background:none;
}

#nav-full li li a {
	width:165px;
	padding-left: 5px;
	display:block;
	border-bottom:1px solid #ccc;
	height:25px;
	line-height:26px;
	text-indent:5px;
	font-size:11px;
	font-weight:bold;
	color:#6A5747!important;
}

#nav-full li li:last-child a {
	padding: 0 0 0 5px;
	margin: 0;
}

#nav-full li li a:hover, 
#nav-full li li:hover a, 
#nav-full li li:last-child a:hover {
	color:#6A5747;
	background: #eee url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/nav-arrow.gif") 95% 50% no-repeat;
}

#nav-full ol li {
	position:relative;
	float:left;
}

#nav-full ol li ul {
	top:36px;
	left:-1px;
	position:absolute;
	display:block;
	background:#fff;
	width:170px;
	display:none;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}

#nav-full ol li:hover ul {
	display:block;
}

/*
----------------------------------------------------------------
	LANDING SUB PAGES
---------------------------------------------------------------- */

.buyertips #content {
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/resources/homebuyingtips.jpg") top right no-repeat;
}

.buyerreports #content,
.sellerreports #content {
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/resources/homebuyingreports.jpg") top right no-repeat;
}

.sellertips #content {
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/resources/homesellingtips.jpg") top right no-repeat;
}

.buyerhomesearch #content {
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/resources/homesearch.jpg") top right no-repeat;
}

.sellerhomevalue #content {
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/resources/homevalue.jpg") top right no-repeat;
}

.buyerhomesearch #content {
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/resources/homesearch.jpg") top right no-repeat;
}

.buyerresources #content,
.sellerresources #content {
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/resources/buyer-resources.jpg") top right no-repeat;
}

.buyerloananalysis #content {
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/resources/loananalysis.jpg") top right no-repeat;
}

.buyerloananalysis #contact {
	margin-top:14px;
}

body.LandingSub.buyerreports .box,
body.LandingSub.sellerreports .box {
	width:618px;
	padding:10px 10px 5px 70px;
	position:relative;
	clear:both;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/icn-report.png") 10px 10px no-repeat;
}

body.LandingSub.buyerreports .box.reports p,
body.LandingSub.sellerreports .box.reports p,
body.LandingSub.buyerreports .box h2,
body.LandingSub.sellerreports .box h2 {
	margin-left:0;
}

body.LandingSub.buyerreports .box.reports,
body.LandingSub.sellerreports .box.reports {
	background: transparent;
	height:200px;
}

body.LandingSub.buyerreports .box.stripe,
body.LandingSub.sellerreports .box.stripe {
	background:#EEE9DF  url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/icn-report.png") 10px 10px  no-repeat;
}

body.LandingSub .box.tips, 
body.LandingSub .box.reports,
body.LandingMain .box.buyer-find,
body.LandingMain .box.seller-find,
html body.homepage .box.welcome-statement,
.Detail .box.homeanalysis {
	width:278px;
	padding: 0;
	margin-left: 5px;
	margin-bottom:25px;
}

html body.homepage .box.welcome-statement {
	min-height:325px;
}

body.LandingSub .box.reports {
	margin-bottom:35px;
}

.Detail .box.homeanalysis {
	margin-bottom:48px;
}

.propertiesintro {
	margin-bottom:18px;
}

body.LandingSub .box.tips h2,
body.LandingSub .box.reports h2,
.propertiesintro h2,
body.LandingMain .box.buyer-find h2,
body.LandingMain .box.seller-find h2,
body.homepage .box.welcome-statement h2,
body.LandingSub .box.suggested-reading h2,
body.Detail .box.homeanalysis h2,
body.LandingSub .box.ta h2 {
	margin-left: 0;
	font: normal 3.5em/1.2 Georgia, "Times New Roman", Times, Serif;
	color:#b50102;
	width:255px;
	margin-bottom:10px;
	background:transparent;
}

body.LandingSub .box.suggested-reading h2,
body.LandingSub .box.ta h2 {
	width:688px;
}

body.LandingSub .box.reports h2 {
	width:253px;
}

body.LandingSub.sellerhomevalue .box.tips h2 {
	width:300px;
}

body.LandingSub .sellertips .box.tips h2 {
	width:240px;
}

body.LandingSub .box.tips p,
body.LandingSub .box.reports p,
.propertiesintro p,
body.LandingMain .box.buyer-find p,
body.LandingMain .box.seller-find p,
.homepage .box.welcome-statement p,
.LandingSub .box.suggested-reading p,
.Detail #content .box.homeanalysis p,
.LandingSub .box.ta p {
	font-weight:bold;
	color:#6A5747;
	font-size:1.5em;
}

.homepage .box.welcome-statement p {
	font-weight:normal;
	font-size:1.2em;
}

body.LandingMain .box.buyer-find p.introsm,
body.LandingMain .box.seller-find p.introsm,
.homepage .box.welcome-statement p.introsm {
	width:432px;
	font-size:1.2em;
	font-weight:normal!important;
	line-height:1.2;
}

body.buyerhomesearch .box.tips p.introsm {
	width:302px;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.2;
}

.homepage .box.welcome-statement p.introsm {
	font-weight:bold;
	font-size:1.5em;
}

.buyerresources .box.buyer-find .gobutton,
.sellerresources .box.seller-find .gobutton,
.homepage .box.welcome-statement .gobutton {
	width:266px;
	height:39px;
	display:block;
	text-indent:-9999em;
	margin:0;
	position:relative;
	bottom:auto;
	left:auto;
	background:transparent  url("http://www.barbara4homes.com/themes/globalimages/premium-one/resources/btn-find.jpg") no-repeat;
}

.sellerresources .box.seller-find .gobutton {
	background:transparent  url("http://www.barbara4homes.com/themes/globalimages/premium-one/resources/btn-find-sell.jpg") no-repeat;
}

.sellerresources .box.seller-find .gobutton:active {
	background:transparent  url("http://www.barbara4homes.com/themes/globalimages/premium-one/resources/btn-find-sell.jpg") 0 bottom no-repeat;
}

.buyerresources .box.buyer-find .gobutton:active,
.homepage .box.welcome-statement .gobutton:active {
	background:transparent  url("http://www.barbara4homes.com/themes/globalimages/premium-one/resources/btn-find.jpg") 0 bottom no-repeat;
}

.box.buyer-find p a,
.box.seller-find p a, 
.homepage .box.welcome-statement p a {
	color:#b50102;
	text-decoration:none;
}

.box.buyer-find p a:hover,
.box.seller-find p a:hover,
.homepage .box.welcome-statement p a:hover {
	 color:#736152;
}

.LandingSub .box {
	width:678px;
	padding:10px 10px 5px 10px;
	position:relative;
	clear:both;
}

.LandingSub .box h2, .LandingSub .buyerreports .box p {
	margin-left:75px;
}

.LandingSub .box p {
	font-size:1.2em;
	line-height:1.2;
	margin-bottom:.5em;
}

.LandingSub .box a {
	color:#736152;
	font-weight:bold;
}

.LandingSub .box a:hover, .LandingSub .box:hover a {
	color:#b50102;
}

.LandingSub .box:hover h2 a {
	text-decoration:underline;
}

.LandingSub .box {
	background:#fff;
}

.LandingSub .box.stripe {
	background:#EEE9DF;
}

.LandingSub .tipimage {
	float:left;
	margin: -20px 10px 10px 0;
}

.LandingSub .box h2 a {
	font-size:1.4em;
	color:#b50102;
	text-transform:uppercase;
	text-decoration:none;
}

/*
----------------------------------------------------------------
	LANDING MAIN PAGES
---------------------------------------------------------------- */

.LandingMain .box {
	float:left;
	width:232px;
	margin: 0;
	padding-bottom:10px;
	margin-top:10px;
	border-right:1px solid #fff;
	position:relative;
	z-index:100;
	height:260px;
}

.LandingMain.homepage .box {
	height:auto;
}



body.LandingMain .box.buyer-find,
body.LandingMain .box.seller-find,
body.homepage .box.welcome-statement {
	width:940px;
	float:none;
	border: 0 none;
	height:auto;
	min-height:auto;
}

body.LandingMain .box.buyer-find {
	height:276px;
}

body.LandingMain .box.seller-find {
	height:232px;
}

.LandingMain .box.buyer-find:hover,
.LandingMain .box.seller-find:hover,
.homepage .box.welcome-statement:hover {
	background-color:transparent;
}

body.LandingMain .box.buyer-find h2,
body.LandingMain .box.seller-find h2,
body.homepage .box.welcome-statement h2 {
	width:380px;
	padding:0;
	background:transparent;
	height:auto;
	line-height:1.0;
	text-transform:normal;
}

body.LandingMain .box.buyer-find p,
body.LandingMain .box.seller-find p,
body.homepage .box.welcome-statement p {
	width:442px;
	margin:0 0 15px 0;
	padding:0;
}

body.LandingMain .box.buyer-find,
body.homepage .box.welcome-statement {
	margin-bottom:-10px;
}

body.LandingMain .box.seller-find {
	margin-bottom:34px;
}

.LandingMain .box.buyer-reports,
.LandingMain .box.seller-reports,
.LandingMain .box.suggested-reading,
.homepage .box.custom-2 {
	background:#EEE9DF;
}

.LandingMain .box.buyer-tips p, 
.LandingMain .box.buyer-questions p,
.LandingMain .box.buyer-finance p,
.LandingMain .box.buyer-reports p,
.LandingMain .box.seller-tips p, 
.LandingMain .box.seller-questions p,
.LandingMain .box.seller-finance p,
.LandingMain .box.seller-reports p,
.homepage .box.custom-2 p {
margin-top:102px;


}

.LandingMain .box.buyer-tips h2, 
.LandingMain .box.buyer-questions h2,
.LandingMain .box.buyer-finance h2,
.LandingMain .box.buyer-reports h2,
.LandingMain .box.seller-tips h2, 
.LandingMain .box.seller-questions h2,
.LandingMain .box.seller-finance h2,
.LandingMain .box.seller-reports h2,
.homepage .box.custom-2 h2 {
	position:absolute;
	top:0;
}

.LandingMain .box.buyer-tips,
.LandingMain .box.seller-tips,
.homepage .box.custom-2 {
	background:transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/resources/homebuyingtips-tmb.jpg") 50% 40px no-repeat;
}

.LandingMain .box.buyer-questions,
.LandingMain .box.seller-questions {
	background:#EEE9DF url("http://www.barbara4homes.com/themes/globalimages/premium-one/resources/homebuyingasst-tmb.jpg") 50% 40px no-repeat;
}

.LandingMain .box.seller-questions {
	 background-color:#fff;
}

.homepage .box.custom-2 {
	background:#EEE9DF url("http://www.barbara4homes.com/themes/globalimages/premium-one/resources/homebuyingtips-tmb.jpg") 50% 40px no-repeat;
}

.LandingMain .box.buyer-finance,
.LandingMain .box.seller-finance {
	background:#fff url("http://www.barbara4homes.com/themes/globalimages/premium-one/resources/homebuyingloan-tmb.jpg") 50% 40px no-repeat;
}
.LandingMain .box.buyer-reports,
.LandingMain .box.seller-reports {
	background:#EEE9DF url("http://www.barbara4homes.com/themes/globalimages/premium-one/resources/homebuyingguide-tmb.jpg") 50% 40px no-repeat;
}

.LandingMain .box.buyer-reports,
.LandingMain .box.seller-reports {
	
}

.LandingMain .box h2 {
	font-size:1.4em;
	width:212px;
	padding:0 10px;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	text-transform:uppercase;
}

.LandingMain .box p {
	width:216px;
	font-size:1.2em;
	line-height:1.2;
	margin-bottom:.5em;
	padding:8px;
}

.LandingSub .box.suggested-reading .boxalt {
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #D4D0C3;
}

.LandingSub .box.suggested-reading .boxalt p strong a {
	margin:0 0 5px 0;
	padding:3px 0 3px 20px;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	background:transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/article.gif") no-repeat;
}

.LandingSub .box.suggested-reading .boxalt p {
	font-weight:normal;
	color:#6A5747;
	font-size:1.2em;
}

.LandingSub .box.suggested-reading .boxalt p + p:after {
	color:#6A5747;
}

.LandingSub .box.suggested-reading:hover .boxalt a {
	color:#6A5747;
}

.LandingSub .box.suggested-reading .boxalt:hover a,
.LandingSub .box.suggested-reading .boxalt a:hover,
.LandingSub .box.suggested-reading:hover .boxalt a:hover {
	color:#b50102;
}

.LandingMain #content .box.suggested-reading .boxalt p {
	width:220px;
	margin:0 0 0 5px;
	line-height:1;
	border-bottom:1px solid #EEE9DF;
}

.LandingMain .box .boxalt a {
	display:block;
	width:192px;
	line-height:1;
	padding:5px 3px 5px 25px;
	background:#fff url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/article.gif") 5px 3px no-repeat;
}

.LandingMain .box .boxalt a:hover {
	background:#ccc url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/article.gif") 5px 3px no-repeat;
}

.LandingMain .box .boxalt p:last-child  {
	border-bottom:none;
	margin:0;
	padding:0;
}

.LandingMain .box a {
	color:#b50102;
	font-weight:bold;
	text-decoration:none;
}

.LandingMain .box a:hover {
	text-decoration:underline;
}

.buyerresources .gobutton,
.sellerresources .gobutton {
	width:93px;
	height:26px;
	display:block;
	text-indent:-9999em;
	position:absolute;
	left:50%;
	bottom:10px;
	margin-left:-46px;
	background:transparent  url("http://www.barbara4homes.com/themes/globalimages/premium-one/resources/btn-readmore.jpg") no-repeat;
}

.buyerresources .gobutton:active,
.sellerresources .gobutton:active {
	background:transparent  url("http://www.barbara4homes.com/themes/globalimages/premium-one/resources/btn-readmore.jpg") 0 bottom no-repeat;
}


/*
----------------------------------------------------------------
	DETAIL PAGES
---------------------------------------------------------------- */

.Detail #content h2 {
	width:688px;
	margin-left: 0;
	font: normal 3.5em/1.2 Georgia, "Times New Roman", Times, Serif;
	color:#b50102;
	margin-bottom:10px;
}

.Detail.buyertipsarticle h2 {
	padding: 5px 0 5px 55px;
	background:transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/icn-report-sm.jpg") 10px 50% no-repeat;
}

.Detail.buyertipsarticle #content p {
	margin-left: 55px;
	width:613px;
}

.Detail #content a {
	color:#b50102;
}

.Detail #content a:hover {
	color:#736152;
}

.Detail .pagination {
	width:168px;
	position:absolute;
	top:0;
	right:0;
	text-transform:uppercase;
	font-weight:bold;
	text-align:right;
}

.Detail .pagination ul {
	padding-left:10px;
	height:30px;
	background:transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/seperator2.gif") no-repeat;
	
}

.Detail .pagination ul:before {
	content: 'Pages: ';
}

.Detail .pagination li {
	display:inline;
	margin-right:10px;
	line-height:32px;
}

.Detail .pagination a {
	text-decoration:none;
}


#resourcedownload {
	width:688px;
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #D4D0C3;
}

.Detail.buyertipsarticle #content #resourcedownload p {
	font-weight:bold;
	color:#6A5747;
	font-size:1.5em;
	margin:25px 0 10px 0;
	width:auto;
}

.Detail #resourcedownload p a.downloadguide {
	display:block;
	font-weight:bold;
	font-size:12px;
	padding: 10px 10px 10px 35px;
	float:left;
	width:430px;
	background: #EEE9DF url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/arrow.gif") 10px 50% no-repeat;
}

#resourcedownload .floatleft {
	width:165px;
	float:left;
	margin: 0 10px 10px 0;
}

/*
----------------------------------------------------------------
	WIDGETS
---------------------------------------------------------------- */

/*-- blog widget --*/
.LandingMain.buyerresources #box-2,
.LandingMain.sellerresources  #box-2  {
	float:none;
	width:auto;
	margin:0;
	position:absolute;
	left:476px;
	top:360px;
}

.sellerresources #widget-blog, 
.sellerresources #agentprofile-widget,
.buyerresources  #widget-blog, 
.buyerresources #agentprofile-widget {
	position:absolute;
	left:242px;
}

.LandingMain #widget-blog {
	left:0;
}

 #widget-blog {
	margin-bottom:10px;
}

.homepage #widget-blog {
	float:right;
	margin-top:10px;
	margin-right:0;
}

.homepage #widget-blog h3 {
	font-size:1.4em;
	width:212px;
	padding:0 10px;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	text-transform:uppercase;
}

#widget-blog li {
	width:187px;
	font-size:1.2em;
	line-height:1;
	padding: 10px 10px 10px 35px;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/arrow.gif") 10px 50% no-repeat;
}

#widget-blog li h4 {
	text-decoration:none;
	color:#6A5747;
	padding-bottom:5px;
}

#widget-blog li h4 a {
	text-decoration:none;
	color:#6A5747;
}

#widget-blog li p a {
	color:#736152;
}

#widget-blog li:hover a {
	color:#b50102;
}

#widget-blog li {
	background:#fff url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/arrow.gif") 10px 50% no-repeat;
}

#widget-blog li.stripe {
	background:#EEE9DF url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/arrow.gif") 10px 50% no-repeat;
}


/*-- blog widget agent --*/
.homepage #widget-blog-agent,
.homepage #widget-blog-agent h3,
.homepage #widget-blog-agent ul {
width:248px;
}

#widget-blog-agent {
	width:231px;
	border:1px solid #ccc;
	padding-bottom:113px;
	margin-bottom:10px;
	color:#fff;
	background: transparent url("http://www.barbara4homes.com/siteimages/agent-addy.jpg") 0 bottom no-repeat;
}

#widget-blog-agent h3 {
	width:211px;
	height:70px;
	display:block;
	text-indent:-9999em;
	background: #b50102 url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/title-blog.png") no-repeat;
}

#widget-blog-agent ul {
	width:231px;
	background: #606060 url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/blog-bg.jpg") 0 bottom repeat-x;
}

#widget-blog-agent ul li {
	margin-bottom:0;
	padding: 15px;
	border-bottom:1px solid #ccc;
}

#widget-blog-agent ul li:hover {
	background:#222;
}

#widget-blog-agent h4 a {
	color:#ffc;
	font-size:1.2em;
	text-decoration:none;
}

#widget-blog-agent h4 a:hover, #widget-blog a:hover {
	color:#fff;
}

#widget-blog-agent p {
	margin:0;
	line-height:normal;
}

#widget-blog-agent a {
	color:#ffc;
}

/*-- profile widget --*/
#agentprofile-widget {
	background:#EEE9DF;
	padding-bottom:10px;
	text-align:center;
	font-size:0.9em;
}

#agentprofile-widget .street-address{
	width:100%;
	display:block;
}


#agentprofile-widget .adr {
	margin-bottom:10px;
}

#agentprofile-widget img {
	display:block;
	margin: 0 auto;
	padding:3px;
	background:#fff;
	margin-top:10px;
	margin-bottom:10px;
}

#agentprofile-widget img[style*="border-width:"] {
	border:1px solid #ccc!important;
}

#agentprofile-widget #hcard {
	width:200px;
	line-height:1.1;
	margin: 0 auto;
	font-weight:bold;
	font-size:1.2em;
}

/*
----------------------------------------------------------------
	PROPERTY LISTINGS PAGE
---------------------------------------------------------------- */

/*-- listings --*/

.listings h2 {
	line-height:1;
	font-size:1.4em;
	width:212px;
	padding:8px 10px;
	background:#b50102;
	line-height:1;
	color:#FFFFFF;/* variable menu_text_color */
	text-transform:uppercase;
}


.listings ol {
	width:698px;
	overflow:hidden;
}

.listings ol li {
	width:230px;
	height:315px;
	float:left;
	background:#EEE9DF;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	position:relative;
}

.listings ol li.altrow {
	background:#fff;
	border-left:1px solid #fff;
}


.listings ol li ul li {
	width:auto;
	height:auto;
	float:none;
	background:transparent;
	border-left:none;
	border-top:none;
}

.nfo-property {
	width:230px;
	position:relative;
	z-index:10;
}

.view-property a {
	width:100px;
	float:left;
	margin-top:10px;
	margin-left: 10px;
	padding-bottom:10px;
	margin-bottom:10px;
	opacity:.93;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/properties/viewdetails.png") 50% 100% no-repeat;
}

.view-property a:hover, .listings ol li:hover .view-property a {
	opacity:1.0;
}

.view-property img {
	display:block;
	border:1px solid #736152;
}


.listings ol li:hover {
	background:#efefef;
}

.listings ol li:hover .view-property img {
	display:block;
	border:1px solid #b50102;
}

.active, 
.pending, 
.sold,
.rented {
	z-index:100000;
	font-weight:bold;
	color:#fff;
	display:block;
	border:1px solid #060;
	background:#090;
	padding: 2px;
	line-height:1;
	text-transform:uppercase;
	position:relative;
	bottom:auto;
	text-align:center;
	float:left;
	margin: 10px 0 -5px -100px;
}

.propertydetail .active, 
.propertydetail .pending, 
.propertydetail .sold,
.propertydetail .rented {
	left:10px;
	top:20px;
	margin:0;
	position:absolute;
}

.pending {
	border:1px solid #fc0;
	background:#fc3;
	color:#333;
}

.rented {
	border:1px solid #333;
	background:#fff;
	color:#333;
}

.active {
	border:1px solid #060;
	background:#090;
}

.sold {
	border:1px solid #900;
	background:#c00;
}

.meta-property {
	width:103px;
	float:right;
	margin-top:10px;
	margin-right:10px;
	line-height:1.3;
	font-size:1.1em;
	font-weight:bold;
}

.meta-property em {
	color:#b50102;
	font-style:normal;
	text-transform:uppercase;
}

.desc-property {
	clear:both;
	width:210px;
	line-height:1.3;
	font-size:1.2em;
	margin-left: 10px;
}

.more a {
	position:absolute;
	bottom:10px;
	margin-top:20px;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	color:#b50102;
	margin-left: 10px;
	padding: 3px 0 3px 20px;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/properties/view.png") 0 50% no-repeat;
}

.more a:hover {
	color:#736152;
}

#displaytypes {
	width:698px;
	position:relative;
	height:101px;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/grid.gif") 0 30px no-repeat;
}

#displaytypes h3, #property-search h3 {
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	text-align:center;
	text-transform:uppercase;
}

#property-search {
	width:698px;
	padding-bottom:10px;
	background:#EEE9DF;
	display:none;
}

#property-search input.submit {
	width:150px;
	text-align:center;
	background:#b50102;
	color:#fff;
	cursor:pointer;
	border:0 none;
	font: 1.1em Arial, Verdana, sans-serif;
	padding:5px;
	text-transform:uppercase;
	font-weight:bold;
	margin:10px 0 0  150px;
}

#search-properties-button a {
	width:120px;
	font-size:1.2em;
	font-weight:bold;
	display:block;
	z-index:1000;
	position:absolute;
	top:0;
	left:0;
	margin: 61px 0 0 552px;
	text-transform:uppercase;
	color:#b50102;
	text-align:center;
	padding: 5px 5px 5px 20px;
	background: #EEE9DF url("http://www.barbara4homes.com/themes/globalimages/premium-one/properties/view.png") 5px 50% no-repeat;
	
}

#search-properties-button a:hover {
	color:#333;
	background: #ccc url("http://www.barbara4homes.com/themes/globalimages/premium-one/properties/view.png") 5px 50% no-repeat;
}


#property-search .box2 {
	margin-bottom:5px;
	width:320px;
}

#property-search .box2 input.city.text {
	margin-bottom:-20px;
}

#property-search .box2 label {
	margin:0 10px 0 0;
	line-height:normal;
}

#property-search {
	overflow:hidden;
	margin-bottom:10px;
}

.propertylist .displaynumber {
	top:0;
	left:0;
	margin-left: 10px;
	margin-top:38px;
	position:absolute;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	color:#b50102;
}

.propertylist .displaynumber strong {
	color:#736152;
}

.propertylist .pagination {
	top:0;
	left:0;
	margin-top:30px;
	margin-left: 348px;
	text-align:left;
	width:350px;
	position:absolute;
}


.propertylist .pagination ul {
	padding-left:10px;
	height:30px;	
}

.propertylist .pagination li {
	display:inline;
	margin-right:10px;
	line-height:32px;
	font-size:1.2em;
	font-weight:bold;
}

.propertylist .pagination a {
	text-decoration:none;
	color:#736152;
	text-transform:uppercase;
}

.propertylist .pagination a.currentpage {
	text-decoration:underline;
	color:#b50102;
}

.propertylist .pagination a:hover {
	color:#736152;
}

#sortproperties {
	position:absolute;
	top:0;
	left:0;
	margin-left:10px;
	margin-top:68px;
	font-weight:bold;
	font-size:1.2em;
}

#sortproperties h4 {
	float:left;
	width:70px;
	text-transform:uppercase;
}

#sortproperties ul{
	float:left;
	width:470px;
	overflow:hidden;
}

#sortproperties li {
	display:inline;
}

#sortproperties a {
		float:left;
		text-transform:uppercase;
		padding: 0 0 0 23px;
		margin-right:10px;
		text-decoration:none;
		color:#b50102;
}

#sortproperties ul li a:hover {
		color:#333;
		background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/arrow.gif") no-repeat;	
}

#sortproperties li.ascending a {
	
		background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/arrowup.gif") no-repeat;
}

#sortproperties li.descending a {
		color:#736152;
		background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/arrowdown.gif") no-repeat;
}

/*
----------------------------------------------------------------
	PROPERTY DETAIL PAGE
---------------------------------------------------------------- */

/*-- property slideshow --*/
#popertyslideshow {
	width:698px;
	float:left;
	margin-bottom:15px;
	position:relative;
	z-index:20;
}

#property-detail {
	position:relative;
}

#slide-lg {
	width:485px;
	height:364px;
	position:relative;
	overflow:hidden;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/ajax-loader2.gif") 50% 50% no-repeat;
}


#slide-lg a span {
	width:485px;
	height:30px;
	line-height:32px;
	text-align:center;
	position:absolute;
	top:334px;
	left:0;
	text-indent:36px;
	margin-left: 10px;
	cursor:pointer;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	opacity:0;
	background: #333 url("http://www.barbara4homes.com/themes/globalimages/premium-one/properties/view.png") 38% 50% no-repeat;
}

#slide-lg img {
	display:block;
	margin:10px 0 0 10px;
	border:1px solid #666;
}

#slide-lg img:hover {
	border:1px solid #333;
}

#slidewrapper {
	width:495px;
	float:left;
	margin-top:10px;
	background:#EEE9DF;
	overflow:hidden;
	padding:0 0 5px 0;
	position:relative;
}

#slide-caption span {
	top:-150px;
	left:0;
	opacity:0;
	margin:10px 0 0 10px;
	background:#333;
	padding: 5px;
	position:absolute;
	width:465px;
	text-align:center;
	font-size:1.2em;
	color:#fff;
}

ul#slideshow-thumbs {
	width:495px;
	float:left;
	margin:10px 0 0 10px;
}

ul#slideshow-thumbs li {
	display:block;
	float:left;
	width:47px;
	height:35px;
	margin: 0 6px 6px 0;
}

ul#slideshow-thumbs li img {
	display:block;
	border:1px solid #666;
	opacity:.9;
}

ul#slideshow-thumbs li img:hover {
	border:1px solid #b50102;
	opacity:1.0;
}

#property-meta {
	width:180px;
	float:right;
	margin-right:10px;
}

#property-detail h3 {
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	margin:0 0 0 0;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	text-transform:uppercase;
}

#property-meta h3 {
	font-size:1.4em;
	width:170px;
	padding:0 10px;
	background:#EEE9DF;
	height:32px;
	color:#6A5747;
	line-height:32px;
	text-transform:uppercase;
}

#property-options ul, #property-actions ul {
	font-size:1.2em;
	padding:10px 0;
}

#property-options li, #property-actions li {
	color:#b50102;
	font-weight:bold;
	margin-left:10px;
}

#property-options li em, #property-actions li em {
	font-style:normal;
	color:#736152;
	text-transform:uppercase;
}

#price {
	font: normal 2.2em Georgia, "Times New Roman", Times, Serif;
	color:#b50102;
	width:100%;
	margin:10px 0 20px 0;
}

#property-intro {
	font-weight:bold;
	color:#6A5747;
	font-size:1.5em;
	margin-bottom:10px;
}

#propertypics-lightbox {
	width:100%;
	height:100%;
	background:#000;
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	opacity:0;
	display:none;
}

#equalhousingcontainer {
	margin:10px 0;
	padding-top:10px;
	border-top:1px solid #D4D0C3;	
	width:698px;
	text-align:center;
}

#property-desc h3 {
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	margin:10px 0 10px 0;
	background:#EEE9DF;
	height:32px;
	line-height:32px;
	color:#6A5747;
	clear:both;
	text-transform:uppercase;
}

#property-detail #property-desc p {
	margin-left:10px;
}

.propertypicwrapper  {
	margin-top:50px;
	width:640px;
	height:500px;
	border:10px solid #fff;
	position:fixed;
	top:50%;
	margin-top:-250px;
	left:50%;
	margin-left: -340px;
	z-index:10000;
	background:#fff;
	display:none;
}

#propertypic-container {
	width:640px;
	height:500px;
	position:absolute;
	z-index:1000;
}

#propertypic-info {
	position:absolute;
	width:640px;
	height:500px;
	top:0;
	left:0;
	overflow:hidden;
	z-index:1000;
}

#propertypic-info span#propertypic-caption {
	display:block;
	text-align:center;
	color:#fff;
	position:absolute;
	z-index:4000;
	top:10px;
	left:0;
}

#propertypic-info span#propertypic-caption em {
	display:block;
	width:620px;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	font-style:normal;
	color:#fff;
	background:#000;
	padding:10px 10px 10px;

}

.propertypic-previous a, .propertypic-next a {
	position:absolute;
	z-index:4000;
	bottom:-10px;
	color:#b50102;
	padding:5px 0 5px 5px;
	background:transparent;
	font-size:1.2em;
	font-weight:bold;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
}

.propertypic-previous a:hover, .propertypic-next a:hover,
.propertypic-previous a:focus, .propertypic-next a:focus {
	color:#222;
}

.propertypic-next a {
	right:0;
	text-align:right;
}

.propertypic-previous a {
	left: 0;
}

.propertypicwrapper .close {
	display:block;
	text-indent:-9999em;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/close.gif") no-repeat;
	position:absolute;
	top:0;
	left:622px;
	z-index:90000000;
	width:18px;
	height:17px;
}

/*
----------------------------------------------------------------
	LIGHTBOX STYLES
---------------------------------------------------------------- */

.lightboxwrapper  {
	margin-top:50px;
	width:350px;
	height:450px;
	border:10px solid #b50102;
	position:fixed;
	top:50%;
	margin-top:-250px;
	left:50%;
	margin-left: -175px;
	z-index:3000;
	background:#fff;
	display:none;
	opacity:0;
	overflow:hidden;
	padding-right:20px;
	padding-left:10px;
}

.lightboxthankyou-content h2 {
	font: normal 3.5em/1.2 Georgia, "Times New Roman", Times, Serif;
	color:#b50102;
	margin-top:45px;
	margin-bottom:0;
}
#agentreferralform-wrapper.lightboxwrapper,
#propertyfeedbackrequest-wrapper.lightboxwrapper,
#propertyemailfriend-wrapper.lightboxwrapper,
#propertymortgage-wrapper.lightboxwrapper,
#propertyaddinfo-wrapper.lightboxwrapper  {
	overflow:visible;
}

#propertyfeedbackrateform-wrapper.lightboxwrapper  {
	overflow:scroll;
	width:370px;
}

#propertyaddinfo-wrapper.lightboxwrapper .lightbox-content,
#agentreferralform-wrapper.lightboxwrapper .lightbox-content {
	overflow-x:hidden;
	overflow-y:scroll;
	height:450px;
}

#agentreferralform-wrapper.lightboxwrapper .lightbox-content {
	height:420px;
}

#propertyfeedbackrateform-wrapper.lightboxwrapper,
#propertyaddinfo-wrapper.lightboxwrapper  {
	height:450px;
}

#propertyaddinfo-wrapper.lightboxwrapper {
	padding-bottom:20px;
	padding-left:20px;
}

#propertyaddinfo-wrapper.lightboxwrapper label {
	font-size:1.0em;
}

#propertyaddinfo-wrapper.lightboxwrapper .lightbox-container,
#propertyfeedbackrateform-wrapper.lightboxwrapper .propertylightbox-container {
	padding-bottom:50px;
}

#propertyfeedbackrateform-wrapper.lightboxwrapper label {
	font-size:1.2em;
	font-weight:bold;
	width:160px
}

#propertyfeedbackrateform-wrapper.lightboxwrapper textarea {
	float:none;
	width:300px;
	margin-left: 10px;
}

#propertyaddinfo-wrapper.lightboxwrapper .lightboxform {
	font-size:1.2em;
}

#propertyaddinfo-wrapper.lightboxwrapper .lightboxform label {
	width:160px;
	text-align:left;
}

#propertyaddinfo-wrapper.lightboxwrapper .lightboxform input,
#propertyaddinfo-wrapper.lightboxwrapper .lightboxform textarea {
	text-align:left;
	width:250px;
	float:left;
}

#propertyaddinfo-wrapper.lightboxwrapper .lightboxform .lightboxbutton input {
	text-align:center;
	width:120px;
	float:none;
}

.lightboxwrapper p {
	font-size:1.2em;
}

.agentreferrals .lightboxwrapper  {
	margin-top:50px;
	width:650px;
	height:450px;
	border:10px solid #b50102;
	position:fixed;
	top:50%;
	margin-top:-225px;
	left:50%;
	margin-left: -325px;
	z-index:3000;
	background:#fff;
	display:none;
	opacity:0;
	overflow:auto;
    padding:0 10px	
}

.agentreferrals .lightboxwrapper p {
	font-size:1.0em;
}

.agentreferrals .lightboxform div {
 	float:left; 
	width:200px;
}

.lightboxwrapper a.close {
	width:19px;
	height:19px;
	display:block;
	text-indent:-9999em;
	top:16px;
	left:341px;
	border:10px solid #fff;
	position:absolute;
	z-index:100000;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/close.gif") no-repeat;
	
}

#propertyaddinfo-wrapper.lightboxwrapper a.close {
	top:23px;
	left:316px;
}

#agentreferralform-wrapper.lightboxwrapper a.close {
	top:23px;
	left:606px;
}

.agentreferrals .lightboxwrapper a.close {
	width:19px;
	height:19px;
	display:block;
	text-indent:-9999em;
	top:16px;
	left:615px;
	border:10px solid #fff;
	position:absolute;
	z-index:100000;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/close.gif") no-repeat;
}

.lightbox-content {
	margin-top:20px;
}

#lightbox-info {
	font-size:1.2em;
}

#lightbox-title {
	font-size:1.4em;
	width:97%;
	padding:0 10px;
	margin:10px 0;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#fff;
	display:block;
	text-transform:uppercase;
}

.agentreferrals .lightboxtopwrapper p {
	font-weight:bold;
	color:#6A5747;
	font-size:1.5em;
}

#lightox-title-sub {
	font-size:.8em;
}

.lightboxform {
	margin-top:15px;
}

.lightboxform p {
	margin:25px 0;
}

.lightboxform div {
	width:320px;
	overflow:hidden;
	margin-bottom:10px;
}

.lightboxform label {
	width:90px;
	margin-right:5px;
	text-align:right;
	float:left;
	font-size:1.2em;
	font-weight:bold;
}


.agentreferrals .lightboxform label {
	font-weight:bold;
	text-align:left;
	font-size:1.2em;
	width:150px;
}

.lightboxform input, .lightboxform textarea {
	width:200px;
	float:right;
	font: 1.2em Arial, Verdana, sans-serif;
	padding:3px;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
}

html body .lightboxform input.lightboxcheckbox {
	float:none;
	display:inline;
	border:0 none;
	width:auto!important;
}

.agentreferrals .lightboxform input, 
.agentreferrals .lightboxform textarea,
.agentreferrals .lightboxform select {
	width:150px;
	float:none;
	display:block;
}


.agentreferrals .lightboxform div.linkdesc {
	 	float:none; 
		width:550px;
		clear:both;
}

.agentreferrals .lightboxform div.linkdesc textarea,
.agentreferrals .lightboxform div.linkdesc label {
	width:550px;
	float:none;
	display:block;
}

.lightboxform input.lightboxcheckbox{
	width:50px;
	float:left;
}

.lightboxform textarea {
	height:150px;
}

.lightboxform .lightboxbutton input {
	width:100px;
	background:#b50102;
	color:#fff;
	cursor:pointer;
	border:0 none;
}


.lightboxform .lightboxbutton input:hover {
	background:#666;
}

.agentreferrals .lightboxform div.linkembed textarea,
.agentreferrals .lightboxform div.linkembed {
	font-size:1.2em;
	width:550px;
	float:none;
	display:block;
	margin-top:15px;
}

.agentreferrals .lightboxform div.linkembed strong {
	font-weight:bold;
}

.agentreferrals .lightboxform div.linkembed strong em {
	color:#b50102;
	font-style:normal;
}

.lightbox {
	width:100%;
	height:100%;
	background:#000;
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	opacity:0;
	display:none;
}

#lightbox-messaging {
	width:100%;
	text-align:center;
	position:fixed;
	top:0;
	background:#c00;
	line-height:normal;
	font-size:1.2em;
	top:-300px;
	border-bottom:1px solid #b50102;
	display:none;
	z-index:5000;
	color:#fff;
	padding-top:60px;
	min-height:25px;
}


#lightbox-messaging p {
	width:400px;
	margin:0 auto;
	line-height:normal;
	padding: 12px 0 32px 71px;
	text-align:left;
	background:transparent url("http://www.barbara4homes.com/img/icn-alert.jpg") no-repeat;
	
}

a.closeerror {
	bottom:15px;
	right:35px;
	position:absolute;
	z-index:6000;
	width:38px;
	height:17px;
	display:block;
	font-size:1.2em;
	color:#fff;
	opacity:0;
}

a.closeerror:hover {
	color:#fff;
}

#aboutteamlightbox-membertitle {
	font-size:1.3em;
	font-weight:bold;
	margin:20px 0 10px 0;
}

#propertymortgage-wrapper { /*override to change the height for this lightbox*/
	margin-top:-200px;
	height:350px;
}

/*
----------------------------------------------------------------
	SLIDESHOW
---------------------------------------------------------------- */
#propertyslideshow {
	width:485px;
	height:364px;
	top:0;
	right:0;
	position:absolute;
	z-index:100;
	overflow:hidden;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/ajax-loader.gif") 50% 50% no-repeat;
}

#propertyslideshow img {
	display:block;
	position:absolute;
	opacity:0;
}

#propertytitle {
	font-size:1.2em;
	color:#fff;
	padding:10px;
	width:465px;
	top:-50px;
	left:0;
	position:absolute;
	z-index:101;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/slide-title.png") repeat;
}

#propertytitle span {
	display:block;
	width:345px;
	line-height:1;
}

#viewproperty a {
	font-size:1.0em;
	font-weight:bold;
	text-transform:uppercase;
	top:5px;
	right:10px;
	position:absolute;
	z-index:102;
	color:#fff;
	padding-left: 28px;
	text-decoration:none;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/eye.gif") 0 3px no-repeat;
}

#viewproperty a:hover {
	text-decoration:underline;
}

#controls {
	width:120px;
	height:32px;
	position:absolute;
	z-index:102;
	bottom:10px;
	left:10px;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/slide-bg.png") no-repeat;
}

#controls a.forward {
	width:14px;
	height:9px;
	position:absolute;
	z-index:103;
	top:12px;
	left:90px;
	display:block;
	text-indent:-9999em;
	opacity:.8;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/forward.gif") no-repeat;
}

#controls a.back {
	width:14px;
	height:9px;
	position:absolute;
	z-index:103;
	top:12px;
	left:14px;
	display:block;
	text-indent:-9999em;
	opacity:.8;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/back.gif") no-repeat;
}

#controls a.pause, #controls a.play {
	width:40px;
	height:13px;
	position:absolute;
	z-index:103;
	top:10px;
	left:50%;
	margin-left:-20px;
	display:block;
	text-indent:-9999em;
	opacity:.8;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/pause.gif") 50% 0 no-repeat;
}

#controls a.play {
	margin-left:-18px;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/play.gif") 50% 0 no-repeat;
}

#controls a:hover {
	opacity:1.0;
}


#propertypag {
	width:120px;
	height:32px;
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	line-height:32px;
	text-align:center;
	position:absolute;
	z-index:102;
	bottom:10px;
	right:10px;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/slide-bg.png") no-repeat;
}

/*
----------------------------------------------------------------
	MISC RULES
---------------------------------------------------------------- */

.blockPage {
	font-size:1.2em;
}

#socialshare {
	padding-top:10px;
	font-size:1.2em;
	margin-left:10px;
	font-weight:bold;
}

/*--.stbutton.stico_default {
	background:none!important;
}--*/

.sitemap {
	
}

.sitemap #content h3 {
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	margin:10px 0 0 0;
	text-transform:uppercase;
}

.sitemap #content ul {
	margin-bottom:25px;
}

.sitemap #content li {
	width:663px;
	font-size:1.2em;
	height:25px;
	padding: 0 10px 0 25px;
	line-height:25px;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/arrow.gif") 0 50% no-repeat;
}

.sitemap #content li:hover,
.sitemap #content li.altrow:hover {
	background: #ccc url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/arrow.gif") 0 50% no-repeat;
}

.sitemap #content li.altrow {
	background: #EEE9DF url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/arrow.gif") 0 50% no-repeat;	
}

.clear {
	clear:left;
}
/*
----------------------------------------------------------------
	FORMS
---------------------------------------------------------------- */

/*-- Buyer Home Search --*/

#contact, 
#searchcriteria {
	float:left;	
	overflow:hidden;
	width:698px;
	padding-bottom:10px;
	background:#EEE9DF;
}

#searchcriteria {
	margin:10px 0;
}

#searchcriteria h3, #contact h3 {
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	margin: 0 0 15px 0;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	text-transform:uppercase;
}

#contact br, #searchcriteria br {
	display:none;
}

.box2.mortgage label {
	display:block;
	float:none;
	width:100%;
	left:10px;
	text-align:left;
}



.box2.mortgage .radiobutton label, 
.box2.mortgage .radiobutton input {
	display:inline;
	float:none;
	width:auto;
	position:relative;
	margin:0;
}

.box2.mortgage .radiobutton {
	width:200px;
	line-height:1;
	float:right;
}
.box2.mortgage .radiobutton label {
	margin-right:30px;
}

.box2.mortgage label select.select {
	display:block;
}

.box2.mortgage label:after{
	content:'';
}

.box2.searchtype label, 
.box2.areas label {
	display:block;
	width:258px;
	text-align:left;
	font-size: 1.2em;
	margin-bottom:5px;
	text-transform:uppercase;
	color:#b50102;
	
}

.box2.searchtype span {
	display:block;
	clear:both;
}

.box2.searchtype span label, 
.box2.areas #areas label  {
	background:transparent;
	font-size:1.2em;
	padding:0;
	margin:0;
	display:inline;
	width:auto;
	font-weight:normal;
	text-decoration:underline;
	cursor:pointer;
	border:0 none;
	text-transform:capitalize;
}

.box2.searchtype input, 
.box2.areas #areas input {
	border:0 none;
}

.box2.areas #areas input:focus, 
.box2.searchtype input:focus {
	background:none;
}

#areas a {
	font-size:1.2em;
	color:#3567BC;
	text-decoration:underline;
	background:transparent url("http://www.barbara4homes.com/themes/globalimages/nocheck.gif") no-repeat;
	padding-left:22px;
}

#areas a.checkon {
	background:transparent url("http://www.barbara4homes.com/themes/globalimages/check.gif") no-repeat;
}

#column1  {
	width:400px;
	float:right;
}

#column2 {
	float:left;
	margin-left: 25px;
	width:268px;
}

#areas li ul {
	margin: 10px 10px 10px 0;
	height:270px;
	overflow:auto;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
	background:#fff;
	width:265px;
}

.box.areas #areas li ul label  {
	color:#222;
	font-weight:bold;
	text-decoration:none;
}

#areas li {
	margin-bottom:5px;
	font-weight:bold;
}

#areas li li {
	margin-bottom:0;
}

#areas li ul label {
	color:#333;
}

#areas li ul label:after {
	content: '';
}

.box2.searchtype span label:hover {
	color:#333;
}

.box2.searchtype span label:after, 
.box2.areas label:after  {
	content: '';
}

.box2.areas #areas.single {
	width:261px;
	height:270px;
	overflow:auto;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
	background:#fff;
}

.box2 {
	width:300px;
	float:left;
	margin-right:20px;
	margin:8px 0;
}

.box2 label {
	width:100px;
	text-align:right;
	color:#222;
	font-size:1.2em;
	font-weight:bold;
	float:left;
	display:block;
	line-height:22px;
}

.box2 label:after {
	content: ': ';
}

.box2 span label, 
.box2 span input, 
.areas input.checkbox, 
.areas label {
	float:none;
	text-align:left;
	display:inline;
	width:auto;
}

.box2 input, 
.box2 select, 
.box2 textarea {
	float:right;
	font: 1.2em Arial, Verdana, sans-serif;
	padding:3px;
	width:190px;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
}

.box2 textarea {
	height:120px;
	overflow:auto;
}

.box2 input:hover, 
.box2  input:focus {
	background:#ffc;
}

.box2 select {
	width:198px;
}

input.submitbutton, .submitbutton input {
	margin: 0 auto;
	display:block;
	clear:both;
	width:183px;
	height:39px;
	line-height:39px;
	display:block;
	color:#333;
	border: 0 none;
	text-transform:uppercase;
	font: bold 1.8em "Trebuchet MS", "Times New Roman", Times, Serif;
	background:transparent  url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/submitbutton.jpg") no-repeat;
	cursor:pointer;
}

input.submitbutton:active, .submitbutton input:active {
	color:#fff;
	background:transparent  url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/submitbutton.jpg") 0 bottom no-repeat;
}

.required-validator span {
	width:124px;
	height:35px;
	font-size:1.2em;
	position:absolute;
	margin-top:-7px;
	margin-left: 200px;
	text-indent:-9999em;
	z-index:100;
	background:transparent url("http://www.barbara4homes.com/themes/globalimages/alert.gif") no-repeat;
}

.required-validator span.areas-validator {
	margin-left:170px;
}

label.required sup {
	font-size:1.2em;
	padding-right:3px;
	color:red;
}

#required-text {
	font-size: 1.2em;
	color:#fff;
	right:40px;
	margin-top:18px;
	position:absolute;
}

#thankyou
{
	padding-top:20px;
	height:300px;
	text-align:center;
	font-weight:bold;
}

#thankyou h2 {
	font-size:2.0em;
}

#thankyou p {
	font-size:1.4em;
	color:#666666;
}

#thankyou a {
	font-size:1.6em;
	margin:20px auto 30px auto;
	display:block;
	width:270px;
	height:50px;
	line-height:50px;
	background-color:#FAD105;
	text-align:center;
	border:1px solid #666;
	color:#222;
}

#form-result-login a {
	font-size:1.2em;
	margin:10px 0;
	display:block;
	width:auto;
	height:auto;
	line-height:normal;
	background-color:transparent;
	text-align:center;
	border:0 none;
	color:#222;
}

#form-result-credentials {
	font-size:1.2em;
	font-weight:normal;
	letter-spacing:0.05em;
}


.form-result-login {
	font-weight:bold;
	letter-spacing:normal;
}


.totalaccess #contact {
	width:678px;
	padding:10px;
	margin-bottom:10px;
}

.totalaccess #content h3 {
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	text-transform:uppercase;
}

.totalaccess #contact  div.line,
.access #contact  div.line {
	width:310px;
	margin-bottom:10px;
	overflow:hidden;
}

.totalaccess #contact input,
.access #contact input {
	float:right;
	font: 1.2em Arial, Verdana, sans-serif;
	padding:3px;
	width:190px;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
}

.totalaccess #contact label,
.access #contact label {
	width:100px;
	text-align:right!important;
	color:#222;
	font-size:1.2em;
	font-weight:bold;
	float:left;
	display:block;
	line-height:22px;
}

.totalaccess #contact .radiobutton input,
.totalaccess #contact  .radiobutton  label,
.access #contact .radiobutton input,
.access #contact  .radiobutton  label  {
	float:none;
	font: 1.2em Arial, Verdana, sans-serif;
	padding:0;
	width:auto;
	border:0 none;
	display:inline;
}

/*-- Home Value Analysis --*/

html body .box2.usage {
	width:678px;
}

html body .box2.usage label, 
html body .box2.sellers_mortgage label {
	display:block;
	width:180px;
	text-align:left;
	font-size: 1.2em;
	padding-left:5px;
	margin-left:130px;
	margin:0 0 0 15px;
}

html body .box2.usage label, html body .box2.sellers_mortgage label {
	width:100%;
	float:none;
}

html body .box2.usage span.radiobutton, html body .box2.sellers_mortgage select {
	margin:0 0 0 20px;
	float:none;
}

html body .box2.sellers_mortgage select {
	width:250px;
}

html body .box2.usage span.radiobutton label{
	display:inline;
	width:auto;
	font-weight:normal;
	margin:0 8px 0 0;
	text-decoration:underline;
	cursor:pointer;
}

html body .box2.usage span.radiobutton label:after, html body .box2.usage label:after, html body .box2.sellers_mortgage label:after{
	content: '';
}

html body .box2.usage span.radiobutton input, html body .box2.garage input {
	border: 0 none;
}

html body .box2.usage span.radiobutton br {
	display:none;
}

html body .box2.garage label {
	display:block;
	width:108px;
	text-align:left;
	font-size: 1.2em;
	padding-left:5px;
	margin-left:15px;
}

html body .box2.specialfeatures {
	margin-top:20px;
	width:605px;
	clear:both;
}

html body #searchcriteria .box2.specialfeatures label {
	margin:0 0 25px 0;
	clear:both;
	display:block;
	float:none;
	text-align:left;
	font-size:1.4em;
	border-top:10px solid #fff;
	width:678px;
	padding:0 10px;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#fff;
	text-transform:uppercase;
}

html body .box2.specialfeatures textarea {
	margin:0;
	width:595px;
	clear:both;
	float:none;
	margin: 0 0 0 25px;
}

/*-- Loan Analysis --*/
.buyerloananalysis #searchcriteria .box2 {
	width:520px;
}


.buyerloananalysis #searchcriteria .box2 label {
	width:300px;
}

.buyerloananalysis #searchcriteria .box2 input {
	width:200px;
}

/*-- buyer questions --*/

#buyerquestions {
	width:688px;
	background:#EEE9DF;
	padding-bottom:10px;
	margin-bottom:10px;
}

#buyerquestions h3 {
	font-size:1.4em;
	width:668px;
	padding:0 10px;
	margin-bottom:10px;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	text-transform:uppercase;
	border-top:10px solid #fff;
}

.box.qc p strong {
	font-weight:bold;
	color:#6A5747;
	font-size:1.5em;
	margin-bottom:25px;
	display:block;
}


#buyerquestions div {
	width:600px;
	overflow:hidden;
	margin-bottom:10px;
	margin-left: 40px;
}

#buyerquestions div label {
	width:95px;
	text-align:right;
	color:#222;
	font-size:1.2em;
	font-weight:bold;
	float:left;
	display:block;
	line-height:22px;
}

#buyerquestions div input,
#buyerquestions div textarea {
	float:left;
	font: 1.2em Arial, Verdana, sans-serif;
	padding:3px;
	width:280px;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
}

#buyerquestions div.questioncomment {
	width:688px;
	margin:0;
}

#buyerquestions div.questioncomment label {
	text-align:left;
	color:#222;
	font-size:1.2em;
	font-weight:bold;
	float:left;
	display:block;
	line-height:22px;
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	margin-bottom:10px;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#fff;
	text-transform:uppercase;
}

#buyerquestions div.questioncomment textarea {
	float:none;
	clear:both;
	font: 1.2em Arial, Verdana, sans-serif;
	padding:3px;
	width:658px;
	height:200px;
	margin-left:10px;
	margin-bottom:10px;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
}

#buyerquestions div.inlineinput label, #buyerquestions div.spamstop label {
	float:none;
	width:auto;
	text-align:left;
	display:inline;
	line-height:1;
	margin: 0 5px;
}

#buyerquestions div.inlineinput span {
	font-weight:bold;
	font-size:1.2em;
	color:#222;
}


#buyerquestions div.inlineinput input, #buyerquestions div.spamstop input {
	float:none;
	font: 1.2em Arial, Verdana, sans-serif;
	padding:0;
	width:auto;
	border:0 none;
}

#buyerquestions div.spamstop input {
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
	padding:3px;
	width:60px;
}

/*-- total access --*/
body.access {
	background: #333!important;
	color:#222;
	
}

.access h2 {
	font-size:2.2em;
	width:550px;
	padding:0 10px;
	height:32px;
	line-height:1;
	color:#222;
	position:absolute;
	top:160px;
	left:30px;
}

.access #container  {
	width:670px;
	height:504px;
	background:#333 url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/totalaccess.jpg") no-repeat;
	margin: 0 auto;
	position:relative;
}

.access #wrapper {
	overflow:visible;
	width:670px;
	background:transparent;
	padding-top:0;
	margin-top:0;
	border-top:0 none;
}


.access #extra,  .access #box-1{
	display:none;
}

.access #content {
	width:670px;
	float:none;
	background:transparent;
	padding:0;
	margin-left: 0;
	position:relative;
	font-size:normal;
}

#taform {
	position:absolute;
	width:300px;
	top:265px;
	left: 335px;
	
}

#taform #contact {
	width:300px;
	float:none;
	padding:0;
	position:relative;
	background:transparent;
}


.totalaccess input.submitbutton  {
	display:block;
	margin:0 0 20px 100px;
}

#taform .line {
	position:relative;
	margin-bottom:10px;
}

#taform label {
	font-size:1.2em;
}


/*-- rate this property --*/

#propertyfeedbackrateform-wrapper {
	width:676px;
	position:relative;
	padding:5px 10px;
	background:#EEE9DF;
	padding-top:15px;
	margin-top:10px;
	border:1px solid #ccc;
}

#propertyfeedbackrateform-wrapper .close {
	display:block;
	text-indent:-9999em;
	background: #eee url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/close-sm.gif") 50% 50% no-repeat;
	position:absolute;
	top:15px;
	left:660px;
	z-index:100;
	width:18px;
	height:17px;
	border:1px solid #ccc;
}

#propertyfeedbackrateform-wrapper .close:hover {
	border:1px solid red;
}

#propertyfeedbackrateform-wrapper #lightbox-title {
	font-size:1.4em;
	width:97%;
	font-weight:bold;
	padding:0 0 6px 35px;
	line-height:20px;
	margin:0 0 5px 0;
	background:transparent;
	height:auto;
	line-height:normal;
	color:#b50102;
	font: normal 2.2em/1.2 Georgia, "Times New Roman", Times, Serif;
	display:block;
	text-transform:capitalize;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/rate.gif") no-repeat;
}

#propertyfeedbackrateform-wrapper p {
	font-size:1.2em;
	padding:0 35px 25px 35px;
	margin-bottom:25px;
	border-bottom:1px solid #ccc;
	width:570px;
	font-weight:bold;
}

#propertyfeedbackrateform-wrapper #propertyfeedbackrateform-thankyou p {
	padding:0;
	margin-bottom:.5em;
	border-bottom:0 none;
}

#propertyfeedbackrateform-wrapper #rateform {
	overflow:hidden;
	width:678px;
}

#propertyfeedbackrateform-wrapper #rateform div {
	width:332px;
	float:left;
	margin-bottom:10px;
}


#propertyfeedbackrateform-wrapper div label {
	width:150px;
	text-align:right;
	font-size:1.2em;
	font-weight:bold;
	float:left;
	display:block;
	line-height:22px;
	margin-right:10px;
}

#propertyfeedbackrateform-wrapper div select,
#propertyfeedbackrateform-wrapper div textarea {
	float:left;
	font: 1.2em Arial, Verdana, sans-serif;
	padding:3px;
	width:150px;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
}

#propertyfeedbackrateform-wrapper .lightboxform div {
	overflow:visible;
}

#propertyfeedbackrateform-wrapper .lightboxform div textarea {
	width:668px;
	float:none;
	height:150px;
}

#propertyfeedbackrateform-wrapper div.lightboxbutton {
	clear:both;
}

#propertyfeedbackrateform-wrapper div.lightboxbutton input {
	width:100px;
	background:#b50102;
	color:#fff;
	cursor:pointer;
	border:0 none;
	clear:both;
	padding:6px 0;
	font: 1.2em Arial, Verdana, sans-serif;
	text-transform:uppercase;
	display:block;
}

.lightboxform .lightboxbutton input:hover {
	background:#666;
}

/*
----------------------------------------------------------------
	OTHER PAGE RULES
---------------------------------------------------------------- */

/*-- recomended links --*/
.Detail #content p.linktitle {
	font-size:1.4em;
	width:668px;
	padding:0 10px;
	margin-bottom:10px;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#fff;
	text-transform:uppercase;
	clear:both;
}

.recommended-links-list {
	width:688px;
	float:left;
	padding-bottom:10px;
}

.recommended-links-list li {
	width:255px;
	float:left;
	margin-right:15px;
}

.recommended-links-list li a {
	color:#6A5747;
	display:block;
	font-size:1.2em;
	padding: 0 0 8px 25px;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/arrow.gif") no-repeat;
}

.Detail #content .links p {
	font-weight:bold;
	color:#6A5747;
	font-size:1.5em;
	margin-bottom:25px;
}

/*-- finance information --*/

.buyerfinance #content h3 {
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:.5em;
}

.buyerfinance .floatright {
	float:right;
	margin: 20px 0 10px 10px;
}

.Detail.buyerfinance #content p {
	font-size:1.0em;
}

.Detail.buyerfinance #content p#leadtxt {
	font-weight:bold;
	color:#6A5747;
	font-size:1.5em;
	margin-bottom:25px;
}

/*-- Business Partners --*/

#business-partners {
	margin-top:25px;
}

.business-partners-links li {
	font-size:1.2em;
		width:676px;
		float:left;
		margin-right:10px;
		margin-bottom:10px;
		padding:10px 10px 0 10px;
		border:1px solid #ccc;
		color: #666;
}

.business-partners-links li:hover {
	border:1px solid #666;
	background:#f9f9f9;
	color:#333;
}


.business-partners-links li li {
	font-size:1.0em;
	width:auto;
	float:none;
	line-height:1;
	margin:0 0 10px -10px;
	padding:0;
	border:0 none;
	color: #666;
	background:transparent;
}

.business-partners-links li:hover {
	border:1px solid #666;
	background:#f9f9f9;
	color:#333;
}

.business-partners-links li:hover li:hover,
.business-partners-links li li:hover {
	border:0 none;
	background:#fff;
	color:#333;
}


.business-partners-links li p {
	margin-top:15px;
}

.businesspartners .vcard {
		width:100%;
}

.businesspartners .fn {
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom:.5em;
}

.businesspartners  p.email {
	padding-bottom: 2em;
}

.businesspartners  .vcard img {
	display:block;
	margin: 5px 0;
}

.businesspartners .vcard p {
	margin-left: 1em;
}

.businesspartners .vcard .adr div {
	display:inline;
}

.box.buisnessrelations p strong {
	font-weight:bold;
	color:#6A5747;
	font-size:1.5em;
}

/*-- agent referrals --*/
.agent-referral-links {
	clear:both;
}

.agent-referral-links h3 {
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	margin:10px 0;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	display:block;
	text-transform:uppercase;
}


.agent-referral-links li {
	font-size:1.2em;
		width:676px;
		float:none;
		margin-right:10px;
		margin-bottom:10px;
		padding:10px 10px 0 10px;
		border:1px solid #ccc;
		color: #666;
}

.agent-referral-links li:hover {
	border:1px solid #666;
	background:#f9f9f9;
	color:#333;
}


.agent-referral-links li p {
	margin-top:15px;
}


.agentreferrals .ar p strong {
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom:.5em;
}


.agentreferrals .vcard {
		width:100%;
}


.agentreferrals .fn {
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom:.5em;
}

.agentreferrals  p.email {
	padding-bottom: 2em;
}

.agentreferrals  .vcard img {
	display:block;
	margin: 5px 0;
}

.agentreferrals .vcard p {
	margin-left: 1em;
}

.agentreferrals .vcard .adr div {
	display:inline;
}


.box.agentreferrals p strong {
	font-weight:bold;
	color:#6A5747;
	font-size:1.5em;
}

/*-- about page --*/
#team-biographies h3 {
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	margin:10px 0;
	text-transform:uppercase;
}


#team-biographies li {
	font-size:1.2em;
	width:676px;
	float:left;
	margin-bottom:10px;
	padding:10px 10px 0 10px;
	border:1px solid #ccc;
	color: #666;
}

#team-biographies li ul {
	margin-top:10px;
}

#team-biographies li li {
	font-size:1.0em;
	width:auto;
	float:none;
	line-height:1;
	margin:0 0 10px -10px;
	padding:0;
	border:0 none;
	color: #666;
	background:transparent;
}


#about-us .editor p {
	margin-bottom:1.5em;
	line-height:1.2;
}


#team-biographies li p {
	margin-top:15px;
}

#team-biographies .vcard .adr {
	display:none;
}

#team-biographies .vcard {
	width:150px;
	float:left;
}

#team-biographies .vcard .tel,
#team-biographies .vcard .title {
	font-weight:bold;
}

#team-biographies .vcard .fn {
	color:#b50102;
}

.about-teammember {
	float:right;
	width:520px;
}

.about-teammember.editor {
	font-size:1.0em;
}


.abouthteteam .vcard {
		width:100%;
}

.abouthteteam .fn {
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom:.5em;
}

.abouthteteam  p.email {
	padding-bottom: 2em;
}

.abouthteteam  .vcard img {
	display:block;
	margin: 5px 0;
}

.abouthteteam .vcard {
}

.abouthteteam .vcard .adr div {
	display:inline;
}


.about-contactform {
	clear:both;
	display:block;
	margin-left:140px;
	padding: 0 10px 10px 35px;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/arrow.gif") 10px 3px no-repeat;
}

/*-- newsletter --*/

.newsletter #widget-blog {
	margin-top:241px;
}


#newsletter-featuredlisting {
	background:#EEE9DF;
	width:232px;
	position:absolute;
	right:-242px;
	top:56px;
	padding-bottom:10px;
}

#newsletter-featuredlisting img {
	display:block;
	margin:10px auto;
	border:1px solid #6A5747;
}

#newsletter-featuredlisting img:hover {
	border:1px solid #b50102;
}

#newsletter-featuredlisting .price {
	font: normal 1.8em Georgia, "Times New Roman", Times, Serif;
	color:#6A5747;
	text-align:center;
	margin: 0;
}


#newsletter-links {
	width:698px;
	font-size:1.2em;
	overflow:hidden;
	margin-bottom:10px;
	padding-bottom:6px;
	border-bottom:1px solid #ccc;
}

#newsletter-links a {
	display:block;
	float:left;
	margin-right:10px;
	padding: 3px 0 3px 25px;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/arrow.gif") 0 50% no-repeat;
}


#newsletter-title strong {
	font: normal 3.5em/1.0 Georgia, "Times New Roman", Times, Serif;
	color:#b50102;
}

.more-info {
	font-size:1.2em;
	font-weight:bold;
	width:100%;
	display:block;
	text-align:center;
	padding: 3px 0;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/arrow.gif") 40px 50% no-repeat;
}

#newsletter-featuredlisting p.title {
	font-size:1.4em;
	width:212px;
	padding:0 10px;
	margin:0;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}


#newsletter-signupcontainer {
	position:absolute;
	top:10px;
	left:719px;
}


a#newsletter-subscribe {
	width:232px;
	height:37px;
	text-indent:-9999em;
	display:block;
	background:transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/btn-newsletter.jpg") no-repeat;
}

a#newsletter-subscribe:hover {
	background:transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/btn-newsletter.jpg") 0 bottom no-repeat;
}

a#newsletter-subscribe-hide {
	position:absolute;
	z-index:10000;
	display:block;
	text-indent:-9999em;
	width:10px;
	height:7px;
	margin-left:218px;
	margin-top:10px;
	background: transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/close-sm.gif") no-repeat;
}


a#newsletter-subscribe-hide,
#newsletter-subscribeform,
#newsletter-subscribeform-error,
#newsletter-subscribeform-thankyou {
    display:none;
}

#newsletter-subscribeform-form {
	width:410px;
	height:81px;
	left:-158px;
	margin-top:-15px;
	padding-left:30px;
	margin-left:-10px;
	position:absolute;
	background:transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/newsletter-bg.png") no-repeat;
	overflow:hidden;
}

#newsletter-subscribeform-form input {
	font: 1.2em Arial, Verdana, sans-serif;
	padding:3px;
	width:120px;
	display:block;
	float:left;
	margin-top:35px;
	margin-right:5px;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
}

#newsletter-subscribeform-form input.newslettersubmitbutton {
	width:80px;
	border:0 none;
	color:#fff;
	background:#b50102;
}

#newsletter-subscribeform-form input.newslettersubmitbutton:hover,
#newsletter-subscribeform-form input.newslettersubmitbutton:focus {
	background:#666;
}

#newsletter-subscribe,
#newsletter-subscribe-hide {
	font-size:1.3em;
	font-weight:bold;
	
}

#newsletter-subscribeform-error {
	font-size:1.0em;
	font-weight:bold;
    color:red;
	top:40px;
	left:-150px;
	position:absolute;
	z-index:1000;
	width:500px;
}

#newsletter-subscribeform-thankyou {

}

.article {
	margin:20px 0;
}

.article-heading strong {
	font-size:1.4em;
	width:658px;
	padding:0 10px;
	padding-left: 30px;
	background:#b50102 url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/paper.gif") 10px 50% no-repeat;
	height:32px;
	line-height:32px;
	color:#fff;
	margin-bottom:10px;
	text-transform:uppercase;
	display:block;
}

/*
----------------------------------------------------------------
	BLOG
---------------------------------------------------------------- */

#blogname {
	width:688px;
}

#blogname h2 {
	font-size:1.1em;
	padding-left:0;
	margin: 0;
	width:688px;
	color:#b50102;
	position:static;
	top:auto;
	left:auto;
	background: transparent;
	margin-left: 0;
	font: normal 3.5em/1.2 Georgia, "Times New Roman", Times, Serif;
	color:#b50102;
	margin-bottom:10px;
}

#blogname p {
	height:auto;
	margin:0;
	padding:0;
	line-height:normal;
	text-indent:0;
	font-weight:bold;
	color:#6A5747;
	font-size:1.5em;
	margin-bottom:1.5em;
}



.blog #contentTop p,
.blogarchive #contentTop p {

}

.blog .pagination,
.blogitem .pagination,
.blogarchive .pagination {
	top:0;
	left:0;
	margin-top:30px;
	margin-left: 388px;
	text-align:right;
	width:300px;
	position:absolute;
}


.blog .pagination ul,
.blogitem .pagination ul,
.blogarchive .pagination ul {
	padding-left:10px;
	height:30px;	
}

.blog .pagination ul:before,
.blogitem .pagination ul:before,
.blogarchive .pagination ul:before {
	content: 'Pages: ';
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
}

.blog .pagination li,
.blogitem .pagination li,
.blogarchive .pagination li {
	display:inline;
	margin-right:10px;
	line-height:32px;
	font-size:1.2em;
	font-weight:bold;
}

.blog .pagination a,
.blogitem .pagination a,
.blogarchive .pagination a {
	text-decoration:none;
	color:#b50102;
	text-transform:uppercase;
}

.blog .pagination a:hover,
.blogitem .pagination a:hover,
.blogarchive .pagination a:hover {
	color:#736152;
}

.blog .displaynumber ,
.blogitem .displaynumber,
.blogarchive .displaynumber {
	top:0;
	left:0;
	margin-left: 10px;
	margin-top:38px;
	position:absolute;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	color:#b50102;
}

.blog .displaynumber strong,
.blogitem .displaynumber strong,
.blogarchive .displaynumber strong {
	color:#736152;
}

#blog-content {
	position:relative;
	background:transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/grid-blog.gif") 0 31px no-repeat;
}

.blogitem #blog-content {
	background:transparent;
}

#blog-content h3 {
	font-size:1.4em;
	width:668px;
	padding:0 10px;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	text-align:center;
	margin-bottom:28px;
	text-transform:uppercase;
}

.blog #content,
.blogitem #content ,
.blogarchive #content {
	min-height:750px;
}

.blog #box-2,
.blogitem #box-2,
.blogarchive #box-2 {
	display:none;
}

.blog a,
.blogitem a,
.blogarchive a {
	 color:#b50102;
}

.blog a:hover,
.blogitem a:hover,
.blogarchive a:hover {
	color:#736152;
}

#widgetbar {
	position:absolute;
	top:10px;
	right:-242px;
}

#widgetbar ul {
	margin-bottom:10px;
}

#widgetbar h3 {
	font-size:1.4em;
	width:222px;
	padding:0 10px;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	text-transform:uppercase;
}

#widgetbar li {
	width:197px;
	font-size:1.2em;
	line-height:1;
	padding: 10px 10px 10px 35px;
	background: #fff url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/arrow.gif") 10px 50% no-repeat;
}

#widgetbar #blog-syndicate {
	width:242px;
	background:#EEE9DF;
	overflow:hidden;
	padding-bottom:10px;
}

#widgetbar #blog-syndicate li {
	background:transparent;
	padding: 0 0 0 10px;
	width:100px;
	float:left;
	margin:5px 0 0 5px;
}

#widgetbar li p a {
	color:#736152;
}

#widgetbar li:hover a {
	color:#b50102;
}

#widgetbar li:hover, #widgetbar li.stripe:hover {
	background:#ccc url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/arrow.gif") 10px 50% no-repeat;
}

#widgetbar #blog-syndicate li:hover, #widgetbar #blog-syndicate li.stripe:hover {
	background:transparent;
}

#widgetbar li.stripe {
	background:#EEE9DF url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/arrow.gif") 10px 50% no-repeat;
}

#blog-entries {
	width:678px;
}

.posttrackback {
	font-size:1.1em;
	color:#999;
	border-top:1px dotted #D4D0C3;
}

.posttrackback:hover {
	color:#666;
}

.post {
	width:548px;
	border-top:1px solid #D4D0C3;
	padding-top:15px;
	padding-bottom:15px;
	position:relative;
	padding-left: 140px;
}

.blogitem .post {
	border:0 none;
}

.Detail #content .post h2 {
	width:auto;
	margin-left: 0;
	font: normal 2.2em/1.2 Georgia, "Times New Roman", Times, Serif;
	color:#b50102;
	margin-bottom:0;
}

.post h2 a, .Detail #content .post h2 a  {
	font: normal 2.2em/1.2 Georgia, "Times New Roman", Times, Serif;
	color:#b50102;
	display:block;
	margin-bottom:10px;
}

.posthead {
	border-bottom:1px dotted #D4D0C3;
	margin-bottom:15px;
	padding-bottom:5px;
}

.postdate {
	top:15px;
	left:0;
	width:90px;
	padding:5px 5px 5px 25px;
	color:#fff;
	line-height:1;
	font-size:1.0em;
	font-weight:bold;
	position:absolute;
	background:#b50102 url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/icn-post.png") 5px 50% no-repeat;
}

.postauthor {
	font-size:1.0em;
	font-weight:bold;
	margin-bottom:5px;
}

#post-comments {
	width:548px;
	border-top:1px solid #D4D0C3;
	padding-top:10px;
	margin-top:10px;
	position:relative;
	padding-left: 140px;
}

#post-comments h3 {
	font-size:1.4em;
	width:528px;
	padding:0 10px;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	margin-bottom:20px;
	text-transform:uppercase;
}

#comments-nocontent {
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.2em;
	margin-bottom:10px;
}

#leavecomment {
	background:#EEE9DF;
	overflow:hidden;
	padding-bottom:10px;
	position:relative;
}

#leavecomment div {
	width:310px;
	float:left;
	position:relative;
	margin-bottom:10px;
}

#leavecomment input, #leavecomment textarea {
	float:right;
	font: 1.2em Arial, Verdana, sans-serif;
	padding:3px;
	width:190px;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
}

#leavecomment .submitbutton input {
	border:0 none;
	padding:0;
	float:none;
	margin: 0 0 0 110px;
	display:block;
	font: bold 1.8em "Trebuchet MS", "Times New Roman", Times, Serif;
}

#leavecomment label {
	width:100px;
	text-align:right;
	color:#222;
	font-size:1.2em;
	font-weight:bold;
	float:left;
	display:block;
	line-height:22px;
}

.youremailnodisplay, .http,  .commentquestion {
	position:absolute;
	top:6px;
	right:-240px;
	width:230px;
	display:block;
	color:#666;
	font-style:italic;
	font-size:1.1em;
	line-height:1;
}

#comments ol {
	width:548px;
	margin-bottom:10px;
}

#comments li {
	width:528px;
	padding:10px 10px 5px;
	background:#eee;
	position:relative;
	margin-bottom:10px;
}

#comments li.stripe {
	background:#EEE9DF;
}

#comments .comment-date.stripe {
	background:#EEE9DF url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/icn-comments.gif") 5px 50% no-repeat;
}

#comments li p {
	font-size:1.2em;
	line-height:1.2;
	margin-bottom:.5em;
}

#comments .comment-date {
	top:0;
	left:-140px;
	width:90px;
	padding:5px 5px 5px 25px;
	color:#666;
	line-height:1;
	font-size:1.0em;
	font-weight:bold;
	position:absolute;
	background:#eee url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/icn-comments.gif") 5px 50% no-repeat;
}

#comments .comment-title {
	font-size:1.3em;
}

#comments .comment-author {
	font-size:0.8em;
	font-weight:bold;
	margin-bottom:5px;
}


#leavecomment div#leavecomment-success {
	width:610px;
	float:none;
	position:relative;
	margin: 0 0 10px 10px;
	font-weight:bold;
	font-size:1.4em;
}



#leavecomment div#leavecomment-success:before {
	content: 'SUCCESS! ';
	color:#b50102;
	font: normal 1.8em Georgia, "Times New Roman", Times, Serif;
	
}
/*
----------------------------------------------------------------
	GENERAL RULES FOR EDITOR
---------------------------------------------------------------- */
.editor {
	font-size:1.2em;
}

.editor p, .editor ul, .editor ol {
	margin-bottom:1.5em;
	line-height:1.2;
}

.editor font {
	font-size:1.0em;
}

.editor ul {
	list-style:disc;
	margin-left: 30px;
}

.editor li {
	margin-bottom:.5em
}

.editor ol {
	list-style:decimal;
	margin-left: 20px;
}

.editor img {
	display:block;
	margin:10px;
}

.editor em, .editor i {
	font-style:italic;
}

.editor strong, .editor b {
	font-weight:bold;
}

.editor h2 {
	font-weight:bold;
	font-size:1.5em;
}

.editor h3 {
	font-weight:bold;
	font-size:1.3em;
}

.editor table table {
	border-top:1px solid #ccc;
	border-collapse: collapse;
	border-left:1px solid #ccc;
	border-spacing:0;
	font-size:0.95em;
	margin:10px 0;
	width:100%;
	position:relative;
	z-index:10;
}

.editor table table th, .editor table table td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:.5em;
	text-align:left;
	vertical-align:top;
}

html body.homepage .box.welcome-statement table p {
	width:100%;
}

html body.homepage .box.welcome-statement table td {
	vertical-align:top;
}

/*
----------------------------------------------------------------
	CUSTOM 
---------------------------------------------------------------- */
#talkrealtyplayer {
	position:absolute;
	top:-70px;
	left:750px;
	z-index:5;
	padding:11px 2px;
	width:205px;
	height:41px;
	background:transparent url("http://www.barbara4homes.com/themes/globalimages/premium-one/layout/listen.png") 0 0 no-repeat;
}

.Detail #talkrealtyplayer, .LandingSub #talkrealtyplayer {
	position:absolute;
	top:91px;
	left:740px;	
}


.homepage #talkrealtyplayer {
	top:238px;
	left:190px;
}

#talkrealtyplayer embed, #talkrealtyplayer object {
	width:205px;
	height:41px;
}

#talktome a {
	position:absolute;
	top:-90px;
	left:570px;
	z-index:4;	
}

.Detail #talktome a, .LandingSub #talktome a {
	position:absolute;
	top:68px;
	left:570px;
}

.homepage #talktome a {
	top:215px;
	left:10px;
}



/*-- feedback report --*/

.feedbackreport  h3 {
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	background:#b50102;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	margin-top:20px;
	text-transform:uppercase;
}

.feedbackreport #content h4 {
	font: normal 1.8em Georgia, "Times New Roman", Times, Serif;
	color:#6A5747;
	margin: 20px 0;
}

.feedbackreport #content ul {
	list-style:disc;
	margin-left: 30px;
	font-size:1.2em;
	margin-top:10px;
}

.feedbackreport table {
	border-collapse: collapse;
	border-left:1px solid #ccc;
	border-spacing:0;
	font-size:1.1em;
	margin:0;
	width:698px;
	position:relative;
	z-index:10;
}

.feedbackreport table thead td {
	background:#666;
	color:#fff;	
}

.feedbackreport table thead td, .feedbackreport table td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:.5em;
	text-align:left;
	vertical-align:top;
}

/*-- Sidebar Images for landing pages --*/
.sellerresources .imagelink, .buyerresources .imagelink  {
	display:none;
}

.imagelink{
	margin-bottom:10px;
}


/*-- morning coffee --*/

.morningcoffee #mmc-content {
font-size:1.2em;

}

.morningcoffee #mmc-content p {
margin-bottom:1em;

}

/*-- iframe page --*/
body.framecontent {
	height:100%;
}

#framedcontent-wrapper {
		position:absolute;
		top:194px;
		left:0;
		width:100%;
		height:100%;
		overflow-x:scroll;
		border-top:3px solid #900;
	}



/* HIDE THESE ITEMS */
.propertydetail #box-1,
.propertydetail #box-2,
.propertydetail #box-3,
#footer #navfooter,
#nav-full,
.lightboxwrapper,
.propertydetail .propertypicwrapper,
#lightbox-messaging,
.propertydetail #property-actions
{
display:none;
}

.pdf-flyer-li
{
	display:none;
}
