/*
Theme Name: Shift Into Winter
Theme URI: http://www.graphicallyspeaking.ca/
Description: Template by GSSI.
Version: 1.0
Author: Graphically Speaking Services Inc.
Author URI: http://www.graphicallyspeaking.ca/
Tags: DEV

*/
/*	Example style for CSS#
div {
-webkit-border-radius: 0px 0px 10px 10px;
-moz-border-radius: 0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;
behavior: url(css3pie/PIE.htc);
}
*/

sup {
	line-height:1em;
}
#content p {
	margin-bottom: 0.7em;
}
#content #collisions-overlay p {
	margin-bottom: 0;
}
.button {
	background: #F8991D;
	color: #fff !important;
	font-size: 1.1em;
	text-decoration: none;
	padding: 8px 15px;
}
.button:hover {
	background: #F37021;
}

#content .tribe-events-single .author { display: block !important; }

#ctas #cta-toolkit {
	background:url(images/home/sidebar-toolkit-cta-button.jpg) no-repeat;
	padding-top:125px;
	height:1px;
	overflow:hidden;
	width:176px;
	display:block;
}

/* Online courses pagae */
.ad-holder img {
	margin-bottom: 2px;
	margin-left: 6px;
}

.homebox a > div p {
	margin: 0;
}

.homebox.double-wide a {
	display: block;
	width: 637px;
	height: 0;
	margin-right: 0;
	padding-top: 185px;
	text-indent: -9999px;
}

.clearfix:before,
.clearfix:after,
.clearfix { clear: both; display: table; content: " ";  }

ul.checklist { margin-left: 0; }
ul.checklist li {
	padding-left: 15px;
	padding-right: 10px;
	background: url(images/skin/bg/icon-checklist.png) no-repeat top left;
	background-size: 10px;
	background-position: 0 0.4em;
}

/* ACCORDION */
/*Accordion */
/* .page-template-page-fullwidth #main .m-w2.section-inner {
    background-image: none;
} */
.page-template-page-full-width.page-id-28337 #main .m-w1,
.page-template-page-full-width.page-id-28337 #main .m-w2,
.page-template-page-full-width.page-id-36134 #main .m-w1,
.page-template-page-full-width.page-id-36134 #main .m-w2 {
    background-image: none;
    background-color: #fff;
}
.page-template-page-full-width.page-id-28337 #banner,
.page-template-page-full-width.page-id-36134 #banner {
    width: 100%;
	display: block;
}
.page-template-page-full-width.page-id-28337 #banner img,
.page-template-page-full-width.page-id-36134 #banner img {
    height: 205px;
    width: 100%;
	object-fit: cover;
}
.page-template-page-full-width.page-id-28337 .c-w1,
.page-template-page-full-width.page-id-36134 .c-w1 {
    width: auto;
    padding: 0 30px 0 0;
}
.page-template-page-full-width.page-id-28337 #content,
.page-template-page-full-width.page-id-36134 #content {
    width: 100% !important;
    left: 0;
}
.page-template-page-full-width.page-id-28337 #subnav,
.page-template-page-full-width.page-id-36134 #subnav {
    display: none !important;
}
.page-template-page-full-width.page-id-28337 h3,
.page-template-page-full-width.page-id-36134 h3 {
    font-size: 16px;
    color: #738a97;
    font-weight: bold;
    padding-bottom: 0.3em;
    padding-top: 0.5em;
    line-height: 1.2em;
}

.accordion {
	counter-reset: section;
	margin-bottom: 20px;
}
.accordion h2 {
	font-size: 18px;
    color: #5c707c;
    font-weight: bold;
    padding-bottom: 0.3em;
    padding-top: 0.5em;
    line-height: 1.2em;
}
.accordion a {
	color: #84959d;
}
.accordion-header {
	border: 1px solid #84959d;
    color: #2a313a;
    padding: 0.5rem 3.5rem 1rem 9rem;
    margin-top: 20px;
    position: relative;
    	-webkit-border-radius: 8px;
    	-moz-border-radius: 8px;
    border-radius: 8px;
    	-webkit-box-shadow: 0px 5px 0px rgb(130, 147, 155), 0px 6px 9px rgba(0,0,0,.7);
    	-moz-box-shadow: 0px 5px 0px rgb(225, 145, 40), 0px 6px 9px rgba(0,0,0,.7);
    box-shadow: 0px 5px 0px rgb(130, 147, 155), 0px 6px 9px rgba(0,0,0,.7);
		-webkit-transition: all .1s ease;
		-moz-transition: all .1s ease;
		-ms-transition: all .1s ease;
		-o-transition: all .1s ease;
    transition: all 0.2s ease;
}
.accordion-header:hover,
.active.accordion-header {
      	 -webkit-box-shadow: 0px 3px 0px rgb(129, 146, 154), 0px 3px 6px rgba(0,0,0,.9);
    	-moz-box-shadow: 0px 3px 0px rgb(214, 140, 42), 0px 3px 6px rgba(0,0,0,.9);
    box-shadow: 0px 3px 0px rgb(129, 146, 154), 0px 3px 6px rgba(0,0,0,.9);
    position: relative;
    transition: all 0.2s ease;
}
.accordion-header h2 {
	cursor: pointer;
}
.accordion-header::after {
	content: '';
	background: url(images/icons/zoom-in.png) center center no-repeat transparent;
	background-size: contain;
    height: 35px;
    width: 35px;
    position: absolute;
    z-index: 100;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    padding-right: 10px;
}
.accordion-header:hover::after,
.accordion-header:focus::after {
	background: url(images/icons/zoom-in-focus.png) center center no-repeat transparent;
	background-size: contain;
}
.active.accordion-header::after {
	background: url(images/icons/zoom-opened.png) center center no-repeat transparent;
	background-size: contain;
}
.accordion-header i {
	content: '';
	height: 35px;
    width: 45px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    padding-right: 10px;
    position: absolute;
    cursor: pointer;
    z-index: 101;
}
.accordion-header i:first-child {
	content: '';
    height: auto;
    width: 130px;
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    padding-right: 0;
    background-color: #F6F7F9;
    position: absolute;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    cursor: pointer;
    text-align: center;
}
.accordion-header i:first-child::before {
	counter-increment: section;
	content: counter(section);
	position: absolute;
    font-size: 50px;
    line-height: 42px;
    height: 40px;
    font-weight: bold;
    margin-right: 10px;
    color: #83949c;
    left: 0;
    right: 0;
    font-style: normal;
    text-align: center;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 101;
}
.accordion-header:hover i:first-child,
.accordion-header:focus i:first-child,
.active.accordion-header i:first-child {
	background-color: rgba(131, 148, 156, 0.7);
}
.accordion-header:hover i:first-child:before,
.accordion-header:focus i:first-child:before,
.active.accordion-header i:first-child:before {
	color: #fff;
}
.accordion-content {
	display: none;
	border: 1px solid #83949c;
	border-top:none;
	background: #F6F7F9;
	padding: 1.5rem;
	color: #4a5666;
}
.active-content.accordion-content {
	border: 1px solid #83949c;
	border-top:none;
	margin-bottom: 20px;
}
.accordion-content table img {
	display: block;
    margin: 5px 0 0 0;
}
.accordion .posters-list a {
	display: block;
	position: relative;
}
.accordion .posters-list a:hover::before {
	content: "";
	display: block;
	background-color: rgba(94, 111, 127, 0.6);
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 10;
}
.accordion table {
	background: transparent;
	width: 1%;
}
.accordion table td {
	padding: 0 55px 0 0;
	background: transparent;
}

/* Empty accordion content */
.accordion-header.disabled,
.accordion-header.disabled i,
.accordion-header.disabled h2 {
	cursor: auto;
}
.accordion-header.disabled::after {
	content: none;
}
.accordion-header.disabled .activate:last-child {
	display: none;
}
.active.disabled.accordion-header i:first-child {
    background-color: #F6F7F9;
}
.disabled.accordion-header:hover i:first-child,
.disabled.accordion-header:focus i:first-child {
	background-color: rgba(131, 148, 156, 0.7);
}
.active.disabled.accordion-header i:first-child:before {
    color: #f8a333;
}
.disabled.accordion-header:hover i:first-child:before,
.disabled.accordion-header:focus i:first-child:before {
	color: #fff;
}
.active.disabled.accordion-header + .accordion-content,
.disabled.accordion-header + .accordion-content {
    display: none !important;
}

/* Grid templates */
.col-group {
	font-family: monospace;
	letter-spacing: -.65em;
	margin-left: -1em;
	margin-right: -1em;
	margin-bottom: 1em;
	margin-bottom: 1em;
	text-align: left;
	display: block;
}
.col-group>div {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	display: inline-block;
	padding-left: 1em;
	padding-right: 1em;
	margin-bottom: 20px;
	position: relative;
	float: none;
	text-align: center;
	vertical-align: top;
	box-sizing: border-box;
}
.col-group>div img {
	width: 100% !important;
	height: auto !important;
	vertical-align: top;
	margin: 0 !important;
}
.col-five>div {
	width: 20%;
}
.col-three>div {
	width: 33.33333%;
}

/* END OF Accordion */

/* COVID */
.home #covid-19-banner { /* covid */
    padding: 10px 10px 1px;
    background-color: #f28c8c;
    width: auto;
    box-sizing: border-box;
    margin: 12px 0px 0px;
    z-index: 10;
}
.home #covid-19-banner p {
    color: #fff;
/*     font-size: 18px;
    margin: 0 0 7px;
    text-align: center; */
	font-size: 15px;
    margin: 0 0 7px;
    text-align: center;
}
.home #covid-19-banner p a {
    color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.home #covid-19-banner p a:hover {
	text-decoration: underline;
}
/* END OF COVID */

/***** TINYMCE *****/
/** Tips **/
.tip {
	background: url(images/tinymce-btns-icons/bg-tip-icon.png) repeat-y;
	width: auto;
	padding: 20px 25px 20px 100px;
	min-height: 60px;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
}
.tip:before {
	content: '';
	display: block;
	width: 76px;
	height: 100%;
	background: url(images/tinymce-btns-icons/icon-tip.png) 0 center no-repeat;
	position: absolute;
	left: 0px;
	top: 3px;
}
.tip-image {
	background-color: #eee;
	background-size: 174px auto !important;
	background-repeat: no-repeat !important;
	background-position: left !important;
}
.tip-image:before {
	background: none;
}
.tip-image p {
	padding-bottom: 0;
	margin-bottom: 0;
}
ul.tip { 
	margin: 1em 0 2em 0;
	width: 70%;
}
/** Info **/
.info {
	background: #EAEAEA;
	width: auto;
	min-height: 60px;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
}

