/* 	Titan CMS base 6.6*/
@import 'blocks.css';

/* BLOCK CLASSES */
.Float20,.Float25,.Float33,.Float50,.Float75,
.AlignCenter, .NoBottomMargin, .ColorButtons{}
.StripeWhite:after{clear: both;content: ".";font-size:0;height:0;line-height:0;visibility:hidden;display:block;}
.StripeLight, .StripeMedium, .StripeDark, .StripeBlue, .StripeGold, .StripeRed,{}
.BoxBlock, .orangeBoxBlock, .goldBoxBlock,.blueCard, .redCard, .orangeCard{}
/* INLINE CLASSES */
.FloatLeft,.FloatRight, .imgCard,.Button{}

/* ========================================================================================== RESETS */
.titanBody{overflow-y:scroll;}
.titanBody,div,h1,h2,h3,h4,h5,h6
{margin:0;padding:0;word-wrap: break-word;}
.titanBody div.wkstOnly{display:none;}

.titanBody p,.titanBody blockquote,
.mainBody p,.mainBody blockquote,
.bottomBody p,.bottomBody blockquote,
.Freeform p,.Freeform blockquote,.Freeform ol,.Freeform ul,.Freeform dl,
.FAQ p,.FAQ blockquote,.FAQ ol,.FAQ ul,.FAQ dl,.FAQ dl,.FAQ .ToTop,
.FormEditor p,.FormEditor blockquote,.FormEditor ol,.FormEditor ul,.FormEditor dl
{margin-bottom:12px;margin-top:0;padding-top:0;padding-bottom:0;}

.titanBody fieldset,.mainBody fieldset,.bottomBody fieldset,
.Freeform fieldset,.DisplaySideUpload fieldset,.EventUpload fieldset,.Aggregation fieldset,.Calendar fieldset,.Product fieldset
{border:0;margin:0;padding:0;}/* don't remove these attributes, can add attributes/change values */

.Aggregation,.AggregationResults,.Calendar,.Commenting,.DisplaySideUpload,.EventUpload,.FAQ,.Freeform,.FormEditor,.PhotoBlock,.Product,.SearchResults,.SegmentedSearch,.SiteMap,.TOCBlock,.WhatsNew, .SharePage, .LogIn
{clear:both;margin-bottom:30px;}

