input[type=submit] {
  -webkit-appearance: none;
}
select {-webkit-appearance: none;
}
.mobilenav {display:none;	z-index: 1000;}


.no-mobile
{
	display: none;
	visibility: hidden;
}

.mobile-only
{
	display: inline;
	visibility: visible !important;
}

#mobile-menu-button
{
	position: absolute;
	display: block;
	top: 6px;
	left: 5px;
	z-index: 1000;
	  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-tap-highlight-color: transparent; /* For some Androids */
}

#mobile-menu-button img {height: 38px;}


#mainmenu
   {position: fixed;
		top: 80px;
	width: 80% !important;
	padding: 0px !important;
	margin: 0px !important;
	background-color: #eee;
	display: block !important;
	height: 0px;
	overflow: hidden !important;
	border-top: 0px solid #666666;
	z-index:200;
}
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li
{   width: 100% !important;
	height: 44px !important;
	border-bottom: 1px solid #666;
	text-align: center;
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #eee;
	margin: 0px !important;
	padding: 0px !important;
}
#menu li .mobnavtop { height: 300px; background-color:#000;font-family: 'Open Sans' sans-serif; }
#menu ul li.mobnavtop a {color: #eee; font-family: 'Helvetica' sans-serif;}
#menu li:hover
{
	background-color: #fff;
}
#menu li .mobnav{ height: 50px; background-color:blue;font-family: 'Open Sans' sans-serif; }
/* Styles for Menu Items */
#menu li a {
     display:block;
     text-align: center;
	color:#333;
	font: 40px  'Open Sans' sans-serif;
	font-weight: 300;
	text-transform: none;
	line-height: 40px;
	text-decoration: none;
}
/* Hover Styles */
#menu li a:hover { 
	color: #000; 
	text-decoration: none;
} 
#mobilemenu
   {position: relative;
	width: 80% !important;
	padding: 0px !important;
	margin: 0px !important;
	background-color: #eee;
	display: block !important;
	height: 0px;
	overflow: hidden !important;
	border-top: 0px solid #666666;
}
#contentMob {display:none;}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 580px) {
#content {display:none;}
#contentMob {display:block; width:80%; margin:auto; background-color: #FDFCF4;  opacity:0.8;  z-index:100;color:#333; padding:30px;text-align:left;}
.pronav {display:none;}
.mobilenav {display:block; width:auto; z-index:99;font: 'Open Sans' sans-serif;}
}


#contentMob h3 {
display:block;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
text-align:left;
padding:10px 20px;
margin:0;
color:#000;
}