@charset "UTF-8";

/**--------------------------------------
 *             STYLE.scss
 --------------------------------------*/

/**--------------------------------------
 *             RESET.scss
 --------------------------------------*/

/* HTML5 Boilerplate  */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* remember to define focus styles! */

:focus {
  outline: 0;
}

body {
  line-height: 1;
  color: black;
  background: white;
}

ol,
ul {
  list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
  border-collapse: separate;
  border-spacing: 0;
}

caption,
th,
td {
  text-align: left;
  font-weight: normal;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote,
q {
  quotes: "" "";
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #222;
}

body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
}

/*TODO
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
*/

a:focus {
  outline: thin dotted;
}

a:hover,
a:active {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: "";
  content: none;
}

small {
  font-size: 85%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

#page ul,
#page ol,
.cke_editable ul,
.cke_editable ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

dd {
  margin: 0 0 0 40px;
}

nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

label {
  cursor: pointer;
}

legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button,
input {
  line-height: normal;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}

button[disabled],
input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td {
  vertical-align: top;
}

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}

.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}

.ir br {
  display: none;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

.clearfix:before,
.media-carousel-processed:before,
#-zv-property-map-directions-form:before,
.tab-buttons:before,
.search-form .search-advanced .fieldset-wrapper:before,
.row:before,
.clearfix:after,
.media-carousel-processed:after,
#-zv-property-map-directions-form:after,
.tab-buttons:after,
.search-form .search-advanced .fieldset-wrapper:after,
.row:after {
  content: " ";
  display: table;
}

.clearfix:after,
.media-carousel-processed:after,
#-zv-property-map-directions-form:after,
.tab-buttons:after,
.search-form .search-advanced .fieldset-wrapper:after,
.row:after {
  clear: both;
}

.clearfix,
.media-carousel-processed,
#-zv-property-map-directions-form,
.tab-buttons,
.search-form .search-advanced .fieldset-wrapper,
.row {
  *zoom: 1;
}

/*@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}*/

/*
 * Going to slowly import zoos_common stuff
 */

/*** Bourbon ***/

.input_tiny {
  width: 50px;
}

.input_small {
  width: 100px;
}

.input_medium {
  width: 150px;
}

.input_large {
  width: 200px;
}

.input_xlarge {
  width: 250px;
}

.input_xxlarge {
  width: 300px;
}

input[type="search"]::-webkit-search-decoration {
  display: none;
}

input:invalid,
button:invalid,
a.button:invalid,
select:invalid,
.chosen-container ul.chosen-choices li.search-field:invalid,
textarea:invalid {
  box-shadow: none;
}

input:focus,
button:focus,
a.button:focus,
select:focus,
.chosen-container ul.chosen-choices li.search-field:focus,
textarea:focus {
  box-shadow: #06f 0 0 5px 0;
  z-index: 1;
}

input[type="file"]:focus,
input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  box-shadow: none;
}

button,
a.button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  border-radius: 4px;
  background-clip: padding-box;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: linear-gradient(#ffffff, #dddddd);
  border: 1px solid;
  border-color: #ddd #bbb #999;
  cursor: pointer;
  color: #333;
  display: inline-block;
  font: bold 12px/1.3 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  outline: 0;
  overflow: visible;
  margin: 0;
  padding: 3px 10px;
  text-shadow: #fff 0 1px 1px;
  text-decoration: none;
  vertical-align: top;
  width: auto;
  background: #ddd url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAAAAADhgtq/AAAAHElEQVQoz2P8z4ADsOCW+UeGnsFs2nDzz5AMHQA+JRlAyyOraAAAAABJRU5ErkJggg==) repeat-x;
}

button:hover,
a.button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMXB4IiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2NjY2NjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  text-decoration: none;
}

button:active,
a.button:active,
input[type="reset"]:active,
input[type="submit"]:active,
input[type="button"]:active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: linear-gradient(#dddddd, #eeeeee);
  box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  border-color: #999 #bbb #ddd;
}

button::-moz-focus-inner,
a.button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea,
select,
.chosen-container ul.chosen-choices li.search-field,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  box-sizing: border-box;
  background-clip: padding-box;
  border-radius: 0;
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: #000;
  outline: 0;
  margin: 0;
  padding: 2px 3px;
  text-align: left;
  font-size: 13px;
  height: 1.8em;
  vertical-align: top;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
}

textarea[disabled],
select[disabled],
.chosen-container ul.chosen-choices li[disabled].search-field,
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
  background-color: #eee;
}

button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled],
a.button_disabled {
  box-shadow: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #888;
  cursor: default;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #666666;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #666666;
}

input.placeholder_text,
textarea.placeholder_text {
  color: #666666;
}

textarea,
select[size],
select[multiple] {
  height: auto;
}

select[size="0"],
select[size="1"] {
  height: 1.8em;
}

@media (-webkit-min-device-pixel-ratio: 0) {
  select[size],
  select[multiple],
  select[multiple][size] {
    background-image: none;
    padding-right: 3px;
  }

  select,
  select[size="0"],
  select[size="1"] {
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }

  ::-webkit-validation-bubble-message {
    box-shadow: none;
    border: 0;
    color: #fff;
    font: 13px/17px "Lucida Grande", Arial, "Liberation Sans", FreeSans, sans-serif;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: #000 0 0 1px;
    min-height: 16px;
  }

  ::-webkit-validation-bubble-arrow,
  ::-webkit-validation-bubble-top-outer-arrow,
  ::-webkit-validation-bubble-top-inner-arrow {
    box-shadow: none;
    background: #666;
    border-color: #666;
  }
}

textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%;
}

optgroup {
  color: #000;
  font-style: normal;
  font-weight: normal;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
}

optgroup::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
* Colours
*
* For naming, read: http://davidwalsh.name/sass-color-variables-dont-suck
* Naming generator: http://chir.ag/projects/name-that-color/
*
* Don't make up or use generic names. i.e. color__red, color_my-cool-colour
* Though you might want to associate a few simple colours for reference
*
* Black and white can be as HTML colours, color: black; color: white;
*/

/**
* Typography variables
*/

/**
* General site-wide variables
*
*/

/**
* Grid
*
*/

/**
 *  Common mixins and classes 
 */

.clearfix:after,
.media-carousel-processed:after,
#-zv-property-map-directions-form:after,
.tab-buttons:after,
.search-form .search-advanced .fieldset-wrapper:after,
.row:after {
  content: "";
  display: table;
  clear: both;
}

.clearfix,
.media-carousel-processed,
#-zv-property-map-directions-form,
.tab-buttons,
.search-form .search-advanced .fieldset-wrapper,
.row {
  zoom: 1;
}

/**
* $b top color
* $c bottom color
*/

/**
 * Device mixins - use classes for zoos/mobile themes
 */

/**
* Utilities
*
* - Included by default from project to project
* - Reusable classes for common solutions
*/

.clearfix::after,
.media-carousel-processed::after,
#-zv-property-map-directions-form::after,
.tab-buttons::after,
.search-form .search-advanced .fieldset-wrapper::after,
.row::after {
  content: "";
  display: block;
  clear: both;
}

.button,
.button--plain,
.button--primary,
.button--action,
.bordered-box .button,
.bordered-box-no-header .button,
.conservation-info-block .button,
.bordered-box-fields .button,
.content .node-full.node-event .event-booking-info .button,
.content .node-full.node-school-program .event-booking-info .button,
.content .node-full.node-encounter .event-booking-info .button,
.content .node-full.node-article .field-name-further-info .button,
.content .node-full.node-campaign .field-name-how-can-i-help .button,
.zv-animals-aggregate-filter .button,
.widget a.button,
.content .node-full.node-campaign .field-name-how-can-i-help .field-item h3 a,
.button--form-submit,
button,
a.button,
input[type="reset"],
input[type="submit"],
input[type="button"],
.modal__cta,
.button--shout,
.button--jumbo,
.page--dpuo .webform-client-form .webform-submit,
.link,
.link--action,
.link--back,
.link--back-angle,
.link--muted,
.tooltip::after {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}

.button--action::after,
.bordered-box .button::after,
.bordered-box-no-header .button::after,
.conservation-info-block .button::after,
.bordered-box-fields .button::after,
.content .node-full.node-event .event-booking-info .button::after,
.content .node-full.node-school-program .event-booking-info .button::after,
.content .node-full.node-encounter .event-booking-info .button::after,
.content .node-full.node-article .field-name-further-info .button::after,
.content .node-full.node-campaign .field-name-how-can-i-help .button::after,
.zv-animals-aggregate-filter .button::after,
.widget a.button::after,
.content .node-full.node-campaign .field-name-how-can-i-help .field-item h3 a::after,
.button--form-submit::after,
button::after,
a.button::after,
input[type="reset"]::after,
input[type="submit"]::after,
input[type="button"]::after,
.modal__cta::after,
.link--action::before,
.link--back::before,
.link--back-angle::before,
.list--ticks li::before,
ul.ticks li::before,
.list--ticks-primary li::before,
ul.green-ticks li::before,
.tooltip::after,
.page--dpuo .webform-client-form .webform-component > label:after {
  content: '';
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

/*
* Truncate text to ensure it doesn't overflow its container.
* Possible $overflow values are: clip, ellipsis, or a string
* Note: This will only work on single lines, not multiple lines - @andrew
*/

@font-face {
  font-family: "Interstate";
  src: url("../../style/fonts/Interstate.eot");
  src: url("../../style/fonts/Interstate.eot?") format("embedded-opentype"), url("../../style/fonts/Interstate.woff") format("woff"), url("../../style/fonts/Interstate.ttf") format("truetype"), url("../../style/fonts/Interstate.svg#web") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Interstate";
  src: url("../../style/fonts/InterstateBold.eot");
  src: url("../../style/fonts/InterstateBold.eot?") format("embedded-opentype"), url("../../style/fonts/InterstateBold.woff") format("woff"), url("../../style/fonts/InterstateBold.ttf") format("truetype"), url("../../style/fonts/InterstateBold.svg#web") format("svg");
  font-style: normal;
  font-weight: bold;
}

@font-face {
  font-family: "InterstateBold";
  src: url("../../style/fonts/InterstateBold.eot");
  src: url("../../style/fonts/InterstateBold.eot?") format("embedded-opentype"), url("../../style/fonts/InterstateBold.woff") format("woff"), url("../../style/fonts/InterstateBold.ttf") format("truetype"), url("../../style/fonts/InterstateBold.svg#web") format("svg");
  font-style: normal;
}

@font-face {
  font-family: 'Nimbus';
  src: url("../../style/fonts/nimbussannovcon-ult-webfont.eot");
  src: url("../../style/fonts/nimbussannovcon-ult-webfont.eot?#iefix") format("embedded-opentype"), url("../../style/fonts/nimbussannovcon-ult-webfont.woff") format("woff"), url("../../style/fonts/nimbussannovcon-ult-webfont.ttf") format("truetype"), url("../../style/fonts/nimbussannovcon-ult-webfont.svg#Nimbus") format("svg");
  font-weight: normal;
  font-style: normal;
}

div.space {
  display: block;
  height: 1em;
}

.bordered-box .big.button,
.bordered-box-no-header .big.button,
.conservation-info-block .big.button,
.bordered-box-fields .big.button,
.content .node-full.node-event .event-booking-info .big.button,
.content .node-full.node-school-program .event-booking-info .big.button,
.content .node-full.node-encounter .event-booking-info .big.button,
.content .node-full.node-article .field-name-further-info .big.button,
.content .node-full.node-campaign .field-name-how-can-i-help .big.button,
.zv-animals-aggregate-filter .big.button,
.widget a.big.button {
  font-size: 18px;
  font-family: "nimbus-sans-condensed", Nimbus, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

.well a,
.events-list-container.format-list .events-list-footer-link a,
.block[id^="block-zv-events-list-"] a,
.events-list-container.format-micro .events-list-footer-link a,
.events-list-container.format-list a {
  color: black !important;
}

.well a,
.events-list-container.format-list .events-list-footer-link a {
  font-weight: bold !important;
}

.events-list-container.format-list .events-list-footer-link a:before,
ul.triangle li:before,
.block.events-links ul li:before,
.events-list-container.format-micro .events-list-footer-link:before {
  content: ' ';
  border: solid 4px transparent;
  border-right: none;
  border-left-width: 6.92px;
  border-left-color: inherit;
  height: 0;
  width: 0;
  display: inline-block;
  content: " ";
  line-height: inherit;
  margin-right: 5px;
}

ul.triangle li,
.block.events-links ul li {
  list-style: none !important;
}

.has-bg,
.page-header {
  position: relative;
}

img.bg {
  position: relative;
  width: 100%;
  height: auto;
  line-height: 1;
}

.events-list-container.format-micro .events-list-footer-link {
  display: inline-block;
  margin-right: 30px;
}

.unstyled,
.unstyled li {
  padding: 0 !important;
}

.unstyled li {
  list-style: none !important;
}

.half {
  width: 50%;
}

.quarter {
  width: 25%;
}

.third {
  width: 33%;
}

.padding-none {
  padding: 0 !important;
}

.margin-none {
  margin: 0 !important;
}

.dotted li {
  padding-top: 16px !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  border-top: 1px dotted #e1ddce !important;
}

.dotted li:first-child {
  border-top: none !important;
  padding-top: 0 !important;
}

.dotted.or li:before {
  content: ' or ';
  color: #e1ddce;
  font-size: 16px;
  display: block;
  text-align: center;
  position: relative;
  line-height: 20px;
  margin-top: -26px;
  margin-bottom: 6px;
  overflow: visible;
  background: #faf7ee;
  width: 10%;
  left: 45%;
}

.dotted.or li:first-child:before {
  content: none;
}

.shaded {
  padding-top: 1em !important;
  padding-bottom: 1em !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  background: #e1ddce !important;
}

.widget-content .shaded {
  margin: 0 -1.2rem -1.2rem -1.2rem !important;
  padding: 1.2rem !important;
}

.shaded-title {
  font-weight: bold;
}

p.tight,
li p {
  margin-top: 0.3em !important;
  margin-bottom: 0.3em !important;
}

.well,
.events-list-container.format-list .events-list-footer-link {
  background: #d6d2c3;
  padding: 20px;
}

.thin-line-sidebar-box,
.content .node-full.node-event .event-upcoming,
.property-indicator,
.block[id^="block-zv-events-list-"] {
  border: 1px solid #d6d2c3;
  border-right: none;
  padding: 12px;
}

.sidebar .thin-line-sidebar-box,
.sidebar .content .node-full.node-event .event-upcoming,
.content .node-full.node-event .sidebar .event-upcoming,
.sidebar .property-indicator,
.sidebar .block[id^="block-zv-events-list-"] {
  margin-right: -20px;
}

.title {
  font-family: Interstate, Helvetica, Arial, sans-serif !important;
}

label {
  font-weight: bold;
}

.bordered-box .button,
.bordered-box-no-header .button,
.conservation-info-block .button,
.bordered-box-fields .button,
.content .node-full.node-event .event-booking-info .button,
.content .node-full.node-school-program .event-booking-info .button,
.content .node-full.node-encounter .event-booking-info .button,
.content .node-full.node-article .field-name-further-info .button,
.content .node-full.node-campaign .field-name-how-can-i-help .button,
.zv-animals-aggregate-filter .button,
.widget a.button {
  display: block;
  padding: 9px 23px 9px 15px;
  margin-bottom: 5px;
  color: white;
  text-decoration: none;
  font-size: 14px;
  line-height: 1;
  height: auto;
  transition: margin-right ease 0.1s;
  -moz-transition: margin-right ease 0.1s;
  -webkit-transition: margin-right ease 0.1s;
}

.bordered-box .button:hover,
.bordered-box-no-header .button:hover,
.conservation-info-block .button:hover,
.bordered-box-fields .button:hover,
.content .node-full.node-event .event-booking-info .button:hover,
.content .node-full.node-school-program .event-booking-info .button:hover,
.content .node-full.node-encounter .event-booking-info .button:hover,
.content .node-full.node-article .field-name-further-info .button:hover,
.content .node-full.node-campaign .field-name-how-can-i-help .button:hover,
.zv-animals-aggregate-filter .button:hover,
.widget a.button:hover {
  color: white;
  background-color: #21341c;
  margin-right: -20px;
  transition: margin-right ease 0.1s;
  -moz-transition: margin-right ease 0.1s;
  -webkit-transition: margin-right ease 0.1s;
}

a {
  text-decoration: none;
  word-break: break-word;
}

a:hover {
  text-decoration: underline;
}

a.plain,
a.cta,
a.plain:hover,
a.cta:hover {
  text-decoration: none;
}

.weight-normal {
  font-weight: normal;
}

.text-inverse,
.text-inverse h1,
.text-inverse h2,
.text-inverse h3,
.text-inverse h4,
.text-inverse h5,
.text-inverse h6,
.text-inverse p,
.text-inverse a {
  color: #faf7ee !important;
}

.light {
  color: #abaaa3;
}

.light a {
  color: #abaaa3 !important;
  text-decoration: underline;
  font-weight: bold;
}

.strong {
  font-weight: bold;
}

/**
 *   Property colors
 */

.content h1 {
  font-size: 22px;
}

.content h1:first-child {
  font-weight: 500;
  font-size: 25px;
  line-height: 25px;
}

.content h2 {
  font-weight: 400;
  font-size: 19px;
}

.content h3 {
  font-size: 16px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.content .node-full p,
.content .node-full table,
.content .node-full ul {
  margin-bottom: 15px;
}

.image-mask {
  position: absolute;
  bottom: 0px;
  left: 0px;
  line-height: 35px;
  text-align: left;
  text-indent: 14px;
  width: 100%;
  color: white;
  font-size: 16px;
  font-family: Helvetica, Arial, sans-serif;
}

.image-mask-two-lines {
  text-indent: 0;
  line-height: 22px;
  padding: 6px 0;
}

.image-mask-two-lines div {
  padding: 0 14px;
}

.property-healesville {
  color: #2b2928;
}

.property-healesville h1:first-child,
.property-healesville .prop-colour-dark,
.property-healesville .property-home #page .content-main .heading-h2 a,
.property-home #page .content-main .heading-h2 .property-healesville a,
.property-healesville .property-home #page .content-main h2 a,
.property-home #page .content-main h2 .property-healesville a,
.property-healesville .prop-colour:hover,
.property-healesville #page .plan-your-visit-small ul.links li a:hover,
#page .plan-your-visit-small ul.links li .property-healesville a:hover,
.property-healesville .cke_editable .plan-your-visit-small ul.links li a:hover,
.cke_editable .plan-your-visit-small ul.links li .property-healesville a:hover,
.property-healesville .property-home #page .content-preview h3:hover,
.property-home #page .content-preview .property-healesville h3:hover {
  color: #00635b;
}

.property-healesville .prop-colour,
.property-healesville #page .plan-your-visit-small ul.links li a,
#page .plan-your-visit-small ul.links li .property-healesville a,
.property-healesville .cke_editable .plan-your-visit-small ul.links li a,
.cke_editable .plan-your-visit-small ul.links li .property-healesville a,
.property-healesville .property-home #page .content-preview h3,
.property-home #page .content-preview .property-healesville h3,
.property-healesville a.prop-colour-dark:hover,
.property-healesville .property-home #page .content-main .heading-h2 a:hover,
.property-home #page .content-main .heading-h2 .property-healesville a:hover,
.property-healesville .property-home #page .content-main h2 a:hover,
.property-home #page .content-main h2 .property-healesville a:hover {
  color: #72928d;
}

.property-healesville #page .widget,
.property-healesville .cke_editable .widget {
  border-color: #00635b;
}

.property-healesville #page .widget .widget-title,
.property-healesville .cke_editable .widget .widget-title {
  background-color: #00635b;
}

.property-healesville #page .image-mask,
.property-healesville .cke_editable .image-mask {
  background-color: #4d868e;
  background-color: rgba(77, 134, 142, 0.7);
}

.property-werribee {
  color: #2b2928;
}

.property-werribee h1:first-child,
.property-werribee .prop-colour-dark,
.property-werribee .property-home #page .content-main .heading-h2 a,
.property-home #page .content-main .heading-h2 .property-werribee a,
.property-werribee .property-home #page .content-main h2 a,
.property-home #page .content-main h2 .property-werribee a,
.property-werribee .prop-colour:hover,
.property-werribee #page .plan-your-visit-small ul.links li a:hover,
#page .plan-your-visit-small ul.links li .property-werribee a:hover,
.property-werribee .cke_editable .plan-your-visit-small ul.links li a:hover,
.cke_editable .plan-your-visit-small ul.links li .property-werribee a:hover,
.property-werribee .property-home #page .content-preview h3:hover,
.property-home #page .content-preview .property-werribee h3:hover {
  color: #5c462b;
}

.property-werribee .prop-colour,
.property-werribee #page .plan-your-visit-small ul.links li a,
#page .plan-your-visit-small ul.links li .property-werribee a,
.property-werribee .cke_editable .plan-your-visit-small ul.links li a,
.cke_editable .plan-your-visit-small ul.links li .property-werribee a,
.property-werribee .property-home #page .content-preview h3,
.property-home #page .content-preview .property-werribee h3,
.property-werribee a.prop-colour-dark:hover,
.property-werribee .property-home #page .content-main .heading-h2 a:hover,
.property-home #page .content-main .heading-h2 .property-werribee a:hover,
.property-werribee .property-home #page .content-main h2 a:hover,
.property-home #page .content-main h2 .property-werribee a:hover {
  color: #b85b1e;
}

.property-werribee #page .widget,
.property-werribee .cke_editable .widget {
  border-color: #5c462b;
}

.property-werribee #page .widget .widget-title,
.property-werribee .cke_editable .widget .widget-title {
  background-color: #5c462b;
}

.property-werribee #page .image-mask,
.property-werribee .cke_editable .image-mask {
  background-color: #ae642c;
  background-color: rgba(174, 100, 44, 0.7);
}

.property-melbourne {
  color: #2b2928;
}

.property-melbourne h1:first-child,
.property-melbourne .prop-colour-dark,
.property-melbourne .property-home #page .content-main .heading-h2 a,
.property-home #page .content-main .heading-h2 .property-melbourne a,
.property-melbourne .property-home #page .content-main h2 a,
.property-home #page .content-main h2 .property-melbourne a,
.property-melbourne .prop-colour:hover,
.property-melbourne #page .plan-your-visit-small ul.links li a:hover,
#page .plan-your-visit-small ul.links li .property-melbourne a:hover,
.property-melbourne .cke_editable .plan-your-visit-small ul.links li a:hover,
.cke_editable .plan-your-visit-small ul.links li .property-melbourne a:hover,
.property-melbourne .property-home #page .content-preview h3:hover,
.property-home #page .content-preview .property-melbourne h3:hover {
  color: #524727;
}

.property-melbourne .prop-colour,
.property-melbourne #page .plan-your-visit-small ul.links li a,
#page .plan-your-visit-small ul.links li .property-melbourne a,
.property-melbourne .cke_editable .plan-your-visit-small ul.links li a,
.cke_editable .plan-your-visit-small ul.links li .property-melbourne a,
.property-melbourne .property-home #page .content-preview h3,
.property-home #page .content-preview .property-melbourne h3,
.property-melbourne a.prop-colour-dark:hover,
.property-melbourne .property-home #page .content-main .heading-h2 a:hover,
.property-home #page .content-main .heading-h2 .property-melbourne a:hover,
.property-melbourne .property-home #page .content-main h2 a:hover,
.property-home #page .content-main h2 .property-melbourne a:hover {
  color: #aa8a00;
}

.property-melbourne #page .widget,
.property-melbourne .cke_editable .widget {
  border-color: #524727;
}

.property-melbourne #page .widget .widget-title,
.property-melbourne .cke_editable .widget .widget-title {
  background-color: #524727;
}

.property-melbourne #page .image-mask,
.property-melbourne .cke_editable .image-mask {
  background-color: #2b2928;
  background-color: rgba(43, 41, 40, 0.8);
}

html,
.property-zv {
  color: #2b2928;
}

html h1:first-child,
html .prop-colour-dark,
html .property-home #page .content-main .heading-h2 a,
.property-home #page .content-main .heading-h2 html a,
html .property-home #page .content-main h2 a,
.property-home #page .content-main h2 html a,
html .prop-colour:hover,
html #page .plan-your-visit-small ul.links li a:hover,
#page .plan-your-visit-small ul.links li html a:hover,
html .cke_editable .plan-your-visit-small ul.links li a:hover,
.cke_editable .plan-your-visit-small ul.links li html a:hover,
html .property-home #page .content-preview h3:hover,
.property-home #page .content-preview html h3:hover,
.property-zv h1:first-child,
.property-zv .prop-colour-dark,
.property-zv .property-home #page .content-main .heading-h2 a,
.property-home #page .content-main .heading-h2 .property-zv a,
.property-zv .property-home #page .content-main h2 a,
.property-home #page .content-main h2 .property-zv a,
.property-zv .prop-colour:hover,
.property-zv #page .plan-your-visit-small ul.links li a:hover,
#page .plan-your-visit-small ul.links li .property-zv a:hover,
.property-zv .cke_editable .plan-your-visit-small ul.links li a:hover,
.cke_editable .plan-your-visit-small ul.links li .property-zv a:hover,
.property-zv .property-home #page .content-preview h3:hover,
.property-home #page .content-preview .property-zv h3:hover {
  color: #2c2a29;
}

html .prop-colour,
html #page .plan-your-visit-small ul.links li a,
#page .plan-your-visit-small ul.links li html a,
html .cke_editable .plan-your-visit-small ul.links li a,
.cke_editable .plan-your-visit-small ul.links li html a,
html .property-home #page .content-preview h3,
.property-home #page .content-preview html h3,
html a.prop-colour-dark:hover,
html .property-home #page .content-main .heading-h2 a:hover,
.property-home #page .content-main .heading-h2 html a:hover,
html .property-home #page .content-main h2 a:hover,
.property-home #page .content-main h2 html a:hover,
.property-zv .prop-colour,
.property-zv #page .plan-your-visit-small ul.links li a,
#page .plan-your-visit-small ul.links li .property-zv a,
.property-zv .cke_editable .plan-your-visit-small ul.links li a,
.cke_editable .plan-your-visit-small ul.links li .property-zv a,
.property-zv .property-home #page .content-preview h3,
.property-home #page .content-preview .property-zv h3,
.property-zv a.prop-colour-dark:hover,
.property-zv .property-home #page .content-main .heading-h2 a:hover,
.property-home #page .content-main .heading-h2 .property-zv a:hover,
.property-zv .property-home #page .content-main h2 a:hover,
.property-home #page .content-main h2 .property-zv a:hover {
  color: #49743d;
}

html #page .widget,
html .cke_editable .widget,
.property-zv #page .widget,
.property-zv .cke_editable .widget {
  border-color: #2c2a29;
}

html #page .widget .widget-title,
html .cke_editable .widget .widget-title,
.property-zv #page .widget .widget-title,
.property-zv .cke_editable .widget .widget-title {
  background-color: #2c2a29;
}

html #page .image-mask,
html .cke_editable .image-mask,
.property-zv #page .image-mask,
.property-zv .cke_editable .image-mask {
  background-color: #2b2928;
  background-color: rgba(43, 41, 40, 0.8);
}

body.lt-ie8 #page .image-mask {
  background-color: #000;
}

/**
 *   Forms
 */

#page input[type="text"],
#page input[type="email"],
#page input[type="password"] {
  position: relative;
  width: 180px;
  background: #fff;
  border: 1px solid #E8E4D9;
  padding: 7px 20px 7px 10px;
}

#page textarea {
  border: 1px solid #E8E4D9;
}

.bordered-box,
.bordered-box-no-header,
.conservation-info-block,
.bordered-box-fields,
.content .node-full.node-event .event-booking-info,
.content .node-full.node-school-program .event-booking-info,
.content .node-full.node-encounter .event-booking-info,
.content .node-full.node-article .field-name-further-info,
.content .node-full.node-campaign .field-name-how-can-i-help,
.zv-animals-aggregate-filter {
  position: relative;
  padding: 0;
  border-radius: 3px;
}

.property-zv .bordered-box,
.property-zv .bordered-box-no-header,
.property-zv .conservation-info-block,
.property-zv .bordered-box-fields,
.property-zv .content .node-full.node-event .event-booking-info,
.content .node-full.node-event .property-zv .event-booking-info,
.property-zv .content .node-full.node-school-program .event-booking-info,
.content .node-full.node-school-program .property-zv .event-booking-info,
.property-zv .content .node-full.node-encounter .event-booking-info,
.content .node-full.node-encounter .property-zv .event-booking-info,
.property-zv .content .node-full.node-article .field-name-further-info,
.content .node-full.node-article .property-zv .field-name-further-info,
.property-zv .content .node-full.node-campaign .field-name-how-can-i-help,
.content .node-full.node-campaign .property-zv .field-name-how-can-i-help,
.property-zv .zv-animals-aggregate-filter {
  border: 4px solid #2c2a29;
}

.property-zv .bordered-box h1,
.property-zv .bordered-box-no-header h1,
.property-zv .conservation-info-block h1,
.property-zv .bordered-box-fields h1,
.property-zv .content .node-full.node-event .event-booking-info h1,
.content .node-full.node-event .property-zv .event-booking-info h1,
.property-zv .content .node-full.node-school-program .event-booking-info h1,
.content .node-full.node-school-program .property-zv .event-booking-info h1,
.property-zv .content .node-full.node-encounter .event-booking-info h1,
.content .node-full.node-encounter .property-zv .event-booking-info h1,
.property-zv .content .node-full.node-article .field-name-further-info h1,
.content .node-full.node-article .property-zv .field-name-further-info h1,
.property-zv .content .node-full.node-campaign .field-name-how-can-i-help h1,
.content .node-full.node-campaign .property-zv .field-name-how-can-i-help h1,
.property-zv .zv-animals-aggregate-filter h1,
.property-zv .bordered-box h2,
.property-zv .bordered-box-no-header h2,
.property-zv .conservation-info-block h2,
.property-zv .bordered-box-fields h2,
.property-zv .content .node-full.node-event .event-booking-info h2,
.content .node-full.node-event .property-zv .event-booking-info h2,
.property-zv .content .node-full.node-school-program .event-booking-info h2,
.content .node-full.node-school-program .property-zv .event-booking-info h2,
.property-zv .content .node-full.node-encounter .event-booking-info h2,
.content .node-full.node-encounter .property-zv .event-booking-info h2,
.property-zv .content .node-full.node-article .field-name-further-info h2,
.content .node-full.node-article .property-zv .field-name-further-info h2,
.property-zv .content .node-full.node-campaign .field-name-how-can-i-help h2,
.content .node-full.node-campaign .property-zv .field-name-how-can-i-help h2,
.property-zv .zv-animals-aggregate-filter h2,
.property-zv .bordered-box h3,
.property-zv .bordered-box-no-header h3,
.property-zv .conservation-info-block h3,
.property-zv .bordered-box-fields h3,
.property-zv .content .node-full.node-event .event-booking-info h3,
.content .node-full.node-event .property-zv .event-booking-info h3,
.property-zv .content .node-full.node-school-program .event-booking-info h3,
.content .node-full.node-school-program .property-zv .event-booking-info h3,
.property-zv .content .node-full.node-encounter .event-booking-info h3,
.content .node-full.node-encounter .property-zv .event-booking-info h3,
.property-zv .content .node-full.node-article .field-name-further-info h3,
.content .node-full.node-article .property-zv .field-name-further-info h3,
.property-zv .content .node-full.node-campaign .field-name-how-can-i-help h3,
.content .node-full.node-campaign .property-zv .field-name-how-can-i-help h3,
.property-zv .zv-animals-aggregate-filter h3,
.property-zv .bordered-box .header-text,
.property-zv .bordered-box-no-header .header-text,
.property-zv .conservation-info-block .header-text,
.property-zv .bordered-box-fields .header-text,
.property-zv .content .node-full.node-event .event-booking-info .header-text,
.content .node-full.node-event .property-zv .event-booking-info .header-text,
.property-zv .content .node-full.node-school-program .event-booking-info .header-text,
.content .node-full.node-school-program .property-zv .event-booking-info .header-text,
.property-zv .content .node-full.node-encounter .event-booking-info .header-text,
.content .node-full.node-encounter .property-zv .event-booking-info .header-text,
.property-zv .content .node-full.node-article .field-name-further-info .header-text,
.content .node-full.node-article .property-zv .field-name-further-info .header-text,
.property-zv .content .node-full.node-campaign .field-name-how-can-i-help .header-text,
.content .node-full.node-campaign .property-zv .field-name-how-can-i-help .header-text,
.property-zv .zv-animals-aggregate-filter .header-text {
  background-color: #2c2a29;
}

.property-healesville .bordered-box,
.property-healesville .bordered-box-no-header,
.property-healesville .conservation-info-block,
.property-healesville .bordered-box-fields,
.property-healesville .content .node-full.node-event .event-booking-info,
.content .node-full.node-event .property-healesville .event-booking-info,
.property-healesville .content .node-full.node-school-program .event-booking-info,
.content .node-full.node-school-program .property-healesville .event-booking-info,
.property-healesville .content .node-full.node-encounter .event-booking-info,
.content .node-full.node-encounter .property-healesville .event-booking-info,
.property-healesville .content .node-full.node-article .field-name-further-info,
.content .node-full.node-article .property-healesville .field-name-further-info,
.property-healesville .content .node-full.node-campaign .field-name-how-can-i-help,
.content .node-full.node-campaign .property-healesville .field-name-how-can-i-help,
.property-healesville .zv-animals-aggregate-filter {
  border: 4px solid #00635b;
}

.property-healesville .bordered-box h1,
.property-healesville .bordered-box-no-header h1,
.property-healesville .conservation-info-block h1,
.property-healesville .bordered-box-fields h1,
.property-healesville .content .node-full.node-event .event-booking-info h1,
.content .node-full.node-event .property-healesville .event-booking-info h1,
.property-healesville .content .node-full.node-school-program .event-booking-info h1,
.content .node-full.node-school-program .property-healesville .event-booking-info h1,
.property-healesville .content .node-full.node-encounter .event-booking-info h1,
.content .node-full.node-encounter .property-healesville .event-booking-info h1,
.property-healesville .content .node-full.node-article .field-name-further-info h1,
.content .node-full.node-article .property-healesville .field-name-further-info h1,
.property-healesville .content .node-full.node-campaign .field-name-how-can-i-help h1,
.content .node-full.node-campaign .property-healesville .field-name-how-can-i-help h1,
.property-healesville .zv-animals-aggregate-filter h1,
.property-healesville .bordered-box h2,
.property-healesville .bordered-box-no-header h2,
.property-healesville .conservation-info-block h2,
.property-healesville .bordered-box-fields h2,
.property-healesville .content .node-full.node-event .event-booking-info h2,
.content .node-full.node-event .property-healesville .event-booking-info h2,
.property-healesville .content .node-full.node-school-program .event-booking-info h2,
.content .node-full.node-school-program .property-healesville .event-booking-info h2,
.property-healesville .content .node-full.node-encounter .event-booking-info h2,
.content .node-full.node-encounter .property-healesville .event-booking-info h2,
.property-healesville .content .node-full.node-article .field-name-further-info h2,
.content .node-full.node-article .property-healesville .field-name-further-info h2,
.property-healesville .content .node-full.node-campaign .field-name-how-can-i-help h2,
.content .node-full.node-campaign .property-healesville .field-name-how-can-i-help h2,
.property-healesville .zv-animals-aggregate-filter h2,
.property-healesville .bordered-box h3,
.property-healesville .bordered-box-no-header h3,
.property-healesville .conservation-info-block h3,
.property-healesville .bordered-box-fields h3,
.property-healesville .content .node-full.node-event .event-booking-info h3,
.content .node-full.node-event .property-healesville .event-booking-info h3,
.property-healesville .content .node-full.node-school-program .event-booking-info h3,
.content .node-full.node-school-program .property-healesville .event-booking-info h3,
.property-healesville .content .node-full.node-encounter .event-booking-info h3,
.content .node-full.node-encounter .property-healesville .event-booking-info h3,
.property-healesville .content .node-full.node-article .field-name-further-info h3,
.content .node-full.node-article .property-healesville .field-name-further-info h3,
.property-healesville .content .node-full.node-campaign .field-name-how-can-i-help h3,
.content .node-full.node-campaign .property-healesville .field-name-how-can-i-help h3,
.property-healesville .zv-animals-aggregate-filter h3,
.property-healesville .bordered-box .header-text,
.property-healesville .bordered-box-no-header .header-text,
.property-healesville .conservation-info-block .header-text,
.property-healesville .bordered-box-fields .header-text,
.property-healesville .content .node-full.node-event .event-booking-info .header-text,
.content .node-full.node-event .property-healesville .event-booking-info .header-text,
.property-healesville .content .node-full.node-school-program .event-booking-info .header-text,
.content .node-full.node-school-program .property-healesville .event-booking-info .header-text,
.property-healesville .content .node-full.node-encounter .event-booking-info .header-text,
.content .node-full.node-encounter .property-healesville .event-booking-info .header-text,
.property-healesville .content .node-full.node-article .field-name-further-info .header-text,
.content .node-full.node-article .property-healesville .field-name-further-info .header-text,
.property-healesville .content .node-full.node-campaign .field-name-how-can-i-help .header-text,
.content .node-full.node-campaign .property-healesville .field-name-how-can-i-help .header-text,
.property-healesville .zv-animals-aggregate-filter .header-text {
  background-color: #00635b;
}

.property-melbourne .bordered-box,
.property-melbourne .bordered-box-no-header,
.property-melbourne .conservation-info-block,
.property-melbourne .bordered-box-fields,
.property-melbourne .content .node-full.node-event .event-booking-info,
.content .node-full.node-event .property-melbourne .event-booking-info,
.property-melbourne .content .node-full.node-school-program .event-booking-info,
.content .node-full.node-school-program .property-melbourne .event-booking-info,
.property-melbourne .content .node-full.node-encounter .event-booking-info,
.content .node-full.node-encounter .property-melbourne .event-booking-info,
.property-melbourne .content .node-full.node-article .field-name-further-info,
.content .node-full.node-article .property-melbourne .field-name-further-info,
.property-melbourne .content .node-full.node-campaign .field-name-how-can-i-help,
.content .node-full.node-campaign .property-melbourne .field-name-how-can-i-help,
.property-melbourne .zv-animals-aggregate-filter {
  border: 4px solid #524727;
}

