/*
Theme Name: Arizona Bankruptcy
Theme URI: http://www.skyhookinternetmarketing.com/
Description: Custom Wordpress theme for the JacksonWhite bankruptcy section. 
Version: 1.0
Author: Skyhook Internet Marketing
Author URI: http://www.skyhookinternetmarketing.com/

*/

/* global and wp classes */
/* see wp.css */

/* General Styles
----------------------------------------------------*/
@font-face {
	font-family: 'MuseoSlab';
	src: url('fonts/museo_slab_500-webfont.eot');
	src: local('Museo_Slab_500'), 
		 url('fonts/museo_slab_500-webfont.woff') format('woff'), 
		 url('fonts/museo_slab_500-webfont.ttf') format('truetype'), 
		 url('fonts/museo_slab_500-webfont.svg#webfontvsgwVniA') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	background: #FFFFFF url(images/bg-repeat2.png) repeat-x center top;
	font-size: 13px;
	font-family:  MuseoSlab, Geneva, sans-serif;
	color: #333;
	line-height: 22px; 
	text-align: center;
}
body.mini {
	background: #FFFFFF url(images/bg-repeat-mini-site.png) repeat-x center top;
}
/*
body#tall{ background: url(images/body-tall-bg.png) no-repeat center top; }
body#short{ background: url(images/body-short-bg.png) no-repeat center top; }
*/

/* Title Styles */

