/*
Theme Name: Lanworth Theme
Theme URI: http://wordpress.org/
Description: Wordpress theme by Christopher Worley
Version: 1.0
Author: bigwidesky
Tags: lanworth
*/

body {
	position:absolute;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5f5b51;
	background-color:#5fa1c6;
}
a {
	color:#037ec4;
	text-decoration:none;
}
a:hover {
	color:#5f5b51;
}
p {
	margin:0px;
	padding:0px;
	margin-top:13px;
	margin-bottom:13px;
}
img {
	border:none
}
form {
	margin:0px;
	padding:0px;
}
.clear {
	height:1px;
	clear:both;
}


.edit {
	font-size:10px;
	font-weight:bold;
	text-transform:lowercase;
	margin-right:20px;
}

.wp-caption{
	font-size:10px;
}

/* main containers */
#con_main_bg {
	position:relative;
	margin:0px;
	padding:0px;
	padding-top:17px;
	padding-bottom:17px;
	background-color:#FFF;
	min-width:938px;
}
#con_main {
	position:relative;
	width:938px;
	margin:0px auto;
}
#content {
	margin:0px;
	margin-left:7px;
}
/* header */
#header {
	position:relative;
	z-index:1000;
	min-height:61px;
	min-width:960px;
}
#logo_main {
	float:left;
	padding-left:23px;
}
#header_search {
	float:right;
	font-size:10px;
	font-weight:bold;
	margin-right:23px;
	height:90px;
}
#header_search a {
	margin-right:30px;
}
#nav_main_bg {
	position:relative;
	background-image:url(images/nav/nav_main_bg.gif);
	background-repeat:no-repeat;
	height:61px;
	width:960px;
	text-align:center;
}
#nav_main {
	z-index:100;

	/*overflow:hidden;*/
	padding-top:0px;
	margin-left:22px;
}
/*
#nav_main ul {
	position:relative;
	margin:0px;
	padding:0px;
	width:900px;
	font-size:14px;
	color:#FFF;
	text-transform:uppercase;
}
#nav_main li {
	position:relative;
	padding:0px;
	display:inline;
	margin-right:30px;
	margin-left:30px;
}
#nav_main li a {
	color:#FFF;
}*/
.input_search {
	position:relative;
	top:1px;
	width:154px;
	border: 1px solid #cccccc;
	margin-left:5px;
	font-size:12px;
	padding-left:5px;
}
.button_search {
	position:relative;
	margin-left:5px;
	top:5px;
}
/* PixoPoint Menu */
#pixopoint_menu1 {
	position:relative;
	width:970px;
	height:41px;
	/*background:#FFF url("images/nav/nav_main_button_bg.gif") repeat-x;
	background-position:50% 0;*/
	text-transform:uppercase;
	text-align:center;
}
#pixopoint_menu1 ul {
	width:100%;
	border:none;
	background:none;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
