/*
Theme Name: Magic Mountain

Description: A custom theme designed for Magic Mountain
Version: 1.0.2
Tags: bootstrap, 
*/
html {
    margin-top: 0px!important;
    background-repeat: no-repeat;
    background-position: left top;
    background-attachment: fixed;
    position:relative !important;
    

}
/*img {: 0;height: auto;width: auto;max-width: 100%;}*/
html, body { overflow-x: hidden;
              

}

img{
    max-width:80vw;
    
}

.hider {display:none !important;}

*{margin:0;padding:0;border:none} 
body {margin-left:0px; margin-right:0px; text-align: center; color:white;font-size:100%;background-position: center; margin-bottom: 0px;min-height: 100vh;}
#header { background-color:#8DA9C4; }
#content {border-left: 5px solid #8DA9C4  !important;border-right: 5px solid #8DA9C4  !important; border-radius: 15px; background-color:#8DA9C4; }
.title {  border-radius: 15px;font-size: 11pt; font-family: verdana; font-weight: bold; }

/*navbar*/
.navbar {  background:linear-gradient(#FCB11A 90%, #F7991C);
           border-radius: 0px !important;
           padding-right: 0px !important;
           padding-left: 0px !important;
           border: 0px ;
           /*overflow-x: hidden;*/
           margin-bottom:0;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: white;
    background-color: #F7991C;

}
.navbar-nav {
    display: inline-block;
    float:none;
}
.navbar-default .navbar-nav>li>a {
    color: white !important;
    font-family: 'Fjalla One', sans-serif !important;
    text-transform:uppercase;
    font-size:1.5em;
    margin-bottom:-10px;
}

.navbar-default .navbar-nav>li>a:hover {
    background:  #F7991C; 
}

.navbar-default .navbar-brand {
    color: white !important;


}
/*dropdowns*/

.dropdown-menu {
    padding:0px;
    
}

.dropdown-menu>li>a {
    background:#F7991C;
    color:white;
    font-family:"fjalla one";
    text-align:left !important;
    padding:10px !important;
    
}
.dropdown-menu>li>a:hover {
    background:#FCB11A !important;
    color:white;  
}
.dropdown-menu>li>a:active {
    background:#FCB11A !important;
    color:white;  
}
.navbar-nav>li>.dropdown-menu {
    background:#F7991C; 
    border:none;
    margin-top:10px;

}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background:#FCB11A !important; 
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color:#FCB11A !important;
}

.navbar-default .navbar-nav .dropdown-menu>li>a {
    color: white !important;
    text-transform:uppercase;
    text-align:center;
    padding: 7px 10px !important;
    font-size:14px;
}

body .menu .dropdown ul li:first-child a{
    padding-top:10px!important;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    background-color: #F7991C;
}

ul.nav li.dropdown:hover > a {
    background-color: #F7991C;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #8DA9C4  !important;
}

.featimg{
    background-repeat: no-repeat !important;
    background-position: center !important;
    padding-top:0px;
    padding-bottom:0px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    width:100%;

}

.container-fluid{
    padding-left:0px !important;  
    padding-right:0px !important;  

}

.navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
}

.collapsing{
    overflow-x: hidden;
    overflow-y: hidden;
    
}

.collapse.in .menu-item{
    margin-left:5px;
    
}

.collapsing .menu-item{
    margin-left:5px !important;
    
}

.navbar-collapse{
    overflow-x: hidden;
    overflow-y: hidden;
}

/*.navbar-default {
   border-color: #e7e7e7 !important;
}*/

.dispt{
    margin-bottom: 4vw;
    margin-top: 5vw;

}

.disp{
    margin-bottom: 2vw;

}

.footer {
    text-align: center;
    position:absolute!important;
    bottom: 0px!important;
    margin-bottom:0px !important;
    margin-left:15px;
    color:black;

}

body .footerhome .footer {
    color:white !important;
}

#wrap{
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}

.fjalla{
    font-family:"fjalla one";
}

.vspacer{
    margin-top:5%;

}

.vspacer2{
    margin-top:2%;
}

.vspacer3{
    margin-top:4.5%;
}

.vspacer4{

    margin-top:4%;
}
.bspacer{
    margin-top:12vh;

}

.adventure{
    font-family:"cookie",cursive;
    font-size:14em;
    margin-top:0px;

}

.lbutton{
    background:#e93655;
    color:white;
    padding:10px;
    border-radius:8px;
    /*    width:20%;*/
    font-family:"fjalla one";
    font-size:1.6em;
}

.buybutton{
    background:#e93655;
    color:white;
    padding:10px;
    border-radius:0px;
    font-family:"fjalla one";
    font-size:1.6em;
    
}

