/*

Theme Name: REIhomesales Investor Theme

Theme URI: http://reihomesales.com

Description: REIhomesales Investor Theme is a search engine friendly theme for Real Estate Investors.

Version: 1.0

Author: Jens Beatty

Author URI: http://www.reihomesales.com/

Tags: 2 columns, theme options, custom header blog, widgets, fixed width

*/

/*CSS Reset*/

@import url(css/reset.css);

/* Body */

* {

	margin:0;

	padding:0;

}

body {

	background:#bcbcbd url(images/bkg_main.png) top center repeat-x;

	color:#303030;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}

#wrap {

	color:#333;

	margin:0 auto;

	width:975px;
	background:#fff;

}



.page_template_squeeze_page #wrap {





width:652px;

}



.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.clearfix {

	display: inline-block;

}

/* Hides from IE-mac \*/

* html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}

/* End hide from IE-mac */ 



/* Links */

a {

	color:#1b215f;

	font-weight:bold;

}

a:hover {

	color:#1b215f;

	font-weight:bold;

	text-decoration:underline;

}

a img {

	border:0;

}

/* Header */

#header {

	position:relative;

}

#wrap-squeeze #header {

	margin: 0;

}

#header h1 {

	background-color:inherit;

	color:#2a5db0;

	float:left;

	font-size:2.2em;

	letter-spacing:-1px;

	margin:15px 0 3px 15px;

	width:400px;

}

#header h1 a {

	background-color:inherit;

	color:#2a5db0;

	text-decoration:none;

}

#header p {

	background-color:inherit;

	color:#777;

	/*float:right;*/

	font-size:1.1em;

	font-weight:bold;

	line-height:1.3em;

	margin:0px 0px 0px 15px;

	text-align:left;

	width:400px;

}

#frontphoto {

	margin:0 0 10px;

}

/* Sidebars */

#leftside {

	clear:left;

	float:left;

	line-height:1.5em;

	margin:0 0 5px;

	padding:0;

	width:140px;

}

#sidebar {

	float:right;

	line-height:1.4em;

	padding:10px 0 0 0;

	width:320px;

}

#leftside p, #leftside ul, #leftside div.textwidget, #sidebar p, #sidebar ul, #sidebar div.textwidget {

	font-size:0.9em;

	margin:0px;

}

#leftside li, #sidebar li {

	line-height:1.2em;

	list-style:none;

	margin:0 0 6px;

}

#leftside ul ul, #sidebar ul ul {

	margin:6px 0 0 10px;

}

#leftside ul ul li, #sidebar ul ul li {

	margin:0 0 4px;

}

#leftside ul ul li a, #sidebar ul ul li a {

	font-weight:normal;

}

#leftside ul.linklist, #sidebar ul.linklist {

	font-size:1em;

}

#leftside ul.linklist ul, #sidebar ul.linklist ul {

	margin:0 0 20px;

}

#leftside ul.linklist ul li a, #sidebar ul.linklist ul li a {

	font-weight:bold;

}

#leftside h2, #leftside ul.linklist li h2, #leftside h3, #sidebar h2, #sidebar ul.linklist li h2, #sidebar h3, table#wp-calendar caption {

	background-color:inherit;

	color:#1b215f;

	font-size:1.3em;

	font-weight:normal;

	text-align:left;

	margin:0 0 6px;

}

/* Content */

#content {

	width:600px;

	float:left;

	line-height:1.6em;

	margin:0;

	padding:15px 25px;

}

#wrap-squeeze #content {

	margin: 15px 355px 5px 15px;

}

#contentwide {

	line-height:1.6em;

	margin:0 0 5px 150px;

	padding:0;

}

#content h1, #content h1 a {

	color:#857466;

	font-size:26px;

	font-weight:bold;

	line-height:1.2em;

	margin:14px 0 32px;

	text-align:center;

}

#content h2, #contentwide h2, #content h2 a {

	font-size:26px;

	margin:0 0 10px;

	font-weight: bold;

	color: #1b215f;

}

