/*
Theme Name: BlankSlate
Theme URI: http://wordpress.org/themes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: <strong>UPDATE</strong> - 4.0+ is here, completely overhauled, yet again. As always, <a href="http://tidythemes.com/concept/#upgrading">use caution when upgrading</a> (tidythemes.com/concept/#upgrading) and <a href="http://tidythemes.com/concept/">learn the TidyThemes concept</a> (tidythemes.com/concept). &nbsp; &rarr; <em><strong>CAUTION</strong>: If you're child theming or have clients that are child theming on top of BlankSlate (not the recommended use), please do not blindly upgrade to newer versions.</em> &nbsp; &rarr; <strong>DESCRIPTION</strong>: BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme available anywhere for designers/developers to use as a base/foundation to build websites for clients or to build completely custom themes from scratch to release faster. Clean, semi-minified, unformatted and valid code, SEO-friendly, no programmer comments, standardized and as white label as possible and most importantly, CSS reset for cross-browser-compatability and no intrusive visual CSS styles added whatsoever. A perfect skeleton theme that blows any others like it (the subsequent underscores.me for example) completely out of the water, as they're simply too overcomplicated for what people really want in this kind of theme. Now comes with jQuery enqueued and ready to go. &nbsp; &rarr; <strong>SUPPORT</strong>: Please use the <a href="http://tidythemes.com/forum/">official support forum</a> (tidythemes.com/forum). Comments and suggestions for improving BlankSlate, please see "<a href="http://tidythemes.com/tidythemes-sucks/">TidyThemes Sucks!</a>" (tidythemes.com/tidythemes-sucks). Just getting started? <a href="http://tidythemes.com/want-to-learn-css/">Want to learn CSS?</a> (tidythemes.com/want-to-learn-css) &nbsp; &rarr; <strong>WHAT'S NEW?</strong>: We stripped down as much custom, extraneous, superfluous junk code as we could and greatly improved the HTML5 structure. <a href="http://make.wordpress.org/themes/author/chipbennett/">Chip Bennett</a> (make.wordpress.org/themes/author/chipbennett), a highly experienced programmer and official WordPress administrator, worked closely with us to audit the theme code for quality. <a href="http://themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0">See</a> (themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0) just how much we've revamped things. Last, but not least, BlankSlate has now been <a href="https://github.com/tidythemes/blankslate">opened up on GitHub</a> (github.com/tidythemes/blankslate) if anyone would like to make suggested code additions/improvements. Thank you for using BlankSlate.
Version: 4.0.2
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2014 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	font-size: 100%;
	font: inherit;
	padding: 0;
	border: 0;
	margin: 0;
	vertical-align: baseline
}
html, body {
	max-width: 100%;
	overflow-x: hidden;
}
body {
	line-height: 1;
	overflow: hidden;
}
p {
	font-size: 1em;
	line-height: 1.3em;
	margin-bottom: 1em;
}
a {
	color: inherit;
	text-decoration: none;
}
a:hover {
	color: #ff8303;
	text-decoration: none;
}
ol, ul {
	list-style: none
}
strong {font-weight:bold;}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
.clear {
	clear: both
}
.bypostauthor {
}
.wp-caption {
}
.wp-caption-text {
}
.gallery-caption {
}
.alignright {
}
.alignleft {
}
.aligncenter {
}
/*
responsive youtube embed: embedresponisively.com for more you snoopy jerk
*/
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*
General stuff i don't have a spot for
*/
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	overflow-x: hidden;
	margin: 0;
	padding: 0;
}
.button {
	border: 0 solid #fff;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	display: inline-block;
	text-align: center;
	padding: 10px 20px;
	cursor: pointer;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	letter-spacing: 0.06em;
	box-sizing: border-box;
}
.greenBG {
	background-color: #149949;
}
.greenBG:hover {
	background-color: #0f7312;
	color: #fff;
}
.orangeBG {
	background-color: #ff8303;
}
.orangeBG:hover {
	background-color: #c76816;
}
#container {
	max-width: 1000px;
	display: block;
	margin: 0 auto 30px auto;
	padding: 0 10px;
	box-sizing: border-box;
}
.fullwidthRow {
	padding: 50px 3000px;
	margin: 0 -3000px 0 -3000px;
	background-color: #BABABA;
	background-image: url('../../uploads/2015/01/triangleBG.jpg');
	width: 100%;
	overflow: hidden;
}
.fullwidthRowGray {
	padding: 50px 3000px;
	margin: 0 -3000px 0 -3000px;
	background-color: #BABABA;
	background-image: url('../../uploads/2015/01/triangleBGgray.jpg');
	width: 100%;
	overflow: hidden;
}
.fullwidthContainer {
	display: block;
	margin: 0 auto;
	box-sizing: border-box;
	max-width: 1000px;
	padding: 0 10px;
}
.standardRow {
	padding: 45px 25px;
	width: 100%;
	clear: both;
	overflow: hidden;
}
#header {
	background-color: #fff;
}
.sticky {
	position: fixed;
	width: 100%;
	left: 0%;
	top: 0;
	z-index: 9999;
	border-top: 0;
	max-width: 100%;
	display: block;
	margin: 0;
	border-bottom: 1px solid #ff8303;
	padding: 15px 0px 15px 0px;
	-webkit-transition: padding .3s linear;
	-moz-transition: padding .3s linear;
	-o-transition: padding .3s linear;
	-ms-transition: padding .3s linear;
	transition: padding .3s linear;
}
.sticky .mainMenu {
	margin: 0 auto;
	display: block;
	max-width: 1000px;
	padding: 5px 10px 10px;
}
.stickyFix {
	margin-top: 111px!important;
}
/*
Animations, which i'm learning, so might be brutal and wrong
*/
.button:hover {
	-webkit-transition: background-color 100ms linear;
	-moz-transition: background-color 100ms linear;
	-o-transition: background-color 100ms linear;
	-ms-transition: background-color 100ms linear;
	transition: background-color 100ms linear;
}
/*
Navbar, bro?
*/
header {
	max-width: 1000px;
	display: block;
	margin: 35px auto 35px auto;
	clear: both;
	overflow: hidden;
	padding: 0 0 0 10px;
	box-sizing: border-box;
}
.navLogo {
	float: left;
	font-family: Georgia;
	font-weight: bold;
	color: #ff8303;
	font-size: 32px;
}
.navSection {
	float: right;
}
nav#menu div ul li {
	float: left;
	padding: 10px 25px;
}
nav#menu div ul li a {
	text-decoration: none;
	color: #000;
	font-weight: 500;
	font-size: 1em;
	line-height: .7em;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
