
/*
Theme Name: 
Theme URI: 
Description: 
Author: 
Version: 
License: 
License URI: 
Tags: 
*/




/* 

	HTML5 - Boilerplate » LexisNexis Edition » ver 1.0 04/21/2011 
	
	[1] CSS Reset 
	[2] Base Styles
	[3] 960 Grid (12 Column)
	[4] Primary Styles
	[5] Non-Semantic Helper Classes
	[6] Media Queries
	[7] Print Styles

*/

/* 
	html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
	v1.4 2009-07-27 | Authors:Eric Meyer & Richard Clark
	html5doctor.com/html-5-reset-stylesheet/
*/












/* ----- [1] CSS Reset ----- */



html, .body, div, span, object, iframe, 
.body h1, .body h2, .body h3, .body h4, .body h5, .body h6, .body p, blockquote, 
pre, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, 
var, b, i, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary, 
time, mark, audio, video { 
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-size:100%; 
	vertical-align:baseline; 
	background:transparent; 
	}


article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { 
	display:block; 
	}


nav ul { 
	list-style:none; 
	}


blockquote, 
q { 
	quotes:none; 
	}


blockquote:before, 
blockquote:after, q:before, q:after { 
	content:''; 
	content:none; 
	}


a { 
	margin:0; 
	padding:0; 
	font-size:100%; 
	vertical-align:baseline; 
	background:transparent; 
	}


ins { 
	background-color:#ff9; 
	color:#000; 
	text-decoration:none; 
	}


mark { 
	background-color:#ff9; 
	color:#000; 
	font-style:italic; 
	font-weight:bold; 
	}


del { 
	text-decoration:line-through; 
	}


abbr[title], dfn[title] { 
	border-bottom:1px dotted; 
	cursor:help; 
	}


table { 
	border-collapse:collapse; 
	border-spacing:0; 
	}  /* tables still need cellspacing="0" in the markup */


hr { 
	display:block; 
	height:1px; 
	border:0; 
	border-top:1px solid #ccc; 
	margin:1em 0; 
	padding:0; 
	}


input, select { 
	vertical-align:middle; 
	}



/* ----- END [1] CSS Reset ----- */












/* ----- [2] Base Styles ----- */
/* 
	fonts.css from the YUI Library:developer.yahoo.com/yui/
	Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages
*/



.body { 
	font:13px/1.231 sans-serif; 
	*font-size: small;  /* ----- hack retained to preserve specificity ----- */
	background:#aec7c1 url(../img/body-bg.jpg) left top repeat-x;
	}

.img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}	
	
select, 
input, 
textarea, 
button { 
	font:99% sans-serif; 
	}


/* ----- normalize monospace sizing (en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome) ----- */
pre, 
code, 
kbd, 
samp { 
	font-family: monospace, sans-serif; 
	}


/* set your base font here, to apply evenly */
.body, 
select, 
input, 
textarea { 
	color:#4b4b4b; 
	font-family:Franklin Gothic Book, Arial, Helvetica, sans-serif; 
	}


/* Headers (h1,h2,etc) have no default font-size or margin, you'll want to define those yourself. */ 
.body h1,.body h2,.body h3,.body h4,.body h5,.body h6 { font-weight:bold; }


/* always force a scrollbar in non-IE */ 
html { overflow-y:scroll; }
 
 
/* Accessible focus treatment:people.opera.com/patrickl/experiments/keyboard/test */
a:hover, 
a:active { 
	outline:none; 
	}


a, 
a:active, 
a:visited { 
	color:#607890; 
	}


a:hover { 
	color:#036; 
	}


ul, 
ol { 
	margin-left:1.8em; 
	}


ol { 
	list-style-type:decimal; 
	}


/* Remove margins for navigation lists */
nav ul, 
nav li { 
	margin:0; 
	} 


small { 
	font-size:85%; 
	}


strong, 
th { 
	font-weight:bold; 
	}
	
td, 
td img { 
	vertical-align:top; 
	} 
	
	
sub { 
	vertical-align:sub; 
	font-size:smaller; 
	}


sup { 
	vertical-align:super; 
	font-size:smaller; 
	}


pre { 
	padding:15px; 
	/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
	white-space:pre; /* CSS2 */
	white-space:pre-wrap; /* CSS 2.1 */
	white-space:pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap:break-word; /* IE */
	}


textarea { 
	overflow:auto; 
	} /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */


.ie6 legend, 
.ie7 legend { 
	margin-left:-7px; 
	} /* thnx ivannikolic! */


/* align checkboxes, radios, text inputs with their label  [by:Thierry Koblentz tjkdesign.com/ez-css/css/base.css ]  */
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; }
.ie7 input[type="checkbox"] { vertical-align:baseline; }
.ie6 input { vertical-align:text-bottom; }


/* hand cursor on clickable input elements */
label, 
input[type=button], 
input[type=submit], 
button { 
	cursor:pointer; 
	}
 
 
/* webkit browsers add a 2px margin outside the chrome of form elements */  
button, 
input, 
select, 
textarea { 
	margin:0px; 
	}


/* colors for form validity - ACTIVATE/UNHIDE AT YOUR OWN DISCRETION */

/*
input:valid, textarea:valid   { 
	border-radius:1px;
	-moz-box-shadow:0px 0px 5px #def6dd; 
	-webkit-box-shadow:0px 0px 5px #def6dd; 
	box-shadow:0px 0px 5px #def6dd;
	}
	
	
input:invalid, textarea:invalid { 
	border-radius:1px;
	-moz-box-shadow:0px 0px 5px red; 
	-webkit-box-shadow:0px 0px 5px red; 
	box-shadow:0px 0px 5px red;
	}
	
	
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { 
	background-color:#f0dddd; 
	}
*/


/* These selection declarations have to be separate. [ No text-shadow:twitter.com/miketaylr/status/12228805301 ] */
::-moz-selection { 
	background:#4e689d; 
	color:#fff; 
	text-shadow:none; 
	}


::selection { 
	background:#4e689d; 
	color:#fff; 
	text-shadow:none; 
	} 


/*  j.mp/webkit-tap-highlight-color */
a:link { 
	-webkit-tap-highlight-color:#ff5e99; 
	} 


/* make buttons play nice in IE: [ www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ ] */
button {  
	width:auto; 
	overflow:visible; 
	}
 
 
/* bicubic resizing for non-native sized IMG:[ code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ ] */
.ie7 img { 
	-ms-interpolation-mode:bicubic; 
	}
	
	
	
/* ----- END [2] Base Styles ----- */












/* ----- [3] 960 Grid (12 Column) ----- */


.container-12 { 
	position:relative; 
	margin:0px auto; 
	width:960px; 
	overflow:hidden;
	}
	
	
.alpha { 
	margin-left: 0; 
	}


.omega { 
	margin-right: 0; 
	}
	
	
.grid-1, .grid-2, .grid-3, .grid-4, 
.grid-5, .grid-6, .grid-7, .grid-8, 
.grid-9, .grid-10, .grid-11, .grid-12 { 
	display:inline;	
	float:left;	
	position:relative; 
	margin-left:10px; 
	margin-right:10px; 
	}


.push-1, .pull-1, .push-2, .pull-2, 
.push-3, .pull-3, .push-4, .pull-4, 
.push-5, .pull-5, .push-6, .pull-6, 
.push-7, .pull-7, .push-8, .pull-8, 
.push-9, .pull-9, .push-10,  .pull-10, 
.push-11, .pull-11, .push-12, .pull-12 { 
	position: relative; 
	}
	
	
.container-12 .grid-1 { width:60px; overflow:hidden; }
.container-12 .grid-2 { width:140px; overflow:hidden; }
.container-12 .grid-3 { width:220px; overflow:hidden; }
.container-12 .grid-4 { width:300px; overflow:hidden; }
.container-12 .grid-5 { width:380px; overflow:hidden; }
.container-12 .grid-6 { width:460px; overflow:hidden; }
.container-12 .grid-7 { width:540px; overflow:hidden; }
.container-12 .grid-8 { width:620px; overflow:hidden; }
.container-12 .grid-9 { width:700px; overflow:hidden; }
.container-12 .grid-10 { width:780px; overflow:hidden; }
.container-12 .grid-11 { width:860px; overflow:hidden; }
.container-12 .grid-12 { width:940px; overflow:hidden; }


.container-12 .prefix-1 { padding-left: 80px; }
.container-12 .prefix-2 { padding-left: 160px; }
.container-12 .prefix-3 { padding-left: 240px; }
.container-12 .prefix-4 { padding-left: 320px; }
.container-12 .prefix-5 { padding-left: 400px; }
.container-12 .prefix-6 { padding-left: 480px; }
.container-12 .prefix-7 { padding-left: 560px; }
.container-12 .prefix-8 { padding-left: 640px; }
.container-12 .prefix-9 { padding-left: 720px; }
.container-12 .prefix-10 { padding-left: 800px; }
.container-12 .prefix-11 { padding-left: 880px; }


.container-12 .suffix-1 { padding-right: 80px; }
.container-12 .suffix-2 { padding-right: 160px; }
.container-12 .suffix-3 { padding-right: 240px; }
.container-12 .suffix-4 { padding-right: 320px; }
.container-12 .suffix-5 { padding-right: 400px; }
.container-12 .suffix-6 { padding-right: 480px; }
.container-12 .suffix-7 { padding-right: 560px; }
.container-12 .suffix-8 { padding-right: 640px; }
.container-12 .suffix-9 { padding-right: 720px; }
.container-12 .suffix-10 { padding-right: 800px; }
.container-12 .suffix-11 { padding-right: 880px; } 


.container-12 .push-1 { left: 80px; }
.container-12 .push-2 { left: 160px; }
.container-12 .push-3 { left: 240px; }
.container-12 .push-4 { left: 320px; }
.container-12 .push-5 { left: 400px; }
.container-12 .push-6 { left: 480px; }
.container-12 .push-7 { left: 560px; }
.container-12 .push-8 { left: 640px; }
.container-12 .push-9 { left: 720px; }
.container-12 .push-10 { left: 800px; }
.container-12 .push-11 { left: 880px; }


.container-12 .pull-1 { left: -80px; }
.container-12 .pull-2 { left: -160px; }
.container-12 .pull-3 { left: -240px; }
.container-12 .pull-4 { left: -320px; }
.container-12 .pull-5 { left: -400px; }
.container-12 .pull-6 { left: -480px; }
.container-12 .pull-7 { left: -560px; }
.container-12 .pull-8 { left: -640px; }
.container-12 .pull-9 { left: -720px; }
.container-12 .pull-10 { left: -800px; }
.container-12 .pull-11 { left: -880px; }



/* ----- END [3] 960 Grid (12 Column) ----- */












