/** Major tweaks for small screen  **/

iframe {
width: 100%;
}

.mainnav {
display: none;
}



.home #sidebar,
#sidebar {
float: none;
margin: 0;
width: auto;
}

#eme_list-1,
#eme_list-2,
#eme_list-3,
#eme_list-4,
#eme_list-5,
#eme_list-6,
#eme_list-7
{
width: auto;
margin: 20px;
}



.home #tour {
margin: 0;
padding: 20px;
}

.home #tour object,
.home #tour video {
width: 100%;
}

#mobile-logo img {
display: block;
margin: 20px auto;
}

.home #footer_dashed {
display: none;
}

footer {
padding: 0;
width: 100%;
}

#tour {
display: none;
}

#footerwrap,
footer #popular-links,
footer #contact-us,
#popular-links ul,
#popular-links ul li,
#popular-links ul li,
#popular-links h3
{
float: none;
width: auto;
height: auto;
margin: 0;
min-width: 0;
}

#popular-links h3 {
margin-bottom: 10px;
}

#popular-links,
#contact-us {
padding: 20px;
}

#contact-us h3 {
 text-align: left;
}

#contact-us ul li {
text-align: left;
}

#container, #container_home  {
/*background: none !important;*/
background-repeat: no-repeat;
background-size: 100% auto !important;
max-width: 1020px;
width: 100%;
padding-top: 0;
margin: 0 auto;
min-height: 0;
}

h1.mobile-header {
display: block;
padding: 20px;
font-size: 16px;
color: #08684e;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

nav.children_set {
width: auto;
height: auto;
margin: 20px;
}

nav.children ul {
height: auto;
}

nav.children ul li {
float: none;
text-align: left;
}

#maincontent {
min-height: 0;
width: auto;
padding: 20px;
float: none;
}



ul.marg_left li {
margin-left: 0;
}

/**/