div.info,
p.info,
ul.info,
ol.info {
	display: block;
	border: 1px solid #d9d9d9;
	padding: 5px 25px 25px 25px;
	background-image: url(images/tinymce-btns-icons/bg-info.png);
	background-position-y: bottom;
	background-repeat: repeat-x;
	margin: 12px 0;
}
div.info::before,
p.info::before,
ul.info::before,
ol.info::before {
	display: block;
	margin: -5px -25px 15px -25px;
	height: 10px;
	content: ".";
	color: #f4a745;
	background-image: url(images/tinymce-btns-icons/bg-info.png);
	background-repeat: repeat-x;
	border-bottom: 1px solid #d9d9d9;
}
tbody.info {
	display: table;
  	position: inherit;
}
.info th,
.info thead td {
	border: 1px solid #4d515b;
	padding: 5px 25px 5px 25px;
	background: #4d515b;
	background: -moz-linear-gradient(top, #4d515b 0%, #373940 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d515b), color-stop(99%,#373940));
	background: -webkit-linear-gradient(top, #4d515b 0%,#373940 99%);
	background: -o-linear-gradient(top, #4d515b 0%,#373940 99%);
	background: -ms-linear-gradient(top, #4d515b 0%,#373940 99%);
	background: linear-gradient(to bottom, #4d515b 0%,#373940 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d515b', endColorstr='#373940',GradientType=0 );
	color: #fff;
}
.info th a { 
	color: #fff !important;
	border-bottom: dotted 1px #FFF !important;
}
.info th a:hover {
	border-bottom: solid 1px #FFF !important;
}
.info td {
	background: url(images/tinymce-btns-icons/bg-resource.png) repeat-x;
	background-position-y: bottom;
	padding: 20px 25px 30px 25px;
}
.info-dark {
	background: url(images/tinymce-btns-icons/bg-info-icon.png) repeat-y;
	width: auto;
	padding: 20px 25px 20px 100px;
	min-height: 60px;
	display: inline-block;
	margin-bottom: 20px;
	position: relative;
}
.info-dark:before {
	content: '';
	display: block;
	width: 76px;
	height: 100%;
	background: url(images/tinymce-btns-icons/icon-info-dark.png) 0 center no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
}
ul.info,
ul.info-dark {
	margin: 1em 0 2em 0;
	width: 70%;
}

/** Resource **/
.resource-no-title,
.resource {
	background: url(images/tinymce-btns-icons/bg-resource-icon.png) repeat-y;
	width: auto;
	padding: 20px 25px 20px 100px;
	height: 60px;
	min-height: 60px;
	display: inline-block;
	margin-bottom: 10px;
	margin-top: 10px;
	position: relative;
}
.resource-no-title:before,
.resource:before {
    content: '';
    display: block;
    width: 76px;
    height: 100%;
    background: url(images/tinymce-btns-icons/icon-resource.png) 0 center no-repeat;
    position: absolute;
    left: 0px;
    top: 5px;
}
tbody.resource {
	display: table;
  	position: inherit;
}
.resource th,
.resource thead td {
	border: 1px solid #F89C26;
	padding: 5px 25px 5px 25px;
	background: #F89C26;
	color: #fff;
}
.resource th a.glossaryLink { 
	color: #fff !important;
	border-bottom: dotted 1px #FFF !important;
}
#content .c-w1 .entry-content .resource th a.glossaryLink:hover {
	border-bottom: solid 1px #FFF !important;
}
.resource td {
	background: url(images/tinymce-btns-icons/bg-resource.png) repeat-x;
	background-position-y: bottom;
	padding: 20px 25px 30px 25px;
}	
ul.resource { 
	margin: 1em 0 2em 0;
	width: 70%;
}
.page-template-page-full-width .resource {
	display: table;
  	width: 35%; 
  	padding: 10px 5px 10px 90px;
}
.page-template-page-full-width .resource p:last-child { 
	margin: 0 !important; 
}

#content .category-news .entry-utility,
.page-template-news .entry-utility,
.page-template-news .entry-meta { display:none !important; }
.single-post .author.vcard {
	display: none !important;
}
.page-template-news .post.type-post {
	margin-bottom: 30px;
}

@media (max-width: 670px) {
	.page-template-page-full-width .resource { 
  		width: 100%;
		min-height: 75px;
	}
	.page-template-page-full-width .resource {
	    display: table !important;
	    padding: 10px 5px 11px 90px;
	}					  
}
/* End of Tinymce classes */

/* Download buttons */
.page-employer-toolkit #btn-download,
.btn-block a, #btn-download {
    display: block;
    background: url(https://shiftintowinter.ca/wp-content/uploads/2019/09/btn_download_winter.png) no-repeat;
    height: 84px;
    width: 100%;
    /* padding-top: 80px; */
    padding-left: 103px;
    border: 2px solid #f8981d;
    background-color: #f8981d;
    box-sizing: border-box;
    padding: 0 0 0 82px;
    text-decoration: none;
	-webkit-box-shadow: 3px 3px 10px -5px rgba(0,0,0,0.65);
    -moz-box-shadow: 3px 3px 10px -5px rgba(0,0,0,0.65);
    box-shadow: 3px 3px 10px -5px rgba(0,0,0,0.65);
	border-radius: 8px;
}
.page-template-duringwinter #btn-download,
.page-template-beforewinter #btn-download,
.page-template-afterwinter #btn-download {
	border: 0 !important;
	background-color: transparent !important;
	width:305px;
	height: 80px !important;
}
.page-employer-toolkit #btn-download>div,
.btn-block a>div,
#btn-download>div {
    background-color: #fff;
	box-sizing: border-box;
    height: 80px;
    padding: 10px;
	border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.page-employer-toolkit #btn-download p,
.btn-block a p,
btn-download p {
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 19.8px;
	 color: #2a313a;
}
.page-employer-toolkit #btn-download p strong,
.btn-block a p strong,
#btn-download p strong {
	color: #5c707c;
	font-size: 18px;
	width: 100%;
	margin-bottom: 4px;
    display: inline-block;
}
.page-employer-toolkit #btn-download:hover,
.btn-block a:hover,
#btn-download:hover {
    background: url(https://shiftintowinter.ca/wp-content/uploads/2019/09/btn_download_winter_on.png) no-repeat;
}
.page-employer-toolkit #btn-download:hover > div,
.btn-block a:hover > div,
#btn-download:hover  > div {
    background-color: #313c44;
}
.page-employer-toolkit #btn-download:hover p,
.btn-block a:hover p,
.page-employer-toolkit #btn-download:hover p strong,
.btn-block a:hover p strong,
#btn-download:hover p,
#btn-download:hover p strong {
	color: #fff;
}
.btn-block.in-content {
	float: right;
	margin-left: -300px;
	margin-bottom: 15px;
	margin-top: 10px;
	width: 260px;
}
.accordion {
	clear: both;
}
/* END OF Download buttons */
.logos-footer .pimage {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    min-height: 75px;
    padding-right: 1%;
    text-align: center;
    margin-left: -3px;
	margin-bottom: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media ( min-width: 671px ) {
    /* Footer logos */
/* 	#top-footer {
		height: 275px;
		background-size: 100% 321px;
	} */

	.col-sm-6 {
		width: 50% !important;
	}

	/* Hide mobile elements */
	.mobile-visible,
	.mobile-header,
	.dropdown-toggle { display: none; }

	.cf:before,
	.cf:after {
		content:"";
		display:table;
	}
	.cf:after { clear:both; }
	.cf { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }
	#wrapper{ background:url(images/skin/bg/bg-repeat.jpg) repeat 0 185px; }
	.section-inner {
		width: 960px;
		margin: 0 auto;
		position: relative;
	}
	.w-w2 {	min-width: 960px; }
	.c-w1 ul { margin: 0.5em 0 0.5em 1.4em; }
	.c-w1 ul ul { margin-bottom: 0 !important; }
	/* HEADER */
	#header,
	.h-w1,
	.h-w2 {
		height: 222px;
		background: url(images/skin/bg/header-repeat-bg.png) repeat-x 0 0;
		z-index: 500;
	} /* Change to correct height */

	#header li a { text-decoration: none; }

	#mainnav,
	#util,
	#logo { position: absolute; }

	#mainnav {
		z-index: 20;
		bottom: 48px;
		right: 1px;
	}

	#mainnav * {
	  -webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			  box-sizing: border-box;
	}
	#mainnav  *:before,
	#mainnav  *:after {
	  -webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			  box-sizing: border-box;
	}

	#mainnav li { float: left; }
	#mainnav ul.menu > li { border-left: 1px solid #ADB7BE; }

	#mainnav ul.menu > li > a {
		padding: 10px 16px 0;
    	min-height: 55px;
		margin-top: -7px;
		width: 128px;
		text-align: center;
		font-size: 16px;
		color: #5C707C;
		text-decoration: none;
	}
	#mainnav ul .all_drivers > a { width:133px !important }
	#mainnav ul .employer_tools > a { width:180px !important }

	#mainnav ul.menu > li:hover > a,
	#mainnav ul.menu > li.current-menu-parent > a,
	#mainnav ul.menu > li.current-menu-item > a {
		color: #fff;
		background: url('images/skin/nav/bg-nav-item.png');
		text-shadow: 1px 1px #000 !important;
		border-top-right-radius: 6px;
		border-top-left-radius: 6px;
	}

	#mainnav ul.menu > li:first-child { border-left: none; }
	#mainnav ul.menu > li.menu-item-20 a { padding-right: 24px; padding-left: 24px; }
	#mainnav ul.menu > li.menu-item-24 a { background-position: 2px; }
	#mainnav ul.menu > li.menu-item-23 a { background-position: 0; padding-right: 9px; padding-left: 9px; }
	#mainnav ul.menu > li.menu-item-22 a { background-position: 7px; padding-right: 24px; padding-left: 24px; }
	#mainnav ul.menu > li.menu-item-1456 a { background-position: 5px; }
	#mainnav ul.menu > li.menu-item-1459 a { background-position: 3px; }
	#mainnav ul.menu > li.menu-item-20 a { background-position: 1px; }

	#mainnav li a {
		display: block;
		overflow: hidden;
		height: 55px;
	}
	#mainnav ul ul {
		display: none;
		width: 350px;
		position: absolute;
		z-index: 100;
		top: 48px;
		/* left: 0;  */
    	padding-top: 11px;
		margin-right: -1px;
	}
	#mainnav ul > li:nth-child(6) > ul { right: 0; left: auto;}
	#mainnav ul > li:nth-child(7) > ul { right: 0; left: auto;}
	#mainnav ul ul li {
		float: none;
		background: #fff url(images/skin/nav/bg-dropdown-navitem.png) bottom center no-repeat;
		background: rgba(255,255,255,0.9) url(images/skin/nav/bg-dropdown-navitem.png) bottom center no-repeat;
		padding: 0 18px;
		position:relative;
	}
	#mainnav ul ul li:first-child {padding-top: 6px;}
	#mainnav ul ul li:last-child {
		display: block;
		padding-bottom: 6px;
		-moz-border-radius: 0 0 6px 6px;
		-webkit-border-radius: 0 0 6px 6px;
		border-radius: 0 0 6px 6px;
		behavior: url(/css3pie/PIE.php);
	}
	#mainnav ul ul li a{
		background: none;
		font-size: 15px;
		color:#5c707c;
		padding: 8px 3px;
		display: block;
		text-decoration: none;
		height: auto;
		width: 100% !important;
		text-indent: 0;
	}
	#mainnav ul ul li a:hover{ color: #f89a22; text-decoration: none; }

	#mainnav ul li:hover ul { display: block; }

	#logo {
		top: 32px;
		left: 0px;
	}
	#util {
		top: 32px;
		right: 0px;
		font-size:16px;
	}
	#util li {
		float: left;
		margin-left: 30px;
	}
	#util li a {
		color: #5A6E7C;
    	display: block;
    	height: 1px;
    	margin-top: 3px;
    	font-size: 13px;
/*     	width: 60px; */
	}
	#util li a span {
		background: url('images/skin/nav/util-home.png') no-repeat top left;
	    padding-top: 2px;
	    padding-left: 25px;
	    min-width: 18px;
	    height: 14px;
	    display: inline-block;
	    margin-right: 2px;
	}
	#util li a:hover span {
		color: #F89A22;
		background-position: bottom left !important;
	}
	#util #fb-tw-links {
        float: right;
    }
    #fb-tw-links .li-link,
    #fb-tw-links .ig-link,
    #fb-tw-links .fb-link,
    #fb-tw-links .tw-link {
        width: 22px;
        height: 22px;
        display: inline-block;
        padding: 0;
        margin-left: 7px;
        border-radius: 3px;
		  overflow:hidden;
    }
	#util li#home { margin-left:12px; }
	#util li#whowe a span { background-image: url('images/skin/nav/util-whowe.png'); }
	#util li#contact a span { background-image: url('images/skin/nav/util-contact.png'); }

	#util li#whowe a { width: 100px; }
	#util li#search {
        clear: both;
	/*	position: relative;
		margin-top: 25px;
		*/
        position: relative;
        margin-left: 14px;
	}
	.screen-reader-text { display: none; }
	#util #s {
    width: 370px;
    height: 22px;
    line-height: 24px;
    padding: 0 34px 0 6px;
    background: url(images/search-close.png) no-repeat;
    border: none;
    font-size: .8em;
    color: #666;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-top: 10px;
    background-position: 360px;
    background-size: 46px;

	}

	#util #s:focus { background-position: 0 -24px; }
	#util #searchsubmit {
        background: none;
        border: none;
        text-indent: -9999px;
        font-size: 0;
        width: 44px;
        height: 24px;
        position: absolute;
        right: 26px;
        top: 11px;
        cursor: pointer;
	}


	/*search*/
	.search .entry-meta, .search .entry-utility,  .search .st_facebook_large, .search .st_twitter_large, .search .st_email_large, .search .st_linkedin_large, .search .st_sharethis_large, .search .st_plusone_large {display:none;}
	/* --CONTENT-- */
	.c-w1 ol li, .c-w1 ul li {margin-bottom:2px;}
	#main {
		position: relative;
		background:url(images/skin/bg/shadow-content.png) no-repeat center 0;
		margin-top:-48px;
	}
	#main .m-w1 {
		background:url(images/skin/bg/content-repeat-bg.jpg) repeat-y 0 0;
		margin: 0 auto;
		width: 960px;
	}
	#main .m-w2 {
		overflow: hidden;
		background:url(images/skin/bg/tyre-bg.jpg) no-repeat 0 bottom;
