body{font-family:'Arial',sans-serif;color:#333;background-color:fff;}body.front{}a:link,a:visited{color:#00728f;}a:hover,a:active{color:#ee3524;}.red_text{color:#ee3524;}.blue_text{color:#00728f;}.light_blue_text{color:#79c4b7;}.green_text{color:#77c043;}.gray_text{color:#939598;}a:link,a:visited{text-decoration:none;}.zone-footer-wrapper{background-color:#ee3524;color:#FFF;border-top:#FFF solid 2px;}.zone-footer-wrapper a:link,.zone-footer-wrapper a:visited{color:#FFF;text-decoration:none;}.zone-footer-wrapper a:hover,.zone-footer-wrapper a:active{color:#00728f;text-decoration:none;}#section-header{background-color:#fff;padding-top:20px;}#zone-user a:link,.zone-user a:visited{color:#ee3524;text-decoration:none;text-transform:uppercase;}#zone-user a:hover,.zone-user a:active{color:#00728f;text-decoration:none;text-transform:uppercase;}#zone-menu-wrapper{background-color:#ee3524;width:100%;}.second_link_gone{display:none;}a.slide_button_left{font-family:'Varela Round','Arial',sans-serif;background-color:#68ba49;padding:5px;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;position:relative;text-decoration:none;color:white;text-transform:uppercase;float:left;margin-top:3px;letter-spacing:.2em;}a.slide_button_left:empty{display:none;}a.slide_button_right{font-family:'Varela Round','Arial',sans-serif;background-color:#68ba49;padding:5px;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;position:relative;text-decoration:none;color:#00728f;float:left;margin-top:3px;letter-spacing:.2em;}a.slide_button_right:empty{display:none;}.pager{background:transparent;border:none;border-color:transparent;color:#00728f;padding-top:15px;}.pager li{border-right:none;color:#939598;font-family:'Varela Round','Arial',sans-serif;;outline:0;}.pager li{font-family:font-family: 'Varela Round','Arial',sans-serif;}.pager li a{background:transparent;}.pager li.pager-current{background:none;background:none;background:none;color:#FFF;outline:0;}.pager li.pager-next{border-left:none;border-color:#FFF;}.pager li.pager-current{background-color:#79c4b7;color:#fff;background-image:none;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;}.pager li.pager-first a,.pager li.pager-previous a,.pager li.pager-next a,.pager li.pager-last a{width:70px;text-align:center;padding:4px 2px;}input[type=search]{-moz-appearance:none;-webkit-appearance:none;}#block-block-8 .bbb{width:39%;}#block-block-8 .navigator{width:30%;margin:0 11px;}#block-block-8 .science-diet{width:17%;}.page-services-blog-blog-teaser .views-row.blog-teaser{border-bottom:1px solid #999;margin-bottom:10px;padding-bottom:5px;width:95%;}.page-services-blog-blog-teaser .views-field-title{font-size:1.25em;font-weight:700;}.page-services-blog-blog-teaser .blog-teaser p{margin:10px 0;}.page-services-blog-blog-teaser .read-more-link{font-size:.8em;}@media (max-width: 738px)
#search-block-form {display: none;}


@media (max-width: 738px)
.tb-megamenu .nav-collapse .nav li a {
  margin-bottom: 0;
  border-top: 1px solid #fff;
}
@media (max-width: 738px)
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle {
  background-color: #999;
}
@media (max-width: 738px)
.tb-megamenu .nav > li > a {
	padding: 3px 0 0 0; margin: 0px;}
@media (max-width: 738px)
	.tb-megamenu .btn:first-child {background: transparent; border;}



/* right_blocks */
.tall-top {margin-top: 45px; height: 395px; overflow:hidden;
  border-top-left-radius: 15px; border-top-right-radius: 15px;
  }

.long-top { margin-top: 45px;  height: 244px; overflow:hidden;
  border-top-left-radius: 15px; border-top-right-radius: 15px;
  }

.long-bottom { margin-top: 7px;  height: 244px; overflow:hidden;
  border-top-left-radius: 15px; border-top-right-radius: 15px;
  }

.small-bottom {margin-top: 7px; height: 145px; overflow:hidden;
  border-top-left-radius: 15px; border-top-right-radius: 15px;
 }

.small-top {margin-top: 45px; height: 145px; overflow:hidden;
  border-top-left-radius: 15px; border-top-right-radius: 15px;
  }

  /* background color for blocks*/

.red {background-color: #ee3524;}

.lightbule {background-color: #00728f;}

.green {background-color: #77c043;}

.darkblue {background-color: #00728f;}

#block-block-47 {background-color: #FFF; margin: .5em; border-radius: 15px; color:#ee3524; padding:10px;}

#block-block-47 a:link, #block-block-47 a:visited {color: #00728f;}
#block-block-47 a:hover, #block-block-47 a:active, #block-block-47 {color: #00728f;}

h1 {font-family: 'Varela Round', sans-serif;  font-size: 2em; color: #fff; letter-spacing: .1em;}
h2 {font-size:1.5em;  font-family: 'Varela Round', sans-serif;  color: #00728f; margin-bottom: 8px; letter-spacing: .1em;}
h3 {font-size:1.0em; font-family: 'Varela Round', sans-serif; color: #00728f; letter-spacing: .1em; margin-bottom: 5px;}
h4 {font-size:.875em; font-family: 'Varela Round', sans-serif; color: #fff; letter-spacing: .1em; margin-bottom: 5px;}
h5 {font-size:.750em; font-family: 'Varela Round', sans-serif; color: #fff; letter-spacing: .1em; margin-bottom: 5px;}
h6 {font-size:.625em; font-family: 'Varela Round', sans-serif; color: #fff; letter-spacing: .1em; margin-bottom: 5px;}

@media (max-width: 550px) {
    .big-container {
        display: none;
    }
}
@media (min-width: 550px) {
    .small-container {
        display: none;
    }
}
/* Responsive iFrame */
.responsive-iframe-container {
    position: relative;
    padding-bottom: 0;
    padding-top: 30px;
    height: 450px;
    overflow: auto;
	-webkit-overflow-scrolling: touch;
	overflow-y: none;


}

.responsive-iframe-container::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px;
}
.responsive-iframe-container::-webkit-scrollbar-thumb {
	height: 10px;
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.responsive-iframe-container iframe,
.vresponsive-iframe-container object,
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.page-node-42 .responsive-iframe-container iframe, .page-node-94 .responsive-iframe-container iframe {
       width: 97%;
}

.date-nav-buttons {
    display: none;
}

.nav-table .tab-name {
    display: none;
}



@media only screen and (min-device-width : 740px) and (max-device-width : 979px)
{
	body.list-body {margin: 0;}

	.list-animal-photo-block {margin: 0 10px;}
	.list-animal-photo {height:auto; width:100%;}
	.list-animal-info-block  {width:100%;}

	#search-block-form  {margin-top: -34px; margin-left: 101px;}
	#edit-search-block-form--2 {width: 150px;}

}



/*sidebar menu*/
#block-menu-block-1, #block-menu-block-2, #block-menu-block-3, #block-menu-block-4, #block-menu-block-5, #block-menu-block-6, #block-menu-block-7 {display:none;}

#block-block-10 {position:absolute; left: -9999px;}

#block-block-12 {position:absolute; left: -9999px;}

#block-block-21 {position:absolute;}



/*menu title on mobile*/
#block-block-68 {

    left: 50px;
    position: absolute;
    width: 280px;
	top: 17px;
	font-size: 1.875em;
	font-family:'Arial', sans-serif;
	color: #FFF;

}

@media only screen and (min-device-width : 375px) and (max-device-width : 739px) {
	#region-content .grid-6.region.region-content  {margin: 0 0;}

iframe {width:100%;}

iframe .list-body { margin:8px 0;}

.list-animal-photo-block {margin: 0 10px; width: 90%;}

.list-animal-photo-block a img {height:auto; width: 100%;}


}
#block-views-adopt-block {
	position: absolute;
	top:159px;
	left: 5%;
	right: 5%;
	padding: 0px 10px;
	font-family: 'Istok Web', sans-serif;
	background-color: #fff;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	font-size: 1.5em;
	color: #fff;
	z-index: 5;
	width: 90%;
	height: 308px;
	background-image:url(/sites/default/files/images/background_hompage_blocks.png);
	background-repeat: repeat-x;
}

#block-views-adopt-block .text {color: #999; width: 233px; height: 135px; overflow:hidden; top:170px; position: absolute; font-size: 1.2em; padding-left:5px;}
#block-views-adopt-block .animal_image {position: absolute; width: 261px; height: 135px; left: 0px; top:40px; overflow:hidden;}
#block-views-adopt-block .number {font-family: font-family: 'Istok Web', sans-serif; color: #00728f; position:absolute; top:40px; left:100px; font-size: 1.5em;  }
#block-views-adopt-block .animal_links {position: absolute; color: #00728f; top: 270px; display: inline; left:5px;}
#block-views-adopt-block .animal_links a{ text-decoration: none; padding: 0 8px; display: inline;}


#block-views-homepage-block-center-block {position: absolute; top:500px; left: 2%; right:5%; padding: 0px 10px; font-family: 'Istok Web', sans-serif; background-color: #fff;-moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px;  	-webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px; font-size: 1.5em; color: #fff; z-index: 5; width: 40%; height: 308px;  background-image:url(/sites/default/files/images/background_hompage_blocks.png); background-repeat: repeat-x; font-size: 1.2em;}

#block-views-homepage-block-center-block .body_badge{ position: relative; padding-left: 5px; font-size: .938em; margin: 30px auto 0 auto;  }

#block-views-homepage-block-center-block .body_link a{position: absolute; top: 270px; left:10px; width: 205px;}


#block-views-homepage-block-right-block {position: absolute; top:500px; left: 50%; right:5%; padding: 0px 10px; font-family: 'Istok Web', sans-serif; background-color: #fff;-moz-border-radius-topleft: 15px; -moz-border-radius-topright: 5px; border-top-left-radius: 15px; border-top-right-radius: 15px;  	-webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px; font-size: 1.5em; color: #fff; z-index: 5; width: 40%; height: 308px;  background-image:url(/sites/default/files/images/background_hompage_blocks.png); background-repeat: repeat-x;font-size: 1.2em; }

#block-views-homepage-block-right-block .body_badge{ position: relative; padding-left: 0px; font-size: .938em; margin: 30px auto 0 auto; }

#block-views-homepage-block-right-block .body_link a{position: absolute; top: 270px; left:10px; width: 205px;}





/*testimonials*/
#block-views-testimonials-block #testimonials  { font-family: 'Istok Web', sans-serif; position: relative; background-color: #FFF; margin: .5em -1.0em .5em .5em; border-radius: 15px;  padding:10px; height: 24.5em; }

#block-views-testimonials-block #testimonials .quote {font-size: 1.3em; color: #00728f; padding: 0em 1.875em .625em 3.125em; }

#block-views-testimonials-block #testimonials .author {font-size: 16px; color: #ee3524;  padding: 0px 0px 10px 0px;}

#block-views-testimonials-block #testimonials .before_quote {position: absolute; top:3px; left:3px;}

#block-views-testimonials-block #testimonials .after_quote {position: absolute; bottom:30px; right:3px;}

/* creates the larger triangle */
#block-views-testimonials-block #testimonials:before {content:""; position:absolute; bottom:-10em; right:40.75em; border-width:0 0 1.875em 3.125em; border-style:solid; border-color:transparent #fff;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* creates the smaller triangle */
#block-views-testimonials-block #testimonials:after {content:""; position:absolute; bottom:-10em; right:42.65em; border-width:0 0 1.875em 1.25em; border-style:solid; border-color:transparent #ee3524;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

#region-postscript-second #block-block-4 {background-color: #FFF; margin:.5em .25em; border-radius: .9375em; color:#ee3524; padding:.625em .750em;}


#region-postscript-second #block-block-8 {background-color: #FFF; margin: .5em; border-radius: 15px; color:#ee3524; padding:15px 10px 0 10px; color:#666; line-height: 11px; font-size: 8px;}

#block-block-9 {position: absolute; bottom: .7125em; left:99999px;  width:8.125em; float: left; padding: 0em .625em; font-family: 'Istok Web', sans-serif; background-color: #fff;-moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px;  	-webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px; font-size: 2em; color: #00728f; height: 1.5em;}



h1 {font-family: 'Varela Round', sans-serif;  font-size: .8em; color: #fff; letter-spacing: .1em;}
h2 {font-size:.875em;  font-family: 'Varela Round', sans-serif;  color: #00728f; margin-top: 5px; margin-bottom: 8px; letter-spacing: .1em;}
h3 {font-size:1.0em; font-family: 'Varela Round', sans-serif; color: #00728f; letter-spacing: .1em; margin-bottom: 5px;}
h4 {font-size:.875em; font-family: 'Varela Round', sans-serif; color: #fff; letter-spacing: .1em; margin-bottom: 5px;}
h5 {font-size:.750em; font-family: 'Varela Round', sans-serif; color: #fff; letter-spacing: .1em; margin-bottom: 5px;}
h6 {font-size:.625em; font-family: 'Varela Round', sans-serif; color: #fff; letter-spacing: .1em; margin-bottom: 5px;}

#block-block-53 h2 {padding: 5px 10px;}

#block-block-74 {
    font-size: 2.5em;
    text-shadow: 1px 1px #333;
}

.green_button{font-family: 'Istok Web', sans-serif;
  background-color: #68ba49;
  padding: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  position: relative;
  text-decoration: none;
  color: white;
  text-transform: uppercase;
  float: left;
  margin-top: 3px;
  letter-spacing: .1em;
  text-decoration: none;


  }

  #section-content {
	overflow: hidden;
}

/*#zone-menu-wrapper {
	margin-left: 10px;
}*/

.content_image_width img {position: relative; margin-left: 0px; margin-top: 0px;  width:100%; height: auto;  padding-bottom: 3px;  }

@media only screen and (orientation: portrait){
	.front .page > .section-content {
	overflow-y: hidden;
}


}

#node-28 {
    background-color: #66cccc;
    color: #fff;
    height: 400px;
    overflow: hidden;
}

/*from chris*/

@media screen and (max-width: 739px) {

#zone-branding-wrapper {
	height: 1000px;
	border-bottom: 100px solid #ee3524;
	font-size: .75em;
}

#block-views-adopt-block {
	width: 90%;
}

#block-views-adopt-block .animal_links{
	left: 5px;
	top: 270px;
}

#block-block-9 {
	bottom: 24px;
	left: 7px;
}

#block-view-testimonials-block #testimonials {
	font-size: 1.25em;
	height: 10.5em;

}

#zone-postscript-wrapper {
	background-color: #ee3524;
	border-top: 2px solid #fff;
	color: #fff;
	padding-bottom: 45px;
	padding-top: 22px;
}

.stay_connected {
	font-size: 2em;
	width: 100%
}

}



#views_slideshow_cycle_main_slideshow_homepage-block #slideshow .title_slide_white {
    color: #fff;
    font-family: "Istok Web",sans-serif;
    font-size: 3.75em;
    font-weight: 700;
    line-height: 1.1em;
    position: relative;
    text-shadow: 1px 1px 2px #000;
    width: 420px;
    z-index: 5;
}

@media only screen and (max-width: 859px) {
	#zone-user.container-16 .grid-9 {
		width: 450px;


	}
	#block-tb-megamenu-main-menu {
	font-size: 14px;}
}

@media screen and (max-width:767px) {
	.front #search-block-form {
		margin-left: 46px;
	}


}

@media screen and (min-width:320px) and (max-width: 479px) {

	body.front {
		width: 100%;
		background: #999;
	}

	#block-views-slideshow-homepage-block {
		display: none;
	}

	#block-block-5 {
		float: left;
	}

	#block-block-6 {
		width: 80px;
		float: left;
	}

	.block-block-6.contextual-links-region a {
    	display: none;
	}

	.block-block-6.contextual-links-region a:last-child {
    	display: block !important;
	}

	.front .container-16, .front .container-16 .grid-16 {
		width:100%;
	}

	.front #zone-branding-wrapper {
		height: 678px;
	}

	#zone-postscript #block-block-9 {
		font-size: 1.5em;

	}

	#zone-branding #block-block-12 {
		left: 22em;
		top: 691px;
	}
	.backstretch {display: none;}
	#block-views-adopt-block { top: 22px; left: 24%; overflow: hidden; width: 46%; }
	#block-views-adopt-block .text { left: 10%; top: 184px; }
	#block-views-adopt-block .number { left: 34%; }
	#block-views-adopt-block .animal_links { font-size: .8em; left: 2%; top: 275px; }

	#block-views-homepage-block-center-block {top: 350px; }

	#block-views-homepage-block-right-block {top: 350px; }

	#block-views-testimonials-block { width: 96%; }

}





