/* -------------------------------reset 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, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  /*vertical-align: baseline;*/ }

ol, ul, li {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

:focus {
  outline: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

textarea {
  resize: none; }

a {
	text-decoration:none;
  color:#fff;
}
/* ----------------------------------------------------------------------------- */
body {
	font-family: 'Arimo','Ubuntu','Open Sans Condensed', sans-serif;
  color:#fff;
  background:#000;
}

#wrapper {
  width:980px;
  margin:15px auto;
}
ul.top-menu {
  width:950px;
  margin:0 30px 0 0;
}
  ul.top-menu li {
    float:right;
    margin:0 0 0 20px;
  }
    ul.top-menu li a  {
      font-weight:bold;
    }
    ul.top-menu li a:hover {
      text-decoration:underline;
    }

a.logo {
  float:left;
  display:block;
  width:300px;
  height:190px;
  background:url('../../images/logo.jpg');
}

ul.social {
  float:right;
}
  ul.social li {
    float:right;
    margin:10px 30px 0 0;
  }
    ul.social li a {
      display:block;
      height:40px;
      width:39px;
    }  
    ul.social li a.twitter{background:url('../../images/twitter.png');}

ul.main-menu {
  float:right;
  margin:102px 0 0 0;
  padding:0 30px 0 0;
  background:#fff;
  width: 650px;
}
  ul.main-menu li {
    float:right;
    margin:0 0 0 20px;
  }
    ul.main-menu li a {
      padding:8px 0 0 0;
      color:#000;
      font-weight:bold;      
      height:30px;
      display:block;
    }
    ul.main-menu li a:hover {
      text-decoration:underline;      
    }
a.selflink {
  color:#fff;
  font-size:17px;
  margin:5px 0;
  display:block;
}
  #wrapper h1 {
    color:#fc0202;
    font-size:30px;
    font-weight:normal;
  }
  #wrapper h2 {
    color:#fc0202;
    font-size:26px;
    font-weight:normal;    
  }
    #wrapper h2 span.count{
      color:#fff;
      font-size:16px;      
    }
/* HOME */
p.intro {
  margin:10px 0 0 0;
  line-height: 22px;
  font-size: 14px;
}
  p.intro span.big-red {
    font-size:30px;
    color:#fc0202;
  }
  p.intro img{
    float:right;
    margin:0 0 0 20px;
  }
h2.updates {
  font-size:30px;
  color:#fc0202;
  font-weight:normal;
  margin:20px 0;
}
ul.updates {

}
  ul.updates li {
    float:left;
    width:300px;
    margin: 0 0 30px 36px;
    text-align: center;
  }
  ul.updates li.third {
    margin: 0 0 30px 0;    
  }  
  ul.updates li.no-margin {margin:0;}
  ul.updates li a.caption {
    font-size:24px;
    margin:0 0 4px 0;
    display:block;
  }
  ul.updates li a:hover {text-decoration:underline;}
  ul.updates li p {font-size:13px;}

  /* GALLERY */
  div.gallery-description {
    margin:0 0 15px 0;
  }
    ul.gallery-pics li.item {
      margin-bottom:25px;
    }
  /* VIDEO */
  ul.video-list {
    margin:20px 0 0 0;
  }
    ul.video-list li {
      float:left;
      margin:0 0 30px 36px;
    }
    ul.video-list li.third {
      margin: 0 0 30px 0;      
    }

  /* CONTACT */
  form.contact {margin:20px 0 150px 0;}
    form.contact label {
      display:inline-block;
      width:100px;
      text-align: left;
      font-size:18px;
    }
    form.contact input {
      width:300px;
      height:30px;
      margin:0 0 10px 0;
    } 
    form.contact textarea {
      width:400px;
      height:200px;
    }   
    form.contact input.submit {
      width:100px;
    }
    p#response {
      margin:10px 0 0 0;
      width:300px;
      padding:10px;
      color:#404040;
      font-size:14px;
      background-color: #00d936;
      display:none;
    }
 /* FOOTER */
a.join-now {
  display: block;
  height:80px;
  width:980px;
  text-align: center;
}

p.copyright {
  text-align: center;
  width:980px;
  font-size: 11px;
}
ul.bottom-menu {
  text-align: center; 
  padding-left:290px;
  margin:15px 0 0 0;
}
  ul.bottom-menu li {
    float:left;
    margin:0 10px;
  }
  ul.bottom-menu li a:hover {
    text-decoration:underline;
  }  
/* GENERAL */
.clear {clear:both;}
.none {display: none;}