body {
	font-family: 'Source Sans Pro', sans-serif;
	margin: 0 0;
}

#verytop {
height: 8px;
background-color: #FFE89E;
border-bottom: 1px solid #2E2F8B;
}

#header div.wraptop {
	width: 980px; margin: 0 auto;
	padding: 0px 10px;
}



#sitelinks {
	float: left;
	width: 633px;
	border-bottom: 1px dotted #FFE89E;
	padding: 4px 0px;
	font-size: 12px;
	font-weight: 300;
}

#sitelinks img {
	margin-left: 0.5em;
	display: inline-block;
	margin-top: 2px;
}

#sitelinks a {
	margin-left: 0.5em;
	font-weight: 400;
}

#xsitelinks {
	float: right;
	font-size: 12px;
	padding: 4px 10px;
	margin-top: -10px;
	background: #FFE89E;
	border-radius: 8px;
	margin-right: 346px;
}

#header-fablaw-title {
	padding: 15px 0px 0px;
	width: 461px;
	float: left;
}

#header-fablaw-title img {
	width: 450px;
	height: 86px;
}

/*
.front #header-front-space {
	height: 240px;
}

.front #header-front-space h1 {
	float: left;
	font-size: 45px;
	color: white;
	text-shadow: 2px 2px 2px #000;
	margin-bottom: 5px;
}

.front #header-front-space h3 {
	float: left;
	font-size: 25px;
	color: white;
	text-shadow: 2px 2px 2px #000;
	margin-top: 5px;
	margin-bottom: 15px;
}
*/
#header-locations {
	float: left;
	padding-top: 20px;
	font-style: italic;
	font-size: 14px;
}
/*
.front #header-locations {
	padding-top: 38px;
}
*/
#header-phone {
	font-size: 35px;
	font-weight: 600;
	float: right;
	width: 320px;
	padding-top: 5px;
	text-align: right;
	border-bottom: 1px solid #261F99;
}

/*.front #header-phone {
	font-size: 40px;
}*/

#header-phone .small {
	font-size: 10px;
}

#header-bk-top-right {
	display: none;
}


#header-right-content {
	float: right;
	width: 430px;
	height: 74px;
	padding-top: 6px;
	margin-right: 0px;
}

.front #header-attorney {
	padding-top: 0px;
	margin-top: 46px;
}

.front #header-attorney {
	background: rgba(255,255,255,0.5);
	
}

#header-attorney-quote {
	float: left;
	height: 35px;
	padding-top: 80px;
	width: 340px;
}

#header-attorney-quote .quote {
	font-size: 12px;
	text-align: right;
}

#header-attorney-quote .name {
	font-size: 12px;
	font-weight: bolder;
	text-align: right;
	height: 19px;
	margin-top: 0px;
	margin-right: 3px;
}

#header-extra {
	border-top: 1px solid #FFE89E;
	position: absolute;
	top: 138px;
	width: 100%;
	z-index: 0;
}

#header-attorney-photo {
	float: right;
	width: 86px;
	height: 114px;
}

#header-attorney-photo img {
	position: relative;
	z-index: 1;
}

#header-attorney-photo-trailing
{
	display: none;
/*	float: left;
	width: 20px;
	height: 114px;*/
/*	background-image: url(images/attorney-photo_right.gif);*/
	background-repeat: no-repeat;
	background-position: left bottom;
}


#header-bk-baseline {

}

#menu-toggle {
	display: none;
}

#header-right-content .consult-link {
	float: right;
	background-color: #FFE07B;
	padding: 2px 10px;
	border-radius: 8px;
	margin-top: 20px;
	margin-bottom: 4px;
	font-size: 15px;
	border: 1px solid black;
	box-shadow: 3px 3px 5px 0px #ccc;	
}

#header-right-content .consult-link a {
	text-shadow: 0px 0px 3px white;	
	color: black;
	font-weight: 800;
	text-decoration: none;
}

#header-right-content .consult-link a:hover {
	text-shadow: 0px 0px 3px #FFE07B;	
	color: #261F99;
	text-decoration: none;
}

#header-mainlinks {
	border-top: 1px solid #FFE89E;
	float: left;
	width: 100%;
	background-color: #f9f8ff;
/*	background-color: #261F99;*/
	box-shadow: 3px 3px 5px 0px #ccc;	
	margin-bottom: 1.3em;
/*	border-top: 1px solid #261F99;
	border-bottom: 1px solid #261F99;*/
}
/*#header-mainlinks .consult-link {
	float: right;
	background-color: #FFE07B;
	padding: 2px 10px;
	border-radius: 8px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 13px;
	border: 1px solid black;
}

#header-mainlinks .consult-link a {
	text-shadow: 0px 0px 3px white;	
	color: black;
	font-weight: 800;
	text-decoration: none;
}

#header-mainlinks .consult-link a:hover {
	text-shadow: 0px 0px 3px #FFE07B;	
	color: #261F99;
	text-decoration: none;
}*/

#header-mainlinks div > ul > li {
	width: 164px;
	border-left: 1px dotted #2F308D;
	background-color: transparent;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
}

#header-mainlinks div > ul > li.first {
	border-left: 0px;
	width: 163px;
}


#header-mainlinks div > ul > li > a span {
	font-size: 10px;
	display: block;
	font-weight: normal;
	text-shadow: 0 0 0.2em white;
	line-height: 16px;
}


.section > ul.nice-menu {
	margin-left: -8px;
	padding-top: 10px;
	padding-bottom: 10px;
}

ul.nice-menu li {
	background-color: #261F99;

}

ul.nice-menu li {
	border: 1px solid #261F99;
}

ul.nice-menu-down li {
	border-top: 1px solid #261F99;
}

ul.nice-menu a, #menu-toggle a {
	padding: 0.2em 0.5em;
}

