
/* Typography Stuff */

body {	
	font-family: "minion-pro",serif;
	font-style: normal;
	font-weight: 400;
font-family: "nimbus-sans",sans-serif;
font-style: normal;
font-weight: 300;
	font-size: 100%;
	color: #444;
	line-height: 1.6em; /* from cssgrid.net */
	-webkit-text-size-adjust: none;		/* from cssgrid.net */ /* Stops the iPhone scalling type up - from cssgrid.net */
	overflow-y: scroll;
	overflow-x: hidden;
}


hr { 
	background-color:rgb(224, 224, 224);
	border:none; 
	color:black; 
	display:block; 
	height:1px; 
	margin-top: 20px; 
	width:100%;
}

p, 
dl, 
hr, 
ol, 
ul, 
pre, 
table, 
address, 
fieldset {
	margin-bottom: 1.6em;
}
dt { font-weight: bold; }
p { font-size: 1em; }
p + p, p + ul {margin-top: -.8em;}
p + h1 { margin-top:.5em; }
	h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p { margin-top: 0;} /* fix for weird Chrome collapse bug */

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	margin: 0;
	
}


input, textarea { 
	font: .75em  Arial, "Helvetica Neue", Helvetica, sans-serif; 
}



/* Add back in basic text markup (after removal by reset) */

body {
	background-color: transparent;
	background-image: url(images/masthead_background.png), url(images/background.png);
	background-repeat: repeat-x, repeat;
	background-position: top center, top center;
} 

/* Structure */

.masthead_container {
	background-color: transparent;
}
img.site_logo {
	display: block;
	padding: 20px 0 25px 0;
	margin: 0 auto;
}
.white_paper {
	background-color: white;
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;	
	-webkit-border-top-left-radius: 70px;
	-webkit-border-top-right-radius: 70px;
	-moz-border-radius-topleft: 70px;
	-moz-border-radius-topright: 70px;
	border-top-left-radius: 70px;
	border-top-right-radius: 70px;
	border: 5px solid #eed5aa;
-webkit-box-shadow:rgba(0, 0, 0, 0.329412) 0px 0px 15px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.329412) 0px 0px 15px 0px;
box-shadow:rgba(0, 0, 0, 0.329412) 0px 0px 15px 0px;

}
img.top_logo {
	display: block;
	position: absolute;
}
img.top_left_logo {
	top: 10px;
	margin-left: -20px;

}
img.top_right_logo {
	top: 30px;
	margin-left: 30px;
}
.nav_container {
	background-color: #fceacc;
	-webkit-border-top-left-radius: 67px;
	-webkit-border-top-right-radius: 67px;
	-moz-border-radius-topleft: 67px;
	-moz-border-radius-topright: 67px;
	border-top-left-radius: 67px;
	border-top-right-radius: 67px;
	height: auto;
	max-height: 2000px;
}
.gold_header {
	background-image: url(images/gold_background.png);
	background-repeat: repeat;
	border-top: 1px solid white;
	min-height: 300px;	
}
.slider_holder {
	padding-top: 15px;	
}
.bishops_box {
	background-image: url(images/Archbishop.png);
	background-repeat: no-repeat;
	background-position: top center;	
	padding-top: 203px;
}
.bishops_box_title {
	background-color: #5f0002;
	text-align: center;
	font-size: 16px;
		font-family: "minion-pro",serif;
	font-style: normal;
	font-weight: 400;
	color: rgb( 255, 255, 255 );
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	line-height: 1.1em;
	padding: 10px 0;
}
.bishops_box_title span {
	font-size: 12px;
	color: rgb( 220, 170, 171 );
	text-transform: uppercase;
	display: block;
		font-family: "minion-pro",serif;
	font-style: normal;
	font-weight: 400;
}
.bishops_box_content {
	background-color: white;
	margin-bottom: 30px;
	padding: 20px 10px 10px 10px;	
}
.bishops_box_content p {
	font-size: 15px;
	line-height: 1em;
	color: rgb( 89, 0, 2 );
	font-style: italic;
	text-align: center;
	margin-bottom: 15px;
		font-family: "minion-pro",serif;
	font-style: normal;
	font-weight: 400;
}
.bishops_box_content a,
.bishops_box_content a:visited {
	display: block;
	background-color: #5f0002;
	color: white;
	padding: 10px 5px;
	font-size: 13px;
	color: rgb( 255, 255, 255 );
	text-align: center;
	line-height: 1em;	
		font-family: "minion-pro",serif;
	font-style: normal;
	font-weight: 400;
	transition: all ease 0.5s;
	border-bottom: 1px solid white;
}
.bishops_box_content a:hover {
	color: white;	
	text-decoration: none;
	background-color:rgb(153, 0, 3);
}
.content_container {
	background-color: transparent;
	padding-right: 0;
	padding-left: 0;
	background-image: url(images/sidebar_background.png);
	background-repeat: repeat-y;
	background-position: 100% 0%;
	background-size: 31% 100%;
}
body.page-template-no-sidebar-page .content_container,
body.tribe-events-style-full .content_container {
	background-image: none;
}
.tribe-events-notices {
	display: none;	
}
.padding_10 { 
	padding: 10px 0 10px 10px;	
}
.homepage_padding {
	padding: 0 0 0 10px;	
	margin: 10px 0 10px 0;	
	background-image: url(images/sep_line.png);
	background-repeat: repeat-y;
	background-position: 50%;	
}
.homepage_sidebar {
	background-color: #f9f3e6;
	min-height: 300px;
}
.homepage_sidebar .padding_10 {
	padding: 15px;	
}

