@import url(http://fast.fonts.com/t/1.css?apiType=css&projectid=982f9238-702d-4210-8bf1-abfa13d33ea6);

a, hr {
    padding: 0;
}

a, h1, h5, h6 {
    font-family: avenir85heavy;
}

body, h2, h3, h4, input {
    font-family: avenir55roman;
}

    a, a:active, div.pp_pic_holder a:focus, input:focus {
        outline: 0;
    }

.rsABlock, .rsLink {
    -webkit-backface-visibility: hidden;
}

.pp_gallery ul, .pp_nav p, header nav#master-nav #primary-nav .sub-nav a {
    white-space: nowrap;
}

abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
}

ins, mark {
    background-color: #ff9;
    color: #000;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

    nav ul {
        list-style: none;
    }

blockquote, q {
    quotes: none;
}

    blockquote:after, blockquote:before, q:after, q:before {
        content: '';
        content: none;
    }

a {
    margin: 0;
    vertical-align: baseline;
    background: 0 0;
}

ins {
    text-decoration: none;
}

mark {
    font-style: italic;
    font-weight: 700;
}

#search-results b, .resp-emptyContent h1, .resp-mediaModuleCopy h3, h1, h2, h3, h4, header nav#master-nav #primary-nav > li, li {
    font-weight: 400;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

.gallery-navigator, .rsArrow, .rsThumbs, .rsThumbsArrow {
    cursor: pointer;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
}

input, select {
    vertical-align: middle;
}

.column, .column-1, .column-10, .column-11, .column-12, .column-2, .column-3, .column-4, .column-5, .column-6, .column-7, .column-8, .column-9 {
    float: left;
    display: block;
}

    .column .inner-pad, .column-1 .inner-pad, .column-10 .inner-pad, .column-11 .inner-pad, .column-12 .inner-pad, .column-2 .inner-pad, .column-3 .inner-pad, .column-4 .inner-pad, .column-5 .inner-pad, .column-6 .inner-pad, .column-7 .inner-pad, .column-8 .inner-pad, .column-9 .inner-pad {
        padding: 12px;
    }

.column-1 {
    width: 8.33333%;
}

.column-2 {
    width: 16.66667%;
}

.column-3 {
    width: 25%;
}

.column-4 {
    width: 33.33333%;
}

.column-5 {
    width: 41.66667%;
}

.column-6 {
    width: 50%;
}

.column-7 {
    width: 58.33333%;
}

.column-8 {
    width: 66.66667%;
}

.column-9 {
    width: 75%;
}

.column-10 {
    width: 83.33333%;
}

.column-11 {
    width: 91.66667%;
}

.column-12 {
    width: 100%;
}

#social-share .at16nc.at16t_email, #social-share .at16nc.at16t_facebook, #social-share .at16nc.at16t_twitter, #social-share .google_plusone, .btn-arrow, .btn-feature.next, .btn-feature.prev, .gallery-navigator, .galleryListingPage .resp-galleryListing .promo-image a span.videoIcon, .info-icons li, .misc-icon, .resp-blogCategories #uBlogsy_right_col .uBlogsy_month_name span, .resp-blogCategories #uBlogsy_right_col .uBlogsy_year_name span, .sprite, .star-rating li, div.light_square .pp_close, footer nav.footer-link-brands li span.logo-text span, header .header-content .header-logo .global-logo, header .header-content .header-utilitiy-nav .header-search .button-search, header .header-content .header-utilitiy-nav .header-search .button-search:hover, header .header-content .header-utilitiy-nav .header-search.focus .button-search, header .header-content .header-utilitiy-nav .twitter span, header nav#master-nav #menu-icon span, header nav#master-nav #menu-icon.active span, header nav#master-nav #primary-nav li span.menu-has-children {
    background: url(../images/sprite.png) no-repeat;
    text-indent: -9999px;
    display: block;
}

.read-more {
    color: #009fde;
    float: left;
    font-size: 1em;
    line-height: 1.5em;
}

h4, input, p {
    font-size: 1em;
    line-height: 1.571em;
}

.read-more span {
    background-color: #009fde;
    height: 2px;
    width: 24px;
    display: block;
}

.read-more:visited {
    color: #00a1ba;
}

    .read-more:visited span {
        background-color: #00a1ba;
    }

.read-more:hover {
    color: #009fde !important;
}

a, body {
    color: #1a171b;
}

.read-more:hover span {
    background-color: #009fde !important;
}

@font-face {
    font-family: avenirroman;
    src: url(/css/fonts/avenir-55-roman-latin-1.eot);
    src: url(/css/fonts/avenir-55-roman-latin-1.eot?#iefix) format("embedded-opentype"),url(/css/fonts/avenir-55-roman-latin-1.woff) format("woff"),url(/css/fonts/avenir-55-roman-latin-1.ttf) format("truetype"),url(/css/fonts/avenir-55-roman-latin-1.svg#avenirroman) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: avenir55roman;
    src: url(fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot);
    src: url(fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix) format("embedded-opentype"),url(fonts/b9ebb19d-88c1-4cbd-9baf-cf51972422ec.woff) format("woff"),url(fonts/5ed4f98e-9044-4810-88ff-74d412c1351f.ttf) format("truetype"),url(fonts/4cb16859-16ca-4342-b89c-292dc83266af.svg#4cb16859-16ca-4342-b89c-292dc83266af) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: avenir85heavy;
    src: url(fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot);
    src: url(fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix) format("embedded-opentype"),url(fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff) format("woff"),url(fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf) format("truetype"),url(fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7) format("svg");
    font-weight: 400;
    font-style: normal;
}

body {
    font-size: 14px;
    line-height: 22px;
}

@media only screen and (max-width:768px) {
    body {
        font-size: 18px;
        line-height: 26px;
    }
}

h1 {
    font-size: 2.143em;
    line-height: 1.267em;
}

h2 {
    font-size: 1.571em;
    line-height: 1.364em;
    color: #b6b6b6;
}

h3 {
    font-size: 1.143em;
    line-height: 1.5em;
}

h5, h6 {
    font-size: .857em;
    line-height: 1.667em;
    font-weight: 400;
}

a {
    font-size: 1em;
    text-decoration: none;
}

    a:hover {
        color: #009fde;
    }

    a:active {
        color: red;
    }

.pagination_div li a.current, .resp-blogContent .uBlogsy_posts_container .uBlogsy_post_list a {
    color: #009fde;
}

ol, ul {
    list-style-position: inside;
}

.resp-homeBodyCopy li, .uBlogsy_post_body li {
    list-style: outside;
    margin-left: 15px;
    padding-bottom: 5px;
}

#content-wrapper table td {
    vertical-align: top;
    padding-right: 12px;
    padding-bottom: 12px;
}

#content-wrapper, .center, .resp-container, header .header-content .header-logo .global-logo {
    margin: auto;
}

.clear, .clear-fix {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
}

.horizontal-nav li, .info-icons li, .star-rating li {
    display: block;
    float: left;
    list-style-type: none;
    list-style-position: outside;
}

.vertical-nav li {
    display: block;
    float: none;
    list-style-type: none;
    list-style-position: outside;
}

#social-share, #social-share .addthis_toolbox, #social-share .google_plusone, #social-share .text, .resp-blogContent .uBlogsy_post_details .uBlogsy_post_date, .resp-blogContent .uBlogsy_posts_container .uBlogsy_post_date, .resp-blogContent .uBlogsy_posts_container .uBlogsy_post_list .column-thumbnail {
    float: left;
}

.btn-arrow {
    width: 19px;
    height: 13px;
}

    .btn-arrow.down {
        background-position: -32px -63px;
    }

    .btn-arrow.up {
        background-position: -32px -78px;
    }

.feature-button-wrapper {
    position: absolute;
    width: 38px;
    height: 49px;
    background-color: #fff;
}

    .feature-button-wrapper .btn-feature {
        top: 12px;
        position: absolute;
        cursor: pointer;
    }

    .feature-button-wrapper.next .btn-feature {
        right: 8px;
    }

    .feature-button-wrapper.prev .btn-feature {
        left: 8px;
    }

.btn-feature.prev {
    height: 28px;
    width: 19px;
    background-position: -65px -65px;
}

    .btn-feature.prev:hover {
        background-position: -65px -97px;
    }