img{max-width:100%;}
.imgCard {width:auto!important;margin-left:0px!important; margin-top:0!important;}
/* ========================================================================================== TEXT EDITOR DROPDOWNS */
	/* INLINE FLOATS */
	.imgWrapper{margin:0px !important;}
	.imgWhiteBackground{background:#fff;padding:30px 10px 30px 10px;}
	.floatLeft_ImgBorder,
	.floatLeft,
	.FloatLeft{float:left;margin-right:20px;margin-bottom:15px;margin-top:5px;}
	.floatRight_ImgBorder
	.floatRight,
	.FloatRight{float:right;margin-left:20px;margin-bottom:15px;margin-top:5px;}


	/* BUTTONS */
	.buttonWrapper{position:relative;overflow:hidden;display:inline-block;width:100%;}   
	.Button{position:relative;overflow:hidden;display:inline-block;text-align:center;}
	input[type="button"],
	input[type="submit"],
	.titanBody .edit a,
	.titanBody .editEvent a,
	.titanBody .editLink a,
	.titanBody .copyEvent a,
	.Button a{display: inline-block;vertical-align:middle;position:relative;padding:8px 20px 11px 20px !important;margin-top:0px;box-sizing:border-box;}
	
	/* FORMS */
	.FormEditor p{}
	.FormEditor input{}
	

/* ========================================================================================== GLOBAL LAYOUT */	
	/* SITE BOUNDS */
	.siteBounds{width:100%;max-width:1150px;margin:0% auto 0% auto;position:relative;}
	.siteBounds:after{clear: both;content: ".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
	
	@media screen and (max-width:1200px){
	.siteBounds{width:90%;margin:0% 5% 0% 5%;}
	}
	
	/* MAIN BODY AREA */
	#mainBody, #bottomBody{float:left;width:100%;position:relative;}
	#mainBody .siteBounds, #bottomBody .siteBounds{padding:0px 0px 0px 0px;}

/* ========================================================================================== PAGE LAYOUT */
	/* PRINT LOGO */
	#printHeader,
	#printFooter{display:none;width:100%;float:left;margin:0px;padding:0px;}
	#printHeader .Freeform,
	#printFooter .Freeform{margin:0px;padding:0px;}
	#printHeader .Freeform p,
	#printFooter .Freeform p{margin:0px;padding:0px;}	
	
	/* HEADER WRAPPER */
	#headerWrapper{float:left;width:100%;position:absolute;top:0px;z-index:4;}
	#headerWrapperInner{width:100%;float:left;position:relative;z-index:1000;}
	#headerWrapperInner:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}	
	
	@media screen and (max-width:1200px){
	#headerWrapper{position:fixed;}
	}
	
	/* UTILITY */
	#utilityWrapper{width:100%;float:left;}
	#utilityWrapper ul{margin:0px;padding:0px;float:right;}
	#utilityWrapper ul li{list-style:none;float:left;}
	#utilityWrapper ul li:first-child{padding-left:48px;}
	#utilityWrapper ul li a{display:block;float:left;padding:8px 10px 8px 10px;}
	#utilityWrapper ul li:last-child{width:63px;}
	#utilityWrapper ul li:last-child a{width:66px;height:57px;box-sizing:border-box;padding:10px 0px 0px 0px;text-align:center;position:absolute;right:0px;}	
	
	@media screen and (max-width:1200px){
	#utilityWrapper{display:none;}
	}
	
	#utilityAngle{height:50px;width:30%;float:right;position:absolute;right:0px;top:0px;z-index:-1;background:url('images/ArchRWDImages/PaperTexture.png');}

	/* LOGO */
	#logoWrapper{float:left;width:100%;}
	#logoControlContainer{float:left;overflow:hidden;margin-top:15px;margin-bottom:15px;}
	#logoControlContainer a{overflow:hidden;float:left;max-width:100%;}
	#logoControlContainer a img{max-width:100%;float:left;width:250px;}
	
	@media screen and (max-width:1200px){
	#logoControlContainer{left:0px;position:relative;margin-top:10px;margin-bottom:10px;}
	#logoControlContainer a img{max-height:60px !important;width:auto;}
	}

	/* TOP CONTROLS */
	#topNavWrapper{width:100%;float:left;}
	#topControlsWrapper{z-index:100;width:100%;}
	#topControls{float:left;width:100%;position:relative;top:0px;}
	#topControls ul{margin:0px;padding:0px;float:left;}
	#topControls ul ul{display:none;}
	#topControls ul li{float:left;display:block;position:relative;}
	#topControls ul li a{padding:25px 16px 25px 16px;display:block;}
	#topControls ul ul{position:absolute;min-width:200px;padding:0px 0px;z-index:100;}
	#topControls ul li + li + li + li + li + li ul{right:0px;}
	#topControls ul li + li + li + li + li + li ul ul{right:auto;left:0px;float:left;}
	#topControls ul li:hover ul{display:block;}
	#topControls ul ul li{display:block;width:100%;}
	#topControls ul ul li a{width:100%;box-sizing:border-box;padding:6px 20px 6px 20px;white-space:nowrap;box-sizing:border-box;}
	#topControls ul ul ul{position:relative;overflow:hidden;width:100%;}
	#topControls ul ul ul li a{padding:2px 15px 3px 25px;}
	#topControls #findAWrapper2{display:none;}
	
	@media screen and (max-width:1200px){
	#topNavWrapper{width:auto;position:absolute;right:2.5%;top:0px;position:relative;padding-bottom:0px;float:right;text-align:center;display:none;}
	#topNavWrapper .siteBounds{padding:0px;margin:0px;width:60px;}
	#topControls{float:right;margin-top:0px;}
	#topControls ul{float:right;}
	}
		
	/* MOBILE NAV BUTTON */
	#mobileMenuButton{display:none;float:right;margin-top:15px;}
	#mobileMenuButton a{width:50px !important;height:50px;box-sizing:border-box;border-radius:50%;display:block;float:right;padding:10px;width:100%;}
	
	@media screen and (max-width:1200px){
	#mobileMenuButton{display:block;}
	}
	
	/* STICKY HEADER */
	.stickyHeader #topNavWrapper{position:fixed;}
	.stickyHeader #topNavWrapper #topControls ul li a{padding-left:11px;padding-right:11px;}
	.stickyHeader #topNavWrapper #topControls #findAWrapper2{display:block;}
	
	/* FIND A hidden for new intranet
	: STICKY NAV 
	#findAWrapper2{float:left;position:relative;z-index:2;}
	#findAWrapper2:hover{cursor:pointer;}
	#findAWrapper2 .Freeform{margin:0px;padding:0px;}
	#findAWrapper2 .Freeform h4{margin:0px;}
	#findAWrapper2 .Freeform ul{margin:0px;padding:0px;float:left;width:100%;position:absolute;z-index:100;display:none;}
	#findAWrapper2:hover .Freeform ul{display:block;}
	#findAWrapper2 .Freeform ul li{list-style:none;float:left;text-align:center;width:100%;clear:both;text-align:center;margin-top:5px;padding-bottom:5px;}
	#findAWrapper2 .Freeform ul li a{display:block;float:left;width:100%;padding:0px !important;}
	
	@media screen and (max-width:1200px){
	#findAWrapper2{display:none !important;}
	}
	
	/* FIND A: DESKTOP 
	#findAWrapper{float:right;margin-top:22px;}
	#findAWrapper .Freeform{margin:0px;padding:0px;overflow:hidden;}
	#findAWrapper .Freeform h4{float:left;margin-top:23px;}
	#findAWrapper .Freeform ul{margin:0px;padding:0px;float:left;}
	#findAWrapper .Freeform ul li{list-style:none;float:left;text-align:center;width:80px;}
	#findAWrapper .Freeform ul li a{display:block;float:left;width:100%;}
	
	@media screen and (max-width:1200px){
	#findAWrapper{display:none;}
	}
	

	/* FIND A MOBILE: 
	#findAWrapperMobile{float:left;width:100%;border-top: 1px dotted #333;padding-top:20px;background:rgba(0, 0, 0, 0) url("images/ArchRWDImages/PaperTexture.png") repeat scroll 0 0;}
	#findAWrapperMobile .Freeform{margin:0px;padding:0px;overflow:hidden;}
	#findAWrapperMobile .Freeform h4{display:none;}
	#findAWrapperMobile .Freeform ul{margin:0px;padding:0px;float:left;text-align:center;}
	#findAWrapperMobile .Freeform ul li{list-style:none;display:inline-block;text-align:center;float:none;margin-left:5px;margin-right:5px;}
	#findAWrapperMobile .Freeform ul li a{display:block;width:auto;clear:both;font-size:13px;line-height:13px;color:#ff5b35;margin:0px;padding:0px;}
	
	@media screen and (max-width:1200px){
	#findAWrapper{display:none;}
	}
	
	@media screen and (max-width:370px){
	#findAWrapperMobile .Freeform ul li{margin-left:0px;margin-right:0px;}
	}*/
	
	#findAWrapper, #findAWrapperMobile, #findAWrapper2, .stickyHeader #topNavWrapper #topControls #findAWrapper2{display:none;}	
	/* SEARCH BAR */
	.searchWrapper{width:300px;left:50%;display:block;float:right;margin-top:30px;}
	.searchWrapper .searchBarContainer{width:100%;overflow:hidden;position:relative;border-radius:25px;height:50px;box-sizing:border-box;}
	.searchWrapper .searchBarContainer:before{position:absolute;right:12px;top:8px;content:"\f002";}
	.searchWrapper .searchBarContainer:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
	.searchWrapper .searchBarContainer input[type="text"]{width:95%;padding:9px 10px 13px 12px;box-sizing:border-box;float:left;margin:0px;position:relative;}
	.searchWrapper .searchBarContainer input.search{position:absolute;top:0px;right:0px;z-index:10;border:none;width:45px;height:40px;margin:0px;padding:0px;}
	.searchWrapper .searchBarContainer input.search:hover{cursor:pointer;}
	
	@media screen and (max-width:1200px){
	.searchWrapper{display:none;}
	}
	
	/* SEARCH BAR BLOCK */

	.searchOuterWrapper .searchInnerWrapper{width:100%;overflow:hidden;position:relative;border-radius:25px;height:50px;box-sizing:border-box;}
	.searchOuterWrapper .searchInnerWrapper:before{position:absolute;right:12px;top:8px;content:"\f002";}
	.searchOuterWrapper .searchInnerWrapper:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
	.searchOuterWrapper .searchInnerWrapper input[type="text"]{width:95%;padding:9px 10px 13px 12px;box-sizing:border-box;float:left;margin:0px;position:relative;}
	.searchOuterWrapper .searchInnerWrapper input.search{position:absolute;top:0px;right:0px;z-index:10;border:none;width:45px;height:40px;margin:0px;padding:0px;}
	.searchOuterWrapper .searchInnerWrapper input.search:hover{cursor:pointer;}
    
	@media screen and (max-width:650px){
    ul.searchSegments li { display:block;width:100%; }
	}
    
    .loadingWrapper .loading {display:block;padding:25px 10px;}

	/* MOBILE MENU */
	#mobileNavWrapper{position:fixed;right:0px;max-width:95%;width:450px;z-index:1000;top:0px;display:none;height:100%;min-height:100%;overflow-y:scroll;right:-17px;}
	#mobileNavWrapper span.close{width:50px;height:50px;top:15px;position:fixed;right:15px;top:20px;text-align:center;box-sizing:border-box;padding-top:10px;z-index:10;}
	#mobileNavContainer{position:relative;padding:90px 0px 20px 0px;width:100%;}
	#mobileNavContainer:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
	#mobileNavContainer #mobileNav{padding-top:20px;padding-bottom:20px;float:left;width:100%;}
	#mobileNavContainer #mobileNav:after{clear: both;content: ".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
	#mobileNavWrapper ul{padding:0px;margin:0px 0px 0px 0px;float:left;clear:both;width:100%;}
	#mobileNavWrapper ul li{float:left;margin-bottom:15px;}
	#mobileNavWrapper ul li a{position:relative;padding-left:20px;padding-right:20px;display:block;overflow:hidden;}
	#mobileNavWrapper ul li li{margin-bottom:0px;overflow:hidden;width:100%;}
	#mobileNavWrapper ul li li a{padding-bottom:6px;padding-top:5px;}
	#mobileNavWrapper ul ul li a.current{padding-top:7px;padding-bottom:7px;}
	#mobileNavWrapper ul li a span.marker{width:3px;height:30px;display:block;position:absolute;top:0px;left:0px;}
	#mobileNavWrapper ul ul ul li a{padding-left:40px;padding-right:20px;}	
	
	/* MOBILE UTILILITY */
	#mobileNavWrapper ul + ul li{width:100%;}
		
	/* SEARCH BAR MOBILE */
	#mobileNavWrapper .searchBarContainer{margin-left:10px;margin-right:20px;top:20px;width:68%;overflow:hidden;position:absolute;box-sizing:border-box;z-index:10;}
	#mobileNavWrapper .searchBarContainer:before{position:absolute;right:13px;top:12px;content:"\f002";}
	#mobileNavWrapper .searchBarContainer:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
	#mobileNavWrapper .searchBarContainer input[type="text"]{width:100%;padding:13px 10px 13px 13px;box-sizing:border-box;float:left;margin:0px;}
	#mobileNavWrapper .searchBarContainer input.search{position:absolute;top:1px;right:0px;z-index:10;width:40px;height:50px;margin:0px;padding:0px;}
	#mobileNavWrapper .searchBarContainer input.search:hover{cursor:pointer;}
	
	/* FEATURE WRAPPER */
	#featureWrapper{position:relative;z-index:0;width:100%;height:570px;box-sizing:border-box;float:left;}
	#featureWrapper:after{clear: both;content: ".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
	.titanDisplay #featureText{position:absolute;z-index:10;text-align:center;top:70%;max-width:100%;margin:0 !important;left:50%;padding:0px !important;box-sizing:border-box;float:left;transform:translateY(-60%) translateX(-50%);-webkit-transform:translateY(-60%) translateX(-50%);-ms-transform:translateY(-60%) translateX(-50%);width:100%;}
	#featureText .Freeform{margin:0px;box-sizing:border-box;}
	#featureText h1{font-size:4.0rem;line-height:50px;color:#fff;margin-bottom:0px;}
	#featureText h2{line-height:2.0rem;line-height:2.0rem;color:#fff;}
	#featureText p{font-size:1.8rem;line-height:2.2rem;margin-bottom:0px;}
	#featureText img{border:2px solid #fff;height:90px;width:90px;box-sizing:border-box;display:inline-block;border-radius:50%;background:#244186;padding:15px;}
	#featureImage{position:relative;z-index:1;float:left;width:100%;overflow:hidden;height:567px;border-bottom:3px solid #ccc;}
	#featureImage p{margin:0px;}
	#featureImage img{float:left;position:absolute;left:50%;margin-left:-800px;max-width:none;top:0px;z-index:1;padding:0px;}
	
	@media screen and (min-width:1600px){
	#featureImage img{width:100%;left:0;margin-left:0;}
	}
	
	@media screen and (max-width:1200px){
	#featureWrapper{height:400px;}
	#featureWrapper #featureImage{height:400px;}
	#featureWrapper img{height:400px;margin-left:-561px;}
	}	
	
	@media screen and (max-width:1050px){
	#featureText h1{font-size:3.0rem;line-height:40px;color:#fff;margin-bottom:0px;}
	#featureText h1 span{display:block;clear:both;}
	#featureText h1 span.forThe{margin-top:10px;margin-bottom:10px;width:80px;height:80px;padding-top:10px;font-size:1.8rem;line-height:26px;}
	#featureText img{width:70px;height:70px;}
	}
	
	/* PAGE TOOLS BREADCRUMB */
	#pageTools{width:100%;float:left;margin-bottom:15px;margin-top:-15px;}
	#pageTools #breadCrumbContainer{float:left;margin-top:2px;}
	#pageTools #breadCrumbContainer ul{margin:0px;padding:0px;float:left;}
	#pageTools #breadCrumbContainer ul li{display:block;float:left;}
	#pageTools #breadCrumbContainer ul li a{display:block;float:left;}
	#pageTools #breadCrumbContainer ul li span{display:block;float:left;margin-left:5px;margin-right:5px;}
	
	@media screen and (max-width:1200px){
	#pageTools #breadCrumbContainer{display:none;}
	}
	
	/* PAGE TOOLS EMAIL AND PRINT */
	#pageTools .siteBounds{padding:0px;}
	#pageTools .siteBounds .Freeform{width:100px;margin:0px;float:right;clear:none;top:-45px;right:40px;position:absolute;}
	#pageTools .siteBounds .Freeform ul.tools{padding:0px;margin:0px;}	
	#pageTools .siteBounds .Freeform ul.tools{margin:0px;padding:0px;float:right;width:100%;}
	#pageTools .siteBounds .Freeform ul.tools li{width:40px;height:40px;display:block;float:left;margin-right:10px;}
	#pageTools .siteBounds .Freeform ul.tools li a{display:block;float:left;width:100%;height:40px;width:40px;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:50%;}
	#pageTools .siteBounds .Freeform ul.tools li a i{display:block;float:left;width:100%;height:25px;line-height:2.0rem;margin-top:7px;font-size:2.0rem;}
	
	@media screen and (max-width:1200px){
	#pageTools{top:95px;}
	#pageTools .siteBounds .Freeform ul.tools li{height:30px;}
	#pageTools .siteBounds .Freeform{right:-30px;margin-right:50%;}
	}
	
	/* PAGE TOOLS SOCIAL SHARE ICONS */
	#pageTools .Social{width:40px;display:block;float:right;position:absolute;min-height:40px;margin-top:-45px;right:0px;z-index:2;}
	#pageTools .Social ul{position:absolute;margin:0px;padding:0px;}
	#pageTools .Social ul li{width:40px;height:40px;list-style:none;}
	#pageTools .Social ul li a:hover{cursor:pointer;}
	#pageTools .Social ul li + li{display:none;}
	#pageTools .Social ul:hover li + li{display:block;margin-top:5px;}
	#pageTools .Social ul li a{display:block;float:left;width:100%;height:40px;width:40px;text-align:center;box-sizing:border-box;border:1px solid #ccc;background:#fff;border-radius:50%;}
	#pageTools .Social ul li a i{display:block;float:left;width:100%;height:40px;width:40px;line-height:2.0rem;margin-top:7px;font-size:2.0rem;}
	#pageTools .Social ul li + li a i{font-size:2.0rem;}
	#pageTools .Social ul li + li a{width:40px;height:40px;display:block;}
	
	
	@media screen and (max-width:1200px){
	#pageTools .Social{right:-70px;margin-right:50%;}
	}
	
	
	/* CONTENT AREA */
	#contentWrapper{width:100%;float:left;overflow:hidden;}
	#contentArea, #bottomArea{clear:both;width:100%;margin:0% auto 0px auto;position:relative;padding:0px 0% 0px 0%;box-sizing:border-box;min-height:100px;}
	#contentArea:after, #bottomtArea:after{clear: both;content: ".";font-size:0;height:0;line-height:0;visibility:hidden;display:block;}
	.wrapme{padding-top:35px;}	

	/* FOOTER */
	#footer{clear:both;overflow:hidden;position:relative;z-index:1;}
	#footer ul{margin:0px !important;padding:0px;width:100%;float:left;}
	#footer ul li{margin:0px;padding:0px;display:inline-block;float:left;clear:both;line-height:16px;margin-bottom:6px;}
	#footer ul li a{display:block;}
	
	#footer .socialMedia{}
	#footer .socialMedia li{clear:none;text-align:center;margin-right:5px;}
	#footer .socialMedia li a{width:45px;height:45px;box-sizing:border-box;border-radius:50%;background:#fff;text-align:center;padding:12px;}
	#footer .socialMedia li a:hover em{color:#333;}
	#footer .socialMedia li a em{width:17px;color:#eb5a3e;text-shadow:none;}
	
	#footer .form{width:100%;float:left;margin-top:10px;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #ccc;}
	#footer .input1{width:26%;float:left;box-sizing:border-box;padding-right:2%;}
	#footer .input2{width:26%;float:left;box-sizing:border-box;padding-right:2%;}
	#footer .input3{width:26%;float:left;box-sizing:border-box;padding-right:2%;}
	#footer .input4{width:22%;float:left;box-sizing:border-box;margin-top:11px;}
	#footer .input4 input{color:#fff;padding-left:0px;padding-right:0px;width:100%;}
	#footer input[type="text"]{height:40px;box-sizing:border-box;width:100%;color:#333;text-shadow:none;}
	
	@media screen and (max-width:1200px){
	#footer .Float50{width:100%;}
	}

	/* COPYRIGHT */			
	#copyRight{float:left;clear:both;width:100%;text-align:left;padding:10px 0px 5px 0px;}
	#copyRightText{float:right;}
	
	/* BOTTOM UTILITY */			
	#bottomUtility{float:left;}
	#bottomUtility ul{margin:0px;padding:0px;}
	#bottomUtility ul li{list-style:none;float:left;}
	#bottomUtility ul li a{color:#fff;padding:0px 5px 0px 5px;}
	#bottomUtility ul li a:hover{color:#ccc;text-decoration:underline;}
	#bottomUtility ul li:first-child a{padding-left:0px;}	
	
	/* POWERED BY */
	#poweredBy{float:left;clear:both;width:100%;padding:10px 0px 10px 0px;}
	
	@media screen and (max-width:1200px){
	#poweredBy{padding:10px 0px 50px 0px;}
	}
	
	/* BACK TO TOP */											  
	#scrollTop{bottom:-40px;position:fixed;left:50%;margin-left:-41px;width:82px;height:80px;z-index:999;}
	#scrollTop #scrollTopButton{height:80px;width:80px;float:left;}
	#scrollTop #scrollTopButton i{margin-left:25px;margin-top:4px;}
	#scrollTop:hover{cursor:pointer;}

/* ========================================================================================== SPECIAL BLOCK CLASS NAMES */

	/* BLOCK WIDTHS */
	.Float20{width:18%;}
	.Float25{width:23.3%;}
	.Float33{width:31%;}
	.Float50{width:49%;}
	.Float66{width:65.6%;}
	.Float75{width:74.2%;}
	.Float{box-sizing:border-box;margin-left:2%;float:left;clear:none;}
	
	@media screen and (max-width:1200px){
	.Float20,
	.Float25,
	.Float50,
	.Float66,
	.Float75{width:47.5%;margin-left:5%;}
	}
	
	@media screen and (max-width:850px){
	.Float33{width:100%;}
	}
	
	@media screen and (max-width:650px){
	.Float20,
	.Float25,
	.Float33,
	.Float50,
	.Float66,
	.Float75{width:100%;}
	}	
	
	.firstItemInRow{margin-left:0;}
	
	/* ALIGN CENTER BLOCK */
	.AlignCenter{text-align:center;}	
	
	/* NO BOTTOM MARGIN BLOCK */
	.NoBottomMargin{margin-bottom:0px;padding-bottom:0px;}
	
	/* Box and CARD  Style */
	  .BoxBlock{background:#fff;padding:15px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:3px solid #0f60a1;}
	  .goldBoxBlock{background:#fff;padding:15px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:3px solid #c88a12;}
	  .orangeBoxBlock{background:#fff;padding:15px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:3px solid #ff6633;}
	  .redBoxBlock{background:#fff;padding:15px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:3px solid #eb5a3e;}

		  .blueCard{background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:3px solid #0f60a1;}
		  .goldCard{background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:3px solid #c88a12;}
		  .orangeCard{background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:3px solid #ff6633;}
		  .redCard{background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:3px solid #eb5a3e;}
	
		  .blueCard h4,   .goldCard h4,   .orangeCard h4,  .redCard h4{padding:10px;}
		  .blueCard h3,   .goldCard h3,   .orangeCard h3,  .redCard h3{padding:10px;}
		  .blueCard h2,   .goldCard h2,   .orangeCard h2,  .redCard h2{padding:10px;}
		.cardContent {padding:10px;}
/* ========================================================================================== HTML ELEMENTS */	
	/* IFRAMES */
	.titanBody .iframeWrapper{overflow:scroll !important;-webkit-overflow-scrolling:touch !important;}
	.titanBody iframe{width:100%;max-width:100% !important;float:left;box-sizing:border-box;}
	
	/* TABLES */
	.scrollTable{clear:both;overflow-x: auto;overflow-y: hidden;}
	.scrollTable table{width:770px!important;}
	
	@media screen and (min-width:768px){
	.scrollTable{}
	.scrollTable table{width:100%!important;}
	}

	/* FORMS */
	.titanBody input[type="text"],
	.titanBody input[type="password"],
	.titanBody textarea,
	.titanBody select{padding:5px;width:97% !important;}
	.titanBody input.formBlockSubmit{padding:8px 15px;margin-top:8px;}
	
/* ========================================================================================== BLOCKS */
/* === the blocks will have generic styling based off the blocks.css file === */
	/* if you want a block to display differently add the code here with comments */
	/* if no additional styling is added - blocks will generally display okay, but may not fit in with the design of the site */
	/* If changing font family or size check any block with filtering - Calendar, Segmented Search, Filter, Event upload, file upload, Product */
	/* Also check widths on non-filtering areas of the Calendar, Product, Segmented Search blocks, Comments & Ratings  - especially labels, calendar th & td,   */
	
	/* === COLOR BUTTONS === */
	.ColorButtons{}
	.ColorButtons ul{margin:0px !important;padding:0px;}
	.ColorButtons ul li{list-style:none;padding-right:11px;}
	.ColorButtons ul li:hover{}
	.ColorButtons ul li:hover a{}
	.ColorButtons ul li a{display:block;width:100%;box-sizing:border-box;margin-bottom:10px;padding:11px 5px 9px 9px;overflow:hidden;}
	.ColorButtons ul li a img{float:left;margin-right:8px;margin-top:-4px;}
	
	/* FAQ STANDARD*/
	.FAQStandard{}
	.FAQStandard ul li{padding-bottom:10px !important;}
	.FAQStandard a:hover{cursor:pointer;}
	.FAQStandard dl dt{padding-bottom:0px !important;overflow:hidden;}
	.FAQStandard dl dd{padding-top:10px;padding-left:35px;}	
	
	@media screen and (max-width:1200px){
	.FAQ dl .item-column{width:100%;float:left;}
	.FAQ dl .item-column + .item-column{margin-left:0%;}
	}
	
	/* FAQ ACCORDION*/
	.FAQAccordion{}
	.FAQAccordion span.max,
	.FAQAccordion .accordionArea > a,
	.FAQAccordion .accordionArea .accordionHeading span.arrow{display:none !important;}
	.FAQAccordion .item-column{width:100%;float:left;}
	.FAQAccordion dl dt{padding-bottom:10px !important;overflow:hidden;}
	.FAQAccordion i{width:30px;float:left;padding-left:1px;}
	.FAQAccordion span.text{float:left;clear:both;padding-left:35px;position:relative;top:-25px;margin-bottom:-25px;}
	
	/* FAQ TABBED*/
	.FAQTabbed div.tabbedContent ul.tabs{position:relative;top:1px;z-index:1;}
	.FAQTabbed div.tabbedContent ul.tabs li{height:auto;background:#ff5b35;color:#fff;}
	.FAQTabbed div.tabbedContent ul.tabs li:hover{background:#333;}
	.FAQTabbed div.tabbedContent ul.tabs li.selected{background:#fff;color:#333;}
	.FAQTabbed div.tabbedContent .tabsContent{top:auto;}	
	
	@media screen and (max-width:1200px){		
	.FAQTabbed div.tabbedContent ul.tabs li{margin-bottom:5px;border-radius:5px;border:1px solid #ccc;}
	.FAQTabbed div.tabbedContent .tabsContent{top:auto;}
	}

	/* MASTER FILTER AND DATA LIST STYLING */
	#leftZone .MasterFilterStyle{box-sizing:border-box;float:left;width:100%;padding:0%;margin-bottom:35px;}
	#leftZone .MasterFilterStyle h3{font-size:1.8rem;line-height:2.4rem;color:#0072bc;text-transform:uppercase;margin:0px;padding:15px;}
	#leftZone .MasterFilterStyle fieldset{margin:0px 0px 0px 0px;width:100%;padding:10px 10px 15px 10px;box-sizing:border-box;position:relative;}
	#leftZone .MasterFilterStyle fieldset .suggest{margin:0px;width:100%;padding:10px;box-sizing:border-box;left:0px;}
	#leftZone .MasterFilterStyle fieldset .search{margin:5px 0px 0px 0px;}
	#leftZone .MasterFilterStyle fieldset.keyword .head,
	#leftZone .MasterFilterStyle fieldset.proximity .head{border:0px;margin:0px;padding:0px;}
	#leftZone .MasterFilterStyle fieldset.keyword .input,
	#leftZone .MasterFilterStyle fieldset.proximity .inputs{margin:0px;padding-left:0px;}
	#leftZone .MasterFilterStyle fieldset.proximity .inputs span{width:100%;}
	#leftZone .MasterFilterStyle fieldset.proximity .inputs span select{width:100% !important;}
	#leftZone .MasterFilterStyle fieldset.proximity .search{margin:0px;height:20px;}
	#leftZone .MasterFilterStyle fieldset div.inputs div{padding:0px;position:relative;}
	#leftZone .MasterFilterStyle fieldset div.inputs div span{width:100%;float:left;}
	#leftZone .MasterFilterStyle fieldset div.inputs div span input{position:absolute;left:0px;top:5px;float:left;}
	#leftZone .MasterFilterStyle fieldset div.inputs div span label{width:100%;padding:0px 0px 0px 20px;box-sizing:border-box;float:left;clear:none;}	
	#leftZone .MasterFilterStyle fieldset div.inputs div span label span{width:auto;float:none;}	
	span.filterButton{float:left;width:100%;box-sizing:border-box;padding:15px;margin-bottom:20px;max-width:300px;text-align:center;display:none;}
	span.filterButton:hover{cursor:pointer;}
	span.closeButton{display:none;}
	
	/* MASTER FILTER AND DATA LIST STYLING MOBILE */
	@media screen and (max-width:1200px){
	#leftZone .MasterFilterStyle{display:none;position:fixed;right:-17px;top:0;width:90%;z-index:10;height:100%;}
	#leftZone .MasterFilterStyle{min-height:1000;max-width:550px;padding:30px 40px 30px 20px;box-sizing:border-box;overflow-y:scroll;z-index:1000;}
	#leftZone .MasterFilterStyle h3{padding-left:0px;}
	#leftZone .MasterFilterStyle h4{color:#ff5b35;}
	#leftZone .MasterFilterStyle fieldset{padding:10px 0px 0px 0px;}
	#leftZone .MasterFilterStyle fieldset.lastVisibleFieldset{margin-bottom:50px;}
	span.filterButton{display:block;}
	span.closeButton{float:right;text-align:center;display:block;padding:10px 0px 0px 0px;display:block;width:50px;height:50px;top:20px;position:fixed;text-align:center;box-sizing:border-box;z-index:10;right:15px;}
	span.closeButton:hover{cursor:pointer;}
	}
	
	/* FILTER RESULTS - SIDEBARS */
	#rightZone a.teaserImage{width:22.5%;margin-right:2.5%;float:left;}
	#rightZone .otherStuff{width:75%;float:left;}
	#rightZone .noTeaserImage .otherStuff{width:100%;}
	#leftZone a.teaserImage{width:22.5%;margin-right:2.5%;float:left;}
	#leftZone .otherStuff{width:75%;float:left;}
	#leftZone .noTeaserImage .otherStuff{width:100%;}

	/* SMART SEARCH */
	div.SearchResults div.smartSearchResults {background:#fff;border:none;padding:10px 15px 15px 15px;margin:0;}
	div.SearchResults div.smartSearchResults .Freeform{clear:none;}
	div.SearchResults div.smartSearchResults .Freeform img{/*width:calc(100% + 30px);margin-left:-15px;margin-top:-15px;*/max-width:none;margin-bottom:15px;}
	div.SearchResults div.organicSearchResults {background:#f4efe3;padding:0px;  margin:15px 0 0;}
	div.SearchResults .docMatch{background:#f4efe3;padding:0px; margin:15px 0 0;}

	/* PEOPLE LISTING */
	.PeopleListing .listingTools{display:none !important;}
	.PeopleListing h4{display:inline;}
	.PeopleListing h4.FirstName{margin-left:-5px;}
	.PeopleListing a.teaserImage{margin:0px !important;float:none !important;height:100px;display:inline !important;}
	.PeopleListing .item{text-align:center;float:left;width:48.5%;background:#fff;box-sizing:border-box;margin-right:2% !important;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc !important;}
	.PeopleListing .item:nth-child(even){margin-right:0px !important;}
	.PeopleListing .item:nth-child(3n+1){border-top: 3px solid #0f60a1;}
	.PeopleListing .item:nth-child(3n+2){border-top: 3px solid #ff6633;margin-right:2% !important;}
	.PeopleListing .item:nth-child(3n+3){border-top: 3px solid #c88a12;}
	.PeopleListing .otherStuff{clear:both;width:100%;float:left;padding:15px;box-sizing: border-box;}
	.PeopleListing .item div{margin-bottom:0px !important;}
	.PeopleListing p.linkText{margin-top:15px;}
	.PeopleListing .otherStuff p,.PeopleListing .otherStuff i {color:#666666;}	 
	.PeopleListing img{width:calc(100% + 5px);margin-left:-0px;margin-top:-10px}
	div.DataList .DataListing div.ColThree{border-bottom: none!important;}

	/* PEOPLE DETAIL */
	.PeopleDetail{float:left;width:100%;margin-bottom:50px;}
	.PeopleDetail .Address{margin-top:10px;margin-bottom:10px;}
	.PeopleDetail .OfficeURL{margin-top:10px;margin-bottom:10px;}
	.PeopleDetail .teaserImage{float:left;margin-right:20px;}
	.PeopleLeft{float:left;width:70%;padding-bottom:15px;}
	.PeopleRight{float:right;width:27%;box-sizing: border-box;margin-bottom:20px;}
	.PeopleLeft .teaserImage{margin:10px 20px 10px 0 !important;float:left;}
 
    /* CURATED PAGES FILTER BLOCKS */
    .CuratedPages .AggregationResults .item.BoxBlock {padding:0!important;}
    .CuratedPages .AggregationResults .item.BoxBlock .otherStuff {padding:15px 10px;}
    .CuratedPages .AggregationResults .item.BoxBlock .teaserImage img{max-width:calc(100% + 30px);}

	/* MASTER FILTER AND DATA LIST STYLING MOBILE */
	@media screen and (max-width:650px){
	.PeopleLeft{width:100%;}
	.PeopleRight{width:100%;}
	}
		
	/* NEWS LISTING STYLE */
	#contentArea .News .items{float:left;}
	#contentArea .News .item{padding:0px;}
		
	/* RESOURCES LISTING STYLE */
	#contentArea .Resources div{margin-bottom:0px !important;}
	#contentArea .Resources div.title{font-weight:bold;float:left;margin-right:5px;}
	
	/* JOBS LISTING STYLE */
	#contentArea .Jobs div{margin:0px;}
	#contentArea .Jobs .jobTitle{margin-bottom:0px;}
	#contentArea .Jobs .jobTitle label{display:none;}
	#contentArea .Jobs .jobSummary{margin-bottom:10px;}
	#contentArea .Jobs .jobSummary label{display:none;}
	#contentArea .Jobs .jobTitle span{margin-left:0px;width:100%;}
	#contentArea .Jobs .jobSummary span{margin-left:0px;width:100%;}
	#contentArea .Jobs .jobCategory{margin-bottom:35px;}
	#contentArea .Jobs label{font-weight:bold;float:left;width:20%;}
	#contentArea .Jobs span{float:left;width:80%;}
	
	@media screen and (max-width:800px){
	#contentArea .Jobs .jobTitle{margin-left:0%;}
	#contentArea .Jobs label{width:100%;}
	#contentArea .Jobs .DataListing span{width:100%;}
	}
	
	/* JOBS DETAIL */
	.DataDetail.Jobs{margin-bottom:35px;}
	.DataDetail.Jobs h3{margin-top:35px;float:left;width:100%;}
	.DataDetail.Jobs .label{font-weight:bold;float:left;width:20%;clear:both;}
	.DataDetail.Jobs .value{float:left;width:80%;}
	
	@media screen and (max-width:800px){
	.DataDetail.Jobs .label{width:100%;}
	.DataDetail.Jobs .value{width:100%;}
	}
	
	/* === CALENDAR LISTING === */
	#leftZone .hasDatepicker{background:#fff;position:relative;}
	div.Calendar div.calendarCallOut{}
    .Calendar .calendarCallOut .calendarNav {background:#fff;margin:0;border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
    .Calendar .calendarCallOut .CalendarFilter {background:#fff;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom:1px solid #ccc;}
    .Calendar .calendarCallOut .CalendarFilter2 {padding-bottom:0;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom:1px solid #ccc;}
    .Calendar .calendarCallOut .CalendarFilter fieldset, .Calendar .calendarCallOut .CalendarFilter2 fieldset {border:none!important;}
	#leftZone .calendarNav span{display:inline-block;}	
	.ui-state-active a,
	.ui-state-highlight a{background:#1b75bc !important;color:#fff !important;}
	.ui-state-active:hover a,
	.ui-state-highlight:hover a{color:#fff;}
	.ui-datepicker-today{font-weight:bold;background:#eee !important;}
	
	.ui-datepicker-header{float:left;width:100%;margin-bottom:10px;}
	.ui-datepicker-prev{display:none;}
	.ui-datepicker-next{display:none;}
	.ui-datepicker-title{width:60%;left:20%;display:inline-block;position:absolute;margin-top:10px;}
	.ui-datepicker-title select{width:45% !important;float:left;box-sizing:border-box;margin-right:2px;padding:3px;border:1px solid #ccc;}
	.ui-datepicker-calendar{width:100%;float:left;margin-top: 45px !important;}
	.CalendarFilter {padding:15px !important;}
	.CalendarFilter2 .inputs{margin:0px;padding:0px !important;}
	table.ui-datepicker-calendar td{width:28px !important;height:25px !important;}
	table.ui-datepicker-calendar td a{width:100%;height:100%;display:block;text-align:center;}
	
	@media screen and (max-width:1200px){
	.hasDatepicker,
	.calendarNav{background:none;border-left:0px solid #ccc;border-right:0px solid #ccc;}
	}
	
	/* === EVENTS LISTING + CONFESSION LISTING + FIND A MASS LISTING + FIND A DEVOTION LISTING  === */
	.Calendar.Events .OneCol{float:left;width:100%;}
	.Calendar.Events .item{width:47.5%;float:left;clear:none;}
	.Calendar.Events .item:nth-child(even){clear:both;margin-right:5%;}
	.Calendar.Events .CalendarResults span{display:inline-block !important;}
	.Calendar.Events .CalendarResults span.mapLink{margin-left:5px;}
	.Calendar.Events .LocationAddress1{clear:both;width:100%;float:left;}
	.Calendar.Events .cityStateZip{float:left;clear:both;width:100%;}
	.Calendar.Events h4{font-size:inherit;margin:0px;}
	.Calendar.Events .eventTime{font-weight:bold;}
	.Calendar.Events .pagination{display:none;}
	.Calendar.Events.EventsFloat100 .eventInfo{float:left;width:60%;}
	.Calendar.Events.EventsFloat100 .eventLocation{float:left;width:37.5%;margin-left:2.5%;}
	.Calendar.Events.EventsFloat100 .item{width:100%;}
	.Calendar.Events.EventsFloat100 .item:nth-child(even){margin-right:0%;}
	
	@media screen and (max-width:650px){
	.Calendar.Events .item{width:100%;}
	.Calendar.Events .item:nth-child(even){margin-right:0%;}
	.Calendar.Events.EventsFloat100 .eventInfo{width:100%;}
	.Calendar.Events.EventsFloat100 .eventLocation{width:100%;margin-left:0px;}
	}
	
	/* === MASS LISTING  === */
	.Calendar.Events.Mass .item{width:100%;margin-right:0px;}
	.Calendar.Events.Mass .item .colOne{width:20%;margin-right:2%;float:left;}
	.Calendar.Events.Mass .item .colTwo{width:78%;float:left;}
	.Calendar.Events.Mass .item .mapLink{margin-left:5px;}
	
	@media screen and (max-width:650px){
	.Calendar.Events.Mass .item .colOne{width:100%;margin-right:0px;}
	.Calendar.Events.Mass .item .colTwo{width:100%;}
	}
	
	.CalendarResults h2 {border-bottom: 1px solid #ccc;padding-bottom: 5px;}
	
	 /* PARISHES LISTING */
	 .Parishes .items{float:left;width:100%;}
	 .Parishes .items .item{float:left;width:47.5%;border:0px !important;margin:0px;}
	 .Parishes .items .item:nth-child(odd){clear:both;margin-right:5%;}
	 div.DataList.Parishes div.DataFilter2 fieldset + fieldset + fieldset + fieldset{display: none !important;}
	 
	 @media screen and (max-width:650px){
	 .Parishes .items .item{width:100%;}
	 .Parishes .items .item:nth-child(odd){margin-right:0%;}
	 }
	
	/* === EVENTS DETAIL === */
	.Events.CenterZone{float:left;width:100%;margin-bottom:45px;}
	.Events.CenterZone .CalendarDetail h5{float:left;width:100%;margin-top:15px;}
	.Events.CenterZone .CalendarDetail .topInfo{float:left;width:100%;}
	.Events.CenterZone .CalendarDetail span{float:left;width:100%;}
	.Events.CenterZone .CalendarDetail span label{font-weight:bold;width:100px;float:left;}
	.Events.CenterZone .CalendarDetail span span{width:auto;}
	.Events.CenterZone .CalendarDetail .iCal{position:absolute;right:0px;top:30px;width:auto;}
	
	@media screen and (max-width:1200px){
	.Events.CenterZone .CalendarDetail .iCal{top:0px;}
	}
	
	/* ===================================================================== PARISH & SCHOOL DETAIL STYLES ========== */	
    div.Calendar.HiddenCalendar div.calendarCallOut{display:none;max-width:250px;margin:10px;padding:10px;text-align: center}
	div.DataDetail.Parishes .item{margin-bottom:10px;float:left;width:100%;margin-bottom:35px;}
	div.DataDetail.Parishes h1{clear:both;margin-bottom:15px;}
	div.DataDetail.Parishes div.photoWebContainer{float:left;width:32%;min-height:300px;box-sizing:border-box;border-right:1px solid #ccc;padding-right:2.5%;}
	div.DataDetail.Parishes div.photoWebContainer img{max-height:250px;}
	div.DataDetail.Parishes div.addyContact{float:left;width:35%;box-sizing:border-box;min-height:300px;padding-left:2.5%;padding-right:2.5%;}
	div.DataDetail.Parishes div.addyContact .contact{margin-top:15px;}
	div.DataDetail.Parishes div.addyContact .mailAddy{margin-top:15px;}
	div.DataDetail.Parishes div.message{width:32%;float:left;box-sizing:border-box;border-left:1px solid #ccc;padding-left:2.5%;min-height:300px;}
	div.DataDetail.Parishes div.activities{float:left;width:100%;margin-top:20px;}
	div.DataDetail.Parishes div.DataList div.DataFilter2{display:none;}
	div.DataDetail.Parishes div.phone{background:transparent url('images/ArchMil/iconPhone.png') left center  no-repeat;padding-left:24px;line-height:22px;}
	div.DataDetail.Parishes div.fax{background:transparent url('images/ArchMil/iconFax.png') left center  no-repeat;padding-left:24px;line-height:22px;}
	div.DataDetail.Parishes div.email{background:transparent url('images/ArchMil/iconEmail.png') left center  no-repeat;padding-left:24px;line-height:22px;padding-left:24px;line-height:22px;}
	
	@media screen and (max-width:800px){
	div.DataDetail.Parishes div.photoWebContainer{width:100%;padding:0px;border:0px;min-height:0px;}
	div.DataDetail.Parishes div.addyContact{width:100%;padding:0px;border:0px;min-height:0px;}
	div.DataDetail.Parishes div.message{width:100%;padding:0px;border:0px;min-height:0px;}
	}

	/* === PARISH/SCHOOL DETAIL LISTING STYLES  === */
	.ParishSchoolDetail .OneCol{float:left;width:100%;}
	.ParishSchoolDetail .CalendarResults span{display:inline-block !important;}
	.ParishSchoolDetail .LocationAddress1{clear:both;width:100%;float:left;}
	.ParishSchoolDetail .cityStateZip{float:left;clear:both;}
	.ParishSchoolDetail .mapLink{margin-left:5px !important;float:left;}
	.ParishSchoolDetail h4{font-size:inherit !important;margin:0px;}
	.ParishSchoolDetail .eventTime{font-weight:bold;}
	.ParishSchoolDetail .pagination{display:none;}
	.ParishSchoolDetail .DataListing .items a{float:left; clear:both;padding:15px 10px;}
	
	/* ===================================================================== ONPAGELINKS LINK STYLES ========== */
	div.DataDetail.Parishes p.backLink{float:left;}
	div.DataDetail.Parishes p.editLink{clear:none;float:right;margin-left:15px;}
	div.DataDetail.Parishes p.editLink a{padding:4px 7px;}
	div.onPageLinks{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #d6d6d6;}
	div.onPageLinks p a{float:right;width:0;color:#fff;}
	div.onPageLinks ul{overflow:hidden;margin:0!important;padding:0;list-style:none;}
	div.onPageLinks ul li{clear:none;float:left;white-space:nowrap;margin:0 10px 0 0;padding:0;}
	div.onPageLinks ul li a{display:block;padding:4px 7px;background:#ff5b35;font-weight:bold;color:#fff;text-decoration:none;}
	div.onPageLinks ul li a:hover{color:#fff;text-decoration:none;background:#333;}
	
	/* ===================================================================== CALENDAR LISTING ON PARISH/SCHOOL DETAIL PAGES - STYLES ========== */
	.onPageLinks{display:none;}
	.toTop{float:left;display:none;}
	.SubList{width:31%;float:left;clear:none;box-sizing:border-box;margin-right:2%;}
	.SubList ul.pagination{display:none;}
	.SubList h3{font-size:16px;padding:10px 10px!important;background:#1b75bc;color:#fff;margin-bottom:10px;}
	.SubList h3 a{float:right; color:#fff;text-decoration:underline;}
	.SubList h3 a:hover{color:#ccc; }
	.SubList h2{margin-bottom:5px;font-size:22px;line-height:22px;}
	.SubList div.OneCol{margin-bottom:20px;overflow:hidden;float:none;}
	
	@media screen and (max-width:850px){
	.onPageLinks{display:block;}
	.toTop{display:block;}
	.SubList{width:100%;margin-right:0%;}
	}

/* ===================================================================== JOBS LISTING ON PARISH/SCHOOL DETAIL PAGES - STYLES ========== */
	div.hideNoResults span.noneFound{display:none;}	
	.SubList div.DataFilter2{display:none;}
	.SubList p.editLink{overflow:hidden;margin-bottom:8px;}
	.SubList p.editLink a{}
	.SubList p.editLink a:hover:{color:#fff;text-decoration:none;background:#6694bc;}	
	.adminLinks h4 a{padding: 8px 25px 11px;background:#ff5b35;font-weight:bold;color:#fff;text-decoration:none;float:right;font-family: "Oswald",sans-serif;background: #ff5b35 none repeat scroll 0 0;
    border: medium none;display: inline-block;font-size: 1.6rem;font-weight: 400;position: relative;text-shadow: 1px 1px 1px #333;vertical-align: middle;margin-right:10px;}
	.adminLinks h4 a:hover{color:#fff;text-decoration:none;background:#333;}
	.topButtons span{margin-right:10px !important;}
	.adminLinks{width:100%;float:left;}
	.adminLinks .item{float:left;clear:none;}
	p.editLinks{float:left;width:100%;}

	/* === A-Z FILTER === */
	.jumpMenu{}
	.jumpMenu ul{margin:0px;padding:0px;width:100%;float:left;margin-bottom:35px;}
	.jumpMenu ul li{list-style:none;float:left;overflow:hidden;width:40px;height:40px;border-radius:50%;text-align:center;margin:0px 10px 10px 0px;padding-top:6px;box-sizing:border-box;}
	.jumpMenu ul li a{display:block;width:100%;height:100%;margin-top:-6px;padding-top:6px;}
	.AtoZIndex h3{float:left;margin-bottom:0px;width:100%;}
	.attCol1{margin-bottom:25px;}
	
	/* === PHOTO BLOCK === */
	#mainBody .PhotoBlock .filmstrip h3{display:none;}
	#mainBody .PhotoBlock .filmstrip .webImages{display:none;}
	#mainBody .PhotoBlock .thumbnails{border:none;width:100%;height:auto;margin:0px;padding:0px; overflow:hidden;}
	#mainBody .PhotoBlock .thumbnails div{float:left; margin:6px; height:80px; width:80px;}
	
	/* === COMMENTS AND RATINGS === */
	div.Commenting{margin-top:35px;}
	div.Commenting h3{margin-bottom:0px;padding-bottom:0px;}
	div.Commenting div.user{float:left;}
	div.Commenting div.user .label{display:none;}
	div.Commenting div.user .value{font-weight:bold;}
	div.Commenting div.dateTime{float:left;}
	div.Commenting div.dateTime .label{display:none !important;}
	div.Commenting div.dateTime .value{margin-left:8px !important;}
	div.Commenting div.comment{float:left;width:100%;}
	div.Commenting div.comment .label{display:none !important;}
		
	/* === LIGHTBOX === */
	body:after{content:url(images/ArchRWDImages/close.png) url(images/ArchRWDImages/loading.gif) url(images/ArchRWDImages/prev.png) url(images/ArchRWDImages/next.png);display:none;}
	.lightboxOverlay {position: absolute;top: 0;left: 0;z-index: 9999;background-color: black;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity: 0.8;display:none;}
	.lightbox {position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;}
	.lightbox .lb-image {display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
	.lightbox a img {border: none;}
	.lb-outerContainer{position:relative;background-color:white;*zoom:1;width:250px;height:250px;margin: 0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;}
	.lb-outerContainer:after {content: "";display: table;clear: both;}
	.lb-container{padding:4px;}
	.lb-loader{position: absolute;top: 43%;left: 0;height: 25%;width: 100%;text-align: center;line-height: 0;}
	.lb-cancel{display: block;width: 32px;height: 32px;margin: 0 auto;background: url(images/ArchRWDImages/loading.gif) no-repeat;}
	.lb-nav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
	.lb-container > .nav {left: 0;}
	.lb-nav a {outline:none;background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
	.lb-prev, .lb-next {height:100%;cursor:pointer;display:block;}
	.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(images/ArchRWDImages/prev.png) left 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-webkit-transition: opacity 0.6s;-moz-transition: opacity 0.6s;-o-transition: opacity 0.6s;transition: opacity 0.6s;}
	.lb-nav a.lb-prev:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
	.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(images/ArchRWDImages/next.png) right 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-webkit-transition: opacity 0.6s;
	  -moz-transition: opacity 0.6s;-o-transition: opacity 0.6s;transition: opacity 0.6s;}
	.lb-nav a.lb-next:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
	.lb-dataContainer{margin: 0 auto;padding-top: 5px;*zoom: 1;width: 100%;-moz-border-radius-bottomleft: 4px;-webkit-border-bottom-left-radius: 4px;border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;
	  -webkit-border-bottom-right-radius: 4px;border-bottom-right-radius: 4px;}
	.lb-dataContainer:after{content: "";display: table;clear: both;}
	.lb-data {padding: 0 4px;color: #ccc;}
	.lb-data .lb-details{width: 85%;float: left;text-align: left;line-height: 1.1em;}
	.lb-data .lb-caption{font-size: 13px;font-weight: bold;line-height: 1em;}
	.lb-data .lb-number{display: block;clear: left;padding-bottom: 1em;font-size: 12px;color: #999999;}
	.lb-data .lb-close{display: block;float: right;width: 30px;height: 30px;background: url(images/ArchRWDImages/close.png) top right no-repeat;text-align: right;
	  outline: none;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity: 0.7;-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;-o-transition: opacity 0.2s;transition: opacity 0.2s}
	.lb-data .lb-close:hover {cursor: pointer;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
		
	/* PROXIMITY LOCATOR */
    .mapContain {width: 100%; height: auto;min-height:250px;}
    .titanBody .mapContain img {max-width:none;}
     div.DataList #MapControlDisplay {float:left;width:100%;box-sizing:border-box;border:2px solid #ccc;}
	 
	 /* JQUERY POPUP CALENDAR - DETAIL PAGES*/
	 .ui-dialog{position:fixed;z-index:100;background:#fff;border:1px solid #ccc;border-radius:5px;padding:10px;}
	 .ui-widget-overlay{background: #000;opacity:0.3;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100;}
	 .ui-button{background:#ff5b35;color:#fff;float:right;border:0px;margin-bottom:10px;}
	 .ui-button:hover{background:#333;cursor:pointer;}
	 
	/*--- PENSION CALCULATOR ---*/
	.pensionPlan, .totalBenefits { margin-bottom: 20px; }
	#currentPensionPlan { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #CCC; }
	.pensionPlan .formField { overflow: hidden; margin-bottom: 10px; }
	.pensionPlan .formField p { float: left; width: 70%; }
	#pensionForm p.label { margin-bottom: 0; }
	#pensionForm .result, #pensionForm .total { float: right; }
	#pensionForm { margin: 20px 0; }
	#pensionForm #calculate, #pensionForm #reset { margin-right: 10px; }
	#pensionForm i::before { color: #003366; border: 1px solid #003366; padding: 3px 7px; border-radius: 50%; display: block; margin-left: 5px; cursor: pointer; }
	#pensionForm i:hover::before { color: #999; border-color: #999; }
	.titanDisplay .ServiceYearInfo { display: none; position: absolute; top: 60%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); left: 175px; background: #FFF; border: 1px solid #003366; padding: 10px; }
	.titanDisplay .DateOfHireInfo { display: none; position: relative; bottom: 15px; background: #FFF; border: 1px solid #003366; padding: 10px; }
	#pensionForm #PensionCalculatorInit p { margin-bottom: 5px; font-weight: 600; }
	#pensionForm #PensionCalculatorInit select { margin-right: 10px; margin-bottom: 10px; }
	#pensionForm #PensionCalculatorInit #birthMonth, #pensionForm #PensionCalculatorInit #hireMonth { padding: 5px 25px 5px 5px; }
	#pensionForm #PensionCalculatorInit #birthYear, #pensionForm #PensionCalculatorInit #hireYear { padding: 5px 75px 5px 5px; }
	#pensionForm input[type="submit"], #pensionForm button, #pensionForm #calculate, #pensionForm #reset { border: 1px solid #003366; color: #003366; background: #FFF; font-weight: 600; padding: 5px 20px; cursor: pointer; }
	#pensionForm input[type="submit"]:hover, #pensionForm button:hover, #pensionForm #calculate:hover, #pensionForm #reset:hover { background: #003366; color: #FFF; }
	#pensionForm .errorMessage { color: red; margin: 10px 0; }
	#pensionForm .pensionPlan .errorMessage { margin: 2px 0; display: inline-block; float:right; clear:both; }
	#pensionForm .pensionPlan .eligibleYears .errorMessage { margin-top: -15px; }
	.ServiceYearInfo .closeWindow, .DateOfHireInfo .closeWindow { font-size: 15px; position: absolute; right: 5px; top: 5px; cursor: pointer; color: #003366; }
	.ServiceYearInfo .closeWindow:hover, .DateOfHireInfo .closeWindow:hover { color: #999; }
	
	div.DataList div.items{overflow:visible;}
	
	/* === POPUP STYLES === */

	/* === PRINT STYLES === */
	@media print {
	#printHeader{display:block;margin-bottom:0px !important;border-bottom:1px dotted #ccc;}
	#printFooter{display:block;margin-top:25px !important;padding-top:25px !important;border-top:1px dotted #ccc;}
	#featureWrapper{display:none;}
	#topControlsWrapper,
	#mobileNavWrapper,
	#mobileNavContainer,
	#leftZone,
	#copyRight,
	#featureImage,
	#bottomUtility,
	#scrollTop,
	#headerWrapper,
	#footer,
	#pageTools{display:none !important;}
	#mainBody,
	#contentArea,
	#contentArea div{box-shadow: 0px 0px 0px #888888;border:0px !important;background:none !important;margin:0px;}
	#mainBody .siteBounds{padding:0px !important;}
	.wrapme{border-bottom:0px !important;}
	div{width:100% !important;height:auto !important;padding-left:0px !important;}
	#mainBody .PhotoBlock .thumbnails div{width:auto !important;}
	}
	

