/* EM Mobile Stylesheet | AjZ / 11.14 */
@media screen and (max-width:480px), screen and (max-height:550px) {
body {-webkit-text-size-adjust:none; -webkit-font-smoothing:antialiased;}
html,body {padding:5px!important;}
html,body,.mobileHead {
	width:100%;
	background:white;
	min-width:0;
    box-sizing:border-box;
	-webkit-text-size-adjust:none;
	display:block;
}
.mobileShow {display:block;}

/* iface */
#oCon {width:100%; background-color:#FFF;}
#iCon,#header,#nav2,#content,#conWrap,#footWrap,#foot,.copy,.mobileHead,.boxWrap,.colWrap,.boxWrap a,.col2,.col3,.col4,.col5,.box1 a,.box2 a,.box3 a,.box4 a,.box5 a,.col23,.col34,.col45,div.col23+div.col3,div.col34+div.col4,div.col45+div.col5 {
	width:100%;
	margin:0;
	padding:0;
	background-image:none;
	position:static;
	float:none;
	display:block;
	border:none;
	box-shadow:none;
}
.mobileHead {float:left; margin-bottom:1em;}
.mobileHide,#oHeader {display:none!important;}
.logo {margin:0; text-align:left; width:100%;}
.logo img {max-width:200px;}
#foot {clear:both; margin-top:1em; padding:1em 0;}
.copy {font-size:.65em;}

/* nav */
#nav2 {
	display:block;
	position:fixed;
	top:5px;
	right:4px;
	width:auto;
	margin:-5px 0 5px 0;
	padding:.2em 0;
	font:1.3em Arial, Helvetica, sans-serif;
	letter-spacing:.03em;
	text-shadow:none;
	z-index:100000;
}
#nav2>a {
	display:none;
	position:relative;
	margin:0;
	padding:0;
	width:2.125em;
	height:2.125em;
	text-align:left;
	text-indent:-9999px;
}
#nav2 a,#nav2 a:link,#nav2 a:visited,#nav2 a:active {text-decoration:none;}
#nav2 li {position:relative; background:none;}
#nav2 span:after {
	-moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    border-color:rgba(255,255,255,0.65);
    border-image:none;
    border-left:0.313em solid rgba(0,0,0,0);
    border-right:0.313em solid rgba(0,0,0,0);
    border-style:solid solid none;
    border-width:0.313em 0.313em medium;
    content:"";
    display:inline-block;
    width:0;
	height:0;
    position:relative;
    right:-0.313em;
    vertical-align:middle;
}
#nav2>a:before, #nav2>a:after {position:absolute; top:35%; left:25%; right:25%; content:'';}
#nav2>a:after {top:60%;}
#nav2:not(:target)>a:first-of-type, #nav2:target>a:last-of-type {display:block;}
/* first level */
#nav2>ul {
	width:auto;
	max-width:15em;
	height:auto;
	float:right;
	text-align:right;
	display:none;
	position:absolute;
	right:0;
	left:-135px!important;
	margin:0!important;
	padding:0;
}
#nav2:target>ul {display:block;}
#nav2>ul>li {
	width:100%;
	height:100%;
	float:left;
	background:none;
	margin:0!important;
	padding:0!important;
	text-align:left;
	display:block;
	white-space:nowrap;
}
#nav2>ul>li>a {display:block; margin:0!important; padding:0!important; cursor:pointer;}
#nav2>ul>li {width:92.75%; border-right:none; margin:0!important; padding:10px 6px!important; cursor:pointer;}
#nav2>ul>li:hover, #nav2>ul>li:hover>a, #nav2>ul:not(:hover)>li.active>a {margin:0; cursor:pointer;}
/* second level */
#nav2>ul>li>ul {
	width:100%;
	max-width:15em;
	height:auto;
	display:none;
	position:static;
	top:100%;
	float:right;
	margin:0!important;
	padding:0!important;
	text-align:left;
}
#nav2>ul>li>ul>li {display:block; margin-top:0!important;}
#nav2>ul>li:hover>ul {width:108%; margin:0 0 -4px -17px!important; padding:0; display:block; left:0; right:0;}
#nav2>ul>li>ul a {display:block; margin:6px 0 -6px -6px!important; padding:4px 6px!important; float:left; width:100%; border-top:1px dotted rgba(255,255,255,0.5);}

/* layouts */
.captionL,.captionR {width:100%; margin:0 0 .5em 0; padding:1em 1em 0 1em; position:static; float:none; display:block; box-sizing:border-box;}
.more {width:100%; float:none; display:block; box-sizing:border-box;}
.box1 a,.box2 a,.box3 a,.box4 a,.box5 a {margin-bottom:1.5em; display:block;}
.W50,.W100,.W200,.W300,.W400,.W500 {width:100%!important;}

/* forms */
.large {width:230px!important;}
.xlarge {width:290px!important;}
textarea {min-width:270px; width:100%;}
form select {-webkit-appearance:menulist;}
form input[type="radio"] {border:1px #CCC solid;}
input.button {-webkit-appearance:none;}

/* tables */
.mobileTable th,.mobileTable td {display:none;}
.mobileTable th:nth-of-type(1),.mobileTable th:last-of-type,.mobileTable td:nth-of-type(1),.mobileTable td:last-of-type {display:table-cell;}

/* content */
#content img {width:100%;}
.pop {min-width:270px; width:100%;}
img.resize100p, img.resize50, img.resize100, img.resize150 {max-width:100%!important; height:auto; box-sizing:border-box;}
img.resize50 {max-width:50px!important;}
img.resize100 {max-width:100px!important;}
img.resize150 {max-width:150px!important;}
img.noResize,.boxWrap img,p.back img,.message img,.quotesL,.quotesR {width:auto!important; height:auto!important;}
a.button{font-size:1em!important;}
h1,h2,h3,h4,h5,h6 {font-size:1.5em!important;}
.message,.testResult {width:100%;}
#mapContainer {height:300px;}
.spacer {padding:0 1em;}

/* add-ons */
.stepWrap {background:none; margin:0 0 1.5em 0; clear:both; height:auto; box-sizing:border-box;}
/* tabs */
ul.tabs li {margin-bottom:none;}
ul.tabs,ul.tabs li {height:auto;}
ul.tabs li a {font-size:.65em; padding:0 .5em;}
.tab_container {border:none; margin-top:1em;}
.tab_content {padding:0;}

/* media */
video,embed,iframe,object {width:100%!important; height:auto!important; min-height:224px;}
}