.property-melbourne .bordered-box h1,
.property-melbourne .bordered-box-no-header h1,
.property-melbourne .conservation-info-block h1,
.property-melbourne .bordered-box-fields h1,
.property-melbourne .content .node-full.node-event .event-booking-info h1,
.content .node-full.node-event .property-melbourne .event-booking-info h1,
.property-melbourne .content .node-full.node-school-program .event-booking-info h1,
.content .node-full.node-school-program .property-melbourne .event-booking-info h1,
.property-melbourne .content .node-full.node-encounter .event-booking-info h1,
.content .node-full.node-encounter .property-melbourne .event-booking-info h1,
.property-melbourne .content .node-full.node-article .field-name-further-info h1,
.content .node-full.node-article .property-melbourne .field-name-further-info h1,
.property-melbourne .content .node-full.node-campaign .field-name-how-can-i-help h1,
.content .node-full.node-campaign .property-melbourne .field-name-how-can-i-help h1,
.property-melbourne .zv-animals-aggregate-filter h1,
.property-melbourne .bordered-box h2,
.property-melbourne .bordered-box-no-header h2,
.property-melbourne .conservation-info-block h2,
.property-melbourne .bordered-box-fields h2,
.property-melbourne .content .node-full.node-event .event-booking-info h2,
.content .node-full.node-event .property-melbourne .event-booking-info h2,
.property-melbourne .content .node-full.node-school-program .event-booking-info h2,
.content .node-full.node-school-program .property-melbourne .event-booking-info h2,
.property-melbourne .content .node-full.node-encounter .event-booking-info h2,
.content .node-full.node-encounter .property-melbourne .event-booking-info h2,
.property-melbourne .content .node-full.node-article .field-name-further-info h2,
.content .node-full.node-article .property-melbourne .field-name-further-info h2,
.property-melbourne .content .node-full.node-campaign .field-name-how-can-i-help h2,
.content .node-full.node-campaign .property-melbourne .field-name-how-can-i-help h2,
.property-melbourne .zv-animals-aggregate-filter h2,
.property-melbourne .bordered-box h3,
.property-melbourne .bordered-box-no-header h3,
.property-melbourne .conservation-info-block h3,
.property-melbourne .bordered-box-fields h3,
.property-melbourne .content .node-full.node-event .event-booking-info h3,
.content .node-full.node-event .property-melbourne .event-booking-info h3,
.property-melbourne .content .node-full.node-school-program .event-booking-info h3,
.content .node-full.node-school-program .property-melbourne .event-booking-info h3,
.property-melbourne .content .node-full.node-encounter .event-booking-info h3,
.content .node-full.node-encounter .property-melbourne .event-booking-info h3,
.property-melbourne .content .node-full.node-article .field-name-further-info h3,
.content .node-full.node-article .property-melbourne .field-name-further-info h3,
.property-melbourne .content .node-full.node-campaign .field-name-how-can-i-help h3,
.content .node-full.node-campaign .property-melbourne .field-name-how-can-i-help h3,
.property-melbourne .zv-animals-aggregate-filter h3,
.property-melbourne .bordered-box .header-text,
.property-melbourne .bordered-box-no-header .header-text,
.property-melbourne .conservation-info-block .header-text,
.property-melbourne .bordered-box-fields .header-text,
.property-melbourne .content .node-full.node-event .event-booking-info .header-text,
.content .node-full.node-event .property-melbourne .event-booking-info .header-text,
.property-melbourne .content .node-full.node-school-program .event-booking-info .header-text,
.content .node-full.node-school-program .property-melbourne .event-booking-info .header-text,
.property-melbourne .content .node-full.node-encounter .event-booking-info .header-text,
.content .node-full.node-encounter .property-melbourne .event-booking-info .header-text,
.property-melbourne .content .node-full.node-article .field-name-further-info .header-text,
.content .node-full.node-article .property-melbourne .field-name-further-info .header-text,
.property-melbourne .content .node-full.node-campaign .field-name-how-can-i-help .header-text,
.content .node-full.node-campaign .property-melbourne .field-name-how-can-i-help .header-text,
.property-melbourne .zv-animals-aggregate-filter .header-text {
  background-color: #524727;
}

.property-werribee .bordered-box,
.property-werribee .bordered-box-no-header,
.property-werribee .conservation-info-block,
.property-werribee .bordered-box-fields,
.property-werribee .content .node-full.node-event .event-booking-info,
.content .node-full.node-event .property-werribee .event-booking-info,
.property-werribee .content .node-full.node-school-program .event-booking-info,
.content .node-full.node-school-program .property-werribee .event-booking-info,
.property-werribee .content .node-full.node-encounter .event-booking-info,
.content .node-full.node-encounter .property-werribee .event-booking-info,
.property-werribee .content .node-full.node-article .field-name-further-info,
.content .node-full.node-article .property-werribee .field-name-further-info,
.property-werribee .content .node-full.node-campaign .field-name-how-can-i-help,
.content .node-full.node-campaign .property-werribee .field-name-how-can-i-help,
.property-werribee .zv-animals-aggregate-filter {
  border: 4px solid #5c462b;
}

.property-werribee .bordered-box h1,
.property-werribee .bordered-box-no-header h1,
.property-werribee .conservation-info-block h1,
.property-werribee .bordered-box-fields h1,
.property-werribee .content .node-full.node-event .event-booking-info h1,
.content .node-full.node-event .property-werribee .event-booking-info h1,
.property-werribee .content .node-full.node-school-program .event-booking-info h1,
.content .node-full.node-school-program .property-werribee .event-booking-info h1,
.property-werribee .content .node-full.node-encounter .event-booking-info h1,
.content .node-full.node-encounter .property-werribee .event-booking-info h1,
.property-werribee .content .node-full.node-article .field-name-further-info h1,
.content .node-full.node-article .property-werribee .field-name-further-info h1,
.property-werribee .content .node-full.node-campaign .field-name-how-can-i-help h1,
.content .node-full.node-campaign .property-werribee .field-name-how-can-i-help h1,
.property-werribee .zv-animals-aggregate-filter h1,
.property-werribee .bordered-box h2,
.property-werribee .bordered-box-no-header h2,
.property-werribee .conservation-info-block h2,
.property-werribee .bordered-box-fields h2,
.property-werribee .content .node-full.node-event .event-booking-info h2,
.content .node-full.node-event .property-werribee .event-booking-info h2,
.property-werribee .content .node-full.node-school-program .event-booking-info h2,
.content .node-full.node-school-program .property-werribee .event-booking-info h2,
.property-werribee .content .node-full.node-encounter .event-booking-info h2,
.content .node-full.node-encounter .property-werribee .event-booking-info h2,
.property-werribee .content .node-full.node-article .field-name-further-info h2,
.content .node-full.node-article .property-werribee .field-name-further-info h2,
.property-werribee .content .node-full.node-campaign .field-name-how-can-i-help h2,
.content .node-full.node-campaign .property-werribee .field-name-how-can-i-help h2,
.property-werribee .zv-animals-aggregate-filter h2,
.property-werribee .bordered-box h3,
.property-werribee .bordered-box-no-header h3,
.property-werribee .conservation-info-block h3,
.property-werribee .bordered-box-fields h3,
.property-werribee .content .node-full.node-event .event-booking-info h3,
.content .node-full.node-event .property-werribee .event-booking-info h3,
.property-werribee .content .node-full.node-school-program .event-booking-info h3,
.content .node-full.node-school-program .property-werribee .event-booking-info h3,
.property-werribee .content .node-full.node-encounter .event-booking-info h3,
.content .node-full.node-encounter .property-werribee .event-booking-info h3,
.property-werribee .content .node-full.node-article .field-name-further-info h3,
.content .node-full.node-article .property-werribee .field-name-further-info h3,
.property-werribee .content .node-full.node-campaign .field-name-how-can-i-help h3,
.content .node-full.node-campaign .property-werribee .field-name-how-can-i-help h3,
.property-werribee .zv-animals-aggregate-filter h3,
.property-werribee .bordered-box .header-text,
.property-werribee .bordered-box-no-header .header-text,
.property-werribee .conservation-info-block .header-text,
.property-werribee .bordered-box-fields .header-text,
.property-werribee .content .node-full.node-event .event-booking-info .header-text,
.content .node-full.node-event .property-werribee .event-booking-info .header-text,
.property-werribee .content .node-full.node-school-program .event-booking-info .header-text,
.content .node-full.node-school-program .property-werribee .event-booking-info .header-text,
.property-werribee .content .node-full.node-encounter .event-booking-info .header-text,
.content .node-full.node-encounter .property-werribee .event-booking-info .header-text,
.property-werribee .content .node-full.node-article .field-name-further-info .header-text,
.content .node-full.node-article .property-werribee .field-name-further-info .header-text,
.property-werribee .content .node-full.node-campaign .field-name-how-can-i-help .header-text,
.content .node-full.node-campaign .property-werribee .field-name-how-can-i-help .header-text,
.property-werribee .zv-animals-aggregate-filter .header-text {
  background-color: #5c462b;
}

.bordered-box h1,
.bordered-box-no-header h1,
.conservation-info-block h1,
.bordered-box-fields h1,
.content .node-full.node-event .event-booking-info h1,
.content .node-full.node-school-program .event-booking-info h1,
.content .node-full.node-encounter .event-booking-info h1,
.content .node-full.node-article .field-name-further-info h1,
.content .node-full.node-campaign .field-name-how-can-i-help h1,
.zv-animals-aggregate-filter h1,
.bordered-box h2,
.bordered-box-no-header h2,
.conservation-info-block h2,
.bordered-box-fields h2,
.content .node-full.node-event .event-booking-info h2,
.content .node-full.node-school-program .event-booking-info h2,
.content .node-full.node-encounter .event-booking-info h2,
.content .node-full.node-article .field-name-further-info h2,
.content .node-full.node-campaign .field-name-how-can-i-help h2,
.zv-animals-aggregate-filter h2,
.bordered-box h3,
.bordered-box-no-header h3,
.conservation-info-block h3,
.bordered-box-fields h3,
.content .node-full.node-event .event-booking-info h3,
.content .node-full.node-school-program .event-booking-info h3,
.content .node-full.node-encounter .event-booking-info h3,
.content .node-full.node-article .field-name-further-info h3,
.content .node-full.node-campaign .field-name-how-can-i-help h3,
.zv-animals-aggregate-filter h3,
.bordered-box .header-text,
.bordered-box-no-header .header-text,
.conservation-info-block .header-text,
.bordered-box-fields .header-text,
.content .node-full.node-event .event-booking-info .header-text,
.content .node-full.node-school-program .event-booking-info .header-text,
.content .node-full.node-encounter .event-booking-info .header-text,
.content .node-full.node-article .field-name-further-info .header-text,
.content .node-full.node-campaign .field-name-how-can-i-help .header-text,
.zv-animals-aggregate-filter .header-text {
  color: #faf7ee !important;
  padding-left: 16px;
  padding-bottom: 0;
  margin: -1px 0 0 0;
}

.bordered-box h1,
.bordered-box-no-header h1,
.conservation-info-block h1,
.bordered-box-fields h1,
.content .node-full.node-event .event-booking-info h1,
.content .node-full.node-school-program .event-booking-info h1,
.content .node-full.node-encounter .event-booking-info h1,
.content .node-full.node-article .field-name-further-info h1,
.content .node-full.node-campaign .field-name-how-can-i-help h1,
.zv-animals-aggregate-filter h1,
.bordered-box h2,
.bordered-box-no-header h2,
.conservation-info-block h2,
.bordered-box-fields h2,
.content .node-full.node-event .event-booking-info h2,
.content .node-full.node-school-program .event-booking-info h2,
.content .node-full.node-encounter .event-booking-info h2,
.content .node-full.node-article .field-name-further-info h2,
.content .node-full.node-campaign .field-name-how-can-i-help h2,
.zv-animals-aggregate-filter h2,
.bordered-box h3,
.bordered-box-no-header h3,
.conservation-info-block h3,
.bordered-box-fields h3,
.content .node-full.node-event .event-booking-info h3,
.content .node-full.node-school-program .event-booking-info h3,
.content .node-full.node-encounter .event-booking-info h3,
.content .node-full.node-article .field-name-further-info h3,
.content .node-full.node-campaign .field-name-how-can-i-help h3,
.zv-animals-aggregate-filter h3 {
  line-height: 42px;
}

.bordered-box .copy,
.bordered-box-no-header .copy,
.conservation-info-block .copy,
.bordered-box-fields .copy,
.content .node-full.node-event .event-booking-info .copy,
.content .node-full.node-school-program .event-booking-info .copy,
.content .node-full.node-encounter .event-booking-info .copy,
.content .node-full.node-article .field-name-further-info .copy,
.content .node-full.node-campaign .field-name-how-can-i-help .copy,
.zv-animals-aggregate-filter .copy {
  padding: 12px;
}

.bordered-box-no-header,
.conservation-info-block {
  padding-top: 16px;
}

.bordered-box-fields h1,
.content .node-full.node-event .event-booking-info h1,
.content .node-full.node-school-program .event-booking-info h1,
.content .node-full.node-encounter .event-booking-info h1,
.conservation-info-block h1,
.bordered-box-fields h2,
.content .node-full.node-event .event-booking-info h2,
.content .node-full.node-school-program .event-booking-info h2,
.content .node-full.node-encounter .event-booking-info h2,
.conservation-info-block h2,
.bordered-box-fields h3,
.content .node-full.node-event .event-booking-info h3,
.content .node-full.node-school-program .event-booking-info h3,
.content .node-full.node-encounter .event-booking-info h3,
.conservation-info-block h3 {
  margin-bottom: 20px;
}

.bordered-box-fields .field,
.content .node-full.node-event .event-booking-info .field,
.content .node-full.node-school-program .event-booking-info .field,
.content .node-full.node-encounter .event-booking-info .field,
.conservation-info-block .field {
  clear: both;
  overflow: hidden;
  margin-left: 16px;
  margin-bottom: 1em;
}

.bordered-box-fields .field .field-label,
.content .node-full.node-event .event-booking-info .field .field-label,
.content .node-full.node-school-program .event-booking-info .field .field-label,
.content .node-full.node-encounter .event-booking-info .field .field-label,
.conservation-info-block .field .field-label {
  float: left;
  font-weight: normal;
  width: 88px;
}

.bordered-box-fields .field .field-items,
.content .node-full.node-event .event-booking-info .field .field-items,
.content .node-full.node-school-program .event-booking-info .field .field-items,
.content .node-full.node-encounter .event-booking-info .field .field-items,
.conservation-info-block .field .field-items {
  float: left;
  width: 170px;
  font-weight: bold;
}

.bordered-box-bottom-field,
.content .node-full.node-event .event-booking-info .field-name-booking-info,
.content .node-full.node-school-program .event-booking-info .field-name-booking-link,
.content .node-full.node-encounter .event-booking-info .field-name-booking-link,
.content .node-full.node-event .event-booking-info .field-name-booking-link,
.content .node-full.node-school-program .event-booking-info .field-name-booking-info,
.content .node-full.node-encounter .event-booking-info .field-name-booking-info,
.node-highlight .bordered-box > div:last-child,
.node-highlight .bordered-box-no-header > div:last-child,
.node-highlight .conservation-info-block > div:last-child,
.node-highlight .bordered-box-fields > div:last-child,
.node-highlight .content .node-full.node-event .event-booking-info > div:last-child,
.content .node-full.node-event .node-highlight .event-booking-info > div:last-child,
.node-highlight .content .node-full.node-school-program .event-booking-info > div:last-child,
.content .node-full.node-school-program .node-highlight .event-booking-info > div:last-child,
.node-highlight .content .node-full.node-encounter .event-booking-info > div:last-child,
.content .node-full.node-encounter .node-highlight .event-booking-info > div:last-child,
.node-highlight .content .node-full.node-article .field-name-further-info > div:last-child,
.content .node-full.node-article .node-highlight .field-name-further-info > div:last-child,
.node-highlight .content .node-full.node-campaign .field-name-how-can-i-help > div:last-child,
.content .node-full.node-campaign .node-highlight .field-name-how-can-i-help > div:last-child,
.node-highlight .zv-animals-aggregate-filter > div:last-child {
  background-color: #D6D2C4;
  margin-left: 0;
  margin-bottom: 0;
  padding: 12px 24px 12px 12px;
}

.bordered-box-bottom-field .field-items,
.content .node-full.node-event .event-booking-info .field-name-booking-info .field-items,
.content .node-full.node-school-program .event-booking-info .field-name-booking-link .field-items,
.content .node-full.node-encounter .event-booking-info .field-name-booking-link .field-items,
.content .node-full.node-event .event-booking-info .field-name-booking-link .field-items,
.content .node-full.node-school-program .event-booking-info .field-name-booking-info .field-items,
.content .node-full.node-encounter .event-booking-info .field-name-booking-info .field-items,
.node-highlight .bordered-box > div:last-child .field-items,
.node-highlight .bordered-box-no-header > div:last-child .field-items,
.node-highlight .conservation-info-block > div:last-child .field-items,
.node-highlight .bordered-box-fields > div:last-child .field-items,
.node-highlight .content .node-full.node-event .event-booking-info > div:last-child .field-items,
.content .node-full.node-event .node-highlight .event-booking-info > div:last-child .field-items,
.node-highlight .content .node-full.node-school-program .event-booking-info > div:last-child .field-items,
.content .node-full.node-school-program .node-highlight .event-booking-info > div:last-child .field-items,
.node-highlight .content .node-full.node-encounter .event-booking-info > div:last-child .field-items,
.content .node-full.node-encounter .node-highlight .event-booking-info > div:last-child .field-items,
.node-highlight .content .node-full.node-article .field-name-further-info > div:last-child .field-items,
.content .node-full.node-article .node-highlight .field-name-further-info > div:last-child .field-items,
.node-highlight .content .node-full.node-campaign .field-name-how-can-i-help > div:last-child .field-items,
.content .node-full.node-campaign .node-highlight .field-name-how-can-i-help > div:last-child .field-items,
.node-highlight .zv-animals-aggregate-filter > div:last-child .field-items {
  width: auto;
}

.bordered-box-bottom-field .field-item,
.content .node-full.node-event .event-booking-info .field-name-booking-info .field-item,
.content .node-full.node-school-program .event-booking-info .field-name-booking-link .field-item,
.content .node-full.node-encounter .event-booking-info .field-name-booking-link .field-item,
.content .node-full.node-event .event-booking-info .field-name-booking-link .field-item,
.content .node-full.node-school-program .event-booking-info .field-name-booking-info .field-item,
.content .node-full.node-encounter .event-booking-info .field-name-booking-info .field-item,
.node-highlight .bordered-box > div:last-child .field-item,
.node-highlight .bordered-box-no-header > div:last-child .field-item,
.node-highlight .conservation-info-block > div:last-child .field-item,
.node-highlight .bordered-box-fields > div:last-child .field-item,
.node-highlight .content .node-full.node-event .event-booking-info > div:last-child .field-item,
.content .node-full.node-event .node-highlight .event-booking-info > div:last-child .field-item,
.node-highlight .content .node-full.node-school-program .event-booking-info > div:last-child .field-item,
.content .node-full.node-school-program .node-highlight .event-booking-info > div:last-child .field-item,
.node-highlight .content .node-full.node-encounter .event-booking-info > div:last-child .field-item,
.content .node-full.node-encounter .node-highlight .event-booking-info > div:last-child .field-item,
.node-highlight .content .node-full.node-article .field-name-further-info > div:last-child .field-item,
.content .node-full.node-article .node-highlight .field-name-further-info > div:last-child .field-item,
.node-highlight .content .node-full.node-campaign .field-name-how-can-i-help > div:last-child .field-item,
.content .node-full.node-campaign .node-highlight .field-name-how-can-i-help > div:last-child .field-item,
.node-highlight .zv-animals-aggregate-filter > div:last-child .field-item {
  font-weight: normal;
}

.bordered-box-bottom-field p,
.content .node-full.node-event .event-booking-info .field-name-booking-info p,
.content .node-full.node-school-program .event-booking-info .field-name-booking-link p,
.content .node-full.node-encounter .event-booking-info .field-name-booking-link p,
.content .node-full.node-event .event-booking-info .field-name-booking-link p,
.content .node-full.node-school-program .event-booking-info .field-name-booking-info p,
.content .node-full.node-encounter .event-booking-info .field-name-booking-info p,
.node-highlight .bordered-box > div:last-child p,
.node-highlight .bordered-box-no-header > div:last-child p,
.node-highlight .conservation-info-block > div:last-child p,
.node-highlight .bordered-box-fields > div:last-child p,
.node-highlight .content .node-full.node-event .event-booking-info > div:last-child p,
.content .node-full.node-event .node-highlight .event-booking-info > div:last-child p,
.node-highlight .content .node-full.node-school-program .event-booking-info > div:last-child p,
.content .node-full.node-school-program .node-highlight .event-booking-info > div:last-child p,
.node-highlight .content .node-full.node-encounter .event-booking-info > div:last-child p,
.content .node-full.node-encounter .node-highlight .event-booking-info > div:last-child p,
.node-highlight .content .node-full.node-article .field-name-further-info > div:last-child p,
.content .node-full.node-article .node-highlight .field-name-further-info > div:last-child p,
.node-highlight .content .node-full.node-campaign .field-name-how-can-i-help > div:last-child p,
.content .node-full.node-campaign .node-highlight .field-name-how-can-i-help > div:last-child p,
.node-highlight .zv-animals-aggregate-filter > div:last-child p {
  margin-bottom: 0;
}

.thin-line-sidebar-box .heading-h2,
.content .node-full.node-event .event-upcoming .heading-h2,
.property-indicator .heading-h2,
.thin-line-sidebar-box h2,
.content .node-full.node-event .event-upcoming h2,
.property-indicator h2 {
  font-size: 1.53846em;
  line-height: 2em;
  margin-bottom: 0;
  border-bottom: none;
}

.thin-line-sidebar-box .heading-h3,
.content .node-full.node-event .event-upcoming .heading-h3,
.property-indicator .heading-h3,
.thin-line-sidebar-box h3,
.content .node-full.node-event .event-upcoming h3,
.property-indicator h3 {
  font-size: 1.23077em;
  line-height: 1.6em;
  font-family: Helvetica, Arial, sans-serif;
}

.arrowed-link,
.content .node-full.node-event .event-upcoming .view-all-events {
  background-image: url(../../style/img/utils/brown-arrow-right.png);
  background-repeat: no-repeat;
  background-position: left 3px;
  padding-left: 10px;
  text-decoration: none;
  font-weight: bold;
  color: #2b2928;
}

.teardrop-small,
.bordered-box .action-text,
.bordered-box-no-header .action-text,
.conservation-info-block .action-text,
.bordered-box-fields .action-text,
.content .node-full.node-event .event-booking-info .action-text,
.content .node-full.node-school-program .event-booking-info .action-text,
.content .node-full.node-encounter .event-booking-info .action-text,
.content .node-full.node-article .field-name-further-info .action-text,
.content .node-full.node-campaign .field-name-how-can-i-help .action-text,
.zv-animals-aggregate-filter .action-text,
.widget .action-text {
  background: transparent url(../../style/img/utils/teardrop-small-zv.png) no-repeat right top;
  position: absolute;
  height: 52px;
  width: 51px;
  top: -11px;
  right: -11px;
  padding: 13px 0 0 14px;
  color: #FFF;
}

.property-healesville .teardrop-small,
.property-healesville .bordered-box .action-text,
.bordered-box .property-healesville .action-text,
.property-healesville .bordered-box-no-header .action-text,
.bordered-box-no-header .property-healesville .action-text,
.property-healesville .conservation-info-block .action-text,
.conservation-info-block .property-healesville .action-text,
.property-healesville .bordered-box-fields .action-text,
.bordered-box-fields .property-healesville .action-text,
.property-healesville .content .node-full.node-event .event-booking-info .action-text,
.content .node-full.node-event .event-booking-info .property-healesville .action-text,
.property-healesville .content .node-full.node-school-program .event-booking-info .action-text,
.content .node-full.node-school-program .event-booking-info .property-healesville .action-text,
.property-healesville .content .node-full.node-encounter .event-booking-info .action-text,
.content .node-full.node-encounter .event-booking-info .property-healesville .action-text,
.property-healesville .content .node-full.node-article .field-name-further-info .action-text,
.content .node-full.node-article .field-name-further-info .property-healesville .action-text,
.property-healesville .content .node-full.node-campaign .field-name-how-can-i-help .action-text,
.content .node-full.node-campaign .field-name-how-can-i-help .property-healesville .action-text,
.property-healesville .zv-animals-aggregate-filter .action-text,
.zv-animals-aggregate-filter .property-healesville .action-text,
.property-healesville .widget .action-text,
.widget .property-healesville .action-text {
  background-image: url(../../style/img/utils/teardrop-small-healesville.png);
}

.property-werribee .teardrop-small,
.property-werribee .bordered-box .action-text,
.bordered-box .property-werribee .action-text,
.property-werribee .bordered-box-no-header .action-text,
.bordered-box-no-header .property-werribee .action-text,
.property-werribee .conservation-info-block .action-text,
.conservation-info-block .property-werribee .action-text,
.property-werribee .bordered-box-fields .action-text,
.bordered-box-fields .property-werribee .action-text,
.property-werribee .content .node-full.node-event .event-booking-info .action-text,
.content .node-full.node-event .event-booking-info .property-werribee .action-text,
.property-werribee .content .node-full.node-school-program .event-booking-info .action-text,
.content .node-full.node-school-program .event-booking-info .property-werribee .action-text,
.property-werribee .content .node-full.node-encounter .event-booking-info .action-text,
.content .node-full.node-encounter .event-booking-info .property-werribee .action-text,
.property-werribee .content .node-full.node-article .field-name-further-info .action-text,
.content .node-full.node-article .field-name-further-info .property-werribee .action-text,
.property-werribee .content .node-full.node-campaign .field-name-how-can-i-help .action-text,
.content .node-full.node-campaign .field-name-how-can-i-help .property-werribee .action-text,
.property-werribee .zv-animals-aggregate-filter .action-text,
.zv-animals-aggregate-filter .property-werribee .action-text,
.property-werribee .widget .action-text,
.widget .property-werribee .action-text {
  background-image: url(../../style/img/utils/teardrop-small-werribee.png);
}

.property-melbourne .teardrop-small,
.property-melbourne .bordered-box .action-text,
.bordered-box .property-melbourne .action-text,
.property-melbourne .bordered-box-no-header .action-text,
.bordered-box-no-header .property-melbourne .action-text,
.property-melbourne .conservation-info-block .action-text,
.conservation-info-block .property-melbourne .action-text,
.property-melbourne .bordered-box-fields .action-text,
.bordered-box-fields .property-melbourne .action-text,
.property-melbourne .content .node-full.node-event .event-booking-info .action-text,
.content .node-full.node-event .event-booking-info .property-melbourne .action-text,
.property-melbourne .content .node-full.node-school-program .event-booking-info .action-text,
.content .node-full.node-school-program .event-booking-info .property-melbourne .action-text,
.property-melbourne .content .node-full.node-encounter .event-booking-info .action-text,
.content .node-full.node-encounter .event-booking-info .property-melbourne .action-text,
.property-melbourne .content .node-full.node-article .field-name-further-info .action-text,
.content .node-full.node-article .field-name-further-info .property-melbourne .action-text,
.property-melbourne .content .node-full.node-campaign .field-name-how-can-i-help .action-text,
.content .node-full.node-campaign .field-name-how-can-i-help .property-melbourne .action-text,
.property-melbourne .zv-animals-aggregate-filter .action-text,
.zv-animals-aggregate-filter .property-melbourne .action-text,
.property-melbourne .widget .action-text,
.widget .property-melbourne .action-text {
  background-image: url(../../style/img/utils/teardrop-small-melbourne.png);
}

.bordered-box .header-text,
.bordered-box-no-header .header-text,
.conservation-info-block .header-text,
.bordered-box-fields .header-text,
.content .node-full.node-event .event-booking-info .header-text,
.content .node-full.node-school-program .event-booking-info .header-text,
.content .node-full.node-encounter .event-booking-info .header-text,
.content .node-full.node-article .field-name-further-info .header-text,
.content .node-full.node-campaign .field-name-how-can-i-help .header-text,
.zv-animals-aggregate-filter .header-text {
  position: relative;
}

.bordered-box .action-text,
.bordered-box-no-header .action-text,
.conservation-info-block .action-text,
.bordered-box-fields .action-text,
.content .node-full.node-event .event-booking-info .action-text,
.content .node-full.node-school-program .event-booking-info .action-text,
.content .node-full.node-encounter .event-booking-info .action-text,
.content .node-full.node-article .field-name-further-info .action-text,
.content .node-full.node-campaign .field-name-how-can-i-help .action-text,
.zv-animals-aggregate-filter .action-text,
.widget .action-text {
  -webkit-font-smoothing: antialiased;
  font: 14px/12px "nimbus-sans-condensed", Nimbus, Helvetica, Arial, sans-serif;
}

.bordered-box .action-text span,
.bordered-box-no-header .action-text span,
.conservation-info-block .action-text span,
.bordered-box-fields .action-text span,
.content .node-full.node-event .event-booking-info .action-text span,
.content .node-full.node-school-program .event-booking-info .action-text span,
.content .node-full.node-encounter .event-booking-info .action-text span,
.content .node-full.node-article .field-name-further-info .action-text span,
.content .node-full.node-campaign .field-name-how-can-i-help .action-text span,
.zv-animals-aggregate-filter .action-text span,
.widget .action-text span {
  display: block;
}

.bordered-box .action-text span.big,
.bordered-box-no-header .action-text span.big,
.conservation-info-block .action-text span.big,
.bordered-box-fields .action-text span.big,
.content .node-full.node-event .event-booking-info .action-text span.big,
.content .node-full.node-school-program .event-booking-info .action-text span.big,
.content .node-full.node-encounter .event-booking-info .action-text span.big,
.content .node-full.node-article .field-name-further-info .action-text span.big,
.content .node-full.node-campaign .field-name-how-can-i-help .action-text span.big,
.zv-animals-aggregate-filter .action-text span.big,
.widget .action-text span.big {
  -webkit-font-smoothing: antialiased;
  font: 17px/14px "nimbus-sans-condensed", Nimbus, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

.bordered-box .action-text.big,
.bordered-box-no-header .action-text.big,
.conservation-info-block .action-text.big,
.bordered-box-fields .action-text.big,
.content .node-full.node-event .event-booking-info .action-text.big,
.content .node-full.node-school-program .event-booking-info .action-text.big,
.content .node-full.node-encounter .event-booking-info .action-text.big,
.content .node-full.node-article .field-name-further-info .action-text.big,
.content .node-full.node-campaign .field-name-how-can-i-help .action-text.big,
.zv-animals-aggregate-filter .action-text.big,
.widget .action-text.big {
  font-size: 18px;
  line-height: 18px;
}

.bordered-box .action-text.big span.big,
.bordered-box-no-header .action-text.big span.big,
.conservation-info-block .action-text.big span.big,
.bordered-box-fields .action-text.big span.big,
.content .node-full.node-event .event-booking-info .action-text.big span.big,
.content .node-full.node-school-program .event-booking-info .action-text.big span.big,
.content .node-full.node-encounter .event-booking-info .action-text.big span.big,
.content .node-full.node-article .field-name-further-info .action-text.big span.big,
.content .node-full.node-campaign .field-name-how-can-i-help .action-text.big span.big,
.zv-animals-aggregate-filter .action-text.big span.big,
.widget .action-text.big span.big {
  font-size: 22px;
  line-height: 22px;
}

.green-heading,
.property-zv .property-home #page .content-features .calls-to-action .cta-small h3 {
  margin-bottom: 0;
  padding: 12px 16px;
  background: #49743d url(../../style/img/utils/texture-green.png) repeat left top;
  color: #FFF;
  -webkit-font-smoothing: antialiased;
  font-family: "nimbus-sans-condensed", Nimbus, Helvetica, Arial, sans-serif;
  font-size: 23px;
  font-weight: normal;
}

.green-heading a,
.property-zv .property-home #page .content-features .calls-to-action .cta-small h3 a,
.green-heading a:hover,
.property-zv .property-home #page .content-features .calls-to-action .cta-small h3 a:hover,
.green-heading:hover,
.property-zv .property-home #page .content-features .calls-to-action .cta-small h3:hover {
  color: #FFF;
}

html body #main a.green-heading,
html body #main a.green-heading:hover {
  color: #FFF;
}

.icon:not(svg) {
  background: transparent url(../../style/img/utils/icon-sprite.png) no-repeat 0px 0px;
  line-height: 28px;
}

.icon:not(svg).small,
.pricing-table .footer p.icon:not(svg) {
  line-height: 20px;
  padding-left: 32px;
}

.icon:not(svg) a {
  display: inline-block;
  line-height: initial;
}

svg.icon {
  width: 2rem;
  height: 2rem;
  fill: currentColor;
}

svg.icon.icon-calendar {
  -webkit-transform: translateY(-10%);
  -ms-transform: translateY(-10%);
  transform: translateY(-10%);
}

.icon.pin {
  background-position: 0px 0px;
}

.icon.tickets {
  background-position: 0px -64px;
}

.icon.camera {
  background-position: 0px -128px;
}

.icon.food {
  background-position: 0px -192px;
}

.icon.map {
  background-position: 0px -256px;
}

.icon.access {
  background-position: 0px -320px;
}

.icon.calendar {
  background-position: 0px -384px;
}

.icon.vip {
  background: transparent url(../../style/img/utils/icon-vip.png) no-repeat 0px 0px;
}

.icon.gift {
  background: transparent url(../../style/img/utils/icon-gift.png) no-repeat 0px 0px;
}

.icon.refresh {
  background: transparent url(../../style/img/utils/icon-refresh.png) no-repeat 0px 0px;
}

.icon.person {
  background: transparent url(../../style/img/utils/icon-person.png) no-repeat 0px 0px;
}

.icon.power {
  background: transparent url(../../style/img/utils/icon-power.png) no-repeat 0px 0px;
}

.link-box,
#page .content-aggregate .content-sidebar .note,
.cke_editable .content-aggregate .content-sidebar .note {
  background-color: #d6d2c4;
  padding: 12px 24px 12px 12px;
  color: #524727;
  font-weight: normal;
}

.link-box a,
#page .content-aggregate .content-sidebar .note a,
.cke_editable .content-aggregate .content-sidebar .note a {
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding-left: 10px;
  margin-top: 6px;
  background-image: url(../../style/img/utils/list-arrow.png);
  background-position: 2px 4px;
  color: #524727;
  background-repeat: no-repeat;
}

#page .plan-your-visit-small ul.links,
.cke_editable .plan-your-visit-small ul.links {
  margin: 0;
  padding: 0;
}

#page .plan-your-visit-small ul.links li,
.cke_editable .plan-your-visit-small ul.links li {
  display: block;
  height: 32px;
  margin: 0 0 10px;
  padding: 0;
  list-style: none !important;
}

#page .plan-your-visit-small ul.links li a,
.cke_editable .plan-your-visit-small ul.links li a {
  display: block;
  padding: 10px 0 10px 42px;
  font-weight: bold;
  font-size: 14px;
}

.black-button,
.webform-client-form .form-submit,
#-zv-property-map-directions-form #edit-submit,
.search-form #edit-submit,
.search-form #edit-submit--2 {
  background-color: #000;
  color: white !important;
  font-weight: bold;
  border: 0;
  font-size: 1.07692em;
  padding: 7px 20px 7px 10px;
  background-image: url(../../style/img/utils/arrow-right.png);
  background-repeat: no-repeat;
  background-position: 93% 50%;
}

.black-button:hover,
.webform-client-form .form-submit:hover,
#-zv-property-map-directions-form #edit-submit:hover,
.search-form #edit-submit:hover,
.search-form #edit-submit--2:hover {
  background-color: #333;
}

.black-button.sidebar-button,
.webform-client-form .sidebar-button.form-submit,
#-zv-property-map-directions-form .sidebar-button#edit-submit,
.search-form .sidebar-button#edit-submit,
.search-form .sidebar-button#edit-submit--2 {
  display: inline-block;
  margin-top: 10px;
}

.sidebar-feature {
  margin-right: 20px;
}

.sidebar-feature .header-text {
  padding: 7px 16px 9px 16px;
  font-size: 14px;
}

.sidebar-feature .copy {
  padding-bottom: 0;
}

.header-text.has-action-text,
.widget-title.has-action-text {
  padding-right: 54px;
}

a.button.canvas {
  color: #FAF7EE;
  font-family: "nimbus-sans-condensed", Nimbus, Helvetica, Arial, sans-serif;
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
}

a.button.canvas:hover {
  color: #e9dbb3;
}

div.modal-overlay-container {
  position: fixed;
  z-index: 9999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #333;
}

div.modal-overlay-container div.modal-overlay {
  background: #E5E0D1 url("../../style/img/body-bg.png") top left repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 450px;
  margin-top: -150px;
  margin-left: -225px;
  box-shadow: 3px 3px 10px #342e1d;
  border-radius: 3px;
}

div.modal-overlay-container div.modal-overlay .modal-overlay-inner {
  padding: 20px;
  position: relative;
}

div.modal-overlay-container div.modal-overlay .button,
div.modal-overlay-container div.modal-overlay .close,
div.modal-overlay-container div.modal-overlay .option-or {
  padding: 0px 13px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

div.modal-overlay-container div.modal-overlay .button {
  display: block;
  width: 80%;
  height: auto;
  margin: 10px auto 0;
  line-height: 32px;
  cursor: pointer;
  font-family: Helvetica, Arial, sans-serif;
}

div.modal-overlay-container div.modal-overlay .continue {
  background: #555;
}

div.modal-overlay-container div.modal-overlay .option-or {
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 10px;
}

div.modal-overlay-container div.modal-overlay .close {
  position: absolute;
  top: 0;
  right: 0;
  color: #000;
  line-height: 32px;
}

html.rgba div.modal-overlay-container {
  background: rgba(0, 0, 0, 0.6);
}

.zvm-question {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 17px;
  margin-top: -3px;
  background: url(../../style/img/question.png) top left no-repeat;
  position: relative;
}

.messages .zvm-question {
  display: none;
}

.zvm-question .zvm-question-text {
  display: none;
  position: absolute;
  right: -290px;
  width: 250px;
  background: #555350;
  color: #faf7ee;
  font-size: 13px;
  padding: 10px 15px;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  border-radius: 4px;
  z-index: 100;
}

@media (max-width: 86.92308em) {
  .zvm-question .zvm-question-text {
    width: 130px;
    right: -170px;
  }
}

.zvm-question .zvm-question-text:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 5px 0;
  border-color: transparent #555350 transparent transparent;
  position: absolute;
  left: -5px;
  top: 50%;
  margin-top: -5px;
}

.zvm-question .zvm-question-text.left {
  right: auto;
  left: -260px;
}

.zvm-question .zvm-question-text.left:before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #555350;
  border-right: none;
  left: auto;
  right: -5px;
}

.zvm-question:hover,
.zvm-question:focus {
  background-position: bottom left;
  /*.zvm-question-text {
      display: block !important;
    }*/
}

body.cke_show_borders table,
.field-name-body table {
  border: 2px solid #d6d2c4;
}

body.cke_show_borders table tr:nth-child(even),
.field-name-body table tr:nth-child(even) {
  background-color: #f0ece1;
}

body.cke_show_borders table td,
.field-name-body table td {
  border: 1px solid #d6d2c4;
  padding: 0.5em 1em;
}

.content .node-unpublished {
  background: transparent;
}

.content .node-unpublished:before {
  display: block;
  position: absolute;
  top: 220px;
  right: 0;
  background: red;
  content: 'Unpublished';
  padding: 1.6rem;
  color: white;
  font-weight: bold;
}

.content .content-main {
  width: auto;
}

.content .content-main.no-sidebar {
  width: 100% !important;
}

#page .content .node-full.node-page .content .content-main,
#page .content .node-full.node-highlight .content .content-main {
  width: auto;
}

#page .content .node-full.node-page.has-sidebar .content .content-main,
#page .content .node-full.node-highlight.has-sidebar .content .content-main {
  width: 660px;
}

