#content{width:100%}#cms_header H1{margin-bottom :1ex}#cms_header H2{margin-top :1ex}#cms_header > BLOCKQUOTE{width:45%;padding-left:2ex}#photo{width:50%;margin-left:0;margin-bottom:2ex;float:left}#photo IMG{width:100%}#col_1,#col_2{width:50%;padding:0 1% 0 0;float:left}#col_2{margin-bottom:2ex;padding:0 2ex 2ex 8ex; }#map_canvas{width:400px;min-height:300px}#map_canvas IMG{width:400px;height:300px}#map_canvas P.callout{margin:1ex 0 3ex 0}H2{margin-top:0;padding-top:0}#email INPUT,#email TEXTAREA{display:block;width:100%;margin:0 auto;margin-top:1ex;border:1px solid #87bc50}#email INPUT.button{width:auto;padding:1ex;color:#87bc50;background:none;cursor:pointer}.cms_block{}SPAN.icon{font:3em FontAwesome;color:#766B63;float:left;padding:0.2ex 0 0 0.2ex;opacity:0.7}#phone{margin-bottom:2ex;padding:1ex 2ex 2ex 8ex; }#write{margin-bottom:2ex;padding:1ex 2ex 2ex 8ex; }#where{margin-bottom:2ex;padding:1ex 2ex 2ex 8ex; }#email{margin-bottom:2ex;padding:1ex 2ex 2ex 8ex; }      @media screen and (max-width:1000px){}   @media screen and (max-width:800px){}   @media screen and (max-width:600px){#cms_header,#photo{width:100%;margin-bottom:2ex}#col_1,#col_2{width:100%;padding:0 1ex 0 0;clear:both}}   @media screen and (max-width:480px){}