/**********
    *************************************************************************
      Fonts
*/

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

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

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

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


/**********
    *************************************************************************
      Tags
*/

body {
  font-family: Georgia;
  font-size: 14px;
}

p, td, li {
  color: #464646;
}

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

/**********
    *************************************************************************
      Common Classes & #site
*/

.wrapper {
  width: 100%;
}

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

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

#site {
  position: relative;
  z-index: 1;
  background: url(images/body.jpg) repeat-x #f3f2f1;
  padding: 5px 0 0;
}

/**********
    *************************************************************************
      Header
*/

header {
  background: url(images/header.jpg) no-repeat right top;
  height: 130px;
}

header hgroup {
  float: left;
  width: 650px;
}

header h1 {
  font-family: 'avenir-light';
  font-size: 28px;
  color: #fefefe;
  text-shadow: 1px 1px 1px #000;
  background: url(images/header_name.jpg) no-repeat left bottom;
  padding: 30px 0 4px 15px;;
}

header h2 {
  font-size: 36px;
  color: #86a2dc;
  padding: 15px 0 0 15px;
  text-shadow: 1px 1px 2px #000;
  *line-height: 36px;
}

header h2 span {
  color: #c8daff;
  font-family: 'algerian';
}

header .right {
  float: right; 
  width: 155px;
  margin: 0 20px 0 0;
  position: relative;
  text-align: center;
}

header #___plusone_0 {
  position: absolute;
  top: 15px;
  left: -60px;
}

header h3 {
  font-family: 'avenir-medium';
  font-size: 16px;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  padding: 10px 0 0;
}

header #activerain {
  display: block;
  width: 123px;
  height: 39px;
  margin: 10px auto;
  background: url(images/activerain.gif) no-repeat;
  border-top: 1px dotted #606f8c;
  border-bottom: 1px dotted #606f8c;
}

header .social {
  width: 147px;
  margin: 0 auto;
}

header .social li {
  *float: left;
}

header .social li a {
  display: block;
  float: left; 
  width:21px;
  height: 20px;
  margin: 0 4px 0 0;
}

header .social li a.facebook { background: url(images/facebook.jpg) no-repeat; }
header .social li a.twitter { background: url(images/twitter.jpg) no-repeat; }
header .social li a.blog { background: url(images/blog.jpg) no-repeat; }
header .social li a.linkedin { background: url(images/linkedin.jpg) no-repeat; margin: 0; }
header .social li a.youtube { background: url(images/youtube.jpg) no-repeat; }
header .social li a.googleplus { background: url(images/googleplus.jpg) no-repeat; }

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

/**********
    *************************************************************************
      Main Area
*/

#main {
  background: url(images/main.png) no-repeat center top;
  width: 1000px;
  margin: 0 auto;
}

#main .container {
  background: #e1e1e1;
  border-radius: 8px;
  padding: 20px 0;
}

/**********
    *************************************************************************
      Main Nav
*/

#nav {
  background: #6a6a6a;
  border-top: 1px solid #707070;
  *height: 39px;
}

#nav li {
  position: relative;
  float: left;
  padding: 0 0 0 1px;
  background: url(images/nav_div.gif) no-repeat left center;
  z-index: 50;
}

#nav li.first {
  background: none;
  padding: 0;
}

#nav li a {
  display: block;
  font-family: 'avenir-light';
  font-size: 18px;
  color: #fff;
  text-shadow: 1px 1px 1px #4b4b4b;
  height: 39px;
  line-height: 39px;
  text-decoration: none;
  padding: 0 12px;
  padding: 0 12px 0 11px;
}

#nav li.over a {
  background: url(images/nav_hover.gif) repeat-x;
}

#nav li ul {
  display: none;
}

#nav li.over ul {
  display: block;
  position: absolute;
  width: 200px;
  background: url(images/nav_dropdown.jpg) no-repeat left bottom #385180;
  border-bottom: 3px solid #1a263b;
  padding: 5px 0;
}

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

