/******* FONTS */
@font-face {
    font-family: 'baker';
    src: url('http://assets.rmcloud.com/fonts/bakrsign-webfont.eot');
    src: url('http://assets.rmcloud.com/fonts/bakrsign-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://assets.rmcloud.com/fonts/bakrsign-webfont.woff') format('woff'),
         url('http://assets.rmcloud.com/fonts/bakrsign-webfont.ttf') format('truetype'),
         url('http://assets.rmcloud.com/fonts/bakrsign-webfont.svg#BakerSignetBTRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'carto-gothic';
    src: url('http://assets.rmcloud.com/fonts/cartogothicstd-italic-webfont-webfont.eot');
    src: url('http://assets.rmcloud.com/fonts/cartogothicstd-italic-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://assets.rmcloud.com/fonts/cartogothicstd-italic-webfont-webfont.woff') format('woff'),
         url('http://assets.rmcloud.com/fonts/cartogothicstd-italic-webfont-webfont.ttf') format('truetype'),
         url('http://assets.rmcloud.com/fonts/cartogothicstd-italic-webfont-webfont.svg#CartoGothicStdRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/******* TAGS AND COMMON CLASSES */

body { 
  background: #000 !important;
  font-family: 'baker';
  font-size: 16px;
  line-height: 20px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}

.wrapper {
  width: 100%;
}

.container {
  width: 960px;
  margin: 0 auto;
}

.nostyle {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ac_results {
  z-index: 1000;
}

/******** header */

header {
  background: url(images/header.jpg) no-repeat;
  height: 319px;
  color: #fff;
  position: relative;
}

header .social {
  padding: 23px 0 0 69px;
}

header .social li {
  float: left;
}

header .social a {
  width: 25px;
  height: 25px;
  margin: 0 0 0 5px;
  display: block;
}

header .social a.facebook { background: url(images/header-facebook.gif) no-repeat; }
header .social a.twitter { background: url(images/header-twitter.gif) no-repeat; }
header .social a.blog { background: url(images/header-blog.gif) no-repeat; }
header .social a.youtube { background: url(images/header-youtube.gif) no-repeat; }
header .social a.linkedin { background: url(images/header-linkedin.gif) no-repeat; }

header .social a:hover { background-position: left bottom !important; }

#___plusone_0 {
  position: absolute;
  top: 67px;
  left: 74px;
}

header h1 {
  position: absolute;
  left: -10000em;
}

header h3 {
  font-size: 16px;
  padding: 5px 0 0 480px;
}

header h3 span {
  color: #6094cd;
}

header h3 a {
  color: #fff !important;
}

header h2 {
  width: 512px;
  height: 30px;
  line-height: 30px;
  text-shadow: 2px 2px 2px #000;
  font-size: 20px;
  padding: 0 20px;
  background: url(images/slogan.jpg) no-repeat;
  margin: 145px 0 0 70px;
  letter-spacing: 2px;
}

/******** nav */

nav#main-nav {
  background: url(images/nav-tile.gif) repeat-x;
}

nav#main-nav .container {
  background: url(images/nav.jpg) no-repeat;
  margin: 0 auto;
}

nav#main-nav li {
  float: left;
  position: relative;
  background: url(images/nav-div.gif) no-repeat;
  padding: 0 0 0 2px;
  z-index:700;
}

nav#main-nav li:first-child {
  background: none;
  padding: 0;
}

nav#main-nav li a {
  display: block;
  color:#272727;
  font-size: 22px;
  text-decoration: none;
  text-shadow:1px 1px 1px #fff;
  height: 52px;
  line-height: 52px;
  padding: 0 20px;
  -width: 110px;
  -padding: 0;
  -text-align: center;
  -font-size: 15px;
}

nav#main-nav li.over a {
  background: url(images/nav-over.gif) repeat-x;
  color: #fff;
  text-shadow: -1px -1px 1px #000;
}

nav#main-nav li ul {
  display: none;
}