#header-mainlinks div.trailer {
	clear: both;
	background-color: #261F99;
	height: 10px;
}

#header-mainlinks div.section {
	width: 980px; margin: 0 auto;
}

#header-mainlinks ul.nice-menu li a, #menu-toggle a {
	color: white;
	font-size: 17px;
	text-shadow: 0px 0px 3px black;	
	text-decoration: none;
}

#header-mainlinks ul.nice-menu > li > a {
	color: black;
	font-size: 25px;
	font-weight: 700;
	text-shadow: 0px 0px 3px white;		
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: -8px;
	margin-bottom: -3px;
}

#header-mainlinks ul.nice-menu li a:hover, #menu-toggle a:hover {
	text-shadow: 0px 0px 3px #261F99;	
	text-decoration: underline;

}

#header-mainlinks ul.nice-menu > li > a:hover {
	text-shadow: 0px 0px 3px #FFE89E;	

}

#header-bk-baseline .right {
	display: none;
}

#overimage-tools {
	float: left;
	clear: left;
}

#overimage-tools .overbox {
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(255, 255, 255) transparent;
/* RGBa with 0.5 opacity */
background: rgba(255, 255, 255, 0.5);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF, endColorstr=#66FFFFFF);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF, endColorstr=#66FFFFFF)";
}

#overimage-tools .feature_link {
	float: left;
	width: 480px;
	clear: left;
	height: 41px;
	margin-bottom: 5px;
	font-size: 1.2em;
}

#overimage-tools .feature_link a {
	display: block;
	padding: 8px;
}

#overimage-tools .feature_link a:link {
	text-decoration: none;
}

#overimage-tools .feature_link a:hover {
	color: black;
}

#overimage-tools .overbox.feature_link:hover {
/* RGBa with 0.4 opacity */
background: rgba(255, 255, 255, 0.2);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF, endColorstr=#33FFFFFF);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF, endColorstr=#33FFFFFF)";
}

#main-wrapper {
	width: 980px;
	padding: 0px 10px;
	margin: 0 auto;
}

#footwrapper {
	margin-top: 1em;
	background-color: #fbfbfb;
	border-top: 2px solid #ccc;
}

#footer {
	width: 980px;
	padding: 0px 10px;
	margin: 0 auto;
}

#footer-base {
	text-align: center;
	padding: .4em 0px;
	border-top: 1px dotted #eee;
	border-bottom: 1px dotted #eee;
	font-size: 0.9em;
}

.footer-cell {
	width: 320px;
	float: left;
	padding-right: 10px;
	font-size: 0.8em;
}

.footer-cell .views-field-created {
	white-space: nowrap;
}

.footer-cell .views-row {
	margin-bottom: 0.6em;
}

#footer-right {
	padding-right: 0px;
}


#footer .region-footer {
	text-align: center;
	font-size: 11px;
}

.footer-cell #contact-numbers {
	font-size: 1.4em;
}

.footer-cell #contact-numbers .label {
	width: 3em;
	display: inline-block;
}

.footer-cell #contact-numbers a {
	text-decoration: none;
	color: black;
	font-weight: 600;
	margin-left: 0.3em;
	
}

.footer-cell #contact-numbers a:hover {
	text-decoration: underline;
}

.footer-cell #block-block-27 img {
	max-width: 100%;
	height: auto;
}

/*
.narrowside #footer-left {
	width: 240px;
}

.narrowside #footer-center {
	width: 484px;
}

.narrowside #footer-center.after-wide {
	width: 484px;
	width: 710px;
	float: right;
	clear: right;	
}*/

#footer-wide {
	width: 710px;
	float: right;
	clear: right;
}

#footer-wide h2 {
	margin-bottom: 0.6em;
}

#footer-wide .map {
	width: 484px;
	float: left;
	height: 330px;
}

#footer-wide .info {
	width: 222px;
	float: right;
	margin-right: -11px;
	padding-bottom: 6px;
	border-bottom: 1px solid white;
}

#footer-wide .info .phones {
	border-top: 1px solid white;
	padding-top: 0.3em;
	margin-top: 0.3em;
	margin-bottom: 0.6em;
	font-size: 1.5em;
	font-weight: bolder;
}

#footer-wide .info .addresses div {
	margin-bottom: 0.3em;
	font-size: 1.3em;
}


#content {
	width: 633px;
	float: left;
	font-size: 16px;
	margin-top: -5px;
}

#content_profile_left {
	width: 200px;
	float: left;
}

#content_profile_left .contact_info {
	font-size: 13px;
}

#content_profile_left .contact_info h4 {
	font-size: 1.1em;
	margin-top: 0.3em;
	margin-bottom: 0.4em;
}

#content_profile_left .social_item {
	clear: left;
}

#content_profile_left .social_icon {
	margin-right: 4px;
	display: block;
	float: left;	
}

#content_profile_left .social_link {
	display: block;
	float: left;
	padding-top: 2px;
}

#content_profile_left .field-name-field-profile-links {
	clear: left;
}

#content_profile_left .field-name-field-profile-links .field-item {
	display: block;
	padding-top: 2px;	
	padding-left: 20px;
}


#content_profile_center {
	width: 418px;
	padding-left: 15px;
	float: left;
}

#content_profile_center p {
	margin-top: 0em;
}


#front-photo-group {
	float: right;
	width: 520px;
}

#content h1 {
	margin-top: 0px;
	margin-bottom: 0.5em;
}


#content .field-name-body  {
	font-weight: 300;
	line-height: 1.5em;
}

#content h3.subtitle {
	margin-top: 0px;
}

#content.front .menu_featured {
	padding: 0px 0px;
	margin: 0px -6px .8em;
	list-style: none;
}

#content.front .menu_featured li
{
	border-width: 1px 1px 1px 1px;
	border-color: #aaa5f5;
	border-style: dotted;
	font-size: 1.5em;
	margin-bottom: 3px;
}

