/** PADDING **/
.static-wrapper	{ width:100%; }
.static-margins	{ max-width:960px; margin:0px auto; }
.static-padding	{ padding:0px 15px; }

/** PAGE TITLES **/
.search-form-bar		{ display:none; }
.static-titles			{ padding:40px 0px; font-size:1.1em; }
.static-titles h1		{ font-weight:normal; }
.static-titles h1 span	{ display:block; text-transform:none; font-weight:300; font-size:0.7em; }
.static-titles			{ background-color:#FFFFFF; background-repeat:no-repeat; background-position:50% 89%; background-size:cover; border-bottom:1px solid #CCCCCC; }
.static-titles h1		{ color:#FFFFFF; text-shadow:0px 2px 2px rgba(0, 0, 0, 0.5); }
.static-titles h1 span	{ color:#FFFFFF; }
.static-titles .overlay	{ background:rgba(14, 36, 94, 0.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC3E3A74,endColorstr=#CC3E3A74); }
.static-titles			{ position:relative; z-index:3; }
.static-titles .fw-margins{ position:relative; }
.static-titles .overlay	{ position:absolute; z-index:-1; top:0; left:0; bottom:0; right:0; } 

/** MAIN CONTENT **/
.static-content				{ padding:40px 0px; font-size:1.1em; background-color:#FFFFFF; }
.static-content h2			{ text-transform:uppercase; font-weight:400; }
.static-content h2 span		{ text-transform:none; font-weight:300; }
.static-content h3			{ text-transform:uppercase; font-weight:400; }
.static-content h3 span		{ text-transform:none; font-weight:300; }
.static-content .static-list{ font-size:1.1em; }
.static-content blockquote	{ margin:20px 0px; padding:20px; }
hr.dotted					{ margin:20px 0px; padding:0px; }
.static-content .static-col	{ width:47%; }
.static-content .static-left{ float:left; }
.static-content .static-right{ float:right; }
.static-content.static-grey	{ background:#FAFAFA; }
.static-content h2			{ color:#0e245e; }
.static-content h2 span		{ color:#666666; }
.static-content h3			{ color:#0e245e; }
.static-content h3 span		{ color:#666666; }
.static-content blockquote	{ border:10px solid #EEEEEE; }
hr.dotted					{ border:none; border-bottom:1px dotted #CCCCCC; }
.about-pic					{ width:100%; max-width:100%; }

/** STATIC LISTS **/
.static-content .static-list		{ list-style:none; margin:20px 0px; padding:0px; }
.static-content .static-list li		{ display:block; padding:10px; margin:0px 0px 10px 0px; }
.static-content .static-list li		{ border-left:3px solid #0e245e; }
.static-content .static-list li:nth-child(odd)	{ background:#EFEFEF; }
.static-content .static-list li span{ color:#333333; }


/** LINK LISTS **/
.link-list			{ list-style:none; margin:20px 0px; padding:0px; }
.link-list li		{ display:block; margin:0px 0px 5px 0px; }
.link-list li a		{ padding:10px; display:block; text-transform:uppercase; }
.link-list li a		{ background:#666666; color:#FFFFFF; }
.link-list li a:hover{ background:#333333; color:#FFFFFF; }

/** SERVICE COLS **/
.service-col-wrapper .spacing img			{ width:80%;max-width:100%; }
.service-col-wrapper						{ font-size:0px; }
.service-col-wrapper .service-col			{ font-size:14px; display:inline-block; vertical-align:top; width:33%; margin:0px 0px 30px 0px; text-align:center; }
.service-col .spacing						{ margin:0px 30px; }
.service-col .image							{ display:block; position:relative; }
.service-col .image img						{ width:100%; max-width:600px; max-height:400px; }
.service-col h3								{ margin:0px; padding:10px; position:absolute; bottom:0; left:0; right:0; }
.service-col .shadow						{ margin:0px 30px; }
.service-col .shadow img					{ width:100%; max-width:800px; max-height:50px; }
.service-col .spacing						{ background:#FAFAFA; }
.static-content-grey .service-col .spacing	{ background:#FFFFFF; }
.service-col h3								{ background:rgba(14, 36, 94, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC3E3A74,endColorstr=#CC3E3A74); zoom:1; color:#FFFFFF; }

.lists										{ margin-bottom:170px; }
/**.left										{ width:50%; float:left; display:inline; }
.right										{ width:22%; float:left; display:inline; margin: 0px 0px 0px 20px; }
**/
/** STATIC FORMS **/
.static-form-wrapper					{ padding:10px; }
.static-form-wrapper h1					{ text-transform:uppercase; font-weight:400; }
.static-form-wrapper h1 span			{ text-transform:none; font-weight:300; }
.static-form-wrapper .form .form-row .form-label{ display:none; }
.static-form-wrapper .form .form-half	{ width:48%; clear:none; }
.static-form-wrapper .form .form-half-left	{ float:left; clear:left; }
.static-form-wrapper .form .form-half-right	{ float:right; clear:right; }
.static-form-wrapper .form .form-full	{ display:block; clear:both; width:100%; }
.static-form-wrapper .form .form-textbox input,
.static-form-wrapper .form .form-textbox textarea{ padding:15px; width:100%; }
.static-form-wrapper .form .styledd,
.static-form-wrapper .form .htmldd		{ padding:10px 15px; width:100%; }
.static-form-wrapper .form .form-textbox textarea{ min-height:150px; }
.static-form-wrapper .form .form-button-row	{ text-align:right; text-transform:uppercase; }
.form .form-textbox input,
.form .form-textbox textarea			{ min-width:100px; }
.static-form-wrapper				{  }
.static-content.static-grey	.static-form-wrapper{   }
.static-form-wrapper h1				{ color:#0e245e; }
.static-form-wrapper h1 span		{ color:#777777; }
.static-form-wrapper .form select,
.static-form-wrapper .form .htmldd,
.static-form-wrapper .form .styledd,
.static-form-wrapper .form .form-textbox input,
.static-form-wrapper .form .form-textbox textarea { background:#FFFFFF; border:1px solid #CCCCCC; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.static-form-wrapper .form button				{ background:2px solid #0e245e; color:#FFFFFF; }
.static-form-wrapper .form button:hover			{ background:2px solid #f7b932; color:#FFFFFF; }

/** CONTACT PAGE **/
.vcards .vcard .vcard-details	{ font-size:1.1em; }
.vcard .vcard-details .org		{ color:#0e245e; }
.vcard .vcard-details .telephone,
.vcard .vcard-details .emailAddress a 				{ color:#0e245e !important; }
.vcard .vcard-details .telephone:hover,
.vcard .vcard-details .emailAddress a:hover 		{ color:#f7b932 !important; }

/** RESPONSIVE **/

@media screen and (max-width:890px){
	.service-col-wrapper .spacing,
	.service-col .shadow					{ margin:0px 10px; }
}

@media screen and (max-width:830px){	
	.vcards-max660 .vcard .vcard-map	{ float:none; width:100%; }
	.vcards-max660 .vcard .vcard-details{ margin:0px 0px 0px 0px; }	
}

@media screen and (max-width:760px){
	.static-content .static-col				{ width:auto; }
	.static-content .static-left,
	.static-content .static-right			{ float:none; margin:10px; }
	.service-col-wrapper .service-col		{ width:50%; }
}

@media screen and (max-width:660px){	
	.static-content .static-col					{ width:100%; }
	.static-content .static-left,
	.static-content .static-right				{ float:none; clear:both; }
	.static-form-wrapper .form .form-half		{ width:100%; clear:both; }
	.static-form-wrapper .form .form-half-left,
	.static-form-wrapper .form .form-half-right	{ float:none; clear:both; }
	.link-list 									{ margin:0; }
}

@media screen and (max-width:500px){
	.service-col-wrapper .service-col		{ width:100%; display:block; text-align:center; }
	.service-col-wrapper .icon				{ margin:0px auto 20px auto; }
}

@media screen and (max-width:540px){
	.static-titles			{ font-size:0.9em; }
	.static-titles h1 span	{ font-size:0.8em; }	
}

@media screen and (max-width:450px){
	.static-content							{ padding:50px 0px; }
/* 	.left, .right							{ width:100%; } */
}