@charset "UTF-8";
/* CSS Document */


/* DEFAULTS */

img {
	max-width:100%
}

hr {

}

.left {
	float: left;	
}

.right {
	float: right;	
}

.clear {
	clear: both;
}

.none {
	clear: none;
}

.align-left {
	text-align: left;	
}

.align-right {
	text-align: right;	
}

.align-center {
	text-align: center;	
}

ol {
	list-style: decimal;
}

ul {
	list-style: square;
}

li {
	margin: 0 0 0px 20px;
}

dl {

}

dd {
	display: list-item;
	list-style-type: square;
	margin: 0 0 0px 20px;
}


h1,
h2 {
	margin-bottom: 0px;
}

.wrapper-admin h1,
.wrapper-admin h2 {
	margin-bottom: 20px;
}

h3,
h4 {
	margin-bottom: 20px;
}


dl,
hr,
h5,
h6,
pre,
table,
address,
fieldset,
figure {
	margin-bottom: 10px;
}

ol,
ul,
.home-copy p {
	margin-bottom: 24px;
/*	margin-bottom: 20px;*/
}


p {
	margin-bottom: 18px;
}

 /*{
	margin-bottom: 16px;
}*/

body {
	background: #FFFFFF;
	color: #0064A0;
	text-align: left;
}

a {
	color: #0064A0;
	text-decoration: none;
}

a:hover {
  text-decoration: underline;
}


.wrapper-home .grid-25, 
.wrapper-home .tablet-grid-25,
.wrapper-home .grid-33, 
.wrapper-home .tablet-grid-33,
.wrapper-home .grid-50, 
.wrapper-home .tablet-grid-50,
.wrapper-home .grid-100, 
.wrapper-home .tablet-grid-100 {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

/*
.grid-33, 
.tablet-grid-33,
.grid-50, 
.tablet-grid-50,
.grid-66, 
.tablet-grid-66 {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
*/


.wrapper-admin-content .grid-50,
.wrapper-admin-content .tablet-grid-50,
.wrapper-book_online-content .grid-66, 
.wrapper-book_online-content .tablet-grid-66,
.wrapper-booking_form-entry .grid-66,
.wrapper-booking_form-entry .tablet-grid-66 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

/*
.wrapper-book_online .grid-33, 
.wrapper-book_online .tablet-grid-33 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
*/



/* UNIVERSAL ELEMENTS
--------------------------------------------- */

/* WRAPPER */

#wrapper {
	
}

.grid-container {
	padding-bottom: 0px;
}


/* FEATURE BOX */

.wrapper-feature_box {
	margin: 0 0 40px 0;
	padding: 15px 15px 15px 15px;
	/* ROUND CORNERS */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


/* EDITORIAL IMAGES */

.editorial-image-large {
	margin: 0 0 40px 0;
}

.editorial-image-medium {
	margin: 0 0 20px 0;
}

.editorial-image-small {
	margin: 0 0 40px 0;
}

.editorial-image-small img {
	max-height: 200px;
	max-width: 200px;
}

.image-circle img {
	border-radius: 50%;
}




/* HEADER */

header {
	min-height: 365px;
	background-color: #78C3E1;
	margin: 0 0 0px 0;
	padding: 35px 0 39px 0;
}

/*
.wrapper-header-copy {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-end;
}
*/

.logo {
	display: block;
}

.header-banner {
	display: none;
	margin: 0px 0px 0px 0px;	
}

.header-banner-solo {
	margin: 400px 0px 0px 0px;	
}

.feature_box-parking_calculator {
	margin: 0px 0px 0px 0;
	padding: 15px 15px 1px 15px;
	/* drop shadow */
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.35);	
}

header .feature_box-phone_number {
	margin: 20px 0 0px 0;	
}

header h1,
header h2,
header p {
	color: #FFFFFF;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.35);
}

header h1 {
	margin-bottom: 20px;
}

header h1.heading-solo {
	margin-bottom: 0px;
}

header .feature_box-phone_number h2 {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.35);
}

.header-title-wrapper {
	height: 285px;
	position: relative;
}

.header-title {
	bottom: 0;
	position: absolute;
}

.header-copy {
	font-size: 21px;
	margin: 0px;
}

.wrapper-home .header-title {

}

.wrapper-home .logo {
	margin-bottom: 30px;
}




/* NAVIGATION */

nav {
	margin: 0 0 40px 0;
	background-color: #0064A0;
	padding-top: 10px;
	padding-bottom: 10px;
}

nav ul {
	padding: 0 0 0 0;
}