#pixopoint_menu1 li {
	background:none;
	color:#FFFFFF;
	line-height:46px;
	z-index:1000;
	letter-spacing:0px;
	font-weight:normal;
	font-size:14px;
	padding:0;
	margin:0 0px;
	float:left;
	font-family:tahoma, sans-serif;
	position:relative;
	text-align:left;
	margin-right:1px;
	margin-left:1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-width: 1px;
	border-right-color: #FFF;
}
#pixopoint_menu1 li:hover, #pixopoint_menu1 li.sfhover {
	background:#356885 url("images/nav/nav_main_button_bg_hover.gif");
	background-position:0 0px;
}
#pixopoint_menu1 li a {
	border:none;
	background:none;
	text-decoration:none;
	display:block;
	padding:0 40px;
	color:#FFFFFF;
}
#pixopoint_menu1 li a:hover {
	border:none;
	background:none;
	text-decoration:none;
	color:#FFFFFF;
	background-position:100% -120px;
}
#pixopoint_menu1 ul ul {
	position:absolute;
	left:-999em;
	top:44px;
	min-width:190px;
	overflow:hidden;
	background-image:url("images/nav/nav_dropdown_bg.gif");
	background-repeat:repeat-x;
	background-color:#5fa1c4;
}
#pixopoint_menu1 li:hover ul, #pixopoint_menu1 li.sfhover ul {
	left:auto;
}
#pixopoint_menu1 ul ul li a {
	padding:4px 10px;
	font-variant:normal;
	text-transform:uppercase;
}
#pixopoint_menu1 ul ul li {
	display:block;
	position:relative;
	letter-spacing:0px;
	color:#444444;
	z-index:100;
	font-family:helvetica, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	margin:0;
	padding-left:30px;
	padding-right:30px;
	text-align:left;
	min-width:230px;
	background-image:none;
}
#pixopoint_menu1 ul ul li a {
	line-height:22px;
	color:#FFF;
	text-decoration:none;
}
#pixopoint_menu1 ul ul li:hover a, #pixopoint_menu1 ul ul li.sfhover a {
	color:#FFFFFF;
	text-decoration:none;
}
#pixopoint_menu1 ul ul li:hover li a, #pixopoint_menu1 ul ul li.sfhover li a {
	color:#444444;
}
#pixopoint_menu1 ul ul li:hover li a:hover, #pixopoint_menu1 ul ul li.sfhover li a:hover {
	color:#FFFFFF;
}
#pixopoint_menu1 ul ul li:hover, #pixopoint_menu1 ul ul li.sfhover {
	color:#FFFFFF;
	background:#356885;
	background-image:none;
}
#pixopoint_menu1 ul ul ul li {
	font-size:1em;
}
#pixopoint_menu1 ul ul ul, #pixopoint_menu1 ul ul ul ul {
	position:absolute;
	margin-left:-999em;
	top:0;
}
#pixopoint_menu1 li li:hover ul, #pixopoint_menu1 li li.sfhover ul, #pixopoint_menu1 li li li:hover ul, #pixopoint_menu1 li li li.sfhover ul {
	margin-left:120px;
}
#pixopoint_menu1 ul ul li:hover li a, #pixopoint_menu1 ul ul li.sfhover li a {
	text-decoration:none;
}
#pixopoint_menu1 ul ul li li:hover a, #pixopoint_menu1 ul ul li li.sfhover a {
	color:#FFFFFF;
	text-decoration:none;
}
#pixopoint_menu1 li.pixo_search:hover {
	background:none;
}
#pixopoint_menu1 li.pixo_search form {
	margin:0;
	padding:0;
}
#pixopoint_menu1 li.pixo_search input {
	font-family:tahoma, sans-serif;
}
#pixopoint_menu1 li.pixo_search input.pixo_inputsearch {
	width:100px;
}
#pixopoint_menu1 li.pixo_right {
	float:right;
}
#pixopoint_menu1 .page-item-44 {
	border-right-style: none;
}
/* landing  */

.rotator_image {
	position:absolute;
}
.rotator_image_bg {
	position:absolute;
	background-image:url(images/shared/ajax-loader-3.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
}
#largeImg {
	opacity:0.0;
}
#landing_rotator {
	padding-bottom:15px;
}
#client_media {
	position:relative;
	height:323px;
}

.protected_status{
	position:absolute;
	margin-top:10px;
	margin-left:225px;
	z-index:1000;
	color:#FFF;
	font-size:10px;
}
.items {
	position:absolute;
	z-index:20;
	top:293px;
	right:30px;
}
.rotator_button {
	position:relative;
	background-image:url(images/rotator/rotator_selector_bg.png);
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	float:left;
	margin-left:7px;
	right:0px;
}
.rotator_button_rollover a {
	width:20px;
	height:20px;
	display:block;
	text-align:center;
	padding-top:2px;
	padding-left:0px;
	font-weight:bold;
	color:#87c0e1;
}
.rotator_button_rollover a:hover {
	color:#FFF!important;
}
#learn_more_button {
	position:absolute;
	z-index:20;
	background-image:url(images/rotator/learn_more.png);
	background-repeat:no-repeat;
	width:100px;
	height:26px;
	top:230px;
	left:35px;
	text-align:center;
	padding-top:6px;
	font-weight:bold;
	font-size:11px;
}
#learn_more_button img {
	position:relative;
	left:40px;
	top:-16px;
}
#learn_more_button a {
	color:#CCC;
	display:block;
	color:#FFF;
}
#learn_more_button a:hover {
	color:#87c0e1;
}
#landing_content {
	margin:0px;
	padding:0px;
	background-image:url(images/page-landing/landing_content_bg.gif);
	background-position:-100px 0px;
	background-repeat:repeat-y;
}
#landing_content a {
	font-weight:bold;
}
.news_item {
	margin-bottom:5px;
}
.landing_content_block {
	float:left;
	position:relative;
}
.landing_content_block h2 {
	font-size:15px;
	margin:0px;
	margin-top:0px;
	margin-bottom:7px;
}
.landing_content_block_left {
	width:239px;
	margin-right:52px;
}
.landing_content_block_mid {
	width:326px;
	margin-right:30px;
}
.landing_content_block_right {
	width:252px;
	margin-left:20px;
}

