@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'big_noodle_titling-webfont';
    src: url('fonts/big_noodle_titling-webfont.eot');
    src: url('fonts/big_noodle_titling-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/big_noodle_titling-webfont.woff2') format('woff2'),
         url('fonts/big_noodle_titling-webfont.woff') format('woff'),
         url('fonts/big_noodle_titling-webfont.ttf') format('truetype'),
         url('fonts/big_noodle_titling-webfont.svg#gotham_htfbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

}

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

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

}

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

}

body {
	font-family: 'opensans';
	font-size:15px;
	background-color:#FFF;
}

#topwrapper .top {
	width:100%;
	padding:0px;
}

#logowrapper {
	width:100%;
	background-image:url(images/field_bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:bottom;
	margin:-80px 0 0 0;
}

#topwrapper .top .logo {
	margin:0 auto;
	text-align:center;
	width:43%;
	padding:100px 0 50px 0px;
}

#navwrapper {
	position:relative;
	z-index:9;
	background:rgba(44,42,45,0.5);
}

#topwrapper .top .nav{
	margin:0px auto;
	width:83%;
	padding:25px 0;
	color:#fff;
}


#navwrapper li, #topwrapper .top .login{
	display:block;
	float:left;
	font-family:'big_noodle_titling-webfont';
	font-size:26px;
	letter-spacing:2px;
	text-align:center;
}

#navwrapper li a{
	color:#FFF;
	text-decoration:none;
	padding:25px 34px;
	background:none;
	width:100%;
	margin:0 -3px 0 -3px;
}

a.menu{
	display:none;
}

#topwrapper .top .nav li a.lion, #topwrapper .top .nav li a:hover {
	background:#ddbe6b;
	color:#282828;
}

#topwrapper .top .logo {
	float:none;
	position:relative;
}

.player{
	position:absolute;
	width: 36%;
    left: -36%;
    bottom:18%;
}

.head .player {
    width: 30%;
    left: -30%;
    bottom: 14%;
}

#innerwrapper {
	background-color:#FFF;
	padding:0px;
}

h1{
	font-family:'octinsportssb-webfont';
	padding:0 0 50px 0;
	font-size:48px;
	text-align:center;
	color:#033405;
	text-transform:uppercase;
}

h2, .dn-head{
	font-family:'octinsportssb-webfont';
	padding:30px 0 25px 0;
	letter-spacing:1px;
	font-size:28px;
	color:#040000;
	text-align:center;
}

.dn-head{
	text-align:left;
	border:none;
	padding:30px 0 20px 0;
	margin:0px;
}

h3{
	text-transform:uppercase;
	font-family: 'octinsportsbk';
	font-size:28px;
	font-weight:bold;
	padding:0 0 30px 0;
}

/*Home*/
#home #logowrapper{
	display:none;
}

#home .head{
	background-image:url(images/home-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	margin:-80px 0 0 0;
	position:relative;
}

#home .head a{
	text-decoration:none;
}

#home .head .logo{
	width:53%;
	margin:0 auto;
	position:relative;
	padding:180px 0 0 0;
	
}

#home .head .level{
	position:absolute;
	right:0;
	top:45%;
	width:32%;
}


#home .head .address{
	font-size:37px;
	font-family: 'big_noodle_titling-webfont';
	color:#FFF;
	text-align:center;
	padding:50px 0 90px 0;
}

#home .head .buttons{
	width:60%;
	margin:0 auto;
	position:relative;
}

#home .head .buttons .perk{
	position:absolute;
	right:-30%;
	bottom:-30px;
	width:40%;
}

#home .head .button{
	display:block;
	float:left;
	text-transform:uppercase;
	text-decoration:none;
	width:40%;
	color:#000;
	font-size:48px;
	text-align:center;
	font-family: 'octinsportssb-webfont';
	background-size:100%;
	background-image:url(images/home-button.png);
	padding:25px 0 0 0;
	background-repeat:no-repeat;
	
}

#home .head .button.reg{
	float:right;
}

#home .head .button .small{
	font-size:26px;
	font-family: 'big_noodle_titling-webfont';
	padding:12px 0 30px 0;
}

#home .head .button .go{
	width:13%;
	margin:0 auto 35px auto;
}

#home .head .spons{
	position:relative;
	background-image:url(images/home-sponsors.png), url(images/home-sponsors.png);
	background-size:100%;
	background-repeat:no-repeat;
	margin:80px 0 0 0;
	background-position:top left, bottom left;
	background-color:rgba(3,52,5,0.9);
}

#home .head .spons .ball{
	position:absolute;
	top:-80px;
	left:-80px;
	z-index:999;
	width:24%;
}

#home #sponsors .sponsors{
	padding:85px 0;
}

#home #sponsors .left{
	padding:15px 5% 10px 0;
}