/* 		padding-bottom: 16px; */
		min-height: 1000px;
	}
	#subnav, #content {
		float: left;
	}
	#ctas {
		width: 215px;
		float: right;
		margin-top: 51px;
	}
	#ctas > ul > li {
		background:url(images/skin/bg/separator.jpg) no-repeat 0 bottom;
		overflow:hidden;
		padding-bottom: 15px;
		padding-top: 4px;
		margin-bottom: 10px;
	}
	.page-template-no-rightcol #ctas {
		margin-top: 91px;
	}
	#ctas > ul > li {background:url(images/skin/bg/separator.jpg) no-repeat 0 bottom;overflow:hidden;padding-bottom:22px;padding-top:4px;}

		/*#ctas li:first-child {padding-top:0;}*/
		#ctas li h3 {font-size:15px;color:#f47920;margin-bottom: 8px;}
		#ctas li:first-child h3 {margin-bottom: 6px;}
			#ctas li:first-child div input[type="button"], #ctas li:first-child div input[type="submit"] {cursor:pointer;position:absolute;width:155px;height:38px;border:none;background:none;}
			#ctas li:first-child div input[type="button"]:hover, #ctas li:first-child div input[type="submit"]:hover {background: url(images/skin/bg/subscribe-btn.jpg) no-repeat 0 -38px;}

		/*#ctas > ul > #text-4{background:none; padding:0px;}*/
			.home #ctas > ul > #text-4{background:url(images/skin/bg/separator.jpg) no-repeat 0 bottom; padding-bottom:22px;padding-top:18px;}

		#ctas #text-4 .widget-title{display:none;}

			#ctas #cta-informed{
					background: url(images/skin/bg/subscribe-btn.jpg) no-repeat 0 0;
					display:block;
					overflow:hidden;
					height:1px;
					width:155px;
					height:37px;
			}
			#ctas #cta-informed:hover {background: url(images/skin/bg/subscribe-btn.jpg) no-repeat 0 -38px;}

		/*#ctas .widget_links{padding-bottom:10px; padding-top:5px;}*/
			.home #ctas .widget_links{padding-top:18px;}
			#ctas .widget_links .widget-title{margin-bottom:14px;}
			#ctas .widget_links li{
				background:url(images/skin/bg/orange-listitem.png) 0 3px no-repeat;
				padding:0 0 5px 12px;
				margin-bottom:6px;

			}
			#ctas .widget_links li:last-child{
				margin-bottom: 0px;
				padding-bottom: 0px;
			}

				#ctas .widget_links li a{color:#666666;}




		#ctas #text-3{ padding-bottom:12px; margin-bottom: 12px; }
		#ctas #text-3 h3 {margin-bottom: 5px;}
	/*	#ctas li:nth-child(2) a {height:21px;display:block;text-indent:-1900px;background:url(images/skin/bg/social-icons.jpg) no-repeat 0 0;}
	*/
		#ctas li:nth-child(3) h3 { margin-bottom: 8px;}
		#ctas li:nth-child(3) div {width: 162px;}
		#ctas li:nth-child(3) div p {margin-bottom:0;}

		/* Subnav appears after content-body in markup,
			but often is shifted to the left */
		#subnav {
			width: 217px;
			position: absolute;
			left: 0; /* Negative width of #content */
			top: 0;
			margin-top:19px;

		}

	.menu-campaign-resources-container {
		background: url(/wp-content/themes/shiftintowinter/images/skin/bg/bg-subnav-separator.png) no-repeat 0 top;
	}
	#subnav > ul {
		width: 215px;
	}
	#subnav > ul > li {background:url(images/skin/bg/bg-subnav-separator.png) no-repeat 0 top; }
		#subnav h3 {padding-left:28px;line-height:1.6em;color:#fefefe;font-size:14px;padding-top:13px;padding-bottom:11px;display:block;}
		#subnav ul li a {width: 175px;color:#fefefe;font-size:12px;  padding: 15px 13px 15px 28px;display:block;}
		#subnav ul li a:hover {
			color:#f47920; /*!important;background:url(images/skin/bg/subnav-hover-bg.jpg) repeat-x 0 top ;*/
		}
		#subnav > ul > li:hover {
			background: rgb(51,51,51); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(51,51,51,1) 0%, rgba(85,96,102,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,1)), color-stop(100%,rgba(85,96,102,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(85,96,102,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(85,96,102,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(85,96,102,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(51,51,51,1) 0%,rgba(85,96,102,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#556066',GradientType=0 ); /* IE6-9 */
		}
		#subnav > ul > li.current_page_item,
		.news #subnav > ul > li.news,
		.page-template-news #subnav > ul > li.news,
		.tribe-events-page-template #subnav > ul > li.events,
		#subnav ul li.current_page_ancestor {
			background: rgb(51,51,51); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(51,51,51,1) 0%, rgba(85,96,102,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,1)), color-stop(100%,rgba(85,96,102,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(85,96,102,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(85,96,102,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(85,96,102,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(51,51,51,1) 0%,rgba(85,96,102,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#556066',GradientType=0 ); /* IE6-9 */
		}

		#subnav  h3.current_page_item,
		#subnav  ul  li.current_page_item > a,
		.news #subnav > ul > li.news > a,
		.page-template-news #subnav > ul > li.news > a,
		.tribe-events-page-template #subnav > ul > li.events > a{color:#f47920 !important}

			#subnav ul ul.children,
			#subnav  #menu-campaign-resources ul{padding-bottom:10px;}

			#subnav ul ul.children li a,
			#subnav #menu-campaign-resources li a{
				padding: 10px 2px 0px 45px;
				height: 26px;
				background: url(images/skin/bg/bg-subnav-arrow.png) 30px -20px no-repeat;
			}

				#subnav ul ul.children li.current_page_item a, #subnav ul ul.children li a:hover,#subnav  #menu-campaign-resources li a:hover{
					background-position:30px 10px;
			}


		#content {
			width: 516px;
			position: relative;
			left: 216px; /* Positive width of #subnav */
			top: 0;
  			padding-bottom: 30px;
		}

		.page-template-page-full-width #content { width: 706px; }

		.c-w1 {margin-left: 38px; margin-top: 15px;}
		.c-w1>img {}
		#banner {}
		#banner img {margin-top: 11px; float:right;}

		/* Socuial icons */
		.stButton .stLarge {height: 22px !important;width: 22px !important;}
		.stButton { margin-right:3px !important; margin-left:0 !important;}

		.st_facebook_large .stLarge { background:url(images/skin/bg/facebook.png) no-repeat 0 0 !important;}
		.st_twitter_large .stLarge { background:url(images/skin/bg/twitter.png) no-repeat 0 0 !important;}
		.st_email_large .stLarge { background:url(images/skin/bg/email.png) no-repeat 0 0 !important;}
		.st_linkedin_large .stLarge { background:url(images/skin/bg/linkedin.png) no-repeat 0 0 !important;}
		.st_sharethis_large .stLarge { background:url(images/skin/bg/sharethis.png) no-repeat 0 0 !important;}
		.st_plusone_large div {padding-top: 3px !important;margin-left: -1px !important;}
	/* --FOOTER-- */
	.edit-link { display:block; padding-bottom: 20px; }
	#footer { font-size: 11px;height: 95px; background:url(images/skin/bg/footer-repeat-bg2.png) repeat 0 0px; margin-top: -34px;position:relative; }
		.f-w1{background:url(images/skin/bg/footer-repeat-bg2.png) repeat 0 -5px; }
		.bc{float: right; margin-top: 45px;}
		.bc img {margin-left: 10px; margin-top:-8px; padding-bottom:20px;}

		.bc img.jibc{padding-bottom:0px; margin-right:25px;}

	/* 	UPDATED LOGO CPT */
	    .logos-footer {
                            display: -webkit-box;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-box-align: center;
                            -ms-flex-align: center;
                            align-items: center;
                            width: 100%;
                            -ms-flex-wrap: wrap;
                            -webkit-flex-wrap: wrap;
                            flex-wrap: wrap;
                            max-width: 876px;
                            margin: 0 auto;
                            justify-content: space-around;
                            overflow: hidden;
				color: blue;
                        }
                        .logos-footer .pimage {
                            display: inline-block;
                            vertical-align: middle;
                            height: 100%;
                            min-height: 75px;
                            padding-right: 1%;
                            text-align: center;
                            margin-left: -3px;
							margin-bottom: 5px;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                        }
                        .logos-footer .pimage a {
                            display: inline-block;
							vertical-align: middle;
							line-height: 75px;
                        }
                        .logos-footer .pimage a img {
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            margin: 0 auto;
                            cursor: pointer;
                            max-width: 100%;
                            height: auto;
                            border-style: none;
                            vertical-align: middle;
                            transition: all .2s linear;
                        }
                        .logos-footer .pimage a:hover img {
                            opacity: 0.6;
                            transition: all .2s linear;
                        }



		.footer-logos{
			display:block;
			float:right;
			position:relative;
			top:35px;
		}

			.footer-logos li:first-child img { width:150px; }
			.footer-logos li { float:left; margin-left:35px; }
			.footer-logos li.jibc{ margin-top:-8px; }
			.footer-logos li.jibc img { height: 65px; }

			#top-footer ul:before,
			#top-footer ul:after { display: table; content: " "; clear: both;  }
			#top-footer ul li { margin-top: 5px; margin-left: 16px; }
			#top-footer ul li:first-child { margin-left: 0; }
			#top-footer ul li img { max-width: 100%; height: auto; }

			#top-footer ul{margin:0 auto;}
            #top-footer li{float:left;}

				#top-footer ul#first-row,
				#top-footer ul#second-row,
				#top-footer ul#third-row{width:876px;}

				.menu-footer-menu-container {display: none;}

/* old logo widths

			#top-footer .logo-101 { width: 125px; }
			#top-footer .logo-102 { width: 90px; }
			#top-footer .logo-103 { width: 116px; }
			#top-footer .logo-104 { width: 52px; }
			#top-footer .logo-105 { width: 75px; margin-top: 11px; }
			#top-footer .logo-106 { width: 45px; margin-top: 0; }
			#top-footer .logo-107 { width: 60px; margin-top: 0; }
			#top-footer .logo-108 { width: 100px; margin-top: 0; }
			#top-footer .logo-109 { width: 74px; margin-top: 15px; }
			#top-footer .logo-110{ width: 116px; }


			#top-footer .logo-201 { width: 140px; margin-top: 5px; }
			#top-footer .logo-202 { width: 130px; margin-top: 3px; }
			#top-footer .logo-203 { width:  45px; margin-top: 0;  }
			#top-footer .logo-204 { width:  87px; margin-top: 7px;  }
			#top-footer .logo-205 { width: 100px; margin-top: 7px; }
			#top-footer .logo-206 { width:  70px; margin-top: 0; }
			#top-footer .logo-207 { width:  72px; margin-top: 0; margin-left: 5px; }
			#top-footer .logo-208 { width:  80px; margin-top: 15px; }
			#top-footer .logo-209 { width:  80px; margin-top: 15px; }

*/

        /* ROW 1 */
        #top-footer ul#first-row li {margin-left:24px;}
			#top-footer .logo-101 { width: 162px; }
			#top-footer .logo-102 { width: 117px; }
			#top-footer .logo-103 { width: 150px; }
			#top-footer .logo-106 { width: 58px; margin-top: 0; }
			#top-footer .logo-104 { width: 68px; }
			#top-footer .logo-105 { width: 98px; margin-top: 11px; }
			#top-footer .logo-107 { width: 68px; margin-top: 7px; }

			#top-footer #first-row li:first-child { margin-left: 0px; }


        /* ROW 2 */
        #top-footer ul#second-row li {margin-left:12px;}
			#top-footer .logo-108 { width: 110px; margin-top: 0; }
			#top-footer .logo-109 { width: 115px; margin-top: 15px; }
			#top-footer .logo-110{ width: 115px;  margin-top: 7px;}
			#top-footer .logo-201 { width: 154px; margin-top: 12px; }
			#top-footer .logo-202 { width: 143px; margin-top: 1px; }
			#top-footer .logo-203 { width:  50px; margin-top: 4px;  }
			#top-footer .logo-204 { width:  113px; margin-top: 14px;  }

			#top-footer #second-row li:first-child { margin-left: 0px; }

        /* ROW 3 */
        #top-footer ul#third-row li {margin-left:30px;}
			#top-footer .logo-205 { width: 130px; margin-top: 7px; }
			#top-footer .logo-206 { width:  98px; margin-top: 24px; }
			#top-footer .logo-207 { width:  94px; margin-top: 0; margin-left: 5px; }
			#top-footer .logo-209 { width:  104px; margin-top: 24px; }
			#top-footer .logo-208 { width:  95px; margin-top: 24px; }
			#top-footer .logo-211 { width: 124px; margin-top: 23px; }

			#top-footer #third-row li:first-child { margin-left: 0px; }

	/* 	UPDATED LOGO CPT */
	    .logos-footer {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
            -ms-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            max-width: 876px;
            margin: 0 auto;
            justify-content: space-between;
            overflow: hidden;
        }
        .logos-footer .pimage {
            display: inline-block;
            vertical-align: middle;
            height: 100%;
            min-height: 75px;
            padding-right: 1%;
            text-align: center;
            margin-left: -3px;
			margin-bottom: 5px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
        .logos-footer .pimage a {
            display: inline-block;
			vertical-align: middle;
			line-height: 75px;
        }
        .logos-footer .pimage a img {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0 auto;
            cursor: pointer;
            max-width: 100%;
            height: auto;
            border-style: none;
            vertical-align: middle;
            transition: all .2s linear;
        }
        .logos-footer .pimage a:hover img {
            opacity: 0.6;
            transition: all .2s linear;
        }


			#bottomlinks {	position:absolute;left:45px;top:49px;}
			#bottomlinks ul {}
			#bottomlinks ul li {float:left;background:url(images/skin/bg/footer-seprator.jpg) no-repeat left 3px;}
			#bottomlinks ul li a { margin-left: 7px; margin-right: 6px;color:#5c707c;text-decoration:none;}
			#bottomlinks ul li a:hover {color:#fff;}
			#copyright  {  line-height: 30px;}

			#copyright a {text-decoration:none;color:#5c707c;}
			#copyright a:hover {color:#fff;}
			#copyright span { margin-right: 3px;}

			#credit {position:absolute;right:0;top:49px;}
			#credit a {}
			#credit a:hover {color:#fff;}
			#credit span {}
	/*BLOG*/
	#content .note {
		color: #738A97;
		font-family: arial,helvetica,sans-serif;
		font-size: 11px;
		line-height: 16px;
  		white-space: nowrap;
	}
	#content .entry-meta, #content .entry-utility {
		padding: 16px 0;
	}

.page-template-news .post { margin-bottom:30px; }

#content .category-news .entry-meta {
  padding: 0 0 30px 0;
}
.page-template-news #content .category-news .entry-meta .meta-prep,
.page-template-news #content .category-news .entry-meta a {display:none; }

	#content .commentlist {
		margin-left: 0;
		padding-left: 0;
	}
	#content .commentlist li {
		background: none repeat scroll 0 0 transparent;
		list-style: none outside none;
	}
	.commentlist li.depth-1 {
		background: none repeat scroll 0 0 #F4F4F4;
		margin: 2em 0;
		padding-bottom: 1em;
	}
	.comment-author, .comment-author cite {
		font-style: normal;
		font-weight: bold;
		margin-bottom: 6px;
	}
	#content .children {
		border-left: 1px solid #CCCCCC;
		box-shadow: -2px 0 0 #FFFFFF;
		margin-bottom: 0;
		margin-left: 2em;
		padding-bottom: 0;
	}
	#content .children li {
		padding-left: 10px;
	}
	.comment-reply-link {
		float: right;
	}
	.comment-box {
		margin-bottom: 1em;
		padding: 5px 10px;
	}
	.comment-box p {
		padding-left: 1em;
	}
	.comment-meta {
		margin: 6px 0;
	}
	#respond form {
		margin: 0 0 20px;
	}
	#respond form {
		margin: 0;
	}
	#respond form label {
		color: #738A97;
		display: inline-block;
		font-size: 14px;
		font-weight: bold;
		margin: 20px 0 4px;
	}
	#respond form .check label {
		display: inline;
		font-weight: normal;
	}
	#respond form .radio ul li label {
		display: inline;
		font-weight: normal;
	}
	#respond form input, #respond form textarea {
		background: none repeat scroll 0 0 #F5F5F5;
		border: 1px solid #738A97;
		display: block;
		font-size: 14px;
		padding: 5px;
	}
	#respond form input:focus {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #CCCCCC;
	}
	#respond form textarea {
		height: 120px;
		outline: medium none;
		width: 460px;
	}
	#respond form textarea:focus {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #CCCCCC;
	}
	#respond form select {
		margin: 0;
		min-width: 25%;
	}
	#respond form .radio ul {
		margin-top: 5px;
	}
	#respond form .radio ul li {
		margin: 0 0 5px;
	}
	#respond form .radio ul li:last-child {
		margin: 0;
	}
	#respond form p.form-help {
		color: #999999;
		font-size: 12px;
		margin: 5px 0 0;
	}
	#respond form input[type="submit"] {
		background: none repeat scroll 0 0 #738A97;
		border: 1px solid #CCCCCC;
		border-radius: 4px 4px 4px 4px;
		color: #FFFFFF;
		cursor: pointer;
		font-size: 13px;
		font-weight: bold;
		margin: 0;
		padding: 8px 13px;
	}
	#respond form input[type="submit"]:hover, #respond form input[type="submit"]:focus {
		background: none repeat scroll 0 0 #5C707C;
		border: 1px solid #BBBBBB;
	}
	#respond form input[type="submit"]:active {
		background: none repeat scroll 0 0 #EEEEEE;
		border: 1px solid #CCCCCC;
	}
	#respond form input[type="text"] {
		width: 95%;
	}
	#respond form input[type="text"]:first-child {
	}
	.comment-form-author, .comment-form-email, .comment-form-url {
		float: left;
		width: 280px;
	}
	#content .comment-form-url, #content .comment-form-email {
	}
	#content .comment-form-url {
		display: none;
	}
	#content p.comment-form-email #respond form {
		width: 300px;
	}
	#content p.comment-form-comment {
		float: left;
		margin: 20px 0;
	}
	#content .form-allowed-tags {
		clear: both;
		color: #738A97;
		display: none;
		font-family: arial,helvetica,sans-serif;
		font-size: 11px;
		line-height: 16px !important;
	}
	#content p.form-submit {
		clear: both;
		display: block;
		margin: 20px 0 40px;
	}
	/*#content .meta-sep, #content .author {
		display: none;
	}*/
	#content .meta-sep {
		display: none;
	}
	.blog #sub_nav h3.widget-title, .single #sub_nav h3.widget-title, .home #sub_nav h3.widget-title, .archive #sub_nav h3.widget-title {
		background-image: url("images/sub_nav_background.jpg");
		background-repeat: repeat-y;
		border-bottom: 1px solid #B9B9B9;
		list-style: none outside none;
		margin-bottom: 0;
		padding: 10px 10px 10px 22px;
		width: 110px;
	}
	.blog #sub_nav .textwidget, .single #sub_nav .textwidget, .home #sub_nav .textwidget, .archive #sub_nav .textwidget {
		background-image: url("images/sub_nav_background.jpg");
		background-repeat: repeat-y;
		border-bottom: 1px solid #B9B9B9;
		list-style: none outside none;
		margin-bottom: 0;
		padding: 10px 10px 10px 22px;
		width: 110px;
	}
	.blog #sub_nav .textwidget h3 a, .single #sub_nav .textwidget h3 a, .home #sub_nav .textwidget h3 a, .archive #sub_nav .textwidget h3 a {
		color: #454545;
		font-size: 15px;
		margin-bottom: 6px;
		text-transform: uppercase;
	}
	#nav-above { clear:both; }
	.nav-next, .nav-previous {
		float: left;
		font-size: 11px;
		line-height: 16px;
		margin-bottom: 20px;
		width: 210px;
	}
	.nav-next { padding-left: 20px; }
	.nav-previous {
      	padding-right: 20px;
  		text-align:right;
	}
	.post-title a {
		color: #738A97;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 5px;
		text-transform: capitalize;
	}
	.post .entry {margin-top:10px;}
	.post .entry h2 {font-size:16px; font-weight:normal;}
	/*Mailchimp*/
	#content #mc_embed_signup .button, #content .wpcf7-form input.wpcf7-submit, #content #searchform #searchsubmit {
		background-color: #F8991D;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
		text-transform: capitalize;
	}
	#content #mc_embed_signup .button:hover, #content .wpcf7-form input.wpcf7-submit:hover, #content #searchform #searchsubmit:hover {
		background-color: #F37021;
	}
	#content #mc_embed_signup form, #content .wpcf7-form  {
		padding: 0;
		width: 450px;
	}
	#mc_embed_signup h2, #content .wpcf7-form h2{
		color: #738A97;
		font-size: 18px;
		font-weight: bold;
		text-transform: capitalize;
	}
	#content #mc_embed_signup .mc-field-group label,  #content .wpcf7-form label {
		color: #5C707C;
		font-size: 16px;
		font-weight: bold;
		padding-bottom: 5px;
		text-transform: capitalize;
		margin-top:5px;
	}
	#content #mc_embed_signup .mc-field-group .asterisk{
		top: 26px;
	}
	#content #mc_embed_signup .asterisk {
		color: #F8991D;
	}
	#content #mc_embed_signup .mc-field-group select {
		border: 1px solid #999999;
		padding-right: 4px;
		width: 100%;
	}
	#content #mc_embed_signup .mc-field-group input, #content #mc_embed_signup .mc-field-group select {
		color: #666666;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 12px;
	}
	#content #mc_embed_signup br {display:none}
	#content .wpcf7-form input, #content .wpcf7-form textarea {
		border: 1px solid #999999;
		padding:6px;
		width:80%
	}
	#content .wpcf7-form input:focus, #content .wpcf7-form textarea:focus {
		border-color: #333333;
	}
	#content .wpcf7-form label {width:100%; display:block}
	#content .wpcf7-form input.wpcf7-submit, #content #searchform #searchsubmit  {
		border: 0 none;
		border-radius: 4px 4px 4px 4px;
		clear: both;
		width:30%;
		cursor: pointer;
	}
	#content #searchform input {padding:6px; width:60%; margin-right:10px;}
	/*Feature-list*/
	.c-w1 ul.float-list  {float:left; border-radius:4px; border:1px solid #c7ccd2; width:400px; height:200px;padding:10px;}
	.c-w1 ul.float-list li {float:left !important; width:180px; display:block; margin-bottom:3px; margin-right:10px}
	.clear {clear:both;}
	/*Sitemap*/
	.c-w1 #sitemap ul li {
		font-weight: normal;
		background:none;

	}
	.c-w1 #sitemap ul.children {
		border:none;
		font-style:italic;

	}
	.c-w1 #sitemap ul.children li {
		margin-bottom:2px;

	}
	/*images*/
	.img-left {
		border: 1px solid #c7ccd2;
		float: left;
		margin: 2px 10px 2px 0;
		padding: 1px;
	}
	.img-right {
		border: 1px solid #c7ccd2;
		float: right;
		margin: 2px 0 2px 10px;
		padding: 1px;
	}
	.no-border {
		border: medium none;
	}
	/*posters*/
	.poster {display: inline-block; width: 170px; padding: 0 38px 19px 0; vertical-align: top}
	.poster img {width: 100%; height: auto; border: 1px solid #738A97; padding: 4px; margin: 0 0 10px 0;}
	.poster {
		display: inline-block;
		width: 170px;
		padding: 0 38px 19px 0;
		vertical-align: top
	}
	.poster img {
		width: 100%;
		height: auto;
		border: 1px solid #738A97;
		padding: 4px;
		margin: 0 0 10px 0;
	}
	.poster { text-decoration:none;}
	.poster:hover { text-decoration:underline;}
	/* videos */
	.video {}
	/* Homepage */
	.home #main .m-w1,
	.page-template-homepage-dev-php #main .m-w1,
	.page-template-homepage-php #main .m-w1{background:#fff;}
	.page-template-homepage-dev-php #main .m-w2,
	.page-template-homepage-php #main .m-w2{background:none;}
	#gallery-box{
		width:960px;
		height:350px;
		overflow:hidden;
	}
		#gallery-box ul{margin:0px; padding:0px;}

		#gallery-box li{margin:0px; padding:0px; display:none;}
		#gallery-nav{
			background:#858f98;
			width:100%;
			height:35px;
			position:absolute;
			top:314px;
			left:0px;
			padding-left:34px;
			padding-top:3px;
		}

	#gallery-nav a{
		float:left;
		display:block;
		background:url(images/home/bg-homepager.png) -37px -11px no-repeat;
		overflow:hidden;
		font-size:0px;
		position: relative;
	    top: -40px;
	    z-index: 99;
	    left: -20px;
	    border: 1px solid yellow;
	    padding: 0px;
	    width: 10px;
	    height: 10px;
	    margin: 7px;
	    border: 3px solid #ffca89;
	    box-shadow: 0px 0px 4px 1px rgba(0,0,0,.5);
	}


	#gallery-nav a.activeSlide{
		background-position:-11px -11px;
	}



		.home #content,
		.page-template-homepage-dev-php #content,
		.page-template-homepage-php #content{
			width:720px; /*640*/
			left:0px;
		}

		.home #content h1,
		.page-template-homepage-dev-php #content h1,
		.page-template-homepage-php #content h1{font-size:26px;}

		.home #content p,
		.page-template-homepage-dev-php #content p,
		.page-template-homepage-php #content p{
			font-size:18px;
			line-height:25px;
			color:#556467;
		}



		.homebox{
			background:url(images/home/bg-homebox.png) no-repeat;
			width:306px;
			height:221px;
			float:left;
			margin-right:25px;
			margin-bottom:25px;
			position:relative;
		}


		.homebox:hover{
			background-position:-332px 0px;
		}
		.homebox img{
			display:block;
			margin:8px auto 0px auto;
		}

		.homebox a{
			text-decoration:none;
		}

		.homebox p{margin:0px;}

		.homebox#winter-savvy {
			background: none;
		}

		.homebox#winter-savvy img {
			margin: 0;
		}

		.homebox#winter-driving-safety {
			background: none;
		}

		.home #content #tires-box p,
		.page-template-homepage-dev-php #content #tires-box p,
		.page-template-homepage-php #content #tires-box p{font-size:12px;}

		#tire-overlay,
		#collisions-overlay {
			position:absolute;
			bottom:8px;
			left:9px;
			width:288px;
			height:66px;
		}

		#tire-overlay {
			background:url(images/home/bg-driving-overlay.png) no-repeat;
		}

		#collisions-overlay{
			background:url(images/home/bg-driving-overlay-tabless.png) no-repeat;
		}

		#collisions-overlay > div,
		#tire-overlay > div {
			padding-top:16px;
			padding-left:88px;
			padding-bottom:0px;
			margin:0px;
			display:block;
		}
		#collisions-overlay > div {
			padding-left: 25px;
		}

		#content #collisions-overlay span,
		#content #collisions-overlay p,
		#content #tire-overlay span,
		#content #tire-overlay p {
			color: #ff9933 !important;
			line-height:18px !important;
			font-size: 16px !important;
			margin-bottom: 0;
		}

		#content #tire-overlay span{font-size:12px;}

		#video-boxes #tips-box{
			position:relative;
			overflow:hidden;
		}

		#video-boxes .video-boxes-left,
		#video-boxes .video-boxes-right {
			display: inline-block;
			float: left;
			width: 305px;
		}

		#video-boxes .video-boxes-left {
			padding-right: 27px;
		}

		#tips-box:hover{
			background-position:0 0;
		}
		#tips{
			background:url(images/home/bg-tips-title.png);
			display:block;
			width:288px;
			height:1px;
			padding-top:39px;
			overflow:hidden;
			position: absolute;
			top: 8px;
			left: 7px;
		}
		#tips-box p{margin:0px;}

		#tips-box ul{
			margin:0px;
			padding:0px;
		}

		#tips-box li{
			padding: 65px 40px;
			list-style:none;
			background:none !important;
		}

		#slide-prev, #slide-next{
			display:block;
			height:1px;
			padding-top:164px;
			width:20px;
			position:absolute;
			top:48px;
			overflow:hidden;
			z-index:10;
		}

		#slide-prev{left:7px; background:url(images/home/btn-prev.png) no-repeat;}
		#slide-next{right:11px; background:url(images/home/btn-next.png)  no-repeat;}

		.home #content #tips-box p,
		.page-template-homepage-dev-php #content #tips-box p,
		.page-template-homepage-php #content #tips-box p{
			color:#666;
			font-size:12px;
			font-family:Tahoma, Geneva, sans-serif;
			line-height:19px;
		}

		#tips-box .title{
			font-weight:bold;
			display:block;
		}

		.counter{
			background:url(images/home/bg-counter.png) no-repeat;
			width:635px;
			height:75px;
			clear:both;
			position:relative;
      		top: 13px;
		}

		.counter ul{margin:0px;}
		.counter ul li{background:none;}
		.counter .widget-title{display:none;}

		.hasCountdown{
			display: block;
			width: 109px;
			margin-left: 6px;
		}

		.countdown_section{
			background:none !important;
			width:109px !important;
		}

		.countdown_amount{
			font-size:30px !important;
			font-weight:bold !important;
			color:#000;
			 letter-spacing: 18px;
			 margin-top: 12px;
			text-align:right;
			display:block;
			width:115px;
		}

		.test{color:#303;}

		.counter > span{
			font-size:17px;
			color:#666666;
			font-weight:bold;
			position:absolute;
			left:145px;
			top:24px;
		}
	/**** News and Events *****/

		#newsandevents{
			padding-top:10px;
			width:160px;
			position:relative;
			background: url(images/skin/bg/separator.jpg) no-repeat 0 bottom;
			display:none;
		}
			.home #newsandevents{
  				display:block;
				padding-bottom:0px;
  			}

			#newsandevents ul {
				width: 160px;
			}
