/*

Theme Name: Clarity

Theme URI: http://www.enhancedoffice.com/

Description: Clarity Template

Version: 1

Author: Enhanced Office

*/



A {

	color: #dc5800;

	text-decoration: none;

}



A:hover {

	text-decoration: underline;

}



BODY {

	margin: 0px;

	padding: 0px;

	background: #fff;

	text-align: center;

	line-height: 1.2;

}



FORM {

	margin: 0px;

	padding: 0px;

}



IMG {

	border: 0px;

}



TD, BODY {

	font-family: "Helvetica", Arial, "Trebuchet MS", Sans-Serif;

	font-SIZE: 13px;

	color: #000;

}



P {

	margin: 0px;

	padding: 0px 0px 15px 0px;

}



H1, H2, H3, H4, H5 {

	margin: 0px;

	padding: 0px 0px 10px 0px;

}



UL {

	margin: 0px;

	padding: 0px 0px 15px 35px;

}



.clear {

	clear: both;

}



/* ########################################################################################## */



#container {

	width: 982px;

	margin: 0 auto;

	position: relative;

	text-align: left;

}



/* ########################################################################################## */



#head {

	position: relative;

}



#head H1 {

	padding: 10px 0 15px 5px;

}



#head H1 A {

	display: block;

	width: 143px;

	height: 85px;



	background: url('images/logo.png') left top no-repeat;

	overflow: hidden;

	text-indent: -9999px;

}



#head P {

	padding: 0;

	position: absolute;



	top: 65px;

	right: 0px;

}



#head A.candidate,

#head A.client {

	display: block;

	float: left;

	width: 128px;

	height: 30px;



	background: url('images/head.png') left top no-repeat;

	overflow: hidden;

	text-indent: -9999px;



	margin: 0 20px 0 0;

}



#head A.client {

	background-position: left -31px;

}



#head P SPAN {

	display: block;

	float: left;

	width: 1px;

	height: 30px;



	background: url('images/head.png') left -118px no-repeat;

	overflow: hidden;

	text-indent: -9999px;



	margin: 0 20px 0 0;

}



#head A.resume {

	display: block;

	float: left;

	

	background: url('images/head.png') left -77px no-repeat;

	color: #666;



	padding: 7px 5px 7px 25px;

}



/* ########################################################################################## */



#menu {

	height: 40px;

	background: url('images/menu.png') left top no-repeat;

	overflow: hidden;

	margin: 0 0 15px 0;

}



#menu UL {

	padding: 0;

	list-style: none;

}



#menu UL LI {

	float: left;

	background: url('images/menu.png') right -40px no-repeat;

	padding: 0 1px 0 0;

}



#menu UL LI.menu-item-1496 {

	background: transparent;

	padding: 0;

}



#menu UL LI A {

	display: block;

	padding: 13px 25px;



	font-size: 12px;

	text-transform: uppercase;

	text-decoration: none;

	color: #666;

}



#menu UL LI A:hover {

	color: #f48200;

}





/* ########################################################################################## */



#splash {

	height: 300px;

	background: url('images/splash.jpg') left top no-repeat;

	overflow: hidden;

	margin: 0 0 15px 0;

	text-align: right;

	position: relative;

}



#splash H2 {

	display: none;

}



#splash .block {

	padding: 110px 35px 0 410px;

	font-size: 16px;

	color: #fff;

	line-height: 1.5;

}



/*

#splash A {

	display: block;

	width: 165px;

	height: 38px;



	position: absolute;

	right: 21px;

	bottom: 16px;



	overflow: hidden;

	text-align: left;

	text-indent: -9999px;

}

*/



#splash A {

	display: block;

	float: right;

	width: 109px;

	height: 14px;



	background: url('images/splash_button.png') left top no-repeat;

	overflow: hidden;

	text-align: left;

	text-indent: -9999px;

}



/* ########################################################################################## */



#subsplash {

	text-align: center;

	line-height: 1.3;

}



#subsplash H3 {

	text-transform: uppercase;

	font-size: 17px;

	padding: 0;

}



#subsplash P {

	color: #666;

}



/* ########################################################################################## */



#threeblock .block {

	width: 317px;

	float: left;

	background: url('images/homebox.png') left top no-repeat;

	margin-right: 15px;

	line-height: 1.5;

}



