/*	
	
	Jewish Family Service of Nashville and Middle Tennessee, Inc.
	
	Copyright 2005, Jewish Family Service of Nashville and Middle Tennessee, Inc.  Designed and hosted by Go Design, http://godesign.com.
	Feel free to report any bugs, errors, or improvements to support@godesign.com.

*/



/*______________________________________________________________/* the basics */


*	{
	margin: 0;
	padding: 0;
	}

html, body	{
	background: #fff;
	height: 100%;
	min-width: 780px;
	max-width: 1024px;
	}

body	{
	font: 80%/1.3em "lucida grande", "Tahoma Regular", Geneva, verdana, arial, sans-serif;
	color: #000;
	padding-left: 1em;
	}

#wrapper	{
	height: 100%;
	position: relative;
	padding-top: 150px;
	}

p	{
	padding: .5em 0;
	}

address	{
	font-style: normal;
	}

h1	{
	text-indent: -9999px;
	overflow: hidden;
	width: 189px;
	height: 125px;
	background: url(../images/headings/jfslogo_small.gif) no-repeat top left;
	position: absolute;
	top: 0;
	margin-left: 7px;
	}

h1 a	{
	display: block;
	height: 125px;
	}

h2, h3, h4	{
	font: bold 1.2em garamond, georgia, "times new roman";
	color: #0a3764;
	}

h2	{ margin: 0 0 -.2em 0; }
h3	{ margin: 1em  0 -.2em 0; }


h4	{
	font: normal 1.1em garamond;
	margin: 1em 0 0 0;
	color: #3a6b98;
	}
	
h5	{
	font-size: 1em;
}

hr	{
	width: 65%;
	text-align: center;
	margin: 0 auto;
}

blockquote	{
	font: italic 1em/1.5em georgia, "times new roman", serif;
	color: #666;
	background: url(../images/quote.gif) no-repeat left top;
	padding-top: 2px;
	margin-top: .5em;
}

blockquote p	{
	text-indent: 38px;
}

#resources h5	{
	font: bold 1em "lucida grande", "Tahoma Regular", Geneva, verdana, arial, sans-serif;
	margin: 1em 0 0 0;
	color: #000;
	}	

#main ul	{
	margin: .5em 0 .5em 15px;
	}

#main p + ul	{
	margin-top: 0;
	}

#top p	{
	display: none;
	}

#main	{
	background: url(../images/nav/bluecolumn.gif) repeat-y;
	padding: 0 0 5em 210px;
	width: 75%;
	min-height: 350px;
	}

#main li	{
	padding: .1em 0;
	margin-left: 15px;
	list-style-image: url("../images/bullet.gif");
	}

a img	{
	border: none;
	}

a:link		{ color: #3a6b98; }
a:visited	{ color: #036; }
a:hover		{ color: #036; }
a:active	{ color: #3a6b98; }

/*____________________________________________________________/* misc classes */


.contact	{
	padding: 2em 0 1em 0;
	}

.inset	{
	float: right;
	margin: 0 1em 1em 1em;
	border: solid 1px #ccc;
	padding: .5em;
	}

.footnotes	{
	margin-top: 2em;
	}

.section	{
	margin: 1em 0;
	}

.excerpt	{
	margin: .5em 0 .5em 0;
	}

.question	{
	margin: 1em 0;
	font-style: italic;
}

.date	{
	margin-bottom: -.5em;
}

#resources .more	{
	margin: .5em 0 2em 0;
}

#resources .footnotes	{
	margin: 0;
	font-style: italic;
}


/*_________________________________________________________/* home navigation */


#homenav	{
	width: 212px;
	height: 262px;
	position: absolute;
	top: 156px;
	left: 332px;
	}

#homenav ul	{
	display: block;
	position: relative;
	}

#homenav li	{
	list-style: none;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	height: 16px;
	}

#homenav li a	{
	display: block;
	height: 16px;
	}

#homenav li a:hover	{
	background-position: 0 -16px;
	}

#homenav #nav_about 	{ top: 0; left: 26px; width: 71px; }
#homenav #nav_services 	{ top: 35px; left: 37px; width: 161px; }
#homenav #nav_adoption 	{ top: 70px; left: 40px; width: 171px; }
#homenav #nav_resources { top: 105px; left: 41px; width: 135px; }
#homenav #nav_involve 	{ top: 140px; left: 37px; width: 101px; }
#homenav #nav_donate 	{ top: 175px; left: 29px; width: 138px; }
#homenav #nav_contact	{ top: 210px; left: 15px; width: 88px; }
#homenav #nav_links 	{ top: 245px; left: 0; width: 44px; }

