/*
Theme Name: Siouxland Humane Society
Theme URI: http://themes.designcrumbs.com
Description: Child theme for Rescue.
Author: badwood digital
Author URI: http://www.badwooddigital.com
Template: rescue
*/

@import url("../rescue/style.css");
/* ============================================== BASIC STUFF ============================================== */

* {
    padding: 0;
    margin: 0;
}
html {
    background-color: #F5F5F5;
}
body,
input,
textarea,
select {
    color: #393939;
    font-size: 14px;
    line-height: 21px;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}
a {
    text-decoration: none;
    outline: none;
}
a:hover {
    text-decoration: underline
}
p {
    margin: 0 0 15px
}
img {
    border: none;
    max-width: 100%;
    height: auto;
}
.left {
    float: left
}
.right {
    float: right
}
.clear {
    clear: both
}
.no_border {
    border: none !important
}
small {
    font-size: 12px;
}
.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {
    display: block
}
blockquote,
q {
    font-style: oblique;
    font-family: Georgia, serif;
    margin: 50px 0;
    font-size: 18px;
    line-height: 25px;
    padding: 0 0 0 32px;
    border-width: 0 0 0 8px;
    border-style: solid;
}
blockquote cite {
    display: block;
    margin-top: 15px;
}
.hide {
    display: none
}
code,
kbd,
tt {
    display: inline-block;
    font-family: monospace;
}
pre {
    font-family: monospace;
    background-color: #E3E3E3;
    padding: 5px 15px;
    max-width: 100%;
    overflow: auto;
    margin-bottom: 15px;
}
small {
    font-size: 12px;
}
strong,
b,
big {
    font-weight: 700;
}
big {
    font-size: 1.2em;
}
address {
    margin-bottom: 15px;
}
cite,
var {
    font-style: oblique;
    color: #848484;
}
ins {
    text-decoration: underline;
    color: #848484;
}
sub,
sup {
    display: inline-block;
    font-size: .8em;
}
/* ============================================== LISTS ============================================== */

.post ul,
.post ol {
    margin: 0 0 15px;
    padding: 0;
}
.post ul li {
    padding: 0
}
li {
    list-style-type: none
}
.disc {
    list-style-type: disc
}
/* lists inside posts */

.entry-content ul,
.entry-content ol {
    margin-bottom: 15px
}
.entry-content ul ol {
    margin-left: 0
}
.entry-content ul li {
    margin-left: 10px;
    /*list-style: disc;
        list-style-position: inside;*/
    
    list-style: none;
}
.entry-content ul li ol {
    margin-left: 10px
}
.entry-content ol li {
    margin-left: 10px;
    list-style: none
    /*decimal;*/
    
    list-style-position: inside;
}
.entry-content ol li li {
    margin-left: 5px
}
.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
    margin-bottom: 0
}
/* ============================================== HEADINGS ============================================== */

h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
    font-weight: normal;
    line-height: 1.3em
}
h4,
h5,
h6 {
    font-family: Helvetica, Arial, Verdana, sans-serif
}
h4 {
    margin-bottom: 15px;
    margin-top: 30px;
    font-size: 18px;
}
h5 {
    margin-bottom: 15px;
    font-size: 16px;
}
h6 {
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: bold;
}
#comments_closed,
#comments {
    margin: 0 0 20px;
    text-align: center;
}
h3#search {
    margin: 0 0 30px;
    background-color: #F5F5F5;
    padding: 20px;
}
#footer h6 {
    color: #737373
}
/* ============================================== MAIN DIV'S ============================================== */

.wrapper {
    margin: 0 auto;
    width: 100%;
}
.container {
    width: 940px;
    padding-bottom: 40px;
    margin: auto;
    position: relative;
}
#header {
    background-color: #bfb35d;
    position: fixed;
    z-index: 5;
    height: 115px;
    width: 100%;
    -webkit-box-shadow: 0px 12px 15px -1px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 12px 15px -1px rgba(0,0,0,0.45);
box-shadow: 0px 12px 15px -1px rgba(0,0,0,0.45);
}


#main_wrap {
    width: 100%;
    margin: auto;
    overflow: hidden;
}
/*#header-sticky-wrapper {
    margin: 0 auto;
    width: 100% !important;
}*/

.the_logo {
    float: left;
}
#logo {
    display: block;
    width: auto;
    height: auto !important;
    max-width: 100%;
}
#logo.retina_logo {
    display: none;
}
h1.the_logo_heading {
    margin: -5px 0;
    padding: 0;
    min-height: 40px;
    line-height: 40px;
    float: left;
}
h1.the_logo_heading a {
    color: #F5F5F5;
}
h1.the_logo_heading a:hover {
    text-decoration: none;
}
#main_content {
    position: relative;
    z-index: 4;
    background-color: #FCFCFC;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
#main_content .container {
    position: relative;
    padding: 40px 0;
}
/* button fallback colors */

input[type="submit"],
.button {
    outline: none;
    -webkit-appearance: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    color: #FFFFFF;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    width: auto;
    min-width: 65px;
    cursor: pointer;
    text-shadow: 0 1px 0 #252525;
    display: inline-block;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .2) inset, 0px 0px 1px 1px rgba(255, 255, 255, 0) inset;
    -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .2) inset, 0px 0px 1px 1px rgba(255, 255, 255, 0) inset;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .2) inset, 0px 0px 1px 1px rgba(255, 255, 255, 0) inset;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
}
input[type="submit"]:hover,
.button:hover {
    text-decoration: none;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .2) inset, 0px 0px 15px 15px rgba(255, 255, 255, 0.15) inset;
    -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .2) inset, 0px 0px 15px 15px rgba(255, 255, 255, 0.15) inset;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .2) inset, 0px 0px 15px 15px rgba(255, 255, 255, 0.15) inset;
}
input[type="submit"]:active,
.button:active {
    position: relative;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .2) inset, 0px 0px 3px 3px rgba(0, 0, 0, .2) inset;
    -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .2) inset, 0px 0px 3px 3px rgba(0, 0, 0, .2) inset;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, .2) inset, 0px 0px 3px 3px rgba(0, 0, 0, .2) inset;
}
.widget .button,
.footer_widget .button {
    margin: 15px 0 0
}
/* ============================================== FOOTER ============================================== */

#footer, #footer_home {
    background-color: #F5F5F5;
    padding: 0;
    font-size: 12px;
    line-height: 19px;
    z-index: 2;
}
#footer .container,#footer_home .container {
    padding: 30px 0 0
}
#footer .button, #footer_home .button {
    font-size: 11px !important;
    height: 24px;
    line-height: 24px;
}
#footer_widgets {
    width: 990px;
    margin-right: -30px;
    position: relative;
    zoom: 1;
}
#footer_widgets.footer_widget_count4 {
    width: 1000px;
    margin-right: -40px;
}
.footer_widget {
    float: left;
    margin: 0 30px 0 0;
    padding: 0 0 40px;
}
.footer_widget_count1 .footer_widget {
    width: 940px
}
.footer_widget_count2 .footer_widget {
    width: 455px
}
.footer_widget_count3 .footer_widget,
.footer_widget_overflow .footer_widget {
    width: 280px;
    margin-right: 50px;
}
.footer_widget_count4 .footer_widget {
    width: 205px;
    margin: 0 40px 0 0;
}
.footer_widget_count5 .footer_widget {
    width: 164px
}
.footer_widget .widgettitle {
    margin: 0 0 20px
}
#twitter_div span {
    display: block;
    padding: 0 0 5px;
}
#footer ul {
    margin-bottom: -10px
}
#footer ul li {
    margin-bottom: 10px
}
#post_footer {
    text-align: center;
    padding: 40px 0 30px;
    color: #787878;
    font-size: 12px;
    border-top: 1px solid #D3D3D3;
    margin-top: 20px;
}
#post_footer a {
    color: #787878
}
#socnets_wrap {
    overflow: hidden;
    width: 100%;
    position: relative;
    margin-bottom: 40px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 2px 2px 0 #E1E1E1;
    -moz-box-shadow: 0 2px 2px 0 #E1E1E1;
    box-shadow: 0 2px 2px 0 #E1E1E1;
    height: 40px;
    border-left: 5px solid #F5F5F5
}
#socnets_wrap #socnets {
    float: left;
    position: relative;
    left: 50%;
}
#socnets a {
    float: left;
    position: relative;
    right: 50%;
    margin: 0 5px;
    display: block;
    font-family: 'Socialglyphs-Regular';
    font-weight: normal;
    color: #ABABAB;
    text-decoration: none;
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}
#socnets a:before {
    display: block;
    font-size: 20px;
    line-height: 34px;
    text-align: center;
}
#socnets a.socnet-twitter:before {
    content: "t"
}
#socnets a.socnet-twitter:hover {
    color: #00ACED
}
#socnets a.socnet-facebook:before {
    content: "f"
}
#socnets a.socnet-facebook:hover {
    color: #335795
}
#socnets a.socnet-google:before {
    content: "h"
}
#socnets a.socnet-google:hover {
    color: #DD4B39
}
#socnets a.socnet-flickr:before {
    content: "a"
}
#socnets a.socnet-flickr:hover {
    color: #FF0084
}
#socnets a.socnet-tumblr:before {
    content: "u"
}
#socnets a.socnet-tumblr:hover {
    color: #668195
}
#socnets a.socnet-vimeo:before {
    content: "v"
}
#socnets a.socnet-vimeo:hover {
    color: #0DADD6
}
#socnets a.socnet-youtube:before {
    content: "y"
}
#socnets a.socnet-youtube:hover {
    color: #D02525
}
.footer_menu_wrap ul {
    float: left
}
.footer_menu_wrap ul li {
    float: left;
    margin-right: 10px;
}
/* ============================================== MENUS ============================================== */

#main_menu a,
#search_link {
    -webkit-transition: color .20s linear;
    -moz-transition: color .20s linear;
    -ms-transition: color .20s linear;
    -o-transition: color .20s linear;
    transition: color .20s linear;
}
#main_menu {
    line-height: 31px;
    padding: 20px 0;
    margin: 0;
    position: relative;
    zoom: 1;
    display: block;
}
select.select-menu,
#main_menu span.select {
    display: none;
    overflow: hidden;
}
#main_menu #menu_wrap {
    left: -384px;
    min-height: 30px;
    position: relative;
    top: 36px;
}
#main_menu .clear {
    float: none !important;
    height: 0 !important;
}
#main_menu #donate_now {
    float: right;
    height: 28px;
    line-height: 29px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 8px;
    font-size: 11px;
    text-transform: uppercase;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    letter-spacing: normal;
    margin-left: 20px;
}
#main_menu ul {
    margin: 0;
    padding: 0;
    height: 30px;
    line-height: 31px;
}
#main_menu ul li {
    float: left;
    font-size: 14px;
    letter-spacing: -0.012em;
    line-height: 30px;
    margin: 0;
    padding: 0 7px;
}
#main_menu a {
    color: #000;
    display: block;
    padding: 0;
}
#main_menu a:hover {
    text-decoration: none
}
#main_menu li:hover {
    background-color: #404041;
}
#main_menu li:hover a,
#main_menu li.current-menu-item a,
#main_menu li.current_page_item a,
#main_menu li.current-menu-parent a {
    text-decoration: none;
    color: #fff;
}


/* DROP DOWN MENUS */

    #main_menu ul li ul li {
        padding: 0;
        margin: 0;
        width: 175px;
        line-height: 20px;
        border-top: solid #939598 1px;
    }

    #main_menu li:hover li a {
        border: none;
        color: #F5F5F5;
        background: none;
        width: auto;
        padding: 0 10px;
        
    }

    #main_menu li:hover li:hover a {
        color: #DEDEDE
    }
    
    
    div#main_menu div#menu_wrap div.menu-header-menu-container ul#menu-header-menu.menu li ul.sub-menu li a:hover {display:block; color:red; }

    #main_menu ul li {
        position: relative
    }

        #main_menu ul li ul {
            width: auto;
            display: none;
            margin: 0 0 0 0;
            padding: 0;
            z-index: 900;
            float: none;
            height: auto;
            position: absolute;
            top: 30px;
            left: 0px;
            -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2), 0 -5px 5px -5px rgba(0, 0, 0, 0.2);
            -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2), 0 -5px 5px -5px rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2), 0 -5px 5px -5px rgba(0, 0, 0, 0.2);
        }

            #main_menu ul li ul ul {
                
            }

            #main_menu ul li ul li:hover ul {
                display: block;
                left: 140px;
                top: -1px;
                padding: 0;
            }

            #main_menu ul li ul li {
                position: relative;
                float: none;
                
            }

            #main_menu ul li ul li:first-child {
            border-top: 1px solid red;
            }
            #main_menu ul li ul li a {
                margin: 10px 0;
                padding: 0;
                -webkit-box-shadow: none !important;
                -moz-box-shadow: none !important;
                box-shadow: none !important;
            }

            #main_menu ul li ul li a:hover {
                border: none
            }



/* Search Form */

#search_wrap {
    position: relative;
    float: right;
}
#search_link {
    width: 30px;
    color: #CBCBCB;
    cursor: pointer;
    text-align: right;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#search_link:hover,
#socnet_link:hover {
    color: #F5F5F5
}
#search_link:before {
    font-family: 'FontAwesome';
    content: "\f002";
    display: block;
    font-size: 18px;
    line-height: 38px;
}
#search_wrap #searchform {
    position: absolute;
    top: 4px;
    right: 30px;
    display: none;
    z-index: 2;
    width: auto;
}
#search_wrap #searchform #s {
    height: 30px;
    width: 195px;
    line-height: 30px;
    border: none;
    padding: 0 10px;
    font-size: 11px;
    background-color: rgba(0, 0, 0, 0.3);
    color: #CBCBCB;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.6) inset;
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.6) inset;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.6) inset;
    letter-spacing: .05em;
    -webkit-transition: color .20s linear;
    -moz-transition: color .20s linear;
    -ms-transition: color .20s linear;
    -o-transition: color .20s linear;
    transition: color .20s linear;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#search_wrap #searchform #s:focus {
    color: #F5F5F5
}
/* ============================================== HOME ============================================== */

