/* Font styles. */
/* line 2, ../sass/style.sass */

.clearblock {
	display: block;
	height: 0;
	float: none;
	clear: both;
}
#content-header .messages.error {
/*
	display: none;
*/
}


body {
  margin: 0;
  padding: 0;
  /* Setting up font size, leading and font family
   * http://www.markboulton.co.uk/journal/comments/five-simple-steps-to-better-typography */
	background: url('../images/bg.jpg');
	font-family: 'Lato', Verdana, Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
}
#content-inner img {
	border: 1px solid #dcdcdc;
	max-width: 710px;
}

/* Accessible hide */
.sr-only, .hide, .hide * {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	border: 0;
}

.float-left {
	float: left;
	margin: 0 1em 1em 0;
}
.float-right {
	float: right;
	margin: 0 0 1em 1em;
}

figcaption {
	margin-bottom: .4em;
	font-size: 13px;
	color: #766350;
}

/* CKEditor alignment and indentation */
.rteindent1 {
	margin-left:25px;
}
.rteindent2 {
	margin-left:50px;
}
.rteindent3 {
	margin-left:75px;
}
.rteindent4 {
	margin-left:100px;
}

.rteleft {
	text-align:left;
}
.rtecenter {
	text-align:center;
}
.rteright {
	text-align:right;
}
.rtejustify {
	text-align:justify;
}

#content-inner a.feed-icon img {
	border: 0;
}
hr {
	height: 1px;
	margin-bottom: 15px;
	border: 0;
	border-bottom: 2px dotted #dcdcdc;
}

#content-area .content li.comment_forbidden, #content-area .content li.statistics_counter {
	display: none;
}
/* Links */
/* line 11, ../sass/style.sass */
a:link, a:visited {
	color: #0F9ABD;
	text-decoration: none;
	outline: 0;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-o-transition: color .2s ease;
	-ms-transition: color .2s ease;
	transition: color .2s ease;
}

/* line 16, ../sass/style.sass */
a:hover, a:active {
  color: #046B85;
  text-decoration: underline;
	outline: 0;
}
a:focus {
	outline: 0;
}


/* Forms */

.webform-client-form fieldset {
  margin-bottom: 1.3em;
  padding: 1em 1.1em;
  border: 1px solid #ddd;
}
.webform-client-form fieldset > legend {
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-weight: bold;
}

.webform-client-form input.form-text,
.webform-client-form input.form-pass,
.webform-client-form select,
.webform-client-form textarea {
  font-size: 0.8rem;
}

/* Webform totals */
.webform-client-form .webform-component--total {
  margin: 1em 0 2em;
  padding: 0.6em 1.2em;
  background-color: #730e14;
  font-size: 18px;
  line-height: 1.1;
  color: #fff;
  border-radius: 2em;
}
.webform-client-form .webform-component--total label {
  font-weight: normal;
}
.webform-client-form .webform-component--total .field-prefix {
  font-weight: bold;
}
.webform-client-form .webform-component--total input.form-text {
  -webkit-appearance: none;
  min-width: 90px;
  height: auto;
  cursor: default;
  background-color: transparent;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 18px;
  color: #fff;
  font:bold 18px/1.1 'Lato', Verdana, Helvetica, Arial, sans-serif;
}
.webform-client-form .webform-component--total input.form-text:focus {
  outline: none;
}


/* Links */

#content-area .content a:link,
#content-area .content a:visited {
	text-decoration: underline;
}
#content-area .content h3 a:link,
#content-area .content h3 a:visited,
#content-area .content .views-field-view-node a:link,
#content-area .content .views-field-view-node a:visited {
	text-decoration: none;
}
.node-webform input[type=submit],
#content-area .content a.orange-button:link,
#content-area .content a.orange-button:visited {
	display: inline-block;
	height: 25px;
	padding: 5px 10px;
	background: #d66e22; /* Old browsers */
	background-image: -moz-linear-gradient(top,  #d66e22 0%, #c45e12 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d66e22), color-stop(100%,#c45e12)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top,  #d66e22 0%,#c45e12 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  #d66e22 0%,#c45e12 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  #d66e22 0%,#c45e12 100%); /* IE10+ */
	background-image: linear-gradient(to bottom,  #d66e22 0%,#c45e12 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d66e22', endColorstr='#c45e12',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    text-shadow: 1px 1px 0 #984204;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	font-family: 'Bitter', Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
	overflow: visible;
}

#content-area .content a.orange-button:hover,
#content-area .content a.orange-button:active {
	background-color: #b6540c;
	background-image: none;
	text-decoration: none;
}


/* Contextual links */
#content-area ul.contextual-links > li  {
  margin: 0;
  padding: 0;
}

.node-webform input[type=submit] {
	height: 30px;
	line-height: 30px;
	border: 0;
	padding: 0 20px;
	cursor: pointer;
}

blockquote {
	width: 65%;
	float: right;
	clear: right;
	background-color: #eee;
	border: 2px dotted #dcdcdc;
	margin: 25px;
	padding: 15px;
}
/* Titles. */
/* line 21, ../sass/style.sass */
#site-name {
  font-size: 2.2em;
  line-height: 1.3em;
  font-weight: 300;
  padding: 0 0 0.5em;
  margin: 0;
}
#site-name a:link,
#site-name a:visited,
#site-name a:active,
#site-name a:hover {
	display: block;
	width: 274px;
	height: 70px;
	margin: 25px 0 30px 0;
	background: url('../images/wcvlogo.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* line 28, ../sass/style.sass */
h1, h2, h3, h4, h5, h6 {
}

/* line 31, ../sass/style.sass */
h1 {
	font: 27px 'Bitter', Georgia, "Times New Roman", Times, serif;
	color: #2D1F12;
}
h1.title {
	margin: 0 0 18px 0;
	font: 34px 'Bitter', Georgia, "Times New Roman", Times, serif;
	line-height: 34px;
	color: #D0671A;
}

/* line 37, ../sass/style.sass */
h2 {
  font-size: 1.8em;
  font-weight: 300;
  margin-bottom: 0.75em;
}
h2.title {
	font: 30px 'Bitter', Georgia, "Times New Roman", Times, serif;
	color: #D0671A;
	font-style: italic;
}
#content-area h2.block-title {
	font: 30px 'Bitter', Georgia, "Times New Roman", Times, serif;
	color: #2D1F12;
}

/* line 42, ../sass/style.sass */
h3 {
	margin: 3px 0 5px 0;
	font: 17px 'Lato', Verdana, Helvetica, Arial, sans-serif;
	color: black;
	font-weight: bold;
}

/* line 46, ../sass/style.sass */
h4 {
  font-size: 1.2em;
  margin-bottom: 0.8em;
}

/* line 50, ../sass/style.sass */
h5 {
  font-size: 1.1em;
  font-weight: 600;
  margin-bottom: 0;
}

/* line 55, ../sass/style.sass */
h6 {
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	color: #766350;
}
h6.float-left {
	float: left;
	clear: left;
}
h6.float-right {
	float: right;
	clear: right;
}

h6 a,
h6 img {
	display: block;
	float: none;
	clear: both;
}
/* Paragraph styles. */
/* line 60, ../sass/style.sass */
p {
  margin: 0 0 1em 0;
}

/* List styles. */
/* line 64, ../sass/style.sass */
ul, ol {
  margin-left: 0;
  padding-left: 2em;
}

.item-list .pager {
	margin: 10px 0 0 0;
	padding: 10px 0 10px 0;
	border-top: 0 dotted #dcdcdc;
}
.item-list .pager li.first {
	margin-left: 0;
}


/* Table styles. */
/* line 69, ../sass/style.sass */
table {
  width: 99%;
}

/* line 74, ../sass/style.sass */
tr.even td,
tr.odd td {
  padding: 10px 5px;
}

/* line 77, ../sass/style.sass */
tr.odd {
  background-color: white;
}

/* Code. */
/* line 81, ../sass/style.sass */
pre, code, tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;
}

/* line 85, ../sass/style.sass */
pre {
  background-color: #efefef;
  display: block;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid #aaaaaa;
}

/* List styles. */
/* line 93, ../sass/style.sass */
ul {
  list-style: none;
  list-style-image: url('../images/wcv-blue-list-bullet.png');
}

  /* line 95, ../sass/style.sass */
  ul ul {
    list-style-type: circle;
}
    /* line 97, ../sass/style.sass */
    ul ul ul {
      list-style-type: square;
}
      /* line 99, ../sass/style.sass */
      ul ul ul ul {
        list-style-type: circle;
}

