body { font-family: sans-serif;
	margin: 0;padding:0px 0 5px 0;
	background: #000; font-size: 150%; }

a { color:#900400; }
a:hover {text-decoration: underline; color:#900400;}
a:active {}
.clr {clear: both;	font-size: 1px;	height: 1px; overflow: hidden;}
.l2 .skipnav {
	display: block !important;
	background: #222222;
	padding: 2px;
	color: #999999;
	text-decoration: none;
}
.skipnav:hover {
	background: #000;
	color:#fff;
}
/* Shrink images to fit within viewport; some phones
   can't scroll horizontally. */
img	{
	max-width: 100%; }
.imgwrap { display: none; }
#container { margin: 0 auto;
	width: auto; background: #fff; }
	
.cwrap { width: 100%; float: left; background-color: #fff; background: #fff -webkit-gradient(linear, 0% 0%, 0% 80%, from(#a6a28d), to(#fff));
		
	 }	
		

#utilities { display: none; }	
#header {
	background: none; padding: 10px 20px; float: none !important; }

#head { height: 200px; margin: 0 auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; 
	-webkit-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.4); -moz-box-shadow: 1px 1px 35px rgba(0, 0, 0, 0.4); }

#topnav {
	padding: 10px 0;
}
#topnav ul {
	list-style: none; padding: 0; margin: 0;
}
#topnav ul li {
	display: inline; margin: 0 0 15px 0;
}
#topnav ul li a {
	color: #fff; 
	text-transform: uppercase; display: block; float: none;
	padding: 10px 10px; background-color: #341c19; background: #341c19 -webkit-gradient(linear, 0% 0%, 0% 80%, from(#8b3128), to(#341c19), color-stop(.2,#59322e)); font-size: 22px;
	border-left: none; text-decoration: none; 
	-webkit-border-radius: 10px; -moz-border-radius: 10px;
	margin: 5px 0;
}
#topnav ul li a:hover {
	color: #fff; background: #000; }
#topnav ul ul {  display: none; }

#tagline, #logo { }
#logo { margin: 5px 0px; }
#logo a { text-decoration: none; color: #3b4b4b; font-size: 140%; }


#sitesearch { background: #666; padding: 10px 15px !important; float: none !important; 
	-webkit-border-radius: 10px; -moz-border-radius: 10px; }
#sitesearch span input { font-size: 21px; height: 30px; width: 90% !important; }
#sitesearch input[type=image] { height: 36px; border: 2px solid #fff; }

#slogan { display: none; }

#breadcrumbs {
	display: none; background: #ddd; padding: 4px 10px; font-size: 90%;
		-webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.l2 #breadcrumbs {
	display: block;
}
.index #imgwrap {
	height: 150px;
}
.index .imgwrap {margin-bottom: 5px;}
.index #img2 {	background: url(../images/img.jpg) no-repeat; 
	border-bottom:1px solid #c4ab70;
	width: 100%;
	height: 154px;
	background-position: center center !important;
}
.l2 .imgwrap {
	display:none;
}

#content {
	padding: 5px 20px; }
	
#content h3 {
	color: #bf2e1a; font-size: 230%; margin: 10px 0; }
	
	
.bodytext {
	background: rgba(240, 239, 231, 0.7);
	padding: 15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; 
	-webkit-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.4); -moz-box-shadow: 1px 1px 35px rgba(0, 0, 0, 0.4);
	
}	
	
	
#cfrags, #fragments, .globalcfrags {
	padding: 0px;
}
#fragments, .sidebar {
	padding: 20px; }
	
.fragment {  
		margin: 10px 0; padding: 20px 0;
	}
.fragment ul { list-style: none; padding: 0; margin: 0; }
.fragment ul li { margin: 8px 0px; }
.fragment h4 {
	font-size: 110%;
	text-transform: uppercase;
	border-bottom: 4px solid #496793; color: #fff;
	margin: 3px 0; background: #294062; padding: 6px 0;
	-webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.fragment h4 a { 
	text-decoration: none;
	color : #fff; padding: 0px 10px;
}
.fragment p {
	margin: 0;
}
.fragment .fragcontent, .fragment .description, #genericcontactform {
	padding: 10px;
}