#content.front .menu_featured li a {
	display: block;
	padding: 6px;
	color: black;
	background-color: #f9f8ff;		
	text-shadow: white 0px 0px 3px, white 0px 0px 4px;
	text-decoration: none;
}

#content.front .menu_featured li a:hover {
	background-color: #FFD64F;
	color: black;
	text-shadow: white 0px 0px 3px, white 0px 0px 4px;
}

#content.front .menu_featured li.last {
	text-align: left;
	font-size: 1.1em;
}

#content .submitted {
	font-size: 13px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #ABA7FA;
}

#content .submitted .extra_author {
	font-size: 0.8em;
}

#content .submitted .extra_author a:link {
	color: #333;
}

#content .submitted .g-plusone-submitted {
	float: left; 
	margin-right: 0.4em;
	margin-top: -1px;	
}

.content-illustration-div {
	height: 400px;
}



.node-unpublished {
	background-color: #f9f8ff;
	margin: -5px;
	padding: 4px;
	border: 1px dashed blue;
}

.node-unpublished .submitted:before {
	content: 'Unpublished Draft';
	font-weight: bold;
}

.node-unpublished #comments {
	display: none;
}

.view-attorneys td {
	padding-right: 15px;
}

.view-attorneys td .views-field-title {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}

.sidebar .view-attorneys td .views-field-title {
	padding-top: 0.2em;
	font-size: 1em;
}

.view-attorneys td .views-field-field-email, .view-attorneys td .views-field-nothing {
	text-align: center;
	font-size: 0.8em;
}

.inline-text-image
{
	float: right;
	margin: 0.5em 0em 0.5em 0.5em;
}
.inline-text-image .caption {
	font-size: 0.8em;
}
.inline-text-table {
	border: 1px solid #aaa5f5;
	border-collapse: collapse;
}

.inline-text-table td {
	border: 1px solid #aaa5f5;
	padding: 3px;
	border-collapse: collapse;
	font-size: 0.9em;
}

.inline-text-table .table-head {
	font-weight: bold;
	background-color: #aaa5f5;
}

.inline-text-table .subhead-row {
	font-weight: bold;
}

.inline-text-table .row-header {
	font-weight: bold;
}


.lexicon-links {
	background-color: #f9f8ff;
	margin-top: 0.5em;
	padding-bottom: 0.3em;
	font-size: 0.8em;
	text-align: left;
	margin-left: -3px;
	padding-left: 3px;
	margin-right: -3px;
	padding-right: 3px;	
}

.lexicon-alphabar-instructions {
	margin-bottom: 0.7em;
	font-size: 0.6em;
	background-color: #f9f8ff;
	margin-left: -3px;
	padding-left: 3px;
	margin-right: -3px;
	padding-right: 3px;		
}

.lexicon-list h2 {
	margin-top: 0.4em;
	margin-bottom: 0.2em;
}
.lexicon-list dl {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	border-bottom: 1px dotted #aaa5f5;
	padding-bottom: 0.4em;
}
.lexicon-list dt {
	margin-top: 0.4em;
	font-weight: 600;
}

.lexicon-list dd {
	font-weight: 300;
}

.lexicon-list a.lexicon-term-link:link {
	text-decoration: none;
	color: black;
}
.lexicon-list a.lexicon-term-link:hover {
	text-decoration: underline;
	color: #aaa5f5;
}

.lexicon-extralinks a {
	background-color: white;
}

.lexicon-related, .lexicon-synonyms {
	margin-top: 0.5em;
	font-size: 0.8em;
}

#content .blog-auto-terms-label {
	font-size: 13px;
	font-weight: bold;
	display: inline;
	margin-right: .7em;	
}

#content .blog-auto-terms, #content .blog-auto-terms div {
	font-size: 13px;
	display: inline;
}

#content .blog-auto-terms .field-item {
	margin-right: .7em;
}

#blog-action .action-main {
	width: 44%;
	padding: .5em 2%;
	background-color: white;
	float: left;
	border: 2px solid #C0BDFa;;
	text-align: center;
	border-radius: 10px;
	font-size: 1.2em;
	margin-bottom: 0.5em;
}

#blog-action .action-main a {
	text-decoration: none;
	text-shadow: 0px 0px 3px #ccc;	
	font-weight: 400;
}

#blog-action .action-main a:hover {
	text-decoration: underline;
	text-shadow: 0px 0px 3px #aaa;		
}

#blog-action .action-main.first {
	margin-right: 2%;
}

#blog-action .action-main.last {
	float: right;
}

#blog-action #blog-action-consult {
	background-color: #FFE07B;
	color: black;
}

#blog-action #blog-action-consult a {
	color: black;
	text-shadow: 0px 0px 3px white;
	font-weight: 600;
}

#blog-action #blog-action-consult a:hover {
	text-shadow: 0px 0px 3px #ccc;		
}


.field-name-field-photo-credit {
	font-size: 0.8em;
	color: #555;
}


.field-name-field-related-bkterm .field-item {
	white-space: nowrap;
}

.view-term-related-content h2 {
	margin-top: 0.2em;
}


.view-term-related-content h3 {
	margin-bottom: 0.6em;
}

.view-term-related-content p {
	margin: 0.6em 0em;
}

.view-term-related-content .views-field-created
{
	font-weight: bolder;
	margin: 1.1em 0.8em 0.3em 0em;
	white-space: nowrap;
	float: left;
}

.view-term-related-content .view-footer div.views-row {
	border-top: 1px dotted #aaa5f5;
	border-bottom: 1px dotted #aaa5f5;
	margin: 0em -3px .5em -3px;	
	padding: 0em 3px 0.3em;	
}

.view-term-related-content .view-footer .views-row h3
{
	background-color: #f9f8ff;
	margin: 0em -3px 0em -3px;	
	padding: 3px;	
	border-bottom: 1px dotted #eae9fd;	
}

