/* mobile device styling */
@media screen and (max-width: 481px){
	.content {
		width: 1vmax;
		height: 1vmin;
		margin: auto 2%;
	}
	img {
		max-width: 100%;
	}
	#teamSponsors {
		width: 480px;
		margin: auto 2%;
	}
	#video {
		display: none;
	}
}
/*end mobile device styling*/

body {
    background-color: rgb(246,246,246);
}
                            /* Start text style elements */
h1 {
    font-family: Montserrat, sans-serif; 
    font-size:36px; 
    padding-bottom: 5px;
}
h2 {
    font-family: Montserrat, sans-serif; 
    font-size:25px; 
    padding-bottom: 10px;
}
h3 {
    font-family: Montserrat, sans-serif; 
    font-size:20px; 
    padding-bottom: 5px;
}
h4 {
    font-family: Montserrat, sans-serif; 
    font-size:18px; 
    padding-bottom: 5px;
}
p, p a:link {
    font-family: Lato, sans-serif; 
    font-size:15px; 
    line-height: 2; 
    text-align: justify;
} 
strong {
    font-weight: bold;
}
p a:link, h1 a:link, h2 a:link {
    color: red
}
p a:link {
    text-decoration: underline;
}
.background {
    width: inherit;
}
.content {
    width: 80%; margin: auto auto;
}
.sps {
    width: 960px; margin: auto auto;
}
.dark {
    background-color: rgb(35,31,32) !important; 
    color: white !important
}
.padded	{
    padding-top: 10px; 
    padding-bottom: 10px
}
.bulletless {
    list-style: none;
    text-align: center;
}
.title {
    text-align: center;
    font-size: 150%;
}
                                            /* End text style elements */
 
                                            /* Start navbar style elements */

.header_block {
    height: 60px;
}
#navbar {
    background-color: black; 
    border-bottom: 6px #B40404 solid;
    position: fixed;
    z-index: 99999999;
    width: 100%;
}
#navbar h1 {
    font-family: Lato, sans-serif; 
    font-weight: 300; 
    color: white; 
    font-size: 28px; 
    line-height:40px;
}
#navbar td {
    display:table-cell;
    vertical-align: middle;
}
#navbar ul {
    height: 60px;
}
#navbarItems {
    float: right;
}
#navbarItems > li {
    height: 60px; 
    opacity: .8; 
    display: inline-block;
}
#navbarItems li > div {
    display:table-cell; 
    vertical-align:middle; 
    height:60px; 
    position: relative;
}
#navbarItems h2 {
    font-family: Lato, sans-serif; 
    font-weight: 400; 
    color: white; 
    font-size: 15px; 
    padding: 0 10px; 
    margin: auto 0; 
    text-align: center;
}
#navbarItems > li:hover {
    opacity: 1; 
    cursor: pointer; 
}
#navbarItems > li:hover *.dropdown {
    display: block;
    opacity: 1;
}
#navbarItems *.dropdown {
    position:absolute; 
    background-color: rgb(35,31,32); 
    top: 60px; 
    border-top: #B40404 solid 6px; 
    display: none; 
    opacity: 0; 
    height: auto; 
    transition: display .5s; 
    z-index: 2;
}
#navbarItems *.dropdown h2 {
    line-height: 45px; 
    text-align: center; 
    opacity: .8;
}
#navbarItems *.dropdown h2:hover {
    opacity: 1;
}
#navbarContent  a:link {
	text-decoration: none;
}
#navbarContent  a:link {
	color: #FFFFFF;
}
#navbarContent  a:visited {
	color: #FFFFFF;
}
#navbarContent  a:hover {
	color: #FF0000; opacity: .8;
}
#navbarContent  a:active {
	color: #FFFFFF;
}
                                            /* End navbar style elements */
											/* Start CSS Slider Elements */
#cssslider {
	
}
											/* End CSS Slider Elements */

#kickstarter {
    padding-bottom: 10px;
}


                                            /* Start Sponsor container style elements */
#teamSponsorsContainer {
    margin: 50px auto; 
}
#teamSponsorsText {
    text-align: center; 
    width: 55%; margin: 0 auto; 
    padding-bottom: 15px;
}
#teamSponsorsText p {
    text-align: center;
}
#teamSponsors {
    position: relative; 
    height: 741px;
}
#teamSponsors img, #teamSponsors h1, #teamSponsors h1:link, #teamSponsors h1:visited {
    opacity: .9; 
    background-color: rgb(230,230,230); 
    padding: 15px; 
    transition:opacity .25s, background-color .25s; 
    -webkit-transition:opacity .25s, background-color .25s;
    position: absolute; 
    color:black 
}

#teamSponsors img:hover, #teamSponsors h1:hover {
    opacity: 1;
    background-color: rgb(246,246,246);
}

#shoutout {
	left: 50%;
	text-align: center;
	line-height: 1;
}

#shoutout a:link {
	color: #00BFFF;
}

#shoutout a:visited {
	color: #00BFFF;
}

#shoutout a:hover {
	color: #1E90FF;
}

a:visited {
	color: #00BFFF;
}                                            /* End Sponsor container style elements */

#bmems a:link {
	color: #00BFFF;
}

#bmems a:hover {
	color: #1E90FF;
}

@mixin vertical-align($position: relative) {
  position: $position;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

img.bigimg {
	border: none;
    /*box-shadow: -1 1px px rgba(0,0,0,0.6);*/
    -o-transform: scale(1,1); -ms-transform: scale(1,1); -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
}

img.bigimg:hover {
	position: relative; z-index: 999; -o-transform: scale(1.25,1.25); -ms-transform: scale(1.25,1.25); -moz-transform: scale(1.25,1.25); -webkit-transform: scale(1.25,1.25); transform: scale(1.25,1.25);
}

.spin:hover {
-webkit-animation: spin 0.2s linear;
-moz-animation: spin 0.2s linear;
-o-animation: spin 0.2s linear;
-ms-animation: spin 0.2s linear;
-webkit-transform-origin: 58.9% 49.8%;
-moz-transform-origin: 58.9% 49.8%;
-o-transform-origin: 58.9% 49.8%;
transform-origin: 58.9% 49.8%;
/*-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);*/
}
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg);}
100% { -webkit-transform: rotate(360deg);}
}
@-moz-keyframes spin {
0% { -moz-transform: rotate(0deg);}
100% { -moz-transform: rotate(360deg);}
}
@-o-keyframes spin {
0% { -o-transform: rotate(0deg);}
100% { -o-transform: rotate(360deg);}
}
@-ms-keyframes spin {
0% { -ms-transform: rotate(0deg);}
100% { -ms-transform: rotate(360deg);}
}

div#fancybox-wrap {
	/*position: fixed;*/
}
