/*
Theme Name:         Calgary Humane Society
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("assets/css/theme-defaults.css");
/*@import url("debuggingResponsive.css"); */

/*
Fonts
=============================================== */
@font-face {
    font-family: 'indy_pimpregular';
    src: url('assets/fonts/indiepimptbs-webfont.eot');
    src: url('assets/fonts/indiepimptbs-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/indiepimptbs-webfont.woff') format('woff'),
         url('assets/fonts/indiepimptbs-webfont.ttf') format('truetype'),
         url('assets/fonts/indiepimptbs-webfont.svg#indy_pimpregular') format('svg');
    font-weight: normal;
    font-style: normal;

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

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

}


/*
Global Defaults
=============================================== */

body,
.circle-img-with-bar .boxed-heading,
ul#menu-footer-menu li ul li a,
#mega-menu-headar #mega_main_menu.primary_navigation > .menu_holder > .menu_inner > ul > li > .item_link .link_text,
.page-header + article p:first-child + p,
.page-template-template-landing-php .landing-testimonial .green-shiz > p {
	font-family: "futura-pt",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
}
div#wrapper {
	max-width: 1600px;
	margin: 0 auto;
	position: relative;
	z-index: 0;
	-webkit-box-shadow: 0px 0px 9px 1px rgba(56, 56, 56, 0.46);
	-moz-box-shadow:    0px 0px 9px 1px rgba(56, 56, 56, 0.46);
	box-shadow:         0px 0px 9px 1px rgba(56, 56, 56, 0.46);

}
/* Headings */

h1,
h2,
.green-shiz p,
#menu-coin-buttons a,
#footer-copyright li > a,
body #mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .field:focus,
#mega-menu-headar #mega_main_menu.primary_navigation > .menu_holder > .menu_inner > ul > li.drop_to_left > .item_link .link_text,
.main-strapline h6,
#media .carousel-caption a {
	font-family: 'indy_pimpregular', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
}

h3,
h4,
h5,
h6,
ul#menu-footer-menu li a,
.banner-text p,
#media .carousel-caption h1,
#media .carousel-caption h2,
.page-header + article p:first-child,
.grey-tabs .nav-tabs>li.active>a, 
.grey-tabs .nav-tabs>li.active>a:hover, 
.grey-tabs .nav-tabs>li.active>a:focus,
.grey-tabs .nav-tabs>li>a:hover,
.grey-tabs .nav-tabs>li>a, 
.grey-tabs .nav-tabs>li>a,
.page-header + p:first-of-type  {
	font-family: "futura-pt-condensed",sans-serif;
	font-style: normal;
	font-weight: 500;
}




/* Anchor Link */
	a{
	  -webkit-transition: 300ms;
	  -moz-transition: 300ms;
	  -o-transition: 300ms;
	  transition: 300ms;
	}
	a:hover,
	a:focus {
	  text-decoration: none;
	  outline: none;
	}
	
	a,	
	.featured-animals h2 a:hover,
	,services-at-work h2 a:hover,
	.home-blog h2 a:hover,
	 .home-callouts h2 a:hover{
	  text-decoration: underline;	
	}
	a:hover,
	a:focus,
	.featured-animals h2 a,
	.services-at-work h2 a,
	.home-blog h2 a,
	.home-callouts h2 a{
	  text-decoration: none;
	  outline: none;
	}

/* buttons */

	.btn {
		font-family: 'indy_pimpregular', Arial, sans-serif;
		font-style: normal;
		font-weight: 400;
		text-transform: uppercase;
		border-radius: 0px;
		padding: 6px 12px 4px 12px;
	}
	a.btn {
	  text-decoration: none;
	}
	.btn-sm, 
	.btn-group-sm>.btn {
		padding: 5px 10px 2px 10px;
	}
	
	.btn-lg, 
	.btn-group-lg>.btn {
		padding: 10px 16px 6px 16px;
	}


/* block quotes */

	blockquote {
		font-family: 'indy_pimpregular', Arial, sans-serif;
		font-style: normal;
		font-weight: 400;
		text-transform: uppercase;
	}


/* color palette */

body {
	background-color: #e9e8e1; /* DK Grey */
}
.main-strapline h6 {
	color: #231f20; /* off DK Grey */
}

a,
article.testimonial blockquote,
#footer-bucket-3 a,
#footer #footer-bucket-3 li > a{
	  color: #a4a814;	
	}




