* {
margin: 0;
padding: 0;
}

li {
list-style-type: none;
}

.floatright {
float: right;
}

.floatleft {
float: left;
}


/* =general
--------------------------- */
body {
font-size: 10px;
color: #000000;
font-family: "Helvetica Neue", Helvetica, sans-serif;
background: transparent;
}



h1, h2, h3, h4, dt {
font-family: "Times New Roman", Times, serif;
}


a:link, a:visited {
color: #005282;
text-decoration: none;
}


.breadcrumb {
display: none;
}





/* =text */


.footnote {
clear: both;
border-top: 1px dotted #ffea9d;
padding-top: 10px;
font-size: 11px !important;
margin-top: 20px;
}


#header {
border-top: 1px solid #005282;
border-bottom: 1px solid #005282;
overflow: hidden;
height: 1%;
padding: 5px 0;
}

#header h1 {
font-size: 18px;
text-transform: uppercase;
float: left;
width: 70%;
}

h1#blogname a,h1#blogname a:link, h1#blogname a:visited, h1#blogname a:hover, h1#blogname a:active {
text-decoration: none;
}


/* =quicklinks */

#quicklinks {
float: right;
width: 30%;
color: #005282;
}

#quicklinks ul {
display: none;
}


/* =slider */
#slider {
display: none;
}


/* =sidebar */
#sidebar {
display: none;
}


/* =content */
#content {
padding-top: 20px;
}


h2.cat {
font-size: 24px;
margin-bottom: 20px;
color: #b45b32;
text-align: center;
font-weight: normal;
font-style: italic;
}


.divider {
display: none;
}

.block-sm {
float: left;
width: 49%;
}


#home .block-sm {
display: none;
}


#ticket-info .block-lg {
margin-bottom: 20px;
overflow: hidden;
height: 1%;
border-top: 1px solid #ffea9d;
}




#ticket-info #ticket-donation {
padding: 10px 10px 10px 10px;
display: block;
float: left;
width: 300px;
}

#ticket-info #ticket-nonprofit {
float: right;
width: 240px;
padding: 10px;
background-color: #fff8c9;
color: #005282;
}



#ticket-info .block-lg h5 {
font-size: 21px;
font-style: italic;
color: #f7941d;
line-height: 140%;
text-align: center;
}

#ticket-notice {
padding: 20px 20px 20px 20px;
border: 1px solid #ffea9d;
margin-bottom: 20px;
position: relative;
}

#ticket-envelope {
display: none;
}





/* =entry */
.entry {
border-bottom: 1px solid #ffea9d;
margin-bottom: 20px;
}

.entry p {
font-size: 12px;
line-height: 140%;
margin-bottom: 20px;
}

.entry p.prelude {
font-size: 14px;
color: #b45b32;
}

h3.entrytitle {
font-size: 18px;
margin-bottom: 20px;
line-height: 140%;
}

.entryhead h3.entrytitle {
margin-bottom: 0;
}

.entryhead {
margin-bottom: 20px;
}

#home .entry {
border-bottom: none;
}




/* =entrybody */


.entrybody h3 {
line-height: 140%;
font-size: 16px;
}

.entrybody h4 {
line-height: 140%;
font-size: 14px;
}

.entrybody dl {
margin-bottom: 20px;
}

.entrybody dt {
line-height: 140%;
font-size: 14px;
}

.entrybody .vcard dt {
color: #005282;
font-family: "Myriad Pro", "Myriad Web", Candara, "Helvetica Neue", Helvetica, sans-serif;
}

.entrybody dd {
line-height: 140%;
font-size: 12px;
}


.entrybody ul {
margin-bottom: 20px;
}

.entrybody li {
line-height: 140%;
font-size: 12px;
margin-left: 25px;
list-style-type: disc;
list-style-position: outside;
}


/* =opportunities */

.opportunities .entrybody h3 {
color: #005282;
border-bottom: 1px dotted #005282;
margin-bottom: 10px;
}

.opportunities .col h3 span {
float: right;

}