#page .content .node-full.node-page .content-aggregate .content-main,
#page .content .node-full.node-highlight .content-aggregate .content-main {
  width: 630px;
}

.content .node-full .field-name-body {
  padding: 28px 12px;
}

body.node-type-highlight .content .node-full .field-name-body,
body.node-type-page .content .node-full .field-name-body {
  padding: 0 20px;
}

.content .node-full .content-main .field-name-body {
  padding-left: 0;
  padding-right: 0;
}

.content .node-full.node-page .media-carousel {
  width: 620px;
}

.content .node-full .files-and-tabs {
  margin-left: 12px;
  margin-top: -16px;
  margin-bottom: 16px;
}

.content .node-full .field-name-attached-files {
  clear: both;
  border-top: 1px dotted #d6d2c4;
}

.node-type-page .content .node-full .field-name-attached-files {
  padding: 20px;
}

.content .node-full .field-name-attached-files .file-listing-item {
  height: 26px;
  margin-bottom: 8px;
  padding-top: 8px;
  border-top: 1px dotted #d6d2c4;
}

.content .node-full .field-name-attached-files .file-listing-item.file-listing-first {
  border-top: none;
}

.content .node-full .field-name-attached-files .file-listing-title {
  color: #aa8a00;
}

.content .node-full .field-name-attached-files .file-listing-doc {
  background-image: url(../../style/img/utils/file-listing-doc.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 35px;
}

.content .node-full .field-name-attached-files .file-listing-jpg {
  background-image: url(../../style/img/utils/file-listing-jpg.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 35px;
}

.content .node-full .field-name-attached-files .file-listing-mp3 {
  background-image: url(../../style/img/utils/file-listing-mp3.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 35px;
}

.content .node-full .field-name-attached-files .file-listing-png {
  background-image: url(../../style/img/utils/file-listing-png.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 35px;
}

.content .node-full .field-name-attached-files .file-listing-pdf {
  background-image: url(../../style/img/utils/file-listing-pdf.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 35px;
}

.content .node-full .field-name-attached-files .file-listing-gif {
  background-image: url(../../style/img/utils/file-listing-gif.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 35px;
}

.content .node-full .field-name-attached-files .file-listing-xls {
  background-image: url(../../style/img/utils/file-listing-xls.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 35px;
}

.content .node-full .field-name-attached-files .file-listing-generic {
  background-image: url(../../style/img/utils/file-listing-generic.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 35px;
}

.content .node-full.node-animal .field-name-species .field-item,
.content .node-full.node-animal .field-name-subspecies .field-item,
.content .node-full.node-animal .field-name-genus .field-item {
  font-style: italic;
}

.content .node-full.node-event .event-booking-info .book-now-teardrop {
  position: absolute;
  right: -10px;
  top: -16px;
  width: 65px;
  height: 65px;
  text-indent: -9999px;
}

.property-zv .content .node-full.node-event .event-booking-info .book-now-teardrop {
  background-image: url(../../style/img/teardrops/zv-book-now-teardrop.png);
}

.property-melbourne .content .node-full.node-event .event-booking-info .book-now-teardrop {
  background-image: url(../../style/img/teardrops/melbourne-book-now-teardrop.png);
}

.property-healesville .content .node-full.node-event .event-booking-info .book-now-teardrop {
  background-image: url(../../style/img/teardrops/healesville-book-now-teardrop.png);
}

.property-werribee .content .node-full.node-event .event-booking-info .book-now-teardrop {
  background-image: url(../../style/img/teardrops/werribee-book-now-teardrop.png);
}

.content .node-full.node-event .event-booking-info h1,
.content .node-full.node-event .event-booking-info h2,
.content .node-full.node-event .event-booking-info h3 {
  margin-bottom: 20px;
}

.lt-ie9 .content .node-full.node-event .event-booking-info.no-booking-info {
  padding-bottom: 1em;
}

.content .node-full.node-event .event-booking-info .add-to-calendar {
  background: #D6D2C4;
  padding: 15px 11px;
}

.property-zv .content .node-full.node-event .event-booking-info .add-to-calendar {
  border-top: 4px solid #2c2a29;
}

.property-healesville .content .node-full.node-event .event-booking-info .add-to-calendar {
  border-top: 4px solid #00635b;
}

.property-melbourne .content .node-full.node-event .event-booking-info .add-to-calendar {
  border-top: 4px solid #524727;
}

.property-werribee .content .node-full.node-event .event-booking-info .add-to-calendar {
  border-top: 4px solid #5c462b;
}

.content .node-full.node-event .event-booking-info .add-to-calendar .calendar-link-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.content .node-full.node-event .event-booking-info .add-to-calendar h4 {
  margin-bottom: 13px;
  color: #524725;
}

.content .node-full.node-event .event-booking-info .add-to-calendar h4 .icon-calendar {
  background: none;
  fill: currentColor;
  width: 23px;
  height: 25px;
  vertical-align: middle;
  margin-right: 10px;
}

.content .node-full.node-event .event-booking-info .add-to-calendar h4 span {
  vertical-align: middle;
  text-transform: none;
}

.content .node-full.node-event .event-booking-info .add-to-calendar a {
  color: #524725;
  padding: 13px 35px;
  border-top: #c9c5b4 2px solid;
  margin-right: 8px;
  font-weight: 600;
  margin-left: 30px;
}

.content .node-full.node-event .event-booking-info .add-to-calendar a.ms-icon {
  background: transparent url(../../style/img/utils/ico-outlook.png) no-repeat left center;
}

.content .node-full.node-event .event-booking-info .add-to-calendar a.google-icon {
  background: transparent url(../../style/img/utils/ico-google.png) no-repeat left center;
}

.content .node-full.node-event .event-booking-info .add-to-calendar a.ical-icon {
  background: transparent url(../../style/img/utils/ico-ical.png) no-repeat left center;
}

.content .node-full.node-event .event-upcoming .view-all-events {
  margin: 1em 0;
}

.content #block-zv-events-zv-events-landing-list .events-list-header-link {
  color: #71706b;
}

.content #block-zv-events-zv-events-landing-list .events-list-title,
.content #block-zv-events-zv-events-landing-list .rss-icon,
.content #block-zv-events-zv-events-landing-list .events-links,
.content #block-zv-events-zv-events-landing-list .event-tabs,
.content #block-zv-events-zv-events-landing-list #events-selector {
  display: none;
}

.content .node-full.node-article .field-name-publish-dates {
  float: left;
  font-style: italic;
  padding-bottom: 1em;
}

.content .node-full.node-article .field-article-author {
  float: left;
  font-style: italic;
}

.content .node-full.node-article .field-article-author-with-date:before {
  content: '-';
  padding: 0 6px;
}

.content .node-full.node-article .field-name-further-info .field-item {
  padding: 0px 16px;
}

.content .node-full.node-campaign .field-name-how-can-i-help .field-item {
  padding: 16px 16px 0 16px;
}

.content .node-full.node-campaign .field-name-how-can-i-help .field-item h3 {
  background: none !important;
  padding: 0;
}

.content .node-full.node-campaign .field-name-how-can-i-help .field-item h3 a {
  display: block;
  color: white;
  font-weight: normal;
  font-size: 14px;
  padding-left: 16px;
  text-align: left;
  line-height: 35px;
}

.content .node-full.node-campaign .field-name-how-can-i-help .field-item h3 a:focus,
.content .node-full.node-campaign .field-name-how-can-i-help .field-item h3 a:hover {
  background-color: #21341c !important;
}

.content .node-full.node-school-program .event-booking-info .book-now-teardrop,
.content .node-full.node-encounter .event-booking-info .book-now-teardrop,
.content .node-full.node-event .event-booking-info .book-now-teardrop {
  position: absolute;
  right: -10px;
  top: -16px;
  width: 65px;
  height: 65px;
  text-indent: -9999px;
}

.property-zv .content .node-full.node-school-program .event-booking-info .book-now-teardrop,
.property-zv
  .content .node-full.node-encounter .event-booking-info .book-now-teardrop,
.property-zv
  .content .node-full.node-event .event-booking-info .book-now-teardrop {
  background-image: url(../../style/img/teardrops/zv-book-now-teardrop.png);
}

.property-melbourne .content .node-full.node-school-program .event-booking-info .book-now-teardrop,
.property-melbourne
  .content .node-full.node-encounter .event-booking-info .book-now-teardrop,
.property-melbourne
  .content .node-full.node-event .event-booking-info .book-now-teardrop {
  background-image: url(../../style/img/teardrops/melbourne-book-now-teardrop.png);
}

.property-healesville .content .node-full.node-school-program .event-booking-info .book-now-teardrop,
.property-healesville
  .content .node-full.node-encounter .event-booking-info .book-now-teardrop,
.property-healesville
  .content .node-full.node-event .event-booking-info .book-now-teardrop {
  background-image: url(../../style/img/teardrops/healesville-book-now-teardrop.png);
}

.property-werribee .content .node-full.node-school-program .event-booking-info .book-now-teardrop,
.property-werribee
  .content .node-full.node-encounter .event-booking-info .book-now-teardrop,
.property-werribee
  .content .node-full.node-event .event-booking-info .book-now-teardrop {
  background-image: url(../../style/img/teardrops/werribee-book-now-teardrop.png);
}

.content .node-full.node-school-program .event-booking-info .field-name-booking-link.field,
.content .node-full.node-encounter .event-booking-info .field-name-booking-link.field,
.content .node-full.node-event .event-booking-info .field-name-booking-link.field {
  padding: 20px 18px 6px;
}

.content .node-full.node-school-program .event-booking-info .field-name-booking-link.field .field-items,
.content .node-full.node-encounter .event-booking-info .field-name-booking-link.field .field-items,
.content .node-full.node-event .event-booking-info .field-name-booking-link.field .field-items {
  float: none;
}

.content .node-full.node-school-program .event-booking-info .field-name-booking-link a,
.content .node-full.node-encounter .event-booking-info .field-name-booking-link a,
.content .node-full.node-event .event-booking-info .field-name-booking-link a {
  display: block;
  padding: 12px;
  font-size: 18px;
  text-align: center;
}

.property-melbourne .content .node-full.node-school-program .event-booking-info .field-name-booking-link a,
.property-melbourne
  .content .node-full.node-encounter .event-booking-info .field-name-booking-link a,
.property-melbourne
  .content .node-full.node-event .event-booking-info .field-name-booking-link a {
  background: #AB8B00;
}

.property-werribee .content .node-full.node-school-program .event-booking-info .field-name-booking-link a,
.property-werribee
  .content .node-full.node-encounter .event-booking-info .field-name-booking-link a,
.property-werribee
  .content .node-full.node-event .event-booking-info .field-name-booking-link a {
  background: #AD6433;
}

.property-healesville .content .node-full.node-school-program .event-booking-info .field-name-booking-link a,
.property-healesville
  .content .node-full.node-encounter .event-booking-info .field-name-booking-link a,
.property-healesville
  .content .node-full.node-event .event-booking-info .field-name-booking-link a {
  background: #4F868E;
}

.content .node-full.node-school-program .event-booking-info .field-name-booking-link a,
.content .node-full.node-school-program .event-booking-info .field-name-booking-link a:hover,
.content .node-full.node-encounter .event-booking-info .field-name-booking-link a,
.content .node-full.node-encounter .event-booking-info .field-name-booking-link a:hover,
.content .node-full.node-event .event-booking-info .field-name-booking-link a,
.content .node-full.node-event .event-booking-info .field-name-booking-link a:hover {
  text-decoration: none;
  color: #ffffff;
}

body.node-type-page .node-full.node-page .media-carousel {
  margin: 0 20px 28px 20px;
}

body.node-type-page .node-full.node-page .media-carousel:empty {
  margin: 0;
}

body.no-headers-footers div.region-header,
body.no-headers-footers div.nav.secondary,
body.no-headers-footers div#page-footer,
body.no-headers-footers footer,
body.no-headers-footers div#footer {
  display: none;
}

#block-system-main > .content .node-teaser h2,
.cke_editable .node-teaser h2 {
  margin-bottom: 0.5em;
  padding-bottom: 0;
  border-bottom: 0;
}

#block-system-main > .content .node-teaser.node-animal-bio .content,
.cke_editable .node-teaser.node-animal-bio .content {
  overflow: visible;
}

#block-system-main > .content .node-teaser.node-animal-bio h2,
.cke_editable .node-teaser.node-animal-bio h2 {
  font-size: 1em;
  line-height: 1.3em;
  font-weight: bold;
}

#block-system-main > .content .node-teaser.node-animal-bio .field-name-body,
.cke_editable .node-teaser.node-animal-bio .field-name-body {
  float: left;
  padding: 0;
  width: 300px;
}

#block-system-main > .content .node-teaser.node-animal-bio img,
.cke_editable .node-teaser.node-animal-bio img {
  margin-top: -1.3em;
  float: right;
}

#block-system-main > .content .node-teaser.node-person h2,
.cke_editable .node-teaser.node-person h2 {
  font-size: 1em;
  line-height: 1.3em;
  font-weight: bold;
}

#block-system-main > .content .node-teaser.node-person .field-name-portrait,
.cke_editable .node-teaser.node-person .field-name-portrait {
  float: left;
  margin-right: 20px;
}

#block-system-main > .content .node-teaser.node-person .field-name-body,
.cke_editable .node-teaser.node-person .field-name-body {
  padding: 0;
}

#block-system-main > .content .node-teaser.node-article img,
#block-system-main > .content .node-teaser.node-encounter img,
#block-system-main > .content .node-teaser.node-school-program img,
#block-system-main > .content .node-teaser.node-animal img,
.cke_editable .node-teaser.node-article img,
.cke_editable .node-teaser.node-encounter img,
.cke_editable .node-teaser.node-school-program img,
.cke_editable .node-teaser.node-animal img {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}

#block-system-main > .content .node-teaser.node-article .field-name-body,
#block-system-main > .content .node-teaser.node-encounter .field-name-body,
#block-system-main > .content .node-teaser.node-school-program .field-name-body,
#block-system-main > .content .node-teaser.node-animal .field-name-body,
.cke_editable .node-teaser.node-article .field-name-body,
.cke_editable .node-teaser.node-encounter .field-name-body,
.cke_editable .node-teaser.node-school-program .field-name-body,
.cke_editable .node-teaser.node-animal .field-name-body {
  padding: 0;
}

#block-system-main > .content .node-teaser.node-article .school-program-age-and-type,
#block-system-main > .content .node-teaser.node-encounter .school-program-age-and-type,
#block-system-main > .content .node-teaser.node-school-program .school-program-age-and-type,
#block-system-main > .content .node-teaser.node-animal .school-program-age-and-type,
.cke_editable .node-teaser.node-article .school-program-age-and-type,
.cke_editable .node-teaser.node-encounter .school-program-age-and-type,
.cke_editable .node-teaser.node-school-program .school-program-age-and-type,
.cke_editable .node-teaser.node-animal .school-program-age-and-type {
  font-weight: bold;
  overflow: hidden;
}

#block-system-main > .content .node-teaser.node-article .post_date,
#block-system-main > .content .node-teaser.node-article .field-name-publish-dates,
#block-system-main > .content .node-teaser.node-encounter .post_date,
#block-system-main > .content .node-teaser.node-encounter .field-name-publish-dates,
#block-system-main > .content .node-teaser.node-school-program .post_date,
#block-system-main > .content .node-teaser.node-school-program .field-name-publish-dates,
#block-system-main > .content .node-teaser.node-animal .post_date,
#block-system-main > .content .node-teaser.node-animal .field-name-publish-dates,
.cke_editable .node-teaser.node-article .post_date,
.cke_editable .node-teaser.node-article .field-name-publish-dates,
.cke_editable .node-teaser.node-encounter .post_date,
.cke_editable .node-teaser.node-encounter .field-name-publish-dates,
.cke_editable .node-teaser.node-school-program .post_date,
.cke_editable .node-teaser.node-school-program .field-name-publish-dates,
.cke_editable .node-teaser.node-animal .post_date,
.cke_editable .node-teaser.node-animal .field-name-publish-dates {
  font-style: oblique;
}

#block-system-main > .content .node-teaser.node-article h2 a,
#block-system-main > .content .node-teaser.node-encounter h2 a,
#block-system-main > .content .node-teaser.node-school-program h2 a,
#block-system-main > .content .node-teaser.node-animal h2 a,
.cke_editable .node-teaser.node-article h2 a,
.cke_editable .node-teaser.node-encounter h2 a,
.cke_editable .node-teaser.node-school-program h2 a,
.cke_editable .node-teaser.node-animal h2 a {
  color: #aa8a00;
}

#block-system-main > .content .node-teaser.node-article h2 a:hover,
#block-system-main > .content .node-teaser.node-encounter h2 a:hover,
#block-system-main > .content .node-teaser.node-school-program h2 a:hover,
#block-system-main > .content .node-teaser.node-animal h2 a:hover,
.cke_editable .node-teaser.node-article h2 a:hover,
.cke_editable .node-teaser.node-encounter h2 a:hover,
.cke_editable .node-teaser.node-school-program h2 a:hover,
.cke_editable .node-teaser.node-animal h2 a:hover {
  color: #776100;
}

body.page-news #block-system-main > .content .node-teaser.node-article h2 a,
body.page-news
  #block-system-main > .content .node-teaser.node-encounter h2 a,
body.page-news
  #block-system-main > .content .node-teaser.node-school-program h2 a,
body.page-news
  #block-system-main > .content .node-teaser.node-animal h2 a,
body.page-news .cke_editable .node-teaser.node-article h2 a,
body.page-news
  .cke_editable .node-teaser.node-encounter h2 a,
body.page-news
  .cke_editable .node-teaser.node-school-program h2 a,
body.page-news
  .cke_editable .node-teaser.node-animal h2 a {
  color: #49743d;
}

body.page-news #block-system-main > .content .node-teaser.node-article h2 a:hover,
body.page-news
    #block-system-main > .content .node-teaser.node-encounter h2 a:hover,
body.page-news
    #block-system-main > .content .node-teaser.node-school-program h2 a:hover,
body.page-news
    #block-system-main > .content .node-teaser.node-animal h2 a:hover,
body.page-news .cke_editable .node-teaser.node-article h2 a:hover,
body.page-news
    .cke_editable .node-teaser.node-encounter h2 a:hover,
body.page-news
    .cke_editable .node-teaser.node-school-program h2 a:hover,
body.page-news
    .cke_editable .node-teaser.node-animal h2 a:hover {
  color: #34532b;
}

.property-healesville #block-system-main > .content .node-teaser.node-article h2 a,
#block-system-main > .content .node-teaser.node-article.node.property-healesville h2 a,
#block-system-main > .content .page--dpuo .node-teaser.node-article.property-healesville.webform-confirmation h2 a,
.page--dpuo #block-system-main > .content .node-teaser.node-article.property-healesville.webform-confirmation h2 a,
.property-healesville
#block-system-main > .content .node-teaser.node-encounter h2 a,
#block-system-main > .content .node-teaser.node-encounter.node.property-healesville h2 a,
#block-system-main > .content .page--dpuo .node-teaser.node-encounter.property-healesville.webform-confirmation h2 a,
.page--dpuo #block-system-main > .content .node-teaser.node-encounter.property-healesville.webform-confirmation h2 a,
.property-healesville
#block-system-main > .content .node-teaser.node-school-program h2 a,
#block-system-main > .content .node-teaser.node-school-program.node.property-healesville h2 a,
#block-system-main > .content .page--dpuo .node-teaser.node-school-program.property-healesville.webform-confirmation h2 a,
.page--dpuo #block-system-main > .content .node-teaser.node-school-program.property-healesville.webform-confirmation h2 a,
.property-healesville
#block-system-main > .content .node-teaser.node-animal h2 a,
#block-system-main > .content .node-teaser.node-animal.node.property-healesville h2 a,
#block-system-main > .content .page--dpuo .node-teaser.node-animal.property-healesville.webform-confirmation h2 a,
.page--dpuo #block-system-main > .content .node-teaser.node-animal.property-healesville.webform-confirmation h2 a,
.property-healesville .cke_editable .node-teaser.node-article h2 a,
.cke_editable .node-teaser.node-article.node.property-healesville h2 a,
.cke_editable .page--dpuo .node-teaser.node-article.property-healesville.webform-confirmation h2 a,
.page--dpuo .cke_editable .node-teaser.node-article.property-healesville.webform-confirmation h2 a,
.property-healesville
.cke_editable .node-teaser.node-encounter h2 a,
.cke_editable .node-teaser.node-encounter.node.property-healesville h2 a,
.cke_editable .page--dpuo .node-teaser.node-encounter.property-healesville.webform-confirmation h2 a,
.page--dpuo .cke_editable .node-teaser.node-encounter.property-healesville.webform-confirmation h2 a,
.property-healesville
.cke_editable .node-teaser.node-school-program h2 a,
.cke_editable .node-teaser.node-school-program.node.property-healesville h2 a,
.cke_editable .page--dpuo .node-teaser.node-school-program.property-healesville.webform-confirmation h2 a,
.page--dpuo .cke_editable .node-teaser.node-school-program.property-healesville.webform-confirmation h2 a,
.property-healesville
.cke_editable .node-teaser.node-animal h2 a,
.cke_editable .node-teaser.node-animal.node.property-healesville h2 a,
.cke_editable .page--dpuo .node-teaser.node-animal.property-healesville.webform-confirmation h2 a,
.page--dpuo .cke_editable .node-teaser.node-animal.property-healesville.webform-confirmation h2 a {
  color: #4f868e;
}

.property-healesville #block-system-main > .content .node-teaser.node-article h2 a:hover,
#block-system-main > .content .node-teaser.node-article.node.property-healesville h2 a:hover,
#block-system-main > .content .page--dpuo .node-teaser.node-article.property-healesville.webform-confirmation h2 a:hover,
.page--dpuo #block-system-main > .content .node-teaser.node-article.property-healesville.webform-confirmation h2 a:hover,
.property-healesville
  #block-system-main > .content .node-teaser.node-encounter h2 a:hover,
#block-system-main > .content .node-teaser.node-encounter.node.property-healesville h2 a:hover,
#block-system-main > .content .page--dpuo .node-teaser.node-encounter.property-healesville.webform-confirmation h2 a:hover,
.page--dpuo #block-system-main > .content .node-teaser.node-encounter.property-healesville.webform-confirmation h2 a:hover,
.property-healesville
  #block-system-main > .content .node-teaser.node-school-program h2 a:hover,
#block-system-main > .content .node-teaser.node-school-program.node.property-healesville h2 a:hover,
#block-system-main > .content .page--dpuo .node-teaser.node-school-program.property-healesville.webform-confirmation h2 a:hover,
.page--dpuo #block-system-main > .content .node-teaser.node-school-program.property-healesville.webform-confirmation h2 a:hover,
.property-healesville
  #block-system-main > .content .node-teaser.node-animal h2 a:hover,
#block-system-main > .content .node-teaser.node-animal.node.property-healesville h2 a:hover,
#block-system-main > .content .page--dpuo .node-teaser.node-animal.property-healesville.webform-confirmation h2 a:hover,
.page--dpuo #block-system-main > .content .node-teaser.node-animal.property-healesville.webform-confirmation h2 a:hover,
.property-healesville .cke_editable .node-teaser.node-article h2 a:hover,
.cke_editable .node-teaser.node-article.node.property-healesville h2 a:hover,
.cke_editable .page--dpuo .node-teaser.node-article.property-healesville.webform-confirmation h2 a:hover,
.page--dpuo .cke_editable .node-teaser.node-article.property-healesville.webform-confirmation h2 a:hover,
.property-healesville
  .cke_editable .node-teaser.node-encounter h2 a:hover,
.cke_editable .node-teaser.node-encounter.node.property-healesville h2 a:hover,
.cke_editable .page--dpuo .node-teaser.node-encounter.property-healesville.webform-confirmation h2 a:hover,
.page--dpuo .cke_editable .node-teaser.node-encounter.property-healesville.webform-confirmation h2 a:hover,
.property-healesville
  .cke_editable .node-teaser.node-school-program h2 a:hover,
.cke_editable .node-teaser.node-school-program.node.property-healesville h2 a:hover,
.cke_editable .page--dpuo .node-teaser.node-school-program.property-healesville.webform-confirmation h2 a:hover,
.page--dpuo .cke_editable .node-teaser.node-school-program.property-healesville.webform-confirmation h2 a:hover,
.property-healesville
  .cke_editable .node-teaser.node-animal h2 a:hover,
.cke_editable .node-teaser.node-animal.node.property-healesville h2 a:hover,
.cke_editable .page--dpuo .node-teaser.node-animal.property-healesville.webform-confirmation h2 a:hover,
.page--dpuo .cke_editable .node-teaser.node-animal.property-healesville.webform-confirmation h2 a:hover {
  color: #3d676d;
}

.property-werribee #block-system-main > .content .node-teaser.node-article h2 a,
#block-system-main > .content .node-teaser.node-article.node.property-werribee h2 a,
#block-system-main > .content .page--dpuo .node-teaser.node-article.property-werribee.webform-confirmation h2 a,
.page--dpuo #block-system-main > .content .node-teaser.node-article.property-werribee.webform-confirmation h2 a,
.property-werribee
#block-system-main > .content .node-teaser.node-encounter h2 a,
#block-system-main > .content .node-teaser.node-encounter.node.property-werribee h2 a,
#block-system-main > .content .page--dpuo .node-teaser.node-encounter.property-werribee.webform-confirmation h2 a,
.page--dpuo #block-system-main > .content .node-teaser.node-encounter.property-werribee.webform-confirmation h2 a,
.property-werribee
#block-system-main > .content .node-teaser.node-school-program h2 a,
#block-system-main > .content .node-teaser.node-school-program.node.property-werribee h2 a,
#block-system-main > .content .page--dpuo .node-teaser.node-school-program.property-werribee.webform-confirmation h2 a,
.page--dpuo #block-system-main > .content .node-teaser.node-school-program.property-werribee.webform-confirmation h2 a,
.property-werribee
#block-system-main > .content .node-teaser.node-animal h2 a,
#block-system-main > .content .node-teaser.node-animal.node.property-werribee h2 a,
#block-system-main > .content .page--dpuo .node-teaser.node-animal.property-werribee.webform-confirmation h2 a,
.page--dpuo #block-system-main > .content .node-teaser.node-animal.property-werribee.webform-confirmation h2 a,
.property-werribee .cke_editable .node-teaser.node-article h2 a,
.cke_editable .node-teaser.node-article.node.property-werribee h2 a,
.cke_editable .page--dpuo .node-teaser.node-article.property-werribee.webform-confirmation h2 a,
.page--dpuo .cke_editable .node-teaser.node-article.property-werribee.webform-confirmation h2 a,
.property-werribee
.cke_editable .node-teaser.node-encounter h2 a,
.cke_editable .node-teaser.node-encounter.node.property-werribee h2 a,
.cke_editable .page--dpuo .node-teaser.node-encounter.property-werribee.webform-confirmation h2 a,
.page--dpuo .cke_editable .node-teaser.node-encounter.property-werribee.webform-confirmation h2 a,
.property-werribee
.cke_editable .node-teaser.node-school-program h2 a,
.cke_editable .node-teaser.node-school-program.node.property-werribee h2 a,
.cke_editable .page--dpuo .node-teaser.node-school-program.property-werribee.webform-confirmation h2 a,
.page--dpuo .cke_editable .node-teaser.node-school-program.property-werribee.webform-confirmation h2 a,
.property-werribee
.cke_editable .node-teaser.node-animal h2 a,
.cke_editable .node-teaser.node-animal.node.property-werribee h2 a,
.cke_editable .page--dpuo .node-teaser.node-animal.property-werribee.webform-confirmation h2 a,
.page--dpuo .cke_editable .node-teaser.node-animal.property-werribee.webform-confirmation h2 a {
  color: #ad6433;
}

.property-werribee #block-system-main > .content .node-teaser.node-article h2 a:hover,
#block-system-main > .content .node-teaser.node-article.node.property-werribee h2 a:hover,
#block-system-main > .content .page--dpuo .node-teaser.node-article.property-werribee.webform-confirmation h2 a:hover,
.page--dpuo #block-system-main > .content .node-teaser.node-article.property-werribee.webform-confirmation h2 a:hover,
.property-werribee
  #block-system-main > .content .node-teaser.node-encounter h2 a:hover,
#block-system-main > .content .node-teaser.node-encounter.node.property-werribee h2 a:hover,
#block-system-main > .content .page--dpuo .node-teaser.node-encounter.property-werribee.webform-confirmation h2 a:hover,
.page--dpuo #block-system-main > .content .node-teaser.node-encounter.property-werribee.webform-confirmation h2 a:hover,
.property-werribee
  #block-system-main > .content .node-teaser.node-school-program h2 a:hover,
#block-system-main > .content .node-teaser.node-school-program.node.property-werribee h2 a:hover,
#block-system-main > .content .page--dpuo .node-teaser.node-school-program.property-werribee.webform-confirmation h2 a:hover,
.page--dpuo #block-system-main > .content .node-teaser.node-school-program.property-werribee.webform-confirmation h2 a:hover,
.property-werribee
  #block-system-main > .content .node-teaser.node-animal h2 a:hover,
#block-system-main > .content .node-teaser.node-animal.node.property-werribee h2 a:hover,
#block-system-main > .content .page--dpuo .node-teaser.node-animal.property-werribee.webform-confirmation h2 a:hover,
.page--dpuo #block-system-main > .content .node-teaser.node-animal.property-werribee.webform-confirmation h2 a:hover,
.property-werribee .cke_editable .node-teaser.node-article h2 a:hover,
.cke_editable .node-teaser.node-article.node.property-werribee h2 a:hover,
.cke_editable .page--dpuo .node-teaser.node-article.property-werribee.webform-confirmation h2 a:hover,
.page--dpuo .cke_editable .node-teaser.node-article.property-werribee.webform-confirmation h2 a:hover,
.property-werribee
  .cke_editable .node-teaser.node-encounter h2 a:hover,
.cke_editable .node-teaser.node-encounter.node.property-werribee h2 a:hover,
.cke_editable .page--dpuo .node-teaser.node-encounter.property-werribee.webform-confirmation h2 a:hover,
.page--dpuo .cke_editable .node-teaser.node-encounter.property-werribee.webform-confirmation h2 a:hover,
.property-werribee
  .cke_editable .node-teaser.node-school-program h2 a:hover,
.cke_editable .node-teaser.node-school-program.node.property-werribee h2 a:hover,
.cke_editable .page--dpuo .node-teaser.node-school-program.property-werribee.webform-confirmation h2 a:hover,
.page--dpuo .cke_editable .node-teaser.node-school-program.property-werribee.webform-confirmation h2 a:hover,
.property-werribee
  .cke_editable .node-teaser.node-animal h2 a:hover,
.cke_editable .node-teaser.node-animal.node.property-werribee h2 a:hover,
.cke_editable .page--dpuo .node-teaser.node-animal.property-werribee.webform-confirmation h2 a:hover,
.page--dpuo .cke_editable .node-teaser.node-animal.property-werribee.webform-confirmation h2 a:hover {
  color: #864d27;
}

.property-melbourne #block-system-main > .content .node-teaser.node-article h2 a,
#block-system-main > .content .node-teaser.node-article.node.property-melbourne h2 a,
#block-system-main > .content .page--dpuo .node-teaser.node-article.property-melbourne.webform-confirmation h2 a,
.page--dpuo #block-system-main > .content .node-teaser.node-article.property-melbourne.webform-confirmation h2 a,
.property-melbourne
#block-system-main > .content .node-teaser.node-encounter h2 a,
#block-system-main > .content .node-teaser.node-encounter.node.property-melbourne h2 a,
#block-system-main > .content .page--dpuo .node-teaser.node-encounter.property-melbourne.webform-confirmation h2 a,
.page--dpuo #block-system-main > .content .node-teaser.node-encounter.property-melbourne.webform-confirmation h2 a,
.property-melbourne
#block-system-main > .content .node-teaser.node-school-program h2 a,
#block-system-main > .content .node-teaser.node-school-program.node.property-melbourne h2 a,
#block-system-main > .content .page--dpuo .node-teaser.node-school-program.property-melbourne.webform-confirmation h2 a,
.page--dpuo #block-system-main > .content .node-teaser.node-school-program.property-melbourne.webform-confirmation h2 a,
.property-melbourne
#block-system-main > .content .node-teaser.node-animal h2 a,
#block-system-main > .content .node-teaser.node-animal.node.property-melbourne h2 a,
#block-system-main > .content .page--dpuo .node-teaser.node-animal.property-melbourne.webform-confirmation h2 a,
.page--dpuo #block-system-main > .content .node-teaser.node-animal.property-melbourne.webform-confirmation h2 a,
.property-melbourne .cke_editable .node-teaser.node-article h2 a,
.cke_editable .node-teaser.node-article.node.property-melbourne h2 a,
.cke_editable .page--dpuo .node-teaser.node-article.property-melbourne.webform-confirmation h2 a,
.page--dpuo .cke_editable .node-teaser.node-article.property-melbourne.webform-confirmation h2 a,
.property-melbourne
.cke_editable .node-teaser.node-encounter h2 a,
.cke_editable .node-teaser.node-encounter.node.property-melbourne h2 a,
.cke_editable .page--dpuo .node-teaser.node-encounter.property-melbourne.webform-confirmation h2 a,
.page--dpuo .cke_editable .node-teaser.node-encounter.property-melbourne.webform-confirmation h2 a,
.property-melbourne
.cke_editable .node-teaser.node-school-program h2 a,
.cke_editable .node-teaser.node-school-program.node.property-melbourne h2 a,
.cke_editable .page--dpuo .node-teaser.node-school-program.property-melbourne.webform-confirmation h2 a,
.page--dpuo .cke_editable .node-teaser.node-school-program.property-melbourne.webform-confirmation h2 a,
.property-melbourne
.cke_editable .node-teaser.node-animal h2 a,
.cke_editable .node-teaser.node-animal.node.property-melbourne h2 a,
.cke_editable .page--dpuo .node-teaser.node-animal.property-melbourne.webform-confirmation h2 a,
.page--dpuo .cke_editable .node-teaser.node-animal.property-melbourne.webform-confirmation h2 a {
  color: #aa8a00;
}

.property-melbourne #block-system-main > .content .node-teaser.node-article h2 a:hover,
#block-system-main > .content .node-teaser.node-article.node.property-melbourne h2 a:hover,
#block-system-main > .content .page--dpuo .node-teaser.node-article.property-melbourne.webform-confirmation h2 a:hover,
.page--dpuo #block-system-main > .content .node-teaser.node-article.property-melbourne.webform-confirmation h2 a:hover,
.property-melbourne
  #block-system-main > .content .node-teaser.node-encounter h2 a:hover,
#block-system-main > .content .node-teaser.node-encounter.node.property-melbourne h2 a:hover,
#block-system-main > .content .page--dpuo .node-teaser.node-encounter.property-melbourne.webform-confirmation h2 a:hover,
.page--dpuo #block-system-main > .content .node-teaser.node-encounter.property-melbourne.webform-confirmation h2 a:hover,
.property-melbourne
  #block-system-main > .content .node-teaser.node-school-program h2 a:hover,
#block-system-main > .content .node-teaser.node-school-program.node.property-melbourne h2 a:hover,
#block-system-main > .content .page--dpuo .node-teaser.node-school-program.property-melbourne.webform-confirmation h2 a:hover,
.page--dpuo #block-system-main > .content .node-teaser.node-school-program.property-melbourne.webform-confirmation h2 a:hover,
.property-melbourne
  #block-system-main > .content .node-teaser.node-animal h2 a:hover,
#block-system-main > .content .node-teaser.node-animal.node.property-melbourne h2 a:hover,
#block-system-main > .content .page--dpuo .node-teaser.node-animal.property-melbourne.webform-confirmation h2 a:hover,
.page--dpuo #block-system-main > .content .node-teaser.node-animal.property-melbourne.webform-confirmation h2 a:hover,
.property-melbourne .cke_editable .node-teaser.node-article h2 a:hover,
.cke_editable .node-teaser.node-article.node.property-melbourne h2 a:hover,
.cke_editable .page--dpuo .node-teaser.node-article.property-melbourne.webform-confirmation h2 a:hover,
.page--dpuo .cke_editable .node-teaser.node-article.property-melbourne.webform-confirmation h2 a:hover,
.property-melbourne
  .cke_editable .node-teaser.node-encounter h2 a:hover,
.cke_editable .node-teaser.node-encounter.node.property-melbourne h2 a:hover,
.cke_editable .page--dpuo .node-teaser.node-encounter.property-melbourne.webform-confirmation h2 a:hover,
.page--dpuo .cke_editable .node-teaser.node-encounter.property-melbourne.webform-confirmation h2 a:hover,
.property-melbourne
  .cke_editable .node-teaser.node-school-program h2 a:hover,
.cke_editable .node-teaser.node-school-program.node.property-melbourne h2 a:hover,
.cke_editable .page--dpuo .node-teaser.node-school-program.property-melbourne.webform-confirmation h2 a:hover,
.page--dpuo .cke_editable .node-teaser.node-school-program.property-melbourne.webform-confirmation h2 a:hover,
.property-melbourne
  .cke_editable .node-teaser.node-animal h2 a:hover,
.cke_editable .node-teaser.node-animal.node.property-melbourne h2 a:hover,
.cke_editable .page--dpuo .node-teaser.node-animal.property-melbourne.webform-confirmation h2 a:hover,
.page--dpuo .cke_editable .node-teaser.node-animal.property-melbourne.webform-confirmation h2 a:hover {
  color: #776100;
}

.node-teaser.node-highlight,
.node-teaser.node-event,
.node-teaser.node-page,
.node-teaser.node-page-with-carousel,
.node-teaser.node-encounter {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px dotted #d6d2c4;
}

.node-teaser.node-highlight h2,
.node-teaser.node-event h2,
.node-teaser.node-page h2,
.node-teaser.node-page-with-carousel h2,
.node-teaser.node-encounter h2 {
  font-size: 16px;
  font-weight: bold;
}

.node-teaser.node-highlight .teaser-image,
.node-teaser.node-event .teaser-image,
.node-teaser.node-page .teaser-image,
.node-teaser.node-page-with-carousel .teaser-image,
.node-teaser.node-encounter .teaser-image {
  float: left;
  width: 240px;
}

.node-teaser.node-highlight .teaser-right,
.node-teaser.node-event .teaser-right,
.node-teaser.node-page .teaser-right,
.node-teaser.node-page-with-carousel .teaser-right,
.node-teaser.node-encounter .teaser-right {
  float: left;
  width: 390px;
}

.node-teaser.node-highlight .teaser-right div.field-name-body,
.node-teaser.node-event .teaser-right div.field-name-body,
.node-teaser.node-page .teaser-right div.field-name-body,
.node-teaser.node-page-with-carousel .teaser-right div.field-name-body,
.node-teaser.node-encounter .teaser-right div.field-name-body {
  padding: 0;
}

.node-teaser.node-highlight .teaser-right div.field-name-human-date .field-item,
.node-teaser.node-event .teaser-right div.field-name-human-date .field-item,
.node-teaser.node-page .teaser-right div.field-name-human-date .field-item,
.node-teaser.node-page-with-carousel .teaser-right div.field-name-human-date .field-item,
.node-teaser.node-encounter .teaser-right div.field-name-human-date .field-item {
  font-style: italic;
  padding: 0.5em 0;
}

.webform-client-form {
  width: 66%;
  padding-bottom: 22px;
}

.webform-client-form .form-submit {
  margin-left: 10px;
}

.webform-client-form fieldset.captcha.form-wrapper,
.webform-client-form fieldset.captcha.form-wrapper *:not(input) {
  border: none;
  background: none;
  box-shadow: none;
}

.webform-client-form fieldset.captcha.form-wrapper legend {
  margin: 0;
}

.webform-client-form fieldset.captcha.form-wrapper .fieldset-legend {
  padding: 0;
}

.webform-client-form fieldset.captcha.form-wrapper .form-item-captcha-response {
  margin: 0;
  padding: 0;
}

.webform-client-form fieldset.captcha.form-wrapper .fieldset-description {
  margin-bottom: 14px;
}

.webform-client-form .form-actions {
  padding: 12px;
}

.webform-client-form .webform-component.form-item {
  display: table;
  margin: 4px 0 20px 0;
}

.webform-client-form .webform-component.form-item > label {
  display: table-cell;
  vertical-align: top;
  width: 20em;
  line-height: 30px;
}

.page-node-webform-results table {
  padding-bottom: 22px;
}

.page-node-webform-results td,
.page-node-webform-results th {
  padding: 12px;
}

.webform #page #block-system-main > .content {
  margin-top: 0;
}

.webform #page .content .node-full .field-name-body {
  padding: 0;
}

#webform-emails td {
  padding: 10px;
}

#webform-emails td input,
#webform-emails td label,
#webform-emails td .form-item {
  padding: 5px;
}

.webform-component-time .webform-container-inline .form-radios {
  margin-left: 20px;
}

.zv-maps-container {
  position: relative;
  width: 940px;
  height: 560px;
  overflow: hidden;
  margin-right: 20px;
  padding-bottom: 20px;
}

.zv-maps-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.zv-maps-language {
  float: right;
  font-size: 1.6rem;
  margin-top: -3.6rem;
  margin-right: 20px;
}

.zv-maps-language ul {
  margin: 0 !important;
  padding: 0;
  display: inline-block;
}

.zv-maps-language li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}

