/*	MAIN.CSS - Stylesheet for the layout
	(margins, position, width, height, and floats)
	No color or background declarations should be here. */

/*	Example style for CSS#

div {
-webkit-border-radius: 0px 0px 10px 10px;
-moz-border-radius: 0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;
behavior: url(../css3pie/PIE.htc);
}

*/



html {
    overflow-x: hidden;
}


#wrapper {
	min-width: 1020px;
}

.cf:before,
.cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

#supersized-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    text-indent: -999em;
    background: url(../imgs/skin/bg/progress.gif) no-repeat center center;
}

#supersized {
    position: fixed;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: -999;
    height: 100%;
    width: 100%;
}

    #supersized img {
        width: auto;
        height: auto;
        position: relative;
        outline: none;
        border: none;
    }

    #supersized a {
        z-index: -30;
        position: fixed;
        overflow: hidden;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #111;
        display: block;
    }

        #supersized a.image-loading {
            background: #111 url(../imgs/skin/bg/progress.gif) no-repeat center center;
            width: 100%;
            height: 100%;
        }

.section-inner {
    width: 970px;
    margin: 0 auto;
    position: relative;
}

#main .section-inner {
}
.w-w1 {
    background: url("../imgs/skin/bg/bg-repeat.jpg") repeat-y scroll center 192px #92A4AF;
}
.w-w2 {
    min-width: 970px;
    overflow: hidden;
    background: url('../imgs/skin/bg/bg_main.jpg') center 192px no-repeat;
}
@media (max-width:1070px) {
	.w-w2 {background: none;}
}

/* --HEADER-- */
#header, .h-w1, .h-w2 {
    height: 192px;
}
/* Change to correct height */


.c-w1 > .alert {
    display: none;
}

#header {
    background: url('../imgs/skin/bg/bg_header-top.jpg') top center no-repeat #fff;
}

    #header .h-w1 {
        background: url('../imgs/skin/bg/bg_menu.png') bottom left repeat-x;
    }

#mainnav, #util, #logo {
    position: absolute;
}

#m-mainnav-btn {
    display: none;
}

#mainnav {
    display: block !important;
    z-index: 20;
    bottom: -16px;
    left: 0;
    margin-left: -2px;
}

    #mainnav > ul > li {
        float: left;
    }

        #mainnav > ul > li > a {
            display: block;
            background: url(../imgs/skin/bg/mainnav.png) no-repeat 0 0;
            text-indent: -1900px;
            overflow: hidden;
            height: 63px;
        }

            #mainnav > ul > li > a.nav-parks.active {
                background-position: 0 -128px;
            }

            #mainnav > ul > li > a.nav-discover.active {
                background-position: -164px -128px;
            }

            #mainnav > ul > li > a.nav-sustainibility.active {
                background-position: -298px -128px;
            }

            #mainnav > ul > li > a.nav-services.active {
                background-position: -530px -128px;
            }

            #mainnav > ul > li > a.nav-development.active {
                background-position: -620px -128px;
            }

            #mainnav > ul > li > a.nav-government.active {
                background-position: -813px -128px;
            }


        #mainnav > ul > li > a {
            background-position: 0 0;
            width: 164px;
        }

        #mainnav > ul > li:nth-child(1):hover > a, #mainnav > ul > li:nth-child(1) > a.hoverState {
            background-position: 0 -64px;
            width: 164px;
        }

        #mainnav > ul > li:nth-child(2) > a {
            background-position: -164px 0;
            width: 134px;
        }

            #mainnav > ul > li:nth-child(2):hover > a, #mainnav > ul > li:nth-child(2) > a.hoverState {
                background-position: -164px -64px;
                width: 134px;
            }

        #mainnav > ul > li:nth-child(3) > a {
            background-position: -298px 0;
            width: 231px;
        }

            #mainnav > ul > li:nth-child(3):hover > a, #mainnav > ul > li:nth-child(3) > a.hoverState {
                background-position: -298px -64px;
                width: 231px;
            }

        #mainnav > ul > li:nth-child(4) > a {
            background-position: -530px 0;
            width: 90px;
        }

            #mainnav > ul > li:nth-child(4):hover > a, #mainnav > ul > li:nth-child(4) > a.hoverState {
                background-position: -530px -64px;
                width: 90px;
            }

        #mainnav > ul > li:nth-child(5) > a {
            background-position: -620px 0;
            width: 193px;
        }

            #mainnav > ul > li:nth-child(5):hover > a, #mainnav > ul > li:nth-child(5) > a.hoverState {
                background-position: -620px -64px;
                width: 193px;
            }

        #mainnav > ul > li:nth-child(6) > a {
            background-position: -813px 0;
            width: 160px;
        }

            #mainnav > ul > li:nth-child(6):hover > a, #mainnav > ul > li:nth-child(6) > a.hoverState {
                background-position: -813px -64px;
                width: 160px;
            }

        #mainnav > ul > li > a > span {
            display: none;
            position: absolute;
            top: 80px;
            left: 25px;
            z-index: 99;
            text-indent: 0;
            font-size: 30px;
            font-family: 'UbuntuLight';
            color: #fff;
            text-shadow: 0px -1px 0px #000;
        }

            #mainnav > ul > li:hover > a > span, #mainnav > ul > li > a > span.active {
                display: block;
            }


.sub-menu-wrapper {
    display: none;
    width: 948px;
    /*height: 0;*/
    overflow: hidden;
    position: absolute;
    /*top: 48px;*/
    top: 63px;
    left: 0;
    z-index: -10;
    /*background: #fff;*/
    border-bottom: 2px solid #88ad07;
    padding-top: 88px;
}


#mainnav > ul > li:hover .sub-menu-wrapper {
    display: block;
    top: 63px;
    left: 0;
    z-index: 20;
    width: 968px;
    height: auto;
}



#mainnav .sub-menu {
    height: auto;
    overflow: hidden;
    left: 0;
    z-index: -10;
    background:url(../imgs/skin/bg/bg-dhtml.png) repeat-y 0 0;
    padding-left: 20px;
    padding-bottom: 40px;
}

#mainnav > ul > li .sub-menu-wrapper {
    background: url(../imgs/skin/bg/submenu-discouverdelta.png) no-repeat 0 0;
}

#mainnav > ul > li:nth-child(2) ul.sub-menu {
}

