
/*  site styles /css/searchstyles.css */

/*  located at /css/searchstyles.css */
a:hover, a:active, a:focus, a:link, a:visited {
  outline: 0;
  outline: 0 !important;
  outline-style:none;
}
button, object, embed { 
  outline: 0;
  outline: 0 !important;
}

/* All Input elements */
input::-moz-focus-inner { 
 outline: 0;
 outline: 0 !important; 
}
select::-moz-focus-inner { 
 outline: 0; 
 outline: 0 !important;
}

/* Or more specifically*/
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner{
  outline: 0;
  outline: 0 !important;
}

    
.floatright { float: right; }
.floatleft { float: left; }
.clearboth { clear:both; }

/* START SEARCH FORM OPTIONS */

.searchForms {
	font-size: 16px ;
	line-height: auto;
	font-family: Open Sans, Tahoma, Verdana, sans-serif;
	color: #222;
	padding-top:5px;
	padding-right: 10px;
	padding-left: 10px;
}
.searchForms a:link, .searchForms a:visited {
	text-decoration: none;
	color: #246b8f;
}
.searchForms a:hover {
	text-decoration: none;
	color: #246b8f;
}
.searchForms input,  .searchForms input[type=text],  .searchForms input[type=textarea] {
    padding: 0 4px 0 5px;
    margin: 0 auto;
    border: solid 1px #dedede;
    outline: 0;
    font-size: 18px;
    font-weight: 300;
    background: #FFFFFF;
	border-radius: 3px;
    width: 100%; 
    height: 32px;
    display: inline-block;
    color: #000;
}
.searchForms input:focus, .searchForms input[type=text]:focus{ 
   background: #FFFFFF;
    border: solid 1px #83b4e6;
}
.searchForms input[type=password]{
	padding: 0 4px 0 5px;
     margin: 0 auto;
    border: solid 1px #dedede;
    outline: 0;
    font-size: 18px;
    font-weight: 300;
    background: #FFFFFF;
	border-radius: 3px;
    width: 100%;
    color:#000;
}
.searchForms input[type=password]:focus{ 
    border: solid 1px #83b4e6;
}
.searchForms input[type="checkbox"], 
.searchForms input.checkbox {
    vertical-align:text-top;
    width:14px;
    height:14px;
    padding:0;
    margin:0 3px 0 0;
    position:relative;
    overflow:hidden;
    top:3px;
}
.searchForms input[type="radio"],
.searchForms input.radio {  
    vertical-align:text-top;
    width:14px;
    height:14px;
    padding:0;
    margin:0 3px 0 0;
    position:relative;
    overflow:hidden;
    top:5px;
}
.searchForms input[type=image] {
    outline: 0;
    width: auto;
    height: auto;
}
.searchForms input.isValid{
	border: solid 1px #dedede !important;
}
.searchForms input.notValid{
	border: solid 1px red !important;
}
.searchForms select{
	padding: 0 0 0 5px;
	vertical-align: middle;
	border: solid 1px #dedede;
	outline: 0;
	font-size: 16px;
	font-weight: 300;
	background: #FFFFFF;
	border-radius: 3px;
	width: 100%;
	height: 32px;
	outline:none !important;
	-moz-outline: none !important;
	-moz-outline-style: none !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	background-image: url("/artcommon/downsearcharrow.png");
	background-position: 97% center;
	background-size: 13px 7px;
	background-repeat: no-repeat;
	color:#000
}
.searchForms select:hover{
	background: #fff;
	background-image: url("/artcommon/downsearcharrow-over.png");
	background-position: 97% center;
	background-size: 13px 7px;
	background-repeat: no-repeat;
}
.searchForms select:focus{ 
    border: solid 1px #83b4e6;
	border-radius: 3px;
	outline:none !important;
	-moz-outline: none !important;
	-moz-outline-style: none !important;
}
.searchForms select option:disabled { 
    appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	color: red;
}
.searchForms select.desktopDropDown::-ms-expand {
    display: none;
}
.searchForms select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
.searchForms input[type=submit]{
    -webkit-appearance: none;
    padding: 4px 8px 4px 8px;
    border: solid 1px #bbb;
    outline: 0;
    font-size: 16px;
    letter-spacing: 0.03rem;
    font-weight: 500;
    background-color: #FFFFFF;
    color: #333;
    cursor: pointer;
    width: auto;
    height: auto;
	border-radius: 6px;
	display: inline-block;
}
.searchForms input[type=submit]:hover{ 
    border: solid 1px #83b4e6;
	background-color: #21a773;
	color: #fff;
}
.searchForms label {
  opacity: 0.7;
  cursor: pointer;
  display: block;
  font-size: 13px;
  line-height: normal;
  font-weight: bold;
  margin: 1.0rem 0.25rem 0.08rem auto	;
  text-align: left;	
  width: 100%;
}

.propTypes {
column-count: 2;
column-width: 12em;
}
.propTypes label {
display:block;
float:left;
clear:left;
white-space: nowrap;
}
.propTypes label > input {
margin-right:1.2em;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #999;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #999;
}
:-moz-placeholder { /* Firefox 18- */
  color: #999;
}

.LTGsearchCircle {
	 background-repeat: no-repeat;
    background-position: center top;
    background-size: 73%;
    Xbackground-image: url('/siteincludes/art/circle.png');
}
.LTGadvSrchOpt {
	display: inline-block; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05rem; font-size: 1.1em; padding-left: 3px; font-family: open sans condensed, sans-serif; font-weight: 700;
}
X#LTGFooter {
	height:auto;
	width:auto;
	Xdisplay: inline-block;
	font-size: 14px;
	font-family: Open Sans, sans-serif;
	font-weight: 400;
	padding: 14px 16px 12px 16px;
	margin: 0 auto;
	text-align: center;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	box-shadow: 0 -0 16px rgba(0,0,0,.6);
	background: rgba(64,64,64,1.0);
	color: #fff;
}
X#LTGFooter a {
	text-decoration: none;
	color: #fff;
}
X#LTGFooter a:hover {
	text-decoration: none;
	color: #fff;
}
.LTGdetailBeds {
	display: inline-block; 
	font-size: 1.0em;
}
.LTGdetailBedsHolder {
	font-size: 0.9em; opacity: 0.9; margin-bottom: 12px
}
.LTGdetailTopDescription  {
	font-size: 16px; width: 100%; width: auto; display: table-cell; vertical-align: middle; text-align: center; padding: 10px 10px 20px 10px; line-height: normal;
}
.LTGdetailTopHead {
	border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; display: inline-block; margin-bottom: 15px; padding-right:5px; padding-left: 5px;
}
.LTGdetailTopHead a {
	color:#000 !important;
}

