<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: All Classical Portland Child
Author: Alexander Bighill / Dan Gonzalez
Author URI: http://www.allclassical.org/
Description: Custom Wordpress theme for All Classical Portland
Template: acp-theme
Version: 2
License: n/a
License URI: n/a
Text Domain: acp-theme
*/

/*
    ****
    font
    ****
*/

body {
    line-height: 1.4rem;
	font-size: 1.125rem;
}

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

ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin:0 0 1em;
}
a{
    color: rgb(51 79 110);
}

h3 {
    font-size: 18px;
}

html {
    overflow-y: scroll;
    font-size: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
}
del {
    color: #333;
}
ins {
    background: #fff9c0;
    text-decoration: none;
}
hr {

    background-color: #bc995d;
    border: 0;
    height: 1px;
    margin: 80px 0;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
small {
    font-size: smaller;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    max-width:100%;
    height: auto;
}

li {
    float:left;
}

li a {
    display:block;
}

p {
    margin:0 0 1em;
}

/* clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
    clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
    display: table;
    content: "";
}

/*
    *******************
    repeatable patterns
    *******************
*/

/* page header */
.archive-header,
.page-header {
    margin-bottom: 25px;
    border-bottom: 5px solid #bc995d;
}

.page-header h1 {
    margin:5px 0;
}

/* lists in content */
article ul,
article ol,
.entry-content ul {
    list-style-position: inside;
    margin:0 0 1.5rem 1rem;
}

article ul,
.entry-content ul {
    list-style-type: disc;
}

article ol {
    list-style-type: decimal;
}

article li,
.entry-content li {
    float:none;
}

article li a,
.entry-content {
    display:inline;
}

/* audio player */
.mejs-container {
    width:280px !important;
}

/* pagination nav */
.pagination_nav {
    margin:0 0 60px 0;
}

.pagination_nav .page-numbers {
    padding:4px 8px 0;
    margin:0px 2px 0 0;
    border:1px solid #036;
}
.pagination_nav .current{
    border:1px solid #ccc;
    cursor:default;
}
.pagination_nav .prev,
.pagination_nav .next,
.pagination_nav .dots {
    border:none;
}

/* form fields */
button,
input,
textarea {
    border: 1px solid #ccc;
    font-family: inherit;
    padding: 6px;
}
button,
input {
    line-height: normal;
}
textarea {
    font-size: 100%;
    overflow: auto;
    vertical-align: top;
}

input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
    border: 0;
    border-radius: 0;
    padding: 0;
}

/* buttons */
.btn a{
    border:1px solid #000;
    color:#000;
	font-family: "interstate", helvetica, arial, sans-serif;
	text-transform: uppercase;
}

.btn a:hover,
.btn a:active{
    border:1px solid #818387;
    -moz-box-shadow:    0px 0px 0px 0px #ccc;
    -webkit-box-shadow: 0px 0px 0px 0px #ccc;
    box-shadow:         0px 0px 0px 0px #ccc;
}

.btn a:hover,
.btn a:active {
    color:#236192;
    text-decoration: none;
}

/* anti-button */
#main img.no-shadowbox,
#main img.no-shadowbox:hover,
#main img.no-shadowbox:visited {
    border:none;
    padding:0;

    -moz-box-shadow:    none;
    -webkit-box-shadow: none;
    box-shadow:         none;
}

/* previous and next links in single post */
.prev-single,
.next-single {
    width:45%;
    margin:80px 0 0;
}

.prev-single {
    float:left;
}

.next-single {
    float:right;
    text-align: right;
}

li.bypostauthor cite span {
    color: #fff;
    background-color: #21759b;
    background-image: none;
    border: 1px solid #1f6f93;
    border-radius: 2px;
    box-shadow: none;
    padding: 0;
}

/* donation phone number */
.donation-phone-number p {
    margin:0;
    font-size: 30px;
    color:#802f2d;
}

.donation-phone-number a { /* some devices treat as link, force to display red */
    color:#802f2d;
}

.donation-phone-number a:hover {
    text-decoration : none;
}

#donation-phone-number-a {
    display:none;
    text-align: center;
    margin:20px 0 0;
}

