/****************************************************************************************/
/* SCREEN STYLES - TOC --------------------------------------------------------------- */
/* YAHOO RESET STYLES ---------------------------------------------------------------- */
/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.1 */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:separate;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {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;}

/*= Base Styles
---------------------------------------*/

	html, table{font-size:100%;}
	body {font-size:0.625em; font-family:Arial, Helvetica, Verdana, sans-serif;background-image:url("http://cincinnatizoo.org/css/images/bg.gif"); background-repeat:repeat-x;}
	td{font-size:1.3em;line-height:1.5em;margin: 1.5em 0 1.5em 0;vertical-align:top;}
	td td,p,ul,ol,h2{font-size:1.0em;line-height:1.5em;margin: 1.0em 0 1.0em 0;}
	h1{
	font-family: Georgia, serif;
	font-size: 1.7em;
	line-height: 1.2em;
	color:#3c5b11;
	margin: .7em 0 .1em 0;
	}
	h2{
	font-size:1.2em;
	font-weight:bold;
	color:#e86600;
	margin-bottom:0;
}
	ul{ margin:.75em 1.5em .25em 1.5em; padding-left:2em; list-style:disc;}
	ul li h2{margin-top:.5em;margin-bottom:-1.5em;}
	h3{color:#706345; font-weight:bold;margin:.6em 0 -.3em 0; font-size:1.1em;}
	h4{
	color:#333;
	font-size:1em;
	font-weight:bold;
	margin:.6em 0 -.3em 0;
}
	ul li p{}
	ol{list-style:decimal; margin:1.5em 1.5em 0 2.5em;}
	ol li{margin-bottom:1.0em;}
	ol li ol{list-style:upper-alpha; margin:0 0 1.0em 2.5em;}
	ol li ol li{margin-bottom:0;}
	sup {line-height: 0;}
	dl, dt, dd {padding:0;margin:0;}
	dl{font-size:1.0em;line-height:1.5em;margin: 0 0 0 0;}
	dt{font-weight:bold;}
	p{
	padding:.75em 0;
	font-size:1em;
	line-height:125%;
	margin:0;
	color:#282624;
	text-align: left;
}
	a 			{color: #6e350e; outline:none;}
	a:visited	{color: #706857;} /* visited link */
	a:hover		{color: #8a3800;}  /* hover link */
	a:active	{color: #8a3800;} /* selected link */ 
	strong{
	font-weight:bold;
	color: #3B5B11;
}
	em, cite{font-style:italic;}
	label,input{font-size:1.1em;}
	input{padding:1px 0;}
	table td{
		font-size:.9em;
		vertical-align:top;
	}

/**/


/*= Float Clearing
---------------------------------------*/

	/*--See IE6 & 7 css files for browser-specific fixes--*/
	.wrap:after,
	.contentSection:after {
		content: ".";
		clear: both;
		height: 0;
		visibility: hidden;
		display: block;
	}

/**/




/*= Page Structure
---------------------------------------*/

	.parent{
		width:960px;
		margin:0 auto 0 auto;
		position:relative;
	}
	
	
	.mainBlock{
		margin-top:100px;
		padding:0 47px 0 28px;
		font-size:1.3em;
		background:url(../images/bgPrimaryContent.png) repeat-y 913px 0;
		clear:both;
		width:885px;
		float:left;
	}
	
	.primaryContent{
		background:#f8f6e1 url(../images/bgPrimaryContent.jpg) no-repeat 0 0;
		padding-top:23px;
		float:left;
		width:885px;
		display:table;
	}
	
	.sub .primaryContent{
		background:#f8f6e1 url(../images/bgPrimaryContentSub.jpg) no-repeat 0 0;
		padding-top:3px;
	}
	
	.primaryInfo{
		float:right;
		display:inline;
		width:590px;
		margin:0 45px 0 0;
		min-height:450px;
	}
	
	.supplementalInfo{
		width:215px;
		float:left;
		display:inline;
	}
	
	.contentSection{
		clear:both;
		background:url(../images/bgHorizontalDivider.gif) repeat-x 0 0;
		padding:10px 0 0 0;
		margin:10px 0 0 0;
	}
	
	.contentSection.firstSection{
		margin:-10px 0 0 0;
		padding:0;
		background:none;
	}
	
	.contentSection.introSection.firstSection{
		margin:-10px 0 20px 0;
		padding:0 0 10px 0;
		background:url(../images/bgHorizontalDivider.gif) repeat-x 0 100%;
	}
	
	.contentSection.longFeature div{
		padding-top:5px;
	}
	
	.contentSection.firstSection.longFeature{
		margin-top:0;
	}
	
	.contentSection.optionalSection{
		background:url(../images/bgHorizontalDivider.gif) repeat-x 0 100%;
		margin:-10px 0 10px 0;
		padding:0 0 5px 0;
		
	}
	
	.contentSection.double{
		/*background:url(../images/bgColumnDivider_2col.gif) no-repeat 50% 10px;*/
	}
	
	.subSection .contentSection{
		border-top:0;
	}

	.subSection{
		float:left;
		display:inline;
		width:48.5%;
		margin-left:3%;
	}
	
	.subSection.firstSec{
		margin-left:0;
	}
	
	.tripple .subSection{
		float:left;
		display:inline;
		width:31.3%;
		margin-left:3%;
	}
	
	.tripple .subSection.firstSec{
		margin-left:0;
	}

/**/


/*= Forms
---------------------------------------*/

	fieldset{
		border:1px solid #bcb08b;
		padding:10px 20px 20px 20px;
		margin:0 0 20px 0;
	}
	
	legend{
		font-weight:bold;
		color:#8d8469;
	}
	
	fieldset div{
		float:left;
		width:100%;
		clear:both;
		margin:2px 0;
	}
	
	fieldset label{
		float:left;
		width:100px;
		text-align:right;
		padding:2px 3px 0 0;
		font-size:.9em;
	}
	
	.formInstruction{
		margin:-20px 0 0 0;
		text-align:right;
		font-size:.85em;
		color:#5b5542;
	}
	
	.required{
		color:#FF3300;
		padding:0 2px 0 0;
	}
	
	fieldset .longLabel label{
		width:100%;
		text-align:left;
		padding-bottom:4px;
	}
	
	fieldset .checkSelector{
		margin:12px 0;
	}
	
	fieldset .checkSelector label{
		float:none;
		width:auto;
	}

/**/


/*= Page Header
---------------------------------------*/

	.bannerHeader{
		height:297px;
		overflow:hidden;
	}
	
	.subBanner{
		height:0px;
		line-height:0;
	}
	
	.banner{
		background:url(../images/subBanner.jpg) no-repeat 170px 0;
		height:189px;
		clear:both;
	}
	
	.about .banner{
		background-image:url(../images/subBanner_about.jpg);
	}
	
		.groups .banner{
		background-image:url(../images/subBanner_groups.jpg);
	}
	
	.events .banner{
		background-image:url(../images/subBanner_eventCalendar.jpg);
	}
	
	.discovery .banner{
		background-image:url(../images/subBanner_discovery.jpg);
	}
	
	.plants .banner{
		background-image:url(../images/subBanner_plants.jpg);
	}
	
	.animals .banner{
		background-image:url(../images/subBanner_animal.jpg);
	}
	
	.planAdventure .banner{
		background-image:url(../images/subBanner_planning.jpg);
	}
	
	.savingEarth .banner{
		background-image:url(../images/subBanner_saveEarth.jpg);
	}
	
	.misc .banner{
		background-image:url(../images/subBanner_misc.jpg);
	}
	
	.join .banner{
		background-image:url(../images/subBanner_join.jpg);
	}
	
	#siteMap .banner{
		background-image:url(../images/subBanner_siteMap.jpg);
	}
	
	#tickets .banner{
		background-image:url(../images/subBanner_tickets.jpg);
	}
	
	#contact .banner{
		background-image:url(../images/subBanner_contact.jpg);
	}
	
	.logoTag{
	background:url(../images/bgLogoTagnew.png) no-repeat 0 0;
	float:left;
	display:inline;
	width:336px;
	height:310px;
	position:absolute;
	left:0;
	top:7px;
	background-image: url(../images/bgLogoTagnew.png);
	}
	
	.smallstory {
	color: #FFF;
	background-color: #F47521;
	padding: 8px;
	float: right;
	width: 140px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 20px;
}

	.smallstory a{
	color: #FFF;

}
	
	/*.logoTag{
	background:url(../images/bgLogoTag.png) no-repeat 0 0;
	float:left;
	display:inline;
	width:336px;
	height:310px;
	position:absolute;
	left:0;
	top:7px;
	background-image: url(../images/bgLogoTag.png);
	}*/
	
	.sub .logoTag{
		background:url("http://cincinnatizoo.org/css/images/top.gif") no-repeat 0 0;
		width:948px;
		height:142px;
		top:0px;
	}
	
	#logo{
	float:left;
	display:inline;
	top:0px;
	left:27px;
	}
	
	
	
	.subBanner #logo{
		top:31px;
		left:32px;
	}
	
	/*.subBanner #logo{
		top:31px;
		left:32px;
	}*/
	
	.banner{
	
	}