#content h3, #contentwide h3, #content h3 a {

	font-size:22px;

	margin:0 0 8px;

	font-weight: bold;

	color: #857466;

}

#content h4, #contentwide h4, #content h4 a {

	font-size: 18px;

	margin: 0 0 6px;

	font-weight: bold;

	color: #a3988e;

}

#content h5, #contentwide h5, #content h5 a {

	font-size: 16px;

	margin: 0 0 4px;

	font-weight: bold;

	color: #a3988e;

}

#content h6, #contentwide h6, #content h6 a {

	font-size: 14px;

	margin: 0 0 4px;

	font-weight: bold;

	color: #a3988e;

}

#content img, #contentwide img {

/*float:left; */



}

#content ul, #contentwide ul, #content ol, #contentwide ol {

	margin:0 0 16px 20px;

}

#content li, #contentwide li {

	padding:0 0 15px 5px;

}

#content ul ul, #contentwide ul ul, #content ol ol, #contentwide ol ol {

	margin:0 0 0 16px;

}

/* Footer */

#footer, #footer-squeeze {

	font-size:0.9em;

	clear:both;

	color:#777;

	font-weight:normal;

	line-height:1.7em;

	margin:0 auto;
	
	background: #be5f28;

	padding:10px 0;

	text-align:center;

	width:975px;

}

#footer-squeeze {

	width: 780px;

}

#footer p, #footer-squeeze p {

	font-size:11px;

	line-height:normal;

	margin:0;

	padding:0;

	text-align:justify;

}

#footer a, #footer-squeeze a {

	color:#fff;

	font-weight:normal;

}

#footer a:hover, #footer-squeeze a:hover {

	color:#cecece;

}

#footer strong a, #footer-squeeze strong a {

	font-weight:bold;

}

#footer span.credits, #footer-squeeze span.credits {

	font-size:1.1em;

}

#footer ul, #footer-squeeze ul {

	list-style: none;

}

#footer ul li, #footer-squeeze ul li {

	display: inline;

}

#footer ul li a, #footer-squeeze ul li a {

	border-right: 1px solid #ca794a;

	padding: 0 5px;

	

	text-decoration: none;

}
			
#footer h6.designed_by_reihomesales, #footer h6.designed_by_reihomesales a {

	font-size:11px;

	font-weight:bold;

	color:#1b215f;

	text-align:center;

	padding:20px 0

}

/* Subpage menu */

#subpages {

	border: 1px solid #e0e0e0;

	float:right;

	font-weight:bold;

	line-height:1.3em;

	margin:40px 0 8px 15px;

	padding:0 0 10px 10px;

	width:190px;

}

#subpages h2 {

	font-size:1.2em;

	font-weight:bold;

	letter-spacing:-1px;

	line-height:1.3em;

	margin:0 0 12px;

}

#subpages ul.submenu {

	line-height:1.4em;

	list-style:none;

	margin:0;

}

#subpages ul.submenu li {

	display:inline;

	line-height:1.4em;

	width:180px;

	padding:0;

}

#subpages ul.submenu li a {

	background-color:#f4f4f4;

	border-left:4px solid #cccccc;

	color:#505050;

	float:left;

	font-weight:bold;

	margin-bottom:5px;

	padding:3px 1px 3px 5px;

	text-decoration:none;

	width:180px;

}

#subpages ul.submenu li ul {

	margin:0 0 5px 10px;

	width:170px;

}

#subpages ul.submenu li ul li a {

	width:170px;

}

#subpages ul.submenu li ul ul {

	margin:0 0 5px 10px;

	width:160px;

}

#subpages ul.submenu li ul ul li a {

	width:160px;

}

#subpages ul.submenu li ul ul ul {

	margin:0 0 5px 10px;

	width:150px;

}

#subpages ul.submenu li ul ul ul li a {

	width:150px;

}

#subpages ul.submenu li a:hover, #subpages ul.submenu li.current_page_item a {

	background-color:#eaeaea;

	border-left:4px solid #1b215f;

	color:#555;

}