#home .fundraisers{
	background-image:url(images/home-fundraisers.jpg);
	background-size:cover;
	padding:40px 0 20px 0;
	position:relative;
	background-attachment:fixed;
}

#home .fundraisers .ribbon{
	position:absolute;
	bottom:100px;
}

#home .fundraisers .ribbon.left{
	width:42%;
	left:-10px;
}

#home .fundraisers .ribbon.right{
	right:0;
	width:35%;
}

#home .fundraisers .left{
	float:left;
	width:57%;
}

#home .fundraisers .right{
	float:right;
	width:36%;
}

#home .fundraisers .box{
	overflow: hidden;
	padding:50px 40px 40px 40px;
	border:4px solid #ddbd68;
	font-size:22px;
	border-top:none;
	font-family: 'octinsportsbk';
	color:#fff;
	margin:-20px 0 0 0;
	text-transform:uppercase;
}

#home .fundraisers .title{
	position:relative;
	text-align:center;
	color:#ddbd68;
	text-transform:uppercase;
	font-family: 'octinsportssb-webfont';
	font-size:33px;
}

#home .fundraisers .box a{
	color:#fff;
	text-decoration:none;
}


#home .fundraisers .title:before, 
#home .fundraisers .title:after{
	position:absolute;
	top:15px;
	background:#ddbd68;
	height:4px;
	width:26%;
	content: "";
}

#home .fundraisers .title:before{
	left:0px;
}

#home .fundraisers .title:after{
	right:0px;
}

#home .fundraisers .box .name{
	float:left;
	width:85%;
	clear:both;
}

#home .fundraisers .box .amount{
	font-weight:bold;
	float:right;
	width:10%;
	text-align:right;
}

#home .fundraisers .bottom{
	margin:60px 0 0 0;
	position:relative;
	z-index:9;
}

#home .fundraisers .bottom .left{
	width:47%;
}

#home .fundraisers .bottom .right{
	width:44%;
}

#home .fundraisers .bottom .caps{
	text-transform:uppercase;
	font-size:48px;
	line-height:40px;
	font-family: 'big_noodle_titling-webfont';
}

#home .fundraisers .bottom .caps .small{
	font-size:30px;
	line-height:28px;
	padding:5px 0 0 0;
}

#home .fundraisers .bottom .left .caps{
	float:left;
	margin:90px 0 0 0;
	width:41%;
}

#home .fundraisers .bottom .left .image{
	float:right;
	width:59%;
}

#home .fundraisers .bottom .right .caps{
	margin:80px 0 0 0;
	float:right;
	width:25%;
	text-align:right;
	width:28%;
}

#home .fundraisers .bottom .right .image{
	float:left;
	width:89%;
	margin:0 -17% 0 0;
}



#home .photos{
	background-image:url(images/home-photos.jpg);
	background-size:cover;
	position:relative;
	background-attachment:fixed;
}


#home .photos .left{
	float:left;
	width:68%;
}

#home .photos .right{
	float:right;
	font-size:48px;
	padding:60px 0 0 0;
	color:#FFF;
	font-family: 'octinsportssb-webfont';
	width:29%;
}

#home .photos .right a{
	margin:15px 0 0 0;
	font-size:16px;
	display:block;
	font-family: 'octinsportsbk';
	color:#fff;
}

#pages.photos h2 span {
    font-size: 20px;
}

#home .bot .video{
	float:left;
	width:47%;
}

#home .bot .video .frame{
	position: relative;
  	padding-top: 57%;
}

#home .bot .video .frame iframe{
	 position: absolute;
  	 top: 0;
  	 left: 0;
  	 width: 100%;
  	 height: 100%;
}

#home .bot .scroll{
	float:right;
	width:47%;
	font-family: 'octinsportsbk';
	color:#FFF;
	text-transform:uppercase;
	background-size:100%;
	font-size:22px;
	background-repeat:no-repeat;
	background-image:url(images/home-scroll.png);
}

#home .bot .scroll marquee{
	padding:0px 10%;
	margin:40px 0;
}

#home .bot .scroll marquee .name{
	  width: 66%;
	  clear: both;
	  float: left;
}

#home .bot .scroll marquee .amount{
	text-align:right;
	width: 30%;
    float: right;
}

#home .bot .scroll marquee .donor{
	margin:0 0 15px 0;
	overflow:hidden;
}

#home .bot .scroll h2{
	text-align:center;
	font-family: 'octinsportssb-webfont';
	font-size:36px;
	color:#FFF;
	padding:0px;
	letter-spacing:normal;
	margin:-15px 0 0 0;
}


#home .bot{
	background-image:url(images/footer.jpg);
	background-size:100%;
	padding:70px 0 20px 0;
	background-position:bottom;
	background-color:#033405;
	background-repeat:no-repeat;
}

