/*  
Theme Name: Andrus Anderson LLP
Theme URI: http://andrusanderson.com/
Description: Custom theme for Andrus Anderson LLP
Version: 1.1
Author: Deanna Zandt
Author URI: http://deannazandt.com/
Revisions: Jason Boyle
Revisor URL: http://jason-boyle.com/
*/

body {
	background: #3F3F3F;
	font-family:Arial,"Helvetica Neue",Helvetica,Geneva,sans-serif;
	font-size:11px;
	margin: 0px;
	text-align: center;
	}

#wrapper {
	background: #FFFFFF url(images/background.jpg) top left repeat-x;
	width: 715px;
	margin: 0 auto;
	text-align: left;
	}
	
	
a, a:visited {
	color: #1e638b;
}

a:hover {
	text-decoration: none;
	}

#header {
	margin: 0px;
	padding: 10px 0px 0px 15px;
	}

/*navigation */

#nav {
	background: transparent url('images/header.gif') 0 0 no-repeat;
	margin: 0px;
	padding: 0px;
	display: block;
	list-style-type: none;
	text-align: left;
	height: 130px;
	width: 675px;
	position: relative;
	}
	
#nav li {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	}
	
#nav li, #nav a {
	height: 40px;
	display: block;
	border: 0px;
}


#nav-home, #nav-homeon {
	top: 100px;
	left: 267px;
	width: 35px;
}


#nav-about, #nav-abouton {
	top: 100px;
	left: 303px;
	width: 54px;
}

#nav-current, #nav-currenton {
	top: 100px;
	left: 357px;
	width: 88px;
}

#nav-practice, #nav-practiceon {
	top: 100px;
	left: 444px;
	width: 88px;
}

#nav-news, #nav-newson {
	top: 100px;
	left: 532px;
	width: 41px;
}

#nav-contact, #nav-contacton {
	top: 100px;
	left: 574px;
	width: 67px;
}

#nav-home a:hover, #nav-homeon {
	background: url('images/header.gif') -267px -230px no-repeat;
}

#nav-about a:hover, #nav-abouton {
	background: url('images/header.gif') -303px -230px no-repeat;
}

#nav-current a:hover, #nav-currenton {
	background: url('images/header.gif') -357px -230px no-repeat;
}

#nav-practice a:hover, #nav-practiceon {
	background: url('images/header.gif') -444px -230px no-repeat;
}

#nav-news a:hover, #nav-newson {
	background: url('images/header.gif') -532px -230px no-repeat;
}

#nav-contact a:hover, #nav-contacton {
	background: url('images/header.gif') -574px -230px no-repeat;
}

#nav li a span {
    display: none;
}

/* page elements */


#main {
	padding: 10px 30px 0px 35px;
	font-size: 13px;
	line-height: 1.8em;
	}

/*home page stylin' */

#homeBox {
	background:transparent url(images/home_box.gif) no-repeat scroll 0 0;
	height:243px;
	position:relative;
	text-align:left;
	width:643px;
	}

#homeBox #image_l {
	position: relative;
	top: 24px;
	left: 31px;
	}
	
#homeBox #image_r {
	position: absolute;
	top: 24px;
	right: 32px;
	}

#homeContainer {
	color: #fff;
	margin: 20px 0px 0px 0px;
	width: 640px;
	}

#homeOurFocus {
	float: left;
	width: 214px;
	}

#homeOurFocusHeader {
	background: url(images/home_ourfocus_header.gif) no-repeat 0 0;
	height: 35px;
	}

#homeOurFocusHeader h2 {
	font-weight: normal;
	font-size: 20px;
	margin: 0px;
	padding: 6px 0px 0px 30px;
	}
	
#homeOurFocusBody {
	background: url(images/home_ourfocus_body.gif) repeat-y;
	padding: 10px;
	line-height: 1.2em;
	
	}

#homeOurFocusBody ul {
	list-style-image: url(images/home_bullet.gif);
	margin: 0px 0px 0px 30px;
	padding: 0px;
	}

#homeOurFocusBody li {
	padding: 0px 0px 10px 0px;
	}

#homeOurFocusBody li a {
	color: #fff;
	text-decoration: none;
	}

#homeOurFocusBody li a:hover {
	text-decoration: underline;
	}