.btn-feature.next {
    height: 28px;
    width: 19px;
    background-position: -86px -65px;
}

    .btn-feature.next:hover {
        background-position: -86px -97px;
    }

.btn-image-gallery .icon {
    top: 14px;
}

.btn-image-gallery .misc-icon {
    position: absolute;
    left: 15px;
    top: 13px;
}

.gallery-navigator {
    width: 15px;
    height: 25px;
    background-position: -172px -129px;
}

    .gallery-navigator:hover {
        background-position: -172px -156px;
    }

    .gallery-navigator.current {
        background-position: -172px -183px;
    }

.pagination_div {
    padding-top: 24px;
}

    .pagination_div ul {
        display: block;
        text-align: center;
    }

    .pagination_div li {
        display: inline-block;
        list-style: none;
        padding-right: 12px;
    }

.misc-icon.camera {
    width: 41px;
    height: 31px;
    background-position: -129px -129px;
}

.info-icons {
    margin-bottom: 0;
}

    .info-icons li {
        width: 36px;
        height: 36px;
        margin-left: 6px;
    }

        .info-icons li.pets {
            background-position: -129px -162px;
        }

        .info-icons li.children {
            background-position: -129px -200px;
        }

        .info-icons li.disable-access {
            background-position: -129px -238px;
        }

.star-rating li {
    background-position: -32px -143px;
    width: 18px;
    height: 18px;
    margin-right: 2px;
}

#master-container {
    width: 100%;
}

.resp-container {
    /*width: 984px;*/
    width: 1200px;
    display: block;
}

@media only screen and (max-width:984px) {
    .resp-container {
        width: 100%;
    }
}

@media only screen and (max-width:768px) {
    #content-wrapper, header, nav.footer-link-brands {
        margin: 0 12px;
    }
}

.master-footer {
    clear: both;
    width: 100%;
}

#social-share {
    padding-top: 17px;
    width: 100%;
    border-top: 2px solid #e9e9e9;
    margin: 0 0 12px;
}

    #social-share .text {
        line-height: 16px;
        padding-right: 9px;
        padding-bottom: 10px;
        font-family: avenir85heavy;
    }

@media only screen and (max-width:650px) {
    #social-share .text {
        padding-right: 4px;
    }
}

#social-share .at16nc.at16t_twitter {
    height: 15px;
    width: 21px;
    background-position: -55px -116px;
}

    #social-share .at16nc.at16t_twitter:hover {
        background-position: -55px -135px;
    }

#social-share .at16nc.at16t_facebook {
    height: 16px;
    width: 15px;
    background-position: -86px -115px;
}

    #social-share .at16nc.at16t_facebook:hover {
        background-position: -86px -135px;
    }

#social-share .google_plusone {
    height: 16px;
    width: 15px;
    background-position: -111px -115px;
    margin: 0 10px 0 0;
}

    #social-share .google_plusone:hover {
        background-position: -111px -135px;
    }

#social-share .at16nc.at16t_email {
    height: 16px;
    width: 20px;
    background-position: -136px -115px;
}

    #social-share .at16nc.at16t_email:hover {
        background-position: -136px -135px;
    }

#social-share .ishareactive-sm {
    display: none;
}

#social-share .addthis_default_style .at300b, #social-share .addthis_default_style .at300bo, #social-share .addthis_default_style .at300m {
    padding: 0;
    margin: 0 10px 0 0;
}

@media only screen and (max-width:768px) {
    .resp-blogContent {
        width: 100%;
        float: left;
    }
}

.resp-blogContent .uBlogsy_posts_container .uBlogsy_post_list {
    float: left;
    width: 100%;
    margin-bottom: 12px;
}

    .resp-blogContent .uBlogsy_posts_container .uBlogsy_post_list .column-thumbnail .inner-pad {
        padding: 12px 12px 12px 0;
        width: 95px;
    }

    .resp-blogContent .uBlogsy_post_details img, .resp-blogContent .uBlogsy_posts_container .uBlogsy_post_list img {
        max-width: 80%;
    }

@media only screen and (max-width:650px) {
    .resp-blogContent .uBlogsy_posts_container .uBlogsy_post_list .inner-pad {
        padding: 12px 12px 12px 0;
    }

    .resp-blogContent .uBlogsy_posts_container .uBlogsy_post_list .column-thumbnail {
        display: none;
    }
}

.resp-blogContent .uBlogsy_posts_container .uBlogsy_post_list .column-post-list .inner-pad {
    padding-left: 0;
}

.resp-blogContent .uBlogsy_posts_container .uBlogsy_post_list h3 {
    padding: 5px 0;
}

.resp-blogContent .uBlogsy_posts_container .uBlogsy_post_list .uBlogsy_author_name a {
    color: #1a171b;
}

    .resp-blogCategories #uBlogsy_right_col .uBlogsy_year_first a.uBlogsy_year_name, .resp-blogCategories #uBlogsy_right_col a.active, .resp-blogContent .uBlogsy_posts_container .uBlogsy_post_list .uBlogsy_author_name a:hover {
        color: #009fde;
    }

.resp-blogContent .uBlogsy_post_details h1 {
    padding: 12px 0;
}

.resp-blogContent .uBlogsy_post_details .uBlogsy_next_prev {
    padding-top: 24px;
}

    .resp-blogContent .uBlogsy_post_details .uBlogsy_next_prev ul {
        display: block;
        text-align: center;
    }

    .resp-blogContent .uBlogsy_post_details .uBlogsy_next_prev li {
        display: inline-block;
        list-style: none;
        padding-right: 12px;
    }

.resp-blogContent .uBlogsy_post_body p {
    padding-top: 14px;
}

.resp-blogCategories {
    float: right;
}

@media only screen and (max-width:768px) {
    .resp-blogCategories {
        width: 100%;
        float: left;
    }
}

.resp-blogCategories #uBlogsy_right_col {
    padding: 12px;
    background: #e9e9e9;
}

    .resp-blogCategories #uBlogsy_right_col a {
        font-family: avenir55roman;
    }

    .resp-blogCategories #uBlogsy_right_col h3, .resp-promo .module-title h4 {
        font-family: avenir85heavy;
    }

    .resp-blogCategories #uBlogsy_right_col .uBlogsy_year {
        padding-top: 12px;
    }

    .resp-blogCategories #uBlogsy_right_col .uBlogsy_month, .resp-blogCategories #uBlogsy_right_col .uBlogsy_post-item {
        padding-left: 12px;
    }

    .resp-blogCategories #uBlogsy_right_col li {
        list-style: none;
    }

    .resp-blogCategories #uBlogsy_right_col .uBlogsy_month_name span, .resp-blogCategories #uBlogsy_right_col .uBlogsy_year_name span {
        display: inline-block;
    }

    .resp-blogCategories #uBlogsy_right_col .uBlogsy_year_name span {
        height: 7px;
        width: 8px;
        background-position: -44px -115px;
    }

    .resp-blogCategories #uBlogsy_right_col .uBlogsy_year_name:hover span {
        background-position: -44px -126px;
    }

    .resp-blogCategories #uBlogsy_right_col .uBlogsy_month_name span {
        height: 7px;
        width: 8px;
        background-position: -44px -115px;
    }

.rsContainer, .rsOverflow {
    width: 100%;
    position: relative;
    height: 100%;
    -webkit-tap-highlight-color: transparent;
}

.resp-blogCategories #uBlogsy_right_col .uBlogsy_month_name:hover span {
    background-position: -44px -126px;
}

.royalSlider {
    width: 100%;
    position: relative;
    direction: ltr;
}

.rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsContainer, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsPreloader, .rsWebkit3d .rsSlide, .rsWebkit3d .rsThumbs, .rsWebkit3d img {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}

.rsFade.rsWebkit3d .rsContainer, .rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img {
    -webkit-transform: none;
}

.rsOverflow {
    overflow: hidden;
    float: left;
}

.rsThumb {
    float: left;
    position: relative;
}

.rsArrow, .rsNav, .rsThumbsArrow {
    opacity: 1;
    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}

.rsHidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear .3s,opacity .3s linear;
    -moz-transition: visibility 0s linear .3s,opacity .3s linear;
    -o-transition: visibility 0s linear .3s,opacity .3s linear;
    transition: visibility 0s linear .3s,opacity .3s linear;
}

