
h1,h2,h3,h4,h5,h6,
i,
a,
.default-text a,
p a,
body, div, ul, input {
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #080808;
}

a:visited,
a:link {
    text-decoration: none;
    color: #080808;
}


.regular-small-caps,
.socialshare-viewelement-title,
.book-info-imprint,
.post-info-via,
#top-navigation  a,
#top-navigation  a:visited,
#top-navigation  a:link,
#top-container a.cart-toggle ,
#top-container a.cart-toggle:visited,
#top-container a.cart-toggle:link,
.headline-float a,
.headline-float  a:visited,
.headline-float  a:link{
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    color: #666;
}


.mid-small-caps {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    color: #666;
}

#top-container a.cart-toggle:hover ,
.headline-float a:hover {
    color: #000;
    text-decoration: none;
}

.large-type {
    font-size: 18px;
    line-height: 24px;
}


.medium-text {
    font-size: 15px;
    line-height: 20px;


}

.mini-text {
    font-size: 12px;
    line-height: 15px;
}

.heavy,
.small-title,
.author-info-title,
.post-info-title,
.book-info-title {
    font-weight: 700;
}



i {
    font-style: italic;
}

h1,h2,h3,h4,h5 {


}


.text-important {
    font-weight: 700;
    color: #d43f3a;
}


.post-info-via {
    color: #000;
}

#top-navigation a:visited,
#top-navigation a:link {
    text-transform: none;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 1px;
}

.section-head {
    text-transform: uppercase;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 1px;
    padding-bottom: 5px;
    padding-top: 10px;
}

.input-group-btn .btn {
    text-transform: uppercase;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
}

#imprints-list a{
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
}

.large-body-text,
.large-body-text a,
.large-body-text p,
.large-body-text ul,
.large-body-text li {
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    line-height: 25px;
}

.large-body-text a:visited,
.large-body-text a:link {
    text-decoration: underline;
    color: #080808;
}

.large-highlight {
    color: #000;
    font-family: 'PT Sans', sans-serif;
    font-size: 25px;
    line-height: 25px;
    font-weight: 700;
}

.linklist a {
    text-decoration: underline;
}


.mid-head {
    text-transform: uppercase;
    font-size: 14px;
    font-weight:700 ;
    letter-spacing: 1px;
}