/* ----- [4] Primary Styles ----- */

	
	
	/* ----- Header ----- */
	
	
	#header-wrapper {
		width:100%;
		height:auto;
		margin:0px;
		padding:0px;
		overflow:hidden;
		background:#5c716a url(../img/header-wrapper-bg.png) left top repeat-x;
		border-bottom:1px dotted #d4d9d8;
		}

	header {
		width:960px;
		height:auto;
		overflow:hidden;
		margin:0px auto;
		padding:0px;
		}


	header .logo {
		max-width:530px;
		height:auto;
		overflow:hidden;
		margin:50px 0px 10px 0px;
		padding:0px;
		float:left;
		}
		
	#header-phone-over-field {
		width:410px;
		height:auto;
		overflow:hidden;
		margin:35px 0px 0px 0px;
		padding:10px 0px 20px 0px;
		float:right;
		background:url(../img/telephone.png) left top no-repeat;
		text-align:right;
		}
		
		#social-media-top-field {
			margin:0px;
			padding:0px;
			overflow:hidden;
			float:right;
			}
			
			
		#header-phone {
			margin:0px;
			padding:0px;
			overflow:hidden;
			float:right;
		
			}
		
			#header-phone i {
				display:block;
				font:normal 110% Myriad Pro, Georgia, Times New Roman, Times, serif;
				color:#fff;
				text-transform:uppercase;
				letter-spacing:1px;
				}
			
			#header-phone b {
				display:block;
				font:normal 200% Myriad Pro, Georgia, Times New Roman, Times, serif;
				color:#e0c28f;
				letter-spacing:1px;
				}



	
	/* ----- Main Navigation ----- */


	nav#main {
		width:165px;
		float:left;
		min-height:245px;
		text-transform:uppercase;
		text-align:right;
		overflow:hidden;
		margin:0px;
		padding:50px 0px 25px 215px;
		font:normal 117%/100% Calibri, Tahoma, Arial, Helvetica, sans-serif;
		*font:normal 105%/100% Calibri, Tahoma, Arial, Helvetica, sans-serif;
		}
		
		nav#main ul {
			list-style:none;
			margin:0px;
			padding:0px;
			float:right;
			}
			
			nav#main ul ul {
				list-style:none;
				margin:0px;
				padding:0px;
				}
			
			nav#main ul ul ul {
				display:none;
				}
		
		nav#main ul ul li {
			display:inline;
			margin:0px;
			padding:0px;
			}
		
		nav#main ul li a {
			display:block;
			padding:0px 0px 6px 0px;
			color:#fff;
			text-decoration:none;
			}
			
			nav#main ul li a span {
				cursor:hand;
				display:inline-block;
				padding:0px 0px 0px 25px;
				}
		
		nav#main ul li a:hover {
			color:#d2b37e;
			text-decoration:none;
			}
			
			nav#main ul li a:hover span {
				background:no-repeat 0px 3px url(../img/main-nav-hover-bg.gif.png);
				*background:no-repeat 0px 1px url(../img/main-nav-hover-bg.gif.png);
				}


	/* ----- AOP Navigation ----- */


	nav.aop {
		}
		
		nav.aop ul {
			list-style:none;
			margin:0px;
			padding:0px;
			}
			
		nav.aop ul li {
			display:inline;
			margin:0px;
			padding:0px;
			}
			
		nav.aop ul li a {
			display:;
			margin:;
			padding:;
			background:;
			color:;
			text-decoration:;
			}
			
			nav.aop ul li:hover ul {
				display:;
				}
			
		nav.aop ul li a:hover {
			background:;
			color:;
			text-decoration:;
			}
			
	
	/* ----- Banner ----- */

	
	#navmain-and-banner-wrapper {
		width:100%;
		height:auto;
		overflow:hidden;
		margin:0px;
		padding:0px;
		background:#9f8f73 url(../img/mainnav-banner-wrapper-bg.png) left top repeat-x;
		}
		
		#navmain-and-banner-inner-field {
			width:960px;
			height:auto;
			overflow:hidden;
			margin:0px auto;
			padding:0px;
			background:url(../img/navmain-and-banner-inner-bg.png) left bottom no-repeat;
			}
			
	
	#banner {
		display:block;
		width:560px;
		height:auto;
		overflow:hidden;
		margin:45px 5px 5px 5px;
		padding:0px;
		float:right;
		}
		
	
		#tagline {
			position:absolute;
			width:255px;
			height:auto;
			overflow:hidden;
			margin:80px 0px 0px 440px;
			*margin:80px 0px 0px 40px;
			padding:0px;
			}
			
		#tagline h2 {
			margin:10px 0px;
			padding:5px 0px;
			font:normal 140%/10px Myriad Pro, Arial, Helvetica, sans-serif;
			color:#853529;
			background:url(../img/banner-tag-bottom-outline.png) left bottom no-repeat;
			}
			
			#tagline h2 span {
				color:#000;
				font:normal 220% Myriad Pro, Arial, Helvetica, sans-serif;
				display:block;
				text-transform:uppercase;
				}
				
		#tagline p {
			margin:0px;
			padding:10px 0px;
			overflow:hidden;
			color:#404040;
			}
			
			#tagline p a {
				display:block;
				float:right;
				overflow:hidden;
				text-decoration:none;
				background:url(../img/read-more-bg.png) left top no-repeat;
				margin:10px 0px;
				padding:5px 20px 5px 5px;
				color:#404040;
				}
				
			#tagline p a:hover {
				color:#0e6ba0;
				}
	
	
	
	#features-wrapper {
		display:none;
		}
	
	#HOME #features-wrapper {
		display:block;
		width:100%;
		height:auto;
		overflow:hidden;
		margin:0px;
		padding:0px;
		background:#4e402e url(../img/features-bg.png) left top repeat-x;
		}
		
	#features-inner-field {
		width:905px;
		height:auto;
		overflow:hidden;
		margin:8px auto 30px auto;
		padding:25px 20px;
		background:#372e23 url(../img/features-inner-bg.png) left bottom repeat-x;
		border:1px solid #fff;
		-moz-box-shadow: 0px 0px 10px #000;
		-webkit-box-shadow: 0px 0px 10px#000;
		box-shadow: 0px 0px 10px #000;
		}
			
		#feature-bankruptcy {
			width:212px;
			height:auto;
			overflow:hidden;
			margin:0px 0px 0px 3px;
			padding:30px 0px 30px 70px;
			float:left;
			border:1px dotted #9c9892;
			background:url(../img/features-arrow.gif) 15px 38px no-repeat;
			}
			
			#feature-bankruptcy a {
				border:0px;
				text-decoration:none;
				}
	
			#feature-bankruptcy b {
				margin:0px;
				padding:0px;
				overflow:hidden;
				display:block;
				font:normal 150% Myriad Pro, Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#fff;
				}
				
				#feature-bankruptcy b span {
					color:#e3c896;
					}
	
			#feature-bankruptcy i {
				margin:0px;
				padding:0px;
				overflow:hidden;
				display:block;
				font:normal 100% Myriad Pro, Arial, Helvetica, sans-serif;
				color:#fff;
				font-style:normal;
				letter-spacing:1px;
				}
				
				
		#feature-common {
			width:212px;
			height:auto;
			overflow:hidden;
			margin:0px 0px 0px 22px;
			padding:30px 0px 30px 70px;
			float:left;
			border:1px dotted #9c9892;
			background:url(../img/features-arrow.gif) 15px 38px no-repeat;
			}
			
			#feature-common a {
				border:0px;
				text-decoration:none;
				}
	
			#feature-common b {
				margin:0px;
				padding:0px;
				overflow:hidden;
				display:block;
				font:normal 150% Myriad Pro, Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#fff;
				}
				
				#feature-common b span {
					color:#e3c896;
					}
	
			#feature-common i {
				margin:0px;
				padding:0px;
				overflow:hidden;
				display:block;
				font:normal 100% Myriad Pro, Arial, Helvetica, sans-serif;
				color:#fff;
				font-style:normal;
				letter-spacing:1px;
				}
				
				
		#feature-consultation {
			width:212px;
			height:auto;
			overflow:hidden;
			margin:0px 0px 0px 22px;
			padding:30px 0px 30px 70px;
			float:left;
			border:1px dotted #9c9892;
			background:url(../img/features-arrow.gif) 15px 38px no-repeat;
			}
			
			#feature-consultation a {
				border:0px;
				text-decoration:none;
				}
	
			#feature-consultation b {
				margin:0px;
				padding:0px;
				overflow:hidden;
				display:block;
				font:normal 150% Myriad Pro, Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#fff;
				}
				
				#feature-consultation b span {
					color:#e3c896;
					}
	
			#feature-consultation i {
				margin:0px;
				padding:0px;
				overflow:hidden;
				display:block;
				font:normal 100% Myriad Pro, Arial, Helvetica, sans-serif;
				color:#fff;
				font-style:normal;
				letter-spacing:1px;
				}
	
	

	/* ----- Middle Section ----- */


	#mid-section-upper-field {
		width:100%;
		height:auto;
		overflow:hidden;
		margin:0px;
		padding:45px 0px 0px 0px;
		background:url(../img/mid-section-upper-bg.png) left top repeat-x;
		}

		#HOME #mid-section-upper-field {
			background:none;
			padding:0px;
			}


	#mid-section {
		width:936px;
		height:auto;
		overflow:hidden;
		margin:0px auto;
		padding:0px;
		background:#efe8db url(../img/mid-section-bg.png) right top repeat-y;
		border:7px solid #fff;
		}
		
		#left-side-content {
			width:725px;
			height:auto;
			margin:0px;
			padding:0px;
			overflow:hidden;
			float:left;
			}
			
		#message-field {
			position:relative;
			width:695px;
			height:auto;
			overflow:hidden;
			font:normal 100% 'Myriad Pro', Geneva, sans-serif;
			padding:50px 15px 50px 15px;
			margin:-190px 10px 0px 0px;
			background:#fff url(../img/message-bg.png) center top no-repeat;
			}
				
			#message-field h1 {
				overflow:hidden;
				font:normal 200% 'Myriad Pro', Geneva, sans-serif;
				margin:0px;
				padding:5px 0px;
				}
				
			#message-field p {
				overflow:hidden;
				font:normal 105% 'Myriad Pro', Geneva, sans-serif;
				margin:0px;
				padding:0px;
				color:#000;
				}		


	/* ----- Sidebar(s) ----- */


	
	.left {
		float:left;
		}
		
	
	.right {
		width:180px;
		height:auto;
		overflow:hidden;
		margin:0px;
		padding:0px 15px;
		float:right;
		}
		
		.right h2 {
			margin:10px 0px 10px 0px;
			padding:10px 0px 10px 0px;
			color:#000;
			font:bold 150% Myriad Pro, Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			text-align:center;
			background:url(../img/outline-to-bottom.png) center bottom no-repeat;
			}
			
			.right h2 span {
				color:#47130d;
				}
				
				
		.right p  {
			margin:0px 0px 10px 0px;
			}
			
			.right p a  {
				text-decoration:none;
				text-align:center;
				color:#6f604e;
				font:bold 120% Myriad Pro, Arial, Helvetica, sans-serif;
				}
				
				
				#hide-qc-button span.open {
					display:block;
					padding:0px 0px 20px 0px;
					overflow:hidden;
					text-decoration:none;
					text-align:center;
					background:url(../img/qc-arrow.gif) center bottom no-repeat;
					}
				
				#hide-qc-button span.close {
					display:block;
					padding:0px 0px 20px 0px;
					overflow:hidden;
					text-decoration:none;
					text-align:center;
					background:url(../img/qc-arrow-close.gif) center bottom no-repeat;
					}

				
				
		.right address {
			margin:10px 0px;
			padding:0px;
			color:#6f604e;
			text-align:center;
			font:normal 90% Franklin Gothic Book, Verdana, Geneva, sans-serif;
			}
			
			.right address span {
				display:block;
				}
				
		.right #right-phone {
			margin:10px 0px;
			padding:10px 40px 10px 10px;
			color:#000;
			text-align:center;
			font:normal 100% Franklin Gothic Book, Verdana, Geneva, sans-serif;
			background:url(../img/clock.png) right top no-repeat;
			}
			
			.right #right-phone span {
				display:block;
				}
				
		.right #video {
			margin:10px 0px;
			padding:0px;
			overflow:hidden;
			}
			
			.right #video {
				float:left;
				}
				
		.right #social-media-right-field {
			margin:30px 0px;
			padding:0px;
			overflow:hidden;
			}
			
			.right #social-media-right-field a {
				text-decoration:none;
				}
			
			.right #social-media-right-field img {
			    padding: 0 0 15px 0;
			}
	
		
	/* ----- Main Content Area ----- */


	#content {
		width:660px;
		height:auto;
		overflow:hidden;
		font:normal 110% 'Franklin Gothic Book', Geneva, sans-serif;
		padding:25px 30px;
		margin:0px;
		}
		
		#content p, 
		#content ol, 
		#content ul,
		#content blockquote {
			margin:0px 0px 20px 0px;
			color:#4b4b4b;
			}
				
			#content li {
				margin:5px 0px 5px 20px;
				}
			
			#content ol ol, 
			#content ul ul, 
			#content ol ul, 
			#content ul ol {
				margin:0px;
				}
				
			#content td ol, 
			#content td ul,
			#content td ol ol, 
			#content td ul ul, 
			#content td ol ul, 
			#content td ul ol {
				margin:0px 0px 25px 0px;
				}
			
		#content a {
			color:#680303;
			text-decoration:underline;
			}
			
		#content a:hover {
			color:#680303;
			text-decoration:none;
			}
			
		#content h1 {	
			margin:0px 0px 10px 0px;
			padding:0px;
			font:normal 210% Myriad Pro, Arial, Helvetica, sans-serif;
			color:#4b4b4b;
			}
			
		#content h2 {	
			margin:20px 0px 10px 0px;
			padding:0px;
			font:bold 155% Franklin Gothic Book, Arial, Helvetica, sans-serif; 
			line-height:normal;
			color:#793822;
			}
			
		#content h3 {	
			margin:20px 0px 10px 0px;
			padding:0px;
			font-size:125%;
			line-height:normal;
			color:#680303;
			}
			
		#content h4 {	
			margin:20px 0px 10px 0px;
			padding:0px;
			font-size:105%;
			line-height:normal;
			color:#062d4f;
			}
			
		#content h5 {	
			margin:20px 0px 10px 0px;
			padding:0px;
			font-size:90%;
			line-height:normal;
			color:#000;
			}
			
		#content h6 {	
			margin:20px 0px 10px 0px;
			padding:0px;
			font:normal 90% 'Century Gothic', Geneva, sans-serif;
			color:1c3d78;
			}


	/* ----- Footer ----- */


	#footer-wrapper {
		width:100%;
		height:auto;
		overflow:hidden;
		margin:0px;
		padding:0px;
		background:#564632 url(../img/footer-wrapper-bg.png) left top repeat-x;
		}

	footer {
		width:945px;
		height:auto;
		overflow:hidden;
		margin:0px auto;
		padding:0px;
		}
		
	#footer-field-top {
			width:945px;
			height:auto;
			overflow:hidden;
			margin:50px 0px 10px 0px;
			padding:0px 0px 15px 0px;
			border-bottom:1px dotted #c6bbab;
			}
			
		#footer-field-top .logo {
			width:350px;
			height:auto;
			float:left;
			overflow:hidden;
			margin:0px 0px 0px 20px;
			padding:0px;
			}
		
	#footer-field-right {
		margin:0px;
		padding:20px 0px 0px 0px;
		overflow:hidden;
		width:550px;
		height:auto;
		float:right;
		color:#fff;
		font:normal 100% Franklin Gothic Book, Arial, Helvetica, sans-serif;
		}
		
		#footer-field-right address {
			margin:0px;
			padding:0px;
			overflow:hidden;
			width:400px;
			height:auto;
			float:left;
			font-style:normal;
			}
			
		#footer-field-right-phone {
			margin:0px;
			padding:0px;
			overflow:hidden;
			width:150px;
			height:auto;
			float:right;
			}
			
			#footer-field-right-phone span {
				color:#e2c390;
				}
			
	#footer-field-bottom {
		width:945px;
		height:auto;
		margin:5px 0px;
		padding:0px;
		overflow:hidden;
		}
				
	nav#main-footlinks {
		float:left;
		overflow:hidden;
		width:150px;
		height:auto;
		text-align:left;
		font:normal 93% Calibri, Tahoma, Arial, Helvetica, sans-serif;
		margin:0px;
		padding:10px 0px 10px 0px;
		border-right:1px dotted #c6bbab;			
		}
		
		nav#main-footlinks ul {
			list-style:none;
			margin:0px;
			padding:0px;			
			}
			
			nav#main-footlinks ul ul {
			list-style:none;
			margin:0px 0px 0px 0px;
			padding:0px;
			}
			
			nav#main-footlinks ul ul ul {
				display:none;
				}
		
		nav#main-footlinks ul ul li {
			display:block;
			margin:0px;
			padding:0px;
			}
		
		nav#main-footlinks ul li a {
			margin:0px;
			padding:0px 0px 0px 0px;
			color:#fff;
			text-decoration:none;
			}
		
		nav#main-footlinks ul li a:hover {
			text-decoration:none;
			color:#b18a44;
			}
			
				
	#disclaimer {
		float:right;
		width:750px;
		height:auto;
		overflow:hidden;
		text-align:left;
		margin:30px 0px 40px 25px;
		padding:0px;
		font:normal 100% Calibri, Tahoma, Arial, Helvetica, sans-serif;
		}
		
		#disclaimer p {
			margin:10px 30px 0px 0px;
			padding:0px;
			overflow:hidden;
			color:#fff;
			}
		
		#disclaimer a {
			color:#fff;
			text-decoration:none;
			font-weight:bold;
			}
		
		#disclaimer a:hover {
			color:#fff;
		    text-decoration:underline;
			}
		
		#disclaimer img {
			margin-bottom:15px;
			padding:0px;
			overflow:hidden;
			float:right;
			}
	
				
				
			
			
		/* ----- [ Quick Contact Form ] ----- */
		
		#quick-contact-box {
			margin:15px 0px;
			width:170px;
			padding:5px;
			background:#564632;
			*border:0px solid #aaa;
			
			/* ----- Drop Shadow - CSS3 ----- */
			-o-box-shadow:0px 0px 5px #aaa;
			-webkit-box-shadow:0px 0px 5px #aaa;
			-moz-box-shadow:0px 0px 5px #aaa;
			box-shadow:0px 0px 5px #aaa;
			
			/* ----- Rounded Corners - CSS3 ----- */
			-o-border-radius:15px;
			-webkit-border-radius:15px;
			-moz-border-radius:15px;
			border-radius:15px;
			
			}
			
			form#homeForm {
				margin:0px;
				padding:10px;
				border:1px solid #a7bb82;
				-o-border-radius:5px;
				-webkit-border-radius:5px;
				-moz-border-radius:5px;
				border-radius:5px;
				overflow:hidden; 
				}
					
				form#homeForm fieldset {
					border:none;
					margin:0px;
					padding:0px;
					}
				
				
				form#homeForm legend {
					display:none;
					}
				
				form#homeForm .trigger {
					display:none;
					}	
				
				form#homeForm ul, 
				form#homeForm ol {
					list-style:none;
					margin:0px;
					padding:0px;
					}
			
			
				form#homeForm ul li, 
				form#homeForm ol li {
					clear:both;
					display:block;
					margin:0px 0px;
					padding:5px 0px;
					}

			
				/* ----- Labels [ Quick Contact Form ] ----- */
				
				form#homeForm label {
					display:none;
					font-size:88%;
					color:#a7bb82;
					}		
					
					form#homeForm label.form-label3 {
						display:block;
						padding:0px 0px 5px 0px;
						}
					
					form#homeForm li.message label {
						width:100%;
						float:none;
						}

				
				/* ----- input fields [ Quick Contact Form ] ----- */
				
				form#homeForm input,
				form#homeForm select,
				form#homeForm textarea {
					width:140px;
					padding:5px;
					border:0px solid #bbb;
					background:#f2fae3;
					font:100% Verdana, Arial, Helvetica, sans-serif;
					color:#666666;
					}
					
					
					/* ----- removing set pixel width for some select & checkbox [ Quick Contact Form ] ----- */
					
					form#homeForm select {
						width:auto;
						}
				
				
				/* ----- Message section [ Quick Contact Form ] ----- */
				
				form#homeForm textarea {
					width:140px;
					overflow:auto;
					}

	
				/* ----- Submit Button [ Quick Contact Form ] ----- */

	
				form#homeForm input.submit {
					margin:0px;
					width:150px;
					background:#fff;
					border:0px solid #222;
					color:#000;
					font:normal 93% Verdana, Arial, Helvetica, sans-serif;
					text-transform:uppercase;
					padding:8px 0px;
					}
			
				form#homeForm input.submit:hover {
					background:#ad9271;
					}
			
	




