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

/* ---------------- GLOBAL STYLES ---------------- */

body {
	background-color: #f9f9f9;
	margin-top: 0px;
	margin-bottom: 75px;
    background: url(/static-assets/imgs/cover.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

a {
	color: #000;
	/*border-bottom: 1px dotted silver;*/
}

a:hover {
	text-decoration: none;
	color: red;

}

#container {
	max-width: 1320px;
    margin: auto;
    background-color: #f9f9f9;
    padding: 0;
    box-shadow: 2px 2px 5px #272727;
}

#main-body {
	margin: 35px 0 0 0;
}

#footer {
    color: silver;
	margin-top: 0 0 50px 0;
	border-top: 1px solid #454545;
	border-bottom: 1px solid #303030;
	background-color: #264860;
	background-image: url(/static-assets/imgs/bg_circuits.png);
}

#sub-footer {
	color: #5a5a5a;
	font-size:11px;
	text-transform:uppercase;
    background-color: #373737;
	border-bottom: 1px solid #292929;
	border-top: 1px solid #454545;
}


/* ---------------- SUPER HEADER ---------------- */

#super-header {
	background-color:transparent;
	color: #5a5a5a;
	font-size: 11px;
	margin-bottom: 15px;
}

#super-header a {
	background-color:transparent;
	color: #5a5a5a;
	text-decoration: none;
	text-transform:uppercase;
	border-bottom: none;
}

#super-header a:hover {
	background-color:transparent;
	color: #000;
}

#super-header .right {
		text-align:right;
}

#super-header .left {
		text-align:left;
}




/* ---------------- HEADER ---------------- */


    
#headerPhoto {
	margin-top: 50px;
}

/* ---------------- MAIN NAVIGATION ---------------- */



#nav-container {
	max-width: 1320px;
    margin: auto;
}


.navbar-inverse {
    background-image: -webkit-linear-gradient(top,#3c3c3c 0,#222 100%);
    background-image: -o-linear-gradient(top,#3c3c3c 0,#222 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));
    background-image: linear-gradient(to bottom,#3c3c3c 0,#222 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    
    background-image: none;
    background-repeat: repeat-x;
    border-radius: 4px;
}


.navbar-fixed-top {
	background-color: #373737;
}
	
.navbar-inverse a {
	text-decoration:none;
	border-bottom: 0;
}

.navbar-inverse .navbar-nav>li>a {
	color: #fff;
}

.navbar-inverse .navbar-nav>li>a:hover {
	background-color: #1d1d1d;
}

.navbar-right {
	margin-right: 0;
}


/* ---------------- FOOTER ---------------- */


#aboutShotlink {
	background-color: blue;
}

#footer a {
	color: #ccc;
    text-decoration: none;
    }
    
#footer a:hover {
	color: #fff;
    }






/* ---------------- SUB FOOTER ---------------- */



#sub-footer a {
	border-bottom: 0;
}  


.copyright {
	margin: 25px 0 50px 0;
}

.copyright a {
	border-bottom: 0;
	color: #5a5a5a;
}

.copyright a:hover {
	color: #000;
}

/* ---------------- OVERRIDES ---------------- */

.navbar-brand {
	padding-right: 5px;
	padding-left: 25px;
}


/* ---------------- CUSTOM STYLES ---------------- */


#upcoming {
	background-color: #f2f2f2;
	width: 100%;
	border-bottom: 1px solid #706f6f;
}

.events .tournament {
	background-color: #fff;
	padding: 5px;
	border-radius: 0px;
	border: 2px solid #efefef;
}

.events .tournament img {
	display: inline-block;
}

#volunteer {
	margin-top: 50px;
	background-color: #fff;
}

/* HISTORY */

#history {
	background-color: #11477A;
	background-image: url(/static-assets/imgs/bg_history.png);
	padding: 25px;

	color: #ccc;
	width: 100%;
	border-bottom: 1px solid #202020;
	border-top: 1px solid #0492e4;
}

#history blockquote { color: #f2f2f2; }

#history a {
	color: #ccc;
}

#history a:hover {
	color: #fff;
}


#calltoaction {
	padding: 15px;
	background-color: #59A3D9;
	width: 100%;
	border-top: 1px solid #efefef;
	border-bottom: 3px solid #ccc;
}

#calltoaction p {
	font-size: 1.75em;
	color: #fff;
}

#registration {
	margin-top: 25px;
	margin-bottom: 25px;
}

.divider {
	height: 3px;
	background-color: #DDDDDD;
	border-top: 1p solid #efefef;
	border-bottom: 1px solid #ccc;
}

.caption {
	color: #5A5A5A;
	font-size: smaller;
	text-align: center;
}

.tourLogo {
	max-height: 150px;
    max-width: 200px;
}