/*======================================
Theme Name: WPA Parade
Theme URI: http://www.wordpressart.com/
Description: A custom theme developed by George Ortiz and Matt Jones of <a href="http://wordpressart.com">WordPressArt</a>.
Version: 1.4.1
Author: WordPressArt
Author URI: http://wordpressart.com

Customizations
	Copyright: Smartfield, Inc.
======================================*/

html, body
{
	background: none repeat scroll 0 0 #000000;
    margin:0;
	padding:0;
	font-size: 12px;
	line-height:1.5;
	/*min-width: 1150px;*/
	height: 100%;
	height: auto !important;
	cursor: default;
}
/* Added By Chris Baldelomar. Fixes Border Issue with IE7*/
body {
	padding-top:20px;
}

/* Front Page News */

.twocol object {
	clear: both;
}

.post_image {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.entry .post_image img {
	border: none;
}

#recent_posts li.image {
	height: 81px;
	background: #cfdfe8;
	padding: 0;
	border-bottom: 1px dotted #CCC;
	margin: 10px 5px 5px 5px;
	overflow: hidden;
}

#recent_posts li.image:hover {
	background: #bacde8;
}


#recent_posts h2 {
	background:#666666 none repeat scroll 0 0;
	color:#FFFFFF;
	font-family:Arial;
	font-size:15px;
	font-weight:normal;
	margin:0 0 10px 5px;
	padding:0 0 0 10px;
	width:560px;
}

#recent_posts li:hover a {
	color: #111;
}


#recent_posts li.noimage {
	list-style:outside;
	margin: 8px 0 0 20px;
	padding: 0;
}

#recent_posts li a {
	padding: 0;
	margin: 0;
	border: none;
}

#recent_posts li p {
	margin: 0px;
}

#recent_posts li h3 {
	color: #144965;
	font-size: 14px;
	font-family: Arial;
	margin: 0;
	padding: 0;
} 

#recent_posts .noimage h3 {
	font-size: 12px;
}

.post_thumbnail { 
	height: 75px;
	width: 75px;
	overflow: hidden;
	float: left;
	margin-right: 15px;
	border: 3px solid #144965;
	background: url('./images/custom/thumbnail_bg.jpg') no-repeat;
	text-align: center;
	}

.post_thumbnail img {
	height: 75px;
}


/* Cursor Settings */
input, pre, code { cursor: text; }
input[type="submit"], a, a:hover, button, input.submit, input.button, input[type="button"], .button { cursor: pointer; }

/* Standard Images */
img {border: none; }

/* Headings */
h1 { margin: 0.7em 0 0.7em 0; padding: 0; font-size: 1.8em; text-transform: capitalize; } 
h2, h3, h4, h5, h6 {margin: 0.5em 0 0.5em 0; padding: 0; text-transform: capitalize; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5, h6 { font-size: 1.0em; }

/* Standard Typograpy */
html, body, input, form, textarea, .standard, p { 
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

pre, code, .monospace {
	font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
}

h1, h2, h3, h4, h5, h6, blockquote, .fancy {
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}

p { margin: 0; padding: 0.8em 0; }

a {color:#877a70; text-decoration: underline; }

a:hover {color:#8a1d04; text-decoration: underline; }

a.img {color: inherit; border-bottom: none; text-decoration: none; }
a.img:hover{ color: inherit; border-bottom: none; text-decoration: none; }

.captalize { text-transform: capitalize; }
.lowercase { text-transform: none; }

em {
	font-style: italic;
}

/* List Style Types */
ul {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:disc;
	padding-left: .5em;
 }

 ol {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:lower-roman;
	padding-left: .5em;
 }

/* Wrapper */

#wrapper {
	min-height: 100%;
	height: auto !important;
	background: transparent url(./images/custom/body_background.jpg) repeat scroll 0 0;
}

/*---------------------------------------------------------*/
/*----------------------------Top--------------------------*/
/*---------------------------------------------------------*/
#top_border
{
    background: black;
	width:100%;
	position: absolute;
	top: 0;
	height: 5px;
	min-height: 5px;
	max-height: 5px;
}
#top_content_container
{
    margin:0px auto;
	width:900px;
	
}
#top_tab
{
    background:url("images/bkg_tab.png") no-repeat;
	width:232px;
	height:26px;
	position:relative;
	z-index:2;
	left:650px;
}
#top_tab p
{
	color:#b5a689;
	font-size:11px;
	text-decoration:none;
	text-align:center;
	padding-top:4px;
	/*
	* Added by Chris Baldelomar
	*
	*/
	margin-top:0px;
	margin-bottom:0px;
}
#top_tab a
{
	color:#b5a689;
	font-size:11px;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	border-bottom: none;
}
#top_tab a:hover
{
    color:#6e624b;
	text-decoration: underline;
	border-bottom: none; 
}
/*---------------------------------------------------------*/
/*-----------------------Backgrounds-----------------------*/
/*---------------------------------------------------------*/
#bkg_paper
{
	margin:0 auto;
	min-height: 100%;
	height: auto !important;
}
#bkg_page
{
    min-width: 1101px;
    height: 100%;
    min-height: 100%; 
	margin:0 auto;
	background:transparent url(images/bkg_page3.png) repeat-y scroll center center;
	padding: 0 0 15px 0;
}
/* Header */
#header {
	min-width: 900px;
	width: 900px;
	max-width: 900px;
	margin:0 auto;
	height: 80px;
	min-height: 80px;
	max-height: 80px;
}

/* Logo */
#main_logo
{
	float:left;
	background: transparent url(./images/custom/smartfield-logo.png) no-repeat;
	height:80px;
	width:350px;
	max-height:80px;
	max-width:350px;
	min-height:80px;
	min-width:350px;
	text-indent:-9999px;
	margin: 0;
	padding: 0;	
}

#main_logo h1, #main_logo h2 {
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	height:80px;
	max-height:80px;
	max-width:350px;
	min-height:80px;
	min-width:350px;
	width:350px;
}

#main_logo a, #main_logo a:hover {
	border: none;
	text-decoration: none;
	text-indent: -99999px;
	display: block;
	height:80px;
	max-height:80px;
	max-width:350px;
	min-height:80px;
	min-width:350px;
	width:350px;
}
/* Navigation */


