html {-webkit-text-size-adjust: none;}
body {background-size: cover; background-repeat: no-repeat; background-position: bottom center; background-image:url("background.jpg"); background-attachment: fixed; padding:0; margin:0; font-family:arial;}

a {color:#ffffff;}

#blackbar {width:100%; background:#000000; }
#blackbar a {color:#ffffff; text-decoration:none;}
#blackbarphone {background:#990099; color:#ffffff; float:right; padding:13px 40px 13px 40px;}
#blackbaricon {float:left; padding-left:40px;}
#blackbartext {float:left; padding-top:12px;}
#blackbarleft {float:left;}

#topbar {width:100%; background:rgba(0, 0, 0, 0.30); }
#topbarlinks {float:right; padding:20px;}
#topbarlinks a {color:ffffff; text-decoration:none; padding:20px;}
#topbarrightmove {float:left; padding:4px 0 4px 40px; }
.topbarlink {float:left; }

#maincontent {width:100%; background:rgba(0, 0, 0, 0.45); color:#ffffff; line-height:1.2em;}
#maincontentinner {padding:10px 40px 10px 40px;}
#contentlogo {float:right; width:148px;}
#contentinner {float:left; width:calc(100% - 200px); }

#purpleleader {background:#990099; margin:160px 40px 140px 40px; padding:10px; width:400px; color:ffffff; font-size:2em; font-family:avenir next; border-radius:5px;}

#privacy {width:100%; text-align:center; margin:100px 0 40px 0; color:#990099; background-color:#000000; padding:10px 0 10px 0;}
#privacy a {color:#990099; text-decoration:none; font-size:0.8em; }

.resultsanchor {text-decoration:none; color:#ffffff; background-color:#990099; padding:10px; border-radius:10px; }
.resultsreviewfullopen {width:100%; font-size:0.8em; margin-top:10px; DISPLAY: block; }
.resultsreviewfullclosed { DISPLAY: none; }

#map {width:calc(100% - 200px); float:right; border:5px solid #ffffff;}
#formbutton {}

.clear {clear:both;}

@media only screen and (max-width:768px) {
 #contentlogo {float:none; margin-top:20px;}
 #contentinner {float:none; width:100%; }
 #maincontentinner {padding:10px;}
 #purpleleader {font-style:italic; background:#990099; margin:0; padding:10px 0 10px 0; text-align:center; width:100%; font-size:1.4em; border-radius:0px;}
 #blackbarleft { float:none;}
 #blackbaricon {padding:0;} 
 #blackbarphone { float:none;}
 #blackbarphone {padding:10px 0 10px 0; text-align:center;}
 #topbarlinks { float:none; padding:0;}
 .topbarlink {float:left; text-align:center; width:100%; border-top:2px solid #000000; background:#990099; font-size:1em; padding:10px 0 10px 0;}
 #topbarrightmove { float:none; background:#990099; border-top:2px solid #000000; text-align:center; padding:4px 0 0 0; }
 #map {width:95%; float:none;}
.navbarlink {text-align:center; width:100%; border-top:2px solid #000000; background:#990099; font-size:1em; padding:10px 0 10px 0; }

.closed {display:none;}
.open {display:block;}

}

@media only screen and (min-width:769px) {
.closed {display:block;}
.open {display:none;}
}