#threeblock .yellow {

	background-image: url('images/homebox_yellow.png');

}



#threeblock .orange {

	background-image: url('images/homebox_orange.png');

}



#threeblock .block_inner {

	height: 210px;

	background: url('images/homebox.png') right -210px no-repeat;

	padding: 15px 20px;

}



#threeblock .yellow .block_inner {

	background-image: url('images/homebox_yellow.png');

}



#threeblock .orange .block_inner {

	background-image: url('images/homebox_orange.png');

}



#threeblock .nomargin {

	margin: 0;

}



#threeblock H5 {

	font-size: 16px;

	text-transform: uppercase;

}



#threeblock A {

	text-decoration: underline;

}



#threeblock UL {

	list-style: none;

	padding: 0 0 10px 0;

}



#threeblock .orange A {

	color: #fff;

}



#threeblock .cashback {

	text-decoration: none;

	color: #333;

	text-transform: uppercase;

}



#threeblock .cashback SPAN {

	display: block;

	width: 265px;

	height: 72px;



	background: url('images/button_cashback.png') left top no-repeat;

	overflow: hidden;

	text-align: left;

	text-indent: -9999px;



	margin: 20px 0 0 0;

}



#threeblock .testimonial_block {

	background: url('images/testimonial.png') left top no-repeat;

	position: relative;

	height: 162px;

}

#threeblock .testimonial_block .inner {

	background: url('images/testimonial.png') right bottom no-repeat;

	position: relative;

	height: 145px;

}



#threeblock .testimonial_block .testimonial {

	position: absolute;

	top: 0;

	left: 45px;

	padding: 0 30px 0 0;



	font-size: 20px;

	font-family: "Times New Roman", Serif;

	color: #fff;

	line-height: 1.4;

}



/* -- */



#threeblock .referral {

	background-image: url('images/homebox_referral.png');

}



#threeblock .referral .block_inner {

	background: none;

	padding: 0;

}



#threeblock .referral A {

	display: block;

	width: 317px;

	height: 210px;

	text-indent: -9999px;

	overflow: hidden;

}



/* ########################################################################################## */



#page {

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

	font-size: 13px;

}



#page.withsidebar {

	width: 712px;

	float: right;

}



#page UL LI {

	padding: 0 0 5px 0;

}



#page H1 {

	font-size: 30px;

	font-weight: normal;

font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;

	color: #f58500;

}



#page H2 {

	font-size: 24px;

	font-weight: normal;

}



#page H3 {

	font-size: 18px;

	padding-bottom: 5px;

	border-bottom: 1px solid #ccc;

	margin-bottom: 10px;

}



#page .padding {

	padding: 5px 10px 20px 10px;

	line-height: 1.5;

}



#page .twocol {

	width: 50%;

	float: left;

}



#page .contactblock {

	width: 300px;

	float: left;

	margin-right: 20px;

}





#page UL.practiceareas {

	list-style: none;

	padding: 0;

}



#page UL.practiceareas LI {

	float: left;

	width: 33%;

	text-align: center;

}



#page .practiceareas_head {

	border-bottom: 1px solid #ddd;

	margin: 0 0 10px 0;

}



#page .practiceareas_head H5 {

	padding: 50px 0 10px 0;

	font-size: 20px;

	font-weight: normal;

	color: #333;

}



#page .practiceareas_head IMG {

	float: right;

	margin: 0 0 0 20px;

}









/* ----- added 9 24 09 ----- */



#askanne {

	background: #663366 url('images/askanne_background.png') top center no-repeat;

	color: #fff;

	padding: 270px 15px 20px 15px; /* 250px image height + 20px padding */

}



#page #askanne A {

	text-decoration: none;

	font-weight: bold;

	color: #ffff00;

}



/* ----- end added 9 24 09 ----- */







/* ########################################################################################## */





#sidebar {

	width: 250px;

	float: left;

	margin: 15px 0 15px 0;

	font-size: 14px;

}



#sidebar .roundbox A {

	color: #999;

	font-weight: bold;

}



#sidebar .roundbox .current_page_item A,

#sidebar .roundbox A:hover {

	color: #dc5800;

	text-decoration: none;

}