nav#menu div ul li a:hover {
	text-decoration: none;
	color: #000;
	font-weight: 800;
	font-size: 1.2em;
	line-height: .7em;
}
.menu-main-menu-container {
	float: left;
}
#navMenuButton {
	float: right;
}
/*
Homepage
*/
.homeHeaderC2A {
	text-align: center;
	margin-top: -30px;
	z-index: 9999;
	position: relative;
}
.homeHeaderC2A a {
	padding: 20px 40px;
	font-size: 1.3em
}
.homeFeaturelist {
	width: 16.66666667%;
	float: left;
	text-align: center;
}
.homeFeaturelist img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	width: 80%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: block;
	margin: 0 auto;
}
.homeFeaturelist:hover img {
 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
 -webkit-filter: grayscale(0%);
 -webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
 -ms-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
a .homeFeaturelist h3 {
	text-align: center;
font-size: .9em;
text-transform: capitalize;
color: #000;
margin-top: 12px;
}
a .homeFeaturelist:hover h3 {
	color: #ff8303;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.homeFeatureLogo {
	float: left;
	width: 18%;
padding-right: 3%;
box-sizing: border-box;
}
.homeFeatureLogo img {
	width: 95%;
}
.homeFeatureDetails {
	float: left;
	width: 45%;
}
.homeFeatureDetails h2 {
	font-size: 1.5em;
}
.homeFeatureDetails p {
	margin: 10px 0;
	font-size:.8em;
}
.homeFeatureDetails ul {
	list-style-type: disc;
}
.homeFeatureDetails ul li {
	font-size: .8em;
	line-height: 1.4em;
	margin-left: 25px;
}
.homeFeatureMedia {
	float: right;
	width: 37%;
	padding-left:2%;
	box-sizing:border-box;
}
.homeServices a {
	float: left;
	width: 33%;
	text-align: center;
	font-size: 1.1em;
	line-height: 1.9em;
	color: #000000;
	display: block;
	text-decoration: none;
}
.homeServices a:hover {
	color: #ff8303;
	font-weight: bold;
}
.homeCaseItem {
	width: 33%;
	padding: 0 1%;
	box-sizing: border-box;
	overflow: hidden;
	display: block;
	float: left;
}
.homeCaseImage {
	float: left;
	width: 30%;
}
.homeCaseImage img {
	width: 100%;
}
.homeCaseText {
	float: right;
	width: 68%;
	padding-top: 20px;
}
.homeCaseText h5 {
	font-size: .9em;
	font-weight: bold;
}
.homeCaseText p {
	font-size: .8em;
}
/*
Footsies
*/
footer {
	max-width: 1000px;
	padding: 0 10px;
	width: 100%;
	display: block;
	margin: 0 auto;
	background-color: #eeeeee;
	overflow: hidden;
}
.footerContainer {
	width: 100%;
	display: block;
	background-color: #eeeeee;
	overflow: hidden;
	padding: 35px 0;
}
#copyrightf {
	width: 30%;
	padding-right: 4%;
	box-sizing: border-box;
	float: left;
	margin-bottom: 15px;
}
#copyrightf p {
	font-size: .7em;
	margin-bottom: .1em;
}
#signupf {
	width: 33%;
	padding-right: 4%;
	box-sizing: border-box;
	float: left;
	margin-bottom: 15px;
}
#servicesf {
	width: 22%;
	padding-right: 4%;
	box-sizing: border-box;
	float: left;
	margin-bottom: 15px;
}
#resourcesf {
	width: 15%;
	padding-right: 0%;
	box-sizing: border-box;
	float: left;
	margin-bottom: 15px;
}
#socialf {
	text-align: center;
}
#socialf a img {
	width: 18%;
	padding: 2%;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	display: inline-block;
	cursor: pointer;
}
#socialf a:hover img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
}
.footerLinks h6 {
	font-weight: bold;
	margin-bottom: 5px;
}
.footerLinks p {
	margin-bottom: 3px;
	font-size: 0.8em;
}
/*
Content Pages
*/
#pageheader {
	margin-bottom: 35px;
}
#pageheader div.fullwidthRow div.fullwidthContainer h1 {
	color: #FFFFFF;
	;
	font-size: 2.5em;
	line-height: 1em;
	text-align: center;
}
#sideMenu {
	width: 25%;
	float: left;
	min-width: 250px;
}
.entry-content {
	width: 74%;
	box-sizing: border-box;
	padding-left: 6%;
	float: left;
}
/*
Accordian? You bet your ass it is. Except it's spelled 'Accordion', which cause about 3 hours of strife.
*/
#accordion {
}
#accordion h3 {
	font-size: 20px;
	margin-bottom: 9px;
}
#accordion h3 img {
	max-height: 24px;
	display: inline-block;
	vertical-align: text-bottom;
}
#accordion div p a {
	padding-left: 35px;
	margin-bottom: 3px;
}
#accordion div {
	display: block;
}
.ui-accordion-content p {
	margin-bottom: 5px;
}
/*
Video Single Ladies
*/
.next-thumbnail {
	width: 50%;
	padding-left: 5px;
	box-sizing: border-box;
	float: left;
	text-align: right;
}
.next-thumbnail h5 {
	width: 100%;
	font-size: .8em;
	margin-bottom: 5px;
}
.next-thumbnail img {
	width: 100%;
	height: auto;
	display: inline-block;
}
.prev-thumbnail {
	width: 50%;
	padding-right: 5px;
	box-sizing: border-box;
	float: left;
}
.prev-thumbnail h5 {
	width: 100%;
	font-size: .8em;
	margin-bottom: 5px;
}
.prev-thumbnail img {
	width: 100%;
	height: auto;
	display: inline-block;
}
#videoheader {
	margin-bottom: 35px;
}
#vidText {
	width: 74%;
	box-sizing: border-box;
	padding-right: 4%;
	float: left;
}
#vidSideMenu {
	width: 25%;
	float: left;
	min-width: 250px;
}
.vidSidebarNav {
	width: 100%;
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
}
.vidSidebarLinks {
}
.vidSidebarLinks h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}
.vidSidebarLinks a {
	display: block;
	margin: 0 auto 5px auto;
}
#content {
	padding-bottom: 25px;
	overflow: hidden;
}
/*
Scategories
*/
.catFeed {
	overflow: hidden;
	width: 20%;
	padding: 5px;
	box-sizing: border-box;
	float: left;
	min-height: 185px;
}
.catFeedItem {
	overflow: hidden;
}
.catFeedItem h1 a {
	text-align: center!important;
	width: 100%;
	font-size: .9em!important;
	line-height: 1.2em!important;
}
.catFeedItem h2 a {
	text-align: center!important;
	width: 100%;
	font-size: .9em!important;
	line-height: 1.2em!important;
}
.catFeedItem:hover a {
	color: #ff8303;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.catFeedItem img {
	width: 100%;
	height: auto;
	border: 1px solid #E9E9E9;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	display: inline-block;
	cursor: pointer;
}
.catFeedItem:hover img {
	width: 100%;
	height: auto;
	border: 1px solid #E9E9E9;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
}
/*
Free Resourxes
*/
.resItem {
	width: 100%;
	clear: both;
	overflow: hidden;
	margin-bottom: 35px;
	box-sizing: border-box;
}
.resImage {
	float: left;
	width: 60%;
}
.resImage img {
	width: 95%;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.resItem:hover .resImage img {
	width: 100%;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.restext {
	float: right;
	width: 37%;
}
.restext li {
	margin-bottom: 8px;
}
.restext p {
	margin-bottom: 10px;
}
.restext h2 {
	font-size: 1.5em;
	line-height: 1.2em;
	margin-bottom: 13px;
	margin-top: 25px;
}
/*
Case Study
*/
#casePText {
	width: 35%;
	box-sizing: border-box;
	float: left;
	padding-right: 10px;
}
#casePform {
	width: 35%;
	padding: 10px 10px 0px 17px;
	box-sizing: border-box;
	float: left;
	background-color: #eeeeee;
	margin: 0 20px 0 20px;
}
#casePText p img {
	width: 100%;
	height: auto;
}
.serviceTitleDesc {
	font-size: 1.5em;
	margin-bottom: 10px;
}
.servicePDesc {
	margin-bottom: 45px;
	overflow: hidden;
}
.PLAYBUTTLOL {
	position: relative;
	top: -200px;
	left: 0;
	z-index: 9999999;
	background-color: #ff8303;
	max-width: 25%;
	padding: 15px;
	box-sizing: border-box;
	color: #fff;
	font-size: 3.5em;
	font-weight: bold;
	width: auto;
}
.conSidebarLinks div {
	margin-bottom: 10px;
}
.conSidebarLinks h2 {
	margin-bottom: 6px;
	font-size: 1.2em;
}
.conSidebarLinks p {
}
.conSidebarLinks p a {
	margin-bottom: 15px;
}
#sideMenuR {
	width: 25%;
	float: left;
	min-width: 250px;
	box-sizing: border-box;
	padding-left: 30px;
}
section.contact h2 {
	font-size: 1.6em;
	margin-bottom: 12px;
	font-weight: bold;
}
section.contact div {
	line-height: 1.3em;
	margin-bottom: 60px;
}
section.jerbz h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	line-height: 1em;
}
section.jerbz h3 {
	font-size: 1.2em;
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 1em;
}
section.jerbz div {
	line-height: 1.3em;
	margin-bottom: 60px;
}
section.jerbz ul {
	list-style: disc;
	margin-left: 30px;
	margin-bottom: 25px;
	line-height: 1.3em;
}
section.jerbz ul li {
	margin-bottom: 8px;
}
.submitJerbz {
	background-color: #ff8303;
	border-radius: 5px;
	box-sizing: border-box;
	padding: 10px;
	overflow:hidden;
	clear:both;
}
.submitJerbz h1 {
	font-size: 1.8em;
	line-height: 1.3em;
	font-weight: bold;
	color: #000;
}
.submitJerbz a {
	font-weight: bold;
	color: #000;
}
.submitJerbz a:hover {
	font-weight: bold;
	color: #eeeeee;
}
#nonaccordion {
	display: none;
}
#signupftablet {
	display: none;
}
.signupHeader {
	font-size: 1.4em;
	margin-bottom: 5px;
	text-align: left;
}

