/* Themify Customize Styling */
body {	
	background-color: #ffffff;
	font-family:Lato; 
}
a {	
	color: #00b9f2; 
}
a:hover {	
	color: #f47920; 
}
#sidebar {	
	width: 80%;
	background-color: #ffffff;
	padding: 25px;
	color: #000000; 
}
h3 {	
	color: #f47920; 
}
h4 {	
	color: #f47920; 
}
h5 {	
	color: #f47920; 
}
#headerwrap {	
	background-image: none;
	background-color: #ffffff; 
}
#header {	
	background-image: none; 
}
#site-logo img {		width: 200px; 
}
#site-logo a {		width: 200px; 
}
#main-nav {	
	background-color: #ffffff; 
}
#main-nav a {		font-size:12px;

	color: #00b9f2;
	background-color: #ffffff;
	padding: 10px; 
}
#main-nav a:hover {	
	background-color: #ffffff;
	color: #000000; 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	
	background-color: #ffffff;
	color: #000000; 
}
#main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	color: #000000; 
}
#main-nav ul {	
	background-color: #ffffff;
	border: 1px solid #00b9f2; 
}
#main-nav ul li a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {		font-size:12px;
	line-height:12px;

	background-color: #ffffff;
	padding: 5px;
	margin: 5px; 
}
#main-nav ul li a, #main-nav .mega-sub-menu li:after, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a {	
	color: #000000; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover {	
	color: #000000; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {	
	background-color: #ffffff; 
}
#nav-bar {	
	background-color: #ffffff;
	padding: 0px;
	margin: 0px; 
}
#top-nav {		position:relative;
right: auto; 
}
#top-nav a {		font-size:10px;
	text-transform:uppercase;
	color: #000000;
	padding: 10px; 
}
#top-nav a:hover {	
	color: #000000; 
}
#top-nav .current_page_item a,  #top-nav .current-menu-item a {	
	background-color: #ffffff;
	color: #00b9f2; 
}
#top-nav .current_page_item a:hover,  #top-nav .current-menu-item a:hover {	
	background-color: #ffffff;
	color: #00b9f2; 
}
#top-nav ul {	
	background-color: #ffffff;
	padding: 5px;
	margin: 5px; 
}
#top-nav ul a, #top-nav .current_page_item ul a, #top-nav ul .current_page_item a, #top-nav .current-menu-item ul a, #top-nav ul .current-menu-item a {		font-size:12px;
	line-height:12px;

	color: #00b9f2;
	background-color: #ffffff; 
}
#top-nav ul a:hover,  #top-nav .current_page_item ul a:hover,  #top-nav ul .current_page_item a:hover,  #top-nav .current-menu-item ul a:hover,  #top-nav ul .current-menu-item a:hover {	
	background-color: #ffffff; 
}
.module-title {	
	color: #ffffff;
	background-color: #00b9f2; 
}
#sidebar a {	
	color: #00b9f2; 
}
#sidebar a:hover {	
	color: #000000; 
}
#sidebar .widget {	
	color: #ffffff;
	padding: 25px; 
}
#sidebar .widgettitle {	
	color: #000000; 
}
#sidebar .widget li {	
	background-color: #ffffff;
	padding: 25px; 
}
#footerwrap {	
	background-color: #e0e0e0; 
}
#footer {	
	color: #666666; 
}
#footer a {	
	color: #666666; 
}
#footer a:hover {	
	color: #000000; 
}

/* Themify Custom CSS */
.mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a, .mobile_menu_active #headerwrap #main-nav > li:last-child > a{
color: #000!important;
}

#site-logo {
  position: absolute;
margin-top: -12%;
}
#main-nav {
  margin-top: 80px;
  }