.scroll-wrapper {
	-webkit-overflow-scrolling: touch;
  	overflow-y: scroll;

	/* important:  dimensions or positioning here! */
}

#block-block-41 {overflow: hidden;}

#block-block-71 {background-color: #999;}

/* stay connected */

#block-block-75 {background-color: #fff; border-top-right-radius:10px; border-top-left-radius:10px; color:#ee3524; float:left; width: 40%; position: relative; bottom: 10px;  left: 7px; padding: 2px; padding-left: 5px; height: 25px;
}
/* badges */
#block-block-47 {postition: relative; width: 90%; height: 115px;}

.news {width: 45%; position:absolute; left:2%;}

.max {width: 45%; position:absolute; left:49%;}

/*.navigator{width: 90%; position:absolute; left:6%; top:125px;}
.navigator img {margin: 0 auto;}*/

#block-block-49{width: 100%;}

#block-block-48 {width: 100%;}


/* wellhello */
#block-block-50 {}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#block-views-testimonials-block #testimonials .author {font-size: 24px;}
}

@media screen and (min-device-width:320px) and (max-device-width: 670px) {
	.nav-collapse .tb-megamenu-nav {
    	height: auto;
    	max-height: 260px;
    	overflow-x: hidden;
	}

	.nav-collapse .tb-megamenu-nav::-webkit-scrollbar {
    	-webkit-appearance: none;
    	width: 4px;
	}

	.nav-collapse .tb-megamenu-nav::-webkit-scrollbar-thumb {
    	border-radius: 3px;
    	background-color: lightgray;
    	-webkit-box-shadow: 0 0 1px rgba(255,255,255,.75);
	}

}


