/*
Theme Name: Crosby Marketing
Theme URI: -
Description: Crosby Marketing Theme -- base is html5-boilerplate
Version: 1.0
Author: Crosby Marketing
Author URI: http://crosbymarketing.com/
*/

/*
HTML Boilerplate styles can be found in the html5-boilerplate/css directory.
*/

.flip {
	direction: rtl;
	unicode-bidi: bidi-override;
	text-align:left;
}
/* WordPress Required Styles */
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.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-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
}
.sticky h2 {
	padding-top: 10px;
}
.clear {
	clear:both;
}
/*****************************************************************************/
/*****************************************************************************/
/* CROSBY SPECIFIC */
/*****************************************************************************/
/*****************************************************************************/
@font-face {
	font-family: 'InterstateBold';
	src: url('fonts/interstate/interstate-bold-webfont.eot');
	src: url('fonts/interstate/interstate-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/interstate/interstate-bold-webfont.woff') format('woff'),  url('fonts/interstate/interstate-bold-webfont.ttf') format('truetype'),  url('fonts/interstate/interstate-bold-webfont.svg#InterstateBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'InterstateLight';
	src: url('fonts/interstate/interstate_light-webfont.eot');
	src: url('fonts/interstate/interstate_light-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/interstate/interstate_light-webfont.woff') format('woff'),  url('fonts/interstate/interstate_light-webfont.ttf') format('truetype'),  url('fonts/interstate/interstate_light-webfont.svg#InterstateBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	font-size: 62.5%;
}
body {
	background-color: #fff;
	color: #18181b;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.3em;
}
a, a:visited {
	color: #43a0ab;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#more-details a:hover {
	text-decoration: underline;
	color: #fff;
}
fieldset {
	border: 1px dotted #900;
}
fieldset > div {
	padding: 5px;
}
#navigation-timeline nav ul {
	margin:0 !important;
}
nav ul {
	font-family: InterstateBold, Heveltica, Arial, sans-serif;
	text-transform: uppercase;
}
nav ul li {
	display: table-cell;
*float: left;
	vertical-align: bottom;
	padding: 0 15px;
}
#navigation-timeline nav ul li {
	padding: 0 !important;
}
#main nav {
	font-family: InterstateBold, Heveltica, Arial, sans-serif;
}
#main nav ul {
	padding: 0;
	margin: 0;
}
#main nav ul li {
	display:block;
	*float: none;
	padding: 0;
	margin: 0;
}
#menu-industry-navigation, 
nav#industries, 
#main nav.widget,
.expertise #main nav,
.capabilities #main nav,
.leadership #main nav,
.industries #main nav,
.single-industries #main nav,
.single-projects #main nav,
.single-clients #main nav,
.expertise #main nav,
.work #main nav {
	font-size: 11px;
}
#menu-company-navigation {
	width:100px;
}
ul#menu-industry-navigation, 
#main nav.widget > ul,
#main nav.widget > div > ul
.single-projects #main nav > ul,
.single-clients #main nav > ul,  
work #main nav > ul {
	padding-bottom: 15px;
}
ul#menu-industry-navigation li, 
nav#industries > ul li, 
#main nav.widget > ul li,
#main nav.widget > div > ul li,
.capabilities #main nav > ul li,
.leadership #main nav > ul li,
.industries #main nav > ul li,
.single-industries #main nav > ul li,
.single-projects #main nav > ul li,
.single-clients #main nav > ul li,
.expertise #main nav > ul li,
.work #main nav > ul li {
	padding: 10px 0 !important;
	border-bottom: 1px solid #e7e7e7;
}
ul#menu-industry-navigation li.last,
#main nav.widget > ul li.last,
#main nav.widget > div > ul li.last,
.capabilities #main nav > ul li.last,
.leadership #main nav > ul li.last,
.industries #main nav > ul li.last,
.single-industries #main nav > ul li.last,
.single-projects #main nav > ul li.last,
.single-clients #main nav > ul li.last,
.expertise #main nav > ul li.last,
.work #main nav > ul li.last {
	border-bottom: none;
}
ul#menu-industry-navigation li.current-menu-item a,
nav#industries > ul li.current-menu-item a, 
#main nav.widget > ul li.current-menu-item a,
#main nav.widget > div > ul li.current-menu-item a,
.capabilities #main nav > ul li.current-menu-item a,
.leadership #main nav > ul li.current-menu-item a,
.industries #main nav > ul li.current-menu-item a,
.single-industries #main nav > ul li.current-menu-item a,
.single-projects #main nav > ul li.current-menu-item a,
.single-clients #main nav > ul li.current-menu-item a,
.expertise #main nav > ul li.current-menu-item a,
.work #main nav > ul li.current-menu-item a {
	color:#666;
}
ul#menu-industry-navigation li a, 
nav#industries > ul li a, 
#main nav.widget > ul li a,
#main nav.widget > div > ul li a,
.capabilities #main nav > ul li a,
.leadership #main nav > ul li a,
.industries #main nav > ul li a,
.single-industries #main nav > ul li a,
.single-projects #main nav > ul li a,
.single-clients #main nav > ul li a,
.expertise #main nav > ul li a,
.work #main nav > ul li a {
	color: #b30624;
}
ul#menu-industry-navigation li a.selected, 
nav#industries > ul li a.selected, 
.capabilities #main nav > ul li a.selected,
.leadership #main nav > ul li a.selected,
.industries #main nav > ul li a.nav_header.selected,
.single-industries #main nav > ul li a.nav_header.selected,
.single-projects #main nav > ul li a.nav_header.selected,
.single-clients #main nav > ul li a.nav_header.selected,
.expertise #main nav > ul li a.nav_header.selected,
.work #main nav > ul li a.nav_header.selected {
	color: #18181b;
}
.lg {
	font-size: small;
}
.leader-nav .lg {
	font-size: 11px;
}
/*.industries #main nav > ul li,
.single-industries #main nav > ul li,
.single-projects #main nav > ul li:first-child,
.single-clients #main nav > ul li:first-child,
.single-projects #main nav > ul li > ul li,
.single-clients #main nav > ul li > ul li,
.work #main nav > ul li:first-child,
.work #main nav ul li > ul li {
	border-bottom: 1px dashed #7f7f7f;
}
.industries #main nav > ul li:first-child,
.single-industries #main nav > ul li:first-child {
	border-top: 1px dashed #7f7f7f;
}*/
#main-header nav ul li {
	position: relative;
}
#main-header nav ul li a {
	color: #b30624;
}
#main-header nav ul li.current-menu-item a {
	color: #18181b
}
#container-padding {
	height: 15px;
	background-color: #000;
}
#container {
	position: relative;
}
.is_homepage #navigation-featured-project-background {
    background-color: transparent;
    background-position: right top;
    background-repeat: no-repeat;
    height: 800px;
    left: -9999px;
    padding-top: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.facts .post ul {
	padding:0;
	margin:0 0 30px 18px;
	color: #;
	font-family: InterstateLight, Heveltica, Arial, sans-serif;
	float:left;
	clear:left;
	width:638px;
	list-style:none;
}
.facts .post ul li {
	font-size: 18px;
	vertical-align: middle;
	color:#666;
	margin:0 0 15px 0;
}
.facts .post ul li span {
	color:#B30624;
	font-size: 24px;
	font-family: InterstateBold, Heveltica, Arial, sans-serif;
	vertical-align: middle;
}
.facts .post ul li sup {
	font-size:16px;
}
#certifications , .facts .post h3 {
	float:left;
	clear:both;
	width:638px;
	font-family: InterstateLight, Heveltica, Arial, sans-serif;
	font-weight:normal;
	font-size: 18px;
	color:#666;
	margin:0 0 15px 18px;
}
#certifications img {
	padding:0 0 19px 0;
}
#main-header, #main-section, #main-footer div > div {
	margin: 0 auto;
	width: 1024px;
}
#main-section #navigation-timeline ul li.invisible {
  display:none;
}
.is_homepage #main-header, #main-header {
	position: relative;
	height: 150px;
	padding: 30px 0 0 0;
}
#main-header {
	height: 100px;
}
#main-header h1 {
	font-size: 2.4em;
}
#main-header a.logo {
    display: block;
    height: 70px;
    left: 0;
    position: absolute;
    top: 14px;
    width: 325px;
}
#main-header a.logo span {
	visibility: hidden;
	display: none;
}
#main-header nav {
	position: absolute;
	top: 45px;
	right: 0px;
	padding-right: 270px;
}
#main-header section {
	position: absolute;
	top: -15px;
	right: 0px;
}
#main-section {
	min-height: 360px;
	padding-bottom: 25px;
}
.is_homepage #main-section {
	position: relative;
}
#main {
	min-height: 360px;
}
#main-section #navigation-timeline {
	position:absolute;
	bottom: 0;
	z-index: 2;
	width:1024px;
}
#main-section #navigation-timeline div {
	width:817px;
	margin:0 auto;
}
#main-section #navigation-timeline ul li {
	background: #fff url('./images/timeline-bg.png') repeat-x bottom left;
	vertical-align: bottom;
	height: 71px;
}
#main-section #navigation-timeline ul li.current-featured-project {
	background: #fff url('./images/timeline-bgselected.png') repeat-x bottom left;
}
#main-section #navigation-timeline ul li.prev, #main-section #navigation-timeline ul li.next {
	padding: 0;
}
#main-section #navigation-timeline ul li.prev a.left-arrow {
	background: transparent url('./images/timeline-separator-bg.png') no-repeat bottom right;
	display: block;
	padding: 0 25px;
}
#main-section #navigation-timeline ul li.next a.rght-arrow {
	background: transparent url('./images/timeline-separator-bg.png') no-repeat bottom left;
	display: block;
	padding: 0 25px;
}
#main-section #navigation-timeline ul li.left {
	background: transparent url('./images/timeline-left.png') no-repeat top left;
	padding: 0;
	width: 21px;
}
#main-section #navigation-timeline ul li.right {
	background: transparent url('./images/timeline-right.png') no-repeat top right;
	padding: 0;
	width: 21px;
}
#main-section #navigation-timeline ul li a h1, #main-section #navigation-timeline ul li a div {
	display: none;
	visibility: hidden;
}
#footer-container {
	background-color: #333;
	color: #fff;
	padding-top: 3px;
	clear: left;
}
.ie7 .iedate, .ie8 .iedate, .ie6 .iedate {
	display:none !important;	
}
#main-footer {
	background-color: #18181b;
	border-top: 1px #fff solid;
	padding: 0px 0px 20px 0px;
	min-height:650px;
}
#main-footer article p {
	font-family: 'verdana', 'arial', sans-serif;
	font-size: 11px;
	padding: 0 0 8px 0;
}
#main-footer section {
	display: table-cell;
	*float: left;
	position: relative;
	padding-top: 25px;
	border-top: #303032 2px solid;
}
#main-footer #contact-us {
    float: left;
    padding-bottom: 25px;
    padding-right: 45px;
    width: 370px;
}
#main-footer #contact-us p {
	padding:0 0 10px 0;
}
#main-footer #contact-us header {
	padding-bottom: 100px;
}
#main-footer #contact-us article {
	display: table-cell;
	*float: left;
	width: 250px;
}
#main-footer #practice-icons {
	height:91px;
	float:left;
	margin:40px 0 15px 0;
	width:400px;
}
#main-footer #practice-icons img {
	float:left;
	clear:none;
	margin:0 30px 0 0;
}
#main-footer #contact-us article header {
	padding:0 0 5px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