nav li {
	list-style: none;
	margin: 0 5px 0px 5px;
	white-space: nowrap;
}

nav li a {
	text-transform: uppercase;
	color: #78C3E1;
}

nav li a.selected, nav li a:hover {
	color: #FFFFFF;
}

nav li a, nav li a:hover {
	text-decoration: none;
}

nav li.nav-home,
nav li.nav-book_online,
nav li.nav-park,
nav li.nav-arrival_times,
nav li.nav-park-budget_parking,
nav li.nav-park-our_service,
nav li.nav-park-boat_plane,
nav li.nav-park-why_use_us,
nav li.nav-park_and_stay,
nav li.nav-evening_park_ride,
nav li.nav-information,
nav li.nav-information-faq,
nav li.nav-information-extra_equipment,
nav li.nav-information-our_location,
nav li.nav-information-comments,
nav li.nav-information-terms_and_conditions,
nav li.nav-information-privacy_policy,
nav li.nav-information-links,
nav li.nav-admin-bookings,
nav li.nav-admin-add_booking,
nav li.nav-admin-parking,
nav li.nav-admin-parking-pricing,
nav li.nav-admin-parking-discounts,
nav li.nav-admin-parking-referrers,
nav li.nav-admin-settings,
nav li.nav-admin-settings-season_dates,
nav li.nav-admin-settings-transport_settings,
nav li.nav-admin-settings-parking_settings,
nav li.nav-admin-system,
nav li.nav-admin-system-config,
nav li.nav-admin-system-logout {
	padding-bottom: 0px;
}

.nav-toggle span {
	font-size: 22px;
	line-height: 0.75;
	padding-left: 36px;
	text-transform: uppercase;
	color: #78C3E1;
}




/* MAIN */

main {
	background-color: none;
	margin-bottom: 30px;
	min-height: 600px;
}

.wrapper-banner {
	margin: 0 0 40px 0;
}

.wrapper-banner a {
	cursor: pointer;
}

.wrapper-banner-dog_friendly {
	float: left;
	margin: 0 20px 20px 0;
}

.wrapper-banner-dog_friendly img {
	max-height: 50px;
}

.wrapper-banner-pride {
	float: left;
	margin: 0 20px 20px 0;
}

.wrapper-banner-pride img {
	max-height: 50px;
}

.wrapper-banner-trustwave {
	float: left;
	margin: 0 0 20px 0;
}

.wrapper-small_banner {
	margin: 0 0 20px 0;
}

.wrapper-banner.last,
.wrapper-small_banner.last ,
.wrapper-banner-trustwave.last {
	margin: 0 0 0px 0;
}

.feature_box-phone_number {
	padding: 10px 10px 10px 10px;
	margin: 20px 0 20px 0;
}

.feature_box-phone_number h2 {
	padding: 0px 0 0px 60px;
	background-image: url(../images/icons/icon-iphone-white.png);
/*	background-image: url(../images/icons/icon-phone-white.png);*/
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: contain;
	margin: 0;
	min-height: 60px;
	line-height: 1.1 !important;
}

.feature_box-book_online {
	padding: 10px 10px 10px 10px;
	margin: 10px 0 20px 0;
	display: inline-block;
}

.feature_box-book_online h2 {
	padding: 5px 5px 5px 65px;
	background-image: url(../images/icons/icon-parking_symbol-white.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: contain;
	margin: 0;
	line-height: 1.0 !important;
	text-transform: uppercase;
}

.feature_box-book_online h2 a {

}

.feature_box-book_online h2 a:hover {
	text-decoration: none;
}



/* FOOTER */

footer {
	background-color: #78C3E1;	
	padding: 30px 0 0px 0;
}

.logo-scilly_parking {
	margin: 0 0 20px 0;	
}

.logo-3_cars {
	margin: 0 0 20px 0;	
}

.logo-web_address {
	margin: 0 0 20px 0;	
}

.wrapper-home footer .grid-25, 
.wrapper-home footer .tablet-grid-25,
.wrapper-home footer .grid-33, 
.wrapper-home footer .tablet-grid-33 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.wrapper-home footer .grid-100, 
.wrapper-home footer .tablet-grid-100 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

footer h6 {
	margin-bottom: 5px !important;
}



/* FOOTER - SOCIAL BUTTONS */

.wrapper-social_buttons {
	margin: 0 0 35px 0;
}

.button-social {
	display: inline-block;
	margin: 0 10px 0px 0;	
}

.button-social img {
	max-height: 40px;	
}



/* FOOTER - E-MAIL SIGNUP */

.wrapper-email_signup {
	margin: 0 0 40px 0;
}

.wrapper-email_signup input {
	margin: 0 0 10px 0;
	border: 0;
	padding: 8px 10px 8px 10px;
	background-color: #FFFFFF;
	color: #0064A0;
	display: block;
	font-size: 14px;
}

::-webkit-input-placeholder {
	color: #78C3E1;
	opacity: 0.5;
}

:-moz-placeholder { /* Firefox 18- */
	color: #78C3E1;  
	opacity: 0.5;
}

::-moz-placeholder {  /* Firefox 19+ */
	color: #78C3E1;
	opacity: 0.5;
}

:-ms-input-placeholder {  
	color: #78C3E1;  
	opacity: 0.5;
}

.wrapper-email_signup #fieldName {
	width: 90%;
}

