body {

background: #ffffff; 

}

html {

}

#header, #nav, #search, #topbar, #printLink, #printLink2, #tagline, #push, #cn, #blackbox, #socialbox, #Table3, #cn, #footerlinks {
display: none;

}

.bxslider {
	display: none;
}

ul.dot li.dot {
	display: none;
}

.attorneyList {
	display: none;
}

.attorneySearch {
	display: none;
}

.office {
	display: none;
}

img.test {
    width: 100%;
    height: auto;
}

.eventSearch {
background-color: #e6eff3; 
width: 95%; 
padding: 5px;
}

#mobileFooter {
	font-family: Arial, Verdana, Helvetica;
	font-size: 8pt;
	padding-bottom: 5px;
}


body{
  font-family: 'Noto Sans', sans-serif;
	margin:0;
	width:100%;
	height:100vh;
  	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#mHeader{
	width:100%; 
	background:#ffffff; 
	height:60px; 
	line-height:60px;
	border-bottom:1px solid #dddddd;
}
.hamburger{
  background:none;
  position:absolute;
  top:0;
  right:0;
  line-height:45px;
  padding:8px 15px 0px 15px;
  color:#51207b;
  border:0;
  font-size:2em;
  font-weight:bold;
  cursor:pointer;
  outline:none;
  z-index:10000000000000;
}
.cross{
  background:none;
  position:absolute;
  top:0px;
  right:0;
  padding:8px 18px 0px 15px;
  color:#51207b;
  border:0;
  font-size:4.4em;
  line-height:65px;
  font-weight:bold;
  cursor:pointer;
  outline:none;
  z-index:10000000000000;
}
.menu{z-index:1000000; font-weight:bold; font-size:0.8em; width:270px; background:#51207b;  position:absolute; right: 0px; text-align:center; font-size:12px;}
.menu ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
.menu li {display: block;   padding:11px 0 11px 0; border-bottom:#dddddd 1px solid;}
.menu li:hover{display: block;    background:#ffffff; padding:11px 0 11px 0; border-bottom:#dddddd 1px solid;}
.menu ul li a { text-decoration:none;  margin: 0px; color:#666;}
.menu ul li a:hover {  color: #666; text-decoration:none;}
.menu a{text-decoration:none; color:#fff;}
.menu a:hover{text-decoration:none; color:#51207b;}


.searchbox {
	font-family: Arial, Verdana, Helvetica;
	font-size: 16px;
	color: #404041;
	padding-top: 1px;	
}

.mobileSearch {
	padding-top: 7px;
	color: #CCCCCC;
	margin-right: 10px;
}

.glyphicon-home{
  color:white; 
  font-size:1.5em; 
  margin-top:5px; 
  margin:0 auto;
}
#mHeader{display:inline-block; font-size:12px;}
span{padding-left:5px;}
a{color:#336699;}


span{padding-left:0px;}



a {
font-family: Arial, Verdana, Helvetica;
color: #05628d;
text-decoration: none;
} 

a:hover {
font-family: Arial, Verdana, Helvetica;
color: #05628d;
text-decoration: underline;
} 
 
p {
margin-bottom: 1em;
}

hr {
margin-bottom: 1em;
}


#main {
  position: relative;
  margin: 0px 0px 0px 0px;
  width: 98%;
  padding-bottom: 15px; 
  background-color: #FFFFFF;  
}


#content {
position: relative;
top: 0px;
right: 0px;
width: 97%;
padding-top: 14px;
padding-bottom: 25px;
margin-right: 5px;
margin-left: 10px;
font-family: Arial, Verdana, Helvetica;
font-size: 14px;
line-height: 18px;
color: #000000;
}


#content-search {
position: relative;
top: 0px;
right: 0px;
width: 97%;
padding-top: 14px;
padding-bottom: 25px;
margin-right: 5px;
margin-left: 10px;
font-family: Arial, Verdana, Helvetica;
font-size: 14px;
line-height: 18px;
color: #000000;
}





#content h1 {
font-family: Arial, Verdana, Helvetica;
font-size: 20px;
line-height: 22px;
margin-bottom: 18px;
color: #51207b;
}

#content-search h1 {
font-family: Arial, Verdana, Helvetica;
font-size: 20px;
line-height: 22px;
margin-bottom: 18px;
color: #51207b;
}


#content h1.name {
font-family: Arial, Verdana, Helvetica;
font-size: 20px;
line-height: 22px;
margin-bottom: 10px;
color: #51207b;
}


#content h2 {
font-family: Arial, Verdana, Helvetica;
font-size: 16px;
margin-bottom: 16px;
margin-top: 0px;
color: #51207b;
}

#content h2.list {
font-family: Arial, Verdana, Helvetica;
font-size: 16px;
margin-bottom: 0px;
color: #51207b;
}

