/*
Theme Name:         Blackbaud Bootstrap (child) - Theme 6
Theme URI:          http://www.blackbaud.com
Description:        Blackbaud Bootstrap is a WordPress starter theme based on the Roots Theme. <a href="https://github.com/roots/roots/contributors">Contribute on GitHub</a>
Version:            1.0.0
Author:             Blackbaud Interactive
Template:           blackbaud-bootstrap
License:            MIT License
License URI:        http://opensource.org/licenses/MIT
*/

@import url("../blackbaud-bootstrap/style.css");
@import url("shame.css");


@font-face{ 
	font-family: 'Chalet Comprime';
	src: url('fonts/ChaletComprime-s.woff') format('woff'),
	     url('fonts/ChaletComprime-s.ttf') format('truetype'),
	     url('fonts/ChaletComprime-s.svg#webfont') format('svg');
}

@font-face{ 
	font-family: 'Chalet Comprime Bold';
	src: url('fonts/ChaletComprime70.woff') format('woff'),
	     url('fonts/ChaletComprime70.ttf') format('truetype');
}

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


input:focus, textarea:focus, select:focus {
	outline: 0;
}

#mc_embed_signup input.email {
    border-radius: 0 !important;
}

.live-video-section {
	padding-top: 200px;
	padding-bottom: 100px;
}
	
.video-donate-button {
	display: inline-block;
	background: #8D64AA;
	color: white;
	padding: 0.5em 0.5em;
}
	
.live-video-desc {
	max-width: 1024px;
	margin: auto;
	color: black;
	font-size: 14px;
}
	
.live-video-desc h2 {
	font-size: 3em!important;
}
	
.live-video-desc a:link {
	color: black;
}
	
.live-video-wrap {}

.clearfix {
	clear:both;
	display: block;
	}
	
body.home {
    background: transparent;
}	
	
/* font-family: 'adobe-caslon-pro'; */

#fixed-social {
	top: 28em;
}

html {
	overflow-y: hidden;
}

.mobile_menu {
    display: none;
}

body, html {
	background: white;
	font-family: 'Merriweather Sans',Trebuchet MS, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 100%;
	width: 100%;
	overflow-x: hidden;
}

body {
	background: #ece2d4;
}

#wrapper {
	height: 100%;
}
	 
.alignleft {
	float: left;
}

img.alignleft {
	padding: 0 10px 10px;
}

.alignright {
	float: right;
}

img.alignright {
	padding: 0 0 10px 10px;
}

.alignnone {
	float: none;
}

img.alignnone {
	padding: 10px;
}
	
.aligncenter {
	float: none;
	margin: 0 auto;
	display: block;
}

.single-post-featured-image {
	width: 40%;
	background-size: cover;
	display: block;
	position: relative;
	max-width: 1024px;
	margin: auto;
	float: right;
	padding-left: 3em;
}

.blog-post-wrapper {
	max-width: 1040px;
}

.single-post-featured-image img {
	width: 100%;	
	height: auto;
}

.news-post-featured-thumbnail {
	width: 150px;
	float: left;
	height: 150px;
    margin-right: 1em;
}

.news-post-featured-thumbnail img {
	width: 100%;
	height: auto;
	
}

.container-fluid.background-image {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 400px;
}

.container-fluid {
	position: relative;
	overflow-x: hidden;
}
	
.container-fluid:nth-of-type(1) {
	padding-left: 0;
	padding-right: 0;
}
	
.centered {
	float: none !important;
	margin: 0 auto !important;
}

#header {
	background: #fff;
	box-shadow: 0 0 5px 5px rgba(0,0,0,0.2);
	margin-bottom: 0;
/* 	padding: 4em 0 0; */
	padding: 0;
	width: 100%;
	position: fixed;
	border: none;
}

#header .container-fluid {
	/* margin: 0 3em 0 8em; */
	max-width: 1040px;
	margin: 0 auto;
}

/*.home #header, .emergency-fund #header {
	padding-top: 100px!important;
}*/

#header .container-fluid {
	overflow: visible;
}
	

/*
		#header>.container-fluid:before {
			content: "";
			padding: 20px 0;
			position: absolute;
			top: 0;
			left: 0;
			height: 110px;
			width: 100%;
			z-index: 20;	
		}
		
		.home #header>.container-fluid:before {
			content: "";
			padding: 20px 0;
			position: absolute;
			top: 0;
			left: 0;
			background: #f0e8dc;
			height: 110px;
			width: 100%;
			z-index: 20;	
		}
*/
	
#header .gutter:nth-of-type(1) {
	position: relative;
	z-index: 50;
}
		
#header .navbar-brand {
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	transition: all 0.25s ease;
	padding: 0;
}

/*
.navbar-brand {
	height: auto!important;
}
*/

.navbar-brand img {
    width: 100%;
    height: auto;
}
	
#header .navbar-brand a {
	color: #f7941e;
	font-family: 'Oswald', Trebuchet MS, sans-serif;
	text-transform: uppercase;
	font-size: 22px;
}
	
#header .navbar-brand a:hover {
	text-decoration: none;
}


#logo {
/* 	margin-bottom: 10px; */
	-webkit-transition: all 0.25s ease;
	width: 100%;
}


#utility {
   padding-bottom: 20px;
}
.single-ai1ec_event .internal, .single-ai1ec_event #pageIntro {
    padding: 75px 0 10px;
}


.page-list-ext .page-list-ext-image{float: none;}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear: none; 
	
}

@media only screen and (max-width: 767px) {
	#utility form {
		padding: 15px;
	}
	
}

@media only screen and (min-width: 768px) {
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    	margin-left: 0;
	}
	#utility {
		text-align: left;
	}
	#utility ul {
		margin-top: 15px;
		margin-bottom: 10px;
		float: none;
	}
	#utility li {
		margin: 0 0 0 25px;
		float: none;
		display: block;
	}
	#utility li a {
		padding: 0;
		color: #ffffff;
	}
	#utility form {
		margin-bottom: 20px;
		padding-right: 0;
	}
}
	
@media only screen and (min-width: 1200px) {
	#utility {
		text-align: left;
	}
}
	
#utility>ul {
	border-top: 1px solid #229aa3;
	border-bottom: 1px solid #229aa3;
	padding: 30px 25px;
	margin-top: 123px;
	margin-bottom: 0;
}

#utility>ul>li {
	text-transform: uppercase;
	font-size: 17px;
}

#utility li {
	margin-left: 0;
	font-size: 15px;
	text-transform: none;
	padding: 5px 0;
}
	
#utility .dropdown-menu {
	display: block;
	position: relative;
	background: transparent;
	border: none;
	box-shadow: none;
}

#utility .dropdown-menu>li>a:hover, 
#utility .dropdown-menu>li>a:focus {
	background: transparent;
}

		
#wrapSearch {

}



/* .caret {display: none;} */

#nav .parent_menu,
#nav .menu {
	list-style: none;
	margin: 0;
/* 	padding: 2.5em; */
	padding: 1em;
	font-size: 1.35em;
}

#nav .menu {
	padding-bottom: 0;
}

#nav .parent_menu {
	color: black;
	text-transform: uppercase;
	line-height: 25px;
	font-family: 'Chalet Comprime';
	font-weight: bold;
	display: inline-block;
	width: 25%;
}
#nav .parent_menu li a {font-size: 20px; color: #000;}
/*
#nav .parent_menu li span {
	height: 10px;
	width: 10px;
	background: black;
	display: inline-block;
}
*/	



#nav .menu {
	display: none;
}
#nav .menu.active {
    display: inline-block;
/*     width: 66%; */
    width: 100%;
    background-color: #f4efe7;
    font-size: 1.35em;
    vertical-align: top;
    min-height: 200px;
    padding-left: 0;
    padding-right: 0px;
    float: right;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #000;
    text-decoration: none;
    background-color: transparent;
    outline: 0;
}
#nav .menu li {
	display: inline-block;
/* 	width: 32%; */
	width: 19%;
	vertical-align: top;
}	
#nav .menu ul.dropdown-menu {
	display: block;
	position: relative;
	box-shadow: none;
	border: none;
	background: transparent;
	float: none;
}
#nav .menu ul.dropdown-menu li {
	display: block;
	width: 100%;
	/* font-size: 1.35em; */
/* 	padding: 0; */
	padding: 6px 0;
}


/*
#nav .navbar-nav {
	margin: 12px 0 0 0;
}

.navbar-inverse .navbar-nav>.active>a, 
.navbar-inverse .navbar-nav>.active>a:hover, 
.navbar-inverse .navbar-nav>.active>a:focus {
	background: transparent;
}

#nav .navbar-nav>li {
	font-size: 1.35em;
	padding: 0 8px;
	border-left: 1px solid #f7941e;
}

#nav .navbar-nav>li:first-child {border: none;}

#nav .navbar-nav>li:hover > a {color: #f7941e;}

#nav .navbar-nav li li a:hover {
	color: #ffffff;
	background: #f7941e;
}

#nav .navbar-nav .dropdown-menu>.active>a {
	background: #f0e8dc;
	color: #f7941e;
}
#nav .navbar-nav .dropdown-menu>.active>a:hover,
#nav .navbar-nav .dropdown-menu>.active>a:focus {
	background: #f7941e;
	color: white;
}
	
#nav .navbar-nav .dropdown-menu {
	top: 80%;
}

#nav .navbar-nav>li>a {
	color: black;
	text-transform: uppercase;
	line-height: 25px;
	padding: 0;
	font-family: 'Chalet Comprime';
	font-weight: bold;
}

.navbar-inverse .navbar-nav>.open>a, 
.navbar-inverse .navbar-nav>.open>a:hover, 
.navbar-inverse .navbar-nav>.open>a:focus {
	background-color: transparent !important;
}

#nav .navbar-nav>li>a:hover {
	color: #f7941e;
	background: transparent;
}
	
@media (min-width: 768px) {
	#nav {
		width: auto;
		float: right;
	}
}
*/

/* Header Calls to Action */


.top_buttons li {
	display: inline-block;
	list-style-type: none;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	padding: 0 1em;
	float: left;
	position: relative;
	opacity: 1;
	border-right: 1px solid #FF9027;
	line-height: 1.5em;
}
/*

.top_buttons li.menu-adopt {
	background-image: url(img/adopt-icon.png);
	background-size: auto 80%;
    background-position: 8% 50%;
    background-repeat: no-repeat;
    padding-left: 3.5em;
    background-color: #f7941e;
}
*/


li.adopt_menu.menu-adopt:before {
    background-image: url(img/adopt-icon.png);
    content: "";
    width: 25px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 30px;
    background-repeat: no-repeat;
}


li.volunteer_menu.menu-volunteer:before {
    background-image: url(img/volunteer-icon.png);
    content: "";
    width: 25px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 30px;
    background-repeat: no-repeat;
}

li.donate_menu.menu-donate:before {
    background-image: url(img/donate-icon.png);
    content: "";
    width: 25px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 30px;
    background-repeat: no-repeat;
}

li.report_abuse_icon.menu-report-abuse:before {
    background-image: url(img/report.png);
    content: "";
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 30px;
    background-repeat: no-repeat;
}
#nav .menu ul.dropdown-menu li a:hover {
    color: #FF9027;
}
/*
.top_buttons li.menu-report-abuse {
	background-image: url(assets/img/report-abuse.png);
	background-size: auto 80%;
    background-position: 8% 50%;
    background-repeat: no-repeat;
    padding-left: 3.5em;
    background-color: #f7941e;
}


.top_buttons li.menu-donate {
	background-image: url(assets/img/donate-icon.png);
	background-size: auto 80%;
    background-position: 13% 50%;
    background-repeat: no-repeat;
    padding-left: 3.5em;
}
*/
	
.top_buttons li:hover {
	opacity: .7;
	-webkit-transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out;
}
			
/*
.top_buttons li:before,
.top_buttons li:after {
	position: absolute;
	top: -15px;
	padding: 0 20px;
	height: 150%;
	content: "";
	z-index: -5;
}
*/

	
.top_buttons li a {
/* 	color: #FF9027; */
	color: #FF4C1B;
	/*
line-height: 20px;
	font-size: 18px;
*/
}
		
.top_buttons li a:hover {
	text-decoration: none;
}

#fixed-social img {
	display: block;
	margin: 0 0 .5em;
}

#fixed-social img:hover {
	opacity: 0.7;
}


#footer .container {
	margin: 0 8em;
	padding: 0;
}

#copyright .container {
	margin-left: 10em;
}


/*
.home h4 {
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: underline;
	letter-spacing: 0.06em;
}
*/

#content {
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	z-index: 10;
}

.home #content {
    position: relative;
    display: block;
    clear: both;
    z-index: 1;
}

.home #content .container-fluid .container-fluid.internal {padding: 0;}

#content .container-fluid .container-fluid.internal {
	padding: 1.1em 0;
}


.home #content-primary {
	padding-bottom: 0;
}

.home #content-secondary {
	padding-bottom: 0;
	background: transparent;
	padding: 0;
}

#gform_confirmation_wrapper_1 {
	font-size: 2rem;
	text-align: center;
	padding-bottom: 80px;
}

/* Homepage Carousel Styles */
/*
.home #media {
	background-color: #ddd;
	box-shadow: 0px 3px 25px 0 #444;
	-moz-box-shadow: 0px 3px 25px 0 #444;
	-webkit-box-shadow: 0px 3px 25px 0 #444;
    height: 800px;
    clear: both;
}
*/

.home #media>.container-fluid {
	padding-left: 0;
	padding-right: 0;
}

.home #media .container {
	position: relative;
}


/*.home #media .carousel-caption {
	position: absolute;
	top: 20%;
	width: 55%;
		left: 5% !important;
		right: auto !important;
		-webkit-transition: all 0.8s ease;
		-moz-transition: all 0.8s ease;
		transition: all 0.8s ease;
	}*/
	
.home #media .carousel-caption h2 {
    font-size: 40px;
    font-family: 'Merriweather',Georgia,serif;
    line-height: 1em;
}
.home #media .carousel-caption a {
	font-size: 24px!important;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	background: #f7941e;
	padding: .75em 2.5em;
	display: inline-block;
	margin-top: 10px;
	text-shadow: none!important;
}
/*
.home #media .carousel-caption a:after {
	content: ">";
	display: inline-block;
	margin-left: .5em;
	color: #f04e23;
}
*/
.home #media .carousel-caption a:hover {
	opacity: 0.8;
	border-color: #64215c;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	text-decoration: none;
}
.home #media .carousel-caption {
/* 	left: 22%; */
	left: 12%;
	right: auto;
	top: 4%;
/* 	width: 55%; */
	width: 45%!important;
	margin-left: 0;
	padding: 20px;
	text-align: left;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	transition: all 0.8s ease;
}

/*
.home #media .carousel-indicators {
    left: 36.5%;
    text-align: left;
}
*/

.home #media .carousel-control {
	display: none;
}

.home #media .carousel-inner .item .image:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
/* 	background: url(../../images/slideshow-bg.png) repeat-y; */
	background: url(../../images/slideshow-bg-darker-fin.png) repeat-y;
}
	
	/* Crossfade images */
	
	@-webkit-keyframes fade-in {
	  0%   { opacity: 0; }
	  100% { opacity: 1; }
	}
	
	@keyframes fade-in {
	  0%   { opacity: 0; }
	  100% { opacity: 1; }
	}
	
	
	.home #media .carousel-inner .item .image {
		opacity: 0; 
		background-size: cover;
		-webkit-animation-name: fade-in;
		-webkit-animation-duration: 1s;
		-webkit-animation-timing-function: ease-in-out;
		-webkit-animation-iteration-count: 1;
		-webkit-animation-delay: 0s;
		animation-name: fade-in;
		animation-duration: 1s;
		animation-timing-function: ease-in-out;
		animation-iteration-count: 1;
		animation-delay: 0s;
	}
	
	.home #media .carousel-inner .item .image.visible {
		opacity: 1;
	}
		
	
	.home #media .carousel-indicators li {
		border-radius: 50px;
		border: 5px solid transparent;
		height: 25px;
		width: 25px;
		margin: 0;
		background: #fff;
		-moz-background-clip: border;
		-webkit-background-clip: border;
		background-clip: border-box;
		-moz-background-clip: padding;
		-webkit-background-clip: padding;
		background-clip: padding-box;
		-moz-background-clip: content;
		-webkit-background-clip: content;
		background-clip: content-box;
	}
	
	.home #media .carousel-indicators li.active {
		box-shadow: 0 0 0 1px white;
	}

/* Home page events */

h2.home_event_title, #home_calendar h2 {
    color: #FF4C1B;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 1em 0;
    letter-spacing: 2px;
}


#home_events {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 48%;
	float: left;
}


#home_events li {
	display: block;
	clear: both;
	position: relative;
	overflow: hidden;
	margin: 0 0 1.5em;
}

.event_sidebar {
	width: 13%;
	float: left;
	text-align: center;
	color: #714993;
	line-height: 1.5em;
}
.event_sidebar span.month {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
}
.event_sidebar span.date {
	font-weight: bolder;
	font-size: 2.5em;
}
.event_content {
	width: 85%;
	float: right;
}
#upcomingEvents h3.event_title {
	margin: .5em 0 0;
	line-height: 1.25em;
    font-weight: bold;
    font-size: 1.5em;
    color: #714993;
}




#home_events li.with_image .event_image {
	float: left;
	width: 15%;
	overflow: hidden;
	border-radius: 500px;
	-moz-border-radius: 500px;
	-webkit-border-radius: 500px;
	border: 2px solid #714993;
}
#home_events li.with_image .event_image img {
	height: auto;
    border: 2px solid #714993;
    border-radius: 500px;
    -moz-border-radius: 500px;
    -webkit-border-radius: 500px;
    display: block;
    margin: 2px;
    max-width: 96%;
}


#home_events li.with_image .event_sidebar {
	border-left: 3px solid #714993;
	margin-left: 2.5%;
}
#home_events li.with_image .event_content {
	width: 69%;
}


#home_events button, #home_calendar button {
    border: none;
	color: white;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    margin: 1em auto 0;
    background: #714993;
        padding: 0;
    font-size: 18px;
    float: left;
    width: 160px;
    height: 35px;
    line-height: 40px;
    border-radius: 5px;
}
#home_events button:hover {opacity:.7;}



.emerg-thumb-wrap {
height: auto;
overflow: hidden;
display: block;
	
}

.emerg-thumb-wrap img {
	border-top-left-radius: 22px;
	border-top-right-radius: 22px;
}


.page-template-page-emergency-campaigns #pageIntro{
	margin-top: 7em;
}



/** Home featured story ***/

#featured_story {
	position: relative;
	display: block;
	clear: both;
	overflow: hidden;
	box-shadow: 0px 5px 25px 0 #444;
    -moz-box-shadow: 0px 5px 25px 0 #444;
    -webkit-box-shadow: 0px 5px 25px 0 #444;
}

