/*
	Stylesheet generated by Turbine - http://turbine.peterkroener.de/
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{color:inherit;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;text-decoration:none}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}@media screen {
	body {
		padding: 0;
		margin: 0;
		font-size: 21px;
		color: #666;
		font-family: 'Source Sans Pro', sans-serif;
		background: #fff;
	}
	p {
		font-size: 14px;
		color: #58595B;
		font-family: 'Source Sans Pro', sans-serif;
		margin-bottom: 10px;
		line-height: normal;
	}
	p a {
		color: #58595B;
	}
	a {
		outline: none !important;
	}
	strong {
		font-weight: bold;
	}
	#siteContainer {
		overflow: hidden;
		padding-bottom: 75px;
	}
	.stdContainer {
		width: 100%;
		background: linear-gradient(to right, rgba(229,230,231,1) 50%,rgba(255,255,255,1) 50%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e6e7', endColorstr='#ffffff',GradientType=1 );
	}
	.stdContainer.contact {
		background: #fff;
	}
	.stdInner {
		width: 100%;
		max-width: 1170px;
		margin: 0 auto;
	}
	.stdPage {
		display: flex;
	}
	.pageHead {
		position: relative;
		width: 100%;
		height: 32vh;
		background: linear-gradient(to bottom, #bcbcbc 0%,#e5e6e7 100%);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc', endColorstr='#e5e6e7',GradientType=0);
	}
	.pageHead .grad {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 90%;
		opacity: .65;
		background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0.9) 24%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2000000', endColorstr='#00000000',GradientType=0 );
	}
	.pageHead.homeHead {
		height: 90vh;
	}
	#mainHeader {
		width: 100%;
		background: none;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#mainHeader #mainHeadInner {
		position: relative;
		min-height: 170px;
		width: 100%;
		max-width: 1170px;
		margin: 0 auto;
		padding: 0;
		padding-top: 30px;
	}
	#mainHeader #mainHeadInner .logo {
		display: inline-block;
		width: 20%;
		max-width: 220px;
		margin-bottom: 15px;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#mainHeader #mainHeadInner .logo img {
		width: 100%;
	}
	#mainHeader #mainHeadInner .logoIcon {
		position: absolute;
		top: 0;
		left: 0;
		width: 20%;
		max-width: 22px;
		opacity: 0;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#mainHeader #mainHeadInner .logoIcon img {
		width: 100%;
	}
	#mainHeader #mainHeadInner .headRight {
		float: right;
		width: 80%;
		text-align: right;
		padding-top: 4%;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#mainHeader #mainHeadInner .headRight p {
		font-family: 'Source Sans Pro', sans-serif;
		color: #fff;
		font-size: 20px;
		margin-bottom: 30px;
	}
	#mainHeader #mainHeadInner .headRight p a {
		margin-left: 15px;
		color: #fff;
		text-decoration: none;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#mainHeader #mainHeadInner .headRight p a:hover {
		color: #ED1C24;
	}
	#mainHeader.slimHeader {
		background: #231F20;
	}
	#mainHeader.slimHeader #mainHeadInner {
		padding-top: 0;
		height: 44px;
		min-height: 0;
	}
	#mainHeader.slimHeader #mainHeadInner .logo {
		opacity: 0;
		max-width: 50px;
		max-height: 30px;
		margin: 0;
	}
	#mainHeader.slimHeader #mainHeadInner .logoIcon {
		opacity: 1;
	}
	#mainHeader.slimHeader #mainHeadInner .headRight {
		padding-top: 0;
	}
	#mainHeader.slimHeader #mainHeadInner .headRight p {
		opacity: 0;
		height: 0px;
		margin: 0;
	}
	#mainNav {
		width: 100%;
	}
	#mainNav .navTrigger {
		display: none;
		position: relative;
		float: right;
		border: none;
		background: #ED1C24;
		color: #fff;
		padding: 10px 15px;
		font-size: 26px;
	}
	#mainNav .navTrigger:after {
		position: absolute;
		top: 0;
		left: 100%;
		content: '';
		height: 100%;
		width: 200%;
		background: #ED1C24;
	}
	#mainNav ul {
		position: relative;
		width: auto;
		display: inline-block;
		background: #ED1C24;
		padding-left: 15px;
	}
	#mainNav ul li {
		display: inline-block;
		height: auto;
	}
	#mainNav ul li a {
		display: block;
		color: #fff;
		font-family: 'Vollkorn', serif;
		padding: 10px 15px;
		font-size: 24px;
		font-weight: normal;
		text-decoration: none;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#mainNav ul li a:hover {
		color: #231F20;
	}
	#mainNav ul li:last-child a {
		padding-right: 0;
	}
	#mainNav ul li.dropdownmag ul {
		display: none;
	}
	#mainNav ul li.dropdownmag:hover > ul {
		display: block--;
	}
	#mainNav ul:after {
		position: absolute;
		top: 0;
		left: 100%;
		content: '';
		height: 100%;
		width: 200%;
		background: #ED1C24;
	}
	.stdContent {
		text-align: center;
		margin-bottom: 45px;
	}
	.stdContent h1 {
		display: inline-block;
		font-size: 40px;
		margin-bottom: 30px;
		color: #ED1C24;
		font-family: 'Vollkorn', serif;
		border-bottom: 4px solid #ED1C24;
	}
	.stdContent h1 a {
		color: #ED1C24;
	}
	.stdContent h2 {
		font-size: 32px;
		margin-bottom: 15px;
		margin-top: 30px;
		color: #ED1C24;
		font-family: 'Vollkorn', serif;
		text-align: left;
	}
	.stdContent h2 a {
		color: #ED1C24;
	}
	.stdContent h3 {
		font-size: 28px;
		margin-bottom: 15px;
		margin-top: 30px;
		color: #ED1C24;
		font-family: 'Vollkorn', serif;
		text-align: left;
	}
	.stdContent h3 a {
		color: #ED1C24;
	}
	.stdContent h4 {
		font-size: 24px;
		margin-top: 30px;
		margin-bottom: 15px;
		color: #ED1C24;
		font-family: 'Vollkorn', serif;
		text-align: left;
	}
	.stdContent h4 a {
		color: #ED1C24;
	}
	.stdContent p {
		font-size: 21px;
		color: #58595B;
		font-family: 'Source Sans Pro', sans-serif;
		margin-bottom: 15px;
		line-height: normal;
		text-align: left;
	}
	.stdContent p a {
		color: #ED1C24;
	}
	.stdContent p strong {
		font-weight: bold;
	}
	.stdContent ul, .stdContent ol {
		padding-left: 30px;
		margin-bottom: 30px;
	}
	.stdContent ul li, .stdContent ol li {
		font-size: 21px;
		color: #58595B;
		font-family: 'Source Sans Pro', sans-serif;
		margin-bottom: 15px;
		line-height: normal;
		text-align: left;
	}
	.stdContent ul li a, .stdContent ol li a {
		color: #ED1C24;
	}
	.stdContent ul li {
		list-style: disc;
	}
	.stdContent .table {
		text-align: left;
	}
	.stdContent .table strong {
		font-weight: bold;
	}
	.stdAssets .assetThumb {
		width: 100%;
		position: relative;
		margin-bottom: 15px;
	}
	.stdAssets .assetThumb img {
		width: 100%;
	}
	.stdAssets .assetThumb .vidPlay {
		width: 40%;
		position: absolute;
		top: 20%;
		left: 30%;
	}
	.welcomePod {
		width: 100%;
		max-width: 825px;
		position: absolute;
		top: 60%;
		left: 50%;
		z-index: 3;
		background: rgba(35,31,32,0.5);
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		padding: 30px;
		text-align: center;
	}
	.welcomePod h1 {
		position: relative;
		font-family: 'Vollkorn', serif;
		font-size: 46px;
		font-weight: normal;
		color: #fff;
		margin-bottom: 15px;
	}
	.welcomePod h1:after {
		width: 20%;
		content: '';
		display: block;
		border-top: 2px solid #ED1C24;
		margin: 0 auto;
		margin-top: 15px;
	}
	.welcomePod p {
		width: 80%;
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 28px;
		line-height: 38px;
		color: #fff;
		font-weight: normal;
		margin: 0 auto;
	}
	#homeHighlight {
		padding: 30px 0;
	}
	#homeHighlight .hhPod {
		position: relative;
		background: #F2F2F2;
		padding: 30px 15px;
		text-align: center;
		height: 200px;
		overflow: hidden;
		margin-bottom: 30px;
	}
	#homeHighlight .hhPod img {
		width: 18%;
		margin-bottom: 15px;
	}
	#homeHighlight .hhPod h3, #homeHighlight .hhPod span {
		display: block;
		font-size: 20px;
		font-family: 'Vollkorn', serif;
		font-weight: normal;
		color: #231F20;
		line-height: 26px;
	}
	#homeHighlight .hhPod .overlay {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	#homeHighlight .hhPod .overlay a {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 5;
		display: block;
		padding: 30px 15px;
		text-align: center;
		height: 220px;
		overflow: hidden;
		text-decoration: none;
		opacity: 0;
		-webkit-transition: all 600ms;
		-o-transition: all 600ms;
		transition: all 600ms;
	}
	#homeHighlight .hhPod .overlay a img {
		width: 18%;
		margin-bottom: 15px;
	}
	#homeHighlight .hhPod .overlay a span {
		color: #fff;
	}
	#homeHighlight .hhPod .overlay:after {
		content: '';
		width: 230%;
		height: 210%;
		position: absolute;
		bottom: -220%;
		right: -130%;
		background: #ED1C24;
		opacity: 1;
		-webkit-transition: all 600ms;
		-o-transition: all 600ms;
		transition: all 600ms;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		z-index: 1;
	}
	#homeHighlight .hhPod:hover .overlay:after {
		bottom: -60%;
		right: -95%;
	}
	#homeHighlight .hhPod:hover .overlay a {
		opacity: 1;
	}
	#homeSlider {
		background-image: url(/web/20250121193431im_/http://englandkerrhandsandco.co.uk/assets/images/generalimage_0.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	#homeSlider .homeSliderOverlay {
		width: 100%;
		height: 100%;
		padding: 60px 0;
		background: rgba(229,230,231,0.8);
	}
	#homeSlider .homeSliderOverlay #proCarousel .carousel-inner .item {
		text-align: center;
	}
	#homeSlider .homeSliderOverlay #proCarousel .carousel-inner .item h3 {
		font-family: 'Vollkorn', serif;
		font-size: 31px;
		color: #ED1C24;
		width: 75%;
		max-width: 450px;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	#homeSlider .homeSliderOverlay #proCarousel .carousel-inner .item p {
		width: 75%;
		max-width: 750px;
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 22px;
		line-height: 28px;
		color: #58595B;
		margin: 0 auto;
		font-weight: normal;
	}
	#homeSlider .homeSliderOverlay #proCarousel .carousel-control {
		background: none;
		opacity: 1;
	}
	#homeSlider .homeSliderOverlay #proCarousel .carousel-control .chevLeft, #homeSlider .homeSliderOverlay #proCarousel .carousel-control .chevRight {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	.contactContent p {
		text-align: center;
		margin-bottom: 60px;
		margin-top: 30px;
	}
	.contactContent .contactrow {
		color: #ED1C24;
		font-family: 'Vollkorn', serif;
		font-size: 30px;
	}
	.contactContent .contactrow i {
		display: block;
		font-size: 42px;
		font-weight: bold;
		margin-bottom: 30px;
		color: #231F20;
	}
	.contactContent .contactrow .add {
		font-family: 'Source Sans Pro', sans-serif;
		color: #231F20;
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 30px;
	}
	.teamPod {
		margin-bottom: 30px;
	}
	.teamPod .teamImg {
		height: 300px;
		overflow: hidden;
	}
	.teamPod .teamImg img {
		width: 100%;
	}
	.teamPod a {
		cursor: pointer;
	}
	.teamPod h3 {
		margin-bottom: 0;
	}
	.teamPod h3 a {
		color: #ED1C24;
	}
	.teamPod h3 a:hover {
		text-decoration: none;
	}
	.teamPod p a {
		color: #58595B;
	}
	.teamPod p a:hover {
		text-decoration: none;
	}
	.teamModal .modal-body {
		padding: 0;
	}
	.teamModal img {
		width: 100%;
	}
	.teamModal h3 {
		margin-bottom: 0;
		margin-top: 0;
	}
	.teamModal .teamFlex {
		display: flex;
	}
	.teamModal .teamModalImg {
		padding: 30px;
		padding-right: 0;
	}
	.teamModal .teamModalContent {
		background: #E5E6E7;
		padding: 30px;
	}
	.leftCol {
		background: #E5E6E7;
		padding-top: 60px;
		padding-bottom: 60px;
		padding-right: 30px;
	}
	.leftCol .subNav {
		padding: 0;
	}
	.leftCol .subNav .subMobTrigger {
		display: none;
		width: 100%;
	}
	.leftCol .subNav .subMobTrigger button {
		display: block;
		padding: 15px;
		border: 0;
		width: 100%;
		background: none;
		text-align: left;
		font-family: 'Vollkorn', serif;
		font-size: 22px;
		color: #58595B;
		border-top: 1px solid #58595B;
		border-bottom: 1px solid #58595B;
	}
	.leftCol .subNav .subMobTrigger button i {
		float: right;
	}
	.leftCol .subNav ul li {
		margin-bottom: 15px;
	}
	.leftCol .subNav ul li a {
		padding: 10px 15px;
		display: block;
		font-size: 22px;
		font-family: 'Vollkorn', serif;
		color: #58595B;
		-webkit-transition: all 300ms;
		-o-transition: all 300ms;
		transition: all 300ms;
	}
	.leftCol .subNav ul li.active a, .leftCol .subNav ul li a:hover {
		color: #ED1C24;
		text-decoration: none;
	}
	.leftCol .subNav ul li.subsTop {
		margin-bottom: 0;
	}
	.leftCol .subNav ul .subs {
		margin-bottom: 5px;
	}
	.leftCol .subNav ul .subs li {
		margin-bottom: 0;
		border-top: none;
	}
	.leftCol .subNav ul .subs li a {
		padding: 7px 30px;
		font-size: 18px;
	}
	.rightCol {
		background: #fff;
		padding-top: 60px;
		padding-bottom: 60px;
		padding-left: 30px;
	}
	.stdDocs {
		margin-bottom: 60px;
	}
	.stdDocs h3 {
		font-size: 31px;
		margin-bottom: 30px;
		font-weight: normal;
		color: #ED1C24;
		font-family: 'Vollkorn', serif;
	}
	.stdDocs ul {
		padding: 0;
	}
	.stdDocs ul li {
		padding-bottom: 20px;
		font-size: 21px;
		font-family: 'Source Sans Pro', sans-serif;
		color: #58595B;
	}
	.stdDocs ul li a {
		display: block;
		color: #58595B;
		padding-top: 2%;
		text-decoration: none;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	.stdDocs ul li img {
		width: 100%;
	}
	.stdDocs ul li:hover a {
		color: #ED1C24;
	}
	.stdDocs ul li:last-child {
		margin-bottom: 0 !important;
		border: none;
		padding-bottom: 0;
	}
	#footerPods {
		display: flex;
	}
	#footerPods .feedback {
		background-image: url(/web/20250121193431im_/http://englandkerrhandsandco.co.uk/assets/images/coneyance.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		text-align: center;
		padding: 0;
	}
	#footerPods .feedback .feedbackInner {
		padding: 30px;
		background: rgba(35,31,32,0.8);
		width: 100%;
		height: 100%;
	}
	#footerPods .feedback .feedbackInner .feedbackText {
		width: 100%;
		max-width: 450px;
		position: relative;
		top: 50%;
		-webkit-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		transform: translate(0,-50%);
		margin: 0 auto;
	}
	#footerPods .feedback .feedbackInner .feedbackText h3 {
		font-family: 'Vollkorn', serif;
		font-size: 31px;
		color: #fff;
		margin-bottom: 15px;
	}
	#footerPods .feedback .feedbackInner .feedbackText p {
		font-size: 22px;
		font-family: $font_sans;
		color: #fff;
		line-height: 28px;
	}
	#footerPods .contact {
		background: #ED1C24;
		text-align: center;
		padding: 30px;
	}
	#footerPods .contact .contactInner {
		width: 100%;
		max-width: 450px;
		margin: 0 auto;
	}
	#footerPods .contact .contactInner h3 {
		font-family: 'Vollkorn', serif;
		font-size: 31px;
		color: #fff;
		margin-bottom: 15px;
	}
	#footerPods .contact .contactInner .errorMsg {
		padding: 15px;
		border: 2px solid #fff;
		margin-bottom: 15px;
	}
	#footerPods .contact .contactInner .errorMsg h4 {
		font-family: 'Vollkorn', serif;
		font-size: 24px;
		color: #fff;
		margin-bottom: 15px;
	}
	#footerPods .contact .contactInner .errorMsg p {
		color: #fff;
	}
	#footer {
		display: flex;
	}
	#footer .footerMap iframe {
		width: 100%;
		height: 100%;
	}
	#footer .footerContent .footerContentInner {
		width: 100%;
		max-width: 585px;
		float: right;
		padding: 30px 15px 30px 0px;
	}
	#footer .footerContent .footerContentInner img {
		width: 40%;
		max-width: 160px;
		margin-bottom: 30px;
	}
	#footer .footerContent .footerContentInner img.tls {
		width: auto;
		float: right;
	}
	#footer .footerContent .footerContentInner p {
		font-size: 16px;
		color: #58595B;
		line-height: 20px;
		margin-bottom: 30px;
	}
	#footer .footerContent .footerContentInner p.cont, #footer .footerContent .footerContentInner p.cont a {
		color: #ED1C24;
	}
	#footer .footerContent .footerContentInner p.cont strong, #footer .footerContent .footerContentInner p.cont a strong {
		font-weight: bold;
	}
	#footer .footerContent .footerContentInner p.sub {
		font-size: 11px;
		line-height: 15px;
	}
	#footer .footerContent .footerContentInner p:last-child {
		margin-bottom: 0;
	}
	#footer .footerContent:after {
		display: table;
		content: '';
		clear: both;
	}
	.widgetLauncher {
		position: fixed;
		bottom: 15px;
		right: 15px;
		z-index: 9999;
		border-bottom: none;
	}
	.widgetLauncher a {
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); /* Added by box shadow plugin */
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); /* Added by box shadow plugin */
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	}
	.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.col-xs-5ths {
		width: 20%;
		float: left;
	}
	.form-group .form-control {
		border-radius: 0; /* Added by border radius plugin */
		border: none;
		font-size: 18px;
		-moz-border-radius: 0; /* Added by border radius plugin */
		-webkit-border-radius: 0; /* Added by border radius plugin */
		-khtml-border-radius: 0; /* Added by border radius plugin */
	}
	.btn-default {
		background: #231F20;
		color: #fff;
		font-family: $font_sans;
		font-size: 18px;
		border: 3px solid #231F20;
		border-radius: 0; /* Added by border radius plugin */
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		-moz-border-radius: 0; /* Added by border radius plugin */
		-webkit-border-radius: 0; /* Added by border radius plugin */
		-khtml-border-radius: 0; /* Added by border radius plugin */
	}
	.btn-default:hover {
		background: none;
		color: #231F20;
		border-color: #231F20;
	}
	.hidden {
		display: none;
	}
	.textLeft {
		text-align: left;
	}
	.textCenter {
		text-align: center;
	}
	.textRight {
		text-align: right;
	}
	.noPad {
		padding: 0;
	}
	.noPadLeft {
		padding-left: 0;
	}
	.noPadRight {
		padding-right: 0;
	}
	.noPadTop {
		padding-top: 0;
	}
	.noPadBottom {
		padding-bottom: 0;
	}
	.noMargin {
		margin: 0;
	}
	.noMarginTop {
		margin-top: 0;
	}
	.noMarginright {
		margin-rihgt: 0;
	}
	.noMarginBottom {
		margin-bottom: 0;
	}
	.noMarginLeft {
		margin-left: 0;
	}
	.floatLeft {
		float: left;
	}
	.floatRight {
		float: right;
	}
	.clearLeft {
		clear: left;
	}
	.clearRight {
		clear: right;
	}
	.clearAll {
		clear: both;
		height: 1px;
	}
	hr {
		border: 0;
		margin: 10px 0px;
		height: 1px;
		background: #333;
		background-image: -o-linear-gradient(left, #ccc, #333, #ccc);
	}
	.ie_alert {
		background-color: #CC0000;
		color: #FFFFFF;
		font-size: 13px;
		padding: 10px;
		position: absolute;
		top: 0px;
		left: 0px;
		text-align: center;
		width: 98%;
	}
	.ie_alert h2 {
		color: #FFFFFF;
		font-weight: bold;
	}
	.ie_alert img {
		text-decoration: none;
	}
	.languageDir-ltr {
		direction: ltr;
	}
	.languageDir-rtl {
		direction: rtl;
	}
}
@media print {
	#editorbar {
		display: none;
	}
