/** Generated by FG **/
@font-face {
  font-family: 'Conv_cachet-book';
  src: url('../fonts/cachet-book.eot');
  src: local('☺'), url('../fonts/cachet-book.woff') format('woff'), url('../fonts/cachet-book.ttf') format('truetype'), url('../fonts/cachet-book.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_CachetStd-Medium';
  src: url('../fonts/CachetStd-Medium.eot');
  src: local('☺'), url('../fonts/CachetStd-Medium.woff') format('woff'), url('../fonts/CachetStd-Medium.ttf') format('truetype'), url('../fonts/CachetStd-Medium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_CachetStd-Bold';
  src: url('../fonts/CachetStd-Bold.eot');
  src: local('☺'), url('../fonts/CachetStd-Bold.woff') format('woff'), url('../fonts/CachetStd-Bold.ttf') format('truetype'), url('../fonts/CachetStd-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

.img-responsive {
width:100% !important;

}

#main img {
    border-radius:6px;
}

a {
	color:#ed1c24 /*updated*/;
}

a:hover {
	color: #a92b31 /*updated*/;
}

a.pink,
a.red {
font-family: 'Conv_cachet-book';
color:#ffffff;
text-transform: uppercase;
background-color:#ed1c24 /*updated*/;
padding:10px 20px;
border-radius: 6px;
border:none !important;
display:inline-block;
margin-top:10px;
font-size: 20px;
}

a.pink:hover,
a.red:hover {
background-color: #a92b31 /*updated*/;
text-decoration: none;
}

a.blue, 
a.orange,
a.light-orange {
font-family: 'Conv_cachet-book';
color:#ffffff;
text-transform: uppercase;
background-color:#f15922 /*updated*/;
padding:10px 20px;
border-radius: 6px;
border:none !important;
display:inline-block;
margin-top:10px;
font-size: 20px;
}

a.light-orange {
	background-color: #f47920;
}

a.light-orange:hover {
	background-color:#fcaf17; 
	text-decoration: none;
}

a.blue:hover,
a.orange:hover {
background-color: #a92b31 /*updated*/;
text-decoration: none;
}

a.teal, button.teal, 
a.yellow {
font-family: 'Conv_cachet-book';
color:#ffffff;
text-transform: uppercase;
background-color:#fcaf17 /*updated*/;
padding:10px 20px;
border-radius: 6px;
border:none !important;
display:inline-block;
margin-top:10px;
font-size: 20px;
}

a.teal:hover, button.teal:hover,
a.yellow:hover {
background-color: #f47920 /*updated*/;
text-decoration: none;
}


/* THE STYLES WE WILL ALWAYS USE */
/* override Bootstrap stuff in the CMS */
/* remove scrollbar from Bootstrap mobile navigation */
.navbar-collapse {
  max-height: none;
  border-top:none;
}

/* expand/collapse +/- icons in mobile navigation */
.navbar-nav .open .glyphicon-chevron-down,
.navbar-nav .glyphicon-chevron-right,
.navbar-nav .open .glyphicon-menu-down,
.navbar-nav .glyphicon-menu-right {
  display: inline;
}
.navbar-nav .glyphicon-chevron-down,
.navbar-nav .open .glyphicon-chevron-right,
.navbar-nav .glyphicon-menu-down,
.navbar-nav .open .glyphicon-menu-right {
  display: none;
}

/* generate file type and external link icons because that's neat-o */
/* NOTE: images URLs are relative for this demo but should be absolute (/images/ instead of images/) */
#content a[rel~="external"],
#content a[target="_blank"] {
  padding-right: 15px;
}

#content a[href*=".pdf"],
#content a[href*=".doc"],
#content a[href*=".docx"],
#content a[href*=".ppt"],
#content a[href*=".pptx"],
#content a[href*=".xls"],
#content a[href*=".xlsx"],
#content a[href*=".xlt"] {
  padding-right: 25px;
}

/* place link icons outside Bootstrap buttons */
#content a[rel~="external"].btn,
#content a[target="_blank"].btn {
  position: relative;
}

#content a[href*=".pdf"].btn,
#content a[href*=".doc"].btn,
#content a[href*=".docx"].btn,
#content a[href*=".ppt"].btn,
#content a[href*=".pptx"].btn,
#content a[href*=".xls"].btn,
#content a[href*=".xlsx"].btn,
#content a[href*=".xlt"].btn {
  position: relative;
}

#content a.btn {
  padding-right: 25px;
}

#content a.btn:after {
  padding-left: 35px;
}

#content a[rel~="external"].btn:after,
#content a[target="_blank"].btn:after {
  top: 0;
}

#content a[href*=".pdf"].btn:after,
#content a[href*=".doc"].btn:after,
#content a[href*=".docx"].btn:after,
#content a[href*=".ppt"].btn:after,
#content a[href*=".pptx"].btn:after,
#content a[href*=".xls"].btn:after,
#content a[href*=".xlsx"].btn:after,
#content a[href*=".xlt"].btn:after {
  top: 4px;
}

.hide-mobile {
display:none;
}

/*MOBILE HEADER AND NAVIGATION STYLES*/

#site-header nav {
border:none !important;
margin-bottom:0px;
}

#site-header nav #mobile-boothbay-title {
background-color:#fcaf17 /*updated*/;
padding:10px 15px;
text-align: center;
}

