/* High
------------------------------------------------------- */
.overlay {
    font-family: Helvetica, arial, sans-serif;
    line-height: 1.3em;
}

.description p a {
border: 1px solid rgba(0, 0, 0, .25);
    font-family: Helvetica, arial, sans-serif;
    padding: 5px;
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    -ms-transition: 0.2s ease;
    transition: 0.2s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    vertical-align: middle;
}

img.lazy {
    max-width: 100%;
    height: auto;
}

img.lazy9 {
    max-width: 90%;
    height: auto;
}

.ghost-center {
  position: relative;
}
.ghost-center::before {
  content: " ";
  display: inline-block;
  height: 100%;
  width: 1%;
  vertical-align: middle;
}
.ghost-center p {
  display: inline-block;
  vertical-align: middle;
}

.cursor{
cursor: -webkit-zoom-in; cursor: -moz-zoom-in;
}

#float{
float:right;
position:relative;
left:-50%;
text-align:left;
}

#float ul{
list-style:none; 
position:relative;
left:50%;
}

#float li{float:left;position:relative;}/* ie needs position:relative here*/

#float a{
white-space:nowrap;
}

#floatwrapper{overflow:hidden}/* hide horizontal scrollbar*/


.austin {
    float: left;
    margin: 3.9em 0;
}
#header {
    display: flex;
    justify-content: center;
    /* align horizontal */
    align-items: center;
    /* align vertical */
}
p.big::first-letter {
    font-size: 1200%;
    line-height: 200%;
}
@-moz-document url-prefix() {
    .flex-container {
        width: 100%;
        -moz-box-sizing: border-box;
    }
}
a.big {
    display: block;
}
#mainheader:after {
    content: "";
    display: block;
    clear: both;
}
.dollar {
    font-size: .8em;
    font-family: cursive;
}
.indent1 {
    padding: 0 .5em;
}

/* Alt
------------------------------------------------------- */

.max28 {
    max-width: 28em;
}
.public {}
.col6auto {
    float: left;
    width: 50%;
    margin: 0 auto;
}
.pdf {
    height: 294px;
    width: 400px;
}
#top {
    position: fixed;
    top: 0;
    z-index: 0;
    display: block;
    height: 12em;
    width: 100%;
    background-color: #fff;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.cf:before,
