/*
Theme Name: Andy's Airport Taxis
Author: Somerton Computing
Author URI: http://www.somertoncomputing.co.uk
Description: The custom template used for the Andy's Airport Taxis website.
Version: 1.0
*/


/* PAGE LAYOUT */
* {
	outline: none;	
}
html,body {
	height: 100%;
}
body {
	background: #fff;
	margin: 0;
	padding: 0;
}
header {
	
}
footer {
	margin-top: 250px;	
}
#container {
	background: none;
	margin: 0 auto;
	padding: 0px;
	width: 100%;
}
#togglebox {
	display: none;	
}
#header {
	background: #fff;
	border-bottom: none;
	width: 100%;
	text-align: center;
	padding: 50px 0 0 0;
}
.nav1 {
	height: 50px;
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	text-align: center;
	position: fixed;
	text-transform: uppercase;
	letter-spacing: .10em;
    z-index: 1;
}
#nav1 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#nav1 ul li {
	display: inline;
	height: 50px;
	border-right: 1px solid #bbb;
	font-family: 'pt_sansregular', Calibri, Helvetica, Arial, sans-serif;
}
#nav1 ul li a {
	text-decoration: none;
	color: #333;
	line-height: 50px;
	font-size: 115%;
	padding: 0 25px;
}
#nav1 ul li:last-child {
	border-right: none;
}
#nav1 a:hover {
	color: #50609b;
}
#content {
	background: #fff;
	width: 100%;
	float: left;
	margin-bottom: 60px;
}
.content-image {
	width: 100%;
}
.content-column-right form img {
	max-width: 100%;	
}
th {
    color: #333;
    line-height: 110%;
    margin: 0 0 20px 0;
    word-spacing: 0.25em;
    font-family: 'pt_sansregular', Calibri, Helvetica, Arial, sans-serif;	
}
td {
	padding: 5px;	
    color: #333;
    line-height: 150%;
    word-spacing: 0.25em;
    font-family: 'pt_sansregular', Calibri, Helvetica, Arial, sans-serif;
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0 !important;
}
.content-image img {
	width: 100%;
}
input, textarea {
	width: calc(100% - 20px);
	margin-bottom: 20px;
	height: 30px;
	font-size: 100%;
}
textarea {
	height: 100px;
	font-size: 123%;
}
select {
	height: 30px;
	margin-bottom: 20px;
}
.content-text.first {
	padding: 0 10px;
	margin: 0 auto;	
}
.content-text {
	max-width: 960px;
	margin: 0 auto 70px auto;
	padding: 0 20px 0 20px;
}
.content-text  ul {
	padding: 0;	
	margin: 0 0 15px 0;
	font-size: 115%;
	color: #333;
	line-height: 150%;
	word-spacing: 0.25em;
    padding-left: 20px;
    text-indent: -20px;
	font-family: 'pt_sansregular', Calibri, Helvetica, Arial, sans-serif;
}
.content-text  ul li {
	list-style-type: none;
	text-decoration: none;
	padding-left: 20px;
}
.content-text  ul li:before {
	content: "▪ ";
	font-size: 200%;
	vertical-align: bottom;
	margin: 0 0 1px 0;
	color: #777;
}
.form-container {
	float: left;
}
.content-column-left {
	width: calc(50% - 10px);
	padding: 0 10px 0 0;
	display: inline-block;
}
.content-column-right {
	width: calc(50% - 10px);
	padding: 0 0 0 10px;
	display: inline-block;
	float: right;
}
.content-column-left p, .content-column-right p {
	margin: 0;
}
.content-column-right .label {
	margin: 0;
}
.content-column-right textarea {
	width: calc(100% - 20px);
}
.content-column-right input[type=submit] {
	width: 97%;
	background-color: #fff;
	border: 1px solid #ccc;
	height: 40px;
	margin: 20px 0 0 0;
	color: #999;
}
.content-column-right input[type=submit]:hover {
	color: #fff;
	background-color: #50609b;
}
.content-column-right h2 {
	font-size: 138.5%;
	color: #666;
	font-weight: lighter;
	padding: 0;
	margin: 0;
}
div.wpcf7-response-output {
    margin: 0;
    padding: 10px;
    float: left;
    width: calc(100% - 20px);
}
#footer {
	max-width: 960px;
	margin: 0 auto 160px auto;
	padding: 0 20px;
}
#footer p {
	color: #999;
	font-size: 96%;
	text-align: center;
}
input[type=checkbox] {
	margin-bottom: 0;	
}
.checkbox-499 {
	margin-bottom: 20px;
	display: block;	
}
/* TEXT FORMATTING */