body,
.widget_rss .rss-date {
	color: #5b5b59;
	}
.green-shiz h6,
.green-shiz h6 a:hover,
.green-shiz h6 a,
.green-shiz p,
.boxed-heading,
.banner-text p,
#media .carousel-caption h1,
#media .carousel-caption h2,
.btn-primary,
#menu-coin-buttons a,
#footer h2,
.circle-img-with-bar a,
.circle-img-with-bar a:hover{
	color: #fff;
}
div#wrapper,
.shade-green-lt {
	background-color: #fff;	
}
#footer-copyright li {
	border-left: 1px solid #fff;
}
.green-shiz p a,
.green-shiz a,
.green-shiz a:hover,
ul#menu-footer-menu li ul li a,
#footer p > a,
#footer #footer-copyright li > a {
	color: #eff436; /* Bright Yellow */
}

#mega-menu-headar #mega_main_menu.primary_navigation > .menu_holder > .menu_inner > ul > li.drop_to_left > a[title^="donate"] .link_text {
	background: #eff436; /* Bright Yellow */
	
}
.shade-green-md {
	background-color: #efeee6; /* V Light Green  */
}



#media .carousel-caption h1,
.mega_dropdown div.widget .textwidget > blockquote + p {
	background-color: #edf236; /* lime Light Green  */
}


.shade-green-dk,
#footer,
#footer-copyright,
.boxed-heading,
.banner-text p,
#menu-coin-buttons a {
	background-color: #505416; /* Dark Green  */	
}




article.testimonial p span,
.mega_dropdown div.widget .textwidget > blockquote + p,
#mega_main_menu.primary_navigation > .menu_holder > .menu_inner > ul > li .mega_dropdown .textwidget a,
.thumbnail .caption,
.page-header + article p:first-child,
.page-header + p:first-of-type  {
	color: #505416; /* Dark Green  */	
}

ul#menu-footer-menu li {
border-left: 2px solid #505416;
}




ul#menu-footer-menu li,
#footer-bucket-3 {
	background-color: #4a4e14; /* very Dark Green  */	
}

ul#menu-footer-menu li a,
#footer {
	color: #dfddcd;
}
#footer:before {
	border-top:8px solid #979b14;
}
.img-circle,
#menu-coin-buttons a,
#menu-coin-buttons .menu-donate-online a:hover {
	border: 10px solid #979b14;
}
.img-circle {
	-webkit-box-shadow:  0px 0px 0px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:     0px 0px 0px 5px rgba(0, 0, 0, 0.1);
	box-shadow:          0px 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.shade-green-md{
	border-top:10px solid #e9e8e1;
	border-bottom:10px solid #e9e8e1;
}

.green-shiz {
  background-color: #a4a814;
  background-color: rgba(164,168,20,.7)
}
.home .green-shiz {
  background-color: rgba(164,168,20,.9)
}

#media .carousel-caption h2,
#menu-coin-buttons a,
#menu-coin-buttons .menu-donate-online a:hover {
  background-color: #a4a814;
  }
.mission-area .green-shiz{
	border-top:10px solid #505416;
	border-top:10px solid rgba(80,84,22,.5);
}
.home-snapshot .green-shiz{
	border-bottom:10px solid #505416;
	border-bottom:10px solid rgba(80,84,22,.5);
}

article.testimonial p span{
	background: #e9e8e1;
	background: rgba(199,199,177,.35);
	box-shadow: 10px 0 0 #e9e8e1, -10px 0 0 #e9e8e1;
	box-shadow: 10px 0 0 rgba(199,199,177,0.35), -10px 0 0 rgba(199,199,177,0.35);
	}





.btn-primary,
#menu-coin-buttons a:hover,
#menu-coin-buttons .menu-donate-online a,

.mega_dropdown div.widget .textwidget > blockquote > p,
#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .icosearch,
.over-banner-buttons [id*="menu-social-media"] li:hover,
#media .carousel-caption a span {
	background-color: #966eaf; /* Light Purple */
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .icosearch {
	border: 3px solid #966eaf; /* Light Purple */
}

.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary{
	background-color: #87639d; /* Dark Purple */
}

.btn-primary,
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary{
	border-color: #87639d; /* Dark Purple */
}

