

                        

    

    


.custom-grid .entry {
    width: 32.037037037037%;
    margin-right: 1.9444444444444%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}


.custom-grid .entry:nth-child(3n+3) {
    margin-right: 0;
} 

.custom-grid .entry .placeholder {
    padding-top: 69.364161849711%;
    background: inherit;
}

.custom-grid .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}


                                                                                                                                                                                                            



    


.custom-grid-publications .entry {
    width: 17.592592592593%;
    margin-right: 3.0092592592593%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}


.custom-grid-publications .entry:nth-child(5n+5) {
    margin-right: 0;
} 

.custom-grid-publications .entry .placeholder {
    padding-top: 105.26315789474%;
    background: none;
}

.custom-grid-publications .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;    
    
}


                                                                                                                                                                                                                                                                                    

    
    
    

@media all and (max-width: 768px) {

.custom-grid .entry {
    width: 32.037037037037%;
    margin-right: 1.9444444444444%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid .entry:nth-child(3n+3){
        margin-right: 1.9444444444444%;
    }
        .custom-grid .entry:nth-child(3n+3){
        margin-right: 1.9444444444444%;
    }
        .custom-grid .entry:nth-child(2n+2){
        margin-right: 1.9444444444444%;
    }
        .custom-grid .entry:nth-child(2n+2){
        margin-right: 1.9444444444444%;
    }
        

.custom-grid .entry:nth-child(3n+3) {
    margin-right: 0;
} 

.custom-grid .entry .placeholder {
    padding-top: 69.364161849711%;
    background: inherit;
}

.custom-grid .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}

}

                                                                                                                                                                                                            


    
    

@media all and (max-width: 768px) {

.custom-grid-publications .entry {
    width: 21.990740740741%;
    margin-right: 4.0123456790123%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid-publications .entry:nth-child(5n+5){
        margin-right: 4.0123456790123%;
    }
        .custom-grid-publications .entry:nth-child(4n+4){
        margin-right: 4.0123456790123%;
    }
        .custom-grid-publications .entry:nth-child(4n+4){
        margin-right: 4.0123456790123%;
    }
        .custom-grid-publications .entry:nth-child(3n+3){
        margin-right: 4.0123456790123%;
    }
        

.custom-grid-publications .entry:nth-child(4n+4) {
    margin-right: 0;
} 

.custom-grid-publications .entry .placeholder {
    padding-top: 105.26315789474%;
    background: none;
}

.custom-grid-publications .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;    
    
}

}

                                                                                                                                                                                                                                                                                    

    
    
    

@media all and (max-width: 600px) {

.custom-grid .entry {
    width: 48.055555555556%;
    margin-right: 3.8888888888889%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid .entry:nth-child(3n+3){
        margin-right: 3.8888888888889%;
    }
        .custom-grid .entry:nth-child(3n+3){
        margin-right: 3.8888888888889%;
    }
        .custom-grid .entry:nth-child(2n+2){
        margin-right: 3.8888888888889%;
    }
        .custom-grid .entry:nth-child(2n+2){
        margin-right: 3.8888888888889%;
    }
        

.custom-grid .entry:nth-child(2n+2) {
    margin-right: 0;
} 

.custom-grid .entry .placeholder {
    padding-top: 69.364161849711%;
    background: inherit;
}

.custom-grid .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}

}

                                                                                                                                                                                                            


    
    

@media all and (max-width: 600px) {

.custom-grid-publications .entry {
    width: 21.990740740741%;
    margin-right: 4.0123456790123%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid-publications .entry:nth-child(5n+5){
        margin-right: 4.0123456790123%;
    }
        .custom-grid-publications .entry:nth-child(4n+4){
        margin-right: 4.0123456790123%;
    }
        .custom-grid-publications .entry:nth-child(4n+4){
        margin-right: 4.0123456790123%;
    }
        .custom-grid-publications .entry:nth-child(3n+3){
        margin-right: 4.0123456790123%;
    }
        

.custom-grid-publications .entry:nth-child(4n+4) {
    margin-right: 0;
} 

.custom-grid-publications .entry .placeholder {
    padding-top: 105.26315789474%;
    background: none;
}

.custom-grid-publications .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;    
    
}

}

                                                                                                                                                                                                                                                                                    

    
    
    

