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

@font-face {
	font-family: 'ZurichRoman';
	src: url('http://assets.rmcloud.com/fonts/zurchn-webfont.eot');
	src: local('☺'), url('http://assets.rmcloud.com/fonts/zurchn-webfont.woff') format('woff'), url('http://assets.rmcloud.com/fonts/zurchn-webfont.ttf') format('truetype'), url('http://assets.rmcloud.com/fonts/zurchn-webfont.svg#webfontzO9bkJ5s') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BookmanITCLtBTLight';
	src: url('http://assets.rmcloud.com/fonts/bookmnl-webfont.eot');
	src: local('BookmanITC Lt BT'), local('BookmanITCbyBTLight'), url('http://assets.rmcloud.com/fonts/bookmnl-webfont.woff') format('woff'), url('http://assets.rmcloud.com/fonts/bookmnl-webfont.ttf') format('truetype'), url('http://assets.rmcloud.com/fonts/bookmnl-webfont.svg#webfont37f0O1si') format('svg');
	font-weight: normal;
	font-style: normal;
}


.clear {height: 0!important; line-height: 0!important;font-size:0!important;}
.wrapper {width: 100%;}
.container {width: 960px; margin: 0 auto;}
.hotListings #solobasic-widget {display: none;}

#topbar { z-index: 10000 !important; }
#siteWrapper { background: url(images/site_bg.jpg) no-repeat top center #FFFFFF; }
#siteWrapper.interior { background: url(images/interior_header.jpg) no-repeat top center #FFFFFF; }
#menu {
	text-align:right;
	font-size: 14px;
	color: #fff;
	font-family: 'ZurichRoman';
	width: 921px;
	background: url(images/menu_bg.png) no-repeat top left;
	padding: 41px 39px 0 0 ;
	z-index: 100;
	position: relative;
}

#menu h1, #menu h2 {
	position:absolute;
	left: -10000px;
	margin: 0;
	padding: 0;
}

#menu strong {
	color:#961127;
	font-weight:normal;
}

#nav {
	list-style: none;
	margin: 0 0 2px 300px;
	padding: 0;
	border-top: 1px solid #a399ab;
	border-bottom: 1px solid #a399ab;
	height: 45px;
}

#nav li {
	float: left;
	position:relative;
}

#nav li a {
	display: block;
	text-decoration:none;
	color: #ffffff;
	font-size: 15px;
	margin: 5px 0 0;
	padding: 5px 15px;
}

#nav li.over a {
	background-color: #961127;
}

#nav li ul {
	display: none;
	list-style:none;
	padding: 0;
	margin: 0;
}

#nav li.over ul {
	background: url(images/dropdown_bg.gif) no-repeat bottom center #961127;
	display:block;
	padding:5px;
	position:absolute;
	width:165px;
}

#nav li.over ul li a {
	background-color:#6b1221;
	font-size:12px;
	margin:1px 0 0;
	padding:2px 8px;
	text-align:left;
	width:148px;
}

#nav li.over ul li a:hover {
	background-color:#4d0d18;
	padding: 1px 5px 2px 10px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

#doors_iesix {
	background: url(images/doors_bg_ie6.jpg) no-repeat left top;
	-margin:-20px auto 0;
	width: 960px;
	height: 245px;
}

#doors {
	background: url(images/doors_bg.jpg) no-repeat left top;
	margin:25px auto 0;
	-margin:-15px auto 0;
	color: #fff;
	position:relative;
	-display: none;
}

#doors img{float: left; margin-right: 1px;}

#doors h1 {
	font-family:'BookmanITCLtBTLight';
	font-size:29px;
	font-weight: normal;
	line-height:1em;
	margin:0;
	padding:48px 0 0 610px;
	text-align:center;
text-transform: uppercase;
}

#doors h1 span {
	font-size: 38px;	
}

#doors h2 {
	font-family:'ZurichRoman';
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:35px 45px 52px 656px;
	text-align:center;
}

a#search_all {
	background:url("images/search_btn.gif") no-repeat scroll left top transparent;
	color:#FFFFFF;
	display:block;
	float: left;
	font-family:'ZurichRoman';
	font-size:17px;
	margin: 0 0 0 31px;
	padding:13px 0 17px;
	text-align:center;
	text-decoration:none;
	width:357px;
}
a#search_all:hover {
	background-position: left bottom;
	text-shadow: 2px 2px 2px #000;
}

