/*
	Main Wrappers
*/

	.sidebar {
		position: relative;
		float: left;
	    color: #1e68bd;
	    font-size: 100%;
	    padding-bottom: 25px;
	    line-height: 1.9em;
	    width: 100%;
		}

	hr{
		width: 100%;
		margin-top: 25px;
	}

	.sidebar h3{
		padding: 10px;
		margin-bottom: 10px;
		color: white;
		background-color: #ffa92e;
	}

	.sidebar ul {
		margin-left: 10px;
	}


	body,html{
		font-size:14px;
		font-family:'Roboto',Helvetica, Arial, sans-serif;
		font-weight:300;
		padding:0;
		margin:0;
		color:#454545;
	}

	.boy{
		font-size: 1.3em;
	}


	.full-wrapper,
	.large-wrapper,
	.small-wrapper,
	.very-small-wrapper{
		margin:0 auto;
		padding:0 3%;	
	}
	
	
	.large-wrapper{
		padding:0 5%;
	}
	
	.full-wrapper{
		max-width:1350px;	
	}
	
	.large-wrapper{
		max-width:1050px;	
	}
	
	.small-wrapper{
		max-width:900px;	
	}
	
	.very-small-wrapper{
		max-width:650px;	
	}



/*
*	Common
*/
	.tablet,
	.desktop{
		display:none;	
	}
	.mobile{
		display:block;	
	}
	
	h1,h2,h3,h4{
		font-weight:700;
		padding:0;
		margin:0 0 0.4em 0;
	}
	
	.mce h1,
	h1.primary,
	h2.primary,
	.mce h2.primary{
		font-size:1.786em;
		color:#334a99;
		line-height:1.1em;
	}
	
	.mce h2,{
		font-size:1.214em;
		color:#334a99;
		line-height:1.1em;
		text-decoration: none;
	}
	
	.mce h3{
		font-size:1em;
		color:#ffa92f;	
	}
	
	.mce .large-text{
		font-size:1.2em;
		margin-bottom:0.8em;	
	}
	.mce ol,
	.mce ul{
		margin-bottom:1em;
	}
		
	.mce ul li{
		background:url(img/global/list-tick.png) no-repeat 0 4px;
		padding:0 0 0 30px;
		margin-bottom:0.5em;
	}
	
	.mce ol li{
		list-style:decimal;
		padding:0;
		margin:0 0 0.5em 1.5em;
		padding-left:0.65em;
	
	}
	
	.mce a{
		color:#53C6E3;
		font-weight:500;
	}
	
	
	strong{
		color:#7A7A7A;
		font-weight:500;
	}
	p{
		margin:0;	
	}
	address{font-style:normal;}
	a{
		color:#454545;
		text-decoration:none;
	}
	a:hover{
		text-decoration:underline;	
	}
	.mce p{
		margin-bottom:1em;
		line-height:1.6em;
	}
	
	.orange{
		color:#ffa92e;
	}
	.center{
		text-align:center;	
	}
	
	
	.orange-cta{
		color:#ffa92e!important;
		font-weight:normal;
		border:solid 1px #ffa92e;
		text-transform:uppercase;
		padding:0.5em;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		margin:1em 0;
	}
	
	.orange-cta:hover{
		text-decoration:none;
		background:#ffa92e;
		color:white!important;
	}
	
	.frame-cta{
		border:solid 1px white;
		color:white;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		padding:0.35em 0.6em;
		margin:0.8em 0.5em;
		cursor:pointer;
	}
	
	.frame-cta:hover{
		color:#3FB8D5;
		background:white;
	}
	
	.frame-cta.orange{
		color:#FFA92E;
		border:solid 1px #FFA92E;
	}
	
	.frame-cta.orange:hover{
		color:white;
		background:#FFA92E;
	}
	
	.frame-cta.blue{
		color:#3FB8D5;
		border:solid 1px #3FB8D5;
	}
	
	.frame-cta.blue:hover{
		background:#3FB8D5;
		color:white;
	}
	
	.flex-slider{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		transition:         opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		-moz-transition:    opacity .25s ease-in-out;
		-o-transition:      opacity .25s ease-in-out;
	}
	
	.flex-slider.loaded{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
		filter: alpha(opacity=1);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	
	.clear{
		clear:both;
		overflow:hidden;
		height:0;
		width:0;	
	}
	
	#iframe{
		border:none;	
	}
	
	ul.blue-menu-items{
		margin:2em 0;
		text-align:center;	
	}
	
	ul.blue-menu-items li{
		background:#51c6e7;
		color:white;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:top;
		margin:5px;
	}
	
	ul.blue-menu-items li:hover{
		background:#274092;
	}
	
	ul.blue-menu-items li a{
		display:block;	
		color:white;
		text-decoration:none;
		padding:1em 1.2em;
	}
	
	.wpcf7-form input,
	.wpcf7-form textarea,
	.wpcf7-form select{
		width:100%;
		background:none;
		border:solid 1px #DBDBDB;
		color:#696969;
		font-family:'Roboto',Helvetica, Arial, sans-serif;
		padding:0.2em 0.3em;
		margin-bottom:0.85em;
		font-size:0.9em;
		background:white;
	}

	.wpcf7-form label.label{
		padding-top:0.5em;	
		display:block;
	}

	.wpcf7-form .two-col.select-area{
		margin:0;	
	}
	
	.wpcf7-form .newsletter-area label.label{
		padding-top:0em;	
	}
	
	.get-a-quote-form.body .wpcf7-form input.wpcf7-submit{
		margin-top:0.2em;	
	}
	
	.wpcf7-form .newsletter-area .right{
		padding-top:0.2em;	
	}
	
	.get-a-quote-form.body .wpcf7-form input.wpcf7-submit{
		margin:0 0 0 0;
	}
	
	div.wpcf7 img.ajax-loader{
		margin:1em auto;
	}
	
	.image-full img{
		width:100%;
		height:auto;
	}
	
	.wpcf7-form .ajax-loader{
		margin:0 auto;
		display:block;
		width:16px;
		height:16px;
	}
	
	.wpcf7-not-valid-tip{
		font-size:0.85em!important;	
	}
	
	.get-a-quote-form.header .wpcf7-not-valid-tip{
		position:relative;
		bottom:0.8em;	
	}
	
		
	.wpcf7-form .two-col{
		overflow:hidden;
		margin-bottom:0.5em;
	}
	
	.wpcf7-form .two-col .left{
		float:left;
		width:50%;
	}
	
	.wpcf7-form .two-col .right{
		float:right;
		width:45%;
	}
	

	form.widget_wysija input:not(.wysija-submit),
	form.widget_wysija select,
	form.widget_wysija textarea:not(.wysija-submit){
		border:none;
		background:none;
		width:100%;
		background:white;
		padding:0.5em;
		margin-bottom:0.5em;
	}
	
	form.widget_wysija .widget_wysija_cont .wysija-submit,
	form.widget_wysija .wysija-submit{
		border:none;
		background:none;
		border:solid 1px #9E9E9E;
		color:#9E9E9E;
		text-transform:uppercase;
		text-align:center;
		padding:0.3em 0.8em;
		margin:0.5em 0 0 0;
	}
	
	form.widget_wysija .wysija-submit:hover{
		background:#9E9E9E;
		color:white;
		
	}
	.wpcf7-form .wpcf7-list-item{
		display:block;
		width:100%;	
	}
	
	.wpcf7-form .wpcf7-mailpoetsignup,
	.wpcf7-form .wpcf7-list-item input{
		width:10px;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:top;
	}
	
	.wpcf7-form .wpcf7-mailpoetsignup{
		margin-left:7px;	
	}
	.wpcf7-form .newsletter-label{
		position:relative;
		bottom:5px;
		left:-3px;	
	}
	
	.wpcf7-form .wpcf7-list-item-label{
		line-height:1.1em;	
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:top;
		width:200px;
		padding-left:5px;	
	}
	
	.wpcf7-form .newsletter-area .wpcf7-list-item-label{
		width:auto;	
	}
	
	.wpcf7-form .standard-submit{
		margin-top:2em;
	}
	
	.wpcf7-form .standard-submit .wpcf7-submit{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		width:auto;
		padding:0.5em 1em;
		background:#51d5e4;
		color:white;
		font-size:1.2em;
	}
	
	main.no-banner{
		/*margin-top:3em;	*/
	}
	
	ul.social-media-icons{
		
	}
	
	ul.social-media-icons li{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		margin:0 0.5em;
	}
	
	ul.social-media-icons li a{
		display:block;
		width:23px;
		height:23px;
		-webkit-border-radius: 999px;
		-moz-border-radius: 999px;
		border-radius: 999px;
		background-color:#BCBCBC;
		background-repeat:no-repeat;
		background-image:url(img/global/social-media-icons.png);
	}
	
	ul.social-media-icons li a:hover{ background-color:#868686;}
	ul.social-media-icons li.twitter a{ background-position: -23px 0; }
	ul.social-media-icons li.google-plus a{ background-position: -68px 0; }
	ul.social-media-icons li.linked-in a{ background-position: 0 0; }
	ul.social-media-icons li.youtube a{ background-position: -46px 0; }

/*
*	Old Browser Detection
*/
	.outdated{
		padding:1em 3em;
		text-align:center;
		font-size:1.5em;
		background:#5B89E5;
		color:white;
		margin-bottom:2em;
	}
	
	.outdated a{
		color:white;
	}
	
	
	
	
	
/*
*	Primary Header
*/
	header.primary{
		padding:0;
		position:relative;
	}
	
	header.primary .inner-wrapper{
		margin:0 auto;
		position:relative;
		max-width:1040px;
		padding:0 1.5em;
	}
	
	

	
	#mobile-menu .main-logo,
	header.primary .main-logo{
		display:block;
		position:relative;
		z-index:10;
	}
	
	#mobile-menu .main-logo{
		margin:1em auto;	
	}

	
	#mobile-menu .menu{
		padding-top:0.8em;
		margin-top:1em;	
		border-top:solid 1px #53c6e3;
		padding:1em;
	}
	
	header.primary .frame-cta.orange.mobile{
		font-size: 0.7em;
		margin-top: 0;
		position: absolute;
		right: 5.5em;
		top: 0.3em;
	}
	
	header.primary .frame-cta.orange.mobile {
		font-size: 0.8em;
		/*
		display:block;
		width:150px!important;
		height:30px!important;
		*/
		text-decoration:none!important;
	}
	
	header.primary #mobile-btn{
		position:absolute;
		right:1.5em;
		top:0em;
		
	}

	header.primary .top-area{
		border-bottom:solid 1px #D6D6D6;
		padding-bottom:1em;
		padding-top:1em;
	}
	
	


	.quote-form-wrapper{
		position:relative;
	}
	
	.get-a-quote-form{
		position:relative;
	}
	
	
	
	.get-a-quote-form.header{
		background:white;	
		padding:1em 1.5em;
		border:solid 1px #D5D5D5;
		border-top:none;
		/*max-width:300px;*/
		width:300px;
		position:absolute;
		top:100%;
		right:0%;
		display:none;
		z-index:12;
	}
	
	
	.get-a-quote-form.header .cross{
		display:block;
		width:20px;
		height:20px;
		font-size:15px;
		position:absolute;
		bottom:1em;
		right:1em;
		background:none!important;
		text-align:center;
		cursor:pointer;
		text-decoration:none;
		font-weight:bold;
	}
	
	
	
	.get-a-quote-form .loader-ajax{
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		height:100%;
		width:100%;
		background:url(img/global/ajax-loader.gif) no-repeat center center;
		z-index:10;
		display:none;
	}
	
	
	.get-a-quote-form.loading .loader-ajax{
		display:block;
	}
	
	
	.get-a-quote-form .wpcf7{
		transition:         opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		-moz-transition:    opacity .25s ease-in-out;
		-o-transition:      opacity .25s ease-in-out;
	}
	section.header-banner-normal h2 {
		color: white;
	}
	
	.get-a-quote-form.loading .wpcf7{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=30);
		-moz-opacity: 0.3;
		-khtml-opacity: 0.3;
		opacity: 0.3;
	}
	
	.get-a-quote-form h2{
		color:#51C9E1;	
	}
	
	
	.get-a-quote-form .postcode-wrapper{
		overflow:hidden;	
	}
	
	.get-a-quote-form .postcode-lookup{
		float:left;
		width:45%;	
	}
	
	.get-a-quote-form .postcode-btn-wrapper{
		float:right;
		width:50%;	
	}
	
	.get-a-quote-form .postcode-btn{
		/*border:solid 1px #51C9E1;*/
		color:#51C9E1;
		border:none;
	}
	
	.get-a-quote-form .wpcf7-submit{
		color:white;
		background:#51C9E1;
		border:solid 1px #51C9E1;
	}
	
	.get-a-quote-form .postcode-btn{
		color:#7a7a7a;
		background:#f1f1f1;
	}
	
	.get-a-quote-form .wpcf7-submit{
		padding:0.6em 1em;	
	}

	.get-a-quote-form.body .body-wrapper{
		position:relative;
		background:#51D5E4;
		color:white;
		padding:1.5em 2em;
		min-height: 485px;
	}
	
	.get-a-quote-form.body .body-wrapper{
		padding:1em;
	}
	
	.get-a-quote-form.body h2{
		color:white;
		font-size:1.7em;
		margin-bottom:0.85em;
	}
	
	.get-a-quote-form.body .wpcf7-form input:not(.wpcf7-submit),
	.get-a-quote-form.body .wpcf7-form textarea, 
	.get-a-quote-form.body .wpcf7-form select{
		/*background:#76DCEA;*/
		background:#EFFAFA;
		border:none;
		padding:0.35em 0.5em;
	}
	
	.get-a-quote-form.body .wpcf7-form input.wpcf7-submit, 
	.get-a-quote-form.body .wpcf7-form .postcode-btn {
		background: none!important;
		border:solid 1px white!important;
		color: white;
	}
	
	.get-a-quote-form.body .wpcf7-form .postcode-btn {
		font-size:0.85em;	
	}
	
	.get-a-quote-form.body .wpcf7-form input,
	.get-a-quote-form.body .wpcf7-form textarea,
	.get-a-quote-form.body .wpcf7-form select{
		margin-bottom:0.9em;
	}
	
	.get-a-quote-form input[type="checkbox"], 
	.get-a-quote-form input[type="radio"]{
		width:auto;	
	}
	
	
	.get-a-quote-form.body .wpcf7-form input.wpcf7-submit{
		font-size:1.2em;
		font-weight:300;
		transition:         all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		-moz-transition:    all .25s ease-in-out;
		-o-transition:      all .25s ease-in-out;
	}
	/*
	.get-a-quote-form.body .wpcf7-form input.wpcf7-submit:hover{
		background:white;
		color:#51d5e4;
	}
*/


/*
*	Mobile Menu
*/
	#mobile-menu-container{
		display:none;	
	}
	#mobile-menu-container li{
		position:relative;	
	}
	
	#mobile-menu-container li a{
		text-transform:uppercase;
		font-weight:700;
		color:#334a9a;
		font-size:1.1em;
		padding:1em;
		display:block;
		border-bottom:1px solid #D7D7D7;
		text-decoration:none;
	}
	
	#mobile-menu-container li a.has-submenu{
		padding-left:3.5em;	
	}
	
	#mobile-menu-container li ul.sub-menu a.has-submenu{
		padding-left:2.5em;	
	}
	
	#mobile-menu-container li ul.sub-menu{
		display:none;	
	}
	
	#mobile-menu-container li.current-menu-item a:first-child{
		
	}

	#mobile-menu-container li ul.sub-menu{
		background:#F7F7F7;
		display:none;
	}
	
	#mobile-menu-container li ul.sub-menu li{
		padding-left:1em;
		
	}
	
	
	#mobile-menu-container li ul.sub-menu li a{
		text-transform:capitalize;
		color:#FFB033;
		border-bottom:0;
		padding:0.8em 1em;
		font-weight:normal;
	}
	
	#mobile-menu-container li a.submenu-arrow{
		position:absolute;
		height: 53px;
		width: 55px;
		z-index:100;
		left:0;
		top:0;
		padding:0;
		border:none;
		cursor:pointer;
	}

	#mobile-menu-container li a.submenu-arrow .circle{
		background:#54c7e4 url("img/global/arrows.png") no-repeat scroll 8px -949px;
		border-radius:9999px;
		height: 29px;
		width: 29px;
		top:11px;
		left:1em;
		position:absolute;
	}
	
	#mobile-menu-container li a.submenu-arrow.open .circle{
		background:#ffb033 url("img/global/arrows.png") no-repeat scroll 8px -1130px;
	}
	
	#mobile-menu-container li ul.sub-menu ul.sub-menu li a{
		color:#59CDE7;
	}
	
	#mobile-menu-container li ul.sub-menu ul.sub-menu ul.sub-menu li a{
		color:#707070;
	}
	 
	 
	 
	 
	#house-names-select *,
	#house-names-select{
		background:#ffa930;
		color:white;
		cursor:pointer;
	}
	#house-names-select *{
		padding:0.3em 0.2em;	
	}
	