.zv-maps-language li:after {
  content: " | ";
}

.zv-maps-language li:last-child:after {
  content: "";
}

.zv-maps-pdf {
  padding: 1rem 2rem;
  float: right;
  text-transform: uppercase;
}

.zv-maps-links {
  display: none;
}

.sharethis span[class^="st_"],
.sharethis a[class^="link_st"],
.sharing span[class^="st_"],
.sharing a[class^="link_st"] {
  vertical-align: middle;
  margin: 0 0.5rem 0 0;
  display: inline-block;
  cursor: pointer;
  position: relative;
}

.sharethis .icon,
.sharing .icon {
  width: 1.8rem;
  height: 1.8rem;
  background: none;
}

.sharethis .icon-email,
.sharing .icon-email {
  fill: #6a6764;
}

.sharethis .stButton,
.sharethis .chicklets,
.sharing .stButton,
.sharing .chicklets {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  opacity: 0;
  padding: 0 !important;
}

html {
  font-size: 62.5%;
}

body {
  background: #d6d2c4;
  font-size: 13px;
  line-height: 17px;
  font-family: Helvetica, Arial, sans-serif;
  color: #2B2928;
  text-rendering: optimizeLegibility;
}

h1 {
  font-family: InterstateBold, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 2em;
  line-height: 2.5em;
}

.heading-h2,
h2 {
  font-size: 1.23077em;
  line-height: 1.2em;
}

.heading-h3,
h3 {
  font-weight: bold;
}

h4 {
  text-transform: uppercase;
  font-weight: bold;
}

#page-title {
  clear: both;
}

/*
a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
*/

.clearfloat {
  clear: both;
  width: 0px;
  height: 0px;
}

.cleartext {
  text-indent: -999px;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-transform: capitalize;
}

.icons-dev-svg {
  display: none;
}

/**------------
 *   MAIN
 ------------*/

#main {
  background: #E5E0D1 url("../../style/img/body-bg.png") top left repeat;
  position: relative;
  min-width: 980px;
}

#main .content-link {
  display: block;
  margin-top: 24px;
  padding: 8px 8px 8px 12px;
  background: #333 url(../../style/img/utils/arrow-right.png) no-repeat 272px center;
  color: #FFF;
  font-size: 14px;
  text-decoration: none;
}

#main .content-link:hover {
  background-color: #000;
}

#main #scenery {
  width: 100%;
  height: 254px;
  display: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
  pointer-events: none;
  background: transparent url("../../style/img/footer/scenery.png") bottom center no-repeat;
}

#main .shrub {
  position: absolute;
  bottom: 0px;
}

#main .shrub-left {
  background: transparent url("../../style/img/footer/scenery.png") bottom left no-repeat;
  left: 0px;
  width: 242px;
  height: 234px;
}

#main .shrub-right {
  background: transparent url("../../style/img/footer/scenery.png") bottom right no-repeat;
  right: 0px;
  width: 254px;
  height: 201px;
}

#main div#page-footer {
  z-index: 9999;
  border-top: 1px dotted #807d76;
  text-align: center;
  width: 100%;
  overflow: hidden;
}

#main div#page-footer ul#connections {
  overflow: hidden;
  margin: auto;
  width: 980px;
  z-index: 3;
  width: 940px;
}

#main div#page-footer ul#connections li {
  position: relative;
  text-align: left;
  width: 33%;
  display: inline;
  float: left;
  color: #2c2a29;
  padding: 25px 0px 25px 0px;
}

#main div#page-footer ul#connections li a,
#main div#page-footer ul#connections li a:visited {
  color: #2c2a29;
  font-family: Helvetica, Arial, sans-serif;
}

#main div#page-footer ul#connections li a:hover {
  color: #7b7673;
}

#main div#page-footer ul#connections li span {
  padding: 0px 15px 0px 70px;
  overflow: hidden;
  display: inline-block;
  min-height: 60px;
}

#main div#page-footer ul#connections li .icon {
  position: absolute;
  left: 0px;
  top: 20px;
  width: 45px;
  height: 95px;
  display: block;
}

#main div#page-footer ul#connections li .icon:hover {
  opacity: 0.6;
}

#main div#page-footer ul#connections li .icon.mail {
  background: transparent url("../../style/img/footer/connection-mail.png") center center no-repeat;
}

#main div#page-footer ul#connections li .icon.donate {
  background: transparent url("../../style/img/footer/connection-heart.png") center center no-repeat;
}

#main div#page-footer ul#connections li .icon.cart {
  background: transparent url("../../style/img/footer/connection-cart.png") center center no-repeat;
}

#main div#page-footer ul#connections li .heading-h3,
#main div#page-footer ul#connections li h3 {
  font-size: 14px;
  padding-bottom: 10px;
}

#main div#page-footer ul#connections li p {
  font-size: 13px;
}

body.overlay #main {
  background: none;
}

body.overlay #main #page {
  width: auto;
  background: transparent;
}

body.overlay #main .region-breadcrumb-line .sharethis {
  display: none;
}

body.overlay #main .shrub {
  display: none;
}

body.overlay #main #scenery {
  display: none;
}

body.overlay #main #page-footer {
  display: none;
}

body.overlay footer {
  display: none;
}

/**------------
 *   HEADER
 ------------*/

#property-selections-mask {
  position: absolute;
  left: 0px;
  top: 55px;
  height: 100%;
  width: 100%;
  z-index: 495;
}

#home-header-link-overlay {
  position: absolute;
  width: 110px;
  height: 158px;
  top: 10px;
  left: 30px;
  z-index: 4;
}

.region-header {
  margin: auto;
  width: 980px;
  z-index: 3;
  height: 176px;
  color: #2b2928;
  position: relative;
  font-family: Interstate, Helvetica, Arial, sans-serif;
}

.property-zv .region-header {
  background: #E5E0D1 url("../../style/img/body-bg.png") top left repeat;
}

.region-header #block-search-form {
  position: absolute;
  right: 22px;
  bottom: 62px;
}

.region-header #block-search-form .heading-h2,
.region-header #block-search-form h2 {
  border: none !important;
  padding: 0 !important;
  font-size: 14px !important;
}

.region-header #block-search-form #search-block-form .form-text,
.region-header #block-search-form #search-block-form .form-text:active,
.region-header #block-search-form #search-block-form .form-text:focus {
  width: 140px;
}

.region-header #block-search-form #search-block-form .form-submit {
  position: absolute;
  right: 0px;
  bottom: 12px;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  border: 0;
  background: transparent url("../../style/img/header/search.png") center center no-repeat;
  /* ie fix for text-indent*/
  font-size: 0;
  display: block;
  line-height: 0;
}

.region-header .col,
.region-header #block-zv-become-a-member {
  display: inline;
  float: left;
}

.region-header #logos {
  margin: 45px 0px 0px 22px;
  width: 345px;
}

.region-header #logos a {
  display: inline;
  float: left;
  background-position: center left;
  background-repeat: no-repeat;
  background-color: transparent;
}

.region-header #logos a.zoos {
  width: 292px;
  height: 59px;
  background-image: url("../../style/img/header/zoos-logo.png");
}

.region-header #block-zv-become-a-member {
  width: 460px;
  margin: 0px 35px 0px 0px;
  text-align: right;
}

.region-header #block-zv-become-a-member .become-member {
  width: 90px;
  display: inline-block;
  float: right;
  width: 88px;
  height: 87px;
  margin-top: 26px;
  text-align: left;
  background: transparent url("../../style/img/mastheads/black-member-teardrop.png") top left no-repeat;
}

.region-header #block-zv-become-a-member .become-member .arrows {
  background: transparent url("../../style/img/mastheads/black-member-arrows.png") top left no-repeat;
  position: absolute;
  height: 11px;
  width: 20px;
  display: block;
  z-index: 9;
  top: 68px;
  left: 45px;
  transition: left ease 0.3s;
  -moz-transition: left ease 0.3s;
  -webkit-transition: left ease 0.3s;
}

.region-header #block-zv-become-a-member .become-member:hover .arrows,
.region-header #block-zv-become-a-member .become-member:focus .arrows {
  left: 60px;
  transition: left ease 0.3s;
  -moz-transition: left ease 0.3s;
  -webkit-transition: left ease 0.3s;
}

.region-header #block-zv-become-a-member ul.benefits {
  display: inline;
  margin: 40px 0px 0px 130px;
  float: left;
}

.lt-ie9 .region-header #block-zv-become-a-member ul.benefits {
  margin: 40px 0px 0px 120px;
}

.region-header #block-zv-become-a-member ul.benefits li {
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  margin-bottom: 8px;
  text-align: right;
  padding-right: 20px;
  background: transparent url("../../style/img/header/tick.png") center right no-repeat;
}

.region-header #search-container {
  width: 190px;
  margin: 40px 0 0 0;
}

/**------------
 *   NAV - PRIMARY
 ------------*/

#block-zv-properties-main-menu-zv {
  display: block;
  width: 100%;
  float: left;
  height: 48px;
  background: #010101 url("../../style/img/header/nav-grad.jpg") top left repeat-x;
}

#block-zv-properties-main-menu-zv li {
  display: inline;
  float: left;
  height: 48px;
  list-style: none;
  padding: 0px;
  margin: 0px;
  position: relative;
  background: transparent url("../../style/img/header/nav-sep.jpg") top left no-repeat;
}

#block-zv-properties-main-menu-zv li.active,
#block-zv-properties-main-menu-zv li.active-trail {
  background: #545150;
}

#block-zv-properties-main-menu-zv li ul li {
  padding-top: 10px;
  padding-bottom: 10px;
}

#block-zv-properties-main-menu-zv li ul li a {
  display: block;
  line-height: 17px;
  padding: 0 16px 0 16px !important;
}

#block-zv-properties-main-menu-zv li ul li a.melbourne {
  color: #aa8a00;
}

#block-zv-properties-main-menu-zv li ul li a.healesville {
  color: #72928d;
}

#block-zv-properties-main-menu-zv li ul li a.werribee {
  color: #b85b1e;
}

#block-zv-properties-main-menu-zv li a {
  color: white;
  font-size: 16px;
  text-decoration: none;
  padding: 0px 25px;
  line-height: 48px;
}

#block-zv-properties-main-menu-zv li:hover ul {
  display: block;
}

#block-zv-properties-main-menu-zv .show-menu {
  display: block;
  left: -2px !important;
  z-index: 99999 !important;
  background: #FAF7EE !important;
}

#block-zv-properties-main-menu-zv .show-menu a {
  color: #4A773C;
}

#block-zv-properties-main-menu-zv .show-menu a:focus {
  color: #FAF7EE !important;
}

#block-zv-properties-main-menu-zv .last .show-menu {
  left: auto !important;
  right: -1px !important;
}

/**------------
 *   BREADCRUMBS
 ------------*/

#page .nav.secondary {
  font-family: Helvetica, Arial, sans-serif;
  position: relative;
}

#page .nav.secondary ul {
  margin: 0px;
  padding: 0px;
}

#page .nav.secondary div.breadcrumb {
  margin: 0px;
  padding: 0px;
  height: 43px;
  border-bottom: 1px solid #E1DDCE;
}

#page .nav.secondary div.breadcrumb > a {
  -webkit-font-smoothing: antialiased;
  display: inline;
  float: left;
  color: #716F68;
  font-weight: bold;
  background: transparent url("../../style/img/header/breadcrumb.png") center right no-repeat;
  padding: 0 22px 0 14px;
  line-height: 44px;
}

#page .nav.secondary div.breadcrumb > a:hover {
  color: #565550;
}

#page .nav.secondary div.breadcrumb > a.curreent {
  font-weight: normal;
}

#page .nav.secondary .region-breadcrumb-line {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 43px;
  vertical-align: middle;
}

#page .nav.secondary .region-breadcrumb-line .share-title {
  display: inline-block;
  padding-right: 11px;
  color: #6f6d66;
  font-size: 13px;
  border-right: 1px solid #e1ddce;
}

#page .nav.secondary .region-breadcrumb-line .sharethis {
  display: inline-block;
  -webkit-transform: translateY(4px);
  -ms-transform: translateY(4px);
  transform: translateY(4px);
  margin: 0 0.5rem;
}

/**------------
 *   TRICOLOR
 ------------*/

#tricolor {
  width: 1009px;
  height: 174px;
  overflow: visible;
  position: absolute;
  left: -15px;
  top: 0;
}

#tricolor p.lead {
  -webkit-font-smoothing: antialiased;
  color: #4F3922;
  width: 160px;
  padding-right: 14px;
  position: absolute;
  right: 0px;
  top: 30px;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-size: 16px;
}

#tricolor .tag {
  -webkit-font-smoothing: antialiased;
  width: 160px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  padding: 0 0 0 14px;
  position: absolute;
  bottom: 20px;
  right: 0px;
  line-height: 30px;
  font-size: 14px;
  background-image: url("../../style/img/header/tricolor/arrow.png");
  background-position: right center;
  background-repeat: no-repeat;
}

#tricolor .tag.first {
  background-color: #90510C;
}

#tricolor .tag.second {
  background-color: #997C00;
}

#tricolor .tag.third {
  background-color: #3C6B70;
}

#tricolor .tag:hover {
  background-color: #000;
}

#tricolor .color {
  height: 174px;
  /*width:$tricolor-width;*/
  display: inline-block;
  float: left;
  position: relative;
}

#tricolor .werribee {
  width: 335px;
  background: transparent url("../../style/img/header/tricolor/tricolor.jpeg") 0 0 no-repeat;
}

#tricolor .werribee .lead {
  color: #563F1F;
}

#tricolor .melbourne {
  width: 340px;
  background: transparent url("../../style/img/header/tricolor/tricolor.jpeg") -334px 0 no-repeat;
}

#tricolor .melbourne .lead {
  color: #534E36;
}

#tricolor .healesville {
  width: 334px;
  background: transparent url("../../style/img/header/tricolor/tricolor.jpeg") -675px 0 no-repeat;
}

#tricolor .healesville .lead {
  color: #2F3636;
}

#tricolor .wedge {
  background-color: transparent;
  background-image: url("../../style/img/header/tricolor/wedge-sprite.png");
  position: absolute;
  top: 174px;
  width: 15px;
  height: 30px;
}

#tricolor .wedge.left {
  left: 0px;
  background-position: left top;
}

#tricolor .wedge.right {
  right: 0px;
  background-position: right top;
}

#tricolor .shadow {
  background: #201F1E;
  width: 980px;
  position: absolute;
  bottom: -6px;
  height: 6px;
  left: 15px;
  z-index: 2;
}

/**------------
 *   SLIDER
 ------------*/

.headline {
  background-image: url("../../style/img/header/headline.jpg");
  min-height: 380px;
  max-height: 438px;
  width: 940px;
  float: left;
  padding: 20px;
  margin-bottom: 20px;
  font-size: 14px;
}

.headline.auto-height {
  min-height: 0;
  max-height: none;
}

.headline.brown {
  background-image: none;
  background-color: #524727;
}

.headline.home {
  background: #2B2928;
}

/**------------
 *   PAGE
 ------------*/

.cke_editable {
  padding: 20px !important;
}

.cke_editable a {
  text-decoration: none;
}

#page {
  margin: auto;
  width: 980px;
  z-index: 3;
  position: relative;
  margin-bottom: 55px;
  background: #faf7ee;
  z-index: 99;
  min-height: 400px;
}

#page h1.title {
  margin-left: 20px;
}

#page #block-system-main > .content {
  margin-left: 20px;
  margin-top: 20px;
}

body.node-type-page #page #block-system-main > .content,
body.node-type-highlight #page #block-system-main > .content {
  margin-left: 0;
  margin-top: 0;
}

#page .block-system-main a {
  text-decoration: underline;
}

#page .content .body {
  padding: 0 20px;
}

#page .content .content-main {
  float: left;
  width: 620px;
  margin-bottom: 20px;
}

#page .content .content-sidebar {
  position: relative;
  float: right;
  width: 300px;
  margin-right: 20px;
  margin-bottom: 20px;
}

#page .content .content-nosidebar {
  width: 940px;
  overflow: hidden;
}

.property-zv .property-home #page #block-system-main > .content {
  margin-top: 0;
}

/**------------
 *   CONTENT ELEMENTS
 ------------*/

html a {
  color: #49743d;
}

html a:hover {
  color: #34532b;
}

html .tagline h2 > a {
  color: #C0C501;
}

html .tagline h2 > a:hover {
  color: #767A01;
}

.property-zv .tagline h2 {
  color: #C0C501 !important;
}

.property-werribee a,
a.property-werribee,
.events-list-container.format-normal .event-detail.event-werribee a {
  color: #ad6433;
}

.property-werribee a:hover,
a.property-werribee:hover,
.events-list-container.format-normal .event-detail.event-werribee a:hover {
  color: #864d27;
}

.property-healesville a,
a.property-healesville,
.events-list-container.format-normal .event-detail.event-healesville a {
  color: #4f868e;
}

.property-healesville a:hover,
a.property-healesville:hover,
.events-list-container.format-normal .event-detail.event-healesville a:hover {
  color: #3d676d;
}

.property-melbourne a,
a.property-melbourne,
.events-list-container.format-normal .event-detail.event-melbourne a {
  color: #aa8a00;
}

.property-melbourne a:hover,
.property-melbourne a:focus,
a.property-melbourne:hover,
.events-list-container.format-normal .event-detail.event-melbourne a:hover,
a.property-melbourne:focus,
.events-list-container.format-normal .event-detail.event-melbourne a:focus {
  color: #776100;
}

.rule-title {
  width: 100%;
  padding: 0;
  border: none;
  font-weight: bold;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-size: 25px !important;
  margin: 25px 0;
  color: #867f66;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}

.rule-title span {
  display: inline-block;
  padding: 0 32px;
  background: #faf7ee;
}

.rule-title:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 50%;
  height: 2px;
  background: #abaaa3;
}

.or:not(.dotted):after {
  content: "or";
  font-family: Interstate, Helvetica, Arial, sans-serif;
  color: #524727;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  color: #524727;
  background: #faf7ee;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  height: 44px;
  width: 44px;
  line-height: 44px;
  text-align: center;
  margin-top: -22px;
  margin-left: -22px;
  border-radius: 22px;
}

.hero h3 {
  font-size: 21px;
}

.cta {
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  background: white;
  overflow: hidden;
  display: block;
  margin-bottom: 36px;
}

.cta .cta-header {
  border-radius: 4px 4px 0 0;
  text-align: center;
  padding: 5px 21px 15px;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-weight: normal;
  background: #4c7640;
  color: #faf7ee;
  transition-duration: 0.5s;
  font-size: 21px;
}

.cta .cta-header,
.cta .cta-header span,
.cta .cta-header a {
  font-size: 21px;
  line-height: normal;
  color: white;
  text-decoration: none;
  display: block;
}

.cta .cta-header .price {
  font-size: 65px;
}

.cta .cta-header .price:before {
  content: "$";
  font-size: 36px;
  line-height: 65px;
  vertical-align: top;
}

.cta .cta-header .per {
  position: relative;
  width: 100%;
}

.cta .cta-header .per:after {
  content: " ";
  border: solid 6px transparent;
  border-right: none;
  border-left-width: 10.38px;
  border-left-color: #faf7ee;
  height: 0;
  width: 0;
  display: inline-block;
  content: " ";
  line-height: inherit;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  margin-left: 14px;
  transition-duration: 0.5s;
}

.cta .cta-content {
  color: #524727;
  font-size: 12px;
  background: white;
  border-radius: 0 0 4px 4px;
  padding: 14px;
}

.cta:hover {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.4);
}

.cta:hover .cta-header {
  background: #21341c;
}

.cta:hover .per:after {
  margin-left: 26px;
}

.adopt-ctas .cta {
  height: 260px;
}

/**
 * ANIMAL AGGREGATE FILTER
 */

body.page-animals #page-title,
body.page-melbourne-animals #page-title,
body.page-werribee-animals #page-title,
body.page-healesville-animals #page-title {
  display: none;
}

body.page-animals #block-system-main,
body.page-melbourne-animals #block-system-main,
body.page-werribee-animals #block-system-main,
body.page-healesville-animals #block-system-main {
  margin-top: 20px;
}

.zv-animals-aggregate-filter {
  position: relative;
}

.property-zv .zv-animals-aggregate-filter .find-an-animal {
  width: 65px;
  height: 65px;
  background-image: url(../../style/img/animal-aggregate/zv-find-an-animal-teardrop.png);
  right: -12px;
}

.property-healesville .zv-animals-aggregate-filter .find-an-animal {
  width: 65px;
  height: 65px;
  background-image: url(../../style/img/animal-aggregate/healesville-find-an-animal-teardrop.png);
  right: -12px;
}

.property-werribee .zv-animals-aggregate-filter .find-an-animal {
  width: 65px;
  height: 65px;
  background-image: url(../../style/img/animal-aggregate/werribee-find-an-animal-teardrop.png);
  right: -12px;
}

.property-melbourne .zv-animals-aggregate-filter .find-an-animal {
  width: 65px;
  height: 65px;
  background-image: url(../../style/img/animal-aggregate/melbourne-find-an-animal-teardrop.png);
  right: -12px;
}

.zv-animals-aggregate-filter h1 {
  line-height: 48px !important;
}

.zv-animals-aggregate-filter .find-an-animal {
  background-repeat: no-repeat;
  position: absolute;
  text-indent: -9999px;
  top: -10px;
}

.zv-animals-aggregate-filter div.item-list {
  padding: 0 0 12px 12px;
}

.zv-animals-aggregate-filter > p {
  padding: 12px 0 12px 12px;
  font-weight: bold;
  color: #524727;
  margin-bottom: 0;
}

.zv-animals-aggregate-filter > p.note {
  background-color: #d6d2c4;
  margin-bottom: 0;
  padding: 12px 24px 12px 12px;
  color: #524727;
}

.zv-animals-aggregate-filter > p.note > a {
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding-left: 10px;
  margin-top: 6px;
  background-image: url(../../style/img/utils/list-arrow.png);
  background-position: 2px 4px;
  color: #524727;
  background-repeat: no-repeat;
}

.zv-animals-aggregate-filter ul {
  padding: 0 !important;
  margin: 0 !important;
  position: relative;
}

.zv-animals-aggregate-filter ul li {
  margin: 0 !important;
  display: block;
  position: relative;
  float: left;
}

.zv-animals-aggregate-filter ul li a {
  width: 95px;
  height: 105px;
  display: block;
  margin: 0 6px 6px 0;
  color: #524727;
  text-decoration: none;
  font-weight: bold;
}

.zv-animals-aggregate-filter ul li a span {
  position: absolute;
  display: block;
  left: 0px;
  bottom: 8px;
  width: 95px;
  text-align: center;
}

.zv-animals-aggregate-filter ul.class-filter li a {
  background-image: url(../../style/img/animal-aggregate/class-filter-toggles.png);
}

.zv-animals-aggregate-filter ul.property-filter li a {
  background-image: url(../../style/img/animal-aggregate/property-filter-toggles.png);
  text-indent: -9999px;
}

.zv-animals-aggregate-filter ul li.zv a {
  background-position: 0px 0px;
}

.zv-animals-aggregate-filter ul li.zv a:hover,
.zv-animals-aggregate-filter ul li.zv a.active {
  background-position: 0px -110px;
}

.zv-animals-aggregate-filter ul li.melbourne a {
  background-position: -98px 0px;
}

.zv-animals-aggregate-filter ul li.melbourne a:hover,
.zv-animals-aggregate-filter ul li.melbourne a.active {
  background-position: -98px -110px;
}

.zv-animals-aggregate-filter ul li.werribee a {
  background-position: -196px 0px;
}

.zv-animals-aggregate-filter ul li.werribee a:hover,
.zv-animals-aggregate-filter ul li.werribee a.active {
  background-position: -196px -110px;
}

.zv-animals-aggregate-filter ul li.healesville a {
  background-position: -294px 0px;
}

.zv-animals-aggregate-filter ul li.healesville a:hover,
.zv-animals-aggregate-filter ul li.healesville a.active {
  background-position: -294px -110px;
}

.zv-animals-aggregate-filter ul li.insecta a {
  background-position: -490px 0px;
}

.zv-animals-aggregate-filter ul li.insecta a:hover,
.zv-animals-aggregate-filter ul li.insecta a.active {
  background-position: -490px -110px;
}

.zv-animals-aggregate-filter ul li.amphibia a {
  background-position: -196px 0px;
}

.zv-animals-aggregate-filter ul li.amphibia a:hover,
.zv-animals-aggregate-filter ul li.amphibia a.active {
  background-position: -196px -109px;
}

.zv-animals-aggregate-filter ul li.reptilia a {
  background-position: -294px 0px;
}

.zv-animals-aggregate-filter ul li.reptilia a:hover,
.zv-animals-aggregate-filter ul li.reptilia a.active {
  background-position: -294px -109px;
}

.zv-animals-aggregate-filter ul li.aves a {
  background-position: -392px 0px;
}

.zv-animals-aggregate-filter ul li.aves a:hover,
.zv-animals-aggregate-filter ul li.aves a.active {
  background-position: -392px -110px;
}

.zv-animals-aggregate-filter ul li.mammalia a {
  background-position: -98px 0px;
}

.zv-animals-aggregate-filter ul li.mammalia a:hover,
.zv-animals-aggregate-filter ul li.mammalia a.active {
  background-position: -98px -110px;
}

.zv-animals-aggregate-filter ul li.all a {
  background-position: 0px 0px;
}

.zv-animals-aggregate-filter ul li.all a:hover,
.zv-animals-aggregate-filter ul li.all a.active {
  background-position: 0px -110px;
}

.property-zv .zv-animals-aggregate-item .aggregate-title-card .property-title {
  color: #FFFFFF;
}

.property-healesville .zv-animals-aggregate-item .property-title {
  display: none;
}

.property-werribee .zv-animals-aggregate-item .property-title {
  display: none;
}

.property-melbourne .zv-animals-aggregate-item .property-title {
  display: none;
}

.zv-animals-aggregate-item:hover .aggregate-title-card {
  transition: linear 0.05s padding;
  padding: 0.6em 0 1em 0;
}

.zv-animals-aggregate-item .aggregate-title-card {
  transition: linear 0.05s padding;
  -webkit-transition: linear 0.05s padding;
  background: #2b2928;
  background: rgba(43, 41, 40, 0.8);
  padding: 0.6em 0;
  left: 0;
}

.zv-animals-aggregate-item .aggregate-title-card .animal-title {
  font-size: 1.30769em;
  color: #A8AD00;
}

.zv-animals-aggregate-item .aggregate-title-card .animal-title,
.zv-animals-aggregate-item .aggregate-title-card .property-title {
  display: block;
  margin-left: 20px;
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.zv-aggregate-healesville.zv-animals-aggregate-item .aggregate-title-card .animal-title {
  color: #72928D;
}

.zv-aggregate-melbourne.zv-animals-aggregate-item .aggregate-title-card .animal-title {
  color: #AA8A00;
}

.zv-aggregate-werribee.zv-animals-aggregate-item .aggregate-title-card .animal-title {
  color: #B85B1E;
}

.property-indicator ul {
  padding: 0 !important;
}

.property-indicator li {
  background-image: url(../../style/img/properties/visit-animals-at.png);
  list-style: none !important;
  margin: 0 24px 0 0 !important;
  width: 73px;
  height: 90px;
  float: left;
  text-indent: -9999px;
}

.property-indicator li.last {
  margin-right: 0 !important;
}

.property-indicator li a {
  width: 73px;
  height: 92px;
  display: block;
  text-indent: -9999px;
}

.property-indicator li.melbourne {
  background-position: -101px -90px;
}

.property-indicator li.melbourne.visit {
  background-position: -101px 0px;
}

.property-indicator li.werribee {
  background-position: 0px -90px;
}

.property-indicator li.werribee.visit {
  background-position: 0px 0px;
}

.property-indicator li.healesville {
  background-position: -205px -90px;
}

.property-indicator li.healesville.visit {
  background-position: -205px 0px;
}

.conservation-info-block {
  position: relative;
}

.conservation-info-block .conservation-status-info .field-item {
  padding-top: 19px;
  width: 172px;
  background-repeat: no-repeat;
  background-position: 0 1px;
  background-image: url(../../style/img/conservation/conservation-status.png);
}

.conservation-info-block .conservation-status-info .field-label {
  background-repeat: no-repeat;
  background-position: 46px 3px;
  background-image: url(../../images/status-info.png);
  cursor: pointer;
  height: 30px;
}

.conservation-info-block .conservation-status-LC .field-item {
  color: #609A34;
}

.conservation-info-block .conservation-status-NT .field-item {
  color: #9AA827;
  background-position: -172px 1px;
}

.conservation-info-block .conservation-status-VU .field-item {
  color: #BAB530;
  background-position: -344px 1px;
}

.conservation-info-block .conservation-status-EN .field-item {
  color: #D7972E;
  background-position: -516px 1px;
}

.conservation-info-block .conservation-status-CR .field-item {
  color: #DF6729;
  background-position: -688px 1px;
}

.conservation-info-block .conservation-status-EW .field-item {
  color: #CA3324;
  background-position: -860px 1px;
}

.conservation-info-block .conservation-status-EX .field-item {
  color: #A22A1C;
  background-position: -1032px 1px;
}

.conservation-info-block .conservation-status-DD .field-item {
  color: #848174;
  background-position: -1204px 1px;
}

.conservation-info-block .field.field-name-conservation-map {
  margin: 0;
  overflow: visible;
}

.conservation-info-block .field.field-name-conservation-map .field-items {
  width: auto;
  float: none;
}

.conservation-info-block .field.field-name-conservation-map img {
  width: 100%;
}

.conservation-info-block .field.field-name-where-found {
  position: relative;
  top: 18px;
  height: 1px;
  overflow: visible;
}

.conservation-info-block .field.field-name-where-found .field-label,
.conservation-info-block .field.field-name-where-found .field-items {
  float: none;
}

.conservation-info-legend {
  width: 244px;
  height: 326px;
  position: absolute;
  left: 32px;
  top: 182px;
  display: none;
  z-index: 1000;
}

.conservation-info-legend .conservation-info-legend-image {
  box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.2);
}

.conservation-info-block-with-map {
  padding-bottom: 0;
}

.content_tab-processed {
  margin-left: -20px;
}

.content_tab-processed .content-tabs-nav {
  background-image: url(../../style/img/content_tabs/border.png);
  background-repeat: repeat-x;
  background-position: bottom;
  border-bottom: none;
  padding-left: 32px;
}

.content_tab-processed .content-tabs-nav .content-tab-item-title {
  border-bottom: none;
  padding: 15px 20px;
  font-weight: bold;
  margin-top: 1px;
  margin-bottom: -1px;
}

.content_tab-processed .content-tabs-nav .content-tab-item-title:hover {
  border: 1px solid #CCC;
  padding: 11px 17px 14px 17px;
  border-bottom: 0px;
  color: black;
  margin: 4px 2px 0px 2px;
}

.content_tab-processed .content-tabs-nav .content-tab-item-title.active:hover,
.content_tab-processed .content-tabs-nav .content-tab-item-title.active {
  background: #faf7ee;
  border: 2px solid #d6d2c4;
  border-bottom: 2px solid #faf7ee;
  padding: 13px 18px 15px 18px;
  margin: 0px;
}

.content_tab-processed .content-tabs-content {
  padding: 32px 32px 32px 32px;
  margin-bottom: 32px;
  border-bottom: 2px solid #d6d2c4;
}

.content_tab-processed .content-tabs-content .node,
.content_tab-processed .content-tabs-content .page--dpuo .webform-confirmation,
.page--dpuo .content_tab-processed .content-tabs-content .webform-confirmation {
  border-bottom: 1px dotted #807d76;
  padding-bottom: 16px;
  margin-bottom: 16px;
}

.content_tab-processed .content-tabs-content .node:last-child,
.content_tab-processed .content-tabs-content .page--dpuo .webform-confirmation:last-child,
.page--dpuo .content_tab-processed .content-tabs-content .webform-confirmation:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.media-carousel-processed {
  clear: left;
}

.media-carousel-processed .zv-carousel-thumbs {
  margin-top: 3px;
  background-color: #D6D2C4;
}

.media-carousel-processed .zv-carousel-thumbs .zv-carousel-thumb {
  border-right: 1px solid #FFF;
}

.media-carousel-processed .zv-carousel-thumbs .thumbs-wrapper {
  width: 579px;
}

.media-carousel-processed .zv-carousel-thumbs .thumbs-left,
.media-carousel-processed .zv-carousel-thumbs .thumbs-right {
  width: 20px;
  height: 61px;
  float: left;
  background-image: url(../../style/img/media-carousel/arrows.png);
  cursor: pointer;
}

.media-carousel-processed .zv-carousel-thumbs .thumbs-left {
  border-right: 1px solid #FFF;
  background-position: 0px 0px;
}

.media-carousel-processed .zv-carousel-thumbs .thumbs-left:hover,
.media-carousel-processed .zv-carousel-thumbs .thumbs-left:focus {
  background-position: 0px -61px;
}

.media-carousel-processed .zv-carousel-thumbs .thumbs-right {
  background-position: -20px 0px;
  float: right;
}

.media-carousel-processed .zv-carousel-thumbs .thumbs-right:hover,
.media-carousel-processed .zv-carousel-thumbs .thumbs-right:focus {
  background-position: -20px -61px;
}

.media-youtube-video {
  line-height: 1px;
}

/**------------
 * CAROUSELS
 ------------*/

html #page .media-slider {
  background: #2B2928;
  color: #FFF;
  overflow: hidden;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

html #page .media-slider a {
  color: #FFF;
  text-decoration: none;
}

html #page .media-slider a:hover {
  color: #DDD;
}

html #page .media-slider .media-slider-items {
  position: relative;
}

html #page .media-slider .media-slider-items .node-spotlight {
  position: absolute;
  left: 0;
  top: 0;
}

html #page .media-slider .media-slider-items .node-spotlight h3 {
  font-size: 19px;
  line-height: 21px;
}

html #page .media-slider .media-slider-items .node-spotlight p {
  font-size: 13px;
  line-height: 18px;
}

html #page .media-slider .media-slider-items .node-spotlight .field-name-body {
  padding: 0;
}

html #page .media-slider .media-slider-nav {
  width: 115px;
  height: 49px;
  background-color: #2B2928;
  box-shadow: 0px 0px 1px 1px #2B2928;
}

html #page .media-slider .media-slider-nav a {
  float: left;
  display: block;
  width: 37px;
  height: 37px;
  margin: 6px 10px;
  background: #403E3C url(../../images/btn-round-prevnext.png) no-repeat 0px 0px;
  text-indent: -999em;
}

html #page .media-slider .media-slider-nav a.slider-back {
  background-position: 0px -37px;
}

html #page .media-slider .media-slider-nav a:hover {
  background-color: #49743d;
}

html #page .media-slider .media-slider-nav a:focus {
  outline: none;
  background-color: #49743d;
}

html #page .media-slider .media-slider-nav span.slider-divider {
  float: left;
  display: block;
  width: 1px;
  height: 49px;
  overflow: hidden;
  background: #403E3C;
}

#page .media-slider-full-width {
  padding: 26px 20px;
}

#page .media-slider-full-width .media-slider-items {
  width: 940px;
  height: 346px;
}

#page .media-slider-full-width .media-slider-items .node-spotlight {
  width: 940px;
  height: 346px;
}

#page .media-slider-full-width .media-slider-items .node-spotlight img {
  float: left;
  margin-right: 20px;
  border: 1px solid #403E3C;
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
}

#page .media-slider-full-width .media-slider-items .node-spotlight .field-name-media-content {
  float: left;
  margin-right: 20px;
}

#page .media-slider-full-width .media-slider-items .node-spotlight h3 {
  font-size: 19px;
  line-height: 21px;
  padding-top: 70px;
  margin: 0 0 12px;
}

#page .media-slider-full-width .media-slider-items .node-spotlight p {
  font-size: 13px;
  line-height: 18px;
}

#page .media-slider-full-width .media-slider-nav {
  position: absolute;
  top: 26px;
  right: 134px;
}

#page .media-slider-partial-width {
  float: left;
  clear: left;
  width: 700px;
  padding: 0px;
}

#page .media-slider-partial-width .media-slider-items {
  width: 700px;
  height: 430px;
}

#page .media-slider-partial-width .media-slider-items .node-spotlight {
  width: 700px;
  height: 430px;
}

#page .media-slider-partial-width .media-slider-items .node-spotlight img {
  display: block;
  border: 0;
}

#page .media-slider-partial-width .media-slider-items .node-spotlight h3 {
  font-size: 19px;
  line-height: 21px;
  width: 540px;
  margin-top: 16px;
  margin-bottom: 7px;
  margin-left: 24px;
}

#page .media-slider-partial-width .media-slider-items .node-spotlight p {
  font-size: 13px;
  line-height: 18px;
  width: 540px;
  height: 18px;
  margin-left: 24px;
  overflow: hidden;
}

#page .media-slider-partial-width .media-slider-nav {
  position: absolute;
  bottom: 18px;
  right: 0px;
  padding-right: 12px;
}

.property-healesville #page .media-slider .media-slider-nav a:hover {
  background-color: #72928d;
}

.property-melbourne #page .media-slider .media-slider-nav a:hover {
  background-color: #aa8a00;
}