.opportunities .col p {
margin-bottom: 5px;
}


.opportunities .col li {
list-style-type: disc;
margin-left: 25px;
list-style-position: outside;
}

.pdf-download {
border-bottom: 1px solid #ffea9d;
padding: 10px 20px 10px 50px;
margin-bottom: 20px;
color: #b45b32;
}

.opportunities .alt {
border-top: 1px solid #ffea9d;
border-bottom: none;
}


.pdf-download p {
margin-bottom: 0;
}

.event-muse {
font-weight: bold;
}






/* =timeline */
#timeline .entrybody dl {
border-bottom: 1px solid #ffea9d;
padding-bottom: 20px;
}

#timeline .entrybody dd {
margin-left: 80px;
border-left: 1px dotted #ffea9d;
padding-left: 20px;
}


#timeline .entrybody dt {
float: left;
width: 60px;
color: #b45b32;
}


/* =contact */

#contact .entrybody h3 {
margin-bottom: 10px;
color: #005282;
border-bottom: none;
padding-bottom: 0;
}

#contact .entrybody li {
list-style-type: none;
margin-left: 0;
padding-left: 0;
}

#contact #contact-area {
border-bottom: 1px solid #ffea9d;
margin-bottom: 20px;
background: url("images/bk-contact.png") no-repeat 40px 0 #ffffdd;
height: 1%;
overflow: hidden;
}

#contact #main-info {
width: 300px;
float: left;
padding: 20px;
}

#contact #main-info h3 {
font-size: 21px;
}

#contact #main-info dl {
padding-top: 20px;
border-top: 1px dotted #ffdf58;
}

#contact #main-info .adr {
margin-bottom: 20px;
}

#contact span.mailing-adr, #contact span.location-adr {
text-decoration: underline;
}

#contact #main-info .main .type, #contact #main-info .work .type {
display: none;
}



/* =volunteer */

#volunteer #main-info .main .type, #volunteer #main-info .work .type {
display: none;
}
#volunteer .entrybody h3 {
margin-bottom: 10px;
color: #005282;
border-bottom: none;
padding-bottom: 0;
}



#volunteer #main-info {
width: 300px;
}

#volunteer #main-info h3 {
font-size: 21px;
}

.wpcf7 {
display: none;
}



/* =photo */
#home .thumb {
width: 240px;
float: right;
margin-left: 20px;
margin-bottom: 20px;
}


#home .thumb img {
width: 240px;
height: auto;
}


/* =entrymeta */
.entrymeta {
font-size: 11px;
height: 1%;
overflow: hidden;
}


.entrymeta li {
float: left;
margin-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}


.post-edit {
display: none;
}



/* =carousel */
#carousel {
display: none;
}



/* =vevent */
.vevent {
overflow: hidden;
height: 1%;
}

.vevent dt.summary {
font-size: 21px;
line-height: 140%;
margin-bottom: 5px;
}

h4.summary {
font-size: 18px;
line-height: 140%;
margin-bottom: 5px;
}

.vevent dd {
font-size: 12px;
line-height: 140%;
border-bottom: 1px dotted #ffea9d;
padding-bottom: 5px;
margin-bottom: 5px;
overflow: hidden;
height: 1%;
}

.vevent dd span.dd-title {
width: 100px;
float: left;
font-weight: bold;
color: #b45b32;
}

.vevent dd.event-price span.dd-details {
float: left;
width: 320px;
}



.vevent ul {
margin-bottom: 20px;
float: left;
}

.vevent li {
font-size: 12px;
line-height: 140%;
float: left;
padding-top: 5px;
padding-bottom: 5px;
}


.vevent a.buy-ticket {
padding-top: 5px;
padding-bottom: 5px;

}

.vevent a.buy-ticket-info {
padding-top: 5px;
padding-bottom: 5px;
}

.vevent a.view-basket {
padding-top: 5px;
padding-bottom: 5px;
}

.vevent .url, p.url {
margin-right: 10px;
}

.vevent .info {
margin-right: 10px;
}