/* line 102, ../sass/style.sass */
ol {
  list-style-type: decimal;
}
  /* line 104, ../sass/style.sass */
  ol ol {
    list-style-type: lower-alpha;
}
    /* line 106, ../sass/style.sass */
    ol ol ol {
      list-style-type: decimal;
}

.region-content .content li {
	margin-bottom: 20px;
}

/* Abbreviation. */
/* line 110, ../sass/style.sass */
abbr {
  border-bottom: 1px dotted #666;
  cursor: help;
  white-space: nowrap;
}

/* UI improvments. */
/* line 116, ../sass/style.sass */
#edit-title {
  font-size: 24px;
  width: 99%;
}

/* line 120, ../sass/style.sass */
#system-themes-form img {
  width: 100px;
}

/* line 123, ../sass/style.sass */
.form-item .description {
  font-style: italic;
  line-height: 1.2em;
  font-size: 0.8em;
  margin-top: 5px;
  color: #777777;
}

/* line 130, ../sass/style.sass */
#edit-delete {
  color: #cc0000;
}

/* Console, style from slate theme. */
/* line 134, ../sass/style.sass */
div.messages {
  padding: 9px;
  margin: 1em 0;
  color: #003366;
  background: #bbddff;
  border: 1px solid #aaccee;
}

/* line 141, ../sass/style.sass */
div.warning {
  color: #884400;
  background: #ffee66;
  border-color: #eedd55;
}

/* line 146, ../sass/style.sass */
div.error {
  color: white;
  background: #ee6633;
  border-color: #dd5522;
}

/* line 151, ../sass/style.sass */
div.status {
  color: #336600;
  background: #ccff88;
  border-color: #bbee77;
}

/* Region Colors. delete when starting a new theme. */
/* line 157, ../sass/style.sass */
#header {
	position: relative;
	top: 0;
	margin: 0;
	padding: 0;
	border: 1px solid transparent;
}

#footer {
  background: #fff;
  width: 100%;
  height: 240px;
  margin-top: 25px;
  padding-top: 25px;
  border-top: 2px solid #dcdcdc;
}
#footer #footer-inner {
	width: 960px;
	margin: 0 auto;
}

/* line 160, ../sass/style.sass */
#sidebar-first {
/*  background: #e7edff; */
}
#sidebar-first .block {
  	background: #e7edff;
	margin-bottom: 45px;
}

/* line 163, ../sass/style.sass */
#sidebar-second {
  background: transparent;
}

/************************************************************ HEADER ****/

#header .header-nav
{ position:absolute; display:block; top:6px; right:0; font-size:13px }

#header .header-nav .content ul
{ display:block; margin:0; padding:0; list-style:none }

#header .header-nav .content ul > li
{ display:inline-block; margin:0; padding:0 12px 0 7px; list-style:none; vertical-align:middle; line-height:1.5;
  background:url('../images/header-sep.png') no-repeat 100% 62%; background-size:2px auto }
	#header .header-nav .content ul > li:first-child
	{ padding-left:0 }
	#header .header-nav .content ul > li:last-child
	{ padding-right:0; background:none }

#header .header-nav a
{ display:inline-block; color:#2d1f12; text-decoration:none; white-space:nowrap; vertical-align:middle }
	#header .header-nav a:hover, #header .header-nav a:active
	{ text-decoration:underline }

#header .header-nav li.social
{ line-height:10px }
#header .header-nav li.social a img
{ display:block }

/* Icons (grayscale by default) */
#header .header-nav a img
{ display:block; margin-right:.4em; opacity:.8;
  filter:gray; /* IE6-9 */
  -webkit-filter:grayscale(1); /* Chrome, Safari, Opera */
  filter:grayscale(1); /* Edge, Firefox */
  -webkit-transition:all .3s ease; transition:all .3s ease;
  -webkit-backface-visibility:hidden; backface-visibility:hidden; /* Fix for transition flickering */
}

	#header .header-nav a img:hover /* Disable grayscale */
	{ opacity:1; -webkit-filter:grayscale(0); filter:none }
	#header .header-nav a:last-child img
	{ margin-right:0 }


#header .header-nav a.assistance-link {
	font-size: 14px;
	color: #D0671A;
	font-style: italic;
	font-weight: bold;
}