.rsGCaption {
    width: 100%;
    float: left;
    text-align: center;
}

.royalSlider.rsFullscreen {
    position: fixed !important;
    height: auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 2147483647 !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
}

.rsABlock, .rsDefaultInv.rsHor .rsArrowLeft, .rsDefaultInv.rsVer .rsArrowLeft, .rsLink, .rsSlide, .rsVideoFrameHolder {
    top: 0;
    left: 0;
}

.royalSlider .rsSlide.rsFakePreloader {
    opacity: 1 !important;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    display: none;
}

.rsSlide {
    position: absolute;
    display: block;
    overflow: hidden;
    height: 100%;
    width: 100%;
}

.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {
    height: auto;
}

.rsContent {
    width: 100%;
    height: 100%;
    position: relative;
}

.rsPreloader {
    position: absolute;
    z-index: 0;
}

.rsNav {
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none;
}

.rsNavItem {
    -webkit-tap-highlight-color: rgba(0,0,0,.25);
}

.rsThumbs {
    position: relative;
    overflow: hidden;
    float: left;
    z-index: 22;
}

.rsTabs {
    float: left;
}

.rsTabs, .rsThumbs {
    -webkit-tap-highlight-color: transparent;
}

.rsVideoContainer {
    width: auto;
    height: auto;
    line-height: 0;
    position: relative;
}

.rsVideoFrameHolder {
    position: absolute;
    background: #141414;
    opacity: 0;
    -webkit-transition: .3s;
}

    .rsVideoFrameHolder.rsVideoActive {
        opacity: 1;
    }

.rsVideoContainer .rsVideoObj, .rsVideoContainer embed, .rsVideoContainer iframe, .rsVideoContainer video {
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.rsVideoContainer.rsIOSVideo embed, .rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 44px;
}

.rsABlock {
    position: absolute;
    z-index: 15;
}

.grab-cursor {
    cursor: url(grab.png) 8 8,move;
}

.grabbing-cursor {
    cursor: url(grabbing.png) 8 8,move;
}

.rsNoDrag {
    cursor: auto;
}

.rsLink {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 20;
    background: url(blank.gif);
}

.rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsThumbs, .rsDefaultInv .rsVideoFrameHolder {
    background: #FFF;
    color: #000;
}

.rsDefaultInv .rsArrow {
    height: 100%;
    width: 44px;
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 21;
}

.rsDefaultInv.rsVer .rsArrow {
    width: 100%;
    height: 44px;
}

.rsDefaultInv.rsVer .rsArrowRight {
    bottom: 0;
    left: 0;
}

.rsDefaultInv.rsHor .rsArrowRight {
    right: 0;
    top: 0;
}

.rsDefaultInv .rsArrowIcn {
    width: 32px;
    height: 32px;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    position: absolute;
    cursor: pointer;
    background: url(../images/rs-default-inverted.png) #FFF;
    border-radius: 2px;
}

    .rsDefaultInv .rsArrowIcn:hover {
        background-color: rgba(255,255,255,.75);
    }

.rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn {
    background-position: -64px -32px;
}

.rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn {
    background-position: -64px -64px;
}

.rsDefaultInv.rsVer .rsArrowLeft .rsArrowIcn {
    background-position: -96px -32px;
}

.rsDefaultInv.rsVer .rsArrowRight .rsArrowIcn {
    background-position: -96px -64px;
}

.rsDefaultInv .rsArrowDisabled .rsArrowIcn {
    background-color: #eee;
    opacity: .3;
}

.rsDefaultInv .rsBullets {
    position: absolute;
    z-index: 35;
    left: 0;
    bottom: -30px;
    width: 100%;
    height: auto;
    margin: 4px auto;
    text-align: center;
    overflow: hidden;
}

.rsDefaultInv .rsBullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    margin: 5px;
    border-radius: 50%;
    background: #C4C4C4;
}

    .rsDefaultInv .rsBullet.rsNavSelected {
        background: #141414;
    }

.rsDefaultInv .rsThumbs {
    background: #FFF;
}

.rsDefaultInv .rsThumbsHor {
    padding-bottom: 4px;
    width: 100%;
    height: 72px;
}

.rsDefaultInv .rsThumbsVer {
    padding-right: 4px;
    width: 96px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.rsDefaultInv.rsWithThumbsHor .rsThumbsContainer {
    position: relative;
    margin-top: 24px;
}

.rsDefaultInv.rsWithThumbsVer .rsThumbsContainer {
    position: relative;
    width: 100%;
}

.rsDefaultInv .rsThumb {
    float: left;
    overflow: hidden;
    width: 96px;
    color: #555;
}

    .rsDefaultInv .rsThumb:hover {
        color: #000;
    }

    .rsDefaultInv .rsThumb img {
        width: 100%;
    }

    .rsDefaultInv .rsThumb.rsNavSelected {
        background: #009fde;
        color: #000;
    }

        .rsDefaultInv .rsThumb.rsNavSelected img {
            opacity: .6;
            filter: alpha(opacity=60);
        }

.rsDefaultInv .rsTmb {
    display: block;
}

.rsDefaultInv .rsThumbsArrow {
    height: 100%;
    width: 20px;
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 21;
    background: #fff;
}

    .rsDefaultInv .rsThumbsArrow:hover {
        background-color: rgba(255,255,255,.75);
    }

.rsDefaultInv.rsWithThumbsVer .rsThumbsArrow {
    width: 100%;
    height: 20px;
}

.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowLeft {
    top: 0;
    left: 0;
}

.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowRight {
    bottom: 0;
    left: 0;
}

.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowLeft {
    left: 0;
    top: 0;
}

.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight {
    right: 0;
    top: 0;
}

.rsDefaultInv .rsThumbsArrowIcn {
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    margin-top: -4px;
    margin-left: -8px;
    position: absolute;
    cursor: pointer;
    background: url(../images/rs-default-inverted.png);
}

.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -128px -32px;
}

.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -128px -48px;
}

.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -144px -32px;
}

.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -144px -48px;
}

.rsDefaultInv .rsThumbsArrowDisabled {
    display: none !important;
}

@media screen and (min-width:0px) and (max-width:800px) {
    .rsDefaultInv .rsThumb {
        width: 59px;
        height: 44px;
    }

    .rsDefaultInv .rsThumbsHor {
        height: 44px;
    }

    .rsDefaultInv .rsThumbsVer {
        width: 59px;
    }
}

.rsDefaultInv .rsTabs {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    padding-top: 12px;
    position: relative;
}