.view-term-related-content .morecontent-2 + .view {
	width: 300px;
	float: left;
	font-size: 0.8em;
}

.view-term-related-content .morecontent-2 + .view-term-related-faqs {
	margin-right: 20px;
}



.view-bankruptcy-topic-main .major-page-title {
	font-size: 1.2em;
	font-weight: bolder;
}

.view-bankruptcy-topic-main .major-page-subtitle {
	font-size: 1.2em;
}

.view-bankruptcy-topic-main .views-field-body p {
	margin-top: 0.5em;
	font-weight: 300;
}

.view-bankruptcy-topic-main .view-footer
{
	background-image: url(images/topic-dot-background.gif);
	background-repeat: repeat-y;
	float: left;
	margin-top: 0.5em;
}

.view-bankruptcy-topic-main .more-resources {
	border-top: 1px dotted #aaa5f5;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background-color: white;
}

.view-bankruptcy-topic-main .view-topical-bankruptcy-faqs .faq-title {
	margin-top: 0px;
}

.view-bankruptcy-topic-main .view-topical-bankruptcy-faqs {
	float: left;
	width: 420px;
	font-size: 0.9em;
}

.view-bankruptcy-topic-main .view-topical-bankruptcy-terms .glossary-title {
	margin-top: 0px;
}

.view-bankruptcy-topic-main .view-topical-bankruptcy-terms {
	float: left;
	width: 180px;
	font-size: 0.9em;
	margin-right: 30px;	
}



#content_profile_left {
	width: 200px;
	float: left;
}


#content_profile_left .locality-caption {
	font-size: 9px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #aaa5f5;
}

#content_profile_left h4 {
	margin: 0.5em 0em;
}

#content_profile_center {
	width: 400px;
	padding-left: 18px;
	float: left;
}

#content_profile_center p {
	margin-top: 0em;
}

.node-bankruptcy-faq .field-label-inline .field-label {
	display: inline;
	float: none;
}

.node-bankruptcy-faq .field-label-inline .field-items {
	display: inline;
	float: none;
}

.node-bankruptcy-faq .field-label-inline .field-item {
	display: inline;
	margin-right: 0.4em;
}

.node-bankruptcy-faq .submitted {
	margin-top: 1em;
	border-top: 1px dotted #aaa5f5;
	padding-top: 0.5em;
}

.view-faq-index h3 {
	border-top: 1px dotted #aaa5f5;
	padding-top: 0.5em;
	margin-bottom: 0.5em;
}

.view-faq-index .cat-info p {
	margin-top: 0em;
	margin-bottom: 0.4em;
}

.view-faq-index h3.extra {
	border-top: 0px;
	padding-top: 0px;
/*	border-bottom: 1px dotted #aaa5f5;
	margin-bottom: 0.4em;*/
	margin-top: 0px;
}

.view-faq-index .views-row {
	margin-bottom: 0.4em;
}

#block-views-why-bankruptcy-block {
	margin-top: -0.5em;
}

.view-why-bankruptcy h2 {
	margin-bottom: 0.5em;
}

.view-why-bankruptcy .views-field-body p {
	margin: 0.5em 0em;
}


#column-divide {
	width: 0px;
	height: 330px;
	float: left;
}

#sidebar-pre
{
	display: none;
}

.sidebar-group {
	float: right;
	width: 320px;
	font-size: 13px;
}

#content.front {
/*	width: 750px;*/
	width: auto;
}

#content.front .region-content {
	float: left;
	width: 425px;
}

#content.front #sidebar-first {
	float: left;
	width: 245px;
	padding-left: 0px;
	padding-right: 0px;	
	padding-top: 0px;
	margin-top: -50px;
}

#content.front #sidebar-second {
	float: right;
	width: 245px;	
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;	
	margin-top: -50px;
}


#views_slideshow_cycle_main_display_photos-block .views-field-field-image {
	border: 1px solid black;
	background: #f9f8ff;
	height: 290px;
}

#views_slideshow_cycle_main_display_photos-block .views-field-field-caption {
	background: rgba(102, 102, 102, 0.6);
	color: white;
	position: relative;
	bottom: 50px;
	padding: 5px 8px;
	text-align: right;
	font-size: 10px;
	margin: 10px;
}



#views_slideshow_cycle_main_display_photos-block .views-field-field-caption p {
	margin: 0 0;
}

.narrowside .sidebar {
	float: right;
	width: 222px;
	font-size: 12px;	
}

.narrowside .sidebar .views-field-type {
	font-weight: 300;
}

.narrowside .sidebar div.content {
	margin-bottom: 2em;
}

.narrowside .sidebar .view-newest-information  .views-row {
	font-size: 12px;
}


#block-views-why-bankruptcy-block {
	margin-top: -0.5em;
}

.view-why-bankruptcy h2 {
	margin-bottom: 0.5em;
}

.view-why-bankruptcy .views-field-body p {
	margin: 0.5em 0em;
}

#block-block-20 h2 {
	margin: 0.4em 0em;
}

#block-block-20 .content-column {
	width: 220px;
	margin-right: 9px;
	float: left;
	margin-bottom: 0.4em;
}

#inside-bar {
	font-size: 0.75em;
}

#inside-bar h2 {
	margin-top: 0px;
	margin-bottom: 0.3em;
}

#inside-bar .affiliations .label {
	color: #999;
	font-size: 1.1em;
}

#inside-bar .affiliations .group {
	text-align: center;
}

#inside-bar .ratings .label {
	color: #999;
	font-size: 1.1em;
	margin-top: .7em;
	margin-bottom: .7em;
}

#front-right-group {
	float: right;
	width: 222px;
}

#social-buttons {
	clear: left;
	padding: 5px 0px;
}

#social-caption {
	font-weight: bold;
	float: left;
	margin-right: 0.7em;
	white-space: nowrap;
}