#header .header-nav a.dontate-now-button:link,
#header .header-nav a.dontate-now-button:visited {
	display: inline-block;
	background-color: #2785C0;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#25AED1), to(#0F9ABD));
	background-image: -webkit-linear-gradient(#25AED1, #0F9ABD);
	background-image: -moz-linear-gradient(top, #25AED1, #0F9ABD);
	background-image: -ms-linear-gradient(#25AED1, #0F9ABD);
	background-image: -o-linear-gradient(#25AED1, #0F9ABD);
	background-image: linear-gradient(#25AED1, #0F9ABD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25aed1', endColorstr='#0f9abd', GradientType=0);
	border: 0;
	border-radius: 5px;
	color: white;
	cursor: pointer;
	padding: .35em .9em;
	text-shadow: 0 1px 1px #006781;
	-webkit-transition: 0s linear all;
	-moz-transition: 0s linear all;
	-ms-transition: 0s linear all;
	-o-transition: 0s linear all;
	transition: 0s linear all;
	font: 15px 'Bitter', serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: .5px;
}
#header .header-nav a.dontate-now-button:active,
#header .header-nav a.dontate-now-button:hover,
#header .header-nav a.dontate-now-button:focus {
	background-color: #0B92B4;
	background-image: none;
	text-decoration: none;
}

/*Top bar "Shop and donate buttons" */
#header .header-nav  a.shop-button {
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#D66F24), to(#C35F13)) !important;
    background-image: -webkit-linear-gradient(#D66F24, #C35F13) !important;
    background-image: -moz-linear-gradient(top, #D66F24, #C35F13) !important;
    background-image: -ms-linear-gradient(#D66F24, #C35F13) !important;
    background-image: -o-linear-gradient(#D66F24, #C35F13) !important;
    background-image: linear-gradient(#D66F24, #C35F13) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D66F24', endColorstr='#C35F13', GradientType=0) !important;
    text-shadow: 0 1px 1px #a54b09 !important;
    margin-right:.3em;
}

#header .header-nav a.shop-button:hover {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#B8601F), to(#B55611)) !important;
    background-image: -webkit-linear-gradient(#B8601F, #B55611) !important;
    background-image: -moz-linear-gradient(top, #B8601F, #B55611) !important;
    background-image: -ms-linear-gradient(#B8601F, #B55611) !important;
    background-image: -o-linear-gradient(#B8601F, #B55611) !important;
    background-image: linear-gradient(#B8601F, #B55611) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B8601F', endColorstr='#B55611', GradientType=0) !important;
}




#header #block-search-form {
	display: inline-block;
	position: absolute;
	top: 65px;
	right: 4px;
	height: 26px;
}
#header #block-search-form .container-inline {
	position: relative;
}
#header #block-search-form input[type=text] {
	position: absolute;
	background-color: #fff;
	border: 1px solid #CDCDCD;
	box-shadow: none;
	margin: 0;
	padding: 3px 30px 2px 4px;
	width: 156px;
	height: 26px;
	right: 0;
	font-style: italic;
	font-family: 'Lato', Verdana, Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 8px #BFBFBF;
	-moz-box-shadow: 0 0 8px #bfbfbf;
	box-shadow: 0 0 8px #BFBFBF;
}
#header #block-search-form input[type=submit] {
	display: block;
	position: absolute;
	width: 16px;
	height: 17px;
	top: 8px;
	right: 8px;
	padding: 0;
	background-color: transparent;
	background-image: url("../images/magnifyingglass.png");
	background-position: center center;
	background-repeat: no-repeat;
	box-shadow: none;
	border: none;
	color: #00457C;
	cursor: pointer;
	float: right;
	text-shadow: none;
	text-indent: -9999px;
}


/* -------- New Footer (2020) -------- */

.container {
	position: relative;
  width: 960px;
  margin: 0 auto;
	padding: 0 20px; /* Keeps whitespace on edges under 1000 pixels */
}
@media only screen and (max-width: 1000px) {
  /* Stretch to full browser width, keeping original edge padding */
	.container {
	  width: auto;
  	margin: 0;
  }
}


footer {
  clear: both;
  margin-top: 2rem;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  background-color: #fff;
  border-top: 2px solid #dcdcdc;
  font-size: 0.875rem;
}
footer .block .content > *:last-child { /* Reduce bottom whitespace */
  margin-bottom: 0;
}

footer .block h2 {
  margin: 0 0 0.8em;
  padding: 0;
  font: normal 1.14em/1.2 'Bitter',Georgia,serif;
}

/* Footer columns */
footer .region-footer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr auto;
  grid-template-rows: auto;
  grid-gap: 1.5rem 1.2rem;
  justify-items: stretch;
  align-items: stretch;
}

/* Copyright on own row */
footer .footer-copyright {
  grid-column: 1 / span 4;
}

@media only screen and (max-width: 766px) {
  /* Three columns; hide repeat menu */
  footer .region-footer {
    grid-template-columns: 1fr 1fr auto;
  }
  footer .block-menu-block {
    display: none;
  }
  footer .footer-copyright {
    grid-column: 1 / span 3;
  }
}

@media only screen and (max-width: 620px) {
  /* Two columns; wrap contact */
  footer .region-footer {
    grid-template-columns: 1fr auto;
  }
  footer .footer-location {
    grid-row: 1 / span 1;
  }
  footer .footer-contact {
    grid-row: 2 / span 1;
  }
  footer .footer-social-donate {
    grid-row: 1 / span 2;
  }
  footer .footer-copyright {
    grid-column: 1 / span 2;
  }
}

@media only screen and (max-width: 374px) {
  /* Collapse grid */
  footer .region-footer {
    grid-template-columns: auto;
    grid-gap: 2rem 1rem;
  }
  footer .footer-location {
    grid-row: 1 / span 1;
  }
  footer .footer-contact {
    grid-row: 2 / span 1;
  }
  footer .footer-social-donate {
    grid-row: 3 / span 1;
    justify-self: start !important;
  }
  footer .footer-copyright {
    grid-column: 1 / span 1;
  }
}


/* Footer menu */
footer .block-menu-block .content ul.menu {
  margin:0;
  padding: 0;
  list-style: none;
}
footer .block-menu-block .content ul.menu li {
	display: block;
	margin: 0 0 0.2em;
	padding: 0;
}
footer .block-menu-block .content a {
  color: #333;
}

/* Footer location */
footer .footer-location .block-inner {
	line-height: 1.4em;
}
footer .footer-location a:link,
footer .footer-location a:visited {
	text-decoration: underline;
}

/* Footer contacts */
footer .footer-contact .block-inner {
	line-height: 1.4em;
}
footer .footer-contact a:link,
footer .footer-contact a:visited {
	text-decoration: underline;
}

/* Footer donate */
footer .footer-social-donate {
  justify-self: end;
}
footer .footer-social-donate .block-inner {
	text-align: center;
}
footer .footer-social-donate p {
  margin-bottom: 1.2rem;
}

footer .footer-social-donate a.dontate-now-button:link,
footer .footer-social-donate a.dontate-now-button:visited {
	display: inline-block;
	width: 8.5em;
	background-color: #2785C0;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#25AED1), to(#0F9ABD));
	background-image: -webkit-linear-gradient(#25AED1, #0F9ABD);
	background-image: -moz-linear-gradient(top, #25AED1, #0F9ABD);
	background-image: -ms-linear-gradient(#25AED1, #0F9ABD);
	background-image: linear-gradient(#25AED1, #0F9ABD);
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	padding: 0.5em;
	text-shadow: 0 1px 1px #006781;
	font: 15px 'Bitter', serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: .5px;
}
footer .footer-social-donate a.dontate-now-button:hover,
footer .footer-social-donate a.dontate-now-button:active {
	background-color: #0B92B4;
	background-image: none;
	text-decoration: none;
}

/* Social icons */
footer .footer-social-donate .social a img {
  display: inline-block;
  margin: 0.15em 0.4em;
}

/* Copyright */
footer .footer-copyright {
	color: #777;
}



/*******************************************  FIRST SIDEBAR CONTENT AREA ****/
#sidebar-first .donate-now {
	margin: 0 0 15px 0;
	padding: 0;
	background-color: transparent;
}
#sidebar-first .donate-now p {
	margin: 0;
	padding: 0;
	background-color: transparent;
}
#sidebar-first .donate-now a.donate-now-button:link,
#sidebar-first .donate-now a.donate-now-button:visited {
	display: inline-block;
	width: 205px;
	background-color: #2785C0;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#25AED1), to(#0F9ABD));
	background-image: -webkit-linear-gradient(#25AED1, #0F9ABD);
	background-image: -moz-linear-gradient(top, #25AED1, #0F9ABD);
	background-image: -ms-linear-gradient(#25AED1, #0F9ABD);
	background-image: -o-linear-gradient(#25AED1, #0F9ABD);
	background-image: linear-gradient(#25AED1, #0F9ABD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25aed1', endColorstr='#0f9abd', GradientType=0);
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
/*
	-webkit-box-shadow: 0 2px 6px #BFBFBF;
	-moz-box-shadow: 0 2px 6px #bfbfbf;
	box-shadow: 0 2px 6px #BFBFBF;*/
	color: white;
	cursor: pointer;
	padding: 8px 8px 8px;
	text-shadow: 0 1px 1px #006781;
	-webkit-transition: 0s linear all;
	-moz-transition: 0s linear all;
	-ms-transition: 0s linear all;
	-o-transition: 0s linear all;
	transition: 0s linear all;
	font: 15px 'Bitter', serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: .5px;
}
#sidebar-first .donate-now a.donate-now-button:active,
#sidebar-first .donate-now a.donate-now-button:hover,
#sidebar-first .donate-now a.donate-now-button:focus {
	background-color: #0B92B4;
	background-image: none;
	text-decoration: none;
}

#homepage-content .wildlife-assistance,
#sidebar-first .wildlife-assistance,
.block-subscribe {
	float: none;
	clear: both;
	height: 81px;
	margin: 0 0 15px !important;
	padding: 10px;
	background-color: #fff !important;
	border: 0 solid #dcdcdc;
	box-shadow: 0 0 3px #ccc;
	font-size: 20px;
	font-family: 'Bitter', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #D0671A;
}

.block-subscribe {
	font-style:italic;
	font-size:18px;
	line-height:1.4;
}

#homepage-content .wildlife-assistance .block-inner,
#sidebar-first .wildlife-assistance .block-inner,
.block-subscribe .block-inner {
	height: 81px;
	margin: 0;
	padding: 0;
}

#homepage-content .wildlife-assistance p,
#sidebar-first .wildlife-assistance p,
.block-subscribe p {
	margin: 0;
	padding: 0;
}

#homepage-content .wildlife-assistance a:link,
#homepage-content .wildlife-assistance a:visited,
#sidebar-first .wildlife-assistance a:link,
#sidebar-first .wildlife-assistance a:visited,
.block-subscribe a:link,
.block-subscribe a:visited {
	color: #D0671A;
}

#homepage-content .wildlife-assistance a:active,
#homepage-content .wildlife-assistance a:hover,
#sidebar-first .wildlife-assistance a:active,
#sidebar-first .wildlife-assistance a:hover,
.block-subscribe a:active,
.block-subscribe a:hover {
	color: #0F9ABD;
	text-decoration: none;
}

#homepage-content .wildlife-assistance img,
#sidebar-first .wildlife-assistance img,
.block-subscribe img {
	float: left;
	border: 0 solid #dcdcdc;
	margin: 0 7px 0 0;
	-webkit-box-shadow: 	0 0 3px #cccccc;
	-moz-box-shadow:    	0 0 3px #cccccc;
	box-shadow:         		0 0 3px #cccccc;
}

#homepage-content .generic-promo,
#sidebar-first .generic-promo {
	margin: 0 0 15px 0;
	padding: 10px;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
}

#homepage-content .generic-promo.promo-grey,
#homepage-content .generic-promo.news-events,
#sidebar-first .generic-promo.promo-grey,
#sidebar-first .generic-promo.news-events {
	background-color: #f4f4f3;
	border: 1px solid #fff;
	box-shadow: 0 0 3px #CCCCCC
}
#homepage-content .generic-promo.promo-white,
#sidebar-first .generic-promo.promo-white {
	background-color: #fff;
	border: 0 solid #dcdcdc;
	-webkit-box-shadow: 	0 0 3px #cccccc;
	-moz-box-shadow:    	0 0 3px #cccccc;
	box-shadow:         		0 0 3px #cccccc;
}
#homepage-content .generic-promo h2.pane-title,
#sidebar-first .generic-promo h2.block-title {
	margin: 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
}
#homepage-content .generic-promo p,
#sidebar-first .generic-promo p {
	margin: .75em 0 0 0;
}
#homepage-content .generic-promo img,
#sidebar-first .generic-promo img {
	border: 1px solid #dcdcdc;
	margin: 7px 7px 0 0;
	-moz-box-shadow:    	inset 0 0 10px #000;
   -webkit-box-shadow: 	inset 0 0 10px #000;
   box-shadow:         		inset 0 0 10px #000;
}
#homepage-content .generic-promo a:link,
#homepage-content .generic-promo a:visited,
#homepage-content .generic-promo a:active,
#homepage-content .generic-promo a:hover,
#sidebar-first .generic-promo a:link,
#sidebar-first .generic-promo a:visited,
#sidebar-first .generic-promo a:active,
#sidebar-first .generic-promo a:hover {
	font-weight: bold;
	font-size: 16px;
}
#sidebar-first .news-events .views-row {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 2px dotted #dcdcdc;
}
#sidebar-first .news-events .more-link {
	padding-top: 10px;
	text-align: left;
	border-top: 2px dotted #dcdcdc;
}
#sidebar-first .news-events .views-row-last {
	border-bottom: 0 dotted #dcdcdc;
}
#sidebar-first .news-events h2.block-title {
	margin-bottom: 5px;
	font-size: 20px;
	font-family: 'Bitter', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #2D1F12;
}
#sidebar-first .news-events .views-field-field-post-date {
	color: #D0671A;
}
#sidebar-first .news-events .views-field-field-event-start {
	color: #D0671A;
}