ul#social_media {
	background:url("images/social_background.gif") no-repeat scroll 0 0 transparent;
	float:left;
	font-family:'BookmanITCLtBTLight';
	list-style:none outside none;
	margin:0;
	padding:8px 0 0 143px;
	width:390px;
}

ul#social_media li {
	float: left;
	margin-right: 20px;
	color: #ca91ff;
}

ul#social_media li a {
	display: block;
	width: 33px;
	height: 33px;
	margin:5px 0 0;
	background-image: url(images/social_icons.gif);
}

ul#social_media li a#facebook {background-position: top left;}
ul#social_media li a#blog {background-position: -34px top;}
ul#social_media li a#twitter {background-position: -66px top;}
ul#social_media li a#linkedin {background-position: top right;}

ul#social_media li a#facebook:hover {background-position: left bottom;}
ul#social_media li a#blog:hover {background-position: -34px bottom;}
ul#social_media li a#twitter:hover {background-position: -66px bottom;}
ul#social_media li a#linkedin:hover {background-position: bottom right;}

.interior ul#social_media {
	background:none;
	list-style:none outside none;
	margin:4px 0 0 300px;
	padding:0;
	width: auto;
}

.interior ul#social_media li {
	float: left;
	margin-right: 10px;
}

.interior ul#social_media li a {
	display: block;
	width: 15px;
	height: 15px;
	margin:0;
	background-image: url(images/interior_social.gif);
}

.interior ul#social_media li a#facebook {background-position: top left;}
.interior ul#social_media li a#blog {background-position: -15px top;}
.interior ul#social_media li a#twitter {background-position: -30px top;}
.interior ul#social_media li a#linkedin {background-position: top right;}

.interior ul#social_media li a#facebook:hover {background-position: left bottom;}
.interior ul#social_media li a#blog:hover {background-position: -15px bottom;}
.interior ul#social_media li a#twitter:hover {background-position: -30px bottom;}
.interior ul#social_media li a#linkedin:hover {background-position: bottom right;}

a.three_row {
	background-image: url(images/3btns.gif);
	height: 120px;
	display: block;
	width: 302px;
	float: left;
	margin: 94px 0 0;
	text-decoration:none;
	position: relative;
}

a.three_row strong {
	color:#961127;
	display:block;
	font-family:'BookmanITCLtBTLight';
	font-size:24px;
	font-weight:normal;
	padding:6px 15px 3px;
	text-shadow:1px 1px 1px #FFFFFF;
}

a.three_row p {
	color:#331F45;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:16px;
	*line-height: 14px;
	margin:0;
	padding:0 15px;
}

a.three_row span {
	position: absolute;
	bottom: 10px;
	right: 15px;
	background-color: #dacce5;
	padding:0 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #820f22;
	font-weight:bold;
}

a.three_row:hover span {
	background-color: #820f22;
	color: #dacce5;
	
}

a.three_row #testimonials-widget ul {
	margin: 0;
	padding:0;
	list-style:none;
}

a.three_row #testimonials-widget ul h2, a.three_row #testimonials-widget ul span.testimonial-name, a.three_row #testimonials-widget ul span.testimonial-date {
	display: none;	
}

a#buying {background-position: left top; width: 299px;margin: 94px 0 0 21px;}
a#market_report {background-position: center top;	}
a#testimonial {background-position: right top;}

a#buying:hover {background-position: left bottom; width: 299px;margin: 94px 0 0 21px;}
a#market_report:hover {background-position: center bottom;	}
a#testimonial:hover {background-position: right bottom;}

a.two_row {
	display: block;
	float: left;
	margin:15px 0 0 0;
	text-decoration:none;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}

a#compare {
	width: 598px;
	margin: 15px 7px 0 21px;
	background: url(images/compare_btn.gif) no-repeat;
	color: #FFF;
	font-size: 13px;
	padding: 10px 0 35px;
}

a#compare strong {
	font-size: 20px;
	margin: 0 20px 0 15px;
}

a#free_eval {
	width: 265px;
	background: url(images/home_eval_btn.gif) no-repeat;
	color: #FFF;
	font-size: 18px;
	padding: 10px 15px 35px;
}

a#compare:hover, a#free_eval:hover {
	color:#ddd0e8;
}