.homepage_article,
.homepage_article p {
	font-size: 14px;
	line-height: 1.35em;
}
.homepage_article h2 {
	font-size: 20px;
	border-bottom: 1px solid #e9e0cb;
	padding-bottom: 8px;
	margin-bottom: 3px;
	font-family: "minion-pro",serif;
	font-style: normal;
	font-weight: 400;
}
.homepage_meta {
	font-size: 10px;
	font-family: "open-sans",sans-serif;
	font-style: normal;
	font-weight: 400;
	color: rgba( 0, 0, 0, 0.502 );
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-bottom: 5px;
}

.world_news {
	border-top: 1px dotted rgba(168, 132, 46, 0.7 );
	border-bottom: 1px dotted rgba(168, 132, 46, 0.7 );
	margin-bottom: 30px;
}
.world_news h1 {
	font-size: 27px;
	color: rgb( 168, 132, 46 );
	margin: 10px 0 20px 0;
	font-family: "minion-pro",serif;
	font-style: normal;
	font-weight: 400;
}
.world_news ul {
	margin: 0;
	padding: 0;
	list-style: none;	
}
.world_news li {
	padding-bottom: 10px;	
	line-height: 1.2em;
}
.world_news li a {
	font-size: 15px;
	line-height: 1.2em;
	color: rgb( 95, 0, 2 );
}
.bottom_article h1 a {
	font-size: 27px;
	color: rgb( 168, 132, 46 );
	margin: 10px 0 20px 0;
	font-family: "minion-pro",serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
}
a { 
	color: #960003; 
	text-decoration:none; 
}
a:visited { 
	color:#960003; 
	text-decoration:none; 
}
a:hover { 
	color:#ed0005; 
	text-decoration:underline; 
}
a:focus { 
	outline:1px dotted #79160d; 
}

.entry-content, 
.entry-content p {
	font-size: 14px;
	color: #202020;
	line-height: 1.5;
	text-align: left;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	font-family: "minion-pro",serif;
	font-style: normal;
	font-weight: 400;
	color:rgb(97, 97, 97);
	color:rgb(138, 0, 2);
	text-align: left;
	line-height:1.1em; 
	margin:0.75em 0 0.75em 0; 
	clear: both;
}
.entry-content h1 {
	font-size: 2.35em;
}
.entry-content h2 {
	font-size: 2.0em;
}
.entry-content h3 {
	font-size: 1.65em;
}
.entry-content h4 {
	font-size: 1.30em; 
}
.entry-content h5 {
	font-size: 1.1em;
}
.entry-content h6 {
	font-size: 0.8em;
}