#site-header nav #mobile-boothbay-title h2{
margin-top:0px;
margin-bottom:4px;
font-family: 'Conv_CachetStd-Bold';
color:#ffffff;
text-transform: uppercase;
font-size: 24px;
}

#site-header nav #mobile-boothbay-title h3{
margin-top:0px;
margin-bottom:0px;
font-family: 'Conv_cachet-book';
color:#ffffff;
text-transform: uppercase;
font-size: 16px;
}

#site-header nav .navbar-header {
background-color: #ffffff;
}

#site-header nav .navbar-header button.navbar-toggle {
position: relative;
top:32px;
margin-top:0px;
margin-bottom:0px;
margin-right:15px;
border:2px solid #fcaf17 /*updated*/;
}

#site-header nav .navbar-header button.navbar-toggle:hover, #site-header nav .navbar-header button.navbar-toggle:active, #site-header nav .navbar-header button.navbar-toggle:focus {
background-color:#fcaf17 /*updated*/;
}

#site-header nav .navbar-header button.navbar-toggle .icon-bar {
height:4px;
background-color:#fcaf17 /*updated*/;
border-radius:2px;
width:26px;
}

#site-header nav .navbar-header button.navbar-toggle:hover .icon-bar, #site-header nav .navbar-header button.navbar-toggle:active .icon-bar, #site-header nav .navbar-header button.navbar-toggle:focus .icon-bar {
background-color:#ffffff;
}

#site-header nav .navbar-header .navbar-brand {
height:auto;
}

#site-header nav .navbar-collapse {
background-color:#ed1c24 /*updated*/;
padding:0px;
}

#site-header nav .navbar-collapse ul.navbar-nav {
margin:0px;
}

#site-header nav .navbar-collapse ul.navbar-nav > li > a {
font-family: 'Conv_cachet-book';
color:#ffffff;
font-size: 18px;
padding:12px 15px;
line-height: 20px;
text-transform: uppercase;
}

#site-header nav .navbar-collapse ul.navbar-nav > li > a:active, #site-header nav .navbar-collapse ul.navbar-nav > li > a.active, #site-header nav .navbar-collapse ul.navbar-nav > li > a:focus, #site-header nav .navbar-collapse ul.navbar-nav > li.open > a  {
background-color: #a92b31 /*updated*/;
}


#site-header nav .navbar-collapse ul.navbar-nav > li > a.active, #site-header nav .navbar-collapse ul.navbar-nav > li > a:hover {
background-color: #a92b31 /*updated*/;
}

#site-header nav .navbar-collapse ul.navbar-nav li ul.dropdown-menu {
padding-top:0px;
padding-bottom:0px;
background-color: #ffffff;
border-radius:0px;
}

#site-header nav .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu > li > a, #site-header nav .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu > li .yamm-content .list-unstyled li.title-link a  {
font-family: 'Conv_cachet-book';
color:#f15922 /*updated*/;
font-size: 16px;
padding:10px 25px;
line-height: 18px;
display:block;
}

#site-header nav .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu > li > a:hover, #site-header nav .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu > li .yamm-content .list-unstyled li.title-link a:hover {
background-color: #f15922 /*updated*/;
color:#ffffff;
text-decoration: none;
}

#site-header nav .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu > li .yamm-content .list-unstyled li a {
font-family: 'Conv_cachet-book';
color:#f15922 /*updated*/;
font-size: 14px;
padding:8px 35px;
line-height: 16px;
display:block;
}

#site-header nav .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu > li .yamm-content .list-unstyled li a:hover {

background-color: #fcaf17 /*updated*/;
color:#ffffff;
text-decoration: none;

}






footer h2 {
font-family: 'Conv_CachetStd-Bold';
color:#636466;
font-size: 30px;
text-transform: uppercase;
margin-top:0px;
margin-bottom:25px;
}

footer p {
font-family: "Verdana",Geneva,sans-serif;
font-size: 16px;
line-height: 22px;
margin-bottom:5px;
color:#636466;
}

footer p.footer-facebook {
  margin: 20px 0 20px 0;
}

.ctct-custom-form {
margin: 20px 0 20px 0;
padding: 0;
}

.ctct-custom-form .ctct-form-required::before { 
display: none;
}

.ctct-custom-form .ctct-form-required::after { 
content: "\2217";
position: relative;
top: -4px;
left: 2px;
color: #f5463b;
}

#success_message {
    font-family: 'Conv_CachetStd-Bold';
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 10px;
    margin-top: 0px;
    color: #f15922 /*updated*/;
    letter-spacing: -1px;
    text-transform: uppercase;
}

footer #footer-top {
background-color:#ebebeb;
padding-top:50px;
padding-bottom:50px;
}

footer #footer-top .footer-box {
margin-bottom:40px;
}

footer #footer-top .footer-box .support img {
  /* height: 100px; */
  height: 150px;
  width: auto;  
  padding-top: 10px;
  padding-bottom: 10px;
}

footer #footer-top .footer-box:last-child{
margin-bottom:0px;
}

footer #footer-links {
background-color:#a92b31 /*updated*/;
padding-top:25px;
padding-bottom:25px;
}

footer #footer-links .footer-menu-container {
padding-bottom:8px;
}

footer #footer-links .footer-menu-container ul{
padding-left:0px;
margin-bottom:0px;
text-align: center;
}

footer #footer-links .footer-menu-container ul li{
display:inline;
}

