/*
	Theme Name: Responsive Theme
	Description: Responsive theme
	Author: Rob Jones
	Version: 1.1
	Framework: Teamworks
*/

/*********************/
/***** Structure *****/
/*********************/

.clear {
	clear:both;
	}	
	
.hidden {
	display:none;
	}	


/*********************/
/*** Media Queries ***/
/*********************/

/* Mobile */
@media only screen 
and (min-width : 320px) 
and (max-width : 533px) {

	html, body {
		width:100%;
		margin:0px;
		padding:0px;
	}	

	.post {
		overflow:hidden!important;		
	}

	body {
		height:100%;
		width:100%;
		background-color:#fff;
		margin:0px;
		padding:0px;
	}
	
	.centralised {
		width:300px;
		padding-left:10px;
		padding-right:10px;
		margin:0px auto 0px auto;
	}
	
	.mobile-hide {
		display:none!important;
	}


	/**************/
	/*** Header ***/
	/**************/	
	#header {
		height:240px;
		width:100%;
		background-color:white;
	}
	
	a#logo {
		margin:15px 0px 0px 65px;
		display:block;
		text-decoration: none;
	}
	
	img#axa {
		clear:left;
		float:left;
		margin-top:18px;
		margin-left:120px;
	}
	
	img#strapline {
		clear:left;
		float:left;
		margin-top:5px;
		margin-left:30px;		
	}
	
	#social {
		width:100%;
		background-color:#e5e5e5;
		padding: 5px 0px 10px 0px;
	}
		
	p#phone {
		font-family: 'Ubuntu', sans-serif;		
		color:#333333;
		font-size:14px;
		margin:3px 19px 0px 0px;
		padding:0px;
		font-weight:normal;
		float:left;
	}	
	
	p.times {
		font-family: Arial, sans-serif;		
		color:#333333;
		font-size:11px;
		margin:6px 0px 0px 0px;
		padding:0px;
		font-weight:normal;
		float:left;	
		clear:left;	
		text-align:left;
	}	
	
	#social-inner {
		float:right;
		margin-top:-17px;
	}	
		
	a#twitter {
		background-image:url('images/drivology-social-m-twitter.png');
		background-repeat:no-repeat;
		display:block;
		width:24px;
		height:21px;
		float:right;
		margin-right:5px;
		margin-top:5px;
	}
	
	a#twitter:hover {
		background-image:url('images/drivology-social-m-twitter.png');
		background-repeat:no-repeat;
		display:block;
		width:24px;
		height:21px;
		float:right;
		margin-right:5px;
		margin-top:5px;
		opacity:0.7;
		filter:alpha(opacity=70);	
	}		
	
	a#facebook {
		background-image:url('images/drivology-social-m-facebook.png');
		background-repeat:no-repeat;
		display:block;
		width:24px;
		height:21px;
		float:right;
		clear:right;
		margin-top:5px;
	}
	
	a#facebook:hover {
		background-image:url('images/drivology-social-m-facebook.png');
		background-repeat:no-repeat;
		display:block;
		width:24px;
		height:21px;
		float:right;
		clear:right;
		margin-top:5px;
		opacity:0.7;
		filter:alpha(opacity=70);
	}	
	
	a#linkedin {
		background-image:url('images/drivology-social-m-linkedin.png');
		background-repeat:no-repeat;
		display:block;
		width:24px;
		height:21px;
		float:right;
		margin-right:5px;
		margin-top:5px;
	}
	
	a#linkedin:hover {
		background-image:url('images/drivology-social-m-linkedin.png');
		background-repeat:no-repeat;
		display:block;
		width:24px;
		height:21px;
		float:right;
		margin-right:5px;
		margin-top:5px;
		opacity:0.7;
		filter:alpha(opacity=70);	
	}
	
	a#google {
		background-image:url('images/drivology-social-m-google.png');
		background-repeat:no-repeat;
		display:block;
		width:24px;
		height:21px;
		float:right;
		margin-right:5px;
		margin-top:5px;
	}
	
	a#google:hover {
		background-image:url('images/drivology-social-m-google.png');
		background-repeat:no-repeat;
		display:block;
		width:24px;
		height:21px;
		float:right;
		margin-right:5px;
		margin-top:5px;
		opacity:0.7;
		filter:alpha(opacity=70);	
	}					
	
	a#login {
		background-image:url('images/drivology-login-m.png');
		background-repeat:no-repeat;
		display:block;
		width:63px;
		height:21px;
		float:right;		
	}
	
	a#login:hover {
		background-image:url('images/drivology-login-m.png');
		background-repeat:no-repeat;
		display:block;
		width:63px;
		height:21px;
		float:right;		
		opacity:0.7;
		filter:alpha(opacity=70);
	}	


	/************/
	/*** Menu ***/
	/************/	
	.navbar {
		margin-bottom:0px!important;
		border: none !important;
	}
	
	.navbar-inverse,
	#menu-holder {
		background-color:#0e567d!important;
	}
	
	.navbar-header {
		padding-bottom:10px;
	}
	
	a.navbar-brand {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:white!important;
		font-size:16px;
		margin:15px 10px 0px 0px;
		padding:0px;
		text-decoration: none;
		float:left;
	}
	
	button.navbar-toggle {
		border:0;
		height:17px;
		margin:16px 0px 0px 0px;
		padding:0;
		width:17px;
		float:left;
		outline: none;
		cursor: pointer;
	}
	
	ul.nav, 
	ul.nav li,
	ul.nav ul {
		list-style: none;
		padding:0px;
		margin:0px;
	}
	
	ul.navbar-nav {
		margin-bottom:20px;
		margin-top: 0px;		
	}
	
	.navbar-collapse {
		border:0!important;
		margin:0!important;
		padding:0!important;
		max-height: 400px!important;		
	}
	
	.nav a {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 700;
		font-size:16px;
		color:white;
		display:block;
		text-decoration: none;		
		padding: 10px 0px 10px 5px;
		border-bottom: solid 1px #26678a;
	}
	
	.nav a:hover {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 700;
		font-size:16px;
		color:white;
		background-color:#1790d1;		
		display:block;
		text-decoration: none;		
		padding: 10px 0px 10px 5px;
		border-bottom: solid 1px #26678a;
	}	
			

	/***************/
	/*** Promo's ***/
	/***************/		
	#promo-area {
		width:100%;
		padding-bottom:25px;
		background-color:#1790d1;
		clear:both;
	}
	
	#promo-content {
		float:left;
	}
	
	#promo-area h1 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 400;
		color:white;
		font-size:28px;
		margin:0px;
		padding:20px 0px 20px 0px;
	}
	
	#promo-area p.point {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:white;
		font-size:16px;
		margin:0px;
		padding:0px 0px 0px 22px;	
		background-image:url('images/drivology-tick.png');
		background-repeat:no-repeat;
		background-position:left 5px;	
		padding: 0px 0px 10px 22px;
	}
	
	#promo-area p {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:white;
		font-size:16px;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 22px;
		line-height: 21px;
	}		
	
	#promo-area a {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:white;
		font-size:16px;
		margin:0px;
		padding:0px;
		text-decoration: underline;	
	}	
	
	#promo-image {		
		width:268px;
		height:209px;
		display:block;
		float:right;
		margin-right:24px;
		margin-top:55px;		
	}	
	
	#sub-promo {
		height:458px;
		width:100%;
		background-image:url('images/drivology-buy-gradient-m.png');
		background-repeat:repeat-x;	
		margin-bottom:20px;	
	}
	
	.sub-promo-nudge {
		padding-top:10px;
	}	
	
	#sub-promo h2 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:white;
		font-size:24px;
		margin:0px;
		padding:0px 0px 10px 0px;
		text-align: center;		
	}
	
	#sub-promo p {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:white;
		font-size:16px;
		margin:0px;
		padding:0px;
		text-align: center;
		line-height: 21px;
	}	
	
	#left-promo {
		padding-top:1px;
		padding-bottom:10px;
	}
	
	#promo-divider {
		background-image:url('images/drivology-promo-divider.png');
		background-repeat:no-repeat;				
		width:35px;
		height:216px;
		display:block;	
		float: left;
		display:none;	
	}
	
	h2.or {
		padding:0px!important;
	}
	
	#right-promo {
		padding-top:10px;
		padding-bottom:15px;
	}	
		
	a#quote-button {
		background-image:url('images/drivology-quote-m.png');
		background-repeat:no-repeat;				
		width:301px;
		height:64px;
		display:block;
		text-decoration: none;
		margin-top:15px;
	}
	
	a#quote-button:hover {
		background-image:url('images/drivology-quote-m.png');
		background-repeat:no-repeat;				
		width:301px;
		height:64px;
		display:block;
		text-decoration: none;
		margin-top:15px;
		opacity:0.7;
		filter:alpha(opacity=70);		
	}	
	
	a#app-store {
		background-image:url('images/drivology-app-store-m.png');
		background-repeat:no-repeat;				
		width:147px;
		height:64px;
		display:block;
		text-decoration: none;
		float:left;
		margin-top:15px;		
		margin-right:7px;
		margin-bottom:15px;
	}
	
	a#app-store:hover {
		background-image:url('images/drivology-app-store-m.png');
		background-repeat:no-repeat;				
		width:147px;
		height:64px;
		display:block;
		text-decoration: none;
		float:left;
		margin-top:15px;		
		margin-right:7px;
		margin-bottom:15px;
		opacity:0.7;
		filter:alpha(opacity=70);		
	}		
	
	a#google-store {
		background-image:url('images/drivology-google-store-m.png');
		background-repeat:no-repeat;				
		width:146px;
		height:64px;
		display:block;
		text-decoration: none;
		float:left;
		margin-top:15px;		
		margin-bottom:15px;
	}	
	
	a#google-store:hover {
		background-image:url('images/drivology-google-store-m.png');
		background-repeat:no-repeat;				
		width:146px;
		height:64px;
		display:block;
		text-decoration: none;
		float:left;
		margin-top:15px;		
		margin-bottom:15px;
		opacity:0.7;
		filter:alpha(opacity=70);			
	}		

	#works {
		border:1px solid #ccc;
		-webkit-border-radius: 5px;
		border-radius: 5px;		
		width:267px;
		float:left;
		margin-bottom:40px;
		padding: 15px 15px 30px 15px;
	}	
	
	#works h3 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#093a54;
		font-size:24px;
		margin:0px;
		padding:0px;		
	}
	
	#works-divider-m {
		background-image:url('images/drivology-works-divider-m.png');
		background-repeat:no-repeat;
		width:274px;
		height:9px;
		margin-top:10px;
		margin-bottom:10px;
		display:block;
	}	
	
	.work-info {
		float:left;
		width:120px;
		margin-right:10px;		
	}
	
	.work-4 {
		margin-right:0px!important;
	}
	
	img.icon {
		text-align:center;
		margin-bottom:10px;
		margin-left:19px;
	}
	
	#icons-top {
		margin-bottom:25px;
		background-image:url('images/drivology-works-strip.png');
		background-repeat:no-repeat;		
		background-position:100% 37px;
		width:282px;
	}

	#icons-bottom {
		background-image:url('images/drivology-works-strip.png');
		background-repeat:no-repeat;		
		background-position:right center;		
		background-position:0% 37px;
		margin-left:-15px;
		padding-left:15px;			
	}
		
	#works h4 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#093a54;
		font-size:15px;
		margin: 0px 0px 7px 0px;
		padding:0px;
		text-align: center;		
	}
	
	#works p {
		font-family: Helvetica, sans-serif;	
		font-weight: 300;
		color:#696969;
		font-size:15px;
		margin:0px;
		padding:0px;
		text-align: center;		
	}


	/**********************/
	/*** Main Structure ***/
	/**********************/	
	#main-holder,
	.main-holder {
		background-color:#fff;
		width:100%;
		min-height: 100px;
	}
	
	.main-holder {
		padding-top:32px;	
	}
	
	#inner-title {
		background-color:#1790d1;
		width:100%;
	}
		
	.left-content {
		width:300px;
		min-height: 100px
	}
	
	.left-content img {
		max-width: 300px;
		height:auto;
	}
	
	.right-content {
		width:300px;
		margin-top:30px;
		margin-bottom:20px;	
		clear:both;
	}


	/***************/
	/*** Sidebar ***/
	/***************/	
	.sidebar-holder {
		width:270px;
		min-height:100px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background-color:#093a54;
		margin-bottom:10px;
		padding:15px;
	}
	
	.right-content h2 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:white;
		font-size:20px;
		margin:0px;
		padding:0px 0px 10px 0px;		
	}
	
	.right-content p {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:white;
		font-size:16px;
		margin:0px;
		padding:0px;
		line-height: 21px;		
	}	
	
	.right-content img {
		padding-top:10px;
	}
	
	#sidebar {
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border:solid 1px #ccc;
		padding:15px;
		margin-bottom:10px;
	}
	
	#sidebar li, #sidebar ul {
		list-style: none;
		padding:0px;
		margin:0px;
	}
	
	#sidebar h2 {
		color:#093a54;
	}
	
	#sidebar a {
		color:#093a54;
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		font-size:14px;
		margin:0px;
		width:100%;
		padding: 10px 0px 10px 0px;	
		line-height: 150%;
		text-decoration: none;	
		border-top:1px dashed #ced8dd;
		display:block;		
	}
	
	#sidebar a:hover {
		color:#093a54;
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		font-size:14px;
		margin:0px;
		width:100%;
		padding: 10px 0px 10px 0px;	
		line-height: 150%;
		text-decoration: underline;	
		border-top:1px dashed #ced8dd;
		display:block;		
	}	
	
	a.quick-link {
		background-image:url('images/drivology-link.png');
		background-repeat:no-repeat;
		background-position:0 50%;
		padding-left:24px!important;
		width:86%!important;
	}
	
	a.sidebar-quote {
		background-image:url('images/drivology-quote-s-m.png');
		background-repeat:no-repeat;		
		display:block;
		width:270px;
		height:54px;
		margin-top:10px;
	}	
	
	a.sidebar-quote:hover {
		background-image:url('images/drivology-quote-s-m.png');
		background-repeat:no-repeat;		
		display:block;
		width:270px;
		height:54px;
		margin-top:10px;
		opacity:0.7;
		filter:alpha(opacity=70);			
	}
	
	a.sidebar-apple {
		background-image:url('images/drivology-app-store-s-m.png');
		background-repeat:no-repeat;		
		display:block;
		width:270px;
		height:64px;
		margin-top:10px;
	}
	
	a.sidebar-apple:hover {
		background-image:url('images/drivology-app-store-s-m.png');
		background-repeat:no-repeat;		
		display:block;
		width:270px;
		height:64px;
		margin-top:10px;
		opacity:0.7;
		filter:alpha(opacity=70);		
	}		
	
	a.sidebar-google {
		background-image:url('images/drivology-google-store-s-m.png');
		background-repeat:no-repeat;		
		display:block;
		width:270px;
		height:64px;
		margin-top:10px;		
	}
	
	a.sidebar-google:hover {
		background-image:url('images/drivology-google-store-s-m.png');
		background-repeat:no-repeat;		
		display:block;
		width:270px;
		height:64px;
		margin-top:10px;
		opacity:0.7;
		filter:alpha(opacity=70);				
	}		
	
	
	/*****************/
	/*** Main Text ***/
	/*****************/				
	#inner-title h1 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 400;
		color:white;
		font-size:28px;
		margin:0px;
		padding: 30px 0px 20px 0px;
	}
		
	.left-content p {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:18px;
		margin:0px;
		padding:0px 0px 40px 0px;
		line-height: 150%;	
	}
	
	.left-content li {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:18px;
		margin:0px;
		padding:0px 0px 10px 0px;
		line-height: 150%;	
	}
	
	.page-template-faqs-php .left-content p,
	.search-results .left-content p {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:18px;
		margin: 0px 0px 30px 0px;
		padding: 0px 0px 30px 0px;
		border-bottom: dashed 2px #ccc;
		line-height: 150%;	
	}

	.left-content h1 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#1790d1;
		font-size:28px;
		margin:0px;
		padding: 0px 0px 20px 0px;
		line-height: 130%;
	}
	
	.left-content h2 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#1790d1;
		font-size:28px;
		margin:0px;
		padding: 0px 0px 20px 0px;
		line-height: 130%;
	}
	
	.left-content h3 {
		font-family: 'Ubuntu', sans-serif;	
		color:#1790d1;
		font-size:24px;
		margin:0px;	
		font-weight:400;
		padding: 10px 0px 10px 0px;
		line-height: 125%;		
	}
	
	.left-content p#recent {
		font-family: 'Ubuntu', sans-serif;	
		color:#333;
		margin:40px 0px 25px 0px;
		padding:0px 0px 10px 0px;
		font-size: 24px;
		border-bottom: 4px solid #cdcdcd;
		font-weight: 400;	
	}		
	
	.left-content a {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#1790d1;
		font-size:18px;
		text-decoration: underline;
	}
	
	.left-content a:hover {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#1790d1;
		font-size:18px;
		text-decoration: none;
	}
		

	/**************/
	/*** Search ***/
	/**************/
	#searchform {
		width:270px;
		background-color:#d1e9f6;
		padding:15px;
		margin-bottom:35px;
	}
	
	h2#search-h2 {
		font-size: 24px!important;
	}
	
	#s {
		padding:15px;
		height:33px;
		width:198px;
		float:left;
		margin-right:0;		
		border-top:1px solid #c0d4de;
		border-left:1px solid #c0d4de;		
		border-bottom:1px solid #c0d4de;	
		border-right:0px;
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;		
		color:#333333!important;
		font-size:22px;
	}
	
	input#s:focus {
		outline-width:0!important;
	}	
	
	ul.ac_results {
		border-right:1px solid #c0d4de;
		border-left:1px solid #c0d4de;		
		border-bottom:1px solid #c0d4de;	
		border-top:0px;
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;		
		color:#999!important;
		font-size:16px;	
		width:268px;		
	}
	
	ul.ac_results li {
		padding:15px;
		border-bottom:1px solid #e5e5e5;
		white-space: normal!important;	
	}	
	
	ul.ac_results>:last-child {
		border-bottom:0px;
	}
	
	li.ac_over {
		background-color:#e7f4fa;		
	}		
	
	#searchsubmit {
		background-image:url('images/drivology-search.png');
		background-repeat:no-repeat;
		border-top:1px solid #c0d4de;
		border-right:1px solid #c0d4de;		
		border-bottom:1px solid #c0d4de;	
		border-left:0px;
		background-color:white;
		background-position:50% 50%;
		float:left;
		height:65px;
		margin-left:0;
		padding:0;
		width:41px;	
		cursor:pointer;		
	}
	
	
	/************/
	/*** News ***/
	/************/	
	p.date {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#0e567d;
		font-size:14px;
		margin:0px 0px 23px 0px;
		padding:0px;
		text-transform: uppercase;		
	}
	
	p.date-s {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#0e567d;
		font-size:14px;
		margin:0px;
		padding:0px;
		text-transform: uppercase;		
	}	

	h2.news-title {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 400;
		color:#1790d1;
		font-size:54px;
		margin:0px;
		padding:0px 0px 10px 0px;	
		line-height: 100%;			
	}
	
	.lazysocialbuttons {
		margin-top:10px!important;
		margin-bottom:30px;
	}
	
	.news-divider {
		width:100%;
		background-color:#cdcdcd;		
		overflow:hidden;
		height:2px;
		margin-bottom:35px;
	}
		
	
	/**************/
	/*** Footer ***/
	/**************/			
	#footer {
		background-color:#f3f3f3;
		width:100%;
	}
	
	#footer p#address {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:12px;
		margin:24px 0px 0px 0px;
		padding:0px 0px 15px 0px!important;
		text-align: center;		
		line-height:150%;
	}
	
	#footer p {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:14px;
		margin:0px;
		padding:0px;
		text-align: center;		
		line-height:170%;
	}
	
	#footer span {
		margin-left:5px;
		margin-right:5px;
	}	
	
	p#footer-menu {
		padding-top:15px!important;
	}
	
	#footer a {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:14px;
		margin:0px;
		padding:0px;
		text-align: center;		
		line-height:170%;
		text-decoration: none;
	}
	
	#footer a:hover {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:14px;
		margin:0px;
		padding:0px;
		text-align: center;		
		line-height:170%;
		text-decoration: underline;
	}	

}