#donation-phone-number-b {
    display:block;
    float:left;
    margin:35px 0 0;
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
    max-width: 100%;
}
.wp-block-embed iframe {
    height: auto;
  }
  
.entry-content .twitter-tweet-rendered {
    max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* images */
.alignleft,
.tribe-events-event-image img {
    float: left;
    margin:0 20px 20px 0;
}
.alignright {
    float: right;
    margin:0 0 20px 20px;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    max-width: 100%; /* Keep wide captions from overflowing their container. */
    padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
    font-style: italic;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    color: #757575;
}
img.wp-smiley,
.rsswidget img {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.entry-content dl.gallery-item {
    margin: 0;
}
.gallery-item a,
.gallery-caption {
    width: 90%;
}
.gallery-item a {
    display: block;
}
.gallery-caption a {
    display: inline;
}
.gallery-columns-1 .gallery-item a {
    max-width: 100%;
    width: auto;
}
.gallery .gallery-icon img {
    height: auto;
    max-width: 90%;
    padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
    padding: 3%;
}

/* navigation */
.site-content nav {
    clear: both;
    line-height: 2;
    overflow: hidden;
}
#nav-above {
    padding: 24px 0;
    padding: 1.714285714rem 0;
}
#nav-above {
    display: none;
}
.paged #nav-above {
    display: block;
}
.nav-previous,
.previous-image {
    float: left;
    width: 50%;
}
.nav-next,
.next-image {
    float: right;
    text-align: right;
    width: 50%;
}
.nav-previous.alignleft,
.nav-next.alignright { /* aLex */
    margin:0 0 20px;
}
.nav-single + .comments-area,
#comment-nav-above {
    margin: 48px 0;
    margin: 3.428571429rem 0;
}

/* Author profiles */
.author .archive-header {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.author-info {
    border-top: 1px solid #ededed;
    margin: 24px 0;
    margin: 1.714285714rem 0;
    padding-top: 24px;
    padding-top: 1.714285714rem;
    overflow: hidden;
}
.author-description p {
    color: #757575;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
}
.author.archive .author-info {
    border-top: 0;
    margin: 0 0 48px;
    margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
    margin-top: 0;
}


/*
    *********
    structure
    *********
*/

/* assistive text */
.assistive-text,
.site .screen-reader-text {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    display:none;
}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {
    background: #fff;
    border: 2px solid #333;
    border-radius: 3px;
    clip: auto !important;
    color: #000;
    display: block;
    font-size: 12px;
    padding: 12px;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 100000; /* Above WP toolbar */
}

/* page structure */
#page {
    margin:0 auto;
    padding:0;

}

/* top nav */
#topnav, #social {
    float: right;
}

#topnav {
    margin:0 0 0 0;
}

#topnav a,
#social a,
.search-form-wide form {
    margin:0 0 0 14px;
	margin:20px 0 0 10px;
}

#topnav a {
    padding:3px 0 0;
}

.searchform #searchsubmit {
    font-size: 13px;
}
.search-form-wide form {
    display:none;
}
.search-form-thin {
    display: none;
    float: right;
    clear: right;
    margin: 30px 0 0 0;
}



/* big nav */

#bignav li.first {
    margin:0;
}

#bignav li.first a {
    background: #236192; /* color=blueberry */
    /* background: #802f2d; */ /* color=merlow */
    color:#fff;
}

#bignav a {
    padding:30px 0;

    text-align: center;
    letter-spacing: 3px;
    font-size:20px;
    font-weight: bold;
}

/* main nav */


#mainnav a,
#mainnav a:visited {
    text-align: center;
    padding:5px 0 3px;
    font-size: 18px;
}

/* decor */
#decor {
    float:left;
    clear:both;
    width:1300px;
}

#decor img {
    width:auto;
    height:auto;
}

#decor-left,
#events-banner {
    float:left;
    width:800px;
}
#decor-right {
    float:right;
    width:450px;
    padding-top: 70px;
    line-height: 50px;
    text-align: center;
    font-size: 50px;
    color:#bc995d;
}

#decor-right p {
    margin:0;
}



/* main */
#main {
    float:left;
    width:1080px;
    margin:40px 0 0;
}

