.button a{
color:#fff; !important
}
.featured-listings{
display:inline;
float:left;
padding:10px;
width:155px;
}
.main-footer{
background: #000;
color: white;
padding-top: 20px;
padding-bottom: 20px;
}
.main-footer ul li a{
color: white;
}
.main-footer ul li a:hover{
color: #D8D8D8;
}
.main-content h1{
font-size: 2.3125rem;
font-weight: bold;
}
.contains-slider  img{
-webkit-box-shadow: 0 0 10px #000 !important;
box-shadow: 0 0 10px #000 !important;
}
.imagecontainer{
width: 100%;
}
.thumbnail{
	float:left;
	display:inline;
	margin-left: 5px;
	margin-top: 15px;
	width:150px;
	height: 150px;
}
.main_header {
	background: #111111;
	padding: 0;
	margin: 0;
	margin-bottom: 70px;
	height: 87px;
	border-bottom: 3px solid #8B8B8B;
	position: relative;
	z-index: 100;
	color: #FFF;
}
.main_header-mobile {
	background: #111111;
	padding: 0;
	padding-bottom:10px;
	margin: 0;
	border-bottom: 3px solid #8B8B8B;
	position: relative;
	color: #FFF;
}
.mobile-logo{
margin: 10px;
width: 275px;
}
.main_header .navbar a {
	line-height: 47px;
	text-transform: uppercase;
	color: #cccccc;
	font-weight: bold;
	font-family: "Open Sans Condensed", sans-serif;
	font-size: 1em;
	z-index: 10;
	position: relative;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	transition: all 300ms ease-out; 
}
.inline-list {
	margin: 0 0 1.0625em -1.375em;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.inline-list > li {
	list-style: none;
	float: left;
	margin-left: 1.375em;
	display: block;
}
.inline-list > li > * {
	display: block;
}
.main_header .navbar {
height: 47px;
background: url("/img/black_paper.jpg") repeat 0 0;
}
.main_header .navbar {
margin-top: 16px;
margin-left: 300px;
padding-left: 20px;
}
.fontsmooth, .main_header .navbar, .brand_footer, .global_footer {
-webkit-font-smoothing: antialiased;
}
/* div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
margin: 0;
padding: 0;
direction: ltr;
} */
.main_header .logo {
background: #000;
display: block;
position: absolute;
width: 300px;
height: 122px;
-webkit-box-shadow: 0px 0 8px rgba(0, 0, 0, 0.05);
-moz-box-shadow: 0px 0 8px rgba(0, 0, 0, 0.05);
box-shadow: 0px 0 8px rgba(0, 0, 0, 0.05);
z-index: 100;
}
.main_header .navbar a:hover {
color: #fff;
border-bottom: 3px solid #feda2a;
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
.panel > :first-child {
margin-top: 30px;
}
.main-content {
margin-top: 30px;
}
.imgnav a{
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
transition: all 300ms ease-out;
}
.imgnav a:hover img{
-moz-box-shadow: 0 0 10px #000; 
-webkit-box-shadow: 0 0 10px #000; 
box-shadow: 0 0 10px #000;
}
.imgnav a img{
margin-bottom: 5px;
}
.contact-info{
padding-top: 5px;
padding-left: 450px;
color: white;
}
.contact-info-mobile{
padding-top: 5px;
padding-left: 350px;
color: white;
}
.contact-bar{
background: #000;
color: #FFF;
padding: 10px;
margin-bottom: 10px;
}
.phone{
color: #feda2a;
}
.listitem{
/* border-bottom: 3px solid #000; */
/* background: #efefef; */
margin-bottom: 10px ! important;
-webkit-box-shadow: 0px 0 8px rgba(0, 0, 0, 0.61);
-moz-box-shadow: 0px 0 8px rgba(0, 0, 0, 0.61);
box-shadow: 0px 0 8px rgba(0, 0, 0, 0.61);
}
.listitem:hover{
background: #F3F3F3;
cursor: pointer;
}
.listing-title{
margin: 0px;
height: 1.25em;
display: block;
width: 100%;
color: #8B9700;
}
.quick-glance{
	text-align:left;
	color: black;
	margin-top: 5%;
}
.quick-glance div{
	display: inline;
	clear: both;
	float: left;
	width: auto;
	padding-top: 5px;
}
.quick-glance  span{
	width: 100px;
	display: inline-block;
}
.list-price{
color: blue;
}
.call-to-action-button{
position: relative;
margin-top: 3em;
z-index: 10;
}
.list-thumb{
border: 2px solid #000;
box-shadow: 0px 0px 15px rgba(0,0,0,.5);
-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
}
.nopadding{
padding:0 ! important;
}
.list-h1 {
font-size: 2.5rem;
}
.list-detail-h1 {
font-size: 2.15rem;
margin-bottom: 15px;
}
.bigthumb #mainimage {
border: 4px solid #FFFFFF;
box-shadow: 0px 0px 15px rgba(0,0,0,.5);
-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
}
/* Begin Modal Form code */
/* .modal-form-body{
margin: 0 7px 0 0;
}
#wrapper { width: 350px; margin: 0 auto; padding: 10px 0 0 0;font-family: Tahoma, Geneva, sans-serif; font-size: 13px; line-height: 1em; } */

/* #contact-form{ display: none; width: 600px; } */
#email-form h4{color:white; font-weight:bold; margin: 0;}
#email-form h5{color:black; line-height:1.2em;}
/* #email-form{ width: 350px; margin:0 auto; } */
/* #mail-form label { margin-right: 12px; margin-bottom: 9px; font-family: Georgia, serif; color: #646464; font-size: 1.2em; } */
.email-form-header {
width: 109.7%;
left: -15px;
height: 30px;
background-color: black;
position: relative;
margin-bottom: 10px;
}
.email-form-header h4{
color:white; 
font-weight:bold;
padding-top:3px;
text-align:center;
margin:0;
}
.txt { 
display: inline-block; 
color: #676767;
/* width: 348px;  */
font-family: Arial, Tahoma, sans-serif; 
margin-bottom: 10px; 
border: 1px solid #224983 !important; 
padding: 0.25rem !important;
font-size: 0.875rem;
line-height: 1.4em;
}

.txtarea { 
display: block; 
resize: none;
color: #676767;
font-family: Arial, Tahoma, sans-serif; 
margin-bottom: 10px; 
/* width: 348px;  */
height: 75px;
border: 1px solid #224983 !important;
padding: 0.25rem !important;
font-size: 0.875rem;
line-height: 1.4em;
}

.txt:focus, .txtarea:focus { border-style: solid; border-color: #bababa; color: #444; }

input.error, textarea.error { border-color: #973d3d; border-style: solid; background: #f0bebe; color: #a35959; }
input.error:focus, textarea.error:focus { border-color: #973d3d; color: #a35959; }

#send { 
color: #dee5f0;
display: block;
cursor: pointer;
padding: 5px 11px;
margin-bottom:5px;
font-size: 1.2em;
border: solid 1px #224983;
border-radius: 5px;
background: #1e4c99; 
background: -webkit-gradient(linear, left top, left bottom, from(#2f52b7), to(#0e3a7d)); 
background: -moz-linear-gradient(top, #2f52b7, #0e3a7d); 
background: -webkit-linear-gradient(top, #2f52b7, #0e3a7d);
background: -o-linear-gradient(top, #2f52b7, #0e3a7d);
background: -ms-linear-gradient(top, #2f52b7, #0e3a7d);
background: linear-gradient(top, #2f52b7, #0e3a7d);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f52b7', endColorstr='#0e3a7d'); 
}
#send:hover {
background: #183d80; 
background: -webkit-gradient(linear, left top, left bottom, from(#284f9d), to(#0c2b6b)); 
background: -moz-linear-gradient(top,  #284f9d, #0c2b6b); 
background: -webkit-linear-gradient(top, #284f9d, #0c2b6b);
background: -o-linear-gradient(top, #284f9d, #0c2b6b);
background: -ms-linear-gradient(top, #284f9d, #0c2b6b);
background: linear-gradient(top, #284f9d, #0c2b6b);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#284f9d', endColorstr='#0c2b6b');
}
#send:active {
color: #8c9dc0; 
background: -webkit-gradient(linear, left top, left bottom, from(#0e387d), to(#2f55b7)); 
background: -moz-linear-gradient(top,  #0e387d,  #2f55b7);
background: -webkit-linear-gradient(top, #0e387d, #2f55b7);
background: -o-linear-gradient(top, #0e387d, #2f55b7);
background: -ms-linear-gradient(top, #0e387d, #2f55b7);
background: linear-gradient(top, #0e387d, #2f55b7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e387d', endColorstr='#2f55b7');
}
#close { 
color: #dee5f0;
display: block;
cursor: pointer;
padding: 5px 11px;
font-size: 1.2em;
border: solid 1px #224983;
border-radius: 5px;
background: #1e4c99; 
background: -webkit-gradient(linear, left top, left bottom, from(#2f52b7), to(#0e3a7d)); 
background: -moz-linear-gradient(top, #2f52b7, #0e3a7d); 
background: -webkit-linear-gradient(top, #2f52b7, #0e3a7d);
background: -o-linear-gradient(top, #2f52b7, #0e3a7d);
background: -ms-linear-gradient(top, #2f52b7, #0e3a7d);
background: linear-gradient(top, #2f52b7, #0e3a7d);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f52b7', endColorstr='#0e3a7d'); 
}
#close:hover {
background: #183d80; 
background: -webkit-gradient(linear, left top, left bottom, from(#284f9d), to(#0c2b6b)); 
background: -moz-linear-gradient(top,  #284f9d, #0c2b6b); 
background: -webkit-linear-gradient(top, #284f9d, #0c2b6b);
background: -o-linear-gradient(top, #284f9d, #0c2b6b);
background: -ms-linear-gradient(top, #284f9d, #0c2b6b);
background: linear-gradient(top, #284f9d, #0c2b6b);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#284f9d', endColorstr='#0c2b6b');
}
#close:active {
color: #8c9dc0; 
background: -webkit-gradient(linear, left top, left bottom, from(#0e387d), to(#2f55b7)); 
background: -moz-linear-gradient(top,  #0e387d,  #2f55b7);
background: -webkit-linear-gradient(top, #0e387d, #2f55b7);
background: -o-linear-gradient(top, #0e387d, #2f55b7);
background: -ms-linear-gradient(top, #0e387d, #2f55b7);
background: linear-gradient(top, #0e387d, #2f55b7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e387d', endColorstr='#2f55b7');
}
.error-text{
color:red;
font-weight:bold;
}
.contact_label{
/* 	width: 90px;
 */	display: inline-block;
	margin: 0;
	font-size:14px;
	color:black;
	text-align:left;
	padding-bottom:2px;
}
.sale-form-toptext{
	color:black;
	font-size:14px
}
.img-print{
display: none ;
visibility: hidden;
text-align: center;
}
.title-area .name{
padding-left: 15px;
}
.title-area .name a{
height: 34px;
line-height: 33px;
/* padding: 0 40px 0 15px; */
/* padding-left: 15px; */
color: white;
position: relative;
top: 5px;
}

/* css from old template used for migration */
.amort {
	border-width: thin;
	border-style: none solid solid;
	border-color: #8DA8D5;
}
div.boxlt {
   float: left;
}
div.boxrt {
   float: right;
}
.active {
	font-style: italic;
	font-weight: bold;
}
.right {
	text-align: right;
	display: block;
}
.left {
	text-align: left;
	display: block;
}
.vertical-align {
	vertical-align: middle;
}
.center-align {
	text-align: center;
}
.right-align {
	text-align: right;
}
.left-align {
	text-align: left;
}
span.right, div.right {
	text-align: right;
	float: right;
	padding-right: 4px;
}
span.left, div.left {
	text-align: left;
	float: left;
	padding-left: 4px;
}
.error {
	color: red;
}
.green {
	background-color: #3c3;
	text-align:	center;
}
.red {
	background-color: #F9C;
	text-align:	center;
}
.awaiting {
	color:#999
}
.sold {
	color:#F00
}
.activated {
	color:#3C0
}
.pending {
	color:#C60
}

label {
	width: 8em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}
fieldset {
	margin: 0px 0px 5px 10px;
	clear: left;
	float: left;
	border: 1px solid #276D0A;
	width: 90%;
	padding: 0.5em 0em 0.5em 0.5em;
}
legend {
	border: 1px solid #276D0A;
	background-color: #FFF;
	background-image: url(../images/topnav_bg_blue.gif);
	padding: 0px 6px;
	height: 18px;
	margin-top: 0.5em;
}
#pageContainer {
	margin: 0px auto 15px;
	background-color: #FFF;
	border-width: thin;
	border-style: none solid solid;
	border-color: #8DA8D5;
	width: 790px;
}
#header {
	margin: 0px auto;
	width: 100%;
	height: 190px;
	background-repeat: no-repeat;
	background-color: #004D99;
	background-image: url(../images/banner.jpg);
}
#header a, #header a:link {
	color: #000;
	padding-right: 6px;
	margin-right: 6px;
}
#sidebar {
	margin: 5px 5px 10px;
	padding: 5px;
	width: 170px;
	min-height: 700px;
	float: left;
	background-color: #D8DADD;
}
/* for Internet Explorer */
/*\*/
* html #sidebar {
	height: 700px;
}
/**/
.mainContent {
	padding: 10px 5px;
	float: left;
	width: 580px;
	color: #FFFFFF;
}
#navcontainer ul {
	width: 100%;
	display: block;
	margin: 0px auto 10px auto;
	padding: 0px;
	background-image: url(../images/topnav_bg_blue.gif);
	list-style-type: none;
}
#navcontainer li { 
	padding: 0px 20px 0px 0px;
	display: inline; 
}
#navlist {
	text-align: center;
	padding-bottom: 10px;
	background-image: url(../images/topnav_bg_blue.gif);
	padding-top: 0px;
}
#navlist a, #navlist a:link, #navlist a:visited {
	color : #000;
	padding: 1px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 1em;
	text-decoration: none;
}
#navlist a:hover, #navlist a:active, #navlist a:focus {
	color : #000;
	padding: 1px;
	background-image: url(../images/topnav_bg_grey.gif);
	background-color: #DCE3F0;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 1em;
	text-decoration: none;
}
#footer {
	text-align: center;
	margin: 0px auto;
	width: 100%;
	height: 65px;
	border-top: solid medium #666;
	background-color: #004D99;
	clear: both;
}
#bottomcontainer {
	width: 580px;
	display: block;
	margin: auto;
}
#footer ul {
	margin: 0px auto 0px auto;
	list-style-type: none;
}
#footer li {
	padding: 0px 20px 0px 0px;
	display: inline; 
}
#footer a, #footer a:link, #footer a:visited {
	color: #FFF;
	text-decoration: none;
}
#footer a:hover, #footer a:active, #footer a:focus {
	color: #FFF;
	text-decoration: underline;
}
.clear {
	margin: 0px;
	clear: left;
	visibility: hidden;
}
.cleared {
	clear: both;
	visibility: hidden;
}
.news_right {
	float:right;
	width:200px;
	margin:0 0 5px 10px;
	padding:0 10px 0 10px;
	background:#CFD9BE;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.news p {
	margin:10px 10px;
}
.news_cnr_top {
	background:url(../images/cnr_tr.gif) no-repeat top right;
	margin:0 -10px 0 -10px;
}
.news_cnr_bottom {
	background:url(../images/cnr_br.gif) no-repeat top right;
	margin:0 -10px 0 -10px;
}
img.cnr {
	width:8px;
	height:8px;
	border:none;
	display: block !important;
}

.bigthumb {
	float: left;
	margin: 2px;
	width: 100%;
	padding: 10px;
}
.float-center {
	float: left;
	margin: 0px 20px;
	text-align: center;
	border: 1px solid #276D0A;
}
.smallimageboxcontainer {
	float: left;
	margin: 2px;
	border: 1px solid #276D0A;
	width: 160px;
	min-height: 175px;
	text-align: center;
}
.smallimagebox {
	float: left;
	margin: 2px;
	width: 250px;
}
.editsmallimagebox {
	margin: 2px auto;
	width: 150px;
	min-height: 125px;
}
/* for Internet Explorer */
/*\*/
* html .smallimageboxcontainer {
	height: 175px;
}
* html .editsmallimagebox {
	height: 125px;
}
/**/
.smallrightlist {
	float: right;
	border: 1px solid white;
	margin: 2px;
	width: 175px;
	text-align: center;
}
.desc {
	/* background: #efefef; */
	margin: 0px auto 15px;
	display: block;
	width: 100%;
	float: left;
/* 	border: 2px solid #000000;
	box-shadow: 0px 0px 15px rgba(0,0,0,.7);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.7);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.7); */
	padding: 2px;
}
}

div.feature {
    position: relative;
	margin: 0px auto 15px;
	border: 1px solid red;
	display: block;
	width: 100%;
	float: left;
}
 
div.feature a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none; /* No underlines on the link */
    z-index: 10; /* Places the link above everything else in the div */
    background-color: #FFF; /* Fix to make div clickable in IE */
    opacity: 0; /* Fix to make div clickable in IE */
    filter: alpha(opacity=1); /* Fix to make div clickable in IE */
}

.boxtitle {
	margin: 0px;
	color: #333;
	background-color: #FFF;
	background-image: url(../images/topnav_bg_blue.gif);
	margin: 0px;
	height: 1.25em;
	display: block;
	width: 100%;
}
.boxcontent {
	padding: 10px;
}
.descinfo {
	margin: 2px;
	width: 355px;
	display: block;
	float: left;
}
.subhead {
	margin: 0px;
	color: #333;
	background-color: #F3F3F3;
	height: 1.25em;
	padding: 0px 5px;
	clear: left;
}
.featurelist {
	width: 200px;
}
.longtext {
	margin: 10px 10px 5px 10px;
}
#morebutton {
margin-top: 5px;
margin-bottom: 10px;
float: right;
width: 125px;
height: auto;
display: block;
background-color: red;
display: flex;
justify-content: center;
align-items: center;
border-width: 2px;
border-style: groove;
border-color: white;
}
#contactbutton {
margin: 2px auto;
width: 125px;
height: auto;
display: block;
background-color: red;
display: flex;
justify-content: center;
align-items: center;
border-width: 2px;
border-style: groove;
border-color: white;
}

#contactbutton a {
color: white;
text-decoration: none;
}

#contactbutton a:hover { 
	color: yellow;
}

.shorttext {
		padding-left: 10px;
}
#paginate .boxed {
	padding: 4px;
	margin: 1px;
	border: 1px solid #276D0A;
}
#paginate a {
	font-weight: bolder;
	text-decoration: none;
}
#listingsnavcontainer {
	float:left;
	padding: 0px 0px;
}
ul#listingsnavlist {
	font: bold 11px verdana, arial, sans-serif;
	list-style-type: none;
	padding-bottom: 24px;
	border-bottom: 1px solid #FFF;
	margin: 0px;
}
ul#listingsnavlist li {
	float: left;
	height: 21px;
	background-color: #E8EBF0;
	margin: 2px 2px 0 2px;
	border: 1px solid #CCC;
}
ul#listingsnavlist li.activelist {
	border-bottom: 1px solid #fff;
	background-color: #fff;
}
li#active a {
	color: #000;
}
#listingsnavlist a {
	float: left;
	display: block;
	color: #666;
	text-decoration: none;
	padding: 4px;
}
#listingsnavlist a:hover { 
	background: #fff;
}
/* END CSS FROM OLD TEMPLATE */
ul.clearing-thumbs li {
   margin-top: 10px !important;
}
.th{
border: solid 4px #f3f3f3; }
.txt2 {
position:absolute;
left: 0px;
top: -500px;
display: inline-block; 
color: #676767;
width: 348px; 
font-family: Arial, Tahoma, sans-serif; 
margin-bottom: 10px; 
border: 1px solid #224983; 
padding: 0;
font-size: 1.2em;
line-height: 1.4em;
}
.txt3 {
position:absolute;
left: 0px;
top: -500px;
display: inline-block; 
color: #676767;
width: 348px; 
font-family: Arial, Tahoma, sans-serif; 
margin-bottom: 10px; 
border: 1px solid #224983; 
padding: 0;
font-size: 1.2em;
line-height: 1.4em;
}