/*  <![ Primary Contact Form [ ----------------------------------------------------*/


.trigger {
	display:none;}  /* ----- NEED THIS TO HIDE TRIGGER FIELD ----- */


.captcha {
	display:inline-block;}
		
	.captcha input {
		display:inline-block;}
		
	.captcha img {
		margin:0px 0px 3px 0px;}

	.captcha input[type="hidden"] {
		display:none; }


.pad_frm_itm,
#content .pad_frm_itm {
	padding:3px 0px;
	margin:0px;}


.form-label {
	width:135px;
	padding:0px 3px 0px 0px;
	display:inline-block;
	vertical-align:top;}


.form-pct,
.custom-form .captcha input {	
	border:1px solid #c0c0c0;
	background:#fff;
	font:12px Tahoma, Verdana, Arial, sans-serif;
	color:#000;
	padding:7px 8px;
	width:427px;}
	

select.form-pct {
	width:auto;}


.msg-pct {
	border:1px solid #c0c0c0;
	background:#fff;
	font:12px Tahoma, Verdana, Arial, sans-serif;
	color:#000;
	padding:7px 8px;
	width:570px;
	height:70px;
	overflow:auto;}


.main-submit {
	border:1px solid #222;
	background:#444;
	color:#fff;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 5px;
	*padding:2px 0px 0px 0px;}


.main-submit:hover {
	background:#666;}


.custom-form {
	}

	.custom-form fieldset {
		margin:0px;
		padding:0px;
		border:none;}
 
	.custom-form legend {
		padding:0px 2px;
		font-weight:bold;}

	.custom-form ol {
		margin:0px;
		padding:0px;
		list-style:none;}



/*  <![ Disclaimer Alert [ ----------------------------------------------------*/

#overlay_div {
	position:relative;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:0px;
	z-index:100;}

	#overlay_div p,
	#content #overlay_div p {
		line-height:16px;}

	#overlay_div h3 {
		font:18px Verdana, Arial, Helvetica, sans-serif;
		border-bottom:1px solid #0a3150;
		color:#031c40;
		padding:0;
		margin:0px 0px 8px 0px;}


#iagree {
	position:absolute;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:15px 15px 15px 15px;
	border:1px solid #aaa; /* Disclaimer box border color */
	background-color:#ddd; /* Disclaimer box bgcolor color */
	width:400px;
	margin:4px 0 0 0;}

	#iagree .overlay_submit {
		padding:4px;
		margin:0 6px 0 0;
		font:12px Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		background:#555;
		border:1px solid #333;
		float:right;
		text-decoration:none;}
	
	#iagree .overlay_submit:hover {
		text-decoration:none;
		color:#fff;
		background:#777;
		border:1px solid #555;}


#iagree .checkbox {
	float:left;
	height:22px;
	display:block;}


#iagree input#Agreement {
	position:relative;
	top:3px;
	border:none;}



/*  <![ QC Disclaimer [ ----------------------------------------------------*/


	#iagree-QC {
		display:none;}

		#Agreement-QC {
			display:none;}



/*	<![ Site 9 Styles [ --------------------------------------------------------*/

/* Directions Page Styles (Google Maps Default) */

/* Fix for IE6 - prevents text from disappearing when map loads - apply this class to the RTF for content area */

.DirectionsContent {
	display:block;
	position:relative;}


/* [ Outer div ] -----------> */

#directionsForm {
	}


/* div that wraps form */

#directionsInput {
	display:inline-block;
	float:left;
	padding:4px 0px;}


#fromAddress {
	width:350px;
	border:1px solid #c0c0c0;
	background:#fff;
	font:12px Tahoma, Verdana, Arial, sans-serif;
	color:#000;
	padding:4px 5px;} /* address input field */


#directionsLocale {
	display:inline-block;
	float:right;
	padding:4px 0px;}

	#directionsLocale select {
		border:1px solid #c0c0c0;
		background:#fff;
		font:12px Tahoma, Verdana, Arial, sans-serif;
		color:#000;
		padding:3px;} /* language dropmenu */


#locale {
	}


#directionsSubmit {
	clear:both;
	padding:4px 0px 8px 0px;}
	
	#directionsSubmit input {
		border:1px solid #222;
		background:#444;
		color:#fff;
		font:bold 13px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		padding:2px 5px;
		*padding:2px 0px 0px 0px;
		*width:130px;} /* GET DIRECTIONS button */
		
	#directionsSubmit input:hover {
		background:#666;}


#map {
	border:1px solid #ababab;
	background:#edeae2;
	color:#000;}


#addressNotFound {
	}


#directions {
	}










			
				
				
				
/* ----- END [4] Primary Styles ----- */












/* ----- [5] Non-Semantic Helper Classes ----- */



/* for image replacement */
.ir { 
	display:block; 
	text-indent:-999em; 
	overflow:hidden; 
	background-repeat:no-repeat; 
	text-align:left; 
	direction:ltr; 
	}


/* Hide for both screenreaders and browsers  [ css-discuss.incutio.com/wiki/Screenreader_Visibility ] */
.hidden { 
	display:none; 
	visibility:hidden; 
	} 


/* Hide only visually, but have it available for screenreaders: by Jon Neal.
www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { 
	border: 0; 
	clip: rect(0 0 0 0); 
	height: 1px; 
	margin: -1px; 
	overflow: hidden; 
	padding: 0; 
	position: absolute; 
	width: 1px; 
	}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { 
	clip: auto; 
	height: auto; 
	margin: 0; 
	overflow: visible; 
	position: static; 
	width: auto; 
	}


/* Hide visually and from screenreaders, but maintain layout */
.invisible { 
	visibility:hidden; 
	}


/* >> The Magnificent CLEARFIX:Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, 
.clearfix:after { 
	content:"\0020"; 
	display:block; 
	height:0; 
	visibility:hidden; 
	} 


.clearfix:after { 
	clear:both; 
	}

.clearfix { 
	clear:both;
	height:0px; 
	}


/* Fix clearfix:blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { 
	zoom:1; 
	clear:both; 
	}

/* ----- END [5] Non-Semantic Helper Classes ----- */