#main p,
#main li {
    font-size:18px;
}

#main li {
    padding: 0 0 10px;
}

/* sidebar */
#sidebar {
    float:right;
    margin:70px 0 0;
    width:160px;
}

#sidebar ul {
    width:160px;
    margin:0 auto;
}

#sidebar li {
    float:none;
    margin:0 0 10px;
    display:block;
}

#sidebar .btn a {
    text-align: center;
    padding:20px 0;
}

#sidebar p {
    text-align: center;
}


#annual-report {
    margin:40px 0 0;
}

#sponsors {
    margin:40px 0 10px;
    text-align: center;
}


/* footer */
footer {

    clear:both;
}


footer a.first {
    padding: 0;
}


/* misc */


/*
    *************
    page specific
    *************
*/

/*

about

*/
#about-nav {
    float:left;
    width:200px;
    margin:0 20px 0 0;
}

#about-nav li {
    float:none;
    margin:0 0 10px;
}

#about-nav a {
    padding:20px 0;
    text-align: center;
}

/*

author (single page for users)

*/
.author #author-info {
    margin:0 0 40px;
}

.author #author-info img {
    margin:0 20px 20px 0;
}

.author article h3 {
    clear:none;
}

.author article img {
    margin:0 20px 20px 0;
}

/*

author author

*/
.page-template-authorauthor-tpl-php .featured img {
    margin:0 20px 20px 0;
}

.page-template-authorauthor-tpl-php h2 {
    clear:none;
}

.page-template-authorauthor-tpl-php article .btn a {
    float:left;
    padding:3px;
    display:block;
    margin:0 20px 20px 0;
}

.page-template-authorauthor-tpl-php article .btn img {
    vertical-align: bottom;
}

.single-ac_author_author .featured img {
    margin:0 20px 20px 0;
}

.single-ac_author_author h1 {
    clear:none;
}

/*

blog

*/

/* (this right-floating button has been DEPRECATED) */
/*
#blog-list-right {
    float:right;
    width:200px;
}
#blog-list-right li {
    float:none;
}
#blog-list-right .pitmancd a {
    text-align: center;
    padding:20px 0;
    margin:30px 0 0;
    max-width: 290px;
}
*/

#blog-list-left {
    float:left;
    width:650px;
}

.page-template-blog-tpl-php article .btn a {
    float:left;
    padding:3px;
    display:block;
    margin:0 20px 20px 0;
}

article.single-blog img.featured {
    margin:0 20px 20px 0;
}


/*

cultural events

*/
#events-content {
    margin: 0;
}

.events-archive a.submit-an-event {
    padding:20px 10px;
}

.events-archive p.btn {
    margin:0 0 30px;
}

.single-tribe_events .tribe-events-schedule h3 {
    white-space: normal;
}

.single-tribe_events .tribe-events-schedule h3 span{
    white-space: nowrap;
}

/*

cultural tours

*/
.page-template-culturaltours-tpl-php article h3 {
    clear:none;
}

/*
 flex slider gallery for cultural tours and pages
 */
#gallery {
    display:none;
}

#gallery ul {
    margin:0;
}

#gallery .flex-control-paging {
    clear:both;
}

#gallery .flex-control-paging li {
    margin:0 5px;
    display:inline-block;
}

#gallery .flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

#gallery .flex-control-paging li a:hover {
    background: #333;
    background: rgba(0,0,0,0.7);
}

#gallery .flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0,0,0,0.9);
    cursor: default;
}

/*

donate

*/
#donate-nav {
    float:left;
    width:285px;
}

#donate-nav a {
    display:block;
    padding:20px;

    text-align: center;
    font-size:18px;
}

#donate-nav a.first {
    background: #236192;
    color: #fff;
    font-weight: bold;
}

#donate-nav a.img {
    padding:7px;
    height:268px;
}

#donate-nav p {
    margin: 5px 0 25px;
    font-style: italic;
    text-align: center;
}

#donate-blurb {
    float:right;
    width:800px;
    margin:0 0 0 40px;
}

/*

faq

*/
#acp-faq {
    margin:0;
}