.entry-content ul {
	list-style:disc outside;
}
.entry-content ul li { 
	font-size: 1em; 
	margin-bottom: 2px; 
	margin-left: 40px; 
	line-height: 1.6em;
}
 
/*Delete Below to Default to Standard LI View */
 
.entry-content ul li { 
	font-size: 1em; 
	margin-bottom: 5px; 
	margin-left: 15px; 
	line-height: 1.4em;
	list-style: none;
	padding-left: 15px;
}
.entry-content li:before {
	/* For a round bullet */
	content: '\2022';
	/* For a square bullet */
	/*content:'\25A0';*/
	display: block;
	position: relative;
	max-width: 0;
	max-height: 0;
	left: -15px;
	top: 0;
	color: rgb(239,211,122);
	font-size: 20px;
}


.entry-content ol {
	margin: 0 0 1.5em;
	padding: 0;
	counter-reset: item;
}

.entry-content ol > li {
	margin: 0 0 0 20px;
	padding: 0 0 0 2em;
	text-indent: -2em;
	list-style-type: none;
	counter-increment: item;
}

.entry-content ol > li:before {
	display: inline-block;
	width: 1em;
	padding-right: 0.5em;
	font-weight: bold;
	text-align: right;
	content: counter(item) ".";
}
.entry-content blockquote p { 
	font-family: Georgia, "Times New Roman", Times, sans-serif; 
	font-size:18px; 
	line-height: 26px; 
	font-style:italic; 
	padding-left:35px; 
	color: #999; 
	margin: .5em 0 .5em 0; 
}

.entry-content strong { 
	font-weight: bold; 
}
.entry-content em { 
	font-style:italic; 
}
.entry-content pre { 
	font-family: "Courier New", Courier, monospace; font-size: 13px; font-weight:bold; 
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*Images and Alignment*/

.entry-content .alignright,
.entry-content .alignleft,
.alignleft
.entry-content .aligncenter {
	display: block;
}
.entry-content .alignright,
.alignright {
	float: right;	
	margin: 0 0 0 10px;
	clear: right;
}
.entry-content .alignleft,
.alignleft {
	float: left;	
	margin: 0 10px 0 0;
	clear: left;
}
.entry-content .aligncenter {
	margin: 5px auto;
	clear: both;
}
.entry-content img {
	border: 3px solid white;
	-webkit-box-shadow:rgba(0, 0, 0, 0.368627) 1px 1px 3px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.368627) 1px 1px 3px 0px;
	box-shadow:rgba(0, 0, 0, 0.368627) 1px 1px 3px 0px;
}	
.entry-content .wp-caption {
	padding: 10px;
	background-color:rgba(230, 230, 230);
	background-color: rgba(237, 237, 237);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-bottom: 10px;
}
.entry-content .wp-caption img {
	display: block;
	margin: 5px auto;
	-webkit-box-shadow:rgba(0, 0, 0, 0.247059) 1px 2px 5px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.247059) 1px 2px 5px 0px;
	box-shadow:rgba(0, 0, 0, 0.247059) 1px 2px 5px 0px;
	border-width:1px;
	border-style:solid;
	border-color:rgba(255, 255, 255, 0.360784) rgba(0, 0, 0, 0.65098) rgba(0, 0, 0, 0.65098) rgba(255, 255, 255, 0.360784);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.entry-content .wp-caption p.wp-caption-text {
	font-size: 14px;
	text-indent: 0;
	margin: 0;
	padding: 10px 5px 5px 5px;
}
body.home .entry-content img {
	border: 0px solid white;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}	



/*Nav above/below*/