.fixed-header-on #menu-item-2814 {
  display: none;
}
.fixed-header #nav-bar {
  z-index: 9;
}
event calendar widget .tribe-events-list-widget li{
  padding:0px;
}
.tribe-events-list-widget .entry-title {
  font-size: 0.95em;
}
.tribe-mini-calendar-event{
  margin-top: 10px;
}
.vcalendar {
  margin: 0;
}
.tribe-events-list-widget .duration {
  font-weight: normal;
font-size: 0.95em;
margin-top: 0px;
}
.tribe-events-list-widget .tribe-events-widget-link a{
  font-weight: normal;
}
#text-3254-0-0-1 p {
  display:none;
}
#main-nav ul li.current-menu-item a{
  background:#ffffff;
}
#text-2449-sub_row_1-0-1-1-0 h2, #text-2449-sub_row_1-0-1-2-0 h2, #text-2449-sub_row_1-0-1-3-0 h2,#text-2449-sub_row_1-0-1-0-0 h2 {
  margin-top:5px;
}
.widget_breadcrumb_navxt{
  margin-bottom:0px}
#main-nav{
  margin-bottom: 0 px;
}
#home-row-2{
  margin-top: 100 px;
}
.social-widget a {
  color: #000;
font-size: 0.9em;
text-decoration: none;
}
#headerwrap #searchform .icon-search {
  font-size: .9em;
position: absolute;
right: 2px;
top: 2px;
cursor: pointer;
color: #000;
}
#headerwrap #searchform #s:focus, #headerwrap #searchform #s:hover, #headerwrap #searchform .icon-search:hover + #s {
  width: 180px;
color: #333;
background: #ccc none repeat scroll 0% 0%;
float: right;
}
#top-nav {
  margin: 0px 0px 0px 0px;
position: relative;
min-height: 20px;
z-index: 99999;
float: right;
}
#footer .back-top a {
  text-align: center;
background-color:#e0e0e0;
color:#666666;
}
#footer .back-top a:hover {
  text-align: center;
background-color:#e0e0e0;
color:#00B9F2;
}
.widgettitle, .module-title {
  margin: 0px 0px 20px;
padding: 10px 0px 10px;
font-size: 1.25em;
font-family: Oswald,sans-serif;
text-transform: uppercase;
color: #fff;
letter-spacing: normal;
border-top: 0px solid #26A0CD;
}
.module-title {
  color: #FFF;
text-align: center;
background-color: #00B9F2;
}
#top-nav li {
  margin: 0px 10px 0px 0px;
padding: 0px;
list-style: outside none none;
float: left;
position: relative;
}
#main-nav li {
  margin: 0px;
padding: 0px;
list-style: outside none none;
float: left;
position: relative;
color: #FFF;
}
h2 {
  font-family: Lato;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 1.5;
text-transform: uppercase;
}
#main-nav {
  margin-left: -10px;
}
.header-widget {
  text-align: center;
margin: 2px auto;
margin-top: 2px;
margin-right: auto;
margin-bottom: 2px;
margin-left: auto;
}
#contentwrap, #sidebar {
  padding-top: 20px;
}
#main-nav .has-mega-sub-menu .mega-sub-menu ul, #main-nav > li > ul, #main-nav ul li:not(.themify-widget-menu) > ul {
  margin: 0px;
list-style: outside none none;
position: absolute;
background-color: #ffffff;
border: 1px solid #00B9F2;
z-index: 100;
display: none;
}
#main-nav ul ul a {
  color: #000000 !important;
background-color: #ffffff !important;
}
#lang_sel_list {
  height: 20px;
position: relative;
z-index: 99;
font-size: 11px;
font-family: Oswald,sans-serif;
}
#lang_sel_list a {
  display: block;
font-size: 11px;
text-decoration: none !important;
color: #444;
background: #FFF none repeat scroll 0% 0%;
line-height: 1em;
padding-right: 15px;
text-transform:uppercase;
}
#lang_sel_list ul a {
  background: #FFF none repeat scroll 0% 0%;
color: #444;
height: auto;
line-height: 1em;
text-transform:uppercase;
}
#lang_sel_list a.lang_sel_sel:hover {
  text-decoration: none;
