@CHARSET "ISO-8859-1";

body
{
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-size-adjust: 100%;
}

/*
.body p
{
	margin: 0.8125rem 0rem;
}
*/

#benedictine-body form
{
	margin: 0;
}

#benedictine-body
{
	font-size: 0.8125rem;
	line-height: 1.5;
}

.benedictine .columns
{
	padding: 0;
}

.container
{
	position: relative;
	overflow: hidden;
	min-height: 100%;
	
	/*
	background:
		repeating-linear-gradient(30deg, rgba(0,0,0,0.01), rgba(0,0,0,0.02) 1%, rgba(0,0,0,0.01) 2%),
		repeating-linear-gradient(60deg, rgba(0,0,0,0.02) 1%, rgba(0,0,0,0.01) 2%),
		repeating-linear-gradient(-60deg, rgba(0,0,0,0.02) 1%, rgba(0,0,0,0.01) 2%),
		repeating-linear-gradient(-30deg, rgba(0,0,0,0.01), rgba(0,0,0,0.02) 1%, rgba(0,0,0,0.01) 2%);

	background:
		repeating-linear-gradient(30deg, rgba(0,0,0,0.0075), rgba(0,0,0,0.02) 2rem, rgba(0,0,0,0.0075) 4rem),
		repeating-linear-gradient(60deg, rgba(0,0,0,0.02) 2rem, rgba(0,0,0,0.0075) 4rem),
		repeating-linear-gradient(-60deg, rgba(0,0,0,0.02) 2rem, rgba(0,0,0,0.0075) 4rem),
		repeating-linear-gradient(-30deg, rgba(0,0,0,0.0075), rgba(0,0,0,0.02) 2rem, rgba(0,0,0,0.0075) 4rem);
	
	background:
		repeating-linear-gradient(30deg, rgba(0,0,0,0.0075), rgba(0,0,0,0.02) 1rem, rgba(0,0,0,0.0075) 2rem),
		repeating-linear-gradient(60deg, rgba(0,0,0,0.02) 1rem, rgba(0,0,0,0.0075) 2rem),
		repeating-linear-gradient(-60deg, rgba(0,0,0,0.02) 1rem, rgba(0,0,0,0.0075) 2rem),
		repeating-linear-gradient(-30deg, rgba(0,0,0,0.0075), rgba(0,0,0,0.02) 1rem, rgba(0,0,0,0.0075) 2rem);
	
	background:
		repeating-linear-gradient(30deg, rgba(0,0,0,0.01), rgba(0,0,0,0.02) 1.5rem, rgba(0,0,0,0.01) 3rem),
		repeating-linear-gradient(60deg, rgba(0,0,0,0.02) 1.5rem, rgba(0,0,0,0.01) 3rem),
		repeating-linear-gradient(-60deg, rgba(0,0,0,0.02) 1.5rem, rgba(0,0,0,0.01) 3rem),
		repeating-linear-gradient(-30deg, rgba(0,0,0,0.01), rgba(0,0,0,0.02) 1.5rem, rgba(0,0,0,0.01) 3rem);
	*/

	background:
		repeating-linear-gradient(210deg, rgba(0,0,0,0.01), rgba(0,0,0,0.02) 1.5rem, rgba(0,0,0,0.01) 3rem),
		repeating-linear-gradient(240deg, rgba(0,0,0,0.01) 1.5rem, rgba(0,0,0,0.02) 3rem),
		repeating-linear-gradient(120deg, rgba(0,0,0,0.01) 1.5rem, rgba(0,0,0,0.02) 3rem),
		repeating-linear-gradient(150deg, rgba(0,0,0,0.01), rgba(0,0,0,0.02) 1.5rem, rgba(0,0,0,0.01) 3rem);
}

.page-wrapper
{
	margin: 0 auto;
	max-width: 1320px;
}

.benedictine.row
{
	max-width: 1200px;
	margin: 0;
}

.desktop-vanish
{
	display: none;
}

.benedictine .columns.main-column
{
    padding-left: 0.75rem;
    padding-right: 0px;
    padding-bottom: 1.0rem;
}

.benedictine .columns.main-column-left
{
    padding-left: 0.75rem;
    padding-right: 0;
}

.benedictine .reveal-modal
{
	border-radius: 0.4rem;
}

.benedictine .flex-content
{
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

.benedictine .flex-centered
{
	margin: auto auto;
}

.bene-gradient.light-red
{
	background-image: linear-gradient(to top, #800018 0%, #b12541 100%);
}

.bene-gradient.red
{
	background-image: linear-gradient(to top, #800018 0%, #b12541 100%);
	background-image: linear-gradient(to top, #550000 0%, #990020 100%);
}

.bene-gradient.dark-red
{
	background-image: linear-gradient(to top, #550000 0%, #990020 100%);
}

.bene-gradient.white
{
	background-image: linear-gradient(to bottom, #fff 0%, #ccc 100%);
}

.bene-gradient.gray
{
	background-image: linear-gradient(to bottom, #ccc 0%, #999 100%);
}

.bene-gradient.dark-gray
{
	background-image: linear-gradient(to bottom, #bbb 0%, #888 100%);
}

.bene-gradient.black
{
	background-image: linear-gradient(to bottom, #252525 0%, #000000 100%);
}

.bene-gradient.gold
{
	background-image: linear-gradient(to bottom, #ffd580 0%, #b39559 100%);
}

/*icons*/

.bene-icon
{
	background-size: auto 100%;
}

.bene-icon.search {background-image: url(images/bene-icons.png); background-position: 0 0;}
.bene-icon.video {background-image: url(images/bene-icons.png); background-position: -100% 0;}
.bene-icon.gallery {background-image: url(images/bene-icons.png); background-position: -200% 0;}
.bene-icon.hero-play {background-image: url(images/bene-icons.png); background-position: -300% 0;}
.bene-icon.hero-pause {background-image: url(images/bene-icons.png); background-position: -400% 0;}
.bene-icon.hero-left {background-image: url(images/bene-icons.png); background-position: -500% 0;}
.bene-icon.hero-right {background-image: url(images/bene-icons.png); background-position: -600% 0;}
.bene-icon.facebook {background-image: url(images/bene-icons.png); background-position: -700% 0;}
.bene-icon.twitter {background-image: url(images/bene-icons.png); background-position: -800% 0;}
.bene-icon.instagram {background-image: url(images/bene-icons.png); background-position: -900% 0;}
.bene-icon.youtube {background-image: url(images/bene-icons.png); background-position: -1000% 0;}
.bene-icon.rss {background-image: url(images/bene-icons.png); background-position: -1100% 0;}

@media (max-width: 1024px)
{
	.benedictine .columns.main-column
	{
	    padding-left: 0.5rem;
	    padding-bottom: 0.6666rem;
	}
	
	.benedictine .columns.main-column-left
	{
	    padding-left: 0.5rem;
	}
	
	.medium-vanish
	{
		display: none;
	}
}

@media (max-width: 640px)
{
	.benedictine .columns.main-column
	{
	    padding-left: 0.25rem;
	    padding-bottom: 0.5rem;
	}
	
	.benedictine .columns.main-column-left
	{
	    padding-left: 0.25rem;
	}
	
	.small-vanish
	{
		display: none;
	}
}

@media (min-width: 1025px)
{
	.above-medium-vanish
	{
		display: none;
	}
}

@media (min-width: 641px)
{
	.above-small-vanish
	{
		display: none;
	}
}