#nav {
	float:right;
	width:auto;
	height:45px;
	margin-top:45px;
	position:relative;
	z-index:11;
}

#nav ul, #nav ul li, #nav li {
	padding:0;
	margin:0;
	list-style-type:none;
	float:left;
	line-height: 1;
}

#nav ul li a {
	display:block;
	max-height:36px;
	text-align:left;
	font-size:14px;
	padding: 10px;
	margin:0px;
	color:#877a70;
	text-decoration:none;
	border: none;
}

#nav ul li a:hover {
	color:#8a1d04;
	border: none;
}

#nav ul li ul li a:hover, #nav ul li ul li ul li a:hover, #nav ul li.sfhover ul li a:hover, #nav ul li ul li.sfhover ul li a:hover {background:#877a70; color:#fff;}

#nav li ul, #nav li ul li:hover ul li ul, #nav li ul li.sfhover ul li ul {position: absolute; width: 150px; left: -999em;}

#nav li ul li { background:#AC9B8F; width:150px;}

#nav li ul li a {background:none; color:#fff; font-size:12px;}

#nav li:hover ul, #nav li.sfhover ul {left: auto; margin-top:-1px; padding-top:5px; }

#nav li ul li:hover ul, #nav li ul li.sfhover ul, #nav li ul li ul li:hover ul, #nav li ul li ul li.sfhover ul {left:-150px; margin-top:-37px;}

#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}


/* Banner */
#ribbon_container 
{
	height:375px;
	margin: 0 auto 0 -100%;
	position:relative;
	z-index:10;
	width: 200%;
}

#ribbon
{
    background:transparent url(./images/custom/custom_bkg_ribbon.jpg) repeat-x scroll 0 40px;
    width: 50%;
	height:375px;
	position:relative;
	z-index:5;
	left:0;
	clear:both;
}

#bkg_banner
{
    background:url("images/bkg_banner.png") top center no-repeat;
	width:1101px;
	height:375px;
	margin:0px auto;
}

#banner_container
{
    margin:0px auto;
	width:876px;
	height:306px;
	position:relative;
	top:34px;
	left:3px;
	background:#333;
}

#side {
	background:transparent url(./images/custom/custom_bkg_ribbon.jpg) repeat-x scroll 0 40px;
	margin: 0 auto 0 100%;
	width: 100%;
}

img.featured_image {
	width:876px;
	height:306px;
	overflow: hidden;
}

#banner_container a img {
	border:0px;
}

/* Content */
#content_container {
	clear:both;
    margin:0px auto;
	width:900px;
	margin-top:5px;
}

#content_container .three_col {
	display:block;
	float:left;
	margin:0 0.5em 1em 0.5em;
	overflow:hidden;
	padding:0;
	width:175px;
}

