/*
Skins: /home/jihswbiz/public_html/css/skins.css Updated: 20 Mar 2021 15:25:14   Skin ID:
Style: /home/jihswbiz/public_html/css/styles.css Updated: 20 Mar 2021 16:17:46
$color01 =       #FFFFFF (White)
$color02 =       #DDDDDD
$color03 =       #BBBBBB
$color04 =       #777777
$color05 =       #000000 (Black)
$colorBackground =       #FFFFFF (White)
$colorFooterHdrBackground =       #DDDDDD
$colorFieldHdrBackground =       #DDDDDD
$colorFieldBackground =       #777777
$colorFooterForeground =       #777777
$colorFieldHdrForeground =       #FFFFFF (White)
$colorOutsideBackground =       #777777
$colorA =       #006600
$colorAVisited =       #9933FF
$colorAHover =       #FF0000 (Red1)
$colorText =       #000000 (Black)
$colorBorder =       #000000 (Black)
$colorButtonDownText =       #DDDDDD
$colorSymbol =       #FF0000 (Red1)
$colorTitle =       #000000 (Black)
$colorShadow =       #BBBBBB
$fontMain =  Verdana
$fontAlt =  "Helvetica Neue", Helvetica, Arial, clean, sans-serif
$fontCode =  "Courier New", Courier, Fixed
$buttonUp =  ../images/button.png
$buttonDown =  ../images/button-down.png
$bodyImage =  none
$footerHeight =  27px
$borderRadius =  10px
$imageForm =  none
$imagePage =  none
$colWidLeft =  232
$colWidRight =  200

 

/*	Styles.css Version 2021-03-20				*/
/*	Saw these cool syntaxes:
		top: calc(50% - 175px);				-- in-line css calculator
		<img src="..." onload="this.width/=12;">	-- reduces the image to 1/12 it's actual size
*/
 
/*			body			*/
html		{ height: 100%; }							/* footer at bottom */
body		{ color: #000000; font-family:Verdana; font-size:10pt; 
		background-color: #FFFFFF; background-attachment: fixed; 
		background-image: none; background-repeat: no-repeat;
		margin:0; padding:0; line-height: 1.5em; overflow:auto;
		border-radius: 10px; }
body		{ height: 100%; }							/* footer at bottom */
/*body:before	{ content:""; height:100%; float:left; width:0; margin-top:-32767px; }	 Opera fix */
 