#nav li.over li a {
  font-size: 14px;
  font-family: 'avenir-medium';
  background: none;
  height: 30px;
  line-height: 29px;
  width: 180px;
  padding: 0 10px;
}

#nav li.over li a:hover {
  background: #1a263b;
  height: 28px;
  line-height: 28px;
  border-top: 1px solid #6285b7;
  border-bottom: 1px solid #6285b7;
}

/**********
    *************************************************************************
      Left Side
*/

#main .left {
  width: 200px;
  float: left;
  margin: 10px 10px 0;
  font-family: 'avenir-medium';
}

#main .left a {
  display: block;
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #243558;
}

/**********
    *************************************************************************
      Instant Search
*/

#search_instant h1 {
  background: url(images/search_instant_heading.gif) no-repeat;
  height: 26px;
  line-height: 26px;
  color: #fff;
  font-size: 20px;
  padding: 0 10px;
  text-shadow: 1px 1px 1px #7e7f81;
}

#search_instant a {
  color: #243558;
  text-decoration: none;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  font-family: georgia;
}

#search_instant .first a {
  border-top: none;
}

#search_instant a:hover {
  background: #d2d2d2;
  padding: 0 15px;
}

/**********
    *************************************************************************
      Guru's Top Properties
*/

#top_properties {
  background: url(images/top_properties.jpg) no-repeat left center;
  font-size: 16px;
  color: #1d2f53;
  text-decoration: none;
  padding: 15px 0 15px 65px;
}

#top_properties span {
  display: block;
  color: #a63023;
  font-size: 18px;
  font-family: 'algerian';
  text-shadow: 1px 1px 1px #fff;
}

#top_properties:hover {
  color: #a63023;
}

/**********
    *************************************************************************
      Current Projects
*/

#current_projects {
  background: url(images/current_projects.jpg) no-repeat;
  font-size: 20px;
  color: #1c2e52;
  text-shadow: 1px 1px 1px #fff;
  text-decoration: none;
  padding: 58px 0 10px 5px;
}

#current_projects span {
  color: #353535;
  display: block;
  font-size: 11px;
  line-height: 15px;
  margin: 60px 0 0 -5px;
  text-shadow: none;
}

#current_projects:hover {
  background-position: right top;
  color:#b81b0c;
}

/**********
    *************************************************************************
      Mobile
*/

#mobile {
  background: url(images/mobile.jpg) no-repeat left bottom;
  height: 125px;
  font-size: 18px;
  color: #1c2e52;
  text-shadow: 1px 1px 1px #fff;
  text-decoration: none;
  padding: 20px 0 0 73px;
}

#mobile strong {
  font-weight: normal;
  color: #c33829;
}

#mobile span {
  display: block;
  font-family: Georgia;
  font-size: 12px;
  color: #676767;
  text-shadow: none;
  line-height: 17px;
  text-align: right;
  padding: 7px 5px;
}

#mobile:hover span {
  color: #c33829;
}

/**********
    *************************************************************************
      Blog Feed Lyndon's Lair
*/

#blog_feed {
  background: url(images/lyndons_lair.jpg) no-repeat;
  padding: 15px 0 5px;;
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #243558;
  font-family: 'avenir-medium';
  font-size: 12px;
  color: #353535;
  line-height: 17px;
}

#blog_feed h6 {
  font-size: 20px;
  color: #1c2e52;
  text-shadow: 1px 1px 1px #fff;
  line-height: 29px;
  height: 29px;
  margin: 0 0 5px;
}

#blog_feed a {
  color: #c6392a;
  display: inline !important;
  border: none !important;
}

/**********
    *************************************************************************
      HomeZilla
*/

#homezilla {
  background: url(images/homezilla.jpg) no-repeat left bottom;
  text-align: center;
  color: #353535;
  font-size: 11px;
  text-decoration: none;
  padding: 10px 0 65px;
  border-bottom: none !important;
}