#home .bot .bat{
	width:95%;
	margin:70px auto 40px auto;
}

#home .bot .thermometer{
	color:#fff;
}

#home .bot .thermometer .track{
    border: none;
    height: 100px;
    border-radius: 0px;
	background-image:url(images/home-thermo.png);
	background-size:100%;
	background-repeat:no-repeat;
	margin:0 0 100px 0;
}

#home .bot .thermometer .raised{
	display:none;
}

#home .bot .thermometer .progress{
	background:#325a34;
	bottom:6px;
	left:10px;
	height:86px;
	border-radius:0;
}

#home .thermometer.horizontal .progress .amount{
	font-family: 'octinsportsbk';
	font-size:30px;
	bottom: 25px;
	font-weight:normal;
    left: 40px;
}

#home .thermometer.horizontal .amount{
	font-family: 'octinsportsbk';
	font-size:30px;
	right: 40px;
    bottom: 30px;
	font-weight:normal;
}

#home .thermometer.horizontal .caps{
	font-family: 'octinsportsbk';
	font-size:30px;
	bottom:30px;
	position:absolute;
	right:200px;
}

/*About*/
#pages.about{
	padding:80px 0 0 0;
}

#pages.about{
	color:#445d47;
	font-family: 'opensans';
	font-size:17px;
	text-align:justify;
	line-height:25px;
}

#pages.about .left{
	float:left;
	width:55%;
}

#pages.about .bottom .right{
	width:55%;
}

#pages.about .bottom{
	padding:0 0 80px 0;
}

#pages.about .right{
	float:right;
	width:33.9%;
}

#pages.about .bottom .left{
	width:33.9%;
}

#pages.about .bot{
	padding:50px 0 80px 0;
	clear:both;
}

#pages.about .bot .left{
	float:left;
	width:39%;
}

#pages.about .bot .right{
	float:right;
	width:55%;
}

#pages.about .bot h3{
	text-align:right;
	padding:0px 0 30px 0;
}

#pages.about h3.small{
	font-size:20px;
	padding:20px 0 0 0;
	text-align:left;
}

#pages.about a{
	color: #445d47;
}

/*Register*/
#pages.register .getstarted .fa {
	color:#ddbe6b;
}

#pages.register .buttons .box {
    float: left;
    width: 30%;
    font-size: 18px;
    padding: 15px 0px;
    margin: 0px 3% 0px 0px;
	color: #033405;
    font-size: 22px;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-family: 'octinsportssb-webfont';
    display: block;
    border: 1px solid #033405;
}

#pages.register .buttons .box .smalltext {
    font-size: 14px;
	font-family: 'opensans';
}
/*Runner List*/
#pages.choose .search, #pages .innersmaller{
	width:45%;
}

#pages.choose #names .participant{
	border:2px solid #c9c23d;
	width:31.3%;
	clear:none;
}

#pages.choose #names .participant.middle {
	margin:0px 2% 10px 2%;
}

.submit{
	background:#033405;
	width:50%;
}

#pages.choose #names .amount {
	color:#c9c23d;
}

#pages.choose #names .visit{
	display:none;
}

#pages.choose #names .participant .go{
	background:#c9c23d;
}

#pages.choose #names .name {
    padding: 5px 0 0 0;
}

#pages.choose #names .amount{
	padding:5px 0 0 0;
}

#pages.choose #names .go{
	margin:18px 4% 0 0;
}

#pages.choose #teams a .button {
	font-size:13px;
}

#pages.choose #teams, #pages.choose #names {
	clear:both;
	width:100%;
}

#pages.choose #teams {
	padding-bottom:40px;
	margin:0px;
}

#pages.choose #teams .team {
	width:31.5%;
	border:2px solid #c9c23d;
	float:left;
	margin:25px 0px 35px 0px;
}

#pages.choose #teams .team.middle {
	margin:25px 2% 0 2%;
}

#pages.choose #teams .team .name {
	font-size: 22px;
	text-align:center;
    text-transform: uppercase;
    font-weight: bold;
	padding:10px 0px 3px 0px;
}

#pages.choose #teams a, #pages.choose #teams a:hover {
	border:none;
	margin:0px;
	padding:0px;
}

#pages.choose #teams .amount {
	padding:0px;
	font-weight: bold;
    font-size: 30px;
	line-height:30px;
	text-align:center;
	color:#c9c23d;
}

#pages.choose #teams .members {
	width:70%;
	margin:20px auto;
}

#pages.choose #teams .members, #pages.choose #teams .member {
	clear:both;
	overflow:hidden;
}

#pages.choose #teams .member {
	margin:5px 0px;
}

#pages.choose #teams .member .accountname {
	font-weight:bold;
	text-decoration:underline;
	float:left;
	border:none;
}

#pages.choose #teams .members .amount {
	float:right;
	font-weight:normal;
    font-size: 15px;
	line-height: 15px;
	color:#000;
}