#menu-coin-buttons a:hover,
#menu-coin-buttons .menu-donate-online a{
	border: 10px solid #87639d;
}
h1,
h2,
.featured-animals h2 a,
.services-at-work h2 a,
.home-blog h2 a,
.home-callouts h2 a{
	color: #685c82; /* Dirty Dark Purple */
}


.over-banner-buttons [id*="menu-social-media"] li{
	background-color: #685c82; /* Dirty Dark Purple */
}

.mission-area article:before,
article.home-snapshot:before {
	border: 10px solid #fff;
}

.home-callouts .img-responsive,
.mission-area article, 
article.home-snapshot{
border: #ddd solid 1px;
}
.blog article,
article.category-blog {
	border-bottom: 1px solid #eee;
}
/* Image pull padding */
	img.pull-left {
		margin-right: 20px;
		margin-bottom: 20px;
	}
	img.pull-right {
		margin-left: 20px;
		margin-bottom: 20px;
	}


.mission-area article:before{
	border-left: none !important;
}
article.home-snapshot:before {
	border-right: none !important;
}


/*
Global Layout
=============================================== */
.shade-green-md:before,
#footer:before,
.mission-area article:before,
article.home-snapshot:before
{
	content: "";
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	z-index: 1;
}
.mission-area article:before,
article.home-snapshot:before
 {
	bottom: 0;
	opacity: .25;
}
h6.boxed-heading,
#media .carousel-caption h1,
#media .carousel-caption h2,
.banner-text p {
	display: inline-block;
}
h3.boxed-heading {
	text-align: right;
	font-size: 40px;
	padding: 5px 10px;
	margin-top: -20px;
}
.boxed-heading,
.mega_dropdown div.widget .textwidget > blockquote > p,
#media .carousel-caption h1,
#media .carousel-caption h2,
.banner-text p{
	padding: 5px;
	text-transform: uppercase;
	font-weight: 600;
}
.shade-green-lt {
	padding: 40px 0 0;
}

.shade-green-lt.featuredAnimalsWrapper {
	padding: 40px 0;
}

.videoFeatureWrapper .centerContent {
	margin:0;
}

.shade-green-md {
	padding:0 0 40px;
}

.infographicWrapper .row section:first-child {
	padding: 0 20px;
	position: relative;
}

.infographicWrapper .row section:first-child div {
	text-align: right;
	position: relative;
}

.infographicWrapper .row section:last-child {
	padding: 0 20px;
	position: relative;
}

.infographicWrapper .row section:last-child div {
	text-align: left;
	position: relative;
}

@media (min-width: 768px) {
	.videoFeatureWrapper .centerContent {
		margin:0 16.6666666%;
	}
	
	.infographicWrapper .row section:first-child {
		padding: 0;
	}
	
	.infographicWrapper .row section:last-child {
		padding: 0;
	}

	
}

/* inline buttons */

.home-intro-text ul,
.featured-event ul,
.home-callouts ul,
ul[id*="menu-social-media"] ul,
#footer-copyright ul{
	padding: 10px 0 0;
}
.home-intro-text li,
.featured-event li,
.home-callouts li,
#footer-bucket-1 .textwidget li,
ul[id*="menu-social-media"] li,
#footer-copyright li{
	display: inline-block;
	list-style: none;
	margin-right: 10px;
	margin-bottom: 5px;
}


ul[id*="menu-social-media"].menu li{
	margin-right: 0px;
}

