.navbar-header p {visibility: hidden;}
.navbar-inverse {max-width: 940px; margin:auto; margin-bottom:15px;}
.container {width:100%; padding:0px !important;}
ul#serviceLinks li a {font-size:12px;}
ul#contact {font-size:12px;}
.nivoSlider {width:100%; margin-bottom:15px;}
.nivoSlider img {width:100%;}
#main_pic {width:100%; max-width: 940px;}
#accreditations{
		margin: 25px 0 0 45px;
	}
	ul#accreditationLogos{
		max-width:960px;
		margin: 0;
	}
	ul#accreditationLogos li{
		display:inline-block;
		margin: 0;
		width: 19%;
	}
.img-responsive {height:auto; max-width: 100%;}


	#introStrip{
		margin: 25px 0 0 45px;
		max-width: 940px;
		overflow: hidden;
		border-top: solid #e0e0e0 1px;
		border-bottom: solid #e0e0e0 1px;
	}
	#introLeft{
		width: 60%;
		margin: 25px 0px 25px 0;
		float: left;
	}
	#introRight{
		width: 38%;
		margin: 50px 0 0 0;
		float: right;
		background-color:#739bcb;
	}
	#introRight h2{
		font-size: 16px;
		color:#fff;
		padding: 10px;
	}
	#introRight li{
		font-size: 12px;
		color:#fff;
		padding: 0 0 5px 10px;
	}
	
	#contentStrip{
		margin: 25px 0 0 45px;
		max-width: 940px;
		overflow: hidden;
		border-top: solid #e0e0e0 1px;
		border-bottom: solid #e0e0e0 1px;

	}
	#contentRight{
	width: 38%;
		margin: 50px 0 0 0;
		float: right;
		background-color:#739bcb;
		}
	#contentRight h2{
		font-size: 16px;
		color:#fff;
		padding: 10px;
	}

	#main_pic{
		
		position:relative;
		margin: auto;
		
	}
	
	
	#contact_form_wrap {
	width:550px;
}
.message {
 	font-weight:normal;
}
.errors {
  	color:#af1010;
	margin-bottom: 5px;
}
fieldset{
	border:none;
}

legend{
	display:none;
}

form div br {
	display:none;
}
label {
	color:#999;
	padding: none;
}
form input {
	margin-bottom: 10px;
	padding:3px;
	width:230px;
	height:20px;
	background-color:#eaeaea;
	color:#666;
	border: none;
}
form textarea {
	padding:3px;
	width:230px;
	height:139px;
	background-color:#eaeaea;
	font-size:1.1em;
	color:#666;
	border: none;
}
#submit {
	padding:3px 0 5px 0;
	margin-left: 265px;
	width:75px;
	height:25px;
	border: none;
	background-color:#729acb;
	font-weight:bold;
	cursor:pointer;
	color: #fff;
}
.button:hover {
    background-color:#eaeaea;
    color: #333;
}
#formLeft{
	width: 230px;
	float: left;
	margin-right: 35px;
}

	#footer{
		max-width: 100%;
		clear: both;
		background-color:#303030;
		margin-top: 25px;
	}
	ul#footerLinks{
		padding: 30px 0 30px 45px;
	}
	ul#footerLinks li{
		color:#CCC;
		display: inline;
	}
	ul#footerLinks li a{
		color:#CCC;
	}
	ul#footerLinks li a:visited{
		color:#CCC;
	}
	ul#footerLinks li a:hover{
		color:#739bcb;
	}

@media (max-width: 1000px) {

	#introStrip {float:none !important; width:100%; margin:20px auto !important;}
	#contentStrip {float:none !important; width:100%; margin:20px auto !important;}

}
	