.vevent .summary span {
display: block;
font-size: 90%;
}

.vevent .event-notes {
clear: both;
margin-bottom: 20px;
}

.music {
width: 398px;
margin-bottom: 20px;
padding: 10px;
border: 1px solid #ffea9d;
overflow: hidden;
height: 1%;
}

.music h4 {
color: #b45b32;
font-size: 16px;
line-height: 140%;
margin-bottom: 10px;
border-bottom: 1px dotted #ffea9d;
}


.music li {
font-size: 12px;
line-height: 140%;
float: left;
width: 160px;
list-style-type: decimal;
margin-left: 25px;
color: #b45b32;
}

/* =program */


#program .thumb {
float: right;
margin-left: 20px;
margin-bottom: 20px;
width: 240px;
height: 240px;
overflow: hidden;
position: relative;
}

#program .thumb img {
width: 240px;
height: auto;
top: 0;
left: 0;
position: absolute;
}

#program #post-36 .thumb img {
width: 400px;
height: auto;
}


#program #post-38 .thumb img {
width: 360px;
height: auto;
left: -60px;
}

#program #post-40 .thumb img {
top: -20px;
}

#program .prelude {
color: #005282;
}

.colthumb {
margin-bottom: 20px;
width: 140px;
height: 140px;
overflow: hidden;
position: relative;
float: right;
margin-left: 20px;
}

.colphoto {
margin-bottom: 20px;
width: 240px;
height: 240px;
overflow: hidden;
position: relative;
float: right;
margin-left: 20px;
}


.ann .colthumb img {
position: absolute;
width: 140px;
height: auto;
}

.enrique .colthumb img {
position: absolute;
width: 200px;
height: auto;
top: 0;
left: -20px;
}


.ann .colphoto img {
position: absolute;
width: 240px;
height: auto;
}

.enrique .colphoto img {
position: absolute;
width: 300px;
height: auto;
top: 0;
left: -20px;
}

.page .entrymeta {
display: none;
}


/* news */
#news .thumb {
float: right;
margin-left: 20px;
margin-bottom: 20px;
width: 240px;
height: 240px;
overflow: hidden;
position: relative;
}

#news .thumb img {
width: 240px;
height: auto;
top: 0;
left: 0;
position: absolute;
}


/* =ticket-info */

#ticket-options h3 {
font-size: 18px;
color: #b45b32;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
border-top: 1px solid #ffea9d;

}

#ticket-options ol {
margin-left: 0;
overflow: hidden;
font-size: 10px !important;
}



#ticket-options ol li {
min-height: 250px;
margin-left: 0;
float: left;
font-size: 10px !important;
list-style-type: none;
position: relative;
border-top: 1px solid #ffea9d;
}

#ticket-options .col {
float: left;
width: 45%;
margin-bottom: 0;

}

#ticket-options dd.notes {
color: #666666;
font-style: italic;
}

#ticket-options #option-01 {
width: 300px;
padding: 10px 20px 10px 20px;
}

#ticket-options #option-02 {
width: 299px;
border-left: 1px solid #ffea9d;
padding: 10px 20px 10px 20px;
}

#ticket-options #option-03 {
clear: both;
width: 640px;
padding: 10px 20px 10px 20px;
}


#ticket-options li p {
margin-bottom: 10px;
}


#ticket-options h4 {
padding-bottom: 3px;
padding-top: 3px;
color: #b45b32;
font-size: 16px;
}



#ticket-options .vcard {
margin-bottom: 10px;
}

#ticket-options .pay {
height: 1%;
overflow: hidden;
margin-bottom: 20px;
color: #666666;
}

#ticket-options .pay h5 {
font-size: 12px;
}

#ticket-options .pay li {
min-height: 0;
margin-left: 0;
float: none;
font-size: 12px !important;
list-style-type: none;
float: left;
margin-right: 5px;
border-top: none;
}





.payment {
clear: both;
height: 1%;
overflow: hidden;
border-top: 1px solid #ffea9d;
border-bottom: 1px solid #ffea9d;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 20px;
}