#index_content {
	padding:10px 30px 0 20px;
	width:900px;
	color: #1b0034;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.interior #index_content {
	background:url("images/interior_content_bg.png") no-repeat scroll left top transparent;
	margin:65px auto 0;
	padding:25px 50px 0 40px;
	width:870px;
	min-height: 265px;
	-height: 265px;
}

#index_content h1 {
	margin: 0;
	padding:0 0 15px;
	font-family:'ZurichRoman';
	font-size: 24px;
	font-weight: normal;
}

#contact_info {
	background: url(images/footer_bg.gif) repeat-x top left #17002c;
	margin-top: 25px;
}

#contact_info .container {
	background: url(images/info_bg.gif) no-repeat top left;	
	width:909px;
}

#contact_info #hcard {
	color:#FFFFFF;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-right:1px;
	padding-top:20px; 
	width:541px;
	height:235px;
	-width:380px;
}

#contact_info #hcard span {
	display: block;	
	width:200px;
}

#contact_info #hcard a {
	color: #FFF;	
}

#contact_info #hcard span#name {
	font-size: 14px;
	font-weight:bold;
}

#contact_info #hcard span#office, #contact_info #hcard span#location {
	border-bottom: 1px solid #fff;	
	padding-bottom:3px;
	margin-bottom: 3px;
}

#contact_info #hcard span#links {
	color:#5D3780;
	font-size:10px;
	line-height:15px;
	padding:11px 0 0 160px;
	width:100%;
}

#contact_info #hcard span#links a {
	color: #5d3780; 	
}

#contact_info #solobasic-widget {
	float:left;
	margin:0 0 0 10px;
	width:357px;
	background: url(images/fl_background.gif) no-repeat;
}

#contact_info #solobasic-widget .listing {
	background-color: transparent;
	width: 290px;
	height: 186px;
	margin: 54px 0 0 32px;
	
}

#contact_info #solobasic-widget .listing .photo {
	height:150px;
	margin-left:0;
	overflow:hidden;
	width:100%;
	border: 1px solid #FFF;
}

#contact_info #solobasic-widget .tooltip .title {
	background: url(images/fl_photo_shadow.gif) no-repeat center top;	
}

#contact_info #solobasic-widget .tooltip .title h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
	font-weight:normal;
	padding-top:8px;
}

#contact_info #solobasic-widget .listing .photo img {
	border:0 none;
	margin-top:-31px;
	width:100%;
}

#contact_info #solobasic-widget .tooltip .title h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
	font-weight:normal;
}

#contact_info #solobasic-widget .view-listing-button a {
 	display:block;
	height:150px;
	margin:-150px 0 0 -87px;
	width:289px;
	background-color: #fff;
filter:alpha(opacity=10);
opacity: 0.1;
}

#contact_info #solobasic-widget .view-listing-button a img, #contact_info #solobasic-widget .view-listing-button a span {
	display: none;	
}

#contact_info #solobasic-widget .next, #contact_info #solobasic-widget .prev, #contact_info #solobasic-widget ul.details {
	display: none;	
}

#solobasic-widget a#fl_link {
	color: #FFFFFF;
    display: block;
    font-family: 'ZurichRoman';
    font-size: 23px;
    margin-top: 24px;
    text-align: center;
    text-decoration: none;
}

#solobasic-widget a#fl_link:hover {
	color: #ddd0e8
}


/* CUSTOM SPRINGBANK LANDING PAGE STYLES */

.larger {
	font-size: 16px;
	font-weight: bold;
}

#springbankImages {
	width: 325px;
	float: right;
	margin-left: 30px;
}

#springbankImages img {
	margin-bottom: 20px;
	border: #666 1px solid; 
	padding: 3px; 
	width: 325px; 
}

.justify {
	text-align: justify;
}

.clearFloat {
	clear: both;
}

.custom-col-2 {
width: 380px;
height: 150px;
float: left;
margin: 25px;
}

#index_content h1, #index_content h2, #index_content h3 {
font-family: 'ZurichRoman';
font-weight: normal;
line-height: 100%
}

#index_content h1 {
font-size: 24px;
margin-bottom: 20px;
color: #17002c;
}

#index_content h2 {
font-size: 20px;
margin-bottom: 10px;
color: #9d1229;
}

#index_content h3 {
font-size: 18px;
margin-bottom: 10px;
color: #9d1229;
}

#index_content h4 {
font-size: 16px;
margin-bottom: 10px;
color: #17002c;
}