#blogText {
width: 74%;
box-sizing: border-box;
padding-right: 4%;
float: left;
}
#blogSideMenu{
	width: 25%;
float: left;
min-width: 250px;
}
h2.eventDeets {
text-align: center;
color: #ffffff;
font-size: 1.5em;
margin-top: 0.5em;
}
div.eventDeetsBox {
	margin-bottom:1em;
}
div.eventDeetsBox h1 {
line-height: 1.7em;
font-size: 1.8em;
margin-top: 21px;
}
div.eventDeetsBox p {
	margin:0 0 0 0;
}
.swapVid {cursor:pointer;}

.homeHeader {

}

.homeHeaderImage {
padding: 7em 0;
background-image: url(../../uploads/2015/01/headerBG.jpg);
}
.homeHeaderImage h1 {
font-size: 3em;
color: #fff;
font-family: Georgia;
font-weight: bold;
text-align:center
}
.homeHeaderImage h2 {
color: #fff;
font-size: 1.1em;
margin-top: .2em;
letter-spacing: 0.05em;
text-align:center;
}
.homeHeaderImage div {
border: 2px solid #fff;
padding: 10px 0px;
width: 200px;
display: block;
margin: 3.6em auto 0;
color: #fff;
font-weight: bold;
font-size: 1.3em;
letter-spacing: 0.04em;
text-align:center;
box-sizing:border-box;
}
.homeHeader:hover .homeHeaderImage div {
width: 300px;
box-sizing:border-box;
	-webkit-transition: all 01s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tabletz - Based on Header being Too Big for Mobile
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
.hideTablet {display:inherit;}
.showTablet {display:none;}
.hideMobile {display:inherit;}
.showMobile {display:none;}

section ul {
list-style: disc;
margin: 10px 25px;
}

@media all and (max-width: 1000px) and (min-width: 801px) {
	.hideTablet {display:none!important;}
	.showTablet {display:block;}
	#nonaccordion h3 {
font-size: 18px;
margin-bottom: 16px;
}
#nonaccordion {display:block;}
#nonaccordion h3 {font-size:1.2em; margin-bottom:5px;}
#nonaccordion h3 {line-height:1.3em;}
#nonaccordion div {margin-bottom:15px;}
#accordion {display:none;}
#sideMenu {
width: 26%;
float: left;
min-width: 190px;
}