#homezilla:hover {
  color: #c33829;
}

/**********
    *************************************************************************
      Right Side
*/

#main .right { 
  float: right;
  width: 710px;
  padding: 10px 10px 20px;
  margin: 10px 10px 0 0;
  background: #fff;
  position: relative;
  border-radius: 8px;
}

/**********
    *************************************************************************
      Slider
*/

#slider {
  position: relative;
  height: 259px;
  width: 710px;
  overflow: hidden;
  margin: 0 0 30px;
}

#slider .items {
  width: 100000em;
  position: absolute;
}

#slider .slide {
  height: 224px;
  width: 270px;
  float: left;
  padding: 35px 20px 0 420px;
  color: #dedede;
  text-align: justify;
  line-height: 1.1em;
}

#slider .third {
  padding: 25px 20px 0 420px;
  height: 239px;
}

#slider .first { background: url(images/slide_investing.jpg) no-repeat; }
#slider .second { background: url(images/slide_live_speaking.jpg) no-repeat;}
#slider .third { background: url(images/slide_selling.jpg) no-repeat; }
#slider .last { background: url(images/slide_gurus_choice.jpg) no-repeat; }

#slider em{
font-family: 'algerian';
	font-style:normal;
}

#slider h1 {
  font-family: 'avenir-medium';
  font-size: 30px;
  padding: 0 0 10px;
  line-height: 28px;
  color: #c7c7c7;
}

#slider h1 span {
  color: #fff;
  display: block;
}

#slider .last h1 span {
  display: inline;
  font-family: 'algerian';
}

#slider .slide a {
  display: block;
  margin: 10px 0 0;
  color: #cf3c2c;
  text-decoration: none;
  background: url(images/slider_link.gif) no-repeat left top;
  height: 11px;
  line-height: 11px;
  font-size: 12px;
  padding: 0 0 0 15px;
  font-family: 'avenir-medium';
  text-transform: uppercase;
}

#slider .slide a:hover {
  color: #fff;
  background-position: left bottom;
}

#slider .navi {
  position: absolute;
  left: 20px;
  bottom: 6px;
}

#slider .navi a {
  display: block;
  background: url(images/navi.png) no-repeat;
  height: 15px;
  width: 15px;
  float: left;
  margin: 0 0 0 7px;
}

#slider .navi a:hover {
  background-position: center top;
}

#slider .navi a.active {
  background-position: right top;
}

/**********
    *************************************************************************
      Page Header
*/

.page_heading {
  font-size: 24px;
  color: #cf3c2c;
  padding: 0 0 15px;
}


/**********
    *************************************************************************
      Cms Area
*/

#cms {
  width: 400px;
  min-height: 270px;
}

.int #cms {
  margin: 15px 10px 0;
  background: #fff;
  padding: 15px;
  width: 910px;
  min-height: 410px;
  border-radius: 8px;
}

/**********
    *************************************************************************
      Buckets
*/

#buckets {
  background: url(images/buckets.jpg) no-repeat;
  height: 50px;
  margin: 30px 0 0;
}

#buckets a {
  display: block;
  float: left;
  background: url(images/bucket_help.jpg) no-repeat right top;
  width: 177px;
  text-align: center;
  padding: 0 0 0 40px;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000;
  height: 40px;
  line-height: 34px;
  margin: 6px 9px 0;
}

#buckets a.first {
  background: url(images/bucket_action.jpg) no-repeat;
}

#buckets a.last {
  background: url(images/bucket_keys.jpg) no-repeat;
}

#buckets a:hover {
  color: #9ebfff;
}

#buckets span {
    font-family: 'algerian';

}

/**********
    *************************************************************************
      Featured Listings
*/

#featured h5 {
  font-size: 20px;
  color: #1d2f53;
  padding: 30px 0 20px;
}