#homeOurFocusFooter {
	background: url(images/home_ourfocus_footer.gif) no-repeat;
	height: 15px;
	}
	
#homeMain {
	background: url(images/home_main_body.gif) repeat-y 0 0;
	width: 416px;
	float: right;
	}

#homeMain p {
	margin: 0px;
	padding: 0px;
	line-height: 2.35em;
	font-size: 13px;
	}
	
#homeMainHeader {
	background: url(images/home_main_header.gif) no-repeat 0 0;
	padding: 25px;
	}

#homeMainFooter {
	background: url(images/home_main_footer.gif) no-repeat 0 0;
	height: 10px;
	}
	
/* about page */

#aboutNav {
	background: transparent url('images/about_nav.gif') 0 0 no-repeat;
	margin: 0px auto;
	padding: 0px;
	display: block;
	list-style-type: none;
	text-align: left;
	height: 24px;
	width: 296px;
	position: relative;
	}
	
#aboutNav li {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	}
	
#aboutNav li, #aboutNav a {
	display: block;
	border: 0px;
	height: 24px;
	}

#aboutNav-jennie, #aboutNav-jennieon {
	left: 0px;
	width: 135px;
}

#aboutNav-jennie a:hover, #aboutNav-jennieon {
	background: url('images/about_nav.gif') 0px -24px no-repeat;
}

#aboutNav-lori, #aboutNav-lorion {
	left: 135px;
	width: 135px;
}

#aboutNav-lori a:hover, #aboutNav-lorion {
	background: url('images/about_nav.gif') -135px -24px no-repeat;
}

#aboutNav-micha, #aboutNav-michaon {
	left: 270px;
	width: 137px;
}

#aboutNav-micha a:hover, #aboutNav-michaon {
	background: url('images/about_nav.gif') -270px -24px no-repeat;
}

#aboutNav li a span {
    display: none;
}

#aboutMain, #pageMain, #currentMain {
	margin: 10px 0px 35px 35px;
	background: url(images/widewhite_body.gif) top left repeat-y;
	font-size: 13px;
	line-height: 1.8em;
	}

#aboutMainHeader, #pageMainHeader, #currentMainHeader {
	background: url(images/widewhite_header.gif) no-repeat;
	height: 10px;
	width: 643px;
	}
	
#contact_box {
	float: right;
	width: 204px;
	}
	
#contact_btn {
/*	display: block; */
	width: 194px;
	margin-left: 18px;
/*	text-align: center;*/ }
	
#aboutMainFooter, #pageMainFooter {
	background: url(images/widewhite_footer.gif) bottom no-repeat;
	padding: 0px 20px 20px 20px;
	width: 603px;
	}

#currentMainFooter {
	background: url(images/widewhite_footer.gif) bottom no-repeat;
	padding: 0px 30px 20px 20px;
	width: 593px;
	}

/* current investigations */

#currentMain h2.page {
	color: #1e638b;
	background: none;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 20px;
	font-weight: bold;
	height: auto;
	}
	
#currentMain h2 {
	background: url(images/currentcases_header.gif) no-repeat 0 0;
	width: 598px;
	height: 35px;
	font-weight: normal;
	font-size: 16px;
	margin: 0px;
	padding: 9px 0px 0px 5px;	
	color: #fff;
	}

/* les areas due practice */

#practiceAreas {
	margin: 10px 0px 35px 35px;
	font-size: 13px;
	line-height: 1.8em;
	}
	
#practiceAreas h2.page {
	color: #1e638b;
	background: none;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 20px;
	font-weight: bold;
	height: auto;
	}

#sidebarPracticeAreas {
	width: 170px;
	float: left;
	}
	
	
#sidebarPracticeAreas ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#sidebarPracticeAreas ul.practiceAreasNav li {
	display: block;
	width: 170px;
	}

#sidebarPracticeAreas ul.practiceAreasNav li a {
	display: block;
	width: 170px;
	height: 21px;
}

li.employmentRights {
	background: url(images/practiceAreas_employment.gif) no-repeat;
}	

li.employmentRights a:hover, li.employmentRightsOn {
	background: url(images/practiceAreas_employment.gif) 0px -20px no-repeat;
}

li.personalInjury {
	background: url(images/practiceAreas_personalinjury.gif) no-repeat;
	}

