body { font-family: Arial,Helvetica,sans-serif; margin: 0; padding: 0; font-size:14px; background: #726c65 url(../images/body_bg.png) repeat-x; }

h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }
p { margin-top: 0; }

a { text-decoration: none; color: #1D719C; }
a img { border: none; }
.entry-more-link a,
.signature,
.asset-footer a{font-size:11px;}
.signature a{color:#1D719C;}
.entry-body a{color:#1D719C}
.entry-body a:hover{color:#203905}
.asset-footer a
.entry-more-link a{text-decoration:underline;font-weight:bold; color: #203905 }

a:hover {text-decoration:underline; color:#9B9389; }



.clr {clear:both;height:1px;overflow:hidden;}

#container { padding:0 0px; margin:0 auto; width:970px; }
.cwrap {  }


/* ----- HEADER ----- */
#header { position:relative; z-index: 100;}
#header div div a { overflow: hidden; }
#head { overflow: hidden; height:166px; background: url(../images/header_bg.jpg) repeat-x; }
#mainlogo { display:none; }


	/* --- LOGO --- */	
	
	
	#logo { display: inline; float: left; font-size: 10px; padding: 0; margin:0px; width: 760px; height: 159px;overflow: hidden }
	#logo a{ display: block; margin: 0; padding: 0;background:url(../images/logo.jpg) no-repeat; padding-top: 159px;}
	


	/* --- CALL TO ACTION --- */

	
	#tagline { position: relative; float: right; display: inline; font-size: 10px; margin: 0;width: 187px; height: 121px; overflow: hidden; }
	#tagline a{ display: block; position: relative; background: url(../images/h2.png) no-repeat;padding-top: 121px; }



	/* --- TOP NAVIGATION --- */	
	#topnav { position: relative;  z-index: 111;background: #c3b892 }
	#topnav ul { display: block; list-style: none; margin: 0; padding: 5px 3px; }
	
	
		/* --- FIRST LEVEL --- */		
		#topnav ul li { position: relative;  padding: 0; margin: 0; }
		#topnav ul li#lc a { border: none; }
		
		#topnav ul li a { display: block; text-decoration: none; text-transform: uppercase; font-size: 11px; border-bottom: 1px solid #e7e3d3; color: #262726; padding: 3px 10px; font-weight: bold; }
		
		#topnav ul li ul { position: absolute; display:none; }
		#topnav ul li:hover { position: relative; background: #404040; } 
		
		#topnav ul li:hover a{color: #fff;}
		/* --- SECOND LEVEL & THIRD LEVEL (by inheritance) --- */
		#topnav ul li:hover ul { display: block; position: absolute; left: 181px; top: 0; width: 200px; height: auto; margin: 0; padding: 0; z-index: 2000; background: none;
			-webkit-box-shadow: 0px 2px 15px rgba(0,0,0,0.4);
			-moz-box-shadow: 0px 2px 15px rgba(0,0,0,0.4);
			border:1px solid #fff;
			border-width: 0 0 5px 2px; }
		#topnav ul li ul li { width: 200px; border-right: none; border-bottom: 1px solid #4F4F4F; }
		#topnav ul li ul li a { float: none; width: 180px; line-height: normal; font-variant: normal; font-weight: normal; font-size: 12px; color: #eee; text-transform: none; border-right: none; padding: 4px 10px; background: #454545; }
		#topnav ul li ul li:hover > a { background: #ccc; color: #fff !importanttext-shadow: none; }
		* html #topnav ul li ul li:hover a { background: #ccc; color: #000; }
		* html #topnav ul li ul li:hover li a { background: #454545; color: #eee; }
		#topnav ul li ul li a:hover { color: #fff !important; background: #ccc; }
		#topnav ul li ul li ul,#topnav ul li:hover ul li ul { display:none; }
		#topnav ul li ul li:hover ul,#topnav ul li:hover ul li:hover ul { position: absolute; width: 200px; display: block; left:200px; top:0px; border-right: none; background: none; z-index:300; }
		#topnav ul li:hover ul li:hover ul li { width:200px; }
		#topnav ul li:hover ul li:hover ul li a { letter-spacing: normal; width: 180px; }


/* ---- MAIN ---- */
#main { margin: -2px 0; position: relative; background: url(../images/mainy_bg.png) repeat-y; zoom:1; }
#main .mwrap { padding: 0 ; }
.l2 #main { }
.l2 #main .mwrap {  }


	/* --- MAIN IMAGE --- */
	.imgwrap { display: none;}
	#index #img2 {}

	/* H4 STUFF, IMPORTANT */
	
	h4, h4 a { text-transform: uppercase; font-weight: bold; font-size: 16px; color:#726C65; }

	.subpageslist h4,
	.subpageslist h4 a{text-transform:none;}
	#fragments h4,
	.sidebar h4,
	.globalcfrags h4 { font-size: 11px;position:relative; padding: 11px 10px; margin: 0 0; width:auto; background: #050505 url(../images/sidebarh4.png) top repeat-x;}
	#fragments h4 a,
	.sidebar h4 a,
	.globalcfrags h4 a{font-size: 11px;}
	/*.globalcfrags h4 { position:relative; padding: 0 0 8px; margin: 0 0; width:auto; } Uncomment this when needed */
	.sidebar .fragcontent a,
	#fragments .fragcontent a,
	.globalcfrags .fragcontent a,
	.sidebar .description a,
	#fragments .description a,
	.globalcfrags .description a{font-weight: bold;color: #000;}

	#content { display: inline; }
	#content { width:784px; float:right;  }


	#content .bodytext,
	.cfrags { float:left; }
	
	#index #content .bodytext { width:599px; background: url(../images/main-img.jpg) no-repeat; padding: 435px 0px 15px 0px}
	.l2 #content .bodytext { width:569px;  padding: 30px 15px;}
	.cfrags { font-size:85%;width: 597px; padding: 1px; }

	#content .bodytext { line-height: 130%; padding:10px 0 22px 0; }



		/* --- FRAGMENTS & SIDEBAR --- */
	 	.sidebar { position:relative; float:left; width:186px; font-size:13px; color:#000;background: url(../images/alabamamap.jpg) no-repeat top; padding-top: 224px; }

	 	.sidebar .fragment,
	 	.sidebar .customcontent { width:186px; }
	
		
		.sidebar .fragcontent,
		.sidebar .description{background: url(../images/fragmentSidebar_bg.png) repeat-x top;}
	 	

	 	.sidebar {}

		.sidebar .fragcontent,
		.sidebar .description,
		.globalcfrags .fragcontent,
		.globalcfrags .description{padding: 10px !important; }

	
		/* --- GLOBAL CFRAGS --- */ /* When not in use just comment this part out */
		 .globalcfrags{ width:185px; float:right;font-size:13px; color:#000; }
		 .globalcfrags .fragment,
		 .globalcfrags .customcontent{width:185px;}
	 .globalcfrags .fragcontent,
	.globalcfrags .description{background: url(../images/fragmentGlobal_bg.png) repeat-x top; min-height: 118px;}


	#content .bodytext h4{}
	#content .bodytext .description h4{ }
	#content .bodytext .description{padding: 0 15px; background: url(../images/bodydescription_bg.png) repeat-x center 0px;}
	.l2 #content .bodytext .description{background:none;text-align:left;}
	
	
	/* --- H3 STUFF, IMPORTANT TOO --- */
	#content .bodytext h3 { color:#000;font-family:Arial, sans-serif;font-size:16px; margin:0px; padding:20px 0; font-weight:bold;}
	#content .bodytext .description h3 {  color:#000;font-family:Arial, sans-serif;font-size:16px; margin:0px; padding:20px 0; font-weight:bold; } /* Styles for Page sections titles on internal pages/back pages */
			
	#content .bodytext .description p{padding:0;margin:0 0 10px 0;}
	#content .bodytext ul{text-align:left;}
	#content .block{padding:0;}
	.l2 #content .description,.l2 #content .blockdescription{padding:2px 0 0 0;}
	.l2 #content .entryinfo .author,.l2 #content .entryinfo .date{padding:10px 0 15px 0;}
	.l2 #content .bodytext h3 strong.position{display:block;font-size:12px;color:#000;}
	.l2 #content .bodytext h4{padding:10px 0 5px 0px}
	.l2 #content .subpageslist ul{list-style:none;margin:0;padding:0;}
	.l2 #content .subpageslist ul ul{list-style:none;margin:0 0 0 20px;}
	.cfrags .relatedlinks{padding:10px 0;}
	.l2 .cfrags .relatedlinks h4{color:#111;font-size:110%;padding:5px 0 5px 0;}
	.l2 .cfrags .relatedlinks ul li{padding-top:2px;padding-bottom:2px;}
	.l2 .cfrags .relatedlinks ul li a:hover{text-decoration:underline;color:#A1201A;}
	#content .subpageslist ul li a{padding:0 0 0 15px;}
	#content .subpageslist ul li a:hover{background:url(../images/arrow_black.gif) no-repeat left center;}
	.l2 #content ul.section{width:180px;margin:5px;padding:5px;list-style:none;clear:none;float:left;}
	.l2 #content ul.section ul.pagelist{list-style:none;}
	#index #breadcrumbs{display:none;}
	
	/* --- BREADCRUMBS --- */
	.l2 #breadcrumbs{display:block;color:#666;font-size:11px;padding:0; position: absolute; width: 579px; margin-left: 15px; *top: 0px; *left:185px;}
	.l2 #breadcrumbs a{}
	.l2 #breadcrumbs .wrapper{padding:10px 0;border-bottom:1px solid #ddd;}
	.l2 #breadcrumbs a:hover{}
	
	.attorney .position{font-size:1.0em;padding:0 0 15px 0;display:block;}
	.l2 #content .block h4{font-size:1.2em;}
	#content .block p{padding:0;margin:5px 0;}
	#content #coreinfo.blocks p{padding:0;margin:15px 0;text-align:left !important;}
	.attorney #coreinfo.blocks{padding:0 0 10px 0px;margin:10px 0;text-align:left !important;}
	#coreinfo.blocks .emllink,#coreinfo.blocks .vclink,#coreinfo.blocks .prnlink,.prnlink{padding:0;}
	.relatedlinks ul{list-style:none;margin:0;padding:0;}
	.relatedlinks ul li a{padding:0 0 0 15px;background:url(../images/arrow_black.gif) no-repeat 0 3px;}
	.l2 #content .peoplelist{display:block;padding:15px 0;float:left;border-bottom:1px solid #ccc;width:100%;}
	.l2 #content .peoplelist div{display:block;padding:0px;float:left;}
	.l2 #content .peoplelist div.col1{width:40%;}
	.l2 #content .peoplelist div.col2{width:25%;}
	.l2 #content .peoplelist div.col3{width:30%;}
	.l2 #content .peoplelist div p{margin:0;padding:0;}
	* html .l2 #content .peoplelist{padding:15px 0;}
	.l2 #content .peoplelist .name{font-size:1.1em;font-weight:bold;display:block;}
	#main ul.rss_items{list-style:none;margin:0;padding:0;}
	#main ul.rss_items li{margin:3px 0;}
	.l2 .rss_items strong{display:block;}
	.peoplelist .relatedlinks{width:550px !important;padding:15px 0 5px 0 !important;float:left;}
	.peoplelist .relatedlinks ul{display:inline;margin:0;padding:0;width:auto;}
	.peoplelist .relatedlinks ul li,.peoplelist .relatedlinks ul li a{background:none;color:#666 !important;display:inline !important;text-decoration:none;}
	.peoplelist .relatedlinks ul li a:hover{color:#D31712 !important;text-decoration:underline;}
	.peoplelist .relatedlinks ul li{padding:0 5px 0 0;margin:0 5px 0 0;border-right:1px solid #ccc;}
	.peoplelist .relatedlinks ul li:last-child,.peoplelist .relatedlinks ul li:last-child a{border:none;}
	.peoplelist .relatedlinks ul li a:hover{color:inherit;}
	.subpageslist .location,
	.blocks .location{float:left;width:260px;}
	#locations #container .location .block{}
	#container.location{float:none !important;}
	.fragment,.customcontent,#left .relatedlinks{float:left;margin-bottom:15px; width: 100%}
	.practiceareas .cfrags h4{margin-top:33px;}
	.fragment ul{margin:0;}
	

	
	.fragment .fragcontent,.fragment .description{ padding:0 0 0 0; overflow:hidden; }
	
	.fragment .fragcontent ul,.fragment .description ul{margin:0;padding:0;list-style:none;}
	.fragcontent ul li{padding-top:2px;padding-bottom:4px;}
	.fragcontent ul li li{padding-top:1px;padding-bottom:3px;}
	.fragment .fragcontent strong a{}
	
	
	/* --- PRACTICE AREAS --- */
	#pr_ar ul strong a { text-transform: uppercase; } 
	#pr_ar ul li{margin-bottom: 5px;}
	#pr_ar ul ul li { padding-left: 15px; }
	#pr_ar ul ul li a { font-weight: normal; font-size: 12px; color: #181416; }
	#pr_ar .morelink{font-size: 12px; margin-top: 20px; text-decoration: underline; display: block}
	
	/* --- FORM STUFF --- */

	#contactform{margin: 0px;}
	#genericcontactform label { display: block; font-size: 10px; text-transform: uppercase; }
	form#genericcontactform { display: block; border: none; float: left; margin: 0; padding: 10px 10px;  background: url(../images/sidebar_bg.jpg) repeat-y;} /* To get the form width just add 6px to the width of the imput/textarea */
	#genericcontactform span input, #genericcontactform span textarea { border: 1px solid #C6C7B9; padding: 2px; font-size: 11px; width: 157px; }
	.l2 #genericcontactform span input,
	.l2 #genericcontactform span textarea { width: px; }
	#genericcontactform fieldset span { display: block; float: left; padding: 2px; }
	#genericcontactform span textarea { height:60px; }
	#genericcontactform .submit { display: block; float: right; padding: 5px 0 0 0; }
	#genericcontactform .submit button{ padding:3px 6px; margin-right: 1px; border: none; text-transform: uppercase; font-size:10px;}
	
	.submitbtn input, button { color:#fff; background: #0a0a0a; }
	.submitbtn input:hover, button:hover { background: #726C65; cursor: pointer; }


/* ---- FOOTER ---- */
#footer { position:relative; background: #ece6d0; width:970px; padding:0 0px; margin:0 0px;}
.fcontainer{margin:0;float:left;padding:0px 0 25px 0px;width:970px; overflow:hidden;}
#footer #address{font-size:12px;padding:20px 0 10px 0; margin:0; width:970px;float:left; background: #c3b892}
#footer #address span{margin: 0 20px; display: block; float :left; margin-bottom: 10px}
#footer #address,#footer #address a{color:#010101;font-weight:bold; text-transform: uppercase;}
#footer #address .contacts{display:block;}
#footer #address p{padding:2px 0px;margin:0;}
#footer #footernav{float:left;width:550px; padding: 25px;}
#footer #footernav ul{list-style:none;padding:0;margin:0 0 0 -15px;float:left;}
#footer #footernav ul li{display:block;position:relative;float:left;}
#footer #footernav ul li a{float:left; padding:0 15px;font-weight:bold; border-right:1px solid #a79e7d; color:#a79e7d; font-size:10px; }
#footer #footernav ul li.lc a{border:none;}
#footer .copyright{width:500px;clear:left;float:left;padding:25px 15px 0 25px;font-size:10px;}
#footer .copyright,#footer .copyright a { color: #9a9588; }

#footer .credits { position: absolute; height:26px; top:140px; right:30px; }
#footer .credits a{display:block;text-indent:-5000px;background:url(../images/justia.png) no-repeat;height:26px;width:88px;text-decoration:none;overflow:hidden;}


.detailedform{float:none;padding:0 0 10px 0;}
.detailedform fieldset{border:none;margin:10px 0 0 0;float:left;width:450px;padding:10px 0;}
.detailedform fieldset legend{display:none;}
.detailedform fieldset label{display:block;margin:5px 0;font-size:1.0em;float:left;color:#666;}
.detailedform fieldset label strong{text-align:left;width:120px;display:block;float:left;font-weight:normal;}
.detailedform fieldset label span{float:left;width:250px;display:block;padding:0 10px 0 10px;}
.detailedform fieldset label textarea,.detailedform fieldset label input{width:250px;border:2px solid #ddd;font-size:11px;color:#666;}
.detailedform fieldset label textarea:focus,.detailedform fieldset label input:focus{color:#111;}
.detailedform fieldset label span.auto input{width:auto;}
.detailedform fieldset label span.err{display:block;color:#000;clear:both;}
.detailedform .formdisclaimer{padding:10px 70px 5px 130px !important;}
.detailedform .submitbtn{clear:both;text-align:left;display:block;padding:0 0 5px 130px;}
.detailedform .submitbtn input{border:0;text-align:center;color:#fff;text-transform:uppercase;font-size:11px;padding-top:3px;padding-bottom:3px;}
#searchresults,.detailedsearch{padding:5px 15px;}
#utilities{display:none;}
img.profilepic{float:right;margin:0 10px 10px 20px;}
img.rightphoto{float:right;margin:0px 0px 10px 10px;}
img.leftphoto{float:left;margin:0px 10px 10px 0px;}
#errmsg{clear:both;}
#main #content .subpageslist h4{padding-bottom:0;}
#main #content .subpageslist .description{margin-bottom:10px;}
.customcontent p{font-size:11px;padding-right:5px;}
.fragment#rss_feed ul{overflow:hidden;}
#rss_feed h4 a.feedlink{position:relative;overflow:hidden;height:16px;width:16px;display:block;float:right;}
#rss_feed h4 a.feedlink span{position:absolute;background:url(../images/feed-icon-16x16.png) no-repeat;left:0;top:0;height:16px;width:16px;display:inline;}
.formdesc{font-size:14px;padding-bottom:15px; display: none}
form img{margin:10px 0;}
.l2 .cfrags .fragment{float:none;}

/* YOU MAY WRITE ANY CUSTOM CSS BELOW THIS COMMENT WHEN NEEDED */
.cfrags h4{background: #b5b0a6 url(../images/contenth4.png) top repeat-x; border-top: 1px solid #181416; border-bottom: 1px solid #181416; padding: 7px 12px}
.cfrags h4 a{color: #282828; font-size: 13px;}
.cfrags .fragcontent{padding: 15px}

#slogan{margin: 0px -15px !important; background: #040404 url(../images/slogan_bg.png) repeat-x !important;line-height: 47px !important;}

#accolades .description{text-align: center;}
#accolades .description .hr{margin-bottom: 15px; display: block}

#media .description{padding: 6px !important; font-weight: bold}
#media .description a{text-decoration: underline; margin:10px 0; display: block}
.seriesHeader{display:block; margin: 10px 0; position: relative;right: 7px;}
#fb_badge{margin-top: -45px;}
#fb_badge .description{background: none !important; min-height: 60px;}
.sidebar h4,
.sidebar h4 a,
.globalcfrags h4,
.globalcfrags h4 a,
#fragments h4,
#fragments h4 a{color: #fff;}



#content .bodytext a{text-decoration: underline;}
#contactus .cfrags{padding: 0 20px; width: 548px;}

.hfrags{    position: absolute;
    right: 10px;
    top: 115px;}

    #contactform .fragcontent{padding: 0px !important; }
#accolades img{width: 160px;}
#accolades .last img{}
#accolades .mill img{width: auto !important;}
#accolades p{text-align: center;}

/********************************/
#sidebarSocial a img{width: 30px; height: 30px;}
.frag-search .fragcontent{min-height: 0px;}
.frag-search form{width: auto; float :none; overflow: hidden;}
.frag-search input{width: 121px;border: 1px solid #b9b9b7;float:left;margin-right: 5px;background:#fff; height: 18px;margin-bottom: 5px;}
.frag-search button{border: 0px;padding: 2px;}
.frag-search span.submit{float:left}




.addthis_toolbox {float: right;padding-right:2px; width:330px;overflow: hidden; margin: 5px 0;}
.addthis_toolbox a { float:right !important; }
.addthis_toolbox a:hover { border-bottom: 0px; }
.addthis_toolbox .at300bs {margin-top:1px;}
.addthis_toolbox>div{float:right !important; margin-left: 2px !important;}
.addthis_toolbox .IN-widget{float: right !important;*width: 60px !important;}

.addthisfeed{padding:10px 0;}
#vistWebsite{background:url(../images/buttonOrange176x71.png) no-repeat;height:71px;width:176px;color:#fff;margin-bottom:15px;margin-left:8px;float:left;display:inline;}
#vistWebsite p{padding:10px;text-align:center;}
#vistWebsite a{color:#fff;font-size:14px;text-transform:uppercase;background:#cc752e;display:block;}
#accolades p{text-align:center;border-bottom:1px solid #4c749a;padding-bottom:9px;}
#accolades p.last{border:none;}
.error{display:block;clear:both;}






/***Blog Stuff***/

.entry-content{overflow:hidden;}
.entry,.trackbacks,.comments,.archive{position:static;overflow:hidden;clear:both;margin:0 0 0px 0;}
#content .entryinfo .author,#content .entryinfo .date{padding:10px 0 15px 0;}
#searchresults,.detailedsearch{padding:5px 15px;}
a img{border:none;}
p.bookmarkicons a img{margin:0;}
.entry-body{padding-right:10px;}
.entry-body > p img{margin:10px;}
.entry-body p{padding-right:10px;}
.entry{border-bottom:1px solid #CDD0D4;padding-bottom:20px;}
#recent ul li a{padding-right:10px;}
#contact_numbers{font-size:14px;font-weight:bold;}
#contact_numbers b{font-size:16px;}
.date-header,.entry-content{position:static;clear:both;}
.entry-content,.trackbacks-info,.trackback-content,.comment-content,.comments-open-content,.comments-closed{clear:both;margin:5px 0;}
.entry-excerpt,.entry-body,.entry-more-link,.entry-more{clear:both;}
.entry-footer,.trackback-footer,.comment-footer,.comments-open-footer,.archive-content{clear:both;margin:5px 10px 20px 10px;}
.entry-tags{font-size:11px;}
.comments-open label{display:block;}
#comment-author,#comment-email,#comment-url,#comment-text{width:240px;}
#comment-bake-cookie{margin-left:0;vertical-align:middle;}
#comment-post{font-weight:bold;}
img.image-full{width:100%;}
.image-thumbnail{float:left;width:115px;margin:0 10px 10px 0;}
.image-thumbnail img{width:115px;height:115px;margin:0 0 2px 0;}
.prevnext{padding-bottom:10px;}
#leftnav ul ul{padding-left:10px;}
#content h2{font-size:18px;line-height:normal;}
.pagination{font-size:10px;margin:0 0 -11px 0;position:relative;}
.pagination a,.pagination span{font-size: 14px;padding:2px 4px;border-bottom:none;display:inline-block;}
.pagination span{font-size: 22px; font-weight: normal;}
.pagination .content-nav{}
.addthisfeed{padding:10px 0;}
h1.search-results-header{font-size:18px;margin-bottom:22px;}
#breadcrumbs{clear:both;padding:0 0 0 15px;display:block;color:#592810;font-size:11px;}
#breadcrumbs a{color:#222;text-decoration:none;font-weight:normal;}
#breadcrumbs .wrapper{padding:20px 15px 10px 0;}
#breadcrumbs a:hover{color:#993531;}

#leftnav .fragcontent{text-transform: uppercase;}

.addthis_separator{text-decoration: none !important;}
#description ul {list-style: none outside none;margin:0;padding:0;}