#content h2.attorneyList {
font-family: Arial, Verdana, Helvetica;
font-size: 13px;
margin-bottom: 0px;
color: #51207b;
}

#content h3 {
font-family: Arial, Verdana, Helvetica;
font-size: 14px;
margin-bottom: 14px;
margin-top: 0px;
color: #51207b;
}

#content table {
margin-bottom: 14px; }

#content table.nospace {
margin-bottom: 0px; }

#content p {
font-family: Arial, Verdana, Helvetica;
font-size: 14px;
line-height: 18px;
color: #000000;
} 

#content td {
font-family: Arial, Verdana, Helvetica;
font-size: 14px;
line-height: 18px;
color: #000000;
padding: 3px;
} 

#content td.list {
font-family: Arial, Verdana, Helvetica;
font-size: 14px;
line-height: 18px;
color: #000000;
padding: 10px;
} 


#content td.eventList {
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
line-height: 15px;
color: #000000;
padding: 10px;
} 


#content td.searchTitle {
font-family: Arial, Verdana, Helvetica;
font-size: 14px;
line-height: 16px;
font-weight: bold;
color: #000000;
} 


#content div {
font-family: Arial, Verdana, Helvetica;
font-size: 14px;
line-height: 18px;
color: #000000;
} 

#content div.footnote {
font-family: Arial, Verdana, Helvetica;
font-size: 11px;
line-height: 14px;
color: #000000;
} 

#content p.footnote {
font-family: Arial, Verdana, Helvetica;
font-size: 11px;
line-height: 14px;
color: #000000;
} 

#content p.footer {
padding-top: 5px;
} 

sup { font-size: 0.8em;  } 

#content blockquote {
font-family: Arial, Verdana, Helvetica;
font-size: 13px;
line-height: 17px;
color: #000000;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 50px;
   padding-left: 15px;
   border-left: 3px solid #ccc;

} 

#content ul {
margin-left: 10px;
font-family: Arial, Verdana, Helvetica;
font-size: 14px;
line-height: 18px;
margin-bottom: 15px;
color: #000000;
} 

#content li {
margin-left: 10px;
font-family: Arial, Verdana, Helvetica;
font-size: 14px;
line-height: 18px;
margin-bottom: 5px;
color: #000000;
} 

#content hr {
size: 1px;
color: #999999;
} 

#content.hr {
   height: 1px;
   background: #999999 no-repeat scroll center;
 }

#content table.attorneyList p  {
font-family: Arial, Verdana, Helvetica;
color: #000000;
text-decoration: none;
font-size: 12px;
} 

#content table.mobileAttorneyList p  {
font-family: Arial, Verdana, Helvetica;
color: #000000;
text-decoration: none;
font-size: 12px;
} 

#content h2.mobileAttorneyList {
font-family: Arial, Verdana, Helvetica;
font-size: 13px;
margin-bottom: 0px;
color: #51207b;
}

#content a:hover.blue  {
font-family: Arial, Verdana, Helvetica;
color: #05628d;
text-decoration: underline;
font-size: 12px;
} 

#content a.blue  {
font-family: Arial, Verdana, Helvetica;
color: #05628d;
text-decoration: none;
font-size: 12px;
} 

#content p.moreprint {
display: none;
}

#content li.moreprint {
display: none;
}



#related { 
border-style: solid;
border-width: 1px;
border-color: #CCCCCC;
background: url(../images/boxback.gif) no-repeat;
padding: 8px;
width: 180px;
}

#related p.header {
font-family: Arial, Verdana, Helvetica;
font-size: 15px;
color: #000000;
margin-bottom: 18px;
} 

#related p.header2 {
font-family: Arial, Verdana, Helvetica;
font-size: 15px;
color: #000000;
margin-bottom: 18px;
} 


#cn {
display: none;
}

.noprint {
display: none;
}

.modified {
font-size: 11px;
line-height: 16px;
color: #828282;
} 

.footnote {
	color: #666666;
	font-size: 10px;

}


div.footnote {
	color: #666666;
	font-size: 10px;
	margin-bottom: 5px;

}


.letter {
font-size: 18px;
} 

.sectiontitles {
font-weight: bold;
line-height: 28px;
}

.title {
font-weight: bold;
}

.toppracticearea {
font-style: italic;
}