#mainnav > ul > li:nth-child(2) > div > .sub-menu > li {
    padding-top: 20px;
}

    #mainnav > ul > li:nth-child(2) > div > .sub-menu > li:nth-child(2) {
        width: 210px;
    }

    #mainnav > ul > li:nth-child(2) > div > .sub-menu > li:nth-child(1),
    #mainnav > ul > li:nth-child(2) > div > .sub-menu > li:nth-child(3) {
        width: 230px;
    }

    #mainnav > ul > li:nth-child(2) > div > .sub-menu > li:nth-child(4) li {
        background: none;
    }

        #mainnav > ul > li:nth-child(2) > div > .sub-menu > li:nth-child(4) li a {
            padding: 0;
        }

    #mainnav > ul > li:nth-child(2) > div > .sub-menu > li:nth-child(4) {
        margin-left: 56px;
        width: 150px;
    }

        #mainnav > ul > li:nth-child(2) > div > .sub-menu > li:nth-child(4) h3, #mainnav > ul > li:nth-child(2) > .sub-menu > li:nth-child(4) h3 a, #mainnav > ul > li:nth-child(2) > .sub-menu > li:nth-child(4) h3 a:hover {
            font-family: 'UbuntuRegular';
            font-weight: normal;
            color: #86ad06;
            font-size: 22px;
            margin-bottom: 14px;
        }

#mainnav > ul > li > div > ul.sub-menu > li {
}

#mainnav li.about-us .sub-menu {
    left: auto;
    right: 10px;
}

#mainnav > ul > li:hover .sub-menu {
    display: block;
    top: 63px;
    left: 0;
    z-index: 20;
    width: 100%;
    height: auto;
}

#mainnav > ul > li.about-us:hover .sub-menu {
    left: auto;
    right: 0;
}

#mainnav .sub-menu li {
}

    #mainnav .sub-menu li:first-child {
        border-top: none;
    }


    #mainnav .sub-menu li a {
        display: block;
        padding: 3px 12px 4px;
        color: #595959;
        text-decoration: none;
    }

        #mainnav .sub-menu li a:hover {
            color: #888;
        }


#mainnav .sub-menu > ul > li {
    background: url(../imgs/skin/bg/submenu-bullet.jpg) no-repeat 0 7px;
}

#mainnav .sub-menu > li > ul > li > a {
}

#mainnav .sub-menu > li > ul > li ul {
}

#mainnav .sub-menu > ul > li.L3 {
    background: url(../imgs/skin/bg/submenu-bullet2.jpg) no-repeat 0 10px;
    margin-left: 14px;
}


#subnav-ads-wrapper {
    display: none;
}

.subnav-ads {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 176px;
    padding: 0 50px 0 30px;
    background: #fff url('../imgs/skin/bg/bg_subnav-ads.jpg') right bottom no-repeat;
    -moz-box-shadow: -5px 0px 40px -20px #333;
    -webkit-box-shadow: -5px 0px 40px -20px #333;
    box-shadow: -5px 0px 40px -20px #333;
    behavior: url(../css3pie/PIE.htc);
}

#mainnav > ul > li:hover .subnav-ads {
    display: block;
}

.subnav-ads .title {
    display: block;
    font-family: 'UbuntuRegular';
    font-weight: normal;
    color: #86ad06;
    font-size: 22px;
    padding-bottom: 14px;
    padding-top: 99px;
    background: url('../imgs/skin/bg/bg_subnav-ads-title.jpg') -5px 30px no-repeat;
}

    .subnav-ads .title a {
        text-decoration: none;
    }

.subnav-ads p a {
    color: #595959;
    text-decoration: none;
}

    .subnav-ads p a:hover {
        color: #888;
    }









#logo {
    top: 25px;
    left: 8px;
    display: block;
    text-indent: -1900px;
    overflow: hidden;
    background: url(../imgs/delta.png) no-repeat 0 0;
    width: 174px;
    height: 98px;
}

    #logo:hover {
        background: url(../imgs/delta.png) no-repeat 0 -99px;
    }

#util {
    top: 5px;
    right: 0px;
}

    #util li {
        float: left;
    }

    #util ul.util-info {
        position: relative;
        top: 24px;
        overflow: hidden;
        padding-left: 0px;
        margin-bottom: 0px;
    }

        #util ul.util-info li {
            padding-top: 3px;
        }

            #util ul.util-info li.language {
                width: 153px;
                height: 24px;
                margin-left: 28px;
                padding-top: 0;
            }

            #util ul.util-info li a {
                margin-left: 17px;
                color: #5e88a2;
                font-size: 12px;
                text-decoration: none;
            }

                #util ul.util-info li a:hover {
                    text-decoration: underline;
                }

                #util ul.util-info li a.home {
                    text-indent: -1900px;
                    overflow: hidden;
                    background: url(../imgs/skin/bg/home-icon.jpg) no-repeat 0 0;
                    width: 12px;
                    height: 11px;
                    display: inline-block;
                }

            #util ul.util-info li.font {
                position: relative;
                margin-left: 17px;
            }

                #util ul.util-info li.font span {
                    color: #8b8b8b;
                    margin-right: 8px;
                }

                #util ul.util-info li.font a {
                    font-family: 'SourceSansProRegular';
                    margin-left: 0 !important;
                }

    #util ul.font a {
        margin-left: 0 !important;
    }

        #util ul.font a.small {
            font-size: 11px;
        }

        #util ul.font a.medium {
            font-size: 13px;
        }

        #util ul.font a.large {
            font-size: 16px;
        }

    #util ul.social {
        width: 688px;
        top: 72px;
        right: 0;
        position: absolute;
        background: url(../imgs/skin/bg/social-bg.jpg) no-repeat 132px 0;
        height: 36px;
        padding-top: 11px;
        padding-left: 35px;
    }

        #util ul.social li {
        }

            #util ul.social li a {
                float: left;
                text-indent: -1900px;
                overflow: hidden;
                background: url(../imgs/skin/bg/social-bg.png) no-repeat 0 0;
                height: 19px;
                display: block;
                margin-top: 3px;
                margin-right: 10px;
            }

                #util ul.social li a.cloud {
                    background: none; /*background: url(../imgs/skin/bg/cloud7.jpg) no-repeat 0 -1px;*/
                    width: 73px;
                    height: 23px;
                    margin-top: 0;
                    margin-right: 48px;
                    display: block;
                }

                #util ul.social li a.fbook {
                    background-position: 0 0;
                    width: 22px;
                }

                #util ul.social li a.twitter {
                    background-position: -30px 0;
                    width: 22px;
                }

                #util ul.social li a.youtube {
                    background-position: -60px 0;
                    width: 28px;
                }

                #util ul.social li a.email {
                    background-position: -98px 0;
                    width: 22px;
                }

                #util ul.social li a.fbook:hover {
                    background-position: 0 -20px;
                }

                #util ul.social li a.twitter:hover {
                    background-position: -30px -20px;
                }

                #util ul.social li a.youtube:hover {
                    background-position: -60px -20px;
                }

                #util ul.social li a.email:hover {
                    background-position: -98px -20px;
                }

            #util ul.social li.search {
                background: url(../imgs/skin/bg/search-bg.jpg) no-repeat 0 0;
                width: 433px;
                height: 56px;
                position: relative;
                top: -15px;
            }

    #util ul.search input[type="text"] {
        border: none;
        background: none;
        position: absolute;
        left: 15px;
        top: 16px;
        width: 355px;
        font-family: 'UbuntuRegular';
        color: #aaaaaa;
        font-size: 18px;
    }

    #util ul.search input[type="button"], #util ul.social li.search input[type="submit"] {
        background: url(../imgs/skin/bg/search-btn.jpg) no-repeat -19px 0;
        width: 33px;
        height: 37px;
        position: absolute;
        border: none;
        right: 36px;
        top: 4px;
        cursor: pointer;
    }

        #util ul.search input[type="button"]:hover, #util ul.social li.search input[type="submit"]:hover {
            background-position: -19px -40px;
        }