.buybutton:hover{
    background:white;
    color:#e93655;
    padding:6px;
    border:5px #e93655 solid;
    border-radius:0px;
    font-family:"fjalla one";
    font-size:1.6em;
}

.rbutton{
    background:white;
    color:#e93655;
    padding:10px;
    border-radius:8px;
    /*    width:20%;*/
    font-family:"fjalla one";
    font-size:1.6em;
}

.lbutton:hover{
    color:#e93655;
    background:white;
}

.rbutton:hover{
    color:white;
    background:#e93655;
}

.content{
    color:black;
    font-family:"cabin";

}

body .content p{
    font-size:1.6em;
    text-align:left;

}

body li {
    list-style-type: none;
    font-size:12px;
}

.sidebarcont{
    min-height:100px;
    min-width:30px;
    background-color:#f2f2f2;
    color:black;
    margin-top:20px;
    padding-top:5px;
    font-family:"cabin";
    padding-bottom:10px;
    text-align:left;


}

.sidebarcont>h4{
    font-weight:bold;   
}

@media only screen and (max-width: 442px) {

    h2.adventure { font-size: 9em; }

}

@media only screen and (max-width: 768px) {
    body .dropdown-menu>li>a {
        text-align:center !important;    
    }
    body .dropdown-menu>li:first-child > a {
        margin-top:10px!important;    
    }
    .navbar-nav{
        display:block !important;
        overflow-x:hidden;
    }

}

.navbar-collapse.in {
    overflow-x: hidden;
}

/*.in .menu-item{
    margin-left:10px;
overflow-x: hidden;
}*/

.navbar-default .navbar-toggle .icon-bar {
    background-color: rgb(255, 255, 255);
}

.green{
    padding-top:20px;
    padding-bottom:20px;
    width:100%;
    background:#eff7e2;

}

.safetyo img{
    width:18%;
    margin-right:5px;
    float:left;
    max-width:70px;
    min-width:60px;
}

.safetyo{
    min-height: 130px;
    
}

.safetyinfo{
    font-size:13.5px;
    
}

.logo{
    max-width:300px;
    bottom:40px;
}

.logoc{
    position:absolute;
    top:20px;
    float:left;
    left:20px;
}

@media (max-width:764px){
    body .logoc{
    top: 5px;
    left: 5px;   
    }
}



.galleryd{

    margin-bottom:30px;
}

@media (min-width: 767px) {
    ul.nav li.dropdown:hover > ul.dropdown-menu {
        display: block;
    }
}