/**/

/*= Vines
---------------------------------------*/

	#leftVine{
		position:absolute;
		left:-11px;
		top:295px;
		width:78px;
		height:530px;
		background:url(../images/leftVine.png) no-repeat 0 0;
	}
	
	#leftVineSub{
		position:absolute;
		left:-35px;
		top:0;
		width:49px;
		height:478px;
		background:url(../images/leftVineSub.png) no-repeat 0 0;
	}
	
	#leftDividerVine{
		width:168px;
		height:40px;
		position:absolute;
		left:-22px;
		top:-20px;
		background:url(../images/leftDividerVine.png) no-repeat 0 0;
	}
	
	#dividerVine{
		position:absolute;
		top:12px;
		left:-62px;
		background: url(../images/bgDividerVine.png) no-repeat 0 0;
		width:80px;
		height:458px;

	}
	
	.sub #dividerVine{
		top:20px;
		left:164px;
	}
	
	#dividerVineFOL2 {
	position:absolute;
	top: 305px;
	left:194px;
	width:80px;
	height:458px;
	z-index:3000;
	
	}
	#dividerVineFOL{
	position:absolute;
	top: 20px;
	left:164px;
	width:80px;
	height:458px;
	z-index:3500;
	}
	
		#dividerVineZF{
	position:absolute;
	top: 296px;
	left:36px;
	width:80px;
	height:458px;
	z-index:0;
	}
	
	#rightVine01{
		background:url(../images/rightVine01.png) no-repeat 0 0;
		position:absolute;
		right:0;
		top:0;
		z-index:2;
		height: 292px;
		width:147px;
	}
	#rightVine02{
		background:url(../images/rightVine02.png) no-repeat 0 0;
		position:absolute;
		right:-36px;
		top:-6px;
		z-index:2;
		height: 28px;
		width:147px;
	}
	#rightVine03{
		background:url(../images/rightVine03.png) no-repeat 0 0;
		position:absolute;
		right:-42px;
		top:22px;
		z-index:5;
		height: 457px;
		width:80px;
	}
	
	#rightVineSub{
		background:url(../images/rightVineSub.png) no-repeat 0 0;
		position:absolute;
		right:-47px;
		top:-240px;
		z-index:6;
		height: 473px;
		width:89px;
	}