#subpages ul.submenu li.current_page_item ul li a {

	background-color:#f4f4f4;

	border-left:4px solid #cccccc;

	color:#555;

}

/* Tags */

p, ul, ol {

	margin:0 0 18px;

}

blockquote {

	border-left:4px solid #e0e0e0;

	margin:20px;

	padding:8px 8px 8px 15px;

}

blockquote p {

	background-color:inherit;

	color:#505050;

	font-size:0.9em;

	line-height:1.3em;

}

label {

	background-color:inherit;

	color:#606060;

	font-size:0.9em;

	font-weight:bold;

}

table#wp-calendar {

	margin:0 0 20px;

	width:140px;

}

code {

	font-size:1.2em;

	display:block;

	padding:5px 5px 5px 8px;

	background-color:#f4f4f4;

	margin:5px 0 15px 0;

	border-left:4px solid #cccccc;

}

/* Forms */

#s, #submit {

	background-color:#ffffff;

	border:1px solid #cccccc;

	color:#505050;

	font-size:0.9em;

	margin:0 0 16px;

	padding:4px;

	width:130px;

}

#author, #email, #url, #comment {

	border:1px solid #cccccc;

	font-family:Verdana, Tahoma, Arial, Sans-Serif;

	font-size:11px;

	margin:0;

	padding:2px;

}

#commentsection {

	margin:25px 0 0;

}

#commentsection p {

	margin:0 0 6px;

}

/* Float fix */

.contenttext {

	overflow:hidden;

}

* html .contenttext {

	height:1px;

	overflow:visible;

}

* html .contenttext p {

	overflow:hidden;

	width:99%;

}

/* WP image align classes */

img.centered {

	display:block;

	margin-left:auto;

	margin-right:auto;

}

img.alignright {

	padding:4px;

	margin:0 0 2px 7px;

	display:inline;

}

img.alignleft {

	padding:4px;

	margin:0 7px 2px 0;

	display:inline;

}

.alignright {

	float:right;

}

.alignleft {

	float:left;

}

/* Various classes */

.left {

	border:1px solid #cccccc;

	float:left;

	margin:10px 15px 10px 0;

}

.right {

	border:1px solid #cccccc;

	float:right;

	margin:10px 0 5px 10px;

}

.center {

	border:1px solid #aaaaaa;

	margin:5px auto 12px;

	text-align:center;

}

.textright {

	text-align:right;

}

.small {

	font-size:0.8em;

}

.bold {

	font-weight:bold;

}

.hide {

	display:none;

}

.post {

	margin:0 0 25px;

}

.postinfo {

	color:#606060;

	font-size:10px;

	font-weight:bold;

	width:100%;

	float:left;

	margin:0;

	padding:0 0 3px 0;

}

.comment {

	background-color:#f1f0f0;

	border-left:4px solid #cccccc;

	color:#606060;

	margin:0 0 10px;

	padding:8px 5px 0 8px;

}

.comment p {

	font-size:0.9em;

	line-height:1.3em;

	margin:0 0 6px;

	padding-bottom:5px;

}

.gravatarside {

	float:right;

	width:48px;

	height:48px;

	margin:0 5px 5px 5px;

}

.navigation {

	display:block;

	margin:10px 0 20px 0;

	padding:0;

	text-align:center;

}

.navigation p {

	margin:0;

	padding:0;

}

.prevlink {

	margin-right:20px;

}

.nextlink {

	margin-left:20px;

}

#sidebar #video {

	display: block;

	float: left;

	margin: 0px;

	padding: 0px 0px 20px;

	width: 320px;

	display: inline;

}

#sidebar #video .videowrap {

	margin: 0px;

	padding:7px 0 0 7px;

}

#sidebar #video object, #sidebar #video embed {

	width: 300px;

	height: 245px;

	background: #FFF;

	margin: 0px;

	padding: 0px;

}

.breadcrumb {

	font-size: 10px;

	padding: 3px 0px 0px 0px;

	margin-bottom: 0px;

	line-height:normal;

}

.linklove {

	display: none;

}

/*SQUEEZE PAGE STYLES */

