


h1 { margin-bottom: 25px; font-size: 43px; }








/* -------------------- EVENTS INTRO PAGE ---------------------- */
.event-summary { border-bottom: 1px #cccccc solid; padding-bottom: 16px; margin-bottom: 25px; }
.event-summary h1 { margin: 25px 15px 5px 15px; }
.event-summary .event-address { font-size: 15px; font-weight:bold; }
.event-summary .event-phone { text-align:right; font-size: 15px; font-weight:bold; }



ul.event-tabs { clear:both; list-style-type:none; display: block; padding: 0; margin: 0;  }
ul.event-tabs li { font-size: 14px; margin: 0 0 3px 0; font-weight: bold; text-transform: uppercase; display: block; width: 100%; }
ul.event-tabs li a { background:#ff9f1c; color:white; text-decoration:none; padding: 8px 15px; display: block; width: 100%; border-radius: 7px; }
ul.event-tabs li a:hover { background:#cf7700; }

.events .event-image { width: 100%; margin: 25px 0; }
.events .event-image img { width: 100%; }

.event-info { padding: 0 15px }
.event-info h3 { font-weight: 900; font-size: 20px; text-transform:uppercase; margin: 0 0 25px 0; }

.vlogo  { text-align:center; padding:15px; float:left; display:inline-block; margin: 5px; height:120px; border: 1px #cacaca solid;}
.vlogo img  { width: 80% !important; max-width: 80% !important; position: relative; top: 50%; transform: translateY(-50%); line-height: 100px; }

.event-specials li.vname           { font-weight: bold; margin-top:  20px;  font-size: 20px; border-top: 1px #cacaca dotted; margin: 8px 0 18px 0; padding-top: 8px; }
.event-specials li span                 { font-weight: bold; font-style:italic; margin-bottom: 6px; font-size: 16px; }
.event-specials li                  { font-weight: normal; margin-bottom: 6px; font-size: 14px; color:black; }

@media screen and (max-width:767px)
{

}



/*
.event .tabbox .introimage { margin-bottom: 1px; }
.event .tabbox { border: 1px #cacaca solid; padding: 20px; margin: -1px 0 0 0; }
.event .tabbox .sectiontitle { background:#52585e; color:white; padding: 8px 14px; text-transform:uppercase; letter-spacing: 2px; }
.event .tabbox .location { font-size:12px; margin: 20px 0 8px 0; }



.vspecials { list-style-type:none; margin: 0; padding: 0; }



*/



.rsvp .tr                { clear:both; padding: 6px 0px; }
.rsvp .th                { float:left; width: 30%;  }
.rsvp .td                { float:left; width: 70%; }
.rsvp .formfield     { width: 100%; font-size: 18px; padding: 5px 10px; color:black; }
.rsvp .formbutton { background-color:#ff9f1c; color:white; font-size: 18px; padding: 8px 16px; border: 0px; font-weight:bold;  }
.rsvp .fa { color:white; font-size: 18px; background: red; width: 35px; height: 35px; display:inline-block; text-align:center; line-height: 35px; }


@media screen and (max-width:550px) {
    .rsvp .th, .rsvp .td                { float:none; clear:both; width: 100%; }
}


.allevents h3 { font-weight: 900; font-size: 25px; text-align:left; margin: 15px; }
.allevents a { border: 1px #cacaca solid; margin-bottom: 10px; border-radius: 8px; padding: 8px 15px 25px 15px; display: block; text-decoration: none; color:transparent;}
.allevents a:hover { text-decoration:none; box-shadow: 0 0 5px rgba(0, 0, 0, 0.36); }

.allevents a p.name { color:black; font-size: 18px; font-weight: bold; margin: 0 0 3px 0; }
.allevents a p { color:black; font-size: 16px; font-weight: normal; margin: 0 0 3px 0; }

.allevents a p.more { text-align:right; font-size: 15px; font-weight:bold; }
.allevents a p.more span { display:inline-block; padding: 8px 20px; background:#ff9f1c; color:white; border-radius: 100px;  }
.allevents a p.more span:hover { background:#cf7700; }


/* -------------------- content -- end ---------------------- */
@media screen and (max-width:650px) {
}



.trans-one          { -webkit-transition:all .1s ease; -moz-transition:all .1s ease; -ms-transition:all .1s ease; -o-transition:all .1s ease; transition:all .1s ease; }
.trans-two          { -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease; }
.trans-three        { -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.trans-four         { -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease; }
.trans-five         { -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -ms-transition:all .5s ease; -o-transition:all .5s ease; transition:all .5s ease; }
