@media all {
    
    html {
        background-color: #fff;
        font: 14px/20px arial,sans-serif;
    }

    body {
        background: #fff url(updates/images/bg.png) repeat-x;
        padding: 0;
        margin: 0;
        font: 14px/20px arial,sans-serif;
    }

    img {
        border: 0;
    }

    img.h {
        width: 1px;
        height: 1px;
        display: none;
    }

    a {
        outline: none;
    }

    a:focus {
        -moz-outline-style: none;
    }

    #container {
        max-width: 1067px;
        margin: 0 auto;
        position: relative;
    }

    #main {
        position: relative;
        width: 100%;
        margin: 0;
        padding: 0;
        background: #fff;
    }

    .seclvl #container {
        max-width: 1067px;
    }

    .seclvl #main {
        max-width: 1067px;
    }

    #header {
        width: 100%;
        padding: 0;
        margin: 0 auto;
        position: relative;
        height: 123px;
    }

    #logo:hover {
        cursor: pointer;
    }

    #socialmedia {
        float: right;
        position: absolute;
        right: 202px;
        top: 8px;
    }

    #header_socialnav_facebook {
        position: relative;
        left: 1px;
    }

    #searchbox {
        float: right;
        position: absolute;
        right: 210px;
        top: 8px;
        background: #fff;
        height: 10px;
        width: 200px;
    }

    #searchbox input {
        border: 1px solid #a6c1cc;
        background: #cfeaf5;
        width: 100%;
        height: 23px;
        margin: 0;
        padding: 0;
    }

    #navigation ul li a {
        padding: 0;
        text-decoration: none;
        clear: both;
    }

    #navigation ul ul {
        padding: 0;
        margin: 4px 0 0;
        position: relative;
        z-index: 999;
        width: 150px;
    }

    #navigation ul ul li {
        float: none;
        font-size: 10px;
        line-height: 13px;
        text-transform: none;
        padding: 5px 26px -1px;
        height: auto;
        width: auto;
        background: transparent;
        padding: 0;
    }

    #navigation ul ul li:before {
        content: "- ";
    }

    #navigation ul ul li a {
        padding: 0;
    }

    #navigation ul ul ul {
        position: absolute;
        left: 100%;
        top: 0;
    }

    #donate_now {
        width: 156px;
        height: 55px;
        position: absolute;
        right: -27px;
        z-index: 50000;
        top: 50px;
    }

    #homeBlog {
        min-height: 778px !important;
    }

    /*
    .homeLefttext .col1 {
        float: left;
        font-weight: bold;
        color: #0d94ce;
        font-size: 15px;
        margin: 5px 10px 0 0;
    }

    .homeLefttext .col2 {
        float: left;
        margin-top: 5px;
    }
*/

    .btn {
        margin: 5px 0 0;
    }

    #homeBlog {
        height: 859px;
        float: right;
        background: #f5f5f5;
        color: #666666;
        margin: 0;
    }

    .hbPost {
        padding: 0 16px 0 16px;
        margin: 19px 0 14px 0;
        font-size: 14px;
        line-height: 18px;
        clear: both;
        border-bottom: 2px dotted #999;
    }

    .hbPost h3, .hbPost h3 a {
        font-weight: bold;
        font-size: 18px;
        color: #666666;
        margin: 0;
        padding: 0;
    }

    .author {
        font-size: 12px;
        font-style: normal;
    }

    .hbPost img {
        float: left;
        margin: 4px 10px 10px 0;
    }

    #secondaryheader {
        position: relative;
        width: 100%;
        padding: 30px 0 0;
        margin: 0 0 0 18px;
    }

    #pagetitle {
        float: left;
        position: relative;
        z-index: 2;
        margin: 0 0 20px;
    }

    .h1bg {
        opacity: .45;
        background: #000;
        width: 675px;
        height: 51px;
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .h1title {
        position: absolute;
        bottom: 16px;
        left: 19px;
    }

    .h1title h1 {
        font-weight: normal;
        font-size: 26px;
        color: #fff;
        margin: 0;
        padding: 0;
    }

    #secnav ul {
        margin: 0;
        padding: 0;
        list-style: none;
        position: relative;
    }

    #secnav ul li {
        padding: 5px 5px;
    }

    #secnav ul li:last-child {
        border: 0;
    }

    #secnav ul li:hover {
        background: #cfeaf5;
    }

    #secnav ul li a {
        color: #a5298e;
        text-decoration: none;
        font-size: 18px;
        font-weight: bold;
        margin: 0 0 0 6px;
        border-bottom: 2px dotted #b2b2b2;
    }

    #secnav ul li:last-child a {
        border: 0;
    }

    h2 {
        color: #0d94ce;
        font-size: 20px;
        line-height: 20px;
        margin: 0;
        padding: 0;
    }

    .text {
        margin: 22px 34px 0 34px;
        clear: both;
    }

    #footer {
        margin: 10px auto;
        position: relative;
        width: 100%;
        z-index: 103;
        clear: both;
        /*top: 50px;*/
        overflow-x:hidden;
    }

    .socialnav {
        padding: 20px 19px;
    }

    .socialnav a {
        color: #a5298e;
        font-weight: bold;
        text-decoration: none;
    }

    #copyright {
        clear: both;
        float: left;
        padding-left: 0.5em;
        padding-bottom: 3em;
    }

    .colmask {
        border-radius: 0;
        width: 1067px;
        padding: 0;
    }

    .page-header {
        background-color: #ffffff;
        position: relative;
    }

    /*
    .home-header {
        height: 475px;
    }
    */

    .horzSep {
        background: url(updates/images/divider.png);
        width: 1067px;
        height: 2px;
    }

    .hbPostArea {
        border: 0;
        background: transparent;
    }

    .readLink {
        display: none;
    }

    #searchsubmit, #searchform label {
        display: none;
    }

    .attachment-post-thumbnail {
        width: 675px;
        height: 384px;
    }

    .alignright {
        float: right;
        margin: 10px 0 10px 10px;
    }

    .alignleft {
        float: left;
        margin: 10px 10px 10px 0;
    }

    .post-240 p {
        clear: both;
    }

    .sidebarreadmore {
        clear: both;
        float: right;
        margin: 0 0;
    }

    .hbPost:last-child .homerightdiv {
        display: none;
    }

    .hbPost:last-child {
        border-bottom: 0;
    }

    .text {
        color: #666666 !important;
    }

    #secnav .current-menu-item {
        background: #cfeaf5;
    }

    .howtobecomeavolunteer_text {
        float: right;
        width: 600px;
    }

    .howtobecomeavolunteer_text li {
        padding: 0 0 10px;
    }

    #navigation {
        display: none;
    }

    #headerWrap {
        position: relative;
    }

    #megaMenu li {
        border: 0;
        padding: 0 21px;
        margin: 0;
        -webkit-border-image: url(updates/images/nav-divider.png);
        -o-border-image: url(updates/images/nav-divider.png);
        border-image-right: url(updates/images/nav-divider.png);
        border-image-right-width: 10px;
        border-image-right-repeat: no-repeat;
    }

    #megaUber li a {
        text-transform: uppercase;
        color: #fff;
        text-shadow: none;
        font-size: 12px;
        font-weight: bold;
        font-size: 12px;
    }

    #megaUber li ul {
        display: none;
        padding: 0px !important;
        width: auto;
    }

    #megaUber li:hover ul {
        display: block;
    }
    
    #megaUber li.menu-item:hover {
        background: #0d94ce !important;
        color: #ffffff !important;
    }

    #megaUber li.menu-item a:hover {
        background: #0d94ce !important;
        color: #ffffff !important;
    }

    #megaUber li a .wpmega-link-title {
        color: #ffffff !important;
    }

    /*
    #megaUber li.ss-nav-menu-item-depth-1 a:hover  {
        background: #0d94ce !important;
    }
    */
    /*#megaUber li ul.sub-menu .menu-item a:hover {*/

    /*
    #megaUber li.ss-nav-menu-item-depth-1 span.wpmega-link-title {
        cursor:default;
    }
    */

    #megaMenu.menu-item {
        background: #bc5eaa !important;
        border-radius: 0 !important;
        border: 0 !important;
    }

    #megaMenu ul.sub-menu-1 {
        background: #bc5eaa !important;
        border-radius: 0 !important;
        border: 0 !important;
    }

    .sub-menu {
        background: transparent !important;
        border-radius: 0 !important;
        padding: 0 !important;
        width: auto;
        border: 0 !important;
    }

    .sub-menu a {
        width: auto !important;
        text-transform: none !important;
        font-weight: normal !important;
        padding: 5px;
    }

    .sub-menu li a {
        text-decoration: underline !important;
        font-weight: bold !important;
    }

    .sub-menu li .sub-menu li a {
        text-decoration: none !important;
    }

    .sub-menu a:hover {
        background: #a5298e !important;
    }

    #megaUber li ul li {
        text-shadow: none;
        white-space: nowrap;
        width: auto;
    }

    #megaUber li ul.sub-menu {
        position: absolute !important;
    }

    #megaUber li ul.sub-menu .menu-item a:hover {
        background: #a5298e !important;
        border-radius: 0;
    }

    #megaUber li ul li ul.sub-menu {
        position: relative !important;
    }

    #megaUber li ul li ul li ul.sub-menu {
        position: relative !important;
    }

    #megaMenu li.ss-nav-menu-item-depth-1 > a {
        border: 0 !important;
    }

    .smDate {
        text-shadow: none;
        font-size: 24px !important;
        font-weight: bold;
        position: relative;
        top: 7px;
    }

    .general_table {
        border-radius: 0 !important;
        border: 2px solid #0d94ce !important;
    }

    #adopt_icon:hover #menu-adoptdonate {
        display: block;
    }

    #adopt_icon #menu-adoptdonate:hover {
        display: block;
    }

    #adopt_icon #menu-adoptdonate {
        display: none;
        background: none repeat scroll 0 0 #64270A;
        list-style: none outside none;
        margin: 0;
        padding: 10px;
        position: relative;
        top: 105px;
        width: 250px;
        z-index: 80000;
    }

    #adopt_icon #menu-adoptdonate a {
        color: #fff;
        font-weight: bold !important;
        text-decoration: none;
        line-height: 28px;
    }

    #adopt_icon #menu-adoptdonate a:hover {
        text-decoration: underline;
    }

    #donate_icon:hover #menu-donate {
        display: block;
    }

    #donate_icon #menu-donate:hover {
        display: block;
    }

    #donate_icon #menu-donate {
        display: none;
        background: none repeat scroll 0 0 #64270A;
        list-style: none outside none;
        margin: 0;
        padding: 10px;
        position: relative;
        left: -157px;
        top: 105px;
        width: 230px;
        z-index: 80000;
    }

    #donate_icon #menu-donate a {
        color: #fff;
        font-weight: bold !important;
        text-decoration: none;
        line-height: 28px;
    }

    #donate_icon #menu-donate a:hover {
        text-decoration: underline;
    }

    #adopt_icon a {
        display: block;
    }

    #donate_icon a {
        display: block;
    }

    #adopt_icon {
        float: right;
        position: absolute;
        right: 101px;
        top: 0;
        background: url(updates/images/adopt-header-icon.png) no-repeat;
        width: 93px;
        height: 106px;
    }

    #adopt_icon:hover {
        cursor: pointer;
        background: url(updates/images/adopt-header-icon-over.png) no-repeat;
    }

    #donate_icon {
        float: right;
        position: absolute;
        right: 0;
        top: 0;
        background: url(updates/images/donate-header-icon.png) no-repeat;
        width: 93px;
        height: 106px;
    }

    #donate_icon:hover {
        cursor: pointer;
        background: url(updates/images/donate-header-icon-over.png) no-repeat;
    }

    #adopt_icon2 {
        background: url(updates/images/adopt-header-icon.png) no-repeat;
        width: 93px;
        height: 106px;
        float:left;
        margin-left:10px;
    }

    #adopt_icon2:hover {
        cursor: pointer;
        background: url(updates/images/adopt-header-icon-over.png) no-repeat;
    }

    #donate_icon2 {
        background: url(updates/images/donate-header-icon.png) no-repeat;
        width: 93px;
        height: 106px;
        /*float:left;*/
        margin-left:-46px;
    }

    #donate_icon2:hover {
        cursor: pointer;
        background: url(updates/images/donate-header-icon-over.png) no-repeat;
    }

    #adopt_icon2:hover #menu-adoptdonate-1 {
        display: block;
    }

    #adopt_icon2 #menu-adoptdonate-1:hover {
        display: block;
    }

    #adopt_icon2 #menu-adoptdonate-1 {
        display: none;
        background: none repeat scroll 0 0 #64270A;
        list-style: none outside none;
        margin: 0;
        padding: 10px;
        position: relative;
        top: 105px;
        width: 250px;
        z-index: 60000;
    }

    #adopt_icon2 #menu-adoptdonate-1 a {
        color: #fff;
        font-weight: bold !important;
        text-decoration: none;
        line-height: 28px;
    }

    #adopt_icon2 #menu-adoptdonate-1 a:hover {
        text-decoration: underline;
    }

    #donate_icon2:hover #menu-donate-1 {
        display: block;
    }

    #donate_icon2 #menu-donate-1:hover {
        display: block;
    }

    #donate_icon2 #menu-donate-1 {
        display: none;
        background: none repeat scroll 0 0 #64270A;
        list-style: none outside none;
        margin: 0;
        padding: 10px;
        position: relative;
        left: -157px;
        top: 105px;
        width: 230px;
        z-index: 60000;
    }

    #donate_icon2 #menu-donate-1 a {
        color: #fff;
        font-weight: bold !important;
        text-decoration: none;
        line-height: 28px;
    }

    #donate_icon2 #menu-donate-1 a:hover {
        text-decoration: underline;
    }

    .readmore {
        height: 23px;
        min-height: 23px;
        font-size: 11px;
        font-weight: bold;
        /*margin: 0px 0px 18px 190px;*/
    }

    .readmore a {
        color: #fff;
        text-decoration: none;
        background: #a5298e;
        width: auto;
        padding: 6px 10px;
        text-transform: uppercase;
    }

    .page-template-template_resources-php article td {
        color: #a5298e;
        font-size: 14px;
        line-height: 20px;
        font-weight: bold;
    }

    .page-template-template_resources-php article td a {
        color: #a5298e;
        font-size: 14px;
        line-height: 20px;
        font-weight: bold;
        text-decoration: none;
    }

    .page-template-template_resources-php article td p {
        margin: 0;
        padding: 5px 0;
    }

    .attachment-post-thumbnail {
        float: left;
        height: auto;
        margin: 10px;
        margin-right: 30px;
        width: auto;
        max-width: 400px;
    }

    .single h2 {
        background: #0d94ce;
        color: #fff;
        font-weight: normal;
        font-size: 26px;
        /*width: 100%;*/
        padding: 16px 19px;
    }

    #donate_now a {
        display: block;
        width: 156px;
        height: 41px;
        background: url(updates/images/donateNow.png) no-repeat;
        -moz-border-radius: 5px !important;
        -webkit-border-radius: 5px !important;
        border-radius: 5px !important;
        -moz-box-shadow: 0px 3px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,0.7) !important;
        -webkit-box-shadow: 0px 3px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,0.7) !important;
        box-shadow: 0px 3px 3px rgba(000,000,000,0.5), inset 0px 0px 2px rgba(255,255,255,0.7) !important;
        text-shadow: 0px -1px 0px rgba(000,000,000,0.4), 0px 1px 0px rgba(255,255,255,0.3) !important;
    }

    #donate_now div {
        display: none;
    }

    #donate_now {
        background: url(updates/images/donateNow2.png) no-repeat;
        background-size: 0px 0px;
    }

    #donate_now a:hover {
        background: url(updates/images/donateNow2.png) no-repeat;
    }

    #bigcalendar1 td.top_table {
        vertical-align: top !important;
    }

    iframe {
        border: none 3px #A44C98;
    }

    .kiHide {
        display: none;
    }

    .searchResults p {
        margin-top: 2px;
    }

    .searchResults article {
        margin-top: 2em;
    }

    .searchResults h2 {
        padding-top: .8em;
        border-top: 2px dotted #999;
    }

    .my_thumb img {
        margin: 10px 20px 5px 0px;
    }

    #ieSearch {
        display: none;
    }

    #homeward-happenings {
        display: block !important;
        width: 100% !important;
        padding: 0 !important;
    }

    .homeleftreadmore {
        /*position: absolute;
        bottom:.5em;*/
        margin-left: 1em;
        margin-top: 1em;
    }

    .hbPost .excerpt {
        padding-top: 10px;
    }

    .slideshow_container {
        /*width: 540px !important;*/
        /*background-color:#74C4E5;*/
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .slideshow_content {
        width: 100% !important;
    }

    #donate_icon2:hover #menu-donateshort,
    #menu-donateshort:hover {
        display: block !important;

        background: none repeat scroll 0 0 #64270A;
        list-style: none outside none;
        margin: 0;
        padding: 10px;
        position: relative;
        left: -57px;
        top: 105px;
        width: 130px;
        z-index: 80000;
    }

    #menu-donateshort a,
    #menu-donateshort a:hover,
    #menu-donateshort a:visited {
        color: #ffffff !important;
        font-weight:bold;
    }

    #menu-donateshort li {
        padding: 5px 0px;
    }

}