/*
*	Footer
*/

	footer.primary{
		border-bottom:solid 7px #FFA930;
		color:#a8a8a8;
	}
	
	footer.primary a{
		color:#a8a8a8;
	}
	
	footer.primary .upper-footer{
		background:#F1F1F1;
		padding-top:3em;
		padding-bottom:3em;
	}
	
	
	
	footer.primary .upper-footer h3{
		color:#51c7e3;
		margin: 0 0 0.6em;
	}
	
	footer.primary .upper-footer .contact-info{
		margin:1em 0;	
	}
	footer.primary .upper-footer .contact-info li{
		margin-bottom:0.2em;
		padding-left:25px;
	}
	
	footer.primary .upper-footer .contact-info li.phone{
		background:url(img/global/common-icons.png) no-repeat  0px -247px;
	}
	
	footer.primary .upper-footer .contact-info li.email{
		background:url(img/global/common-icons.png) no-repeat  0px -593px;
	}
	
	footer.primary .upper-footer .contact-info li strong{
		display:block;	
	}
	
	
	footer.primary .upper-footer .social-media-icons{
		margin-bottom:2em;
	}
	footer.primary .upper-footer .footer-related-logos{
		display:block;
		margin-top:1em;	
	}
	
	
	footer.primary .col{
		margin:1em auto;
		max-width:245px;
	}
	footer.primary .col.right{
		display:none;
	}
	
	footer.primary .quick-links ul.menu ul{
		display:none;
	}
	
	footer.primary .quick-links ul.menu li a{
		display:block;
		background:url(img/global/arrows.png) no-repeat 0 -551px;
		padding:2px 0 2px 20px;
	}

	
	footer.primary .widget_wysija_cont{
		max-width:215px;	
	}
	
	
	footer.primary .lower-footer{
		padding-top:1em;
		padding-bottom:1em;	
		text-align:center;
		font-size:0.9em;
	}
	
	
	footer.primary .lower-footer .logos a{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:middle;
		
	}
	
	footer.primary .lower-footer .logos a img{
		width:100%;
		height:auto;	
	}
	
	footer.primary .lower-footer .logos a.ne-logo{
		max-width:88px;	
	}
	
	footer.primary .lower-footer .logos a.lpg-logo{
		max-width:62px;
		position:relative;
		bottom:5px;
		margin:0 0 0 1em;
	}

	footer.primary .lower-footer nav.footer a{
		display:block;
		padding:0.8em 0;	
	}

	footer.primary .lower-footer .siteby span{
		text-decoration:underline;	
	}
	
		
	footer.primary .lower-footer .logos,
	footer.primary .lower-footer .copy,
	footer.primary .lower-footer nav.footer,
	footer.primary .lower-footer .siteby{
		margin:0.8em 0;	
	}
	
	




/*
*	Blue Banner
*/
	.header-banner-normal .blue-link-bar,
	.header-banner-large .blue-link-bar{
		display:none;
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		z-index:10;
		height:45px;
	}
	
	
	.blue-link-bar{
		background:url(img/global/blue-75.png);
		text-align:center;
	}
	
	.mobile .blue-link-bar{
		margin-bottom:3em;
		padding:1em 0;
	}

	.blue-link-bar li{
		display:block;
	}
	
	
	.blue-link-bar li a{
		display:block;
		min-height:45px;
		line-height:45px;
		line-height:1.1em;
		text-transform:uppercase;
		color:white;
		font-size:1.1em;
		position:relative;
		border-bottom:solid 1px #EBEBEB;
	}


	.mobile .blue-link-bar li:last-child a{
		border:none;	
	}
	
	
	.blue-link-bar li a span{
		display:block;
		min-height:45px;
		line-height:45px;
	}


	.header-banner-normal .blue-link-bar li a,
	.header-banner-large .blue-link-bar li a{
		border-right:solid 1px #EBEBEB;
		border-bottom:none;
	}

	.blue-link-bar li.current a:after,
	.blue-link-bar li a:hover:after{
		height:5px;
		width:100%;
		left:0;
		bottom:-5px;
		background:#334A98;
		content:" ";
		position:absolute;
	}
	
	.header-banner-normal .blue-link-bar li:first-child a,
	.header-banner-large .blue-link-bar li:first-child a{
		border-left:solid 1px #EBEBEB;
	}
	
	.blue-link-bar li a span{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		padding:0 1em;
		background:url(img/global/common-icons.png) no-repeat;
		padding:0 0 0 50px;
		text-align:left;
	}
	
	.blue-link-bar li a.commercial-oil span{
		background-position:5px -295px;	
		padding:0 0 0 42px;
	}
	.blue-link-bar li a.commercial-gas span{
		background-position:5px -345px;	
		padding:0 0 0 42px;
	}
	.blue-link-bar li a.domestic-gas span{
		background-position:5px -395px;	
	}
	.blue-link-bar li a.domestic-oil span{
		background-position:5px -445px;	
	}

	
	
	
	
/*
*	Large Header Banner
*/

	section.header-banner-normal,
	section.header-banner-large{
		position:relative;
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		transition:         opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		-moz-transition:    opacity .25s ease-in-out;
		-o-transition:      opacity .25s ease-in-out;
	}
	section.header-banner-normal.loaded,
	section.header-banner-large.loaded{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
		filter: alpha(opacity=1);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}

	.flex-direction-nav{
		display:none;	
	}
	
	.flex-direction-nav li a{
		position:absolute;
		bottom:5%;
		left:5%;
		z-index:10;
		background:url(img/global/arrows.png) no-repeat;
		background-position:0 0;
		width:21px;
		height:45px;
		display:block;
		text-indent:9999px;
		overflow:hidden;
	}
	
	.flex-direction-nav li a.flex-next{
		left:auto;
		right:5%;
		background-position:0 -80px;
	}
	
	
	section.header-banner-normal ul.slides li,
	section.header-banner-large ul.slides li{
		/*background-attachment:fixed;*/
		background-position: 50% 50% !important;
		/*background-position:center center;*/
		background-repeat:no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		
	}
	
	section.header-banner-normal ul.slides li{
		background-position:center bottom;
	}
	
	section.header-banner-large .bonds {
		max-width:1350px;
		min-height:300px;
		max-height:550px;
	}
	
	

	
	section.header-banner-large .inner-content{
		padding-bottom:2em!important;
	}
	
	section.header-banner-large h2{
		color:white;
		font-size:1.85em;
		line-height:1.1em;
	}
	
	section.header-banner-large li.new-banner-structure a h2,
	section.header-banner-normal .new-banner-structure a h2{
		color:white;
	}
	
	section.header-banner-large li.new-banner-structure h2,
	section.header-banner-normal .new-banner-structure h2{
		font-size:1.5em;
		text-transform:uppercase;
		line-height:1.1em;
	}
	
	section.header-banner-normal h3{
		line-height:1em;
		color:white;
		font-size:1.5em;
	}
	
	
	section.header-banner-normal .white-large strong{
		color:white;
	}
	
	section.header-banner-normal .white-large{
		color:white;
		font-size:1.2em;	
	}
	
	section.header-banner-normal h2 .light{
		font-weight:300;
	}
	

	
	
	section.header-banner-large li.lpg .icon{
		max-width:141px;
		width:30%;
		margin-bottom:1em;
	}
	
	section.header-banner-large li.lpg .icon img{
		width:100%;
		height:auto;
	}
	
	section.header-banner-large li.lpg strong{
		color:white;
		font-size:1.1em;
		display:block;
		margin-bottom:0.5em;
	}
	
	section.header-banner-large li.new-banner-structure .tick,
	section.header-banner-normal .tick,
	section.header-banner-large li.lpg .tick{
		color:white;
		background:url(img/global/common-icons.png) no-repeat 0 -748px;
		padding:0em 0 0em 25px;
		margin-bottom:0.5em;
	}
	
	section.header-banner-large li.new-banner-structure .tick,
	section.header-banner-normal .tick{
		margin-bottom:0.1em;
	}
	
	section.header-banner-large li.new-banner-structure .text,
	section.header-banner-normal .new-banner-structure .text{
		color:white;
		margin-bottom:0.3em;	
	}
	
	section.header-banner-large .link-boxes{
		margin-top:1.5em;
		text-align:left;	
	}
	
	
	section.header-banner-large .link-boxes a{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		height:36px;
		line-height:36px;
		border:solid 1px white;
		text-transform:uppercase;
		background:url(img/global/common-icons.png) no-repeat;
		padding:0em 1em 0em 35px;
		color:white;
		font-size:0.85em;
		text-decoration:none;
		margin-bottom:1em;
	}
	
	section.header-banner-large .link-boxes a:hover{
		background-color:#51C7E3;
	}
	
	section.header-banner-large .link-boxes a.domestic{
		background-position:5px -543px;
	}
	
	section.header-banner-large .link-boxes a.commercial{
		background-position:5px -493px;
	}
	
	section.header-banner-large .link-wrapper{
		display:block;
		text-decoration:none;	
		background:url(img/global/grey-bg.png);
		padding:1em;
	}

	section.header-banner-large li.business-solutions{
		text-align:center;	
	}
	
	section.header-banner-large .stats{
		overflow:hidden;	
	}

	section.header-banner-large .stats .circle{
		background:#FFE400;
		color:#181818;
		text-align:center;
		height:100px;
		width:100px;
		line-height:100px;
		-webkit-border-radius: 99999px;
		-moz-border-radius: 99999px;
		border-radius: 99999px;
		overflow:hidden;
		margin:1.5em auto 0.5em auto;
		font-weight:700;
		font-size:1.5em;
		
	}
	
	section.header-banner-large .stats .info{
		color:white;
		font-size:1.2em;
	}
	




/*
*	Header Banner Image
*/

	section.header-banner-normal{
		color:white;
		position:relative;
		margin-bottom:3em;
	}
	
	section.header-banner-large{
		margin-bottom:3em;
		max-height:550px!important;
	}
	

	section.header-banner-large li.new-banner-structure a,
	section.header-banner-normal a{
		text-decoration:none;	
	}
	
	section.header-banner-normal a.link-wrapper{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		background:url(img/global/grey-bg.png);
		padding:1em;
	}
	
	
	
	
	
	
	section.header-banner-normal ul.slides li{
		min-height:230px;	
	}
	
	section.header-banner-normal ul.slides li.basic-image{
		min-height:150px;	
	}
	
	section.header-banner-large ul.slides li.impression-large .large-wrapper,
	section.header-banner-large ul.slides li.impression-large,
	section.header-banner-normal ul.slides li.impression-normal .large-wrapper,
	section.header-banner-normal ul.slides li.impression-normal{
		position:relative;
		z-index:1;	
	}
	
	section.header-banner-large ul.slides li.impression-large{
		max-height:550px!important;
	}
	
	section.header-banner-large ul.slides li.impression-large .large-wrapper,
	section.header-banner-normal ul.slides li.impression-normal .large-wrapper{
		z-index:5;
	}
	
	
	section.header-banner-large ul.slides li.impression-large picture,
	section.header-banner-large ul.slides li.impression-large img,
	section.header-banner-normal ul.slides li.impression-normal picture,
	section.header-banner-normal ul.slides li.impression-normal img,
	section.header-banner-normal ul.slides li.basic-image picture,
	section.header-banner-normal ul.slides li.basic-image img{
		width:100%;
		height:100%;	
	}
	
	section.header-banner-large ul.slides li.impression-large picture,
	section.header-banner-normal ul.slides li.impression-normal picture{
		position:absolute;
		left:0;
		top:0;
		right:0;
		bottom:0;
		width:100%;
		height:100%;
	}
	
	section.header-banner-normal ul.slides li.ne-lpg{
		text-align:center;
	}
	
	section.header-banner-normal ul.slides li.ne-lpg .inner-content{
		padding-top:7.5em;
	}
	
	section.header-banner-normal ul.slides li.ne-lpg .logo-wrapper{
		background:url(img/global/white-85.png);
		padding:2em 1em 1em;
		margin-top:1em;
		-webkit-border-top-left-radius: 20px;
		-webkit-border-top-right-radius: 20px;
		-moz-border-radius-topleft: 20px;
		-moz-border-radius-topright: 20px;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		
	}
	

	
	section.header-banner-normal ul.slides li.ne-lpg .logo-wrapper a{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:top;
		margin:0 1em 1em;
		max-width:193px;
		width:60%;
	}
	
	section.header-banner-normal ul.slides li.ne-lpg .logo-wrapper a img{
		width:100%;
		height:auto;	
	}
	
	section.header-banner-normal ul.slides li.ne-lpg .logo-wrapper a:first-child{
		max-width:249px;	
	}

	section.header-banner-normal ul.slides li.switching-lpg  .inner-content,
	section.header-banner-normal ul.slides li.why-pay-more  .inner-content{
		padding-top:4em;
	}
	
	section.header-banner-large li.new-banner-structure .link-box,
	section.header-banner-normal .link-box{
		border:solid 1px white;	
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:top;
		margin:1em 0 0;
		text-transform:uppercase;
		padding:0.2em 0.5em;
		color:white;
	}
	
	section.header-banner-large li.new-banner-structure .link-box.big,
	section.header-banner-normal .link-box.big{
		padding:1em 1em;
	}
	
	
	section.header-banner-large li.new-banner-structure .link-box:hover,
	section.header-banner-normal .link-box:hover{
		background:white;
		color:#222222;
	}
	
	section.header-banner-large li.new-banner-structure .small,
	section.header-banner-normal .small{
		font-size:0.85em;
		color:white;	
	}


	
	
/*
*	Default Content Area
*/

	section.default-content-area{
		margin-bottom:3em;
	}

	section.two-column{
		overflow:hidden;
		margin-bottom:3em;	
	}
	
	section.two-column .left-col{
		margin-bottom:2em;
	}
	
	section.two-column .right-col{
	
	}