/**/

/*= Utility Navigation
---------------------------------------*/
	
	.utilityNav{
		background:url(../images/bgUtilityNav.png) no-repeat 0 0;
		float:left;
		display:inline;
		width:880px;
		margin:0 0 0 47px;
	}
	
	.utilityNav ul{
		float:right;
		display:inline;
		list-style:none;
		margin:28px 46px 5px 0;
		width:500px;
		position:relative;
		z-index:4;
	}
	
	.utilityNav li{
		float:right;
		border-right:1px solid #687c5a;
	}
	
	.utilityNav li.first{
		border-right:0;
	}
	
	.utilityNav li a,
	.utilityNav li a:visited{
		padding:0 5px;
		color:#e4dd9c;
		text-decoration:none;
		font-size:1.1em;
	}
	
	.utilityNav li a:hover{
		text-decoration:underline;
		color:#fff593;
	}
	
	.breadcrumb{
		visibility:hidden;
/*		padding:10px 0;
		margin:0 0 10px 0;
		background:url(../images/bgHorizontalDivider.gif) repeat-x 0 100%;
		font-weight:bold;
		color:#115422;*/
	}
.join_button {
	margin-right: 10px;
	float:right;
	padding-left:10px;
}

.join_button_box {
	border-color:#063;
	border-style:dotted;
	border-width:thin;
	position:absolute;
	top:314px;
	left:662px;
	margin-right: 10px;
	float:right;
	padding-left:10px;
	margin-top:15px;
	padding-top:10px;
	width: 197px;
	height: 257px;
}


/**/

/*= Data Grid
---------------------------------------*/

	.datagrid {
		width: auto;
		padding:0;
		margin:10px 0 15px 0;
		border-left: 1px solid #9db452;
		font-size:1.1em;
	}
	.datagrid th{
		background:#8fa53c;
		border-left:1px solid #a1c995;
		padding:5px;
		text-transform: uppercase;
		color:#edf9e9;
		font: bold .8em/140% Arial, Helvetica, Verdana, sans-serif;
		padding-left:8px;
		text-align:left;
	}
	.datagrid th.chighlight {
		background:#fe8931 url(../images/interface/bgGridHeaderHighlight.gif) no-repeat 0 0;
	}
	/*
	.datagrid tbody th {
		font: bold .8em/140% Arial, Helvetica, Verdana, sans-serif;
		text-transform: none;
		border-left: 1px solid #9db452;
		border-right: 1px solid #9db452;
		color:#666;
		white-space:normal;
		text-align: left;
		vertical-align:top;
	}*/
	
	.datagrid td {
		font: normal .8em/140% Arial, Helvetica, Verdana, sans-serif;
		border-right: 1px solid #9db452;
		border-bottom: 1px solid #9db452;
		padding: 6px;
		color: #666;
		text-align:left;
	}
	
	.datagrid td p{
		color:#666;
		padding:0 0 10px 0;
	}
	
	.datagrid td span{
		display:block;
	}
	.datagrid tbody tr.oddRow td {background:#e5e9c8;}
	.datagrid tbody tr.oddRow th {background:#e5e9c8;}

/**/


/*= Main Navigation
---------------------------------------*/
	
	.mainNav{
visibility:hidden;
	}
	
	.mainNav ul{
		background:#f86e00 url(../images/bgMainNavUl.jpg) no-repeat 0 0;
		margin:0;
		padding:0;
		float:left;
		display:inline;
		width:877px;
		list-style:none;
		padding-left:8px;
	}
	
	.sub .mainNav ul{
		background:#f86e00 url(../images/bgMainNavUlSub.jpg) no-repeat 0 0;
	}
	
	.mainNav ul li{
		margin:0;
		padding:0;
		float:left;
		display:inline;
		position:relative;
		height:1%;
	}
	
	.mainNav ul li a,
	.mainNav ul li a:visited{
		font-size:1.1em;
		line-height:1.2em;
		text-transform:uppercase;
		text-decoration:none;
		font-weight:bold;
		color:#e4dd9c;
		padding:10px 7px 12px 10px;
		margin:11px 0 0 0;
		display:block;
		background:url(../images/bgNavDivider.gif) no-repeat 0 0;
	}
	
	.mainNav ul li.first a,
	.mainNav ul li.first a:visited{
		background:none;
	}
	
	.mainNav ul li.over{
		background:url(../images/bgNavHover.jpg) no-repeat 0 11px;
		color:#fff8b8;
	}
	
	.animals .mainNav ul li#navAnimals,
	.plants .mainNav ul li#navPlants,
	.discovery .mainNav ul li#navDiscovery,
	.events .mainNav ul li#navEvents,
	.about .mainNav ul li#navAbout,
	.groups .mainNav ul li#navGroups,
	.planAdventure .mainNav ul li#navPlan{
		background:url(../images/bgNavHover.jpg) no-repeat 0 11px;
	}
	
	
	.planAdventure .mainNav ul li#navPlan{
		background:url(../images/bgNavHoverFirstSub.jpg) no-repeat 0 11px;
	}
	
	.animals .mainNav ul li#navAnimals a,
	.plants .mainNav ul li#navPlants a,
	.discovery .mainNav ul li#navDiscovery a,
	.events .mainNav ul li#navEvents a,
	.about .mainNav ul li#navAbout a,
	.groups .mainNav ul li#navGroups a,
	.planAdventure .mainNav ul li#navPlan a{
		color:#fff8b8;
	}
	
	.mainNav ul li#navPlan.over{
		background:url(../images/bgNavHoverFirst.jpg) no-repeat 0 11px;
		color:#fff8b8;
	}
	
	.sub .mainNav ul li#navPlan.over{
		background:url(../images/bgNavHoverFirstSub.jpg) no-repeat 0 11px;
	}
	
	.mainNav ul li a:hover,
	.mainNav ul li:hover a,
	.mainNav ul li.over a,
	.mainNav ul li.over a:visited{
		color:#fff8b8;
	}
	
	.mainNav ul li ul,
	.sub .mainNav li ul{
		background:#f69900 url(../images/bgNavLayer.gif) repeat-y 0 0;
		border-left:1px solid #c48524;
		border-right:1px solid #c48524;
		border-bottom:1px solid #c48524;
		width:155px;
		position:absolute;
		display:none;
		visibility:hidden;
		top:46px;
		clear:both;
		z-index:4000;
		border-top:1px solid #f69900;
	}
	
	.mainNav ul li:hover ul,
	.mainNav ul li.over ul{
		left:1px;
		list-style:none;
		margin:0;
		padding:0;
		display:block;
		visibility: visible;
	}
	
	.mainNav ul li ul li{
		float:none;
		display:block;
		height:1%;
		margin:0;
		padding:0;
	}
	
	.mainNav ul li ul li a,
	.mainNav ul li ul li a:visited,
	.mainNav ul li:hover ul li a,
	.mainNav ul li:hover ul li a:visited,
	.mainNav ul li.first ul li a,
	.mainNav ul li.first ul li a:visited,
	.mainNav ul li.first:hover ul li a,
	.mainNav ul li.first:hover ul li a:visited,
	.mainNav ul li.over ul li a,
	.mainNav ul li.over ul li a:visited,
	.mainNav ul li.first ul li a,
	.mainNav ul li.first ul li a:visited,
	.mainNav ul li.first.over ul li a,
	.mainNav ul li.first.over ul li a:visited{
		float:none;
		display:block;
		margin:0;
		padding:5px 10px 5px 17px;
		text-transform: none;
		font-weight:normal;
		color:#FFFF99;
		background:transparent url(../images/bgMainNavUlBullet.gif) no-repeat 10px 9px;
		height:1%;
	}
	
	.mainNav ul li ul li a:hover,
	.mainNav ul li:hover ul li a:hover,
	.mainNav ul li.first ul li a:hover,
	.mainNav ul li.first:hover ul li a:hover,
	.mainNav ul li.over ul li a:hover,
	.mainNav ul li.first.over ul li a:hover{
		background:#f9ad31 url(../images/bgMainNavUlBullet.gif) no-repeat 10px -114px;
		color:#fff;
	}

