* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block;
}

img {
    line-height: 0;
    vertical-align: middle;
}

nav ul {
    list-style: none;
}

blockquote,q {
    quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: 700;
}

del {
    text-decoration: line-through;
}

abbr[title],dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

input,select {
    vertical-align: middle;
}

body {
    font: 13px/1.231 sans-serif;
    *font-size: small;
    -webkit-overflow-scrolling: touch;
}

select,input,textarea,button {
    font: 99% sans-serif;
}

pre,code,kbd,samp {
    font-family: monospace,sans-serif;
}

body,select,input,textarea {
    color: #444;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 700;
}

html {
    overflow-y: scroll;
}

a:hover,a:active {
    outline: none;
}

ul,ol {
    list-style: none;
}

ol {
    list-style-type: decimal;
}

nav ul,nav li {
    margin: 0;
}

small {
    font-size: 85%;
}

strong,th {
    font-weight: 700;
}

td,td img {
    vertical-align: top;
}

sub {
    vertical-align: sub;
    font-size: smaller;
}

sup {
    vertical-align: super;
    font-size: smaller;
}

pre {
    padding: 15px;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word;
}

textarea {
    overflow: auto;
}

.ie6 legend,.ie7 legend {
    margin-left: -7px;
}

input[type="radio"] {
    vertical-align: text-bottom;
}

input[type="checkbox"] {
    vertical-align: bottom;
}

.ie7 input[type="checkbox"] {
    vertical-align: baseline;
}

.ie6 input {
    vertical-align: text-bottom;
}

label,input[type=button],input[type=submit],button {
    cursor: pointer;
}

button,input,select,textarea {
    margin: 0;
}

input:invalid,textarea:invalid {
    border-radius: 1px;
    -moz-box-shadow: 0 0 5px red;
    -webkit-box-shadow: 0 0 5px red;
    box-shadow: 0 0 5px red;
}

.no-boxshadow input:invalid,.no-boxshadow textarea:invalid {
    background-color: #f0dddd;
}

::-moz-selection {
    background: #1d78af;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #1d78af;
    color: #fff;
    text-shadow: none;
}

a:link {
    -webkit-tap-highlight-color: #1d78af;
}

button {
    width: auto;
    overflow: visible;
}

.ie7 img {
    -ms-interpolation-mode: bicubic;
}

.clearfix:before,.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

