/* 
--------------------< Do Not Remove >------------------
NAME :[% site.getDesign.attr.name %]
CATEGORY :[% site.getDesign.attr.category %]
FIRM :[% site.attr.title1 %] [% site.attr.title2 %] [% site.attr.title3 %]
DOMAIN :http://[% site.name %].justia.net
GENERATOR:http://www.justia.net VERSION:1.0
-------------------------------------------------
Copyright (C) 2006,Justia,inc. All rights reserved. Duplication in Full or Part outside of Justia Products is Prohibited.
--------------------< Do Not Remove >-------------------
~~~~~~~~~~~~~~~~~
*/


/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

body { background:#E9E7DE; padding:30px; font-family:helvetica,arial,sans-serif; font-size:100%; }

a { color:#692000; text-decoration:none; font-weight:bold; -webkit-transition-duration: 0.3s; }
a:hover { background:#fddfd2; color:#9b1f1d; }

#container { background:#fff; overflow:hidden; -moz-border-radius:10px;  border-radius: 10px; -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.4); }

#head { padding:50px 0; background:#000; }

#logo a { display:block; width:605px; height:180px; margin:0 auto; text-indent:-9001px; overflow:hidden; background: url(../images/mobilelogo.png) no-repeat; }

#tagline,
#mainlogo,
.hfrags,
#subscribe,
.bookmarkicons,
.frag-syndication,
.addthis_toolbox { display:none; }

#topnav { position:relative; padding:0 30px; margin:0 -30px; border:1px solid #70433a; border-width:4px 0; background:#fff6ea; font-size:160%; }
#topnav ul { display:block;list-style:none; }
#topnav ul li { display:block; border-top:2px dotted #e1ddca; }
#topnav ul li#fc { border:none; }
#topnav ul li a { color:#222; text-transform:uppercase; letter-spacing:2px; display:block; padding:28px 30px 26px; text-decoration:none; font-weight:bold;  background: url(../images/blackarrow.png) no-repeat right center; font-family: myriad-pro,sans-serif; }
#topnav ul li a:hover { color:#fff; background-color:#770100; /*text-shadow:0 0 5px rgba(0,0,0,0.50);*/ }
#topnav ul ul { display:none; }

#main .mwrap { padding:25px 30px; font-size:150%; }

#main .bodytext { line-height:150%; padding-bottom:20px; }
#main .bodytext p { margin-bottom:20px; }
#main .bodytext h3 { font-size:200%; padding:0 0 30px;  line-height:120%; }
#main .bodytext .description h3 { font-size:200%; }
#main .bodytext ul { padding:30px 50px; }

#main .bodytext ul li { list-style:disc;  }

#index #breadcrumbs { display:none; }
.l2 #breadcrumbs { background:#e7e7e7; padding:10px 30px; margin:0 -30px 50px; font-size:75%;  }

.fragment { margin-bottom:20px; }

.fragment h4 { background:#692000;  border-radius:10px; padding:12px 0 16px; text-align:center; font-family: myriad-pro,sans-serif; }
.fragment h4,
.fragment h4 a { font-family:helvetica,arial,sans-serif; font-weight:bold; font-size:130%; text-transform:; color:#fff; text-shadow:0 0 5px rgba(0,0,0,0.50); text-transform:capitalize; }


.fragment .fragcontent,
.fragment .description { padding:20px 0 0; overflow:hidden; }

.fragment div ul { padding:0 0 0 50px; }
.fragment div ul li { list-style:disc; padding: 4px 0; }

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

#footer { background:#ececec;padding:10px 30px;color:#000; border-top:3px solid #444; font-size:116%; }
#footer #address { padding:20px 0 30px; font-family:120%; font-weight:bold; overflow:hidden; text-align:center; }
#footer #address .inaddress { padding-bottom:30px; }

.fwrap, 
.fwrap a, 
.fwrap span { color:#000 !important; } 

#footer #footernav { text-align:center; text-transform:uppercase; font-weight:bold;}
#footer #footernav a {  white-space:nowrap; padding:0 7px; font-size:180%; }
#footer ul{list-style:none;margin:4px 0;padding:6px 0 4px;border:1px solid #828282; border-width:2px 0;}
#footer ul li{display:inline-block; margin:5px -12px 5px 0;}
#footer ul li:after,
#footer ul li:before,
#footer ul:before { content: "•"; }
#footer .credits{font-size:150%;padding:10px 0 0;text-align:center;}
#footer #footernav ul li.fc { margin-left:-12px; }

.copyright{font-size:80%; padding-top:20px; text-align:center;}
.copyright,
.copyright a{color:#;}

#detailedForm { padding-bottom:50px; }
.detailedform input,
.detailedform textarea{max-width:95%; height:40px;}
.detailedform textarea { height:100px; }
.detailedform label{display:block;clear:both;margin-bottom:40px;}
.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; text-transform:uppercase; font-weight:bold; font-size:80%; letter-spacing:2px;}
#genericcontactform input,#genericcontactform textarea{width:95%; padding:20px; font-size:150%; border-radius: 5px; border:1px solid #444;}
#genericcontactform textarea { height:100px; }
#genericcontactform input{}

form span.submit button { margin-top:10px; }

.formdesc { padding:20px 0; font-family: myriad-pro,sans-serif; text-transform:uppercase; }

#footer tr td { padding:0 10px 0 0; }

#article { display:none; }

.entry h3 { font-size:200% !important; line-height:110%; }

.entry { border-bottom:3px dotted #c4c4c4; padding-bottom:20px; margin-bottom:44px; overflow:hidden; }

.entry-content { margin-top:5px; }

.asset-meta { clear:both; }

.addthis_toolbox { float:right; padding:10px 2px; width:400px; font-size:20px; line-height:100%; }
.addthis_toolbox a { float:right !important; }

input,
textarea{width:99%; height:40px; padding:20px; margin-bottom:5px;}
textarea { height:100px; }
input{font-size:120%;}

.prevnext { padding-bottom:20px; }

#address p { margin-bottom:20px; font-size:150%; min-height: 120px; font-weight:normal; color:#776e6e; }

.addThis { display:none; }

#content p { margin-bottom:30px !important; line-height:150%; }

#content strong { font-weight:bold; font-size:110%; }

.fragment form { padding:20px 10%; }

.formdesc { font-weight:normal; font-size:150%; }


.attorneys .bodytext .description div { width:auto !important; margin-top:100px !important; }
.attorneys .bodytext .description ol li { margin:0 !important; }


.l2 .bodytext .description h4,
.l2 .bodytext .description h4 a { color:#00749A; font-weight:bold; font-size:120% !important; }


.orangeblock, #contactus #link2 { display: none; }

.imgwrap { display:none; }

#index #content .bodytext table { display:none; }

.fragment div p { margin: 0 40px 30px; }

.profilepic { background:#fff; border:2px solid #666; padding:10px; border-radius:10px; width:30%; }


a#snav { font-family:Helvetica,sans-serif; color:#fff; text-transform:uppercase; font-size:150%; display:block; line-height:225%; padding:0px 70px 0; background-color:#77352b;background: url(../images/arrows.png) no-repeat 30px center,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#895147), color-stop(100%,#4c0c0a));cursor:pointer; }
a.wav { background: url(../images/arrows.png) no-repeat -2506px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c0c0a), color-stop(100%,#895147)) !important; }

#address p { display:block; padding-right:5%; width:100%; float:left; font-size:200%; padding-top:10%; }


.relatedlinks { margin-bottom:20px; }

.relatedlinks h4 { background:#00a1b1;  border-radius:10px; padding:12px 0 16px; text-align:center; }
.relatedlinks h4,
.relatedlinks h4 a { font-family:helvetica,arial,sans-serif; font-weight:bold; font-size:150%; text-transform:; color:#fff; text-shadow:0 0 5px rgba(0,0,0,0.50); }
.relatedlinks .fragcontent,
.relatedlinks .description { padding:20px 0 0; overflow:hidden; }

.relatedlinks ul { padding:0 0 0 50px; }
.relatedlinks ul li { list-style:disc; padding: 4px 0; }

.relatedlinks p { margin: 0 40px 30px; }

.submitbtn input { font-size:150%; display:block; padding:15px 0 15px !important; height:auto; font-weight:bold; }

#contactus #subnav { display:none; }

#index #content .bodytext h3 { text-align:center; font-weight:bold; }
#index #content .bodytext h3 span { display:block; }

.fragment ul li { margin:10px 0; }

.fragment .submit button { font-size:150%; }

#attorneys .name { font-size:200%; padding:20px 0; display:inline-block; margin-left:-80px; }

#attorneys .peoplelist { padding-left:80px; }


/*----------------------*/

.fragment h4 a:hover { background:none; color:#fddfd2;}

#address p strong { font-weight:bold;}





button { 
padding: .5em .5em;
color: #444;
border: none;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#bbb));
background-color: #fff;
-webkit-border-radius: 23px;
border-radius: 23px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

button:hover { 
color: #fff;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.85);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#753329), to(#3a120c));
background-color: #000;
}

#address div { width:50%; float:left;}

#address div.lc { float:right;}

#captchaimage img{ width:80%; height:auto;}
