/* Custom Fonts */
@font-face {
font-family: 'Klavika Bold';
src: url('fonts/KlavikaBold-Bold.eot'); /* IE9 Compat Modes */
src: url('fonts/KlavikaBold-Bold?#iefix') format('embedded-opentype'), /* IE6-IE8 */
     url('fonts/KlavikaBold-Bold.woff') format('woff'), /* Modern Browsers */
     url('fonts/KlavikaBold-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
     url('fonts/KlavikaBold-Bold.svg#svgFontName') format('svg') /* Legacy iOS */
}
@font-face {
font-family: 'Klavika Med Caps';
src: url('fonts/KlavikaMedCaps-SC.eot'); /* IE9 Compat Modes */
src: url('fonts/KlavikaMedCaps-SC?#iefix') format('embedded-opentype'), /* IE6-IE8 */
     url('fonts/KlavikaMedCaps-SC.woff') format('woff'), /* Modern Browsers */
     url('fonts/KlavikaMedCaps-SC.ttf')  format('truetype'), /* Safari, Android, iOS */
     url('fonts/KlavikaMedCaps-SC.svg#svgFontName') format('svg') /* Legacy iOS */
}
h1, h2, h3, h4 { font-family: 'Klavika Bold Caps', Impact, Arial; }

body { font-family: 'Open Sans', sans-serif; }

/* Bootstrap Overwrites */
a { color:#df0005; }
a:hover { color:#930003; text-decoration: none; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color:#c0c0c0;
	background: #b10005; /* Old browsers */
	background: -moz-linear-gradient(top,  #b10005 0%, #410000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#df0005), color-stop(100%,#410000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b10005 0%,#410000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b10005 0%,#410000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b10005 0%,#410000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b10005 0%,#410000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b10005', endColorstr='#410000',GradientType=0 ); /* IE6-9 */
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color:#000; }
.navbar-default .navbar-nav>li>a { color:#c0c0c0; text-shadow:0px 2px 6px rgba(0,0,0,0.75) }

.btn { border-radius: 0; border:none; font-family: 'Klavika Bold Caps', Impact, Arial; text-transform: lowercase; font-size:23px; padding: 4px 12px; }
.btn-primary { color: #ffffff; 
	background: #df0005; /* Old browsers */
	background: -moz-linear-gradient(top,  #df0005 0%, #6e0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#df0005), color-stop(100%,#6e0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #df0005 0%,#6e0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #df0005 0%,#6e0000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #df0005 0%,#6e0000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #df0005 0%,#6e0000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df0005', endColorstr='#6e0000',GradientType=0 ); /* IE6-9 */
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { color: #ffffff; background-color: #C2661F; border-color: #AC632A; }
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { background-image: none; }
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active { background-color: #F0A46A; border-color: #CE854D; }

/* Template CSS */
body { background:url(../img/background.jpg) no-repeat fixed center 50px; }

#team-bar { border:none; font-family: 'Klavika Bold', Impact, Arial; }
#team-bar .navbar-brand { font-size:15px; text-transform: uppercase; }

#top-banner { position:relative; }
#top-banner .logo { position: relative; z-index:1001; left:-15px }
#top-banner .social-media { text-align: right; position:absolute; top:10px; right:0; font-size:10px; }
#top-banner .main-text { position:absolute; top:28px; left:220px; display: none; }
#top-banner .tagline { font-family: 'Open Sans Condensed', sans-serif; color:#c4c4c4; text-transform: uppercase; font-size: 34px; padding-top:20px; }
#top-banner .tagline img { width:250px; }

#menu-bar { background:none; border:none; margin-top:-50px; font-family: 'Klavika Bold', Impact, Arial; font-size:18px; text-transform: uppercase; }
#menu-bar .container { border:1px solid #080800; box-shadow: 0px 4px 6px rgba(0,0,0,0.55); }
#menu-bar .nav { text-align: right; }

#sponsors { background:#FFF; min-height:135px; margin-bottom:10px; }

.dfl-widget { background:rgba(0,0,0,0.75); border: 1px solid #080808; padding:10px; box-shadow: 0px 4px 6px rgba(0,0,0,0.85); margin-bottom:25px; color:#666; }
.dfl-widget h1 { color:#c0c0c0; padding:0 0 5px 0; margin:0; font-size:26px; text-transform:lowercase; }
.dfl-widget h2 { color:#800000; padding:0; margin:0; font-size:22px; text-transform:lowercase; }
.dfl-widget h3 { color:#800000; padding:0; margin:0; font-size:18px; text-transform:lowercase; }
.dfl-widget ul.news-items { list-style: none; margin:0; padding:0; }
.dfl-widget ul.news-items li { background:#000a20; margin-bottom:12px }
.dfl-widget ul.news-items .image { background:#FFF; min-height:80px; }
.dfl-widget ul.news-items .text { padding-top:10px; color:#a1a1a1; font-size:12px; }
.dfl-widget .read-more { text-align: right; }
.dfl-widget .sign-up { margin-top:10px; text-align: right; }
.dfl-widget ul.menu { list-style: none; margin:10px 0 0 0; padding:0 0 0 20px }
.dfl-widget ul.menu li { margin-bottom:10px; }
.dfl-widget.social-media { text-align: center; }
.dfl-widget.social-media a { margin:0; color: #df0005; text-decoration: none; }

.adverts { margin-bottom:20px; }
.adverts .advert { overflow: hidden; }
.adverts .advert .image { height:240px; background-position: center center; background-repeat: no-repeat; }

#footer { border-top: 1px solid #0c245b;
	background: #030303; /* Old browsers */
	background: -moz-linear-gradient(top,  #030303 0%, #0b0b0b 4%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#030303), color-stop(4%,#0b0b0b), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #030303 0%,#0b0b0b 4%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #030303 0%,#0b0b0b 4%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #030303 0%,#0b0b0b 4%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #030303 0%,#0b0b0b 4%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b0b0b', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
#footer > .container.menues { min-height:350px; background:url(../img/dfllogo-background.png) no-repeat left bottom; padding-top:20px; }
#footer > .container.copyright { padding:10px 0; font-family: 'Klavika Bold Caps', Impact, Arial; font-size:22px; text-transform: lowercase; text-align: center; }

.team-gradient {
	background: #020202; /* Old browsers */
	background: -moz-linear-gradient(top,  #020202 0%, #0d0d0d 80%, #020202 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#020202), color-stop(80%,#0d0d0d), color-stop(100%,#020202)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #020202 0%,#0d0d0d 80%,#020202 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #020202 0%,#0d0d0d 80%,#020202 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #020202 0%,#0d0d0d 80%,#020202 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #020202 0%,#0d0d0d 80%,#020202 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020202', endColorstr='#0d0d0d',GradientType=0 ); /* IE6-9 */	
}

.menu-gradient {
	background: #222222; /* Old browsers */
	background: -moz-linear-gradient(top,  #222222 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #222222 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #222222 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #222222 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #222222 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	#top-banner .logo { left:-15px }
	#top-banner .social-media { top:10px; right:0; font-size:11px; }
	#top-banner .main-text { top:28px; left:220px; display: block; }
	#top-banner .main-text img { width:250px; }
	#top-banner .tagline { padding-top:20px; }
	#top-banner .tagline img { width:250px; }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	#top-banner .logo { left:-15px }
	#top-banner .social-media { top:10px; right:0; font-size:13px; }
	#top-banner .main-text { top:28px; left:220px }
	#top-banner .main-text img { width:450px; }
	#top-banner .tagline { padding-top:20px; }
	#top-banner .tagline img { width:350px; }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	#top-banner .logo { left:-15px }
	#top-banner .social-media { top:10px; right:0; font-size:15px; }
	#top-banner .main-text { top:28px; left:220px }
	#top-banner .main-text img { width:auto; }
	#top-banner .tagline { padding-top:20px; }
	#top-banner .tagline img { width:auto; }
}