/* Theme Name:Renton - 1 */

/* FS CONTROL - BASE STYLESHEET - UPDATED 05-16-2007 */

html{font-size:.625em;}
body{margin:0; padding:0; background:#fff; color:#000;}
body, td, input, textarea, option, select{font-family:Verdana, Arial, Helvetica, sans-serif;}
table, input, textarea, option, select{font-size:1em;}
ul, ol{margin:0; padding:0 0 0 2.75em;}
h1, h2, h3, h4, h5, h6, p, ul, ol{padding-top:0; padding-bottom:1.2em; margin:0;}
ul ul, ul ol, ol ol, ol ul{padding-bottom:0;}

.left{float:left;}
.right{float:right;}
.clearleft{clear:left;}
.clearright{clear:right;}
.clear{clear:both;}


#content table.InternetExplorerFix table{margin:0 0 1.2em 0;}

/* DEFINE BASE FONT SIZE -- 1.1em = 11px, etc. */
body{font-size:1.1em;}

/* DEFINE CONTENT LINE HEIGHT */
#content p, #content ul, #content ol, #content li, #content blockquote{line-height:1.45em;}
/* DEFINE CONTENT COLOR */
#content table td{color:#000;}

a:link{color:#00f;}
a:visited{color:#606;}
a:hover, a:focus{color:#f00;}
a:active{color:#f00; text-decoration:none;}

/* HEADERS AND FS CONTROL LEGACY HEADER CLASSES */
h1, .cfont7{font-size:1.4em; font-weight:bold;}
h2, .cfont6, #content big.profiletopname{font-size:1.2em; font-weight:bold;}
h3, .cfont5, .cbodyhdr1, .cbodyhdr2, .profilecommtextUpr, .profilecommtexthdr, .profileheader{font-size:1.1em; font-weight:bold; padding-bottom:.3em;}
h4, .cfont4, .cbodyhdr4{font-size:1em; font-weight:bold; padding-bottom:.3em;}
h5, .cfont3{font-size:.9em; font-weight:bold; padding-bottom:.3em;}
h6, .cfont1{font-size:.8em; font-weight:bold; padding-bottom:.3em;}

/* DEFAULT ATTORNEY PROFILE XSL STYLESHEET FIX */
#attorneyList{padding-bottom:1.2em;}
	#attorneyList ul{padding:0; list-style:none; margin:0;}
#content big{font-size:1em;}

/* USED BY DEFAULT IN ALL FORMS */
.asterisk{color:#FF0000;}

/* CONTACT FORM - DEFAULT CONTACT US PAGE */
#containerIntakeFormI{width:34.5em;}
	#containerIntakeFormI .intakeFormINote{margin:0; padding:0 0 1em 0;}
	#ie #containerIntakeFormI .intakeFormINote{margin:0; padding:0;}
	#intakeFormI legend, #intakeFormI ol, #intakeFormI ol li, #intakeFormI p, #intakeFormI select{margin:0; padding:0;}
	#intakeFormI fieldset{border:none; border-top:1px solid black; padding-left:10px;}
		#intakeFormI legend{font-weight:bold; font-size:1.2em; color:#000;}
		#ie #intakeFormI legend{margin-left:-6px;}
		#ie #intakeFormI .intakeFormIHelp{margin-bottom:.5em;}
		#intakeFormI ol{list-style:none; line-height:1em;}
		#ie #intakeFormI .intakeFormIInline{margin-bottom:.5em;}
			#intakeFormI ol li{line-height:1em;}
			#intakeFormI .intakeFormIFirst{margin-top:.5em;}
			#ie #intakeFormI .intakeFormIFix{display:inline-block;}
			#intakeFormI .intakeFormIInline li{display:inline;}
				#intakeFormI label{cursor:pointer;}
				#intakeFormI .intakeFormIInline label{margin-right:10px;}
				#intakeFormI input{display:block; width:20.5em; margin-bottom:.5em;}
				#intakeFormI .intakeFormIInline input{display:inline; width:25px; margin-bottom:0;}
					#intakeFormI .intakeFormIInline label input{}
				#intakeFormI select{display:block; width:21em; margin-bottom:.5em;}
				#intakeFormI textarea{width:20.5em; margin:.5em 0;}
				#intakeFormI .intakeFormIHover:hover, #intakeFormI .intakeFormIHover:focus{border:2px solid #000;}
			#intakeFormI .intakeFormIDisclaimer{float:left; margin-right:10px;}
		#intakeFormI p{margin-bottom:.5em;}
		#ie #intakeFormI p{margin-top:.5em;}
	#intakeFormI .intakeFormISubmit{width:13.5em; height:2.5em;}

p#phone input{width:3em; display:inline}
input#phone3{width:4em;}
input#reset, input#submit{width:10em; display:inline;}

.error{border:.1em solid #f00;}
label.error{
float:left;
margin:-2.2em -3.5em 0;
padding:.1em .8em;
position:relative;
left:25em;
white-space:nowrap;
text-transform:none !important;
color:#c00;
background-color:#fee;
box-shadow:0 0 .5em #c00; -moz-box-shadow:0 0 .5em #c00; -webkit-box-shadow:0 0 .5em #c00;
}
textarea + label.error{top:-2.7em;}
#disclaimer + label.error{top:2.2em;}

/* AUTOFILL CONTACT FORM - IN THE DESIGN */
/* RESET */
#containerIntakeFormShort, #containerIntakeFormShort p, #intakeFormShort, #intakeFormShort fieldset, #intakeFormShort legend, #intakeFormShort ol, #intakeFormShort ol li{margin:0; padding:0;}
/* COMMONLY EDITABLE */
#containerIntakeFormShort{}
	#containerIntakeFormShort p{padding:0 0 .5em;}
	#intakeFormShort{}
		#intakeFormShort .intakeFormShortDesign{width:150px; border:1px solid #ccc; margin:0 0 .5em 0;}
		#intakeFormShort .intakeFormShortDesign:focus, #intakeFormShort .intakeFormShortDesign:hover{border-color:#000;}
		#intakeFormShort .intakeFormShortSubmit{margin:1em 0 0 0; width:75px; height:25px;}
		#intakeFormShort a:link, #intakeFormShort a:visited{}
		#intakeFormShort a:hover, #intakeFormShort a:focus{}
/* FRAMEWORK */
		#intakeFormShort fieldset{border:none;}
			#intakeFormShort legend{}
				#intakeFormShort legend span{position:absolute; left:-5000px;}
		#intakeFormShort ol{list-style:none; line-height:1em;}
			#intakeFormShort ol li{line-height:1em;}
			#ie #intakeFormShort .intakeFormShortFix{display:inline-block;}
				#intakeFormShort .intakeFormShortDisclaimer{font-weight:bold;}
				#intakeFormShort label{cursor:pointer;}
					#intakeFormShort label strong, #intakeFormShort .intakeFormShortDisclaimer{line-height:1.4em;}
					#intakeFormShort label span{position:absolute; left:-5000px;}
				#intakeFormShort .formLabelHide{position:absolute; left:-5000px;}
				#intakeFormShort .intakeFormShortDesign{display:block;}
				#intakeFormShort #intakeFormShortDisclaimerCheck{width:auto;}
					#intakeFormShort label input{display:inline; margin:0 5px 0 0;}

/* AUTOFILL SEARCH FORM  - IN THE DESIGN */
/* RESET */
#containerSearchFormDesign, #searchFormDesign{margin:0; padding:0;}
/* COMMONLY EDITABLE */
#containerSearchFormDesign{}
	#searchFormDesign{}
		#searchFormDesign label{}
		#searchFormDesign .searchFormDesignDesign{margin:0 10px; width:150px; border:1px solid #ccc;}
		#searchFormDesign .searchFormDesignDesign:focus, #searchFormDesign .searchFormDesignDesign:hover{border-color:#000;}
		#searchFormDesign #searchFormDesignSubmit{width:auto; height:auto;}
/* FRAMEWORK */
		#searchFormDesign .formLabelHide{position:absolute; left:-5000px;}

/* FAQ - IN THE DESIGN */
#designFAQ{}
  #designFAQ h3{}
  #designFAQ ul{list-style-type:none; margin:0 0 1.2em 0; padding:0;}
		#designFAQ li{padding-bottom:.6em;}
			#designFAQ a{}

/* NEWS FEED - IN THE DESIGN */
#designNewsFeed{}
  #designNewsFeed h3{}
  #designNewsFeed h4{}
  #designNewsFeed ul{list-style-type:none; margin:0 0 1.2em 0; padding:0;}
    #designNewsFeed li{padding-bottom:.6em;}
			#designNewsFeed li span.date{}
			#designNewsFeed li a{display:inline;}
  #designNewsFeed a{display:block;}

/* EMAIL OBFUSCATION FORM - POPUP WINDOW */
.emailObfuscationBody{}
	#emailObfuscation{padding:5px;}
		#emailObfuscation h4{margin-top:0; margin-bottom:16px;}
		#emailObfuscation table{margin:10px;}
			#emailObfuscation td{height:24px;}
			#emailObfuscation td.cellLeft{padding:2px;}
			#emailObfuscation td.cellRight{padding:2px;}
			#emailObfuscation td.cellColspan2{padding:2px;}
				#emailObfuscation input{width:230px;}
				#emailObfuscation textarea{width:300px;}
				#emailObfuscation input.RadioButtonPrefferredEmail{width:15px;}
				#emailObfuscation input.RadioButtonPrefferredPhone{width:15px;}
				#emailObfuscation input.CheckBoxSendCopy{width:15px;}
				#emailObfuscation input.ButtonSubmit{width:100px;}
				#emailObfuscation input.ButtonReset{width:100px;}
		#emailObfuscation p.closeWindow{text-align:right;}

/* sIFR STYLES */
.sIFR-flash{visibility:visible !important; margin:0;}
.sIFR-replaced{visibility:visible !important;}
span.sIFR-alternate{position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}
.sIFR-flash + div[adblocktab=true]{display:none !important;}
 .sIFR-hasFlash h1#pageTitle{font-size:1.4em; padding:0; visibility:hidden;}

/* STANDARD ELEMENTS */
#printBanner{display:none;}
.screenElement{}
#content .callout{padding:1em; background:#fc6; margin-bottom:1.2em;}
.clear{clear:both;}
.floatLeft{float:left;}
.floatRight{float:right;}
table.InternetExplorerFix{width:auto; padding:0; margin:0; border-spacing:0; border-collapse:collapse; border-width:0;}
	table.InternetExplorerFix td.InternetExplorerFix{padding:0 0 0 1px; margin:0; border-spacing:0; border-collapse:collapse; border-width:0; width:450px;}

/* CUSTOM DESIGN ELEMENTS */
body.design, body.home, body.blog{text-align:center; background:#8fb4d4;}
		#wrapperPage{margin:0 auto; padding:0; width:800px; background:#7993ae; padding:6px 0;}
			#containerPage{margin:0 auto; padding:0; width:790px; text-align:left; margin-right:auto; margin-left:auto;}
				.header{width:790px;}
				.tele {padding:0.3em 2.5em 0.3em 0.5em; margin-top:2.3em; color:#fff; font-size:1.5em; float:right; background:#953302;}
				#banner{position:relative; background:url('images/bg-banner.gif') no-repeat; height:189px;}
					img#firmLogo{position:absolute; top:34px; left:45px; border:0;}
					img#contactUs{position:absolute; top:103px; left:557px;}
					#navigationMain{position:absolute; top:140px; left:0; margin:0px; padding:0; width:100%;}
					/* Crazy Leah ID's	#navigationMain a{text-decoration:none; margin:0;}#navigationMain a img{border:0 none;}
						 */
				#wrapperColumns{background:url('images/bg-wrapper-columns.gif') repeat-y; float:left;}
					#columnMain{background-color:#fff; float:left; width:545px;}
						#tagline{}
						h1#pageTitle{margin:20px 0 5px; padding-bottom:0; line-height:1.45em;}
.home					h1#pageTitle{line-height:1.8em;}
						#content{margin:10px 45px 0 50px;}
					#columnRight{float:right; width:240px; overflow:hidden;} 
						img#columnTopImage{}
						#navigationTools{margin:8px 0 8px 125px;}
						#navigationPractice{background:url('images/bg-practice-areas.gif') repeat-y left; _display:inline-block;}
							#navigationPractice-bottom{background:url('images/bg-practice-areas-bottom.gif') no-repeat bottom left;}
								#navigationPractice-top{background:url('images/bg-practice-areas-top.gif') no-repeat top left; padding:9px 0 0 8px;}
									#navigationPractice-top ul{margin:21px 0 0 0; padding:0 0 6px 0; list-style:none; font-size:.91em;}
										#navigationPractice-top ul li{margin:0 0 10px 0; padding:0 0 0 13px; background:url('images/bg-bullet.gif') 0 2px no-repeat;}
											#navigationPractice-top a:link, #navigationPractice-top a:visited{color:#fff; text-decoration:underline;}
											#navigationPractice-top a:hover, #navigationPractice-top a:focus, #navigationPractice-top a:active {color:#fc6; text-decoration:underline;}
											#superLawyers{padding:15px 55px 0 55px}
						#contactInformation{_display:inline-block; background:url('images/bg-contact-information.gif') repeat-y left; margin:30px 0 0 5px; _display:inline-block; margin-bottom:1em;} 
							#contactInformation-bottom{_display:inline-block; background:url('images/bg-contact-information-bottom.gif') no-repeat bottom left;}
								#contactInformation-top{background:url('images/bg-contact-information-top.gif') no-repeat top left; padding:10px 0 8px 18px;}
										#contactInformation p{padding:19px 0 8px 0; color:#fff; font-size:.91em; line-height:1.4em;}
										#contactInformation strong{font-size:1.1em;}
											#contactInformation a:link, #contactInformation a:visited{color:#fff; text-decoration:underline;}
											#contactInformation a:hover, #contactInformation a:focus, #contactInformation a:active{color:#fff; text-decoration:none;}				
				#containerFooter{font-size:.91em; background:#333; color:#fff; border-top:5px solid #7993ae;}
					#navigationLower{background:#8c8951; padding:7px 9px;} 
						#navigationLower a:link, #navigationLower a:visited{color:#fff; text-decoration:none;} 
						#navigationLower a:hover, #navigationLower a:focus, #navigationLower a:active {color:#fff; text-decoration:underline;}
					#finePrint{padding:.7em 0 0 9px; border-top:1px solid #dedede;}
							#finePrint a:link, #finePrint a:visited{color:#fff; text-decoration:underline;}
							#finePrint a:hover, #finePrint a:focus, #finePrint a:active {color:#fff; text-decoration:none;}
						p#copyright{padding:0 0 0 0; display:inline;}
						p#branding{padding:0 0 0 1em; display:inline;}
					#geographicalFooter{padding:1.2em 45px 0 9px;}
						#geographicalFooter p a{color:#fff;}
						#geographicalFooter p a:hover{text-decoration:none;}
/* WP STYLES */
div.sidebar{display:none;}
p a.post-edit-link, div#wrapperColumnsp{display:none;}
#content p.attorneyProfiles{padding-bottom:0;}
.hide{visibility:hidden; }


/* AOI nav  START EVIL LEAH CODE*/
.nav{padding:0 0 0 2%;clear:left; height:35px;}
.nav li{height:100%; float:left;}
.nav a:before{content:"::";}
.nav li li a:before{content:"";}
.nav ul{background-color:#eee;}
.nav a{height:100%; cursor:pointer; text-decoration:none; margin:0 .8em; padding:8px 5px 0 5px; color:#3D556E; text-transform:uppercase; font-weight:bold; float:left;}
.nav li li{border-bottom:.1em solid;}
.nav li li a, .nav li:hover li a{text-align:left; height:100%; padding:.7em; margin:0; text-transform:none; font-weight:normal;}
.nav li li:hover{background-color:#7993AE; color:#fff;}
.nav li li a:hover{color:#fff;}
.hide{visibility:hidden;}

.sf-menu, .sf-menu *{list-style:none;}
.sf-menu li{float:left; position:relative; padding:0;}
.sf-menu li:hover{visibility:inherit;} /* fixes IE7 'sticky bug' */
.sf-menu ul{position:absolute; width:17em; top:30px; left:25px; padding:0;} /* left offset of submenus need to match (see below)*/
.sf-menu ul li{width:100%;}
.sf-menu li:hover ul, .sf-menu li.sf-menuHover ul{left:25px; width:17em; top:30px; z-index:99; text-align: left; padding:0;} /* match top ul list item height  */
.sf-menu li:hover li ul, .sf-menu li.sf-menuHover li ul{top:-999em;}
.sf-menu li li:hover ul, .sf-menu li li.sf-menuHover ul{left:17em; top:0;} /* match ul width */
.sf-menu li li:hover li ul, .sf-menu li li.sf-menuHover li ul{top:-999em;}
.sf-menu li li li:hover ul, .sf-menu li li li.sf-menuHover ul{left:17em; top:0;} /* match ul width  */
.sf-menu li:hover, .sf-menu li.sf-menuHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{outline:0;}