/**/


/*= Sub Nav
---------------------------------------*/
	
	.subNav{
		margin:0;
		padding:0;
		float:left;
		display:inline;
		clear:both;
		width:100%;
		position:relative;
	}
	
	.subNav h2{
		margin:10px 0 0 10px;
	}
	
	.subNav ul{
		margin:7px 0 0 0;
		padding:0;
		list-style:none;
	}
	
	.subNav ul li{
		margin:0;
		padding:0;
		height:1%;
		background:url(../images/bgBamboo01.gif) no-repeat 9px 100%;
	}
	
	.subNav ul li.altList{
		background: url(../images/bgBamboo02.gif) no-repeat 6px 100%;
	}
	
	.subNav ul li a,
	.subNav ul li a:visited{
		font-size:1.0em;
		line-height:1.3em;
		color:#e56700;
		padding:5px 10px 16px 35px;
		display:block;
		height:1%;
		font-weight:bold;
		text-decoration:none;
		background:url(../images/bgSubNavBullet.gif) no-repeat 20px 8px;
		width:61%;
	}
	
	.subNav ul li a:hover{
		text-decoration:underline;
		color:#fe8322;
	}
	
	.subNav ul li ul{
		display:none;
	}
	
	.subNav ul li ul{
		margin:-10px 0 0 20px;
		padding-bottom:20px;
		display:none;
	}
	
	#birds .subNav ul li#snBirds ul,
	#reptiles .subNav ul li#snReptiles ul,
	#mammals .subNav ul li#snMammals ul,
	#amphibians .subNav ul li#snAmphibians ul,
	#invertebrates .subNav ul li#snInvertebrates ul,
	#exhibits .subNav ul li#snExhibits ul,
	#selfGuided .subNav ul li#snSelfGuided ul,
	#admission .subNav ul li#snAdmission ul,
	#membership .subNav ul li#snMembership ul,
	#directions .subNav ul li#snDirections ul,
	#hours .subNav ul li#snHours ul,
	#zooMap .subNav ul li#snZooMap ul,
	#rides .subNav ul li#snRides ul,
	#privateEvents .subNav ul li#snPrivateEvent ul,
	#shopping .subNav ul li#snShopping ul,
	#annuals .subNav ul li#snAnnuals ul,
	#perennials .subNav ul li#snPerennials ul,
	#trees .subNav ul li#snTrees ul,
	#nativePlants .subNav ul li#snNativePlants ul,
	#bamboo .subNav ul li#snBamboo ul,
	#otherPlants .subNav ul li#snOtherPlants ul,
	#plantExhibits .subNav ul li#snPlantExhibits ul,
	#plantTours .subNav ul li#snPlantTours ul,
	#schoolPrograms .subNav ul li#snSchoolPrograms ul,
	#adultPrograms .subNav ul li#snAdultPrograms ul,
	#childrensPrograms .subNav ul li#snChildrensPrograms ul,
	#familyPrograms .subNav ul li#snFamilyPrograms ul,
	#overnightPrograms .subNav ul li#snOvernightPrograms ul,
	#scoutPrograms .subNav ul li#snScoutPrograms ul,
	#professionalDevelopment .subNav ul li#snProfessionalDevelopment ul,
	#zooAcademy .subNav ul li#snZooAcademy ul,
	#earthExpeditions .subNav ul li#snEarthExpeditions ul,
	#travelZoo .subNav ul li#snTravelZoo ul,
	#crew .subNav ul li#snCrew ul,
	#angelFund .subNav ul li#snAngelFund ul,
	#savingAnimals .subNav ul li#snSavingAnimals ul,
	#savingPlants .subNav ul li#snSavingPlants ul,
	#goingGreen .subNav ul li#snGoingGreen ul,
	#wildResearch .subNav ul li#snWildResearch ul,
	#discounts .subNav ul li#snDiscounts ul,
	#facilities .subNav ul li#snFacilities ul,
	#picnics .subNav ul li#snPicnics ul,
	#meetings .subNav ul li#snMeetings ul,
	#evenings .subNav ul li#snEvenings ul,
	#weddings .subNav ul li#snWeddings ul,
		#catering .subNav ul li#snCatering ul,
			#birthdays .subNav ul li#snBirthdays ul,
			#parties .subNav ul li#snParties ul,
	#vision .subNav ul li#snVision ul,
	#news .subNav ul li#snNews ul,
	#history .subNav ul li#snHistory ul,
	#thane .subNav ul li#snThane ul,
	#support .subNav ul li#snSupport ul,
	#art .subNav ul li#snArt ul,
	#volunteer .subNav ul li#snVolunteer ul,
	#boardOfDirectors .subNav ul li#snBoardOfDirectors ul,
	#jobOpportunities .subNav ul li#snJobOpportunities ul,
	#donations .subNav ul li#snDonations ul,
	#sponsorships .subNav ul li#snSponsorships ul,
	#adopt .subNav ul li#snAdopt ul,
	#volunteer .subNav ul li#snVolunteer ul{
		display:block;
	}
	
	.subNav ul li li{
		background:none;
		font-size:.9em;
	}

	.subNav ul li li a,
	.subNav ul li li a:visited{
		background:url(../images/bgSubNavSubBullet.gif) no-repeat 15px 6px;
		padding:2px 10px 4px 26px;
		color:#416313;
		font-weight:normal;
	}
	
	.subNav ul li li a:hover{
		color:#5d850c;
	}