#newsandevents ul.post-categories { height:initial; }

				#newsandevents ul li.wn-item{
					padding:0px;
					background:none;
				}

				#ctas #newsandevents ul li:nth-child(2){padding:0px;}

			#newsandevents strong{
				font-weight:bold;
			}

			#newsandevents a, .textwidget .readmore {
				color:#F47920;
				font-size: 11px;
				margin: 4px 0 8px;
			}

			#newsandevents p{
  				margin: 4px 0 20px;
    			line-height: 18px;
			}

			#news-prev, #news-next{
				display:block;
				width:21px;
				height:1px;
				padding-top:19px;
				overflow:hidden;
				position:absolute;
				bottom:5px;
				z-index:100;
			}

				#news-prev:hover, #news-next:hover{
					background-position:0 -19px;
				}

			#news-prev{
				background:url(images/home/bg-news-prev.png) no-repeat;
				left:2px;
			}

			#news-next{
				background:url(images/home/bg-news-next.png) no-repeat;
				right:2px;
			}

			#newsandevents .date{
				margin:0px;
				position:absolute;
				left:45px;
				bottom:5px;
				font-weight:bold;
			}

#newsandevents ul li ul.post-categories, #newsandevents ul li ul.post-categories li {
    display: inline-block;
    width: auto;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