footer #footer-links .footer-menu-container ul li a {
font-family: "Verdana",Geneva,sans-serif;
color:#fcaf17 /*updated*/;
font-size: 14px;
padding-left:10px;
padding-right:10px;
text-transform: uppercase;
}

footer #footer-links .copyright {
text-align: center;
padding-top:8px;
}

footer #footer-links .copyright p{
font-family: "Verdana",Geneva,sans-serif;
color:#ffffff;
font-size: 14px;
margin-bottom:0px;

}

main #subpage-content {

padding-bottom:40px;

}

main #subpage-content aside .sidebar-navigation {
padding:40px 0px;
background-color: #ebebeb;
margin-bottom:20px;
border-radius: 0px 0px 6px 6px;
}

.page-banner img {
    border-radius: 0px 0px 6px 6px;
}

main #subpage-content aside .sidebar-navigation h2 {
font-family: 'Conv_CachetStd-Bold';
font-size: 24px;
color:#fcaf17 /*updated*/;
margin-bottom:15px;
margin-top:0px;
line-height: 24px;
padding-left:20px;
text-transform: uppercase;
}

main #subpage-content aside .sidebar-navigation ul#subnav li a{
font-family: "Verdana",Geneva,sans-serif;
color:#636466;
font-size: 18px;
padding:15px 20px;
}

main #subpage-content aside .sidebar-navigation ul#subnav li a:hover{
background-color: #fcaf17 /*updated*/;
color:#ffffff;
}

main #subpage-content aside .sidebar-navigation ul#subnav ul {
margin: 0;
padding: 0;
list-style: none;
}

main #subpage-content aside .sidebar-navigation ul#subnav li li a {
font-family: 'Conv_cachet-book';
color:#f15922 /*updated*/;
font-size: 16px;
padding:8px 35px;
line-height: 18px;
display:block;
}

main #subpage-content aside .sidebar-navigation ul#subnav li li a:hover {
background-color: #fcaf17 /*updated*/;
color:#ffffff;
text-decoration: none;
}






main #subpage-content aside .sidebar-box {
padding:30px 20px;
border-radius:6px;
text-align: center;
margin-bottom:20px; 
}

main #subpage-content aside .sidebar-box h2 {
font-family: 'Conv_CachetStd-Bold';
font-size: 32px;
color:#ffffff;
margin-bottom:15px;
margin-top:0px;
line-height: 36px;
text-transform: uppercase;
}

main #subpage-content aside .sidebar-box p {
font-family: "Verdana",Geneva,sans-serif;
font-size: 18px;
line-height: 22px;
margin-bottom:5px;  
color:#ffffff;
}

main #subpage-content aside .sidebar-box:nth-child(1),
main #subpage-content aside .sidebar-box:nth-child(4) {
background-color: #f15922 /*updated*/;

}

main #subpage-content aside .sidebar-box:nth-child(2) {
background-color:#fcaf17 /*updated*/;
}

main #subpage-content aside .sidebar-box:nth-child(3) {
	background-color: #ed1c24;
}



main #subpage-content article .page-content {
padding-top:35px;
}

main #subpage-content article .page-content h1 {
font-family: 'Conv_CachetStd-Bold';
font-size: 40px;
line-height: 45px;
margin-bottom:20px;
margin-top:0px;
color:#ed1c24 /*updated*/;
letter-spacing: -1px;
text-transform: uppercase;
}

main #subpage-content article .page-content h2 {
font-family: 'Conv_CachetStd-Bold';
font-size: 30px;
line-height: 35px;
margin-bottom:10px;
margin-top:0px;
color:#f15922 /*updated*/;
letter-spacing: -1px;
text-transform: uppercase;
}

main #subpage-content article .page-content ul li h3{
font-family: 'Conv_CachetStd-Bold';
font-size: 18px;
line-height: 20px;
color:#636466;
margin-bottom:15px;
margin-top:0px;
text-transform: uppercase;
display:inline;
}

main #subpage-content article .page-content ul {
padding-left:20px;
margin-bottom:20px;
}

main #subpage-content article .page-content p, main #subpage-content article .page-content ul li{
font-family: "Verdana",Geneva,sans-serif;
font-size: 18px;
line-height: 22px;
color:#636466;
margin-bottom:15px;
}

main #subpage-content article .page-content .icon-column, main #subpage-content article .page-content .event-columns .event-column{
margin-top:30px;
margin-bottom:30px;
}

main #subpage-content article .page-content .icon-columns .icon-column {
padding-left:25px;
padding-right:25px;
text-align: center;
}

main #subpage-content article .page-content .icon-columns .icon-column .the-icon {

margin-bottom:25px;

}

main #subpage-content article .page-content .icon-columns .icon-column h3 {
margin-top:0px;
margin-bottom:15px;
font-family: 'Conv_cachet-book';
font-size: 22px;
color:#f15922 /*updated*/;
}

main #subpage-content article .page-content .icon-columns .icon-column a {
color:#fcaf17 /*updated*/;
font-family: 'Conv_CachetStd-Bold';
font-size: 18px;
line-height: 20px;
margin-bottom:15px;
margin-top:0px;
text-transform: uppercase;
display:inline;
}

main #subpage-content article .page-content .event-columns .event-img {
margin-bottom:15px;

}

main #subpage-content article .page-content .event-columns h2 {
font-family: 'Conv_cachet-book';
color:#f15922 /*updated*/;
font-size: 22px;
margin-bottom:15px;
margin-top:0px;
line-height: 24px;
}

