@import url(https://fonts.googleapis.com/css?family=Lato:400,400italic,700,700italic,900,900italic);
@page { size:8.5in 11in;}

/*GENERAL RESET*/
body,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,p,th,td{  padding:0px;  margin:0px; font-family:"Lato", Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; font-weight:normal;}
table{ border-collapse:collapse; border-spacing:0;}
img, a img{ border:0;}
td{ vertical-align:top;}
address,caption,cite,code,dfn,th,var{ font-style:normal; font-weight:normal;}
caption,th{ text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
q:before,q:after{ content:'';}
abbr,acronym{ border:0;}
/*END RESET*/

h1{ color:#666666; font-size:24px; padding-bottom:14px; line-height:28px; clear:both; }
h2{ color:#666666; font-size:20px; padding-bottom:10px; line-height:22px; font-weight:400; clear:both; }
h3{ color:#666666; font-size:18px; padding-bottom:6px; line-height:18px; font-weight:400; clear:both; }
h4{ color:#666666; font-size:16px; padding-bottom:4px; line-height:16px;font-weight:300; clear:both; }
h5{ color:#666666; font-size:14px; line-height:14px;font-weight:300; clear:both; }
p { padding-bottom: 15px; }
img { max-width:100%; height:auto !important; }

.clear { clear:both; }
.hide { display:none; }
.photo-left, .photoLeft { float:left; margin-top:4px; margin-right:15px; margin-bottom:15px; display:block; }
.photo-right, .photoRight { float:right; margin-top:4px; margin-right:15px; margin-bottom:15px; display:block; }
.smallerText { font-size:0.6em; line-height:1.3em; font-weight:normal; }
.photoLeftHome{float:left; padding-right:30px; padding-bottom:30px;}
.photoLeft{float:left; padding:0px 15px 10px 0px;}
.photoRight{float:right; padding:0px 0px 10px 15px}

#printHeader { width:100%; background:#fff; border-bottom:#000 solid 1px; margin-bottom:15px; padding-bottom:15px; }
body { background:#fff; }
#headerWrapper, #footerWrapper, #homePhotos, #secRight, #centerButtonsWrapper, .screenOnly, #secPhotos, #reportBarWrapper,#sliderWrapper, #buttonWrapper, #buttonWrapperResp { display:none; }
#printHeader { display:block; padding-bottom:14px; margin-bottom:15px; border-bottom:#000 solid 1px;  }
#printHeader table { width:400px; margin:0; padding:0; border:0; }
#printHeader table td { vertical-align:middle !important; }
#printHeader td p { font:normal 14px/1.1 "Lato", sans-serif !important; margin:0 !important; padding:0 !important; }
#contentWrapper, #bodyWrapper, #homeBody, #homeTitle, #homeLeft, #homeRight, #secFull, #secLeft, #secFullContent, #secLeftContent { background:#fff; width:100%; margin:0; padding:0; float:none; border:none; max-width:100%; }
.printOnly { display:block; }
.map_right { max-width:320px; float:right; margin:4px 1px 15px 15px; text-align:right; }
.propContent strong { min-width:210px; }
.propContent .additionalInfo strong { padding-right:0px; min-width:0px; }



/**h1, .entry_title { font-family:'Lato', sans-serif; font-size:1.75em; line-height:1.1em; color:#333; padding-bottom:28px; font-weight:900; text-transform:uppercase; }
h2 { font-family:'Lato', sans-serif; font-size:1.75em; line-height:1.1em; color:#999; padding-bottom:8px; font-weight:900; }
h3 { font-family:'Lato', sans-serif; font-size:1.3em; line-height:1.25em; color:#999; padding-bottom:35px; font-weight:400; }
h4 { font-family:'Lato', sans-serif; font-size:1.6em; line-height:1.1em; color:#000; padding-bottom:13px; font-weight:900; }
h5 { font-family:'Lato', sans-serif; font-size:1.16em; line-height:1.1em; color:#999; padding-bottom:6px; font-weight:400; }
p { font: 400 1.16em/1.5em 'Lato', sans-serif; color:#3c3b3a; padding-bottom:8px; }
hr { padding:0px; margin:0px; clear:both; border:none; margin:10px 0px; border-top:#919191 solid 1px; }

.map_right { width:250px; float:right; margin:0px 0px 15px 15px; }
.googleMap { border:#3C3B3A solid 1px; margin-bottom:15px; }
table.middle-content td { vertical-align:middle; }
.propLgMap { width:450px; float:right; margin-left:15px; margin-bottom:15px; }

.grid { width:100%; }
.grid ul, .grid li { margin:0; padding:0; list-style:none; }
.grid ul { display:block; width:100%; }
.grid li { float:left; width:29%; padding:2%; margin-bottom:3%; }
.grid li img { width:100% !important; height: auto !important; box-shadow:3px 3px 4px rgba(0,0,0,.3) }
img.drop-shadow { box-shadow:3px 3px 4px rgba(0,0,0,.4); margin-bottom:20px; }

table.two-column td:first-child { width:485px; }
table.two-column td:first-child img { max-width:485px; height:auto !important; }
table.two-column td:last-child { width:205px; }
table.two-column td:last-child img { max-width:185px; height:auto !important; }
table.two-column td:last-child { padding-left:20px; }
table.two-column td:last-child .grid ul { width:185px; }
table.two-column td:last-child .grid li { width:100%; padding:0px; padding-bottom:15px; }

#pageWrapper { padding:20px; background:#fff; }
#printNotice { width:80%; margin:0 auto; padding:10px 0px; -moz-border-radius: 10px; border-radius: 10px; text-align:center; margin-top:15px; background:#ccc; visibility:visible; display:block; }
#reportMenuWrapper { position:fixed; top:70px; z-index:99; right:27px; }
#reportBodyWrapper { width:80%; padding:0 10%; background:#ccc; min-width:1008px; }
.screenOnly { display:block; }

.reportButton { font-family:Arial, Helvetica, sans-serif; line-height:normal; font-weight:normal; text-transform:uppercase }
.reportButton a { display:inline-block; background:#8b8b8b; color:#fff; padding:4px 10px; font-size:12px; text-decoration:none; border-radius:3px; margin-bottom:6px; }
.reportButton a:hover { background:#6e6e6e; }
.reportBtnsSec, .reportButtons { display:block; }
.reportBtnsSec { background:#8b8b8b; padding:8px 8px 4px 8px; margin-bottom:20px; }
.reportBtnsSec a, .reportBtnsSec a:visited, .reportBtnsSec a:hover { color:#fff; text-decoration:none; cursor:pointer; text-transform:uppercase; }
.reportBtnsSec a:hover { text-decoration:underline; }
.btn_reportMenu { padding:0px 35px 5px 11px; cursor:pointer; }


.photoLeftHome{float:left; padding-right:30px; padding-bottom:30px;}
.photoLeft{float:left; padding:0px 15px 10px 0px;}
.photoRight{float:right; padding:0px 0px 10px 15px}**/