


body {
    margin: 0px;
    padding: 0px;
    /*width: 1950px;*/
    color: rgb(255, 252, 5);
    background: #fff; 
    background:transparent url(../KurtVancouverShoulders.jpg) no-repeat center center scroll;

        /*background: url('images/yourimage.jpg') no-repeat center center fixed;*/ 
        /*-webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;*/

    /* background:transparent url(../Pirate_ship.jpg) no-repeat center center fixed;      */
    background-size: cover;
    top: 0px;
    left: 0px;
    bottom: 0px;
    
     /* font-family: 'Kaushan Script', cursive; */ 
    /* font-family: 'Play', sans-serif; */
     font-family: 'Special Elite', cursive; 

   
   
 
     font-size: 1.1em;
    /* font-family: "Open Sans", Arial, sans-serif; */
}

.not-active {
   pointer-events: none;
   cursor: default;
}

.visible-bg {   

  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;

    filter: alpha(opacity=100);
  opacity: 1.0;
}

.notvisible-bg {   

  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;

  filter: alpha(opacity=0);
  opacity: 0.0;
}

.playlist {
  
    width: 1400px;
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    
    font-size: 0.65em;


    margin: 0px auto;
    position: relative;
    left: -350px;
  
}

.playlist p {
    display: inline-block;
    width: 100%;
    -webkit-column-break-after: always;
    break-inside: avoid-column;
    word-wrap: break-word;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
            hyphens: auto;


}

.playlist	p:first-child  {background: rgba(50, 199, 255, 0.25)}
.playlist	p:nth-child(3) {background: rgba(50 ,165, 255, 0.25) }
.playlist	p:nth-child(2) {background: rgba(50, 255, 255, 0.25)  }


.playlist2 {
    max-width: 1500px;
    min-width: 390px;
    font-size: 0.65em;
    margin: 0px auto;
    position: relative;

    min-height: 420px;
  
}

.playlist2 section {

    float: left;
    width: 485px;

    height: 426px; 
    margin: 5px;
    line-height: 1.2em;
    font-size: 12px;
   

    -webkit-column-break-after: always;
    break-inside: avoid-column;
    word-wrap: break-word;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
            hyphens: auto;

 
         

}

.playlist2	section:first-child  {background: rgba(50, 70, 55, 0.25)}
.playlist2	section:nth-child(3) {background: rgba(50 ,65, 55, 0.25) }
.playlist2	section:nth-child(2) {background: rgba(50, 55, 55, 0.25)  }




.theblockp {
    align-content: center;
      position: relative;
   margin: 0px auto;
   width: 1200px;
}

#mainpic {

  position: relative;
   margin: 0px auto;
   width: 1200px;
       
}

#mainpic img {
  
  filter: alpha(opacity=85);
  opacity: 0.85;
       
}


.bodycenter {
    margin-top: -25px;
    margin-left: auto;
    margin-right: auto;
   left: 50%;    
}

.block1 {
    width: 260px;
    min-height: 100px;
    background: none repeat scroll 0% 0% #fff;
    box-shadow: 0px 0px 5px 4px rgba(119, 119, 119, 0.55);
    -moz-box-shadow: 0px 0px 5px 4px rgba(119, 119, 119, 0.55);
    -webkit-box-shadow: 0px 0px 5px 4px rgba(119, 119, 119, 0.55);
    position: relative;
    visibility:visible;
    /*background:transparent url(../summer_booty_2015_small.jpg) center no-repeat;*/     
}

.links {
    visibility: collapse;
    margin: 0 auto;
    position: relative;
    left: -140px;
    top: -122px;
    height: 0px;
    width: 175px;
    z-index: 100;
    font-size: 13px;
}

.text2 {
    margin: 0 auto;
    position: relative;
    height: 0px;
    width: 660px;
    top: -12px;
    left: 520px;
    background: rgba(0, 0, 0, 0.55);
    font-size: 14px;
}

.header2 {
    height: 0px;
    margin-top: 16px;
    width: 100%;
}

.header2 a img {
    max-width: 503px;
    width: 98%;
}

.titre {
     font-family: 'Freckle Face', cursive; 
}

.titre a {
    text-decoration: none;
}

h1 {
	text-align: left;
    letter-spacing: -1px;
    font-size: 72px;
    font-weight: 700;
    text-align: left;
    color: #fff4fd; 
}

em.big {
	font-style:normal;
	font-size:1.2em;
    font-weight: bold;
    text-transform: uppercase;
}

em.medium {
	font-style:normal;
	font-size:0.9em;
    font-weight: initial;
}


.downlinkcontainer {
   position: relative;
   margin: 0px auto;
   width: 1200px;
   visibility: collapse;
}

.downlink {
    font-size: 1.5em;
     margin: 5px 5px auto;
    color: rgba(255, 255, 255, 0.80);
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.downlink a:link {
    color: rgba(255, 255, 255, 0.80);
    text-decoration: none;    

}


.downlink a:visited {
    color: rgba(192, 64, 130, 0.95);
    text-decoration: none;  
 }

.downlink a:hover {    
    color: rgba(255, 255, 255, 1.0);
    text-decoration: underline;

    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);

    -webkit-transition-duration: 0.55s;
    -moz-transition-duration: 0.55s;
    -o-transition-duration: 0.55s;
    transition-duration: 0.55s;
}

.downlink .big a:link {      
        border: 1px solid rgba(255, 255, 255, 0.8);
}

.downlink .big a:hover {
        border: 1px solid  rgba(60, 220, 60, 0.8);
        background: rgba(60, 220, 60, 0.8);
          text-decoration: none;  
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -ms-transform: scale(1.0);
    -o-transform: scale(1.0);
    transform: scale(1.0);

    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.social_div a:link {
    color: #B2B2B2;
    text-decoration: none;
    font-size: 130%;
}

.social_div a:visited {
    color: #0A5092;
    text-decoration: none;
}

.social_div a:hover {
    text-decoration: underline;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition-duration: 0.55s;
    -moz-transition-duration: 0.55s;
    -o-transition-duration: 0.55s;
    transition-duration: 0.55s;
}

.social_div a:active {
    color: #0000FF;
    text-decoration: underline;
}

.linksimage {
    width: 15px;
    max-width: 15px;
    height: 15px;
}

.image1 {
    margin: 0px auto;
    position: relative;
    top: 2px;
    left: 2px;
    height: 0px;
    opacity: 0.99;
}

.text1 {
    margin: 5px 5px auto;
}

.text1 a:link {
    color: #000000;
    text-decoration: none;
}

.text1 a:visited {
    color: #000000;
    text-decoration: none;
}

.text1 a:hover {
    color: #5050FF;
    text-decoration: underline;
}

.text1 a:active {
    color: #0000FF;
    text-decoration: underline;
}

.text2 {
    margin: 5px 5px auto;
}

.text2 p {

}

.ui360-vis {
    padding-left: 258px;
}   

.fullscreen-bg {
  visibility: hidden; 
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -100;
}
 
.fullscreen-bg__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
 
@media (min-aspect-ratio: 16/9) {
  .fullscreen-bg__video {
    height: 300%;
    top: -100%;
  }
}
 
@media (max-aspect-ratio: 16/9) {
  .fullscreen-bg__video {
    width: 300%;
    left: -100%;
  }
}

/*@media (max-width: 767px) {
    .fullscreen-bg {
        background: url('../video/TennisBeach.jpg') center center / no-repeat;
        background-size: cover;
    }
       
    .fullscreen-bg__video {
        display: none;
    }
}*/