main #subpage-content article .page-content .event-details-box {

margin-bottom:20px;

}



main #subpage-content article .page-content .event-details-box .grey-container {
background-color:#ebebeb;
display:inline-block;
padding:15px;
border-radius: 6px 6px 0px 0px;
	width: 100%;
}

main #subpage-content article .page-content .no-cost {
margin-bottom:20px;
}

main #subpage-content article .page-content .no-cost .grey-container {
background-color:#ebebeb;
display:inline-block;
padding:15px;
border-radius: 6px 6px 6px 6px;
margin-bottom:25px;
	    
}


main #subpage-content article .page-content .event-details-box .grey-container .event-box-content h2 {
font-family: 'Conv_cachet-book';

}


main #subpage-content article .page-content .event-details-box .grey-container .event-box-content h3 {
font-family: 'Conv_CachetStd-Bold';
font-size: 18px;
line-height: 24px;
color:#636466;
margin-bottom:0px;
margin-top:0px;
text-transform: uppercase;
}

main #subpage-content article .page-content .event-details-box .grey-container .event-box-content h3.second-line {
margin-bottom:20px;
}


main #subpage-content article .page-content .event-details-box .blue-container {
background-color:#f15922 /*updated*/;
display:block;
padding:15px;
position:relative;
top:-6px;
text-align: center;
border-radius: 0 0 6px 6px;
}

main #subpage-content article .page-content .event-details-box .blue-container h3 {
font-family: 'Conv_CachetStd-Bold';
font-size: 18px;
line-height: 20px;
margin-top:0px;
margin-bottom:0px;
color:#ffffff;
}

main #subpage-content article .page-content h3 {
color: #fcaf17 /*updated*/;
font-family: "Conv_CachetStd-Bold";
font-size: 25px;
letter-spacing: -1px;
line-height: 30px;
margin-bottom: 10px;
margin-top: 0;
text-transform: none;
}


main #subpage-content article .page-content .embed-responsive {
margin-bottom:20px;

}

main .homepage-slider .the-slider .the-slide {
padding: 100px 0;
}

main .homepage-slider .the-slider .the-slides .slide-text {
padding:40px 25px;
background-color:rgba(241,89,43,0.7) /*updated*/;
float:right;
border-radius: 6px;
}

main .homepage-slider .the-slider .the-slides .slide-text.mobile-slide {
padding:40px 25px;
background-color:rgba(241,89,43,1) /*updated*/;
float:right;
border-radius: 0px;
}

main .homepage-slider .the-slider .the-slides .slide-text h1 {
font-family: 'Conv_CachetStd-Bold';
font-size: 40px;
line-height: 45px;
margin-bottom:15px;
margin-top:0px;
color:#ffffff;
letter-spacing: -1px;
text-transform: uppercase;
}

main .homepage-slider .the-slider .the-slides .slide-text p {
font-family: "Verdana",Geneva,sans-serif;
font-size: 16px;
line-height: 20px;
margin-bottom:15px;
margin-top:0px;
color:#ffffff;
}

main .homepage-slider .the-slider .the-slides .arrows-next {
position:relative;
top:210px;
}

main .homepage-slider .the-slider .the-slides .arrows-prev {
position:relative;
top:206px;
}

main .homepage-slider .the-slider .the-slides .arrows-prev button, main .homepage-slider .the-slider .the-slides .arrows-next button {
background-color: transparent !important;
border:none !important;
}

main .homepage-slider .slick-next {
right:20px;
z-index: 1000;
display:none !important;
}

main .homepage-slider .slick-prev {
left:20px;
z-index: 1000;
display:none !important;
}

main .homepage-slider .slick-dots {
margin-bottom:0px;
bottom:5px;
}

main .homepage-slider .slick-dots li button {

}

main .homepage-slider .slick-dots li button::before {
font-size: 20px;
color: #ffffff;
}

main .homepage-slider .slick-dots .slick-active button:before {
opacity: 1;
}

main .homepage-slider .the-slider {
margin-bottom:0px;
}

.copyright a {

color:#ffffff;
text-decoration: underline;

}








main .category-boxes {
padding-top:45px;
padding-bottom:45px;
background:transparent url("/images/events-bg.png") no-repeat center center;
background-size: cover;


}

main .category-boxes .box-container {
margin-bottom:40px;
}

main .category-boxes .category-box {
background-size: cover;
height:295px;
border-radius: 6px 6px 0px 0px;
background-position:center;
}

main .category-boxes .captionBackground1, main .category-boxes .captionBackground2, main .category-boxes .captionBackground3, main .category-boxes .captionBackground4, main .category-boxes .captionBackground5, main .category-boxes .captionBackground6 {
padding-top:25px;
padding-bottom:0px;
width:100%;
height:100%;
text-align: center;
}

main .category-boxes .captionBackground1{
background-color: rgba(241, 89, 43, 0.7) /*updated*/;
}
main .category-boxes .captionBackground2{
background-color: rgba(237, 28, 36, 0.7) /*updated*/;
}
main .category-boxes .captionBackground3{
background-color: rgba(169, 43, 49, 0.7) /*updated*/;
}
main .category-boxes .captionBackground4{
background-color: rgba(252, 175, 23, 0.7) /*updated*/;
}
main .category-boxes .captionBackground5{
background-color: rgba(244, 121, 32, 0.7) /*updated*/;
}
main .category-boxes .captionBackground6{
background-color: rgba(221, 88, 40, 0.7) /*updated*/;;
}