/**/


/*= Global Classes
---------------------------------------*/
	
	.photoInset,
	.graphicInset{
		float:left;
		margin:6px 15px 11px 0;
		padding:2px;
		border:4px solid #a29469;
	}
	
	.implied{
		position:absolute;
		left:-5000px;
	}
	
	.graphicInset{
		border:0;
	}
	
	.photoInset .altInset,
	.graphicInset .altInset,
	.photoInsetAlt,
	.graphicInsetAlt{
		padding:2px;
		border:4px solid #a29469;
		margin:10px 0 11px 15px;
		float:right;
	}
	
	.graphicInset .altInset,
	.graphicInsetAlt{
		border:0;
		padding:0;
	}
	
	.citationList{
		list-style:none;
		margin-left:0;
		padding-left:0;
	}
	
	.citationList li{
		margin-bottom:1.6em;
	}
	
	.linkTout{
		font-weight:bold;
		margin-top:-10px;
	}

/**/



/*= Footer
---------------------------------------*/

	.footer{
		clear:both;
		background:url(../images/bgFooter.jpg) no-repeat 28px 0;
		padding-top:30px;
	}
	
	.footer p{
		text-align:center;
		/*color:#777;*/
		color:#f8f6e0;
		font-size:1.1em;
		padding:2.0em 0 1.2em 0;
		color:#adbc8a;
	}
	
	
	
	.footer a,
	.footer a:visited{
		color:#d5e7aa;
		padding:0 5px;
		text-decoration:none; /* added 03/27/09 */
	}
	
	
	.footer a:hover{
		color:#f8f6e0;
		text-decoration:underline; /* added 03/27/09 */
	}
	
	#footer_bottom{
		clear:both;
		background:url(../images/bgFooter.jpg) no-repeat 0px 0;
		padding-top:30px;}
		
		#footer_bottom p{
		text-align:center;
		/*color:#777;*/
		color:#f8f6e0;
		font-size:1.1em;
		padding:2.0em 0 1.2em 0;
		color:#adbc8a;}
		
		#footer_bottom a,
	#footer_bottom a:visited{
		color:#d5e7aa;
		padding:0 5px;
		text-decoration:none; /* added 03/27/09 */
	}
	
	#footer_bottom a:hover{
		color:#f8f6e0;
		text-decoration:underline; /* added 03/27/09 */
	}
		
		
	
	

/**/

