html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	/*list-style: none;*/
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
div.clear {clear:both;}

a {text-decoration:none;}

/**************************** HEADROOM *****************************************/
.headroom {
    will-change: transform;
    transition: transform 400ms linear;
}
.headroom--pinned {
    transform: translateY(0%);
}
.headroom--unpinned {
    transform: translateY(-100%);
}
/*#menuFrame.headroom--top {position:relative;}*/
#menuFrame {height:70px;z-index:4;transition: all 500ms ease; }
.menuFrame {background:#fff;position:fixed;width:100%;z-index:2;/*box-shadow: 4px 0 8px rgba(0,0,0,.5);*/border-bottom: 1px solid rgba(255,255,255,0);text-align:center;}
.interior .menuFrame, .menuFrame:hover,.headroom--not-top.headroom--pinned {background: #fff;border-bottom: 1px solid rgba(255,255,255,.15);/*box-shadow:2px 2px 10px rgba(0,0,0,.25);*/}
.menuFrame ul li a:hover, .menuFrame ul li a:active,  .menuFrame ul li a:focus {background: none;}
.interior .menuFrame, .menuFrame:hover,.headroom--not-top.headroom--pinned {/*background: #fff;color:#000;box-shadow: 1px 1px 10px rgba(0,0,0,.75);*/}


/**************************** PAGESLIDE ****************************************/
#pageslide {/* These styles MUST be included. Do not change. */display: none;position: absolute;position: fixed;top: 0;height: 100%;z-index: 999999;
            /* Specify the width of your pageslide here */width: 260px;}

/*slideout panel & menu*/
#slideout {background-color: #333;box-shadow: 3px 3px 10px rgba(0,0,0,.35);}
#slideout ul {list-style-type:none;margin:0;padding:0;}
#slideout ul li {display:block;}
#slideout ul li a {border-top: 1px solid rgba(255,255,255,.1); border-bottom:1px solid rgba(0,0,0,.25); line-height: 50px; width:100%; height: 50px; display:inline-block; text-indent: 20px;color: rgba(255,255,255,.75); text-transform:uppercase; font-size: 16px;}
#slideout ul>li:hover>a {background: rgba(0,0,0,.35);color:#fff;}
#slideout .panel-head {background: rgba(0,0,0,.65); text-align:center;}
#slideout img {max-height: 100%;}
#slideout .panel-head .elementj { background: #000924; margin:10px 0;}
#slideout .toggle-leftpanel {}
.toggle-leftpanel {background:#000924;transition: all 0.5s ease;font-size: 20px;color: #fff; border: 1px solid rgba(255,255,255,.2);padding: 4px 10px; margin:8px; position:relative;position:fixed;z-index:14; top: 5px;}	
.toggle-leftpanel:hover {background: #000;color:#fff;}
.toggle-leftpanel:focus {color:#fff;}
#mobileHeader {    text-align: center;
    background: #fff;
    padding: 10px 0;}
#mobileHeader .logo {display:inline-block; float:none;}
			

/****************************               ***********************************
***************************** FORM ELEMENTS ***********************************
*****************************               ***********************************/

.responsiveForm tr td {
  display: block;
}

fieldset.radio label {
  width: auto;
}

fieldset fieldset label {
  width: auto;
  line-height: inherit;
}

.radio {
  background: none;
}


select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {    
  outline: none;
  padding: 13px;
  margin: 0px;
  border: 0;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -webkit-background-clip: padding-box;

}
input:not([type=submit]), textarea {
    
}
input[type="checkbox"], input[type="radio"], input[type="submit"] {width:auto; box-shadow:none;}
input.button {margin-right:0;margin-top:3px;}

/* end Form Elements */