p.twitterFollow2 {
	padding:0 0 0 110px !important;	
}
p.twitterFollow0, p.twitterFollow1 {
	display:none !important;
}
#main-footer #more-details {
    clear: none;
    float: left;
    width: 605px;
	min-height:350px;
}
#main-footer #more-details header {
}
#main-footer #more-details header nav {
	*height: 30px;
	padding-bottom: 3px;
	border-bottom: 2px #43a0ab solid;
}
#main-footer #more-details header nav ul {
	margin-left: 0px;
}
#main-footer #more-details header nav ul li {
	padding: 0;
	padding-right: 2px;
}
#main-footer #more-details header nav ul li a {
	display: block;
	text-indent:-2000em;
	width:150px;
	height:33px;
	padding:0 !important;
	margin:0;
	overflow:hidden;
}
#what-we-re-doing {
	background:url(images/facebook-tab.png) no-repeat scroll center -36px;
}
#what-we-re-saying {
	background:url(images/twitter-tab.png) no-repeat scroll center -36px;
}
#what-we-re-reading {
	background:url(images/delicious-tab.png) no-repeat scroll center -36px;
}
#what-we-re-sending {
	background:url(images/connects-tab.png) no-repeat scroll center -36px;
}
#main-footer #more-details header nav ul li a span {
	display:none;
}
#main-footer #more-details header nav ul li a.selected, #main-footer #more-details header nav ul li a:hover {
	background-position: center 0;
}
#main-footer #more-details header nav ul li a.selected span {
	display: inline-block;
}
#main-footer #more-details header nav ul li a.selected:hover span {
	text-decoration: underline;
}
#main-footer #more-details article > div, #main-footer #more-details article > aside {
	display: table-cell;
 *float: left;
	padding: 20px;
}
#main-footer #more-details article > aside {
	vertical-align: top;
}
#main-footer #more-details article > div footer {
	font-size: 11px;
}
#main-footer #more-details article > div footer *, #main-footer #more-details article > div header {
	color: #43a0ab;
}
#main-footer #more-details article > aside {
 *clear: left;
	width: 50px;
}
.facebook header {
	display:none;
}
#main-footer #copyright {
    display: block;
    float: left;
	clear:both;
    font-family: Georgia,"Times New Roman",Times,serif;
    margin: 15px 0;
    padding: 15px 0;
    width: 100%;
}
#main-footer #copyright nav {
	position: absolute;
	top: 10px;
	right: 0;
}
#main-footer #copyright nav ul li a {
	color: #52d2e0;
}
#main-footer #copyright nav ul {
	float:right;
}
#main-footer #copyright nav ul li {
	padding:0 0 0 15px;
	margin:0;
}
#main-footer #copyright #address {
    clear: none;
    float: left;
    font-size: 11px;
	font-family:Verdana, Geneva, Arial, sans-serif;
    margin: 0;
    padding: 0;
}
#main-footer #copyright #address strong {
	font-family:Georgia, "Times New Roman", Times, serif;
}
#main-footer #copyright #address .bethesda, #main-footer #copyright #address .annapolis{
    clear: none;
    float: left;
    margin: 0;
    padding: 0px 13px 0 0;
    width: 180px;
}
#main > aside {
	width: 144px;
	padding:55px 0 0 8px;
	float:left;
}
#main-footer p.copyright {
	font-weight:normal;
	float:right;
	clear:right;
	margin:40px 0 0 0;
	font-size:11px;
}
.is_homepage #main > article {
	width: 390px;
}
.category-news #main section.archive,
#main > article {
	width: 870px;
	float:none;
	padding:0 0 25px 0;
}
.category-news #main section.archive article.post {
	padding:0 0 0 13px;	
}
ul.newsHome {
	margin:0 0 0 18px;
	padding:0;
	float:left;
}
.careers ul.newsHome, .careers ul.newsHome ul {
	width:600px !important;
	float:left;
}
ul.newsHome p {
	padding:0 0 10px 0 !important;
}
li.newsHome {
	list-style:none;
	padding:0 0 10px 0;
	float:left;
	clear:left;
}
li.newsHome a {
	color:#B30624;
}
.theStory {
	float:left;
	width:800px;
	padding:10px;
}
.careers .theStory {
	width:600px !important;
}
.theStory img {
	float:left;
	padding:0 5px 5px 0;
}
.category-news img {
	float:left;
	padding:10px 5px 5px 0;
}
.wp-category-archive-3 {
	width:90px;
}
.category-news #main .post header {
	width: 100%;
	float:left;
	clear:both;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
}
.category-news .read-more {
    background: url(images/button-careers.png) no-repeat scroll -2px 0 transparent;
    color: #FFFFFF;
    display: block;
    font-family: InterstateBold,Helvetica,Arial,sans-serif;
    font-size: 11px;
    height: 31px;
    margin: 0;
    padding: 8px 0 0 11px;
    text-transform: uppercase;
    width: 93px;
}
.newsLeft {
	float:left;
	width:80px;
}
.newsRight {
	float:left;
	clear:none;
	margin:0 0 0 5px;
	width:750px;
}
.newsRight p {
	padding:0 0 10px 0 !important;
}
.archive-content {
	float:left;
	clear:both;
	margin:0 0 0 70px;
	width:750px;
}
.newsArticle {
	border-bottom:1px solid #CCCCCC;
	padding:0 40px 10px 70px;
	margin:0 0 10px 0;
}
#sidebar nav li a {
	font-size:11px;
}
#main > section > aside, #main > section > article, #main > section > section, #main > div > section, #main #gallery > div article, #main > aside, #main > section.archive, #main > article, #main #gallery, #main #gallery > section {
	display: table-cell;
 *float: left;
	vertical-align: top;
	float:none;
}
.single-clients article.clients {
	padding:0 0 0 18px;
}
.work #gallery {
	width:1024px;
}
.cmbigthumbs {
	padding:0 0 0 13px;
}
.post section > aside, #main > section > aside {
	padding-right: 50px;
}
#main #gallery > header, #main #gallery > footer, #main #gallery section > header, #main #gallery section > footer {
	text-align: right;
	padding-right: 25px;
}
#main #gallery article + section > header {
	padding-right: 0px;
}
#main #gallery > header {
	padding-bottom: 25px;
}
#main #gallery section > header {
	padding-bottom: 5px;
}
#main #gallery section > footer {
	padding-top: 5px;
}
#main #gallery article + section {
	text-align: right;
	width: auto;
}
#articleMain {
	float:left;
	width:656px;
}
.page-template-page-industries-php #articleMain,
.single-industries #articleMain {
	width:550px;
}
.locations .row {
	float:left;
	clear:left;
	margin:0 0 15px 13px;
	padding:0 0 15px 0;
	border-bottom: 1px solid #ccc;
}
.locations .row h3 {
	padding:0 0 10px 0;
}
.contact-us #articleMain {
    float: left;
    width: 630px !important;
}
.contact-us .row {
	float:left;
	clear:left;
}
.contact-us .annapolis, .contact-us .bethesda, .contact-us .newBiz, .contact-us .press, .contact-us .social {
    clear: none;
    float: left;
    font-size: 11px;
    padding: 15px 13px;
	margin:15px 0 50px 0;
    width: 180px;
}
.contact-us .newBiz strong, .contact-us .press strong, .category-news .press strong {
	color:#43a0ab;
}
.category-news .press {
	font-size:11px;
	font-weight:normal;
	font-family: Verdana, Arial, sans-serif;
}
.contact-us .social img {
	float:left;
	margin:0 5px 0 0;
}
.contact-us .border-right {
	border-right: 1px solid #ccc;
}
.gsa-schedule .row {
	float:left;
	clear:left;
	margin:0 0 15px 13px;
	padding:0 0 15px 0;
}
.gsa-schedule .row h3 {
	padding:0 0 10px 15px;
}
.gsa-schedule table {
	margin:0 0 25px 13px;
}
.gsa-schedule td {
	padding:5px;
}
.gsa-schedule tr {
	padding:10px 0;
	border-bottom: 1px solid #ccc;
}
.clients #articleMain {
    float: left;
    padding: 0 0 0 13px;
    width: 857px;
}
.clients .row {
	float:left;
	clear:left;
	margin:0 0 15px 0;
}
.clients .col {
    clear: none;
    float: left;
    margin: 0 10px 0 0;
}
.clients .row .logo {
	height:80px;
	width:160px;
	padding:0 0 15px 0;
	background: url(images/logo-shadow.png) no-repeat scroll center bottom;
	float:left;
}
.clients p.blurb {
	float:left;
	clear:left;
	width:160px;
	text-align:center;
	padding:0 !important;
	font-size:11px;
}
#callouts {
    clear: none;
    float: left;
    margin: 0;
    width: 205px;
	font-size:11px;
}
.page-template-page-industries-php #callouts, .single-industries #callouts {
	width: 290px;
}
#callouts #top, #callouts #bottom {
    clear: left;
    float: left;
    margin: 0 0 50px 0;
}
.contact-us #callouts #top, #callouts #bottom {
    clear: left;
    float: left;
    margin: 0;
}
.page-template-page-industries-php #callouts #bottom, .page-template-page-industries-php #callouts #top, .single-industries #callouts #top, .single-industries #callouts #bottom {
    clear: left;
    float: left;
    margin: 0 0 15px 0;
}
#callouts #top a {
    text-decoration: none;
}
#callouts h4 {
    font-family: InterstateLight,Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: normal;
	color:#43a0ab;
}
.single-projects #main #gallery > header {
	text-align: left;
	padding-bottom: 25px;
}
footer#gallery .border { 
	border-top: 1px solid #CCC;
	height:20px;
	width:740px;
	display:block;
}
#main #gallery a {
	color: #18181b;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-size: x-small;
	font-weight: bold;
	text-transform: uppercase;
}
.work #main #gallery a, #main #gallery a.selected {
	color: #b30624;
	text-decoration: underline;
}
#main #gallery div > header p a {
	padding-left: 5px;
}
#main #gallery div > footer {
	padding: 5px 0px
}
;
a.gallery {
	display: none;
}
#large-thumbnail {
	width: 430px;
}
#large-thumbnail #player, #large-thumbnail a > img, a.gallery img {
	padding: 5px;
	/*border: 1px solid #333;*/
}
#main #gallery div article {
	padding-right: 25px;
	padding-bottom: 25px;
}
.single-projects #gallery > article {
	width: 250px;
	padding-right: 25px;
}
.single-projects #gallery > div {
	text-align: right;
	width: 450px;
}
.single-projects #gallery > div footer p {
	display: table-cell;
 *float: right;
}
.single-projects #gallery > article h1, .single-projects #gallery > article h2, .single-projects #gallery > article p {
	padding-bottom: 15px;
}
.single-projects #gallery > article, .single-projects #gallery > div {
	display: table-cell;
 *float: left;
	vertical-align: top;
}
.single-projects h1.title {
    color: #43A0AB;
    font-family: InterstateBold,Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
	text-transform:uppercase;
	margin:0;
	padding:0 0 0 15px !important;
}
h1.clientTitle {
    color: #43A0AB;
    font-family: InterstateBold,Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
	text-transform:uppercase;
	margin:0;
	padding:0 !important;
}
.single-projects h2.subtitle {
    border-bottom: 1px solid #ccc;
    color: #43A0AB;
    font-family: InterstateLight,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 15px 15px;
    padding: 0 0 15px !important;
}
#main .post h1 {
	font-size: 1.8em;
}
.is_homepage #main {
	position: relative;
	left: -9999px;
}
.error404.is_homepage #main {
	position: static;
	left: 0;
}
.is_homepage #main .post h1 {
	color: #b30624; /*#43a0ab;*/
	font-size: 2.8em;
	font-family: InterstateBold, Heveltica, Arial, sans-serif;
	font-weight:normal !important;
	line-height:1em;
	letter-spacing:-1.5px;
	padding:0 0 15px 0;
}
.homeContent {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:20px;
}