#wrap-squeeze #content h1 {

	color:#CC0000;

}

#wrap-squeeze #content h2 {

	color: #000;

}

#wrap-squeeze #content .post li {

	margin: 7px 0 8px 10px;

	line-height: 2.0em;

}

#wrap-squeeze #content li {

	padding-left: 2.5em;

}

.post ul {

	list-style-type: disc;

	margin-left: 0px;

	padding: 0px;

}

.post ul li {

	

	padding-top: 6px;

}

#wrap .post ul li {

	

}

#optinsidebar {

	float:right;

	width:305px;

	margin:15px;

	background:#FFC;

	border:3px dashed #C00;

	padding:5px 10px 15px 10px;

}

#optinsidebar2 {

	float: right;

	width: 305px;

	margin: 15px;

	background: #FFF url(images/optinbg.png) top left no-repeat;

	border: none;

	padding: 5px 0px 0px 10px;

	margin-top: 30px;

}

#optinsidebar h2, #optinsidebar2 h2 {

	color: #C00;

	font-size: 21px;

	font-weight: bold;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	text-align:center;

}

#optinsidebar2b {

	background: #FFF url(images/optinbgb.png) top left no-repeat;

	float: right;

	width: 315px;

	margin: 0;

	padding: 0;

	height: 40px;

	margin-left: 10px;

}

#wrap-squeeze #optinsidebar .cform, #wrap-squeeze #optinsidebar2 .cform {

	width: 300px;

!important

}

#wrap-squeeze #optinsidebar div.cf_info, #wrap-squeeze #optinsidebar2 div.cf_info {

	width: 270px;

!important

}

#wrap-squeeze #optinsidebar .cform label, #wrap-squeeze #optinsidebar2 .cform label {

	text-align: left;

!important

}

#wrap-squeeze #optinsidebar p.cf-sb, #wrap-squeeze #optinsidebar2 p.cf-sb {

	text-align: center;

!important

}

#header_ad {

	position:absolute;

	right:5px;

	top:32px;

}

#navbar {

	float:left;

	width:975px;

	height:40px;

	background:url(images/bkg_navbar.png) no-repeat;

	position:relative

}

#navbar ul {

	list-style:none;

	position:relative;

	left:5px;

	padding-top:2px

}

#navbar ul li {

	float:left;

}

#subnavbar {

	float:left;

	padding-bottom:3px;

}

#subnavbar ul {

	list-style:none;

	position:relative;

	left:19px

}

#subnavbar ul li {

	float:left;

	color:#be5f28;

	font-size:14px;

	font-weight:bold

}

#subnavbar ul li a {

	padding:3px 16px 0 16px;

	color:#1b215f;

}

#subnavbar ul li.categories {

	padding:2px 0

}

#navbar ul li a {

	padding:3px 16px 0 16px;

	display:block;

	font-size:15px;

	color:#fff;

	font-weight:bold;

	margin:5px 0;

	border-right:#9da881 solid 1px

}

#page {

	-moz-background-clip:border;

	-moz-background-inline-policy:continuous;

	-moz-background-origin:padding;

	-moz-border-radius-bottomleft:7px;

	-moz-border-radius-bottomright:7px;

	-moz-border-radius-topleft:7px;

	-moz-border-radius-topright:7px;

	background:#FFFFFF none repeat scroll 0 0;

	

	clear:both;

	float:left;

	margin-top:3px;

	width:973px;

}

#sidebar .widget h2 {

	clear:both;

	background:url(images/bkg_sidebar_h2.png) no-repeat;

	height:35px;

	color:#fff;

	padding:9px 10px 0 18px;

	width:292px;

	margin:0

}

#sidebar .widget {

	clear:both;

	padding:0 0 20px 0

}

#sidebar .widget_content {

	padding:0px;

	background:url(images/bkg_widget.png) no-repeat 0 43px

}

#sidebar .widget_content ul {

	padding:12px 17px;

}

#sidebar .widget_content ul ul {

	padding:0

}

#sidebar .widget_content p {

	padding:12px 17px;

	line-height:normal;

	margin:0

}