.landing_thumb{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
/* News */
.blog_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#037ec4;
	margin-right:20px;
	margin-bottom:0px;
}
.post_item {
	margin-bottom:40px;
}
.post_item_list {
	margin-bottom:10px;
}
/* Section Head Page */

#header_graphic_section_head {
	margin-bottom:10px;
}
#intro_text_section_head {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#037ec4;
	margin-top:10px;
	margin-left:0px;
	margin-right:20px;
	margin-bottom:10px;
}
#col_mid_section_head {
	width:710px;
	float:left;
	margin-bottom:40px;
	margin-left:20px;
}
#col_mid_section_head p {
	padding-right:30px;
}
.section_head_content {
	background-image:url(images/shared/double_line.gif);
	background-repeat:repeat-y;
	background-position:337px 0px;
	margin-top:20px;
	margin-bottom:20px;
}
.section_head_spacer {
	float:left;
	width:40px;
	height:30px;
}

.section_head_spacer_current_analysis {
	float:left;
	width:10px;
	height:30px;
}

.section_head_content_block {
	float:left;
	width:320px;
	padding-bottom:20px;
}
.section_head_content_link {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	margin-bottom:6px;
	margin-top:6px;
}
.section_head_content_link a {
	color:#dd7403;
}
/* Interior Pages */
#header_graphic {
	margin-bottom:20px;
}
#intro_text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#037ec4;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#3c7291;
	margin-right:20px;
	margin-bottom:10px;
	font-weight:normal;
}
#col_left {
	position:relative;
	z-index:200;
	width:191px;
	float:left;
	margin-right:10px;
}
#col_left_nav_box {
	background-color:#eeeee4;
	font-size:13px;
	font-weight:bold;
	min-height:172px;
	padding-bottom:20px;
}
.col_left_nav_box_top {
	background-image:url(images/shared/col_left_nav_box_top.gif);
	width:191px;
	height:10px;
}
#col_left_nav_box ul {
	margin:10px;
	padding:0px;
	margin-left:20px;
	margin-bottom:0px;
}
#col_left_nav_box li {
	list-style:none;
	padding-bottom:10px;
}
#col_left_nav_box ul li ul {
	margin-top:10px;
	margin-left:5px;
}
#col_left_nav_box ul .children li a {
/*color:#037ec4;*/
}
#col_left_nav_box ul li ul li {
	font-size:10px;
	/*list-style-type:square;*/
	color:#463718;
}
#col_left_nav_box ul li ul li a {
	color:#037ec4;
}
#col_left_nav_box .current_page_item a, #col_left_nav_box .current-cat a {
	color:#463718;
}
#col_left_contact_box {
	background-color:#dedec7;
	font-size:11px;
	font-weight:bold;
	padding:20px;
	font-weight:normal;
	color:#8d8779;
	margin-top:10px;
}
#col_left_contact_box strong {
	font-size:15px;
	color:#463718;
}
#col_left_contact_box .meta {
	font-size:10px;
	font-weight:bold;
	color:#463718;
}
#col_left_contact_box p {
	margin-top:6px;
	margin-bottom:6px;
}
.col_left_contact_box_bottom {
	background-image:url(images/shared/col_left_contact_box_bottom.gif);
	width:191px;
	height:5px;
}
.current_page_item a {
	color:#463718;
}
#col_mid {
	position:relative;
	z-index:10;
	width:715px;
	float:left;
	margin-bottom:40px;
}
#col_mid h2 {
	color:#463718;
	margin:0px;
	margin-bottom:-8px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
#col_mid_left {
	width:474px;
	float:left;
	margin-left:20px;
}

#col_mid_left_client{
	margin-left:20px;
}
#col_mid_right{
	font-size:15px;
	font-weight:bold;
	color:#463718;
	width:195px;
	float:right;
	line-height:20px;
}

#col_mid_right_client {
	font-size:15px;
	font-weight:bold;
	color:#463718;
	float:left;
	line-height:20px;
}

#col_mid_right ul, #col_mid_right_client ul {
	margin:0px;
	padding:0px;
	margin-left:15px;
	margin-bottom:10px;
	list-style-image:url(images/icons/page_white_acrobat.png);
}
#col_mid_right li, #col_mid_right_client li {
	font-size:12px;
	color:#dd7403;
	margin-left:26px;
	margin-top:5px;
}
#col_mid_right_related {
	margin-top:13px;
	border-left-width: 4px;
	border-left-style: double;
	border-left-color: #c0c0c2;
}

#col_mid_right_client #col_mid_right_related {
	margin-top:13px;
	border:none;
	margin-left:4px;
}