.select-language {
    background: url(../imgs/skin/bg/select-language.jpg) no-repeat -7px -4px;
    width: 154px;
    height: 24px;
    display: block;
    text-indent: -1900px;
    overflow: hidden;
}

#header-banner {
    left: -55px;
    position: absolute;
    top: 192px;
}

    #header-banner img {
    }

    #header-banner .banner-title {
        position: absolute;
        top: 0px;
        left: 848px;
        font-size: 26px;
        font-family: 'UbuntuLight';
        color: #88ad09;
    }



/* --CONTENT-- */
#main {
    position: relative;
    margin-top: 145px;
}


    #main .m-w1 {
        padding-top: 1px;
    }

    #main .m-w2 {
        overflow: hidden;
        padding-top: 30px;
    }

#subnav, #content {
    float: left;
}

#ctas {
    width: 172px;
    float: left;
    margin-top: 91px;
}


    #ctas select {
        width: 232px;
    }

    #ctas input[type="text"] {
        width: 271px;
    }

    #ctas > ul > li:nth-child(1) a {
        font-size: 13px;
        display: block;
        clear: both;
        font-weight: bold;
        color: #0160a1;
        text-decoration: none;
    }

    #ctas > ul > li:nth-child(1) p {
        margin-bottom: 20px;
    }

    #ctas > ul > li:nth-child(1) {
        padding-right: 0;
        margin-bottom: 28px;
        margin-bottom: 27px;
    }

    #ctas > ul > li:nth-child(2) {
        width: 182px;
        min-height: 211px;
        background:#88ad09 url(../imgs/skin/bg/themes/cta-body-discovery.jpg) no-repeat left bottom;
        margin-bottom:20px;
    }

    #ctas > ul > li #cta-head {
        width: 182px;
        height: 49px;
        background: url(../imgs/skin/bg/themes/cta-head-discovery.jpg) no-repeat;
   }

    #ctas > ul > li:nth-child(3) {
        padding: 0 0 0 0;
        margin-bottom: 35px;
    }

    #ctas > ul > li:nth-child(4) {
        width: 210px;
        height: 120px;
        background: url(../imgs/skin/bg/newsletter.jpg) no-repeat;
        padding: 22px 0 0 20px;
        position: relative;
        margin-left: -23px;
    }

    #ctas > ul > li:nth-child(5) {
        display: none;
    }
    .sfPageEditor #ctas > ul > li:nth-child(5) {
        display: block !important;
    }

    #ctas > ul > li.cta-newsletter h3 {
        background: none;
        padding: 0;
        text-align: left;
        line-height: 22px;
        margin-bottom: 8px;
    }

    #ctas > ul > li.cta-newsletter input[type="text"] {
        
        width: 142px;
        font-size: 12px;
        height: 22px;padding-top:5px;
    }

    #ctas > ul > li.cta-newsletter div {
        height: 28px;
        width: 180px;
    }

    #ctas > ul > li.cta-newsletter > div {
        width: 167px !important;
    }

    #ctas > ul > li.cta-newsletter button {
        position: absolute;
        right: 32px;
        bottom: 43px;width:20px;height:16px;
    }

    #ctas > ul > li.cta-newsletter span {
        width: 20px;
        height: 16px;
        padding: 0;
        background-position: 0 0;
        background-image: url(../imgs/skin/bg/newsletter-btn.png);
    }

        #ctas > ul > li.cta-newsletter span span {
            background: none;
        }

    #ctas > ul > li > div > div {
        clear: both;
        height: 44px;
        margin-bottom: 5px;
    }

    #ctas > ul > li > input[type="button"], #ctas > ul > li > input[type="submit"], #ctas > ul > li > button {
        margin-top: 10px;
        float: right;
    }

    #ctas > ul > li h3 {
        font-family: 'UbuntuRegular';
        font-size: 20px;
        font-weight: normal;
        color: #0160a1;
        background: url(../imgs/skin/bg/upcoming-events.jpg) no-repeat;
        text-align: center;
        margin-top: 0px;
        padding-bottom: 0px;
        border-bottom: 0px;
    }

    #ctas > ul > li {
        float: left;
    }

        #ctas > ul > li.cta-events h3 {
            background-position: 0 0;
            height: 60px;
            padding-left: 63px;
            text-align: left;
        }

        #ctas > ul > li.cta-skating h3 {
            background-position: -2px -86px;
            color: #fff;
            margin-bottom: 12px;
            padding: 0 23px;
            text-align: left;
        }

        #ctas > ul > li.cta-skating p {
            color: #fff;
            padding: 0 23px;
        }

        #ctas > ul > li.cta-contact h3 {
            background-position: -3px -168px;
            margin-bottom: 7px;
            padding-top: 10px;
            text-align: left;
        }

        #ctas > ul > li.cta-contact p {
            margin: 0;
        }




/* Subnav appears after content-body in markup, 
		but often is shifted to the left */
#subnav {
    width: 165px;
    position: relative;
    left: -623px; /* Negative width of #content */
    top: 0;
    margin-top: 86px;
}


    #subnav > div > div > ul {
        margin-right: 56px;
    }

    #subnav > div > ul ul {
        padding-left: 26px;
        padding-right: 16px;
        border-bottom: 1px dotted #B2B2B2;
        padding-bottom: 5px;
    }

    #subnav li {
        overflow: hidden;
        background: url(../imgs/skin/bg/subnav-bullets.jpg) no-repeat 6px 14px;
    }

        #subnav li li {
            background: url(../imgs/skin/bg/subnav-bullets2.jpg) no-repeat 6px -44px;
        }

            #subnav li li.active {
                background: url(../imgs/skin/bg/subnav-bullets2.jpg) no-repeat 6px 15px;
            }

        #subnav li.active {
            background-position: 0px -42px;
        }

    #subnav img, #subnav p {
        float: left;
    }

    #subnav p {
        margin: 0;
    }

    #subnav a {
        font-size: 13px;
        color: #868585;
        font-weight: normal;
        border-bottom: 1px dotted #B2B2B2;
        padding: 10px 0 10px 22px;
        display: block;
        text-decoration: none;
    }

        #subnav a:hover {
            color: #84a70a;
        }

    #subnav li li a {
        padding: 8px 0 5px 18px;
        border: none;
    }

    #subnav li:last-child a {
        border-bottom: none;
    }