#featured_story .featured_image {
	position: absolute;
	background-size: cover;
/* 	background-attachment: fixed; */
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}

#featured_story .featured_content {
	position: relative;
	background: #714993;
	color: white;
	padding: 3em;
	width: 49%;
	margin-bottom: 3em;
	margin-left: 8em;
}

#featured_story .featured_content span {font-size: 1.25em;}

.calendar #featured_story,
.community-calendar #featured_story{display: none;}

h3.featured_title {
	color: #f7941e;
	margin: 0 0 .5em;
	font-weight: bold;
	font-size: 2.5em;
	letter-spacing: normal!important;
	line-height: 1.3;
	font-family: 'Merriweather',Georgia,serif!important; 
}

a.feature_more {
	background: #f7941e;
    padding: .2em 1.3em .1em 1.5em;
    text-transform: uppercase;
    color: white!important;
    margin: 1.5em 0 0;
    display: inline-block;
    font-weight: bold;
    font-size: 24px;
}
a.feature_more:hover {opacity: .7;}
a.feature_more:after {
	content: ">";
	display: inline-block;
	margin-left: .5em;
	color: #f04e23;
}




/* Main Newsletter Sign Up */

.home #newsletterMain {
	background-image: url(img/kid_kitty_new.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: cover;
	background-attachment: fixed;
	padding: 7em 0;
	box-shadow: 0px 3px 25px 0 #444;
    -moz-box-shadow: 0px 3px 25px 0 #444;
    -webkit-box-shadow: 0px 3px 25px 0 #444;
    background-color: #f7941e!important;
	background-blend-mode: multiply;
}

/*
.home #newsletterMain {
background: linear-gradient(
                     rgba(247,148,30,0), 
                     rgba(168,144,96,0)),
                     url(img/kid_kitty.png);
                     }
*/

#newsletterMain {
	background: #f7941e;
	text-align: center;
	padding: 30px 0;
	position: relative;
	z-index: 10;
	background-image: url(img/kid_kitty_new.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: cover;
	background-attachment: fixed;
	padding: 7em 0;
	box-shadow: 0px 3px 25px 0 #444;
    -moz-box-shadow: 0px 3px 25px 0 #444;
    -webkit-box-shadow: 0px 3px 25px 0 #444;
    background-color: #f7941e!important;
	background-blend-mode: multiply;
}
	#newsletterMain h3 {
		font-size: 32px;
		color: #ffffff;
		margin-top: 0;
		font-family: 'Merriweather',Georgia,serif!important;
		letter-spacing: normal!important;
	}
	#newsletterMain p {
		color: #ffffff;
		font-size: 18px;
		font-family: 'Merriweather',Georgia,serif;
		line-height: 2em;
		margin: 40px 0 40px!important;
	}
	
	
	#newsletterMain .snippet {
		margin-top: 30px;
	}
	
	.snippet input[type="text"] {
		border-radius: 0;
		background: #ffffff;
		border: none;
		padding: 10px;
		width: 20%;
/* 		margin-right: 5px; */
		text-align: left;
		color: grey;
		height: 43.2px;
	}
	
	.snippet input[type="submit"] {
    	background: #714993 !important;
    	border-radius: 0 !important;
    	font-size: 20px!important;
    	color: #ffffff;
    	font-weight: bold;
    	text-transform: uppercase;
    	height: 40px !important;
    	border: none !important;
    	margin-left: -5px !important;
   	 	font-family: 'Chalet Comprime';
    	letter-spacing: 3px !important;
    	padding: 0 1.3em 0 1.3em !important;
    	vertical-align: middle;
    	line-height: 40px !important;
	}
	.snippet input[type="submit"]:hover {
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
	}
	input#mce-EMAIL {
    	border: none !important;
    	line-height: 40px !important;
    	height: 40px !important;
    	padding-left: 10px !important;
    	font-family: 'Merriweather Sans',Trebuchet MS, sans-serif !important;
	}
	
	

/** Home Calendar Widget **/

#home_calendar {
	float: right;
	width: 50%;
	position: relative;
}
.decoration {
	position: absolute;
    top: 0;
    left: 0;
    width: auto;
    max-width: 100%;
    /*
height: auto;
    min-height: 100%;
*/
    right: 0;
    bottom: 0;
}
#home_calendar:hover {opacity: .7;}
#home_calendar a {color: white;}
#home_calendar a:hover {color: white;}
.home_calendar_inner {
/* 	background-image: url(assets/img/placeholder-dog.jpg); */
	background-image: url(https://winnipeghumanesociety.ca/wp-content/uploads/2021/12/43613-WHS-BehaviourClasses-WebSection.jpg) !important;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 400px;
	padding: 2.5em;
	display: table;
	width: 100%;
}
.home_calendar_content {
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
    font-size: 1.5em;
}






/* Calls to Action */

.page-template-template-home #cta.mobile_block{display: none!important;}

.page-template-template-home #cta {
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    top: 20%;
/*     top: 38%; */
}

.page-template-template-home #cta,
#upcomingEvents {
/* 	padding: 3em 40px; */
	max-width: 1040px;
	margin: 0 auto;
}


.page-template-template-home #cta .cta-items {
	margin: 0 .5%;
	height: auto;
	-webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.page-template-template-home #cta .cta-items li:before {
	display: none;
}

.page-template-template-home #cta .cta-items li {
	width: 24%;
	margin-right: 1%;
	text-align: center;
	display: table;
/* 	height: 310px; */
	padding: 1em 0;
	color: white;
	opacity: 1;
	-webkit-transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
	border-radius: 10px;
}
.page-template-template-home #cta .cta-items li.brown {background:#a89060;}
.page-template-template-home #cta .cta-items li.orange {background:#f04e23;}
.page-template-template-home #cta .cta-items li.purple {background:#714993;}
.page-template-template-home #cta .cta-items li.yellow {background:#f7941e;}

.page-template-template-home #cta .cta-items li:hover {
	opacity: .7;
	-webkit-transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
}

.page-template-template-home #cta .cta-items li .cta_inner {
	display: table-cell;
	padding: 0;
	vertical-align: middle;
}

.page-template-template-home #cta .cta-items li .image {
	background-size: 25%;
	width: 100%;
	height: 100px;
	background-repeat: no-repeat;
	background-position: center;
}

.page-template-template-home #cta .cta-items li.orange .image, 
.page-template-template-home #cta .cta-items li.yellow .image {
	background-size: 32%;
}


.page-template-template-home h3.cta_title {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 28px!important;
	margin-top: 0;
}

.page-template-template-home #cta .cta-items li .cta_inner a {
	background: white;
	padding: .2em 1.3em .1em 1.5em;
	text-transform: uppercase;
	color: #714993;
	margin: 1.5em 0 0;
	display: inline-block;
	font-weight: bold;
	font-size: 24px!important;
}
.page-template-template-home #cta .cta-items li.brown a {color: #a89060;}
.page-template-template-home #cta .cta-items li.orange a {color: #f04e23;}
.page-template-template-home #cta .cta-items li.yellow a {color: #f7941e;}
.page-template-template-home #cta .cta-items li .cta_inner a:after {
	content: ">";
	display: inline-block;
	margin-left: .5em;
}

.page-template-template-home #cta .cta-items li .cta-link {
	position: absolute;
	display: block;
	height: 100%; 
	width: 100%;
	top: 0;
	left: 0;	
}


.drodown_icon > a:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}




#cta {
	position: relative;
	z-index: 5;
}

#cta .cta-items {
	margin: 0;
	padding: 0;
	height: 410px;
	-webkit-transition: height 0.25s ease;
	-moz-transition: height 0.25s ease;
	transition: height 0.25s ease;
}
	#cta .cta-items>li {
		display: inline;
		list-style-type: none;
		float: left;
		padding: 0;
		overflow: hidden;
		position: relative;
		-webkit-transition: all 1s ease;
		height: 100%;
	}
		#cta .cta-items>li .image img {
			width: 100%;
			height: auto;
		}
		
		#cta .cta-items>li .image {
			background-size: cover;
			width: 100%;
			height: 100%;
		}
	
		#cta .cta-items li:before {
			content: "";
			background: rgba(0,0,0,0.55);
			top: 0;
			left: 0;
			height:100%;
			width: 100%;
			position: absolute;

		}
		#cta .cta-items li:hover{

		}
		#cta .cta-items li:hover:before {
			background: rgba(0,0,0,0);
			-webkit-transition: all 0.75s ease-out;
			-moz-transition: all 0.75s ease-out;
			transition: all 0.75s ease-out;
		}
	#cta .cta-items h2 {
			position: absolute;
			top: 45%;
/* 			width:100%; */
			color: #ffffff;
			text-align: center;
			margin-top: 0;
			margin-bottom: 0;
		}
			#cta .cta-items h2 a {
				padding: .5em;
				display: block;
/* 				border: 2px solid rgba(255,255,255,0.3); */
				border-radius: 4px;
				color: #ffffff;
				text-decoration: none;
			}
			#cta .cta-items li:hover h2 {
				display: none;
			}
		#cta .cta-items .ctaContent {
			display: none;
			position: absolute;
			margin: 40px;
			padding: 30px;
			text-align: center;
			z-index: 50;
			background: rgba(247,148,30,0.9);
			-webkit-transition: all 0.25s ease;
			height: 62%;
			left:0;
			right: 0;
			top: 10%;
		}
			/*#cta .cta-items li .ctaContent {
				top: 16%;
			}
			#cta .cta-items li:nth-child(2) .ctaContent {
				top: 12%;
			}
			#cta .cta-items li:nth-child(3) .ctaContent {
				top: 8%;
			}
			#cta .cta-items li:nth-child(4) .ctaContent {
				top: 4%;
			}*/
			#cta .cta-items li:hover .ctaContent {
				display: block;
				-webkit-transition: all 0.75s ease-in-out;

			}
			#cta .cta-items li:hover .ctaContent p {
				color: #ffffff;
				font-family: 'Merriweather',Georgia,serif;
				font-size: 18px;
				line-height: 1.5em;
			}
			#cta .cta-items .ctaContent p a {
				/*background: #f7941e;
				margin-top: 15px;
				font-family: 'Merriweather Sans',Trebuchet MS, sans-serif;
				font-size: 12px;
				color: #ffffff;
				padding: 5px 15px; */
				text-decoration: none;
				font-weight: 700;
				border-radius: 2px;
				text-align: center;
				text-transform: uppercase;
				display: inline-block;
			}
			#cta .cta-items .ctaContent p a:hover {
				background: #f04e23;
				-webkit-transition: background 0.25s ease-in-out;
				-moz-transition: background 0.25s ease-in-out;
				transition: background 0.25s ease-in-out;
			}

/* Homepage Donation Statistics */

#donationStats {
	background: #f7941e;	
	position: relative;
	height: auto;
	padding: 50px 0;
}
	#donationStats.skeweddown:before,
	#donationStats.skeweddown:after {
		background: #f7941e;
		z-index: 50 !important;
	}
	#donationStats .content {
		position: relative;
		z-index: 60;
		padding-top: 20px;
	}
	
		.adoptionStory {
			
		}
			/* Create Image Mask */
			.adoptionStory .circular .image {
				width: 345px;
				height: 345px;
				border-radius: 175px;
				-webkit-border-radius: 175px;
				-moz-border-radius: 175px;
				border: none;
				background-repeat: no-repeat;
			}
			
			.adoptionStory .image {
				border: 7px solid #ffffff;
				width: 100%;
				height: 100%;
			}
	
		.adoptionStory p {
			text-align: center;
		}
	
		.adoptionStory a,
		.adoptionStory a:link,
		.adoptionStory a:focus {
			color: #ffffff;
			font-family: 'Merriweather',Georgia,serif;
			font-size: 17px;
			display: inline-block;
			margin-top: 15px;
		}
			.adoptionStory a:hover {
				text-decoration: none;
				color: #714993;
				-webkit-transition: color 0.25s ease-in-out;
				-moz-transition: color 0.25s ease-in-out;
				transition: color 0.25s ease-in-out;
			}
			.adoptionStory a:before {
				content: "+ ";
				color: #ffffff;
			}
			
				.adoptionStory a:hover:before {
					color: #714993;
					-webkit-transition: color 0.25s ease-in-out;
					-moz-transition: color 0.25s ease-in-out;
					transition: color 0.25s ease-in-out;
				}
			
	.donationStatistic {
		color: #ffffff;
	}
	
		.donationStatistic h2 {
			font-size: 35px;
			font-family: 'Merriweather',Georgia,serif;
		}
		
		.donationStatistic h3 {
			font-size: 22px;
			border-bottom: 4px solid #a2dade;
			padding-bottom: 10px;
			line-height: 1.4em;
		}
		
		.donationStatistic p {
			font-size: 16px;
		}
		
		.donationStatistic p a {
			font-size: 16px;
			font-weight: bold;
			letter-spacing: 0.04em;
			text-transform: uppercase;
			color: #ffffff;
			border-radius: 4px;
			border: 2px solid rgba(255,255,255,0.3);
			display: inline-block;
			padding: 10px;
			margin-top: 10px;
		}
		
			.donationStatistic p a:hover {
				background: #2e9ba4;
				border-color: #3ca6af;
				-webkit-transition: all 0.25s ease-in-out;
				-moz-transition: all 0.25s ease-in-out;
				transition: all 0.25s ease-in-out;
				text-decoration: none;
			}
			
			.donationStatistic p a:after {
				content: " ";
			}

/* Upcoming Events Section */

#upcomingEvents {
	padding: 3em 0;
	position: relative;
	z-index: 50;
}
#upcomingEvents.skewedup:before,
#upcomingEvents.skewedup:after {
	background: #ffffff;
}

#upcomingEvents h3 {
	color: #714993;
	font-size: 28px;
	font-family: 'Merriweather',Georgia,serif;
	line-height: 1.4em;
}

#upcomingEvents h4 {
	color: #714993;
}

.timely {
	font-family: 'Merriweather Sans',Trebuchet MS, sans-serif;
}


#upcomingEvents .ai1ec-btn-toolbar,
#upcomingEvents .ai1ec-views-dropdown,
#upcomingEvents .ai1ec-pull-left,
#upcomingEvents .ai1ec-pull-right {display: none;}

#upcomingEvents .ai1ec-agenda-widget-view {
	max-width: none;
}
	
#upcomingEvents .ai1ec-agenda-widget-view .ai1ec-date-title {
	border-radius: 2px;
	padding: 5px;
}

#upcomingEvents .ai1ec-agenda-widget-view .ai1ec-day {
	color: #ffffff;
	padding-top: 0;
}

#upcomingEvents .ai1ec-agenda-widget-view .ai1ec-event {
	margin-left: 0;
}
		
#upcomingEvents .ai1ec-agenda-widget-view .ai1ec-event > a {
	border: none;
}
	
	
	
#upcomingEvents .ai1ec-date {
	background: transparent;
	border-top: none;
	margin: 0 0 2.5em;

}
#upcomingEvents .ai1ec-date:hover {opacity: .7;}


#upcomingEvents .ai1ec-agenda-widget-view .ai1ec-date-title, 
#upcomingEvents .ai1ec-agenda-view .ai1ec-date-title,
#upcomingEvents .ai1ec-agenda-widget-view .ai1ec-month,
#upcomingEvents .ai1ec-agenda-view .ai1ec-month {
	background: transparent;
	box-shadow: none;
	border: none;
}

#upcomingEvents .ai1ec-agenda-view .ai1ec-date-title {
	margin: 0;
	padding: 0;
	border-radius: 0;
	overflow: auto;
	line-height: 1.15em;
	overflow: hidden;
	
	
}
#upcomingEvents .ai1ec-agenda-view .ai1ec-day {
	font-size: 4em;
	padding: 0;
	line-height: 1em;
	
/*
	 width: 15%;
    position: relative;
    display: flex;
    padding: 0 15px;
*/
}


#upcomingEvents .ai1ec-agenda-view .ai1ec-month {
	color: #714993;
	text-shadow: none;
	line-height: 1em;
	
/*
	width: 15%;
    position: relative;
    display: inline;
    padding: 0 15px;
*/
}


#upcomingEvents .ai1ec-agenda-view .ai1ec-event {
	border: none;
	padding: 0;
}

#upcomingEvents .ai1ec-date-events .ai1ec-event + .ai1ec-event {
	display: none;
}
		
#upcomingEvents .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-title,
#upcomingEvents .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-time {
	font-size: 16px;
}
	
#upcomingEvents .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-time {
	color: #434343;
	font-weight: normal;
}

#upcomingEvents .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-title {
	color: #f7941e;
	font-weight: bold;
}

#upcomingEvents .ai1ec-calendar-link {
	position: absolute;
	top: -10px;
	border: none;
	color: #bebebe;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
	right: 25px;
	border-radius: 2px;
	padding: 5px 10px;
	border: 3px solid transparent;
	background: transparent;
}
	
#upcomingEvents .ai1ec-calendar-link:hover {
	background: #eeeeee;
	color: #999999;
	border-color: #ececec;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

#upcomingEvents .ai1ec-calendar-link:before {
	content: "\f073";
	font-size: 28px;
	font-family: 'FontAwesome';
	padding-right: 10px;
	top: -5px;
	left: -30px;
}


#upcomingEvents .ai1ec-popover.ai1ec-popup .ai1ec-event-time {
	margin: 2px;
}
	
/* General Calendar Styles */

.timely a {
	color: #714993 !important;
}

	.timely a:hover {
		color: #434343 !important;
	}
	
