/*   
Theme Name: FCC Theme
Theme URI: http://www.franklincommunitychurch.org/
Description: The Franklin Community Church Theme seamlessly blends WordPress templates, stylesheets, functions, plugins and hierarchy files into the FCC website template, bypassing the standard WordPress header, content, footer and stylesheet file formats.  The single, all-inclusive sheet makes custom formatting simpler.  All standard calls and functions are available from this sheet. Anyone wishing to learn the technique should contact the author.  All code is open-source, and is freely available to anyone wishing to use it (excluding the site name, banner, and text content).
Author: Patrick Godbold
Author URI: http://www.franklincommunitychurch.org/
Version: 1.0.0
*/

/*
	1- General 
	2- Page + Header
	3- Main + RightSide
	4. Post
	5. Comments
	6. Pagebar
	7. Footer
*/

* {padding: 0; margin: 0}


/* --1-- General */
a{color: #2759AD; text-decoration: none}
a:hover{color: #2759AD; text-decoration: underline}
a img{border: 0}
p {margin-bottom: 7px}
h1 {font: bold 1.9em Arial, Arial, Sans-Serif; padding: 0; margin: 0}
h2 {font: bold 1.2em Arial, Arial, Sans-Serif; padding: 0; margin: 0}
blockquote {font: normal 11px/17px Tahoma, sans-serif; margin: 0; padding: 0; padding: 7px 8px 0 8px; background-color: #fafafa; border-left: 3px #CFD1D6 solid}
blockquote p{padding-bottom: 7px}
div.error{padding: 10px}
 
/* --2-- Page + Header */
div#header{margin: 5px 0 0 0; padding: 0;height: 45px; line-height: 45px;  background: none; padding: 0 0 2px 0;border-bottom: 1px #eee solid;}
div#header a{font: normal 20px Tahoma, sans-serif; color: #336699}
div#header span#span{font: normal 12px Tahoma, sans-serif; color: #888; line-height: 18px}
div#header #searchform{float: right; margin:0; padding: 0; height: 50px; line-height: 50px; background: none}
div#header #searchform .search-box{background: url(images/search-bg.gif) no-repeat; font: normal 12px Verdana, Arial, Helvetica, sans-serif; border: #B8CBD0 solid; border-width: 1px 0 1px 1px; width: 185px; height: 16px; padding:3px 0 2px 5px; margin:0}
div#header #searchform .search-button{background:url(images/search-button.gif) no-repeat; border: 0; width:23px; height: 23px; padding:0 0 2px 0; margin:0}
div#header .text_s{margin: 12px 0 0 0}
* html div#header #searchform .search-button{padding:0; margin:0}

/* --3-- Main + RightSide */
div#holderdiv div ul{margin:0; padding:0}
div#holderdiv div ul li{list-style: none; margin:0; width: 181px;}
div#holderdiv div ul li a{background: #fff; display: block; width: 181px; color: #494949; padding: 3px 3px 3px 3px;}
div#holderdiv div ul li a:hover{background-color: #ece0ae; width: 181px; text-decoration: none;}
div#holderdiv div ul li.current_page_item a{background-color: #F8F8F3; color: #000}

/* --4-- Post */
div#leftside {padding-right:0px; padding-left:10px; margin:15px 0 0 5px;}
div#leftside div.post{padding: 0 0 7px 1px; margin: 0 0 10px 0;}
div#leftside div.post div.entry{margin-top: 5px; font: 12px/1.45 Arial, Verdana, sans-serif; color: #414852; overflow: hidden; padding: 2px 0 0 0;}
div#leftside div.post div.entry img{padding:3px; margin:0; background: none; border: 1px #E7E9EB solid; background-color: #FCFCFC}
div#leftside div.post div.entry a:hover{color: #000; text-decoration:none}
div#leftside div.post h1{margin:0;padding:3px 0 2px 10px; font: bold 125%/15px Arial,sans-serif;border-top: #5e89bc 1px solid;border-left: #5e89bc 1px solid;}
div#leftside div.post h1 a{color: #0c2d83; text-decoration: none}
div#leftside div.post h1 a:hover{color: #000; text-decoration: none}
div#leftside div.post h1 small{float:right; font: normal 10px Verdana; color: #999; padding: 4px;}
div#leftside div.post div.entry ul{margin: 10px 0 10px 0; font: normal 11px/17px Tahoma, sans-serif}
div#leftside div.post div.entry ul li{list-style: none; background: url(images/arrow.gif) no-repeat 0 6px; margin:0; padding:0 0 0 10px;}
div#leftside div.post div.entry ol{list-style-type: decimal; margin: 10px 0 5px 20px; clear: both; font: normal 11px/17px Tahoma, sans-serif; padding: 4px 8px 4px 8px; background: #fafafa}
div#leftside div.post div.entry ol li{padding:0; margin:0}
div#leftside div.post .info{padding:2px 0 2px 0px; border-top:1px solid #F7F7F7; color:#888; font-size: 10px}
div#leftside div.post .info a{color: #888}
div#leftside div.post .info span{color: #ccc}


/* --5-- Comments */
div#leftside #commentform {margin:5px 0;	 padding:5px; background:#f9fcfc; border-top: #DEEFEF 1px solid; border-bottom: #DEEFEF 1px solid}
div#leftside #commentform small{font: normal 10px Verdana, Tahoma, sans-serif}
div#leftside h3#respond{margin: 2em 0 10px 5px; padding:0; font: bold 13px Tahoma}
div#leftside .commentlist {margin: 0; padding: 0; border-top: #eee 1px solid}
div#leftside .commentlist li {list-style:none; margin: 0; padding: 0.5em; border-bottom: #eee 1px solid;}
div#leftside .commentlist li.alt{background:#FCFCFC}
div#leftside input.textbox{padding:4px; width:150px; border: 1px #EBEBEB solid; font: normal 11px Verdana, Tahoma, sans-serif}
div#leftside textarea#comment{padding:5px; font:1em Verdana, Arial, Serif; border: 1px #C9E3E4 solid; width: 450px}
div#leftside input#submit{background: #F9FCFC;border: 1px #C9E3E4 solid; font-size: 11px; font-family: Verdana; padding: 4px;}
div#leftside div.mycomment{color: #888; padding: 3px 0 3px 0;line-height: 1.5em; overflow: hidden}
div#leftside div.mycomment div.com span.author{font: bold 12px Tahoma;}
div#leftside div.mycomment div.com{border-bottom:1px #F1F3F2 solid; padding: 0 0 5px 0}
div#leftside div.mycomment div.com small{font-size:10px}
div#leftside div.mycomment div.com small a{font-size:10px; color: #888}
div#leftside div.mycomment div.comment-in{color: #666; padding: 2px 0 0 0}
div#leftside div.mycomment div.comment-in p{margin: 5px 0 0 0}
div#leftside .gravatar{background: url(images/bg-avatar.gif);padding: 3px; margin: -2px 5px 0 0; width: 30px; height: 30px}

/* --6-- Pagebar */
div.pagebar{text-align: center; background: #fff url(images/bg-pgbar.gif) center no-repeat; font-size: 10px; padding: 11px 0 11px 0; color: #020202}
div.pagebar a{padding: 2px 0 3px 6px; text-decoration: none; color: black; background: #d3d9db url(images/pgbr.gif) left top no-repeat}
div.pagebar a strong{padding: 2px 6px 3px 0; color: #000; text-decoration: none; font-weight: normal; background: #d3d9db url(images/pgbr.gif) right top no-repeat; background-position:100% -34px; }
div.pagebar a:hover, div.pagebar a.this{color: #000; background:#bbc8cd url(images/pgbr.gif) left bottom no-repeat}
div.pagebar a:hover strong, div.pagebar a.this strong{color: #000; background:#bbc8cd url(images/pgbr.gif) right top no-repeat; background-position:100% -17px;}
/* For IE */
* html div.pagebar a{padding: 0 0 0 6px;}
* html div.pagebar a strong{padding: 2px 6px 3px 0}

/* --7-- Footer */
div#footer {border-top: 1px #F3F5F4 solid; clear: both; font-size: 11px; color: #666; padding: 5px 0 6px 0}
div#footer .rside {float: right; padding: 0; margin:0}
div#footer span.ac{color: #ddd; padding:0; padding:0}
div#footer a{color: #1C2777}
div#footer a:hover{text-decoration: none; border-bottom: 1px #aaa dashed; color: #2E41C2}

.contentdate {
	background: #FFFFFF url(images/date.gif);
	float: right;
	width: 45px;
	height: 50px;
	margin: 0;
	padding: 0;
	}
	
.contentdate h3 {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	padding: 1px 0px 0px 10px;
	margin: 0px;
	text-transform: uppercase;
	}
	
.contentdate h4 {
	font-family: Times New Roman, Helvetica, Sans-Serif;
	color: #999999;
	font-size: 21px;
	font-weight: bold;
	padding: 5px 4px 0px 0px;
	margin: 0px;
	text-align: center;
	}

	
/* Calendar */
#wp-calendar {
color:black;
width:175px;
text-align:center;
padding:0px;
margin:auto;
border-collapse: collapse;
line-height:normal;
font:normal 12px/18px verdana, helvetica, sans-serif;
}
#wp-calendar caption {
text-align:center;
font-weight: bold;
padding:0px;
margin:auto;
line-height:30px;
height:30px;
color:#0c2d83;
}

#wp-calendar th, td {
text-align:center;
}

#wp-calendar th {
font-weight: bold;
color:#0c2583;
}


#wp-calendar th {
font-weight: bold;
}

#today {
background:#d6be52;

}

#wp-calendar a {
line-height:normal;
padding:0px;
margin:0px;
color:black;
background:#C3D9FF;
display:inline;
}


#wp-calendar a:active, #wp-calendar a:link, #wp-calendar a:visited {
line-height:normal;
padding:0px;
margin:0px;
color:black;
background:#c3d9ff;
display:inline;
}

#wp-calendar td:hover {
padding:0px;
margin:0px;
background:#d6be52;
}

#wp-calendar a:hover {
padding:0px;
margin:0px;
background:#d6be52;
}
#wp-calendar #prev a, #wp-calendar #prev a:active, #wp-calendar #prev a:link, #wp-calendar #prev a:visited,
#wp-calendar #next a, #wp-calendar #next a:active, #wp-calendar #next a:link, #wp-calendar #next a:visited{
font-weight:bold;
color:#000;
} 

