/*
Theme Name: Storm Cloud
Theme URI: http://www.higgins-group.com/
Description: The 2011 Storm Cloud theme for WordPress is stylish, simple, and readable. Built for complete modularity, it offers a no-nonsese approach to any corporate site.
Author: Matt Kircher
Author URI: http://www.ida-creative.com
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: gray, purple, orange, white, three-columns, layers, fixed-width, custom-header, translation-ready, microformats
Text Domain: hg
*/

/* Imported Styles
--------------------------------------------------------*/
@import url("stylesheets/reset.css");
@import url("stylesheets/forms.css");
@import url("stylesheets/clearing.css");
@import url("stylesheets/colorbox.css");

/* General
--------------------------------------------------------*/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-align:center;
	background:#ccd7da;
}

a{ color:#055d75; font-weight:bold; text-decoration:none; }
a:hover{ color:#2f95b0; }

h1{ font-size:2em; }		/*32px*/
h2{ font-size:1.5em; }	/*24px*/
h3{ font-size:1em; }		/*16px*/
h4{ font-size:0.875em; }	/*14px*/
h5{ font-size:0.75em; } 	/*12px*/
h6{ font-size:0.689em; }	/*11px*/
h1, h2, h3, h4, h5, h6{ line-height:1.2em; }

hr{ border:none; height:1px; background-color:#d6d8d9; color:#d6d8d9; margin:25px 0px; clear:both; }

/* Classes
--------------------------------------------------------*/
	
	/* headers */
	.subhead{ font-size:0.689em; color:#055d75 !important; }
	
	/* images */
	.alignright, img[align="right"]{ float:right; margin:0px 0px 10px 10px; }
	.alignleft, img[align="left"]{ float:left; margin:0px 10px 10px 0px; }
	
	/* buttons */
	.button{
		 font-family: 'Avenir', arial, helvetica, sans-serif; text-transform: uppercase; color:#FFF; padding:2px 12px; font-weight:100; text-decoration:none; cursor:pointer;
		/* no css3 */ background:#3ba5c2;
		/* webkit  */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3ba5c2), color-stop(0.33, #379fbb), color-stop(1, #3ba5c2) );
		/* mozilla */	background: -moz-linear-gradient(center top , #3ba5c2 0%, #F1A64B 33%, #3ba5c2 100%) repeat-x scroll left top #3ba5c2;
		/* PIE	    */	-pie-background:#3ba5c2, linear-gradient(#3ba5c2, #3ba5c2);
		
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-opera-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
	}
	a.button{ display:block; float:left; }
	
	/* effects */
	.shadowed, .button{
		-moz-box-shadow:0px 1px 3px #000;
		-webkit-box-shadow:0px 1px 3px #000;
		box-shadow:0px 1px 3px #000;
	}
	.rounded{
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		-opera-border-radius: 7px;
		-khtml-border-radius: 7px;
		border-radius: 7px;
	}
	
	/* grids + columns */
	.grid{ clear:both; margin-bottom:20px; }
	.grid .col{ float:left;}
	.grid3 .col{ width:32%; margin-left:2%; }
	.grid2 .col{ width:48%; margin-left:2%; }
	.grid .col:first-child{ margin-left:0px; }
	
	ul.grid li{ float:left;}
	ul.grid3 li{ width:32%; margin-left:2%; }
	ul.grid2 li{ width:48%; margin-left:2%; }
	/*ul.grid li:first-child{ margin-left:0px; }*/
	
	
	.grid3 .ruled{ width:29%; padding-left:2%; margin-left:2%; }
	.grid2 .ruled{ width:45%; padding-left:2%; margin-left:2%; }
	.grid .ruled:first-child{ padding-left:0px; border-left:none; }
	
	.grid .rruled{ border-right:1px solid #353542; }
	.grid3 .rruled{ width:29%; padding-right:2%; margin-right:2%; }
	.grid2 .rruled{ width:45%; padding-right:2%; margin-right:2%; }
	.grid .rruled:last-child{ padding-right:0px; border-right:none; }
		
	/* modules*/
	.module{ margin-bottom:20px; }
	#content .module + .module{ padding-top:20px; border-top:1px solid #d6d8d9; }
	
	/* misc */
	.notes{ font-size:10px; }
	
	.contact-info{}
	.contact-info .google-map{}
	.contact-info .vcard{}
		.vcard .org, .vcard .name{}
		.vcard .org{}
		.vcard .adr{}
		.vcard .tel, .vcard .fax, .vcard .email{}
		.vcard .tel span, .vcard .fax span, .vcard .email span{}
		
	.rss_link{ background:url(images/rss_link.png) 88% 3px no-repeat #31313E; padding:3px 5px; width:40px; }
	#main-content p.rss_link{ font-size:0.625em; }
	.rss_link a{ color:#FFF; }
	
	.diagram{ margin:30px 0px; text-align:center; }
	
/* Wrap
--------------------------------------------------------*/
#wrap{
	text-align:left;
	margin:auto;
	width:960px;
	padding:0px;
}
#inner-wrap{
	background-color:#fff;
}

/* Header
--------------------------------------------------------*/
#header{ height:130px; position:relative; }

	/* logo / slogan */
	#logo{ position:relative; z-index:2; }
	#logo a{ display:block; position:absolute; top:0px; left:30px; width:164px; height:158px; background:url(http://www.higgins-group.com/wp-content/uploads/2011/05/Logo.png) top left no-repeat; overflow:hidden; text-indent:-10000px; }
	
#slogan {
	position: absolute;
	right: 30px;
	bottom: 50px;
	color: #9db2b8;
	font-size: 16px;
	font-style: italic;
	font-weight: 100;
	font-family: 'Avenir', arial, helvetica, sans-serif;
}
	
	/* navigation */
	#functional-nav, #main-nav, #footer-nav{ position:absolute; right:0px; }
	#functional-nav li, #main-nav li, #footer-nav li{ float:left; margin-left:18px; }
	#functional-nav li:first-child, #main-nav li:first-child, #footer-nav li:first-child{ margin-left:0px; }
	
	/* functional-nav */
	#functional-nav{ top:10px; right:130px; }
	#functional-nav li{}
	#functional-nav li a{ font-size:0.625em; color:#FFF; }
	#functional-nav a:hover, #functional-nav li.current-menu-item a{ color:#055d75; }
	#functional-nav li.current-menu-item a,
	#functional-nav li.current-menu-parent a,
	#functional-nav li.current-page-ancestor a,
	#functional-nav li.current-post-ancestor a{}
	
		#functional-nav .sub-menu{ display:none; }
	
	/* add this */
	#add-this{ position:absolute; top:12px; right:30px; }
	
	/* main-nav */
	#main-nav{ bottom:10px; }
	#main-nav li{}
	
#main-nav li a{ 
	font-size: 15px; 
	font-family: 'Avenir', arial, helvetica, sans-serif; 
	font-weight: 100 !important;
	text-transform: uppercase;
 }
	#main-nav a:hover,
	#main-nav li.current-menu-item a,
	#main-nav li.current-menu-parent a,
	#main-nav li.current-page-ancestor a,
	#main-nav li.current-post-ancestor a{ color:#055d75; font-weight:bold;}
	
		#main-nav .sub-menu{ display:none; }
		
	/* sub-nav */
	.sub-content .widget_nav_menu{}
	.sub-content .widget_nav_menu .menu li{ display:none; font-size:0.75em; margin-bottom:8px; }
	.sub-content .widget_nav_menu .menu li ul{ margin-top:8px; }
	.sub-content .widget_nav_menu .menu .current_page_item,
	.sub-content .widget_nav_menu .current-page-ancestor,
	.sub-content .widget_nav_menu .menu .current_page_item li,
	.sub-content .widget_nav_menu .current-page-ancestor li{ display:block !important; }
	.sub-content .widget_nav_menu .menu li a{ }
	.sub-content .widget_nav_menu .menu li a:hover,
	.sub-content .widget_nav_menu .menu .current_page_item a{ color:#055d75; }
	.sub-content .widget_nav_menu .menu .current_page_item li a{ color:#055d75; }


	/* masthead */
	#masthead{ background-color:#C2C2C2; position:relative; }
	div.default#masthead{ background:url(http://www.higgins-group.com/wp-content/uploads/2011/05/Higgins-About.jpg) top left no-repeat; }
		.home #masthead{ height:250px; }
		.subpage #masthead{ height:204px; }
		
#masthead-content {
	position: absolute;
	left: 30px;
	bottom: 30px;
}
		#masthead-content .page_masthead_title,
		#masthead-content .page_masthead_subtitle{}
#masthead-content .page_masthead_title {
	line-height: 35px;
	font-size: 28px;
	color: #FFF;
	margin-bottom: 6px;
	text-transform: uppercase;
	font-family: 'Avenir', arial, helvetica, sans-serif;
	font-weight: 100;
}

		#masthead-content .page_masthead_subtitle{ line-height:1.25em; font-size:0.875em; color:#FFF; }
		#masthead-content .page_masthead_subtitle a{/* color:#FFF;*/ }
		
		.subpage #masthead-content{ bottom:15px; }
		.subpage #masthead-content .page_masthead_title{ font-size:23px; line-height:31px; padding-bottom:50px; }
		.subpage #masthead-content .page_masthead_subtitle{ font-size:1em; }		
		#masthead-content h2.dark_title{ color:#353542; text-shadow:1px 1px 4px #FFF !important; }
		#masthead-content h3.dark_title{ color:#6A6B84; text-shadow:1px 1px 4px #FFF !important; }
		
/* Content
--------------------------------------------------------*/
#content{ clear:both; background-color:#fff; }

#content p, #content blockquote, #content cite, #content li,
.subpage #gutter #gutter-modules p, .subpage #gutter #gutter-modules blockquote, 
.subpage #gutter #gutter-modules cite, .subpage #gutter #gutter-modules li{ font-size:0.689em; line-height:1.5em; }

#content li p, #content li blockquote, #content li li,
.subpage #gutter #gutter-modules li p, .subpage #gutter #gutter-modules li blockquote, 
.subpage #gutter #gutter-modules li li{ font-size:inherit !important; }

	/* main-content */
	#content p, #content blockquote, #content cite, #content ul, #content ol, #content dl,
	.subpage #gutter #gutter-modules p, .subpage #gutter #gutter-modules blockquote,
	.subpage #gutter #gutter-modules cite, .subpage #gutter #gutter-modules ul,
	.subpage #gutter #gutter-modules ol, .subpage #gutter #gutter-modules dl{ margin-bottom:12px; color:#333; }
	
	#content h2, #content h3, #content h4, #content h5, #content h6,
	.subpage #gutter #gutter-modules h2, .subpage #gutter #gutter-modules h3, .subpage #gutter #gutter-modules h4,
	.subpage #gutter #gutter-modules h5, .subpage #gutter #gutter-modules h6{ margin-bottom:6px; color:#055d75; font: 16px 'Avenir', arial, helvetica, sans-serif; }
	
	#content blockquote, .subpage #gutter #gutter-modules blockquote{ color:#010101; font-size:14px; line-height:19px; }
	
	#content cite, .subpage #gutter #gutter-modules cite{ color:#6A6B84; font-style:normal; font-weight:bold; }
	#content cite strong, .subpage #gutter #gutter-modules cite strong{ color:#A0A2B4; display:block; }
	
	#content p + h2, #content p + h3, #content p + h4, #content p + h5, #content p + h6,
	#content ul + h2, #content ul + h3, #content ul + h4, #content ul + h5, #content ul + h6,
	#content ol + h2, #content ol + h3, #content ol + h4, #content ol + h5, #content ol + h6,
	#content div + h2, #content div + h3, #content div + h4, #content div + h5, #content div + h6,
	.subpage #gutter #gutter-modules p + h2, .subpage #gutter #gutter-modules p + h3, .subpage #gutter #gutter-modules p + h4, .subpage #gutter #gutter-modules p + h5, .subpage #gutter #gutter-modules p + h6,
	.subpage #gutter #gutter-modules ul + h2, .subpage #gutter #gutter-modules ul + h3, .subpage #gutter #gutter-modules ul + h4, .subpage #gutter #gutter-modules ul + h5, .subpage #gutter #gutter-modules ul + h6,
	.subpage #gutter #gutter-modules ol + h2, .subpage #gutter #gutter-modules ol + h3, .subpage #gutter #gutter-modules ol + h4, .subpage #gutter #gutter-modules ol + h5, .subpage #gutter #gutter-modules ol + h6,
	.subpage #gutter #gutter-modules div + h2, .subpage #gutter #gutter-modules div + h3, .subpage #gutter #gutter-modules div + h4, .subpage #gutter #gutter-modules div + h5, .subpage #gutter #gutter-modules div + h6{ margin-top:25px; } /*proximity*/
	
	#content > div{ padding:25px 30px; }
	
	#main-content .page_masthead_title{ color:#FFF; }
	#main-content .page_masthead_subtitle{ color:#FFF; }
	#main-content ul, #sub-content-right ul, .subpage #gutter #gutter-modules ul{ padding-left:10px; list-style:disc; }
	#main-content ol, #sub-content-right ol, .subpage #gutter #gutter-modules ol{ padding-left:24px; list-style:decimal; }
	#main-content li, .subpage #gutter #gutter-modules li{ margin-bottom:7px; }
	#sub-content-right li{ margin-bottom:0px; }
	
		#main-content .post-entry blockquote p{ font-size:12px; }
		#main-content .post-entry p cite{ font-size:11px; }
		#main-content .post-entry .quote-accent{ display:none; }
		.subpage #main-content .post-entry blockquote{ margin-left:0px; }
	
		/* home */
		.home #main-content{ padding-top:20px; }
		
		#featured-items{ position:relative; min-height:1px; }
		#featured-items #featured-nav{ position:absolute; top:-20px; list-style:none; margin:0px; padding:0px; }
		#featured-items #featured-nav li{ float:left; margin-right:4px; }
		#featured-items #featured-nav a{ display:block; overflow:hidden; height:10px; width:10px; text-indent:-10000px; background-color:#31313E; }
		#featured-items #featured-nav a.selected{ background-color:#6A6B84; }
		#featured-items .item{ position:relative; display:none; }
		#featured-items #fi0{ display:block; }
		#featured-items .item .item-title{}
		#featured-items .item .item-content { font-size:0.689em; margin-bottom:12px; line-height:1.5em; color:#333; }
		#featured-items .item .rss_link{ position:absolute; top:-5px; right:0px; }
		
			#featured-items .item blockquote{ font-size:14px; font-weight:bold; font-style:italic; line-height:1.5em; padding:12px 15px; position:relative; }
			#featured-items .item blockquote .quote-accent{ font-size:28px; color:#6A6B84; font-style:normal; }
			#featured-items .item blockquote .lquote{ position:absolute; display:block; left:-5px; top:19px; }
			#featured-items .item blockquote .rquote{ position:relative; top:11px; left:5px; line-height:0.5em; }
			
			#featured-items .item cite{ display:block; font-size:1em; }
			#featured-items .item cite strong{ font-style:normal; }
		
			#featured-items #news-items .item{ width:30%; margin-left:3%; float:left; display:block; }
			#featured-items #news-items div:first-child{ margin-left:0%; }
			#featured-items #news-items .item-title{ color:#D67B0E; font-size:0.689em; line-height:1.2em; }
			#featured-items #news-items .item-content{ color:#D8D8D8; }
			#featured-items #news-items .item-readmore{ display:block; }
			
		/* subpages */
		.subpage #sub-content-left, .subpage #main-content{ float:left; }
		.subpage #sub-content-left{ width:135px; padding-right:14px; }
		.subpage #main-content{ width:430px; padding-left:15px; padding-right:14px; border-right:1px solid #d6d8d9; border-left:1px solid #d6d8d9; }
		.subpage #sub-content-right{ float:right; width:270px; padding-left:0px; }
		
			.subpage blockquote{ position:relative; }
			.subpage blockquote .quote-accent{ font-size:16px; font-weight:bold; color:#6A6B84; font-style:normal; }
			.subpage blockquote .lquote{ position:absolute; display:block; left:-14px; top:1px; }
			.subpage blockquote .rquote{ position:relative; top:5px; left:5px; line-height:0.5em; }
			
			#client-list{}
			.logo-grid{}
			.logo-grid ul{ margin:0px; padding:20px 0px; list-style:none; background-color:#fff; 
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
				-opera-border-radius: 7px;
				-khtml-border-radius: 7px;
				border-radius: 7px;
			}
			.logo-grid li{ list-style:none; float:left; width:30%; padding-left:1%; padding-right:1%; height:50px; margin-bottom:20px; text-align:center; }
			.client{}
			
			.category .post{ margin-top:12px; padding-top:12px; border-top:1px solid #353542; }
			.category .post:first-child{ margin-top:0px; padding-top:0px; border-top:none; }
			
			#process-diagram{ background:url(http://higginsgroup.mainlinemedia.com/wp-content/uploads/2011/06/process_diagram.jpg) top center no-repeat; position:relative; height:238px; }
			#process-diagram ul{ position:relative; width:100%; height:100%; }
			#process-diagram li{ position:absolute; width:125px; height:80px; text-indent:-10000px; overflow:hidden; }
			#process-diagram #process1{ top:10px; left:10px; }
			#process-diagram #process2{ top:10px; left:153px; }
			#process-diagram #process3{ top:10px; right:10px; }
			#process-diagram #process4{ top:148px; left:10px; }
			#process-diagram #process5{ top:148px; left:153px; }
			#process-diagram #process6{ top:148px; right:10px; }
			#process-diagram li a{ display:block; height:100%; width:100%; }
			
			
		/* widgets */
		
			/* client / partners */
			.client_partner_widget .clients .client.hidden{ display:none; }
			
				.home .client_partner_widget{
					padding-top:10px;
				}
				.home .client_partner_widget .container{ background-color:#6A6B84; }
				
					.home .client_partner_widget .horizontal{ position:relative; height:85px; }
					.home .client_partner_widget .horizontal h3{ position:absolute; top:30px; left:30px; color:#FFF; }
					.home .client_partner_widget .horizontal .clients{ position:absolute; top:10px; left:220px; }
					.home .client_partner_widget .horizontal .clients .client{ float:left; margin-left:15px; padding:2px 5px; text-align:center; height:50px }
					.home .client_partner_widget .horizontal .clients .highlight{ background-color:#A0A2B4; }
					.home .client_partner_widget .horizontal .clients div:first-child{ margin-left:0px; }
					.home .client_partner_widget .horizontal .clients .client img{ max-width:100%; vertical-align:middle; }
					.home .client_partner_widget .horizontal .clients .client .testimonial{ display:none; }
					.home .client_partner_widget .horizontal .testimonial-container{ display:none; position:absolute; right:30px; top:10px; width:190px; font-size:11px; color:#FFF; line-height:1.4em; }
				
			/* category listings */			
			.category-listing{ padding:0px !important; margin:0px !important; }
			.category-listing li{ padding:0px; margin:0px; list-style:none; }
			
			.team-category-listing{ margin-bottom:40px !important; }
			.team-category-listing > div{ margin-top:12px; padding-top:12px; border-top:1px solid #d6d8d9; }
			.team-category-listing > div:first-child{ margin-top:0px; padding-top:0px; border:none; }
			.team-category-listing div.alignleft{ margin-bottom:5px; margin-top:5px; }
			
			
			/* FAQ / QA */
			.faq-catname{ display:none; }
			div.faq-title{ font-size:0.75em; font-style:normal !important; }
			div.faq-answer{ display:block !important; }
			
			/* contact info */
			.subpage .contact-info{ position:relative; }
			.subpage #main-content .contact-info,
			.subpage .sub-content .contact-info{ 
				padding:15px; background-color:#9db2b8;
				
			}
			.subpage .contact-info .vcard{ font-size:0.689em; font-weight:bold; color:#FFF; line-height:1.5em; position:relative; }
				.subpage .contact-info .google-map{ display:none; }
				.subpage .contact-info .google-map-link{
					background:url(images/map_link.png) 5px 3px no-repeat #5F6076; 
					margin-top:15px; padding:3px 5px 5px; width:45px; text-align:right; font-weight:bold;
					-moz-border-radius: 7px;
					-webkit-border-radius: 7px;
					-opera-border-radius: 7px;
					-khtml-border-radius: 7px;
					border-radius: 7px;
				}
				.subpage #main-content .contact-info .google-map-link,
				.subpage .sub-content .contact-info .google-map-link{ right:15px; top:0px; position:absolute; }
				.subpage .contact-info .google-map-link a{ font-size:0.689em; }
				.subpage .contact-info .org{ color:#fff; }				
				.subpage .contact-info .street-address-line2{ display:block; }
				.subpage .contact-info .tel{ margin-top:12px; }
				.subpage .contact-info .tel span,
				.subpage .contact-info .fax span{ display:block; float:left; margin-right:10px; color:#fff; }
				
			/* site map */
			#site-map{ margin-top:30px; }
			#site-map .section{ float:left; width:45%; margin-right:3%; margin-bottom:30px; }
			#site-map .left{ clear:left; }
			#site-map .section h4 a{ color:#6A6B84; }
				

/* Gutter 
--------------------------------------------------------*/
.subpage #gutter{ padding:45px 30px 30px 180px; 
	/* no css3 */ background:#6A6B84;
	/* webkit  */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #23232C), color-stop(0.15, #020203), color-stop(0.15, #6A6B84), color-stop(1, #6A6B84) );
	/* mozilla */	background: -moz-linear-gradient(center top , #23232C 0%, #020203 15%, #6A6B84 15%, #6A6B84 100%) repeat-x scroll left top #6A6B84;
}
	
	/* gutter contact info */
	.subpage #gutter .contact-info, .subpage #gutter #gutter-modules{ margin:15px 0px; }
	.subpage #gutter .contact-info{ float:right; width:270px; }
		.subpage #gutter .contact-info .org{ color:#31313D; }
		.subpage #gutter .contact-info .tel,
		.subpage #gutter .contact-info .fax{ position:absolute; right:0px; }
		.subpage #gutter .contact-info .tel span,
		.subpage #gutter .contact-info .fax span{ color:#31313D; }
		.subpage #gutter .contact-info .tel{ top:5px; }
		.subpage #gutter .contact-info .fax{ top:37px; }
		
	
	/* gutter modules */
	.subpage #gutter #gutter-modules{ float:left; width:445px; padding-right:14px; }
	.subpage #gutter #gutter-modules h2, .subpage #gutter #gutter-modules h3, .subpage #gutter #gutter-modules h4,
	.subpage #gutter #gutter-modules h5, .subpage #gutter #gutter-modules h6{ color:#FFF; }
		
/* Footer
--------------------------------------------------------*/
#footer{ clear:both; position:relative; height: 75px; }
	
	/* main-nav */
	#footer-nav{ top:-5px; }
	#footer-nav li{}
	#footer-nav li a{ font-size:11px; color:#333; }
	#footer-nav a:hover, #footer-nav li.current-menu-item a{ color:#055d75; }
	#footer-nav li.current-menu-item a,
	#footer-nav li.current-menu-parent a,
	#footer-nav li.current-page-ancestor a,
	#footer-nav li.current-post-ancestor a{}
	
	/* copyright */
	#copyright{ position:absolute; font-size:11px; color:#333; padding-left: 110px; }
	
	/* designed by */
	#designed-by{ position:absolute; top:30px; left:30px; }
	#designed-by a{ display:block; float:right; height:32px; width:123px; background:url(images/mlm_logo.png) top left no-repeat; text-indent:-10000px; overflow:hidden; }


/* Additional CSS 2014-01-27 
--------------------------------------------------------*/

#functional-nav {
	display: none;
}

#add-this {
	display: none;
}

a {
	font-weight: 100;
}

#masthead-content .page_masthead_subtitle a {
	color: #FFF !important;
}

#masthead-content .page_masthead_subtitle {
	line-height: 22px;
	font-size: 17px;
	color: #FFF !important;
	font-family: 'avenir', arial, helvetica, sans-serif;
	font-weight: 100;
}

h2.page_masthead_title span {
	font-weight: 600;
}

h3 {
	color: #010101 !important;
	font: 16px 'Avenir', arial, helvetica, sans-serif;
	font-weight: 600;
}

#content p {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 12px;
	color: #333;
}

p a {
	color: #3495b0;
	font-weight: bold;
}

.home .client_partner_widget .container {
	background-color: #fff;
	border-top: solid #ccc 1px;
}

#main-nav li.current-menu-item a {
	color: #055d75;
	font-weight: bold;
}

#main-nav {
	right: 30px;
}

#content > div {
	padding-bottom: 0px;
	padding-top: 0;
}


#footer {
	margin-top: 15px;
}

.current_page_item a {
	color: #055d75 !important;
	font-weight: 400;
}

#content blockquote {
	font-size: 14px;
	line-height: 19px;
	font-family: 'Avenir', arial, helvetica, sans-serif;
}

#content cite {
	color: #010101;
	font-style: normal;
	font-weight: 100;
	font-size: 12px;
}

#content cite strong {
	color: #010101;
}

#menu-main-nav-1 {
	font-size: 19px;
	font-family: 'Avenir', arial, helvetica, sans-serif;
}

#content h4 {
	color: #055d75;
	font: 16px 'Avenir', arial, helvetica, sans-serif;
}