.property-werribee #page .media-slider .media-slider-nav a:hover {
  background-color: #b85b1e;
}

/**
 *  MENUS
 */

.menu-generic ul li ul.menu,
#block-zv-properties-main-menu-zv ul li ul.menu,
#block-zv-properties-main-menu-property ul li ul.menu,
.event-tabs .calendar-wrapper {
  position: absolute;
  top: 100%;
  height: auto;
  z-index: 99999;
  border: 8px solid white;
  box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);
}

.menu-generic,
#block-zv-properties-main-menu-zv,
#block-zv-properties-main-menu-property {
  height: 42px;
}

.menu-generic ul,
#block-zv-properties-main-menu-zv ul,
#block-zv-properties-main-menu-property ul {
  display: block;
  margin: 0;
  padding: 0;
}

.menu-generic ul li > a:hover,
#block-zv-properties-main-menu-zv ul li > a:hover,
#block-zv-properties-main-menu-property ul li > a:hover {
  border: 0px;
  background: white;
}

.menu-generic ul li > a:focus,
#block-zv-properties-main-menu-zv ul li > a:focus,
#block-zv-properties-main-menu-property ul li > a:focus {
  border: 0px;
  background: white;
}

.menu-generic ul li > a.open,
#block-zv-properties-main-menu-zv ul li > a.open,
#block-zv-properties-main-menu-property ul li > a.open {
  border: 0px;
  background: white;
}

.menu-generic ul li,
#block-zv-properties-main-menu-zv ul li,
#block-zv-properties-main-menu-property ul li {
  float: left;
  display: inline;
  position: relative;
  display: block;
  height: 42px;
  overflow: visible;
}

.menu-generic ul li .link-sibling,
#block-zv-properties-main-menu-zv ul li .link-sibling,
#block-zv-properties-main-menu-property ul li .link-sibling {
  display: none;
  position: absolute;
  left: -2px;
  top: -4px;
  padding: 4px 0px 0px 4px;
  z-index: 3;
  width: 100%;
  height: 100%;
  background: white;
}

.menu-generic ul li a,
#block-zv-properties-main-menu-zv ul li a,
#block-zv-properties-main-menu-property ul li a {
  display: block;
  height: 42px;
  margin: 0;
  padding: 0 26px;
  color: #FFF;
  font-size: 15px;
  font-weight: 500;
}

.menu-generic ul li ul.menu,
#block-zv-properties-main-menu-zv ul li ul.menu,
#block-zv-properties-main-menu-property ul li ul.menu {
  left: -999em;
  width: 200px;
}

.menu-generic ul li ul.menu li,
#block-zv-properties-main-menu-zv ul li ul.menu li,
#block-zv-properties-main-menu-property ul li ul.menu li {
  display: block;
  position: static;
  float: left;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.menu-generic ul li ul.menu li a,
#block-zv-properties-main-menu-zv ul li ul.menu li a,
#block-zv-properties-main-menu-property ul li ul.menu li a {
  display: block;
  height: auto;
  padding: 10px 16px !important;
  padding-bottom: 10px;
  line-height: 17px;
  margin: 0px;
  border: 0px;
  font-size: 14px;
  background: #FAF7EE;
}

.menu-generic ul li ul.menu li,
#block-zv-properties-main-menu-zv ul li ul.menu li,
#block-zv-properties-main-menu-property ul li ul.menu li,
.menu-generic ul li ul.menu li.active-trail,
#block-zv-properties-main-menu-zv ul li ul.menu li.active-trail,
#block-zv-properties-main-menu-property ul li ul.menu li.active-trail {
  border: 0px;
  border-bottom: 1px dotted #D6D2C3;
}

.menu-generic ul li ul.menu li.last,
#block-zv-properties-main-menu-zv ul li ul.menu li.last,
#block-zv-properties-main-menu-property ul li ul.menu li.last {
  border: 0px;
}

.menu-generic ul li.first,
#block-zv-properties-main-menu-zv ul li.first,
#block-zv-properties-main-menu-property ul li.first {
  margin-left: 0;
}

.menu-generic ul li.first .link-sibling,
#block-zv-properties-main-menu-zv ul li.first .link-sibling,
#block-zv-properties-main-menu-property ul li.first .link-sibling {
  left: 0px;
  padding-left: 2px;
  padding-right: 1px;
}

.menu-generic ul li.last .link-sibling,
#block-zv-properties-main-menu-zv ul li.last .link-sibling,
#block-zv-properties-main-menu-property ul li.last .link-sibling {
  left: 0px;
  padding-left: 0px;
}

.menu-generic ul li.last:hover,
#block-zv-properties-main-menu-zv ul li.last:hover,
#block-zv-properties-main-menu-property ul li.last:hover {
  margin-right: -1px;
}

.menu-generic ul li.expanded.last:hover ul.menu,
#block-zv-properties-main-menu-zv ul li.expanded.last:hover ul.menu,
#block-zv-properties-main-menu-property ul li.expanded.last:hover ul.menu {
  left: auto;
  right: -1px;
}

.menu-generic ul li.expanded:hover,
#block-zv-properties-main-menu-zv ul li.expanded:hover,
#block-zv-properties-main-menu-property ul li.expanded:hover,
html.no-touch .menu-generic ul li:hover,
html.no-touch #block-zv-properties-main-menu-zv ul li:hover,
html.no-touch #block-zv-properties-main-menu-property ul li:hover {
  position: relative;
  background: white;
  z-index: 9;
  /*      &.last{
      				ul.menu{
      					left:auto;
      					right:-1px;
      				}
      			}*/
}

.menu-generic ul li.expanded:hover .link-sibling,
#block-zv-properties-main-menu-zv ul li.expanded:hover .link-sibling,
#block-zv-properties-main-menu-property ul li.expanded:hover .link-sibling,
html.no-touch .menu-generic ul li:hover .link-sibling,
html.no-touch #block-zv-properties-main-menu-zv ul li:hover .link-sibling,
html.no-touch #block-zv-properties-main-menu-property ul li:hover .link-sibling {
  display: block;
}

.menu-generic ul li.expanded:hover a,
#block-zv-properties-main-menu-zv ul li.expanded:hover a,
#block-zv-properties-main-menu-property ul li.expanded:hover a,
html.no-touch .menu-generic ul li:hover a,
html.no-touch #block-zv-properties-main-menu-zv ul li:hover a,
html.no-touch #block-zv-properties-main-menu-property ul li:hover a {
  background: white;
  z-index: 9;
  position: relative;
}

.menu-generic ul li.expanded:hover ul.menu,
#block-zv-properties-main-menu-zv ul li.expanded:hover ul.menu,
#block-zv-properties-main-menu-property ul li.expanded:hover ul.menu,
html.no-touch .menu-generic ul li:hover ul.menu,
html.no-touch #block-zv-properties-main-menu-zv ul li:hover ul.menu,
html.no-touch #block-zv-properties-main-menu-property ul li:hover ul.menu {
  left: -2px;
  z-index: 99999;
  background: #FAF7EE;
}

.menu-generic ul li.expanded:hover ul.menu .link-sibling,
#block-zv-properties-main-menu-zv ul li.expanded:hover ul.menu .link-sibling,
#block-zv-properties-main-menu-property ul li.expanded:hover ul.menu .link-sibling,
html.no-touch .menu-generic ul li:hover ul.menu .link-sibling,
html.no-touch #block-zv-properties-main-menu-zv ul li:hover ul.menu .link-sibling,
html.no-touch #block-zv-properties-main-menu-property ul li:hover ul.menu .link-sibling {
  display: none;
}

.menu-generic ul li.expanded:hover ul.menu li,
#block-zv-properties-main-menu-zv ul li.expanded:hover ul.menu li,
#block-zv-properties-main-menu-property ul li.expanded:hover ul.menu li,
html.no-touch .menu-generic ul li:hover ul.menu li,
html.no-touch #block-zv-properties-main-menu-zv ul li:hover ul.menu li,
html.no-touch #block-zv-properties-main-menu-property ul li:hover ul.menu li {
  background: #FAF7EE;
}

.menu-generic ul li.expanded:hover ul.menu li:hover a,
#block-zv-properties-main-menu-zv ul li.expanded:hover ul.menu li:hover a,
#block-zv-properties-main-menu-property ul li.expanded:hover ul.menu li:hover a,
html.no-touch .menu-generic ul li:hover ul.menu li:hover a,
html.no-touch #block-zv-properties-main-menu-zv ul li:hover ul.menu li:hover a,
html.no-touch #block-zv-properties-main-menu-property ul li:hover ul.menu li:hover a {
  color: #FAF7EE;
}

.menu-generic ul li.expanded:hover ul.menu li a,
#block-zv-properties-main-menu-zv ul li.expanded:hover ul.menu li a,
#block-zv-properties-main-menu-property ul li.expanded:hover ul.menu li a,
html.no-touch .menu-generic ul li:hover ul.menu li a,
html.no-touch #block-zv-properties-main-menu-zv ul li:hover ul.menu li a,
html.no-touch #block-zv-properties-main-menu-property ul li:hover ul.menu li a {
  display: block;
  line-height: 17px;
  background: transparent;
}

.menu-generic ul li.expanded:hover ul.menu li a:hover,
#block-zv-properties-main-menu-zv ul li.expanded:hover ul.menu li a:hover,
#block-zv-properties-main-menu-property ul li.expanded:hover ul.menu li a:hover,
html.no-touch .menu-generic ul li:hover ul.menu li a:hover,
html.no-touch #block-zv-properties-main-menu-zv ul li:hover ul.menu li a:hover,
html.no-touch #block-zv-properties-main-menu-property ul li:hover ul.menu li a:hover {
  color: #FAF7EE;
  background: #524725;
}

#block-zv-properties-main-menu-zv {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #000 url(../../style/img/menu/main-zv-li-bg.png) repeat-x left top;
}

#block-zv-properties-main-menu-zv ul {
  float: left;
  background: #393737 url(../../style/img/menu/main-zv-bg.png) repeat-x left top;
}

#block-zv-properties-main-menu-zv ul li {
  background: #000 url(../../style/img/menu/main-zv-li-bg.png) repeat-x left top;
}

#block-zv-properties-main-menu-zv ul li:hover a,
#block-zv-properties-main-menu-zv ul li:hover a {
  color: #4A773C;
}

#block-zv-properties-main-menu-zv ul li:hover.last ul.menu,
#block-zv-properties-main-menu-zv ul li:hover.last ul.menu {
  left: auto;
  right: 0px;
}

#block-zv-properties-main-menu-zv ul li a:focus {
  color: #4A773C;
}

#block-zv-properties-main-menu-zv ul li ul {
  background: #000 url(../../style/img/menu/main-zv-li-bg.png) repeat-x left top;
}

#block-zv-properties-main-menu-zv ul li ul li a:hover,
#block-zv-properties-main-menu-zv ul li ul li a:focus,
#block-zv-properties-main-menu-zv ul li ul li:hover,
#block-zv-properties-main-menu-zv ul li ul li:hover a {
  background-color: #2C2A29 !important;
}

#block-zv-properties-main-menu-zv ul > li.main-menu-1 > a {
  width: 144px;
}

#block-zv-properties-main-menu-zv ul > li.main-menu-2 > a {
  width: 99px;
}

#block-zv-properties-main-menu-zv ul > li.main-menu-3 > a {
  width: 113px;
}

#block-zv-properties-main-menu-zv ul > li.main-menu-4 > a {
  width: 81px;
}

#block-zv-properties-main-menu-zv ul > li.main-menu-5 > a {
  width: 113px;
}

#block-zv-properties-main-menu-zv ul > li.main-menu-6 > a {
  width: 176px;
}

#block-zv-properties-main-menu-zv ul > li.main-menu-7 > a {
  width: 134px;
}

#block-zv-properties-main-menu-zv ul > li.main-menu-8 > a {
  width: 113px;
}

#block-zv-properties-main-menu-zv ul > li > a {
  text-align: center;
  padding-left: 0px;
  padding-right: 0px;
}

#block-zv-properties-main-menu-zv ul > li ul li a {
  width: auto;
  text-align: left;
}

#block-zv-properties-main-menu-property {
  position: absolute;
  right: 0;
  bottom: 0;
}

#block-zv-properties-main-menu-property ul {
  float: right;
}

#block-zv-properties-main-menu-property ul li {
  background: transparent repeat-x left bottom;
}

#block-zv-properties-main-menu-property ul li a {
  padding: 0 26px;
}

#block-zv-properties-main-menu-property ul li.last:focus,
#block-zv-properties-main-menu-property ul li.last:hover {
  margin-left: 0px;
  margin-right: 0px;
}

#block-zv-properties-main-menu-property ul li.last:focus ul.menu,
#block-zv-properties-main-menu-property ul li.last:hover ul.menu {
  left: auto;
  right: 0px;
}

#block-zv-properties-main-menu-property ul li.active-trail a {
  margin: 0px;
  height: 40px;
  padding-left: 27px;
}

#block-zv-properties-main-menu-property .show-menu {
  display: block;
  left: -2px !important;
  z-index: 99999 !important;
  background: #FAF7EE !important;
}

#block-zv-properties-main-menu-property .show-menu a {
  color: #4A773C;
}

#block-zv-properties-main-menu-property .show-menu a:focus {
  color: #FAF7EE !important;
  background-color: #524725;
}

#block-zv-properties-main-menu-property .last .show-menu {
  left: auto !important;
  right: -1px !important;
}

/**
 *   mixin to style each menu for property colors
 */

.property-healesville #block-zv-properties-main-menu-property ul {
  background-color: #3E6C73;
  margin-right: 1px;
}

.property-healesville #block-zv-properties-main-menu-property ul li {
  background-color: #3E6C73;
  background-image: url(../../style/img/menu/main-healesville-bg.jpg);
}

.property-healesville #block-zv-properties-main-menu-property ul li a:hover {
  color: #4F868E;
}

.property-healesville #block-zv-properties-main-menu-property ul li a:focus {
  color: #4F868E;
}

.property-healesville #block-zv-properties-main-menu-property ul li:hover a {
  color: #4F868E;
}

.property-healesville #block-zv-properties-main-menu-property ul li ul li a,
.property-healesville #block-zv-properties-main-menu-property ul li ul li.active-trail a,
.property-healesville #block-zv-properties-main-menu-property ul li.active-trail li a {
  color: #4F868E;
  border: 0px;
}

.property-healesville #block-zv-properties-main-menu-property ul li:hover ul.menu li:hover,
.property-healesville #block-zv-properties-main-menu-property ul li:hover ul.menu li a:hover {
  background-color: #4F868E;
}

.property-healesville #block-zv-properties-main-menu-property ul li.active-trail {
  background-color: #4D868F;
  background-image: none;
}

.property-healesville #block-zv-properties-main-menu-property ul li.active-trail .active-trail {
  height: auto;
  border-top: 0;
  border-left: 0;
}

.property-healesville #block-zv-properties-main-menu-property ul li.active-trail li.active-trail {
  background: #f4eeda;
}

.property-healesville #block-zv-properties-main-menu-property ul li.active-trail:hover a {
  color: #4F868E;
}

.property-healesville #block-zv-properties-main-menu-property ul li.active-trail:hover li a {
  color: #4F868E;
}

.property-healesville #block-zv-properties-main-menu-property ul li.active-trail a:hover {
  color: #4F868E;
}

.property-werribee #block-zv-properties-main-menu-property ul {
  background-color: #AD6F41;
  margin-right: 1px;
}

.property-werribee #block-zv-properties-main-menu-property ul li {
  background-color: #AD6F41;
  background-image: url(../../style/img/menu/main-werribee-bg.jpg);
}

.property-werribee #block-zv-properties-main-menu-property ul li a:hover {
  color: #AE642D;
}

.property-werribee #block-zv-properties-main-menu-property ul li a:focus {
  color: #AE642D;
}

.property-werribee #block-zv-properties-main-menu-property ul li:hover a {
  color: #AE642D;
}

.property-werribee #block-zv-properties-main-menu-property ul li ul li a,
.property-werribee #block-zv-properties-main-menu-property ul li ul li.active-trail a,
.property-werribee #block-zv-properties-main-menu-property ul li.active-trail li a {
  color: #AE642D;
  border: 0px;
}

.property-werribee #block-zv-properties-main-menu-property ul li:hover ul.menu li:hover,
.property-werribee #block-zv-properties-main-menu-property ul li:hover ul.menu li a:hover {
  background-color: #AE642D;
}

.property-werribee #block-zv-properties-main-menu-property ul li.active-trail {
  background-color: #AF642D;
  background-image: none;
}

.property-werribee #block-zv-properties-main-menu-property ul li.active-trail .active-trail {
  height: auto;
  border-top: 0;
  border-left: 0;
}

.property-werribee #block-zv-properties-main-menu-property ul li.active-trail li.active-trail {
  background: #f4eeda;
}

.property-werribee #block-zv-properties-main-menu-property ul li.active-trail:hover a {
  color: #AE642D;
}

.property-werribee #block-zv-properties-main-menu-property ul li.active-trail:hover li a {
  color: #AE642D;
}

.property-werribee #block-zv-properties-main-menu-property ul li.active-trail a:hover {
  color: #AE642D;
}

.property-melbourne #block-zv-properties-main-menu-property ul {
  background-color: #A48B1C;
  margin-right: 1px;
}

.property-melbourne #block-zv-properties-main-menu-property ul li {
  background-color: #A48B1C;
  background-image: url(../../style/img/menu/main-melbourne-bg.png);
}

.property-melbourne #block-zv-properties-main-menu-property ul li a:hover {
  color: #AB8B00;
}

.property-melbourne #block-zv-properties-main-menu-property ul li a:focus {
  color: #AB8B00;
}

.property-melbourne #block-zv-properties-main-menu-property ul li:hover a {
  color: #AB8B00;
}

.property-melbourne #block-zv-properties-main-menu-property ul li ul li a,
.property-melbourne #block-zv-properties-main-menu-property ul li ul li.active-trail a,
.property-melbourne #block-zv-properties-main-menu-property ul li.active-trail li a {
  color: #AB8B00;
  border: 0px;
}

.property-melbourne #block-zv-properties-main-menu-property ul li:hover ul.menu li:hover,
.property-melbourne #block-zv-properties-main-menu-property ul li:hover ul.menu li a:hover {
  background-color: #AB8B00;
}

.property-melbourne #block-zv-properties-main-menu-property ul li.active-trail {
  background-color: #BBA133;
  background-image: none;
}

.property-melbourne #block-zv-properties-main-menu-property ul li.active-trail .active-trail {
  height: auto;
  border-top: 0;
  border-left: 0;
}

.property-melbourne #block-zv-properties-main-menu-property ul li.active-trail li.active-trail {
  background: #f4eeda;
}

.property-melbourne #block-zv-properties-main-menu-property ul li.active-trail:hover a {
  color: #AB8B00;
}

.property-melbourne #block-zv-properties-main-menu-property ul li.active-trail:hover li a {
  color: #AB8B00;
}

.property-melbourne #block-zv-properties-main-menu-property ul li.active-trail a:hover {
  color: #AB8B00;
}

/*TODO REMOVE THIS*/

.not-logged-in .tabs {
  display: none;
}

/**
 *   BLOCKS
 */

.block .heading-h2,
.block h2 {
  margin-top: 8px;
}

.block[id^="block-zv-events-list-"] h2 {
  margin-bottom: 0;
}

#block-zv-share-global h2 {
  display: none;
}

/**
 *    CTAs
 */

.cta-small .cta-small-copy {
  display: none;
  padding: 6px 8px;
  color: #FFF;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
}

.cta-small .cta-small-copy p {
  margin: 0;
  padding: 0;
}

html.rgba .cta-small .cta-small-copy {
  background-color: rgba(0, 0, 0, 0.7);
}

html.property-werribee a.view-all {
  color: #ad6433;
}

html.property-werribee a.view-all:hover {
  color: #864d27;
}

html.property-healesville a.view-all {
  color: #4f868e;
}

html.property-healesville a.view-all:hover {
  color: #3d676d;
}

html.property-melbourne a.view-all {
  color: #aa8a00;
}

html.property-melbourne a.view-all:hover {
  color: #776100;
}

a.khaki {
  color: #C0C501 !important;
}

a:hover.khaki {
  color: #767A01 !important;
}

/**
 *   PLAN YOUR VISIT
 */

.page-melbourne-plan-your-visit .zoo-highlights h2 {
  margin: 22px 0px 11px 0px;
  border-bottom: 1px solid #D6D2C4;
}

.page-melbourne-plan-your-visit .zoo-highlights .highlight-reel {
  overflow: hidden;
  height: 134px;
}

.page-melbourne-plan-your-visit .zoo-highlights .highlight-reel .highlight {
  height: 100%;
  background: white;
  position: relative;
  width: 220px;
  overflow: hidden;
  display: inline;
  float: left;
  margin-right: 2px;
}

.page-melbourne-plan-your-visit .zoo-highlights .highlight-reel .highlight .image-mask {
  background: black;
  background: rgba(0, 0, 0, 0.7) !important;
}

.page-melbourne-plan-your-visit .zoo-highlights .highlight-reel .highlight .image-mask div {
  font-size: 13px;
}

.page-melbourne-plan-your-visit .zoo-highlights .highlight-reel .control {
  display: inline;
  float: left;
  height: 100%;
  width: 33px;
  background: #D6D2C4 url("../../style/img/properties/plus.png") no-repeat center center;
}

.page-melbourne-plan-your-visit a.view-all,
.page-melbourne-plan-your-visit a.plan-visit-link {
  color: #2C2A29;
  padding-left: 8px;
  font-weight: bold;
  background: transparent url("../../style/img/properties/arrow.png") no-repeat left center;
}

.page-melbourne-plan-your-visit a.plan-visit-link {
  display: block;
  margin-top: 5px;
}

.page-melbourne-plan-your-visit .whats-on > h2 {
  margin: 22px 0px 11px 0px;
}

.page-melbourne-plan-your-visit .property-maps {
  color: #2C2A29;
}

.page-melbourne-plan-your-visit .property-maps .header {
  padding: 19px 17px;
  background: #D6D2C4;
}

.page-melbourne-plan-your-visit .property-maps .map-holder {
  padding: 6px 5px;
  border-bottom: 1px solid #D6D2C4;
}

.property-melbourne .page-melbourne-plan-your-visit .property-maps .map-holder.map-interactive {
  background: url("../../style/img/properties/melbourne-interactive-map-small.png") no-repeat 5px 50px white;
}

.property-melbourne .page-melbourne-plan-your-visit .property-maps .map-holder.map-google {
  background: url("../../style/img/properties/melbourne-google-map-small.png") no-repeat 5px 50px white;
}

.property-healesville .page-melbourne-plan-your-visit .property-maps .map-holder.map-interactive {
  background: url("../../style/img/properties/healesville-interactive-map-small.png") no-repeat 5px 50px white;
}

.property-healesville .page-melbourne-plan-your-visit .property-maps .map-holder.map-google {
  background: url("../../style/img/properties/healesville-google-map-small.png") no-repeat 5px 50px white;
}

.property-werribee .page-melbourne-plan-your-visit .property-maps .map-holder.map-interactive {
  background: url("../../style/img/properties/werribee-interactive-map-small.png") no-repeat 5px 50px white;
}

.property-werribee .page-melbourne-plan-your-visit .property-maps .map-holder.map-google {
  background: url("../../style/img/properties/werribee-google-map-small.png") no-repeat 5px 50px white;
}

.page-melbourne-plan-your-visit .property-maps .map-holder h3 {
  padding: 14px;
  color: white;
  font-weight: bold;
  font-size: 16px;
  color: white;
  text-transform: none;
  background: #AA8A00;
  margin: 0px;
}

.page-melbourne-plan-your-visit .property-maps .map-holder .map {
  display: block;
  width: 100%;
  height: 130px;
}

.page-melbourne-plan-your-visit #page .content .content-main {
  width: 700px;
}

.page-melbourne-plan-your-visit #plan-visit-table {
  border: 3px solid #594A25;
  border-radius: 3px;
}

.page-melbourne-plan-your-visit #plan-visit-table .left {
  padding-left: 22px;
  width: 438px;
  float: left;
  display: inline;
  height: 100%;
}

.page-melbourne-plan-your-visit #plan-visit-table .right {
  width: 234px;
  float: left;
  display: inline;
  height: 100%;
  color: #2C2A29;
}

.page-melbourne-plan-your-visit #plan-visit-table .right h4 {
  font-size: 14px;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 11px;
  padding-right: 15px;
}

.page-melbourne-plan-your-visit #plan-visit-table .right p {
  padding-right: 15px;
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 11px;
}

.page-melbourne-plan-your-visit #plan-visit-table table,
.page-melbourne-plan-your-visit #plan-visit-table table tr,
.page-melbourne-plan-your-visit #plan-visit-table table td {
  padding: 0px;
  border: 0px;
  margin: 0px;
}

.page-melbourne-plan-your-visit #plan-visit-table .spec-table td.col1 {
  width: 133px;
  font-weight: bold;
  font-size: 16px;
  padding-right: 10px;
}

.page-melbourne-plan-your-visit #plan-visit-table .spec-table td.col2 {
  width: 164px;
  padding-right: 10px;
  font-size: 13px;
}

.page-melbourne-plan-your-visit #plan-visit-table .spec-table td.col3 {
  font-weight: bold;
  font-size: 16px;
  width: 88px;
  padding-right: 10px;
}

.page-melbourne-plan-your-visit #plan-visit-table .title {
  padding: 0px 22px;
  height: 43px;
  line-height: 40px;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: white;
  background: #594A25;
}

.page-melbourne-plan-your-visit #plan-visit-table .banner {
  background: #406331;
  height: 60px;
}

.page-melbourne-plan-your-visit #plan-visit-table .banner .become-member {
  height: 100%;
  width: 100%;
  display: block;
  position: relative;
  background: transparent url("../../style/img/properties/pv-become-member.png") no-repeat left center;
}

.page-melbourne-plan-your-visit #plan-visit-table .banner .spec-table,
.page-melbourne-plan-your-visit #plan-visit-table .banner .spec-table tr,
.page-melbourne-plan-your-visit #plan-visit-table .banner .spec-table td {
  height: 100%;
  color: #FAF7EE;
  vertical-align: middle;
  font-weight: normal;
}

.page-melbourne-plan-your-visit #plan-visit-table .inner {
  overflow: hidden;
  padding: 19px 0;
}

.page-melbourne-plan-your-visit #plan-visit-table .inner .spec-table .last td {
  border-bottom: 0px;
}

.page-melbourne-plan-your-visit #plan-visit-table .inner .spec-table td {
  line-height: 33px;
  border-bottom: 1px dashed #524727;
  color: #2C2A29;
}

.page-melbourne-plan-your-visit #plan-visit-table .footer {
  color: #2C2A29;
  background: #D6D2C4;
  padding: 16px 22px;
}

.page-melbourne-plan-your-visit #plan-visit-table .footer p {
  margin-bottom: 0;
}

.page-melbourne-plan-your-visit #page .content .content-sidebar {
  float: right;
  width: 238px;
  margin: 0px;
  border: 1px solid #D6D2C4;
  border-bottom: 0px;
}

.page-melbourne-plan-your-visit #main .content-link {
  margin-top: 24px;
  padding: 8px 0 8px 12px;
  background: #333 url(../../style/img/utils/arrow-right.png) no-repeat 210px center;
}

.page-melbourne-plan-your-visit #main .content-link:hover {
  background-color: #000;
}

.page-melbourne-plan-your-visit #page .content-sidebar .block {
  padding: 25px 19px;
  border-bottom: 1px solid #D6D2C4;
}

.page-melbourne-plan-your-visit #page .content-sidebar .block h2 {
  color: #AA8A00;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  border: 0px;
}

.page-melbourne-plan-your-visit #block-block-6,
.page-melbourne-plan-your-visit #block-block-9,
.page-melbourne-plan-your-visit #block-block-3 {
  background: url("../../style/img/sidebar/knife-and-fork.png") no-repeat bottom right;
  padding-right: 55px !important;
}

.page-melbourne-plan-your-visit #plan-visit-table .banner {
  background: #426733 url("../../style/img/utils/canvas.png") top left repeat;
}

.page-healesville-plan-your-visit .zoo-highlights h2 {
  margin: 22px 0px 11px 0px;
  border-bottom: 1px solid #D6D2C4;
}

.page-healesville-plan-your-visit .zoo-highlights .highlight-reel {
  overflow: hidden;
  height: 134px;
}

.page-healesville-plan-your-visit .zoo-highlights .highlight-reel .highlight {
  height: 100%;
  background: white;
  position: relative;
  width: 220px;
  overflow: hidden;
  display: inline;
  float: left;
  margin-right: 2px;
}

.page-healesville-plan-your-visit .zoo-highlights .highlight-reel .highlight .image-mask {
  background: black;
  background: rgba(0, 0, 0, 0.7) !important;
}

.page-healesville-plan-your-visit .zoo-highlights .highlight-reel .highlight .image-mask div {
  font-size: 13px;
}

.page-healesville-plan-your-visit .zoo-highlights .highlight-reel .control {
  display: inline;
  float: left;
  height: 100%;
  width: 33px;
  background: #D6D2C4 url("../../style/img/properties/plus.png") no-repeat center center;
}

.page-healesville-plan-your-visit a.view-all,
.page-healesville-plan-your-visit a.plan-visit-link {
  color: #2C2A29;
  padding-left: 8px;
  font-weight: bold;
  background: transparent url("../../style/img/properties/arrow.png") no-repeat left center;
}

.page-healesville-plan-your-visit a.plan-visit-link {
  display: block;
  margin-top: 5px;
}

.page-healesville-plan-your-visit .whats-on > h2 {
  margin: 22px 0px 11px 0px;
}

.page-healesville-plan-your-visit .property-maps {
  color: #2C2A29;
}

.page-healesville-plan-your-visit .property-maps .header {
  padding: 19px 17px;
  background: #D6D2C4;
}

.page-healesville-plan-your-visit .property-maps .map-holder {
  padding: 6px 5px;
  border-bottom: 1px solid #D6D2C4;
}

.property-melbourne .page-healesville-plan-your-visit .property-maps .map-holder.map-interactive {
  background: url("../../style/img/properties/melbourne-interactive-map-small.png") no-repeat 5px 50px white;
}

.property-melbourne .page-healesville-plan-your-visit .property-maps .map-holder.map-google {
  background: url("../../style/img/properties/melbourne-google-map-small.png") no-repeat 5px 50px white;
}

.property-healesville .page-healesville-plan-your-visit .property-maps .map-holder.map-interactive {
  background: url("../../style/img/properties/healesville-interactive-map-small.png") no-repeat 5px 50px white;
}

.property-healesville .page-healesville-plan-your-visit .property-maps .map-holder.map-google {
  background: url("../../style/img/properties/healesville-google-map-small.png") no-repeat 5px 50px white;
}

.property-werribee .page-healesville-plan-your-visit .property-maps .map-holder.map-interactive {
  background: url("../../style/img/properties/werribee-interactive-map-small.png") no-repeat 5px 50px white;
}

.property-werribee .page-healesville-plan-your-visit .property-maps .map-holder.map-google {
  background: url("../../style/img/properties/werribee-google-map-small.png") no-repeat 5px 50px white;
}

.page-healesville-plan-your-visit .property-maps .map-holder h3 {
  padding: 14px;
  color: white;
  font-weight: bold;
  font-size: 16px;
  color: white;
  text-transform: none;
  background: #4F868E;
  margin: 0px;
}

.page-healesville-plan-your-visit .property-maps .map-holder .map {
  display: block;
  width: 100%;
  height: 130px;
}

.page-healesville-plan-your-visit #page .content .content-main {
  width: 700px;
}

.page-healesville-plan-your-visit #plan-visit-table {
  border: 3px solid #00635B;
  border-radius: 3px;
}

.page-healesville-plan-your-visit #plan-visit-table .left {
  padding-left: 22px;
  width: 438px;
  float: left;
  display: inline;
  height: 100%;
}

.page-healesville-plan-your-visit #plan-visit-table .right {
  width: 234px;
  float: left;
  display: inline;
  height: 100%;
  color: #2C2A29;
}

.page-healesville-plan-your-visit #plan-visit-table .right h4 {
  font-size: 14px;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 11px;
  padding-right: 15px;
}

.page-healesville-plan-your-visit #plan-visit-table .right p {
  padding-right: 15px;
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 11px;
}

.page-healesville-plan-your-visit #plan-visit-table table,
.page-healesville-plan-your-visit #plan-visit-table table tr,
.page-healesville-plan-your-visit #plan-visit-table table td {
  padding: 0px;
  border: 0px;
  margin: 0px;
}

.page-healesville-plan-your-visit #plan-visit-table .spec-table td.col1 {
  width: 133px;
  font-weight: bold;
  font-size: 16px;
  padding-right: 10px;
}

.page-healesville-plan-your-visit #plan-visit-table .spec-table td.col2 {
  width: 164px;
  padding-right: 10px;
  font-size: 13px;
}

.page-healesville-plan-your-visit #plan-visit-table .spec-table td.col3 {
  font-weight: bold;
  font-size: 16px;
  width: 88px;
  padding-right: 10px;
}

.page-healesville-plan-your-visit #plan-visit-table .title {
  padding: 0px 22px;
  height: 43px;
  line-height: 40px;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: white;
  background: #00635B;
}

.page-healesville-plan-your-visit #plan-visit-table .banner {
  background: #2B2928;
  height: 60px;
}

.page-healesville-plan-your-visit #plan-visit-table .banner .become-member {
  height: 100%;
  width: 100%;
  display: block;
  position: relative;
  background: transparent url("../../style/img/properties/pv-become-member.png") no-repeat left center;
}

.page-healesville-plan-your-visit #plan-visit-table .banner .spec-table,
.page-healesville-plan-your-visit #plan-visit-table .banner .spec-table tr,
.page-healesville-plan-your-visit #plan-visit-table .banner .spec-table td {
  height: 100%;
  color: #FAF7EE;
  vertical-align: middle;
  font-weight: normal;
}

.page-healesville-plan-your-visit #plan-visit-table .inner {
  overflow: hidden;
  padding: 19px 0;
}

.page-healesville-plan-your-visit #plan-visit-table .inner .spec-table .last td {
  border-bottom: 0px;
}

.page-healesville-plan-your-visit #plan-visit-table .inner .spec-table td {
  line-height: 33px;
  border-bottom: 1px dashed #524727;
  color: #2C2A29;
}

.page-healesville-plan-your-visit #plan-visit-table .footer {
  color: #2C2A29;
  background: #D6D2C4;
  padding: 16px 22px;
}

.page-healesville-plan-your-visit #plan-visit-table .footer p {
  margin-bottom: 0;
}

.page-healesville-plan-your-visit #page .content .content-sidebar {
  float: right;
  width: 238px;
  margin: 0px;
  border: 1px solid #D6D2C4;
  border-bottom: 0px;
}

.page-healesville-plan-your-visit #main .content-link {
  margin-top: 24px;
  padding: 8px 0 8px 12px;
  background: #333 url(../../style/img/utils/arrow-right.png) no-repeat 210px center;
}

.page-healesville-plan-your-visit #main .content-link:hover {
  background-color: #000;
}

.page-healesville-plan-your-visit #page .content-sidebar .block {
  padding: 25px 19px;
  border-bottom: 1px solid #D6D2C4;
}

.page-healesville-plan-your-visit #page .content-sidebar .block h2 {
  color: #4F868E;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  border: 0px;
}

.page-healesville-plan-your-visit #block-block-6,
.page-healesville-plan-your-visit #block-block-9,
.page-healesville-plan-your-visit #block-block-3 {
  background: url("../../style/img/sidebar/knife-and-fork.png") no-repeat bottom right;
  padding-right: 55px !important;
}

.page-werribee-plan-your-visit .zoo-highlights h2 {
  margin: 22px 0px 11px 0px;
  border-bottom: 1px solid #D6D2C4;
}

.page-werribee-plan-your-visit .zoo-highlights .highlight-reel {
  overflow: hidden;
  height: 134px;
}

.page-werribee-plan-your-visit .zoo-highlights .highlight-reel .highlight {
  height: 100%;
  background: white;
  position: relative;
  width: 220px;
  overflow: hidden;
  display: inline;
  float: left;
  margin-right: 2px;
}

.page-werribee-plan-your-visit .zoo-highlights .highlight-reel .highlight .image-mask {
  background: black;
  background: rgba(0, 0, 0, 0.7) !important;
}

.page-werribee-plan-your-visit .zoo-highlights .highlight-reel .highlight .image-mask div {
  font-size: 13px;
}

.page-werribee-plan-your-visit .zoo-highlights .highlight-reel .control {
  display: inline;
  float: left;
  height: 100%;
  width: 33px;
  background: #D6D2C4 url("../../style/img/properties/plus.png") no-repeat center center;
}

.page-werribee-plan-your-visit a.view-all,
.page-werribee-plan-your-visit a.plan-visit-link {
  color: #2C2A29;
  padding-left: 8px;
  font-weight: bold;
  background: transparent url("../../style/img/properties/arrow.png") no-repeat left center;
}

.page-werribee-plan-your-visit a.plan-visit-link {
  display: block;
  margin-top: 5px;
}

.page-werribee-plan-your-visit .whats-on > h2 {
  margin: 22px 0px 11px 0px;
}

.page-werribee-plan-your-visit .property-maps {
  color: #2C2A29;
}

.page-werribee-plan-your-visit .property-maps .header {
  padding: 19px 17px;
  background: #D6D2C4;
}

.page-werribee-plan-your-visit .property-maps .map-holder {
  padding: 6px 5px;
  border-bottom: 1px solid #D6D2C4;
}

.property-melbourne .page-werribee-plan-your-visit .property-maps .map-holder.map-interactive {
  background: url("../../style/img/properties/melbourne-interactive-map-small.png") no-repeat 5px 50px white;
}

.property-melbourne .page-werribee-plan-your-visit .property-maps .map-holder.map-google {
  background: url("../../style/img/properties/melbourne-google-map-small.png") no-repeat 5px 50px white;
}

.property-healesville .page-werribee-plan-your-visit .property-maps .map-holder.map-interactive {
  background: url("../../style/img/properties/healesville-interactive-map-small.png") no-repeat 5px 50px white;
}

.property-healesville .page-werribee-plan-your-visit .property-maps .map-holder.map-google {
  background: url("../../style/img/properties/healesville-google-map-small.png") no-repeat 5px 50px white;
}

.property-werribee .page-werribee-plan-your-visit .property-maps .map-holder.map-interactive {
  background: url("../../style/img/properties/werribee-interactive-map-small.png") no-repeat 5px 50px white;
}

.property-werribee .page-werribee-plan-your-visit .property-maps .map-holder.map-google {
  background: url("../../style/img/properties/werribee-google-map-small.png") no-repeat 5px 50px white;
}

.page-werribee-plan-your-visit .property-maps .map-holder h3 {
  padding: 14px;
  color: white;
  font-weight: bold;
  font-size: 16px;
  color: white;
  text-transform: none;
  background: #AE642D;
  margin: 0px;
}

.page-werribee-plan-your-visit .property-maps .map-holder .map {
  display: block;
  width: 100%;
  height: 130px;
}

.page-werribee-plan-your-visit #page .content .content-main {
  width: 700px;
}

.page-werribee-plan-your-visit #plan-visit-table {
  border: 3px solid #5C462B;
  border-radius: 3px;
}

