@charset "utf-8";

/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul, ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0; 
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}

@font-face {
    font-family: 'MinionPro-Medium';
    src: url('../fonts/MinionPro-Medium.otf');
}

* {
    font-family: Arial;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
}

body {
    background-color: #000;
}

h1, h1 a, h1 span {
    font-size: 30px;
    font-family: Times, serif;
    font-weight: normal;
}

h2 {
    font-size: 24px;
    font-family: Times, serif;
    font-weight: normal;
}

h3 {
    font-size: 20px;
    font-family: Times, serif;
    font-weight: normal;
}

.tip {
    font-size: 14px;
}


#gallery {
    margin: 0 auto;
    width: 1000px;
}

.activeNavigation {
    background: #9c4600;
}

.filterBox {
    border: 2px solid #9c4600;
    text-align: center;
    background-color: white;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    font-size:16px;
    color: #999;
    line-height: 30px;
}

#footer {
    line-height: 1.4em;
    margin: -3px auto 0px auto;
}
#footer li {
    white-space: nowrap;
}
#footer .dash {
    display: none;
}
#footer span {
    display: block;
}
#footer .info .phone {
    font-weight: bold; 
    font-size:1.1em;
}
#footer .info li span {
    display: inline;
}
#footer .navigation span {
    font-size: 0.75em;
}
#footer .navigation li {
    display: inline;
    font-size: 0.8em;
}
#footer .navigation .dash {
    display: inline;
}

#footer li {
    font-size: 0.9em;
}

#footerLinks {
    width:1000px;
    margin: 10px auto 0 auto;
}
#footerLinks>div {
    display: inline;
    text-decoration: underline;
    display: inline;
    margin-top: 33px;
    font-size: 12px;
    color: #656565;
}
#footerLinks>div>div {
    position: absolute;
    background-color: black;
    border: 1px solid #9c4600;
    padding: 10px;
    z-index: 2;
    max-width: 650px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    color: #656565;
}
#footerLinks>div:hover  {
    background-color: #9c4600;
    color: white;
    cursor: pointer;
}
#footerLinks>div>div a {
    margin: auto 2px;
}
#footerLinks a {
    text-decoration: underline;
    display: inline;
    margin-top: 33px;
    font-size: 12px;
    color: #656565;
}
#footerLinks>a:hover, #footerLinks>div>div>a:hover  {
    color: white;
}

.divider {
    width: 85%;
    height: 1px;
    background-image: url('../images/divider.png');
    margin: 15px auto;
    background-repeat: no-repeat;
    background-size: cover;
}

.horizontalNav a {
    cursor:pointer;
    display: inline-block;
    font-size: 16px;
    color: white;
    padding: 3px 10px;
    text-shadow: black 0px 1px 1px;
    border-left: 1px solid black;
    border-bottom: 1px solid #9c4600;    
    margin: 5px 0;
}
.horizontalNav .selected, .horizontalNav a:hover  {
    background: #9c4600;
}

.tooltip {
    display:none;
    padding: 15px;
    background: #000;
    border: 1px solid white;
}

.otherviews {
    border:1px solid #9c4600;
    background-color:#000;
    width: 1000px;
    margin: auto;
}

.textContent {
    width: 70%;
    margin: 0 auto;
    padding: 1.5em 1.5em;
    background-color: #222222;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

.textContent ul li {
    text-align: left;
    margin-top: 10px;
}

.articleGroup {
    display:none;
}

noscript div {
    background-color: #9c4600;
    padding: 20px;
    border-bottom: 1px solid gray;
    font-size: 20px;
}
.lazyImageContainer {
    display: inline-block;
}

/* responsive stuff */
#header2 {
    margin: 15px auto 10px auto;
}

#navigation  {
    display: inline-block;
}
#navigation li {
    display: inline-block;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                          supported by Chrome and Opera */
}

#navigation li a {
    padding: 0.4em;
    display: inline-block;
}

#navigation li a:hover {
    background: #9c4600;
}

#searchBox {
    display: inline-block;
    white-space: nowrap;
}