#home_latest_friends {
    margin: 0 0 40px;
    position: relative;
    zoom: 1;
    width: 960px;
}
#latest-friends-title {
    width: 940px;
    letter-spacing: 0.05em;
    text-align: center;
}
#friends_wrap {
    height: 100px;
    display: block;
}
.single_latest_friend {
    background-color: #F5F5F5;
    border: 1px solid #DEDEDE;
    display: block;
    padding: 4px;
    position: relative;
    z-index: 1;
    margin-right: 20px;
    -webkit-transition: margin 0.1s ease-out;
    -moz-transition: margin 0.1s ease-out;
    -o-transition: margin 0.1s ease-out;
    -ms-transition: margin 0.1s ease-out;
    transition: margin 0.1s ease-out;
    height: 90px;
    width: 90px;
}
.single_latest_friend:hover {
    margin-top: -2px
}
.single_latest_friend img {
    display: block;
    height: 90px;
    width: 90px;
}
#home_latest_posts {
    margin: 0;
    position: relative;
    zoom: 1;
    margin: 0 -40px -40px 0;
}
#home_latest_posts h4,
#home_latest_posts .meta {
    margin: 0 0 10px
}
#latest-posts-title {
    letter-spacing: 0.05em;
    width: 610px;
    margin: 0 0 30px;
}
.first_latest {
    width: 610px;
    margin: 0 0 40px 0;
    position: relative;
}
.single_latest {
    width: 285px;
    margin: 0 40px 40px 0;
    position: relative;
    float: left;
}
.single_latest_img_link {
    display: block;
    margin-bottom: 15px;
    float: left;
    margin: 0 20px 0 0;
    width: 100%;
}
.first_latest img {
    max-width: 600px;
    margin-bottom: 20px;
}
.single_latest img {
    max-width: 275px;
    max-height: 150px;
    margin-bottom: 20px;
}
.single_featured_wrap .wp-post-image {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 1;
}
.port_cat_position {
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 30px;
    color: #999999;
}
.port_cat_position a {
    color: #999999
}
.no_margin .info_wrap,
#home_latest_posts .no_margin,
#footer .no_margin,
#main_content .no_margin,
.no_margin {
    margin: 0
}
#main_content .blog_magazine,
#main_content .blog_classic {
    margin-bottom: -35px
}
#main_content .blog_magazine .no_margin_right {
    margin-right: 0
}
.space_killer {
    margin-top: -40px;
}
#home_widgets {
    margin: 0 -9999px 30px;
    padding: 40px 9999px;
    position: relative;
    background-color: #F5F5F5;
    -webkit-box-shadow: 0px 0px 2px 1px #E7E7E7 inset;
    -moz-box-shadow: 0px 0px 2px 1px #E7E7E7 inset;
    box-shadow: 0px 0px 2px 1px #E7E7E7 inset;
    border-bottom: 1px solid #EBEBEB;
    zoom: 1;
}
#home_widgets .widget {
    text-align: center
}
#home_widgets h3 {
    margin-top: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #E3E3E3;
}
#home_widget_wrap {
    width: 960px;
    display: block;
    margin-right: -40px;
}
#home_widget_wrap.banner_widget_count1 {
    max-width: 940px;
    margin: 0;
}
#home_widget_wrap.banner_widget_count3,
#home_widget_wrap.banner_widget_overflow {
    width: 1020px;
    margin-right: -40px;
}
#home_widget_wrap.banner_widget_overflow {
    margin-bottom: -30px
}
#home_widget_wrap.banner_widget_count1 .widget {
    width: 940px;
    float: left;
    margin-right: 0;
}
#home_widget_wrap.banner_widget_count1 .widget.wp_email_capture_wrap input {
    float: left
}
#home_widget_wrap.banner_widget_count1 .widget.wp_email_capture_wrap input[type="text"] {
    margin-right: 20px
}
#home_widget_wrap.banner_widget_count1 .widget.wp_email_capture_wrap input[type="submit"] {
    width: 200px;
    padding: 0 10px;
}
#home_widget_wrap.banner_widget_count1 .widget.wp_email_capture_wrap #wp_email_capture.wp-email-capture-fields0 form,
#home_widget_wrap.banner_widget_count1 .widget.wp_email_capture_wrap #wp_email_capture.wp-email-capture-fields2 form,
#home_widget_wrap.banner_widget_count1 .widget.wp_email_capture_wrap #wp_email_capture.wp-email-capture-fields4 form {
    margin-left: 80px
}
#home_widget_wrap.banner_widget_count1 .widget.wp_email_capture_wrap #wp_email_capture.wp-email-capture-fields1 input {
    width: 210px
}
#home_widget_wrap.banner_widget_count1 .widget.wp_email_capture_wrap #wp_email_capture.wp-email-capture-fields1 input[type="submit"] {
    width: 184px
}
#home_widget_wrap.banner_widget_count1 .widget.wp_email_capture_wrap #wp_email_capture.wp-email-capture-fields2 input:nth-child(3) {
    clear: both
}
#home_widget_wrap.banner_widget_count1 .widget.wp_email_capture_wrap #wp_email_capture.wp-email-capture-fields3 form {
    margin-left: 45px
}
#home_widget_wrap.banner_widget_count1 .widget.wp_email_capture_wrap #wp_email_capture.wp-email-capture-fields3 form input:nth-child(6) {
    margin-right: 0
}
#home_widget_wrap.banner_widget_count1 .widget.wp_email_capture_wrap #wp_email_capture.wp-email-capture-fields3 form input[type="submit"] {
    width: 270px
}
#home_widget_wrap.banner_widget_count1 .widget.wp_email_capture_wrap #wp_email_capture.wp-email-capture-fields5 form input {
    width: 198px
}
#home_widget_wrap.banner_widget_count1 .widget.wp_email_capture_wrap #wp_email_capture.wp-email-capture-fields5 form input:nth-child(8) {
    margin-right: 0
}
#home_widget_wrap.banner_widget_count1 .widget.wp_email_capture_wrap #wp_email_capture.wp-email-capture-fields5 form input[type="submit"] {
    width: 220px
}
#home_widget_wrap.banner_widget_count2 .widget {
    width: 440px;
    float: left;
    margin-right: 40px;
}
#home_widget_wrap.banner_widget_count2.wp_email_banner .widget {
    width: 270px;
    float: left;
    margin-right: 0;
    text-align: left !important;
    font-size: 16px;
    line-height: 28px;
}
#home_widget_wrap.banner_widget_count2.wp_email_banner .widget:first-child {
    width: 610px;
    float: left;
    margin-right: 60px;
    text-align: left;
}
#home_widget_wrap.banner_widget_count3 .widget,
#home_widget_wrap.banner_widget_overflow .widget {
    width: 280px;
    float: left;
    margin-right: 50px;
}
#home_widget_wrap.banner_widget_overflow .widget {
    margin-bottom: 30px
}
.widget h3 {
    margin-top: 0
}
/* === WP Email Capture === */

.wp-email-capture-error {
    color: #CD3A18;
    margin: 10px 0 !important;
    padding: 5px 10px;
    width: 100% !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#wp_email_capture form {
    margin-top: 10px
}
#wp_email_capture form:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    width: 0;
}
#wp_email_capture label {
    display: none
}
#wp_email_capture input[type="text"] {
    margin: 10px 0 0;
    width: 248px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    color: #757575;
}
#wp_email_capture input[type="submit"] {
    width: 100%;
    padding: 0;
    margin: 10px 0 0;
    text-transform: none;
}
/* === Featured Pets === */

#no_slide_bump {
    height: 80px;
    display: block;
}
#featured_pets {
    width: auto;
    margin: -80px 0 40px;
    padding: 29px;
    background-color: #FFFFFF;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    border: 1px solid #DEDEDE;
}
#featured_pets:before,
#featured_pets:after {
    display: block;
    content: "";
    position: absolute;
    height: 3px;
    border: 1px solid #DEDEDE;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.04) inset, 0 2px 1px 0 rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.04) inset, 0 2px 1px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.04) inset, 0 2px 1px 0 rgba(0, 0, 0, 0.04);
}
#featured_pets:before {
    left: 3px;
    bottom: -5px;
    width: 930px;
}
#featured_pets:after {
    left: 6px;
    bottom: -9px;
    width: 924px;
    z-index: 1;
}
#featured_pets h3 {
    text-align: center;
    margin: 0 0 30px;
}
#featured_pets #featured_inner {
    width: 920px;
    margin-right: -40px;
}
.single_pet {
    width: 400px;
    height: 200px;
    float: left;
    margin-right: 40px;
    border: 10px solid #FFFFFF;
    -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    background-color: #FFFFFF;
}
.single_pet .mask,
.single_pet .content {
    width: 400px;
    height: 200px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}
.single_pet img {
    display: block;
    position: relative;
}
.single_pet h2 {
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 17px;
    padding: 10px;
    margin: 10px 0 0 0;
}
.single_pet p {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 12px;
    position: relative;
    color: #fff;
    padding: 10px 20px 20px;
    text-align: center;
}
.single_pet a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    -webkit-box-shadow: 0 0 1px #000;
    -moz-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 1px #000;
}
.single_pet a.info: hover {
    -webkit-box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}
.single_pet img {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.single_pet .mask {
    background-color: #FFFFFF;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
.single_pet h2 {
    border-bottom: 1px solid #EFEFEF;
    background: transparent;
    margin: 10px 40px 0px 40px;
    -webkit-transform: scale();
    -moz-transform: scale();
    -o-transform: scale();
    -ms-transform: scale();
    transform: scale();
    color: #393939;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
.single_pet p {
    color: #393939;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale();
    -moz-transform: scale();
    -o-transform: scale();
    -ms-transform: scale();
    transform: scale();
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
a.more_featured {
    color: #8E7218;
    background-color: #ffe44f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 228, 96)), to(rgb(255, 228, 63)));
    background-image: -webkit-linear-gradient(top, rgb(255, 228, 96), rgb(255, 228, 63));
    background-image: -moz-linear-gradient(top, rgb(255, 228, 96), rgb(255, 228, 63));
    background-image: -o-linear-gradient(top, rgb(255, 228, 96), rgb(255, 228, 63));
    background-image: -ms-linear-gradient(top, rgb(255, 228, 96), rgb(255, 228, 63));
    background-image: linear-gradient(top, rgb(255, 228, 96), rgb(255, 228, 63));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#ffe460', EndColorStr='#ffe43f');
    padding: 0 20px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-shadow: 0 1px 1px #E6BE3D;
    border: 1px solid #F4D581;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale();
    -moz-transform: scale();
    -o-transform: scale();
    -ms-transform: scale();
    transform: scale();
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
a.more_featured:hover {
    text-decoration: none;
    background-color: #ffe65c;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 230, 110)), to(rgb(255, 231, 74)));
    background-image: -webkit-linear-gradient(top, rgb(255, 230, 110), rgb(255, 231, 74));
    background-image: -moz-linear-gradient(top, rgb(255, 230, 110), rgb(255, 231, 74));
    background-image: -o-linear-gradient(top, rgb(255, 230, 110), rgb(255, 231, 74));
    background-image: -ms-linear-gradient(top, rgb(255, 230, 110), rgb(255, 231, 74));
    background-image: linear-gradient(top, rgb(255, 230, 110), rgb(255, 231, 74));
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#ffe66e', EndColorStr='#ffe74a');
    -webkit-box-shadow: 0px 0px 3px 3px rgba(255, 255, 255, 0.2) inset;
    -moz-box-shadow: 0px 0px 3px 3px rgba(255, 255, 255, 0.2) inset;
    box-shadow: 0px 0px 3px 3px rgba(255, 255, 255, 0.2) inset;
    -webkit-transition: all 0.0s linear;
    -moz-transition: all 0.0s linear;
    -o-transition: all 0.0s linear;
    -ms-transition: all 0.0s linear;
    transition: all 0.0s linear;
}
a.more_featured:active {
    -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .05) inset;
    -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .05) inset;
    box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, .05) inset;
}
.single_pet:hover img {
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
.single_pet:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.single_pet:hover h2,
.single_pet:hover p,
.single_pet:hover a.more_featured {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
/* === Slider Area === */

#slider_wrap {
    background: url("images/loading.gif") no-repeat scroll center center #F5F5F5;
    position: relative;
    height: auto;
}
#slider_wrap img {
    height: auto;
    width: 100%;
    display: block;
}
#slider_wrap .flex-control-nav {
    z-index: 2;
    bottom: 20px;
    display: none;
}
.flex-direction-nav {
    width: 70px;
    height: 30px;
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
}
.flex-direction-nav:after {
    content: "";
    clear: both;
}
.flex-direction-nav li {
    width: 35px;
    float: left;
    height: 30px;
    display: block;
}
#slider_wrap .flex-prev,
#slider_wrap .flex-next {
    height: 30px;
    width: 30px;
    line-height: 30px;
    display: block;
    text-indent: -9999px;
    font-size: 0px;
    z-index: 2;
    left: auto;
    right: auto;
    top: auto;
    position: relative;
    margin: auto;
    opacity: 1;
    font-family: 'FontAwesome';
    text-decoration: none;
}
#slider_wrap .flex-prev:before,
#slider_wrap .flex-next:before {
    font-family: 'FontAwesome';
    display: block;
    font-size: 30px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-indent: 0;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}
#slider_wrap .flex-prev:before {
    content: "\f0a8";
}
#slider_wrap .flex-next:before {
    content: "\f0a9";
}
#slider_wrap .flex-prev:hover:before,
#slider_wrap .flex-next:hover:before {
    color: #F5F5F5;
    -webkit-transition: color .3s linear;
    -moz-transition: color .3s linear;
    -ms-transition: color .3s linear;
    -o-transition: color .3s linear;
    transition: color .3s linear;
}
#slider_wrap .flex-prev {
    float: left;
    background-position: 0 0;
}
#slider_wrap .flex-next {
    float: right;
    background-position: -30px 0;
}
#slider_wrap .flex-prev:hover {
    background-position: 0 -30px
}
#slider_wrap .flex-next:hover {
    background-position: -30px -30px
}
ul.slides {
    height: 400px;
    display: block;
}
ul.slides li {
    display: none
}
/* ============================================== POSTS ============================================== */

