@charset "UTF-8";
/* Vafest GLOBAL CSS Document */



/** Support Nav button **/
#support-menu-button {
    background-color: #b21e1e;
    border-color: #b21e1e;
    color: #fff;
    border: none;
}

#support-menu-button .btn:hover {
    border: solid 1px #999;
    color: #333;
    background-color: #f2ee72;
}


/** Main Nav (header) changes global (See tattoo specific css global file for those changes.) **/





/*** End Main Nav global changes ***/

#searchtop {
    position:absolute;
    top:45px;
    right:5px;
}


input[type="search"] {
    height:35px;
    /*width:190px;*/
    width: 190px;
    border-radius: 5px;
    border: solid 1px #aaa;
    margin-bottom: 10px;
    /*margin-right:30px;*/
}

input[type=text], input[type=email] {
    border-radius:7px;
}



.search .form-inline:before {
    /*display: inline-block;*/
    /*font-family: fontawesome;*/
    /*content: "\f002";*/
    /*font-size: 32px;*/
    /*color: #777;*/

    /*vertical-align: text-top;*/
}

.btn {
    background-color: #f2ee72;
    color:#333;
}


.btn:hover {
    background-color: #f2ee72;
    color:#333;
    border: solid 1px #aaa;
}

.btn-fb-like {
    display: block;
    width:50px;
    height:auto;
    /*padding-right:10px;*/
}



ul.fbicalblock {
    padding:0px;
    margin:0px;
}

.fbicalblock li {
    list-style-type:none;
    float:left;
    padding-right: 15px;

    /* 50x21*/
}



li span.fblike{
    display: block;
    width:50px;
    height:21px;
    background: #fff url('/images/facebook-like-button.jpg') no-repeat 0 0;
    cursor: pointer;
}

li span.fblike:hover{

    background: #fff url('/images/facebook-like-button-hover.jpg') no-repeat 0 0;
}

li span.fbshare{
    display: block;
    cursor: pointer;
    width:57px;
    height:20px;
    background: #fff url('/images/facebook-share-button.jpg') no-repeat 0 0;
}

li span.fbshare:hover{
    background: #fff url('/images/facebook-share-button-hover.jpg') no-repeat 0 0;
}

li.fa.fa-print.printevent {
    font-size: 40px;
    line-height: 40px;
    padding-top: 10px;
    padding-right: 10px;
    cursor: pointer;

}

/**  Visit drop down **/
#visit-top-menu h3.nav-h3,
#education-top-menu h3.nav-h3 {
   margin-left:-15px;
}

/* Contact Form CSS */

/* Comments box height */
#visformcontainer .contactcomments,
#visformcontainer textarea#field31,
#visformcontainer textarea#field39,
#visformcontainer textarea#field53,
#visformcontainer textarea#field71,
#visformcontainer textarea#field86,
#visformcontainer textarea#field88,
#visformcontainer textarea#field89,
#visformcontainer textarea#field90,
#visformcontainer textarea#field91{
   height:200px;
}


/** Submit buttons **/
#visformcontainer input#field3.btn,
#visformcontainer input#field34.btn,
#visformcontainer input#field40.btn,
#visformcontainer input#field56.btn {
    padding:5px;
    margin-top: 25px;
}


/** Submit buttons :hover **/
#visformcontainer input#field3.btn:hover,
#visformcontainer input#field34.btn:hover,
#visformcontainer input#field40.btn:hover,
#visformcontainer input#field56.btn:hover {
    border: solid 1px #666;
    background-color: #f2ee72;
    color: #000;
}


/** Remove branding **/
#vispoweredby {
  display: none;
}


/* Remove Captcha refresh if needed */
.captcharefresh1 {
    /*display: none;*/
}


/** Make check boxes bigger and a little nicer **/
#field16, #field18, #field32,
#field33, #field54, #field55 {
    margin-top: 12px;
    zoom:.90;
    transform:scale(2);
    -ms-transform:scale(2);
    -webkit-transform:scale(2);
    -o-transform:scale(2);
    -moz-transform:scale(2);
    transform-origin:0 0;
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    -o-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -webkit-transform-origin:0 0;
}

.iamalink {
    cursor: pointer;
}



