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;
}