nav#main-nav li.over ul {
  display: block;
   position: absolute;
  width: 218px;
  background: url(images/dropdown.jpg) no-repeat #bbbbbb;
  border: 1px solid #fff;
  border-top: none;
  padding: 10px 0;
}

nav#main-nav li.over li {
  padding: 0;
  background: none;
}

nav#main-nav li.over ul a {
  height: 34px;
  line-height: 34px;
  padding: 0 10px;
  width: 198px;
  background: none;
  color: #272727;
  text-shadow: 1px 1px 1px #fff;
  font-size: 18px;
}

nav#main-nav li.over ul a:hover {
  background: #2d4f70;
  color: #fff;
  text-shadow: none;
}

/******* main area */

#main {
  padding: 25px 0 0;
  margin-bottom: 20px;
}

/******* right side */

#main .right {
  float: right;
  width: 590px;
  margin: 0 30px 0 0;
  -margin: 0 15px 0 0;
}

/******* cms area */

#main #cms {
  color: #a4a4a4;
}

#main .pagetitle {
  color: #fff;
  font-size: 20px;
  padding: 0 0 10px;
}

/******* slider */

#slide-holder {
  height: 330px;
  position: relative;
  overflow: hidden;
}

#slide-holder .navi {
  background: url(images/navi-bg.gif) no-repeat center center;
  text-align: center;
  padding: 6px 0 0;
}

#slide-holder .navi a {
  background: url(images/navi.gif) no-repeat;
  height: 20px;
  width:19px;
  display: inline-block;
}

#slide-holder .navi a:hover {
  background-position: left center;
}

#slide-holder .navi a.active {
  background-position: left bottom;
}

#slide-holder .items {
  width: 100000em;
  position: absolute;
}

#slide-holder .slide-item {
  float: left;
  height: 220px;
  width: 590px;
  position: relative;
}

#slide-holder #browse {
  background: url(images/browse-bg.jpg) no-repeat left bottom;
}

#slide-holder #home-search {
  background: url(images/home-search-bg.jpg) no-repeat left bottom;
}

#slide-holder #bonnie-doon {
  background: url(images/bonnie-doon-bg.jpg) no-repeat left bottom;
}

#slide-holder h1 {
  font-family: 'carto-gothic';
  font-size: 36px;
  text-align: center;
  color: #dfdede;
  text-shadow: 2px 2px 2px #000;
  line-height: 36px;
  padding: 25px 0 0;
}

#slide-holder h1 span {
  color: #496f99;
}

#slide-holder h2 {
  color: #FFFFFF;
  font-size: 20px;
  padding: 25px 10px;
  text-shadow: 1px 1px 1px #000000;
}

#slide-holder ul.communityNavigator{
  width: 400px;
  margin: 40px auto 0;
}

#slide-holder li.zone {
  background: url(images/browse-item.png) no-repeat transparent;
  padding: 0;
  width: 190px;
  float: left;
  margin: 5px 0 0;
  position: static;
}

#slide-holder li.second {
  text-align: right;
  margin: 5px 20px 0 0;
  background: url(images/browse-item-left.png) no-repeat transparent;
}

#slide-holder li.zone h3 {
  font-size: 20px;
  text-shadow: 1px 1px 1px #000;
  line-height: 22px;
  height: 22px;
  margin: 0;
  padding: 0 15px;
}

#slide-holder li.zone:hover {
  background-position: left bottom;
}

#slide-holder li.zone h3:hover {
  color: #496F99;
  text-shadow: 1px 1px 0px #fff;
}

#comm-holder {
  position: relative;
  z-index:999;
}

#main .communityNavigatorOverlay {
  background: url(images/comm-bg.jpg) repeat-x #5d94ba;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  left: 0;
  padding: 5px;
  position: absolute;
  top: 5px;
  width: 580px;
  z-index: 1000;
}

#main .communityNavigatorOverlay a.close {
  position: absolute;
  display: block;
  top: 5px;
  right: 10px;
  width: 25px;
  height: 25px;
  background: url(images/comm-close.png);
  cursor:pointer;
}

