/* @import 'https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css'; - Commented out for Vite compatibility */

/* colors

blue 085784 8,87,132
gold #eaa233

*/

/* RWD_blocks overrides */
.DataFilter2 h3:hover, .DataFilter2 h3:focus, .DataFilter2 h3:active, 
.Aggregation > div:first-child h3:hover, .Aggregation > div:first-child h3:focus, .Aggregation > div:first-child h3:active,
.SegmentedSearchFilter2 h3:hover, .SegmentedSearchFilter2 h3:focus, .SegmentedSearchFilter2 h3:active {color:rgb(68,68,68);}

.borderBottom{border-bottom:1px solid #eaa233;}

.readMore a{display:inline-block;padding:0 10px 0 25px;background:#333333 url('https://www.thinkpriest.org/ClientCss/images/TPriest14/next.png') 10px center no-repeat;background-size: 10%; color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;line-height:30px;}
.readMore a:hover,
.readMore a:focus,
.readMore a:active{color:#fff;text-decoration:none;background-color:#748087;}


/* BUTTONS */
	.Button{margin:10px;}
	.Button a{color:#fff!important;border-radius:5px;background:rgb(0,125,177);font-size:16px;display:inline-block;border:2px solid rgb(0,125,177);position:relative;font-family: 'Open Sans', sans-serif;font-weight:800;-webkit-appearance:none;text-decoration:none;padding:15px;}
	.Button a:hover,.Button a:focus,.Button a:active{text-shadow:none;background:#fff;text-decoration:none!important;cursor:pointer;border:2px solid rgb(0,125,177);color: rgb(0, 0, 0)!important;}
	.Button{position:relative;overflow:hidden;display:inline-block;text-align:center;}


/* === page background === */
	.titanDisplay{background:#231f20;}
	
/* === font families === */
	.titanBody,.mainBody,#mainBody,.Freeform,.FormEditor,.FAQ, 
	.titanBody input,.titanBody select,.titanBody textarea, 
	.mainBody input,.mainBody select,.mainBody textarea,  
	.FAQ input,.FAQ select,.FAQ textarea,
	.FormEditor input,.FormEditor select,.FormEditor textarea,
	.Freeform input,.Freeform select,.Freeform textarea{color:#444;font-family:Nunito,Arial,Helvetica,sans-serif;} /* google font */
	
/* === font weights === */
/* if any of these change check: filtering - pull out from responsiveblocks.css and add here */
	.titanBody,
	/* faq accordion class name */
	.Accordion .arrow::before{font-weight:400;}
	
	#topNavContainer > ul > li > a,
	#searchTerms,#searchTermsMobile{font-weight:700;}
	
	/* === font sizes - line-height === */
	/* if any of these change check: filtering, calendar widget and datalist/detail - pull out from responsiveblocks.css and add here */
	/* set to 10px */
	.titanDisplay{font-size:62.5%;}
	
	/* general size */
	.titanBody,.titanBody textarea,.titanBody select,.titanBody input{font-size:1.6rem;line-height:1.4;}
	
	
	.searchBarContainer  input[type=text],
	#breadCrumbContainer,
	#contentFooter,
	.FAQ .ToTop{font-size:1.3rem;}
	
	.utilityNavContainer a,
	#topNavContainer a{font-size:1.5rem;}
	.utilityNavContainer a:hover{color:#444;}
	#pageTools span{font-size:1.7rem;}
	
	.social span{display:none;}
	.social {float: left;}
	.social .fa {
		background: #eaa233 none repeat scroll 0 0;
		border-radius: 50%;
		color: #fff!important;
		font-size: 2.5rem;
		height: 42px;
		line-height: 4rem;
		text-align: center;
		width: 45px;
	}
	.social i::before {position: relative;top: 3px;}
	.social .fa:hover {transform: scale(0.95, 0.95);border-radius: 50%;background:none!important; }
	
	
	#scrollTop span.fa{font-size:4rem;line-height:4.5rem;}

	h1, h2, h3, h4 {font-weight:700;}
	h1, h2, h3, h4, h5, h6 {line-height:1.3;}

	h1{font-size:3.2rem;margin-bottom:1.8rem;font-family: 'Kameron', serif;color:#404041;}
	h2{font-size:2.6rem;margin-bottom:1.5rem;font-family: 'Kameron', serif;color:#58585a;}
	h3{font-size:2.2rem;margin-bottom:1.2rem;color:#333;}
	h4{font-size:1.8rem;margin-bottom:1rem;}
	h5{font-size:1.7rem;margin-bottom:.8rem;}
	h6{font-size:1.6rem;margin-bottom:.6rem;}
	
	.TOCBlock > h3:first-child {margin-bottom:2rem;}
	.TOCBlock .item {margin-left:2rem;}
	.otherStuff h4:first-child:last-child {margin-bottom:0;}
	
	@media screen and (min-width:1200px){
		.utilityNavContainer a,#bottomNavContainer ul{font-size:1.3rem;}
		#bottomContainer h4{margin-top:0;font-size:3rem;line-height:3.5rem;}
	}
	#scrollTop,
	#pageTools .shareIcons span{text-align:center;}
	
	ul.paginationFooter{text-align:right;}	
	
	#topNavContainer > ul > li > a {font-size: 2rem;color:#fff;font-family: 'Kameron', serif;}
	#topNavContainer > ul > li > a span.FirstWord{color:rgb(234, 162, 51);margin-right:2px;}
	#topNavContainer > ul > li:hover > a span.FirstWord{color:#333;}
	#topNavContainer > ul > li:hover > a:focus span.FirstWord{color:#333;}
	#topNavContainer > ul > li:hover > a.current a:active span.FirstWord{color:#333;}
	body{ -webkit-text-size-adjust: none;}
	
/* === colors === */
/* if any of these change check: filtering, hit count, error messages, commenting links in item results, sorting, calendar widget and datalist/detail - pull out from responsiveblocks.css and add here */
/* the h3 of the filtering header also becomes a button at small breakpoints, it has a hover. larger breakpoints should not have the hover - that css is in responsiveblocks.css as a breakpoint 980 and above */
	
	/* MEDIUM GREY - main text color */
		.titanBody,
		.searchBarContainer input[type=text],
		/* stripes class names */
		.DarkGreyBlock .CardBackground .teaser,.BlueBlock .CardBackground .teaser{color:rgb(68,68,68);}
	
	/* BLACK */
		.titanBody a:hover,.titanBody a:focus,.titanBody a:active,
		#topNavContainer a,#leftNav a.current,
		/* stripes class names */
		.DarkGreyBlock .CardBackground .item h4 a:hover,.DarkGreyBlock .CardBackground .item h4 a:focus,.DarkGreyBlock .CardBackground .item h4 a:active,
		.BlueBlock .CardBackground .item h4 a:hover,.BlueBlock .CardBackground .item h4 a:focus,.BlueBlock .CardBackground .item h4 a:active,
		/* cards class names */
		.CardTransparent .item .linkText a,.CardBackground .item .linkText a{color:rgb(0,0,0);}
	
	/* DARK GREY */
		.GreyBlock *,.GreyBlock h4 a,.GreyBlock p a,
		.MediumGreyBlock *,.MediumGreyBlock h4 a,.MediumGreyBlock p a,
		/* faq accordion class name */
		.Accordion dt:hover,.Accordion dt:focus,.Accordion dt:hover .arrow,.Accordion dt:focus .arrow,.Accordion .minmax:hover,.Accordion .minmax:focus{color:rgb(51,51,51);}
	
	/* WHITE */
		#scrollTop span.fa,
		#mobileNavWrapper .social span.fa,
		#bottomContainer .social span.fa,
		#bottomContainer *, 
		.searchBarContainer .searchBox::before,
		.FAQ .Accordion .accordionHeading:hover,.FAQ .Accordion .accordionHeading.open,.FAQ .tabbedContent .tabs li:hover,.FAQ .tabbedContent .tabs li.selected,
		/* stripes class names */
		.BlueBlock *,.BlueBlock h4 a,.BlueBlock p a,.DarkGreyBlock *,.DarkGreyBlock h4 a,.DarkGreyBlock p a,
		/* cards class names */
		.CardTransparent .item .linkText a:hover,.CardTransparent .item .linkText a:focus,.CardTransparent .item .linkText a:active,
		.CardBackground .item .linkText a:hover,.CardBackground .item .linkText a:focus,.CardBackground .item .linkText a:active{color:rgb(255,255,255);}
		
		/* search place holder */
		.titanBody .searchBarContainer ::-webkit-input-placeholder {color:rgb(210, 210, 210);}
		.titanBody .searchBarContainer ::-moz-placeholder {color:rgb(210, 210, 210);opacity:1;} /* firefox 19+ */
		.titanBody .searchBarContainer :-ms-input-placeholder{color:rgb(210, 210, 210);} /* ie */
		.titanBody .searchBarContainer :-moz-placeholder{color:rgb(210, 210, 210);}
		.titanBody .searchBarContainer input[placeholder]{color:rgb(150, 150, 150);opacity:1;} 
			
	/* Blue - accent color */
		/* go to responsive blocks and get accent color section and put here also */
		
		#pageTools span:hover,#pageTools span:focus,#pageTools span:active,
		/* faq accordion class name */
		.Accordion .minmax,.Accordion dt,.Accordion dt .arrow,
		.FAQ .Accordion .min:hover,.FAQ .Accordion .max:hover,
		/* cards class names when also in a dark color stripe */
		.DarkGreyBlock .CardBackground .item h4 a,.DarkGreyBlock .CardBackground .item h4 a,.DarkGreyBlock .CardBackground .item h4 a,
		.BlueBlock .CardBackground .item h4 a,.BlueBlock .CardBackground .item h4 a,.BlueBlock .CardBackground .item h4 a{color:rgb(255,255,255);}
		
		/* Link -  accent color */
		
		#topNavContainer .menu > li ul li a:hover,#topNavContainer .menu > li ul li a:focus,#topNavContainer .menu > li ul li a:active
		{color:#444;background:#fff;}
		#topNavContainer a.current{color:#444;background:#fff;}
		.titanBody a, #pageTools span {color:#eaa233;}/*gold*/
		.linkComments a{color:rgba(234,162,51,.7);}
		
		@media screen and (min-width:1200px){ /* top nav hover state on Android click */
			.titanBody.Android #navigation .menu > li.open,
			.titanBody:not(.Android) #navigation .menu > li:hover > a,#navigation .menu > li:focus > a,#navigation .menu > li:active > a{color:rgb(255,255,255);background:#eaa233;}
			
		}
		
/* link styles */		
	.titanBody a,
	.titanBody #pageTopArea a:hover,.titanBody #pageTopArea a:focus,.titanBody #pageTopArea a:active{text-decoration:none;}
	.titanBody a:hover,.titanBody a:focus,.titanBody a:active{text-decoration:underline}
	
/* === backgrounds - box-shadows - borders - border-radius - fontawesome icons === */	
/* === blocks === */
	/* imgs and things to not put borders on that might somehow get them - responsiveblocks.css includes this for images in blocks */
	#logo a img,.searchBox .searchGo,.searchBox .searchTerms,.searchBarContainer input#searchGo{border:0;outline:0}
	
	/* inputs - see responsiveblocks.css */
	.titanBody input[type="text"],.titanBody textarea,.titanBody select{border-radius:0}

/* === buttons === */	
	/* blue buttons */
		.CenterZone input[type="submit"],.CenterZone input[type="button"],
		.Commenting input[type="button"],
		.CardTransparent .item .linkText a,.CardBackground .item .linkText a,
		.titanBody .button a {
			border: 1px solid #eaa233;
			background: #eaa233;
			border-radius: 5px;
			color: rgb(255, 255, 255);
			display: inline-block;
			padding: 6px 20px;
			text-align: center;
			transition: all 0.1s ease;
			text-decoration:none;
			margin-top:20px;
		}
		
	/* hover buttons */
		.CenterZone input[type="submit"]:hover,.CenterZone input[type="submit"]:focus,.CenterZone input[type="submit"]:active,
		.CenterZone input[type="button"]:hover,.CenterZone input[type="button"]:focus,.CenterZone input[type="button"]:active,
		.Commenting input[type="button"]:hover,.Commenting input[type="button"]:focus,.Commenting input[type="button"]:active,
		.CardTransparent .item:hover .linkText a:hover,.CardTransparent .item:focus .linkText a:hover,.CardTransparent .item:active .linkText a:hover,
		.CardBackground .item:hover .linkText a:hover,.CardBackground .item:focus .linkText a:hover,.CardBackground .item:active .linkText a:hover,
		.titanBody .button a:hover, .titanBody .button a:focus, .titanBody .button a:active {
			background:#fff;
			border: 1px solid #eaa233;
			text-decoration:none!important;
			color: rgb(0, 0, 0)!important;
		}
		
	/* BUTTONS */
	.Button{margin:10px;}
	.Button a{color:#fff!important;border-radius:5px;background:rgb(234,162,51);font-size:16px;display:inline-block;border:2px solid rgb(234,162,51);position:relative;font-family: 'Open Sans', sans-serif;font-weight:800;-webkit-appearance:none;text-decoration:none;padding:15px;}
	.Button a:hover,.Button a:focus,.Button a:active{text-shadow:none;background:#fff;text-decoration:none!important;cursor:pointer;border:2px solid rgb(234,162,51);color: rgb(0, 0, 0)!important;}
	.Button{position:relative;overflow:hidden;display:inline-block;text-align:center;}

	/* white buttons */
	.titanBody .BlueBlock .button a {border: 1px solid rgb(255,255,255);}
		
	/* hover white buttons */
		.titanBody .BlueBlock .button a:hover, .titanBody .BlueBlock .button a:focus, .titanBody .BlueBlock .button a:active {
			border: 1px solid rgb(255,255,255);
			background: rgb(255,255,255);
			color: #eaa233;}
	
	/* BORDER TOP */
	.BorderTop{border-top:1px solid #ccc !important;padding-top:10px !important;}
				
	/* Box Style */
	.BoxStyle{background:#e6e6e6;padding:25px 20px 15px 20px;border-radius: 5px;}
	.BoxStyle h2{border-top-left-radius: 5px;
    border-top-right-radius: 5px;color:#fff;background:#ff9933;width:calc(100% + 40px);float:left;padding:10px 20px 10px 20px;margin-left:-20px;margin-top:-24px;margin-bottom:15px;}
	
	/* error messages - see responsiveblocks.css */
	
	/* stripes */
	.WhiteBlock{background:rgb(255,255,255);}	
	.GreyBlock{background:rgb(240,240,240);}	
	.MediumGreyBlock{background:rgb(183,183,183);}	
	.DarkGreyBlock{background:#231f20;}	
	.GoldBlock{background:#ff9933;}	
	
	/* tables */
	.scrollText::before{font-family:'FontAwesome';content:"\f07e";}	
	
/* === backgrounds - box-shadows - borders - border-radius - fontawesome icons === */

	/* HEADER */
	#topZone, #TPriestrwd_Feature_slider{}
	#pageTopArea{background:#231f20 url('images/ThinkPImages/pgTopArea.png') repeat-x top left;border-bottom:3px solid #fff;}

	@media screen and (min-width:1199px){ 
	#navWrapper{background:#231f20;border-top:4px solid #fff;border-bottom:4px solid #fff;margin-top:15px;}
	}
	/* UTILITY */
	#utilityWrapper{background:#231f20;}
	.utilityNavContainer a:hover{color:#fff!important;}

	/* SEARCH BAR */
	.searchBarContainer{border:1px solid rgb(210, 210, 210);}
	.mobileNavOpen .searchBarContainer{border-radius: 3px;padding: 6px;}
	.searchBarContainer input{background:transparent;border:0;}
	.titanBody .searchBarContainer input[type="button"] {padding: 2px 20px;}
	.searchBarContainer .searchBox::before{
		font-family:'FontAwesome';
		content:"\f002";
		color: rgb(150, 150, 150);
	}
	.mobileNavOpen .searchBarContainer .searchBox::before{
		color: rgb(15, 46, 64);
		font-size: 2rem;
	}
	.mobileNavOpen .searchBarContainer .search {
		background: rgb(229, 229, 229) none repeat scroll 0 0;
	}
	
/* ======================== */

	/* MOBILE NAV CONTROLS */
	#navButton{text-transform:uppercase;text-align:center;color:#fff;}	
	#navButton span{font-size:1.2rem;line-height:1rem;}
	#navButton i{font-size:2.5rem;line-height:1;}
	#navButton:hover *{color:#eaa233;}
	@media screen and (min-width:1200px){ /* top nav */
		#navigation.stripe {background:rgb(231,231,231);border-bottom:3px solid #eaa233;}
	}

	/* MOBILE MENU */
	#mobileNavWrapper{background:rgb(45,45,45);box-shadow: 0 0 5px rgb(51,51,51);}
	#mobileNavWrapper span.close{font-size:3rem;color:rgb(255,255,255);}
	#mobileNavWrapper span.close:hover{color:rgba(255,255,255,.5);}	
	#mobileNav > ul > li{border-bottom:1px solid rgba(255,255,255,.5);}
	#mobileNavWrapper a {color:rgb(255,252,255);}
	#mobileNavWrapper a.current, #mobileNavWrapper a:hover, #mobileNavWrapper a:focus, #mobileNavWrapper a:active
	{background:#eaa233;text-decoration:none;}
#mobileNavWrapper .social a:hover{background:none;}
	/* TOP NAV */
	@media screen and (min-width:1200px){ /* top nav */
		/* first level */
		#topNavContainer .menu > li{background:transparent;}
		#topNavContainer .menu > li:hover,#topNavContainer .menu > li:focus,#topNavContainer .menu > li:active{background:#eaa233;}
		#topNavContainer .menu > li a span.arrow{border:5px solid transparent;border-top:5px solid #eaa233;}
		#topNavContainer .menu > li:hover span.arrow,#topNavContainer .menu > li:focus span.arrow,#topNavContainer .menu > li:active span.arrow{border-top:5px solid rgb(255,255,255);}
		/* second level */
		#topNavContainer .menu > li > ul{background:#eaa233;}
	}	
	
	/* CONTENT AREA */
	#contentArea{background:rgb(255,255,255);}
	
	/* PAGE TOOLS */
	#toolContainer {background:rgb(245,245,245);}
	#pageTools .shareMenu span.arrow{border:10px solid transparent;border-bottom:10px solid rgb(220,220,220);}
	#pageTools .shareIcons{background:rgb(220,220,220);}
	
	 /* LEFT NAV */
	#leftNav {border:2px solid rgb(180,180,180);}
	#leftNav .arrow{display:none;}
	#leftNav ul a::before{font-family:'FontAwesome';content:"\f0da";color:#eaa233;}
	#leftNav ul a:hover{text-decoration:none;}
	
	/* FOOTER */
	#bottomContainer{background:#231f20;border-top:5px solid #fff;font-family: 'Kameron', serif;}
	#bottomContainer a{text-decoration:underline;color:#eaa233;}
	#bottomNavContainer a:hover, #bottomNavContainer p{text-decoration:none;color:#fff;}
	#contentFooter {background:#231f20;}
	#contentFooter p{color:#fff;padding: 40px 0 0 0; text-align:center;font-size:1.25rem;font-family: 'Kameron', serif;}
	
	/* BACK TO TOP */	
	#scrollTop{border:2px solid rgb(255,255,255);background:rgb(85,85,85);border-radius:50%;}
	#scrollTop:hover{background:#eaa233;}
	
	/* FAQ ACCORDION */
	.FAQ .Accordion .min,.FAQ .Accordion .max{font-size:1.2rem;line-height:1;}
	.FAQ .Accordion .accordionHeading,.FAQ .tabbedContent .tabs li{background:rgba(1,1,1,.1);}
	.FAQ .Accordion .accordionHeading{border-radius:5px;}
	.FAQ .Accordion .accordionHeading:hover,.FAQ .Accordion .accordionHeading.open,.FAQ .tabbedContent .tabs li:hover,.FAQ .tabbedContent .tabs li.selected{color:#eaa233;}
	.FAQ .Accordion .accordionHeading i{font-size:2.5rem;}
	
	/* data list, filter, toc, what's new results */
	/* calendar widget - datalist and event upload - DataFilter2 =  fieldset.calendar table.calendar, EventUpload = div.DatePicker table.calendar */
		/* dates area */
		.DataFilter2 td,.DatePicker td,
		.DatePicker table{background:rgb(230,230,230);}
		.DataFilter2 td,.DatePicker td{border:1px solid rgb(255,255,255);}
		.DataFilter2 td.otherMonth,.DatePicker td.otherMonth{background:rgb(200,200,200);}
		.DataFilter2 td.selectedDate,.DataFilter2 td.selectedDate.hasEvent,.DatePicker td.selectedDate,.DatePicker td.selectedDate.hasEvent{background:rgba(90,90,90,.3);border:1px solid rgb(255,255,255);}
		.DataFilter2 td.hasEvent,.DatePicker td.hasEvent{background:rgb(90,90,90);}
	
	
	/* FILTER CARD LAYOUTS */
	.CardBackground.StripeWhite .item,.CardBackground.StripeGrey .item{border:1px solid rgb(221,221,221);}
	.CardBackground.StripeBlue .item,.CardBackground.StripeDarkGrey .item{background:rgb(255,255,255);}	
	
	/* FILTER BLOCK MOBILE*/
	.filterOpen .DataFilter2,.filterOpen .Aggregation > div:first-child,.filterOpen .SegmentedSearchFilter2{background:rgb(230,230,230);box-shadow:-1px 0 8px rgba(51,51,51,.5);}
	.filterClose,.filterOpen .Aggregation > div:first-child .filterClose,.filterOpen .SegmentedSearchFilter2 .filterClose {
		font-family:"FontAwesome", sans-serif;
		font-size:3rem;
		content:"\f00d";
		cursor:pointer;
		position:absolute;
		right:2rem;
		top:1rem;    
		color: #eaa233;
	}
	
	/* TABLET & DESKTOP */
	@media screen and (min-width:1200px){
		.DataFilter2,.Aggregation > div:first-child,.SegmentedSearchFilter2{background:rgb(255,255,255);border:1px solid rgb(180,180,180);}
	}
	
	/* SORTING */
	.listingTools{border-bottom:1px solid rgba(0,0,0,.2);}
	.listingTools li.selected a{background:rgba(0,0,0,.2);border-radius:5px;}
	
	/* site map */
	.SiteMap ul li::before{font-family:'FontAwesome';content:"\f105";margin-right:5px;color:#eaa233;}
	
	/* COMMENTING */
	.Commenting .siteBounds > div{border-top:2px solid #eaa233;}
	.Commenting .siteBounds > div + div{border-top:2px solid rgba(0,0,0,.5);}
	.Commenting .summary,.Commenting .featured{border-bottom:0;}
	.Commenting .OneCol > div {border-top: 1px solid rgba(0,0,0,.2);border-bottom:0!important;}
	.Commenting .OneCol > div:first-child{border-top:0;}
	
	/* event upload */
	.EventUpload .startDate .icon::before,
	.EventUpload .endDate .icon::before{font-family:'FontAwesome';content:"\f073";color:rgba(32,50,99,.7);}
	.EventUpload .startDate .icon:hover::before,
	.EventUpload .endDate .icon:hover::before{color:#eaa233;}
	
	/* search results */
	.smartSearchResults,.SmartRL{background:rgb(247,247,247);border:1px solid rgb(204,204,204);}
	.SmartRL,.PagesRL,.FilesRL,.PeopleRL,.NewsRL,.EventRL,.ProductRL{border-bottom:1px solid rgb(204,204,204);}
	.seeAllResults a::after{font-family:'FontAwesome';content:"\f105";}
	.SearchResults .view .minIcon::before{font-family:'FontAwesome';content:"\f039";}
	.SearchResults .view .maxIcon::before{font-family:'FontAwesome';content:"\f0c9";}
	

/* ==========================================================================================  POP UP PAGES */
	/* === COMMENTING POP UP === when coming from an TOC or Filter block Read Comments or Write Comments Link */
	div.commentFormPop,
	div.commentsPop{}
	div.commentFormPop #contentArea,
	div.commentsPop #contentArea{background:0;}
		
	/* HERO BANNER - stays as overlay on mobile */
	.HeroBanner{text-align:center;}
	.LargeBanner .wrapper,.HeroBanner .wrapper {
		background:none;}
	@media screen and (min-width:1200px){	
		.slides .wrapper {
		background: rgba(255,255,255,.3) none repeat scroll 0 0;
		color:#fff;
		text-shadow: 0 0 25px #000, 0 0 25px #000, 1px 1px 2px #000, 1px 1px 2px #000;}
	}
	/*Slider */	
	#TPriestrwd_Feature_slider .flexslider{background:none;border:none;margin-bottom:0;}
	#TPriestrwd_Feature_slider .OneCol a.teaserImage{margin-bottom:1rem;}
	#TPriestrwd_Feature_slider .OneCol a.teaserImage img{box-shadow:3px 3px 3px #666;}
	@media screen and (min-width:768px){
	#TPriestrwd_Feature_slider .OneCol a.teaserImage, #TPriestrwd_Feature_slider .otherStuff{float:right;width:30%;}
	#TPriestrwd_Feature_slider .OneCol a.teaserImage{padding-right:6%;}
	#TPriestrwd_Feature_slider .OneCol .otherStuff{padding:0 3% 0 6%;}
}

/* CUSTOM ELEMENTS */

	
/*Story Slider*/
.StoryCarousel { clear: none !important; text-align: center; background:#231f20;border: 2px solid  #eaa233; padding: 15px; }
.StoryCarousel p { text-align: center; margin: 0; color:#fff; }
.StoryCarousel img { display: inline-block; }
.bx-wrapper { box-shadow: none !important; margin: 0 !important; max-width: 100% !important; margin-bottom: 20px !important; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #FFF !important ; border: 2px solid #eaa233; border-radius: 0 !important; width: 18px !important; height: 18px !important; }
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover { background: #eaa233 !important;}

/* styled filter
		.circleStyle img{ border-radius: 50%;display: block;height: auto; margin-bottom: 10px; width: 100%; border: 2px solid #eaa233; }
		.circleStyle .item{float:left;width:33%!important;; }
	@media screen and (max-width: 1199px){	
		.circleStyle img{ display: block;height: auto;margin: 0 auto !important; max-width:225px;}
	}*/
		
/* styled filter*/
		.circleStyle img{ border-radius: 50%;display: block;height: auto;margin: 0 auto !important; width: 100%; border: 2px solid rgb(169,113,35); max-width:200px;}
		.circleStyle .data h3{text-align:left;}
			.circleStyle .data {margin-left:8%;text-align:center;}
			.circleStyle a, .StoryCarousel a{color:#eaa233!important;}
			.circleStyle a:hover, .StoryCarousel a:hover{color:#fff!important;}
			
		@media screen and (min-width:980px){	
		.circleStyle img{ display: inline;height: auto;margin: 0 auto !important; max-width:200px;}
		.circleStyle .item{float:left;width:33%}	
		}
			
		@media screen and (min-width:1200px){
			.ThreeCol a.teaserImage,.FourCol a.teaserImage,
			.ColThree a.teaserImage,.ColFour  a.teaserImage {padding-right:0;} 
            .Aggregation .item:nth-child(4n + 1) { border-left: none; }
            .Aggregation .item:nth-child(4n) { border-right: none; }
			/*.OneCol a.teaserImage,
			.ColOne a.teaserImage,
			.tocList  a.teaserImage {width:32%}
			.OneCol .image .otherStuff,
			.ColOne .image .otherStuff,
			.tocList  .image .otherStuff {width:67%;}.Aggregation .item{float:left;width:33%; }.Aggregation .item{float:left;width:33%; }*/
			
			.TwoCol > div,.ColTwo > div,
			.ThreeCol > div,.ColThree > div,
			.FourCol > div,.ColFour > div{clear:none;float:left;}
			
			.TwoCol > div,.ColTwo > div{width:47%;margin-left:3%;margin-right:3%;}
			.ThreeCol > div,.ColThree > div{margin-left:2.75%;margin-right:2.75%;width:29.5%;}
			.FourCol > div,.ColFour > div{margin-left:1%;margin-right:1%;width:23.5%;}

			.TwoCol > div:first-child,.ColTwo > div:first-child,
			.ThreeCol > div:first-child,.ColThree > div:first-child,
			.FourCol > div:first-child,.ColFour > div:first-child{margin-left:0;}
			.TwoCol > div:last-child,.ColTwo > div:last-child,
			.ThreeCol > div:last-child,.ColThree > div:last-child,
			.FourCol > div:last-child,.ColFour > div:last-child{margin-right:0;}
			
			.TwoCol a.teaserImage,.ThreeCol a.teaserImage,.FourCol a.teaserImage,
			.ColTwo a.teaserImage,.ColThree a.teaserImage,.ColFour  a.teaserImage {margin-right:0;}
			
			#leftNav + #centerZone .TwoCol a.teaserImage,.AggregationFilter2 + .loading + .AggregationResults .TwoCol a.teaserImage,#leftNav + #centerZone .TwoCol .image .otherStuff,.AggregationFilter2 + .loading + .AggregationResults .TwoCol .image .otherStuff,
			#leftNav + #centerZone .ColTwo a.teaserImage,.DataFilter2 + .DataListing .TwoCol a.teaserImage,#leftNav + #centerZone .ColTwo .image .otherStuff,.DataFilter2 + .DataListing .TwoCol .image .otherStuff,
			.ThreeCol a.teaserImage,.ColThree a.teaserImage,
			.ThreeCol .item .otherStuff,.ColThree .image .otherStuff,
			.FourCol a.teaserImage,.ColFour a.teaserImage,
			.FourCol .item .otherStuff,.ColFour .image .otherStuff{clear:both;float:none;width:100%;}
		}
		
		
/*PDF ICON ON PDFS */	
a[href$=".pdf"]:after {
/*   font-family: FontAwesome, arial, sans-serif;
  font-size:3rem;
  content: "\00a0\00a0\f1c1";   */   /* 00a0 is a non-breaking space, f1c1 is the pdf symbol */
}

/* ==========================================================================================  PRINT */
@media print {

}