.cf:after {
    content: "";
    display: table
}
.cf:after {
    clear: both
}
.cf {
    zoom: 1
}
.first {
    -webkit-transform: translate3d(0, 0, 0);
    margin-top: 0;
    background-color: #fff;
    width: 100%;
}
.smcp {
    font-variant-caps: small-caps;
    -moz-font-feature-settings: "calt", "liga", "clig", "kern", "onum", "smcp";
    -moz-font-feature-settings: "calt=1, liga=1, clig=1, kern=1", "onum", "smcp";
    -ms-font-feature-settings: "calt", "liga", "clig", "kern", "onum", "smcp";
    -o-font-feature-settings: "calt", "liga", "clig", "kern", "onum", "smcp";
    -webkit-font-feature-settings: "calt", "liga", "clig", "kern", "onum", "smcp";
    font-feature-settings: "calt", "liga", "clig", "kern", "onum", "smcp";
}
.c2sc {
    font-variant-caps: all-small-caps;
    -moz-font-feature-settings: "calt", "liga", "clig", "kern", "onum", "c2sc";
    -moz-font-feature-settings: "calt=1, liga=1, clig=1, kern=1", "onum", "c2sc";
    -ms-font-feature-settings: "calt", "liga", "clig", "kern", "onum", "c2sc";
    -o-font-feature-settings: "calt", "liga", "clig", "kern", "onum", "c2sc";
    -webkit-font-feature-settings: "calt", "liga", "clig", "kern", "onum", "c2sc";
    font-feature-settings: "calt", "liga", "clig", "kern", "onum", "c2sc";
}
body {
    -moz-font-feature-settings: "calt", "liga", "clig", "kern", "onum";
    -moz-font-feature-settings: "calt=1, liga=1, clig=1, kern=1", "onum";
    -ms-font-feature-settings: "calt", "liga", "clig", "kern", "onum";
    -o-font-feature-settings: "calt", "liga", "clig", "kern", "onum";
    -webkit-font-feature-settings: "calt", "liga", "clig", "kern", "onum";
    font-feature-settings: "calt", "liga", "clig", "kern", "onum";
}
@font-face {
    font-family: 'roman';
    src: url('http://2dcloud.com/spring/roman.eot');
    src: local('☺︎'), url('http://2dcloud.com/spring/roman.otf') format('opentype');
}
@font-face {
    font-family: 'italic';
    src: url('http://2dcloud.com/spring/italic.eot');
    src: local('☺︎'), url('http://2dcloud.com/spring/italic.otf') format('opentype');
}
label.alt {
    font-family: "roman", "Palatino Linotype", "Book Antiqua", Palatino, serif;
    margin: 0em;
    line-height: 1.3em;
    font-size: 1.3em;
}
p.alt {
    font-family: "roman", "Palatino Linotype", "Book Antiqua", Palatino, serif;
    margin: 0em;
    line-height: 1.3em;
    font-size: 1.3em;
}
p.italic {
    margin: 0em;
    line-height: 1.3em;
}
h1.alt {
    font-family: "roman", "Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-weight: normal;
    margin-bottom: 1.3em;
    font-size: 2.3em;
    line-height: 1.3em;
}
a.alt {
    text-decoration: none;
}
.italic {
    font-family: 'italic', "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.roman {
    font-family: 'roman', "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.center {
    text-align: center
}
.a {
    width: 785px;
    margin-left: auto;
    margin-right: auto;
}
#logo {
    width: 123px;
    margin-left: 632px;
}
.text {
    width: 560px;
}
#illo {
    margin-left: 30px;
    margin-top: 5.2em;
}
#purchase {
    color: white;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5.2em;
    margin-bottom: 1.3em;
    border: 0;
    padding: 0;
    background: #7080c0;
    width: 130px;
    height: 3em;
    border-radius: 4px;
}
#covers {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    justify-content: space-between;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.cover {
    margin-left: auto;
    margin-right: auto;
}
.book {
    position: relative;
    margin-top: 150px;
    margin-bottom: 80px;
}
.avi {
    position: absolute;
    left: 0px;
    top: -15px;
    z-index: 100;
    margin-left: 0;
}
.price-2 {
    position: absolute;
    right: 0;
    z-index: 100;
    text-align: right;
}
.quote {
    padding-right: 55px;
    padding-left: 25px;
}
.quote2{
    padding-left: 1.3em;
    padding-right: 33%;
}
.quote3 {
    padding-left: 2.6em;    
}

.topm1 {
    padding-top: 1em;
}
.topm2 {
    padding-top: 2em;
}
.topm3 {
    padding-top: 3em;
}
.topm4 {
    padding-top: 4em;
}
.topm5 {
    padding-top: 5em;
}
.topm6 {
    padding-top: 6em;
}
.topm7 {
    padding-top: 7em;
}
.topm8 {
    padding-top: 8em;
}
.topm9 {
    padding-top: 9em;
}
.bottom13{
    padding-bottom: 1.3em;
}
.bottom65{
    height: 6.5em;
}
.bottom312{
    height: 31.2em;
}
.bottom156{
    height: 15.6em;
}
.bottom130{
    height: 13em;
}
.bottom104{
    height: 10.4em;
}
.bottom2{
    padding-bottom: 2em;
}
.bottom26{
    padding-bottom: 2.6em;
}
.bottom3{
    padding-bottom: 3em;
}
.bottom4{
    padding-bottom: 4em;
}
.bottom5{
    padding-bottom: 5em;
}
.bottom6{
    padding-bottom: 6em;
}
.bottom7{
    padding-bottom: 7em;
}
.bottom8{
    padding-bottom: 8em;
}
.bottom9{
    padding-bottom: 9em;
}

/* Foundations
------------------------------------------------------- */


