
@media screen and (min-width: 780px) {
	
	.form-inline table.checkbox td { display: table-cell; padding: 0 0 0 8px; }
	.form-inline table.checkbox td:first-child { padding: 0; }
	.form-inline table.checkbox td label:before { content: " "; }
	.form-inline label + table.checkbox { margin-left: 8px; }
	.wrapper {
		padding: 0 2.5%;
	}
	
	header {
		padding-top: 0;
		border-top: 5px solid #188dbc;
	}
	header h1 {
		font-size: 48px;
		font-size: 3rem;
	}
	
	/* all header nav items */
	header nav {
		display: block;
		border-top: 1px solid #ccc;
	}
	header nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: visible;
	}
	header nav ul li {
		display: block;
		position: relative;
		float: left;
		margin: 0;
		padding: 0;
	}
	header nav ul li:before { display: none; }
	header nav ul li a {
		display: block;
		text-decoration: none;
		line-height: 40px;
		line-height: 2.5rem;
	}
	header nav ul li a:hover {
		background: #188dbc;
		color: #fff;
		text-decoration: none;
	}
	
	/* only the main header nav items */
	header nav ul#main_nav li a {
		font-size: 1em; /*16px*/
		padding: 0 15px;
		padding: 0 .9375rem;
	}
	header nav #main_nav li.has-subpages > a:after {
		content: "\f078";
		font-family: "FontAwesome";
		font-size: .75em; /*12/16px*/
		line-height: 1em;
		margin-left: 5px;
	}
	
	/* only the social header nav items */
	header nav ul.social-icons {
		/*clear: both;*/
		float: right;
	}
	header nav ul.social-icons li a {
		font-size: 1.125em; /*18/16px*/
		padding: 0 10px;
		padding: 0 .625rem;
	}
	
	/* dropdown nav styles */
	header nav ul li ul.level1 {
		display: none;
		position: absolute;
		z-index: 9999;
		top: 100%;
		left: 0;
		min-width: 200px;
		background: #188dbc;
	}
	header nav ul li:hover ul.level1 {
		display: block;
	}
	header nav ul li ul.level1 li {
		float: none;
	}
	header nav ul li ul.level1 a,
	header nav ul li ul.level1 a:hover {
		color: #fff;
	}
	header nav ul li ul.level1 a:hover {
		background: #46a3c9;
	}
	
	.content-area {
		padding: 40px 0;
		padding: 2.5rem 0;
	}
	
	.content {
		float: left;	
		width: 65.666%;
	}
	.sidebar {
		float: right;	
		width: 31.333%;
		margin-top: 0;
	}
	.content.full-width {
		float: none;
		width: auto;
	}
	
	.btn,
	.button,
	button,
	input[type="submit"] {
		display: inline-block;
		width: auto;
	}
	
	ul.tabs {
		border-left: 0 none;
		border-bottom: 3px solid #188dbc;
	}
	ul.tabs li {
		float: left;
	}
	ul.tabs li + li {
		margin-top: 0;
		margin-left: 5px;
		margin-left: 0.3125rem;
	}
	ul.tabs li a {
		padding: 8px 20px;
		padding: 0.5rem 1.25rem;
		border-radius: 8px 8px 0 0;
	}
	
	#tabs.ui-tabs .ui-tabs-nav {
		border-left: 0 none;
		border-bottom: 3px solid #188dbc;
	}
	#tabs.ui-tabs .ui-tabs-nav li {
		float: left;
	}
	#tabs.ui-tabs .ui-tabs-nav li + li {
		margin-top: 0;
		margin-left: 5px;
		margin-left: 0.3125rem;
	}
	#tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		padding: 8px 20px;
		padding: 0.5rem 1.25rem;
		border-radius: 8px 8px 0 0;
	}
	
	
	.mobile-nav-bar {
		display: none; 		
	}
	
	footer {
		padding: 40px 0;
		padding: 2.5rem 0;
	}
	footer .contact-info li {
		display: inline;
		margin-left: 10px;
		margin-left: 0.625rem;
	}
	footer .contact-info li:first-child {
		margin-left: 0;
	}
	
}

@media screen and (min-width: 900px) {

	header nav ul.social-icons {
		clear: none;
	}
	
}

@media screen and (min-width: 1200px) {

	.wrapper {
		padding: 0;
	}

}