.rsDefaultInv .rsTab {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    height: auto;
    width: auto;
    color: #333;
    padding: 5px 13px 6px;
    min-width: 96px;
    border: 1px solid #D9D9DD;
    border-right: 1px solid #f5f5f5;
    text-decoration: none;
    background-color: #FFF;
    background-image: -webkit-linear-gradient(top,#fefefe,#f4f4f4);
    background-image: -moz-linear-gradient(top,#fefefe,#f4f4f4);
    background-image: linear-gradient(to bottom,#fefefe,#f4f4f4);
    -webkit-box-shadow: inset 1px 0 0 #fff;
    box-shadow: inset 1px 0 0 #fff;
}

    .rsDefaultInv .rsTab:first-child {
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .rsDefaultInv .rsTab:last-child {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-right: 1px solid #cfcfcf;
    }

    .rsDefaultInv .rsTab:active {
        border: 1px solid #D9D9DD;
        background-color: #f4f4f4;
        -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2) inset;
        box-shadow: 0 1px 4px rgba(0,0,0,.2) inset;
    }

    .rsDefaultInv .rsTab.rsNavSelected {
        color: #fff;
        border: 1px solid #999;
        text-shadow: 1px 1px #838383;
        -webkit-box-shadow: 0 1px 9px rgba(102,102,102,.65) inset;
        box-shadow: 0 1px 9px rgba(102,102,102,.65) inset;
        background: #ACACAC;
        background-image: -webkit-linear-gradient(top,#acacac,#bbb);
        background-image: -moz-llinear-gradient(top,#acacac,#bbb);
        background-image: linear-gradient(to bottom,#acacac,#bbb);
    }

.rsDefaultInv .rsFullscreenBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 22;
    display: block;
    position: absolute;
    cursor: pointer;
}

.rsDefaultInv .rsFullscreenIcn {
    display: block;
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(../images/rs-default-inverted.png) #fff;
    border-radius: 2px;
}

    .rsDefaultInv .rsFullscreenIcn:hover {
        background-color: rgba(255,255,255,.75);
    }

.rsDefaultInv.rsFullscreen .rsFullscreenIcn {
    background-position: -32px 0;
}

.rsDefaultInv .rsPlayBtn {
    -webkit-tap-highlight-color: rgba(0,0,0,.3);
    width: 64px;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    cursor: pointer;
}

.rsDefaultInv .rsPlayBtnIcon {
    width: 64px;
    display: block;
    height: 64px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: url(rs-default-inverted.png) 0 -32px no-repeat #FFF;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.rsDefaultInv .rsPlayBtn:hover .rsPlayBtnIcon {
    background-color: rgba(255,255,255,.75);
}

.rsDefaultInv .rsBtnCenterer {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 20px;
}

.rsDefaultInv .rsCloseVideoBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 23;
    position: absolute;
    cursor: pointer;
}

.rsDefault .rsCloseVideoBtn.rsiOSBtn {
    top: -38px;
    right: -6px;
}

.rsDefaultInv .rsCloseVideoIcn {
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(../images/rs-default-inverted.png) -63px 0 #fff;
    background-color: rgba(255,255,255,.6);
}

    .rsDefaultInv .rsCloseVideoIcn:hover {
        background-color: #FFF;
    }

.rsDefaultInv .rsPreloader {
    width: 20px;
    height: 20px;
    background-image: url(../images/preloader.gif);
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
}

div.light_square .pp_close {
    height: 18px;
    width: 18px;
    background-position: -200px -115px;
    top: 12px;
    right: 12px;
    z-index: 100;
}

    div.light_square .pp_close:hover {
        background-position: -200px -137px;
    }

div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right, div.pp_default .pp_top, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_right {
    height: 13px;
}

div.light_square .pp_expand {
    background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

    div.light_square .pp_expand:hover {
        background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
        cursor: pointer;
    }

div.light_square .pp_contract {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

    div.light_square .pp_contract:hover {
        background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
        cursor: pointer;
    }

div.light_square .pp_nav .pp_play {
    background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_square .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_square .pp_arrow_previous {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}

div.light_square .pp_arrow_next {
    background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}

div.light_square .pp_next:hover {
    background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.light_square .pp_previous:hover {
    background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}

.pp_content {
    height: 40px;
    min-width: 40px;
}

* html .pp_content {
    width: 40px;
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%;
}

    .pp_content_container .pp_left {
        padding-left: 20px;
    }

    .pp_content_container .pp_right {
        padding-right: 20px;
    }

    .pp_content_container .pp_details {
        float: left;
        margin: 10px 0 2px;
    }

.pp_description {
    display: none;
    margin: 0;
}

.pp_social {
    float: left;
    margin: 0;
}

    .pp_social .facebook {
        float: left;
        margin-left: 5px;
        width: 55px;
        overflow: hidden;
    }

    .pp_social .twitter {
        float: left;
    }

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0;
}

    .pp_nav p {
        float: left;
        margin: 2px 4px;
    }

    .pp_nav .pp_pause, .pp_nav .pp_play {
        float: left;
        margin-right: 4px;
        text-indent: -10000px;
    }

a.pp_arrow_next, a.pp_arrow_previous {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}

    .pp_gallery div {
        float: left;
        overflow: hidden;
        position: relative;
    }

    .pp_gallery ul {
        float: left;
        height: 35px;
        position: relative;
        margin: 0 0 0 5px;
        padding: 0;
    }

        .pp_gallery ul a {
            border: 1px solid rgba(0,0,0,.5);
            display: block;
            float: left;
            height: 33px;
            overflow: hidden;
        }

            .pp_gallery ul a img {
                border: 0;
            }

    .pp_gallery li {
        display: block;
        float: left;
        margin: 0 5px 0 0;
        padding: 0;
    }

        .pp_gallery li.default a {
            background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) no-repeat;
            display: block;
            height: 33px;
            width: 50px;
        }

a.pp_next, a.pp_previous {
    text-indent: -10000px;
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    height: 100%;
    width: 49%;
}

.pp_gallery .pp_arrow_next, .pp_gallery .pp_arrow_previous {
    margin-top: 7px !important;
}

a.pp_next {
    float: right;
}

a.pp_previous {
    float: left;
}

a.pp_contract, a.pp_expand {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}

.pp_loaderIcon, a.pp_close {
    display: block;
    position: absolute;
}

a.pp_close {
    right: 0;
    top: 0;
    line-height: 22px;
    text-indent: -10000px;
}

.pp_loaderIcon {
    height: 24px;
    left: 50%;
    top: 50%;
    width: 24px;
    margin: -12px 0 0 -12px;
}

#pp_full_res, .pp_bottom, .pp_top, div.dark_rounded .pp_details, div.dark_square .pp_details, div.facebook .pp_details, div.light_rounded .pp_details, div.light_square .pp_details, div.pp_default .pp_details {
    position: relative;
}

.pp_fade, .pp_gallery li.default a img, div.ppt {
    display: none;
}

#pp_full_res {
    line-height: 1 !important;
}

    #pp_full_res .pp_inline {
        text-align: left;
    }

        #pp_full_res .pp_inline p {
            margin: 0 0 15px;
        }

div.ppt {
    color: #fff;
    font-size: 17px;
    z-index: 9999;
    margin: 0 0 5px 15px;
}

div.light_rounded .pp_content, div.pp_default .pp_content {
    background-color: #fff;
}

    div.facebook #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.pp_default #pp_full_res .pp_inline {
        color: #000;
    }

.pp_gallery li.selected a, .pp_gallery ul a:hover, div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a {
    border-color: #fff;
}

div.facebook .pp_content, div.light_rounded .pp_bottom .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_top .pp_middle, div.light_square .pp_content, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right {
    background: #fff;
}

div.light_rounded .pp_description, div.light_square .pp_description {
    margin-right: 85px;
}

div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous {
    margin-top: 12px !important;
}

div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_rounded .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default;
}

div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_rounded .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default;
}

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
    background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}

div.dark_rounded .pp_bottom .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_top .pp_middle {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left;
}

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
    color: #c4c4c4;
}

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
    color: #fff;
}

.pp_top {
    height: 35px;
    background: #fff;
}

.pp_bottom {
    height: 20px;
}

* html .pp_bottom, * html .pp_top {
    padding: 0 20px;
}

    .pp_bottom .pp_left, .pp_top .pp_left {
        height: 20px;
        left: 0;
        position: absolute;
        width: 20px;
    }

    .pp_bottom .pp_middle, .pp_top .pp_middle {
        height: 20px;
        left: 20px;
        position: absolute;
        right: 20px;
    }

    * html .pp_bottom .pp_middle, * html .pp_top .pp_middle {
        left: 0;
        position: static;
    }

    .pp_bottom .pp_right, .pp_top .pp_right {
        height: 20px;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 20px;
    }

.resp-promo .module-promo.grey-bg {
    background: #e9e9e9;
    padding: 12px 12px 24px;
}

    .resp-promo .module-promo.grey-bg .read-more {
        color: #009fde;
        float: left;
        font-size: 1em;
        line-height: 1.5em;
    }

        .resp-promo .module-promo.grey-bg .read-more span {
            background-color: #009fde;
            height: 2px;
            width: 24px;
            display: block;
        }

        .resp-promo .module-promo.grey-bg .read-more:visited {
            color: #00a1ba;
        }

            .resp-promo .module-promo.grey-bg .read-more:visited span {
                background-color: #00a1ba;
            }

        .resp-promo .module-promo.grey-bg .read-more:hover {
            color: #009fde !important;
            background-color: #e9e9e9;
        }

            .resp-promo .module-promo.grey-bg .read-more:hover span {
                background-color: #009fde !important;
            }

.resp-promo .module-title h4 {
    padding: 9px 0 8px;
}

.resp-promo img {
    width: 100%;
    padding-bottom: 12px;
    float: left;
}

@media only screen and (max-width:768px) {
    .resp-promo {
        width: 50%;
        float: left;
    }

        .resp-promo:nth-child(3) {
            clear: left;
        }
}

