body {
	background: #548DD4 url("/wp-content/plugins/hitaffer-customizations/images/hitaffer-bg2.png") repeat-x top left;
}

a, a:visited {
    color: #548DD4;
    text-decoration: none;
}

#header { margin: 5px auto; text-shadow:none;}

#footer{ text-shadow:none;}
#footer-widgets .when {display:none;}

.widget-area .tribe_events {margin: 0 0 10px;}
.events-single #sidebar {
	display:none;
}

.gform_wrapper {margin:0 !important;}

.alt, .depth-1, .even {
    border: none;
}


#title a {
  color: #548DD4;
  font-family: 'PT Sans',sans-serif;
  font-size: 30px;
  line-height: 1;
  margin: 0;
	text-transform:none;
}

#title a:hover {
  color: #548DD4;
}

p#description {
  color:#548DD4;
  text-transform:capitalize;
  font-size: 18px;
}


#header .widget_text {
	clear:right;
	float:right;
	text-align:right;
	position:relative;
	top:-30px;
	text-shadow: none;
}


#nav {
	margin: -30px 0 20px;
    width: 100%;
	padding:5px 0;
}

#tribe-events-event-meta {
	display:none;
}


ul.menu-primary {position:relative; left:35px;}
ul.menu-primary li {padding:0 15px;}


.menu-primary li a, .menu-secondary li a, #header .menu li a {
	color:#777777;
	font-weight:bold;
}

.menu-primary li a:active,
.menu-secondary li a:active,
#header .menu li a:active,
#header .menu .current_page_item a,
#header .menu .current-cat a,
#header .menu .current-menu-item a {
    background:none;
    color: #FFFFFF;
}

.menu-primary li a:hover,
.menu-secondary li a:hover,
#header .menu li a:hover {
  color:#558ED5;
  background:none;
  box-shadow:none;
}

.menu-primary .current_page_item a,
.menu-primary .current-cat a,
.menu-primary .current-menu-item a,
.menu-secondary .current_page_item a,
.menu-secondary .current-cat a,
.menu-secondary .current-menu-item a {
  background:none;
  color:#558ED5;
  box-shadow:none;
}



#home-welcome {
  margin: 0 0 20px;
  width: 100%;
  padding:10px 0;
}

#home-welcome, #home-welcome p {
  color: #fff;
  font-size: 18px;
  text-align: center;
  text-shadow: none;
}

th {text-align:left;}
td {vertical-align:top;}
td:first-child {padding-right:10px;}

.flex-direction-nav li a { /* Fixes conflict between responsive slider and event calendar */
	text-align:left;
}

.sidebar .widget {
	background:none;
	border:none;
}
.footer-widgets h2 a { color: #548DD4;}
.footer-widgets h2 {
	border-bottom: 1px dotted #CCCCCC;
    margin: 0 0 5px;
    padding: 0 0 5px;
    word-wrap: break-word;
}

#legal-notice {text-align:center; margin-top:10px;}
#legal-notice a, #legal-notice a:visited {color:#333333;}