body .pbutton{
    min-width:100%;
    background: #fcb11a; /* For browsers that do not support gradients */
    background: -webkit-radial-gradient (#f7991c, #fcb11a); /* Safari 5.1 to 6.0 */
    background: -o-radial-gradient(#f7991c, #fcb11a); /* For Opera 11.6 to 12.0 */
    background: -moz-radial-gradient(#f7991c, #fcb11a); /* For Firefox 3.6 to 15 */
    background: radial-gradient( #f7991c, #fcb11a); /* Standard syntax */
    color:white;
    margin:5px;
    height:145px;


}

body .pbutton:hover{
    background: #f7991c; /* For browsers that do not support gradients */
    background: -webkit-radial-gradient (#fcb11a,#f7991c); /* Safari 5.1 to 6.0 */
    background: -o-radial-gradient(#fcb11a,#f7991c); /* For Opera 11.6 to 12.0 */
    background: -moz-radial-gradient(#fcb11a,#f7991c); /* For Firefox 3.6 to 15 */
    background: radial-gradient(  #fcb11a,#f7991c); /* Standard syntax */
    color:black;


}


/*FORMS*/
#fbuilder button,#fbuilder input,#fbuilder optgroup,#fbuilder select,#fbuilder textarea {color: inherit;font: inherit;margin: 0;}
#fbuilder button {overflow: visible;}
#fbuilder button[disabled], html input[disabled] {cursor: default;}
#fbuilder button::-moz-focus-inner,#fbuilder input::-moz-focus-inner {border: 0;padding: 0;}
#fbuilder button:hover,#fbuilder input[type="button"]:hover,#fbuilder input[type="reset"]:hover,#fbuilder input[type="submit"]:hover {background:#000 !important;}
#fbuilder button:focus,#fbuilder input[type="button"]:focus,#fbuilder input[type="reset"]:focus,#fbuilder input[type="submit"]:focus,#fbuilder button:active,#fbuilder input[type="button"]:active,#fbuilder input[type="reset"]:active,#fbuilder input[type="submit"]:active {}
#fbuilder input[type="text"],#fbuilder input[type="email"],#fbuilder input[type="url"],#fbuilder input[type="password"],#fbuilder input[type="search"],#fbuilder input[type="number"],#fbuilder input[type="tel"],#fbuilder input[type="range"],#fbuilder input[type="date"],#fbuilder input[type="month"],#fbuilder input[type="week"],#fbuilder input[type="time"],#fbuilder input[type="datetime"],#fbuilder input[type="datetime-local"],#fbuilder input[type="color"],#fbuilder textarea {color: black;padding:0.8em !important;background:#FFEECA;}
#fbuilder input[type="text"]:focus,#fbuilder input[type="email"]:focus,#fbuilder input[type="url"]:focus,#fbuilder input[type="password"]:focus,#fbuilder input[type="search"]:focus,#fbuilder input[type="number"]:focus,#fbuilder input[type="tel"]:focus,#fbuilder input[type="range"]:focus,#fbuilder input[type="date"]:focus,#fbuilder input[type="month"]:focus,#fbuilder input[type="week"]:focus,#fbuilder input[type="time"]:focus,#fbuilder input[type="datetime"]:focus,#fbuilder input[type="datetime-local"]:focus,#fbuilder input[type="color"]:focus,textarea:focus {color: #111;}
#fbuilder input {line-height: normal;}
#fbuilder input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;}
#fbuilder input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
#fbuilder input[type="search"] {-webkit-appearance: textfield;box-sizing: content-box;}
#fbuilder input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
#fbuilder textarea {overflow: auto;width: 100%;}
#fbuilder fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
#fbuilder select {overflow: hidden;background:#FFEECA url(images/arrow-down.png) no-repeat right 50%;padding:0.6em 30px 0.6em 0.7em;font-size: 16px;border:0;border-radius:0;-webkit-appearance: none;-moz-appearance: none;color:black;margin-top:10px;cursor:pointer;}
#fbuilder select:focus {background:#000;}
#fbuilder label {font-weight:300;}
.cff-radiobutton-field>label{margin-top:5px!important;}
#fbuilder .field{margin-top:0px;}
#fbuilder input, #fbuilder label{display:inline-block;}
#fbuilder .dfield {margin-right: 10px;}
#fbuilder .pbreak .pbPrevious, .pbreak .pbNext, .pbSubmit {background: #FCB11A !important;color: #013825 !important;margin: 10px 10px 0px 0px;padding:11px 20px;border-radius: 25px;max-width: 300px;margin: 0 auto!important;float:none!important;font-size:14px}
#fbuilder .pbSubmit:hover {background: #f27173 !important;color: white !important;}
#fbuilder input, #fbuilder label {
    display: inline-block;
    font-family:"fjalla one";
    font-size: 13px;
}

#fbuilder select:focus {
    background: #FCB11A !important;
}

body #fbuilder .codepeoplecalculatedfield {
    background:#FFEECA;
    font-size:4em;
    text-align: center;


}

.grey{
    background: rgba(80, 80, 80, 0.4);
    width:100%;
    height: 100%;
    line-height: 143px;
    font-size:2em;
    border-radius:4px;
    min-width: 254px;


}

.grey:hover{
    color:white;
    background: rgba(80, 80, 80, 0.2);
    font-weight:bold;

}

body .notgrey{
    background:rgba(80, 80, 80, 0);
    word-wrap: break-word;
}

body .notgrey:hover{
    background:rgba(80, 80, 80, 0);

}
.btn.pbutton{
    border:0px;
    position:relative;
    
}


.btn.pbutton:hover{
-webkit-animation: panning 9s infinite linear; /* Safari 4+ */
-moz-animation:    panning 9s infinite linear; /* Fx 5+ */
-o-animation:      panning 9s infinite linear; /* Opera 12+ */
animation:         panning 9s infinite linear; /* IE 10+, Fx 29+ */
}


@-webkit-keyframes panning {
    0% { background-position: 50%;}
    25% {background-position: 100%;}
    75% {background-position: 0%;}
    100% {background-position: 50%;}
}

@-o-keyframes panning {
    0% {background-position: 50%;}
    25% {background-position: 100%;}
    75% { background-position: 0%;}
    100% {background-position: 50%;}
}

@-moz-keyframes panning {
    0% {background-position: 50% ;}
    25% {background-position: 100%;}
   75% {background-position: 0%;}
    100% {background-position: 50%;}
}

@keyframes panning {
    0% {background-position: 50%;}
    25% {background-position: 100%;}
    75% {background-position: 0%;}
    100% {background-position: 50%;}
}
ul{
    text-align: left;
}

.nopad{
    padding-left:0px;
    padding-right:0px;
}

hr{
    margin-bottom:0px;
    margin-top:0px;
    border-top:1px solid #ddd;
}
@media only screen and (max-width: 442px) {

    
html body .gallery-item img{
    width:120px !important;
    height:120px !important;
}

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

    
html body .gallery-item img{
    width:200px !important;
    height:200px !important;
}

}


@media only screen and (max-width: 370px) {

    
.pbutton{
    margin-left:-5% !important;
}

}

@media only screen and (max-width: 427px) {

    
.grey{
    font-size:1.5em;
}

}

@media only screen and (min-width:767px) and (max-width: 1086px) {

    
.grey{
    font-size:1.6em;
}

}

@media only screen and (min-width:990px) and (max-width: 1320px) {

     
html body .galleryd .gallery-item img{
    width:150px!important;
    height:150px!important;
}

}

.sidebarcont .opening tr:first-child{
    font-weight:bold;
    
}

.sidebarcont .bigtext tr td+td{
    text-align:right;
    
}

.bigtext{
    
    font-size:14px;
}

.bigtext td{
    border-bottom:#ccc solid 1px;
    
}

.sidebar1{
/*    margin-bottom:150px;*/
    
    
}
 
body .footlink>a{
    color:black!important;
    line-height: 16px;
    font-size:12px;
}

.contactinfo{
        line-height: 17px;
        font-size:13px;
    
}

@media only screen and (max-width:990px){
    .content{
        margin-bottom:40px;
        
    }
    
    
}

#fbuilder .clearer{
    margin-bottom:0px;
    
}

@media only screen and (max-width:767px){
    .contactinfo{
        text-align: center;
        
    }
    
    
}


.TA{
    margin-bottom:115px;
    padding-top:10px;
    
}

#CDSWIDTC{
    margin:0 auto;
    
    
}

@media only screen and (min-width:769px) and (max-width:929px){
    body #CDSWIDTC{
        width:130px!important;
        height:80px!important;
    }
    
    
}

.footerspacer{
    margin-bottom:275px!important;
    
    
}

li>a{
    color:#e93655;
    text-decoration:none;
    
}

li>a:hover{
    color:black;
    text-decoration:none!important;
}

.post>h1>a{
    
    color:#e93655;
    text-decoration:none;
    
    
}

.post>h1{
    text-align:left;
    
}

.post>h1>a:hover{
    color:black;
    
    
}
.navigation>.next-posts{
    margin-top:20px;
    margin-bottom:30px;
    float:right;
    
    
}

.navigation>.next-posts a{
    font-size:15px;
    background:#e93655;
    border-radius:10px;
    color:white;
    padding:10px;

}
.navigation>.next-posts a:hover{
    font-size:15px;
    color: white;
    text-decoration:none!important;
    background:#F7991C;
}

.prev-posts a{
    font-size:15px;
    background:#e93655;
    border-radius:10px;
    color:white;
    padding:10px;
    float:left;
    margin-top:10px;
}
.prev-posts a:hover{
    font-size:15px;
    color: white;
    text-decoration:none;
    background:#F7991C;
}

#field_1-15 .r{
    display:none;
    
}

#field_1-16 .r{
    display:none;
    
    
}