#main header.interior, 
.category-news #main header.interior,
#main .post header.interior,
#main .industries header.interior {
	padding-bottom: 27px;
	background: transparent url(images/headerBar-bg.png) repeat-x 0 0;
	height:39px;
	width:100%;
	vertical-align: baseline;
	display:inline-table;
}
#main header.interior .left,
#main .post header.interior .left,
#main .industries header.interior .left {
	background: transparent url(images/headerBar-shadow-left.jpg) no-repeat 0 0;
	height:39px;
	width:13px;
	float:left;
	clear:none;
}
#main header.interior .right,
#main .post header.interior .right,
#main .industries header.interior .right {
	background: #FFF url(images/headerBar-shadow-right.jpg) no-repeat 0 0;
	height:39px;
	width:13px;
	float:right;
	clear:none;
}
#main header.interior h1,
#main .post header.interior h1,
#main .industries header.interior h1 {
	float:left;
	clear:none;
	padding:11px 7px 0 5px;
	font-family: InterstateBold, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-size:18px;
	line-height:18px;
	color:#333;
	font-weight:normal;
	vertical-align: baseline;
	display:inline-table;
}
.single header.interior h1 span,
#main header.interior span,
#main .post header.interior span {
	font-family: InterstateLight, Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-transform: none;
}
#main .post header p.description {
	/*background: transparent url('./images/logo-tagline.png') no-repeat 0 0;*/
	display: block;
	height: 44px;
	width: 312px;
	position: absolute;
	top: -55px;
	left: 0px;
}
#main .post header p.description span {
	float:left;
	text-indent:-2000em;
}
#callouts p, .industries #main h4, #articleMain p, .single #main p, #main .post p, .single #main h4, #main .post h4 {
	padding:0 0 10px 15px;
}
#articleMain ul, .single #main  ul, #main .post ul {
	padding:0 0 10px 0;
}
#articleMain li, .single #main  li {
	padding:0 0 10px 0;
}