.nav_above_below {
	padding: 5px 0;
	margin: 20px 0;
	border-top: 1px solid rgb(230, 230, 230);
	border-bottom: 1px solid rgb(230, 230, 230);
}
.nav-previous,
.nav-next {
	display: block;
	width: 50%;	
}
.nav-previous {
	float: left;	
}
.nav-next {
	float: right;
	text-align:right;	
} 
.nav-previous a,
.nav-next a {
	display: inline-block;
	padding:0px 10px;
	color:rgb(255, 255, 255);
	font-size:12px;
	background-color:rgb(18,98,183);
	background-color:rgb(184, 184, 184);
	text-shadow:rgba(0, 0, 0, 0.529412) 1px 1px 1px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.nav-previous a:hover,
.nav-next a:hover {
	background-color:rgb(214, 214, 214);
	text-decoration: none;	
}
.nav-previous a span {
	width: 0;
	height: 0;
	margin: 7px;
	display: block;
	position: relative;
	float: left;
	border-top: 5px solid transparent;
	border-right: 10px solid white;
	border-bottom: 5px solid transparent;

} 
.nav-next a span {
	width: 0;
	height: 0;
	margin: 7px;
	display: block;
	position: relative;
	float: right;
	border-top: 5px solid transparent;
	border-left: 10px solid white;
	border-bottom: 5px solid transparent;
}

h1.category-title,
h1.page-title,
h1.post-title {
	margin-top: 10px;	
	font-family: "minion-pro",serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.1em;
	font-size: 36px;
	color:rgb(138, 0, 2);
	border-bottom:1px solid rgba(69, 69, 69, 0.117647);
	padding-bottom:10px;
}

h1.entry-title, 
h1.entry-title a {
	font-family: "minion-pro",serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.1em;
	font-size: 24px;
}

.category-entry-header,
.post-entry-header {
	border-bottom: 1px solid rgb(230, 230, 230);	
	padding: 5px 0;
	margin: 10px 0 5px 0;
}
.category-archive-meta {
	padding: 10px 10px 0 10px;	
}
.category-archive-meta p {
	color:rgb(168, 168, 168);
	font-size:14px;	
}
.entry-meta {
	padding: 10px 0 0px 0;
	font-size: 0.7em;
	text-transform: uppercase;	
	letter-spacing: 1px;
}
.entry-meta .entry-date {
	
}
.entry-meta .by-author {
	
}
#content {
	padding: 0 15px;	
}
#secondary {
	background-color: transparent;
	background-color: #f9f3e6;	
	padding-top: 10px;	
	height: auto;
}
.sidebar_wrapper {
	background-color: #f9f3e6 !important;
	min-height: 400px;
}
.sidebar_wrapper .padding_sidebar {
	padding: 0 15px 15px 15px;
}
#secondary aside {
	margin-bottom: 30px;	
}
#secondary aside .padding {
	padding: 5px 10px;	
}
h3.widget-title {
	font-size: 20px;
	color: rgb( 92, 1, 0 );
	text-transform: uppercase;
	text-align: center;
	background-image: url(images/divider.png), url(images/divider.png);
	background-repeat: no-repeat, no-repeat;
	background-size: 100% 3px, 100% 3px;
	background-position: 50% 0, 50% 100%;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 2px 0 3px 0;
	font-family: "minion-pro",serif;
	font-style: normal;
	font-weight: 400;
}