/*= Home Page
---------------------------------------*/
	
	.homeFeatures{
		float:left;
		display:inline;
		width:285px;
		margin-left:20px;
		padding-left:25px;
		background:url(../images/bgVerticalDivider.gif) repeat-y 0 0;
	}
	
	.didYouKnow{
		margin-top:-7px;
	}
	
	.featuredVideo{
		float:left;
		width:100%;
		clear:both;
		border-top:1px dotted #6f6874;
		margin:5px 0 0 0;
		padding:15px 0 0 0;
	}
	
	.feature{
		float:left;
		display:inline;
		width:100%;
		clear:both;
	}
	
	.feature div{
		width:210px;
		float:left;
		display:inline;
	}
	
	.featurePhotos{
		float:left;
		display:inline;
		width:100%;
		clear:both;
	}
	
	.featurePhotos div{
	float:left;
	display:inline;
	width: 270px;
	}
	
	.feature h3,
	.longFeature h3{
		font-size:1em;
		/*margin:3px 0 -8px 0;*/
	}
	
	.feature p{
		line-height:120%;
	}

	.featuredVideo .feature div{
		width:235px;
		float:left;
		margin-bottom:20px;
	}

	/*.featuredVideo .feature div{
		width:155px;
		float:left;
		margin-bottom:20px;
	}*/
	
	.feature .photoInset{
		margin:5px 8px 0 0;
	}
	
	.feature h3 a,
	.feature h3 a:visited,
	.longFeature h3 a,
	.longFeature h3 a:visited{
		color: #6e350e;
		text-decoration:none;
	}
	
	.feature h3 a:hover,
	.longFeature h3 a:hover{
		text-decoration:underline;
	}
	
	.introContent{
		float:left;
		display:inline;
		width:270px;
		margin:-7px 0 0 20px;
	}
	
	.introContent .firstSection{
		margin-top:0;
	}
	
	.whatsNew{
		border-top:0;
		margin:0 0 0 -21px;
		padding:40px 0 0 20px;
		background:url(../images/leftDividerVine.png) no-repeat 0 0;
	}
	
	.whatsNew ul{
		list-style:none;
		margin:10px 0 0 0;
		padding:0;
	}
	
	.whatsNew ul li{
		margin:0;
		padding:0 0 10px 15px;
		background:url(../images/listArrow.gif) no-repeat 5px 7px;
		height:1%;
	}
	
	.arrowlist ul{
		list-style:none;
		margin:10px 0 0 0;
		padding:0;
	}
	
	.arrowlist ul li{
		margin:0;
		padding:0 0 10px 10px;
		background:url(../images/listArrow.gif) no-repeat 5px 7px;
		height:1%;
	}
	
	.conversionTouts02{
	float:left;
	display:inline;
	width:180px;
	/*background: url(../images/bgConversionTouts.jpg) no-repeat 0 0;*/
		background: url(../images/bgConversionTouts02.jpg) no-repeat 0 0;
	margin:1px 0 0 56px;
	text-indent:-5000px;
	position:relative;
	background-image: url(../images/bgConversionTouts02.jpg);
	}
	
	.conversionToutsNav{
	float:left;
	display:inline;
	width:180px;
	/*background: url(../images/bgConversionTouts.jpg) no-repeat 0 0;*/
		background: url(../images/bgConversionToutsNav.jpg) no-repeat 0 0;
	margin:1px 0 0 56px;
	text-indent:-5000px;
	position:relative;
	background-image: url(../images/bgConversionToutsNav.jpg);
	}
	
	.conversionTouts03{
	float:left;
	display:inline;
	width:180px;
	/*background: url(../images/bgConversionTouts.jpg) no-repeat 0 0;*/
		background: url(../images/bgConversionTouts03.jpg) no-repeat 0 0;
	margin:1px 0 0 56px;
	text-indent:-5000px;
	position:relative;
	background-image: url(../images/bgConversionTouts03.jpg);
	}
	
		.conversionTouts{
		float:left;
		display:inline;
		width:180px;
		background: url(../images/bgConversionTouts.jpg) no-repeat 0 0;
		margin:1px 0 0 56px;
		text-indent:-5000px;
		position:relative;
	}
	
	.planVisitTout{
	}
	
	.planVisitTout h2{
		margin:0;
	}
	
	.planVisitTout h2 a{
		display:block;
		height:53px;
	}
	
	.planVisitTout ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	.planVisitTout ul li a{
		display:block;
		height:24px;
	}
	
	.planVisitTout ul li#tHours a{
		height:23px;
	}
	
	.planVisitTout ul li#tPrices a{
		height:21px;
	}
	
	.planVisitTout ul li#tPackages a{
		height:21px;
	}
	
	.planVisitTout ul li#tDirections a{
	}
	
	.joinTout a{
		display:block;
		height:68px;
		margin-top:16px;
			margin-bottom:3px;
	}
	
	.emailTout a{
		display:block;
		height:71px;
		margin-top:10px;
	}
	
	
	.donateTout a{
	display:block;
	height:36px;
	margin-top:0px;
	clear: both;
	}
	
	.earthTout a{
		display:block;
		height:71px;
		margin-top:10px;
		margin-bottom:20px;
	}
	
	.NewearthTout a{
	display:inline;
	height:71px;
	margin-top:0px;
	margin-bottom:0px;
	width: 71px;
	margin-left: 5px;
	}
	
	.miniTout a{
		float:left;
			display:inline;
		width:70px;
		height:71px;
	}
	
		
	.greenTout a{
	width:80px;
	height:71px;
	margin-top:0px;
	display: inline-block;
	}
	
	.greenToutleft a{
	width:80px;
	height:71px;
	margin-top:0px;
	display: inline-block;
	}

	
	
	.scoopTout{
	text-indent:0;
	border-top:1px dotted #6f6874;
	margin:15px 0 0 5px;
	}
	
	.scoopTout h2{
		padding:0;
		margin:14px 0 -7px 0;
		line-height:100%;
	}
	.scoopTout p{
		float:left;
		width:160px;
		font-size:.85em;
		line-height:120%;
	}
	
	.scoopTout h2 a,
	.scoopTout h2 a:visited{
		color: #6e350e;
		text-decoration:none;
		font-size:.9em;
	}
	
	.scoopTout h2 a:hover{
		text-decoration:underline;
	}
	
	.crewTout{
	text-indent:0;
	border-top:1px dotted #6f6874;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	}
	
	.crewTout .graphicInset{
		margin:10px 0 0 6px;
	}
	
	.crewTout h2{
		padding:0;
		margin:14px 0 -7px 0;
		line-height:100%;
	}
	
	.crewTout p{
		float:left;
		width:100px;
		font-size:.85em;
		line-height:120%;
	}
	
	.crewTout h2 a,
	.crewTout h2 a:visited{
		color: #6e350e;
		text-decoration:none;
		font-size:.9em;
	}
	
	.crewTout h2 a:hover{
		text-decoration:underline;
	}

/**/

/*= Landing Pages
---------------------------------------*/
	
	.landingTouts{
		padding:0 0 170px 0;
		margin:0 0 -130px 0;
		background:url(../images/bgLandingTouts.jpg) no-repeat 0 100%;
		border-top:0;
	}
	
	.landingTouts .subSection{
		float:left;
		display:inline;
		width:292px;
		margin:0 -12px 0 12px;
	}
	
	.landingTouts .subSection.firstSec{
		margin:0 0 0 -4px;
	}
	
	.subSection.feature{
		width:48%;
		clear:none;
		margin-top:0;
		/*position:relative;*/
		left:10px;
	}
	
	.subSection.feature.firstSec{
		left:0;
	}
	
	.sub .feature div{
		width:192px;
	}

/**/

/*= Animal Detail Pages
---------------------------------------*/

	.animalDetail{
		width:365px;
		margin-right:0;
	}
	
	.animalDetailWrap.firstSection{
		background:url(../images/bgAnimalResources.png) repeat-y 384px 0;
	}
	
	.sIFR-active .sub .animalDetail h2,
	.sub .animalDetail h2{
		margin-top:0;
	}
	
	.animalResources{
		margin-top:-6px;
		/*position:relative;*/
		padding-left:37px;
	}
	
	.verticalDivider{
		position:absolute;
		left:-40px;
		height:400px;
		width:50px;
		background:url(../images/bgAnimalResources.png) no-repeat 0 0;
	}
	
	.sIFR-active .sub h2.speciesName,
	.sub h2.speciesName{
		font-size:.9em;
		font-style:italic;
		font-weight:normal;
		color:#006600;
		margin:-10px 0 18px 0;
	}
	
	.sIFR-active .sub .animalPic h2,
	.sIFR-active .sub .rangeDescription h2,
	.sub .animalPic h2,
	.sub .rangeDescription h2{
		display:inline;
		color:#666;
		font-size:.85em;
		padding:0 3px 0 0;
	}
	
	.animalPic{
		margin:0 0 10px 0;
		border-bottom:1px dotted #bcb08b;
		padding:10px 0;
	}
	
	.animalPic p,
	.rangeDescription div{
		display:inline;
		font-size:.85em;
	}
	
	.animalPic .photoInset{
		margin:0 0 4px 0;
		clear:both;
	}
	
	.photoCaption{
		clear:both;
	}
	
	.range div.graphicInset{
		float:none;
		display:block;
		margin:0;
		text-align:center;
	}
	
	.range div.graphicInset .graphicInset{
		float:none;
	}
	
	.animalResources{
		width:170px;
	}
	
	.animalTout{
		clear:both;
		margin:0 0 -5px 0;
		border-top:1px dotted #bcb08b;
		padding:10px 0;
	}
	
	.sIFR-active .sub .animalTout h2,
	.sub .animalTout h2{
		font-size:.85em;
		margin:5px 0 -5px 0;
	}
	
	.animalTout p{
		font-size:.85em;
	}
	
	.animalPhotos{
		list-style:none;
		margin:5px 0 0 0;
		padding:0;
	}
	
	.animalPhotos li{
		float:left;
		display:inline;
		margin:0;
		padding:0;
	}
	
	.speciesGraphics{
		float:right; 
		margin:20px 0 0 5px;
	}
	
	.speciesGraphics a{
		display:block;
	}
	
	.factFile{
		margin:5px 0 0 0;
	}
	
	.factFile ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	
	.factFile ul li{
		margin:0 0 5px 0;
		padding:0;
	}
	
	.videoWrap{
		margin:10px 0 0 0;
		padding:0 0 10px 0;
	}

/**/


/*= Membership Page
---------------------------------------*/

	.contentBox{
		border: 1px solid #9db452;
		margin: 15px 0;
	}
	
	.contentBox .contentSection{
		margin:0 0 10px 0;
		border-top: 1px solid #9db452;
		background:none;
		padding:5px 10px;
	}
	
	.contentBox h3{
		background:#8fa53c;
		padding:5px;
		text-transform: uppercase;
		color:#edf9e9;
		font: bold .9em/140% Arial, Helvetica, Verdana, sans-serif;
		padding:5px 0 5px 10px;
		margin:0;
	}
	
	.contentBox .contentSection h3,
	.contentBox.featureBox .contentSection h3{
		color:#706345; font-weight:bold;margin:.6em 0 -.3em 0; font-size:1.1em;
		padding:0;
		text-transform:none;
		background:none;
	}
	
	.contentBox.featureBox h3{
		background:#f56d00;
		color:#FFFFCC;
	}
	
	.contentBox.featureBox{
		border: 1px solid #f56d00;
	}
	
	.joinLinks{
		margin:5px 0 -8px 0
	}
	
	.joinLinks a{
	}

/**/

/*=Jobs Page
---------------------------------------*/

.contentBox.jobBox .boxOptions{
	background:#8fa53c;
	margin:0;
	height:2.6em;
}

.boxOptions h2,
.sIFR-active .sub .boxOptions h2{
	padding:8px 0 5px 8px;
	text-transform: uppercase;
	color:#edf9e9;
	font: bold .9em/140% Arial, Helvetica, Verdana, sans-serif;
	float:left;
	width:60%;
}

.applyButton{
	float:right;
	width:100px;
	text-align:right;
	margin:3px 0 0 0;
}

.boxReturn{
	background:#dfd8c7;
	padding:5px 8px 8px 8px;
}


/**/

/*= News Pages
---------------------------------------*/

.newsItem.firstSection{
	margin-top:10px;
}

.sIFR-active .sub .newsItem h2.standard{
	font-size:1em;
	margin-bottom:-2px;
}

.sIFR-active .sub .newsItem h3{
	font-weight:normal;
	font-size:.9em;
}

.pdfList{
	list-style:none;
	margin:5px 0 0 15px;
	padding:0;
}

.pdfList li{
	margin:0 0 2px 0;
	padding:2px 0 2px 22px;
	background:url(../images/pdfIcon.gif) no-repeat 0 5px;
}

/**/

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

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

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

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

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

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*---- Header styling ---*/


.sIFR-active .sub h1,
.sIFR-active .sub h2,
.sIFR-active .introContent h1,
.sIFR-active .introContent h2,
.sIFR-active .homeFeatures h2 {
  visibility: hidden;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1em;
  font-size: 24px;
  margin:0;
  padding:0;
}

.sIFR-active .sub h2.standard{
	visibility:visible;
}

.sIFR-active .homeFeatures h2 {
	margin:-7px 0 -7px 0;
}

.sIFR-active .introContent h1,
.sIFR-active .introContent h2{
	margin:0 0 -13px 0;
}

.sIFR-active .sub h1{
	margin:0 0 0 0;
}

.sIFR-active .sub h2{
	font-size:22px;
	margin:0 0 -10px 0;
}

.sIFR-active .sub h2.listingIntro{
	margin-bottom:5px;
}


/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #223409;
	cursor: pointer;
	z-index:5000;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
	z-index:5005;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
#90seclogo {
	width:550px;
	float:left;
}
#cincinnati_edition {
	width: 240px;
	padding-left: 20px;
	float:right;
}
#social {
	background-repeat: no-repeat;
	height: 126px;
	width: 550px;
}