#ctas > ul > li.cta-newsletter > div > div {
    width: 167px !important;
}

#content {
    width: 532px;
    position: relative;
    left: 235px; /* Positive width of #subnav */
    top: 0;
    margin-right: 91px;
    padding-bottom: 45px;
}

    #content img {
        float: right;
        margin: 0 0 20px 30px;
    }

    #content .RadCaptcha img {
        float: none;
    }

.slides {
    position: relative;
    overflow: hidden;
    width: 782px;
    height: 367px;
    margin-bottom: 25px;
}

    .slides h2, .slides p {
        position: absolute;
    }

#content .slides h2 {
    left: 45px;
    top: 300px;
    font-family: 'UbuntuLight';
    font-weight: normal;
    color: #0160a1;
    font-size: 21px;
    width: 370px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.slides p {
    left: 47px;
    top: 328px;
    font-size: 12px;
    color: #5a5959;
    width: 370px;
    line-height: 1em;
}

.slides > div, .featured-container .f-container {
    cursor: pointer;
    overflow: hidden;
    min-height: 230px;
}
	.slides > div, .featured-container .f-container {background: #ebf0f2;}
    .slides > div a.learnmore, .featured-container a.learnmore {
        display:none;
    }
    #featured_slidenav{display:none;}

.alert {
    background: #d00000;
    color: #FFFFFF;
    display: block;
    font-family: 'UbuntuLight';
    font-size: 16px;
    left: 62px;
    position: absolute;
    top: 39px;
    overflow: hidden;
    box-shadow: 0 2px 3px #222222;
    -moz-box-shadow: 0 2px 3px #222222;
    -webkit-box-shadow: 0 2px 3px #222222;
    behavior: url(../css3pie/PIE.htc);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    z-index:9;
}

    .alert div {
        padding: 13px 56px 0 62px;
        height: 33px;
        width: 520px;
        background: url(../imgs/skin/bg/alert-sep.jpg) repeat-y 47px 0;
    }

.alert-btn {
    background: url(../imgs/skin/bg/alert-btn.png) no-repeat 0 0;
    width: 26px;
    height: 22px;
    display: block;
    position: absolute;
    right: 10px;
    top: 12px;
    text-indent: -1900px;
    overflow: hidden;
    z-index:9;
}

.alert-symbol {
    position: absolute;
    left: 18px;
    top: 15px;
    width: 17px;
    height: auto;
}

.slide-overlay {
    width: 100%;
    height: 367px;
    position: absolute;
    left: 0;
    top: 0;
}

.slide-btns-contain {
    position: absolute;
    right: 24px;
    top: 327px;
    z-index: 9;
}

#next2, #prev2, #toggle {
    background: url(../imgs/skin/bg/carousel_control.png) no-repeat 0 0;
    display: block;
    text-indent: -1900px;
    height: 17px;
    float: left;
}

#next2 {
    background-position: right 0;
    width: 19px;
}

#prev2 {
    background-position: left 0;
    width: 19px;
}

#next2:hover {
    background-position: right -17px;
}

#prev2:hover {
    background-position: left -17px;
}

#toggle {
    background-position: -19px 0;
    width: 22px;
}

    #toggle:hover, #toggle.on {
        background-position: -19px -17px;
    }

#slidenav {
    position: absolute;
    right: 82px;
    top: 0;
    z-index:9;
}

#content #slidenav a {
    color: #a8a8a8;
    margin: 0 4px;
    text-decoration: none;
}

    #content #slidenav a.activeSlide {
        color: #7692a3;
        font-weight: bold;
    }


.events-container {
    position: relative;
    float: left;
}

.events {
    position: absolute;
    left: 40px;
    top: 0;
    width: 285px;
}

    .events h2 {
        font-family: 'UbuntuLight';
        color: #656565;
        font-size: 22px;
        background: url(../imgs/skin/bg/event-icons.jpg) no-repeat 0 0;
        padding-left: 63px;
        padding-top: 9px;
        width: 96px;
        height: 35px;
        float: left;
        margin-bottom: 20px;
        margin-left: -11px;
        font-weight: normal;
    }

.event-btn-container {
}

.calandertab {
    background: url(../imgs/skin/bg/event_tabs.jpg) no-repeat;
    background-position: left -31px;
    display: block;
    width: 68px;
    height: 31px;
    text-indent: -1900px;
    overflow: hidden;
    float: left;
    margin-top: 7px;
}

.upcomingtab {
    background: url(../imgs/skin/bg/event_tabs.jpg) no-repeat;
    background-position: right 0;
    display: block;
    width: 68px;
    height: 31px;
    text-indent: -1900px;
    overflow: hidden;
    float: left;
    margin-top: 7px;
}

.calandertab.on {
    background-position: 0 0;
}

.upcomingtab.on {
    background-position: right -31px;
}

#content ul.events-upcoming {
    margin: 0 0 32px;
    padding: 0;
    clear: both;
    padding-left: 0px;
}

ul.events-upcoming li {
    list-style-type: none;
    margin: 0 0 12px;
    padding: 0;
    width: 233px;
    line-height: 1.25em;
}

    ul.events-upcoming li strong {
        text-align: left;
        display: block;
    }

#content ul.events-upcoming li strong a {
    color: #0160A1;
    text-decoration: none;
}

ul.events-upcoming li strong a:hover {
    text-decoration: underline;
}

ul.events-upcoming li .event-date {
    color: #5a5959;
    font-size: 12px;
    width: 100%;
    text-align: left;
    display: inline-block;
}

ul.events-upcoming li .event-place {
    color: #9e9e9e;
    font-size: 12px;
    display: inline-block;
    width: 100%;
    text-align: left;
}

ul.events-upcoming li.event-title-baseball {
    color: #0160a1;
    font-size: 12px;
    background: url(../imgs/skin/bg/event-icons.jpg) no-repeat;
    background-position: 0 0;
    display: block;
    min-height: 43px;
    padding: 9px 0 0 52px;
    background-position: -10px -67px;
}

ul.events-upcoming li.event-title-information {
    color: #0160a1;
    font-size: 12px;
    background: url(../imgs/skin/bg/event-icons.jpg) no-repeat;
    background-position: 0 0;
    display: block;
    min-height: 43px;
    padding: 9px 0 0 52px;
    background-position: -10px -126px;
}

ul.events-upcoming li.event-title-council {
    color: #0160a1;
    font-size: 12px;
    background: url(../imgs/skin/bg/event-icons.jpg) no-repeat;
    background-position: 0 0;
    display: block;
    min-height: 43px;
    padding: 9px 0 0 52px;
    background-position: -10px -192px;
}

