/*  
Theme Name: PFS Theme
Theme URI: http://www.pfsjerusalem.org
Description: Theme developed for PFS Jerusalem
Version: 1.0
Author: Chris Lopez
Author URI: http://www.xpressidea.com/
*/

/* ################ */
/* PFS custom css */
/* ################ */

body {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.03em;
	margin: 0px;
	padding: 0px;
	background: #f3f4f4 url("images/main-page-bg.jpg") repeat-x;
}

a:link {
	color: #330000;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #330000;
}

a:hover {
	text-decoration: underline;
	color: #333300;
}

a:active {
	text-decoration: none;
	color: #330000;
}

#wrapper {
	margin: 0 auto;
	width: 800px;
 	background: white;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#container {
	overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
	background: #FFFFFF url("images/mainbg.jpg") repeat-y;
}

#header { /* top logo here */
	width: 800px;
	height: 120px;
	margin: 0px;
	padding: 0px;
	color: #333;
}

#homeheader { /* top logo here */
	width: 800px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	color: #333;
}

#maintitle {
	width: 798px;
	height: 120px;
	background: transparent url("images/logo1.jpg") no-repeat 2% 60%;
}

#memberlogo {
	position: relative;
	top: -15px;
	left: 585px;
}

#langlinks {
	float: right;
	position: relative;
	top: 3px;
	right: 3px;
	font-size: 80%;
	width: 150px;
	padding: 3px;
	text-align: right;
}

#langlinks a{
	color: #1f3daf;
	text-decoration: none;
}

#langlinks a:hover, a:visited{
	color: #869cf1;
	text-decoration: underline;
}

.webtitle {
	position: relative;
	top: 50px;
	left: 140px;
	font: bold 24px Arial, Verdana;
	color: #333333;
}

.webtitle a, a:hover, a:visited{
	color: #333333;
	text-decoration: none;
}

.tagline {
	font-size: 14px;
	font-style: italic;
}

.hometitle {
	font: bold 17px Arial, Verdana;
	color: #333333;
}

.hometitle a, a:hover, a:visited{
	color: #333333;
	text-decoration: none;
}

.title a{
	color: 000066;
	font-size: 40px;
}

.slogan {
	font-style: italic;
}

#header1 { /* hori menu here */
	width: 800px;
	padding: 0px;
	color: #FFFFFF;
	background: #ead3d8;
	border-bottom: 2px solid #d5d5d5;
}

#homeheader1 { /* hori menu here */
	width: 800px;
	height: 38px;
	padding: 0px;
	color: #FFFFFF;
	background: #ead3d8;
}

#navigation {
	color: #333;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	background: #ABBEBE;
}

.navigation {
	padding: 10px;
	margin: 0px;
	border-top: 1px dotted #CCCCCC;
}

#breadcrumbs {
	font: normal 11px Arial;
	padding: 10px;
	background: #FFFFCC;
}

#content {
	float: left;
	width: 589px;
	margin: 0px;
	padding: 5px;
	border-right: 1px solid #CCC;
	min-height: 400px;
}

#contentHome {
	float: left;
	width: 800px;
	margin: 0px;
	padding: 0px;
	min-height: 450px;
	background: #FFFFFF;
}

#constentHome-rside {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
	min-height: 450px;
	background: #FFFFFF;
}

#homemBoxes {
}

#homemBoxes td{
}

.boxlogo {
	font-size: 14px;
}

.boxmainban {
}

.boxmemlogo {
	border-top: 1px solid #CCCCCC;
}

.boxmaincont {
	border-top: 1px solid #CCCCCC;
}

#hotlinebox {
	border: 1px solid #CCCCCC;
	background: #ffffdd;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #660000;
	height: 40px;
	padding: 10px 0px 0px 60px;
	background: transparent url("images/hotline.png") no-repeat 1% 50%;
	margin-top: 10px;
}

#homeBoxes2 {
	height: 170px;
}

#homeBoxes2 td{
	font-size: 11px;
}

#homeBoxes2 h1, h2, h3 {
	display: box;
	margin: 0px 0px 4px 0px;
	font-size: 120%;
	color: #78a612;
	border-bottom: 1px solid #CCC;
	padding: 3px;

}

.topshad {
	height: 20px;
	background: #f9e4e9 url("images/home-bottombox-bg.jpg") repeat-x;
}

.botshad2-1, .botshad2-3 {
	background: #f9e4e9 url("images/home-bottombox-bg2.jpg") repeat-x;
}

.botshad2-2 {
	background: #f9e4e9 url("images/home-bottombox-bg2.jpg") repeat-x;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#homeBoxes1 {
	height: 130px;
}

#homeBoxes1 td{
	font-size: 11px;
	background: #FFFFFF;
}

#homeBoxes1 h1, h2, h3 {
	display: box;
	margin: 0px 0px 4px 0px;
	font-size: 120%;
	color: #78a612;
	border-bottom: 1px solid #CCC;
	padding: 3px;

}

.botshad1-1, .botshad1-3, .botshad1-2, .botshad1-4 {
	background: #FFFFFF;
	border-top: 1px solid #CCCCCC;
}

.botshad1-1, .botshad1-3, .botshad1-2 {
	border-right: 1px solid #CCCCCC;
}


#sidebar {
	float: left;
	display: inline;
	width: 190px;
	list-style-type: none;
	padding: 5px;
	min-height: 400px;
}

#footer { 
	width: 800px;
	height: 25px;
	color: #333333;
	background: #f8e4e9;
	text-align: right;
	border-top: 1px solid #CCC;
}