#col_mid_right_related a {
	color:#dd7403;
}
#col_mid_right_related a:hover {
	color:#5f5b51;
}
#col_mid_right_stories {
	background-color:#e5e5d2;
	font-weight:normal;
	color:#5f5b51;
	font-size:11px;
	line-height:normal;
	margin-top:20px;
}
#col_mid_right_stories strong {
	font-size:15px;
	color:#463718;
}
#col_mid_right_stories img {
	margin-top:4px;
}
#col_mid_right_stories_text {
	padding:20px;
	padding-top:10px;
}
/* Footer */
#footer_bg {
	position:relative;
	background-image:url(images/shared/footer_bg.gif);
	background-repeat:repeat-x;
	background-color:#5fa1c6;
	width:100%;
	min-width:938px;
	min-height:192px;
}
#footer_content {
	position:relative;
	width:938px;
	margin:0px auto;
}
#footer_content_row_a {
	position:relative;
	margin-left:190px;
	padding-top:22px;
}
#footer_content_row_a_logos {
	width:600px;
	position:relative;
}
#footer_content_row_b {
	position:relative;
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
}
#footer_content_row_b_links, .footer_content_row_b_social  {
	font-size:10px;
	font-weight:bold;
}

.footer_content_row_b_social{
	color:#86cef9;
	margin-left:80px;
}

.footer_content_row_b_social img{
	position:relative;
	top:7px;
	margin-left:5px;
}

#footer_content_row_b_links a {
	color:#86cef9;
	margin-left:80px;
}
#footer_content_row_b_links a:hover {
	color:#FFF;
}
.footer_logo {
	position:relative;
	float:left;
	height:95px;
}
.footer_logo_acore {
	position:relative;
	margin-top:-7px;
	float:left;
	height:95px;
}
.footer_logo img {
	position:relative;
}
.footer_spacer {
	position:relative;
	float:left;
	width:80px;
	height:10px;
}
/* Biographies */
.bio_block {
	margin-bottom:30px;/*padding-bottom:15px;
	border-bottom:1px solid #CCC;*/
}
.alignleft {
	float:left;
	padding:5px;
	margin-right:10px;
	margin-bottom:5px;
	/*border:1px solid #CCC;*/
}
/* sitemap */
#sitemap{
	margin-top:20px;
}
#sitemap ul, #sitemap li {
	list-style:none;
	margin:0px;
	padding:0px;
}
#sitemap ul li {
	font-size:16px;
	margin-bottom:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#sitemap ul li ul {
	margin-left:20px;
	margin-top:2px;
	margin-bottom:10px;
}
#sitemap ul li ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
}
#sitemap ul li ul li a{
	color:#5f5b51;
}


/*contact*/

#google_map{
 position:relative;
 width:340px;
/* border:1px solid #CCC;
 padding:10px;*/
}

#google_map iframe{
	border:1px solid #CCC;
}

.wpcf7 {
	font-size:10px;
}
.wpcf7-response-output {
	position:absolute;
	top:242px;
	left:480px;
	border:none;
	width:165px;
	font-size:10px;
}
#contact_form {
	position:relative;
	width:370px;
	float:left;
	padding:0px;
	font-size:10px;
	font-weight:bold;
	margin-top:10px;
}
#contact_form form {
	position:relative;
	margin:0px;
	padding:0px;
}
#contact_form input, #contact_form textarea {
	font-family:Verdana, Geneva, sans-serif;
	width:280px;
	font-size:11px;
	background-color:#eeeee4;
	border: solid 1px #CCC;
	padding:5px;
	margin-top:3px;
}
#contact_form input:focus, #contact_form textarea:focus {
	background-color:#FFF;
}
.form_item input {
	
}
.form_submit {
	margin-top:5px;
	float:left;
}
#contact_form .form_submit input {
	width:120px;
	font-size:9px;
}
#contact_form .form_submit input:hover {
	background-color:#FFF;
	cursor:pointer;
}
#contact_form_left {
	width:300px;
	float:left;
}
#contact_form_right {
	float:left;
	margin-left:50px;
}
.form_item {
	position:relative;
	margin-left:0px;
	margin-bottom:10px;
}
.form_item_right {
	position:relative;
	float:right;
	margin-right:0px;
	margin-bottom:10px;
}
.form_item textarea {
	width:300px;
	height:110px;
}


/* GALLERY */

.gallery_thumb_rollover_icon{
	float:left;
	margin-right:10px;
}

.client_caption{
	margin-left:0px;
	margin-top:5px;
	margin-bottom:-5px;
	font-size:10px;
}