li.personalInjury a:hover, li.personalInjuryOn {
	background: url(images/practiceAreas_personalinjury.gif) 0px -20px no-repeat;
	}

li.dangerousDrugs {
	background: url(images/practiceAreas_dangerousdrugs.gif) no-repeat;
	}

li.dangerousDrugs a:hover, li.dangerousDrugsOn {
	background: url(images/practiceAreas_dangerousdrugs.gif) 0px -20px no-repeat;
	}

li.medicalMalpractice {
	background: url(images/practiceAreas_medical.gif) no-repeat;
	}

li.medicalMalpractice a:hover, li.medicalMalpracticeOn {
	background: url(images/practiceAreas_medical.gif) 0px -20px no-repeat;
	}

li.classActions {
	background: url(images/practiceAreas_classactions.gif) no-repeat;
	}

li.classActions a:hover, li.classActionsOn {
	background: url(images/practiceAreas_classactions.gif) 0px -20px no-repeat;
	}

li.defectiveProducts {
	background: url(images/practiceAreas_defective.gif) no-repeat;
	}

li.defectiveProducts a:hover, li.defectiveProductsOn {
	background: url(images/practiceAreas_defective.gif) 0px -20px no-repeat;
	}

li.consumerProtection {
	background: url(images/practiceAreas_consumer.gif) no-repeat;
	}

li.consumerProtection a:hover, li.consumerProtectionOn {
	background: url(images/practiceAreas_consumer.gif) 0px -20px no-repeat;
	}
	
li.civilRights {
	background: url(images/practiceAreas_civilrights.gif) no-repeat;
	}
	
li.civilRights a:hover, li.civilRightsOn {
	background: url(images/practiceAreas_civilrights.gif) 0px -20px no-repeat;
	}

li.antitrust {
	background: url(images/practiceAreas_antitrust.gif) no-repeat;
	}

li.antitrust a:hover, li.antitrustOn {
	background: url(images/practiceAreas_antitrust.gif) 0px -20px no-repeat;
	}

li.other {
	background: url(images/practiceAreas_other.gif) no-repeat;
	}

li.other a:hover, li.otherOn {
	background: url(images/practiceAreas_other.gif) 0px -20px no-repeat;
	}

#sidebarPracticeAreas ul.practiceAreasNav li a span {
	display: none;
	}

#sidebarPracticeAreas ul.practiceAreasSubnav {
	text-transform: uppercase;
	font-size: 10px;
	display: block;
	margin: 3px 0px 10px 0px;
	}
	
#sidebarPracticeAreas ul.practiceAreasSubnav a {
	color: #000;
	text-decoration: none;
	}

#sidebarPracticeAreas ul.practiceAreasSubnav a:hover {
	color: #1e638b;
	text-decoration: underline;
	}

#sidebarPracticeAreas ul.practiceAreasSubnav li {
	padding: 0px 0px 1px 0px;
	display: block;
	margin: 0px;
	}

#sidebarPracticeAreas li.subnav {
	padding: 0px 0px 1px 15px;
	display: block;
	margin: 0px;
	height: 100px;
	}

	
#practiceAreasMain, #latestNewsPostBody {
	background: url(images/narrowwhite_body.gif) top left repeat-y;
	width: 459px;
	margin: 0px 0px 15px 0px;
	}
	
#practiceAreasMain {
	float: right;
	margin: 0px 35px 0px 0px;
}

#latestNewsPostBody {
	float: left;
}

#practiceAreasMainHeader, #latestNewsPostHeader {
	background: url(images/narrowwhite_header.gif) no-repeat;
	height: 10px;
	}
	
#practiceAreasMainFooter {
	background: url(images/narrowwhite_footer.gif) bottom no-repeat;
	padding: 0px 20px 20px 20px;
	}

/* latest news styling */

#latestNewsPostFooter {
	background: url(images/narrowwhite_shorterfooter.gif) bottom no-repeat;
	padding: 0px 20px 20px 20px;
	}

h2.latestNewsTitle, h2.latestNews {
	color: #1e638b;
	background: none;
	margin: 0px;
	font-weight: bold;
	height: auto;
}

h2.latestNewsTitle{
	font-size: 20px;
	padding: 10px 0px 10px 0px;
}

h2.latestNews {
	font-size: 16px;
	line-height: 1em;
	}
	
h2.latestNews a, h2.latestNews a:visited {
	text-decoration: none;
	}
	