#articleMain ul ul li, .single #main ul ul li {
	padding:0; margin:0;
	list-style-type:square;
}

#callouts p.quotes {
	color:#43a0ab;	
	font-family: InterstateLight, Helvetica, Arial, sans-serif;
	font-size:18px;
	line-height:24px;
}
.is_homepage #main .post p {
	padding:0 0 10px 0;
}
#main .post footer {
	padding: 10px 0 10px;
}
#main .post .view-project {
	font-family: InterstateBold, Helvetica, Arial, sans-serif;
	display: block;
	background: url(images/button-project.png) no-repeat scroll -2px 0 transparent;
	height: 37px;
	width: 166px;
	color: #fff;
	padding: 11px 0 0 14px;
	text-transform: uppercase;
}
#main .post header+section {
	width: 265px;
	padding-right: 25px;
}
.management #main .post header+section {
	width: 870px;
	padding:0 0 0 18px;
}
.managementBox {
	float:left;
	display:block;
	width:228px;
	height:200px;
	padding:0 68px 28px 0;
}
.managementBox-lineEnd {
	float:left;
	display:block;
	width:228px;
	height:200px;
	padding:0 0 28px 0;
}
.managementBox-lineEnd .details, .managementBox .details {
	position:relative;
	width:223px;
	height:50px;
	top:134px;
	background-color:#000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity:0.80;
	z-index:100;
	padding:5px 0 0 5px;
	overflow:hidden;
}
.name, .position {
    clear: left;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    padding: 0;
}
.leadership #main section.leaders {
	width: 638px;
	padding:0 0 0 13px;
	float:left;
}
.leadershipBox {
	width:313px;
	float:left;
	padding:0 0 15px 0;
	background: url(images/bio-shadow.png) no-repeat scroll center bottom transparent;
	vertical-align: baseline;
}
.leadershipBox .headshot, .leadershipBox .details {
	float:left;
	clear:none;
	padding:0 0 25px 15px;
	vertical-align: baseline;
	display: inline-table;
}
h1.name {
	float:left;
	font-family: InterstateLight, Helvetica, Arial, sans-serif;
	font-size:16px !important;
	font-weight:normal;
	color:#B30624;
	margin:0;
	padding:27px 0 0 0;
}
h2.position {
	float:left;
	clear:left;
	font-family: InterstateLight, Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#666;
	width:185px;
	margin:0;
	padding:0;
}
.bio {
	float:left;
	clear:none;
	width:305px;
}
.leadership #main section.leader-nav aside {
	width:200px;
	padding:0;
}
.leadership #main section.leader-nav aside a {
	font-family: InterstateLight, Helvetica, Arial, sans-serif;
	font-size:9px;
}
.leadership #main section.leader-nav li {
	padding:5px 0 !important;	
}
.careers #articleMain h2 {
	padding:0 0 15px 15px;
	text-transform:uppercase;
	float:left;
	clear:left;
}
.careers #articleMain header h3 {
	padding:0 0 5px 15px;
	float:left;
	clear:left;
}
.careers #articleMain p, .careers .jobListing footer {
	float:left;
	clear:left;
}
.careers #articleMain .viewJob {
    background: url(images/button-careers.png) no-repeat scroll -2px 0 transparent;
    color: #FFFFFF;
    display: block;
    font-family: InterstateBold,Helvetica,Arial,sans-serif;
	font-size:11px;
    height: 31px;
    padding: 8px 0 0 11px;
	margin:0 0 0 13px;
    text-transform: uppercase;
    width: 93px;
}
.core-values #articleMain img {
    margin: 0 0 0 99px;
    position: absolute;
    top: 107px;
	z-index:100;
}
.core-values #articleMain {
	height:571px;
	display:block;
}
#main .post section {
	display: table-cell;
 *float: left;
	vertical-align: top;
}
#main .post section h3 {
	padding-bottom: 15px;
}
#main .post section p+h3 {
	padding-top: 20px;
}
#main .post > footer {
 *clear: left;
}
.single-leaders .post img, .single-leaderships .post img, .post .archive-content img, .post section > article > img {
	float: left;
	padding: 10px;
}