#searchBox #query {
    width: 190px;
    height: 28px;
    color:black;
    border: 2px solid #9c4600;
    text-align: left;
    background-color: white;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    font-size:16px;
    color: #999;
    line-height: 30px;
    text-indent: 0.2em;
    outline: none;
}

#searchBox #query:hover, #searchBox #query:focus, .filterBox:hover, .filterBox:focus {
    background-color: #fff49a;
}

#searchBox #submit {
    position: relative;
    left: -7px;
}

#shippingAndOverstockNotice {
    display:inline-block; 
    position:relative; 
    top: 0.7em;
    padding: 0 10px 0 10px;
}

#weShipNationWide {
    position: relative;
    padding-bottom: 0.1em;
    top: -0.4em;
    font-size: 1em;
    background-image:url(../images/divider.png);
    background-size: 100% 1px;
    background-repeat: repeat-x;
    background-position: center 100%;
}

#callAboutOverstock {
    font-size: 1.3em;
    position: relative;
    top: -2px;
}

#searchAndNationWideContainer {
    margin-bottom: 0.6em; 
    display: inline-block;
}

#header2 #companyName{ 
    font-size: 2.66666666666666666667em;
    font-family: MinionPro-Medium, serif; 
    display: block;
}

#header2 span {
    margin: 0
}

#header2 #companyDesc {
    font-family: Arial, sans-serif; 
    font-size: 1em; 
    margin-top: -0.3em; 
    margin-bottom: -0.1em; 
    display: block;
    background-image:url(../images/divider.png);
    background-size: 100% 1px;
    background-repeat: repeat-x;
    background-position: center 100%;
    padding-bottom: 0.3em;
}

#header2 .info {
    margin-top: 0.3em;
    margin-bottom: 0.5em;
}

/* content wraps to 2 lines here */
@media all and (max-width: 1000px) {
}
@media all and (min-width: 985px) {
    #footer .info li {
        display: inline;
    }
    #footer .info .dash {
        display: inline;
    }
    #footer .info {
        font-size: 1.2em;
    }
}
@media all and (max-width: 900px) {
    #header2 #companyName{ 
        font-size: 2em;
    }
    #shippingAndOverstockNotice #weShipNationWide {
        font-size:1em;
    }
    #shippingAndOverstockNotice {
        padding-left: 0;
    }
}
@media all and (max-width: 750px) {
    .textContent {
        width: 85%;
        margin: 0 auto;
        padding: 1.5em 1em;
    }
    #shippingAndOverstockNotice {
        display: block;
        width: 100%;
        margin-top: 0.3em;
        padding: 0;
    }
    #searchBox {
        margin-top: 1em;
        display: block;
        width: 100%;
    }
}
@media all and (max-width: 570px) {
    #header2 .info {
        display: none;
    }
    #header2 #companyName{ 
        font-size: 2em;
    }
    #header2 #companyDesc {
        font-size: 0.9em;
    }
    #shippingAndOverstockNotice #weShipNationWide {
        font-size:1em;
    }
    #callAboutOverstock {
        font-size:1em;
    }
}
@media all and (max-width: 350px) {
    #header2 #companyDesc {
        font-size: 4vw;
    }
}

/*Navigation*/
#navigation #products, #navigation #albumMenu {
    padding: 0.4em;
    cursor: default;
}
#navigation #products {
    font-weight: bold;
}
#navigation li {
    position: relative;
}
#navigation li:hover, #navigation li.active {
    z-index: 2;
    background: #9c4600; 
}
#navigation li ul {
    display: none;
    position: absolute;
    background: black;
    border: 1px solid #9c4600; 
    padding: 5px 0;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}
#navigation li:hover ul, #navigation li.active ul {
    z-index: 10;
    display: block;
    top: 100%;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
#navigation li ul li {
    display: block;
    font-weight: normal;
}
#navigation li ul li:hover, #navigation li ul li.active {
    background: #9c4600; 
}
#navigation li ul li a {
    padding: 3px 10px;
    font-size: 1.15em;
    display: block;
}
#navigation img, #navigation .menuSprites {
    display: none;
    position: absolute;
}
#navigation li ul li:hover img, #navigation li ul li.active img, #navigation li ul li:hover .menuSprites, #navigation li ul li.active .menuSprites {
    display: block;
    left: 100%;
    -ms-transform: translateX(2px);
    transform: translateX(2px);
    border: 1px solid white;
}