color: #00B9F2;
}
.social-widget a {
  color: #000;
font-size: 11px;
font-family: Oswald,sans-serif;
text-transform:uppercase;
}
@media screen and (max-width: 782px) {
                                      #headerwrap #main-nav a, #headerwrap #main-nav ul a, #headerwrap #main-nav > li:last-child > a {
  width: auto;
display: block;
border: none;
padding: 7px 0;
color: #000;
}
.sidemenu {
  transition: all 0.2s ease-in-out 0s;
height: 100%;
width: 250px;
padding: 0px 0px 0px 10px;
background-color: #fff;
display: block;
position: fixed;
top: 0px;
z-index: 111;
color:#000000;
}
#main-nav {
  margin-left: 0px;
}
#headerwrap #main-nav li:hover, #headerwrap #main-nav ul li:hover, #headerwrap #main-nav ul ul li:hover, #headerwrap #main-nav li:hover a, #headerwrap #main-nav ul li:hover a, #headerwrap #main-nav ul ul li:hover a, #headerwrap #main-nav ul ul a {
  background: transparent none repeat scroll 0% 0%;
color: #000;
}
#main-menu ul ul li:hover a{
  color: #fff;
}
}
@media screen and (min-width: 800px) {
                                     #mobilelogo {
  display:none;
 }
}
@media screen and (max-width: 800px) {
                                     #notmobilelogo {
  display:none;
 }
}
.tribe-events-list-widget li {
  padding: 0px;
font-size: .7em;
line-height: 1em;
margin-left: 0px;
}
.tribe-events-list-widget .tribe-events-widget-link a {
  font-weight: normal;
font-size: .8em;
margin-left: 10px;
}
.tribe-list-widget ul, ol {
  margin: 1em 0 1.4em 10px;
padding: 0;
}
#main-nav ul li.current-menu-item a {
  color: #000;
}
a {
  text-decoration:none;
}
#top-nav li a{
  font-family: Oswald,sans-serif;
font-size: 11px;
text-decoration: none !important;
color: #444;
background: #FFF none repeat scroll 0% 0%;
line-height: 1em;
padding-right: 0px;
padding-left: 0px;
text-transform:uppercase;
}
#top-nav li a:hover{
  color:#00B9F2;
}
#lang_sel_other a:hover {
  color: #00B9F2;
}
#lang_sel_list ul a:hover {
  background: #FFF none repeat scroll 0% 0%;
color: #00B9F2;
height: auto;
line-height: 1em;
text-transform: uppercase;
}
#footer .widgettitle {
  color: #000;
border-top: 5px #333 solid;
}
#nav-bar {
  background-color: #fff;
width: 100%;
padding: 5px 0;
min-height: 28px;
position: relative;
}
#main-nav ul li a {
  color: #000;
