﻿.responsive .rp960 {
    width: 100%;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

#header h1.vcard {
    position: relative;
    float: left;
    margin: 0;
    padding: 1.7em 0 1.7em 0;
    font-size: 1em;
}

    #header h1.vcard a, #header h1.vcard a span#strapLine {
        display: block;
        min-width: 110px;
        width: 50%;
        text-decoration: none;
        color: #D5D4D3;
    }

        #header h1.vcard a img {
            max-width: 100%;
            max-height: 36px;
        }

        #header h1.vcard a:hover img {
            opacity: 1;
            filter: alpha(opacity=100);
        }

        #header h1.vcard a span.org {
            display: none;
        }

        #header h1.vcard a span#strapLine {
            width: auto;
            padding-top: 4px;
            text-align: right;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-size: 1em;
            line-height: 1em;
            font-family: metapro-normal, Arial, sans-serif;
        }

        #header h1.vcard a:hover span#strapLine {
            color: #fff;
        }

#header .skip {
    display: none;
}

#blog #header h1.vcard a {
    min-width: 135px;
}

.catInactive #header h1.vcard a span#strapLine {
    display: none;
}

#blog #header h1.vcard a span#strapLine {
    display: block;
    margin-top: -14px;
}

.subCat h2, .vcard h2.fn {
    color: #A6A6A6;
}

#header h1.vcard {
    transition: padding,margin .5s ease-out;
    -webkit-transition: padding,margin .5s ease-out;
    -moz-transition: padding,margin .5s ease-out;
    -o-transition: padding,margin .5s ease-out;
}

.responsive #header h1.vcard {
    padding-top: 1.6em;
    padding-left: 0;
}