#nav_about a		{ background: url(../images/nav/about.gif) no-repeat top left; }
#nav_services a		{ background: url(../images/nav/services.gif) no-repeat top left; }
#nav_adoption a		{ background: url(../images/nav/adoption.gif) no-repeat top left; }
#nav_resources a	{ background: url(../images/nav/resources.gif) no-repeat top left; }
#nav_involve a		{ background: url(../images/nav/involve.gif) no-repeat top left; }
#nav_donate a		{ background: url(../images/nav/donate.gif) no-repeat top left; }
#nav_contact a		{ background: url(../images/nav/contact.gif) no-repeat top left; }
#nav_links a		{ background: url(../images/nav/links.gif) no-repeat top left; }


/*______________________________________________________________/* navigation */


#nav h3, #homenav h3	{
	display: none;
	}

#nav	{
	position: absolute;
	left: 0;
	}

#nav ul	{
	width: 185px;
	min-height: 350px;
	background: url(../images/nav/menu.gif) no-repeat top left #3a6b98;
	position: relative;
	}

#nav li	{
	list-style: none;
	text-indent: -9999px;
	overflow: hidden;
	width: 185px;
	height: 30px;
	position: absolute;
	}

#nav li a	{
	display: block;
	height: 30px;
	background: url(../images/nav/menu.gif) no-repeat left top;
	}

#nav_about 		{ top: 0; left: 0; }
#nav_services 	{ top: 31px; left: 0; }
#nav_adoption 	{ top: 62px; left: 0; }
#nav_resources 	{ top: 93px; left: 0; }
#nav_involve	{ top: 124px; left: 0; }
#nav_donate 	{ top: 155px; left: 0; }
#nav_contact	{ top: 186px; left: 0; }
#nav_links 		{ top: 217px; left: 0; }

#nav li#nav_about a		{ background-position: 0px 0px; }		#nav li#nav_about a:hover, #nav li#nav_about.current a			{ background-position: -185px 0px; }		
#nav li#nav_services a	{ background-position: 0px -31px; }		#nav li#nav_services a:hover, #nav li#nav_services.current a	{ background-position: -185px -31px; }		
#nav li#nav_adoption a	{ background-position: 0px -62px; }		#nav li#nav_adoption a:hover, #nav li#nav_adoption.current a	{ background-position: -185px -62px; }		
#nav li#nav_resources a	{ background-position: 0px -93px; }		#nav li#nav_resources a:hover, #nav li#nav_resources.current a	{ background-position: -185px -93px; }		
#nav li#nav_involve a	{ background-position: 0px -124px; }	#nav li#nav_involve a:hover, #nav li#nav_involve.current a		{ background-position: -185px -124px; }	
#nav li#nav_donate a	{ background-position: 0px -155px; }	#nav li#nav_donate a:hover, #nav li#nav_donate.current a		{ background-position: -185px -155px; }	
#nav li#nav_contact a	{ background-position: 0px -186px; }	#nav li#nav_contact a:hover, #nav li#nav_contact.current a		{ background-position: -185px -186px; }	
#nav li#nav_links a		{ background-position: 0px -217px; }	#nav li#nav_links a:hover, #nav li#nav_links.current a			{ background-position: -185px -217px; }


/*____________________________________________________________________/* home */


body#home	{
	background: url(../images/montage.gif) no-repeat top left;
	padding: 0;
	}

#home h1	{
	top: 10px;
	right: 34px;
	margin-left: 0;
	background: url(../images/headings/jfslogo.gif) no-repeat top left;
	}

#events	{
	width: 215px;
	float: right;
	margin: 240px 18px 0 0;
	background: #3a6b98;
	padding-bottom: 20em;
	}
	

#events p	{
	padding: .5em 15px;
	color: #fff;
	}

#events h2	{
	position: relative;
	text-indent: -9999px;
	overflow: hidden;
	width: 215px;
	height: 33px;
	background: url(../images/headings/events.gif) no-repeat top left;
	padding-bottom: .5em;
	}

.event	{
	margin: 1em 0;
}


/*________________________________________________________________/* about us */


body#about	{
	background: url(../images/montage1.jpg) no-repeat top right;
	}