@media only screen and (min-device-width: 320px) and (max-device-width: 670px) and (orientation: portrait){
	.front #zone-content-wrapper {
		height: 678px;
	}

	#block-block-68 {width:100px;}
	#block-views-adopt-block { font-size: 1.5em; width: 55%}
	#block-views-adopt-block .text { left: 1%; font-size:.8em; top: 197px}
	#block-views-adopt-block .number { top: 35px}
	#block-views-adopt-block .animal_links {left: -2px; font-size:.7em;}
	#block-views-adopt-block .animal_image {height: 152px;}
	#block-views-adopt-block .animal_image img {width:84%; height: auto;}

	#block-views-homepage-block-center-block,#block-views-homepage-block-right-block {font-size: 1em;}
	#block-views-homepage-block-center-block {font-size: 1em; padding: 0 5px 0 5px;}
	#block-views-homepage-block-center-block .body_badge {font-size: .8em;}
	#block-views-homepage-block-center-block .body_badge img {margin: 0 0 5px 0 !important;}
	#block-views-homepage-block-center-block .views-row,#block-views-homepage-block-right-block .views-row {margin-top: 10px;}
	#region-content #block-views-homepage-block-right-block .body_badge img {
		width: 100%;
	}

nav.navigation {display: hidden;}

#region-footer-first {margin:0;}
#section-footer {background-color: #ee3524; height: 300px; }
#block-block-50 {position: absolute; top: -40px;}
#block-block-47,#block-block-49,#block-block-48	{ position:relative; top:40px;}
#block-block-75 {position:relative;top:9px;left:8px;}
#block-block-47 {-moz-border-radius-topleft: 0px; border-top-left-radius: 0px;-webkit-border-top-left-radius: 0px; width: 80%; }