#secondary aside ol.hfeed { 
	
}
#secondary aside ol.hfeed li {
	text-align: center;
	margin: 0 0 10px 0;
}
#secondary aside ol.hfeed li h4.entry-title{
  font-size: 14px;
  font-weight: 400;
  color: rgb( 95, 0, 2 );
  text-align: center;
  line-height: 1.2em;
}
#secondary aside ol.hfeed li .duration {
  font-size: 14px;
  font-weight: 400;
  color: rgb( 33, 33, 33 );
  font-style: italic;
  text-align: center;
  line-height: 1.2em;
}
#secondary aside p.tribe-events-widget-link {
	display: none;	
}
#secondary aside .list-date {
	display: none;	
}
#secondary aside .list-info {
	margin: 0 auto;
	text-align: center;
	float: none;	
}
#secondary aside .tribe-mini-calendar-event {
	border-bottom: none;	
	text-align: center;
}
#secondary aside .tribe-mini-calendar-event h2.entry-title a {
	text-align: center;
	font-size:17px;
	line-height:18px;
	color: rgb( 33, 33, 33 );
	text-align: center; 
	display: block;
	font-family: "minion-pro",serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	font-family: "Adobe Text Pro";
	color: rgb(95, 0, 2);
}
#secondary aside .tribe-mini-calendar-event span.date-start,
#secondary aside .tribe-mini-calendar-event span.end-time {

	margin: 0 auto;
	text-align: center;	
	font-size: 14px;
	font-family: "minion-pro",serif;
	font-style: normal;
	font-weight: 400;
	color: rgb(33, 33, 33);
	font-style: italic;
}
#secondary aside {
	font-family: "minion-pro",serif;
	font-style: normal;
	font-weight: 400;
}
.feast_date {
	
}
.feast_title {
	
}
.tribe-events-single-section {
	display: none;	
}
h1.tribe-events-single-event-title,
h2.tribe-events-single-event-title,
h2.tribe-events-page-title {
	margin-top: 10px;	
	font-family: "minion-pro",serif;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 1.1em;
	font-size: 36px;
	color:rgb(138, 0, 2);
	border-bottom:1px solid rgba(69, 69, 69, 0.117647);
	padding-bottom:10px;
}
table.tribe-events-calendar th,
table.tribe-events-calendar .tribe-events-present td,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] a {
	background-color: #5C0002 !important;	
}
.tribe-events-tooltip h4.entry-title {
	color: #5C0002 !important;
}
a.general_button {
	display: table;
	padding: 5px 15px !important;
	color: white;
	text-align: center;
	margin: -25px auto 25px auto;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border-width:1px;
	border-style:solid;
	border-color:rgb(189, 130, 130) rgb(105, 44, 44) rgb(105, 44, 44) rgb(189, 130, 130);
	text-shadow:rgba(0, 0, 0, 0.458824) 1px 1px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.188235) 0px 2px 1px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.188235) 0px 2px 1px 0px;