.entry-title {
    padding: 0 0 15px 0;
    border-bottom: 1px solid #EFEFEF;
    margin: 0 0 20px;
}
#sidebar .widgettitle {
    background-color: #EEEEEE;
    padding: 5px 10px;
    margin: 0 0 20px;
    line-height: 25px;
}
.blog-content {
    float: right;
    width: 440px;
}
.more-link {
    display: inline-block;
    margin-top: 15px;
}
.meta,
.additional-meta,
.post_meta,
.single-meta {
    font-size: 11px;
    color: #737373;
    line-height: 15px;
}
.meta {
    margin: 0 0 15px
}
.post_meta {
    border-LEFT: 5px solid #F5F5F5;
    background-color: #FFFFFF;
    padding: 0 10px 10px 20px;
    margin: 30px 0 0;
    position: relative;
    -webkit-box-shadow: 0 2px 2px 0 #E1E1E1;
    -moz-box-shadow: 0 2px 2px 0 #E1E1E1;
    box-shadow: 0 2px 2px 0 #E1E1E1;
}
.post_meta:before {
    content: "";
    width: 0;
    height: 100%;
    position: absolute;
    left: 5px;
    top: 0;
    border-left: 1px dashed #F5F5F5;
}
.single .post_meta {
    margin: 25px 0 40px;
}
.blocks_wrap {
    float: left
}
.meta_block {
    margin: 10px 40px 0 0;
    float: left;
}
.meta_block span {
    display: block;
    font-weight: 100;
}
.additional-meta {
    margin: 0 0 20px;
    padding: 5px 10px;
    background: rgba(0, 0, 0, 0.03);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.single-meta {
    margin: 30px 0 0;
    padding: 5px 10px;
    background: rgba(0, 0, 0, 0.03);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.additional-meta_comments {
    position: absolute;
    top: 5px;
    right: -30px;
    z-index: 2;
    height: 46px;
    line-height: 47px;
    width: 46px;
    display: block;
}
.first_blog_post .additional-meta_comments {
    top: 10px
}
.additional-meta_comments .comments-link {
    display: block;
    height: 46px;
    line-height: 47px;
    width: 46px;
    text-align: center;
    color: #FFFFFF;
    text-shadow: none;
    text-decoration: none;
    font-size: 18px;
}
.entry-content-single {
    margin: 0 0 40px
}
#post-single {
    margin: 0 0 20px
}
#post-single_portfolio {
    margin: 0 0 40px
}
.posts-wrap {
    clear: none;
    width: 610px;
}
.about_the_author {
    padding: 19px;
    margin: 30px 0 40px;
    border: 1px solid #EFEFEF;
    background: #F5F5F5;
}
.about_the_author img {
    padding: 4px;
    background: #FFFFFF;
    border: 1px solid #CFCFCF;
    margin: 0 20px 0 0;
    float: left;
}
.author_info {
    float: left;
    width: 460px;
}
.author_title,
.author_about {
    margin-bottom: 10px
}
.author_title h3 {
    margin: 0
}
.author_links a {
    float: left;
    margin: 0 70px 0 0;
    font-size: 12px;
}
.post_content {
    position: relative
}
#fancybox-title-float-wrap {
    text-shadow: none
}
.the_blog .post,
.archive .post,
.search_results > div.post,
.search_results > div.page {
    margin-bottom: 60px
}
/* ============================================== SINGLE PET POST ============================================== */

#single_petpost_photos-wrap {
    float: left;
    margin-bottom: 20px;
}
#single_petpost_photos {
    width: 210px;
    margin: 0 40px 20px 0;
    padding: 9px;
    /*background-color: #FFFFFF;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    border: 1px solid #DEDEDE;*/
}
/*#single_petpost_photos:before,
#single_petpost_photos:after {
    display: block;
    content: "";
    position: absolute;
    height: 3px;
    border: 1px solid #DEDEDE;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.04) inset, 0 2px 1px 0 rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.04) inset, 0 2px 1px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.04) inset, 0 2px 1px 0 rgba(0, 0, 0, 0.04);
}

#single_petpost_photos:before {
    left: 3px;
    bottom: -5px;
    width: 220px;
}

#single_petpost_photos:after {
    left: 6px;
    bottom: -9px;
    width: 214px;
    z-index: 1;
}

#single_petpost_photos img {
    display: block
}
*/

.preview {
    position: absolute;
    bottom: 14px;
    right: 14px;
    height: 23px;
    width: 23px;
    display: block;
    background-color: #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #909090;
    font-size: 12px;
}
.preview:before {
    font-family: 'FontAwesome';
    content: "\f00e";
    display: block;
    line-height: 23px;
    width: 23px;
    height: 23px;
    text-align: center;
}
#single_petpost_thumbnails {
    width: 240px;
    margin-right: -20px;
}
#single_petpost_thumbnails a {
    display: block;
    float: left;
    height: 60px;
    width: 60px;
    margin: 0 10px 10px 0;
    padding: 4px;
    position: relative;
}
#single_petpost_thumbnails a img {
    display: block;
    float: left;
    height: 60px;
    width: 60px;
}
#single_petpost_thumbnails a .preview {
    position: absolute;
    top: 0;
    left: 0;
    width: 68px;
    height: 68px;
    display: block;
}
#single_petpost_thumbnails a .preview:before {
    width: 68px;
    height: 68px;
    line-height: 68px;
}
.pet-name-title,
.breed {
    display: block;
    float: right;
    width: 340px;
}
.breed {
    border-bottom: 1px solid #EFEFEF;
    padding: 0 0 10px;
    margin: -10px 0 20px;
    font-size: 12px;
    line-height: 16px;
    position: relative;
}
.pet_info {
    margin: 0 -10px 10px 0;
    display: block;
    float: right;
    width: 350px;
}
.entry-content.no_pet_images .pet_info,
.entry-content.no_pet_images .pet-name-title,
.entry-content.no_pet_images .breed {
    float: none;
    width: 100%;
}
.pet_info span {
    display: block;
    position: relative;
    float: left;
    font-size: 12px;
    margin: 0 10px 10px 0;
    padding: 0 5px 0 25px;
    color: #000;
}
/* background-color: #EBEBEB;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: background-color 250ms linear;
    -moz-transition: background-color 250ms linear;
    -o-transition: background-color 250ms linear;
    -ms-transition: background-color 250ms linear;
    transition: background-color 250ms linear;


.pet_info span:hover {
    background-color: #D3D3D3
}

.pet_info span:before {
    font-family: "FontAwesome";
    font-size: 14px;
    content: "\f00c";
    position: absolute;
    left: 5px;
    top: 0;
    color: #8C8C8C;
    -webkit-transition: color 250ms linear;
    -moz-transition: color 250ms linear;
    -o-transition: color 250ms linear;
    -ms-transition: color 250ms linear;
    transition: color 250ms linear;
}

.pet_info span:hover:before {
    color: #06A705
}

.pet_info span.ex:before {
    content: '\f00d';
    left:6px;
}

.pet_info span.ex:hover:before {
    color: #C20606
}
*/
/* ============================================== ARCHIVE ============================================== */

#animal_list {
    float: left;
    margin-bottom: 40px;
    padding-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #EFEFEF;
}
#animal_list li {
    float: left;
    margin: 0 10px 10px 0;
    line-height: 30px;
    color: #808080;
}
.the_archive .post {
    border-bottom: 1px solid #CFCFCF;
    margin: 0 0 40px;
}
.post-archive {
    padding: 20px 0 20px 70px;
    position: relative;
    min-height: 50px;
    line-height: 25px;
    border-top: 1px solid #FFFFFF;
}
.post-archive_wrap:first-child,
.post-archive_wrap:first-child .post-archive {
    border-top: none
}
.post-archive .archive_image_link {
    display: block;
    position: absolute;
    top: 20px;
    left: 0;
    border: 1px solid #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 1px 0px #BEBEBE;
    -moz-box-shadow: 0px 1px 1px 0px #BEBEBE;
    box-shadow: 0px 1px 1px 0px #BEBEBE;
    height: 46px;
    width: 46px;
}
h3.archive-entry-title {
    margin: 0;
    line-height: 25px;
}
.archive-meta {
    font-size: 11px;
    color: #555555;
}
/* Pet Archive */

#all_pets_wrap {
    width: 650px;
    margin-right: -40px;
}
#all_pets_wrap .wppetfinder_pet {
    margin: 0 40px 60px 0;
    width: 285px;
    float: left;
}
#all_pets_wrap .wppetfinder_pet:nth-child(2n) {
    margin-right: 0
}
#all_pets_wrap .wppetfinder_pet:nth-child(2n-1) {
    clear: both
}
#all_pets_wrap img.attachment-pet_single_large {
    max-width: 275px;
    max-height: 275px;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
#all_pets_wrap img.attachment-pet_single_large:hover {
    opacity: .9
}
#all_pets_wrap .pet-name-title {
    margin-bottom: 0;
    margin-top: 15px;
}
#all_pets_wrap .pet-name-title,
#all_pets_wrap .breed {
    width: 100%;
    float: none;
}
#all_pets_wrap .pet_info {
    width: 295px;
    float: none;
}
#all_pets_wrap .wppetfinder_pet:last-child {
    margin-bottom: 0
}
/* ============================================== SIDEBARS & WIDGETS ============================================== */

#sidebar {
    width: 270px;
    z-index: 1;
}
#sidebar #searchform {
    display: none
}
#sidebar .widget {
    margin: 0 0 40px;
    padding: 0;
}
#searchform {
    width: 100%
}
#searchform input#s[type="text"] {
    width: 160px;
    color: #777777;
    float: left;
}
#searchform input[type="submit"] {
    float: right
}
.rss-date {
    display: block;
    font-size: 12px;
    margin: 5px 0 10px;
    color: #A9A9A9;
}
.rssSummary {
    margin-bottom: 10px;
}
/* business hours */

#sidebar.home_sidebar_push .widget:first-child .widget_hours {
    margin-top: -50px
}
#sidebar .widget_hours,
#sidebar .business_location {
    width: auto;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 2px 2px 0px #E1E1E1;
    -moz-box-shadow: 0px 2px 2px 0px #E1E1E1;
    box-shadow: 0px 2px 2px 0px #E1E1E1;
    position: relative;
    overflow: hidden;
}
#sidebar .widget_hours {
    border-width: 1px 1px 0px;
    border-style: solid;
    border-color: #E7E7E7;
    padding: 19px 19px 14px;
}
#sidebar .widget_hours > h4,
#sidebar .widget_hours > .the_hours {
    position: relative;
    z-index: 2;
}
#sidebar .business_location {
    text-align: center;
    border-width: 0px 1px 1px;
    border-style: solid;
    border-color: #E7E7E7;
    padding: 19px;
    border-top: 1px dotted #C2C2C2;
}
#sidebar .widget_hours:after,
#sidebar .business_location:after {
    font-family: "FontAwesome";
    font-size: 250px;
    position: absolute;
    color: #F4F4F4;
    z-index: 1;
}
#sidebar .business_location:after {
    content: "\f0ac";
    bottom: 70px;
    left: -50px;
}
#sidebar .widget_hours:after {
    content: "\f017";
    top: 150px;
    left: -50px;
}
#sidebar .business_location p {
    margin: 0;
    position: relative;
    z-index: 2;
}
#sidebar .widget_hours .pw_map_canvas {
    margin: 10px -19px -14px;
    width: 266px !important;
    border-width: 1px 1px 0px;
    border-style: solid;
    border-color: #C2C2C2;
    z-index: 2;
}
#sidebar .widget_hours .widgettitle {
    background-color: transparent;
    text-align: center;
    line-height: auto;
    margin: 0 0 20px;
    padding: 0;
}
.widget_hours .the_hours {
    text-align: right;
    border-bottom: 1px dotted #EEEEEE;
    padding: 5px 0;
}
.widget_hours .the_hours label {
    text-align: left;
    float: left;
    margin: 0;
}
.the_hours:after {
    content: "";
    clear: both;
    display: block;
}
/* featured user */

.featured_user .avatar {
    float: left;
    border: 1px solid #D3D3D3;
    margin: 0 10px 5px 0;
    padding: 2px;
    background-color: #FFFFFF;
}
.featured_user strong {
    display: block;
    margin-bottom: 10px;
}
#calendar_wrap,
#wp-calendar {
    width: 100%;
    text-align: center;
}
#calendar_wrap caption {
    margin: 0 0 10px
}
#sidebar .widget li {
    padding: 10px 0;
    border-top: 1px solid #EFEFEF;
}
#sidebar .widget li:first-child {
    border: none;
    padding: 0 0 10px;
}
#sidebar .widget li:last-child {
    padding: 10px 0 0
}
#recent_posts .recent_line {
    line-height: 50px;
    padding-left: 60px;
    position: relative;
}
#recent_posts .recent_line .attachment-archive_image {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 2px;
    background-color: #252525;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 0 0 #474747;
    -moz-box-shadow: 0 1px 0 0 #474747;
    box-shadow: 0 1px 0 0 #474747;
}
/* ============================================== 404-PAGE ============================================== */

#error404 {
    margin: 150px 0;
    text-align: center;
    width: 100%;
}
.error404 h1,
.error404 h2 {
    margin: 10px auto
}
/* ============================================== COMMENTS & FORMS ============================================== */