#main  .communityNavigatorOverlay h3 {
  color: #FFFFFF;
  font-size: 25px;
  line-height: 25px;
  padding: 0 0 5px;
  text-align: center;
  text-shadow: -1px -1px 0 #315C99;
}

#main .communityNavigatorOverlay ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #315c99;
  background: #ededed
}

#main  .communityNavigatorOverlay li {
  font-size: 15px;
  font-weight: normal;
  height: 28px;
  line-height: 28px;
  margin: 1px 0 0;
  padding: 0;
  width: 141px;
  display: inline-block;
  *float: left;
}

#main  .communityNavigatorOverlay li.even {
  background: #fff;
}

#main  .communityNavigatorOverlay li a {
  color: #315C99;
  display: block;
  text-align: center;
  text-decoration: none;
}

#main .communityNavigatorOverlay li a:hover {
  background: #315C99;
  color: #fff;
  text-shadow: -1px -1px 1px #244470;
}

#frmMlsSearch {
  padding: 24px 0;
}

#frmMlsSearch input, #frmMlsSearch select {
  background: url(images/compare-input.gif) repeat-x #fff;
  height: 23px;
  line-height: 23px;
  margin: 0 10px 10px 0;
  width: 255px;
  padding: 0 10px;
  color: #898989;
  font-size: 12px;
  font-family: arial;
  border: 1px solid #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

#frmMlsSearch select {
  height: 25px;
  padding: 3px;
  width: 125px;
}

#frmMlsSearch select#DATA_TYPE {
  width: 277px;
}

#frmMlsSearch input:focus, #frmMlsSearch select:focus {
  color: #000;
  border: 1px solid #6094cd;
  background: #fff;
}

#frmMlsSearch a,
#bonnie-doon a.blueButton {
  background: url(images/compare-btn.gif) repeat-x;
  display: block;
  height: 23px;
  line-height: 23px;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  border: 1px solid #75a6c5;
  font-size: 18px;
  text-decoration: none;
  text-align: center;
  margin: 19px 25px 0 290px;
}

#frmMlsSearch a:hover,
#bonnie-doon a.blueButton:hover {
  background: #5b82ad;
  color: #ddd;
  text-decoration: none;
}

#frmMlsSearch a {
  position: relative;
}

#bonnie-doon a.blueButton {
  width: 275px;
  margin: 0px;
  position: absolute;
  bottom: 18px; right: 10px;
}

#form-buttons {
  color:#fff;
  font-family: arial;
  font-size: 12px;
  margin: -48px 0 0;
}

#form-buttons a {
  color: #4f78a6;
  text-decoration: none;
}

#form-buttons a:hover {
  text-decoration: underline;
}

#bonnie-doon p {
  color: #A9D1FF;
  width: 255px;
}

#bonnie-doon a {
  color: #5B82AD;
  display: block;
  text-decoration: none;
}

#bonnie-doon a span {
  color:#fff;
}

#bonnie-doon a:hover {
  text-decoration: underline;
  color: #fff;
}
/******* buckets */

#twitter-feed {
  background: url(images/twitter-feed.jpg) no-repeat;
  min-height:155px;
  padding: 5px 0 0 60px;
  width: 250px;
  float:left;
}

#twitter-feed  .twtr-hd, #twitter-feed .twtr-ft {
  display: none;
}

a#mobile {
  background: url("images/mobile.jpg") no-repeat;
  color: #807F7F;
  display: block;
  float: right;
  font-family: arial;
  padding: 0 0 0 115px;
  text-decoration: none;
  width: 160px;
  height:157px;
}

a#mobile strong {
  color: #fff;
  display: block;
  font-family: 'baker';
  font-size: 30px;
  font-weight: normal;
  padding:20px 0 15px;
}

a#mobile span {
  color: #5B82AD;
}

a#mobile:hover {
  background-position: left bottom;
}

a#mobile:hover span {
  color:#fff;
}