/* button styles */

a.button {
    font-family: "italic", "Palatino Linotype", "Book Antiqua", Palatino, serif;
    margin: 0em;
    line-height: 1.3em;
    font-size: 1.3em;
    min-height: 40px;
    display: block;
    padding: 10px;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
a.button.overflow {
    white-space: normal;
}
a.button:hover {
    color: #666;
}
a.button.active {
    color: #000;
}
.header-button {
    height: 40px;
}
a.button.major .subtitle {
    color: rgba(0, 0, 0, .5);
}
a.button.minor {
    margin-left: 0;
    border-left: 0 solid rgba(0, 0, 0, .10);
    padding: 3px 10px;
    min-height: 20px;
}
a.button.minor.active,
a.button.minor:hover {
    border-left: 5px solid rgba(0, 0, 0, .10);
    padding-left: 5px;
}
a.button.minor.active {
    border-left-color: #32d25c;
}
a.button.border {
    border: 1px solid rgba(0, 0, 0, .25);
}
a.external {
    color: #333;
}
a.external:hover {
    color: #fa6b6b;
}
a.shop::before {
    margin-right: 5px;
    content: "$";
    font-weight: 700;
    display: inline-block;
}
a.button .subtitle {
    display: block;
    font-weight: 400;
    text-transform: none;
}
a.button.back {
    float: right;
    border-left-width: 0;
    text-align: right;
    padding-right: 40px;
}
a.button.back:after {
    content: '';
    background: url(../img/sprite.svg) 0 0 no-repeat;
    height: 30px;
    width: 30px;
    margin-top: 5px;
    display: block;
    position: absolute;
    top: 25px;
    right: 0;
}
a.button.forward {
    padding-left: 40px;
}
a.button.forward:after {
    content: '';
    background: url(../img/sprite.svg) 0 -40px no-repeat;
    height: 30px;
    width: 30px;
    margin-top: 5px;
    display: block;
    position: absolute;
    top: 25px;
    left: 0;
}

/* Pager
------------------------------------------------------- */

footer a.button.center:nth-child(1) {
    text-align: left;
    width: 66.6666%;
    max-width: 600px;
}
footer a.button.center:nth-child(2) {}
footer a.button.center:nth-child(2):last-child {
    text-align: right;
    width: 66.6666%;
}

/* Nav
------------------------------------------------------- */

a.logo {
    width: 29px;
    height: 21px;
    display: inline-block;
    overflow: visible;
    background: url(../img/logo.svg) 0 0 no-repeat;
    vertical-align: baseline;
}

/* about block in nav sidebar */

nav .info {
    font: 400 12px/1.67 'helvetica', sans-serif;
    text-align: right;
}
.info a,
.show .info-toggle {
    color: #333;
}
.info a:hover,
.info-toggle:hover::before {
    color: #FA6B6B;
    border-left-color: #FA6B6B;
}
.show .info-toggle:hover::before {
    border-top-color: #FA6B6B;
}
nav .info ul {
    padding: 10px;
    margin-top: 10px;
    border: 1px solid #333;
    display: none;
    background: white;
    position: absolute;
    z-index: 100;
}
nav .info.show ul {
    display: block;
}

/* Shared 'article' styles
------------------------------------------------------- */

article img {
    margin: 0 auto 0 auto;
    max-width: 100%;
    display: block;
}
article iframe {
    display: block;
    margin: auto auto 20px;
    width: 600px;
    height: 400px;
}
article .video {
    height: 0;
    margin-bottom: 20px;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}
article .video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0;
}
article img:last-child {
    margin-bottom: 0;
}
header {
    text-align: center;
    position: relative;
}
header img {
    margin-bottom: 0;
}
footer {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
}
footer .heading-wrap {
    top: -15px;
}

/* Individual Post Pages
------------------------------------------------------- */