/* Sprites */
.menuSprites.piers {display:inline-block;width:293px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -0px -0px;}
.menuSprites.balustrades {display:inline-block;width:280px;height:210px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -0px -220px;}
.menuSprites.window_sill {display:inline-block;width:200px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -0px -430px;}
.menuSprites.pier_caps {display:inline-block;width:375px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -0px -650px;}
.menuSprites.corbels {display:inline-block;width:165px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -0px -870px;}
.menuSprites.base_boards {display:inline-block;width:293px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -0px -1090px;}
.menuSprites.benches {display:inline-block;width:293px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -0px -1310px;}
.menuSprites.crown_moldings {display:inline-block;width:293px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -0px -1530px;}
.menuSprites.wall_caps {display:inline-block;width:293px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -0px -1750px;}
.menuSprites.kitchen_hoods {display:inline-block;width:293px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -0px -1970px;}
.menuSprites.quoins {display:inline-block;width:168px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -0px -2190px;}
.menuSprites.pool_coping {display:inline-block;width:293px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -0px -2410px;}
.menuSprites.statues {display:inline-block;width:85px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -0px -2630px;}
.menuSprites.planters {display:inline-block;width:293px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -375px -0px;}
.menuSprites.ceiling_tiles {display:inline-block;width:293px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -375px -220px;}
.menuSprites.cartouche {display:inline-block;width:145px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -375px -440px;}
.menuSprites.vases {display:inline-block;width:78px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -375px -660px;}
.menuSprites.door_trim {display:inline-block;width:250px;height:252px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -375px -880px;}
.menuSprites.floor_tiles {display:inline-block;width:165px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -375px -1132px;}
.menuSprites.pavers {display:inline-block;width:293px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -375px -1352px;}
.menuSprites.mantels {display:inline-block;width:292px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -375px -1572px;}
.menuSprites.niche {display:inline-block;width:141px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -375px -1792px;}
.menuSprites.fountains {display:inline-block;width:293px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -375px -2012px;}
.menuSprites.stoneveneer {display:inline-block;width:220px;height:164px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -375px -2232px;}
.menuSprites.medallion {display:inline-block;width:221px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -375px -2396px;}
.menuSprites.column {display:inline-block;width:350px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -375px -2616px;}
.menuSprites.steps_risers {display:inline-block;width:293px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -725px -0px;}
.menuSprites.cladding {display:inline-block;width:165px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -725px -220px;}
.menuSprites.pedestals {display:inline-block;width:123px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -725px -440px;}
.menuSprites.finials {display:inline-block;width:293px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -725px -660px;}
.menuSprites.sofit_molding {display:inline-block;width:293px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -725px -880px;}
.menuSprites.key_stones {display:inline-block;width:293px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -725px -1100px;}
.menuSprites.door_surrounds {display:inline-block;width:222px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -725px -1320px;}
.menuSprites.window_door_trim {display:inline-block;width:293px;height:220px;background-image:url('/images/menuSprites.jpg');background-repeat: no-repeat;background-position: -725px -1540px;}