#bottomlogo {
}

.copy {
	margin-left: 10px;
	margin-top: 20px;
	font: 11px Arial;
	color: #76a71a;
}

.copyinfo {
	font: 11px Arial;
	color: #666666;
	padding: 7px;
}

#footer1 {
	border-top: 2px solid #ead3d8;
	width: 800px;
	height: 150px;
	color: #FFFFFF;
	background: #FFFFFF url("images/foot-gradient.jpg") repeat-x center center;
	border-bottom: 1px solid #CCC;
}

.footleft {
	float: left;
	width: 200px;
	height: 130px;
	border-right: 2px solid #d5d5d5;
	margin-top: 5px;
}

.footright {
	float: left;
	display: inline;
	width: 590px;
	height: 130px;
	margin-top: 5px;
}

.clear { clear: both; background: blue; }

.post {
	padding: 3px;
}

.post a {
	color: #003399;         /*006633*/
}

.post h2 {
	font-size: 16px;
	margin: 0;
	padding: 0;
}

.post-cat a{
	font-weight: bold;
	color: #990000;
}

.titledets {
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0.05em;
}

.posttitledets{
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0.05em;
}

.sectiontitle {
	font-size: 22px;
	font-weight: bold;
	color: #990000;
	margin: 15px 0px 10px 0px;
	padding: 0;
}

.posttitle {
	font: bold 18px Georgia;
	padding-bottom: 0px;
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 0px;
}

.pagetitle {
	font-size: 22px;
	color: #990000;
	margin: 15px 0px 10px 0px;
	padding: 0;
}

.fullentry { 
	
}

.fullentry li{ 
	padding-bottom: 8px;	
}

.fullentry a:hover{ 
	text-decoration: underline;
}

.entry {
	line-height: 130%;
	padding: 0px;
	margin: 0px;
}

.search-results {
	margin-bottom: 20px;
}

.search-results a{
}

.search-results a:hover{
	color: darkblue;
	text-decoration: underline;
}

/* Search Form CSS */

#sf {
	float: right;
	position: relative;
	top: 3px;
	right: 3px;
	width: 300px;
	padding: 3px;
}

#searchform {
	font-size: 10px;
	margin-bottom: 10px;
}

#s {
	width: 120px;
	color: #0000CC;
	font-size: 9px
	padding: 3px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}

#searchsubmit {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 8px
	padding: 2px;
	background-color: #73a60d;
	border: 1px solid #000000;
}

/* Widget Text Box */

.widget {
	border-bottom: 1px dotted #CCCCCC;
}

#current-date-time {
	font-weight: bold;
	font-size: 110%;
	color: #000066;
	text-align: center;
	height: 25px;
	border: 1px dotted #CCCCCC;
	padding: 3px 5px 3px 3px;
}

/*
.widget widget_text

.widgettitle {}

.textwidget {}
*/

#ad {
	margin-top: 5px;
	margin-bottom: 5px;
}


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* ################# */
/* end of custom css */
/* ################# */


/* BOTTOM PAGE LINKS */

.bottom_page_links{
	margin-top: 12px;
	margin-left: -30px;
	padding: 0px;
	font: bold 11px Arial;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	overflow: hidden;
}

.bottom_page_links li{
	display: inline;
}

.bottom_page_links li a{
	float: left;
	color: #76a71a;
	padding: 9px 11px;
	text-decoration: none;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #EEEEEE;
}

.bottom_page_links li a:visited{
	color: #76a71a;
}

.bottom_page_links li a:hover, .bottom_page_links li .current{
	color: #000000;
	background: #E0E0E0;
	text-decoration: underline;
}


/* Enhanced Recent Posts */

.enhanced-recent-posts {
	font-size: 80%;
	display: inline;
	overflow: hidden;
}

.enhanced-recent-posts li {

}

.enh_rp{
width: 190px; /*width of menu*/
}

.enh_rp h3{
font: bold 14px Arial;
background: transparent;
margin-bottom: 5px; /*bottom spacing between header and rest of content*/
padding: 4px 0 4px 0px; /*header text is indented 10px*/
}

.enh_rp ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.enh_rp ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.enh_rp ul li a{
color: #000000;
background: url(images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
font-size: 100%;
}

.enh_rp ul li a:visited{
color: #A70303;
}

.enh_rp ul li a:hover{ /*hover state CSS*/
color: #000000;
background-color: #F3F3F3;
}

/***************************/
/**** NEW CONTENT STYLE ******/

.boxinfo {
	background-color: #EEEEEE;
	text-align: left;
	display: block;
	width: 400px;
	height: 80px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
}

.boxinfo-loss {
	margin: 0 auto;
	background-color: #FFFF99;
	display: block;
	width: 400px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	font-size: 14px;
}

#rrilogo {
	padding: 0px 3px 0px 3px;
}


.ngg-singlepic {
	border: 1px solid #CCCCCC;
}

.newsbox {
	background: transparent url("images/news1.png") no-repeat 100% 40%;
	height: 140px;
}

.newsbox ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.newsbox li {
	display: block;
	width: 170px;
	overflow: auto; /*force hasLayout in IE7 */
	padding: 3px;
	text-decoration: none;
	background: transparent url("images/arrowbullet1.png") no-repeat 2% 50%;
	padding-left: 20px;
}

.newsbox a:hover {
	text-decoration: underline;
}

#post-314 h1, h2, h3, h4 {
	border: 0px;
}


#post-314 {

}




.box1 {
	display: block;
	border-top: 1px solid #CCCCCC;
	padding: 2px 0px;
}