/******* left side */

#main .left {
  float: left;
  width: 270px;
  margin: 0 0 0 30px;
  -margin: 0 0 0 15px;
  color: #fff;
}

/******* compare form */

#frmCompareSearch h1 {
  font-size: 20px;
  border-bottom: 1px solid #414141;
  padding: 0 0 5px;
  text-align: center;
  margin: 0 0 15px;
}

#frmCompareSearch h1 span {
  color: #6094cd;
} 

#frmCompareSearch input, #frmCompareSearch select {
  background: url(images/compare-input.gif) repeat-x #fff;
  height: 23px;
  line-height: 23px;
  margin: 0 0 10px;
  width: 250px;
  padding: 0 10px;
  color: #898989;
  font-size: 12px;
  font-family: arial;
  border: 1px solid #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

#frmCompareSearch select {
  width: 80px;
  margin: 0 0 0 11px;
  padding: 3px;
}

#frmCompareSearch select#PROPERTY_TYPE {
  margin: 0 0 10px;
  width: 270px;
}

#frmCompareSearch select.first {
  margin: 0;
}

#frmCompareSearch input:focus, #frmCompareSearch select:focus {
  color: #000;
  border: 1px solid #6094cd;
  background: #fff;
}

#submit-holder {
  background: url("images/featured-title.gif") no-repeat scroll left center transparent;
}

#frmCompareSearch a {
  background: url(images/compare-btn.gif) repeat-x;
  display: block;
  height: 23px;
  line-height: 23px;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  border: 1px solid #75a6c5;
  font-size: 18px;
  text-decoration: none;
  text-align: center;
  margin: 15px 0 15px 95px;
}

#frmCompareSearch a:hover {
  background: #5b82ad;
  color: #ddd;
}

/******** featured listing */

#main h2.featured {
  font-size: 20px;
  background: url(images/featured-title.gif) no-repeat right center;
  padding: 10px 0;
}

#main h2.featured span {
  color: #6094cd;
}

#main #solobasic-widget {
  width: 270px;
  height: 100px;
}

#main #solobasic-widget .listing {
  background-color: #000;
}

#main #solobasic-widget .photo {
  margin-left: 0;
  width: 100%;
}

#main #solobasic-widget .photo img {
  width:131px;
  height: 97px;
  border: 0px solid #bfbfbf;
}

#main #solobasic-widget .buttons-holder {
  top: 0;
  height: 100%;
}

#main #solobasic-widget .buttons-holder a {
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1000;
} 

#main #solobasic-widget .tooltip{
  position: absolute;
  top: 0;
  left: 0;
  background: url(images/featured-cover.png) no-repeat;
  width:137px;
  padding: 0 0 0 133px;
}

#main #solobasic-widget h1 {
  font-size: 18px;
  padding: 10px 0;
  color:#fff;
}

#main #solobasic-widget h2 {
  background: url(images/featured-price.jpg) no-repeat;
  color: #FFFFFF;
  font-size: 17px;
  height: 30px;
  line-height: 30px;
  text-shadow: 1px 1px 1px #000000;
}

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

/******* facebook feed */

#facebook-feed {
  background: #fff;
  margin: 20px 0 0;
}

/******* footer */

footer {
  background: url(images/footer-tile.gif) repeat-x;
}

footer .container {
  background: url(images/footer-logo.jpg) no-repeat right top;
  padding: 25px 0 ;
  font-family: arial;
  color: #6e6e6e;
  font-size: 12px;
}

footer .container a {
  color: #6e6e6e
}

/******* interior */

.int #main .pagetitle {
  color: #6094CD;
  font-size: 30px;
  padding: 0 0 15px;

}

#cms .quotes {
	font-size: 44px;
	color: #6094CD;
	line-height: 0px;
	padding: 3px;
}

#cms .sayings {
	 padding: 10px 30px;
	 color: #6094CD;
	 font-weight: normal;
	 font-style: italic;
}

