@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,500,500i,700,700i|Sanchez:400,400i');

.edit-link {
	display:none;
}

body {
	font-family:'roboto', helvetica, arial, sans-serif;
	background-color:white;
	
}

.entry-content {
	margin-top:0;
}

a {
	color:#fd3d01;
}
	a:hover, a:focus {
		color:#fd3d01;
	}

p {
	line-height:1.6em;
	 margin: 0 0 20px;
}


h1, h2, h3, h4, h5, h6 {
	font-family:'sanchez', serif;
}

	h1 {
		border-bottom:none !important;
		color:#fd3d01!important;
		font-size:40px;
	}
	
	h2 {
		font-size:35px;
	}
	
	h3 {
		font-size:29px
	}
	
	h4 {
		font-size:24px;
	}


#masthead {
	background:rgb(243,243,243) !important;
	
}
	#masthead a {
		color:#fd3d01
	}
	
	#masthead #nav-wrapper {
		background-color:white;
	}
	
	#masthead #uc-site-title a {
		color:#212020 !important;
	}
	
	#masthead #uc-site-parent a {
		color:#fd3d01 !important;
	}
	
	#masthead #site-title .searchform fieldset .form-control {
		background-color:white;
		border:1px solid #ddd;
		border-right:0px;
		color:#333;
	}
	
			::-webkit-input-placeholder { /* WebKit, Blink, Edge */
				color:    #bbb !important;
			}
			:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
			   color:    #bbb !important;
			   opacity:  1;
			}
			::-moz-placeholder { /* Mozilla Firefox 19+ */
			   color:   #bbb !important;
			   opacity:  1;
			}
			:-ms-input-placeholder { /* Internet Explorer 10-11 */
			   color:   #bbb !important;
			}
	
	#masthead #site-title .searchform fieldset .btn{
		background-color:white;
		border:1px solid #ddd;
		border-left:0px;
	}
	
	#masthead #site-title .searchform fieldset .btn  .glyphicon-search  {
		color:#fd3d01
	}
	

.navbar-nav  li  a {
	text-transform:lowercase;
	font-family:'Sanchez', serif;
	padding:15px 20px;
}
	.navbar-nav > li > a:hover {
		color:#333 !important;
	}
	
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color:#D6552C !important;
	color:white !important;
}

.dropdown-submenu > .dropdown-menu {
	border-radius:0px !important;
}

#masthead #nav-wrapper {
	box-shadow: 0px 2px 6px #eee;
}
	
#masthead #nav-wrapper .navbar-collapse .nav {
	width:100%;
}

		.membership-button {
			float:right !important;
		}
		
				@media (max-width:767px) {
					.membership-button {
						float:none !important;
					}
				}
		
			.membership-button a {
				font-family:'roboto', helvetica, sans-serif !important; 
				background: #d6390e;
				background: -moz-linear-gradient(top, #d6390e 0%, #b9310b 100%);
				background: -webkit-linear-gradient(top, #d6390e 0%,#b9310b 100%);
				background: linear-gradient(to bottom, #d6390e 0%,#b9310b 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6390e', endColorstr='#b9310b',GradientType=0 );
				color:white !important;
				border:none;
				text-transform:uppercase!important;
				font-size:12px;
				letter-spacing:1px;
				padding:8px 50px 7px !important;
				border-radius:5px;
				margin-top:8px;
				opacity:0.9;
			}
					@media (max-width:767px) {
						.membership-button a {
							margin-left:15px;
							width:50%;
							text-align:center;
						}
					}
					
					@media (max-width:500px) {
						.membership-button a {
							width:100%;
							text-align:center;
						}
					}
			
				#masthead #nav-wrapper .navbar-collapse .nav .membership-button a:hover {
					color:white !important;
					background:#b9310b !important;
				}
				
				

/* ===== Mobile Menu ===== */

	
#masthead #nav-wrapper .navbar-header .navbar-brand {
	color:#212020 !important;
}

.navbar-toggle {
	background-color:rgba(253,62,3,0.8) !important;
}
	.navbar-default .navbar-toggle .icon-bar {
		background-color:white;
	}

#primary-nav .searchform .form-control {
	border-right:none;
	box-shadow:none;
}

#masthead #nav-wrapper .searchform .btn {
	border-left:none;
}

#dropdown-wrapper .form-group .btn i {
	color:#fd3d01 !important;
}

#dropdown-wrapper .navbar-toggle {
	padding:9px 10px 5px;
}

@media (max-width:767px) {
	#masthead #nav-wrapper .navbar-collapse .nav .dropdown-menu {
		background-color:white;
		margin-left:10px;
	}
}
		