#content_header_left {
    float:left;
	width:600px;
	height:15px;
}

#content_header_left p {
    color:#4d4138;
	font-size:16px;
	font-weight:bold;
	padding-left:20px;
	padding-top:0px;
	margin-top:5px;
}

#content_header_left_hr {
    float:left;
	width:600px;
	background:url("images/main_homes_hr.png") no-repeat;
	height:6px;
	margin-top:-15px;
}

.content_header_right {
    float:left;
	width:300px;
	height:15px;
}

#content_header_right p {
    color:#4d4138;
	font-size:16px;
	font-weight:bold;
	padding-left:30px;
	padding-top:0px;
	margin-top:5px;
}

#content_header_right_hr {
    float:left;
	width:300px;
	background:url("images/main_side_hr.png") no-repeat;
	height:6px;
	margin-top:-15px;
}

.main_homes {
    float:left;
	width:200px;
	height:auto;
	padding-top:25px;
}

#main_homes h3 {
	font-size:14px;
	color:#3e3e3e;
	padding-left:8px;
	margin-top:5px;
}

#main_homes p {
	font-size:11px;
	color:#584c43;
	padding-left:8px;
	line-height:1.5em;
	margin-top:-9px;
}

#main_sidebar_right {
    float:left;
	width:300px;
	height:auto;
	margin-left:0px;
	padding-top:0px;
}

#main_sidebar_right h3 {
	font-size:24px;
	color:#3e3e3e;
	padding-left:30px;
}

.main_sidebar_right_red {
	font-size:16px;
	color:#8a1d04;
	padding-bottom:0px;
}

#main_sidebar_right p {
	font-size:11px;
	color:#584c43;
	padding-left:30px;
	line-height:1.5em;
	margin-top:-19px;
}

.entry .info {
	margin: 0;
}

#content_container .entry h2 {
	font-size:1.5em;
}

/* Footer */
#footer
{
    margin:0 auto;
	background:black;
	height: 100px;
	padding: 10px 0;
	color:#b5a689;
	font-size:11px;
	text-align:center;
	width: 950px !important;
	min-width: 900px;
}

#footer span {
	margin: 0 auto;
	width: 33%;
	float: left;
	text-align: left;
}

#footer #virtual_address {
	text-align: center;
}

#footer #copyright {
	text-align: right;
}

#footer a {
	color:#b5a689;
	font-size:11px;
	text-decoration:none;
}

#footer a:hover {
    color:#6e624b;
	text-decoration:underline;
}

/* General */
.clear {
	clear:both;
}

.clear_spacer {
	clear: both;
	height: 0.5em;
	min-height: 0.5em;
	max-height: 0.5em;
	background: none;
}

.clear_spacer_1 {
	clear: both;
	height: 1em;
	min-height: 1em;
	max-height: 1em;
	background: none;	
}

.autowidth {
	width: auto;
}

#myGallery p {
	text-align:center;
	color:#CDC4B5;
	margin-top:-25px;
	font-size:13px;
	font-weight:bold;
}

.onecol {
	width:280px;
	float:left;
	margin-bottom:15px;
	display: inline;
}

.twocol {
	width:580px;
	float:left;
	margin-bottom:15px;
	display: inline;
	overflow: hidden;
}

.threecol {
	width:900px;
	float:left;
	margin-bottom:15px;
	display: inline;
}

.middle {
	margin:0 25px;
}

.leftmargin {
	margin-left:30px;
}

.rightmargin {
	margin-right:30px;
}

.right{
	width: 49%;
	float: right;
	display: inline; 
}

.left {
 	width: 49%;
 	float: left;
 	display: inline;
}

p {
	font-size:13px;
}

.post {
	border-bottom:1px dotted #877a70;
}

.info {
	margin:0;
	padding:0;
	margin-top:-15px;
	margin-bottom:15px;
	font-style:italic;
}

li.widget h2, #content_container h2 {
	margin-top:5px;
	padding-top:0;
}

.nobannerspace {
	width:900px;
	margin:25px auto 0px;
	text-align:center;
	height:auto;
	background:url(images/socialicons_border.png) no-repeat;
	background-position:top;
	padding:15px 0px 5px;
}

.lighttan {
	color:#EEEBE6;
}


/*---------------------------Social Icons-------------------------*/

#socialicons {
	width:900px;
	margin:0 auto;
	text-align:center;
	height:auto;
	background:url(images/socialicons_border.png) no-repeat;
	background-position:top;
	padding:15px 0px 5px;
}

.socialicon a {width:120px; height:50px; margin:0px 30px; display:block;}

