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


/* DESKTOP
--------------------------------------------- */


@media screen and (min-width: 1000px) {

}



/* iPad Pro (LANDSCAPE)
--------------------------------------------- */

@media screen and (max-width: 1112px) {

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

	body,
	p {
		font-size: 16px;
	}
	
	h1 {
		font-size: 32px;
	}
	
	h2 {
		font-size: 20px;
	}
	
	h3 {
		font-size: 20px;
	}
	
	h4 {
		font-size: 24px;
	}
	
	h5 {
		font-size: 18px;
	}
	
	h6 {
		font-size: 16px;
	}
	
	nav li,
	nav li a {
		font-size: 24px;
	}
	
	.feature_box-parking_calculator h5,
	.wrapper-parking_calculator-entry .price-total {
		font-size: 16px;
	}
	
	.feature_box-parking_calculator p {
		font-size: 13px;
	}

	.booking_form label {
		font-size: 11px;
	}

	.home-copy p {
		font-size: 16px;
		margin-bottom: 22px;
	}		
	
	.feature_box-accommodation p,
	.feature_box-premier_inn p,
	.feature_box-drop_off p {
		font-size: 14px;
	}
	
	.feature_box-accommodation .property-name,
	.feature_box-premier_inn .property-name,
	.feature_box-drop_off .property-name {
		font-size: 16px;
	}

	.feature_box-phone_number h2 {
		font-size: 18px;
	}
	
	footer p {
		font-size: 12px;
	}
	
	.footer-credits p {
		font-size: 12px;
	}

	.text-size-xxsmall {
		font-size: 10px;
	}
	
	.text-size-xsmall {
		font-size: 11px;
	}
	
	.text-size-small {
		font-size: 12px;
	}

	.text-margin_bottom-xxlarge {
		margin-bottom: 25px;	
	}

	/* HEADER */
	
	header {
		min-height: 330px;
		padding: 20px 0 20px 0;
	}

	.header-title-wrapper {
		height: 260px;
	}
	
	.header-copy {
		font-size: 20px;
	}
	
	.wrapper-feature_box.feature_box-parking_calculator {
		margin: 0px 0px 0px 0;
		padding: 10px 10px 1px 10px;	
	}
	
	.wrapper-parking_calculator-entry li {
		margin-bottom: 15px;	
	}
	
	.wrapper-parking_calculator-entry input.click_button {
		margin-bottom: 10px;	
	}
		
	.wrapper-parking_calculator-entry #arrival_time_minute, 
	.wrapper-parking_calculator-entry #arrival_time_hour, 
	.wrapper-parking_calculator-entry #departure_time_minute, 
	.wrapper-parking_calculator-entry #departure_time_hour {
		width:46px;
	}
	

	/* NAVIGATION */

	#main-navigation {
		margin: 0px 0 30px 0;	
	}


	/* MAIN */
		
	.wrapper-feature_box {
		margin: 0 0 20px 0 !important;
		padding: 10px 10px 10px 10px;
	}

	.feature_box-phone_number h2 {
		padding: 7px 0 3px 50px;
		min-height: 48px;
	}
			
	
	/* FOOTER */

	footer {
		padding: 30px 0 0px 0;
	}
		
	.footer-banner img {
		max-height: 114px;
	}
	

	/* INDIVIDUAL PAGE CONTENT
	--------------------------------------------- */
	
	/* HOME */
	
	.wrapper-home header {
		background-size: cover;
	}
	
	.wrapper-home .page-title {
		margin: 62px 0 0 0;
	}

	.wrapper-home-copy {
		padding: 18px 20px 18px 20px;
	}

	.icon-no_1,
	.icon-no_2,
	.icon-no_3,
	.icon-no_4,
	.icon-no_5,
	.icon-no_6,
	.icon-no_7,
	.icon-no_8 {
		margin: 2px 0px 0 0;
		width: 40px;
		height: 40px;
	}

	.home-copy {
		margin: 0 0 20px 0;
		/*min-height: 330px;*/
	}
	
	#home-infographics-01,
	#home-infographics-02,
	#home-infographics-03 {
		height: 190px;
		width: 190px;
	}
	
	#home-promo-banner-dogs_welcome,
	#home-promo-banner-arrival_times,
	#home-promo-banner-evening_park_ride,
	#home-promo-banner-budget,
	#home-promo-banner-mvoa {
		height: 200px;
		width: 200px;
		margin: 0 auto 0px auto;
	}
	
	
	/* BOOK ONLINE */

	.wrapper-book_online header {
		background-size: cover;
	}

	.wrapper-book_online .page-title {
		margin: 122px 0 0 0;
	}

	
	/* PARK AND STAY */

	.wrapper-park_and_stay header {
		background-size: cover;
	}

	.wrapper-park_and_stay .page-title {
		margin: 190px 0 0 0;
	}

	
	/* BOAT AND PLANE */

	.wrapper-boat_and_plane header {
		background-size: cover;
	}

	.wrapper-boat_and_plane .page-title {
		margin: 190px 0 0 0;
	}
	
	.feature_box-accommodation {
		background-image: url(../images/icons/icon-accommodation-mobile.png);
	}
	
	.feature_box-premier_inn {
		background-image: url(../images/icons/icon-premier_inn-mobile.png);
	}
	
	.feature_box-drop_off {
		background-image: url(../images/icons/icon-drop_off-mobile.png);
	}
	

	/* WHY USE US */

	.wrapper-why_use_us header {
		background-size: cover;
	}
		
	.wrapper-why_use_us .page-title {
		margin: 224px 0 0 0;
	}

	.feature_box-paper_bg-01 {
		padding: 20px 15px 20px 20px !important;
		background-size: cover;
	}
	
	.feature_box-paper_bg-02 {
		padding: 20px 15px 20px 20px !important;
		background-size: cover;
	}
	
	.why_use_us-body {
		font-size: 20px;
		line-height: 1.3;
		padding: 0 65px 0 70px;
		margin: 0;
	}

	.why_use_us-luggage,
	.why_use_us-dogs,
	.why_use_us-keys,
	.why_use_us-children,
	.why_use_us-cornwall_council,
	.why_use_us-transport,
	.why_use_us-senior_citizens,
	.why_use_us-owners,
	.why_use_us-pz_accommodation,
	.why_use_us-speak {
		background-size: 56px;
	}

	.icon-luggage,
	.icon-dogs,
	.icon-keys,
	.icon-children,
	.icon-cornwall_council,
	.icon-transport,
	.icon-senior_citizens,
	.icon-owners,
	.icon-pz_accommodation,
	.icon-speak {
		margin: 4px 0px 0 0;
		width: 42px;
		height: 42px;
	}

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

		
	/* FAQ */

	.wrapper-faq header {
		background-size: cover;
	}

	.wrapper-faq .page-title {
		margin: 224px 0 0 0;
	}
		

	/* EXTRA EQUIPMENT */

	.wrapper-extra_equipment header {
		background-size: cover;
	}
	
	.wrapper-extra_equipment .page-title {
		margin: 160px 0 0 0;
	}

	
	/* CUSTOMER COMMENTS */

	.wrapper-customer_comments header {
		background-size: cover;
	}

	.wrapper-customer_comments .page-title {
		margin: 190px 0 0 0;
		/*margin: 268px 0 0 0;*/
	}
		
	
	/* OUR LOCATION */

	.wrapper-our_location header {
		background-size: cover;
	}

	.wrapper-our_location .page-title {
		margin: 190px 0 0 0;
		/*margin: 268px 0 0 0;*/
	}
	
	
	/* LINKS */

	.wrapper-links header {
		background-size: cover;
	}

	.wrapper-links .page-title {
		margin: 190px 0 0 0;
		/*margin: 268px 0 0 0;*/
	}
	
	
	/* TERMS AND CONDITIONS */
	
	.wrapper-terms_and_conditions header {
		background-size: cover;
	}
	
	.wrapper-terms_and_conditions .page-title {
		margin: 190px 0 0 0;
		/*margin: 268px 0 0 0;*/
	}
	
	
	/* PRIVACY POLICY */
	
	.wrapper-privacy_policy header {
		background-size: cover;
	}
	
	.wrapper-privacy_policy .page-title {
		margin: 190px 0 0 0;
		/*margin: 268px 0 0 0;*/
	}
	
	
	/* 404 */
	
	.wrapper-404 header {
		background-size: cover;
	}

	.wrapper-404 .page-title {
		margin: 190px 0 0 0;
		/*margin: 268px 0 0 0;*/
	}
	
	
	/* ADMIN */


}



