.offscreen {position:absolute;left:-3000px;display:block;}
.objectRight { float:right; padding-left:20px; padding-bottom:10px; }
.objectLeft { float:left; padding-right:20px; padding-bottom:10px; }
.readMore { text-transform: uppercase; text-decoration:none !important; font-weight: bold; font-size: .85em; background:#ddd; padding:.25em .5em; display:inline-block; }
.box.dark { background-color:#575047; padding:1rem; color:#fff; }
.box.dark a { color:#fff; }
.clearing-thumbs li {margin-bottom:1rem;}
.clearing-thumbs li img {max-height:180px;}
small {font-size:.75em;}
.subhead {font-size:1.3em;font-family: 'caecilialtstd-heavyitalic', serif;}
.panel:after {display:block;content:'';clear:both;}
.subtitle {font-family: 'tradegothiclt', sans-serif;font-size:1.3rem;}
.pull-quote, .pull-quote-right {font-family: 'caecilialtstd-heavy', serif;margin:2rem 0;border:3px solid #d4cbcd; border-width:3px 0;padding:1.5rem;font-size:1.1rem;color:#492365;}
.pull-left, .pull-left-small, .pull-left-tiny {margin:2rem 0;display:block;max-width:100%;}
.left {display:block;float:none!important;margin:2rem 0;}
.right {display:block;float:none;margin:1em;}

.button.tiny {font-size:.85em;padding:.25em .75em;}
.button.small {font-size:1em;padding:.5em 1.5em;}
.button.video:before {content: '\25BA';margin-right: .5em;}

/*-----------------large-----------------*/
@media only screen and (min-width:641px) {
.pull-quote {max-width:350px;float:left;margin:0 2rem 1rem 0;border:3px solid #d4cbcd; border-width:0 3px;}
.pull-quote-right {max-width:350px;float:right;margin:0 0 1em 2em;border:3px solid #d4cbcd; border-width:0 3px;}
.pull-left, .pull-left-small, .pull-left-tiny {margin:0 2rem 1rem 0;float:left;max-width:50%;}
.left {margin:0 2rem 1rem 0;float:left!important;max-width:50%;}
.right {margin:0 0 1em 2em;float:right;max-width:50%;}
}

/*-----------------xlarge-----------------*/
@media only screen and (min-width:1025px) {
.pull-quote {margin:0 2rem 1rem -175px;}
.pull-quote-right {margin:0 -125px 1em 2em;}
.pull-left {margin:0 2rem 1rem -350px;max-width:inherit;}
.pull-left-small {margin:0 2rem 1rem -175px;max-width:inherit;}
.pull-left-tiny {margin:0 2rem 1rem -75px;max-width:inherit;}
.left {max-width:inherit;}
.right {max-width:inherit;}
.article-narrow {margin:0 auto;max-width:600px;}
}

/*-----------------xxlarge-----------------*/
@media only screen and (min-width:1441px) {
}