@media only screen and (max-width:480px) {
    .promotiles-wrap {
        margin-top: 24px;
    }

    .resp-promo {
        width: 100%;
        float: left;
        padding-bottom: 24px;
    }
}

.resp-promo .promo-content p {
    padding-bottom: 12px;
}

.genericPromoContainer .module-promo {
    float: left;
    margin: 12px 0 0;
}

.resp-introCopy {
    padding-bottom: 36px;
}

    .resp-introCopy h1, .resp-introCopy h2 {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .resp-introCopy h2 {
        border-top: 2px solid #e9e9e9;
    }

@media only screen and (max-width:768px) {
    .resp-introCopy h2 {
        padding-top: 0;
    }

        .resp-introCopy h2 br {
            display: none;
        }

    .resp-introCopy, .resp-introCopy h1 {
        padding-bottom: 0;
    }

    .resp-introCopy {
        width: 91.66667%;
        float: left;
    }
}

@media only screen and (max-width:650px) {
    .resp-introCopy h1 {
        padding-bottom: 12px;
    }

    .resp-introCopy h2 {
        padding-top: 12px;
    }
}

.resp-homeBodyCopy {
    min-height: 350px;
}

    .resp-homeBodyCopy p {
        padding-top: 14px;
    }

    .resp-generic3ColsCopy h1, .resp-homeBodyCopy td p {
        padding-top: 0;
    }

@media only screen and (max-width:480px) {
    .resp-homeBodyCopy p {
        padding-top: 0;
    }
}

.resp-emptyContent {
    font-size: 14px;
}

    .resp-emptyContent .inner-pad {
        padding: 0;
    }

    .resp-emptyContent h1 {
        font-family: avenir55roman;
        font-size: 1.571em;
        line-height: 1.364em;
        padding-bottom: 12px;
    }

    .resp-emptyContent p {
        padding-bottom: 12px;
    }

@media only screen and (max-width:768px) {
    .resp-homeBodyCopy {
        width: 100%;
        float: left;
    }

        .resp-homeBodyCopy p {
            padding-top: 0;
        }

    .resp-generic3ColsCopy {
        width: 75%;
        float: left;
    }
}

@media only screen and (max-width:650px) {
    .resp-generic3ColsCopy {
        width: 100%;
        float: left;
    }

        .resp-generic3ColsCopy .resp-homeBodyCopy {
            padding-top: 12px;
        }
}

.media-block {
    position: relative;
    float: left;
    padding-bottom: 30px;
}

@media only screen and (max-width:768px) {
    .media-block {
        width: 50%;
        float: left;
    }
}

.media-block .inner-pad {
    margin-top: 0;
}

@media only screen and (max-width:480px) {
    .media-block {
        width: 100%;
        float: left;
        padding-top: 0;
        padding-bottom: 0;
    }

        .media-block .inner-pad {
            padding: 0 5px 5px;
            margin: 0 5px;
            background-color: #f1f1f1;
            float: left;
        }
}

.media-block .media-date {
    padding-top: 8px;
    position: absolute;
    /*width: 50px;*/
    left: -25px;
    text-align: right;
    line-height: 14px;
    color: #b6b6b6;
    font-size: .857em;
}

@media only screen and (max-width:768px) {
    .media-block .media-date {
        position: relative;
        text-align: left;
        left: 0;
        width: auto;
        padding-bottom: 8px;
    }
}

.media-block .media-date .date {
    font-size: 22px;
    display: block;
    padding-bottom: 2px;
}

.media-block .media-date .month {
    border-bottom: 2px solid;
    padding-bottom: 2px;
    text-transform: uppercase;
}

@media only screen and (max-width:768px) {
    .media-block .media-date .date {
        display: inline;
        font-size: 1em;
    }

    .media-block .media-date .month {
        border: none;
        font-size: 1em;
    }
}

.media-block .media-name {
    padding-bottom: 8px;
    cursor: pointer;
    font-family: avenir85heavy;
}

    .media-block .media-name .hover {
        color: #009fde;
    }

.media-block .media-description {
    padding-bottom: 8px;
}

.resp-mediaModulePre {
    display: none;
}

@media only screen and (max-width:768px) {
    .resp-mediaModulePre {
        display: block;
        height: auto;
    }

    .resp-mediaModuleDate {
        display: none;
    }

    .resp-mediaModuleCopy {
        width: 100%;
        float: left;
    }
}

@media only screen and (max-width:480px) {
    .resp-mediaModuleDate {
        width: 100%;
        float: left;
    }

    .resp-mediaModuleCopy {
        padding: 0;
    }

        .resp-mediaModuleCopy .inner-pad {
            padding-bottom: 0;
        }
}

.resp-mediaModuleCopy h3 {
    padding-top: 12px;
    padding-bottom: 4px;
    font-family: avenir85heavy;
}

.resp-afeatureGeneric .imageDownloadDescription {
    float: right;
}

.resp-afeatureGeneric img {
    width: 100%;
}

.homeContentwrapper {
    position: relative;
    z-index: 10000;
    margin-top: 15px;
    float: left;
}

@media only screen and (max-width:768px) {
    .resp-afeatureGeneric.noLeftNav {
        width: 100%;
        float: left;
    }

    .homeContentwrapper {
        /*margin-top: -4%;*/
    }
}

@media only screen and (max-width:650px) {
    .resp-afeatureGeneric {
        width: 100%;
        float: left;
    }

    .homeContentwrapper {
        /*margin-top: -4%;*/
    }
}

@media only screen and (max-width:480px) {
    .resp-mediaModuleCopy h3 {
        /*background-color: #009fde;*/
        /*padding: 10px x 0;*/
    }

    /*.homeContentwrapper {
        margin-top: -30%;
    }*/
}

/*@media only screen and (max-width:400px) {
    .homeContentwrapper {
        margin-top: -55%;
    }
}*/

/*@media only screen and (max-width:320px) {
    .homeContentwrapper {
        margin-top: -80%;
    }
}*/

.resp-afeatureHomeSlide #afeatureSlider {
    width: 100%;
    direction: ltr;
    position: relative;
}

@media only screen and (max-width:480px) {
    .resp-afeatureHomeSlide #afeatureSlider {
        height: 300px !important;
    }
}

@media only screen and (max-width:650px) {
    .resp-afeatureHomeSlide .rsSlide > div {
        position: relative;
    }
}

.resp-afeatureHomeSlide .afeatureDescription {
    position: absolute;
    bottom: 38%;
    /*right: 8%;*/
    right: 3%;
    width: 200px;
    display: block;
    background: #009fde;
    color: #fff;
    /*font-size: 1.571em;
    line-height: 1.364em;*/
    font-size: 1.2em;
    line-height: 1.1em;
    opacity: .90;
    filter: alpha(opacity=95);
}

@media only screen and (max-width:768px) {
    .resp-afeatureHomeSlide .afeatureDescription {
        bottom: 0;
        float: left;
        left: 0;
        margin-top: -7px;
        position: relative;
        width: 100%;
        font-size: 1em;
    }
}

@media only screen and (max-width:650px) {
    .resp-afeatureHomeSlide .afeatureDescription {
        bottom: 0;
        float: left;
        left: 0;
        margin-top: -7px;
        position: relative;
        width: 100%;
        font-size: 0.8em;
    }
}

@media only screen and (max-width:400px) {
    .resp-afeatureHomeSlide #afeatureSlider {
        height: 350px !important;
    }

    .resp-afeatureHomeSlide .afeatureDescription {
        bottom: -2px;
    }
}

@media only screen and (max-width:350px) {
    .resp-afeatureHomeSlide .afeatureDescription {
        bottom: -2px;
        font-size: .9em;
    }
}

.resp-afeatureHomeSlide .afeatureDescription .afeatureDesText {
    padding: 10px;
    float: left;
    text-align: left;
}

@media only screen and (max-width:768px) {
    .resp-afeatureHomeSlide .afeatureDescription .afeatureDesText {
        padding: 12px;
    }
}

@media only screen and (max-width:768px) {
    .resp-afeatureHomeSlide .afeatureDescription .afeatureDesText br {
        display: none;
    }
}

