#logo {
  padding-top: 5px;
  padding-bottom: 5px;
  height: 100%;
}

.navbar-default, .navbar-text {
  background-color: #20201F;
  border-color: #48484C;
  color: #FFC627 !important;
}

.navbar-nav li a i {
  color:#CF1F4B !important;
}

.navbar-nav li a {
  color:#FFFFEF !important;
}

.tourneylist {
  padding-bottom: 0px;
}

.btn-subscribe {
  color: #FFFFEF;
  background-color: #CF1F4B;
  border-color: #48484C;

  font-family: "futura-pt",sans-serif;
  font-style: normal;
  font-weight: 700;
}


#next-event-label {
  position: absolute;
  top: -50px;
  font-style: italic;
}

.event-next {
  border-color: #FFC627 !important;
  border-width: 2px !important;
}

.info {
  padding: 10px;
}

.event {
  margin-top: 20px;
  padding: 10px;

  position: relative;
  height: 0px;
  padding-bottom: 33%;
  min-height: 140px;

  border-color: #48484C;
  border-style: solid;
  border-width: 1px;
  border-radius: 2px;
}

.col-centered{
    float: none;
    margin: 0 auto;
}

.event-info {
  position: absolute;
  margin:0px;
  display: block;
  padding:5px;
}

.font-bold {
  font-family: "futura-pt",sans-serif;
  font-style: italic;
  font-weight: 700;
}

.font-reg {
  font-family: "futura-pt",sans-serif;
  font-style: normal;
  font-weight: 400;
}

.announcement {
  text-align: center;
  font-size: 500%;
  color:#FFC627;
  /*margin: 5% auto 5%;*/
  font-family: "futura-pt",sans-serif;
  font-style: italic;
  font-weight: 700;
}

a.announcement {
 font-size: 87%;
 color:#CF1F4B;
}

h1.announcement {
  margin-top: 1%;
  margin-bottom: 0%;
}

h4.announcement {
  margin-top: 0%;
  margin-bottom: 6%;
 font-size: 250%;
 color:#FFFFFF;
}

h1#name {
  text-align: left;
  color:#FFFFEF;
  margin: 5% auto 5%;
}

h2#day {
  text-align: left;
  color:#706766;
  margin: 5% auto 5%;
}

.loc-gold {
  color:#FFC627 !important;
}

h2#date {
  text-align: right;
  color:#FFC627;  
  margin: 5% auto 5%;
}

h2#time {
  text-align: right;
  color:#FFFFEF;
  margin: 5% auto 5%;
}

h2#loc {
  text-align: right;
  color:#FFFFEF;
  margin: 5% auto 5%;
}

h4#host {
  text-align: right;
  color:#FFFFEF;
  margin: 5% auto 5%;
}

/* Positioning */

.event-name {
  left: 40%;
  right: 0px;
  top: 0px;
  bottom: 0px;
  padding: 2%;
  padding-left: 5%;
}


h4#contact i {
  color: #CF1F4B !important;
}

h4#contact a {
  color: #FFFFEF;
}

.event-time, .event-date, .event-loc, .event-host{
  width:40%;
  right: 66%;
  left:0px;
}

.event-day {
  top:0px;
  bottom:66%;
  width:20%;
}

.event-date {
  top:0px;
  bottom:25%;
}

.event-time {
  top:25%;
  bottom:50%;
}

.event-loc {
   vertical-align: middle;
   top:52%;
   bottom:77%;
}

.event-host {
   top:77%;
   bottom:0px;
}

a {
  color:#CF1F4B;
}

a:hover, a:active { 
    color:#CF4D6D;
    text-decoration: none;
}


p{
  color: #FFFFEF;
  font-size: 150%;
}


h3,h2, h4{
  color: #FFC627;
}

h2 {
  font-family: "futura-pt",sans-serif;
  font-style: italic;
  font-weight: 700;
}

h3,h4 {
  font-family: "futura-pt",sans-serif;
  font-style: normal;
  font-weight: 700;
}

body {
  background-color: #242020;
  color: #FFFFFF;
}