ul.events-upcoming li.event-title-baseball strong {
    display: block;
    margin-bottom: 1px;
}

ul.events-upcoming li.event-title-information strong {
    display: block;
    margin-bottom: 1px;
}

ul.events-upcoming li.event-title-council strong {
    display: block;
    margin-bottom: 1px;
}

.arrow-btn {
    background: url(../imgs/skin/bg/blue_arrow.png) no-repeat right 0;
    height: 19px;
    line-height: 18px;
    padding-right: 27px !important;
    color: #0160a1;
    font-family: 'UbuntuLight';
    font-size: 13px !important;
    display: inline-block !important;
    text-decoration: none !important;
    font-weight: normal !important;
}

    .arrow-btn:hover {
        background-position: right -19px;
    }

#ctas .learnmore-btn {
    background: url(../imgs/skin/bg/themes/learnmore-btn-discovery.png) no-repeat right 3px;
    height: 17px;
    line-height: 18px;
    padding-right: 25px !important;
    color: #fff;
    font-family: 'UbuntuLight';
    font-size: 13px !important;
    display: inline-block !important;
    text-decoration: none !important;
    font-weight: normal !important;
}

#ctas .learnmore-btn:hover {
    background-position: right -17px;
}

.featured-container {
    background: url(../imgs/skin/bg/featured-bg.jpg) no-repeat 0 0;
    width: 284px;
    height: 345px;
    position: relative;
    float: right;
    padding: 24px 62px 0;
    margin-top: -25px;
    margin-right: -41px;
}

    .featured-container img {
        margin-bottom: 14px;
        border-radius: 10px 10px 0 0;
        -moz-border-radius: 10px 10px 0 0;
        -webkit-border-radius: 10px 10px 0 0;
    }

    .featured-container h2 {
        font-family: 'UbuntuLight';
        font-weight: normal;
        color: #656565;
        font-size: 22px;
        background: url(../imgs/skin/bg/featured-title-bg.jpg) no-repeat 0 0;
        padding-left: 71px;
        padding-top: 9px;
        width: 96px;
        height: 39px;
        margin-bottom: 22px;
        margin-left: -12px;
    }

.f-container {
    display: none;
}

.f-nav {
    position: absolute;
    right: 66px;
    top: 39px;
    z-index: 9;
}

    .f-nav a {
        background: url(../imgs/skin/bg/small_arrow_controls.png) no-repeat 0 0;
        display: block;
        text-indent: -1900px;
        height: 17px;
        float: left;
    }

    .f-nav #f-prev {
        background-position: right 0;
        width: 22px;
    }

    .f-nav #f-next {
        background-position: 0 0;
        width: 19px;
    }

    .f-nav #f-prev:hover {
        background-position: right -17px;
    }

    .f-nav #f-next:hover {
        background-position: 0 -17px;
    }

.featured-container h3 {
    color: #0160a1;
    font-size: 16px;
    font-family: 'UbuntuLight';
    font-weight: normal;
    margin-bottom: 7px;
}

.featured-container p {
    color: #5a5959;
    font-size: 12px;
}

#paging {
    background: url(../imgs/skin/bg/twitt-bg.jpg) no-repeat 0 0;
    width: 1011px;
    height: 159px;
    position: relative;
    margin-left: -27px;
    clear: both;
}

    #paging a {
        text-decoration: none;
        color:#0160A1;
    }

        #paging a:hover {
            text-decoration: underline;
        }

    #paging button {
        background: url(../imgs/skin/bg/twitter_arrow_controls.png) no-repeat 0 0;
        width: 25px;
        height: 21px;
        float: left;
        border: none;
        cursor: pointer;
    }

        #paging button.prev {
            background-position: left 0;
            width: 27px;
        }

        #paging button.next {
            background-position: right 0;
        }

        #paging button.prev:hover {
            background-position: left -22px;
        }

        #paging button.next:hover {
            background-position: right -22px;
        }

    #paging .widget.query {
        position: absolute;
        left: 163px;
        top: 48px;
        width: 560px;
    }

    #paging .tweet_text {
        display: block;
        font-size: 16px;
        font-family: 'UbuntuRegular';
        color: #5a5959;
        margin-bottom: 5px;
        max-height: 60px;
        overflow: hidden;
    }

.tweet_text a {
    text-decoration: none;
}

.tweet_list, .tweet_list > li > a, #paging .tweet_time a, #paging a.tweet_action {
    font-size: 12px;
    color: #afafaf;
}

    .tweet_list > li > a:hover, .tweet_time a:hover {
        text-decoration: underline;
    }

#paging .controls {
    position: absolute;
    right: 85px;
    top: 67px;
}

.breadcrumb {
    margin-bottom: 8px;
    margin-top: -7px;
}

#main .breadcrumb a {
    color: #5a5959;
    margin: 0 2px;
    text-decoration: none;
}

.breadcrumb a:first-child {
    color: #5a5959;
    margin-left: 0;
}

#main .breadcrumb a:hover {
    text-decoration: underline;
}

/* --FOOTER-- */
#footer {
    font-size: 11px;
}

    #footer a {
        text-decoration: none;
    }

.f-w1 {
    position: relative;
    padding-top: 30px;
    margin-top: -10px;
    height: 304px;
    background: url('../imgs/skin/bg/bg_footer.png') top center no-repeat;
}
/*.footer-bg {  bottom: 0;height: 260px;left: 0;position: absolute;width: 100%;}
		.footer-repeat {  bottom: -62px;height: 92px;left: 0;position: absolute;width: 100%;}*/