.client_description{
	margin-left:0px;
	width:500px;
}
.gallery_thumb{
	position:relative;
	display:block;
	width:306px;
	float:left;
	font-size:10px;
	margin-bottom:10px;
	padding:15px;
	padding-right:0px;
	background-color:#FAFAF5;
	background-color:#dedec7;
	background-color:#eeeee4;
	/*border:1px solid #CCC;
	background-image:url(images/page-gallery/gallery_item_large_bg_v2.gif);
	background-position:top left;
	background-repeat:repeat-x;*/
	
}

.gallery_thumb_current_analysis{
	position:relative;
	display:block;
	width:632px;
	float:left;
	font-size:10px;
	margin-bottom:10px;
	padding:15px;
	padding-right:0px;
	background-color:#FAFAF5;
	background-color:#dedec7;
	background-color:#eeeee4;
	/*border:1px solid #CCC;
	background-image:url(images/page-gallery/gallery_item_large_bg_v2.gif);
	background-position:top left;
	background-repeat:repeat-x;*/
	
}
.gallery_thumb_large{
	width:622px;
	float:left;
	font-size:10px;
	margin-bottom:10px;	
	margin-top:10px;	
	padding:5px;
	padding-right:20px;
	background-color:#dedec7;
	background-color:#eeeee4;
	/*border:1px solid #CCC;
	background-image:url(images/page-gallery/logo_watermark.gif);
	background-position:99% 97%;
	background-repeat:no-repeat;*/
}


.gallery_thumb_description{
	float:left;
	margin:0px;
	padding:0px;
	margin-left:0px;
	margin-bottom:0px;
}

.gallery_thumb_rollover	img{
	padding:5px;
	background-color:#FFF;
}

.gallery_thumb_rollover_large{
	float:left;
	margin-bottom:10px;
}

.gallery_thumb_rollover_large img{
	padding:5px;
	background-color:#FFF;
}

.gallery_thumb_large .gallery_thumb_description{
	font-size:11px;
	margin-top:10px;
	margin-left:10px;
}
.gallery_thumb_large .gallery_thumb_description strong{
	/*color:#037ec4;*/
}

.gallery_thumb_description strong{
	font-size:11px;
}

.gallery_thumb_large .gallery_thumb_description strong{
	font-size:14px;
}

.gallery_thumb .gallery_thumb_description p{
	width:250px;
}

.gallery_thumb_large .gallery_thumb_description p{
	width:580px;
}

.gallery_thumb_rollover, .gallery_thumb_rollover_large	{
	float:left;
}
.gallery_thumb_rollover a, .gallery_thumb_rollover_large a{
	display:block;
	padding:3px;
	background-color:#FFF;
	background-color:#CCC;
	/*border:2px solid #CCC;*/
	margin-right:10px;
}


.gallery_thumb_rollover a:hover, .gallery_thumb_rollover_large a:hover {
	display:block;
	background-color:#CCC;
	background-color:#8d8779;
}

.gallery_thumb_spacer{
	float:left;
	width:10px;
	height:10px;
}

/*Folder Toggles */
.toggle{
	display:none;
	margin-left:20px;
	padding-left:20px;
	padding:0px;
	/*border-right:4px solid #8d8779;
	border-left:4px solid #8d8779;*/
}

.toggle .gallery_thumb_large{
	position:relative;
	margin:0px;
	margin-top:4px;
	float:right;
	padding-left:20px;
	/*margin-left:28px;
	border-right:6px solid #dedec7;*/
}

.toggle a{
	/*float:right;*/
}

.toggle_header{
	margin-top:5px;
	position:relative;
	font-size:14px;
	padding:15px;

	font-weight:bold;
	background-image:url(images/shared/col_left_nav_box_top.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-color:#eeeee4;
	margin-left:25px;
}

.toggle_header_quarter{
	position:relative;
	font-size:12px;
	padding:15px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:20px;
	margin-top:4px;
	/*border-right:4px solid #8d8779;
	border-left:4px solid #dedec7;
	background-color:#dedec7;
	background-color:#8d8779;
	color:#FFF;*/
	background-color:#dedec7;
	background-image:url(images/shared/col_left_contact_box_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.toggle_header a, .toggle_header_quarter a{
	font-size:10px;
	position:absolute;
	font-weight:bold;
	text-align:center;
	height:20px;
	width:20px;
	right:20px;
	background-image:url(images/nav/toggle_plus.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.toggle_header_quarter a{
	
}

.toggle_container{
	/*background-image:url(images/shared/col_left_contact_box_bottom.gif);*/
	background-image:url(images/shared/col_left_nav_box_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	/*background-color:#dedec7;
	background-color:#eeeee4;*/
}

.green{
	background-color:green;
}