#newsFeed {
	background: url(../../images/news-bg.jpg) no-repeat fixed;
	background-size: cover;
	color: #ffffff;
	padding: 115px 0;
}

	#newsFeed .timely {
		display: none;
	}

	#newsFeed .featured h3 {
		font-size: 56px;
		font-family: 'Merriweather',Georgia,serif;
	}
	
	#newsFeed p {
		line-height: 1.7em;
	}
	
		#newsFeed p.date {
			font-size: 17px;
			color: #cccccc;
		}
	
			#newsFeed p.date:before {
				font-family: "FontAwesome";
				content: "\f017";
				padding-right: 5px;
			}
	
	#newsFeed .post-categories {
		margin: 0 15px 0 0;
		padding: 0;
		float: left;
	}
	
	#newsFeed .post-categories li {
		list-style-type: none;
		text-transform: uppercase;
		font-size: 17px;
		letter-spacing: 0.06em;
	}

	#newsFeed .post-categories a {
		color: #f7941e;
		font-weight: bold;
		text-decoration: underline;
	}
	
	#newsFeed .readMore {
		color: #ffffff;
		padding: 10px 20px;
		text-align: center;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: bold;
		letter-spacing: 0.02em;
		text-decoration: none;
		border-radius: 2px;
		border: 2px solid rgba(255,255,255,0.3);
		display: inline-block;
		margin-top: 20px;
	}
	
		#newsFeed .readMore:hover {
			background: #f7941e;
			border-color: #714993;
			-webkit-transition: all 0.25s ease-in-out;
			-moz-transition: all 0.25s ease-in-out;
			transition: all 0.25s ease-in-out;
		}
		
		#newsFeed .readMore:after {
			content: " ";
		}
	
	#newsFeed .main {
		padding-left: 50px;
	}
	
		#newsFeed .main h3 {
			font-family: 'Merriweather',Georgia,serif;
			font-weight: bold;
			font-size: 24px;
			margin: 15px 0 30px;
		}
		
			#newsFeed .main h3:nth-of-type(3) {
				margin-bottom: 10px;
			}
		
			#newsFeed .main h3 a {
				color: #ffffff;
				text-decoration: none;
			}
			
				#newsFeed .main h3 a:hover {
					color: #dddddd;
					text-decoration: none;
				}
	
		#newsFeed .main p.date {
			font-size: 15px;
		}
	
		#newsFeed .main .post-categories li {
			font-size: 15px;
		}
		
	
			#newsFeed .main .post-categories li:before {
				content: " \f005 ";
				font-family: 'FontAwesome';
				color: #f7941e;
			}
		
		#newsFeed .main .post-categories a {
			padding-left: 15px;
		}
		
			#newsFeed .featured .post-categories li:nth-child(2),
			#newsFeed .main .post-categories a:nth-child(2) {
				display: none;
			}
		
			#newsFeed .main .post-categories a:hover {
				color: #2b99a2;
				-webkit-transition: color 0.25s ease-in-out;
				-moz-transition: color 0.25s ease-in-out;
				transition: color 0.25s ease-in-out;
			}
		
#footer {
	background: #ece2d4;
	color: black;
	padding: 3em 0;
	box-shadow: 0 0 5px 5px rgba(0,0,0,0.2);
	position: relative;
	z-index: 9;
}

	#footer .gutter {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	
	
	#footer h3 {
		font-size: 1.5em;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 0.05em;
		color: black!important;
	}
	
	#footer p {
		margin-bottom: 0;
		font-size: 12px;
	}
	
		#footer p a {
			color: black;
		}


#footer-bucket-2 .menu {
	margin: 0;
	padding: 0;
}

	#footer-bucket-2 .menu li {
		display: block;
		list-style-type: none;
		text-transform: uppercase;
	}
	
		#footer-bucket-2 .menu li a {
			color: black;
		}
		
		#footer-bucket-2 .menu li a:hover {
			color: #f7941e;
			text-decoration: none;
			-webkit-transition: color 0.25s ease-in-out;
			-moz-transition: color 0.25s ease-in-out;
			transition: color 0.25s ease-in-out;
		}

	#menu-footer-social-menu {
		margin: 0;
		padding: 0;
		text-align: right;
	}

	#footer-bucket-3 #menu-footer-social-menu li {
		list-style-type: none;
		font-size: 22px;
		display: inline-block;
		height: 45px;
		width: 30px;
		text-align: center;
	}
	
		#footer-bucket-3 #menu-footer-social-menu li:hover {
			opacity: .5;
			-webkit-transition: opacity 0.25s ease-in-out;
			-moz-transition: opacity 0.25s ease-in-out;
			transition: opacity 0.25s ease-in-out;
		}

	#footer-bucket-3 #menu-footer-social-menu li a {
		color: black;
	}
	
	#footer-bucket-3 .admin {
		text-align: right;
	}
	
	#footer-bucket-3 .sponsor-img img {
		padding: 0;
		margin: 20px 0;
	}

#copyright {
	background: #ece2d4;
	color: black;
	margin: 3em 0 0;
	font-size: 10px;
	position: relative;
	display: block;
	clear: both;
	padding: 0 0 1.5em;
	margin-bottom: 30px;
}

.page-template-template-landing-page .internal, .page-template-template-landing-page #pageIntro {
    padding: 95px 0 50px;
}

#copyright .admin {
	text-align: right;
}

#copyright .admin ul {margin: -2em 0 0;}

	#copyright .admin li {
		display: inline-block;
		list-style-type: none;
		font-size: 12px;
		margin-left: 15px;
	}
			
	#copyright .admin li a {
		color: black;
		font-weight: bold;
		text-transform: uppercase;
	}
	
		#copyright .admin li a:hover {
			color: #f7941e;
			-webkit-transition: color 0.25s ease-in-out;
			-moz-transition: color 0.25s ease-in-out;
			transition: color 0.25s ease-in-out;
		}
		
/* Multimedia Gallery Styles */

.internal #filters {
	margin-left: 0;
	padding-left: 0;
}

/*
 * Off Canvas
 * --------------------------------------------------
 *
@media screen {
  .offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
         -o-transition: all .25s ease-out;
            transition: all .25s ease-out;
  }

  .offcanvas-right {
    right: 0;
  }

  .offcanvas-left {
    left: 0;
  }

  .offcanvas-right
  .sidebar-offcanvas {
    right: -20%; 
  }

  .offcanvas-left
  .sidebar-offcanvas {
    left: -50%; 
  }

  .offcanvas-right.active {
    right: 20%; 
  }

  .offcanvas-left.active {
    left: 50%; 
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 20%; 
  }
  
  .menuToggle {
	  position: absolute;
	  right: 0;
	  top: 0;
	  background: #f7941e;
  }
  	
  	.menuToggle:before {
	  		content: "";
	  		background: #f7941e;
	  		position: absolute;
	  		top: 0;
	  		left: -30px;
	  		padding: 30px;
	  		height: 100%;
	  		transform: skew(-12deg, 0deg) ;
			-webkit-transform: skew(-12deg, 0deg) ;
			-moz-transform: skew(-12deg, 0deg) ;
			-o-transform: skew(-12deg, 0deg) ;
			-ms-transform: skew(-12deg, 0deg) ;
			z-index: -10;
  		}
  	
  	.menuToggle button {
	  	background: transparent;
	  	border-color: #f7941e;
	  	border-radius: 0;
	  	height:123px;
	  	padding: 15px;
	  	text-transform: uppercase;
	  	display: none;
  	}
  	
  	.menuToggle button a {
	  	color: white;
	  	font-size:15px;
	  	letter-spacing: 0.04em;
  	}
  	
  		.menuToggle button a:before {
	  		content: " \f0c9 ";
	  		font-family: 'FontAwesome';
	  		padding-right: 10px;
  		}
  		
  		.menuToggle button a:hover {
	  		text-decoration: none;
  		}
  		
  		.menuToggle .btn-primary:hover, .btn-primary:focus {
	  		background: transparent;
	  		border-color: transparent !important;
	  		outline: none;
	  		box-shadow: none;
  		}
  		
  	.close {
	  	float: left;
	  	color: #00838c;
	  	text-transform: uppercase;
	  	opacity: 1;
	  	font-size: 15px;
	  	text-shadow: none;
	  	padding: 54px 25px 54px !important;
	  	width: 100%;
	  	text-align: left;
  	}
  	
  		.close:hover {
	  		background: transparent;
	  		opacity: 1;
	  		color: #00838c;
  		}
  		
  		.close:focus {
	  		outline: none;
	  		box-shadow: none;
  		}
  	
  		.close a {
	  		padding-left: 40px;
	  		color: #00838c;
  		}
  		
  			.close a:hover {
	  			text-decoration: none;
  			}
  	
  		.fa-times {
	  		font-size: 40px !important;
	  		position: absolute;
	  		margin-top: -14px;
  		}
  		
  		*/
  		
/* Charts Styles */

#canvas-holder {
	width:30%;
	margin-right: 40px;
	margin-top: 15px;
}

	#canvas-holder canvas {
		-webkit-transition: all 0.8s ease;
		-moz-transition: all 0.8s ease;
		transition: all 0.8s ease;
		max-width: 300px;
		max-height: 300px;
	}

/* Landing Page Styles */

.landing #media {
	height: 550px !important;
}

#media {
	position: relative;
	/* z-index: 10; */
}

	#media .row {
		position: relative;
	}
	
	#media .image {
		height: 100%;
		width: 100%;
		background-size: cover;
		overflow: hidden;
	}
	
	#media .title {
		z-index: 20;
		text-align: center;
		position: absolute;
	}
	
	#media h1 {
		color: #ffffff;
		font-family: 'Merriweather',Georgia,serif;
		font-size: 56px;
		text-shadow: 0 0 18px rgba(0,0,0,0.75);
		bottom: 50px;
		left: 0;
		position: absolute;
		width: 100%;
	}
	
		#media h1 a {
			color: #ffffff;
		}
		
			#media h1 a:hover {
				text-decoration: none;
			}
			
/* Internal Page Styles */

.landing h2,
.internal h2 {
	color: #714993;
	font-size: 26px;
}

.landing h4,
.internal h4 {
	color: #714993;
	text-transform: none;
}

.internal p,
.single p {
	line-height: 1.6em;
}

.internal a.button {
	padding: 10px 20px;
	background: #714993;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 2px solid #6f2c66;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	margin-top: 15px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: none;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
	
	.internal a.button:hover {
		text-decoration: none;
		background: #434343;
		border-color: #333;
		-webkit-transition: all 0.25s ease;
		-moz-transition: all 0.25s ease;
		transition: all 0.25s ease;
	}

.page-header {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.internal {
	padding-left: 0;
	padding-right: 0;
}

	.internal #media {
		height: 500px;
		padding-top: 8em;
	}
	
		.internal #media>.row,
		.internal #media>.row>.image,
		#media>.container-fluid,
		#media>.container-fluid>.row,
		#media>.container-fluid>.row div {
			height: 100%;
		}
		
		#media .title {
			position: relative;
			height: auto !important;
		}
		
			.internal #media .title h1 {
				bottom: 65px;
			}
		
	.internal #content-primary {
		position: relative;
		z-index: 50;
	}
	
		.internal>#content-primary>.container .row {
			margin-left: 0;
			margin-right: 0;
		}
	
		.internal #content-primary:before,
		.internal #content-primary:after {
			background: #ffffff;
		}
		
	.internal #content-primary .newsletterSignup {
		float: right;
		border-radius: 2px;
		position: absolute;
		right: 0;
		top: -20%;
		z-index: 10;
		width: 40%;
		-webkit-transition: width .7s;
		-moz-transition: width .7s;
		transition: width .7s;
	}
	
		@media (max-width: 768px) {
			
				.internal #content-primary .newsletterSignup{
					margin-bottom: 25px;
				}
			
			}
	
		.internal #content-primary .newsletterSignup .button {
			margin-top: 0;
		}
	
		.internal #content-primary .newsletterSignup.show {
			width: 90%;
		}
	
		.internal #content-primary .newsletterSignup:hover {
			cursor: pointer;
		}
		
		.internal #content-primary .newsletterSignup .signup {
			padding: 8px 0;
			border-radius: 2px;
			display: none;
			position: absolute;
			padding-left: 0;
			visibility: hidden;
			width: 100%;
			z-index: 5;
		}
		
			.internal #content-primary .newsletterSignup.show .signup {
				float: left;
				display: block;
				visibility: visible;
			}
			
	.internal .newsletterSignup {
		background: #f7941e;
	}
			
		.internal .newsletterSignup .snippet input[type="text"],
		.internal .newsletterSignup .snippet input[type="submit"] {
			height: auto;
		}
			
		.internal .newsletterSignup .button {
			color: #ffffff;
			background: #f7941e;
			font-size: 14px;
			text-transform: uppercase;
			text-align: center;
			padding: 10px 30px 10px 20px;
			border-radius: 2px;
			position: relative;
			z-index: 10;
			float:right;
			display: block;
			border: none;
			box-shadow: none;
			font-weight: normal;
		}
		
			.internal #content-primary .newsletterSignup .button:hover {
				text-decoration: none;
				background: #f7941e;
				-webkit-transition: background 0.25s ease-in-out;
				-moz-transition: background 0.25s ease-in-out;
				transition: background 0.25s ease-in-out;		
			}
		
			.internal #content-primary .newsletterSignup .button .fa {
				font-size: 18px;
				padding-right: 10px;
				color: #ffffff;
			}
			
			.internal #content-primary .newsletterSignup .snippet {
				
			}
			
				.internal #content-primary .newsletterSignup .snippet input[type="text"] {
					border-radius: 2px;
					background: #ffffff;
					border: 2px solid #f2f2f2;
					margin-right: 5px;
					text-align: center;
					color: #f7941e;
					font-style: italic;
					font-size: 12px;
					padding: 1px 10px;
					width: 35%;
				}
				
				.internal #content-primary .newsletterSignup .snippet input[type="submit"] {
					padding: 1px 10px;
					background: #714993;
					border-radius: 2px;
					font-size: 12px;
					color: #ffffff;
					font-weight: bold;
					text-transform: uppercase;
					border: 2px solid #714993;
				}
			
#pageIntro {
	background: #ffffff;
	z-index: 10;
	position: relative;
	text-align: center;
	padding: 100px 0 50px;
}
	#pageIntro:before,
	#pageIntro:after {
		background: #ffffff;
	}
	
	#pageIntro h3 {
		margin-top: 0;
	}
	
/*
	#pageIntro h4 {
		color: #f7941e;
		font-size: 15px;
		font-weight: bold;
		text-transform: uppercase;
		padding-top: 25px;
		border-top: 1px solid #dddddd;
		margin-top: 20px;
		max-width: 60%;
		display: inline-block;
		margin: 0 auto;
		text-align: center;
		line-height: 1.4em;
	}
	
*/
	#pageIntro p {
		color: #6e6e6e;
		font-size: 24px;
		line-height: 1.5em;
		font-weight: 300;
		margin-bottom: 15px;
	}

.animal-protection #pageIntro h3, .emergencies-and-safety #pageIntro h3 {
	color: #f04e23!important;
	}



	
/* Breadcrumbs */

.breadcrumbs {
	padding: 5px 0 40px;
}

	.breadcrumbs span a,
	.breadcrumbs span:nth-child(1):before {
		color: #808080;
		font-size: 15px;
		text-transform: uppercase;
		font-weight: bold;
		padding: 0 10px;
	}
	
		.breadcrumbs span:nth-child(1):before {
			content: "You Are Here: ";
			padding-left: 0;
		}
		
		.breadcrumbs span a {
			text-decoration: underline;
		}
	
		.breadcrumbs span:first-child a {
			padding-left: 0;
		}
		
		.breadcrumbs span a:hover {
			color: #f7941e;
			-webkit-transition: color 0.25s ease-in-out;
			-moz-transition: color 0.25s ease-in-out;
			transition: color 0.25s ease-in-out;
		}
		
.internal .content {
	padding-left: 0;
	padding-right: 0;
	z-index: 10;
}

	.internal .content p {
		line-height: 1.6em;
	}
	
	.internal .content ul,
	.internal .content ol {
		line-height: 2em;
		padding-left: 20px;
	}

	.internal .content p,
	.internal .content ul,
	.internal .content ol {
		color: #434343;
		font-size: 14px;
		margin: 0 0 10px 0;
	}
	
/*
	.content a {
		font-size:14px;
		}
*/
	
		.internal .content p + img,
		.internal .content p + a + img {
			margin: 0;
		}


/* Item Slider Styles */

#itemWrap {
	background: #f7f7f7;
	position: relative;
}	

#itemWrap:before,
#itemWrap:after {
	z-index: 50;
}
	
	#itemWrap:before {
		background: #ffffff;
		z-index: 0;
	}

	#itemWrap:after {
		background: #f7f7f7;
	}
	
#itemWrap .touchcarousel {
	z-index: 60;
}

#itemWrap .touchcarousel-container {
	width: 100%;
}

#itemWrap h2 {
	color: #434343;
	text-align: center;
	margin-bottom: 25px;
	font-size: 32px;
	padding-top: 110px;
}

#itemWrap h3 {
		color: #f7941e;
		font-size: 15px;
		font-weight: bold;
		text-transform: uppercase;
		padding-top: 25px;
		border-top: 1px solid #dddddd;
		margin: 20px 0 50px;
		max-width: 60%;
		margin: 0 auto;
		text-align: center;
}

#itemWrap h4 {
	text-decoration: underline;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	font-family: 'Merriweather Sans', Trebuchet MS, sans-serif;
	margin-top: 15px;
}

#itemWrap .touchcarousel-1.tc-slide .touchcarousel-item {
	width: 170px;
	min-height: 170px;
	margin-right: 5px;
	position: relative;
	overflow: hidden;
	background: #ebf3f3;
}

#itemWrap .touchcarousel ul.touchcarousel-container {
	text-align: center;
	margin: 35px 0 !important;
}

	#itemWrap .touchcarousel .touchcarousel-item {
		text-align: center;
		background-color: transparent;
		margin-right: 25px;
	}
	
	#itemWrap .touchcarousel .touchcarousel-item .image {
		background-size: cover;
		background-repeat: no-repeat;
		height: 170px;
		width: 100%;
		border: 5px solid #d2d2d2;
		border-radius: 50%;
	}
	
#itemWrap .touchcarousel.black-and-white .arrow-icon {
	background: transparent;
	color: #434343;
}

	#itemWrap .arrow-icon.left:before,
	#itemWrap .arrow-icon.right:after {
		color: #999999;
		font-size: 44px;
	}
	
	#itemWrap .arrow-icon.left {
		left: -75px;
	}

		#itemWrap .arrow-icon.left:before {
			content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ";
		}
		
	#itemWrap .arrow-icon.right {
		right: -75px;
	}
	
		#itemWrap .arrow-icon.right:after {
			content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°";
		}
		
#itemWrap .tc-paging-container {
	display: none;
}

.internal .carousel-inner .active.left {
	left: -33%;
}

.internal .carousel-inner .next{
	left:  33%;
}

.internal .carousel-inner .prev{
	left: -33%;
}

.internal .carousel-control.left,
.carousel-control.right {
	background-image:none;
}

.internal .carousel-inner {
	height: 200px;
}

.internal .touchcarousel .arrow-icon {
	top: 30%;
}
	
/* Event Landing Page Styles */

.event #pageIntro h3 {
	color: #339966;
	font-size: 29px;
}

.event #pageIntro h4 {
	color: #339966;
}

.event #newsletterMain,
.event #newsletterMain:before,
.event #newsletterMain:after {
	background: #339966;
}

	.event #newsletterMain .snippet input[type="submit"] {
		background: #3c725e;
		border-color: #3c725e;
	}
	
	.event #newsletterMain .snippet input[type="text"] {
		color: #434343;
	}
	
.event #cta .cta-items .ctaContent {
	background: rgba(51,153,102,0.9);
}

	.event #cta .cta-items .ctaContent p a {
		background: #3c725e;
	}
	
