/*
Theme Name: Forte Partners
Theme URI: http://FortePartners.com/
Description: The default theme for Forte Partners.
Version: 2.0
Author: brainspiral.com
Author URI: http://brainspiral.com

*/



.alignleft{
float:left;
}
.alignright{
float:right;
}
/* Begin Typography & Colors */
body {
	
	behavior:url(http://fortepartnersllc.com/wp-content/themes/default/cssHoverFix.htc);
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin:0;
	padding:0;
	color: #5e5e5e;

	text-align: center;
	font-weight:500;
	}

#page {
	width:936px;
	min-height:220px;
	text-align: left;
	margin: 0px auto;
	font-size:1.2em;
	position:relative;
	background: #000 url('images/background.jpg') repeat;
	}
#home_page {
	width:936px;
	min-height:220px;
	text-align: left;
	margin: 0px auto;
	font-size:1.2em;
	position:relative;
	background: #fff;
	}
#header {
	background: #fff;
	height:219px;
	}
#home_header_wrap{
width:936px;
height: 405px;
}
#headerimg 	{
	margin: 0;
	height: 219px;
	width: 936px;
	}
#headerimg a{
text-decoration: none;  
	}	
#home_header{
	background: #fff url('images/home_header.jpg') no-repeat bottom center;
	margin: 0;
	height: 88px;
	width: 936px;
	}
#home_top_left{
background:#fff url('images/quote.jpg') no-repeat bottom center;	
width:281px;
height:318px;
float:left;
}
#home_top_left p{
color:#819dcc;	
font-weight:600;
width:200px;
height:200px;
margin-left:40px;
margin-top:97px;
}
#home_top_movie{
  background:#fff;	
  width:655px;
  height:318px;
  float:right;
}
h2{
  z-index:-999;
  color:#0f438f;
  font-size: 1.6em;
  font-weight:600;
}
h2.blog{
  z-index:-999;
  color:#0f438f;
  font-size: 1.6em;
  font-weight:600;
  margin-bottom: -10px;
}
h5{
  color:#8cc63e;
  font-size:1em;
  line-height:1.1em;
  font-weight:600;
  font-style: italic; 
  padding:0;
  margin:0;
} 
h5.blog{
  color:#8cc63e;
  font-size:1em;
  line-height:1.1em;
  font-weight:600;
  font-style: italic; 
  padding:0;
  margin-left:20px;
  margin-bottom:10px;
} 
h6{
  color:#00409a;
  font-size:1em;
  line-height:1em;
  font-weight:600;
  padding:0;
  margin:4px 0 10px 0;
  text-align:right;
}
#content {
  float:right;
  width:635px;
  min-height:410px;
  margin:0;
  padding:0;
  position:relative;  
}

/* IE7 Only */
*:first-child+html #content{
	z-index:-1;
}

#comment{
  width:500px;
}	
.entry{
  width:90%;
  margin:auto;
  font-size: 1em;
  line-height:1.6em;
} 
.home_entry{

  width:90%;
  margin:20px auto;
  font-size: 1em;
  line-height:1.6em;
	position:relative;	
} 
.home_entry h2{
padding-bottom: 10px;
border-bottom:2px solid #a3a3a3;
	
} 
.home_entry_text{
margin:20px 0 0 45px;
}
.postbox {
border-top: 2px solid #a3a3a3;

padding:5px;
margin:5px 0;
}
.tags{
padding:4px;
border-top: 2px solid #a3a3a3;
}
.leaderentry{
width:98%;
margin:auto;
	font-size: 1em;
	line-height:1.6em;
}
img a {
border:none;
text-decoration:none;
}
/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;

padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;

}

.wp-caption p.wp-caption-text {
font-size: 10px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

/* End captions */

ul{

}
li{
padding:4px;
}
a:link, a:visited, a:hover{
color:#527F17;
text-decoration:underline;
font-weight:600;
}
/* IE7 Only */
*:first-child+html h2{
margin-top:20px;
}
#sidebar{
position:relative;
float:left;
min-height:410px;
width:281px;
background: #8cc63e url('images/green-corve.jpg') no-repeat bottom center;
	}
#home_sidebar a, #homepage_sidebar a{	
color:#fff;
}
#home_sidebar, #homepage_sidebar{
background:#8cc63e;
color:#fff;
list-style:none;

position:relative;
float:left;
min-height:410px;
width:281px;

font-size:11px;
	}
#home_sidebar ul,#homepage_sidebar ul{
position:relative;
list-style:none;
width:170px;
margin:0;
padding: 0;
}	
#home_sidebar li, #homepage_sidebar li{
list-style:none;
}
#home_sidebar ul ul, #homepage_sidebar ul ul{
margin-left:30%;
}