@media all and (max-width: 400px) {

.custom-grid .entry {
    width: 48.055555555556%;
    margin-right: 3.8888888888889%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid .entry:nth-child(3n+3){
        margin-right: 3.8888888888889%;
    }
        .custom-grid .entry:nth-child(3n+3){
        margin-right: 3.8888888888889%;
    }
        .custom-grid .entry:nth-child(2n+2){
        margin-right: 3.8888888888889%;
    }
        .custom-grid .entry:nth-child(2n+2){
        margin-right: 3.8888888888889%;
    }
        

.custom-grid .entry:nth-child(2n+2) {
    margin-right: 0;
} 

.custom-grid .entry .placeholder {
    padding-top: 69.364161849711%;
    background: inherit;
}

.custom-grid .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}

}

                                                                                                                                                                                                            


    
    

@media all and (max-width: 400px) {

.custom-grid-publications .entry {
    width: 29.320987654321%;
    margin-right: 6.0185185185185%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid-publications .entry:nth-child(5n+5){
        margin-right: 6.0185185185185%;
    }
        .custom-grid-publications .entry:nth-child(4n+4){
        margin-right: 6.0185185185185%;
    }
        .custom-grid-publications .entry:nth-child(4n+4){
        margin-right: 6.0185185185185%;
    }
        .custom-grid-publications .entry:nth-child(3n+3){
        margin-right: 6.0185185185185%;
    }
        

.custom-grid-publications .entry:nth-child(3n+3) {
    margin-right: 0;
} 

.custom-grid-publications .entry .placeholder {
    padding-top: 105.26315789474%;
    background: none;
}

.custom-grid-publications .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;    
    
}

}

                                                                                                                                                                                                                                                                    
body { color: #000000; font-size: 15px; background: #ffffff; line-height: 150%; }
#overlay .close { color: #757575; font-size: 15px; }
h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2, h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3 { color: #000000; font-size: 15px; line-height: 120%; letter-spacing: 0px; }
.main-header nav a { color: #000000; font-size: 18px; text-transform: capitalize; letter-spacing: 1px; }
.homepage .caption h1 { color: #000000; font-size: 17px; letter-spacing: 1px; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title { color: #000000; font-size: 17px; line-height: 120%; letter-spacing: 1px; }
h4, .sectionname { color: #000000; font-size: 17px; text-transform: capitalize; line-height: 180%; letter-spacing: 1px; }
.list.text-only.entries.fixed-font .date { font-size: 15px; }
section header, .divider, .news .entry { border-color: #000000; }
.large-images h2, .news .entry h2, .large-images h3, .news .entry h3 { line-height: 120%; }
#overlay, footer { background: #ffffff; }
p { line-height: 150%; }
a, .private-login input[type="submit"] { color: #757575; }
.news .list h1, .entry .placeholder, .entry .thumb, .list.text-only.entries.fixed-font a .summary, .main-header nav.homepage a, #slidecaption a * { color: #000000; }
.screen-nav a, .slider-features a, .section-header a, .private nav a { color: #000000; font-size: 15px; letter-spacing: 1px; }
a:hover, a:hover *, .grid .entry a:hover span, .private-login input[type="submit"]:hover, .entry a:hover .placeholder, .entry a:hover .thumb, #overlay .close:hover { color: #000000 !important; }
.main-header nav a:hover, .main-header nav a.active, .main-header nav.homepage a:hover, .main-header nav.homepage a.active, #slidecaption a:hover *, .screen-nav a.active, .screen-nav a:hover, .screen-nav a:hover *, .slider-features a.active, .slider-features a:hover, .slider-features a:hover *, .section-header a:hover, .section-header a:hover *, .section-header a.active { color: #757575 !important; }
.paragraph-styling p { margin-bottom: 2em; }

body { background: url('https\3A \2F \2F www\2E dcmooregallery\2E com\2F media\2F cache\2F resolve\2F \2F 56cb334384184e52558b4568\2F application\2F 56cb334384184e52558b4568\2F f3e7fae18ddd71e2e7fbffd5034b14a3\2E jpeg') no-repeat center center fixed; -webkit-background-size: cover; background-size: cover; }
footer { background: transparent !important; }
footer span {
    display: inline-flex;
    width: 100%;
    justify-content: center;
}
footer div > a.footer-siteindex, footer span > a.footer-siteindex {
    overflow: inherit;
}
.contact .credit, .credit {
    margin-top: 0;
}




@media (max-width:480px) {
    .text-two-columns .left {
        padding-right: 0;
        width: 100%;
    }
    .text-two-columns .right {
        padding-left: 0;
        width: 100%;
    }
    footer div .credit{
        width: initial !important;
    }
}





/*FONTS*/
@font-face{
    font-family:"AdobeGaramondW01-Regula";
    src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/56cb334384184e52558b4568/d5ca2f36-723d-4882-8658-9746fb0eea72.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/56cb334384184e52558b4568/859018fa-3c03-484b-8774-97bd6548d48d.woff") format("woff");
}
@font-face{
    font-family:"Adobe Garamond W01 It";
    src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/56cb334384184e52558b4568/68e92036-cf88-44c3-8061-e7d30fc9d1c4.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/56cb334384184e52558b4568/bb497139-4ed5-41d1-905c-46d29a1b30f8.woff") format("woff");
}
@font-face{
    font-family:"Adobe Garamond W01 SmBd";
    src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/56cb334384184e52558b4568/74f8f324-5678-419e-a062-18a9b7ce2cd8.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/56cb334384184e52558b4568/7dc507e2-738a-4a3d-9253-31a1f36bf337.woff") format("woff");
}
@font-face{
    font-family:"Adobe Garamond W01 Bd";
    src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/56cb334384184e52558b4568/f81fa4ca-48c0-496c-a54f-5e1f69bc54a1.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/56cb334384184e52558b4568/cd40a899-1f96-413c-9d0b-725d91328946.woff") format("woff");
}
@font-face{
    font-family:"AdobeGaramondW01-BdIt";
    src:url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/56cb334384184e52558b4568/4f3b4e5d-e634-4c01-8a14-690e44f8ef58.woff2") format("woff2"),url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/56cb334384184e52558b4568/f8ee3845-fc85-4f8b-9bee-9eac5fccb0f3.woff") format("woff");
}


/* --------------------------------------------------------- */
/* SITE INDEX */
  a.footer-siteindex {
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 9px;
    letter-spacing: 0px;  
      
    display: block;
    /*font-size: 13px;*/
    /* margin-top: 13px; */
    clear: both;
    color:#757575;
    text-align: center;
    /* display: none; */
}

/* --------------------------------------------------------- */
/* EXHIBITION PAGE - PUBLICATION ASSOCATION TEXT */  

/* quicklink */
.s-exhibitions.detail-page a[href="#related-publications"] {
   width:85px; 
  overflow:hidden;
visibility: hidden
}

.s-exhibitions.detail-page a[href="#related-publications"]::after {
   content: "Publication";
   white-space: nowrap;
   visibility: visible;
   margin-left: -100px;
}

/* h4 */
.s-exhibitions.detail-page .associations #related-publications h4 {
    font-size:0px !important;
    line-height: 0 !important; 
}

.s-exhibitions.detail-page .associations #related-publications h4:after {
  content: "Publication";
  text-indent: 0;
  display: block;
  font-size:17px;
  letter-spacing: 1px;
  line-height: initial;
}
    footer div {
  
     padding-right: 0px; 
  
}
/*@media (max-width: 480px) {*/
/*footer div.footer-social {*/
/*    text-align: center;*/
   
/*}*/


/* --------------------------------------------------------- */
/* GRID LINES   

* {box-shadow: inset 0 0 0 1px #ff0000;}     
* {outline-color:#ff0000; outline-width:1px; outline-style:solid; outline-offset:-1px;}

*/


/* --------------------------------------------------------- */
/* GENERAL */
body { 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: 100% 100%;
    font-family:'AdobeGaramondW01-Regula';
}
::selection {color:#ffffff;background:#000000;}
::-moz-selection {color:#ffffff;background:#000000;}
b, strong{ font-family:'Adobe Garamond W01 Bd'; font-weight:normal;}
i, em{ font-family:'Adobe Garamond W01 It'; font-style:normal;}

/* hover states */
a:hover h1, a:hover .title{ color:#757575 !important;}

/* hide empty entries */
h3:empty { display: none !important;}

/* back to top */
#backToTop { color: #555555; font-size: 12px; background-color:rgba(255,255,255,.9); padding: 3px 16px;}

/* --------------------------------------------------------- */
/* ZERO OUT SPACING */
.placeholder{ padding-bottom:0 !important; }
.headers{ padding: 0 !important; }
.grid{ line-height: 100% !important; }
.info{ line-height: 100% !important; }
.section-header{ line-height: 100% !important; }

/* --------------------------------------------------------- */
/* SPACE BELOW THUMBNAILS */
.placeholder, .thumb{ margin-bottom:12px !important;}


/* --------------------------------------------------------- */
/* HOMEPAGE */
#seeHomepageItems{ background-color:rgba(255,255,255,.7);}
.s-homepage .news-3up h1,
.s-homepage .caption h1{
    font-size:17px !important;
    letter-spacing:1px !important;
    padding:0 0 10px 0 !important;
    margin: 0 !important;
    display:block;
    line-height:120%;
}
.s-homepage .news-3up h2,
.s-homepage .news-3up .summary,
.s-homepage .caption h2,
.s-homepage .caption h3{
    font-size:15px !important;
    padding:0 0 10px 0 !important;
    margin: 0 !important;
    display:block;
    line-height:120%;
}
.s-homepage .caption h1{font-size:28px !important; line-height:120%;}
.s-homepage .caption h2{font-size:21px !important; line-height:120%;}
.s-homepage .summary p{margin-bottom: 1em;}

/* adjust spacing for homepage thumbs */
.s-homepage .news-3up .entry {line-height:0;}
.s-homepage .news-3up .thumbnail {margin-bottom:15px;}

/* keep slidecaption 100% at max 1080 */
#slidecaption{
    left: 0px !important;
    bottom: 0px;
    padding:35px 0 60px 20px;
    width:100%;
    max-width:none;
    margin:0 !important;
}
.s-homepage .caption h1, .s-homepage .caption h2{
    margin-left:auto !important;
    margin-right:auto !important;
    max-width:1080px;
}

/* --------------------------------------------------------- */
/* TITLE SUB DATE H1 H2 H3 */
.title,
.info h1,
.headers h1{
    font-size:17px !important;
    letter-spacing:1px !important;
    padding:0 0 10px 0 !important;
    margin: 0 !important;
    display:block;
    line-height:120%;
}
.subtitle, .date,
.info h2, .info h3,
.headers h2, .headers h3{
    font-size:15px !important;
    padding:0 0 10px 0 !important;
    margin: 0 !important;
    display:block;
    line-height:120%;
    color:#000000 !important;
}

/* --------------------------------------------------------- */
/* EXHIBITIONS INDEX */
.exhibitions .medium h1, .exhibitions .small h1{
    font-size: 17px;
}

/* --------------------------------------------------------- */
/* ARTISTS INDEX */
/* hide thumbnails for sub category */
.category.c-artists-shown .grid .entry .placeholder { display: none; }
.category.c-artists-shown .grid .entry { padding-bottom:20px; }

/* --------------------------------------------------------- */
/* NEWS INDEX */
.summary{ padding-top:20px; }
.news-index .entry .thumbnail { float: left; padding-right: 45px; }
.news-index .entry .info { width: 60%; }





/* --------------------------------------------------------- */
/* DETAIL PAGES */
/* HEADERS for REGULAR detail pages */
.item-header h1{ 
    font-size:17px ;
    letter-spacing:1px ;
    padding:0 0 0 0;
    margin: 0;
    display:block;
    line-height:120%;
}
.item-header h2, .item-header h3{ 
    padding:10px 0 0 0;
    margin: 0;
    display:block;
    line-height:120%;
}
.detail-page .page-header .item-header{
    padding-bottom:5px;
}

/* HEADERS for ARTISTS & EXHIBITION detail pages */
.item-header-background { height: 400px; margin-bottom: 10px; background-color:#f0f0f0;}
.s-artists.detail-page .item-header h1, .s-exhibitions.detail-page .item-header h1{ 
    text-align: center; 
    font-size: 38px; 
    letter-spacing: 2.4px; 
    padding:0 0 20px 0 !important;
    margin: 0 !important;
    line-height:100%;
}
.s-artists.detail-page .item-header h1{
    font-size: 45px; 
    padding:0 0 0 0 !important;
}
.s-artists.detail-page .item-header h2, .s-artists.detail-page .item-header h3,
.s-exhibitions.detail-page .item-header h2, .s-exhibitions.detail-page .item-header h3{ 
    text-align: center; 
    font-size: 25px; 
    letter-spacing: 1.2px; 
    padding:0 0 20px 0 !important;
    margin: 0 !important;
    line-height:100%;
}
.s-artists.detail-page .divider.page-header,
.s-exhibitions.detail-page .divider.page-header{ 
    display: block;
    border-color:transparent;
    margin-bottom: 45px;
}

/* quicklinks centering and hide back button */
.quicklinks{ text-align: center; }
.quicklinks .back { display:none; float: none; font-size:17px !important }
.quicklinks .external-link{ font-size:17px !important }
.divider.quicklinks{ border-color:transparent; margin-bottom: 60px; }
.qlink{ font-size:17px !important; }

/* associated press list styling */
.associations #related-press3 .summary{ display:none; }
.associations #related-press3 .date { width:13%; }
.associations #related-press3 .title { width:80%; }

/* featured item on detail page */
#fetured-news .thumbnail{ padding-right: 40px;}

/* add space below captions */
div.bx-viewport{ padding-bottom:30px;}

/* close button */
#overlay .close{ top:10px; right:23px; font-size: 16px; letter-spacing:1px; text-transform:capitalize;}

/* caption */
figcaption {font-size:13px !important;}
figcaption p{font-size:13px !important;}
figcaption .links {padding-top: 10px;}

/* thumbnail backgrounds */
.fitted .placeholder{background: none;}

#overlay{
    background-image: url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/56cb334384184e52558b4568/background.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: 100% 100%;
}

/* --------------------------------------------------------- */
/* DROP DOWN styling */
.dropdown:before{ border-width: 10px 5px 0 5px; border-color: rgba(255, 255, 255, 1) transparent transparent transparent !important;}
.dropdown{ padding: 8px 50px 8px 15px;}
.dropdown:after{ width:27px; }
.dropdown>div{ margin-left: -1px; padding:10px 0px; background-color:#ffffff !important;}
.dropdown>div a{ padding: 5px 15px; }

/* --------------------------------------------------------- */
/* FOOTER */
footer div { letter-spacing: 1px; font-size:17px; }
footer { background: #eee !important; }
footer div.footer-cols { width: 100%; }
footer { padding: 50px 0 60px 0;}
footer .footer-col1 { padding:0; }
footer div.footer-cols { display: block; margin-right: auto; margin-left: auto; text-align: center; }
footer .footer-social { width: 100%; padding-top: 20px; display: block; margin-right: auto; margin-left: auto; text-align: center !important;margin-bottom:25px; }
footer .credit { 
    letter-spacing: 0; 
    margin-left: 20px;
    /*text-align:center;*/
    /*width: 100%; */
}


/* --------------------------------------------------------- */
/* FADE TRANSITIONS */
.contentWrapper {
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/*FIX FOOTER DIV*/
@media all and (max-width:480px) {
    footer div {
        box-sizing:border-box;
    }
}

*:focus:not(.focus-visible) {
    outline: none;
}


*:focus {
    outline: 2px #A5C7FE solid;
    outline-offset: 1px;
}

.entry > a {
    display: inline-block;
}

.entry.small > a, .entry.medium > a, .entry.large > a, .grid.thumbnails > .entry > a, .grid.entries > .entry > a,
.large-images > .entry > a, .entry.full > a {
    display: block;
}

div[class^='custom-grid'] > .entry > a, div[class*=' custom-grid'] > .entry > a,
.grid-container > .grid > .entry > a, .list.text-only .entry > a {
    display: block;
}

.list.text-only .date {
    float: left;
}

.news .entry > .thumbnail > .image > a {
    display: inline-block;
}

#skipToContent {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden;
    text-decoration: underline;
}

a#skipToContent:active,
a#skipToContent:focus,
a#skipToContent:hover {
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: visible;
}

footer div > a.footer-siteindex,
footer span > a.footer-siteindex{
    white-space: nowrap;
    overflow: hidden;
}

#contentWrapper:focus {
    outline: transparent !important;
}

#contentWrapper #eccomerceCheckout .widget ul {
    display: block;
    margin-top: 5px;
}

#contentWrapper #eccomerceCheckout input.error {
    margin-bottom: 0;
}

label.required:after {
    content: '*';
    margin-left: 2px;
}