#social table {
	margin: 0;
	padding: 0;
	font-size: 1.3em;

margin-top: 0em;

margin-bottom: 0em;

}
#social img {
	margin: 0;
	padding: 0;
}

#social table tr{
	margin: 0;
	padding: 0;
}

#social fieldset{
	margin: 0;
	padding: 0;
}

#social	td{margin: 0; padding:0; margin-top: 0em; margin-bottom: 0em;
}

#social	table td{margin: 0; padding:0;}

#social	tbody{margin: 0; padding:0;}

#social	tr{margin: 0; padding:0;}
.tinytext {
	font-size: 10px;
}
#adopt_link {
	float: right;
}
.primaryContent .contentsection #privacyP {
	margin-right: 40px;
	margin-left: 40px;
}
#privacypolicy {
	margin: 20px;
}
#video {
	color: #f8f6e1;
}
.redalert {
	color: #F00;
}
.orange_heads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #e86600;
}
#scoop {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;
}
#photos {
	width: 100%;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333;
	padding-top: 10px;
}
.greenTout2 a{
	height: 71px;
	width: 75px;
	float: left;
	margin-left: 10px;
}
.crewTout2 a{
	height: 71px;
	width: 75px;
	float: left;
	margin-left: 10px;
}
.clearfloatline {
	clear: both;
	height: 1px;
	width: 180px;
}