h2.latestNews a:hover {
	text-decoration: underline;
	}
	
.metadata {
	margin: 3px 0px 0px 0px;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 1em;
	}
	
.metadata a, metadata a:visited {
	text-decoration: none;
	}
	
.metadata a:hover {
	text-decoration: underline;
	}

#latestNewsPostFooter p {
	line-height: normal;
	}

#sidebarLatestNews {
	width: 170px;
	float: right;
	font-size: 11px;
	line-height: 1.5em;
	}

#sidebarLatestNews .widget {
	margin: 0px 0px 20px 0px;
	}
	
#sidebarLatestNews .widget h2 {
	background: url(images/latestnews_sidebar_header.gif) no-repeat 0 0;
	height: 35px;
	color: #fff;
	font-weight: normal;
	font-size: 13px;
	margin: 0px;
	padding: 9px 0px 0px 10px;
	}
	
#sidebarLatestNews .widget ul {
	margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 22px;
	}

	
/* footer stuff */

#footer {
 	margin: 20px 0px 0px 35px;
	text-align: center;
	}
	
#footerNav {
	background: transparent url('images/footer_nav.gif') 0 0 no-repeat;
	margin: 0px auto;
	padding: 0px;
	display: block;
	list-style-type: none;
	text-align: left;
	height: 22px;
	width: 262px;
	position: relative;
	}
	
#footerNav li {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	}
	
#footerNav li, #footerNav a {
	display: block;
	border: 0px;
	height: 22px;
	}

#footerNav-nofee, #footerNav-nofeeon {
	left: 0px;
	width: 131px;
}

#footerNav-nofee a:hover, #footerNav-nofeeon {
	background: url('images/footer_nav.gif') 0px -22px no-repeat;
}

#footerNav-disclaimer, #footerNav-disclaimeron {
	left: 131px;
	width: 131px;
}

#footerNav-disclaimer a:hover, #footerNav-disclaimeron {
	background: url('images/footer_nav.gif') -131px -22px no-repeat;
}

#footerNav li a span {
    display: none;
}

#footerCurl {
	background: url(images/footer_curl.gif) no-repeat;
	width: 637px;
	padding: 20px 0px 20px 0px;
	margin: 10px 0px 0px 0px
	}

/* contact form */

#wpcf { line-height: 1.2em;}
#wpcf br { display: none;}
#wpcf fieldset { border: none; }
#wpcf legend { font-weight: bold: border: 1px solid #666666; padding: 3px }
#wpcf label { display: block; float: left; text-align: right; width: 200px; padding-right: 10px; font-size: 90%; clear: both; }
#wpcf p { display: block; margin: 0 0 7px 0; clear: both; }
#wpcf .field { font-size: 100%; width: 300px; padding: 0; margin: 0; }
#wpcf .smaller {font-size: 90%;}
#wpcf #wpcf_city { font-size: 100%; width: 150px; padding: 0; margin: 0; }
#wpcf #wpcf_zip,  #wpcf #wpcf_year { font-size: 100%; width: 50px; padding: 0; margin: 0; }
#wpcf #wpcf_month, #wpcf #wpcf_state, #wpcf #wpcf_day { font-size: 100%; width: 25px; padding: 0; margin: 0; }
#wpcf p.button { text-align: center; padding: 0 5px 0 0; }
#wpcf textarea { font-size: 100%; width: 300px; height: 100px }
#wpcf .error { background-color: #FFFF00 }
#wpcf .challenge { font-size: 100%; display: inline-block; display: -moz-inline-stack; text-align: left; width: 200px; font-weight: bold; }
#wpcf p.alert { color:#FF0000; font-weight: 700; text-align: center; padding: 5px 0 10px 0; }
#wpcfsuccess { width: 90%; padding: 10px; background: #fff; border: 1px solid #333; color: #1e638b; font-weight: bold;}


/*common elements that didn't fit anywhere else */

.clear {
	clear: both;
	}
	
img {
	border: none;
	}	

img.alignleft {
	float: left;
	padding: 0px 10px 10px 0px;
	border: none;
	}

img.alignright {
	float: right;
	padding: 0px 0px 10px 10px;
	border: none;
	}
	
#oldernewer {
	font-size: 9pt;
	text-align: center;
	clear: both;
	}