.PLAYBUTTLOL {
font-size: 2.3em;
}
#videoheader {
margin-bottom: -45px;
}
#vidText {
width: 66%;
}
#blogText {
width: 66%;
}
.prev-thumbnail {
width: 100%;
text-align: center;
margin-bottom:15px;
}
.next-thumbnail {
width: 100%;
text-align: center;}
.prev-thumbnail h5 {
	font-size:1.6em;
}
.next-thumbnail h5 {
	font-size:1.6em;
}

#signupftablet {display:block; width:100%; clear:both; float:left;}
#copyrightf {width:50%; }
#signupf {display:none;}
#servicesf {width:25%;}
#resourcesf{width:25%;}

.resImage {
float: left;
width: 66%;
padding: 0 2%;
box-sizing: border-box;
}
.restext h2 {
font-size: 1.5em;
line-height: 1.2em;
margin-bottom: 13px;
margin-top: 5px;
}

.catFeed {
overflow: hidden;
width: 33%;
padding: 11px;
box-sizing: border-box;
float: left;
min-height: 255px;
}
.catFeedItem h2 a {
text-align: center!important;
width: 100%;
font-size: 1.3em!important;
line-height: 1.2em!important;
}

#sideMenuR {
width: 25%;
float: left;
min-width: 195px;
box-sizing: border-box;
padding-left: 23px;
}

