body {
background-color: #ECE4D5;
margin: 40px 0px 0px 0px;
padding: 0px;
}

#divAutoMargin {
 /* don't float this div*/
background-color: #fff;
max-width: 660px;
min-width: 260px;
margin: 0px auto;
padding: 40px;
border: 0px solid #fff;
border-top-left-radius: 16px;
border-top-right-radius: 16px;
}

#divLogo {
margin: 0px 0px 30px 0px;
float:left;
}

#divPhoto {
float:right;
}

#divFooter {
background-color: #7eb1db;
max-width: 660px;
min-width: 280px;
margin: 0px auto 40px auto;
padding: 6px 40px;
border: 0px solid #fff;
border-bottom-left-radius: 16px;
border-bottom-right-radius: 16px;
text-align:center;
}

h1, h2, p, ul, ol {
font-size: 0.95em;
font-family: 'Open Sans', verdana, arial, helvetica, sans-serif;
line-height: 1.8;
color: #333;
}

h1 {
font-size: 1.4em;
font-weight: 600;
color: #363636;
line-height: 1.4;
}

h2 {
font-size: 1.2em;
font-weight: 600;
color: #363636;
line-height: 1.4;
}

b {
font-weight: 600;
color: #363636;	
}

a:link, a:visited {
color: #d87412;
/*background-color:#f1f1f1;*/
text-decoration: none;
}

a:hover, a:active {
color: #d87412;
/*background-color:#dedede;*/
text-decoration: underline;
}

/* -------------------- MOBILE ------------------------------ */
@media only screen and (max-width: 600px) {

body {
margin: 0px;
background-color: #fff;
}

.divAutomargin {
padding: 20px;
border-radius: 0px;
}

#divPhoto {
display:none;
}

#divFooter {
padding: 20px;
border-radius: 0px;
margin: 0px auto;
}

#divAutoMargin {
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}



}/* end query*/