/*  

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: 407px;

	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-jessica, #aboutNav-jessicaon {

	left: 270px;

	width: 137px;

}



#aboutNav-jessica a:hover, #aboutNav-jessicaon {

	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;

	}