#newsandevents ul li ul.post-categories li a {
    color: #f47920;
    text-decoration: none;
    font-weight: bold;
    margin-right: 8px;
    font-size: 12px;
}

#newsandevents ul li ul.post-categories li .post-date {
    color: #a4a4a4;
    font-size: 12px;
    line-height: 15px !important;
    display: inline;
    width: auto;
}

#newsandevents.subnav-title{background:none;}

		/** Testimonials **/
		#ctas li.gc-testimonial-widget{height:280px; background:none; }
			.home #ctas li.gc-testimonial-widget{display:none;}
			.testimonial-widget{width:175px;}
			.testimonial-widget >  h5{display:none;}

			.testimonial-widget img{margin-bottom:2px; max-width:100%; height:auto;}
			.testimonial-widget h5{
				margin:2px 0 !important;
			}
			.testimonial-widget h6{margin-bottom:5px;}
			.testimonial-widget p{margin:0px;}

			/*#test-nav{width:178px; height:17px; background:#858f98;}
			#test-prev, #test-next{
				display:block;
				background:url(images/skin/bg/test-nav-btn.png) no-repeat;
				height:1px;
				overflow:hidden;
				padding-top:16px;
				width:60px;
			}
				#test-prev{
					float:left;
				}
					#test-prev:hover{background-position:0 -17px;}
				#test-next{
					float:right;
					background-position: right 0;
				}
					#test-next:hover{background-position:right -17px;}*/

			#test-nav{width:178px; height:17px; position:relative;}

			#test-prev, #test-next{
				position:absolute;
				bottom:0px;
				font-size: 20px;
	font-weight: bold;
	text-decoration: none;
			}

			#test-prev{left:0px;}
			#test-next{right:0px;}


		/* Tweets */
		.twitter-timeline{
			min-width:180px !important;
			width:180px;
			margin-top: 15px;
			margin-bottom:20px;
			display:none;
		}

			.home .twitter-timeline{display:block;}

			/*.twitter-timeline  div{max-height:190px !important;}*/

		/* Tweets */



		.widget_tweetblender{margin-top:14px;}

			.tb_header{
				border:1px solid #ccc;
				height:34px !important;
				width:180px !important;
				border-radius:5px 5px 0 0;
				background:url(images/home/bg-twitter.png) 150px center  no-repeat;
			}

				body .tb_header span{
					line-height: 34px;
					margin-left: 5px;
					font-weight:bold;
					color:#000;
				}
			.tb_tweetlist{
				border-left:1px solid #ccc;
				border-right:1px solid #ccc;
				width:180px;
				overflow:scroll;
				height:165px;
				border-bottom: solid 1px #CCC !important;
			}

				.tb_tweet{
					padding:12px !important;
					border-top:none !important;
				}


		#top-footer{
			clear:both;