.a11y-only {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.ui-block:last-child,.ui-block.last {
    margin-right: 0;
}

button {
    background: none;
    border: none;
    padding: 0;
    outline: none;
}

a {
    text-decoration: none;
}

input:invalid,textarea:invalid {
    -webkit-border-radius: none;
    -moz-border-radius: none;
    -ms-border-radius: none;
    -o-border-radius: none;
    border-radius: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

html {
    min-height: 100%;
}

body {
    position: relative;
    background-color: #fdfaf3;
    margin: 1.92308em auto;
    background-repeat: no-repeat;
    background-position: 100% 0;
    -webkit-background-size: 170%;
    -moz-background-size: 170%;
    -o-background-size: 170%;
    background-size: 170%;
    -webkit-transition: background-image .62s ease-in;
    -moz-transition: background-image .62s ease-in;
    -o-transition: background-image .62s ease-in;
    transition: background-image .62s ease-in;
    text-rendering: optimizeLegibility;
    background-image: url(../images/patterns/2-top-sm.png?1401806376);
    background-position: 0 0;
    background-image: url(../images/patterns/2-top-sm.png?1401806376),url(../images/patterns/2-btm-sm.png?1401806376);
    background-position: 0 0,100% 100%;
    background-color: #fdfaf3;
}

@media (min-width: 400px) {
    body {
        -webkit-background-size: 110%;
        -moz-background-size: 110%;
        -o-background-size: 110%;
        background-size: 110%;
    }
}

@media (min-width: 500px) {
    body {
        margin: 7.69231em auto;
    }
}

@media (min-width: 400px) {
    body {
        background-image: url(../images/patterns/2-top-lrg.png?1401806376);
        background-image: url(../images/patterns/2-top-lrg.png?1401806376),url(../images/patterns/2-btm-lrg.png?1401806376);
    }
}

a {
    color: inherit;
}

i {
    font-style: normal;
}

img {
    width: 100%;
    max-width: 100%;
}

.accent,.table a,.table-condensed a,.table-bordered a,.table-striped a,.table-hover a,.article-txt>table a,.event-meta-h,.contact-h,.order-price a {
    color: #156627;
}

@-webkit-keyframes fadein {
    0% {
        opacity: .01;
        -webkit-transform: translate3d(0,-15px,0);
        -moz-transform: translate3d(0,-15px,0);
        -ms-transform: translate3d(0,-15px,0);
        -o-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@-moz-keyframes fadein {
    0% {
        opacity: .01;
        -webkit-transform: translate3d(0,-15px,0);
        -moz-transform: translate3d(0,-15px,0);
        -ms-transform: translate3d(0,-15px,0);
        -o-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@keyframes fadein {
    0% {
        opacity: .01;
        -webkit-transform: translate3d(0,-15px,0);
        -moz-transform: translate3d(0,-15px,0);
        -ms-transform: translate3d(0,-15px,0);
        -o-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@-webkit-keyframes fadeout {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    100% {
        opacity: .01;
        -webkit-transform: translate3d(0,-15px,0);
        -moz-transform: translate3d(0,-15px,0);
        -ms-transform: translate3d(0,-15px,0);
        -o-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }
}

@-moz-keyframes fadeout {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    100% {
        opacity: .01;
        -webkit-transform: translate3d(0,-15px,0);
        -moz-transform: translate3d(0,-15px,0);
        -ms-transform: translate3d(0,-15px,0);
        -o-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }
}

@keyframes fadeout {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    100% {
        opacity: .01;
        -webkit-transform: translate3d(0,-15px,0);
        -moz-transform: translate3d(0,-15px,0);
        -ms-transform: translate3d(0,-15px,0);
        -o-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }
}

.loader {
    display: block;
    width: 35px;
    height: 35px;
    background-color: #156627;
    margin: auto;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: .75;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.loader-1,.loader-2,.loader-3 {
    position: absolute;
    width: 35px;
    margin-left: -17.5px;
    left: 50%;
    height: 35px;
    margin-top: -17.5px;
    top: 50%;
}

.loader-1 {
    -webkit-animation: loader 1s infinite linear;
    -moz-animation: loader 1s infinite linear;
    animation: loader 1s infinite linear;
}

.loader-2 {
    -webkit-animation: loader .75s infinite linear;
    -moz-animation: loader .75s infinite linear;
    animation: loader .75s infinite linear;
}

.loader-3 {
    -webkit-animation: loader .5s infinite linear;
    -moz-animation: loader .5s infinite linear;
    animation: loader .5s infinite linear;
}

@-webkit-keyframes loader {
    0% {
        -webkit-transform: rotate(0deg) scale(0.5);
        -moz-transform: rotate(0deg) scale(0.5);
        -ms-transform: rotate(0deg) scale(0.5);
        -o-transform: rotate(0deg) scale(0.5);
        transform: rotate(0deg) scale(0.5);
        -webkit-border-radius: 10%;
        -moz-border-radius: 10%;
        -ms-border-radius: 10%;
        -o-border-radius: 10%;
        border-radius: 10%;
    }

    100% {
        -webkit-transform: rotate(90deg) scale(1.5);
        -moz-transform: rotate(90deg) scale(1.5);
        -ms-transform: rotate(90deg) scale(1.5);
        -o-transform: rotate(90deg) scale(1.5);
        transform: rotate(90deg) scale(1.5);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
    }

    100% {
        -webkit-transform: rotate(180deg) scale(0.5);
        -moz-transform: rotate(180deg) scale(0.5);
        -ms-transform: rotate(180deg) scale(0.5);
        -o-transform: rotate(180deg) scale(0.5);
        transform: rotate(180deg) scale(0.5);
        -webkit-border-radius: 10%;
        -moz-border-radius: 10%;
        -ms-border-radius: 10%;
        -o-border-radius: 10%;
        border-radius: 10%;
    }
}

@-moz-keyframes loader {
    0% {
        -webkit-transform: rotate(0deg) scale(0.5);
        -moz-transform: rotate(0deg) scale(0.5);
        -ms-transform: rotate(0deg) scale(0.5);
        -o-transform: rotate(0deg) scale(0.5);
        transform: rotate(0deg) scale(0.5);
        -webkit-border-radius: 10%;
        -moz-border-radius: 10%;
        -ms-border-radius: 10%;
        -o-border-radius: 10%;
        border-radius: 10%;
    }

    100% {
        -webkit-transform: rotate(90deg) scale(1.5);
        -moz-transform: rotate(90deg) scale(1.5);
        -ms-transform: rotate(90deg) scale(1.5);
        -o-transform: rotate(90deg) scale(1.5);
        transform: rotate(90deg) scale(1.5);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
    }

    100% {
        -webkit-transform: rotate(180deg) scale(0.5);
        -moz-transform: rotate(180deg) scale(0.5);
        -ms-transform: rotate(180deg) scale(0.5);
        -o-transform: rotate(180deg) scale(0.5);
        transform: rotate(180deg) scale(0.5);
        -webkit-border-radius: 10%;
        -moz-border-radius: 10%;
        -ms-border-radius: 10%;
        -o-border-radius: 10%;
        border-radius: 10%;
    }
}

@keyframes loader {
    0% {
        -webkit-transform: rotate(0deg) scale(0.5);
        -moz-transform: rotate(0deg) scale(0.5);
        -ms-transform: rotate(0deg) scale(0.5);
        -o-transform: rotate(0deg) scale(0.5);
        transform: rotate(0deg) scale(0.5);
        -webkit-border-radius: 10%;
        -moz-border-radius: 10%;
        -ms-border-radius: 10%;
        -o-border-radius: 10%;
        border-radius: 10%;
    }

    100% {
        -webkit-transform: rotate(90deg) scale(1.5);
        -moz-transform: rotate(90deg) scale(1.5);
        -ms-transform: rotate(90deg) scale(1.5);
        -o-transform: rotate(90deg) scale(1.5);
        transform: rotate(90deg) scale(1.5);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
    }

    100% {
        -webkit-transform: rotate(180deg) scale(0.5);
        -moz-transform: rotate(180deg) scale(0.5);
        -ms-transform: rotate(180deg) scale(0.5);
        -o-transform: rotate(180deg) scale(0.5);
        transform: rotate(180deg) scale(0.5);
        -webkit-border-radius: 10%;
        -moz-border-radius: 10%;
        -ms-border-radius: 10%;
        -o-border-radius: 10%;
        border-radius: 10%;
    }
}

.star-line {
    position: relative;
    padding-bottom: 16px;
}

.star-line:before,.star-line:after {
    content: "\0020";
    display: block;
    text-align: center;
    margin: auto;
}

.star-line:before {
    position: absolute;
    width: 100px;
    margin-left: -50px;
    left: 50%;
    bottom: 0;
    height: 0;
    border-top: 1px dotted #bbb;
}

.star-line:after {
    position: absolute;
    width: 14px;
    margin-left: -7px;
    left: 50%;
    bottom: -4px;
    height: 9px;
    background-color: #fdfaf3;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/star.png?1401806393);
    background-image: url(../images/star.svg?1401806393),none;
}

.scotch-rule {
    position: relative;
    border-top: 3px solid #000;
}

.scotch-rule:before {
    content: "\0020";
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
    left: 0;
    border-top: 1px dotted #ccc;
}

.content-fader {
    position: relative;
    overflow: hidden;
}

.content-fader:after {
    pointer-events: none;
    content: "\0020";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    height: 35px;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(245,248,243,0)),color-stop(100%,#fdfaf3));
    background-image: -webkit-linear-gradient(top,rgba(245,248,243,0),#fdfaf3);
    background-image: -moz-linear-gradient(top,rgba(245,248,243,0),#fdfaf3);
    background-image: -o-linear-gradient(top,rgba(245,248,243,0),#fdfaf3);
    background-image: linear-gradient(top,rgba(245,248,243,0),#fdfaf3);
}

.more-link,.staff-select-trigger {
    display: inline-block;
    margin-top: 20px;
    padding: 2px 8px;
    position: relative;
    font: 700 11px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #156627;
}

.more-link:before,.staff-select-trigger:before,.more-link:after,.staff-select-trigger:after {
    content: "\0020";
    width: 1000px;
    position: absolute;
    height: 16px;
    margin-top: -8px;
    top: 50%;
    border-color: #e5e5e5;
    border-width: 1px;
    background: transparent url(../images/arm-light.gif?1401806372) 50% 50% repeat-x;
}

.more-link:before,.staff-select-trigger:before {
    right: 100%;
    border-right-style: solid;
}

.more-link:after,.staff-select-trigger:after {
    left: 100%;
    border-left-style: solid;
}

.more-link:hover,.staff-select-trigger:hover {
    text-decoration: underline;
}

.l-btn {
    text-align: center;
    overflow: hidden;
}

.btn,.btn-lg,.btn-sm {
    border: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    display: inline-block;
    padding: 10px 26px 11px;
    margin-left: auto;
    margin-right: auto;
    font: 700 11px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background-color: #156627;
}

.btn:focus,.btn-lg:focus,.btn-sm:focus {
    outline: 0;
}

.btn:hover,.btn-lg:hover,.btn-sm:hover {
    text-decoration: underline;
}

.btn-lg {
    padding: 15px 30px 16px;
}

.btn-sm {
    padding: 6px 13px 7px;
    font-size: 9px;
}

.btn-link,.st-btn {
    border: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    display: inline-block;
    padding: 10px 26px 11px;
    margin-left: auto;
    margin-right: auto;
    font: 700 11px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    color: #156627;
}

.btn-link:focus,.st-btn:focus {
    outline: 0;
}

.btn-link:hover,.st-btn:hover {
    text-decoration: underline;
}

.article-txt>h1,.article-txt>h2,.article-txt>h3,.article-txt>h4,.article-txt>h5,.article-txt>h6 {
    margin-top: 60px;
    text-align: left;
}

.article-txt>h2,.article-txt>h3 {
    margin-bottom: 14px !important;
}

.article-txt>h4 {
    text-align: center;
}

.article-txt>h5 {
    color: #000;
    font-size: 18px;
    margin-bottom: 10px;
}

.article-txt>h6 {
    color: #156627;
    margin-bottom: 12px;
}

.article-txt>ul {
    list-style: disc outside;
}

.article-txt>ul,.article-txt>ol {
    text-align: left;
    padding: 0 0 0 22px;
    margin-bottom: 20px;
}

.article-txt>ul li,.article-txt>ol li {
    margin-bottom: 10px;
}

.article-txt>ul li b,.article-txt>ul li strong,.article-txt>ol li b,.article-txt>ol li strong {
    font-weight: 700;
}

.article-txt>ul li i,.article-txt>ul li em,.article-txt>ol li i,.article-txt>ol li em {
    font-style: italic;
}

.article-txt>ul li u,.article-txt>ol li u {
    text-decoration: underline;
}

.article-txt>ul li a,.article-txt>ol li a {
    color: #156627;
    text-decoration: underline;
}

.article-txt>ul li a:hover,.article-txt>ol li a:hover {
    text-decoration: none;
}

.article-txt>ul>ul,.article-txt>ul>ol,.article-txt>ol>ol,.article-txt>ol>ul {
    list-style: circle outside;
    padding-left: 36px;
}

.article-txt>blockquote {
    font-style: italic;
    text-align: left;
    border-left: 3px solid #ccc;
    padding-left: 24px;
    margin-bottom: 20px;
}

@media (min-width: 400px) {
    .article-txt>blockquote {
        padding-right: 24px;
    }
}

.article-txt>blockquote b,.article-txt>blockquote strong {
    font-weight: 700;
}

.article-txt>blockquote u {
    text-decoration: underline;
}

.article-txt>blockquote a {
    color: #156627;
    text-decoration: underline;
}

.article-txt>blockquote a:hover {
    text-decoration: none;
}

.article-txt>blockquote>ul {
    list-style: disc outside;
}

.article-txt>blockquote>ul,.article-txt>blockquote>ol {
    text-align: left;
    padding: 0 0 0 22px;
    margin-bottom: 20px;
}

.article-txt>blockquote>ul li,.article-txt>blockquote>ol li {
    margin-bottom: 10px;
}

.article-txt>blockquote>ul li b,.article-txt>blockquote>ul li strong,.article-txt>blockquote>ol li b,.article-txt>blockquote>ol li strong {
    font-weight: 700;
}

.article-txt>blockquote>ul li i,.article-txt>blockquote>ul li em,.article-txt>blockquote>ol li i,.article-txt>blockquote>ol li em {
    font-style: italic;
}

.article-txt>blockquote>ul li u,.article-txt>blockquote>ol li u {
    text-decoration: underline;
}

.article-txt>blockquote>ul li a,.article-txt>blockquote>ol li a {
    color: #156627;
    text-decoration: underline;
}

.article-txt>blockquote>ul li a:hover,.article-txt>blockquote>ol li a:hover {
    text-decoration: none;
}

.article-txt>blockquote>ul>ul,.article-txt>blockquote>ul>ol,.article-txt>blockquote>ol>ol,.article-txt>blockquote>ol>ul {
    list-style: circle outside;
    padding-left: 36px;
}

.article-txt>blockquote p {
    margin-bottom: 20px;
}

.article-txt>blockquote em,.article-txt>blockquote i {
    font-style: normal !important;
}

.video-mod {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
}

.video-mod iframe,.video-mod object,.video-mod embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.article-txt>img,.article-txt>a img,.article-txt>p img {
    width: auto;
    height: auto;
    margin-top: 8px;
    margin-bottom: 12px;
}

.article-txt .wp-caption>img {
    margin-bottom: 4px;
}

.article-txt .size-full,.article-txt .alignnone,.article-txt .alignright,.article-txt .alignleft {
    max-width: 550px;
}

.article-txt .size-full img,.article-txt .alignnone img,.article-txt .alignright img,.article-txt .alignleft img {
    width: auto;
    height: auto;
    margin-top: 8px;
    margin-bottom: 12px;
}

.article-txt .size-full.wp-caption img,.article-txt .alignnone.wp-caption img,.article-txt .alignright.wp-caption img,.article-txt .alignleft.wp-caption img {
    margin-bottom: 4px;
}

.article-txt .size-full {
    width: 100%;
    max-width: 100%;
}

.article-txt .alignright,.article-txt .alignleft {
    max-width: 53%;
}

.article-txt .alignright {
    float: right;
    margin-left: 20px;
}

.article-txt .alignleft {
    float: left;
    margin-right: 20px;
}

.article-txt>p>i,.article-txt>p>em {
    font-style: italic;
}

.article-txt>p>b,.article-txt>p>strong {
    font-weight: 700;
}

.article-txt>p>u {
    text-decoration: underline;
}

.article-txt>p>img,.article-txt>p>a img,.article-txt>p>p img {
    width: auto;
    height: auto;
    margin-top: 8px;
    margin-bottom: 12px;
}

.article-txt>p .wp-caption>img {
    margin-bottom: 4px;
}

.article-txt>p .size-full,.article-txt>p .alignnone,.article-txt>p .alignright,.article-txt>p .alignleft {
    max-width: 550px;
}

.article-txt>p .size-full img,.article-txt>p .alignnone img,.article-txt>p .alignright img,.article-txt>p .alignleft img {
    width: auto;
    height: auto;
    margin-top: 8px;
    margin-bottom: 12px;
}

.article-txt>p .size-full.wp-caption img,.article-txt>p .alignnone.wp-caption img,.article-txt>p .alignright.wp-caption img,.article-txt>p .alignleft.wp-caption img {
    margin-bottom: 4px;
}

.article-txt>p .size-full {
    width: 100%;
    max-width: 100%;
}

.article-txt>p .alignright,.article-txt>p .alignleft {
    max-width: 53%;
}

.article-txt>p .alignright {
    float: right;
    margin-left: 20px;
}

.article-txt>p .alignleft {
    float: left;
    margin-right: 20px;
}

.article-txt .wp-caption-text {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 113%;
    text-align: left;
    margin-bottom: 40px;
}

.article-txt .wp-caption-text a {
    text-decoration: underline;
}

.article-txt .wp-caption-text a:hover {
    text-decoration: none;
}

.link {
    color: #156627;
}

.link:hover {
    text-decoration: underline;
}

a.overline:hover,a.staff-select-item:hover,.overline>a:hover,.staff-select-item>a:hover {
    text-decoration: underline;
}

.h1,.h2,.h3,.article-txt>h1 {
    color: #000;
}

.h1 i,.h1 em,.h2 i,.h2 em,.h3 i,.h3 em,.article-txt>h1 i,.article-txt>h1 em {
    font-style: italic;
}

.h1>a:hover,.h2>a:hover,.h3>a:hover,.article-txt>h1>a:hover {
    text-decoration: underline;
}

a.h1:hover,a.h2:hover,a.h3:hover {
    text-decoration: underline;
}

.h1 {
    font: 700 32px/112% "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    color: #000;
    margin-bottom: 14px;
}

@media (min-width: 450px) {
    .h1 {
        font-size: 48px;
    }
}

@media (min-width: 600px) {
    .h1 {
        font-size: 59px;
        margin-bottom: 20px;
    }
}

.h2 {
    font: 700 26px/112% "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    color: #000;
    margin-bottom: 14px;
}

@media (min-width: 450px) {
    .h2 {
        font-size: 41px;
    }
}

@media (min-width: 600px) {
    .h2 {
        font-size: 52px;
        margin-bottom: 20px;
    }
}

.h3,.article-txt>h1 {
    font: 300 21px/112% "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    margin-bottom: 14px;
}

@media (min-width: 450px) {
    .h3,.article-txt>h1 {
        font-size: 36px;
    }
}

@media (min-width: 600px) {
    .h3,.article-txt>h1 {
        font-size: 42px;
        margin-bottom: 20px;
    }
}

.deck,.article-deck {
    font: 300 20px/136% "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    color: #000;
    margin-bottom: 30px;
}
.article-deck a:hover {
        text-decoration: underline;
}

@media (min-width: 450px) {
    .deck,.article-deck {
        font-size: 24px;
    }
}

.deck i,.deck em,.article-deck i,.article-deck em {
    font-style: italic;
}

.deck strong,.deck b,.article-deck strong,.article-deck b {
    font-weight: 300;
}

.overline,.staff-select-item {
    font: 700 11px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #222;
}

.overline.accent,.table a.overline,.table-condensed a.overline,.table-bordered a.overline,.table-striped a.overline,.table-hover a.overline,.table a.staff-select-item,.table-condensed a.staff-select-item,.table-bordered a.staff-select-item,.table-striped a.staff-select-item,.table-hover a.staff-select-item,.article-txt>table a.overline,.article-txt>table a.staff-select-item,.accent.staff-select-item,.staff-select-item.event-meta-h,.staff-select-item.contact-h,.order-price a.staff-select-item,.overline.event-meta-h,.overline.contact-h,.order-price a.overline {
    color: #156627;
}

.page-h {
    font: 700 66px/120% "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    text-transform: uppercase;
    letter-spacing: 5px;
    text-align: center;
    color: #000;
}

.page-hdr-small .page-h {
    font-size: 52px;
}

.page-overline {
    font: 300 16px "Hoefler Titling SC A","Hoefler Titling SC B","Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    letter-spacing: 3px;
    color: #999;
}

@media (min-width: 400px) {
    .page-overline {
        font-size: 18px;
    }
}

.section-h,.article-txt>h4,.section-h1,.section-h2,.section-h-simple,.article-txt>center,.article-txt div[style*="center"] {
    font: 300 25px "Hoefler Titling SC A","Hoefler Titling SC B","Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
    color: #000;
}

.no-fontface .section-h,.no-fontface .article-txt>h4,.no-fontface .section-h1,.no-fontface .section-h2,.no-fontface .section-h-simple,.no-fontface .article-txt>center,.no-fontface .article-txt div[style*="center"],.article-txt .no-fontface div[style*="center"] {
    font: 700 16px "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
}

.section-h1 {
    margin-bottom: 50px;
}

.section-h1 .section-txt {
    position: relative;
    padding: 0 20px;
}

.section-h1 .section-txt:before,.section-h1 .section-txt:after {
    content: "\0020";
    width: 1000px;
    position: absolute;
    height: 16px;
    margin-top: -8px;
    top: 50%;
    border-color: #ccc;
    border-width: 1px;
    background: transparent url(../images/arm-thin.gif?1401806372) 50% 50% repeat-x;
}

.section-h1 .section-txt:before {
    right: 100%;
    border-right-style: solid;
}

.section-h1 .section-txt:after {
    left: 100%;
    border-left-style: solid;
}

.section-h1 .section-txt>a {
    position: relative;
    top: -2px;
}

.section-h,.section-h2,.article-txt>h4 {
    margin-bottom: 40px;
    position: relative;
    padding-bottom: 16px;
}

.section-h:before,.section-h:after,.section-h2:before,.section-h2:after,.article-txt>h4:before,.article-txt>h4:after {
    content: "\0020";
    display: block;
    text-align: center;
    margin: auto;
}

.section-h:before,.section-h2:before,.article-txt>h4:before {
    position: absolute;
    width: 100px;
    margin-left: -50px;
    left: 50%;
    bottom: 0;
    height: 0;
    border-top: 1px dotted #bbb;
}

.section-h:after,.section-h2:after,.article-txt>h4:after {
    position: absolute;
    width: 14px;
    margin-left: -7px;
    left: 50%;
    bottom: -4px;
    height: 9px;
    background-color: #fdfaf3;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/star.png?1401806393);
    background-image: url(../images/star.svg?1401806393),none;
}

.section-h2 {
    font-size: 26px;
}

.no-fontface .section-h2 {
    font-size: 18px;
}

.section-h3 {
    font: 700 16px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    color: #156627;
    margin-bottom: 30px;
}

.section-h4,.dateline,.article-txt>h6 {
    font: 700 12px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #222;
}

.graphic-txt,.event-meta-txt {
    font: 400 12px/130% "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    color: #999;
}

.graphic-txt>a,.event-meta-txt>a {
    text-decoration: underline;
}

.graphic-txt>a:hover,.event-meta-txt>a:hover {
    text-decoration: none;
}

.body-txt,.article-txt {
    font: 300 18px/180% Georgia,Times,Times New Roman,serif;
    color: #333;
    margin-bottom: 40px;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

@media (min-width: 550px) {
    .body-txt,.article-txt {
        text-align: justify;
    }
}

.body-txt>p,.article-txt>p {
    margin-bottom: 20px;
}

.body-txt>p>a,.article-txt>p>a {
    color: #156627;
    text-decoration: underline;
}

.body-txt>p>a:hover,.article-txt>p>a:hover {
    text-decoration: none;
}

.body-txt>p>a.btn,.body-txt>p>a.btn-lg,.body-txt>p>a.btn-sm,.article-txt>p>a.btn,.article-txt>p>a.btn-lg,.article-txt>p>a.btn-sm {
    color: #fff !important;
    text-decoration: none;
}

.body-txt>p>a.btn:hover,.body-txt>p>a.btn-lg:hover,.body-txt>p>a.btn-sm:hover,.article-txt>p>a.btn:hover,.article-txt>p>a.btn-lg:hover,.article-txt>p>a.btn-sm:hover {
    text-decoration: underline;
}

.dropcap {
    font: 100 64px/103% "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    float: left;
    display: block;
    margin-right: 10px;
    margin-bottom: -7px;
    color: #156627;
    text-transform: uppercase;
}

.smallcaps,.small-caps,[style*="small-caps"],.article-txt .wp-caption-text {
    text-rendering: auto;
    font-family: "Hoefler Titling SC A","Hoefler Titling SC B","Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    text-transform: uppercase;
}

/* Fix for small caps rendered in footnotes */
.article-txt .article-aside-txt .small-caps, .article-txt .article-aside-txt .smallcaps {
    font-size: 150%;
    text-transform: none;
    font-variant: small-caps;
}

/* Simple small caps for article body content */
.article-txt p > .small-caps {
    font-family: inherit;
    text-transform: none;
    font-variant: small-caps;
}

.site-width {
    margin: 0 20px;
    max-width: 900px;
    overflow: hidden;
}

@media (min-width: 940px) {
    .site-width {
        margin: 0 auto;
    }
}

.l-tease {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 650px) {
    .l-tease {
        max-width: none;
    }
}

.fancy-grid {
    position: relative;
}

.fancy-grid>.grid-item {
    position: relative;
    margin-bottom: 35px;
}

@media (min-width: 650px) {
    .fancy-grid {
        max-width: none;
        margin-left: -80px;
        *zoom: 1;
        position: relative;
    }

    .fancy-grid:after {
        content: "";
        display: table;
        clear: both;
    }

    .fancy-grid>.grid-item {
        float: left;
        padding-left: 80px;
        width: 50%;
    }

    .fancy-grid>.grid-item:nth-of-type(2n+3) {
        clear: left;
    }

    .fancy-grid>.grid-item.n3 {
        clear: left;
    }

    .fancy-grid:before {
        content: "\0020";
        display: block;
        position: absolute;
        width: 1px;
        margin-left: -.5px;
        left: 50%;
        top: 0;
        bottom: 0;
        margin-left: 39px;
        border-left: 1px dotted #dedede;
    }

    .fancy-grid>.grid-item {
        padding-top: 30px;
    }

    .fancy-grid>.grid-item:nth-child(1),.fancy-grid>.grid-item:nth-child(2) {
        padding-top: 10px;
    }

    .fancy-grid>.grid-item:last-child,.fancy-grid>.grid-item:nth-last-child(2) {
        margin-bottom: 10px;
    }

    .fancy-grid>.grid-item.second-last {
        margin-bottom: 10px;
    }

    .fancy-grid>.grid-item:nth-child(1n+3) {
        border-top: 1px solid #dedede;
    }

    .fancy-grid>.grid-item:nth-child(2n+3):after {
        z-index: 10;
        content: "\0020";
        display: block;
        position: absolute;
        top: -20px;
        right: -60px;
        width: 40px;
        height: 40px;
        background-color: #fdfaf3;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-image: url(../images/dotted-x-light.png?1401806374);
        background-image: url(../images/dotted-x-light.svg?1401806374),none;
    }
}

@media (min-width: 900px) {
    .fancy-grid {
        margin-left: -120px;
        *zoom: 1;
        position: relative;
    }

    .fancy-grid:after {
        content: "";
        display: table;
        clear: both;
    }

    .fancy-grid>.grid-item {
        float: left;
        padding-left: 120px;
        width: 50%;
    }

    .fancy-grid>.grid-item:nth-of-type(2n+3) {
        clear: left;
    }

    .fancy-grid>.grid-item.n3 {
        clear: left;
    }

    .fancy-grid:before {
        content: "\0020";
        display: block;
        position: absolute;
        width: 1px;
        margin-left: -.5px;
        left: 50%;
        top: 0;
        bottom: 0;
        margin-left: 59px;
        border-left: 1px dotted #dedede;
    }

    .fancy-grid>.grid-item:nth-child(2n+3):after {
        right: -80px;
    }
}

.simple-grid>.grid-item {
    margin-bottom: 35px;
}

@media (min-width: 650px) {
    .simple-grid {
        margin-left: -80px;
        *zoom: 1;
    }

    .simple-grid:after {
        content: "";
        display: table;
        clear: both;
    }

    .simple-grid>.grid-item {
        float: left;
        padding-left: 80px;
        width: 50%;
    }

    .simple-grid>.grid-item:nth-of-type(2n+3) {
        clear: left;
    }

    .simple-grid>.grid-item.n3 {
        clear: left;
    }
}

@media (min-width: 900px) {
    .simple-grid {
        margin-left: -120px;
        *zoom: 1;
    }

    .simple-grid:after {
        content: "";
        display: table;
        clear: both;
    }

    .simple-grid>.grid-item {
        float: left;
        padding-left: 120px;
        width: 50%;
    }

    .simple-grid>.grid-item:nth-of-type(2n+3) {
        clear: left;
    }

    .simple-grid>.grid-item.n3 {
        clear: left;
    }
}

.l-stack-list,.author-results-mod,.search-hdr,.search-results-mod {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
}

.stack-item {
    display: block;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #ccc;
}

.stack-item:last-child {
    border-bottom: 0;
}

table {
    max-width: 100%;
}

th {
    text-align: left;
}

.table,.table-condensed,.table-bordered,.table-striped,.table-hover,.article-txt>table {
    font: 400 14px/130% "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    width: 100%;
    margin-bottom: 20px;
}

.table th,.table-condensed th,.table-bordered th,.table-striped th,.table-hover th,.table td,.table-condensed td,.table-bordered td,.table-striped td,.table-hover td,.article-txt>table th,.article-txt>table td {
    padding: 10px;
    vertical-align: top;
    border-bottom: 1px solid #e5e5e5;
    -webkit-transition: all .15s cubic-bezier(0.49,0.37,0.445,0.715);
    -moz-transition: all .15s cubic-bezier(0.49,0.37,0.445,0.715);
    -o-transition: all .15s cubic-bezier(0.49,0.37,0.445,0.715);
    transition: all .15s cubic-bezier(0.49,0.37,0.445,0.715);
}

.table th,.table-condensed th,.table-bordered th,.table-striped th,.table-hover th,.article-txt>table th {
    font-size: 12px;
    font-weight: 700;
    vertical-align: bottom;
}

.table a,.table-condensed a,.table-bordered a,.table-striped a,.table-hover a,.article-txt>table a {
    color: #156627;
    text-decoration: none;
}

.table a:hover,.table-condensed a:hover,.table-bordered a:hover,.table-striped a:hover,.table-hover a:hover,.article-txt>table a:hover {
    text-decoration: underline;
}

.table-condensed th,.table-condensed td {
    padding: 6px;
}

.table-bordered {
    border: 1px solid #e5e5e5;
}

.table-bordered th,.table-bordered td {
    border: 1px solid #e5e5e5;
}

.table-striped tr:nth-child(odd) td {
    background-color: rgba(0,0,0,0.05);
}

.table-hover tr:hover td {
    background-color: rgba(0,0,0,0.075);
}

@media (max-width: 767px) {
    .table-responsive {
        width: 100%;
        overflow-y: hidden;
        overflow-x: scroll;
        border: 1px solid #e5e5e5;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
    }

    .table-responsive .table,.table-responsive .table-condensed,.table-responsive .table-bordered,.table-responsive .table-striped,.table-responsive .table-hover {
        margin-bottom: 0;
    }

    .table-responsive .table th,.table-responsive .table-condensed th,.table-responsive .table-bordered th,.table-responsive .table-striped th,.table-responsive .table-hover th,.table-responsive .table td,.table-responsive .table-condensed td,.table-responsive .table-bordered td,.table-responsive .table-striped td,.table-responsive .table-hover td {
        white-space: nowrap;
    }

    .table-responsive>.table-bordered {
        border: 0;
    }

    .table-responsive>.table-bordered th:first-child,.table-responsive>.table-bordered td:first-child {
        border-left: 0;
    }

    .table-responsive>.table-bordered th:last-child,.table-responsive>.table-bordered td:last-child {
        border-right: 0;
    }

    .table-responsive>.table-bordered tr:last-child th,.table-responsive>.table-bordered tr:last-child td {
        border-bottom: 0;
    }
}

.form-txt,.form-basic .radio-label,.form-small .radio-label,.form .radio-label,.form-large .radio-label,.article-title-row .radio-label,.form-basic .check-label,.form-small .check-label,.form .check-label,.form-large .check-label,.article-title-row .check-label,.form-basic .input,.form-small .input,.form .input,.form-large .input,.article-title-row .input,.form-basic input[type=text],.form-small input[type=text],.form input[type=text],.form-large input[type=text],.article-title-row input[type=text],.form-basic input[type=email],.form-small input[type=email],.form input[type=email],.form-large input[type=email],.article-title-row input[type=email],.form-basic input[type="url"],.form-small input[type="url"],.form input[type="url"],.form-large input[type="url"],.article-title-row input[type="url"],.form-basic input[type],.form-small input[type],.form input[type],.form-large input[type],.article-title-row input[type],.form-basic select,.form-small select,.form select,.form-large select,.article-title-row select,.form-basic textarea,.form-small textarea,.form textarea,.form-large textarea,.article-title-row textarea,.form-basic .uneditable-input,.form-small .uneditable-input,.form .uneditable-input,.form-large .uneditable-input,.article-title-row .uneditable-input,.form-basic .add-on,.form-small .add-on,.form .add-on,.form-large .add-on,.article-title-row .add-on {
    font: 400 16px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    color: #333;
}

.form-txt-sm {
    font: 400 14px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    color: #333;
}

.submit-btn {
    border: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    display: inline-block;
    padding: 10px 26px 11px;
    margin-left: auto;
    margin-right: auto;
    font: 700 11px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background-color: #156627;
}

.submit-btn:focus {
    outline: 0;
}

.submit-btn:hover {
    text-decoration: underline;
}

.form-basic,.form-small,.form,.form-large,.article-title-row {
    *zoom: 1;
}

.form-basic:after,.form-small:after,.form:after,.form-large:after,.article-title-row:after {
    content: "";
    display: table;
    clear: both;
}

.form-basic .form-label,.form-small .form-label,.form .form-label,.form-large .form-label,.article-title-row .form-label {
    font: 700 10px/130% "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #666;
    margin: 0 0 6px 2px;
    display: block;
}

.form-basic .radio-label,.form-small .radio-label,.form .radio-label,.form-large .radio-label,.article-title-row .radio-label,.form-basic .check-label,.form-small .check-label,.form .check-label,.form-large .check-label,.article-title-row .check-label {
    display: inline-block;
    vertical-align: middle;
}

.form-basic select[multiple],.form-small select[multiple],.form select[multiple],.form-large select[multiple],.article-title-row select[multiple] {
    height: inherit;
}

.form-basic textarea,.form-small textarea,.form textarea,.form-large textarea,.article-title-row textarea {
    height: auto;
}

.form-basic input[type],.form-small input[type],.form input[type],.form-large input[type],.article-title-row input[type],.form-basic select,.form-small select,.form select,.form-large select,.article-title-row select,.form-basic textarea,.form-small textarea,.form textarea,.form-large textarea,.article-title-row textarea,.form-basic .input,.form-small .input,.form .input,.form-large .input,.article-title-row .input,.form-basic .uneditable-input,.form-small .uneditable-input,.form .uneditable-input,.form-large .uneditable-input,.article-title-row .uneditable-input,.form-basic .add-on,.form-small .add-on,.form .add-on,.form-large .add-on,.article-title-row .add-on {
    border: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    width: 100%;
}

.form-basic input[type]:focus,.form-small input[type]:focus,.form input[type]:focus,.form-large input[type]:focus,.article-title-row input[type]:focus,.form-basic select:focus,.form-small select:focus,.form select:focus,.form-large select:focus,.article-title-row select:focus,.form-basic textarea:focus,.form-small textarea:focus,.form textarea:focus,.form-large textarea:focus,.article-title-row textarea:focus,.form-basic .input:focus,.form-small .input:focus,.form .input:focus,.form-large .input:focus,.article-title-row .input:focus,.form-basic .uneditable-input:focus,.form-small .uneditable-input:focus,.form .uneditable-input:focus,.form-large .uneditable-input:focus,.article-title-row .uneditable-input:focus,.form-basic .add-on:focus,.form-small .add-on:focus,.form .add-on:focus,.form-large .add-on:focus,.article-title-row .add-on:focus {
    outline: 0;
}

.form-basic .input,.form-small .input,.form .input,.form-large .input,.article-title-row .input,.form-basic input[type=text],.form-small input[type=text],.form input[type=text],.form-large input[type=text],.article-title-row input[type=text],.form-basic input[type=email],.form-small input[type=email],.form input[type=email],.form-large input[type=email],.article-title-row input[type=email],.form-basic input[type="url"],.form-small input[type="url"],.form input[type="url"],.form-large input[type="url"],.article-title-row input[type="url"] {
    width: 100%;
    border-bottom: 1px solid #aaa;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.form-basic .input::-webkit-input-placeholder,.form-small .input::-webkit-input-placeholder,.form .input::-webkit-input-placeholder,.form-large .input::-webkit-input-placeholder,.article-title-row .input::-webkit-input-placeholder,.form-basic input[type=text]::-webkit-input-placeholder,.form-small input[type=text]::-webkit-input-placeholder,.form input[type=text]::-webkit-input-placeholder,.form-large input[type=text]::-webkit-input-placeholder,.article-title-row input[type=text]::-webkit-input-placeholder,.form-basic input[type=email]::-webkit-input-placeholder,.form-small input[type=email]::-webkit-input-placeholder,.form input[type=email]::-webkit-input-placeholder,.form-large input[type=email]::-webkit-input-placeholder,.article-title-row input[type=email]::-webkit-input-placeholder,.form-basic input[type="url"]::-webkit-input-placeholder,.form-small input[type="url"]::-webkit-input-placeholder,.form input[type="url"]::-webkit-input-placeholder,.form-large input[type="url"]::-webkit-input-placeholder,.article-title-row input[type="url"]::-webkit-input-placeholder {
    color: #999;
}

.form-basic .input:-moz-placeholder,.form-small .input:-moz-placeholder,.form .input:-moz-placeholder,.form-large .input:-moz-placeholder,.article-title-row .input:-moz-placeholder,.form-basic input[type=text]:-moz-placeholder,.form-small input[type=text]:-moz-placeholder,.form input[type=text]:-moz-placeholder,.form-large input[type=text]:-moz-placeholder,.article-title-row input[type=text]:-moz-placeholder,.form-basic input[type=email]:-moz-placeholder,.form-small input[type=email]:-moz-placeholder,.form input[type=email]:-moz-placeholder,.form-large input[type=email]:-moz-placeholder,.article-title-row input[type=email]:-moz-placeholder,.form-basic input[type="url"]:-moz-placeholder,.form-small input[type="url"]:-moz-placeholder,.form input[type="url"]:-moz-placeholder,.form-large input[type="url"]:-moz-placeholder,.article-title-row input[type="url"]:-moz-placeholder {
    color: #999;
}

.form-basic .input:hover::-webkit-input-placeholder,.form-small .input:hover::-webkit-input-placeholder,.form .input:hover::-webkit-input-placeholder,.form-large .input:hover::-webkit-input-placeholder,.article-title-row .input:hover::-webkit-input-placeholder,.form-basic input[type=text]:hover::-webkit-input-placeholder,.form-small input[type=text]:hover::-webkit-input-placeholder,.form input[type=text]:hover::-webkit-input-placeholder,.form-large input[type=text]:hover::-webkit-input-placeholder,.article-title-row input[type=text]:hover::-webkit-input-placeholder,.form-basic input[type=email]:hover::-webkit-input-placeholder,.form-small input[type=email]:hover::-webkit-input-placeholder,.form input[type=email]:hover::-webkit-input-placeholder,.form-large input[type=email]:hover::-webkit-input-placeholder,.article-title-row input[type=email]:hover::-webkit-input-placeholder,.form-basic input[type="url"]:hover::-webkit-input-placeholder,.form-small input[type="url"]:hover::-webkit-input-placeholder,.form input[type="url"]:hover::-webkit-input-placeholder,.form-large input[type="url"]:hover::-webkit-input-placeholder,.article-title-row input[type="url"]:hover::-webkit-input-placeholder {
    color: #999;
}

.form-basic .input:hover:-moz-placeholder,.form-small .input:hover:-moz-placeholder,.form .input:hover:-moz-placeholder,.form-large .input:hover:-moz-placeholder,.article-title-row .input:hover:-moz-placeholder,.form-basic input[type=text]:hover:-moz-placeholder,.form-small input[type=text]:hover:-moz-placeholder,.form input[type=text]:hover:-moz-placeholder,.form-large input[type=text]:hover:-moz-placeholder,.article-title-row input[type=text]:hover:-moz-placeholder,.form-basic input[type=email]:hover:-moz-placeholder,.form-small input[type=email]:hover:-moz-placeholder,.form input[type=email]:hover:-moz-placeholder,.form-large input[type=email]:hover:-moz-placeholder,.article-title-row input[type=email]:hover:-moz-placeholder,.form-basic input[type="url"]:hover:-moz-placeholder,.form-small input[type="url"]:hover:-moz-placeholder,.form input[type="url"]:hover:-moz-placeholder,.form-large input[type="url"]:hover:-moz-placeholder,.article-title-row input[type="url"]:hover:-moz-placeholder {
    color: #999;
}

.form-basic .input:focus::-webkit-input-placeholder,.form-small .input:focus::-webkit-input-placeholder,.form .input:focus::-webkit-input-placeholder,.form-large .input:focus::-webkit-input-placeholder,.article-title-row .input:focus::-webkit-input-placeholder,.form-basic input[type=text]:focus::-webkit-input-placeholder,.form-small input[type=text]:focus::-webkit-input-placeholder,.form input[type=text]:focus::-webkit-input-placeholder,.form-large input[type=text]:focus::-webkit-input-placeholder,.article-title-row input[type=text]:focus::-webkit-input-placeholder,.form-basic input[type=email]:focus::-webkit-input-placeholder,.form-small input[type=email]:focus::-webkit-input-placeholder,.form input[type=email]:focus::-webkit-input-placeholder,.form-large input[type=email]:focus::-webkit-input-placeholder,.article-title-row input[type=email]:focus::-webkit-input-placeholder,.form-basic input[type="url"]:focus::-webkit-input-placeholder,.form-small input[type="url"]:focus::-webkit-input-placeholder,.form input[type="url"]:focus::-webkit-input-placeholder,.form-large input[type="url"]:focus::-webkit-input-placeholder,.article-title-row input[type="url"]:focus::-webkit-input-placeholder {
    color: #333;
}

.form-basic .input:focus:-moz-placeholder,.form-small .input:focus:-moz-placeholder,.form .input:focus:-moz-placeholder,.form-large .input:focus:-moz-placeholder,.article-title-row .input:focus:-moz-placeholder,.form-basic input[type=text]:focus:-moz-placeholder,.form-small input[type=text]:focus:-moz-placeholder,.form input[type=text]:focus:-moz-placeholder,.form-large input[type=text]:focus:-moz-placeholder,.article-title-row input[type=text]:focus:-moz-placeholder,.form-basic input[type=email]:focus:-moz-placeholder,.form-small input[type=email]:focus:-moz-placeholder,.form input[type=email]:focus:-moz-placeholder,.form-large input[type=email]:focus:-moz-placeholder,.article-title-row input[type=email]:focus:-moz-placeholder,.form-basic input[type="url"]:focus:-moz-placeholder,.form-small input[type="url"]:focus:-moz-placeholder,.form input[type="url"]:focus:-moz-placeholder,.form-large input[type="url"]:focus:-moz-placeholder,.article-title-row input[type="url"]:focus:-moz-placeholder {
    color: #333;
}

.form-basic input[type],.form-small input[type],.form input[type],.form-large input[type],.article-title-row input[type],.form-basic select,.form-small select,.form select,.form-large select,.article-title-row select,.form-basic textarea,.form-small textarea,.form textarea,.form-large textarea,.article-title-row textarea,.form-basic .input,.form-small .input,.form .input,.form-large .input,.article-title-row .input,.form-basic .uneditable-input,.form-small .uneditable-input,.form .uneditable-input,.form-large .uneditable-input,.article-title-row .uneditable-input,.form-basic .add-on,.form-small .add-on,.form .add-on,.form-large .add-on,.article-title-row .add-on {
    width: 100%;
    border-bottom: 1px solid #aaa;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.form-basic input[type]::-webkit-input-placeholder,.form-small input[type]::-webkit-input-placeholder,.form input[type]::-webkit-input-placeholder,.form-large input[type]::-webkit-input-placeholder,.article-title-row input[type]::-webkit-input-placeholder,.form-basic select::-webkit-input-placeholder,.form-small select::-webkit-input-placeholder,.form select::-webkit-input-placeholder,.form-large select::-webkit-input-placeholder,.article-title-row select::-webkit-input-placeholder,.form-basic textarea::-webkit-input-placeholder,.form-small textarea::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder,.form-large textarea::-webkit-input-placeholder,.article-title-row textarea::-webkit-input-placeholder,.form-basic .input::-webkit-input-placeholder,.form-small .input::-webkit-input-placeholder,.form .input::-webkit-input-placeholder,.form-large .input::-webkit-input-placeholder,.article-title-row .input::-webkit-input-placeholder,.form-basic .uneditable-input::-webkit-input-placeholder,.form-small .uneditable-input::-webkit-input-placeholder,.form .uneditable-input::-webkit-input-placeholder,.form-large .uneditable-input::-webkit-input-placeholder,.article-title-row .uneditable-input::-webkit-input-placeholder,.form-basic .add-on::-webkit-input-placeholder,.form-small .add-on::-webkit-input-placeholder,.form .add-on::-webkit-input-placeholder,.form-large .add-on::-webkit-input-placeholder,.article-title-row .add-on::-webkit-input-placeholder {
    color: #999;
}

.form-basic input[type]:-moz-placeholder,.form-small input[type]:-moz-placeholder,.form input[type]:-moz-placeholder,.form-large input[type]:-moz-placeholder,.article-title-row input[type]:-moz-placeholder,.form-basic select:-moz-placeholder,.form-small select:-moz-placeholder,.form select:-moz-placeholder,.form-large select:-moz-placeholder,.article-title-row select:-moz-placeholder,.form-basic textarea:-moz-placeholder,.form-small textarea:-moz-placeholder,.form textarea:-moz-placeholder,.form-large textarea:-moz-placeholder,.article-title-row textarea:-moz-placeholder,.form-basic .input:-moz-placeholder,.form-small .input:-moz-placeholder,.form .input:-moz-placeholder,.form-large .input:-moz-placeholder,.article-title-row .input:-moz-placeholder,.form-basic .uneditable-input:-moz-placeholder,.form-small .uneditable-input:-moz-placeholder,.form .uneditable-input:-moz-placeholder,.form-large .uneditable-input:-moz-placeholder,.article-title-row .uneditable-input:-moz-placeholder,.form-basic .add-on:-moz-placeholder,.form-small .add-on:-moz-placeholder,.form .add-on:-moz-placeholder,.form-large .add-on:-moz-placeholder,.article-title-row .add-on:-moz-placeholder {
    color: #999;
}

.form-basic input[type]:hover::-webkit-input-placeholder,.form-small input[type]:hover::-webkit-input-placeholder,.form input[type]:hover::-webkit-input-placeholder,.form-large input[type]:hover::-webkit-input-placeholder,.article-title-row input[type]:hover::-webkit-input-placeholder,.form-basic select:hover::-webkit-input-placeholder,.form-small select:hover::-webkit-input-placeholder,.form select:hover::-webkit-input-placeholder,.form-large select:hover::-webkit-input-placeholder,.article-title-row select:hover::-webkit-input-placeholder,.form-basic textarea:hover::-webkit-input-placeholder,.form-small textarea:hover::-webkit-input-placeholder,.form textarea:hover::-webkit-input-placeholder,.form-large textarea:hover::-webkit-input-placeholder,.article-title-row textarea:hover::-webkit-input-placeholder,.form-basic .input:hover::-webkit-input-placeholder,.form-small .input:hover::-webkit-input-placeholder,.form .input:hover::-webkit-input-placeholder,.form-large .input:hover::-webkit-input-placeholder,.article-title-row .input:hover::-webkit-input-placeholder,.form-basic .uneditable-input:hover::-webkit-input-placeholder,.form-small .uneditable-input:hover::-webkit-input-placeholder,.form .uneditable-input:hover::-webkit-input-placeholder,.form-large .uneditable-input:hover::-webkit-input-placeholder,.article-title-row .uneditable-input:hover::-webkit-input-placeholder,.form-basic .add-on:hover::-webkit-input-placeholder,.form-small .add-on:hover::-webkit-input-placeholder,.form .add-on:hover::-webkit-input-placeholder,.form-large .add-on:hover::-webkit-input-placeholder,.article-title-row .add-on:hover::-webkit-input-placeholder {
    color: #999;
}

.form-basic input[type]:hover:-moz-placeholder,.form-small input[type]:hover:-moz-placeholder,.form input[type]:hover:-moz-placeholder,.form-large input[type]:hover:-moz-placeholder,.article-title-row input[type]:hover:-moz-placeholder,.form-basic select:hover:-moz-placeholder,.form-small select:hover:-moz-placeholder,.form select:hover:-moz-placeholder,.form-large select:hover:-moz-placeholder,.article-title-row select:hover:-moz-placeholder,.form-basic textarea:hover:-moz-placeholder,.form-small textarea:hover:-moz-placeholder,.form textarea:hover:-moz-placeholder,.form-large textarea:hover:-moz-placeholder,.article-title-row textarea:hover:-moz-placeholder,.form-basic .input:hover:-moz-placeholder,.form-small .input:hover:-moz-placeholder,.form .input:hover:-moz-placeholder,.form-large .input:hover:-moz-placeholder,.article-title-row .input:hover:-moz-placeholder,.form-basic .uneditable-input:hover:-moz-placeholder,.form-small .uneditable-input:hover:-moz-placeholder,.form .uneditable-input:hover:-moz-placeholder,.form-large .uneditable-input:hover:-moz-placeholder,.article-title-row .uneditable-input:hover:-moz-placeholder,.form-basic .add-on:hover:-moz-placeholder,.form-small .add-on:hover:-moz-placeholder,.form .add-on:hover:-moz-placeholder,.form-large .add-on:hover:-moz-placeholder,.article-title-row .add-on:hover:-moz-placeholder {
    color: #999;
}

.form-basic input[type]:focus::-webkit-input-placeholder,.form-small input[type]:focus::-webkit-input-placeholder,.form input[type]:focus::-webkit-input-placeholder,.form-large input[type]:focus::-webkit-input-placeholder,.article-title-row input[type]:focus::-webkit-input-placeholder,.form-basic select:focus::-webkit-input-placeholder,.form-small select:focus::-webkit-input-placeholder,.form select:focus::-webkit-input-placeholder,.form-large select:focus::-webkit-input-placeholder,.article-title-row select:focus::-webkit-input-placeholder,.form-basic textarea:focus::-webkit-input-placeholder,.form-small textarea:focus::-webkit-input-placeholder,.form textarea:focus::-webkit-input-placeholder,.form-large textarea:focus::-webkit-input-placeholder,.article-title-row textarea:focus::-webkit-input-placeholder,.form-basic .input:focus::-webkit-input-placeholder,.form-small .input:focus::-webkit-input-placeholder,.form .input:focus::-webkit-input-placeholder,.form-large .input:focus::-webkit-input-placeholder,.article-title-row .input:focus::-webkit-input-placeholder,.form-basic .uneditable-input:focus::-webkit-input-placeholder,.form-small .uneditable-input:focus::-webkit-input-placeholder,.form .uneditable-input:focus::-webkit-input-placeholder,.form-large .uneditable-input:focus::-webkit-input-placeholder,.article-title-row .uneditable-input:focus::-webkit-input-placeholder,.form-basic .add-on:focus::-webkit-input-placeholder,.form-small .add-on:focus::-webkit-input-placeholder,.form .add-on:focus::-webkit-input-placeholder,.form-large .add-on:focus::-webkit-input-placeholder,.article-title-row .add-on:focus::-webkit-input-placeholder {
    color: #333;
}

.form-basic input[type]:focus:-moz-placeholder,.form-small input[type]:focus:-moz-placeholder,.form input[type]:focus:-moz-placeholder,.form-large input[type]:focus:-moz-placeholder,.article-title-row input[type]:focus:-moz-placeholder,.form-basic select:focus:-moz-placeholder,.form-small select:focus:-moz-placeholder,.form select:focus:-moz-placeholder,.form-large select:focus:-moz-placeholder,.article-title-row select:focus:-moz-placeholder,.form-basic textarea:focus:-moz-placeholder,.form-small textarea:focus:-moz-placeholder,.form textarea:focus:-moz-placeholder,.form-large textarea:focus:-moz-placeholder,.article-title-row textarea:focus:-moz-placeholder,.form-basic .input:focus:-moz-placeholder,.form-small .input:focus:-moz-placeholder,.form .input:focus:-moz-placeholder,.form-large .input:focus:-moz-placeholder,.article-title-row .input:focus:-moz-placeholder,.form-basic .uneditable-input:focus:-moz-placeholder,.form-small .uneditable-input:focus:-moz-placeholder,.form .uneditable-input:focus:-moz-placeholder,.form-large .uneditable-input:focus:-moz-placeholder,.article-title-row .uneditable-input:focus:-moz-placeholder,.form-basic .add-on:focus:-moz-placeholder,.form-small .add-on:focus:-moz-placeholder,.form .add-on:focus:-moz-placeholder,.form-large .add-on:focus:-moz-placeholder,.article-title-row .add-on:focus:-moz-placeholder {
    color: #333;
}

.form-basic textarea,.form-small textarea,.form textarea,.form-large textarea,.article-title-row textarea,.form-basic select,.form-small select,.form select,.form-large select,.article-title-row select {
    display: block;
    border: 0;
    -webkit-box-shadow: -1px 1px 0 #aaa inset,1px -1px 0 #aaa inset;
    -moz-box-shadow: -1px 1px 0 #aaa inset,1px -1px 0 #aaa inset;
    box-shadow: -1px 1px 0 #aaa inset,1px -1px 0 #aaa inset;
}

.form-basic .select-mod:after,.form-small .select-mod:after,.form .select-mod:after,.form-large .select-mod:after,.article-title-row .select-mod:after {
    content: "\0020";
    display: block;
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 20px;
    height: 20px;
    background-color: #000;
    z-index: -1;
    -webkit-background-size: 11px 7px;
    -moz-background-size: 11px 7px;
    -o-background-size: 11px 7px;
    background-size: 11px 7px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/arrow-down-xs-white.png?1401806372);
    background-image: url(../images/arrow-down-xs-white.svg?1401806372),none;
}

.form-basic input[type="checkbox"],.form-small input[type="checkbox"],.form input[type="checkbox"],.form-large input[type="checkbox"],.article-title-row input[type="checkbox"],.form-basic input[type="radio"],.form-small input[type="radio"],.form input[type="radio"],.form-large input[type="radio"],.article-title-row input[type="radio"] {
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
    width: 14px;
    height: 14px;
    border: 1px solid #aaa;
    -webkit-transition: all 0 ease-in;
    -moz-transition: all 0 ease-in;
    -o-transition: all 0 ease-in;
    transition: all 0 ease-in;
}

.form-basic input[type="checkbox"]:checked,.form-small input[type="checkbox"]:checked,.form input[type="checkbox"]:checked,.form-large input[type="checkbox"]:checked,.article-title-row input[type="checkbox"]:checked,.form-basic input[type="radio"]:checked,.form-small input[type="radio"]:checked,.form input[type="radio"]:checked,.form-large input[type="radio"]:checked,.article-title-row input[type="radio"]:checked {
    background: #156627 url(../images/check-bg.png?1401806373) 50% 50%;
}

.form-basic .input-mod,.form-small .input-mod,.form .input-mod,.form-large .input-mod,.article-title-row .input-mod {
    position: relative;
}

.form-basic.sidesaddle .form-row>.form-label,.sidesaddle.form-small .form-row>.form-label,.sidesaddle.form .form-row>.form-label,.sidesaddle.form-large .form-row>.form-label,.sidesaddle.article-title-row .form-row>.form-label {
    float: left;
    width: 130px;
    text-align: right;
}

.form-basic.sidesaddle .input-mod,.sidesaddle.form-small .input-mod,.sidesaddle.form .input-mod,.sidesaddle.form-large .input-mod,.sidesaddle.article-title-row .input-mod {
    margin-left: 150px;
}

.form-basic .submit-date-mod,.form-small .submit-date-mod,.form .submit-date-mod,.form-large .submit-date-mod,.article-title-row .submit-date-mod {
    position: relative;
}

@media (min-width: 768px) {
    .form-basic .submit-date-mod,.form-small .submit-date-mod,.form .submit-date-mod,.form-large .submit-date-mod,.article-title-row .submit-date-mod {
        position: absolute;
    }
}

.form-row {
    margin-bottom: 30px;
    *zoom: 1;
}

.form-row:after {
    content: "";
    display: table;
    clear: both;
}

.form-small input[type],.form-small select,.form-small textarea,.form-small .input,.form-small .uneditable-input,.form-small .add-on {
    font-size: 14px;
    padding: 5px 5px 4px;
    height: 30px;
}

.form-small .submit-btn {
    height: 30px;
}

.form-small .form-label {
    font-size: 11px;
    line-height: 18px;
}

.form-small select {
    padding-right: 30px;
}

.form-small .select-mod:after {
    content: "\0020";
    display: block;
    position: absolute;
    right: 5px;
    bottom: 5px;
    width: 21px;
    height: 21px;
}

.form-small .single-liner .submit-btn {
    position: absolute;
    height: 21px;
    margin-top: -10.5px;
    top: 50%;
    right: 0;
}

.form-small input[type="checkbox"],.form-small input[type="radio"] {
    width: 21px;
    height: 21px;
}

.form-small.sidesaddle .form-row>.form-label {
    margin-top: 3px;
}

.form .input-txt {
    font-size: 16px;
}

.form input[type],.form select,.form textarea,.form .input,.form .uneditable-input,.form .add-on {
    padding: 8px;
    height: 36px;
}

.form .submit-btn {
    height: 36px;
}

.form select {
    padding-right: 36px;
}

.form .select-mod:after {
    content: "\0020";
    display: block;
    position: absolute;
    right: 8px;
    bottom: 8px;
    width: 21px;
    height: 21px;
}

.form .single-liner .submit-btn {
    position: absolute;
    height: 21px;
    margin-top: -10.5px;
    top: 50%;
    right: 0;
}

.form input[type="checkbox"],.form input[type="radio"] {
    width: 21px;
    height: 21px;
}

.form.sidesaddle .form-row>.form-label {
    margin-top: 15px;
}

.form-large .input-txt,.article-title-row .input-txt {
    font-size: 19px;
}

.form-large input[type],.article-title-row input[type],.form-large select,.article-title-row select,.form-large textarea,.article-title-row textarea,.form-large .input,.article-title-row .input,.form-large .uneditable-input,.article-title-row .uneditable-input,.form-large .add-on,.article-title-row .add-on {
    padding: 15px 8px 12px;
    height: 47px;
}

.form-large .submit-btn,.article-title-row .submit-btn {
    height: 47px;
}

.form-large .form-label,.article-title-row .form-label {
    margin-bottom: 8px;
}

.sidesaddle .form-large .form-label,.sidesaddle .article-title-row .form-label {
    margin-top: 6px;
}

.form-large select,.article-title-row select {
    padding-right: 47px;
}

.form-large .select-mod:after,.article-title-row .select-mod:after {
    width: 30px;
    height: 30px;
}

.form-large input[type="checkbox"],.article-title-row input[type="checkbox"],.form-large input[type="radio"],.article-title-row input[type="radio"] {
    width: 30px;
    height: 30px;
}

.form-large .single-liner .submit-btn,.article-title-row .single-liner .submit-btn {
    position: absolute;
    height: 30px;
    margin-top: -15px;
    top: 50%;
    right: 0;
    padding-top: 8px;
}

.form-large.sidesaddle .form-row>.form-label,.sidesaddle.article-title-row .form-row>.form-label {
    margin-top: 7px;
}

@-moz-document url-prefix() {
    .form-largeinputtypearticle-title-rowinputtypeform-largeselectarticle-title-rowselectform-largetextareaarticle-title-rowtextareaform-largeinputarticle-title-rowinputform-largeuneditable-inputarticle-title-rowuneditable-inputform-largeadd-onarticle-title-rowadd-onheight: auto;
}    
}

input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {
    background-color: #f5f5f5;
    border-color: #ddd;
    cursor: not-allowed;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: .5;
}

.disabled {
    color: #999;
}

.expandable-form .text-area {
    padding-right: 10px;
}

.expandable-form .submit-btn {
    display: none;
}

.expandable-form.expandable-form-active .submit-btn {
    display: block;
    position: relative;
    height: 34px;
}

.expandable-form.expandable-form-active .textarea {
    height: 7em;
    margin-bottom: 10px;
}

#textarea2 {
    height: 7em;
    margin-bottom: 10px;
}

.radio-mod,.radio-mod-horiz {
    margin-bottom: 10px;
}

.l-input-horiz .input-mod {
    display: inline-block;
    margin: 8px 10px 8px 0;
}

.l-input-horiz .input-mod:last-child {
    margin-right: 0;
}

.publish-where-note {
    font: 400 12px/150% "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    color: #999;
}

.form-error .form-label {
    color: #9B1518 !important;
}

.header {
    position: relative;
    margin-bottom: 30px;
    min-height: 40px;
}

@media (min-width: 500px) {
    .header {
        margin-bottom: 50px;
    }
}

@media (max-width: 414px) {
    .home.nav-active .header {
        min-height: 248px;
    }
}

@media (min-width: 415px) and (max-width: 499px) {
    .home.nav-active .header {
        min-height: 232px;
    }
}

@media (max-width: 414px) {
    .home.search-active .header {
        min-height: 117px;
    }
}

@media (min-width: 415px) and (max-width: 499px) {
    .home.search-active .header {
        min-height: 101px;
    }
}

@media (min-width: 500px) {
    .page .header,.tax-issues .header,.archive.tag .header,.archive.category .header {
        margin-bottom: 40px;
    }
}

@media (max-width: 499px) {
    .page .header,.tax-issues .header,.archive.tag .header,.archive.category .header {
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc;
    }

    .nav-active.page .header,.nav-active.tax-issues .header,.nav-active.archive.tag .header,.nav-active.archive.category .header,.search-active.page .header,.search-active.tax-issues .header,.search-active.archive.tag .header,.search-active.archive.category .header {
        padding-bottom: 0;
        border-bottom: 0;
    }
}

.hdr-logo {
    display: block;
    margin: auto;
    max-width: 160px;
}

@media (max-width: 499px) {
    .nav-active .hdr-logo,.search-active .hdr-logo {
        margin-bottom: 1.15385em;
    }
}

@media (min-width: 415px) {
    .hdr-logo {
        max-width: 275px;
        margin: 0 auto;
    }
}

@media (min-width: 500px) {
    .hdr-logo {
        max-width: 315px;
        padding: 0 20px;
        position: relative;
    }

    .hdr-logo:before,.hdr-logo:after {
        content: "\0020";
        width: 1000px;
        position: absolute;
        height: 16px;
        margin-top: -8px;
        top: 50%;
        border-color: #ccc;
        border-width: 1px;
        background: transparent url(../images/arm-thin.gif?1401806372) 50% 50% repeat-x;
    }

    .hdr-logo:before {
        right: 100%;
        border-right-style: solid;
    }

    .hdr-logo:after {
        left: 100%;
        border-left-style: solid;
    }
}

.hdr-logo-link {
    display: block;
}

.hdr-logo-txt {
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
    position: absolute;
}

@media (min-width: 415px) {
    .hdr-logo-img {
        display: none;
    }
}

.hdr-logo-img-wide {
    display: none;
}

@media (min-width: 415px) {
    .hdr-logo-img-wide {
        display: block;
    }
}

.page-hdr,.page-hdr-small {
    position: relative;
    padding-bottom: 50px;
    border-bottom: 4px solid #000;
    margin-bottom: 50px;
}

.page-hdr.has-subnav,.page-hdr-small.has-subnav {
    border-bottom: 0;
    margin-bottom: 0;
}

@media (max-width: 499px) {
    .page-hdr.has-subnav,.page-hdr-small.has-subnav {
        padding-bottom: 35px;
    }
}

.page-hdr-small {
    padding-bottom: 35px;
    margin-bottom: 40px;
}

@media (min-width: 500px) {
    .page-hdr-small {
        padding-bottom: 50px;
    }
}

.subnav-mod,.page-hdr-badge {
    display: block;
    text-align: center;
    margin-bottom: 80px;
}

.subnav-active .subnav-mod,.subnav-active .page-hdr-badge {
    margin-bottom: 35px;
}

.subnav {
    display: inline-block;
    position: relative;
    padding: 0 20px;
}

.subnav:before,.subnav:after {
    content: "\0020";
    width: 1000px;
    position: absolute;
    height: 15px;
    margin-top: -7.5px;
    top: 50%;
    border-color: #000;
    border-width: 4px;
    background: transparent url(../images/arm-thick.gif?1401806372) 50% 50% repeat-x;
}

.subnav:before {
    right: 100%;
    border-right-style: solid;
}

.subnav:after {
    left: 100%;
    border-left-style: solid;
}

.subnav-item {
    display: block;
    margin-bottom: 8px;
}

@media (min-width: 768px) {
    .subnav-item {
        display: inline-block;
        margin-bottom: 0;
    }

    .subnav-item:after {
        content: "\0020";
        display: inline-block;
        width: 5px;
        height: 5px;
        background-color: #156627;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-image: url(../images/star-inverse.png?1401806393);
        background-image: url(../images/star-inverse.svg?1401806393),none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url('../images/star-inverse.png?1401806393')',sizingMethod='scale')";
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url('../images/star-inverse.png?1401806393')',sizingMethod='scale')";
        margin-right: 8px;
        vertical-align: middle;
    }

    .subnav-item:last-child:after {
        display: none;
    }
}

.subnav-link,.subnav-trigger {
    font: 700 .92308em "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #444;
    margin-right: 12px;
}

.subnav-link:hover,.subnav-trigger:hover {
    text-decoration: underline;
}

@media (min-width: 768px) {
    .subnav-link,.subnav-trigger {
        color: #000;
    }
}

li:last-child>.subnav-link,li:last-child>.subnav-trigger {
    margin-right: 0;
}

@media (max-width: 767px) {
    .subnav-list-mod {
        display: none;
        position: relative;
        overflow: hidden;
        text-align: center;
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc;
        margin-bottom: 80px;
        -webkit-transition: opacity .2s ease-in;
        -moz-transition: opacity .2s ease-in;
        -o-transition: opacity .2s ease-in;
        transition: opacity .2s ease-in;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
        opacity: .01;
        *zoom: 1;
    }

    .subnav-list-mod:after {
        content: "";
        display: table;
        clear: both;
    }

    .subnav-active .subnav-list-mod {
        display: block;
        -webkit-animation: fadein .3s;
        -moz-animation: fadein .3s;
        animation: fadein .3s;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }
}

@media (min-width: 768px) {
    .subnav-list-mod {
        display: block;
        text-align: center;
        margin-bottom: 80px;
    }

    .subnav-active .subnav-list-mod {
        margin-bottom: 35px;
    }
}

@media (min-width: 768px) {
    .subnav-list {
        display: inline-block;
        position: relative;
        padding: 0 20px;
    }

    .subnav-list:before,.subnav-list:after {
        content: "\0020";
        width: 1000px;
        position: absolute;
        height: 15px;
        margin-top: -7.5px;
        top: 50%;
        border-color: #000;
        border-width: 4px;
        background: transparent url(../images/arm-thick.gif?1401806372) 50% 50% repeat-x;
    }

    .subnav-list:before {
        right: 100%;
        border-right-style: solid;
    }

    .subnav-list:after {
        left: 100%;
        border-left-style: solid;
    }
}

.subnav-trigger-mod {
    display: block;
}

@media (min-width: 768px) {
    .subnav-trigger-mod {
        display: none;
    }
}

.subnav-trigger {
    position: relative;
    margin-right: 0;
    padding-right: 18px;
}

.subnav-arrow {
    position: absolute;
    top: 6px;
    right: 2px;
    display: block;
    width: 9px;
    height: 5px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/arrow-down-xs.png?1401806372);
    background-image: url(../images/arrow-down-xs.svg?1401806372),none;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.subnav-active .subnav-arrow {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.staff-select-list {
    padding-left: 20px;
    display: none;
    position: relative;
    overflow: hidden;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 80px;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
    opacity: .01;
    *zoom: 1;
}

.staff-select-list:after {
    content: "";
    display: table;
    clear: both;
}

.subnav-active .staff-select-list {
    display: block;
    -webkit-animation: fadein .3s;
    -moz-animation: fadein .3s;
    animation: fadein .3s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.staff-select-active .staff-select-list {
    display: block;
    -webkit-animation: fadein .3s;
    -moz-animation: fadein .3s;
    animation: fadein .3s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@media (min-width: 400px) and (max-width: 499px) {
    .staff-select-list {
        margin-left: -20px;
        *zoom: 1;
    }

    .staff-select-list:after {
        content: "";
        display: table;
        clear: both;
    }

    .staff-select-list>.staff-select-item {
        float: left;
        padding-left: 20px;
        width: 50%;
    }

    .staff-select-list>.staff-select-item:nth-of-type(2n+3) {
        clear: left;
    }

    .staff-select-list>.staff-select-item.n3 {
        clear: left;
    }
}

@media (min-width: 500px) and (max-width: 767px) {
    .staff-select-list {
        margin-left: -20px;
        *zoom: 1;
    }

    .staff-select-list:after {
        content: "";
        display: table;
        clear: both;
    }

    .staff-select-list>.staff-select-item {
        float: left;
        padding-left: 20px;
        width: 33.3333%;
    }

    .staff-select-list>.staff-select-item:nth-of-type(3n+4) {
        clear: left;
    }

    .ie7 .staff-select-list>.staff-select-item {
        width: 33%;
    }

    .staff-select-list>.staff-select-item.n4 {
        clear: left;
    }
}

@media (min-width: 768px) {
    .staff-select-list {
        margin-left: -20px;
        *zoom: 1;
    }

    .staff-select-list:after {
        content: "";
        display: table;
        clear: both;
    }

    .staff-select-list>.staff-select-item {
        float: left;
        padding-left: 20px;
        width: 25%;
    }

    .staff-select-list>.staff-select-item:nth-of-type(4n+5) {
        clear: left;
    }

    .staff-select-list>.staff-select-item.n5 {
        clear: left;
    }
}

.staff-select-item {
    margin-bottom: 12px;
    text-align: left;
}

.staff-select-item .vol-num {
    color: #156627;
}

.staff-select-item .vol-year {
    font-weight: 300;
}

.staff-select-link {
    display: block;
}

.nav-trigger,.search-trigger {
    border: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    position: absolute;
    top: 9px;
    width: 40px;
    height: 40px;
    text-indent: -9999em;
    border: 1px solid rgba(0,0,0,0.1);
    background-color: #fff;
    background-color: rgba(255,255,255,0.3);
    -webkit-transition: background-color .2s ease-in;
    -moz-transition: background-color .2s ease-in;
    -o-transition: background-color .2s ease-in;
    transition: background-color .2s ease-in;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.nav-trigger:focus,.search-trigger:focus {
    outline: 0;
}

.no-rgba .nav-trigger,.no-rgba .search-trigger {
    background: transparent url(../images/rgba-bg/#fff-30.png) 50% 50% repeat;
}

.nav-trigger:hover,.search-trigger:hover {
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
}

.no-rgba .nav-trigger:hover,.no-rgba .search-trigger:hover {
    background: transparent url(../images/rgba-bg/#fff-75.png) 50% 50% repeat;
}

@media (min-width: 415px) {
    .nav-trigger,.search-trigger {
        top: 0;
    }
}

@media (min-width: 500px) {
    .nav-trigger,.search-trigger {
        display: none;
    }
}

.nav-trigger {
    left: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/burger.png?1401806373);
    background-image: url(../images/burger.svg?1401806373),none;
}

.nav-active .nav-trigger {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/close.png?1401806374);
    background-image: url(../images/close.svg?1401806374),none;
}

.search-trigger {
    right: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/search.png?1401806393);
    background-image: url(../images/search.svg?1401806393),none;
}

.search-active .search-trigger {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/close.png?1401806374);
    background-image: url(../images/close.svg?1401806374),none;
}

.search-results .search-trigger,.error404 .search-trigger {
    display: none;
}

@media (min-width: 500px) {
    .nav-mod {
        display: block;
        position: relative;
        margin-bottom: 30px;
        height: 47px;
    }
}

.nav,.hp-nav {
    display: none;
    -webkit-transition: all 0 ease-in;
    -moz-transition: all 0 ease-in;
    -o-transition: all 0 ease-in;
    transition: all 0 ease-in;
    *zoom: 1;
}

.nav:after,.hp-nav:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 500px) {
    .nav,.hp-nav {
        display: block;
    }
}

.nav-active .nav,.search-active .nav,.nav-active .hp-nav,.search-active .hp-nav {
    display: block;
}

@media (min-width: 500px) {
    .nav,.nav-sticks .hp-nav {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 999;
        border-top: 3px solid #000;
        background-color: #fff;
        background-color: rgba(255,255,255,0.9);
        border-bottom: 1px solid #ccc;
        -webkit-transition: background-color .1s ease-in;
        -moz-transition: background-color .1s ease-in;
        -o-transition: background-color .1s ease-in;
        transition: background-color .1s ease-in;
    }

    .no-rgba .nav,.no-rgba .nav-sticks .hp-nav {
        background: transparent url(../images/rgba-bg/#fff-90.png) 50% 50% repeat;
    }

    .nav:hover,.ribbon-active .nav,.nav-sticks .hp-nav:hover,.ribbon-active .nav-sticks .hp-nav {
        background-color: #fff;
    }
}

.hp-nav {
    position: absolute;
    z-index: 99;
    top: 71px;
    left: 20px;
    right: 20px;
}

@media (min-width: 415px) {
    .hp-nav {
        top: 55px;
    }
}

@media (min-width: 500px) {
    .hp-nav {
        position: static;
        top: auto;
        left: auto;
        right: auto;
        border-top: 3px solid #000;
        border-bottom: 1px dotted #ccc;
    }
}

.nav-sticks .hp-nav {
    max-width: 900px;
    margin: auto;
}

@media (max-width: 939px) {
    .nav-sticks .hp-nav {
        left: 20px;
        right: 20px;
    }
}

@media (min-width: 500px) {
    .nav {
        padding: 0 20px;
    }
}

.nav-logo {
    display: none;
    width: 45px;
    margin-top: 6px;
    margin-right: 6px;
    float: left;
}

.hp-nav .nav-logo {
    margin-left: 6px;
}

@media (min-width: 500px) {
    .nav-logo {
        display: block;
    }
}

.nav-sections {
    border-top: 1px dotted #dedede;
    display: none;
    position: relative;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
    opacity: .01;
    *zoom: 1;
}

.nav-sections:after {
    content: "";
    display: table;
    clear: both;
}

.nav-hiding .nav-sections {
    display: block;
    -webkit-animation: fadeout .1s;
    -moz-animation: fadeout .1s;
    animation: fadeout .1s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}

.nav-active .nav-sections {
    display: block;
    -webkit-animation: fadein .3s;
    -moz-animation: fadein .3s;
    animation: fadein .3s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.article-id-active .nav-sections {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
    opacity: .01;
}

.article-id-active.ribbon-active .nav-sections {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

@media (min-width: 500px) {
    .nav-sections {
        float: left;
        border-top: 0;
        display: block;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
}

.nav-section {
    display: block;
}

@media (min-width: 500px) {
    .nav-section {
        display: inline;
    }
}

.nav-section-link,.article-id-overline {
    font: 700 11px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #222;
}

.nav-section-link:hover,.article-id-overline:hover {
    text-decoration: underline;
}

.nav-section-link {
    display: block;
    padding: 14px 14px 15px;
    border-bottom: 1px dotted #dedede;
    text-align: center;
}

@media (min-width: 500px) {
    .nav-section-link {
        float: left;
        border-bottom: 0;
    }
}

.nav-search-form {
    z-index: 1;
    display: none;
    position: relative;
    clear: left;
    border-top: 1px dotted #ccc;
    border-bottom: 1px solid #ccc;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
    opacity: .01;
    *zoom: 1;
}

@media (min-width: 500px) and (max-width: 624px) {
    .nav-search-form {
        background-color: #fff;
    }
}

.nav-search-form:after {
    content: "";
    display: table;
    clear: both;
}

.search-hiding .nav-search-form {
    display: block;
    -webkit-animation: fadeout .1s;
    -moz-animation: fadeout .1s;
    animation: fadeout .1s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}

.search-active .nav-search-form {
    display: block;
    -webkit-animation: fadein .3s;
    -moz-animation: fadein .3s;
    animation: fadein .3s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@media (min-width: 500px) {
    .search-active .nav .nav-search-form {
        margin-left: -20px;
        margin-right: -20px;
        background-color: #fff;
    }
}

@media (min-width: 500px) {
    .nav-search-form {
        border-top: 1px solid #ccc;
        border-bottom: 0;
    }
}

@media (min-width: 625px) {
    .nav-search-form {
        float: right;
        width: 25%;
        clear: none;
        border-top: 0;
        display: block;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
}

.nav-search-input,.nav-search-submit,.nav-search-trigger {
    padding-top: 14px;
    padding-bottom: 15px;
}

.nav-search-input {
    border: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    width: 100%;
    padding-right: 40px;
    padding-left: 5px;
    font: 400 11px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.nav-search-input:focus {
    outline: 0;
}

.nav-search-input::-webkit-input-placeholder {
    color: #999;
}

.nav-search-input:-moz-placeholder {
    color: #999;
}

.nav-search-input:hover::-webkit-input-placeholder {
    color: #999;
}

.nav-search-input:hover:-moz-placeholder {
    color: #999;
}

.nav-search-input:focus::-webkit-input-placeholder {
    color: #222;
}

.nav-search-input:focus:-moz-placeholder {
    color: #222;
}

.nav-search-input.user-typing {
    font-size: 12px;
    text-transform: none;
    letter-spacing: 0;
}

@media (min-width: 500px) {
    .nav-search-input {
        text-align: right;
    }
}

.nav-search-trigger,.nav-search-submit {
    width: 40px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/search.png?1401806393);
    background-image: url(../images/search.svg?1401806393),none;
    text-indent: -9999em;
}

.nav-search-submit {
    position: absolute;
    top: 0;
    right: 0;
}

.nav-search-trigger {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
}

.search-active .nav-search-trigger {
    z-index: 2;
    border-left: 1px solid #ccc;
    background-color: #fff;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/close.png?1401806374);
    background-image: url(../images/close.svg?1401806374),none;
}

.search-active .nav .nav-search-trigger {
    background-color: #fff;
}

@media (min-width: 500px) {
    .nav-search-trigger {
        display: block;
    }

    .hp-nav .nav-search-trigger {
        top: 3px;
    }

    .nav-sticks .nav-search-trigger {
        top: 0;
    }
}

@media (min-width: 625px) {
    .nav-search-trigger {
        display: none;
    }
}

.search-results .nav-search-trigger,.error404 .nav-search-trigger {
    display: none;
}

.ftr {
    margin-bottom: 20px;
}

.ftr-logo-mod {
    display: block;
    width: 94px;
    margin: auto;
    position: relative;
}

.ftr-logo-mod:before,.ftr-logo-mod:after {
    content: "\0020";
    width: 1000px;
    position: absolute;
    height: 16px;
    margin-top: -8px;
    top: 50%;
    border-color: #ccc;
    border-width: 1px;
    background: transparent url(../images/arm-thin.gif?1401806372) 50% 50% repeat-x;
}

.ftr-logo-mod:before {
    right: 100%;
    border-right-style: solid;
}

.ftr-logo-mod:after {
    left: 100%;
    border-left-style: solid;
}

.ftr-logo {
    display: block;
    width: 54px;
    height: 32px;
    margin: auto;
    text-indent: -9999em;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/hlr-logo-mini.png?1401806375);
    background-image: url(../images/hlr-logo-mini.svg?1401806375),none;
}

.ftr-body {
    position: relative;
    padding: 20px 20px 30px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 16px;
}

.mc-input,.mc-submit {
    border: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
}

.mc-input:focus,.mc-submit:focus {
    outline: 0;
}

.ftr-mc {
    position: relative;
    max-width: 320px;
    margin: 0 auto 20px;
}

@media (min-width: 650px) {
    .ftr-mc {
        width: 45%;
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
        margin-bottom: 0;
    }
}

@media (min-width: 650px) {
    .ftr-mc-form {
        margin: 0 6px;
        padding: 0 30px;
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
    }
}

.ftr .mc-label,.ftr .mc-input {
    display: block;
    padding: 10px;
    font: 700 italic 1em "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
}

.ftr .mc-label {
    color: #000;
}

.ftr .mc-input {
    width: 100%;
    border-top: 1px solid #ccc;
}

.ftr .mc-input::-webkit-input-placeholder {
    color: #999;
}

.ftr .mc-input:-moz-placeholder {
    color: #999;
}

.ftr .mc-input:hover::-webkit-input-placeholder {
    color: #999;
}

.ftr .mc-input:hover:-moz-placeholder {
    color: #999;
}

.ftr .mc-input:focus::-webkit-input-placeholder {
    color: #666;
}

.ftr .mc-input:focus:-moz-placeholder {
    color: #666;
}

.ftr .mc-submit {
    width: 26px;
    height: 17px;
    line-height: 99%;
    border: 1px solid #ccc;
    color: #999;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    right: 40px;
    bottom: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.ftr .mc-submit:hover {
    color: #444;
    border-color: #444;
}

.ftr .user-typing .mc-submit {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.ftr-tools {
    font: normal 1.07692em Georgia,Times,Times New Roman,serif;
    color: #444;
    text-align: center;
}

@media (min-width: 650px) {
    .ftr-tools {
        position: absolute;
        top: 0;
        width: 27%;
        padding-top: 50px;
    }
}

.ftr-tools .tool-link:before {
    position: relative;
    top: 1px;
    margin-right: 6px;
}

.ftr-tools-primary {
    left: 0;
    margin-bottom: 16px;
}

.ftr-tools-secondary {
    right: 0;
}

.ftr-copyright {
    font: 700 .76923em "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center;
    color: #999;
}

.ftr-copyright>.numbers {
    font-size: 1.3em;
}

.tz-overline {
    color: #156627;
    margin-bottom: 8px;
}

.tz-small .tz-overline {
    margin-bottom: 6px;
}

.tz-h,.article-txt>h3,.tz-h2,.article-txt>h2,.tz-h3 {
    color: #000;
    margin-bottom: 3px;
}

.tz-h i,.tz-h em,.article-txt>h3 i,.article-txt>h3 em,.tz-h2 i,.tz-h2 em,.article-txt>h2 i,.article-txt>h2 em,.tz-h3 i,.tz-h3 em {
    font-style: italic;
}

.tz-h>a:hover,.article-txt>h3>a:hover,.tz-h2>a:hover,.article-txt>h2>a:hover,.tz-h3>a:hover {
    text-decoration: underline;
}

.tz-h,.article-txt>h3 {
    font: 700 21px/126% "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
}

@media (min-width: 400px) {
    .tz-h,.article-txt>h3 {
        font-size: 24px;
    }
}

.tz-h2,.article-txt>h2 {
    font: 700 24px/126% "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
}

@media (min-width: 400px) {
    .tz-h2,.article-txt>h2 {
        font-size: 28px;
    }
}

.tz-h3 {
    font: 700 18px/126% "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
}

@media (min-width: 400px) {
    .tz-h3 {
        font-size: 19px;
    }
}

.tz-txt {
    font: normal 15px/150% Georgia,Times,Times New Roman,serif;
    color: #555;
    margin-bottom: 8px;
    max-width: 450px;
}
.tz-txt>a:hover {
    text-decoration: underline;
}

.tz-txt i,.tz-txt em {
    font-style: italic;
}

.tz-txt strong,.tz-txt b {
    font-weight: 300;
}

.tz-meta,.lead-tz-meta {
    font: italic 15px/150% "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    color: #666;
}

.tz-meta>a:hover,.lead-tz-meta>a:hover {
    text-decoration: underline;
}

.tz-case-meta {
    font-size: .8em;
    color: #999;
}

.lead-tz {
    text-align: center;
}

@media (max-width: 499px) {
    .lead-tz {
        padding-bottom: 40px;
        position: relative;
        border-bottom: 3px solid #000;
    }

    .lead-tz:before {
        content: "\0020";
        display: block;
        position: absolute;
        right: 0;
        bottom: -7px;
        left: 0;
        border-top: 1px dotted #ccc;
    }
}

.lead-tz-overline {
    font-size: 12px;
    color: #156627;
    margin-bottom: 16px;
}

@media (min-width: 400px) {
    .lead-tz-overline {
        font-size: 1.07692em;
        margin-bottom: 20px;
    }
}

.lead-tz-h {
    font: 700 32px/100% "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    margin-bottom: 10px;
    color: #000;
}

.lead-tz-h i,.lead-tz-h em {
    font-style: italic;
}

.no-touch .lead-tz-h>a:hover {
    background-image: -webkit-gradient(linear,50% 100%,50% 0%,color-stop(0%,transparent),color-stop(88.88889%,transparent),color-stop(88.88889%,#000),color-stop(100%,#000),color-stop(100%,transparent));
    background-image: -webkit-linear-gradient(bottom,transparent,transparent 12px,#000 12px,#000 13.5px,transparent 13.5px);
    background-image: -moz-linear-gradient(bottom,transparent,transparent 12px,#000 12px,#000 13.5px,transparent 13.5px);
    background-image: -o-linear-gradient(bottom,transparent,transparent 12px,#000 12px,#000 13.5px,transparent 13.5px);
    background-image: linear-gradient(bottom,transparent,transparent 12px,#000 12px,#000 13.5px,transparent 13.5px);
    text-shadow: -1px 1px 0 #fdfaf3,1px 1px 0 #fdfaf3,-1px 1px 0 #fdfaf3,1px 1px 0 #fdfaf3;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 1.5 / 1),only screen and (min-resolution: 144dpi),only screen and (min-resolution: 1.5dppx) {
    .no-touch .lead-tz-h>a:hover {
        background-image: -webkit-gradient(linear,50% 100%,50% 0%,color-stop(0%,transparent),color-stop(94.11765%,transparent),color-stop(94.11765%,#000),color-stop(100%,#000),color-stop(100%,transparent));
        background-image: -webkit-linear-gradient(bottom,transparent,transparent 12px,#000 12px,#000 12.75px,transparent 12.75px);
        background-image: -moz-linear-gradient(bottom,transparent,transparent 12px,#000 12px,#000 12.75px,transparent 12.75px);
        background-image: -o-linear-gradient(bottom,transparent,transparent 12px,#000 12px,#000 12.75px,transparent 12.75px);
        background-image: linear-gradient(bottom,transparent,transparent 12px,#000 12px,#000 12.75px,transparent 12.75px);
    }
}

@media (min-width: 400px) {
    .lead-tz-h {
        font-size: 52px;
    }
}

@media (min-width: 768px) {
    .lead-tz-h {
        font-size: 68px;
    }
}

.lead-tz-deck {
    font: 300 1.38462em/150% "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    max-width: 750px;
    margin: 0 auto 20px;
}

.lead-tz-deck i,.lead-tz-deck em {
    font-style: italic;
}

@media (min-width: 400px) {
    .lead-tz-deck {
        font-size: 1.61538em;
    }
}

@media (min-width: 768px) {
    .lead-tz-deck {
        font-size: 1.84615em;
    }
}

.lead-tz-meta {
    position: relative;
    padding-top: 20px;
}

.lead-tz-meta:before,.lead-tz-meta:after {
    content: "\0020";
    display: block;
    text-align: center;
    margin: auto;
}

.lead-tz-meta:before {
    position: absolute;
    width: 100px;
    margin-left: -50px;
    left: 50%;
    top: 0;
    height: 0;
    border-top: 1px dotted #bbb;
}

.lead-tz-meta:after {
    position: absolute;
    width: 14px;
    margin-left: -7px;
    left: 50%;
    top: -4px;
    height: 9px;
    background-color: #fdfaf3;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/star.png?1401806393);
    background-image: url(../images/star.svg?1401806393),none;
}

@media (min-width: 768px) {
    .lead-tz-meta {
        font-size: 1.30769em;
    }
}

.section {
    margin-bottom: 60px;
}

.super-section {
    margin-bottom: 120px;
}

.search-form {
    position: relative;
}

.search-input {
    border: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    width: 100%;
}

.search-input:focus {
    outline: 0;
}

.search-input::-webkit-input-placeholder {
    color: #999;
}

.search-input:-moz-placeholder {
    color: #999;
}

.search-input:hover::-webkit-input-placeholder {
    color: #999;
}

.search-input:hover:-moz-placeholder {
    color: #999;
}

.search-input:focus::-webkit-input-placeholder {
    color: #222;
}

.search-input:focus:-moz-placeholder {
    color: #222;
}

.search-submit {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/search.png?1401806393);
    background-image: url(../images/search.svg?1401806393),none;
    text-indent: -9999em;
}

.badge-item {
    display: inline-block;
    vertical-align: middle;
}

.badge-vol {
    position: relative;
    margin: 0 12px;
    width: 64px;
    height: 27px;
    line-height: 135%;
}

.badge-vol:after {
    content: "\0020";
    display: block;
    position: absolute;
    top: -10px;
    z-index: -1;
}

@media (min-width: 500px) {
    .badge-vol:after {
        content: "\0020";
        display: block;
        position: absolute;
        top: -11px;
    }
}

@media (min-width: 500px) {
    .badge-vol {
        width: 81px;
        height: 33px;
        line-height: 160%;
    }
}

.badge-vol-num {
    font-weight: 700;
    display: block;
    position: relative;
    z-index: 5;
}

@media (min-width: 500px) {
    .badge-vol-num {
        font-size: 21px;
        color: #156627;
    }
}

@media (min-width: 500px) {
    .badge-date-num,.badge-num-num {
        font-size: 14px;
        font-family: "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    }
}

.badge-dark,.badge-light {
    position: relative;
    z-index: 100;
    display: inline-block;
    margin: auto;
    font: 700 .69231em/166% "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    color: #aaa;
}

@media (min-width: 500px) {
    .badge-dark,.badge-light {
        font-family: "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    }
}

@media (max-width: 499px) {
    .badge-light .badge-vol {
        width: 61px;
    }
}

.badge-light .badge-vol:after {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/hexagon-light.png?1401806375);
    background-image: url(../images/hexagon-light.svg?1401806375),none;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url('../images/hexagon-light.png?1401806375')',sizingMethod='scale')";
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url('../images/hexagon-light.png?1401806375')',sizingMethod='scale')";
}

@media (max-width: 499px) {
    .badge-light .badge-vol:after {
        top: -9px;
        width: 60px;
        height: 42px;
    }
}

@media (min-width: 500px) {
    .badge-light .badge-vol:after {
        width: 80px;
        height: 55px;
    }
}

.badge-dark .badge-vol {
    color: #fff;
    position: relative;
    z-index: 1;
}

.badge-dark .badge-vol-num {
    color: #fff;
    font-weight: 300;
}

.badge-dark .badge-vol:after {
    width: 63px;
    height: 45px;
    -webkit-background-size: 60px;
    -moz-background-size: 60px;
    -o-background-size: 60px;
    background-size: 60px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/hexagon-dark.png?1401806374);
    background-image: url(../images/hexagon-dark.svg?1401806375),none;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url('../images/hexagon-dark.png?1401806374')',sizingMethod='scale')";
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='url('../images/hexagon-dark.png?1401806374')',sizingMethod='scale')";
}

@media (min-width: 500px) {
    .badge-dark .badge-date,.badge-dark .badge-num {
        font-family: Georgia,Times,Times New Roman,serif;
        font-size: 10px;
    }

    .badge-dark .badge-vol:after {
        width: 80px;
        height: 56px;
        -webkit-background-size: 80px;
        -moz-background-size: 80px;
        -o-background-size: 80px;
        background-size: 80px;
    }
}

.list {
    padding: 0 0 0 22px;
    color: #156627;
}

.list>li {
    margin-bottom: 6px;
}

.list>li>p,.list>.list-item>p {
    color: #222;
}

.body-txt .list>li>p {
    font-family: Georgia,Times,Times New Roman,serif;
    font-weight: 300;
}

.body-txt .list>li {
    margin-bottom: 20px;
}

.list>li>a,.list>.list-item>a {
    color: #156627;
}

.list>li>a:hover,.list>.list-item>a:hover {
    text-decoration: underline;
}

.list.horiz>li,.list.horiz>.list-item {
    display: inline-block;
    margin: 0 7px 0 0;
}

.list-bull,.bull-list {
    list-style: disc outside;
    padding: 0 0 0 22px;
    color: #156627;
}

.list-bull>li,.bull-list>li {
    margin-bottom: 6px;
}

.list-bull>li>p,.list-bull>.list-item>p,.bull-list>li>p,.bull-list>.list-item>p {
    color: #222;
}

.body-txt .list-bull>li>p,.body-txt .bull-list>li>p {
    font-family: Georgia,Times,Times New Roman,serif;
    font-weight: 300;
}

.body-txt .list-bull>li,.body-txt .bull-list>li {
    margin-bottom: 20px;
}

.list-bull>li>a,.list-bull>.list-item>a,.bull-list>li>a,.bull-list>.list-item>a {
    color: #156627;
}

.list-bull>li>a:hover,.list-bull>.list-item>a:hover,.bull-list>li>a:hover,.bull-list>.list-item>a:hover {
    text-decoration: underline;
}

.list-bull.horiz>li,.list-bull.horiz>.list-item,.bull-list.horiz>li,.bull-list.horiz>.list-item {
    display: inline-block;
    margin: 0 7px 0 0;
}

.list-bull>.list-bull,.bull-list>.list-bull {
    margin: 9px 0;
    color: #ccc;
}

.list-bull-h {
    margin-bottom: 1px;
}

.list-bull-h>a {
    color: #156627;
}

.list-bull-h>a:hover {
    text-decoration: underline;
}

.list-bull-src {
    color: #999;
    padding-bottom: 10px;
    display: inline-block;
}

.list-bull-src:hover {
    text-decoration: underline;
}

.list-alpha,.alpha-list {
    list-style: lower-alpha outside;
    padding: 0 0 0 22px;
    color: #156627;
    color: #ccc;
}

.list-alpha>li,.alpha-list>li {
    margin-bottom: 6px;
}

.list-alpha>li>p,.list-alpha>.list-item>p,.alpha-list>li>p,.alpha-list>.list-item>p {
    color: #222;
}

.body-txt .list-alpha>li>p,.body-txt .alpha-list>li>p {
    font-family: Georgia,Times,Times New Roman,serif;
    font-weight: 300;
}

.body-txt .list-alpha>li,.body-txt .alpha-list>li {
    margin-bottom: 20px;
}

.list-alpha>li>a,.list-alpha>.list-item>a,.alpha-list>li>a,.alpha-list>.list-item>a {
    color: #156627;
}

.list-alpha>li>a:hover,.list-alpha>.list-item>a:hover,.alpha-list>li>a:hover,.alpha-list>.list-item>a:hover {
    text-decoration: underline;
}

.list-alpha.horiz>li,.list-alpha.horiz>.list-item,.alpha-list.horiz>li,.alpha-list.horiz>.list-item {
    display: inline-block;
    margin: 0 7px 0 0;
}

.num-list,.list-num {
    list-style: decimal outside;
    padding: 0 0 0 22px;
    color: #156627;
    color: #156627;
    font-family: "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    font-weight: 700;
}

.num-list>li,.list-num>li {
    margin-bottom: 6px;
}

.num-list>li>p,.num-list>.list-item>p,.list-num>li>p,.list-num>.list-item>p {
    color: #222;
}

.body-txt .num-list>li>p,.body-txt .list-num>li>p {
    font-family: Georgia,Times,Times New Roman,serif;
    font-weight: 300;
}

.body-txt .num-list>li,.body-txt .list-num>li {
    margin-bottom: 20px;
}

.num-list>li>a,.num-list>.list-item>a,.list-num>li>a,.list-num>.list-item>a {
    color: #156627;
}

.num-list>li>a:hover,.num-list>.list-item>a:hover,.list-num>li>a:hover,.list-num>.list-item>a:hover {
    text-decoration: underline;
}

.num-list.horiz>li,.num-list.horiz>.list-item,.list-num.horiz>li,.list-num.horiz>.list-item {
    display: inline-block;
    margin: 0 7px 0 0;
}

.list-horiz,.horiz-list {
    padding: 0;
    color: #ccc;
}

.list-horiz>li,.horiz-list>li {
    margin-bottom: 6px;
}

.list-horiz>li>p,.list-horiz>.list-item>p,.horiz-list>li>p,.horiz-list>.list-item>p {
    color: #222;
}

.body-txt .list-horiz>li>p,.body-txt .horiz-list>li>p {
    font-family: Georgia,Times,Times New Roman,serif;
    font-weight: 300;
}

.body-txt .list-horiz>li,.body-txt .horiz-list>li {
    margin-bottom: 20px;
}

.list-horiz>li>a,.list-horiz>.list-item>a,.horiz-list>li>a,.horiz-list>.list-item>a {
    color: #156627;
}

.list-horiz>li>a:hover,.list-horiz>.list-item>a:hover,.horiz-list>li>a:hover,.horiz-list>.list-item>a:hover {
    text-decoration: underline;
}

.list-horiz.horiz>li,.list-horiz.horiz>.list-item,.horiz-list.horiz>li,.horiz-list.horiz>.list-item {
    display: inline-block;
    margin: 0 7px 0 0;
}

.list-horiz>li,.list-horiz>.list-item,.horiz-list>li,.horiz-list>.list-item {
    display: inline-block;
    margin: 0 6px 0 0;
}

.list-horiz>li:not(:last-child):after,.list-horiz>.list-item:not(:last-child):after,.horiz-list>li:not(:last-child):after,.horiz-list>.list-item:not(:last-child):after {
    content: '|';
    margin-left: 9px;
}

.ie .list-horiz>li:after,.ie .list-horiz>.list-item:after,.ie .horiz-list>li:after,.ie .horiz-list>.list-item:after {
    content: '|';
    margin-left: 9px;
}

.ie .list-horiz>li.last:after,.ie .list-horiz>.list-item.last:after,.ie .horiz-list>li.last:after,.ie .horiz-list>.list-item.last:after {
    content: "\0020";
}

.tool-item {
    display: inline-block;
    margin-right: 12px;
}

.tool-item:last-of-type {
    margin-right: 0;
}

a:hover .tool-txt {
    text-decoration: underline;
}

.tool-link:before {
    color: #156627;
}

.link-item {
    font: 700 12px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    display: inline-block;
    margin-right: 6px;
    color: #ccc;
}

.link-item:not(:last-child):after {
    content: '|';
    margin-left: 9px;
}

.ie .link-item:after {
    content: '|';
    margin-left: 9px;
}

.ie .link-item.last:after {
    content: "\0020";
}

.link-item:last-of-type {
    margin-right: 0;
}
.link-item.download-pdf {
    position: relative;
    top:-2px;
}

.link-item>a {
    color: #156627;
}

.link-item>a:hover {
    text-decoration: underline;
}

.footnote-ref,.case-comment-ref {
    display: inline-block;
    width: 17px;
    height: 17px;
    position: relative;
    margin-left: 4px;
    margin-right: 4px;
    font: 700 9px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    color: #156627;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.footnote-ref:hover,.case-comment-ref:hover {
    cursor: default;
}

.footnote-ref.gt-100,.case-comment-ref.gt-100 {
    width: 21px;
    height: 21px;
}

.footnote-ref:before,.case-comment-ref:before {
    content: "\0020";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #aaa;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

@media (max-width: 1023px) {
    .footnote-ref.aside-active:before,.case-comment-ref.aside-active:before {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .footnote-ref:hover,.case-comment-ref:hover {
        cursor: pointer;
    }

    .footnote-ref:hover:before,.case-comment-ref:hover:before {
        border-color: #156627;
    }
}

.footnote-ref {
    line-height: 185%;
}

.footnote-ref.gt-100 {
    line-height: 218%;
}

/* Fix for footnotes attached to headings and bullets */
.article-txt>h1 sup.footnote-ref, .article-txt>h1 > cite.footnote, 
.article-txt>h2 sup.footnote-ref, .article-txt>h2 > cite.footnote {
    text-transform: none !important; letter-spacing: 0;
}
.article-txt>h1 sup.footnote-ref i, .article-txt>ul li sup.footnote-ref i { font-style: normal; }

/* Fix for italics in footnotes attached to blockquotes */
.article-txt blockquote .article-aside-txt em { font-style: italic !important; }

.ref-txt,.close-txt {
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
}

@media (max-width: 1023px) {
    .aside-active .ref-txt {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}

.close-txt {
    font-size: 16px;
    font-weight: 300;
    color: #666;
    position: absolute;
    left: 4px;
    top: 1px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.gt-100 .close-txt {
    left: 6px;
}

@media (max-width: 1023px) {
    .aside-active .close-txt {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
}

.case-comment-ref .close-txt {
    top: -1px;
}

.article-aside {
    display: block;
    margin: 20px 0;
    text-align: left;
}

.article-aside:before {
    content: "\0020";
    display: block;
    width: 30px;
    height: 1px;
    background-color: #ccc;
    margin-bottom: 15px;
}

@media (min-width: 1024px) {
    .article-aside {
        position: absolute;
        width: 140px;
        left: -170px;
    }
}

.article-aside .overline,.article-aside .staff-select-item {
    display: block;
    margin-bottom: 8px;
}

.article-aside.center-aside {
    position: static;
    left: auto;
    width: auto;
}

@media (min-width: 1024px) {
    .article-aside.right {
        right: -170px;
        left: auto;
    }
}

.article-aside-txt {
    font: 400 12px/160% "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    text-align: left;
    color: #999;
}

.footnote .article-aside-txt,.case-comment .article-aside-txt {
    display: block;
}

.article-aside-txt em,.article-aside-txt i {
    font-style: italic;
}

.article-aside a {
    text-decoration: none;
}

.article-aside a:hover {
    text-decoration: underline;
}

.article-aside-h {
    font: 700 12px/140% "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    color: #156627;
    display: block;
    margin-bottom: 2px;
}

.article-aside-item {
    display: block;
    margin-bottom: 12px;
}

.article-aside-item:last-child {
    margin-bottom: 0;
}

@media (min-width: 1024px) {
    .article-aside--abridged {
        z-index: 10;
    }

    .article-aside--abridged .article-aside-txt {
        position: relative;
        overflow: hidden;
        height: 180px;
        overflow: hidden;
    }

    .article-aside--abridged .article-aside-txt:after {
        pointer-events: none;
        content: "\0020";
        display: block;
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        height: 24px;
        background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(245,248,243,0)),color-stop(100%,#fdfaf3));
        background-image: -webkit-linear-gradient(top,rgba(245,248,243,0),#fdfaf3);
        background-image: -moz-linear-gradient(top,rgba(245,248,243,0),#fdfaf3);
        background-image: -o-linear-gradient(top,rgba(245,248,243,0),#fdfaf3);
        background-image: linear-gradient(top,rgba(245,248,243,0),#fdfaf3);
    }

    .article-aside--abridged.short-crop .article-aside-txt {
        height: 32px;
    }

    .article-aside--abridged.short-crop .article-aside--more-link {
        text-shadow: 1px 1px #fdfaf3;
        position: relative;
        top: -8px;
        /* border:1px solid red;*/
    }
    
    .article-aside--abridged.short-crop .article-aside--more-link:after{
        content:'';
        display:block;
        height:1px;
        width:100%;
        
        
    }
    

    .article-aside--unabridged {
        background-color: #fdfaf3;
        z-index: 100;
        padding-bottom: 12px;
    }

    .article-aside--unabridged:after {
        pointer-events: none;
        content: "\0020";
        display: block;
        position: absolute;
        right: 0;
        bottom: -40px;
        left: 0;
        display: block;
        height: 40px;
        background-image: -webkit-gradient(linear,50% 100%,50% 0%,color-stop(0%,rgba(245,248,243,0)),color-stop(90%,#fdfaf3));
        background-image: -webkit-linear-gradient(bottom,rgba(245,248,243,0),#fdfaf3 90%);
        background-image: -moz-linear-gradient(bottom,rgba(245,248,243,0),#fdfaf3 90%);
        background-image: -o-linear-gradient(bottom,rgba(245,248,243,0),#fdfaf3 90%);
        background-image: linear-gradient(bottom,rgba(245,248,243,0),#fdfaf3 90%);
    }

    .article-aside--unabridged.short-crop .article-aside--more-link {
        position: relative;
        top: 6px;
    }
}

.article-aside--more-link {
    font: normal 11px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    color: #156627;
    margin-top: -2px;
    text-decoration: none;
    z-index: 100;
    position: relative;
    display: none;
}

.article-aside--more-link:hover {
    text-decoration: underline;
}

@media (min-width: 1024px) {
    .article-aside--more-link {
        display: block;
    }
}

.footnote,.case-comment {
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
    opacity: .01;
}

@media (max-width: 1023px) {
    .footnote,.case-comment {
        display: none;
        position: relative;
    }

    .footnote.aside-active,.aside-active .footnote,.case-comment.aside-active,.aside-active .case-comment {
        display: block;
        -webkit-animation: fadein .3s;
        -moz-animation: fadein .3s;
        animation: fadein .3s;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }
}

@media (min-width: 1024px) {
    .footnote,.case-comment {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
}

.footnote a {
    text-decoration: underline;
}

.footnote a:hover {
    text-decoration: none;
}

.footnote-num {
    color: #156627;
}

@media (max-width: 1023px) {
    .book-aside {
        *zoom: 1;
    }

    .book-aside:after {
        content: "";
        display: table;
        clear: both;
    }

    .book-aside>.art-bd,.book-aside>.txt-bd {
        display: block;
    }

    .book-aside>.art-bd {
        width: 80px;
        float: left;
        margin: 0;
    }

    .book-aside>.art-bd>img,.book-aside>.art-bd>.art {
        width: 100%;
        max-width: 100%;
    }

    .book-aside>.txt-bd {
        margin-left: 100px;
    }
}

.book-aside.center-aside {
    *zoom: 1;
}

.book-aside.center-aside:after {
    content: "";
    display: table;
    clear: both;
}

.book-aside.center-aside>.art-bd,.book-aside.center-aside>.txt-bd {
    display: block;
}

.book-aside.center-aside>.art-bd {
    width: 80px;
    float: left;
    margin: 0;
}

.book-aside.center-aside>.art-bd>img,.book-aside.center-aside>.art-bd>.art {
    width: 100%;
    max-width: 100%;
}

.book-aside.center-aside>.txt-bd {
    margin-left: 100px;
}

.book-aside-img-mod {
    display: block;
}

@media (min-width: 1024px) {
    .book-aside-img-mod {
        float: none;
        width: 80%;
        margin-bottom: 10px;
    }
}

.book-aside-img {
    max-width: 100%;
}

.related-aside,.response-aside,.book-aside,.response-related-aside {
    -webkit-hyphens: manual;
    -moz-hyphens: manual;
    hyphens: manual;
}

.response-related-aside .response-aside {
    margin-bottom: 24px;
}

.swiper-mod {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}

html.no-js .swiper-mod {
    opacity: 1;
}

html.no-js .swiper-mod .swiper-slide:nth-child(n+2) {
    display: none;
}

.swiper-wrapper {
    -webkit-transition-property: -webkit-transform,left,top;
    -moz-transition-property: -moz-transform,left,top;
    -o-transition-property: -o-transform,left,top;
    transition-property: transform,left,top;
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -o-transition-duration: 0;
    transition-duration: 0;
    -webkit-transform: translate3d(0px,0,0);
    -moz-transform: translate3d(0px,0,0);
    -ms-transform: translate3d(0px,0,0);
    -o-transform: translate3d(0px,0,0);
    transform: translate3d(0px,0,0);
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    position: relative;
    width: 100%;
}

.swiper-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-slide {
    float: left;
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
}

.transition-active {
    opacity: 0 !important;
    -webkit-transform: translate3d(0,-10px,0);
    -moz-transform: translate3d(0,-10px,0);
    -ms-transform: translate3d(0,-10px,0);
    -o-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
}

@media (min-width: 500px) {
    .home {
        margin-top: 50px;
    }
}

@media (min-width: 500px) {
    .home .nav {
        display: none;
    }
}

@media (min-width: 1024px) {
    .home .content-wrapper.site-width {
        overflow: visible;
    }
}

.hp-primary,.hp-secondary,.hp-tertiary {
    margin-bottom: 40px;
    position: relative;
}

.hp-secondary {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

@media (min-width: 650px) {
    .hp-secondary {
        max-width: none;
    }
}

.hp-tertiary {
    position: relative;
    padding-top: 40px;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    border-top: 3px solid #000;
}

@media (min-width: 650px) {
    .hp-tertiary {
        max-width: none;
    }
}

.hp-tertiary:before {
    content: "\0020";
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
    left: 0;
    border-top: 1px dotted #ccc;
}

.lead-tz-nav {
    display: none;
}

@media (min-width: 1024px) {
    .lead-tz-nav {
        display: block;
    }
}

.arrow-btn-prev,.arrow-btn-next {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 40px;
    text-indent: -9999em;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: .3;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.arrow-btn-prev:hover,.arrow-btn-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: .75;
}

.arrow-btn-prev {
    left: -40px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/arrowhead-left.png?1401806373);
    background-image: url(../images/arrowhead-left.svg?1401806373),none;
}

.arrow-btn-next {
    right: -40px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/arrowhead-right.png?1401806373);
    background-image: url(../images/arrowhead-right.svg?1401806373),none;
}

.article-width {
    max-width: 1160px;
}

@media (min-width: 400px) {
    .article-width {
        margin: 0 20px;
    }
}

@media (min-width: 1200px) {
    .article-width {
        margin: 0 auto;
    }
}

.article-content {
    margin-bottom: 100px;
}

.article-body {
    max-width: 550px;
    margin: auto;
    position: relative;
}

.article-overline {
    font: 700 12px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #222;
    margin-bottom: 20px;
}

@media (min-width: 450px) {
    .article-overline {
        font-size: 13px;
        margin-bottom: 20px;
    }
}

.article-hdr {
    text-align: center;
    max-width: 700px;
    margin: 0 auto 60px;
}

.article-h1 {
    font: 700 32px/108% "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    color: #000;
    margin-bottom: 14px;
}

.article-h1 i,.article-h1 em {
    font-style: italic;
}

@media (min-width: 450px) {
    .article-h1 {
        font-size: 48px;
    }
}

@media (min-width: 600px) {
    .article-h1 {
        font-size: 59px;
        margin-bottom: 16px;
    }
}

.article-h1>a:hover {
    text-decoration: underline;
}

a.article-h1:hover {
    text-decoration: underline;
}

.article-byline {
    font: italic 17px "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    color: #666;
    position: relative;
    padding-top: 30px;
}

.article-byline:before,.article-byline:after {
    content: "\0020";
    display: block;
    text-align: center;
    margin: auto;
}

.article-byline:before {
    position: absolute;
    width: 100px;
    margin-left: -50px;
    left: 50%;
    top: 0;
    height: 0;
    border-top: 1px dotted #bbb;
}

.article-byline:after {
    position: absolute;
    width: 14px;
    margin-left: -7px;
    left: 50%;
    top: -4px;
    height: 9px;
    background-color: #fdfaf3;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/star.png?1401806393);
    background-image: url(../images/star.svg?1401806393),none;
}

.article-byline>a:hover {
    text-decoration: underline;
}

.l-article-meta {
    margin-bottom: 20px;
    *zoom: 1;
}

.l-article-meta:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 865px) {
    .l-article-meta {
        position: absolute;
        /*top:6px;*/
        left:-150px;
        top: 0px;
        /*left: -170px;*/
        width: 150px;
    }
}

.l-article-meta .article-tools {
    float: right;
}

@media (min-width: 865px) {
    .l-article-meta .article-tools {
        float: none;
    }

    .l-article-meta .article-tools:before {
        content: "\0020";
        display: block;
        width: 30px;
        height: 1px;
        background-color: #ccc;
        margin-bottom: 15px;
        margin-top: 30px;
    }
}

.article-meta {
    font: 400 12px/150% "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    color: #aaa;
    float: left;
}

@media (min-width: 865px) {
    .article-meta {
        float: none;
    }
}

@media (max-width: 864px) {
    .article-meta .citation {
        white-space: nowrap;
    }
}

.article-tools .tool-item {
    font-size: 15px;
}

.article-tools .tool-txt {
    display: none;
}

.dateline {
    margin-bottom: 3px;
}

.pullquote {
    font: italic 300 26px/146% "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    text-align: center;
    position: relative;
    padding-bottom: 30px;
    margin-top: 40px;
    margin-bottom: 50px !important;
}

.pullquote:before,.pullquote:after {
    content: "\0020";
    display: block;
    text-align: center;
    margin: auto;
}

.pullquote:before {
    position: absolute;
    width: 100px;
    margin-left: -50px;
    left: 50%;
    bottom: 0;
    height: 0;
    border-top: 1px dotted #bbb;
}

.pullquote:after {
    position: absolute;
    width: 14px;
    margin-left: -7px;
    left: 50%;
    bottom: -4px;
    height: 9px;
    background-color: #fdfaf3;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/star.png?1401806393);
    background-image: url(../images/star.svg?1401806393),none;
}

.pullquote em,.pullquote i {
    font-style: normal !important;
}

@media (min-width: 500px) {
    .pullquote {
        font-size: 32px;
        margin-top: 50px;
        margin-bottom: 60px !important;
    }
}

@media (min-width: 900px) {
    .pullquote {
        margin-left: -50px;
        margin-right: -50px;
    }
}

.article-txt .first-phrase {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}

.article-txt>p:first-of-type:first-letter {
    font: 100 64px/103% "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    float: left;
    display: block;
    margin-right: 10px;
    margin-bottom: -7px;
    color: #156627;
    text-transform: uppercase;
}

.article-txt a[href*="_ftn"] {
    line-height: 100%;
    text-decoration: none;
}

.article-txt a[href*="_ftn"]:hover {
    text-decoration: underline;
}

.article-txt a[href*="_ftn"] sup {
    font-size: 12px;
    font-weight: 700;
    margin-left: 3px;
}

.article-txt>center,.article-txt div[style*="center"] {
    font-size: 22px;
    margin: 60px auto 20px;
}

@-moz-document url-prefix() {
    .article-txtp: first-of-type:first-letter{margin-top:10px;
}    
}

.article-ftr {
    position: relative;
    min-height: 33px;
    text-align: center;
    margin-bottom: 60px;
}
.article-ftr .download-pdf {
    display: none;
}

.article-ftr .article-tools,.article-ftr .article-links {
    display: block;
    text-align: center;
}

.article-ftr .article-tools {
    margin-bottom: 16px;
}

.article-ftr .article-links {
    margin-bottom: 32px;
}

@media (min-width: 500px) {
    .article-ftr .article-tools,.article-ftr .article-links {
        position: absolute;
        top: 10px;
        margin-bottom: 0;
        text-align: left;
    }

    .article-ftr .article-tools {
        left: 0;
    }

    .article-ftr .article-links {
        right: 0;
    }
}

.article-tag-mod {
    margin-top: -6px;
    text-align: left;
}

.article-tag-h {
    display: block;
    float: left;
    font: italic 700 16px/120% Georgia,Times,Times New Roman,serif;
    color: #000;
}

.article-tag-list {
    display: block;
    margin-left: 55px;
    line-height: 120%;
}

.article-tag-item {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 6px;
    font: italic 300 16px/120% Georgia,Times,Times New Roman,serif;
    color: #666;
}

.article-tag-item:after {
    content: "\2c\20";
    display: inline-block;
}

.article-tag-item:last-child:after {
    display: none;
}

.article-tag-link {
    text-decoration: none;
}

.article-tag-link:hover {
    text-decoration: underline;
}

.read-next {
    position: relative;
}

.read-next-tzs {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 650px) {
    .read-next-tzs {
        max-width: none;
    }
}

@media (min-width: 900px) {
    .read-next-tz.second-last .tz {
        padding-left: 60px;
    }

    .read-next-tz:last-child .tz {
        padding-right: 60px;
    }
}

.read-next-arrows {
    display: none;
}

@media (min-width: 900px) {
    .read-next-arrows {
        display: block;
    }
}

.read-arrow-prev,.read-arrow-next {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 40px;
    text-indent: -9999em;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: .3;
    -webkit-background-size: 18px;
    -moz-background-size: 18px;
    -o-background-size: 18px;
    background-size: 18px;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.read-arrow-prev:hover,.read-arrow-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: .75;
}

.read-arrow-prev {
    left: 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/arrowhead-left.png?1401806373);
    background-image: url(../images/arrowhead-left.svg?1401806373),none;
}

.read-arrow-next {
    right: 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/arrowhead-right.png?1401806373);
    background-image: url(../images/arrowhead-right.svg?1401806373),none;
}

.ftr-read-next {
    margin-bottom: 100px;
}

.read-next-ribbon {
    display: none;
    z-index: 100;
    position: fixed;
    left: 0;
    right: 0;
    top: -300px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
    opacity: .01;
    padding: 16px 0;
    border-bottom: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
    -webkit-transition: all .3s cubic-bezier(0.49,0.37,0.445,0.715);
    -moz-transition: all .3s cubic-bezier(0.49,0.37,0.445,0.715);
    -o-transition: all .3s cubic-bezier(0.49,0.37,0.445,0.715);
    transition: all .3s cubic-bezier(0.49,0.37,0.445,0.715);
}

.ribbon-active .read-next-ribbon {
    -webkit-animation: fadein .3s;
    -moz-animation: fadein .3s;
    animation: fadein .3s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    top: 45px;
}

@media (min-width: 650px) {
    .ribbon-active .read-next-ribbon {
        display: block;
    }
}

.read-next-ribbon .read-next-section-h {
    display: none;
}

.read-next-ribbon .tz-txt {
    display: none;
}

.article-id {
    display: none;
    z-index: 9999;
    position: fixed;
    left: 85px;
    top: 0;
    padding-top: 15px;
    height: 47px;
    max-width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
    opacity: .01;
    -webkit-transition: all .3s cubic-bezier(0.49,0.37,0.445,0.715);
    -moz-transition: all .3s cubic-bezier(0.49,0.37,0.445,0.715);
    -o-transition: all .3s cubic-bezier(0.49,0.37,0.445,0.715);
    transition: all .3s cubic-bezier(0.49,0.37,0.445,0.715);
}

@media (min-width: 500px) {
    .article-id-active .article-id {
        display: block;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        -webkit-transition-duration: .1s;
        -moz-transition-duration: .1s;
        -o-transition-duration: .1s;
        transition-duration: .1s;
    }

    .article-id-active.ribbon-active .article-id {
        display: none;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
        opacity: .01;
    }
}

.article-id-overline,.article-id-h {
    display: inline-block;
    vertical-align: middle;
}

.article-id-overline:after {
    content: "\7c";
    display: inline-block;
    margin: 0 5px 0 9px;
    color: #ccc;
}

.article-id-h {
    font: 700 13px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    color: #000;
}

.article-id-h:hover {
    cursor: pointer;
}

.rr-article-tzs {
    margin-bottom: 100px;
}

.rr-article-tz-hgroup {
    text-align: center;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 50px;
}

.rr-article-tz-hgroup:before,.rr-article-tz-hgroup:after {
    content: "\0020";
    display: block;
    text-align: center;
    margin: auto;
}

.rr-article-tz-hgroup:before {
    position: absolute;
    width: 100px;
    margin-left: -50px;
    left: 50%;
    bottom: 0;
    height: 0;
    border-top: 1px dotted #bbb;
}

.rr-article-tz-hgroup:after {
    position: absolute;
    width: 14px;
    margin-left: -7px;
    left: 50%;
    bottom: -4px;
    height: 9px;
    background-color: #fdfaf3;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/star.png?1401806393);
    background-image: url(../images/star.svg?1401806393),none;
}

.rr-article-tz-overline {
    margin-bottom: 8px;
}

.rr-article-tz-section-h {
    font: italic 300 21px "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    color: #333;
}

@media (min-width: 400px) {
    .rr-article-tz-section-h {
        font-size: 24px;
    }
}

.rr-article-tz-section-h>a {
    text-decoration: none;
}

.rr-article-tz-section-h>a:hover {
    text-decoration: underline;
}

.rr-intro {
    margin-bottom: 80px;
}

.rr-tzs {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.rr-tz {
    position: relative;
    max-width: 525px;
    *zoom: 1;
}

.rr-tz:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 500px) {
    .rr-tz {
        padding: 0 20px;
    }
}

@media (min-width: 720px) {
    .rr-tz {
        max-width: 450px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
}

.rr-tz-img-mod {
    display: block;
    float: right;
    width: 45px;
    margin: 15px 15px 10px 20px;
    overflow: hidden;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media (min-width: 500px) {
    .rr-tz-img-mod {
        margin-right: 0;
        width: 55px;
    }
}

@media (min-width: 720px) {
    .rr-tz-img-mod {
        position: absolute;
        height: 55px;
        margin-top: -27.5px;
        top: 50%;
        left: 100%;
    }
}

.rr-tz-img {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 150%;
    max-width: 150%;
    margin: -25%;
}

.rr-more {
    text-align: center;
    margin-bottom: 60px;
}

@media (min-width: 720px) {
    .rr-more {
        max-width: 500px;
        overflow: hidden;
        margin-left: auto;
        margin-right: auto;
    }
}

.event-datetime-mod {
    max-width: 300px;
    margin: 0 auto 30px;
    text-align: center;
}

.event-day,.event-time {
    display: inline-block;
    min-width: 90px;
    height: 28px;
    margin: 0 6px;
    padding: 6px 11px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font: 700 10px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #aaa;
}

.event-date-mod {
    display: inline-block;
}

.event-month {
    display: block;
    font: 700 11px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    line-height: 115%;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #555;
}

.event-day-num {
    font: normal 35px "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    line-height: 63%;
    vertical-align: top;
    color: #156627;
}

.event-meta {
    max-width: 400px;
    margin: -20px auto 60px;
    position: relative;
    padding-top: 40px;
}

.event-meta:before,.event-meta:after {
    content: "\0020";
    display: block;
    text-align: center;
    margin: auto;
}

.event-meta:before {
    position: absolute;
    width: 100px;
    margin-left: -50px;
    left: 50%;
    top: 0;
    height: 0;
    border-top: 1px dotted #bbb;
}

.event-meta:after {
    position: absolute;
    width: 14px;
    margin-left: -7px;
    left: 50%;
    top: -4px;
    height: 9px;
    background-color: #fdfaf3;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/star.png?1401806393);
    background-image: url(../images/star.svg?1401806393),none;
}

.event-meta-h {
    font: 700 12px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #156627;
    display: block;
    float: left;
    clear: left;
}

.event-meta-txt {
    font-size: 13px;
    margin-left: 70px;
    margin-bottom: 10px;
    display: block;
}

.event-meta-txt:last-of-type {
    margin-bottom: 0;
}

@media (min-width: 550px) {
    .single-event .article-txt {
        text-align: left;
    }
}

.event-download-btn {
    margin-bottom: 20px;
}

@media (min-width: 500px) {
    .event-download-btn {
        margin-top: 6px;
        margin-bottom: 0;
    }
}

.issue-nav-link {
    display: block;
    position: absolute;
    top: 9%;
    width: 25px;
    height: 25px;
    text-indent: -9999em;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
    opacity: .65;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.issue-nav-link:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

@media (min-width: 400px) {
    .issue-nav-link {
        top: 12%;
        width: 30px;
        height: 30px;
    }
}

@media (min-width: 500px) {
    .issue-nav-link {
        top: 14%;
    }
}

@media (min-width: 570px) {
    .issue-nav-link {
        top: 20px;
        width: 40px;
        height: 40px;
    }
}

.issue-nav-link:before {
    content: "\0020";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #aaa;
    background-color: rgba(255,255,255,0.5);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.issue-nav-prev .issue-nav-link {
    left: 10px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/arrow-left-small.png?1401806372);
    background-image: url(../images/arrow-left-small.svg?1401806372),none;
}

@media (min-width: 570px) {
    .issue-nav-prev .issue-nav-link {
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-image: url(../images/arrow-left.png?1401806373);
        background-image: url(../images/arrow-left.svg?1401806373),none;
    }
}

.issue-nav-next .issue-nav-link {
    right: 10px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/arrow-right-small.png?1401806373);
    background-image: url(../images/arrow-right-small.svg?1401806373),none;
}

@media (min-width: 570px) {
    .issue-nav-next .issue-nav-link {
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-image: url(../images/arrow-right.png?1401806373);
        background-image: url(../images/arrow-right.svg?1401806373),none;
    }
}

.page-hdr-badge .badge-dark {
    position: relative;
    display: inline-block;
    padding: 0 20px;
}

.page-hdr-badge .badge-dark:before,.page-hdr-badge .badge-dark:after {
    content: "\0020";
    width: 1000px;
    position: absolute;
    height: 15px;
    margin-top: -7.5px;
    top: 50%;
    border-color: #000;
    border-width: 4px;
    background: transparent url(../images/arm-thick.gif?1401806372) 50% 50% repeat-x;
}

.page-hdr-badge .badge-dark:before {
    right: 100%;
    border-right-style: solid;
}

.page-hdr-badge .badge-dark:after {
    left: 100%;
    border-left-style: solid;
}

.issue-subhead {
    padding-bottom: 26px;
}

.issue-toc {
    max-width: 700px;
    margin: 0 auto 60px;
}

.issue-toc-overline {
    color: #156627;
    margin-bottom: 12px;
}

.issue-toc-list {
    padding-left: 10px;
    margin-bottom: 40px;
}

.issue-toc-item {
    position: relative;
    margin-bottom: 25px;
}

@media (min-width: 550px) {
    .issue-toc-item.has-author:before,.has-author .issue-toc-item:before {
        content: "\0020";
        display: block;
        position: absolute;
        right: 0;
        bottom: 6px;
        left: 0;
        border-bottom: 1px dotted #ccc;
    }
}

@media (min-width: 550px) {
    .issue-toc-item.has-author.many-authors:before {
        border-bottom: 0;
    }
}

.issue-toc-item.has-author.many-authors .issue-byline {
    float: none;
    text-align: right;
    position: static;
}

.issue-h>a {
    position: relative;
    display: block;
    padding-right: 6px;
}

@media (min-width: 550px) {
    .issue-h>a {
        display: inline;
    }

    .has-author .issue-h>a {
        -webkit-box-shadow: -1px -7px 0 #fdfaf3 inset;
        -moz-box-shadow: -1px -7px 0 #fdfaf3 inset;
        box-shadow: -1px -7px 0 #fdfaf3 inset;
    }

    .no-boxshadow .has-author .issue-h>a {
        background-color: #fdfaf3;
    }
}

.issue-h {
    display: inline-block;
    max-width: 525px;
    margin-bottom: 6px;
    font: 700 1.46154em/133% "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    color: #000;
}

.issue-h i,.issue-h em {
    font-style: italic;
}

@media (min-width: 550px) {
    .issue-h {
        margin-bottom: 0;
    }
}

.has-author .issue-h {
    max-width: 425px;
}

.issue-h>a:hover {
    text-decoration: underline;
}

.issue-byline {
    display: block;
    z-index: 10;
    font: italic 300 1.15385em "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    color: #aaa;
}

@media (min-width: 550px) {
    .issue-byline {
        padding-left: 6px;
        position: absolute;
        right: 0;
        bottom: 2px;
        -webkit-box-shadow: -1px -7px 0 #fdfaf3 inset;
        -moz-box-shadow: -1px -7px 0 #fdfaf3 inset;
        box-shadow: -1px -7px 0 #fdfaf3 inset;
    }

    .no-boxshadow .issue-byline {
        background-color: #fdfaf3;
    }
}

a.issue-byline:hover {
    text-decoration: underline;
}

.vol-mod {
    position: relative;
    padding-top: 50px;
}

.vol-mod:before,.vol-mod:after {
    content: "\0020";
    display: block;
    text-align: center;
    margin: auto;
}

.vol-mod:before {
    position: absolute;
    width: 100px;
    margin-left: -50px;
    left: 50%;
    top: 0;
    height: 0;
    border-top: 1px dotted #bbb;
}

.vol-mod:after {
    position: absolute;
    width: 14px;
    margin-left: -7px;
    left: 50%;
    top: -4px;
    height: 9px;
    background-color: #fdfaf3;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/star.png?1401806393);
    background-image: url(../images/star.svg?1401806393),none;
}

.vol-h {
    color: #156627;
    margin-bottom: 6px;
}

@media (max-width: 399px) {
    .vol-list {
        margin-left: -20px;
        *zoom: 1;
    }

    .vol-list:after {
        content: "";
        display: table;
        clear: both;
    }

    .vol-list>.vol-item {
        float: left;
        padding-left: 20px;
        width: 50%;
    }

    .vol-list>.vol-item:nth-of-type(2n+3) {
        clear: left;
    }

    .vol-list>.vol-item.n3 {
        clear: left;
    }
}

@media (min-width: 400px) and (max-width: 599px) {
    .vol-list {
        margin-left: -20px;
        *zoom: 1;
    }

    .vol-list:after {
        content: "";
        display: table;
        clear: both;
    }

    .vol-list>.vol-item {
        float: left;
        padding-left: 20px;
        width: 33.3333%;
    }

    .vol-list>.vol-item:nth-of-type(3n+4) {
        clear: left;
    }

    .ie7 .vol-list>.vol-item {
        width: 33%;
    }

    .vol-list>.vol-item.n4 {
        clear: left;
    }
}

@media (min-width: 600px) and (max-width: 767px) {
    .vol-list {
        margin-left: -20px;
        *zoom: 1;
    }

    .vol-list:after {
        content: "";
        display: table;
        clear: both;
    }

    .vol-list>.vol-item {
        float: left;
        padding-left: 20px;
        width: 25%;
    }

    .vol-list>.vol-item:nth-of-type(4n+5) {
        clear: left;
    }

    .vol-list>.vol-item.n5 {
        clear: left;
    }
}

@media (min-width: 768px) {
    .vol-list {
        margin-left: -20px;
        *zoom: 1;
    }

    .vol-list:after {
        content: "";
        display: table;
        clear: both;
    }

    .vol-list>.vol-item {
        float: left;
        padding-left: 20px;
        width: 20%;
    }

    .vol-list>.vol-item:nth-of-type(5n+6) {
        clear: left;
    }

    .vol-list>.vol-item.n6 {
        clear: left;
    }
}

.vol-item {
    margin-bottom: 20px;
}

.issue-item {
    font: 400 12px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    display: block;
    margin-bottom: 4px;
    color: #999;
}

.issue-item a {
    text-decoration: none;
}

.issue-item a:hover {
    text-decoration: underline;
}

.submit-form .section-h3 {
    text-align: center;
}

.submit-dropzone-mod {
    text-align: center;
}

.submit-dropzone {
    position: relative;
    width: 100%;
    max-width: 420px;
    padding: 30px;
    margin: 0 auto 12px;
    background-color: #fff;
    border: 1px solid #ccc;
}

.submit-dropzone .section-h3 {
    margin-bottom: 4px;
}

.submit-dropzone .form-txt-sm {
    color: #aaa;
    margin-bottom: 16px;
}

.submit-dropzone-btn {
    position: absolute;
    width: 100px;
    margin-left: -50px;
    left: 50%;
}

.submit-dropzone-chooser {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
    opacity: .01;
    position: relative;
    z-index: 10;
    height: 24px;
}

.submit-dropzone-chooser:hover {
    cursor: pointer;
}

.submit-file-list {
    font: 400 11px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    color: #666;
}

.submit-supplemental {
    font: 400 11px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    color: #999;
}

.submit-supplemental:hover {
    cursor: pointer;
    text-decoration: underline;
}

.submit-supplemental:before {
    content: "\2b";
    display: inline-block;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-right: 4px;
    font: 700 11px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    color: #fff;
    line-height: 130%;
    background-color: #156627;
}

.supplemental-dropzones-active .submit-supplemental {
    display: none;
}

.supplemental-dropzones {
    display: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
    opacity: .01;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.supplemental-dropzones-active .supplemental-dropzones {
    display: block;
    -webkit-animation: fadein .3s;
    -moz-animation: fadein .3s;
    animation: fadein .3s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.supplemental-dropzones .section-h3 {
    color: #444;
}

.article-title-row input[type=text] {
    font-size: 24px;
}

.split-row .col-1,.split-wide-row .col-1 {
    margin-bottom: 30px;
}

@media (min-width: 400px) {
    .split-row .col-1,.split-wide-row .col-1 {
        margin-bottom: 0;
    }
}

@media (min-width: 400px) {
    .split-row {
        *zoom: 1;
    }

    .split-row:after {
        content: "";
        display: table;
        clear: both;
    }

    .split-row>.col-1,.split-row>.col.first {
        margin-right: 5%;
        width: 47.5%;
        display: inline;
        float: left;
    }

    .split-row>.col-2,.split-row>.col.second,.split-row>.col.last {
        width: 47.5%;
        display: inline;
        float: left;
        margin-right: 0;
    }
}

@media (min-width: 400px) {
    .split-wide-row {
        *zoom: 1;
    }

    .split-wide-row:after {
        content: "";
        display: table;
        clear: both;
    }

    .split-wide-row>.col-1,.split-wide-row>.col.first {
        margin-right: 5%;
        width: 62.5%;
        display: inline;
        float: left;
    }

    .split-wide-row>.col-2,.split-wide-row>.col.second,.split-wide-row>.col.last {
        width: 32.5%;
        display: inline;
        float: left;
        margin-right: 0;
    }
}

.notes-row textarea {
    height: 80px;
}

.submit-form-btn {
    width: 200px;
    margin-bottom: 40px;
}

.submit-result {
    text-align: center;
    background-color: #fff;
    padding: 40px;
    border: 1px solid #ccc;
    max-width: 600px;
    margin: auto;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    display: block;
    -webkit-animation: fadein .3s;
    -moz-animation: fadein .3s;
    animation: fadein .3s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.submit-result-txt {
    font: 300 19px/145% "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    color: #000;
    margin-bottom: 30px;
}

.submit-result-track-num {
    font: 100 36px "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    display: block;
    margin-bottom: 10px;
}

.submit-result-sub {
    color: #aaa;
    margin-bottom: 10px;
}

.submit-result-sub>a {
    text-decoration: underline;
}

.submit-result-sub>a:hover {
    text-decoration: none;
}

.contact-mod {
    max-width: 500px;
    margin: 0 auto 50px;
}

.contact-h {
    font: 700 12px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #156627;
    margin-bottom: 6px;
}

.contact-inner {
    text-align: center;
}

@media (min-width: 400px) {
    .contact-inner {
        margin-left: -40px;
        *zoom: 1;
    }

    .contact-inner:after {
        content: "";
        display: table;
        clear: both;
    }

    .contact-inner>.contact-item {
        float: left;
        padding-left: 40px;
        width: 33.3333%;
    }

    .contact-inner>.contact-item:nth-of-type(3n+4) {
        clear: left;
    }

    .ie7 .contact-inner>.contact-item {
        width: 33%;
    }

    .contact-inner>.contact-item.n4 {
        clear: left;
    }
}

.contact-item {
    display: block;
    margin-bottom: 30px;
}

@media (min-width: 400px) {
    .contact-item {
        margin-bottom: 0;
    }
}

.contact-line {
    display: block;
    margin-bottom: 4px;
    font: 400 13px/130% "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    color: #999;
}

.contact-line>a {
    text-decoration: underline;
}

.contact-line>a:hover {
    text-decoration: none;
}

.about-pg-fader {
    height: 348px;
    margin-bottom: 16px;
    position: relative;
    overflow: hidden;
}

.about-pg-fader:after {
    pointer-events: none;
    content: "\0020";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    height: 60px;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(245,248,243,0)),color-stop(100%,#fdfaf3));
    background-image: -webkit-linear-gradient(top,rgba(245,248,243,0),#fdfaf3);
    background-image: -moz-linear-gradient(top,rgba(245,248,243,0),#fdfaf3);
    background-image: -o-linear-gradient(top,rgba(245,248,243,0),#fdfaf3);
    background-image: linear-gradient(top,rgba(245,248,243,0),#fdfaf3);
}

.content-open .about-pg-fader {
    height: auto;
    margin-bottom: 16px;
}

.staff-list-mod {
    position: relative;
    padding-bottom: 80px;
    margin-bottom: 80px;
}

.staff-list-mod:before,.staff-list-mod:after {
    content: "\0020";
    display: block;
    text-align: center;
    margin: auto;
}

.staff-list-mod:before {
    position: absolute;
    width: 100px;
    margin-left: -50px;
    left: 50%;
    bottom: 0;
    height: 0;
    border-top: 1px dotted #bbb;
}

.staff-list-mod:after {
    position: absolute;
    width: 14px;
    margin-left: -7px;
    left: 50%;
    bottom: -4px;
    height: 9px;
    background-color: #fdfaf3;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/star.png?1401806393);
    background-image: url(../images/star.svg?1401806393),none;
}

.staff-list-mod:last-of-type:before,.staff-list-mod:last-of-type:after {
    display: none;
}

.staff-overline {
    font-size: 12px;
    text-align: center;
    margin-bottom: 18px;
}

.staff-h {
    font: 700 22px/120% "Hoefler Titling SC A","Hoefler Titling SC B","Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    text-align: center;
    margin-bottom: 26px;
}

@media (min-width: 400px) {
    .staff-h {
        font-size: 24px;
        letter-spacing: 1px;
    }

    .about-pg-staff .staff-h {
        font-size: 20px;
    }
}

.staff-h .vol-num {
    color: #156627;
}

.staff-h .vol-year {
    color: #222;
}

.staff-h>a {
    text-decoration: none;
}

.staff-h>a:hover {
    text-decoration: underline;
}

.staff-list {
    text-align: left;
    font: 400 12px/130% "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    color: #999;
    margin-bottom: 30px;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.staff-item {
    margin-bottom: 6px;
}

@media (min-width: 150px) {
    .csscolumns .editorial-staff {
        -webkit-columns: 2;
        -moz-columns: 2;
        -ms-columns: 2;
        -o-columns: 2;
        columns: 2;
    }
}

@media (min-width: 500px) {
    .csscolumns .editorial-staff {
        -webkit-columns: 3;
        -moz-columns: 3;
        -ms-columns: 3;
        -o-columns: 3;
        columns: 3;
    }
}

@media (min-width: 768px) {
    .csscolumns .editorial-staff {
        -webkit-columns: 4;
        -moz-columns: 4;
        -ms-columns: 4;
        -o-columns: 4;
        columns: 4;
        margin-left: -50px;
        margin-right: -50px;
    }
}

@media (min-width: 150px) and (max-width: 499px) {
    .no-csscolumns .editorial-staff {
        margin-left: -10px;
        *zoom: 1;
    }

    .no-csscolumns .editorial-staff:after {
        content: "";
        display: table;
        clear: both;
    }

    .no-csscolumns .editorial-staff>.staff-item {
        float: left;
        padding-left: 10px;
        width: 50%;
    }

    .no-csscolumns .editorial-staff>.staff-item:nth-of-type(2n+3) {
        clear: left;
    }

    .no-csscolumns .editorial-staff>.staff-item.n3 {
        clear: left;
    }
}

@media (min-width: 500px) and (max-width: 767px) {
    .no-csscolumns .editorial-staff {
        margin-left: -10px;
        *zoom: 1;
    }

    .no-csscolumns .editorial-staff:after {
        content: "";
        display: table;
        clear: both;
    }

    .no-csscolumns .editorial-staff>.staff-item {
        float: left;
        padding-left: 10px;
        width: 33.3333%;
    }

    .no-csscolumns .editorial-staff>.staff-item:nth-of-type(3n+4) {
        clear: left;
    }

    .ie7 .no-csscolumns .editorial-staff>.staff-item {
        width: 33%;
    }

    .no-csscolumns .editorial-staff>.staff-item.n4 {
        clear: left;
    }
}

@media (min-width: 768px) {
    .no-csscolumns .editorial-staff {
        margin-left: -10px;
        *zoom: 1;
        margin-left: -50px;
        margin-right: -50px;
    }

    .no-csscolumns .editorial-staff:after {
        content: "";
        display: table;
        clear: both;
    }

    .no-csscolumns .editorial-staff>.staff-item {
        float: left;
        padding-left: 10px;
        width: 25%;
    }

    .no-csscolumns .editorial-staff>.staff-item:nth-of-type(4n+5) {
        clear: left;
    }

    .no-csscolumns .editorial-staff>.staff-item.n5 {
        clear: left;
    }
}

.business-staff {
    text-align: center;
}

@media (min-width: 500px) {
    .business-staff {
        margin-left: -20px;
        *zoom: 1;
    }

    .business-staff:after {
        content: "";
        display: table;
        clear: both;
    }

    .business-staff>.staff-item {
        float: left;
        padding-left: 20px;
        width: 33.3333%;
    }

    .business-staff>.staff-item:nth-of-type(3n+4) {
        clear: left;
    }

    .ie7 .business-staff>.staff-item {
        width: 33%;
    }

    .business-staff>.staff-item.n4 {
        clear: left;
    }
}

.business-staff .staff-name {
    color: #333;
    margin-bottom: 3px;
}

.business-staff.staff-item {
    margin-bottom: 20px;
}

.business-staff.staff-list {
    margin-bottom: 0;
}

.staff-select-trigger {
    padding-right: 22px;
}

.staff-select-trigger .subnav-arrow {
    right: 10px;
}

.staff-select-active .staff-select-trigger .subnav-arrow {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.staff-select-active .staff-select-trigger {
    margin-bottom: 35px;
}

.page-hdr-author {
    margin-bottom: 50px;
    text-align: center;
    position: relative;
    padding-bottom: 30px;
}

.page-hdr-author:before,.page-hdr-author:after {
    content: "\0020";
    display: block;
    text-align: center;
    margin: auto;
}

.page-hdr-author:before {
    position: absolute;
    width: 100px;
    margin-left: -50px;
    left: 50%;
    bottom: 0;
    height: 0;
    border-top: 1px dotted #bbb;
}

.page-hdr-author:after {
    position: absolute;
    width: 14px;
    margin-left: -7px;
    left: 50%;
    bottom: -4px;
    height: 9px;
    background-color: #fdfaf3;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/star.png?1401806393);
    background-image: url(../images/star.svg?1401806393),none;
}

.page-h-author {
    font: italic 32px/120% "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    color: #000;
}

@media (min-width: 400px) {
    .page-h-author {
        font-size: 48px;
    }
}

.page-overline-author {
    margin-bottom: 18px;
}

.search-hdr {
    margin-bottom: 50px;
}

.search-hdr-count {
    font: 400 12px/130% "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    color: #999;
}

.search-highlight {
    background-color: #156627;
    color: #fff;
}

.search-results-form .search-input,.search-results-form .search-submit {
    height: 51px;
}

.search-results-form .search-input {
    font: 700 31px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    padding: 6px 50px 4px 0;
    margin-bottom: 8px;
    border-bottom: 3px solid #000;
}

.search-results-form .search-submit {
    width: 50px;
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    background-size: 20px;
    background-position: 50% 65%;
}

.search-result-item {
    display: block;
    font-family: "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    margin-bottom: 26px;
}

.search-result-h {
    font: 600 17px/126% "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    color: #000;
    margin-bottom: 1px;
}

.search-result-meta {
    font: 400 11px/150% "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    color: #999;
    margin-bottom: 2px;
    display: block;
}

.search-result-meta-item {
    display: inline;
}

.search-result-meta-item:after {
    content: '\0020-\0020';
    display: inline;
}

.search-result-meta-item:last-child:after {
    display: none;
}

.search-result-txt {
    font: 400 13px/150% "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    color: #222;
    max-width: 450px;
    margin-bottom: 2px;
}

.search-results-msg {
    font: 300 26px/112% "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    text-align: center;
    color: #aaa;
}

@media (min-width: 400px) {
    .search-results-msg {
        font-size: 32px;
    }
}

.st-pagination-mod {
    position: relative;
    margin-top: 40px;
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
}

.st-btn {
    position: absolute;
    top: 5px;
}

@media (min-width: 300px) {
    .st-btn {
        min-width: 110px;
    }
}

@media (max-width: 299px) {
    .st-btn-txt {
        display: none;
    }
}

.st-btn-prev {
    left: 0;
}

.st-btn-next {
    right: 0;
}

.st-pagination {
    display: block;
    text-align: center;
    width: 100%;
    max-width: 80px;
    margin: auto;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
}

.nav-autocomplete-sticks {
    top: 0;
    position: fixed;
}

.st-search-active {
    display: none;
}

.wp-search-active {
    display: none;
}

.nav-autocomplete,.main-autocomplete {
    z-index: 99;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: -2px 2px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: -2px 2px 2px rgba(0,0,0,0.05);
    box-shadow: -2px 2px 2px rgba(0,0,0,0.05);
}

.nav-autocomplete li,.main-autocomplete li {
    font-family: "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
    padding: 10px 8px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    display: block;
    cursor: pointer;
}

.nav-autocomplete li.active,.main-autocomplete li.active {
    background-color: #ededed;
}

.nav-autocomplete li:last-child,.main-autocomplete li:last-child {
    border-bottom: 0;
}

.main-autocomplete {
    position: absolute;
    top: 141px;
    border-top: 0;
}

.error404 .main-autocomplete {
    position: absolute;
    top: 278px;
}

.nav-autocomplete {
    border-top-color: #ddd;
    -webkit-box-shadow: -2px 2px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: -2px 2px 2px rgba(0,0,0,0.05);
    box-shadow: -2px 2px 2px rgba(0,0,0,0.05);
    position: fixed;
    left: 20px;
    right: 20px;
    z-index: 99;
    top: 141px;
}

@media (min-width: 415px) {
    .nav-autocomplete {
        top: 125px;
    }
}

@media (min-width: 500px) {
    .nav-autocomplete {
        border-top-color: #efefef;
        position: absolute;
        max-width: 320px;
        left: auto;
        right: 0;
        top: 88px;
    }

    .hp-nav .nav-autocomplete {
        top: 91px;
    }
}

@media (min-width: 500px) and (max-width: 624px) {
    .hp-nav .nav-autocomplete {
        border-style: dotted;
    }
}

@media (min-width: 625px) {
    .nav-autocomplete {
        top: 44px;
    }

    .hp-nav .nav-autocomplete {
        top: 47px;
    }

    .nav-sticks .hp-nav .nav-autocomplete {
        top: 44px;
    }
}

.nav-autocomplete .autocomplete-h {
    margin-right: 0;
}

.nav-autocomplete .autocomplete-cat {
    display: none;
}

.st-snippet em,.search-results-list em,.nav-autocomplete em,.main-autocomplete em {
    font-weight: 600;
    font-style: normal;
}

.search-result-h em {
    font-weight: 700;
}

.autocomplete-h {
    display: block;
    margin-right: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
    color: #000;
}

.autocomplete-cat {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 100px;
    overflow: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    color: #999;
}

.order-table {
    width: 100%;
    padding: 0;
    border-collapse: collapse;
    font: normal 300 17px "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
    color: #000;
    max-width: 400px;
    margin: 0 auto 20px;
}

.order-table th,.order-table td {
    text-align: left;
}

@media (min-width: 400px) {
    .order-table {
        font-size: 20px;
    }
}

.order-table td,.order-table th {
    border-bottom: 1px solid #e5e5e5;
}

.order-table th {
    padding: 6px 8px;
}

.order-table td {
    padding: 12px 8px;
}

.order-table a {
    text-decoration: none;
}

.order-table a:hover {
    text-decoration: underline;
}

.order-h {
    font: 700 11px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
}

.order-type {
    font-weight: 700;
}

.order-price a {
    color: #156627;
}

@media (max-width: 349px) {
    .order-price {
        text-align: center;
    }
}

.order-price .abbr,.order-type .abbr {
    display: none;
}

@media (min-width: 350px) {
    .order-price .abbr,.order-type .abbr {
        display: inline;
    }
}

.order-msg {
    line-height: 150%;
}

td.order-msg {
    border-bottom: 0;
}

.subscribe-table-mod {
    position: relative;
    padding-bottom: 50px;
}

.subscribe-table-mod:before,.subscribe-table-mod:after {
    content: "\0020";
    display: block;
    text-align: center;
    margin: auto;
}

.subscribe-table-mod:before {
    position: absolute;
    width: 100px;
    margin-left: -50px;
    left: 50%;
    bottom: 0;
    height: 0;
    border-top: 1px dotted #bbb;
}

.subscribe-table-mod:after {
    position: absolute;
    width: 14px;
    margin-left: -7px;
    left: 50%;
    bottom: -4px;
    height: 9px;
    background-color: #fdfaf3;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/star.png?1401806393);
    background-image: url(../images/star.svg?1401806393),none;
}

.back-orders-mod .body-txt {
    text-align: center;
}

.error-mod {
    text-align: center;
}

.error-search-form {
    max-width: 550px;
    margin: auto;
}

.error-search-form .search-input {
    height: 40px;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px;
    font: normal 16px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
}

.error-search-form .search-submit {
    width: 40px;
}

@media print {
    @page {
        margin: 1cm;
        height: 10in !important;
    }

    body {
        margin: .5in auto;
    }

    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    .article-txt a:after {
        content: " (" attr(href) ") ";
    }

    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after,.article-txt a.article-tag-link:after {
        content: "";
    }

    thead {
        display: table-header-group;
    }

    tr,img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,h2,h3,h4,h5 {
        orphans: 3 !important;
        widows: 3 !important;
    }

    h2,h3,h4,h5 {
        page-break-after: avoid;
    }

    .nav,.article-tools,.article-links,.rr-tzs,.read-next,.ftr-logo-mod,.ftr-body {
        display: none !important;
    }

    .hdr-logo {
        max-width: 275px !important;
    }

    .hdr-logo:before,.hdr-logo:after {
        display: none !important;
    }

    .article-content {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .article-deck {
        font-size: 21px !important;
    }

    .article-byline {
        padding-top: 0 !important;
    }

    .article-byline:before,.article-byline:after {
        display: none !important;
    }

    .article-txt {
        font-size: 15px !important;
        text-align: left !important;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }

    .article-txt>p:first-of-type:first-letter {
        font-size: 56px !important;
    }

    .footnote,.case-comment {
        display: block;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
}

.admin-bar .nav,.admin-bar.nav-sticks .hp-nav {
    top: 46px;
}

@media (min-width: 783px) {
    .admin-bar .nav,.admin-bar.nav-sticks .hp-nav {
        top: 30px;
    }
}

@media (max-width: 414px) {
    .admin-bar .nav-autocomplete {
        top: 187px;
    }
}

@media (min-width: 415px) and (max-width: 499px) {
    .admin-bar .nav-autocomplete {
        top: 171px;
    }
}

.admin-bar .article-id {
    top: 46px;
}

@media (min-width: 783px) {
    .admin-bar .article-id {
        top: 30px;
    }
}

.admin-bar .read-next-ribbon {
    top: 92px;
}

@media (min-width: 783px) {
    .admin-bar .read-next-ribbon {
        top: 76px;
    }
}

@media (max-width: 600px) {
    #wpadminbar {
        position: fixed !important;
    }
}

.wp-edit-link {
    font: 400 12px "Whitney SSm A","Whitney SSm B",Arial,Helvetica,Verdana,sans-serif;
}

.wp-edit-link:hover {
    text-decoration: underline;
}