#casePText {
width: 50%;
box-sizing: border-box;
float: left;
padding-right: 40px;
}
#casePform {
width: 50%;
padding: 10px 10px 0px 17px;
box-sizing: border-box;
float: left;
background-color: #eeeeee;
margin: 0;
}
.vidSidebarLinks {
float: left;
width: 50%;
padding: 3%;
box-sizing: border-box;
}
.vidSidebarNav {
width: 50%;
margin-bottom: 10px;
clear: both;
overflow: hidden;
float: left;
}
#vidSideMenu {
width: 100%;
float: left;
min-width: 250px;
margin-top: 35px;
}

a .homeFeaturelist h3 {
font-size: .9em;
}
.standardRow {
padding: 25px 0px;
box-sizing: border-box;}
.homeFeatureDetails ul {
display: none; }
.homeFeatureMedia {
	display:none;
}
.homeFeatureDetails {
width: 81%;
}
.homeCaseText {
padding-top: 5px;
}

#blogText {
width: 100%;
padding: 0;
}
#blogSideMenu{
	width: 100%;
float: left;
min-width: 250px;
}
#navMenuButton {
display: none;
}

img {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale")!important;
 -webkit-filter: grayscale(0%)!important;
}
}
/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mobile - Based on Heavy Drinking and Bold Theories
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
@media all and (max-width: 800px) and (min-width: 300px) {
.homeHeaderC2A {
width: 85%;
margin-left: auto;
margin-right: auto;
}
.homeHeaderC2A a {
padding: 10px 20px;
font-size: 1.4em;
}
header {
margin: 15px auto 15px auto;
}
.navLogo {
width: 100%;
text-align: center;
font-size: 2em;
}
.navSection {
width: 100%;
text-align: center;
}
nav#menu div ul li {
float: left;
padding: 5px 0 0 0;
width: 50%;
box-sizing: border-box;
font-size: 1.5em;
}
nav#menu div ul li a {
font-size:.9em;
}
.menu-main-menu-container {
width: 100%;
clear: both;
}
#navMenuButton {
	display:none;
}

