/* @override http://hendrenmalone.com/wp-content/themes/HAMv2/style.css */

/*
Theme Name: Hendren & Malone Custom 2
Theme URI:
Description: 
Version: 2.0
Author: Low Fat Designs
Author URI: http://lowfatdesigns.coom
Tags:
*/

/* Include other styles */
@import url("css/screen-base.css");
@import url("css/layout-three-column.css");


/* -- GENERAL LAYOUT
-------------------------------------------------------------------
------------------------------------------------------------------- */

#header {
	background: url(images/header.gif) no-repeat;
	height: 473px;
	width: 950px;
}

#page {
	background: url(images/bg-body.gif);
	overflow: hidden;
}

#main {
	margin-left: 220px;
	padding: 24px 34px 34px 34px;
	width: 442px;
}

#footer {
	background: #fff;
	clear: both;
}

#sidebar-left {
	width: 220px;
	margin-bottom: 0px;
	padding-top: 4px;
}

#sidebar-right {
	width: 220px;
	margin-left: -220px;
	margin-bottom: 50px;
	margin-top: 4px;
}

#sidebar-right img{
	margin: 0px;
	padding: 0px;
}

#sidebar-right a{
	margin-bottom: 10px;
}

#sidebar-right #attorneys{
	background: url(images/attorneys-orange.gif) bottom left no-repeat;
	height: 270px !important ;
	/*border-bottom: 2px solid #d8c9ae;*/
	display: block;
}

/* -- TYPOGRAPHY
-------------------------------------------------------------------
------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	color: #783105
}

a {
	color: #742f04;
	text-decoration: underline;
}

a:hover{
	color: #742f04;
	text-decoration: none;
}


#practice-areas li.current_page_item a{
	color: #742f04 !important;
}

.disclaimer {
	font-style: italic;
}

/* -- HEADER ELEMENTS
-------------------------------------------------------------------
------------------------------------------------------------------- */

h1#site-title {
	float: left;
	height: 110px;
	width: 440px;
	margin: 0 0 12px 40px;	/* push the nav bar in place */
}

h1#site-title a {
	display: block;
	height: 110px;
	width: 440px;
	text-indent: -50000px;
}

#contact-block {
	background: url(images/header-contacts.gif) no-repeat;
	float: right;
	height: 99px;
	margin-top: 16px;
	width: 220px;
}

#contact-block p {
	height: 75px;
	margin: 0;
	padding: 0;
	text-indent: -50000px;
}

#contact-block a {
	display: block;
	height: 18px;
	text-indent: -50000px;
	width: 90px;
}

#banner {
	clear: both;
	height: 314px;
	width: 950px;
	border-bottom: 2px solid #000;
	border-top: 2px solid #000;
}

#banner.slideshow img{
	background: url(images/front-page.jpg);
}



/* -- NAVIGATION BAR
-------------------------------------------------------------------
------------------------------------------------------------------- */

#nav {
	border: 0;
	clear: both;
	display: inline;
	float: left;
	height: 37px;
	list-style: none;
	width: 950px;
	margin: 0 0 0 14px;
	overflow: hidden;
	padding: 0;
}

#nav li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav li.page-item-109 a { width: 66px; background: url(images/nav-home.gif) top left no-repeat; }
#nav li.page-item-8 a { width: 98px; background: url(images/nav-attorneys.gif) top left no-repeat; margin: 0px 0px 0px 10px;}
#nav li.page-item-17 a { width: 129px; background: url(images/nav-areas.gif) top left no-repeat;}
#nav li.page-item-53 a { width: 114px; background: url(images/nav-our-results.gif) top left no-repeat;}
#nav li.page-item-28 a { width: 104px; background: url(images/nav-contacts.gif) top left no-repeat; }
#nav li.page-item-541 a { width: 99px; background: url(images/nav-articles.gif) top left no-repeat;}
#nav li.page-item-2077 a { width: 176px; background: url(images/nav-communities.gif) top left no-repeat;}

#nav li a {
	float: left;
	height: 0px !important;
	padding: 37px 0 0;
}

#nav li a:hover,
#nav li a:active,
#nav li.current_page_item a, #nav li.current_page_parent a { 
	background-position: 0 -37px; 
} 


/* -- SIDEBARS
-------------------------------------------------------------------
------------------------------------------------------------------- */