#sidebar .cform textarea, #sidebar .cform input {

	width:172px;

}

/* SIDE CFORM WIDGET */

#sidebar .cform {

	width:300px;

	margin:15px 0 0 0

}

#sidebar div.cf_info {

	width:268px

}

#sidebar .cform p {

	position:relative

}

#sidebar .cform p.cf-sb {

	text-align:center;

	padding:4px 0 !important;

	clear:left;

}

#sidebar .cform textarea {

	height:100px

}

#sidebar .cform input.sendbutton {

	position:relative;

	background:url(images/btn_submit.png);

	width:166px;

	height:44px;

	display:block;

	border:none;

	cursor:pointer;

	text-indent:-99999px;

	border-width:0px !important;

	margin:5px auto

}

/* SIDE LEADFORM WIDGET */

#sidebar .lead_form {

	background:url(images/bjg_leadform.png) no-repeat

}

#sidebar .lead_form .cform {

	height:280px;

	padding:10px 0 0 24px;

	width:290px;

	margin:0 0 10px 0

}

#sidebar .lead_form h2 {

	color:#FFFFFF;

	font-size:18px;

	font-weight:bold;

	padding:20px 0 0 25px;

}

#sidebar .lead_form li {

	float:left;

	width:138px;

	margin:0 !important

}

#sidebar .lead_form li#li--5, #sidebar .lead_form li#li--5 textarea {

	width:260px

}

#sidebar .lead_form li#li--5 textarea {

	height:82px

}

#sidebar .lead_form label {

	color:#fff;

	float:left;

	text-align:left;

	width:116px;

	margin:0

}

#sidebar .lead_form .cform textarea, #sidebar .lead_form .cform input {

	width:123px;

	clear:left;

	float:left;

	font-size:11px;

	border:1px solid #255f90

}

#sidebar .lead_form .cform label span {

	width:116px;

}

#sidebar .lead_form span.reqtxt, #sidebar .lead_form span.emailreqtxt {

	color:#fff

}

#sidebar .lead_form .cform input.sendbutton {

	position:relative;

	background:url(images/btn_send_now.png);

	width:163px;

	height:43px;

	display:block;

	border:none;

	cursor:pointer;

	text-indent:-99999px;

	border-width:0px !important;

	margin:10px auto 5px;

	left:54px

}

#commentform .button {

	background:url(images/btn_submit.png);

	width:166px;

	height:44px;

	display:block;

	border:none;

	cursor:pointer;

	text-indent:-9999px;

	left:84px;

	position:relative;

}

.plugin-support {

	display:none

}

#sidebar .gsom-optin-form {

	width:300px;

	padding:0 0 0 4px;

	position:relative

}

#sidebar .gsom-optin-form label {

	width:90px;

	float:left;

	margin:4px 10px 0 0;

	text-align:right

}

#sidebar .gsom-optin-form input {

	width:172px;

	border:1px solid #888888;

	padding:3px;

	vertical-align:top;

}

#sidebar .gsom-optin-radiogroup input {

	position:relative;

	background:url(images/btn_submit.png);

	width:166px;

	height:44px;

	display:block;

	border:none;

	cursor:pointer;

	text-indent:-99999px;

	border-width:0px !important;

	margin:5px auto

}

#sidebar .gsom-optin-radiogroup {

	position:relative;

	left:67px

}

#sidebar .gsom-optin-form span.gsom-required-msg {

	background:none;

	color:#F00;

	font-size:11px;

	border:none;

	padding:0;

	line-height:normal

}

#sidebar div.gsom-optin-form div {

	margin:0

}

#sidebar div.gsom-optin-form div.gsom_sfi {

	padding:0 0 5px 0

}

#sidebar .sidebar_ad {

	float:left;

	padding:6px 0 20px 7px;

	background:url(images/bkg_widget.png) no-repeat 0 0px;

	width:310px

}

.postinfo a.leave_comment {

	background:url(images/icon_comments.gif) no-repeat 0 1px;

	padding-left:20px;

	display:block;

	float:right

}

