/*********************************************************************************/
/* Below 1300px                                                                   */
/*********************************************************************************/
@media (max-width: 1300px) { /* 1300px */

	body {
		background: #323232 url('_gfxlib/carbonbgres.jpg') no-repeat center center fixed;
		background-size: cover;
	}
	#mainbanner .mainimage .caption,
	#mainbanner .mainslider .caption {
		top: 300px;
	}
}
/*********************************************************************************/
/* Below 990px                                                                   */
/*********************************************************************************/
@media (max-width: 990px) { /* 990px */

	/*body {
		background: #323232 url('_gfxlib/carbonbg990.jpg') no-repeat center center fixed;
		background-size: cover;
	}*/
	#header {
		height: auto;
	}
	#header #logo {
		float: none;
		margin: 1em auto .5em auto;
	}
	#header #topcontact {
		width: 100%;
		text-align: center;
		margin: 1em auto;
		font-size: 1em;
	}
	#mainbanner {
		padding: 0;
		max-height: none;
		margin-top: 180px;
	}
	#mainbanner .mainimage .caption,
	#mainbanner .mainslider .caption  {
		float: left;
		position: relative;
		width: 98%;
		max-width: 100%;
		margin: 0;
		left: auto;
		right: auto;
		top: auto;
		padding: 20px 1%;
		background: rgba(21,199,209,.5);
	}
	#mainbanner .wrapper .caption h1,
	.mainimage .caption h1,
	#mainbanner .wrapper .caption .tagline,
	.mainimage .caption .tagline,
	.mainslider .caption .tagline {
		font-size: 250%;
	}
	#mainbanner .wrapper #strap,
	#signinform {
		width: 98%;
		margin: 0 1%;
	}
	.toppad {
		margin-top: 180px;
	}
	#signuplink {
		float: left;
		width: 100%;
		margin-bottom: 150px;
	}
}
/*********************************************************************************/
/* Below 750px                                                                   */
/*********************************************************************************/
@media (max-width:750px) {

	#footer #creditswrapper #copyright,
	#footer #creditswrapper #webcredit {
		width: 98%;
		margin: 1em 1%;	
	}
	#footer {
		text-align: center;	
	}
	#footer #creditswrapper #webcredit {
		text-align: center; 	
	}
	#footer #social {
		float: none;
		width: 100%;
		margin: .5em auto;
		text-align: center;
	}
	#footer #social img,
	#footer #social .fb-like  {
		margin: .5em;
	}
}
/*********************************************************************************/
/* Below 650px                                                                   */
/*********************************************************************************/
@media (max-width:650px) {	
	.contentwrapper {
		margin: 10px 5%;
		padding: 10px 0;
	}
	.contentwrapper .preview #contentform {
		width: 96%;
		margin: 1em 2%;
		max-width: none;
	}
	.contentwrapper .preview .imgright {
		width: 80%;
		margin: 1em 10%;
	}
	#contentform #ajaxform .formlayout {
		width: 96%;
		margin: 0 2%;
	}
}
/*********************************************************************************/
/* Below 550px                                                                   */
/*********************************************************************************/
@media (max-width:550px) {	
	.contenttable th,
	.contenttable td {
		font-size: 90%;
	}
	.contenttable .resphide {
		display: none;
	}
	#header #logo {
		width: 300px;
		height: 57px;
		background: url(_gfxlib/logo300.png) no-repeat center;
	    background-size: 100%;
	}
	#mainbanner {
		margin-top: 150px;
	}
	#mainbanner .wrapper .caption h1,
	.mainimage .caption h1,
	#mainbanner .wrapper .caption .tagline,
	.mainimage .caption .tagline,
	.mainslider .caption .tagline {
		font-size: 150%;
	}
	.contentwrapper h2 {
		font-size: 200%;
	}
	.contentwrapper h3 {
		font-size: 150%;
	}
	.contentwrapper h4 {
		font-size: 100%;
	}
	.contentwrapper p,
	.contentwrapper .contentlist li {
		font-size: 90%;
	}
	.highlightwrapper h1 {
		font-size: 120%;
	}
	.highlightwrapper p {
		font-size: 100%;
	}

}