@import url(reset.css);
@import url(layout_both.css);
@import url(navigation.css);
@import url(typography_links.css);


#container {width: 976px;}

#shadow {background: url(/images/layout/green_pattern.gif) repeat-y center top;}

#footer_shadow {background: url(/images/layout/green_pattern.gif) no-repeat center bottom; padding-bottom:119px;}

#footer {width: 976px;}


/* HOME PAGE SPECIFIC */

body#home #secondary_content {
	width: 362px;
}

#home_planyourvisit {
	background: url(/images/layout/planyourvisit_bottom.gif) no-repeat left bottom;
}

#home_planyourvisit_top {
	background: url(/images/layout/planyourvisit_top.gif) no-repeat 0px 0px;
	height: 38px;
	}

#home_whatsonatthezoo {
	background: url(/images/layout/whatsonatthezoo_bottom.gif) no-repeat left bottom;
}

#home_whatsonatthezoo_top {
	background: url(/images/layout/whatsonatthezoo_top.gif) no-repeat 0px 0px;
	height: 38px;
}

#home_planyourvisit h4, #home_whatsonatthezoo h4 {
	display: none;
	}

#home_planyourvisit .content_padding, #home_whatsonatthezoo .content_padding {
	padding: 1.0em 140px 2.0em 2.0em;
}

#home_newsletter {
	background: #33460c url(/images/layout/home_newsletter_1024_top.gif) no-repeat left top;
	min-height:100px;
}

#home_newsletter_bottom {
	background: transparent url(/images/layout/home_newsletter_1024_bottom.gif) no-repeat left top;
	height: 25px;
}

#home_newsletter .content_padding {
	padding: 9em 6.5em 0em 1em;
}

#home_openinghours, #home_map  {
	margin: 1.0em 0em 0em 0em;
	float: left;
	width: 165px;
	display: block;
}



#home_prices, #home_gethere, #home_facilities, #home_weather {
	margin: 1.0em 0em 0em 0em;
	float: right;
	width: 165px;
	display: block;
}

body#home .vr {
	background: url(/images/layout/vr_bg.gif) repeat-y 170px top;
	margin: 1.0em 0em;
}

/* VISIT US SPECIFIC */

body#visitus #primary_content {width: 700px;}


/* ANIMALS SPECIFIC */

body#animals #primary_content {width: 700px;}

#animals_az_directory {
	text-align: center;
	background: #33460C url(/images/layout/az_directory_top.gif) no-repeat 0px 0px;
	padding: 10px 0px 0px;
	width:685px;
}

#animals_az_directory_bottom {
	background: url(/images/layout/az_directory_bottom.gif) no-repeat 0px 0px;
	height: 10px;
	width:685px;
}

#animals_az_directory_key {
	background: #f1f1f1;
	margin: 10px 0px 20px 15px;
	width:400px;
	border: #c7c7c7 1px solid;
	padding: 4px 4px 0px 4px;
}


#animal_info_content .map {display:block;}

#animal_info_content .map {
	clear: left;
	float: left;	
}

body#animals #animal_what {width: 230px;}

body#animals #animal_subinfo {
	padding: 1.0em 0px 1.0em 1.0em;
	background: #f1f1f1 url(/images/layout/animal_subinfo_bg.gif) no-repeat 0px 0px;
}

body#animals #animal_subinfo .copy {
	float: left;
	width: 150px;
	margin: 0px 20px 0px 0px;
}

/* NEWSEVENTS SPECIFIC */

body#newsevents #primary_content {width: 700px;}

.latestnews_summary {
	float:left;
	width: 490px;
	}

.newslinks {
	float: right;
	width: 150px;
	margin: 1.5em 0em 0em;
}

#upcoming_events_top {
	background: url(/images/layout/upcoming_events_top.gif) no-repeat 0px 0px;
	height: 58px;
	clear: both;
}

#upcoming_events {
	background: #8CC63F url(/images/layout/upcoming_events_bottom.gif) no-repeat left bottom;
	min-height:220px;
	color: #FFFFFF;
}

#upcoming_events .column {
	margin: 1em 0em 1em 1.5em;
	width: 220px;
	float: left;
}


/* EDUCATION SPECIFIC */

body#education #primary_content {width: 700px;}


/* SUPPORT US SPECIFIC */

body#supportus #primary_content {width: 700px;}


/* FUNZOO SPECIFIC */

body#funzoo #primary_content {width: 700px;}

/* ABOUT BELFAST ZOO SPECIFIC */

body#aboutbelfastzoo #primary_content {width: 700px;}

/* CORPORATE SPECIFIC */

body#corporate #primary_content {width: 700px;}

/* FAQS SPECIFIC */

body#faqs #primary_content {width: 700px;}

/* CONTACTUS SPECIFIC */

body#contactus #primary_content {width: 700px;}

/* CAREERS SPECIFIC */

body#careers #primary_content {width: 700px;}

/* PRESS SPECIFIC */

body#press #primary_content {width: 700px;}

#photovideo {background: #0a4f5f url(/images/layout/press_photovideo_1024_bg.gif) no-repeat 0px 0px;}

#releasesblogaudio {
	background: #FFFFFF url(/images/layout/press_releasesblogaudio_1024_bg.jpg) no-repeat 0px 0px;
	height: 277px;
}

#photovideo #photo, #photovideo #video {
	float: left;
	width: 487px;
}

#photovideo .landing_copy {
	padding: 2.0em 24.0em 1.0em 1.5em;
}

#releasesblogaudio #pressreleases, #releasesblogaudio #mediablog, #releasesblogaudio #radioaudio {
	float: left;
	width: 325px;
}

#releasesblogaudio .landing_copy {
	padding: 2.5em 1.5em 1.5em;
}


/* PROMOTION AREA */

#promotion {background: #4e632b url(/images/layout/promo_1024_green_bg.gif) no-repeat 0px 0px;}

#promotion #animals_promo {
	width: 320px;
	background: url(/images/layout/promo_animals_green_bg.jpg) no-repeat right 9px;
}

#promotion #place_promo {
	width: 320px;
	background: url(/images/layout/promo_theplace_green_bg.jpg) no-repeat right 9px;
}

#promotion #newsletter_promo {width: 325px;}

.promo_copy {padding: 2.0em 14.0em 2.0em 1.5em;}

/* FOOTER AREA */

#footer_content {
	padding: 1.6em 0;
	background: url(/images/layout/footercontent_1024_bg.gif) no-repeat 0px 0px;
}

#footer_links_1, #footer_links_2, #footer_links_3 {
	float: left;
	width:175px;
	display:block;
}

/* A_Z TABLE */

#animals_az_directory table#az_table td {
	width: 22px;
	height: 22px;
}