#social-buttons .g-plusone-wrapper {
	width: 75px;
}

#social-buttons .block {
	float: left;
}

#node-disclaimer {
	width: 633px;
	float: left;
	font-size: 0.75em;
	color: #333;
	clear: left;
	padding: 0px 0px;
}

.breadcrumb {
	clear: both;
	font-size: 12px;
	padding: 5px 0px;
}


.sidebar h2 {
	background-color: #C0BDFa;
	border-bottom: 1px dotted #ABA7FA;
	border-radius: 5px;
	padding: 3px 6px;
	text-shadow: 0px 0px 5px #FFFFFF;
	margin-bottom: 6px;
}

.front .sidebar h2 {
	background-color: white;
	border-radius: 0px;
}

.front .view-firm-news .views-row {
	font-size: 12px;
}

.sidebar div.content {
	padding: 0px 6px 12px;
	border-bottom: 1px dotted #C0BDFa;
	margin-bottom: 3em;
}

.sidebar div.content h3 {
	margin: .5em 0em;
}

.sidebar .views-row {
	font-size: 14px;
	margin-bottom: .3em;
}

.sidebar .views-row p {
	font-size: 13px;
	font-weight: 300;
}

.sidebar .views-field-created {
	white-space: nowrap;
	font-weight: 300;	
}

.sidebar #block-views-firm-news-block .views-field-title {
	font-weight: bold;
	margin-bottom: 0.2em;
}

.sidebar #block-views-firm-news-block .created-date {
	font-weight: bold;
}

.sidebar #block-views-firm-news-block .views-field-body {
	margin-bottom: 0.9em;
}





#block-webform-client-block-160 {
	background-color: #FFF7DE;
	border-radius: 5px;	
	margin: -5px -5px 2em;
	padding: 5px;
}

#block-block-10 .content .namelink {
	height: 21px;
	float: left;
	padding-top: 3px;
	padding-right: 0.5em;
	clear: left;
	white-space:nowrap;	
}

#block-block-10 .content .clear {
	clear: left;
}


#block-block-10 .content .socialplugin {
	float: left;
	width: 145px;
}

#block-block-10 .content .socialplugin.fb {
	float: left;
	width: 90px;
}
#block-webform-client-block-160 h2 {
	margin-top: 0px;
}

#block-webform-client-block-160 div.content {
	margin-bottom: 0px;
}

#block-webform-client-block-56 #webform-component-disclaimer, #block-webform-client-block-160 #webform-component-disclaimer {
	font-size: 0.8em;
	clear: left;
	padding-top: 0.3em;
}

#block-webform-client-block-56 .form-actions input, #block-webform-client-block-160 .form-actions input {
	border: 1px solid #aaa5f5;
	padding: 4px 10px;
	background-color: #f9f8ff;
	font-size: 14px;
	font-family: 'Source Sans Pro', sans-serif; 	
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

#block-views-more-bankruptcy-term-block h3 a:link {
	text-decoration: none;
	color: black;
}

.sidebar .block-menu-block .menu {
	margin: 0em 0em;
	padding-left: 0.5em;
}

.sidebar .block-menu-block .menu li {
	padding-right: 0px;
}

.sidebar .block-menu-block .menu a {
	font-weight: bolder;
}

#block-menu-block-1, #block-menu-block-2 {
	background-color: #C0BDFa;
	border-radius: 5px;	
	margin: -5px -5px 2em;
	padding: 5px;
}

#block-menu-block-1 h2, #block-menu-block-2 h2 {
	margin-top: 0px;
	background-color: white;
	border-bottom: 0px;
	text-shadow: 0px 0px 5px #eee;	
}
	

#block-menu-block-1 div.content, #block-menu-block-2 div.content {
	margin-bottom: 0px;
	padding-bottom: 6px;
}

#block-menu-block-1 h2 a:link, #block-menu-block-2 h2 a:link {
	color: black;
	text-decoration: none;
}

#block-menu-block-1 h2 a:hover, #block-menu-block-2 h2 a:hover {
	color: black;
	text-decoration: underline;
}

#block-menu-block-1 .block-extra-title, #block-menu-block-2 .block-extra-title {
	font-size: 12px;
	font-weight: 300;
	padding: 7px 7px 5px;
	background-color: white;
	margin-top: -13px;
	border-radius: 5px;		
}

#block-menu-block-1 .menu, #block-menu-block-2 .menu {
	font-size: 15px;
	margin-top: 0.2em;
	margin-bottom: 0em;
}

#block-menu-block-1 .menu a, #block-menu-block-2 .menu a {
	font-weight: 600;
	color: black;
	text-shadow: 0px 0px 2px #FFFFFF;	
}

#block-menu-block-1 .menu .inline-title, #block-menu-block-2 .menu .inline-title {
	display: block;
	font-size: 0.8em;
}

#block-menu-block-1 .menu li ul.menu, #block-menu-block-2 .menu li ul.menu  {
	margin-top: 0em;
	margin-bottom: 0em;
	font-size: 0.9em;
}

#block-menu-block-1 .menu li ul.menu a, #block-menu-block-2 .menu li ul.menu a {
	font-weight: 400;
}

.region-content .node-blog-post .field-name-field-image {
	float: right;
	margin-left: 0.5em;
	margin-bottom: 0.3em;
}

#content li.comment_forbidden, #comments li.comment_forbidden {
	padding-left: 0px;
	font-size: 0.7em;
}


.lexicon-block-term-name {
	font-weight: bolder;
	display: inline;
	margin-right: 0.5em;
}

.lexicon-block-term-description {
	display: inline;
}



.author-box {
	border-top: 3px solid #2f348b;
	clear: left;
	background-color: #f9f8ff;
	margin-top: 1em;
	margin-bottom: 1em;
}

.author-box .author-box-left {
	float: left;
}