/********************************************************
*
* SPECIFIC PAGE ELEMENTS
*
********************************************************/

/**************************************************** MEET STAFF PAGE ****/

/* Subnavigation */
.view-staff .view-staff-categories {
  margin-bottom: 1.5em;
}
.view-staff .view-staff-categories .item-list ul {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}

.view-staff .view-staff-categories .item-list ul > li {
  margin: 0 0.7em 0 0;
  border-right: 1px solid #dcdcdc;
  padding: 0 0.7em 0 0;
  list-style: none;
}
.view-staff .view-staff-categories .item-list ul > li:last-child {
  margin-right: 0;
  border-right: none;
  padding-right: 0;
}
#content-area .view-staff .view-staff-categories .item-list > ul > li a {
  text-decoration: none;
}
#content-area .view-staff .view-staff-categories .item-list > ul > li a.active {
  font-weight: bold;
}

/* Section title */
.view-staff > .view-content > .item-list h3 {
  margin: 0 0 2rem 0;
  border-bottom: 2px dotted #dcdcdc;
  padding: 0;
  font-style: normal;
  font-size: 24px;
  font: normal 24px/1.2 "Bitter",georgia,serif;
  color: #2d1f12;
}

/* Staff bios */
.view-staff > .view-content > .item-list > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.view-staff > .view-content > .item-list > ul > li {
  margin: 0 0 2rem;
  padding: 0 0 2rem;
  border-bottom: 2px dotted #dcdcdc;
}
.view-staff > .view-content > .item-list > ul > li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.view-staff > .view-content > .item-list > ul > li::after { /* Clear after floats */
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.view-staff > .view-content .field-content > *:last-child { /* Collapse bottom margin */
  margin-bottom: 0;
}

.view-staff > .view-content .views-field-field-display-name h4 {
  margin: 0;
  font-size: 1.15rem;
}
.view-staff > .view-content .views-field-field-bio-title {
  margin: 0 0 0.3em;
	font-style: italic;
}
.view-staff > .view-content .views-field-field-bio-image {
	float: left;
	margin: 0 1.2rem 0.5rem 0;
}


/* Collapsed text (class injected by script) */
.view-staff > .view-content .collapse-row .collapse-wrapper {
  height: 400px;
  position: relative;
  overflow: hidden;
  transition: height 2s ease-out;
}
.view-staff > .view-content .collapse-row .collapse-wrapper::after { /* Gradient */
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2.5em;
  background-image: linear-gradient(to bottom, rgba(255,255,255,0), 30%, #fff);
}

/* Toggle button */
.view-staff > .view-content .collapse-row button.expand-toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  margin-top: 1rem;
  border: none;
  padding: 0;
  background: none;
  text-decoration: none;
  color: #0f9abd;
  font: normal 1rem/1 'Lato',verdana,sans-serif;
  cursor: pointer;
}
.view-staff > .view-content .collapse-row button.expand-toggle:hover {
  text-decoration: underline;
  color: #046b85;
}



/************************************************************ CONTACT PAGE ****/

/* Set maximum width for fields */
#webform-client-form-5867 .form-item.webform-component {
	max-width:64%;
}
#webform-client-form-5867 .form-item.webform-component .form-text,
#webform-client-form-5867 .form-item.webform-component .form-textarea {
	width:99%;
	font-size:14px;
}

/* Float details box to right */
#webform-client-form-5867 .form-item.webform-component.webform-component-markup {
	float:right;
	width:32%;
}
.contact-callout {
	float:right;
	font-size: 12px;
	line-height: 1.4;
	background-color: #fff;
	border-top: 8px solid #aca298;
	padding: 15px 20px;
	border-bottom: 7px solid #aca298;
	box-shadow: 0 0 4px rgba(170, 170, 170, 0.5);
}
.contact-callout h3 {
	font-size: 14px;
}
.contact-form-header .content p {
	width: 450px;
}


/************************************************************ CONTENT AREA ****/
#content-header,
#content-area {
	margin: 0;
	padding: 0;
}
body.not-logged-in #content-header .tabs {
	display: none;
}
#content-inner {
	background-color: #fff;
	border-top: 8px solid #2D1F12;
	margin-bottom: 25px;
	padding: 20px 20px 25px 20px;
	border-bottom: 7px solid #2D1F12;
	-webkit-box-shadow: 	0px 0 4px rgba(170, 170, 170, 0.5);
	-moz-box-shadow:    	0px 0 4px rgba(170, 170, 170, 0.5);
	box-shadow:         		0px 0 4px rgba(170, 170, 170, 0.5);
}
#homepage-content #content-inner {
	background-color: transparent;
	border-top: 0 solid #2D1F12;
	margin-bottom: 25px;
	padding: 0;
	border-bottom: 0 solid #2D1F12;
	-webkit-box-shadow: 	0px 0 0 rgba(170, 170, 170, 0.5);
	-moz-box-shadow:    	0px 0 0 rgba(170, 170, 170, 0.5);
	box-shadow:         		0px 0 0 rgba(170, 170, 170, 0.5);
}

div.page-callout {
	font: bold 18px "Bitter", Georgia, "Times New Roman", Times, serif;
	color: #2D1F12;
	clear: both;
}
div.page-callout span.cke_widget_inline { /* CKEditor override */
	display: inline;
}

div.page-callout img {
	margin: 0 15px 10px -20px;
	float: left;
	clear: left;
	border: 1px solid #dcdcdc;
	border-left: 0;
}

div.page-callout-bottom {
	position: relative;
	width: 670px;
	left: -20px;
	margin: 20px 0 -30px 0;
	padding: 20px 20px 20px 20px;
	background-color: #F4F4F3;
	border-top: 2px dotted #dcdcdc;
	border-bottom: 2px dotted #dcdcdc;
}
div.page-callout-bottom h2 {
	font-size: 20px;
	font-family: "Bitter", Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #D0671A;
}
div.page-callout-bottom .blue-callout {

}
div.page-callout-bottom .blue-callout table,
div.page-callout-bottom .blue-callout table tbody {
	margin: 0;
	padding: 0;
	border: 0 solid #dcdcdc;
	border-collapse: collapse;
	border-spacing: 0;
}
div.page-callout-bottom .blue-callout table tr,
div.page-callout-bottom .blue-callout table tr td {
	height: 168px;
	margin: 0;
	padding: 0;
	border: 0;
}
div.page-callout-bottom .blue-callout table td img {
	display: block;
	position: relative;
	width: 300px;
	height: 172px;
	margin: 0;
	padding: 0;
}
div.page-callout-bottom .blue-callout table td.blue {
	height: 168px;
	padding: 5px 10px 0 10px;
	background-color: #0f9abd;
	border: 1px solid #dcdcdc;
}
div.page-callout-bottom .blue-callout table td.blue h4 {
	font-size: 18px;
	font-family: 'Bitter', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #FFF;
}
div.page-callout-bottom .blue-callout a:link,
div.page-callout-bottom .blue-callout a:visited {
	color: #fff;
}