.homeCaseImage img {
width: 100%;
float: left;
}
.homeCaseItem.first-child {
width: 100%;
clear: both;
overflow: hidden;
display:block!important;
}
.homeCaseItem {
display:none;
}
.homeCaseText {
padding-top: 2px;
}
.homeCaseText h5 {
font-size: 2em;
margin-bottom: 10px;
}
.homeCaseText p {
font-size: 1.2em;
line-height: 1.4em;
}
.standardRow {
box-sizing: border-box;
padding: 45px 0;
}

.homeFeaturelist {
width: 33%;
box-sizing: border-box;
padding: 0 5px;
margin-bottom: 2em;
}
.homeFeaturelist h3 {
font-size: 1.4em;
line-height: 1.2em;
}
.homeFeaturelist img {
width: 90%;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
display: block;
margin: 0 auto;
}
.homeFeatureLogo {
width: 33%;
float: left;
height: 210px;
}
.homeFeatureLogo img {
width: 80%;
}
.homeFeatureDetails ul {
display: none;
}
.homeFeatureDetails h2 {
font-size: 1.6em;
margin-bottom: 0.5em;
padding-top:5px;
}
.homeFeatureDetails {
float: left;
width: 64%;
}
.homeFeatureMedia {
display: none;
}
.homeFeatureDetails p a.greenBG {
display: none;
}
.homeFeatureDetails p a {
color: #ff8303;
}
.homeServices a {
width: 50%;
display: block;
float: left;
text-align: center;
font-size: 1.1em;
line-height: 1.8em;
}
.homeServices p a.button.greenBG {
font-size: 1.4em;
line-height: 1.2em;
}
.homeServices h1 {
font-size: 1.5em!important;
line-height: 1.2em;
}
.fullwidthRowGray {
padding: 30px 3000px;
}
.footerContainer {
padding: 0px 0;
}
footer .navLogo {
font-size: 1.8em;
float: left;
display: block;
text-align: left;
width: 45%!important;
padding: 0;
margin: 0;
}
#copyrightf {
width: 100%;
padding-right: 0%;
}
div#copyrightf p {
font-size: 0.7em;
}
address p {
line-height: 1em;
margin-bottom: 0.4em;
}
#signupf {
	display:none;
}
#servicesf {
width: 50%;
}
#resourcesf {
width: 50%;
}

