/*  
Theme Name: Sephardic Home 1.0
Theme URI: http://www.sephardichome.org
Description: Sephardic Home 1.0 - June 2007
Version: 1.0
Author: Bryan Migliorisi
Author URI: http://migliorisi.com/
*/ 

/* Reset CSS Styles & Fonts across browsers - YUI Reset*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
body {font:13px/1.231 verdana,sans-serif,helvetica,clean,arial;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
strong {font-weight:bold;}
/* Begin Bryan Migliorisi's changes */

.left_hidden {display:none; height:0px; overflow:hidden;}
#shfa_imagefade {margin: 0 auto;}
    
/* HOME PAGE */
ul#home-buttons {width:100%; margin:20px 0; }
ul#home-buttons li {width: 185px; float:left; overflow:visible;}
ul#home-buttons a  {display:block; width: 185px; height: 0px; margin-bottom:50px;  text-align:center; padding-top: 185px; background: url(images/homelinks.gif) no-repeat;}
ul#home-buttons a#home-link-about    {background-position:0 0; }
ul#home-buttons a#home-link-services {background-position:-185px 0; }
ul#home-buttons a#home-link-offer    {background-position:-370px 0; }
div#shfa_home_header{margin-top:25px; height: 67px; width:550px; background-image: url(images/home-top.jpg); text-indent: -8000px; font-size:1.4em; color:#534c32; }

/* IMAGING FADING */
div#shfa_imagefade {height:249px; width: 550px;position:relative;}
div#shfa_imagefade img {position:absolute;}

/* TEXT RESIZE */
div#type_size {padding:8px 3px 0 0;}
div#type_size span {font-weight:bold;}
div#type_size ul {width:100px; margin: 0 auto;}
div#type_size li {width:28px;  float:left; padding:0; margin-right:5px;}
div#type_size a {display:block; width:28px; height:28px; background: url(images/textsize.gif) no-repeat; padding:0; border:none;}
div#type_size a.ts-small {background-position:0 0;}
div#type_size a.ts-medium{background-position:-28px 0;}
div#type_size a.ts-large {background-position:-56px 0;}
div#type_size a.ts-small:hover {background-position:0 bottom;}
div#type_size a.ts-medium:hover{background-position:-28px bottom;}
div#type_size a.ts-large:hover {background-position:-56px bottom;}
div#type_size a.active {background-position: bottom;}