/* Homepage Popup Styles */

#itro_popup {
	border: none !important;
	width: 50% !important;
	height: auto!important;
	border-radius: 2px !important;
	margin: 10px;
}

	#itro_popup #popup_content {
		margin: 10px;
		width: auto !important;
	}
		
		#itro_popup #popup_content h1,
		#itro_popup #popup_content h2,
		#itro_popup #popup_content h3,
		#itro_popup #popup_content h4,
		#itro_popup #popup_content h5,
		#itro_popup #popup_content h6 {
			width: 80%;
			margin: 0 auto;
			margin-top: 25px;
		}
		
		#itro_popup #popup_content h1,
		#itro_popup #popup_content h2 {
			text-transform: uppercase;
			color: #714993;
			font-weight: 300;
		}
		
		#itro_popup #popup_content h3 {
			font-size: 18px;
			font-weight: 300;
			line-height: 1.6em;
			margin-top:	25px;
		}

		#itro_popup #popup_content img {
			width: 100%;
			height: auto;
		}
		
		.home #itro_popup #popup_content .snippet input[type="text"] {
			width: 40%;
		}

#popup_countdown {
	display: none;
}
	
/* Woocommerce Styles */

.wooFooter {
	margin-bottom: 25px;
	position: relative;
	z-index: 50;
	}

.woocommerce .products ul, 
.woocommerce ul.products, 
.woocommerce-page .products ul, 
.woocommerce-page ul.products {
	width: 100%;
	padding-bottom: 100px;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	min-height: 200px;
	width: 200px !important;
}
	
	.woocommerce ul.products li.product a, 
	.woocommerce-page ul.products li.product a {
		text-shadow: none;
	}
	
.woocommerce div.product div.images img, 
.woocommerce #content div.product div.images img, 
.woocommerce-page div.product div.images img, 
.woocommerce-page #content div.product div.images img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;		
}

.single-product #content{
	padding: 240px 0 75px;
}

.archive.post-type-archive #content{
	padding: 240px 0 75px !important;
}

.single-product-heading h1 {
    font-size: 3.5em;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 60px;
    margin-top: 0px;
}

.variations label {
	color: #434343;
	font-size: 120%;
	font-weight: bold;
}

.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {
	width: 35%;
}

.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
	width: 55%;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	margin-right: 1% !important;
}

/* Link Styles */

a, a:link, a:focus {
	color: #f7941e;
}

a:hover {
	color: #714993;
	text-decoration: none;
}
			
/* Item Price styles */

.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {
	color: #434343;
	font-size: 20px;
}

.woocommerce .single_variation {
	margin-bottom: 15px;
}

	.woocommerce .single_variation .price .amount {
		color: #714993 !important;
		font-size: 16px;
	}
	
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	color: #714993;
}

.reset_variations {
	display: inline-block;
	margin-top: 10px;
	font-size: 12px;
}

/* Adoptable Animal Styles */

.adoptable-animals {
}

	.adoptable-animals .entry {
		color: #434343;
		margin-bottom: 25px;
		padding: 0;
	}
		.adoptable-animals .entry .gutter {
			margin: 15px;
			background: #efefef;
			border: 1px solid #eee;
		}
		
		.adoptable-animals .entry h2 {
			color: #714993;
		}
		
		.adoptable-animals .entry h4 {
			font-weight: bold;
			text-transform: uppercase;
			font-size: 14px;
			color: #434343;
		}
		
		.adoptable-animals .entry p {
			font-size: 12px;
		}
	
		.adoptable-animals .entry .image {
			width: 100%;
			height: 250px;
			background-size: cover;
			background-position-x: 40%;
			margin: 0 auto 10px auto;
		}
		
			.adoptable-animals-detail .entry .image img,
			.adoptable-animals .entry .image img {
				width: 100%;
				height: auto;
				min-height: 150px;
			}
			
			.adoptable-animals-detail .entry .gutter {
				background: transparent;
				border: none;
			}

			.adoptable-animals-detail .entry .image {
				width: 100%;
				margin-right: 15px;
			}
			
		.adoptable-animals .entry .content {
			padding: 15px;
			width: 100%;
			position: relative;
			min-height: 570px;
		}
		
			.adoptable-animals .entry .content .name {
				font-size: 18px;
				font-weight: bold;
				color: #714993;
				text-transform: uppercase; 
				margin: 15px 0;
			}
			
				.adoptable-animals .entry .content .name a {
					color: #714993;
				}
				
				.adoptable-animals .entry .content .name a:hover {
					color: #f7941e;
				}
			
			.adoptable-animals .entry .content .specs {
				padding: 15px;
				background: #f7f7f7;
				border: 2px solid #dedede;
			
			}
						
			.internal .adoptable-animals p.back {
				font-weight: bold;
			}
			
.internal .animal-type {
	background: #eee;
	border: 2px solid #dedede;
	padding: 15px 0;
	margin: 0 0 15px 15px;
}
			
	.internal .animal-type h2 {
		float: left;
		display: block;
		padding: 13px 15px;
		margin: 0;
		font-size: 22px;
		text-transform: uppercase;
		font-weight: bold;
	}
			
	.internal .animal-type .nav-pills {
		margin: 0;
		padding-left: 20px;
	}
	
		.internal .animal-type .nav-pills>li {
			margin-right: 10px;
		}
	
			.internal .animal-type .nav-pills>li a {
				background-color: #fff;
				border: 2px solid #dedede;
				border-radius: 2px;
			}
			
			.internal .animal-type>.col-xs-12 {
				padding: 0 !important;
			}
			
			.internal .nav-pills>li.active>a, 
			.internal .nav-pills>li.active>a:hover, 
			.internal .nav-pills>li.active>a:focus {
				background-color: #f7941e;
				border-color: #714993;
			}

.internal .pagination {
	margin: 0 0 20px !important;
	padding-left: 0 !important;
}
			
.internal .pagination>li>a, 
.internal .pagination>li>span {
	color: #714993;
}
			
.internal .pagination>.active>a, 
.internal .pagination>.active>span, 
.internal .pagination>.active>a:hover, 
.internal .pagination>.active>span:hover, 
.internal .pagination>.active>a:focus, 
.internal .pagination>.active>span:focus {
	background-color: #714993;
	border-color: #f7941e;
	color: #ffffff;
}

.internal .pagination>li>a:hover, 
.internal .pagination>li>span:hover, 
.internal .pagination>li>a:focus, 
.internal .pagination>li>span:focus {
	color: #f7941e;
}

/* ShareThis Styles */

.shareThis {
	height: 40px;
}

.stButton .chicklets {
	background-image: none !important;
	padding-left: 5px !important;
	font-size: 12px !important;
	color: #434343;
}

	span.stButton span.email {
		color: #434343 !important;
	}

.st_sharethis {
	display: none;
}

	.st_sharethis:before {
		content: "\f1e1";
		font-family: "FontAwesome";
		color: #f7941e;
		font-size: 18px;
	}

.st_facebook:before {
	content: "\f09a";
	font-family: "FontAwesome";
	color: #f7941e;
	font-size: 18px;
}

.st_twitter:before {
	content: "\f099";
	font-family: "FontAwesome";
	color: #f7941e;
	font-size: 18px;
}

.st_email:before {
	content: "\f0e0";
	font-family: "FontAwesome";
	color: #f7941e;
	font-size: 18px;
}
/* Button Styles */

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
	background: #434343;
	border-color: #434343;
	padding: 10px;
}

/* Quantity Styles */

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
	padding-left: 25px;
}

.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {
	width: auto;
}

.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus {
	float: left;
}

.woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus,
.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus {
	background-color: #F8F8F8;
	background-repeat: repeat-x;
	border: 1px solid #E1E1E1;
	border-radius: 0 0 0 0;
	color: #666666;
	cursor: pointer;
	display: inline!important;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	width: 35px;
	position: relative;
}

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
	border-left: medium none;
	border-right: medium none;
	display: inline;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0 5px;
	text-align: center;
	vertical-align: middle;
	width: 35px;
	position: relative;
	border-color: #ddd;
}

/* All in One Event Calendar Styles */

.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
	background: #f7941e;
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
	color: #714993!important;
	font-size: 2em!important;
	line-height: 1.15em;
	margin: 0;
}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title .ai1ec-event-location,
.ai1ec-agenda-view .ai1ec-event .post-edit-link {display: none;}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title:hover,
.ai1ec-agenda-view .ai1ec-event:hover .ai1ec-event-title {
	color: #f7941e;
}

.ai1ec-agenda-view .ai1ec-event {margin: 0!important;}

.ai1ec-agenda-view .ai1ec-date-events {margin: 1.3em 0 0!important;}


.ai1ec-agenda-view .ai1ec-month {font-size: 1.5em!important;}

#upcomingEvents .ai1ec-agenda-view .ai1ec-day:hover {color: #f7941e;}




.ai1ec-event-border {
	width: 18%;
	border-right: 5px solid #714993;
	position: relative;
	float: left;
	padding: 1%;
}
.ai1ec-agenda-view .ai1ec-event-avatar {
    background: transparent;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    position: relative;
    border-radius: 500px;
    overflow: hidden;
    margin: 0!important;
    width: 100%!important;
    height: 80px;
    border: 2px solid #714993;
    max-width: 100%!important;
}
.agenda-image {
	border-radius: 500px;
    overflow: hidden;
    position: absolute;
    left: 2px;
    right: 2px;
    top: 2px;
    bottom: 2px;
    margin: auto;
    display: block;
    background-size: cover;
    background-position: center;
    border: 2px solid #714993;
}


.site-map a { font-size: 20px; }
.page-header .container-fluid.internal {
	   padding: 0 !important;
	  }








/* Single Page Styles */

.search #media,
.single #media,
.category #media,
.error404 #media {
	height: auto;
	padding-top: 0;
}

.search #media .image,
.single #media .image,
.category #media .image,
.error404 #media .image {
	display: none;
}

.category-news #media {
	padding-top: 150px;
	height: 500px;
}

.category-news #media .row>.image {
	display: block !important;
	height: 100%;
	width: 100%;
}

.category-news #media .row>.image>.image {
	height: 100%;
	width: 100%;
	background-size: cover;
	display: block !important;
}

.search #media .title, 
.single #media .title,
.category #media .title,
.error404 #media .title {
	padding-top: 300px;
}

	.category-news #media .title {
		padding-top: 0;
		height: auto !important;
		position: relative;
	}
	
	.search #media .title h1, 
	.single #media .title h1,
	.category #media .title h1,
	.error404 #media .title h1 {
		position: relative;
		color: #434343;
		text-shadow: none;
		bottom: auto;
		margin-bottom: 50px;
	}
		
			.category-news #media .title h1 {
				bottom: 65px;
				color: #fff;
				position: absolute;
				left: 0;
				width: 100%;
				margin-bottom: 0;
			}
			
			.category-news #media .title h1 a {
				color: #fff;
				text-shadow: 0 0 18px rgba(0,0,0,0.75) !important;
			}
		
		.search #media h1 a, 
		.single #media h1 a,
		.category #media h1 a,
		.error404 #media h1 a {
			color: #434343;
			text-shadow: none;
		}

.search #content-primary.skewedup:before,
.single #content-primary.skewedup:before,
.category #content-primary.skewedup:before,
.error404 #content-primary.skewedup:before
 {
	display: none;
}

.category-news #content-primary.skewedup:before {
	display: block;
}

/********************* ANDREA'S CSS *********************/

body {
	overflow: hidden!important;
	}
	
#wrapper {
	overflow-y: scroll!important;
	}
	
.page-header {
	margin-top: 100px;
	}

h1 {
	font-weight: bold;
	}

h1 a:hover {	
	opacity: 0.7;
	color: #f7941e!important;
	}

#ACTION_SUBMIT_SURVEY_RESPONSE {
	font-family: 'Chalet Comprime'!important;
	letter-spacing: 3px;
	font-size: 1.1em;
}
a, button {
	font-family: 'Chalet Comprime';
	letter-spacing: 3px;
/* 	font-size: 1.1em; */
	}

.navbar-nav>li>.dropdown-menu li a {
	font-family: 'Merriweather',Georgia,serif!important;
	font-size: 12px;
	letter-spacing: normal;
	}

h1, h2, h3 {
	font-family: 'Chalet Comprime';
	letter-spacing: 4px;
	}
	
	.col-xs-4 h3 a{
	font-size: 1.5em;;	
		
	}

#content h2	{
	font-size: 24px!important;
	}
		
#content h3
	{
	color: #f7941e;
	text-transform: uppercase;
	font-family: 'Chalet Comprime'!important;
	}
	
#featured_story h3 {
	font-family: 'Merriweather',Georgia,serif!important;
	text-transform: none;
	}

#newsletterMain h3 {
	color: white!important;
	text-transform: none!important;
	font-family: 'Merriweather',Georgia,serif!important;
	}
	
#cta h3 {
	color: white!important;
	}
	
.classes-and-workshops a:hover {
	color: #f7941e!important;
	opacity: 0.7;
	}

.internal a.button {
	padding: .2em 1.3em .1em 1.5em!important;
	font-size: 24px!important;
	font-family: 'Chalet Comprime'!important;
	letter-spacing: 4px!important;
	border: none;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	background: #714993;
	}

.internal a.button:hover {
	opacity: 0.7;
	background: #714993;
	color: white!important;
	}
.woocommerce .page-header {
    margin-top: 50px;
}
.snap .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_form_submit_style, .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit] {
	padding: .2em 1.3em .1em 1.5em!important;
	font-size: 24px!important;
	font-family: 'Chalet Comprime'!important;
	letter-spacing: 4px!important;
	border: none;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	background: #714993;
	}

.fa {
	display: none!important;
	}

.glyphicon {
	display: none!important;
	}
	
p a {
	font-family: 'Merriweather',Georgia,serif!important;
	text-transform: none;
	letter-spacing: normal;
	}
	
h4 a {
	font-family:'Merriweather',Georgia,serif!important;
	letter-spacing: normal;
	font-size: 16px!important;
	}
.page-template-template-home p a {
	font-family: 'Chalet Comprime'!important;
	letter-spacing: 2px!important;
	}
	
h4 a:hover, p a:hover, .annual-reports a:hover, .corporate-giving-and-sponsorship a:hover, other-ways-to-give a:hover, .animal-cruelty a:hover {
	color: #f7941e!important;
	opacity: 0.7;
	}

.book-a-birthday-party iframe {
	height: 300px;
	}

.ctaContent p a {
	font-family: 'Chalet Comprime'!important;
	letter-spacing: 2px!important;
	}

.col-xs-4 {
	padding-left: 0;
	}
	
.pet {
	font-size: 2rem;
	color: #f7941e;
	font-weight: bold;
	position: relative;
	}
	
.pet .text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	}
	
.pet .img {
	display: inline-block;
	padding-right: 20px;
	}

.share_buttons .a2a_kit {
	padding-top: 10px;
	width: 100%;
	display: inline-block;
	}
	
.share_buttons .a2a_button_facebook, .share_buttons .a2a_button_twitter, .share_buttons .a2a_button_email {
	width: 33%;
	}

.share_buttons .addtoany_share_save {
	display: none;
	}
	
.share_buttons .a2a_s__default {
	background-color: transparent!important;
	}
		
.share_buttons .a2a_s__default path {
	fill: #000!important;
	}

/********** homepage ***********/

.homepage_email_button {
	display: inline-block;
	min-width: 125px;
	vertical-align: middle;
	margin-top: -2px;
	}
	
.homepage_email_button:hover {	
	opacity: 0.7;
	}
	
.homepage_email_button span {
	color:white;
	background-color: #714993;
	padding:.5% 15% 2.7% 1%;
	font-family:'Chalet Comprime';
	font-size:28px;
	display: inline-block;
	float:left;
	margin-top: -1px;
	}
	
.homepage_email_button #ACTION_SUBMIT_SURVEY_RESPONSE {
	display: inline-block;
	float: left;
	margin-left: -5px;
	margin-top: -1px;
	padding-left: 20px;
}


.fund_bar {
    text-align: center!important;
    /* margin-top: 0px!important; */
    padding-top: 6px;
    padding-bottom: 6px;
    background: #f04e23;
    top: 0;
/*     position: absolute; */
    width: 100%;
/*     display: none; */
}

.fund_bar h1 {
    color: white;
    font-size: 24px!important;
    position: relative;
    /* top: -14px; */
    margin: 0;
    vertical-align: middle;
}

/*
.home #header {
	padding-top: 75px;
}
*/


/*
.home .top_buttons {
	top: 24px;
}
*/

	

	
				
/********** homepage - search bar ***********/

.top_buttons {
	position: absolute;
	right: 0;
	z-index: 25;
/* 	top: -36px; */
	width: 75%;
}

#searchform {
    position: absolute;
    top: 0;
    z-index: 26;
    right: -10px;
    margin-top: -2px;
}

#menu-header-buttons {
	position: relative;
	z-index: 26;
	}
	
#s {
	background-image: url(img/search-colored.png);
	background-position: calc(100% - 10px) center!important;
	background-repeat: no-repeat;
	background-size: 18px 18px;
	border: none;
	cursor: pointer;
	height: 32px;
	margin: 0;
	padding: 15px 0px 15px 40px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0;
	}

/*
#s:hover {
	opacity: 0.7;
}
*/

#s:focus {
    background-position: 98% center!important;
    background-color: #FFA927 !important;
    border: none;
    cursor: text;
    outline: 0;
    width: 500px;
    padding: 5px 0 5px 10px;
}

#searchsubmit {
	display: none;
	}


.error404 form:nth-child(even) {
  position: relative!important;
}

/********** homepage - header ***********/

#menu-header-buttons li {
	padding: .3em 0.5em .2em 0.5em !important
	}

#menu-header-buttons li.menu-report-abuse, #menu-header-buttons li.menu-donate {
	background-size: auto 75%!important;
	}
	
#fixed-social {
	position: fixed;
	right: 0;
	z-index: 9999;
	}
	
.nav navbar-nav {
	letter-spacing: normal!important;
	font-family: 'Merriweather',Georgia,serif!important;
	}

/*********** homepage - carousel **********/

.carousel-caption h4 {
	display: none; 
	}
	
.carousel-caption h2, .carousel-caption h3 {
	font-weight: bold;
	}

.carousel-caption h3 {
	padding-bottom: 20px;
	width: 65%;
	}
	
.carousel-caption {
	text-shadow: none!important;
	}

.carousel-caption h4, .carousel-caption h3, .carousel-caption h2, .carousel-caption p {
	font-family: 'Merriweather',Georgia,serif!important;
	letter-spacing: normal!important;
	}

.carousel-caption h4, .carousel-caption h3 {
	color: #f7941e;
	font-size: 22px!important;
	}