label {
    display: block;
    margin: 0 0 2px;
}
#field_2_2 > label {
    display: none;
}
#gform_submit_button_2 {
    clear: both;
    float: left;
    margin: 2px 0 0 29px;
}
#label_2_2_1 {
    display: block;
    float: left;
    margin: 0 10px;
}
#choice_2_2_1 {
    float: left;
    margin: 3px;
}
#comments_wrap {
    background-color: #F5F5F5;
    border: 1px solid #EFEFEF;
    padding: 4px;
    margin: 0 0 30px;
}
.commentlist > li > ul.children {
    border-left: 5px solid #E5E5E5;
}
.commentlist ul.children ul.children li {
    padding-left: 0;
}
.commentlist ul.children ul.children li .avatar {
    left: 0;
}
ul.commentlist,
ul.pinglist {
    margin: -5px 0 0
}
div.reply {
    text-align: right;
    font-size: 12px;
}
textarea#comment {
    overflow: auto
}
ul.commentlist li,
ul.pinglist li {
    position: relative;
    margin: 5px 0 0;
    padding: 19px;
    background-color: #FFFFFF;
    border: 1px solid #EFEFEF;
}
ul.commentlist ul li {
    position: relative;
    padding: 20px 0 0 20px;
    margin: 20px 0 0 0;
    border-top: 1px solid #E5E5E5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
}
ul.commentlist img.avatar {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 4px;
    position: absolute;
    top: 20px;
    left: 20px;
    height: 50px;
    width: 50px;
    border: 1px solid #EEEEEE;
}
ul.commentlist .bypostauthor > div > img.avatar {
    border: 1px solid #878787;
}
.the_comment {
    padding: 0 0 0 90px
}
.the_comment_author {
    width: auto;
    margin-right: 10px;
}
.commentmetadata {
    float: left;
    width: auto;
    color: #ABABAB;
}
.the_comment_text {
    margin-top: 10px
}
input[type="text"] {
    height: 20px;
    padding: 4px 10px;
    width: 230px;
    line-height: 20px;
    border: 1px solid #DCDCDC;
    background: none repeat scroll 0 0 #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DCDCDC;
    height: 200px;
    padding: 10px;
    width: 578px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    resize: vertical;
}
input[type="text"]:focus,
textarea:focus {
    border: 1px solid #9C9C9C
}
#respond {
    margin: 20px 0 0
}
.commentlist #reply-title {
    margin-top: 0;
}
.commentlist #reply-title small {
    float: right;
}
#commentform {
    clear: both;
}
#commentform label {
    display: inline
}
#commentform input {
    display: block
}
.commentlist #respond {
    background: #FFFFFF;
    margin: 5px 0 0;
    padding: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px 0px #BEBEBE;
    -moz-box-shadow: 0px 1px 1px 0px #BEBEBE;
    box-shadow: 0px 1px 1px 0px #BEBEBE;
}
.commentlist .children #respond {
    border-top: 1px solid #E5E5E5;
    margin: 15px 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    padding: 20px 0;
}
.commentlist #respond textarea {
    width: 96%
}
#cancel-comment-reply {
    float: left;
    margin: 0 0 0 20px;
    line-height: 28px;
}
select {
    width: 100%;
}
/* ============================================== ALIGNMENTS ==============================================*/

.alignright,
.alignleft,
.aligncenter,
.alignnone {
    width: auto !important
}
.alignright {
    float: right;
    margin: 0 0 15px 15px;
}
.alignleft {
    float: left;
    margin: 0 15px 15px 0;
}
.aligncenter {
    margin: 0 auto 15px;
    text-align: center;
}
.alignnone {
    margin: 0 0 15px
}
.alignright img,
.alignleft img,
.aligncenter img,
.alignnone img {
    display: block;
    padding: 0;
    margin: 0;
}
.attachment-blog_image {
    margin: 0 0 20px
}
.attachment-blog_image,
.attachment-big_latest {
    max-width: 600px;
    margin: 20px auto;
}
p.wp-caption-text {
    margin: 5px 0 0;
    text-align: center;
    font-size: 12px;
    line-height: 19px;
    padding: 10px 0;
}
/* ============================================== NAVIGATION ==============================================*/

div.navigation {
    /*width: 100%;
    height: auto;
    clear: both;
    padding: 0px;*/

    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(0, 162, 160, 1) 0%, rgba(79, 197, 215, 1) 100%) repeat scroll 0 0;
    overflow: hidden;
    position: relative;
    z-index: 4;
}
}
div.navigation a {
    margin-bottom: 60px;
    display: block;
}
div.navigation a:hover {
    text-decoration: none;
    color: #8C8C8C;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.nav-next-child {
    float: right;
    clear: none;
    width: 45%;
    text-align: right;
}
.nav-next-child a {
   /* border-left: 5px solid #F5F5F5;
    background-color: #FFFFFF;
    padding: 10px 10px 10px 20px;
    position: relative;
    -webkit-box-shadow: 0 2px 2px 0 #E1E1E1;
    -moz-box-shadow: 0 2px 2px 0 #E1E1E1;
    box-shadow: 0 2px 2px 0 #E1E1E1;*/
}
.nav-next-child a:before {
    content: "";
    width: 0;
    height: 100%;
    position: absolute;
    left: 5px;
    top: 0;
    /*border-left: 1px dashed #F5F5F5;*/
}
.nav-prev-child {
    float: left;
    clear: none;
    width: 45%;
    text-align: left;
}
.nav-prev-child a {
    /*border-right: 5px solid #F5F5F5;
    background-color: #FFFFFF;
    padding: 10px 20px 10px 10px;
    position: relative;
    -webkit-box-shadow: 0 2px 2px 0 #E1E1E1;
    -moz-box-shadow: 0 2px 2px 0 #E1E1E1;
    box-shadow: 0 2px 2px 0 #E1E1E1;*/
}
.nav-prev-child a:before {
    content: "";
    width: 0;
    height: 100%;
    position: absolute;
    right: 5px;
    top: 0;
   /* border-right: 1px dashed #F5F5F5;*/
}
/* ============================================== GRAVITY FORMS ==============================================*/

.entry-content .gform_body ul li.gfield {
    float: left;
    margin: 20px 17px 5px;
}
#gform_wrapper_1 {
    padding-left: 152px;
    width: 700px;
}


#gform_fields_4 {margin-bottom: 138px;}

#gform_wrapper_5 {height: auto;}

#gform_4 > div.gform_footer.top_label,
html body.page.page-id-585.page-child.parent-pageid-2.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#main_content.wrapper div.container div#page div#page-585.post-585.page.type-page.status-publish.hentry div#page-content.entry-content div#gform_wrapper_1 form#gform_1 div.gform_footer.top_label,
#gform_1 > div.gform_footer.top_label,
html body.page.page-id-877.page-child.parent-pageid-874.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#main_content.wrapper div.container div#page div#page-877.post-877.page.type-page.status-publish.hentry div#page-content.entry-content div#gform_wrapper_3 form#gform_3 div.gform_footer.top_label,
html body.page.page-id-877.page-child.parent-pageid-874.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#main_content.wrapper div.container div#page div#page-877.post-877.page.type-page.status-publish.hentry div#page-content.entry-content p,
html body.page.page-id-879.page-child.parent-pageid-133.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#main_content.wrapper div.container div#page div#page-879.post-879.page.type-page.status-publish.hentry div#page-content.entry-content .gform_wrapper form#gform_4 div.gform_footer.top_label,
html body.page.page-id-879.page-child.parent-pageid-133.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#main_content.wrapper div.container div#page div#page-879.post-879.page.type-page.status-publish.hentry div#page-content.entry-content p {
    float: left;
    padding-top: 20px;
}
html body.page.page-id-879.page-child.parent-pageid-133.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#main_content.wrapper div.container div#page div#page-879.post-879.page.type-page.status-publish.hentry div#page-content.entry-content .gform_wrapper form#gform_4 div.gform_footer.top_label {
    width: 100%;
}
.entry-content .gform_body ul li.gfield {
    float: left;
    margin: 20px 17px 5px;
}

html body.page.page-id-879.page-child.parent-pageid-133.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#main_content.wrapper div.container div#page div#page-879.post-879.page.type-page.status-publish.hentry div#page-content.entry-content .gform_wrapper form#gform_4 div.gform_body ul#gform_fields_4.gform_fields.top_label.form_sublabel_below.description_below li#field_4_1.gfield.gfield_contains_required.field_sublabel_below.field_description_below,
html body.page.page-id-879.page-child.parent-pageid-133.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#main_content.wrapper div.container div#page div#page-879.post-879.page.type-page.status-publish.hentry div#page-content.entry-content .gform_wrapper form#gform_4 div.gform_body ul#gform_fields_4.gform_fields.top_label.form_sublabel_below.description_below li#field_4_2.gfield.gfield_contains_required.field_sublabel_below.field_description_below {
    width: 100%;
}
html body.page.page-id-877.page-child.parent-pageid-874.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#main_content.wrapper div.container div#page div#page-877.post-877.page.type-page.status-publish.hentry div#page-content.entry-content div#gform_wrapper_3.gf_browser_gecko.gform_wrapper form#gform_3 div.gform_body ul#gform_fields_3.gform_fields.top_label.form_sublabel_below.description_below li#field_3_12.gfield.field_sublabel_below.field_description_below {
    width: 100%;
}
html body.page.page-id-877.page-child.parent-pageid-874.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#main_content.wrapper div.container div#page div#page-877.post-877.page.type-page.status-publish.hentry div#page-content.entry-content div#gform_wrapper_3.gf_browser_gecko.gform_wrapper form#gform_3 div.gform_footer.top_label {
    width: 100%;
}
html body.page.page-id-877.page-child.parent-pageid-874.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#main_content.wrapper div.container div#page div#page-877.post-877.page.type-page.status-publish.hentry div#page-content.entry-content div#gform_wrapper_3.gf_browser_gecko.gform_wrapper form#gform_3 div.gform_body ul#gform_fields_3.gform_fields.top_label.form_sublabel_below.description_below li#field_3_2.gfield.field_sublabel_below.field_description_below div#input_3_2.ginput_complex.ginput_container.has_street.has_street2.has_city.has_state.has_zip span#input_3_2_2_container.ginput_full.address_line_2,
html body.page.page-id-877.page-child.parent-pageid-874.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#main_content.wrapper div.container div#page div#page-877.post-877.page.type-page.status-publish.hentry div#page-content.entry-content div#gform_wrapper_3.gf_browser_gecko.gform_wrapper form#gform_3 div.gform_body ul#gform_fields_3.gform_fields.top_label.form_sublabel_below.description_below li#field_3_2.gfield.field_sublabel_below.field_description_below div#input_3_2.ginput_complex.ginput_container.has_street.has_street2.has_city.has_state.has_zip span#input_3_2_1_container.ginput_full.address_line_1 {
    display: none;
}
.entry-content .gform_wrapper input[type="text"],
.entry-content .gform_wrapper input[type="url"],
.entry-content .gform_wrapper input[type="email"],
.entry-content .gform_wrapper input[type="tel"],
.entry-content .gform_wrapper input[type="number"],
.entry-content .gform_wrapper input[type="password"],
.entry-content .gform_wrapper .top_label input.medium,
.entry-content .gform_wrapper .top_label select.medium {
    padding: 4px 10px;
    width: 230px;
    font-size: 15px;
}
.entry-content .gform_wrapper .top_label input.large,
.entry-content .gform_wrapper .top_label select.large,
.entry-content .gform_wrapper .top_label textarea.textarea {
    height: 200px;
    padding: 10px;
    width: 578px;
    font-size: 15px;
}
.recaptchatable {
    background-color: #FFFFFF;
}
.recaptchatable #recaptcha_response_field {
    padding: 0;
}
#sidebar .gform_wrapper input[type="text"],
#sidebar .gform_wrapper input[type="url"],
#sidebar .gform_wrapper input[type="email"],
#sidebar .gform_wrapper input[type="tel"],
#sidebar .gform_wrapper input[type="number"],
#sidebar .gform_wrapper input[type="password"],
#sidebar .gform_wrapper textarea {
    width: 94%;
    padding: 3%;
    font-size: 15px;
}


/* - Volunteer Form - */


#gform_3 > div.gform_footer.top_label {clear: both;margin: 0 0 0 0; position: relative; top: 30px;}



/*#gform_5 {margin-bottom: 30px;}*/

/* - Online Donation Form - */

#field_5_23 {margin: 20px 100px 5px 18px;}

#field_5_25 {width: 27%;}

#field_5_28 {margin: 20px 115px 5px 20px;}

#field_5_6 {margin: 20px 0 5px 17px; width: 30%;}

#field_5_7 {margin: -15px 20px 5px 20px;}

#field_5_8 {margin: 20px 17px 5px 34px;;}

#field_5_13 {margin: 20px 33px 5px 9px;}



#field_5_14 {margin: 20px 0px 5px 20px;}



#field_5_14 {/*margin: 20px 117px 5px 18px;*/}

#field_5_15 {margin: 20px 156px 5px 0px;}

#field_5_16 {margin: 20px 0px 5px 17px;}  

#field_5_10 {margin: 20px 17px 20px 10px;}

#field_5_60 {margin: 26px 20px 10px 0;}

#input_5_60 > li.gchoice_5_60_1, #input_5_61 > li.gchoice_5_61_1, #input_5_62 > li.gchoice_5_62_1 {display:none;}



#field_5_12 {
    clear: both;
    margin: 0 0 0 22px;
    position: relative;
    bottom: 60px;
    right: 5px;
}

#field_5_60 {margin: 0 0 0 0; position: relative; top: 53px; right: 261px;}

#input_5_61 > li.gchoice_5_61_1 {margin: 0 0 0 0; position: relative; top: 53px; right: 261px;}

#input_5_62 > li.gchoice_5_62_1 {margin: 0 0 0 0; position: relative; top: 53px; right: 261px;}

#field_5_32 {margin: 0 0 0 0; position: relative; bottom:8px; right: 280px;}


/*TextBox-Radio Button*/
#field_5_11 {margin: 0 0 0 0; position: relative; top: 21px; right: -32px;}

#field_5_33 {margin: 0 196px 0 78px; position: relative; top: -25px; left: 70px;}



#choice_5_48_1 {margin: 0 0 0 0; position: relative; top: 0; right: 0;}

#input_5_48 > li.gchoice_5_48_1  {margin: 0 0 0 0; position: relative; bottom: 42px; left: 162px;}


#label_5_48_0, #label_5_48_1 {margin: 0 0 0 0; position: relative; bottom: 21px; left: 19px;}


/*Gift Amount*/
 #input_5_42, #input_5_46, #input_5_51, #input_5_56 {width:100%;}   
 
 
 #gform_confirmation_wrapper_5 {width:350px;height: 200px;background: #fff;}


#field_5_11 > label {position: relative;left: 30px;top: 22px;}

#field_5_33 > label {position: relative;left: 30px;top: 22px;}

#field_5_60 > label, #field_5_61 > label, #field_5_62 > label {position: relative;left: 30px;top: 22px;}

#field_5_61, #field_5_62 {position: relative; right: 294px; top: 0;}

#field_5_32 > label {position: relative;left: 30px;top: 22px;}

#field_5_42 {margin: 20px 17px 5px 46px;}

#field_5_58 {margin: 20px 17px 5px;}


 /*{margin: 0px 0px 0 0;position: relative;right: 89px;bottom: 24px;}*/

#field_5_44 {margin: 0px 0px -50px 587px; clear: both;}


#field_5_63, #field_5_64 {
    margin: 0px 0px -50px 587px;
    clear: both;
    position: relative;
    right: 7px;
    bottom: 72px;
}


#gform_6 > div.gform_footer.top_label, #field_6_4, #field_5_41 {clear: both; margin: 35px 0 0 0;}

#field_5_34, #field_5_36,  #field_5_38,  #field_5_40 {clear: both; margin: 20px 0 0 17px; float: left;}
    
