/* CSS Document */
@media (min-width: 220px) and (max-width: 768px) {
	body{
    -webkit-text-size-adjust: none;
  	}
	html {
	-webkit-text-size-adjust: none;
	}
	html,body,.wrapper,#header, #wrapperMH, #wrapperC, #wrapperF {max-width:768px;overflow-x: hidden;-webkit-overflow-scrolling: touch; min-width:320px; width:100%; -webkit-text-size-adjust: none; padding:0px; margin:0;}
	#wrapperMH {
		background-color:#595959;
	}
	#header {
		position:relative;
		top:0px;
		left:0px;
		background-image:none;
		background-color:#E5E5E5;
	}
	#mainNav {
		display:none;
	}
	#masthead {
		width:100%;
		padding:0;
		margin:0;
	}
	a#phoneNumber {
		position: absolute;
		font-size: 18px;
		top:85px;
		right: 5%;
	}
	.phone  {
		color:#f49026;
	}
	#social {
		position: absolute;
		font-size: 18px;
		top:5%;
		right:5%;
	}
	.hbm {
		width:100%;
		height:50px;
		overflow:hidden;
		cursor:pointer;
	}
	.hbm.sticky {
		position:fixed;
		top:0px;
		left:0px;
		z-index:999999;
		background-color:#595959;
	}
	.spacer {
		display:block;
		height:50px;
	}
	.hbm div {
		width:100%;
		height:50px;
		background:url(../_gfx/icon-hamburger.png) no-repeat 95% 17px;
	}
	.hbm ul {
		padding-bottom:0%;
	}
	.hbm>ul>li {
		border-bottom: 1px solid #f6931e;
		overflow:hidden;
	}
	.hbm ul li a {
		padding:2.5% 5%;
		color:#fff;
		display:block;
	}
	.hbm ul ul {
		padding-top:1px;
		padding-bottom:0;
	}
	.hbm ul ul li {
		color: #FFF;
		display: block;
		padding:0 5% 0 5%;
		border-bottom: 1px solid #fff;
	}
	.hbm ul ul li:last-of-type {
		border-bottom:none;
	}
	.hbm ul ul li a {
		color:#fff;
	}
	#slideShow {
		height:auto;
	}
	#slideShow, #headerImg {
		width:100%;
		padding:0px;
	}
	#header div {
		width:90%;
		padding:0px 5%;
		margin:0px;
	}
	#logo {
		position:relative;
		top: 0px;
		left:0px;
		width:auto;
		height:80px;
	}
	#slideShow>div {
		position: absolute;
		top:0px;
		left:0px;
		display: none;
		width:100%;
	}
	#slideShow>div img {
		width:100%;
		height:auto;
	}
	#slideShow>div>div {
		position:relative;
		bottom:0px;
		right: 0px;
		padding:5%;
		background-color:#fff;
		background-image: url(../_gfx/bg-slideText.png);
		background-position: 0 0;
		background-repeat: repeat;
		width:90%;
		height:auto;
	}
	#slideShow #sC {
		position: absolute;
		bottom: 5%;
		right: 5%;
		z-index: 150;
	}
	#headerImg img {
		width:100%;
		height:auto;
	}
	#content #logos {
		width: 90%;
		padding:5%;
	}
	#content #logos li {
		float: none;
		margin:0px;
		display:block;
		margin-bottom:5%;
	}
	#content #logos li img{
		float: none;
		margin:0px;
		display:block;
		margin:0 auto;
	}
	#content.twoCol {
		width:90%;
		padding:5%;
	}
	#content #rightSide {
		position:relative;
		top: 0px;
		right:0px;
		width:100%;
	}
	#content #rightSide img {
		display:block;
		margin:0 auto;
	}	
	#content #topRight, #bottomRight, #topLeft, #bottomLeft {
		display:block;
		margin:0 auto;
		float: left;
	}
	#tabbed {
		width:100%;
		padding:0;
	}
	.tabs {
		display:none;
	}
	#tabbed>div {
		position:relative;
		top:0px;
		left:0px;
		background-image:none;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-color: #FFF;
		min-height:1px;
		width: 100%;
		padding-top:0;
		display:block;
		margin-bottom:5%
	}
	#tabbed>div>h3:first-of-type {
		font-size: 26px;
	}
	#tabbed div table {
		width:100% !important;
	}
	#tabbed div table tr{
		width:100% !important;
		display:block;
	}
	#tabbed div table td:nth-child(odd) {
		display:none;
	}
	#tabbed div table td:nth-child(even) {
		width:100% !important;
		padding:0 !important;
		display:block;
	}
	#tabbed .tabsBtm, #tabbed .tabsShadow {
		display:none;
	}
	table.affiliates {
		width:100%  !important;
	}
	table.affiliates tr td:first-of-type{
		vertical-align: top;
		width:30%;
		padding-right:2.5%  !important;
	}
	table.affiliates tr td:last-of-type{
		vertical-align: top;
		padding-left:2.5%  !important;
		width:65px;
	}
	table.affiliates tr td img {
		width:100%;
		height:auto;
	}
	#large {
		width:100%;
		position:fixed;
		left:0;
		top:100px;
	}
	#large img {
		width:100%;
		height:auto;
	}
	.largeLast {
		left: 0px;
  	}
	.largeNext {
		right: 0px;
	}
	#contactForm label {
		width:100% !important;
		display:block !important;
	}
	#contactForm input, #contactForm textarea {
		width:90% !important;
		display:block !important;
		padding:2.5% 5% !important;
		min-width:0px !important;
		max-width:90% !important;
		margin-left:0px !important;
		margin-right:0px !important;
		float:none;
	}
	#contactForm input[type="radio"] {
		width: 14px !important;
		min-width: 14px !important;
		max-width: 14px !important;
		padding: 6px 10px;
		margin: 2px 0px 22px 0px;
	}
	#contactForm input[type=submit] {
		background-image: url(../_gfx/submitBtn.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
		text-indent: -9999px;
		width: 96px !important;
		height: 35px;
		border: none;
		margin-right: 21px;
		margin: 9px 0px 22px 0px !important;
	}
	.contact2col div {
		float:none;
	}
	.contact2col div:first-of-type {
		width:100%;
	}
	.contact2col div:first-of-type h3 a{
		color:#F49026;
	}
	.contact2col div:last-of-type {
		width:100%;
		margin-bottom:50px;
		padding-top:25px;
	}
	#medium {
		width:100%;
	}
	#medium img{
		height:auto;
		width:100%;
	}
	.smallLast, .smallNext {
		display:none;
	}
	#small {
    	position:relative;
		top: 0px;
		left: 0px;
		width:0;
		margin:0 auto;
	}
	#small img {
		margin-bottom:15px;
		float:left;
	}
	#holder {
		display:none;
	}
	#smallHolder {
		margin:0 0 5% 0;
		height:auto;
		width:100%;
		overflow: visible;
		position: relative;
	}
	#medium img {
    	cursor:default;
	}
	.largeLast {
		display:block;
	}
	#footer {
		width:100%;
		padding:0 5%;
	}
	#footer ul {
		display:none;
	}
	#footer {
		height:auto;
	}
	#footer p {
		position:relative;
		top:0px;
		left:0px;
		color: #FFF;
		font-size: 12px;
		top: 0px;
		right:0px;
		padding:40px 0 0 0;
	}
	.scrollup{
		display:block;
		margin-left: 40%;
	}
}
@media(max-width: 480px) {

}
@media (min-width: 481px) and (max-width: 768px) {
}