#block-block-47 .navigator { position: relative; top:57px; width: 30% }
#block-block-47 .navigator img {width: 100%; height: auto;}

#block-views-meet-gretchen-block { margin-top: 15px; margin-bottom: 15px; position: relative; border-top-right-radius: 15px;  border-top-left-radius: 15px; height: 200px; background-color: #00728f; display: block; width: 320px;}
#block-views-meet-gretchen-block header { display: none; }
#block-views-meet-gretchen-block .field-name-field-text-name { position:relative; top: 40px; color: #fff; left:170px; font-size:1.2em; height:74px; width:40%; background-color:transparent; }
#block-views-meet-gretchen-block .caption {position:relative; top: 5px; color: #fff; left:170px; font-size:1.2em; height:86px; width:40%; border-top-left-radius: 15px;}
#block-views-meet-gretchen-block .animal_image {position: absolute;   top:0px; z-index: 8}
#block-views-meet-gretchen-block .animal_links {color: #00728f; margin-top: 0px; background-color: #ccc; border-bottom: 3px solid #ee3524; padding: 8px 0px; width: 320px;}
#block-views-meet-gretchen-block .animal_links a:link {text-decoration: none; padding: 0 8px; color: #00728f; position:relative; z-index:7;}

#block-gcal-events-gcal-events-0 {position: relative; background-color:  #ee3524; color: #fff; padding-left: 20px; height: 200px; overflow: hidden; margin-top: 7px; margin-top: 8px; border-radius: 15px;  width: 300px; line-height: 1em; padding-top: 20px;}