.page-werribee-plan-your-visit #plan-visit-table .left {
  padding-left: 22px;
  width: 438px;
  float: left;
  display: inline;
  height: 100%;
}

.page-werribee-plan-your-visit #plan-visit-table .right {
  width: 234px;
  float: left;
  display: inline;
  height: 100%;
  color: #2C2A29;
}

.page-werribee-plan-your-visit #plan-visit-table .right h4 {
  font-size: 14px;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 11px;
  padding-right: 15px;
}

.page-werribee-plan-your-visit #plan-visit-table .right p {
  padding-right: 15px;
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 11px;
}

.page-werribee-plan-your-visit #plan-visit-table table,
.page-werribee-plan-your-visit #plan-visit-table table tr,
.page-werribee-plan-your-visit #plan-visit-table table td {
  padding: 0px;
  border: 0px;
  margin: 0px;
}

.page-werribee-plan-your-visit #plan-visit-table .spec-table td.col1 {
  width: 133px;
  font-weight: bold;
  font-size: 16px;
  padding-right: 10px;
}

.page-werribee-plan-your-visit #plan-visit-table .spec-table td.col2 {
  width: 164px;
  padding-right: 10px;
  font-size: 13px;
}

.page-werribee-plan-your-visit #plan-visit-table .spec-table td.col3 {
  font-weight: bold;
  font-size: 16px;
  width: 88px;
  padding-right: 10px;
}

.page-werribee-plan-your-visit #plan-visit-table .title {
  padding: 0px 22px;
  height: 43px;
  line-height: 40px;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: white;
  background: #5C462B;
}

.page-werribee-plan-your-visit #plan-visit-table .banner {
  background: #426733;
  height: 60px;
}

.page-werribee-plan-your-visit #plan-visit-table .banner .become-member {
  height: 100%;
  width: 100%;
  display: block;
  position: relative;
  background: transparent url("../../style/img/properties/pv-become-member.png") no-repeat left center;
}

.page-werribee-plan-your-visit #plan-visit-table .banner .spec-table,
.page-werribee-plan-your-visit #plan-visit-table .banner .spec-table tr,
.page-werribee-plan-your-visit #plan-visit-table .banner .spec-table td {
  height: 100%;
  color: #FAF7EE;
  vertical-align: middle;
  font-weight: normal;
}

.page-werribee-plan-your-visit #plan-visit-table .inner {
  overflow: hidden;
  padding: 19px 0;
}

.page-werribee-plan-your-visit #plan-visit-table .inner .spec-table .last td {
  border-bottom: 0px;
}

.page-werribee-plan-your-visit #plan-visit-table .inner .spec-table td {
  line-height: 33px;
  border-bottom: 1px dashed #524727;
  color: #2C2A29;
}

.page-werribee-plan-your-visit #plan-visit-table .footer {
  color: #2C2A29;
  background: #D6D2C4;
  padding: 16px 22px;
}

.page-werribee-plan-your-visit #plan-visit-table .footer p {
  margin-bottom: 0;
}

.page-werribee-plan-your-visit #page .content .content-sidebar {
  float: right;
  width: 238px;
  margin: 0px;
  border: 1px solid #D6D2C4;
  border-bottom: 0px;
}

.page-werribee-plan-your-visit #main .content-link {
  margin-top: 24px;
  padding: 8px 0 8px 12px;
  background: #333 url(../../style/img/utils/arrow-right.png) no-repeat 210px center;
}

.page-werribee-plan-your-visit #main .content-link:hover {
  background-color: #000;
}

.page-werribee-plan-your-visit #page .content-sidebar .block {
  padding: 25px 19px;
  border-bottom: 1px solid #D6D2C4;
}

.page-werribee-plan-your-visit #page .content-sidebar .block h2 {
  color: #AE642D;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  border: 0px;
}

.page-werribee-plan-your-visit #block-block-6,
.page-werribee-plan-your-visit #block-block-9,
.page-werribee-plan-your-visit #block-block-3 {
  background: url("../../style/img/sidebar/knife-and-fork.png") no-repeat bottom right;
  padding-right: 55px !important;
}

.page-werribee-plan-your-visit #plan-visit-table .banner {
  background: #426733 url("../../style/img/utils/canvas.png") top left repeat;
}

/**
 *   WHAT'S ON
 */

.block .calendar-block {
  margin-top: 15px;
}

body #page .calendar-container {
  float: left;
  width: 290px;
  margin: 0 20px 20px 0;
  text-align: center;
}

body #page .calendar-container .calendar-nav {
  position: relative;
  width: 200px;
  margin: 0 auto;
  padding-bottom: 5px;
}

body #page .calendar-container .calendar-nav h2.month-title {
  margin-bottom: 0;
  padding: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  border: none;
}

body #page .calendar-container .calendar-nav a {
  position: absolute;
  display: block;
  top: 4px;
  height: 7px;
  width: 8px;
  text-indent: -999em;
}

body #page .calendar-container .calendar-nav a.prev {
  left: 16px;
  background: url(../../style/img/utils/arrow-left-black.png) repeat-x left top;
}

body #page .calendar-container .calendar-nav a.next {
  right: 16px;
  background: url(../../style/img/utils/arrow-right-black.png) repeat-x right top;
}

body #page .calendar-container table.calendar {
  clear: both;
  border-collapse: collapse;
}

body #page .calendar-container table.calendar tbody {
  border: 0;
}

body #page .calendar-container table.calendar th,
body #page .calendar-container table.calendar td {
  width: 40px;
  text-align: center;
  vertical-align: middle;
}

body #page .calendar-container table.calendar th {
  padding: 5px 0 3px;
  color: #FFF;
  background: #D6D2C3;
  font-weight: bold;
  border: 1px solid #D6D2C3;
}

body #page .calendar-container table.calendar td {
  height: 32px;
  line-height: 32px;
  border: 1px dotted #D6D2C3;
  background: #FFF;
  color: #2c2a29;
  vertical-align: middle;
}

body #page .calendar-container table.calendar a,
body #page .calendar-container table.calendar span {
  line-height: inherit;
  display: block;
  width: 38px;
  text-align: center;
  color: #2c2a29;
  margin: 1px;
  font-weight: normal;
}

body #page .calendar-container table.calendar span.no-events {
  color: #a2a099;
}

body #page .calendar-container table.calendar a:hover {
  background: #ada9a7;
  color: #FFF;
}

body #page .calendar-container table.calendar td.today a {
  font-weight: bold;
  background: #EAE8E1;
}

body #page .calendar-container table.calendar td.today a:hover {
  background: #615c5a;
}

body #page .calendar-container table.calendar td.other-month a,
body #page .calendar-container table.calendar td.other-month span {
  display: none;
}

body #page .calendar-container table.calendar td.active a {
  color: #FFF !important;
  background: #2c2a29;
}

.with-events-list .events-container {
  float: left;
}

.events-list-container .event-detail {
  border-bottom: 1px dotted #BAB9B4;
}

.events-list-container .event-detail:last-child,
.events-list-container .event-detail.events-list-footer-link {
  border-bottom: none;
}

.events-list-container p {
  margin-bottom: 8px;
}

.events-list-container p.subtext {
  color: #71706B;
}

.events-list-container span.members-only {
  background-color: black;
  color: #faf7ee;
  font-weight: bold;
  padding: 4px 8px;
  border-radius: 0 10px 10px 10px;
}

.events-list-container.format-normal .event-detail {
  padding: 25px 0;
}

.events-list-container.format-normal .events-list-title {
  margin: 25px 0 0 !important;
}

.property-home #page .events-list-container.format-normal .events-list-title {
  display: none;
}

.events-list-container.format-normal .event-thumb {
  float: left;
  width: 220px;
  padding: 0 20px 8px 0;
}

.events-list-container.format-normal .event-details {
  float: left;
  width: 390px;
}

.events-list-container.format-normal a.event-title {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 6px;
}

.events-list-container.format-micro .event-detail {
  padding: 10px 0 0 !important;
}

.events-list-container.format-micro .events-list-title {
  margin: 10px 0 0 !important;
}

.events-list-container.format-micro .events-list-footer-link {
  font-weight: bold;
}

.events-list-container.format-list .event-detail {
  padding: 10px 0 0 !important;
}

.events-list-container.format-list .event-title {
  font-weight: bold;
}

.events-list-container.format-list .event-title,
.events-list-container.format-list p {
  margin: 0 0 10px;
  display: block;
}

.events-list-container.format-list .events-list-footer-link {
  margin: -12px;
  margin-top: -1px;
  padding: 12px !important;
}

.events-list-container.format-list .events-list-footer-link a {
  margin-bottom: 0 !important;
}

.events-list-header-link {
  display: block;
  float: right;
  font-size: 16px;
  color: #888272;
  padding-left: 10px;
}

.events-list-header-link:after {
  border: solid 4px transparent;
  border-right: none;
  border-left-width: 6.92px;
  border-left-color: inherit;
  height: 0;
  width: 0;
  display: inline-block;
  content: " ";
  line-height: inherit;
  margin-left: 5px;
}

/*.event-healesville a.event-title{ color:#72928D; }*/

.event-healesville span.members-only {
  background-color: #72928d;
}

/*.event-melbourne a.event-title{ color:#AA8A00; }*/

.event-melbourne span.members-only {
  background-color: #aa8a00;
}

/*.event-werribee a.event-title{ color:#B85B1E; }*/

.event-werribee span.members-only {
  background-color: #b85b1e;
}

body.hide-title h1.title {
  display: none;
}

body.has-content-listing .content .node-full .field-name-body {
  padding: 0 0 0 20px;
}

.field-name-body ul.arrow li {
  list-style-image: url(../../style/img/utils/brown-arrow-right.png);
}

table#membership-prices {
  border: 2px solid #d6d2c4;
  margin-bottom: 2em;
}

table#membership-prices td {
  font-size: 16px;
  font-weight: bold;
  padding: 11px 22px;
}

table#membership-prices td .note {
  font-size: 13px;
  font-weight: normal;
}

table#membership-prices tr.separator {
  border-top: 1px solid #d6d2c4;
}

table#membership-prices tr.separator td {
  padding-top: 22px;
}

table#membership-prices tr.first-row td {
  padding-top: 22px;
}

table#membership-prices tr.last-row td {
  padding-bottom: 22px;
}

#media-browser-tabset {
  width: 98%;
}

#media-browser-tabset.ui-widget-content {
  border: 0;
}

#media-browser-tabset .media-browser-tab {
  border: 0;
}

.map-area {
  margin-bottom: 12px;
}

#map_canvas {
  height: 400px;
}

#directions {
  height: 400px;
  overflow: auto;
  display: none;
}

#-zv-property-map-directions-form .form-item {
  margin-top: 0;
  margin-bottom: 0;
}

#-zv-property-map-directions-form label {
  font-weight: bold !important;
}

#-zv-property-map-directions-form label,
#-zv-property-map-directions-form input {
  float: left;
  padding: 7px 20px 7px 10px;
  margin-right: 12px;
}

.tab-buttons {
  margin: 1em 0;
  background-image: url(../../style/img/content_tabs/border.png);
  background-repeat: repeat-x;
  background-position: bottom;
  border-bottom: none;
}

.tab-buttons a {
  float: left;
  display: block;
  border-bottom: none;
  padding: 15px 20px;
  color: #524727;
  font-weight: bold;
}

.tab-buttons a.active {
  border: 2px solid #D6D2C4;
  border-bottom: 2px solid #FAF7EE;
  padding: 13px 18px 15px 18px;
}

.page-melbourne-plan-your-visit-getting-there #page .content .content-sidebar,
.page-melbourne-plan-your-visit-zoo-map #page .content .content-sidebar {
  border: none;
}

.see-also {
  margin-bottom: 1em;
}

.content-sidebar .block .faux-block {
  margin: 0 -20px 30px;
  border-bottom: 1px solid #d6d2c4;
  padding: 0 20px;
}

.content-sidebar .block .faux-block:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

#block-system-main > .content .sitemap-root-element {
  float: left;
  margin-left: 40px;
  width: 200px;
}

#block-system-main > .content .sitemap-root-element h3 {
  margin-bottom: 1em;
}

#block-system-main > .content .sitemap-root-element.first {
  margin-left: 0;
}

#block-system-main > .content .sitemap-root-element a {
  color: #1d1d1b;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-zv h3 a {
  color: #49743d;
  font-weight: normal;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-zv ul.menu li {
  list-style: none;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-zv ul.menu li a {
  color: #49743d;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-zv ul.menu li ul.menu {
  margin-left: 10px;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-zv ul.menu li ul.menu li {
  margin: 0;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-zv ul.menu li ul.menu li a {
  color: #1d1d1b;
  font-size: 12px;
  line-height: 19px;
  font-weight: normal;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-melbourne h3 a {
  color: #aa8a00;
  font-weight: normal;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-melbourne ul.menu li {
  list-style: none;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-melbourne ul.menu li a {
  color: #aa8a00;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-melbourne ul.menu li ul.menu {
  margin-left: 10px;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-melbourne ul.menu li ul.menu li {
  margin: 0;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-melbourne ul.menu li ul.menu li a {
  color: #1d1d1b;
  font-size: 12px;
  line-height: 19px;
  font-weight: normal;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-healesville h3 a {
  color: #4f868e;
  font-weight: normal;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-healesville ul.menu li {
  list-style: none;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-healesville ul.menu li a {
  color: #4f868e;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-healesville ul.menu li ul.menu {
  margin-left: 10px;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-healesville ul.menu li ul.menu li {
  margin: 0;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-healesville ul.menu li ul.menu li a {
  color: #1d1d1b;
  font-size: 12px;
  line-height: 19px;
  font-weight: normal;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-werribee h3 a {
  color: #ad6433;
  font-weight: normal;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-werribee ul.menu li {
  list-style: none;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-werribee ul.menu li a {
  color: #ad6433;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-werribee ul.menu li ul.menu {
  margin-left: 10px;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-werribee ul.menu li ul.menu li {
  margin: 0;
}

#block-system-main > .content .sitemap-root-element.sitemap-listing-werribee ul.menu li ul.menu li a {
  color: #1d1d1b;
  font-size: 12px;
  line-height: 19px;
  font-weight: normal;
}

#block-system-main > .content .sitemap-root-element ul.menu {
  margin: 0;
  padding: 0;
}

.page-search #page #block-system-main {
  margin-right: 20px;
}

.search-form {
  font-size: 1.23077em;
}

.search-form label {
  font-weight: bold;
}

.search-form .form-item-keys label {
  display: none;
}

.search-form #edit-adv {
  overflow: hidden;
  margin: 16px 0;
}

.search-form #edit-adv.collapsed {
  height: 2em;
}

.search-form #edit-adv.collapsed legend span a {
  background-image: url(../../style/img/utils/brown-arrow-right.png);
  background-position: 8.5em 50%;
}

.search-form #edit-adv .fieldset-wrapper {
  overflow: hidden;
  padding: 10px;
}

.search-form #edit-adv .fieldset-legend {
  background: transparent;
  padding-left: 10px;
}

.search-form #edit-adv legend {
  width: 100%;
  padding: 5px 0;
}

.search-form #edit-adv legend span {
  display: block;
  height: 1.5em;
}

.search-form #edit-adv legend span a {
  background: transparent url(../../style/img/utils/brown-arrow-down.png) no-repeat 8.5em 65%;
  padding-right: 10%;
  display: inline-block;
}

.search-form #edit-adv .form-label {
  float: left;
  width: 116px;
  padding: 5px 5px 0 0;
}

.search-form #edit-adv .form-item-bytype {
  float: left;
  padding: 0 45px 0 0;
}

.search-form #edit-adv .form-item-bytype label {
  margin-left: 8px;
}

.search-form .search-advanced {
  margin-top: 1em;
  margin-bottom: 2em;
}

.search-form .search-advanced legend {
  margin-bottom: 1em;
}

.search-form .search-advanced legend a {
  color: #524727;
  font-weight: bold;
}

.search-form .search-advanced .fieldset-wrapper {
  border-radius: 3px;
  background-color: #d6d2c4;
  padding: 20px;
}

.search-form .search-advanced .fieldset-wrapper .form-item {
  float: left;
  margin-top: 0;
  margin-right: 20px;
}

.search-form .search-advanced .fieldset-wrapper label {
  font-weight: normal;
  font-size: 0.92308em;
  line-height: 2.4em;
}

.search-header {
  border-bottom: 2px solid #d6d2c4;
  padding-top: 4px;
  padding-bottom: 12px;
}

.lt-ie9 .search-header {
  padding-bottom: 10px !important;
}

.search-header h3 {
  float: left;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

.lt-ie9 .search-header {
  padding-bottom: 16px !important;
}

.search-footer {
  margin-top: 14px;
  padding-bottom: 28px;
}

.search-results {
  border-bottom: 2px solid #d6d2c4;
}

.search-results .search-result {
  background: url(../../style/img/search/zoo-result.png) no-repeat 0 17px;
  min-height: 70px;
  margin-bottom: 16px;
  padding: 16px 0 0 95px;
  border-top: 1px dotted #d6d2c4;
}

.search-results .search-result.first {
  border-top: none;
}

.search-results .search-result .result-type {
  display: block;
  margin-bottom: 5px;
  color: #666666;
}

.search-results .search-result h4 {
  text-transform: none;
}

.search-results .search-result h4 a {
  color: #49743d;
}

.search-results .search-result .search-snippet-info {
  margin: 12px 0;
  padding: 0;
}

.search-results .actwild-result {
  background: url(../../style/img/search/actwild-result.png) no-repeat 0 17px;
}

.search-results .melbourne-result {
  background: url(../../style/img/search/melbourne-result.png) no-repeat 0 17px;
}

.search-results .melbourne-result h4 a {
  color: #aa8a00;
}

.search-results .healesville-result {
  background: url(../../style/img/search/healesville-result.png) no-repeat 0 17px;
}

.search-results .healesville-result h4 a {
  color: #72928d;
}

.search-results .werribee-result {
  background: url(../../style/img/search/werribee-result.png) no-repeat 0 17px;
}

.search-results .werribee-result h4 a {
  color: #b85b1e;
}

html.js fieldset.collapsible .fieldset-legend {
  background: url(../../style/img/utils/brown-arrow-down.png) 0 65% no-repeat;
  /* LTR */
  padding-left: 15px;
  /* LTR */
}

html.js fieldset.collapsed .fieldset-legend {
  background-image: url(../../style/img/utils/brown-arrow-right.png);
  /* LTR */
  background-position: 0 50%;
  /* LTR */
}

#page .content-aggregate .content-main,
.cke_editable .content-aggregate .content-main {
  width: 700px;
}

#page .content-aggregate .content-sidebar,
.cke_editable .content-aggregate .content-sidebar {
  width: 240px;
  margin-right: 0;
}

#page .item-list ul.pager {
  margin: 0;
  padding: 0;
  float: right;
  line-height: 48px;
}

#page .item-list ul.pager li {
  margin: 15px 0 18px 0;
  padding: 0;
}

#page .item-list ul.pager li.pager-current span {
  background-color: #d6d2c4;
}

#page .item-list ul.pager li .pager-next,
#page .item-list ul.pager li .pager-previous {
  font-weight: bold;
}

#page .item-list ul.pager li a,
#page .item-list ul.pager li span {
  padding: 15px 4px 18px 4px;
  color: #524727;
  text-decoration: none;
}

/*.﻿lt-ie9 #page .item-list ul.pager li{
  margin:18px 0 18px 0;
}*/

.filter-intro {
  margin-bottom: 1em;
}

.aggregate-filter-wrapper {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.aggregate-filter-row {
  position: relative;
  display: table;
  width: 100%;
  border-bottom: 2px solid #d6d2c4;
}

.aggregate-filter-row .pager-wrapper,
.aggregate-filter-row .zv-aggregate-filter {
  display: table-cell;
  vertical-align: bottom;
}

.lt-ie9 .aggregate-filter-row {
  padding-bottom: 10px !important;
}

.aggregate-filter-row .zv-aggregate-filter {
  padding-bottom: 10px;
}

.aggregate-filter-row .zv-aggregate-filter .form-item,
.aggregate-filter-row .zv-aggregate-filter .form-submit {
  float: left;
  margin: 0 12px 0 0;
}

.aggregate-filter-row .zv-aggregate-filter .form-with-label + .form-submit {
  margin-top: 23px;
  /*
          content: '.';
          display: block;
          line-height: inherit;
      */
}

.aggregate-filter-row .zv-aggregate-filter .title {
  font-weight: bold;
  float: left;
  margin-right: 10px;
  line-height: 30px;
}

.aggregate-filter-row select,
.aggregate-filter-row .chosen-container ul.chosen-choices li.search-field,
.chosen-container ul.chosen-choices .aggregate-filter-row li.search-field {
  max-width: 180px;
}

.pager-footer {
  margin-top: 0;
  margin-bottom: 40px;
}

.pager-footer.clearfix,
.pager-footer.media-carousel-processed,
.pager-footer#-zv-property-map-directions-form,
.pager-footer.tab-buttons,
.search-form .search-advanced .pager-footer.fieldset-wrapper,
.pager-footer.row {
  overflow: hidden;
}

.content-listing {
  margin-top: 16px;
  padding-bottom: 16px;
  border-bottom: 2px solid #d6d2c4;
  margin-bottom: -2px;
}

.content-listing .node,
.content-listing .page--dpuo .webform-confirmation,
.page--dpuo .content-listing .webform-confirmation {
  border-top: 1px dotted #807d76;
  padding-top: 16px;
  margin-top: 16px;
}

.content-listing .node.first,
.content-listing .page--dpuo .first.webform-confirmation,
.page--dpuo .content-listing .first.webform-confirmation {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}

.content-listing .field-name-body p {
  margin-bottom: 10px;
}

/**
 *  aggregate list for static items
 */

#content.with-aggregates {
  padding: 20px;
  display: block;
  width: auto;
  float: none;
}

body #page ul.aggregate-list,
.cke_editable ul.aggregate-list {
  margin: 0px;
  padding: 0px;
  width: 100%;
  display: block;
  overflow: hidden;
}

body #page ul.aggregate-list li,
.cke_editable ul.aggregate-list li {
  list-style: none;
  display: inline;
  float: left;
  margin: 0px;
  width: 100%;
  padding: 22px 0px;
  border-bottom: 1px dotted #d6d2c4;
}

body #page ul.aggregate-list li.last,
.cke_editable ul.aggregate-list li.last {
  border-bottom: 0px;
}

body #page ul.aggregate-list li .image,
.cke_editable ul.aggregate-list li .image {
  width: 220px;
  height: 132px;
  overflow: hidden;
  float: left;
  display: inline;
}

body #page ul.aggregate-list li .image img,
.cke_editable ul.aggregate-list li .image img {
  width: 100%;
}

body #page ul.aggregate-list li .content,
.cke_editable ul.aggregate-list li .content {
  min-height: 132px;
  margin-left: 240px;
}

body #page ul.aggregate-list li .content h3,
.cke_editable ul.aggregate-list li .content h3 {
  font-size: 16px;
  font-weight: bold;
  border: 0px;
  margin: 0px;
}

body #page ul.aggregate-list li .content h4,
.cke_editable ul.aggregate-list li .content h4 {
  line-height: 30px;
  font-style: italic;
  color: #6f6d66;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

body #page ul.aggregate-list li .content p,
.cke_editable ul.aggregate-list li .content p {
  font-size: 12px;
  line-height: 17px;
  color: #1d1d1b;
  margin-bottom: 10px;
}

body #page ul.aggregate-list h3 a,
body .cke_editable ul.aggregate-list h3 a {
  color: #49743d;
}

.property-melbourne #page ul.aggregate-list h3 a,
.property-melbourne .cke_editable ul.aggregate-list h3 a {
  color: #aa8a00;
}

.property-werribee #page ul.aggregate-list h3 a,
.property-werribee .cke_editable ul.aggregate-list h3 a {
  color: #ad6433;
}

.property-healesville #page ul.aggregate-list h3 a,
.property-healesville .cke_editable ul.aggregate-list h3 a {
  color: #4f868e;
}

.zv-call-to-action-accordian {
  position: relative;
  width: 300px;
  margin-top: 24px;
}

.zv-call-to-action-accordian .zv-call-to-action-teardrop {
  position: absolute;
  right: -9px;
  top: -12px;
  text-indent: -9999px;
  width: 70px;
  height: 70px;
  background-image: url(../../style/img/cta/cta-teardrop.png);
}

.zv-call-to-action-accordian .zv-call-to-action-header {
  background-image: url(../../style/img/cta/cta-top.png);
  padding: 16px 16px 6px 16px;
  color: white;
}

.zv-call-to-action-accordian .zv-call-to-action-header .heading {
  font-family: "nimbus-sans-condensed", Nimbus, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  color: #faf7ee;
  border: 0px;
  margin-bottom: 0px;
  font-size: 24px;
  line-height: 26px;
}

.zv-call-to-action-accordian .zv-call-to-action-header .heading span {
  display: block;
  text-transform: uppercase;
  color: #b8bf00;
  font-size: 30px;
}

.zv-call-to-action-accordian .zv-call-to-action-header p {
  margin-bottom: 0px;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
}

.zv-call-to-action-accordian .zv-call-to-action-accordian-item {
  border-bottom: 1px solid white;
  background-image: url(../../style/img/cta/cta-header.png);
}

.zv-call-to-action-accordian .zv-call-to-action-accordian-item .item-heading {
  background-image: url(../../style/img/cta/cta-arrows.png);
  background-position: right top;
  background-repeat: no-repeat;
  font-size: 24px;
  line-height: 42px;
  text-transform: uppercase;
  color: white;
  font-family: "nimbus-sans-condensed", Nimbus, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-weight: bold !important;
  padding-left: 16px;
  margin-bottom: 0px;
}

.zv-call-to-action-accordian .zv-call-to-action-accordian-item .item-heading.active {
  margin-bottom: 0px;
  background-position: right -42px;
}

.zv-call-to-action-accordian .zv-call-to-action-accordian-item .shares {
  margin-left: 12px;
}

.zv-call-to-action-accordian .zv-call-to-action-accordian-item .shares .fb-share {
  float: left;
  display: block;
}

.zv-call-to-action-accordian .zv-call-to-action-accordian-item .shares .twitter-share {
  margin-left: 6px;
  display: inline;
  float: left;
}

.zv-call-to-action-accordian .zv-call-to-action-accordian-item .shares .email-share {
  cursor: pointer;
  margin-left: 16px;
  display: inline;
  float: left;
}

.zv-call-to-action-accordian .zv-call-to-action-accordian-item .zv-call-to-action-content {
  background-color: white;
  padding-bottom: 16px;
}

.zv-call-to-action-accordian .zv-call-to-action-accordian-item .zv-call-to-action-content .zv-call-to-action-link {
  color: white;
  background-color: #2c2a29;
  width: 284px;
  line-height: 30px;
  display: block;
  text-decoration: none !important;
  background-image: url(../../style/img/utils/arrow-right.png);
  background-repeat: no-repeat;
  background-position: 270px center;
  margin-left: 16px;
}

.zv-call-to-action-accordian .zv-call-to-action-accordian-item .zv-call-to-action-content .zv-call-to-action-link span {
  padding-left: 12px;
}

.zv-call-to-action-accordian .zv-call-to-action-accordian-item .zv-call-to-action-content .zv-call-to-action-link:hover,
.zv-call-to-action-accordian .zv-call-to-action-accordian-item .zv-call-to-action-content .zv-call-to-action-link:focus {
  background-color: #4C7641;
}

/**-------------------------------------- 
 *             CONTENT.scss 
 --------------------------------------*/

/**------------ 
 *   HEADLINE 
 ------------*/

.headline {
  color: #faf7ee;
}

.headline h1 {
  color: #faf7ee;
  font-size: 40px;
  font-weight: 300;
  line-height: 40px;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  margin-bottom: 25px;
}

.headline h2 {
  color: #faf7ee;
  font-size: 25px;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  margin: 0px 0px 28px 0px;
  padding: 0px;
  border: none;
}

.headline .feature {
  padding: 1px;
  max-width: 622px;
  background: transparent url("../../style/img/utils/white-30percent.png") top left repeat;
}

.headline .section {
  display: inline;
  float: left;
}

.headline .left {
  width: 606px;
}

.headline .right {
  margin-left: 38px;
  width: 295px;
}

.headline a.button {
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 18px;
  text-decoration: none;
}

.headline p {
  font-size: 14px;
  margin-bottom: 25px;
  font-weight: 300;
}

.headline .tick {
  background: transparent url("../../style/img/headline/tick.png") top left no-repeat;
  padding-left: 30px;
  line-height: 20px;
}

.headline .thankyou {
  margin: 60px 0px 5px 0px;
}

/**------------ 
 *   UTILS 
 ------------*/

body .canvas {
  background: #426733 url("../../style/img/utils/canvas.png") top left repeat;
}

/**------------ 
 *   CONTENT 
 ------------*/

#block-system-main > .content .main,
#modalContent > .ctools-modal-content > .modal-content .main,
.cke_editable .main {
  display: block;
  position: relative;
  float: left;
  display: inline;
  width: 620px;
  padding-bottom: 40px;
}

#block-system-main > .content .sidebar,
#modalContent > .ctools-modal-content > .modal-content .sidebar,
.cke_editable .sidebar {
  display: block;
  position: relative;
  float: left;
  display: inline;
  padding-left: 20px;
  width: 300px;
}

#block-system-main > .content .sidebar .content-link,
#block-system-main > .content .sidebar .renew,
#modalContent > .ctools-modal-content > .modal-content .sidebar .content-link,
#modalContent > .ctools-modal-content > .modal-content .sidebar .renew,
.cke_editable .sidebar .content-link,
.cke_editable .sidebar .renew {
  margin: 10px 0px;
}

#block-system-main > .content em,
#modalContent > .ctools-modal-content > .modal-content em,
.cke_editable em {
  font-style: italic;
}

#block-system-main > .content ul li,
#modalContent > .ctools-modal-content > .modal-content ul li,
.cke_editable ul li {
  margin-bottom: 15px;
  list-style: square;
}

#block-system-main > .content ol li,
#modalContent > .ctools-modal-content > .modal-content ol li,
.cke_editable ol li {
  list-style: decimal;
  margin-bottom: 15px;
}

#block-system-main > .content ul,
#block-system-main > .content ol,
#modalContent > .ctools-modal-content > .modal-content ul,
#modalContent > .ctools-modal-content > .modal-content ol,
.cke_editable ul,
.cke_editable ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

#block-system-main > .content ol,
#modalContent > .ctools-modal-content > .modal-content ol,
.cke_editable ol {
  counter-reset: item;
}

#block-system-main > .content ol li,
#modalContent > .ctools-modal-content > .modal-content ol li,
.cke_editable ol li {
  display: block;
  position: relative;
  padding-left: 3.5rem;
}

#block-system-main > .content ol li::before,
#modalContent > .ctools-modal-content > .modal-content ol li::before,
.cke_editable ol li::before {
  content: counters(item,".") ". ";
  counter-increment: item;
  position: absolute;
  left: 0;
}

#block-system-main > .content ol li li::before,
#modalContent > .ctools-modal-content > .modal-content ol li li::before,
.cke_editable ol li li::before {
  content: counters(item,".") " ";
}

#block-system-main > .content ol ol,
#modalContent > .ctools-modal-content > .modal-content ol ol,
.cke_editable ol ol {
  padding-left: 0;
}

#block-system-main > .content .main ul,
#block-system-main > .content .main ol,
#block-system-main > .content .main h2,
#block-system-main > .content .main h3,
#modalContent > .ctools-modal-content > .modal-content .main ul,
#modalContent > .ctools-modal-content > .modal-content .main ol,
#modalContent > .ctools-modal-content > .modal-content .main h2,
#modalContent > .ctools-modal-content > .modal-content .main h3,
.cke_editable .main ul,
.cke_editable .main ol,
.cke_editable .main h2,
.cke_editable .main h3 {
  margin-bottom: 2em;
}

#block-system-main > .content .field-name-body h2,
#block-system-main > .content .field-name-body h3,
#modalContent > .ctools-modal-content > .modal-content .field-name-body h2,
#modalContent > .ctools-modal-content > .modal-content .field-name-body h3,
.cke_editable .field-name-body h2,
.cke_editable .field-name-body h3 {
  margin-top: 2em;
}

#block-system-main > .content .field-name-body h2:first-of-type,
#block-system-main > .content .field-name-body h3:first-of-type,
#modalContent > .ctools-modal-content > .modal-content .field-name-body h2:first-of-type,
#modalContent > .ctools-modal-content > .modal-content .field-name-body h3:first-of-type,
.cke_editable .field-name-body h2:first-of-type,
.cke_editable .field-name-body h3:first-of-type {
  margin-top: 0;
}

#block-system-main > .content .field-name-body .image-on-left + h2,
#block-system-main > .content .field-name-body .image-on-left + h3,
#block-system-main > .content .field-name-body .image-on-right + h2,
#block-system-main > .content .field-name-body .image-on-right + h3,
#modalContent > .ctools-modal-content > .modal-content .field-name-body .image-on-left + h2,
#modalContent > .ctools-modal-content > .modal-content .field-name-body .image-on-left + h3,
#modalContent > .ctools-modal-content > .modal-content .field-name-body .image-on-right + h2,
#modalContent > .ctools-modal-content > .modal-content .field-name-body .image-on-right + h3,
.cke_editable .field-name-body .image-on-left + h2,
.cke_editable .field-name-body .image-on-left + h3,
.cke_editable .field-name-body .image-on-right + h2,
.cke_editable .field-name-body .image-on-right + h3 {
  margin-top: 0;
}

/**------------ 
 *   ARTICLE PANEL 
 ------------*/

ul.article-panel {
  width: 624px;
  background: #fff;
  margin: auto;
  padding: 0px !important;
  display: inline;
  float: left;
}

ul.article-panel li {
  margin: auto;
  display: inline;
  float: left;
  border-right: 1px solid #fff;
}

ul.article-panel li .image {
  width: 100%;
  height: 122px;
  overflow: hidden;
  text-align: center;
  position: relative;
}

ul.article-panel li .image img {
  max-height: 100%;
  position: relative;
}

ul.article-panel li .image .stroke {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  display: block;
  height: 1px;
  z-index: 4;
  background: transparent url("../../style/img/utils/white-30percent.png") bottom left repeat-x;
}

ul.article-panel li .image .pricetag {
  position: absolute;
  z-index: 4;
  top: 4px;
  right: 4px;
  width: 55px;
  height: 55px;
  line-height: 55px;
  -webkit-font-smoothing: antialiased;
  font-family: "nimbus-sans-condensed", Nimbus, Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #faf7ee;
  background: transparent url("../../style/img/utils/price-tag.png") top right no-repeat;
}

ul.article-panel li p {
  padding: 15px 12px;
}

ul.article-panel li.last {
  border: 0px;
}

ul.article-panel.three li {
  width: 207px;
}

ul.article-panel.three li.last {
  width: 208px;
}

ul.article-panel.four li {
  width: 155px;
}

ul.article-panel.four li.last {
  width: 156px;
}

ul.tick {
  list-style-image: url("../../style/img/utils/tick-green.png");
}

ul.tick li {
  padding-bottom: 14px;
}

/**------------ 
 *   TYPOGRAPHY 
 ------------*/

.heading-h2,
h2 {
  color: #2c2a29;
  border-bottom: 1px solid #d6d2c4;
  padding-bottom: 12px;
  margin-bottom: 17px;
  font-size: 19px;
}

.heading-h3,
h3 {
  margin-bottom: 17px;
}

p {
  margin-bottom: 17px;
  font-size: 13px;
  line-height: 17px;
}

/**------------ 
 *   SIDEBAR 
 ------------*/

.widget {
  color: #2c2a29;
  border: 3px solid #2c2a29;
  border-radius: 7px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}

.widget .widget-title {
  border-radius: 4px 4px 0 0;
  background: #2c2a29;
  color: #faf7ee;
  font-size: 17px;
  padding: 12px 16px;
  margin: 0px !important;
}

.widget p.widget-title {
  margin: 0;
  font-weight: bold;
  font-size: 14px;
}

.widget .widget-content {
  border-radius: 0 0 4px 4px;
  background: #faf7ee;
  padding: 12px;
}

.widget .widget-content .email {
  font-weight: bold;
}

.widget .widget-footer {
  padding: 12px;
  background: #d6d2c4;
}

.widget .widget-footer .action {
  margin: 0px;
}

.widget .cto {
  text-decoration: none;
  right: -6px;
  top: -10px;
  background: transparent url("../../style/img/sidebar/cto.png") left bottom no-repeat;
  font-family: "nimbus-sans-condensed", Nimbus, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  color: #faf7ee;
  text-align: left;
  font-size: 16px;
  line-height: 18px;
  position: absolute;
  letter-spacing: 1px;
  width: 66px;
  height: 66px;
  display: block;
}

.widget .cto .inner {
  padding: 15px 0px 0px 5px;
  display: block;
}

.widget .cto .inner span {
  font-size: 22px;
}

.widget .cto.join-now {
  vertical-align: middle;
  text-align: center;
  padding-top: 15px;
  background: transparent url("../../style/img/sidebar/join-now.png") left top no-repeat;
  text-indent: -999px;
  text-align: left;
  overflow: hidden;
  height: 50px;
}

.widget .cto.join-now span {
  display: none;
}

.widget .cto.join-now a:hover {
  color: #49743d;
}

.widget .cto.adopt {
  background: transparent url("../../style/img/sidebar/adopt-now.png") left bottom no-repeat;
  overflow: hidden;
  text-indent: -999px;
}

.widget .cto.adopt span {
  display: none;
}

.widget .cto.donate {
  background: transparent url("../../style/img/sidebar/donate-now.png") left bottom no-repeat;
  overflow: hidden;
  text-indent: -999px;
}

.widget .cto.donate span {
  display: none;
}

.widget .action {
  font-weight: bold;
  line-height: 32px;
  font-size: 16px;
  margin-top: 10px;
}

.widget .action a {
  text-decoration: none;
  color: #49743d;
}

.widget .icon {
  line-height: 28px;
  padding-left: 40px;
  font-weight: bold;
}

.widget .pdf {
  background: transparent url("../../style/img/sidebar/icon-pdf.png") left center no-repeat;
}

.widget .email {
  background: transparent url("../../style/img/sidebar/icon-email.png") left center no-repeat;
}

.widget .phone {
  background: transparent url("../../style/img/sidebar/icon-phone.png") left center no-repeat;
}

.widget .person {
  background: transparent url(../../style/img/utils/icon-sprite.png) no-repeat 0px -386px;
}

.widget .option-separator {
  color: #9e9a8b;
  font-size: 16px;
  line-height: 28px;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-align: center;
  height: 28px;
  background: transparent url("../../style/img/sidebar/option-separator.png") center left repeat-x;
}

.widget .option-separator span {
  background: #faf7ee;
  padding: 0px 3px;
}

.headline .widget {
  border: none;
}

.headline .widget .widget-title {
  border-radius: 4px 4px 0 0;
}

.headline .widget .widget-content {
  padding: 6px 20px;
}

.ticket-cta {
  width: 620px;
  height: 174px;
  display: block;
  margin: 0px 0px 26px 0px;
  position: relative;
}

.ticket-cta.werribee {
  background: transparent url("../../style/img/tickets/zv-tickets_03.png") no-repeat top left;
}

.ticket-cta.werribee a {
  background-color: #90510c;
}

.ticket-cta.werribee a:hover {
  background-color: #613708;
}

.ticket-cta.melbourne {
  background: transparent url("../../style/img/tickets/zv-tickets_06.png") no-repeat top left;
}

.ticket-cta.melbourne a {
  background-color: #997c00;
}

.ticket-cta.melbourne a:hover {
  background-color: #665300;
}

.ticket-cta.healesville {
  background: transparent url("../../style/img/tickets/zv-tickets_08.png") no-repeat top left;
}

.ticket-cta.healesville a {
  background-color: #3c6b70;
}

.ticket-cta.healesville a:hover {
  background-color: #2a4b4f;
}

.ticket-cta p {
  position: absolute;
  left: 165px;
  bottom: 23px;
  font-size: 13px;
  line-height: 16px;
  color: #000000;
  margin: 0px !important;
}

.ticket-cta p.desc {
  bottom: auto;
  top: 60px;
  opacity: 0.7;
}

.ticket-cta a {
  display: block;
  line-height: 30px;
  text-indent: 14px;
  width: 207px;
  color: white !important;
  font-weight: normal;
  font-size: 14px !important;
  background-image: url(../../style/img/utils/arrow-right.png);
  background-position: 190px center;
  background-repeat: no-repeat;
}

/**--------------------------------------
 *             PROPERTIES.scss
 --------------------------------------*/

/**---------------------------
 *   General property styles
 *   @author: Jack Monkii
 ----------------------------*/

/**------------
 *   MAIN
 ------------*/

.property-zv #property-overlay {
  display: none !important;
}

