body {
background:#2c6929 url(/media/static/img/sprite_repeat-x.png) repeat-x 0 -618px;
color:#363119;
font:.81em/1.3 'Trebuchet MS',Helvetica,sans-serif;
margin:0;
}
h1 {
font:normal 1.39em Georgia,'Times New Roman',serif;
border-bottom:2px solid #f5d200;
padding:0 0 4px 1px;
margin:0 0 15px;
}
h2, h3 {
font-size:1.08em;
}
.custom_content h2,
.custom_content h3,
.custom_content h4,
.custom_content h5,
.custom_content h6 {
margin-bottom:.3em;
clear:both;
}
h1 + h2,
h2 + h3,
#main_content h2:first-child,
#main_content p:first-child,
.custom_content h2:first-child,
.custom_content h3:first-child,
.custom_content h4:first-child {
margin-top:0;
}
.custom_content ul {
margin:.5em 0;
padding:0 0 0 2em;
}
.custom_content li {
margin:0 0 .5em;
list-style:none; /*TODO: fix for IE < 8 ! */
text-indent:-1em;
}
/*TOOD: fix all :before for IE < 8 ! */
.custom_content li:before {
margin:0 .2em 0 0;
}
#content_sidebar h1 {
margin:0 0 13px;
}
.home #content_sidebar h1 {
margin-left:5px;
}
.custom_content {
line-height:1.4;
}
.custom_content p {
margin-top:0;
overflow:hidden;
}
#user_content {
margin:0 0 15px;
font-size:.92em;
}
#user_content blockquote {
font:italic 1.23em Georgia,'Times New Roman',serif;
margin:10px 0;
}
#user_content span {
font-weight:bold;
}
a {
color:#16510c;
font-weight:bold;
text-decoration:none;
}
a:hover,
a:focus {
color:#47853c;
text-decoration:underline;
}
a img {
border:0;
}
label {
cursor:pointer;
}
#wall_nav,
.errorlist, .errorlist li,
.slideshow, .slideshow li,
.keeper_list, .keeper_list li,
.nl, .nl li {
list-style:none;
margin:0;
padding:0;
text-indent:0;
}
#layout-header,
#layout-footer {
background:url(/media/static/img/bg_shadows.png) no-repeat 0 0;
}
#layout-header,
#layout-body,
#layout-footer {
margin:0 auto;
width:960px;
}
#layout-header {
padding:7px 7px 0;
position:relative;
}
#home_link {
background:url(/media/static/img/sprite.png) no-repeat 0 0;
display:block;
height:170px;
outline:0;
position:absolute;
width:154px;
}
#home_link:hover,
#home_link:focus {
background-position:0 -170px;
}
#banner {
height:170px;
overflow:hidden;
width:960px;
}
#header-bar {
background:#053e17 url(/media/static/img/sprite_repeat-x.png) repeat-x;
float:left;
width:100%;
}
#main_nav {
border-right:1px solid #1c4b24;
float:left;
position:relative;
}
#nav_visitors,
#nav_visitors li,
#nav_programme,
#nav_ani_fac,
#nav_pro_res,
#nav_support {
float:left;
}
#main_nav a {
cursor:default;
border-left:1px solid #1c4b24;
border-right:1px solid #2e7e3b;
color:#fff;
display:block;
font:bold .92em Arial,Helvetica,sans-serif;
padding:7px 27px;
text-decoration:none;
text-align:center;
}
#main_nav a:hover,
#main_nav .hover a { 
background:#28682e url(/media/static/img/sprite_repeat-x.png) repeat-x 0 -100px;
}
#main_nav .first a {
border-left:0;
}
#main_nav .second_lvl {
background:#f9fde5;
border:5px solid #28682e;
position:absolute;
left:-999em;
z-index:999;
box-shadow:0 0 3px rgba(30,30,30,.8);
-moz-box-shadow:0 0 3px rgba(30,30,30,.8);
-webkit-box-shadow:0 0 3px rgba(30,30,30,.8);
}
#nav_programme .second_lvl {
padding:0 0 14px;
}
#nav_support .second_lvl {
padding:14px;
width:150px;
}
#nav_info,
#nav_events,
#nav_animals {
background:#ede9cb;
}
#nav_visitors,
#main_nav .hover ul,
#main_nav li:hover ul {
left:auto;
}
#main_nav ul a {
cursor:pointer;
background:0 !important;
border:0;
color:#2c6929;
font:bold 1em/1.6 'Trebuchet MS',Helvetica,sans-serif;
padding:0;
text-align:left;
}
#main_nav ul a:hover,
#main_nav ul a:focus {
background:0;
color:#47853c;
}
#main_nav #nav_protection,
#main_nav #nav_research {
float:left;
margin-right:9px;
}
#nav_protection,
#nav_research,
#nav_visitors li {
width:130px;
}
#nl_pro_res {
padding:10px 14px 14px;
width:270px;
}
#nav_visitors li li,
#nav_info {
float:none !important;
margin-right:0 !important;
}
#main_nav #nl_ani_fac {
padding:0;
width:260px;
}
#main_nav #nl_ani_fac ul {
margin-right:-4px;
}
#main_nav #nl_ani_fac a {
display:block;
float:left;
margin:0 4px 0 0;
width:114px;
}
#nav_visitors ul {
padding:0;
width:297px;
}
#nav_info,
#nav_visitors ul ul,
#nav_visitors ul li li {
width:auto !important;
}
#nav_visitors li {
padding:10px 9px 14px 14px;
}
#nav_visitors .last {
padding:10px 14px 14px 0;
}
#nav_visitors li li {
padding:0 !important;
}
#nav_info,
#nav_events,
#nav_animals {
padding:14px !important;
}
#nav_programme li {
padding:0 14px;
}
#nav_events {
margin-bottom:10px;
}
#main_nav #nav_animals {
float:left;
width:232px;
}
#main_nav #nav_info a,
#main_nav #nav_events a,
#main_nav #nav_animals a {
background:#28692e url(/media/static/img/sprite_repeat-x.png) repeat-x 0 -200px !important;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
color:#fdfcf1;
text-align:center;
}
#main_nav #nav_animals a {
margin-bottom:2px;
}
#main_nav #nl_ani_fac .right a {
margin-right:0;
}
#main_nav #nav_info a:hover,
#main_nav #nav_events a:hover,
#main_nav #nav_animals a:hover,
#main_nav #nav_animals a.selected {
background-color:#397b3d !important;
background-position:0 -300px !important;
}
#main_nav #nav_facilities {
float:left;
padding:10px 14px 14px;
width:232px;
}
#main_nav #nav_facilities .wide a {
margin-right:0;
width:100%;
}
/* TODO: background img */
#main_search {
float:right;
padding:.8em 14px .8em 0;
width:240px;
}
.community_form select,
.community_form p input,
.community_form textarea,
input.text {
font:1em 'Trebuchet MS',Helvetica,sans-serif;
background:#fff;
border:1px solid #ddd;
box-shadow:inset 1px 1px 2px rgba(0,0,0,.7);
-moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,.7);
-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,.7);
padding:2px 4px;
width:200px;
}
.community_form select {
background:0;
padding:1px 0 1px 1px;
width:210px;
}
.community_form textarea {
height:80px;
}
.search .text {
background:#f4ffd8;
border:1px solid #fff;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
padding:0 2px;
margin:0 3px 0 0;
height:20px;
}
.search .text:hover,
.search .text:focus {
background:#e4ddba;
}
#main_search .text {
float:left;
width:168px;
}
.search .button {
background:#fcd924;
border:1px solid #fff;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
color:#453412;
cursor:pointer;
font:bold 1.08em 'Trebuchet MS',Helvetica,sans-serif;
text-align:center;
}
#main_search .button {
float:left;
width:63px;
}
#results_form {
float:left;
}
#results_info,
#searchresults {
clear:left;
margin:10px 0;
}
#results_form .text {
box-shadow:inset 1px 1px 3px rgba(0,0,0,.4);
-moz-box-shadow:inset 1px 1px 3px rgba(0,0,0,.4);
-webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,.4);
font-size:1.08em;
font-weight:bold;
padding:.2em .4em;
width:240px;
}
#results_form .button {
padding:.2em .6em;
}
#layout-body {
background:url(/media/static/img/bg_shadow_repeat-y.png) repeat-y 0 0;
clear:both;
padding:12px 282px 0 22px;
width:670px;
}
#content_2col {
float:left;
padding:0 260px 0 0;
width:410px;
}
#content_sidebar,
#sidebar {
float:right;
margin:0 -260px 0 0;
position:relative;
width:240px;
}
#sidebar {
margin-left:17px;
}
#content_sidebar {
margin-left:20px;
}
.wide #content_2col {
float:left;
padding:0 345px 0 0;
width:325px;
}
.wide #content_2col #content_sidebar {
margin-right:-345px;
width:325px;
}
.home #content_2col #content_sidebar {
margin-left:15px;
width:245px;
}
.cols,
#content_1col,
#main_content {
float:left;
width:100%;
}
.cols,
#content_1col {
margin:0 0 12px;
}
#content_1col {
position:relative;
}
.home .cols {
margin-top:8px;
}
#breadcrumbs,
.cols,
#content_1col {
background:#fdfcf1;
}
#breadcrumbs {
margin-bottom:8px;
}
#breadcrumbs li {
display:inline;
color:#666;
font-size:.85em;
}
.news_teaser {
margin:0 0 20px;
}
.news_teaser img {
float:left;
margin:0 15px 0 0;
}
.news_teaser h2 {
font-size:1.08em;
margin:0;
text-transform:none;
}
.news_teaser p {
line-height:1.38;
}
.home .news_ov_container {
margin-left:5px;
}
.yt_container {
margin:0 0 15px 5px;
}
.yt_container .arrow_link {
margin:12px 0 0;
text-align:right;
}
.teaser_button {
background:url(/media/static/img/sprite.png) no-repeat 0 100%;
margin:16px 0 0;
padding:0 0 2px;
}
.teaser_button a {
background:#c6c3b2 url(/media/static/img/sprite.png) no-repeat 0 -462px;
display:block;
text-shadow:0 1px 1px rgba(255,255,255,.5);
}
.teaser_button a:hover,
.teaser_button a:focus {
text-decoration:none;
}
.teaser_button span {
color:#363119;
display:block;
font-size:.85em;
font-weight:normal;
line-height:1.4;
text-transform:uppercase;
}
#schulprogramm {
text-align:right;
}
#schulprogramm a {
color:#c03400;
padding:23px 9px 6px 30px;
}
#schulprogramm a:hover,
#schulprogramm a:focus {
color:#d95a2b;
}
#schulprogramm span {
padding:0 0 0 40px;
}
#publikationen {
margin-left:5px;
background-position:-5px 100%;
}
#publikationen a {
background-position:-245px -462px;
padding:23px 55px 5px 9px;
}
#publikationen span {
padding:0 58px 0 0;
}
.sidebar_annotation,
#results_form,
#content_sidebar .brown-box,
#main_content .brown-box {
margin:0 0 15px;
background:#f0ecd5;
border-color:#e0dac5;
padding:7px 10px;
}
#sidebar {
color:#453412;
font-size:.92em;
width:243px;
}
#content_sidebar h3 {
margin:0;
}
#phone,
#sidebar h3 {
font-size:1.17em;
margin:0;
}
#sidebar h3 a {
text-decoration:none;
display:block;
}
.link_buttons,
#sidebar .brown-box,
#sidebar .box {
margin:0 0 10px 3px;
}
.link_buttons {
margin-bottom:9px;
}
#internal_links {
margin:0 0 9px;
}
#sidebar a {
color:#453412;
text-decoration:underline;
}
#lang,
.brown-box {
background:#e4ddba;
border:1px solid #d8d0b9;
padding:7px;
}
.box_header_img,
.box_header {
background:#e4ddba;
border:1px solid #d8d0b9;
border-bottom-width:0;
padding:3px 7px;
}
.box_header {
padding-right:3px;
}
.box_header_img {
border-width:1px;
padding-left:29px;
background:#e4ddba url(/media/static/img/sprite.png) no-repeat -1047px -224px;
display:block;
}
#visitor_photos {
position:relative;
}
#visitor_photos .arrow_link {
position:absolute;
right:7px;
bottom:5px;
}
#visitor_photos h3 a {
display:inline !important;
}
#visitor_photos .arrow_link a {
text-decoration:none;
}
#visitor_photos .arrow_link a:hover,
#visitor_photos .arrow_link a:focus {
text-decoration:underline;
}
#li_fb,
#li_yt,
#internal_links li,
.link_buttons li {
background-image:url(/media/static/img/sprite.png);
background-repeat:no-repeat;
float:left;
}
#li_fb a,
#li_yt a {
background:0;
display:block;
height:52px;
margin-bottom:8px;
padding:0;
text-decoration:none !important;
width:116px;
}
#internal_links a {
display:block;
text-decoration:none !important;
width:116px;
}
#li_sponsoring {
background-position:-1205px -532px;
padding:6px 0 0 3px;
margin:2px 8px 0 0;
}
#li_sponsoring a {
color:#fff;
padding:23px 10px 8px; 
text-align:right;
width:96px;
}
#li_kinder_zoo {
background-color:#fdd92c;
background-position:-1324px -530px;
padding-top:8px;
}
#li_kinder_zoo a {
color:#e45421;
padding:23px 65px 8px 10px; 
width:41px;
}
.link_buttons li {
background-color:#d1cdc0;
background-position:-965px 100%;
float:none;
margin:0 0 8px;
padding:0 0 2px;
}
.link_buttons a {
background:url(/media/static/img/sprite.png) no-repeat -485px -462px;
color:#363119;
display:block;
font:normal .92em/1.2 Arial,Helvetica,sans-serif; 
margin:0;
padding:8px 8px 6px;
text-decoration:none !important;
text-shadow:0 1px 0 rgba(255,255,255,.5),0 0 1px rgba(0,0,0,.3);
text-transform:uppercase;
}
#link-online-ticket a {
text-transform:none;
}
.link_buttons a:hover,
.link_buttons a:focus {
color:#58533d !important;
}
.link_buttons span {
font-weight:bold !important;
}
#li_freunde a {
color:#25649f;
}
#li_freunde a:hover,
#li_freunde a:focus {
color:#4a7ca8;
}
#li_gastro a {
color:#6e0021;
}
#li_gastro a:hover,
#li_gastro a:focus {
color:#842b43;
}
#li_fb {
background-position:-1208px -462px;
margin-right:8px;
}
#li_yt {
background-position:-1324px -462px;
}
#lang {
padding:3px 0;
}
#lang h3 {
background:url(/media/static/img/sprite.png) no-repeat -807px -230px;
cursor:pointer;
padding:0 0 0 29px;
}
#lang h3 span {
background:url(/media/static/img/sprite.png) no-repeat 100% -253px;
padding:0 10px 0 0;
}
#lang ul {
background:#c3bd9b;
border:1px solid #b2ac8c;
border-top:0;
left:-999em;
padding:3px 0 0;
position:absolute;
width:238px;
z-index:99;
}
#lang:hover ul {
left:3px;
}
.js #lang:hover ul {
left:-999em;
}
#lang.click ul {
left:3px !important;
}
#lang.click,
#lang.hover,
#lang:hover {
background-color:#c3bd9b;
border-color:#b2ac8c;
}
#lang a {
background:url(/media/static/img/sprite.png) no-repeat;
display:block;
text-decoration:none;
padding:1px 7px 0 32px;
line-height:1.66;
}
#lang ul a:hover,
#lang ul a:focus {
background-color:#b2ac8c;
}
#lang .selected {
}
#lang ul .selected a {
background-color:#89834c;
color:#24160b;
}
#lang a {
}
#lang_de a {
background-position:-156px -141px;
}
#lang_en a {
background-position:-396px -141px;
}
#lang_sk a {
background-position:-636px -141px;
}
#lang_hu a {
background-position:-876px -141px;
}
#lang_cz a {
background-position:-1116px -141px;
}
#lang_ro a {
background-position:-1356px -141px;
}
#lang_it a {
background-position:-156px -182px;
}
#open-hrs h3 {
background:url(/media/static/img/sprite.png) no-repeat -1294px -230px;
padding-left:22px;
}
#phone {
background:url(/media/static/img/sprite.png) no-repeat -574px -270px;
font-weight:bold;
padding-left:22px;
}
#community_buttons a:before,
.custom_content li:before,
.label_link:before,
.arrow_link:before,
.arrow_list li:before,
#breadcrumbs li:before {
color:#16510c;
content:'» ';
font-size:1.08em;
}
#community_buttons a:before,
.label_link:before {
color:#fff;
}
.arrow_list li:before,
#breadcrumbs li:before {
color:#453412;
margin:0;
}
.back_link:before,
.prev_link a:before {
content:'« ';
}
.back_link:before {
font-size:1.08em;
}
.next_link a:after {
content:' »';
}
#logout_link:before,
#breadcrumbs .home:before {
content:none;
}
.arrow_list {
clear:left;
list-style:none;
margin:0;
padding:0;
padding-left:.9em !important;
}
.arrow_list li {
text-indent:-.9em;
}
.arrow_list a {
font-size:.92em;
}
#sidebar .arrow_list {
border-top:1px solid #c9c0a7;
color:#453412;
font-size:1em;
margin:8px 0;
padding:10px 0;
}
#sidebar .arrow_list a {
font-size:1em;
font-weight:normal;
}
#community_buttons a,
.text_pagination a,
.label_link,
.label {
background:#999280;
color:#fff;
font-size:.85em;
font-weight:normal;
padding:0 4px;
}
.text_pagination a {
float:left;
margin:0 5px 10px 0;
padding:1px 4px;
}
.next_link a {
float:right;
}
.label {
display:inline;
font-weight:normal;
margin:0;
}
#community_buttons a:hover,
#community_buttons a:focus,
.text_pagination a:hover,
.text_pagination a:focus,
.label_link:hover,
.label_link:focus {
color:#fff;
background:#6e6550;
text-decoration:none;
}
.dates_overview li {
margin:0 0 8px;
}
.dates_group .dates_overview li {
margin:4px 0 10px;
}
.news_list {
font-size:.92em;
margin:4px 0;
}
.news_list li {
margin:0 0 4px;
}
.col-container {
border-right:1px solid #d5d0bb;
float:left;
}
.sponsor_list {
font-size:.92em;
-moz-column-count:3;
-moz-column-gap:21px;
-moz-column-rule:1px solid #d5d0bb;
-webkit-column-count:3;
-webkit-column-gap:21px;
-webkit-column-rule:1px solid #d5d0bb;
column-count:3;
column-gap:21px;
column-rule:1px solid #d5d0bb;
}
.sponsor_list li {
margin:0 0 1.2em;
}
.sponsor_list h4 {
border-bottom:1px solid #ede8d1;
margin:0;
}
.times_group li {
clear:left;
float:left;
margin:0 0 10px;
width:100%;
}
.times_group .times_overview li {
float:none;
margin:0;
width:auto;
}
.times_group .label {
float:left;
margin:1px 10px 0 0;
}
.times_overview {
float:left;
}
#info_buttons {
margin:0 0 30px;
}
#info_buttons a {
float:left;
background:#053d16 url(/media/static/img/sprite.png) no-repeat -154px -85px;
color:#fff;
display:block;
font-size:1.38em;
font-weight:normal;
line-height:30px;
margin:0 17px 5px 0;
padding:0 0 0 37px;
width:175px;
}
#info_food a {
background-position:-366px -85px;
}
#info_handy_ticket a {
background-position:-578px -85px;
}
#info_feeding a {
background-position:-790px -85px;
}
#info_train a {
background-position:-1002px -85px;
}
#info_oebb_ticket a {
background-position:-1214px -85px;
}
#shop_list a {
background:url(/media/static/img/shop_logos.jpg) no-repeat 0 0;
display:block;
float:left;
height:101px;
margin:30px 0 0 10px;
width:156px;
}
#shop_list #smile_shop a {
background-position:-156px 0;
float:right;
margin:52px 25px 0 0;
height:79px;
width:102px;
}
#nav_research,
.last,
.last a {
margin-right:0 !important;
}
h2.subheader,
h2.subheader_first,
h2.subheader_annotated {
text-transform:uppercase;
}
.subheader {
margin:20px 0 3px !important;
}
.subheader_first {
margin:0 0 3px !important;
}
.subheader_annotated {
margin:20px 0 0 !important;
}
.open_hrs_table,
.ptable_simple,
.ptable {
border-collapse:collapse;
width:100%;
}
#open_hrs_wuestenhaus {
margin-bottom:1em;
}
table.annotated {
margin:10px 0 0;
}
.annotation {
margin:10px 0 0;
}
.ptable_simple td,
.pt_col2,
.pt_col3 {
width:25%;
}
.open_hrs_table .current th,
.open_hrs_table .current td,
.ptable th {
background:#c6c1ac;
border:1px solid #afa991;
padding:.2em 0 .2em .5em;
font-weight:normal;
text-align:left;
}
.open_hrs_table .current th {
border-right-color:#e2dfcf;
}
.ptable .text,
.ptable .top {
padding:.2em;
text-align:center;
}
.open_hrs_table th,
.open_hrs_table td,
.ptable_simple th,
.ptable_simple td,
.ptable td {
background:#e8e4d2;
border:1px solid #d0ccbe;
padding:.2em 2em .2em .2em;
text-align:right;
}
.cols .open_hrs_table td {
padding:.2em;
text-align:center;
width:40%;
}
.open_hrs_table th,
.ptable_simple th {
padding:.2em .5em;
font-weight:normal;
text-align:left;
}
.open_hrs_table tr.hide {
position:absolute;
left:-999em;
}
#open_hrs_zoo tr.current,
.open_hrs_table tr.current {
position:static;
left:0;
}
.ptable .right {
border-right-color:#afa991;
}
.ptable .bot {
border-bottom-color:#afa991;
}
.sortby,
#photo_detail,
#main_nav span,
.date, .note,
.errorlist,
.sidebar_annotation,
#feeding_info,
.info,
.note_block {
color:#666;
font-size:.85em;
}
#photo_detail .infonode {
position:absolute;
width:408px;
}
#photo_detail .info {
font-size:1em;
}
#main_nav span,
.date, .note {
line-height:1;
}
.sidebar_annotation,
#feeding_info {
background:#f0ecd5 url(/media/static/img/sprite.png) no-repeat -174px -238px;
padding-left:32px;
min-height:27px;
}
.sidebar_annotation {
background-position:-164px -230px;
border-width:1px;
border-style:solid;
margin:0 0 10px;
padding-left:45px;
}
div.button {
background:#134f20 url(/media/static/img/sprite.png) no-repeat 100% 0;
clear:both;
float:left;
padding:0 3px 0 0;
margin:3px 0 7px;
}
.button a,
.button input {
background:url(/media/static/img/sprite.png) no-repeat -1200px 0;
border:0;
color:#fff;
cursor:pointer;
font:bold .92em/20px 'Trebuchet MS',Helvetica,sans-serif;
height:20px;
margin:0;
padding:0 10px 0 12px;
}
.button a {
display:block;
text-decoration:none;
}
#event_filter {
margin:0 0 10px;
}
#event_filter div {
margin:0 0 3px;
}
.checkbox {
margin:0;
padding:0;
}
#layout-footer {
background-position:0 -386px;
padding:19px 7px 12px;
position:relative;
}
#layout-footer a {
color:#fff;
}
#layout-footer .vcard {
color:#fff;
left:170px;
position:absolute;
}
#layout-footer .vcard a {
font-weight:normal;
text-decoration:underline;
}
#meta-nav {
float:left;
}
#affiliates {
float:right;
}
#affiliates li {
float:left;
margin:0 0 0 10px;
}
#affiliates a {
background:url(/media/static/img/sprite.png) no-repeat -1121px -340px;
float:left;
padding:54px 0 0;
text-align:center;
width:51px;
}
#aff-eaza a {
background-position:-1172px -340px;
}
#aff-waza a {
background-position:-1223px -340px;
}
#aff-vdz a {
background-position:-1274px -340px;
}
#aff-imp-at a {
background-position:-1325px -340px;
width:115px;
}
.slideshow_container {
position:relative;
}
.nav_slideshow {
clear:both;
}
.nav_slideshow a {
background:url(/media/static/img/sprite.png) no-repeat -154px 0;
display:block;
height:80px;
left:0;
outline:0;
position:absolute;
top:50%;
z-index:100;
}
.nav_slideshow .next {
background-position:-274px 0;
left:auto;
right:0;
}
#nav_slideshow_user a {
top:96px;
width:60px;
}
.nav_slideshow a {
top:40px;
width:30px;
}
.nav_slideshow .prev_slide_std {
background-position:-164px 0;
}
.nav_slideshow .next_slide_std {
background-position:-294px 0;
left:210px;
}
.nav_slideshow .prev:hover {
background-position:-214px 0;
}
.nav_slideshow .prev:active {
background-position:-154px 0;
}
.prev_slide_std:hover {
background-position:-224px 0 !important;
}
.prev_slide_std:active {
background-position:-164px 0 !important;
}
.nav_slideshow .next:hover {
background-position:-334px 0;
}
.nav_slideshow .next:active {
background-position:-274px 0;
}
.next_slide_std:hover {
background-position:-354px 0 !important;
}
.next_slide_std:active {
background-position:-294px 0 !important;
}
#slideshow_user_container {
position:relative;
margin:0 0 21px;
}
#slideshow_user_container .arrow_link {
top:275px;
font-size:.92em;
right:2px;
position:absolute;
z-index:100;
}
#photo_detail_caption,
#slideshow_user_container .caption {
margin:3px 0 0;
}
#slideshow_user,
#slideshow_user li {
height:306px !important;
width:410px !important;
}
#slideshow_user li {
display:none;
}
#slideshow_user .first {
display:block;
}
.caption {
font-size:.92em;
}
#content_sidebar .caption {
font-size:.85em;
margin:2px 0 10px;
text-align:right;
}
.slideshow {
list-style:none;
margin:0;
padding:0;
position:relative;
}
.slideshow .first {
position:static;
}
.slideshow img {
display:block;
}
.logo_list li,
.overview_list li {
font-size:.92em;
float:left;
width:216px;
margin:0 11px 15px 0;
}
.logo_list .first,
.overview_list .first {
clear:left;
}
#searchresults .no_img,
#searchresults img,
#photo_wall img,
#photo_list img,
.photo_info img,
.keeper_list img,
.image_shadow,
.hr_list img,
.staffmember_info img,
.human_info img,
.thumbnail_list img,
.overview_list img {
background:url(/media/static/img/sprite.png) no-repeat -1035px 0;
float:left;
padding:1px 10px 4px 1px;
vertical-align:top;
}
.logo_list .img_wrap {
background:#fff;
border:1px solid #d8d0b9;
line-height:60px;
width:216px;
text-align:center;
}
.logo_list img {
vertical-align:middle;
}
#company_paten li {
float:left;
margin:5px 7px 0 0;
width:120px;
}
#company_paten .img_wrap {
width:120px;
}
#searchresults .no_img {
height:80px;
width:80px;
}
.photo_info img {
background-position:-1086px -51px;
padding:0 10px 4px 0;
}
#photo_list img,
#photo_wall img {
float:none;
padding:1px 4px 4px 1px;
}
#photo_list li,
#photo_wall li {
margin:0 6px 6px 0;
}
#searchresults li,
.keeper_list li,
.hr_list li {
clear:both;
float:left;
margin:0 0 8px;
width:100%;
}
.keeper_list li,
.hr_list li {
font-size:.92em;
}
#content_sidebar .last {
margin-bottom:0;
}
.human_info,
.staffmember_info {
font-size:.92em;
margin:0 0 10px;
}
.staffmember_info .fn,
.bold {
font-weight:bold;
}
.photo_info {
background:#fff;
font-size:.92em;
margin:5px 0 0;
opacity:.5;
padding:4px 4px 0;
}
.no_user_photo,
.photo_info:hover {
opacity:1;
}
.photo_info .note {
clear:none;
line-height:1.4;
font-size:.92em;
}
.photo_info .date {
font-size:.92em;
}
.photo_info .txt {
padding-bottom:4px;
}
.news_ov_container,
.keeper_list,
.human_info,
.more_info {
border-bottom:1px solid #d5d0bb;
margin-bottom:10px;
padding-bottom:10px;
}
.human_info .arrow_list {
clear:none;
float:left;
width:130px;
}
.human_info .arrow_list a {
font-size:1em;
}
.keeper_list {
margin-top:4px;
font-weight:bold;
}
.no_caption,
.relation {
margin:0 0 10px;
}
.no_caption {
display:block;
}
.relation .date {
font-size:.93em;
}
.conservation_container {
float:left;
font-size:.92em;
margin:0 4px 10px 0;
width:118px;
}
.conservation_container h3 {
margin:0 0 3px !important;
}
.conservation_container li {
line-height:1.2;
margin:0 0 5px;
}
.more_info_bottom,
.more_info_header {
border-top:1px solid #d5d0bb;
margin:10px 0 0;
padding:10px 0 0;
}
.sortby {
float:left;
margin:.2em 0 0;
}
.filter li {
float:left;
font-size:.92em;
margin:0 0 20px 10px;
}
.filter a {
float:left;
padding:2px 6px;
}
.filter a:before {
content:'» ';
}
.filter a:hover,
.filter a:focus,
.filter .selected {
background-color:#16510c;
box-shadow:1px 1px 3px rgba(0,0,0,.4);
-moz-box-shadow:1px 1px 3px rgba(0,0,0,.4);
-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.4);
color:#fff;
font-weight:bold;
padding:2px 6px;
text-decoration:none;
}
.thumbnail_list li {
float:left;
margin:0 5px 11px 0;
}
.thumbnail_list img {
display:block;
}
#human_teaser {
background:#f4d101 url(/media/static/img/sprite_repeat-x.png) repeat-x 0 -400px;
border:1px solid #e2c200;
margin:0 0 20px 5px;
position:relative;
}
#human_teaser a {
color:#533e11;
display:block;
font-size:.85em;
line-height:1;
min-height:51px;
text-decoration:none;
padding:6px 0 3px 71px;
}
#human_teaser img {
position:absolute;
top:-1px;
left:-1px;
}
#human_teaser .caps {
display:block;
font-size:.91em;
line-height:1.6;
text-transform:uppercase;
}
#human_teaser span {
font-weight:normal;
}
#icon_list {
margin:4px 0 10px;
}
#map_canvas {
height:500px;
width:930px;
}
#location .arrow_list {
margin-bottom:.7em;
}
#location .note {
text-align:right;
}
#sponsors {
margin-top:15px !important;
}
#sponsors h3 {
font-weight:normal;
margin:0;
}
#human_paten {
margin:0 0 7px;
}
#human_paten li {
display:inline;
}
#wo_zoo_img {
background:#e4ddba url(/media/static/img/map.jpg) no-repeat;
display:block;
height:112px;
width:240px;
}
/* wysiwyg */
.img_left {
float:left;
margin:0 10px 2px 0;
}
.img_right {
float:right;
margin:0 0 2px 10px;
}
/* TODO: change to dl */
.general_facts {
border-bottom:1px solid #d5d0bb;
margin:0 0 10px 0;
padding-bottom:1.4em;
}
#photo_wall {
overflow:hidden;
position:relative;
width:410px;
}
#photo_wall.loading {
background:url(/media/static/img/loading_white.gif) no-repeat 50% 50%;
}
#wall_nav .prev,
#wall_nav .next {
background:url(/media/static/img/sprite.png) no-repeat -394px 0;
display:block;
height:80px;
outline:0;
position:absolute;
margin:-44px 0 0;
text-indent:-999em;
top:50%;
width:30px;
z-index:200;
}
.wall_wrap #wall_nav a,
.js #wall_nav .disabled {
display:none;
}
.js #wall_nav a {
display:block;
}
.more_photos {
display:none;
}
.js .more_photos {
display:block;
}
.wall_wrap {
margin:0 0 15px;
position:relative;
}
#my_photo_wall .wall_wrap {
margin:0 0 5px;
}
#wall_nav .prev:hover {
background-position:-424px 0;
}
#wall_nav .next {
background-position:-454px 0;
left:380px;
overflow:hidden;
}
#wall_nav .next:hover {
background-position:-484px 0;
}
#photo_list li {
float:left;
}
#inner_photo_wall {
width:1000px;
}
#inner_photo_wall ul {
background:#fdfcf1;
float:left;
list-style:none;
margin:0;
padding:0;
width:91px;
}
#photo_wall .inqueue,
#photo_wall .notready {
display:none;
}
.ext_link {
background:url(/media/static/img/sprite.png) no-repeat 100% -294px;
padding-right:15px;
}
#gmap {
height:350px;
width:670px;
border:1px solid #d5d0bb;
}
#gmap-routing {
margin:0 0 10px;
}
#gmap-routing div {
float:left;
}
#gmap-routing .button {
clear:none;
margin:2px 0 0 10px;
}
.info {
background:#fff19b;
border:1px solid #e5da8c;
padding:.4em .6em;
}
.community_form {
clear:left;
margin:0 0 10px;
overflow:hidden;
}
#avatar_form,
.community_form p {
clear:left;
margin:0 0 5px;
}
#avatar_form label,
.community_form label {
display:block;
float:left;
font-weight:bold;
margin:.2em 0 0;
width:100px;
}
.community_form .checkbox {
float:none;
margin:.4em 0 0;
width:auto;
}
#avatar_form label,
.community_form.wide label {
width:150px;
}
#avatar_form object,
.community_form p input {
float:left;
}
.community_form .button {
margin:10px 0 0 100px;
}
.community_form .errorlist {
margin-left:101px;
}
.community_form.wide .errorlist,
.community_form.wide .button {
margin-left:151px;
}
#community_buttons,
#logout_link {
position:absolute;
right:0;
text-indent:0;
top:-41px;
}
#community_buttons {
top:24px;
}
#community_buttons li {
float:left;
margin:0 0 0 10px;
}
#logout_link a {
font-size:.92em;
}
.loading_white {
background:url(/media/static/img/loading_white.gif) no-repeat 50% 50% !important;
}
.delete_link {
background:url(/media/static/img/sprite.png) no-repeat -564px -297px;
padding-left:13px;
}
#photo_detail_caption {
position:relative;
}
#photo_detail .delete_link {
font-size:1.09em;
position:absolute;
right:0;
top:0;
}
/* uploadify */
.uploadifyQueue {
margin:10px 0 0;
}
#avatar_form .uploadifyQueue {
float:left;
margin:5px 0 5px 150px;
}
.uploadifyQueueItem {
background:#e4ddba;
border:1px solid #d8d0b9;
color:#666;
font-size:.85em;
margin:0 0 5px;
padding:10px;
width:238px;
}
#photos_form .uploadifyQueueItem {
width:218px;
}
.uploadifyError {
background:#fff19b !important;
border:1px solid #e5da8c !important;
}
.uploadifyQueueItem .cancel {
float:right;
}
.uploadifyProgress {
background:#fff;
margin-top:10px;
width:100%;
}
.uploadifyProgressBar {
background-color:#16510c;
width:1px;
height:2px;
}
/* COLORBOX */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#000;}
#colorbox{}
#cboxContent{
margin:2.46em 60px 0;
}
#cboxLoadedContent{background:#000;padding:5px;}
#cboxLoadingGraphic{background:url(/media/static/img/loading.gif) 50% 50% no-repeat;}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute;top:-1.69em;left:0;color:#fff;}
#cboxCurrent{position:absolute;top:-1.69em;left:5px;color:#fff}
#cboxPrevious, #cboxNext, #cboxClose{
background:url(/media/static/img/sprite.png) no-repeat -154px 0;
height:80px;
margin-top:-40px;
position:absolute;
text-indent:-999em;
top:50%;
width:60px;
}
#cboxPrevious{background-position:-154px 0;left:-60px;}
#cboxPrevious.hover{background-position:-214px 0;}
#cboxNext{background-position:-274px 0; right:-60px;}
#cboxNext.hover{background-position:-334px 0;}
#cboxClose {
background-position:-514px 0;
height:30px;
right:0;
top:0;
margin-top:-30px;
width:30px;
}
#cboxClose.hover {
background-position:-514px -30px;
}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0; right:44px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
.text_pagination, .dates_overview, .dates_group, .new_group, .overview_list, .more_info, #sidebar .box {clear:both;}
.text_pagination:after, #avatar_form:after, .community_form p:after, .community_form:after, #gmap-routing:after, #event_filter:after, #company_paten:after, #photo_list:after, #searchresults:after, .photo_info:after, .overview_list:after, .keeper_list:after, #human_teaser:after, .thumbnail_list:after, .hr_list:after, .hr_list li:after, .staffmember_info:after, .human_info:after, .news_teaser:after, #info_buttons:after, .cols:after, .link_buttons:after, #internal_links:after, #layout-header:after, #layout-body:after, #layout-footer:after {clear:both;content:'';display:block;font-size:0;height:0;visibility:hidden;}
#wo_zoo_img, #shop_list a, #home_link, .staffmember_info .org, .nav_slideshow a, #li_fb a, #li_yt a {font-size:0;line-height:0;overflow:hidden;text-indent:-999em;}
.carousel .disabled, .hidden {display:none;}
