@charset "UTF-8";
/* Empire Builder styling */

/* Font */

@font-face {
	font-family: 'empirebuilder-webfont';
	src: url('/wp-content/uploads/fonts/empirebuilder-webfont.eot');
	src: url('/wp-content/uploads/fonts/empirebuilder-webfont.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/uploads/fonts/empirebuilder-webfont.woff2') format('woff2'),
	url('/wp-content/uploads/fonts/empirebuilder-webfont.woff') format('woff'),
	url('/wp-content/uploads/fonts/empirebuilder-webfont.ttf') format('truetype'),
	url('/wp-content/uploads/fonts/empirebuilder-webfont.svg#bariol_regularregular') format('svg');
	font-weight: lighter;
    font-style: normal;
}

/* Colors */

body { 
	color: #3B331C;
}
a:link,
a:visited { 
	color: #005800;
}
.pri_color {
	color: #FF9900!important;
}

/* Primary color: orange gradient background */
.pri_col_bg { 
    background: #FFB31A;
    background: -webkit-linear-gradient(170deg, #F90 0%, #FB3 100%);
    background: -moz-linear-gradient(170deg, #F90 0%, #FB3 100%);
    background: -o-linear-gradient(170deg, #F90 0%, #FB3 100%);
    background: -ms-linear-gradient(170deg, #F90 0%, #FB3 100%);
    background: linear-gradient(170deg, #F90 0%, #FB3 100%);
}

/* Secondary color: green gradient background */
.sec_col_bg,
.gnrhs li.active > a {
    background: #3B331C;
    background: -webkit-linear-gradient(170deg, #3B331C 0%, #204A0F 100%);
    background: -moz-linear-gradient(170deg, #3B331C 0%, #204A0F 100%);
    background: -o-linear-gradient(170deg, #3B331C 0%, #204A0F 100%);
    background: -ms-linear-gradient(170deg, #3B331C 0%, #204A0F 100%);
    background: linear-gradient(170deg, #3B331C 0%, #204A0F 100%);
}

/* Accent color: grey gradient background */
.accent_col_bg { 
	background: #F9F9F9;
	background: -webkit-linear-gradient(170deg, #EBEBEB 0%, #F9F9F9 100%);
    background: -moz-linear-gradient(170deg, #EBEBEB 0%, #F9F9F9 100%);
    background: -o-linear-gradient(170deg, #EBEBEB 0%, #F9F9F9 100%);
    background: -ms-linear-gradient(170deg, #EBEBEB 0%, #F9F9F9 100%);
    background: linear-gradient(170deg, #EBEBEB 0%, #F9F9F9 100%);
}

/* Mega Menu colors */
.mgmenu a:hover {
	color:#3B331C;
}
.mgmenu > li > a,
.mgmenu > li > span,
.mgmenu > li > span:hover,
.mgmenu > li > a:hover,
.mgmenu > li > a:focus,
.mgmenu_container > .mgmenu > li.mgmenu_button,
.mgmenu_fixed > .mgmenu > li.mgmenu_button,
.mgmenu_footer > .mgmenu > li.mgmenu_button {
	color:#FFCC00;
}
.mgmenu_container > .mgmenu > li.mgmenu_button_active,
.mgmenu_fixed > .mgmenu > li.mgmenu_button_active,
.mgmenu_footer > .mgmenu > li.mgmenu_button_active {
	background-color:#17500B;
}
.mgmenu > li:hover,
.mgmenu > li.active {
	background-color:#17500B;
}

.mgmenu_container > .mgmenu > li.mgmenu_button,
.mgmenu_fixed > .mgmenu > li.mgmenu_button,
.mgmenu_footer > .mgmenu > li.mgmenu_button {
	background-image:url("../img/toggle_yellow.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
.mgmenu_container > .mgmenu > li.mgmenu_button,
.mgmenu_fixed > .mgmenu > li.mgmenu_button,
.mgmenu_footer > .mgmenu > li.mgmenu_button {
	background-size: 24px 24px;
	background-image:url("../img/toggle_yellow@2x.png");
}
}

/* Submenu (Flexi Menu) colors */
.light a,
.light > li.showhide,
.light li .indicator,
.light li:hover > .indicator,
.gnrhs li:hover > a { 
	color: #003400!important;
}
.gnrhs li.active > a {
	color: #FFCC00!important;	
}
.light > li.showhide .icon em { 
	background: #003400!important;
}

/* Events Manager */
.days-names,
.em-categories-list ul > li > a,
#em-wrapper h3 ,
.fc-border-separate th {
	color: #FF9900;
}

/* General */
.homepage h1 {
	font-family: empirebuilder-webfont, 'Roboto', Helvetica, Arial, sans-serif;
	font-weight: normal;
	letter-spacing: 2px;
}
.homepage h1.title_bg { /* Orange color behind titles on homepage */
    background: #D0D0D0;
    background: -webkit-radial-gradient(90deg, #FFFFFF, #D0D0D0, #D0D0D0, #D0D0D0, #FFFFFF); /* Safari 5.1 to 6.0 */
    background: -o-radial-gradient(90deg, #FFFFFF, #D0D0D0, #D0D0D0, #D0D0D0, #FFFFFF); /* For Opera 11.6 to 12.0 */
    background: -moz-radial-gradient(90deg, #FFFFFF, #D0D0D0, #D0D0D0, #D0D0D0, #FFFFFF); /* For Firefox 3.6 to 15 */
    background: linear-gradient(90deg, #FFFFFF, #D0D0D0, #D0D0D0, #D0D0D0, #FFFFFF); /* Standard syntax (must be last) */
	color: #FEFEFE;
	font-weight: normal;
	line-height: 32px!important;
}
.follow_us,
.follow_us a:link,
.follow_us a:visited,
#follow_us_mobile,
#follow_us_mobile a:link,
#follow_us_mobile a:visited {
	color: #777777!important;
}
#menu, #header {
	border-bottom: 6px solid #FFCC00;
}
#titlebar {
	border-bottom: 1px solid #F96;
	border-top: 1px solid #F96;
}
#titlebar_bottom {
	border-bottom: 1px solid #EBEBEB;
}
#footer {
	border-bottom: 1px solid #F96; 
	border-top: 6px solid #FC0;	
}
#footer, 
#footer a:link,
#footer a:visited {
	font-weight: normal;
	color: inherit;
}