/*
*	Feature Tiles
*/

	ul.feature-tiles{
		overflow:hidden;
	}
	
	ul.feature-tiles li.tile{
		margin:0 auto;
		padding:0.75em 0.25em;
		text-align:left;
		max-width:305px;
		display:block;
	}
	
	ul.feature-tiles li.tile a{
		display:block;
		background-position:center center;
		background-repeat:no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		position:relative;
		text-decoration:none;
		height:235px;
	}
	
	ul.feature-tiles li.tile a .text-content{
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		color:white;
		background:url(img/global/blue-75.png);
		height:55px;
		padding:0.5em 35px 0.5em 0.5em;
	}
	
	ul.feature-tiles li.tile a .text-content:after{
		width:18px;
		height:18px;
		-webkit-border-radius: 999px;
		-moz-border-radius: 999px;
		border-radius: 999px;
		position:absolute;
		right:12px;
		top:18px;
		display:block;
		content:" ";
		background:url(img/global/arrows.png) no-repeat 6px -156px #6DCDE5;
	}

	ul.feature-tiles li.tile a span{
		display:block;	
	}
	
	ul.feature-tiles li.tile a .title{
		font-weight:600;
		font-size:1.1em;
		line-height:1em;
		margin-bottom:0.1em;
	}
	
	ul.feature-tiles li.tile a .subtitle{
		font-size:0.95em;
		line-height:1em;
	}

	section.client-testimonials{
		background:url(img/global/testimonials-banner.jpg) no-repeat center bottom;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		padding:3em 0 3em;
		margin:3em 0 0;
		color:white;
		position:relative;
		
	}
	
	.template-home section.client-testimonials{
		margin:3em 0 3em;
	}
	
	
	
	.template-standard-page section.client-testimonials,
	.template-service-generic section.client-testimonials,
	.template-service-landing section.client-testimonials{
		margin:0;	
	}
	
	
	section.client-testimonials h2{
		font-size:1.5em;
		line-height:1em;
		margin-bottom:1em;
	}


	section.client-testimonials .testimonial{
		font-style:italic;
		font-size:1.2em;
	}
	
	section.client-testimonials .reference{
		text-align:right;
		font-weight:600;
		margin-top:1.5em;
	}
	
	
	
	

	


	ul.overview-feature-tiles{
		overflow:hidden;
		margin:3em 0;
		text-align:center;
	}
	
	ul.overview-feature-tiles li.tile{
		display:block;
		text-align:left;
		margin:1em 0.2em;
	}
	
	ul.overview-feature-tiles li.tile a,
	ul.overview-feature-tiles li.tile span{
		display:block;
		text-decoration:none;
	}
	
	ul.overview-feature-tiles li.tile .image{
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-repeat:no-repeat;
		background-position:center center;
		height:125px;
		
		transition:         opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		-moz-transition:    opacity .25s ease-in-out;
		-o-transition:      opacity .25s ease-in-out;
	}
	
	ul.overview-feature-tiles li.tile .text-content{
		background:#3EB7D6;
		color:white;
		padding:0.8em 1em 1em;
		width:100%;
	}
	
	ul.overview-feature-tiles li.tile .text-content .title{
		font-weight:700;
		font-size:1.1em;
		line-height:1em;
	}
	
	ul.overview-feature-tiles li.tile .text-content .subtitle{
		font-size: 0.95em;
		line-height: 1em;
		margin: 0.3em 0 1em;
	}
	
	ul.overview-feature-tiles li.tile .text-content .link_text{
		text-align:right;
		line-height:1em;
		font-size:0.9em;
		font-weight:600;
		position:relative;
		padding:2px 25px 0 0;
	}

	ul.overview-feature-tiles li.tile .text-content .link_text:after{
		width:18px;
		height:18px;
		-webkit-border-radius: 999px;
		-moz-border-radius: 999px;
		border-radius: 999px;
		position:absolute;
		right:0px;
		top:0px;
		display:block;
		content:" ";
		background:url(img/global/arrows.png) no-repeat 6px -156px #6DCDE5;
	}

	
	
	
	

	
	
	
	
/*
*	Feature Icons Blue
*/

	ul.feature-icons-blue{
		text-align:center;
	}
	
	ul.feature-icons-blue li{
		background-color:#2E417C;
		background-image:url(img/global/feature-icons.jpg);
		background-repeat:no-repeat;
		color:white;
		width:145px;
		height:145px;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:top;
		-webkit-border-radius: 999999px;
		-moz-border-radius: 999999px;
		border-radius: 999999px;
		font-size:0.85em;
		margin:1.5em 0.5em;
		padding:95px 20px 0;
		position:relative;
	}
	
	ul.feature-icons-blue li a{
		display:block;
		color:white;
		text-decoration:none;
		position:absolute;
		left:0;
		top:0;
		right:0;
		bottom:0;
		height:100%;
		width:100%;
	}
	
	ul.feature-icons-blue li strong{
		color:white;
	}

	ul.feature-icons-blue li.vat-icon{
		background-position:0px -15px;
	}
	ul.feature-icons-blue li.mile-icon{
		background-position:-143px -15px;
	}
	ul.feature-icons-blue li.care-icon{
		background-position:-286px -15px;
	}
	ul.feature-icons-blue li.trust-icon{
		background-position:-429px -15px;
	}






/*
*	Top Level feature tiles
*/
	ul.toplevel-feature-tiles{
		overflow:hidden;	
	}
	
	ul.toplevel-feature-tiles li{
		position:relative;
		max-width:360px;
		margin:1em auto;
		color:white;
	}
	
	ul.toplevel-feature-tiles li a{
		display:block;
		text-decoration:none;
		position:relative;
		cursor:pointer;
	}
	
	ul.toplevel-feature-tiles li .image{
		width:100%;
		height:auto;	
		background:black;	
		transition:         opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		-moz-transition:    opacity .25s ease-in-out;
		-o-transition:      opacity .25s ease-in-out;
	}
	

	
	ul.toplevel-feature-tiles li a.current .image{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}
	
	
	
	
	ul.toplevel-feature-tiles li a span{
		display:block;	
	}
	
	ul.toplevel-feature-tiles li a .content{
		position:absolute;
		left:5%;
		top:10%;
		right:5%;
		bottom:0;
		width:90%;
		height:90%;
		color:white;
		text-align:center;
	}
	
	
	ul.toplevel-feature-tiles li a .content .icon{
		background-image:url(img/global/gas-oil-icons.png);
		background-repeat:no-repeat;
		height:52px;
		width:52px;
		margin:0 auto 1em;	
	}
	
	ul.toplevel-feature-tiles li.small a .content .icon{
		display:none;	
	}
	
	ul.toplevel-feature-tiles li.small a .content{
		padding-top:2em;
	}
	
	
	ul.toplevel-feature-tiles li a .content .icon.gas{
		background-position:0 0;
	}
	
	ul.toplevel-feature-tiles li a .content .icon.oil{	
		background-position:0 -52px;
	}
	
	ul.toplevel-feature-tiles li a .content .title{
		font-weight:700;
		font-size:1.2em;
		line-height:1.1em;
		margin-bottom:0.3em;
	}
	
	ul.toplevel-feature-tiles li a .content .link{
		border:solid 1px white;	
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:top;
		margin:1em 0 0;
		text-transform:uppercase;
		padding:0.2em 0.5em;
		color:white;
	}
	




/*
*	Circle feature links
*/

	section.circle-feature-links{
		background:#F1F1F1;
		padding:3em 0;
		margin-top:3em;
	}
	
	
	section.circle-feature-links ul.circle-features{
		text-align:center;
	}
	
	section.circle-feature-links ul.circle-features li{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:top;
		margin:0 0.5em 3em;
		text-align:center;
		width:140px;
	}
	
	section.circle-feature-links ul.circle-features li span{
		display:block;
	}
	
	section.circle-feature-links ul.circle-features li span.circle{
		height:75px;
		width:75px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
		border-radius: 9999px;
		margin:0 auto 1em;
		background:url(img/global/blue-footer-icons.png) no-repeat 0 0 white;
	}
	
	section.circle-feature-links ul.circle-features li span.title{
		font-size:0.9em;
	}
	
	section.circle-feature-links ul.circle-features li a.switch span.circle{
		background-position:18px 18px;
	}

	section.circle-feature-links ul.circle-features li a.support span.circle{
		background-position:-132px 18px;
	}
	
	
	section.circle-feature-links ul.circle-features li a.faq span.circle{
		background-position:-282px 18px;
	}
	
	
	section.circle-feature-links ul.circle-features li a.pound span.circle{
		background-position:-432px 18px;
	}
	
	
	
	section.circle-feature-links ul.circle-features li a.security span.circle{
		background-position:-582px 18px;
	}
	
	section.circle-feature-links ul.circle-features li a.lightbulb span.circle{
		background-position:-732px 18px;
	}
	

	
	section.circle-feature-links ul.circle-features li a.safety span.circle{
		background-position:-882px 18px;
	}
	
	section.circle-feature-links ul.circle-features li a.tanker span.circle{
		background-position:-1032px 18px;
	}
	
	section.circle-feature-links ul.circle-features li a.tanker-love span.circle{
		background-position:-1182px 18px;
	}
	
	
	
	
	
	

/*
*	Breadcrumbs
*/

	#breadcrumbs{
		margin:0 0 3em;
		font-size:0.85em;
		color:#B0B0B0;
	}
	
	#breadcrumbs a{
		color:#B0B0B0;
	}
	
	#breadcrumbs .home{
		background:url(img/global/common-icons.png) no-repeat 0 -650px;
		width:16px;
		height:14px;
		margin-right:0.5em;
		transition:         opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		-moz-transition:    opacity .25s ease-in-out;
		-o-transition:      opacity .25s ease-in-out;
	}
	
	#breadcrumbs .home:hover{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}
	
	
	#breadcrumbs  a,
	#breadcrumbs span{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:top;
	}
	
	#breadcrumbs .arrow{
		background:url(img/global/arrows.png) 0 -320px;
		width:9px;
		height:18px;
		vertical-align:middle;
		margin:0 0.2em;
	}

/*
*	Service Listing
*/

	.service-listing{
		margin-bottom:3em;	
	}
	
	.service-listing ul.services{
		
	}
	
	.service-listing ul.services li{
		background:#3EB7D6;
		margin:0.5em 0.5em 0.5em 0;
	}
	
	.service-listing ul.services li:hover{
		background:#57C9E4;
	}
	
	
	.service-listing ul.services li a{
		display:block;
		position:relative;
		height:55px;
		line-height:55px;
		text-transform:uppercase;
		color:white;
		text-decoration:none;
		padding:0 60px 0 1em;
		overflow:hidden;
	}
	
	
	.service-listing ul.services li a:after{
		height:55px;
		width:55px;
		position:absolute;
		right:0;
		top:0;
		z-index:1;
		background:url(img/global/arrows.png) 20px -625px #57C9E4 no-repeat;
		content:" ";
		
	}


	ul.promotional-tiles{
		overflow:hidden;
	}
	
	ul.promotional-tiles *{
		display:block;
		text-decoration:none;
	}
	
	ul.promotional-tiles li{
		min-height:180px;
		margin:0.8em 0;
	}
	
	ul.promotional-tiles li a{
		padding:1em;
	}
	
	ul.promotional-tiles li .title{
		text-transform:uppercase;
		font-size:1.2em;
		margin-bottom:0.8em;
		font-weight:700;
		line-height:1.05em;
		
	}
	
	ul.promotional-tiles li .link{
		border:solid 1px white;
		text-transform:uppercase;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		margin:1em 0 0 0;
		font-size:0.75em;
		padding:0.65em 1em;
		color:white;
	}
	
	ul.promotional-tiles li:hover .link{
		background:white;
		color:grey;
	}
	
	ul.promotional-tiles li.switch-na,
	ul.promotional-tiles li.switch-lpg{
		background-image:url(img/global/recycle-logo.png);
		background-repeat:no-repeat;
		background-position: 90% center;
	}
	
	ul.promotional-tiles li.switch-lpg .subtitle{
		margin-bottom:1.2em;	
	}
	
	ul.promotional-tiles li.switch-na a,
	ul.promotional-tiles li.switch-lpg a{
		padding:2em;
	}
	
	ul.promotional-tiles li.switch-na{
		background-color:#FFA930;
	}
	
	ul.promotional-tiles li.switch-lpg{
		background-color:#61BA9A;
	}
	
	ul.promotional-tiles li.switch-na .title,
	ul.promotional-tiles li.switch-lpg .title{
		color:white;
	}
	
	ul.promotional-tiles li.switch-na .subtitle,
	ul.promotional-tiles li.switch-lpg .subtitle{
		color:white;
	}
	
	
	ul.promotional-tiles li.free-prize-draw .title,
	ul.promotional-tiles li.recommend-a-friend-na .title,
	ul.promotional-tiles li.recommend-a-friend-lpg .title{
		color:#3EB6D8;
	}
	
	ul.promotional-tiles li.free-prize-draw .link,
	ul.promotional-tiles li.recommend-a-friend-na .link,
	ul.promotional-tiles li.recommend-a-friend-lpg .link{
		border:solid 1px #3EB6D8;
		color:#3EB6D8;
	}
	
	ul.promotional-tiles li.free-prize-draw:hover .link,
	ul.promotional-tiles li.recommend-a-friend-na:hover .link,
	ul.promotional-tiles li.recommend-a-friend-lpg:hover .link{
		background:#3EB6D8;
		color:white;
	}
	
	ul.promotional-tiles li.free-prize-draw,
	ul.promotional-tiles li.recommend-a-friend-na,
	ul.promotional-tiles li.recommend-a-friend-lpg{
		border:solid 1px #E1E1E1;
	}
	
	ul.promotional-tiles li.free-prize-draw .subtitle,
	ul.promotional-tiles li.recommend-a-friend-na .subtitle,
	ul.promotional-tiles li.recommend-a-friend-lpg .subtitle{
		color:#838383;
	}
	
	ul.promotional-tiles li.free-prize-draw,
	ul.promotional-tiles li.recommend-a-friend-na,
	ul.promotional-tiles li.recommend-a-friend-lpg{
		background:url(img/global/gift-box.jpg) no-repeat 90% 50%;	
	}



/*
*	Delivery Areas
*/

	main.template-delivery-areas .map-swapper{
		margin-top:2em;	
	}
	
	main.template-delivery-areas .map-swapper li{
		display:none;	
	}
	
	main.template-delivery-areas .map-swapper li.active{
		display:block;	
	}
	
	main.template-delivery-areas .map-swapper li img{
		width:100%;
		height:auto;	
	}
	
	main.template-delivery-areas .toplevel-feature-tiles{
		display:none;	
	}
	
	main.template-delivery-areas #mobile-map-swapper{
		width:100%;
		margin-bottom:1.5em;	
	}
	
	main.template-delivery-areas #mobile-map-swapper option{
		padding:0.5em;	
	}

	.grey-box{
		background:#F1F1F1;
		padding:2em;
		margin-bottom:2em;
	}
	
	.grey-box h2{
		color:#314A9A;
		font-size:1.2em;
		margin-bottom:0.85em;	
	}
	
	.grey-box h2.orange{
		color:#ffa92e;
	}
	.grey-box ul.districts-list li{
		background:url(img/global/arrows.png) no-repeat 0 -790px;
		padding:0.2em 0 0.2em 20px;
	}
	
	
	.grey-box.district-individual{
		display:none;	
	}

	
	
	