body.node-type-article .author,
body.node-type-success-story .author {
	display: none;
}

/********************************************************** PATIENT DETAIL ****/

#content-area .field:not(.field-name-field-patient-image) {
	width: 100%;
	float: none;
}
#content-area .field:not(.field-name-field-patient-image).short {
	display: inline-block;
	float: left;
	clear: right;
	width: 340px;
	margin: 0;
	color: #2D1F12;
}
#content-area .field-name-field-patient-image {
	display: inline-block;
	float: left;
	clear: left;
	width: 310px;
	margin: 0 15px 15px 0;
}
body.node-type-patient-update #content-area .field-name-field-image {
	display: inline-block;
	float: left;
	clear: left;
	width: 250px;
	margin: 0 15px 15px 0;
}
#content-area .field.field-name-field-image {
	display: block;
	float: none;
	clear: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
#content-area .field.field-name-field-file-attachement {
	display: block;
	float: none;
	clear: none;
	width: 100%;
	margin: 45px 0 0 0;
	padding: 0;
}
#content-area .field-name-field-patient-image img {
	border: 3px solid #dcdcdc;
}

#content-area .field.field-name-body {
	display: block;
	float: none;
	clear: both;
	width: 100%;
	margin: 18px 0 0 0;
}
#content-area .views-field-created,
#content-area .views-field-field-post-date {
	font-family: 'Lato', Verdana, Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #D0671A;
}
#content-area .field-name-field-post-date {
	margin: 0 0 15px 0;
}
#content-area .field-name-field-related-patient {
	float: none;
	clear: both;
	width: 100%;
	margin: 0 0 15px 0;
}


/****************************************************************** BLOG ****/
body.page-blog #content-area .content h2 {
	margin: 0;
	padding: 0;
}
body.page-blog #content-area .content .node-sticky {
}

body.page-blog #content-area .content h2 a:link,
body.page-blog #content-area .content h2 a:visited {
	display: inline-block;
	font-size: 18px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
}
body.page-blog #content-area .content .field-name-field-post-date,
body.page-blog #content-area .content .field-name-field-blog-tags,
body.node-type-blog-post #content-area .content .field-name-field-post-date,
body.node-type-blog-post #content-area .content .field-name-field-blog-tags {
	width: 100%;
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
}
body.page-blog #content-area .content .field-name-field-post-date,
body.node-type-blog-post #content-area .content .field-name-field-post-date {
	font-size: 13px;
	font-weight: normal;
	color: #766350;
}

body.page-blog #content-area .content .views-row,
body.node-type-blog-post #content-area .views-row {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 2px dotted #DCDCDC;

}
body.node-type-blog-post #content-area .content .field-name-field-blog-tags .field-label,
body.page-blog #content-area .content .field-name-field-blog-tags .field-label {
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 2px 0 0 0;
	font-size: 13px;
	color: #766350;
}
body.node-type-blog-post .field-name-field-blog-tags .field-item,
body.page-blog .field-name-field-blog-tags .field-item {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 15px;
	color: #766350;
}
body.node-type-blog-post #content-area .content .field-name-field-blog-tags .field-item:after,
body.page-blog #content-area .content .field-name-field-blog-tags .field-item:after {
	margin: 0 10px 0 0;
	padding: 0;
	content: ", ";
}
body.page-blog #content-area .content .node-readmore {
	margin: 0;
	padding: 0;
}
body.page-blog #content-area .content .node-readmore a:link,
body.page-blog #content-area .content .node-readmore a:visited,
body.node-type-blog-post #content-area .content .node-readmore a:link,
body.node-type-blog-post #content-area .content .node-readmore a:visited {
	margin: 0;
	padding: 0;
	text-decoration: none;
}
body.page-blog div.links ul.links a {
	font-weight: bold;
}
body.page-blog div.links {
	margin-top: -20px;
}
/********************************************************** PRESS ROOM ****/
.press-room-page .view-content .views-row {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 2px dotted #dcdcdc;
}
#content-area .content .press-room-page .views-field-title a:link,
#content-area .content .press-room-page .views-field-title a:visited {
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
#content-area .content .press-room-page .views-field-view-node a:link,
#content-area .content .press-room-page .views-field-view-node a:visited {
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
}


/********************************************************** CRITTER CORNER ****/
/* see news/ events for those blocks */
body.page-critter-corner .pane-patients  h2.pane-title,
 .success-story-block h2.pane-title {
	font-family: 'Bitter', Georgia, "Times New Roman", Times, serif;
	color: #766350;
}
body.page-critter-corner #content-area .content .success-story-block a:link,
body.page-critter-corner #content-area .content .success-story-block a:visited {
	font-weight: bold;
	text-decoration: none;
}
body.page-critter-corner #content-area .content .success-story-block a:active,
body.page-critter-corner #content-area .content .success-story-block a:hover {
	text-decoration: underline;
}
body.page-critter-corner .critter-cam-block {
	width: 236px;
	padding: 15px 10px 10px 10px;
	background-color: #d0671a;
	color: #fff;
	-webkit-box-shadow: 	0px 0 4px rgba(170, 170, 170, 0.5);
	-moz-box-shadow:    	0px 0 4px rgba(170, 170, 170, 0.5);
	box-shadow:         		0px 0 4px rgba(170, 170, 170, 0.5);
}
body.page-critter-corner .panel-separator {
	margin: 25px 0;
	border-bottom: 2px dotted #dcdcdc;
}
body.page-critter-corner .critter-cam-block img {
	width: 236px;
}

body.page-critter-corner .critter-cam-block h2.pane-title {
	font-family: 'Bitter', Georgia, "Times New Roman", Times, serif;
}
body.page-critter-corner #content-area .content .critter-cam-block a:link,
body.page-critter-corner #content-area .content .critter-cam-block a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
body.page-critter-corner #content-area .content .critter-cam-block a:active,
body.page-critter-corner #content-area .content .critter-cam-block a:hover {
	text-decoration: underline;
}
body.page-critter-corner .pane-patients .views-field-field-friendly-patient-title {
	display: none;
}
body.page-critter-corner .pane-patients .rollover-div {
	width: 98px;
	height: 98px;
	display: block;
	position: absolute;
	margin-top: 0;
	padding: 10px;
	border: 1px solid #dcdcdc;
	background-color: transparent;
	background-image: url('../images/wcv-mainnav-active-bg.png');
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	z-index: 2;
}
body.page-critter-corner .pane-patients .rollover-div:hover {
	cursor: pointer;
}
body.page-critter-corner .pane-patients .rollover-div .views-field-view-node{
	font-weight: normal;
	margin-top: 5px;
}
body.page-critter-corner .pane-patients .rollover-div .views-field-view-node:after{
	 content:" »";
}
body.page-critter-corner #content-area .content .pane-patients .rollover-div a:link,
#content-area .content .pane-patients .rollover-div a:visited {
	color: #fff;
	text-decoration: none;
}
body.page-critter-corner .pane-patients .rollover-div.hide {
	display: none;
}
body.page-critter-corner .small-patient-grid .more-link {
	margin-top: 5px;
	text-align: left;
}
body.page-critter-corner #content-area .content .small-patient-grid .more-link a:link,
body.page-critter-corner #content-area .content .small-patient-grid .more-link a:visited {
	font-weight: bold;
	text-decoration: none;
}
body.page-critter-corner #content-area .content .small-patient-grid .more-link a:active,
body.page-critter-corner #content-area .content .small-patient-grid .more-link a:hover {
	text-decoration: underline;
}