@media only screen and (max-width: 480px) {
		body {
			width:100%;
		}

		header {
			width: 86%;
			height: auto;
		}
  

		#header-wrapper {
			background-image: url(../img/header-wrapper-bg.png) center top repeat-x;
			height:250px;
			width:100%;
			position:relative;
			overflow:visible;
			border-bottom:none;
		}
		
		#header-phone-over-field {
			width: 100%;
			height: auto;
			overflow: hidden;
			margin: 35px 0px 0px;
			padding: 10px 0px 20px;
			float: right;
			background: url("../img/telephone.png") no-repeat scroll left top transparent;
			text-align: right;
		}

		#navmain-and-banner-wrapper {
		    background-image: url(../img/mainnav-banner-wrapper-bg.png) left top repeat-x;
			height:60%;
			width:100%;
			position:relative;
			font-size:100%;
		}
		   #navmain-and-banner-inner-field {
			width:100%;
			height:60%;
			font-size:80%;
			position:bottom;
			display:inline-block;
			background:url(../img/navmain-and-banner-inner-bg.png) left bottom no-repeat;
			}
		
		.logo img {
		width: 100%;
        max-width: 300px;
		}
		
		#left-side-content {
			width:100%;
			height:auto;
		}
		
		#RichText {
			width:100%;
			height:auto;		
		}

		div#header h1 {
			font-size: 140%;
		}
		
		#mid-section {
		width:auto;
		height:auto;
		position:relative;
	    font-size:120%;
		background-image:none;
		}

		#content {
			align:left;
			width:90%;
			font-size: 140%;
		}

		nav#main {
			float:center;
			width: auto;
			text-align:left;
			line-height:20px;
		}
		nav#main ul {
			list-style:none;
			position:left;
			}
		
		#banner{
		    display:block;
			height:0px;
			width:0px;
		}
		
		#tagline h2 {
			background-image:url("http://www.judithswift.com/img/navmain-and-banner-inner-bg.png") no-repeat;
			}
		
		#features-inner-field {
		width:88%;
		height:auto;
		overflow:hidden;
		background:#372e23 url(../img/features-inner-bg.png) left bottom repeat-x;
		border:1px solid #fff;
		-moz-box-shadow: 0px 0px 10px #000;
		-webkit-box-shadow: 0px 0px 10px#000;
		box-shadow: 0px 0px 10px #000;
		}
			
		#feature-bankruptcy {;
		
			height:auto;
			 margin: 0px 0px 0px -5px;
			padding: 30px 3px 30px 70px;
			position:center;
			border:1px dotted #9c9892;
			background:url(../img/features-arrow.gif) 15px 38px no-repeat;
			}
			
		#feature-common {
			width:auto;
			height:auto;
			position:center;
			border:1px dotted #9c9892;
			background:url(../img/features-arrow.gif) 15px 38px no-repeat;
			}
			
		#feature-consultation {
			width:auto;
			height:auto;
			position:center;
			border:1px dotted #9c9892;
			background:url(../img/features-arrow.gif) 15px 38px no-repeat;
			}
		.right {
		    width:auto;
		    height:auto;
		    position:center;
	        font-size:120%;
		    background-image:none;
		}
		
		#message-field {
			width:auto;
		    height:auto;
		    position:center;
	        font-size:120%;
		    background-image:none;
			}
			
			.right #social-media-right-field img {
			    padding-left:18%;
				padding-right: 18%;
			}
	
	       nav#main-footlinks {
        		   
		}
	     footer {
		    width:auto;
		    height:auto;
		}
		#disclaimer {
		position:relative;
		width:100%;
		height:auto;
		}
		
		#disclaimer p {
			color:#fff;
			width:auto;
			max-width: 30%;
		    height:auto;
			padding-left:1%;
			padding-right:1%;
			position:relative;
	        font-size:125%;
		    background-image:none;
			}
			nav#main-footlinks {
		display:none;			
		}
		
		p{
		text-align:justify;
		width:100%;
		}
	  
			}
	

/*
Theme Name: 
Theme URI: 
Description: 
Author: 
Version: 
License: 
License URI: 
Tags: 
*/




/* 

	HTML5 - Boilerplate » LexisNexis Edition » ver 1.0 04/21/2011 
	
	[1] CSS Reset 
	[2] Base Styles
	[3] 960 Grid (12 Column)
	[4] Primary Styles
	[5] Non-Semantic Helper Classes
	[6] Media Queries
	[7] Print Styles

*/

/* 
	html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
	v1.4 2009-07-27 | Authors:Eric Meyer & Richard Clark
	html5doctor.com/html-5-reset-stylesheet/
*/












/* ----- [1] CSS Reset ----- */



html, .body, div, span, object, iframe, 
.body h1, .body h2, .body h3, .body h4, .body h5, .body h6, .body p, blockquote, 
pre, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, 
var, b, i, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary, 
time, mark, audio, video { 
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-size:100%; 
	vertical-align:baseline; 
	background:transparent; 
	}


article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { 
	display:block; 
	}


nav ul { 
	list-style:none; 
	}


blockquote, 
q { 
	quotes:none; 
	}


blockquote:before, 
blockquote:after, q:before, q:after { 
	content:''; 
	content:none; 
	}


a { 
	margin:0; 
	padding:0; 
	font-size:100%; 
	vertical-align:baseline; 
	background:transparent; 
	}


ins { 
	background-color:#ff9; 
	color:#000; 
	text-decoration:none; 
	}


mark { 
	background-color:#ff9; 
	color:#000; 
	font-style:italic; 
	font-weight:bold; 
	}


del { 
	text-decoration:line-through; 
	}


abbr[title], dfn[title] { 
	border-bottom:1px dotted; 
	cursor:help; 
	}


table { 
	border-collapse:collapse; 
	border-spacing:0; 
	}  /* tables still need cellspacing="0" in the markup */


hr { 
	display:block; 
	height:1px; 
	border:0; 
	border-top:1px solid #ccc; 
	margin:1em 0; 
	padding:0; 
	}


input, select { 
	vertical-align:middle; 
	}



/* ----- END [1] CSS Reset ----- */












/* ----- [2] Base Styles ----- */
/* 
	fonts.css from the YUI Library:developer.yahoo.com/yui/
	Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages
*/



.body { 
	font:13px/1.231 sans-serif; 
	*font-size: small;  /* ----- hack retained to preserve specificity ----- */
	background:#aec7c1 url(../img/body-bg.jpg) left top repeat-x;
	}

.img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}	
	
select, 
input, 
textarea, 
button { 
	font:99% sans-serif; 
	}


/* ----- normalize monospace sizing (en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome) ----- */
pre, 
code, 
kbd, 
samp { 
	font-family: monospace, sans-serif; 
	}


/* set your base font here, to apply evenly */
.body, 
select, 
input, 
textarea { 
	color:#4b4b4b; 
	font-family:Franklin Gothic Book, Arial, Helvetica, sans-serif; 
	}


/* Headers (h1,h2,etc) have no default font-size or margin, you'll want to define those yourself. */ 
.body h1,.body h2,.body h3,.body h4,.body h5,.body h6 { font-weight:bold; }


/* always force a scrollbar in non-IE */ 
html { overflow-y:scroll; }
 
 
/* Accessible focus treatment:people.opera.com/patrickl/experiments/keyboard/test */
a:hover, 
a:active { 
	outline:none; 
	}


a, 
a:active, 
a:visited { 
	color:#607890; 
	}


a:hover { 
	color:#036; 
	}


ul, 
ol { 
	margin-left:1.8em; 
	}


ol { 
	list-style-type:decimal; 
	}


/* Remove margins for navigation lists */
nav ul, 
nav li { 
	margin:0; 
	} 


small { 
	font-size:85%; 
	}


strong, 
th { 
	font-weight:bold; 
	}
	
td, 
td img { 
	vertical-align:top; 
	} 
	
	
sub { 
	vertical-align:sub; 
	font-size:smaller; 
	}


sup { 
	vertical-align:super; 
	font-size:smaller; 
	}


pre { 
	padding:15px; 
	/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
	white-space:pre; /* CSS2 */
	white-space:pre-wrap; /* CSS 2.1 */
	white-space:pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap:break-word; /* IE */
	}


textarea { 
	overflow:auto; 
	} /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */


.ie6 legend, 
.ie7 legend { 
	margin-left:-7px; 
	} /* thnx ivannikolic! */


/* align checkboxes, radios, text inputs with their label  [by:Thierry Koblentz tjkdesign.com/ez-css/css/base.css ]  */
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; }
.ie7 input[type="checkbox"] { vertical-align:baseline; }
.ie6 input { vertical-align:text-bottom; }


/* hand cursor on clickable input elements */
label, 
input[type=button], 
input[type=submit], 
button { 
	cursor:pointer; 
	}
 
 
/* webkit browsers add a 2px margin outside the chrome of form elements */  
button, 
input, 
select, 
textarea { 
	margin:0px; 
	}


/* colors for form validity - ACTIVATE/UNHIDE AT YOUR OWN DISCRETION */

/*
input:valid, textarea:valid   { 
	border-radius:1px;
	-moz-box-shadow:0px 0px 5px #def6dd; 
	-webkit-box-shadow:0px 0px 5px #def6dd; 
	box-shadow:0px 0px 5px #def6dd;
	}
	
	
input:invalid, textarea:invalid { 
	border-radius:1px;
	-moz-box-shadow:0px 0px 5px red; 
	-webkit-box-shadow:0px 0px 5px red; 
	box-shadow:0px 0px 5px red;
	}
	
	
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { 
	background-color:#f0dddd; 
	}
*/


/* These selection declarations have to be separate. [ No text-shadow:twitter.com/miketaylr/status/12228805301 ] */
::-moz-selection { 
	background:#4e689d; 
	color:#fff; 
	text-shadow:none; 
	}


::selection { 
	background:#4e689d; 
	color:#fff; 
	text-shadow:none; 
	} 


/*  j.mp/webkit-tap-highlight-color */
a:link { 
	-webkit-tap-highlight-color:#ff5e99; 
	} 


/* make buttons play nice in IE: [ www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ ] */
button {  
	width:auto; 
	overflow:visible; 
	}
 
 
/* bicubic resizing for non-native sized IMG:[ code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ ] */
.ie7 img { 
	-ms-interpolation-mode:bicubic; 
	}
	
	
	
/* ----- END [2] Base Styles ----- */












/* ----- [3] 960 Grid (12 Column) ----- */


.container-12 { 
	position:relative; 
	margin:0px auto; 
	width:960px; 
	overflow:hidden;
	}
	
	
.alpha { 
	margin-left: 0; 
	}


.omega { 
	margin-right: 0; 
	}
	
	
.grid-1, .grid-2, .grid-3, .grid-4, 
.grid-5, .grid-6, .grid-7, .grid-8, 
.grid-9, .grid-10, .grid-11, .grid-12 { 
	display:inline;	
	float:left;	
	position:relative; 
	margin-left:10px; 
	margin-right:10px; 
	}


.push-1, .pull-1, .push-2, .pull-2, 
.push-3, .pull-3, .push-4, .pull-4, 
.push-5, .pull-5, .push-6, .pull-6, 
.push-7, .pull-7, .push-8, .pull-8, 
.push-9, .pull-9, .push-10,  .pull-10, 
.push-11, .pull-11, .push-12, .pull-12 { 
	position: relative; 
	}
	
	
.container-12 .grid-1 { width:60px; overflow:hidden; }
.container-12 .grid-2 { width:140px; overflow:hidden; }
.container-12 .grid-3 { width:220px; overflow:hidden; }
.container-12 .grid-4 { width:300px; overflow:hidden; }
.container-12 .grid-5 { width:380px; overflow:hidden; }
.container-12 .grid-6 { width:460px; overflow:hidden; }
.container-12 .grid-7 { width:540px; overflow:hidden; }
.container-12 .grid-8 { width:620px; overflow:hidden; }
.container-12 .grid-9 { width:700px; overflow:hidden; }
.container-12 .grid-10 { width:780px; overflow:hidden; }
.container-12 .grid-11 { width:860px; overflow:hidden; }
.container-12 .grid-12 { width:940px; overflow:hidden; }


.container-12 .prefix-1 { padding-left: 80px; }
.container-12 .prefix-2 { padding-left: 160px; }
.container-12 .prefix-3 { padding-left: 240px; }
.container-12 .prefix-4 { padding-left: 320px; }
.container-12 .prefix-5 { padding-left: 400px; }
.container-12 .prefix-6 { padding-left: 480px; }
.container-12 .prefix-7 { padding-left: 560px; }
.container-12 .prefix-8 { padding-left: 640px; }
.container-12 .prefix-9 { padding-left: 720px; }
.container-12 .prefix-10 { padding-left: 800px; }
.container-12 .prefix-11 { padding-left: 880px; }