/*
*	Contact Page (Get in touch)
*/

	main.template-get-in-touch h2{
		color: #334a99;
    	font-size: 1.8em;
		font-weight:700;
	}
	
	main.template-get-in-touch section.client-testimonials h2{
		color:white;	
	}
	
	main.template-get-in-touch .contact-numbers-area{
		overflow:hidden;
		margin-top:1em;
	}
	
	main.template-get-in-touch .left,
	main.template-get-in-touch .right{
		background:#FAFAFA;
		padding:1.5em;
	}
	
	main.template-get-in-touch .contact-num{
		margin-bottom:1em;	
	}
	
	
	main.template-get-in-touch .title-small,
	main.template-get-in-touch .title{
		color:#343434;
    	font-size: 1em;
		font-weight:700;
	}
	
	main.template-get-in-touch .title-small{
		font-size: 0.95em;
		display:inline-block;
		zoom: 1; 
		*display: inline;	
	}
	
	
	main.template-get-in-touch .number{
		color: #ffa930;
    	font-size: 1.6em;
		font-weight:700;
		line-height:1em;
	}
	
	main.template-get-in-touch .email{
		color:#53C6E5;
		font-size: 1.15em;
		font-weight:700;
	}
	
	main.template-get-in-touch .email-btn{
		background:#53C6E5;
		color:white;
		text-align:center;
		margin-top:2em;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		padding:0.5em 1em;
	}
	
	
	main.template-get-in-touch .local-offices{
		max-width:250px;
	}
	
	main.template-get-in-touch .local-offices select{
		width:100%;	
	}
	
	main.template-get-in-touch .local-offices select option{
		padding:0.5em;
	}
	
	main.template-get-in-touch .contact-circle{
		background:#FFAF46;	
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
		border-radius: 9999px;
		margin:0 auto;
		width:135px;
		height:135px;
		overflow:hidden;
		color:white;
		font-weight:500;
		padding:45px 20px 0 20px;
		line-height:1.05em;
	}
	
	main.template-get-in-touch .left,
	main.template-get-in-touch .middle,
	main.template-get-in-touch .right{
		margin-bottom:2em;	

	}
	
	
	
	main.template-get-in-touch .logos{
		margin-bottom:2em;	
	}
	
	main.template-get-in-touch .logos .logo{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:middle;
	}
	
	main.template-get-in-touch .logos .logo img{
		width:100%;
		height:auto;	
	}
	
	main.template-get-in-touch .logos .lpg{
		max-width:90px;	
	}
	
	main.template-get-in-touch .logos .logo:last-child{
		padding-left:1em;	
	}
	
	main.template-get-in-touch .social-media-icons{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:middle;
		padding-left:0.85em;
	}
	
	main.template-get-in-touch .gas-emergencies{
		background:#E8E8E8;
		padding:1em;
		margin-top:1em;
	}
	
	main.template-get-in-touch .gas-emergencies .large-number{
		background:#51C7E3 url(img/global/common-icons.png) no-repeat 15px -1220px;
		padding:1em 0em 1em 50px;
		color:white;
		font-weight:700;
		font-size:1.45em;
		margin-bottom:0.5em;
		display:block;
		text-decoration:none;
	}
	
	main.template-get-in-touch .gas-emergencies p{
		line-height:1.1em;	
	}
	
	main.template-get-in-touch .follow-us{
		background:#FAFAFA;
		padding:0.5em 1em;
		display:inline-block;
		zoom: 1; 
		*display: inline;
	}

	main.template-get-in-touch .form-option-area{
		background:#FAFAFA;
		padding:2em 0;
	}
	
	main.template-get-in-touch .form-option-area .options{
		margin-top:1.5em;	
	}
	
	main.template-get-in-touch .form-option-area .options li{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		max-width:80px;
		margin:0 1em;
	}
	
	main.template-get-in-touch .form-option-area .options li a{
		transition:         opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		-moz-transition:    opacity .25s ease-in-out;
		-o-transition:      opacity .25s ease-in-out;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}
	
	
	main.template-get-in-touch .form-option-area .options li a.current,
	main.template-get-in-touch .form-option-area .options li:hover a{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
		filter: alpha(opacity=1);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;

	}
	
	
	main.template-get-in-touch .form-option-area .options li a{
		display:block;
		cursor:pointer;
		text-decoration:none;
	}
	
	main.template-get-in-touch .form-option-area .options li a img{
		width:100%;
		height:auto;	
	}
	
	main.template-get-in-touch .form-option-area .options li a span{
		display:block;
		padding-top:0.5em;
		line-height:1.1em;
	}
	
	main.template-get-in-touch .form-list{
		margin-top:4em;	
	}

	.form-area .group{
		overflow:hidden;
		position:relative;
		padding-right:1em;
	}
	
	.form-area .group.req:after{
		content:"*";
		position:absolute;
		right:0;
		top:25px;
		color:#F52024;
	}

	.form-area .get-a-quote-form.body .wpcf7-form input:not(.wpcf7-submit), 
	.get-a-quote-form.body .wpcf7-form textarea, 
	.get-a-quote-form.body .wpcf7-form select{
		border:solid 1px #D7D7D7;
		background:none;
		background:white;
	}

	main.template-get-in-touch .get-a-quote-form.body .wpcf7-form input.wpcf7-submit,
	main.template-get-in-touch .get-a-quote-form.body .wpcf7-form .postcode-btn{
		background:#51C7E3!important;
	}
	
	
	.get-a-quote-form.body .wpcf7-form input.wpcf7-submit{
		/*max-width:100px;*/
	}
	main.template-get-in-touch .form-list .right-col .group:first-child .message .wpcf7-list-item{
		margin:0;	
	}
	
	main.template-get-in-touch .form-list .right-col .group:first-child .message div{
		font-weight:bold;
		margin-bottom:0.5em;
	}
	
	main.template-get-in-touch .form-list .right-col .group:first-child .message input{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		margin:0;
	}
	
	main.template-get-in-touch .form-list .right-col .group:first-child .message .wpcf7-list-item-label{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		width:auto;
		padding:0;
		line-height:1em;
	}
	
	
	
	.get-a-quote-form.body .submit-area{
		text-align:right;	
	}
	
	.get-a-quote-form.body textarea{
		margin-right:1em;	
	}
	
	.form-area .form-list li{
		display:none;
	}
	
	.form-area .form-list li.current{
		display:block;
	}
	
	
	
	
/*
*	Environment Sustainability
*/
	main.template-environment-sustainability{
			
	}
	
	main.template-environment-sustainability .contact-buttons{
		margin-bottom:3em;	
	}
	
	main.template-environment-sustainability .contact-buttons a{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:top;
		background-repeat:no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
		border-radius: 9999px;
		overflow:hidden;
		text-decoration:none;
		margin:1em;
		position:relative;
		
		width:180px;
		height:180px;
	}
	
	
	main.template-environment-sustainability .contact-buttons a .title{
		color:white;
		font-weight:700;
		font-size:1em;
	}
	
	
	main.template-environment-sustainability .contact-buttons a .content{
		width:100%;
		bottom:30%;
		position:absolute;
		left:0;
		z-index:2;
		transition:         opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		-moz-transition:    opacity .25s ease-in-out;
		-o-transition:      opacity .25s ease-in-out;
	}
	
	
	main.template-environment-sustainability .contact-buttons a:hover .content{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
		filter: alpha(opacity=1);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}


	main.template-environment-sustainability .contact-buttons a .bg{
		width:100%;
		height:100%;
		position:absolute;
		left:0;
		top:0;
		right:0;
		bottom:0;
		background:#51c7e3;
		z-index:2;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
		border-radius: 9999px;
		transition:         opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		-moz-transition:    opacity .25s ease-in-out;
		-o-transition:      opacity .25s ease-in-out;
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
	}



	.enviro-icon{
		display:block;
		background:url(img/enviroment/icons.png) no-repeat;
		margin:0 auto 1em;
	}
	
	
	.icon-recycling{
		width:63px;
		height:80px;
		background-position:0 0;
	}
	
	.icon-soil{
		width:94px;
		height:85px;
		background-position:0 -270px;
	}
	
	.icon-leaf{
		width:42px;
		height:72px;
		background-position:0 -540px;
	}

	.icon-lightbulb{
		width:48px;
		height:79px;
		background-position:0 -810px;
	}
	
	.icon-tree{
		width:65px;
		height:75px;
		background-position:0 -1080px;
	}
	
	.icon-truck{
		width:104px;
		height:60px;
		background-position:0 -1350px;
	}
	
	
	main.template-environment-sustainability .features-list{
		background:url(img/enviroment/features-background.jpg) no-repeat center bottom;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		padding:4em 0;
		margin:3em 0;
		color:white;
	}
	
	main.template-environment-sustainability .features-list ul li{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		max-width:280px;
		vertical-align:top;
		margin:0 2em 3em;
	}
	
	main.template-environment-sustainability .features-list ul li .enviro-icon{
		height:90px!important;	
	}
	
	
	ul.question-answers-list{
		margin-top:3em;
	}
	
	
	ul.question-answers-list li{
		display:block;
		margin-bottom:1.1em;
	}
	
	ul.question-answers-list li .question:hover{
		background:#F48C00;
	}
	
	ul.question-answers-list li .question{
		background:#FFA930;
		color:white;
		font-size:1.1em;
		font-weight:500;
		text-align:center;
		padding:1.2em 50px 1.2em 1em;
		position:relative;
		cursor:pointer;
	}
	
	
	ul.question-answers-list li .question:after{
		position:absolute;
		right:10px;
		top:12px;
		width:32px;
		height:32px;	
		content: " ";
		border:solid 3px white;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
		border-radius: 9999px;
		background:url(img/global/arrows.png) no-repeat 10px -875px;
	}


	ul.question-answers-list li.open .question:after{
		background:url(img/global/arrows.png) no-repeat 6px -952px;
	}
	
	
	ul.question-answers-list li .content{
		border:solid 1px #FFA930;
		border-top:none;
		padding:2em;
		display:none;
	}
	
	ul.question-answers-list li.open .content{
		display:block;	
	}




/*
*	Switching to...
*/
	main.template-switching-to .steps-list{
		background:#3EB7D6;
		padding:2em 2em 0em;
		color:white;	
	}
	
	main.template-switching-to .steps-list h3{
		color:white;
		font-size:1.5em;
		font-weight:500;
		margin-bottom:1.5em;
		line-height:1.1em;
	}
	
	
	main.template-switching-to ul.step-list-items{
		overflow:hidden;	
	}
	
	main.template-switching-to ul.step-list-items li .number{
		background:white;
		color:#3eb7d6;
		font-weight:700;
		font-size:1.6em;
		line-height:2em;
		text-align:center;	
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
		border-radius: 9999px;
		width:2em;
		height:2em;
	}
	

	
	
	main.template-switching-to ul.step-list-items li,
	main.template-switching-to ul.step-list-items li .number,
	main.template-switching-to ul.step-list-items li .description{
		display:block;
		margin:0 auto;
		text-align:center;
	}
	
	main.template-switching-to ul.step-list-items li .number{
		margin-bottom:0.2em;	
	}
	
	main.template-switching-to ul.step-list-items li{
		margin:0 0 2.5em 0;	
	}

	main.template-switching-to ul.features-list{
		margin:3em 0 0;	
	}
	
	main.template-switching-to ul.features-list li{
		text-align:center;
		margin-bottom:2.5em;
	}
	

	main.template-switching-to ul.features-list li .feature-icon{
		background:url(img/global/large-icons.png) no-repeat 0 0;
		height:65px;
		width:70px;
		margin:0 auto 1em;
	}
	
	
	main.template-switching-to ul.features-list li .feature-icon.speedo{
		background-position:0 0;
	}
	
	
	main.template-switching-to ul.features-list li .feature-icon.money{
		background-position:0 -65px;
	}
	
	main.template-switching-to ul.features-list li .feature-icon.clock{
		background-position:0 -130px;
	}
	
	main.template-switching-to ul.features-list li .feature-icon.switches{
		background-position:0 -195px;
	}

	main.template-switching-to ul.features-list li .feature-icon.key{
		background-position:0 -260px;
	}
	
	main.template-switching-to ul.features-list li .feature-icon.people{
		background-position:0 -325px;
	}
	
	main.template-switching-to ul.features-list li .title{
		color:#FDA92C;
		font-weight:700;
		margin-bottom:0.5em;
	}
	
	main.template-switching-to ul.features-list li .link{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		border:solid 1px #FDA92C;
		padding:0.5em 0.75em;
		color:#FDA92C;
		font-size:0.85em;
		text-transform:uppercase;
		margin-top:1em;
		text-decoration:none;
	}
	
	main.template-switching-to ul.features-list li .link:hover{
		background:#FDA92C;
		color:white;
	}
	
	main.template-switching-to ul.features-list li .description{
		color:#676767;
	}
	




	/*
	*	Contact Switch banner
	*/
	a.switch-cta-banner{
		background:url(img/global/contact-cta-image.jpg) no-repeat #FFA930 center center;
		color:white;
		padding:3em 1em;
		display:block;
		text-align:center;
		text-decoration:none;
	}
	
	.switch-cta-banner .title{
		font-weight:600;
		font-size:1.2em;
		margin-bottom:0.2em;
		display:block;
	}
	
	.switch-cta-banner .subtitle{
		display:block;
	}
	
	.switch-cta-banner .link{
		color:white;
		border:solid 1px white;
		text-transform:uppercase;
		font-size:0.85em;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		padding:0.5em 1em;
		margin-top:1.5em;
	}
	
	.switch-cta-banner:hover .link{
		background:white;
		color:#FFA930;
	}
	


/*
*	Work with us
*/
	.circle-buttons{
		margin:2em 0;
	}

	.circle-buttons a{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		width:60px;
		height:60px;
		background-position:center center;
		background-repeat:no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		margin:0.5em;
		
		-webkit-border-radius: 99999px;
		-moz-border-radius: 99999px;
		border-radius: 99999px;
		overflow:hidden;
	}
	
	
	main.template-work-with-us .page-links{
		margin:3em 0 1em;	
	}
	
	main.template-work-with-us .page-links a{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		padding:0.6em 1em;
		text-transform:uppercase;
		color:#FDA72E;
		border:solid 1px #FDA72E;
		margin:0.5em;
		font-size:0.85em;
	}
	
	main.template-work-with-us .page-links a:hover{
		background: #FDA72E;
		text-decoration:none;
		color:white;
	}
	
	main.template-work-with-us .people-testimonials{
		margin:8em 0 0 0;	
	}

	main.template-work-with-us .people-testimonials li{
		position:relative;
		background:#EBEBEB;
		margin:0 0.5em 120px;
	}
	
	main.template-work-with-us .people-testimonials li .image-wrapper{
		position:absolute;
		top:-75px;
		width:100%;
	}
	
	main.template-work-with-us .people-testimonials li .image{
		-webkit-border-radius: 99999px;
		-moz-border-radius: 99999px;
		border-radius: 99999px;
		background-position:center center;
		background-repeat:no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		overflow:hidden;
		width:150px;
		height:150px;
		margin:0 auto;
	}
	
	main.template-work-with-us .people-testimonials li .content{
		margin-top:75px;
		padding:105px 1.5em 1.5em 1.5em;
		text-align:left;
	}
	
	main.template-work-with-us .people-testimonials li .content .title{
		color:#fda72e;
		font-weight:500;
		font-size:1.2em;
	}
	
	main.template-work-with-us .people-testimonials li .content .description{
		line-height:1.5em;	
	}
	
	main.template-work-with-us .people-testimonials li .content .reference{
		text-align:right;
		color:#373737;	
		font-weight:500;
		margin-top:0.35em;
	}
	
	main.template-work-with-us .people-testimonials li .content .description .preview-full{
		display:none;
	}
	
	main.template-work-with-us .people-testimonials li .content .description .read-more{
		background:#51c6e7;
		border:solid 1px #51c6e7;
		color:white;
		text-align:center;
		text-transform:uppercase;
		padding:0.5em 1em;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		margin-top:1em;
		text-decoration:none;
		cursor:pointer;
	}
	
	main.template-work-with-us .people-testimonials li .content .description .read-more:hover{
		border:solid 1px #51c6e7;
		background:white;
		color:#51c6e7;
	}
	
	/*
	<div class="description">
		<?php if(strlen($aTestimonial['description']) > $iTestimonialPreview):?>
			<div class="preview">
				<div class="message"><?php echo substr($aTestimonial['description'], 0, $iTestimonialPreview);?>...</div> 
				<a title="Read More" class="read-more">Read More</a>
			</div>
			<div class="preview-full"><?php echo $aTestimonial['description'];?></div>
		 <?php else:?>
			<div class="full"><?php echo $aTestimonial['description'];?></div>
		 <?php endif;?>
	</div>
	*/
	

/*
*	Recommend a friend
*/

	main.template-recommend .form-wrapper{
		background:#EBEBEB;
		padding:1.5em;
		overflow:hidden;
	}
	
	main.template-recommend .form-wrapper .right{
		text-align:right;	
	}
	
	main.template-recommend .form-wrapper h3{
		color:#3AB5D6;
		font-weight:600;
		font-size:1.2em;
	}
	main.template-recommend .form-wrapper div.wpcf7-validation-errors{
		border:none;	
	}
	
	main.template-recommend .form-wrapper .col{
		margin-bottom:3.5em;	
	}
	
	main.template-recommend .form-wrapper .wpcf7-submit{
		border:solid 1px #334A98;
		color:#334A98;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		width:auto;
		padding:0.8em 2em;
	}
	
	main.template-recommend .form-wrapper .wpcf7-submit:hover{
		background:#334A98;
		color:white;
	}




