@charset "utf-8";
body {
	margin: 0;
	padding: 0;

}

.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}

img {
	border: none;
}
#onedivtoholdthemall {
	background-color: #FFFFFF;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	min-height:600px;
}
header {
	background: url(https://113988.claudeassets.com/20250812121951im_/https://www.prestononstour.org/images/bg_header.gif) repeat-x left top;
	width: 100%;
}
/*#navigation_wrap {*/
	/*background-color: #afe3c8;*/
	/*min-height: 62px;*/
	/*width: 100%;*/
	/*text-align: center;*/
/*}*/
nav {
    background-color: #afe3c8;
    width: 100%;
    text-align: center;
}

.nav ul li br {
	display: none;
}

#carousel {
	height: 96px;
	/*height: 486px;*/
}

#focus_area {
	height: 100%;
	width: 100%;
}

.slick-slider {
	height: 100%;
}

.a-slide {
	height: 100%;
	width: 100%;
	background-size: cover !important;
}

.slick-list,
.slick-track {
	height: 100%;
}

#logo {
	height: 125px;
	max-width: 100%;
	margin-top: 7px;
}
#logo img {
	max-width: 100%;
}
#content {
	margin-top: 32px;
}
#content_left {
	float: left;
	width: 725px;
	margin-right: 10px;
}
#content_right {
	float: left;
	width: 215px;
	margin-left: 10px;
}
#content_wrap {
	margin-top: 20px;
	overflow: hidden;
	width: 960px;
}
.clear_both {
	clear: both;
}
.news_list_image {
	height: 100px;
	width: 215px;
	margin-bottom: 10px;
	background: url(https://2ec84d.claudeassets.com/20250812121951im_/https://www.prestononstour.org/images/news_default.jpg) no-repeat center top;
}

.news_list_wrap {
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
}
#footer_wrap {
	width: 100%;
	border-top: 1px dotted #afe3c8;
	background-color: #E4FAEF;
	padding: 10px;
	margin-top: 20px;
	overflow:hidden;
}
.footer_split {
	float: left;
	width: 33%;
}
.footer_split_2 {
	float: left;
	width: 66%;
}
.news_item_wrap {
	clear: both;
	width: 100%;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	overflow:hidden;
}
.news_item_img {
	float: left;
	height: 100px;
	width: 215px;
	margin-right: 10px;
}
.news_item_information {
	float: left;
	width: 66%;
}
.contact-left,.contact-right {
	float: left;
	width: 215px;
}
.contact-right{
	width: 430px;
	margin-left:20px;
}
.calendar-left,.calendar-right {
	float: left;
	width: 400px;
}
.calendar-right{
	width: 200px;
	margin-left:20px;
}
#content img {
	max-width: 100%;
}
#content iframe {
	width: 100% !important;
}
#map{
	width: 430px;
	height: 322px;
}
.service_table_wrap {
	padding: 5px;
	border: 1px dotted #CCCCCC;
	font-size: 14px;
}
.services_heading {
	color: #FFFFFF;
	background-color: #CCCCCC;
	font-size: 16px;
}
#images_wrap:after {
	display: table;
	content: '';
	clear: both;
}
.images {
	float: left;
	width: 40%;
	text-align: center;
	height: 200px;
}

/* Calendar */