#bottomlinks {
    overflow: hidden;
    min-height: 183px;
}

    #bottomlinks ul {
        float: left;
        text-transform: uppercase;
        margin-top: 23px;
    }

        #bottomlinks ul:nth-child(1) {
        }

    #bottomlinks div.bottomLinks ul {
        width: 200px;
    }

    #bottomlinks ul:nth-child(3) {
        width: 258px;
        margin-right: 35px;
    }

    #bottomlinks div.bottomLinks a {
        text-shadow: none;
        letter-spacing: 0.1em;
    }

    #bottomlinks ul:nth-child(3) a {
        text-shadow: none;
        letter-spacing: 0.1em;
    }

    #bottomlinks ul:nth-child(4) {
    }

    #bottomlinks a {
        color: #fff;
        font-size: 11px;
        text-shadow: 0 0 white, -1px -1px 0 #555;
    }

        #bottomlinks a:hover {
            text-decoration: underline;
        }

    #bottomlinks ul.delta-departs {
        font-family: 'UbuntuRegular';
        text-transform: none;
        width: 230px;
        margin-right: 50px;
        padding-left: 0px;
    }

        #bottomlinks ul.delta-departs li {
            background: url(../imgs/skin/bg/depart-icons.png) no-repeat 0 0;
            padding: 10px 0 10px 45px;
        }

            #bottomlinks ul.delta-departs li:nth-child(1) {
                background-position: 0 2px;
            }

            #bottomlinks ul.delta-departs li:nth-child(2) {
                background-position: 0 -35px;
            }

            #bottomlinks ul.delta-departs li:nth-child(3) {
                background-position: 0 -75px;
            }

            #bottomlinks ul.delta-departs li:nth-child(4) {
                background-position: 0 -110px;
            }

    #bottomlinks li {
        background: url(../imgs/skin/bg/bullet.png) no-repeat 0 13px;
        padding: 8px 0 8px 13px;
    }

    #bottomlinks ul.delta-departs a {
        color: #fff;
        font-size: 16px;
    }

    #bottomlinks ul.social {
        font-family: 'UbuntuRegular';
        text-transform: none;
        margin: 23px 0 0 0;
        padding-left: 90px;
    }

        #bottomlinks ul.social li {
            background: url(../imgs/skin/bg/social-icons.png) no-repeat 0 3px;
            padding: 10px 0 10px 36px;
        }

            #bottomlinks ul.social li:nth-child(1) {
                background-position: 0 12px;
            }

            #bottomlinks ul.social li:nth-child(2) {
                background-position: 0 -29px;
            }

            #bottomlinks ul.social li:nth-child(3) {
                background-position: 0 -67px;
            }

            #bottomlinks ul.social li:nth-child(4) {
                background-position: 0 -103px;
            }

        #bottomlinks ul.social a {
            font-size: 16px;
        }

#copyright {
    position: absolute;
    bottom: -100px;
    left: 0;
    width: 100%;
    text-align: center;
    color: #595959;
    font-size: 12px;
    padding-bottom: 15px;
}

    #copyright a {
        color: #595959;
        font-size: 12px;
        margin: 0 5px;
    }

        #copyright a:hover {
            text-decoration: underline;
        }

    #copyright div {
        margin-bottom: 5px;
    }

#bottomlinks div.bottomLinks ul {
    padding-left: 0px;
}


/* Main navigation */

#mainnav .sub-menu .child-node-li {
    float: left;
    padding-top: 20px;
    width: 230px;
}

.breadcrumb .separator {
    margin: 0px 4px;
}

#header-banner .banner-title ul {
    display: none;
}

.utilLinks {
    float: left;
}

.language {
    float: left;
}

.font {
    float: left;
}

#util ul.language {
    height: 24px;
    margin-left: 28px;
    padding-top: 0;
    width: 154px;
    overflow: hidden;
    position: relative;
    top: 24px;
}

#util ul.font {
    margin-left: 17px;
    position: relative;
    top: 26px;
}

#util ul.search {
    background: url("../imgs/skin/bg/search-bg.jpg") no-repeat scroll 0 0 transparent;
    height: 56px;
    position: absolute;
    top: 68px;
    width: 433px;
    right: -23px;
}

#header-banner {
    background: url(/imgs/banners/discover-delta.jpg);
    width: 1089px;
    height: 199px;overflow:hidden;
}

#util ul.font span {
    color: #8B8B8B;
    margin-right: 8px;
}

#util ul.font a.small {
    font-size: 11px;
}

#util ul.font a {
    margin-left: 0 !important;
}

#util ul.font a {
    font-family: 'SourceSansProRegular';
    margin-left: 0 !important;
}

#util ul.font a {
    color: #5E88A2;
    font-size: 12px;
    margin-left: 17px;
    text-decoration: none;
}
#util ul.font a.active {
    text-decoration: underline;
}
#util ul.font a:hover {
    text-decoration: underline;
}

#subnav > div > ul {
    padding-left: 0px;
    margin-bottom: 0px;
}

.language .goog-te-gadget-simple {
    padding-bottom: 1px;
    height: 20px;
}

.cloud .weatherCity, .cloud .weatherDesc {
    display: none;
}

.cloud .weatherTemp {
    font-size: 16px;
    color: #64869C;
    font-family: 'UbuntuRegular';
    line-height: 25px;
    margin-right: 32px;
}

.cloud .weatherImage {
    width: 61px;
    height: 34px;
    float: left;
    margin-top: -4px;
}

.cloud .weatherItem {
    width: 140px;
    padding-top: 0px;
}

.sfsearchBox {
    background: url("../imgs/skin/bg/search-bg.jpg") no-repeat scroll 0 0 transparent;
    height: 56px;
    position: absolute;
    right: -23px;
    top: 68px;
    width: 433px;
}

#util .sfsearchTxt {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #AAAAAA;
    font-family: 'UbuntuRegular';
    font-size: 18px;
    left: 15px;
    position: absolute;
    top: 16px;
    width: 355px;
}

#util .sfsearchSubmit {
    background: url("../imgs/skin/bg/search-btn.jpg") no-repeat scroll -19px 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 37px;
    position: absolute;
    right: 36px;
    top: 4px;
    width: 33px;
}

#content .events-container .event-date > strong {
    display: none;
}

/* FAQ */
.faqsearch, .newssearch {
    background: url(/imgs/skin/bg/bg-faq-search.jpg) top left no-repeat;
    width: 508px;
    height: 52px;
    padding: 20px 0 15px 30px;
    margin-bottom: 10px;
    position: relative;
}

ul.searchboxlist li {
    list-style: none;
    background: none;
    padding-left: 0;
    margin-right: 12px;
    width: auto;
    float: left;
    position: relative;
}

    ul.searchboxlist li li {
        width: 100%;
    }

    ul.searchboxlist li.searchlabel {
        font-family: 'UbuntuLight';
        font-size: 17px;
        padding-top: 6px;
        margin-right: 16px;
    }

ul.searchboxlist .searchinput {
    width: 150px;
    padding-right: 35px;
}

ul.searchboxlist li.last .jqTransformInputWrapper {
    width: 202px !important;
}

    ul.searchboxlist li.last button.jqTransformButton span {
        background: none;
    }

ul.searchboxlist li.last .buttonSearch {
    width: 25px;
    position: absolute;
    right: 10px;
}

    ul.searchboxlist li.last .buttonSearch span span {
        background: url(/imgs/form-img/search-btn.png) no-repeat scroll 0 0 transparent;
        border: none;
        cursor: pointer;
        height: 20px;
        position: absolute;
        right: 5px;
        top: 12px;
        width: 22px;
        margin: 0;
        padding: 0;
    }


/* Pet Finder */
.petsearch {
    width: 508px;
    height: 100px;
    padding: 20px 0 15px 30px;
    margin-bottom: 10px;
    position: relative;
}

/* Sitemap */
.RadTreeView_Sitefinity .rtSelected .rtIn {background: none !important;}

/* Pagination */
.sf_pagerNumeric, .page_navigation , .alt_page_navigation{
	padding-bottom: 10px;
}