#acp-faq li {
    float:none;
    list-style-type: none;
    margin:0 0 10px;
}

#acp-faq .section h1 {
    font-size:20px;
    font-weight:normal;
    max-width: 300px;
}

#acp-faq .section h1, #acp-faq .section h2 {
    margin:0;
}

#acp-faq .section a.section-elem {
    display:block;
    padding:10px;
}

#acp-faq .questions {
    display:none;
    margin:0 0 20px 20px;
    padding:20px 0 0;
}

#acp-faq .questions h2 {
    cursor:pointer;
}

#acp-faq .questions div {
    display:none;
}

#acp-faq .questions a {
    display:inline;
}


/*

home

*/
.home #main {
    max-width:1330px;
    margin-top: 0;
}

/* home - now playing */
#nowplay {
    min-height:300px;
}

#nowplay-inner {
    display:none;
}

#nowplay li {
    float:none;
    margin:0 0 5px;
}

#nowplay a {
    text-align:center;
    padding:10px;
}

#nowplay p {
    margin:0 0 10px;
}

#title {
    font-weight: bold;
}

#host-image img {
    vertical-align: bottom;
}

#host-image a {
    padding: 0;
}



#nowplay-song-info {
    display:none;
    /* float:left; */
    margin:0;
    /* max-width: 300px; */
}

#purchase {
    padding:10px 0 20px;
}

#recent {
    display:none;
    float:left;
    margin:0;
}

#recent h2 {
    margin:0 0 10px;
}

#recent td {
    padding:0 10px 0 0;
    white-space: nowrap;
}

/* home - spotlights */



article h2.title {
    font-size: 18px;
    letter-spacing: 1px;
}

/*

interns

*/
.page-template-interns-tpl-php article h3 {
    clear:none;
}

/*

listener favorites (single)

*/
.single-ac_listenerfavorites table {
    width:100%;
}

.single-ac_listenerfavorites tr:nth-child(even) {
    color: #802f2d;
}

.single-ac_listenerfavorites td {
    padding:0 10px 0 0;
}

/*

mobile-app

*/
#mobile-app h2 {
    float:left;
    color:#802f2d;
    clear:none;
    font-size: 30px;
    margin:0 0 20px;
}

#mobile-app img {
    margin:0 10px 0 0;
}

#mobile-app .desc {
    float:left;
    width:600px;
    margin:0 0 0 40px;
}

#mobile-app table {
    float:left;
    clear:left;
    width:auto;
    border-bottom: none;
    margin:0 0 40px;
}

#mobile-app table img {
    padding:0 10px 0 0;
}

#mobile-app td {
    border-top:none;
    vertical-align:middle;
    white-space: nowrap;
}

#mobile-app strong {
    clear:left;
}

#mobile-app img.ios {
    margin:0;
}

#mobile-app ul {
    margin:0 360px 0 20px;
}



/*

planned giving

*/
.page-id-569 ul ul {
    margin: 0 0 0 40px;
}

/*

purchase

*/
#purchase_album {
    margin:0 0 40px;
}

#purchase_album p {
    margin:0;
    padding:0;
    text-align:center;
}

#purchase_searchwrap {
    width:710px;
    margin: 0 auto;
}

.purchase_search {
    width:200px;
    float:left;
}

.purchase_search .btn a {
    display:block;
    padding:3px;
}

.purchase_search .btn img {
    vertical-align: bottom;
}

#purchase_musicmillenium, #purchase_amazon {
    margin:0 0 0 53px;
}

/*

search

*/
.search-results article .btn a {
    float:left;
    display:block;
    padding:3px;
    margin:0 20px 20px 0;
}

.search-results article .btn img {
    vertical-align: bottom;
}

.search-results article h2 {
    float:none;
}

/*

spotlights (archive)

*/
.post-type-archive-ac_spotlights article .btn a {
    float:left;
    display:block;
    padding:3px;
    margin:0 20px 20px 0;
}

.post-type-archive-ac_spotlights article h2 {
    clear:none;
}

.post-type-archive-ac_spotlights article .btn img {
    vertical-align: bottom;
}

/*

spotlights (single)

*/
.single-ac_spotlights article .btn a {
    float:left;
    display:block;
    padding:3px;
    margin:0 20px 20px 0;
}