#field_5_35, #field_5_37, #field_5_39 {clear: both; margin: -53px 27px 0 313px; float: left;} 
 

 
 #field_5_31,#field_5_49 {margin: -15px 17px 10px 44px;}
 
#field_5_46 {
    margin: 20px 9px 0 0;
    position: relative;
    right: 117px;
    bottom: 100px;
}

#field_5_56 {
    margin: 20px 9px 0 0;
}

#field_5_65 {
    margin: 20px 9px 0 0;
    position: relative;
    left: 20px;
    bottom: 36px;
}
 
 #field_5_50{margin: 20px 9px 0 0;position: relative;right: 80px;bottom: 35px;} 
 
 #field_5_51 {
    margin: 20px 9px 0 0;
    position: relative;
    right: 117px;
    bottom: 100px;
}
 
   
#field_5_50 {margin: 20px 9px 0 0;position: relative;right: 280px;bottom: 2px;}

#field_5_50 > label {position: relative;left: 30px;top: 22px;}


#field_5_32 {margin: 26px 17px 20px 0;}


#field_5_19 {width:100%; /*margin: 20px 17px 5px 0;*/}


#input_5_19 > li {display: inline;}


#gform_5 > div.gform_footer.top_label {clear: both; position: relative; top: 30px;}


#field_5_59 {margin: 30px 17px 5px;clear:both;}


/* -- CHECKBOX -- #field_5_60 {margin: 0 0 0 0; position: relative; bottom: 20px; left: 14px;}

#field_5_60 > label {position: relative;left: 30px;top: 22px;}*/

/*#field_5_28 {margin: 20px 76px 5px 18px;}*/


/*CONTACT US */

#input_6_1_6_container {float: left; margin: 0 0 0 15px;}

#input_6_1_3_container {float: left; margin: 0 0 0 0;}

#field_6_2 {clear: both; float: left; margin: 10px 0 0 18px;}

    
    

#field_6_3 {float: left; margin: 10px 0 0 14px;}




/* ============================================== OPTIONS ==============================================*/
/* Layout */

.content_right .posts-wrap,
.content_right #container,
.content_left #sidebar {
    float: right
}
.content_left .posts-wrap,
.content_left #container,
.content_right #sidebar {
    float: left
}
#all_pets_wrap {
    margin-right: 0;
    width: 940px;
}
#all_pets_wrap .wppetfinder_pet {
    float: left;
    margin: 20px 0 60px 109px;
    width: 285px;
}
/* image retina display */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-close {
        background: url("includes/fancybox/fancy_close.png") 0 0 no-repeat transparent !important;
        background-size: 30px 30px;
    }
}
/* Media for anything with a max width of 960px. Mostly large tablets such as the iPad */

@media only screen and (min-width: 701px) and (max-width: 1024px) {
    /* Mobile Menu */
    
    #main_menu #menu_wrap {
        height: 41px;
        margin: 0;
    }
    #main_menu select.select-menu {
        display: block;
        position: relative;
        top: 0;
        z-index: 10;
        width: 250px !important;
        height: 41px !important;
        line-height: 26px;
        -webkit-appearance: menulist-button;
    }
    #main_menu span.select {
        display: block;
        position: absolute;
        float: left;
        top: -2px;
        left: 0;
        width: 250px;
        height: 42px;
        line-height: 43px;
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        text-indent: 50px;
        background: url("images/select.png") 0 0 no-repeat transparent;
        background-size: 250px 43px;
        cursor: default;
        z-index: 1;
    }
    #all_pets_wrap .wppetfinder_pet {
        float: left;
        margin: 20px 0 60px 40px;
        width: 285px;
    }
    #gform_wrapper_1 {
        width: 100%;
        padding: 0;
    }
    #main_menu ul {
        display: none
    }
    #search_wrap {
        height: 41px;
    }
    #search_wrap #search_link:before {
        font-size: 17px;
    }
    #search_wrap #searchform {
        top: 0;
        right: 32px;
    }
    #search_wrap #searchform #s {
        height: 39px;
        width: 226px;
    }
    /* end Tablet Mobile Menu */
}
    
/* Media for anything with a max width of 767px. Mostly small tablets and iPhones & Smartphones */

@media only screen and (min-width: 0px) and (max-width: 700px) {
    #main_wrap {
        width: 100% !important;
        min-width: 100% !important;
    }
    .posts-wrap,
    #container {
        width: 100%
    }
    .the_logo,
    h1.the_logo_heading {
        float: none !important;
        margin: 0 auto 20px;
        text-align: center;
        max-height: none !important;
        height: auto;
    }
    #logo {
        margin: auto;
    }
    /* Mobile Menu */
    
    #main_menu #menu_wrap {
        height: auto;
        left: 0;
        margin: 0;
        min-height: 30px;
        position: relative;
        top: -2px;
    }
    #main_menu form div {
        position: relative
    }
    select.select-menu {
        display: block;
        width: 100%;
    }
    #main_menu select.select-menu {
        display: block;
        position: relative;
        z-index: 10;
        width: 250px !important;
        height: 41px !important;
        line-height: 26px;
        -webkit-appearance: menulist-button;
    }
    #main_menu span.select {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 250px;
        height: 42px;
        line-height: 43px;
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        text-indent: 50px;
        background: url("images/select.png") 0 0 no-repeat transparent;
        background-size: 250px 43px;
        cursor: default;
        z-index: 1;
        top: 3px;
    }
    #main_menu ul {
        display: none
    }
    #search_link:before {
        font-size: 17px;
        line-height: 46px;
        margin-bottom: -5px;
    }
    #search_wrap #searchform {
        top: 5px;
        right: 32px;
    }
    #search_wrap #searchform #s {
        height: 39px;
        width: 226px;
    }
    /* end Mobile Menu */
    /* == Home Page == */
    /* == Home Page == */
    
    #all_pets_wrap {
        width: 100%;
        margin: 0;
    }
    #featured_pets {
        margin-top: 0
    }
    #featured_pets:after {
        width: 264px
    }
    #featured_pets:before {
        width: 270px
    }
    .single_pet {
        width: 200px;
        height: auto;
        float: none;
        margin: 0;
    }
    .single_pet:first-child {
        margin: 0 0 20px
    }
    #home_latest_friends {
        width: 280px
    }
    #latest-friends-title {
        width: 280px
    }
    #friends_wrap {
        padding-left: 30px;
        max-height: 220px;
    }
    .single_latest_friend,
    .single_latest_friend:hover {
        margin: 0 20px 20px 0
    }
    /* WP Email Capture */
    
    #home_widget_wrap #wp_email_capture form,
    #wp_email_capture form {
        margin-left: 0 !important
    }
    #home_widget_wrap #wp_email_capture form input[type="text"],
    #wp_email_capture form input[type="text"] {
        width: 258px !important
    }
    #home_widget_wrap #wp_email_capture form input[type="submit"],
    #wp_email_capture form input[type="submit"] {
        width: 280px !important
    }
    #home_widget_wrap.banner_widget_count1 .widget {
        margin-bottom: 0 !important
    }
    /* Slider */
    
    #slides,
    .slides_control > div,
    .slides_container .slide_image_wrap .wp-post-image {
        width: 320px;
        height: 131px;
    }
    #slides .slide_text_overlay {
        display: none
    }
    /* Featured Pets */
    
    .single_pet:hover img {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
        filter: alpha(opacity=1);
        opacity: 1;
    }
    .single_pet .mask,
    .single_pet:hover .mask {
        display: none;
    }
    .single_pet:hover h2,
    .single_pet:hover p,
    .single_pet:hover a.more_featured {
        display: none;
    }
    /* Sidebar */
    
    #sidebar.home_sidebar_push .widget:first-child .widget_hours {
        margin-top: 0
    }
    #sidebar {
        border-bottom: 5px solid #D9D9D9;
        margin: 40px -9999px -40px !important;
        padding: 40px 9999px 40px !important;
        width: 100% !important;
        background-color: #F5F5F5;
        -webkit-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.08) inset;
        -moz-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.08) inset;
        box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.08) inset;
    }
    #sidebar .widget_hours .pw_map_canvas {
        width: 276px !important
    }
    /* == Single Pet Post Page == */
    
    .pet-name-title,
    .breed,
    .pet_info {
        width: 100%
    }
    #single_petpost_photos-wrap {
        padding-left: 25px
    }
    /* Pet Archive */
    
    .archive .wppetfinder_pet,
    .archive .wppetfinder_pet:nth-child(2n),
    .archive .wppetfinder_pet:nth-child(2n-1),
    .search-results .wppetfinder_pet,
    .search-results .wppetfinder_pet:nth-child(2n),
    .search-results .wppetfinder_pet:nth-child(2n-1),
    #all_pets_wrap .wppetfinder_pet,
    #all_pets_wrap .wppetfinder_pet:nth-child(2n),
    #all_pets_wrap .wppetfinder_pet:nth-child(2n-1),
    {
        margin-right: 0;
        float: none;
        clear: none;
    }
    .archive .wppetfinder_pet,
    .archive .pet-name-title,
    .archive .breed,
    .search-results .wppetfinder_pet,
    .search-results .pet-name-title,
    .search-results .breed,
    #all_pets_wrap .wppetfinder_pet,
    #all_pets_wrap .pet-name-title,
    #all_pets_wrap .breed {
        width: 100%
    }
    .archive img.attachment-pet_single_large,
    .search-results img.attachment-pet_single_large,
    #all_pets_wrap img.attachment-pet_single_large {
        width: 270px;
        height: auto;
    }
    .archive .pet_info,
    .search-results .pet_info,
    #all_pets_wrap .pet_info {
        width: 290px
    }
    /* everything else */
    
    .container,
    #footer_widgets_wrap,
    #footer .container,
    #footer_widgets,
    #home_widgets,
    #latest-posts-title {
        width: 280px
    }
    #latest-posts-title {
        margin-right: 0;
        text-align: left;
    }
    #home_latest_posts {
        margin: 0
    }
    .first_latest,
    .single_latest {
        float: none !important;
        width: 100%;
        margin: 0 0 30px;
    }
    .first_latest img,
    .single_latest_img_link img {
        height: auto;
        width: 270px;
        line-height: 195px;
    }
    #footer .container {
        padding: 40px 0 0
    }
    #footer_widgets .footer_widget,
    #home_widgets .widget {
        width: 280px !important;
        margin: 0 0 40px!important;
        float: none !important;
    }
    /* posts */
    
    .blog-content {
        width: 100%;
        float: none;
    }
    .attachment-big_latest {
        height: auto;
        width: 270px;
    }
    .alignright,
    .alignleft,
    .aligncenter,
    .alignnone {
        margin: 20px 0;
        padding: 0;
    }
    .alignright,
    .alignleft,
    .aligncenter,
    .alignnone,
    .alignright img,
    .alignleft img,
    .aligncenter img,
    .alignnone img {
        width: 100% !important;
        height: auto;
    }
    .about_the_author img {
        margin: 0 20px 10px 0
    }
    .about_the_author .author_info {
        float: none;
        width: auto;
    }
    .gallery {
        width: 290px
    }
    .gallery dl {
        height: 86px;
        width: 86px;
    }
    .gallery dl img {
        height: 78px;
        width: 78px;
    }
    /* forms */
    
    input[type="text"],
    input[type="email"],
    input[type="password"],
    textarea {
        width: 258px
    }
    .the_comment {
        padding-left: 60px;
    }
    ul.commentlist img.avatar {
        height: 40px;
        width: 40px;
        padding: 0;
    }
    /* Navigation */
    
    .nav-next a,
    .nav-prev a {
        border: none;
        padding: 10px;
        text-align: center;
    }
    .nav-next a:before,
    .nav-prev a:before {
        border: none;
    }
    /* footer */
    
    #post_footer {
        text-align: center
    }
    #post_footer .right {
        float: none
    }
    .footer_menu_wrap,
    .site_info_space {
        display: none
    }
    .site_info_bloginfo {
        display: block
    }
    #socnets_wrap #socnets a {
        margin: 0 5px 10px
    }
    /* Forms / Gravity Forms */
    
    .entry-content .gform_wrapper input[type="text"],
    .entry-content .gform_wrapper input[type="url"],
    .entry-content .gform_wrapper input[type="email"],
    .entry-content .gform_wrapper input[type="tel"],
    .entry-content .gform_wrapper input[type="number"],
    .entry-content .gform_wrapper input[type="password"],
    .entry-content .gform_wrapper .top_label input.medium,
    .entry-content .gform_wrapper .top_label select.medium,
    input[type="text"],
    input[type="password"],
    input[type="url"],
    input[type="email"],
    input[type="tel"],
    input[type="number"] {
        width: 258px !important;
    }
    .entry-content .gform_wrapper .top_label input.large,
    .entry-content .gform_wrapper .top_label select.large,
    .entry-content .gform_wrapper .top_label textarea.textarea,
    .entry-content .gform_wrapper .left_label input.large,
    .entry-content .gform_wrapper .left_label select.large,
    .entry-content .gform_wrapper .left_label textarea.textarea,
    .entry-content .gform_wrapper .right_label input.large,
    .entry-content .gform_wrapper .right_label select.large,
    .entry-content .gform_wrapper .right_label textarea.textarea,
    textarea {
        width: 258px;
        padding: 10px;
    }
    #recaptcha_widget_div {
        max-width: 100%;
    }
}
.alignright,
.alignleft,
.aligncenter,
.alignnone,
.attachment-blog_image,
.attachment-single_latest,
.single_latest_img_link img,
.attachment-big_latest,
.archive .attachment-pet_single_large,
.search-results .attachment-pet_single_large,
#all_pets_wrap .attachment-pet_single_large {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    padding: 4px;
    position: relative;
    z-index: 1;
}