.container-12 .suffix-1 { padding-right: 80px; }
.container-12 .suffix-2 { padding-right: 160px; }
.container-12 .suffix-3 { padding-right: 240px; }
.container-12 .suffix-4 { padding-right: 320px; }
.container-12 .suffix-5 { padding-right: 400px; }
.container-12 .suffix-6 { padding-right: 480px; }
.container-12 .suffix-7 { padding-right: 560px; }
.container-12 .suffix-8 { padding-right: 640px; }
.container-12 .suffix-9 { padding-right: 720px; }
.container-12 .suffix-10 { padding-right: 800px; }
.container-12 .suffix-11 { padding-right: 880px; } 


.container-12 .push-1 { left: 80px; }
.container-12 .push-2 { left: 160px; }
.container-12 .push-3 { left: 240px; }
.container-12 .push-4 { left: 320px; }
.container-12 .push-5 { left: 400px; }
.container-12 .push-6 { left: 480px; }
.container-12 .push-7 { left: 560px; }
.container-12 .push-8 { left: 640px; }
.container-12 .push-9 { left: 720px; }
.container-12 .push-10 { left: 800px; }
.container-12 .push-11 { left: 880px; }


.container-12 .pull-1 { left: -80px; }
.container-12 .pull-2 { left: -160px; }
.container-12 .pull-3 { left: -240px; }
.container-12 .pull-4 { left: -320px; }
.container-12 .pull-5 { left: -400px; }
.container-12 .pull-6 { left: -480px; }
.container-12 .pull-7 { left: -560px; }
.container-12 .pull-8 { left: -640px; }
.container-12 .pull-9 { left: -720px; }
.container-12 .pull-10 { left: -800px; }
.container-12 .pull-11 { left: -880px; }



/* ----- END [3] 960 Grid (12 Column) ----- */