/* 			background:url(images/home/bg-topfooter.png) repeat-x;
			height:200px; */
			box-shadow: inset 0 5px 24px -7px rgb(0 0 0 / 25%);
			padding-top:40px;
		}

			#top-footer h2{padding-left:50px;}
			#top-footer ul{margin:0 auto;}

				#top-footer ul#first-row,
				#top-footer ul#second-row{width:876px;}

				#top-footer li{float:left;}

				#top-footer li.jibc img{
					height:60px;
				}
	/* STICKY FOOTERS: Uncomment to enable */
	html,body {	height:100%; }
	#wrapper { min-height: 100%; position: relative; }
	#footer {
		position: absolute; bottom: 0; left: 0; width: 100%;

	}
	#main { padding-bottom:59px; }
	/* END STICKY FOOTERS */

	/* -- Quiz -- */
	.page-id-678 #subnav {
    	padding-top: 19px;
	  	margin-top:0;
    	background: url(images/skin/bg/header-repeat-bg.png) repeat-x 0px -174px;
	}
	.page-id-678 #ctas, .page-id-574 #ctas, .page-id-574 #util {display: none;}
	.page-id-678 #wpProQuiz_1, .page-id-574 #wpProQuiz_1 {width: 614px;}
	.page-id-678 .wpProQuiz_questionListItem input[type=radio], .page-id-574 .wpProQuiz_questionListItem input[type=radio] {display: inline-block !important; vertical-align: middle;}
	.page-id-678 .wpProQuiz_questionListItem label img, .page-id-574 .wpProQuiz_questionListItem label img {display: inline-block; vertical-align: middle; margin: 0;}
		.wpProQuiz_results .wpProQuiz_addToplist > span {display: none;}
	.gform_wrapper ul li.gfield {background: none;}
	.wpProQuiz_forms table {background: #F8FAF5; border-color: #C3D1A3;}
		.wpProQuiz_forms table td:first-child {display: none;}
		.wpProQuiz_forms table .wpProQuiz_formFields > label {display: block !important;}
		.wpProQuiz_forms table .wpProQuiz_formFields {margin:5px 5px 5px 5px; line-height:20px;}

	.wpProQuiz_addToplist{display:none !important;}
	/***** Driving For Work ***/


	.page-template-drivingforwork-php #content{padding-bottom:90px;}
		.c-w1 .driving-ctas{margin:0px;}

		 .c-w1 ul.driving-ctas  li{
				background:none;
				width:152px;
				height:151px;
				overflow:hidden;
				position:relative;
				padding:0px;
				float:left;
			}
				.c-w1 ul.driving-ctas li.drive-cta-1 {width:151px;}
				.driving-ctas li .inner{
					background:url(images/skin/bg/bg-driving-cta.png) no-repeat;
					position:absolute;
					top:115px;
					left:0px;
					text-align:center;
					height:100%;
					color:#333333;
					padding:0 6px;
					line-height:16px;
					padding-top:30px;
  					background-position-x: center !important;
				}

					.driving-ctas li.drive-cta-1 .inner{background:url(images/skin/bg/cta-before-winter.png) no-repeat; width:139px;}
					.driving-ctas li.drive-cta-2 .inner{background:url(images/skin/bg/cta-during-winter.png) no-repeat;}
					.driving-ctas li.drive-cta-3 .inner{background:url(images/skin/bg/cta-after-winter.png) no-repeat;}
					/*.driving-ctas li:hover .inner{top:0px;}*/
					.driving-ctas span{display:block;}
					.driving-ctas .title{
						line-height:40px;
						margin-bottom:10px;
						display:none;
					}

					.driving-ctas a{color:#c24405;}

		 .c-w1 ul.overview{padding:0; margin:0}
			ul.overview li{
				margin-top:40px;
				float:left;
				width:215px;
				margin-right:24px;
				padding:0px;
				margin-bottom:0px;
				background:none;
				position:relative;
			}
				ul.overview li img{
					position:absolute;
					bottom:0px;
					left:0px;
					margin:0px;
				}


		.footnotes{margin-top:50px;}
			.footnote{
				font-size:10px;
				margin-bottom:2px;
			}
	/* Add driving link */
	.top-pageid-10 .extra-link{display:none;}

	/* Sidebar */
	.widget-container { width: 176px; }
	#ctas .xoxo { padding-right: 5px; }

	/*SUBSCRIPTION FORM*/
	.subscribeform {
		padding-bottom: 60px;
	}
		.subscribeform label{
			color: #5C707C;
			font-size: 16px;
			font-weight: bold;
			padding-bottom: 10px;
			text-transform: capitalize;
			display: block;
		}
			.subscribeform .cm-check label{
				display: inline-block;
				margin-left: 10px;
			}

		.subscribeform br{display: none;}
		.subscribeform  input[type="text"],
		.subscribeform  input[type="email"]{
			display: block;
			padding: 8px 0;
			text-indent: 2%;
			width: 100%;
			border:1px solid #999999;
			margin-bottom: 15px;
			background: #fff;
		}
		.subscribeform  .required input[type="text"],
		.subscribeform .required input[type="email"]{
			background: url(images/skin/bg/required-star.png) top right no-repeat #fff;
		}

		#subscribesubmit{
			background-color: #F8991D;
			color: #FFFFFF;
			font-size: 14px;
			font-weight: bold;
			text-transform: capitalize;
			border:none;
			clear:both;
			margin-top:10px;
			display: inline-block;
			padding: 0 22px;
			line-height: 32px;
			height: 32px;
			cursor: pointer;
			border-radius: 4px;
			background-clip: padding-box;
		}
			#subscribesubmit:hover{
				background-color:#F37021;
			}

	.errorform{
		padding-bottom: 25px;
		color: #f34242;
	}


	#twitter-widget-0{ width: 100% !important; }

	.explandable-info .ei-link{
		background: none repeat scroll 0 0 #F8991D;
		color: #FFFFFF;
		display: block;
		padding: 3px 10px;
		text-decoration: none;
	}
		.explandable-info .ei-link+p{display: none;}
		.explandable-info .ei-link:hover, .explandable-info.show .ei-link{background:#F37021;}

	.explandable-info.show .ei-content{
		height: auto;
		opacity: 1;
		-webkit-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}
	.ei-content{
		padding: 10px 15px;
		border:1px solid #C6CDD1;
		background: #F1F0F0;
		color: #666666;
		height: 0;
		opacity: 0;
		overflow: hidden;
	}
	/***************** Calendar ***************************/
	.tribe-events-notices li,
	#tribe-events-footer li {
		list-style: none !important;
		background: none !important;
		padding-left: 0;
		margin-left: 0;
	}

	.single-tribe_events .tribe-events-event-meta {
		clear: both;
	}

	.tribe-events-event-meta.ja-event-details-two-col .tribe-events-meta-group {
		width: 50%;
	}

	#tribe-events-list-widget-2 { width: 160px; }
	#tribe-geo-map-wrapper { margin-bottom: 95px !important; }
	.tribe-events-user-recurrence-toggle { display: none !important; }
	.tribe-events-page-template #content{
		width:695px;
		padding-top:15px;
	}
		#content #tribe-bar-collapse-toggle{
			display:none;
		}

		#content #tribe-bar-form.tribe-bar-collapse #tribe-bar-views+.tribe-bar-filters{
			display:block;
			margin-top:0px;
			position:static;
			float:none;
		}


			 #content .tribe-bar-search-filter, #content .tribe-bar-date-filter, #content .tribe-bar-geoloc-filter{
				width: 21%;
				float: left;
				margin-bottom: 0;
				padding: 15px;

			}
				#content #tribe-bar-form label{
					color:#000;
					text-transform:none;
					font-weight:bold;
				}

				#content #tribe-bar-form input{
					 color:#848383;
					font-style:normal !important;
					font-weight:normal;
					font-size:12px;
				}

				input::-webkit-input-placeholder {
					 color:#848383;
					font-style:normal !important;
					font-weight:normal;
					font-size:12px;
					font-family:Arial, Helvetica, sans-serif;
				}

				input:-moz-placeholder { /* Firefox 18- */
					 color:#848383;
					font-style:normal;
					font-weight:normal;
					font-size:12px;
					font-family:Arial, Helvetica, sans-serif;
				}

				input::-moz-placeholder {  /* Firefox 19+ */
					 color:#848383 !important;
					font-style:normal;
					font-weight:normal;
					font-size:12px;
					font-family:Arial, Helvetica, sans-serif;
				}

				input:-ms-input-placeholder {
					color:#848383;
					font-style:normal;
					font-weight:normal;
					font-size:12px;
					font-family:Arial, Helvetica, sans-serif;
				}

			/*calendar */
			#content #tribe-bar-form #tribe-bar-views {
				position: absolute;
				right:0px;
				width: 105px;
				padding: 0;
				background: transparent;
				margin: 0;
				z-index:10;
			}
				#content #tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner{
					padding-top: 15px;
					padding-bottom: 8px;
					padding-left: 8px;
				}
				#content #tribe-bar-views .tribe-bar-views-list{
					position:static;
				}



			#content #tribe-bar-form {
				background: #f5f5f5;
				position: relative;
				margin: 0;
				width: 100%;
				height: 62px;
				display: block;
			}
			#content .tribe-bar-submit{
				width:115px;
				padding: 15px 0px;
			}
				#content #tribe-bar-form .tribe-bar-submit input[type=submit]{
					background:url(images/skin/bg/btn-find-event.png) no-repeat;
					width:115px;

					padding-top:19px;
					display:block;
					height:1px;
					font-size:0px;
					overflow:hidden;
				}
					#content #tribe-bar-form .tribe-bar-submit input[type=submit]:hover{background-position:0 -29px;}
		#content #tribe-events-bar{
			margin-bottom:0px;
		}
	    .tribe-events-title-bar { position:relative; }
		#content h1.tribe-events-page-title,
		#content h2.tribe-events-page-title{
			font-size:24px;
			color:#5c707c;
			width: 100%;
		}
		.add-tribe-events-link {
  			margin: 0 0 15px 0;
			font-style:italic;
		}
		.add-tribe-events-link a {
  			display:inline-block;
	  		margin-left:10px;
    		color: #e98c61 !important;
    		text-decoration: underline  !important;
			font-weight:normal !important;
  			font-style:normal;
  		}

	#content #tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label{
		color:#2b2d32;
		text-transform:none;
		font-weight:bold;
	}
	#content .tribe-events-calendar td div[id*="tribe-events-daynum-"]{
		line-height:19px;
		padding:0 9px;
	}
		#content .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], #content .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a{
			background-color:#5c707b;
		}
	#content #tribe-events-content a{
		font-weight:normal;
	}
		#content #tribe-events-content a:hover{
			color:#f37021;
		}
	#content #tribe-events-footer a{
		color:#495b64;
		font-weight:bold;
	}
	#content .tribe-events-calendar thead th{
		background:#5c707b;
		text-transform:none;
		font-size:12px;
		color:#e0e0e0;
		line-height: 18px;
		padding: 5px 0;
	}
	#content #tribe-events .tribe-events-button.tribe-events-ical{
		background:url(images/skin/bg/btn-import-calendar.png) no-repeat;
		width:207px;
		padding:28px 0 0 0;
		overflow:hidden;
		height:1px;
		-webkit-border-radius: 0px;
	border-radius: 0px;

	}
		#content #tribe-events .tribe-events-button.tribe-events-ical:hover{
			background-position:0 -29px;
		}
	.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a{
		background: #b2b2b2!important;
	}
	.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a, .tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a{
		opacity: 1!important;
	}

	.tribe-mini-calendar-event td.location {
  		width: 150px !important;
}
	.tribe-mini-calendar-event td.date {
  		width: 150px !important;
}
	.tribe-mini-calendar-event td.location {
  		width: 150px !important;
}
    #content .tribe-events-venue-details {
    display: none;
}


#tribe-events-pg-template .tribe-events-content ul li { margin:0px !important; }


} /* End @media ( min-width: 671px ) */
/* additional fields / address styles */
.tribe-events-additional-fields {display:none}
.tribe-events-meta-group.tribe-events-meta-group-venue .tribe-events-additional-fields {display:block}
.tribe-events-meta-group.tribe-events-meta-group-venue .tribe-events-additional-fields label {display:none}
.tribe-events-meta-group.tribe-events-meta-group-gmap .tribe-events-venue-map { width:100% !important}

/* SEARCH STYLES  */

.search-results .search-box {    margin-bottom: 30px; }

.search-results .search-box label {	font-weight:bold;}

.search-results .search-box .search-field {    width: 70%;    padding: 5px;    margin-right: 10px;}

.search-results .search-box .search-submit {    padding: 5px;}

.search-results .num-results {    font-size: 15px;	font-weight:bold;    margin-bottom: 20px;}

.entry {}

.archive .hentry h2.entry-title.search-results  h2.entry-title {	font-size:15px;	margin-top:20px;}
.search-results  h2.entry-title {	font-size:15px;	margin-top:20px;}

.search-results .hentry h2.entry-title .type,
.search-results .hentry h2.entry-title .type.image,
.search-results .hentry h2.entry-title .type.video,
.search-results .hentry h2.entry-title .type.doc { display:none; }