ul[id*="menu-social-media"].menu,
#footer-bucket-1 ul {
	text-align: right;
	padding: 0;
}
/*
Header
=============================================== */
/* Mega Menu */
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after {
	display: none !important;
}
#mega-menu-headar{
	background-color: #a4a814;
	background: -moz-linear-gradient(top, #a4a814 85%, #939712 85%);
	background: -webkit-linear-gradient(top, #a4a814 85%, #939712 85%);
	background: -o-linear-gradient(top, #a4a814 85%, #939712 85%);
	background: -ms-linear-gradient(top, #a4a814 85%, #939712 85%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(85%, #a4a814), color-stop(85%,#939712));
	background: linear-gradient(to bottom, #a4a814 85%, #939712 85%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4a814', endColorstr='#939712',GradientType=0 );
}



.mega_dropdown div.widget .widgettitle {
	display: none;
}

.mega_dropdown div.widget .textwidget > blockquote{
	padding: 0; 
	margin: 0; 
	font-size: inherit; 
	border-left:0;
}

.mega_dropdown div.widget .textwidget > blockquote + p  {
	padding: 5px 10px;
	font-size: 14px;
	display: inline;
	margin-right: 40px;
	float: right;
	z-index: 1;
	position: relative;
}

#mega-menu-headar #mega_main_menu.primary_navigation > .menu_holder > .menu_inner > ul > li > .item_link .link_text{
	text-transform: uppercase;
}

#mega_main_menu.primary_navigation > .menu_holder > .menu_inner > ul > li.nav_search_box > #mega_main_menu_searchform {
	border: 3px solid #685c83;
	border-radius: 20px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.1);
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .icosearch {
	border-radius: 20px;
	height: 32px;
	margin: -1px -1px;
	width: 32px;
	color: #fff;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box {
	position: absolute;
	right: 0;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.drop_to_left { 
	float: right;
}

#mega_main_menu.primary_navigation > .menu_holder > .menu_inner > ul > li > a[title^="donate"] { 
	margin-right: 60px;
}

#mega-menu-headar #mega_main_menu.primary_navigation > .menu_holder > .menu_inner > ul > li.drop_to_left > a[title^="donate"] .link_text {
	height: auto;
	padding: 5px;
	margin-top: 12px;
	display: block;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown > .mega_dropdown > li {
float: right !important;
}
#mega_main_menu.primary_navigation ul li.default_dropdown .mega_dropdown > li:hover > .item_link {
	background: transparent;
}
#mega_main_menu.primary_navigation ul li.default_dropdown .mega_dropdown > li > ul > li .item_link * {
	padding-left: 10px;
}

#mega_main_menu.primary_navigation [title*="-spacer-"] {
	display: none !important;
}

/* Logo Strip */
.logo-strip {
	position: absolute;
	width: 100%;
	z-index: 2;
}
.white-bar {
	background: #fff;
}
.main-logo {

}
.main-logo img{
	border-radius: 50%;
	margin: 0 0 -30px;
	background: #fff;
	padding: 0 30px;
}
.main-strapline h6 {
	font-size: 26px;
	padding-top: 50px;
}
.mega_dropdown div.widget .textwidget > blockquote > p {
	text-shadow: 0 1px 2px rgba(255,255,255,.6);
}
/* main banner for internal and landing pages */
#main-banner,
.page-template-template-landing-php .landing-testimonial{
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
#main-banner{
	height: 500px;
}

/* Testimonial on the middle of the landing page */
.page-template-template-landing-php .landing-testimonial{
	min-height: 500px;
	padding: 50px 0 20px 0;
}

/*
Homepage slide show
=============================================== */

#media .carousel-caption {
	max-width: 1170px;
	margin: 0 auto;
	bottom: 60px;
	text-align: right;
}
#media .carousel-caption h4{
	display: none;
}

#media .carousel-caption h1,
#media .carousel-caption h2,{
	
}
/*
Landing Page
=============================================== */

/* Tabs */

.grey-tabs .nav-tabs>li.active>a, 
.grey-tabs .nav-tabs>li.active>a:hover, 
.grey-tabs .nav-tabs>li.active>a:focus {
	border-top: 10px solid #e9e8e1;
	border-left: 10px solid #e9e8e1;
	border-right: 10px solid #e9e8e1;
	background-color: #efeee6;
	font-weight: 600;
	font-size: 36px;
}
.grey-tabs .nav-tabs>li>a:hover,
.grey-tabs .nav-tabs>li>a  {
	border-top: 10px solid #e9e8e1;
	border-left: 10px solid #e9e8e1;
	border-right: 10px solid #e9e8e1;
	background-color: #e9e8e1;
	font-weight: 600;
	font-size: 36px;
	text-decoration: none;
}
.grey-tabs .nav-tabs>li>a:hover, 
.grey-tabs .nav-tabs>li>a:focus {
	text-decoration: none;
	background-color: transparent;
}
.grey-tabs .nav-tabs>li>a {
	color: #c7c7b1;
	}
.grey-tabs .nav-tabs>li.active>a {
	color: #787673;
	}	
	
	
	
.nav-tabs {
	border-bottom: none;
}

.grey-tabs {
	margin-bottom: -9px;
}

.tab-content .widgettitle {
	display: none;
}




/* Testimonial Box */