.post article {
    padding-top: 40px;
}
.post article .body {
    margin-top: 0;
    padding-bottom: 40px;
}
.post article h2 {
    margin-bottom: 20px;
}
.post article ul {
    list-style: disc;
    margin-left: 40px;
    margin-bottom: 20px;
}
.post article ol {
    list-style: decimal;
    margin-left: 40px;
    margin-bottom: 20px;
}
.post article p {
    margin: 0 0 20px;
}
.post article p:last-child {
    margin-bottom: 0;
}
.installment-active {
    pointer-events: none;
    background: #32d25c;
    color: white;
}
@media only screen and (min-width:640px) {
    .comic-shopfooter:first-child,
    .comic-shopfooter:nth-child(4),
    .comic-shopfooter:nth-child(7) {
        margin-left: 8.33333%;
    }
}

/* Feed
------------------------------------------------------- */


/* Artist Profile */

.intro-picture {
    background-size: 100%;
    height: 0;
    width: 25%;
    padding-bottom: 25%;
    overflow: hidden;
    position: relative;
}
.intro-picture:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #24302C;
    opacity: .2;
}

/* Posts */

.feed {
    margin-top: 0;
}
.cover {
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 100%;
    background-position: 50%;
    height: 0;
    color: #000;
    z-index:0;
}
.cover:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index:-1;
}
.cover div {
    opacity:0;
}

.cover:hover div {
    opacity:1;
}

/* Archive
------------------------------------------------------- */

.feed article.archive-item {
    margin-bottom: 10px;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.feed article.archive-item h4 a {
    padding: 2px 10px;
}
.feed article.archive-item .author {
    vertical-align: middle;
    display: inline;
}

/* wholesale
------------------------------------------------------- */

.wholesale-item .author {
    color: rgba(0, 0, 0, .5);
}
.wholesale-item .external-link {
    display: inline-block;
    padding-top: 10px;
}
.wholesale-item .external-link a::after {
    content: "";
    display: inline-block;
    height: 0;
    width: 0;
    margin-left: 5px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 6px solid #32d25c;
}
.wholesale-item .external-link a:hover::after {
    border-left-color: #fa6b6b;
}

/* Shop
------------------------------------------------------- */


/*Shop Sub-nav*/

.quantity {
    border: none;
    border-bottom: solid 2px #666;
    transition: border 0.3s;
}
.quantity input[type="text"]:focus,
.quantity input[type="text"].focus {
    border-bottom: solid 2px #000;
}

}
.simpleCart_quantity {
    display: inline;
    margin-left: 3px;
    padding: 0 4px;
    border: 1px solid rgba(0, 0, 0, .25);
}
.simpleCart_quantity:empty {
    opacity: 0;
}
.feed .price {
    font-size: 15px;
    padding: 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    color: white;
    background: rgba(0, 0, 0, .8);
}
.shop-item .info {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: rgba(0, 0, 0, 0.5);
}
.shop-item .info h4 {
    word-wrap: break-word;
    color: #333;
    text-overflow: ellipsis;
    position: relative;
    display: inline;
}
.shop-item:hover .info h4 {}
.shop-item .heading-wrap {
    padding-left: 0;
    display: block;
}
.shop-item header {
    padding-top: 5px;
    border: 0;
}
ul.centered {
    text-align: center;
}
a.button.shopaction {
    height: 40px;
    color: #000;
}
a.button.shopaction:hover {
}