#cms .table-blue {
	 color: #666;
	 font-weight: bold;
}

.testimonial-full .testimonial-full-left img {
border: 2px solid #ffffff !important;
}

/****/

#bD-jumpTo, #businessDirectory ul.businesses li.business, #businessDirectory ul.businesses li.business p.desc {
	background-color: #ffffff;
	color: #333333 !important;
}

.details p	 {
	color: #333333 !important;
}

#autoblog div.communityNavigator  h2{
	color: #FFF !important;
	padding: 20px;
}

.int #main .localInfo p {
    text-align: justify;
    font-size: 14px;
}

.int #main .localInfo img {
    width: 100%;
    margin-left: auto; margin-right: auto;
    text-align: center;
}

.int #main .localInfo h6 {
    margin-top: 0px !important; padding-top: 4px !important;
    text-align: right !important;
    font-size: 11px !important;
}

.int #main .localInfo .larger p {
    font-size: 16px !important;
}

.int #main .localInfo h2 {
    /*padding-bottom: 15px;*/
    padding-top: 2px;
}

.int #main .localInfo .sideBar {
    width: 340px;
    padding: 10px;
    margin-bottom: 25px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    text-align: center;
}

.int #main .localInfo .right {
    float: right;
    margin-left: 25px;
	border: 1px solid #666;
	padding: 20px;
}

.int #main .localInfo .left {
    float: left;
    margin-right: 25px;
}

.int #main .localInfo .sideBar h2 {
    padding-top: 12px;
    padding-bottom: 0px; margin-bottom: 0px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    clear: both;
}

.int #main .localInfo .sideBar h5 {
    font-size: 11px;
    margin-top: 0px; padding-top: 5px;
}

.int #main .localInfo .sideBar p {
    font-size: 12px !important;
    text-align: center;
}

.int #main .localInfo .sideBar img {
    width: 320px;
}

.int #main .localInfo .stats {
    width: 140px; 
    padding: 0px 15px;
    float: left;
}

/******* INVESTMENT CALCULATOR */

div.investment-calculator {
  background: #ececec;
  padding: 20px 30px;
}

#cms .investment-calculator h1 {
  margin: 0;
  display: inline;
  background: #d7d7d7;
  font-size: 21px;
  color: #000;
  text-shadow: 1px 1px 1px #fff;
  padding: 3px 20px;
  line-height: 33px;
}

#cms .investment-calculator ul {
  background: #fff;
  list-style: none;
  margin: 0 0 20px 0;
  padding: 20px;
  border: 1px solid #b3b3b3;
}

#cms .investment-calculator li {
  float: left;
  margin: 0 10px 0 0;
}

#cms .investment-calculator label, #cms .investment-calculator h2 {
  display: block;
  color: #000;
  font-family: verdana;
  font-size: 11px;
  margin: 0;
  padding: 0 0 0 20px;
}

#cms .amortization-years label {
  padding: 0;
}

#cms .mortgage-financing .amortization-years input {
  width: 260px;
}

#cms .investment-calculator input {
  border: 1px solid #b3b3b3;
  width: 366px;
  border-radius: 4px;
  padding: 0 5px;
  font-family: verdana;
  font-size: 12px;
  height: 25px;
  line-height: 25px;
  text-align: right;
  margin: 0 0 10px;
}

#cms .investment-calculator span {
  border: 1px solid #b3b3b3;
  width: 366px;
  border-radius: 4px;
  padding: 0 5px;
  font-family: verdana;
  font-size: 12px;
  height: 25px;
  line-height: 25px;
  text-align: right;
  display: inline-block;
  background: #ebebeb;
  color: #000;
  margin: 0 0 10px;
}

#cms .mortgage-financing input, #cms .mortgage-financing span {
  width: 240px;
}


#cms .investment-calculator em {
  font-size: 10px;
  font-family: verdana;
  color: #666;
  font-style: normal;
  width: 15px;
  display: inline-block;
  text-align: right;
}

