/* HOMEPAGE SLIDER */ul.slides li {	position: relative;	height: 400px;	display: none;}ul.slides li:first-child {	display: block;}ul.slides li.img-left .caption {	position: absolute;	top: 100px;	right: 20px;	width: 45%;}ul.slides li.img-right .caption {	position: absolute;	top: 100px;	left: 20px;	width: 45%;}ul.slides li.img-left img {	position: absolute;	bottom: -1px;	left: 0;}ul.slides li.img-right img {	position: absolute;	bottom: -1px;	right: 0;}ul.slides .caption em {	font-family: 'Waiting for the Sunrise', 'felt-tip-roman', georgia;	font-size: 32px;	font-style: normal;	line-height: 44px;	color: #666;	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4);}ul.slides li.big-text { text-align: center; position: relative; }ul.slides li.big-text h2 { color: #89ba0f; margin: 50px 0 0 0; font-size: 150px !important; line-height: 150px; }ul.slides li.big-text p.lead { font-weight: normal; font-size: 26px; line-height: 32px; margin: 0 75px 50px; }/* SIDEBAR */.span3.sidebar {	width: 200px;	padding-right: 20px;}.nav-list.sub-nav li {	border-top: 1px solid #ddd;}.nav-list.sub-nav li:first-child {	border-top: none;}.nav-list.sub-nav {	padding: 0;	margin-bottom: 30px;}.nav-list.sub-nav a {	padding: 6px 0;}.nav-list.sub-nav a:hover {	background: none !important;}.nav-list.sub-nav li.active {	background: none !important;}.nav-list.sub-nav li.active a {	color: #333;	text-shadow: none;	font-weight: 700;	background: none;}.nav-list > li > a {	margin-left: 0;	margin-right: 0;	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);}hr {	margin: 40px 0;}.icon-huge {	font-size: 36px;}h3 i.pull-left {	margin: 8px 12px 0 0;}#home-slider {	position: relative;	min-height: 400px;}#home-banner {	margin-bottom: 30px;}#home-banner,.page-header {	box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);	-moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);	-webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);	border-top: 1px solid #ddd;	border-bottom: 1px solid #ddd;	background: #f5f5f5;	background: -moz-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #eaeaea));	background: -webkit-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);	background: -o-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);	background: -ms-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);	background: linear-gradient(to bottom, #f9f9f9 0%, #eaeaea 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea', GradientType=0 );	margin-top: 20px;}#clients {	text-align: center;}#clients p img {	margin: 2px 10px;}#clients h2 {	margin-bottom: 30px;}.bottom-border {	border-bottom: 1px solid #eeeeee;}.top-border {	border-top: 15px solid #f9f9f9;}/* TWEAK SOME BASICS */[class*="span"] {min-height: 1px;}.page-header {	padding: 45px 0;	margin-bottom: 10px;}.page-header h1 {	margin: 0;	line-height: 1px;}.clear-margin {	margin: 0 !important;}/* TYPE */body {	font-family: 'proxima-nova', "Helvetica Neue", Helvetica, Arial, sans-serif;	font-weight: 400;	font-size: 14px;	line-height: 20px;	color: #555;}body strong {	font-weight: 600;}dl.dl-spaced dd {	margin-bottom: 15px;}p,h1,h2,h3,h4,h5 {	margin: 0 0 20px;}ul,ol {	margin-bottom: 20px;}footer p {	margin-bottom: 10px;}h1 {	font-size: 32px;	font-weight: 100;	line-height: 26px;	color: #222;}h2 {	font-size: 26px;	font-weight: 400;	line-height: 30px;	color: #222;}h2 strong {	font-weight: 600;}h2 span {}h3 {	font-size: 19px;	line-height: 24px;}h4 {	font-size: 18px;	line-height: 20px;}h5 {	font-size: 14px;	line-height: 20px;}h6 {	font-size: 12px;	line-height: 20px;}h1 small {	font-size: 24px;}h2 small {	font-size: 18px;}h3 small {	font-size: 14px;}h4 small {	font-size: 14px;}.text-center {	text-align: center !important;}.text-right {	text-align: right !important;}.text-left {	text-align: left !important;}.t12 {	font-size: 12px;}/* HEADER */header {	padding-top: 10px;	padding-bottom: 10px;}header .brand {	float: left;	margin-top: 5px;}header .nav {	float: right;	margin: 57px 0 0 0;}header .nav > li {	display: block;	float: left;}header .nav > li > a {	display: block;	float: none;	text-decoration: none;	padding: 5px 14px 6px;	color: #666;	font-size: 16px;}header .nav > li > a:hover,header .nav li > a.active {	background: none;	color: #222;}/* MISC */.main {	padding: 40px 0;}footer {	font-size: 12px;	line-height: 18px;	color: #bbb;}footer .container {	padding: 20px 0;}/* ADD IMAGE ALIGNMENT */img.pull-right,.img-caption.pull-right {	margin: 0 0 10px 25px;}img.pull-left,.img-caption.pull-left {	margin: 0 25px 10px 0;}img.center,.img-caption.center {	display: block;	margin: 0 auto 20px;	text-align: center;}.img-caption img {	margin-bottom: 3px;}.img-caption p {	margin: 0;	font-size: 12px;	color: #ccc;	text-align: center;}/* OLD SITE */.box-lt-blue {	background: #b1cfe8;	border-bottom: 2px solid #97bcdb;	padding: 15px 20px;	margin-bottom: 35px;	position: relative;}.box-lt-blue .cta-big-orange, .box-lt-blue .cta-med-orange {	display: block;	margin: 0 auto -35px;}.basic-table {	border: 1px solid #bbb;	border-bottom: 2px solid #bbb;}.basic-table.center-table {	margin: 0 auto 25px; }.basic-table td {	padding: 5px;	color: #333;	background: #f0f0f0;	border-bottom: 1px solid #ddd;}.basic-table th {	color: white;	font-size: 14px;	font-weight: bold;	text-align: left;	background: #004e8e;	padding: 8px 5px;}.basic-table th.center { text-align: center; }.basic-table tr.alt-row td {	background: #f9f9f9;}.right-callout-box-wide {	float: right;	margin: 0 0 40px 50px;	border-left: 3px double #eee;	padding-left: 15px;	width: 300px;	color: #777;}.right-callout-box {	float: right;	margin: 0 0 40px 50px;	border-left: 3px double #eee;	padding-left: 15px;	width: 225px;	color: #777;}.right-callout-box h4 { color: #88ba0c; }.inline-callout-box {	float: none;	margin: 0 0 25px 0;	border-top: 3px double #eee;	border-bottom: 3px double #eee;	padding: 15px 20px 5px;	width: auto;	color: #777;}.right-callout-box h4, .inline-callout-box h4 { color: #88ba0c; }.client-quote {	background: url(/images/icons/quote.png) no-repeat 0px 30px;	padding: 0 40px 0 50px;	color: #777;	border-top: 3px double #eee;	padding-top: 30px;	margin-top: 20px;}.client-quote em { 	display: block;	color: #777;	font: 13px/20px Georgia, "Times New Roman", Times, serif;}
