/*
	Signature Financial Management
	by PharrOut (http://pharrout.com/)
*/

/* ===== reset ============================================================== */
body, div, h1, h2, h3, h4, h5, h6, form, fieldset, table, img {
	border: 0;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

/* ===== clear floats without markup ======================================== */
.container { display: inline-block; }
.container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .container { height: 1%; }
.container { display: block; }
.clear { clear: both; }

/* ===== general ============================================================ */
body {
	background: #031a30 url('../img/body-bg.png');
	color: #888888;
	font: 16px/22px Georgia, Times, serif;
	margin-bottom: 185px;
}
	body.home { font: 16px/22px Times, serif; }
	body.who-we-are {
		color: #333333;
		font-size: 13px;
	}
	body.our-team {
		color: #333333;
		font-size: 12px;
	}
	body.what-we-do {
		color: #333333;
		font-size: 13px;
	}
h1, h2, h3, h4, h5, h6 {
	color: #031a30;
	font-family: Arial, sans-serif;
}
p, ul, ol, blockquote { margin: 0.5em 0 1.4em 0; }
	ul ul, ul ol, ol ol, ol ul { margin: 0; }
a {
	color: #031a30;
	text-decoration: none;
}
	a:hover { text-decoration: underline; }
	a img { border: 0; }
.blue { color: #031a30; }
.gray { color: #888; }
.no-text {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

/* ===== layouts ============================================================ */
#site {  }
#content {
	background: #ebebeb url('../img/content-bg.gif') repeat-x;
	margin-top: 200px;
}
	#content .inside { background: url('../img/content-bg-2.gif') repeat-x 0 100%; }
	#container {
		margin: 0 auto;
		position: relative;
		width: 982px;
	}
	.home #container { width: 1015px; }
	.column {
		float: left;
		margin: 35px 0;
		width: 456px;
	}
		.column.left {  }
		.column.right {
			background: url('../img/column-divider.gif') repeat-y;
			padding-left: 70px;
		}
		.home .column.right { width: 489px; }
	.inside .column.left h1 a {
		background: url('../img/signature.png') no-repeat 50% 0;
		display: block;			
		height: 64px;
		margin-top: 15px;
	}
	.inside .column.left h2 {
		background: url('../img/realizing-wealths-potential.png') no-repeat 50% 0;
		height: 10px;
		margin-top: 30px;
	}
	p.last { margin-bottom: 0; }
	hr {
		background: url('../img/hr.gif') repeat-x;
		border: 0;
		height: 5px;
		margin: 20px 0;
		width: 100%;
	}
	#nav { margin: 15px 0 85px 0; }
		#nav a {
			background: url('../img/nav.gif') no-repeat;
			float: left;
			height: 12px;
		}
		#nav .separator {
			background: url('../img/separator-1.gif') no-repeat;
			display: block;
			height: 17px;
			position: relative;
			top: -3px;
			width: 2px;
		}
		#nav .two { background: url('../img/separator-2.gif') no-repeat; }
		#who-we-are {
			background-position: -188px 0 !important;
			margin-right: 35px;
			width: 102px;
		}
			.who-we-are #who-we-are, #who-we-are:hover { background-position: -188px -12px !important; }
		#our-team {
			background-position: -106px 0 !important;
			xborder-left: 1px solid #666666;
			xborder-right: 1px solid #666666;
			margin: 0 35px;
			width: 82px;
		}
			.our-team #our-team, #our-team:hover { background-position: -106px -12px !important; }
		#what-we-do {
			background-position: 0 0 !important;
			margin-left: 35px;
			width: 106px;
		}
			.what-we-do #what-we-do, #what-we-do:hover { background-position: 0 -12px !important; }
	#sub-nav { margin-bottom: 27px; }
		#sub-nav a {
			background: url('../img/sub-nav.gif') no-repeat;
			float: left;
			height: 31px;
		}
		#clients {
			background-position: 0 0 !important;
			margin-right: 35px;
			width: 95px;
		}
			#clients.active, #clients:hover { background-position: 0 -31px !important; }
		#investment {
			background-position: -96px 0 !important;
			margin-right: 38px;
			width: 75px;
		}
			#investment.active, #investment:hover { background-position: -96px -31px !important; }
		#expectations {
			background-position: -172px 0 !important;
			width: 89px;
		}
			#expectations.active, #expectations:hover { background-position: -172px -31px !important; }
	.home {  }
		.home .column.left h1 {
			background: url('../img/signature.png') no-repeat 50% 0;
			height: 64px;
			margin-top: 99px;
		}
		.home .column.left h2 {
			display: none;
		}
		.home .column.left strong {
			background: url('../img/full-site-coming-soon.gif') no-repeat 50% 0;
			height: 12px;
			margin-top: 66px;
		}
		.home .column.right p {
			line-height: 23px;
			letter-spacing: 1px;
			font-size: 14px;
		}
		#norfolk {
			background: url('../img/norfolk.gif') no-repeat;
			height: 12px;
			margin-top: 20px;
		}
		#charlottesville {
			background: url('../img/charlottesville.gif') no-repeat;
			height: 12px;
			margin-top: 40px;
		}
		#chicago {
			background: url('../img/chicago.gif') no-repeat;
			height: 12px;
		}
		#index-nav { position: relative; }
		#index-nav a {
			float: left;
			height: 26px;
			margin: 20px 15px 20px 0;
			width: 148px;
		}
		#index-who-we-are { background: url('../img/index-who-we-are.gif') no-repeat; }
		#index-our-team { background: url('../img/index-our-team.gif') no-repeat; }
		#index-what-we-do { background: url('../img/index-what-we-do.gif') no-repeat; }
		#index-nav a.last {
			margin-right: 0;
			position: absolute;
			right: 13px;
		}
	.who-we-are {  }
		.who-we-are h3 {
			background: url('../img/h3-who-we-are.gif') no-repeat;
			height: 72px;
			margin-bottom: 16px;
			width: 418px;
		}
	.our-team {  }
		.our-team h4, .our-team h5 { 
			font-size: 13px; 
			line-height: 14px;
		}
		.our-team h5 a { color: #031A30; }
		.our-team p, .our-team ul { 
			color: #555;
			font-size: 10px;			
			margin-top: 0;  
		}
		.our-team .title {
			color: #888;
			font: 11px Georgia, Times, serif;
		}
		.bio {
			font: 0.91667em/1.4em Verdana, Arial, sans-serif;
			border-bottom: 1px solid #cccccc;
			margin-bottom: 15px;
		}
			.bio.last {
				border: 0;
				margin-bottom: 0;
			}
			.bio img {
				float: left;
				margin: 4px 10px 0 0;
			}
			.bio span { margin-right: 10px; }
	.what-we-do {  }
		.what-we-do #nav { margin-bottom: 25px; }
		.what-we-do h3 { margin: 30px 0; }
		#h3-clients { background: url('../img/h3-clients.gif') no-repeat; }
		#h3-investment { background: url('../img/h3-investment.gif') no-repeat; }
		#h3-expectations { background: url('../img/h3-expectations.gif') no-repeat; }
#footer {
	bottom: 35px;
	clear: both;
	padding: 0 70px;
	position: absolute;
	text-transform: uppercase;
}