#cms .monthly-variables {
  float: left;
  width: 440px;
}

#cms .monthly-variables li {
  margin: 0;
}

#cms .income span {
  background: none;
  border: none;
  height: auto;
  padding: 0;
  width: auto;
}

#cms .income input {
  width: 175px;
}

#cms .expected-increase-in-value, #cms .results {
  width: 440px;
  float: right;
}

#cms .monthly-variables .add-remove {
  padding: 7px 27px;
  background: #ededed;
  border-radius: 5px;
}

#cms .expected-increase-in-value h2 {
	margin: 0;
display: inline;
font-size: 17px;
color: #666;
line-height: 33px;
display: block;
width: 418px;
border: 1px solid #B3B3B3;
border-bottom: 0px solid white;
background: #E2E2E2;
}

#cms .monthly-variables .add-remove input {
  width: 170px;
  text-align: center;
  background: #f4f5fd;
  border: 1px solid #557da2;
  text-shadow: -1px -1px 1px #fff;
  box-shadow: -1px -1px #fff;
  margin: 0;
  cursor: pointer;
}

#cms div.results {
  background: #fff;
  border: 1px solid #B3B3B3;
  padding: 20px;
  width: 398px;
}

#cms div.expected-increase-in-value table.shortterm-increase-in-value {
	background: #ffffff;
  border-top: 1px solid #B3B3B3;
  border-left: 1px solid #B3B3B3;
  border-right: 1px solid #B3B3B3;
  padding: 20px 20px 10px 20px;
  width: 440px !important;
  float: left;
  border-collapse: collapse;
}

#cms div.expected-increase-in-value table.shortterm-increase-in-value td, #cms div.expected-increase-in-value table.longterm-increase-in-value td {
  color: #666666 !important;
  font-size: 12px;
	text-align: center;
}

#cms div.expected-increase-in-value table.shortterm-increase-in-value thead, #cms div.expected-increase-in-value table.longterm-increase-in-value thead  {
font-size: 13px;
color: white;
font-weight: normal;
background: #B5B5B5;
font-family: verdana;
font-weight: normal;
text-align: center;
}

#cms div.expected-increase-in-value table.shortterm-increase-in-value thead tr td {
	padding-bottom: 20px;
}

#cms div.expected-increase-in-value table.longterm-increase-in-value {
background: #ffffff;
  border-bottom: 1px solid #B3B3B3;
  border-left: 1px solid #B3B3B3;
  border-right: 1px solid #B3B3B3;
  padding: 20px 20px 5px 20px;
  width: 440px !important;
  margin-bottom: 20px;
  float: left;
  border-collapse: collapse;
  font-family: verdana;
  font-weight: normal;
  color: #fff;
}

#cms div.results td, #cms div.results th {
  text-align: left;
  padding: 0 0 0 5px;
  margin: 0;
  font-family: verdana;
  font-size: 12px;
}

#cms div.results thead {
  background: #ededed; 
  height: 30px;
  color: #333;
}

#cms .results tbody th {
  font-size: 14px;
  color: #fff;
  font-weight: normal;
  background: #b5b5b5;
  text-shadow: -1px -1px 0 #808080;
}

#cms .results tbody .rental-income th,
#cms .results tbody .property-value-increase th,
#cms .results tbody .mortgage-payments th,
#cms .results tbody .property-tax th,
#cms .results tbody .maintenance th {
  background: #ededed;
  text-shadow: none;
  color: #333;
  font-size: 11px;
  margin: 0 0 5px;
  border-bottom: 1px dashed #808080;
}

#cms .results tbody .rental-income td,
#cms .results tbody .property-value-increase td,
#cms .results tbody .mortgage-payments td,
#cms .results tbody .property-tax td,
#cms .results tbody .maintenance td {
  border-bottom: 1px dashed #808080;
}

#cms .results tfoot th {
  font-size: 14px;
  color: #fff;
  font-weight: normal;
  background: #b5b5b5;
  text-shadow: -1px -1px 0 #808080;
}