/* ======================= Metaslider ========================= */

.caption-wrap {
	width:1200px !important;
	margin-left:auto!important;
	margin-right:auto!important;
	left:0!important;
	right:0!important;
	bottom:auto!important;
	top:0!important;
	opacity:1 !important;
	background:transparent !important;
}

		@media (max-width:1200px) {
			.caption-wrap {
				width:991px !important;
			}
		}
		@media (max-width:991px) {
			.caption-wrap {
				width:767px !important;
			}
		}
		@media (max-width:767px) {
			.caption-wrap {
				width:100% !important;
				position:relative !important;
			}
		}
		
	.caption {
		width:50%;
		margin-top:40px;
	}
			@media (max-width:1350px) {
				.caption {
					margin-top:20px;
				}
			}
			
			@media (max-width:1200px) {
				.caption {
					width:70% !important;
					margin-top:30px;
				}
			}
			
			@media (max-width:991px) {
				.caption {
					width:80% !important;
					margin-top:15px;
				}
			}
			
			@media (max-width:767px) {
				.caption {
					width:100% !important;
					margin-top:0px;
					background-color:rgba(253,62,3,0.8);
					padding:18px 10px 15px !important;
				}
			}
			
			
		.caption-wrap .caption h1 {
			background-color:rgba(253,62,3,0.7);
			line-height:85px;
			display:inline !important;
			-webkit-box-decoration-break: clone;
			  -ms-box-decoration-break: clone;
			  -o-box-decoration-break: clone;
			  box-decoration-break: clone;
			  font-size:50px !important;
			  font-family: 'Sanchez', serif;
			  color:white !important;
			  padding:8px 20px;
			  
		}
				@media (max-width:1350px) {
					.caption-wrap .caption h1 {
						font-size:42px !important;
						line-height:75px;
					}
				}
		
				@media (max-width:991px) {
					.caption-wrap .caption h1 {
						font-size:36px !important;
						line-height:67px;
					}
				}
				@media (max-width:767px) {
					.caption-wrap .caption h1 {
						line-height:1.4em;
						background-color:transparent;
					}
				}
		
		.caption a {
			padding:7px 40px 6px;
			background-color:#ffffff;
			margin-top: 3px;
			display: inline-block;
			text-decoration:none;
			color:rgba(253,62,3) !important;
			text-transform:uppercase;
			font-size:12px;
			letter-spacing:0.5px;
		}
				@media (max-width:767px) {
					.caption a {
						margin-top: 14px;
						margin-bottom: 14px;
						margin-left:22px;
					}
				}
			.caption a:hover {
				background-color:rgba(253,62,3,0.8) !important;
				color:white !important;
				-webkit-animation:none;
			}
			
		.flex-control-nav.flex-control-paging {
			top:-40px;
			z-index:999;
			position:relative;
		}
		
		.flex-control-paging li a {
			background: rgba(255,255,255,0.5) !important;
		}
		
			.flex-control-paging li a.flex-active {
				background: rgba(255,255,255,1) !important;
			}
		
		.home .metaslider .flexslider {
			margin-bottom:0px;
		}

/* ======================= Home Page ========================= */	
		
.home .panel-grid:nth-child(2) {
	margin-top:-43px;
}


.home .panel-widget-style .widget_sp_image-description {
	position:absolute;
	top:0;
	width:70%;
	text-align:center;
	font-family:'Sanchez', serif;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}
	.home .panel-widget-style .widget_sp_image-description a {
		color:white !important;
		text-decoration:none;
		font-size:30px;
		line-height:1.24em;
		opacity:0;
	}
			@media (min-width:991px) and (max-width:1200px) {
				.home .panel-widget-style .widget_sp_image-description a {
					font-size:25px !important;
				}
			}
	
			@media (min-width:767px) and (max-width:991px) {
				.home .panel-widget-style .widget_sp_image-description a {
					font-size:20px !important;
				}
			}
			
			.home .panel-widget-style .widget_sp_image-description a.visible {
				opacity:1;
				transition: opacity 0.3s;
			}

.home .home-black {
	background-color:black;
	position:relative;
}
	
	.home .home-black img {
		opacity:0.25;
	}
	
	.home .home-black:hover img {
		opacity:0;
	}
	
.home .home-grey {
	background-color:#7a7a7a;
	position:relative;
}
	.home .home-grey img {
		opacity:0.25;
	}
	
	.home .home-grey:hover img {
		opacity:0;
	}
	