/********************************************************** CRITTER CAM ****/
body.critter-cam-page .critter-cam-left {
	width: 540px;
	margin: 0 20px 0 0;
}
body.critter-cam-page .critter-cam-right {
  float: right;
	width: 355px;
}
body.critter-cam-page .panel-separator {
	display: none;
}
body.critter-cam-page #video-block {
	margin: 0 0 0 -10px;
	padding: 0;
}
body.critter-cam-page h2.pane-title {
	font-family: 'Bitter', Georgia, "Times New Roman", Times, serif;
	color: #766350;
}
body.critter-cam-page #content-area .content a.donate-now-button:link,
body.critter-cam-page #content-area .content a.donate-now-button:visited {
	display: inline-block;
	width: 205px;
	background-color: #2785C0;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#25AED1), to(#0F9ABD));
	background-image: -webkit-linear-gradient(#25AED1, #0F9ABD);
	background-image: -moz-linear-gradient(top, #25AED1, #0F9ABD);
	background-image: -ms-linear-gradient(#25AED1, #0F9ABD);
	background-image: -o-linear-gradient(#25AED1, #0F9ABD);
	background-image: linear-gradient(#25AED1, #0F9ABD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25aed1', endColorstr='#0f9abd', GradientType=0);
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
/*
	-webkit-box-shadow: 0 2px 6px #BFBFBF;
	-moz-box-shadow: 0 2px 6px #bfbfbf;
	box-shadow: 0 2px 6px #BFBFBF;*/
	color: white;
	cursor: pointer;
	padding: 8px 8px 8px;
	text-shadow: 0 1px 1px #006781;
	-webkit-transition: 0s linear all;
	-moz-transition: 0s linear all;
	-ms-transition: 0s linear all;
	-o-transition: 0s linear all;
	transition: 0s linear all;
	font: 15px 'Bitter', serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	letter-spacing: .5px;
}
body.critter-cam-page #content-area .content a.donate-now-button:active,
body.critter-cam-page #content-area .content a.donate-now-button:hover,
body.critter-cam-page #content-area .content a.donate-now-button:focus {
	background-color: #0B92B4;
	background-image: none;
	text-decoration: none;
}

body.critter-cam-page .promo-block {
	display: inline-block;
	position: relative;
	top: 0;
	width: 230px;
	margin: 0 20px 15px 0;
	padding: 10px;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	background-color: #f4f4f3;
	border: 1px solid #DCDCDC;
}
body.critter-cam-page .promo-block.first {
	float: left;
}
body.critter-cam-page .promo-block.last {
	margin-right: 0;
}
body.critter-cam-page .promo-block h2.pane-title {
	margin: 0;
	font-size: 20px;
	line-height: 23px;
}
body.critter-cam-page .promo-block p {
	margin: .75em 0 0 0;
}
body.critter-cam-page .promo-block img {
	border: 1px solid #dcdcdc;
	margin: 7px 7px 0 0;
	-moz-box-shadow:    	inset 0 0 10px #000;
   -webkit-box-shadow: 	inset 0 0 10px #000;
   box-shadow:         		inset 0 0 10px #000;
}
body.critter-cam-page #content-area .content .promo-block a:link,
body.critter-cam-page #content-area .content .promo-block a:visited {
	font-weight: bold;
	text-decoration: none;
}


/* --- JotCast discussion block --- */

body.critter-cam-page .discussion-block {
	margin: -45px 0 0 0;
}
body.critter-cam-page .discussion-block iframe {
	height: 720px !important;
}


/* --- Weather block --- */

#weather-block {
	margin: 0 0 2em;
}
#weather-block h2.pane-title {
	margin: 0 0 10px;
	padding: 0;
	font-family: 'Lato', Verdana, Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
}

/*
#weather-block p,
#weather-block small,
#weather-block .contextual-links-wrapper{ display: none; }
*/

#weather-block .pane-content {
	padding: 10px;
	border: 2px dotted #dcdcdc;
	color: #666;
}
	#weather-block .pane-content:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }


#weather-block .pane-content .weather > div {
	margin-bottom:0 !important;
}
#weather-block .pane-content .weather > div img {
	display:block;
}
#weather-block .pane-content .weather > p {
	display:none;
}
#weather-block .pane-content .weather > div + p {
	display:block;
	font-size:100% !important;
	margin-bottom:0 !important;
}


/**************************************************** NEWS / EVENTS ROWS ****/
body.page-critter-corner h1.title {
	position: relative;
	padding-left: 55px;
	overflow: visible;
}
body.page-critter-corner-education-animals h1.title {
	position: relative;
	padding-left: 0;
	overflow: visible;
}
body.page-critter-corner h1.title span.eagle {
	display: block;
	position: absolute;
	top: -44px;
	left: -39px;
	width: 102px;
	height: 88px;
	background-image: url('../images/wcv-crittercorner-eagle.png');
	background-repeat: no-repeat;
	background-position: left top;
}
body.page-critter-corner #content-inner span.bear {
	display: block;
	position: absolute;
	bottom: 28px;
	right: 0;
	width: 150px;
	height: 94px;
	background-image: url('../images/wcv-crittercorner-bear.png');
	background-repeat: no-repeat;
	background-position: left top;
}
.view-events .views-row,
.news-rows .views-row {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 2px dotted #dcdcdc;
}
body.page-critter-corner .news-rows .views-row {
	padding-top: 0;
	padding-bottom: 0;
	font-size: 15px;
	line-height: 21px;
}
body.page-critter-corner .news-rows .views-row .views-field-body img {
	width: 156px;
}
body.page-critter-corner .news-rows .views-row-last {
	border-bottom: 0 dotted #dcdcdc;
}
body.page-critter-corner .news-rows .more-link {
	text-align: left;
}
body.page-critter-corner #content-area .content .news-rows .more-link a:link,
body.page-critter-corner #content-area .content .news-rows .more-link a:visited {
	font-weight: bold;
	text-decoration: none;
}
body.page-critter-corner #content-area .content .news-rows .more-link a:active,
body.page-critter-corner #content-area .content .news-rows .more-link a:hover {
	text-decoration: underline;
}
.news-rows h3,
.news-rows .views-field-title .views-label {
	line-height: 24px;
	font-size: 16px;
}
.news-rows h3 a {
	display: inline-block;
	font-size: 18px;
}
#content-area .content .news-rows .views-field-title .field-content a:link,
#content-area .content .news-rows .views-field-title .field-content a:visited {
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
#content-area .content .news-rows .views-field-title .field-content a:active,
#content-area .content .news-rows .views-field-title .field-content a:hover {
	text-decoration: underline;
}
#content-area .content .news-rows .views-field-view-node .field-content a:link,
#content-area .content .news-rows .views-field-view-node .field-content a:visited {
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
}
#content-area .content .news-rows .views-field-view-node .field-content a:active,
#content-area .content .news-rows .views-field-view-node .field-content a:hover {
	text-decoration: underline;
}
.news-rows .views-row .views-field-field-image {
	width: 156px;
	margin: 8px 16px 0 0;
	float: left;
	clear: left;
}
.news-rows .views-row .views-field-field-image li{
	margin: 0 !important;
}
.news-rows .views-row .views-field-field-image + .views-field-title {
	display: inline-block;
	width: 181px;
}
.news-rows .views-row .views-field-field-image ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.news-rows .views-row .views-field-field-image ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.news-rows .views-row .views-label {
	display: inline-block;
	float: left;
	margin-right: 16px;
	font-weight: bold;
}
#content-area .news-rows .views-row .views-field-created,
#content-area .news-rows .views-row .views-field-field-admission-date,
#content-area .news-rows .views-row .views-field-field-post-date {
	font-size: 13px;
	font-weight: normal;
	color: #766350;
}

body.page-critter-corner-archive-patients #content-area .views-row .views-field-title {
	display: none;
}
.view-events .views-field-field-event-start,
.node-type-event .field-name-field-event-start {
	font-weight: bold;
}
.view-events .views-field-field-event-location {
	margin-bottom: 15px;
}

/********************************************************** PATIENT ROWS ****/
.patient-rows .views-row {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 2px dotted #dcdcdc;
}

.patient-rows h3,
.patient-rows .views-field-title .views-label {
	line-height: 24px;
	font-size: 16px;
}
.patient-rows h3 a {
	display: inline-block;
	font-size: 18px;
}
.patient-rows .views-field-title .field-content a {
	display: inline-block;
	font-size: 18px;
}
.patient-rows .hide-row {
	border: 1px solid red;
	display: none;
}
.patient-rows .views-row:not(.views-row-first) {
	display: none;
}
.archive-patient-rows .views-row:not(.views-row-first) {
	display: block;
}
.patient-rows .views-row .views-field:not(.views-field-field-patient-image) {
}
.patient-rows .views-row .views-field-field-patient-image {
	width: 154px;
	margin: 8px 16px 16px 0;
	float: left;
	clear: left;
}
.patient-rows .views-row .views-label {
	display: inline-block;
	float: left;
	margin-right: 16px;
	font-weight: bold;
}
.patient-rows .views-row .views-field-field-friendly-patient-title {
	margin-right: 16px;
	font-weight: bold;
}