#cms .results tfoot .net-gain th,
#cms .results tfoot .net-gain-percentage th {
  background: #ededed;
  text-shadow: none;
  color: #333;
  font-size: 11px;
  margin: 0 0 5px;
  border-bottom: 1px dashed #808080;
}

#cms .results tfoot .net-gain td,
#cms .results tfoot .net-gain-percentage td {
  border-bottom: 1px dashed #808080;
}

.agent-holder {
	width: 960px;
	float: left;
	margin: 20px 0px;
}

.agent-photo, .agent-photo img {
	height: 240px;
	width: 200px;
	float: left;
	border: 1px solid #6094CD;
}

.agent-photo {
	margin-top: 20px;
}

.agent-text h3 {
margin: 0px;
padding: 0px;
line-height: 100%;
}

.agent-text {
	width: 740px;
	float: right;
}

.testimonial-full .testimonial-full-right h2 {
	text-decoration: none !important;
}


/* **************************************** CMS STYLES ***/

.editable h1, .editable h2,
.editable h3, .editable h4,
.editable h5, .editable h6,
#community_profile_block h1,
#community_profile_block h2,
#community_profile_block h3,
#community_profile_block h4,
#community_profile_block h5,
#community_profile_block h6 {
  margin: 0px;
  padding: 20px 0px 5px 0px;
  font-weight: normal;
}

.editable h1, .editable h3,
#community_profile_block h1,
#community_profile_block h3 {
  color: #6094CD;
}

.editable h2, .editable h4,
#community_profile_block h2,
#community_profile_block h4 {
  color: #FFF;
}

.editable h1, .editable h2,
#community_profile_block h1,
#community_profile_block h2 {
  font-family: 'baker';
}

.editable h1, #community_profile_block h1 {
  font-size: 24px
}

.editable h2, #community_profile_block h2 {
  font-size: 22px;
}

.editable h3, .editable h4,
#community_profile_block h3,
#community_profile_block h4 {
  font-size: 20px;
  font-family: 'baker';
}

.editable h5, .editable h6,
#community_profile_block h5,
#community_profile_block h6 {
  margin: 0px; padding: 0px;
  font-size: 16px;
  font-family: 'baker';
}

.editable h5, #community_profile_block h5 {
  font-weight: bold;
}

.editable h6, #community_profile_block h6 {
  font-style: italic;
}

.editable p, #community_profile_block p {
  margin: 0px 0px 15px 0px;
  padding: 0px;
}

.editable ul, #community_profile_block ul {
  margin: 15px 0px 12px 35px;
  padding: 0px;
}

.editable ul li, #community_profile_block ul li {
  padding: 3px 0px 3px 0px;
  font-size: 16px;
  line-height: 140%;
}

.editable a, #community_profile_block a {
  color: #5D94BA;
  text-decoration: none;
}

.editable a:hover, #community_profile_block a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

.editable table {
  margin: 10px auto 10px auto;
  border: 1px solid #FFF;
  border-collapse: collapse;
}
.editable table th, .editable table tr:first-child td {
  background-color: #4D6C9A;
  padding: 10px;
}

.editable table tr:first-child td h3,
.editable table tr:first-child td p {
  color: #FFF !important;
  text-align: center;
}

.editable table td {
  padding: 5px 10px 5px 10px;
  border-right: 1px solid #FFF;
}

.editable table tr {
  background-color: #000;
}

.editable table tr:nth-child(odd) {
  background-color: #222 !important;
}

.editable table td p {
  margin: 0px !important;
  padding: 0px !important;
}


/* ******************************* COMMUNITY PROFILES ***/

#community_profile_block {
  font-family: 'baker';
}

#community_profile_block p {
  margin: 0px 0px 15px 0px !important;
  padding: 0px !important;
  font-size: 16px !important;
}

#community_profile_block h2 {
  color: #FFF !important;
  font-size: 22px !important;
}