.author-box .author-image {
/*	float: left;*/
	width: 100px;
	height: 120px;
	padding: 10px;
	border: 1px solid #d5d2fa;
	margin: 15px;
	background-color: white;
}

.author-box .author-box-left .badge-wrap {
	margin: 15px;	
	height: 90px;
}

.author-box .author-bio {
	float: left;
	width: 465px;
}

.author-box .author-bio h3 {
	font-size: 23px;
	margin-top: 15px;
	margin-bottom: 0.7em;
}

.author-box .author-bio h3 a:link, .author-box .author-bio h3 a:visited {
	color: black;
}

.author-box .author-bio .author_profile_link {
	margin-right: 0.5em;
}

#payment-block-data {
	padding-top: 22px;
}

#payment-block-data img {
	float: left;
}

#payment-block-data a {
	display: block;
	float: left;
	padding: 12px 0px 0px 10px;
	font-size: 16px;
}

.view-bankruptcy-blog-toc h3 {
	border-bottom: 1px dotted #aaa5f5;
	margin-bottom: 0.7em;
	padding-bottom: 0.3em;
}

.view-bankruptcy-blog-toc h3 a {
	color: black;
}

.view-bankruptcy-blog-toc td {
	width: 45%;
	vertical-align: top;
	padding-bottom: 15px;
}

.view-bankruptcy-blog-toc td.col-1 {
	padding-right: 4%;
}

.view-bankruptcy-blog-toc td .views-field-title {
	font-weight: bolder;
	margin-bottom: 0.3em;
	font-size: 0.9em;
}

.view-bankruptcy-blog-toc td .views-field-field-image {
	margin-right: 5px;
	float: left;
}

.view-bankruptcy-blog-toc td .views-field-field-bankruptcy-terms {
	font-size: 0.6em;
}

.view-bankruptcy-blog-toc .view-display-id-block_2 .view-content h3 {
	font-size: 0.8em;
	border-bottom: none;
	display: none;
}


@media screen and (min-width: 1200px) {
	#header div.wraptop, #header-mainlinks div.section, #main-wrapper, #footer  {
		width: 1180px;
	}


	#header-fablaw-title {
		padding: 15px 0px 0px;
		width: 550px;
	}
	
	#header-fablaw-title img {
		width: 525px;
		height: 100px;
		padding-bottom: 10px;
	}


	/*.front #header-phone {
		font-size: 49px;
	}*/

	#content {
		font-size: 17px;
	}
	
	#content, #node-disclaimer, #sitelinks {
		width: 783px;
	}
	
	.author-box .author-bio {
		width: 615px;
	}
	
	.author-box .author-bio h3 {
		font-size: 30px;
	}

	#header-phone, .sidebar-group {
		width: 360px;
	}

	#header-mainlinks div > ul > li {
		width: 196px;
	}
	#header-mainlinks div > ul > li.first {
		width: 196px;
	}
	#header-mainlinks ul.nice-menu > li > a {
		font-size: 28px;
	}
	#header-mainlinks div > ul > li > a span {
		font-size: 12px;
	}

	.sidebar-group {
		font-size: 14px;
	}



	.footer-cell {
		width: 400px;
	
	}
	
	#footer-right {
		width: 360px;
	}
	
	#content_profile_center {
		width: 545px;
		padding-left: 23px;
	}		

	.content-illustration-div {
		height: 500px;
	}

	.view-term-related-content .morecontent-2 + .view {
		width: 376px;
		font-size: 0.9em;
	}
	
	.view-term-related-content p {
		font-weight: 300;
	}
	
	.view-bankruptcy-topic-main .view-topical-bankruptcy-terms {
		width: 235px;
	}
	
	.view-bankruptcy-topic-main .view-topical-bankruptcy-faqs {
		width: 516px;
	}
	
	#content.front {
/*		width: 875px;*/
		width: auto;
	}
	
	#content.front .region-content, #overimage-tools .feature_link {
		width: 615px;
	}
	
	.narrowside .sidebar {
		width: 300px;
		font-size: 13px;
	}
	
	.narrowside .sidebar .view-newest-information  .views-row {
		font-size: 14px;
	}
	
	.narrowside #footer-left {
		width: 290px;
	}
	
	#footer-wide, .narrowside #footer-center.after-wide {
		width: 850px;
	}
	
	#footer-wide .map, #footer-wide .map iframe {
		width: 540px;
	}	
	
	#footer-wide .info, #footer-wide .info img {
		width: 300px;
		height: auto;
	}
	
	
}

@media screen and (max-width: 980px) {
	#header div.wraptop, #header-mainlinks div.section, #main-wrapper, #footer  {
		width: 910px;
	}

	/*.front #header-phone {
		font-size: 38px;
	}*/

	#content, #node-disclaimer, #sitelinks {
		width: 577px;
	}

	#header-phone, .sidebar-group, .footer-cell {
		width: 296px;
	}	
	
	#header-mainlinks div > ul > li {
		width: 150px;
	}
	#header-mainlinks div > ul > li.first {
		width: 150px;
	}
	#header-mainlinks ul.nice-menu > li > a {
		font-size: 24px;
	}
	#header-mainlinks div > ul > li > a span {
		font-size: 10px;
	}
	
	.author-box .author-bio {
		width: 400px;
	}	
	
	#node-disclaimer {
		font-size: 0.65em;
	}
	
	#content_profile_center {
		width: 355px;
	}	
	
	.view-term-related-content .morecontent-2 + .view {
		width: 275px;
	}
	
	.view-bankruptcy-topic-main .view-topical-bankruptcy-faqs {
		width: 360px;
	}
	
	#content.front {
	/*	width: 685px;*/
		width: auto;
	}
	
	#content.front .region-content, #overimage-tools .feature_link {
		width: 360px;
	}
	
	#footer-wide, .narrowside #footer-center.after-wide {
		width: 645px;
	}
	
	#footer-wide .map, #footer-wide .map iframe {
		width: 425px;
	}
}

