/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Your name here
Template: Avada
*/
@import url('//fonts.googleapis.com/css?family=Lobster');
@import url("https://use.typekit.net/wtj3vnc.css");

/*header*/
.fusion-social-networks-wrapper { padding: 10px; }
.fusion-header {padding: 20px 0 !important;}
#header-container {background-color: #fff;}
.header-info {color: #6d6e71 !important; }
#wrapper .fusion-secondary-header .menu > li, .mobile-menu-sep {
  border-color: #ddd !important;
}
.vehicle-spay-table {
    border: medium none;
}
.vehicle-spay-table td {
    border: 0px solid #fff;
    padding: 10px 20px;
}
#tchsp .overview li {border:none !important;}
#tchsp .buttons {font-size:35px !important; color: #ed1b2e !important; background-color:#fff !important;}
.home .addthis_32x32_style {display: none !important;}
.program-checklist {margin-left:25px;}
/*get involved*/
.page-id-9560 .grey-involved-donate {background: #ebebeb; padding: 10px 20px; width: 250px; position: relative; float: right;}
.grey-involved-left {background: #ebebeb; padding: 33px 20px; width: 520px; position: relative; float: left;}
/*email signup*/


	.signUp {
	  margin: 1em 0 !important;
	  position: relative;
	  z-index: 1;
	  float: right;
	}
	.signUp img {
	  position: relative;
	  float: left;
	  margin-right: 16px;
	  margin-top: -10px;
	}
	/*.signUp input[type="email"] {
	  position: relative !important;
	  float: left !important;
	  width: 47% !important;
	}
	.signUp input[type=submit] {
	  color: #565656 !important;
	  background-color: #ddd !important;
	  border-color: #ddd;
	}
	.signUp input[type="text"] {
	  display: none !important;
	}*/
	.signUp #cons_email {
		  width: 51%;
  margin-bottom: 5px;
  display: inline-block;
  height: 27px;
  border: 2px solid #ccc;
	}
	.signUp #ACTION_SUBMIT_SURVEY_RESPONSE {
			margin-right: 0px;
		  height: 27px;
		  margin-top: -5px;
		  border: 2px solid #ccc;
		  background-color: #ccc;
		  margin-left: -6px;
		  font-family: 'PT Sans Narrow', sans-serif;
		  font-weight: bold;
		  font-size: 16px;
		  color: #555;
  }
	.signUp span {
	  font-size: 13px;
	  color: #565656;
	  clear: left;
	  position: relative;
	  float: left;
	  margin-top: 5px;
	}