/* Tablet */
@media only screen 
and (min-width : 534px) 
and (max-width : 1023px) {

	html, body {
		width:100%;
		margin:0px;
		padding:0px;	
	}	

	body {
		height:100%;
		width:100%;
		background-color:#fff;
		margin:0px;
		padding:0px;		
	}
	
	.post, .ipad-over {
		overflow:hidden;		
	}
	
	.ipad-column {
		overflow:visible!important;
	}

	.centralised {
		width:670px;
		padding-left:10px;
		padding-right:10px;
		margin:0px auto 0px auto;
	}
	
	.tablet-hide {
		display:none;
	}	
	
	/**************/
	/*** Header ***/
	/**************/	
	#header {
		height:160px;
		width:100%;
		background-color:white;
	}
	
	a#logo {
		float:left;
		margin-top:37px;
		margin-right:58px;
		display:block;
		text-decoration: none;
	}
	
	img#axa {
		float:left;
		margin-top:18px;
		margin-right:15px;
	}
	
	img#strapline {
		float:left;
		margin-top:62px;		
	}	
	
	#social {
		width:100%;
		background-color:#e5e5e5;
		padding:5px 0px 5px 0px;
	}
		
	p#phone {
		font-family: 'Ubuntu', sans-serif;		
		color:#333333;
		font-size:20px;
		margin:3px 19px 0px 0px;
		padding:0px;
		font-weight:normal;
		float:left;
	}	
	
	p.times {
		font-family: Arial, sans-serif;		
		color:#333333;
		font-size:11px;
		margin:6px 0px 0px 0px;
		padding:0px;
		font-weight:normal;
		float:left;		
		text-align:left;
	}	
	
	#social-inner {
		float:right;
	}	
		
	a#twitter {
		background-image:url('images/drivology-social-m-twitter.png');
		background-repeat:no-repeat;
		display:block;
		width:24px;
		height:21px;
		float:left;
		margin-top:10px;
		margin-right:5px;				
	}		
		
	a#twitter:hover {
		background-image:url('images/drivology-social-m-twitter.png');
		background-repeat:no-repeat;
		display:block;
		width:24px;
		height:21px;
		float:left;
		margin-top:10px;
		margin-right:5px;		
		opacity:0.7;
		filter:alpha(opacity=70);		
	}
	
	a#facebook {
		background-image:url('images/drivology-social-m-facebook.png');
		background-repeat:no-repeat;
		display:block;
		width:24px;
		height:21px;
		float:left;
		margin-top:10px;
		margin-right:5px;
		margin-left:15px;
	}
	
	a#facebook:hover {
		background-image:url('images/drivology-social-m-facebook.png');
		background-repeat:no-repeat;
		display:block;
		width:24px;
		height:21px;
		float:left;
		margin-top:10px;
		margin-right:5px;
		opacity:0.7;
		filter:alpha(opacity=70);		
		margin-left:15px;
	}
	
	a#linkedin {
		background-image:url('images/drivology-social-m-linkedin.png');
		background-repeat:no-repeat;
		display:block;
		width:24px;
		height:21px;
		float:left;
		margin-top:10px;
		margin-right:5px;
	}
	
	a#linkedin:hover {
		background-image:url('images/drivology-social-m-linkedin.png');
		background-repeat:no-repeat;
		display:block;
		width:24px;
		height:21px;
		float:left;
		margin-top:10px;
		margin-right:5px;
		opacity:0.7;
		filter:alpha(opacity=70);		
	}	
	
	a#google {
		background-image:url('images/drivology-social-m-google.png');
		background-repeat:no-repeat;
		display:block;
		width:24px;
		height:21px;
		float:left;
		margin-top:10px;
	}
	
	a#google:hover {
		background-image:url('images/drivology-social-m-google.png');
		background-repeat:no-repeat;
		display:block;
		width:24px;
		height:21px;
		float:left;
		margin-top:10px;
		opacity:0.7;
		filter:alpha(opacity=70);		
	}			
	
	a#login {
		background-image:url('images/drivology-login-m.png');
		background-repeat:no-repeat;
		display:block;
		width:63px;
		height:21px;
		float:left;		
		margin-top:10px;		
		margin-right:10px;
		margin-bottom:10px;
	}
	
	a#login:hover {
		background-image:url('images/drivology-login-m.png');
		background-repeat:no-repeat;
		display:block;
		width:63px;
		height:21px;
		float:left;		
		margin-top:10px;		
		margin-right:10px;
		margin-bottom:10px;
		opacity:0.7;
		filter:alpha(opacity=70);		
	}	
	
	
	/************/
	/*** Menu ***/
	/************/	
	.navbar {
		margin-bottom:0px!important;
		border: none !important;
	}
	
	.navbar-inverse,
	#menu-holder {
		background-color:#0e567d!important;
	}
	
	.navbar-header {
		padding-bottom:10px;
	}
	
	a.navbar-brand {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:white!important;
		font-size:16px;
		margin:15px 10px 0px 0px;
		padding:0px;
		text-decoration: none;
		float:left;
	}
	
	button.navbar-toggle {
		border:0;
		height:17px;
		margin:16px 0px 0px 0px;
		padding:0;
		width:17px;
		float:left;
		outline: none;
		cursor: pointer;
	}
	
	ul.nav, 
	ul.nav li,
	ul.nav ul {
		list-style: none;
		padding:0px;
		margin:0px;
	}
	
	ul.navbar-nav {
		margin-bottom: 20px;
		margin-top: 0px;		
	}
	
	.navbar-collapse {
		border:0!important;
		margin:0!important;
		padding:0!important;	
		max-height: 400px!important;	
	}
	
	.nav a {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 700;
		font-size:16px;
		color:white;
		display:block;
		text-decoration: none;		
		padding: 10px 0px 10px 5px;
		border-bottom: solid 1px #26678a;
	}
	
	.nav a:hover {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 700;
		font-size:16px;
		color:white;
		background-color:#1790d1;		
		display:block;
		text-decoration: none;		
		padding: 10px 0px 10px 5px;
		border-bottom: solid 1px #26678a;
	}	

	
	/***************/
	/*** Promo's ***/
	/***************/		
	#promo-area {
		height:345px;
		width:100%;
		background-color:#1790d1;
	}
	
	#promo-content {
		float:left;
	}
	
	#promo-area h1 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 400;
		color:white;
		font-size:34px;
		margin:0px;
		padding:30px 0px 23px 0px;
		width:485px;
		line-height: 41px;		
	}
	
	#promo-area p.point {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:white;
		padding:0px 0px 0px 22px;	
		background-image:url('images/drivology-tick.png');
		background-repeat:no-repeat;
		background-position:left 7px;	
		font-size: 17px;
		margin: 0px 0px 8px 0;
		line-height: 20px;
		width: 380px;
	}
	
	#promo-area p {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:white;
		padding:0px;	
		width:390px;
		font-size: 17px;
		margin: 20px 0px 0px 0px;
	}	
	
	#promo-area a {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:white;
		font-size:17px;
		margin:0px;
		padding:0px;
		text-decoration: underline;	
	}
	
	#promo-area a:hover {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:white;
		font-size:17px;
		margin:0px;
		padding:0px;
		text-decoration: none;	
	}			
	
	#promo-image {		
		width:268px;
		height:209px;
		display:block;
		position: absolute;
		right:10px;
		top:99px;
	}	
	
	.promo-image-right {
		position: relative;
		height:100%;
	}
	
	#sub-promo {
		height:237px;
		width:100%;
		background-image:url('images/drivology-sub-repeat.png');
		background-repeat:repeat-x;		
	}	
	
	#sub-promo h2 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:white;
		font-size:24px;
		margin:0px;
		padding:0px;
		text-align: center;		
	}
	
	#sub-promo p {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:white;
		font-size:16px;
		margin:5px 0px 0px 0px;
		line-height:22px;
		padding:0px;
		text-align: center;
	}	
	
	#left-promo {
		float:left;
		width:301px;
		height:205px;
		position:relative;
		margin-right:59px;
		margin-top:16px;
	}
	
	#promo-divider {
		background-image:url('images/drivology-promo-divider.png');
		background-repeat:no-repeat;				
		width:35px;
		height:216px;
		display:block;	
		float: left;
		margin-top:18px;	
	}
	
	#right-promo {
		float:left;
		width:220px;
		height:205px;
		position:relative;		
		margin-left:55px;
		margin-top:16px;
	}

	a#quote-button {
		background-image:url('images/drivology-quote-t.png');
		background-repeat:no-repeat;				
		width:220px;
		height:64px;
		display:block;
		text-decoration: none;
		position: absolute;
		bottom:0px;
	}
	
	a#quote-button:hover {
		background-image:url('images/drivology-quote-t.png');
		background-repeat:no-repeat;				
		width:220px;
		height:64px;
		display:block;
		text-decoration: none;
		position: absolute;
		bottom:0px;
		opacity:0.7;
		filter:alpha(opacity=70);		
	}
	
	a#app-store {
		background-image:url('images/drivology-app-store-t.png');
		background-repeat:no-repeat;				
		width:146px;
		height:64px;
		display:block;
		text-decoration: none;
		position:absolute;
		bottom:0px;
		left:0px;
	}
	
	a#app-store:hover {
		background-image:url('images/drivology-app-store-t.png');
		background-repeat:no-repeat;				
		width:146px;
		height:64px;
		display:block;
		text-decoration: none;
		position:absolute;
		bottom:0px;
		left:0px;
		opacity:0.7;
		filter:alpha(opacity=70);		
	}		
	
	a#google-store {
		background-image:url('images/drivology-google-store-t.png');
		background-repeat:no-repeat;				
		width:146px;
		height:64px;
		display:block;
		text-decoration: none;
		position:absolute;
		bottom:0px;
		right:0px;		
	}
	
	a#google-store:hover {
		background-image:url('images/drivology-google-store-t.png');
		background-repeat:no-repeat;				
		width:146px;
		height:64px;
		display:block;
		text-decoration: none;
		position:absolute;
		bottom:0px;
		right:0px;
		opacity:0.7;
		filter:alpha(opacity=70);				
	}		

	#works {
		border:1px solid #ccc;
		-webkit-border-radius: 5px;
		border-radius: 5px;		
		width:640px;
		float:left;
		margin-top:18px;
		margin-bottom:33px;
		padding: 15px 15px 35px 15px;
		background-image:url('images/drivology-icons-bg-t.png');
		background-repeat:no-repeat;
		background-position:55px 125px;		
	}
	
	#works h3 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#093a54;
		font-size:24px;
		margin:0px;
		padding:0px;		
	}
	
	#works-divider {
		background-image:url('images/drivology-works-divider-t.png');
		background-repeat:no-repeat;
		width:650px;
		height:10px;
		margin-top:10px;
		margin-bottom:25px;
		display:block;
	}	
	
	.work-info {
		float:left;
		width:125px;
		margin-right:40px;		
	}
	
	.work-4 {
		margin-right:0px!important;
	}

	#icons-top {
		float:left;
	}

	#icons-bottom {
		float:right;			
	}
	
	img.icon {
		text-align:center;
		margin-bottom:20px;
		margin-left:22px;
	}
		
	#works h4 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#093a54;
		font-size: 16px;
		margin: 0px 0px 5px 0px;
		padding:0px;
		text-align: center;		
	}
	
	#works p {
		font-family: Helvetica, sans-serif;	
		font-weight: 300;
		color:#696969;
		font-size:15px;
		margin:0px;
		padding:0px;
		text-align: center;		
	}	


	/**********************/
	/*** Main Structure ***/
	/**********************/	
	#main-holder,
	.main-holder {
		background-color:#fff;
		width:100%;
		min-height: 100px;
	}
	
	.main-holder {
		padding-top:32px;	
	}
	
	#inner-title {
		background-color:#1790d1;
		width:100%;
		height:77px;
	}
		
	.left-content {
		width:400px;
		float:left;
		margin-right:100px;
		min-height: 100px;
		margin-bottom:20px;		
	}
	
	.left-content img {
		max-width: 400px;
		height:auto;
	}	
	
	.right-content {
		width:160px;
		float:left;		
		margin-bottom:20px;		
	}


	/***************/
	/*** Sidebar ***/
	/***************/	
	.sidebar-holder {
		width:130px;
		min-height:100px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background-color:#093a54;
		margin-bottom:10px;
		padding:15px;
	}
	
	.right-content h2 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:white;
		font-size:20px;
		margin:0px;
		padding:0px 0px 10px 0px;		
	}
	
	.right-content p {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:white;
		font-size:16px;
		margin:0px;
		padding:0px;		
	}	
	
	.right-content img {
		padding-top:10px;
	}
	
	#sidebar {
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border:solid 1px #ccc;
		padding:15px;
		margin-bottom:10px;
	}
	
	#sidebar li, #sidebar ul {
		list-style: none;
		padding:0px;
		margin:0px;
	}
	
	#sidebar h2 {
		color:#093a54;
	}
	
	#sidebar a {
		color:#093a54;
		font-family: 'Ubuntu', sans-serif;	
		margin:0px;
		width:100%;
		text-decoration: none;	
		border-top:1px dashed #ced8dd;
		display:block;	
		font-weight: 300;
		font-size: 13px;
		padding: 10px 0px 10px 0px;
		line-height: 120%;	
	}
	
	#sidebar a:hover {
		color:#093a54;
		font-family: 'Ubuntu', sans-serif;	
		margin:0px;
		width:100%;	
		text-decoration: underline;	
		border-top:1px dashed #ced8dd;
		display:block;	
		font-weight: 300;
		font-size: 13px;
		padding: 10px 0px 10px 0px;
		line-height: 120%;				
	}	
	
	a.quick-link {
		background-image:url('images/drivology-link.png');
		background-repeat:no-repeat;
		background-position:0 50%;
		padding-left:24px!important;
		width:86%!important;
	}
	
	a.sidebar-quote {
		background-image:url('images/drivology-quote-s-t.png');
		background-repeat:no-repeat;		
		display:block;
		width:130px;
		height:47px;
		margin-top: 20px;
	}

	a.sidebar-quote:hover {
		background-image:url('images/drivology-quote-s-t.png');
		background-repeat:no-repeat;		
		display:block;
		width:130px;
		height:47px;
		margin-top: 20px;
		opacity:0.7;
		filter:alpha(opacity=70);		
	}
	
	a.sidebar-apple {
		background-image:url('images/drivology-app-store-s-t.png');
		background-repeat:no-repeat;		
		display:block;
		width:130px;
		height:55px;
		margin-top: 20px;
	}
	
	a.sidebar-apple:hover {
		background-image:url('images/drivology-app-store-s-t.png');
		background-repeat:no-repeat;		
		display:block;
		width:130px;
		height:55px;
		margin-top: 20px;
		opacity:0.7;
		filter:alpha(opacity=70);		
	}		
	
	a.sidebar-google {
		background-image:url('images/drivology-google-store-s-t.png');
		background-repeat:no-repeat;		
		display:block;
		width:130px;
		height:55px;
		margin-top:10px;		
	}
	
	a.sidebar-google:hover {
		background-image:url('images/drivology-google-store-s-t.png');
		background-repeat:no-repeat;		
		display:block;
		width:130px;
		height:55px;
		margin-top:10px;
		opacity:0.7;
		filter:alpha(opacity=70);				
	}		
	
	
	/*****************/
	/*** Main Text ***/
	/*****************/				
	#inner-title h1 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:white;
		font-size:34px;
		margin:0px;
		padding: 25px 0px 0px 0px;
	}
		
	.left-content p {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:18px;
		margin:0px;
		padding: 0px 0px 40px 0px;
		line-height: 150%;	
	}
	
	.left-content li {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:18px;
		margin:0px;
		padding: 0px 0px 10px 0px;
		line-height: 150%;	
	}	
	
	.page-template-faqs-php .left-content p {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:18px;
		margin: 0px 0px 30px 0px;
		padding: 0px 0px 30px 0px;
		border-bottom: dashed 2px #ccc;
		line-height: 150%;	
	}	

	.left-content h1 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#1790d1;
		font-size:34px;
		margin:0px;
		padding: 0px 0px 20px 0px;
		line-height: 130%;
	}
	
	.left-content h2 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#1790d1;
		font-size:28px;
		margin:0px;
		padding: 0px 0px 20px 0px;
		line-height: 130%;
	}
	
	.left-content h3 {
		font-family: 'Ubuntu', sans-serif;	
		color:#1790d1;
		font-size:22px;
		margin:0px;	
		font-weight: 400;
		padding: 10px 0px 10px 0px;
		line-height: 125%;
	}
	
	.left-content p#recent {
		font-family: 'Ubuntu', sans-serif;	
		color:#333;
		margin:40px 0px 25px 0px;
		padding:0px 0px 10px 0px;
		font-size: 24px;
		border-bottom: 4px solid #cdcdcd;
		font-weight: 400;	
	}		
	
	.left-content a {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#1790d1;
		font-size:18px;
		text-decoration: underline;
	}
	
	.left-content a:hover {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#1790d1;
		font-size:18px;
		text-decoration: none;
	}


	/**************/
	/*** Search ***/
	/**************/
	#searchform {
		width:100%;
		background-color:#d1e9f6;
		padding:15px;
		margin-bottom:35px;
	}
	
	h2#search-h2 {
		font-size: 24px!important;
	}
	
	#s {
		padding:15px;
		height:33px;
		width:328px;
		float:left;
		margin-right:0;		
		border-top:1px solid #c0d4de;
		border-left:1px solid #c0d4de;		
		border-bottom:1px solid #c0d4de;	
		border-right:0px;
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;		
		color:#333333!important;
		font-size:22px;
	}
	
	input#s:focus {
		outline-width:0!important;
	}	
	
	ul.ac_results {
		width:398px;
		border-right:1px solid #c0d4de;
		border-left:1px solid #c0d4de;		
		border-bottom:1px solid #c0d4de;	
		border-top:0px;
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;		
		color:#999!important;
		font-size:22px;		
	}
	
	ul.ac_results li {
		padding:15px;
		border-bottom:1px solid #e5e5e5;
		white-space: normal!important;
	}	
	
	ul.ac_results>:last-child {
		border-bottom:0px;
	}
	
	li.ac_over {
		background-color:#e7f4fa;
	}		
	
	#searchsubmit {
		background-image:url('images/drivology-search.png');
		background-repeat:no-repeat;
		border-top:1px solid #c0d4de;
		border-right:1px solid #c0d4de;		
		border-bottom:1px solid #c0d4de;	
		border-left:0px;
		background-color:white;
		background-position:50% 50%;
		float:left;
		height:65px;
		margin-left:0;
		padding:0;
		width:41px;	
		cursor:pointer;		
	}

	
	/************/
	/*** News ***/
	/************/	
	p.date {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#0e567d;
		font-size:14px;
		margin:0px 0px 23px 0px;
		padding:0px;
		text-transform: uppercase;		
	}
	
	p.date-s {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#0e567d;
		font-size:14px;
		margin:0px;
		padding:0px;
		text-transform: uppercase;		
	}	

	h2.news-title {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 400;
		color:#1790d1;
		font-size:44px;
		margin:0px;
		padding:0px 0px 10px 0px;	
		line-height: 110%;			
	}
	
	.lazysocialbuttons {
		margin-top:10px!important;
		margin-bottom:30px;
	}
	
	.news-divider {
		width:100%;
		background-color:#cdcdcd;		
		overflow:hidden;
		height:2px;
		margin-bottom:35px;
	}	
			
	
	/**************/
	/*** Footer ***/
	/**************/			
	#footer {
		background-color:#f3f3f3;
		width:100%;
	}
	
	#footer p#address {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:12px;
		margin:24px 0px 0px 0px;
		padding:0px 0px 15px 0px!important;
		text-align: center;		
		line-height:150%;
	}
	
	#footer p {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:14px;
		margin:0px;
		padding:0px;
		text-align: center;		
		line-height:170%;
	}
	
	#footer span {
		margin-left:5px;
		margin-right:5px;
	}	
	
	p#footer-menu {
		padding-top:15px!important;
	}
	
	#footer a {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:14px;
		margin:0px;
		padding:0px;
		text-align: center;		
		line-height:170%;
		text-decoration: none;
	}
	
	#footer a:hover {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:14px;
		margin:0px;
		padding:0px;
		text-align: center;		
		line-height:170%;
		text-decoration: underline;
	}	
	
	span#copyright {
		display:block;
		width:100%;
	}
		
}