.search-results .hentry h2.entry-title .type.pdf { 	display: inline-block;    color: #e98c61;    text-transform: uppercase;    margin-right: 5px;}

.search-results .hentry h2.entry-title a {	/*color:blue; */}

.search-results #content .entry-url {}

.search-results #content .entry-url a,
.search-results #content .entry-url a:visited { color:#989898 }

.search-results #content .entry-summary { }

.search-results .entry-summary p a {display:none}


.search-results #ctas.aside {    display: none;}

.search-no-results #content,
.search-results #content {    width: 700px;}

.search-results #nav-below {display:none}

.search-results .num-results .title,
.search-results .num-results .wp-paginate .prev,
.search-results .num-results .wp-paginate .next { display:none }

.search-results .num-results .wp-paginate .page {	display:none;}

.search-results .num-results .wp-paginate {    margin: 0 2px;}

.search-results .num-results .results_page_num .navigation,
.search-results .num-results .results_page_num .wp-paginate,
.search-results .num-results .results_num_pages .navigation,
.search-results .num-results .results_num_pages .wp-paginate{	display:inline-block}

	.search-results .num-results .results_page_num .wp-paginate .page.current {    color: #666;    background: transparent;    border: none;    margin-right: 0;    padding: 0;	display:inline;}

.search-results .num-results .results_num_pages .wp-paginate li:nth-last-child(2) .page {    color: #666;    background: transparent;    border: none;    margin-right: 0;    padding: 0;	display:inline;}

.search-results .num-results .wp-paginate .gap {display: none;}

.search-results .num-results .wp-paginate .page {}

.search-results .num-results .wp-paginate a {    background: #ddd;    border: 1px solid #ccc;    color: #666;    margin-right: 4px;    padding: 4px 8px;    text-align: center;     text-decoration: none;}

.c-w1 ol.wp-paginate {     margin-top: 30px; }

.search-results .num-results .wp-paginate { margin:0; }

.wp-paginate .current {    color: #fff;    background: #f8991d;    border: 1px solid #9e9e9e;    margin-right: 4px;    padding: 4px 8px;}

.archive .entry-summary p:last-child,
.search .entry-summary p:last-child {margin-bottom:0px;}

.archive #content .entry-meta,
.search-results #content .entry-meta {	margin:0;	font-size:90%;	padding:0;}

.archive #content .entry-utility {    padding: 0px 0px 16px;}






.search h1.page-title { /*display:; */}
.search .search-box {    margin: 40px 0 30px 0; }
.search .search-box label {	font-weight:bold;}
.search .search-box .search-field {    width: 78%;    padding: 5px;    margin-right: 10px;}
.search .search-box .search-submit {    padding: 5px;}
.search .num-results {    font-size: 15px;	font-weight:bold;    margin-bottom: 20px;}
.entry {}
.search .hentry h2.entry-title {	font-size:15px;	margin-top:20px;}
.search .hentry h2.entry-title .type,
.search .hentry h2.entry-title .type.image,
.search .hentry h2.entry-title .type.video,
.search .hentry h2.entry-title .type.doc { display:none; }
.search .hentry h2.entry-title .type.pdf { 	display: inline-block;    color: #e98c61;    text-transform: uppercase;    margin-right: 5px;}
.search .hentry h2.entry-title a {	/*color:blue; */}
.search #content .entry-meta {	padding-top:5px;}
.search #content .entry-url {}.search #content .entry-url a,.search #content .entry-url a:visited { color:#989898 }
.search #content .entry-summary {}.search .entry-summary p a {display:none}

.search #ctas.aside {    display: none;}
.search #nav-below {display:none}.search .num-results .title,.search .num-results .wp-paginate .prev,.search .num-results .wp-paginate .next { display:none }.search .num-results .wp-paginate .page {	display:none;}.search .num-results .wp-paginate {    margin: 0 2px;}.search .num-results .results_page_num .navigation,.search .num-results .results_page_num .wp-paginate,.search .num-results .results_num_pages .navigation,.search .num-results .results_num_pages .wp-paginate{	display:inline-block}
.search .num-results .results_page_num .wp-paginate .page.current {    color: #666;    background: transparent;    border: none;    margin-right: 0;    padding: 0;	display:inline;}.search .num-results .results_num_pages .wp-paginate li:nth-last-child(2) .page {    color: #666;    background: transparent;    border: none;    margin-right: 0;    padding: 0;	display:inline;}.search .num-results .wp-paginate .gap {display: none;}.search .num-results .wp-paginate .page {}.search .num-results .wp-paginate a {    background: #ddd;    border: 1px solid #ccc;    color: #666;    margin-right: 4px;    padding: 4px 8px;    text-align: center;     text-decoration: none;}
.c-w1 ol.wp-paginate {     margin-top: 30px; }
.search .num-results .wp-paginate { margin:0; }
.wp-paginate .current {
    color: #fff;
    background: #f8991d;
    border: 1px solid #9e9e9e;
    margin-right: 4px;
    padding: 4px 8px;
}
.search .entry-summary p:last-child {margin-bottom:0px;}
.search #content .entry-meta {
	margin:0;
	font-size:90%;
	padding:0;
}
.search .post {clear:both}

.search-box {    margin-bottom: 30px; }
.search-box label {	font-weight:bold;}
.search-box .search-field {    width: 70%;    padding: 5px;    margin-right: 10px;}
.search-box .search-submit {    padding: 5px;}

.search #nav-above {display:none;}

/* fix for editor height growth issue */

html .mceContentBody {height: auto !important;}


/********* Listboxes ************/
.listbox {
	margin: 15px 0;
}
.listbox ul {
	margin: 0!important;
}
.listbox li {
    list-style: none !important;
    margin-bottom: 0 !important;
    padding: 15px 0 !important;
    border-bottom: 1px solid #dadada;
    position: relative;
    min-height: 140px;
	background:none !important;
	clear:both;
}
.listbox li:first-child {
		padding-top: 0;
	border-top: 1px solid #dadada;
    margin-top: 25px;
}
.listbox h2 {
	font-size: 14px;
		margin:0 0 7px 227px;
	padding:0;
}
.listbox p {
    font-size: 12px;
		margin:0 0 7px 227px;
	padding:0;
}
.listbox p.readmore {
	margin:0 0 0 227px;
}
.listbox p:last-child {
	margin-bottom: 0 !important;
}
.listbox a {
	font-size: 12px;
}
.listbox li > div {
		position: relative;
  	top: 0;
  	left: 0;
  	float: left;
	width: 210px;
}
.listbox li > div img {
		vertical-align: top;
		width: 100%;
}
.listbox li:first-child img {
	top: 0;
}


/* Home Page Builder Styles */

.promo-box {
    height: 221px;
    float: left;
    margin-right: 25px;
    margin-bottom: 25px;
    position: relative;
    border: 1px solid #ccc;
    padding: 5px;
}

.promo-box.col1 { width:304px }
.promo-box.col2 {
  		width:645px;
    	height: 185px;
}
.promo-box .promo {
    width: 100%;
    height: 100%;
    background-size: contain;
    display: block;
   	text-decoration: none;
	position: relative;
}

.promo-box.col2 .promo {
    background-size: 50%;
    background-repeat: no-repeat;

}

.promo-box.col2.black .promo {
  	background-color: #000;
	background: rgb(81,81,81); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(81,81,81,1) 0%, rgba(39,39,39,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(81,81,81,1) 0%,rgba(39,39,39,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(81,81,81,1) 0%,rgba(39,39,39,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#272727',GradientType=0 ); /* IE6-9 */

}
.promo-box.col2.orange .promo {
  	background-color: #f6ad44;
  	background-position-y: bottom;
	    flex-direction: row;
		display: -webkit-box;
        display: -ms-flexbox;
    display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
    align-items: center;
}

.promo-box.col2 .promo { }

.promo-text {
    background: transparent !important;
    position: absolute;
    bottom: 0;
    min-height: 32px;
    width: 100%;
    font-size: 15px;
    top: 0;
    box-sizing: border-box;
}
.col1.black .promo-text {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#515151+0,272727+100 */
	background: rgb(81,81,81); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(81,81,81,1) 0%, rgba(39,39,39,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(81,81,81,1) 0%,rgba(39,39,39,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(81,81,81,1) 0%,rgba(39,39,39,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#272727',GradientType=0 ); /* IE6-9 */
	color:#ff9933;
  	text-rendering: optimizeLegibility;
}
.col1.orange .promo-text {
	background-color: #f8981d;
	color:#fff;
	font-size:18px;
  }
.promo-box.orange.col2 .promo-text {
    padding: 32px 25px 25px 54%;
    font-size: 20px;
    width: 100%;
    left: 0;
    background-color: transparent !important;
	height: 186px;
}
.promo-box.orange.col2 .promo-text p {
    left: 0;
    line-height: 16px !important;
    font-weight: 400;
    max-width: 100%;
    width: 100%;
    padding: 10px 10px;
    text-align: center;
    bottom: 0px;
}

.col2 .promo-text {
    background: transparent;
    font-size: 22px;
    font-weight: bold;
    width: 245px;
    position: relative;
    left: 340px;
    padding: 47px 30px 30px 30px;
    letter-spacing: 1px;
}

.col2.black .promo-text {
    color: #ff9933;

}
.col2.orange .promo-text {
    color: #fff;

}
.promo-text img {
		position: absolute;
    	bottom: 5px;
    	left: 8px;
	}

  .icon .promo-text {
	padding-left: 65px;
    width: calc(100% - 85px);
}

.no_text .promo-text { display:none; }

/* ###  CUSTOM PROMO BOX STYLES  ### */

#truckdrivers-promo span,
#toolkit-promo span {
    display: block;
    position: absolute;
    top: 0;
    line-height: 18px !important;
    text-align: center;
    color: #fff;
    background: rgba(245,154,42,0.7);
    padding: 10px 12px;
    right: 0px;
    left: 0;
    font-weight: bold;
    box-shadow: 0px 2px 3px rgba(0,0,0,.5);
    text-rendering: optimizeLegibility;
    letter-spacing: 0;
    font-size: 15px;
}
.promo-text p {
    position: absolute;
    bottom: 0;
    color: #ff9933 !important;
    background: rgb(81,81,81);
    background: -moz-linear-gradient(top, rgba(81,81,81,1) 0%, rgba(39,39,39,1) 100%);
    background: -webkit-linear-gradient(top, rgba(81,81,81,1) 0%,rgba(39,39,39,1) 100%);
    background: linear-gradient(to bottom, rgba(81,81,81,1) 0%,rgba(39,39,39,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#272727',GradientType=0 );
    width: 100%;
    padding: 10px;
    font-size: 15px !important;
    letter-spacing: 1px;
    box-sizing: border-box;
    margin: 0 !important;
}
.icon .promo-text p {
    position: absolute;
    bottom: 11px;
    width: 100%;
    padding: 5px 10px;
    max-width: 239px;
    line-height: 19px !important;
}
#truckdrivers-promo,
#toolkit-promo {
     font-size: 16px;
    line-height: 32px;
    text-align: center;
    display: block;
}
.promo-box.orange .promo-text {
	background: #f6ad44 !important;
    padding: 25px 25px 25px 25px;
    left: 324px;
    width: 321px;
}

/*  ########  */

#gpoll_poll_widget-2 #gform_submit_button_2 {
    background: #82939b;
  	position: initial;
    margin-bottom: 10px;
    width: 100% !important;
}

#gpoll_poll_widget-2 #gform_submit_button_2:hover { background:#6a777d; }

.gform_wrapper .gform_footer {
    padding: 16px 0 10px;
    margin: 16px 0 0;
    clear: both;
    width: 155px !important;
    text-align: center;
}

#twitter-widget-0 { min-height:295px !important; }
.siw-poll-form_wrapper .siw-poll-form ul.gform_fields .siw-poll.gfield { margin: 0 !important;     padding: 0 !important;}/*upd */
.siw-poll-form .gform_body {
	padding-top: 0; /*upd */ 
}

.gpoll_poll_widget .gform_wrapper .gform_heading { display:none; }
.gpoll_poll_widget .gform_wrapper ul.gform_fields li.gfield {
  	margin-top:6px !important;
  	padding-right:0px !important;
}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,
body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 10px !important;
}

.gform_wrapper .top_label .gfield_label { font-size: 15px; }

.gform_wrapper .top_label li ul.gfield_checkbox,
.gform_wrapper .top_label li ul.gfield_radio {
    width: 100% !important;
}
.gform_wrapper .gfield_radio li input[type="radio"],
.gpoll_poll_widget .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
    margin-left: 1px;
    vertical-align: middle !important;
    top: 0px;
    position: relative;
}

.gpoll_poll_widget .gform_footer.top_label {
    padding: 0;
    margin: 13px 0 10px 0;
    width: 100% !important;
}

#gform_wrapper_2,
.gform_widget .gform_wrapper {
    border: 1px solid #ccc;
    background: #eeeeee !important;
    width: 174px;
    padding: 0px 5px 0px 5px!important;
    margin:0 0 0 0 !important;
}
#gform_wrapper_2.siw-poll-form_wrapper, .gform_widget .gform_wrapper.siw-poll-form_wrapper {
    padding: 0 !important;
        background: #fff !important;
}
.gform_wrapper.siw-poll-form_wrapper .gform_footer {
	padding: 0 5px;
	margin: 9px 0 8px !important;/*upd */
}
.gpoll_poll_widget #gform_wrapper_2.gform_wrapper.siw-poll-form_wrapper {/*upd */
	background-color: #fff;
    padding: 0px !important;
}
.siw-poll-form #gform-confirmation-msg {
	font-weight: normal;
}
.siw-poll-form #gform-confirmation-msg br {/*upd */
	display: none;
}
.siw-poll-form #gform-confirmation-msg strong {/*upd */
	display: block;
	margin-bottom: 5px;
}
.siw-poll-form #gform-confirmation-msg p {/*upd */
	margin-bottom: 0;
	padding-right: 33px;
}
body #gform_wrapper_2 .siw-poll-form ul li.field_description_below div.ginput_container_radio {/*upd */
	padding: 2px 5px 0;/*upd */
	margin-top: 0 !important;
	background-color: #fff;
}
.home .gform_wrapper .siw-poll-form .top_label .gfield_label {/*upd */
    background: #eeeeee !important;
    width: 100%;
}
.gpoll_poll_widget .siw-poll-form .gform_footer input.gform_button[type="submit"] {/*upd */
    position: inherit !important;
}
#gform_confirmation_wrapper_2 .gpoll_container {
    border: 1px solid #ccc;
    background: #eeeeee !important;
    width: 160px;
    padding: 10px 5px 0px 5px!important;
    margin:0 0 0 0 !important;
}
.gpoll_poll_widget .gform_wrapper .siw-poll-form .ginput_container_radio .gfield_radio li input[type=radio] {
    margin-top: 1px !important;
    vertical-align: middle !important;
}
#gpoll_poll_widget-2 .gpoll_container .gpoll_field {
    margin-bottom: 10px;
}
.home .gform_wrapper .top_label .gfield_label {
  	font-size: 12px !important;
  	padding: 10px 7px 7px;/*upd */
}
#gform-confirmation-msg {
    border: 1px solid #ccc;
    background: #eeeeee !important;
    width: 160px;
    padding: 10px 5px !important;
    margin:  0 0 10px 0 !important;
	font-weight: bold;
}
.siw-poll-form #gform-confirmation-msg {/*upd */
    border: 1px solid #ccc;
    background: #fff !important;
    width: 164px;
    padding: 0px 5px 5px !important;
    margin:  0 0 10px 0 !important;
	font-weight: normal;
	line-height: 17px;
	position: relative;
}
.siw-poll-form #gform-confirmation-msg strong {/*upd */
	font-weight: bold;
}
.siw-poll-form #gform-confirmation-msg .top-msg {/*upd */
    background-color: #eee;
    padding: 10px 5px 5px;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 6px;
}
.gpoll_poll_widget .siw-poll-form .gform_footer .gform_button {
    position: inherit;
    margin: 0 !important;
}
.siw-poll-form #gform-confirmation-msg img {
    float: right;
    margin: 0 0 3px 6px;
}