main .category-boxes .hv_B .sliding-panel h2{
font-family: 'Conv_CachetStd-Bold';
font-size: 24px;
line-height: 28px;
letter-spacing: -1px;
text-transform: uppercase;
margin-top:0px;
margin-bottom:0px;
color:#ffffff;
text-align: center;
}

main .category-boxes .hv_B .sliding-panel a.category-link{
position:relative;
top:180px;
display:block;
font-family: 'Conv_cachet-book';
font-size: 24px;
color:#ffffff;
padding:10px;
}

main .category-boxes .hv_B #panel-1 a.category-link {
background-color: #ed1c24 /*updated*/;
}
main .category-boxes .hv_B #panel-2 a.category-link {
background-color: #a92b31 /*updated*/;
}
main .category-boxes .hv_B #panel-3 a.category-link {
background-color: #f15922 /*updated*/;
}
main .category-boxes .hv_B #panel-4 a.category-link {
	background-color: #dd5828 /*updated*/;

}
main .category-boxes .hv_B #panel-5 a.category-link {
	background-color: #fcaf17 /*updated*/;

}
main .category-boxes .hv_B #panel-6 a.category-link {
background-color: #f47920 /*updated*/;
}

main .category-boxes .hv_B .sliding-panel a.category-link:hover{
text-decoration: none;
}

main .countdown {
background-color:#f15922 /*updated*/;
}

main .countdown #clock{
padding-top: 40px;

}

main .countdown #the-event{
	padding-bottom: 40px;
}

main .countdown .time {
text-align: center;
}

main .countdown .time h1 {
font-family: "Verdana",Geneva,sans-serif;
font-weight: bold;
color:#ffffff;
font-size: 36px;
line-height: 42px;
margin-top:0px;
margin-bottom:0px;
}

main .countdown .time h2 {
font-family: 'Conv_CachetStd-Bold';
font-size: 18px;
line-height: 24px;
letter-spacing: -1px;
text-transform: uppercase;
margin-top:0px;
margin-bottom:0px;
color:#ffffff;
}

main .countdown #the-event {
text-align: center;
}

main .countdown #the-event h2{
font-family: 'Conv_CachetStd-Bold';
font-size: 18px;
line-height: 24px;
letter-spacing: -1px;
text-transform: uppercase;
margin-top:25px;
margin-bottom:15px;
color:#ffffff;
}

main .hours {
background-color:#fcaf17 /*updated*/;
padding-top:40px;
padding-bottom:40px;
}

main .hours h2 {
font-family: 'Conv_CachetStd-Bold';
font-size: 36px;
line-height: 42px;
letter-spacing: -1px;
text-transform: uppercase;
margin-top:0px;
margin-bottom:15px;
color:#ffffff;
}

main .hours h3 {
font-family: "Verdana",Geneva,sans-serif;
font-size: 14px;
line-height: 20px;
margin-bottom:15px;
margin-top:0px;
color:#ffffff;
}

main .hours p{
font-family: "Verdana",Geneva,sans-serif;
font-size: 16px;
line-height: 28px;
margin-bottom:5px;
margin-top:0px;
color:#ffffff;

}

main .hours h4 {
font-family: 'Conv_CachetStd-Bold';
font-size: 18px;
line-height: 22px;
letter-spacing: -.5px;
text-transform: uppercase;
margin-top:20px;
margin-bottom:15px;
color:#ffffff;
}

#site-header #mobile-search {

text-align: center;

}

#site-header #mobile-search #header-searchform .input-group{
display: block;
float: none;
margin-bottom: 14px;
}

#site-header #mobile-search #header-search-query {
background-color: #eeeeee;
border: medium none;
border-radius: 5px 0 0 5px;
color: #636466;
display: inline;
float: none;
font-family: "Conv_cachet-book";
font-weight: 400;
line-height: 22px;
padding-top: 6px;
width: 74%;
}

#site-header #mobile-search .btn {
background-color: #fcaf17 /*updated*/;
border: medium none;
border-radius: 0 5px 5px 0;
color: #ffffff;
display: inline;
float: none;
height: 34px;
left: -4px;
padding: 0 10px;
position: relative;
top: -1px;
}


main #subpage-content article table.large-only {
display:none;
}

main #subpage-content article table.small-only {
width:100%;
margin-bottom:40px;
}

main #subpage-content article table.small-only .st-head-row-main {
text-align: center;
padding:10px;
background-color: #f15922 !important;
font-family: "Conv_cachet-book";
font-size: 20px !important;
margin-top:0px;
margin-bottom:0px;
color:#ffffff !important;
}

main #subpage-content article table.small-only .st-head-row {
text-align: center;
padding:8px;
background-color: #ffffff;
font-family: "Conv_cachet-book";
font-size: 18px;
margin-top:0px;
margin-bottom:0px;
color:#f15922;
}

main #subpage-content article a.button {
margin-bottom:20px;

}

main #subpage-content article table.small-only tr .st-key {
font-family: "Verdana",Geneva,sans-serif;
font-weight:bold;
font-size:14px;
color:#636466;
padding:4px 10px;
}

main #subpage-content article table.small-only tr .st-val {
font-family: "Verdana",Geneva,sans-serif;
font-weight:normal;
font-size:14px;
color:#636466;
padding:4px 10px;
}

main #subpage-content article table.small-only tr th {
border-left: 1px solid #d4d4d4;
border-right: 1px solid #d4d4d4;
border-radius:0px;
}