.page-template-template-landing-php .landing-testimonial .green-shiz{
	padding: 50px 40px 40px 40px;
}

.page-template-template-landing-php .landing-testimonial .green-shiz .boxed-heading{
	margin: -70px -40px 0 0;
	float: right;
	padding: 5px 40px 5px 35px;
}
.page-template-template-landing-php .landing-testimonial .green-shiz p {
	text-transform: none;
	font-size: 25px;
	text-align: right;
}
.page-template-template-landing-php .landing-testimonial .green-shiz blockquote {
	padding: 20px 0 0 0;
	margin: 0 0 0px;
	border: 0;
}

#main-banner .banner-text{
	position: absolute;
	width: 100%;
	bottom: 0;
}
#media .carousel-caption h1,
#media .carousel-caption h2,
.banner-text p {
	margin: 0;
	font-size: 60px;
	line-height: 60px;
	padding: 2px 20px;
}
#media .carousel-caption .row h2 {
	margin-right: 60px;
}
#media .carousel-caption a {
	display: block;
}
#media .carousel-caption a span{
	font-size: 25px;
	margin: 0 20px;
	position: relative;
	text-align: center;
	color: #333333;
	text-shadow: 0 1px 2px rgba(255,255,255,.6);
	padding: 0px 10px;
	text-transform: uppercase;
	display: inline-block;
}
/* Over Banner Buttons */
.over-banner-buttons h2{
	display: none;
}
.over-banner-buttons section{
	display: inline-block;
	float: right;
}
.over-banner-buttons section .fa.fa-circle {
	display: none;
}
.over-banner-buttons [id*="menu-social-media"] li,
.over-banner-buttons [id*="menu-social-media"] li:hover {
	background-image: url("assets/images/bg-stripe.png");
	background-position: center center;
}
.over-banner-buttons a.btn {
	margin-left: 4px;
	font-size: 27px;
}
/*
Footer
=============================================== */
#footer {
	padding-top: 50px;
}

.footer-logo {
	max-width: 100%;
	height:auto;
	padding-bottom: 6px;
}

#footer-bucket-1 h4,
#footer-bucket-2 h4,
#footer-bucket-3 h4 {
	display: none;
}
#footer-bucket-1 ul{
	margin: 0;
	padding: 0;
}
#footer-bucket-3 {
	margin-top: 40px;
	text-align: right;
}
ul#menu-footer-menu {
list-style: none;
list-style-position: outside;
margin: 0;
padding: 40px 0 0;
}
ul#menu-footer-menu li{
margin: 0;
padding: 20px;
}

ul#menu-footer-menu > li{
min-height: 190px;
}

ul#menu-footer-menu li a {
font-size: 22px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
}
ul#menu-footer-menu li ul{
list-style: none;
list-style-position: outside;
margin: 0;
padding: 0;
border: 0 none;
}
ul#menu-footer-menu li ul li {
float: none;
display: block;
margin: 0;
padding: 0;
border: 0 none;
}

ul#menu-footer-menu li ul li a{
text-decoration: none;
text-transform: none;
}

ul#menu-footer-menu li ul li ul{
	display: none;
}
/* Legan notice */

#footer-copyright {
	position: relative;
	text-transform: uppercase;
}
#footer-copyright div,
#footer-copyright p {
	display: inline-block;
}

#footer-copyright li:first-child {
	border-left: 0;
}
#footer-copyright li {
border-left: 1px solid #fff;
padding-left: 8px;
line-height: 16px;
margin-right: 4px;
}
/*
Home
=============================================== */

/* Slideshow Overrides */
#media {
	margin-top: 110px;
}
#media .carousel-caption, 
#media .carousel-indicators {
	max-width: 1170px;
	margin: 0 auto;
}
#media > .container-fluid {
	padding-left: 0;
	padding-right: 0;
}
.carousel-indicators {
	width: 100%;
}
#media .carousel-caption h1:before,
#media .carousel-caption h2:before,
#media .carousel-caption a:before {
	content: " ";
	display: table;
}
/* Mission & Featured Adoptable */