#featured .scrollable-widget {
  padding: 0;
  height: auto;
}

#featured .scrollable {
  height: 135px;
  width: 710px;
}

#featured .slide {
  width: 177px;
  margin: 0;
  position: relative;
}

#featured .img-holder {
  background: none;
  border: none;
  box-shadow: none;
  height: 135px;
  padding: 0;
  width: 166px;
  margin: 0 auto;
  display: block;
}

#featured .img-holder img {
  width: 162px;
  height: 131px;
  padding: 1px;
  border: 1px solid #000;
}

#featured .details h1 {
  display: none;
}

#featured .details h2 {
  position: absolute;
  left:7px;
  top: 108px;
  width: 152px;
  background: #cf3c2c;
  background: rgba(207, 60, 44, 0.8);
  font-family: arial;
  font-size: 14px;
  color: #fff;
  text-align: right;
  height: 24px;
  line-height: 24px;
  padding: 0 10px 0 0;
  border-top: 1px solid #e57568;
}

#featured .details h2 a {
  font-size: 12px;
  color: #ff8165;
  float: left;
  padding: 0 0 0 10px;
  text-decoration: none;
}

#featured .details h2 a:hover {
  color: #fff;
}

#featured button {
  width: 25px;
  height: 22px;
  background: url(images/featured_prevnext.jpg) no-repeat;
  border: none;
  top: 146px;
}

#featured button.prev {
  left: 620px;
}

#featured button.next {
  background-position: right top;
  right: 40px;
}

#featured button.prev:hover {
  background-position: left bottom
}


#featured button.next:hover {
  background-position: right bottom;
}

#featured button span {
  display: none;
}

/**********
    *************************************************************************
      Search Form
*/

#frmMlsSearch {
  width: 272px;
  padding: 10px;
  position: absolute;
  top: 300px;
  right: 10px;
  background: url(images/search.gif) no-repeat;
}

#frmMlsSearch h1 {
  font-size: 22px;
  text-shadow: 1px 1px 1px #fff;
  color: #3e3e3e;
  font-family: 'avenir-heavy';
  text-align: center;
  padding: 0 0 10px;
}

#frmMlsSearch h1 span {
  color: #6b6b6b
}

#frmMlsSearch input, #frmMlsSearch select {
  width: 265px;
  padding: 0 0 0 5px;
  border: 1px solid #c0c0c0;
  color: #9a9a9a;
  font-family: arial;
  height: 25px;
  line-height: 25px;
  border-radius: 5px;
  margin: 0 0 10px;
}

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

#frmMlsSearch select {
  padding: 3px 3px 3px 5px;
  width: 134px;
  margin: 0;
  height: 27px;
}

#frmMlsSearch label {
  display: block;
  margin: 5px 0;
  font-size: 13px;
  font-family: 'avenir-medium';
  color: #21355b;
  background: url(images/search_label.gif) no-repeat right center;
}

#frmMlsSearch input:focus, #frmMlsSearch select:focus {
  box-shadow: 0 0 2px #939393;
}

#frmMlsSearch a {
  background: url(images/search_advanced.jpg) no-repeat;
  display: block;
  width: 141px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  float: left;
  font-size: 12px;
  color: #c33829;
  font-family: arial;
  text-shadow: 1px 1px 1px #fff;
  margin: 20px 0 0;
}

#frmMlsSearch button {
  display: block;
  border: none;
  background: url(images/search_button.gif) no-repeat;
  width: 130px;
  height: 27px;
  font-size: 16px;
  color: #fff;
  font-family: georgia;
  padding: 0 0 4px;
  cursor: pointer;
  margin: 20px 0 0;
}

#frmMlsSearch button:hover {
  background-position: left bottom;
}

div.ac_results {
  z-index: 9999;
}

/**********
    *************************************************************************
      Footer
*/

footer {
  background: url(images/footer.gif) repeat-x #464646;
  margin: 15px 0 0;
}