main #subpage-content article table.small-only td {
border:1px solid #d4d4d4;
border-radius:0px;
}

main #subpage-content article table.small-only td a{
border:1px solid #d4d4d4;
border-radius:0px;
}

main #subpage-content article table.small-only tr td {
text-align: center;
width:50%;
}

main #subpage-content article table.small-only tr td a {
font-family: "Verdana",Geneva,sans-serif;
font-weight:normal;
font-size:14px;
color:#636466;
text-decoration: underline;
}


.ctct-custom-form {

min-width:auto !important;

}

.footer-box .form-group {
margin-bottom:10px !important;
}

.footer-box .form-group p {
margin-bottom:0px !important;
}

.footer-box .form-group p label {
font-family: "Conv_cachet-book" !important;
font-size: 18px;


}

.footer-box .form-group input {
border:none !important;
border-radius: 0px !important;
font-size: 16px !important;
line-height: 20px !important;
padding:4px !important;
color:#636466;
}

.alert-box {
background-color:#fcaf17 /*updated*/;

}

.alert-box .alert-dismissable {
margin:0px !important;
}

.alert-box .glyphicon-remove-sign {
color:#fff /*updated*/;
opacity: 100%;


}

.alert-box .info {

display:none;

}

.alert-box .info .glyphicon-exclamation-sign {

font-size: 70px;
line-height: 80px;
color:#fff /*updated*/;

}

.alert-box .alert-content  {

padding-top:20px;


}

.alert-box h2 {
font-family: 'Conv_CachetStd-Bold';
font-size: 32px;
line-height: 36px;
letter-spacing: -1px;
text-transform: uppercase;
margin-top:0px;
margin-bottom:0px;
color:#ffffff;
}


.alert-box p {
font-family: "Verdana",Geneva,sans-serif;
font-size: 20px;
line-height: 24px;
margin-bottom:15px;
margin-top:0px;
color:#ffffff;
}




.mainlist {
  font-weight: 400;
  line-height: 1.1;
  margin-top: 0;
  font-size: 19px;
  line-height: 1;
  letter-spacing: 0.075em;
  color: #a1a1a1;
  text-transform: uppercase;
  margin-bottom: 13.33333333px;
}
.mainlist small,
.mainlist .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.mainlist small,
.mainlist .small {
  font-size: 75%;
}
.mainlist .navdown {
  display: none;
}
.mainlist strong {
  font-weight: 400;
}


.resultlist {
  margin-top: 46.66666667px;
  margin-bottom: 46.66666667px;
}
.resultlist .navup {
  display: none;
}
.resultlist .title {
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 13.33333333px;
  font-size: 23px;
  line-height: 1;
  letter-spacing: 0.05em;
  color: #a92b31 /*updated*/;
  text-transform: uppercase;
}
.resultlist .title small,
.resultlist .title .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.resultlist .title small,
.resultlist .title .small {
  font-size: 65%;
}
.resultlist .title .sml {
  display: none;
}
.resultlist .title a {
  text-decoration: none;
}
.resultlist .title a:hover,
.resultlist .title a:focus {
  text-decoration: underline;
}
.resultlist .title .mak_1 {
  display: none;
}
.resultlist .url {
  font-size: 12px;
  text-transform: none;
}
.resultlist .url strong {
  display: none;
}
.resultlist .mak_1 {
  display: inline-block;
  padding-right: 4px;
  padding-left: 4px;
  color: white;
  background-color: #0089D0;
}

#more_results { margin-bottom: 80px; } 

.searchBox { display: none; } 

.sitemap-container hr {
  display: none;
}