.socialicon a:hover {background-position: 0px -50px;}

a.youtube {background:url(images/youtube_icon.png);}

a.myspace {background:url(images/myspace_icon.png);}

a.facebook {background:url(images/facebook_icon.png);}

a.linkedin {background:url(images/linkedin_icon.png);}

a.twitter {background:url(images/twitter_icon.png);}

a.flickr {background:url(images/flickr_icon.png);}

table#socialiconstable {margin:0 auto; width:auto; height:auto; padding:0; border:0;}

/* Widgets */

.widget ul {
	list-style-type:none;
	margin:0;
	padding:0;
	padding-bottom:10px;
}

.widget li, .widget li{
	margin: 0;
	padding: 0;
}

.widget ul li a {
	display:block;
	width:100%;
	text-decoration:none;
}

.widget h2 {
	margin:0px;
	padding-bottom:10px;
}

.widget {
	margin-bottom: 1em;
}

blockquote {
	font-style:italic;
	padding:10px;
	padding-left:60px;
	background:url(images/blockquote.png) no-repeat 0px 15px;
	margin:0;
 	text-indent: 15px;
 	text-transform: capitalize;
}

.entry img {
	border: 5px solid #CDC4B5;
	padding: 0px;
	margin: 0px;
}

div.textwidget img {
	border:5px solid #CDC4B5;
	padding:0;
	margin:0.5em;
}

li.widget h2 {
	font-size:20px;
}

/* Forms */

#content_container input, #content_container textarea, input, textarea {
	padding:5px;
	margin: 2px;
	border:none;
	background:#CDC4B5;
	min-width:200px;
	font-size:13px;
}

#content_container textarea {width:75%;}

#content_container form.cform input.sendbutton, #content_container input#submit {background:#877a70; color:#fff;}

#content_container form.cform input.sendbutton:hover, #content_container input#submit:hover {background:#8a1d04; cursor: pointer; color:#fff;}

form.cform fieldset, form.cform label, p.linklove {display:none;}

form.cform ol, form.cform li, form.cform {list-style-type: none; margin:0; padding:0;}

.formBuilderError {
	color: #8a1d04;
	font-weight:bold;
}