.mission-area .sneak-cap {
	float: right;
	text-align: right;
	padding-left: 15px;
}
.mission-area article {
	padding-bottom: 260px;
	margin-right: -1px;
}
article.home-snapshot {
	padding-top: 327px;
	padding-bottom: 110px;
}
.mission-area article,
article.home-snapshot {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.home-intro-text{
	text-align: left;
	padding-bottom: 30px;
}
.sneak-cap {
	padding-left: 45px;
	padding-right: 45px;
}
.sneak-cap .boxed-heading {
	display: inline-block;
	font-size: 35px;
	margin-top: 0px;
	padding: 2px 5px
}
.green-shiz {
	z-index: 2;
	position: relative;
}
.green-shiz h6 {
	font-size: 45px;
	font-weight: 600;
	margin-bottom: 1px;
}
.green-shiz h6 a,
.circle-img-with-bar a {
	text-decoration: none;
}
.green-shiz p {
	font-size: 29px;
}

.link-group p {
	display: inline-block;
	padding-right: 7px;
}


/* Home Testimonial */

.home article.testimonial {
	background: url("assets/images/quote-open.png") no-repeat scroll 0 0 transparent;
	margin-top: 30px;
}
.home article.testimonial blockquote{
	background: url("assets/images/quote-closed.png") no-repeat scroll 100% 100% transparent;
	margin: 0;
	padding: 0;
}
article.testimonial blockquote p{
	font-size: 25px;
}
.home article.testimonial p{
	line-height: 44px;
	text-align: right;
}
article.testimonial p span{
	margin: 0px;
	display: inline;
	padding: 3px 0;
	font-weight: 600;
	font-size: 22px;
}
.circle-img-with-bar .boxed-heading,
.mega_dropdown div.widget .textwidget > blockquote > p  {
	font-size: 25px;
	margin: -60px 20px 0;
	position: relative;
	text-align: center;
}


/* Featured Animals */
.featured-animals,
.services-at-work {
	text-align: center;
}

.home-blog h2,
.featured-animals h2,
.services-at-work h2,
.home-callouts h2{
	font-size: 30px;
}

.centerContent div:first-child {
	margin-bottom: 30px;
	text-align: center;
}

.videoButton {
	text-align: center;
	display: none;
}

.centerContent h2 {
	padding-bottom: 10px;
}
/* Home Infographic */

.shade-green-lt .widgettitle {
	display: none;
}

.infographicWrapper .pull-right {
	float:none !important;
	margin:0;
}
/* coin buttons */

#menu-coin-buttons {
  list-style: none;
  text-align: right;
  margin-top: -80px;
}

#menu-coin-buttons li {
  position: relative;
  display: inline-block;
  margin-right: -4px;
}

#menu-coin-buttons a {
display: block;
background-repeat: no-repeat;
background-position: 50% 50%;margin: 10px;
width: 144px;
height: 144px;
position: relative;
text-align: center;
line-height: 39px;
border-radius: 50%;
-webkit-box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.1);
font-size: 27px;
padding: 22px 6px 0;
}

#menu-coin-buttons a,
#menu-coin-buttons .menu-donate-online a:hover {
text-decoration: none;
background-image: url("assets/images/icon-green-paw.png");
}

#menu-coin-buttons a:hover,
#menu-coin-buttons .menu-donate-online a{
text-decoration: none;
background-image: url("assets/images/icon-purple-paw.png");

}


/*
Internal
=============================================== */

/* three Column Layouts */
.internal-three-column .btn {
	display: block;
	white-space: normal;
}
.internal-three-column section img{
	width: auto;
	max-width: 100%;
	height: auto;
}


/* Intenal Navigation styling */

#content-secondary ul.menu.nav-menu li,
#content-secondary ul.menu.nav-menu li.current-menu-item ul > li > ul > li,
/*#content-secondary ul.menu.nav-menu li.current-menu-ancestor ul > li > ul > li,*/
#content-secondary ul.menu.nav-menu li.current-menu-parent ul > li > ul > li,
#content-secondary ul.menu.nav-menu li.current-page-parent li.current-menu-item ul > li > ul > li{
	display:none;
}

#content-secondary ul.menu.nav-menu li.current-menu-item,
#content-secondary ul.menu.nav-menu li.current-menu-item ul > li,
#content-secondary ul.menu.nav-menu li.current-menu-ancestor,
#content-secondary ul.menu.nav-menu li.current-menu-parent ul > li,
#content-secondary ul.menu.nav-menu li.current-page-parent li.current-menu-item ul > li,
/*#content-secondary ul.menu.nav-menu li.current-menu-ancestor ul > li,*/
#content-secondary ul.menu.nav-menu li.current-menu-ancestor ul > li > ul > li.current_page_item,
#content-secondary ul.menu.nav-menu li.current-menu-ancestor ul > li.current_page_ancestor > ul > li,
#content-secondary ul.menu.nav-menu li.current-menu-ancestor ul > li.current_page_ancestor > ul > li.current_page_ancestor,
#content-secondary ul.menu.nav-menu li.current-menu-ancestor ul > li > ul > li.current_page_ancestor,