#main #property-overlay {
  pointer-events: none;
  position: absolute;
  height: 422px;
  width: 1370px;
  left: 50%;
  z-index: 0;
  top: 0px;
  margin-left: -685px;
}

#main #property-overlay .masthead {
  width: 1370px;
  positon: relative;
  margin: auto;
  height: 396px;
}

#main #property-overlay .masthead .section {
  height: 396px;
  display: inline;
  float: left;
}

#main #property-overlay .masthead .left {
  width: 196px;
}

#main #property-overlay .masthead .middle {
  width: 978px;
  height: 200px;
}

#main #property-overlay .masthead .right {
  width: 196px;
}

#main #branding {
  height: 133px;
}

#main #branding #property-logo a {
  position: absolute;
  top: 5px;
  left: 5px;
  display: block;
  height: 160px;
  width: 160px;
}

.property-werribee #main #property-overlay .left {
  background: transparent url("../../style/img/mastheads/werribee-left.png") right top no-repeat;
}

.property-werribee #main #property-overlay .middle {
  background: transparent url("../../style/img/mastheads/werribee-middle.png") left top no-repeat;
}

.property-werribee #main #property-overlay .right {
  background: transparent url("../../style/img/mastheads/werribee-right.png") left top no-repeat;
}

.property-melbourne #main #property-overlay .left {
  background: transparent url("../../style/img/mastheads/melbourne-left.png") right top no-repeat;
}

.property-melbourne #main #property-overlay .middle {
  background: transparent url("../../style/img/mastheads/melbourne-middle.png") left top no-repeat;
}

.property-melbourne #main #property-overlay .right {
  background: transparent url("../../style/img/mastheads/melbourne-right.png") left top no-repeat;
}

.property-healesville #main #property-overlay .left {
  background: transparent url("../../style/img/mastheads/healesville-left.png") right top no-repeat;
}

.property-healesville #main #property-overlay .middle {
  background: transparent url("../../style/img/mastheads/healesville-middle.png") left top no-repeat;
}

.property-healesville #main #property-overlay .right {
  background: transparent url("../../style/img/mastheads/healesville-right.png") left top no-repeat;
}

/**------------
 *   NAV PRIMARY
 ------------*/

.property-melbourne .block-zv-properties ul.menu,
.property-werribee .block-zv-properties ul.menu,
.property-healesville .block-zv-properties ul.menu {
  width: auto;
  float: right;
  height: 42px;
}

.property-melbourne .block-zv-properties ul.menu li,
.property-werribee .block-zv-properties ul.menu li,
.property-healesville .block-zv-properties ul.menu li {
  height: 42px;
}

.property-melbourne .block-zv-properties ul.menu li a,
.property-werribee .block-zv-properties ul.menu li a,
.property-healesville .block-zv-properties ul.menu li a {
  line-height: 42px;
  padding: 0 20px;
  text-decoration: none;
}

.property-melbourne .block-zv-properties ul.menu li ul,
.property-werribee .block-zv-properties ul.menu li ul,
.property-healesville .block-zv-properties ul.menu li ul {
  display: none;
  left: 0px;
  top: 43px;
  position: absolute;
  background: #fff;
  padding: 8px;
}

.property-melbourne .block-zv-properties ul.menu li ul li,
.property-werribee .block-zv-properties ul.menu li ul li,
.property-healesville .block-zv-properties ul.menu li ul li {
  background: #faf7ee;
  width: 240px;
  display: block;
  border: 0px;
  float: left;
  clear: both;
  border-bottom: 1px dotted #d6d2c3;
  padding-top: 10px;
  padding-bottom: 10px;
}

.property-melbourne .block-zv-properties ul.menu li ul li a,
.property-werribee .block-zv-properties ul.menu li ul li a,
.property-healesville .block-zv-properties ul.menu li ul li a {
  line-height: 17px;
}

.property-melbourne .block-zv-properties ul.menu li:hover ul,
.property-werribee .block-zv-properties ul.menu li:hover ul,
.property-healesville .block-zv-properties ul.menu li:hover ul {
  display: block;
}

.property-melbourne .block-zv-properties ul.menu {
  background: #a68701 url("../../style/img/properties/header/nav-grad-melbourne.jpg") top left repeat-x;
}

.property-melbourne .block-zv-properties ul.menu li {
  background-image: url("../../style/img/properties/header/nav-stroke-melbourne.jpg");
}

.property-healesville .block-zv-properties ul.menu {
  background: #4b8289 url("../../style/img/properties/header/nav-grad-healesville.jpg") top left repeat-x;
}

.property-healesville .block-zv-properties ul.menu li {
  background-image: url("../../style/img/properties/header/nav-stroke-healesville.jpg");
}

.property-werribee .block-zv-properties ul.menu {
  background: #a35e2c url("../../style/img/properties/header/nav-grad-werribee.jpg") top left repeat-x;
}

.property-werribee .block-zv-properties ul.menu li {
  background-image: url("../../style/img/properties/header/nav-stroke-werribee.jpg");
}

.property-healesville .region-header #block-zv-slogan {
  color: #354a4c;
}

.property-healesville .region-header #block-zv-become-a-member ul.benefits li {
  color: #d3e1e1;
  background: transparent url("../../style/img/properties/header/tick-healesville.png") center right no-repeat;
}

.property-healesville .region-header #block-block-19 .become-member {
  background: #fff;
}

.property-healesville .region-header #block-block-19 .become-member p {
  color: #487c83;
}

.property-healesville .region-header #block-block-19 .become-member a {
  color: #487c83;
  background-image: url(../../style/img/mastheads/healesville-member-arrows.png);
}

.property-healesville .region-header #block-block-19 .tickets-booking {
  background: #4d868f;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4d868f 0%, #3d6c72 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d868f', endColorstr='#3d6c72',GradientType=0 );
  /* IE6-9 */
}

.property-healesville .region-header #block-block-19 .tickets-booking p,
.property-healesville .region-header #block-block-19 .tickets-booking a {
  color: #faf7ee;
}

.property-healesville .region-header #block-block-19 .tickets-booking .buy-tickets-online {
  background-image: url(../../style/img/mastheads/black-member-arrows.png);
}

.property-melbourne .region-header #block-zv-slogan {
  color: #4d4524;
}

.property-melbourne .region-header #block-zv-become-a-member ul.benefits li {
  color: #ebe0bf;
  background: transparent url("../../style/img/properties/header/tick-melbourne.png") center right no-repeat;
}

.property-melbourne .region-header #block-block-19 .become-member {
  background: #fff;
}

.property-melbourne .region-header #block-block-19 .become-member p {
  color: #aa8a00;
}

.property-melbourne .region-header #block-block-19 .become-member a {
  color: #aa8a00;
  background-image: url(../../style/img/mastheads/melbourne-member-arrows.png);
}

.property-melbourne .region-header #block-block-19 .tickets-booking {
  background: #ab8b00;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ab8b00 0%, #8a7000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab8b00', endColorstr='#8a7000',GradientType=0 );
  /* IE6-9 */
}

.property-melbourne .region-header #block-block-19 .tickets-booking p,
.property-melbourne .region-header #block-block-19 .tickets-booking a {
  color: #faf7ee;
}

.property-melbourne .region-header #block-block-19 .tickets-booking .buy-tickets-online {
  background-image: url(../../style/img/mastheads/black-member-arrows.png);
}

.property-werribee .region-header #block-zv-slogan {
  color: #5f3f1b;
}

.property-werribee .region-header #block-zv-become-a-member ul.benefits li {
  color: #dcb38a;
  background: transparent url("../../style/img/properties/header/tick-werribee.png") center right no-repeat;
}

.property-werribee .region-header #block-block-19 .become-member {
  background: #fff;
}

.property-werribee .region-header #block-block-19 .become-member p {
  color: #b26633;
}

.property-werribee .region-header #block-block-19 .become-member a {
  color: #b26633;
  background-image: url(../../style/img/mastheads/werribee-member-arrows.png);
}

.property-werribee .region-header #block-block-19 .tickets-booking {
  background: #af642d;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #af642d 0%, #8c5125 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af642d', endColorstr='#8c5125',GradientType=0 );
  /* IE6-9 */
}

.property-werribee .region-header #block-block-19 .tickets-booking p,
.property-werribee .region-header #block-block-19 .tickets-booking a {
  color: #faf7ee;
}

.property-werribee .region-header #block-block-19 .tickets-booking .buy-tickets-online {
  background-image: url(../../style/img/mastheads/black-member-arrows.png);
}

.region-header #block-zv-become-a-member .become-member span {
  display: none;
}

.property-zv .region-header #block-block-19 {
  right: 190px;
}

.property-zv .region-header #block-zv-become-a-member .become-member {
  background: transparent url("../../style/img/mastheads/green-member-teardrop.png") top left no-repeat;
}

.property-zv .region-header #block-zv-become-a-member .become-member:focus {
  background: transparent url("../../style/img/mastheads/black-member-teardrop.png") top left no-repeat;
}

.region-header {
  /* Style for new member block */
}

.region-header #block-zv-slogan {
  font-size: 16px;
  position: absolute;
  bottom: 69px;
  left: 180px;
  width: 400px;
}

.region-header #block-zv-become-a-member {
  position: absolute;
  right: 0px;
  width: 460px;
  text-align: right;
}

.property-zv .region-header #block-zv-become-a-member {
  right: 200px;
}

.region-header #block-zv-become-a-member .become-member {
  color: #faf7ee;
  font-weight: bold;
  font-size: 13px;
  line-height: 14px;
  text-decoration: none;
  position: relative;
}

.region-header #block-zv-become-a-member .become-member span {
  position: absolute;
  top: 28px;
  left: 10px;
}

.region-header #block-block-19 {
  position: absolute;
  top: 45px;
  right: 0;
}

.region-header #block-block-19 .tickets-booking {
  float: left;
  height: 58px;
  box-sizing: border-box;
  padding: 10px 10px 10px 20px;
  background: #fff;
  -webkit-border-top-right-radius: 27px;
  -webkit-border-bottom-right-radius: 27px;
  -moz-border-radius-topright: 27px;
  -moz-border-radius-bottomright: 27px;
  border-top-right-radius: 27px;
  border-bottom-right-radius: 27px;
}

.region-header #block-block-19 .tickets-booking p {
  font-weight: lighter;
  padding-bottom: 5px;
  margin: 0;
  font-size: 11px;
  color: #49743d;
}

.region-header #block-block-19 .tickets-booking .buy-tickets-online {
  font-size: 14px;
  padding-right: 35px;
  font-weight: normal;
  width: 110px;
  display: block;
  background: url(../../style/img/mastheads/green-member-arrows.png) no-repeat 105px center;
  -webkit-transition: background-position linear 0.3s;
}

.region-header #block-block-19 .tickets-booking:hover .buy-tickets-online,
.region-header #block-block-19 .tickets-booking:focus .buy-tickets-online {
  background-position: 125px center;
  -webkit-transition: background-position linear 0.3s;
}

.region-header #block-block-19 .become-member {
  float: left;
  height: 58px;
  box-sizing: border-box;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#48753a+0,437039+100 */
  background: #48753a;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #48753a 0%, #437039 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48753a', endColorstr='#437039',GradientType=0 );
  /* IE6-9 */
  color: #faf7ee;
  padding: 10px 0px 10px 25px;
  -webkit-border-top-left-radius: 27px;
  -webkit-border-bottom-left-radius: 27px;
  -moz-border-radius-topleft: 27px;
  -moz-border-radius-bottomleft: 27px;
  border-top-left-radius: 27px;
  border-bottom-left-radius: 27px;
}

.region-header #block-block-19 .become-member p {
  font-weight: lighter;
  padding-bottom: 5px;
  margin: 0;
  font-size: 11px;
  width: 175px;
}

.region-header #block-block-19 .become-member a {
  font-size: 14px;
  font-weight: normal;
  color: #faf7ee;
  display: block;
  background: url(../../style/img/mastheads/black-member-arrows.png) no-repeat 135px center;
  -webkit-transition: background-position linear 0.3s;
}

.region-header #block-block-19 .become-member:hover a,
.region-header #block-block-19 .become-member:focus a {
  background-position: 150px center;
  -webkit-transition: background-position linear 0.3s;
}

.property-home #page #page-title {
  display: none;
}

.property-home #page .heading-h2,
.property-home #page h2 {
  padding: 3px 0 4px;
  margin-bottom: 7px;
  border-bottom: 1px solid #d6d2c4;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-size: 18px;
}

.property-home #page .heading-h3,
.property-home #page h3 {
  margin: 12px 0 6px;
  font-size: 16px;
}

.property-home #page .content-main {
  width: 700px;
  margin-bottom: 20px;
}

.property-home #page .content-features {
  float: left;
  clear: left;
  width: 700px;
  padding: 24px 0;
}

.property-home #page .content-features .content-preview {
  float: left;
  width: 220px;
  margin-right: 20px;
}

.property-home #page .content-features .item-3 {
  margin-right: 0;
}

.property-home #page .partial-width-feature {
  float: left;
  clear: left;
  width: 700px;
}

.property-home #page .partial-width-feature .content-preview-image {
  float: left;
  margin-right: 20px;
}

.property-home #page .partial-width-feature h2 {
  margin-bottom: 10px;
}

.property-home #page .partial-width-feature h3 {
  margin-top: 24px;
}

.property-home #page .partial-width-feature .content-link {
  width: 368px;
  background-position: 352px center;
}

.property-home #page .content-link {
  float: right;
  display: block;
  margin-top: 24px;
  padding: 8px 0 8px 12px;
  background: #333 url(../../style/img/utils/arrow-right.png) no-repeat 272px center;
  color: #FFF;
  font-size: 14px;
  text-decoration: none;
}

.property-home #page .content-link:hover {
  background-color: #000;
}

.property-home #page .calendar-block h2 {
  border: 0;
}

.property-home #page .content-sidebar {
  display: block;
  float: right;
  clear: right;
  width: 240px;
  margin: 0;
}

.property-home #page .content > .field-name-body {
  display: none;
}

.property-home #page .media-slider .content > .field-name-body {
  display: inherit;
}

.property-home #page .fighting-extinction {
  margin-top: 10px;
  padding: 24px 0 12px 20px;
  background: #d6d2c4 url(../../style/img/properties/fighting-extinction-small.png) no-repeat right top;
}

.property-home #page .fighting-extinction .heading-h2,
.property-home #page .fighting-extinction h2 {
  padding: 0;
  color: #a8ad00;
  font: normal 17px/15px "nimbus-sans-condensed", Nimbus, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  border: 0;
}

.property-home #page .fighting-extinction .heading-h2 span.highlight,
.property-home #page .fighting-extinction h2 span.highlight {
  font-size: 28px;
  line-height: 22px;
  color: #49743d;
}

.property-home #page .fighting-extinction p {
  margin: 22px 0 26px;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 21px;
}

.property-home #page .fighting-extinction .heading-h2,
.property-home #page .fighting-extinction h2,
.property-home #page .fighting-extinction p {
  margin-right: 20px;
}

.property-home #page .fighting-extinction .get-involved {
  display: block;
  margin-left: -20px;
  text-transform: uppercase;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 42px;
  height: 42px;
  position: relative;
}

.property-home #page .fighting-extinction .get-involved span {
  position: absolute;
  top: 0px;
  right: 20px;
  display: block;
  float: right;
  width: 20px;
  height: 100%;
  background: url(../../style/img/utils/arrow-right-triple.png) no-repeat right center;
}

.property-home #page .fighting-extinction .arrow-point {
  display: block;
  margin-top: 12px;
  padding-left: 12px;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  background-color: transparent;
  background-position: 0px center;
  background-repeat: no-repeat;
  background-image: url(../../style/img/utils/arrow-right-black.png);
  -webkit-transition: background-position linear 0.03s;
}

.property-home #page .fighting-extinction .arrow-point:hover {
  background-position: 3px center;
  -webkit-transition: background-position linear 0.03s;
}

.property-home #page #sidebar-news-feed {
  padding-top: 12px;
}

.property-home #page #sidebar-news-feed .rss-icon {
  top: 15px;
}

.property-home #page .homepage-news {
  background: transparent;
  width: 299px;
  float: right;
  clear: right;
}

.property-home #page .homepage-news .heading-h2 a,
.property-home #page .homepage-news h2 a {
  color: #2c2a29;
}

.property-home #page .homepage-news .field-name-body {
  display: none;
}

.property-home #page .node .content > .act-wild-news,
.property-home #page .page--dpuo .webform-confirmation .content > .act-wild-news,
.page--dpuo .property-home #page .webform-confirmation .content > .act-wild-news {
  width: 299px;
  float: right;
  clear: right;
}

.property-zv .property-home #page #block-system-main {
  position: relative;
  padding-top: 174px;
}

.property-zv .property-home #page #block-system-main .content {
  margin-left: 0;
}

.property-zv .property-home #page .field-name-body {
  display: block;
}

.property-zv .property-home #page .content-features {
  width: 660px;
}

.property-zv .property-home #page .content-features .content-preview {
  width: 300px;
  margin-right: 0;
  margin-left: 20px;
}

.property-zv .property-home #page .content-features .calls-to-action {
  clear: both;
  padding-left: 20px;
}

.property-zv .property-home #page .content-features .calls-to-action h2 {
  padding-top: 20px;
  margin-right: 20px;
}

.property-zv .property-home #page .content-features .calls-to-action .cta-small {
  float: left;
  position: relative;
  display: block;
  width: 206px;
  margin-right: 1px;
}

.property-zv .property-home #page .content-features .calls-to-action .cta-small:focus .cta-small-copy {
  display: block;
}

.property-zv .property-home #page .content-features .calls-to-action .cta-small h3 {
  text-transform: uppercase;
  padding: 13px 0 12px 16px;
  margin: 0;
}

.property-zv .property-home #page .fighting-extinction {
  float: right;
  width: 300px;
  margin-top: 0;
  background: #D6D2C4 url(../../style/img/properties/fighting-extinction-bg.png) no-repeat right top;
  background-size: 320px 476px;
}

.property-zv .property-home #page .fighting-extinction h2 {
  font: normal 17px/15px "nimbus-sans-condensed", Nimbus, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

.property-zv .property-home #page .fighting-extinction .extinction-feature {
  margin-right: 20px;
  margin-bottom: 1em;
  position: relative;
}

.property-zv .property-home #page .fighting-extinction .extinction-image-label {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 8px 10px;
  font-size: 12px;
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.7);
}

.page-col {
  display: inline;
  float: left;
}

.col-left {
  width: 700px;
  padding-right: 20px;
}

.col-right {
  margin-right: -20px;
  width: 240px;
  border-right: 0px;
}

.col-right.margin {
  width: 220px;
}

.col-right .section,
.col-right .block {
  margin-top: 20px;
}

.col-right .section:first-child,
.col-right .block:first-child {
  margin-top: 0;
}

.col-right .section {
  padding: 5px;
  background: white;
  border: 1px solid #d6d2c4;
}

.col-right .section:last-child,
.col-right .section.last {
  border-bottom: 0px;
}

.col-right .section img {
  width: 100%;
}

body #page .content-listings .listing-feature,
.cke_editable .content-listings .listing-feature {
  width: 100%;
  margin-bottom: 24px;
}

body #page .content-listings .listing-feature a,
.cke_editable .content-listings .listing-feature a {
  display: block;
}

body #page .content-listings .listing-feature img,
.cke_editable .content-listings .listing-feature img {
  width: 100%;
  display: block;
}

body #page .content-listings .listing-feature .tagline,
.cke_editable .content-listings .listing-feature .tagline {
  padding: 20px 23px;
}

body #page .content-listings .listing-feature .tagline h2,
.cke_editable .content-listings .listing-feature .tagline h2 {
  font-size: 19px;
  font-weight: bold;
  color: white;
  border: 0px;
  padding: 0px;
  margin: 0px;
  margin-bottom: 13px;
}

body #page .content-listings .listing-feature .tagline p,
.cke_editable .content-listings .listing-feature .tagline p {
  font-size: 13px;
  color: white;
  margin: 0px;
  letter-spacing: 1px;
}

body #page .content-listings ul.feature-list,
.cke_editable .content-listings ul.feature-list {
  clear: left;
  margin: 0px;
  padding: 0px;
}

body #page .content-listings ul.feature-list li,
.cke_editable .content-listings ul.feature-list li {
  width: 220px;
  display: inline;
  float: left;
  list-style: none;
  margin: 0px;
  margin-right: 20px;
}

body #page .content-listings ul.feature-list li.last,
.cke_editable .content-listings ul.feature-list li.last {
  margin-right: 0px;
}

body #page .content-listings ul.feature-list li .image,
.cke_editable .content-listings ul.feature-list li .image {
  display: block;
  height: 132px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 10px;
}

body #page .content-listings ul.feature-list li .image img,
.cke_editable .content-listings ul.feature-list li .image img {
  width: 100%;
}

body #page .content-listings ul.feature-list li h3,
.cke_editable .content-listings ul.feature-list li h3 {
  font-size: 16px;
  font-weight: bold;
  padding-left: 3px;
  margin-bottom: 12px;
}

body #page .content-listings ul.feature-list li p,
.cke_editable .content-listings ul.feature-list li p {
  padding-left: 3px;
  font-size: 12px;
  color: #1d1d1b;
}

body .content-listings .listing-feature .tagline {
  background-color: #2c2a29;
}

body .content-listings .feature-list h3 a {
  color: #49743d;
}

body .content-listings .feature-list h3 a:hover {
  color: #34532b;
}

.property-werribee .content-listings .listing-feature .tagline {
  background-color: #5c462b;
}

.property-werribee .content-listings .feature-list h3 a {
  color: #ad6433;
}

.property-werribee .content-listings .feature-list h3 a:hover {
  color: #864d27;
}

.property-melbourne .content-listings .listing-feature .tagline {
  background-color: #524727;
}

.property-melbourne .content-listings .feature-list h3 a {
  color: #aa8a00;
}

.property-melbourne .content-listings .feature-list h3 a:hover {
  color: #776100;
}

.property-healesville .content-listings .listing-feature .tagline {
  background-color: #00635b;
}

.property-healesville .content-listings .feature-list h3 a {
  color: #4f868e;
}

.property-healesville .content-listings .feature-list h3 a:hover {
  color: #3d676d;
}

/**--------------------------------------
 *             MEDIA.scss
 --------------------------------------*/

@media all and (max-width: 1476px) {
  #main .shrub {
    display: none;
  }

  #main #scenery {
    display: block;
  }
}

@media all and (min-width: 978px) {
  body {
    overflow-x: hidden;
  }
}

@media all and (max-width: 978px) {
  #main #property-overlay {
    width: 100%;
    left: 0px;
    top: 0px;
    margin-left: 0px;
  }

  #main #property-overlay .masthead {
    width: 100%;
  }

  #main #property-overlay .masthead .left {
    display: none;
  }

  #main #property-overlay .masthead .right {
    display: none;
  }

  #main #property-overlay .masthead .middle {
    display: block;
    width: 100%;
  }
}

/**
 * 	ADMIN STYLES
 */

#revisioning-publish-confirm,
body #block-system-main form#revisioning-publish-confirm,
body #block-system-main form#revisioning-revisions-summary,
body #block-system-main form#node-admin-content,
body #block-system-main form.node-form {
  color: #151515;
  padding-bottom: 40px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-right: 20px;
  margin-left: 20px;
}

#revisioning-publish-confirm ul li,
#revisioning-publish-confirm ol li,
body #block-system-main form#revisioning-publish-confirm ul li,
body #block-system-main form#revisioning-publish-confirm ol li,
body #block-system-main form#revisioning-revisions-summary ul li,
body #block-system-main form#revisioning-revisions-summary ol li,
body #block-system-main form#node-admin-content ul li,
body #block-system-main form#node-admin-content ol li,
body #block-system-main form.node-form ul li,
body #block-system-main form.node-form ol li {
  margin: auto;
  list-style: none;
}

#revisioning-publish-confirm input[type="text"],
#revisioning-publish-confirm input[type="password"],
#revisioning-publish-confirm input[type="email"],
#revisioning-publish-confirm textarea,
body #block-system-main form#revisioning-publish-confirm input[type="text"],
body #block-system-main form#revisioning-publish-confirm input[type="password"],
body #block-system-main form#revisioning-publish-confirm input[type="email"],
body #block-system-main form#revisioning-publish-confirm textarea,
body #block-system-main form#revisioning-revisions-summary input[type="text"],
body #block-system-main form#revisioning-revisions-summary input[type="password"],
body #block-system-main form#revisioning-revisions-summary input[type="email"],
body #block-system-main form#revisioning-revisions-summary textarea,
body #block-system-main form#node-admin-content input[type="text"],
body #block-system-main form#node-admin-content input[type="password"],
body #block-system-main form#node-admin-content input[type="email"],
body #block-system-main form#node-admin-content textarea,
body #block-system-main form.node-form input[type="text"],
body #block-system-main form.node-form input[type="password"],
body #block-system-main form.node-form input[type="email"],
body #block-system-main form.node-form textarea {
  border: 1px solid #ccc;
  font-family: Helvetica, Arial, sans-serif;
  color: black;
  min-width: 280px;
  -webkit-transition: border-color linear 0.05s;
}

#revisioning-publish-confirm input[type="text"]:active,
#revisioning-publish-confirm input[type="text"]:focus,
#revisioning-publish-confirm input[type="password"]:active,
#revisioning-publish-confirm input[type="password"]:focus,
#revisioning-publish-confirm input[type="email"]:active,
#revisioning-publish-confirm input[type="email"]:focus,
#revisioning-publish-confirm textarea:active,
#revisioning-publish-confirm textarea:focus,
body #block-system-main form#revisioning-publish-confirm input[type="text"]:active,
body #block-system-main form#revisioning-publish-confirm input[type="text"]:focus,
body #block-system-main form#revisioning-publish-confirm input[type="password"]:active,
body #block-system-main form#revisioning-publish-confirm input[type="password"]:focus,
body #block-system-main form#revisioning-publish-confirm input[type="email"]:active,
body #block-system-main form#revisioning-publish-confirm input[type="email"]:focus,
body #block-system-main form#revisioning-publish-confirm textarea:active,
body #block-system-main form#revisioning-publish-confirm textarea:focus,
body #block-system-main form#revisioning-revisions-summary input[type="text"]:active,
body #block-system-main form#revisioning-revisions-summary input[type="text"]:focus,
body #block-system-main form#revisioning-revisions-summary input[type="password"]:active,
body #block-system-main form#revisioning-revisions-summary input[type="password"]:focus,
body #block-system-main form#revisioning-revisions-summary input[type="email"]:active,
body #block-system-main form#revisioning-revisions-summary input[type="email"]:focus,
body #block-system-main form#revisioning-revisions-summary textarea:active,
body #block-system-main form#revisioning-revisions-summary textarea:focus,
body #block-system-main form#node-admin-content input[type="text"]:active,
body #block-system-main form#node-admin-content input[type="text"]:focus,
body #block-system-main form#node-admin-content input[type="password"]:active,
body #block-system-main form#node-admin-content input[type="password"]:focus,
body #block-system-main form#node-admin-content input[type="email"]:active,
body #block-system-main form#node-admin-content input[type="email"]:focus,
body #block-system-main form#node-admin-content textarea:active,
body #block-system-main form#node-admin-content textarea:focus,
body #block-system-main form.node-form input[type="text"]:active,
body #block-system-main form.node-form input[type="text"]:focus,
body #block-system-main form.node-form input[type="password"]:active,
body #block-system-main form.node-form input[type="password"]:focus,
body #block-system-main form.node-form input[type="email"]:active,
body #block-system-main form.node-form input[type="email"]:focus,
body #block-system-main form.node-form textarea:active,
body #block-system-main form.node-form textarea:focus {
  border: 1px solid #888;
}

#revisioning-publish-confirm .form-item #autocomplete,
body #block-system-main form#revisioning-publish-confirm .form-item #autocomplete,
body #block-system-main form#revisioning-revisions-summary .form-item #autocomplete,
body #block-system-main form#node-admin-content .form-item #autocomplete,
body #block-system-main form.node-form .form-item #autocomplete {
  z-index: 99;
  background: white;
  left: 1px;
  border: 1px solid #888;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
}

#revisioning-publish-confirm #edit-actions input[type='submit'],
body #block-system-main form#revisioning-publish-confirm #edit-actions input[type='submit'],
body #block-system-main form#revisioning-revisions-summary #edit-actions input[type='submit'],
body #block-system-main form#node-admin-content #edit-actions input[type='submit'],
body #block-system-main form.node-form #edit-actions input[type='submit'] {
  padding: 10px;
  margin-right: 10px;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
  background-color: #ededed;
  border-radius: 3px;
  border: 1px solid #bbb;
  display: inline-block;
  color: #444;
  font-family: Helvetica, Arial, sans-serif;
  padding: 6px 24px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #ffffff;
}

#revisioning-publish-confirm #edit-actions input[type='submit']:hover,
body #block-system-main form#revisioning-publish-confirm #edit-actions input[type='submit']:hover,
body #block-system-main form#revisioning-revisions-summary #edit-actions input[type='submit']:hover,
body #block-system-main form#node-admin-content #edit-actions input[type='submit']:hover,
body #block-system-main form.node-form #edit-actions input[type='submit']:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
  background-color: #dfdfdf;
}

#revisioning-publish-confirm #edit-actions input[type='submit']:active,
body #block-system-main form#revisioning-publish-confirm #edit-actions input[type='submit']:active,
body #block-system-main form#revisioning-revisions-summary #edit-actions input[type='submit']:active,
body #block-system-main form#node-admin-content #edit-actions input[type='submit']:active,
body #block-system-main form.node-form #edit-actions input[type='submit']:active {
  position: relative;
  top: 1px;
}

#revisioning-publish-confirm .button,
body #block-system-main form#revisioning-publish-confirm .button,
body #block-system-main form#revisioning-revisions-summary .button,
body #block-system-main form#node-admin-content .button,
body #block-system-main form.node-form .button {
  padding: 10px;
  color: black;
  -webkit-background-size: contain;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
  background-color: #ededed;
  border-radius: 3px;
  border: 1px solid #bbb;
  display: inline-block;
  color: #444;
  font-family: Helvetica, Arial, sans-serif;
  padding: 6px 24px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #ffffff;
}

#revisioning-publish-confirm .button:hover,
body #block-system-main form#revisioning-publish-confirm .button:hover,
body #block-system-main form#revisioning-revisions-summary .button:hover,
body #block-system-main form#node-admin-content .button:hover,
body #block-system-main form.node-form .button:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
  background-color: #dfdfdf;
}

#revisioning-publish-confirm .button:active,
body #block-system-main form#revisioning-publish-confirm .button:active,
body #block-system-main form#revisioning-revisions-summary .button:active,
body #block-system-main form#node-admin-content .button:active,
body #block-system-main form.node-form .button:active {
  position: relative;
  top: 1px;
}

#revisioning-publish-confirm .create-new-link,
body #block-system-main form#revisioning-publish-confirm .create-new-link,
body #block-system-main form#revisioning-revisions-summary .create-new-link,
body #block-system-main form#node-admin-content .create-new-link,
body #block-system-main form.node-form .create-new-link {
  margin: 6px 0px;
}

#revisioning-publish-confirm [class*='form-item-media'] input,
body #block-system-main form#revisioning-publish-confirm [class*='form-item-media'] input,
body #block-system-main form#revisioning-revisions-summary [class*='form-item-media'] input,
body #block-system-main form#node-admin-content [class*='form-item-media'] input,
body #block-system-main form.node-form [class*='form-item-media'] input {
  width: 400px;
}

#overlay #overlay-content .breadcrumb {
  margin: -6px 0px 0px -12px;
}

.text-format-wrapper {
  background: white;
  margin: 40px 0px;
  padding: 10px;
  border: 1px solid #ccc;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.05);
}

.text-format-wrapper dt {
  font-weight: bold;
}

.text-format-wrapper dd {
  margin-left: 80px;
  margin-bottom: 10px;
}

dl.node-type-list,
dl.admin-list {
  background: white;
  margin: 40px 0px;
  padding: 10px;
  border: 1px solid #ccc;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.05);
  margin-right: 20px;
}

dl.node-type-list dt,
dl.admin-list dt {
  font-weight: bold;
}

dl.node-type-list dd,
dl.admin-list dd {
  margin-left: 80px;
  margin-bottom: 10px;
}

#block-system-main > .content ul.vertical-tabs-list li {
  margin: 0px;
  list-style: none;
}

#overlay #overlay-content {
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.5);
}

#revisioning-publish-confirm table,
#overlay #overlay-content table,
#revisioning-revisions-summary table,
#node-admin-content table,
body #block-system-main form.node-form table,
body #block-system-main #revisioning-revisions-summary table,
#webform-components-form table,
#webform-component-edit-form table,
.webform-client-form table,
.view-revisioning-content-summary table,
body #block-admin-display-form table,
body #block-system-main #node-admin-content table {
  border: 1px solid #ccc;
}

#revisioning-publish-confirm table thead,
#overlay #overlay-content table thead,
#revisioning-revisions-summary table thead,
#node-admin-content table thead,
body #block-system-main form.node-form table thead,
body #block-system-main #revisioning-revisions-summary table thead,
#webform-components-form table thead,
#webform-component-edit-form table thead,
.webform-client-form table thead,
.view-revisioning-content-summary table thead,
body #block-admin-display-form table thead,
body #block-system-main #node-admin-content table thead {
  background: #eee;
  border-bottom: 1px solid #ccc;
}

#revisioning-publish-confirm table tr.odd,
#overlay #overlay-content table tr.odd,
#revisioning-revisions-summary table tr.odd,
#node-admin-content table tr.odd,
body #block-system-main form.node-form table tr.odd,
body #block-system-main #revisioning-revisions-summary table tr.odd,
#webform-components-form table tr.odd,
#webform-component-edit-form table tr.odd,
.webform-client-form table tr.odd,
.view-revisioning-content-summary table tr.odd,
body #block-admin-display-form table tr.odd,
body #block-system-main #node-admin-content table tr.odd {
  background: #ffffff;
}

#revisioning-publish-confirm table tr.even,
#overlay #overlay-content table tr.even,
#revisioning-revisions-summary table tr.even,
#node-admin-content table tr.even,
body #block-system-main form.node-form table tr.even,
body #block-system-main #revisioning-revisions-summary table tr.even,
#webform-components-form table tr.even,
#webform-component-edit-form table tr.even,
.webform-client-form table tr.even,
.view-revisioning-content-summary table tr.even,
body #block-admin-display-form table tr.even,
body #block-system-main #node-admin-content table tr.even {
  background: #fafafa;
}

#revisioning-publish-confirm table th,
#overlay #overlay-content table th,
#revisioning-revisions-summary table th,
#node-admin-content table th,
body #block-system-main form.node-form table th,
body #block-system-main #revisioning-revisions-summary table th,
#webform-components-form table th,
#webform-component-edit-form table th,
.webform-client-form table th,
.view-revisioning-content-summary table th,
body #block-admin-display-form table th,
body #block-system-main #node-admin-content table th {
  font-weight: 600;
  color: black;
  font-size: 13px;
}

#revisioning-publish-confirm table td,
#revisioning-publish-confirm table th,
#overlay #overlay-content table td,
#overlay #overlay-content table th,
#revisioning-revisions-summary table td,
#revisioning-revisions-summary table th,
#node-admin-content table td,
#node-admin-content table th,
body #block-system-main form.node-form table td,
body #block-system-main form.node-form table th,
body #block-system-main #revisioning-revisions-summary table td,
body #block-system-main #revisioning-revisions-summary table th,
#webform-components-form table td,
#webform-components-form table th,
#webform-component-edit-form table td,
#webform-component-edit-form table th,
.webform-client-form table td,
.webform-client-form table th,
.view-revisioning-content-summary table td,
.view-revisioning-content-summary table th,
body #block-admin-display-form table td,
body #block-admin-display-form table th,
body #block-system-main #node-admin-content table td,
body #block-system-main #node-admin-content table th {
  padding: 5px 10px;
  vertical-align: middle;
}

#revisioning-publish-confirm .sticky-enabled .draggable,
#overlay #overlay-content .sticky-enabled .draggable,
#revisioning-revisions-summary .sticky-enabled .draggable,
#node-admin-content .sticky-enabled .draggable,
body #block-system-main form.node-form .sticky-enabled .draggable,
body #block-system-main #revisioning-revisions-summary .sticky-enabled .draggable,
#webform-components-form .sticky-enabled .draggable,
#webform-component-edit-form .sticky-enabled .draggable,
.webform-client-form .sticky-enabled .draggable,
.view-revisioning-content-summary .sticky-enabled .draggable,
body #block-admin-display-form .sticky-enabled .draggable,
body #block-system-main #node-admin-content .sticky-enabled .draggable {
  border-bottom: 0px;
}