/* ----- [4] Primary Styles ----- */

	
	
	/* ----- Header ----- */
	
	
	#header-wrapper {
		width:100%;
		height:auto;
		margin:0px;
		padding:0px;
		overflow:hidden;
		background:#5c716a url(../img/header-wrapper-bg.png) left top repeat-x;
		border-bottom:1px dotted #d4d9d8;
		}

	header {
		width:960px;
		height:auto;
		overflow:hidden;
		margin:0px auto;
		padding:0px;
		}


	header .logo {
		max-width:530px;
		height:auto;
		overflow:hidden;
		margin:50px 0px 10px 0px;
		padding:0px;
		float:left;
		}
		
	#header-phone-over-field {
		width:410px;
		height:auto;
		overflow:hidden;
		margin:35px 0px 0px 0px;
		padding:10px 0px 20px 0px;
		float:right;
		background:url(../img/telephone.png) left top no-repeat;
		text-align:right;
		}
		
		#social-media-top-field {
			margin:0px;
			padding:0px;
			overflow:hidden;
			float:right;
			}
			
			
		#header-phone {
			margin:0px;
			padding:0px;
			overflow:hidden;
			float:right;
		
			}
		
			#header-phone i {
				display:block;
				font:normal 110% Myriad Pro, Georgia, Times New Roman, Times, serif;
				color:#fff;
				text-transform:uppercase;
				letter-spacing:1px;
				}
			
			#header-phone b {
				display:block;
				font:normal 200% Myriad Pro, Georgia, Times New Roman, Times, serif;
				color:#e0c28f;
				letter-spacing:1px;
				}



	
	/* ----- Main Navigation ----- */


	nav#main {
		width:165px;
		float:left;
		min-height:245px;
		text-transform:uppercase;
		text-align:right;
		overflow:hidden;
		margin:0px;
		padding:50px 0px 25px 215px;
		font:normal 117%/100% Calibri, Tahoma, Arial, Helvetica, sans-serif;
		*font:normal 105%/100% Calibri, Tahoma, Arial, Helvetica, sans-serif;
		}
		
		nav#main ul {
			list-style:none;
			margin:0px;
			padding:0px;
			float:right;
			}
			
			nav#main ul ul {
				list-style:none;
				margin:0px;
				padding:0px;
				}
			
			nav#main ul ul ul {
				display:none;
				}
		
		nav#main ul ul li {
			display:inline;
			margin:0px;
			padding:0px;
			}
		
		nav#main ul li a {
			display:block;
			padding:0px 0px 6px 0px;
			color:#fff;
			text-decoration:none;
			}
			
			nav#main ul li a span {
				cursor:hand;
				display:inline-block;
				padding:0px 0px 0px 25px;
				}
		
		nav#main ul li a:hover {
			color:#d2b37e;
			text-decoration:none;
			}
			
			nav#main ul li a:hover span {
				background:no-repeat 0px 3px url(../img/main-nav-hover-bg.gif.png);
				*background:no-repeat 0px 1px url(../img/main-nav-hover-bg.gif.png);
				}


	/* ----- AOP Navigation ----- */


	nav.aop {
		}
		
		nav.aop ul {
			list-style:none;
			margin:0px;
			padding:0px;
			}
			
		nav.aop ul li {
			display:inline;
			margin:0px;
			padding:0px;
			}
			
		nav.aop ul li a {
			display:;
			margin:;
			padding:;
			background:;
			color:;
			text-decoration:;
			}
			
			nav.aop ul li:hover ul {
				display:;
				}
			
		nav.aop ul li a:hover {
			background:;
			color:;
			text-decoration:;
			}
			
	
	/* ----- Banner ----- */

	
	#navmain-and-banner-wrapper {
		width:100%;
		height:auto;
		overflow:hidden;
		margin:0px;
		padding:0px;
		background:#9f8f73 url(../img/mainnav-banner-wrapper-bg.png) left top repeat-x;
		}
		
		#navmain-and-banner-inner-field {
			width:960px;
			height:auto;
			overflow:hidden;
			margin:0px auto;
			padding:0px;
			background:url(../img/navmain-and-banner-inner-bg.png) left bottom no-repeat;
			}
			
	
	#banner {
		display:block;
		width:560px;
		height:auto;
		overflow:hidden;
		margin:45px 5px 5px 5px;
		padding:0px;
		float:right;
		}
		
	
		#tagline {
			position:absolute;
			width:255px;
			height:auto;
			overflow:hidden;
			margin:80px 0px 0px 440px;
			*margin:80px 0px 0px 40px;
			padding:0px;
			}
			
		#tagline h2 {
			margin:10px 0px;
			padding:5px 0px;
			font:normal 140%/10px Myriad Pro, Arial, Helvetica, sans-serif;
			color:#853529;
			background:url(../img/banner-tag-bottom-outline.png) left bottom no-repeat;
			}
			
			#tagline h2 span {
				color:#000;
				font:normal 220% Myriad Pro, Arial, Helvetica, sans-serif;
				display:block;
				text-transform:uppercase;
				}
				
		#tagline p {
			margin:0px;
			padding:10px 0px;
			overflow:hidden;
			color:#404040;
			}
			
			#tagline p a {
				display:block;
				float:right;
				overflow:hidden;
				text-decoration:none;
				background:url(../img/read-more-bg.png) left top no-repeat;
				margin:10px 0px;
				padding:5px 20px 5px 5px;
				color:#404040;
				}
				
			#tagline p a:hover {
				color:#0e6ba0;
				}
	
	
	
	#features-wrapper {
		display:none;
		}
	
	#HOME #features-wrapper {
		display:block;
		width:100%;
		height:auto;
		overflow:hidden;
		margin:0px;
		padding:0px;
		background:#4e402e url(../img/features-bg.png) left top repeat-x;
		}
		
	#features-inner-field {
		width:905px;
		height:auto;
		overflow:hidden;
		margin:8px auto 30px auto;
		padding:25px 20px;
		background:#372e23 url(../img/features-inner-bg.png) left bottom repeat-x;
		border:1px solid #fff;
		-moz-box-shadow: 0px 0px 10px #000;
		-webkit-box-shadow: 0px 0px 10px#000;
		box-shadow: 0px 0px 10px #000;
		}
			
		#feature-bankruptcy {
			width:212px;
			height:auto;
			overflow:hidden;
			margin:0px 0px 0px 3px;
			padding:30px 0px 30px 70px;
			float:left;
			border:1px dotted #9c9892;
			background:url(../img/features-arrow.gif) 15px 38px no-repeat;
			}
			
			#feature-bankruptcy a {
				border:0px;
				text-decoration:none;
				}
	
			#feature-bankruptcy b {
				margin:0px;
				padding:0px;
				overflow:hidden;
				display:block;
				font:normal 150% Myriad Pro, Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#fff;
				}
				
				#feature-bankruptcy b span {
					color:#e3c896;
					}
	
			#feature-bankruptcy i {
				margin:0px;
				padding:0px;
				overflow:hidden;
				display:block;
				font:normal 100% Myriad Pro, Arial, Helvetica, sans-serif;
				color:#fff;
				font-style:normal;
				letter-spacing:1px;
				}
				
				
		#feature-common {
			width:212px;
			height:auto;
			overflow:hidden;
			margin:0px 0px 0px 22px;
			padding:30px 0px 30px 70px;
			float:left;
			border:1px dotted #9c9892;
			background:url(../img/features-arrow.gif) 15px 38px no-repeat;
			}
			
			#feature-common a {
				border:0px;
				text-decoration:none;
				}
	
			#feature-common b {
				margin:0px;
				padding:0px;
				overflow:hidden;
				display:block;
				font:normal 150% Myriad Pro, Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#fff;
				}
				
				#feature-common b span {
					color:#e3c896;
					}
	
			#feature-common i {
				margin:0px;
				padding:0px;
				overflow:hidden;
				display:block;
				font:normal 100% Myriad Pro, Arial, Helvetica, sans-serif;
				color:#fff;
				font-style:normal;
				letter-spacing:1px;
				}
				
				
		#feature-consultation {
			width:212px;
			height:auto;
			overflow:hidden;
			margin:0px 0px 0px 22px;
			padding:30px 0px 30px 70px;
			float:left;
			border:1px dotted #9c9892;
			background:url(../img/features-arrow.gif) 15px 38px no-repeat;
			}
			
			#feature-consultation a {
				border:0px;
				text-decoration:none;
				}
	
			#feature-consultation b {
				margin:0px;
				padding:0px;
				overflow:hidden;
				display:block;
				font:normal 150% Myriad Pro, Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#fff;
				}
				
				#feature-consultation b span {
					color:#e3c896;
					}
	
			#feature-consultation i {
				margin:0px;
				padding:0px;
				overflow:hidden;
				display:block;
				font:normal 100% Myriad Pro, Arial, Helvetica, sans-serif;
				color:#fff;
				font-style:normal;
				letter-spacing:1px;
				}
	
	

	/* ----- Middle Section ----- */


	#mid-section-upper-field {
		width:100%;
		height:auto;
		overflow:hidden;
		margin:0px;
		padding:45px 0px 0px 0px;
		background:url(../img/mid-section-upper-bg.png) left top repeat-x;
		}

		#HOME #mid-section-upper-field {
			background:none;
			padding:0px;
			}


	#mid-section {
		width:936px;
		height:auto;
		overflow:hidden;
		margin:0px auto;
		padding:0px;
		background:#efe8db url(../img/mid-section-bg.png) right top repeat-y;
		border:7px solid #fff;
		}
		
		#left-side-content {
			width:725px;
			height:auto;
			margin:0px;
			padding:0px;
			overflow:hidden;
			float:left;
			}
			
		#message-field {
			position:relative;
			width:695px;
			height:auto;
			overflow:hidden;
			font:normal 100% 'Myriad Pro', Geneva, sans-serif;
			padding:50px 15px 50px 15px;
			margin:-190px 10px 0px 0px;
			background:#fff url(../img/message-bg.png) center top no-repeat;
			}
				
			#message-field h1 {
				overflow:hidden;
				font:normal 200% 'Myriad Pro', Geneva, sans-serif;
				margin:0px;
				padding:5px 0px;
				}
				
			#message-field p {
				overflow:hidden;
				font:normal 105% 'Myriad Pro', Geneva, sans-serif;
				margin:0px;
				padding:0px;
				color:#000;
				}		


	/* ----- Sidebar(s) ----- */


	
	.left {
		float:left;
		}
		
	
	.right {
		width:180px;
		height:auto;
		overflow:hidden;
		margin:0px;
		padding:0px 15px;
		float:right;
		}
		
		.right h2 {
			margin:10px 0px 10px 0px;
			padding:10px 0px 10px 0px;
			color:#000;
			font:bold 150% Myriad Pro, Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			text-align:center;
			background:url(../img/outline-to-bottom.png) center bottom no-repeat;
			}
			
			.right h2 span {
				color:#47130d;
				}
				
				
		.right p  {
			margin:0px 0px 10px 0px;
			}
			
			.right p a  {
				text-decoration:none;
				text-align:center;
				color:#6f604e;
				font:bold 120% Myriad Pro, Arial, Helvetica, sans-serif;
				}
				
				
				#hide-qc-button span.open {
					display:block;
					padding:0px 0px 20px 0px;
					overflow:hidden;
					text-decoration:none;
					text-align:center;
					background:url(../img/qc-arrow.gif) center bottom no-repeat;
					}
				
				#hide-qc-button span.close {
					display:block;
					padding:0px 0px 20px 0px;
					overflow:hidden;
					text-decoration:none;
					text-align:center;
					background:url(../img/qc-arrow-close.gif) center bottom no-repeat;
					}

				
				
		.right address {
			margin:10px 0px;
			padding:0px;
			color:#6f604e;
			text-align:center;
			font:normal 90% Franklin Gothic Book, Verdana, Geneva, sans-serif;
			}
			
			.right address span {
				display:block;
				}
				
		.right #right-phone {
			margin:10px 0px;
			padding:10px 40px 10px 10px;
			color:#000;
			text-align:center;
			font:normal 100% Franklin Gothic Book, Verdana, Geneva, sans-serif;
			background:url(../img/clock.png) right top no-repeat;
			}
			
			.right #right-phone span {
				display:block;
				}
				
		.right #video {
			margin:10px 0px;
			padding:0px;
			overflow:hidden;
			}
			
			.right #video {
				float:left;
				}
				
		.right #social-media-right-field {
			margin:30px 0px;
			padding:0px;
			overflow:hidden;
			}
			
			.right #social-media-right-field a {
				text-decoration:none;
				}
			
			.right #social-media-right-field img {
			    padding: 0 0 15px 0;
			}
	
		
	/* ----- Main Content Area ----- */


	#content {
		width:660px;
		height:auto;
		overflow:hidden;
		font:normal 110% 'Franklin Gothic Book', Geneva, sans-serif;
		padding:25px 30px;
		margin:0px;
		}
		
		#content p, 
		#content ol, 
		#content ul,
		#content blockquote {
			margin:0px 0px 20px 0px;
			color:#4b4b4b;
			}
				
			#content li {
				margin:5px 0px 5px 20px;
				}
			
			#content ol ol, 
			#content ul ul, 
			#content ol ul, 
			#content ul ol {
				margin:0px;
				}
				
			#content td ol, 
			#content td ul,
			#content td ol ol, 
			#content td ul ul, 
			#content td ol ul, 
			#content td ul ol {
				margin:0px 0px 25px 0px;
				}
			
		#content a {
			color:#680303;
			text-decoration:underline;
			}
			
		#content a:hover {
			color:#680303;
			text-decoration:none;
			}
			
		#content h1 {	
			margin:0px 0px 10px 0px;
			padding:0px;
			font:normal 210% Myriad Pro, Arial, Helvetica, sans-serif;
			color:#4b4b4b;
			}
			
		#content h2 {	
			margin:20px 0px 10px 0px;
			padding:0px;
			font:bold 155% Franklin Gothic Book, Arial, Helvetica, sans-serif; 
			line-height:normal;
			color:#793822;
			}
			
		#content h3 {	
			margin:20px 0px 10px 0px;
			padding:0px;
			font-size:125%;
			line-height:normal;
			color:#680303;
			}
			
		#content h4 {	
			margin:20px 0px 10px 0px;
			padding:0px;
			font-size:105%;
			line-height:normal;
			color:#062d4f;
			}
			
		#content h5 {	
			margin:20px 0px 10px 0px;
			padding:0px;
			font-size:90%;
			line-height:normal;
			color:#000;
			}
			
		#content h6 {	
			margin:20px 0px 10px 0px;
			padding:0px;
			font:normal 90% 'Century Gothic', Geneva, sans-serif;
			color:1c3d78;
			}


	/* ----- Footer ----- */


	#footer-wrapper {
		width:100%;
		height:auto;
		overflow:hidden;
		margin:0px;
		padding:0px;
		background:#564632 url(../img/footer-wrapper-bg.png) left top repeat-x;
		}

	footer {
		width:945px;
		height:auto;
		overflow:hidden;
		margin:0px auto;
		padding:0px;
		}
		
	#footer-field-top {
			width:945px;
			height:auto;
			overflow:hidden;
			margin:50px 0px 10px 0px;
			padding:0px 0px 15px 0px;
			border-bottom:1px dotted #c6bbab;
			}
			
		#footer-field-top .logo {
			width:350px;
			height:auto;
			float:left;
			overflow:hidden;
			margin:0px 0px 0px 20px;
			padding:0px;
			}
		
	#footer-field-right {
		margin:0px;
		padding:20px 0px 0px 0px;
		overflow:hidden;
		width:550px;
		height:auto;
		float:right;
		color:#fff;
		font:normal 100% Franklin Gothic Book, Arial, Helvetica, sans-serif;
		}
		
		#footer-field-right address {
			margin:0px;
			padding:0px;
			overflow:hidden;
			width:400px;
			height:auto;
			float:left;
			font-style:normal;
			}
			
		#footer-field-right-phone {
			margin:0px;
			padding:0px;
			overflow:hidden;
			width:150px;
			height:auto;
			float:right;
			}
			
			#footer-field-right-phone span {
				color:#e2c390;
				}
			
	#footer-field-bottom {
		width:945px;
		height:auto;
		margin:5px 0px;
		padding:0px;
		overflow:hidden;
		}
				
	nav#main-footlinks {
		float:left;
		overflow:hidden;
		width:150px;
		height:auto;
		text-align:left;
		font:normal 93% Calibri, Tahoma, Arial, Helvetica, sans-serif;
		margin:0px;
		padding:10px 0px 10px 0px;
		border-right:1px dotted #c6bbab;			
		}
		
		nav#main-footlinks ul {
			list-style:none;
			margin:0px;
			padding:0px;			
			}
			
			nav#main-footlinks ul ul {
			list-style:none;
			margin:0px 0px 0px 0px;
			padding:0px;
			}
			
			nav#main-footlinks ul ul ul {
				display:none;
				}
		
		nav#main-footlinks ul ul li {
			display:block;
			margin:0px;
			padding:0px;
			}
		
		nav#main-footlinks ul li a {
			margin:0px;
			padding:0px 0px 0px 0px;
			color:#fff;
			text-decoration:none;
			}
		
		nav#main-footlinks ul li a:hover {
			text-decoration:none;
			color:#b18a44;
			}
			
				
	#disclaimer {
		float:right;
		width:750px;
		height:auto;
		overflow:hidden;
		text-align:left;
		margin:30px 0px 40px 25px;
		padding:0px;
		font:normal 100% Calibri, Tahoma, Arial, Helvetica, sans-serif;
		}
		
		#disclaimer p {
			margin:10px 30px 0px 0px;
			padding:0px;
			overflow:hidden;
			color:#fff;
			}
		
		#disclaimer a {
			color:#fff;
			text-decoration:none;
			font-weight:bold;
			}
		
		#disclaimer a:hover {
			color:#fff;
		    text-decoration:underline;
			}
		
		#disclaimer img {
			margin-bottom:15px;
			padding:0px;
			overflow:hidden;
			float:right;
			}
	
				
				
			
			
		/* ----- [ Quick Contact Form ] ----- */
		
		#quick-contact-box {
			margin:15px 0px;
			width:170px;
			padding:5px;
			background:#564632;
			*border:0px solid #aaa;
			
			/* ----- Drop Shadow - CSS3 ----- */
			-o-box-shadow:0px 0px 5px #aaa;
			-webkit-box-shadow:0px 0px 5px #aaa;
			-moz-box-shadow:0px 0px 5px #aaa;
			box-shadow:0px 0px 5px #aaa;
			
			/* ----- Rounded Corners - CSS3 ----- */
			-o-border-radius:15px;
			-webkit-border-radius:15px;
			-moz-border-radius:15px;
			border-radius:15px;
			
			}
			
			form#homeForm {
				margin:0px;
				padding:10px;
				border:1px solid #a7bb82;
				-o-border-radius:5px;
				-webkit-border-radius:5px;
				-moz-border-radius:5px;
				border-radius:5px;
				overflow:hidden; 
				}
					
				form#homeForm fieldset {
					border:none;
					margin:0px;
					padding:0px;
					}
				
				
				form#homeForm legend {
					display:none;
					}
				
				form#homeForm .trigger {
					display:none;
					}	
				
				form#homeForm ul, 
				form#homeForm ol {
					list-style:none;
					margin:0px;
					padding:0px;
					}
			
			
				form#homeForm ul li, 
				form#homeForm ol li {
					clear:both;
					display:block;
					margin:0px 0px;
					padding:5px 0px;
					}

			
				/* ----- Labels [ Quick Contact Form ] ----- */
				
				form#homeForm label {
					display:none;
					font-size:88%;
					color:#a7bb82;
					}		
					
					form#homeForm label.form-label3 {
						display:block;
						padding:0px 0px 5px 0px;
						}
					
					form#homeForm li.message label {
						width:100%;
						float:none;
						}

				
				/* ----- input fields [ Quick Contact Form ] ----- */
				
				form#homeForm input,
				form#homeForm select,
				form#homeForm textarea {
					width:140px;
					padding:5px;
					border:0px solid #bbb;
					background:#f2fae3;
					font:100% Verdana, Arial, Helvetica, sans-serif;
					color:#666666;
					}
					
					
					/* ----- removing set pixel width for some select & checkbox [ Quick Contact Form ] ----- */
					
					form#homeForm select {
						width:auto;
						}
				
				
				/* ----- Message section [ Quick Contact Form ] ----- */
				
				form#homeForm textarea {
					width:140px;
					overflow:auto;
					}

	
				/* ----- Submit Button [ Quick Contact Form ] ----- */

	
				form#homeForm input.submit {
					margin:0px;
					width:150px;
					background:#fff;
					border:0px solid #222;
					color:#000;
					font:normal 93% Verdana, Arial, Helvetica, sans-serif;
					text-transform:uppercase;
					padding:8px 0px;
					}
			
				form#homeForm input.submit:hover {
					background:#ad9271;
					}
			
	




/*  <![ Primary Contact Form [ ----------------------------------------------------*/


.trigger {
	display:none;}  /* ----- NEED THIS TO HIDE TRIGGER FIELD ----- */


.captcha {
	display:inline-block;}
		
	.captcha input {
		display:inline-block;}
		
	.captcha img {
		margin:0px 0px 3px 0px;}

	.captcha input[type="hidden"] {
		display:none; }


.pad_frm_itm,
#content .pad_frm_itm {
	padding:3px 0px;
	margin:0px;}


.form-label {
	width:135px;
	padding:0px 3px 0px 0px;
	display:inline-block;
	vertical-align:top;}


.form-pct,
.custom-form .captcha input {	
	border:1px solid #c0c0c0;
	background:#fff;
	font:12px Tahoma, Verdana, Arial, sans-serif;
	color:#000;
	padding:7px 8px;
	width:427px;}
	

select.form-pct {
	width:auto;}


.msg-pct {
	border:1px solid #c0c0c0;
	background:#fff;
	font:12px Tahoma, Verdana, Arial, sans-serif;
	color:#000;
	padding:7px 8px;
	width:570px;
	height:70px;
	overflow:auto;}


.main-submit {
	border:1px solid #222;
	background:#444;
	color:#fff;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 5px;
	*padding:2px 0px 0px 0px;}


.main-submit:hover {
	background:#666;}


.custom-form {
	}

	.custom-form fieldset {
		margin:0px;
		padding:0px;
		border:none;}
 
	.custom-form legend {
		padding:0px 2px;
		font-weight:bold;}

	.custom-form ol {
		margin:0px;
		padding:0px;
		list-style:none;}



/*  <![ Disclaimer Alert [ ----------------------------------------------------*/

#overlay_div {
	position:relative;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:0px;
	z-index:100;}

	#overlay_div p,
	#content #overlay_div p {
		line-height:16px;}

	#overlay_div h3 {
		font:18px Verdana, Arial, Helvetica, sans-serif;
		border-bottom:1px solid #0a3150;
		color:#031c40;
		padding:0;
		margin:0px 0px 8px 0px;}


