/*
Theme Name: Merit Electrical Inc.
Theme URI: http://www.meritelectrical.com/
Description: Custom theme for Merit Electrical Inc. designed by Frankie's Folio.
Version: 1.0
Author: Frankie's Folio LLC
Author URI: http://www.frankiesfolio.com/

*/

@import url(https://fonts.googleapis.com/css?family=Archivo+Narrow:400,400italic,700,700italic|Asap:400,700,400italic,700italic);


/* basic */
	html { height: 100%; margin:0px; padding:0px;}
	body { font-family: 'Asap', Arial, Helvetica,  sans-serif; font-size: 15px; font-weight:400; line-height: 26px; color:#696a6c; margin:0px; padding:0px; height: 100%;   }
	a, a:visited { color: #3950a2; outline:none; background:none; text-decoration:none;} 	
	a img { border:0; }
	input, select, textarea { font-family: 'Asap', Arial, Helvetica,  sans-serif; font-size: 13px; color: #6666; outline:none; margin-top:2px;}
		::-webkit-input-placeholder { color:#54312c; font-size: 13px;}
		::-moz-placeholder { color:#54312c; opacity:1;font-size: 13px;} /* firefox 19+ */
		:-ms-input-placeholder { color:#54312c; font-size: 13px;} /* ie */
		input:-moz-placeholder { color:#54312c; font-size: 13px;}
	strong {font-weight:700;}
	p { margin:0px 0px 20px 0px; }
	hr {border: 0; color: #ccc; background-color: #ccc; height: 1px; width: 100%; text-align: left; margin:30px 0px 30px 0px;}

	h1, h2, h3, h4, h5, h6 {font-weight:normal; margin:0px 0px 0px 0px; }
	h1 {font-family: 'Archivo Narrow'; font-weight: 400; font-style: normal;  font-size:24px; line-height:120%; color:#3950a2; margin:8px 0px 25px 0px; }
	h2 {font-family: 'Archivo Narrow', Arial, Helvetica,  sans-serif;  font-style: normal; font-size:17px; text-transform:uppercase; line-height:140%; color:#999; border-top:#3950a2 4px solid; padding:20px 0px; color:#666;}
    h3 {font-family: 'Archivo Narrow', Arial, Helvetica,  sans-serif;  font-style: normal; font-size:17px; text-transform:uppercase; line-height:140%; color:#999; padding:20px 0px; color:#666;}
	
		blockquote {
padding-left: 40px;
padding-right: 0px;
margin:20px 15px 20px 0px;
color:#3950a2;
clear:left;
}

blockquote:before, blockquote:after {
color: #edeeef;
font-size: 500%;
font-family:Georgia, "Times New Roman", Times, serif;
}

blockquote:before {
float:left; content: '\201C';
margin-left: -45px;
padding-top:15px;
padding-right:15px;
}

blockquote:after {
float:right; content: '\201D';
margin-top: -10px;
margin-right:0px;
}

	
/*  global */
	#wrap {width:100%; height:100%; margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px; background:url(images/bg-body.png) repeat-x; border-top:#999999 8px solid;   }
	#homewrap {width:100%; height:100%; margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px; background:url(images/bg-body-home.jpg) repeat-x; border-top:#999999 8px solid;   }
	#inner-wrap {width:100%; height:100%; margin: 0px auto 0px auto; padding:0px 0px 0px 0px; }

		
	#header { width:942px; margin:0px auto; padding:33px 0px 123px 0px;  }						
	#header-logo { float:left; padding:0px; margin:0px 0px 0px 0px; width:178px; }
		
	/* main nav */
	#menu {float:right; margin:16px 0px 0px 33px; padding:0px 0px 0px 0px;  }
		#menu ul {float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:inline; list-style-type:none;   }
		#menu li {margin:0px 26px 0px 0px; padding:0px 0px 0px 0px; display:inline; list-style-type:none; line-height:15px; }
		#menu li:last-child { margin-right:0px;}
		#menu li a {font-family: 'Asap', Arial, Helvetica,  sans-serif; color:#999; font-size:16px; margin:0px 0px 0px 0px; padding:0px 0px 12px 0px; text-transform:uppercase; letter-spacing:1px; }
		#menu li a:hover {color:#3950a2; text-decoration:none; }	
		#menu li.current_page_item   {border-bottom:#3950a2 4px solid; text-decoration:none; padding:0px 0px 10px 0px;}

		#menu li.current-page-ancestor  {border-bottom:#3950a2 4px solid; text-decoration:none; padding:0px 0px 10px 0px;}
			#menu li.current_page_item  a {color:#3950a2;}
			#menu li.current-page-ancestor a {color:#3950a2;}
			
		#menu .about-active .menu-item-355 a  {color:#3950a2;}
		#menu .about-active .menu-item-355 {border-bottom:#3950a2 4px solid; text-decoration:none; padding:0px 0px 10px 0px;}
		#menu .news-active .menu-item-357 a  {color:#3950a2;}
		#menu .news-active .menu-item-357 {border-bottom:#3950a2 4px solid; text-decoration:none; padding:0px 0px 10px 0px;}
		

		
	
	/* page layout */
	.container {width:942px; margin: 0px auto 0px auto; padding:0px 0px 0px 0px; }		
		
		#c1 {float:left; width:604px; margin:0px 56px 50px 0px; padding: 0px 0px 0px 0px;}			
			
		/* post */

	.content {  width: 100%; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	
		.header-image {width:604px; overflow:hidden; margin:0px 0px 34px 0px;}
			.header-image img {width:604px; height:auto; }
	
		.content a:hover {text-decoration:underline;}
		.content h2 a:hover {text-decoration:none;}
		.content ul { clear:left; margin:0px 0px 20px 0px; padding: 0px 0px 0px 20px; }
		.content ul li {  margin:0px 0px 0px 0px; padding: 0px 0px 0px 5px; text-align:left;}
		.content ol { clear:left; margin:0px 0px 20px 0px; padding: 0px 0px 0px 25px; }
		.content ol li {  margin:0px 0px 0px 0px; padding: 0px 0px 0px 15px;  text-align:left;}

		
		/* two-column */
		.twocol {display:inline-table; vertical-align:top; width:280px; margin:-20px 40px 0px 0px; padding:0px 0px 0px 0px; background:none; text-align: left; }
		.twocol:last-of-type {float:right; width:280px; margin:-20px 0px 0px 0px; }
		

		#c2 {float:left; width:280px; margin:43px 0px 0px 0px; padding: 0px 0px 0px 0px; }
			#c2 h1 {font-size:20px; color:#999; margin:-48px 0px 60px 0px;}
			.parent-title {font-family: 'Asap'; font-weight: 400; font-style: normal;  font-size:18px; line-height:120%; color:#3950a2; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;}
				.parent-title a {color:#3950a2;}
				
			.parent-title-toggle {background:#3950a2; padding:18px 20px 18px 20px; color:#fff; text-transform:normal; text-align:center; font-size:24px;}
				.parent-title-toggle a {color:#fff; }
				
		img.c2Thumb1 {margin:-43px 0px 26px -30px;}
		img.c2Thumb2 {margin:0px 0px 30px -30px;}
				
		/* 2nd level menu */
	#sub-menu {clear:left; width:259px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:15px; font-family: 'Ubuntu', Arial, Helvetica,  sans-serif; background:#fff; }
		#sub-menu ul {margin:0px 0px 0px 0px; padding:0px;}
		#sub-menu ul li {margin:0px ; padding:8px 0px 8px 0px; list-style-type:none; font-size:15px; border-bottom:#edeeef 1px solid; }
			#sub-menu ul li a {color:#134780; display:block; padding:0px 0px 0px 20px; }
			#sub-menu ul li:hover {border-bottom:#ccc 1px solid;}

		#sub-menu li.current_page_item a  {color:#fff; background-image:none;}
		#sub-menu li.current_page_item  {background:#3950a2; }	
		#sub-menu li.current_page_item:hover {background:#3950a2; }
		
		#sub-menu .news-active .page-item-300 a  {color:#fff; background-image:none;}
		#sub-menu .news-active .page-item-300 {background:#3950a2; }	
		
	#c2 .sidebar-text {clear:left; padding:0px 0px 50px 0px;}
		#c2 .sidebar-text h1 {clear:left; width:100%; font-size:17px; padding:10px 0px 10px 0px; margin:0px 0px 0px 0px; color:#999; text-transform:uppercase}
		.sidebar-text ul {margin:0px 0px 20px 0px; padding:0px;}
		.sidebar-text ul li {margin:0px ; padding:5px 0px 5px 20px; list-style-type:none; font-size:14px; line-height: 24px; border-bottom:#edeeef 1px solid; background:url(images/bullet.png)top left no-repeat}

		

		

/* homepage */

/* homepage slideshow */

.bx-wrapper {
	position: relative;
	margin: 0 auto 0px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

.bx-wrapper .bx-viewport {	
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -33px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align:center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #94a3d9;
	padding-top: 0px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #94a3d9;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 4px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 0;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover {background: #94a3d9;}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fff;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	display:none;
}

.bx-wrapper .bx-next {
	display:none;
}


	.home-content {float:left; width:942px; margin: 0px 0px 0px 0px; padding:90px 0px 40px 0px; }
	.home-c1 {float:left; width:604px; margin: 0px 56px 0px 0px; padding:0px; }
		.home-c1 h2 {border-bottom:#ccc 1px solid; border-top:0; text-transform:none; font-family: 'Archivo Narrow'; font-weight: 400; font-style: normal;  font-size:24px; line-height:120%; color:#3950a2; padding:0px 0px 15px 0px; margin:0px 0px 20px 0px; }		
		.home-c1 ul { clear:left; margin:0px 0px 20px 0px; padding: 0px 0px 0px 17px; }
		.home-c1 ul li {  margin:0px 0px 0px 0px; padding: 0px 0px 0px 10px; text-align:left;}
		.home-c1 p {margin:0px 0px 30px 0px; }
	.home-c2 {float:left; width:280px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	.home-c2 h2 {border-bottom:#ccc 1px solid; border-top:0; text-transform:none; font-family: 'Archivo Narrow'; font-weight: 400; font-style: normal;  font-size:24px; line-height:120%; color:#3950a2; padding:8px 0px 15px 0px; margin:0px 0px 20px 0px; }
	

/* experience */

.experience-wrap {float:left;width:100%; margin:40px auto 40px auto;}
.experience-wrap ul {margin:0px -51px 0px 0px; padding:0px;}
.experience-wrap li {float:left; width:280px; margin:0px 51px 20px 0px; padding:0px 0px 0px 0px; list-style-type:none;}
	.experience-wrap li img {border:#ccc 1px solid; margin:0px 0px 20px 0px;}
	.experience-wrap p {margin:0px 0px 10px 0px;}
	a.experience-link {font-size:18px; font-weight:500;}


/* experience markets */

.feature-project-name { color:#134780; font-size:18px; margin:-10px 0px 8px 0px; padding:0px 0px 8px 0px; border-bottom:#cccccc 1px solid;}
.feature-project-location { color:#134780; font-size:16px; margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; font-style:italic; }
.project-name { color:#595959; font-size:18px; margin:-10px 0px 8px 0px; padding:0px 0px 8px 0px; border-bottom:#cccccc 1px solid;}
.project-location { color:#595959; font-size:15px; margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; font-style:italic; }

.additional-projects-heading {width:100%; background:#ebebeb; border-bottom:#ccc 1px solid;}
	.additional-projects-heading h2 {font-family: 'Ubuntu'; font-weight: 500; font-style: normal; padding:25px 22px 25px 22px; margin:0px; font-size:20px; color:#999; text-transform:none; }
.additional-projects {float:left; width:100%; background:#f5f4f4;}
.additional-projects-content {float:left; padding:32px 0px 32px 22px;}
	.additional-projects-content ul {padding:0px; margin:0px;}
		.additional-projects-content li {float:left; display:inline-block; width:259px; margin:0px 32px 0px 0px;}
h1.experience {color:#fff !important;}

/* news */
h1.news-heading {color:#fff;margin-top:-8px}
h1.news-heading a, h1.news-heading a:hover {color:#fff; text-decoration:none}
.news-title {font-family: 'Ubuntu'; font-weight: 400; font-style: normal;  font-size:24px; line-height:120%; color:#134780; margin:8px 0px 25px 0px;}
h2.news-links {border:0px;}
.recent-news h2 {border-top:#edeeef 1px solid; border-bottom:#edeeef 1px solid; margin:0px 0px 20px 0px;padding:15px 0px 15px 0px;}
.news-image {float:right; margin:30px 0px 10px 30px; border:#edeeef 1px solid;}
.news-image-logo {float:right; margin:30px 0px 10px 30px; border:#edeeef 1px solid;}
h2.news {padding:30px 0px 0px 0px; }


/* contact */
.map-wrap {margin-bottom:40px}
#c2-contact {float:left; width:259px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

/*  footer */
#footer {clear:both; width:100%; height:32px; bottom:0px; margin:-122px 0px 0px 0px; padding:40px 0px 60px 0px; font-size: 13px; font-family: 'Asap', Arial, Helvetica,  sans-serif; overflow:hidden; background:#e3e2e2;}	
	#footer a {color:#666666; text-decoration:none;}		
	#footer-container {width:942px; margin:0px auto 0px auto; padding:0px 0px 0px 0px; color:#666666;}	
		#footer-c1 {width:650px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; float:left;}
			.address {display:none;}	
			.divider {color:#afaeae;}	
			.footer-contact {display:none;}	
		#footer-c2 {width:280px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:right; }
		/* search */
		#searchform {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
		#searchform input {float:left; width:237px; height: 27px; font-size:13px; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; border:#afaeae 1px solid; background:none;}	
		#searchform #searchsubmit {float:left; width:19px; height: 18px; margin:5px 0px 0px 0px; border:0px;}	
		::-webkit-input-placeholder { /* WebKit browsers */ font-size: 13px; color: #999; line-height:auto;   }
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */   font-size: 13px; color: #999; line-height:auto;  opacity:  1;}
	::-moz-placeholder { /* Mozilla Firefox 19+ */ font-size: 13px; color: #999; line-height:auto;   opacity:  1;}
	:-ms-input-placeholder { /* Internet Explorer 10+ */ font-size: 13px; color: #999; line-height:auto;   }
	:focus {outline: 0;}

		
/*  defaults */
	p img { padding: 0; max-width: 100%; border:none; }
	img.centered { display: block; margin: 0px auto 20px auto; }
	img.alignright { padding:0px; margin:0px 0px 10px 30px; display: inline; }
	img.alignleft { padding:0px; margin:0px 30px 10px 0px; display: inline; }
	.alignright { float: right; }
	.alignleft { float: left; }

/* Captions */
	.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	.wp-caption { border: none; text-align: center; padding-bottom: 4px; margin: 0px 30px 10px 0px; }
	.wp-caption img { margin: 0; padding: 0px 0px 4px 0px; border: 0 none; }
	.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; color: #cccccc;}

/* Responsive  menus */

.cbp-spmenu {
	background: #999999;
	position: fixed;
}

.cbp-spmenu h3 {
	color: #afdefa;
	font-size: 1.9em;
	padding: 0px;
	margin: 0;
	font-weight: 300;
	background: #0d77b6;
}

.cbp-spmenu a {
	display: block;
	color: #fff;
	font-size: 18px;
	font-family: 'Asap', Arial, Helvetica,  sans-serif;
}

.cbp-spmenu a:active {}
.cbp-spmenu ul {margin:0px; padding:0px 0px 0px 0px; }
	.cbp-spmenu li {margin:0px; padding:0px; list-style-type:none; }
	.cbp-spmenu li:hover {margin:0px; padding:0px; list-style-type:none; }
	.cbp-spmenu li a:hover {text-decoration:none;}

/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
	width: 165px;
	height: 100%;
	top: 0;
	z-index: 1000;
	background:#999999;
	padding:0px 0px 0px 0px;
}

.cbp-spmenu-vertical a {margin:0px; padding:19px 0px 16px 20px; color:#fff; text-transform:uppercase;}

.cbp-spmenu-horizontal {
	width: 100%;
	height: 150px;
	left: 0;
	z-index: 1000;
	overflow: hidden;
}

.cbp-spmenu-horizontal h3 {
	height: 100%;
	width: 20%;
	float: left;
}

.cbp-spmenu-horizontal a {
	float: left;
	width: 20%;
	padding: 0.5em;
}
a#search-768 {float:left; color:#ffffff !important; background:url(images/search-icon-white.png) no-repeat right; padding-right:40px; border:0 !important; display:block;}

button {float:right; width:41px; height:42px; margin:5px 30px 0px 0px; border: none;cursor:pointer; padding:0px; background:none;}

button:hover {cursor:pointer;}

button.active {
	background: none; padding:0px; background:none;width:41px; height:42px; 
}

button.disabled {
	background: none;
	pointer-events: none;
}

/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
	left: -165px;
}

.cbp-spmenu-right {
	right: -165px;
}

.cbp-spmenu-left.cbp-spmenu-open {
	left: 0px;
}

.cbp-spmenu-right.cbp-spmenu-open {
	right: 0px;
}

/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top {
	top: -150px;
}

.cbp-spmenu-bottom {
	bottom: -150px;
}

.cbp-spmenu-top.cbp-spmenu-open {
	top: 0px;
}

.cbp-spmenu-bottom.cbp-spmenu-open {
	bottom: 0px;
}

/* Push classes applied to the body */

.cbp-spmenu-push {
	overflow-x: hidden;
	position: relative;
	left: 0;
}

.cbp-spmenu-push-toright {
	left: 165px;
}

.cbp-spmenu-push-toleft {
	left: -165px;
}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}



/* Responsive Media Queries */

/* > 1008 */
@media only screen and (min-width :1008px) {
.parent-title-toggle {display:none;}	
.toggle-menu {display:none;}
a#toggle-sub {	display:none;}	
.toggle-sub {display:none; }

	}

/* < 1008 */

@media only screen and (max-width :1007px) {
	#wrap {background:none; }
	#homewrap {background:none; }
	#innerwrap {height:auto; overflow:hidden}
	.experience-wrap {width:90%; margin:40px auto 40px auto;}
.container {width:100% !important;  }
.content {width:100% !important; text-align:left; padding:0px;}
		.content ul li {  margin:0px 0px 0px 0px; padding: 0px 0px 0px 5px; text-align:left;}

#header { width:100%; height: 62px; margin:0px 0px 0px 0px; padding:20px 0px 25px 0px;  }
#header-logo { float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 30px; }

#c1 {width:85%; margin-left:30px; margin-bottom:0px;}
	#c1 h1 {display:none;}
	h2.single {border-top:0px; padding-top:40px;}
	.twocol { width:100%; }
	.twocol:last-of-type {float:left; width:100%; margin:-40px 0px 0px 0px; }
	.contact-hide {display:none;}
#c2 #sub-menu {display:none;}	
#c2 {width:85%; margin-left:30px;}
img.c2Thumb1, img.c2Thumb2 {display:none;}
#c2-projects {display:none; }
#c2-taxonomy {display:none; }
.recent-news {display:none; }
.sidebar-text { padding:10px 0px 50px 0px;}
	.sidebar-text h1 {border-top:#3950a2 4px solid;padding-top:20px !important;color:#666666  !important; }
	
#menu {display:none;}
.cbp-spmenu-vertical {	padding:20px 0px 0px 0px ;}

#sub-menu {clear:left; width:100%; }
			#sub-menu ul li { text-align:center;}
				#sub-menu ul li:last-child { border-bottom:#3950a2 2px solid; margin-bottom:30px;}	
			#sub-menu ul li a {padding:0px 0px 0px 0px !important; background:none !important; color:#3950a2;}
			a#toggle-sub {width:100%; text-align:center; }
			a#toggle-sub img {margin:-11px 0px 20px 0px; }
			.toggle-sub {display:none; }
			
.header-image {width:100% !important; height:auto !important; margin-top:30px;}
	.header-image img {width:100% !important; height:auto !important;}
	.header-image iframe {width:100% !important; }

.experience-header {display:none;}
.experience-wrap {max-width:768px; padding:0px 20px 0px 20px; margin:0px auto 40px auto;}
.experience-wrap li {float:left; width:300px; margin:0px 0px 20px 0px; padding:0px 20px 0px 20px; list-style-type:none;}
	.experience-wrap li img {border:#ccc 1px solid; margin:0px 0px 20px 0px; width:100%;}
	
.home-container {width:100%; }
	.home-content {width:85%; padding:40px 0px 40px 0px; margin-left:30px;}
	.home-c1 {width:100%; }
	.home-c2 {width:100%; }
		.home-c2 img {}
		
.additional-projects-content li {float:left; display:inline-block; width:95%; margin:0px 0px 0px 0px;}

.bxslider li {clear:left; display:block; list-style-type:none;}
.bxslider img {width:100%; margin:0px 0px 20px 0px;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -10px;
	width: 100%;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #3950a2;}
h1.project {margin:25px 0px 25px 0px;}
.project-description {margin:0px 0px 0px 0px !important;}
	
.home-container .bx-wrapper .bx-prev {display:none;}
.home-container .bx-wrapper .bx-next {display:none;}	

.experience-intro {width:100%; margin:20px 0px 0px 0px; padding:0px; background:none;}
.experience-block img {width:100% !important;}
		
#c2-contact {float:left; width:100%; margin:-30px 0px 0px 0px; padding: 0px 0px 0px 0px; background:#f6f6f7; text-align:center;}
		
		#footer {float:left; clear:both; width:100% !important; height:auto !important; margin:0px 0px 0px 0px; padding:40px 0px 40px 0px; font-size: 16px; font-family: 'Asap', Arial, Helvetica,  sans-serif; overflow:hidden;  text-align:center;}
		
	#footer-container {width:480px !important; margin:0px auto 0px auto; padding:0px 0px 0px 0px; }	
		#footer-c1 {width:100% !important; margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; float:left; }
			#footer-c1 .address {width:100%; display:block; padding-bottom:5px; color:#666666;}
			.divider {display:none;}
			
		#footer-c2 {width:100% !important; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; }
			ul#utilities {display:none;}
			.copyright {clear:left; font-size:13px; padding:30px 0px 0px 10px; color:#666666;}
			.footer-desktop {display:none;}
			.footer-contact {display:block; color:#666666; text-align:center; font-size:24px; padding-bottom:30px;}
			#searchform {margin:0px auto; width:280px;	}
	}
@media only screen and (max-width :786px) {
.news-image {float:left; margin:30px 0px 20px 0px; width:100%; border:0px; }	
}
@media only screen and (max-width :600px) {
	.experience-photo {float:left; wdith:100%; margin:0px 30px 0px 0px;}
		.project-list {float:left; wdith:100%; margin:20px 0px 0px 0px;}
	.experience-wrap {width:380px; padding:0px 20px 0px 20px; margin:0px 0px 40px 0px;}
.experience-wrap li {float:left; width:380px; margin:0px 0px 20px 0px; padding:0px 20px 0px 20px; list-style-type:none;}
	.experience-wrap li img {border:#ccc 1px solid; margin:0px 0px 20px 0px; width:100%;}
.news-image-logo {display:none; }
}
@media only screen and (max-width :480px) {
#header { width:100%; padding:25px 0px 0px 0px !important;  }
#header-logo img { height:44px;  }
	button {margin:0px 20px 0px 0px !important; width:41px;}

	
#c1 {width:85%; margin-left:30px; }
#c2 {width:85%; margin-left:30px; }

img.careers {display:none; }
	
#footer {float:left; clear:both; width:100% !important; height:auto !important; margin:0px 0px 0px 0px; padding:40px 0px 40px 0px; text-align:center;}
#footer-container {width:100% !important; margin:0px auto 0px auto; color:#666666;}
}