/*Product Page Styles*/
.image-carousel {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.image-slide-controls {
    position: absolute;
    z-index: 10;
    bottom: 10px;
    right: 0;
    left: 0;
    margin: auto;
    height: 10px;
    width: 25px;
}
.image-slide-controls.images-3 {
    width: 40px;
}
.image-slide-controls.images-4 {
    width: 55px;
}
.image-slide-controls a {
    float: left;
    height: 10px;
    width: 10px;
    margin-left: 5px;
    border-radius: 50%;
    position: relative;
    z-index: 10;
    background: #f3f3f3;
}
.image-slide-controls a:first-child {
    margin: 0;
}
.step-1 .image-slide-controls a.image-1-button,
.step-2 .image-slide-controls a.image-2-button,
.step-3 .image-slide-controls a.image-3-button,
.step-4 .image-slide-controls a.image-4-button {
    background: #fa6b6b;
}
#image-carousel-inner {
    min-height: 160px;
    max-height: 450px;
}
.image-carousel img {
    max-width: 100%;
    transition: all 200ms;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
}
.image-carousel img.image-2,
.image-carousel img.image-3,
.image-carousel img.image-4 {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.image-carousel img.image-2 {
    right: -100%;
}
.image-carousel img.image-3 {
    right: -200%;
}
.image-carousel img.image-4 {
    right: -300%;
}

/* Image 2 visible state */
#image-carousel-inner.step-2 .image-1 {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
#image-carousel-inner.step-2 .image-2 {
    right: 0;
}
#image-carousel-inner.step-2 .image-3 {
    right: -100%;
}
#image-carousel-inner.step-2 .image-4 {
    right: -200%;
}

/* Image 3 visible state */
#image-carousel-inner.step-3 .image-1 {
    -moz-transform: translateX(-200%);
    -webkit-transform: translateX(-200%);
    -o-transform: translateX(-200%);
    transform: translateX(-200%);
}
#image-carousel-inner.step-3 .image-2 {
    right: 100%;
}
#image-carousel-inner.step-3 .image-3 {
    right: 0;
}
#image-carousel-inner.step-3 .image-4 {
    right: -100%;
}

/* Image 4 visible state */
#image-carousel-inner.step-4 .image-1 {
    -moz-transform: translateX(-300%);
    -webkit-transform: translateX(-300%);
    -o-transform: translateX(-300%);
    transform: translateX(-300%);
}
#image-carousel-inner.step-4 .image-2 {
    right: 200%;
}
#image-carousel-inner.step-4 .image-3 {
    right: 100%;
}
#image-carousel-inner.step-4 .image-4 {
    right: 0;
}
.shop-image {
    margin-bottom: 0;
}
.cart-interface .heading-wrap {
    margin-bottom: 20px;
}
.cart-interface {
    position: relative;
}
.cart-interface .cart-button-wrap {
    height: 42px;
    position: relative;
    overflow: hidden;
}
.cart-interface .cart-button-wrap .button {
    position: absolute;
    height: 40px;
    margin: 0;
}
.cart-interface .item_add {
    top: 0;
    transition: top 200ms;
    -webkit-transition: top 200ms;
    -moz-transition: top 200ms;
    -o-transition: top 200ms;
}
.cart-interface .item_add.disabled {
    pointer-events: none;
    top: 42px;
}
.cart-interface .show_cart_button {
    pointer-events: none;
    top: -42px;
    transition: top 200ms;
    -webkit-transition: top 200ms;
    -moz-transition: top 200ms;
    -o-transition: top 200ms;
}
.cart-interface .show_cart_button.visible {
    pointer-events: auto;
    top: 0;
}
input[type='number'] {
    font-family: "roman", "Palatino Linotype", "Book Antiqua", Palatino, serif;
    margin: 0em;
    line-height: 1.3em;
    font-size: 1.3em;
}
input[type='number']:focus {
    border-color: #666;
}
.simpleCart_shelfItem label {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.simpleCart_shelfItem input[type='number'] {
    border-bottom-width: 0;
}

/*Cart Styles*/
.cart-container {
    font: 400 12px/1.67 'helvetica', sans-serif;
    margin-bottom: 40px;
    margin-top: 40px;
}
.headerRow,
.itemRow {
    border-bottom: 1px solid rgba(0, 0, 0, .25);
    height: 40px;
    padding-top: 10px;
}
select#shippingSelect {
    display: inline-block;
    width: auto;
    height: 25px;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0;
    margin: 0;
    font: 400 12px/1.67 'helvetica', sans-serif;
    color: #333;
    border: 1px solid rgba(0, 0, 0, .25);
}
.grandTotal-row {
    text-transform: uppercase;
    font-weight: bold;
    margin: 10px 0;
    height: 40px;
    padding-top: 10px;
}
.headerRow > div {
    float: left;
    width: 33.3333%;
    font-weight: bold;
    text-transform: uppercase;
}
.item-quantity {
    text-align: center;
}
.itemRow {
    position: relative;
}
.itemRow .item-name,
.itemRow .item-quantity,
.itemRow .item-total {
    float: left;
    width: 33.3333%;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
}
.itemRow .item-decrement,
.itemRow .item-increment {
    position: absolute;
    font-weight: bold;
    display: block;
    height: 20px;
    width: 20px;
    z-index: 100;
}
.itemRow .item-increment a,
.itemRow .item-decrement a {
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    text-align: center;
    font-size: 15px;
    line-height: 1.4;
}
.itemRow .item-decrement {
    left: 40%;
}
.itemRow .item-increment {
    left: 55%;
}
.itemRow .item-remove {
    position: absolute;
    right: 0;
}
.itemRow .item-remove a {
    color: #fa6b6b;
}
.itemRow .item-remove a:hover {
    color: #c05252;
}
.cart-summary-label {
    float: left;
    text-align: right;
    padding-right: 20px;
    width: 66.6666%;
}
.cart-summary-value {
    width: 33.3333%;
}