.sidebar ul,
.sidebar p {
	font-weight: bold;
	margin-right: 14px;
	margin-left: 14px;
}

.sidebar,
.sidebar a {
	color: #000;
}

#lawyer-logos {
	padding-top: 5px;
}

#lawyer-logos li {
	border: none;
	margin: 20px 0 0 0;
}


/* Headings */

.sidebar h2 {
	height: 25px;
	margin: 0 0 6px 0;
	padding: 0;
	text-indent: -50000px;
	width: 220px;
}

h2#txt-practice-areas { background: url(images/h2-practice-areas.gif); }
h2#txt-free-case-evaluation { background: url(images/h2-free-case-evaluation.gif); }
h2#txt-our-location { background: url(images/h2-our-location.gif); }
h2#txt-recent-news{background: url(images/h2-recent-articles.gif)}
h2#txt-attorneys{background: url(images/h2-attorneys.gif); }

.more-articles-link{
	display: block;
	font-weight: bold;
	padding-left: 15px;
	height: 30px;
}


/* Nav lists */

.sidebar ul{
	margin-bottom: 40px;
}

.sidebar h4{
	font-size: 1.2em;
	margin: 10px 0px 10px 10px;
}

.sidebar li {
	border-bottom: 1px solid #d8c9ae;
	line-height: 1.2em;
	padding-top: 8px;
	padding-bottom: 8px;
}

.sidebar li a:hover, .sidebar a:hover{
	color: #742f04;
}

.sidebar li a, .sidebar a{
	text-decoration: none;
}

#recent posts li a{
	font-weight: normal !important;
}

.date{
	color: #742f04;
}

#recent-posts{
	margin-bottom: 10px;
}

#recent-posts li a p{
	margin: 0px !important;
	font-weight: normal;
}

#recent-posts li{
	margin-bottom: 0px;
}

/* -- POST STYLING
-------------------------------------------------------------------
------------------------------------------------------------------- */

.post{
	margin-bottom: 30px;
}

.post-title a{
	text-decoration: none;
}

.post-title a:hover{
	text-decoration: underline;
}

/*Generic graphic*/


#main img.free-consultation{
	display: none;
}

#main .free-consultation-banner{
	background: url(images/free-consultation.gif);
	display: block;
	height: 140px;
	width: 360px;
	margin-left: 35px;
}

.archive #main .free-consultation-banner{
	display:  none;
}




/* ARCHIVES */

#main .navigation{
	clear: both;
	width: 442px;
	display: block;
	height: 40px;
}

/* -- FOOTER ELEMENTS
-------------------------------------------------------------------
------------------------------------------------------------------- */

#footer-content {
	height: 210px !important;
	background: #000;
}

#copyright {
	color: #808080;
	font-size: 95%;
	margin-top: 10px;
}

#copyright a:hover {
	color: #808080;
	text-decoration: underline;
}

#copyright a {
	color: #808080;
	text-decoration: none;
}



/* -- CONTENT
-------------------------------------------------------------------
------------------------------------------------------------------- */

h1 { font-size: 2em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1.5em; margin-bottom: 0.75em; }
h3 { font-size: 1.2em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; margin-bottom: 1.5em; }
h6 { font-size: 1em; }


#main h2 {
	line-height: 1;
	margin-bottom: 1em;
}

/* Helpful Links */

.helpful-links{
	background: #f8f5f3;
	padding: 12px 12px 12px 40px;
	color: #926b1e;
	margin: 0px 0px 15px 0px;
}

.helpful-links li{
	font-size: 110%;
	padding: 5px;
}

.helpful-links a{
	color: #742f04;
	text-decoration: none;
}

.helpful-links a:hover{
	text-decoration: underline;
}

/* -- ATTORNEYS
-------------------------------------------------------------------
------------------------------------------------------------------- */

.wp-image-212, .wp-image-213, .wp-image-773{
	padding: 0px 15px 40px 0px;
}

.page-id-8 h3{
	margin-top: 30px;
}

/* -- PRACTICE AREAS
-------------------------------------------------------------------
------------------------------------------------------------------- */

#practice-areas-list{
	font-weight: bold;
}

#practice-areas-list li{
	font-size: 110%;
	list-style-type: none;
	background: url(images/checkmark.gif) no-repeat 0px 7px;
	padding: 5px 0 3px 22px;
}