/*
*	Template News
*/

	main.template-news .header-banner.mobile{
		margin-top:2em;	
	}
	
	main.template-news .header-banner{
		margin-bottom:3em;
	}
	
	main.template-news .header-banner h1{
		color:#334a99;
		font-size:1.7em;
		line-height:1.1em;
	}

	main.template-news .header-banner.tablet{	
		background-position:center center;
		background-repeat:no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		
	}
	
	main.template-news .header-banner.tablet .large-wrapper{
		min-height:300px;
		position:relative;
	}
	
	main.template-news .header-banner.tablet .large-wrapper .inner{
		position:absolute;
		left:0;
		bottom:0;
		width:60%;
		padding:2em;
		
	}
	main.template-news .header-banner.tablet .large-wrapper .inner .bg-colour{
		background:white;
		position:absolute;
		left:0;
		top:0;
		right:0;
		bottom:0;
		width:100%;
		height:100%;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
		z-index:10;
	}
	
	main.template-news .header-banner.tablet .large-wrapper .inner h1,
	main.template-news .header-banner.tablet .large-wrapper .inner .subtitle{
		position:relative;
		z-index:10;	
	}

	main.template-news ul.category-titles{
		display:block;
		margin:1em 0 3em;
		overflow:hidden;
	}
	
	main.template-news ul.category-titles li{
		display:block;
		margin-bottom:0.5em;
	}
	
	main.template-news ul.category-titles li a{
		display:block;
		padding:1.3em 45px 0em 75px;
		color:white;	
		font-weight:700;
		position:relative;
		min-height:55px;
		text-decoration:none;
		line-height:1.1em;
	}
	
	main.template-news ul.category-titles li a:after{
		position:absolute;
		height:	30px;
		width:30px;
		border:solid 3px white;
		content:' ';
		top:0.8em;
		right:0.7em;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
		border-radius: 9999px;
		background:url(img/global/arrows.png) no-repeat 8px -876px;
	}
	
	main.template-news ul.category-titles li a.icon{
		background-image:url(img/global/common-icons.png);
		background-repeat:no-repeat;
	}
	
	main.template-news ul.category-titles li a.icon.lightbulb{
		background-position:20px -1360px;
	}
	
	main.template-news ul.category-titles li a.icon.news-paper{
		background-position:20px -1443px;
	}


	
	main.template-news article.article-preview{
		display:block;
		margin:0 auto 3em;
		max-width:325px;
	}
	
	
	main.template-news article.article-preview .date{
		color:#acacac;
		font-style:italic;
		margin-bottom:0.8em;
		font-weight:500;
	}
	
	main.template-news .post-thumbnail{
		margin-bottom:1em;	
		display:block;
	}
	
	main.template-news .post-thumbnail img{
		width:100%;
		height:auto;	
	}
	main.template-news .post-thumbnail-bg{
		display:block;	
		background-position:center center;
		background-repeat:no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		height:180px;
		margin-bottom:1em;	
	}
	
	main.template-news article.article-preview h2 a{
		color:#2d2d2d;
		text-decoration:none;
		font-size:1.1em;
		line-height:1.1em;
	}
	
	main.template-news .excerpt{
		margin-bottom:1em;
	}
	
	main.template-news .right-align{
		text-align:right;
	}
	
	main.template-news .cta-link{
		border:solid 1px #334A98;
		color:#334A98;
		padding:0.3em 0.8em;
		display:inline-block;
		zoom: 1; 
		*display: inline;	
	}
	
	main.template-news .cta-link:hover{
		text-decoration:none;	
		background:#334A98;
		color:white;
	}

	main.template-news nav.circular-navigation .button,
	main.template-news nav.circular-navigation .pagination-area,
	main.template-news nav.circular-navigation .pagination-area a,
	main.template-news nav.circular-navigation .pagination-area span{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:middle;
	}
	
	main.template-news nav.circular-navigation .pagination-area a,
	main.template-news nav.circular-navigation .pagination-area span{
		border:solid 1px #344B97;
		height:25px;
		width:25px;
		line-height:22px;
		color:#344B97;
		margin:0 0.1em;
		font-size:0.9em;
	}
	
	main.template-news nav.circular-navigation .pagination-area a:hover,
	main.template-news nav.circular-navigation .pagination-area span.current{
		background:#344B97;
		color:white;
		text-decoration:none;
	}
	
	main.template-news nav.circular-navigation .button{
		height:25px;
		width:25px;
	}
	
	main.template-news nav.circular-navigation .button a{
		height:25px;
		width:25px;
		display:block;
		background:url(img/global/arrows.png) no-repeat;
	}
	
	main.template-news nav.circular-navigation .btn-left a{
		background-position:6px -829px;
	}
	
	main.template-news nav.circular-navigation .btn-right a{
		background-position:6px -791px;
	}
	
	main.template-news .article-full .date {
		color:#b7b7b7;
		font-weight:600;
		margin-bottom:0.35em;
	}
	
	main.template-news nav.nav-single{
		overflow:hidden;	
	}
	
	main.template-news nav.nav-single .nav-previous,
	main.template-news nav.nav-single .nav-next{
		display:inline-block;
		zoom: 1; 
		*display: inline;
	}
	main.template-news nav.nav-single .nav-previous{
		float:left;	
	}
	
	main.template-news nav.nav-single .nav-next{
		float:right;	
	}
	
	main.template-news nav.nav-single .nav-previous,
	main.template-news nav.nav-single .nav-next,
	main.template-news nav.nav-single .nav-previous a,
	main.template-news nav.nav-single .nav-next a{
		color:#52c7e4;
		font-weight:600;
	}

	section.share-icons{
		margin:1em 0;
	}
	section.share-icons .share-txt{
		display:block;
		font-family: "Roboto",Helvetica,Arial,sans-serif;
		font-size:0.75em;
		margin-bottom:0.5em;
	}

	#secondary{
		background:#F8F8F8;
		padding:2em;
	}
	
	#secondary .widget-title{
		color: #334a99;
		font-size: 1.3em;
		line-height: 1.1em;
	}
	
	#secondary .widget_archive ul li{
		background:url(img/global/arrows.png) no-repeat 100% -716px;	
	}
	
	#secondary .widget_archive ul li a{
		display:block;	
	}
	
	#newsletter-box{
		background:url(img/news/side-bar-bottom-cta.jpg) no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		padding:2em 2em;
		margin-bottom:1.5em;
	}
	
	#newsletter-box .icon{
		background:url(img/global/common-icons.png) no-repeat 0px -1456px;
		width:33px;
		height:26px;
		display:block;
		float:left;
		margin-right:1em;
		margin-top:0.5em;
	}
	
	#newsletter-box .text{
		color:white;
		font-weight:600;
		line-height:1.1em;
		margin-bottom:1em;
		font-size:1.2em;
	}
	
	#newsletter-box .wysija-submit-field{
		color:white;
		border:white solid 1px;	
	}
	
	#twitter-share img{
		width:100%;
		height:auto;	
	}
	
	#twitter-share{
		display:block;
		margin-bottom:1.5em;	
	}
	
	.testimonials-wrapper{
		margin:2em 0;
	}
	
	.testimonials-wrapper ul.testimonials-list{
		overflow:hidden;
		margin:1em 0;
		overflow:hidden;
	}
	
	.testimonials-wrapper ul.testimonials-list li{
		overflow:hidden;
		margin:1em auto 3em;
		overflow:hidden;
		text-align:center;
		max-width:510px;
	}
	
	.testimonials-wrapper ul.testimonials-list li .top,
	.testimonials-wrapper ul.testimonials-list li .bottom{
		background:url(img/global/quote-line.png) repeat-x 0 0;
	}
	
	.testimonials-wrapper ul.testimonials-list li .top span,
	.testimonials-wrapper ul.testimonials-list li .bottom span{
		display:block;
		width:110px;
		height:73px;
		margin:0 auto;
		background-image:url(img/global/quotes.png);
		background-repeat:no-repeat;
	}
	
	.testimonials-wrapper ul.testimonials-list li .top span{
		background-position:0 0;
	}
	
	.testimonials-wrapper ul.testimonials-list li .bottom span{
		background-position:-110px 0;
	}
	
	.testimonials-wrapper ul.testimonials-list li .short-snippet{
		font-size:1.3em;
		margin-bottom:0.8em;	
	}
	
	.testimonials-wrapper ul.testimonials-list li .reference{
		color:#333333;
		font-weight:700;
		margin-top:1em;
	}
	
	.testimonials-wrapper ul.testimonials-list li .testimonial{
		min-height:80px;
	}
	
	


/*
*	Meet the team
*/
	main.template-meet-the-team{
		
	}
	
	main.template-meet-the-team ul.team-members{
		overflow:hidden;
		max-width:825px;
		margin:0 auto;
	}
	
	main.template-meet-the-team ul.team-members li{
		max-width:260px;
		margin:1em auto;
		position:relative;
		overflow:hidden;
		cursor:pointer;
	}
	
	
	main.template-meet-the-team ul.team-members li img{
		width:100%;
		height:auto;
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
		filter: gray; /* IE6-9 */
		-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
		transition:         all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		-moz-transition:    all .25s ease-in-out;
		-o-transition:      all .25s ease-in-out;
	}
	
	
	main.template-meet-the-team ul.team-members li .content{
		position:absolute;
		top:0%;
		left:0;
		width:100%;
		height:100%;
		transition:         all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		-moz-transition:    all .25s ease-in-out;
		-o-transition:      all .25s ease-in-out;
	}
	
	
	main.template-meet-the-team ul.team-members li .name-preview{
		display:none;	
		font-weight:bold;
	}
	
	
	.no-touch main.template-meet-the-team ul.team-members li .name-preview,
	main.template-meet-the-team ul.team-members li .content .inner{
		background:url(img/our-team/blue-hover.png) no-repeat left top;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		padding:15% 1em 1em 1em;
		text-align:left;
		color:white;
		
	}
	
	main.template-meet-the-team ul.team-members li .content .inner .title{
		font-weight:600;
		margin-bottom:0.2em;
	}
	
	main.template-meet-the-team ul.team-members li .content .inner .description{
		font-size:0.85em;
		line-height:1.2em;
	}





/*
*	Core Principles
*/
	section.our-core-principles-wrapper{
		background:#F4F4F4;
		padding:1.5em 0 1em;
	}
	
	section.our-core-principles-wrapper h3{
		font-size:1.3em;
	}
	
	section.our-core-principles-wrapper ul{
		overflow:hidden;	
	}
	
	section.our-core-principles-wrapper ul li{
		overflow:hidden;
		/*max-width:150px;*/
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:top;
		margin:0 2.5em 2em;
	}
	
	section.our-core-principles-wrapper ul li .title{
		margin-top:0.5em;	
	}







/*
*	Emergencies
*/

	main.template-emergencies .gas-emergencies{
		background:#E8E8E8;
		padding:1em;
	}
	
	main.template-emergencies .gas-emergencies .title{
		color:#334A99;
		font-weight:600;
		font-size:1.85em;
	}
	
	main.template-emergencies .gas-emergencies .message{
		font-size:0.95em;
		line-height:1.1em;
		margin-top:0.2em;	
	}
	
	main.template-emergencies .gas-emergencies .number{
		background:url(img/global/common-icons.png) 25px -1223px #FFA92F no-repeat;
		padding:0em 1em 0em 70px;
		color:white;
		font-weight:700;
		font-size:1.3em;
		height:60px;
		line-height:60px;
		overflow:hidden;
		margin:0.8em 0 0.5em 0;
	}

	main.template-emergencies ul.link-boxes{
		overflow:hidden;
		margin-top:1em;	
	}
	
	main.template-emergencies ul.link-boxes li{
		text-align:center;
		max-width:350px;
		margin:0 auto 1em;
	}
	
	main.template-emergencies ul.link-boxes li a{
		display:block;	
		border:solid 1px #334A99;
		padding:1em;
	}
	
	main.template-emergencies ul.link-boxes li a:hover{
		text-decoration:none;	
	}
	
	main.template-emergencies ul.link-boxes li .title{
		color:#334A99;
		font-weight:700;
	}
	
	main.template-emergencies ul.link-boxes li .link{
		color:#334A99;
		border:solid 1px #334A99;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		text-transform:uppercase;
		padding:0.3em 0.8em;
		margin-top:0.5em;
	}
	
	main.template-emergencies ul.link-boxes li .content{
		color:#334A99;
		display:block;
	}

	main.template-emergencies ul.link-boxes li .content .description{
		font-size:0.9em;
		line-height:1em;
	}
	
	main.template-emergencies ul.link-boxes li .content .icon{
		background:url(img/emergencies/emergencies-icons.jpg) no-repeat;
		display:block;
		width:52px;
		height:52px;
		margin:0.8em auto;
	}
	
	main.template-emergencies ul.link-boxes li .content .fire-control{
		background-position:0 0;
	}

	main.template-emergencies ul.link-boxes li .content .bell{
		background-position:0 -52px;
	}
	
	main.template-emergencies ul.link-boxes li .content .family{
		background-position:0 -104px;
	}
	





/*
*	Postcode Lookup Popup
*/

	#map-popup{
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		z-index:10;
		display:none;
	}
	
	#map-popup .main-close{
		position:absolute;
		right:1em;
		top:1em;
		background:url(img/global/lightbox-close.png) no-repeat center center;
		height:15px;
		width:15px;
		display:block;
		cursor:pointer;
	}
	
	section.delivery-area-popup{
		background:#EBEBEB;
		padding:2em 0em;
	}
	
	section.delivery-area-popup .page-wrapper{
		overflow:hidden;	
	}
	
	section.delivery-area-popup .page-wrapper .left-content{
		position:relative;	
	}
	
	section.delivery-area-popup .page-wrapper .right-content.map{
		max-width:503px;
		display:none;
	}
	
	section.delivery-area-popup .notice{
		font-size:0.85em;
		color:#8A8A8A;	
	}
	
	

	section.delivery-area-popup .page-wrapper .sub-title{
		display:none;		
	}
	section.delivery-area-popup .page-wrapper .right-content.map img{
		width:100%;
		height:auto;	
	}
	
	
	
	section.delivery-area-popup .postcode-wrapper h1{
		color:#334A99;
		font-size:1.3em;
		line-height: 1.1em;
		margin:0 0 0.2em 0;
	}
	
	section.delivery-area-popup .postcode-wrapper .wrapper{
		overflow:hidden;
		padding:1.5em;
		padding-bottom:0.5em;
	}
	
	section.delivery-area-popup  .loader-ajax{
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		height:100%;
		width:100%;
		background:url(img/global/ajax-loader.gif) no-repeat center center;
		z-index:10;
		display:none;
	}
	
	section.delivery-area-popup.loading .loader-ajax{
		display:block;
	}
	
	section.delivery-area-popup.loading .postcode-wrapper,
	section.delivery-area-popup.loading .page-results{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}
	
	section.delivery-area-popup .postcode-wrapper .wrapper input.submit-btn,
	section.delivery-area-popup .postcode-wrapper .wrapper input.postcode-input{
		border:none;
		background:none;
		padding:0em 0.7em;
		line-height:35px;
		height:35px;
		margin-bottom:0.5em;
		text-transform:uppercase;
	}
	

	section.delivery-area-popup .postcode-wrapper .wrapper input.postcode-input{
		background:white;
		color:#9F9F9F;
		width:100px;
		text-align:center;
	}
	
	section.delivery-area-popup .postcode-wrapper .wrapper input.submit-btn{
		color:white;
		background:#52C7E4;
		
	}

	
	section.delivery-area-popup ul.page-results li.result{
		display:none;	
	}
	section.delivery-area-popup ul.page-results li.result.active{
		display:block;	
	}

	section.delivery-area-popup ul.page-results li.result a.continue,
	section.delivery-area-popup ul.page-results li.result input.continue-form{
		color:white;
		background:#52C7E4;
		text-transform:uppercase;
		padding:0.5em 1em;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		text-decoration:none;
		margin-top:1em;
		cursor:pointer;
		vertical-align:top;
	}
	
	section.delivery-area-popup ul.page-results li.result a.continue:hover,
	section.delivery-area-popup ul.page-results li.result input.continue-form:hover{
		background:	#FFA11B;
		color:white;
	}
	
	
	section.delivery-area-popup ul.page-results li.result.welcome.active{
		max-width:325px;
		margin:0 auto;
		display:none;	
	}
	
	section.delivery-area-popup ul.page-results li.result.welcome img{
		width:100%;
		height:auto;	
	}
	
	section.delivery-area-popup ul.page-results li.result.success,
	section.delivery-area-popup ul.page-results li.result.failer{
		padding:0.8em;	
	}
	
	section.delivery-area-popup ul.page-results li.result .postcode-result{
		font-size:1.8em;	
		font-weight:700;
		margin-bottom:0.1em;
		text-transform:uppercase;
		color:#FFA92F;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:top;
		margin:13px 0.4em 0;
	}
	section.delivery-area-popup ul.page-results li.result.success .logo{
		margin:0 auto 1em;
	}
	section.delivery-area-popup ul.page-results li.result.success .logo img{
		width:100%;
		height:auto;
		
	}

	section.delivery-area-popup ul.page-results li h3{
		color:#334a99;
		font-size:1.2em;
	}
	section.delivery-area-popup ul.page-results li.result.success.ne .logo{
		max-width:249px;
	}
	
	section.delivery-area-popup ul.page-results li.result.success.northern-lpg-scotland .logo,
	section.delivery-area-popup ul.page-results li.result.success.northern-lpg-north-west .logo{
		max-width:120px;
	}
	
	section.delivery-area-popup ul.page-results li.result.success.lpg .logo{
		max-width:120px;
	}

	
	section.delivery-area-popup #hidden-postcode{
		display:none;	
	}
	
	section.delivery-area-popup .wpcf7{
		max-width:190px;
		margin:2em auto 0;
	}
	

	
	
	
	
	
	
	
