
/*  
Theme Name: Free Grace Presbyterian Church
Theme URI: http://www.freegrace.us
Description: Created by Jake Paris for Free Grace Pres.
Version: 1.0
Author: Jake Paris
Author URI: http://www.jakepaint.com

	Free Grace Presbyterian Church

	This theme was designed and built by Jake Paris.

*/

@import url('fgpca_layout.css');

* {	font-family: Georgia, serif;
	}

body { font-size: 9pt;
	}
	
h1, h2, h3, h4, h5, #footer, #footer a, #bottomlink, #searchform, #commentform, #commentform input, .postnav a{
	font-family: "century gothic", verdana, sans-serif;
 	font-size: 13px;
}

h1, h2, h3, h4, h5 { font-style: italic; }

a:link { color: #00418F; 
	text-decoration: none;
	font-style: normal;
	}
	a:visited { color: #456E9F; 
	text-decoration: none;
	font-style: normal;
		}
a:hover {
	text-decoration: underline;
}

a:link img {border:none;
}

div.sermonlisting a:link, div.sermonlisting a:visited {
	text-decoration: underline;
	}
	div.sermonlisting a:hover {
		text-decoration: none;
		}

h1, h2 {	text-align:center;	}

#contact h2 { text-align: right;	}

.left { text-align: left;
	float: left;
	}
.right { text-align: right;
	float: right;
	}

	div#content  h1{ font-size: 1.4em;
		
		}
	#content img {
		margin: 7px;
		border: solid #073569 1px;
		padding: 2px;
	}
	#content img.noborder {
		border: 0px !important;
		}

div#links a, div#links ul {text-align: left;
	font-family: "century gothic", verdana;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	
	}
	div#links ul{ list-style: none; 
		padding: 0; 
		}
		div#links ul ul {
			position: absolute;
			visibility: hidden;  /* HIDES SUB-PAGES */
			padding: 0px;
			}
			
			div#links ul li.current_page_item ul, div#links ul li.current_page_ancestor ul, div#links ul li.current_page_parent ul { 
		/* MAKES SUBPAGES ONLY SHOW IN CONTEXT */
			visibility: visible;
			position: relative;
			padding: 0 0 6px 16px;
			list-style: none;
		}
	div#links ul li.current_page_parent a {
		text-decoration: underline;
		}
		div#links ul li.current_page_parent ul li a {
			text-decoration: none;
		}
	
	li.page_item a{
		padding-bottom: 6px;
		display: block;
		color: #073569;
		font-size: 1.1em;
		list-style: none;
		}
	
	li.page_item ul li.page_item { 
		list-style: url(img/arrow-off.png);
		font-size: .8em;
		}
		li.page_item ul li.page_item a {
			padding-bottom: 0px;
			}
	div#links li.current_page_item { 
		list-style: url(img/arrow.gif);
		}


	div#links ul li ul li a { list-style: none;
	}

	
div#contact, div#contact p, #contact a:link, #contact a:visited { font-family: "eras demi itc", verdana, sans-serif;
	color: #deeaf8;
	font-size: 1em;
	}
	div#contact h1 {
		font-size: 1.2em;
		font-weight: bold;
		}
	#contact a:hover {
		}

div#bottomlink a {
	font-size: .8em;
	color: #073569;
	}

div#footer, div#footer a:link, div#footer a:visited {
	color: #CFCFCF;
	font-size: .8em;
	}

/* 
#dhtmltooltip{
	position: absolute;
	left: -300px;
	width: 150px;
	border: 1px solid gray;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	}
	#dhtmlpointer{
		position:absolute;
		left: -300px;
		z-index: 101;
		visibility: hidden;
		} 
*/

div.postnav, div.postnav a{ /* FOR THE NEXT/PREV POST LINKS AT THE TOP OF SINGLE PAGE*/
	font-size: 1em;
	}
	.postnav a:link, .postnav a:visited { }
	div.postnav a:hover { text-decoration: underline;
	}
	
	
#comment, #commentform input { background: url('img/trans_back.png');
	border: 1px solid gray;
	padding: 3px;
}		