#archive_title_wrap {
    display: none;
}
#single_petpost_photos-wrap {
    float: left;
    margin-bottom: 20px;
    width: 425px;
}
#single_petpost_photos {
    float: left;
    margin: 0 18px 20px;
    padding: 9px;
    width: 275px;
}
#single_petpost_thumbnails {
    float: left;
    height: auto;
    margin: 6px 15px 6px 6px;
    width: 75px;
}
.pet-name-title,
.breed {
    display: block;
    float: left;
    width: 340px;
}
.pet-name-title,
.breed {
    display: block;
    float: left;
    width: 51%;
}
.pet_info {
    display: block;
    float: left;
    margin: 0 -10px 10px 0;
    width: 350px;
}
#Description {
    position: relative;
    width: 480px;
    height: auto;
    float: left;
}
#single_petpost_thumbnails a {
    background-color: none;
    border: 0;
    border-radius: 0;
    display: block;
    float: left;
    height: 60px;
    margin: 0 10px 10px 0;
    padding: 4px;
    position: relative;
    width: 60px;
}
div.container div#page.posts-wrap .wppetfinder_pet.type-wppetfinder_pet.status-publish.has-post-thumbnail.hentry div#page-content.entry-content h2.entry-title.pet-name-title {
    margin: 0;
    padding: 0;
}
.breed {
    border-bottom: 0;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 10px;
    padding: 0 0 10px;
    position: relative;
}
.wppetfinder_pet.type-wppetfinder_pet.status-publish.has-post-thumbnail.hentry div#page-content.entry-content div.breed a,
.wppetfinder_pet.type-wppetfinder_pet.status-publish.has-post-thumbnail.hentry div.entry-content h2.entry-title.pet-name-title a,
.wppetfinder_pet.type-wppetfinder_pet.status-publish.has-post-thumbnail.hentry div.entry-content div.breed a {
    color: #000;
}
.pet_info {
    display: block;
    float: left;
    margin: 0;
    width: auto;
}
.pet_info span {
    color: #000;
    display: block;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;
}
#single_petpost_thumbnails a img {
    display: block;
    float: left;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.wppetfinder_pet.type-wppetfinder_pet.status-publish.has-post-thumbnail.hentry div.entry-content h2.entry-title.pet-name-title {
    padding: 0;
}
html body.page.page-id-585.page-child.parent-pageid-2.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#main_content.wrapper div.container div#page div#page-585.post-585.page.type-page.status-publish.hentry div#page-content.entry-content div#gform_wrapper_1.gf_browser_gecko.gform_wrapper form#gform_1 div.gform_body ul#gform_fields_1.gform_fields.top_label.form_sublabel_below.description_below li#field_1_1.gfield.field_sublabel_below.field_description_below label.gfield_label {
    font-weight: bold;
}
html body.page.page-id-876.page-child.parent-pageid-874.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#main_content.wrapper div.container div#page div#page-876.post-876.page.type-page.status-publish.hentry div#page-content.entry-content div#gform_wrapper_2.gf_browser_gecko.gform_wrapper form#gform_2 div.gform_footer.top_label input#gform_submit_button_2.gform_button.button {
    margin: 75px 0;
    position: relative;
    right: 358px;
}
/* <----- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END PARENT THEME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----> */
/* <----- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END PARENT THEME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----> */
/* <----- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END PARENT THEME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----> */
/* <----- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END PARENT THEME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----> */
/* <----- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END PARENT THEME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----> */
/* <----- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END PARENT THEME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----> */
/* <----- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END PARENT THEME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----> */
/* <----- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END PARENT THEME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----> */
/* <----- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END PARENT THEME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----> */
/* <----- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END PARENT THEME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----> */
/* <----- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END PARENT THEME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----> */
/* <----- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END PARENT THEME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----> */
/* <----- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END PARENT THEME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----> */
/* <----- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END PARENT THEME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----> */
/* <----- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END PARENT THEME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----> */
/* <----- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END PARENT THEME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----> */
/* <----- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END PARENT THEME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----> */
/* <----- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END PARENT THEME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----> */
/* <----- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END PARENT THEME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -----> */
/* <----- FONTS -----> */

@font-face {
    font-family: NeutrafaceText-Bold;
    src: url("fonts/NeutraText-Bold.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: NeutrafaceText-Book;
    src: url("fonts/NeutraText-Book.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: NeutrafaceText-Demi;
    src: url("fonts/NeutraText-Demi.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: NeutrafaceText-DemiItalic;
    src: url("fonts/NeutraText-DemiItalic.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}
/* ============================================== BASIC STUFF ============================================== */

* {
    padding: 0;
    margin: 0;
}
html {
    background-color: #F5F5F5;
}
body,
input,
textarea,
select {
    color: #393939;
    font-size: 16px;
    line-height: 21px;
    font-family: NeutrafaceText-Book, Helvetica, Arial, Verdana, sans-serif;
}
#main_menu ul li {
    font-size: 14px;
    line-height: 30px;
}

html body.page.page-id-2.page-parent.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#header.wrapper div.container div#main_menu div#menu_wrap div.menu-header-menu-container ul#menu-header-menu.menu li#menu-item-280.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-280,
html body.home.page.page-id-7.page-template.page-template-tpl-homepage.page-template-tpl-homepage-php div#main_wrap div#header.wrapper div.container div#main_menu div#menu_wrap div.menu-header-menu-container ul#menu-header-menu.menu li#menu-item-280.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-7.current_page_item.menu-item-280,
html body.page.page-id-142.page-child.parent-pageid-125.page-template.page-template-page-photo.page-template-page-photo-php div#main_wrap div#header-sticky-wrapper.sticky-wrapper div#header.wrapper div.container div#main_menu div#menu_wrap div.menu-header-menu-container ul#menu-header-menu.menu li#menu-item-126.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.current-menu-ancestor.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor.menu-item-has-children.menu-item-126,
html body.page.page-id-133.page-parent.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#header-sticky-wrapper.sticky-wrapper div#header.wrapper div.container div#main_menu div#menu_wrap div.menu-header-menu-container ul#menu-header-menu.menu li#menu-item-280.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-280,
html body.page.page-id-129.page-parent.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#header-sticky-wrapper.sticky-wrapper div#header.wrapper div.container div#main_menu div#menu_wrap div.menu-header-menu-container ul#menu-header-menu.menu li#menu-item-280.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-280,
html body.page.page-id-131.page-parent.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#header-sticky-wrapper.sticky-wrapper div#header.wrapper div.container div#main_menu div#menu_wrap div.menu-header-menu-container ul#menu-header-menu.menu li#menu-item-280.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-280,
html body.page.page-id-125.page-parent.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#header-sticky-wrapper.sticky-wrapper div#header.wrapper div.container div#main_menu div#menu_wrap div.menu-header-menu-container ul#menu-header-menu.menu li#menu-item-280.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-280,
html body.page.page-id-281.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#header-sticky-wrapper.sticky-wrapper div#header.wrapper div.container div#main_menu div#menu_wrap div.menu-header-menu-container ul#menu-header-menu.menu li#menu-item-280.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-280,
html body.page.page-id-902.page-child.parent-pageid-781.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#header-sticky-wrapper.sticky-wrapper div#header.wrapper div.container div#main_menu div#menu_wrap div.menu-header-menu-container ul#menu-header-menu.menu li#menu-item-280.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-280 {
    display: none;
}
/*DONATE BUTTON*/
/*html body.page.page-id-902.page-child.parent-pageid-781.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#header-sticky-wrapper.sticky-wrapper div#header.wrapper div.container div#main_menu div#menu_wrap div.menu-header-menu-container ul#menu-header-menu.menu li#menu-item-903.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-902.current_page_item.menu-item-903 {display:block; background: red; padding:0 5px ;border-radius: 25%;}*/

html body.page.page-id-135.page-parent.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#header-sticky-wrapper.sticky-wrapper div#header.wrapper div.container div#main_menu div#menu_wrap div.menu-header-menu-container ul#menu-header-menu.menu li#menu-item-903.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-903 a {
    color: #fff;
}
ul#menu-header-menu.menu li#menu-item-903.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-903 {
    display: block;
    background: url("images/red-lozenge.svg") no-repeat;
}

#menu-item-903 > a {color: white !important;}

#sidebar {
    display: none;
}
.posts-wrap {
    clear: none;
    margin-top: 113px;
    width: 100%;
}



#footer_home {
	
	
	background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(56, 50, 41, 1) 0%, rgba(115, 109, 100, 1) 100%) repeat scroll 0 0;
    overflow: hidden;
    position: relative;
    z-index: 4;}




#footer {
	
	
	background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(0, 162, 160, 1) 0%, rgba(79, 197, 215, 1) 100%) repeat scroll 0 0;
    overflow: hidden;
    position: relative;
    z-index: 4;}


/*#footer_widgets {
    left: 110px;
    margin-right: 0;
    position: relative;
    width: 795px;
    height: 478px;
}*/


#footer_widgets {
    left: 110px;
    margin-right: 0;
    position: relative;
    width: 795px;
    height: 550px;
}


.footer-logo {
    height: 30px;
    left: 44px;
    position: relative;
    top: 35px;
    width: 30px;
}

div.footer_widget ul li a {color:#fff;}

.footer_widget_count3 .footer_widget, .footer_widget_overflow .footer_widget {
    margin: 0 0 25px 8px;
    padding: 0 0 0 5px;
    width: 145px;
}



#footer ul li {
    margin-bottom: 0;
}


.footer-info_home {
    /* float: left; */
    position: relative;
    left: 44px;
    z-index: 2000;
    bottom: 175px;
}

.shs-address, .phone, .hours {
    color: #fff;
    margin: 0 0 0 0;
 
}

.phone-mobile {display:none;}

.copyright {
    color: #fff;
    margin: 0 0 0 0;
    position: relative;
    bottom: 175px;
    z-index: 2500;
    left: 44px;
    width:250px;
}

#post_footer a {
    color: #fff;
}

ul#menu-footer.menu li a {color: #fff;}

#post_footer {
    border-top: 0px;
    color: #fff;
    font-size: 12px;
    margin-top: 20px;
    padding: 40px 0 30px;
    text-align: center;
}

#post_footer {
    display:none;
    /*border-top: 0 none;
    color: #fff;
    font-size: 12px;
    margin-top: 20px;
    padding: 40px 0 30px;
    text-align: center;*/
}


/*div#footer.wrapper div.container div#footer_widgets.footer_widget_count1 div.footer_widget div.menu-footer-container ul#menu-footer.menu li {
    display: inline;
    font-weight: bold;
    padding: 15px;
}
*/

#footer_widgets > div:nth-child(8) > div, #footer_widgets > div:nth-child(7) > div, #footer_widgets > div:nth-child(6) > div {
	
	position: relative; bottom:180px;
	
}








/* CPKWS - Replaced below 
#header {
    background: background: rgba(196, 181, 95, 1)!important;
    background: -moz-linear-gradient(left, rgba(196, 181, 95, 1) 0%, rgba(165, 149, 102, 1) 100%)!important;
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(196, 181, 95, 1)), color-stop(100%, rgba(165, 149, 102, 1)))!important;
    background: -webkit-linear-gradient(left, rgba(196, 181, 95, 1) 0%, rgba(165, 149, 102, 1) 100%)!important;
    background: -o-linear-gradient(left, rgba(196, 181, 95, 1) 0%, rgba(165, 149, 102, 1) 100%)!important;
    background: -ms-linear-gradient(left, rgba(196, 181, 95, 1) 0%, rgba(165, 149, 102, 1) 100%)!important;
    background: linear-gradient(to right, rgba(196, 181, 95, 1) 0%, rgba(165, 149, 102, 1) 100%)!important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c4b55f', endColorstr='#a59566', GradientType=1) !important;
}

*/

