/**
 * @license
 * MyFonts Webfont Build ID 2768094, 2014-03-12T22:56:41-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Nexa Slab Bold by Fontfabric
 * URL: http://www.myfonts.com/fonts/font-fabric/nexa-slab/bold/
 * Copyright: Copyright (c) 2013 by Fontfabric. All rights reserved.
 * Licensed pageviews: 20,000
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2768094
 *
 * © 2014 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2a3cde");


@font-face {font-family: 'NexaSlab-Bold';src: url('webfonts/2A3CDE_0_0.eot');src: url('webfonts/2A3CDE_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2A3CDE_0_0.woff') format('woff'),url('webfonts/2A3CDE_0_0.ttf') format('truetype');}


/* Titles */
body {color: #25282A;}
header, h1, h2, h3, .title-widget {font-family: 'NexaSlab-Bold' !important; font-weight: normal !important; }
h3 {line-height: normal !important; font-size: 16px;}

a.wpz-sc-button:hover {color: #FFF !important;}

/* Header */
#menu-main a { font-weight: normal !important; color: #B2B4B2;}
#logo {background: none; padding: 17px 0; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}



/* Slideshow */


#featured-posts .slides {
	position: relative;
	padding-top: 42.85%;

}
#featured-posts .slides > li {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
}

.flex-direction-nav a {bottom: auto; top: 50%; margin-top: -40px;}



#main {
	margin: 100px 0 30px;
}

.wrapper-aside a {
	color: #0099cc;
}

.wrapper-aside a:hover {
	color: #0099cc;
	text-decoration: underline;
}

.post-single {
color: #25282A;
}

.wrapper-main .title-widget, .wrapper-aside .title-widget, .wrapper-main-inside .title-section, #reply-title {

font-size: 16px;

}

footer .title-widget {

font-size: 16px;

}

.featured-page .title-post {
font-size: 16px;
}

.featured-page .post-excerpt {
min-height: 100px;
}

.posts-archive-post .title-post {
font-size: 16px;
font-weight: normal;

}

blockquote {font-family: georgia; font-style: italic;}

.posts-archive-testimonial .wpzoom-author {
	margin-left:26px;
}

footer a {
	color: #0099cc;
}

footer a:hover {
	color: #0099cc;
	text-decoration: underline;
}


.service-green .featured-service-wrapper,
.service-green .title-post,
.page-green .title-post{
	background-color: #66cc66;
}
.page-green .post-excerpt {
	background-color: #ccffcc;
}

.service-blue .featured-service-wrapper,
.service-blue .title-post,
.page-blue .title-post {
	background-color: #00C1D5;
}
.page-blue .post-excerpt {
	background-color: #FFCD00;
}

.service-red .featured-service-wrapper,
.service-red .title-post,
.page-red .title-post{
	background-color: #FF6900;
}
.page-red .post-excerpt {
	background-color: #ffcc99;
}

.service-teal .featured-service-wrapper,
.service-teal .title-post,
.page-teal .title-post {
	background-color: #B2B4B2;
}
.page-teal .post-excerpt {
	background-color: #F1F1F1;
}

.service-yellow .featured-service-wrapper,
.service-yellow .title-post,
.page-yellow .title-post{
	background-color: #FFCD00;
}
.page-yellow .post-excerpt {
	background-color: #ffffcc;
}

.wcs3-schedule-wrapper tr, .wcs3-schedule-wrapper th, .wcs3-schedule-wrapper td {
	padding-right: 0 !important;
	border: 1px solid #6e797f !important;
}
.wcs.table-header {background: #25282A; color: #FFCD00; padding: 5px 10px; margin: 0}
.wcs3-schedule-wrapper table th {text-align: center; font-family: 'NexaSlab-Bold'; font-weight: normal;}
.wcs3-schedule-wrapper table {margin: 0 0 30px 0; border-width: 1px;}
.wcs3-schedule-list-layout {margin: 0 0 30px;}

.wcs3-details-box-container {border-bottom: 1px solid #6e797f; border-right: 1px solid #6e797f; box-shadow: 5px 5px 5px rgba(0,0,0,0.2);}
body .wcs3-qtip-tip {box-shadow: 5px 5px 5px rgba(0,0,0,0.2); line-height: 1.4;}

/* Tablet Landscape */
@media screen and (max-width: 960px) {

	header {
		position: relative;
	}

	#logo {
		position: relative;
		padding: 25px 0 0 0;
	}

	#main {
		margin: 25px 0 25px;
	}


}



/* Tabled Portrait */
@media screen and (min-width: 641px) {



	.wcs3-schedule-list-layout, .wcs.list-header {display: none;}



}

/* All Mobile Sizes (devices and browser) */
@media screen and (max-width: 640px) {

	#logo {
		padding: 15px 0 0 0;
	}

	#main {
		margin: 15px 0 15px;
	}

	.wcs3-schedule-normal-layout, .wcs.table-header {display: none;}



}
