﻿@charset "utf-8";
.showAtMobile, .rwdNav, .rwdJoin{
	display: none;
}
.rwdNav{
	margin: 0 1.5em;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
.NavToggle {
	color: #FFF;
	text-decoration: none;
	padding-left: 56px !important;
	background-image: url(images/burger.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display:none;
}
.rwdbrow{
	background-color: #666666;
	padding: .8em;
	text-align:center;
}
.rwdbrow a {
	color: #fff;
	text-decoration: none;
	margin-left: 0;
	display: inline-block;
}
@media only screen and (max-width : 1220px){
	.navliner .mainnavcolumn .k-menu .k-item>.k-link {
		padding: .4em .6em .4em;
	}
}
@media only screen and (max-width : 1220px){
	.fakeSlide {
		width: 100%;
	}
}
@media only screen and (max-width : 1140px){
	nav {
		font-size: 1.1em;
	}
	.headRight .headRightBtmRow a {
		padding: 0 .4em;
		font-size: 1em;
	}
}
@media only screen and (max-width : 1080px){
	.navliner .mainnavcolumn .k-menu .k-item>.k-link {
		padding: .4em .4em .4em;
	}
	.headHomeLink, .scrolledHead .headHomeLink {
		background:url("images/ADCES_logo.png") left center no-repeat;
		background-size: contain;
		width: 125px;
		height: 56px;
	}
	.headRight, .scrolledHead .headRight{
		margin-left: 0px;
	}
}
@media only screen and (max-width : 1020px){
	nav {
		font-size: 1em;
	}
	.headRight .headRightBtmRow {
		font-size: .9em;
	}
}
@media only screen and (max-width : 980px){
	header{
		position:absolute;
		z-index: 2000;
	}
	main{
		margin-top: 105px;
	}
	.headRight .headRightTopRow, .scrolledHead .headRight .headRightTopRow{
		display: none;
	}
	.rwdJoin{
		display: block;
		float: right;
		font-family: 'Museo W01_300', Helvetica, Arial, sans-serif;
		border-radius: 5px;
		background-color: #00968f;
		color: #fff;
		padding: 0 .8em;
		text-decoration: none;
		line-height: 1.7em;
		margin: 1.2em 1em 00;
		;
	}
	.headerliner, .scrolledHead .headerliner{
		height: auto;
	}
	.mainnav, .headRight{
		display: none;
	}
	.NavToggle {
		display: inline-block;
	}
	.navliner .mainnavcolumn{
		margin-right: 0px;
	}
	.navliner .mainnavcolumn .sfNavList{
		background-color: #fff;
	}
	.navliner .mainnavcolumn .sfNavList a{
		color: #000;
	}
	.navliner .mainnavcolumn .k-group{
		border: none;
		margin-left: 0;
	}
	.k-animation-container .k-group .k-item{
		background-color: #fff;
	}
	.mainnav .k-animation-container .k-group .k-item:nth-of-type(odd){
		background-color: #fff;
	}
	.navliner .mainnavcolumn .sfNavList a:hover{
		color: #fff;
		background-color: #2B2B2B;
	}
	.navliner .mainnavcolumn .sfNavList > .k-item > a {
		font-weight: bold;
		background-color: #ccc;
	}
	.navliner .mainnavcolumn .k-menu .k-group {
		padding-left: .75em
}
	.sectionrow .sectionrowLiner{
		padding: 0 1em;
		width: auto;
	}
	.gridwrap .newsBlock {
		width: 48%;
		padding-bottom: 48%;
	}
	.l3leftcolumn, .l4leftcolumn{
		display: none;
	}
	.l3maincolumn, .l4maincolumn {
		margin: 0;
	}
	/*.l3maincolumn, .l4maincolumn {
		margin: 0 270px 0 0;
	}
	*/
}
@media only screen and (max-width : 800px){
	.at800nav{
		display: block;
	}
	footer .footrow1 {
		display: none;
	}
	footer .footrow2 .sf_colsOut{
		width: auto !important;
		float: none;
	}
	footer .footrow2 .foot2R{
		text-align: left;
	}
}
@media only screen and (max-width : 768px){
	.resourceBlocks > .sf_colsOut{
		width: auto !important;
		float: none;
	}
	.practiceresource, .patientresource {
		min-height: 100px;
	}
	.hpresourcebtm .sf_colsIn{
		margin: 16px !important;
	}
	.rbLft > .sf_colsIn{
		margin-right: 0px !important;
	}
	.rbRgt > .sf_colsIn{
		margin-left: 0px !important;
	}
	.newsBlock .nbHeadline .sfTxtContent {
		font-size: .8em;
		line-height: 40px;
	}
}
@media only screen and (max-width : 640px){
	.sectionrow.homerow4 {
		background-image: none;
	}
	.break640 > .sf_colsOut{
		float: none;
		width: auto !important;
	}
	.break640 > .sf_colsOut .sf_colsIn{
		margin: 0px !important;
	}
	.homeBlogs > .sf_colsOut {
		width: 100% !important;
		float: none;
	}
	.l4colswrap {
		float: none;
	}
	.l4maincolumn {
		margin: 0 ;
	}
	.l4rightcolumn {
		float: none;
		width: 70%;
		min-width: 280px;
		margin: 0 auto;
	}
	.level2top > .sf_colsOut, .level2row2 > .sf_colsOut, .level2row3 > .sf_colsOut, .level2row4 > .sf_colsOut{
		width: 100% !important;
		float: none;
	}
	.level2row3 > .sf_colsOut{
		margin: 0 auto;
		max-width: 350px;
	}
	.level2row2 > .sf_colsOut > .sf_colsIn, .level2row4 > .sf_colsOut > .sf_colsIn{
		margin: 32px 0 !important;
	}
	.Level2quicklinks{
		width: 75%;
		margin: 0 auto;
		float: none;
	}
	.l2subheadImg, .l2subheadBlurb, .subheadImgWide, .subheadBlurbWide, .subheadImg200, .subheadBlurb200{
		width: 100% !important;
		float: none;
	}
	.l2subheadBlurb, .subheadBlurbWide, .subheadBlurb200{
		margin-left: 0px;
		width: 100% !important;
		float: none;
	}
	.l2subheadBlurb {
		margin-left: 0px;
	}
	.productsControl .sfitem {
		width: 42%;
		float: left;
		margin: 0 3%;
		min-height: 370px;
	}
	.wrap3cols480 > .sf_colsOut, .sitemap .sf_colsOut{
		width: 100% !important;
		float: none;
	}
}
@media only screen and (max-width : 480px) {
	.connectleft, .connectright{
		float: none;
		width: auto !important;
	}
	.gridwrap{
		max-width: 365px;
	}
	.gridwrap .newsBlock {
		width: 100%;
		padding-bottom: 100%;
	}
	.homeBlogs .sf_colsOut {
		width: 100% !important;
		float: none;
	}
	.fleximage480{
		width: 100% !important;
	}
	.productsControl .sfitem {
		width: auto;
		max-width: 300px;
		float: none;
		margin: 0 auto;
		min-height: 370px;
	}
}