html body.home.page.page-id-7.page-template.page-template-tpl-homepage.page-template-tpl-homepage-php {
    background: rgba(56, 50, 41, 1);
    background: -moz-linear-gradient(left, rgba(56, 50, 41, 1) 0%, rgba(115, 109, 100, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(56, 50, 41, 1)), color-stop(100%, rgba(115, 109, 100, 1)));
    background: -webkit-linear-gradient(left, rgba(56, 50, 41, 1) 0%, rgba(115, 109, 100, 1) 100%);
    background: -o-linear-gradient(left, rgba(56, 50, 41, 1) 0%, rgba(115, 109, 100, 1) 100%);
    background: -ms-linear-gradient(left, rgba(56, 50, 41, 1) 0%, rgba(115, 109, 100, 1) 100%);
    background: linear-gradient(to right, rgba(56, 50, 41, 1) 0%, rgba(115, 109, 100, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#383229', endColorstr='#736d64', GradientType=1);
}
#main_content_home {
    -webkit-box-shadow: inset 0px 20px 10px -13px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: inset 0px 20px 10px -13px rgba(0, 0, 0, 0.35);
    box-shadow: inset 0px 20px 10px -13px rgba(0, 0, 0, 0.35);
    overflow: hidden;
    position: relative;
    z-index: 4;
    margin-top: 115px;
}
#main_content {
    background: rgba(0, 162, 160, 1);
    background: -moz-linear-gradient(left, rgba(0, 162, 160, 1) 0%, rgba(79, 197, 215, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 162, 160, 1)), color-stop(100%, rgba(79, 197, 215, 1)));
    background: -webkit-linear-gradient(left, rgba(0, 162, 160, 1) 0%, rgba(79, 197, 215, 1) 100%);
    background: -o-linear-gradient(left, rgba(0, 162, 160, 1) 0%, rgba(79, 197, 215, 1) 100%);
    background: -ms-linear-gradient(left, rgba(0, 162, 160, 1) 0%, rgba(79, 197, 215, 1) 100%);
    background: linear-gradient(to right, rgba(0, 162, 160, 1) 0%, rgba(79, 197, 215, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00a2a0', endColorstr='#4fc5d7', GradientType=1);
   /* -webkit-box-shadow: inset 0px 20px 10px -13px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: inset 0px 20px 10px -13px rgba(0, 0, 0, 0.35);
    box-shadow: inset 0px 20px 10px -13px rgba(0, 0, 0, 0.35);*/
    overflow: hidden;
    position: relative;
    z-index: 4;
    margin-top: 115px;
}
html body.archive.tax-wppetfinder_animals.term-dog.term-5 div#main_wrap div#main_content.wrapper {
    background: rgba(117, 137, 12, 1);
    background: -moz-linear-gradient(left, rgba(117, 137, 12, 1) 0%, rgba(134, 158, 49, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(117, 137, 12, 1)), color-stop(100%, rgba(134, 158, 49, 1)));
    background: -webkit-linear-gradient(left, rgba(117, 137, 12, 1) 0%, rgba(134, 158, 49, 1) 100%);
    background: -o-linear-gradient(left, rgba(117, 137, 12, 1) 0%, rgba(134, 158, 49, 1) 100%);
    background: -ms-linear-gradient(left, rgba(117, 137, 12, 1) 0%, rgba(134, 158, 49, 1) 100%);
    background: linear-gradient(to right, rgba(117, 137, 12, 1) 0%, rgba(134, 158, 49, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#75890c', endColorstr='#869e31', GradientType=1);
    -webkit-box-shadow: inset 0px 20px 10px -13px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: inset 0px 20px 10px -13px rgba(0, 0, 0, 0.35);
    box-shadow: inset 0px 20px 10px -13px rgba(0, 0, 0, 0.35);
    overflow: hidden;
    position: relative;
    z-index: 4;
}
html body.archive.tax-wppetfinder_animals.term-cat.term-7 div#main_wrap div#main_content.wrapper {
    background: rgba(5, 146, 201, 1);
    background: -moz-linear-gradient(left, rgba(5, 146, 201, 1) 0%, rgba(25, 177, 231, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(25, 177, 231, 1)), color-stop(100%, rgba(134, 158, 49, 1)));
    background: -webkit-linear-gradient(left, rgba(5, 146, 201, 1) 0%, rgba(25, 177, 231, 1) 100%);
    background: -o-linear-gradient(left, rgba(5, 146, 201) 0%, rgba(25, 177, 231, 1) 100%);
    background: -ms-linear-gradient(left, rgba(5, 146, 201) 0%, rgba(25, 177, 231, 1) 100%);
    background: linear-gradient(to right, rgba(5, 146, 201, 1) 0%, rgba(25, 177, 231, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0592c9', endColorstr='#19b1e7', GradientType=1);
    -webkit-box-shadow: inset 0px 20px 10px -13px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: inset 0px 20px 10px -13px rgba(0, 0, 0, 0.35);
    box-shadow: inset 0px 20px 10px -13px rgba(0, 0, 0, 0.35);
    overflow: hidden;
    position: relative;
    z-index: 4;
}
html body.archive.tax-wppetfinder_animals.term-small-furry.term-39 div#main_wrap div#main_content.wrapper {
    background: rgba(245, 216, 175, 1);
    background: -moz-linear-gradient(left, rgba(245, 216, 175, 1) 0%, rgba(252, 245, 231, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(245, 216, 175, 1)), color-stop(100%, rgba(134, 158, 49, 1)));
    background: -webkit-linear-gradient(left, rgba(245, 216, 175, 1) 0%, rgba(252, 245, 231, 1) 100%);
    background: -o-linear-gradient(left, rgba(245, 216, 175, 1) 0%, rgba(252, 245, 231, 1) 100%);
    background: -ms-linear-gradient(left, rgba(245, 216, 175, 1) 0%, rgba(252, 245, 231, 1) 100%);
    background: linear-gradient(to right, rgba(245, 216, 175, 1) 0%, rgba(252, 245, 231, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5d8af', endColorstr='#fcf5e7', GradientType=1);
    -webkit-box-shadow: inset 0px 20px 10px -13px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: inset 0px 20px 10px -13px rgba(0, 0, 0, 0.35);
    box-shadow: inset 0px 20px 10px -13px rgba(0, 0, 0, 0.35);
    overflow: hidden;
    position: relative;
    z-index: 4;
}

.icons {
    bottom: 50px;
    left: 796px;
    position: relative;
    width: 222px;
    z-index: 1000;
}

.icons > div {
    float: left;
    padding: 3px;
}

#footer > div > div.icons, #footer_home > div > div.icons {
    bottom: 209px;
    left: 812px;
    position: relative;
    width: 222px;
    z-index: 1000;
}



.entry-title {
    padding: 0 0 15px 0;
    border-bottom: none;
    margin: 0 0 20px;
}
.adoptOverview {
    border-radius: 50%;
    display: block;
    position: relative;
    z-index: 1;
    float: right;
    margin: 10px 0 70px 25px;}
.home-container1 {
    width: 100%;
    margin: 10px;
    float: left;
}

    .shs-map {
    border-radius: 50%;
    display: block;
    padding: 4px;
    position: relative;
    z-index: 1;
    float: right;
    margin: 10px 25px;}
    
    .petco-map {
    border-radius: 50%;
    display: block;
    padding: 4px;
    position: relative;
    z-index: 1;
    float: right;
    margin: 10px 25px;}
    
    .petsmart-map {
    border-radius: 50%;
    display: block;
    padding: 4px;
    position: relative;
    z-index: 1;
    float: right;
    margin: 10px 25px;}


/*#footer {
    background: linear-gradient(to right, rgba(56, 50, 41, 1) 0%, rgba(115, 109, 100, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}*/

#post_footer a {
    color: #fff;
}
ul#menu-footer.menu li a {
    color: #fff;
}
#post_footer {
    border-top: 0px;
    color: #fff;
    font-size: 12px;
    margin-top: 20px;
    padding: 40px 0 30px;
    text-align: center;
}
#post_footer {
    display: none;
    /*border-top: 0 none;
    color: #fff;
    font-size: 12px;
    margin-top: 20px;
    padding: 40px 0 30px;
    text-align: center;*/
}
div#footer.wrapper div.container div#footer_widgets.footer_widget_count1 div.footer_widget div.menu-footer-container ul#menu-footer.menu li {
    display: inline;
}
div#footer.wrapper div.container div#footer_widgets.footer_widget_count1 div.footer_widget div.menu-footer-container ul#menu-footer.menu li#menu-item-324.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-324 ul.sub-menu li {
    display: block;
}
html body.home.page.page-id-7.page-template.page-template-tpl-homepage.page-template-tpl-homepage-php.logged-in.admin-bar.content_left.customize-support div#main_wrap div#main_content_home.wrapper div#footer.wrapper div.container div#post_footer div#site_info div.right {
    float: left;
}
.floatLeft {
    float: left;
    position: relative;
    z-index: 1;
    margin: 5px 0 5px 7px;
    width: 600px;
    height: 600px;
    background-color: aqua;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 0px solid #000000;
    -webkit-box-shadow: 20px 21px 30px -4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 20px 21px 30px -4px rgba(0, 0, 0, 0.35);
    box-shadow: 20px 21px 30px -4px rgba(0, 0, 0, 0.35);
}
.floatRight {
    float: right;
    position: relative;
    z-index: 1;
    width: 290px;
    height: 290px;
    margin: 5px 0 5px 7px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 0px solid #000000;
    -webkit-box-shadow: 20px 21px 30px -4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 20px 21px 30px -4px rgba(0, 0, 0, 0.35);
    box-shadow: 20px 21px 30px -4px rgba(0, 0, 0, 0.35);
}
.floatLeft2 {
    float: left;
    position: relative;
    z-index: 1;
    margin: 15px 0 5px 7px;
    width: 290px;
    height: 290px;
    background-color: aqua;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 0px solid #000000;
    -webkit-box-shadow: 20px 21px 30px -4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 20px 21px 30px -4px rgba(0, 0, 0, 0.35);
    box-shadow: 20px 21px 30px -4px rgba(0, 0, 0, 0.35);
}
.floatRight2 {
    float: right;
    position: relative;
    z-index: 1;
    width: 600px;
    height: 600px;
    margin: 5px 0 5px 7px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 0px solid #000000;
    -webkit-box-shadow: 20px 21px 30px -4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 20px 21px 30px -4px rgba(0, 0, 0, 0.35);
    box-shadow: 20px 21px 30px -4px rgba(0, 0, 0, 0.35);
}
#home_latest_friends {
    display: none;
}
#home_widgets {
    display: none;
}
#main_menu #menu_wrap {
    left: 97px;
    min-height: 30px;
    position: absolute;
    top: 70px;
    width: 100%;
}
#search_wrap {
    display: visible;
    position: relative;
    right: 156px;
}
ul#menu-header-menu.menu ul.sub-menu {
   
    background-color: #404041;
    width: 175px;
    -webkit-border-radius: 0px 0px 15px 15px;-moz-border-radius: 0px 0px 15px 15px;border-radius: 0px 0px 15px 15px;
    
}


@media only screen and (min-width: 700px) and (max-width: 1024px) {
    .floatLeft {
        float: left;
        height: 500px;
        margin: 5px 0 5px 98px;
        position: relative;
        width: 500px;
        z-index: 1;
    }
	 .floatRight {
	    float: right;
	    height: 290px;
	    margin: 20px 60px 5px 0;
	    position: relative;
	    width: 290px;
	    z-index: 1;
	    position: relative;
	    right: 216px;
	}
}
html body.page.page-id-135.page-parent.page-template.page-template-page-full.page-template-page-full-php div#main_wrap div#header.wrapper div.container div#main_menu div#menu_wrap div.menu-header-menu-container ul#menu-header-menu.menu li#menu-item-280.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-280 {
    display: none;
}
/* Media for anything with a max width of 960px. Mostly large tablets such as the iPad */

@media only screen and (min-width: 701px) and (max-width: 1024px) { 
	/* Mobile Menu */


#main_menu #menu_wrap {
    left: 209px;
    min-height: 30px;
    position: absolute;
    top: 83px;
    width: 100%;
}

#search_wrap {
    position: relative;
    right: 200px;
    top: 53px;
    z-index: 2000;
}

.footer-info_home {display:none;}

.icons {
    bottom: 50px;
    left: 622px;
    position: relative;
    width: 222px;
    z-index: 1000;
}

#footer > div > div.icons, #footer_home > div > div.icons {
    bottom: 34px;
    left: 510px;
    position: relative;
    width: 222px;
    z-index: 1000;
}


.floatRight2 {
    border: 0 solid #000000;
    border-radius: 50%;
    box-shadow: 20px 21px 30px -4px rgba(0, 0, 0, 0.35);
    float: left;
    height: 600px;
    margin: 5px 0 10px 38px;
    position: relative;
    width: 600px;
    z-index: 1;
}

.floatLeft2 {
    background-color: aqua;
    border: 0 solid #000000;
    border-radius: 50%;
    box-shadow: 20px 21px 30px -4px rgba(0, 0, 0, 0.35);
    float: left;
    height: 290px;
    margin: 25px 60px 25px 188px;
    position: relative;
    width: 290px;
    z-index: 1;
}

#footer_widgets {
    display: none;
}

.footer-logo {
    height: 30px;
    left: 150px;
    position: relative;
    top: 47px;
    width: 30px;
}


    .copyright {
    color: #fff;
    float: left;
    left: 185px;
    bottom: 0;
    position: relative;
    }
    
    .phone-mobile {
	display: block;
    color: #fff;
    position: relative;
    left: 310px;
    z-index: 2000;
    top: 52px;
}

    #header{
	    height:138px;
	    }
	#main_content_home {
    margin-top: 138px;
    }
}
/* Media for anything with a max width of 767px. Mostly small tablets and iPhones & Smartphones */

@media only screen and (min-width: 0px) and (max-width: 700px) { 

    /*#search_wrap {display: none;}*/

	#main_wrap {
	    width: 100% !important;
	    min-width: 100% !important;
	}

	.posts-wrap,
	#container {
	    width: 100%
	}

	.the_logo,
	h1.the_logo_heading {
		float:none !important;
		margin:0 auto 20px;
		text-align: center;
		max-height: none !important;
		height: auto;
	}
	
	#logo {
		margin: auto;
	}
	
	#gform_wrapper_1 {width:100%;padding:0;}
	
	#search_wrap {
    bottom: 8px;
    left: 12px;
    position: relative;
	}
	
	#main_menu #menu_wrap {
	    left: 19px;
	    min-height: 30px;
	    position: absolute;
	    top: 58px;
	    width: 100%;
	}
	
	.icons {
    bottom: 108px;
    height: 35px;
    left: 77px;
    margin-bottom: 20px;
    position: relative;
    width: 222px;
    z-index: 1000;
    }
    
    #footer > div > div.icons, #footer_home > div > div.icons {
    bottom: 171px;
    height: 35px;
    left: 74px;
    margin-bottom: 20px;
    position: relative;
    width: 222px;
    z-index: 1000;
}	
	.footer-logo, #footer_home > div > div.footer-logo {
    height: 30px;
    left: 125px;
    position: relative;
    top: 91px;
    width: 30px;
    }
	
	
	.copyright {
    color: #fff;
    float: left;
    left: 29px;
    position: relative;
    text-align: center;
    bottom: 33px;
    width: 80%;
    }
    
    .phone-mobile {
    display:block;
    color: #fff;
    position: relative;
    left: 87px;
    z-index: 2000;
    bottom: 62px;
}    
	#search_wrap {
	    bottom: 8px;
	    left: -3px;
	    position: relative;
	}
	
	#main_menu #menu_wrap {
	    left: 4px;
	    min-height: 30px;
	    position: absolute;
	    top: 58px;
	    width: 100%;
	}
	
	#footer_widgets {
	    display: none;
	}

 
    #main_menu form div {
        position: relative
    }
    select.select-menu {
        display: block;
        width: 100%;
    }
    #main_menu select.select-menu {
        display: block;
        position: relative;
        z-index: 10;
        width: 250px !important;
        height: 41px !important;
        line-height: 26px;
        -webkit-appearance: menulist-button;
    }
    #main_menu span.select {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 250px;
        height: 42px;
        line-height: 43px;
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        text-indent: 50px;
        background: url("images/select.png") 0 0 no-repeat transparent;
        background-size: 250px 43px;
        cursor: default;
        z-index: 1;
        top: 3px;
    }
    #main_menu ul {
        display: none
    }
    #search_link:before {
        font-size: 17px;
        line-height: 46px;
        margin-bottom: -5px;
    }
    #search_wrap #searchform {
        top: 5px;
        right: 32px;
    }
    #search_wrap #searchform #s {
        height: 39px;
        width: 226px;
    }
    .home-container1 {
        margin: 0px;
    }
    .floatLeft {
        float: left;
        height: 280px;
        margin: 15px 0 6px;
        position: relative;
        width: 280px;
        z-index: 1;
    }
    .floatRight {
        float: right;
        height: 250px;
        margin: 10px 15px 5px 10px;
        position: relative;
        width: 250px;
        z-index: 1;
    }
    .floatLeft2 {
        float: left;
        height: 250px;
        margin: 5px 5px 7px 15px;
        position: relative;
        width: 250px;
        z-index: 1;
    }
    .floatRight2 {
        float: right;
        position: relative;
        z-index: 1;
        margin: 5px 0 5px 7px;
        width: 280px;
        height: 280px;
    }
    #single_petpost_photos-wrap {
        float: left;
        margin-bottom: 20px;
        width: 225px;
    }
    #single_petpost_photos-wrap {
        padding-left: 0;
    }
    #single_petpost_photos {
        margin: 0;
    }
    #single_petpost_thumbnails {
        float: left;
        height: 75px;
        margin: 6px 15px 6px 6px;
        width: 300px;
    }
    .pet-name-title,
    .breed {
        display: block;
        float: left;
        width: 100%;
    }
    #Description {
        float: left;
        height: auto;
        position: relative;
        width: 275px;
    }
    
    
    #all_pets_wrap img.attachment-pet_single_large {
        border-radius: 50%;
        max-height: 275px;
        max-width: 275px;
        transition: opacity 0.2s ease-out 0s;
    }
    .alignright,
    .alignleft,
    .aligncenter,
    .alignnone,
    .attachment-blog_image,
    .attachment-single_latest,
    .single_latest_img_link img,
    .attachment-big_latest,
    .archive .attachment-pet_single_large,
    .search-results .attachment-pet_single_large,
    #all_pets_wrap .attachment-pet_single_large {
        display: block;
        position: relative;
        z-index: 1;
    }
    #all_pets_wrap .wppetfinder_pet {
        float: left;
        margin: 0 40px 60px 0;
        width: 285px;
    }
    html body.archive.tax-wppetfinder_animals.term-dog.term-5 div#main_wrap div#main_content.wrapper div.container div.posts-wrap div#all_pets_wrap div#post-640.post-640.wppetfinder_pet.type-wppetfinder_pet.status-publish.has-post-thumbnail.hentry div.entry-content h2.entry-title.pet-name-title {
        margin-bottom: none;
    }
    
    #field_5_20 {margin: 20px 5px 5px;}

	#field_5_21 {margin: 20px 5px 5px;}
	
	#field_5_5 {margin: 20px 5px 5px;}
	
	#field_5_22 {margin: 20px 5px 5px;}
	
	#field_5_23 {margin: 20px 100px 5px 5px;}
	
	#field_5_24 {margin: 20px 5px 5px;}
	
	#field_5_25 {margin: 20px 5px 5px;}
	
	#field_5_26 {margin: 20px 5px 5px;}
	
	#field_5_27 {margin: 20px 5px 5px;}
	
	#field_5_28 {margin: 20px 115px 5px 5px;}
	
	#field_5_6 {margin: 20px 0 5px 5px;}
	
	#field_5_13 {margin: 20px 33px 5px 9px;}
	
	#field_5_10 {margin: 20px 17px 20px 5px;}
	
	#field_5_48 {margin: 20px 5px 5px;}
	
	#field_5_7 {margin: -45px 20px 5px 5px;}
	
	#field_5_14 {margin: 20px 0px 5px 5px;}
	
	#field_5_60, #field_5_50 {top:-23px; left:-6px;}
	
	#field_5_32 {margin: 0px 17px 20px 0; top:-30px; left:-6px;}
		
	#field_5_16 {margin: 20px 0px 5px 5px;}
	
	#field_5_31 {margin: 15px 17px 10px 5px;}
	
	#field_5_49 {margin: 15px 17px 10px 5px;}
		
	#field_5_50 {
	    margin: 20px 9px 0 0;
	    position: relative;
	    top:-51px;
	    left:-6px;
	}
	
	#field_5_58 {margin: 20px 5px 5px;}
	
	#field_5_56 {margin: 5px 5px 5px;}
	
	#field_5_65 {
    margin: 20px 9px 0 0;
    position: relative;
    left: -109px;
    bottom: -9px;
}