#block-gcal-events-gcal-events-1 {position: relative; background-color:  #ee3524; color: #fff; padding-left: 20px; height: 200px; overflow: hidden; margin-top: 7px; margin-top: 8px; border-radius: 15px;  width: 300px; line-height: 1em; padding-top: 20px;}

#zone-content article p { line-height: 20px; margin-bottom: 15px;}


}

@media only screen and (min-device-width: 320px) and (max-device-width: 670px) and (orientation: landscape){
	.front .backstretch {display: none; }

	body.front {background-color: #999;}

	#region-user-first {padding-left: 0px; width:98%;}

	.front #section-content {width:100%;}
	.front #section-content #zone-content-wrapper {height: 800px;}

	#section-content {display: table; padding-bottom:40px; padding-top:20px;margin: 0;}
	#section-content #zone-content-wrapper {display: table-cell;}
	#section-content .field-name-field-page-top-image {width: 96%;}
	#section-content #zone-postscript-wrapper {display: none;}


	#section-content #region-content {border:0; width: 100%;}

	#region-content #block-views-adopt-block {font-size: 1.5em; left: 5%; width: 85%; top:20px}
	#region-content #block-views-adopt-block .animal_image {height: 100%;}
	#region-content #block-views-adopt-block .views-field {margin-top:3px; }
	#region-content #block-views-adopt-block .text {right:10px; width:150px; top:60px;}
	#region-content #block-views-adopt-block .number {left:0; top:80px;}

	#region-content #block-views-homepage-block-center-block, #region-content #block-views-homepage-block-right-block {font-size: 1em; top: 328px; margin-top:10px; }

	#region-content #block-views-homepage-block-right-block .body_badge img {
		height: auto;
		max-width: 167px;
	}

	#region-content #block-views-homepage-block-center-block {left:26px;}
	#region-content #block-views-homepage-block-right-block {margin-left:5px;}

	#section-footer {height: 300px; background-color: #ee3524;}
	#section-footer .zone-wrapper, #section-footer .zone-footer, #section-footer .region-footer-first, #section-footer .region-footer-first-inner {height:300px;}
	#section-footer .block {position:relative;}



	#block-block-47 {-moz-border-radius-topleft: 0px; border-top-left-radius: 0px;-webkit-border-top-left-radius: 0px; bottom: -50px;}
	#block-block-47 .navigator { position: relative; top: 49px; left: 16%; width: 18%;}
	#block-block-47 .navigator img {width:100%;}
	#block-block-75 {width: 200px; left: 8px; top:18px; position: relative; }
	#block-block-50 {display: none;}


	/*#block-block-50 { background-color: #fff;
		border-top-left-radius: 15px;
    	border-top-right-radius: 15px;
    	bottom: 30px;
    	color: #00728f;
    	padding-left: 23px;
    	padding-top: 10px;
    	position: relative;}*/

	.news {left:7px;}

	.max {margin-left:10%;}
	#block-block-49 {bottom: -55px;}
	#block-block-48 {bottom: -60px;}
	#zone-content article p { line-height: 20px; margin-bottom: 15px; width:96%;}

#block-views-meet-gretchen-block{margin-top: 15px; margin-bottom: 20px; position: relative; border-top-right-radius: 15px;  border-top-left-radius: 15px; height: 200px; background-color: #00728f; display: block; width: 450px;}
#block-views-meet-gretchen-block .name {position:relative; top: 40px; color: #fff; left:170px; font-size:1.2em; height:74px; width:40%; background-color:transparent;}
#block-views-meet-gretchen-block .caption {position:relative; top: 5px; color: #fff; left:170px; font-size:1.2em; height:86px; width:40%; border-top-left-radius: 15px;}
#block-views-meet-gretchen-block .animal_image {position: absolute;   top:0px; z-index: 8}
#block-views-meet-gretchen-block .animal_links {color: #00728f; margin-top: 0px; background-color: #ccc; border-bottom: 3px solid #ee3524; padding: 8px 0px; width: 450px;}
#block-views-meet-gretchen-block .animal_links a:link {text-decoration: none; padding: 0 8px; color: #00728f; position:relative; z-index:7;}

#block-gcal-events-gcal-events-0 {position: relative; background-color:  #ee3524; color: #fff; padding-left: 20px; height: 200px; overflow: hidden; margin-top: 7px; margin-top: 8px; border-radius: 15px;  width: 300px; line-height: 1em; padding-top: 20px;}

#block-gcal-events-gcal-events-1 {position: relative; background-color:  #ee3524; color: #fff; padding-left: 20px; height: 200px; overflow: hidden; margin-top: 7px; margin-top: 8px; border-radius: 15px;  width: 300px; line-height: 1em; padding-top: 20px;}

}