.connect {
	padding-bottom: 20px;
}

.subpage #masthead {
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.subpage #gutter {
	padding: 10px 20px;
	background: #055d75;
}

.subpage #gutter .contact-info {
	float: left;
	width: 312px;
}

.subpage #gutter .contact-info .org {
	color: #fff;
	font: 17px 'Avenir', arial, helvetica, sans-serif;
	font-weight: 100;
	margin-bottom: 10px;
}

.google-map-link {
	display: none;
}

.adr {
	font: 12px/19px arial, helvetica, sans-serif;
}

.subpage .contact-info .vcard {
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	line-height: 19px;
	position: relative;
}

.subpage #gutter .contact-info .tel {
	top: 13px;
}

.subpage #gutter .contact-info .tel {
	margin-top: 20px;
}

.subpage #gutter .contact-info .fax {
	top: 53px;
}

.subpage #gutter .contact-info .tel span, .subpage #gutter .contact-info .fax span {
	color: #fff;
}

#sub-content-right ul {
	list-style: none;
	color: #333;
	font: 18px/22px Arial, Helvetica, sans-serif;
	padding-left: 0;
}

#sub-content-right li {
	margin-bottom: 5px;
}

#gutter-linkedin {
	position: relative;
	float: right;
}

#gutter-linkedin h3 {
	color: #fff !important;
	font: 16px 'Avenir', arial, helvetica, sans-serif;
}