#iagree {
	position:absolute;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:15px 15px 15px 15px;
	border:1px solid #aaa; /* Disclaimer box border color */
	background-color:#ddd; /* Disclaimer box bgcolor color */
	width:400px;
	margin:4px 0 0 0;}

	#iagree .overlay_submit {
		padding:4px;
		margin:0 6px 0 0;
		font:12px Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		background:#555;
		border:1px solid #333;
		float:right;
		text-decoration:none;}
	
	#iagree .overlay_submit:hover {
		text-decoration:none;
		color:#fff;
		background:#777;
		border:1px solid #555;}


#iagree .checkbox {
	float:left;
	height:22px;
	display:block;}


#iagree input#Agreement {
	position:relative;
	top:3px;
	border:none;}



/*  <![ QC Disclaimer [ ----------------------------------------------------*/


	#iagree-QC {
		display:none;}

		#Agreement-QC {
			display:none;}



/*	<![ Site 9 Styles [ --------------------------------------------------------*/

/* Directions Page Styles (Google Maps Default) */

/* Fix for IE6 - prevents text from disappearing when map loads - apply this class to the RTF for content area */

.DirectionsContent {
	display:block;
	position:relative;}


/* [ Outer div ] -----------> */

#directionsForm {
	}


/* div that wraps form */

#directionsInput {
	display:inline-block;
	float:left;
	padding:4px 0px;}


#fromAddress {
	width:350px;
	border:1px solid #c0c0c0;
	background:#fff;
	font:12px Tahoma, Verdana, Arial, sans-serif;
	color:#000;
	padding:4px 5px;} /* address input field */


#directionsLocale {
	display:inline-block;
	float:right;
	padding:4px 0px;}

	#directionsLocale select {
		border:1px solid #c0c0c0;
		background:#fff;
		font:12px Tahoma, Verdana, Arial, sans-serif;
		color:#000;
		padding:3px;} /* language dropmenu */


#locale {
	}


#directionsSubmit {
	clear:both;
	padding:4px 0px 8px 0px;}
	
	#directionsSubmit input {
		border:1px solid #222;
		background:#444;
		color:#fff;
		font:bold 13px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		padding:2px 5px;
		*padding:2px 0px 0px 0px;
		*width:130px;} /* GET DIRECTIONS button */
		
	#directionsSubmit input:hover {
		background:#666;}


#map {
	border:1px solid #ababab;
	background:#edeae2;
	color:#000;}


#addressNotFound {
	}


#directions {
	}










			
				
				
				
/* ----- END [4] Primary Styles ----- */












/* ----- [5] Non-Semantic Helper Classes ----- */



/* for image replacement */
.ir { 
	display:block; 
	text-indent:-999em; 
	overflow:hidden; 
	background-repeat:no-repeat; 
	text-align:left; 
	direction:ltr; 
	}


/* Hide for both screenreaders and browsers  [ css-discuss.incutio.com/wiki/Screenreader_Visibility ] */
.hidden { 
	display:none; 
	visibility:hidden; 
	} 


/* Hide only visually, but have it available for screenreaders: by Jon Neal.
www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { 
	border: 0; 
	clip: rect(0 0 0 0); 
	height: 1px; 
	margin: -1px; 
	overflow: hidden; 
	padding: 0; 
	position: absolute; 
	width: 1px; 
	}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { 
	clip: auto; 
	height: auto; 
	margin: 0; 
	overflow: visible; 
	position: static; 
	width: auto; 
	}


/* Hide visually and from screenreaders, but maintain layout */
.invisible { 
	visibility:hidden; 
	}


/* >> The Magnificent CLEARFIX:Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, 
.clearfix:after { 
	content:"\0020"; 
	display:block; 
	height:0; 
	visibility:hidden; 
	} 


.clearfix:after { 
	clear:both; 
	}

.clearfix { 
	clear:both;
	height:0px; 
	}


/* Fix clearfix:blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { 
	zoom:1; 
	clear:both; 
	}

/* ----- END [5] Non-Semantic Helper Classes ----- */
@media only screen and (min-width: 769px) {
		#menu{
			display:none;
			}
}
@media only screen and (min-width:481px) and (max-width: 768px) {
		#tagline
		{
			display:none;
		}
		#banner
		{
			display:none;
		}	
		
			
		#super_lawyers_badge .tlogo
		{
			margin:0 auto;
			display:block;
		}
		#video-field img.mauto
		{
			margin:0 auto;
			display:block;
		}
		#menu 
		{
			width:1.4em;
			display: block;
			background:#ddd;
			font-size:1.35em;
			text-align: center;
			cursor:pointer;
		}
		#nav.js 
		{
			display: none;
		}
		ul 
		{
			width:100%;
		}
		li 
		{
			width:92%;
			border-right:none;
			font-size:14px;
		}
		body 
		{
			width:100%;
		}
		
		header 
		{
			width: 100%;
			height: auto;
			
		}
		header .logo 
		{			
			width: 100%;
			max-width: 80%;
			margin-left: 15%;	
		}
		#header-wrapper
		{
			background: #5c716a url(../img/header-wrapper-bg1.png) left top repeat-x;
			height:224px;
			width:100%;
			position:relative;
			overflow:visible;
			border-bottom:none;
		}
		
		#header-phone-over-field
		{
			width: 75%;
			height: auto;
			overflow: hidden;
			margin: 0;
			padding: 0px 0px 20px;
			float: right;
			background: none;
			text-align: right;
		}
		#social-media-top-field 
		{
			float:left;
			margin-left:22%;
		}
		#header-phone 
		{	
			float:left;
			margin-left:21%;
		}	
		nav#main
		{
		  padding: 36px 0px 10px 15px;
		}
		nav#main ul li a 
		{
			  padding: 5px 0px 6px 0px;
		}
		
        li a
		{
			background: rgba(26, 21, 21, 0.2);
			opacity: 1.2;
		}  
		#navmain-and-banner-wrapper 
		{
		    background-image: url(../img/mainnav-banner-wrapper-bg.png) left top repeat-x;
			height:60%;
			width:100%;
			position:relative;
			font-size:100%;
		}
		#navmain-and-banner-inner-field 
		{
			width:100%;
			height:60%;
			font-size:80%;
			position:bottom;
			display:inline-block;
			background:url(../img/navmain-and-banner-inner-bg.png) center bottom no-repeat;
		}
		
		.logo img
		{
			width: 93%;
			max-width: 86%;
		}
		
		#left-side-content
		{
			width:100%;
			height:auto;
		}
		
		#RichText 
		{
			width:100%;
			height:auto;		
		}
		
		div#header h1 {
			font-size: 140%;
		}
		
		#mid-section {
			width:auto;
			height:auto;
			position:relative;
			font-size:120%;
			background-image:none;
		}

		#content 
		{
			  width: 93%;
			  font-size: 100%;
			  margin-left: -10px;
		}
		#content h1
		{
			font: normal 180% Myriad Pro, Arial, Helvetica, sans-serif;
		}	
		#content h2
		{
			font: bold 142% Franklin Gothic Book, Arial, Helvetica, sans-serif;
		}	
		#message-field h1 
		{
			font: normal 159% 'Myriad Pro', Geneva, sans-serif;
		}
		#message-field p 
		{
			font: normal 94% 'Myriad Pro', Geneva, sans-serif;
		}	
		nav#main 
		{
			float:center;
			width: auto;
			text-align:left;
			line-height:20px;
		}
		nav#main ul 
		{
			list-style:none;
			position:left;
		}
		
		#banner
		{
		    display:block;
			height:0px;
			width:0px;
		}
		
		#tagline h2
		{
			background-image:url("http://www.judithswift.com/img/navmain-and-banner-inner-bg.png") no-repeat;
		}
		
		#features-inner-field 
		{
			width:88%;
			height:auto;
			overflow:hidden;
			background:#372e23 url(../img/features-inner-bg.png) left bottom repeat-x;
			border:1px solid #fff;
			-moz-box-shadow: 0px 0px 10px #000;
			-webkit-box-shadow: 0px 0px 10px#000;
			box-shadow: 0px 0px 10px #000;
			margin-top: 25px;
		}
		#HOME #features-wrapper 
		{
			display: block;
			width: 100%;
			height: auto;
			overflow: hidden;
			margin: 0px;
			padding: 0px;
			background: none;
		}	
		.right #right-phone 
		{
			background:none;
			  width: 100%;
				margin: 0 auto;
		}	
		#feature-bankruptcy 
		{
			width:90%;
			height:auto;
			 margin: 0px 0px 0px -5px;
			padding: 30px 3px 30px 70px;
			position:center;
			border:1px dotted #9c9892;
			background:url(../img/features-arrow.gif) 15px 38px no-repeat;
		}
			
		#feature-common 
		{
			width:90.5%;
			height:auto;
			position:center;
			border:1px dotted #9c9892;
			background:url(../img/features-arrow.gif) 15px 38px no-repeat;
			margin-left:-5px;
		}
			
		#feature-consultation 
		{
			width:90.5%;
			height:auto;
			position:center;
			border:1px dotted #9c9892;
			background:url(../img/features-arrow.gif) 15px 38px no-repeat;
			margin-left:-5px;
		}
		.right 
		{
		    width:auto;
		    height:auto;
		    position:center;
	        font-size:120%;
		    background-image:none;
		}
		
		#message-field
		{
			width:96%;
		    height:auto;
		    position:center;
	        font-size:120%;
		    background-image:none;
		}
			
		.right #social-media-right-field img 
		{
			padding-left:8%;
			padding-right: 15%;
		}
	
	    nav#main-footlinks 
		{
        		   
		}
	    footer
		{
		    width:100%;
		    height:auto;
		}
		#footer-field-top 
		{
			width: 100%;
		}	
		#footer-field-top .logo 
		{
			width: 88%;
			text-align:center;
			margin-left:8%;
		}
		#footer-field-right
		{
			width:96%;
			text-align:center;
		}
		#footer-field-right-phone
		{
			width:100%;
		}	
		#footer-field-right address
		{
			width:100%;
		}	
		#disclaimer 
		{
			position:relative;
			width:100%;
			height:auto;
			
		}
		
		#disclaimer p 
		{
			color: #fff;
			width: 100%;
			max-width: 75%;
			height: auto;
			padding-left: 2%;
			padding-right: 2%;
			position: relative;
			font-size: 111%;
			background-image: none;
		}
		nav#main-footlinks
		{
			display:none;			
		}
		
		p
		{
			text-align:justify;
			width:100%;
		}  

}
@media only screen and (min-width: 481px) and (max-width: 600px) 
{
		#tagline
		{
			display:none;
		}
		#banner
		{
			display:none;
		}	
		#video-field img.mauto
		{
			margin:0 auto;
			display:block;
		}
		#super_lawyers_badge .tlogo
		{
			margin:0 auto;
			display:block;
		}
		#menu 
		{
			width:1.4em;
			display: block;
			background:#ddd;
			font-size:1.35em;
			text-align: center;
			cursor:pointer;
		}
		#nav.js 
		{
			display: none;
		}
		ul 
		{
			width:100%;
		}
		li 
		{
			width:92%;
			border-right:none;
			font-size:14px;
		}
		body
		{
			width:100%;
		}

		header
		{
			width: 86%;
			height: auto;
			
		}
		
		#header-wrapper 
		{
			background: #5c716a url(../img/header-wrapper-bg1.png) left top repeat-x;
			height:210px;
			width:100%;
			position:relative;
			overflow:visible;
			border-bottom:none;
		}
		
		#header-phone-over-field 
		{
			width: 100%;
			height: auto;
			overflow: hidden;
			margin: 0;
			padding: 0px 0px 20px;
			float: right;
			background: none;
			text-align: right;
		}
		#social-media-top-field 
		{
			  width: 100%;
			  text-align: center;
			    margin: 0 auto;
		}
		header .logo
		{
			max-width: 100%;
			margin-left: 8%;
			width: 100%;
		}	
		#header-phone 
		{	
			width: 100%;
			text-align: center;
			margin:0 auto;
		}	
		nav#main
		{
		  padding: 36px 0px 10px 15px;
		}
		nav#main ul li a 
		{
			padding: 5px 0px 6px 0px;
		}
		
        li a
		{
			background: rgba(26, 21, 21, 0.2);
			opacity: 1.2;
		}
			
		#navmain-and-banner-wrapper
		{
		    background-image: url(../img/mainnav-banner-wrapper-bg.png) left top repeat-x;
			height:60%;
			width:100%;
			position:relative;
			font-size:100%;
		}
		#navmain-and-banner-inner-field 
		{
			width:100%;
			height:60%;
			font-size:80%;
			position:bottom;
			display:inline-block;
			background:url(../img/navmain-and-banner-inner-bg.png) center bottom no-repeat;
		}
		
		.logo img 
		{
			width: 100%;
			max-width: 87%;
			text-align:center;
		}
		
		#left-side-content
		{
			width:100%;
			height:auto;
		}
		
		#RichText
		{
			width:100%;
			height:auto;		
		}
		

		div#header h1
		{
			font-size: 140%;
		}
		
		#mid-section 
		{
			width:auto;
			height:auto;
			position:relative;
			font-size:120%;
			background-image:none;
		}

		#content
		{
			width: 92%;
			font-size: 100%;
			margin-left: -10px;
		}
		#content h1
		{
			font: normal 180% Myriad Pro, Arial, Helvetica, sans-serif;
		}	
		#content h2
		{
			font: bold 129% Franklin Gothic Book, Arial, Helvetica, sans-serif;
		}	
		#message-field h1 
		{
			font: normal 144% 'Myriad Pro', Geneva, sans-serif;
		}
		#message-field p
		{
			font: normal 82% 'Myriad Pro', Geneva, sans-serif;
		}	
		nav#main 
		{
			float:center;
			width: auto;
			text-align:left;
			line-height:20px;
		}
		nav#main ul 
		{
			list-style:none;
			position:left;
		}
		
		#banner
		{
		    display:block;
			height:0px;
			width:0px;
		}
		
		#tagline h2 
		{
			background-image:url("http://www.judithswift.com/img/navmain-and-banner-inner-bg.png") no-repeat;
		}
		#HOME #features-wrapper {
			display: block;
			width: 100%;
			height: auto;
			overflow: hidden;
			margin: 0px;
			padding: 0px;
			background: #4e402e;
		}
		#features-inner-field 
		{
			width:85%;
			height:auto;
			overflow:hidden;
			background:#372e23 url(../img/features-inner-bg.png) left bottom repeat-x;
			border:1px solid #fff;
			-moz-box-shadow: 0px 0px 10px #000;
			-webkit-box-shadow: 0px 0px 10px#000;
			box-shadow: 0px 0px 10px #000;
		}
			
		#features-wrapper #feature-bankruptcy 
		{
			width:84%;
			height:auto;
			padding: 30px 3px 30px 70px;
			position:center;
			border:1px dotted #9c9892;
			background:url(../img/features-arrow.gif) 15px 38px no-repeat;
		}
			
		#feature-common 
		{
			width:84.5%;
			height:auto;
			position:center;
			border:1px dotted #9c9892;
			background:url(../img/features-arrow.gif) 15px 38px no-repeat;
		}
			
		#feature-consultation
		{
			width:84.5%;
			height:auto;
			position:center;
			border:1px dotted #9c9892;
			background:url(../img/features-arrow.gif) 15px 38px no-repeat;
		}
		.right 
		{
		    width:100%;
		    height:auto;
		    position:center;
	        font-size:120%;
		    background-image:none;
		}
		
		#message-field 
		{
			width:96%;
		    height:auto;
		    position:center;
	        font-size:120%;
		    background-image:none;
		}
			
		.right #social-media-right-field img
		{
			margin:0 auto;
			display:block;
		}
	
	    nav#main-footlinks
		{
        		   
		}
	    footer
		{
		    width:100%;
		    height:auto;
		}
		#footer-field-bottom 
		{
			width:100%;
		}	
		#footer-field-top 
		{
			width: 100%;
		}	
		#footer-field-top .logo
		{
			  width: 100%;
			  margin: 0 auto;
			  float: none;
			  text-align: center;
		}
		
		#footer-field-right
		{
			  width: 100%;
			margin: 0 auto;
			float: none;
			text-align: center;
		}
		#footer-field-right-phone
		{
			width:100%;
		}	
		#footer-field-right address 
		{
			width:100%;
		}	
		#disclaimer
		{  
			position: relative;
			width: 100%;
			height: auto;
			float: none;
			margin: 0 auto;
			max-width:93%;
		}
	
		
		#disclaimer p
		{
			color:#fff;
			width:100%;
			max-width: 98%;
		    height:auto;
			padding-left:1%;
			padding-right:1%;
			position:relative;
	        font-size:107%;
		    background-image:none;
			
		}
		#footer-field-bottom 
		{
			background:none;
		}	
		nav#main-footlinks 
		{
			display:none;			
		}
		
		p
		{
			text-align:justify;
			width:100%;
		}
		.right #right-phone
		{
			margin: 10px 0px;
			padding: 10px 40px 10px 10px;
			color: #000;
			text-align: center;
			font: normal 82% Franklin Gothic Book, Verdana, Geneva, sans-serif;
			background: none;
		}
		.right address 
		{
			margin: 0 auto;
			padding: 0px;
			color: #6f604e;
			text-align: center;
			font: normal 82% Franklin Gothic Book, Verdana, Geneva, sans-serif;
		}
}