.single-ac_spotlights article .btn img {
    vertical-align: bottom;
}

/*

station staff

*/
.page-template-staff-tpl-php h2 {
    color:#802f2d;
}

/*

support

*/
.page-template-support-tpl-php .entry-content &gt; div {
    float:left;
    width:600px;
}

.page-template-support-tpl-php article {
    float:left;
    width:250px;
    height:300px;
    margin:0 20px 20px 0;
    padding:10px;
}

.page-template-support-tpl-php #main article p {
    font-size: 16px;
}


.page-template-support-tpl-php .entry-content .btn {
     max-width : 308px;
     /*margin : 0 0 2em;*/
 }

 .page-template-support-tpl-php .entry-content .btn a {
     font-size : 18px;
     padding : 20px;
     display : block;
     text-align : center;
}

/*

    sustainer stories

*/
#post-26375 .mejs-container {
    float : left;
    clear : none;
}

/*

thank you gifts

*/
.post-type-archive-ac_thankyougifts article .left {
    float:left;
    width:210px;
}

.post-type-archive-ac_thankyougifts article .right {
    float:left;
    width:800px;
}

/*

thursdays @ three form

*/
.round-edge-choice {
    border: 2px solid #bc995d;
    padding:5px;
    display:none;

    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

/*

volunteers

*/
.page-template-volunteers-tpl-php article h3 {
    clear:none;
}

/*

volunteer signup

*/
#volunteer-signup ul {
    list-style-type: none;
    display:none; /* display w/JS */
}
#volunteer-signup button,
#volunteer-signup label,
#volunteer-signup input[type='checkbox'] {
    cursor:pointer;
}
#fscf_field4_5 {
    position:absolute;
    left: -9999px;
}

/*

wish list (temporary)

*/
.page-id-10438 table {
    max-width:600px;
    margin:0 0 40px;
}
.page-id-10438 td {
    vertical-align: middle;
    padding:0 10px 0 0;
}

/* =Print
----------------------------------------------- */

@media print {
    body {
        background: none !important;
        color: #000;
        font-size: 10pt;
    }
    footer a[rel=bookmark]:link:after,
    footer a[rel=bookmark]:visited:after {
        content: " [" attr(href) "] "; /* Show URLs */
    }
    a {
        text-decoration: none;
    }
    .entry-content img,
    .comment-content img,
    .author-avatar img,
    img.wp-post-image {
        border-radius: 0;
        box-shadow: none;
    }
    .site {
        clear: both !important;
        display: block !important;
        float: none !important;
        max-width: 100%;
        position: relative !important;
    }
    .site-header {
        margin-bottom: 72px;
        margin-bottom: 5.142857143rem;
        text-align: left;

    }
    .logo-container{
        max-width: 400px;
    }
    .site-header h1 {
        font-size: 21pt;
        line-height: 1;
        text-align: left;
    }
    .site-header h2 {
        color: #000;
        font-size: 10pt;
        text-align: left;
    }
    .site-header h1 a,
    .site-header h2 a {
        color: #000;
    }
    .author-avatar,
    #colophon,
    #respond,
    .commentlist .comment-edit-link,
    .commentlist .reply,
    .entry-header .comments-link,
    .entry-meta .edit-link a,
    .page-link,
    .site-content nav,
    .widget-area,
    img.header-image,
    .nav-container,
    .pre-header-container,
    .rrssb-print,
    .main-navigation {
        display: none;
    }
    .wrapper {
        border-top: none;
        box-shadow: none;
    }
    .site-content {
        margin: 0;
        width: auto;
    }
    .singular .entry-header .entry-meta {
        position: static;
    }
    .singular .site-content,
    .singular .entry-header,
    .singular .entry-content,
    .singular footer.entry-meta,
    .singular .comments-title {
        margin: 0;
        width: 100%;
    }
    .entry-header .entry-title,
    .entry-title,
    .singular .entry-title {
        font-size: 21pt;
    }
    footer.entry-meta,
    footer.entry-meta a {
        color: #444;
        font-size: 10pt;
    }
    .author-description {
        float: none;
        width: auto;
    }

    /* Comments */
    .commentlist &gt; li.comment {
        background: none;
        position: relative;
        width: auto;
    }
    .commentlist .avatar {
        height: 39px;
        left: 2.2em;
        top: 2.2em;
        width: 39px;
    }
    .comments-area article header cite,
    .comments-area article header time {
        margin-left: 50px;
        margin-left: 3.57142857rem;
    }
}