@import 0.5cm;
@import 3;
@import 3;
@import avoid;
@font-face {
}
@font-face {
}
@font-face {
}
@font-face {
}
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{color:inherit;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;text-decoration:none}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}@media screen {
	.blogList .cats {
		margin-bottom: 0;
	}
	.blogList li {
		border-bottom: 1px solid #ccc;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.blogList li .mediaCont img {
		width: 100%;
	}
	.blogList li .textCont h3 {
		color: #0066CC;
	}
	.blogList li .textCont h3 a {
		font-weight: 700;
	}
	.blogList li .textCont h3 a:hover {
		text-decoration: none;
	}
	.blogList li .textCont h4 {
		color: #666;
	}
	.blogList li .textCont h4 a {
		color: #666;
		font-weight: 700;
	}
	.blogCatNav {
		list-style: none;
	}
	.blogCatNav li a {
		display: block;
		padding: 10px 15px;
		border-bottom: 1px solid #ccc;
	}
	.blogCatNav li.active {
		color: red;
	}
	.optionsBox {
		padding-top: 15px;
		margin-top: 15px;
		border-top: 1px solid #ccc;
	}
	.socialBox {
		border-top: 1px solid #ccc;
		padding-top: 15px;
		margin-top: 15px;
	}
}
@media only screen and (max-width: 1249px) {
	#mainNav ul {
		/*background: #66FF00 /*Bright Green*/;
	}
}
@media (min-width:1200px) {
	.col-lg-5ths {
		width: 20%;
		float: left;
	}
}
@media only screen and (max-width: 1170px) {
	#mainHeader #mainHeadInner {
		padding: 0 15px;
		padding-top: 30px;
	}
	#mainHeader #mainHeadInner .logoIcon {
		left: 15px;
	}
}
@media only screen and (max-width: 1120px) {
	#mainNav ul {
		/*background: #FFFF00 /*Bright Yellow*/;
	}
	#homeHighlight .hhPod {
		height: 180px;
	}
	#homeHighlight .hhPod h3 {
		font-size: 16px;
		line-height: 22px;
	}
	#homeHighlight .hhPod .overlay span {
		font-size: 16px;
		line-height: 22px;
	}
}
@media (min-width:992px) {
	.col-md-5ths {
		width: 20%;
		float: left;
	}
}
@media only screen and (max-width: 979px) {
	#mainNav ul {
		/*background: #FF0000 /*Bright Red*/;
	}
	#mainNav ul li a {
		font-size: 22px;
	}
}
@media only screen and (max-width: 820px) {
	#mainNav ul {
		/*background: #FF00FF /*Bright Pink*/;
	}
	#mainNav ul li a {
		font-size: 20px;
	}
	.leftCol .subNav ul li a {
		font-size: 20px;
	}
	.stdContent h1 {
		font-size: 34px;
	}
	.stdContent h4 {
		font-size: 22px;
	}
	.stdContent p, .stdContent ul li, .stdContent ol li {
		font-size: 18px;
	}
}
@media (min-width:767px) {
	.col-sm-5ths {
		width: 20%;
		float: left;
	}
}
@media only screen and (max-width: 767px) {
	#mainNav ul {
		/*background: #3300FF /*Deep Blue*/;
	}
	.widgetLauncher {
		width: 90%;
		max-width: 90%;
		left: 5%;
		right: auto;
	}
	.widgetLauncher.open {
		height: 90%;
		max-height: 400px;
	}
}
@media only screen and (max-width: 735px) {
	#mainNav ul {
		/*background: #663300 /*Dark Brown*/;
	}
	#mainNav ul li a {
		font-size: 18px;
		padding: 10px;
	}
	.welcomePod {
		width: 90%;
	}
	.welcomePod .welcomeInner h1 {
		font-size: 32px;
	}
	.welcomePod .welcomeInner p {
		font-size: 18px;
		line-height: 28px;
	}
	.stdPage {
		display: block;
	}
	.leftCol {
		padding: 0px 15px;
		width: 100%;
	}

	.leftCol .subNav {
		width: 100%;
	}
	.leftCol .subNav .subMobTrigger {
		display: block;
	}
	.leftCol .subNav ul {
		display: none;
		padding: 10px 0;
	}
	.leftCol .subNav ul li {
		margin: 0;
	}
	.leftCol .subNav ul.subs {
		padding: 0;
		margin: 0;
	}
	#footerPods {
		display: block;
	}
	#footerPods .feedback .feedbackInner .feedbackText {
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0);
	}
	#footer {
		display: block;
	}
}
@media only screen and (max-width: 640px) {
	#mainNav ul {
		/*background: #33FFFF /*Cyan*/;
		display: none;
		position: absolute;
		top: 100%;
		right: 0;
		width: 100%;
		padding: 10px 0;
	}
	body {
		font-size: 13px;
	}
	#mainHeader #mainHeadInner {
		min-height: 0;
	}
	#mainHeader #mainHeadInner .logo {
		width: 30%;
		margin: 0;
	}
	#mainHeader #mainHeadInner .logoIcon {
		max-width: 28px;
	}
	#mainHeader #mainHeadInner .headRight {
		width: 70%;
		padding: 0;
	}
	#mainHeader #mainHeadInner .headRight p {
		margin-bottom: 10px;
		padding: 0;
		font-size: 16px;
	}
	#mainNav {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 999;
	}
	#mainNav ul li {
		display: block;
	}
	#mainNav ul li a {
		text-align: center;
	}
	#mainNav ul:after {
		width: 0;
		height: 0;
	}
	#mainNav .navTrigger {
		display: block;
	}
}
@media only screen and (max-width: 420px) {
	#mainNav ul {
		/*background: #9933FF /*Purple*/;
	}
}

/*
     FILE ARCHIVED ON 19:34:31 Jan 21, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:04:57 May 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 1.146
  load_resource: 459.191
  PetaboxLoader3.resolve: 422.791
  PetaboxLoader3.datanode: 29.087 (2)
  loaddict: 18.282
*/