.carousel-caption h2 {
	color: #fff;
	}
	
.home #media .carousel-caption a {
	font-size: 20px !important;
	padding: .2em 1.3em .1em 1.5em !important;
	}


/********** homepage - calendar ***********/

.page-template-template-home .ai1ec-event-title, .ai1ec-month, .ai1ec-day  {
	font-family: 'Chalet Comprime'!important;
	letter-spacing: 3px!important;
	text-transform: uppercase!important;
	}

	
/*
#home_calendar h2, #home_calendar p {
	font-family: 'Merriweather',Georgia,serif!important;
	letter-spacing: normal!important;
	}
*/

/*
#home_calendar h2 {
	font-size: 40px!important;
	margin-top: 100px!important;
	margin-bottom: 20px!important;
	}
*/

.home_calendar_content button {
    border: none;
	background-color: white!important;
	color: grey!important;
    font-weight: bold;
    text-transform: uppercase;
    padding: .2em 1.3em .1em 1.5em;
    display: block;
    margin: 1em auto 0;
    font-size: 24px!important;
	}

   
.page-id-4747 #ai1ec-container {
	font-family: 'Merriweather',Georgia,serif!important;
	}

.timely a, .timely a:link, .timely a:visited, .timely a:active, .timely a:hover, #ai1ec-container a, #ai1ec-container a:link, #ai1ec-container a:visited, #ai1ec-container a:active, #ai1ec-container a:hover {
	letter-spacing: 2px!important;
	color: #8c66aa!important;
	background-color: white!important;
	font-size: 1.2em!important;
	text-transform: uppercase!important;
	}

.ai1ec-month-view .ai1ec-date {
	background-color: white!important;
	}
	
.ai1ec-word-wrap.ai1ec-month-view .ai1ec-multiday .ai1ec-event {
	padding-top: 1px!important;
	}
	
.table.ai1ec-month-view, .ai1ec-week-view table, .ai1ec-oneday-view table {
	border: 1px solid #f0e8dc!important;
	}

.ai1ec-tag-filter .ai1ec-dropdown-menu {
	font-family: 'Merriweather',Georgia,serif!important;
	letter-spacing: normal!important;
	}
	
.ai1ec-agenda-view .ai1ec-event .ai1ec-sas-actions {
	display: none;
	}
	
#nav .navbar-nav>li.menu-events .dropdown-menu, #nav .navbar-nav>li.menu-about-us .dropdown-menu {
		right: 0;
		left: auto;
	}
	
/*
#nav .navbar-nav>li.menu-ways-to-help .dropdown-menu .dropdown-menu {
		right: 50px;
		left: auto;
	}	
*/

	
/********** homepage - cta **********/

.col-lg-10 {
	width: 75%!important;
	}
	
.page-template-template-home #cta .cta-items li .cta_inner span {
	font-family: 'Merriweather',Georgia,serif!important;
	font-size: 17px!important;
	letter-spacing: normal;
	display: block;
	clear: both;
	height: 150px;
	}

.featured_content p {
	font-family: 'Merriweather',Georgia,serif!important;
	font-size: 17px!important;
	letter-spacing: normal;
	line-height: 1.5;
	}
	
/********** landing pages + subpages **********/

.internal #content-primary {
	padding-left: 115px;
	padding-right: 115px;
	}

.single-post .internal #content-primary {
	padding-left: 0;
	padding-right: 0;
	}
.single-post #content-primary .container{width: 100%;}

.post-template-default #content, .post-type-archive #content {
	padding: 12em 0!important;
	}
	
.category-featured-story {
	padding-bottom: 50px; 
	}
	
.landing h2, .internal h2 {
	font-family: 'Chalet Comprime'!important;
	font-size: 3.5em;
	text-transform: uppercase;
	margin-top: 0px;
	letter-spacing: 4px;
	font-weight: bold;
	color: #f7941e;
	}
		
.landing h2:hover, 
.internal h2:hover {
	opacity: 0.7;
}

.carousel-indicators{bottom: 150px!important;}

.internal #media {
	display: none;
	}
	
.internal, #pageIntro  {
	padding: 75px 0 50px;
	}

#cta .cta-items h2 {
	font-size: 22px!important;
	color: #ffffff;
	background: #f7941e;
	margin: auto;
	border: 0px!important;
	right: 0;
	left: 0;
	max-width: 75%;
	}
	
#cta .cta-items li:hover .ctaContent p {
	letter-spacing: normal;
	font-size: 16px;
	}	
	
#cta .cta-items .ctaContent p a {
	font-size: 22px;
	padding: .3em 1.3em .2em 1.3em!important;
	color: #ffffff;
	background: #f04e23;
	margin-top: 10px;
	border: 0px!important;
	}

#cta .cta-items .ctaContent p a:hover {
	opacity: 0.7!important;
	}

.landing h3 {
	font-size: 53px;
	font-weight: bold;
	letter-spacing: 2px;
	}

		
/********** available pets page **********/

.internal #pageIntro h1 {
	text-transform: uppercase!important;
	font-size: 3.5em!important;
	margin-top: 0px!important;
	}

.internal #media {
	height: 100px!important;
/* 	padding-top: 0em!important; */
	}
	
.internal #pageIntro p, .landing h4, .internal h4 {
	color: black;
	letter-spacing: normal!important;
	font-size: 16px!important;
	padding-top: 0px!important;
	font-family: 'Merriweather',Georgia,serif;
	line-height: 1.4em;
	}

.guide {
	background: #f7941e!important;
	width: 85px;
	text-align: center!important;
	color: white;
	padding-bottom: 2px;
	padding-top: 10px;
	}
	
.guide:hover {
	opacity: 0.7;
	}


/********** host your own event page ***********/

.host-your-own-event li {
		font-family:'Merriweather',Georgia,serif!important;
		letter-spacing: normal;
	}
	
.host-your-own-event h2 {
		letter-spacing: 2px!important;
	}

.host-your-own-event .ai1ec-event-title, .ai1ec-month, .ai1ec-day  {
	font-family: 'Chalet Comprime'!important;
	letter-spacing: 3px!important;
	text-transform: uppercase!important;
	}

	
/*
#home_calendar h2, #home_calendar p {
	font-family: 'Merriweather',Georgia,serif!important;
	letter-spacing: normal!important;
	}
*/

/*
#home_calendar h2 {
	font-size: 40px!important;
	margin-top: 100px!important;
	margin-bottom: 20px!important;
	}
*/

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {
	border-bottom: 1px solid silver;
	padding-bottom: 20px;
	}

/*
.host-your-own-event .ai1ec-btn-toolbar,
.host-your-own-event .ai1ec-views-dropdown,
.host-your-own-event .ai1ec-pull-left,
.host-your-own-event .ai1ec-pull-right {display: none;}
*/

.Host {
	padding-left: 40px;
	}
	
.Host button {
    border: none;
	color: white;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    background: #714993;  
    padding: .2em .8em .05em;
    margin: 0em 5em 0em 6em;
    font-size: 1.7em!important;
    padding-left: 15px!important;
	}

.Host button:hover {
	opacity:.7;
	}

.host-your-own-event #upcomingEvents {
	padding-top: 100px!important;
	}

.host-your-own-event #ai1ec-container {
	padding-top: 50px;
	}

/********** emergency page ***********/



.emergency-top-supporters-list {
	list-style-type: none;	
	margin-left: 0px;
	padding-top: 1em;
	background: #ECE2D4;
	padding-bottom: 1em;
}



.emergency-top-supporters-list li {

	border-bottom: 1px solid #714993;
	margin-right: 4em;
	margin-bottom: 0;
	padding-bottom: 1em;
	padding-top: 1em;
	padding-left: 1em;
	padding-right: 1em;	
}

.emergency-top-supporters-list li:last-child {
    border: none;
}
.supporter-amount {
	text-align: right;
	font-weight: bolder;
	float: right;
}

.emergency_fund .internal #pageIntro p {
	color: #f04e23!important;
	}

.emerg_animals {
	width: 100%;
	margin: auto;
	margin-top: 2em;
	}

.internal #pageIntro p, .landing h4, .internal h4 {
	text-transform: none!important;
	} 
	
.emergency_animals-template-default .internal #pageIntro p {
	color: #f04e23!important;
	font-weight: 700;
	} 
	
.emerg_text h3 a, #content .emerg_text h3 {
	font-size: 24px;
	text-transform: uppercase;
	color: #614699;
	font-family: 'Merriweather Sans',Trebuchet MS,sans-serif!important;
	letter-spacing: 1px;
}

.emerg_text p {
	color: black!important;
	}

.emerg_animal .emerg_text .p1{font-family:'Merriweather Sans',Trebuchet MS, sans-serif!important;}

.emerg_text .more-link {
	text-decoration: underline;
	font-size: 13px;
	color: black!important;
	font-family: 'Merriweather Sans',Trebuchet MS,sans-serif!important;
	}

.page-template-page-emergency-campaigns #content,
.page-template-page-emergency-campaigns #pageIntro
{
	background:#f0f0f0;	
}



.emerg_animal {
	width: 30%;
	display: inline-block;
	padding: 0px;
	vertical-align: top;
	background-color: transparent;
border-radius: 20px;
box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
margin-right: 2%;
}

.emerg_animals .donate_btn a {
	padding: 0.5em 1em;
background-position: 10% 50%;
letter-spacing: 1px;
font-size: 25px;
display: block;
background-image: none;
}
	
.emerg_animal img {
	width: 100%;
	height: auto;
}
	

	
.emergency-fund .internal #content-primary {
	padding-right: 0;
	padding-left: 0;
	}
	
.emerg_animals .p1 {
	text-align: left!important;
	}	
	
.emerg_animals .row {
	margin-left: 0;
	margin-right: 0;
	}
	
.emergency-fund .internal #pageIntro p {
	color: #f04e23!important;
	font-size: 24px;
	text-transform: none;
	font-weight: 700;
	}
	
.emerg_text {
	background: white;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
/* 	min-height: 410px; */
	}

.emerg_text .content {
	color: black!important;
	font-size: 14px!important;
	font-family: 'Merriweather Sans',Trebuchet MS, sans-serif!important;
	letter-spacing: normal;
	}

.funds-bar {
   height: 12px;
background-color: #fec693;
border-radius: 0;
    position: relative;
    margin-top: 20px;
}

.funds-bar .filled {
    height: 12px;
    background-color: #ff9027;
    border-radius: 0px;
}

.funds-bar .mask {
    overflow-x: hidden;
}

.donate_btn {
	background-color: #f7941e;
	width: 100%;
	text-align: center;
	margin-bottom: 25px;
	position: relative;
	display: block;
	clear: both;
}

.emerg_animal .donate_btn {
	background-color: #714a93;
width: auto;
text-align: center;
margin-bottom: 25px;
position: relative;
display: inline-block;
clear: both;
background-image: none;
border-radius: 10px;
font-size: 0.9em;
margin-top: 1em;
}

.donate_btn a {
	color: white!important;
	font-size: 35px;
	padding: 10px 60px 10px;
	background-image: url(img/dollar_red.png);
	background-size: auto 80%;
    background-position: 2% 50%;
    background-repeat: no-repeat;
	position: relative;
	}
	
.donate_btn a:hover {
	color: white;
	opacity: 0.7;
	}
	
.emerg_text {
	padding: 1px 20px;
	padding-bottom: 2em;
	}
	
.single-emergency_animals .right_column {
	width: 40%;
	float: right;
	}
	
.single-emergency_animals .emerg_animal {
	width: 50%;
	}

.single-emergency_animals .emerg_text {
    background-color: white;
    margin-bottom: 40px;
    min-height: auto;
    padding: 0;
}
	
.right_column h2 {
	background-color: #714993;
	color: white;
	padding: 10px;
	margin: 0;
	}

.right_column h2:hover {
	opacity: 1;
	}

.progress_block {
	background: transparent;
	padding: 0px;
	}	
	
.progress_block .funds-bar {
	margin-top: 0;
	}
	
.single-emergency_animals .emerg_text h3 {
	display: none;
	}
	
.single-emergency_animals .emerg_text h4 {
	font-size: 35px!important;
	color: #f04e23!important;	
	margin-top: 30px;
	margin-bottom: 15px;
	}
	
.share_buttons {
	background: #ece2d4!important;
	text-align: center;
	color: black!important;
	width: 100%;
	margin-top: 5px;
	}
	
.share_buttons .share p {
	width: 32%;
	float: left;
	background-color: #ece2d4!important;
	color: black!important;
	font-family: 'Merriweather Sans',Trebuchet MS,sans-serif!important;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	background-image: url(img/fb_icon.png);
	background-size: auto 60%;
    background-position: 20% 40%;
    background-repeat: no-repeat;
	}	
	
.share_buttons .tweet p {
	width: 32%;
	float: left;
	background-color: #ece2d4!important;
	color: black!important;
	font-family: 'Merriweather Sans',Trebuchet MS,sans-serif!important;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	background-image: url(img/twitter_icon.png);
	background-size: auto 60%;
    background-position: 20% 40%;
    background-repeat: no-repeat;
    margin: 0 2%;
	}
		
.share_buttons .email p {
	width: 32%;
	float: left;
	background-color: #ece2d4!important;
	color: black!important;
	font-family: 'Merriweather Sans',Trebuchet MS,sans-serif!important;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	background-image: url(img/email_icon.png);
	background-size: auto 100%;
    background-position: 20% 40%;
    background-repeat: no-repeat;
	}
	
.share_buttons p:hover {
	opacity: 0.7;
	}
	
.story_toggle {
	background: #ece2d4!important;
	text-align: center;
	color: black!important;
	width: 100%;
	margin-top: 5px;
	}
	
.story_toggle .story p {
	width: 49%;
	float: left;
	background-color: #ece2d4!important;
	color: black!important;
	font-family: 'Merriweather Sans',Trebuchet MS,sans-serif!important;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	}	
	
.story_toggle .updates p {
	width: 49%;
	float: right;
	background-color: #ece2d4!important;
	color: black!important;
	font-family: 'Merriweather Sans',Trebuchet MS,sans-serif!important;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	}	
	
.story_toggle p:hover {
	opacity: 0.7;
	}	
	
.funds-bar .label-current
{
	display: flex;
	color: red;
}

.funds-bar .label-current .raised 
{
	flex: 1;
}
	
	
	
.single-emergency_animals .label-current, .the_goal {
	text-align: center!important;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
/*
.single-emergency_animals .the_goal {
	margin-top: 20px;
	}
*/

.single-emergency_animals .percent-raised {
	color: black;
	font-family: 'Merriweather Sans',Trebuchet MS,sans-serif!important;
	font-size: 22px;
	position: absolute;
	top: -50px;
	margin: auto;
	left: 0;
	right: 0;
	}

.single-emergency_animals .the_goal h4 {
	font-family: 'Merriweather Sans',Trebuchet MS,sans-serif!important;
	}
		
.single-emergency_animals .progress_block .funds-bar {
	margin-top: 68px;
	}
	
.emergency-fund .progress_block .funds-bar {
	margin-top: 50px;
	}

/*
.emergency-fund .percent-raised {
	color: black;
	font-family: 'Merriweather Sans',Trebuchet MS,sans-serif!important;
	position: absolute;
	top: -28px;
	}
*/

.emergency-fund .progress_block {
	padding: 0px;
	}

.emergency-fund .the_goal h4 {
	font-family: 'Merriweather Sans',Trebuchet MS,sans-serif!important;
	font-size: 20px!important;
	}
	
	
/* ******************* SUB PAGES MENU IN PAge */
.sub_page_list, {
	padding: 0!important;
	margin-top: 15px!important;
}
.sub_page_list li,
.page-list-ext-item{
	display: inline-block;
	width: 15.5%;
	text-transform: uppercase;
    font-family: 'Chalet Comprime'!important;
    letter-spacing: 4px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.1;
    margin: 10px 15px 20px 15px!important;
    vertical-align: top;
  
}

.page-list-ext{text-align: center;}

.page-list-ext-item img {border-radius: 50%;}
	
.page-list-ext-item h3{letter-spacing: 4px;
    font-size: 24px;
    font-weight: 700;}
	

/********** featured news block ***********/

#featured_story .featured_content span p a {
	letter-spacing: 2px;
	text-transform: uppercase;
	}
	
#featured_story .featured_content span p a:hover {
	opacity: 0.7!important;
	color: #f7941e!important;
	}

.aligncenter, img.alignnone {
    background: transparent;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    position: relative;
/*     border-radius: 500px; */
    overflow: hidden;
    margin: auto;
/*     width: 100%!important; */
    height: auto!important;
/*     border: 3px solid #714993; */
    max-width: 100%!important;
    padding: 5px;
}

.woocommerce ul.products li.product h3 {
    font-size: 2.5em;
    padding-bottom: .2em !important;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    font-size: 2em;
}



/********** employee giving page ***********/

.page-id-14492 #pageIntro {
	padding-bottom: 0;
	z-index: 999;
}

.page-id-14492 #pageIntro h1 {
	display: none;
}

.page-id-14492 #pageIntro h2 {
	font-family:'Merriweather',Georgia,serif!important;
	font-size: 1.5em!important;
	color: #54297d;
	text-transform: none!important;
	letter-spacing: normal;
	line-height: 1.5em;
	font-weight: bold;
}
	
.page-id-14492 .internal #pageIntro p {
	line-height: 2.5em;
	padding-bottom: 2em;
}

.page-id-14492 #pageIntro a {
	background-color: #54297d;
	color: white;
	padding: .5em;
	text-transform: uppercase;
	font-family: 'Chalet Comprime'!important;
	font-weight: bold;
	font-size: 1.8em;
}

.page-id-14492 h2 {
	font-family:'Merriweather',Georgia,serif!important;
	font-size: 1em!important;
	color: #434343;
	text-transform: none!important;
	letter-spacing: normal;
	line-height: 1.5em;
	font-weight: normal;
	margin: 1.5em 0;
}
	
.page-id-14492 h1 {
	font-family:'Merriweather',Georgia,serif!important;
	font-size: 3em!important;
	color: #54297d;
	text-transform: none!important;
	letter-spacing: normal;
	line-height: 1.5em;
	font-weight: bold;
	margin-top: 1.5em;
}

.page-id-14492 h3 {
	color: #8d64aa!important;
	font-weight: bold;
	letter-spacing: 2px;
}

.page-id-14492 p {
	font-family: 'Merriweather',Georgia,serif!important;
}

