@charset "utf-8";

/* Box Model & Visual Formatting Model
--------------------------------------------------- */
div.address { margin:35px 0 35px 15px; }
div.address div.contact, div.address div.business { border-width:0 0 0 1px; padding-left:7px; }
div.address div.contact, div.address div.contact div.street-address { margin-bottom:20px; }
div.address ul.phone { margin:0 0 20px; padding:0; list-style:none; }

dl.contact-details { padding-bottom:20px; overflow:hidden; }
dl.contact-details dt { width:45%; padding:0; border-width:0; float:left; clear:left; margin-top:7px; }
dl.contact-details dd { padding:0 0 0 2%; float:left; margin:5px 0 5px; width:52%; }

/* Colors, Background & Decoration
--------------------------------------------------- */
div.address div.contact, div.address div.business { border-color:#d8d8c9; border-style:solid; }
div.address div.contact div.name { font-weight:bold; }
div.address ul.phone span.prefix { color:#696852; }
div.address div.email a { color:#ea0000; font-weight:bold; }
div.email {padding-bottom: 20px;}

dl.contact-details dt { border-style:none; }
dl.contact-details dt span.name { font-weight:bold; }

/* Font Size, Family, Height & Spacing
--------------------------------------------------- */
div.address div.contact div.name, div.address div.contact div.street-address { font-size:1.2em; font-family:'Trebuchet MS', Helvetica, sans-serif; }
div.address span.type {font-size:0.73em;}

dl.contact-details dt { font-size:0.92em; }

/* Other
--------------------------------------------------- */