/*
 *
 * //////////////////////////////////////////////////////////////////////////////////////////////////////
 *
 * only desktop
 *
 */

    @media only screen and (min-width: 980px) and (max-width: 1200px) {

        .visible-desktop { display: block; }

        .span10 header { height: 110px; }

        .span10 header .span7 nav#meta li a { font-size: 14px; padding: 0 8px 10px 8px; }

        .span10 header .span7 a.btn { font-size: 10px; }

        .span10 nav#mainNav #navWrapper #navTable ul.firstLevel li a { font-size: 16px; }

        .span10 .row-fluid section#content div#slideshow { margin-bottom: 20px; }

        .span10 .row-fluid section#content div#slideshow .carousel-inner { height: 100%; }

        .span10 .row-fluid section#content div#slideshow a.carousel-control.left { background-position: 0 0; top: 110px; }

        .span10 .row-fluid section#content div#slideshow a.carousel-control.right { background-position: -30px 0; top: 110px; }

        .span10 .row-fluid section#content div#slideshow a.carousel-control.left:hover { background-position: 0 0; top: 110px; }

        .span10 .row-fluid section#content div#slideshow a.carousel-control.right:hover { background-position: -30px 0; top: 110px; }

        .span10 .row-fluid section#content div#slideshow .carousel-indicators-wrapper { bottom: 15px; }

        .span10 .row-fluid section#content div#slideshow ol.carousel-indicators li { border-radius: 4px 4px 4px 4px; width: 8px; height: 8px; }

        .span10 .row-fluid section#content div#slideshow .carousel-inner .item .carousel-caption { top: 45px; padding: 0 70px; }

        .span10 .row-fluid section#content div#slideshow .carousel-inner .item .carousel-caption h2 { line-height: 25px; font-size: 25px; }

        .span10 .row-fluid section#content div#slideshow .carousel-inner .item .carousel-caption p { font-size: 18px; line-height: 18px; }

        .span10 .row-fluid section#rightCol div.teaser_blank { width: 177px; }

        .span10 .row-fluid section#content article section.textCol h4 { width: 200px; }

        .span10 .row-fluid section#content article section.textCol span.location { width: 300px; }

        .span10 .row-fluid section#content article section.textCol span { width: 300px; }

        #map { top: 0; }

        #map.hasBanner  { top: 110px; }

        .backToTop { margin-left: 800px; }

        form#search-field { margin-top: 35px; }

        form#search-field .input-append { text-align: right; }
        
        .affiliate-title { font-size: 14px; top: 45px; }

    }

    @media only screen and (min-width: 964px) and (max-width: 980px) {

        #map { top: 0px; }
    }
/*
 *
 * //////////////////////////////////////////////////////////////////////////////////////////////////////
 *
 * large desktop only
 *
 */
    @media only screen and (min-width: 1200px) {

        .visible-desktop { display: block; }

        .span10 .row-fluid section#rightCol #myTourenguide label { color: #ffffff; margin-bottom: 8px; font-size: 14px; }

        .span10 .row-fluid section#rightCol #myTourenguide button { font-size: 14px; padding: 4px 12px; }

        .span10 .row-fluid section#rightCol div#booking form fieldset select.day { width: 25%; }

        .span10 .row-fluid section#rightCol div#booking form fieldset select.month { width: 65%; }

        #tourenfinder button { font-size: 14px; }

        .span10 .row-fluid section#content .bodytext object.sf_weather { width: 680px; height: 415px; }

        #bannerRight { margin-left: 415px }

        form#search-field .input-append { text-align: right; }
    }