.resp-afeatureHomeSlide .afeatureDescription .read-more {
    color: #fff;
    float: left;
    font-size: .636em;
    margin-top: 3px;
    line-height: 1.5em;
}

    .resp-afeatureHomeSlide .afeatureDescription .read-more span {
        background-color: #fff;
        height: 2px;
        width: 24px;
        display: block;
    }

    .resp-afeatureHomeSlide .afeatureDescription .read-more:visited {
        color: #fff;
    }

        .resp-afeatureHomeSlide .afeatureDescription .read-more:visited span {
            background-color: #fff;
        }

    .resp-afeatureHomeSlide .afeatureDescription .read-more:hover {
        color: #fff !important;
        background-color: #009fde;
    }

        .resp-afeatureHomeSlide .afeatureDescription .read-more:hover span {
            background-color: #fff !important;
        }

.resp-afeatureHomeSlide .rsDefaultInv .rsBullets {
    bottom: 36.5%;
}

    .resp-afeatureHomeSlide .rsDefaultInv .rsBullets .rsNavItem.rsBullet {
        cursor: pointer;
        height: 10px;
        width: 10px;
        background: #b6b6b6;
    }

        .resp-afeatureHomeSlide .rsDefaultInv .rsBullets .rsNavItem.rsBullet.rsNavSelected {
            background: #009fde;
        }

@media only screen and (max-width:768px) {
    .resp-afeatureHomeSlide .afeatureDescription a.read-more {
        font-size: 1em;
    }

    .resp-afeatureHomeSlide .rsDefaultInv .rsBullets {
        bottom: auto;
        top: 380px;
    }
}

@media only screen and (max-width:700px) {
    .resp-afeatureHomeSlide .rsDefaultInv .rsBullets {
        top: 364px;
    }
}

@media only screen and (max-width:650px) {
    .resp-afeatureHomeSlide .afeatureDescription .afeatureDesText {
        padding: 48px 24px;
    }

    .resp-afeatureHomeSlide .rsDefaultInv .rsBullets {
        top: 210px;
    }
}

@media only screen and (max-width:480px) {
    .resp-afeatureHomeSlide .afeatureDescription .afeatureDesText {
        padding: 24px;
    }

    .resp-afeatureHomeSlide .rsDefaultInv .rsBullets {
        top: 160px;
    }
}

@media only screen and (max-width:400px) {
    .resp-afeatureHomeSlide .rsDefaultInv .rsBullets {
        top: 140px;
    }
}

@media only screen and (max-width:350px) {
    .resp-afeatureHomeSlide .rsDefaultInv .rsBullets {
        top: 125px;
    }
}

header .header-search {
    box-sizing:content-box;
}


header .header-content .header-logo .global-logo {
    height: 95px;
    width: 243px;
    background-position: -10px -10px;
}

header .header-content .header-utilitiy-nav .twitter span {
    height: 15px;
    width: 21px;
    background-position: -55px -116px;
}

header .header-content .header-utilitiy-nav .twitter:hover span {
    background-position: -55px -135px;
}

header .header-content .header-utilitiy-nav .header-search .button-search {
    height: 14px;
    width: 17px;
    background-position: -10px -115px;
}

    header .header-content .header-utilitiy-nav .header-search .button-search:hover {
        height: 14px;
        width: 17px;
        background-position: -10px -133px;
    }

header .header-content .header-utilitiy-nav .header-search.focus .button-search {
    height: 14px;
    width: 17px;
    background-position: -10px -151px;
}

    header .header-content .header-utilitiy-nav .header-search.focus .button-search:hover {
        background-position: -10px -169px;
    }

header nav#master-nav #menu-icon span {
    height: 18px;
    width: 24px;
    background-position: -166px -115px;
}

header nav#master-nav #menu-icon:hover span {
    background-position: -166px -137px;
}

header nav#master-nav #menu-icon:active span {
    background-position: -166px -159px;
}

header nav#master-nav #menu-icon.active span {
    height: 18px;
    width: 24px;
    background-position: -166px -159px;
}

header nav#master-nav #primary-nav li span.menu-has-children {
    height: 7px;
    width: 8px;
    background-position: -32px -115px;
}

header nav#master-nav #primary-nav li:hover span.menu-has-children {
    background-position: -32px -126px;
}

@media only screen and (max-width:750px) {
    header nav#master-nav #primary-nav li span.menu-has-children {
        height: 8px;
        width: 12px;
        background-position: -33px -171px;
    }

    header nav#master-nav #primary-nav li:hover span.menu-has-children {
        background-position: -33px -183px;
    }
}

header .header-content .header-utilitiy-nav .header-search.focus, header .header-content .header-utilitiy-nav .header-search.focus input {
    color: #009fde;
    background: #e9e9e9;
}

header .header-content {
    margin: 12px;
}

    header .header-content .header-utilitiy-nav {
        padding-bottom: 48px;
    }

        header .header-content .header-utilitiy-nav ul {
            float: left;
            margin-top: 7px;
        }

@media only screen and (max-width:650px) {
    header .header-content .header-utilitiy-nav {
        padding: 0;
    }

        header .header-content .header-utilitiy-nav ul {
            display: none;
        }
}

header .header-content .header-utilitiy-nav ul li {
    float: left;
    list-style: none;
    padding-right: 12px;
    font-family: avenir85heavy;
    font-size: .857em;
    line-height: 1.667em;
}

@media only screen and (max-width:768px) {
    header .header-content .header-utilitiy-nav ul li {
        font-size: .6em;
    }
}

header .header-content .header-utilitiy-nav .header-search {
    float: right;
    border: 1px solid #dadada;
    width: 222px;
    height: 22px;
    padding: 6px 0;
}

    header .header-content .header-utilitiy-nav .header-search input {
        border: 0;
        height: 20px;
        line-height: 20px;
        padding-bottom: 2px;
        padding-top: 2px;
        vertical-align: top;
        width: 160px;
        margin-left: 12px;
    }

@media only screen and (max-width:650px) {
    header .header-content .header-utilitiy-nav .header-search input {
        width: 85%;
    }
}

@media only screen and (max-width:480px) {
    header .header-content .header-utilitiy-nav .header-search input {
        width: 80%;
        margin-left: 6px;
    }
}

@media only screen and (max-width:320px) {
    .resp-afeatureHomeSlide .rsDefaultInv .rsBullets {
        top: 115px;
    }

    header .header-content .header-utilitiy-nav .header-search input {
        width: 75%;
    }
}

@media only screen and (max-width:650px) {
    header .header-content .header-utilitiy-nav .header-search {
        float: left;
        margin: 120px 0 12px;
        width: 99.65%;
    }
}

header .header-content .header-utilitiy-nav .header-search .button-search {
    float: right;
    margin-top: 4px;
    cursor: pointer;
    margin-right: 12px;
}

header .header-content .header-utilitiy-nav .twitter {
    width: 80px;
    display: block;
    padding-left: 12px;
}

    header .header-content .header-utilitiy-nav .twitter span {
        float: left;
        padding-right: 6px;
    }

    header .header-content .header-utilitiy-nav .twitter img {
        display: none;
    }

header .header-content .header-logo {
    width: 100%;
    padding-bottom: 36px;
}

    header .header-content .header-logo .global-logo {
        display: block;
        text-indent: -100em;
    }

header nav#master-nav #menu-icon {
    display: none;
    cursor: pointer;
}

    header nav#master-nav #menu-icon span {
        float: right;
        margin: 4px 12px 8px 8px;
    }

header nav#master-nav #primary-nav > li {
    font-size: 1.143em;
    text-decoration: none;
    float: left;
    line-height: 2.25em;
    position: relative;
}

@media only screen and (max-width:768px) {
    header nav#master-nav #primary-nav > li {
        font-size: .857em;
    }
}

@media only screen and (max-width:750px) {
    header nav#master-nav #menu-icon {
        display: block;
        background: #e9e9e9;
        padding: 8px 0 7px 12px;
        font-family: avenir85heavy;
    }

        header nav#master-nav #menu-icon.active, header nav#master-nav #menu-icon:hover {
            color: #fff;
            background: #009fde;
        }

    header nav#master-nav #primary-nav {
        display: none;
    }

        header nav#master-nav #primary-nav > li {
            float: none;
            margin-bottom: 2px;
            background: #e9e9e9;
            font-size: 1em;
            line-height: 1.444em;
            padding: 12px 0;
        }
}