#pages.choose #teams .button a {
    width: 45%;
    color: #fff;
    text-align: center;
    line-height: 15px;
	font-size:13px;
    padding: 8px 0px;
    margin: 0px auto -15px auto;
    background-color: #c9c23d;
}

#pages.choose .thermometer {
	width:80%;
	height:20px;
	border:2px solid #000;
	margin:0 auto 25px auto;
	border-radius:50px;
}

#pages.choose .thermometer .track {
	background:#033405;
	border:none;
	height:20px;
}


/*Personal Page*/
#pages.mypage .left{
	margin:0px;
}

#pages.mypage .left .text {
	margin:40px 0px;
}


#pages.mypage .left .text h2 {
	padding:5px 0px;
}
	
#pages.mypage .photo{
	padding:0px;
}

#pages.mypage .left h2{
	text-align:left;
}

.thermometer .track{
	 border: 3px solid #033405;
	 height: 30px;
     border-radius: 50px;
}

.thermometer .progress{
	background:#c9c23d;
	border-radius: 50px 0 0 50px;
}

#pages.mypage .scroll {
	overflow:hidden;
}

#pages.mypage .entry{
	border:2px solid #033405;
}

#pages.mypage .entry label{
	color: #033405;
}

#pages.mypage .left .share{
	margin:80px 0 0 0;
}

.thermometer.horizontal .goal{
	right:0px;
}

#pages.mypage .caps{
	right:110px;
	top:40px;
}

.thermometer.horizontal .progress .amount{
	bottom: -35px;
	left:160px;
}

.thermometer.horizontal .goal .amount{
	right:0;
	bottom: -35px;
}

#pages.mypage .photo{
	width:65%;
}

.thermometer{
	font-family: 'octinsportssb-webfont';
}

#pages.mypage  h3 {
	padding:5px 0px 25px 0px;
	text-align:center;
}

#pages.mypage .captain {
	font-weight:bold;
}

#pages.mypage .scroll .scrollbox {
	width:95%;
}

#pages.mypage .left .button {
	font-family: 'octinsportssb-webfont';
	background-color:#899b39;
	color:#FFF;
}


/*Forms*/
.dn-textfield, .textfield, .textarea, .dn-textfieldsm, .dn-textfieldsml, .dn-textarea{
	border:1px solid #033405;
}

/*Photos*/
#pages.photos {
	overflow:hidden;
}

#pages.photos .left {
	float:left;
	width:48%;
}

#pages.photos .right {
	float:right;
	width:48%;
}

/*Account*/
#pages .message, #pages.register #teamNotice {
	color:red;
	text-align:center;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
}

#pages.profile .menu, #pages.profile .content .blue, #pages.profile .content .button{
	background-color:#033405;
}

#pages.profile .menu, #pages.profile .content {
	margin:0px 0px 80px 0px;
}


#pages.profile dd, #pages.profile dt.opened, #pages.profile .content .info .total .icon{
	background-color:#133b15;
}

#pages.profile .content .donations .box .circle{
	border:5px solid #c9c23d;
}

#pages.profile .content .donations .view{
	border:1px solid #c9c23d;
}

#pages.profile table.vedit th{
	background:#c9c23d!important;
}

#pages.profile .content .donations .box .title {
	color:#445d47;
	text-transform:uppercase;
	font-weight:bold;
}

/*Team*/
#pages.contact.team #form {
	width:70%;
}

/*Contact*/

#pages.contact hr {
	border-color:#033405;
}

#pages.contact .submit {
	width:100%;
}

/*Footer*/
#footerwrapper{
	background-image:url(images/footer.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom left;
}

#footerwrapper{
	position:relative;
}

#footerwrapper .footer{
	padding:0px 0 10px 0;
}

#footerwrapper .ball{
	position:absolute;
	bottom:50px;
	left:-60px;
	width:21%;
}

#sponsors .sponsors{
	padding: 40px 0 60px 0;

}

#sponsors .left{
	float:left;
	font-size:33px;
	padding:10px 5% 0 0;
	border-right:3px solid #fff;
	font-family:'octinsportssb-webfont';
	width:20%;
	text-align:right;
	text-transform:uppercase;
	color:#fff;
}

#sponsors .right{
	float:right;
	width:70%;
}

#sponsors .right #owl-demo img{
	width:80%;
	margin:0 auto;
}

.social {
	text-align:center;
	font-family: 'big_noodle_titling-webfont';
	text-transform:uppercase;
	font-size:24px;
	padding:0 0 15px 0;
}

 .social a, .social .fa {
	color:#c9c23d;
}

#footerwrapper .footer .bat{
	width:100%;
	margin:0px 0 0px -80px;
}


.copy {
	padding:5px 0px;
	color:#000;
}