.linkedin-img {
	padding-top: 8px;
}

#gform_2 .gform_description {
	color: #333;
}

#gform_2 .gfield_contains_required .gfield_label {
	color: #9db2b8;
}

#gform_2 .gfield_label {
	color: #9db2b8;
	font-weight: bold;
}

#gform_2 #input_2_1 input, #gform_2 #input_2_1 input, #gform_2 #input_2_2, #gform_2 #input_2_3, #gform_2 #input_2_4, #gform_2 #input_2_5, #gform_2 #input_2_6 {
	font-size: 11px;
	color: #666;
	border: 1px solid #E7E7E7;
	padding: 5px 7px;
	-moz-box-shadow: 0px 1px 3px #000;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-opera-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

#masthead-content h2.dark_title {
	color: #fff;
	text-shadow: none !important;
}

/* ADDED 2014-02-01 */
#gutter-modules .case_study_widget {
	margin-bottom: 0px !important;
}

.grid .col:first-child {
	margin-top: 20px;
}

#featured-items #featured-nav a.selected {
	background-color: #055d75 !important;
}

#featured-items #featured-nav a {
	background-color: #9db2b8 !important;
}

#featured-items .item blockquote {
	font-weight: normal;
}

#featured-items .item blockquote .quote-accent {
	color: #055d75 !important;
}

