body, input, textarea, option, select { font-family: Verdana, Arial, Helvetica, sans-serif; }
body { margin: 0; padding: 0; font-size: 1em; color: #000; line-height: 1.5; /* Edit the Following */ background: #ffffff; }
ul, ol { margin: 0; padding: 0 0 0 1.75em; }

h1 { font-size: 1.3em; margin: 0; padding-bottom: 0.3em; }
h2 { font-size: 1.2em; margin: 0; padding-bottom: 0.3em; }
h3 { font-size: 1.1em; margin: 0; padding-bottom: 0.3em; }
h4 { font-size: 1em; margin: 0; padding-bottom: 0.3em; }
h5 { font-size: 1em; margin: 0; padding-bottom: 0.3em; }
h6 { font-size: 1em; margin: 0; padding-bottom: 0.3em; }

a img { border: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { /* Edit the Following */ color: #2e2e2e; } 
a:link { /* Edit the Following */ color: #2e2e2e; }
a:visited { /* Edit the Following */ color: #2e2e2e; }
a:hover, a:focus { /* Edit the Following */ color: #0000ff; }
a:active { /* Edit the Following */ color: #ff0000; text-decoration: none; } 

/* DEFINE CONTENT COLOR */
#content { /* Edit the Following */ color: #000000; }

#content li { margin: 10px 0; }

/* sIFR STYLES */
.sIFR-flash { display: none; }
.sIFR-replaced embed { display: none; }

/* ATTORNEY PROFILES */
#attorneyProfile ul { padding-left: 0; list-style: none; }
	#attorneyProfile img.attorneyProfilePhoto { float: right; margin: 0 0 10px 15px; }
		#attorneyProfile div.attorneyProfileSection ul { margin-left: 20px; }
			#attorneyProfile div.attorneyProfileSection ul li { padding: 3px 0 3px 0; }
				#attorneyProfile div.attorneyProfileSection ul li ul li { padding: 0 0 0 0; }
				#attorneyProfile div.attorneyProfileSection p { padding: 3px 0 3px 20px; }
#attorneyProfile .attorneyProfileName { padding-bottom: 0; display: none; }
#attorneyProfile .attorneyProfilePositions { padding-bottom: 1.2em; }
#attorneyProfile .attorneyProfileLocationLabel, #attorneyProfile .attorneyProfilePhoneLabel, #attorneyProfile .attorneyProfileFaxLabel, #attorneyProfile .attorneyProfileEmailLabel, #attorneyProfile .attorneyProfileVCardLabel { width: 6em; float: left; font-weight: bold; }
#attorneyProfile .attorneyProfileLocation, #attorneyProfile .attorneyProfilePhone, #attorneyProfile .attorneyProfileFax, #attorneyProfile .attorneyProfileEmail, #attorneyProfile .attorneyProfileVCard { margin-left: 6em; padding-bottom: .6em; }
#attorneyProfile .attorneyProfileEducation ul li strong { display: block; }
#attorneyProfile .attorneyProfileContactInformation { padding-bottom: 1.2em; }

#practicePage {  }
	#practicePageSide { width: auto; margin: 0; padding: 5px; /* Edit the Following */ background: #ffffff; }
		#practicePageFormShort { display: none; }
#practiceCenter {  }
	#practiceCenterSide { width: auto; margin: 0; padding: 5px; /* Edit the Following */ background: #ffffff; }
		#practiceCenterFormShort { display: none; }

/* INTAKE FORM I */
#containerIntakeFormI, #containerIntakeFormI * { margin: 0; padding: 0; }
#containerIntakeFormI {  }
	#containerIntakeFormI p.intakeFormINote { padding: 0; }
	#intakeFormI {  }
		#intakeFormI fieldset { border: 0; border-bottom: 1px solid #000; margin-bottom: 15px; }
			#intakeFormI fieldset legend { padding-bottom: 15px; }
			#ie #intakeFormI fieldset legend {  }
			#intakeFormI fieldset label { display: block; }
			#intakeFormI fieldset .formHide {  }
			#intakeFormI fieldset #formError { display: none; }
			#intakeFormI fieldset div.formCheck  input { width: auto; }
			#intakeFormI fieldset input, #intakeFormI fieldset select { width: 80%; padding: 15px; }
			#intakeFormI fieldset textarea { width: 80%; padding: 15px; }
		#intakeFormISubmit {  }

/* DESIGN ON-SITE SEARCH */
#containerSearchFormDesign, #searchFormDesign { margin: 0; padding: 10px 0; width: auto; border-top: 1px solid #000; border-left: none; border-right: none; }
#containerSearchFormDesign {  }
	#searchFormDesign {  }
		#searchFormDesign label {  }
		#searchFormDesign #searchFormDesignSearchTerms { margin: 0 4px; padding: 0 10px; width: 70%; font-size: 1.36em; }
		#searchFormDesign #searchFormDesignSearchTerms:focus, #searchFormDesign #searchFormDesignSearchTerms:hover {  }
		#searchFormDesign #searchFormDesignSubmit { width: 42px; height: 42px; display: inline; vertical-align: top; background: #a86d00; }
		#searchFormDesign label { cursor: pointer; }
		#searchFormDesign .formLabelHide { position: absolute; left: -5000px; }

/* DESIGN INTAKE FORM SHORT */
#containerIntakeFormShort, #containerIntakeFormShort *, #containerIntakeFormShortAutofill, #containerIntakeFormShortAutofill * { margin: 0; padding: 0 0 10px; width: auto; }
	#intakeFormShort fieldset, #intakeFormShortAutofill fieldset { border: 0; display: block; margin-bottom: 10px;  }
		#intakeFormShort fieldset legend span, #intakeFormShort fieldset label span, #intakeFormShortAutofill fieldset legend span, #intakeFormShortAutofill fieldset label span, #intakeFormShortAutofill fieldset label.formLabelHide { display: none; }
		#intakeFormShort fieldset .formHide, #intakeFormShortAutofill fieldset label.formHide { display: none; }
		#intakeFormShort fieldset input.intakeFormHiddenInput, #intakeFormShortAutofill fieldset input.intakeFormHiddenInput { display: none; }
		#intakeFormShort fieldset textarea, #intakeFormShortAutofill fieldset textarea {  }
		#intakeFormShort fieldset .formCheck, #intakeFormShortAutofill fieldset .formCheck {  }
		#intakeFormShort fieldset label input, #intakeFormShortAutofill fieldset label input { width: 42px; height: 42px; }
			#intakeFormShort #intakeFormShortDisclaimerCheck, #intakeFormShortAutofill #intakeFormShortDisclaimerCheck { width: auto; margin-right: 15px; }
		/* pop-up disclaimer */
		#intakeFormShortDisclaimer { display: none; width: 80%; }
			#intakeFormShortDisclaimer div { border: 1px solid #000; }
		/* DESIGN INTAKE FORM SHORT - Common Edits */
		/* form error color */
		#intakeFormShort fieldset #formError, #intakeFormShortAutofill fieldset #formError { display: block; cursor: default; color: #f00; }
		#intakeFormShortAutofill fieldset #formError { padding: 0 0 2px 0; }
		/* text color, size, input width, margin, padding, color */
		#intakeFormShort fieldset input, #intakeFormShort fieldset textarea, #intakeFormShortAutofill fieldset input, #intakeFormShortAutofill fieldset textarea { width: 90%; padding: 10px; margin: 5px 0; font-size: 1.18em; background: #ffc; }
		#intakeFormShort fieldset .formCheck input, #intakeFormShortAutofill fieldset .formCheck input { width: 42px; height: 42px; text-align: left; }
		/* input border color */
		#intakeFormShort fieldset div.formHighlight *, #intakeFormShortAutofill fieldset div.formHighlight * { border: 1px solid #000; }
		/* input bg color on hover */
		#intakeFormShort fieldset div.formHighlight *:hover, #intakeFormShort fieldset div.formHighlight *:focus, #intakeFormShortAutofill fieldset div.formHighlight *:hover, #intakeFormShortAutofill fieldset div.formHighlight *:focus { background: #ccc; }
		#intakeFormShortSubmit, #intakeFormShortAutofillSubmit { display: block; padding: 15px; background: #9e6311; }

/* BLOG COMMENT FORM */
#containerBlogCommentForm, #containerBlogCommentForm *, #containerBlogCommentFormAutofill, #containerBlogCommentFormAutofill * { margin: 0; padding: 0; width: auto; }
	#blogCommentForm fieldset, #blogCommentFormAutofill fieldset { border: 0; display: block; margin-bottom: 10px;  }
		#blogCommentForm fieldset legend span, #blogCommentForm fieldset label span, #blogCommentFormAutofill fieldset legend span, #blogCommentFormAutofill fieldset label span, #blogCommentFormAutofill fieldset label.formLabelHide { display: none; }
		#blogCommentForm fieldset .formHide, #blogCommentFormAutofill fieldset label.formHide { display: none; }
		#blogCommentForm fieldset input.intakeFormHiddenInput, #blogCommentFormAutofill fieldset input.intakeFormHiddenInput { display: none; }
		#blogCommentForm fieldset textarea, #blogCommentFormAutofill fieldset textarea {  }
		#blogCommentForm fieldset .formCheck, #blogCommentFormAutofill fieldset .formCheck {  }
		#blogCommentForm fieldset label input, #blogCommentFormAutofill fieldset label input {  }
			#blogCommentForm #blogCommentFormDisclaimerCheck, #blogCommentFormAutofill #blogCommentFormDisclaimerCheck { width: auto; margin-right: 15px; }
		/* pop-up disclaimer */
		#blogCommentFormDisclaimer { display: none; width: 80%; }
			#blogCommentFormDisclaimer div { border: 1px solid #000; }
		/* DESIGN INTAKE FORM SHORT - Common Edits */
		/* text color, size, input width, margin, padding, color */
		#blogCommentForm fieldset input, #blogCommentForm fieldset textarea, #blogCommentFormAutofill fieldset input, #blogCommentFormAutofill fieldset textarea { width: 80%; padding: 10px; margin: 15px 0; background: #ffc; }
		#blogCommentForm fieldset .formCheck input, #blogCommentFormAutofill fieldset .formCheck input { width: 8em; text-align: left; }
		/* input border color */
		#blogCommentForm fieldset div.formHighlight *, #blogCommentFormAutofill fieldset div.formHighlight * { border: 1px solid #000; }
		/* input bg color on hover */
		#blogCommentForm fieldset div.formHighlight *:hover, #blogCommentForm fieldset div.formHighlight *:focus, #blogCommentFormAutofill fieldset div.formHighlight *:hover, #blogCommentFormAutofill fieldset div.formHighlight *:focus { background: #ccc; }
		#blogCommentFormSubmit, #blogCommentFormAutofillSubmit, #blogCommentFormAutofill fieldset #comment-submit, #blogCommentFormAutofill fieldset #comment-cancel, #blogCommentFormAutofill fieldset #comment-preview { display: block; padding: 15px; border: 1px solid red; }

/* BLOG STYLES */
.postContent p { clear: both; }
	.mt-image-right { width: 100%; display: block; }
.postExtras { float: left; border-top: 1px solid #9f7c1f; border-bottom: 1px solid #9f7c1f; padding: 8px 0; margin: 6px 20px 12px 0; width: 100%; }
	#content .postExtras ul { float: left; list-style: none; padding: 0; overflow: visible; }
	#content .postExtras ul li { float: left; color: #2c2c2c; padding: 0 5px; }
	#content .postExtras li.day { font-size: 3em; line-height: 1em; }
	#content .postExtras li.month { font-size: 1.2em; line-height: 1.28em; text-align: center; }
.pagination { clear: both; padding: 0 0 20px; width: 100%; overflow: auto; }
	.pagination ol { list-style: none; padding: 0; font-size: 1.27em; }
		.pagination li { float: left; }
		.pagination li a { float: left; margin: 0 2px; padding: 5px; display: block; background: #a28332; }
		.pagination li.resultsPrevious a {  }
		.pagination li.resultsNext a {  }

/* STANDARD CUSTOM ELEMENTS */
.printElement { display: none; }
/* This is the top "Jump To Navigation" Area */
div.handheldElement { width: 100%; display: block; position: fixed; top: 0; left: 0; background: #cccccc; }
	.handheldElement a { padding: 3px 0; width: auto; display: block; font-size: 1.09em; text-align: center; /* Edit the Following */ color: #000000; }
	.handheldElement a:hover, .handheldElement a:focus { /* Edit the Following */ background: #cccccc; }	
.screenElement { display: none; }
.vcard .geo, .vcard .adr, .vcard .phone { display: block; }

/* TURN OFF ELEMENTS */
body img { display: none; }
#containerFlash, #videoPlayer { display: none; }
#navigationMain, #navigationTools, #navigationPractice { display: none; }
h2.attorneyProfileName { display: none; }
#content img#contextual { display: none; }
#containerVideo, #video { display: none; }
.home img#contextual { display: none; }
#geographicalFooter { display: none; }
#columnSide { display: none; }
#navigationPractice { display: none; }
.findlawPlayer { display: none; }
.lpPoweredBy, .lpEmtStarRating { display: none; }
#ngagepopup { display: none !important; }
#divAutoChatInvFloater { display: none !important; }
#divAutoChatInvFloater table { display: none !important; }
#DisableBackgroundDiv { display: none !important; }

/* STYLES */
#containerPage { margin: 30px 0 0; width: auto; /* Edit the Following */ background: #ffffff; }
	#banner { padding: 10px; /* Edit the Following */ background: #555555; }
		img#logo { display: block; width: 100%; height:auto; }
		#cta img { margin: 20px 0 0; display: block; width: 100%; height:auto; }
	#containerColumns { padding: 10px 10px 0; }
		#content { border-top: 1px solid #000; padding: 10px 0; }
			#content .callOut { padding: 1em; color: #000; margin: 0.5em 0.5em 1.2em; /* Edit the Following */ background: #ffffff; }
			#content img { display: block; width: 33%; } /* attorney photo */
			#content #containerIntakeFormI img, #content #containerIntakeFormIV img { width: auto; display: inline; }
			#content iframe { width: 100%; display: none; }
			.post { padding: 0 0 10px 0; }
	h4.offscreen { margin: 1em 0; padding: 0; border-bottom: 3px double #000; }
	#navigationBlog { margin: 10px 0; }
	#contactInformation { border-top: 3px double #000; border-bottom: 3px double #000; }
	#footer { /* Edit the Following */ background: #ffffff; }
		#navigationLower { padding: 5px 0 0 0; }
			a#navigationLowerJump { padding: 0; margin: 0; }
		#navigationLower { margin: 0; padding: 0 0 0.3em; width: 100%; background: none; width: auto; text-align: left; }
			#navigationLower ul { list-style: none; margin: 0; padding: 0; font-size: 1.27em; }
			#navigationLower ul li { margin: 0; display: inline; }
			#navigationLower li a { margin: 0; padding: 10px 22px 10px 16px; text-decoration: none; font-weight: bold; display: block; /* Edit the Following */ background: #cccccc; color: #000000; border-bottom: 1px solid #000000; }
			#navigationLower li a:hover, #navigationLower li a:focus, #navigationLower li a.current { /* Edit the Following */ color: #999999; }
			a#navigationLowerJump { padding: 0;  font-size: 0; }
		#finePrint { padding: 0 10px; }
			#copyright { display: inline; padding: 0; margin: 0 10px 0 0; }
			#branding { display: inline; padding: 0; }
#googleMap { display:none;}
#visitSite { display:none;}
#subBanner #crewMemberContainer, #subBanner #passengerContainer, #navigationFeatures{ display:none;}
#at15s{ background:#fff; border:1px solid #000;}