#fbuilder .dfield .uh_phone input{
    font-size:13px!important;
    padding:10px!important;
    
}

#field_1-1 .clearer{
    display:none;
    
}

.total{
    background:#FFEECA;
    
}

#field_1-18{
    
    margin-top:32px;
}



.post img{
    float:left;
    margin-bottom:8px;
    margin-right:10px;
}

#fbuilder .r{
    display:none!important;
    
}

html body .disclaimer .dfield input.codepeoplecalculatedfield{
    font-size:14px!important;
    background:white!important;
    
}

.topfooter{
    background-color:#f2f2f2;
       
 left: 0;
    right: 0;
    height: 130px;
    margin-top: -30px;

    padding-top: 20px
}

.TA>div{

   margin-top:-20px;
}

.homefooter{
    font-size: 12px;
   
    
}
.homefooter a{
    color:black;
    
    
}

    .galleryd img{
    border-radius:50%!important;
    border:3px solid #FCB11A!important;
    margin:3px;
}

.footercontent a{
    color:black;
}

.footercontent p{
    margin-bottom:3.5px;
}

#fbuilder .l{
    display:none;
    
    
}

@media (min-width:640px){
    
    #field_1-2>.dfield>.uh_phone{
     margin-left:25%!important;   
        
    }
    
}

.TA img{
    max-height: 110px;
    display:grid;
    margin:0 auto;
}

.captcha{
    width:300px;
    margin:0 auto;
    margin-bottom:10px;
    
}

#bookeoStartMobile{
    max-width: 82vw!important;
    line-height: 27px;
}