box-shadow:rgba(0, 0, 0, 0.188235) 0px 2px 1px 0px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#980003+0,880002+100 */
background: rgb(152,0,3); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(152,0,3,1) 0%, rgba(136,0,2,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(152,0,3,1)), color-stop(100%,rgba(136,0,2,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(152,0,3,1) 0%,rgba(136,0,2,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(152,0,3,1) 0%,rgba(136,0,2,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(152,0,3,1) 0%,rgba(136,0,2,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(152,0,3,1) 0%,rgba(136,0,2,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#980003', endColorstr='#880002',GradientType=0 ); /* IE6-9 */
	
}
a.general_button:hover {
	text-decoration: none;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b40003+0,a60003+100 */
background: rgb(180,0,3); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(180,0,3,1) 0%, rgba(166,0,3,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,0,3,1)), color-stop(100%,rgba(166,0,3,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(180,0,3,1) 0%,rgba(166,0,3,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(180,0,3,1) 0%,rgba(166,0,3,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(180,0,3,1) 0%,rgba(166,0,3,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(180,0,3,1) 0%,rgba(166,0,3,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b40003', endColorstr='#a60003',GradientType=0 ); /* IE6-9 */
	
}

.pre_footer {
	background-color:rgba(0, 0, 0, 0.317647);
	border-bottom:1px solid rgb(143, 43, 45);
	text-align: center;
	padding:15px 0px 15px 0px;	
}
.footer_logo_container {
	text-align: center;
	padding: 10px 0;	
}
.footer_nav_menu {
	text-align: center;	
	background-color:rgb(59,0,1);
	border-top:1px solid rgb(143, 43, 45);
	border-bottom:1px solid rgb(143, 43, 45);
	padding: 10px 0;
}
.footer_nav_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;	
	text-align: center;	
}
.footer_nav_menu ul li {
	margin: 0;
	padding: 3px 10px;
	list-style: none;	
	display: inline-block;	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	transition: all ease 0.5s;
}
.footer_nav_menu ul li:hover {
	background-color:rgba(163, 0, 0, 0.431373);
}
.footer_nav_menu ul li a,
.footer_nav_menu ul li a:visited {
	font-family: "open-sans",sans-serif;
	font-style: normal;
	font-weight: 400;
	color: rgba( 255, 255, 255, 0.322 );
	text-align: center;
	transition: all ease 0.5s;
}
.footer_nav_menu ul li a:hover {
	text-decoration: none;
	color: rgba( 255, 255, 255, 0.7 );
}
.footer {
	background-color: #5f0002;
	background-image: url(images/footer_background.png);
	background-repeat: repeat-x;
	background-position: top center;
	min-height: 400px;
	padding-top: 0;
	margin-top: 0;
}
.footer p {
	
}
.footer a {
	
}
.sub_footer {
	text-align: center;
}
.sub_footer p {
	color:rgba(255, 255, 255, 0.219608);
	font-size:14px;
	line-height:27px;
	padding:3px 0px 3px 0px;
	margin:0px;

}
.sub_footer a,
.sub_footer a:visited {
	color:rgba(255, 255, 255, 0.30);	
}
.sub_footer a:hover {
	color:rgba(255, 255, 255, 0.5);
	text-decoration: none;	
}

/*.ubermenu-main .ubermenu-item-normal:hover > .ubermenu-target {
	color: white;
}*/

.breadcrumbs {
	font-family: "open-sans",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:11px;
	border-bottom:1px solid rgba(69, 69, 69, 0.117647);
	padding:5px 0px 3px 0px;
}

/*Gravity Form Stuff*/

.gform_body {
	
}
.gform_wrapper {
	margin-top: 0 !important;	
}
.gform_body input[type="text"],
.gform_body select,
.gform_body textarea {
	font-size:19px !important;
	padding:5px 4px 9px 7px !important;
	border:3px solid rgb(148, 148, 148);
	border-color: #5f0002;
	background-color:rgb(255, 255, 255);
}
.gform_body label.gfield_label {
	font-size: 20px !important;	
	margin-bottom: 0 !important;
	color: #5f0002;
}
.gform_footer {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
input.gform_button {
	border: none !important;
	display: block;
	width: 200px;
	text-align: center;
	margin: 00px auto 10px auto;
	padding: 10px 0;
	color: white;
	text-shadow:rgba(0, 0, 0, 0.470588) 1px 1px 2px;
	font-size: 18px;
	background: #5f0002;
	font-family: "minion-pro",serif !important;
	font-style: normal;
	font-weight: 400;
	cursor: pointer;
}
input.gform_button:hover {
	background: #8b0003;
	text-decoration: none;
}


#gform_widget-2 {
	margin: 0 auto;
}

#gform_widget-2 label {
	display: none;
}
#gform_widget-2 #field_1_1 {
	margin-right: 2% !important;	
}
#gform_widget-2 #field_1_1,
#gform_widget-2 #field_1_2 {
	width: 48%; 
	display: block; !Important;
	float: left !important;
	clear: none !important;
	margin-bottom: 5px !important;
}
#gform_widget-2 #field_1_1 .ginput_container,
#gform_widget-2 #field_1_2 .ginput_container {
	width: 90% !important;
}
#gform_widget-2 #field_1_3 .ginput_container {
	width: 94% !important;
}
#gform_widget-2 #field_1_1 {
	
}
#gform_widget-2 #field_1_2 {
	
}

/*Directory Displays*/

.parish_detail h1.post-title span {
	display: block;	
	text-transform: uppercase;
	font-size:18px;
	letter-spacing: 3px;
	color:rgb(150, 150, 150);
	line-height:31px;
}
.parish_images img {
	display: block;
	margin: 0 auto;
	max-width: 70%;	
	background-color: white;
	padding: 5px;
}
.parish_images {
	margin-bottom: 20px;	
}
li.parish-staff {
	vertical-align:middle;
}
li.parish-staff img {
	display: inline-block;
	vertical-align:middle;
	margin-right: 5px;
}
.entry-content ul.parish-staff-listing li {
	font-size: 1em; 
	margin-bottom: 5px; 
	margin-left: 0px; 
	line-height: 1.4em;
	list-style: none;
	padding-left: 15px;
}
.entry-content ul.parish-staff-listing li:before {
	/* For a round bullet */
	content: '\2022';
	/* For a square bullet */
	/*content:'\25A0';*/
	display: block;
	position: relative;
	max-width: 0;
	max-height: 0;
	left: -15px;
	top: 10px;
	color: rgb(239,211,122);
	font-size: 20px;
	display: none;
}
ul.lectors_cantors li {
	padding-bottom: 5px;	
}
ul.lectors_cantors li p {
	margin-bottom: 5px;	
}
#secondary {
	width: 100%;
}
.parish_sidebar_box {
	border: 1px solid rgba(0, 0, 0, 0.278431);
	border-color:rgba(207, 162, 0, 0.360784);
	background-color:rgba(255, 255, 255, 0.729412);
	padding:0px 10px;
	margin-bottom: 20px;
}

.entry-content ul.parish_listing {
	padding: 0 15px 25px 15px;
}
.entry-content ul.parish_listing li {
	font-size: 18px;
	line-height: 1.2em;
	padding: 5px 0;	
	padding-left: 20px;
}

.entry-content ul.parish_listing li:before {
	/* For a round bullet */
	content: '\2022';
	/* For a square bullet */
	/*content:'\25A0';*/
	display: block;
	position: relative;
	max-width: 0;
	max-height: 0;
	left: -20px;
	top: -2px;
	color: rgb(239,211,122);
	font-size: 25px;
}
.address_container p {
	margin-bottom: 0 !important;
}
.byzantine_catholic_world {
	text-align: center;	
	padding-bottom: 35px;
}
.byzantine_catholic_world img {
	display: block;
	margin: 0 auto;	
}
.byzantine_catholic_world h3 {
	color: rgb(92,2,0);
	font-style: italic;	
}

.photo_container img {
	display: block;
	margin: 0 auto;
	width: 100% !important;
	max-width: 100px;	
}
.photo_container {
	background-color: rgb(249,243,230);
	padding: 5px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.109804) 1px 1px 0px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.109804) 1px 1px 0px 0px;
	box-shadow:rgba(0, 0, 0, 0.109804) 1px 1px 0px 0px;
}
.photo_container p {
	margin: 0;
	text-align: center;
	font-size: 11px;
}
p.priest_title {
	font-style: italic;
	font-size:21px;
	margin:0px 0px 13px 0px;	
}
.priest_parishes_list {
	border: 1px solid rgb(230,230,230);	
	padding: 10px;
	margin-bottom: 10px;
	background-color:rgba(250, 244, 230, 0.439216);

}
.priest_parishes_list p:last-child {
	margin-bottom: 0px;	
}