p.postmetadata, p.postmetadata a { font-size: .8em;
	color: #6F6F6F;
	
	}
	p.postmetadata a:link, p.postmetadata a:visited {
		text-decoration: underline;
		}
		p.postmetadata a:hover {
			text-decoration: none;
			}
div.entry { border-left: 1px solid #073569;
	padding: 0 8px;
	}
#respond, #commentform { margin-left: 20px;
	}
#searchform { margin: 50px 0 0 0 ;
	}
	#searchform input { background: url('img/trans_back.png');
		border: 1px solid gray;
		padding: 0px;
		color: gray;
		font-size: .8em;
		padding: 2px;
		}		
		#searchform #searchsubmit {
			font-size: .6em;
			padding: 0px;
			}
.searchresults p {
	text-indent: 20px;
	}

.navigation {clear: both;
	margin-top: 6px;
}



.rndcontent2 {
	background: url('img/round/back.png');
	position: relative;
	width: 80%;
	margin: 60px 32px;
	}
	.rndcontent2 span { 
		position: absolute;
		height: 25px;
		width: 25px;
		}
	.rndcontent2 span.tl {
		background: url('img/round/tl.png');
		top: -25px;
		left: -25px;
		}
	.rndcontent2 span.tr {
		background: url('img/round/tr.png');
		top: -25px;
		right: -25px;
		}
	.rndcontent2 span.bl {
		background: url('img/round/bl.png');
		bottom: -25px;
		left: -25px;
		}
	.rndcontent2 span.br {
		background: url('img/round/br.png');
		bottom: -25px;
		right: -25px;
		}
	.rndcontent2 span.top {
		background: url('img/round/top.png') repeat-x;
		top: -25px;
		width: 100%;
		}
	.rndcontent2 span.bottom {
		background: url('img/round/bottom.png') repeat-x;
		width: 100%;
		bottom: -25px;
		}
	.rndcontent2 span.left {
		background: url('img/round/left.png') repeat-y;
		height: 100%;
		left: -25px;
		}
	.rndcontent2 span.right {
		background: url('img/round/right.png') repeat-y;
		height: 100%;
		right: -25px;
		}




.rndblock { width: 100%; /* the outer container */
	margin: 0 auto;
	padding: 0px;
	overflow: auto; /* THIS IS IMPORTANT TO PREVENT BUGGY FIREFOX / SAFARI BEHAVIOR */
	}
.rndtop {height: 22px; /* the height of the upper images */
	background: url(img/round/top.png) left;
	padding: 0px;
	width: 100%;
	text-align:right;
	}
	
	.rndtop img, .rndbottom img, #fgonlinemenu img {
		border: none !important;
		padding:0px !important;
		margin: 0px !important;
		z-index:50;
		}
.rndbottom {height: 22px;    /* the height of the lower images */
	background: url(img/round/bottom.png) left;
	padding: 0px;
	width: 100%;
	text-align:right;
	float:left;
	}
.rndmiddle { width: 100%;
	background: url(img/round/mid.png) repeat-y;
	float:left;
	clear:both;
	text-align:left;
	position: relative;
	
	}
	.rndmidleft { background: url(img/round/midright.png) repeat-y left;
		width: 22px;
		height: 100%;
		position: absolute;
		right: 0px;
		top: 0px;
		}
	.rndcontent { padding: 10px 30px;
		}
		 .rndcontent p img { border: 1px solid #8F8F8F !important; /* IMAGES IN ARTICLES */
			}


	
div.sermonlisting { border-top: 1px solid gray;
	}
	div.sermonlisting p { line-height: 1.5em;
		}
	.sermonlisting span#title { font-size: 1.2em !important;
		font-style: normal;
	}
		.sermonlisting a:link img{ border: none;
			}
span.sermontitle { font-weight: bold;
	font-size: 1.2em;
	}
span.sermoninfo { font-size: .9em;
	}
	
#commentform { z-index: 60;
	}
	#commentform textarea { width: 90%;
		}