#nonaccordion h3 {
font-size: 18px;
margin-bottom: 16px;
}
#nonaccordion {
display: block;
overflow: hidden;
margin-bottom: 2em;
}
#nonaccordion h3 {font-size:1em; margin-bottom:5px;}
#nonaccordion h3 {line-height:1.3em;}
#nonaccordion div {margin-bottom:15px;}
#accordion {display:none;}
#sideMenu {
width: 26%;
float: left;
min-width: 190px;
}
div#sideMenu {
width: 100%;
}
#nonaccordion a {
display: block;
width: 50%;
float: left;
text-align: center;
font-size: 1em;
color: #ff8303;
font-weight: bold;
}
.entry-content {
width: 100%;
padding: 2%;
}

.resImage {
width: 100%;
}
.restext {
float: right;
width: 100%;
}
.restext li {
display: none;
}
.restext a {
width: 100%;
}
.resItem {
margin-bottom: 65px;
}
.resImage img {
width: 100%;
}

.catFeed {
width: 50%;
padding: 0.7em;
min-height:190px;
}

.PLAYBUTTLOL {
top: -120px;
max-width: 70%;
padding: 25px;
font-size: 3em;
}
section#vidText {
margin-top: -120px;
width: 100%;
padding: 0;
}
div#vidSideMenu {
width: 100%;
margin-top: 2em;
}
.prev-thumbnail h5 a {
font-size: 2em;
}
.next-thumbnail h5 a {
font-size: 2em;
}
.vidSidebarLinks {
margin-top: 2em;
}

#casePText {
width: 100%;
padding: 0;
}
section#casePform {
width: 100%;
margin: 0;
overflow: hidden;
}
iframe {
	overflow:hidden;
}

#blogText {
width: 100%;
box-sizing: border-box;
padding-right: 0;
float: left;
}

div.careers#nonaccordion h3 {
line-height: 1em;
font-size: 1.2em;
margin-bottom: 1px;
}
div.careers#nonaccordion div p a {
font-size: 0.8em;
line-height: 1.1em;
text-align: left;
width: 100%;
margin-bottom: 8px;
}
#nonaccordion div {
margin: 5px 0 6px 0;
overflow: hidden;
}

header#header {
padding: 5px 0;
box-sizing: border-box;
}

img {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale")!important;
 -webkit-filter: grayscale(0%)!important;
}

#blogSideMenu{
	width: 100%;
float: left;
min-width: 250px;
}

.stickyFix {
margin-top: 169px!important;
}
.hideMobile {display:none!important;}
.showMobile {display:block;}

}