header nav#master-nav #primary-nav > li a {
    padding: 0 12px;
}

header nav#master-nav #primary-nav > li:first-child a {
    padding-left: 0;
}

@media only screen and (max-width:750px) {
    header nav#master-nav #primary-nav > li a {
        float: none;
        display: block;
    }

    header nav#master-nav #primary-nav > li:first-child a {
        padding-left: 12px;
    }
}

header nav#master-nav #primary-nav > li span.menu-has-children {
    margin: 16px 0 0;
    float: right;
}

header nav#master-nav #primary-nav > li .current, header nav#master-nav #primary-nav > li:hover {
    color: #009fde;
}

header nav#master-nav #primary-nav > li.parent {
    padding-right: 12px;
}

    header nav#master-nav #primary-nav > li.parent > a {
        padding-right: 6px;
    }

    header nav#master-nav #primary-nav > li.parent:hover {
        background: #009fde;
    }

        header nav#master-nav #primary-nav > li.parent:hover a {
            color: #fff;
        }

@media only screen and (max-width:750px) {
    header nav#master-nav #primary-nav > li span.menu-has-children {
        display: inline-block;
        margin-top: 9px;
    }

    header nav#master-nav #primary-nav > li.parent > a {
        display: inline;
    }

    header nav#master-nav #primary-nav > li.parent:hover {
        background: #e9e9e9;
        cursor: pointer;
    }

        header nav#master-nav #primary-nav > li.parent:hover a {
            color: #009fde;
        }
}

header nav#master-nav #primary-nav > li.parent:hover .sub-nav {
    display: block;
}

    header nav#master-nav #primary-nav > li.parent:hover .sub-nav a {
        color: #b8dcf2;
    }

@media only screen and (max-width:750px) {
    header nav#master-nav #primary-nav > li.parent:hover .sub-nav a {
        color: #1a171b;
    }
}

header nav#master-nav #primary-nav > li.parent:hover .sub-nav a:hover {
    color: #fff;
}

header nav#master-nav #primary-nav .sub-nav {
    display: none;
    position: absolute;
    top: 36px;
    z-index: 100;
    background: #009fde;
    font-size: .875em;
    line-height: 2.428em;
    padding-bottom: 12px;
}

@media only screen and (max-width:768px) {
    header nav#master-nav #primary-nav .sub-nav {
        top: 34px;
    }
}

@media only screen and (max-width:750px) {
    header nav#master-nav #primary-nav > li.parent:hover .sub-nav a:hover {
        color: #009fde;
    }

    header nav#master-nav #primary-nav > li.parent:hover .sub-nav {
        display: none;
    }

    header nav#master-nav #primary-nav .sub-nav {
        display: none;
        position: relative;
        font-family: avenir55roman;
        font-size: .857em;
        line-height: .857em;
        background-color: #e9e9e9;
        top: 12px;
    }

        header nav#master-nav #primary-nav .sub-nav li {
            float: none;
        }

        header nav#master-nav #primary-nav .sub-nav a {
            display: block;
            white-space: normal;
            line-height: 1.667em;
            padding: 6px 6px 6px 18px;
        }
}

footer nav.footer-link-brands li span.logo-text span {
    height: 12px;
    width: 8px;
    background-position: -32px -137px;
}

footer nav.footer-link-brands li span.logo-text:hover span {
    background-position: -32px -153px;
}

footer {
    margin-top: 24px;
}

@media only screen and (max-width:650px) {
    header nav#master-nav #primary-nav .sub-nav li {
        padding-left: 12px;
    }

    footer {
        background: #009fde;
    }
}

footer .footer-brands-bg {
    background: #f9f9f9;
}

footer nav.footer-link-brands {
    padding: 12px;
    float: left;
    width: 96.2%;
}

@media only screen and (max-width:768px) {
    footer nav.footer-link-brands {
        width: 94.5%;
    }
}

footer nav.footer-link-brands li {
    float: left;
    width: 12.5%;
}

    footer nav.footer-link-brands li span.logo-text {
        display: none;
    }

        footer nav.footer-link-brands li span.logo-text span {
            float: right;
            margin-top: 12px;
            padding-right: 12px;
            vertical-align: top;
        }

    footer nav.footer-link-brands li a .logo-img-color, footer nav.footer-link-brands li a .logo-img-grey {
        display: block;
        float: left;
    }

@media only screen and (max-width:650px) {
    footer nav.footer-link-brands li {
        width: 100%;
    }

        footer nav.footer-link-brands li span.logo-text {
            display: block;
            line-height: 36px;
            border-bottom: 2px solid #e9e9e9;
        }

        footer nav.footer-link-brands li a .logo-img-color, footer nav.footer-link-brands li a .logo-img-grey {
            display: none;
        }
}

footer nav.footer-link-brands li a .logo-img-color {
    display: none;
}

footer nav.footer-link-brands li a img {
    width: 100%;
    float: left;
}

footer nav.footer-link-brands li:last-child {
    width: 12.5%;
}

footer nav.footer-links {
    padding: 24px 0 36px;
}

@media only screen and (max-width:768px) {
    footer nav.footer-links {
        padding: 48px 0 36px 12px;
    }
}

@media only screen and (max-width:650px) {
    footer nav.footer-link-brands li a img {
        display: none;
    }

    footer nav.footer-link-brands li:last-child {
        width: 100%;
    }

        footer nav.footer-link-brands li:last-child span.logo-text {
            width: 100%;
            border-bottom: 0 !important;
        }

    footer nav.footer-links {
        padding: 12px;
        margin-bottom: 24px;
    }
}

footer nav.footer-links li {
    float: left;
    padding-right: 24px;
    font-family: avenir85heavy;
    font-size: 1em;
    line-height: 1.571em;
}

footer nav.footer-links .credit-link {
    font-family: avenir55roman;
    font-size: .857em;
    line-height: 1.667em;
    float: right;
}

    footer nav.footer-links .credit-link a {
        color: #e9e9e9;
    }

        footer nav.footer-links .credit-link a:hover {
            color: #009fde;
        }

@media only screen and (max-width:768px) {
    footer nav.footer-links .credit-link {
        padding-right: 12px;
    }
}

@media only screen and (max-width:650px) {
    footer nav.footer-links .credit-link {
        float: left;
        width: 100%;
        padding: 12px 0;
    }

        footer nav.footer-links .credit-link a {
            color: #b6b6b6;
        }
}

.resp-leftNav .leftNav li {
    list-style: none;
    margin-bottom: 2px;
}

    .resp-leftNav .leftNav li a {
        display: block;
        padding: 7px 12px;
        background: #e9e9e9;
    }

    .resp-leftNav .leftNav li.active a {
        background: #009fde;
        color: #fff;
    }

@media only screen and (max-width:650px) {
    .resp-leftNav {
        display: none;
    }
}

#videoMobile, #youtubeId_wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0 !important;
    overflow: hidden;
}

    #videoMobile iframe, #videoMobile object, #youtubeId_wrapper iframe, #youtubeId_wrapper object {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

#youtubeId, #youtubeId #youtubeId_displayarea {
    width: 100% !important;
}

.imagesGalleryPage h1 {
    line-height: 1.571em;
}

.imagesGalleryPage h2 {
    padding-bottom: 0;
}

.imagesGalleryPage #social-share {
    padding-top: 12px;
    float: left;
    width: 100%;
    margin: 12px 0;
}

.imagesGalleryPage .resp-galleryImagesDescription #imageDetailsWrap {
    width: 100%;
    float: left;
}

    .imagesGalleryPage .resp-galleryImagesDescription #imageDetailsWrap .imageDetail {
        display: none;
        float: left;
        padding: 24px 12px;
    }

@media only screen and (max-width:768px) {
    .resp-leftNav .leftNav li a, .resp-leftNav .leftNav li.active a {
        font-size: .857em;
    }

    .imagesGalleryPage .resp-galleryHeader, .imagesGalleryPage .resp-galleryImages {
        width: 100%;
        float: left;
    }

    .imagesGalleryPage .resp-galleryImagesDescription {
        width: 100%;
        float: left;
        margin-top: 12px;
    }

        .imagesGalleryPage .resp-galleryImagesDescription #imageDetailsWrap .imageDetail {
            padding: 0;
        }
}