.wrapper-email_signup #fieldEmail {
	width: 90%;
}

.wrapper-email_signup button {
	margin: 0 0 0px 0;
	border: 0;
	padding: 8px 10px 8px 10px;
	background-color: #0064A0;
	color: #FFFFFF;
	display: block;
	font-size: 18px;
	cursor:pointer;
}



/* FOOTER - BANNERS */

.footer-banner {
	
}

/*
.footer-banner img {
	max-height: 147px;
}
*/

.footer-banner-paypal {
	margin-bottom: 20px;
}




/* FOOTER - CREDITS */

.footer-credits {
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
	border-top: 1px dotted #FFFFFF;
	float: left;
}

.footer-credits p {
/*	white-space: nowrap;*/
}

footer p.website_copyright,
footer p.website_payment_info {
	font-size: 12px;
	line-height: 1.25;
}

footer p.website_address {
	padding: 0px 0 0 0;
/*	padding: 7px 0 0 0;*/
}

footer p.website_credits {

}

.footer-credits span {
	padding: 0px 0px 0 0;
	display: inline-block;
}

.footer-credits span.logo-credit {
	padding: 0px 0px 0 0;
	display: inline-block;
}

.logo-brainaideddesign img {
	width: 138px;
	vertical-align: baseline;
}

.logo-silverside img {
	width: 146px;
	vertical-align: baseline;
	padding: 1px 0 0 0;
}

.logo-iankingsnorth img {
	width: 195px;
	vertical-align: baseline;
	padding: 5px 0 0 0;
}







/* BACKGROUND COLOUR */

.box-colour-dark_blue {
	background-color: #0064A0;	
}

.box-colour-light_blue {
	background-color: #78C3E1;	
}

.box-colour-orange {
	background-color: #FF8214;	
}

.box-colour-red {
	background-color: #F00028;	
}

.box-colour-white {
	background-color: #FFFFFF;	
}

.box-colour-yellow {
	background-color: #FFD200;	
}

.box-colour-black {
	background-color: #000000;	
}

.box-colour-dark_green {
	background-color: #006E46;	
}

.box-colour-premier_inn_purple {
	background-color: #753c83;	
}

.box-colour-grey {
	background-color: #b4b4b4;	
}

.box-colour-light_grey {
	background-color: #ebebeb;	
}





/* BUTTONS */

.click_button {
	padding: 9px 10px 10px 10px;
	margin: 10px 0 0 0;
}

a.click_button {
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
}

a.click_button:hover,
.click_button:hover {
	text-decoration: none;
}


/* ORANGE BUTTON */

.button-style-01 {
	background-color:#FF8214;
	padding: 8px 11px;
	position:relative;
	font-size:18px;
	color:#fff;
	text-shadow:1px 1px 0px #D25028;
	border: solid 1px #D25028;
	background-image: linear-gradient(bottom, rgb(230,90,0) 0%, rgb(255,130,20) 100%);
	background-image: -o-linear-gradient(bottom, rgb(230,90,0) 0%, rgb(255,130,20) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(230,90,0) 0%, rgb(255,130,20) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(230,90,0) 0%, rgb(255,130,20) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(230,90,0) 0%, rgb(255,130,20) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(230,90,0)),
	color-stop(1, rgb(255,130,20))
	);
	-webkit-box-shadow: inset 0px 1px 0px #FFA050, 0px 0px 0px #fff;
	-moz-box-shadow: inset 0px 1px 0px #FFA050, 0px 0px 0px #fff;
	box-shadow: inset 0px 1px 0px #FFA050, 0px 0px 0px #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.button-style-01:active {
	padding-bottom:7px;
	padding-left:11px;
	padding-right:11px;
	padding-top:9px;
	top:1px;
	background-image: linear-gradient(bottom, rgb(255,130,20) 0%, rgb(230,90,0) 100%);
	background-image: -o-linear-gradient(bottom, rgb(255,130,20) 0%, rgb(230,90,0) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(255,130,20) 0%, rgb(230,90,0) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,130,20) 0%, rgb(230,90,0) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(255,130,20) 0%, rgb(230,90,0) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(255,130,20)),
	color-stop(1, rgb(230,90,0))
	);
}


