body {background-color: white; background-image: none; margin: 8px 0; display:block; font-size: 1.23em;}

h1 {margin: 10px 0; padding:5px;  background-color: #57b147; background-image: linear-gradient(#59bc49,#55a645);}

h2#top {margin-bottom: 0;}

div#wrapper {background-color: white; padding: 10px 20px; border-radius: 5px; box-shadow: none;}

img#side {float: left; width: 18vw; max-width: 150px; margin-top: -.4em; margin-right: 15px; margin-bottom: 10px;}
img#bottom {display: none}

div.spacer {float: right; width: 9vw; max-width: 75px; height: 18vw; max-height: 150px; margin-top: .4em; margin-left: 10px; margin-bottom: 10px;}

p.intro {font-size: 1.38em; margin-top: 0; font-weight: bold; text-align: center;}

p.intro#top {margin-top: 2vw;}
span.rfa  {font-size: 1.3em;}

h2 {font-size: 1.7em; text-align: center;}

p.question {font-weight: bold; margin-bottom: .3em; text-align: left; clear: left;}
p.answer {margin-top: 0; margin-bottom: .4em;}

ol.faq {margin-left: .6em; margin-top: 0; margin-bottom: .4em;}
ol.faq li {margin-top: 0; margin-bottom: .4em; line-height: 150%;}

span.listpara {display:block; margin-bottom: .4em;}

input[type=text],textarea{
 font-size: 1em;
 font-family: 'Lato', Helvetica, Arial, sans-sans-serif;
 padding: 5px;
 background-color: #f8f8ff;
 border: 1px solid #898;
 border-radius: 2px;
}

input[type=text]:focus,textarea:focus{
 border: 1px solid #55a645;
 background-color: #fff;
}

label[for=c-11-3]{color:#f20;}

input[type=radio],input[type=checkbox]{
 margin-right: .7em;
}

button[type=submit]{
 color: black;
 font-size: 1em;
 border: 0px;
 padding: .5em;
 background-color: #55a645;
 border-radius: 2px;
}

button[type=submit]:focus{
 background-color: #8f8;
}

/*----------RESPONSIVE DESIGN STARTS HERE----------*/
@media only screen and (max-width: 850px) {
img#side {display: none;}
div.spacer {display: none;}
img#bottom {display: block; margin: 10px auto; width: 50vw; max-width: 150px;}
}