@media screen and (max-width: 840px) {
	#header-extra, #header-locations, #column-divide, #block-lexicon-lexicon-random-term, #block-views-terms-defined-block, #block-block-13, #social-buttons {display: none; }
	
	#header div.wraptop, #header-mainlinks div.section, #main-wrapper, #footer { width: auto; }

	#header-mainlinks div > ul > li {
		width: auto;
	}
	#header-mainlinks div > ul > li.first {
		width: auto;
	}
	#header-mainlinks ul.nice-menu > li > a {
		font-size: 18px;
	}
	#header-mainlinks div > ul > li > a span {
		display: none;
	}
	
	#content, #node-disclaimer, #sitelinks, #content.front, #content.front .region-content { float: none; width: auto; }
	
	.view-bankruptcy-topic-main .view-footer, .view-bankruptcy-topic-main .view-topical-bankruptcy-terms, .view-bankruptcy-topic-main .view-topical-bankruptcy-faqs, .view-term-related-content .morecontent-2 + .view, #content_profile_center, #content_profile_left { float: none; width: auto; }

	 #content_profile_left  h4,  #content_profile_left  iframe,  #content_profile_left  small { display: none; }

	#content_profile_center {
		padding-left: 0px;
		margin-top: -1em;
	}

	#content_profile_left .locality-photo-area {
		float: right;
		padding: .5em 1em;
	}

	#content_profile_left {
		float: right;
		margin-left: 10px;
		margin-bottom: 5px;
	}
	

	/*.front #header-phone {
		font-size: 35px;
	}*/

	#front-photo-group, #front-right-group, .narrowside .sidebar, .sidebar-group { float: none; width: auto; }
	
	#front-photo-group .region-sidebar-photo, #front-photo-wrapper-margin {
		display: none;
		
	}
	
	#content.front #sidebar-first, #content.front #sidebar-second {
		margin-top: 5px;
		width: 48%;
		clear: none;
	}
	
	.front #header-front-space {
		height: auto;
		clear: both;
		padding-top: 40px
	}
	
	#overimage-tools { display: none; }
	
	.front #header-attorney {
		margin-top: 0px;
	}
	
/*	.front #header { height: 340px; }*/
	
	.narrowside .sidebar { 
		clear: both;
	}
	
	#block-block-20 { text-align: center; }
	#block-block-20 .content-column { width: 49%; margin-right: 1% }
	
	.footer-cell, .narrowside #footer-left, #footer-wide, .narrowside #footer-center.after-wide { width: 48%; padding-right: 2%;}

	#footer-wide .map { display: none; }
	#footer-wide .info { width: auto; float: none; }
	
	#inside-bar .content {
		text-align: center;
	}
	
	#inside-bar .affiliations, #inside-bar .ratings {
		display: inline;
	}
	
	#inside-bar .label {
		display: none;
	}
	
	#inside-bar .group, #inside-bar .avvo_rating_badge_large {
		display: inline-block;
	}

/*	#header-fablaw-title {
		padding: 15px 0px 0px;
		width: 550px;
	}
	
	#header-fablaw-title img {
		width: 525px;
		height: 100px;
		padding-bottom: 10px;
	}*/
	
	#header-fablaw-title { 
		width: 400px;
		padding-top: 10px;
	}
	
	#header-fablaw-title img {
		width: 350px;
		height: 67px;
	}	
	

	.section > ul.nice-menu {margin-left: 0px;}
	
	#header-phone {
		border-bottom: none;
		width: 210px;
		height: 50px;
	}
	
	#header-phone .small { display: none; }
	
	#header-attorney-photo, #header-attorney-photo img {
		width: 43px;
		height: 57px;
	}
	
	#header-attorney-quote {
		padding-top: 20px;
	}
	
	#header-attorney, #header-right-content { height: auto; margin-top: -10px; padding-top: 0px; width: 390px}

	#header-right-content {
		margin-top: -50px;
	}
	
	#header-right-content .consult-link {
		font-size: 13px;
	}
	
	
	#header-attorney-photo-trailing { display: none; }
	
	#header-mainlinks .consult-link {
		position: absolute;
		top: 94px;
		margin-left: 10px;
		font-size: 16px;
		padding: 6px 12px;
		border-color: #ccc;
	}
	
	#header-mainlinks .consult-link a {
		font-weight: 600;
	}
	
	.node-type-webform #block-webform-client-block-160 {
		display: none;
	}	
	
	.front #header-front-space h1 {
		font-size: 40px;
	}
	
	.content-illustration-div {
		height: 350px;
	}	
	
	
}

@media screen and (max-width: 750px) {
	.front #header-front-space h1 {
		font-size: 32px;
	}
	
	.front #header-front-space h3 {
		font-size: 20px;
	}
	
	/*.front #header { height: 320px; }	*/
}