.gpoll_choice_label {
    clear: both;
    margin-top: 15px !important;
	margin-bottom: 5px;
    text-align: left;
}
.home .gform_wrapper .top_label select.medium {
    width: 100% !important;
    margin-left: -1px !important;
    font-size: 10px;
}

.gpoll_container .gpoll_field {
    margin-bottom: 10px;
}

.gform_wrapper.gform_validation_error .gform_body ul li#field_2_2.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	        max-width: 100% !important;
    border-top: none !important;
    padding-top: 0px !important;
    margin-bottom: 20px !important;

}
.gform_wrapper div.validation_error {
	    margin-top: 5px;

    margin-bottom: 0px !important;
}

.home .gform_wrapper .gfield_required { display:none;}

.home .gform_wrapper .gfield_checkbox li label, .home .gform_wrapper .gfield_radio li label {
	font-size: .875em;
    line-height: 15px;
    margin: 2px 0 0 0;
    display: inline-block;
    max-width: 85%;
}
.home .gform_wrapper.gf_browser_chrome select {
    padding: 2px 0 2px 3px;
}
.gform_widget .gform_wrapper .siw-poll-form .ginput_container .gfield_radio li input[type=radio] {
    margin-top: 1px !important;
    vertical-align: middle !important;
}
#gpoll_poll_widget-2 .gpoll_container .gpoll_field {/*upd */
    margin-bottom: 10px;
}
.siw-poll-form .gfield_radio li label {
	max-width: 89% !important;
    padding-right: 27px !important;
}

    /*SUBSCRIPTION FORM*/

    .subscribeform {
        padding-bottom: 60px;
    }
    .subscribeform label {
        color: #5C707C;
        font-size: 16px;
        font-weight: bold;
        padding-bottom: 10px;
        text-transform: capitalize;
        display: block;
    }
    .subscribeform .cm-check label {
        display: inline-block;
        margin-left: 10px;
    }
    .subscribeform br {
        display: none;
    }
    .subscribeform input[type="text"],
    .subscribeform input[type="email"] {
        display: block;
        padding: 8px 0;
        text-indent: 2%;
        width: 100%;
        border: 1px solid #999999;
        margin-bottom: 15px;
        background: #fff;
    }
    .subscribeform select{margin-bottom:15px; }

    .subscribeform .required input[type="text"],
    .subscribeform .required input[type="email"] {
        background: url(images/skin/bg/required-star.png) top right no-repeat #fff;
    }
    .subscribeform .required input[type="text"].error ,
    .subscribeform .required input[type="email"].error { margin-bottom:0}
    #subscribesubmit {
        background-color: #F8991D;
        color: #FFFFFF;
        font-size: 14px;
        font-weight: bold;
        text-transform: capitalize;
        border: none;
        clear: both;
        margin-top: 10px;
        display: inline-block;
        padding: 0 22px;
        line-height: 32px;
        height: 32px;
        cursor: pointer;
        border-radius: 4px;
        background-clip: padding-box;
    }
    #subscribesubmit:hover {
        background-color: #F37021;
    }
    .errorform {
        padding-bottom: 25px;
        color: #f34242;
    }
	.subscribeform label.error {
		color: #d20000;
		text-align: right;
	}



#FormFieldsTable {
	width:100%;
	border:none;
}

#FormFieldsTable td {
	padding:0;
	border:none;
}
.required {
    color: #F89A22;
    font-size: 16px;
}
#FormFieldsTable select {
	padding:5px
}
#FormFieldsTable option {
	font-size:16px;
}
#SubmitButton {
    background-color: #F8991D;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    border: none;
    clear: both;
    margin-top: 10px;
    display: inline-block;
    padding: 0 22px;
    line-height: 32px;
    height: 32px;
    cursor: pointer;
    border-radius: 4px;
    background-clip: padding-box;
}

#gc-testimonial-widget-2 .testimonial-widget { background:#fff !important; }

.tribe-events-page-template span#banner {
    background: url(/wp-content/uploads/2012/11/winter-events-header.jpg);
    width: 744px;
    height: 228px;
    display: inline-block;
    float: right;
}

.tribe-grid-header,
.tribe-grid-allday,
.tribe-grid-body { width:100%; }
#tribe-events-header .tribe-events-sub-nav { display:none; }



/* Homepage Changes - Fall 2018 */
#gallery-box li {
	overflow: hidden;
    height: 314px !important;
}
#gallery-box img {
	width: auto;
}
#gallery-nav:after {
	display: block;
    /* content: "CONDITIONS CHANGE. SO SHOULD YOUR SPEED. Slow down."; */
	content: "Driving in winter conditions? Plan ahead and slow down.";
    color: #fff;
    font-size: 21px;
    line-height: 35px;
    padding-left: 33px;
    position: relative;
    right: -120px;
    width: 750px;
    text-align: right;
    padding-right: 20px;
	text-shadow: 1px 1px 3px rgba(0,0,0,.5);
}

@media (max-width: 670px) {

	.logos-footer .pimage {
		width: 32%;
	}
	.logos-footer .pimage a {
		width: auto !important;
		margin: 0 !important;
	}
	#top-footer {
		background: none;
		box-shadow: inset 0 9px 36px -10px #CCC, inset 0px -18px 15px -10px #CCC;
		-webkit-box-shadow: inset 0 9px 36px -10px #CCC, inset 0px -18px 15px -10px #CCC;
		-moz-box-shadow: inset 0 9px 36px -10px #CCC, inset 0px -18px 15px -10px #CCC;
	}

	/* Accordion */
	.accordion-content {
	    padding: 1.5rem 10px;
	}
	.accordion-content table,
	.accordion-content table tr td strong {
		display: block;
		width: auto;
	}
	.accordion-content table tr {
		padding: 0;
		text-align: left;
		border: none;
	}
	.accordion-content table tr td {
	    text-align: left;
	    display: block;
	    overflow: hidden;
	    width: auto !important;
	    padding-right: 0;
	}
	.accordion-header {
	    padding: 0.2rem 2.8rem 0.7rem 3.5rem;
	}
	.accordion-header i:first-child {
		font-size: 40px;
    	width: 3rem;
    }
    .page-id-27563 .accordion p,
    .page-id-27563 .accordion ul,
    .page-id-27563 .accordion ol {
    	font-size: 14px;
    	line-height: 20px;
    }
    .page-template-page-full-width.page-id-27563 .c-w1 {
	    padding: 0;
	}
	.col-five>div,
	.col-three>div {
	    width: 50%;
	}

	/* Download buttons */
	.page-employer-toolkit #btn-download {
	    width: 100% !important;
	    border: 2px solid #f8981d;
	    background-color: #f8981d;
	}
	#btn-download {
		width: 92%;
		text-align: left;
	}
	.btn-block.in-content {
			margin: 0 auto 20px;
		  float: none;
	}
	.btn-block.in-content a#btn-download {
			width: 100%;
	}
	.has-load-btn {
		margin-right: 0 !important;
		float: none !important;
	}
	
	.promo-text {
		background: rgb(81,81,81) !important;
		background: -moz-linear-gradient(top, rgba(81,81,81,1) 0%, rgba(39,39,39,1) 100%) !important;
		background: -webkit-linear-gradient(top, rgba(81,81,81,1) 0%,rgba(39,39,39,1) 100%) !important;
		background: linear-gradient(to bottom, rgba(81,81,81,1) 0%,rgba(39,39,39,1) 100%) !important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#272727',GradientType=0 ) !important;
		color: #ff9933;
		text-rendering: optimizeLegibility;
		padding-top: 10px;
	}
	.promo-text p {
		position: relative;
		background: transparent !important;
		padding: 0 !important;
		font-size: 14px !important;
	}
	.promo-text span {
		display: inline-block;
		padding: 0 0 5px;		font-size: 14px !important;
	}
}

@media (max-width: 500px) {
	.page-employer-toolkit #btn-download p {
	    font-size: 12px;
	}
	.promo-text p {
		font-size: 12px !important;
		width: auto;
		display: inline;
	}
	.promo-text span {
		font-size: 12px !important;
		display: inline;
	}
	.icon .promo-text p {
		position: relative;
		bottom: 11px;
		width: 100%;
		padding: 5px 10px;
		max-width: 239px;
		line-height: 21px !important;
		top: 7px;
	}
}

@media (max-width: 420px) {
	.logos-footer .pimage {
		width: 45%;
	}
	
	.promo-text p {
		font-size: 11.5px !important;
	}
	.promo-text span {
		font-size: 11.5px !important;
	}
}

@media (max-width: 411px) {
	/* Employer Toolkit Download buttons*/
	.page-employer-toolkit #btn-download p {
	    line-height: 16px;
	}
}

/* events pages styling */
#content #tribe-events .tribe-events-button.tribe-events-ical {
	display:none;
}
.tribe-events-page-template #tribe-events-content.tribe-events-list {
	margin-bottom:0;
}
.tribe-events-page-template .m-w1 {
	background:white !important;
}
.tribe-events-page-template #main .m-w2 {
	background:none;
}
.tribe-events-page-template span#banner {
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('/wp-content/uploads/2012/11/DrvConditions.jpg');
}
.tribe-events-page-template span#banner img {
	display:none;
}
.tribe-events-page-template #content {
	box-sizing:border-box;
	width:100%;
	left:0;
	padding-right:38px;
}
.tribe-events-page-template #subnav {
	display:none;
}
#content #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner {
	padding-bottom:8px;
}
#tribe-bar-views .tribe-bar-views-option {
	background:none;
}
.events-list #content  .tribe-events-loop {
	max-width:100%;
}
#content #tribe-bar-views-toggle {
	font-size:14px;
}
.tribe-bar-views span.tribe-icon-list {
	margin-bottom:-2px;
}
.tribe-events-nav-pagination {
	margin-top:60px;
}
.tribe-events-single-section-title {
	color:#738a97;
}
.tribe-events-event-register {
    display: inline-block;
    float: right;
}
.datepicker table {
	background: transparent;
}
@media (min-width: 671px) {
	#content .tribe-bar-search-filter,
	#content .tribe-bar-date-filter,
	#content .tribe-bar-geoloc-filter,
	#content .tribe-bar-submit {
		width:25%;
	}
	#content #tribe-bar-form #tribe-bar-views {
		width:16.6666%;
	}
	#content #tribe-bar-form {
		height:auto;
	}
}

@media ( max-width: 480px ) {
	.accordion-header {
	    padding: 0.2rem 1rem 0.5rem 2.5rem;
	}
	.accordion-header h2 {
		display: inline-block;
		vertical-align: middle;
		padding: 0 20px 0 0;
		margin-top: 2px;
		width: 100%;
	}
	.accordion-header i:first-child {
		display: inline-block;
		font-size: 35px;
		width: 2rem;
		line-height: normal;
		height: 44px;
		vertical-align: middle;
		bottom: auto;
		border-radius: 0;
		border-top-left-radius: 7px;
	}
	.accordion-header::after {
	    top: 4px;
		right: 3px;
		padding-right: 0;
	    bottom: auto;
		background-size: 30px;
		height: 32px;
		width: 32px;
	}
	.accordion-header i {
	    height: 45px;
	    bottom: auto;
	}
}

@media ( max-width: 400px ) {
	.accordion-header h2 {
		width: 75%;
	}
}