#practice-areas-list li ul{
	font-size: 87%;
	list-style-type: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.page-category-posts{
	list-style-type: none;
	font-size: 100%;
}

.page-category-posts h4{
	font-size: 115%;
	margin-bottom: 5px;
}

.page-category-header{
	margin-bottom: 30px;
}



/* -- TESTIMONIALS
-------------------------------------------------------------------
------------------------------------------------------------------- */

.quotescollection q{
	margin: 0;
	display: block;
	background: url(images/quotes.gif) no-repeat;
	padding-left: 35px;
	padding-top: 10px;
	margin-bottom: 10px;
}

.quotescollection cite{
	margin: 0 0 0 38px;
	font-size: 105% !important;
}

/* -- CONTACT US
-------------------------------------------------------------------
------------------------------------------------------------------- */

#contact-left-column{
	float: left;
	margin-bottom: 30px;
	width: 250px;
}

#contact-right-column{
	float: right;
	margin-bottom: 30px;
	width: 180px;
}


/* -- DEFAULT WP CSS
-------------------------------------------------------------------
------------------------------------------------------------------- */

.alignleft {
	float: left;
	margin: 5px;
}

.alignright {
	float: right;
	margin: 5px;
}

/* -- CFORMS
-------------------------------------------------------------------
------------------------------------------------------------------- */



.linklove{
	display: none;
}

#cformsform{
	width: 200px;
	margin-bottom: 30px;
}

#cformsform input{
	width: 193px;
}

.sidebar #cformsform li { 
	border:none
}

#cformsform li span{
	text-align: left;
	font-weight: normal;
}

#li--4{
	float: left;
}

#li--4 label, #li--4 label span{
	width: 162px;
	float: left;
}

.cform .cf-box-b, .cform #cf_field_4{
	float: right;
	clear: none;
	width: 20px;
}

.cform .area{
	width: 192px;
}

.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	background:#fcf7f3; 
}

#cformsform #sendbutton {
	width: 55px;
	height: 21px;
	border: 0 !important;
	margin: 4px 0px 0 0;
	background: #742f04 5px 5px url(/wp-content/themes/HAMv2/images/submit.gif) no-repeat;
	cursor: pointer;
	text-indent: -50000px;
	text-transform: uppercase;
}

.cform .cf-sb{
	margin-right: 0px;
}

.cform input, .cform textarea{
	border: 1px solid #f0e0d4;
}

.cform .reqtxt{
	display: none;
}

#usermessagea, .cf_info, .failure{
	background: none !important;
	border: none;
	font-weight: bold;
	width: 186px;
}

#cformsform .cf_li_err{
	background: none !important;
}

#cformsform .cf_li_err .cf_error{
	border: 1px solid #742f04;
	color: #000;
	background-color: #d8c9ae;
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	background:#fff; 
}

/* == Table Formatting
----------------------------------------------------------------------------- */

#wp-table-reloaded-id-1-no-1{
	overflow: hidden;
}

.dataTables_length, .dataTables_filter, .paging_two_button{
	display: none;
}

.wp-table-reloaded .odd td{
	background-color: #f6f1ed;
	border-bottom: 1px solid #e6e1dd;
}

.wp-table-reloaded .even td{
	border-bottom: 1px solid #e6e1dd !important;
}

#wp-table-reloaded-id-1-no-1 tr th{
	background-color: #742f04; 
	color: #f6f1ed;
	font-weight: normal;
	font-size: 110%;
}

.wp-table-reloaded .headerSortDown{
	background-color: #d8c9ae; 
}

.wp-table-reloaded{
	background-color: #ffffff;
}

.wp-table-reloaded-id-1{
	margin-bottom: 0;
}

/* == Comments Formatting
----------------------------------------------------------------------------- */

#commentform #comment{
	width: 430px;
}

#commentform label{
	font-weight: normal;
}

#respond{
	margin-top: 30px;
}

/* -- FOOTER ELEMENTS
-------------------------------------------------------------------
------------------------------------------------------------------- */

#visit-other-sites{
	background-color: #000 !important;
	margin-top: 5px;
	float: left;
	width: 950px;
}

#txt-please-visit{
	height: 35px;
	background: url(images/txt-please-visit) top left no-repeat;
	text-indent: -5000px;
	float: left;
	width: 300px;
	margin-top: 30px;
	margin-left: 30px;
	display: inline;
}