span.quote{width:90%;margin: 0 auto; display:block; border: solid 1px #cecfb2;background-color:#f7f8de;}
span.center{text-align:center;display:block;}
span.credits a:hover{color:#4d4531;}

/* BOARD MEMBERS */
div.board {}
div.board dl {margin:0 auto;width:95%; padding-bottom:10px; }
div.board dl dt{float:left; width:50%; font-size:0.8em; font-weight:bold; padding-bottom:5px;border-bottom: solid 1px #CECFB2;}
div.board dl dd{width:50%;float:right; padding-bottom:5px;border-bottom: solid 1px #CECFB2;}
div.board h4 {font-weight:bold; margin:10px 0;padding:10px 0}

/* CONTACT US */
div.contact_wide{border: 1px solid #4d4531; width:50%}
div.contact_wide h3{background-color:#cecfb2;color:#4d4531;text-align:center;padding:5px 0;}
div.contact_wide dl{width:100%;}
div.contact_wide dl dt{width:20%;float:left; font-weight:bold; line-height:25px;}
div.contact_wide dl dd{line-height:25px;}
div.contact_narrow {border: 1px solid #4d4531; width:35%}
div.contact {border: 1px solid #4d4531;}
div.contact h3,div.contact_narrow h3{background-color:#cecfb2;color:#4d4531;text-align:center;padding:5px 0;}
div.contact dl,div.contact_narrow dl{width:100%;}
div.contact dl dt,div.contact_narrow dl dt{font-weight:bold;padding-top:4px;}
div.contact dl dd,div.contact_narrow dl dd{font-size:0.8em;}

/* PHOTO GALLERIES */
table.shfa_gallery_list {padding-top:10px;}
table.shfa_gallery_list .cover {width:25%;}
table.shfa_gallery_list .desc {width:75%; vertical-align:middle;}
table.shfa_gallery_list td {padding-bottom:15px;}
div#shfa_gallery_display a:hover{text-decoration:none;background-color:white;border: 1px solid #359ff2;}
div#shfa_gallery_display img{display:inline;}
a.highslide{width:130px;height:130px; display:block; float:left;padding:2px;margin:2px;text-align:center;border: 1px solid #cecfb2; }
a.highslide img{border:none;padding:0;margin:0;}

/* NEWSLETTERS */
table#newsletters {width:100%; margin-top: 20px; padding:0 10px;}
table#newsletters td {height:1.1em;}
table#newsletters td.when {width:20%;}
table#newsletters td.link {width:78%; text-align:right;}

div.shfa_content a,div.shfa_content a:visited{color: #426190;}
div.shfa_content a:hover{background-color: #426190; color:#fff;}
div.shfa_content {margin-top: 20px;}

/* POST CONTENT */
div.entry {text-align:left;clear:both;}
div.entry p {line-height:23px;}
div.entry .subinfo {color: #7c7c7c; display:block; font-size: 0.8em;}
div.entry .links {color: #7c7c7c; font-size: 0.8em; text-align:right;display:block;}
div.entry h2 {margin-bottom:0;}
div.entry .shfa_exerpt{padding-left:7px;}
div.entry ul{margin-left:30px; }
div.entry ul.shfa_eventpage{margin-top:10px; margin-left:5px; list-style-image:url(images/litan.gif);}

.shfa_text {font-size: 1.1em; line-height: 1.3em;}
.shfa_text p{padding:8px; }
h2.shfa_title {margin:30px 0; padding: 5px 0;background-color: #cecfb2; display:block; text-align:center;}
h2.shfa_title a,h2.shfa_title a:visited{display:block; color:#4d4531;}
h2.shfa_title a:hover{text-decoration:underline;}

div#post_data {clear:both;}
div#post_data .left{float:left;color:#ffffff; text-align:center; padding-top: 40px; height:165px; width:143px; background-image: url(images/postauthor.gif);}
div#post_data .left img{border: #999999 1px solid;}
div#post_data .right{float:right; width:470px;} 
div#post_data h3{margin:0;padding:0; display:block; border-bottom: solid 1px #359ff2;}


/* CALENDAR & EVENTS */
div.shfa_cal {color:#fff; background-color: #31588e; width: 50px; height: 44px;  float:left; margin:0 10px 5px 0; padding: 6px 2px 2px 2px;}
div.shfa_cal span{display:block;text-align:center;}
div.shfa_cal span.month{text-transform: uppercase; font-size:1.2em;}
div.shfa_cal span.day{font-size:1.3em; font-weight:bold;}
div#shfa_events h3{border-bottom: solid 1px #000; margin-bottom:10px; letter-spacing:0.1em;}
div#shfa_events ul {padding:0 5px;}
div#shfa_events {width:160px; background-image: url(images/left_side.gif); border: solid 1px #959595; padding: 10px 5px; margin:10px 0 25px;}
div#shfa_events	li {text-align:left;margin-bottom: 10px;}
div#shfa_events	li span.date{font-weight:bold;}
div#shfa_events	li span.text{margin-left: 10px; display:block;}
ul.shfa_eventpage li{padding-bottom: 10px;clear:both; margin-top:10px;padding-top:10px;}
span.shfa_event_date {font-size: 1.1em;display:block;}
span.shfa_event_title {font-size: 1.1em; font-weight:bold;display:block;}
div.pr_cal{height:86px; width:72px; background: url(images/pr_cal.gif); float:left; margin-right:7px;}
div.pr_cal span{width:100%; color:#fff;display:block; text-align:center;}
div.pr_cal span.month {height: 26px; font-weight:bold; padding-top:5px; font-size:1.2em;}
div.pr_cal span.day   {height: 25px; color:#426190; font-size:2.0em; font-weight:bold; padding-top:5px;}
div.pr_cal span.year  {height: 10px;color:#426190;}


div.shfa_resident,div.shfa_staff {border-bottom: solid 2px #959595; margin-top: 10px; text-align:justify;}
img.shfa_resident_image_l,img.shfa_staff_image_l{float:left;}
img.shfa_resident_image_r,img.shfa_staff_image_r{float:right;}


/* SIDE BAR */
div.categories h3 {cursor:pointer;padding-top:5px; margin:0;color:#ffffff; text-align:center; display:block; background-image: url(images/cat_li.gif); height: 28px; width:173px;}
div.categories h3 a{color:#ffffff; font-size: 1.3em;}
div.categories li{text-align:left; padding-left: 12px;}
div.categories ul{padding: 5px 0 10px 0;}
div.categories ul.sidebar li{line-height:18px;}
div.categories li.sidebar_selected_item a{font-weight:bold;}
div#left_side {width:170px; background-image: url(images/left_side.gif); border: solid 1px #959595; padding: 10px 0; margin:10px 0 25px;}

div#top {background: #3a3a3a url(images/top.gif) 50% 0 no-repeat; height:125px;}
div#top_extra .left {float:left;}
div#top_extra .right {float:right;}

div#content_body_left{float:left; width:180px; padding-right:20px;}
div#content_body_right{float:left;width:560px;}
div#page {width:760px; margin:0 auto;}


/* PRESS RELEASES */
div#shfa_press_releases h2 {display:block; font-size:1.2em;}
div#shfa_press_releases h2 a:hover{background-color:transparent; color:#426190; text-decoration:underline;}
div#shfa_press_releases .entry{margin-top: 20px;}
span.credits{color:#adadad; width:50%;display:block;float:left; padding-bottom:8px;}
span.credits a, span.credits:visited {color:#adadad; text-decoration:underline;}
span.left{text-align:left;}
span.right{text-align:right;}

div.side_inner{padding: 0px 10px 0;}
div.sidebar h2{padding:0;margin:0;}
div.sidebar h3 a,div.sidebar h3 a:visited {color:#fff;}

div#contact_form .caption{display:block; background-color:#567;}
div#content_footer {background: #cecfb2;margin: 10px 0; text-align:center;}
div#content_footer p{background: #cecfb2 url(images/smalllogo.gif) 10px 10px no-repeat;padding: 8px 10px 8px 205px; margin-bottom:10px; display:block;}
div#content_footer img{float:left;}
div#content_footer a, div#content_footer a:visited {color:#4d4531; text-decoration:underline;}
div#content_footer a:hover{background-color:#4d4531; text-decoration:none; color:#cecfb2;}

/* CONTENT NAVIGATION */
div#shfa_content_nav {clear:both; margin-top:20px;}
div#shfa_content_nav a.next {background: #cecfb2 url(images/bot_nav.gif) top right; display:block; height:27px; width: 40%; padding-right: 10%; text-align:right;}
div#shfa_content_nav a.prev {background: #cecfb2 url(images/bot_nav.gif) top left; display:block; height:27px; width: 40%; padding-left: 10%; text-align:left;}
div#shfa_content_nav span.next {background: #cecfb2 url(images/bot_nav.gif) bottom right; display:block; height:37px; width: 42%; padding-right: 8%; text-align:right;}
div#shfa_content_nav span.prev {background: #cecfb2 url(images/bot_nav.gif) bottom left; display:block; height:37px; width: 42%; padding-left: 8%; text-align:left;}
div#shfa_content_nav a{float:left; font-size:1.3em; color:#fff; padding-top:10px;}
div#shfa_content_nav span{float:left;}

p.shfa_error {text-align: center;}
h3#comments, h3#respond{height: 34px; color:#fff; background: url(images/head_bg.gif);background-repeat:no-repeat;}

/* Begin Typography & Colors */
.alt 	{background-color: #fff;border-top: 1px solid #ddd;}
.normal {background-color: #fff;border-top: 1px solid #ddd;}
small {font-family: Arial, Helvetica, Sans-Serif;font-size: 0.9em;line-height: 1.5em;}
h1, h2, h3 {font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;font-weight: bold;}
h1 {font-size: 4em;text-align: center;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.3em;}


h1, h1 a, h1 a:hover, h1 a:visited {text-decoration: none;color: white;}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {color: #333;}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {text-decoration: none;}
small, .nocomments, .postmetadata, blockquote, strike {color: #777;}
acronym, abbr, span.caps{font-size: 0.9em;letter-spacing: .07em;}
a, h2 a:hover, h3 a:hover {color: #06c;text-decoration: none;}
a:hover {color: #147;text-decoration: underline;}


p img {padding: 0;max-width: 100%;}
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;}
div.alignright {padding:3px; border: solid 2px #cecfb2; text-align:center;}
div.noborder {border:none;}
div.nopadding {padding:0;}
.alignright {float: right;}
.alignleft {float: left}

acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0;display: block;}
.center {text-align: center;}
a img {border: none;}

/* ###################################################################### */
.highslide {cursor: url(/graphics/zoomin.cur), pointer;outline: none;}
.highslide img {border: 2px solid gray;}
.highslide:hover img {border: 2px solid white;}
.highslide-image {border: 2px solid white;}
.highslide-caption {display: none;border: 2px solid white;border-top: none;font-family: Verdana, Helvetica;font-size: 10pt;padding: 5px;background-color: white;}
.highslide-loading {display: block;color: white;font-size: 9px;font-weight: bold;text-transform: uppercase;text-decoration: none;padding: 3px;border-top: 1px solid white;border-bottom: 1px solid white;background-color: black;}
a.highslide-credits,a.highslide-credits i {padding: 2px;color: silver;text-decoration: none;font-size: 10px;}
a.highslide-credits:hover,a.highslide-credits:hover i {color: white;background-color: gray;}
.highslide-move {cursor: move;}
.highslide-overlay {display: none;}
.controlbar { background: url(/graphics/controlbar4.gif); width: 167px; height: 34px;}
.controlbar a {	display: block;float: left;height: 27px;}
.controlbar a:hover {background-image: url(/graphics/controlbar4-hover.gif);}
.controlbar .previous {width: 50px;}
.controlbar .next {width: 40px;background-position: -50px 0;}
.controlbar .highslide-move {width: 40px;background-position: -90px 0;}
.controlbar .close {width: 36px;background-position: -130px 0;}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}


#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