/* iPad (LANDSCAPE)
--------------------------------------------- */

@media screen and (max-width: 1024px) {

	/* HEADER */
	
	.header-title-wrapper {
		height: 265px;
	}
	
	.header-copy {
		font-size: 18px;
	}

	
	/* HOME */
	
	#home-promo-banner-dogs_welcome,
	#home-promo-banner-arrival_times,
	#home-promo-banner-evening_park_ride,
	#home-promo-banner-budget,
	#home-promo-banner-mvoa {
		height: 180px;
		width: 180px;
	}
	
}



/* iPad Pro (PORTRAIT)
--------------------------------------------- */

@media screen and (max-width: 834px) {

	/* DEFAULTS */

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


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

	body,
	p {
		font-size: 12px;
	}
	
	h1 {
		font-size: 22px;
	}
	
	h2 {
		font-size: 18px;
	}
	
	h3 {
		font-size: 16px;
	}
	
	h4 {
		font-size: 18px;
	}
	
	h5 {
		font-size: 16px;
	}
	
	h6 {
		font-size: 14px;
	}
	
	.feature_box-parking_calculator h5,
	.wrapper-parking_calculator-entry .price-total {
		font-size: 15px;
	}
	
	.feature_box-parking_calculator p {
		font-size: 11px;
	}

	.booking_form label,
	.booking_form label.singleline {
		font-size: 10px;
	}

	.home-copy p {
		font-size: 14px;
		margin-bottom: 18px;
	}		
	
	.feature_box-accommodation p,
	.feature_box-premier_inn p,
	.feature_box-drop_off p {
		font-size: 12px;
	}
	
	.feature_box-accommodation .property-name,
	.feature_box-premier_inn .property-name,
	.feature_box-drop_off .property-name {
		font-size: 13px;
	}

	.feature_box-phone_number h2 {
		font-size: 14px;
	}
	
	footer p {
		font-size: 11px;
	}
	
	.footer-credits p {
		font-size: 11px;
	}

	.text-size-xxsmall {
		font-size: 10px;
	}
	
	.text-size-xsmall {
		font-size: 11px;
	}
	
	.text-size-small {
		font-size: 12px;
	}
	
	.text-margin_bottom-xxlarge {
		margin-bottom: 20px;	
	}


	/* EDITORIAL IMAGES */
	
	.editorial-image-medium {
	}
	
	.editorial-image-small {
		margin: 0 0 20px 0;
	}
	
	.editorial-image-small img {
		max-height: inherit;
		max-width: 100%;
	}
	

	/* HEADER */
	
	header {
		min-height: 300px;
		padding: 20px 0 20px 0;
	}
	
	.header-title-wrapper {
		height: 260px;
	}
	
	.header-copy {
		font-size: 16px;
	}
	
	.feature_box-parking_calculator {
		margin: 0px 0px 20px 0;
		padding: 10px 10px 1px 10px;	
	}
	
	.wrapper-parking_calculator-entry li {
		margin-bottom: 15px;	
	}
	
	.wrapper-parking_calculator-entry input.click_button {
		margin-bottom: 10px;	
	}
	
	
	/* NAVIGATION */

	#main-navigation {
		margin: 0px 0 30px 0;	
	}
	
	nav li,
	nav li a {
		font-size: 20px;
	}
	
	nav li {
		margin: 0px 0px;
	}

	nav li a {
		padding: 0px 0 0px 0;
		text-decoration: none;
	}
	
	.nav-dropdown > li > a {
		font-size: 18px;
	}
	
	.submenu-indicator {
		margin-top: 4px !important;
	}
	

	/* MAIN */

	main {
		margin-bottom: 10px;
	}
	
	.feature_box-phone_number h2 {
		background-size: contain;
		background-position: 0px 0px;
		padding: 2px 0 2px 34px;
		min-height: inherit;
	}


	/* FOOTER */

	footer {
		padding: 30px 0 0px 0;
	}
		
	.footer-banner img {
		max-height: 98px;
	}

	.logo-iankingsnorth img {
		width: 170px;
	}

	
	/* ORANGE BUTTON */

	.button-style-01 {
		padding: 6px 8px;
		font-size: 16px;
	}

	.button-style-01:active {
		padding-top: 7px;
		padding-bottom: 5px;
		padding-left: 8px;
		padding-right: 8px;
	}

	/* BLUE BUTTON */

	.button-style-02 {
		padding: 6px 8px;
		font-size: 16px;
	}
	
	.button-style-02:active {
		padding-top: 7px;
		padding-bottom: 5px;
		padding-left: 8px;
		padding-right: 8px;
	}


	/* INDIVIDUAL PAGE CONTENT
	--------------------------------------------- */
	
	/* HOME */
	
	.wrapper-home header {
		background-size: cover;
	}
	
	.wrapper-home .page-title {
		margin: 154px 0 0 0;
	}

	.wrapper-home-copy {
		padding: 16px 18px 16px 18px;
	}

	.icon-no_1,
	.icon-no_2,
	.icon-no_3,
	.icon-no_4,
	.icon-no_5,
	.icon-no_6,
	.icon-no_7,
	.icon-no_8 {
		margin: 1px 0px 0 0;
		width: 36px;
		height: 36px;
	}

	.home-copy {
		margin: 0 0 20px 0;
		/*min-height: 340px;*/
	}	

	#home-infographics-01,
	#home-infographics-02,
	#home-infographics-03 {
		height: 130px;
		width: 130px;
		margin: 10px auto 30px auto;
	}
	

	#home-promo-banner-dogs_welcome,
	#home-promo-banner-arrival_times,
	#home-promo-banner-evening_park_ride,
	#home-promo-banner-budget,
	#home-promo-banner-mvoa {
		height: 160px;
		width: 160px;
	}
	
	
	/* BOOK ONLINE */

	.wrapper-book_online header {
		background-size: cover;
	}

	.wrapper-book_online .page-title {
		margin: 200px 0 0 0;
		/*margin: 286px 0 0 0;*/
	}

	.payment_method-choice {
		width: 50%;
	}

	.option-label {
		font-size: 12px;
	}

	.payment_method-credit_card {
		width: 50%;
	}

	.payment_method-paypal {
		width: 50%;
	}                        
	
	
	/* PARK AND STAY */

	.wrapper-park_and_stay header {
		background-size: cover;
	}

	.wrapper-park_and_stay .page-title {
		margin: 248px 0 0 0;
	}

	
	/* BOAT AND PLANE */

	.wrapper-boat_and_plane header {
		background-size: cover;
	}

	.wrapper-boat_and_plane .page-title {
		margin: 248px 0 0 0;
	}
	
	.feature_box-accommodation {
		background-image: url(../images/icons/icon-accommodation-mobile.png);
	}
	
	.feature_box-premier_inn {
		background-image: url(../images/icons/icon-premier_inn-mobile.png);
	}
	
	.feature_box-drop_off {
		background-image: url(../images/icons/icon-drop_off-mobile.png);
	}


	/* WHY USE US */

	.wrapper-why_use_us header {
		background-size: cover;
	}
		
	.wrapper-why_use_us .page-title {
		margin: 272px 0 0 0;
	}

	.feature_box-paper_bg-01 {
		padding: 15px 10px 15px 15px !important;
		background-size: cover;
	}
	
	.feature_box-paper_bg-02 {
		padding: 15px 10px 15px 15px !important;
		background-size: cover;
	}
	
	.why_use_us-body {
		font-size: 16px;
		line-height: 1.3;
		padding: 0 55px 0 55px;
		margin: 0;
	}

	.why_use_us-luggage,
	.why_use_us-dogs,
	.why_use_us-keys,
	.why_use_us-children,
	.why_use_us-cornwall_council,
	.why_use_us-transport,
	.why_use_us-senior_citizens,
	.why_use_us-owners,
	.why_use_us-pz_accommodation,
	.why_use_us-speak {
		background-size: 50px;
	}

	.icon-luggage,
	.icon-dogs,
	.icon-keys,
	.icon-children,
	.icon-cornwall_council,
	.icon-transport,
	.icon-senior_citizens,
	.icon-owners,
	.icon-pz_accommodation,
	.icon-speak {
		margin: 4px 0px 0 0;
		width: 36px;
		height: 36px;
	}

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

		
	/* FAQ */

	.wrapper-faq header {
		background-size: cover;
	}

	.wrapper-faq .page-title {
		margin: 272px 0 0 0;
	}
		

	/* EXTRA EQUIPMENT */

	.wrapper-extra_equipment header {
		background-size: cover;
	}
		
	.wrapper-extra_equipment .page-title {
		margin: 225px 0 0 0;
	}


	/* BUDGET PARKING */

	.wrapper-budget_parking header {
		background-size: cover;
	}

	.wrapper-budget_parking .page-title {
		margin: 248px 0 0 0;
	}
	
	
	/* CUSTOMER COMMENTS */

	.wrapper-customer_comments header {
		background-size: cover;
	}

	.wrapper-customer_comments .page-title {
		margin: 248px 0 0 0;
		/*margin: 334px 0 0 0;*/
	}
		
	
	/* OUR LOCATION */

	.wrapper-our_location header {
		background-size: cover;
	}

	.wrapper-our_location .page-title {
		margin: 248px 0 0 0;
		/*margin: 334px 0 0 0;*/
	}
	
	
	/* LINKS */

	.wrapper-links header {
		background-size: cover;
	}

	.wrapper-links .page-title {
		margin: 248px 0 0 0;
		/*margin: 334px 0 0 0;*/
	}
	
	
	/* TERMS AND CONDITIONS */
	
	.wrapper-terms_and_conditions header {
		background-size: cover;
	}
	
	.wrapper-terms_and_conditions .page-title {
		margin: 248px 0 0 0;
		/*margin: 334px 0 0 0;*/
	}
	
	
	/* PRIVACY POLICY */
	
	.wrapper-privacy_policy header {
		background-size: cover;
	}
	
	.wrapper-privacy_policy .page-title {
		margin: 248px 0 0 0;
		/*margin: 334px 0 0 0;*/
	}
	
	
	/* 404 */
	
	.wrapper-404 header {
		background-size: cover;
	}

	.wrapper-404 .page-title {
		margin: 248px 0 0 0;
		/*margin: 334px 0 0 0;*/
	}
	
	
	/* ADMIN */
	
	#calendar th {
		font-size: 12px;
	}

	#calendar td {
		font-size: 9px;
	}

	#calendar .fc-event {
		font-size: 1.3em;
	}

	.fc-row .fc-content-skeleton {
		min-height: 65px;
	}

	
}



