<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*  DEFAULT CSS  */

@import url("https://netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");

.wrapper { width: 100%; max-width: 1228px; padding: 0 1%; display: block; margin: 0 auto; }  /******** The default width for all content on the site *******/

html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { padding: 0; margin: 0; background: url('/wp-content/themes/seton-shrine/images/background-texture.png') top center repeat, #fff0d6 }

/*--------------------------------------------------------------
# Container
--------------------------------------------------------------*/

#container { width: 100%; padding: 3%; }

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

#container { width: 100%; max-width: 1100px; margin: 0 auto; padding: 0; }
}

.mobilePad { padding: 0 10px; }

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

.mobilePad { padding: 0; }
}

#sidebar { width: 25%; float: right; }

/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/

a,
a:visited { font-family: 'Montserrat', sans-serif; color: #b57f52; text-decoration: none; border: none; font-weight: 400; }

a:hover { text-decoration: none; color: #664a5c; }

a:active { color: #664A5C; text-decoration: underline; }

.site-info { min-height: 60px; color: #727375; font-size: 13px; text-align: center; padding-top: 5px; }

.site-info a:hover { text-decoration: underline; }

a.button { margin: 25px 0 0 -17px; padding: 11px 25px; font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px; border: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #d29f44; color: #fff; text-transform: uppercase; }

a.button:hover { background: #664a5c; }

a:hover img { filter: alpha(opacity=80); opacity: 0.8; }

/*--------------------------------------------------------------
# Colors
--------------------------------------------------------------*/

.yellow { color: #f2e2c7; } /* Footer Titles */

.olive { color: #a49659; } /* Footer Button */

.brown { background-color: #7c4a30; } /* Footer Background */

.gold { background-color: #d29f44; } /* Buttons */

/*--------------------------------------------------------------
# Fonts
--------------------------------------------------------------*/

/* 
Source Sans Pro:300,400,700
*/

body { font-family: 'source sans pro', sans-serif; font-size: 18px; line-height: 28px; font-weight: 400; color: #555; text-align: left; }

p { padding: 0; margin: 0 0 15px 0; }

h1 { font-family: lustria, serif; font-size: 43px; line-height: 50px; font-weight: 400; margin: 0 0 35px 0; color: #444; text-align: center; }

h2 { font-family: lustria, serif; font-size: 24px; line-height: 34px; font-weight: 300; margin: 0 0 40px 0; text-align: center; color: #444; }

h3 { font-size: 19px; line-height: 25px; margin: 20px 0 10px 0; font-weight: 600; }

h4 { font-family: lustria, serif; font-size: 20px; line-height: 27px; font-weight: 700; }

p.subhead { font-family: lustria, serif; font-size: 21px; line-height: 34px; text-align: left; margin-bottom: 40px; }

.upper { text-transform: uppercase; }

.track1 { letter-spacing: 1px; }

.track2 { letter-spacing: 2px; }

.track3 { letter-spacing: 3px; }

strong,
b { font-weight: 600; }

span.gold-sans,
p.gold-sans { font-family: 'Source Sans Pro', sans-serif; font-weight: 400; color: #d29f44; }

p.call-to-action { font-family: lustria, serif; font-size: 24px; text-align: center; color: #000; }

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/	

.navbar { background-color: #f2aa46; margin: 0 auto; max-width: 1600px; width: 100%; }

.site-header .home-link { color: #141412; display: block; margin: 0 auto; max-width: 1080px; min-height: 153px; padding: 0 20px; text-decoration: none; width: 100%; }

.site-header .wrapper { position: relative; background: none; }

/*--------------------------------------------------------------
# Logo
--------------------------------------------------------------*/

#logo { display: block; margin: 20px auto 0 auto; float: none; width: 250px; position: relative; z-index: 999;}

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

#logo { display: inline; margin: 20px 0px 13px 10px; float: left; width: 100%; max-width: 240px; }
}

/*--------------------------------------------------------------
# Header(Top) Nav
--------------------------------------------------------------*/

ul#menu-top-nav { display: block; width: 100%; float: none; text-align: center; margin: 8px auto 8px auto; max-width: none; }

ul#menu-top-nav li { display: block; padding: 3px 0; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-size: 11px; }

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

ul#menu-top-nav { display: inline; width: 100%; float: right; text-align: right; margin: 11px 0 0 0; max-width: 740px; }

ul#menu-top-nav li { display: inline; padding: 11px 20px; font-size: 12px; }
}

.add-divider { background: url('/wp-content/themes/seton-shrine/images/top-divider.jpg') right center no-repeat; }

ul#menu-top-nav li a { color: #664a5c; }

ul#menu-top-nav li a:hover { color: #988b51 }

ul#menu-top-nav li:before { content: none; }

.make-button { background: #a49659; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; max-width: 84px; margin: 0 auto; }

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

ul#menu-top-nav li:last-of-type { background: #a49659; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; max-width: none; margin: 0; }
}

ul#menu-top-nav li:last-of-type a:link,
ul#menu-top-nav li:last-of-type a:visited { color: #fff; }

ul#menu-top-nav li:last-of-type a:hover { color: #664a5c; max-width: 100px; }

#top-menu { display:none; position:relative; z-index:9999; }

@media screen and (min-width: 865px) {
#top-menu { display:block; }
}

/*--------------------------------------------------------------
# Uber Navigation
--------------------------------------------------------------*/

ul#ubermenu-nav-main-3-primary li { background: url('/wp-content/themes/seton-shrine/images/divider.jpg') right center no-repeat; }

ul#ubermenu-nav-main-3-primary li:last-child { background: none; }

ul#ubermenu-nav-main-3-primary li ul { padding-top:15px; padding-bottom:20px; }

ul#ubermenu-nav-main-3-primary li ul li a { padding-top:9px; padding-bottom:10px; }

ul#ubermenu-nav-main-3-primary li ul li { background: none; }

.ubermenu .ubermenu-target-text { text-transform: uppercase; padding: 0 10px 0 10px; }

.menu-toggle { display: none; }

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main { background: #988b51; color: #faecd6; display: block; clear: both; margin-top: 13px; } 

@media screen and (min-width: 865px) {
	
.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main { margin-top: 0; }

}

@media screen and (min-width: 1023px) {
	
.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main { display:none; }
 
ul#ubermenu-nav-main-3-primary li a { padding-right:20px; padding-left:20px; }

}

@media screen and (min-width: 1080px) {
	
ul#ubermenu-nav-main-3-primary li a { padding-right:25px; padding-left:25px; }
	
}

@media screen and (min-width: 1215px) {
	
ul#ubermenu-nav-main-3-primary li a { padding-right:39px; padding-left:39px; }

}
 

/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/

*,
*:before,
*:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.row:after { content: ""; display: table; clear: both; }

.clearfix:before,
.clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }

.clearfix:after { clear: both; }

.column { float: left; margin-left: 5%; }

.column-md { float: left; margin-left: 3.5%; }

.column-sm { float: left; margin-left: 2%; }

.column:first-child,
.column-sm:first-child,
.column-md:first-child,
.column.first { margin-left: 0; }

.column.full { width: 100%; }

.column.two-third { width: 65%; }

.column.half { width: 47.5%; }

.column.one-third { width: 30%; }

.column-sm.one-third { width: 32%; }

.column.one-quarter { width: 21.25%; }

.column.three-quarter { width: 73.75%; }

.column-sm.one-sixth { width: 15% }

.column-sm.one-seventh { width: 12% }

.column.fifth { width: 39.55%; }

.column.seventh { width: 55.37%; }

.column-md.five-twelths { width: 40% }

.column-md.seven-twelths { width: 56.5% }

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

.column.full,
.column.two-third,
.column.half,
.column.one-third,
.column-sm.one-third,
.column.one-quarter,
.column.three-quarter,
.column.fifth,
.column.seventh,
.column-sm.one-sixth,
.column-sm.one-seventh,
.column-md.seven-twelths,
.column-md.five-twelths { float: none; margin: 0; width: 100%; }
}

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

.column-sm.one-seventh { float: none; margin: 0; width: 100%; }
}

.column40 { display: block; text-align: center; max-width: 80%; margin: 0 auto; }

.column60 { display: block; }

.column60 img { display: block; margin: 0 auto; }

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

.column40 { float: left; width: 40%; text-align: left; }

.column60 { float: left; width: 60%; }
}

.adminSection .column60 img { max-width: 90%; }

/*--------------------------------------------------------------
# Image Styles
--------------------------------------------------------------*/


#hero { }

#hero { 
	width: 100%; 
	padding: 0; 
	margin: 8px 0 0 0; 
	}

#hero img { width: 100%; height: auto; padding-bottom: 2%; }

.imgLeft { display: block; float: none; padding: 0.5em; text-align: center; }

.imgRight { display: block; float: none; width: 100%; padding: 0.5em; text-align: center; }

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

.imgLeft { display: inline; float: left; width: 30%; padding: 0.2em; margin: 0 20px 5px 0; text-align: left; }

.imgRight { display: inline; float: right; width: 30%; padding: 0.5em; margin: 0 0 5px 20px; text-align: left; }

.imgLeft img, .imgRight img { width: 100%; margin-top: 18px; }
}

.imgLeft p, .imgRight p { font-family: 'Source Sans Pro', sans-serif; font-size: 12px; line-height: 1.4; font-weight: 500; color: #a1110e; margin: 0.5em }

/*--------------------------------------------------------------
# Margins and Paddings
--------------------------------------------------------------*/
 
.marginTop10 { margin-top: 10px; }

.marginTop20 { margin-top: 20px; }

.marginTop30 { margin-top: 30px; }

.marginTop40 { margin-top: 40px; }

.marginTop50 { margin-top: 50px; }

.marginTop60 { margin-top: 60px; }

.marginTop70 { margin-top: 70px; }

.marginTop80 { margin-top: 80px; }

.marginBottom10 { margin-bottom: 10px; }

.marginBottom20 { margin-bottom: 20px; }

.marginBottom30 { margin-bottom: 30px; }

.paddingTop10 { padding-top: 10px; }

.paddingTop20 { padding-top: 20px; }

.paddingTop30 { padding-top: 30px; }

.padding30 { padding: 30px; }

.paddingTop40 { padding-top: 40px; }

.paddingTop50 { padding-top: 50px; }

.paddingTop60 { padding-top: 60px; }

.paddingTop70 { padding-top: 70px; }

.paddingTop80 { padding-top: 80px; }

.paddingBottom10 { padding-bottom: 10px; }

.paddingBottom20 { padding-bottom: 20px; }

.paddingBottom30 { padding-bottom: 30px; }

.clearspace { line-height: 0; }

/*--------------------------------------------------------------
# Alignment
--------------------------------------------------------------*/

.left { text-align: left; }

.right { text-align: right; }

.center { text-align: center; }

.mobileCenter p,
.mobileCenter h2,
.mobileCenter h3,
.mobileCenter h4 { text-align: center; }

.mobileCenter .button { margin: 20px auto; display: block; max-width: 65%; text-align: center; -webkit-appearance: none; }

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

.mobileCenter p,
.mobileCenter h2,
.mobileCenter h3,
.mobileCenter h4 { text-align: left; }

.mobileCenter .button { margin: 20px 0; display: inline; max-width: none; text-align: left; -webkit-appearance: none; }
}

/*--------------------------------------------------------------
# Divider &amp; Spacer
--------------------------------------------------------------*/

.divider { display: block; margin: 30px 0; border-top: 1px grey solid; }

.spacer { display: block; height: 20px; }

/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/

p.breadcrumb { font-family: 'Montserrat', sans-serif; font-size: 15px; color: #c8a065; line-height: 1.3; text-transform: uppercase; margin: -5px 0 0 0; display: block; font-weight:700; letter-spacing:0.05em; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

form fieldset { margin: 0 0 10px 0; padding: 0 0 10px 0; font-size: 14px; border: none; color: #666; }

fieldset,
form fieldset.form-actions { margin: 0; border: none; }

form fieldset label { display: block; margin: 0 0 5px 0; font-weight: 400; font-family: 'Source Sans Pro', sans-serif; font-size: 14px; line-height: 1.4; color: #666; }

form fieldset.check label { display: inline; font-weight: normal; }

form fieldset.radio ul li label { display: inline; font-weight: normal; }

form fieldset input.form-text,
form fieldset textarea { display: block; width: 100%; padding: 5px; font-size: 14px; border: 1px solid #ddd; background: #f5f5f5; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 1px 2px rgba(0,0,0,.05); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

form fieldset input.form-text:focus { border: 1px solid #ccc; background: #fff; }

form fieldset textarea { height: 150px; }

form fieldset select { min-width: 25%; margin: 0; }

form fieldset.radio ul { margin-top: 5px; }

form fieldset.radio ul li { margin: 0 0 5px 0; display: inline; }

form fieldset.radio ul li:before { content: none; }

input[type="radio"], input[type="checkbox"] { display: inline!important; width: 30px; } /*input[type="radio" i], input[type="checkbox" i], */

form fieldset.radio ul li:last-child { margin: 0; }

form fieldset p.form-help { margin: 5px 0 0 0; font-size: 12px; color: #999; }

form fieldset input.form-text,
form fieldset textarea { display: block; width: 100%; padding: 10px; font-size: 14px; text-transform: uppercase; border: none; background: #fcefd9; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; margin: 5px 0 0 0; }

fieldset { margin: 0; border: none; }

input[type="submit"] { text-transform: uppercase; padding: 11px 25px; font-weight: 200; font-family: 'Montserrat', sans-serif; font-size: 14px; border: none; background: #a49659; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; background-color: #a49659; color: #fff; display: inline-block; width: auto; }

input[type="submit"]:hover,
form input[type="submit"]:focus { padding: 11px 25px; font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px; border: none; background: #a49659; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; background-color: #664a5c; color: #fff; }

input[type="submit"]:active { border: 1px solid #ccc; background: #a49659; }

input { font-family: Montserrat, sans-serif; line-height: 1.4; font-weight: 400; color: #555; font-size: 14px; }

.wpcf7-textarea,
input { font-family: Source Sans Pro, sans-serif; line-height: 1.4; font-weight: 400; color: #555; display: block; width: 100%; padding: 10px; font-size: 18px; border: 1px solid #ccc; background: #fff; /*-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 1px 2px rgba(0,0,0,.05);*/ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 20px 0 5px 0; }

form input[type="radio"] { font-family: Source Sans Pro, sans-serif; line-height: 1.4; font-weight: 700; color: #555; letter-spacing: 1px; display: inline-block; padding: 12px; font-size: 16px; width: auto!important; }

span.wpcf7-list-item { margin-left: 0.5em; display: block!important; }

span.wpcf7-list-item-label { color: #888; }

span.disclaimer {color:#666666; font-size: 16px;}

 
/*input[type="submit"] { background: #f2aa46; padding: 20px 40px; font: 700 14px/16px Source Sans Pro, sans-serif; text-decoration: none; text-transform: uppercase; color: #fff; letter-spacing: .15em; margin: 0 0 30px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: inline-block; width: auto; border: none; }

input[type="submit"]:hover,
input[type="submit"]:focus { background: #ed791c; }

input[type="submit"]:active { border: 1px solid #ccc; background: #ed791c; }*/

::-webkit-input-placeholder {
font-size: 12px;
}/* Firefox 18- */

:-moz-placeholder {
font-size: 12px;
}

::-moz-placeholder {
font-size: 12px;
} /* Firefox 19+ */

:-ms-input-placeholder {
font-size: 12px;
}

/*--------------------------------------------------------------
# Lists
--------------------------------------------------------------*/

ul { -webkit-padding-start: 0; list-style: none; padding: 0; margin: 0; }

ul li, li { text-indent: -20px; padding-bottom: 5px; padding-left: 20px; }

ul li:before { color: #888; font-size: 20px; vertical-align: 0; }

.content-box ul { -webkit-padding-start: 0; padding: 0; margin: 0 0 30px 0; }

.content-box ul li { text-indent: 0; padding-bottom: 5px; padding-left: 10px; margin-left: 20px; list-style: disc; }

.content-box ul li:before { color: #888; font-size: 20px; vertical-align: 0; }

ul.tags { list-style-type: none; font-weight: 400; font-size: 14px; line-height: 1.4; -webkit-padding-start: 20px; }

ul.tags li { display: block; padding: 4px 8px; font-size: 18px; list-style-type: none; }

ul.tags li span.price { float: right; }

ul.tags li span.price:before { content: "$"; }

 

/*--------------------------------------------------------------
# Blockquote
--------------------------------------------------------------*/	

blockquote { font-size: 19px; line-height: 26px; font-weight: 300; margin: 20px 0 20px 35px; padding-left: 15px; padding-right: 20px; border-left: 3px solid #ccc; }

/*--------------------------------------------------------------
# General Page Content
--------------------------------------------------------------*/

.stack { background-color: #fff; width: 100%; padding: 60px 0; }

.stack-grey { background-color: #f1f4f5; width: 100%; padding: 60px 0; }

/*--------------------------------------------------------------
# Error 404 
--------------------------------------------------------------*/

.error-404 { margin: 100px 0; }

.error-404 h1 { color: #999; }

.error404 #masthead { border-bottom: solid 1px #ededed; }

/*--------------------------------------------------------------
# Content Box 
--------------------------------------------------------------*/

.content-box { background: rgba(255,255,255,0.4); float: left; width: 100%; }

#cost-box { background: rgba(255,255,255,0.4); display: block; padding: 6% 6% 1% 2%; margin: 30px 0; }

/*--------------------------------------------------------------
# Full width stack 
--------------------------------------------------------------*/

.greystackFull { display: block; background-color: #e3e3e3; }

/*--------------------------------------------------------------
# Contact 7 Overrides
--------------------------------------------------------------*/

img.ajax-loader { width: 16px!important; }

.container .clear { clear: none; }

/*--------------------------------------------------------------
# Novenas
--------------------------------------------------------------*/


.easterNovenaWrapper img { float: left; }


/*--------------------------------------------------------------
# Sitemap List Styles
--------------------------------------------------------------*/

#sitemap h3 {text-align: left;}

#sitemap ul { margin: 0;}

#sitemap ul li { list-style-type: none;}

#sitemap ul ul li { margin-left: 50px; }

#sitemap ul ul ul li { margin-left: 100px; }
 

/*--------------------------------------------------------------
# Form Date Time Styles
--------------------------------------------------------------*/
 
span.wpcf7-form-control-wrap.arrival-hour,
span.wpcf7-form-control-wrap.arrival-minute,
span.wpcf7-form-control-wrap.departure-hour,
span.wpcf7-form-control-wrap.departure-minute, 
span.wpcf7-form-control-wrap.alt-arrival-hour,
span.wpcf7-form-control-wrap.alt-arrival-minute,
span.wpcf7-form-control-wrap.alt-departure-hour,
span.wpcf7-form-control-wrap.alt-departure-minute  { width: 20%; padding-right: 3%; float: left; display: inline;}

 
span.wpcf7-form-control-wrap.arrival-minute,
span.wpcf7-form-control-wrap.departure-minute, 
span.wpcf7-form-control-wrap.alt-arrival-minute,
span.wpcf7-form-control-wrap.alt-departure-minute  {margin-top: -15px;}

 
.colon::after {display: inline; content: " : ";}

/* SLIDER STYLES */

.metaslider ol.flex-control-nav { display:none !important; }

/* SLIDER STYLES ADDED BY MICHAEL POLLOCK MARCH 2018 (michael@michaeldpollock.com) */

#hero .metaslider {
	float:none !important;
	margin-left:auto !important;
	margin-right:auto !important;
	}

.metaslider .flexslider {
	margin-bottom: 0 !important;
	}

.metaslider .caption-wrap {
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	position: absolute;
	left: 0px !important;
	right: auto !important;
	opacity: 1 !important;
	background: transparent !important;
	display: block;
	line-height: 1.5em;
	padding: 0;	
	bottom: 0 !important;
	width: 100% !important;
	max-width:100% !important;
	margin: 0 auto !important;
	}

.metaslider .caption {
	opacity: 1 !important;
	background: rgba(0,0,0,0.5) !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	max-width: 70% !important;
	width: auto !important;
	color: white;
	padding: 20px !important;
	font-size:18px;
	margin: 0 !important;
	display:inline-block !important;
	line-height: 1.5em;
	}

@media only screen and (min-width: 1281px) {
	.metaslider .caption-wrap {
		left: 50% !important;
		margin-left: -600px !important;
		bottom: 40px !important;
		max-width:1200px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.metaslider .caption-wrap {
		position: static !important;
		margin: 0 auto !important;
	}
	.metaslider .caption {
		background: rgba(0,0,0,0.9) !important;
	}
}

.metaslider .caption a,
.metaslider .caption a:visited,
.metaslider .caption a:link {
	color: #fff !important;
	text-decoration:underline !important;
	}

.metaslider .caption a:hover,
.metaslider .caption a:active {
	color: #ffcc00 !important;
	text-decoration:underline !important;
	}

@media only screen and (max-width: 1280px) {
	.metaslider .caption {
		max-width: 100% !important;
		width: 100% !important;
		color: white;
		font-size:16px;
		margin: 0 !important;
		display:block !important;
		line-height: 1.5em;
	}
	#hero {
		max-height: none;
	}
	#hero img {
		padding-bottom: 0;
	}
	.metaslider .caption h1,
	.metaslider .caption h2 {
		font-size: 24px;
		line-height: 1.5;
		margin-bottom:5px;
	}
}

.metaslider .caption h1,
.metaslider .caption h2 {
	text-indent:0;
	font-family: lustria,serif;
	font-size: 28px;
	line-height: 1.4;
	margin-bottom:10px;
	text-align: left;
	color: #fff;
	letter-spacing: 0.5px !important;
	}

.wrapper.slider {
	box-sizing: border-box !important;
	width:1200px !important;
	max-width:1200px !important;
	padding: 0 !important;
	}

@media only screen and (max-width: 1200px) {
	.wrapper.slider {
		padding: 0 10px !important;
		width: 100% !important;
		max-width:100% !important;
	}

}

.wrapper.slider.events {
	padding-top: 70px !important;
	}

.seton-home-slider {

	}

.seton-home-slider p {
	text-indent:0;
	margin-bottom:15px;
	}

h2.home-feat-title.main {
	text-indent:0;
	text-align:left;
	color:#000000;
	margin-bottom:0px;
	font-size:30px;
	font-weight:400;
	}

.home-calendar-link {
	float:right;
	}

.home-calendar-link a {
	text-align:right;
	text-transform:none;
	font-size:20px;
	letter-spacing:0;
	color:#000;
	font-family: Lustria,serif;
	}

h2.home-feat-title.main,
.home-calendar-link a {
	line-height:54px;
	}

@media only screen and (max-width: 560px) {
	h2.home-feat-title.main {
		font-size:24px;
		line-height:30px;
	}
	.home-calendar-link {
		float:none;
		display:block;
	}
	.home-calendar-link a {
		line-height:30px;
		text-align:left;
		font-size:18px;
	}	
}

.home .site-content {
	overflow:hidden !important;
	}

.seton-home-slider .flexslider {
	margin: 0 -10px;
	background: transparent;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	overflow:hidden;	
	-webkit-transition: all 0.2s ease !important;
	-moz-transition: all 0.2 ease !important;
	-ms-transition: all 0.2s ease !important;
	-o-transition: all 0.2s ease !important;
	transition: all 0.2s ease !important;
	position:relative;
	}

@media only screen and (min-width: 1281px) {
	.seton-home-slider .flexslider {
		margin-right: calc(-100vw / 2 + 1200px / 2);
		margin-left:-10px;
	}
	.seton-home-slider .flexslider.wideleft {
		margin-left: calc(-100vw / 2 + 1200px / 2);
	}
}

.slide-event-date {
	position: absolute;
	left: 10px;
	top: 10px;
	display:inline-block;
	width: auto;
	background: #988b51;
	color:#fff;
	text-transform: uppercase;
	font-family: Lustria,serif;
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	text-indent:0;
	padding:10px 10px 6px;
	}

.slide-event-date span {
	text-indent:0;
	display: block;
	margin: 0 auto;
	padding:0;
	letter-spacing:0.5px;
	}

.home-feat-excerpt-wrap {
	padding: 15px;
	}

a.home-feat-image {
	background:transparent;
	padding:10px;
	margin:0;
	display:block;
	position:relative;
	}

.seton-home-slider a:hover img { 
	filter: alpha(opacity=100) !important; 
	opacity: 1 !important; 
	}

h3.home-feat-title {
	margin:0 0 5px;
	color: #664a5c;
	font-family: Lustria,serif;
	font-size: 24px;
	line-height: 30px;
	text-indent:0;
	font-weight:400;
	padding:0;
	}

h3.home-feat-title a {
	margin:0 0 5px;
	color: #664a5c;
	font-family: Lustria,serif;
	font-size: 24px;
	line-height: 30px;
	text-indent:0;
	font-weight:400;
	padding:0;
	}

.home-feat-excerpt {
	line-height:1.6em;
	/* height:4.8em; */
	overflow:hidden;
	}

.home-feat-author {
	padding: 5px 0 0;
	background:transparent;
	text-transform:uppercase;
	margin-bottom:15px;
	}

.home-feat-author,
.home-feat-author a,
.home-feat-author a:link,
.home-feat-author a:visited {
	line-height:24px;
	letter-spacing:1px !important;
	font-weight:600;
	color: #26476A !important;
	font-family: 'source sans pro', sans-serif;
	font-size:13px !important;
	}

.home-feat-author img.avatar {
	float:left;
	margin: 0 10px 0 0 !important;
	padding:0 !important;
	-moz-border-radius: 100em;
	-webkit-border-radius: 100em;
	border-radius: 100em;
	border: 0px !important;
	height:24px !important;
	width:24px !important;
	}

.home-feat-more a {
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-family: 'source sans pro', sans-serif!important;
	font-size:16px !important;
	letter-spacing:1px !important;
		font-weight:700 !important;
	}

.seton-home-slider .flex-direction-nav a {
	margin: 0;
	position: absolute;
	top: 110px;
	z-index: 10;
	overflow: hidden;
	opacity: 0.5 !important;
	cursor: pointer;
	color: transparent !important;
	text-shadow: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-indent: 0 !important;	
	text-decoration:none; 
	display: block; 
	width: 60px; 
	height: 60px;
	line-height: 60px; 
	text-align:center;
	background:#000;
	}

.seton-home-slider .flex-direction-nav .flex-next:before,
.seton-home-slider .flex-direction-nav .flex-prev:before {
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f104";
	width: 60px; 
	height: 60px;
	line-height: 60px; 
	text-align:center;
	color:#fff !important;
	font-weight:normal !important;
	font-size:24px !important
	}

.seton-home-slider .flex-direction-nav .flex-next:before { 
	content: "\f105";
	}

.seton-home-slider .flex-direction-nav .flex-prev,
.seton-home-slider .flexslider:hover .flex-direction-nav .flex-prev {
	left: 10px;
	opacity: 0.5;
	}

.seton-home-slider .flex-direction-nav .flex-next,
.seton-home-slider .flexslider:hover .flex-direction-nav .flex-next {
	right: 10px;
	opacity: 0.5;
	}

.seton-home-slider .flexslider:hover .flex-direction-nav .flex-next:hover,
.seton-home-slider .flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 0.5;
	}

.seton-home-slider .flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	cursor: default;
	z-index: -1;
	}

.metaslider a:hover img {
	opacity: 1 !important;
	}

#hero .metaslider img,
#hero a:hover img {
	padding-bottom: 0 !important;
	opacity: 1 !important;
	}

.metaslider .flexslider .flex-direction-nav li a {
	position: absolute;
	top: 40% !important;
	z-index: 10;
	cursor: pointer;
	opacity: 0.5 !important;
	text-shadow: none !important;
	background:#000 !important;	
	text-indent: -999em !important;	
	width: 60px !important;	
	height: 60px !important;	
	line-height: 60px !important;	
	text-align:center !important;
	}

@media only screen and (max-width: 1024px) { .metaslider .flexslider .flex-direction-nav li a { top: 30% !important; } }
@media only screen and (max-width: 640px) { .metaslider .flexslider .flex-direction-nav li a { top: 20% !important; } }
@media only screen and (max-width: 480px) { .metaslider .flexslider .flex-direction-nav li a { top: 40px !important; } }

.metaslider .flexslider .flex-direction-nav a.flex-prev:before,
.metaslider .flexslider .flex-direction-nav a.flex-next:before {
	display: block !important;
	font-family: FontAwesome !important;
	font-style: normal !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	content: "\f104" !important;
	width: 60px !important;
	height: 60px !important;
	line-height:60px !important;
	color: #fff !important;
	font-weight:normal !important;
	font-size:30px !important;
	opacity: 1 !important;
	text-indent: 0 !important;	
	}

.metaslider .flexslider .flex-direction-nav a.flex-next:before { 
	content: "\f105" !important;
	}


.metaslider .flexslider .flex-direction-nav .flex-prev,
.metaslider .flexslider .flexslider:hover .flex-direction-nav .flex-prev,
.metaslider .flexslider:hover .flex-prev {
	left: 10px !important;
	opacity: 0.5 !important;
	}

.metaslider .flexslider .flex-direction-nav .flex-next,
.metaslider .flexslider .flexslider:hover .flex-direction-nav .flex-next,
.metaslider .flexslider:hover .flex-next {
	right: 10px !important;
	opacity: 0.5 !important;
	}


.metaslider .flexslider:hover .flex-direction-nav .flex-next:hover,
.metaslider .flexslider:hover .flex-direction-nav .flex-prev:hover,
.metaslider .flexslider:hover .flex-next,
.metaslider .flexslider:hover .flex-next:hover, 
.metaslider .flexslider:hover .flex-prev:hover {
	opacity: 0.5 !important;
	}

/*--------------------------------------------------------------
# Seton Archive Page
--------------------------------------------------------------*/

.wrapper.seton-archive-page {
	padding-top:50px !important;
	margin-bottom: 120px !important;
	}

.seton-archive-page article {
	margin-bottom:50px;
	}

.seton-archive-page .entry-thumbnail img {
	margin-bottom:10px;
	width:100%;
	height:auto;
	}

.seton-archive-page h2.entry-title {
	text-align:left;
	text-indent:0;
	display:block;
	margin:0 0 10px;
	color: #664a5c;
	font-family: Lustria, serif;
	font-size: 24px;
	line-height: 30px;
	font-weight:400;
	padding:0;
	margin:0 0 10px;
	}

.seton-archive-page h2.entry-title a,
.seton-archive-page h2.entry-title {
	margin:0 0 10px;
	color: #664a5c;
	font-family: Lustria,serif;
	font-size: 24px;
	line-height: 30px;
	text-indent:0;
	font-weight:400;
	padding:0;
	}

.seton-archive-page .entry-content, 
.seton-archive-page .entry-summary {
	margin:0 0 15px;
	line-height: 1.6em;
	/* height:4.8em; */
	overflow:hidden;
	}

.load-more-button {
	text-align:center;
	}

.load-more-button a,
.load-more-button a:link,
.load-more-button a:visited {
	background: #a49659;
	display:inline-block;
	width:auto;
	padding: 10px 20px;
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:0.5px;
	font-weight:bold;
	margin: -20px auto 0 !important;
	text-decoration: none !important;
	}

.load-more-button a:hover,
.load-more-button a:active {
	background: #000;
	color:#fff;
	}

/*--------------------------------------------------------------
# MISC STYLES ADDED BY MICHAEL POLLOCK APRIL 2018 (michael@michaeldpollock.com)
--------------------------------------------------------------*/

.home #hero {
	margin-top: 0 ;
	}

@media only screen and (min-width: 1025px) {
	ul#menu-top-nav {
		margin-top: 34px !important;
	}
}

.single-post-sidebar {
	box-sizing: border-box;
	width: 100%;
	background: #F9E6C5;
	padding:8%;
	margin-bottom:40px;
	height:100%;
	}

p.entry-intro {
	font-family: Lustria, serif;
	font-size:18px;
	margin-bottom:30px;
	line-height: 1.6;
	}

@media screen and (max-width: 768px) {
	.single .column.full,
	.single .column.two-third,
	.single .column.one-third { 
		float: none; 
		margin: 0; 
		width: 100%;
	}
}</pre></body></html>