.home .client_partner_widget .horizontal .clients .highlight {
	background-color: #fff !important;
}

#gutter-linkedin {
	margin-top: 15px;
	padding-right: 180px;
}

/* ADDED 2014-02-26 */
.team-category-listing > div:first-child {
	padding-bottom: 80px;
}

.team-category-listing > div {
	padding-bottom: 80px;
}

div.default#masthead {
	background: url("http://www.higgins-group.com/wp-content/uploads/2011/05/Higgins-About.jpg") top left no-repeat !important;
}

h1 {
	color: #055d75;
	font: 16px 'Avenir', arial, helvetica, sans-serif;
	padding-bottom: 10px;
}
.searches {
	position: relative;
	float: left;
	width: 46%;
}

/* ADDED 2017-02-15 */
#comingsoon {
    position: absolute;
    width: 40%;
    background-color: #00303b;
    bottom: 20px;
    right: 20px;
    border-radius: 10px;
    z-index: 999;
    text-align: left;
    padding: 20px;
    margin: 0;
    color: #fff;
}
#comingsoon.csclosed {
    display: none;
}
#comingsoon h2 {
    font: 24px 'Avenir', arial, helvetica, sans-serif;
    font-weight: normal;
    width: 85%;
    padding-bottom: 20px;
}
#comingsoon p {
    font: 14px/19px arial, helvetica, sans-serif;
    font-weight: normal;
}
#csclose {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNTA3MTI1Mi03Y2JjLTQ5MTItOTEwMC0zMzZiYzk3NTFiYjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjVBOUI1ODRFQkNEMTFFNkE5QTFGQ0FFNjU1QThGMkEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjVBOUI1ODNFQkNEMTFFNkE5QTFGQ0FFNjU1QThGMkEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNTA3MTI1Mi03Y2JjLTQ5MTItOTEwMC0zMzZiYzk3NTFiYjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDUwNzEyNTItN2NiYy00OTEyLTkxMDAtMzM2YmM5NzUxYmI5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6BcLnwAAAZ5JREFUeNrElj9Lw0AYxi8n0gwuUsFAa52KFDr4HZyzutXVr+BXcRCEQgcXh+LYT2GhSIdCsGIg6OLQKjU+J2/guObeS2zUB36k5Mj7NLn3z3lpmgpGHmiCDmiBPeDT2gIkIAIT8AiswTzGqA1OQCCK6RmMwLSoUQ2EoCt+pjEYgiVntAN6YF9sphj0wVt2QxpvUoWJoBg9irlmFFZkopuFplF7gz3h1KXY30YeZZdNH2DOrM8dZiq2J6lOAsZkAK7BLGf9HlyBO8ZIxW5KKkabnqggM8OZYXILPun3KxOnI6nibToEp2DLMNNNfMqwXSZOS9XRhdZWbHoAN2AFtumqmzQczy9kAROlI+PNypgo+bJEqr4bTXNF9wpJUhd2Sd+TWs6eiSKfLilhoj7XmSVBOCWS0temKCe7Gjl7NnD84UjS0LLpgNpI3sbrZsc0FG2aqPRWLeic6Q4qAV5AnRl4gWMgXkoKNHKM87qjxXBSsdMsvac0GavWOBvteh0NaTJWpZhirg2+JY3fuCKTvn5u+LfDyZ8et37lAPklwACI0ovT9E6BxAAAAABJRU5ErkJggg==");
	width: 26px;
	height: 26px;
	padding: 0;
	margin: 0;
	position: relative;
	float: right;
	cursor: pointer;
	text-indent: -9999px;
}