@media screen and (max-width: 630px) {
	.front #header { height: auto; background-image: none; }
	.front .cloud_credit {display: none; }

	.front #header-front-space { display: none; }

	.footer-cell, .narrowside #footer-left, #footer-wide, .narrowside #footer-center.after-wide { float: none; width: auto; padding-right: 0em; }

	#sidebar-first {
		margin-top: 1.5em;
	}

	#header-attorney, #header-right-content { display: none; }


		
	#header-phone {
		position: absolute;
		top: 92px;	
		height: auto;		
	}
	
	#header-mainlinks {
		background-color: #261F99;
	}
	
	#header-mainlinks .consult-link {
		right: 10px;
		top: 99px;
	}
	
	#header-mainlinks div > ul > li {
		border: 1px solid #261F99;
		
	}
	
	.section > ul.nice-menu {
		padding: 0px;
	}
	
	#header-mainlinks div.trailer {
		display: none;
	}
	
	#header-mainlinks ul.nice-menu > li > a {
		margin: auto;
		padding: 0.2em 0.5em;
		background: auto;
		color: white;
		font-weight: 400;
		text-shadow: 0px 0px 3px black;
	}

	#header-fablaw-title { 
		width: 400px;
		padding-top: 10px;
	}
	
	#header-fablaw-title img {
		width: 233px;
		height: 45px;
	}	
	
	#header-fablaw-title {
		padding-bottom: 5px;
		margin-bottom: 50px;
		width: auto;
		float: none;
		border-bottom: 1px dotted #FFE89E;	
	}

	#blog-action .action-main {
		font-size: .95em;
	}
	

	
	#payment-block-data img {
		width: 83px;
		height: 25px;
		float: none;
	}
	
	#payment-block-data a {
		padding: 0px;
		float: none;
		font-size: 1em;
	}
	
	.author-box .badge-wrap { display: none; }
	
	.author-box .author-bio { float: none; width: auto; padding: 0px 10px;}
	

	#menu-toggle {
		display: block;
	}
	
	#menu-toggle a {
		display: block;
		border: 1px solid #261F99;
	}
	
	#menu-toggle a img {
		padding-right: 8px;
	}
	
	#header-mainlinks > .section > ul {
		border-top: 1px solid #C0BDFa;
	}

	
	ul.nice-menu li {
		float: none;
		position: static;
	}
	
	ul.nice-menu ul, #header-region ul.nice-menu ul {
		position: static;
		width: auto;
	}
	
	ul.nice-menu li.menu-706 ul li, ul.nice-menu li.menu-712 ul li, ul.nice-menu ul li {
		width: auto;
	}
	
	ul.nice-menu-down {
		float: none;
	}
	
	ul.nice-menu ul {
		display: none;
	}
	
	ul.nice-menu li:hover ul, ul.nice-menu li.over ul {
		display: block;
		visibility: visible;
	}
	
	ul.nice-menu li:hover ul, ul.nice-menu li.over ul ul {
		display: block;
	}	
	
	ul.nice-menu ul a {
		padding-left: 2em;
	}
	
	ul.nice-menu ul ul a {
		padding-left: 4em;
	}	
	
	ul.nice-menu-down li li, ul.nice-menu ul  {
		border: 0;
	}
	
	ul.nice-menu  a {
		border-top: 1px dotted #C0BDFa;
	}
	
	ul.nice-menu .menu-703 a {
		border-top: 0px;
	}
	
	ul.nice-menu li:hover ul ul, ul.nice-menu li:hover ul ul ul, ul.nice-menu li:hover li:hover ul ul, ul.nice-menu li:hover li:hover ul ul ul, ul.nice-menu li:hover li:hover li:hover ul ul, ul.nice-menu li:hover li:hover li:hover ul ul ul, ul.nice-menu li.over ul ul, ul.nice-menu li.over ul ul ul, ul.nice-menu li.over li.over ul ul, ul.nice-menu li.over li.over ul ul ul, ul.nice-menu li.over li.over li.over ul ul, ul.nice-menu li.over li.over li.over ul ul ul, #header-region ul.nice-menu li:hover ul ul, #header-region ul.nice-menu li:hover ul ul ul, #header-region ul.nice-menu li:hover li:hover ul ul, #header-region ul.nice-menu li:hover li:hover ul ul ul, #header-region ul.nice-menu li:hover li:hover li:hover ul ul, #header-region ul.nice-menu li:hover li:hover li:hover ul ul ul, #header-region ul.nice-menu li.over ul ul, #header-region ul.nice-menu li.over ul ul ul, #header-region ul.nice-menu li.over li.over ul ul, #header-region ul.nice-menu li.over li.over ul ul ul, #header-region ul.nice-menu li.over li.over li.over ul ul, #header-region ul.nice-menu li.over li.over li.over ul ul ul {
		visibility: visible;	
	}
	
	.region-content .node-blog-post .field-name-field-image {
		margin-left: 2%;
		margin-right: 2%
	}
	
	#content_profile_left {
		width: 130px;
		float: right;
		margin-left: 3px;
	}
	
	#content_profile_left .field-label {
		font-size: 12px;
		font-weight: 200;
	}
	
	#content_profile_left .field-name-field-email .field-label {
		display: none;
	}
	
	#content_profile_left .field-items {
		font-size: 12px;
	}
	
	#content_profile_left .social_item, #content_profile_left .field-name-field-profile-links {
		display: none;
	}

	#content_profile_left .field-name-field-email .social_item {
		display: inline;
	}

	.field-name-field-image img {
		max-width: 96%;
		height: auto;
	}
	
}

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


	#content.front #sidebar-first, #content.front #sidebar-second {
		float: none;
		width: auto;
	}
	
}

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

	h1 {
		font-size: 1.7em;
	}
	
	#sitelinks {
		font-size: 11px;
	}

	#header-fablaw-title { 
		width: 300px;
		padding-top: 10px;
		margin-bottom: 32px;
	}
	
	#header-fablaw-title img {
		width: 175px;
		height: 34px;
	}		
	
	#header-phone, .front #header-phone {
		font-size: 24px;
		top: 81px;
		width: 300px;
		text-align: center;
	}
	
	#header-mainlinks .consult-link {
		top: 118px;
		width: 274px;
		right: auto;
		text-align: center;
	}
	
	#blog-action .action-main, #blog-action .action-main.first, #blog-action .action-main.last {
		float: none;
		width: auto;
		margin-right: 0;
	}

	.region-content .node-blog-post .field-name-field-image {
		margin-left: 0em;
		margin-right: 0em;
	}
	


	.field-name-field-image img {
		max-width: 100%;
		height: auto;
	}	
	
	#content input.form-text {
		width: 90%;
		padding: 8px;
	}
}