* {
	background: transparent !important;
	/*color: #000 !important;  Black prints faster: h5bp.com/s */
	box-shadow:none !important;
	text-shadow: none !important;
	font-family:arial!important;
	font-size:14px;
}

a,
a:visited {

	color:#a31916;
}
/*
a[href]:after {
	content: " (" attr(href) ")";
}

abbr[title]:after {
	content: " (" attr(title) ")";
}
*/
/*
 * Don't show links for images, or javascript/internal links
 */

.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
	content: "";
}

pre,
blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}

thead {
	display: table-header-group; /* h5bp.com/t */
}

tr,
img {
	page-break-inside: avoid;
}

img {
	max-width: 100% !important;
}

@page {
	margin: 0.5cm;
	margin-top:1cm;
}

p,
h2,
h3 {
	orphans: 3;
	widows: 3;
}

h2,
h3 {
	page-break-after: avoid;
}

.printOnly {
	display:block;
}


/* Font size Only */
.wrapper {
	font-size:14px;
}
div.tabContent {
	font-size:14px;
}
ul.bullets li, .leftNav a{
	font-size:13px;
}
div.rightContent {
	font-size:14px;
}
#attorneyDetail .printOnly {
	font-size:16px;
}
#attorneyDetail .name{
	font-size:25px!important;
}
#attorneyDetail .title {
	font-size:20px;
}
h1{
	font-size:24px;
}
/* */



/* hidden Items */
.noPrint, #mainNav, #subNav_bg, ul.tabbing, .resources, div.contentWrapper .top .imgContainer, div.leftNav, ul.tools, #footerNavSocial, #attorneyDetail div.rightContent:before{
	display:none;
}
.container {
	min-width:97% !important;
}
ul.bullets li{
	margin-left:0;
}
div.rightContent ul li:before, ul.bullets li:before{
	content:'\2022';
	display:block;
	font-size:15px;
	color:#a31916;
	position:absolute;
	top:0;
	margin-top:-3px;
}
/* Remove bullets from these ULs */
ul.sectionRows li, .sitemap ul li {
	padding-left:0!important;
}
ul.sectionRows li:before,
.sitemap ul li:before,
ul.resources li:before {
	display:none!important;

}
div.rightContent {
	padding:0;
	width:100%;
}
#attorneyDetail div.leftNav {
	margin-left:0;
	margin-right:25px;
}
#attorneyDetail div.leftNav {

	padding:0!important;
	width:212px!important;
}
.leftNav .practices, .leftNav .education {
	border-bottom:1px solid #b4b4b4!important;
}
#attorneyDetail div.rightContent {
	padding-top:0;
}
#attorneyDetail .title {
    color:#ccc;
	font-style:italic;
	font-weight:bold;
	position:relative;
	bottom:10px;
}
.top{display:none}
#attorneyDetail div.contentWrapper .top .imgContainer,
#attorneyDetail div.leftNav
{
	display:block;
}
  div.contentWrapper .top{
	width:100%;
	border-bottom:1px solid #dadada!Important;
	padding:0;
	margin-bottom:20px;
	font-size:18px;
 	display:block;
	height:auto !important;
	padding-bottom:20px !important;
 }
#attorneyDetail div.contentWrapper .top {
	padding-left:240px;
	height:240px!important;
	border-bottom:4px solid #000!Important;
	display:block;
}

#attorneyDetail div.contentWrapper .top img {
	display: block;	
}
#attorneyDetail .pageTitle  {
	display:none;
}

#attorneyDetail .rightContent  {
	width:480px!important;
	margin-right:0px;
	float:right;
}
div.contentWrapper .top .imgContainer {
	left: 0;
}
#attorneyDetail .contentWrapper {
	margin-top:30px;
}
div.attorneyModule {
	width:360px;
	padding:15px 25px 15px 130px;
}
div.attorneyModule .imgContainer {
	left:0;
}
div.attorneyModule div.email,
div.attorneyModule div.email a,
div.attorneyModule div.tel,
div.attorneyModule div.tel b {
	font-size:10pt!important;
}
div.attorneyModule a.vCard {
	display:None;
}
.printHeader {
	height:118px;
	width:100%;
}
.printHeader img#hdrRpt {
	width:100%;
	height:118px;
	position:absolute;
	top:0;
	left:0;
}
#hdrLogo {
	position:absolute;
	z-index:2
}
.bottomDot {
	border-bottom:0px solid #b4b4b4!important;
}
.bottomLine, hr {
	border-bottom:1px solid #b4b4b4!important;
}
.wrapper {
	width:100%;
}
div.contentWrapper {
	margin-top:0;
}
div.pageTitle {
	border-bottom:0!important;
}
div.pageTitle h1 {
	padding-left:0;
}

div.footerPrint {
	width:100%;
	padding:15px 0;
	border-top:7px solid #1e1c14;
	margin-top:20px;
	font-size:12px;
	color:#7a7a7a;
	page-break-inside: avoid;
}
div.footerPrint ul {
	display:block;
	width:100%;
}
div.footerPrint li {
	float:left;
	padding-right:27px;
}
#tab_overview{ display:block !important}