.entry-content ul.employee_view_list {
	list-style: none !important;
}
.entry-content ul.employee_view_list li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgb(230,230,230);	
}
.entry-content ul.employee_view_list li:last-child {
	border-bottom: none;	
}
.entry-content ul.employee_view_list li:before {
	display: none;
}
ul.employee_view_list p {
	font-style: italic;
}
ul.employee_view_list p strong{
	font-style: normal;
	font-size: 18px;
}

.wpv-filter-form {
	padding:12px;
	margin:10px 0px;
	border:2px solid rgb(224, 217, 200);
	font-size:21px;
	background-color:rgba(250, 244, 230, 0.670588);

}
ul.state_box {
	padding:12px;
	margin:10px 0px;
	border:2px solid rgb(224, 217, 200);
	font-size:16px;
	background-color:rgba(250, 244, 230, 0.670588);
	text-align: center;
}
ul.state_box li {
	display: inline-block;
	text-align: center;
	margin: 0;
	padding: 5px 10px;	
}
.entry-content ul.state_box li:before {
	display: none;
}

li#menu-item-5080 li.ubermenu-item-level-1:hover a,
li#menu-item-1954 li.ubermenu-item-level-1:hover a {
	color: white !important;	
}
li#menu-item-5080 li.ubermenu-item-level-1 ul.ubermenu-submenu-drop a,
li#menu-item-1954 li.ubermenu-item-level-1 ul.ubermenu-submenu-drop a {
	color: black !important;	
}
li#menu-item-5080 li.ubermenu-item-level-1 ul.ubermenu-submenu-drop a:hover,
li#menu-item-1954 li.ubermenu-item-level-1 ul.ubermenu-submenu-drop a:hover {
	color: white !important;	
}


