/* General Styles */

* {
  margin:0;
  box-sizing:border-box;
}

html, body {
  height:100%;
}

body {
  margin:0;
  padding:0;
  line-height:1.3;
}

p,ul,ol,li {
  margin:0 0 10px;
  padding:0;
  list-style-position:inside;
}

h1, h2 {
  margin-bottom: 20px;
}

h3, h4 {
  margin:0 0 10px;
}

img {
  border:0;
  height:auto;
  max-width:100%;
}

a:link,a,a:visited {
  text-decoration:none;
  transition: opacity .2s linear 0s;
}

a:hover {
  cursor:pointer;
}

.facebook_feed_widget iframe {
  max-width: 100%;
}

/* tables */

table {
  border-collapse:separate;
  border-spacing:0;
  width:100%;
}

tr.even, tr.odd {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  padding: 0;
}

caption,th,td {
  text-align:left;
  font-weight:400;
}

.clr_both {
  clear:both;
}

/* forms */

form {
  padding:0;
}

.form-text, textarea {
  border: medium none;
  border-radius: 3px;
  box-sizing: border-box;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  max-width: 100%;
  padding: 5px 10px;
  width: 100%;
}

.form-item {
  margin: 0 0 0.5em;
}

.form-item label, label {
  display: block;
  font-size: 75%;
  font-weight: normal;
  margin: 5px 0;
}

.form-submit {
  margin: 10px 0 0;
}

.description {
  font-size: 75%;
  margin: 5px 0;
}

fieldset {
  border: medium none;
  margin: 0;
  padding: 0;
}

/* Captcha */

.captcha {
  margin: 20px 0 0;
  padding: 0;
}

.recaptcha_only_if_privacy {
  font-size: 10px;
}

.recaptchatable {
  background: #444444; /* Old browsers */
  background: -moz-linear-gradient(top,  #444444 0%, #222222 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#222222)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #444444 0%,#222222 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #444444 0%,#222222 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #444444 0%,#222222 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #444444 0%,#222222 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
  border: 1px solid #222222 !important;
  border-radius: 4px;
  display: inline-block;
  line-height: 1em;
  width: auto;
}

.recaptchatable #recaptcha_response_field {
  background-color: #444444;
  border: 1px solid #222222 !important;
  border-radius: 4px;
  color: #ffffff;
  font-family: inherit;
  font-size: 11pt;
  padding: 4px 8px;
}

.recaptchatable .recaptcha_image_cell {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.recaptcha_image_cell #recaptcha_image {
  overflow:hidden;
}

.recaptchatable a, .recaptchatable a:hover {
  color: inherit !important;
}

#recaptcha_area .recaptchatable {
  border: 1px solid #222222 !important;
}

.recaptchatable .recaptcha_image_cell #recaptcha_image {
  border: 1px solid #222222 !important;
  overflow: hidden;
  border-radius:4px;
}

#recaptcha_logo {
  display: none;
}

#recaptcha_area .recaptchatable * {
  color: #777777;
}

#recaptcha_area .recaptchatable #recaptcha_response_field {
  color: #ffffff;
  font-size: 10pt;
}

/*Fan Club Login */

#edit-age {
  margin-right: 5px;
}

#fan-club-register-form .description, #fan-club-register-form legend {
  display: none;
}

/* Edit Buttons*/

.edit_tabs .primary {
  border: medium none;
  display: inline-block;
  margin: 3px 0;
  padding: 0;
}

.tabs.primary li {
  display: inline-block;
  padding: 0;
}

.tabs.primary li.active {
  display: none;
}

.tabs.primary a {
  background-color: #555;
  border: medium none;
  border-radius: 15px;
  box-shadow: 0 2px 0 #333;
  color: #fff;
  display: inline-block;
  font-family: "montserrat", sans-serif;
  font-size: 12px;
  letter-spacing: 2px;
  margin: 3px;
  padding: 5px 8px;
  text-transform: uppercase;
}

/* Facebook Widgets */

.fb-like-box.fb_iframe_widget {
  width: 100%;
}

.fb-like-box.fb_iframe_widget span {
  width: 100% !important;
}

/* Drupal Custom */

.embed_link {
  background: url("/sites/all/themes/admin/images/link.png") no-repeat center top / 14px;
  height: 14px;
  margin: -17px 3px 12px;
  position: relative;
  width: 15px;
  z-index: 5000;
}

.display-pager-item {
  float: left;
  margin: 1em;
}

.sn-status-share-link {
  float: left;
  margin-right: 10px;
  margin-top:10px;
}

/* Socials */

#header_socials .social_link_bandpage {
  display: none;
}

/*Footer*/

#footer{
  text-align:center;
}

/* Slideshow */

.slidewrap {
  margin-bottom: 40px;
}

#slider {
  background-color: #000000;
  height: 100%;
  position: relative;
  width: 100%;
}

.banner-textarea {
  display: block;
  font-family: courier;
  font-size: 12px;
}
