@font-face {
    font-family: 'mission_regular';
    src: url('fonts/mission-script-webfont.eot');
    src: url('fonts/mission-script-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mission-script-webfont.woff') format('woff'),
         url('fonts/mission-script-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
body, html {margin: 0; padding: 0; background: #352e2c;}
h1, h2, h3, h4, h5, p, a {margin: 0; padding: 0; font-weight: normal; font-family: century gothic, arial;}
/***ul, li {list-style-type: none;}***/
ul, li {
    list-style-type: initial;
}
a,a:hover {text-decoration: none; color: #fff;}
span.green {color: #53afa5;}
span.red {color: #AE003F;}
span.white {color: #FFF;}
.left {float: left;}
.right {float: right;}
.scroll_prev {background: url(imgs/body/scroll_prev2.png) no-repeat 0 0; width: 48px; height: 76px; float: left; position: relative;}
.scroll_prev:hover {background-position: -1px -77px;}
.scroll_next {background: url(imgs/body/scroll_next2.png) no-repeat 0 0; width: 48px; height: 76px; float: right; position: relative;}
.scroll_next:hover {background-position: -1px -76px;}
.contain960 {width: 960px; margin: 0 auto;}
.greyPattern {background: url(imgs/body/backgrounds/events_background.jpg) repeat #eae8e6; width: 100%; min-height: 100px; overflow: hidden; padding: 10px 0 40px 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.brownPattern {background: url(imgs/body/backgrounds/package_background.jpg) repeat; width: 100%; min-height: 100px; overflow: hidden; padding: 10px 0 40px 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.brown {background: transparent; width: 100%; min-height: 100px; overflow: hidden; padding: 10px 0 20px 0;}
.greenBackground {background: #51ADA2; width: 100%; min-height: 100px; overflow: hidden; padding: 10px 0 20px 0;}
.noBorder {border: none;}

#header {width: 100%}
#header .headerContain > ul > li > a {text-indent: -9999px;}
.top_nav {background: #ae003f; width: 100%; height: 30px;}
.top_nav_contain {width: 960px; margin: 0 auto;}
.top_nav_contain a img {float: left; margin-top: 5px;}
.top_nav_contain .input_wrap {background: url(imgs/header/search_background.png) no-repeat; padding: 0 8px 0px 10px; margin: 4px 0 0 0; float: left;}
/*.top_nav_contain input#searchForm {width: 85px; border: none; background: transparent; padding: 0; margin: 0;}*/
#searchForm .input_wrap input {width: 85px; border: none; background: transparent; padding: 0; margin: 0;}
.top_nav_contain input.submitButton {background: url(imgs/header/search_icon.png) no-repeat; float: left; margin-top: 5px; width: 0; height: 0; border: none; padding: 10px; text-indent: -9999px;}
.top_nav_contain ul {float: left; margin: 5px 0 0 0; padding: 0;}
.top_nav_contain ul li {display: inline;}
.top_nav_contain ul.login li a {text-decoration: none; font-size: 12px; color: #dddeda; padding: 0 10px; border-left: 1px solid #dddeda; text-transform: uppercase; font-weight: bold;}
.top_nav_contain ul.login li a:hover {color: #fff;}
.top_nav_contain ul.login li:first-child a {border: none;}
.top_nav_contain ul.social {float: right; margin: 0;}
.top_nav_contain ul.social li {border: none;}
.top_nav_contain ul.social li a {width: 30px; height: 21px; float: left; margin: 5px 0 0 0;}
.top_nav_contain ul.social li a.facebook {background: url(imgs/header/social_sprite.png) no-repeat 11px 0;}
.top_nav_contain ul.social li a.facebook:hover {background-position: 11px -24px;}
.top_nav_contain ul.social li a.instagram {background: url(imgs/header/instagram.png) no-repeat 9px 2px;}
.top_nav_contain ul.social li a.instagram:hover {background-position: 9px -17px;}
.top_nav_contain ul.social li a.pintrest {background: url(imgs/header/pintrest.png) no-repeat 7px 0;}
.top_nav_contain ul.social li a.pintrest:hover {background-position: 7px -23px;}
.top_nav_contain ul.social li a.twitter {background: url(imgs/header/social_sprite.png) no-repeat -16px 0;}
.top_nav_contain ul.social li a.twitter:hover {background-position: -16px -24px;}
.top_nav_contain ul.social li a.youtube {background: url(imgs/header/social_sprite.png) no-repeat -42px 0;}
.top_nav_contain ul.social li a.youtube:hover {background-position: -42px -24px;}
.top_nav_contain ul.social li a.flickr {background: url(imgs/header/social_sprite.png) no-repeat -72px 0;}
.top_nav_contain ul.social li a.flickr:hover {background-position: -72px -24px;}
.top_nav_contain ul.social li a.wordpress {background: url(imgs/header/social_sprite.png) no-repeat -98px 0;}
.top_nav_contain ul.social li a.wordpress:hover {background-position: -98px -24px;}
.top_nav_contain ul.social li a.e-news {background: url(imgs/header/social_sprite.png) no-repeat -126px 0;}
.top_nav_contain ul.social li a.e-news:hover {background-position: -126px -24px;}
.top_nav_contain ul.social li a.exploreBtn {background: url(imgs/header/explore_button.png) no-repeat; width: 84px; height: 63px; margin: 0 0 -33px 5px; position: relative;}

.mainNav {width: 100%; height: 86px; background: url(imgs/header/nav_background.png) repeat-x; /*margin-top: -130px;*/ position: relative;}
.background_header {min-width: 955px; /*height: 214px; margin: 0 auto;*/height: 85px; background: url(imgs/header/ww_header_img_large.jpg) no-repeat center 0;}
/*tool tips*/
.tool_tips {width: 955px; margin: 0 auto;}
#tip1 {background: url(imgs/header/tool_tip_ns.png) 0 0; width: 31px; height: 40px; position: relative; float: left; top: 80px; left: -16px;}
#tip1.active {background-position: 0 -42px;}
#tip1:hover {background: url(imgs/header/tool_tip_ns.png) 0 -42px;}
#tip2 {background: url(imgs/header/tool_tip_ns.png) 0 0; width: 31px; height: 40px; position: relative; float: left; top: 98px; left: 257px;}
#tip2.active {background-position: 0 -42px;}
#tip2:hover {background: url(imgs/header/tool_tip_ns.png) 0 -42px;}
#tip3 {background: url(imgs/header/tool_tip_ns.png) 0 0; width: 31px; height: 40px; position: relative; float: left; top: 128px; left: 307px;}
#tip3:hover {background: url(imgs/header/tool_tip_ns.png) 0 -42px;}
#tip4 {background: url(imgs/header/tool_tip_ns.png) 0 0; width: 31px; height: 40px; position: relative; float: left; top: 110px; left: 896px;}
#tip4:hover {background: url(imgs/header/tool_tip_ns.png) 0 -42px;}
#tip5 {background: url(imgs/header/tool_tip_ns.png) 0 0; width: 31px; height: 40px; position: relative; float: left; top: 100px; left: 640px;}
#tip5:hover {background: url(imgs/header/tool_tip_ns.png) 0 -42px;}
#tip6 {background: url(imgs/header/tool_tip_ns.png) 0 0; width: 31px; height: 40px; position: relative; float: left; top: 136px; left: 755px;}
#tip6:hover {background: url(imgs/header/tool_tip_ns.png) 0 -42px;}
#tip7 {background: url(imgs/header/tool_tip_ns.png) 0 0; width: 31px; height: 40px; position: relative; float: left; top: 70px; left: 6px;}
#tip7:hover {background: url(imgs/header/tool_tip_ns.png) 0 -42px;}
.tool_tips span.active {background: url(imgs/header/tool_tip_ns.png) 0 -42px}
.kill {position: absolute; top: 10px; right: 10px; cursor: pointer; color: #545454;}
a:hover.kill {color: #545454;}
.popover h2 {font-size: 16px;}
.popover-content p {color: #545454; font-size: 11px;}
.popover-content p a {color: #ae003f;}

.headerContain {width: 960px; margin: 0 auto; position: relative;}
.headerContain ul {/*position: absolute; top: 215px;*/ margin: 0; padding: 0;}
.headerContain ul li {list-style-type: none; /*display: inline;*/ float: left; position:relative; }
.headerContain ul li img {float: left; margin-top: -35px;}
.headerContain ul li:first-child {border: none;}
.headerContain ul li a {text-decoration: none; font-size: 14px; font-family: arial; float: left;}
.headerContain ul li a.adopt {background: url(imgs/header/nav_icons/adopt.jpg) no-repeat 0 0; width: 115px; height: 86px;}
.headerContain ul li:hover a.adopt {background: url(imgs/header/nav_icons/adopt.jpg) no-repeat 0 -86px;}
ul.adopt-drop:hover {}
.headerContain ul li a.donate {background: url(imgs/header/nav_icons/donate.jpg) no-repeat 0 0; width: 119px; height: 86px;}
.headerContain ul li:hover a.donate {background: url(imgs/header/nav_icons/donate.jpg) no-repeat 0 -86px;}
.headerContain ul li a.volunteer {background: url(imgs/header/nav_icons/volunteer.jpg) no-repeat 0 0; width: 136px; height: 86px;}
.headerContain ul li:hover a.volunteer {background: url(imgs/header/nav_icons/volunteer.jpg) no-repeat 0 -86px;}
.headerContain ul li a.top_logo {width: 214px; height: 86px;}
.headerContain ul li a.services {background: url(imgs/header/nav_icons/services.png) no-repeat 0 0; width: 118px; height: 86px;}
.headerContain ul li:hover a.services {background: url(imgs/header/nav_icons/services.png) no-repeat 0 -86px;}
.headerContain ul li a.community {background: url(imgs/header/nav_icons/community.jpg) no-repeat 0 0; width: 132px; height: 86px;}
.headerContain ul li:hover a.community {background: url(imgs/header/nav_icons/community.jpg) no-repeat 0 -86px;}
.headerContain ul li a.about {background: url(imgs/header/nav_icons/about.jpg) no-repeat 0 0; width: 119px; height: 86px;}
.headerContain ul li:hover a.about {background: url(imgs/header/nav_icons/about.jpg) no-repeat 0 -86px;}

ul li.dropdown:hover ul.dropdown-menu {display: block;}
.headerContain ul.dropdown-menu li {clear: both; border-top: 1px solid #e9e9e9; width: 90%; margin-left: 5px; display: block;}
.headerContain ul.dropdown-menu li:first-child {border: none;}

.slider {float: right; width: 40px; height: 40px; background: red; position: absolute; right: 20px; cursor: pointer;}
#mobile-filters,.mobile-logo {display: none;}
.filter {display: block;}

/****====hero section====****/
.hero {width: 100%; height: 394px; overflow: hidden; position: relative;}
#prev2 {top: -250px; left: 5%;}
#next2 {top: -250px; right: 5%;}
.hero .slide_contain {height: 215px;}
#pager4 {position: relative; text-align: center; top: -50px;}
#pager4 a {background: url(imgs/body/page_dots.png) no-repeat 0 0; margin: 0 2px; padding: 0 8px;}
#pager4 a span {display: none;}
#pager4 a.selected {background-position: 0 -17px;}
.div1 {height: 394px; width: 948px; float: left;}

/****====homepage text====****/
.panelText {float: left; width: 240px; padding-top: 40px;}
.panelText h2 {font-size: 36px; color: #362f2d; font-weight: bold;}
.panelText h2 span {font-family: "mission_regular", arial; color: #ae003f; font-weight: normal; font-size: 40px;}
.panelText h2 span.white {color: #fff;}
.panelText h2 span.black {color: #000;}
.panelText p {font-size: 13px; color: #362f2d; width: 185px;}
.hero_text {}
.hero_text h2 {font-size: 45px; font-weight: bold;}
.hero_text h3 {color: #fff; text-transform: uppercase; font-size: 18px;}
.hero_text h2 span {color: #bcd053; font-family: "mission_regular", arial; font-weight: normal; font-size: 55px;}
.hero_text h2 span.red {color: #ae003f;}
.hero_text h2 span.black {color: #362f2d;}
.hero_text p {font-size: 15px; color: #362f2d;}
.hero_text p.white {color: #fff;}
.text_right {width: 316px; position: relative; top: -260px; left: 570px;}
.text_left {width: 316px; position: relative; top: -300px; left: 50px;}
.text_left.text_raised {width: 350px; top: -340px; left: 75px;}
.text_right.text_raised {top: -278px;}
.text_left.text_raised h2 span.red {color: #ae003f;}
.text_right.text_raised h2 {text-shadow: 1px 1px 3px #555}
.text_left.loving_home_text {width: 370px;}
.text_top {position: relative; top: 0px;}
.panelText p span {}
a.red_button {background: url(imgs/body/red_button_background.png) repeat-x; height: 30px; float: left; padding: 8px 13px 0px 10px; border: 1px solid #333; color: #fff; margin-top: 20px; text-transform: uppercase; cursor: pointer;}
a.red_button:hover {background: url(imgs/body/red_button_hover.png) repeat-x;}
.text_left a.strutt_marquee_btn {margin-top: 160px;}
.text_left a.with_your_help {margin-top: 180px;}
.text_right.make_miracles_happen {left: 445px; top: -315px; width: 500px;}
.text_right.make_miracles_happen h2 {font-size: 65px; line-height: 61px;}
.text_right.make_miracles_happen h2 span {font-size: 90px; padding-left: 8px;}
.text_right.make_miracles_happen a.red_button {margin-left: 6px;}

/****====waif of the week section====****/
.waifOfWeek {background: #c0b695; width: 100%; min-height: 242px; overflow: hidden; border-bottom: 1px solid #fff; border-top: 1px solid #fff; padding-bottom: 40px;}
.waifOfWeek .wowInner {width: 960px; margin: 0 auto;}
.waifOfWeek > div > .wowText.panelText > h2 {max-width: 175px;}
.waifOfWeek .panelText p span {font-weight: bold;}
.waifOfWeek .wowText ul {margin: 10px 0 0 0;}
.waifOfWeek .wowText ul li {float: left; margin: 0 5px;}
.waifOfWeek .wowText ul li a {}
.waifOfWeek .wowText .dog_icon a {background: url(imgs/body/icons/wow_dog_icon.png) no-repeat 0 0; float: left;width: 41px; height: 39px;}
.waifOfWeek .wowText .dog_icon a:hover {background-position: 0 -40px;}
.waifOfWeek .wowText .cat_icon a {background: url(imgs/body/icons/wow_cat_icon.png) no-repeat 0 0; float: left;width: 56px; height: 40px;}
.waifOfWeek .wowText .cat_icon a:hover {background-position: 0 -42px;}
.waifOfWeek .wowText .small_animal_icon a {background: url(imgs/body/icons/wow_small_animals_icon.png) no-repeat 0 0; float: left;width: 46px; height: 47px;}
.waifOfWeek .wowText .small_animal_icon a:hover {background-position: 0 -50px;}
.waifOfWeek .wowText .dog_icon,.waifOfWeek .wowText .cat_icon {margin-top: 8px;}
.waifOfWeek .wowPets {width: 720px; float: left; padding-top: 40px; height: 252px; overflow: hidden;}
.waifOfWeek .wowPets ul {margin: 0;}
.waifOfWeek .wowPets ul li {float: left;}
.waifOfWeek .wowPets ul li a {float: left; margin: 0 5px; padding: 5px; background: #fff; width: 220px; color: #000;}
.waifOfWeek .wowPets ul li a img {height: 165px;}
.waifOfWeek .wowPets ul li a h2 {color: #AE003F; font-size: 14px; text-align: left; padding: 3px 0 0 10px; font-weight: bold;}
.waifOfWeek .wowPets ul li a p {color: #000; font-size: 12px; text-align: left; padding-left: 10px; float: left;}
.waifOfWeek .wowPets ul li a span.thumbIcon1 {background: url(imgs/body/icons/dog_thumb_icon.png) no-repeat 0 0; width: 50px; height: 46px; float: right; margin: 5px 5px 0 0;}

/****====planned giving section====****/
.waysToGive {background: url(imgs/body/backgrounds/events_background.jpg) repeat #eae8e6; width: 100%; height: 300px; border-bottom: 1px solid #fff; border-top: 1px solid #fff; padding: 10px 0;}
.waysToGive .wtgInner {width: 960px; margin: 0 auto;}
.waysToGive .wtgBlocks {width: 692px; float: left; margin-top: 30px; border: 1px solid #999; background: #fff;}
.waysToGive .wtgBlocks ul {margin: 0;}
.waysToGive .wtgBlocks ul li {float: left; /*width: 230px;*/width: 33%; height: 218px; border-left: 1px solid #999; text-align: center;}
.waysToGive .wtgBlocks ul li:first-child {border: none;}
.waysToGive .wtgBlocks ul li img {clear: both; padding: 20px 0;}
.waysToGive .wtgBlocks ul li h2 {font-size: 16px; color: #51aea4; text-transform: uppercase; font-weight: bold;}
.waysToGive .wtgBlocks ul li p {font-size: 13px; color: #333; padding: 10px;}

.waysToGive .wtgBlocks ul li.wish_list img {padding-top: 12px;}

/****====our services section====****/
.ourServices {background: #51aea3; width: 100%; min-height: 200px; overflow: hidden; border-bottom: 1px solid #fff; border-top: 1px solid #fff;}
/*.ourServices .slide_contain {top: -200px; left: -50px;}*/
#services_prev {top: -200px; left: 0%;}
#services_next {top: -200px; right: 0%;}
.ourServices .servicesInner {width: 960px; margin: 0 auto;}
.ourServices .scrollItem {float: left; width: 960px;}
.ourServices .panelText {width: 350px; padding-left: 70px;}
.ourServices h3 {font-size: 16px; text-transform: uppercase; margin: 25px 0 10px 0; font-weight: bold;}
.ourServices p {width: 350px; padding-bottom: 19px;}
.ourServices img {
	border: 1px solid #fff;
	margin: 30px 0 0 40px;
	-moz-box-shadow:    1px 1px 3px 0px #888;
	-webkit-box-shadow: 1px 1px 3px 0px #888;
	 box-shadow:        1px 1px 3px 0px #888;
}
.ourServices a.red_button {margin-top: -7px;}
/*.ourServices .scroll_prev {top: -250px; left: -130px;}
.ourServices .scroll_next {top: -250px; left: 750px;}*/
.ourServices .scroll_prev img,.ourServices .scroll_next img {border: none;}

/****====directions section====****/
.directions {width: 100%; background: url(imgs/body/backgrounds/directions_background.jpg) repeat; min-height: 401px; overflow: hidden; border-bottom: 1px solid #fff; border-top: 1px solid #fff; padding-bottom: 40px;}
.directions h4 {font-weight: bold; padding-top: 10px; line-height: 20px;}
.directions .directionInner {width: 960px; margin: 0 auto;}
.directions .panelText {padding: 30px 0 0 20px;}
.gmap {width: 687px; height: 389px; border: 5px solid #534742; float: left; margin-top: 30px;}
#map_canvas {width: 100%; height: 100%;}
a.map_red_button {background: url(imgs/body/button_left.png) no-repeat; padding: 15px 34px 20px 32px; float: left; margin-top: 20px; color: #fff; text-transform: uppercase;}

/****====events section====****/
.events {width: 100%; background: url(imgs/body/backgrounds/events_background.jpg) repeat; min-height: 275px; overflow: hidden; padding-bottom: 40px; border-bottom: 1px solid #fff; border-top: 1px solid #fff;}
.events p a {color: #ae003f;}
.events .eventsInner {width: 960px; margin: 0 auto;}
.events .eventsInner .panelText {width: 360px;}
.events .eventsInner .panelText p {width: 360px; padding-top: 20px;}
.panelText h2 span.green {color: #53afa5;}
a.events_button {background: url(imgs/body/button_right.png) no-repeat; padding: 13px 36px 20px 31px; float: left; margin: 10px 0; color: #fff;}
.eventsCalender {float: left; width: 475px; height: 250px; border: 1px solid #000; margin: 30px 0 0 110px; overflow: scroll; overflow-x: hidden; overflow-y: scroll; background: #fff;}
.events .eventsCalender .smallMargin .centered {text-align: left; padding: 0 0 5px 18px;}
.events .eventsCalender .smallMargin p strong {font-size: 22px; color: #ae003f;}
.callist a.callistevent {color: #ae003f;}
.callist a.callistevent:hover {color: #333;}
.callist {border-bottom: 1px solid #3f3f3f; margin: 0 0 10px 10px; padding: 10px; background: url(imgs/body/events_arrow.png) no-repeat right;}
.callist a {color: #362F2D;}

div.appArea {background: #fff; margin: 20px auto; padding: 20px; width: 960px;}
.appArea #cal_form_3 select {width: auto; margin-right: 10px;}
.events_body {}
.events_body_wrap {background: url(imgs/body/backgrounds/events_background.jpg) repeat; min-height: 300px; padding-bottom: 30px; overflow: hidden;}
.events_body_contain {width: 960px; margin: 0 auto;}
.events_body_contain div.appArea {width: 90%; margin: 21px 0 0 0;}
.events_body_contain div.appArea a {color: #ae003f;}
.events_body_contain p span.eventtitle {font-size: 26px}
.events_body_contain p span.locationtitle {font-size: 18px; font-weight: normal; display: block; padding: 0 0 15px 0;}
.events_body_contain table td span.Explicit h2 {font-size: 22px; padding: 10px 0;}
.events_body_contain table td p {font-size: 16px; padding: 4px 0;}
.events_body_contain {}
.events_body_contain .loginText a {color: #ae003f;}
.events_body_contain p a {color: #ae003f;}
#li_comp_usr {border: none;}
#li_comp_usr_rmbrTd label {float: left;}
#li_comp_usr_rmbrTd input {float: left; margin-left: 10px;}
/**quick fix for log in -- needs to be changed**/
#li_comp_usr_rmbrTd p a {display: none;}
/****====lost pets section====****/
.lostPets {width: 100%; min-height: 340px; background: #514641; overflow: hidden; border-bottom: 1px solid #fff; border-top: 1px solid #fff;}
.lostPets .view_all_found_pets {}
.lostPets .view_all_found_pets h3 a {font-size: 20px; color: #fff; font-weight: bold; float: right; margin: 20px 40px;}
.lostPets .view_all_found_pets h3 a:hover {color: #ae003f;}
.lostPets ul {margin: 0;}
.lostPets .list_carousel {padding-top: 45px;}
/*.lostPets .slide_contain {top: -170px;}*/
#prev3 {top: -170px; left: 10%;}
#next3 {top: -170px; right: 10%;}
#lostPetsCarousel li.lostPetsCard {width: 215px; height: 257px; background: url(imgs/body/backgrounds/found_pet_card.jpg) no-repeat;}
#lostPetsCarousel li.lostPetsCard a {width: 215px; height: 257px; float: left;}

/*.lostPets .slide_contain a.prev {position: relative; top: 60px;}
.lostPets .slide_contain a.next {position: relative; top: 60px; left: 900px;}*/

/*#lostPetsContain {}
ul#lostPetsCarousel li  {float: left;}*/
#lostPetsCarousel li {float: left; margin: 0 10px; padding: 5px; background: #fff; width: 220px; color: #000; height: 257px;}
#lostPetsCarousel li img {height: 165px;}
#lostPetsCarousel li h2 {color: #AE003F; font-size: 14px; text-align: left; padding: 8px 0 0 10px; font-weight: bold; text-transform: uppercase;}
#lostPetsCarousel li p {color: #000; font-size: 12px; text-align: left; padding-left: 10px; float: left; width: 150px;}
#lostPetsCarousel li span.thumbIcon1 {background: url(imgs/body/icons/found_thumb_icon.png) no-repeat 0 0; width: 50px; height: 46px; float: right; margin: 5px 5px 0 0;}
/*#lostPetsCarousel li span.thumbIcon1.hoverIcon {background-position: 0 -48px;}*/
/*ul#fullFoundPetsGrid li  {}*/
#fullFoundPetsGrid li {float: left; padding: 5px; background: #fff; width: 215px; color: #000; height: 260px; margin: 15px 5px; }
#fullFoundPetsGrid li img {height: 165px;}
#fullFoundPetsGrid li h2 {color: #AE003F; font-size: 14px; text-align: left; padding: 8px 0 0 10px; font-weight: bold;}
#fullFoundPetsGrid li p {color: #000; font-size: 12px; text-align: left; padding-left: 10px; float: left; width: 135px;}
#fullFoundPetsGrid li span.thumbIcon1 {background: url(imgs/body/icons/found_thumb_icon.png) no-repeat 0 0; width: 50px; height: 46px; float: right; margin: 5px 5px 0 0;}
/*#fullFoundPetsGrid li span.thumbIcon1.hoverIcon {background-position: 0 -48px;}*/
#fullFoundPetsGrid li.moreFoundPets {width: 220px; height: 268px; background: url(imgs/body/backgrounds/more_found_pets_card.jpg) no-repeat; border: none;}
.adopt_pets_list #fullFoundPetsGrid li.moreFoundPets a {width: 220px; height: 268px; float: left; border: none; margin: 0; background: none;}
#fullFoundPetsGrid li.moreLostPets {width: 220px; height: 268px; background: url(imgs/body/backgrounds/lost_pets_card.jpg) no-repeat; border: none;}
.adopt_pets_list #fullFoundPetsGrid li.moreLostPets a {width: 220px; height: 268px; float: left; border: none; margin: 0; background: none;}


/****====sponsor section====****/
.sponsor {width: 100%; background: url(imgs/body/backgrounds/detail_background.jpg) repeat; min-height: 250px; overflow: hidden; border-top: 1px solid #fff;}
.sponsor .sponsorInner {width: 960px; margin: 0 auto; padding-top: 30px;}
.sponsor .sponsorInner ul {margin: 0;}
.sponsor .sponsorInner ul li {float: left; margin-left: 5px;}

.sponsor_events_imgs {width: 260px; float: left;}
.sponsor_events .sponsor_events_imgs img {margin-top: 60px;}
.sponsor_events .panelText {width: 500px; margin-right: 100px;}
.sponsor_events .panelText h4 {color: #53afa5; padding: 7px 0 0; font-weight: bold;}
.sponsor_events.brownPattern .panelText h4 {color: #ae003f;}
.sponsor_events .panelText p {width: 500px;}
.sponsor_events a.red_button {}
.sponsor_events p a,.sponsor_events .sponsor_events_imgs a {color: #ae003f;}
.sponsor_events ul {margin: 0;}
.sponsor_events ul li {list-style-type: disc; margin-left: 20px; font-family: century gothic, arial;}
.sponsor_events .stack_pod {min-height: 100px; overflow: hidden;}
.greyPattern.sponsor_events img {padding-top: 47px;}

/*******===========adopt page=============*******/
/****==available dogs==****/
.available_dogs {background: url(imgs/body/backgrounds/detail_background.jpg) repeat; min-height: 378px; overflow: hidden; width: 100%; padding: 25px 0 0 0;}
.available_dogs ul {margin: 0;}
.available_dogs ul li a {float: left; width: 230px; height: 260px; border: 1px solid #cfcfcf; background: #fff; margin: 10px 5px 0;}
/*.available_dogs .slide_contain {top: -185px;}*/
#prevDog {top: -170px; left: 10%;}
#nextDog {top: -170px; right: 10%;}
.available_dogs .slide_contain #prevDog {/*position: relative;*/}
/*.available_dogs .slide_contain #nextDog {position: relative; left: 800px;}*/
.available_pets_text {width: 960px; margin: 0 auto 55px;}
.available_pets_text h2 {float: left; font-size: 36px; font-weight: bold;}
.available_pets_text h2 span {font-family: "mission_regular", arial; color: #ae003f; font-weight: normal;}
.available_pets_text p a {color: #ae003f; font-size: 16px; font-weight: bold; float: right;}

ul#availDogList li  {float: left;}
ul#availDogList li a {float: left; margin: 0 5px; padding: 5px; background: #fff; width: 215px; color: #000;}
ul#availDogList li a img {height: 165px;}
ul#availDogList li a h2 {color: #AE003F; font-size: 14px; text-align: left; padding: 6px 0 0 10px; text-transform: uppercase; font-weight: bold;}
ul#availDogList li a p {color: #000; font-size: 12px; text-align: left; padding-left: 10px; float: left; width: 140px;}
li a span.thumbIcon1 {background: url(imgs/body/icons/dog_thumb_icon.png) no-repeat 0 0; width: 50px; height: 46px; float: right; margin: 5px 5px 0 0;}
li a span.thumbIcon1.hoverIcon {background-position: 0 -48px;}

ul#fullDogList li  {float: left;}
ul#fullDogList li a {padding: 5px; width: 215px; color: #000; margin: 15px 5px;}
ul#fullDogList li a img {height: 165px;}
ul#fullDogList li a h2 {color: #AE003F; font-size: 14px; text-align: left; padding: 3px 0 0 10px; text-transform: uppercase;}
ul#fullDogList li a p {color: #000; font-size: 12px; text-align: left; padding-left: 10px; float: left; width: 140px;}

ul#availCatList li  {float: left; width: 230px; height: 260px; border: 1px solid #cfcfcf; background: #fff; margin: 10px 5px 0;}
ul#availCatList li a {float: left; margin: 0 5px; padding: 5px; width: 220px; color: #000;}
ul#availCatList li a img {height: 165px;}
ul#availCatList li a h2 {color: #AE003F; font-size: 14px; text-align: left; padding: 3px 0 0 10px; text-transform: uppercase; font-weight: bold;}
ul#availCatList li a p {color: #000; font-size: 12px; text-align: left; padding-left: 10px; float: left;}
li a span.catThumbIcon1 {background: url(imgs/body/icons/cat_thumb_icon.png) no-repeat 0 0; width: 71px; height: 48px; float: right; margin: 5px 5px 0 0;}
li a span.catThumbIcon1.hoverIcon {background-position: 0 -48px;}

li a span.smallAnimalThumbIcon1 {background: url(imgs/body/icons/small_animal_thumb_icon.png) no-repeat 0 0; width: 71px; height: 48px; float: right; margin: 5px 5px 0 0;}
li a span.smallAnimalThumbIcon1.hoverIcon {background-position: 0 -48px;}

ul#fullCatList li  {}
ul#fullCatList li a {padding: 5px; width: 215px; color: #000; margin: 15px 5px;}
ul#fullCatList li a img {height: 165px;}
ul#fullCatList li a h2 {color: #AE003F; font-size: 14px; text-align: left; padding: 3px 0 0 10px; text-transform: uppercase;}
ul#fullCatList li a p {color: #000; font-size: 12px; text-align: left; padding-left: 5px; padding-right: 0; float: left;}

.dog_packages {width: 100%; min-height: 315px; overflow: hidden; padding: 20px 0 40px; background: #51ada2;}
.cat_packages .panelText h2 {color: #362F2D;}
.package_contain {width: 960px; margin: 0 auto; overflow: hidden;}
.package_contain .panelText {width: 450px;}
.package_contain .panelText h2 {color: #fff;}
.package_contain .panelText h2 span {}
.package_contain .panelText h3 {font-weight: bold; padding: 11px 0;}
.package_contain .panelText ul {margin: 0 0 0 16px;}
.package_contain .panelText ul li {list-style-type: disc; color: #342b2a; font-size: 13px; font-family: century gothic, arial;}
.package_info {width: 465px; margin: 30px 0 0 10px; background: #fff; float: left; padding: 10px;}
.package_info h3 {font-size: 16px; color: #362f2d; font-weight: bold; text-transform: uppercase; white-space: nowrap;}
.package_info h3 span {color: #51aea4;}
.package_info p {font-size: 13px;}
.package_info ul {float: left; margin: 8px 0 10px 0;}
.package_info ul li {background: url(imgs/body/li_green_dot.png) no-repeat 0 7px; font-size: 13px; color: #362f2d; font-family: century gothic, arial; line-height: 18px; padding: 0 0 0 13px;}
.info_left,.info_right {float: left; width: 215px; padding: 5px;}
.package_info .package_info_block {float: left; clear: both; width: 100%;}

/****==available cats==****/
.available_cats {background: url(imgs/body/backgrounds/detail_background.jpg) repeat; min-height: 378px; overflow: hidden; width: 100%; padding: 25px 0 0 0;}
.available_cats ul {margin: 0;}
.available_cats ul li {}
/*.available_cats .slide_contain {top: -185px;}*/
#prevCat {top: -170px; left: 10%;}
#nextCat {top: -170px; right: 10%;}
.available_cats .slide_contain #prevCat {/*position: relative;*/}
/*.available_cats .slide_contain #nextCat {position: relative; left: 800px;}*/

.cat_packages {width: 100%; min-height: 350px; padding: 20px 0 30px 0; background: #c0b695; overflow: hidden;}
.events_body_contain .kitty_cam_image img {border: 2px solid #fff;}

/**===adoption process==**/
.adoption_process {width: 100%; background: url(imgs/body/backgrounds/events_background.jpg) repeat; min-height: 350px; overflow: hidden; padding: 10px 0 40px 0;}
.adoption_process .panelText h2 {padding-bottom: 12px;}
.adoption_process .panelText p {width: 225px;}
.adoption_process_contain {width: 960px; margin: 0 auto;}
.adoption_rules {width: 706px; min-height: 345px; background: #fff; margin: 30px 0 0 5px; float: left; overflow: hidden;}
.process_pod {width: 30%; border-left: 1px solid #c0c0c0; height: 325px; float: left; padding: 10px; position: relative;}
.process_pod:first-child {border: none;}
.process_pod h2 {font-size: 16px; font-weight: bold; color: #51aea4; text-align: center; padding: 5px 0; text-transform: uppercase;}
.process_pod p {font-size: 13px; font-weight: bold; color: #362f2d; text-align: left; border-bottom: 1px solid #cbeae9; margin: 5px 0;}
.process_pod p span {font-weight: normal;}
.process_pod p span.animal {font-weight: bold;}
.process_pod p span.fees {float: right;}
.process_pod p span.high_profile {width: 17px; height: 17px; position: absolute; top: 145px; left: 147px; background: url(imgs/body/icons/high_profile.png) no-repeat; cursor: pointer;}
.process_pod p span.silver_paws {width: 17px; height: 17px; position: absolute; top: 250px; left: 84px; background: url(imgs/body/icons/high_profile.png) no-repeat; cursor: pointer;}
.popover.fade.bottom.in {border: 3px solid #52bab6;}
.popover.fade.bottom.in h3 {display: none;}
.process_pod ul {margin: 0;}
.process_pod ul li {background: url(imgs/body/li_green_dot.png) no-repeat 0 10px; font-size: 13px; color: #362f2d; font-family: century gothic, arial; line-height: 18px; padding: 5px 0 0 10px;}
/**process page**/
.step_process .panelText {width: 100%; padding-top: 20px;}
.step_process .panelText p span {font-weight: bold;}
.step_process .panelText p {width: 650px; padding: 15px 0 0 15px; font-weight: normal;}
.step_process a {margin-left: 5px;}
.step_process a.grey_button {margin-left: 20px;}
.step_process h3 {font-size: 22px; font-weight: bold;}
.step_process h3 span {font-weight: normal;}
.step_process {border-top: 1px solid #333; padding-bottom: 50px;}

/*******===========pet details page=============*******/
.pet_details {width: 100%; background: url(imgs/body/backgrounds/detail_background.jpg) repeat; padding-bottom: 30px;}
.pet_details_contain {width: 960px; min-height: 400px; margin: 0 auto; background: #fff; overflow: hidden;}
.return_link {width: 960px; margin: 0 auto; padding: 10px;}
.return_link a {color: #AE003F; font-size: 16px; font-weight: bold;}
.pet_info_left {float: left; width: 287px; padding: 10px;}
.pet_info_left span.petImage {width: 286px; height: 271px; background: #fff; float: left;}
.pet_info_left .thumbImg img.active {border: 1px solid #ae003f;}
.pet_info_left .thumbs {margin-bottom: 80px;}
.pet_info_left .thumbs a {/*float: left; margin: 5px 5px 0 0; width: 40px; height: 33px;*/}
.pet_info_left .thumbs span img {float: left; margin: 5px 5px 0 0; width: 40px; height: 33px;}
.pet_info_left .thumbs span.video img  {width: 100px; height: 30px;}
.pet_stats {float: left; width: 285px;}
.pet_stats p {border-bottom: 1px solid #CBEAE9; font-weight: bold; overflow: hidden;}
.pet_stats p span.left {}
.pet_stats p span.right {font-weight: normal; text-align: left; width: 100px;}
.pet_stats p:first-child {border-top: 1px solid #cbeae9; margin-top: 10px;}

.pet_info_right {float: left; width: 615px; padding: 10px;}
.pet_info_right h1 {font-weight: bold; font-size: 36px; font-family: century gothic, arial; color: #000; float: left;}
.pet_info_right p {float: left; font-size: 13px; color: #000; padding: 10px 0 0 0;}
.pet_info_right a {float: right; color: #AE003F; font-weight: bold;}
.pet_info_right a.red_button {color: #fff;}

.pet_info_right a img {padding: 5px;}
.pet_info_right a.addthis_button_facebook_like {margin: 3px 10px 0 0;}

.pet_details_footer {float: left; width: 930px; margin: 10px; border-top: 1px solid #e1dfdf;}
.pet_details_footer .sponsor_logos {width: 230px; float: left;}
.pet_details_footer .sponsor_logos img {float: left; padding: 10px;}
.pet_details_footer .text_contain {float: left; width: 700px; padding: 20px 0 0 0;}
.pet_details_footer .text_contain p {padding: 5px 0; font-size: 13px;}

/*******===========pet list page=============*******/
.details_head {width: 960px; margin: 0 auto; padding: 20px 0; height: 50px; overflow: hidden;}
.details_head h2 {float: left; font-size: 36px; font-weight: bold;}
.details_head h2 span {font-weight: normal;font-family: "mission_regular", arial; color: #ae003f;}
.details_head a {float: right; color: #AE003F; font-size: 16px; font-weight: bold;}
.details_head a:hover {color: #ae003f;}
/*filter drop down*/
.filter {width: 960px; height: 97px; margin: auto;}
.filter_drop.filter1 {margin-left: 0;}
.filter h3 {font-size: 16px; color: #362f2d; padding: 0 0 6px 0;}
.filter .red_button {margin-top: 38px;}
.filter_drop {width: 165px; float: left; margin: 15px 0 0 41px; position: relative;}
.filter_drop.filter4 {margin-right: 30px;}

.pet_details.smallAnimals a.red_button {margin-left: 200px;}

span.active_drop {background: url(imgs/body/backgrounds/drop_background.jpg) repeat-x; width: 120px; height: 32px; float: left; font-size: 16px; cursor: pointer; padding: 10px 0 0 10px; text-align: left; border-left: 1px solid #888586; font-weight: bold;}
.drop_switch {width: 180px;}
.drop_switch img {float: left;}
.drop_switch ul {position: absolute; top: 53px; left: 0; display: none; background: #dddeda; padding: 0 51px 10px 20px; margin: 0;  border: 1px solid #888586; border-top: none; width: 92px;}
.drop_switch ul li {cursor: pointer; border-top: 1px solid #888586; padding: 3px 0; width: 130px;}
.drop_switch ul li:first-child {border: none;}
/*body*/
.adopt_pets_list {width: 960px; margin: 0 auto; overflow: hidden; padding-bottom: 30px;}
.adopt_pets_list ul {margin: 0;}
.adopt_pets_list ul li {float: left;}
.adopt_pets_list ul li a {float: left; width: 228px; height: 270px; border: 1px solid #cfcfcf; background: #fff; margin: 10px 5px 0;}
.adopt_pets_list ul li a img {height: 160px; max-width: 205px; padding: 5px;}
.adopt_pets_list ul li a h2 {font-size: 16px; padding: 0 0 0 10px; color: #ae003f; text-transform: uppercase; font-weight: bold;}
.adopt_pets_list ul li a p {font-size: 13px; padding: 10px; line-height: 16px; color: #000;}

/*******===========donate page=============*******/
/*header*/
.donate_hero {width: 1000px; min-height: 318px; overflow: hidden; margin: auto; position: relative;}
.donate_hero .panelText {position: relative; color: #fff; margin: -300px 0 0 60px; width: 450px;}
.donate_hero .panelText h2,.donate_hero .panelText p {color: #fff; width: 300px;}
.donate_hero .panelText h2 span {color: #bace52;}
.donate_hero .panelText h2 span.white {color: #fff;}
/*panels*/
.donate_icons {background: url(imgs/body/backgrounds/events_background.jpg) repeat; width: 100%; min-height: 281px; padding: 20px 0;}
.donate_icons .donate_icons_inner {width: 960px; height: 281px; margin: 0 auto;}
.donate_icons .panelText {width: 900px; padding-bottom: 20px;}
.donate_icons .panelText h2 {float: left;}
.donate_icons .panelText p {float: left; width: 500px; padding-left: 20px;}
.donate_icon_holder {width: 225px; height: 155px; float: left; position: relative; margin-right: 15px;}
.donate_icon_holder a#thirtyFive { float: left; width: 226px; height: 152px;}
/*.donate_icon_holder a#thirtyFive:hover {background-position: 0 -156px;}*/
.donate_icon_holder a#sixtyFive { float: left; width: 226px; height: 152px;}
/*.donate_icon_holder a#sixtyFive:hover {background-position: 0 -157px;}*/
.donate_icon_holder a#oneTwenty { float: left; width: 226px; height: 152px;}
/*.donate_icon_holder a#oneTwenty:hover {background-position: 0 -156px;}*/
.donate_icon_holder a#blankAmount {/*background: url(imgs/body/donate/blank.png) no-repeat 0 0;*/ float: left; width: 226px; height: 152px;}
.donate_icon_holder:first-child {margin: 0;}
.donate_icon_holder h2 {color: #51aea4; font-size: 34px; font-weight: bold; float: left; position: absolute; top: 90px; left:10px;}
.donate_icon_holder h2 span {font-size: 25px; vertical-align: top;}
.donate_icon_holder p {color: #231f20; font-size: 12px; float: left; width: 125px; position: absolute; top: 90px; left: 80px;}
.donate_icon_holder a#oneTwenty p {left: 85px;}
.donate_icon_holder a#blankAmount p {left: 100px;}
.wayside_wish_list {width: 100%; min-height: 120px; background: url(imgs/body/backgrounds/package_background.jpg) repeat; overflow: hidden; padding: 10px 0 40px;}
.wayside_wish_list .panelText {width: 500px;}
.wayside_wish_list .panelText p {width: 500px;}
.wish_list_icon {float: left; margin: 30px;}
.wayside_wish_list .red_button {margin: 70px 0 0 50px;}
.waysToGive.donate {height: 348px; padding: 10px 0 0;}
.waysToGive.donate .panelText {width: 250px;}
.waysToGive.donate .panelText a {font-weight: bold; float: left; padding: 30px 0; font-size: 13px; text-transform: uppercase;}
.waysToGive.donate .wtgBlocks {width: auto;}
.waysToGive.donate ul li {width: 233px; height: 269px;}
.waysToGive.donate ul li h2 {color: #ae003f; font-size: 16px; font-weight: bold;}
.waysToGive.donate ul li p {color: #000; font-size: 13px; padding: 13px;}
.waysToGive.donate ul li img {padding: 10px 0;}
.waysToGive.donate ul li.wish_list img {padding: 10px 0 22px 0;}
.waysToGive.donate ul li a {}
.waysToGive.donate a {color: #ae003f;}
.business_partners {width: 100%; min-height: 280px; background: #726157; padding-top: 35px; position: relative; overflow: hidden;}
.business_partners .panelText {width: 960px; float: none; margin: 0 auto; padding: 0 0 10px 0;}
.business_partners .panelText h2 {color: #fff;}
.business_partners .panelText span.gold {color: #c1b798;}
.business_partners ul {margin: 0;}
.business_partners ul li {float: left; padding: 0 20px 0 0; width: 200px; height: 170px}
#prevPartner {top: -150px; left: 10%;}
#nextPartner {top: -150px; right: 10%;}
.sponsor_dontations {width: 100%; height: 263px; background: url(imgs/body/backgrounds/events_background.jpg) repeat; padding: 40px 0 0;}
.sponsor_dontations ul {margin: 0;}
.sponsor_dontations ul li {float: left; width: 230px; height: 218px; border-left: 1px solid #333; background: #fff; text-align: center;}
.wtgBlocks a {color: #ae003f;}
.sponsor_dontations ul li:first-child {border: none;}
.sponsor_dontations ul li h2 {color: #51aea4; font-size: 16px; font-weight: bold; padding: 20px 0 5px; text-transform: uppercase;}
.sponsor_dontations ul li p {color: #333; font-size: 13px; padding: 5px;}
.sponsor_dontations .panelText {padding: 0 0 0 25px;}
.sponsor_dontations .panelText h2 {padding-bottom: 10px;}
.sponsor_dontations .panelText h2 span {color: #51AEA4;}
.sponsor_dontations .panelText p {width: 220px;}
.sponsor_dontations .panelText a.red_button {margin-top: 12px;}

/**ways_to_donate page**/
.wish_list_page .panelText {width: 300px;}
.wish_list_page img {float: left; margin: 40px 0 0 40px;}
.wish_list_page a.grey_button {margin-left: 20px;}
.wish_list_page .panelText h3 {width: 100%; padding: 15px 0;}
.wish_list_page .panelText p {width: 100%; padding: 10px 0;}
.wish_list_page .panelText a {color: #ae003f;}
.stack_pod .left.forTheAnimals {margin-top: 40px;}

.donate.supplies {width: 100%; min-height: 150px; overflow: hidden; padding-bottom: 20px; border-bottom: 2px solid #000;}
.donate.supplies .contain960 {padding-top: 10px;}
.donate.supplies h3 {font-size: 36px; font-weight: bold; padding: 5px 0;}
.donate.supplies h3 span {font-family: "mission_regular"; font-weight: normal;}
.donate.supplies.animals h3 {padding-top: 20px;}
.donate.supplies.office {background: url(imgs/body/backgrounds/detail_background.jpg) repeat;}
.donate.supplies.clinic {background: url(imgs/body/backgrounds/package_background.jpg) repeat;}
.donate.supplies.shelter {background: url(imgs/body/backgrounds/package_background.jpg) repeat;}
.donate.supplies.facilites {border: none;}

/*form*/


/*******===========volunteer page=============*******/
.volunteer_hero .panelText {margin-left: 100px; }
.volunteer_hero .panelText h2 {font-size: 40px; text-shadow: 1px 1px 5px #555; line-height: 40px;}
.volunteer_hero .panelText p {padding-top: 10px;}
.volunteer_hero .panelText h2 span {font-size: 65px;}
.vol_share {margin: 30px 0 0 31px; float: left;}
.become_volunteer {width: 100%; background: url(imgs/body/backgrounds/events_background.jpg) repeat; min-height: 311px; overflow: hidden;}
.become_volunteer .panelText {width: 412px;}
.become_volunteer .panelText p {width: 405px;}
.become_volunteer a.grey_button {margin-left: 20px; font-weight: bold;}
.volunteer_icons {width: 540px; float: left; margin: 70px 0 0 0px;}
.volunteer_icons ul li {float: left; margin-bottom: 10px;}
.volunteer_icons ul li a {padding: 10px;}
.volunteer_icons ul li a.comforters {background: url(imgs/body/volunteer/support_roles.png) no-repeat 0 0; float: left; width: 150px; height: 75px;}
.volunteer_icons ul li a.comforters:hover {background-position: 0 -94px;}
.volunteer_icons ul li a.socializers {background: url(imgs/body/volunteer/socializers.png) no-repeat 0 0; float: left; width: 150px; height: 75px;}
.volunteer_icons ul li a.socializers:hover {background-position: 0 -94px;}
.volunteer_icons ul li a.teens {background: url(imgs/body/volunteer/teens.png) no-repeat 0 0; float: left; width: 150px; height: 75px;}
.volunteer_icons ul li a.teens:hover {background-position: 0 -94px;}
.volunteer_icons ul li a.eventSupport {background: url(imgs/body/volunteer/eventSupport.png) no-repeat 0 0; float: left; width: 150px; height: 75px;}
.volunteer_icons ul li a.eventSupport:hover {background-position: 0 -94px;}
.volunteer_icons ul li a.admins {background: url(imgs/body/volunteer/admin.png) no-repeat 0 0; float: left; width: 150px; height: 75px;}
.volunteer_icons ul li a.admins:hover {background-position: 0 -94px;}
.volunteer_icons ul li a.corporate {background: url(imgs/body/volunteer/corporate.png) no-repeat 0 0; float: left; width: 150px; height: 75px;}
.volunteer_icons ul li a.corporate:hover {background-position: 0 -94px;}
.qualifications {width: 100%; min-height: 262px; overflow: hidden; background: url(imgs/body/backgrounds/package_background.jpg) repeat; padding-bottom: 20px;}
.qualifications .panelText {width: 800px;}
.qualifications ul {float: left; width: 420px; margin: 10px 20px 0 0; padding: 0 20px;}
.qualifications ul li {list-style-type: disc; padding: 3px 0; font-family: century gothic, arial;}
.qualifications .contain960 ul li a {color: #ae003f;}
.veteran_volunteers {width: 100%; background: url(imgs/body/backgrounds/events_background.jpg) repeat; min-height: 232px; overflow: hidden; padding-bottom: 40px;}
.veteran_volunteers .panelText {width: 450px;}
.veteran_volunteers .panelText p {width: 455px;}
.veteran_volunteers img {float: left; margin: 30px 50px 0 0;}
.veteran_volunteers ul {float: left; margin: 10px 20px 0 20px;}
.veteran_volunteers ul li {list-style-type: disc; padding: 3px 0;}
.veteran_volunteers ul li a {color: #ae003f; font-size: 12px; font-family: century gothic, arial;}
.humane_education {width: 100%; min-height: 332px; overflow: hidden; background: #50aa9f; padding-bottom: 40px;}
.humane_education .panelText {width: 400px}
.humane_education .panelText h2 {color: #fff;}
.humane_education .panelText h2 span {color: #000;}
.humane_education .panelText p {width: 400px}
.humane_education p a {color: #ae003f;}
.humane_education img {float: left; margin: 30px 0 0 50px;}
.foster_care {background: url(imgs/body/backgrounds/events_background.jpg) repeat; min-height: 200px;}
.foster_care img {margin: 30px 50px 0 0;}
.foster_care .panelText h2 {color: #51aea4;}
.veteran_volunteers ul.list2 {margin-right: 0;}

/**volunteer opportunities**/
.become_volunteer_stacks {border-top: 1px solid #333;}
.become_volunteer_stacks h2 {font-weight: bold; font-size: 36px; color: #362F2D; padding: 20px 0;}
.become_volunteer_stacks h2 span {font-weight: normal; font-family: "mission_regular",arial; color: #ae003f;}
.become_volunteer_stacks .stack_pod h3 {padding: 10px 0;}
.become_volunteer_stacks .stack_pod ul {margin: 0;}
.become_volunteer_stacks .stack_pod ul li {background: url(imgs/body/li_green_dot.png) no-repeat 0 11px; padding: 3px 0 3px 10px; font-family: century gothic, arial; font-size: 13px;}
.become_volunteer_stacks .stack_pod p {font-size: 13px;}
.become_volunteer_stacks .stack_pod p span {font-weight: bold;}
.become_volunteer_stacks .stack_pod p a {color: #ae003f;}
.become_volunteer_stacks .stack_pod ul li a {color: #ae003f;}
.become_volunteer_stacks .stack_pod .left.large {width: 900px;}
.stack_pod .left.noMargin {margin: 0; clear: left;}
.become_volunteer_stacks  .volunteer_service_projects h3 {padding: 10px 0 0;}

.become_volunteer_page .panelText {width: 400px;}
.become_volunteer_page h2 {}
.become_volunteer_page h3 {font-weight: bold; padding: 10px 0 0;}
.become_volunteer_page p {width: 400px; padding: 10px 0;}
.become_volunteer_page img {float: left; margin: 40px 0 0 40px;}
.become_volunteer_page a.red_button {color: #fff;}
.become_volunteer_page a {color: #ae003f;}

.veteran_volunteer_page .panelText {width: 215px;}
.veteran_volunteer_page h2 {}
.veteran_volunteer_page h3 {font-weight: bold; padding: 10px 0 0;}
.veteran_volunteer_page p {width: 220px; padding: 10px 0;}
.veteran_volunteer_page img {float: left; margin: 40px 0 0 40px;}


.volunteer_opps .panelText {width: 100%;}
.volunteer_opps .panelText p {width: 100%;}
.volunteer.greyPattern {border-top: 2px solid #000;}
.volunteer.greyPattern .panelText {width: 100%;}
.volunteer.greyPattern .panelText p {width: 100%;}
.volunteer.greyPattern .left {width: 425px; margin: 0 0 0 10px; }
.volunteer.greyPattern h2 {font-size: 36px; padding: 10px 0 20px 0; font-weight: bold;}
.volunteer.greyPattern h3 {font-size: 22px; padding: 10px 0 20px 0; font-weight: normal;}
.volunteer.greyPattern h2 span {font-family: "mission_regular", serif; font-weight: normal;}
.volunteer.greyPattern h4 {font-size: 16px; padding: 5px 0; font-weight: bold;}
.volunteer.greyPattern p {float: left; padding: 20px 0 0 0; clear: both;}
.volunteer.greyPattern ul {}
.volunteer.greyPattern ul li {padding: 3px 0 0 10px; list-style-type: disc; font-family: century gothic, arial, verdana, sans-sarif;}
/**foster**/
.volunteer.foster {width: 100%; padding-bottom: 20px; min-height: 100px; overflow: hidden; background: url(imgs/body/backgrounds/events_background.jpg) repeat;}
.volunteer.foster .panelText {width: 100%;}
.volunteer.foster .panelText h3 {font-size: 16px; padding: 10px 0 20px 0;}
.volunteer.foster .panelText p {width: 100%; padding: 10px 0;}
.volunteer.foster .panelText p a {color: #ae003f;}
.volunteer.foster .panelText img {float: right; padding: 0 0 0 30px;}

/*******===========services page=============*******/
.services_pod {width: 100%;}
.services_pod.noBorder {border: none;}
.services_pod img {
	float: left;
	-moz-box-shadow:    1px 1px 3px 0px #888;
	-webkit-box-shadow: 1px 1px 3px 0px #888;
	 box-shadow:        1px 1px 3px 0px #888;
}
.services_pod .panelText {width: 400px;}
.services_pod .panelText h2 span {color: #000;}
.services_pod .panelText p {width: 400px;}
.services_pod .panelText p a {color: #ae003f;}
.pet_memorial {background: url(imgs/body/backgrounds/events_background.jpg) repeat; min-height: 234px; overflow: hidden; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding-bottom: 40px;}
.pet_memorial .panelText h2 span {color: #ae003f;}
.pet_memorial img {margin: 30px 0 0 50px;}
.bark_park {background: url(imgs/body/backgrounds/package_background.jpg) repeat; min-height: 324px; overflow: hidden; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.bark_park h2 {color: #ae003f;}
.bark_park img {margin: 30px 50px 0 0;}
.animal_surrender {background: url(imgs/body/backgrounds/events_background.jpg) repeat; min-height: 215px; overflow: hidden; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.animal_surrender .panelText {width: 675px;}
.animal_surrender .panelText h2 {}
.animal_surrender .panelText p {width: 470px; float: left; padding-top: 20px;}
.animal_surrender .panelText a {float: left; margin-left: 40px;}
.vet_clinic {background: #51ada2; min-height: 328px; overflow: hidden; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.vet_clinic img {margin: 30px 50px 0 0;}
.vet_clinic h2 {color: #fff;}
.behavior_training {background: url(imgs/body/backgrounds/events_background.jpg) repeat; min-height: 180px; overflow: hidden; padding: 40px 0;}
.behavior_training .panelText {width: 200px; padding: 0 0 0 20px;}
.behavior_training .panelText p {width: 200px;}
.behavior_training h2 {color: #51aea4;}
.behavior_training ul li a {color: #ae003f;}
.behavior_training ul {margin: 0;}
.behavior_training ul li {float: left; width: 230px; height: 218px; border: 1px solid #999; background: #fff; text-align: center;}
.behavior_training ul li:first-child {border-right: none;}
.behavior_training ul li.last {border-left: none;}
.behavior_training ul li h2 {color: #51aea4; font-size: 16px; font-weight: bold; padding: 20px 0 5px;}
.behavior_training ul li p {color: #333; font-size: 13px; padding: 25px 15px;}
.animal_rescue {background: url(imgs/body/backgrounds/package_background.jpg) repeat; min-height: 224px; overflow: hidden; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding-bottom: 40px;}
.animal_rescue img {margin: 30px 50px 0 0;}
.animal_rescue h2 {color: #ae003f;}
.history_page.animal_rescue_page p {padding: 15px 0;}
.history_page.animal_rescue_page p img {float: left; padding: 0 20px 20px 0;}
.services_humane_education {background: url(imgs/body/backgrounds/events_background.jpg) repeat; min-height: 324px; overflow: hidden; padding-bottom: 20px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.services_humane_education img {margin: 30px 0 0 50px; border: 2px solid #fff;}
.services_humane_education .panelText h2 span {color: #ae003f;}
/**behavior and training page**/
.behavior .panelText {width: 575px;}
.behavior .left {margin: 10px 40px 0 0;}
.behavior img {float: left;}
.behavior h3 {font-size: 16px; padding: 20px 0 0; font-weight: bold;}
.behavior ul {margin: 0;}
.behavior ul li {}
.behavior ul li a {color: #000; text-decoration: underline;}
.behavior ul li a:hover {color: #ae003f;}
.behavior.dog_articles h3 {padding: 0 0 0 40px;}
.behavior.dog_articles .left {margin: 10px 0 0 40px;}
.behavior .panelText.article {width: 290px;}
.training .left {width: 600px;}
.training h2 span.red {color: #ae003f;}
.training h3 {font-size: 36px; font-weight: bold;}

.greyPattern.training {border: none;}
.training .panelText {width: 675px;}
.training .panelText h2 {}
.training .panelText p {width: 470px; float: left; padding-top: 20px;}
.training .panelText a {float: left; margin-left: 40px;}

.training_time h3 {text-transform: uppercase;color: #51aea4; font-weight: bold; font-size: 16px; padding: 10px;}
.training_cost {float: left; width: 200px; padding-bottom: 10px; background: #fff;}
.training_cost ul {margin: 0; padding: 5px;}
.training_cost ul li {border-top: 1px solid #51aea4; color: #000; clear: both; padding: 5px 0;}
.training_cost ul li span.session {float: left;}
.training_cost ul li span.price {float: right;}
.behavior .article_headline {width: 100%;}

.sessions {padding: 40px 0; border-top: 1px solid #333;}
.sessions .wtgBlocks {width: 700px; min-height: 230px; overflow: hidden; background: #fff; border: 1px solid #cfcfcf;}
.sessions .panelText {width: 250px; padding: 0;}
.sessions .panelText p {width: 200px; padding: 20px 0 0 0;}
.sessions .panelText h2 {color: #362f2d;}
.sessions p {text-align: left; padding: 0 10px;}
.sessions .wtgBlocks .training_block {float: left; width: 230px; border-left: 1px solid #cfcfcf; min-height: 290px; overflow: hidden;}
.sessions .wtgBlocks .training_block:first-child {border: none;}
.sessions .wtgBlocks .training_block h2 {color: #51aea4; font-size: 16px; font-weight: bold; padding: 20px 0 5px; text-align: center; padding: 10px 0;}
.sessions .wtgBlocks .training_block p {color: #333; font-size: 13px; text-align: left; padding: 0 10px;}
.sessions ul {margin: 5px 0 0 10px}
.sessions p a {color: #ae003f;}
.sessions p span {font-weight: bold;}
.sessions ul li {font-size: 13px; text-align: left; font-family: century gothic, arial; background: url(imgs/body/li_green_dot.png) no-repeat 0 8px; padding: 0 10px; border: none;}
.sessions.basic_dog .panelText {width: 710px;}
.sessions.basic_dog .panelText p {width: 600px;}
.sessions.basic_dog .wtgBlocks {width: 230px; min-height: 159px; overflow: hidden;}
.sessions.basic_dog .wtgBlocks .training_block {min-height: 127px; padding-bottom: 30px;}

.seasonal_tips {border-top: 1px solid #000;}
.seasonal_tips .slide_contain {top: -400px; left: -50px;}
#seasonal_next {top: -350px; right: -5%;}
#seasonal_prev {top: -350px; left: -5%;}

/*.seasonal_tips .servicesInner {width: 960px; margin: 0 auto;}*/
.seasonal_tips .scrollItem {float: left; width: 960px;}
.seasonal_tips .panelText {width: 650px; padding-left: 10px;}
.seasonal_tips h3 {font-size: 13px; text-transform: uppercase; font-weight: bold; margin: 10px 0;}
.seasonal_tips p {width: 650px;}
.seasonal_tips p span {font-weight: bold; padding: 0 5px 0 0;}
.seasonal_tips ol {margin: 10px 0 10px 20px;}
.seasonal_tips ol li {font-size: 13px; font-family: century gothic, arial; list-style-type: decimal; font-weight: bold;}
.seasonal_tips ol li span {font-weight: normal; padding: 0 5px 0 0;}
.seasonal_tips ul {margin: 10px 0;}
.seasonal_tips ul li {font-size: 13px; padding: 5px 0 0 16px; font-family: century gothic, arial; background: url(imgs/body/li_green_dot.png) no-repeat 0 13px;}
.seasonal_tips ul li span {font-weight: normal; padding: 0 5px 0 0;}
.seasonal_tips img {border: 1px solid #fff; margin: 30px 0 0 25px;}
.seasonal_tips a.red_button {margin-top: 5px;}
.seasonal_tips .scroll_prev img,.seasonal_tips .scroll_next img {border: none;}
.seasonal_tips .fourthOfJuly p {padding: 5px 0;}
.seasonal_tips .fourthOfJuly p span {font-weight: bold;}

.animal_rescue_page .panelText {width: 100%;}
.animal_rescue_page .panelText p {width: 100%; padding: 15px 0;}
.animal_rescue_page .panelText h2 {}

.greyPattern.humane_education_wrap {border: none;}
.humane_edu.greyPattern {border: none;}
.humane_education_page {border-top: 1px solid #333;}
.humane_education_page h2 {font-weight: bold; font-size: 36px; color: #362F2D;}
.humane_education_page h2 span {font-weight: normal; font-family: "mission_regular",arial; color: #ae003f;}
.stack_pod h3 {font-size: 16px; font-weight: bold; padding: 20px 0 0;}
.stack_pod p {padding: 10px 0;}
.stack_pod .left {width: 400px; margin-left: 85px;}
.stack_pod .left:first-child {margin-left: 0}
.stack_pod { border-top: 1px solid #999; min-height: 200px; overflow: hidden; padding: 10px 0 20px;}
.stack_pod.first {border: none;}

.bark_park_page .panelText {width: 300px;}
.bark_park_page .panelText h3 {padding: 15px 0; font-weight: bold;}
.bark_park_page .panelText p {width: 300px;}
.bark_park_page img {float: left; margin: 20px 0 0 40px;}
.bark_park_fees {width: 265px; min-height: 100px; padding: 10px; margin-bottom: 30px; background: #fff;}
.bark_park_fees p {border-bottom: 1px solid #333; overflow: hidden; padding: 5px 0;}
.bark_park_fees p span.left {width: 200px;}
.bark_park_fees p span.right {color: #53afa5;}
.bark_park_info ol {}
.bark_park_info ol li {font-weight: bold; list-style-type: decimal; padding: 6px 0;}
.bark_park_info ol li span {font-weight: normal;}
.bark_park_info ol li span a {color: #ae003f;}
.park_rules {}
.park_rules .left {width: 100%;}
.park_rules h3 {}
.park_rules p {}
.park_rules ol {}
.park_rules ol li {list-style-type: decimal; font-weight: bold; font-family: century gothic, arial; padding: 5px 0;}
.park_rules ol li span {font-weight: normal;}

.animal_surrender_page {}
.animal_surrender_page .panelText {width: 100%;}
.animal_surrender_page .panelText h3 {font-weight: bold; padding: 15px 0;}
.animal_surrender_page .panelText p {width: 100%;}
.animal_surrender_page {}
.animal_surrender_page {}
.animal_surrender_page {}
ul.surrender_alt_list {}
h5.surrender_alt {font-size: 16px; font-weight: bold; padding: 20px 0 10px;}
ul.surrender_alt_list li {list-style-type: disc;}
ul.surrender_alt_list li a {color: #ae003f;}

.surrender_process a {padding: 5px 0; color: #ae003f;}
.surrender_process ul {margin: 5px 0 0 0;}
.surrender_process ul li {padding: 5px 0 5px 5px; font-family: century gothic, arial; list-style-type: disc; margin: 0 0 0 20px;}
.surrender_process ol {margin: 5px 0 0 0;}
.surrender_process ol li {padding: 5px 0 5px 5px; font-weight: bold; font-family: century gothic, arial; list-style-type: decimal; margin: 0 0 0 20px;}
.surrender_process ol li span {font-weight: normal;}

.good_samaritin {}
ul.samaritin_home_care {margin: 0 100px 0 50px;}

.vet_care_page img {float: right; padding: 0 0 20px 20px;}
.vet_care_page .panelText {width: 100%;}
.vet_care_page p {width: 100%; padding: 10px 0;}
.vet_care_page p a {color: #ae003f;}
.vet_care_page h5 {padding: 10px 0 30px 0; font-weight: bold; font-size: 13px;}
ul.vet_care_list {margin: 0 0 0 20px;}
ul.vet_care_list li {list-style-type: disc; padding: 5px 0; font-family: century gothic, arial;}
.disease_links {}
.disease_links .panelText {padding-top: 10px; width: 100%;}
.disease_links h3 {font-weight: bold;}
.disease_links a.grey_button {margin: 40px 0 0 100px;}
.disease_links a {margin-top: 40px;}

.vet_precept {}
.vet_precept img {float: right; padding: 0 0 20px 20px;}
.vet_precept ul {margin: 0 0 0 20px;}
.vet_precept ul li {list-style-type: disc; font-family: century gothic, arial; padding: 5px 0;}

/****whiskers and wags******/
.whiskers_left {float: left; width: 300px; margin-top: -69px;}
.whiskers_wags .process_pod {background: #fff; width: 279px; height: 120px; border: none;}
.whiskers_wags .return_link {padding: 15px 0;}
.whiskers_wags .panelText {width: 600px; margin-bottom: 40px; padding-top: 0;}
.whiskers_wags h2 {font-size: 16px; font-weight: bold;}
.whiskers_wags .panelText p {font-size: 13px; font-family: century gothic, arial; padding: 10px 0; width: 550px;}
.whiskers_wags img.right {padding: 0 0 10px 20px;}
.whiskers_wags .store_pics {clear: both;}
.whiskers_wags .store_pics ul {margin: 0;}
.whiskers_wags .store_pics ul li {float: left; margin-left: 15px;}
.whiskers_wags .store_pics ul li:first-child {margin-left: 0;}
.whiskers_wags .store_pics ul li img {
	-moz-box-shadow: 0 4px 10px #888;
	-webkit-box-shadow: 0 4px 10px #888;
	box-shadow: 0 4px 10px #888;
}
.humane_edu .stack_pod h3 > a {color: #AE003F;}

/*******===========community page=============*******/
.community_pod {width: 100%; overflow: hidden;}
.community_hero .panelText {margin-top: -287px;}
.community_hero .panelText h2 {width: 315px;}
.community_hero .panelText h2 span {color: #51AEA4; font-size: 55px;}
.community_hero .panelText p {width: 400px;}
.become_member {background: url(imgs/body/backgrounds/package_background.jpg) repeat; min-height: 165px; overflow: hidden; padding-bottom: 40px;}
.become_member .panelText {width: 700px;}
.become_member .panelText p {width: 400px; float: left;}
.become_member .panelText a {float: left; margin-left: 70px;}
.community_pod.resources {background: #51ada2; min-height: 179px; padding: 40px 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.community_pod.resources .panelText {padding: 0 0 0 25px;}
.community_pod.resources .panelText h2 span {color: #000;}
.community_pod.resources ul {margin: 0;}
.community_pod.resources ul li {float: left; width: 230px; height: 218px; border: 1px solid #999; background: #fff; text-align: center;}
.community_pod.resources ul li:first-child {border-right: none;}
.community_pod.resources ul li.last {border-left: none;}
.community_pod.resources ul li h2 {color: #51aea4; font-size: 16px; font-weight: bold; padding: 20px 0 5px;}
.community_pod.resources ul li p {padding: 5px 10px;}
.success_stories {background: url(imgs/body/backgrounds/events_background.jpg) repeat; min-height: 250px; overflow: hidden; padding-bottom: 40px; padding-top: 30px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.success_stories img {float: left;}
.success_stories .panelText {width: 400px; padding: 0 0 0 30px;}
.success_stories .panelText p {width: 400px;}
.success_stories .panelText p.left {width: 20px; margin: 30px 0px 0 8px;}
a.grey_button {background: url(imgs/body/backgrounds/grey_button_background.png) repeat-x; height: 30px; float: left; padding: 8px 13px 0px 10px; border: 1px solid #333; color: #000; margin-top: 20px; text-transform: uppercase;}
a.grey_button:hover {background: url(imgs/body/backgrounds/grey_button_hover.png) repeat-x;}
.our_blog {background: url(imgs/body/backgrounds/events_background.jpg) repeat; min-height: 165px; overflow: hidden; padding-bottom: 40px;}
.our_blog .panelText {width: 700px;}
.our_blog .panelText h2 {color: #ae003f;}
.our_blog .panelText h2 span {color: #000;}
.our_blog .panelText p {width: 400px; float: left;}
.our_blog .panelText a {float: left; margin-left: 80px;}

.resources_list .panelText p {width: 500px; padding: 20px 0 10px;}
.resources_list a {color: #ae003f;}
.resources_list .shelter_list h3 {font-size: 36px; font-weight: bold;}
.resources_list .stack_pod ul {margin: 10px 0 0 0; clear: both; border-top: 1px solid #999; border-bottom: 1px solid #fff;}
.resources_list .stack_pod ul li {float: left; width: 190px; margin: 20px;}
.resources_list .stack_pod ul li:first-child {margin-left: 0;}
.resources_list .stack_pod ul li p {padding: 1px 0; font-size: 13px;}
.resources_list .stack_pod ul li a {font-size: 13px; font-weight: bold;}
.resources_list .stack_pod ul li a.tel {color: inherit;}
.resources_list .stack_pod ul li p span {font-weight: bold;}
.resources_list .stack_pod .first {border: none;}

.adopt_success_stories {}
.adopt_success_stories .panelText {width: 500px;}
.adopt_success_stories .panelText p {width: 500px;}
.adopt_success_stories .panelText a {}

.success_stories_page .panelText {width: 400px; margin-right: 90px;}
.success_stories_page .panelText h2 {}
.success_stories_page .panelText p {width: 400px; padding: 13px 0;}
.success_stories_page .panelText p a {color: #ae003f;}
.success_stories_page img {margin: 30px 0 0 50px;}

.success_story_list table tr {border-top: 2px solid #999;}
.success_story_list table tr:first-child {border: none;}
.success_story_list table tr td {padding: 30px 0;}
.success_story_list table tr td img {float: left; padding: 12px 12px 12px 0;}
.success_story_list table tr td p span.headline {font-size: 36px; color: #362F2D; display: block; line-height: 37px;}
.success_story_list table tr td p span.byline {font-style: normal; }
.success_story_list table tr td p.subheading {color: #ae003f;}
.success_story_list table tr td span.photocaption {}

.lost_pets_list_page .panelText {width: 100%;}
.lost_pets_list_page .panelText h2 {}
.lost_pets_list_page .panelText p {width: 100%; padding: 11px 0;}
.lost_pets_list_page .panelText p a {color: #ae003f;}

.lost_pets_list table tr {border-top: 2px solid #999;}
.lost_pets_list table tr:first-child {border: none;}
.lost_pets_list table tr td {padding: 30px 0;}
.lost_pets_list table tr td img {float: left; padding: 12px 12px 12px 0;}
.lost_pets_list table tr td p span.headline {font-size: 36px; color: #362F2D; display: block; line-height: 37px;}
.lost_pets_list table tr td p span.byline {font-style: normal; }
.lost_pets_list table tr td p.subheading {color: #ae003f;}

.lost_and_found_page .panelText {width: 400px;}
.lost_and_found_page .panelText h3 {font-size: 16px; font-weight: bold;}
.lost_and_found_page .panelText p {width: 400px; padding: 10px 0;}
.lost_and_found_page .hours {float: left; background: #fff; margin: 40px 0 20px 40px; padding-bottom: 10px;}
.lost_and_found_page .hours ul li {padding: 10px 0;}
.lost_and_found_page a {color: #ae003f;}
.lost_and_found_page a.red_button {color: #fff;}

.lost_pets_page .panelText {margin-left: 30px; width: 300px;}
.lost_pets_page .panelText p {width: 100%; padding: 10px 0;}
.lost_pets_page .panelText a {color: #ae003f;}
.lost_pets_page .panelText a.red_button {color: #fff; margin-right: 20px;}
.lost_pets_page img {float: left; margin-left: 200px;}

.found_pets_page {position: relative;}
.found_pets_page a.view_full {float: right; font-size: 16px; font-weight: bold;}
.found_pets_page .lostPets .slide_contain {top: 50px;}

ul#foundPetsCarousel li  {float: left;}
#foundPetsCarousel li a {float: left; margin: 0 5px; padding: 5px; background: #fff; width: 220px; color: #000;}
#foundPetsCarousel li a img {height: 165px;}
#foundPetsCarousel li a h2 {color: #AE003F; font-size: 14px; text-align: left; padding: 3px 0 0 10px;}
#foundPetsCarousel li a p {color: #000; font-size: 12px; text-align: left; padding-left: 10px; float: left;}
#foundPetsCarousel li a span.thumbIcon1 {background: url(imgs/body/icons/dog_thumb_icon.png) no-repeat 0 0; width: 50px; height: 46px; float: right; margin: 5px 5px 0 0;}
#foundPetsCarousel li a span.thumbIcon1.hoverIcon {background-position: 0 -48px;}

/*******===========about us page=============*******/
.our_mission .scrollItem {padding-left: 5px;}
/*.our_mission .ourServices .scrollItem.about_mission {float: left; width: 400px;}*/
.our_mission {background: url(imgs/body/backgrounds/events_background.jpg) repeat; min-height: 331px; overflow: hidden;}
.about_mission {padding-left: 40px;}
.about_mission ul li {list-style-type: disc; padding: 6px 0;}
.about_mission ul li span.red {color: #ae003f;}
.about_mission span.green {color: #53afa5;}
.our_mission .ourServices .scrollItem ul li {list-style-type: disc;}
.contact_us {background: url(imgs/body/backgrounds/package_background.jpg) repeat; min-height: 200px; overflow: hidden; padding-bottom: 40px;}
.contact_us .panelText {width: 230px;}
.contact_us .panelText p {width: 230px;}
.contact_us .panelText a {color: #ae003f; font-weight: bold; margin: 10px 0; float: left;}
.contact_us .panelText a.red_button {color: #fff; margin: 0;}
.contact_us img {margin-top: 10px;}

.schedule_tour {}
.schedule_tour .panelText {width: 600px;}
.schedule_tour .panelText p {width: 600px;}
.schedule_tour a.red_button {margin: 75px 0 0 150px;}

.job_openings {}
.job_openings .panelText {width: 705px;}
.job_openings .panelText p {width: 550px; margin-bottom: 20px;}
.job_openings p.vol_link {float: left; margin: 10px 0 0 50px;}
.job_openings p.vol_link a {color: #ae003f;}

.contact_page .panelText {padding-bottom: 30px;}
.contact_page a,.contact_info a {color: #ae003f;}
.contact_page a.red_button,.contact_info a.red_button {color: #fff;}
.contact_page a.map_red_button {color: #fff;}
.contact_info .hours {float: left; background: #fff; padding-bottom: 10px;}
.contact_info .stack_pod ul {}
.contact_info .stack_pod ul li {list-style-type: disc; font-family: century gothic, arial; padding: 3px 0;}

.staff_list  a {color: #ae003f;}
.staff_list .panelText {width: 100%;}
.staff_list .panelText h2 {width: 100%;}
.staff_list .panelText p {width: 500px; padding: 20px 0 10px;}
.staff_list .panelText a {color: #ae003f;}
.staff_list .shelter_list h3 {font-size: 36px; font-weight: bold;}
.staff_list .stack_pod ul {margin: 10px 0 0 0; clear: both; border-top: 1px solid #999; border-bottom: 1px solid #fff;}
.staff_list .stack_pod ul li {float: left; width: 200px; margin: 20px;}
.staff_list .stack_pod ul li:first-child {margin-left: 0;}
.staff_list .stack_pod ul li p {padding: 1px 0; font-size: 13px;}
.staff_list .stack_pod ul li a {font-size: 13px; font-weight: bold;}
.staff_list .stack_pod ul li p span {font-weight: bold;}
.staff_list .stack_pod .first {border: none;}
/*.staff_list .stack_pod ul.key_staff_list li {float: none;}*/
.staff_list .stack_pod ul.key_staff_list li {margin-top: 45px;}
.staff_list .stack_pod ul.key_staff_list li:first-child {margin-top: 20px;}
.staff_list .stack_pod ul.short_list {border: none; padding: 10px 0 0 0;}

.job_openings_page {}
.job_openings_page .panelText {width: 100%;}
.job_openings_page .panelText h2 {padding: 0 0 10px;}
.job_openings_page .panelText p {width: 100%; padding: 10px 0}
.job_openings_page .panelText p span {font-weight: bold;}
.greyPattern.job_openings_page,.greyPattern.job_listings {border: none;}
.job_listings h2 {font-weight: bold; font-size: 36px; padding: 20px 0 0 0;}
.job_listings h3 {padding: 40px 0 0 0; font-size: 18px;}
.job_listings h3 a {font-size: 16px; color: #ae003f; padding-left: 20px;}
.job_listings p {font-size: 13px;}
.job_listings p span {font-weight: bold;}
.job_listings p a {color: #ae003f;}
.job_listings ul {margin: 0;}
.job_listings ul li {list-style-type: disc; font-size: 13px; font-family: century gothic, arial; margin-left: 20px;}

/*******===========memorial page=============*******/
.memorial_services_overview {/*width: 100%; background: url(imgs/body/backgrounds/events_background.jpg) repeat; min-height: 675px; overflow: hidden;*/}
.memorial_services_overview .panelText {width: 529px; margin-right: 40px;}
.memorial_services_overview .panelText p {width: 529px; padding: 14px 0;}
.memorial_services_overview .panelText p a {color: #ae003f;}
.memorial_services_overview .services_hours {clear: both; float: left;}
.memorial_services_overview .services_hours img {float: left; margin-top: 30px;}
.memorial_services_overview .hours {float: left; width: 374px; background: #fff; padding-bottom: 10px; margin-top: 10px;}
.hours h3 {text-transform: uppercase;color: #51aea4; font-weight: bold; font-size: 16px; padding: 10px;}
.hours ul {margin:10px;}
.hours ul li {border-top: 1px solid #51aea4; color: #000; clear: both; padding: 5px 0;}
.hours ul li:first-child {border: none;}
.hours ul li span.left {font-weight: bold;}
.hours ul li span.right {}
.honor_memory {width: 100%; min-height: 201px; overflow: hidden; background: url(imgs/body/backgrounds/package_background.jpg) repeat;}
.honor_memory .panelText {width: 529px; margin-right: 40px;}
.honor_memory .panelText p {width: 529px; padding: 10px 0;}
.honor_memory .panelText p a {color: #ae003f;}
.honor_memory a.red_button {margin-top: 70px; margin-right: 37px;}
.our_services {width: 100%; min-height: 622px; overflow: hidden; background: url(imgs/body/backgrounds/events_background.jpg) repeat; border-bottom: 2px solid #000; padding-bottom: 30px;}
.our_services .contain960 {margin-top: 30px;}
.our_services h2 {text-transform: uppercase; font-size: 16px; font-weight: bold; padding-bottom: 20px;}
.our_services h3 {padding: 5px 0; font-size: 13px; font-weight: bold;}
.our_services p {padding: 5px 0; font-size: 13px;}
.our_services .services_left {width: 425px; float: left; margin-right: 40px;}
.our_services .services_right {width: 425px; float: left;}
.faqs h3 {color: #51aea4;}
.faqs ul {margin: 5px 0 12px 5px;}
.faqs ul li {font-size: 13px; background: url(imgs/body/li_green_dot.png) no-repeat 0 10px; font-family: century gothic, arial; padding-left: 10px;}

/*******===========history page=============*******/
.history_page {width: 100%; background: url(imgs/body/backgrounds/events_background.jpg) repeat; padding-bottom: 40px;}
.history_page .return_link {padding: 15px 0;}
.history_page h2 {font-size: 16px; font-weight: bold;}
.history_page p {font-size: 13px; font-family: century gothic, arial; padding: 25px 0;}
.history_page img.right {padding: 0 0 10px 20px;}

/*******===========votm page=============*******/
.votm_page {width: 100%; background: url(imgs/body/backgrounds/events_background.jpg) repeat;}
.votm_page .return_link {padding: 15px 0;}
.votm_page h2 {font-size: 16px; font-weight: bold;}
.votm_page p {font-size: 13px; font-family: century gothic, arial; padding: 25px 0;}
.votm_page img {float: right; padding: 0 0 10px 20px;}

/*******===========bully breeds page=============*******/
.memorial_services_overview.bully_breeds .bully-breed-home-images {float: left; padding-top: 40px; margin-right: 40px;}
.memorial_services_overview.bully_breeds .bully-breed-home-images img {margin-bottom: 10px; border: 5px solid #fff; float: left; clear: both;}
.ourServices.bully_breeds .panelText ul {margin-bottom: 25px;}
.ourServices.bully_breeds .panelText ul li {list-style-type: disc;}
.veteran_volunteers.rescue_efforts .resources {clear: both; padding-top: 20px;}
.veteran_volunteers.rescue_efforts .resources .panelText {}
.veteran_volunteers.rescue_efforts .resources img {float: right;}

/*******===========bully breeds secondary pages=============*******/
.bully_breeds_information .clear {clear: both;}
.bully_breeds_information .panelText {width: 50%;}
.bully_breeds_information .panelText p {width: auto; padding: 10px 0;}
.bully_breeds_information .bully_breed_img {float: right; padding-top: 50px;}
.bully_breeds_information .bully_breed_img img {border: 5px solid #fff;}

/***************===========donation forms=============****************/
form {margin: 0;}
table#overTable {width: 960px; margin: 0 auto;}
table.overTable h3 {padding: 5px 20px;}
td.FormCaption p {padding: 0 0 0 20px;}
/*#dataFormContainer {background: url(imgs/body/backgrounds/detail_background.jpg) repeat; padding-bottom: 40px;}*/
#ProcessForm {background: url(imgs/body/backgrounds/detail_background.jpg) repeat; padding-bottom: 40px;}
td.FormLabel {font-family: century gothic, arial, verdana;}
.FormInfoMsg img.spacer {height: 1px;}
td.FormSectionHeader {border: none; background: #fff;}
td.FormSectionHeader h5 {color: #51aea4; font-size: 16px; font-weight: bold; background: #fff; text-transform: uppercase; padding: 20px 0; margin-left: 25px; border-top: 1px solid #51aea4; width: 45%;}
td.holdsErrorMsgTable {background: #f6f7f6;}
td.requiredIndicator {color: #51aea4; padding-left: 25px;}
.FormInput .CheckboxLabel {font-size: 11px; font-family: century gothic, arial, verdana; color: #362f2d;}
.FormInput .NextButton {background: url(imgs/body/red_button_background.png) repeat-x; float: left; padding: 8px 20px 6px 16px; border: 1px solid #333; color: #fff; margin: 25px; text-transform: uppercase; font-weight: normal; font-size: 16px;}
.FormInput .CancelButton,.FormInput .PreviousButton {background: url(imgs/body/backgrounds/grey_button_background.png) repeat-x; float: left; padding: 8px 20px 6px 16px; border: 1px solid #333; color: #000; margin-top: 25px; text-transform: uppercase; font-weight: normal; font-size: 16px;}
.FormInput .PreviousButton {margin-left: 28px;}
.FormInput .FinishButton {background: url(imgs/body/red_button_background.png) repeat-x; float: left; padding: 8px 20px 6px 16px; border: 1px solid #333; color: #fff; margin: 25px; text-transform: uppercase; font-weight: normal; font-size: 16px;}
.FormMsgText {padding: 0 20px; font-size: 16px;}
.FormMsgText a {color: #ae003f;}
div.responsive #select_grid_row div.layout-choice-thumbnail-container input {float: none;}
/**best friends form**/
.best_friends_form_header h2 {padding: 10px; font-weight: bold;}
.events_body_contain .best_friends_form_header p {padding: 0 0 10px 10px; font-size: 14px; width: 500px;}
.events_body_contain #ProcessForm {padding-bottom: 0;}

.honor_memorial_form {}
.honor_memorial_form h3 {}
.honor_memorial_form p {}

td.FormLabelText {padding: 0 5px 10px 28px;}
.thank_you_page {background: #fff;}
.thank_you_page h3 {padding: 10px; font-size: 20px; font-weight: bold;}
.thank_you_page p {font-size: 16px; padding: 10px;}
.thank_you_page td.FormSectionHeader {padding: 10px;}
.thank_you_page .h5.dividerHeading {font-size: 20px; padding: 10px 0; margin-left: 10px; background: none; border-top: 1px solid #999;}
.thank_you_page a {color: #ae003f;}

/**== responsive forms ==**/
div.form-input-choose-block, div.donation-level-label-input-container {float: left;}
div.donation-level-amount-container, div.donation-level-label-container {}
div.responsive textarea, div.responsive input, div.responsive select, div.responsive option {float: left;}
div.donation-level-amount-container+div.donation-level-label-container {margin-left: 0;}
div.responsive label {padding-left: 10px; margin-left: 10px; font-family: century gothic, arial, verdana;}
div.responsive div.form-checkbox label {display: block;}
div.responsive span.field-required {float: left;}
.form-text .form-content label {padding-left: 5px;}
div.responsive .donation-form-content h2 {color: #51aea4; font-size: 16px; font-weight: bold; text-transform: uppercase;}
div.responsive .payment-type-selections label {margin: 0; padding: 0;}

/**== new registration form ==**/
.appArea h4.page_headline {font-size: 20px; padding: 0 0 20px 0;}
.new-form-row {margin: 20px 0;}
.new-form-row input {margin: 0;}
.new-form-row input[type="checkbox"] {float: left; margin-right: 10px;}
.new-form-row .Hint {display: inline;}
.registration_submit_buttons input {margin: 10px 10px 10px 0;}
.appArea legend {line-height: 20px; margin-bottom: 20px;}
/*errors*/
ul.parsley-errors-list {margin: 0;}
.parsley-custom-error-message,.parsley-equalto {color: #ae003f;}

/*****========furball styles=======*****/
.furball_home {width: 100%;background: url(imgs/body/backgrounds/events_background.jpg) repeat-x;}
.furball_home h2 {}
.furball_home p {}
.furball_home p span {}

.furball_body {width: 960px; margin: 0 auto;}
.furball_body h2 {padding: 40px 0 20px 40px; font-size: 28px; font-weight: bold;}
.furball_body h3 {padding: 20px 0 20px 40px; font-weight: bold;}
.furball_body p {padding: 0 40px 10px 40px; font-size: 14px;}
.furball_body p span {font-weight: bold; padding-left: 30px;}
.furball_body p a {font-size: 16px; color: #ae003f; text-decoration: underline;}
.furball_body p a:hover {color: #333;}
.furball_body ul {padding: 0 0 20px 60px;}
.furball_body ul li {list-style-type: disc; font-family: century gothic, arial; font-size: 14px;}
.faq_div p a {font-size: 14px;}
.faq_div p span {padding-left: 0;}
.furball_image {float: left;}

/*****========microsite styles=======*****/
body#microsite {background: url(imgs/body/backgrounds/events_background.jpg) repeat;}
#microsite .mainNav {height: 50px}
#microsite .headerContain ul {}
#microsite .hero {height: auto;}
#microsite .headerContain ul li {height: 50px; border-right: 1px solid #999;}
#microsite .headerContain ul li:first-child {border-left: 1px solid #999;}
#microsite .headerContain ul li.micro-nav a {font-size: 18px; color: #333; padding: 16px 23px 10px 29px; text-indent: 1px;}
#microsite .headerContain ul li.micro-nav a:hover {color: #999;}


/*****========colorbox styles=======*****/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
#cboxTopLeft{width:14px; height:14px; background:url(imgs/body/color_box/controls.png) no-repeat 0 0;}
#cboxTopCenter{height:14px; background:url(imgs/body/color_box/border.png) repeat-x top left;}
#cboxTopRight{width:14px; height:14px; background:url(imgs/body/color_box/controls.png) no-repeat -36px 0;}
#cboxBottomLeft{width:14px; height:43px; background:url(imgs/body/color_box/controls.png) no-repeat 0 -32px;}
#cboxBottomCenter{height:43px; background:url(imgs/body/color_box/border.png) repeat-x bottom left;}
#cboxBottomRight{width:14px; height:43px; background:url(imgs/body/color_box/controls.png) no-repeat -36px -32px;}
#cboxMiddleLeft{width:14px; background:url(imgs/body/color_box/controls.png) repeat-y -175px 0;}
#cboxMiddleRight{width:14px; background:url(imgs/body/color_box/controls.png) repeat-y -211px 0;}
#cboxContent{background:#fff; overflow:visible;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxLoadingOverlay{background:url(imgs/body/color_box/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(imgs/body/color_box/loading.gif) no-repeat center center;}
#cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(imgs/body/color_box/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
#cboxPrevious{left:0px; background-position: -51px -25px;}
#cboxPrevious:hover{background-position:-51px 0px;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxNext:hover{background-position:-75px 0px;}
#cboxClose{right:0; background-position:-100px -25px;}
#cboxClose:hover{background-position:-100px 0px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}

/****=====footer======*****/
#footer {width: 100%; height: 325px; background: url(imgs/footer/footer_background.jpg) repeat-x top left #352e2c;}
#footer h2 {float: left; font-family: "mission_regular", arial, sarif; padding: 5px 0 0 0; font-size: 32px; font-weight: normal;}
#footer h3 {float: left; font-family: century gothic, arial, sans-sarif; width: 165px; font-size: 12px; font-weight: normal; margin: 0 0 0 20px;}
#footer .footer_inner {width: 965px; margin: 0 auto;}
#footer .footer_top {height: 75px;}
#footer .footer_top .footer_social {float: left; margin: 5px 0 0 0; padding-top: 13px;}
#footer .footer_top .footer_social ul {float: left; margin: 0 0 0 20px;}
#footer .footer_top .footer_social ul li {display: inline;}
#footer .footer_top .footer_social ul li a {background: url(imgs/footer/social_footer.png) no-repeat; float: left; width: 40px; height: 40px;}
#footer .footer_top .footer_social ul li a.facebook_footer {background-position: 0 0; width: 30px;}
#footer .footer_top .footer_social ul li a.twitter_footer {background-position: -30px 0;}
#footer .footer_top .footer_social ul li a.instagram_footer {background-position: -76px 0;}
#footer .footer_top .footer_social ul li a.pinterest_footer {background-position: -122px 0;}
#footer .footer_top .footer_social ul li a.youtube_footer {background-position: -167px 0;}
#footer .footer_top .footer_social ul li a.flickr_footer {background-position: -215px 0;}
#footer .footer_top .footer_social ul li a.blog_footer {background: url(imgs/footer/blog_large.png) no-repeat; margin: 0 0 0 5px;}
#footer .footer_top .footer_social ul li a.email_footer {background: url(imgs/footer/email_large.png) no-repeat; margin: 8px 0 0 5px;}
#footer .footer_top .footer_address {float: left; border-left: 1px solid #f3f3f3; padding: 8px 0 0 53px; margin: 13px 0 0 53px;}
.backToTop a { background: url(imgs/footer/back_to_top.png) no-repeat;float: right; width: 80px; height: 53px; margin: 3px 0 0 0;}
#footer .mobile_meta_nav {display: none;}
/**footer links**/
#footer .footer_mid {height: 180px; margin-top: 15px; margin-left:65px; margin-bottom: 15px;}
#footer .footer_mid ul {float: left; display: block; padding-left: 30px; margin: 0;}
#footer .footer_mid ul:first-child {padding-left: 0;}
#footer .footer_mid ul li {padding: 0;}
#footer .footer_mid ul li:first-child {padding-bottom: 5px;}
#footer .footer_mid ul li a {color: #362f2d; font-size: 12px; font-family: arial;}
#footer .footer_mid ul li:first-child a {font-size: 15px; color: #dddeda;}
#footer .footer_address h3 a {font-weight: normal;}

#footer .footer_bottom p {text-align: center; color: #fff; font-size: 12px; padding-top: 5px; margin-top: 42px;}

/***== begin styles for responsive ===***/
.pet_info_left h1 {display: none;}

/*****=====Ipad responsive====*****/
@media screen and (min-width: 768px) and (max-width: 1024px){
  	/*landscape mode*/
  }

@media only screen and (device-width:768px)and (orientation:portrait) {

  }

/****===ie9 styles===***/
html.ie9 #header a img {border:none;}
html.ie9 ul.dropdown-menu {min-width: 170px;}

/****===ie8 styles===***/
html.ie8 #header a img {border:none;}

html.ie8 .package_info .info_right h3 {width: 230px;}
html.ie8 .process_pod p span.silver_paws {left: 88px;}

html.ie8 .donate_hero .panelText {position: absolute;}
html.ie8 .contact_info .hours ul li {list-style-type: none;}

html.ie8 .filter {border-bottom: 2px solid #999; border-right: 2px solid #999;}

/****===ie7 styles===***/
html.ie7 #header a img {border:none;}
html.ie7 ul.dropdown-menu li {float: none; width: auto; border-top: 1px solid #e9e9e9; line-height: 10px; position: relative;}

html.ie7 .mainNav {z-index: 2;}

html.ie7 .volunteer_icons ul li {float: left;}
html.ie7 .veteran_volunteers ul {margin-left: 0; padding-left: 20px;}
html.ie7 .available_dogs ul li {float: left;}

html.ie7 .package_info .package_info_block {margin-bottom: 10px;}
html.ie7 .process_pod p {overflow: hidden;}
html.ie7 .process_pod p span.animal {float: left;}
html.ie7 .process_pod p span.fees {}
html.ie7 .pet_info_right p {float: none; clear: both;}
html.ie7 .business_partners .slide_contain {position: relative; zoom: 1; width: 800px; margin: 0 auto; left: 0}

html.ie7 .contact_info .hours {width: 485px;}
html.ie7 .contact_info .hours ul li {list-style-type: none;}

html.ie7 .donate_icon_holder p {width: 130px;}
html.ie7 #pager4 {height: 16px; zoom: 1; width: 100%; overflow: hidden; top: -130px;}
html.ie7 #pager4 a {zoom: 1;}
html.ie7 #pager4 a span {display: inline; text-indent: -999px; zoom: 1;}

html.ie7 .process_pod p span.parens {float: left;}
html.ie7 .process_pod p span.parens.parens_clear {clear: both;}

html.ie7 #fullFoundPetsGrid li a {height: 270px;}

/*html.ie7 .filter {border-bottom: 2px solid #999; border-right: 2px solid #999;}*/