@media (max-width: 980px) {
	.logo {margin-left:0px !important;}
    .navbar-header {
        float: none;
    }
    .navbar-header p {visibility: visible;}
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
		background: #6a9dcc;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left:25px;
    }
    .collapse.in{
  		display:block !important;
	}
	ul#serviceLinks {display:none;}
	ul#serviceLinks.display {display: block !important;}
	ul#serviceLinks {width:100% !important; margin:0px !important; padding:0px !important;}
	ul#serviceLinks li {float:none !important; background: none !important; height:auto !important; width:100% !important;}
	ul#serviceLinks li a {background: #303030 !important; width:100% !important; padding:0px; margin:1px; padding:10px 15px; }
	.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {background: #303030;}
	.navbar-header p {float:left; width:50%; color:#fff; margin:0px; padding:0px; margin-left:24px; font-size:18px; margin-top:10px;}
	ul#footerLinks {padding-left:20px; padding-right: 0px; width:100%;}
	.teamContent {width:100%; font-size:12px;}
	.teamContent p {font-size:12px;}
	label {margin-bottom:-20px;}
}

@media (max-width: 650px) {
	#introStrip {border: none !important;  margin:0 !important; margin-top:-20px;}
	#introLeft {float:none !important; width:100%; padding:15px;}
	#home #introLeft {float:none !important; width:100%; padding:15px; margin-top:130px;}
	#introRight {float:none !important; width:100%; margin-top:0px !important; padding:10px 0px;}
	#introRight ul {list-style: disc; list-style-position: inside;}
	#introRight ul li {list-style: disc; list-style-position: inside;}
	#contentRight {float:none !important; width:100%; text-align: left !important; margin:0 auto !important;}
	#contentRight img {text-align: center !important; margin:0 auto !important;}
	ul#subLinks {width:100%; display:block !important;}
	ul#subLinks li a {background-position: right !important; padding-left: 10px; padding-right:10px;}
	#team {width: 100%; clear:both !important; float:none !important;}
	ul#serviceLinks.display {margin-top:-10px !important;}
	.infoBox.message {position: absolute !important; left:0px !important; bottom:-140px; width:100% !important; background: #303030 !important; opacity: 1 !important; }
	.infoBox {padding:15px 12px !important;}
	#main_pic {margin-top:-14px;}
	#about #contentRight {background: none !important;}
	.projects #contentRight {background: none !important;}
	#footerLinks li {float:none !important; display:block !important;}
	#footerLinks {margin-bottom:0px;}
	#contentStrip {border:none !important;}
	.teamButton {width:100% !important;}
	#formRight {float:none !important;}
	#formLeft {float:none !important; width:100% !important;}
	form input, form textarea, #submit {width:100%;}
	#contact_form_wrap {width:100%;}
	#submit {float:left; margin:10px 0px !important;}
	#contact #contentRight p, #contact #contentRight h2 {margin:0px; padding:0px; margin-bottom:10px !important;}
	#contact #contentRight {padding:10px 15px;}
	.logo {float:none !important; margin:0 auto;}
	#header {text-align: center; margin:0 auto;}
	ul#accreditationLogos li {width:40%;}
	ul#accreditationLogos li:nth-child(5){} 
	#workContainer{
	width: 100%;	
	}
	.imagePanel{
		position: absolute;
		background-color:#739bcb;
		width: 93%;
		height: 25px;
		filter: alpha(opacity=80);
		opacity: 0.8;
	}
	.imagePanel p{
		color:#fff;
		padding: 5px 0 0 5px;
		font-weight: bold;
		text-transform: uppercase;
		font-size:80%;
	}
	ul.columns {
		width: 100%;
		list-style: none;
	}
	ul.columns li {
		width: 100%;
		margin: 0 0 19px 0;
		padding: 0;
		float: left;
		border-bottom: #CCC 1px solid;
	}
	ul.columns li img{
		/*float: left;*/
		width: 100%;
		padding-bottom: 10px;
	}
	.projectCopy{
		margin: 0 0 0 0;
		width: 100%;
	}

}

@media screen and (max-width: 320px){
    #slider {
        position:relative;
        max-width:300px;
        max-height:100%;
        height:160px;
        margin-left:auto;
        margin-right:auto;
        overflow:hidden;
    }
}

@media screen and (min-width: 340px){    
    #slider {
        position:relative;
        max-width:460px;
        max-height:100%;
        height:160px; 
        margin-left:auto;
        margin-right:auto;
        overflow:hidden;
    }
}
