*{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
html{height:100%;}
body{font-family:'Didot', serif;font-size:1.2em;text-align:left;height:100%;margin:0px;padding:0px;position:absolute;top:0;bottom:0;right:0;left:0;}
a:hover{text-decoration:underline;}
a img{border-width:0;}
#menu{float:left;background-color:white;margin:10px 0px 10px 0px;padding:10px 0px 10px 0px;border-top:1px solid;border-bottom:1px solid;font-family:"Didact Gothic",sans-serif;font-size: 0.8em;text-transform:uppercase;}
#menu a:first-child{margin-left:25px;}
#menu a:hover{text-decoration:underline double;}
#menu a{color:black;}
#menu div{float:right;margin-right:25px;}
h2{clear:both;padding-left:15px;font-size:1.2em;font-weight:normal;}
h2.highlight{text-align: center;font-size: larger;}
h4{margin-top:20px;margin-bottom:10px;}
#outer_body{width:940px;min-height:100%;background-color:white;padding:0px 0px 0px 0px;margin:0 auto;border-style:solid;border-width: 0px 1px 0px 1px;}
#page_content{clear:both;padding-top:10px;}
h1#page_header{float:left;font-size:1.2em;margin:20px 0px 20px 0px;font-weight:normal;display:none;}
#footer_separator{clear:both;margin-bottom:5px;margin-top:0px;border-top:#ddd 1px solid;}
img.testimonials, span.testimonials {float:left;clear:both;margin:0px 20px 0px 0px;border-radius:10px;margin-left:30px;width:160px;}
div.testimonials{float:left;width:680px;font-size:1em;padding-bottom:0px;}
div.testimonials h4{padding-top:0px;margin-top:0px;float:left;}
div.testimonials .link{float:right;font-style:italic;}
div.testimonials .text{clear:both;}
div.testimonials .name{font-style: italic;}
div.thumbnail{font-size:1em;margin-bottom:10px;float:left;text-align:center;width:175px;margin-left:9px;}
div.thumbnail:nth-of-type(1){margin-left:15px;}
img.thumbnail{margin-bottom:5px;border:1px solid white;width:160px;height:160px;-moz-box-shadow:4px 5px 0px 0px #ccc;-webkit-box-shadow:4px 5px 0px 0px #ccc;box-shadow:4px 5px 0px 0px #ccc;}
#image_list img{max-height:900px;max-width:900px;}
#about_photo{margin:5px 20px 15px 20px;border-radius:10px;max-width:900px;background-color:white;}
.cell{float:left;text-align:center;text-transform:uppercase;font-size:1.2em;margin-bottom:20px;}
.cell:nth-of-type(odd){padding-left:2.6%;clear:left;}
.cell:nth-of-type(even){padding-left:1.6%;}
.cell a img {width:440px;}
@media screen and (max-width:900px){
#outer_body{width:100%;}
#image_list img,#gallery img{max-width:100%;}
#logo{max-width:65%;}
#about_photo{max-width:100%;margin:5px 0px 15px 0px;}
#menu{text-align:center;}
#menu .separator{display:none;}
#menu a{padding-left:5px;}
#menu a:first-child{margin-left:0px;}
#menu div{float:none;margin-right:0px;margin-top:8px;}
img.testimonials,span.testimonials{width:20%;margin-left:2%;margin-right:2%;}
div.testimonials{width:76%;}
.cell:nth-of-type(odd){padding-left:0px;}
.cell:nth-of-type(even){padding-left:0px;}
.cell a img{max-width:100%;}
}
@media screen and (max-width:367px){
div.thumbnail{width:46%;}
img.thumbnail{width:100%;height:auto;}
}