@charset "UTF-8";
/* CSS Document */

/*
author: FliteHaus Creative Agency
date modified: October 3, 2012
type: core css


/* ----- Reset all CSS ----- */
.redNote {
  padding:5px;
  background-color:#990000;
  color:#FFFFFF;
  font-weight:bold;
}

/* ----- Reset all CSS ----- */
  
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, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, caption, tbody, tfoot, thead { margin : 0; padding : 0; outline : 0; border : 0; background: transparent; vertical-align: baseline; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; }

/* ----- floats ----- */

.fltRight {
  float: right;
  margin: 0 0 0 15px;
}

.fltLeft {
  float: left;
  margin: 0 15px 0 0;
}

.clearfloat {
  clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}

/* ----- form styles ----- */
.grippie {
display: none !important;
}


/* ----- Drupal Persistent Page Styles ----- */
/* ---------- D7 Admin Toolbar ---------- */
#admin-menu { margin: 0; }

/* ------- Drupal Tabs (View/Edit/Etc) ------- */
ul.tabs.primary {
position: absolute;
top: 50px;
left: -20px;
z-index: 70;
}

.tabs.primary {
padding: 0;
border: 0px;
}

.tabs.primary li {
display:block;
margin: 0;
}

.tabs.primary li a {
display: block;
margin: 0 0 10px -100px;
padding: 10px;
width: 130px;
border: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #e7e7e7;
text-align: right;
text-transform: lowercase;
font-size: 11px;
line-height: 11px;
}

.tabs.primary:hover li a {
margin: 0 0 10px;
-webkit-transition: 1s;
-moz-transition: 1s;
-o-transition: 1s;
}

.tabs.primary li a:hover,
.tabs.primary li a.active {
border: 0;
background: #444;
color: #fff;
}
      
/* ------- User Login Drupal Tabs (Login/Request New Password/Etc) ------- */
.page-user ul.tabs.primary {
position:inherit;
}

.page-user ul.tabs.primary li {
float:left;
margin: 0;
}

.page-user ul.tabs.primary li a {
margin: 0 10px 0 0;
padding: 10px 20px;
width: inherit;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background: none;
text-align:left;
}

.page-user ul.tabs.primary li a:hover,
.page-user ul.tabs.primary li a.active {
-webkit-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
background: #e3e3e3;
color: #444;
}

.logged-in.page-user ul.tabs.primary li a:hover,
.logged-in.page-user ul.tabs.primary li a.active {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.page-user ul.tabs.primary li a.active {
background: #fff;
}

#user-login {
clear:both;
background: #fff;
color: #333;
padding: 20px 30px;
float: left;
margin: -10px 0 0 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.logged-in #user-login {
float: none;
}

#user-login .form-item {
margin: 25px 0;
}

#user-login label {
margin: 0 0 5px 0;
}

#user-login input {
margin:0 0 5px 0;
padding: 10px;
width: 300px;
border: 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #eee;
}

#user-login input#edit-submit {
width: 200px;
background: #444;
color: #fff;
cursor: pointer;
}

#user-login input#edit-submit:hover {
background: #666;
}