#content .sf_pagerNumeric a, .page_navigation a, .alt_page_navigation a{
	padding:3px 5px;
	margin:2px;
	color:white;
	text-decoration:none;
	float: left;
	font-size: 12px;
	background-color:#84A70A;
}
.sf_PagerCurrent, .active_page{
	background-color:white !important;
	color:black !important;
}	


.sfPageEditor .calendar {
    display: block;
    
}

.pdf-link{background:url(/imgs/skin/bg/pdf-link.jpg) no-repeat right 2px;margin-right:5px;padding-right:15px;}
.target-blank{background:url(/imgs/skin/bg/target-blank.jpg) no-repeat left 2px;margin-left:5px;padding-left:15px;}
.callout{background:url(/imgs/skin/bg/call-out.png) no-repeat; width:505px; height:auto;margin:0px;padding:30px;}
    .callout h3{padding-bottom:5px;}
    .callout .sfitemRichText{font-size:12px;color:#5a5959;font-family:arial;width:406px;line-height:17px;}

    /* Styles for table */
#content table {border:1px solid #e2e2e2;width:100%;}
    #content table th {background:#d8e2e6;color:#5a5959;font-size:12px;font-weight:bold;font-family:UbuntuLight;padding:7px 18px;}
    #content table td {padding:7px 18px;color:#5a5959;font-size:12px;font-family:UbuntuLight;}
    #content table td {border-bottom:1px solid #e0e8eb; border-right: 1px solid #E0E8EB;}
        #content table td:first-child {border-right:1px solid #e0e8eb;}
    #content table caption {font-size:14px;color:#5a5959;font-family:UbuntuLight;font-weight:bold;background:#f0f4f6; padding:12px 18px;}


    /* Main Nav DHTML */
        /* For Parks and Recreation */
        #wrapper .menu-item-1 .sub-menu-wrapper {
            border-bottom: 2px solid #f3712a;
        }
        #wrapper .subnav-ads.nav-parks-ad .title a {
            color:#f3712a;
        }
        #mainnav .menu-item-1 .sub-menu > ul > li >a.L2 {
            background: url("/imgs/skin/parks-recreation/subnav-arrow.jpg") no-repeat scroll 0 7px transparent;
        }
         /* For Discover Delta */
        #wrapper .menu-item-2 .sub-menu-wrapper {
            border-bottom: 2px solid #88ad09;
        }
        #wrapper .subnav-ads.nav-discover-ad .title a {
            color:#88ad09;
        }
        #mainnav .menu-item-2 .sub-menu > ul > li >a.L2 {
            background: url("/imgs/skin/discover-delta/subnav-arrow.jpg") no-repeat scroll 0 7px transparent;
        }
         /* For Environment */
        #wrapper .menu-item-3 .sub-menu-wrapper {
            border-bottom: 2px solid #ba7804;
        }
        #wrapper .subnav-ads.nav-sustainability-ad .title a {
            color:#ba7804;
        }
        #mainnav .menu-item-3 .sub-menu > ul > li >a.L2 {
            background: url("/imgs/skin/environment/subnav-arrow.jpg") no-repeat scroll 0 7px transparent;
        }
         /* For Services */
        #wrapper .menu-item-4 .sub-menu-wrapper {
            border-bottom: 2px solid #0fb295;
        }
        #wrapper .subnav-ads.nav-services-ad .title a {
            color:#0fb295;
        }
        #mainnav .menu-item-4 .sub-menu > ul > li >a.L2 {
            background: url("/imgs/skin/services/subnav-arrow.jpg") no-repeat scroll 0 7px transparent;
        }
         /* For Homes */
        #wrapper .menu-item-5 .sub-menu-wrapper {
            border-bottom: 2px solid #c21a04;
        }
        #wrapper .subnav-ads.nav-homes-ad .title a {
            color:#c21a04;
        }
        #mainnav .menu-item-5 .sub-menu > ul > li >a.L2 {
            background: url("/imgs/skin/homes/subnav-arrow.jpg") no-repeat scroll 0 7px transparent;
        }
         /* For Government */
        #wrapper .menu-item-6 .sub-menu-wrapper {
            border-bottom: 2px solid #9f9f9f;
        }
        #wrapper .subnav-ads.nav-government-ad .title a {
            color:#9f9f9f;
        }
        #mainnav .menu-item-6 .sub-menu > ul > li >a.L2 {
            background: url("/imgs/skin/government/subnav-arrow.jpg") no-repeat scroll 0 7px transparent;
        }

.banner-bottom-bg {background:url("/imgs/skin/bg/breadcrumbs-bg.png") no-repeat;width:627px;height:64px;position:absolute;bottom:0px;left:197px;}
.banner-title {background:url("/imgs/skin/bg/banner-title-bg.png") no-repeat;width:322px;height:62px;position:absolute;bottom:0px;left:712px !important;padding:12px 50px 0 5px; text-align: right;}

/* Form Styles */
.siteform {
    margin: 0 0 20px;
}

.siteform-top {
    margin: 0;
}
.siteform label, .siteform .sfTxtLbl {display: block; margin: 35px 0 8px;}
.siteform .captcha label { margin-top: 8px;}
    .siteform .rcInvalid span {
        color: #c60000;
        display: block;
    }

    .siteform .sfFieldWrp span.required-indicator {
        color:#C60000;
        padding-top: 10px;
        display: inline-block;
    }

.siteform .checkbox-inline {display: block; margin: 35px 0 0;}
.siteform .checkbox-label, .siteform .checkbox-inline label, .siteform .sfCheckListBox label, .siteform .sfRadioList label {display: inline-block; margin: 0 0 0 10px; vertical-align: top;}
.siteform .checkbox-sub-label {display: block; margin-left: 22px; font-size: 10px;}

.siteform input[type="text"],
.siteform select,
.siteform textarea {display: block; border: 1px solid #abadb3; background: #fff;}

.siteform input[type="text"] {padding: 6px; width: 222px;}

.siteform select {width: 222px;}

.siteform textarea {padding: 6px; width: 480px; height: 100px; resize: none;}

.siteform input[type="checkbox"] {margin-top: 2px}

.siteform .captcha {margin: 30px 0;}
.siteform .captcha-custom {margin-top:0;}

.siteform .required-indicator {color: #c60000;}

.siteform .btn_submit button.jqTransformButton {vertical-align: middle;}
.siteform .btn_submit button.jqTransformButton span {background: url(../imgs/form-img/btn_right_submit.png) right top no-repeat;}
.siteform .btn_submit button.jqTransformButton span span {background: transparent url(../imgs/../imgs/form-img/btn_submit_left.png) top left no-repeat;}
.siteform .btn_submit button.jqTransformButton_hover span {background-position: right -46px;}
.siteform .btn_submit button.jqTransformButton_hover span span {background-position: left -46px;}

.customSubmit .btn_submit {float: left; border: 0; display: inline-block; background: url(../imgs/form-img/btn-submit.png) left top no-repeat; width:126px; height:0; padding-top: 46px; overflow: hidden;}
    .customSubmit .btn_submit:hover {
        background-position:left -46px;
    }

.customSubmit .required {
    float: left; 
    margin-top: 15px;
}

.btn_submit .required {display: inline-block; margin-left: 10px; font-size: 10px; text-transform: uppercase;}

.siteform .hidetitle div.sfTxtLbl, .siteform .hidetitle label.sfTxtLbl {
    display: none;
}

#content .siteform .captcha-inline img {
    float: none;
    margin: 20px 0;
}

#content .siteform .captcha-inline p label {
    margin: 5px 0 8px;
}