/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
    /** These are media query state indicators for jquery **/
    /** display == block means this query is active **/
    .querystate-xs-320 {
        display: block;
    }

    .querystate-xs-480 {
        display: none;
    }

    .querystate-sm-768 {
        display: none;
    }

    .querystate-md-992 {
        display: none;
    }

    .querystate-lg-1200 {
        display: none;
    }

    /*** END media query state indicators ***/
    #contentcontainer {
        /*margin:0px;*/
        /*padding:0px;*/
        margin-left: -20px;
        margin-right: -20px;
        padding: 15px 45px;
        background-color: #fafafa;
    }

    #contentcontainer h2, #contentcontainer h3 {
        font-size: 22px;
    }

    #contentcontainer h2 {
        line-height: 22px;
    }

    /* Main articles css */
    #contentcontainer hr.vaf-hr-1 {
        border-top: 1px solid #ccc;
    }

    /*   #newsflashcontainer  hr.vaf-hr-1 { */
    /*       border-top: 1px solid #ccc;  */
    /*   } */
    .img-center {
        display: block;
        margin: 0px auto;

    }

    img#rob-cross {
        max-width: 250px;
    }

    #MegaNavbar ul li a i.fa.fa-caret-down {
        color: #82d8a1;
    }

    #MegaNavbar ul li.dropdown-full {
        border-right: solid 1px #79ce98;
    }

    #toplogodiv {
        border-right: solid 1px #79ce98;
    }

    #MegaNavbar ul li#lastitem {
        border-right: transparent;
    }

    #socialtop a i.fa:hover {
        color: #00af3f;
    }

    /* Global top nav changes */
    .navbar.navbar-green-light .navbar-nav > li > a {
        color: #333;
        background-color: #e4edde;
    }

    .main-nav-ul {
        background-color: #e4edde !important;
    }

    #MegaNavbar ul li.dropdown-full {
        border-right: solid 1px #e4edde;
    }

    #MegaNavbar ul li div.dropdown-menu.row {
        padding-left: 15px !important;
    }

    #MegaNavbar a.mobilelink {
        color: #608448;
        padding-left: 15px;
    }

    #MegaNavbar a.mobilelink:hover {
        background-color: #e9f1e5;
    }

    .navbar .dropdown-menu li > a {
        padding: 2px 15px !important;
    }

    .navbar h3 {
        padding-bottom: 5px !important;
    }

    #season-tickets li li a:before {
        display: inline-block;
        font-family: fontawesome;
        content: "\f08e";
        padding-right:8px;
        font-size: 12px;
        color: #007733;
    }

    #season-tickets li li a {
        padding-left: 0px!important;
    }

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
    /** display == block means this query is active **/
    .querystate-xs-320 {
        display:none;
    }
    .querystate-xs-480 {
        display:block;
    }
    .querystate-sm-768 {
        display:none;
    }
    .querystate-md-992 {
        display:none;
    }
    .querystate-lg-1200 {
        display:none;
    }
    /*** END media query state indicators ***/

    img#rob-cross {
        max-width: 330px;
    }


}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

    .navbar .dropdown-menu li>a {
        padding: 2px 15px!important;
    }
    /** display == block means this query is active **/
    .querystate-xs-320 {
        display:none;
    }
    .querystate-xs-480 {
        display:none;
    }
    .querystate-sm-768 {
        display:block;
    }
    .querystate-md-992 {
        display:none;
    }
    .querystate-lg-1200 {
        display:none;
    }
    /*** END media query state indicators ***/



    /* Global top nav changes */
    .navbar.navbar-green-light .navbar-nav>li>a {
        color: #bce9d8;
        background-color: #00af3f;
    }

    #MegaNavbar ul li.dropdown-full {
        border-right: solid 1px #79ce98;
    }

    .main-nav-ul {
        background-color:#00af3f!important;
    }

    .contentcontainer {
        /*padding:10px 55px;*/
    }

    #MegaNavbar ul li div.dropdown-menu.row {
        padding-left:45px!important;
    }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {


    .modal-lg
    {
        width: 900px;
        height: 900px; /* control height here */
    }



    /** display == block means this query is active **/
    .querystate-xs-320 {
        display:none;
    }
    .querystate-xs-480 {
        display:none;
    }
    .querystate-sm-768 {
        display:none;
    }
    .querystate-md-992 {
        display:block;
    }
    .querystate-lg-1200 {
        display:none;
    }
    /*** END media query state indicators ***/



}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    /** display == block means this query is active **/
    .querystate-xs-320 {
        display:none;
    }
    .querystate-xs-480 {
        display:none;
    }
    .querystate-sm-768 {
        display:none;
    }
    .querystate-md-992 {
        display:none;
    }
    .querystate-lg-1200 {
        display:block;
    }
    /*** END media query state indicators ***/
}