#block-block-41 {overflow: hidden;}



nav.navigation {display: none;}

.click {display:block; width: 960px; height:300px; background:url(sites/default/files/images/slideshow-transparent top left); position: absolute; text-indent: 9999px;}


/* Meet Gretchen block styles */
#block-views-meet-gretchen-block { border-top-left-radius: 15px; border-top-right-radius: 15px; height: 160px; background-color: #00728f; display: block;}
#block-views-meet-gretchen-block header { display: none; }
#block-views-meet-gretchen-block .field-name-field-text-name { position:absolute; top: 10px; color: #fff; padding-left:170px; font-size:2em; height:74px; width:100px; background-color:transparent; text-align: center; }
#block-views-meet-gretchen-block .field-name-field-text-name .field-items { transform: translateY(50%;); -ms-transform: translateY(50%); -moz-transform: translateY(50%); -webkit-transform: translateY(50%); -o-transform: translateY(50%); }
#block-views-meet-gretchen-block .field-name-field-text-caption {position:absolute; top: 80px; color: #fff; padding-left:170px;font-size:1.2em; height:86px; width:100px; text-align: center; }
#block-views-meet-gretchen-block .field-name-field-meet-image {position: relative;   top:0px; z-index: 8}
#block-views-meet-gretchen-block .pet-links-group {background-color: #ccc; border-bottom: 3px solid #ee3524; width: 450px; padding: 0 6px; }
#block-views-meet-gretchen-block .field-name-field-dogs { display: inline-block; color: #00728f; padding: 8px 0px; }
#block-views-meet-gretchen-block .field-name-field-dogs .field-items { display: inline-block; }
#block-views-meet-gretchen-block .field-name-field-cats .field-items { display: inline-block; }
#block-views-meet-gretchen-block .field-name-field-critters { display:inline-block; color: #00728f; padding: 8px 0px; }
#block-views-meet-gretchen-block .field-name-field-cats { display:inline-block; color: #00728f; padding: 8px 0px; }
#block-views-meet-gretchen-block .field-type-link-field a{ text-decoration: none; position:relative; z-index:7;}
#block-views-meet-gretchen-block .field-name-field-dogs:after { content: "-"; display: inline-block; padding: 0 6px; }
#block-views-meet-gretchen-block .field-name-field-cats:after { content: "-"; display: inline-block; padding: 0 6px; }
#block-views-meet-gretchen-block img { border-top-left-radius: 15px;}
/*#block-views-meet-gretchen-block .name h2 {color: #FFF; font-weight: normal; line-height: 1.2em; position: absolute; top: 0; letter-spacing: 0;}*/