#content-secondary ul.menu.nav-menu li.current-menu-parent ul > li.current-menu-item > ul > li,
#content-secondary ul.menu.nav-menu li.current-menu-parent + li{
	display:block;
}
.nav-menu {
list-style: none;
padding: 0;
}
.nav-menu ul {
padding: 0;
margin: 0;
list-style: none;
}
.nav-menu li a {
	display: none;
}
.nav-menu li li a {
	display: block;
}
.nav-menu {
	background:transparent;
}

.nav-menu a {
	color:#58585a;
	font-family:"museo-sans",sans-serif;
	background:transparent;
}

.nav-menu li a {
	font-size:1.6em;
	padding:0;
	text-transform:uppercase;
	border-bottom:1px solid #ded9d6;
}

.nav-menu .current-menu-item > a,
.wordpress .nav-menu .current-post-parent > a {
	background-image:none;
	background-position:7% center;
	margin-bottom:1px;
	text-decoration: underline;
	}

.nav-menu li li {
	border-bottom:1px solid transparent;
}

.nav-menu li.current-menu-parent li.current_page_item.menu-item-has-children > a {
	/*background-image:url(images/bkSideGreyDown.png);*/
	background-position:93% center;
	background-repeat:no-repeat;
}

.nav-menu li li.current-menu-parent li.current_page_item > a {
	/*background-image:url(images/bkSideGreyDown.png);*/
	background-position:-21px center;
	background-repeat:no-repeat;
}

.nav-menu li li.active > a {
	/*background-image:url(images/bkSideGreyDown.png);*/
	background-position:93% center;
	background-repeat:no-repeat;
}

.nav-menu li li a {
	color: #fff;
	background-color: #685c82;
	font-size: 17px;
	line-height: 1.28571em;
	padding: 1.057em 1em 0.857em 1em;
	text-decoration: none;
	border: 10px solid #63577b;
	}

.nav-menu a:hover,
.nav-menu li.current-menu-parent li.current_page_item > a {
	text-decoration: underline;
	color:#ffffff;
	
}
.nav-menu .sub-menu .menu-item a:hover{
	color:#ffffff;
}

.nav-menu li li li a {
	background-color: transparent;
	color: #fff;
	border-top: 3px dotted #fff;
	font-size: .775em;
	line-height: 1.186em;
	padding: 12px 0;
	border-bottom: none;
	border-right: none;
	border-left: none;
	margin: 0 10px;
}
.nav-menu li li li:first-child a {
border-top: none;
}
.nav-menu li li li li a {
	/*background-image:url(images/bkSideBlueSide.png);*/
	background-color:#f8f7f4;
	background-position:-20px center;
	padding:.557em 2.14286em .557em 4.7em;
}

.nav-menu ul li.current_page_parent ul,
.nav-menu ul li.current-menu-item ul{
	background-color: #966eaf;
	border: 10px solid #8e68a6;
	margin-top: 1px;
}


.widget[class*="mega_main_sidebar"] h3 {
	display: none;
}


/* caption formatting */

.thumbnail .caption {
padding-top: 30px;
}
figure.thumbnail {
	border: none;	
}

/* horizontal rules */
hr {
	border-top: 1px dotted #ccc;
}


.page-header + article p:first-child,
.page-header + p:first-of-type{
	font-size: 21px;
}

/* blog headers */

.single h2.entry-title {
	display: none;
}


/*
Break piont specifics
=============================================== */