font-family: Open Sans, sans-serif;
font-size: 11px;
letter-spacing: 0;
line-height: 1em;
}
h2 {
  font-family: Lato;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 1.5;
text-transform: uppercase;
}
#site-description { display: none; }@media screen and (max-width: 976px) { /* Themify Customize Styling */
#site-logo img {		width: 200px; 
}
#site-logo a {		width: 200px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body {	
	background-color: #ffffff; 
}
a {	
	color: #00b9f2; 
}
a:hover {	
	color: #f47920; 
}
#sidebar {	
	background-color: #ffffff;
	color: #000000; 
}
h3 {	
	color: #f47920; 
}
h4 {	
	color: #f47920; 
}
h5 {	
	color: #f47920; 
}
#headerwrap {	
	background-color: #ffffff; 
}
#site-logo img {		width: 200px; 
}
#site-logo a {		width: 200px; 
}
#main-nav {	
	background-color: #ffffff; 
}
#main-nav a {	
	color: #00b9f2;
	background-color: #ffffff; 
}
#main-nav a:hover {	
	background-color: #ffffff;
	color: #000000; 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	
	background-color: #ffffff;
	color: #000000; 
}
#main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	color: #000000; 
}
#main-nav ul {	
	background-color: #ffffff;
	border: 1px solid #00b9f2; 
}
#main-nav ul li a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {	
	background-color: #ffffff; 
}
#main-nav ul li a, #main-nav .mega-sub-menu li:after, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a {	
	color: #000000; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover {	
	color: #000000; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {	
	background-color: #ffffff; 
}
#nav-bar {	
	background-color: #ffffff; 
}
#top-nav a {	
	color: #000000; 
}
#top-nav a:hover {	
	color: #000000; 
}
#top-nav .current_page_item a,  #top-nav .current-menu-item a {	
	background-color: #ffffff;
	color: #00b9f2; 
}
#top-nav .current_page_item a:hover,  #top-nav .current-menu-item a:hover {	
	background-color: #ffffff;
	color: #00b9f2; 
}
#top-nav ul {	
	background-color: #ffffff; 
}
#top-nav ul a, #top-nav .current_page_item ul a, #top-nav ul .current_page_item a, #top-nav .current-menu-item ul a, #top-nav ul .current-menu-item a {	
	color: #00b9f2;
	background-color: #ffffff; 
}
#top-nav ul a:hover,  #top-nav .current_page_item ul a:hover,  #top-nav ul .current_page_item a:hover,  #top-nav .current-menu-item ul a:hover,  #top-nav ul .current-menu-item a:hover {	
	background-color: #ffffff; 
}
.module-title {	
	color: #ffffff;
	background-color: #00b9f2; 
}
#sidebar a {	
	color: #00b9f2; 
}
#sidebar a:hover {	
	color: #000000; 
}
#sidebar .widget {	
	color: #ffffff; 
}
#sidebar .widgettitle {	
	color: #000000; 
}
#sidebar .widget li {	
	background-color: #ffffff; 
}
#footerwrap {	
	background-color: #e0e0e0; 
}
#footer {	
	color: #666666; 
}
#footer a {	
	color: #666666; 
}
#footer a:hover {	
	color: #000000; 
}
 }@media screen and (max-width: 480px) { /* Themify Customize Styling */
body {	
	background-color: #ffffff; 
}
a {	
	color: #00b9f2; 
}
a:hover {	
	color: #f47920; 
}
#sidebar {	
	background-color: #ffffff;
	color: #000000; 
}
h3 {	
	color: #f47920; 
}
h4 {	
	color: #f47920; 
}
h5 {	
	color: #f47920; 
}
#headerwrap {	
	background-color: #ffffff; 
}
#site-logo img {		width: 200px; 
}
#site-logo a {		width: 200px; 
}
#main-nav {	
	background-color: #ffffff; 
}
#main-nav a {	
	color: #00b9f2;
	background-color: #ffffff; 
}
#main-nav a:hover {	
	background-color: #ffffff;
	color: #000000; 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	
	background-color: #ffffff;
	color: #000000; 
}
#main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	color: #000000; 
}
#main-nav ul {	
	background-color: #ffffff;
	border: 1px solid #00b9f2; 
}
#main-nav ul li a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {	
	background-color: #ffffff; 
}
#main-nav ul li a, #main-nav .mega-sub-menu li:after, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a {	
	color: #000000; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover {	
	color: #000000; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {	
	background-color: #ffffff; 
}
#nav-bar {	
	background-color: #ffffff; 
}
#top-nav a {	
	color: #000000; 
}
#top-nav a:hover {	
	color: #000000; 
}
#top-nav .current_page_item a,  #top-nav .current-menu-item a {	
	background-color: #ffffff;
	color: #00b9f2; 
}
#top-nav .current_page_item a:hover,  #top-nav .current-menu-item a:hover {	
	background-color: #ffffff;
	color: #00b9f2; 
}
#top-nav ul {	
	background-color: #ffffff; 
}
#top-nav ul a, #top-nav .current_page_item ul a, #top-nav ul .current_page_item a, #top-nav .current-menu-item ul a, #top-nav ul .current-menu-item a {	
	color: #00b9f2;
	background-color: #ffffff; 
}
#top-nav ul a:hover,  #top-nav .current_page_item ul a:hover,  #top-nav ul .current_page_item a:hover,  #top-nav .current-menu-item ul a:hover,  #top-nav ul .current-menu-item a:hover {	
	background-color: #ffffff; 
}
.module-title {	
	color: #ffffff;
	background-color: #00b9f2; 
}
#sidebar a {	
	color: #00b9f2; 
}
#sidebar a:hover {	
	color: #000000; 
}
#sidebar .widget {	
	color: #ffffff; 
}
#sidebar .widgettitle {	
	color: #000000; 
}
#sidebar .widget li {	
	background-color: #ffffff; 
}
#footerwrap {	
	background-color: #e0e0e0; 
}
#footer {	
	color: #666666; 
}
#footer a {	
	color: #666666; 
}
#footer a:hover {	
	color: #000000; 
}
 }