.formBuilderSuccess {color: #4e6e53; font-weight:bold;}

.error {
	color: #000000;
	font-weight: bold;
}

input.little, #content_container input.little {
	padding: 0.2em;
	min-width:200px;
	width: auto;
}

 /* Buttons */
 div.button {
 	cursor: pointer;
	display: block;
	text-align: center;
	font-weight: normal;
 }

 div.button a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	text-decoration: none;
	display: block;
 }

 div.button a:hover {
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	text-decoration: none;
 }

 div.button a.standard {
	background: #998D84;
	color: #FFFFFF;
 }

 div.button a.standard:hover {
	background: #877A70;
	color: #FFFFFF;
 }

 div.button#demo a {
	width: 250px;
	min-width: 250px;
	max-width: 250px;
	height: 100px;
	min-height: 100px;
	max-height: 100px;
	line-height: 45px;
	font-size: 30px;
	background: transparent url(images/custom/leaf_button.jpg) no-repeat 0 0;
	border-bottom: none;
 }
 
 div.button#demo a {
 	border-bottom: none;
 }
 
 /* Logos */
 .smartcrop_logo {
 	height: 55px;
 	min-height: 55px;
 	max-height: 55px;
 	width: 250px;
 	min-width: 250px;
 	max-width: 250px;
 	overflow: hidden;
 	background: transparent url(images/custom/smartcrop.png) no-repeat 0 0;
 }
 
 /* Other */
 .nobannerspace {
 	-moz-background-clip:border;
 	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/socialicons_border.png) no-repeat scroll center top;
	height:auto;
	margin:0 auto 0;
	padding:10px 0 5px;
	text-align:center;
	width:900px;
	min-width: 900px;
	max-width: 900px;
 }
 
 /* Modal Window */
 div.simplemodal-data {
 	background: #000;
 	color: #CCC;
 	text-align: center;
 	border: 5px solid #666;
 	font-family: Arial;
 	
 }
 
 div.simplemodal-overlay {
 	background: #000000;
 }
 
 /* General */
 div.spacer {height: 1em; min-height: 1em; max-height: 1em;}
 
 .border { border:1px solid #CDC4B5; padding: 0.2em 0.5em;}
 
 address { font-size: 1.0em; font-style: normal; }
 
 .caption, p.wp-caption-text { display: block; margin: 0 0.5em 0.2em 0.5em; padding:0.3em; }
 
.alignright {
	float:right;
	width:auto;
	margin-left: 0.5em;
}

.alignleft {
	float:left;
	width:auto;
	margin-right: 0.5em;
}

img.alignleft{
	float:left;
	width:auto;
	margin:5px 10px 5px 0px;

}

/*******************************************************************
CSS Additions by Chris Baldelomar
Page Effecting: Dealer Page
/******************************************************************/
	div.twocol div.entry.rightsidebar{
		margin:10px 0 0 0;
		overflow:auto;
		background-color:#DDDDDD;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		padding:10px;
	}
		/*div.entry h2 {
			margin:20px 0 10px 10px;
			font-family:Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;
		}*/
		div.twocol div.entry.rightsidebar div.text {
			width:330px;
			padding:0 10px 0 0;
			float:left;
		}
		div.twocol div.entry.rightsidebar div.long,
		div.twocol div.entry.rightsidebar div.bio-box{
			width:558px;
		}
		div.twocol div.entry.rightsidebar div.box ul {
			margin:0 0 0 20px;
			padding:0px;
		}
		div.twocol div.entry.rightsidebar div.box {
			background-color:#CCCCCC;
			margin-bottom:10px;
			padding:10px;
			overflow:auto;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;

		}
		div.twocol div.entry.rightsidebar div.head {
			background-color:inherit;
			padding:5px;
		}
			div.twocol div.entry.rightsidebar div.cell img {
				margin:0px;
				padding:0px;
				border:4px solid #AAAAAA;
			}
			div.twocol div.entry.rightsidebar div.box div.cell {
				float:left;
			}
			div.twocol div.entry.rightsidebar div.box div.infoRight {
				margin-left:10px;
				width:430px;	
			}
			div.twocol div.entry.rightsidebar div.box div.infoLeft {
				margin-right:10px;
				width:350px;	
			}
			div.twocol div.entry.rightsidebar div.box h3 {
				margin:0px;
				padding:0px;
				font-size:16px;
				font-weight:bold;
				color:#01547E;
			}
		div.twocol div.entry.rightsidebar div.pictures {
			width:200px;
			float:right;
			text-align:center;
			margin:0 10px 0 0;
		}
			div.twocol div.entry.rightsidebar div.pictures img {
				display:block;	
				margin:0 auto 10px auto;
				width:200px;
				border:4px solid #AAAAAA;
			}
			img.noborder {
				border:0px solid black;	
				display:inline;
			}
			div.twocol div.entry.rightsidebar div.pictures h3 {
				margin:0px;
				padding:0;
				font-size:14px;
				font-weight:bold;				
			}
			
		div.rightsidebar ul.childpages {
			margin:0px 0 20px 0;
			padding:0px;
			list-style-type: none;
			display:block;
			overflow:auto;
		}
		div.rightsidebar ul.childpages li {
			float: left;
		}
		div.rightsidebar ul.childpages a {
			margin:0 25px 0 0;
			text-decoration:none;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 12px;
			font-weight:bold;
			color:#01547E; 
		}
		div.rightsidebar ul.childpages a:hover {
			text-decoration:underline;	
		}
		div.rightsidebar ul.childpages li.current_page_item a{
			/*color:#01324B;*/
		}
		
	#wrapper .rightsidebar .mmf-form div {
		margin:10px 0 0 0;
		overflow:auto;
	}
	#wrapper .rightsidebar .mmf-form label {
		width:120px;
		text-align:right;
		float:left;
		margin:3px 5px 0 0;
	}
	#wrapper .rightsidebar .mmf-form .whysmartfield {
		margin-left:130px;
		text-align:left;
		overflow:hidden;
	}
	#wrapper .rightsidebar .mmf-form input {
		width:150px;
	}
	#wrapper .rightsidebar .mmf-form .whysmartfield textarea {
		float:left;
	}
	#wrapper .rightsidebar .mmf-form .whysmartfield label {
		display:block;
		text-align:left;
		float:left;
		width:380px;
		margin:3px 0 5px 0;
	}
	#wrapper .rightsidebar .mmf-form .submit input {
		margin-left:130px;
	}
	#wrapper .rightsidebar .mmf-form select {
		margin-top:5px;
	}
	#wrapper .rightsidebar .mmf-form .mmf-not-valid-tip {
		border:1px solid #FF7800;
		font-size:10pt;
		left:0px;
		padding:2px;
		margin-left:10px;
		position:relative;
		top:0px;
		width:280px;
		z-index:100;
	}