/* BLUE BUTTON */

.button-style-02 {
	background-color:#3bb3e0;
	padding: 8px 11px;
	position:relative;
	font-size:18px;
	color:#fff;
	border: solid 1px #186f8f;
	background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(44,160,202)),
	color-stop(1, rgb(62,184,229))
	);
	-webkit-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 0px 0px #fff;
	-moz-box-shadow: inset 0px 1px 0px #7fd2f1, 0px 0px 0px #fff;
	box-shadow: inset 0px 1px 0px #7fd2f1, 0px 0px 0px #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.button-style-02:active {
	padding-bottom:7px;
	padding-left:11px;
	padding-right:11px;
	padding-top:9px;
	top:1px;
	background-image: linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -o-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(62,184,229)),
	color-stop(1, rgb(44,160,202))
	);
}





/* INDIVIDUAL PAGE CONTENT
--------------------------------------------- */

/* HOME */

.wrapper-home {
	
}

.wrapper-home header {
	background-image: url("../images/header/scilly_parking-header-bg-home-01.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wrapper-home .page-title {
	margin: 51px 0 0 0;
}

.wrapper-home-content {
}


/* VIDEO */

.wrap-collabsible {
	margin-bottom: 40px;
}

.wrap-collabsible input[type='checkbox'] {
	display: none;
}

.lbl-toggle {
	display: block;
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
	text-align: center;
	padding: 1rem;
	color: #FFFFFF;
	cursor: pointer;
	border-radius: 10px;
	transition: all 0.25s ease-out;
}

.toggle-sp {
	background: #78C3E1;
}

.toggle-mv {
	background: #007097;
}

.lbl-toggle:hover {
/*	color: #7C5A0B;*/
	color: #FFFFFF;
}

.lbl-toggle::before {
	content: ' ';
	background-image: url("../images/icons/icon-youtube-red.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: contain;
	height: 20px;
	width: 29px;
	display: inline-block;
	vertical-align: middle;
	margin-right: .7rem;
	transform: translateY(-2px);
	transition: transform .2s ease-out;
}

/*
.toggle:checked + .lbl-toggle::before {
	transform: rotate(90deg) translateX(-3px);
}
*/

.collapsible-content {
	max-height: 0px;
	overflow: hidden;
	transition: max-height .25s ease-in-out;
}

.toggle:checked + .lbl-toggle + .collapsible-content {
	max-height: 664px;
}

.toggle:checked + .lbl-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.collapsible-content .content-inner {
	background: rgba(255, 255, 255, 0);
	border-bottom: 0px solid rgba(255, 255, 255, 0);
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
/*	padding: .5rem 1rem;*/
}

.icon-youtube {
	display: inline-block;
	background-image: url(../images/icons/icon-youtube-white.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: contain;
	height: 20px;
	width: 30px;
}

.collapsible-click_here {
	font-size: 14px;
}


.wrapper-home-content img {
	max-height: 220px;
}

.home-copy {
	margin: 0 0 30px 0;
	/*min-height: 400px;*/
}

.home-infographics {
}

.home-infographics img {
	border-radius: 50%;
}

/*
#home-infographics-01,
#home-infographics-02,
#home-infographics-03 {
	position:relative;
	height: 200px;
	width: 200px;
	margin: 0 auto 30px auto;
}
*/

#home-infographics-01,
#home-infographics-02,
#home-infographics-03 {
	position:relative;
	height: 220px;
	width: 220px;
	margin: 10px auto 40px auto;
}

#home-infographics-01 img,
#home-infographics-02 img,
#home-infographics-03 img {
	position:absolute;
	left:0;
}

@keyframes cf3FadeInOut {
	0% {
		opacity:1;
	}
	45% {
		opacity:1;
	}
	55% {
		opacity:0;
	}
	100% {
		opacity:0;
	}
}

#home-infographics-01 img.top,
#home-infographics-02 img.top,
#home-infographics-03 img.top {
	animation-name: cf3FadeInOut;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-duration: 10s;
	animation-direction: alternate;
}