.highlightcolor, .highlightcolor a:link, .highlightcolor a:visited { color: #246b8f; }
.borderbottomdashed { border-bottom: 1px dashed #246b8f; }
.greyDivBox { background-color: #f5f5f5; border-radius: 6px; border: 1px solid #ddd;}
.greyDivBoxTop { background-color: #f5f5f5; border-radius: 6px; border: 1px solid #ddd;}

.greyDivBoxTop input,  .greyDivBoxTop input[type=text],  .greyDivBoxTop input[type=textarea] {
    padding: 0 4px 0 5px;
    margin: 0 auto;
    border: solid 1px #dedede;
    outline: 0;
    font-size: 18px;
    font-weight: 400;
    background: #FFFFFF;
	border-radius: 3px;
    width: 100%; 
    height: 50px !important;
    display: inline-block;
}
.greyDivBoxTop input:focus, .greyDivBoxTop input[type=text]:focus{ 
   background: #FFFFFF;
    border: solid 1px #83b4e6;
}
.greyDivBoxTop input.isValid{
	border: solid 1px #dedede !important;
}
.greyDivBoxTop input.notValid{
	border: solid 1px red !important;
}
.greyDivBoxTop select{
	padding: 0 0 0 5px;
	vertical-align: middle;
	border: solid 1px #dedede;
	outline: 0;
	font: normal 16px;
	background: #FFFFFF;
	border-radius: 3px;
	width: 100%;
	height: 50px !important;
	outline:none !important;
	-moz-outline: none !important;
	-moz-outline-style: none !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	background-image: url("/artcommon/downsearcharrow.png");
	background-position: 97% center;
	background-size: 13px 7px;
	background-repeat: no-repeat;
}
.greyDivBoxTop select:hover{
	background: #fff;
	background-image: url("/artcommon/downsearcharrow-over.png");
	background-position: 97% center;
	background-size: 13px 7px;
	background-repeat: no-repeat;
}
.greyDivBoxTop select:focus{ 
    border: solid 1px #83b4e6;
	border-radius: 3px;
	outline:none !important;
	-moz-outline: none !important;
	-moz-outline-style: none !important;
}
.greyDivBoxTop select option:disabled { 
    appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	color: red;
}
.greyDivBoxTop select.desktopDropDown::-ms-expand {
    display: none;
}
.greyDivBoxTop select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
.greyDivBoxTop input::-webkit-input-placeholder {
color: #bbb !important;  
}
.greyDivBoxTop input:-moz-placeholder { /* Firefox 18- */
color: #bbb !important;  
}
.greyDivBoxTop input::-moz-placeholder {  /* Firefox 19+ */
color: #bbb !important;   
}
.greyDivBoxTop input:-ms-input-placeholder {  
color: #bbb !important;  
}
.greyDivBoxTop label {
  opacity: 1.0 !important;
  cursor: pointer;
  display: block;
  font-size: 1.0rem;
  line-height: normal;
  font-weight: 300;
  margin: 1.0rem 0.25rem 0.08rem auto	;
  text-align: left;	
  width: 100%;
}

/* END SEARCH FORM OPTIONS */

#map {
	width: calc(100% - 12px) !important; max-width: 1400px; height: 390px; margin: 0 auto !important;
}
.mapdetail {
	width:200px;line-height:normal;overflow-x:hidden;margin-right:0;padding-left: 0; color: #000;
}
.mapdetail a {
	color: green !important;
}

#map.detail-house {
   width:100%;
   max-width:950px;
   height: calc(70vh - 90px);
   min-height: 300px;
}


#map.search {
   	height:400px; /* 400 seems to be the floor */
   	width:100%;
	max-width: 1400px;   
}

.mapImageContainer {
	width: 100%;
	height: 125px;
	padding-left:0 !important;
	margin-left: 0 !important;
	background-size: contain; background-repeat: no-repeat;background-position: left top;margin-bottom:5px;
	display: inline-block;
	vertical-align: top;
	box-sizing:border-box;
}
.mapText {
	display: block; font-size: 12px; vertical-align: top;text-align:center !important;box-sizing:border-box; width:100%; line-height: 16px;
}
.blue, .blue a:link, .blue a:visited {
	color: #246b8f;
}
.listing {
	display: inline-block;
	vertical-align: top;
	width: calc(33.33% - 10px);
	height:auto;
	border: 1px solid transparent;
	margin: 5px;
	text-align: center;
	color: #555;
	font-size: 12px;
	font-family: Open Sans, sans-serif;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#424242+0,666666+50,424242+100 */
	background: #424242; /* Old browsers */
	background: -moz-linear-gradient(top, #424242 0%, #666666 50%, #424242 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #424242 0%,#666666 50%,#424242 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #424242 0%,#666666 50%,#424242 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#424242',GradientType=0 ); /* IE6-9 */
}
.listing:hover {
	box-shadow: 0 0 12px rgba(0,0,0, 0.73)
}


 .opensans { font-family: Open Sans, sans-serif; }
 .fontlight { font-weight: 300;} .fontregular { font-weight: 400;} .fontbold { font-weight: 600;} 
 .fontitalic { font-style: italic } .fontnormal { font-style: normal }
 .greyhighlight { color: #666 }
 .greylight, .gretylight a { color:#999 }
 
 .tableDivDisplay {margin:0 auto; display:table} .tableRowDisplay {display:table-row} .tableCellDisplay {display:table-cell}

[class*='recordSet'] {
	display:none;}
.firstSet {
	display: block;
}
.recordSetNumbers {
	display:inline-block; padding:2px 10px 2px 10px; border:1px solid #ccc; margin:4px 3px 2px 3px; box-model:border-box; width:36px; height:auto !important; font-size: 13px; font-family: Open Sans, sans-serif; font-weight: 500; background: #ddd; color:#555; border: 1px solid #ddd; box-shadow: 0 2px 8px rgba(0,0,0,0.0);
}
.recordSetNumbers a { color:#000; width:100%; height:100%;}

.recordSetNumbers:hover { background: #666; color: #fff; border: 1px solid #666; box-shadow: 0 2px 8px rgba(0,0,0,0.3); }

.recordSetNumbers.sel { background: #fff; color:#111; background: #fff; border: 1px solid #2fb1bd;  box-shadow: 0 2px 8px rgba(0,0,0,0.3); }

[class*='recordSet'] {
	display: none;
}
.firstSet {
	display: block;
}
.displayblock {
	display:block;
}
.recordSetItem {
	display: inline-block !important;
}
.displayinline {
	display:inline;
}
.displayinlineblock {
	display:inline-block;
}
.lineheightauto {
	line-height: normal;
}
.bordergreen {
	border: 1px dashed green;
}
.bordergrey {
	border: 1px dotted #999;
}
.homecolumntype {
	display: table-cell;
	margin: 0 10px 0 10px;
	vertical-align: top;
	text-align: left;
	font-size: 0.9em;
}
.homecolumndetail {
	padding: 5px 8px 5px 8px;
	display: inline-block;
	min-width: 170px;
	text-align: left;
}
.cellcollapser {
	display: table-cell;
	padding-top: 10px;
}
.cellcollapserright {
	padding-top: 10px;
}
.theListingDetail td {
  padding: 2px 2px 2px 5px;
  vertical-align: top;
}
.theListingDetail tbody {
  padding: 0;
  margin: 0;
  box-sizing: content-box;
}
.theListingDetail td[colspan="3"]{
  padding: 0;
  margin: 0;
  height: 1px;
  box-sizing: content-box;
  display: none;
}
.theListingDetail {
  margin: 0 auto;
  width:100%;
  max-width: 1000px;
}
.listingDetailAddress {
	font-size: 16px;
	line-height: normal;
}
.listingDetailAddressNew {
	font-size: 17px;
	line-height: normal;
	font-weight: 300;
	line-height: 1.8rem;
	display: block;
	width: auto;
	text-align: left;
	padding-left: 10px;
	padding-right: 4px;
}
.listingHeads {
	text-align: left;
	color: #222;
	font-weight: 600;
	font-size: 16px;
	width:100%;
	display:block;
	padding: 5px 2px 6px 8px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dddddd+0,eeeeee+100 */
	background: #dddddd; /* Old browsers */
	background: -moz-linear-gradient(top,  #dddddd 0%, #eeeeee 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #dddddd 0%,#eeeeee 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #dddddd 0%,#eeeeee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}
.listingHeadsNew {
	text-align: left;
	color: #222;
	font-weight: 600;
	font-size: 16px;
	width:100%;
	display:block;
	padding: 5px 2px 6px 8px;
}

.listingSubHeads {
	font-weight: bold; text-align:right; line-height: normal; font-size: 14px;
}
.listingSubHeadsCenter {
	font-weight: bold; text-align:center; line-height: normal; font-size: 13px; padding-top: 10px; padding-bottom: 5px;
}
.listingSubDetail {
	font-weight: normal; text-align:left; line-height: normal; font-size: 15px;
}
.listingSubDetailCenter {
	font-weight: normal; text-align:center; line-height: normal; font-size: 13px; padding-top: 5px;
}
.LTGsearchNow  {
	margin: 0 auto; padding-top: 15px; padding-bottom: 20px;
}
.LTGsearchNow input[type=submit] {
	font-size: 18px !important; background-color: #098f5b !important; border: solid 1px #098f5b !important; color: #fff !important; padding: 8px 12px 8px 12px !important;
}
.LTGsearchNow input[type=submit]:hover {
	background-color: #000 !important;
}
.LTGsearchOptions {
	padding: 12px 1px 2px 1px; text-align: left; display: inline-block; margin-bottom: 10px !important;
}
.LTGshowMore, .LTGshowMore a {
	display: inline-block;
	color: #222;
	font-weight: 600;
	font-size: 12px;
	width:auto;
	line-height: normal;
	letter-spacing: 0.07rem;
	padding: 4px 7px 5px 7px;
	background: #dddddd;
	border-radius: 6px;
	margin-bottom: 20px;
	margin-top: 4px;
}
.LTGshowMoreBig {
	display: inline-block;
	color: #fff;
	font-weight: 300;
	font-size: 13px;
	width:auto;
	line-height: normal;
	letter-spacing: 0.02rem;
	padding: 5px 7px 6px 7px;
	background: #21a867;
	border: 1px solid #bbb;
	border-radius: 6px;
}
.LTGshowMoreBig a {
	color: #fff !important;
	background: #21a867;
}
.LTGdetailComments {
	display: block; margin: 0 auto; width:100%; max-width: 750px; padding-bottom: 10px; text-align: left; line-height: 2.0rem; font-weight: 300; font-size: 1.15rem; padding-left: 20px; padding-right: 5px;
}
#ws-walkscore-tile {
	margin: 0 auto !important;
}
.font16 { font-size: 16px; }

.carousel, .carousel-cell {
	width:100%;max-width:750px;height:calc(100vw / 1.5);max-height:500px;padding:0;margin:0 auto;
}
.carousel.is-fullscreen .carousel-cell {
  height: 100%;
}
.flickity-fullscreen-button .flickity-button-icon {
	width: 16px;
	height: 16px;
	left: 4px;
	top: 4px;
}
}
.flickity-page-dots {display: none !important;}
.flickity-prev-next-button {
	background-color: rgba(255,255,255,.6) !important;
}
.flickity-prev-next-button:hover {
	background-color: rgba(255,255,255,1) !important;
}
.showafterthis{ visibility: hidden; }

@media screen and (max-width: 1023px) {
	.LTGsearchCircle {
		background-image: none;
	}
	.LTGsearchOptions {
		margin-bottom: 2px;
	}
}
@media screen and (max-width: 768px) {
	 #map.search, #map.detail-house { height: 290px; }
	 .mapImageContainer { width: 90px; height: 55px; margin-right:10px; display: inline-block }
	 .listingDetailAddressNew {
		font-size: 14px;
		display: block;
		width: auto;
		text-align: left;
	}
	.LTGdetailTopDescription  {
		font-size: 15px; padding: 14px; display: block;
	}
	.listing {
		width: calc(50% - 10px);
		margin: 5px;
	}
}
@media screen and (max-width: 580px) {
	.homecolumntype {
		display: inline-block;
		width: auto;
		vertical-align: top;
	}
	.cellcollapser {
		display: block;
		text-align: left;
	}
	.cellcollapserright {
		vertical-align: bottom;
		padding-top: 0;
	}
	.padleftcollapse { padding-left: 0px; }
	 .vatopsmall { vertical-align: top; }
	 #map.search, #map.detail-house { height: 230px; }
	 .LTGdetailComments {
		font-size: 1.0rem; padding-left: 10px; padding-right: 5px; line-height: 1.5rem;
	}
}
@media screen and (max-width: 414px) {
	#map.search, #map.detail-house { height: 220px; }
	.mapText {
		box-sizing: border-box;
		max-width: 94px;
		overflow: hidden; 
		white-space: nowrap; 
		text-overflow: ellipsis; 
		word-break: break-all;
	}
	.listing {
		width: 100%;
		margin: 0 0 5px 0;
	}
	.listingHeads {
		font-size: 14px;
	}
	.listingSubHeads {
		font-size: 12px;
	}
	.listingSubHeadsCenter {
		font-size: 11px;
	}
	.listingSubDetail {
		font-size: 12px;
	}
	.listingSubDetailCenter {
		font-size: 11px;
	}
	.listingDetailAddress {
		font-size: 14px;
	}
	.LTGadvSrchOpt {
		font-size: 0.9em; 
	}
	 .searchForms {
		font-size: 14px;
		padding-right: 1px;
		padding-left: 1px;
	}
	.searchForms input[type=submit] {
		font-size: 14px !important; padding: 3px 7px 3px 7px !important;
	}
	.LTGsearchNow input[type=submit] {
		font-size: 16px !important; padding: 6px 10px 6px 10px !important;
	}
	.LTGdetailTopDescription  { font-size: 15px;}
}
@media screen and (max-width: 375px) {
	 .padbottom30smaller {
		 padding-bottom: 30px;
	 }
	.LTGsearchNow { padding-top: 15px; padding-bottom: 20px; }
	 .mapImageContainer { width: 90px; height: 135px; margin-right:10px }
	 .LTGdetailBedsHolder { font-size: 1.0em; margin-bottom: 5px }
}
@media screen and (max-width: 320px) {
	 .searchForms { font-size: 13px; }
	#map.search, #map.detail-house { height: 210px; }
	.mapText { max-width: 80px; }
}
/*  site styles /css/ltgstyles.css */

/*  located at /css/ltgstyles.css */
body {
	-webkit-font-smoothing: subpixel-antialiased;
}
textarea,
input.text,
input[type="text"],
input[type="email"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;
border-radius: 0;
}
hr {
display: block;
    margin-top: 0.7em;
    margin-bottom: 0.7em;
    margin-left: auto;
    margin-right: auto;
    border-style: solid;
    border-width: 1px;
	opacity: 0.35;
}
img {
	border:0;
	max-width: 100%;
	height: auto ;
}
img a:link, img a:visited {
	border:0;
}
a: link, a:visited { cursor: pointer !important }
a:hover {text-decoration: none !important; cursor: pointer !important }

h1,h2,h3,h4,h5,h6 { margin:0.8rem 0 1.1rem 0 } 

iframe { max-width: 100%; }

textarea {
	padding: 8px;
	margin: 0 auto;
	border: solid 1px #dedede;
	outline: 0;
	font-size: 16px;
	font-weight: normal;
	font-family:Open Sans, sans-serif;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+0,ffffff+20 */
background: #f7f7f7; /* Old browsers */
background: -moz-linear-gradient(top, #f7f7f7 0%, #ffffff 20%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f7f7f7 0%,#ffffff 20%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f7f7f7 0%,#ffffff 20%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border-radius: 0;
	width: 100%; 
	display: inline-block;
}
textarea:focus {
	border-top: dashed 1px transparent;
	border-bottom: dashed 1px #666;
	border-left: dashed 1px transparent;
	border-right: dashed 1px transparent;
}
 input,  input[type=text],  input[type=email] {
    padding: 0 4px 0 8px;
    margin: 0 auto;
    border: solid 1px #dedede;
    outline: 0;
    font-size: 16px;
	font-weight: normal;
	font-family:Open Sans, sans-serif;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+0,ffffff+40 */
background: #f7f7f7; /* Old browsers */
background: -moz-linear-gradient(top, #f7f7f7 0%, #ffffff 40%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f7f7f7 0%,#ffffff 40%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f7f7f7 0%,#ffffff 40%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    color:#111;
	border-radius: 0;
    width: 100%; 
    height: 44px;
    display: inline-block;
    font-family: sans-serif;
}
input, input[type=text]:focus, input[type=email]:focus{ 
   background: #FFFFFF;
	border-top: dashed 1px transparent;
	border-bottom: dashed 1px #666;
	border-left: dashed 1px transparent;
	border-right: dashed 1px transparent;
	color:#000;
}
input[type=password]{
	padding: 0 4px 0 8px;
     margin: 0 auto;
    border: solid 1px #dedede;
    outline: 0;
   font-size: 16px;
	font-weight: normal;
    background: #FFFFFF;
	border-radius: 0;
	height: 44px;
    width: 100%;
}
input[type=password]:focus{ 
    border-top: dashed 1px transparent;
	border-bottom: dashed 1px #666;
	border-left: dashed 1px transparent;
	border-right: dashed 1px transparent;
}

input[type="radio"],
input.radio {
    vertical-align:text-top;
    width:14px;
    height:14px;
    padding:0;
    margin:0 3px 0 0;
    position:relative;
    overflow:hidden;
    top:2px;
    right:3px;
}
input[type=image] {
    outline: 0;
    width: auto;
    height: auto;
}
select{
	padding: 0 0 0 8px;
	vertical-align: middle;
	border: solid 1px #dedede;
	outline: 0;
	font-size: 16px;
	background: #FFFFFF;
	border-radius: 0;
	width: 100%;
	height: 44px;
	appearance: none !important;
	-webkit-appearance: none !important;
  -moz-appearance: none !important;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
	background-position: 100% center;
	background-repeat: no-repeat;
}
select:focus{ 
    border: solid 1px #83b4e6;
	border-radius: 0;
}
select.desktopDropDown::-ms-expand {
    display: none;
}

input[type=submit]{
    padding: 9px 12px 9px 12px;
    border: solid 1px #bbb;
    outline: 0;
    font-size: 16px;
    letter-spacing: 0.01rem;
    font-weight: 300;
    background: #FFFFFF;
    color: #222;
    cursor: pointer;
    width: auto;
    height: auto;
	border-radius: 0;
	display: inline-block;
}
input[type=submit]:hover{ 
    border: solid 1px #83b4e6;
	background: #21a773;
	color: #fff;
}
label {
  opacity: 0.7;
  cursor: pointer;
  display: block;
  font-size: 13px;
  line-height: normal;
  font-weight: bold;
  margin: 1.0rem 0.25rem 0.05rem auto;
  text-align: left;	
  width: 100%;
  margin-bottom:3px;
}

.labelHorizontal label {
	display:inline-block !important;
	margin: 0 3px 0 px !important;
	width: auto !important;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #c7c7c7;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #c7c7c7;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #c7c7c7;
}


a.keyword {
 font-size: 1.1em;
 font-weight:600;
}

.tableDivDisplay {margin:0 auto; display:table} .tableRowDisplay {display:table-row} .tableCellDisplay {display:table-cell} .tableCellDisplayCollapse {display:table-cell; } .tableCellDisplayNoSmall {display:table-cell}
.displaytable { display:table }
.displaytablerow { display:table-row }
.displaytablecell { display:table-cell }


.relative { position:relative }
.absolute { position:absolute }
.fixed { position:fixed }

.imgAuto img { max-width:100% !important; height:auto !important; }

.topHeaderDiv { position:absolute; bottom:0px; width:100%; font-size:2.5rem; color:#fff; font-weight:600; text-shadow: 1px 1px 2px rgba(0,0,0,0.4); }
.topHeaderDivContent { width:100%; max-width:1400px; margin:0 auto; padding:10px 10px 30px 10px; }

.picHeaderHolder { position:relative; text-shadow: 1px 2px 3px rgba(0,0,0,0.6); z-index:1; }
.picHeaderHolder img { max-width:100% !important; height:auto !important; z-index:0; }

.picHeaderHolderSmall { max-width:600px !important; position:relative; text-shadow: 1px 1px 2px rgba(0,0,0,0.4); z-index:1; }
.picHeaderHolderSmall img { max-width:100% !important; height: auto !important; }

.picHeaderDiv { position:absolute; width:100%; font-size:2.3rem; color:#fff; font-weight:600; padding: 20px; line-height: 115%; }

.picHeaderDivSmall { position:absolute; width:100%; max-width: 600px !important; font-size:1.2rem; color:#fff; font-weight:600; padding: 12px;  line-height: 1.4rem; }

.bottomZero { bottom:0px; }
.topZero { top:0px; }
.top25pc { top:25% }
.top30pc { top:30% }
.top40pc { top:40% }
.top45pc { top:45% }
.top50pc { top:50% }


.magnifycursor {
	Xtransition: 1s all;
}
.magnifycursor:hover {
	cursor: url('/art_shared/magnifier.png'), auto !important;
}
.magnifycursor:a:hover {
	cursor: url('/art_shared/magnifier.png'), auto !important;
}

.magnifyminuscursor {
	Xtransition: 1s all;
}
.magnifyminuscursor:hover {
	cursor: url('/art_shared/magnifier-minus.png'), auto !important;
}
.magnifyminuscursor:a:hover {
	cursor: url('/art_shared/magnifier-minus.png'), auto !important;
}

.fontlight { font-weight: 300; }
.fontregular, .regular { font-weight: 400; }
.fontbold, .bold { font-weight: 600; }
.fontverdana { font-family: Verdana, sans-serif; }

.uppercase { text-transform: uppercase }
.lowercase { text-transform: lowercase }
.capitalize { text-transform: capitalize }

.letterspacingplus1 { letter-spacing: 0.05rem } .letterspacingplus2 { letter-spacing: 0.075rem } .letterspacingplus3 { letter-spacing: 0.1rem }

.vertaligntop { vertical-align:top} .vertalignmiddle { vertical-align:middle} .vertalignbottom { vertical-align:bottom}
.pad0 {padding:0}.pad1 {padding:1px} .pad2 {padding:2px} .pad3 {padding:3px} .pad4 {padding:4px} .pad5 {padding:5px} .pad6 {padding:6px} .pad7 {padding:7px} .pad8 {padding:8px} .pad9 {padding:9px} .pad10 {padding:10px} .pad11 {padding:11px} .pad12 {padding:12px} .pad13 {padding:13px} .pad14 {padding:14px} .pad15 {padding:15px} .pad16 {padding:16px} .pad17 {padding:17px} .pad18 {padding:18px} .pad19 {padding:19px} .pad20 {padding:20px} .pad21 {padding:21px} .pad22 {padding:22px} .pad23 {padding:23px} .pad24 {padding:24px} .pad25 {padding:25px} .pad26 {padding:26px} .pad27 {padding:27px} .pad28 {padding:28px} .pad29 {padding:29px} .pad30 {padding:30px} 

.padleft1 {padding-left:1px} .padleft2 {padding-left:2px} .padleft3 {padding-left:3px} .padleft4 {padding-left:4px} .padleft5 {padding-left:5px} .padleft6 {padding-left:6px} .padleft7 {padding-left:7px} .padleft8 {padding-left:8px} .padleft9 {padding-left:9px} .padleft10 {padding-left:10px} .padleft11 {padding-left:11px} .padleft12 {padding-left:12px} .padleft13 {padding-left:13px} .padleft14 {padding-left:14px} .padleft15 {padding-left:15px} .padleft16 {padding-left:16px} .padleft17 {padding-left:17px} .padleft18 {padding-left:18px} .padleft19 {padding-left:19px} .padleft20 {padding-left:20px} .padleft25 {padding-left:25px} .padleft30 {padding-left:30px} .padleft35 {padding-left:35px} .padleft40 {padding-left:40px} .padleft45 {padding-left:45px} .padleft50 {padding-left:50px} 

.padright1 {padding-right:1px} .padright2 {padding-right:2px} .padright3 {padding-right:3px} .padright4 {padding-right:4px} .padright5 {padding-right:5px} .padright6 {padding-right:6px} .padright7 {padding-right:7px} .padright8 {padding-right:8px} .padright9 {padding-right:9px} .padright10 {padding-right:10px} .padright15 {padding-right:15px} .padright16 {padding-right:16px} .padright17 {padding-right:17px} .padright18 {padding-right:18px} .padright19 {padding-right:19px} .padright20 {padding-right:20px} .padright25 {padding-right:25px} .padright30 {padding-right:30px} .padright35 {padding-right:35px} .padright40 {padding-right:40px} .padright45 {padding-right:45px} .padright50 {padding-right:50px} 

.padtop0 {padding-top:0} .padtop1 {padding-top:1px} .padtop2 {padding-top:2px} .padtop3 {padding-top:3px} .padtop4 {padding-top:4px} .padtop5 {padding-top:5px} .padtop6 {padding-top:6px} .padtop7 {padding-top:7px} .padtop8 {padding-top:8px} .padtop9 {padding-top:9px} .padtop10 {padding-top:10px}  .padtop11 {padding-top:11px}  .padtop12 {padding-top:12px}  .padtop13 {padding-top:13px}  .padtop14 {padding-top:14px} .padtop15 {padding-top:15px}.padtop20 {padding-top:20px} .padtop21 {padding-top:21px} .padtop22 {padding-top:22px} .padtop23 {padding-top:23px} .padtop24 {padding-top:24px} .padtop25 {padding-top:25px} .padtop30 {padding-top:30px} .padtop35 {padding-top:35px} .padtop40 {padding-top:40px} .padtop45 {padding-top:45px} .padtop50 {padding-top:50px} .padtop60 {padding-top:60px} .padtop70 {padding-top:70px} .padtop80 {padding-top:80px} .padtop90 {padding-top:90px} .padtop100 {padding-top:100px}

.padbottom1 {padding-bottom:1px} .padbottom2 {padding-bottom:2px} .padbottom3 {padding-bottom:3px} .padbottom4 {padding-bottom:4px} .padbottom5 {padding-bottom:5px} .padbottom6 {padding-bottom:6px} .padbottom7 {padding-bottom:7px} .padbottom8 {padding-bottom:8px} .padbottom9 {padding-bottom:9px} .padbottom10 {padding-bottom:10px} .padbottom11 {padding-bottom:11px} .padbottom12 {padding-bottom:12px} .padbottom13 {padding-bottom:13px} .padbottom14 {padding-bottom:14px} .padbottom15 {padding-bottom:15px} .padbottom20 {padding-bottom:20px} .padbottom25 {padding-bottom:25px} .padbottom30 {padding-bottom:30px} .padbottom35 {padding-bottom:35px} .padbottom40 {padding-bottom:40px} .padbottom45 {padding-bottom:45px} .padbottom50 {padding-bottom:50px} .padbottom60 {padding-bottom:60px} .padbottom70 {padding-bottom:70px} .padbottom80 {padding-bottom:80px} .padbottom90 {padding-bottom:90px} .padbottom100 {padding-bottom:100px} 

.margin0 {margin:0} .margin1 {margin:1px} .margin2 {margin:2px} .margin3 {margin:3px} .margin4 {margin:4px} .margin5 {margin:5px} .margin6 {margin:6px} .margin7 {margin:7px} .margin8 {margin:8px} .margin9 {margin:9px} .margin10 {margin:10px} .margin11 {margin:11px} .margin12 {margin:12px} .margin13 {margin:13px} .margin14 {margin:14px} .margin15 {margin:15px} .margin16 {margin:16px} .margin17 {margin:17px} .margin18 {margin:18px} .margin19 {margin:19px} .margin20 {margin:20px} .margin21 {margin:21px} .margin22 {margin:22px} .margin23 {margin:23px} .margin24 {margin:24px} .margin25 {margin:25px} .margin26 {margin:26px} .margin27 {margin:27px} .margin28 {margin:28px} .margin29 {margin:29px} .margin30 {margin:30px}

.marginleft1 {margin-left:1px} .marginleft2 {margin-left:2px} .marginleft3 {margin-left:3px} .marginleft4 {margin-left:4px} .marginleft5 {margin-left:5px} .marginleft6 {margin-left:6px} .marginleft7 {margin-left:7px} .marginleft8 {margin-left:8px} .marginleft9 {margin-left:9px} .marginleft10 {margin-left:10px} .marginleft11 {margin-left:11px} .marginleft12 {margin-left:12px} .marginleft13 {margin-left:13px} .marginleft14 {margin-left:14px} .marginleft15 {margin-left:15px} .marginleft20 {margin-left:20px} .marginleft25 {margin-left:25px} .marginleft30 {margin-left:30px} 

.marginright1 {margin-right:1px} .marginright2 {margin-right:2px} .marginright3 {margin-right:3px} .marginright4 {margin-right:4px} .marginright5 {margin-right:5px} .marginright6 {margin-right:6px} .marginright7 {margin-right:7px} .marginright8 {margin-right:8px} .marginright9 {margin-right:9px} .marginright10 {margin-right:10px} .marginright15 {margin-right:15px}.marginright20 {margin-right:20px} .marginright25 {margin-right:25px} .marginright30 {margin-right:30px} .marginright35 {margin-right:35px} .marginright40 {margin-right:40px} .marginright45 {margin-right:45px} .marginright50 {margin-right:50px} 

.margintop-1 {margin-top:-1px} .margintop-2 {margin-top:-2px} .margintop-3 {margin-top:-3px} .margintop-4 {margin-top:-4px} .margintop-5 {margin-top:-5px} .margintop-6 {margin-top:-6px} .margintop-7 {margin-top:-7px} .margintop-8 {margin-top:-8px} .margintop-9 {margin-top:-9px} .margintop-10 {margin-top:-10px} .margintop0 {margin-top:0px} .margintop1 {margin-top:1px} .margintop2 {margin-top:2px} .margintop3 {margin-top:3px} .margintop4 {margin-top:4px} .margintop5 {margin-top:5px} .margintop6 {margin-top:6px} .margintop7 {margin-top:7px} .margintop8 {margin-top:8px} .margintop9 {margin-top:9px} .margintop10 {margin-top:10px} .margintop11 {margin-top:11px} .margintop12 {margin-top:12px} .margintop13 {margin-top:13px} .margintop14 {margin-top:14px} .margintop15 {margin-top:15px}.margintop20 {margin-top:20px} .margintop25 {margin-top:25px} .margintop30 {margin-top:30px} .margintop35 {margin-top:35px} .margintop40 {margin-top:40px} .margintop45 {margin-top:45px} .margintop50 {margin-top:50px} .margintop55 {margin-top:55px} .margintop60 {margin-top:60px}  .margintop10-5 {margin-top:10px}  .margintop10-0 {margin-top:10px}  .margintop20-10 {margin-top:20px}  .margintop20-5 {margin-top:20px}  .margintop20-0 {margin-top:20px}  .margintop30-10 {margin-top:30px}  .margintop30-5 {margin-top:30px}  .margintop30-0 {margin-top:30px}  .margintop40-20 {margin-top:40px}  .margintop40-10 {margin-top:40px}  .margintop40-5 {margin-top:40px}  .margintop40-0 {margin-top:40px}  .margintop50-20 {margin-top:50px}  .margintop50-10 {margin-top:50px}  .margintop50-5 {margin-top:50px}  .margintop50-0 {margin-top:50px}

.marginbottom01 {margin-bottom:-1px} .marginbottom02 {margin-bottom:-2px} .marginbottom1 {margin-bottom:1px} .marginbottom2 {margin-bottom:2px} .marginbottom3 {margin-bottom:3px} .marginbottom4 {margin-bottom:4px} .marginbottom5 {margin-bottom:5px} .marginbottom6 {margin-bottom:6px} .marginbottom7 {margin-bottom:7px} .marginbottom8 {margin-bottom:8px} .marginbottom9 {margin-bottom:9px} .marginbottom10 {margin-bottom:10px} .marginbottom11 {margin-bottom:11px} .marginbottom12 {margin-bottom:12px} .marginbottom13 {margin-bottom:13px} .marginbottom14 {margin-bottom:14px} .marginbottom15 {margin-bottom:15px} .marginbottom20 {margin-bottom:20px} .marginbottom25 {margin-bottom:25px} .marginbottom30 {margin-bottom:30px} .marginbottom35 {margin-bottom:35px} .marginbottom40 {margin-bottom:40px} .marginbottom45 {margin-bottom:45px} .marginbottom50 {margin-bottom:50px} 

.marginauto { margin:0 auto; }
.alignleft { text-align:left;}
.alignright { text-align:right;}
.aligncenter { text-align: center;}
.alignleftcenter { text-align: left; }
.alignrightcenter { text-align:right;}
.aligncenterleft { text-align:center;}
.alignrightleft { text-align:right;}
.widthauto { width: auto }
.width100pc { width:100%; }
.width50pc { width:50%; }
.width49pc { width:49%; }
.width40pc { width:40%; }
.width32pc { width:32%; }
.width33pc { width:33%; }
.width33-100pc { width:33%; }
.width34pc { width:34%; }
.width25pc { width:25%; }
.width20pc { width:20%; }

.widthautomax100 { width:100%; max-width: 100px; } .widthautomax125 { width:100%; max-width: 125px; } .widthautomax135 { width:100%; max-width: 135px; } .widthautomax145 { width:100%; max-width: 145px; } .widthautomax150 { width:100%; max-width: 150px; } .widthautomax200 { width:100%; max-width: 200px; } .widthautomax250 { width:100%; max-width: 250px; } .widthautomax300 { width:100%; max-width: 300px; } .widthautomax350 { width:100%; max-width: 350px; } .widthautomax400 { width:100%; max-width: 400px; } .widthautomax450 { width:100%; max-width: 450px; } .widthautomax500 { width:100%; max-width: 500px; } .widthautomax550 { width:100%; max-width: 550px; } .widthautomax600 { width:100%; max-width: 600px; } .widthautomax700 { width:100%; max-width: 700px; }  .widthautomax750 { width:100%; max-width: 750px; } .widthautomax800 { width:100%; max-width: 800px; } .widthautomax900 { width:100%; max-width: 900px; } .widthautomax920 { width:100%; max-width: 920px; } .widthautomax950 { width:100%; max-width: 950px; } .widthautomax980 { width:100%; max-width: 980px; } .widthautomax920 { width:100%; max-width: 920px; } .widthautomax1000 { width:100%; max-width: 1000px; } .widthautomax1100 { width:100%; max-width: 1100px; } .widthautomax1101 { width:100%; max-width: 1101px; } .widthautomax1200 { width:100%; max-width: 1200px; } .widthautomax1300 { width:100%; max-width: 1300px; } .widthautomax1400 { width:100%; max-width: 1400px; } .widthautomax1450 { width:100%; max-width: 1450px; } .widthautomax1500 { width:100%; max-width: 1500px; } .widthautomax1600 { width:100%; max-width: 1600px; } .widthautomax1700 { width:100%; max-width: 1700px; } .widthautomax1800 { width:100%; max-width: 1800px; } .widthautomax1900 { width:100%; max-width: 1900px; } .widthautomax2000 { width:100%; max-width: 2000px; }

.width100pcmax100 { width:100%; max-width: 100px; } .width100pcmax125 { width:100%; max-width: 125px; } .width100pcmax135 { width:100%; max-width: 135px; } .width100pcmax145 { width:100%; max-width: 145px; } .width100pcmax150 { width:100%; max-width: 150px; } .width100pcmax200 { width:100%; max-width: 200px; } .width100pcmax250 { width:100%; max-width: 250px; } .width100pcmax300 { width:100%; max-width: 300px; } .width100pcmax350 { width:100%; max-width: 350px; } .width100pcmax400 { width:100%; max-width: 400px; } .width100pcmax450 { width:100%; max-width: 450px; } .width100pcmax500 { width:100%; max-width: 500px; } .width100pcmax550 { width:100%; max-width: 550px; } .width100pcmax600 { width:100%; max-width: 600px; } .width100pcmax700 { width:100%; max-width: 700px; }  .width100pcmax750 { width:100%; max-width: 750px; } .width100pcmax800 { width:100%; max-width: 800px; } .width100pcmax900 { width:100%; max-width: 900px; } .width100pcmax920 { width:100%; max-width: 920px; } .width100pcmax950 { width:100%; max-width: 950px; } .width100pcmax980 { width:100%; max-width: 980px; } .width100pcmax920 { width:100%; max-width: 920px; } .width100pcmax1000 { width:100%; max-width: 1000px; } .width100pcmax1100 { width:100%; max-width: 1100px; } .width100pcmax1101 { width:100%; max-width: 1101px !important; } .width100pcmax1200 { width:100%; max-width: 1200px; } .width100pcmax1300 { width:100%; max-width: 1300px; } .width100pcmax1400 { width:100%; max-width: 1400px; } .width100pcmax1450 { width:100%; max-width: 1450px; } .width100pcmax1500 { width:100%; max-width: 1500px; }

.width100max2000 { width:100%; max-width:2000px; }
.width100max1900 { width:100%; max-width:1900px; }
.width100max1800 { width:100%; max-width:1800px; }
.width100max1700 { width:100%; max-width:1700px; }
.width100max1600 { width:100%; max-width:1600px; }
.width100max1500 { width:100%; max-width:1500px; }
.width100max1400 { width:100%; max-width:1400px; }
.width100max1300 { width:100%; max-width:1300px; }
.width100max1200 { width:100%; max-width:1200px; }
.width100max1101 { width:100%; max-width:1101px; }
.width100max1100 { width:100%; max-width:1100px; }
.width100max1000 { width:100%; max-width:1000px; }
.width100max900 { width:100%; max-width:900px; }
.width100max800 { width:100%; max-width:800px; }
.width100max700 { width:100%; max-width:700px; }
.width100max600 { width:100%; max-width:600px; }
.width100max500 { width:100%; max-width:500px; }
.width100max400 { width:100%; max-width:400px; }

.width100 {width:100px} .width120 {width:120px} .width125 {width:125px} .width130 {width:130px} .width135 {width:135px} .width140 {width:140px} .width145 {width:145px} .width150 {width:150px} .width160 {width:160px} 

.backwhite { background: #ffffff; }

 .opacity10 {opacity:.10} .opacity20 {opacity:.20} .opacity30 {opacity:.30} .opacity40 {opacity:.40} .opacity50 {opacity:.50}  .opacity60 {opacity:.60}  .opacity70 {opacity:.70}  .opacity80 {opacity:.80}  .opacity90 {opacity:.90}  .opacity100 {opacity:1.0} 
 
 .textpoint3ptem {font-size:3.0em;} .textpoint2pt75em {font-size:2.75em;} .textpoint2pt5em {font-size:2.5em;} .textpoint2pt25em {font-size:2.25em;} .textpoint2ptem {font-size:2.0em;}  .textpoint1pt9em {font-size:1.9em;}  .textpoint1pt8em {font-size:1.9em;}  .textpoint1pt7em {font-size:1.7em;}  .textpoint1pt6em {font-size:1.6em;}  .textpoint1pt5em {font-size:1.5em;}  .textpoint1pt4em {font-size:1.4em;}  .textpoint1pt3em {font-size:1.3em;}  .textpoint1pt2em {font-size:1.2em;}  .textpoint1pt15em {font-size:1.15em;} .textpoint1pt1em {font-size:1.1em;} .textpoint1ptem { font-size: 1.0em } .textpoint9em {font-size:0.9em;} .textpoint8em {font-size:0.8em;}  .textpoint75em {font-size:0.75em;}  .textpoint7em {font-size:0.7em;}  .textpoint6em {font-size:0.6em;}  .textpoint5em {font-size:0.5em;}
 
  .textpoint3ptrem {font-size:3.0rem;} .textpoint2pt75rem {font-size:2.75rem;} .textpoint2pt5rem {font-size:2.5rem;} .textpoint2pt25rem {font-size:2.25rem;} .textpoint2ptrem {font-size:2.0rem;} .textpoint1pt9rem {font-size:1.9rem;} .textpoint1pt8rem {font-size:1.9rem;}  .textpoint1pt7rem {font-size:1.7rem;}  .textpoint1pt6rem {font-size:1.6rem;}  .textpoint1pt5rem {font-size:1.5rem;}  .textpoint1pt4rem {font-size:1.4rem;}  .textpoint1pt3rem {font-size:1.3rem;}  .textpoint1pt2rem {font-size:1.2rem;}  .textpoint1pt15rem {font-size:1.15rem;} .textpoint1pt1rem {font-size:1.1rem;} .textpoint1ptrem {font-size:1.0rem;}  .textpoint95rem {font-size:0.95rem;} .textpoint9rem {font-size:0.9rem;} .textpoint85rem {font-size:0.85rem;}  .textpoint8rem {font-size:0.8rem;}  .textpoint7rem {font-size:0.7rem;}  .textpoint6rem {font-size:0.6rem;}  .textpoint5rem {font-size:0.5rem;}

.borderradius1 { border-radius: 1px } .borderradius2 { border-radius: 2px } .borderradius3 { border-radius: 3px } .borderradius4 { border-radius: 4px } .borderradius5 { border-radius: 5px } .borderradius6 { border-radius: 6px } .borderradius7 { border-radius: 7px } .borderradius8 { border-radius: 8px } .borderradius9 { border-radius: 9px } .borderradius10 { border-radius: 10px }

.width25-100pc {width:25% !important;} .width30-100pc {width:30% !important;} .width40-100pc {width:40% !important;} .width50-100pc {width:50% !important;} .width60-100pc {width:60% !important;} .width70-100pc {width:70% !important;} .width75-100pc {width:75% !important;}

.floatright { float:right }
.floatleft { float:left }
.clearboth { clear:both }

.imgAutoRight {
	float: right; padding: 0 0 10px 15px; width:30% !important; height:auto !important; display: block !important; margin: 5px 0 5px 0 !important;
}
.imgAutoRight img {
	max-width: 100% !important;
	height: auto  !important;
}

.imgAutoLeft {
	float: left; padding: 0 15px 10px 0; width:30% !important; height:auto !important; margin: 5px 0 5px 0 !important; text-align:right;
}
.imgAutoLeft img {
	max-width: 100% !important;
	height: auto  !important;
}

.bordergreen {  border: 2px dotted green } .bordergrey {  border: 2px dotted grey } .borderorange {  border: 2px dotted orange }

.green { color: green }
.white { color: white }

.textwrap {
	padding-top: 0.8rem;
}
.height1 {  height:1px } .height5 {  height:1px } .height10 {  height:10px } .height15 {  height:15px } .height20 {  height:20px } .height25 {  height:25px } .height30 {  height:30px } .height35 {  height:35px } .height40 {  height:40px } .height45 {  height:45px } .height50 {  height:50px }

.lineheightnormal { line-height: normal }
.lineheightplusquarter { line-height: 1.25rem}
.lineheightpluspointthree { line-height: 1.3rem }
.lineheightpluspointfour { line-height: 1.4rem }
.lineheightpluspointfive { line-height: 1.5rem }
.lineheightplusdouble { line-height: 2.0rem }

.clearfix:before,
.clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
.clearfix {
*zoom: 1;
}


.alignleft { text-align:left;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}

.displayblock {
	display:block;
}
.displayinline {
	display:inline;
}
.displayinlineblock, inlineblock {
	display:inline-block;
}
.displaynone { display:none !important; }

.shadow {
	box-shadow: 0 0 6px  rgba(0,0,0, 0.33);
}
.shadow2 {
	box-shadow: 0 2px 6px  rgba(0,0,0, 0.33);
	border: 1px solid rgba(0,0,0,0.05);
}

.contentSpan { 
	display: block;
	max-width: 100%; 
	word-wrap: normal;
	clear:both;
}
.contentSpan table { 
	 table-layout: fixed; max-width: 100%;
}
.contentSpan td { 
	 width: auto;
}
.contentSpan img {
	max-width:100%; height: auto;
}
.topnavmargin { padding-top:0; }

.social36 img { width:36px !important; height:auto !important; }
.social32 img { width:32px !important; height:auto !important; }
.social28 img { width:28px !important; height:auto !important; }
.social24 img { width:24px !important; height:auto !important; }
.social20 img { width:20px !important; height:auto !important; }
.social16 img { width:16px !important; height:auto !important; }

.borderddd { border: 1px solid #ddd }
.gradientdddfff {
	background: #dddddd; /* Old browsers */
	background: -moz-linear-gradient(top, #dddddd 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #dddddd 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #dddddd 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.newspaper2 {
    -webkit-column-count: 2; 
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    -webkit-column-rule-style: solid; 
    -moz-column-rule-style: solid; 
    column-rule-style: solid;
    -webkit-column-rule-width: 0; 
    -moz-column-rule-width: 0;
    column-rule-width: 0;
}
.newspaper3 {
    -webkit-column-count: 3; 
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    -webkit-column-rule-style: solid; 
    -moz-column-rule-style: solid; 
    column-rule-style: solid;
    -webkit-column-rule-width: 0; 
    -moz-column-rule-width: 0;
    column-rule-width: 0;
}
.newspaper3-2 {
    -webkit-column-count: 3; 
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    -webkit-column-rule-style: solid; 
    -moz-column-rule-style: solid; 
    column-rule-style: solid;
    -webkit-column-rule-width: 0; 
    -moz-column-rule-width: 0;
    column-rule-width: 0;
}
.columnlistitems {
	padding: 4px 2px 4px 6px;
}

.dialoguetext {
	font-family: Open Sans,sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #222 !important;
}
.dialoguetext a {
	text-decoration: none;
	color: #095880 !important;
}
.dialoguetext a:hover {
	text-decoration: underline;
	cursor: pointer;
}
.dialoguetext label {
	color: #666 !important;
}
.headerTitle {
margin-left:5px;
color:#000;
}

.row, .rower, .zrow {
  display: table;
  table-layout: fixed;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}
.column, .columns, .col, .cols, .zcol {
	display: -moz-inline-stack;
	display: inline-block !important;
	width:100%;
	padding: 8px;
	box-sizing : border-box;
	width: calc(100% - 0);
	border: 0;
	*display: inline;
 }
.column img, .columns img, .col img, .cols img, .zcol img {
	max-width: 100% !important;
	height: auto !important;
 }
         
.big-12, .big-1col, .large-12, .largecol-12 { width:100% !important; width: calc(100% - 3px) !important; }
.big-11, .large-11, .largecol-11 { width:91.66% !important; width: calc(91.66% - 3px) !important; }
.big-10, .large-10, .largecol-10 { width:83.33% !important; width: calc(83.33% - 3px) !important; }
.big-9, .large-9, .largecol-9 { width:75% !important; width: calc(75% - 3px) !important; }
.big-8, .large-8, .largecol-8 { width:66.66% !important; width: calc(66.66% - 3px) !important; }
.big-7, .large-7, .largecol-7 { width:58.33% !important; width: calc(58.33% - 3px) !important; }
.big-6, .big-6col, .large-6, .largecol-6 { width:50% !important; width: calc(50% - 3px) !important; }
.big-5, .large-5, .largecol-5 { width:41.66% !important; width: calc(41.66% - 3px) !important; }

.big-5col, .large-5col, .largecol-5col { width:8.33% !important; width: calc(20% - 3px) !important; }

.big-4, .big-4col, .large-4, .largecol-4 { width:33.33% !important; width: calc(33.33% - 3.5px) !important; }
.big-3, .big-3col, .large-3, .largecol-3 { width:25% !important; width: calc(25% - 3px) !important; }
.big-2, .big-2col, .large-2, .largecol-2 { width:16.66% !important; width: calc(16.66% - 3px) !important; }
.big-1, .large-1, .largecol-1 { width:8.33% !important; width: calc(8.33% -3px) !important; }
.big-0, .large-0, .largecol-0 {display:none !important; }


.showOption {
  display: inline-block;
}
.hideOption {
  display: none;
}

.recordsContainer {
	display:block;
	text-align: center;
	width:100%;
	max-width: 1450px;
	margin: 0 auto;
	font-family: Open Sans, sans-serif;
}
.recordsContainerVert {
	display:table-cell;
	text-align: center;
	width:70%;
	font-family: Open Sans, sans-serif;
}

.content .listing {
	display: inline-block;
	width: 275px;
	height:425px;
	border: 1px solid #ccc;
	margin: 5px;
	background-color: #e9e9e9;
	text-align: center;
	color: #555;
	margin-left: 0;
}
.content {
	max-width:275px;
	padding:5px;
}
.opensans { font-family: Open Sans, sans-serif; }
div.listing a {
	margin-top: 4px;
	text-decoration: none !important;
	line-height: 1.25em;	
	display:inline-block;
	color: #000 !important;
}
div.listing a:hover {
	margin-top: 4px;
	text-decoration: none !important;
	line-height: 1.25em;	
	display:inline-block;
}
.listing img {
	display: block;
	width:100%;
	max-width:275px;
	height:auto;
	margin: 10px auto 10px;
}
.detailHouseNoSmall {
	min-height: 135px;
}
.mobileBedsBaths {
	display: inline-block; 
	font-size: 15px;
	line-height:17px;
	text-shadow: 1px 1px 1px #111;
	letter-spacing: 0.01rem;
	margin:0;
	padding:0; 
}
.mobileBedsBathsTopMargin {
	margin-top: -0 !important;
}
.content .listing img {
	display: block;
	width:100%;
	max-width:250px;
	height:auto;
	margin: 10px auto 10px;
}
.listing .imageContainer {
	background-position: center;
  background-size: contain;background-repeat:
  no-repeat;  
	margin-top: 15px;
	margin-bottom: 5px;
	width: 100%;
	height: 175px;
	-webkit-text-stroke: 0.30px;
}


div.content div.listing div.imageContainer {
	background-position: center;
	margin-top: 15px;
	margin-bottom: 5px;
	width: 100%;
	Xmax-width:275px;
}

.listing .imageContainer a {
	display: inline-block;
	width: 100%;
	height:100%;
}
.listing.selected {
		display: block;
		height:368px;
		border: 1px solid [$tcolor4];
		width:auto;
}
.listing.selected img {
	display: inline-block;
	width:100%;
	max-width:275px;
	max-height: 235px;
	float: left;
	margin: 10px;
}
.listing-data span.LTG-resultsLabel {
	clear: left;
	float:left;
	width:50%;
	box-sizing: border-box;
	text-align: right;
	padding-right: 5px;
	font-weight: 600;
	line-height: 1.25em;
	height: auto;
	min-height: 10px;
}
.listing-data span.LTG-resultsText {
	float:left;
	width:50%;
	box-sizing: border-box;
	text-align: left;
	padding-left: 5px;
	line-height: 1.25em;
	font-weight: 600;
}

.listing[data-status="Active"] .status {
  color:green; text-transform: uppercase; font-size: 0.9em;
}
.listing[data-status="Sold"] .status {
  color:red; text-transform: uppercase; font-size: 1.2em;
}

.LTG-resultsText.Sold, .LTG-resultsLabel.Sold {
  display: none;
}

.listing-data span.LTG-resultsLabelLink.LabelLink {
	position: relative;
}
.listing-data span.LTG-resultsText.LabelLink {
	position: relative;
}
.LTGsearchResultsTop {
	padding: 3px 0 6px 4px; font-size: 1.0em; font-weight: bold; display: table-cell; text-align:left; width:40%;
}
.LTGsearchResultsTopColor {
	color: #409940;
}
.LTGsearchResultsTopColorNoRes {
	color: #a80f24;
}
.LTGsearchResultsZipParams { display: table-cell; text-align:right; width:60%; padding-right:5px; font-size: 0.9em }

.LTGsoldsThumbs { width:384px; height: 256px;  }
div.remarks {
	font-size: .7em;
	box-sizing: border-box;
	max-width: calc(100vw - 70px);
	overflow: hidden; 
	white-space: nowrap; 
	text-overflow: ellipsis; 
	word-break: break-all;
	text-align: left;
	padding: 15px;
	line-height: 1.25em;
	max-height:100px;
}
.btn-success {
	background-color: [$tcolor4];
	border-color: [$tcolor4];
}
.LTGbottomEncloser { position: fixed; bottom: 0; left:0; right:0; width: 430px; text-align: center; padding: 0 ;  z-index: 100; display:inline-block; margin: 0 auto;  }


.LTGviewDiv {
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	font-weight: 600 !important;
	color: #fff;
	line-height: normal;
	border-radius: 4px;
	margin: 0 ; 
	background-color: #005e8c;
	padding: 3px 6px 4px 6px;
	position: relative;
	display: inline-block;
	border: 1px solid rgba(0,0,0,.15);
	transition: background-color 150ms ease-out; 
	font-size: 14px;
	font-family: Open Sans, sans-serif;
}
.LTGviewDiv a:link, .LTGviewDiv a:visited {
	background-color: #005e8c;
	color: #fff;
	padding: 4px 6px 4px 6px;
	border-radius: 4px;
	text-decoration: none;
}
.LTGviewDiv:hover, .LTGviewDiv:focus {
	background: #1489c4;
	color: #fff;
	text-decoration: none;
}

.LTGviewDivLight {
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	font-weight: 600 !important;
	color: #005e8c;
	line-height: normal;
	border-radius: 4px;
	margin: 0 6px 0 6px; 
	background-color: #fff;
	padding: 4px 6px 4px 6px;
	position: relative;
	display: inline-block;
	border: 1px solid rgba(0,0,0,.15);
	transition: background-color 150ms ease-out; 
}
.LTGviewDivLight a:link, .LTGviewDivLight a:visited {
	background-color: #fff;
	color: #005e8c;
	padding: 4px 6px 4px 6px;
	border-radius: 4px;
	text-decoration: none;
}
.LTGviewDivLight:hover, .LTGviewDivLight:focus {
	background: #005e8c;
	color: #fff;
	text-decoration: none;
}
.LTGaddress {
	margin-top: 0;
	margin-bottom: 4px;
	text-decoration: none !important;
	display:inline-block;
	font-size: 15px;
	line-height: 1.0rem;
	font-weight: 600;
	color: #111;
}
.LTGaddressLineTwo {
	margin-top: 2px;
	margin-bottom: 4px;
	text-decoration: none !important;
	font-size: 14px;
	font-weight: 300;
	color: #333;
}
.LTGpropDetTable {
	display: table; margin: 0 auto; width: 100%; max-width: 800px; border: 1px solid #ddd; font-size: 0.9em;
}
.LTGpropDetRow { display: table-row }
.LTGpropDetRow:nth-child(even) {
    background: #fff;
}
.LTGpropDetRow:nth-child(odd) {
    background: #f2f5f7;
}
/*.LTGpropDetCol { display:inline-block; width:49%; padding:5px; }*/
.LTGpropDetCol { float:left; width:50%; padding:5px; box-sizing:border-box;clear:none;}
.LTGpropDetCell { display: table-cell; padding: 8px }
.LTGpropDetCellLeft { display: table-cell; padding: 8px;width:40%; border-right: 1px solid #ddd; text-align: left; font-weight: 600; font-size: 0.9em; vertical-align: top}
.LTGpropDetCellColSpan { display: table-cell; padding: 8px;width:100%; text-align: left }

.LTGviewDiv.like, .LTGviewDiv.like:hover {background-color: #1489c4;}
.LTGviewDiv.liked, .LTGviewDiv.liked:hover {background-color: green;}
.LTGviewDiv.like div:before {content:"Like"; font-size:0.8em; font-weight: 400; letter-spacing: 0.05rem;}
.LTGviewDiv.liked div:before {content:"Liked";  font-size:0.8em; font-weight: 400; letter-spacing: 0.05rem;}
#queueHolder {
	width:100%;
	max-width:500px;
	display: none;
	margin: 0 auto;
	border:10px solid transparent;
	background-clip: content-box;
	position: fixed;
	z-index: 1000;
	background-color: white;
	box-sizing: border-box;
	border-radius: 0;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 90vh;
	top:100px;
	left:calc(50vw - 257px);
}
.LTGcolorblue, .LTGcolorblue a:link, .LTGcolorblue a:visited { color:#005e8c }

.LTGpricepulldown { vertical-align: middle; display:inline-block; padding-left:8px; padding-right: 8px; font-size: 1.5rem; width: 46%;}

.LTGdetailSlideShow {
	width: 650px; display: table-cell;
}
.LTGdetailSize { font-size: 0.9em }
.LTGdetailHouseContainer {
width: 100%; max-width: 1000px; margin: 0 auto; padding-top: 5px; padding-right: 15px; padding-left: 15px;
}
.LTGdetailHouseSeq {
	background: rgba(0,0,0,0.45); color: #e5e5e5; font-size: 0.7em; font-weight:600; padding:3px 5px 3px 5px; letter-spacing: 0.07rem; border-radius:4px; display:inline-block;
}
.LTGdetailPic {
	min-height:420px; text-align:center; vertical-align: middle; background-repeat: no-repeat;background-position: center center;background-size:contain; 
}

#likebuttondetail {
	background-color: #3f7c99; border-radius: 5px; display: inline-block; font-weight: bold; margin-top: 6px; margin-bottom: 10px; line-height: normal;  padding: 1px 8px 4px 8px;
}

.searchsortDropdown select{
	padding: 0 0 0 5px;
	vertical-align: middle;
	border: solid 1px #dedede;
	outline: 0;
	font-size: 12px !important;
	background: #FFFFFF;
	border-radius: 0;
	width: 100%;
	height: 24px !important;
	outline:none !important;
	-moz-outline: none !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
	background-position: 100% center;
	background-repeat: no-repeat;
}
.searchsortDropdown select:hover{
	background: #fff;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
	background-position: 100% center;
	background-repeat: no-repeat;
}
.searchsortDropdown select:focus{ 
    border: solid 1px #83b4e6;
	border-radius: 0;
}

.whiteback { background-color: #fff }

.smallOnly {
	display: none;
}
.smallOnly480, .smallonly480 { display: none !important }
.XmediumLargeOnly {
	display: block;
}
.nearbyDiv { display: none }
.loginheader { color:#095880; }
.maroon, .maroon a { color: maroon; }

#operationHeader.solds, #operationHeader.listings {
  Xvisibility: hidden;
}

	.detailHouseNoSmall {
		display:none;
	}
	.mobileDetailTopLeftPrice {
		position: absolute;
		width: 100%;
		top:0; 
		left:0; 
		padding:10px 0 4px 12px;
		min-height:10px;
		letter-spacing: 0.07rem;
		color: #fff;
		font-size: 20px;
		text-align:left;
		text-shadow: 1px 1px 1px #111;
		line-height: 20px !important;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+66&0.25+0,0+66 */
		background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 66%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 66%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 66%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	}
	.mobileDetailBottomLeft {
		position: absolute;
		width: 100%;
		bottom:0;
		left:0;
		padding:6px;
		min-height:110px;
		color: #fff;
		text-align:left; 
		font-family: Open Sans, sans-serif;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+34,000000+100&0+34,0.25+100 */
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 34%, rgba(0,0,0,0.25) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 34%,rgba(0,0,0,0.25) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(0,0,0,0) 34%,rgba(0,0,0,0.25) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#40000000',GradientType=0 ); /* IE6-9 */
	}


	.mobileDetailTopRight {
		position: absolute;
		top: 8px;
		right: 7px;
		z-index: 101;
	}
	.mobileDetailAddress {
		font-size: 1.6em;
		font-weight: 400;
		text-shadow: 1px 1px 1px #111;
		overflow: hidden; 
		white-space: nowrap; 
		text-overflow: ellipsis; 
		word-break: break-all;
		width:97% !important;
		max-width:97% !important;
		font-family: Open Sans, sans-serif !important;
	}
	.mobileDetailAddress a {
		color: #fff !important;
	}
	.mobileCityState {
		text-shadow: 1px 1px 1px #111;
	}
	.listing .imageContainer {
		background-position: center;
		background-size: cover;background-repeat: no-repeat;  
		margin-top: 0;
		margin-bottom: 0;
		width: 100%;
		height: 225px;
	}
	.detailHouseNoLarge {
		display:block;
		Xposition:absolute; width:100%; height:100%; top:0; left:0;
	}
	.detailHouseNoLargeLinker {
		position:absolute; width:100%; height:100%; z-index:90; top:0; left:0;
	}
	.detailHouseNoLargeLinker  a {
		cursor:pointer;
	}
	.detailHouseStatus {
		position:absolute; bottom:9px; right:10px; display:block; font-weight: bold; padding:0; margin:0; color:white; font-size: 11px; text-transform: uppercase; z-index:89; line-height: 14px;
	}
	.dont-break-out {
	  /* These are technically the same, but use both */
	  overflow-wrap: break-word;
	  word-wrap: break-word;

	  -ms-word-break: break-all;
	  /* This is the dangerous one in WebKit, as it breaks things wherever */
	  word-break: break-all;
	  /* Instead use this non-standard one: */
	  word-break: break-word;

	  /* Adds a hyphen where the word breaks, if supported (No Blink) */
	  -ms-hyphens: auto;
	  -moz-hyphens: auto;
	  -webkit-hyphens: auto;
	  hyphens: auto;
	}
	.googletranslator { display:block; position:fixed; bottom:10px;right:10px; z-index:1000; border:0 dotted grey; text-align:center; }
	.soldsDetail {color: #000;}
	.statusbaritem { text-transform:capitalize; display:inline-block; font-family: Open Sans, sans-serif; font-size:15px; font-weight: 500; letter-spacing:0.07rem;  }
/*  RSS Styles  */
h1.rssHeader.topHeaderDivContent {
  margin-top: 30px;
  margin-bottom:15px;
  padding-bottom:5px;
}
.rssItem {
  padding: 5px 10px 0 10px; 
  text-align: left;
  vertical-align: top;
  display:block;
  border: 1px solid transparent;
  transition:1s;
}

.rssItem:first-of-type {
  padding: 5px 10px 0 10px;
}

.rssItem img {
  
  margin-right: 15px;
  vertical-align: top;
  float: left;
  clear: both;

}
.rssItem a:hover {
  
  text-decoration: underline !important;

}

.rssItem small {
  margin-top: 0;
}

.rssItem h4 {
  margin-bottom:5px;
}

.rssItem p + p {
  display:block;
  m
}

.feedflare {
  display:none;
}
.clearfix {
    overflow: auto;
}
.clearfix::after {
    content: "";
    clear: both;
    display: table;
    height:0;
}
.display768only { display: none; }

.blogPageMain {
	background: #999;
}
.blogPageTitle {
	font-size: 1.7em; font-weight:600; color:#fff;
}
.blogPageCreditDate {
	color:#fff; font-size: 1.2em; padding-top: 12px; font-weight:400;
}

.blogPostThumb {
	display:inline-block;
	width: calc(33.33% - 12px);
	height:auto;
	box-sizing:border-box;
	vertical-align: top;
	margin: 22px 4px 2px 4px;
	text-align:center;
}
.blogPostImageThumb {
	width:100%;
	height:100%;
	margin:0 0 4px 0;
	background-color: #ddd;
	background-size: cover;
	background-position: center;		
	position: relative;
}	
.blogPostImageThumb img {
	width:100%;
	height:auto;
}
.blogPostThumbText {
	position: absolute;
	width:100%;
	padding: 0;
	bottom: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+38&0+0,0.43+38 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.43) 38%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.43) 38%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.43) 38%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#6e000000',GradientType=0 ); /* IE6-9 */
	height: 40%;
}
.blogPostThumbTextInset {
	position: absolute;
	width:100%;
	bottom: 0;
	font-size: 15px;
	line-height: 19px;
	font-weight: 600;
	padding: 5px 5px 8px 5px;
	color: #fff;
}
.blogPostThumbTextInset a {
	color: #fff;
}
.blogCredit {
	font-size: 15px;
}

.rightLister {
	background-color: #ddd;
	font-size: 14px;
	color: #111;
	text-align:left;
	padding: 10px;
}
.rightLister a {
	color:#111;
}
.rightLister ul {
	list-style-type: none;
	margin: 8px;
	padding: 5px;
}
.rightLister ul li {
	list-style-type: none;
	margin: 8px;
	padding: 5px;
	border-bottom: 1px solid #bbb;
}

.author-bio {
	width: 100%;
	max-width: 600px;
	min-height: 130px;
	padding: 15px;
	border: 1px solid #eeeeee; /* #fffaf6 */
	background-color: #fafafa; /* #fffbf8 */
	color: #666666;
	font-size: 14px;
	line-height: 20px;
	position:relative;	
	margin:0 auto;
	font-size: 0.8rem;
	}
	
	.author-bio img {
		float: left;
		height: 75px;
		margin-right: 20px;
		margin-bottom: 3px;
		/*border: 2px solid #333333;*/
		border-radius:50%;

		}
	
.bio {
	width: 100%;
	font-weight: bold;
	text-align: right;
	}	
.entry_author_image  { max-width:80px; }
.mobileTopNavLeft { vertical-align:middle; text-align:left; display:table-cell; padding-left: 10px; width:50px; }
.mobileTopNavRight { vertical-align:middle; text-align:center; display:table-cell; padding-right: 10px; width:50px; }
.galleryimageborder img { border: 2px solid #000; }


/* BUTTONS */

button, .button {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background: #008cba;
  border: 1px solid transparent;
  color: #fff;
  text-align: center;
  font-size: 1.0rem;
  font-family: Open Sans, Tahoma, Verdana, sans-serif;
  font-weight: 400;
  letter-spacing:0.05rem;
  padding: 5px 8px 6px 8px;
  width: auto;
  transition: all 0.3s;
  cursor: pointer;
  text-transform:none;
  display:inline-block;
}
button a, .button a {
  color: #fff !important;
}
button span, .button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.3s;
}
button:hover, .button:hover {
  background: #00698c;
}
button span:after, .button span:after {
  content: ' \00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.3s;
}
button:hover span, .button:hover span {
  padding-right: 25px;
}
button:hover span:after, .button:hover span:after {
  opacity: 1;
  right: 0;
}

/* END   BUTTONS */


/* BUTTONS OPTIONS */
button.large, .button.large, button.big, .button.big { 
	font-size: 1.5rem;
	font-weight: 300;
	letter-spacing:0.03rem;
 }
button.small, .button.small { 
	font-size: 0.8rem;
	padding: 4px 7px 5px 7px;
 }
button.tiny, .button.tiny { 
	font-size: 0.7rem;
	padding: 3px 6px 3px 6px;
 }
button.green, .button.green { 
	background: #149739;
 }
button.green a, .button.green a, button.green span, .button.green span { 
	color: #fff !important;
 }
button.green:hover, .button.green:hover {
  background: #066320;
}
button.darkgrey, .button.darkgrey { 
	background: #222;
 }
button.darkgrey a, .button.darkgrey a, button.darkgrey span, .button.darkgrey span { 
	color: #fff !important;
 }
button.darkgrey:hover, .button.darkgrey:hover {
  background: #555;
}

button.midgrey, .button.midgrey { 
	background: #666;
 }
button.midgrey a, .button.midgrey a, button.midgrey span, .button.midgrey span { 
	color: #fff !important;
 }
button.midgrey:hover, .button.midgrey:hover {
  background: #888;
}

 button.gold, .button.gold { 
	background: #827049;
 }
 button.gold a, .button.gold a, button.gold span, .button.gold span { 
	color: #fff !important;
 }
button.gold:hover, .button.gold:hover {
  background: #9c895f;
}
 button.orange, .button.orange { 
	background: #f36e1e;
 }
 button.orange a, .button.orange a, button.orange span, .button.orange span { 
	color: #fff !important;
 }
button.orange:hover, .button.orange:hover {
  background: #b34c0c;
}

 button.red, .button.red { 
	background: #bf1515;
 }
 button.red a, .button.red a, button.red span, .button.red span { 
	color: #fff !important;
 }
button.red:hover, .button.red:hover {
  background: #f21b1b;
}
 
button.black, .button.black { 
	background: #000;
 }
button.black a, .button.black a, button.black span, .button.black span { 
	color: #fff !important;
 }
button.black:hover, .button.black:hover {
  background: #333;
}
button.light, .button.light { 
	background: #f8f8f8;
	border: 1px solid #ddd;
	color: #000 !important;
 }
button.light a, .button.light a, button.light span, .button.light span {
  color: #000 !important;
}
button.light:hover, .button.light:hover {
	background: #ddd;
}
button.expand, .button.expand {
	padding-left: 0.88889rem;
    padding-right: 0.88889rem;
    display:block;
	width: 100%;
}
button.radius, .button.radius {
	border-radius: 6px;
}
button.round, .button.round {
	border-radius: 1000px;
	padding-right: 25px;
	padding-left: 25px;
}

/* END  BUTTONS OPTIONS */

.blob { background:#fff; color:#111; border-radius:10px; box-shadow: 0 0 3px rgba(0,0,0,0.25); padding:20px; margin: 6px;}
.blob a { color:#111;}
.blob:hover { box-shadow: 0 2px 20px rgba(0,0,0,0.3);}

.blob.lightgrey { background:#ddd; color:#000;}
.blob.lightgrey a { color:#000;}
.blob.lightgradient { 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d8d8d8+0,ffffff+96 */
background: rgb(216,216,216); /* Old browsers */
background: -moz-linear-gradient(top, rgba(216,216,216,1) 0%, rgba(255,255,255,1) 96%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(216,216,216,1) 0%,rgba(255,255,255,1) 96%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(216,216,216,1) 0%,rgba(255,255,255,1) 96%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 color:#000;
 }
.blob.lightgradient a { color:#000;}
.blob.lightgradient:hover { 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,ffffff+96 */
background: rgb(237,237,237); /* Old browsers */
background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 96%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 96%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(237,237,237,1) 0%,rgba(255,255,255,1) 96%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.blob.midgrey { background:#999; color:#fff; border:1px solid #999; }
.blob.midgrey a { color:#fff;}
.blob.midgrey:hover { box-shadow: 0 2px 20px rgba(0,0,0,0.3);}
.blob.darkgrey { background:#222; color:#fff; border:1px solid #666; }
.blob.darkgrey a { color:#fff;}
.blob.darkgrey:hover { box-shadow: 0 2px 20px rgba(255,255,255,0.3);}
.blob.darkblue { background:#2c5991; color:#fff; border:1px solid #666; }
.blob.darkblue a { color:#fff;}
.blob.darkblue:hover { box-shadow: 0 2px 20px rgba(255,255,255,0.3);}
.blob.black { background:#000; color:#eee; border:1px solid #555; }
.blob.black a { color:#fff;} { color:#eee;}
.blob.black:hover { box-shadow: 0 2px 20px rgba(255,255,255,0.3);}
.blob.darkgradient { 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,545454+100 */
background: rgb(0,0,0); /* Old browsers */
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(84,84,84,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(84,84,84,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(84,84,84,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#545454',GradientType=0 ); /* IE6-9 */
color:#eee;
border:1px solid #555; 
}
.blob.darkgradient:a { color:#fff }
.blob.darkgradient:hover { box-shadow: 0 2px 20px rgba(255,255,255,0.3);}
.blob.darkbluegradient { 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#123054+0,1d4d87+100 */
background: rgb(18,48,84); /* Old browsers */
background: -moz-linear-gradient(top, rgba(18,48,84,1) 0%, rgba(29,77,135,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(18,48,84,1) 0%,rgba(29,77,135,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(18,48,84,1) 0%,rgba(29,77,135,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#123054', endColorstr='#1d4d87',GradientType=0 ); /* IE6-9 */
color:#eee;
border:1px solid #555; 
}
.blob.darkbluegradient a { color:#fff }
.blob.darkbluegradient:hover { box-shadow: 0 2px 20px rgba(255,255,255,0.3);}


.borderinsiderollover { transition: .5s; }
.borderinsiderollover:hover { box-shadow: inset 0 0 6px rgba(0,0,0, 0.33)}

.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.08);}
.grow.shake { xtransition: all .2s ease-in-out; }
.grow.shake:hover { animation-name: growshake;animation-duration: .2s;animation-timing-function: ease-in-out; transform: scale(1.08);}
.grow:nth-of-type(odd).shake:hover { animation-name: growshake;animation-duration: .2s;animation-timing-function: ease-in-out; transform: scale(1.08);animation-direction: reverse}
.growsmall { transition: all .2s ease-in-out; }
.growsmall:hover { transform: scale(1.025);}

@keyframes growshake {
	0% {transform: rotate(-2deg) scale(1.08);}
	50% {transform: rotate(2deg) scale(1.08);}
	100% {transform: rotate(0deg) scale(1.08);}
}
.topPixterHolder {
	position:fixed; top:0; margin-top:1px; height:1px; z-index:0;
}

/* START MEDIA QUERIES */
		
@media screen and (max-width: 1023px) {

 
	.LTGdetailSlideShow {
		width: 600px;
	}
	.largeOnly {
		display: none; 
	}
	.mediumSmallOnly { display: inline; }
	.mediumcol-12, .medium-12 { width:100% !important; display: block !important; }
	.mediumcol-11, .medium-11 { width:91.66% !important; width: calc(91.66% - 3px) !important; }
	.mediumcol-10, .medium-10 { width:83.33% !important; width: calc(83.33% - 3px) !important; }
	.mediumcol-9, .medium-9 { width:75% !important; width: calc(75% - 3px) !important; }
	.mediumcol-8, .medium-8 { width:66.66% !important; width: calc(66.66% - 3px) !important; }
	.mediumcol-7, .medium-7 { width:58.33% !important; width: calc(58.33% - 3px) !important; }
	.mediumcol-6, .medium-6 { width:50% !important; width: calc(50% - 3px) !important; }
	.mediumcol-5, .medium-5 { width:41.66% !important; width: calc(41.66% - 3px) !important; }
	.mediumcol-4, .medium-4 { width:33.33% !important; width: calc(33.33% - 2.5px) !important; }
	.mediumcol-3, .medium-3 { width:25% !important; width: calc(25% - 3px) !important; }
	.mediumcol-2, .medium-2 { width:16.66% !important; width: calc(16.66% - 3px) !important; }
	.mediumcol-1, .medium-1 { width:8.33% !important; width: calc(8.33% - 3px) !important; }
	.mediumcol-0, .medium-0 { display:none !important; }
}
@media screen and (max-width: 940px) {
	.LTGdetailSlideShow {
		width: 500px;
	}
}
@media screen and (max-width: 768px) {
	.LTGdetailSlideShow {
		width: 100%; display: block;
	}
	.LTGpropDetCol { display:block; width:100%; padding:5px; }
	.LTGdetailHouseContainer { padding-right: 5px; padding-left: 0; padding-top: 0; }
	.picHeaderDiv { font-size:2.0rem; }
	.nodisplay768 { display:none; }
	.display768only { display: inline; }
	.blogPostThumb {
		width: calc(49.5% - 12px);
		margin: 22px 3px 2px 3px;
	}
	.detailHouseStatus {
		font-size: 10px; line-height: 14px;
	}
}

@media screen and (max-width: 736px) {
	.nearbyDiv { display: inline-block }
	.margintop10-5 {margin-top:5px} 
	 .margintop10-0 {margin-top:0}
	 .margintop20-10 {margin-top:10px}
	 .margintop20-5 {margin-top:5px} 
	 .margintop20-0 {margin-top:0}
	 .margintop30-10 {margin-top:10px}
	 .margintop30-5 {margin-top:5px} 
	 .margintop30-0 {margin-top:0}
	 .margintop40-20 {margin-top:20px}
	 .margintop40-10 {margin-top:10px}
	 .margintop40-5 {margin-top:5px} 
	 .margintop40-0 {margin-top:0}
	 .margintop50-20 {margin-top:20px}
	 .margintop50-10 {margin-top:10px}
	 .margintop50-5 {margin-top:5px} 
	 .margintop50-0 {margin-top:0}
	.newspaper2 {
		-webkit-column-count: 1; 
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}
	.newspaper3 {
		-webkit-column-count: 2; 
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}
	.newspaper3-2 {
		-webkit-column-count: 2; 
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
		-webkit-column-rule-style: solid; 
		-moz-column-rule-style: solid; 
		column-rule-style: solid;
		-webkit-column-rule-width: 0; 
		-moz-column-rule-width: 0;
		column-rule-width: 0;
	}
	.LTGdetailSize { font-size: 1.0em }
}
@media screen and (max-width: 640px) {
	.LTGsearchResultsTop { padding-left: 5px; padding-top:0; margin-bottom: 0; font-size: 0.95em; display: block; width:100%; }
	.LTGsearchResultsZipParams { float:none; display: block; padding-right:0; font-size: 0.9em; padding-bottom: 8px; margin-top:-4px; text-align: left; width:100% }
	.smallOnly {
		display: inline;
	}
	.mediumLargeOnly {
		display: none;
	}
	.largeMediumOnly {
		display: none; 
	}
	.listing {
		display: block;
		height:auto;
		width:97.5%;
	}
	.listing.selected img {
		display: inline-block;
		width:100%;
		Xmax-width:75%;
		height:auto;
		float: left;
		margin: 10px;
	}	
	.tableCellDisplayCollapse { display:block !important; width: 100%; !important; }
	.width33-100pc { width:100% !important; }
	.width50-100pc { width:100% !important; }
	.tableCellDisplayNoSmall {display:none}
	.alignleftcenter { text-align:center;}
	.alignrightcenter { text-align:center !important;}
	.aligncenterleft { text-align:left;}
	.alignrightleft { text-align:left;}
	#myModal {
		//. z-index: 1000;
		width:100%;
		max-width:500px;
		display: none;
	}
	.slickme, .slidesMember {
	  height:450px;
	} 
	.width100pcmax750-384 { width:100%; max-width: 404px; }
	.LTGdetailPic {min-height:280px;}
	.statusbaritem { font-size:13px; letter-spacing:0.015rem; }
	.nodisplay640display480 { display: none }
	.googletranslator { bottom:50px;right:0; left:0; }
	.picHeaderDiv { font-size:1.75rem; }

	textarea {
		font-size: 14px;
	}
	  input,  input[type=text],  input[type=email] {
		font-size: 14px; 
		height: 38px;
		display: inline-block;
	}

	input[type=password]{
	   font-size: 14px;
		height: 38px;
	}
	
	select{
		font-size: 14px;
		background: #FFFFFF;
		height: 38px;
	}

	input[type=submit]{
		padding: 7px 10px 7px 10px;
		font-size: 14px;
	}
	label {
	  font-size: 12px;
	  margin-bottom:2px;
	}

}
@media screen and (max-width: 600px) {
	.blogPageTitle {
		font-size: 1.2em;
	}
	.blogPageCreditDate {
		font-size: 0.9em; padding-top: 9px;
	}
	.nodisplay600 { display:none !important; }
}
@media screen and (max-width: 530px) {
	#queueHolder {
	max-width: 100%;
	left:0;
	padding-bottom: 70px;
	}
	.LTGbottomEncloser { width: auto; }
}
@media screen and (max-width: 480px) {
	.LTGpricepulldown { padding-left:6px; padding-right: 6px; font-size: 1.1rem; }
	.mediumLargeOnly480, .nodisplay480, .displaynone480 { display: none !important; }
	.LTGaddress { font-size: 16px; }
	.nosmall { display:none !important }	
	.smallOnly480, .smallonly480 { display: inline !important }
	.nodisplay640display480 { display: inline }
	.smaller-12, .small-12, .smallcol-12 {
		width:100% !important;
		display: block !important;
	}
	.smaller-11, .small-11, .smallcol-11 { width:91.66% !important; width: calc(91.66% - 3px) !important; }
	.smaller-10, .small-10, .smallcol-10 { width:83.33% !important; width: calc(83.33% - 3px) !important; }
	.smaller-9, .small-9, .smallcol-9 { width:75% !important; width: calc(75% - 3px) !important; }
	.smaller-8, .small-8, .smallcol-8 { width:66.66% !important; width: calc(66.66% - 3px) !important; }
	.smaller-7, .small-7, .smallcol-7 { width:58.33% !important; width: calc(58.33% - 3px) !important; }
	.smaller-6, .small-6, .smallcol-6 { width:50% !important; width: calc(50% - 3px) !important; }
	.smaller-5, .small-5, .smallcol-5 { width:41.66% !important; width: calc(41.66% - 3px) !important; }
	.smaller-4, .small-4, .smallcol-4 { width:33.33% !important; width: calc(33.33% - 1.5px) !important; }
	.smaller-3, .small-3, .smallcol-3 { width:25% !important; width: calc(25% - 1.5px) !important; }
	.smaller-2, .small-2, .smallcol-2 { width:16.66% !important; width: calc(16.66% - 3px) !important; }
	.smaller-1, .small-1, .smallcol-1 { width:8.33% !important; width: calc(8.33% - 3px) !important; }
	.smaller-0, .small-0, .smallcol-0 { display:none !important; }
		
	.imgAutoLeft { clear:both; float: none !important; padding: 0; width:100% !important; margin: 5px 0 5px 0 !important; text-align:left; }
	.imgAutoRight { clear:both;  float: none !important; padding: 0; width:100% !important; margin: 5px 0 5px 0 !important; text-align:left; }
	.picHeaderDiv { font-size:1.3rem; }
	.picHeaderDivSmall { font-size:1.1rem;  line-height: 1.2rem; }
	.blogPostThumb {
		width: 100%;
	}
	.nodisplaysmall { display:none !important; }
}
@media screen and (max-width: 414px) {
	.newspaper3 {
		-webkit-column-count: 1; 
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}
	.listing .imageContainer {
	background-position: center;
	  background-size: cover;background-repeat: no-repeat;  
		margin-top: 0;
		margin-bottom: 0;
		width: 100%;
		height: 225px;
	}
	.statusbaritem { font-size:12px; letter-spacing:0.005rem; }
	.picHeaderDivSmall { font-size:0.9rem;  line-height: 1.0rem; }
}
@media screen and (max-width: 375px) {
	.mediumLargeOnly375 { display: none; }
	.LTGsearchResultsTop {
		padding-top:0; margin-bottom: 0; font-size: 0.9em;
	}
	.LTGsoldsThumbs { height: 226px;  }
	.LTGpropDetTable { font-size: 0.8em; }
}
@media screen and (max-width: 320px) {
	.LTGpricepulldown { padding-left:1px; padding-right: 1px; font-size: 1.0rem; }
	.LTGsoldsThumbs { height: 196px;  }
	.largeMedium2Only { display: none; }
	.LTGpropDetTable { font-size: 0.7em; }
	.LTGdetailPic {min-height:220px;}
	.statusbaritem { font-size:9px; letter-spacing:auto; }
}

div.backgrounder {
  position: fixed;
  width: 100%;
  width:100vw;
  height:100%;
  height:100vh;
  top: 0;
  left:0;
  background-color: rgba(0,0,0,0.6);
  z-index:500;
  display:none;
}
/*  site styles 601 */

/*  located at /site601/css/styles.css */
body, html  { 
	background: #fff;
	color: #111;
	font-family: Open Sans, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 16px;
	margin:0;
	padding:0;
	height:100%;
	width: 100%;
}
* {
  box-sizing: border-box;
}
.contentback {
	background: #fff;
	padding: 0 0 20px 0;
}
h1, h2, h3, h4, h5, h6 { font-weight:500; line-height:normal; }
hr {
    border: 0 !important;
    height: 1px !important;
    background: rgba(0,0,0,0.4) !important;
}

a  { color: #cc1f2a; text-decoration: none; }
.logotext {
	font-family: Open Sans, Helvetica, sans-serif;
}
.text {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5rem;
}
.tablecellcollapsesmall { display:table-cell; width: 250px; vertical-align:top; font-size:0.8rem }
/* START CHROMESTYLE */
.chromestyle {
	font-size: 14px;
	letter-spacing: .05rem;
	width: auto;
	line-height: normal;
	height: auto;
	display: inline-block;
	margin: 0;
	font-family: Open Sans, Helvetica, sans-serif;
	-webkit-font-smoothing:subpixel-antialiased;
}
.chromestyle ul {
	width: 100%;
	padding: 0; 
	margin: 0;
}
.chromestyle ul li {
	color: #111;
	display:inline-block;
}
.chromestyle ul li a {
	padding: 6px 10px 6px 10px;	
	margin: 0;
	text-decoration: none;
	color: #111;
	height: auto;
	display: inline-block;
}
.chromestyle ul li a:hover {
	color: #111;
	background: #eee;
}
.chromestyle hover{
	color: #000;
	background: #fff;
}
/* ######### Style for Drop Down Menu ######### */
.dropmenudiv {
	position:absolute;
	margin: -1px 0 0 0;
	padding: 6px 8px 8px 9px;
	top: 0;
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: .07rem;
	z-index:100;
	min-width: 100px;
	width: auto;
	height: auto;
	text-align: left;
	visibility: hidden;
	background: #fff;
	border:0;
	z-index:100;
	box-shadow: 0 5px 6px rgba(0,0,0,0.4);
}
.dropmenudiv a {
	width: auto;
	display: block;
	text-indent: 3px;
	padding: 0 12px 0 8px;
	height: 26px;
	line-height: 26px;
	text-decoration: none;
	color: #111;
	background: transparent;
	margin: 3px 0 3px 0;
	border:0;
}
* html .dropmenudiv a { /*IE only hack*/
width: 100%;
}
.dropmenudiv a:hover { /*THEME CHANGE HERE*/
	text-decoration: none;
	color: #111;
	background: #eee;
}
/* END Styles for Drop Down Menu */


.logotextellipsis {
	box-sizing: border-box;
	max-width: calc(100vw - 70px);
	overflow: hidden; 
	white-space: nowrap; 
	text-overflow: ellipsis; 
	word-break: break-all; 
}
.logotextellipsisMobilePersonalPhoto {
	box-sizing: border-box;
	max-width: calc(100vw - 125px);
	overflow: hidden; 
	white-space: nowrap; 
	text-overflow: ellipsis; 
	word-break: break-all; 
}
.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.topNavPlacement {
	position:relative; top:0; left:0; width:100%; z-index:200;
}
.topNavLeft { display: table-cell; width:auto; margin:0; padding:0; max-width:800px; vertical-align:middle; height: 110px; }
.topNavRight { text-align:right; important; vertical-align:middle; padding-right: 25px; display:table-cell; height: 110px;  }
.topHeader {
	width: 100%; background: #fff; min-height: 110px;
}
.topHeaderInclude { display:table; width:100%; max-width:2000px; margin:0 auto; padding:0 }
.topHeaderBottomBorder {
	height:2px;
	width:100%;
	background: #fff;
}
.topHeaderBottomBorderMobile {
	display:none;
}
.topHeaderBlock {
	display: block; margin: 0 auto; width:100%; max-width: 1000px;
}
.topHeaderBlockLeftCol50 {
	display: table-cell; width:50%;
}
.topHeaderBlockLeftColAuto {
	display: table-cell; width:auto; margin:0; padding:0; max-width:800px;
}
.topHeadertablecell {
	display: table-cell; margin: 0 auto; padding:0; width:100%; max-width: 1100px;
}
.topHeadertablecelldiv {
	display:table; margin:0 auto; width:100%; max-width:1100px; background-size: contain; background-repeat: no-repeat; height:110px; background-position: center; text-align:center;
}
.topHeadertablecelldivTextHolder {
	display:table;
	padding: 0;
	height:110px;
	width: 100%;
}
.topHeadertablecelldivText {
	display:table-cell;
	vertical-align: middle;
	height: 110px;
	font-size: 2.0rem;
	padding-left: 15px;
	width:auto;
	box-sizing: border-box;
	max-width: 600px;
	overflow: hidden; 
	white-space: nowrap; 
	text-overflow: ellipsis; 
	word-break: break-all; 
}
.topHeadertablecelldivText a {
	color: #111;
}
.topHeadertablepersonalphotodiv {
	 display:table-cell;
	 width:85px !important;
	 min-width:85px !important;
	 padding:0;
	 vertical-align: middle;
	 text-align:left;
}
.topHeadertablepersonalphotodiv img {
	 width:auto;
	 max-height:110px;
}
.topHeadertablepersonalphotodivMobile {
	 display:table-cell;
	 min-width: 75px !important;
	 width:75px !important;
	 vertical-align: middle;
	 text-align:left;
	 padding-right:10px;
}
.topHeadertablepersonalphotodivSideways {
	 display:table-cell;
	 min-width: 75px !important;
	 width:75px !important;
	 vertical-align: middle;
	 text-align:left;
}
.topLinksCenter { display: block;padding: 15px 0; }

.topHeaderMobileContainer, .topHeaderMobileContainerRow { display: none;  position:relative; z-index:101; }
.topleftlogo {
	text-align: left;
	vertical-align: middle;
	padding-left: 10px !important;
}
.topleftlogo a {
	color: #111 !important;
}
.topleftlogo img {
	max-height: 110px !important; width:auto !important;
}
.topcenterlogo {
	height: 110px;
	width:auto !important;
	text-align: center;
	vertical-align: middle;
	font-size: 2.0rem;
}
.topcenterlogo a {
	color: #111;
}
.topcenterlogo img {
	max-height:110px;
	width:auto;
}
.aligncenter {
	text-align:center;
}


#mobilePullDown { display: none; }
.navTable { width: 100%; }
.navTableLinks {
	width: auto; max-width: 1200px; margin: 0 auto; height: auto; 
	vertical-align: middle; font-size: 16px;
}
.headerMenuBar { display: none; }
.header {
	font-size: 20px;
	font-weight: 600;
}
#wrapper {
	position:relative;
	display:block;
	min-height: calc(100vh - 220px);
	margin:0;
	padding:0;
}



/* slide show options */
.searchFormDiv {
	width:100%;  padding: 5px 10px 0 10px; bottom: 40px; z-index:101; font-size: 1.0rem; line-height: auto; position: absolute; font-family: Open Sans, sans-serif; letter-spacing: 0.08rem; text-align: center; display:inline-block; text-shadow: 1px 1px 1px #111; font-weight: 600;
}
.carouselHolder {
	width:100%;max-width:2100px; height: calc(100vh - 205px);max-height:620px;padding:0;margin:0 auto; position:relative;
}
.carouselText {
	width:100%; max-width:2100px; color:#fff; margin:0 auto; padding: 5px 10px 0 10px; top:25%; z-index:101; position: absolute; text-align: center; display:inline-block;
}
.carousel, .carousel-cell {
	width:100%;max-width:2100px;height: calc(100vh - 205px);max-height:620px;padding:0;margin:0 auto;
}
.carousel-cell {
	background-repeat: no-repeat; background-position: center; font-family: Open Sans, sans-serif; letter-spacing: 0.08rem;
}
.slideOverlayText {
	font-size: 2.5rem;  text-shadow: 1px 1px 1px #111; font-weight: 600; line-height: auto; 
}
/* END slide show options */

.socialIcons {
	display:inline-block;
	margin: 6px;
}
.socialIcons img {
	width:26px;
	height:26px;
}


#homeimage {
	background-repeat: no-repeat; background-position: center center; background-size: cover; width:100%; height:500px; position: relative; background-image: none; background: #999;
}

#homeText {
	z-index: 10; position: relative; width:100%; max-width:1100px; padding: 10px 10px 40px 10px; margin: 10px auto 0 auto; 
}
.homesearch {
	position: absolute; bottom: 70px;
}

.LTGsearchContainer {
	width: 100%; max-width:1400px; margin: 0 auto; padding: 0 0 15px 0;
	Xbackground-color: #fff;
}
#quickSearch{
	Xbackground: #fff;
	width:100%;
	max-width: 2200px;
}
.gototop {
	display: none;
}
.padtopsite501 {
	padding-top:20px;
}
.site501topminus20 {
	margin-top: -20px !important;
}

.embed-container {
	position      : relative;
	width         : 100%;
	height        : 0;
	padding-bottom: 60%;
}
.embed-container * {
	width         : 100%;
}
.embed-container iframe {
	position: absolute;
	top     : 0;
	left    : 0;
	width   : 100%;
	height  : 100%;
}
.displaytable { display:table }
.displaytablecell { display:table-cell }

.topheaderlinksblock { 
	text-align:center; vertical-align:middle; display:table; width:100%;
}



.footerEncloser {  
	background: #eee; height: 220px; font-family: Open Sans, sans-serif; position:relative; font-size:0.9rem;
}
.footerEncloser a {  
	color: #111;
}
#LTGFooter {
	height:auto;
	width:auto;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 12px 10px 12px;
	margin: 0 auto;
	text-align: center;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	box-shadow: 0 -0 10px rgba(0,0,0,.4);
	background: rgba(255,255,255,0.9);
	color:  #111;
}
#LTGFooter a {
	text-decoration: none;
	color:  #111;
}
#LTGFooter a:hover {
	text-decoration: none;
	color:  #111;
}

.footertel { color: #111; display:table; margin-top: 8px; }
.footertel a { color: #111; font-weight: 600; }
.footertelrow { display:table-row; }
.footertelcell { display:table-cell; }
.footeremail, .footeremail a { color: #111; font-weight: 600; padding-top:7px; }
.footercopyright {display:block; margin-top: 12px}

.footerequalhousingrealtor { background-image: url(/artcommon/equalhousing-realtor.png); background-size: contain; height: 36px; width: 68px; margin-top: 10px; background-repeat:no-repeat; display:inline-block; }
	
.buttonRed {
	padding: 8px 10px 8px 10px; background:#991a1d; border-radius:6px; font-size: 1.3rem; color:#fff; width:auto; display:inline-block; font-weight:bold; letter-spacing: 0.05rem;
}
.buttonRed a {
	color:#fff !important;
}
.buttonRedSmall {
	padding: 6px 8px 6px 8px; background:#991a1d; border-radius:4px; font-size: 1.0rem; color:#fff; width:auto; display:inline-block; font-weight:bold; letter-spacing: 0.05rem;
}
.buttonRedSmall a {
	color:#fff !important;
}

.buttonBlue {
	padding: 8px 10px 8px 10px; background:#607ef7; border-radius:6px; font-size: 1.3rem; color:#fff; width:auto; display:inline-block; font-weight:bold; letter-spacing: 0.05rem;
}
.buttonBlue a {
	color:#fff !important;
}
.buttonBlueSmall {
	padding: 6px 8px 6px 8px; background:#607ef7; border-radius:4px; font-size: 1.0rem; color:#fff; width:auto; display:inline-block; font-weight:bold; letter-spacing: 0.05rem;
}
.buttonBlueSmall a {
	color:#fff !important;
}

.testimonial {
	padding: 12px !important;
	line-height: 1.5rem !important;
	text-align: left !important;
	margin-top:35px !important
}

.mobileDropDown {
	position: relative;
	display: none;
	width: 100%;
	background: #fff;
	padding-bottom:10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.13);
	overflow-y: auto;
}
div.mobileDropDown > div {
	border-top: 1px solid rgba(0, 0, 0, 0.13);
	margin: 0;
	text-align: left;
	display: block;
}
div.mobileDropDown a {
	padding: 10px 0 10px 20px;
	clear: both;
	color: #111;
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 0;
	display:block;
}
div.mobileDropDown a:hover {
	margin: 0;
	text-decoration: none;
	color: #111;
	background: #fff;
}
div.mobileDropDown a:active {
	margin: 0;
	text-decoration: none;
	color: #111;
	background: #fff;
}
.poweredByLTG {
	font-size: 0.8rem;
	color:#111;
	padding-top:1px;
	position: absolute;
	right: 12px;
	bottom: 10px;
	z-index:10;
}
.poweredBygooletranslatePresent {
	bottom: 40px;
}
.poweredByLTG a {
	color:#111 !important;
}

.maincontent { width:auto; padding: 0px 10px 10px 10px; line-height: 1.5rem; }
.maincontent img { width:auto; max-width:100%; height: auto; }


#overlay {
	position:fixed; 
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
	z-index:100;

}

#modal {
	position:absolute;
	background:url(/art_shared/tint20.png) 0 0 repeat;
	background:rgba(0,0,0,0.2);
	border-radius:14px;
	padding:8px;
	z-index:103
}

#content {
	/* border-radius:8px; */
	background:#fff;
	padding:20px;
	z-index:104
}

#close {
	position:absolute;
	background:url(/art_shared/close.png) 0 0 no-repeat;
	width:24px;
	height:27px;
	display:block;
	text-indent:-9999px;
	top:-7px;
	right:-7px;
}
.anchorpointscrollto { padding-bottom: 90px; }


/* MEDIA QUERIES */

@media screen and (max-width: 1024px) {
	/* slide show options */
	.carousel, .carousel-cell {
	  height: calc(100vh - 230px);
	  max-height: 560px;
	}
	.carouselHolder {
		height: calc(100vh - 230px);max-height:560px;
	}
	.homebuttons {  margin:0 0 8px 4px; }
}
@media screen and (max-width: 900px) {
	.chromestyle{ font-size: 0.9em; }
	.navTableLinks{ font-size: 0.9em; }
	.dropmenudiv { font-size: 0.9em !important; }
}
@media screen and (max-width: 810px) {
	.chromestyle ul li a { padding: 2px 5px 2px 5px;	}
}
@media screen and (max-width: 768px) {
	/* slide show options */
	.carousel, .carousel-cell { height: calc(100vh - 300px); max-height: 400px; }
	.carouselHolder { height: calc(100vh - 300px);max-height:400px;}
	.slideOverlayText { font-size: 2.2rem; }
	.carouselText { top:20%; }
}
@media screen and (max-width: 768px) {
	.topHeader { display: none; } 
	.topHeaderBottomBorder { display:none; }
	.topHeaderBottomBorderMobile {
		display:block;
		height:1px;
		width:100%;
		background: #fff;
	}
	.topheaderlinksblock, .topLinksCenter { display: none; } 
	.topHeaderMobileContainer { display: table !important; width:100%;  background: #fff; height: 80px; padding: 0 0 0 10px; margin: 0; }
	.topHeaderMobileContainerRow { display: table !important; width:100%; font-size:1.5rem; }
	.topHeaderMobile { display: table-cell; color: #111; height: 80px; vertical-align: middle; padding-right: 5px !important; }
	.topHeaderMobile img { width: auto; max-height: 60px; }
	.topHeaderMobile a { color: #111 !important; }
	.topHeaderMobileBars { display: table-cell; height:80px; width: 50px; vertical-align: middle; text-align: right; color: #111; padding-right: 12px; font-size: 28px; }
	.topHeaderMobileBars a { color: #111; }
	.topHeaderInset {  display: none; min-height: 30px; background-image: none; }
	.headlarge { font-size: 18px !important; height: 80px; line-height: 80px; padding: 0; }
	.navTable { display: none; }
	#mobilePullDown { display: block !important; }
	.maincontentContainer { padding-top:10px; }
	.site501topminus20 { margin-top: -50px !important; }
	body, html  { font-size: 14px; }
	.homesearch { bottom: 0px; }
	.topHeadertablecelldivText { font-size: 0.8em; }
}
@media screen and (max-width: 640px) {
	.gototop {
		display: block; position:fixed; right:0; bottom: 0; width:auto; height:auto; background: rgba(255,255,255,0.8); padding: 8px; color:#222; z-index:1001; border-top-left-radius: 6px;
	}
	.gototop a { color: #222; }
	.tablecellcollapsesmall { clear:both; width:100% !important; display:block !important; }
	.footertel { width:auto; text-align:center; display:inline-block; margin: 10px auto 0 auto; }
	.topHeaderMobileContainerRow { display: table !important; width:100%; font-size:1.2rem; }
	.poweredByLTG {
		margin-top:15px;
		right: 0;
		position: relative;
		display:block;
		clear:both;
		text-align:right;
		margin-bottom: 50px;
		text-align:center;
	}
}
@media screen and (max-width: 480px) {
	#homeimage { height:450px; }
	/* slide show options */
	.carousel, .carousel-cell { height: calc(100vh - 435px); max-height: 300px; }
	.carouselHolder { height: calc(100vh - 435px); max-height: 300px; }
	.slideOverlayText { font-size: 1.5rem; }
	.carouselText { top:40px; }
	.searchFormDiv { width:100%; bottom: 10px;}
	.topHeaderMobile { Xfont-size: 1.3rem; }
	.anchorpointscrollto { padding-bottom: 80px; }
}
@media screen and (max-height: 580px) {
	.searchFormDiv { display: none !important;}
}
@media screen and (max-width: 414px) {
	.header { font-size: 16px;}
	.LTGsearchContainer { padding: 0 0 15px 0;}
}
@media screen and (max-width: 375px) {
	/* slide show options */
	.carousel, .carousel-cell { height: calc(100vh - 435px); max-height: 300px; }
	.carouselHolder { height: calc(100vh - 435px); max-height: 300px; }
	.slideOverlayText { font-size: 1.4rem; }
	.homesearch { position: absolute; bottom: 90px;}
	.topHeaderMobileContainerRow { display: table !important; width:100%; font-size:1.15rem; }
}
@media screen and (max-width: 320px) {
	/* slide show options */
	.carousel, .carousel-cell { height: calc(100vh - 380px); max-height: 340px; }
	.carouselHolder { height: calc(100vh - 380px); max-height: 340px; }
	.slideOverlayText { font-size: 1.3rem; }
	.homesearch { position: absolute; bottom: 90px; }
}

/*  located at /site601/css/SiteWelder6077.html */
<style>

		body { background: #fff !important; margin:0; padding:0; color:#333; width:100%; height:100%; -webkit-text-size-adjust:none; font-family: Maven Pro, Helvetica, sans-serif; font-size:16px; font-weight:400; color:#000 !important; line-height: normal; } a:link { color:#065678; text-decoration:none; font-weight:400; } a:visited { color:#248dc1; text-decoration:none; } a:hover { color:#065678; text-decoration:none; } img { max-width: 100%; height:auto; padding:0; margin:0; } div,p,a,li,td { -webkit-text-size-adjust:none; }
		* {
		  box-sizing: border-box;
		}
		h1 { font-size: 1.5rem; }
		.blogPageTitle, .blogPageCreditDate { color: #000; }
		.blogPageMain, .blogPostImageThumb { background: transparent; }
		.buttonRedSmall { background: #248dc1; }
		.blogHeaderColor { display:none !important; }
		.chromestyle { font-size: 13px; text-transform: uppercase; letter-spacing: 0.06rem; }
		.chromestyle ul li a { color:#222; }
		
		.topMobileDropdown { position:fixed; top:0; right:20px; }
		.dropmenudiv { margin: 8px 0 0 0 !important; padding: 6px 8px 8px 0 !important;  }
		
		.topHeaderMobileContainerRow { background:#000; }
		.topHeaderMobileContainer, .topHeaderMobileContainerRow { display: none;  position:relative; z-index:101; }
		.topHeaderMobile { letter-spacing: 0.2rem; margin:0; line-height:1.0; font-family: Maven Pro, Arial, sans-serif !important; font-size: 22px; font-weight: 600; }
		.topHeaderMobile a, .topHeaderMobileBars { color:#fff !important; }
		.topHeaderMobile a ::after {
			content: "WEBSITES FOR CREATORS";
			display: inline-block;
			font-size: 0.75rem;
			letter-spacing: 0.1rem;
			width: auto;
			vertical-align:middle;
			 color:#e8c192;
			 padding-left:8px;
		}
		div.mobileDropDown { text-transform:uppercase }
		
		.swlinksbottom { display:block; font-size: 0.85rem; font-weight: bold; padding: 6px 0 2px 0; text-transform:uppercase; letter-spacing: 0.02rem; border-bottom: 2px dashed transparent; }
		.swlinksbottom a { color: #444; }
		.swlinksbottom a:hover {  border-bottom: 2px dashed #999;  }
		
		.author-bio { display:none; }
		
		.topHeader {
			min-height:90px;
			background:#000;
		}
		.linksheader {
			display:block; padding-bottom:5px; padding-top:5px; background:#ddd;
		}
		.width100pcmax1100 { width:100%; max-width: 950px; }
		
		.swtoplogo {
			padding: 0 0 10px 0; text-align:center; max-width:900px; margin:0 auto;
		}
		.LTGbottomEncloser { display: none !important;}
		.contentoutside {
			padding:10px;
		}
		.contentreal {
			padding: 0 0 10px 0; text-align:center; max-width:900px; margin:0 auto; border:1px solid #bbb;  border-radius: 10px;
		}
		.contentinside {
			width:auto; padding: 0 25px; margin: 0 auto; text-align: center;
		}
		.topHeadertablecelldivText {
			font-size:28px; font-weight:500; letter-spacing: 0.2rem; margin:0; line-height:1.0; font-family: Maven Pro, Arial, sans-serif !important; color:#000; text-transform:uppercase;
		}
		.topHeadertablecelldivText a {
			color:#000;
		}
		.logoheader {
			display:block; width: 100%;  padding:10px 10px 5px 10px; color:#fff !important; font-size:28px; font-weight:500; letter-spacing: 0.2rem; margin:0; line-height:1.0; font-family: Maven Pro, Arial, sans-serif !important;
		}
		.logoheadersub {
			display:block; width: 100%;  padding:0 10px 2px 10px; margin:0; line-height:1.0; color:#e8c192 !important; font-size:10px; font-weight:400 !important; letter-spacing: 0.4rem; font-family: Maven Pro, Arial, sans-serif !important;
		}
		.logoheader img {
			max-width: 260px;
		}
		.blogPageTitle { font-size:1.5rem; }
		.blogPageCreditDate { font-size: 0.9rem; }
		.entry_author_image { display:inline-block; vertical-align:middle }
		.blogPostImageThumb { background-size: cover !important; }
		.XblogPostThumb {width: calc(50% - 12px); }
		.blogHeaderDiv { display: none !important; }
		.blogPostThumbText { background: transparent; }
		.blogrowmain .big-4 { width: 60% !important; }
		.blogrowmain .big-8 { width: 40% !important; }
		.blogrowmain { height: 300px !important;}
		.blogrowmain .zcol.big-4 { background-size: cover; height: 300px !important; vertical-align: middle; display:inline-block !important; }
		
		.mainTextContent { 
			line-height: 1.6rem;
			margin-top:0;
			font-weight:400;
			letter-spacing: normal;
		}
		.dateheader {
			display:table; max-width: 900px; margin:0 auto; padding-top:0; text-align:left; width:100%;
		}
		.leftdatehead { 
			display:table-cell; 
			text-align:left; 
			padding:0 5px 2px 4px;
			font-size:1.2rem;
		}
		.rightdatehead { 
			display:table-cell;
			text-align:right;
			padding:0 4px 2px 5px;
			font-weight: 500;
			font-size: 0.85rem;
		}
		.lineheightnormal {
			line-height:1.35rem;
		}
		.bodytext {
			padding-left:30px !important ;
			padding-right:30px !important;
			padding-bottom:10px !important;
			font-family: Maven Pro, Arial, sans-serif;
		}
		.bodyheader {
			font-family: Maven Pro, Helvetica, sans-serif; font-size:1.0rem; font-weight:600;
			font-size: 1.1em;
		}
		.credithead {
			font-family: Maven Pro, Helvetica, sans-serif; font-size:1.0rem; font-weight:500;
			font-size: 0.8em; font-style:italic
		}
		.fontserif {
			font-family:  Georgia, Times, Times New Roman, serif;
		}
		.fontlight {
		  font-weight: 300;
		}
		.fontregular {
		  font-weight: 400;
		}
		.fontmedium {
		  font-weight: 600;
		}
		.fontbold {
		  font-weight: bold;
		}
		.fontitalic {
		  font-style: italic
		}
		.fontnormal {
			font-size: normal;
		}
		.fontplus1 {
			font-size: 1.15rem;
		}
		.fontplus2 {
			font-size: 1.2rem;
		}
		.fontplus3 {
			font-size: 1.3rem;
		}
		.fontplus4 {
			font-size: 1.4rem;
		}
		.fontplus5 {
			font-size: 1.5rem;
		}
		.fontminus1 {
			font-size: 0.9rem;
		}
		.fontminus1bigfontminus2mobile {
			font-size: 0.9rem;
		}
		.fontminus2 {
			font-size: 0.8rem;
		}
		.fontminus3 {
			font-size: 0.7rem;
		}
		.fontminus4 {
			font-size: 0.6rem;
		}
		.blue, .blue a, a.blue {
		  color:#248dc1;
		}
		.roundedcorners { border-radius:10px; }
		.imgAutoRight {
			float: right; padding: 0 0 10px 15px; width:40% !important; height:auto !important; display: block !important; margin: 5px 0 5px 0 !important;
		}
		.imgAutoRight img {
			max-width: 100% !important;
			height: auto  !important;
		}
		.imgAutoLeft {
			float: left; padding: 0 15px 10px 0; width:35% !important; height:auto !important; margin: 5px 0 5px 0 !important; text-align:right;
		}
		.imgAutoLeft img {
			max-width: 100% !important;
			height: auto  !important;
		}
		.shadow { 
			box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px;
		}
		.shadowradius { 
			box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px;
			border-radius:10px; 
		}
		.picborder {
			border: 1px solid transparent;
		}
		.picborderradius img {
			border-radius:10px;
		}
		.subdiv90pc {
			max-width:90%;
			margin:0 auto;
		}
		.toppicmargin {
			margin-top:-30px;
		}
		.buttoner {
          color:#ffffff;
          margin-top:28px;
          margin-bottom:28px;
        }        
        .buttoner a:link,.buttoner a:visited {
          font-size:.8em;
          color:#ffffff;
          background:#0083c2;
          text-decoration:none;
          padding:8px 12px;
          border-radius:20px;
        }        
        .buttoner a:hover {
          background:#a9483e;
        }
      
		.row,.rower,.zrow { display:table; table-layout:fixed; margin:0 auto; max-width:100%; width:100%; } .column,.columns,.col,.cols,.zcol { display:inline-block; width:100%; padding:6px; box-sizing:border-box; } .vertaligntop { vertical-align:top; } .vertalignmiddle { vertical-align:middle; } .vertalignbottom { vertical-align:bottom; } .alignleft { text-align:left; } .alignright { text-align:right; } .aligncenter { text-align:center; } .big-12,.big-1col,.large-12,.largecol-12 { width:100% !important; width:calc(100% - 4px) !important; } .big-11,.large-11,.largecol-11 { width:91.66% !important; width:calc(91.66% - 4px) !important; } .big-10,.large-10,.largecol-10 { width:83.33% !important; width:calc(83.33% - 4px) !important; } .big-9,.large-9,.largecol-9 { width:75% !important; width:calc(75% - 4px) !important; } .big-8,.large-8,.largecol-8 { width:66.66% !important; width:calc(66.66% - 4px) !important; } .big-7,.large-7,.largecol-7 { width:58.33% !important; width:calc(58.33% - 4px) !important; } .big-6,.large-6,.largecol-6 { width:50% !important; width:calc(50% - 4px) !important; } .big-5,.large-5,.largecol-5 { width:41.66% !important; width:calc(41.66% - 4px) !important; } .big-5col,.largecol-5col { width:8.33% !important; width:calc(20% - 4px) !important; } .big-4,.big-3col .large-4,.largecol-4 { width:33.33% !important; width:calc(33.33% - 4px) !important; } .big-3,.big-4col,.large-3,.largecol-3 { width:25% !important; width:calc(25% - 4px) !important; } .big-2,.big-6col,.large-2,.largecol-2 { width:16.66% !important; width:calc(16.66% - 4px) !important; } .big-1,.large-1,.largecol-1 { width:8.33% !important; width:calc(8.33% - 4px) !important; } .big-0 { display: none }
		
		.pad0 {padding:0}.pad1 {padding:1px} .pad2 {padding:2px} .pad3 {padding:3px} .pad4 {padding:4px} .pad5 {padding:5px} .pad6 {padding:6px} .pad7 {padding:7px} .pad8 {padding:8px} .pad9 {padding:9px} .pad10 {padding:10px} .pad11 {padding:11px} .pad12 {padding:12px} .pad13 {padding:13px} .pad14 {padding:14px} .pad15 {padding:15px} .pad16 {padding:16px} .pad17 {padding:17px} .pad18 {padding:18px} .pad19 {padding:19px} .pad20 {padding:20px} .padleft0 {padding-left:0} .padleft1 {padding-left:1px} .padleft2 {padding-left:2px} .padleft3 {padding-left:3px} .padleft4 {padding-left:4px} .padleft5 {padding-left:5px} .padleft6 {padding-left:6px} .padleft7 {padding-left:7px} .padleft8 {padding-left:8px} .padleft9 {padding-left:9px} .padleft10 {padding-left:10px} .padleft11 {padding-left:11px} .padleft12 {padding-left:12px} .padleft13 {padding-left:13px} .padleft14 {padding-left:14px} .padleft15 {padding-left:15px} .padleft20 {padding-left:20px} .padleft25 {padding-left:25px} .padleft30 {padding-left:30px} .padright0 {padding-right:0} .padright1 {padding-right:1px} .padright2 {padding-right:2px} .padright3 {padding-right:3px} .padright4 {padding-right:4px} .padright5 {padding-right:5px} .padright6 {padding-right:6px} .padright7 {padding-right:7px} .padright8 {padding-right:8px} .padright9 {padding-right:9px} .padright10 {padding-right:10px} .padright15 {padding-right:15px} .padright20 {padding-right:20px} .padright25 {padding-right:25px} .padright30 {padding-right:30px} .padtop0 {padding-top:0} .padtop1 {padding-top:1px} .padtop2 {padding-top:2px} .padtop3 {padding-top:3px} .padtop4 {padding-top:4px} .padtop5 {padding-top:5px} .padtop6 {padding-top:6px} .padtop7 {padding-top:7px} .padtop8 {padding-top:8px} .padtop9 {padding-top:9px} .padtop10 {padding-top:10px} .padtop15 {padding-top:15px}.padtop20 {padding-top:20px} .padtop25 {padding-top:25px} .padtop30 {padding-top:30px} .padtop35 {padding-top:35px} .padtop40 {padding-top:40px} .padtop45 {padding-top:45px} .padtop50 {padding-top:50px} .padbottom0 {padding-bottom:0} .padbottom1 {padding-bottom:1px} .padbottom2 {padding-bottom:2px} .padbottom3 {padding-bottom:3px} .padbottom4 {padding-bottom:4px} .padbottom5 {padding-bottom:5px} .padbottom6 {padding-bottom:6px} .padbottom7 {padding-bottom:7px} .padbottom8 {padding-bottom:8px} .padbottom9 {padding-bottom:9px} .padbottom10 {padding-bottom:10px} .padbottom15 {padding-bottom:15px} .padbottom20 {padding-bottom:20px} .padbottom25 {padding-bottom:25px} .padbottom30 {padding-bottom:30px} .padbottom35 {padding-bottom:35px} .padbottom40 {padding-bottom:40px} .padbottom45 {padding-bottom:45px} .padbottom50 {padding-bottom:50px} .margin0 {margin:0} .margin1 {margin:1px} .margin2 {margin:2px} .margin3 {margin:3px} .margin4 {margin:4px} .margin5 {margin:5px} .margin6 {margin:6px} .margin7 {margin:7px} .margin8 {margin:8px} .margin9 {margin:9px} .margin10 {margin:10px} .margin11 {margin:11px} .margin12 {margin:12px} .margin13 {margin:13px} .margin14 {margin:14px} .margin15 {margin:15px} .margin16 {margin:16px} .margin17 {margin:17px} .margin18 {margin:18px} .margin19 {margin:19px} .margin20 {margin:20px} .marginleft1 {margin-left:1px} .marginleft2 {margin-left:2px} .marginleft3 {margin-left:3px} .marginleft4 {margin-left:4px} .marginleft5 {margin-left:5px} .marginleft6 {margin-left:6px} .marginleft7 {margin-left:7px} .marginleft8 {margin-left:8px} .marginleft9 {margin-left:9px} .marginleft10 {margin-left:10px} .marginleft15 {margin-left:15px}.marginleft20 {margin-left:20px} .marginright1 {margin-right:1px} .marginright2 {margin-right:2px} .marginright3 {margin-right:3px} .marginright4 {margin-right:4px} .marginright5 {margin-right:5px} .marginright6 {margin-right:6px} .marginright7 {margin-right:7px} .marginright8 {margin-right:8px} .marginright9 {margin-right:9px} .marginright10 {margin-right:10px} .marginright15 {margin-right:15px}.marginright20 {margin-right:20px} .margintop1 {margin-top:1px} .margintop2 {margin-top:2px} .margintop3 {margin-top:3px} .margintop4 {margin-top:4px} .margintop5 {margin-top:5px} .margintop6 {margin-top:6px} .margintop7 {margin-top:7px} .margintop8 {margin-top:8px} .margintop9 {margin-top:9px} .margintop10 {margin-top:10px} .margintop15 {margin-top:15px}.margintop20 {margin-top:20px} .margintop25 {margin-top:25px} .margintop30 {margin-top:30px} .margintop35 {margin-top:35px} .margintop40 {margin-top:40px} .margintop45 {margin-top:45px} .margintop50 {margin-top:50px} .margintop55 {margin-top:55px} .margintop60 {margin-top:60px} .marginbottom01 {margin-bottom:-1px} .marginbottom02 {margin-bottom:-2px} .marginbottom1 {margin-bottom:1px} .marginbottom2 {margin-bottom:2px} .marginbottom3 {margin-bottom:3px} .marginbottom4 {margin-bottom:4px} .marginbottom5 {margin-bottom:5px} .marginbottom6 {margin-bottom:6px} .marginbottom7 {margin-bottom:7px} .marginbottom8 {margin-bottom:8px} .marginbottom9 {margin-bottom:9px} .marginbottom10 {margin-bottom:10px} .marginbottom15 {margin-bottom:15px} .marginbottom20 {margin-bottom:20px} .marginbottom25 {margin-bottom:25px} .marginbottom30 {margin-bottom:30px} .marginauto { margin:0 auto; }
      
      @media screen and (max-width: 1024px) {
		.mediumSmallOnly { display:inline; } .mediumcol-12,.medium-12 { width:100% !important; display:block !important; } .mediumcol-11,.medium-11 { width:91.66% !important; width:calc(91.66% - 3px) !important; } .mediumcol-10,.medium-10 { width:83.33% !important; width:calc(83.33% - 3px) !important; } .mediumcol-9,.medium-9 { width:75% !important; width:calc(75% - 3px) !important; } .mediumcol-8,.medium-8 { width:66.66% !important; width:calc(66.66% - 3px) !important; } .mediumcol-7,.medium-7 { width:58.33% !important; width:calc(58.33% - 3px) !important; } .mediumcol-6,.medium-6 { width:50% !important; width:calc(50% - 3px) !important; } .mediumcol-5,.medium-5 { width:41.66% !important; width:calc(41.66% - 3px) !important; } .mediumcol-4,.medium-4 { width:33.33% !important; width:calc(33.33% - 3px) !important; } .mediumcol-3,.medium-3 { width:25% !important; width:calc(25% - 3px) !important; } .mediumcol-2,.medium-2 { width:16.66% !important; width:calc(16.66% - 3px) !important; } .mediumcol-1,.medium-1 { width:8.33% !important; width:calc(8.33% - 3px) !important; }

        .contentinside { padding: 0 5px; }
        .contentreal { padding: 0 20px 10px 20px; }
        .bodytext { padding-left:20px !important ; padding-right:20px !important; padding-bottom:10px !important; }
        .blogrowmain { height: 250px !important; }
      }
      
		@media screen and (max-width: 768px) {
			.contentencloser {
				padding-top:0;
			}
			.linksheader { display: none }
			.topHeaderMobileBars { height: 30px; }
			.blogrowmain .big-4 { width: 50% !important; }
			.blogrowmain .big-8 { width: 50% !important; }
		}
		@media screen and (max-width: 640px) {
			.blogrowmain .big-4 { width: 100% !important; }
			.blogrowmain .big-8 { width: 100% !important; }
			
		  .topMobileDropdown { top:0; right:10px; }
		  
		  body {
			  font-size:15px;
		  }
		  .blogHeaderColor { display:none !important; color:#fff; height:1px; }
		  .mainTextContent { 
			line-height: 1.5rem;
			}
			
		.logoheader {
			font-size:22px; letter-spacing: 0.2rem;
		} 
		.logoheadersub {
			font-size:9px;
		}
		  .logoheader img {
			  max-width: 220px;
		  }
		  .leftdatehead { 
			font-size:0.9rem;
		}
		.rightdatehead { 
			font-size: 0.75rem;
		}
		.contentinside { padding: 0 2px; }
		.fontminus1bigfontminus2mobile { font-size: 0.8rem; }
		.toppicmargin { margin-top:-10px; }
		.bodytext {
			padding-left:5px !important ;
			padding-right:5px !important;
			padding-bottom:10px !important;
		}
		.subdiv90pc { max-width:100%; }  
        .nosmall { display:none; }
       .smaller-12,.small-12,.smallcol-12 { width:100% !important; display:block !important; } .smaller-11,.small-11,.smallcol-11 { width:91.66% !important; width:calc(91.66% - 3px) !important; } .smaller-10,.small-10,.smallcol-10 { width:83.33% !important; width:calc(83.33% - 3px) !important; } .smaller-9,.small-9,.smallcol-9 { width:75% !important; width:calc(75% - 3px) !important; } .smaller-8,.small-8,.smallcol-8 { width:66.66% !important; width:calc(66.66% - 3px) !important; } .smaller-7,.small-7,.smallcol-7 { width:58.33% !important; width:calc(58.33% - 3px) !important; } .smaller-6,.small-6,.smallcol-6 { width:50% !important; width:calc(50% - 3px) !important; } .smaller-5,.small-5,.smallcol-5 { width:41.66% !important; width:calc(41.66% - 3px) !important; } .smaller-4,.small-4,.smallcol-4 { width:33.33% !important; width:calc(33.33% - 3px) !important; } .smaller-3,.small-3,.smallcol-3 { width:25% !important; width:calc(25% - 3px) !important; } .smaller-2,.small-2,.smallcol-2 { width:16.66% !important; width:calc(16.66% - 3px) !important; } .smaller-1,.small-1,.smallcol-1 { width:8.33% !important; width:calc(8.33% - 3px) !important; }
        .small-0 { display: none !important } .imgAutoLeft,.imgAutoRight { float:none !important; padding:0 0; width:100% !important; text-align:left !important; }
	}
	
	 @media screen and (max-width: 480px) {
		.logoheader img {
			  max-width: 180px;
		  }
	}	
</style>



