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

/* Class for clearing floats */
.clear {
	clear:both;
}


/* images */
.noborder{
border:0;
}

.border {
border:2px solid #333;
}

.thumb {
margin:8px 8px 8px 0;
}

.homeimage {
float:right; 
margin-left:20px; 
margin-bottom:20px
}

/* foundation */

body{
background: #8e0100 url(../img/background.jpg) top center fixed no-repeat;
text-align:center;
color:#eaeaea;
}

#container{
width:960px;
margin:0 auto;
text-align: left;
}

/* =Typography
-----------------------------------------------------------------------------*/

body {
  font: 14px "Lucida Grande", "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif;
}

@font-face {
    font-family: 'BebasRegular';
    src: url('../fonts/BEBAS___-webfont.eot');
    src: url('../fonts/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BEBAS___-webfont.woff') format('woff'),
         url('../fonts/BEBAS___-webfont.ttf') format('truetype'),
         url('../fonts/BEBAS___-webfont.svg#BebasRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BonvenoCFLight';
    src: url('../fonts/BonvenoCF-Light-webfont.eot');
    src: url('../fonts/BonvenoCF-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BonvenoCF-Light-webfont.woff') format('woff'),
         url('../fonts/BonvenoCF-Light-webfont.ttf') format('truetype'),
         url('../fonts/BonvenoCF-Light-webfont.svg#BonvenoCFLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

p {
margin-bottom:14px;
}

em {
font-style:italic;
color:#CCCCCC;
font-size:85%;
}

strong {
font-weight:bold;
}

/* =Headings
-----------------------------------------------------------------------------*/
h1{font-size:32px;
margin: 0 0 5px 0;
color:#bfe1fd;
font-family: 'BonvenoCFLight';
font-weight:bold;
}
h2{font-size:22px;
margin: 0 0 10px 0;
font-weight:bold;
color:#fff;
}
h3{
font-family: 'BebasRegular';
margin-bottom:10px;
border-bottom:1px dotted #fff;
color:#fff;
}
h4{font-weight:bold;
font-size:18px;
margin-bottom:10px;
color:#fff;
}
h5{}
h6{}


/* =Links
-----------------------------------------------------------------------------*/
a {color:#fdf4bf;}
a:link {}
a:visited {}
a:hover {}
a:active {}


/* =Header
-----------------------------------------------------------------------------*/

#header{
background:url(../img/header.png);
height:140px;
}


/* =Main Nav
-----------------------------------------------------------------------------*/

#nav{
height:40px;
width:920px;
padding:10px 0px;
font-size:25px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-family: 'BebasRegular';
}

#nav a{
text-decoration:none;
}

#nav a:hover{
text-decoration:underline;
color:#fff;
}

#nav ul{
margin-left:20px;
}

#nav li{
float:left;
padding:0 10px 0 10px;
}


/* =Sub Nav
-----------------------------------------------------------------------------*/




/* =Main Content
-----------------------------------------------------------------------------*/

#content{
width:598px;
padding:30px;
float:left;
background: rgba(0,0,0,0.2);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


/* =Secondary Content
-----------------------------------------------------------------------------*/

#sidebar{
width:262px;
padding:20px;
float:right;
background: rgba(0,0,0,0.2);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
clear:none;
}

/* =Footer
-----------------------------------------------------------------------------*/

#footer{
height:40px;
margin:5px 0;
padding:15px 20px 0;
float:left;
}

#footer ul{
text-align:left;
list-style:none;

}

#footer li{
display:inline;
padding:15px 10px 0;
}

/* =Forms
-----------------------------------------------------------------------------*/

fieldset {
	border: none;
	position: relative;
	padding: 10px 0 20px 0;
	margin:10px 0px;
}
fieldset div {
	
    margin: 0 0 10px;
    overflow: hidden;
    padding: 5px 5px 5px 0;
}

/* Labels */
    fieldset div label {
    	
    	float: left;
    	font-size: 1.16em;
        font-weight: bold;
        line-height: 1.1;
        margin: 9px 20px 8px 0;
        width: 100%;
		display:inline-block;
		color:#fff;
    }

	/* Input defaults */
	fieldset div input,
	fieldset div textarea,
	fieldset div select {
		color: #000;
	    display: inline-block;
	    font-size: 14px;
	    font-family: Arial, Helvetica, sans-serif;
	    float: left;
	    line-height: 1;
	    margin: 0;
	}
    
    /* Text inputs */
    fieldset div input {
    	padding: 6px 3px;
        width: 288px;
    }
	    /* Textareas */
    fieldset div textarea {
        height: 100px;
        padding: 3px;
        width: 530px;
    }
	
	/* Submit */
	fieldset div.controls {
		background: none;
		
	}
	
		fieldset div.controls input {
			float: left;
			margin-left:400px;
			width: auto;
			color:#000;
			
		}
		abbr {color:red;}
		
		#af-form-361151600 {
		margin:0;
		padding:0;
		}

#content_wide input[type=image]{
margin-top:10px;
}

#content_wide form{
margin:15px 0;
}

input[type=checkbox] {
width:30px;
}

input[type=radio] {
width:20px;
}

input[type=submit] {
width:90px;
}

fieldset .checkbox{
margin:0px;
}

fieldset .checkbox_wrapper{
margin:15px 0 0 0;
}

fieldset label {
  display: inline-block;

}
fieldset label.valid {
  width: 24px;
  float:left;
  background:url(../img/valid.png) center center no-repeat;
  display: inline-block;
  text-indent: -9999px;
}

fieldset label.error {
  padding-left: 5px;
  font-size:12px;
  color:red;
  display: inline-block;
}




fieldset form div {
  padding: 5px;
  float: left;
  clear: left;
  width: 100%;
}

fieldset button {
  margin-top: 10px;
}

/* =Tables
-----------------------------------------------------------------------------*/




/* =Misc 1
-----------------------------------------------------------------------------*/



/* =Misc 2
-----------------------------------------------------------------------------*/
#overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: black url(images/spinner.gif) no-repeat scroll center center;
}

#lightbox {
  position: absolute;
  border:5px solid #111;
  background-color:#000;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}

/* =Misc 2
-----------------------------------------------------------------------------*/
.gallery img{margin:0 10px 10px 0;}

iframe{
margin:15px 0;
}

#player{
height:40px;
margin-left:80px;
}

.player{
height:40px;
margin-left:80px;
}

.left{float:left;}
.centered{text-align:center;}
.right{float:right;}