/*
*	Template History
*/

	ul.histroy-list{
		padding-bottom:3em;
	}
	
	ul.histroy-list li{
		overflow:hidden;
		margin-bottom:3em;
		text-align:center;
	}
	
	ul.histroy-list li .image{
		max-width:225px;
		margin:0 auto;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
		border-radius: 9999px;
		overflow:hidden;
	}
	
	ul.histroy-list li .image img{
		width:100%;
		height:auto;	
	}

	ul.histroy-list li .content-wrapper{
		margin-top:2em;
	}
	
	ul.histroy-list li .content-wrapper .year{
		font-weight:700;
		font-size:1.929em;
	}
	
	ul.histroy-list li .content-wrapper .content{
		padding:1.5em;
	}

	ul.histroy-list li:nth-child(odd) .content-wrapper .content{
		border:solid 1px #52C7E4;
	}
	
	ul.histroy-list li:nth-child(even) .content-wrapper .content{
		border:solid 1px #FCA01F;
	}

	ul.histroy-list li:nth-child(odd) .content-wrapper .year{
		color:#52C7E4;
	}
	
	ul.histroy-list li:nth-child(even) .content-wrapper .year{
		color:#FCA01F;
	}
	



/*
*	Why Choose us template
*/
	
	ul.points-list li{
		position:relative;
		overflow:hidden;
		color:white;
	}

	ul.points-list li .large-wrapper .inner{
		position:relative;	
		padding:3em 0;
	}

	ul.points-list li:nth-child(odd) .title{
		color:#FFB235;
	}

	ul.points-list li:nth-child(even) .title{
		color:#52C7E4;
	}
	
	ul.points-list li:nth-child(even){
		background:#f4f4f4;
	}
	
	ul.points-list li .image-wrapper{
		position:relative;
		width:250px;
		margin:0 auto 2em;
	}
	
	ul.points-list li .image-wrapper .image{
		-webkit-border-radius: 999999px;
		-moz-border-radius: 999999px;
		border-radius: 999999px;
		max-width:250px;
		overflow:hidden;
		position:relative;
	}
	
	ul.points-list li .image-wrapper .image img{
		width:100%;
		height:auto;
	}
	
	ul.points-list li .image-wrapper .image:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index:1;
	}
	/*
	ul.points-list li:nth-child(even) .image-wrapper .image{
		background:#FFA92F;
	}
	ul.points-list li:nth-child(even) .image-wrapper .image:before {
		background: rgba(82,199,228, 0.4);
	}
	ul.points-list li:nth-child(even) .image-wrapper .image{
		background:#52C7E4;
	}
	ul.points-list li:nth-child(odd) .image-wrapper .image:before {
		background: rgba(255,169,47, 0.4);
	}
*/
	ul.points-list li .image-wrapper .number{
		color:white;
		font-weight:700;
		font-size:4em;
		text-align:center;
		overflow:hidden;
		-webkit-border-radius: 999999px;
		-moz-border-radius: 999999px;
		border-radius: 999999px;
		
		height:100px;
		width:100px;
		line-height:100px;
		z-index:2;
		margin:0.5em auto;
	}
	
	
	ul.points-list li:nth-child(odd) .image-wrapper .number{
		background:#FFD96C;
	}
	
	
	ul.points-list li:nth-child(even) .image-wrapper .number{
		background:#88E7FF;
	}
	
	



	
	ul.points-list li .content-wrapper{
			
	}
	
	ul.points-list li .content-wrapper .title{
		font-weight:700;
		font-size:2em;
	}
	
	
	ul.points-list li .content-wrapper .description{
		margin-bottom:1em;
		color:#252525;
	}
	
	ul.points-list li .content-wrapper .read-more{
		color:white;
		position:relative;
		text-decoration:none;
		font-weight:700;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		padding:1em;
	}
	
	ul.points-list li:nth-child(odd) .content-wrapper .read-more{
		background-color:#FFD96C;
	}

	ul.points-list li:nth-child(even) .content-wrapper .read-more{
		background-color:#88E7FF;
	}
	
	
	

/*
*	Search Page
*/
	header.search-header{
		margin:0 0 2em 0;
		
		
	}
	
	header.search-header .large-wrapper{
		border-bottom:solid 1px #C8C8C8;
		padding-bottom:1em;
	}
	
	header.search-header .search-results-wrapper{
		overflow:hidden;
	}
	
	header.search-header .search-results-wrapper .search-form-wrapper{
		margin:0.5em 0 1em;
	}
	
	.search-form .search-field{
		/*
		background:#F6F6F6 url(./img/global/common-icons.png) no-repeat 7px -42px;
		*/
		background:#F6F6F6;
		border:none;
		height:32px;
		line-height:32px;
		padding:0 35px 0 0.5em;
		color:#A0A0A0;
		display:block;
	}
	
	
	body.search-results main.template-news article.article-preview {
		float: none;
		padding: 0;
		width: 100%;
		margin-bottom:1em;
		background:#F7F7F7;
		padding:1em;
	}
	
	body.search-results main.template-news article.article-preview a.post-title{
		color:#129ADB;
		text-decoration:underline;
		font-size:1em;
		display:block;
		margin-bottom:0.2em;
	}

	body.search-results main.template-news article.article-preview .breadcrumbs{
		font-size:0.9em;
		color:#6F6F6F;
		margin-bottom:0.5em;	
	}
	body.search-results main.template-news article.article-preview .breadcrumbs a{
		color:#6F6F6F;
	}
	body.search-results main.template-news article.article-preview .excerpt{
		margin-bottom:0;
	}
	
	
	
	
	
/*
*	Casestudies Listing
*/

	section.casestudies-listing{
		overflow:hidden;
		margin:2em 0;	
	}
	
	section.casestudies-listing article.casestudy{
		max-width:320px;
		margin:2em auto;
	}
	
	section.casestudies-listing article.casestudy *{
		display:block;
		text-decoration:none;
	}

	section.casestudies-listing article.casestudy .image img{
		width:100%;
		height:auto;	
	}
	
	section.casestudies-listing article.casestudy .body-content{
		background:#F1F1F1;
		padding:1em 1.5em 2em;
		min-height:240px;
	}
	
	section.casestudies-listing article.casestudy .body-content h3{
		color:#334a99;
		font-size:1.15em;
		line-height:1.3em;
	}
	
	section.casestudies-listing article.casestudy .body-content .read-more{
		background:#52C7E4;
		color:white;
		text-transform:uppercase;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		padding:0.5em 1em;
		margin-top:1em;
	}
	
	section.casestudies-listing article.casestudy .body-content .read-more:hover{
		background:#177A93;
	}
	
	

/*
*	Inbetween size
*/	
@media only screen and (min-width: 500px) {
	.group-tiles ul.feature-tiles li.tile{
		padding:0 1% 1em 1%;
		width:48%;
		float:left;
	}
	
	
	main.template-get-in-touch .left{
		float:left;
		width:48%;
	}

	main.template-get-in-touch .right{
		float:right;
		width:48%;
	}
}








/*	
*	Tablets	
*/
@media only screen and (min-width: 768px) {


	.wpcf7-form .two-col .left{
		width:38%;
	}
	
	.wpcf7-form .two-col .right{
		width:60%;
	}
	

	
	
/*
*	Search Page
*/
	header.search-header{
		margin:0 0 2em 0;
	}
	
	header.search-header .search-results-wrapper{
		overflow:hidden;
	}
	
		
/*
*	Postcode Lookup Popup
*/
/*
	section.delivery-area-popup{
		padding:1.5em;
	}
	
	section.delivery-area-popup .page-wrapper .right-content.map{
		display:block;
	}
	
	section.delivery-area-popup .page-wrapper .sub-title{
		display:block;		
	}
	
	section.delivery-area-popup .postcode-wrapper .wrapper input.submit-btn,
	section.delivery-area-popup .postcode-wrapper .wrapper input.postcode-input{
		padding:0em 1em;
		line-height:45px;
		height:45px;
	}
	
	
	
	section.delivery-area-popup ul.page-results li.result.success.lpg .logo{
		max-width:193px;
	}
	
	section.delivery-area-popup ul.page-results li.result.success.northern-lpg-scotland .logo,
	section.delivery-area-popup ul.page-results li.result.success.northern-lpg-north-west .logo{
		max-width:250px;
	}
	
	section.delivery-area-popup ul.page-results li.result.success,
	section.delivery-area-popup ul.page-results li.result.failer{
		padding:2em;	
	}
	*/
	
/*
*	Common
*/
	.mobile{
		display:none;	
	}
	
	
	.tablet{
		display:block;	
	}
	
	.wpcf7-form input,
	.wpcf7-form textarea,
	.wpcf7-form select,
	.wpcf7-form option{
		font-size:1em;
	}
	
	.very-small-wrapper{
		padding-left:0;
		padding-right:0;	
	}









/*
*	Why Choose us template
*/


	ul.points-list li{
		
	}
	
	ul.points-list li .large-wrapper .inner{
		padding:1.8em 0;
	}
	
	ul.points-list li .large-wrapper .inner .image-wrapper{
		width:48%;		
	}
	
	ul.points-list li .large-wrapper .inner .content-wrapper{
		width:35%;	
	}
	
	ul.points-list li .image-wrapper .number{
		position:absolute;
		top: 45px;
	}

	ul.points-list li:nth-child(odd) .image-wrapper .number{
		left: 100%;
		
	}
	

	ul.points-list li:nth-child(even) .image-wrapper .number{
		right: 100%;
		left:auto;
	}
	
	ul.points-list li:nth-child(odd) .large-wrapper .inner .image-wrapper{
		float:left;
	}
	
	ul.points-list li:nth-child(odd) .inner .content-wrapper{
		float:right;
	}
	
	ul.points-list li:nth-child(even) .large-wrapper .inner .image-wrapper{
		float:right;
		text-align:right;	
	}
	
	
	ul.points-list li:nth-child(even) .large-wrapper .inner .image-wrapper .image{
		display:inline-block;
		zoom: 1; 
		*display: inline;
	}
	
	
	ul.points-list li:nth-child(even) .inner .content-wrapper{
		float:left;
	}
/*
	ul.points-list li:nth-child(odd) .large-wrapper .inner:after{
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 150px 0 150px 40px;
		border-color: transparent transparent transparent #ffb235;
		content:' ';
		position:absolute;
		left:100%;
		top:0;
		bottom:0;
		z-index:2;
	}

	ul.points-list li:nth-child(odd) .large-wrapper .inner:before{
		content:' ';
		position:absolute;
		left:100%;
		top:0;
		bottom:0;
		width:9999em;
		height:100%;
		background:white;
		z-index:1;
	}

	ul.points-list li:nth-child(even) .large-wrapper .inner:after{
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 150px 40px 150px 0;
		border-color: transparent #52C7E4 transparent transparent;
		content:' ';
		position:absolute;
		right:100%;
		top:0;
		bottom:0;
		z-index:2;
	}

	ul.points-list li:nth-child(even) .large-wrapper .inner:before{
		content:' ';
		position:absolute;
		right:100%;
		top:0;
		bottom:0;
		width:9999em;
		height:100%;
		background:white;
		z-index:1;
	}
*/
	ul.points-list li .inner .content-wrapper{
		padding-top:2em;
	}
	
	ul.points-list li:nth-child(odd) .inner .content-wrapper{
		padding-right:1.5em;
	}
	
	
	ul.points-list li:nth-child(even) .inner .content-wrapper{
		padding-left:1.5em;
	}

/*
	ul.points-list li:nth-child(odd) .inner .image-wrapper{
		background:url(img/global/orange-footer-icons.jpg) no-repeat center right;	
	}

	ul.points-list li:nth-child(even) .inner .image-wrapper{
		background:url(img/global/blue-arrow-dotted.jpg) no-repeat center left;	
	}
*/
	ul.points-list li .inner .image-wrapper{
		background:url(img/global/grey-arrow-dotted.png) no-repeat center left;	
	}

	ul.points-list li .content-wrapper .title{
		font-size:2.5em;
		line-height:1.1em;
		margin-bottom:0.2em;
	}




/*
*	Template History
*/

	ul.histroy-list li{
		margin-bottom:2em;
		text-align:left;
		background:url(img/global/history-bullet.jpg) repeat-x center center;
	}
	
	ul.histroy-list li .image{
		width:20%;
	}
	
	ul.histroy-list li .content-wrapper{
		width:70%;
		margin-top:0;
	}

	ul.histroy-list li:nth-child(odd) .content-wrapper{
		float:right;
	}

	ul.histroy-list li:nth-child(odd) .image{
		float:left;
	}

	ul.histroy-list li:nth-child(even) .content-wrapper{
		float:left;
	}

	ul.histroy-list li:nth-child(even) .image{
		float:right;
	}

	ul.histroy-list li .content-wrapper .content{
		background:white;
	}
	
	




/*
*	Primary Header
*/

	header.primary .top-area{
		padding-bottom:2em;	
		padding-top:1.5em;
	}
	
	header.primary .frame-cta.orange.mobile {
		font-size: 1em;
		right: 5.5em;
	}
	
	header.primary #mobile-btn {
		top: 0.2em;
	}
	
	





	
/*
*	Footer Primary
*/
	footer.primary .lower-footer nav.footer li{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:middle;
		border-left:solid 1px #a8a8a8;
	}
	
	footer.primary .lower-footer nav.footer li a{
		padding:0 0.5em;	
	}
	
	footer.primary .lower-footer nav.footer li:first-child{
		border:none;	
	}
	
	footer.primary .upper-footer .contact-info li strong{
		display:inline;	
	}
	
	footer.primary .upper-footer .large-wrapper{
		overflow:hidden;	
	}
	
	footer.primary .col{
		margin:0;
		width:37.5%;
		float:left;
		display:block;
		max-width:none;
	}
	
	footer.primary .col.middle{
		padding:0 2%;	
	}
	
	footer.primary .col.right{
		display:block;
		width:25%;
	}
	
	
	ul.social-media-icons li{
		margin:0 0.05em;
	}
	
	footer.primary .lower-footer nav.footer a{
		padding:0.2em 0;	
	}







/*
*	Common Header Banner Features
*/

	.header-banner-normal .blue-link-bar,
	.header-banner-large .blue-link-bar{
		display:block;
	}

	.blue-link-bar li{
		display:block;
		vertical-align:top;
		width:25%;
		float:left;
	}
	
	
	
	
	


	
/*
*	Large Header Banner
*/
	.flex-direction-nav li a{
		top:45%;
		bottom:auto;
	}

	section.header-banner-normal,
	section.header-banner-large{
		margin-bottom:3em;
	}

	section.header-banner-large .link-wrapper{
		background:none;
		padding:0em;
	}

	section.header-banner-large h2{
		font-size:2.5em;
	}

	section.header-banner-normal h2{
		font-size:2em;
	}
	
	section.header-banner-large li.new-banner-structure h2,
	section.header-banner-large li.new-banner-structure a h2,
	section.header-banner-normal .new-banner-structure a h2{
		font-size:2.2em;
	}
	
	
	section.header-banner-normal h3{
		font-size:1.8em;	
	}

	section.header-banner-large li.welcome-to .link-boxes a{
		font-weight:500;	
	}
	
	section.header-banner-large li.welcome-to .link-boxes a.domestic{
		margin-right:1em;
	}

	section.header-banner-normal ul.slides li,
	section.header-banner-normal ul.slides li.basic-image{
		min-height:300px;	
	}
	
	
	section.header-banner-normal ul.slides li.impression-normal picture,
	section.header-banner-normal ul.slides li.impression-normal img,
	section.header-banner-normal ul.slides li.basic-image picture,
	section.header-banner-normal ul.slides li.basic-image img{
		height:300px;	
	}
	
	
		
	section.header-banner-large li.lpg .icon{
		max-width:141px;
		width:100%;
	}

	section.header-banner-large li.lpg strong{
		font-size:1.2em;
	}

	section.header-banner-large li.business-solutions{
		text-align:left;	
	}
	
	section.header-banner-large .stats{
		overflow:hidden;	
	}

	section.header-banner-large .stats .circle{
		height:110px;
		width:110px;
		line-height:110px;
		font-size:2.5em;
		float:left;
		margin-right:0.8em;
		margin:0;
	}
	
	section.header-banner-large .stats .info{
		float:left;
		padding:2.5em 0 0 1em;
	}
	
	section.header-banner-large .inner-content {
		padding-bottom: 4em !important;
	}
	
	
	