/********************************************************** PATIENT GRIDS ****/

/* Hide by default to prevent flash of un-stylized content in IE */
.patient-grid
{ margin-top:.8em; visibility:hidden }
.patient-grid table {
	width: 670px;
	table-layout:fixed;
	overflow: visible;
}
.patient-grid tbody {
	width: 670px;
	overflow: visible;
}
.patient-grid .item-list ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
#content-area .content .patient-grid ul li {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.patient-grid ul li:hover {
	cursor: pointer;
}

.patient-grid tr.detail td {
	display:none;
	margin: 0;
	padding: 0;
	margin-top:-1px;
	border-top: 0;
	overflow: visible;
}
.patient-grid tr.detail td:hover {
	cursor: pointer;
}
.patient-grid tr.detail.show {
	display: table-row;
	overflow: visible;
	*display: block;
	/* targets IE6 and 7 */
}

.patient-grid table.views-view-grid td {
	display: inline-block;
	position: relative;
	width: 154px;
	height: 154px;
	margin: 0 13px 15px 0;
	padding: 0;
}
.patient-grid table.views-view-grid td.col-last {
	margin-right: 0;
}
#content-inner .patient-grid table.views-view-grid td img {
	border: 0;
}
.patient-grid table.views-view-grid td .views-field-field-patient-image {
	position: relative;
	width: 154px;
	height: 154px;
	margin: 0;
	padding: 0;
	border: 3px solid #dcdcdc;
	z-index: 1;
	cursor: pointer;
}
.patient-grid table.views-view-grid td .views-field-field-patient-image:hover {
	cursor: pointer;
}
.patient-grid table.views-view-grid td.carrot .views-field-field-patient-image {
	border: 3px solid #2D1F12;
}

/* Separator cells */
.patient-grid table.views-view-grid td.sep {
	width:1px;
	height:auto;
	padding:0;
}

.patient-grid table.views-view-grid td.carrot {
	position: relative;
	overflow: visible;
}

.patient-grid #carrot-img {
	display: block;
	position: absolute;
	left: 62px;
	top: 160px;
	width: 34px;
	height: 17px;
	margin: 0 auto;
	background-image:url('../images/wcv-patient-carrot.png');
	background-position: left top;
	background-repeat:no-repeat;
	z-index: 20;
}
.patient-grid table.views-view-grid td.full-td {
	display: none;
	height: auto;
	width: 670px;
	margin: 0 0 10px 0;
}
.patient-grid table.views-view-grid td.full-td.show {
	display: block;
	*display:block; /* targets IE6 and 7 */
}

/* Close link */
.patient-grid table.views-view-grid tr.detail td.full-td a.close-me {
	display: block;
	float: right;
	margin: -35px 15px 3px 0;
	padding: 0 0 0 19px;
	background: url('../images/wcv-close-up-arrows.png') no-repeat 0 50%;
	text-decoration: none;
}

/* Specific fields */
.patient-grid table.views-view-grid tr.detail td.full-td div.full-div {
	display: none;
	position: relative;
	top: -10px;
	left: -20px;
	width: 670px;
	padding: 20px;
	margin-bottom: 20px;
	background-color: #f4f4f3;
	border-bottom: 2px dotted #dcdcdc;
}
.patient-grid table.views-view-grid tr.detail.show td.full-td.show div.show,
.patient-grid table.views-view-grid tr.detail.show td.full-td.show div.show div {
	display:block;
}
.patient-grid table.views-view-grid tr.detail td.full-td div.full-div .views-field-title {
	display: inline-block;
	float: left;
	margin: 0 18px 0 0;
	color: #2D1F12;
	font-family: 'Bitter', Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
}
.patient-grid table.views-view-grid tr.detail td.full-td div.full-div .views-field-field-species-name-en- {
	display: inline-block;
	float: left;
	font-family: 'Lato', Verdana, Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
}
.patient-grid table.views-view-grid tr.detail td.full-td div.full-div .views-field-field-species-name-la- {
	display: inline-block;
	float: left;
	font-family: 'Lato', Verdana, Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
}
.patient-grid table.views-view-grid tr.detail td.full-td div.full-div .views-field-colorbox {
}
.patient-grid table.views-view-grid tr.detail td.full-td div.full-div .views-field-body {
	margin: 0 0 15px 0;
}
.patient-grid table.views-view-grid tr.detail td.full-td div.full-div .views-field-field-friendly-patient-title {
	width: 55%;
	float: left;
	clear: left;
	margin: 0 0 24px 0;
	color: #2D1F12;
	font-family: 'Bitter', Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
}
.patient-grid table.views-view-grid tr.detail td.full-td div.full-div .views-field-sharethis {
	float: left;
	clear: right;
	width: 100%;
	text-align: right;
}
.patient-grid table.views-view-grid tr.detail td.full-td div.full-div .views-field-field-friendly-patient-title + .views-field-sharethis  {
	float: left;
	clear: right;
	width: 45%;
	text-align: right;
}
#content-area .content .patient-grid table.views-view-grid tr.detail td.full-td div.full-div .views-field-view-node a:link,
#content-area .content .patient-grid table.views-view-grid tr.detail td.full-td div.full-div .views-field-view-node a:visited {
	display: inline-block;
	width: 100px;
	height: 25px;
	padding: 5px;
	background: #d66e22; /* Old browsers */
	background-image: -moz-linear-gradient(top,  #d66e22 0%, #c45e12 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d66e22), color-stop(100%,#c45e12)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top,  #d66e22 0%,#c45e12 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  #d66e22 0%,#c45e12 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  #d66e22 0%,#c45e12 100%); /* IE10+ */
	background-image: linear-gradient(to bottom,  #d66e22 0%,#c45e12 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d66e22', endColorstr='#c45e12',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    text-shadow: 1px 1px 0 #984204;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	font-family: 'Bitter', Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
	overflow: visible;
}

#content-area .content .patient-grid table.views-view-grid tr.detail td.full-td div.full-div .views-field-view-node a:hover {
	background-color: #b6540c;
	background-image: none;
	text-decoration: none;
}

.patient-grid table.views-view-grid tr.detail td.full-td div.full-div .views-field-view-node a:active,
.patient-grid table.views-view-grid tr.detail td.full-td div.full-div .views-field-view-node a:hover,
.patient-grid table.views-view-grid tr.detail td.full-td div.full-div .views-field-view-node a:focus {
    background-color: #b6540c;
	background-image: none;
}

