@font-face {
	font-family: Roboto;
    src: url(/fonts/roboto.ttf);
}
@font-face {
	font-family: RobotoB;
    src: url(/fonts/robotob.ttf);
}



.scrollUp {
  position:fixed;
  top:auto;
  bottom:80px;
  left:auto;
  right:40px;
  border-radius:20px;
  z-index:9999;
  cursor:pointer;
  padding:0px;
  text-transform:uppercase;
  color:#fff;
  text-align:center;
}


body
{
background: url('/sites/ny2026/pics/bg.jpg') bottom left repeat fixed;
background-size: cover;
font-family: Roboto;
font-weight: 300;
font-size: 18px;
color: #3d3d3d;

-webkit-font-smoothing: antialiased;
-webkit-overflow-scrolling: touch;

padding-top: 70px;

}

h1, h3, h4, h5, h6
{
font-family: Roboto;	
font-weight: 300;
color: #163885;
}

h2
{
font-family: RobotoB;	
font-weight: 300;
color: #163885;
}

p
{
line-height: 28px;
margin: 25px 0;	
}

.download:hover
{
color: #ff5a00;	
}

.topmenu a:link
{

text-decoration: none;
font-weight: normal;
}

a:link, a:visited
{
text-decoration: underline;	
color: #004ca1;
}

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



strong
{
font-family: RobotoB;	
}


hr
{
display: block;
width:100%;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 20px 0;
padding: 0;	
}


.navbar
{
font-weight: 800;	
font-size: 20px;
font-family: Roboto;
color: #fff;

}

.navbar-inverse
{
background: #163885;	
border-bottom: 0px solid #fff;	
}




@media screen and (min-width: 1240px) {

.player
{
margin: 10px 0 10px 0;	
}


.spectrum
{
margin: 10px 0 20px 0;	
}


.url{
display: inline-block; float: right; margin-right: 0px; margin-top: 13px	
}

.element
{
max-width:300px; 
border: 0px solid; 
position: relative; 
top: 250px; 
left: -30px; 
margin-bottom: 300px
}


.main
{
margin-top: 20px;	
}

.mainpage
{
display: inline-block; 
padding: 30px; 
font-size: 21px; 
line-height: 23px;	
position: relative;
left: 40px;
background: rgba(255,255,255,.7);
border-radius: 30px; 
margin-top: 30px;

}



#top-image {
background: url('pics/bg.png') center center repeat fixed;
width:100%;
z-index:0;
height:100%;
}

.getmusic
{
display: none	
}

    .tree {
        display: block;
        position: absolute;
        width: 25px;
        z-index: 999;
        margin-left: 0px;
        margin-top: 0px;
		margin-right: 20px; 
    }

.jumbotron
{
padding: 20px 50px 50px 50px; 
}

.margin-top
{
margin-top:100px	
}


.timer
{
display: block;	
}


.dropdown:hover .dropdown-menu {
display: block;
}




.wrapper
{
float: right;
width:550px;
}

.wrapper-full
{
padding-left: 10px;

}


.gbform
{
position: fixed;	
}

.form
{
float: right;
width:550px;
border: 0px solid;
margin-top:-10px;
}


.spacer
{
width:100%;
height: 230px;
background: #f2f2f2;
margin-top: -20px;
border-top: 10px solid #e6e6e6;
border-bottom: 10px solid #e6e6e6;
z-index: 2;
margin-bottom:50px;
}


}









@media screen and (max-width:479px) 
/* Target portrait smartphones */
{

.spectrum
{
display: none;	
}

.player
{
margin: 20px 0 20px 0;	
}

.url
{
display: none;	
}


}


@media only screen and (min-width : 768px) {



}

a:focus 
{
outline: none;
}