@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700&subset=latin,latin-ext);@import url(https://fonts.googleapis.com/css?family=Grand+Hotel&subset=latin,latin-ext);.header:after, .links:after, .menu:after, .slider:after, .mission:after, .mission .help ul:after, .adopt .group:after, .adopt .group div a:after, .adopt .single:after, .adopt .button-group:after, .foster:after, .donate:after, .types .container:after, .donate-box:after, .progress-bar:after, .price-box:after, .volunteers .flex-viewport ul:after, .button-holder:after, .educate:after, .sponsors:after, .sponsors ul:after {clear:both;content:".";display:block;font-size:0;height:0;line-height:0;overflow:hidden; }body, h1, h2, h3, h4, h5, h6, ul, li, form, div, p, input, textarea, select, dl, dd, dt, ol {margin:0;padding:0; }ul {list-style-type:none; }body {background:#fff;font:16px "Open Sans", sans-serif;line-height:32px;color:#666;text-align:center; }h1 {font:47px "Grand Hotel", cursive;color:#009488;margin-bottom:10px; margin-top:30px;}h2 {font:37px "Grand Hotel", cursive;color:#00b8a9;margin-bottom:9px; margin-top:25px;} h3 {font:32px "Grand Hotel", cursive;color:#b400cc;margin-bottom:8px; margin-top:20px;}h4, h5, h6 {color:#333;font-weight:bold;font-size:18px;margin-bottom:10px; }div {width:auto;height:auto;margin:0 auto; }a, a:hover, .link {text-decoration:none;color:#00b8a9;outline:none; font-weight:bold;}a:hover, .link:hover {color:#b400cc; transition:color 0.4s }p, dl {margin-bottom:25px; }.main-container {text-align:left; }.main-container .container {max-width:960px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }@media all and (max-width:990px) {.main-container .container {width:96%; } }.header {z-index:2;position:relative;background:url(https://images.staticjw.com/paw/3635/halfcircle_pattern.png) center bottom repeat-x;padding-bottom:30px;text-align:center; }.header h1 {display:inline-block;margin-top:45px;margin-bottom:20px; }@media all and (max-width:760px) {.header h1 {float:none;text-align:center;margin-bottom:20px; } }.header h1 a { }@media all and (max-width:760px) {.header h1 a {display:inline-block; } }.slider {z-index:1;position:relative;background:#000;margin-top:-18px;}.slider .container {position:relative;max-width:100%;}@media all and (max-width:990px) {.slider .container {width:100%; } }.page {z-index:2;background:url(https://images.staticjw.com/paw/3635/halfcircle_pattern.png) center bottom repeat-x;position:relative;padding-bottom:40px; }.top {background:url(https://images.staticjw.com/yeb/3838/halfcircle_pattern1.png) center bottom repeat-x;z-index:2;position:relative; padding:45px 0;}.page dl dt, .donate dl dt {text-transform:uppercase; }.page dl dt, .page dl dd, .donate dl dt, .donate dl dd {margin-bottom:5px; }.page dl dd, .donate dl dd {padding-left:24px; }.page dl.accordion dt, .donate dl.accordion dt {text-transform:none;color:#e05282;cursor:pointer;margin-bottom:10px; }.page dl.accordion dt:before, .donate dl.accordion dt:before {content:"\f078"; }.page dl.accordion dt.active:before, .donate dl.accordion dt.active:before {content:"\f077"; }.page dl.accordion dd, .donate dl.accordion dd {display:none; }.page ul, .donate ul {margin-bottom:30px; }.page ul li, .donate ul li {margin-bottom:5px; }.page ul li:before, .page ul dt:before, .page dl li:before, .page dl dt:before, .donate ul li:before, .donate ul dt:before, .donate dl li:before, .donate dl dt:before {content:"\f00c";font-family:FontAwesome;margin-right:10px;color:#e05282; }.mission {text-align:center;margin-bottom:20px; }.mission p {line-height:24px; }.mission p.title {font-style:normal; } @-webkit-keyframes progress {from {width:0%; }to {width:66%; } }@-moz-keyframes progress {from {width:0%; }to {width:66%; } }@-ms-keyframes progress {from {width:0%; }to {width:66%; } }@keyframes progress {from {width:0%; }to {width:66%; } }.button-holder {margin-bottom:30px;clear:both; }.contact, .educate {z-index:1; }.educate {text-align:center; } .educate {background:#00b8a9 url(https://images.staticjw.com/pix/6448/sun-patternw.png);color:#fff; background-attachment:fixed;}.success-story h2, .success-story h3, .educate h2, .educate h3 {color:#fff; }.success-story h4, .educate h4 {color:#fff; }.success-story a, .success-story a:hover, .educate a, .educate a:hover {color:#fff;text-decoration:underline; }.educate {margin-top:-18px; }.educate h2, .educate h3 {margin-bottom:60px; }.section {width:48%;text-align:left; }@media all and (max-width:600px) {.section {width:100%;margin-bottom:20px; } }.float-left {float:left; }.float-right {float:right; }@media all and (max-width:600px) {.float-left, .float-right {float:none; } }.contact {background:#2a2522 url("https://images.staticjw.com/paw/8253/background-contact.jpg") no-repeat 50% 0 fixed;color:#ffd5cc;text-align:center;padding-top:115px;padding-bottom:45px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover; }.contact .container {max-width:488px; }.contact h2, .contact h3, .contact h4 {margin-bottom:35px; }.contact p {margin-bottom:2.5px; }.contact .fa {color:#e05282; }.contact .title {color:#fefdfb;margin-bottom:0; }.contact input, .contact textarea {border:1px solid #ffd5cc;background:#2a2522;background:transparent;font-family:"Open Sans", sans-serif;font-size:14px;color:#ffd5cc;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }.contact form {margin-top:60px; }.contact input {float:left;width:46%;margin:0 2% 20px; }@media all and (max-width:600px) {.contact input {float:none;width:96%; } }.contact textarea {width:96%;margin-bottom:20px; }.contact .error, .contact .message {line-height:40px;margin-bottom:0; }.contact button {padding:15px 80px; }.blog-post h2.blog-title {font-size:42px!important;line-height:44px!important;}.stuff{min-height:calc(100vh - 378px);}.foot{padding:75px 0;}.foot .title {text-transform:uppercase;font-weight:bold;margin-bottom:0;letter-spacing:.1em; }.blog-post {border:1px solid #ccc; border-radius:15px;margin:10px; padding:20px; text-align:left;}img {border-radius:15px;margin:0 auto;display:block;min-width:200px;margin-bottom:15px;}iframe {margin:0 auto;display:block;}.blog-title, .blog-date {text-align:center;}p.blog-date {margin-top:-10px; margin-bottom:20px;}@media screen and (max-width:700px) {img, iframe {width:100%;}img {height:auto;}}