/* ===================
    Bloodhound Theme
   =================== */

body,ul,li {
  padding:0;
  margin:0;
  border:0;
}
body {
  font-size:12px;
  -webkit-user-select:none;
  -webkit-text-size-adjust:none;
  font-family:helvetica;
}
h3 {
  line-height: 0;
  font-size: 13px;
}
p {
  line-height: 4px;
  font-size: 12px;
}
#header {
  position:absolute; z-index:2;
  top:0; left:0;
  width:100%;
  height:45px;
  line-height:45px;
  background-color:#eab662;
  background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fdca6e), color-stop(1, #e1804b));
  background-image:-moz-linear-gradient(top, #fdca6e, #e1804b);
  background-image:-o-linear-gradient(top, #fdca6e, #e1804b);
  padding:0;
  color:#eee;
  font-size:20px;
  text-align:center;
}
#header a {
  color:#f3f3f3;
  text-decoration:none;
  font-weight:bold;
  text-shadow:0 -1px 0 rgba(0,0,0,0.5);
}
#footer {
  position:absolute; z-index:2;
  bottom:0; left:0;
  width:100%;
  height:48px;
  background-color:#222;
  background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #999), color-stop(0.02, #666), color-stop(1, #222));
  background-image:-moz-linear-gradient(top, #999, #666 2%, #222);
  background-image:-o-linear-gradient(top, #999, #666 2%, #222);
  padding:0;
  border-top:1px solid #444;
}
#wrapper {
  position:absolute; z-index:1;
  top:45px; bottom:48px; left:0;
  width:100%;
  background:#aaa;
  overflow:auto;
}
#scroller {
  position:absolute; z-index:1;
  /* -webkit-touch-callout:none;*/
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  width:100%;
  padding:0;
}
#scroller ul {
  list-style:none;
  padding:0;
  margin:0;
  width:100%;
  text-align:left;
}
#scroller li {
  padding:0 10px;
  height:40px;
  line-height:20px;
  border-bottom:1px solid #ccc;
  border-top:1px solid #fff;
  background-color:#fafafa;
  font-size:14px;
}
#myFrame {
  position:absolute;
  top:0; left:0;
}


/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.fl { float: left }
.fr { float: right }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