#community_profile_block h3 {
  margin: 0px !important;
  padding: 20px 0px 5px 0px !important;
  font-size: 20px !important;
}

#community_profile_block .communitySidebar h4 {
  margin: 0px !important;
  padding: 0px 0px 5px 0px !important;
  font-size: 20px !important;
}

#community_profile_block .communityContent {
  width: 600px;
  float: left;
}

#community_profile_block .communitySidebar {
  background-color: #141414;
  border: 1px solid #21344B;
  width: 310px;
  padding: 10px;
  float: right;
  text-align: center;
}

#community_profile_block .communitySidebar img.communityImage {
  margin-bottom: 25px;
}

#community_profile_block .communitySidebar .topSpacer {
  padding-top: 20px !important;
}

#community_profile_block .communitySidebar h4 {
  border-bottom: 1px dashed #446793;
}

#community_profile_block .communitySidebar ul.featureList li {
  float: left;
  width: 140px;
}

#community_profile_block .communitySidebar ul.firstList li.listSubHeader {
  color: #FFF;
  padding-top: 15px;
  font-size: 18px;
}

#community_profile_block .communitySidebar ul.secondList li {
  background-color: #222;
  margin: 6px 0px;
}

#community_profile_block .communityProfile .larger {
  font-size: 18px !important;
}

#community_profile_block .centred {
  text-align: center;
}

#community_profile_block .clearBoth, 
#community_profile_block .communitySidebar .clearFloat {
  clear: both;
}


/* ******************************** MISC CMS CUSTOMIZATIONS ***/

#whyRemaxContainer .remaxIntro p {
  font-size: 18px;
}

#whyRemaxContainer .reasonsRemax h3 {
  font-size: 20px;
}

#whyRemaxContainer .reasonsRemax p {
  color: #000;
  font-size: 16px;
}

.localInfo h2 {
  color: #FFF;
  font-size: 22px;
  margin-bottom: 5px;
}

#localInfoHolder .infoLinksContainer h3 {
  color: #6094CD !important;
  font-size: 20px !important;
}

.localInfo p {
  font-size: 16px !important;
}

.int #main .localInfo .sideBar {
  background-color: #141414;
  border: 1px solid #21344B;
  padding: 25px 10px;
}

#localInfoHolder .infoLinks50 h4, #localInfoHolder .infoLinks100 h4 {
  color: #FFF;
}

#localInfoHolder .infoLinks50 p, #localInfoHolder .infoLinks100 p {
  font-size: 15px !important;
}

#localInfoHolder .infoLinks50 li, #localInfoHolder .infoLinks100 li {
  font-size: 14px !important;
  padding: 1px 0px !important;
}

#localInfoHolder .infoLinks50 li a:hover, 
#localInfoHolder .infoLinks100 li a:hover {
  color: #FFF;
}

/*** ************ SHARED ***/
.txt-center {
  text-align: center;
}

/*** ************ STATISTICS PAGE ***/
.statistics-section {
  clear: both;
  margin-bottom: 40px;
  padding-top: 30px;
}
.statistics-followup .header-feature {
  margin-bottom: 10px;
  font-size: 30px;
}
.statistics-followup p {
  font-size: 18px;
}
.statistics-followup .formula {
  height: 70px;
  font-size: 22px;
  position: relative;
}
.formula-top {
  border-bottom: 1px solid #a4a4a4;
  position: absolute;
  top: 0;
  left: 314px;
}
.formula-bottom {
  position: absolute;
  top: 36px;
  left: 315px;
}
.formula-equals {
  position: absolute;
  top: 17px;
  left: 510px;
}
.formula-value {
  position: absolute;
  top: 17px;
  left: 540px;
}
.sales-visual {
  width: 400px;
  text-align: center;
}
.sales-visual.sales-visual-left {
  float: left;
}
.sales-visual.sales-visual-right {
  float: right;
}
.sales-visual img {
  display: block;
  margin: 0 auto;
}
.statistics-followup .jeremy-logo-white {
  display: block;
  margin: 20px auto;
}