.payment h5 {
float: left;
font-size: 12px;
line-height: 30px;
font-style: italic;
font-weight: bold;
}

.payment ul {
margin-left: 0;
height: 1%;
overflow: hidden;
margin-bottom: 0;

}

.payment li {
margin-left: 10px;
float: left;
width: 50px;
height: 30px;
text-indent: -999em;
list-style-type: none;
}



/* =sponsors */
#sponsors .entrybody .vcard {
height: 1%;
overflow: hidden;
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #ffea9d;
}

#sponsors .entrybody .vcard span.tel, #sponsors .entrybody .vcard span.street-address {
display: block;
}

#sponsors .entrybody .vcard .logo {
width: 280px;
float: right;
}

#sponsors .vcard img {
max-width: 250px;
height: auto;
}


/* =information */
#information .entry {
float: left;
width: 100%;
}

#information .entry h3 {
padding: 5px 0;
margin-bottom: 10px;
color: #b45b32;
border-bottom: 1px dotted #ffea9d;
border-top: 1px dotted #ffea9d;
clear: both;
}

#information .entrybody .vcard span.tel, #information .entrybody .vcard span.street-address {
display: block;
}


#information .entry dl.vcard {
float: left;
width: 50%;
margin: 0 0 20px 0;
}

#history h4 {
color: #b45b32;
border-bottom: 1px dotted #ffea9d;
margin-bottom: 10px;
}

/* =about */

#about .entrybody h3 {
color: #b45b32;
border-bottom: 1px dotted #ffea9d;
margin-bottom: 10px;
}


#about .entrybody li {
list-style-type: decimal !important;
margin-bottom: 20px;
}


/* =faq */

#faq .entrybody dl {
border-bottom: 1px solid #ffea9d;
margin-bottom: 0;
padding: 10px 0;
}


#faq .entrybody dt {
color: #005282;
}

#faq .entrybody dd {
padding-top: 10px;

}

#faq .ui-state-active a {
color: #005282;
cursor: default;
}


/* =gallery */
#gallery .thumb-lg {
overflow: hidden;
width: 224px;
height: 224px;
float: left;
border-right: 1px solid #ffffff;
border-left: 1px solid #ffffff;
position: relative;
margin-bottom: 20px;
}

#gallery .thumb-lg img {
width: auto;
height: 224px;
position: absolute;
left: -100px;
}

#gallery .photo-logo {
text-align: center;
margin-left: auto;
margin-right: auto;
font-size: 12px;
}


.gallery {
clear: both;
margin: 0;
margin-bottom: 20px !important;
padding: 10px 10px 5px 10px;
background-color: #ffffdd;
border-top: 1px solid #ffea9d;
overflow: hidden;
height: 1%;
}


.gallery dl {
width: 124px !important;
height: 124px !important;
margin: 4px !important;
}

.gallery dt {
width: 100% !important;
height: auto !important;
}

.gallery img {
border: 0 !important;
width: 100% !important;
height: auto !important;
}

.gallery a {
border: 2px solid #ffea9d;
width: 120px !important;
height: 120px !important;
display: block;

}

.gallery a:link, .gallery a:visited {
border: 2px solid #ffea9d;
}

.gallery a:hover {
border: 2px solid #ffcb05;
}

#program .gallery-caption {
display: none;
}


/* =footer */
#footer {
clear: both;
margin-top: 20px;
border-top: 1px solid #005282;
}

#footer .wrapper {
padding-top: 5px;
padding-bottom: 5px;
overflow: hidden;
height: 1%;
text-align: center;
}

#footer p {
font-size: 11px;
line-height: 140%;
color: #b45b32;
margin-bottom: 10px;
}

#footer .vcard {
margin-bottom: 10px;
}

#footer dt {
font-size: 14px;
line-height: 140%;
}

#footer dd {
font-size: 11px;
line-height: 140%;
}

#footer .vcard .main .type, #footer .vcard .work .type {
display: none;
}

.container .wrapper, #footer .wrapper {
background: transparent !important;
}