.side_content .last {
	margin-bottom: 0px !important;
}

.home-promo-banner {
	margin-bottom: 25px;
}

.home-promo-banner img {
	/*	border-radius: 50%;*/
}

#home-promo-banner-dogs_welcome,
#home-promo-banner-arrival_times,
#home-promo-banner-evening_park_ride,
#home-promo-banner-budget,
#home-promo-banner-mvoa {
	position:relative;
	height: 250px;
	width: 250px;
/*	height: 225px;
	width: 225px;*/
	margin: 0px auto 0px auto;
}

#home-promo-banner-budget img,
#home-promo-banner-mvoa img {
	position:absolute;
	left:0;
}

@keyframes cf3FadeInOut {
	0% {
		opacity:1;
	}
	45% {
		opacity:1;
	}
	55% {
		opacity:0;
	}
	100% {
		opacity:0;
	}
}

#home-promo-banner-budget img.top,
#home-promo-banner-mvoa img.top {
	animation-name: cf3FadeInOut;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-duration: 10s;
	animation-direction: alternate;
}



.wrapper-home_editorial {
	margin: 20px 0 20px 0;
}

.side_content {
	border-left: 3px dotted #cccccc;
	margin-bottom: 30px;
}

.side_content img {
	max-height: inherit;
}


/* List */

.sp-homepage-list {
	background-color: #ffd200;
	border-radius: 10px;
	padding: 10px 20px;
	margin-right: 10px;
}

.home-copy .sp-homepage-list li {
	font-size: 21px;
	line-height: 1.2em;
}

.sp-homepage-list ul {
	list-style: none;
	list-style-position: inside;
	margin-bottom: 0px;
	margin-left: 0px;
}

.sp-homepage-list li {
	color: #000000;
	margin: 0px;
	padding: 13px 13px;
	border-bottom: 2px solid rgba(0, 0, 0, 0.1); 
	display: flex;
	align-items: center;
}

.sp-homepage-list li::before {
	content: url("../images/icons/icon-list-parking-black.svg");
	width: 1.4em;
	height: 1.4em;
	display: inline-block;
	margin-top: 0rem;
	margin-right: 1.0rem;
}

.sp-homepage-list li span {
	display: inline-block;
	width: 100%;
}

.sp-homepage-list li.last {
	margin-bottom: 0px;
	border-bottom: 0px; 
}

.sp-homepage-list li span a {
	color: #000000;
	text-decoration: underline;
}



/* BOOK ONLINE */

.wrapper-book_online {
	
}

