﻿@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 {
	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_logoGIF_03_ForTest_4sec.gif") 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;
}

}
@media only screen and (max-width : 320px)	
{

}