@import url(34687.css);


.slider-wrapper, .nivoSlider, .nivoSlider img {
   width: 100% !important;
   height: auto !important;
}
.slider-wrapper {overflow: hidden;}
.nivoSlider img {margin: 0 auto;}

.slider-wrapper .nivo-caption {
   top: 30%;
   right: auto;
   bottom: auto;
   left: 5%;
   z-index: 89;
   width: 90%;
   padding: 0;
   background: transparent;
   color: #fff;
   font-family: 'Open Sans', sans-serif;
   font-size: 1.2em;
   font-weight: 400;
   text-align: center;
   text-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.slider-wrapper .nivo-caption h2 {font-size: 2em; font-weight: 400; text-transform: uppercase;}

#header {
   position: absolute; 
   top: 0;
}

#nav a {
   color: #fff;
}
#nav ul li a:hover, #nav ul li a:active {color: #ddd;}

#puffar {
   background: #fff;
   display: block;
}


/* Mobile and phablet only --------------------------------------------------*/
@media only screen and (max-width: 749px) {

   .slider-wrapper .nivo-caption {display: none !important;}
}


/* Larger than mobile --------------------------------------------------*/
@media (min-width: 400px) {

}


/* Larger than phablet --------------------------------------------------*/
@media (min-width: 550px) {

   .slider-wrapper .nivo-caption {width: 60%; left: 20%;}
   .slider-wrapper .nivo-caption h2 {font-size: 1.6em;}
}

/* Tablet only --------------------------------------------------*/
@media (min-width: 550px) and (max-width: 999px) {
   

}

/* Larger than tablet --------------------------------------------------*/
@media (min-width: 750px) {
   .slider-wrapper .nivo-caption {width: 60%; left: 20%;}
   .slider-wrapper .nivo-caption h2 {font-size: 2em;}
}

/* Larger than desktop --------------------------------------------------*/
@media (min-width: 1000px) {

     .slider-wrapper .nivo-caption {width: 60%; left: 20%;}
   .slider-wrapper .nivo-caption h2 {font-size: 3em;}
}

/* Larger than Desktop HD --------------------------------------------------*/
@media (min-width: 1200px) {

/* Misc ----------*/

}