h1, h2 { border-bottom: 1px solid #c9c8b4; font-size: 20px; line-height: 20px; padding: 12px 10px 5px 0; margin-bottom:6px;}
h1.life-after { border-bottom: 1px solid #c9c8b4; font-size: 20px; line-height: 20px; padding: 0 10px 5px 0; margin-bottom:6px;}
h2.life-after { border-bottom: 1px solid #c9c8b4; font-size: 20px; line-height: 20px; padding: 0 10px 5px 0; margin-bottom:6px;}
h1.pagetitle{ border: none; font-size: 24px; padding-left: 5px; }
h3 { font-size: 18px; }	
h4 { font-size: 16px; border-bottom: 1px solid #DDDDDD; padding: 0px 10px 5px; }
h5 { color: #777777; font-size: 14px; /*border-bottom: 1px dotted #c9c8b4;*/ font-family:  MuseoSlab, Geneva, sans-serif; }
h6 { font-size: 16px; padding-top:8px;}

/* Link, Img & Paragraph Styles*/
a { color: #6a1401; cursor: pointer; outline: none; text-decoration: none;}
a:hover { text-decoration: underline; }
a:active{ position: relative; top: 1px; }
img { border:none; }
p { font-family: Tahoma; font-size: 13px;}
.post p { margin-bottom:10px; }

/* Table Styles */
table { border-collapse:collapse; }
table{ width: 100%; }
table td{ vertical-align: top; }
.outer-table{ width: 100%; }
.top-table{}

.post ul {padding:0 0 10px 10px;}
.post ul li{ background: url(images/list-arrow.png) no-repeat scroll left 7px transparent; color:#333333; padding:0 10px 0 15px; font-size:13px; font-family:Tahoma, Geneva, sans-serif; line-height:22px;}
.post ol {padding:0 0 10px 31px;}
.post ol li {color:#333333; padding:0 0 0 5px; font-size:13px; font-family:Tahoma, Geneva, sans-serif; line-height:22px; list-style:decimal; list-style-position:outside;}
.post #home-table ul li{ background: none; color:#333333; padding:0; font-size:13px; font-family:Tahoma, Geneva, sans-serif; line-height:22px;}
ul li a{ background: url(images/list-arrow.png) no-repeat scroll left 7px transparent; color:#333333; padding:4px 10px 0 15px; }
ul li a:hover{ background: url(images/list-arrow-hover.png) no-repeat scroll left 7px transparent; color:#6a1401; text-decoration: none;}
ul.content-list li { background: url(images/list-arrow.png) no-repeat scroll left 4px transparent; color:#333333; padding:0 10px 0 15px; font-size:11px; font-family:Tahoma, Geneva, sans-serif; line-height:16px;}

/* Form Styles */
input,
textarea,
select { border: 1px solid #FFFFFF; color: #888888; font-size: 12px; font-family: Tahoma; line-height: 7px; padding: 4px 5px;  }
input{ height: 20px; width: 200px; }
input.submit{ 
	-moz-border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	background-color:#330209;
	border:1px solid #5D212C;
	color:#FFFFFF;
	cursor:pointer;
	font-family: MuseoSlab, Geneva, sans-serif;
	font-size:15px;
	height:32px;
	line-height:7px;
	padding:4px 8px 10px;
	width:auto;
}
input.submit:active{ position: relative; top: 1px; outline: none; }

/* Micselaneous Styles */
.red{ color: #6a1401; }
.italic{ font-style: italic; }
.uppercase{ text-transform: uppercase; }
.small{ font-size: 12px; }
.large{ font-size: 20px; }
em{ font-style: italic; }

/* Wrapper Styles
----------------------------------------------------*/
#wrapper{ margin: 0 auto;  position: relative; text-align: left; width:1050px; }

/* Header Styles 
----------------------------------------------------*/
#header { height:76px; padding: 10px 47px 0 32px; position:relative; }
#header-logo{ float: left; width: 213px; }
#header-lead{ float: right; font-size: 14px; position: relative; width: 390px;  }
#header-lead .text{
	float: left;
	text-align: right;
	width: 360px;
	position: relative;
	height: 75px;
}
#header-lead .text .phone{ font-size: 20px; }
#header-lead img{ float: right; margin-top: 2px;  width: 22px; }

/* Banner */
.banner img{ margin-top: -1px; }
#banner-tall{ height: 315px; background-image: url(images/banner-home-arizona-bankruptcy-attorneys.jpg); }
#banner-tall-phone-number{ color: white; font-size:19px; padding-top: 231px; padding-left: 611px;}
#banner-tall-phone-consults{ color: white; font-size:12px; padding-top: 5px; padding-left: 670px;}
#banner-short-phone-number{ color: white; font-size:19px; padding-top: 163px; padding-left: 611px;}
#banner-short-phone-consults{ color: white; font-size:12px; padding-top: 5px; padding-left: 670px;}
#banner-short{ height: 215px; background-image: url(images/sub-banner-bankruptcy-attorney-arizona.jpg); }

/* Nav */
#nav{ height:39px; position:relative; padding-left: 20px; }
#nav li{ position: relative; }
#nav li, 
#nav li a{ background: none; float: left; }
#nav li a{ color: #FFFFFF; height: 30px; margin: 0 20px; padding: 10px 0px 0px 0px; text-transform: uppercase; }
#nav li a:hover{ color: #c9c8b4; text-decoration: none; }
#nav li.current_page_item a{ background: url("images/hover-arrow.jpg") no-repeat scroll center top transparent; }

/* Sub Nav */
#nav li:hover > #sub-nav-container{ display: block; }
#nav #sub-nav-container{ 
	background-color:#47030F;
	border-top: 5px solid transparent;
	display:none;
	height:285px;
	padding:15px 5px 0;
	position:absolute;
	top:40px;
	left: 0px;
	width:685px;
	z-index: 1000;
}
#nav li:hover > #sub-nav-container-what-is-bankruptcy{ display: block; }
#nav #sub-nav-container-what-is-bankruptcy{ 
	background-color:#47030F;
	border-top: 5px solid transparent;
	display:none;
	height:160px;
	padding:5px 5px 20px;
	position:absolute;
	top:40px;
	left: 0px;
	width:550px;
	z-index: 1000;
}
#nav li:hover > #sub-nav-container-types-of-bankruptcy{ display: block; }
#nav #sub-nav-container-types-of-bankruptcy{ 
	background-color: #47030F;
	border-top: 5px solid transparent;
	display: none;
	height: auto;
	padding: 5px 5px 15px;
	position: absolute;
	top: 40px;
	left: 0px;
	width: 279px;
	z-index: 1000;
}
#nav li:hover > #sub-nav-container-office-locations{ display: block; }
#nav #sub-nav-container-office-locations{ 
	background-color:#47030F;
	border-top: 5px solid transparent;
	display:none;
	height: auto;
	padding:5px 5px 15px;
	position:absolute;
	top:40px;
	left: 0px;
	width: 150px;
	z-index: 1000;
}
#nav .sub-nav-menu{ float: left; }
#nav .sub-nav-menu ul li,
#nav .sub-nav-menu ul li a{ float: none; }
#nav .sub-nav-menu ul li a{ 
	background:url("images/nav-list-arrow.png") no-repeat scroll left 7px transparent;
	display:block;
	height: auto;
	padding:0 10px 0 15px;
	text-transform:none;
	width:auto; 
}
#nav .sub-nav-menu ul li a:hover,
#nav .sub-nav-menu ul li.current_page_item a{ background: url(images/nav-list-arrow-hover.png) no-repeat scroll left 7px transparent; color: #c9c8b4; }


/* Mini Site Nav */
#nav li#mini-site-nav{
	background: url("images/mini-site-current-menu-item-img.png") no-repeat scroll center -4px #DFDFDF;
	border-top:3px solid #333333;
	float:right;
	height:37px;
	overflow:hidden;
	position:relative;
	width:185px;
	top:0px;
}
#nav li#mini-site-nav.current_page_item a{ background: none; color: #333333; margin-left: 48px; }
#nav li#mini-site-nav.LAB a{ background: none; color: #333333; margin-left: 23px; }
#nav li#mini-site-nav ul{}
#nav li#mini-site-nav ul li{}
#nav li#mini-site-nav.current_page_item ul li a{ background: none; }
#nav li#mini-site-nav ul li.current_page_item a{ background: none; } 

.mini-site-sub-nav{ }
#mini-site-menu{ height: 40px; padding-left: 27px; z-index: 1000; }
#mini-site-menu li,
#mini-site-menu li a{ float: left; background: none; }
#mini-site-menu li{ position: relative; }
#mini-site-menu li .sub-menu{
	background-color:#DFDFDF;
	display:none;
	height:40px;
	left:0px;
	padding:0px 5px 0;
	position:absolute;
	top:40px;
	width:335px;
	z-index:10000;
}
#mini-site-menu li:hover > .sub-menu{ display: block; }
#mini-site-menu li a{ color: #333333; height: 28px; margin: 0 11px 0 17px;  padding: 10px 0px 0px 0px;  }
#mini-site-menu li a:hover,
#mini-site-menu li.current_page_item a,
#mini-site-menu li.current_page_parent a{ color: #6A1401; }

/* Content Styles 
----------------------------------------------------*/
#content-wrapper{ padding:20px 47px 20px 40px; }
body.mini #content-wrapper{ padding:40px 47px 20px 40px; }
#content{ float: right; width: 620px; }
/* #content h1{ margin: 20px 0px 20px 0px; padding-left: 5px; line-height: 30px; } */
#content h4{ padding: 0px 5px 5px; }

/* Call to Action */
.call-to-action{ 
	background: #47030f url(images/call-action-bg.jpg) no-repeat top right;  
	height: 266px; 
	margin: 10px 0px; 
	position: relative; 
	width: 620px; 
}
#action-title, #action-p, #action-phone, #action-form, #action-alert{ position: absolute; }
#action-title{ color: #e9e7d8; top: 10px; left: 25px; font-size: 24px; line-height: 36px; }
#action-title .large{ color: #FFFFFF; font-size: 46px; }
#action-phone{ color: #FFFFFF; font-size:45px; line-height:60px; right:25px; text-align:right; top:25px; width:280px; }
#action-phone .large{ font-size: 60px; }
#action-p{ bottom:42px; color: #FFFFFF; left: 25px; }
#action-p p{ font-family: MuseoSlab, Geneva, sans-serif; font-size: 16px; line-height: 18px; }
#action-p .short{ width: 198px; }
#action-p .color{ color: #e9e7d8; }
#action-form{ bottom: 36px; right: 25px; width: 348px;}
#action-form td{ padding: 3px; }
#action-form #action-phone-number{ width: 113px; }
#action-form input.submit{ width: 126px; }
#action-alert{ bottom: 12px; right: 25px; }
#action-alert p{ color: #e9e7d8; font-size: 11px; }


/* Home page */
#home-table .top-table{ }
#home-table .top-table-first-cell{ padding-right: 20px; }
#home-table .top-table-first-cell p{ width: 310px; }
#home-table .top-table-second-cell{ width: 282px; }
#home-table .top-table-second-cell a{ display: block; margin-bottom: 10px; } 
#home-table .top-table-second-cell ul li a{ margin: 0px; text-decoration: none;  } 
#home-table .top-table-second-cell table td{ padding: 0px 5px; }
#home-table .top-table-second-cell.home{ padding-top: 12px; }
#home-table .top-table-second-cell.home br{ display: none; }
#home-table .top-table-second-cell-requirements a{ display: inline; }


/* Blog Page */
.blog-title{ border-bottom: 1px solid #c9c8b4; position: relative; padding-bottom: 5px; }
.blog-title h2{ border: none; padding-left: 0px; }
.blog-title .post-info a{ text-decoration: none; }
.blog-title .post-info a:hover{ text-decoration: underline; }
.blog-title h2 a{ color: #333333; text-decoration: none; }
.blog-title h2 a:hover{ color: #6a1401; text-decoration: none; }
.blog-title .post-info{ font-size: 12px;  }
.blog-title .post-info.single{ display: block; width: 350px; }
.blog-title .post-info .comment{ color: #666666; }
.blog-title .post-info a.comment{ color: #6a1401; }
.blog-title .sociable.single{ bottom:-3px; margin:0; padding:0; position:absolute; right:0; width: 208px; }
.blog-title .sociable.single .share{ display: block; float: left;}

.post{ margin-bottom: 10px; }
.post .entry{ clear: both; }
.post .entry p{ padding: 5px 0px; }
.post .entry .read-more{ font-size: 13px; text-transform: uppercase; }
.post .sociable{ padding: 0px; margin: 3px 0px; width:208px;  }
.post .sociable li a{ background: none; padding: 0px; }
.post a{ text-decoration: underline; }
.post a:hover{ text-decoration: none; }
.post .read-more a{ text-decoration: none; }
.post .read-more a:hover{ text-decoration: underline; }

.entry .postmeta{  border-bottom:1px solid #C9C8B4; border-top:1px solid #C9C8B4; height:auto; min-height: 35px; margin:10px 0; padding-top:10px; position:relative; }
.entry .postmeta p{ font-family: MuseoSlab, Geneva, sans-serif; width: 400px; padding: 0px; }
.entry .postmeta .sociable.single{ top:11px; margin:0; padding:0; position:absolute; right:0; width: 208px; }
.entry .postmeta .sociable.single .share{ display: block; float: left; }

.navigation{ }

.comment{ border-bottom: 1px solid #c9c8b4; padding: 5px 0px 5px 5px; }
.comment-meta .comment-date{ color: #555555; }
.reply{ text-align: right; }
ul.children{ margin-top: 5px; padding-left: 0px; }
ul.children li a{ background: none; color: #6a1401; padding: 0px; }
ul.children li a:hover{ text-decoration: underline; }
.reply a,
ul.children li .reply a{ 
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	background-color:#330209;
	color: #FFFFFF;
	padding: 5px 10px;
	cursor: pointer;
}
ul.children li{ 
	background-color:#FAFAFA;
	border:1px solid #C9C8B4;
	margin-bottom:6px;
	margin-top:12px;
	padding-bottom:8px;
	padding-left:10px;
	padding-right:8px;
}
.reply a:hover,
ul.children li .reply a:hover{ text-decoration: none; }
h2.comments-title{ padding-left: 5px; }
#respond{ margin-top: 5px; }
#respond .reply{ text-align: left; }
#respond .reply a{ background: none; color: #6a1401; padding: 0px; }
#respond .reply a:hover{ text-decoration: underline; }
#respond p.reply{ color: #555555; font-size: 12px; font-family: MuseoSlab, Geneva, sans-serif; }
#commentform input{ color: #333333; border: 2px solid #c3c3c3; margin-right: 10px; width: 185px; }
#commentform input#url{ margin-right: 0px; }
#commentform textarea#comment{ 
	border:2px solid #C3C3C3;
	color: #333333;
	font-family:Tahoma;
	font-size:13px;
	height:120px;
	line-height:22px;
	width:605px;
}
#commentform table td{ padding: 5px 0px; }
#commentform table td#submit-button-cell{ text-align: right; }
#commentform table td#submit-button-cell input.submit{ border:medium none; color:#FFFFFF; cursor:pointer; height:30px; line-height:15px; margin:0; width:auto; }
#commentform #reply-notification-option-table{ margin-top:-30px; width:420px; }
#commentform #reply-notification-option-table td{ padding: 0px; }
#commentform #reply-notification-option-table td.input{}
#commentform #reply-notification-option-table td.input input{ margin: 0px 0 0; }
#commentform #reply-notification-option-table td.label{}
#commentform #reply-notification-option-table td.label label{}

/* Other Pages */
.page-table{ width: 100%; }
.page-table td{ width: 260px; }
.page-table td.first-cell{ padding: 0 35px 0 0;  }
.page-table td.second-cell{ padding: 0px; }
.page-table td.third-cell{ padding: 10px 0px 0px 0px; width: 100%; }
.page-table td.no-indent h2{ padding-left: 0px; padding-right: 0px; }
.page-table .comparison-table{ margin-top: 5px; }
.page-table .comparison-table td{ border-bottom: 1px dotted #c9c8b4; font-size:12px; font-family:Tahoma, Geneva, sans-serif; line-height:16px; padding:4px 0; text-align:center; }
.page-table .comparison-table td.first-cell{ text-align:left;  }
#nav-list ul{ padding-bottom: 0px; }
#nav-list ul li{ background: none; }
#nav-list ul li a{ text-decoration: none; }
#video-table{}
#video-table td{}
#youtube{ float:right; padding:0px 0px 10px 10px;}
#videos{ border-bottom: 1px solid #C9C8B4; padding-bottom: 10px; width:300px;}
#location-maps{ -moz-border-radius: 3px; -webkit-border-radius: 3px; float:right; margin:0px 0px 10px 10px; padding:10px; background-color:#C9C8B4;}

/* Contact Form */
#contact-form{ margin-top: 20px; }
#contact-form td{ padding: 5px 0px;}
#contact-form td.submit-button-cell{ text-align: right; }
#contact-form td input{ color: #333333; border: 2px solid #c3c3c3; margin-right: 10px; width: 185px; }
#contact-form td textarea{
	border:2px solid #C3C3C3;
	color: #333333;
	font-family:Tahoma;
	font-size:13px;
	height:120px;
	line-height:22px;
	width:605px;
}
#contact-form td input.submit{ color: #FFFFFF; border: none;  }
#contact-form td.checkbox-cell span.wpcf7-list-item-label{ display: none; }
#contact-form td.checkbox-cell span.label{
	display:block;
	float:right;
	font-family:Tahoma;
	font-size:11px;
	margin-top:-2px;
	width:604px;
}
#contact-form td.checkbox-cell input{ width: auto; margin-right: 0px; float: left; }
#check{ width:10px !important; height: 13px; }

/* Bankruptcy Lightbox */
#data{
	background:url("images/popup-help-bg.jpg") no-repeat scroll right bottom #C9C8B4;
	height:290px;
	padding:10px;
	width:290px; 
}


#data p{
	font-family:Georgia;
	font-size:20px;
	line-height:25px;
	margin-left:10px;
	width:200px;
}
#data p span.bold{ font-weight: bold; }
#data p span.red{ font-weight: bold; color: #850117; }
#data #phone-number{
	border-bottom:1px solid #850117;
	border-top:1px solid #850117;
	font-size:20px;
	font-weight:bold;
	margin:10px 0;
	padding:10px 0 14px 15px;
	width:180px;
}
#data #lead{ 
	margin-left:30px;
	width:200px;
}
#data #lead p{ 
	font-size:16px;
	font-weight:normal;
	margin-bottom:10px;
	margin-left:20px;
}
#data #lead a{ font-size: 16px; text-decoration: underline; }

/* Bankruptcy Guide Form
-------------------------------------------------------------*/
form table#bankruptcy-guide-form{ padding: 0px 10px 10px; width: 350px; }
form table#bankruptcy-guide-form td{ color: #811123; font-weight: bold; padding: 5px 0px 0px 0px; }
form table#bankruptcy-guide-form td label{}
form table#bankruptcy-guide-form td input{ color: #333333; border: 2px solid #C3C3C3; margin-right: 10px; width: 285px;}
form table#bankruptcy-guide-form td input#Submit{ -moz-border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	background-color:#330209;
	border:1px solid #5D212C;
	color:#FFFFFF;
	cursor:pointer;
	font-family: MuseoSlab, Geneva, sans-serif;
	font-size:15px;
	height:32px;
	line-height:7px;
	padding:4px 8px 10px;
	width:auto;}

/* Search Form */
#searchform{ margin: 20px 0px; }
#searchform table{ width: 50%; }
#searchform table td{ padding-right: 10px; }
#searchform table td{ vertical-align: middle; }
#searchform input{ border: 1px solid #c9c8b4; }
#searchform input.submit{ border: none; }

/* Costs Page */
h3.price-title{ background-color: #c9c8b4; padding: 10px; margin: 15px 0px 15px; width: 315px; }


/*	Sidebar Styles
----------------------------------------------------*/
#sidebar{ float: left; position: relative; width: 315px; }

/* Top */
#sidebar-top{ border-bottom: 1px solid #dddddd; padding: 0px 10px 7px; position: relative; z-index: 1;  }
#sidebar-top p{ font-family: MuseoSlab, Geneva, sans-serif;font-size: 12px; width: 200px; }
#personal-photo{ position: absolute; top: -10px; right: 0px; }
#video{ position: relative; z-index: 3; }
#free-bankruptcy-guide{float:right; padding: 10px 3px 0px 5px; }
#bankruptcy-guide-text{padding: 2px 0px 0px 10px; }

/* Page List Widget */
.requirements { -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-top:10px; background-color: #C9C8B4; padding:15px 0px 10px;}
.requirements h4{ border-bottom:1px solid #B8B7A5; margin:0 12px; font-size: 16px; padding:0 0 5px 5px; }
.requirements ul { margin-left:15px;}
.requirements ul li { list-style-image: url(images/list-arrow.png); margin: 10px 5px 5px 15px; width: 273px;}
#page-list-widget{ 
	background: #c9c8b4 url(images/sidebar-box-bg.png) no-repeat left top; 
	position: relative; 
	padding: 10px 15px; 
	-moz-border-radius: 0px 0px 3px 3px; 
	-webkit-border-radius: 0px 0px 3px 3px;
}
#page-list-widget p{ font-family: MuseoSlab, Geneva, sans-serif; font-size: 11px; }
#page-list-widget ul{ margin-top: 15px; margin-left: 15px; }
#page-list-widget ul li a{ padding: 0px 10px 0 15px; display: block; }


/* Sidebar Blog */
#sidebar-blog-posts{ margin-top: 20px; }
#sidebar-blog-posts.related-posts{
	background: #C9C8B4;
	position: relative;
	padding: 10px 15px;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-top-left-radius: 0px 0px;
	border-top-right-radius: 0px 0px;
	border-bottom-right-radius: 3px 3px;
	border-bottom-left-radius: 3px 3px;
}
#sidedbar-blog-posts h3 {font-size:18px;}
#sidebar-blog-posts.related-posts h4{ border-color: #777; }
.sidebar-entry{ margin: 10px 0px; padding: 0px 0px 0px 10px; }
.sidebar-entry h3{ font-size: 14px; }
.sidebar-entry h3 a{ color: #333333; }
.sidebar-entry h3 a:hover{ color: #6a1401; text-decoration: none; }
.sidebar-entry .post-info,
.sidebar-entry p,
.sidebar-entry .read-more{ font-family: Tahoma; font-size: 12px; }
.sidebar-entry .post-info .comment-popup{ color: #666666; }
.sidebar-entry .post-info a.comment-popup{ color: #6a1401; }
.sidebar-entry p{ margin-top: 5px; padding-right: 10px; }
.sidebar-entry .read-more{ margin-top: 10px; display: block; font-size: 11px; text-transform: uppercase; }

/* Widget Styles */
#sidebar-widgets{ margin-top: 20px; }
.widget{ margin-bottom: 20px; }
.widget ul{ padding: 0px 20px; margin: 5px 0px; }
.widget ul li a{ padding: 4px 0 0 15px; }
.widget ul ul{ padding: 0px; margin: 0px; }
#jquery-archive-list-widget.widget ul li{}
#jquery-archive-list-widget.widget ul li a .jaw_symbol{ font-family: MuseoSlab, Geneva, sans-serif; font-size: 13px; padding: 0px 3px; display: none;  }
#jquery-archive-list-widget.widget ul li ul{ margin-left: 20px; }
#jquery-archive-list-widget.widget ul li a{ padding-top:2px; padding-left: 13px; display: block; cursor: pointer; }

/* Appointment Announcement Box */
.appointment-announcement{ font-family: 'MuseoSlab', 'Geneva', sans-serif; background: #46000d; color: #FFF; font-size: 20px; line-height: 24px; padding: 15px; margin: 10px 0px;
-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.appointment-announcement .small{ display: block; margin-top: 5px; font-size: 13px; }
.appointment-announcement .small a{ color: #FFF; text-decoration: underline;  }

/* Misdemeanor jQuery list styles */
#misdemeanors li ul { display:none; }
#misdemeanors li { background:none;  }
td.misdleft { text-align:right; width:44%; }
td.misdleft ul { background:url(images/misdbg.gif) right top repeat-y; }
td.misdleft ul li { font-family:MuseoSlab,Geneva,sans-serif; padding-right:25px; }
td.misdleft ul li:hover { cursor:pointer; color:#6a1401; }
td.misdright { padding-left:15px; }
td.misdright ul { list-style:none; }
td.misdright ul li { }


/* Footer Styles
----------------------------------------------------*/
#footer-wrapper{ background-color: #47030f; }
#footer { color: #FFFFFF; height: 250px; margin: 0 auto; position: relative; text-align: left; width: 1050px; }
#footer-content{ padding: 0 49px 0px 53px; }
#footer a{ color: #FFFFFF; }
#footer a:hover{ color: #c9c8b4; text-decoration: none; }
#footer-top{ border-bottom:1px solid #5A1D27; height:77px; margin-bottom: 12px; position:relative; }
#footer-form{ width:500px;}

/* Footer Subscribe */
#footer-subscribe input{}
#footer-subscribe input.submit{}
/* Gravity Form Styles */
.gform_wrapper{}
.gform_wrapper form.subscribe-form{ margin-top: 10px; margin-bottom: 20px;  height: 30px; position: relative; width: 310px; }
.gform_wrapper form.subscribe-form .validation_error{ display: none; }
/* Form Body */
.gform_wrapper .subscribe-form .gform_body{}
.gform_wrapper .subscribe-form .gform_body .gform_fields{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield label.gfield_label{ display: none; }
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield .ginput_container{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield .ginput_container input{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield .ginput_container input.medium{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield .ginput_container textarea{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield .ginput_container textarea.medium{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield .ginput_description{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield .ginput_container ul.gfield_checkbox{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield .ginput_container ul.gfield_checkbox li{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield .ginput_container ul.gfield_checkbox li input{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield .ginput_container ul.gfield_checkbox li input.checkbox{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield .ginput_container ul.gfield_checkbox li label{}
/* Errors */
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield_error{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield_error .ginput_container{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield_error .ginput_container input{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield_error .ginput_container input.medium{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield_error .ginput_container textarea{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield_error .ginput_container textarea.medium{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield_error .validation_message{ font-style: italic; font-size; 12px; }
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield_error .ginput_container ul.gfield_checkbox{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield_error .ginput_container ul.gfield_checkbox li{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield_error .ginput_container ul.gfield_checkbox li input{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield_error .ginput_container ul.gfield_checkbox li input.checkbox{}
.gform_wrapper .subscribe-form .gform_body .gform_fields .gfield_error .ginput_container ul.gfield_checkbox li label{}
/* Form Footer */
.gform_wrapper .subscribe-form .gform_footer input{
	-moz-border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	background-color:#330209;
	border:1px solid #5D212C;
	color:#FFFFFF;
	cursor:pointer;
	font-family: MuseoSlab, Geneva, sans-serif;
	font-size:15px;
	height:31px;
	padding:5px 8px 10px;
	width:auto;
	*width: 95px;
	position: absolute;
	right: 0px; 
	top: 0px; 
	line-height: 23px;
	*line-height: 22px;
}
.gform_wrapper .subscribe-form .gform_footer .gform_edit_link{ display:none; }
.gform_wrapper .subscribe-form .gform_footer .gform_edit_link a{}
.gform_wrapper .subscribe-form .gform_footer .gform_edit_link a:hover{}
.gform_wrapper .subscribe-form .gform_ajax_spinner { position: absolute; top: 5px; right: -16px; }

/* Footer Nav */
#nav-footer,
#nav-footer li,
#nav-footer li a{ background: none; float: left; } 
#nav-footer li{ position: relative; }
#nav-footer li.dropdown{ background: url(images/nav-arrow-down.png) no-repeat 140px 10px; }
#nav-footer{ margin-top: 40px; }
#nav-footer li a{ font-size: 16px; margin: 0 40px 0px 0px; padding: 0px; text-decoration: none; }
#nav-footer li a:hover,
#nav-footer li.current_page_item a,
#nav-footer li.current_page_parent a{ color: #c9c8b4; text-decoration: none; }
#nav-footer li ul{ display: none; }
#nav-footer li ul.sub-menu{ background: #47030F; position: absolute; bottom: 100%; left: -0.8em; width: 150px; padding: 10px 10px 10px; }
#nav-footer li ul.sub-menu li{ float: none; }
#nav-footer li ul.sub-menu li a{ background: url(images/nav-list-arrow.png) no-repeat scroll left 2px transparent; padding-left: 15px; color: #FFFFFF; float: none; font-size: 13px; }
#nav-footer li ul.sub-menu li a:hover,
#nav-footer li ul.sub-menu li.current_page_item a{ background: url(images/nav-list-arrow-hover.png) no-repeat scroll left 2px transparent; color: #C9c8b4; text-decoration: none; }
#nav-footer li:hover > ul.sub-menu{ display: block; }

/* Footer Links & Creds */
#footer-link-text{ color:#FFFFFF; float:right; margin-top: 20px; text-align:right; width:225px; }
#footer-subscribe{ float: left; width: 400px; }
#footer-creds{ font-size: 12px; line-height: 15px; /*margin-top: -30px;*/ text-align: right; text-transform: uppercase; }
#footer-creds span.copy{ display: block; }
#disclaimer{ width:957px; font-size:12px; margin-top:30px; float: left; text-align:center; }

/* Bankruptcy Lightbox */
#data{
	background:url(images/popup-help-bg.jpg) no-repeat scroll right bottom #C9C8B4;
	height:290px;
	padding:10px;
	width:290px; 
}


#data p{
	font-family:Georgia;
	font-size:20px;
	line-height:25px;
	margin-left:10px;
	width:200px;
}
#data p span.bold{ font-weight: bold; }
#data p span.red{ font-weight: bold; color: #850117; }
#data #phone-number{
	border-bottom:1px solid #850117;
	border-top:1px solid #850117;
	font-size:20px;
	font-weight:bold;
	margin:10px 0;
	padding:10px 0 14px 15px;
	width:180px;
}
#data #lead{ 
	margin-left:30px;
	width:200px;
}
#data #lead p{ 
	font-size:16px;
	font-weight:normal;
	margin-bottom:10px;
	margin-left:20px;
}
#data #lead a{ font-size: 16px; text-decoration: underline; }

#bankruptcy-page #data2,
.bankruptcy-blog #data2{
	background:url(images/popup-contact-bg.jpg) no-repeat scroll right bottom #C9C8B4;
	height:370px;
	padding:10px;
	width:550px; 
}

#bankruptcy-page #data2 p,
.bankruptcy-blog #data2 p{
	font-family:georgia;
	font-size:20px;
	line-height:30px;
	margin-left:15px;
	width:500px;
}
#bankruptcy-page #data2 span.red,
.bankruptcy-blog #data2 span.red{ color: #850117; }
#bankruptcy-page #data2 table
.bankruptcy-blog #data2 table{margin:0; width:50%;}
#bankruptcy-page #data2 table td{}
#bankruptcy-page #data2 form{}
#bankruptcy-page #data2 form label{}
#bankruptcy-page #data2 input{}
#bankruptcy-page #data2 input#submit{}
#bankruptcy-page #data2 .bankruptcy-link,
.bankruptcy-blog #data2 .bankruptcy-link{
	height:226px;
	position:absolute;
	right:0;
	width:300px;
}
#bankruptcy-page #data2 .bankruptcy-link a,
.bankruptcy-blog #data2 .bankruptcy-link a{ display: block; width: 100%; height: 100%; }


#calc_form { width:auto; margin:0 auto; }
#calc_form p { margin-bottom:10px; line-height:18px; }
#calc_form input[type="radio"] {
	margin-left:10px;
	width:15px;
}
#calc_form select { 
	border:2px solid #C3C3C3;
	color:#333;
	font-size:13px;
	line-height:18px;
	padding:2px;
	margin-left:10px;
}
#calc_form p.nay {
	padding:10px;
	border:1px solid #c00;
	background:#ffebe8;
	color:#333;
}
#calc_form p.yay {
	padding:10px;
	border:1px solid #0c0;
	background:#e1f8da;
	color:#333;
}
#calc_form .calculating {
	background:#ededed;
	color:#333;
	border:1px solid #dfdfdf;
	padding:10px;
	text-align:center;
	font-size:20px;
}
#calc_form .calculating p {
	margin-top:10px;
}
#calc_form a.credit { font-size:11px; color:#ccc; }

#calc_form #submit_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	margin-left:10px;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
#calc_form #submit_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
#calc_form #submit_btn:active {
	position:relative;
	top:1px;
}



body #spanish-links{
	width: 275px;
	position: absolute;
	margin-left: 0px;
	height: 25px;
	right: -30px;
	bottom: 0px;
}
body .spanish-link{
	display: block;
	width: 125px;
	float: left;
	padding-top: 0px; 
}
body .skiptranslate{ display: block; margin-top: -40px; }
body #google_translate_element{}
body #google_translate_element .skiptranslate{
	margin-top: -4px;
	color: white;
	/*border: 1px dashed #333;*/
	width: 140px;
	overflow: hidden;
	float: right;
	height: 30px;
}
body #google_translate_element .skiptranslate select{
 	border: 1px solid #EEE;
   color: #333333;
   font-size: 14px;
   height: 20px;
   margin-bottom: 0 !important;
   margin-left: 0 !important;
   margin-right: 0 !important;
   margin-top: 4px;
   padding: 0;
   width: 140px;
}
body #google_translate_element .skiptranslate .goog-logo-link{ display: none; }

textarea#bankruptcy-facts { width: 488px; height: 100px; font-family: monospace; color: black; border: 1px solid #CCC; line-height: 16px; margin: 0 0 20px 60px; }


/* Tabs */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#tabs {
	padding:0; 
	background:transparent;
	border:0;
}
#tabs .ui-tabs-panel {
	background:#eee;
	border:1px solid #e5e5e5;
	border-top:0 !important;
	overflow-y:auto;
}
#tabs .ui-tabs-nav {
	background:#ddd;
	border:1px solid #ccc;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
}
#tabs .ui-tabs-nav li {
	border:1px solid #c5c5c5;
	border-bottom:0 !important;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color:#46000D; }
#tabs li, #tabs li a { background-image:none; }
#tabs .ui-tabs-selected a { color:#777; }
#tabs .ui-state-default a:hover { background:#eee; }
#tabs .ui-tabs-selected a:hover { background:transparent; }