.widgettitle, #homepage_sidebar h4{
color:#fff;
font-size:1em;
border-bottom:2px solid #a3a3a3;
}
a.twitterwidget{
color:#fff;
text-decoration:none;
font-size:1em;
border-bottom:2px solid #a3a3a3;
}
.textwidget{
margin-top:10px;
margin-left:10px;
}
#homepage_sidebar h4{
padding:0 0 0 3px;
margin:20px 0 0 0;
color:#fff;
font-size:11px;
}
.postform, select{
margin:0 0 0 5px;
}
#recent-posts ul{
margin-top:10px;
}
li#categories-390361191 select{
margin-top:10px;
}
li#archives select{
margin-top:10px;
}
/* IE7 Only */
*:first-child+html #home_sidebar ul{
position:relative;
width:80%;
overflow:visible;
margin-top:20px;
}
/* IE7 Only */
*:first-child+html #home_sidebar li{
position:relative;
width:100%;
overflow:visible;

}

#home_sidebar a:link, #home_sidebar a:visited, #home_sidebar a:hover{
font-size: 1em;
}	
h2.widgettitle{
font-size:1.2em;
}
/* IE7 Only */
*:first-child+html #home_sidebar{
font-size: .8em;
position:relative;
width:281px;
overflow:visible;
}	
/* IE7 Only */
*:first-child+html h2.widgettitle{
font-size:1.2em;
}

.textwidget, .textwidget a{
font-size:1em;
font-weight:500;
}
#home_sidebar ul li ul li{
list-style:none;
margin:0 -45px;
}	


/************************************************
*	Navbar      								*
************************************************/

#navbar {
	
	width: 666px;
	height: 44px;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	color: #656565;
	font-weight: 700;
	margin: 0px 0px 0px 280px;
	text-transform: lowercase;
	padding: 0px;
	}
	
#nav {
	margin: 0;
	padding: 0px;
	width:666px;
	top:36px;
	position:absolute;
	}
	
#nav ul {
	float: left;
	list-style: none;
	margin: 0px;
	
	padding: 0px;
	}
	
#nav li {
	float: left;
	list-style: none;
	margin: 0px;

	padding: 0px;
	background: #fff url(images/nav.gif) no-repeat bottom right;
	}
	
#nav li a, #nav li a:link, #nav li a:visited {
	color: #656565;
	display: block;
	font-weight: 600;
    margin: 0px;
	padding: 15px 12px;
	text-decoration: none;
	text-transform: lowercase;

	}

#nav li a:hover, #nav li a:active {
	background: #fff url(images/nav.gif) no-repeat bottom right;
	color: #8bc741;
	}

#nav li li a, #nav li li a:link, #nav li li a:visited {
	width: 170px;
	background: #002659;
	color: #fff;
	float: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #8cc63e;
	border-left: 1px solid #8cc63e;
	border-right: 1px solid #8cc63e;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #8cc63e;
	color: #FFFFFF;
	padding: 7px 10px 7px 10px;
	}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: 0px;
	padding: 0px;
	}

#nav li li { 
	}

#nav li ul a { 
	width: 160px;
	}

#nav li ul a:hover, #nav li ul a:active { 
	}

#nav li ul ul {
	margin: -30px 0 0 191px;
	}

#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;
	}
#nav .current_page_parent a:link, #nav .current_page_parent a:visited, #nav .current_page_parent a:active {
	background: #fff url(images/nav.gif) no-repeat bottom right;
	color: #8bc741;
}

#nav .current_page_item a:link, #nav .current_page_item a:visited, #nav .current_page_item a:active {
	background: #fff url(images/nav.gif) no-repeat bottom right;
	color: #8bc741;
}
/* Added 4-6-2009 to manipuplate the over states for children hovers */
#nav .current_page_item .page_item a:link, 
#nav .current_page_item .page_item a:visited, 
#nav .current_page_parent .page_item a:link,
#nav .current_page_parent .page_item a:visited
{
	background: #002659;
	color: #fff;
}
/* Added 4-6-2009 to manipuplate the over states for children hovers */
#nav .current_page_item .page_item a:hover, 
#nav .current_page_item .page_item a:active,
#nav .current_page_parent .page_item a:hover, 
#nav .current_page_parent .page_item a:active {
	background: #8bc741;
	color: #fff;
}

.navigation{
padding-top:15px;
}
#footer{
clear:both;
width:936px;
font-size:.9em;
font-weight:500;
border-top: 1px solid #98cb52;
margin:auto;
text-align:left;
}
#footer p{
width:500px;}
.footerinfo{
float:right;
width:400px;
margin-top:-40px;
text-align:right;
}