main#the-article:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

main#the-article {
    background: url(images/eeeeee-mouse-chocolate-lab-tennis-ball-300x300.jpg);
    background-color: #eeeeee;
    background-position: 2% bottom;
    background-repeat: no-repeat;
    background-size: 6%;
    padding: 3em 5% 3em 5%;
    position: relative;
    text-align: left;
}

main#the-article .customizer {
    bottom: 5em;
    left: .5em;
    position: fixed;
}

main#the-article h1,
main#the-article h2,
main#the-article h3,
main#the-article h4,
main#the-article h5,
main#the-article h6 {
    margin: 0 auto;
    text-align: left;
    max-width: 22.22em;
}

main#the-article h2 {
    max-width: 25em;
}

main#the-article h3 {
    max-width: 26.67em;
}

main#the-article h4 {
    max-width: 30.77em;
}

main#the-article h5 {
    max-width: 36.36em;
}

main#the-article h6 {
    max-width: 40em;
}

main#the-article > dl {
    margin: 1em auto 2em;
    max-width: 35em;
}

main#the-article > address,
main#the-article > div.wp-audio-shortcode,
main#the-article > div.wp-block-archives,
main#the-article > div.wp-block-columns,
main#the-article > div.wp-block-button,
main#the-article > div.wp-block-file,
main#the-article > div.jetpack-likes-widget-wrapper,
main#the-article > div.sharedaddy,
main#the-article > div.video-player,
main#the-article > form,
main#the-article > div > form,
main#the-article > iframe,
main#the-article > p,
main#the-article > table {
    margin: 1em auto 2em;
    max-width: 40em;
}

main#the-article > blockquote,
main#the-article > hr,
main#the-article > figure,
main#the-article > pre,
main#the-article > .wp-block-group,
main#the-article .tiled-gallery__gallery {
    margin: 0 auto 2em;
    max-width: 50em;
}

main#the-article > .wp-block-jetpack-image-compare {
    max-width: 50em !important;
}

main#the-article > .wp-block-jetpack-image-compare .juxtapose {
    max-width: 100%;
    max-height: 100%;
}

main#the-article > .wp-block-jetpack-image-compare div.jx-slider {
    max-width: 50em;
}

main#the-article .wc-block-grid__products {
    list-style: none;
    display: inline-flex;
}

main#the-article .wc-block-grid__product {
    text-align: center;
}

main#the-article > figure {
    text-align: center;
}

main#the-article > figure.alignleft {
    margin: 1em 2em 1em 0em;
}

main#the-article > figure.alignright {
    margin: 1em 0em 1em 2em;
}

main#the-article ol,
main#the-article ul {
    list-style: decimal-leading-zero;
    margin: .5em 0;
}

main#the-article > ol,
main#the-article > ul {
    font-size: .9em;
    margin: 1.1em auto;
    max-width: 44em;
}

main#the-article ul {
    list-style: circle;
}

main#the-article li {
    margin: .5em 2em;
}

main#the-article ol li ol {
    list-style: upper-alpha;
}

main#the-article ol li ol li ol {
    list-style: upper-roman;
}

main#the-article ol a,
main#the-article ul a {
    font-weight: normal;
}

main#the-article a.post-edit-link {
    font-size: .8em;
    font-weight: normal;
    left: 1em;
    position: absolute;
    top: 1em;
}

img.microdata-publisher-logo {
    display: none;
}

main#the-article div.sharedaddy h3.sd-title {
    display: none;
}

main#the-article div.sd-sharing-enabled {
    padding-top: 3em;
}

main#the-article .woocommerce ul.wc-item-meta {
	list-style: none;
}

main#the-article .woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin-bottom: 2em;
	text-align: center;
}
main#the-article .woocommerce-MyAccount-navigation li {
	display:inline-block;
}

main#the-article .woocommerce-MyAccount-navigation ul a {
	background: #c52b30;
	border: .1em solid #222222;
	color: #ffffff;
	display: inline-block;
	font-weight: bold;
	font-size: 1.8em;
	margin: .25em;
	padding: .5em .25em;
	text-shadow: .025em .025em .05em #000000;
	width: 9em;
}

main#the-article .woocommerce-MyAccount-navigation ul a:hover {
	color: #aaaaaa;
}

.woocommerce-account .woocommerce-MyAccount-content p {
	margin: 1em;
}

.woocommerce-account .woocommerce {
	margin: 1em auto 2em;
	max-width: 45em;
}

.woocommerce .wc-item-meta-label {
	float: left;
	padding-right: 1em;
}

.woocommerce .edit-account input {
    display: inline-block;
    width: 100%;
}

.woocommerce .edit-account p {
	margin-bottom: 2em;
	text-align: left;
}

#calc_shipping_state_field,
#calc_shipping_country_field {
	margin: 2em 2em 2em 0;
}