.sponsors dt	{
	margin-top: 1em;
	padding-top: 1em;
	border-top: solid 1px #ccc;
}

dl.sponsors	{
	margin: 0 0 3em 1em;
	width: 85%;
}

#about table	{
	margin-top: .5em;
}

#about thead	{
	font-weight: bold;
}

#about td, #about th	{
	width: 33%;
	padding-bottom: .5em;
}

#about th	{
	text-align: left;
}

#about tr	{
	vertical-align: top;
}



/*___________________________________________________/* programs and services */


body#services	{
	background: url(../images/montage2.jpg) no-repeat top right;
	}

.gallery	{
	float: right;
	border: solid 1px #ccc;
	padding: .5em;
	margin: 0 0 1em 2em;
}

/*_____________________________________________________/* adoption connection */


body#adoption	{
	background: url(../images/montage3.jpg) no-repeat top right;
	}

#adoptionservices	{
	margin-top: 2em;
	width: 340px;
}

#adoption .contact	{
	clear: both;
}




/*________________________________________________________/* family resources */


body#resources	{
	background: url(../images/montage1.jpg) no-repeat top right;
	}

#resources dt	{
	font-weight: bold;
	margin: 1.5em 0 .5em 0;
}

#resources dd	{
	margin-left: 1em;
}

.articles	{
	margin: .5em 0 .5em 0;
	border-left: dotted 1px #3a6b98;
	padding-left: 1em;
	}
	
/*____________________________________________________________/* get involved */


body#involve	{
	background: url(../images/montage2.jpg) no-repeat top right;
	}

/*_________________________________________________________/* make a donation */


body#donate	{
	background: url(../images/montage3.jpg) no-repeat top right;
	}

#donate form	{
	margin: 2em 0;
	width: 35em;
	}

#donate fieldset	{
	border: solid 1px #ccc;
	padding: 1em;
	}

#donate legend	{
	font: normal 1.2em "lucida grande", "Tahoma Regular", Geneva, verdana, arial, sans-serif;
	padding: 0 .5em;
	color: #0a3764
	}

#donate input, #donate label	{
	float: left;
	display: block;
	margin: 0 1em .5em 0;
	}

#donate label	{
	width: 10em;
	}

#donate input	{
	width: 20em;
	}

input#x_Amount	{
	width: 10em;
	}

form br	{
	clear: both;
	}

#donate input.button	{
	float: right;
	width: 5em;
	margin: 0 .1em 0 0;
	}

/*______________________________________________________________/* contact us */


body#contact	{
	background: url(../images/montage1.jpg) no-repeat top right;
	}

#contact h4	{
	margin-top: 1.5em;
}

#contact .contact	{
	padding: .5em 0 1em 0;
}


/*___________________________________________________________________/* links */


body#links	{
	background: url(../images/montage2.jpg) no-repeat top right;
	}

#links dt	{
	margin: 1.5em 0 0 0;
	font-weight: bold;
}





/*__________________________________________________________________/* footer */


#footer	{
	clear: both;
	border-top: solid 1px #6b9cc9;
	text-align: center;
	padding-bottom: 2em;
	}

#footer p, #footer a	{
	font-size: .95em;
	color: #6b9cc9;
	}

#footer a:link		{ text-decoration: none; }
#footer a:visited	{ text-decoration: none; }
#footer a:hover		{ text-decoration: underline; }
#footer a:active	{ text-decoration: underline; color: #3a6b98 }

p.logo, p.logo a	{
	margin: 0;
	padding: 0;
	width: 180px;
	height: 15px;
	}

p.logo	{
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
	margin: 0 auto 1em auto;
	}

p.logo a	{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/gdlogo.gif) no-repeat top left;
	}

#sitesponsor	{
	position: absolute;
	top: 425px;
	left: 0;
	text-indent: -9999px;
	width: 185px;
	height: 36px;
	background: url(../images/sponsors/frist.gif) no-repeat top left;
}
/*____________________________________________________________________/* sIFR */


/* don't touch these */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}

.sIFR-replaced {
	visibility: visible !important;
	}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}


/* have at it */

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 16px;
	}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 16px;
	}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 16px;
	}

.sIFR-hasFlash #resources h3.top {
	margin-top: 0;
	}

.sIFR-hasFlash .excerpt h4.article {
	letter-spacing: 0px;
	font-size: 13px;
	margin: 1.5em 0 -.2em 0;
	}