.wrapper-book_online header {
	background-image: url(../images/header/scilly_parking-header-bg-book_online-01.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wrapper-book_online .page-title {
/*	margin: 212px 0 0 0;*/
	margin: 120px 0 0 0;
}

.wrapper-book_online-content {
	margin: 0 0 20px 0;
}

.wrapper-book_online-form {
	
}

.feature_box-phone_number-side {
	padding: 10px 10px 10px 10px;
	margin: 20px 0 20px 0;
}

.feature_box-phone_number-side h6 {
	padding: 0px 0 0px 64px;
	background-image: url(../images/icons/icon-phone-side-white.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	margin: 0;
	min-height: 60px;
}

.feature_box-camping-side {
	padding: 10px 10px 10px 10px;
	margin: 20px 0 20px 0;
}

.feature_box-camping-side h6 {
	padding: 0px 0 0px 64px;
	background-image: url(../images/icons/icon-camping-side-white.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	margin: 0;
	min-height: 80px;
}





/* PARK AND STAY */

.wrapper-park_and_stay {
	
}

.wrapper-park_and_stay header {
	background-image: url(../images/header/scilly_parking-header-bg-park_and_stay-01.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wrapper-park_and_stay .page-title {
	margin: 162px 0 0 0;
/*	margin: 202px 0 0 0;*/
}

.wrapper-park_and_stay-content {
	
}

.logo-mvsh {
	margin: 0 0 20px 0;	
}

.feature_box-accommodation {
	background-image: url(../images/icons/icon-accommodation-desktop.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.feature_box-accommodation h5 {

}

.feature_box-accommodation p.last {
	margin: 0 0 0px 0;
}

.feature_box-accommodation .property-name a {
	color: #FFFFFF;	
}

.feature_box-premier_inn {
	background-image: url(../images/icons/icon-premier_inn-desktop.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.feature_box-premier_inn p a {
	color: #FFFFFF;
}

.feature_box-premier_inn p.last {
	margin: 0 0 0px 0;
}

.feature_box-premier_inn .property-name a {
	color: #FFFFFF;	
}

.feature_box-drop_off {
/*	background-image: url(../images/icons/icon-drop_off-desktop.png);
	background-position: right top;
	background-repeat: no-repeat;*/
}


.feature_box-drop_off p.last {
	margin-bottom: 0;
}

.feature_box-accommodation h3,
.feature_box-premier_inn h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	width: 75%;
}

.feature_box-drop_off h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}



/* BOAT AND PLANE */

.wrapper-boat_and_plane {
	
}

.wrapper-boat_and_plane header {
	background-image: url(../images/header/scilly_parking-header-bg-extra_equipment-01.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wrapper-boat_and_plane .page-title {
/*	margin: 296px 0 0 0;*/
	margin: 202px 0 0 0;
}

.wrapper-boat_and_plane-content {
	
}





/* WHY USE US */

.wrapper-why_use_us {
	
}

.wrapper-why_use_us header {
	background-image: url(../images/header/scilly_parking-header-bg-why_use_us-01.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wrapper-why_use_us .page-title {
	margin: 244px 0 0 0;
}

.wrapper-why_use_us-content {

}


.feature_box-paper_bg-01 {
	padding: 25px 25px 25px 25px;
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-paper_bg-01.png);
	background-size: cover;
}

.feature_box-paper_bg-02 {
	padding: 25px 25px 25px 25px;
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-paper_bg-02.png);
	background-size: cover;
}

.why_use_us-luggage {
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-ticks-01.png);
	background-position: top right;
	background-repeat:no-repeat;
}

.why_use_us-dogs {
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-ticks-02.png);
	background-position: top right;
	background-repeat:no-repeat;	
}

.why_use_us-keys {
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-ticks-03.png);
	background-position: top right;
	background-repeat:no-repeat;
}

.why_use_us-children {
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-ticks-02.png);
	background-position: top right;
	background-repeat:no-repeat;
}

.why_use_us-cornwall_council {
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-ticks-01.png);
	background-position: top right;
	background-repeat:no-repeat;	
}

.why_use_us-transport {
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-ticks-03.png);
	background-position: top right;
	background-repeat:no-repeat;	
}

.why_use_us-senior_citizens {
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-ticks-01.png);
	background-position: top right;
	background-repeat:no-repeat;
}

.why_use_us-owners {
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-ticks-03.png);
	background-position: top right;
	background-repeat:no-repeat;
}

.why_use_us-pz_accommodation {
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-ticks-01.png);
	background-position: top right;
	background-repeat:no-repeat;
}

.why_use_us-speak {
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-ticks-02.png);
	background-position: top right;
	background-repeat:no-repeat;
}


.icon-luggage {
	float: left;
	margin: 6px 0px 0 0;
	width: 48px;
	height: 48px;
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-icons-luggage.png);
	background-size: cover;
	opacity: 0.8;
}

.icon-dogs {
	float: left;
	margin: 6px 0px 0 0;
	width: 48px;
	height: 48px;
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-icons-dogs.png);
	background-size: cover;
	opacity: 0.8;
}

.icon-keys {
	float: left;
	margin: 6px 0px 0 0;
	width: 48px;
	height: 48px;
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-icons-keys.png);
	background-size: cover;
	opacity: 0.8;
}

.icon-children {
	float: left;
	margin: 6px 0px 0 0;
	width: 48px;
	height: 48px;
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-icons-children.png);
	background-size: cover;
	opacity: 0.8;
}

.icon-cornwall_council {
	float: left;
	margin: 6px 0px 0 0;
	width: 48px;
	height: 48px;
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-icons-cornwall_council.png);
	background-size: cover;
	opacity: 0.8;
}

.icon-transport {
	float: left;
	margin: 6px 0px 0 0;
	width: 48px;
	height: 48px;
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-icons-transport.png);
	background-size: cover;
	opacity: 0.8;
}

.icon-senior_citizens {
	float: left;
	margin: 6px 0px 0 0;
	width: 48px;
	height: 48px;
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-icons-senior_citizens.png);
	background-size: cover;
	opacity: 0.8;
}

.icon-pz_accommodation {
	float: left;
	margin: 6px 0px 0 0;
	width: 48px;
	height: 48px;
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-icons-pz_accommodation.png);
	background-size: cover;
	opacity: 0.8;
}

.icon-owners {
	float: left;
	margin: 6px 0px 0 0;
	width: 48px;
	height: 48px;
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-icons-owners.png);
	background-size: cover;
	opacity: 0.8;
}