.calendar {
	width:100%;
}
.calendarheaderrow {
	width:14%;
}
.calendar td {
	text-align:center;
	height:50px;
}
.calnotavailable{
	color:#666666;
}
.cal1{
	background: url(https://b2f18a.claudeassets.com/20250812121951im_/https://www.prestononstour.org/images/cal_1.gif) center no-repeat;
}
.cal2{
	background: url(https://0cff99.claudeassets.com/20250812121951im_/https://www.prestononstour.org/images/cal_2.gif) center no-repeat;
}
.cal3{
	background: url(https://051642.claudeassets.com/20250812121951im_/https://www.prestononstour.org/images/cal_3.gif) center no-repeat;
}
.cal4{
	background: url(https://346d39.claudeassets.com/20250812121951im_/https://www.prestononstour.org/images/cal_4.gif) center no-repeat;
}
.cal5{
	background: url(https://be7426.claudeassets.com/20250812121951im_/https://www.prestononstour.org/images/cal_5.gif) center no-repeat;
}
.cal6{
	background: url(https://2e5380.claudeassets.com/20250812121951im_/https://www.prestononstour.org/images/cal_6.gif) center no-repeat;

}
.cal7{
	background: url(https://376676.claudeassets.com/20250812121951im_/https://www.prestononstour.org/images/cal_7.gif) center no-repeat;
}
.cal8{
	background: url(https://a0ddcd.claudeassets.com/20250812121951im_/https://www.prestononstour.org/images/cal_8.gif) center no-repeat;

}
.calnotavailable{
	background-color:#F2F2F2;
}
.calnotavailabletoday{
	background-color:#FFFFCC;
}
.calbooked{
	background-color:#993366;
	color:#FFFFFF
}

.calspecial{
	background-color:#F6BD38;
}

.calerror{
	font-weight:bold;
	display:block;
	color:#CC0000;
}

.calendartitle{
	overflow:hidden;
}
.calendartitleleft{
	float:left;
	width:20%;
}
.calendartitlemiddle{
	float:left;
	width:60%;
	text-align:center;
}
.calendartitleright{
	float:left;
	width:20%;
	text-align:right;
}

#butNext{
	width:75px;
	font-size:11px;
	height:30px;
	background-color:#EEEEEE;
	border:1px solid #990000;
	float: right;
}

#butBack{
	width:75px;
	font-size:11px;
	height:30px;
	background-color:#EEEEEE;
	border:1px solid #990000;
	float: left;
}
#butRestart{
	width:300px;
	font-size:11px;
	height:30px;
	background-color:#EEEEEE;
	border:1px solid #990000;
	float: left;
}

.dont-break-out {

	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	word-break: break-all;
	/* Instead use this non-standard one: */
	word-break: break-word;

	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;

}

.parishButtons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin-left: -.25rem;
    margin-right: -.25rem;
}

.parishButton {
    padding: 1rem;
    background: #afe3c8;
    border: 1px solid #153a21;
    border-radius: 15px;
    font-size: 2rem;
    width: 100%;
    margin-bottom: .5rem;
    max-width: 250px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    margin: 0 .25rem .5rem;
}

@media screen and (min-width: 300px) and (max-width: 720px) {
	/*!
// CSS only Responsive Tables
// http://dbushell.com/2016/03/04/css-only-responsive-tables/
// by David Bushell
*/

	.rtable {
		/*!
        // IE needs inline-block to position scrolling shadows otherwise use:
        // display: block;
        // max-width: min-content;
        */
		display: inline-block;
		vertical-align: top;
		max-width: 100%;

		overflow-x: auto;

		/*optional - looks better for small cell values*/
		white-space: nowrap;

		border-collapse: collapse;
		border-spacing: 0;
	}

	.rtable,
	.rtable--flip tbody {
		/*// optional - enable iOS momentum scrolling*/
		-webkit-overflow-scrolling: touch;

		/*// scrolling shadows*/
		background: -webkit-radial-gradient(left, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 0 center,
		-webkit-radial-gradient(right, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 100% center;
		background: -o-radial-gradient(left, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 0 center,
		-o-radial-gradient(right, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 100% center;
		background: radial-gradient(left, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 0 center,
		radial-gradient(right, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 100% center;
		background-size: 10px 100%, 10px 100%;
		background-attachment: scroll, scroll;
		background-repeat: no-repeat;
	}

	/*// change these gradients from white to your background colour if it differs*/
	/*// gradient on the first cells to hide the left shadow*/
	.rtable td:first-child,
	.rtable--flip tbody tr:first-child {
		background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255,255,255, 1)), to(rgba(255,255,255, 0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
		background-repeat: no-repeat;
		background-size: 20px 100%;
	}

	/*// gradient on the last cells to hide the right shadow*/
	.rtable td:last-child,
	.rtable--flip tbody tr:last-child {
		background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(255,255,255, 1)), to(rgba(255,255,255, 0)));
		background-image: -webkit-linear-gradient(right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
		background-image: -o-linear-gradient(right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
		background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
		background-repeat: no-repeat;
		background-position: 100% 0;
		background-size: 20px 100%;
	}

	.rtable th {
		font-size: 11px;
		text-align: left;
		text-transform: uppercase;
		background: #f2f0e6;
	}

	.rtable th,
	.rtable td {
		padding: 6px 12px;
		border: 1px solid #d9d7ce;
	}

	.rtable--flip {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		overflow: hidden;
		background: none;
	}

	.rtable--flip thead {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		min-width: -webkit-min-content;
		min-width: -moz-min-content;
		min-width: min-content;
	}

	.rtable--flip tbody {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		overflow-x: auto;
		overflow-y: hidden;
	}

	.rtable--flip tr {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: -webkit-min-content;
		min-width: -moz-min-content;
		min-width: min-content;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.rtable--flip td,
	.rtable--flip th {
		display: block;
	}

	.rtable--flip td {
		background-image: none !important;
		/*// border-collapse is no longer active*/
		border-left: 0;
	}

	/*// border-collapse is no longer active*/
	.rtable--flip th:not(:last-child),
	.rtable--flip td:not(:last-child) {
		border-bottom: 0;
	}

    .parishButtons {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media screen and (min-width: 410px) and (max-width: 991px) {
	#carousel {
		height: 196px;
	}
}

@media screen and (min-width: 992px) {
	#carousel {
		height: 264px;
	}

	.nav ul li a br {
		display: inline-block;
	}

	.images {
		width: 30%;
	}

	.news_item_wrap {
		width: 80%;
	}
	.news_item_information {
		width: 55%;
	}

	.rtable, th, td {
		border: 1px solid black;
		padding: 15px;
	}
}

@media screen and (min-width: 1200px) {
	#carousel {
		height: 340px;
	}

	.nav {
		height: 46px;
	}

	.nav ul li a br {
		display: none;
	}

	.images {
		width: 20%;
	}
}

@media screen and (min-width: 1600px) {
	#carousel {
		height: 486px;
	}
}
/*
     FILE ARCHIVED ON 14:43:20 Oct 09, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:36:15 Oct 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.609
  exclusion.robots: 0.049
  exclusion.robots.policy: 0.038
  esindex: 0.013
  cdx.remote: 46.551
  LoadShardBlock: 276.544 (3)
  PetaboxLoader3.datanode: 127.982 (4)
  PetaboxLoader3.resolve: 50.201
  load_resource: 31.701
*/