/* iPad (PORTRAIT)
--------------------------------------------- */

@media screen and (max-width: 768px) {

	/* HEADER */
	
	header {
		min-height: 300px;
		padding: 20px 0 20px 0;
	}
	
	.header-title-wrapper {
		min-height: 290px;
	}
	
	
	/* NAVIGATION */

	nav li,
	nav li a {
		font-size: 16px;
	}
	
	.nav-dropdown > li > a {
		font-size: 16px;
	}
	
	.submenu-indicator {
		margin-top: 3px !important;
	}

	
	/* HOME */
	
	#home-promo-banner-dogs_welcome,
	#home-promo-banner-arrival_times,
	#home-promo-banner-evening_park_ride,
	#home-promo-banner-budget,
	#home-promo-banner-mvoa {
		height: 140px;
		width: 140px;
	}
	
}


@media screen and (min-width: 767px) {

	/* PARKING CALCULATOR */

	.wrapper-parking_calculator-entry li.leftTwoThird {
		width: 50%;
		margin: 0 2% 15px 0;
	}
	
	.wrapper-parking_calculator-entry li.rightThird {
		width: 48%;
	}
	
}



/* MOBILE
--------------------------------------------- */

@media screen and (max-width: 480px) {

	/* DEFAULTS */

	.grid-33, 
	.tablet-grid-33 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	footer .grid-33, 
	footer .tablet-grid-33 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.grid-parent {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.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: 10px !important;
		padding-right: 10px !important;
	}
	

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

	/* TYPOGRAPHY */

	body,
	p {
		font-size: 16px;
	}
	
	h1 {
		font-size: 24px;
	}
	
	h2 {
		font-size: 18px;
	}
	
	h3 {
		font-size: 18px;
	}
	
	h4 {
		font-size: 20px;
	}
	
	h5 {
		font-size: 16px;
	}
	
	h6 {
		font-size: 15px;
	}
	
	nav li,
	nav li a {
		font-size: 20px;
	}
	
	.feature_box-parking_calculator h5,
	.wrapper-parking_calculator-entry .price-total {
		font-size: 15px;
	}
	
	.feature_box-parking_calculator p {
		font-size: 12px;
	}

	.booking_form label {
		font-size: 10px;
	}

	.home-copy p {
		font-size: 16px;
		margin-bottom: 22px;
	}		
	
	.feature_box-accommodation p,
	.feature_box-premier_inn p,
	.feature_box-drop_off p {
		font-size: 14px;
	}
	
	.feature_box-accommodation .property-name,
	.feature_box-premier_inn .property-name,
	.feature_box-drop_off .property-name {
		font-size: 15px;
	}

	.wrapper-header .feature_box-phone_number h2 {
		font-size: 12px;
	}
	
	.wrapper-header .feature_box-phone_number .text-size-large {
		font-size: 1.8em;
		line-height: 1.4;
	}

	.feature_box-phone_number h2 {
		font-size: 12px;
		padding: 0px 0 0px 50px;
		background-position: 0px 0px;
	}
	
	.feature_box-phone_number .text-size-xlarge {
		font-size: 1.8em;
		line-height: 1.4;
	}
	
	.feature_box-book_online h2 {
		font-size: 11px;
		padding: 5px 0px 5px 40px;
		background-position: 0px 0px;
	}
	
	
	footer p {
		font-size: 12px;
	}
	
	.footer-credits p {
		font-size: 12px;
	}


	/* HEADER */
	
	header {
		min-height: inherit;
		background-color: #78C3E1;
		margin: 0 0 0px 0;
		padding: 20px 0 20px 0;
	}
	
	.wrapper-home .logo {
		margin-bottom: 15px;
	}
	
	.header-title-wrapper {
		min-height: 200px;
		/*height: auto;*/
		position: inherit;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 30px;
	}
	
	.header-title {
		bottom: inherit;
		position: inherit;
	}
	
	header .feature_box-phone_number {
		margin-bottom: 0!important;
	}
	

	/* PARKING CALCULATOR */

	.wrapper-parking_calculator-entry li.leftTwoThird {
		width: 50%;
		margin: 0 2% 15px 0;
	}
	
	.wrapper-parking_calculator-entry li.rightThird {
		width: 48%;
	}

	.wrapper-parking_calculator-entry #arrival_time_minute, 
	.wrapper-parking_calculator-entry #arrival_time_hour, 
	.wrapper-parking_calculator-entry #departure_time_minute, 
	.wrapper-parking_calculator-entry #departure_time_hour {
		width:46px;
	}


	/* MAIN */
	
	main {
		background-color: none;
		margin-bottom: 10px;
		min-height: 300px;
	}

	.feature_box-phone_number h2 {
		background-size: contain;
	}
	

	/* NAVIGATION */
	
	nav {
		padding: 5px 0 5px 0;
	}
	
	#main-navigation {
		margin: 0px 0 30px 0;
	}
	
	#sub-navigation {
		margin: 0px 0 0px 0;	
	}	

	nav ul {
		text-align: left;
	}

	nav li {
		margin: 5px 0px 5px 0px;
	}

	nav li a {
		padding: 0px 0 0px 0;
	}
	
	
	/* ADMIN NAVIGATION */
	
	.wrapper-admin nav {
		padding: 5px 0 5px 0;
	}

	.wrapper-admin nav li {
		margin: 5px 0px 5px 0px;
	}


	/* FOOTER */
	
	footer {
		padding: 20px 0 0px 0;
	}

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

	
	/* INDIVIDUAL PAGE CONTENT
	--------------------------------------------- */
	
	/* HOME */
	
	.wrapper-home header {
		background-image: url("../images/header/scilly_parking-header-mobile-bg-home-01.jpg");
		background-size: cover;
	}

	.wrapper-home .header-title-wrapper {
		padding-bottom: 0px;
/*		padding-bottom: 20px;*/
	}


	.wrapper-home .wrapper-header .grid-33,
	.wrapper-home .wrapper-header .tablet-grid-33 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	.feature_box-parking_calculator {
		margin-top: 20px !important;
	}
	

	/* VIDEO */

	.lbl-toggle {
		font-size: 18px;
		line-height: 20px;
	}

	.lbl-toggle::before {
		height: 16px;
		width: 24px;
		margin-right: .4rem;
	}
	
	.collapsible-click_here {
		font-size: 10px;
	}
	
	.wrapper-home-content img {
		max-height: inherit;
	}
	
	.home-copy {
		min-height: inherit;
	}

	.wrapper-home-copy p {
		font-size: 16px;
	}
	
	#home-infographics-01,
	#home-infographics-02,
	#home-infographics-03 {
		height: 250px;
		width: 250px;
	}
	
	#home-promo-banner-dogs_welcome,
	#home-promo-banner-arrival_times,
	#home-promo-banner-evening_park_ride,
	#home-promo-banner-budget,
	#home-promo-banner-mvoa {
		height: 280px;
		width: 280px;
	}
	
	.side_content {
		border-left: 0px;
		margin-bottom: 40px;
	}
	
	
	/* BOOK ONLINE */

	.wrapper-book_online header {
		background-size: cover;
	}
		
	.wrapper-book_online .page-title {
		margin: 20px 0 0px 0;
	}

	.wrapper-book_online .feature_box-parking_calculator,
	.wrapper-book_online .header-banner {
		display: none;	
	}
	
	.feature_box-phone_number-side h6 {
		padding: 0px 0 0px 60px;
		background-position: 1px 1px;
	}
	
	.feature_box-camping-side h6 {
		padding: 0px 0 0px 60px;
		background-position: 1px 1px;
	}
	
	.payment_method-option {
		width: 92%;
		padding: 10px 10px 10px 10px;
	}
	
	.option-label {
		font-size: 11px;
	}

	
	/* PARK AND STAY */

	.wrapper-park_and_stay header {
		background-size: cover;
	}
		
	.wrapper-park_and_stay .page-title {
		margin: 20px 0 0px 0;
	}

	.wrapper-park_and_stay .feature_box-parking_calculator,
	.wrapper-park_and_stay .header-banner {
		display: none;	
	}
		
	
	/* BOAT AND PLANE */

	.wrapper-boat_and_plane header {
		background-size: cover;
	}
		
	.wrapper-boat_and_plane .page-title {
		margin: 20px 0 0px 0;
	}
	
	.wrapper-boat_and_plane .feature_box-parking_calculator,
	.wrapper-boat_and_plane .header-banner {
		display: none;	
	}


	/* WHY USE US */

	.wrapper-why_use_us header {
		background-size: cover;
	}
		
	.wrapper-why_use_us .page-title {
		margin: 20px 0 0px 0;
	}
	
	.wrapper-why_use_us .feature_box-parking_calculator,
	.wrapper-why_use_us .header-banner {
		display: none;	
	}
	
	.feature_box-paper_bg-01 {
		padding: 15px 10px 15px 15px !important;
		background-size: cover;
	}
	
	.feature_box-paper_bg-02 {
		padding: 15px 10px 15px 15px !important;
		background-size: cover;
	}
	
	.why_use_us-body {
		font-size: 16px;
		line-height: 1.3;
		padding: 0 55px 0 50px;
		margin: 0;
	}

	.why_use_us-luggage,
	.why_use_us-dogs,
	.why_use_us-keys,
	.why_use_us-children,
	.why_use_us-senior_citizens,
	.why_use_us-cornwall_council,
	.why_use_us-transport,
	.why_use_us-owners,
	.why_use_us-speak {
		background-size: 50px;
	}

	.icon-luggage,
	.icon-dogs,
	.icon-keys,
	.icon-children,
	.icon-senior_citizens,
	.icon-cornwall_council,
	.icon-transport,
	.icon-owners,
	.icon-speak {
		margin: 4px 0px 0 0;
		width: 36px;
		height: 36px;
	}

	.why_use_us-entry {
		padding: 0 0 15px 0;
		margin: 0 0 15px 0;
		border-bottom: 2px dotted rgba(0,0,0,0.20);
	}
	
		
	/* FAQ */

	.wrapper-faq header {
		background-size: cover;
	}
		
	.wrapper-faq .page-title {
		margin: 20px 0 0px 0;
	}

	.wrapper-faq .feature_box-parking_calculator,
	.wrapper-faq .header-banner {
		display: none;	
	}
	

	/* EXTRA EQUIPMENT */

	.wrapper-extra_equipment header {
		background-size: cover;
	}
	
	.wrapper-extra_equipment .page-title {
		margin: 20px 0 0px 0;
	}

	.wrapper-extra_equipment .feature_box-parking_calculator,
	.wrapper-extra_equipment .header-banner {
		display: none;	
	}

	
	/* BUDGET PARKING */
	
	.wrapper-budget_parking header {
		background-size: cover;
	}
	
	.wrapper-budget_parking .header-title-wrapper {
		padding-bottom: 20px;
	}
	
	
	/* CUSTOMER COMMENTS */

	.wrapper-customer_comments header {
		background-size: cover;
	}
		
	.wrapper-customer_comments .page-title {
		margin: 20px 0 0px 0;
	}

	.wrapper-customer_comments .feature_box-parking_calculator,
	.wrapper-customer_comments .header-banner {
		display: none;	
	}
	
	
	/* OUR LOCATION */

	.wrapper-our_location header {
		background-size: cover;
	}
		
	.wrapper-our_location .page-title {
		margin: 20px 0 0px 0;
	}

	.wrapper-our_location .feature_box-parking_calculator,
	.wrapper-our_location .header-banner {
		display: none;	
	}
	
	
	/* LINKS */

	.wrapper-links header {
		background-size: cover;
	}
		
	.wrapper-links .page-title {
		margin: 20px 0 0px 0;
	}

	.wrapper-links .feature_box-parking_calculator,
	.wrapper-links .header-banner {
		display: none;	
	}
	
	
	/* TERMS AND CONDITIONS */
	
	.wrapper-terms_and_conditions header {
		background-size: cover;
	}

	.wrapper-terms_and_conditions .page-title {
		margin: 20px 0 0px 0;
	}

	.wrapper-terms_and_conditions .feature_box-parking_calculator,
	.wrapper-terms_and_conditions .header-banner {
		display: none;	
	}
	
	
	/* PRIVACY POLICY */
	
	.wrapper-privacy_policy header {
		background-size: cover;
	}

	.wrapper-privacy_policy .page-title {
		margin: 20px 0 0px 0;
	}

	.wrapper-privacy_policy .feature_box-parking_calculator,
	.wrapper-privacy_policy .header-banner {
		display: none;	
	}
	
	
	/* 404 */
	
	.wrapper-404 header {
		background-size: cover;
	}
	
	.wrapper-404 .page-title {
		margin: 20px 0 0px 0;
	}

	.wrapper-404 .feature_box-parking_calculator,
	.wrapper-404 .header-banner {
		display: none;	
	}
	
	
	/* ADMIN */
	
	.wrapper-admin .header-banner {
		display: none;	
	}
	
}