.imagesGalleryPage .resp-galleryImagesDescription #imageDetailsWrap .imageDetail h4 {
    padding: 0 0 8px;
    font-family: avenir85heavy;
    font-size: 1.571em;
}

.imagesGalleryPage .resp-galleryImagesDescription #imageDetailsWrap .imageDetail .date-author {
    padding-bottom: 9px;
    display: none;
}

.imagesGalleryPage .resp-galleryImagesDescription #imageDetailsWrap .imageDetail p {
    padding-bottom: 12px;
}

.imagesGalleryPage .resp-galleryImagesDescription #imageDetailsWrap .imageDetail:first-child {
    display: block;
}

.imagesGalleryPage .resp-galleryImagesDescription .read-more {
    color: #009fde;
    float: left;
    font-size: 1em;
    line-height: 1.5em;
}

    .imagesGalleryPage .resp-galleryImagesDescription .read-more span {
        background-color: #009fde;
        height: 2px;
        width: 24px;
        display: block;
    }

    .imagesGalleryPage .resp-galleryImagesDescription .read-more:visited {
        color: #00a1ba;
    }

        .imagesGalleryPage .resp-galleryImagesDescription .read-more:visited span {
            background-color: #00a1ba;
        }

    .imagesGalleryPage .resp-galleryImagesDescription .read-more:hover {
        color: #009fde !important;
    }

        .imagesGalleryPage .resp-galleryImagesDescription .read-more:hover span {
            background-color: #009fde !important;
        }

@media only screen and (max-width:750px) {
    .imagesGalleryPage .rsNavItem.rsThumb {
        cursor: pointer;
        height: 10px;
        width: 10px;
        background: #b6b6b6;
        display: inline-block;
        margin: 5px;
        border-radius: 50%;
    }

        .imagesGalleryPage .rsNavItem.rsThumb.rsNavSelected {
            background: #009fde;
        }

        .imagesGalleryPage .rsNavItem.rsThumb img {
            display: none;
        }
}

.galleryListingPage .resp-galleryListing .resp-promo .inner-pad {
    float: left;
}

@media only screen and (max-width:768px) {
    .galleryListingPage .resp-galleryListing {
        width: 100%;
        float: left;
    }

        .galleryListingPage .resp-galleryListing .resp-promo {
            width: 50%;
            float: left;
        }
}

@media only screen and (max-width:480px) {
    .galleryListingPage .resp-galleryListing .resp-promo {
        width: 100%;
        float: left;
    }
}

.galleryListingPage .resp-galleryListing .promo-image {
    position: relative;
    display: table;
    width: 100%;
    text-align: center;
}

    .galleryListingPage .resp-galleryListing .promo-image a span.videoIcon {
        height: 29px;
        width: 29px;
        background-position: -228px -115px;
    }

    .galleryListingPage .resp-galleryListing .promo-image a:hover span.videoIcon {
        background-position: -228px -148px;
    }

    .galleryListingPage .resp-galleryListing .promo-image span.videoIcon {
        position: absolute;
        z-index: 100;
        margin: auto;
        top: 35%;
        left: 44%;
    }

.galleryListingPage .resp-galleryListing .resp-galleryRow2Clear {
    display: none;
}

.galleryListingPage .resp-galleryListing .resp-galleryRow3Clear {
    display: block;
}

@media only screen and (max-width:768px) {
    .galleryListingPage .resp-galleryListing .resp-galleryRow2Clear {
        display: block;
    }

    .galleryListingPage .resp-galleryListing .resp-galleryRow3Clear {
        display: none;
    }
}

#downloadImagePage {
    position: relative;
    bottom: 0;
    width: 100%;
}

    #downloadImagePage #imageAgreeLine, #downloadImagePage #imageDownloadLine {
        padding: 12px 0;
    }

    #downloadImagePage .btn_agree, #downloadImagePage .btn_disagree, #downloadImagePage .btn_download {
        font-size: "1em";
        padding: 6px;
        cursor: pointer;
    }

    #downloadImagePage #imageDownloadLine {
        display: none;
    }

    #downloadImagePage .btn_disagree, #downloadImagePage .btn_disagree:hover {
        color: #fff;
        background: #e9e9e9;
    }

    #downloadImagePage .btn_agree, #downloadImagePage .btn_agree:hover, #downloadImagePage .btn_download:hover {
        color: #fff;
        background: #009fde;
    }

    #downloadImagePage .btn_download {
        color: #fff;
        background: #009fde;
    }

    #downloadImagePage .btn_disagree, #downloadImagePage .btn_download {
        float: left;
    }

        #downloadImagePage .btn_agree, #downloadImagePage .btn_download.right {
            float: right;
        }

@media only screen and (max-width:480px) {
    #downloadImagePage #imageAgreeLine, #downloadImagePage #imageDownloadLine {
        text-align: center;
    }

    #downloadImagePage .btn_agree, #downloadImagePage .btn_disagree, #downloadImagePage .btn_download, #downloadImagePage .btn_download.right {
        float: none;
        margin: 24px 0 0;
        width: 100%;
        display: block;
        font-size: 1.143em;
    }
}

#downloadImagePage .resp-btnLine {
    display: none;
}

@media only screen and (max-width:480px) {
    #downloadImagePage .resp-btnLine {
        display: block;
    }
}

.videoListingPage .resp-galleryListing {
    float: right;
}

.videoListingPage .resp-introCopy h2 {
    font-size: 1em;
    color: #1a171b;
}

.videoListingPage .videoDescription h4 {
    padding: 9px 0 8px;
    font-family: avenir85heavy;
    font-size: 1.571em;
}

@media only screen and (max-width:768px) {
    .videoListingPage .resp-galleryImages {
        width: 100%;
        float: left;
    }
}

h2.search {
    padding: 12px 0;
}

#search-results .gsc-control-cse, #search-results .gsc-webResult .gsc-result {
    padding: 0;
}

h1.searchH1 span {
    color: #009fde;
}

#search-results {
    min-height: 400px;
    font-size: 1em;
    line-height: 1.571em;
}

    #search-results * {
        font-size: 1em;
        font-family: avenir55roman;
    }

    #search-results b {
        font-family: avenir85heavy;
    }

    #search-results input#gsc-i-id1 {
        vertical-align: top;
    }

    #search-results .gsst_a .gscb_a {
        color: #b6b6b6;
        font-size: 1.4em;
    }

	#search-results .gsst_a .gscb_a:focus, #search-results .gsst_a .gscb_a:hover {
		color: #009fde;
	}

    #search-results .gcsc-branding-text {
        font-size: .857em !important;
        color: #b6b6b6;
    }

    #search-results .gsc-result-info {
        padding-left: 0;
        color: #1a171b;
    }

    #search-results .gs-webResult.gs-result {
        padding: 12px 0;
        border-bottom: 2px solid #e9e9e9;
    }

        #search-results .gs-webResult.gs-result .gsc-thumbnail-inside, #search-results .gs-webResult.gs-result .gsc-url-top, #search-results .gs-webResult.gs-result .resInfo-0 {
            padding-left: 0;
        }

        #search-results .gs-webResult.gs-result .gs-title, #search-results .gs-webResult.gs-result .gs-title * {
            color: #009fde;
            font-family: avenir85heavy;
            height: auto;
            text-decoration: none;
        }

            #search-results .gs-webResult.gs-result .gs-title :hover, #search-results .gs-webResult.gs-result .gs-title:hover {
                text-decoration: underline;
            }

        #search-results .gs-webResult.gs-result span.gs-fileFormat {
            color: #b6b6b6;
        }

    #search-results .gsc-cursor-box {
        margin: 12px 0;
    }

        #search-results .gsc-cursor-box .gsc-cursor-page {
            color: #009fde;
        }

            #search-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
                color: #1a171b;
            }

    #search-results .gcsc-branding, #search-results .gsc-above-wrapper-area, #search-results .gsc-adBlock, #search-results .gsc-table-cell-thumbnail, #search-results .gsc-url-top, #search-results form.gsc-search-box {
        display: none;
    }

#sitemap_ul {
    padding: 12px 0;
}

    #sitemap_ul > li {
        padding: 0 0 6px;
    }

    #sitemap_ul ul.sub-nav {
        margin: 0 0 0 12px;
    }

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