/*
*	Feature Icons
*/
	ul.feature-icons-blue li.vat-icon{
		background-position:15px -10px;
	}
	
	ul.feature-icons-blue li.mile-icon{
		background-position:-133px -15px;
	}
	
	ul.feature-icons-blue li.care-icon{
		background-position:-276px -15px;
	}
	
	ul.feature-icons-blue li.trust-icon{
		background-position:-417px -11px;
	}
	
	ul.feature-icons-blue li {
		height: 175px;
		width: 175px;
		font-size: 1em;
		line-height:1.1em;
		padding: 105px 20px 0;
	}



/*
*	Normal Header banner
*/

	section.header-banner-normal ul.slides li.ne-lpg .logo-wrapper{
		padding:2em 1em 3em;
	}

	section.header-banner-normal ul.slides li.ne-lpg .logo-wrapper a:first-child{
		position:relative;
		top:1.2em;	
	}





/*
*	
*/

	section.two-column.narrow .left-col{
		float:left;
		width:70.5%;
	}
	
	section.two-column.narrow .right-col{
		float:right;
		width:29%;
	}

	section.two-column.wide .left-col{
		float:left;
		width:65%;
	}
	
	section.two-column.wide .right-col{
		float:right;
		width:33%;
	}

	section.two-column .left-col{
		float:left;
		width:65%;
	}

	main.template-news section.two-column .right-col{
		max-width:281px;	
	}
	
	section.two-column .right-col{
		float:right;
		width:29%;
	}
	
	
	main.template-delivery-areas .left-col {
		width:65%;
	}
	
	main.template-delivery-areas .right-col {
		width:34%;
	}
	
	
	section.two-column.half-split .left-col{
		width:48%;
	}
	
	
	section.two-column.half-split .right-col{
		width:48%;
	}
	
	
	main.template-delivery-areas ul.toplevel-feature-tiles li a .content .title{
		font-size: 1.65em;
	}




/*
*	Features Tiles
*/

	ul.feature-tiles li.tile a .text-content {
		height: 60px;
	}






/*
*	Top Level Feature Tiles
*/

	ul.toplevel-feature-tiles li{
		float:left;
		width:50%;
		margin:0 0 0 0;
		padding:0 0.25em 0.5em;
	}
	
	ul.toplevel-feature-tiles li .image{
		min-height:	238px;
	}
	
	ul.toplevel-feature-tiles li a .content{
		top:20%;
		height:80%;
	}

	ul.toplevel-feature-tiles li a .content .title{
		font-size:1.3em;
		line-height:1.1em;
	}


	ul.toplevel-feature-tiles li.tile-four a .content,
	ul.toplevel-feature-tiles li.tile-three a .content{
		top:12%;
		height:80%;
	}
	


/*
*	Breadcrumbs
*/
	
	#breadcrumbs .arrow{
		margin:0 0.7em;
	}
	
	
	
/*
*	Service Listing
*/

	ul.promotional-tiles li{
		float:left;
		width:48%;
		margin:0.5em 1%;
		min-height: 230px;
	}
	ul.promotional-tiles li:nth-child(2n+3){
		clear:left;
	}
	
	ul.promotional-tiles li .title{
		font-size:1.4em;
		font-weight:700;
	}
	




/*
*	Deliveary areas
*/
	main.template-delivery-areas .toplevel-feature-tiles{
		display:block;	
	}
	
	#mobile-map-swapper{
		display:none;	
	}

	
	main.template-delivery-areas .left-col {
		max-width:585px;
	}
	
	main.template-delivery-areas .right-col {
		max-width:300px;
	}
	
	
	
	
	
	
/*
*	Contact Page (Get in touch)
*/

	main.template-get-in-touch .number{
		font-size: 1.8em;
	}
	

	
	main.template-get-in-touch .gas-emergencies .large-number {
		font-size: 1.4em;
		padding: 1.2em 0 1.2em 50px;
		line-height:1.1em;
		background:url("img/global/common-icons.png") no-repeat 15px -1220px #51c7e3;
	}

	main.template-get-in-touch .form-option-area .options li{
		max-width:138px;
	}
	
	
	.form-area .group label{
		display:block;
		float:left;
		width:20%;
		padding-top:0.3em;
	}
	
	.form-area .group .input{
		float:right;
		width:75%;
	}
	
	.form-area .two-col-form{
		overflow:hidden;
	}
	
	.form-area .two-col-form .left-col{
		float:left;
		width:48%;
	}
	
	.form-area .two-col-form .right-col{
		float:right;
		width:48%;
	}
	
	.form-area .group.req::after{
		top: 5px;	
	}
	
	.form-area .two-col-form .right-col .group label{
		width:35%;
	}
	
	.form-area .two-col-form .right-col .group .input{
		width:63%;
	}
	
	.form-area .two-col-form .message{
		display:block;
		margin-bottom:1em;
	}
	

	.form-area .wpcf7-list-item{
		display:block;	
	}
	
	.form-area .wpcf7-list-item input{
		margin-bottom:0;	
	}
	
	.form-area .two-col-form textarea{
		max-height:170px;	
	}
	
	


/*
*	Switching to...
*/
	main.template-switching-to .feature-image{
		margin-top:7em;	
	}
	
	
	main.template-switching-to .two-column{
		margin-bottom:0;	
	}
	
	main.template-switching-to ul.step-list-items{
		overflow:hidden;	
	}
	
	main.template-switching-to ul.step-list-items li{
		width:25%;
		float:left;
		padding:0 1%;
	}
	
	main.template-switching-to ul.features-list{
		overflow:hidden;	
	}
	
	main.template-switching-to ul.features-list li{
		float:left;
		width:48%;
		text-align:left;
		overflow:hidden;
		position:relative;
		min-height:160px;
	}
	
	main.template-switching-to ul.features-list li .feature-icon{
		position:absolute;
		left:0;
		top:0;	
	}
	
	main.template-switching-to ul.features-list li .content{
		padding:0 20px 0 85px;
	}

	
	.switch-cta-banner{
		background:url(img/global/contact-cta-image.jpg) no-repeat #FFA930;
		margin:1em 0 6em;
	}

	.switch-cta-banner .title{
		font-size:1.5em;
	}
	
	
/*
*	Testimonials
*/
	section.client-testimonials{
		color:white;
	}
	
	section.client-testimonials .large-wrapper{
		font-size:1.2em;	
	}

/*
*	Work with us
*/

	.circle-buttons a{

		width:150px;
		height:150px;
		margin:1em;
	}

	
	main.template-work-with-us .people-testimonials{
		
	}
	
	main.template-work-with-us .people-testimonials li{
		float:left;
		width:49.5%;
		margin:0 0.25% 120px 0.25%;
		min-height: 360px;
	}
	
	main.template-work-with-us .people-testimonials li:nth-child(2n+1){
		clear:both;
	}
	
	main.template-work-with-us .people-testimonials li .image{
		width:205px;
		height:205px;
	}
	
	
	main.template-work-with-us .people-testimonials li .content{
		padding:90px 2em 2em 2em;
	}
	
	
	
	
/*
*	Recommend a friend
*/
	
	main.template-recommend .form-wrapper .col{
		float:left;
		width:48%;
		margin:0 1%;
	}
	
	
/*
*	Template News
*/

	main.template-news .header-banner.tablet .large-wrapper .inner{
		width:40%;
	}


/*
*	News Page
*/
	main.template-news ul.category-titles li{
		width:33.333%;
		float:left;
		padding-right:2%;
	}
	
	
	main.template-news ul.category-titles li:last-child{
		padding-right:0%;
	}

	main.template-news .master-post-list{
		overflow:hidden;	
	}
	
	main.template-news article.article-preview{
		width:33.333%;
		float:left;
		padding:0 1.5%;
		max-width:none;
	}
	
	main.template-news article.article-preview:nth-child(3n+1){
		clear:left;
	}
	
	.testimonials-wrapper ul.testimonials-list li{
		width:47%;
		float:left;	
		margin:0 1.5% 5em;
	}
	.testimonials-wrapper ul.testimonials-list li:nth-child(2n+1){
		clear:both;
	}
	
/*
*	Meet the team
*/

	main.template-meet-the-team ul.team-members li{
		float:left;
		width:31.333%;
		margin:0 1% 1em;	
	}

	

/*
*	Emergencies
*/

	main.template-emergencies section.two-column .left-col{
		width:55.5%;
	}

	main.template-emergencies section.two-column .right-col{
		width:40%;
	}
	
	
/*
*	Feature Tiles
*/

	ul.overview-feature-tiles li.tile{
		max-width:210px;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:top;
	}
	
	ul.overview-feature-tiles li.tile .text-content{
		min-height:100px;
	}
	
	
	ul.toplevel-feature-tiles li.small a .content{
		padding-top:3em;
	}
	






/*
*	Postcode Lookup Popup
*/
/*
	section.delivery-area-popup .postcode-wrapper h1{
		font-size:1.6em;
		margin-top:1.5em;
	}
	
	section.delivery-area-popup .page-wrapper .left-content{
		float:left;
		width:48%;
	}

	section.delivery-area-popup .page-wrapper .right-content{
		float:right;
		width:48%;
	}

	section.delivery-area-popup ul.page-results li.result.welcome.active{
		display:block;	
	}
*/
	
}







/*	DESKTOPS */
@media only screen and (min-width: 1024px) {
	
	
		
	.wpcf7-form .two-col .left{
		width:25%;
	}
	
	.wpcf7-form .two-col .right{
		width:70%;
	}
	
	
/*
*	Common
*/

	.tablet{
		display:none;	
	}
	
	.large-tablet,
	.desktop{
		display:block;
	}
	
	.small-wrapper{
		padding-left:0;
		padding-right:0;	
	}
	
	
	
/*
*	Offset Mobile Menu
*/
	#mobile-menu{
		display:none!important;	
	}
	body{
		position:static!important;
		width:100%!important;
	}
	
	
	
	
/*
*	Casestudies Listing
*/

	section.casestudies-listing article.casestudy{
		max-width:none;
		float:left;
		width:48%;
		margin:1em 1%;
	}
	
	section.casestudies-listing article.casestudy:nth-child(2n+1) {
		clear: both;
	}
	

/*
*	Primary Header
*/

	header.primary .inner-wrapper{
		padding-left:0;	
		padding-right:0;
	}


	
	header.primary .top-area {
		padding:2em 3% 1.5em 3%;
	}

	header.primary .top-area .inner-wrapper{
		overflow:hidden;
	}
	
	header.primary .main-logo {
		position:absolute;
		left:0;
		top:0;
	}

	header.primary .top-area .additional{
		float:right;
		text-align:right;
		position:relative;
		width:100%;
		padding-left:300px;
	}

	header.primary .top-area .additional .get-in-touch{
		border:solid 1px #E6E6E6;
		padding:0.5em 0.8em;
		font-size:1.2em;
		overflow:hidden;
		margin-bottom:1em;
		position:absolute;
		right:0;
		top:0;
		width:100%;
	}
	
	header.primary .top-area .additional .account-search-area{
		position:absolute;
		right:0;
		top:65px;
		width:100%;
	}
	
	header.primary .top-area .additional .get-in-touch,
	header.primary .top-area .additional .account-search-area{
		max-width:400px;
	}

	header.primary .top-area .additional .get-in-touch .icon{
		background:url(img/global/common-icons.png) no-repeat 0 0;
		width:24px;
		height:21px;
		margin-right:0.1em;
	}
	
	header.primary .top-area .additional .get-in-touch .text{
		color:#51C6E7;
		text-transform:uppercase;
		font-weight:700;
	}
	
	header.primary .top-area .additional .get-in-touch .icon,
	header.primary .top-area .additional .get-in-touch .text{
		display:inline-block;
		zoom: 1;
		*display: inline;
		vertical-align:middle;
	}
	
	header.primary .top-area .additional .get-in-touch .phone,
	header.primary .top-area .additional .get-in-touch .message{
		display:inline-block;
		zoom: 1;
		*display: inline;
		vertical-align:middle;
	}
	
	header.primary .top-area .additional .get-in-touch .phone{
		color:#334899;
		text-transform:uppercase;
		font-weight:700;
		font-size:1.25em;
		margin-left:0.5em;
	}
	
	
	

	header.primary .top-area .account-search-area .button-area{
		background:#5CC4DF;
		height:32px;
	}
	
	header.primary .top-area .account-search-area .button-area a{	
		height:32px;
		line-height:32px;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		color:white;
		text-decoration:none;
		text-transform:uppercase;
		font-size:0.85em;
	}
	
	header.primary .top-area .account-search-area .button-area a.account{
		background:url(img/global/common-icons.png) no-repeat  7px -94px;
		border-right:solid 1px white;
		padding: 0 10px 0 30px;
	}
	
	header.primary .top-area .account-search-area .button-area a.login{
		text-align:center;
		padding: 0 20px 0 10px;
		background:url(img/global/arrows.png) no-repeat  63px -150px;
	}
	
	header.primary .top-area .account-search-area{
		overflow:hidden;	
	}
	
	header.primary .top-area .additional .search-form{
		float:left;
		width:50%;
	}
	
	header.primary .top-area .additional .search-form label{
		position:relative;
		display:block;
		border-right:1px white solid;
	}
	
	header.primary .top-area .additional .search-form label .search-submit{
		position:absolute;
		right:0;
		top:0;
		background:none;
		border:none;
		width:32px;
		height:32px;
		background:#ffa930 url(img/global/search.png) no-repeat center center;
	}
	
	header.primary .top-area .additional .button-area{
		float:right;
		width:50%;	
	}
	
	header.primary .top-area .additional .header-submenu{
		margin-top:8em;
	}
	
	header.primary .header-submenu ul.menu li{
		display:inline-block;
		zoom: 1; 
		*display: inline;
	}
	
	header.primary .header-submenu ul.menu li a{
		color:#A8A8A8;
		padding:0 1em;
		border-right:#E1E1E1 solid 1px;
		text-align:center;
	}
	
	
	header.primary .header-submenu ul.menu li.current-menu-item a{
		text-decoration:underline;
	}
	
	header.primary .header-submenu ul.menu li:last-child a{
		padding-right:0;
		border:none;
	}
	

	
	