#commentform label {

	float:left;

	padding:0 10px 0 0;

	text-align:right;

	width:78px;

}

#commentform p {

	margin:0 0 7px;

	position:relative

}

#comments_ad {

	text-align:center;

	padding:20px 0

}

#logo_link {

	display:block;

	float:left;

	height:80px;

	position:relative;

	top:20px;

	width:475px;

}

form input .submit {

	background:url(images/btn_submit.png);

	width:166px;

	height:44px;

	display:block;

	border:none;

	cursor:pointer;

	text-indent:-9999px;

	left:84px;

	position:relative;

}

#pwbox-80 {

	border:1px solid #888888;

	margin:0px 0px 10px 0px

}

.social_networks {

	float:right;

	line-height:normal;

	padding:5px 0 0 0;

	border-top:1px solid #CCCCCC;

	clear:both;

	width:100%;

	margin:2px 0 15px

}

.social_networks ul {

	float:right

}

#content .social_networks li, #wrap .post .social_networks ul li {

	float:left;

	list-style:none;

	padding:0px 2px;

	color:#999;

	font-size:11px;

	font-weight:bold;

	margin:0;

	background:none

}

#content .social_networks li.title, #wrap #content .post .social_networks li.title {

	padding:1px 0 0 10px;

}

.social_networks a {

	background:url(images/social_networks_16.png) no-repeat;

	height:16px;

	width:16px;

	display:block;

	cursor:ponter;

}

.social_networks a.icon_facebook16 {

	background-position:0 -230px

}

.social_networks a.icon_twitter16 {

	background-position:0 -276px

}

.social_networks a.icon_digg16 {

	background-position:0 -138px

}

.social_networks a.icon_delicious16 {

	background-position:0 -184px

}

.social_networks a.icon_email16 {

	background-position:0 0

}

.social_networks a.icon_sharethis16 {

	background-position:0 -92px

}

.social_networks a.icon_youtube16 {

	background-position:0 -414px

}

.social_networks a.icon_linkedin16 {

	background-position:0 -322px

}

.social_networks a.icon_myspace16 {

	background-position:0 -368px

}

.social_networks a.icon_rss16 {

	background-position:0 -46px

}

.postinfo p {

	margin:0;

	line-height:normal;

}

.postinfo p.tags {

	padding:2px 0 2px 0

}

#navbarright {

	float:right;

	padding:7px 6px 0 0;

}

#navbarright input {

	border:solid 1px #817f7b;

	height:17px;

	padding:2px;

	float:left

}

#navbarright #searchbutton {

	background: url(images/btn_search.png) no-repeat;

	width:22px;

	height:23px;

	display:block;

	padding:0;

	margin: 0;

	border:none

}

.wp-caption-text {

	margin:0

}

.alignleft a {

	padding:7px 10px 0px 0px;

	float:left

}

.alignright a {

	padding:7px 0px 0px 10px;

	float:left

}

.wp-caption-text {

	font-size:11px;

	color:#999999;

}

.share_this_button {

	width:16px;

	overflow:hidden;

	cursor:pointer

}

.DiggThisButton {

	width:16px;

	overflow:hidden;

	cursor:pointer

}

#searchform {

	padding:20px 0 0 32px

}

#searchform input {

	border:1px solid #888888;

	padding:3px;

	vertical-align:top;

	width:172px;

}

#nav {

	margin: 0px;

	padding: 0px;

}

#nav ul {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;

}

#nav li {

	list-style: none;

	margin: 0px 0px 0px 0px;

	padding: 0px;

}

#nav li a, #nav li a:link, #nav li a:visited {

	color: #fff;

	display: block;

	text-decoration:none;

	text-transform: lowercase;

	margin: 0px;

	padding: 4px 15px 4px 15px;

}

#nav li a:hover, #nav li a:active {

	color: #fff;

	margin: 0px;

	padding: 4px 15px 4px 15px;

	text-decoration: underline;

}

