/* Print styles 

1. Set correct typographic styles (points and serif typefaces)
2. Blue underlined links and display links in brackets after the link)
3. Hide unnecessary elements as appropriate
4. Layout styles such as display print logos

*/


/* typography */

body { background: none; margin: 0; padding: 0; font-family: "Times New Roman"; font-size: 12pt; color: #000000; font-weight: normal; text-align: left; }
h1 { font-size: 170%; }
h2 { font-size: 140%; text-align: left; float: none; }
h3 { font-size: 130% }

/* link styles */

a, img { border: 0; }
a img { border: 0; }

/* li a:link:after, p a:link:after, li a:visited:after, p a:visited:after { content: " (" attr(href) ") "; font-size: 90%; } */



#nav, #search, #headimage object, #sub-left-col, #footerlinks
{
    display: none;
}

ul, ul li { list-style: none; padding: 0; margin: 0; }

a#logo { display: none; }

#print-logo { display: block; margin-bottom: 2em; }


/* homepage */

#pullquote { font-style: italic; }
#pullquote p:before { content: "“" }

/* content: "”" */

#featuredpanel-1 img { float: left; margin-right: 1.5em; }

#featuredpanel-2 { clear: both; margin-top: 3em; }


/* work/litigation pages */

.thumb-row img { float: left; margin-right: 1.5em }
.thumb-row li { margin-bottom: 1.5em; }

#sub-right-col { clear: both; margin-top: 4em; }
#sub-right-col h3 {  }



.sIFR-flash {
	display    : none !important;
	height     : 0;
	width      : 0;
	position   : absolute;
	overflow   : hidden;
}

.sIFR-alternate {
	visibility : visible !important;
	display    : block   !important;
	position   : static  !important;
	left       : auto    !important;
	top        : auto    !important;
	width      : auto    !important;
	height     : auto    !important;
}


/* layout styles */