/* Retail page
------------------------------------------------------- */
.leaflet-popup-content-wrapper {
    box-shadow: 0 0 0 2px #333 !important;
}
.leaflet-popup-tip {
    border-top: 10px solid #333 !important;
}
.leaflet-popup-content {
    padding: 10px !important;
}
.leaflet-container a {
    color: #32d25c !important;
}
.leaflet-container a:hover {
    color: #fa6b6b !important;
}
#map {
    height: 500px;
    border: 1px solid #333;
}
#map .leaflet-marker-icon {
    cursor: pointer;
}
#markers {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: auto;
}
#markers small {
    margin-bottom: 5px;
}
#marker-tray a {
    font-size: 12px;
    display: block;
    margin-bottom: 5px;
}

/* Mobile
------------------------------------------------------- */
@media only screen and (max-width:640px) {
    #markers {
        display: none;
    }
    nav.primary {
        padding: 20px 10px;
        border-bottom: 1px solid #333;
    }
    a.logo {
        display: inline;
    }
    .external-links {
        width: 100%;
        text-align: left;
        display: block;
    }
    .external-links > * {
        text-align: center;
    }
    #disqus_thread {
        padding: 0 20px;
    }
    .author .introduction {
        margin-top: 40px;
    }
    .introduction {
        margin-top: 60px;
    }
    .intro-picture {
        margin: 0 auto 20px auto;
        float: none;
    }
    .intro-text {
        padding: 0;
    }
    .wholesale-list,
    nav.secondary,
    .feed article,
    .comic-shopfooter,
    .feed > h2,
    .feed > a,
    .introduction,
    .post article,
    .shop .cart-intro,
    .shop .cart-container,
    footer {
        padding-left: 20px;
        padding-right: 20px;
    }
    footer.shop-footer + footer {
        width: 100%;
    }
    nav.secondary a {
        width: 50%;
        float: left;
    }
    .comics .post nav.secondary a {
        width: 33.3333%;
        float: left;
    }
    .cart-interface {
        margin-top: 20px;
    }
    a.button.col6:only-of-type {
        text-align: center;
        width: 100%;
    }
    a.button.col6 {
        width: 50%;
        padding-left: 20px;
        padding-right: 20px;
    }
    a.button.col4 {
        width: 33.3333%;
    }
    a.button.forward {
        padding-left: 20px;
    }
    a.button.backward {
        padding-right: 20px;
    }
    .retail-list {
        padding: 0 20px;
    }
    .simpleCart_shelfItem .input-wrap label,
    .simpleCart_shelfItem .input-wrap input {}
}

/* Old Browsers
------------------------------------------------------- */
.browser-support-overlay {
    background: white !important;
    height: 100%;
    width: 100%;
    position: fixed;
    display: block;
    z-index: 9999;
    padding-top: 40px;
}
.browser-support-overlay p {
    text-align: center;
}