#nav li li a, #nav li li a:link, #nav li li a:visited {

	background: #84ab39;

	width: 150px;

	color: #fff;

	font-size: 14px;

	font-weight: normal;

	text-transform: lowercase;

	float: none;

	margin: 0px;

	padding: 7px 10px 7px 10px;

	border-bottom: 1px solid #5f6063;

	border-left: 1px solid #5f6063;

	border-right: 1px solid #5f6063;

}

#nav li li a:hover, #nav li li a:active {

	background: #2068a3;

	color: #FFFFFF;

	padding: 7px 10px 7px 10px;

}

#nav li {

	float: left;

	padding: 0px;

}

#nav li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 170px;

	margin: 0px;

	padding: 0px;

}

#nav li li {

}

#nav li ul a {

	width: 140px;

	text-decoration:none;

}

#nav li ul a:hover, #nav li ul a:active {

}

#nav li ul ul {

	margin: -32px 0 0 171px;

}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {

	left: -999em;

}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {

	left: auto;

}

#nav li:hover, #nav li.sfhover {

	position: static;

}

#subnav li a, #subnav li a:link, #subnav li a:visited {



	display: block;

	font-weight: bold;

	text-decoration:none;

	margin: 0px 5px 0px 0px;

	padding: 2px 16px 2px 16px;

}

#subnav li a:hover, #subnav li a:active {

	display: block;

	text-decoration: underline;

	margin: 0px 5px 0px 0px;

	padding: 2px 16px 2px 16px;

}

#subnav li li a, #subnav li li a:link, #subnav li li a:visited {

	background: #4c4d4f;

	width: 140px;

	float: none;

	margin: 0px;

	padding: 2px 10px 2px 10px;

	border-bottom: 1px solid #434345;

	border-left: 1px solid #434345;

	border-right: 1px solid #434345;

}

#subnav li li a:hover, #subnav li li a:active {

	background: #595a5c;

	margin: 0px;

	padding: 2px 10px 2px 10px;

}

#subnav li {

	float: left;

	padding: 0px;

}

#subnav li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 160px;

	margin: 0px;

	padding: 0px;

}

#subnav li li {

}

#subnav li ul a {

	width: 140px;

}

#subnav li ul a:hover, #subnav li ul a:active {

}

#subnav li ul ul {

	margin: -25px 0 0 161px;

}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul {

	left: -999em;

}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover ul, #subnav li li.sfhover ul, #subnav li li li.sfhover ul {

	left: auto;

}

#subnav li:hover, #subnav li.sfhover {

	position: static;

}

#content h2.recent_posts {

	border-bottom:1px solid #CCCCCC;

	border-top:1px solid #CCCCCC;

	color:#857466;

	float:left;

	margin:20px 0 40px;

	padding:13px 0;

	width:100%;

	font-size:34px

}





/* Squeeze */



.page-template-page_squeeze-php #wrap {width:652px;}

.page-template-page_squeeze-php #header,

.page-template-page_squeeze-php #footer,

.page-template-page_squeeze-php #navbar {width:650px}

.page-template-page_squeeze-php #page {width:648px}

.page-template-page_squeeze-php #header_ad,

.page-template-page_squeeze-php #navbar,

.page-template-page_squeeze-php #subnavbar {display:none}



.page-template-page_squeeze-php .cform input,

.page-template-page_squeeze-php .cform textarea{width:230px}



.page-template-page_squeeze-php .cform select{width:234px;padding:0;height:24px;}



.page-template-page_squeeze-php .cform input.sendbutton {

	background:url(images/btn_send_now2.png);

	width:166px;

	height:44px;

	display:block;

	border:none;

	cursor:pointer;

	text-indent:-9999px;

  left:113px;

	position:relative;

	border:none !important;

}



.page-template-page_squeeze-php .cform {padding-bottom:50px}

.page-template-page_squeeze-php .cform .cf-sb {text-align:left}



#content em {font-style:italic}

.lead_form ol.cf-ol li.cf_li_err {border:none !important;background:none !important;padding:0 !important;}

#sidebar .lead_form ol.cf-ol li.cf_li_err label {color:#F30 !important}
 
 