/* RollOver Details */
.patient-grid .rollover-div {
	display: block;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	width: 130px;
	height: 130px;
	padding: 15px;
/*	border: 3px solid #dcdcdc; */
	background-color: transparent;
	background-image: url('../images/wcv-mainnav-active-bg.png');
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	z-index: 2;
	font-weight: bold;
	line-height: 29px;
}
.patient-grid .rollover-div:hover {
	cursor: pointer;
}
.patient-grid .rollover-div a {
	color: #fff;
	text-decoration: none;
}
.patient-grid .rollover-div .views-field-field-species-name-en-,
.patient-grid .rollover-div .views-field-field-species-name-la- {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
.patient-grid .rollover-div.hide {
	display: none;
}


/********************************************************** HOMEPAGE ****/
.panels-flexible-region-inside,
.panel-flexible .panels-flexible-region-inside-first,
.panel-flexible .panels-flexible-region-inside-last {
	margin: 0;
	padding: 0;
}
.panels-flexible-region-1-left_bottom_region {
	width: 223px;
	margin: 0;
	padding: 0;
}
.front .panels-flexible-region-1-center_bottom_region {
	width: 300px;
	background-color: #fff;
	border-top: 8px solid #2D1F12;
	margin: 0 25px;
	padding: 20px 20px 25px 20px;
	border-bottom: 7px solid #2D1F12;
	-webkit-box-shadow: 	0px 0 4px rgba(170, 170, 170, 0.5);
	-moz-box-shadow:    	0px 0 4px rgba(170, 170, 170, 0.5);
	box-shadow:         		0px 0 4px rgba(170, 170, 170, 0.5);
}
.front .panels-flexible-region-1-right_bottom_region {
	width: 300px;
	background-color: #fff;
	border-top: 8px solid #aca298;
	margin: 0;
	padding: 20px 20px 25px 20px;
	border-bottom: 7px solid #aca298;
	-webkit-box-shadow: 	0px 0 4px rgba(170, 170, 170, 0.5);
	-moz-box-shadow:    	0px 0 4px rgba(170, 170, 170, 0.5);
	box-shadow:         		0px 0 4px rgba(170, 170, 170, 0.5);
}

.front .panels-flexible-1 .panels-flexible-region-inside
{ padding:0 }

.front .pane-block-11 {
	margin: 10px 0 30px 0;
}
.front h1 .callout-text {
	font-size: 25px;
	font-weight: bold;
	color: #D0671A;
}
.homepage-support-block {
	width: 193px;
	margin: 0;
	padding: 15px 15px 1px;
	background-image: url('../images/wcv-woodgrain-full.png');
	color: #fff;
}

.homepage-support-block p{
	margin-bottom: 15px;
	font-size: 15px;
	line-height: 19px;
}
.homepage-support-block a{
	font-weight: bold;
	font-size: 16px;
}

.homepage-support-block h2.pane-title {
	font-size: 21px;
	font-weight: bold;
}
.homepage-support-block a.dontate-now-button:link,
.homepage-support-block a.dontate-now-button:visited {
	display: inline-block;
	width: 177px;
	background-color: #2785C0;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#25AED1), to(#0F9ABD));
	background-image: -webkit-linear-gradient(#25AED1, #0F9ABD);
	background-image: -moz-linear-gradient(top, #25AED1, #0F9ABD);
	background-image: -ms-linear-gradient(#25AED1, #0F9ABD);
	background-image: -o-linear-gradient(#25AED1, #0F9ABD);
	background-image: linear-gradient(#25AED1, #0F9ABD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25aed1', endColorstr='#0f9abd', GradientType=0);
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
/*
	-webkit-box-shadow: 0 2px 6px #BFBFBF;
	-moz-box-shadow: 0 2px 6px #bfbfbf;
	box-shadow: 0 2px 6px #BFBFBF;*/
	color: white;
	cursor: pointer;
	padding: 8px 8px 8px;
	text-shadow: 0 1px 1px #006781;
	-webkit-transition: 0s linear all;
	-moz-transition: 0s linear all;
	-ms-transition: 0s linear all;
	-o-transition: 0s linear all;
	transition: 0s linear all;
	font: 15px 'Bitter', serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: .5px;
}
.homepage-support-block a.dontate-now-button:active,
.homepage-support-block a.dontate-now-button:hover,
.homepage-support-block a.dontate-now-button:focus {
	background-color: #0B92B4;
	background-image: none;
	text-decoration: none;
}


.front .pane-news-articles-patient-updates .views-row {
	border-bottom: 2px dotted #dcdcdc;
	margin-bottom: 15px;
}
.front .pane-news-articles-patient-updates h2.pane-title {
	font-family: 'Bitter', Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	margin-bottom: 15px;
}
.front .pane-news-articles-patient-updates .views-field-title .field-content a {
	display: inline-block;
	font-size: 17px;
	line-height: 19px;
	font-weight: bold;
}
.front .pane-news-articles-patient-updates .views-field-title .field-content a:after {
	 content:" »";
}
.front .pane-news-articles-patient-updates .views-field-body .field-content p {
	font-size: 15px;
	line-height: 21px;
}
.front .pane-news-articles-patient-updates .views-row .views-field-field-patient-image,
.front .pane-news-articles-patient-updates .views-row .views-field-field-image {
	width: 102px;
	margin: 8px 16px 0 0;
	float: left;
	clear: left;
}
.front .pane-news-articles-patient-updates .views-row .views-field-body img,
.front .pane-news-articles-patient-updates .views-row .views-field-field-image img { width: 102px; }

.front .pane-news-articles-patient-updates .views-row .views-field-field-patient-image + .views-field-title,
.front .pane-news-articles-patient-updates .views-row .views-field-field-image + .views-field-title {
	width: 180px;
	float: left;
	clear: right;
}
.front .pane-news-articles-patient-updates .views-row .views-label {
	display: inline-block;
	float: left;
	margin-right: 16px;
	font-weight: bold;
}
.front .pane-news-articles-patient-updates .views-field-field-admission-date,
.front .pane-news-articles-patient-updates .views-field-field-post-date {
	font-size: 13px;
	font-weight: normal;
	color: #766350;
}
.front .pane-news-articles-patient-updates .more-link {
	text-align: left;
	font-weight: bold;
}
.front .critter-corner-block h2.pane-title {
	font-family: 'Bitter', Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	margin-bottom: 15px;
}
.front .critter-corner-block h3 {
	font-size: 20px;
}
.front .critter-corner-block p {
	font-size: 15px;
	line-height: 21px;
}
.front .critter-corner-block a.callout-link {
	font-weight: bold;
	font-size: 16px;
}
.front .critter-corner-block hr {
	height: 1px;
	margin-bottom: 15px;
	border: 0;
	border-bottom: 2px dotted #dcdcdc;
}
#home-dl {
	position: absolute;
	width: 100%;
	height: 385px;
	top: 190px;
	background-image: url('../images/wcv-dl-bg.png');
	z-index: 10;
}

#home-dl-inner {
	position: relative;
	width: 960px;
	height: 385px;
	margin: 0 auto;
	-webkit-box-shadow: 0 2px 6px #909090;
	-moz-box-shadow: 0 2px 6px #909090;
	box-shadow: 0 2px 6px #909090;
}


.sponsorship-page .view-content h3 {
}
.sponsorship-page .view-content .item-list {
	border-bottom: 2px dotted #DCDCDC;
	margin-bottom: 25px;

}
.sponsorship-block {
	display: inline-block;
	position: relative;
	top: 0;
	width: 653px;
	margin: 25px 20px 15px 0;
	padding: 10px;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	background-color: #f4f4f3;
	border: 1px solid #DCDCDC;
}

.panel-pane.sponsorship-block {
	margin: 15px 20px 15px 0;
	width: 505px;
}
.sponsorship-block  h2 {
	margin: 5px 0 0 0;
	font-size: 20px;
	line-height: 23px;
	color: #766350;
}
.sponsorship-block  p {
	margin: .75em 0 0 0;
}
.sponsorship-block .view-empty p {
	margin: .75em 0 .75em 0;
}
.sponsorship-block .view-content h3 {
	font-size: 14px;
	font-weight: normal;
	color: #ababab;
}
.sponsorship-page .views-field-title,
.sponsorship-block .views-field-title {
	font-weight: bold;
	color: #766350;
}
.sponsorship-block .views-field-body p {
	margin: 0;
}
.sponsorship-block ul {
	position: relative;
	left: 25px;
	margin: .75em 1.75em 0 0;
}
#content-area .sponsorship-block .content ul li {
	margin: 0 0 10px 0;
	padding: 0;
}
.sponsorship-block  img {
	border: 1px solid #dcdcdc;
	margin: 7px 7px 0 0;
	-moz-box-shadow:    	inset 0 0 10px #000;
   -webkit-box-shadow: 	inset 0 0 10px #000;
   box-shadow:         		inset 0 0 10px #000;
}
.sponsorship-block  a:link,
.sponsorship-block  a:visited {
	font-weight: bold;
	text-decoration: none;
}
#content-area .sponsorship-block .view-footer {
	margin-top: 25px;
	border-top: 2px dotted #dcdcdc;
}
.critter-cams-table,
.critter-cams-table tbody {
	border: none;
}
.critter-cams-table td {
	width: 302px;
	margin: 0 10px 0 0;
	padding: 0 10px;
}
.critter-cams-table td h3 {
	margin-top: 15px;
	font-size: 20px;
}
#critter-cams-caption {
	font-size: 12px;
	line-height: 12px;
}

.outta-time {
	display:none; /* Do not show as of 5/24/2017 */
	width: 540px;
	height: 400px;
	background-image: url('../images/DSCN3099.jpg');
	background-repeat: no-repeat;
}
.outta-time p {
	margin: 0;
	padding: 20px 0;
	background-color: #000;
 	color: #fff;
    font-size: 18px;
    line-height: 28px;
  	text-align: center;
	opacity: 0.7;
  	-webkit-opacity: 0.7;
  	-moz-opacity: 0.7;
  	filter:alpha(opacity=70);
}




/* ----- CKEditor ----- */

body.cke_editable /* Editor window */
{ padding:20px; background:#fff none }
body.cke_ltr /* Dropdown options */
{ padding:0; background:#fff none }
