#header {
	display: none;
}

#menuwrapper {
	display: none;
}

#headbut {
	display: none;
}

#footer {
	display: none;
}

#mobfootercopy {
	display: block;
	text-align: center;
}

#mobilemenu {
	display: block;
	width: calc(100% - 5px);
}

#mobilemenu a {
	padding: 14px;
	text-decoration: none;
  	font-size: 18px;
  	display: block;
}

#mobilehome {
	display: block;
	width: 100%;
}


#mobilemenu_wrap {
	width: 100%;
	display: none;
}

#wrapper {
	width: 100%;
}

#mainbody {
	width: calc(100% - 5px);
	padding: 5px;
}

#innerbody {
	width: calc(100% - 15px);
	padding: 5px;
	border-radius: 5px;
}

#innerbody img {
	max-width: 100%;
}

.wraplink {
	display: block;
	width: 100%;
	padding: 5px;
}

.mobilemenu_collapse {
	width: 100%;
	display: none;
}

.mobilemenu_collapse a {
	display: block;
	width: 100%;
	padding: 5px;
}

a.icon {
  display: block;
  position: absolute;
  right: 0;
  top: 0;

 }

.mobl {
	float: left;
	width: 100%;
	height: 100%;
}

.mobl img {
	max-width: 100%;
}

.mobl100 {
	float: left;
	width: 100%;
	height: 100%;
}

.mobl100 img {
	width: 100%;
}

.mobile-break {
	display: block;
}

.desktop-break {
	display: none;
}

.mobt30 {
	padding-top: 60px;
}

.flhh270 {
	height: 100%;
}

.flw1080 {
	width: calc(100% - 20px);
	padding: 10px;
}

.h3_28 {
	font-weight: bold; 
	font-size: 24px;
}

.h3sub_23 {
	display: block; 
	font-style: italic; 
	font-size: 19px; 
	line-height: 140%;
       	margin-top: -16px;
}

#topscroll {
	display: block;
}


.span320l {
	display: block;
	margin-left: -20px;
	width: 100%;
	text-align: center;
}

.block4040 {
	display: block;
	margin-left: 20px; 
	margin-top: 40px; 
	padding-bottom: 20px;
}

.blueblock4040 {
	display: block;
	margin-left: 20px; 
	margin-top: 40px; 
	font-size: 20px;
	padding-bottom: 40px;
}

.block6080 {
	display: block; 
	margin-left: 20px; 
	margin-top: 40px;
	padding-bottom: 40px;
}

.fl3col {
	float: left;
	width: 100%;
}

.ml1 {
	margin-left: 0%;
}

.fl4col {
	float: left;
	width: 100%;
	text-align: center;
}

.fl4col img {
	max-width: 90% !important;
}

.ml14 {
	margin-left: 0px;
}

.ml20 {
	margin-left: 0px;
}

.pl40 {
	padding-left: 0px;
}

.pl60 {
	padding-left: 0px;
}

.pl70 {
	padding-left: 0px;
}

.p28 {
	width: calc(100% - 48px);
}

.mobcenter {
	text-align: center;
}

.rowcell {
	width: 100%;
	padding-bottom: 40px;
}

.rowcell img {
	max-width: 90% !important;
}

.mlfix35 {
	margin-left: 0px;
}

.moblb40 {
	padding-bottom: 40px;
}

#big_orange_left {
	width: 100%;
}

.flw70p {
	margin-left: 0px;
}

.flpt6 {
	padding-top: 0px;
}

.ml40mt20 {
	margin-left: 0px; 
	margin-top: 0px;
}