.clearfloatline2 {
	clear: both;
	height: 1px;
	width: 100%;
}
#cbwslogo {
	margin-left: 300px;
}
.strikethrough_text {
	color: #E86600;
	text-decoration: line-through;
}
.prices {
	float: right;
	padding: 5px;
	background-color:#9db452;
	color:#FFF;
	font-weight: bold;
}
.greenlabel {
	font-size: 12px;
	text-transform: uppercase;
	color: #363;
}
#calculatorback {
	background-color: #CC9;
	border: 1px solid #663;
	padding: 10px;
}
.tickets_table {
	margin-top: 20px;
	margin-left: 60px;
	margin-bottom: 20px;
	border: 1px #f93;
	padding: 10px;
	margin-right: 0px;
}
.tickets_list {
	line-height: 30px;
	list-style-type: disc;
	margin-left: 40px;
	color: #963;
}
.right_align_div {
	float: right;
	width: 225px;
}
.ZFredline {
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-top-style: solid;
	border-top-color: #b45340;
	border-right-color: #b45340;
	border-bottom-color: #b45340;
	border-left-color: #b45340;
	margin-top: 5px;
	border-bottom-style: solid;
}
.ZFimgborder {
	padding:2px;
	border:4px solid #737a35;
	margin:10px 0 11px 15px;
	float:right;
}
#spill_bullets {
	list-style-position: outside;
	list-style-type: disc;
	color:#333;
	margin-left:-20px;
	line-height: 20px;
	font-weight: normal;
	font-style: normal;
}
.greenbordertable {
	border: 1px solid #3B5B11;
	text-align: center;
}
#myactionsbox {
	float: right;
	height: 300px;
	width: 400px;
}
.leftcolumn175 {
	padding: 10px;
	float: left;
	width: 175px;
}
.rightcolumn375 {
	width: 375px;
	float: right;
}
.smallerbox {
	width: 170px;
	float: right;
	padding: 5px;
	text-align: center;
	border: 1px solid #A29469;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#home #apDiv1 marquee {
	color: #005543;
	font-size: 14px;
	font-weight: normal;
}