/* XS - Landscape phones and down */
@media (max-width: 767px) {

	/* Logo Strip */
	.main-logo img {
		border-radius: 0;
		margin: 0 auto;
		background: #fff;
		padding: 0;
		height: 80px;
		width: auto;
		display: block;
	}
	/* Mega Menu Overides */	
	#mega-menu-headar,
	#mega_main_menu.primary_navigation > .menu_holder > .mmm_fullwidth_container
	 {
		background: #A4A813 !important;
		}
	#mega_main_menu > .menu_holder > .menu_inner > ul > li.drop_to_left { 
		float: none;
	}
	
	#mega_main_menu.primary_navigation > .menu_holder > .menu_inner > ul > li > a[title^="donate"] { /* FIXTHIS: don't do this on mobile*/
		margin-right: 0px;
	}
	body #mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box {
		position: relative;
		right: 0;
	}
	#mega_main_menu > .menu_holder > .menu_inner > ul {
		padding-bottom: 20px;
	}
	.mega_dropdown div.widget {
		display: none;
	}
	/*
	Landing Page
	=============================================== */
	
	/* main banner for internal and landing pages */
	#main-banner {
		height: 300px;
	}
	
	#media .carousel-caption h1,
	#media .carousel-caption h2,
	.banner-text p {
		font-size: 20px;
		line-height: 20px;
		padding: 2px 10px;
	}
	#media .carousel-caption a span {
		font-size: 15px;
	}
	
	#media {
		margin-top: 130px;
	}
	#media .carousel-caption {
		bottom: 0;
	}	
	
	/* Tabs */
	.grey-tabs .nav-tabs>li.active>a, 
	.grey-tabs .nav-tabs>li.active>a:hover, 
	.grey-tabs .nav-tabs>li.active>a:focus,
	.grey-tabs .nav-tabs>li>a:hover,
	.grey-tabs .nav-tabs>li>a {
		font-size: 16px;
		padding: 1px;
	}
	
	/*
	Over logo buttons
	=============================================== */
	.over-banner-buttons a.btn {
		font-size: 23px;
	}
	/*
	Footer
	=============================================== */
	/* call to action buttons */
	.btn-lg, .btn-group-lg>.btn {
		padding: 6px 9px 4px;
		font-size: 16px;
	}
	 #footer-bucket-1 .textwidget li,
	 #footer-bucket-1 .textwidget li a{
		 display: block
	 }
	 ul#menu-footer-menu > li {
		 min-height: 0;
	}
	/*
	Homepage banner
	=============================================== */
	
	
	
	/* coin buttons */
	#menu-coin-buttons{
		margin: 0px;
		text-align: center;
		padding: 0;
	}
	#menu-coin-buttons a {
		width: 114px;
		height: 114px;
		line-height: 28px;
		font-size: 20px;
	}
	
	
	
	
}
 
/* SM - Landscape phone to portrait tablet */
@media (min-width: 768px) and (max-width: 991px) {  
	/*
	Home
	=============================================== */
	.sneak-cap {
		width: 415px;
	}
	
	/* Logo Strip */
	.main-strapline h6 {
		font-size: 21px;
		padding-top: 65px;
	}
	
	/* Navigation pictures */
	.mega_dropdown div.widget .textwidget > blockquote > p {
		font-size: 14px;
	}
	
	
	/* main banner for internal and landing pages */
	#main-banner {
		height: 400px;
	}
	/* home */
	
	#media .carousel-caption h1, 
	#media .carousel-caption h2 {
		font-size: 40px;
		line-height: 40px;
	}
	
	/*
	Footer
	=============================================== */
	/* call to action buttons */
	.btn-lg, .btn-group-lg>.btn {
		padding: 6px 9px 4px;
		font-size: 16px;
	}
	 ul#menu-footer-menu > li {
		 min-height: 0;
	}


	body #mega-menu-headar #mega_main_menu.primary_navigation > .menu_holder > .menu_inner > ul > li > .item_link .link_text{
		font-size: 12px;
		height: 51px;
	}



}
 
/* MD - Portrait tablet to landscape and desktop */
@media (min-width: 992px) and (max-width: 1199px) { 
	/*
	Home
	=============================================== */
	.sneak-cap {
		width: 525px;
	}
	
	/* Navigation pictures */
	.mega_dropdown div.widget .textwidget > blockquote > p {
		font-size: 17px;
	}
	



}
 
/* LG - Large desktop */
@media (min-width: 1200px) {  
	/*
	Home
	=============================================== */
	.sneak-cap {
		width: 625px;
	}

	

}



/* --- Responsive Videos --- */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom:30px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.videoHome {
	margin-top: -25px;
	margin-bottom: -10%;
	
}

#ypt_wrapper .video{
	margin-bottom: 0;
}