.home .home-white {
	background-color:white;
	position:relative;
}
	.home .home-white img {
		opacity:0.25;
	}
	
	.home .home-white:hover img {
		opacity:0;
	}
	
	.home .panel-widget-style.home-white .widget_sp_image-description a {
		color:rgb(253,62,3) !important;
	}
	
.home .home-orange{
	background-color: rgba(253,62,3,0.8);
	position:relative;
}
	.home .home-orange img {
		opacity:0.3;
	}
	
	.home .home-orange:hover img {
		opacity:0;
	}
	
@media (max-width:767px) {	
	.home .panel-grid-cell {
		margin-bottom:0px !important;
	}
}

/* ======================= Footer ========================= */

#footers {
	background-color:rgb(45,45,45);
	border-top:none;
}
	#footer ul {
		text-align:center;
	}

	#footers #mega-footer .table > tbody > tr > th, #footers #mega-footer .table > tbody > tr > td {
		border:none;
	}
	
	#mega-footer {
    	padding-top: 47px;
	}
		#mega-footer .uc-row th, #mega-footer .uc-row td {
			padding-bottom:0px;
			color:#e0e0e0 !important;
		}
		
		#mega-footer .footer-left {
			margin-top:54px;
		}
				@media (max-width:1200px) {
					#mega-footer .footer-left {
						margin-top:30px;
					}
				}
				@media (max-width:991px) {
					#mega-footer .footer-left {
						margin-top:0px;
					}
				}
				@media (max-width:767px) {
					#mega-footer .footer-left {
						text-align:center;
					}
					
					#mega-footer .footer-left .uc-label {
						display:none;
					}
				}
		
			#mega-footer .footer-left a {
				color:#FE4006 !important;
			}
	
		#mega-footer .footer-center img {
			width: 70%;
			margin-left: auto;
			margin-right: auto;
			display: block;
		}
		
		#mega-footer .footer-right {
			margin-top:34px;
		}
		
				@media (max-width:1200px) {
					#mega-footer .footer-right {
						margin-top:20px;
					}
				}
				@media (max-width:991px) {
					#mega-footer .footer-right {
						margin-top:0px;
					}
				}
				
			#mega-footer .footer-right h1 {
				text-align:center;
				color:#FE4006;
				text-transform:uppercase;
				font-size:18px;
				letter-spacing:1px;
				font-family:'roboto', helvetica, sans-serif;
			}
			
			#mega-footer .footer-right .widget {
				text-align:center;
				margin-bottom:0px;
			}
				#mega-footer .footer-right .widget a.btn {
					padding:10px 40px 9px;
					background: #d6390e;
					background: -moz-linear-gradient(top, #d6390e 0%, #b9310b 100%);
					background: -webkit-linear-gradient(top, #d6390e 0%,#b9310b 100%);
					background: linear-gradient(to bottom, #d6390e 0%,#b9310b 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6390e', endColorstr='#b9310b',GradientType=0 );
					color:white !important;
					border:none;
					text-transform:uppercase;
					font-size:13px;
					letter-spacing:0.5px;
				}
						@media (max-width:1200px) {
							#mega-footer .footer-right .widget a.btn {
								padding:10px 30px 9px;
							}
						}
						
					#mega-footer .footer-right .widget a.btn:hover {
						background:#b9310b;
					}
		
			#mega-footer .simple-social-icons ul li a {
				background-color:white !important;
				color:rgb(45,45,45) !important;
			}
				#mega-footer .simple-social-icons ul li a:hover {
					background-color:#FE4006 !important;
					color:white !important;
				}
				
	#mega-footer li {
		list-style-type:none !important;
		list-style:none !important;
	}
	
	#mega-footer ul {
		list-style-type:none !important;
		list-style:none !important;
	}
				
	
	
/* ======================== Body Content ============================ */	
	
#primary #main {
	border:none;
	background-color:transparent;
	padding-left:0;
	padding-right:0;
}

	#primary #main .page h1 {
		padding-bottom:15px;
		margin-top:10px !important;
	}
			@media (max-width:767px) {
				#primary #main .page h1 {
					font-size:40px;
				}
			}
	
	#primary #main .page h2 {
		margin-bottom:22px !important;
		margin-top:10px !important;
	}
	#primary #main .page h3 {
		margin-top:10px !important;
		margin-bottom:20px;
	}
		
				
.entry-content .siteorigin-panels-stretch img {
	width:100%;
}
			
h3.widget-title {
	font-size:25px;
	color:#fd440a;
	
}

