<style>
			@font-face {
			    font-family: 'kingthings_flourishesregular';
			    src: url(fonts/'Kingthings_Flourishes-webfont.eot');
			    src: url(fonts/'Kingthings_Flourishes-webfont.eot?#iefix') format('embedded-opentype'),
			         url(fonts/'Kingthings_Flourishes-webfont.woff') format('woff'),
			         url(fonts/'Kingthings_Flourishes-webfont.ttf') format('truetype'),
			         url(fonts/'Kingthings_Flourishes-webfont.svg#kingthings_flourishesregular') format('svg');
			    font-weight: normal;
			    font-style: normal;
			}
			
			body {background:#0000bb url('assets/images_tybi/bg_blue2.png') !important; background-repeat:repeat; font-size: 16px;}
			p {text-align:center;color: #020097; font: 500 1.250em 'Open Sans', sans-serif; padding: 0 1.15000em 0 1.25000em !important;}
			h1 {color: #aa0000;background:transparent; text-shadow: 0px 1px 1px #D2EDFF;font: 800 1.875000em 'Alegreya SC', sans-serif !important}
			h1.page_title {font: 800 2.000em 'Alegreya SC', sans-serif !important; text-align:center; color: #aa0000; background:transparent; text-shadow: 0px 1px 1px blue;}
			h2 {color: #0C0072;}
			h3 {color:blue}
			h3.focus {font-size:1.7700rem; text-align:left;border-bottom:0;color: red;font-weight:600; background:transparent; text-shadow: 2px 2px #fff; float:left;}

			hr.ah {padding: 0; border: none; border-top: medium double #aa0000; color: #000099; text-align: center;} /* Ah line break*/
			hr.ah:after { content: "\0F68"; /* ASCII Ah */display: inline-block; position: relative; top: -0.7em; font-size: 2.0em; padding: 0 0.25em; background: #ACD9F7;}
			
			hr.para_end {padding: 0; border: none; border-top: medium double #aa0000; color: #000099; text-align: center;} /* paragraph line break*/
			hr.para_end:after { content: "\0F12"; /* ASCII paragraph end */display: inline-block; position: relative; top: -0.7em; font-size: 2.0em; padding: 0 0.25em; background: #ACD9F7;}

			hr.half-margins {margin:-2.5000rem 0;}
			article {padding: 1.875rem 1.875000rem 0 1.875000rem;background-image: url(assets/images/bg_main.png); background-color: #F0F5FF;background-repeat:repeat;}
			article.continued {padding: 1.875rem 1.875000rem 0 1.875000rem; background-color: #FFF;}
			
			.bg-comm {background-color:transparent !important;}
			.bq  {color: #000015 !important; font: 600 1.000em verdana, sans-serif;letter-spacing: 1px;text-align: left; }
			a.top_top_hover {color:#FFFF00;letter-spacing:2px;}
			a.top_top_hover:hover {color:#fff; text-decoration: none;}
			
			.top_menu {background-color: rgba(0, 0, 153, 0.6); color: #9282FF; width: 100%; width: 100vw; margin: 0 0 -.571em 0;}
      		.top_menu_links {background-color: transparent; margin-top:1.000em;font: 400 .875em 'Open Sans', sans-serif; color: #D3D3F3; display: inline-block;}
			
			/*.bq {color: #fff; padding-right:1.250em; font-size:1.000em;}*/
			
			div.featured-box.nobg.border-only i.fa {border-color:transparent;}
			.circles4 {position: relative; top: -5px}
			.caret {border-left: .500em solid transparent; border-right: .500em solid #aa0000; border-top: .500em solid transparent;}
			.columns-LR {margin: 0; background: url('images_tybi/bg_red_body.jpg'); background-repeat:repeat;}
			.columns_center {background-color: #ACD9F7; margin: 2.000em 0 0 0;}
  			a.copy {color:#9282FF}
			a.copy:hover {color:#0099FF;}
			.copy {background-color: rgba(0, 0, 153, 0.6); color: #9282FF; line-height: 7; font-size: .875em;}
			#facebook {display: block; width: 30px; height: 30px; background: url("assets/images_tybi/facebook_icon_tybi.png") no-repeat 0 0;}
			#facebook:hover {background-position: 0 -30px;}
			#facebook span {position: absolute; top: -999em;}
			footer {margin-top: 0 important!; margin-right: -1.125000em !important; margin-left: -1.125000em !important; background: url('images_tybi/bg_red_body.jpg'); background-repeat:repeat; box-shadow: 0 0 20px black; padding-top: 2.000em !important;}
			footer .footer-bar {background:#292f38;	display:block; font-size: 1.000em; text-transform:none;position:relative;}
			.icon-pad {margin-bottom: .5000em;}
			h2 .icon-pad {margin-bottom: .5000em; padding-top: .500em; padding-right: .500em;}
			.img-responsive {display: block; height: auto; max-width: 100%; padding: 0; margin: 0;}
			a.index_top_link {color: #0044CC; font-variant: small-caps; font-size:2.000rem;}
			.main_borders {padding:1.500em 0; }
		 	.pull-right {float: right !important;}
			.schedule_link {font: 600 1.2500em 'Open Sans', sans-serif;}
			.schedule_link:hover {color:#788F9E; transition: all 0.3s ease;}

			.service {max-height: 0.688em;} 
			.spacer {font: 600 1.75000em kingthings_flourishesregular, sans-serif; color: #aa0000;padding: 0 .5000em 0 .5000em;}
		
			@media (min-width: 768px){
	   		.navbar-nav{
	        float:none !important;
	        margin: 0 auto !important;
	        display: table !important;
	        table-layout: fixed !important;
	    		}
			}
	
			/* TEXT  */
			
			.bonpo-rite {color:#0A0A9D; font: 500 1.375em 'Open Sans', Arial, Helvetica, sans-serif; padding: 0 3% 0 3% !important;}
			.caption {color:#000099; font: 800 1.5000em Arial, Helvetica, sans-serif;padding: 0 3% 0 3% !important;}
			.foot {font: 1.000em verdana, sans-serif; text-align:center; color: #FFCDD8;}
			.foot_contact {color:#FFCDD8; font: 1.25000em Arial, Helvetica, sans-serif; padding: 0 !important;}
			.foot_i {color:#FFCDD8; font: 1.25000em Arial, Helvetica, sans-serif; padding:.750em !important;}
			.nam_med {color:#111; font: .7500em Arial, Helvetica, sans-serif; padding: 0 !important;}
			.intro {font: 1.875000em Arial, Helvetica, sans-serif; padding: 0 3% 0 3% !important; color: #aa0000;background:transparent; text-shadow: 0px 1px 1px #fff; }
			.prayer-white {color:#6F6962; font: .786em Arial, Helvetica, sans-serif; padding: 0 3% 0 3% !important;background:transparent; text-shadow: 0 1px 1px #888;}	
			.subtitle {font-size: .929em  !important; font-weight: 500; }
			.shadow	 {background:transparent; text-shadow: 0px 2px 1px #000;}
			.shadow_light	 {background:transparent; text-shadow: 0px 1px 1px #fff;}
			.white_body {font: 500 1.750em 'Open Sans',sans-serif; color: #fff;padding: 0 3% 0 3% !important;background:transparent; text-shadow: 0 1px 1px #888;}
		
			 /*Pop up!*/
			.box {width: 90%; margin: 0 auto; background: rgba(255,255,255,0.2); padding: 25px 0 0 0; border: 2px solid #fff; border-radius: 20px/20px; background-clip: padding-box; text-align: center;}
			.button {font-size: 1em; font-weight:600; font-variant: small-caps; padding: 10px; color: #0044CC ; border-radius: 20px/50px; text-decoration: none; text-align: center; cursor: pointer; transition: all 0.3s ease-out;}/*  border: 2px solid #A5DBFF;*/
			.button:hover { /*background: #BFE1F9;*/}
			.overlay {position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; visibility: hidden; opacity: 0; z-index:50000;}
			.overlay:target {visibility: visible; opacity: 1;}
			.popup {margin: 70px auto; padding: 20px; background: #D6EEFF; border-radius: 5px; width: 60% /* use 40% on non-pdf files */; position: relative; transition: all 5s ease-in-out; height:100rem;}
			.popup h2 {margin-top: 0; color: #333; font-family: Tahoma, Arial, sans-serif; }
.popup .close { position: absolute; top: 20px; right: 30px; transition: all 200ms; font-size: 30px; font-weight: bold; text-decoration: none; color: #111;}
			.popup .close:hover {color: #06D85F;}
			.popup .content {max-height: 30%; overflow: auto;}
			@media screen and (max-width: 700px){.box {width: 70%;} .popup {width: 70%;} }
		</style>