/*			headers			*/
h1		{ color:#000000; }
h1		{ font-size: 1.7em; font-weight: bold; text-align: center; margin-bottom: 0.1em; }
h2		{ font-size: 1.1em; font-weight: bold; color:#000000; text-align: center; margin-bottom: 0.5em 0; 
		text-decoration: underline; }
h3:before	{ color: #006600Hover; content: ".:: "; }
h3:after	{ color: #006600Hover; content: " ::."; }
h3		{ margin: 1em 0 0 0; text-align: left; }
h4		{ margin: 0.5em 0; text-align: left; font-weight: bold; font-variant: small-caps; font-size: 1.1em; }
h5		{ background-color: rgba(255,255,255,0.40); }
 
/*			linking	(link & visited, THEN hover THEN active)	*/
a:link		{ color: #006600; }
a:visited	{ color: #006600Visited; background: url(../images/link.gif) repeat-x 100% 100%; text-decoration: none; }
a:hover		{ color: #006600Hover; text-decoration: underline overline; font-variant: small-caps; }
a:active	{ color: #006600; position: relative; top: 1px; }
a[href $='.doc'] 		{ padding: 0 0 0 25px; background: transparent url(/images/icon_word.gif)			no-repeat center left; }
a[href $='.pdf'] 		{ padding: 0 0 0 25px; background: transparent url(/images/icon_pdf.gif)			no-repeat bottom left; }
a[href $='.ppt'] 		{ padding: 0 0 0 25px; background: transparent url(/images/icon_ppt.gif)			no-repeat bottom left; }
a[href $='.rtf'] 		{ padding: 0 0 0 25px; background: transparent url(/images/icon_word.gif)			no-repeat center left; }
a[href $='.txt'] 		{ padding: 0 0 0 25px; background: transparent url(/images/icon_txt.gif)			no-repeat center left; }
a[href $='.xls'] 		{ padding: 0 0 0 25px; background: transparent url(/images/icon_excel.gif)			no-repeat center left; }
 
a[href *='gwilt.org']		{ padding: 0 0 0 25px; background: transparent url(/images/icon-SteveFH-transparent.png)	no-repeat 5px 0px; }
a[href *='steve']		{ padding: 0 0 0 25px; background: transparent url(/images/icon-Steve.bmp)			no-repeat 5px 0px; }
a[href *='praisehimwith']	{ padding: 0 0 0 25px; background: transparent url(/images/icon-PCF-Graphic-transparent.png)	no-repeat 5px 0px; }
a[href *='pcf']			{ padding: 0 0 0 25px; background: transparent url(/images/icon-PCF-Graphic-transparent.png)	no-repeat 5px 0px; }
a[href *='midweekworship']	{ padding: 0 0 0 25px; background: transparent url(/images/icon-MWW.png)			no-repeat 5px 0px; }
.plainA		{ padding: 0!important; Background: none!important; }
 
/*			lists, etc		*/
li		{ margin: 5px 0; }
ul li		{ list-style-type:none; }
ul li:before	{ color: #006600Hover; content: "\25A0 \0020"; }
ul ul li		{ margin-left: 1em; list-style-type:none; }
ul ul li:last-child { margin-bottom: 15px; }
ul ul li:before	{ color: #006600Hover; content: "\25D8 \0020";  }
hr		{ border: 0; border-top: solid #000000 1px; }
p		{ text-indent: 2em; }
img		{ border: none; }
 
/*			tables			*/
table		{ background-color: #777777; color: #000000; font-family:Verdana; font-size:10pt; }
thead		{ background-color: #DDDDDD; }
th		{ border: 1px solid #000000; padding: 0 5px; background-color: #DDDDDD; 
		text-align: center; vertical-align: bottom; }
td		{ border: 1px solid #000000; padding: 0 5px; vertical-align: top; }
td td		{ border: none; }
td table		{ border: none; }
.alt tr:nth-child(2n)	{ filter: alpha(opacity=60); -moz-opacity: 0.60; opacity:0.6; 
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
 
/*			forms, buttons		*/
input[type="text"]		{ border: 1px solid #000000; margin: 2px 5px; padding-left: 5px; }
input[type="text"]:hover		{ border: 1px solid #006600Hover; }
input[type="text"]:focus		{ background-color: #DDDDDD; }
input[type="password"]		{ border: 1px solid #000000; margin: 2px 5px; padding-left: 5px; }
input[type="password"]:hover	{ border: 1px solid #006600Hover; }
input[type="file"]		{ border: 1px solid #000000; margin: 2px 5px; padding-left: 5px; }
input[type="file"]:hover		{ border: 1px solid #006600Hover; }
input[type="radio"]		{ background-color: #DDDDDD; color: #006600Hover; }
input[type="checkbox"]		{ background-color: #DDDDDD; color: #006600Hover; }
select		{ margin: 2px 15px; padding-left: 5px; }
textarea		{ border-radius: 10px; -moz-border-radius: 10px; 
		border: solid #000000 1px; font: "Courier New", Courier, Fixed; }
#bubox		{ width:350px; margin-left: auto; margin-right: auto; padding:10px; }
a#bu		{ background-color:#FFFFFF; background-image: ../images/button.png; 
		display: block; width: 104px; height: 34px; margin: 0 auto;
		font: bold 22px "Helvetica Neue", Helvetica, Arial, clean, sans-serif; color: white;
		text-decoration: none; text-shadow: 1px 1px 2px rgba(0,0,0,0.20);
		line-height:28px; text-align:center; 
		}
a#bu:hover	{ background-image: ../images/button-down.png; color: #DDDDDD; }
 
/*			boxed areas		*/
fieldset		{ font-family:Verdana;
		color: #000000; 
		background-color:#777777;
		border-radius: 10px; 
		border: solid #000000 1px; 
		padding:0px; }
legend		{ font-family:Verdana; font-size:1.2em; font-variant:small-caps; font-weight: bold; 
		color: #000000; 
		background-color:#777777; 
		border-radius: 10px;
		border: solid #000000 1px; 
		border-bottom:none; padding: 0 10px 0 10px; }
.bubble fieldset	{ position:relative; padding: 0.5em 0; }
.bubble legend	{ position: absolute; top: -0.75em; left: -0.43em; }
 
.code		{ font: 1.1em "Courier New", Courier, Fixed; }
code		{ background-color: #777777; padding: 0 5px; font: 1.1em "Courier New", Courier, Fixed; }
.blockquote	{ background-color: #b9c2a8; padding: 20px; margin-top: 30px; border: none; }
.literally	{ font-size: 11px; font-family: "Courier New", Courier, Fixed;
		padding: 0; margin: 20px; border-left: 1px solid #ccc;
		background: #777777; background-image: url(images/pre_code_bg.gif) repeat-y left top;
		line-height: 20px; width: 1200px; overflow: auto; overflow-Y:hidden;
		}
 
/*			page layout		*/
/*
<page>
	<main>
		<header>
		</header>
	</main>
</page>
<footer>
</footer>
*/
 
.page		{ margin: 0px; padding: 0px; 
		min-height: 100%; }							/* footer at bottom */
.main		{ overflow:auto; padding-bottom: 27px; }			/* footer at bottom */
.main table	{ background-color: #DDDDDD; }
/*		box-shadow: 5px 5px 5px #BBBBBB; }	/* hor vert [ blur [ spread ] (0=blur size) ] col */ 
.main td		{ border-radius: 10px; }
 
/*			header/footers		*/
.header		{ margin: 0px; padding: 0px; width:100%; 
		color:#777777; 
		background-image: linear-gradient(0deg, #FFFFFF, #777777 );
		}
.header img	{ height:8vh; }
.header h1	{ font-size:3em; }
.header td	{ border:none; text-align:center; }
 
#breadcrumb 	{ background-color: #F0f2ec; font-style:italic; font: 1.5em; }
#breadcrumb ul	{ margin:0;padding:0; list-style-type: none; padding-left: 1em; }
#breadcrumb ul li	{ background: none; list-style-image: none; display:inline; padding: 0 3px 0 0; margin: 3px 0 0 0; }
#breadcrumb ul li:before{ content: ''; }
#breadcrumb a	{ background: none; text-decoration: none; color: #000000; }
td #breadcrumb	{ vertical-align: bottom; text-align: left; }
 
.footer		{ margin: 0px; padding: 0px; width:100%; 
		color:#777777; 
		background-color: #FFFFFF; /* old browsers */
		background-image: linear-gradient( top, #FFFFFF, #777777 );
		}
.footer		{ position: relative; margin-top: -27px; height: 27px; clear: both; }	/* footer at bottom */
.footer td	{ text-align:center; border: none; color: #006600Hover; }
.footer table	{ padding-bottom: 5px; width:100%; }
 
/*			other formatting	*/
sup		{ vertical-align: super }
.i		{ font-style:italic; }
.s		{ text-decoration: line-through; }
.nobdr		{ border: none; }
.upper		{ text-transform: uppercase; }
.lower		{ text-transform: lowercase; }
 
.white		{ color: white;	font-family:Verdana; font-size:10pt; }
.red		{ color: red;	font-family:Verdana; font-size:10pt; }
.blue		{ color: blue;	font-family:Verdana; font-size:10pt; }
.green		{ color: green;	font-family:Verdana; font-size:10pt; }
 
/*			other formatting	*/
.symbol		{ font-size:1.5em; color:#006600Hover; text-shadow: #000000 1px 1px 1px; }
.footnote	{ font-size:75%; font-style:italic; }
.new		{ color: red;	font-family:Verdana; font-size:10pt; }
.linky		{ color: #600;	font-family:Verdana; font-size:10pt; font-variant:small-caps; }
 
.lt		{ text-align: left; }
.ct		{ text-align: center; margin-left: auto; margin-right: auto; }
.rt		{ text-align: right; }
 
.pTP		{ vertical-align: top; }
.pMI		{ vertical-align: middle; }
.pBT		{ vertical-align: bottom; }
.pTL		{ vertical-align: top; text-align: left; }
.pTC		{ vertical-align: top;text-align: center; margin-left: auto; margin-right: auto; }
.pTR		{ vertical-align: top;text-align: right; }
.pML		{ vertical-align: middle;text-align: left; }
.pMC		{ vertical-align: middle;text-align: center; margin-left: auto; margin-right: auto; }
.pMR		{ vertical-align: middle;text-align: right; }
.pBL		{ vertical-align: bottom;text-align: left; }
.pBC		{ vertical-align: bottom;text-align: center; margin-left: auto; margin-right: auto; }
.pBR		{ vertical-align: bottom;text-align: right; }
 
.bd		{ border:	1px solid #000000 }
.bt		{ border-top:	1px solid #000000 }
.br		{ border-right:	1px solid #000000 }
.bb		{ border-bottom: 1px solid #000000 }
.bl		{ border-left:	1px solid #000000 }
 
.hidden		{ display: none; }
.ft		{ font-weight:bold; font-size: 8pt; }
.half-height	{ line-height: 50%; display: block; }
.reddy		{ background-color: #FFB9B9; }
 
/*			clever transforms	*/
.opacity10	{ filter: alpha(opacity=10); -moz-opacity: 0.10; opacity:0.1; 
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
		}
.opacity40	{ filter: alpha(opacity=40); -moz-opacity: 0.40; opacity:0.4; 
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
		}
.opacity60	{ filter: alpha(opacity=60); -moz-opacity: 0.60; opacity:0.6; 
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
		}
.opacity90	{ filter: alpha(opacity=90); -moz-opacity: 0.90; opacity:0.9; 
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
		}
/*	flip horizontally or vertically */
.fh		{        transform: scaleX(-1);
		filter: FlipH; -ms-filter: "FlipH";
		}
.fv		{        transform: scaleY(-1);
		filter: FlipV; -ms-filter: "FlipV";
		}
 
/*	rotate 90 clockwise	*/
.rotate90	{	transform-origin: left top;		transform: rotate(90deg) translate(0.5em,-1.5em); 
		}
 
/*	1-second CSS3 time transforms	*/
.timed1		{       transition: all 1s;
		}
 
@keyframes blink	{  0%   { opacity: 0; }  100% { opacity: 1; }}
.blink		{ text-decoration: blink; 
		animation:         blink 1s infinite; /* IE 10+, Fx 29+ */
		}