#revisioning-publish-confirm .field-type-list-text,
#revisioning-publish-confirm .field-type-entityreference,
#revisioning-publish-confirm .field-type-text,
#revisioning-publish-confirm .form-item-title,
#revisioning-publish-confirm .field-type-file,
#revisioning-publish-confirm .form-item-info,
#revisioning-publish-confirm .form-type-textfield,
#overlay #overlay-content .field-type-list-text,
#overlay #overlay-content .field-type-entityreference,
#overlay #overlay-content .field-type-text,
#overlay #overlay-content .form-item-title,
#overlay #overlay-content .field-type-file,
#overlay #overlay-content .form-item-info,
#overlay #overlay-content .form-type-textfield,
#revisioning-revisions-summary .field-type-list-text,
#revisioning-revisions-summary .field-type-entityreference,
#revisioning-revisions-summary .field-type-text,
#revisioning-revisions-summary .form-item-title,
#revisioning-revisions-summary .field-type-file,
#revisioning-revisions-summary .form-item-info,
#revisioning-revisions-summary .form-type-textfield,
#node-admin-content .field-type-list-text,
#node-admin-content .field-type-entityreference,
#node-admin-content .field-type-text,
#node-admin-content .form-item-title,
#node-admin-content .field-type-file,
#node-admin-content .form-item-info,
#node-admin-content .form-type-textfield,
body #block-system-main form.node-form .field-type-list-text,
body #block-system-main form.node-form .field-type-entityreference,
body #block-system-main form.node-form .field-type-text,
body #block-system-main form.node-form .form-item-title,
body #block-system-main form.node-form .field-type-file,
body #block-system-main form.node-form .form-item-info,
body #block-system-main form.node-form .form-type-textfield,
body #block-system-main #revisioning-revisions-summary .field-type-list-text,
body #block-system-main #revisioning-revisions-summary .field-type-entityreference,
body #block-system-main #revisioning-revisions-summary .field-type-text,
body #block-system-main #revisioning-revisions-summary .form-item-title,
body #block-system-main #revisioning-revisions-summary .field-type-file,
body #block-system-main #revisioning-revisions-summary .form-item-info,
body #block-system-main #revisioning-revisions-summary .form-type-textfield,
#webform-components-form .field-type-list-text,
#webform-components-form .field-type-entityreference,
#webform-components-form .field-type-text,
#webform-components-form .form-item-title,
#webform-components-form .field-type-file,
#webform-components-form .form-item-info,
#webform-components-form .form-type-textfield,
#webform-component-edit-form .field-type-list-text,
#webform-component-edit-form .field-type-entityreference,
#webform-component-edit-form .field-type-text,
#webform-component-edit-form .form-item-title,
#webform-component-edit-form .field-type-file,
#webform-component-edit-form .form-item-info,
#webform-component-edit-form .form-type-textfield,
.webform-client-form .field-type-list-text,
.webform-client-form .field-type-entityreference,
.webform-client-form .field-type-text,
.webform-client-form .form-item-title,
.webform-client-form .field-type-file,
.webform-client-form .form-item-info,
.webform-client-form .form-type-textfield,
.view-revisioning-content-summary .field-type-list-text,
.view-revisioning-content-summary .field-type-entityreference,
.view-revisioning-content-summary .field-type-text,
.view-revisioning-content-summary .form-item-title,
.view-revisioning-content-summary .field-type-file,
.view-revisioning-content-summary .form-item-info,
.view-revisioning-content-summary .form-type-textfield,
body #block-admin-display-form .field-type-list-text,
body #block-admin-display-form .field-type-entityreference,
body #block-admin-display-form .field-type-text,
body #block-admin-display-form .form-item-title,
body #block-admin-display-form .field-type-file,
body #block-admin-display-form .form-item-info,
body #block-admin-display-form .form-type-textfield,
body #block-system-main #node-admin-content .field-type-list-text,
body #block-system-main #node-admin-content .field-type-entityreference,
body #block-system-main #node-admin-content .field-type-text,
body #block-system-main #node-admin-content .form-item-title,
body #block-system-main #node-admin-content .field-type-file,
body #block-system-main #node-admin-content .form-item-info,
body #block-system-main #node-admin-content .form-type-textfield {
  background: white;
  margin: 40px 0px;
  padding: 10px;
  border: 1px solid #ccc;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.05);
}

#revisioning-publish-confirm .field-type-list-text dt,
#revisioning-publish-confirm .field-type-entityreference dt,
#revisioning-publish-confirm .field-type-text dt,
#revisioning-publish-confirm .form-item-title dt,
#revisioning-publish-confirm .field-type-file dt,
#revisioning-publish-confirm .form-item-info dt,
#revisioning-publish-confirm .form-type-textfield dt,
#overlay #overlay-content .field-type-list-text dt,
#overlay #overlay-content .field-type-entityreference dt,
#overlay #overlay-content .field-type-text dt,
#overlay #overlay-content .form-item-title dt,
#overlay #overlay-content .field-type-file dt,
#overlay #overlay-content .form-item-info dt,
#overlay #overlay-content .form-type-textfield dt,
#revisioning-revisions-summary .field-type-list-text dt,
#revisioning-revisions-summary .field-type-entityreference dt,
#revisioning-revisions-summary .field-type-text dt,
#revisioning-revisions-summary .form-item-title dt,
#revisioning-revisions-summary .field-type-file dt,
#revisioning-revisions-summary .form-item-info dt,
#revisioning-revisions-summary .form-type-textfield dt,
#node-admin-content .field-type-list-text dt,
#node-admin-content .field-type-entityreference dt,
#node-admin-content .field-type-text dt,
#node-admin-content .form-item-title dt,
#node-admin-content .field-type-file dt,
#node-admin-content .form-item-info dt,
#node-admin-content .form-type-textfield dt,
body #block-system-main form.node-form .field-type-list-text dt,
body #block-system-main form.node-form .field-type-entityreference dt,
body #block-system-main form.node-form .field-type-text dt,
body #block-system-main form.node-form .form-item-title dt,
body #block-system-main form.node-form .field-type-file dt,
body #block-system-main form.node-form .form-item-info dt,
body #block-system-main form.node-form .form-type-textfield dt,
body #block-system-main #revisioning-revisions-summary .field-type-list-text dt,
body #block-system-main #revisioning-revisions-summary .field-type-entityreference dt,
body #block-system-main #revisioning-revisions-summary .field-type-text dt,
body #block-system-main #revisioning-revisions-summary .form-item-title dt,
body #block-system-main #revisioning-revisions-summary .field-type-file dt,
body #block-system-main #revisioning-revisions-summary .form-item-info dt,
body #block-system-main #revisioning-revisions-summary .form-type-textfield dt,
#webform-components-form .field-type-list-text dt,
#webform-components-form .field-type-entityreference dt,
#webform-components-form .field-type-text dt,
#webform-components-form .form-item-title dt,
#webform-components-form .field-type-file dt,
#webform-components-form .form-item-info dt,
#webform-components-form .form-type-textfield dt,
#webform-component-edit-form .field-type-list-text dt,
#webform-component-edit-form .field-type-entityreference dt,
#webform-component-edit-form .field-type-text dt,
#webform-component-edit-form .form-item-title dt,
#webform-component-edit-form .field-type-file dt,
#webform-component-edit-form .form-item-info dt,
#webform-component-edit-form .form-type-textfield dt,
.webform-client-form .field-type-list-text dt,
.webform-client-form .field-type-entityreference dt,
.webform-client-form .field-type-text dt,
.webform-client-form .form-item-title dt,
.webform-client-form .field-type-file dt,
.webform-client-form .form-item-info dt,
.webform-client-form .form-type-textfield dt,
.view-revisioning-content-summary .field-type-list-text dt,
.view-revisioning-content-summary .field-type-entityreference dt,
.view-revisioning-content-summary .field-type-text dt,
.view-revisioning-content-summary .form-item-title dt,
.view-revisioning-content-summary .field-type-file dt,
.view-revisioning-content-summary .form-item-info dt,
.view-revisioning-content-summary .form-type-textfield dt,
body #block-admin-display-form .field-type-list-text dt,
body #block-admin-display-form .field-type-entityreference dt,
body #block-admin-display-form .field-type-text dt,
body #block-admin-display-form .form-item-title dt,
body #block-admin-display-form .field-type-file dt,
body #block-admin-display-form .form-item-info dt,
body #block-admin-display-form .form-type-textfield dt,
body #block-system-main #node-admin-content .field-type-list-text dt,
body #block-system-main #node-admin-content .field-type-entityreference dt,
body #block-system-main #node-admin-content .field-type-text dt,
body #block-system-main #node-admin-content .form-item-title dt,
body #block-system-main #node-admin-content .field-type-file dt,
body #block-system-main #node-admin-content .form-item-info dt,
body #block-system-main #node-admin-content .form-type-textfield dt {
  font-weight: bold;
}

#revisioning-publish-confirm .field-type-list-text dd,
#revisioning-publish-confirm .field-type-entityreference dd,
#revisioning-publish-confirm .field-type-text dd,
#revisioning-publish-confirm .form-item-title dd,
#revisioning-publish-confirm .field-type-file dd,
#revisioning-publish-confirm .form-item-info dd,
#revisioning-publish-confirm .form-type-textfield dd,
#overlay #overlay-content .field-type-list-text dd,
#overlay #overlay-content .field-type-entityreference dd,
#overlay #overlay-content .field-type-text dd,
#overlay #overlay-content .form-item-title dd,
#overlay #overlay-content .field-type-file dd,
#overlay #overlay-content .form-item-info dd,
#overlay #overlay-content .form-type-textfield dd,
#revisioning-revisions-summary .field-type-list-text dd,
#revisioning-revisions-summary .field-type-entityreference dd,
#revisioning-revisions-summary .field-type-text dd,
#revisioning-revisions-summary .form-item-title dd,
#revisioning-revisions-summary .field-type-file dd,
#revisioning-revisions-summary .form-item-info dd,
#revisioning-revisions-summary .form-type-textfield dd,
#node-admin-content .field-type-list-text dd,
#node-admin-content .field-type-entityreference dd,
#node-admin-content .field-type-text dd,
#node-admin-content .form-item-title dd,
#node-admin-content .field-type-file dd,
#node-admin-content .form-item-info dd,
#node-admin-content .form-type-textfield dd,
body #block-system-main form.node-form .field-type-list-text dd,
body #block-system-main form.node-form .field-type-entityreference dd,
body #block-system-main form.node-form .field-type-text dd,
body #block-system-main form.node-form .form-item-title dd,
body #block-system-main form.node-form .field-type-file dd,
body #block-system-main form.node-form .form-item-info dd,
body #block-system-main form.node-form .form-type-textfield dd,
body #block-system-main #revisioning-revisions-summary .field-type-list-text dd,
body #block-system-main #revisioning-revisions-summary .field-type-entityreference dd,
body #block-system-main #revisioning-revisions-summary .field-type-text dd,
body #block-system-main #revisioning-revisions-summary .form-item-title dd,
body #block-system-main #revisioning-revisions-summary .field-type-file dd,
body #block-system-main #revisioning-revisions-summary .form-item-info dd,
body #block-system-main #revisioning-revisions-summary .form-type-textfield dd,
#webform-components-form .field-type-list-text dd,
#webform-components-form .field-type-entityreference dd,
#webform-components-form .field-type-text dd,
#webform-components-form .form-item-title dd,
#webform-components-form .field-type-file dd,
#webform-components-form .form-item-info dd,
#webform-components-form .form-type-textfield dd,
#webform-component-edit-form .field-type-list-text dd,
#webform-component-edit-form .field-type-entityreference dd,
#webform-component-edit-form .field-type-text dd,
#webform-component-edit-form .form-item-title dd,
#webform-component-edit-form .field-type-file dd,
#webform-component-edit-form .form-item-info dd,
#webform-component-edit-form .form-type-textfield dd,
.webform-client-form .field-type-list-text dd,
.webform-client-form .field-type-entityreference dd,
.webform-client-form .field-type-text dd,
.webform-client-form .form-item-title dd,
.webform-client-form .field-type-file dd,
.webform-client-form .form-item-info dd,
.webform-client-form .form-type-textfield dd,
.view-revisioning-content-summary .field-type-list-text dd,
.view-revisioning-content-summary .field-type-entityreference dd,
.view-revisioning-content-summary .field-type-text dd,
.view-revisioning-content-summary .form-item-title dd,
.view-revisioning-content-summary .field-type-file dd,
.view-revisioning-content-summary .form-item-info dd,
.view-revisioning-content-summary .form-type-textfield dd,
body #block-admin-display-form .field-type-list-text dd,
body #block-admin-display-form .field-type-entityreference dd,
body #block-admin-display-form .field-type-text dd,
body #block-admin-display-form .form-item-title dd,
body #block-admin-display-form .field-type-file dd,
body #block-admin-display-form .form-item-info dd,
body #block-admin-display-form .form-type-textfield dd,
body #block-system-main #node-admin-content .field-type-list-text dd,
body #block-system-main #node-admin-content .field-type-entityreference dd,
body #block-system-main #node-admin-content .field-type-text dd,
body #block-system-main #node-admin-content .form-item-title dd,
body #block-system-main #node-admin-content .field-type-file dd,
body #block-system-main #node-admin-content .form-item-info dd,
body #block-system-main #node-admin-content .form-type-textfield dd {
  margin-left: 80px;
  margin-bottom: 10px;
}

#revisioning-publish-confirm .field-type-image,
#overlay #overlay-content .field-type-image,
#revisioning-revisions-summary .field-type-image,
#node-admin-content .field-type-image,
body #block-system-main form.node-form .field-type-image,
body #block-system-main #revisioning-revisions-summary .field-type-image,
#webform-components-form .field-type-image,
#webform-component-edit-form .field-type-image,
.webform-client-form .field-type-image,
.view-revisioning-content-summary .field-type-image,
body #block-admin-display-form .field-type-image,
body #block-system-main #node-admin-content .field-type-image {
  background: white;
  margin: 40px 0px;
  padding: 10px;
  border: 1px solid #ccc;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.05);
}

#revisioning-publish-confirm .field-type-image dt,
#overlay #overlay-content .field-type-image dt,
#revisioning-revisions-summary .field-type-image dt,
#node-admin-content .field-type-image dt,
body #block-system-main form.node-form .field-type-image dt,
body #block-system-main #revisioning-revisions-summary .field-type-image dt,
#webform-components-form .field-type-image dt,
#webform-component-edit-form .field-type-image dt,
.webform-client-form .field-type-image dt,
.view-revisioning-content-summary .field-type-image dt,
body #block-admin-display-form .field-type-image dt,
body #block-system-main #node-admin-content .field-type-image dt {
  font-weight: bold;
}

#revisioning-publish-confirm .field-type-image dd,
#overlay #overlay-content .field-type-image dd,
#revisioning-revisions-summary .field-type-image dd,
#node-admin-content .field-type-image dd,
body #block-system-main form.node-form .field-type-image dd,
body #block-system-main #revisioning-revisions-summary .field-type-image dd,
#webform-components-form .field-type-image dd,
#webform-component-edit-form .field-type-image dd,
.webform-client-form .field-type-image dd,
.view-revisioning-content-summary .field-type-image dd,
body #block-admin-display-form .field-type-image dd,
body #block-system-main #node-admin-content .field-type-image dd {
  margin-left: 80px;
  margin-bottom: 10px;
}

#revisioning-publish-confirm .field-type-image .image-widget,
#overlay #overlay-content .field-type-image .image-widget,
#revisioning-revisions-summary .field-type-image .image-widget,
#node-admin-content .field-type-image .image-widget,
body #block-system-main form.node-form .field-type-image .image-widget,
body #block-system-main #revisioning-revisions-summary .field-type-image .image-widget,
#webform-components-form .field-type-image .image-widget,
#webform-component-edit-form .field-type-image .image-widget,
.webform-client-form .field-type-image .image-widget,
.view-revisioning-content-summary .field-type-image .image-widget,
body #block-admin-display-form .field-type-image .image-widget,
body #block-system-main #node-admin-content .field-type-image .image-widget {
  margin: 10px 0px;
}

#revisioning-publish-confirm legend,
#revisioning-publish-confirm label,
#overlay #overlay-content legend,
#overlay #overlay-content label,
#revisioning-revisions-summary legend,
#revisioning-revisions-summary label,
#node-admin-content legend,
#node-admin-content label,
body #block-system-main form.node-form legend,
body #block-system-main form.node-form label,
body #block-system-main #revisioning-revisions-summary legend,
body #block-system-main #revisioning-revisions-summary label,
#webform-components-form legend,
#webform-components-form label,
#webform-component-edit-form legend,
#webform-component-edit-form label,
.webform-client-form legend,
.webform-client-form label,
.view-revisioning-content-summary legend,
.view-revisioning-content-summary label,
body #block-admin-display-form legend,
body #block-admin-display-form label,
body #block-system-main #node-admin-content legend,
body #block-system-main #node-admin-content label {
  font-weight: 500;
  color: black;
}

#revisioning-publish-confirm label,
#overlay #overlay-content label,
#revisioning-revisions-summary label,
#node-admin-content label,
body #block-system-main form.node-form label,
body #block-system-main #revisioning-revisions-summary label,
#webform-components-form label,
#webform-component-edit-form label,
.webform-client-form label,
.view-revisioning-content-summary label,
body #block-admin-display-form label,
body #block-system-main #node-admin-content label {
  padding-bottom: 4px;
}

#revisioning-publish-confirm fieldset legend,
#overlay #overlay-content fieldset legend,
#revisioning-revisions-summary fieldset legend,
#node-admin-content fieldset legend,
body #block-system-main form.node-form fieldset legend,
body #block-system-main #revisioning-revisions-summary fieldset legend,
#webform-components-form fieldset legend,
#webform-component-edit-form fieldset legend,
.webform-client-form fieldset legend,
.view-revisioning-content-summary fieldset legend,
body #block-admin-display-form fieldset legend,
body #block-system-main #node-admin-content fieldset legend {
  margin-bottom: 10px;
}

#revisioning-publish-confirm .fieldset-legend,
#overlay #overlay-content .fieldset-legend,
#revisioning-revisions-summary .fieldset-legend,
#node-admin-content .fieldset-legend,
body #block-system-main form.node-form .fieldset-legend,
body #block-system-main #revisioning-revisions-summary .fieldset-legend,
#webform-components-form .fieldset-legend,
#webform-component-edit-form .fieldset-legend,
.webform-client-form .fieldset-legend,
.view-revisioning-content-summary .fieldset-legend,
body #block-admin-display-form .fieldset-legend,
body #block-system-main #node-admin-content .fieldset-legend {
  font-size: 13px;
  border: 1px solid #ccc;
  background: #eee;
  padding: 5px 7px;
  font-weight: 500;
}

#revisioning-publish-confirm .fieldset-legend a.fieldset-title,
#overlay #overlay-content .fieldset-legend a.fieldset-title,
#revisioning-revisions-summary .fieldset-legend a.fieldset-title,
#node-admin-content .fieldset-legend a.fieldset-title,
body #block-system-main form.node-form .fieldset-legend a.fieldset-title,
body #block-system-main #revisioning-revisions-summary .fieldset-legend a.fieldset-title,
#webform-components-form .fieldset-legend a.fieldset-title,
#webform-component-edit-form .fieldset-legend a.fieldset-title,
.webform-client-form .fieldset-legend a.fieldset-title,
.view-revisioning-content-summary .fieldset-legend a.fieldset-title,
body #block-admin-display-form .fieldset-legend a.fieldset-title,
body #block-system-main #node-admin-content .fieldset-legend a.fieldset-title {
  background: transparent url("../../style/img/admin/down-arrow.png") no-repeat center left;
  padding-left: 14px;
  color: black;
}

#revisioning-publish-confirm .form-item,
#overlay #overlay-content .form-item,
#revisioning-revisions-summary .form-item,
#node-admin-content .form-item,
body #block-system-main form.node-form .form-item,
body #block-system-main #revisioning-revisions-summary .form-item,
#webform-components-form .form-item,
#webform-component-edit-form .form-item,
.webform-client-form .form-item,
.view-revisioning-content-summary .form-item,
body #block-admin-display-form .form-item,
body #block-system-main #node-admin-content .form-item {
  overflow: hidden;
  margin: 4px 0px;
}

#revisioning-publish-confirm .form-item.form-type-radio,
#revisioning-publish-confirm .form-item.form-type-checkbox,
#overlay #overlay-content .form-item.form-type-radio,
#overlay #overlay-content .form-item.form-type-checkbox,
#revisioning-revisions-summary .form-item.form-type-radio,
#revisioning-revisions-summary .form-item.form-type-checkbox,
#node-admin-content .form-item.form-type-radio,
#node-admin-content .form-item.form-type-checkbox,
body #block-system-main form.node-form .form-item.form-type-radio,
body #block-system-main form.node-form .form-item.form-type-checkbox,
body #block-system-main #revisioning-revisions-summary .form-item.form-type-radio,
body #block-system-main #revisioning-revisions-summary .form-item.form-type-checkbox,
#webform-components-form .form-item.form-type-radio,
#webform-components-form .form-item.form-type-checkbox,
#webform-component-edit-form .form-item.form-type-radio,
#webform-component-edit-form .form-item.form-type-checkbox,
.webform-client-form .form-item.form-type-radio,
.webform-client-form .form-item.form-type-checkbox,
.view-revisioning-content-summary .form-item.form-type-radio,
.view-revisioning-content-summary .form-item.form-type-checkbox,
body #block-admin-display-form .form-item.form-type-radio,
body #block-admin-display-form .form-item.form-type-checkbox,
body #block-system-main #node-admin-content .form-item.form-type-radio,
body #block-system-main #node-admin-content .form-item.form-type-checkbox {
  padding-left: 2px !important;
}

#revisioning-publish-confirm fieldset,
#revisioning-publish-confirm dl.node-type-list,
#revisioning-publish-confirm dl.admin-list,
#overlay #overlay-content fieldset,
#overlay #overlay-content dl.node-type-list,
#overlay #overlay-content dl.admin-list,
#revisioning-revisions-summary fieldset,
#revisioning-revisions-summary dl.node-type-list,
#revisioning-revisions-summary dl.admin-list,
#node-admin-content fieldset,
#node-admin-content dl.node-type-list,
#node-admin-content dl.admin-list,
body #block-system-main form.node-form fieldset,
body #block-system-main form.node-form dl.node-type-list,
body #block-system-main form.node-form dl.admin-list,
body #block-system-main #revisioning-revisions-summary fieldset,
body #block-system-main #revisioning-revisions-summary dl.node-type-list,
body #block-system-main #revisioning-revisions-summary dl.admin-list,
#webform-components-form fieldset,
#webform-components-form dl.node-type-list,
#webform-components-form dl.admin-list,
#webform-component-edit-form fieldset,
#webform-component-edit-form dl.node-type-list,
#webform-component-edit-form dl.admin-list,
.webform-client-form fieldset,
.webform-client-form dl.node-type-list,
.webform-client-form dl.admin-list,
.view-revisioning-content-summary fieldset,
.view-revisioning-content-summary dl.node-type-list,
.view-revisioning-content-summary dl.admin-list,
body #block-admin-display-form fieldset,
body #block-admin-display-form dl.node-type-list,
body #block-admin-display-form dl.admin-list,
body #block-system-main #node-admin-content fieldset,
body #block-system-main #node-admin-content dl.node-type-list,
body #block-system-main #node-admin-content dl.admin-list {
  background: white;
  margin: 40px 0px;
  padding: 10px;
  border: 1px solid #ccc;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.05);
}

#revisioning-publish-confirm fieldset dt,
#revisioning-publish-confirm dl.node-type-list dt,
#revisioning-publish-confirm dl.admin-list dt,
#overlay #overlay-content fieldset dt,
#overlay #overlay-content dl.node-type-list dt,
#overlay #overlay-content dl.admin-list dt,
#revisioning-revisions-summary fieldset dt,
#revisioning-revisions-summary dl.node-type-list dt,
#revisioning-revisions-summary dl.admin-list dt,
#node-admin-content fieldset dt,
#node-admin-content dl.node-type-list dt,
#node-admin-content dl.admin-list dt,
body #block-system-main form.node-form fieldset dt,
body #block-system-main form.node-form dl.node-type-list dt,
body #block-system-main form.node-form dl.admin-list dt,
body #block-system-main #revisioning-revisions-summary fieldset dt,
body #block-system-main #revisioning-revisions-summary dl.node-type-list dt,
body #block-system-main #revisioning-revisions-summary dl.admin-list dt,
#webform-components-form fieldset dt,
#webform-components-form dl.node-type-list dt,
#webform-components-form dl.admin-list dt,
#webform-component-edit-form fieldset dt,
#webform-component-edit-form dl.node-type-list dt,
#webform-component-edit-form dl.admin-list dt,
.webform-client-form fieldset dt,
.webform-client-form dl.node-type-list dt,
.webform-client-form dl.admin-list dt,
.view-revisioning-content-summary fieldset dt,
.view-revisioning-content-summary dl.node-type-list dt,
.view-revisioning-content-summary dl.admin-list dt,
body #block-admin-display-form fieldset dt,
body #block-admin-display-form dl.node-type-list dt,
body #block-admin-display-form dl.admin-list dt,
body #block-system-main #node-admin-content fieldset dt,
body #block-system-main #node-admin-content dl.node-type-list dt,
body #block-system-main #node-admin-content dl.admin-list dt {
  font-weight: bold;
}

#revisioning-publish-confirm fieldset dd,
#revisioning-publish-confirm dl.node-type-list dd,
#revisioning-publish-confirm dl.admin-list dd,
#overlay #overlay-content fieldset dd,
#overlay #overlay-content dl.node-type-list dd,
#overlay #overlay-content dl.admin-list dd,
#revisioning-revisions-summary fieldset dd,
#revisioning-revisions-summary dl.node-type-list dd,
#revisioning-revisions-summary dl.admin-list dd,
#node-admin-content fieldset dd,
#node-admin-content dl.node-type-list dd,
#node-admin-content dl.admin-list dd,
body #block-system-main form.node-form fieldset dd,
body #block-system-main form.node-form dl.node-type-list dd,
body #block-system-main form.node-form dl.admin-list dd,
body #block-system-main #revisioning-revisions-summary fieldset dd,
body #block-system-main #revisioning-revisions-summary dl.node-type-list dd,
body #block-system-main #revisioning-revisions-summary dl.admin-list dd,
#webform-components-form fieldset dd,
#webform-components-form dl.node-type-list dd,
#webform-components-form dl.admin-list dd,
#webform-component-edit-form fieldset dd,
#webform-component-edit-form dl.node-type-list dd,
#webform-component-edit-form dl.admin-list dd,
.webform-client-form fieldset dd,
.webform-client-form dl.node-type-list dd,
.webform-client-form dl.admin-list dd,
.view-revisioning-content-summary fieldset dd,
.view-revisioning-content-summary dl.node-type-list dd,
.view-revisioning-content-summary dl.admin-list dd,
body #block-admin-display-form fieldset dd,
body #block-admin-display-form dl.node-type-list dd,
body #block-admin-display-form dl.admin-list dd,
body #block-system-main #node-admin-content fieldset dd,
body #block-system-main #node-admin-content dl.node-type-list dd,
body #block-system-main #node-admin-content dl.admin-list dd {
  margin-left: 80px;
  margin-bottom: 10px;
}

/**
 *   MEDIA MODAL
 */

.page-media-browser #scenery,
.page-media-browser #page-footer,
.page-media-browser .shrub,
.page-media-browser #footer {
  display: none;
}

.page-media-browser #block-system-main > .content ol li,
.page-media-browser #block-system-main > .content ul li {
  margin: auto;
  list-style: none;
}

.page-media-browser .button {
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
  background-color: #ededed;
  border-radius: 3px;
  border: 1px solid #bbb;
  display: inline-block;
  color: #444;
  font-family: Helvetica, Arial, sans-serif;
  padding: 6px 24px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #ffffff;
  padding: 10px;
}

.page-media-browser .button:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
  background-color: #dfdfdf;
}

.page-media-browser .button:active {
  position: relative;
  top: 1px;
}

/* event date fields */

.field-name-event-date table,
.field-name-date-pattern table {
  width: 100%;
}

.field-name-event-date fieldset.form-wrapper,
.field-name-date-pattern fieldset.form-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

.field-name-event-date fieldset.form-wrapper legend,
.field-name-event-date fieldset.form-wrapper .fieldset-description,
.field-name-event-date fieldset.form-wrapper .description,
.field-name-event-date fieldset.form-wrapper .form-required,
.field-name-date-pattern fieldset.form-wrapper legend,
.field-name-date-pattern fieldset.form-wrapper .fieldset-description,
.field-name-date-pattern fieldset.form-wrapper .description,
.field-name-date-pattern fieldset.form-wrapper .form-required {
  display: none;
}

.field-name-event-date fieldset.form-wrapper .form-item,
.field-name-date-pattern fieldset.form-wrapper .form-item {
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.field-name-event-date fieldset.form-wrapper .form-item label,
.field-name-date-pattern fieldset.form-wrapper .form-item label {
  margin: 0 !important;
  padding: 0 !important;
}

.field-name-event-date fieldset.form-wrapper .form-item input.form-text,
.field-name-date-pattern fieldset.form-wrapper .form-item input.form-text {
  min-width: 100px !important;
  width: 100px !important;
}

.field-name-event-date fieldset.form-wrapper .form-item.form-type-checkbox,
.field-name-date-pattern fieldset.form-wrapper .form-item.form-type-checkbox {
  margin: 17px 24px 0 6px !important;
}

.field-name-event-date fieldset.form-wrapper .start-date-wrapper,
.field-name-date-pattern fieldset.form-wrapper .start-date-wrapper {
  padding-top: 17px;
  padding-bottom: 4px;
}

.field-name-event-date fieldset.form-wrapper .start-date-wrapper,
.field-name-event-date fieldset.form-wrapper .end-date-wrapper,
.field-name-date-pattern fieldset.form-wrapper .start-date-wrapper,
.field-name-date-pattern fieldset.form-wrapper .end-date-wrapper {
  clear: none !important;
  float: left;
  width: auto !important;
}

.field-name-event-date fieldset.form-wrapper .container-inline-date .date-padding,
.field-name-date-pattern fieldset.form-wrapper .container-inline-date .date-padding {
  padding: 0px;
}

.field-name-date-pattern {
  /*  .date-repeat-input{
      padding-bottom:1em;
      float:none;
      border-bottom:1px dotted #CCC!important;
      }*/
}

.field-name-date-pattern .container-inline,
.field-name-date-pattern .until {
  padding-left: 2px;
}

.field-name-date-pattern .form-item-date-pattern-und-0-show-repeat-settings {
  visibility: hidden;
}

.field-name-date-pattern .date-clear {
  margin-top: 1em;
}

.field-name-date-pattern #repeat-settings-fieldset {
  border-top: 1px solid #CCC !important;
  padding: 1em !important;
}

.field-name-date-pattern .range-of-repeat {
  border-top: 1px dotted #CCC !important;
  margin-top: 2em;
  padding-top: 1em;
  border-bottom: 1px dotted #CCC !important;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

.field-name-date-pattern .form-item-date-pattern-und-0-rrule-FREQ select {
  margin-bottom: 1em !important;
}

#page .view-revisioning-content-summary ul.pager {
  margin: 1em 0;
}

#page #zv-properties-hours-and-prices-form #edit-hours,
#page #zv-properties-hours-and-prices-form #edit-footer {
  width: 50em;
}

#page #zv-properties-hours-and-prices-form #prices_matrix .form-item {
  padding: 0;
  border: none;
  box-shadow: none;
}

#page #zv-properties-hours-and-prices-form #prices_matrix .form-item input {
  min-width: auto;
}

html.js body {
  margin-top: 0 !important;
}

#overlay-container,
.overlay-modal-background,
.overlay-element {
  position: fixed !important;
}

.row {
  clear: both;
  width: 100%;
  position: relative;
  box-sizing: border-box;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.column {
  box-sizing: border-box;
  float: left;
  display: inline;
  position: relative;
  width: 100%;
}

.column .wrapper {
  margin: 0 10px;
}

.row.collapse .column .wrapper {
  margin: 0;
}

.column .wrapper.padding-large {
  padding: 25px 34px 25px 32px;
}

.column .wrapper.margin-large {
  margin: 25px 34px 25px 32px;
}

.column.half {
  width: 50%;
  *width: 49.94898%;
}

.column.third {
  width: 327px;
}

.column.third:first-child {
  width: 326px;
}

.column.quarter {
  width: 25%;
  *width: 24.94898%;
}

.column:last-child {
  float: right;
}

.adopt-hero {
  margin-bottom: 20px;
}

.adopt-hero .bg {
  background-position: bottom left;
  background-size: 327px 363px;
  background-size: cover;
  height: 363px;
}

.adopt-hero .bg1 {
  background-image: url(../../style/img/backgrounds/adopt-cta.bg1.jpg);
}

.adopt-hero .bg2 {
  background-image: url(../../style/img/backgrounds/adopt-cta.bg2.jpg);
}

.adopt-hero .bg3 {
  background-image: url(../../style/img/backgrounds/adopt-cta.bg3.jpg);
}

.node-school-program.node-teaser h2,
.node-encounter.node-teaser h2 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px !important;
}

.node-school-program.node-teaser .field-name-property,
.node-encounter.node-teaser .field-name-property {
  font-style: italic;
  color: #6f6d66;
  margin-bottom: 8px;
}

.node-school-program.node-teaser .field-name-field-year-level,
.node-encounter.node-teaser .field-name-field-year-level {
  font-weight: bold;
}

.node-school-program.node-teaser .field-name-field-lead-text,
.node-encounter.node-teaser .field-name-field-lead-text {
  margin-bottom: 8px;
  font-style: italic;
}

.page-header {
  margin: 0 20px 30px 20px;
  font-family: Interstate, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

.page-header,
.page-header p,
.page-header li {
  font-size: 15px;
}

.page-header__title {
  font: 50px/42px "nimbus-sans-condensed", Nimbus, Helvetica, Arial, sans-serif !important;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  color: #49743d !important;
  margin-bottom: 30px;
}

.page-header__title .highlight,
.page-header__title.highlight {
  color: #a8ae00 !important;
}

.page-header .section {
  position: absolute;
  padding: 40px;
  width: 320px;
  top: 0;
}

.page-header .section.left {
  left: 0;
}

.page-header .section.right {
  right: 0;
}

div.space {
  display: block;
  height: 1em;
}

.bordered-box .big.button,
.bordered-box-no-header .big.button,
.conservation-info-block .big.button,
.bordered-box-fields .big.button,
.content .node-full.node-event .event-booking-info .big.button,
.content .node-full.node-school-program .event-booking-info .big.button,
.content .node-full.node-encounter .event-booking-info .big.button,
.content .node-full.node-article .field-name-further-info .big.button,
.content .node-full.node-campaign .field-name-how-can-i-help .big.button,
.zv-animals-aggregate-filter .big.button,
.widget a.big.button {
  font-size: 18px;
  font-family: "nimbus-sans-condensed", Nimbus, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

.well a,
.events-list-container.format-list .events-list-footer-link a,
.block[id^="block-zv-events-list-"] a,
.events-list-container.format-micro .events-list-footer-link a,
.events-list-container.format-list a {
  color: black !important;
}

.well a,
.events-list-container.format-list .events-list-footer-link a {
  font-weight: bold !important;
}

.events-list-container.format-list .events-list-footer-link a:before,
ul.triangle li:before,
.block.events-links ul li:before,
.events-list-container.format-micro .events-list-footer-link:before {
  content: ' ';
  border: solid 4px transparent;
  border-right: none;
  border-left-width: 6.92px;
  border-left-color: inherit;
  height: 0;
  width: 0;
  display: inline-block;
  content: " ";
  line-height: inherit;
  margin-right: 5px;
}

ul.triangle li,
.block.events-links ul li {
  list-style: none !important;
}

.has-bg,
.page-header {
  position: relative;
}

img.bg {
  position: relative;
  width: 100%;
  height: auto;
  line-height: 1;
}

.events-list-container.format-micro .events-list-footer-link {
  display: inline-block;
  margin-right: 30px;
}

.unstyled,
.unstyled li {
  padding: 0 !important;
}

.unstyled li {
  list-style: none !important;
}

.half {
  width: 50%;
}

.quarter {
  width: 25%;
}

.third {
  width: 33%;
}

.padding-none {
  padding: 0 !important;
}

.margin-none {
  margin: 0 !important;
}

.dotted li {
  padding-top: 16px !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  border-top: 1px dotted #e1ddce !important;
}

.dotted li:first-child {
  border-top: none !important;
  padding-top: 0 !important;
}

.dotted.or li:before {
  content: ' or ';
  color: #e1ddce;
  font-size: 16px;
  display: block;
  text-align: center;
  position: relative;
  line-height: 20px;
  margin-top: -26px;
  margin-bottom: 6px;
  overflow: visible;
  background: #faf7ee;
  width: 10%;
  left: 45%;
}

.dotted.or li:first-child:before {
  content: none;
}

.shaded {
  padding-top: 1em !important;
  padding-bottom: 1em !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  background: #e1ddce !important;
}

.widget-content .shaded {
  margin: 0 -12px -12px -12px !important;
  padding: 12px !important;
}

.shaded-title {
  font-weight: bold;
}

p.tight,
li p {
  margin-top: 0.3em !important;
  margin-bottom: 0.3em !important;
}

.well,
.events-list-container.format-list .events-list-footer-link {
  background: #d6d2c3;
  padding: 20px;
}

.thin-line-sidebar-box,
.content .node-full.node-event .event-upcoming,
.property-indicator,
.block[id^="block-zv-events-list-"] {
  border: 1px solid #d6d2c3;
  border-right: none;
  padding: 12px;
}

.sidebar .thin-line-sidebar-box,
.sidebar .content .node-full.node-event .event-upcoming,
.content .node-full.node-event .sidebar .event-upcoming,
.sidebar .property-indicator,
.sidebar .block[id^="block-zv-events-list-"] {
  margin-right: -20px;
}

.title {
  font-family: Interstate, Helvetica, Arial, sans-serif !important;
}

label {
  font-weight: bold;
}

.bordered-box .button,
.bordered-box-no-header .button,
.conservation-info-block .button,
.bordered-box-fields .button,
.content .node-full.node-event .event-booking-info .button,
.content .node-full.node-school-program .event-booking-info .button,
.content .node-full.node-encounter .event-booking-info .button,
.content .node-full.node-article .field-name-further-info .button,
.content .node-full.node-campaign .field-name-how-can-i-help .button,
.zv-animals-aggregate-filter .button,
.widget a.button {
  display: block;
  padding: 9px 23px 9px 15px;
  margin-bottom: 5px;
  color: white;
  text-decoration: none;
  font-size: 14px;
  line-height: 1;
  height: auto;
  transition: margin-right ease 0.1s;
  -moz-transition: margin-right ease 0.1s;
  -webkit-transition: margin-right ease 0.1s;
}

.bordered-box .button:hover,
.bordered-box-no-header .button:hover,
.conservation-info-block .button:hover,
.bordered-box-fields .button:hover,
.content .node-full.node-event .event-booking-info .button:hover,
.content .node-full.node-school-program .event-booking-info .button:hover,
.content .node-full.node-encounter .event-booking-info .button:hover,
.content .node-full.node-article .field-name-further-info .button:hover,
.content .node-full.node-campaign .field-name-how-can-i-help .button:hover,
.zv-animals-aggregate-filter .button:hover,
.widget a.button:hover {
  color: white;
  background-color: #21341c;
  margin-right: -20px;
  transition: margin-right ease 0.1s;
  -moz-transition: margin-right ease 0.1s;
  -webkit-transition: margin-right ease 0.1s;
}

a {
  text-decoration: none;
  word-break: break-word;
}

a:hover {
  text-decoration: underline;
}

a.plain,
a.cta,
a.plain:hover,
a.cta:hover {
  text-decoration: none;
}

.weight-normal {
  font-weight: normal;
}

.text-inverse,
.text-inverse h1,
.text-inverse h2,
.text-inverse h3,
.text-inverse h4,
.text-inverse h5,
.text-inverse h6,
.text-inverse p,
.text-inverse a {
  color: #faf7ee !important;
}

.light {
  color: #abaaa3;
}