.icon-speak {
	float: left;
	margin: 6px 0px 0 0;
	width: 48px;
	height: 48px;
	background-image: url(../images/editorial/scilly_parking-editorial-why_use_us-icons-speak.png);
	background-size: cover;
	opacity: 0.8;
}

.why_use_us-entry {
	padding: 0 0 16px 0;
	margin: 0 0 16px 0;
	border-bottom: 3px dotted rgba(0,0,0,0.20);
}

.why_use_us-entry.last {
	padding: 0 0 0px 0;
	margin: 0 0 0px 0;
	border-bottom: none;
}

.why_use_us-body {
	font-size: 24px;
	line-height: 1.25;
	padding: 0 80px 0 80px;
	margin: 0;
}





/* FAQ */

.wrapper-faq {
	
}

.wrapper-faq header {
	background-image: url(../images/header/scilly_parking-header-bg-faq-01.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wrapper-faq .page-title {
/*	margin: 338px 0 0 0;*/
	margin: 244px 0 0 0;
}

.wrapper-faq-content {
	
}

.wrapper-faq-question {
	background-image: url(../images/icons/icon-faq.png);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding: 0 0 0 48px;
	margin: 0 0 30px 0;
}

.faq-question {
	margin: 0 0 5px 0;	
}




/* EXTRA EQUIPMENT */

.wrapper-extra_equipment {
	
}

.wrapper-extra_equipment header {
	background-image: url(../images/header/scilly_parking-header-bg-extra_equipment-01.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wrapper-extra_equipment .page-title {
	margin: 160px 0 0 0;
}

.wrapper-extra_equipment-content {
	
}




/* BUDGET PARKING*/

.wrapper-budget_parking {
	
}

.wrapper-budget_parking header {
	background-image: url(../images/header/scilly_parking-header-bg-budget_parking-01.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wrapper-budget_parking .page-title {
	margin: 160px 0 0 0;
}

.wrapper-budget_parking-content {
	
}

.wrapper-budget_parking-how_it_works {
	margin: 0 0 40px 0;
	padding-top: 20px;
	padding-bottom: 10px;
	/* ROUND CORNERS */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.wrapper-budget_parking-how_it_works h3,
.wrapper-budget_parking-how_it_works h4,
.wrapper-budget_parking-how_it_works h5,
.wrapper-budget_parking-how_it_works h6,
.wrapper-budget_parking-how_it_works p {
	color: #FFFFFF;
}

.wrapper-budget_parking-how_it_works p {
	font-size: 14px;
}





/* CUSTOMER COMMENTS */

.wrapper-customer_comments {
	
}

.wrapper-customer_comments header {
	background-image: url(../images/header/scilly_parking-header-bg-customer_comments-01.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wrapper-customer_comments .page-title {
	margin: 202px 0 0 0;
}

.wrapper-customer_comments-content {
	
}

.wrapper-disqus_customer_comments {
	margin: 0 0 40px 0;
}

.wrapper-previous_customer_comments {
	
}

.customer_comment {
	background-image: url(../images/icons/icon-quote.png);
	background-position: 0 3px;
	background-repeat: no-repeat;
	background-size: 36px;
	padding: 0 0 0 48px;
	margin: 0 0 30px 0;
}

.customer_comment p {
	margin: 0 0 0px 0;
}

.customer_comment p.customer_comment-body {
	margin: 0 0 5px 0;	
}

.customer_comment p.customer_comment-author {
	margin: 0 0 0px 0;	
}

.customer_comment .comment-stars {
	display: inline-block;
	height: 24px;
	width: 100%;
	margin-top: 3px;
	margin-bottom: 10px;
}

.comment-stars-5stars {
	background-image: url(../images/editorial/scilly_parking-editorial-comment-5_stars.png);
	background-position: 0 0px;
	background-repeat: no-repeat;
	background-size: contain;
}

.comment-stars-4stars {
	background-image: url(../images/editorial/scilly_parking-editorial-comment-4_stars.png);
	background-position: 0 0px;
	background-repeat: no-repeat;
	background-size: contain;
}



/* ABOUT US */

.wrapper-about_us {
	
}

.wrapper-about_us header {
	background-image: url(../images/header/scilly_parking-header-bg-terms_and_conditions-01.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wrapper-about_us .page-title {
/*	margin: 296px 0 0 0;*/
	margin: 202px 0 0 0;
}

.wrapper-about_us-content {
	
}



/* OUR LOCATION */

.wrapper-our_location {
	
}

.wrapper-our_location header {
	background-image: url(../images/header/scilly_parking-header-bg-our_location-01.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wrapper-our_location .page-title {
/*	margin: 296px 0 0 0;*/
	margin: 202px 0 0 0;
}

.wrapper-our_location-content {
	
}

/* LOCATION MAP */

.our_location-map {
	margin: 0 0 20px 0;
}

.our_location-map #gmap_canvas {
	height:400px;
	width:100%;
}





/* LINKS */

.wrapper-links {
	
}

.wrapper-links header {
	background-image: url(../images/header/scilly_parking-header-bg-links-01.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wrapper-links .page-title {
/*	margin: 296px 0 0 0;*/
	margin: 202px 0 0 0;
}

.wrapper-links-content {
	
}

.wrapper-trusted_partners {
	margin: 0 0 40px 0;
	padding: 0 0 0px 0;
}


.wrapper-trusted_partners-logo {
	margin: 0 0 10px 0;
}

.wrapper-trusted_partners-logo img {
	max-width: 350px;
}

.wrapper-trusted_partners p {
	margin: 0;
}





/* TERMS AND CONDITIONS */

.wrapper-terms_and_conditions {
	
}

.wrapper-terms_and_conditions header {
	background-image: url(../images/header/scilly_parking-header-bg-terms_and_conditions-01.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wrapper-terms_and_conditions .page-title {
/*	margin: 296px 0 0 0;*/
	margin: 202px 0 0 0;
}


.wrapper-terms_and_conditions-content {
	
}


/* PRIVACY POLICY */

.wrapper-privacy_policy {
	
}

.wrapper-privacy_policy header {
	background-image: url(../images/header/scilly_parking-header-bg-privacy_policy-01.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wrapper-privacy_policy .page-title {
/*	margin: 296px 0 0 0;*/
	margin: 202px 0 0 0;
}


.wrapper-privacy_policy-content {
	
}




/* E-MAIL CONFIRMATION */

.wrapper-email_confirmation {
	
}

.wrapper-email_confirmation header {
	background-image: url(../images/header/scilly_parking-header-bg-404-01.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

.wrapper-email_confirmation .page-title {
/*	margin: 296px 0 0 0;*/
	margin: 202px 0 0 0;
}

.wrapper-email_confirmation-content {
	
}

.wrapper-email_confirmation-content p {
	min-height: 500px;
}





/* 404 */

.wrapper-404 {
	
}

.wrapper-404 header {
	background-image: url(../images/header/scilly_parking-header-bg-404-01.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wrapper-404 .page-title {
/*	margin: 296px 0 0 0;*/
	margin: 202px 0 0 0;
}

.wrapper-404-content {
	
}

.wrapper-404-content p {
	min-height: 500px;
}




/* ARRIVAL TIMES */

.wrapper-arrival_times {
	
}

.wrapper-arrival_times header {
	background-image: url(../images/header/scilly_parking-header-bg-customer_comments-01.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wrapper-arrival_times .page-title {
/*	margin: 296px 0 0 0;*/
	margin: 202px 0 0 0;
}

.wrapper-arrival_times-content {
	min-height: 500px;
}


table.table-arrival_times {
	width:100%;
	border:1px solid #b3adad;
	border-collapse:collapse;
	padding:0px;
}
		
table.table-arrival_times th {
	border: 1px solid #FFFFFF;
	text-align: center;
	padding: 15px;
	background: #f0f0f0;
	color: #313030;
}

table.table-arrival_times td {
	border: 1px solid #FFFFFF;
	text-align: center;
	padding: 15px;
	background: #ffffff;
	color: #313030;
}

table.table-arrival_times th,
table.table-arrival_times td {
	width: 33%;
}

table.table-arrival_times th {
	font-size: 16px;
	line-height: 1.2;
}

table.table-arrival_times td {
	font-size: 14px;
}

table.table-arrival_times td.col-1 {
	background-color: #99E6B3;
}

table.table-arrival_times td.col-2 {
	background-color: #BCE1F0;
}

table.table-arrival_times td.col-3 {
	background-color: #F88094;
}

table.table-arrival_times td.important {
	background-color: #FFC18A;
}



/* EVENING PARK AND RIDE */

.wrapper-evening_park_ride {
	
}

.wrapper-evening_park_ride header {
	background-image: url(../images/header/scilly_parking-header-bg-evening_park_ride.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.wrapper-evening_park_ride .page-title {
/*	margin: 296px 0 0 0;*/
	margin: 202px 0 0 0;
}