/* Desktop */
@media only screen 
and (min-width : 1024px) {

	html, body {
		width:100%;
		margin:0px;
		padding:0px;
	}	

	body {
		width:100%;
		background-color:#f3f3f3;
		margin:0px;
		padding:0px;
	}

	.centralised {
		margin:0px auto 0px auto;
		width:941px;
	}
	
	.desktop-hide {
		display:none;
	}	


	/**************/
	/*** Header ***/
	/**************/	
	#header {
		height:100px;
		width:100%;
		background-color:white;
	}
	
	a#logo {
		float:left;
		margin-top:37px;
		margin-right:54px;
		display:block;
		text-decoration: none;
	}
	
	img#axa {
		float:left;
		margin-top:17px;
		margin-right:13px;
	}
	
	img#strapline {
		float:left;
		margin-top:56px;		
	}
	
	#social {
		float:right;
		margin-top:18px;
	}
	
	p#phone {
		font-family: 'Ubuntu', sans-serif;		
		color:#333333;
		font-size:18px;
		margin:3px 19px 0px 0px;
		padding:0px;
		font-weight:normal;
		float:left;
	}	

	a#twitter {
		background-image:url('images/drivology-social-twitter.png');
		background-repeat:no-repeat;
		display:block;
		width:29px;
		height:27px;
		float:right;
		margin-right:10px;
		margin-top:8px;
	}
		
	a#twitter:hover {
		background-image:url('images/drivology-social-twitter.png');
		background-repeat:no-repeat;
		display:block;
		width:29px;
		height:27px;
		float:right;
		margin-right:10px;
		margin-top:8px;
		opacity:0.7;
		filter:alpha(opacity=70);		
	}
	
	a#facebook {
		background-image:url('images/drivology-social-facebook.png');
		background-repeat:no-repeat;
		display:block;
		width:29px;
		height:27px;
		float:right;
		margin-top:8px;			
	}
	
	a#facebook:hover {
		background-image:url('images/drivology-social-facebook.png');
		background-repeat:no-repeat;
		display:block;
		width:29px;
		height:27px;
		float:right;
		margin-top:8px;		
		opacity:0.7;
		filter:alpha(opacity=70);		
	}	
	
	a#google {
		background-image:url('images/drivology-social-google.png');
		background-repeat:no-repeat;
		display:block;
		width:29px;
		height:27px;
		float:right;
		margin-top:8px;	
		margin-right:10px;	
		margin-left:30px;		
	}
	
	a#google:hover {
		background-image:url('images/drivology-social-google.png');
		background-repeat:no-repeat;
		display:block;
		width:29px;
		height:27px;
		float:right;
		margin-top:8px;
		margin-right:10px;		
		opacity:0.7;
		filter:alpha(opacity=70);		
		margin-left:30px;
	}
	
	a#linkedin {
		background-image:url('images/drivology-social-linkedin.png');
		background-repeat:no-repeat;
		display:block;
		width:29px;
		height:27px;
		float:right;
		margin-top:8px;	
		margin-right:10px;			
	}
	
	a#linkedin:hover {
		background-image:url('images/drivology-social-linkedin.png');
		background-repeat:no-repeat;
		display:block;
		width:29px;
		height:27px;
		float:right;
		margin-top:8px;
		margin-right:10px;		
		opacity:0.7;
		filter:alpha(opacity=70);		
	}					
	
	a#login {
		background-image:url('images/drivology-login.png');
		background-repeat:no-repeat;
		display:block;
		width:79px;
		height:27px;
		float:right;		
	}
	
	a#login:hover {
		background-image:url('images/drivology-login.png');
		background-repeat:no-repeat;
		display:block;
		width:79px;
		height:27px;
		float:right;	
		opacity:0.7;
		filter:alpha(opacity=70);			
	}	
	
	p.times {
		font-family: Arial, sans-serif;		
		color:#333333;
		font-size:11px;
		margin:6px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		font-weight:normal;
		float:left;		
		text-align: right;
		line-height: 15px;
	}	
	
	
	/************/
	/*** Menu ***/
	/************/	
	#menu-holder {
		width:100%;
		height:44px;
		background-color:#0e567d;
	}
	
	#menu ul {
		padding:0px;
		margin:0px;
		list-style: none;
	}
	
	#menu a {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 700;
		font-size:16px;
		color:white;
		display:block;
		text-decoration: none;		
		float:left;
		padding:13px 11px 13px 11px;
		border-right:solid 1px #27678a;
	}
	
	#menu a:hover {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 700;
		font-size:16px;
		color:white;
		background-color:#1790d1;		
		display:block;
		text-decoration: none;		
		float:left;
		padding:13px 11px 13px 11px;
		border-right:solid 1px #27678a;
	}	
	
	#menu li.current_page_item a {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 700;
		font-size:16px;
		color:white;
		background-color:#1790d1;
		display:block;
		text-decoration: none;		
		float:left;
		padding:13px 11px 13px 11px;
		border-right:solid 1px #27678a;
	}
	
	.single-faqs #menu li.page-item-18 a {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 700;
		font-size:16px;
		color:white;
		background-color:#1790d1;
		display:block;
		text-decoration: none;		
		float:left;
		padding:13px 11px 13px 11px;
		border-right:solid 1px #27678a;
	}	
	
	.archive #menu li.page-item-20 a {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 700;
		font-size:16px;
		color:white;
		background-color:#1790d1;
		display:block;
		text-decoration: none;		
		float:left;
		padding:13px 11px 13px 11px;
		border-right:solid 1px #27678a;
	}
	
	.search #menu li.page-item-18 a {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 700;
		font-size:16px;
		color:white;
		background-color:#1790d1;
		display:block;
		text-decoration: none;		
		float:left;
		padding:13px 11px 13px 11px;
		border-right:solid 1px #27678a;
	}				
	
	#menu ul>:last-child a {
		border-right:solid 0px #27678a!important;
	}		
	
	
	/***************/
	/*** Promo's ***/
	/***************/		
	#promo-area {
		height:315px;
		width:100%;
		background-color:#1790d1;
	}
	
	#promo-content {
		float:left;
	}
	
	#promo-area h1 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 400;
		color:white;
		font-size:34px;
		margin:0px;
		padding:43px 0px 23px 0px;
		width:625px;		
	}
	
	#promo-area p.point {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:white;
		font-size:18px;
		margin:0px;
		padding:0px 0px 0px 22px;	
		background-image:url('images/drivology-tick.png');
		background-repeat:no-repeat;
		background-position:0px 8px;	
		line-height:25px;
		width:635px;
	}
	
	#promo-area p {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:white;
		font-size:18px;
		margin:10px 0px 0px 0px;
		padding:0px;	
	}	
	
	#promo-area a {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:white;
		font-size:18px;
		margin:0px;
		padding:0px;
		text-decoration: underline;	
	}
	
	#promo-area a:hover {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:white;
		font-size:18px;
		margin:0px;
		padding:0px;
		text-decoration: none;	
	}			
	
	#promo-image {		
		width:268px;
		height:209px;
		display:block;
		position: absolute;
		right:0px;
		top:69px;
	}	
	
	.promo-image-right {
		position: relative;
		height:100%;
	}
	
	#sub-promo {
		height:237px;
		width:100%;
		background-image:url('images/drivology-sub-repeat.png');
		background-repeat:repeat-x;		
	}	
	
	#sub-promo h2 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:white;
		font-size:24px;
		margin:0px;
		padding:0px;
		text-align: center;		
	}
	
	#sub-promo p {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:white;
		font-size:18px;
		margin:5px 0px 0px 0px;
		line-height:22px;
		padding:0px;
		text-align: center;
	}	
	
	#left-promo {
		float:left;
		width:392px;
		height:205px;
		margin-right:59px;
		margin-top:16px;
		position:relative;
	}
	
	#promo-divider {
		background-image:url('images/drivology-promo-divider.png');
		background-repeat:no-repeat;				
		width:35px;
		height:216px;
		display:block;	
		float: left;
		margin-top:18px;	
	}
	
	#right-promo {
		float:left;
		width:400px;
		height:205px;
		margin-left:55px;
		margin-top:16px;
		position:relative;
	}
	
	a#quote-button {
		background-image:url('images/drivology-quote-button.png');
		background-repeat:no-repeat;
		position:absolute;				
		width:392px;
		height:84px;
		display:block;
		text-decoration: none;
		bottom:0px;		
	}
	
	a#quote-button:hover {
		background-image:url('images/drivology-quote-button.png');
		background-repeat:no-repeat;
		position:absolute;				
		width:392px;
		height:84px;
		display:block;
		text-decoration: none;
		bottom:0px;
		opacity:0.7;
		filter:alpha(opacity=70);		
	}	
	
	a#app-store {
		background-image:url('images/drivology-app-store.png');
		background-repeat:no-repeat;				
		width:192px;
		height:84px;
		display:block;
		text-decoration: none;
		position:absolute;
		bottom:0px;
		left:0px;
	}	
	
	a#app-store:hover {
		background-image:url('images/drivology-app-store.png');
		background-repeat:no-repeat;				
		width:192px;
		height:84px;
		display:block;
		text-decoration: none;
		position:absolute;
		bottom:0px;
		left:0px;
		opacity:0.7;
		filter:alpha(opacity=70);		
	}		
	
	a#google-store {
		background-image:url('images/drivology-google-store.png');
		background-repeat:no-repeat;				
		width:191px;
		height:84px;
		display:block;
		text-decoration: none;
		position: absolute;
		bottom:0px;
		right:0px;		
	}	
	
	a#google-store:hover {
		background-image:url('images/drivology-google-store.png');
		background-repeat:no-repeat;				
		width:191px;
		height:84px;
		display:block;
		text-decoration: none;
		position: absolute;
		bottom:0px;
		right:0px;
		opacity:0.7;
		filter:alpha(opacity=70);				
	}		

	#works {
		border:1px solid #ccc;
		-webkit-border-radius: 5px;
		border-radius: 5px;		
		width:900px;
		float:left;
		margin-top:18px;
		margin-bottom:33px;
		padding: 15px 15px 30px 15px;
		background-image:url('images/drivology-icons-bg.png');
		background-repeat:no-repeat;
		background-position:134px 113px;		
	}
	
	#works h3 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#093a54;
		font-size:24px;
		margin:0px;
		padding:0px;		
	}
	
	#works-divider {
		background-image:url('images/drivology-works-divider.png');
		background-repeat:no-repeat;
		width:867px;
		height:6px;
		margin-top:10px;
		margin-bottom:25px;
		display:block;
	}	
	
	.work-info {
		float:left;
		width:195px;
		margin-right:40px;		
	}
	
	.work-4 {
		margin-right:0px!important;
	}

	#icons-top {
		float:left;
	}

	#icons-bottom {
		float:right;			
	}
	
	img.icon {
		text-align:center;
		margin-bottom:20px;
		margin-left:58px;
	}
		
	#works h4 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#093a54;
		font-size:15px;
		margin:0px;
		padding:0px;
		text-align: center;		
	}
	
	#works p {
		font-family: Helvetica, sans-serif;	
		font-weight: 300;
		color:#696969;
		font-size:15px;
		margin:0px;
		padding:0px;
		text-align: center;		
	}	


	/**********************/
	/*** Main Structure ***/
	/**********************/	
	#main-holder,
	.main-holder {
		background-color:#fff;
		width:100%;
		min-height: 100px;
		padding-bottom: 60px;
	}
	
	.main-holder {
		padding-top:32px;	
	}
	
	#inner-title {
		background-color:#1790d1;
		width:100%;
		height:77px;
	}
		
	.left-content {
		width:620px;
		float:left;
		margin-right:100px;
		min-height: 100px
	}
	
	.right-content {
		width:220px;
		float:left;		
	}

	/***************/
	/*** Sidebar ***/
	/***************/	
	.sidebar-holder {
		width:190px;
		min-height:100px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background-color:#093a54;
		margin-bottom:10px;
		padding:15px;
	}
	
	.right-content h2 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:white;
		font-size:20px;
		margin:0px;
		padding:0px 0px 10px 0px;		
	}
	
	.right-content p {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:white;
		font-size:16px;
		margin:0px;
		padding:0px;		
	}	
	
	.right-content img {
		padding-top:10px;
	}
	
	#sidebar {
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border:solid 1px #ccc;
		padding:15px;
		margin-bottom:10px;
	}
	
	#sidebar li, #sidebar ul {
		list-style: none;
		padding:0px;
		margin:0px;
	}
	
	#sidebar h2 {
		color:#093a54;
	}
	
	#sidebar a {
		color:#093a54;
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		font-size:14px;
		margin:0px;
		width:100%;
		padding:5px 0px 5px 0px;	
		line-height: 150%;
		text-decoration: none;	
		border-top:1px dashed #ced8dd;
		display:block;		
	}
	
	#sidebar a:hover {
		color:#093a54;
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		font-size:14px;
		margin:0px;
		width:100%;
		padding:5px 0px 5px 0px;	
		line-height: 150%;
		text-decoration: underline;	
		border-top:1px dashed #ced8dd;
		display:block;		
	}	
	
	a.quick-link {
		background-image:url('images/drivology-link.png');
		background-repeat:no-repeat;
		background-position:0 50%;
		padding-left:24px!important;
		width:86%!important;
	}

	a.sidebar-quote {
		background-image:url('images/drivology-quote-s-d.png');
		background-repeat:no-repeat;		
		display:block;
		width:193px;
		height:54px;
		margin-top:10px;	
	}
	
	a.sidebar-quote:hover {
		background-image:url('images/drivology-quote-s-d.png');
		background-repeat:no-repeat;		
		display:block;
		width:193px;
		height:54px;
		margin-top:10px;
		opacity:0.7;
		filter:alpha(opacity=70);		
	}
	
	a.sidebar-apple {
		background-image:url('images/drivology-app-store-s-d.png');
		background-repeat:no-repeat;		
		display:block;
		width:191px;
		height:64px;
		margin-top:10px;
	}
	
	a.sidebar-apple:hover {
		background-image:url('images/drivology-app-store-s-d.png');
		background-repeat:no-repeat;		
		display:block;
		width:191px;
		height:64px;
		margin-top:10px;
		opacity:0.7;
		filter:alpha(opacity=70);
	}		
	
	a.sidebar-google {
		background-image:url('images/drivology-google-store-s-d.png');
		background-repeat:no-repeat;		
		display:block;
		width:191px;
		height:64px;
		margin-top:10px;				
	}
	
	a.sidebar-google:hover {
		background-image:url('images/drivology-google-store-s-d.png');
		background-repeat:no-repeat;		
		display:block;
		width:191px;
		height:64px;
		margin-top:10px;
		opacity:0.7;
		filter:alpha(opacity=70);				
	}			
	
	
	/*****************/
	/*** Main Text ***/
	/*****************/				
	#inner-title h1 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:white;
		font-size:37px;
		margin:0px;
		padding: 25px 0px 0px 0px;
	}
		
	.left-content p {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:18px;
		margin:0px;
		padding:0px 0px 20px 0px;
		line-height: 150%;	
	}
	
	.left-content li {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:18px;
		margin:0px;
		padding:0px 0px 10px 0px;
		line-height: 150%;	
	}	

	.left-content h1 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#1790d1;
		font-size:37px;
		margin:0px;
		padding: 0px 0px 20px 0px;
		line-height: 130%;
	}
	
	.left-content h2 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#1790d1;
		font-size:28px;
		margin:0px;
		padding: 0px 0px 20px 0px;
		line-height: 130%;
	}
	
	.left-content h3 {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#1790d1;
		font-size:22px;
		margin:0px;
		padding:0px 0px 10px 0px;	
		line-height: 150%;	
	}
	
	.left-content p#recent {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#333;
		font-size:28px;
		margin:40px 0px 25px 0px;
		padding:0px 0px 10px 0px;
		border-bottom:2px solid #cdcdcd;	
	}		
	
	.left-content a {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#1790d1;
		font-size:18px;
		text-decoration: underline;
	}
	
	.left-content a:hover {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#1790d1;
		font-size:18px;
		text-decoration: none;
	}	


	/**************/
	/*** Search ***/
	/**************/
	#searchform {
		width:100%;
		background-color:#d1e9f6;
		padding:15px;
		margin-bottom:35px;
	}
	
	h2#search-h2 {
		font-size: 24px!important;
	}
	
	#s {
		padding:15px;
		height:33px;
		width:548px;
		float:left;
		margin-right:0;		
		border-top:1px solid #c0d4de;
		border-left:1px solid #c0d4de;		
		border-bottom:1px solid #c0d4de;	
		border-right:0px;
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;		
		color:#333333!important;
		font-size:22px;
	}
	
	input#s:focus {
		outline-width:0!important;
	}	
	
	ul.ac_results {
		width:617px;
		border-right:1px solid #c0d4de;
		border-left:1px solid #c0d4de;		
		border-bottom:1px solid #c0d4de;	
		border-top:0px;
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;		
		color:#999!important;
		font-size:22px;		
	}
	
	ul.ac_results li {
		padding:15px;
		border-bottom:1px solid #e5e5e5;
		white-space: normal!important;
	}	
	
	ul.ac_results>:last-child {
		border-bottom:0px;
	}
	
	li.ac_over {
		background-color:#e7f4fa;
	}		
	
	#searchsubmit {
		background-image:url('images/drivology-search.png');
		background-repeat:no-repeat;
		border-top:1px solid #c0d4de;
		border-right:1px solid #c0d4de;		
		border-bottom:1px solid #c0d4de;	
		border-left:0px;
		background-color:white;
		background-position:50% 50%;
		float:left;
		height:65px;
		margin-left:0;
		padding:0;
		width:41px;	
		cursor:pointer;		
	}
	

	/************/
	/*** News ***/
	/************/	
	p.date {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#0e567d;
		font-size:14px;
		margin:0px 0px 23px 0px;
		padding:0px;
		text-transform: uppercase;		
	}
	
	p.date-s {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 500;
		color:#0e567d;
		font-size:14px;
		margin:0px;
		padding:0px;
		text-transform: uppercase;		
	}	

	h2.news-title {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 400;
		color:#1790d1;
		font-size:54px;
		margin:0px;
		padding:0px 0px 10px 0px;	
		line-height: 110%;			
	}
	
	.lazysocialbuttons {
		margin-top:10px!important;
		margin-bottom:30px;
	}
	
	.news-divider {
		width:100%;
		background-color:#cdcdcd;		
		overflow:hidden;
		height:2px;
		margin-bottom:35px;
	}

	/**************/
	/*** Footer ***/
	/**************/			
	#footer {
		background-color:#f3f3f3;
		width:100%;
	}
	
	#footer p#address {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:12px;
		margin:24px 0px 0px 0px;
		padding:0px 0px 15px 0px!important;
		text-align: center;		
		line-height:170%;
	}
	
	#footer p {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:14px;
		margin:0px;
		padding:0px;
		text-align: center;		
		line-height:170%;
	}
	
	#footer span {
		margin-left:5px;
		margin-right:5px;
	}	
	
	p#footer-menu {
		padding-top:15px!important;
	}
	
	#footer a {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:14px;
		margin:0px;
		padding:0px;
		text-align: center;		
		line-height:170%;
		text-decoration: none;
	}
	
	#footer a:hover {
		font-family: 'Ubuntu', sans-serif;	
		font-weight: 300;
		color:#333;
		font-size:14px;
		margin:0px;
		padding:0px;
		text-align: center;		
		line-height:170%;
		text-decoration: underline;
	}
}