/* Buttons */
.googleButton {
    cursor:pointer;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;

    font: bold 13px Helvetica, Arial, sans-serif;
    color: #444;

    display: inline-block;

    padding: 5px 6px 4px 6px;
    margin: 0;

    background: #F3F3F3;
    border: solid 1px #D9D9D9;

    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;

    -webkit-transition: border-color .20s;
    -moz-transition: border-color .20s;
    -o-transition: border-color .20s;
    transition: border-color .20s;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.googleButton.left {
    margin: 5px 0 5px 5px;

    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;

    border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
}
.googleButton.middle {
    margin: 5px 0;

    border-left-color: #F4F4F4;

    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.googleButton.right {
    margin: 5px 5px 5px 0;

    border-left-color: #F4F4F4;

    border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;

    border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
}
.googleButton:hover {
    background: #F4F4F4;
    border-color: #C0C0C0;
    color: #333;
}
.googleButton:active {
    border-color: #4D90FE;
    color: #4D90FE;

    -moz-box-shadow:inset 0 0 10px #D4D4D4;
    -webkit-box-shadow:inset 0 0 10px #D4D4D4;
    box-shadow:inset 0 0 10px #D4D4D4;
}
.googleButton.on {
    border-color: #BBB;

    -moz-box-shadow:inset 0 0 10px #D4D4D4;
    -webkit-box-shadow:inset 0 0 10px #D4D4D4;
    box-shadow:inset 0 0 10px #D4D4D4;
}
.googleButton.on:hover {
    border-color: #BBB;

    -moz-box-shadow:inset 0 0 10px #D4D4D4;
    -webkit-box-shadow:inset 0 0 10px #D4D4D4;
    box-shadow:inset 0 0 10px #D4D4D4;
}
.googleButton.on:active {
    border-color: #4D90FE;
}
.googleButton.action {
    border: 1px solid #D8D8D8 !important;

    background: #F2F2F2;
    background: -webkit-linear-gradient(top, #F5F5F5, #F1F1F1);
    background: -moz-linear-gradient(top, #F5F5F5, #F1F1F1);
    background: -ms-linear-gradient(top, #F5F5F5, #F1F1F1);
    background: -o-linear-gradient(top, #F5F5F5, #F1F1F1);

    -webkit-transition: border .20s;
    -moz-transition: border .20s;
    -o-transition: border .20s;
    transition: border .20s;
}
.googleButton.action:hover {
    border: 1px solid #C6C6C6 !important;

    background: #F3F3F3;
    background: -webkit-linear-gradient(top, #F8F8F8, #F1F1F1);
    background: -moz-linear-gradient(top, #F8F8F8, #F1F1F1);
    background: -ms-linear-gradient(top, #F8F8F8, #F1F1F1);
    background: -o-linear-gradient(top, #F8F8F8, #F1F1F1);
}
.googleButton.blue {
    border: 1px solid #3079ED !important;

    background: #4B8DF8;
    background: -webkit-linear-gradient(top, #4C8FFD, #4787ED);
    background: -moz-linear-gradient(top, #4C8FFD, #4787ED);
    background: -ms-linear-gradient(top, #4C8FFD, #4787ED);
    background: -o-linear-gradient(top, #4C8FFD, #4787ED);

    -webkit-transition: border .20s;
    -moz-transition: border .20s;
    -o-transition: border .20s;
    transition: border .20s;
}
.googleButton.blue:hover {
    border: 1px solid #2F5BB7 !important;

    background: #3F83F1;
    background: -webkit-linear-gradient(top, #4D90FE, #357AE8);
    background: -moz-linear-gradient(top, #4D90FE, #357AE8);
    background: -ms-linear-gradient(top, #4D90FE, #357AE8);
    background: -o-linear-gradient(top, #4D90FE, #357AE8);
}
.googleButton.green {
    border: 1px solid #29691D !important;

    background: #3A8E00;
    background: -webkit-linear-gradient(top, #3C9300, #398A00);
    background: -moz-linear-gradient(top, #3C9300, #398A00);
    background: -ms-linear-gradient(top, #3C9300, #398A00);
    background: -o-linear-gradient(top, #3C9300, #398A00);

    -webkit-transition: border .20s;
    -moz-transition: border .20s;
    -o-transition: border .20s;
    transition: border .20s;
}
.googleButton.green:hover {
    border: 1px solid #2D6200 !important;

    background: #3F83F1;
    background: -webkit-linear-gradient(top, #3C9300, #368200);
    background: -moz-linear-gradient(top, #3C9300, #368200);
    background: -ms-linear-gradient(top, #3C9300, #368200);
    background: -o-linear-gradient(top, #3C9300, #368200);
}
.googleButton.red {
    border: 1px solid #D14836 !important;

    background: #D64937;
    background: -webkit-linear-gradient(top, #DC4A38, #D14836);
    background: -moz-linear-gradient(top, #DC4A38, #D14836);
    background: -ms-linear-gradient(top, #DC4A38, #D14836);
    background: -o-linear-gradient(top, #DC4A38, #D14836);

    -webkit-transition: border .20s;
    -moz-transition: border .20s;
    -o-transition: border .20s;
    transition: border .20s;
}
.googleButton.red:hover {
    border: 1px solid #B0281A !important;

    background: #D14130;
    background: -webkit-linear-gradient(top, #DC4A38, #C53727);
    background: -moz-linear-gradient(top, #DC4A38, #C53727);
    background: -ms-linear-gradient(top, #DC4A38, #C53727);
    background: -o-linear-gradient(top, #DC4A38, #C53727);
}
.googleButton.action:hover {
    -moz-box-shadow: 0 1px 0px #DDD;
    -webkit-box-shadow: 0 1px 0px #DDD;
    box-shadow:iset 0 1px 0px #DDD;
}
.googleButton.action:active {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-color: #C6C6C6 !important;
}
.googleButton.blue:active {
    border-color: #2F5BB7 !important;
}
.googleButton.green:active {
    border-color: #2D6200 !important;
}
.googleButton.red:active {
    border-color: #B0281A !important;
}

/*------------------------------------*\
        $BUTTON LABEL
\*------------------------------------*/
.googleButton span.label {
    display: inline-block;
    line-height: 17px;
    height: 18px;
    padding: 0 1px;
    overflow: hidden;
    color: #444;

    -webkit-transition: color .20s;
    -moz-transition: color .20s;
    -o-transition: color .20s;
    transition: color .20s;
}
.googleButton:active span.label {
    color: #4D90FE;
}
.googleButton:hover .label {
    color: #333;
}
.googleButton:hover .label.red {
    color: #DB4A37;
}
.googleButton:hover .label.blue {
    color: #7090C8;
}
.googleButton:hover .label.green {
    color: #42B449;
}
.googleButton:hover .label.yellow {
    color: #F7CB38;
}
.googleButton.blue .label {
    color: #FFF !important;
    text-shadow: 0 1px 0 #2F5BB7 !important;
}
.googleButton.green .label {
    color: #FFF !important;
    text-shadow: 0 1px 0 #2D6200 !important;
}
.googleButton.red .label {
    color: #FFF !important;
    text-shadow: 0 1px 0 #B0281A !important;
}
.googleButton.action .label {
    padding: 0 17px !important;
}
.googleButton.action:active .label {
    color: #333 !important;
}
.googleButton.blue:active .label,
.googleButton.green:active .label,
.googleButton.red:active .label {
    color: #FFF !important;
}

/* imageViewer / lightbox */
#jquery-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 100%;
}
#jquery-lightbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#jquery-lightbox a img { border: 1px; }
#lightbox-container-image-box {
    position: relative;
    background-color: #000;
    width: 150px;
    height: 150px;
    margin: 0 auto;
    border: 1px solid #9c4600;
    padding: 20px 65px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#lightbox-container-image { padding: 0 }
#lightbox-loading {
    position: absolute;
    top: 45%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 50%;
    height: 100%;
    zoom: 1;
    display: block;
}
#lightbox-nav-btnPrev { 
    left: 0;
    float: left;
}
#lightbox-nav-btnNext { 
    right: 0;
    float: right;
}
#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #000;
    margin: 0 auto;
    overflow: auto;
    width: 100%;
    border: 1px solid #9c4600;
    border-top: 0px;
    overflow:visible;
}
#lightbox-container-image-data {
    padding: 0;
    color: #666;
}
#lightbox-container-image-data #lightbox-image-details { 
    width: 100%;
    text-align: center;
}
#lightbox-image-details { padding: 10px 0 }
#lightbox-image-details-caption { 
    font-weight: bold; 
    font-size: 20px; 
    color: white 
}
#lightbox-image-details-currentNumber {
    clear: left;
    color: white;
    margin-top: 5px;
}			
#lightbox-secNav-btnClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
}

#lightbox-close-button {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#lightbox-dimensions {
    font-size: 1.6em;
}

#drawingLink {
    font-size: 1.6em;
}