.page-id-14492 .slice {
	background-image: url(img/woman_pup.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.page-id-14492 .slice h1, .page-id-14492 .slice p, .page-id-14492 .slice li {
	color: white;
	
}

.page-id-14492 .slice p {
	font-size: 17px;
}

.page-id-14492 .slice li {
	font-size: 14px;
	line-height: 1.5em;
	padding: .5em;
}

.slice #content-primary {
	padding-top: 5em;
	padding-bottom: 3em;
}

.page-id-14492 .su-spoiler-style-default > .su-spoiler-title {
	background: #ece2d4;
}

.page-id-14492 .su-spoiler-title {
	padding: 20px!important;
	font-family: 'Merriweather',Georgia,serif!important;
	font-size: 14px!important;
}

.page-id-14492 .su-spoiler {
	margin-bottom: .25em!important;
}

.page-id-14492 .su-spoiler-icon {
	right: 15px!important;
	left: auto!important;
	content: url(img/plus_icon.png);
	top: 15px;
	
}

.page-id-14492 .faq img {
	padding: 0;

}

.page-id-14492 .intro_image {
	position: absolute;
	top: -2em;
	z-index: 998;
	width: 30%;
	left: 10%;
	max-width: 400px;
}

@media only screen and (max-width: 768px ) {
	.page-id-14492 .intro_image {
		display: none;
	}
	

}

@media only screen and (max-width: 650px ) {
	.page-id-14492 .slice #content-primary {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	
	.page-id-14492 .internal #pageIntro {
		padding: 50px 0 0 0!important;
	}
}



.ccfic {
	padding: 9px;
	color: #333;
}

.blog .ccfic {display: none;}

.thumbnail.wp-caption,
.gallery .thumbnail {border: none;}

.gallery .thumbnail {margin: 0;}

.gallery .caption {
	padding: .5em 5px;
}




/********** search page **********/

.search h1, .search h2 {
	text-transform: uppercase;
}	

.search-everything-highlight-color {
	background-color: #8c66aa!important;
}

.search .internal .content p, .internal .content ul, .internal .content ol {
	font-family: 'Merriweather',Georgia,serif!important;
	letter-spacing: normal!important;
}

.search #content-primary a {
	color: #f7941e!important;
}

.search #content-primary a:hover {
	opacity: 0.7!important;
}

.search-everything-highlight-color {
	background-color: white!important;
	color: #714993!important;
}

.search .entry-summary {
	padding-bottom: 20px!important;
}

.search .entry-header {
	padding-top: 20px!important;
}


.navbar-inverse .navbar-brand {
    margin-top: -10px;
}

/********** 404 page *********/

.error404 h1 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 3em;
	}

.error404 .alert-warning {
	background-color: #a89060;
	color: white;
	border: none;
	}

 .error404 .container li, .error404 .internal p, .single p, .error404 .alert-warning {
	font-family: 'Merriweather',Georgia,serif!important;
	font-size: 17px;
	letter-spacing: normal!important;
	}	
	
	
/********** footer **********/

#footer-bucket-1 p, #footer-bucket-1 a, #footer-bucket-2 a {
	font-family: 'Merriweather',Georgia,serif!important;
	letter-spacing: normal!important;
	font-size: 13px!important;
	}
	
#footer-bucket-1 p:last-child {
	font-size: 11px!important;
}
	
#footer-bucket-2 li {
	line-height: 16px;
	}
	
#menu-footer-admin-menu a {
	font-size: 16px!important;
	letter-spacing: 2px!important;
	}
	
#footer-bucket-2 .menu li, #footer-bucket-3 #menu-footer-social-menu li {
	margin-right: 8px!important;
	}
	
#footer-bucket-3 #menu-footer-social-menu li a:hover {
	color: #f7941e;
	}

#footer p a:hover {
	color: #f7941e;
	}

.agenda-image.empty {
	background-image: url(img/animals.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.calendar .agenda-image.empty {background-size: auto;}
.archive .col-xs-12 {
    padding: 0;
}



/*********** Colours ***********/

/*
Light Purple: #8c66aa
Purple: #714993
Orange: #f7941e
Red: #f04e23
Beige: #ece2d4
Turquoise: #229aa3
Light Grey: #bebebe
Dark Grey: #434343
Aqua: #a2dade
*/



/*********** Fonts ****************/

/* font-family: 'Merriweather',Georgia,serif!important; */


.wrap{
	max-width: 1040px;
	position: relative;
	padding: 0 0.2em;
	overflow: hidden;
	margin: 0 auto;
}

.home-banner-section {
    display: inline-block;
    width: 100%;
    padding-top: 11em;
    vertical-align: bottom;
}
.home-banner-section div#cta {
    max-width: unset;
    float: left;
    padding: 0;
    /* width: 24%; */
}
.home #media {
    height: 620px;
    clear: unset;
    float: left;
    /* width: 76%; */
    padding: 0;
    margin-top: 124px;
}
.page-template-template-home #cta .cta-items li .cta_inner span {
    display: none;
}
.navbar-collapse.collapse {
    display: none !important;
}
.navbar-inverse .navbar-toggle {
    display: block;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background: #fff;
}
.navbar-collapse.collapse.in {
    display: block !important;
}
.navbar-inverse .navbar-toggle {
    margin-top: 2.5%;
}

.navbar-inverse .navbar-toggle {
    border-color: #FF4C1B;
    background: #FF4C1B;
    border-radius: 0;
}
#nav {
    width: auto;
/*     float: LEFT; */
    background: #f4efe7;
}
nav#nav .active{
    display: inline-block;
/*     width: 100%; */
  /*
  position: absolute;
    top: 5.8%;
    left: 0;
    right: 0;
*/
    z-index: 99999;
    background: #F0E8DC;
/*     height: 250px; */
}
#nav .navbar-nav>li {
    border-left: none;
}
.navbar-nav>li {
    float: none;
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    left: 100%;
    top: 0 !important;
    margin: 0 !important;
    height: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none;
    background: transparent;
}
#nav .navbar-nav .dropdown-menu .dropdown-menu {
    top: 0;
    display: block !important;
    position: relative;
}
#nav .navbar-nav>li>ul>li:hover>ul {
    right: 0;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #FF4C1B;
}
.dropdown>a {
    color: #FF4C1B;
    text-transform: uppercase;
    font-weight: 600;
    /* font-size: 20px; */
}
#nav .menu ul.dropdown-menu {
    padding: 0;
    margin: 0;
}
#nav .menu ul.dropdown-menu li {
    padding-bottom: 0;
}
/*
.parent_menu li {
    line-height: 35px;
}
*/
#nav .menu ul.dropdown-menu li a {
    padding: 0;
    font-family: 'MercuryDisplay-Roman';
    letter-spacing: 0;
    /* font-size: 16px; */
    
    white-space: pre-line;
    line-height: 1.1em;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: transparent;
}
#nav .menu li.dropdown {
    margin-bottom: 1em;
    padding: 0 20px;
}
#nav .parent_menu li span:after {
    display: inline-block;
    content: "\f101";
    font-family: fontawesome;
    font-size: 14px;
    padding-left: 4px;
}
.top-header {
    width: 100%;
    position: relative;
    padding: 2em 0 1em;
}
.bottom-header {
    display: inline-block;
    width: 100%;
}
ul.parent_menu {
    padding-left: 0 !important;
    float: right;
/*     margin-top: 37px; */
	margin-top: 20px;
}

/*
li.report_button{
    padding: 0;
    border-right: none;
    background: #FF9027;
    border-radius: 5px;
}
*/
div.report_button {
    padding: 0;
    border-right: none;
    background: #FF4C1B;
    border-radius: 5px;
    float: right;
	padding: 6px 10px;
}

div.donate_button {
    padding: 0;
    border-right: none;
    background: #8D64AA;
    border-radius: 5px;
    float: right;
	padding: 6px 10px;
	margin-left: 15px;
}

.report_button img,
.donate_button img {
    padding-right: 6px;
}

.report_button a,
.donate_button a{
	color: #FFFFFF!important;
	padding: 6px 10px;

	letter-spacing:3px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 17px;
}

/* .top_buttons li:nth-child(3){border-right:none!important;} */

/*
#nav .parent_menu li.active a, #nav .parent_menu li a:hover, #nav .menu ul.dropdown-menu li a:hover  {
	color: #FF4C1B;
}
*/
#nav .parent_menu li:hover, #nav .parent_menu li.active a, #nav .parent_menu li a:hover {
	cursor: pointer;
	color: #FF4C1B;
}
.social-feed_bg {
    background: url(https://wordpress-88523-1037521.cloudwaysapps.com/wp-content/uploads/2019/10/social-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 100%;
    background-color: #614699;
    padding: 4% 0;
}
.social_col img {
    width: 100%;
    height: auto;
}
.socil-feed-btn a {
    background: #FF4C1B;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    width: 150px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    font-weight: 600;
}
.social_col {
    display: inline-block;
    width: 100%;
    /* margin-bottom: 4%; */
}
.socil-feed-btn {
    display: inline-block;
    width: 100%;
    text-align: center;
}
div#cta.mobile_block {
    display: none;
}

.blog_social_block {
    display: inline-block;
    width: 100%;
    margin-top: 5%;
}
.social_left {
    float: left;
    width: 28%;
    border-right: 1px solid #f7941e;
    margin-right: 20px;
    padding-right: 27px;
}
.social_right {
    float: left;
    width: 70%;
}
.news_block {
    background: #fff;
    border-radius: 5px;
    padding: 10px 10px;
    display: inline-block;
    width: 100%;
    margin-bottom: 5%;
}
.news_block h2:after {
    border-bottom: 1px solid #ccc;
    content: "";
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding-top: 7px;
}
.news_block h2 {
    color: #FF4C1B;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 22px;
}
.news_col {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.news_col .image {
    float: left;
    width: 30%;
    padding-right: 12px;
}
.news_col .image img {
    width: 100%;
    height: auto;
}
.news_content {
    float: left;
    width: 69%;
}
.top_buttons li a:hover {
    cursor: pointer;
}
h3.news_title {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}
span.date {
    color: #FF4C1B;
    display: inline-block;
    width: 100%;
    font-size: 12px;
    padding: 2px 0;
}
.news_col:last-child {
    border: none;
    margin-bottom: 0;
}
.red_button {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 2%;
}
.red_button a {
    background: #FF4C1B;
    color: #fff;
    font-size: 18px;
    width: 120px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 600;
}

.page-id-19707 #content-primary .container {
    width: unset;
    padding: 0;
    margin-top: 120px;
}
.page-id-19707 #content-primary .container img.alignnone {
    padding: 0;
}
.page-id-19707 #content-primary .container p{
    margin: 0;
}
.page-id-19707 .container-fluid.internal {
    display: none;
}
.column_menu {
    float: left;
    width: 85%;
}
.shop_menu_icon {
    float: right;
    width: 15%;
    text-align: right;
    padding-left: 15px;
}



/* Responsive Styles */


@media only screen and (max-width: 1800px) {
	.emerg-thumb-wrap {
		height: auto;
	}
	/*
.page-template-template-home #cta .cta-items li {
    	height: 275px;
	}
*/
	/*
.home #media {
    	height: 550px !important;
	}
	.page-template-template-home #cta {
    	top: 20%;
	}
*/
}

@media only screen and (max-width: 1600px) {
	.emerg-thumb-wrap {
		height: auto;
	}
}


@media only screen and (max-width: 1500px) {
	
	#cta .cta-items {
		height: 380px;
	}
	
	.emerg-thumb-wrap {
		height: auto;
	}
	
	.home #media .carousel-caption {
    	width: 65%;
	}
	
	.home #media .carousel-caption h2 {
    	font-size: 50px;
	}
	
	
}


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


}




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

	.page-template-template-home h3.cta_title {
    	margin: 0;
	}
	
	.home #media .carousel-caption h2 {
    	font-size: 45px;
	}
	
}


@media only screen and (max-width: 1366px) {
	.col-lg-10 {
    width: 93%!important;
}
}


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


}

@media only screen and (max-width: 1350px) {
	
	#cta .cta-items {
		height: 360px;
	}
	
	.home-banner-section {
    	padding-top: 10em;
	}
	.carousel-caption h4, .carousel-caption h3 {
    	font-size: 20px!important;
	}
	.carousel-caption h3 {
    	width: 85% !important;
    	padding-bottom: 0 !important;
	}
}



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

	#nav .navbar-nav {
    	margin: 0;
	}

	.single-ai1ec_event #content .container-fluid .container-fluid.internal {
    	padding: 1em 0;
	}

	.archive.post-type-archive #content {
    	padding: 200px 0 75px !important;
	}
	
	.page-template-template-home #cta .cta-items li {
    	height: 165px;
	}	
	
	/*
.home #media {
    	height: 450px !important;
	}
*/
	
	.home #media .carousel-caption {
    	width: 75%;
	}
}



@media only screen and (max-width: 1250px) {
	
	#cta .cta-items {
		height: 335px;
	}
	
	#cta .cta-items li:hover .ctaContent p {
		font-size:15px;
	}
	
	.emerg-thumb-wrap {
		height: auto;
	}
	
	.emergency-fund .emerg_animal {
		width: 49%;
	}
	.home #media .carousel-caption h2 {
    	font-size: 60px;
	}
	
}



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

	.page-template-template-home h3.cta_title {
    	font-size: 18px!important;
	}

	#nav .navbar-header {
		width: 50%;
	}
	
	.single-product #content{
    		padding: 200px 0 75px;
	}
	
	.archive.post-type-archive #content {
    	padding: 200px 0 75px !important;
	}
	
	#nav .navbar-nav {
		text-align: center;
		display: block;
		float: none;
	}
		
	#nav .navbar-nav>li{
		float: none;
		text-align: center;
		display: inline-block;
	}
			
	
	.circular {
		width: 300px;
		height: 300px;
	}

	.donationStatistic h2 {
		font-size: 32px;
	}
	
	.donationStatistic h3 {
		font-size: 17px;
		font-weight: bold;
	}
	
	.donationStatistic p,
	.donationStatistic p a {
		font-size: 14px;
	}
	
	.adoptionStory a {
		font-size: 15px;
	}
	
	#newsFeed .featured h3 {
		font-size: 52px;
	}
	
	#newsFeed .main h3 {
		font-size: 22px;
		line-height: 1.3em;
	}
	
	.internal #media,
	.category-news #media {
		padding-top: 0;
		margin-top: 250px;
		height: 350px;
	}
	
	#footer-bucket-1:before {
		display: none;
	}
	
	#footer-bucket-2 .menu li {
		font-size: 16px;
	}
	
	#footer-bucket-3 #menu-footer-social-menu li {
		height: 35px;
		width: 35px;
		font-size: 18px;
		padding: 3px;
	}
	
	.calendar div#pageIntro {
    	padding: 15px 0 15px;
	}

	/*
#header .container-fluid {
    	margin: 0 3em 0 3em;
	}
*/
	.wrap {
    	max-width: unset !important;
    	padding: 0 3em 0 3em !important;
	}
	/*
#nav .menu.active {
    	width: 68%;
	}
*/
	#nav .parent_menu {
    	width: 20%;
	}
	#nav .parent_menu{
    	padding: 2.5em 0;
	}

	li.menu-donate {
    	margin-right: 0 !important;
	}
	#footer .container {
    	margin: 0 3em;
    	padding-left: 0px;
    	padding-right: 0px;
	}
	.page-id-1129 #pageIntro {
    	padding: 20px 0 20px;
	}
	
	.woocommerce .page-header {
    	margin-top: 0px;
	}
 	.internal #content-primary {
		padding-right: 10%;
		padding-left: 10%;
		}
	
	#footer .col-sm-3 {
		padding-right: 0!important;
		padding-left: 0!important;
		padding-top: 15px!important;
	}
	
	#footer .col-xs-12 {
		padding-right: 0px!important;
		padding-left: 0px!important;
	}
	
	.emerg_animal {
		width: 25%;
	}
	
	.page-template-template-home #cta .cta-items li .cta_inner {
		padding: 0 1em!important;
	}
	
	.home #media .carousel-caption h2 {
    	font-size: 40px;
	}

	#s:focus {
		width: 580px;
	}
	
	.home #media .carousel-inner .item .image.visible {
		background-position: 68% 50%!important;
	}
	
	
	#featured_story .featured_content {
		width: 90%;
		margin: 5em auto;
	}
	
	#content .container-fluid .container-fluid.internal {
		padding: 3em 0;
	}
		
	.share_buttons .tweet p, .share_buttons .share p {
		background-position: 25% 60%;
	}
	.single-emergency_animals .internal #content-primary {
    	padding-right: 1em;
    	padding-left: 1em;
	}
}


@media only screen and (max-width: 1150px) {
	
	#newsletterMain h3 {
		font-size: 28px;
	}
	
	#cta .cta-items {
		height: 315px;
	}
	
}



@media only screen and (max-width: 1120px) {
	.fund_bar h1 {
  		 background-position: 15%;
	}	
}


@media only screen and (max-width: 1100px) {
	
	#cta .cta-items {
		height: 285px;
	}
	.social_left {
    	width: 42%;
    	margin-right: 13px;
    	padding-right: 20px;
	}	
	.social_right {
    	width: 56%;
	}
	.page-template-template-home #cta {
    	top: 21%;
	}
}


@media only screen and (max-width: 1080px) {
	.home #media .carousel-caption h2 {
    	font-size: 50px;
	}
	.container-fluid.background-image {
    	height: 260px;
	}
	.emerg_animals {
    	width: 92%;
	}
	.single-product #content{
    	padding-top: 200px;
	}
	
	/*
div#cta.browser_block {
    	display: b;
	}
*/
	
	/*
div#cta.mobile_block {
    	display: block;
	}
*/
	
	.home #media {
    	width: 100% !important;
	}
	div#cta.mobile_block {
    	padding: 3em 40px;
    	width: 100%;
	}
	.page-template-template-home #cta.mobile_block .cta-items li .cta_inner span {
    	display: block;
	}
	.mobile_block h3.cta_title {
    	font-size: 28px!important;
    	margin-top: 30px;
    	margin-bottom: 20px;
	}
	#cta.mobile_block .cta-items li .image {
    	width: 100%;
    	height: 100px;
	}
	#cta.mobile_block .cta-items li .cta_inner {
    	padding: 0 3em!important;
	}
	#cta.mobile_block .cta-items li .image {
    	background-size: auto 100px;
	}
	#cta.mobile_block .cta-items li {
    	width: 48.5%;
    	margin: .5%;
	}
	.page-template-template-home #cta.mobile_block .cta-items li.orange .image, .page-template-template-home #cta.mobile_block .cta-items li.yellow .image {
    	background-size: auto 75px;
	}

}