#genericcontactform .formdesc { font-size: 300%; color: #953c32; }

#sitesearch {
	float: left;
	padding: 0 10px;
}

.profilepic {
	float: right;
}

#footer {
	background: #ddd;
	padding : 4%;
}
#footer ul {
	list-style: none;
	margin: 4px 0;
	padding: 4px 0;
	border-bottom: 1px solid #fff; 
}
#footer ul li {
	display: inline;
	margin-right: 15px;
}
#footer .credits { 	width: 94px;padding: 10px 0;height: 26px;float: right;margin: -40px 0 0 0;}
#footer .credits a { 	display: block;	text-indent: -5000px;	background: url(../images/justia.gif) no-repeat;	height: 26px;	width: 88px;	text-decoration: none;	overflow: hidden;}
#footernav { padding: 20px 0; }

.copyright {
	font-size: 80%;

}
.copyright,
.copyright a {
		color: #a99258;
}

.detailedform input,
.detailedform textarea {
	max-width: 100%;
}
.detailedform label {
	display: block;
	clear: both;
	margin-top: 5px;
}
.detailedform label strong {
	display: block;
	
}


.prnlink,
.emllink {
	display: block;
}
#alphabhets {
	padding:10px 0;
}
.profilesearch label {
	display: block;
	margin-top: 5px;
}
.profilesearch .field {
	width: 45%;
	float: left;
	min-width: 150px;
}

.profilesearch .field input,
.profilesearch .field select {
	width :99%;
}
.profilesearch .button {
	clear: both;
}

.peoplelist {
	width : auto;
	border-top: 1px solid #ede6d4;
	padding: 5px;
}
.peoplelist .name {
	font-size: 130%;
	font-weight: bold;
}
.e {
	background:#f8f6f0;
}



#genericcontactform {
	
	
	
}
#genericcontactform label {
	display: block; margin: 4px 0 0 0;
}
#genericcontactform input, #genericcontactform textarea {
	width: 98%;
}
#genericcontactform input { font-size: 16px; }

#detailedForm input[type="text"], #detailedForm textarea { width: 94%; font-size: 150%;  }
fieldset { -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 20px; margin: 20px 0; }
#detailedForm input[type="submit"] { font-size: 200%; }

.ua { display:block !important; }

#profilesearch, #alphabhets,
#charit, #headline,
#officelocations,
#featured_lawyers { width: 96%; float: left;   margin: 15px 0 !important; 
	padding: 2%; border: 1px solid #999 ;  -webkit-border-radius: 10px; -moz-border-radius: 10px;
	}
#featured_lawyers .lawyer { width: 33%; float: left; }
#featured_lawyers .lawyer h5 { background: none !important; margin: 5px 0 !important; border-bottom: 1px solid #ddd; }
#featured_lawyers .lawyer .info { display: none; }

#newsletter { background: #ccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 2%; width: 96%; float: none; clear: both;   }
#newsletter .stay { display: none; }
#alphabhets h5, #newsletter h4 { margin: 0; }

#alphabhets a { display: block; padding: 20px; margin: 4px; float: left; border: 1px solid #ddd; }

#legalbriefstv { width: 96%; float: none; clear: both; 	padding: 2%; background: #000; color: #fff; 
	-webkit-border-radius: 10px; -moz-border-radius: 10px; color: #ccc; margin: 20px 0;}
#legalbriefstv a { color: #fff; font-size: 30px; display: block; }


#charit { width: 100%; padding: 0; }
#charit h5 { 
	margin: 0px; padding: 2%; background: #000; color: #fff; 	-webkit-border-radius: 10px; -moz-border-radius: 10px; 
	font-size: 1.4em;
	 }
#charit .description div { margin: 20px 0; border-bottom: 2px solid #ccc; padding: 1% 2%; }

#experience,
#headline { clear: both; width: 96%; padding: 2%; }
#headline ul { list-style: none; margin: 0; padding: 0; }

.option { display: block; clear: both; }


.rightphoto { float: right; margin: 0 0 20px 20px; }
.leftphoto { float: left; margin: 0 20px 20px 0px; }