#footer-content{
	height: 100px;
	background-color: #fff;
	margin-bottom: 10px !important;
}

#local-links{
	float: left;
	width: 950px;
	margin-left: 0px !important;
}

#local-links li{
	height: 33px;
	float: left;
	display: block;
	text-indent: -5000px;
	width: 120px;
	margin: 3px;
	margin-left: 10px;
	margin-right: 10px;
}

#local-links li a{
	height: 33px;
	width: 120px;
	display: block;
}

#local-links #news-observer a{
	background: url(images/logo-news-observer.jpg);
	width: 133px;
}

#local-links #news-observer{
	width: 133px;
	margin-left: 40px;
}

#local-links #herald-sun a{
	background: url(images/logo-herald-sun.jpg);
	width: 118px;
}

#local-links #herald-sun{
	width: 118px;
}

#local-links #rocky-mount a{
	background: url(images/logo-rocky-mount.jpg);
	width: 187px;
}

#local-links #rocky-mount{
	width: 187px;
}


#local-links #nbc17 a{
	background: url(images/logo-nbc17.jpg);
	width: 144px;
}

#local-links #nbc17{
	width: 144px;
}

#local-links #charlotte-observer a{
	background: url(images/logo-charlotte-observer.jpg);
	width: 172px;
}

#local-links #charlotte-observer{
	width: 172px;
}

#local-links #wral a{
	background: url(images/logo-wral.jpg);
	width: 93px;
}

#local-links #wral{
	width: 93px;
	margin-left: 110px;
}

#local-links #news-record a{
	background: url(images/logo-news-record.jpg);
	width: 113px;
}

#local-links #news-record{
	width: 113px;
}

#local-links #abc-11 a{
	background: url(images/logo-abc-11.jpg);
	width: 83px;
}

#local-links #abc-11{
	width: 83px;
}

#local-links #wilson-times a{
	background: url(images/logo-wilson-times.jpg);
	width: 130px;
}

#local-links #wilson-times{
	width: 130px;	
}

#local-links #kinston a{
	background: url(images/logo-kinston.jpg);
	width: 81px;
}

#local-links #kinston{
	width: 81px;	
}

#local-links #star-news a{
	background: url(images/logo-star-times.jpg);
	width: 103px;
}

#local-links #star-news{
	width: 103px;	
}

#footer-content #other-sites{
	float: right;
	display: block;
	height: 97px;
	margin: 0px 5px 0px 0px;
	list-style-type: none;
}

#footer-content #other-sites li{
	width: 107px;
	height: 90px;
	display: block;
	float: left;
	margin-right: 3px;
	margin-top: 3px;
	text-indent: -5000px;
}

#footer-content #other-sites li a{
	width: 107px;
	height: 90px;
	display: block;
	margin-left: 5px;
	text-indent: -5000px;
	background: url(images/mini-site-links.jpg);
}

#footer-content #other-sites #other-sites-bankruptcy a{ background-position: 0px 0px;}
#footer-content #other-sites #other-sites-bankruptcy a:hover{ background-position: 0px -90px;}
#footer-content #other-sites #other-sites-bicycle a{ background-position: 428px 0px;}
#footer-content #other-sites #other-sites-bicycle a:hover{ background-position: 428px -90px;}
#footer-content #other-sites #other-sites-environmental a{background-position: 321px 0px;}
#footer-content #other-sites #other-sites-environmental a:hover{background-position: 321px -90px;}
#footer-content #other-sites #other-sites-personal-injury a{ background-position: 214px 0px;}
#footer-content #other-sites #other-sites-personal-injury a:hover{background-position: 214px -90px;}
#footer-content #other-sites #other-sites-main a{ background-position: 107px 0px; }
#footer-content #other-sites #other-sites-main a:hover{ background-position: 107px -90px;}

#footer-content #local-links{
	margin: 0px 0px 5px 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #bbb;
}


#copyright {
	color: #808080;
	font-size: 95%;
	margin-top: 10px;
	clear: both;
}

#copyright a:hover {
	color: #808080;
	text-decoration: underline;
}

#copyright a {
	color: #808080;
	text-decoration: none;
}


h3#txt-local-links{
	display: inline;
	float: left;
	background: url(images/txt-local-news-links.gif) 0px 0px no-repeat;
	display:block;
	width: 200px;
	height: 10px;
	text-indent: -5000px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
}