@media only screen and (max-width: 1050px) {
	
	.home h4 {
		font-size: 15px;
	}
	
	.home #media .carousel-caption h2 {
		font-size: 31px;
	}
	
	#header .container-fluid {
    	margin: 0 1% !important;
	}
	
	.page-template-template-home #cta .cta-items li:last-child {
    	margin-right: 0 !important;
	}
	
	.home #media .carousel-caption h2 + a {
		font-size: 15px;
	}
	
	.internal #media h1 {
		font-size: 40px;
	}
	
	#newsletterMain h3 {
		font-size: 26px;
		line-height: 1.4em;
	}
	
	#newsletterMain p {
		font-size: 15px;
	}
	
	#newsletterMain .snippet input[type="text"] {
		width: 35%;
	}
	
	#cta .cta-items h2 {
		font-size: 24px;
	}
	

	#cta .cta-items li:hover .ctaContent p {
		font-size: 16px;
	}
		
	#upcomingEvents .ai1ec-calendar-link {
		font-size: 15px;
	}
	
	#reviews h3 {
		font-size: 20px;
	}
	
	form#commentform {
		margin-top: 15px;
	}
	
	.share_buttons .tweet p, .share_buttons .share p {
		background-position: 20% 60%!important;
		}
		
	.emerg-thumb-wrap {
		height: auto;
	}
	#cta .cta-items>li {
		display: block;
		width: 50%;
	}
	#cta .cta-items {
    	height: 400px;
	}
	#cta .cta-items li .ctaContent {
    	top: 10%;
	}
	
	.donate_btn a {
		font-size: 24px!important;
	}
	
}



@media only screen and (max-device-width: 1024px) {
	

	.home #media .carousel-inner .item {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}
	
	.home #media {
		/* margin-top: 250px; */
		height: 510px;
	}
	
	#nav .menu.active {
    	width: 100%;
	}
	
	.internal #media,
	.category-news #media {
		/*padding-top: 250px; */
		height: 530px;
	}
	
	.search #media .title, 
	.single #media .title, 
	.category #media .title, 
	.error404 #media .title {
		padding-top: 100px;
	}

	.internal .newsletterSignup {
		background: transparent;
	}
	
	.internal .newsletterSignup .button:hover .signup {
		display: none;
	}
	
	#nav .menu li.dropdown {
    	margin-bottom: 1.5em;
    	padding: 0 20px;
	}
	/*#nav .menu li {
    	width: 49%;
	}*/
}


@media only screen and (max-width: 1000px) {
		
	.page-template-template-home #cta .cta-items li .cta_inner {
		padding: 0 2em!important;
	}
	
	#s:focus {
		width: 400px;
	}
	
	.top_buttons li {
    	padding: 0 1em;
	}
	
	.report_button a {
    	padding: 6px 0;
	}
	
}


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

	#nav .navbar-nav>li>a {
    	font-weight: normal;
    	letter-spacing: 2px;
	}
	
	#nav .navbar-nav>li{
		font-size: 1.25em;
	}

	.home #media .carousel-caption {
    	width: 85%;
    }

	.home #media .carousel-caption h2 + a {
		font-size: 14px;
	}
	
	
	#cta .cta-items li:hover .ctaContent p {
		font-size: 15px;
	}
	
	.page-template-template-home #cta {
		clear: both!important;
	}
	
	.circular {
		width: 225px;
		height: 225px;
	}
	
	#canvas-holder {
		margin-right: 20px;
	}
	
	.donationStatistic p, .donationStatistic p a {
		font-size: 13px;
	}
	
	#upcomingEvents .ai1ec-calendar-link {
		font-size: 13px;
	}
	
	#upcomingEvents h3 {
		font-size: 26px;
	}
	
	#newsFeed .featured h3 {
		font-size: 44px;
	}
	
	#newsFeed .main h3 {
		font-size: 20px;
	}
	
	#newsFeed .post-categories li {
		font-size: 16px;
	}
	
	#newsFeed p.date {
		font-size: 15px;
	}
	
	#newsFeed .readMore {
		font-size: 12px;
	}
	
	#footer-bucket-2 .menu li {
		font-size: 14px;
	}
	
	#footer-bucket-3 #menu-footer-social-menu li {
		height: 30px;
		width: 30px;
		font-size: 15px;
		margin-right: 5px;
	}
	#nav .menu li {
    	width: 33%;
	}
	
}


@media only screen and (max-width: 980px) {
	h2.home_event_title {
    	margin: 0 0 1em 0;
    	text-align: center;
	}
	
	.single-emergency_animals .emerg_animal {
   		 width: 55%;
	}
}




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

	.navbar-brand img {
    	width: 85%;
	}
	
	.page-template-template-home #cta {
    	top: 20%;
	}
	
	.navbar-inverse .navbar-brand {
    	margin-top: 10px;
	}
	#header .container-fluid {
   	 	padding: 0;
   	 	margin: 0 2em 0 2em !important;
	}
	
	#footer .container {
    	margin: 0 2em;
	}
	div#footer-bucket-1 {
    	padding-left: 0;
	}
	li.menu-donate {
    	margin-right: 0 !important;
	}
	.home #media .carousel-caption h2 + a {
		font-size: 13px;
	}
	.top_buttons li{
		font-size: 15px;
	}
	/*
.top_buttons {
    	right: 30px !important;
	}
*/

	#cta h2 {
		font-size: 20px;
	}
	
	#cta .cta-items li:hover .ctaContent p {
		font-size: 13px;
	}
	
	#upcomingEvents .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-title, 
	#upcomingEvents .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-time {
		font-size: 15px;
	}
	
	#newsFeed p {
		font-size: 14px;
	}
	
	
	
	.ai1ec-event-border {width: 27%;}
	.ai1ec-agenda-view .ai1ec-date-title {width: 25%!important;}
	
	.home_calendar_content {font-size: 1.25em;}
	.home_calendar_content button {font-size: .85em;}
	
	.share_buttons .tweet p, .share_buttons .share p {
		background-position: 10% 60%!important;
	}
	
	.donate_btn a {
		background-size: auto 60%;
		padding: 10px 40px 10px!important;
		}
		
	.single-emergency_animals .emerg_animal, .single-emergency_animals .right_column {
		width: 100%;
		}
		
	.emergency-top-supporters-list li {
    	margin-right: 0;
	}
	.emergency-top-supporters-list {
    	margin-left: 0px;
    	padding-left: 0;
	}
	div#footer-bucket-2{
		padding-left: 0;
	}
}


@media only screen and (max-width: 850px) {
	.emerg-thumb-wrap {
		height: auto;
	}
	
	#home_events button {
    	font-size: 20px;
	}
	.archive.post-type-archive #content {
    	padding: 170px 0 75px !important;
	}
	.single-product #content {
    	padding-top: 150px;
	}
	.single-product-heading h1 {
    	margin-bottom: 50px;
	}
	.navbar-brand img {
    	width: 70%;
	}
	.navbar-inverse .navbar-brand {
    	margin-top: 20px;
	}
	#header {
    	padding: 1em 0 0;
	}
	.home #media{
		margin-top: 112px;
	}
	.internal #content-primary {
    	padding-right: 0;
    	padding-left: 0;
	}
}


@media only screen and (max-width: 830px) {
	#nav .navbar-nav>li {
    	padding: 0 3px;
	}
}


@media only screen and (max-width: 800px) {
	#s:focus {
		width: 360px;
	}
}


@media (max-device-width: 768px) {
	
		#header {
			position: relative;
			height: 150px;
		}
		
		.home #media {
			margin-top: 0;
		}
	
		.internal #media,
		.category-news #media {
		padding-top: 0;
		margin-top:0;
		height: 220px;
	}
	
}

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

	#header .navbar-brand a {
		font-size: 22px;
		padding-top: 10px;
	}
	
	#logo {
    	margin-top: -1em;
	}
			
	#newsletterMain .snippet input[type="text"] {
		width: 100%;
	}
	
	#newsletterMain .snippet input[type="submit"]  {
		margin-top: 20px;
	}
	
	
	#cta .cta-items>li.clearfix {
		height: auto;
	}
	
	#donationStats {
		height: auto;
		padding-bottom: 80px;
	}
	
		#donationStats .donationStatistic {
		margin-bottom: 35px;
	}
	
	#newsFeed {
		height: auto;
		padding-bottom: 100px;
	}	
	
	.internal .content ul, .internal .content ol {
		line-height: 1.6em;	
	}
	
	.internal #content-primary .newsletterSignup {
		position: relative;
		width: 100%;
		margin-top: 20px;
	}
	
	.internal .newsletterSignup .button {
		float: none;
	}
		
	.internal #content-primary .newsletterSignup .snippet input[type="text"] {
		width: 80%;
	}
		
	.internal .newsletterSignup:hover .button {
		float: none;
		display: none;
	}

	.internal .content li {
		margin-bottom: 10px;
	}
	
	.internal .content img {
		width: 100%;
		height: auto;
	}
	
	#newsFeed .featured h3 {
		font-size: 38px;
	}
	
	#newsFeed .main {
		padding-left: 15px;
	}

	#upcomingEvents .ai1ec-calendar-link:before {
		top: -2px;
		font-size: 20px;
		left: -15px;
	}
		
	#footer .container {
		padding-left: 0;
		padding-right: 0;
	}
		
	#footer-bucket-1,
	#footer-bucket-2,
	#footer-bucket-3 {
		margin-bottom: 35px;
	}
	
	/* Woocommerce */
	
	.woocommerce ul.products li.product:nth-child(2n), 
	.woocommerce-page ul.products li.product:nth-child(2n) {
		float: left;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	  width: 48% !important;
	  height: auto !important;
	  float: left;
	  clear: both;
	  margin: 0 0 2.992em;
	}
	
	/* Adoption Section */
	.internal .animal-type h2 {
		width: 100%;
	}
	
	
	
	
	
		
}

@media only screen and (max-width: 768px) {
	
	.internal #content-primary .newsletterSignup:hover .signup {
		display: block;
		visibility: visible;
		position: relative;
		padding: 8.5px 0;
		transition: all 0.5s ease-in;
	}
	
	#header .container-fluid {
    	margin: 0 1em 0 1em;
	}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    	width: 75%;
	}
	#nav .navbar-nav .dropdown-menu {
    	padding: 0;
	}
	
	.snippet input[type="submit"] {
    	margin-left: 0 !important;
	}
	
	/*
.home #media {
    	margin-top: 100px;
	}
*/
	
	#nav .navbar-nav>li>a {
		line-height: 30px;
	}
	
	#footer .container {
		padding-right: 5px!important;
		padding-left: 5px!important;
	}
	
	#menu-footer-social-menu, #copyright .admin {
		padding-top: 0px!important;
	}
	
	#copyright .container {
		padding-left: 20px!important;
	}
	
	#footer .col-sm-3 {
		padding-left: 20px!important;
		padding-top: 0px!important;
	}
	
	.homepage_email_button {
		margin-top: 14px!important;
	}
	
	#newsletterMain .snippet input[type="submit"] {
		margin-top: -1px!important;
	}
	
	.ai1ec-agenda-view .ai1ec-date-events {
    	margin-top: 0 !important;
	}
	
	/*#header {
		border-bottom: 6px solid white!important;
	}*/
	
	.page-template-template-home #cta .cta-items li .cta_inner span {
		height: 170px!important;
	}
	
	.home #newsletterMain {
		background-position: center!important;
	}
	
	#copyright {
		padding: 0 15px 30px;
		margin: 0;
	}
	
	#header {
		height: auto!important;
	}
	
	.single-product-heading h1 {
    	margin-bottom: 40px;
	}
	.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products 	{
    	padding-bottom: 0;
	}
		
}

@media only screen and (min-width: 768px) {
	
	#nav .navbar-nav>li:hover>ul,
	#nav .navbar-nav>li>ul>li:hover>ul {
		display:block;
	}
	
	#nav .navbar-nav>li>ul>li:hover>ul {
		margin-top: -5px;
	}
	
	#nav .navbar-nav>li>ul>li:hover>ul {
		top: 0;
		right: -160px;
		left: auto;
	}
	
	#nav .navbar-nav>li:last-child>ul>li:hover>ul {
		left: 0;
		right: auto;
		left: -193px;
	}
	
	#footer-bucket-2 .menu li,
	#footer-bucket-3 #menu-footer-social-menu li {
		margin-right: 2px;
	}
}


@media only screen and (max-width: 767px) and (orientation: landscape) {
	.archive.post-type-archive #content {
    	padding: 55px 0 75px !important;
	}
 	/*
#header{
		position: relative !important;
	}
*/
	/*
.page-header {
    	margin-top: 0;
	}
*/
	#fixed-social {
    	top: 10em;
	}
	.home #media .carousel-caption {
    	top: 10%;
	}	
	.page-template-template-landing-page .internal, .page-template-template-landing-page #pageIntro {
    	padding: 25px 0 50px;
	}
	
	.post-template-default #content, .post-type-archive #content {
    	padding: 4em 0!important;
	}
	.single-product #content{
    	padding-top: 70px;
	}
	.single-product-heading h1 {
    	margin-bottom: 40px;
	}
	.single-product #content {
    	padding-top: 50px !important;
	}
	.home #media {
    	margin-top: 0;
	}
}


@media only screen and (max-width: 767px) {
	#header{
		position: relative !important;
	}
	.mobile-menu-buttons {
    	display: inline-block;
    	width: 100%;
    	margin-bottom: 40px;
	}
	div.report_button, div.donate_button {
    	float: left;
    	width: 55%;
    	margin-left: 0;
	}
	.donate_button {
    	margin-bottom: 10px;
	}
	.menu-buttons-col {
    	float: left;
    	width: 50%;
	}
	.shop-buttons-col {
    	float: right;
    	width: 50%;
    	text-align: right;
	}

	.page-id-19707 #content-primary .container {
    	margin-top: 0;
	}

	.page-header {
    	margin-top: 0;
	}
	
	.home #media {
    	margin-top: 0;
	}
	.col-xs-4 {
    	width: 100%;
	}
	
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
    	color: #FF4C1B !important;
    	background-color: transparent;
	}
	
	/*
li.dropdown.menu-adopt-a-pet > a, li.dropdown.menu-about-us > a {
    	font-weight: 600 !important;
    	font-size: 15px !important;
	}
*/

	.page-template-template-home h3.cta_title {
    	font-size: 20px!important;
	}
	
	.top_buttons li {
    	padding: 0 0.5em;
	}
	#nav .navbar-nav>li>a {
    	font-weight: bold;
	}
	#logo {
    	margin-top: 0;
	}
	
	#menu-header-buttons li {
    	padding: .3em 0.3em .2em 0.3em !important;
	}
	.top_buttons {
    	right: 0 !Important;
	}
	
	/*
.page-template-template-landing-page .internal, .page-template-template-landing-page #pageIntro {
    	padding: 85px 0 50px;
	}
*/
	#nav .navbar-nav>li {
    	font-size: 20px;
    	text-align: center !important;   	
	} 
	
	.home #media .container {
		padding:0;
	}
	
	.calendar div#pageIntro {
    	padding: 35px 0 35px;
	}
	
	nav#nav {
    	height: auto;
	}
	
	#nav .parent_menu li a {
    	letter-spacing: 2px;
	}
	
	#nav .menu li {
    	width: 48%;
	}
	
	#nav .menu li.dropdown {
    	margin-bottom: 1.5em;
    	padding: 0 10px;
	}
	
	#header .container-fluid {
    	margin: 0 15px 0 15px !important;
	}	

	.wrap {
    	padding: 0 15px 0 15px !important;
	}
	
	#logo .navbar-brand img {
    position: absolute;
    height: 70px;
    width: auto;
    margin: 0 auto;
    display: block;
    float: none;
    margin-top: -28px;
}
	
	.single-post-featured-image{
		 padding-left: 2em;    
		 padding-bottom: 1em;
		 width: 60%;
	}
	
	
	.home #media .carousel-caption, .home #media .carousel-indicators {
    	padding: 20px 0;
	}
	
	
	#itro-popup {
		display: none;
	}
	
	
	#menu-header-buttons li {
		padding: .25em 1.25em;
		font-size: 15px;
	}
	
	#nav .navbar-nav>li {border: none;}

	
	#nav.navbar-collapse {
		max-height: none;
		border: none;
		padding: 0!important;
	}
	
	.navbar-inverse .navbar-toggle {
		border: none;
		margin: 0 0 0;
		position: absolute;
		text-decoration: none;
		padding: 8px 6px;
		right: 0;
		z-index: 50;
	}
	
	.navbar-inverse .navbar-nav>li>a {
    	color: #FF4C1B;
    	text-transform: uppercase;
    	font-size: 20px;
	}
	
	.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #FF4C1B;
    background-color: transparent;
}

	.navbar-toggle .icon-bar {
		width: 100%;
	}
	
	/* .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {color: black; padding-left: 0; padding-right: 0;} */
	
	.navbar-inverse .navbar-toggle:after {
		content: "MENU";
		bottom: -20px;
		font-size: 9px;
		color: #fff;
		font-weight: bold;
	}
	
	#nav .navbar-nav {
		text-align: left;
		display: block;
	}
		
	#nav .navbar-nav>li{
		float: left;
		text-align: left;
		display: block;
		width: 100%;
	}
		
	.btn-search {
		display: none;
	}
		
	#header .navbar-brand {
		width: 100%;
		display: inline-block;
	}
				
	#header .navbar-brand a {
		width: 100%;
		font-size: 20px;
		padding-top: 25px;
		padding-left: 100px;
		text-align: left;
		text-indent: 0;
	}
	
	
	
	#footer .gutter {
		padding: 0!important;
		margin: 0!important;
	}
	#menu-footer-social-menu,
	#copyright .admin {
		text-align: left;
		padding: 0;
	}
	#copyright .admin li:first-child {
    	margin-right: 10px;
	}
	#copyright .row .col-sm-6 {padding: 0 15px!important;}
	#copyright .admin #menu-footer-admin-menu {
		margin: 0;
		padding: 0 0 3em;
		margin-top: 6px;
	} 
	
	
	
	#media {
		margin-top: 0;
	}
	
	.home #media {
		height: 400px;
		/* margin-top: 105px; */
	}
	
	.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    	color: #FF4C1B;
    	background-color: transparent;
	}
	
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #FF4C1B;
}
	
	.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
   	 	color: #FF4C1B;
    	background-color: transparent;
	}
	
	.internal #media,
	.category-news #media {
		margin-top: 0;
	}

	
	.home #media .carousel-inner img {
		height: 100%;
		width: auto;
		max-width: none;
	}
	
	/* .gutter:nth-of-type(1) {padding: 0 !important;} */
	#home_events {margin: 0 0 1.5em;}
	#home_events,
	#home_calendar {
		float: none;
		width: auto;
	}
	
	
	
	.page-template-template-home #cta .cta-items li .cta_inner span,
	#featured_story .featured_content span {font-size: 1em;}
	
	h3.featured_title {
		font-size: 2em;
		font-family: 'Merriweather',Georgia,serif!important; 
		}
	
	
	
	
	#content-primary .breadcrumbs {
		display: none;
	}
	
	.internal #content-primary img {
		max-width: 100%;
		height: auto;
	}
	
	#newsFeed .featured {
		margin-bottom: 25px;
	}
	
	.woocommerce #content div.product div.summary, 
	.woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.summary {
		width: 100%;
	}
	
	.single-product #content{
		padding-top: 160px !important;
	}
	
	.archive.post-type-archive #content{
		padding-top: 160px !important;
	}
	
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    	width: 70%;
	}
	
	h1.product_title {
		font-size: 24px;
	}
	
	.woocommerce-tabs h2 {
		font-size: 22px;
	}
	
	.woocommerce-tabs h3 {
		font-size: 14px;	
	}
	
	
	.adoptionStory .cicular {
		margin: 0 auto;
	}
	
	