/* Landing page lightbox mobile styles */
@media (max-width: 768px) {
        #colorbox {
	        max-height: 90vh;
		max-width: 90vw;
        }
	#colorbox #cboxWrapper {
		height: 100% !important;
		width: 100% !important;
	}
	#colorbox #cboxWrapper div:nth-of-type(1) {
		display: none;
	}
	#colorbox #cboxWrapper div:nth-of-type(2) {
                height: 100% !important;
		width: auto !important;
        }
	#colorbox #cboxWrapper div #cboxMiddleLeft {
		display: none !important;
	}
	#colorbox #cboxWrapper div #cboxContent {
                float: none !important;
        }
	#colorbox #cboxLoadedContent {
		display: block !important;
		width: 100% !important;
		height: 100% !important;
	}
	#colorbox iframe {
		height: 100%;
		width: 100%;
	}
}

body.page-node-29238545 .zone-content-wrapper aside.region-sidebar-first,
body.page-node-29238545 .zone-content-wrapper aside.region-sidebar-second {
	display: none;
}

body.page-node-29238545 .zone-content-wrapper div.region-content {
	width: 100%;
}

/* Fixed homepage slideshow styles*/
body.front .zone-branding-wrapper .zone-branding,
body.front .zone-branding-wrapper .zone-branding .grid-16,
body.front .zone-branding-wrapper .zone-branding .grid-16 .region-branding-inner,
body.front .zone-branding-wrapper .zone-branding .grid-16 .region-branding-inner .block-views-slideshow-homepage-block,
body.front .block-views-slideshow-homepage-block .block-inner,
body.front .block-views-slideshow-homepage-block .block-inner .content,
body.front .block-views-slideshow-homepage-block .block-inner .content .view-slideshow-homepage,
body.front .block-views-slideshow-homepage-block .block-inner .content .view-slideshow-homepage .view-content,
body.front .view-slideshow-homepage .view-content .skin-default,
body.front .view-slideshow-homepage .views_slideshow_cycle_main,
body.front .view-slideshow-homepage .views-slideshow-cycle-main-frame,
body.front .view-slideshow-homepage .views_slideshow_cycle_slide,
body.front .view-slideshow-homepage .views_slideshow_cycle_slide .views-row,
body.front .view-slideshow-homepage .views_slideshow_cycle_slide .views-row .views-field-nothing,
body.front .view-slideshow-homepage .views_slideshow_cycle_slide .views-field-nothing .field-content,
body.front .view-slideshow-homepage .views_slideshow_cycle_slide .views-field-nothing .field-content div#slideshow,
body.front .view-slideshow-homepage .views_slideshow_cycle_slide .views-field-nothing .field-content div#slideshow a,
body.front .view-slideshow-homepage .views_slideshow_cycle_slide .views-field-nothing .field-content div#slideshow a .click {
	width: 100%;
	height: 100%;
	z-index: 0;
}

body.front .zone-branding-wrapper .zone-branding .grid-16 {
	padding: 0;
	margin: 0;
}

@media (min-width: 1220px) {
	body.front .zone-branding-wrapper .zone-branding .grid-16 .region-branding-inner .block-adopt-block {
		left: 50% !important;
		margin-left: -505px !important;
	}

	body.front .zone-branding-wrapper .zone-branding .grid-16 .region-branding-inner .block-homepage-block-right-block {
		left: 50% !important;
		margin-left: 210px !important;
	}

	body.front .zone-branding-wrapper .zone-branding .grid-16 .region-branding-inner .block-homepage-block-center-block {
		left: 50% !important;
		margin-left: -25px !important;
	}
}