.siteform .sfError {
    margin: 5px 0 8px;
	color: #C60000;
}

.siteform .checkbox-inline div.sfTxtLbl{
    margin-bottom: 10px;
}

.siteform h2 {
    margin-top:35px;
}		
	
        

/* Home Calendar */
body.home-calendar .calendar {display:block;}
body.home-calendar .calendar .sfcalendarSidebar {display:none;}
/* STICKY FOOTERS: Uncomment to enable */
/*
html,body {	height:100%; }
#wrapper { min-height: 100%; position: relative; }
#footer { 
	position: absolute; bottom: 0; left: 0; width: 100%; 
	height: 60px; 
}
#main { padding-bottom: 60px; }
*/
/* END STICKY FOOTERS */

/* Search result page */
.sfsearchResultsWrp 
{
    padding-bottom: 30px;
}
.sfsearchResultTitle { padding: 5px 0px; }
.sfsearchResultUrl { display: none; }
.sfsearchResultHighLighter { padding-bottom: 10px; }

.sub-menu-wrapper-inside {position:relative;}

#subnav .inactive ul {
    display: none;
}

.btn_submit2 {background: url("/imgs/form-img/btn-submit.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    display: block;
    
    height: 1px;
    overflow: hidden;
    padding-top: 46px;
    width: 125px;
}
.btn_submit2:hover {background-position:0 -46px;}
#ctas > ul > li.cta.cta-newsletter {width:182px;height:191px;margin-left:0;}
#ctas > ul > li.cta-newsletter h3 {color:#fff;margin-top:29px;width:147px;}
#ctas > ul > li.cta-newsletter .learnmore-btn {background: url("/imgs/skin/bg/learnmore-btn-newsletter.png") no-repeat scroll right 3px rgba(0, 0, 0, 0);margin-top:10px;}
    #ctas > ul > li.cta-newsletter .learnmore-btn:hover {background-position:right -17px;}
#ctas #cta-facebook {background: none;}
    #ctas #cta-facebook a {background: url("/imgs/skin/bg/cta-facebook.png") no-repeat;width:187px;height:1px;position:relative;padding-top:126px;overflow:hidden;display:block}
        #ctas #cta-facebook a span {display:none;}
        #ctas #cta-facebook a:hover {background-position:0 -127px; }

/* Featured Pets */
#ctas .cta-featuredpets { margin-bottom: 40px;width: 100%;}

#ctas > ul > li.cta-events .cta-featuredpets h3 {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);color: #0160A1;font-size: 20px;margin-bottom: 3px;text-align: left;height:auto;padding-left:0;}
#ctas .cta-featuredpets .pets-feed {background: url("../imgs/skin/bg/icon_news-feed.gif") no-repeat scroll right center rgba(0, 0, 0, 0);float: right;height: 1px;margin-top: -24px;overflow: hidden;padding-top: 19px;width: 20px;margin-right:5px;}
#ctas .cta-featuredpets ul li {border-bottom: 1px dotted #CCCCCC;padding: 12px 0;}

#ctas .cta-featuredpets ul li img {float: left;margin-right: 10px;overflow: hidden; width: 51px;}
#ctas .cta-featuredpets ul li .details {float: left;width: 110px;}

#ctas .cta-featuredpets ul li .details td.label {color: #0FB396;padding-right: 3px;}
#ctas .cta-featuredpets ul li .details td {color: #3C3C3C;line-height: 1.1;padding-bottom: 4px;vertical-align: top;}
#ctas .cta-featuredpets ul li a:after {content: " \00BB";}
#ctas .cta-featuredpets ul li a {color: #015693;font-weight:normal;text-decoration:underline;}
    #ctas .cta-featuredpets ul li a:hover {text-decoration:none;}
#ctas .cta-featuredpets .more-adoptees {background: url("../imgs/skin/bg/btn_more-adoptees.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 1px;margin: 20px 0 0 10px;overflow: hidden;padding-top: 42px;width: 169px;}
.mobile-cta-newsletter {display:none;}
body #ctas #cta-facebook a.mobile-cta-facebook {display:none;}

.siteform .required-label {margin-top: 35px; display: block; text-align:right}
.siteform .first-row { margin-top: 10px;}


/*Homepage banner fix*/

#content .sfContentBlock .slides  div {
	height:367px !important;
}

/* more event CTA*/
    
#ctas .more-events {
    background: url("/imgs/event-cats/more_event_bg.png") no-repeat scroll left bottom;
    /*margin-bottom: 20px;*/
    min-height: 246px;
    width: 182px;
}
    #ctas li.cta.cta-events{margin-bottom: 0;}

    #ctas .more-events .cta-item .Logo,
    #ctas .more-events .cta-item .cta-title{
        float:none;
        display: table-cell;
        vertical-align: middle;
        clear:none;
    }

    #ctas .more-events .cta-item {
        height: 25px;
        padding-bottom: 6px;
    }
    #ctas .more-events ul {
        display: block;
        padding-left: 20px;
        padding-top: 45px;
    }
         #ctas .more-events .event-title {
            color: #7290a4;
            color: #4e6c80;
            font-family: "UbuntuRegular";
            font-size: 20px;
            font-weight: normal;
            padding-bottom: 8px;
        }

        #ctas .cta-item .Logo {
            clear:both;
            float: left;
            width: 45px;
            height: 25px;
        }

        #ctas .cta-item .cta-title {
            float: left;
            width:110px;
            vertical-align:bottom;
        }

        #ctas .cta-item .cta-title a {
            color: #618399;
            display: block;
            font-size: 11px;
            font-weight: bold;
            text-decoration: none;
        }


         #ctas .cta-item .cta-title a:hover {
                color: #60707b;
            }

        /*Link Variations*/
        #ctas .more-events .cta-item img{
            vertical-align: middle;
        }
        #ctas .more-events .cta-item .cta-title a{
            font-weight: 400;
            line-height: 1;
        }
            #ctas .more-events .cta-item .cta-title a:hover {
                color: #314552;
            }

            
/* end more event CTA*/



/*******************
Visual Diff Plugin
*************************/

#content .visual-diff img{
    float:none;
    margin:0;
    width:100%;
    height:auto;
}