/* 	.page-template-template-home #cta {padding: 3em 15px;} */
	
	#featured_story .featured_content {
		width: 50%;
		margin-bottom: 5em;
		padding: 1.5em;
	}
	
	.ai1ec-event-border {width: 15%;}
	.ai1ec-agenda-view .ai1ec-date-title {width: 16%!important;}
	
	.single-product-heading h1 {
    	margin-bottom: 40px;
	}
	.fund_bar h1 {
    	font-size: 20px!important;
	}
	.top_buttons {
    	top: 0;
	}
	#searchform {
    	margin-right: -14px;
	}
	#content h2.home_event_title {
    	font-size: 40px !important;
	}
	.woocommerce #content-primary .breadcrumbs {
    	display: block;
    	padding-bottom: 0;
    	padding-left: 15px;
	}
	.woocommerce .shareThis {
    	height: auto;
	}
	.page-id-1129 #pageIntro {
    	padding: 40px 0 40px;
	}
	.home #media .carousel-caption h2 {
    	font-size: 40px;
	}
	.carousel-caption h4, .carousel-caption h3 {
    	font-size: 20px!important;
	}
	.carousel-caption h3 {
    	padding-bottom: 0;
    	width: 100%;
	}
	#copyright .admin li {
		margin-left: 0px!important;
	}
	#header .navbar-brand a {
    	padding-top: 0;
    	padding-left: 0;
   	 	left: 0;
	}
	#footer .container {
    	padding-right: 15px!important;
    	padding-left: 15px!important;
    	margin: 0;
	}	
	
	.home-banner-section {
    	padding-top: 9em;
	}	
	
	.page-template-template-home #cta .cta-items li .cta_inner span {
		height: 150px!important;
	}
	
	#copyright, #menu-footer-admin-menu {
		text-align: left!important;
	}
	
	#copyright .container {
		padding-left: 0px!important;
	}
	
	#footer {
		padding: 3em 0 0!important;
	}
	
	.internal #content-primary {
    	padding-right: 5%;
    	padding-left: 5%;
	}
	
	.navbar-nav .open .dropdown-menu li:hover .dropdown-menu {
		color: white!important;
		display: block;
		right: auto;
		background-clip: padding-box!important;
		border: 1px solid rgba(0,0,0,.15)!important;
		border-radius: 4px!important;
		box-shadow: 0 6px 12px rgba(0,0,0,.175)!important;
	}
		
	#nav .navbar-nav>li .dropdown-menu .dropdown-menu {
		right: auto;
		background-color: #fff;
		background-clip: padding-box!important;
		border: 1px solid rgba(0,0,0,.15)!important;
		border-radius: 4px!important;
		box-shadow: 0 6px 12px rgba(0,0,0,.175)!important;
		color: white!important;
	}
	
	#content .container-fluid .container-fluid.internal {
		padding: 0;
		}
		
	.emerg_text {
/* 		min-height: 400px; */
	}
		
	.container-fluid.background-image {
    	height: 250px !important;
	}
	.social_col img {
    	width: auto;
    	margin-bottom: 10px;
	}
	.social_col {
    	text-align: center;
	}
	
	.page-template-template-home #cta {
    	position: relative;
	}
	.page-template-template-home #cta .cta-items li {
    	height: 275px;
    	width: 49%;
	}
	.home #media {
    	margin-bottom: 20px;
	}
	.page-template-template-home #cta .cta-items li {
    	margin-bottom: 20px;
	}
	.page-template-template-home #cta .cta-items li .image {
    	height: 160px;
	}
	.social_left {
    	float: left;
    	width: 100%;
    	border-right: none;
   	 	margin-right: 0;
    	padding-right: 0;
	}
	.social-feed_bg .col-lg-10 {
    	width: 94%!important;
	}
	.social_right {
    	width: 100%;
    	margin-top: 30px;
	}
	.news_block h2 {
    	font-size: 40px;
    	text-align: center;
	}
	#home_calendar h2 {
    	font-size: 40px!important;
    	    margin-bottom: 10px;
	}
	div#home_calendar {
    	display: inline-block;
    	width: 100%;
    	text-align: center;
    	margin-top: 40px;
	}
	.home #media .carousel-caption {
    	left: 0;
    	right: 0;
    	text-align: center;
    	width: 100%!important;
    	margin: 0 auto;
    	padding: 0 10%;
	}	
    .home #media .carousel-indicators {
	    bottom: 0!important;
	}
	.carousel-caption h3 {
    	margin: 25px auto;
	}
	.mobile_menu {
    	display: block;
	}
	.browser_menu{
		display: none;
	}
}



@media only screen and (max-width: 750px) {
	
	.emerg-thumb-wrap {
		height: auto;
	}
}


@media only screen and (max-width: 684px) {
	
	.page-template-template-home #cta .cta-items li .cta_inner span {
		font-size: 15px!important;
	}
}


@media only screen and (max-width: 680px) {
	#searchform {
    	display: none;
	}
}


@media only screen and (max-width: 676px) {
	.fund_bar h1 {
    	font-size: 22px!important;
	}
	.page-list-ext-item {
    	width: 40%;
	}
}





@media only screen and (max-width: 667px) and (orientation: portrait) {
/*
	.home #media {
    	margin-top: 82px;
	}
*/
}	





@media (max-width: 650px) {

	.page-template-template-home #cta .cta-items li.purple, .page-template-template-home #cta .cta-items li.orange{
		margin-right: 0 !important;
	}
	
    #wrapSearch {display: none;}
    
    .page-template-template-home #cta .cta-items li .image{
    	background-size: 60%;
    }
	.page-template-template-home #cta .cta-items li.orange .image, .page-template-template-home #cta .cta-items li.yellow .image {
    	background-size: 72%;
	}
	/*
.page-template-template-home #cta .cta-items li {
		width: 100%;
	}
*/

	.emerg_animals {width: auto!important;}
	.emergency-fund .emerg_animal {margin-bottom: 1em;}
	
	.emerg-thumb-wrap {
		height: auto;
	}
	#cta .cta-items>li {
		width: 100%;
	}
	#cta .cta-items .ctaContent p a {    	
		font-size: 20px !important;    	
		padding: .1em !important;
	}
	
	.page-template-template-home #cta .cta-items li .cta_inner {
		padding: 0 6em!important;
	}
	.fund_bar h1 {
    	background-position: 8%;
    	font-size: 18px!important;
    	letter-spacing: 2px;
	}

	.carousel-caption h4, .carousel-caption h3 {
    	font-size: 20px!important;
	}
	.home #media .carousel-indicators {
    	top: 84%!important;
	}
	#cta .cta-items h2 {
    	font-size: 20px!important;
	}
	#cta .cta-items .ctaContent {
    	padding: 15px;
    }
    .internal, #pageIntro {
    	padding: 35px 0 20px;
	}
	
	#nav .parent_menu {
	    padding: 1.5em 0 1.5em;
	    width: 100%;
	}
	#nav .menu.active {
    	width: 100%;
    	padding-top: 20px;
    	padding-left: 0;
    	margin-bottom: 24px;
	}
}

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

	.emerg-thumb-wrap {
		height: auto;
	}
	.single-post-featured-image {
		width: 100%;
		margin-bottom: 30px;
		padding-left:0;
	}
	/*
.page-template-template-landing-page .internal, .page-template-template-landing-page #pageIntro {
   	 padding: 30px 0 50px;
	}
*/
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    	width: 100%;
	}
	
	.emergency-fund .emerg_animal, .single-emergency_animals .emerg_animal, .single-emergency_animals .right_column {
		width: 100%;
	}
	
	.emerg_text {
		min-height: auto;
	}
	
	
	.col-xs-6 {
		width: auto;
	}
	
	.carousel-caption h3 {
    	padding-bottom: 10px;
    	width: 100%;
	}
	
	.supporters_block {
   		 margin-bottom: 50px;
	}
}

	
@media only screen and (max-width: 550px) {
	
	.landing h2, .internal h2 {
		font-size: 18px;
	}
	
	.internal .content p, #newsFeed p, .internal .content ul, .internal .content ol {
		font-size: 12px;
	}
	
	.emerg-thumb-wrap {
		height: auto;
	}
	
	.page-template-template-home #cta .cta-items li {
    	height: 245px;
	}
	
}

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

	div.report_button, div.donate_button {
    	width: 100%;
	}
	
	.page-template-template-home #cta .cta-items li {
    	height: auto;
	}
	/*
.home #media {
    	margin-top: 0;
	}
*/
	.home h4 {
		font-size: 14px;
	}
	
	#header::before {
		top: 60px;
	}
	
	#header .navbar-brand {
		height: 55px;
	}
	
	/*
.home #media {
    	margin-top: 82px;
	}
*/
		
	/*
#header #menu-header-buttons {
		padding-left: 0;
		width: 100%;
		left: 10px;
	}
*/
	
	/*
#header #menu-header-buttons li {
		width: 50%;
		font-size: 15px;
	}
*/
	
	#header #wrapSearch{
		width: 100%;
		right: auto !important;
		background: #333333;
		background: rgba(0,0,0,0.6);
		padding: 20px 0 10px;
		bottom: -75px;
	}
	
	#footer-bucket-1, #footer-bucket-2, #footer-bucket-3 {margin: 0; }
	
	
	#wrapSearch .btn-default {
		right: -25px;
	}
	
	#header #wrapSearch:before {
		display: none;
	}
		
	.home #media .carousel-caption h2 {
		font-size: 26px;
	}
	
	.home #media .carousel-caption h2 + a {
		font-size: 12px;
	}

	.landing #media,
	.internal #media,
	.category-news #media {
		height: 250px !important;
	}
	
	.internal #media h1,
	.category-news #media h1 {
		padding: 0 20px;
	}

	.img-responsive, .thumbnail > img, 
	.thumbnail a > img,
	.woocommerce img, .woocommerce-page img {
		height: 100%;
		width: auto;
		max-width: none;
	}
	
	#newsletterMain h3 {
		font-size: 22px;
	}
	
	#cta .cta-items li:hover .ctaContent p {
		font-size: 18px;
	}
	
	#canvas-holder {
		width: 70%;
	}
	
	.donationStatistic h2 {
		font-size: 28px;
	}
	
	.donationStatistic p, .donationStatistic p a {
		line-height: 1.6em;
		font-size: 14px;
	}
	
	.donationStatistic p, .donationStatistic p a {
		font-size: 12px;
	}
		
	.adoptionStory a:link, .adoptionStory a:focus {
		font-size: 15px;
	}
	
	#media h1 {
		font-size: 34px;
	}
	
	.internal #pageIntro p {
		font-size: 20px;
	}
		
	#upcomingEvents .ai1ec-date {
		width: 100%;
	}
	
	#upcomingEvents .ai1ec-calendar-link {
		top: -6px;
	}

	#upcomingEvents h3 {
		font-size: 21px;
	}

	#upcomingEvents .ai1ec-popover.ai1ec-popup {
		position: relative;
	}
	
	#upcomingEvents .ai1ec-agenda-widget-view .ai1ec-date-title, 
	#upcomingEvents .ai1ec-agenda-view .ai1ec-date-title, 
	#upcomingEvents .ai1ec-agenda-widget-view .ai1ec-month {
		margin-left: 0;
	}
	
	#upcomingEvents .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-title, 
	#upcomingEvents .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-time {
		font-size: 13px;
	}
		
	.shareThis .wrapper {
		width: 85%;
		margin: 0 auto;
	}
	
	.internal .animal-type h2 {
		font-size: 18px;
	}
	
	#newsFeed .featured h3 {
		font-size: 34px;
	}
	
	#newsFeed .post-categories {
		width: 100%;
	}
	
	#newsFeed .main .post-categories li,
	#newsFeed .featured .post-categories li {
		font-size: 14px;
	}
		
	#newsFeed .featured p.date,
	#newsFeed .main p.date {
		font-size: 12px;
	}
	
	#copyright {
		text-align: center;
	}
	
	#menu-footer-admin-menu {
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	#menu-footer-admin-menu li {
		text-align: center;
	}
		
	#footer p,
	#footer-bucket-2 .menu li {
		font-size: 12px;
	}
	
	#footer .sponsor-img img {
		width: 50%;
		height: auto;
	}
	
	
	
	
	.ai1ec-event-border {
		max-width: 22%;
		width: 22%;
	}
	
	#featured_story .featured_content {
		width: 90%;
		margin: 5em auto;
	}
	
	.archive.woocoommerce .container {
    	padding: 0;
	}
	.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products {
    	padding-bottom: 0;
	}

	/*
#logo .navbar-brand img {
		top: 5px;
	}
*/
	
	.decoration {
		top:24px;
		min-height: 71%;
	}
	
	.page-template-template-home #cta .cta-items li .cta_inner {
		padding: 0 4em!important;
	}
	
	.homepage_email_button {
		margin-top: 14px!important;
	}
	
	#newsletterMain .snippet input[type="submit"] {
		margin-top: -1px!important;
	}
	
	#home_events button {
		margin: auto;
	}
	
	#nav .navbar-nav {
		margin: 10px 0 0 0;
	}
	
	.search #content-primary a {
		font-size: 1.7em!important;
	}
	
	#menu-footer-social-menu, #copyright .admin {
		padding-top: 15px!important;
	}
	
	#copyright {
		padding: 15px 15px 15px;
	}
	.home #media .carousel-caption h2 {
    	margin-top: 0;
	}
	#home_events button {
		font-size: 1.5em!important;
	}
	.home #media .carousel-indicators li {
   	 	height: 20px;
    	width: 20px;
	}	
	.ai1ec-agenda-view .ai1ec-date-events {
   	 	margin: 0!important;
	}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    	width: 100%;
	}
	.archive.post-type-archive #content {
    	padding: 140px 0 75px !important;
	}
	/*
.home #media {
    	margin-top: 105px;
	}
*/
	
}

@media only screen and (max-width: 480px) {
	#footer-bucket-1, #footer-bucket-2, #footer-bucket-3 {padding:0;}
	.ai1ec-event-border {
    	max-width: 55%!important;
    	width: 55%;
    	padding-right: 10%;
    	margin-right: 0%;
	}
	
	.ai1ec-date-events {
   	 	width: 100%;
    	padding-top: 25px;
	}

	.ai1ec-agenda-view .ai1ec-date-title {width: 32%!important; padding-top: 28px !important;}
	
	#upcomingEvents .ai1ec-agenda-view .ai1ec-month {
    	font-size: 4em !important;
    	clear: none;
    	font-weight: normal;
	}
	#upcomingEvents .ai1ec-agenda-view .ai1ec-day {
    	font-size: 5em;
	}
	#logo .navbar-brand img {
		top: 28px;
	}
	/*
.home #media {
		margin-top: 100px;
	}
*/
	.navbar-inverse .navbar-toggle{
		margin: 12px 0 0;
	}
	
/* 	.page-list-ext-item {width: 20%;} */
}

@media only screen and (max-width: 450px) {
	
	.adoptable-animals .entry .image {
		height: 200px;
	}
	
	.page-template-template-home #cta .cta-items li .cta_inner a {
    	font-size: 20px!important;
	}

	.carousel-caption h4, .carousel-caption h3 {
    	font-size: 18px!important;
	}

	.home #media .carousel-caption a {
    	font-size: 20px!important;
	}
	
	.carousel-caption h4, .carousel-caption h3 {
    	font-size: 16px!important;
	}
	.home #media .carousel-caption {
    	top: 12%;
    }
    .container-fluid.background-image {
    	height: 160px !important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
   		width: 100% !important;
	}
	.single-product-heading h1 {
   	 	margin-bottom: 35px;
	}

}

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

	#upcomingEvents .ai1ec-agenda-view .ai1ec-month {
   	 	font-size: 3em !important;
	}
	.single-ai1ec_event .internal #pageIntro h1 {
    	font-size: 2.5em!important;
	}
	.single-ai1ec_event .internal, .single-ai1ec_event #pageIntro {
    	padding: 45px 0 0;
	}

	.home #media .carousel-caption h2 {
    	font-size: 30px;
	}
	.landing h3 {
    	font-size: 40px;
	}
	#fixed-social {
    	top: 18em;
	}
}


@media only screen and (max-width: 400px) {
	
	#menu-header-buttons li.menu-report-abuse {
		padding-left: 2.5em;
		text-align: right;
	}
	
	.page-template-template-home h3.cta_title {
    	font-size: 16px!important;
	}
	.page-template-template-home #cta .cta-items li .image {
    	height: 130px;
	}
}


@media only screen and (max-width: 375px) {
	#cta .cta-items {
    	height: 370px;
	}
	.fund_bar h1 {
    	background-image: none;
	}
	.menu-buttons-col {
    	width: 60%;
	}
	.shop-buttons-col {
    	width: 40%;
	}
}


@media only screen and (max-width: 350px) {
	
	#media h1 {
		font-size: 30px;
	}
	
	.shareThis .wrapper {
		width: 100%;
	}
	
	.internal .pagination > li > a {
		margin-bottom: 5px;
	}
	
	
	.menu-report-abuse {
		padding-left: 4%!important;
	
	}
	
	#menu-header-buttons li.menu-report-abuse {
	    background-size: auto 57% !important;
	    background-position: 1%!important;
	}
	
	#header #menu-header-buttons li {
		padding-left: 10% !important;	
	}
	
	#header .container-fluid {
		margin: auto;
	}
	
	.page-list-ext-item {
    	width: 100%;
    	margin-left: 0 !important;
	}
	
}

@media only screen and (max-width: 320px) {
	.ai1ec-agenda-view .ai1ec-date-title {
    	padding-top: 17px !important;
	}
	.home #media .carousel-caption a {
    	padding: .2em 0.5em .1em 0.5em!important;
	}
	.page-template-template-home #cta .cta-items li {
    	height: 275px;
    	width: 100%;
	}
	.page-template-template-home #cta .cta-items li.orange .image, .page-template-template-home #cta .cta-items li.yellow .image {
    	background-size: 50%;
	}
	.page-template-template-home #cta .cta-items li .image {
    	height: 130px;
	}
}


