/*
Stylesheet created by Basil Bourque in April 2011
Built for "Seligmann & Flaherty, PLLC" at http://www.sbfirm.com/

To see named colors: http://www.w3schools.com/css/css_colorsfull.asp

*/

   /* Makeshift CSS Reset */  
{  
    margin: 0;  
    padding: 0;  
}  

/* Tell the browser to render HTML 5 elements as block */  
header, footer, aside, nav, article {  
    display: block;  
}  

body {  
	margin:0 auto; /* Set to zero for cross-compatibility */
	padding:0;
    width: 92%;  
    /* font-size: 1em; */
	font-family: Constantia, 'Droid Serif', 'Minion Web Pro', 'Minion Web', Georgia, Minion, 'Lucida Bright', Lucidabright, 'Lucida Serif', Lucida, 'DejaVu LGC Serif', 'DejaVu Serif', 'Bitstream Vera Serif', 'Liberation Serif', 'Nimbus Roman No9 L', 'Century Schoolbook L', Norasi, Rekha, serif; 
    color: LightGrey;
	background: rgb( 88, 96, 64 );  
	background-image:url('border_burgandy.png');
	background-repeat: repeat-y;
}  

h1 {
	font-size: 1.6em;
	padding: 0.5em 0.5em; 
	margin-bottom: 0px;
}

h2 {  
    font-size: 1.2em;  
}  

table h2 {
	margin-top: 0px;
		
	border-top-style: solid;
	border-top-width: thick;
	padding-top: 0.5em;
	
	border-bottom-style: solid;
	border-bottom-width: thin;
	padding-bottom: 0.5em;
}

h3 {  
    font-size: 1.1em;  
	border-top-style: solid;
	border-top-width: thin;
	padding-top: 0.5em;
}  

p {  
    padding-bottom: 0.65em;  
}

p {  
    padding-bottom: 0.65em;  
	line-height: 1.30
}

p.fine_print {
	font-size: 0.88em;
}

p.list_intro {
	margin-bottom: 0;
}

p#disclaimer {
	width: 600px; /* Matching the width of the street_photo picture */
	margin-left: auto; /* Center by setting margin left & right to auto. */
	margin-right: auto;
}

div.centerpiece {
	width: 407px;
	/*border: 1px solid orange;  /*debug */ 
	margin-left: auto; /* Center by setting margin left & right to auto. */
	margin-right: auto;
}

span.college_degree {
	font-weight: bold;
}

ul {
	margin-top: 0;
}

li {
	padding-bottom: 0.4em; 
}

table.attorney_profile {
	margin-left: 0em;
	margin-right: 0em;
}

table.banner
{ 
margin-left: auto;
margin-right: 0px;
}

td {
	vertical-align: top;
	padding: 0.5em 0em 0.5em 0.5em;
	/*border: 1px solid orange;  /*debug */ 
}

td.bio {
	padding-left: 1.27em;
}

td.letterhead {
	font-family: 'Segoe UI', Candara, 'Bitstream Vera Sans', 'DejaVu Sans', 'Bitstream Vera Sans', 'Trebuchet MS', Verdana, 'Verdana Ref', sans-serif;
	font-size: 0.77em;
}

td#filler {
		font-size: 0.1em;
}

td#phones
{
	text-align: right;
	padding-right: 0.4em;
}

td#address
{
	text-align: left;
	padding-left: 0.6em;
	border-left: 1px solid LightGrey;
}

td#navbar {
	background: rgb( 89, 0, 0 );
	text-align: center;
	border: 1px solid DarkSlateGrey;
/*
	border-top: 1px solid LightGrey;
	border-bottom: 1px solid LightGrey;
*/
}

img.photo {
	border: 1px solid DarkSlateGrey;
	display: block;
}


img#street_photo {
	width: 600px;
	margin-top: 2em;
	margin-left: auto; /* Center by setting margin left & right to auto. */
	margin-right: auto;
}

/* Important: These pseudo-tags must be in this order: link, visited, hover, active. */
/* a { border-width: 0; border-style: none;} */
a:link { color: inherit; text-decoration: inherit; }      /* unvisited link */
a:visited { color: inherit; text-decoration: inherit; }  /* visited link */
a:hover { color: rgb( 89, 0, 0 ); text-decoration: inherit;  }  /* mouse over link */
a:active { color: rgb( 89, 0, 0 ); text-decoration: inherit;  }  /* selected link */

/* Important: These pseudo-tags must be in this order: link, visited, hover, active. */
td#navbar a:hover { color: inherit; border-top-width: 1px; border-top-style: dotted; border-bottom-width: 1px; border-bottom-style: dotted; }      /* unvisited link */

a img {
	border: 0px;
}