/**********
    *************************************************************************
      Footer Info
*/

#footer_info {
  background: #383838;
  border: 1px solid #555555;
  border-top: none;
  width: 188px;
  float: left;
  border-radius: 0 0 8px 8px;
  padding: 10px;
  text-shadow: 1px 1px 1px #000;
  font-size: 12px;
  color: #fff;
  line-height: 15px; 
}

#footer_info h1 {
  font-family: arial;
  font-size: 18px;
  padding: 10px 0 15px;
}

#footer_info h2 {
  color: #a3c1ff;
  font-size: 12px;
}

#footer_info .contact_info {
  background: url(images/footer_contact2.jpg) no-repeat right top;
  padding: 3px 0;
  margin: 5px 0 20px;
  font-family: arial;
  font-size: 11px;
  line-height:12px;
}

#footer_info .contact_info, #footer_info .contact_info a {
  color: #b7b7b7;
}

/**********
    *************************************************************************
      Footer Question
*/

#footer_question {
  width: 720px;
  float: right;
}

#footer_question h1 {
  font-family: 'avenir-light';
  color: #fff;
  font-size: 24px;
  padding: 15px 20px;
}

#footer_question h1 span {
  font-family: 'algerian';
}

#footer_question form {
  background: #383838;
  width: 700px;
  padding: 10px;
  border-radius: 8px;
}

#footer_question .radio, #footer_question .halfcolumn b {
  display: none;
}

#footer_question .left {
  float: left;
  width: 326px;
}

#footer_question .left input {
  width: 321px;
  padding: 0 0 0 5px;
  height: 25px;
  line-height: 25px;
  border-radius: 5px;
  background: url(images/footer_input.gif) repeat-x #fff;
  color: #9a9a9a;
  font-size: 12px;
  font-family: arial;
  margin: 0 0 10px;
  border: none;
}

#footer_question .captcha h3 {
  margin: 0;
  color: #fff;
  font-size: 12px;
  font-family: arial;
}

#footer_question .halfcolumn {
  padding: 0;
  float: left;
  border: none !important;
  line-height: 0;
  margin: 0 0 0 7px;
}

#footer_question .halfcolumn input {
  width: 150px;
  height: 38px;
  font-size: 18px;
  text-align: center;
}

#footer_question .innertube {
  height: 65px;
}

#footer_question .right {
  float: right;
  width: 354px;
}

#footer_question textarea {
  width: 344px;
  padding: 5px;
  height: 85px;
  border-radius: 5px;
  background: url(images/footer_input.gif) repeat-x #fff;
  color: #9a9a9a;
  font-size: 12px;
  font-family: arial;
  margin: 0 0 10px;
  border: none;
  line-height: 18px;
  resize: none;
}

#footer_question button {
  height: 35px;
  line-height: 35px;
  font-size: 18px;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  text-align: center;
  width: 354px;
  padding: 0 0 0 137px;
  font-family: georgia;
  background: url(images/footer_button.jpg) no-repeat;
  border: none;
  cursor: pointer;
  margin: 21px 0 0;
}

#footer_question button span {
  font-family: 'algerian';
}

#footer_question button:hover {
  background-position: left bottom;
}

/**********
    *************************************************************************
      Footer Links
*/

#footerLinks {
  background: #252525;
  text-align: right;
  height: 27px;
  line-height: 27px;
  color: #fff;
  font-family: 'arial';
  font-size: 12px;
  text-align: right;
  margin: -15px 0 0;
  border-bottom: 20px solid #464646;
}

#footerLinks a {
  color: #fff;
}

.editable h1{
	font-size: 24px;
	color: #CF3C2C;
	margin-bottom: 10px;
	margin-top: 20px;
}

.editable h2, .editable h3, .editable h4, .editable h5, .editable h6{
	color: #CF3C2C;
	margin-bottom: 5px;
	margin-top: 10px;
}