.mean-bar {
  margin-left: -9999px;
  -webkit-transition: 300ms ease all;
  transition: 300ms ease all;
}

.sidr-expand {
  float: left;
  width: 40px;
  height: 48px;
  text-align: center;
  cursor: pointer;
  margin-right: 10px;
  margin-left: 10px;
  line-height: 46px;
  font-size: 18px;
  font-weight: bold;
}

.sidr-expand:after {
  content: "";
  margin-left: 13px;
  background: white;
  border-right: 1px solid white;
  font-weight: normal !important;
  height: 20px;
}

.sidr-class-menuparent {
  list-style: none;
}

.sidr-class-menuparent a {
  display: block;
  text-decoration: none;
  color: #fff;
  line-height: 48px;
  border-bottom: 1px solid #0293b5;
}

.sidr ul li {
  border-bottom: 0px;
  border-top: 1px solid #0293b5;
}

.sidr ul li a {
  padding: 0 51px;
}

#block-system-main-menu {
  display: none;
}

#block-nice-menus-1 {
  display: none;
}

#sidr-wrapper-0 {
  text-align: right;
  padding: 10px 0;
}

#sidr-0 {
  background: #00809e;
  -webkit-box-shadow: inset 0 0 5px 5px #035a6f;
  box-shadow: inset 0 0 5px 5px #035a6f;
}

#sidr-0-button {
  color: white;
  font-size: 20px;
  font-weight: bold;
}

.block-superfish-1 {
  margin-left: -999999px;
}

.sf-menu.sf-style-blue a {
  border-right: medium none;
  border-top: medium none;
  color: #fff;
  font-weight: normal;
  padding: 12px 22px;
  text-decoration: none;
  text-shadow: none;
  border: 0;
}

.sf-menu.sf-style-blue li, .sf-menu.sf-style-blue.sf-navbar {
  background: #ee3524;
}

.sf-menu.sf-style-blue li.sfHover:active
.sf-menu.sf-style-blue li.sfHover:focus,
.sf-menu.sf-style-blue li:hover,
.sf-menu.sf-style-blue li.sfHover:hover{
  background: #00809e;
}

.sf-menu.sf-style-blue a:active,
.sf-menu.sf-style-blue a:focus,
.sf-menu.sf-style-blue a:hover {
  background: #02576b;
  color: white;
}

.sf-menu.sf-style-blue li li {
  background: #00809e;
}

.sf-menu.sf-style-blue li li li {
  background: #00809e;
}

.sidr-class-sf-no-children {
  list-style: none;
}

.sidr-class-sf-no-children a {
  display: block;
  text-decoration: none;
  color: #fff;
  line-height: 48px;
  border-bottom: 1px solid #0293b5;
  padding-left: 50px;
}

#superfish-1 {
  margin-bottom: 0;
}
.sf-accordion-toggle {
  height: 0;
}

.sf-menu.sf-style-blue a.active {
  background: #00809e;
}

.sf-menu.sf-style-blue li:hover,
.sf-menu.sf-style-blue li.sfHover,
.sf-menu.sf-style-blue a:focus,
.sf-menu.sf-style-blue a:hover,
.sf-menu.sf-style-blue a:active,
.sf-menu.sf-style-blue span.nolink:hover,
.sf-menu.sf-style-blue.sf-navbar li li {
  background: #00809e;
  color: white;
}


.sf-menu.sf-style-blue > li.sfHover {
  background: #c42819;
}

.region-content article.node-page img {
  max-width: 100%;
}

@media (min-width: 769px) {
  #zone-content aside .region-inner {
    background-color: #00728f;
    height: 100%;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }

  #zone-content {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
  }

  #zone-content aside {
    padding: 0;
  }

  #zone-content aside.region-sidebar-first {
    margin-left: 0;
  }

  #zone-content aside.region-sidebar-second {
    margin-right: 0;
  }

  #zone-content .region-content {
    flex-grow: 10;
    padding-right: 0;
  }

  #zone-content .region-content .region-inner {
    padding-bottom: 70px;
  }

  #block-block-21 {
    z-index: 9999;
  }
}

.zone-content-wrapper {
  border-bottom: 100px solid #ee3524;
}

.block-sharethis {
  padding-top: 10px;
}

.pet-line-art {
  position: absolute;
  top: -111.5px;
  left: 0px;
}
@media(max-width: 479px) {
  .pet-line-art {
    top: -468.5px;
    left: auto;
    right: 0;
  }
}

.block-user-menu .menu {
  text-align: right;
}

.block-user-menu .menu li {
  display: inline-block;
}

.block-user-menu li a {
  color: #FFF;
}