h1.entry-title {
	font-size:50px;
	color:white !important;
	background-color:rgba(253,62,3,0.8);
	padding:10px 30px !important;
	display: inline-block;
	margin-bottom:25px;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	border-color:transparent;
}

.nav-tabs  li  a {
	font-family:'Sanchez', serif;
	text-transform:lowercase;
}
	.nav-tabs > li > a:hover {
		color:#333 !important;
	}

#page-sidebar {
	margin-top:30px;
}

	#page-sidebar .widget {
		background-color:#fbfbfb;
	}
	
		#page-sidebar .widget .widget-title {
			color:#333;
		}
		
		#page-sidebar .widget .widget-head {
			background-color:transparent;
		}
			
		#page-sidebar .widget a {
			color:#fd3d01;
		}
		
		
#page-search h1.page-title {
	margin-bottom:20px;
	font-size:20px;
	color:#333 !important;
	border-bottom:1px solid #eee !important;
	padding-bottom:10px;
	font-family:'roboto', helvetica, sans-serif;
	font-weight:400;

}
	#page-search h1.page-title span {
		font-size:36px;
		color:#fd3d01;
		font-family:'sanchez',serif;
	}

#page-archive h1.page-title {
	margin-bottom:20px;
	font-size:20px;
	color:#333 !important;
	border-bottom:1px solid #eee !important;
	padding-bottom:10px;
	font-family:'roboto', helvetica, sans-serif;
	font-weight:400;

}

	#page-archive h1.entry-title {
		font-size:36px;
		background-color:transparent;
		padding:10px 0px !important;
		margin-top:0px;
		
	}

.uc-people .col-sm-3 {
	padding-left:0px;
	padding-right:0px;
	width:33%;
	min-height:250px;
}

		@media (max-width:991px) {
			.uc-people .col-sm-3 {
				min-height:290px;
			}
		}
		@media (max-width:767px) {
			.uc-people .col-sm-3 {
				width:50%;
				float:left;
			}
		}
		
		@media (max-width:500px) {
			.uc-people .col-sm-3 {
				width:100%;
				float:none;
				min-height:0;
			}
			
			.uc-people .person {
				padding-right:0px !important;
			}
		}
		
	.uc-people a {
		text-decoration:none;
	}

		.uc-people a .person-name {
			font-size:30px !important;
			color: #fd3d01 !important;
			margin-top:17px;
			display:inline-block;
			margin-bottom:5px;
		}
			.uc-people a .person-name:hover {
				color:#333 !important;
			}
		
		.uc-people .person-title strong {
			font-weight:400 !important;
		}
		
		.uc-people h3.group-title {
			color:#333;
			font-size:27px;
		}
	
		
.subpage .widget .widget-title {
	color:#333;
}

.subpage .widget_sp_image-description p {
    background-color: #eee;
	border:1px solid #ddd;
	border-top:none;
    font-style: italic;
    padding-left: 10px;
    font-size: 12px;
    padding: 3px 10px;
}


#content .widget.uc-ecw .uc-cal-list .uc-cal-item .uc-cal-event-title {
	color:#fd3d01 !important;
}
	#content .widget.uc-ecw .uc-cal-list .uc-cal-item .uc-cal-event:hover .uc-cal-event-title {
		color:#333 !important;
	}
	
	#content .widget.uc-ecw .uc-cal-list .uc-cal-item .uc-cal-event:hover .uc-cal-event-time{
		color:#fd3d01 !important;
	}
#content .widget.uc-ecw .uc-cal .uc-cal-event-month {
	padding-top:1em !important;
	color:#fd3d01 !important;
}

#content .widget.uc-ecw .uc-cal .uc-cal-list a.uc-cal-event .uc-cal-event-date .uc-cal-event-day {
	margin-top:-7px !important;
}

.subpage .widget .uc-cal .uc-cal-item .uc-cal-event:hover {
	text-decoration:none !important;
	
}

.single-person .person-thumbnail {
	margin-top:25px;
}
	.single-person .text-muted {
		margin-bottom:6px;
	}
	
	
#events-table .btn.month-arrow {
	background-color:#eee !important;
	border:1px solid #ddd;
	border-radius:0px !important;
	padding:3px;
	color:#333 !important;
}
	#events-table .btn.month-arrow:hover {
		background-color:#fd3d01 !important;
		color:white !important;
		border:1px solid #fd3d01 !important;
	}
#events-table #events-toolbar #events-month {
	background-color:#eee !important;
	border:1px solid #ddd;
	border-radius:0px !important;
	color: #333 !important;
	padding:7px 6px 5px;
	min-height:34px;
}

#events-table .btn-default {
	border-radius:0px !important;
}




	