/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menƒu, nav, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
table {
border-collapse: collapse;
border-spacing: 0;
}

/* =Utility Classes and Styles
-----------------------------------------------------------------------------*/
.clear {
clear: both;
}

.alert {
color: #cc0000;
font-weight: bold;
}
.copyright {
font-size: 80%;
}
em, i {
font-style: italic;
}
strong, b {
font-weight: bold;
color:#000;
}
/*remove dotted outline form links in firefox*/
a:active {
outline: none;
}
:focus {
-moz-outline-style: none;
}

/* ============================== */
/*  =Layout for desktop version   */
/* ============================== */

.outliner {
outline: 1px solid red
}

body {
background: #fafafa;
font-family: "Times New Roman",Times,serif;
color: #4d4d4d;
}
header {
background: #fafafa;
color: #4d4d4d;
}
.row {
padding-top:18px;
border-bottom:1px solid #000;
}
.masthead {
border-top: 8px solid #000;
border-bottom: 8px solid #000;
padding-top:0;
}
.photo {
background:url('arthur-m-handler.jpg') no-repeat top center;
height:300px;
}
div.addressMobile
  {
  display:none;
  }
div.address
  {
  position:relative;
  top:25px;
  left:60%;  
  width:280px;
  height:220px;
  overflow:hidden;
  padding:20px 0 0 20px;
  background-color:#ffffff;
  opacity:0.9;
  filter:alpha(opacity=90); /* For IE8 and earlier */
  -moz-border-radius: 8px;
  border-radius: 8px;
  }
.address p {
	margin-bottom:10px;
	font-size:95%;
	color:#333333;
} 
.content {
line-height: 1.5em;
font-size: 100%;
}
.content p, .content ul {
margin-bottom: 18px;
}
.content ul {
margin-left: 20px;
list-style: disc;
margin-bottom: 18px;
}
h1 {
font: normal 150%/normal 'Times New Roman',Times,serif;
margin-bottom: 20px;
}

h2 {
font: normal 125%/normal 'Times New Roman',Times,serif;
margin-bottom: 5px;
}
h3 {
font: normal 112%/normal 'Times New Roman',Times,serif;
}
h4 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 10px 0;
}
h5 {
font-weight: bold;
margin-top: 8px;
}

footer {
text-align: center;
margin-top: 40px;
height: 155px;
font-size: 76%;
color: #666;
}
/* =Main link color */

a:link, a:visited {
color: #990000;
text-decoration: none;
}
a:hover, a:active {
color: #b30000;
text-decoration: underline;
}

/* =Additional links */

a.vcard {
  background: url('tools.png') no-repeat 0 -118px;
  display:block; 
  width:75px;
  padding-top:.2em;
  padding-bottom:.2em;
  padding-left:2.3em;
  margin-top:.5em;
}

.legal {
margin-top: -6px;
}
.legal a:link, .legal a:visited {
color: #666;
text-decoration: underline;
}
.legal a:hover, .legal a:active {
text-decoration: none;
}