#field_5_61, #field_5_62 {
    position: relative;
    right: 21px;
    top: -51px;
}

	#field_5_57 {margin: 20px 5px 5px;}
	
	#field_5_46, #field_5_51 {
	    margin: 42px 9px 0 86px;
	    position: relative;
	    right: 80px;
	    bottom: 20px;
	}
	
	#field_5_63 {margin: 75px 0px 0px 5px;}
	
	    	
	#field_5_64 {margin: 75px 0px 0px 5px;}
	
	#field_5_12 {margin: 60px 0px 0px 5px;}
	
	/* --- Notify --- */
	
	#field_5_59 {margin: 20px 5px 5px;}
	
	#field_5_34 {margin: 20px 0 0 5px;}
	
	#field_5_35 {margin: 20px 0 0 5px;}
	
	#field_5_36 {margin: 20px 0 0 5px;}
	
	#field_5_37 {margin: 20px 0 0 5px;}
	
	#field_5_38 {margin: 20px 0 0 5px;}
	
	#field_5_39 {margin: 20px 0 0 5px;}
	
	#field_5_40 {margin: 20px 0 0 5px;}
	
	#field_5_53 {margin: 20px 5px 5px;}
	
	#field_5_54 {margin: 20px 5px 5px;}	
	
	
	/*CONTACT US */
	
	#field_6_1, #field_6_2, #field_6_3 {margin:0;}

	#input_6_1_6_container {float: left; margin:15px 0;}
	
	#input_6_1_3_container {float: left; margin: 0 0 0 0;}
	
	#field_6_2 {clear: both; float: left; margin: 15px 0;}
	
	#field_6_4 {margin:15px 0;}

}
/* end Mobile Menu */


.alignbutton {

    display: block;
    padding: 4px;
    position: relative;
    z-index: 1;
}


.amazonsmile {

    float:right;
    display: block;
    padding: 4px;
    position: relative;
    z-index: 1;
}

 



/* CPKWS Changes */

.hidden {
    display: none;
}

#all_pets_wrap {
	margin-left: auto;
	margin-right: auto;
	width: 100% !important;
}

#all_pets_wrap .wppetfinder_pet {
    float: none;
    margin: 0;
    padding: 30px 0 30px 5px;
    width: 100%;
}

#all_pets_wrap .wppetfinder_pet .rescue-pet-row {
	width: 100%;
	max-width: 940px;
	text-align: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
}

.rescue-pet-row .rescue_photos {
	width: 60%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1em;
}

.rescue-pet-row .main_photo {
	width: 66%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
}
	
.rescue-pet-row .thumbnails {
	width: 33%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	justify-content: center;
}

.rescue-pet-row .rescue_text {
	text-align: left;
	width: 40%;
}

.rescue-pet-row .thumbnails img.attachment-small_pet {
	width: 50%;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.rescue-pet-row .rescue_photos img {
	display: inline !important;
}

.pet-even .rescue-pet-row .rescue_photos {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.pet-even .rescue-pet-row .rescue_photos .main_photo {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.rescue-pet-row .pet_info {
	width: 100% !important;
	float: none !important;
	display: inline-block;
	float: none;
}

.rescue-pet-row .pet_info span {
	background-color: transparent !important;
	font-weight: bold;
	color: #333;
	display: inline-block;
	float: none;
}

.rescue-pet-row .pet_info span:before {
	content: none !important;
}

/* STRIPING */

.pet-odd.animal-type-dog {
	background-color: #dbe2bd;
}

.pet-even.animal-type-dog {
	background-color: #f0f1e9;
}

.pet-odd.animal-type-cat {
	background-color: #a8dcf0;
}

.pet-even.animal-type-cat {
	background-color: #e3f2f9;
}

.pet-odd.animal-type-rabbit,
.pet-odd.animal-type-barnyard,
.pet-odd.animal-type-bird,
.pet-odd.animal-type-horse,
.pet-odd.animal-type-pig,
.pet-odd.animal-type-reptile,
.pet-odd.animal-type-small-furry
{
	background-color: #f6dead;
}

.pet-even animal-type-scales-fins-other,
.pet-even.animal-type-rabbit,
.pet-even.animal-type-barnyard,
.pet-even.animal-type-bird,
.pet-even.animal-type-horse,
.pet-even.animal-type-pig,
.pet-even.animal-type-reptile,
.pet-even.animal-type-small-furry
{
	background-color: #f7f0e1;
}


/*body.term-dog div#header,*/
body.term-dog div#footer {
	background: #adbc4f; /* Old browsers */
	background: -moz-linear-gradient(left,  #adbc4f 0%, #83a13e 100%, #7db9e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#adbc4f), color-stop(100%,#83a13e), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #adbc4f 0%,#83a13e 100%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #adbc4f 0%,#83a13e 100%,#7db9e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #adbc4f 0%,#83a13e 100%,#7db9e8 100%); /* IE10+ */
	background: linear-gradient(to right,  #adbc4f 0%,#83a13e 100%,#7db9e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adbc4f', endColorstr='#7db9e8',GradientType=1 ); /* IE6-9 */
}


/*body.term-cat div#header,*/
body.term-cat div#footer {
	background: #0591c9; /* Old browsers */
	background: -moz-linear-gradient(left, #0591c9 0%, #19b0e7 100%); /* FF3.6+ */
	background: -webkit-gradient(left top, right top, color-stop(0%, #0591c9), color-stop(100%, #19b0e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #0591c9 0%, #19b0e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #0591c9 0%, #19b0e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #0591c9 0%, #19b0e7 100%); /* IE10+ */
	background: linear-gradient(to right, #0591c9 0%, #19b0e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0591c9', endColorstr='#19b0e7',GradientType=1 ); /* IE6-9 */
}

/*body.term-barnyard div#header,body.term-bird div#header,body.term-horse div#header,body.term-pig div#header,body.term-reptile div#header,*/
html body.archive.tax-pet-category.term-others div#footer.wrapper,
body.term-barnyard div#footer, 
body.term-bird div#footer, 
body.term-horse div#footer, 
body.term-pig div#footer, 
body.term-reptile div#footer
{
	background: #e29219; /* Old browsers */
	background: -moz-linear-gradient(left, #e29219 0%, #e7bb0a 100%); /* FF3.6+ */
	background: -webkit-gradient(left top, right top, color-stop(0%, #e29219), color-stop(100%, #e7bb0a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #e29219 0%, #e7bb0a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #e29219 0%, #e7bb0a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #e29219 0%, #e7bb0a 100%); /* IE10+ */
	background: linear-gradient(to right, #e29219 0%, #e7bb0a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e29219', endColorstr='#e7bb0a',GradientType=1 ); /* IE6-9 */
}

@media only screen and (max-width: 700px) {

	#all_pets_wrap {
		width: 100% !important;
	}

	.pet-even .rescue-pet-row .rescue_photos {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.pet-even .rescue-pet-row .rescue_photos .main_photo {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.rescue-pet-row .rescue_photos {
		margin: 0;
		width: 100%;
		display: block;
	}
	
	.rescue-pet-row .rescue_photos .main_photo img {
		width: 350px;
	}

	.rescue_photos .main_photo {
		width: auto;
	}

	.rescue-pet-row .rescue_text {
		width: 100%;
		clear: left;
		text-align: center;
		padding: 0 10%;
	}

	.rescue-pet-row .rescue_photos .main_photo {
		display: block;
	}

	.rescue-pet-row .rescue_photos .thumbnails {
		display: block;
		width: 100%;
	}

	.rescue-pet-row .rescue_photos .thumbnails div {
		width: 33%;
		display: inline-block;
	}

}

@media only screen and (max-width: 400px) {
	.rescue-pet-row .rescue_photos {
		padding: 0px;
		margin: 0 5%;
	}

	.rescue-pet-row .rescue_text {
		padding: 0px;
		margin: 0 5%;
	}
	
}



html body.page.page-id-874.page-child.parent-pageid-133.page-template.page-template-page-full.page-template-page-full-php.content_left div#main_wrap div#main_content.wrapper div.container div#page div#page-874.post-874.page.type-page.status-publish.hentry div#page-content.entry-content p a,
html body.page.page-id-887.page-child.parent-pageid-131.page-template.page-template-page-full.page-template-page-full-php.content_left div#main_wrap div#main_content.wrapper div.container div#page div#page-887.post-887.page.type-page.status-publish.hentry div#page-content.entry-content p a,
 html body.page.page-id-895.page-child.parent-pageid-131.page-template.page-template-page-full.page-template-page-full-php.content_left div#main_wrap div#main_content.wrapper div.container div#page div#page-895.post-895.page.type-page.status-publish.hentry div#page-content.entry-content p a,
 html body.page.page-id-125.page-parent.page-template.page-template-page-full.page-template-page-full-php.content_left div#main_wrap div#main_content.wrapper div.container div#page div#page-125.post-125.page.type-page.status-publish.hentry div#page-content.entry-content p a,
 #page-content > p:nth-child(4) > a {color:black; text-decoration: underline;}
 
 
 
 html body.page.page-id-125.page-parent.page-template.page-template-page-full.page-template-page-full-php.content_left div#main_wrap div#main_content.wrapper div.container div#page div#page-125.post-125.page.type-page.status-publish.hentry div#page-content.entry-content ul li {list-style: disc; padding-bottom: 7px;}




li#menu-item-280 {display:none;}




.googleMap {
    border-radius: 50%;
    display: block;
    padding: 4px;
    position: relative;
    z-index: 1;
    float: right;
    margin: 10px 0 70px 25px;}



#all_pets_wrap > div.navigation.navigation-index > div.nav-next-child > a {color:#fff;margin: 20px 25px 0 20px;text-decoration: underline;}

#all_pets_wrap > div.navigation.navigation-index > div.nav-prev-child > a {color:#fff;margin: 20px 25px 0 20px; text-decoration: underline;}

#page-content > p:nth-child(15) > a {color:#fff;text-decoration: underline;}

p.newsletter {color:#fff;}

.alignleft-news {margin: 0;}


html body.page.page-id-873.page-child.parent-pageid-129.page-template.page-template-page-full.page-template-page-full-php.content_left div#main_wrap div#main_content.wrapper div.container div#page div#page-873.post-873.page.type-page.status-publish.hentry div#page-content.entry-content p {margin: 0;}


.newsletter_wrap {
	display:inline-block;
    height: auto;
    padding: 10px;
    margin-bottom: 30px;
}

.newsletter {
    float: left;
    margin: 15px 0 0 9px;
}

/*iPad padding test
#page {padding: 20px;width: 768px;}*/

#input_3_14 > li.gchoice_3_14_2 {display:none;}


#tribe-events-header > ul > li.tribe-events-nav-previous > a, #tribe-events-header > ul > li.tribe-events-nav-next > a, #tribe-events-footer > ul > li.tribe-events-nav-previous > a, #tribe-events-footer > ul > li.tribe-events-nav-next > a {color: white !important;}



#post-7660 > div > div.rescue_text > h2 > a, #post-7660 > div > div.rescue_text > div.breed > a:nth-child(2), #post-7660 > div > div.rescue_text > div.breed > a:nth-child(1) {
    color: #000;
}













/*THE END*/