/* =Comments
-------------------------------------------------------------- */

#comments { /* aLex */
    margin:40px 0 0 0;
}

.comments-title {
    /* aLex
    margin-bottom: 48px;
    margin-bottom: 3.428571429rem;
    */
    font-size: 16px;
    font-size: 1.142857143rem;
    line-height: 1.5;
    font-weight: normal;
}
.comments-area article {
    margin: 24px 0;
    margin: 1.714285714rem 0;
}
.comments-area article header {
    /* aLex
    margin: 0 0 48px;
    margin: 0 0 3.428571429rem;
    */
    margin: 0 0 10px; /* aLex */
    overflow: hidden;
    position: relative;
}
.comments-area article header img {
    float: left;
    padding: 0;
    line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
    display: block;
    margin-left: 85px;
    margin-left: 6.071428571rem;
}
.comments-area article header cite {
    font-style: normal;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143;
}
.comments-area article header time {
    line-height: 1.714285714;
    text-decoration: none;
    font-size: 12px;
    font-size: 0.857142857rem;
    color: #5e5e5e;
}
/* aLex
.comments-area article header a {
    text-decoration: none;
    color: #5e5e5e;
}
.comments-area article header a:hover {
    color: #21759b;
}
.comments-area article header cite a {
    color: #444;
}
.comments-area article header cite a:hover {
    text-decoration: underline;
}
*/
.comments-area article header h4 {
    position: absolute;
    top: 0;
    right: 0;
    padding: 6px 12px;
    padding: 0.428571429rem 0.857142857rem;
    font-size: 12px;
    font-size: 0.857142857rem;
    font-weight: normal;
    color: #fff;
    background-color: #0088d0;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #009cee, #0088d0);
    background-image: -ms-linear-gradient(top, #009cee, #0088d0);
    background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
    background-image: -o-linear-gradient(top, #009cee, #0088d0);
    background-image: linear-gradient(top, #009cee, #0088d0);
    border-radius: 3px;
    border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
    position: absolute;
    margin-left: 5px;
    margin-left: 0.357142857rem;
    padding: 2px 5px;
    padding: 0.142857143rem 0.357142857rem;
    font-size: 10px;
    font-size: 0.714285714rem;
}
a.comment-reply-link,
a.comment-edit-link {
    /* color: #686868; */ /* aLex */
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
    color: #21759b;
}
.commentlist .pingback {
    line-height: 1.714285714;
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}

.commentlist li { /* aLex */
    float:none;
    border-top:1px solid #bc995d;
}
.reply span { /* aLex */
    display: none;
}


/* Comment form */

#respond {
    margin-top: 48px;
    margin-top: 3.428571429rem;
}
#respond h3#reply-title {
    font-size: 16px;
    font-size: 1.142857143rem;
    line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
    margin-left: 10px;
    margin-left: 0.714285714rem;
    font-weight: normal;
    font-size: 12px;
    font-size: 0.857142857rem;
}
#respond form {
    margin: 24px 0;
    margin: 1.714285714rem 0;
}
#respond form p {
    margin: 11px 0;
    margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
#respond form label {
    display: block;
    line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1.714285714;
    padding: 10px;
    padding: 0.714285714rem;
    width: 100%;
}
#respond form p.form-allowed-tags {
    margin: 0;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    color: #5e5e5e;
}
#respond .form-allowed-tags { /* aLex */
    display:none;
}
.required {
    color: red;
}

.evo_lightbox_body.evors_lightbox_body{
background-color: #263741 !important;
}
#evorsvp_form a.evors_submit, #evorsvp_form #change_rsvp_form, #evorsvp_form #call_change_rsvp_form, #evorsvp_form #submit_rsvp_form{
	color: #263741 !important;
}
</pre></body></html>