/* Styles For Your Select Box */
.customStyleSelectBox {
    background: url(images/dropdown-bg.png) no-repeat scroll 0 0 transparent;
    color: #B30624;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 25px;
    margin: 0;
    padding: 11px 0 0 15px;
    width: 227px;
}
/* You can use this if you want a different style after user has made a selection */
.customStyleSelectBox.changed {

}

/* on the next line we add a down arrow on the right to indicate that it is a select box */
.customStyleSelectBoxInner {
    padding: 0;
    text-align: left;
	float:left;
}
.selectmenu {
	width:227px;
	margin:0;
	padding:0;
	overflow:auto;
	/*background:url(images/list-nav-item-arrow.png) no-repeat center right;*/
}
.customMenu option {
	padding:5px;
}

#byclients-box { float:left; display:inline; margin:0 0 0 7px; }
#byindustry-box { float:left; display:inline; margin:0 0 0 10px; }

#by-entrybox-nav {
    display: inline;
    float: left;
    margin-left: 10px;
}
#by-entrybox-nav div {
	float:left;
	clear:none;
	margin:0;
	padding:0;
}
.previous a {
	width:80px;
	height:36px;
	text-indent:2000em;
	background: url(images/previous.png) no-repeat scroll 0 0;
	float:left;
	clear:none;
	overflow:hidden;
}
#by-entrybox-nav .next a {
	width:80px;
	height:36px;
	text-indent:2000em;
	background: url(images/next.png) no-repeat scroll 0 0;
	float:left;
	clear:none;
	overflow:hidden;
}
#connectsSignup {
    height: 91px;
    width: 283px;
    position: absolute;
    right: -20px !important;
    top: -15px;
	cursor:pointer;
}
#main-header #social-media {
	background: transparent url('./images/signup-bg.png') no-repeat 0 0;
	width: 283px;
	height: 206px;
	display:none;
    position: absolute;
    right: -20px;
    top: -15px;
	z-index:9999;
}
#main-header #social-media aside, #main-header #social-media article {
	display: table-cell;
 *float: left;
	padding: 15px;
}
#main-header #social-media article {
    float: left;
    padding: 12px 0 0 13px;
    width: 270px;
}
#main-header #social-media article header {
	padding: 0;
	margin:0 0 3px 0;
	color: #fff;
	font-family: InterstateBold, Heveltica, Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	float:left;
	clear:left;
}
#main-header #social-media article p {
	padding: 0;
	margin:0 0 3px 0;
	color: #fff;
	font-family: InterstateBold, Heveltica, Arial, sans-serif;
	font-size: 12px;
	text-transform: none;
	float:left;
	clear:left;
	white-space:nowrap;
}
#main-header #social-media article footer {
	padding: 15px 0;
}
#main-header #social-media #signupsubmit {
	background: url("images/submit.png") no-repeat scroll center top transparent;
	border: 0 none;
	cursor: pointer;
	height: 31px;
	margin: 0 0 0 18px;
	padding: 0;
	position: relative;
	text-indent: -1000em;
	width: 133px;
	float:left;
	clear:left;
	overflow:hidden;
}
#main-header #social-media #signupcancel {
	background: url("images/cancel.png") no-repeat scroll center top transparent;
	border: 0 none;
	cursor: pointer;
	height: 31px;
	margin: 0;
	padding: 0;
	position: relative;
	text-indent: -1000em;
	width: 87px;
	float:left;
	clear:none;
	overflow:hidden;
}
#signupForm {
	float:left;
	clear:left;
	width:100%;
	margin:50px 0 0 0;
}
#main-header #social-media #email_address, #main-header #social-media #first_name, #main-header #social-media #last_name {
	background: url("images/input-bg.png") no-repeat scroll 0 0 transparent;
	border-style: none;
	border-width: 0;
	clear: left;
	color: #999;
	float: left;
	font-family: inherit;
	font-size: 11px;
	height: 30px;
	margin: 0 0 3px 18px;
	padding: 0 0 0 10px;
	vertical-align: baseline;
	width: 220px;
	float:left;
	clear:left;
}
.ie7 #main-header #social-media #email_address, .ie8 #main-header #social-media #email_address {
	padding: 8px 0 0 10px;
}
