@media screen and (max-device-width: 1024px) {

/* 
--------------------< 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:#003d76; padding:30px; font-family:helvetica,arial,sans-serif; font-size:100%; }

a { color:#163f65; text-decoration:none; font-weight:bold; -webkit-transition-duration: 0.3s; }
a:hover { background:#e3f2ff; color:#285987; }

#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:#c4e0fb; }

#logo a { display:block; width:477px; height:50px; margin:0 auto; text-indent:-9001px; overflow:hidden; background: url(../images/justia-delsignoredefense-com.gif) no-repeat; }



#tagline{ display:block; width:477px; height:50px; margin:20px auto 0; text-indent:-9001px; overflow:hidden; background: url(../images/h2_mobile.png) no-repeat; }


#mainlogo,
.hfrags,
#subscribe,
.bookmarkicons,
.frag-syndication,
.addthis_toolbox,
.edwrap,
#superlawyer,
#search,
#qr_code,
#socialbuttons { display:none; }

#topnav { position:relative; padding:0 30px; margin:0 -30px; border:1px solid #dbdbdb; border-width:4px 0; background:#e5e5e5; font-size:160%; }
#topnav ul { display:block;list-style:none; }
#topnav ul li { display:block; border-top:2px solid #dbdbdb; }
#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:#ee8938; /*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%; color:#374f6e;}
#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:#ee8938;  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:#0d5190;padding:10px 30px;color:#000; border-top:3px solid #003d76; 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:#fff !important; } 

#footer #footernav { text-align:center; text-transform:uppercase; font-weight:bold;}
#footer #footernav a {  white-space:nowrap; padding:0 7px; font-size:180%; color:#77b4ee;}
#footer ul{list-style:none;margin:4px 0;padding:6px 0 4px;border:1px solid #77b4ee; border-width:2px 0;}
#footer ul li{display:inline-block; margin:5px -12px 5px 0; color:#77b4ee;}
#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; }
#footer #footernav ul li.li_1 { margin-left:-12px; }


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

#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:20px 10px 0 0; display:block; font-size:150%; }

#article { display:none; }

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

.entry { border-bottom:3px solid #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:300px; 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; }

.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:#ba6c22;background: url(../images/arrows.png) no-repeat 30px center,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba6c22), color-stop(100%,#df934b));cursor:pointer; }
a.wav { background: url(../images/arrows.png) no-repeat -2506px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#df934b), color-stop(100%,#ba6c22)) !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:normal; }
#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:#fcd95e;}

#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;}

#footer .credits a {color:#fff;}

#footer a:hover { background:none; color:#bfcdde;}

table {width:100%;}

#duiresources, .bookfragment { text-align: center; }
.l2 #duiresources, .l2 .bookfragment { margin: 2em auto;  }
#duiresources img, .bookfragment img { margin: 0 0 1em 0; }
.dr-button { 
	display: block;
    background: none repeat scroll 0 0 #EE8938; color: #fff;
    text-align: center;
    border-radius: 10px 10px 10px 10px;
    padding: 12px 0 16px;

    font-size: 130%;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}


}


.responsive-video-list { background: none repeat scroll 0 0 #DBDBDB; } 
.featured-video { padding-left:6px; width: 100%; height: 20.5em; } 
.featured-video iframe { width: 100% !important; height: 100% !important; }
.responsive-video-list ul { padding-left: 6px !important; } .responsive-video-list ul li { background: none repeat scroll 0 0 #fff; border-bottom: 1px solid #e5e5e5; border-right: 6px solid #DBDBDB; overflow: auto; padding: 0 } 
.responsive-video-list ul li img { border-right: 6px solid #003D76; float: left; margin: 0 18px 0 0; width: 5em; }


#nGageLH {margin-left: 0px !important;}
#nGageLH a img {width:50%; padding-left:25%;}