/*social btns*/
#wrapper .fusion-secondary-header {
    background-color: #f8f8f8 !important;
	border-bottom: 1px solid #e1e1e1;
}
.fusion-secondary-menu a {color:#6d6e71 !important;}
.fusion-social-networks .fusion-social-network-icon {margin-bottom: 0 !important; margin-right: 5px !important;
	margin-top: -10px;}

.fusion-header-wrapper .fusion-icon-facebook,.footer-area .fusion-icon-facebook {background-color: #3B5998 !important; padding: 7px ; border-radius: 20px;}
.fusion-header-wrapper .fusion-icon-flickr,.footer-area .fusion-icon-flickr {color:#0063DC !important; background-color: #eaeaea; padding: 7px; border-radius: 20px;}
.fusion-header-wrapper .fusion-icon-twitter,.footer-area .fusion-icon-twitter {background-color:#00aced !important; padding: 7px; border-radius: 20px;}
.fusion-header-wrapper .fusion-icon-youtube,.footer-area .fusion-icon-youtube {background-color:#bb0000 !important; padding: 7px; border-radius: 20px;}
.fusion-header-wrapper .fusion-icon-instagram,.footer-area .fusion-icon-instagram {background-color:#696a6a !important; padding: 7px; border-radius: 20px;}
.fusion-header-wrapper .fusion-icon-pinterest,.footer-area .fusion-icon-pinterest {background-color:#cb2027 !important; padding: 7px; border-radius: 20px;}
.fusion-header-wrapper .fusion-icon-linkedin,.footer-area .fusion-icon-linkedin {background-color:#007bb6 !important; padding: 7px; border-radius: 20px;}
.fusion-header-wrapper .fusion-icon-googleplus,.footer-area .fusion-icon-googleplus {background-color:#dd4b39 !important; padding: 7px; border-radius: 20px;}

.fusion-secondary-header .fusion-alignright .fusion-social-links-header .fusion-social-network-icon {margin-left: 5px; font-size: 12px !important;}
.green-btns {background-color:#6dbc64; color:#ffffff; font-size:20px; font-weight:bold; padding:10px 30px; font-family: 'PT Sans Narrow', sans-serif; margin:0px 10px;}
.green-btns:hover {color:#ffffff; background-color:#519649;}
/*footer*/
.sidebar .s, .footer-area .fusion-column input.s, #slidingbar-area .s {
    width: 67%;
}

.footer-area .fusion-column .search-button {
	display: none;
}

#footer-container, #footer-widgets-container {background-color: #fff;}
#footer-widgets {border-top:none;}
.footer-area h3 {color:#ff3333 !important; font-size: 16px !important; font-family: 'PT Sans Narrow', sans-serif !important;}
.footer-area h4 {color:#ff3333 !important; font-size: 16px !important; font-family: 'PT Sans Narrow', sans-serif !important;
	text-transform: uppercase; }
.footer-area {
	color: #8C8989;
	border-top: 1px solid #ccc !important;;
	padding: 30px 10px 40px;
  }

.footer-area .avada-row, #footer .avada-row {
	max-width: 1100px;
	margin: 0 auto;
}

#footer {
	padding-top: 18px;
	padding-bottom: 16px;
	border-top: 1px solid #4b4c4d;
}

#footer .copyright {
	font-size: 12px;
}


/*type*/
h1 {
	font-family: 'itc-avant-garde-gothic-pro', sans-serif !important;
	font-weight: 700 !important;
        line-height: 1 !important;
	font-size: 36px !important;
	color: #ed1b2e !important;
	margin-top: 0 !important;
        font-style: normal;
}
.sponsorhead {
	font-family: 'PT Sans Narrow', sans-serif !important;
	font-weight: bold !important;
	line-height: 1 !important;
	font-size: 36px !important;
	color: #fff !important;
	margin-top: 0 !important;
}
h2 {
	font-family: 'PT Sans Narrow', sans-serif !important;
	font-weight: bold !important;
	line-height: 1 !important;
	font-size: 25px !important;
	color: #ed1b2e !important;
	text-transform: uppercase;

}
.getinvolved-side h2 {margin-bottom: 5px !important;}
h3 {
	font-family: 'PT Sans Narrow', sans-serif !important;
	font-weight: bold !important;
	line-height: 1.5 !important;
	font-size: 20px !important;
	color: #ed1b2e !important;
}
.h3black {
	font-family: 'PT Sans Narrow', sans-serif !important;
	font-weight: bold !important;
	line-height: 1 !important;
	font-size: 20px !important;
	color: #000 !important;
}
.page-id-195 h3,
.page-id-954 h3,
.page-id-954 h4 {margin-bottom: 0;}
h4 {
	font-family: 'PT Sans Narrow', sans-serif !important;
	font-weight: bold !important;
	line-height: 1 !important;
	font-size: 18px !important;
	color: #ed1b2e !important;
}

div.h7 {
	font-family: 'PT Sans Narrow', sans-serif !important;
	font-weight: bold !important;
	line-height: 1 !important;
	font-size: 25px !important;
	color: #ed1b2e !important;
	text-transform: uppercase;
        text-align: center;
        margin-top: 1.0em;
       margin-right: auto;
       margin-bottom: 1.0em;
       margin-left: auto;
}

blockquote {
	margin: 10px;
	padding: 15px;
	font-size: 19px !important;
	line-height: 27px !important;
	width: 100%;
}

#mc-embedded-subscribe {
    background-color: #ed1b2e;
    border: medium none;
    border-radius: 2px;
    box-sizing: content-box;
    color: #fff;
    display: inline-block;
    padding: 5px 35px;
    text-shadow: none;
    text-transform: uppercase;
}
.fusion-accordian .panel-title a {
	font-family: 'PT Sans Narrow', sans-serif !important;
	color: #ed1b2e !important;
	font-size: 18px !important;
}
.tab-link {
	font-family: 'PT Sans Narrow', sans-serif !important;
	color: #ed1b2e !important;
	font-size: 18px !important;
	font-weight: bold;
}
.wish-list-gift-list {
    font-size: 18px;
    line-height: 26px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
/*posts and blog*/
span.comments, .no-comments {display: none;}

.newsletter-block {
    display: block;
    float: left;
    height: 370px;
    padding: 0 10px;
    position: relative;
    width: auto;
}
.newsletter-block img {margin-bottom: 5px;}

/*non-mobile nav*/
@media only screen and (min-width:769px) {
	/*main nav container*/
	#nav-container {margin-bottom: 0;}
	.fusion-secondary-main-menu, .navigation {background: #575757 !important; border: none;}
	#nav-container #navigation {left: 4%;}
	#nav-container #navigation ul#menu-main-menu > li:first-child {
	    border-left: none;
	}


	/*nav arrow*/
	#navigation .nav li ul li.parent > a::after {top: 0.5em; right:0.5em;}


	/*main nav*/
	.fusion-secondary-main-menu li.menu-item-has-children > a:after {
	    color: #bbb;
	    content: ' ▾';
	}

	.fusion-secondary-main-menu li.menu-item-has-children > a:hover:after {
	    color: #444;
	    content: ' ▾';
	}

	.fusion-secondary-main-menu li.menu-item-has-children > a:only-child:after {
	    content: '';
	}
	.sub-menu li.menu-item-has-children > a:after {
		content: '›' !important;
		float: right;
		color:#565656 !important;
		}
	.sub-menu li.menu-item-has-children > a:hover:after {content: '›' !important;
		float: right;color: #fff !important;}

	.fusion-header-v5 .fusion-main-menu > ul > li {margin-top: 0 !important;}
	.fusion-secondary-main-menu {border-bottom: none !important;}
	ul#main-nav {margin: 1px 0;}
	.fusion-secondary-main-menu .fusion-menu li {background: transparent;}
	.fusion-secondary-main-menu .fusion-menu li a {color: #fff !important; font-size: 22px; font-family:"PT Sans", sans-serif; font-weight: bold; text-transform: uppercase; padding: 0.8em 1em 0.3em 1em !important; border-bottom: none !important;}
	.fusion-secondary-main-menu .fusion-menu li:hover {background: transparent !important;}
	.fusion-secondary-main-menu .fusion-menu li a:hover, .fusion-secondary-main-menu .fusion-menu li.current_page_item a, .fusion-secondary-main-menu .fusion-menu li.current_page_parent a, .fusion-secondary-main-menu .navigation li.current-menu-ancestor a, .fusion-secondary-main-menu .navigation li.current-cat a, .fusion-secondary-main-menu .navigation li.current-menu-item a{background-color: #fff !important; color:#565656 !important;}
	#nav ul ul li ul, #sticky-nav ul ul li ul {left: 225px !important;}
	li.menu-item-has-children {padding: 0 !important; }

	#nav.nav-holder .navigation > li > a {
	  padding: 0 30px !important;
	}


	/*nav donate tab*/
	#menu-item-10371 a {background-color: #f01d2e !important;}
	#menu-item-10371 .sub-menu a{background-color: #fff !important;}
	#menu-item-10371.menu-item-has-children > a:before {
	    -moz-osx-font-smoothing: grayscale;
	    color: inherit;
	    content: "\f004" !important;
	    display: inline-block;
	    font-family: FontAwesome !important;
	    font-size: 0.857em;
	    font-style: normal;
	    font-weight: normal;
	    line-height: 1;
	    margin-top: 2px;
	    text-align: left;
	    width: 1.387em;
	}
	#menu-item-10371.menu-item-has-children > a:after {
		content:none !important;
	}
	/*main nav dropdowns*/
	.fusion-secondary-main-menu .fusion-menu ul.nav ul ul {top: 0 !important;}
	.fusion-secondary-main-menu .fusion-menu .sub-menu {background-color: #fff !important; border-top: 1px solid #dbdbdb !important; border-left: 1px solid #dbdbdb !important; border-right: 1px solid #dbdbdb !important; padding: 0 !important; width: 227px ; z-index:9999 !important;}
	.fusion-secondary-main-menu .fusion-menu .sub-menu li {width: 225px !important; border-bottom: 1px solid #dbdbdb !important;}
	.fusion-secondary-main-menu .fusion-menu .sub-menu li a {color:#565656 !important; font-size: 20px !important; font-family: "PT Sans Narrow", sans-serif !important; text-transform: none;padding: 10px !important;}
	.fusion-secondary-main-menu .fusion-menu .sub-menu li a:hover {color:#fff !important; background-color: #f01d2e !important; text-decoration: none !important;}

}

/*sidebarlayout*/
@media only screen and (min-width:900px){
	.interior-left-sidebar {margin-top: -17% !important;}
}
/*home page*/
.home .page-title-container {display:none;}
.home #main {padding-top: 0px !important; padding-bottom: 0px !important; background-color: #dddddd;}
/*.home #inner-wrapper {background-color: #dddddd;}*/

/*home donation form*/
	.home .gfield_label {display: none !important;}
	.home .gform_wrapper li, .gform_wrapper form li {list-style: none !important;}
	.home .gfield_radio {padding: 0 !important;}
	.home .gfield_radio li {float: left; position: relative; min-width: 69px;}
	/*.home #gform_submit_button_1 {display: none !important;}*/
	.home .donate-btns {padding: 4px 6px; color:#fff !important; background: #ff3333 !important; font-family: 'PT Sans Narrow', sans-serif !important;}
	.home #field_1_3, .home #field_1_4 {float: right; position: relative; clear: none;}
	.home #field_1_2 {position: relative; float: left; margin-top: 10px;}
	.home .ginput_container li {color: #000 !important;}
	.home .gform_footer {clear: none !important; float: right; position: relative;}
	.gform_footer .button {float:right; background: #ff0000 !important; padding: 10px; margin-left: 5px;}
	.home .gform_footer .button {padding: 5px 10px !important;}
	
	/* ===================================================
		ADDED BY JIM OBRIEN 9-1-2016 
	====================================================*/	
	.home #gform_1 .gchoice_1_2_1 { margin: 0 !important; }
	.home #gform_1 #input_1_2 { margin: 0 !important; }
	.home #gform_1 #field_1_2 .ginput_container { margin: 0 !important; }
	.home #gform_1 #field_1_2 { margin: 0 !important; }
	
	.home .fusion-one-third.fusion-column-last .service-home-list { margin: 0px 5px 10px 0px !important; }
	
	
.home .home-red-tabs .home-span {color:#fff; font-family: 'Lobster', cursive; font-weight: normal; font-size: 33px;  display: block;}
.home-span .fa {margin-right: 10px;}

.home .home-white-row p {font-size: 16px; margin:0 !important;}
.home .home-white-row img {border:none;}
.home .home-white-row .fa {font-size:22px; margin-right: 5px;}
.home .home-white-row ul,.grey-involved-donate ul {padding: 0 10px; list-style: none;}
.home .home-white-row ul li {font-size: 16px; font-weight: bold; color: #ff3333;}
.home-red-text {font-size: 22px !important; font-family: 'PT Sans Narrow', sans-serif !important; color:#ff3333 !important; font-weight: bold !important;}
.home-black-box-heading {font-size: 24px !important; font-family: 'PT Sans Narrow', sans-serif !important; color:#000 !important; font-weight: bold !important;}
.story-hope {font-size: 20px !important; font-family: 'PT Sans Narrow', sans-serif !important; color:#646464 !important; font-weight: bold !important;}

.home-red-lobster {color:#ed1b2e; font-family: 'Lobster', cursive; font-weight: normal; font-size: 33px;}
.home .fusion-recent-posts {margin-bottom: 0 !important;}
.home .recent-posts-content .entry-title a{font-size: 20px !important; font-family: 'PT Sans Narrow', sans-serif !important; color:#646464 !important; font-weight: bold !important;}
.home .recent-posts-content .entry-title a:hover {color:#ff3333 !important;}
.service-home-list {float: left; font-size: 15px; font-weight: normal; max-width: 130px; list-style: none;}
.home-white-row .one_third {margin-bottom: 0 !important;}
.service-home-list li:before, .home .home-white-row ul li:before, .grey-involved-donate ul li:before {
    content: '›' ;
	color: #000;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    position: relative;
}
.grey-involved-donate ul li {font-size: 16px; font-weight: bold; color: #ff3333; line-height:26px;}

.home .white-text-boxes {
    height: 250px;
    margin-top: 30px;
    padding: 20px 0 20px 32px;
position: relative;
    background: white;
}
.home .white-text-boxes > div {
	height: 192px;
}
.sponsor-carousel {}
.sponsor-carousel img {border: none !important; }

/*mailchimp tour form*/
@media only screen and (min-width:769px) {
	.mailing-list-frm {width: 45%; float: right;}
	.mailing-list-frm-left {width: 45%; float: left; margin-right: 5%;}
}
@media only screen and (max-width:768px) {
	.mailing-list-frm #mc-embedded-subscribe {max-width:177px !important; font-size:18px; width: 100%;}
	.green-btns {width: 100%; display: inline-block; margin: 10px 0;	}
}
.mailing-list-frm {border: 8px solid #e1e1e1; padding:10px 25px; }
.mailing-list-frm #mce-EMAIL, .mailing-list-frm #mce-FNAME, .mailing-list-frm #mce-LNAME {width:100%;}
.mailing-list-frm .mc-field-group {margin-bottom:5px;}
.mailing-list-frm #mc-embedded-subscribe {max-width:235px; font-size:18px; width: 100%; }
.mailing-list-frm li {list-style: none;}

/*homeboxes*/
@media only screen and (min-width:900px) {
	.home .home-red-tabs {
	    margin-left: 11%;
	    margin-top: -50px;
	    position: absolute;
	}
	.home .home-white-row {
	    display: block;
	    margin-top: -180px;
	    position: relative;
	    z-index: 999;
	}
}

.white-box-borders {border-right: 1px solid #ddd; padding-right: 42px;}

/*ipad tablet etc fixes*/
@media only screen and (min-width:769px) and (max-width:1024px) {
	.signUp {
		right: 6%;
		width: 385px;
	}
	.home .home-red-tabs {
		max-width: 250px;
	}
	.home-red-text {
		font-size: 18px !important;
	}
	.home .home-white-row img {
		width: 44%;
	}
	.home .home-white-row ul li {
		font-size: 14px;
	}
	.service-home-list {
	    font-size: 12px;
	    margin: 0 !important; 
	    max-width: 120px;
	    padding: 0 !important;
	}
	.home iframe {
		width: 478px;
		height: 269px;
	}
	.gform_footer .button {
		padding: 5px;
	}
	#tchsp .overview li {
	    height: 200px !important;
	    margin: 0 8px !important;
	    width: 280px !important;
	}
}
@media only screen and (min-width:376px) and (max-width:768px) {
	.signUp {
		right: 27%;
		width: 375px;
	}
	.vol-slide-bg {display: none;}
	.white-box-borders {border: none;}
	.home-red-tabs {
		width: 100% !important;
		text-align: center;
	}
	.home-bottom-area iframe {
		width: 100% !important;
	}
	.service-home-list {
		max-width: 500px;
	}
	.grey-involved-left {
		width: 450px;
	}
	.top-off-image img {
		max-width: 700px !important;
	}
	.fusion-three-fourth .top-off-image img {
    	clip: rect(0px, 700px, 300px, 0px) !important;
    	margin-top: 0 !important;
	}
.top-off-image2 img {
		max-width: 700px !important;
	}
	.fusion-three-fourth .top-off-image2 img {
    	clip: rect(0px, 700px, 400px, 0px) !important;
    	margin-top: 0 !important;
	}
	.volunteer-slide .tp-caption {left: 15px !important;}

	#tchsp .overview li {
	    height: 200px !important;
	    margin: 0 8px !important;
	    width: 300px !important;
	}
}


@media only screen and (max-width:375px) {
	.signUp {
		right: 2%;
		width: 355px;
	}
	.signUp img {
		width: 25%;
		margin: 3px;
	}
	.home-red-text {
		font-size: 18px !important;
	}
	.home .white-text-boxes {
		display: inline-block;
		height: auto;
		margin-top: 0px !important;
	}
	.service-home-list {
	    font-size: 12px;
	    margin: 0px 1px !important;
	    max-width: 200px;
	    padding: 0 !important;
	}
	.white-box-borders {
		border: none;
	}
	.adopt-slide .tp-caption {right: 15px !important;}
	.home .home-white-row img {
		width: 44%;
	}
	.home .home-white-row ul li {
		font-size: 14px;
	}
	.home-black-box-heading {
		line-height: 34px;
	}

	#tchsp .overview li {
	    margin: 0 8px !important;
	    width: 200px !important;
	}
	.fusion-secondary-header .fusion-alignright .fusion-social-links-header .fusion-social-network-icon {
		margin-right: 10px !important;
	}
	.footer-area #text-3 div div {width: 100% !important; float: left !important; position: relative !important;
		 display: block;
	}
	.footer-area #text-3 img {width: 100% !important; height: auto !important;}
}
/*type*/
h5 {font-family: 'Lobster', cursive !important; font-size:28px !important; font-weight: normal !important; color:#000 !important;}

/*FAQ page*/
.faq-side-nav {padding-left: 0 !important;}
.faq-side-nav li{font-size: 20px !important; line-height:30px; font-family: 'PT Sans Narrow', sans-serif !important; color:#ff3333 !important; font-weight: bold !important; list-style: none; padding: 5px 0; border-bottom: 1px solid #ddd;}
.faq-side-nav li a:hover {color: #000;}


/*about page*/
.about-side-1 {font-size: 20px !important; line-height:26px; font-family: 'PT Sans Narrow', sans-serif !important; color:#ff3333 !important; font-weight: bold !important;}
.about-side-2 {font-size: 20px !important; line-height:26px; font-family: 'PT Sans Narrow', sans-serif !important; color:#000 !important; font-weight: bold !important;}
.about-side-yk {font-size: 20px !important; line-height:26px; font-family: 'PT Sans Narrow', sans-serif !important; color:#ff3333 !important; font-weight: bold !important; margin: 0 !important;}
.about-side-btn {font-size: 24px !important; font-family: 'PT Sans Narrow', sans-serif !important; color:#fff !important; background-color: #ff3333 !important; padding: 10px !important; display: inline-block !important; text-align: center; width: 100%; margin-bottom: 30px;}
.adopt-top-lobster {color:#000; font-family: 'Lobster', cursive; font-weight: normal; font-size: 24px;}
.adopt-top-boxes {padding-bottom: 15px; border-bottom: 1px solid #ddd;}
.adopt-cat-box {float: left; position: relative; width: 40%; margin-right:15%;}
.adopt-dog-box {float: left; position: relative; width: 40%;}
.about-top-list {margin-top: -15px !important;}
.about-top-list a {font-size: 16px !important; font-family: 'PT Sans Narrow', sans-serif !important; color:#ff3333 !important; font-weight: bold !important; line-height: 26px;}
.adopt-bottom {font-size: 18px; color:#ff3333; font-weight: bold; line-height: 24px;}
.adoption-toggles {padding-bottom:20px !important;}
/*blog*/
.post-slideshow .image, .floated-post-slideshow .image {
    clip: rect(0px, 1100px, 300px, 0px) !important;
    }


/*resources*/
.resources-top-list {float: left; position: relative; margin-top: -20px;}
.resources-top-list li {list-style: none;}
.resources-top-list li a{color: #ef2c34; font-size: 16px; font-family: 'Pt Sans Narrow', sans-serif; font-weight: bold; list-style: none; line-height: 26px;}
.resources-top-list li a:hover {color: #000 !important;}
@media only screen and (max-width:480px) {
	.resources-top-list {margin-top: 0 !important;}
}
.resources-list {float: left; position: relative; padding: 0; }
.resources-list li {list-style: none !important;}
.resources-list li a {color: #ef2c34; font-size: 16px; font-family: 'Pt Sans Narrow', sans-serif; font-weight: bold; list-style: none;line-height: 26px;}
.resources-list li a:hover {color: #000 !important;}

/*donate box*/

	.page-id-9560 .gfield_label {display: none !important;}
	.page-id-9560 .gform_wrapper li, .gform_wrapper form li {list-style: none !important;}
	.page-id-9560 .gfield_radio {padding: 0 !important;}
	.page-id-9560 .gfield_radio li {float: left; position: relative; min-width: 67px;}
	.page-id-9560 #gform_submit_button_1 {float:right;/* display: none !important; */}
	.page-id-9560 .donate-btns {padding: 6px 16px; color:#fff !important; background: #ff3333 !important; font-family: 'PT Sans Narrow', sans-serif !important; font-size: 22px !important; font-weight: bold;}
	.page-id-9560 #field_1_3, .home #field_1_4 {float: right; position: relative; clear: none;}
	.page-id-9560 #field_1_2 {position: relative; float: left; margin-top: 10px;}
	.page-id-9560 .ginput_container li {color: #000 !important; font-size:15px !important;}
	.gform_wrapper .gform_footer {padding:0 !important; margin:0 !important;}


.page-id-912 td {padding-right: 25px;}


/*all*/
#main {padding-left: 0 !important; padding-right: 0 !important;}
.page-id-23 #main,
.page-id-9560 #main,
.page-id-954 #main,
.page-id-9555 #main {padding-top: 0 !important;}

.page-id-57 h1 {margin:5px 0 !important;}
.page-id-57 .fusion-separator.sep-single {
    border-top-width: 2px !important;
}
.post-slideshow {
  margin-bottom: 0px !important;
}


.lobster-heading {color:#f01d2e; font-family: 'Lobster', cursive; font-weight: normal; font-size: 38px; line-height: 46px; padding-bottom: 12px;}
.lobster-heading-black {color:#000; font-family: 'Lobster', cursive; font-weight: normal; font-size: 38px; line-height: 46px; padding-bottom: 12px;}
.lobster-heading-black-large {color:#000; font-family: 'Lobster', cursive; font-weight: normal; font-size: 48px; line-height: 60px; padding-bottom: 12px;}
.lobster-heading-page {color:#fff; font-family: 'Lobster', cursive; font-weight: normal; font-size: 51px; line-height: 58px; padding-bottom: 12px; display: block; padding-top: 30px;}

.top-red-box {height: 243px !important; margin-bottom: 200px !important; margin-top: -55px; background: #f01d2e;} /* added background color - 11-02-2015 aaronr */
.top-red-box3 {height: 243px !important; margin-bottom: 0px !important; margin-top: -55px; background: #f01d2e;} /*decreases bottom margin - 1-27-16 gdeaton */
.top-red-box2 {height: auto !important; margin-bottom: 30px !important; margin-top: -55px;}
.page-id-9069 table {font-size: 20px !important; font-family: 'PT Sans Narrow', sans-serif !important; color:#ff3333 !important; font-weight: bold !important; line-height: 26px;}
.top-off-image {}
.top-off-image img {
	  display: block;
  max-width: 1100px ;
  border: 5px solid #fff;
  border-radius: 5px;
  position: absolute;
  clip: rect(0px,1100px,400px,0px);
  float: none;
  width: 100%;
  margin-top: 2%;

}
.donor_rec_bottom_row img {margin-right: 3%;}
.donor-heading {font-size: 24px !important; font-family: 'PT Sans Narrow', sans-serif !important; color:#000 !important; font-weight: bold !important;}


@media only screen and (max-width:480px) {
	.home-red-tabs {
		width: 100% !important;
	}
	.mc4wp-form-9772 {
		padding: 10px !important;
		}
	.mc4wp-form-9772 input[type="email"] {
		width: 38% !important;
	}
	.volunteer-slide .tp-caption {
		margin-left: 30px !important;
	}
	.home .fusion-one-third {
		margin-bottom: 10px !important;
	}
	.home .fusion-column-wrapper > iframe {
    width: 100% !important;
	}
	.home .fusion-one-half {
		padding: 10px !important;
	}
	.fusion-social-networks a {
		color: #fff !important;
		margin-right: 5px !important;
		margin-top: -10px;
	}
	.top-red-box {
	    height: auto !important;
	    margin-bottom: 0 !important;
	}
	.top-off-image img {
	    float: none !important;
	    margin-top: 5% !important;
	    position: relative !important;
	}
	.lobster-heading-page {
	    color: #fff;
	    display: block;
	    font-family: "Lobster",cursive;
	    font-size: 32px;
	    font-weight: normal;
	    line-height: 68px;
	    padding-bottom: 12px;
	    padding-top: 0;
	}
}


/************* SLIDING SEARCH *******************/

.fusion-secondary-menu .searchform {
	margin-top: 3px;
}

.fusion-secondary-menu .searchform .search-button {
	display: none;
}

.fusion-secondary-menu #menu-top-menu .s {
	background-color: transparent !important;
	background-image: url(images/search.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	cursor: pointer;
	height: 37px;
	margin: 0px 0;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0;
	box-shadow: none;
}

.fusion-secondary-menu #menu-top-menu .s:focus {
	background-color: #fff;
	border: 2px solid #c3c0ab;
	cursor: text;
	outline: 0;
	width: 230px;
}

.my-nav-menu-search {padding-left: 5px !important; height: 44px;}

#from-pres-col-2 {margin-top: -8%}

.fusion-checklist .size-small { line-height:100% }
.fusion-checklist .size-small .icon-wrapper { height: 0px; }
.fusion-checklist .size-small .fusion-li-item-content { margin-left:25px }

@media only screen and (min-width: 460px) {
}


.fusion-fullwidth .fusion-layout-column {
	margin-right: 0;
}

.fusion-tabs.vertical-tabs .nav-tabs {
	width: 100%;
}

.addthis_toolbox {
   padding-bottom:20px;
}
div.fusion-secondary-main-menu {
    padding-bottom: 5px !important;
  }