.home-blog                     { background: #0060ae; color: #dedede; font-family: "Verdana",Geneva,sans-serif;font-size: 16px; }
.home-blog .col-sm-12          { padding-top: 40px; padding-bottom: 40px; }
.home-blog #blog-button        { margin: 0 auto; clear: both; width: 200px;}
.home-blog h2                  { font-family: 'Conv_CachetStd-Bold'; font-size: 36px; color: white; text-transform: uppercase; }
.home-blog h3                  { margin-top: 0; }
.home-blog h3 a                { display: inline-block; font-family: 'Conv_cachet-book'; font-size: 20px; text-decoration: none; color: white; }
.home-blog h3 a:hover          { text-decoration: underline; }
.home-blog a                   { color: #fcaf17 /*updated*/; text-decoration: underline;}
.home-blog a:hover             { text-decoration: none;}
.home-blog p                   { margin-bottom: 0; } 
.home-blog article header span { text-align: right; } 
.home-blog p.posted            { margin-bottom: 0;  text-align: right;margin-top: 10px;margin-bottom:40px; padding-right: 20px;} 
.home-blog span                { font-size: 14px; font-style: italic; } 
.home-blog .button             { color: white; text-decoration: none; } 
article.blog-feed-post         { margin-bottom: 20px; padding-top: 20px;} 
.blogextract  time             { font-size: 14px; font-style: italic; } 
.blogextract  p.time           { margin-bottom: 0; } 
.blogextract article.blog-feed-post         { border-top: 1px dashed #dadada;} 
.home-blog .blogextract article.blog-feed-post         { border-top: 0px;} 

body.blog h1                   { font-size: 40px; line-height: 1; letter-spacing: normal; color: #5d3432; }
body.blog h2                   { font-size: 23px; line-height: 1; letter-spacing: 0.05em; color: #a92b31; text-transform: uppercase; }
body.blog h3                   { font-size: 19px; line-height: 1; letter-spacing: 0.075em; color: #a1a1a1; text-transform: uppercase; }
body.blog h4                   { font-size: 16px; line-height: 1; letter-spacing: 0.1em; color: inherit; text-transform: uppercase; }
body.blog h5                   { font-size: 14px; line-height: 1; letter-spacing: 0.15em; color: #a92b31; text-transform: uppercase; }
body.blog h6                   { font-size: 12px; line-height: 1; letter-spacing: 0.16em; color: inherit; text-transform: uppercase; }

body.blog #cms_overall .side-nav  {
  display: none;
}


@media (min-width: 768px) {
  .blogextract .col-sm-6:nth-child(2n+1)      { clear: left; } 
  ul.column1  { float: left!important; clear: both!important; } 
  .sitemap-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }
  .sitemap-container .sitemap-column {
    flex: 0 0 48%;
  }

.alert-box .info {

display:inline-block;

}


.alert-box .info .glyphicon-exclamation-sign {
font-size: 100px;
line-height: 110px;
}


.hide-mobile-tablet {
display:none;
}

.hide-mobile {
display:block !important;
}

.hide-desktop {
display:none !important;
}

main .homepage-slider .slick-next, main .homepage-slider .slick-prev {
display:inline-block !important;
}

.navbar-default .navbar-collapse, #site-header nav .navbar-collapse ul.navbar-nav {

float:none;
}

.navbar-nav .dropdown:hover > .dropdown-menu {
display: block;
}

.navbar-nav .glyphicon-chevron-down,
.navbar-nav .glyphicon-chevron-right, 
.navbar-nav .open .glyphicon-chevron-down,
.navbar-nav .open .glyphicon-chevron-right,
.navbar-nav .glyphicon-menu-right,
.navbar-nav .glyphicon-menu-down,
.navbar-nav .open .glyphicon-menu-right,
.navbar-nav .open .glyphicon-menu-down {
display: none;
}


#site-header nav {
background-color:#ed1c24 /*updated*/;
border-radius: 0px;
}

#site-header nav > .container {

text-align: center;

}

#site-header #top-navigation {
background-color:#ffffff;
padding-top:18px;
padding-bottom:18px;
}

#site-header #top-navigation #desktop-search {

padding-top:8px;

}

#site-header #top-navigation #desktop-search #header-searchform .input-group{
float:right;
margin-bottom: 14px;
}

#site-header #top-navigation #desktop-search #header-search-query {
background-color: #eeeeee;
font-family: 'Conv_cachet-book';
color:#636466;
border: none;
border-radius: 5px 0px 0px 5px;
display: inline;
font-weight: 400;
line-height: 22px;
font-size: 22px
padding-bottom: 6px;
padding-top: 6px;
width: 74%;
}

#site-header #top-navigation #desktop-search .btn {
background-color: #fcaf17 /*updated*/;
border-radius: 0px 5px 5px 0px;
border: none;
color: #ffffff;
display: inline;
height: 34px;
left: 0;
padding: 0 10px;
position: relative;
top: 0;
}

#site-header #top-navigation #desktop-search ul#utility-navigation {
padding-left:0px;
margin-bottom:0px;
list-style: none !important;
float:right;
}

#site-header #top-navigation #desktop-search ul#utility-navigation li {
display:inline;
}

#site-header #top-navigation #desktop-search ul#utility-navigation li a {
font-family: 'Conv_cachet-book';
font-size: 14px;
color:#ed1c24 /*updated*/;
padding-left:10px;
padding-right:10px;
border-right: 1px solid #eeeeee;;
}

#site-header #top-navigation #desktop-search ul#utility-navigation li a img {
position:relative;
top:-2px;
}

#site-header #top-navigation #desktop-search ul#utility-navigation li:last-child a {
border-right:none !important;
padding-right:0px;
}

#site-header #top-navigation #desktop-search ul#utility-navigation li:first-child a {
padding-left:0px;
}

#site-header #top-navigation #logo-nav a.navbar-brand {
height:auto;
padding-top:0px;
padding-bottom:0px;
}

#site-header nav .navbar-collapse ul.navbar-nav > li {
display:inline;
}

#site-header nav .navbar-collapse ul.navbar-nav > li > a {
padding:16px 16px;
font-size: 16px;
}

#site-header nav .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu {
min-width: 200px;
box-shadow: none;
border:none;

}

#site-header nav .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu > li > a {
padding:20px 25px;
font-size: 14px;
}


#site-header nav .navbar-collapse ul.navbar-nav > li:hover > ul.dropdown-menu {
display:block;
padding-bottom:15px;
}

#site-header nav .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu > li > .yamm-content .list-unstyled {
min-width: 300px;
}

#site-header nav .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu > li > .yamm-content .list-unstyled li.title-link a{
font-family: 'Conv_cachet-book';
color:#fcaf17 /*updated*/;
font-size: 20px;
padding:15px 25px;
line-height: 22px;
display:block;
text-transform: uppercase;

}

#site-header nav .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu > li > .yamm-content .list-unstyled li.title-link a:hover{
background-color: #fcaf17 /*updated*/;
color:#ffffff;
text-decoration: none;
}

#site-header nav .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu > li > .yamm-content .list-unstyled li a{
font-family: 'Conv_cachet-book';
color:#f15922 /*updated*/;
font-size: 16px;
padding:8px 35px;
line-height: 18px;
display:block;
}