li.ubermenu-item-header > a  {
	height: auto !important;
	line-height: 15px !important;
	padding-top: 0px !important;
	padding-bottom: 0 !Important;
	margin-top: 10px !important;
}
ul.ubermenu-submenu-type-stack {
	padding-top: 0 !important;	
}

li.ubermenu-item-level-0 a {
	font-family: "minion-pro",serif;
	font-style: normal;
	font-weight: 400;	
}
li.ubermenu-item-level-0 ul.ubermenu-submenu a.ubermenu-target {
	font-family: "minion-pro",serif;
	font-style: normal;
	font-weight: 400;	
	font-family: "minion-pro",serif !important;
	font-style: normal;
	font-weight: 400;
}

.ubermenu-item-level-0 .ubermenu-target-text {
		font-family: "minion-pro",serif !important;
	font-style: normal;
	font-weight: 400;
}

#searchform {
	
}

#searchform input[type="text"] {
	font-size:19px !important;
	padding:5px 4px 9px 7px !important;
	border:3px solid rgb(148, 148, 148);
	border-color: #5f0002;
	background-color:rgb(255, 255, 255);
	display: block;
	margin: 0 ;
	width: 90%;
}



#searchform input[type="submit"],
#gform_1 input[type="submit"] {
	border: none !important;
	display: block;
	width: 200px;
	text-align: center;
	margin: 10px 0 10px 0;
	padding: 10px 0;
	color: white;
	text-shadow:rgba(0, 0, 0, 0.470588) 1px 1px 2px;
	font-size: 16px;
	background: #5f0002;
	font-family: "minion-pro",serif !important;
	font-style: normal;
	font-weight: 400;
	cursor: pointer;
}
#searchform input[type="submit"]:hover,
#gform_1 input[type="submit"]:hover {
	background: #8b0003;
	text-decoration: none;
}


.rss-aggregator {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;	
}
.world_news_article .nav-links {
	display: none;	
}

/*
_______________________________
Mobile version - preset code from cssgrid.net */

@media handheld, only screen and (max-width: 767px) {

	.content_container {
		background-image: none;	
	}
	img.top_left_logo,
	img.top_right_logo {
		display: none;
	}
	.white_paper {
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;	
	}
	.nav_container {
		background-color: #fceacc;
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 00px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
	nav#ubermenu-main-107-primary ul {
		background-color: #fceacc !important;
	}
}


/*
_______________________________
Provide higher res assets for iPhone 4 - preset code from cssgrid.net */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

	/* An example of how to override an image with one twice the size for iPhone 4. Specify the original pixel size with background-size.
	.download {
	background: url(../img/downarrow@2x.png) no-repeat;
	background-size: 27px 28px;
	}
	*/

}