#sidebar .roundbox {

	background: url('images/sidebar.png') left top no-repeat;

	margin: 0 0 10px 0;

}



#sidebar .roundbox UL {

	list-style: none;

	padding: 0;

	background: url('images/sidebar.png') right bottom no-repeat;

}



#sidebar .roundbox UL LI {

	padding: 15px;

}



#sidebar .roundbox UL LI#archives-2 {

	padding-bottom: 0;

}



#sidebar .roundbox UL UL {

	background: none;

}



#sidebar .roundbox UL UL LI {

	border: 0;

	padding: 0;

	margin: 0;

	border-top: 1px solid #ccc;

	padding: 5px 10px;

}



#sidebar .roundbox UL UL LI.first {

	border: 0;

}



#sidebar H5 {

	font-size: 20px;

	border-bottom: 1px solid #ccc;

	padding: 0 0 5px 0;

}



#sidebar .widget UL {

	list-style: none;

	padding: 0;

}



#sidebar #searchform {

	padding: 10px 0;

	text-align: center;

}



#sidebar #searchform LABEL {

	font-size: 11px;

	display: none;

}



#sidebar H2 {

	font-size: 20px;

	color: #666;

}



#sidebar P {

	clear: both;

}



#sidebar P.arrow {

	display: block;

	

	background: url('images/head.png') 60px -77px no-repeat;

	color: #666;



	padding: 7px 5px 7px 85px;

	margin: 20px 0;

}



#sidebar .button_referral {

	display: block;

	width: 200px;

	height: 134px;



	background: url('images/sidebar_referral.jpg') left top no-repeat;

	overflow: hidden;

	text-indent: -9999px;



	margin: 0 0 0 25px;

}



#sidebar .button_anne {

	display: block;

	width: 200px;

	height: 168px;



	background: url('images/sidebar_anne.jpg') left top no-repeat;

	overflow: hidden;

	text-indent: -9999px;



	margin: 0 0 0 25px;

}



#sidebar .button_request {

	display: block;

	width: 200px;

	height: 198px;



	background: url('images/sidebar_request.jpg') left top no-repeat;

	overflow: hidden;

	text-indent: -9999px;



	margin: 0 0 0 25px;

}







/* ########################################################################################## */



#foot {

	border-top: 1px solid #e8e8e8;

	text-align: center;

}



#foot .left {

	float: left;

	padding: 18px 15px;

	text-align: left;

	font-size: 13px;

	color: #666;

}



#foot .left STRONG {

	color: #333;

}



#foot .right {

	float: right;

	padding: 15px 5px 15px 15px;

	text-align: right;

	font-size: 13px;

}



#foot .right SPAN {

	float: left;

	display: block;

	margin: 2px 10px 0 0;

}



#foot .right A {

	float: left;

	display: block;

	width: 24px;

	height: 23px;



	background: url('images/foot.png') left top no-repeat;

	overflow: hidden;

	text-align: left;

	text-indent: -9999px;



	margin: 0 10px 0 0;

}



#foot .right A.twitter {

	background-position: -24px top;

}



#foot .right A.myspace {

	background-position: -48px top;

}



#foot .right A.linkedin {

	background-position: -72px top;

	margin-right: 20px;

}





#foot .right A.asa {

	background-position: left -23px;

	width: 220px;

	height: 30px;

}



#foot .right A.wbenc {

	background-position: left -53px;

	width: 69px;

	height: 30px;

	margin-right: 100px;

}





#foot UL {

	width: 100%;

	padding: 10px 0;

	list-style: none;

	border-top: 1px solid #e8e8e8;

}



#foot UL LI {

	display: inline;

	border-right: 1px solid #666;

	padding: 0 15px;

}



#foot UL LI.menu-item-1496 {

	border: none;

}



#foot UL LI A {

	text-transform: uppercase;

	color: #333;

}



#foot .copy {

	font-size: 11px;

	color: #999;

	padding-bottom: 10px;

}



/* ########################################################################################## */



.wpcf7-form {

	padding: 0 0 20px 0;

}



.wpcf7-form P {

	clear: both;

}



.wpcf7-form LABEL {

	display: block;

	float: left;

	width: 260px;

	text-align: right;

	margin-right: 20px;

}



.wpcf7-form .buttons {

	display: block;

	padding-left: 280px;

}