/**************media queries for mobile **************/

@media only screen and (max-width: 480px) {
		#tagline
		{
			display:none;
		}
		#banner
		{
			display:none;
		}	
		#super_lawyers_badge .tlogo
		{
			margin:0 auto;
			display:block;
		}
		#video-field img.mauto
		{
			margin:0 auto;
			display:block;
		}
	
		#menu 
		{
			width:1.4em;
			display: block;
			background:#ddd;
			font-size:1.35em;
			text-align: center;
			cursor:pointer;
		}
		#nav.js 
		{
			display: none;
		}
		ul 
		{
			width:100%;
		}
		li 
		{
			width:92%;
			border-right:none;
			font-size:14px;
		}
		body
		{
			width:100%;
		}

		header
		{
			width: 86%;
			height: auto;
			
		}
		
		#header-wrapper 
		{
			background: #5c716a url(../img/header-wrapper-bg1.png) left top repeat-x;
			height:190px;
			width:100%;
			position:relative;
			overflow:visible;
			border-bottom:none;
		}
		
		#header-phone-over-field 
		{
			width: 100%;
			height: auto;
			overflow: hidden;
			margin: 0;
			padding: 0px 0px 20px;
			float: right;
			background: none;
			text-align: right;
		}
		#social-media-top-field 
		{
			  width: 100%;
			  text-align: center;
		}
		header .logo
		{
			max-width: 100%;
			margin-left: 8%;
			width: 100%;
			
		}	
		#header-phone 
		{	
			width: 100%;
			text-align: center;
		}	
		nav#main
		{
		  padding: 36px 0px 10px 15px;
		}
		nav#main ul li a 
		{
			padding: 5px 0px 6px 0px;
		}
		
        li a
		{
			background: rgba(26, 21, 21, 0.2);
			opacity: 1.2;
		}
			
		#navmain-and-banner-wrapper
		{
		    background-image: url(../img/mainnav-banner-wrapper-bg.png) left top repeat-x;
			height:60%;
			width:100%;
			position:relative;
			font-size:100%;
		}
		#navmain-and-banner-inner-field 
		{
			width:100%;
			height:60%;
			font-size:80%;
			position:bottom;
			display:inline-block;
			background:url(../img/navmain-and-banner-inner-bg.png) center bottom no-repeat;
		}
		
		.logo img 
		{
			width: 100%;
			max-width: 87%;
			text-align:center;
		}
		
		#left-side-content
		{
			width:100%;
			height:auto;
		}
		
		#RichText
		{
			width:100%;
			height:auto;		
		}
		

		div#header h1
		{
			font-size: 140%;
		}
		
		#mid-section 
		{
			width:auto;
			height:auto;
			position:relative;
			font-size:120%;
			background-image:none;
		}

		#content
		{
			width: 87%;
			font-size: 100%;
			margin-left: -10px;
		}
		#content h1
		{
			font: normal 180% Myriad Pro, Arial, Helvetica, sans-serif;
		}	
		#content h2
		{
			font: bold 129% Franklin Gothic Book, Arial, Helvetica, sans-serif;
		}	
		#message-field h1 
		{
			font: normal 144% 'Myriad Pro', Geneva, sans-serif;
		}
		#message-field p
		{
			font: normal 82% 'Myriad Pro', Geneva, sans-serif;
		}	
		nav#main 
		{
			float:center;
			width: auto;
			text-align:left;
			line-height:20px;
		}
		nav#main ul 
		{
			list-style:none;
			position:left;
		}
		
		#banner
		{
		    display:block;
			height:0px;
			width:0px;
		}
		
		#tagline h2 
		{
			background-image:url("http://www.judithswift.com/img/navmain-and-banner-inner-bg.png") no-repeat;
		}
		#HOME #features-wrapper {
			display: block;
			width: 100%;
			height: auto;
			overflow: hidden;
			margin: 0px;
			padding: 0px;
			background: #4e402e;
		}
		#features-inner-field 
		{
			width:85%;
			height:auto;
			overflow:hidden;
			background:#372e23 url(../img/features-inner-bg.png) left bottom repeat-x;
			border:1px solid #fff;
			-moz-box-shadow: 0px 0px 10px #000;
			-webkit-box-shadow: 0px 0px 10px#000;
			box-shadow: 0px 0px 10px #000;
		}
			
		#features-wrapper #feature-bankruptcy 
		{
			width:65%;
			height:auto;
			margin-left:5%;
			padding: 30px 3px 30px 70px;
			position:center;
			border:1px dotted #9c9892;
			background:url(../img/features-arrow.gif) 15px 38px no-repeat;
		}
			
		#feature-common 
		{
			width:66%;
			height:auto;
			position:center;
			border:1px dotted #9c9892;
			background:url(../img/features-arrow.gif) 15px 38px no-repeat;
			margin-left:5%;
		}
			
		#feature-consultation
		{
			width:66%;
			height:auto;
			position:center;
			border:1px dotted #9c9892;
			background:url(../img/features-arrow.gif) 15px 38px no-repeat;
			margin-left:5%;
		}
		.right 
		{
		    width:100%;
		    height:auto;
		    position:center;
	        font-size:120%;
		    background-image:none;
		}
		
		#message-field 
		{
			width:93%;
		    height:auto;
		    position:center;
	        font-size:120%;
		    background-image:none;
		}
			
		.right #social-media-right-field img
		{
			margin:0 auto;
			display:block;
		}
	
	    nav#main-footlinks
		{
        		   
		}
	    footer
		{
		    width:100%;
		    height:auto;
		}
		#footer-field-bottom 
		{
			width:100%;
		}	
		#footer-field-top 
		{
			width: 100%;
		}	
		#footer-field-top .logo
		{
			  width: 100%;
			  margin: 0 auto;
			  float: none;
			  text-align: center;
		}
		
		#footer-field-right
		{
			  width: 100%;
			margin: 0 auto;
			float: none;
			text-align: center;
		}
		#footer-field-right-phone
		{
			width:100%;
		}	
		#footer-field-right address 
		{
			width:100%;
		}	
		#disclaimer
		{  
			position: relative;
			width: 100%;
			height: auto;
			float: none;
			margin: 0 auto;
			max-width:93%;
		}
	
		
		#disclaimer p
		{
			color:#fff;
			width:100%;
			max-width: 98%;
		    height:auto;
			padding-left:1%;
			padding-right:1%;
			position:relative;
	        font-size:107%;
		    background-image:none;
			
		}
		#footer-field-bottom 
		{
			background:none;
		}	
		nav#main-footlinks 
		{
			display:none;			
		}
		
		p
		{
			text-align:justify;
			width:100%;
		}
		.right #right-phone
		{
			margin: 10px 0px;
			padding: 10px 40px 10px 10px;
			color: #000;
			text-align: center;
			font: normal 82% Franklin Gothic Book, Verdana, Geneva, sans-serif;
			background: none;
		}
		.right address 
		{
			margin: 0 auto;
			padding: 0px;
			color: #6f604e;
			text-align: center;
			font: normal 82% Franklin Gothic Book, Verdana, Geneva, sans-serif;
		}
}
@media only screen and (min-width: 768px)
{
	.cont_label
	{
		float: left; width: 180px;
	}	
}
@media only screen and (max-width: 320px) {


	#content iframe.x{
	height:1140px;
	 
	}
	}
@media only screen and(max-width: 768px){
#content iframe.x{
	height:100px;
	}
	
}	
@media only screen and (max-width: 480px) {


	#content iframe.x{
	height:1140px;
	}
	}
@media only screen and (min-width: 481px) and (max-width: 600px)
{
#content iframe.x{
	height:1140px;
	}
	#contactus input[type="text"] {
  height: 27px;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 5px;
}
	}	