#content a:hover.blue  {
font-family: Arial, Verdana, Helvetica;
color: #05628d;
text-decoration: underline;
font-size: 12px;
} 

 
ul.dot li.dot {
list-style-type: none;
     padding: 0px;
     margin: 0px;
     background-image: url(../images/dot.gif);
     background-repeat: no-repeat;
     background-position: 0px 8px; 
     padding-left: 14px;
 } 


	
.here
	{ display: none; }		

	
	
.printHeader
	{ display: none; }	

.printFooter
	{ display: none; }			
	




#leftnav {
  position: relative;
  width: 98%;
  margin-left: 3%;
  margin-right: 3%;
  margin-top: -40px;
  padding-bottom: 15px; 

}

	
#leftnav p {
font-family: Arial, Verdana, Helvetica;
font-size: 15px;
width: 200px;
color: #05628d;
margin-bottom: 0.60em;
} 



#leftnav p.category {
display:none;
} 

#leftnav p.here {
font-family: Arial, Verdana, Helvetica;
font-size: 15px;
color: #666666;
margin-bottom: 0.60em;
} 

#leftnav p.header {
font-family: Arial, Verdana, Helvetica;
font-size: 16px;
margin-bottom: 16px;
margin-top: 0px;
font-weight: bold;
width: 100%;
color: #51207b;
}


#leftnav p.header2 {
font-family: Arial, Verdana, Helvetica;
font-size: 16px;
margin-bottom: 16px;
margin-top: 0px;
font-weight: bold;
width: 100%;
color: #51207b;
}



#leftnav a {
font-family: Arial, Verdana, Helvetica;
font-size: 15px;
color: #05628d;
text-decoration: none;
} 

#leftnav a:hover {
font-family: Arial, Verdana, Helvetica;
font-size: 15px;
color: #05628d;
text-decoration: underline;
} 



#leftnav p.related{
margin-left: 10px;
margin-bottom: 0.50em;
font-size: 13px;
line-height: 17px;
width:90%;
color: #404041;
} 

#leftnav p.relatedMobile{
margin-left: 10px;
margin-bottom: 0.50em;
font-size: 13px;
line-height: 17px;
width:90%;
color: #404041;
} 

#leftnav p.relatedheader {
margin-left: 10px;
font-family: Arial, Verdana, Helvetica;
font-size: 11px;
line-height: 13px;
color: #828282;
font-weight: bold;
} 

#leftnav p.related a {
font-family: Arial, Verdana, Helvetica;
font-size: 13px;
line-height: 17px;
color: #05628d;
text-decoration: none;
} 

#leftnav p.related a:hover {
font-family: Arial, Verdana, Helvetica;
font-size: 13px;
line-height: 17px;
color: #05628d;
text-decoration: underline;
} 	

#leftnav p.relatedMobile a {
font-family: Arial, Verdana, Helvetica;
font-size: 13px;
line-height: 17px;
color: #05628d;
text-decoration: none;
} 

#leftnav p.relatedMobile a:hover {
font-family: Arial, Verdana, Helvetica;
font-size: 13px;
line-height: 17px;
color: #05628d;
text-decoration: underline;
} 

#leftnav p.contact{
margin-left: 10px;
width: 180px;
margin-bottom: 0.50em;
font-size: 13px;
line-height: 17px;
color: #000000;
} 

#leftnav p.contact a {
font-family: Arial, Verdana, Helvetica;
font-size: 13px;
line-height: 17px;
color: #05628d;
text-decoration: none;
} 

#leftnav p.contact a:hover {
font-family: Arial, Verdana, Helvetica;
font-size: 13px;
line-height: 17px;
color: #05628d;
text-decoration: underline;
} 

#leftnav p.contactfake{
margin-left: 10px;
width: 180px;
margin-bottom: 0.50em;
font-size: 12px;
line-height: 17px;
color: #000000;
} 

#leftnav p.contactfake a {
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
line-height: 17px;
color: #05628d;
text-decoration: none;
} 

#leftnav p.contactfake a:hover {
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
line-height: 17px;
color: #05628d;
text-decoration: underline;
} 

#leftnav div.contact{
font-family: Arial, Verdana, Helvetica;
margin-left: 10px;
width: 180px;
margin-bottom: 0.50em;
font-size: 12px;
line-height: 17px;
color: #000000;
} 

#leftnav div.contact a {
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
line-height: 17px;
color: #05628d;
text-decoration: none;
} 

#leftnav div.contact a:hover {
font-family: Arial, Verdana, Helvetica;
font-size: 12px;
line-height: 17px;
color: #05628d;
text-decoration: underline;
} 


.picprint {
position: relative;
top:10px;
}

.mobilePic {
max-width: 100%;	
}

.mobilePicOnly {
max-width: 100%;	
}


.mobileThumb {
max-width: 70px;	
}
	