#site-header nav .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu > li > .yamm-content .list-unstyled li a:hover{
background-color: #fcaf17 /*updated*/;
color:#ffffff;
text-decoration: none;
}

main .category-boxes .hv_B .sliding-panel h2{
font-size: 32px;
line-height: 36px;
}

    .page-banner {
        margin-left:25px
    }


footer #footer-top .footer-box {
margin-bottom:0px;
}

footer #footer-top .footer-box .support img {
  height: 150px;
  width: auto;  
  padding-top: 10px;
  padding-bottom: 10px;
}

footer h2 {
font-size: 25px;

}

footer p {
font-size: 14px;
line-height: 20px;
}

main #subpage-content aside, main #subpage-content article {
padding-left:0px;
padding-right:0px;
}

main #subpage-content article .page-content {
padding-left:25px;
}



main .homepage-slider .the-slider .the-slides .slide-text h1 {
font-size: 60px;
line-height: 65px;
margin-bottom:20px;
}

main .homepage-slider .the-slider .the-slides .slide-text p {
font-size: 20px;
line-height: 24px;
}

main .countdown .time h1 {

font-size: 50px;
line-height: 46px;

}

main .countdown .time h2 {

font-size: 32px;
line-height: 36px;

}

main .countdown #the-event {
text-align: center;
}

main .countdown #the-event h2{

font-size: 36px;
line-height: 36px;

}

main #subpage-content article table.large-only {
display:table;
margin-bottom:40px;
width:100%;
}

main #subpage-content article table.small-only {
display:none;
}


main #subpage-content article table.large-only th {
text-align: center;
padding:10px;
background-color: #f15922 !important;
font-family: "Conv_cachet-book";
font-size: 20px !important;
margin-top:0px;
margin-bottom:0px;
color:#ffffff !important;
border:1px solid #f15922;
}

main #subpage-content article table.large-only tr {

border-right:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
}



main #subpage-content article table.large-only tr td {
font-family: "Verdana",Geneva,sans-serif;
font-weight:normal;
font-size:14px;
color:#636466;
padding:4px 10px;
text-align: center;
border-left:1px solid #d4d4d4;
}

main #subpage-content article table.large-only tr td a {
font-family: "Verdana",Geneva,sans-serif;
font-weight:normal;
font-size:14px;
color:#636466;
text-decoration: underline;
}


body.blog .content-header { display: none; }



}
@media (min-width: 992px) {
  .blogextract .col-sm-6:nth-child(2n+1)      { clear: none; } 
  .blogextract .col-md-4:nth-child(3n+1)      { clear: left; } 

  .home-blog #the-event  div.col-sm-12 .blog-feed-post:nth-child(4) { margin-right: 0;} 
  .sitemap-container .sitemap-column {
    flex-basis: 30%;
}

.hide-mobile-tablet {
display:block;
}

.hide-large-desktop {
display:none;
}

#site-header #top-navigation #desktop-boothbay-title {

position:relative;
top:20px;

}

#site-header #top-navigation #desktop-boothbay-title h2 {
font-family: 'Conv_CachetStd-Bold';
font-size: 26px;
line-height: 26px;
margin-bottom:5px;
margin-top:0px;
color:#fcaf17 /*updated*/;
letter-spacing: -1px;
text-transform: uppercase;
}

#site-header #top-navigation #desktop-boothbay-title h3 {
font-family: 'Conv_cachet-book';
font-size: 18px;
line-height: 18px;
margin-bottom:5px;
margin-top:0px;
color:#fcaf17 /*updated*/;
letter-spacing: -1px;
}

#site-header nav .navbar-collapse ul.navbar-nav > li > a {
padding:16px 26px;
font-size: 18px;
}

#site-header nav .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu > li > a {
padding:20px 25px;
font-size: 16px;
}

footer #footer-top .footer-box .support img {
  /* height: 100px; */
  height: 150px;
  width: auto;  
  padding-top: 10px;
  padding-bottom: 10px;
}

footer h2 {
font-size: 30px;

}

footer p {
font-size: 16px;
line-height: 22px;
}

.sitemap-column {
  margin: 0 0 26.66666667px 0;
}
.sitemap-column,
.sitemap-column ul {
  padding: 0;
  list-style: none;
}
.sitemap-column ul {
  margin: 0;
}
.sitemap-column ul ul a:not(.btn) {
  padding-left: 20px;
}
.sitemap-column li {
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #8d8d8d;
}
.sitemap-column > li:first-child > span,
.sitemap-column > li:first-child > a {
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0;
}
.sitemap-column > li:first-child > span {
  display: inline-block;
  padding: 20px;
  padding-left: 0;
}
.sitemap-column a:not(.btn) {
  display: inline-block;
  padding: 20px;
  padding-left: 0;
  text-decoration: none;
  color: #8d8d8d;
}
.sitemap-column a:not(.btn):hover,
.sitemap-column a:not(.btn):focus {
  text-decoration: none;
  color: #8d5a59;
}






}

@media (min-width: 1200px) {

  .sitemap-container .sitemap-column {
    flex-basis: 25%;
  }


#site-header nav .navbar-collapse > ul.navbar-nav > li > a {
padding:16px 31px;
}

#site-header #top-navigation #desktop-boothbay-title h2 {
font-size: 30px;
line-height: 30px;
}

}