a,a:visited {
	color: #9D6689;
	text-decoration: none;
}
a:hover {
	color: #000;
}
h1 {
	font-family: 'walkway_expandregular', Helvetica, sans-serif;
	font-size: 300%;
	text-align: center;
	color: #50609b;
	font-weight: lighter !important;
	margin: 60px 0;
}
.strapline {
	font-size: 180%;
}
h2 {
	font-family: 'pt_sansregular', Calibri, Helvetica, Arial, sans-serif;
	font-size: 160%;
	color: #444;
	font-weight: lighter;
	margin: 70px 0 10px 0;
}
h3 {
	font-size: 138.5%;
	color: #555;
}
p {
	color: #333;
	line-height: 150%;
	margin: 0 0 20px 0;
	word-spacing: 0.25em;
	font-family: 'pt_sansregular', Calibri, Helvetica, Arial, sans-serif;
	font-size: 120%;
}
p strong {
	color: #666;
}
.boldgrey {
	font-weight: bold;
	color: #666;
}
.award {
	border: 1px solid #ccc;
	color: #ccc;
	width: 500px;
	margin: 35px auto 0 auto !important;
	padding: 15px 15px 10px 15px;
	color: #999;
	line-height: 150%;
	margin: 0 0 20px 0;
	word-spacing: 0.25em;
	font-family: 'pt_sansregular', Calibri, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}

/* HEADER */

/* NAVIGATION */

/* MAIN CONTENT */

/* CONTACT PAGE */


@media(max-width : 660px) {
	#nav1 ul li a {
		padding: 0 6px;	
	}
	.content-column-left {
		width: 100%;	
	}
	.content-column-right {
		width: 100%;
	}
	#nav1 ul li a {
		text-decoration: none;
		color: #333;
		line-height: 50px;
		font-size: 85%;
		padding: 0 8px;
	}
}



html{scroll-behavior:smooth;scroll-padding-top:72px}body{font-family:Calibri,Helvetica,Arial,sans-serif}*{box-sizing:border-box}header #header h1{margin:45px 8px 50px}#nav1 ul{display:flex;justify-content:center;flex-wrap:wrap}.content-image img{display:block;height:auto}.content-text{padding-top:25px}.content-text.first{max-width:960px;padding:25px 20px}section{scroll-margin-top:60px}.prices{border-collapse:collapse;width:100%;margin:15px 0 10px}.prices th,.prices td{text-align:left;border-bottom:1px solid #ddd;padding:10px 8px;white-space:nowrap}.prices th{font-size:100%;word-spacing:normal}.prices td{font-size:105%}.table-scroll{overflow-x:auto}.from-note{color:#666;font-size:95%}.testimonial{font-style:italic;text-align:center;margin:35px auto 12px;max-width:790px}.testimonial-attribution{text-align:center;color:#555;font-size:100%}.site-form{max-width:720px;margin:25px auto}.site-form label{display:block;color:#333;margin:12px 0 6px;font-size:105%;font-family:Calibri,Helvetica,Arial,sans-serif}.site-form input:not([type=radio]):not([type=checkbox]),.site-form textarea,.site-form select{display:block;width:100%;min-height:42px;padding:9px 10px;border:1px solid #bbb;border-radius:0;background:#fff;color:#333;margin:0 0 9px;font-size:100%;font-family:inherit}.site-form textarea{min-height:108px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.site-form fieldset{border:0;padding:0;margin:16px 0}.site-form legend{margin-bottom:8px}.site-form .radio-line{display:inline-flex;align-items:center;margin-right:30px;gap:7px}.site-form input[type=radio]{width:auto;height:auto;margin:0}.site-form button{padding:12px 28px;background:#50609b;color:#fff;border:0;cursor:pointer;font-size:105%;margin-top:16px}.site-form button:disabled{opacity:.55;cursor:wait}.site-form .form-status{font-size:100%;margin:14px 0;min-height:1.5em}.form-status.error{color:#a11919}.form-status.success{color:#1a6938}.notice{font-size:110%;color:#555}.site-form .trap{position:absolute;left:-10000px;opacity:0;pointer-events:none}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.contact-grid p{word-wrap:break-word}#footer{margin-top:60px;margin-bottom:65px}footer{margin-top:60px}@media(max-width:660px){.form-grid,.contact-grid{grid-template-columns:1fr}#nav1 ul li a{font-size:85%;padding:0 11px}.nav1,#nav1 ul li a{height:auto;min-height:50px}.content-text h1{font-size:240%}.prices th,.prices td{font-size:85%}}