/*
*	Primary Menu
*/

	nav.primary{
		text-align:left;
		border-bottom:solid 1px #E1E1E1;
	}
	
	
	nav.primary .nav-wrapper{
		position:relative;
		height:55px;
		padding:0;
	}
	
	
	nav.primary .nav-wrapper ul.main-nav{
		position:absolute;
		top:0;
		right:0%;
		z-index:10;
		width:100%;
		/*padding-right:150px;*/
		z-index:15;
	}


	nav.primary li.main-item{
		display:inline-block;
		zoom: 1; 
		*display: inline;
		border-left:solid 1px #E1E1E1;
	}
	
	nav.primary li.main-item.get-a-quote{
		/*
		position:absolute;
		right:0;
		top:0;
		*/	
		border-right:solid 1px #E1E1E1;
	}

	nav.primary li.main-item a.action-btn{
		height:55px;
		display:block;
		padding:1em 0.8em 0;
		cursor:pointer;
		transition:         all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		-moz-transition:    all .25s ease-in-out;
		-o-transition:      all .25s ease-in-out;
		text-decoration:none;
		position:relative;
		z-index:15;
	}
	
	
	nav.primary li.main-item.get-a-quote a.action-btn {
		padding:1em 0.6em 0;
	}
	
	nav.primary li.main-item a.action-btn span{
		display:block;	
	}
	
	
	nav.primary li.main-item a.action-btn .arrow{
		background:url("img/global/arrows.png") no-repeat scroll 7px -155px #54C7E4;
		width:19px;
		height:19px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
		border-radius: 9999px;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:middle;
		margin-right:0.2em;
	}
	
	nav.primary li.main-item a.action-btn .info{
		line-height:1em;
		display:inline-block;
		zoom: 1; 
		*display: inline;	
		vertical-align:middle;
		text-align:left;
	}
	
	nav.primary li.main-item a.action-btn .title{
		color:#334A9A;
		font-weight:700;
		text-transform:uppercase;	
	}
	
	nav.primary li.main-item a.action-btn .subtitle{
		color:#52C8E4;
		margin-top:0.2em;
		font-size:0.8em;
	}
	


	nav.primary li.main-item.current > a,
	nav.primary li.main-item:not(.orange):hover a.action-btn{
		background:#51C7E3;
		text-decoration:none;
	}
	
	nav.primary li.main-item.current a .arrow,
	nav.primary li.main-item:not(.orange):hover a.action-btn .arrow{
		background:url("img/global/arrows.png") no-repeat scroll 4px -1047px white;
	}
	
	nav.primary li.main-item.current a .subtitle,
	nav.primary li.main-item.current a .title,
	nav.primary li.main-item:not(.orange):hover a.action-btn .subtitle,
	nav.primary li.main-item:not(.orange):hover a.action-btn .title{
		color:white;	
	}

	nav.primary li.main-item.orange a{
		background:#FFA930;
	}
	
	nav.primary li.main-item.orange a .arrow{
		background:url("img/global/arrows.png") no-repeat scroll 7px -155px #FFC26F;
	}
	
	nav.primary li.main-item.orange a .subtitle,
	nav.primary li.main-item.orange a .title{
		color:white;	
	}
	
	
	
	
	
	
	
	
	
	
	
	nav.primary li.main-item .content-area{
		position:absolute;
		left:0;
		top:0%;
		background:#FCFEFD;
		width:100%;
		z-index:11;
		border-bottom: 1px solid #e1e1e1;
		border-top: 1px solid #e1e1e1;
		text-align:left;
		overflow:hidden;
		transition:         all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		-moz-transition:    all .25s ease-in-out;
		-o-transition:      all .25s ease-in-out;
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		height:0;
	}
	
	
	
	nav.primary li.main-item .content-area .inner{
		padding:1.5em;
		overflow:hidden;
	}
	
	nav.primary li.main-item.hover .content-area,
	nav.primary li.main-item .content-area:hover,
	nav.primary li.main-item:hover .content-area{
		height:auto;
		top:100%;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
		filter: alpha(opacity=1);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	

	
	nav.primary li.main-item .content-area .menu-groups{
		float:left;
		width:70%;
		overflow:hidden;
	}
	
	nav.primary li.main-item .content-area .menu-groups .group{
		width:50%;
		float:left;
		padding-left:5%;
		overflow:hidden;
		
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
    	-moz-column-count: 2; /* Firefox */
    	column-count: 2;
	}
	
	nav.primary li.main-item .content-area .menu-groups .group:first-child{
		border-right: 1px solid #e1e1e1;
		padding-left:0%;
		padding-right:5%;
	}
	
	nav.primary li.main-item .content-area .menu-groups .group .menu-areas{
		margin-bottom:1em;
		float:left;
		width:50%;	
	}
	
	nav.primary li.main-item .content-area .menu-groups .group .menu-areas{
		margin-bottom:1em;
		float:left;
		width:50%;	
	}
	
	nav.primary li.main-item .content-area .menu-groups .group .menu-areas:nth-child(2n+2) {
		clear: both;
		padding-right:5%;
	}
	
	
	nav.primary li.main-item .content-area .menu-groups .group .menu-areas .submenu a{
		color:#8A8A8A;
		text-decoration:none;
		background:none;
	}
	
	nav.primary li.main-item .content-area .menu-groups .group .menu-areas .submenu a:hover{
		text-decoration:underline;
	}
	
	nav.primary li.main-item .content-area .menu-groups h3{
		margin-bottom:1.1em;
		text-transform:uppercase;	
	}
	
	nav.primary li.main-item .content-area .menu-groups h4{
		color:#ffa92f;
		margin:0.5em 0 0;
	}
	
	
	nav.primary li.main-item .content-area .menu-groups h3.submenu-title{
		min-height:25px;
		color:#ffa930;
		padding:0.2em 0 0 40px;
	}
	
	nav.primary li.main-item .content-area .menu-groups h3.submenu-title.house-oil{
		background:url(img/global/common-icons.png) no-repeat  0px -200px;
	}
	
	nav.primary li.main-item .content-area .menu-groups h3.submenu-title.house-gas{
		background:url(img/global/common-icons.png) no-repeat  0px -150px;
	}

	nav.primary li.main-item .content-area .side-links-groups{
		float:right;
		width:28%;	
	}
	
	
	
	
	nav.primary li.main-item .content-area .side-links-groups .slidelink{
		border:solid 1px #ffa92f;
		padding:1em;
		margin-bottom:1em;
		background:white;
	}
	
	nav.primary li.main-item .content-area .side-links-groups .slidelink{
		border:solid 1px #ffa92f;
		padding:1em;
		margin-bottom:1em;
		background:white;
	}
	
	
	nav.primary li.main-item .content-area .side-links-groups .slidelink h3.title{
		text-transform:uppercase;	
	}
	
	nav.primary li.main-item .content-area .side-links-groups .slidelink .description{
		margin-bottom:0.5em;
	}
	
	nav.primary li.main-item .content-area .side-links-groups .slidelink a{
		border:solid 1px #ffa92f;
		padding:0.2em 0.5em;
		display:inline-block;
		zoom: 1; 
		*display: inline;
		text-transform:uppercase;
		color:#ffa92f;
		text-decoration:none;
		background:none;
	}
	
	nav.primary li.main-item .content-area .side-links-groups .slidelink a:hover{
		background:#ffa92f;
		color:white;
	}
	
	
	section.header-banner-large .stats .circle{
		height:135px;
		width:135px;
		line-height:135px;
	}


/*
*	Primary Footer	
*/
	footer.primary .lower-footer .logos,
	footer.primary .lower-footer .copy,
	footer.primary .lower-footer nav.footer,
	footer.primary .lower-footer .siteby{
		margin:0;	
		display:inline-block;
		zoom: 1; 
		*display: inline;
		vertical-align:middle;
		margin:0 0.8em;
	}
	
	


	
/*
*	Features Tiles
*/

	
	
	.group-tiles ul.feature-tiles li.tile{
		width:33.333%;
	}
	
	
	

/*
*	Overview Tiles
*/	
	
	ul.overview-feature-tiles li.tile{
		max-width:325px;
		margin:0.5em 1em;
		
	}


/*
*	Feature Icons
*/
	ul.feature-icons-blue li{
		margin:1.5em;
	}



/*
*	Normal Header Banner
*/
	section.header-banner-normal h2{
		font-size:2.2em;
		line-height:1.1em;
		color:white;
		
	}

	section.header-banner-normal h3{
		font-size:1.85em;	
	}
	
	section.header-banner-large li.new-banner-structure a h2,
	section.header-banner-normal .new-banner-structure a h2{
		font-size:3em;
	}	




/*
*	Top Level Feature Tiles
*/

	
	ul.toplevel-feature-tiles li{
		float:left;
		width:50%;
		margin:0 0 0 0;
		padding:0 0.25em 0.5em;
	}


	
	ul.toplevel-feature-tiles li a .content .title{
		font-size:1.6em;
	}





/*
*	Service Listing
*/

	.service-listing ul.services{
		overflow:hidden;	
	}
	
	.service-listing ul.services li{
		width:49%;
		float:left;
		margin:0.3em 1% 0.3em 0
	}
	


/*
*	Service Listing
*/

	ul.promotional-tiles li{
		min-height: 190px;
	}
	
	
	
	
	
/*
*	Environment Sustainability
*/
	main.template-environment-sustainability .contact-buttons a{
		width:270px;
		height:270px;
	}
	
	main.template-environment-sustainability .contact-buttons a .title{
		font-size:1.2em;
	}


	


/*
*	Switching to...
*/

	main.template-switching-to ul.step-list-items li{
		overflow:hidden;
		position:relative;
		min-height:80px;
	}
	
	main.template-switching-to ul.step-list-items li .number{
		font-size:2.6em;
		position:absolute;
		left:0;
		top:0;
	}
	
	main.template-switching-to ul.step-list-items li .description{
		background:url(img/global/aside-icon.jpg) left top no-repeat;
		min-height:50px;
		padding:10px 0 0 45px;
		line-height:1.1em;
		text-align:left;
		display:block;
		margin-left:63px;
		margin-top:12px;
	}
	
	
/*
*	Template News
*/

	main.template-news .header-banner h1 {
		font-size: 2em;
	}
	


/*
*	Emergency
*/
	main.template-emergencies ul.link-boxes li{
		text-align:left;
		width:33.333%;
		float:left;
		padding:0 1%;
	}
	
	main.template-emergencies ul.link-boxes li .content{
		position:relative;
		min-height:95px;
	}
	
	main.template-emergencies ul.link-boxes li .content .icon{
		position:absolute;
		left:0;
		top:0;
	}
	
	main.template-emergencies ul.link-boxes li .content .description {
		padding-left:60px;
		display:block;
		font-size:1em;
		line-height:1.3em;
		padding-top:1em;
	}
	
	main.template-emergencies ul.link-boxes li .right{
		text-align:right;
		display:block;
	}
	
	main.template-emergencies .gas-emergencies .number{
		font-size:1.5em;
	}
	
	

}

/*
*	Inbetween size
*/	
	@media only screen and (min-width: 1150px) {
		nav.primary li.main-item a.action-btn .subtitle{
			font-size:0.9em;
		}
		
		nav.primary li.main-item.get-a-quote a.action-btn,
		nav.primary li.main-item a.action-btn {
			padding: 1em 1em 0;
		}
		
	}


/*	WIDE DESKTOP */
@media only screen and (min-width: 1280px) {
	
/*
	Main Wrappers
*/

	.large-wrapper{
		padding-left:0;	
		padding-right:0;	
	}
	
	
	section.header-banner-normal .new-banner-structure a h2{
		font-size:3.2em;
		margin-bottom:0.2em;
	}	
	
	section.header-banner-large li.new-banner-structure a h2{
		font-size:4em;
		margin-bottom:0.2em;
	}
	
	section.header-banner-large li.new-banner-structure .text,
	section.header-banner-normal .new-banner-structure .text{
		font-size:1.2em;
		margin-bottom:0.2em;	
	}
	
	
	
/*
*	Common
*/
	.large-tablet,
	.tablet{
		display:none;	
	}
	
	.desktop{
		display:block;
	}



/*
*	Template History
*/

	ul.histroy-list li .content-wrapper{
		margin-top:2em;
	}
	
	
	
/*
*	Primary Header
*/	


	header.primary .top-area {
		padding:2.5em 0 1.5em 0;
	}
	


	header.primary .top-area .additional{
		padding-left:380px;
	}
	/*
	nav.primary .nav-wrapper ul.main-nav{
		padding-right:200px;
	}
	*/
	
	nav.primary li.main-item.get-a-quote a.action-btn,
	nav.primary li.main-item a.action-btn {
		padding: 1em 1.1em 0;
	}
	
	nav.primary li.main-item a.action-btn .arrow{
		margin-right:0.5em;
	}
	
	
	
/*
*	Primary Footer	
*/
	footer.primary .lower-footer .logos,
	footer.primary .lower-footer .copy,
	footer.primary .lower-footer nav.footer,
	footer.primary .lower-footer .siteby{
		margin:0 1.75em;
	}
	
	footer.primary .lower-footer{
		font-size:0.85em;	
	}
	
	
	footer.primary .col{
		margin:0;
		width:40%;
		float:left;
		display:block;
		max-width:none;
	}
	
	footer.primary .col.middle{
		padding:0 2%;	
	}
	
	footer.primary .col.right{
		display:block;
		width:20%;
	}
	
	
/*
*	Large Header Banner
*/

	.flex-direction-nav{
		display:block;	
	}
	
	section.header-banner-normal.single .flex-direction-nav{
		display:none;	
	}
	section.header-banner-normal .tick,
	section.header-banner-large .tick{
		font-size:1.2em;
		
		background:url(img/global/common-icons.png) no-repeat 0 -745px;
		margin-bottom:0.6em;
	}
	
	section.header-banner-normal .tick{
		margin-bottom:0.2em;
	}
	section.header-banner-normal .new-banner-structure .text{
		color:white;
		margin-bottom:0.3em;	
	}
	


	section.header-banner-large .stats .info{
		padding:1.5em 0 0 1em;
		font-size:1.3em;
	}


	

/*
*	Feature Tiles
*/
	ul.feature-tiles li.tile a .text-content {
		height: 55px;
		padding-top:0.8em;
		transition:         all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		-moz-transition:    all .25s ease-in-out;
		-o-transition:      all .25s ease-in-out;
	}
	
	ul.feature-tiles li.tile:hover .text-content {
		height: 35%;
	}




/*
*	Top Level Feature Tiles
*/

	ul.toplevel-feature-tiles li a{
		background:black;	
	}
	

	

	
	ul.toplevel-feature-tiles li .image{
		min-height:211px;
	}
	
	ul.toplevel-feature-tiles li.large .image{
		min-height:auto;
	}
	
	ul.toplevel-feature-tiles li {
		padding: 0 0.2em 0.4em;
		max-width:none;
	}
	
/*
*	Overview Tiles
*/	
	
	ul.overview-feature-tiles li.tile{
		max-width:325px;
		margin:0.5em 1.2em;
		width:100%;
		background:black;
	}
	
	ul.overview-feature-tiles li.tile:hover .text-content{
		color:#30437D;
	}
	
	
	ul.overview-feature-tiles li.tile:first-child{
		margin-left:0;
	}
	
	ul.overview-feature-tiles li.tile:last-child{
		margin-right:0;
	}
	
	
	section.header-banner-normal ul.slides li.ne-lpg .inner-content {
		padding-top: 4.9em;
	}
		
		
		
/*
*	Contact Page (Get in touch)
*/


	
	main.template-get-in-touch .right{
		clear:none;	
	}
	
	
	main.template-get-in-touch .gas-emergencies .large-number {
		font-size: 1.8em;
		padding: 0.6em 0 0.6em 50px;
		background:url("img/global/common-icons.png") no-repeat 15px -1225px #51c7e3;
	}
	
	
	
	
	
	
/*
*	Environment Sustainability
*/

	main.template-environment-sustainability .contact-buttons a .content{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	}
	
	
	main.template-environment-sustainability .contact-buttons a:hover .content{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
		filter: alpha(opacity=1);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}


	main.template-environment-sustainability .contact-buttons a .bg{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	}
	
	
	main.template-environment-sustainability .contact-buttons a:hover .bg{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
	}
	
	
	
	
	
	
/*
*	Work with us
*/

	.circle-buttons a{

		width:270px;
		height:270px;
		margin:1.5em;
	}


/*
*	Template News
*/

	main.template-news .header-banner h1 {
		font-size: 2.5em;
	}
	
	
	
/*
*	Meet the team
*/

	main.template-meet-the-team h1{
		font-size:1.5em;
	}
	
	main.template-meet-the-team ul.team-members{
		margin-top:5em;
	}
	
	.no-touch main.template-meet-the-team ul.team-members li .content{
		top:100%;
	}
	
	.no-touch main.template-meet-the-team ul.team-members li:hover .content{
		top:0%;
	}

	.no-touch main.template-meet-the-team ul.team-members li .name-preview{
		display:block;
		font-weight:bold;
	}
	
	.no-touch main.template-meet-the-team ul.team-members li:hover .name-preview{
		display:none;
	}
	
	main.template-meet-the-team ul.team-members li:hover img{
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
		-webkit-filter: grayscale(0%);

	}


/*
*	Emergencies
*/

	main.template-emergencies ul.link-boxes li .content{
		position:relative;
		min-height:75px;
	}
	
	main.template-emergencies ul.link-boxes li:hover .link{
		background:#334a99;
		color:white;
	}
	
	
	


/*
*	Postcode Lookup Popup
*/



}


/*	EX-WIDE DESKTOP */
@media only screen and (min-width: 1400px) {
/*
	Main Wrappers
*/

	.full-wrapper{
		padding-left:0;	
		padding-right:0;	
	}
	
	nav.primary {
		text-align: right;
	}

	nav.primary li.main-item a.action-btn .subtitle{
		font-size:1em;
	}
	
	nav.primary li.main-item.get-a-quote {
		position:static;
	}
	
	nav.primary .nav-wrapper ul.main-nav {
		padding-right: 0px;
		right: 3%;
		width: 97%;
		position:static;
	}
	
	nav.primary .nav-wrapper{	
		position:static;
	}
	nav.primary{
		position:relative;
	}
	nav.primary li.main-item .content-area .inner{
		max-width: 1270px;
		margin:0 auto;
		padding:1.5em 1em;
	}
	/*
	.get-a-quote-form.header{
		right:3%;
	}
	*/
	
}