html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, big, cite, code,del, dfn, em, 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,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}body {line-height: 1;}ol, ul {list-style: none;}table {border-collapse: collapse;border-spacing: 0;}
* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

/* Font Styles */
body {font-size:15px; color:#252122; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; background-color:#cfc499 !important;}
h1, h2, h3, h4, h5 {font-weight:normal; line-height:1.4em; margin-bottom:8px; color:#8f0505;}
h1, #homeHeading, .blog-container h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:18px; color:#000; font-weight:bold;}
a {text-decoration:none; color:#8f0505;}
a:hover {color:#4b0000;}
ul, ol {display:block; margin:10px 0 15px 40px;}
ol { list-style-type: decimal }
ul {list-style-type:disc;}
ol ul, ul ol, ul ul, ol ol { margin-top: 0; margin-bottom: 0 }
li {display: list-item;}

/* Core Elements */
p { margin:0 0 15px 0;}
img {max-width:100%; border:none;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}

/* Global Styles */
.lt {float:left;}
.rt {float:right;}
.clr {clear:both;}
.posRel {position:relative;}
.posAbs {position:absolute;}
.height25 {height:25px;}
.system-message, .system-error-message {margin:0;}
a img {-webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s;}
a:hover img {-moz-opacity: 0.80; opacity: 0.80; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
img.content, img.alignleft {float:left; margin:5px 12px 5px 0; border:1px solid #fff; padding:5px;}
img.content2 {float:left; margin:5px 12px 5px 0; padding:5px;}

#blogArea .blog-post {width: 30%; float:left; margin-right: 3%;}
#blogArea .blog-post + .blog-post {float:left;}
#blogArea > .blog-post + .blog-post + .blog-post {float:right;}
#blogArea .post-details { color: #888; font-size: 11px; margin: 0 0 18px;}
#blogArea .post-title { border-bottom: 1px solid #ccc; font-size: 18px; margin: 0; padding: 0 0 3px 0; }

/* Layout */
.container {width:950px; margin:0 auto;}
#hdr {display:inline-block; width:100%; background-color:#cfc499; background-color:rgba(207,196,153,.94); position:absolute; top:0; left:0; z-index:50; border-bottom:4px solid #8f0505;}
#hdrSub {display:inline-block; width:100%; background-color:#cfc499; background-color:rgba(207,196,153,.94);left:0; z-index:50; border-bottom:4px solid #8f0505;}
#nav {width:100%;}
#banner {width:100%; background:#CCC; display:block; position:relative; border-bottom:10px solid #8f0505;}
#main {width:100%; padding:20px 0; display:inline-block; position:relative; z-index:25; line-height:1.4em;}
#ftr {width:100%; padding:25px 0; display:inline-block; background:#252122;}
#lightbox img {max-width:none;}

/* Columns */
.evenCol {width:48%;}
.homeLeft {width:48%; float:left;}
.homeRight {width:48%; float:right;}
#main-lt {width:48%; float:left;}
#main-rt {width:388px; float:right; margin-left:50px; margin-bottom:15px;}
#lt-col {width:61%; float:left;}
#rt-col {width:35%; float:right;}

/* Nav */
  /* Nav Height */
  #nav > ul, #nav > ul > li, #nav > ul > li > a {height:50px; line-height:50px;}

  /* Main Nav */
  #nav ul {text-align:center; list-style:none; margin:0;}
  #nav > ul > li {display:inline; position:relative; z-index:50;}
  #nav > ul > li > a {font-size:16px; color:#000000; display:inline-block; padding:0 4px;}
  #nav > ul > li > a:hover, #nav > ul > li:hover > a {background-color:#8f0505; color:#fff;}
  #nav > ul > li + li::before {content: " | ";}

  /* Drop Down */
  #nav > ul > li > ul {display:none; position:absolute; white-space: nowrap; z-index:75; text-align:left; background-color:#8f0505; top:33px; left:0;}
  #nav > ul > li:hover > ul {display:block;}
  #nav > ul > li > ul > li, #nav > ul > li > ul > li a {height:35px; line-height:35px; display:block;}
  #nav > ul > li > ul > li > a {font-size:16px; color:#fff; padding:0 20px;}
  #nav > ul > li > ul > li:hover {background-color:#4b0000;}

  #nav select {display: none; padding:8px 5px; font-size:18px; border:1px solid #CCC; margin-bottom:15px;}

/* FAQ */
.faq-question {margin:0px 0px 5px 0px; padding:0px; color:#8f0505; font-size:18px; cursor:pointer;}
.faq-answer {margin-bottom:20px;}

/* Areas */
ul.areas { margin:0px 10px; padding:0px; text-align:left;}
ul.areas li { list-style:none; float:left; width:20%; padding:4px 0%; margin:0px;}

/* Box */
.box {padding:15px; border:solid 1px #CACACA; background:#F5F5F5; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
.box h2 {}

/* ROTATOR */
.rotate {padding:0; position:relative; top:0; left:0; z-index:15; width:100%; height:558px; display:block; margin:0 auto;}
.rotate li:first-child { display:block; }
.rotate li { display:none; margin:0; position:absolute; list-style:none;}
.rotate li img {max-width:none;}
#img1 {width:100%; height:558px; background:url(../images/banner01.jpg) no-repeat top center; background-size:cover;}
#img2 {width:100%; height:558px; background:url(../images/banner01.jpg) no-repeat;}

/* Blog */
.blog-container, .blog-container .post-list {width:100%; margin:0 auto;}
.side-panel {display:none;}
/* Button */
.button, .ion-form button {background-color:#8f0505; padding:10px 50px; color:#fff; font-size:14px; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5); margin:10px 0; display:inline-block; text-transform:uppercase;}
.button:hover, .ion-form button:hover {color:#fff; -moz-opacity: 0.90; opacity: 0.90; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);}
.button + .button {margin-left:10px;}
.button:active {position:relative;top:1px;}
.button-large {width:88%; padding:15px 0; text-align:center; font-size:20px;}

/* Callouts */
#callouts {width:100%; display:inline-block; background-color:#252122;}
#callouts .container div {width: 100%; float:left; display: block;}
#callouts .container div:hover {background:url(../images/callout.png) top center no-repeat;}
#callouts .container div a {padding:50px 0 25px; display:inline-block; width:100%; color:#ffe313; font-size:24px; text-align:center;  line-height:1.5em;}
#callouts.callSub .container div a {padding-top:30px;}

#hdr .container, #hdrSub .container {text-align:center; position:relative;}
#quickLinks {position:absolute; top:25px; left:0; font-size:14px; text-align:left; line-height:1.5em;}
#quickLinks a {color:#242021;}
#quickLinks a:hover {text-decoration:underline;}
a.qlLarge {font-size:18px; color:#000;}
a.qlLarge:hover img {-moz-opacity: 1; opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
a.qlLarge:hover {-moz-opacity: 0.80; opacity: 0.80; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
a.qlLarge + a.qlLarge {margin-left:10px;}
#hdrInfo {position:absolute; top:25px; right:0; font-size:14px; text-align:right; line-height:1.3em;}
.phone {font-size:22px; color:#8f0505; font-weight:bold; margin-bottom:6px;}

#widgetBar {width:100%; padding:25px 0; background-color:#fff; display:inline-block;}
.widget {width:33%; float:left; display:inline-block; height:230px;}
.widget + .widget {border-left:1px solid #d5d5d5;}
.widget .title {font-size:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#8f0505; padding:10px 0 20px;}
.widgetConnect {text-align:center;}
.widgetConnect p {margin:10px 0 0;}
.widgetConnect a + a img {margin:0 0 0 15px;}

.threeCol {width:33%; float:left; display:inline-block; margin-bottom:25px;}
.threeColPad {margin:0 20px; min-height:420px; background-color:#fff;}

#blogArea {display:inline-block; padding:50px 0; width:100%;}
#videos {width:70%; float:left;}
.videoSingle {width:48%; float:left;}
.videoSingle + .videoSingle {float:right;}
.videoWrapper {position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0;}
.videoWrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.blogSnip {margin-bottom:20px;}
#blogFeed {width:28%; float:right;}

#ftr {color:#cfc499; font-size:14px; line-height:1.4em;}
#ftr h2 {color:#ffe313; font-size:18px;}
#ftr a {color:#cfc499;}
#ftr a:hover {color:#cfc499; text-decoration:underline;}
#ftr .copy a {color:#ffe313;}
#ftr .copy a:hover {color:#ffe313; text-decoration:underline;}
#ftr .container > .rt {text-align:right;}

#affilLogos {background-color:#fff; width:100%; padding:25px 0; display:inline-block; text-align:center;}
#affilLogos img {vertical-align:middle;}
iframe {width:100%;}
.homeThreeCol {width:32%; float:left; margin-top:15px; font-size:13px;}
.homeThreeCol + .homeThreeCol {padding-left:1%;}
.homeThreeColPad {padding:0 15px 0 0;}
#searchHomesBox {background-color:#fff; padding:15px; text-align:center; -webkit-box-shadow: 3px 3px 9px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:3px 3px 9px 0px rgba(50, 50, 50, 0.75); box-shadow:3px 3px 9px 0px rgba(50, 50, 50, 0.75);}
#searchHomesBox .button {padding-left:0; padding-right:0; width:100%; text-align:center;}
#searchHomesBox p {margin-bottom:0;}

/* Newsletters */
ul.news {margin: 0px 0px;}
ul.news li {list-style: none; padding:5px 0px;}
ul.news li a, ul.news li a:link, ul.news li a:visited {font:normal 18px/26px; color: #8f0505;}


/* FRS Widget */
.frs-widget .frs-btn { background: #000000; color: #ffe313;  border: none; padding: 8px 30px; font-weight: bold; cursor:pointer;}
.frs-widget .prop-result .prop-btn a { display: inline-block; background-color: #000000; color: #ffe313; text-align:center; text-decoration: none;  padding: 8px 30px; font-size: 1.2em; font-weight: bold; }
.frs-paging-btn a { min-width: 45px; padding: 2px 4px; border: 1px solid #ffe313; color: #ffe313; text-decoration: none; font-weight: bold; font-size: 0.9em; }
.frs-paging-btn a:hover, .frs-paging-btn.active a { background: #000000; color: #ffe313; }
.frs-widget .prop-result .prop-rent { color: #000000; font-weight: bold; font-size: 1.3em; }
.frs-widget .prop-tabs .prop-tab-nav ul li a { display:block; width: 148px; height: 34px; line-height: 34px; text-transform:uppercase; color: #ffe313; background: #000000; text-align: center; text-decoration:none; opacity: 0.8; }
.frs-widget.prop-view .prop-form .prop-form-hdr { color: #8f0505; font-size: 1.5em; text-transform:uppercase; border-bottom: 1px solid #d7d7d7; padding-bottom: 3px;margin-bottom: 5px; }
.frs-widget.prop-view .prop-title { margin: 0px 0px 20px 0px; color: #8f0505; font-size: 2em; }
.frs-widget.prop-view .prop-phone {  color: #8f0505; font-weight: bold; margin-bottom: 10px;  font-size: 1.1em; }
.frs-widget.prop-view .prop-rent { color: #000000; font-weight: bold; font-size: 1.1em; margin: 10px 0px 10px 0px; }
.frs-widget .prop-tabs .prop-section h3 { color: #8f0505; margin: 0px 0px 5px 0px; font-weight: 300; font-size: 1.2em; }
.frs-widget.prop-list .prop-search { /* padding: 20px 100px; */ background :none; margin-bottom: 20px; }
.frs-widget.prop-view  .prop-section:nth-child(3n) div:nth-child(3n) {display: none;}

/* Landlord Protection
================================================== */
#investor-insurance {background:url("/images/investor-insurance.jpg");position:relative;background-attachment: fixed;background-position:center top;padding:90px 0 80px 0;color:#fff;font-size:20px;}
#investor-insurance .overlay {position:absolute;top:0;bottom:0;left:0;right:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.5);}
#investor-insurance .invester-info {position:relative;z-index:10;}
#investor-insurance h3 {font-size:36px;font-weight:bold; color:#fff;}
#investor-insurance ul li, #surevestor p, #surevestor-video h2, #surevestor .btn {font-size:20px;}
/* #investor-insurance .row > div:first-of-type {position:relative;top:40px;} */

#surevestor-video {background-color: #fff; padding:30px 0px; text-align: center;}


@media (max-width:991px){
	#investor-insurance {background-attachment:scroll;}
	#investor-insurance .row > div:first-of-type {top:0;}
}

#accidental-landlord .part {font-size: 14px; font-weight: bolder; margin-bottom: 10px;}
#accidental-landlord .title {font-size: 28px; margin-bottom: 10px;}
#accidental-landlord .description {margin-bottom: 30px; font-size: 20px;}
#accidental-landlord .btn, #accidental-landlord p {font-size: 20px;}

@media screen and (max-width: 1000px) {
	.container {width:100%;  display:inline-block; padding:0 1%;}
	#nav ul     { display: none; }
    #nav select { display: inline-block; }
	#nav {text-align:center;}
}

@media screen and (max-width: 930px) {
	.threeCol {width:50%;}
	.threeCol iframe {margin:0 auto;}
}

@media screen and (max-width: 850px) {
	#quickLinks {display:none;}
	#hdrInfo {position:relative; top:auto; right:auto; text-align:center; padding-top:15px;}
	#callouts .container div a {font-size:18px;}
	#videos {width:100%;}
	#blogFeed {width:100%; padding-top:50px;}
	#ftr .container > .evenCol {width:100%; text-align:center !important;}
	.homeThreeCol {width:75%; margin:0 auto; text-align:center; float:none;}
	.homeThreeCol + .homeThreeCol {padding:1%; width:50%; margin:15px 0; float:left;}
}

@media screen and (max-width: 720px) {
	.widget {width:100%; text-align:center;}
	.widget + .widget {border-top:2px solid #CCC; padding-top:10px;}
	#main-rt {width:100%; float:none; text-align:center; margin-left:0;}
	#main-rt iframe {display:none;}
	#main-rt h2 {cursor:pointer; background-color:#8f0505; padding:15px 30px; color:#fff; font-size:16px; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5); margin:10px 0; display:inline-block;}
	#main-lt {width:100%; float:none;}
	#main .evenCol {width:100%; float:none !important; padding-bottom:20px;}
}

@media screen and (max-width: 630px) {
	.threeCol {width:100%;}
	threeCol iframe {width:auto !important;}
	#blogArea .blog-post {width: 100%; float:none;}
#blogArea .blog-post + .blog-post {float:none;}
#blogArea > .blog-post + .blog-post + .blog-post {float:none;}
}

@media screen and (max-width: 600px) {
	#quickLinks {display:none;}
	#callouts .container div a {font-size:14px; padding-top:30px;}
	.videoSingle {width:100%; padding-top:20px; float:none;}

	.homeThreeCol, .homeThreeCol + .homeThreeCol {width:100%; margin:15px 0 5px; text-align:center; float:none; padding:0;}
}

@media screen and (max-width: 480px) {
	#callouts .container div {width:100%;}
	#callouts .container div + div {border-top:10px solid #8f0505;}
	#ftr .container > .evenCol .evenCol {width:100%;}
}


@media screen and (max-width: 450px) {
	#nav select {width:95%;}
}

.alert {font-size: 32px; text-align: center; padding:10px 0px; line-height: 40px; color:#fff;}
