/* 
Theme Name: Festiv
Theme URL: http://pawleysmusic.com/
Description: Theme for Pawleys Island Festival of Music and Art.
Author: Strand Media
Author URI: http://strandmedia.com
Version: 1.0

*/
/* line 11, sass/partials/_boilerplate.scss */
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; }

/* line 21, sass/partials/_boilerplate.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* line 23, sass/partials/_boilerplate.scss */
nav ul { list-style: none; }

/* line 24, sass/partials/_boilerplate.scss */
blockquote, q { quotes: none; }

/* line 25, sass/partials/_boilerplate.scss */
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* line 26, sass/partials/_boilerplate.scss */
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

/* line 27, sass/partials/_boilerplate.scss */
ins { background-color: #ff9; color: #000; text-decoration: none; }

/* line 28, sass/partials/_boilerplate.scss */
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

/* line 29, sass/partials/_boilerplate.scss */
del { text-decoration: line-through; }

/* line 30, sass/partials/_boilerplate.scss */
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

/* line 31, sass/partials/_boilerplate.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 32, sass/partials/_boilerplate.scss */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

/* line 33, sass/partials/_boilerplate.scss */
input, select { vertical-align: middle; }

/* line 35, sass/partials/_boilerplate.scss */
select, input, textarea, button { font: 99% sans-serif; }

/* line 38, sass/partials/_boilerplate.scss */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }

/* line 40, sass/partials/_boilerplate.scss */
ul, ol { margin-left: 1.8em; }

/* line 41, sass/partials/_boilerplate.scss */
ol { list-style-type: decimal; }

/* line 43, sass/partials/_boilerplate.scss */
nav ul, nav li { margin: 0; }

/* line 44, sass/partials/_boilerplate.scss */
small { font-size: 85%; }

/* line 45, sass/partials/_boilerplate.scss */
strong, th { font-weight: bold; }

/* line 46, sass/partials/_boilerplate.scss */
td, td img { vertical-align: top; }

/* line 47, sass/partials/_boilerplate.scss */
sub { vertical-align: sub; font-size: smaller; }

/* line 48, sass/partials/_boilerplate.scss */
sup { vertical-align: super; font-size: smaller; }

/* line 49, sass/partials/_boilerplate.scss */
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }

/* line 50, sass/partials/_boilerplate.scss */
textarea { overflow: auto; }

/* line 51, sass/partials/_boilerplate.scss */
.ie6 legend, .ie7 legend { margin-left: -7px; }

/* line 52, sass/partials/_boilerplate.scss */
input[type="radio"] { vertical-align: text-bottom; }

/* line 53, sass/partials/_boilerplate.scss */
input[type="checkbox"] { vertical-align: bottom; }

/* line 54, sass/partials/_boilerplate.scss */
.ie7 input[type="checkbox"] { vertical-align: baseline; }

/* line 55, sass/partials/_boilerplate.scss */
.ie6 input { vertical-align: text-bottom; }

/* line 56, sass/partials/_boilerplate.scss */
label, input[type=button], input[type=submit], button { cursor: pointer; }

/* line 57, sass/partials/_boilerplate.scss */
button, input, select, textarea { margin: 0; }

/* line 59, sass/partials/_boilerplate.scss */
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }

/* line 61, sass/partials/_boilerplate.scss */
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

/* line 65, sass/partials/_boilerplate.scss */
button { width: auto; overflow: visible; }

/* line 66, sass/partials/_boilerplate.scss */
.ie7 img { -ms-interpolation-mode: bicubic; }

/* line 68, sass/partials/_boilerplate.scss */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* line 69, sass/partials/_boilerplate.scss */
.hidden { display: none; visibility: hidden; }

/* line 70, sass/partials/_boilerplate.scss */
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }

/* line 71, sass/partials/_boilerplate.scss */
.invisible { visibility: hidden; }

/* line 72, sass/partials/_boilerplate.scss */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

/* line 73, sass/partials/_boilerplate.scss */
.clearfix:after { clear: both; }

/* line 74, sass/partials/_boilerplate.scss */
.clearfix { zoom: 1; }

/* line 21, sass/style.scss */
.pie-element, .button, .button:link, .button:visited, .container, .mainlink a, .mainlink a:link, .mainlink a:visited, #home .entryhead, #home .mosaic-overlay .entrybody p a.button, #home .mosaic-overlay .entrybody p a.button:link, #home .mosaic-overlay .entrybody p a.button:visited, #contact .wpcf7 #send, #contact .wpcf7 #send:link, #contact .wpcf7 #send:visited, #volunteer .wpcf7 #send, #volunteer .wpcf7 #send:link, #volunteer .wpcf7 #send:visited, .vevent a.buy-ticket, .vevent a.buy-ticket:link, .vevent a.buy-ticket:visited, #gallery-main .entry .entryhead, #footer, #logo-carousel h3, .infiniteCarousel .arrow { behavior: url("PIE.htc"); position: relative; }

@font-face { font-family: 'BeautifulESRegular'; src: url("fonts/beautiful/beautiful-es-webfont.eot"); src: url("fonts/beautiful/beautiful-es-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/beautiful/beautiful-es-webfont.woff") format("woff"), url("fonts/beautiful/beautiful-es-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'DancingScriptOTRegular'; src: url("fonts/dancing/DancingScript-Regular-webfont.eot"); src: url("fonts/dancing/DancingScript-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dancing/DancingScript-Regular-webfont.woff") format("woff"), url("fonts/dancing/DancingScript-Regular-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }

/* line 140, sass/style.scss */
.gallery { margin: auto; }

/* line 143, sass/style.scss */
.gallery-item, .gallery li { float: left; margin-top: 10px; text-align: center; width: 20%; }

/* line 152, sass/style.scss */
.gallery-caption { margin-left: 0; }

/* line 158, sass/style.scss */
.clearboth { clear: both; }

/* line 162, sass/style.scss */
.floatleft { float: left; }

/* line 166, sass/style.scss */
.floatright { float: right; }

/* =general
--------------------------- */
/* line 176, sass/style.scss */
html { background-color: #ffda51; background-attachment: fixed; }

/* line 186, sass/style.scss */
body { background: url('images/bk-body.png?1304603139') repeat 0 0 scroll; min-width: 960px; padding-bottom: 0; color: #262626; font-family: "Myriad Pro", "Myriad Web Pro", Optima, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 62.5%; line-height: 1.5em; }

/* line 194, sass/style.scss */
ul, li { margin: 0; padding: 0; list-style-type: none; }

/* line 200, sass/style.scss */
h1, h2, h3, h4, h5, dt { font-weight: normal; }

/* line 208, sass/style.scss */
h2.cat { font-family: "DancingScriptOTRegular", Georgia, "Times New Roman", Times, serif; font-size: 437.5%; line-height: 1.2em; font-size: 437.5%; line-height: 1.5em; margin-bottom: 20px; color: #005282; text-align: center; }

/* line 219, sass/style.scss */
a { outline: none; border: none; }

/* line 224, sass/style.scss */
abbr, abbr[title], dfn[title] { text-decoration: none; outline: none; border: none !important; }

/* line 230, sass/style.scss */
a:link, a:visited { color: #009b9f; text-decoration: none; }

/* line 235, sass/style.scss */
a:hover, a:active { color: #005282; text-decoration: none; }

/* line 243, sass/style.scss */
.button { display: inline-block; zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */ *display: inline; vertical-align: baseline; margin: 0 2px; outline: none; cursor: pointer; text-align: center; text-decoration: none; padding: 5px 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); color: #fff8c9; text-transform: uppercase; position: relative; font-weight: bold; font-size: 90% !important; letter-spacing: .1em !important; }
/* line 105, sass/style.scss */
.button:link, .button:visited { background: #d97a08; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8a036), color-stop(100%, #d97a08)); background-image: -webkit-linear-gradient(#f8a036, #d97a08); background-image: -moz-linear-gradient(#f8a036, #d97a08); background-image: -o-linear-gradient(#f8a036, #d97a08); background-image: -ms-linear-gradient(#f8a036, #d97a08); background-image: linear-gradient(#f8a036, #d97a08); color: #fff8c9; -pie-background: linear-gradient(#f8a036, #d97a08); }
/* line 113, sass/style.scss */
.button:hover { background: #f7941d; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7941d), color-stop(100%, #c16c07)); background-image: -webkit-linear-gradient(#f7941d, #c16c07); background-image: -moz-linear-gradient(#f7941d, #c16c07); background-image: -o-linear-gradient(#f7941d, #c16c07); background-image: -ms-linear-gradient(#f7941d, #c16c07); background-image: linear-gradient(#f7941d, #c16c07); color: white; -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); }
/* line 121, sass/style.scss */
.button:active { color: #e6e6e6; background: #d97a08; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d97a08), color-stop(100%, #f7941d)); background-image: -webkit-linear-gradient(#d97a08, #f7941d); background-image: -moz-linear-gradient(#d97a08, #f7941d); background-image: -o-linear-gradient(#d97a08, #f7941d); background-image: -ms-linear-gradient(#d97a08, #f7941d); background-image: linear-gradient(#d97a08, #f7941d); top: 1px; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); }

/* line 252, sass/style.scss */
.breadcrumb { font-size: 131.25%; padding: 10px 0 10px 0; margin-bottom: 20px; border-bottom: 1px solid #ffea9d; font-weight: bold; }

/* line 266, sass/style.scss */
a.view-basket { background: url('images/icon-cart.png?1309458517') no-repeat 0 50%; padding-left: 20px; }

/* line 273, sass/style.scss */
.container { width: 90%; overflow: hidden; height: 1%; clear: both; min-width: 960px; background-color: white; padding-bottom: 20px; margin: 0 auto; margin-bottom: 20px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -khtml-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -moz-box-shadow: 0 1px 5px rgba(255, 203, 5, 0.8); -webkit-box-shadow: 0 1px 5px rgba(255, 203, 5, 0.8); -o-box-shadow: 0 1px 5px rgba(255, 203, 5, 0.8); box-shadow: 0 1px 5px rgba(255, 203, 5, 0.8); }

/* line 289, sass/style.scss */
.wrapper { width: 920px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }

/* =text */
/* line 303, sass/style.scss */
.col { width: 320px; margin-right: 0; float: left; margin-bottom: 20px; }

/* line 311, sass/style.scss */
.column { width: 330px; float: left; }

/* line 316, sass/style.scss */
.column:nth-child(odd) { margin-left: 20px; }

/* line 321, sass/style.scss */
#program .column:nth-child(odd) { margin-left: 0; }

/* line 325, sass/style.scss */
#program .column:nth-child(odd) { margin-right: 20px; }

/* line 329, sass/style.scss */
.column h4 { margin-bottom: 10px; }

/* line 333, sass/style.scss */
.column img { width: 100%; margin-bottom: 10px; }

/* line 340, sass/style.scss */
.footnote { clear: both; border-top: 1px dotted #ffea9d; padding-top: 10px; font-size: 1.1em !important; margin-top: 20px; }

/* line 349, sass/style.scss */
#branding { width: 100%; border-top: 5px solid #005282; background-color: #bfd730; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c6db45), color-stop(100%, #9db222)); background-image: -webkit-linear-gradient(#c6db45, #9db222); background-image: -moz-linear-gradient(#c6db45, #9db222); background-image: -o-linear-gradient(#c6db45, #9db222); background-image: -ms-linear-gradient(#c6db45, #9db222); background-image: linear-gradient(#c6db45, #9db222); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); -o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); height: 120px; position: relative; z-index: 20; }

/* line 360, sass/style.scss */
#branding .wrapper { position: relative; height: 120px; }

/* line 366, sass/style.scss */
#site-title { height: 100px; width: 280px; position: absolute; top: -5px; left: 0; z-index: 5; }
/* line 377, sass/style.scss */
#site-title a { height: 100px; width: 280px; text-indent: -999em; float: left; display: block; border-top: 5px solid #009b9f; background: url('images/logo-pifma.png?1296836490') no-repeat 50% 0; -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 300ms; -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -moz-transition-timing-function: ease; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }
/* line 387, sass/style.scss */
#site-title a:link, #site-title a:visited { border-top: 5px solid #009b9f; }
/* line 391, sass/style.scss */
#site-title a:hover { border-top: 5px solid #f7941d; }

/* =social */
/* line 403, sass/style.scss */
#the-date { position: absolute; top: 60px; right: 0; width: 330px; padding: 10px 0; text-align: center; }
/* line 411, sass/style.scss */
#the-date h3 { font-size: 187.5%; color: #005282; }
/* line 414, sass/style.scss */
#the-date h3 em { color: #005282; }

/* line 421, sass/style.scss */
#social { position: absolute; top: -5px; right: 0; }

/* line 427, sass/style.scss */
#social ul { list-style: none; margin: 0; width: 330px; height: 52px; overflow: hidden; }

/* line 435, sass/style.scss */
#social li { display: block; padding: 0; overflow: hidden; float: left; width: 65px; height: 52px; font-weight: bold; }

/* line 448, sass/style.scss */
#social li a { border-top: 5px solid #009b9f; width: 160px; display: block; font-size: 143.75%; line-height: 52px; height: 52px; text-decoration: none; padding-left: 5px; padding-right: 5px; background-color: #ccdf5b; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }

/* line 463, sass/style.scss */
#social li a:before { float: left; width: 32px; margin-right: 5px; margin-left: 0; height: 52px; background: url('images/social.png?1309458302') 0 50% no-repeat; content: ""; }

/* line 474, sass/style.scss */
#social li a:link, #social li a:visited { color: #005282; border-color: #009b9f; background-color: #ccdf5b; }

/* line 481, sass/style.scss */
#social li a:hover, #social .active a { border-color: #f7941d !important; color: #005282; background-color: #d9e885 !important; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

/* line 489, sass/style.scss */
#social li#social-cal a:before { background-position: 0 50%; }

/* line 493, sass/style.scss */
#social li#social-fb a:before { background-position: -32px 50%; }

/* line 497, sass/style.scss */
#social li#social-flickr a:before { background-position: -64px 50%; }

/* line 501, sass/style.scss */
#social li#social-contact a:before { background-position: -96px 50%; }

/* line 505, sass/style.scss */
#social li#social-cart a:before { background-position: right 50%; }

/* =slider */
/* line 510, sass/style.scss */
#slider { height: 340px; width: 100% !important; background-color: #000000; clear: both; position: relative; overflow: hidden; }

/* line 519, sass/style.scss */
ul#sliderContent { height: 340px; width: 100% !important; margin: 0 auto; }

/* line 527, sass/style.scss */
#sliderContent li { height: 340px; width: 100% !important; overflow: hidden; }

/* line 534, sass/style.scss */
#sliderContent .sliderImage { float: right; position: relative; width: 60% !important; height: 340px; overflow: hidden; }

/* line 542, sass/style.scss */
#sliderContent .sliderImage img { position: absolute; top: -10%; right: 0; width: 100% !important; height: auto !important; }

/* line 550, sass/style.scss */
#post-3438 .sliderImage img { top: -35% !important; }

/* line 555, sass/style.scss */
#slider .details { height: 260px; width: 35%; position: absolute; top: 0; left: 5%; padding: 40px 0; z-index: 40; color: #ffea9d; text-align: center; background-color: #005282; color: #ffea9d; border-right: 4px double black; border-left: 4px double black; }

/* line 574, sass/style.scss */
.h2-featuring { font-family: "DancingScriptOTRegular", Georgia, "Times New Roman", Times, serif; font-size: 437.5%; line-height: 1.2em; margin-bottom: 10px; color: #009b9f; }

/* line 581, sass/style.scss */
.h2-highlights { text-indent: -999em; background: url('images/h2-highlights.png?1264784174') no-repeat 50% 0; height: 100px; }

/* line 587, sass/style.scss */
#sliderContent .details h4 { margin-bottom: 20px; font-size: 187.5%; line-height: 1.5em; color: #bfd730; }

/* line 594, sass/style.scss */
#sliderContent .details h4 span { margin-bottom: 0; display: block; font-size: 70%; line-height: 1.5em; color: #bfd730; font-style: italic; }

/* line 605, sass/style.scss */
#sliderContent .details p { margin-bottom: 20px; font-size: 131.25%; line-height: 1.5em; }

/* line 614, sass/style.scss */
#prev, #next { color: white; z-index: 30; cursor: pointer; height: 340px; width: 5%; display: block; font-size: 60px; line-height: 340px; text-align: center; position: absolute; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; background-color: black; font-weight: 200; }

/* line 630, sass/style.scss */
#prev { left: 0; top: 0; background-color: #005282; color: #4fbeff; }

/* line 637, sass/style.scss */
#next { right: 0; top: 0; }

/* line 643, sass/style.scss */
a#prev:hover, a#next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }

/* line 648, sass/style.scss */
.mainlink { font-size: 150% !important; }
/* line 652, sass/style.scss */
.mainlink a { display: inline-block; zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */ *display: inline; vertical-align: baseline; margin: 0 2px; outline: none; cursor: pointer; text-align: center; text-decoration: none; padding: 5px 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); color: #fff8c9; text-transform: uppercase; position: relative; font-weight: bold; font-size: 90% !important; letter-spacing: .1em !important; }
/* line 105, sass/style.scss */
.mainlink a:link, .mainlink a:visited { background: #d97a08; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8a036), color-stop(100%, #d97a08)); background-image: -webkit-linear-gradient(#f8a036, #d97a08); background-image: -moz-linear-gradient(#f8a036, #d97a08); background-image: -o-linear-gradient(#f8a036, #d97a08); background-image: -ms-linear-gradient(#f8a036, #d97a08); background-image: linear-gradient(#f8a036, #d97a08); color: #fff8c9; -pie-background: linear-gradient(#f8a036, #d97a08); }
/* line 113, sass/style.scss */
.mainlink a:hover { background: #f7941d; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7941d), color-stop(100%, #c16c07)); background-image: -webkit-linear-gradient(#f7941d, #c16c07); background-image: -moz-linear-gradient(#f7941d, #c16c07); background-image: -o-linear-gradient(#f7941d, #c16c07); background-image: -ms-linear-gradient(#f7941d, #c16c07); background-image: linear-gradient(#f7941d, #c16c07); color: white; -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); }
/* line 121, sass/style.scss */
.mainlink a:active { color: #e6e6e6; background: #d97a08; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d97a08), color-stop(100%, #f7941d)); background-image: -webkit-linear-gradient(#d97a08, #f7941d); background-image: -moz-linear-gradient(#d97a08, #f7941d); background-image: -o-linear-gradient(#d97a08, #f7941d); background-image: -ms-linear-gradient(#d97a08, #f7941d); background-image: linear-gradient(#d97a08, #f7941d); top: 1px; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); }

/* =sidebar */
/* line 665, sass/style.scss */
#sidebar { float: left; width: 219px; padding: 0 0 20px 0; margin-top: 20px; border-right: 1px solid #ffea9d; }

/* line 676, sass/style.scss */
.sidebox { width: 199px; padding-right: 20px; }
/* line 679, sass/style.scss */
.sidebox h4 { font-size: 150%; font-weight: 600; border-bottom: 1px solid #ffea9d; color: #009b9f; margin-bottom: 5px; padding-bottom: 5px; }
/* line 688, sass/style.scss */
.sidebox ul { margin-bottom: 20px; width: 100%; }
/* line 691, sass/style.scss */
.sidebox ul li { font-size: 131.25%; }
/* line 693, sass/style.scss */
.sidebox ul li a { display: block; padding: 5px 0; width: 100%; border-bottom: 1px dotted #ffea9d; }
/* line 698, sass/style.scss */
.sidebox ul li a:link, .sidebox ul li a:visited { color: #b45b32; }
/* line 701, sass/style.scss */
.sidebox ul li a:hover { color: #f7941d; }
/* line 705, sass/style.scss */
.sidebox ul li li { font-size: 100%; }
/* line 710, sass/style.scss */
.sidebox ul li.current-menu-item a, .sidebox ul .current_page_item a { color: #f7941d !important; font-weight: bold; cursor: default; }

/* line 723, sass/style.scss */
#menu-special li { font-family: "Yanone Kaffeesatz", sans-serif !Important; font-size: 237.5%; width: 100%; border-bottom: none !important; padding-bottom: 0; margin-bottom: 10px; text-align: right; }
/* line 733, sass/style.scss */
#menu-special li a { color: #009b9f; padding: 10px 50px 10px 70px; display: block; background: #ffea9d; position: relative; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 300ms; -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -moz-transition-timing-function: ease; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; overflow: visible; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; -o-border-radius: 5px 0 0 5px; -ms-border-radius: 5px 0 0 5px; -khtml-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
/* line 743, sass/style.scss */
#menu-special li a:hover { color: #005282; }

/* line 751, sass/style.scss */
#menu-special li#menu-item-3286 a:before { background: url('images/menu-donate.png?1304448587') 0 0 no-repeat; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 300ms; -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -moz-transition-timing-function: ease; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; background-size: 50px auto; height: 50px; width: 50px; top: -5px; left: 10px; content: ""; position: absolute; z-index: 2; }

/* line 765, sass/style.scss */
#menu-special li#menu-item-3286:hover a:before { background: url('images/menu-donate.png?1304448587') 0 0 no-repeat; background-size: 60px auto; height: 60px; width: 60px; top: -10px; left: 5px; content: ""; position: absolute; z-index: 5; }

/* line 778, sass/style.scss */
#menu-special li#menu-item-3287 a:before { background: url('images/menu-ticket.png?1304448564') 0 0 no-repeat; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 300ms; -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -moz-transition-timing-function: ease; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; background-size: 70px auto; height: 40px; width: 70px; top: -5px; left: 10px; content: ""; position: absolute; z-index: 2; }

/* line 792, sass/style.scss */
#menu-special li#menu-item-3287:hover a:before { background: url('images/menu-ticket.png?1304448564') 0 0 no-repeat; background-size: 70px auto; height: 40px; width: 70px; top: -5px; left: 10px; content: ""; position: absolute; z-index: 5; -moz-transform: rotate(-10deg); -webkit-transform: rotate(-10deg); -o-transform: rotate(-10deg); -ms-transform: rotate(-10deg); transform: rotate(-10deg); }

/* =content */
/* line 807, sass/style.scss */
#content { float: right; width: 680px; padding-top: 20px; }

/* =home */
/* line 818, sass/style.scss */
#home .block-lg { position: relative; overflow: hidden; height: 1%; clear: both; margin-bottom: 20px; }

/* line 826, sass/style.scss */
#home .last-div { margin-bottom: 0 !important; }

/* line 830, sass/style.scss */
#home .divider { position: absolute; bottom: -20px; left: 0; width: 100%; background: url('images/bk-entry.png?1246496026') no-repeat 50% 0; height: 40px; z-index: 2; }

/* line 842, sass/style.scss */
#ticket-info .block-lg { margin-bottom: 20px; overflow: hidden; height: 1%; background: url('images/bk-contact.png?1246496026') no-repeat 0 -40px #ffffdd; border-top: 1px solid #ffea9d; }

/* line 853, sass/style.scss */
#ticket-info #ticket-donation { padding: 10px 10px 10px 100px; display: block; background: url('images/icon-ticketdonation.png?1246496070') no-repeat 10px 10px; float: left; width: 300px; }

/* line 861, sass/style.scss */
#ticket-info #ticket-nonprofit { float: right; width: 240px; padding: 10px; background-color: #fff8c9; color: #005282; }

/* line 871, sass/style.scss */
#ticket-info .block-lg h5 { font-size: 2.4em; font-style: italic; color: #f7941d; line-height: 1.5em; text-align: center; }

/* line 879, sass/style.scss */
#ticket-notice { padding: 20px 250px 20px 20px; border: 1px solid #ffea9d; margin-bottom: 20px; position: relative; }

/* line 886, sass/style.scss */
#ticket-envelope { background: url('images/bk-ticket-notice.png?1246496032') no-repeat 0 20px; position: absolute; width: 260px; height: 220px; right: 0; bottom: 0; z-index: 2; display: block; }

/* line 897, sass/style.scss */
#home .block-sm { float: left; height: 320px; width: 330px; padding: 0; margin-bottom: 20px; }
/* line 904, sass/style.scss */
#home .block-sm a { display: block; width: 330px; height: 320px; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 300ms; -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -moz-transition-timing-function: ease; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }

/* line 914, sass/style.scss */
#tickets { background: #d9e885; background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 100, color-stop(0%, #ffffff), color-stop(100%, #d9e885)); background-image: -webkit-radial-gradient(50% 50%, #ffffff, #d9e885 100%); background-image: -moz-radial-gradient(50% 50%, #ffffff, #d9e885 100%); background-image: -o-radial-gradient(50% 50%, #ffffff, #d9e885 100%); background-image: -ms-radial-gradient(50% 50%, #ffffff, #d9e885 100%); background-image: radial-gradient(50% 50%, #ffffff, #d9e885 100%); position: relative; margin-right: 20px; overflow: hidden; }
/* line 923, sass/style.scss */
#tickets a h2 { position: absolute; cursor: pointer; width: 100%; top: 10px; left: 0; text-align: center; font-weight: bold; font-size: 562.5%; line-height: 1.5em; color: #009b9f; text-shadow: #9db222 0 2px 1px; letter-spacing: -0.025em; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 300ms; -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -moz-transition-timing-function: ease; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; z-index: 5; }
/* line 939, sass/style.scss */
#tickets a:hover h2 { font-size: 750%; text-shadow: rgba(0, 0, 0, 0.3) 0 5px 5px; color: #cc0000; top: 0; }
/* line 945, sass/style.scss */
#tickets a h3 { position: absolute; cursor: pointer; width: 100%; bottom: -100px; left: 0; text-align: center; font-weight: 500; font-size: 312.5%; line-height: 1.5em; color: #cc0000; letter-spacing: -0.025em; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 300ms; -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -moz-transition-timing-function: ease; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; z-index: 5; }
/* line 961, sass/style.scss */
#tickets a:hover h3 { bottom: 20px; }
/* line 966, sass/style.scss */
#tickets a img { width: 85%; height: auto; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 300ms; -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -moz-transition-timing-function: ease; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; position: absolute; top: 80px; left: 25px; }
/* line 975, sass/style.scss */
#tickets a:hover img { width: 95%; height: auto; top: 80px; left: 10px; }

/* line 991, sass/style.scss */
#winegala { background: url('images/winegala-bk.png?1304643659') no-repeat 0 0 #fff8c9; position: relative; overflow: hidden; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 300ms; -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -moz-transition-timing-function: ease; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }
/* line 997, sass/style.scss */
#winegala a h2 { cursor: pointer; position: absolute; top: 20px; left: 0; width: 100%; text-align: center; z-index: 5; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 300ms; -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -moz-transition-timing-function: ease; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; font-family: "Myriad Pro", "Myriad Web Pro", Optima, "Helvetica Neue", Helvetica, Arial, sans-serif; color: #b45b32; font-size: 21px; text-transform: uppercase; letter-spacing: 1px; line-height: 1.5em; }
/* line 1015, sass/style.scss */
#winegala a h2 span { color: #f7941d; font-family: "DancingScriptOTRegular", Georgia, "Times New Roman", Times, serif; font-size: 437.5%; line-height: 1.2em; font-size: 70px; line-height: 60px; clear: both; display: block; text-transform: capitalize; letter-spacing: 0; }
/* line 1026, sass/style.scss */
#winegala a:hover h2 { top: 80px; color: #fff8c9; }
/* line 1031, sass/style.scss */
#winegala a:hover h2 span { color: white; }
/* line 1036, sass/style.scss */
#winegala a img { width: 55%; height: auto; position: absolute; bottom: -40px; left: 70px; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 300ms; -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -moz-transition-timing-function: ease; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; background: transparent; }
/* line 1045, sass/style.scss */
#winegala a:hover img { width: 65%; bottom: -70px; left: 60px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; background: #009b9f; }
/* line 1054, sass/style.scss */
#winegala:hover { background: #009b9f; }

/*
a.block-link {
padding: 10px 45px 10px 15px;
color: $white;
background: image-url("block-link.png") no-repeat right 50%;
position: absolute;
bottom: 20px;
left: 0;
text-align: center;
line-height: $base-line-height;
font-size: 1.6em;
}
*/
/* line 1077, sass/style.scss */
#countdown { float: left; width: 100%; height: 70px; clear: both; margin-bottom: 20px; background-color: #005282; }

/* line 1086, sass/style.scss */
#countdown h3 { float: left; width: 330px; padding: 10px 5px; color: #bfd730; font-size: 2.4em; text-align: center; line-height: 120%; }

/* line 1096, sass/style.scss */
#countdown h3 span { display: block; font-size: 55%; line-height: 1.5em; text-transform: uppercase; font-family: Candara, "Myriad Pro", "Myriad Web", "Helvetica Neue", Helvetica, sans-serif; }

/* jQuery Countdown styles 1.5.5. */
/* line 1112, sass/style.scss */
.hasCountdown { width: 330px; height: 70px; background: url('images/bk-clock.png?1265298860') repeat-x 0 1px #f7941d; color: #fff8c9; float: right; }

/* line 1120, sass/style.scss */
.countdown_rtl { direction: rtl; }

/* line 1127, sass/style.scss */
.countdown_row { width: 100%; padding: 0; text-align: center; }

/* line 1136, sass/style.scss */
.countdown_show1 .countdown_section { width: 98%; }

/* line 1140, sass/style.scss */
.countdown_show2 .countdown_section { width: 48%; }

/* line 1144, sass/style.scss */
.countdown_show3 .countdown_section { width: 109px; border-right: 1px solid #fff; }

/* line 1150, sass/style.scss */
.countdown_show4 .countdown_section { width: 24.5%; }

/* line 1153, sass/style.scss */
.countdown_show5 .countdown_section { width: 19.5%; }

/* line 1156, sass/style.scss */
.countdown_show6 .countdown_section { width: 16.25%; }

/* line 1159, sass/style.scss */
.countdown_show7 .countdown_section { width: 14%; }

/* line 1162, sass/style.scss */
.countdown_section { display: block; float: left; font-size: 1.6em; text-align: center; padding-top: 10px; padding-bottom: 10px; height: 70px; }

/* line 1172, sass/style.scss */
.countdown_amount { font-size: 2em; line-height: 1em; }

/* line 1177, sass/style.scss */
.countdown_descr { display: block; width: 100%; }

/* =entry */
/* line 1185, sass/style.scss */
#cat-folio { height: 1%; overflow: hidden; width: 100%; }

/* line 1191, sass/style.scss */
.entry { height: 1%; overflow: hidden; border-bottom: 1px solid #ffea9d; margin-bottom: 20px; }

/* line 1198, sass/style.scss */
#home .entry { margin-bottom: 0 !important; }

/* line 1203, sass/style.scss */
.entry p { font-size: 143.75%; line-height: 1.5em; margin-bottom: 20px; }

/* line 1209, sass/style.scss */
.entry p.prelude { font-size: 1.6em; color: #b45b32; }

/* line 1214, sass/style.scss */
h3.entrytitle { font-size: 2.4em; margin-bottom: 20px; line-height: 1.5em; font-weight: 500; }

/* line 1222, sass/style.scss */
#news h3.entrytitle { width: 420px; }

/* line 1226, sass/style.scss */
.entryhead h3.entrytitle { margin-bottom: 0; }

/* line 1230, sass/style.scss */
#home h3.entrytitle { font-size: 1.8em; }

/* line 1235, sass/style.scss */
.entryhead { margin-bottom: 20px; height: 1%; overflow: hidden; position: relative; }

/* line 1242, sass/style.scss */
.entryhead h2 { margin-bottom: 0 !important; line-height: 120%; }

/* line 1251, sass/style.scss */
#home .entryhead { margin-bottom: 0; overflow: hidden; height: 80px; width: 100%; z-index: 10; position: absolute; top: 0; left: 0; background: rgba(255, 255, 255, 0.8); -pie-background: rgba(255, 255, 255, 0.8); }

/* line 1266, sass/style.scss */
#home .entryhead h3 { padding: 10px 20px 10px; margin: 0; }
/* line 1271, sass/style.scss */
#home .entryhead h3 a { display: block; width: 100%; height: 80px; }

/* line 1279, sass/style.scss */
#home .bar { height: 340px; width: 330px; float: left; position: relative; border-top: 2px solid #ffcb05; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 300ms; -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -moz-transition-timing-function: ease; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; border-bottom: none !important; }
/* line 1287, sass/style.scss */
#home .bar:hover { border-color: #f7941d; }

/* line 1293, sass/style.scss */
#home .mosaic-overlay { display: none; height: 100%; z-index: 5; position: absolute; width: 100%; bottom: -340px; height: 250px; padding-top: 90px; background: #fff8c9; background: rgba(255, 234, 157, 0.9); }

/* line 1306, sass/style.scss */
#home .mosaic-overlay .entrybody p a { padding: 1px; border-bottom: 1px solid #ffcb05; background: #fff8c9; }

/* line 1312, sass/style.scss */
#home .mosaic-overlay .entrybody p a.button { display: inline-block; zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */ *display: inline; vertical-align: baseline; margin: 0 2px; outline: none; cursor: pointer; text-align: center; text-decoration: none; padding: 5px 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); color: #fff8c9; text-transform: uppercase; position: relative; font-weight: bold; font-size: 90% !important; letter-spacing: .1em !important; border: 0; }
/* line 105, sass/style.scss */
#home .mosaic-overlay .entrybody p a.button:link, #home .mosaic-overlay .entrybody p a.button:visited { background: #d97a08; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8a036), color-stop(100%, #d97a08)); background-image: -webkit-linear-gradient(#f8a036, #d97a08); background-image: -moz-linear-gradient(#f8a036, #d97a08); background-image: -o-linear-gradient(#f8a036, #d97a08); background-image: -ms-linear-gradient(#f8a036, #d97a08); background-image: linear-gradient(#f8a036, #d97a08); color: #fff8c9; -pie-background: linear-gradient(#f8a036, #d97a08); }
/* line 113, sass/style.scss */
#home .mosaic-overlay .entrybody p a.button:hover { background: #f7941d; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7941d), color-stop(100%, #c16c07)); background-image: -webkit-linear-gradient(#f7941d, #c16c07); background-image: -moz-linear-gradient(#f7941d, #c16c07); background-image: -o-linear-gradient(#f7941d, #c16c07); background-image: -ms-linear-gradient(#f7941d, #c16c07); background-image: linear-gradient(#f7941d, #c16c07); color: white; -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); }
/* line 121, sass/style.scss */
#home .mosaic-overlay .entrybody p a.button:active { color: #e6e6e6; background: #d97a08; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d97a08), color-stop(100%, #f7941d)); background-image: -webkit-linear-gradient(#d97a08, #f7941d); background-image: -moz-linear-gradient(#d97a08, #f7941d); background-image: -o-linear-gradient(#d97a08, #f7941d); background-image: -ms-linear-gradient(#d97a08, #f7941d); background-image: linear-gradient(#d97a08, #f7941d); top: 1px; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); }

/* line 1317, sass/style.scss */
#home .mosaic-block .entrytitle { font-weight: 600; color: #005282; }

/* line 1323, sass/style.scss */
#home .entry:nth-child(n+2) { margin-left: 20px; }

/* line 1328, sass/style.scss */
#home .entry p { padding-left: 20px; padding-right: 20px; }

/* line 1336, sass/style.scss */
.page .entry, .single .entry { background-image: none; padding-bottom: 0; margin-bottom: 0; border-bottom: none; }

/* =entrybody */
/* line 1350, sass/style.scss */
.entrybody h3 { line-height: 1.5em; font-size: 1.8em; }

/* line 1355, sass/style.scss */
.entrybody h4 { line-height: 1.5em; font-size: 1.6em; }

/* line 1360, sass/style.scss */
#program .entrybody h4 { color: #005282; }

/* line 1365, sass/style.scss */
.entrybody dl { margin-bottom: 20px; }

/* line 1369, sass/style.scss */
.entrybody dt { line-height: 1.5em; font-size: 1.6em; }

/* line 1374, sass/style.scss */
.entrybody .vcard dt { color: #005282; font-family: "Myriad Pro", "Myriad Web", Candara, "Helvetica Neue", Helvetica, sans-serif; }

/* line 1379, sass/style.scss */
.entrybody dd { line-height: 1.5em; font-size: 131.25%; }

/* line 1385, sass/style.scss */
.entrybody ul { margin-bottom: 20px; }

/* line 1389, sass/style.scss */
.entrybody .col ul { margin-bottom: 0 !important; }

/* line 1394, sass/style.scss */
.entrybody li { line-height: 1.5em; font-size: 131.25%; margin-left: 25px; list-style-type: disc; list-style-position: outside; }

/* =opportunities */
/* line 1405, sass/style.scss */
.opportunities .entrybody h3 { color: #005282; border-bottom: 1px dotted #005282; margin-bottom: 10px; }

/* line 1411, sass/style.scss */
.clearfix { overflow: hidden; *zoom: 1; }

/* line 1415, sass/style.scss */
.opportunities .col { margin-left: 10px; margin-right: 10px; }

/* line 1423, sass/style.scss */
.opportunities .col h3 span { float: right; }

/* line 1428, sass/style.scss */
.opportunities .col p { margin-bottom: 5px; }

/* line 1433, sass/style.scss */
.opportunities .col li { list-style-type: disc; margin-left: 25px; list-style-position: outside; }

/* line 1439, sass/style.scss */
.pdf-download { background: url('images/icon-pdf.png?1246496068') no-repeat 10px 50% #ffffdd; border-bottom: 1px solid #ffea9d; padding: 10px 20px 10px 50px; margin-bottom: 20px; color: #b45b32; }

/* line 1447, sass/style.scss */
.opportunities .alt { border-top: 1px solid #ffea9d; border-bottom: none; }

/* line 1453, sass/style.scss */
.pdf-download p { margin-bottom: 0; }

/* =timeline */
/* line 1462, sass/style.scss */
#timeline .entrybody dl { position: relative; border-bottom: 1px solid #ffea9d; height: 1%; overflow: hidden; }

/* line 1469, sass/style.scss */
#timeline .entrybody dt { color: white; background: url('images/block-link.png?1265285898') no-repeat left 50%; padding: 10px 10px; margin-bottom: 20px; width: 120px; position: absolute; top: 5px; left: 20px; z-index: 5; font-size: 2.0em; text-align: right; }

/* line 1483, sass/style.scss */
#timeline .entrybody dd.timeline-summary { margin-left: 180px; margin-bottom: 20px; }

/* line 1489, sass/style.scss */
#timeline .entrybody dd.timeline-cover { float: left; width: 160px; margin-bottom: 20px; }

/* line 1495, sass/style.scss */
#timeline .entrybody dd.timeline-cover a { border: 1px solid #ffea9d; display: block; }

/* line 1500, sass/style.scss */
#timeline .entrybody dd.timeline-cover a:link, #timeline .entrybody dd.timeline-cover a:visited { border: 1px solid #ffea9d; }

/* line 1504, sass/style.scss */
#timeline .entrybody dd.timeline-cover a:hover { border: 1px solid #f7941d; }

/* line 1508, sass/style.scss */
#timeline .entrybody dd.timeline-cover img { height: auto !important; width: 158px !important; display: block; }

/* =contact */
/* line 1517, sass/style.scss */
#contact .entrybody h3 { margin-bottom: 10px; color: #005282; border-bottom: none; padding-bottom: 0; }

/* line 1524, sass/style.scss */
#contact .entrybody li { list-style-type: none; margin-left: 0; padding-left: 0; }

/* line 1531, sass/style.scss */
#contact #contact-area { border-bottom: 1px solid #ffea9d; margin-bottom: 20px; background: url('images/bk-contact.png?1246496026') no-repeat 40px 0 #ffffdd; height: 1%; overflow: hidden; }

/* line 1539, sass/style.scss */
#contact #main-info { width: 300px; float: left; padding: 20px; }

/* line 1545, sass/style.scss */
#contact #main-info h3 { font-size: 2.4em; }

/* line 1549, sass/style.scss */
#contact #main-info dl { padding-top: 20px; border-top: 1px dotted #ffdf58; }

/* line 1554, sass/style.scss */
#contact #main-info .adr { margin-bottom: 20px; }

/* line 1558, sass/style.scss */
#contact span.mailing-adr, #contact span.location-adr { text-decoration: underline; }

/* line 1562, sass/style.scss */
#contact #main-info .main .type, #contact #main-info .work .type { display: none; }

/* line 1566, sass/style.scss */
#contact .wpcf7 { float: right; width: 300px; background: url('images/bk-contact.png?1246496026') no-repeat right 0 #fff8c9; padding: 20px; }

/* line 1573, sass/style.scss */
#contact .wpcf7 form { width: 280px; font-family: inherit; }

/* line 1578, sass/style.scss */
#contact .wpcf7 form p { margin-bottom: 10px; color: #b45b32; font-weight: bold; }

/* line 1584, sass/style.scss */
#contact .wpcf7 input[type="text"] { width: 220px; padding: 2px; border: 1px solid white; font-size: 13px; }

/* line 1591, sass/style.scss */
#contact .wpcf7 #send { display: inline-block; zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */ *display: inline; vertical-align: baseline; margin: 0 2px; outline: none; cursor: pointer; text-align: center; text-decoration: none; padding: 5px 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); color: #fff8c9; text-transform: uppercase; position: relative; font-weight: bold; font-size: 90% !important; letter-spacing: .1em !important; border: none; background: #d97a08; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8a036), color-stop(100%, #d97a08)); background-image: -webkit-linear-gradient(#f8a036, #d97a08); background-image: -moz-linear-gradient(#f8a036, #d97a08); background-image: -o-linear-gradient(#f8a036, #d97a08); background-image: -ms-linear-gradient(#f8a036, #d97a08); background-image: linear-gradient(#f8a036, #d97a08); color: #fff8c9; }
/* line 105, sass/style.scss */
#contact .wpcf7 #send:link, #contact .wpcf7 #send:visited { background: #d97a08; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8a036), color-stop(100%, #d97a08)); background-image: -webkit-linear-gradient(#f8a036, #d97a08); background-image: -moz-linear-gradient(#f8a036, #d97a08); background-image: -o-linear-gradient(#f8a036, #d97a08); background-image: -ms-linear-gradient(#f8a036, #d97a08); background-image: linear-gradient(#f8a036, #d97a08); color: #fff8c9; -pie-background: linear-gradient(#f8a036, #d97a08); }
/* line 113, sass/style.scss */
#contact .wpcf7 #send:hover { background: #f7941d; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7941d), color-stop(100%, #c16c07)); background-image: -webkit-linear-gradient(#f7941d, #c16c07); background-image: -moz-linear-gradient(#f7941d, #c16c07); background-image: -o-linear-gradient(#f7941d, #c16c07); background-image: -ms-linear-gradient(#f7941d, #c16c07); background-image: linear-gradient(#f7941d, #c16c07); color: white; -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); }
/* line 121, sass/style.scss */
#contact .wpcf7 #send:active { color: #e6e6e6; background: #d97a08; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d97a08), color-stop(100%, #f7941d)); background-image: -webkit-linear-gradient(#d97a08, #f7941d); background-image: -moz-linear-gradient(#d97a08, #f7941d); background-image: -o-linear-gradient(#d97a08, #f7941d); background-image: -ms-linear-gradient(#d97a08, #f7941d); background-image: linear-gradient(#d97a08, #f7941d); top: 1px; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); }

/* line 1601, sass/style.scss */
div.wpcf7-validation-errors { font-size: 11px; line-height: 1.5em; padding: 10px; }

/* line 1607, sass/style.scss */
#contact .wpcf7 textarea { width: 280px; padding: 2px; border: 1px solid white; font-family: inherit; font-size: 13px; }

/* =volunteer */
/* line 1618, sass/style.scss */
#volunteer #main-info .main .type, #volunteer #main-info .work .type { display: none; }

/* line 1621, sass/style.scss */
#volunteer .entrybody h3 { margin-bottom: 10px; color: #005282; border-bottom: none; padding-bottom: 0; }

/* line 1628, sass/style.scss */
#volunteer #contact-area { border-bottom: 1px solid #ffea9d; margin-bottom: 20px; background: url('images/bk-contact.png?1246496026') no-repeat 40px 0 #fff8c9; height: 1%; overflow: hidden; }

/* line 1636, sass/style.scss */
#volunteer #main-info { width: 300px; float: left; padding: 20px; }

/* line 1642, sass/style.scss */
#volunteer #main-info h3 { font-size: 2.4em; }

/* line 1646, sass/style.scss */
#volunteer .wpcf7 { float: right; width: 300px; background: #ffea9d; padding: 20px; }

/* line 1653, sass/style.scss */
#volunteer .wpcf7 h5 { font-size: 131.25%; margin-bottom: 20px; line-height: 1.5em; }

/* line 1659, sass/style.scss */
#volunteer .wpcf7 form { width: 280px; font-family: inherit; }

/* line 1664, sass/style.scss */
#volunteer .wpcf7 form p { margin-bottom: 10px; color: #b45b32; font-weight: bold; }

/* line 1670, sass/style.scss */
#volunteer .wpcf7 input { width: 220px; padding: 2px; border: 1px solid white; font-size: 13px; }

/* line 1677, sass/style.scss */
#volunteer .wpcf7 #send { width: auto !important; display: inline-block; zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */ *display: inline; vertical-align: baseline; margin: 0 2px; outline: none; cursor: pointer; text-align: center; text-decoration: none; padding: 5px 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); color: #fff8c9; text-transform: uppercase; position: relative; font-weight: bold; font-size: 90% !important; letter-spacing: .1em !important; border: none; background: #d97a08; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8a036), color-stop(100%, #d97a08)); background-image: -webkit-linear-gradient(#f8a036, #d97a08); background-image: -moz-linear-gradient(#f8a036, #d97a08); background-image: -o-linear-gradient(#f8a036, #d97a08); background-image: -ms-linear-gradient(#f8a036, #d97a08); background-image: linear-gradient(#f8a036, #d97a08); color: #fff8c9; }
/* line 105, sass/style.scss */
#volunteer .wpcf7 #send:link, #volunteer .wpcf7 #send:visited { background: #d97a08; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8a036), color-stop(100%, #d97a08)); background-image: -webkit-linear-gradient(#f8a036, #d97a08); background-image: -moz-linear-gradient(#f8a036, #d97a08); background-image: -o-linear-gradient(#f8a036, #d97a08); background-image: -ms-linear-gradient(#f8a036, #d97a08); background-image: linear-gradient(#f8a036, #d97a08); color: #fff8c9; -pie-background: linear-gradient(#f8a036, #d97a08); }
/* line 113, sass/style.scss */
#volunteer .wpcf7 #send:hover { background: #f7941d; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7941d), color-stop(100%, #c16c07)); background-image: -webkit-linear-gradient(#f7941d, #c16c07); background-image: -moz-linear-gradient(#f7941d, #c16c07); background-image: -o-linear-gradient(#f7941d, #c16c07); background-image: -ms-linear-gradient(#f7941d, #c16c07); background-image: linear-gradient(#f7941d, #c16c07); color: white; -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); }
/* line 121, sass/style.scss */
#volunteer .wpcf7 #send:active { color: #e6e6e6; background: #d97a08; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d97a08), color-stop(100%, #f7941d)); background-image: -webkit-linear-gradient(#d97a08, #f7941d); background-image: -moz-linear-gradient(#d97a08, #f7941d); background-image: -o-linear-gradient(#d97a08, #f7941d); background-image: -ms-linear-gradient(#d97a08, #f7941d); background-image: linear-gradient(#d97a08, #f7941d); top: 1px; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); }

/* line 1686, sass/style.scss */
#volunteer .wpcf7 textarea { width: 280px; padding: 2px; border: 1px solid white; font-family: inherit; font-size: 13px; }

/* =photo */
/* line 1699, sass/style.scss */
#home .thumb { width: 330px; float: none; margin-left: 0; margin-bottom: 10px; height: 340px; overflow: hidden; position: relative; }

/* =entrymeta */
/* line 1713, sass/style.scss */
.entrymeta { font-size: 1.2em; float: left; width: 100%; }

/* line 1720, sass/style.scss */
.entrymeta li { float: left; margin-right: 10px; padding-top: 5px; padding-bottom: 5px; }

/* line 1727, sass/style.scss */
.post-date { padding-left: 20px; background: url('images/icon-time.png?1246496072') no-repeat 0 50%; }

/* line 1732, sass/style.scss */
.post-edit { padding-left: 20px; background: url('images/icon-edit.png?1246496062') no-repeat 0 50%; position: absolute; top: 0; right: 0; }

/* line 1740, sass/style.scss */
.post-cat { padding-left: 20px; background: url('images/icon-cat.png?1246496060') no-repeat 0 50%; }

/* line 1746, sass/style.scss */
.photo-credit { padding-left: 20px; background: url('images/icon-camera.png?1246496058') no-repeat 0 50%; }

/* =carousel */
/* line 1754, sass/style.scss */
#carousel { clear: both; margin-bottom: 20px; border-top: 1px solid #ffea9d; padding-top: 20px; width: 100%; }

/* line 1762, sass/style.scss */
#carousel h3 { font-size: 2.0em; color: #005282; margin-bottom: 20px; text-align: center; }

/* Container DIV - automatically generated */
/* line 1771, sass/style.scss */
.simply-scroll-container { position: relative; }

/* Clip DIV - automatically generated */
/* line 1776, sass/style.scss */
.simply-scroll-clip { position: relative; overflow: hidden; z-index: 2; }

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
/* line 1784, sass/style.scss */
.simply-scroll-list { position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; margin: 0; padding: 0; list-style: none; }

/* line 1795, sass/style.scss */
.simply-scroll-list li { padding: 0; margin: 0; list-style: none; }

/* line 1801, sass/style.scss */
.simply-scroll-list li img { border: none; display: block; height: 60px; width: auto; }

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */
/* Container DIV */
/* line 1813, sass/style.scss */
.simply-scroll { width: 680px; height: 60px; }

/* Clip DIV */
/* line 1819, sass/style.scss */
.simply-scroll .simply-scroll-clip { width: 680px; height: 60px; }

/* Explicitly set height/width of each list item */
/* line 1825, sass/style.scss */
.simply-scroll .simply-scroll-list li { float: left; /* Horizontal scroll only */ border-right: 1px dotted #ffea9d; padding-right: 10px; padding-left: 10px; }

/* line 1833, sass/style.scss */
.simply-scroll h4 { float: left; text-indent: -999em; display: none; }

/* =vevent */
/* line 1842, sass/style.scss */
#program .entry .vevent { float: left; width: 420px; margin-bottom: 20px; }

/* line 1848, sass/style.scss */
#program .entry .vevent dl { width: 420px; }

/* line 1853, sass/style.scss */
.vevent dt.summary { font-size: 200%; line-height: 1.5em; margin-bottom: 5px; }

/* line 1859, sass/style.scss */
h4.summary { font-size: 2em; line-height: 1.5em; margin-bottom: 5px; }

/* line 1865, sass/style.scss */
.vevent dd { font-size: 131.25%; line-height: 1.5em; border-bottom: 1px dotted #ffea9d; padding-bottom: 5px; margin-bottom: 5px; overflow: hidden; height: 1%; }

/* line 1875, sass/style.scss */
.vevent dd span.dd-title { width: 100px; float: left; font-weight: bold; color: #b45b32; }

/* line 1882, sass/style.scss */
.vevent dd.event-price span.dd-details, .vevent dd.event-date span.dd-details { float: left; width: 320px; }

/* line 1888, sass/style.scss */
.vevent dd.event-price span.dd-details span { display: block; margin-bottom: 5px; }

/* line 1895, sass/style.scss */
.vevent ul { float: left; width: 420px; }

/* line 1900, sass/style.scss */
.vevent li { font-size: 131.25%; line-height: 1.5em; float: left; padding-top: 5px; padding-bottom: 5px; }

/* line 1909, sass/style.scss */
.ticket-holder { padding-top: 5px; padding-bottom: 5px; margin-top: 5px; margin-bottom: 5px; display: block; }

/* line 1917, sass/style.scss */
.vevent a.buy-ticket { display: inline-block; zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */ *display: inline; vertical-align: baseline; margin: 0 2px; outline: none; cursor: pointer; text-align: center; text-decoration: none; padding: 5px 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); color: #fff8c9; text-transform: uppercase; position: relative; font-weight: bold; font-size: 90% !important; letter-spacing: .1em !important; }
/* line 105, sass/style.scss */
.vevent a.buy-ticket:link, .vevent a.buy-ticket:visited { background: #d97a08; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8a036), color-stop(100%, #d97a08)); background-image: -webkit-linear-gradient(#f8a036, #d97a08); background-image: -moz-linear-gradient(#f8a036, #d97a08); background-image: -o-linear-gradient(#f8a036, #d97a08); background-image: -ms-linear-gradient(#f8a036, #d97a08); background-image: linear-gradient(#f8a036, #d97a08); color: #fff8c9; -pie-background: linear-gradient(#f8a036, #d97a08); }
/* line 113, sass/style.scss */
.vevent a.buy-ticket:hover { background: #f7941d; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7941d), color-stop(100%, #c16c07)); background-image: -webkit-linear-gradient(#f7941d, #c16c07); background-image: -moz-linear-gradient(#f7941d, #c16c07); background-image: -o-linear-gradient(#f7941d, #c16c07); background-image: -ms-linear-gradient(#f7941d, #c16c07); background-image: linear-gradient(#f7941d, #c16c07); color: white; -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); }
/* line 121, sass/style.scss */
.vevent a.buy-ticket:active { color: #e6e6e6; background: #d97a08; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d97a08), color-stop(100%, #f7941d)); background-image: -webkit-linear-gradient(#d97a08, #f7941d); background-image: -moz-linear-gradient(#d97a08, #f7941d); background-image: -o-linear-gradient(#d97a08, #f7941d); background-image: -ms-linear-gradient(#d97a08, #f7941d); background-image: linear-gradient(#d97a08, #f7941d); top: 1px; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); }

/* line 1925, sass/style.scss */
.vevent a.buy-ticket-info { background: url('images/icon-ticket.png?1246496070') no-repeat 0 50%; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; }

/* line 1932, sass/style.scss */
.vevent a.view-basket { background: url('images/icon-basket.png?1246496058') no-repeat 0 50%; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; }

/* line 1939, sass/style.scss */
.vevent .url, p.url { padding-left: 20px; background: url('images/icon-url.png?1246496072') no-repeat 0 50%; margin-right: 10px; }

/* line 1945, sass/style.scss */
.vevent .info { padding-left: 20px; background: url('images/icon-info.png?1246496062') no-repeat 0 50%; margin-right: 10px; }

/* line 1951, sass/style.scss */
.vevent .summary span { display: block; font-size: 90%; }

/* line 1956, sass/style.scss */
.vevent .event-notes { clear: both; margin-bottom: 0 !important; }

/* line 1961, sass/style.scss */
.music { width: 398px; margin-bottom: 20px; padding: 10px; border: 1px solid #ffea9d; overflow: hidden; height: 1%; }

/* line 1970, sass/style.scss */
.music h4 { color: #b45b32; font-size: 1.8em; line-height: 1.5em; margin-bottom: 10px; border-bottom: 1px dotted #ffea9d; }

/* line 1979, sass/style.scss */
.music li { font-size: 131.25%; line-height: 1.5em; float: left; width: 160px; list-style-type: none; color: #b45b32; }

/* =program */
/* line 1992, sass/style.scss */
.thumb { float: right; margin-bottom: 20px; margin-left: 20px; width: 240px; height: 240px; overflow: hidden; position: relative; }

/* line 2002, sass/style.scss */
.program-excerpt .thumb { float: right; margin-bottom: 20px; margin-left: 20px; width: 240px; height: 240px; overflow: hidden; position: relative; }

/* line 2012, sass/style.scss */
.program-single .thumb { float: right; margin-bottom: 20px; margin-left: 20px; width: 240px; height: 300px; overflow: hidden; position: relative; }

/* line 2024, sass/style.scss */
.program-single #post-3382 .thumb { width: 240px; height: 220px; }

/* line 2032, sass/style.scss */
.program-single .jp-playlist-player { padding: 0 !important; margin-bottom: 20px !important; clear: left; width: 420px !important; }

/* line 2040, sass/style.scss */
#program .thumb img { width: 100%; height: auto; top: 0; left: 0; position: absolute; }

/* line 2051, sass/style.scss */
#program .prelude { color: #005282; }

/* line 2055, sass/style.scss */
.colthumb { margin-bottom: 20px; width: 140px; height: 140px; overflow: hidden; position: relative; float: right; margin-left: 20px; }

/* line 2065, sass/style.scss */
.colphoto { margin-bottom: 20px; width: 240px; height: 240px; overflow: hidden; position: relative; float: right; margin-left: 20px; }

/* line 2076, sass/style.scss */
.ann .colthumb img { position: absolute; width: 140px; height: auto; }

/* line 2082, sass/style.scss */
.enrique .colthumb img { position: absolute; width: 200px; height: auto; top: 0; left: -20px; }

/* line 2091, sass/style.scss */
.ann .colphoto img { position: absolute; width: 240px; height: auto; }

/* line 2097, sass/style.scss */
.enrique .colphoto img { position: absolute; width: 300px; height: auto; top: 0; left: -20px; }

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

/* line 2118, sass/style.scss */
#news .thumb img { width: 240px; height: auto; top: 0; left: 0; position: absolute; }

/* =ticket-info */
/* line 2129, sass/style.scss */
#ticket-options h3 { font-size: 2.0em; color: #b45b32; text-align: center; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #ffea9d; }

/* line 2139, sass/style.scss */
#ticket-options ol { margin-left: 0; overflow: hidden; font-size: 1em !important; }

/* line 2147, sass/style.scss */
#ticket-options ol li { min-height: 250px; margin-left: 0; float: left; font-size: 1em !important; list-style-type: none; background: url('images/bk-ticket-options.png?1246496032') repeat-x 0 0; position: relative; border-top: 1px solid #ffea9d; }

/* line 2158, sass/style.scss */
#ticket-options .col { float: left; width: 45%; margin-bottom: 0; }

/* line 2165, sass/style.scss */
#ticket-options dd.notes { color: #666666; font-style: italic; }

/* line 2170, sass/style.scss */
#ticket-options #option-01 { width: 300px; padding: 220px 20px 10px 20px; }

/* line 2175, sass/style.scss */
#ticket-options #option-02 { width: 299px; border-left: 1px solid #ffea9d; padding: 220px 20px 10px 20px; }

/* line 2181, sass/style.scss */
#ticket-options #option-03 { clear: both; width: 640px; padding: 10px 20px 10px 20px; }

/* line 2188, sass/style.scss */
#ticket-options li p { margin-bottom: 10px; }

/* line 2192, sass/style.scss */
.order { background-image: url('images/ticket-info-icons.png?1246496100'); background-repeat: no-repeat; background-position: 0 0; height: 240px; width: 225px; position: absolute; top: 0; }

/* line 2203, sass/style.scss */
.online { left: 50px; height: 230px; }

/* line 2209, sass/style.scss */
.pickup { background-image: url('images/ticket-info-icons.png?1246496100'); background-repeat: no-repeat; background-position: -450px 0; right: 50px; }

/* line 2216, sass/style.scss */
.phone { background-image: url('images/ticket-info-icons.png?1246496100'); background-repeat: no-repeat; background-position: -225px 0; left: 50px; }

/* line 2223, sass/style.scss */
#ticket-options h4 { padding-bottom: 3px; padding-top: 3px; padding-left: 35px; color: #b45b32; font-size: 1.8em; }

/* line 2231, sass/style.scss */
#option-01 h4 { background: url('images/icon-options.png?1246496066') no-repeat left 1px; }

/* line 2236, sass/style.scss */
#option-02 h4 { background: url('images/icon-options.png?1246496066') no-repeat left -29px; }

/* #option-03 h4 { */
/* background: image-url("icon-options.png") no-repeat left -60px; */
/* } */
/* line 2245, sass/style.scss */
#ticket-options #option-03 h4 { padding-left: 0; }

/* line 2251, sass/style.scss */
#ticket-options .vcard { margin-bottom: 10px; }

/* line 2255, sass/style.scss */
#ticket-options .pay { height: 1%; overflow: hidden; margin-bottom: 20px; color: #666666; }

/* line 2262, sass/style.scss */
#ticket-options .pay h5 { font-size: 131.25%; }

/* line 2266, sass/style.scss */
#ticket-options .pay li { min-height: 0; margin-left: 0; float: none; font-size: 1.3em !important; list-style-type: none; text-indent: -999em; width: 32px; height: 32px; float: left; margin-right: 5px; border-top: none; }

/* line 2282, sass/style.scss */
#ticket-options .pay-visa { background: url('images/pay-visa.png?1246496086') no-repeat 0 50%; }

/* line 2286, sass/style.scss */
#ticket-options .pay-mastercard { background: url('images/pay-mastercard.png?1246496084') no-repeat 0 50%; }

/* line 2291, sass/style.scss */
#ticket-options .pay-amex { background: url('images/pay-amex.png?1246496082') no-repeat 0 50%; }

/* line 2295, sass/style.scss */
#ticket-options .pay-discover { background: url('images/pay-discover.png?1246496084') no-repeat 0 50%; }

/* line 2299, sass/style.scss */
#ticket-options .pay-paypal { background: url('images/pay-paypal.png?1246496086') no-repeat 0 50%; }

/* line 2303, sass/style.scss */
#ticket-options .pay-cash { background: url('images/pay-cash.png?1246496082') no-repeat 0 50%; }

/* line 2307, sass/style.scss */
#ticket-options .pay-check { background: url('images/pay-check.png?1246496084') no-repeat 0 50%; }

/* line 2312, sass/style.scss */
.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; }

/* line 2323, sass/style.scss */
.payment h5 { float: left; font-size: 131.25%; line-height: 30px; font-style: italic; font-weight: bold; }

/* line 2331, sass/style.scss */
.payment ul { margin-left: 0; height: 1%; overflow: hidden; margin-bottom: 0; }

/* line 2339, sass/style.scss */
.payment li { margin-left: 10px; float: left; width: 50px; height: 30px; text-indent: -999em; list-style-type: none; }

/* line 2349, sass/style.scss */
.payment .visa { background: url('images/icon-visa.gif?1246496072') no-repeat 0 50%; }

/* line 2353, sass/style.scss */
.payment .mastercard { background: url('images/icon-mastercard.gif?1246496064') no-repeat 0 50%; }

/* line 2357, sass/style.scss */
.payment .amex { background: url('images/icon-amex.gif?1246496054') no-repeat 0 50%; }

/* line 2361, sass/style.scss */
.payment .paypal { background: url('images/icon-paypal.gif?1246496068') no-repeat 0 50%; }

/* line 2365, sass/style.scss */
.payment .discover { background: url('images/icon-discover.gif?1246496060') no-repeat 0 50%; }

/* =sponsors */
/* line 2371, sass/style.scss */
.sponsor { border: 1px solid #eeeeee; padding: 8px; text-align: center; margin-bottom: 20px; margin-left: 20px; float: right; width: 220px; }

/* line 2382, sass/style.scss */
.sponsor h4 { font-style: italic; }

/* line 2386, sass/style.scss */
.sponsor img { max-width: 200px; }

/* line 2390, sass/style.scss */
.sponsor a { display: block; }

/* line 2394, sass/style.scss */
.sponsorlist { overflow: hidden; height: 1%; }

/* line 2399, sass/style.scss */
.sponsorlist li { width: 320px; float: left; margin: 0 20px 0 0 !important; list-style-type: none; padding: 0; color: #005282; }

/* line 2412, sass/style.scss */
.sponsor-card { float: left; width: 100%; clear: both; }
/* line 2416, sass/style.scss */
.sponsor-card h3 { background-color: white; text-align: center; padding: 10px 0; color: #b45b32; margin-bottom: 0; border-top: 1px solid #ffea9d; border-bottom: 1px solid #ffea9d; }
/* line 2426, sass/style.scss */
.sponsor-card ul { background: #fff8c9; float: left; width: 100%; margin: 0; padding: 10px 5px; }
/* line 2433, sass/style.scss */
.sponsor-card ul li { float: left; list-style: none; margin: 0; padding: 0; }
/* line 2439, sass/style.scss */
.sponsor-card ul li a { width: 190px; height: 190px; display: block; overflow: hidden; padding: 10px; background: white; border: 1px solid #ffea9d; margin: 5px; -moz-box-shadow: 0 0 5px #ffea9d; -webkit-box-shadow: 0 0 5px #ffea9d; -o-box-shadow: 0 0 5px #ffea9d; box-shadow: 0 0 5px #ffea9d; }
/* line 2449, sass/style.scss */
.sponsor-card ul li a img { width: 100%; height: auto; }

/* =information */
/* line 2465, sass/style.scss */
#information .entry h3 { padding: 5px 0; margin-bottom: 10px; color: #b45b32; border-bottom: 1px dotted #ffea9d; border-top: 1px dotted #ffea9d; }

/* line 2473, sass/style.scss */
#information .entrybody .vcard span.tel, #information .entrybody .vcard span.street-address { display: block; }

/* line 2478, sass/style.scss */
#information .entry dl.vcard { float: left; width: 318px; margin: 0 20px 20px 0; }

/* line 2484, sass/style.scss */
#history h4 { color: #b45b32; border-bottom: 1px dotted #ffea9d; margin-bottom: 10px; }

/* =about */
/* line 2491, sass/style.scss */
#about .col { width: 210px !important; }

/* line 2495, sass/style.scss */
#about .entrybody h3 { color: #b45b32; border-bottom: 1px dotted #ffea9d; margin-bottom: 10px; }

/* line 2502, sass/style.scss */
#about .entrybody ol li { list-style-type: decimal; margin-bottom: 20px; }

/* line 2507, sass/style.scss */
#about #board h3 { margin-bottom: 10px; color: #005282; border-bottom: none; padding-bottom: 0; }

/* line 2514, sass/style.scss */
#about #board p { clear: both; text-align: center; }

/* line 2519, sass/style.scss */
#about .entrybody .col li { list-style-type: none !important; margin-left: 0; padding-left: 0; margin-bottom: 0; font-size: 131.25%; }

/* line 2528, sass/style.scss */
#board { padding: 20px; background: #fff8c9; border: 1px solid #ffea9d; margin-bottom: 20px; }

/* =faq */
/* line 2538, sass/style.scss */
#faq .entrybody dl { border-bottom: 1px solid #ffea9d; margin-bottom: 0; padding: 10px 0; }

/* line 2545, sass/style.scss */
#faq .entrybody dt { color: #005282; }

/* line 2549, sass/style.scss */
#faq .entrybody dd { padding-top: 10px; }

/* line 2554, sass/style.scss */
#faq .ui-state-active a { color: #005282; cursor: default; }

/* =gallery */
/* line 2561, sass/style.scss */
#gallery .thumb-lg { overflow: hidden; width: 224px; height: 224px; float: left; border-right: 1px solid white; border-left: 1px solid white; position: relative; margin-bottom: 20px; }

/* line 2572, sass/style.scss */
#gallery .thumb-lg img { width: auto; height: 224px; position: absolute; left: -100px; }

/* line 2579, sass/style.scss */
#gallery .photo-logo { text-align: center; margin-left: auto; margin-right: auto; font-size: 1.2em; }

/* line 2587, sass/style.scss */
#gallery-main .entry { width: 320px; float: left; position: relative; margin-left: 10px; margin-right: 10px; background: #ffea9d; border-top: 1px solid #ffea9d; }
/* line 2596, sass/style.scss */
#gallery-main .entry .entryhead { width: 320px; position: absolute; z-index: 2; height: auto; overflow: visible; background: rgba(255, 255, 255, 0.8); -pie-background: rgba(255, 255, 255, 0.8); top: 0; left: 0; }
/* line 2609, sass/style.scss */
#gallery-main .entry .entryhead h3.entrytitle { margin-bottom: 0; z-index: 4; font-size: 1.6em; padding: 10px; width: 100%; }
/* line 2615, sass/style.scss */
#gallery-main .entry .entryhead h3.entrytitle a { display: block; width: 100%; height: auto; }
/* line 2623, sass/style.scss */
#gallery-main .entry .thumb { margin: 0 0 20px 0 !important; position: relative; overflow: hidden; height: 260px; width: 320px; display: block; float: none; }
/* line 2631, sass/style.scss */
#gallery-main .entry .thumb img { position: absolute; height: 260px; width: auto; top: 0; left: 0; }
/* line 2640, sass/style.scss */
#gallery-main .entry p { text-align: center; clear: both; }

/* line 2654, sass/style.scss */
.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%; }

/* line 2666, sass/style.scss */
.gallery dl, .gallery li { width: 124px !important; height: 124px !important; margin: 4px !important; }

/* line 2672, sass/style.scss */
.gallery dt { width: 100% !important; height: auto !important; }

/* line 2677, sass/style.scss */
.gallery li { list-style-type: none; }

/* line 2682, sass/style.scss */
.gallery img { border: 0 !important; width: 100% !important; height: auto !important; }

/* line 2688, sass/style.scss */
.gallery a { border: 2px solid #ffea9d; width: 120px !important; height: 120px !important; display: block; }

/* line 2696, sass/style.scss */
.gallery a:link, .gallery a:visited { border: 2px solid #ffea9d; }

/* line 2700, sass/style.scss */
.gallery a:hover { border: 2px solid #ffcb05; }

/* line 2704, sass/style.scss */
#program .gallery-caption { display: none; }

/* line 2708, sass/style.scss */
.gallery-spot { border-bottom: 1px solid #eeeeee; margin-bottom: 20px; }

/* line 2713, sass/style.scss */
.gallery-spot h4 { margin-bottom: 0; }

/* =footer */
/* line 2721, sass/style.scss */
#footer { width: 90%; overflow: hidden; height: 1%; clear: both; min-width: 960px; background-color: white; padding: 20px 0; margin: 20px auto 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -moz-box-shadow: 0 -1px 5px rgba(255, 203, 5, 0.8); -webkit-box-shadow: 0 -1px 5px rgba(255, 203, 5, 0.8); -o-box-shadow: 0 -1px 5px rgba(255, 203, 5, 0.8); box-shadow: 0 -1px 5px rgba(255, 203, 5, 0.8); text-align: center; }

/* line 2739, sass/style.scss */
.block-23 { float: left; width: 680px; }

/* line 2746, sass/style.scss */
.block-13 { float: left; width: 260px; border-left: 1px solid #ffea9d; }

/* line 2754, sass/style.scss */
ul.artsupport li { list-style-type: none; margin: 0; }

/* line 2761, sass/style.scss */
#about .entrybody .col ul.artsupport li { margin-bottom: 20px; }

/* line 2765, sass/style.scss */
#board .artsupport li { width: 100%; }

/* line 2769, sass/style.scss */
#board .artsupport li a { width: 100%; display: block; }

/* line 2774, sass/style.scss */
#board .artsupport li a img { width: 100%; }

/* line 2779, sass/style.scss */
ul.artsupport li span { float: left; text-indent: -999em; height: 0; overflow: hidden; }

/* line 2786, sass/style.scss */
#footer-sponsor { float: right; width: 200px; padding-left: 20px; border-left: 1px solid #ffea9d; }
/* line 2793, sass/style.scss */
#footer-sponsor a { width: 120px; height: auto; margin: 5px 0; display: block; }
/* line 2799, sass/style.scss */
#footer-sponsor a img { width: 100%; height: auto; }

/* line 2808, sass/style.scss */
#footer p { font-size: 131.25%; line-height: 1.5em; }

/* line 2813, sass/style.scss */
#disclaimer { color: #b45b32; }

/* line 2817, sass/style.scss */
.copyright { clear: both; color: #fff8c9; background: #f7941d; padding: 10px 0; margin: 0 auto; width: 90%; min-width: 960px; text-align: center; font-size: 125%; }

/* line 2830, sass/style.scss */
.copyright a:link, .copyright a:visited { color: white; }

/* line 2834, sass/style.scss */
.copyright a:hover { color: #ffea9d; }

/* line 2838, sass/style.scss */
#footer .vcard { margin-bottom: 10px; }

/* line 2842, sass/style.scss */
#footer dt { font-size: 1.8em; line-height: 1.5em; }

/* line 2847, sass/style.scss */
#footer dd { font-size: 131.25%; line-height: 1.5em; }

/* line 2852, sass/style.scss */
#footer .vcard .main .type, #footer .vcard .work .type { display: none; }

/* line 2859, sass/style.scss */
.menu h4 { font-size: 1.8em; color: #b45b32; border-bottom: 1px solid #ffea9d; margin-bottom: 10px; }

/* line 2866, sass/style.scss */
.menu h5 { font-size: 131.25%; clear: both; line-height: 1.5em; }

/* line 2872, sass/style.scss */
.menu dl { float: left; width: 680px; }

/* line 2878, sass/style.scss */
.menu dt { font-size: 131.25%; line-height: 1.5em; width: 320px; float: left; margin-right: 20px; }

/* line 2886, sass/style.scss */
.menu dd { font-size: 131.25%; line-height: 1.5em; float: left; width: 320px; }

/* line 2893, sass/style.scss */
.entrybody .winelist { overflow: hidden; height: 1%; margin-bottom: 20px; border-bottom: 1px solid #ffea9d; }

/* line 2900, sass/style.scss */
.entrybody .winelist h4 { float: left !important; width: 230px !important; color: #005282; }

/* line 2906, sass/style.scss */
.entrybody .winelist ul { float: left !important; width: 428px !important; padding-left: 0 !important; margin-left: 0 !important; }

/* line 2913, sass/style.scss */
#featured { padding: 10px; border: 1px solid #ffea9d; margin-bottom: 20px; }

/* line 2919, sass/style.scss */
#featured h3 { margin-bottom: 20px; text-align: center; color: #b45b32; }

/* line 2925, sass/style.scss */
#cat-filter { height: 1%; overflow: hidden; background-color: #eeeeee; font-size: 131.25%; margin-bottom: 20px; }

/* line 2933, sass/style.scss */
#cat-filter li { float: left; }

/* line 2938, sass/style.scss */
#cat-filter li a { float: left; border-right: 1px solid white; padding: 10px; }

/* line 2945, sass/style.scss */
#cat-filter li a:link { color: #999999; }

/* line 2949, sass/style.scss */
#cat-filter li a:hover { color: #666666; }

/* line 2954, sass/style.scss */
#cat-filter .cat-link a { font-weight: bold; color: #666666 !important; opacity: 1.0 !important; background-color: white; }

/* =wpaudio */
/* line 2962, sass/style.scss */
.wpa_time { color: #f7941d; }

/* line 2966, sass/style.scss */
.entrybody blockquote { padding: 0 20px; border-left: 4px double #ffcb05; margin-left: 20px; margin-right: 20px; clear: both; }

/* line 2975, sass/style.scss */
blockquote p.quote { font-size: 187.5%; line-height: 24px; color: #b45b32; font-style: italic; }

/* line 2983, sass/style.scss */
blockquote cite { font-size: 93.75%; text-transform: uppercase; letter-spacing: .04em; color: #f7941d; font-weight: normal; text-align: right; display: block; font-style: normal; }

/* line 2994, sass/style.scss */
blockquote cite:before { content: "\2014"; padding-right: 5px; }

/* line 3000, sass/style.scss */
.related { font-size: 131.25%; font-weight: bold; }

/* line 3005, sass/style.scss */
#directions #map { height: 330px; width: 680px; margin-bottom: 20px; }

/* line 3011, sass/style.scss */
#directions .entrybody h3 { border-bottom: 1px dotted #005282; margin-bottom: 10px; padding-bottom: 5px; color: #005282; font-size: 1.8em; font-family: Candara, "Myriad Web Pro", "Myriad Pro", "Helvetica Neue", Helvetica, sans-serif; line-height: 18px; font-weight: normal; }

/* line 3022, sass/style.scss */
#directions .entrybody dl { border-bottom: 1px dotted #005282; margin-bottom: 10px; padding-bottom: 5px; height: 1%; overflow: hidden; }

/* line 3030, sass/style.scss */
#directions .entrybody dl dt { color: #005282; font-size: 1.8em; float: left; margin-right: 10px; line-height: 18px; }

/* line 3038, sass/style.scss */
#directions .entrybody dl .adr { float: left; line-height: 18px; }

/* line 3046, sass/style.scss */
h3.lg-link { position: relative; margin-bottom: 20px; }

/* line 3053, sass/style.scss */
h3.lg-link a { padding: 10px; display: block; font-size: 187.5%; line-height: 1.5em; text-align: center; position: absolute; top: 0; left: -20px; width: 100%; -moz-box-shadow: 0, 2px, 2px, #cccccc; -webkit-box-shadow: 0, 2px, 2px, #cccccc; -o-box-shadow: 0, 2px, 2px, #cccccc; box-shadow: 0, 2px, 2px, #cccccc; }

/* line 3067, sass/style.scss */
.lg-link a:link, .lg-link a:visited { background-color: #009b9f; color: white; }

/* line 3072, sass/style.scss */
.lg-link a:hover { background-color: #005282; color: #ffea9d; }

/* line 3077, sass/style.scss */
.map-steps { margin-right: 20px; }

/* line 3082, sass/style.scss */
.map-steps h4 { margin-bottom: 10px; color: #b45b32; }

/* line 3089, sass/style.scss */
.map-steps h5 { text-transform: uppercase; font-size: 131.25%; color: #005282; letter-spacing: 1px; margin-bottom: 10px; }

/* line 3099, sass/style.scss */
.entrybody .map-steps li { list-style-type: decimal; padding-bottom: 5px; border-bottom: 1px solid #eeeeee; margin-bottom: 5px; }

/* line 3106, sass/style.scss */
.entrybody .map-steps ol { margin-bottom: 20px; }

/* line 3110, sass/style.scss */
.gmap { border: 5px solid #ffe89b !important; margin-bottom: 1px; }

/* line 3115, sass/style.scss */
#ticket-info .gmap { border: 0 !important; }

/* line 3120, sass/style.scss */
.map-btn { float: left; }

/* line 3124, sass/style.scss */
.map-btn a { padding: 5px 10px; background-color: #ffe89b; float: left; margin-right: 1px; display: block; }

/* line 3132, sass/style.scss */
.map-btn a:link, .map-btn a:visited { background-color: #ffe89b; color: #b45b32; }

/* line 3137, sass/style.scss */
.map-btn a:hover { background-color: #b45b32; color: #ffe89b; }

/* line 3142, sass/style.scss */
.print-txt { font-size: 90%; text-transform: uppercase; letter-spacing: 1px; background: url('images/printer.png?1278711550') 0 0 no-repeat; padding-left: 20px; float: right; font-weight: normal; }

/* line 3152, sass/style.scss */
.print-txt:link, .print-txt:visited { color: #999999; }

/* line 3156, sass/style.scss */
.print-txt:hover { color: #333333; }

/* line 3163, sass/style.scss */
.entrybody .map-letter li { list-style-type: upper-alpha; padding-bottom: 5px; border-bottom: 1px solid #eeeeee; margin-bottom: 5px; float: left; width: 320px; list-style-position: inside; margin-left: 0; margin-right: 20px; }

/* line 3175, sass/style.scss */
.cn-entry { text-align: center; }

/* line 3179, sass/style.scss */
.cn-entry h4 { font-size: 1.8em; }

/* line 3183, sass/style.scss */
.cn-entry .photo { border: 0 !important; padding: 0 !important; margin: 0 !important; }

/* line 3189, sass/style.scss */
.cn-entry .address_name, .cn-entry div.org { display: none; }

/* line 3193, sass/style.scss */
.cn-entry .adr, .cn-entry .phone-number-block, .cn-entry .website-block { font-size: 131.25%; line-height: 1.5em; }

/* line 3199, sass/style.scss */
.quickFlip, .quickFlip3 { height: 216px; width: 322px; }

/* line 3204, sass/style.scss */
p.event-sponsor { width: 220px; float: right; clear: right; border: 1px solid #ffea9d; padding: 8px; margin-left: 20px; margin-bottom: 20px; text-align: center; text-transform: uppercase; letter-spacing: 1px; color: #666666; }

/* line 3218, sass/style.scss */
.pifma-sponsor { background: #e8f7ff; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8f7ff), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(#e8f7ff, #ffffff); background-image: -moz-linear-gradient(#e8f7ff, #ffffff); background-image: -o-linear-gradient(#e8f7ff, #ffffff); background-image: -ms-linear-gradient(#e8f7ff, #ffffff); background-image: linear-gradient(#e8f7ff, #ffffff); padding: 10px 0; margin-bottom: 20px; border-color: #ceedff; border-width: 1px 0 0 0; border-style: solid; clear: both; height: 1%; overflow: hidden; }
/* line 3229, sass/style.scss */
.pifma-sponsor p { clear: both; color: #005282; font-style: italic; padding: 0 40px; text-align: center; font-size: 125%; }
/* line 3237, sass/style.scss */
.pifma-sponsor h3 { float: left; width: 150px; height: 150px; line-height: 150px; text-transform: uppercase; font-size: 137.5%; letter-spacing: .03em; font-weight: 600; text-align: center; margin: 5px; padding: 5px; color: #005282; }
/* line 3251, sass/style.scss */
.pifma-sponsor a { width: 148px; height: 148px; display: block; float: left; margin: 5px; padding: 5px; position: relative; background: white; -moz-box-shadow: 0 0 3px #ceedff; -webkit-box-shadow: 0 0 3px #ceedff; -o-box-shadow: 0 0 3px #ceedff; box-shadow: 0 0 3px #ceedff; border-color: #ceedff; border-width: 1px; border-style: solid; }
/* line 3264, sass/style.scss */
.pifma-sponsor a img { width: 140px; height: auto; }

/* line 3276, sass/style.scss */
.merchandise { height: 1%; overflow: hidden; margin-bottom: 20px; min-height: 370px; background: #e4edac; }

/* line 3284, sass/style.scss */
.merchandise h3 { padding-bottom: 10px; padding-top: 10px; background: #ffea9d; color: #bf5b31; }

/* line 3291, sass/style.scss */
.merchandise .floatleft { width: 219px; background: #fff5cb; min-height: 370px; }

/* line 3297, sass/style.scss */
.merchandise .floatleft h3, .merchandise .floatleft p, .merchandise .floatleft dl { padding-left: 10px; padding-right: 10px; }

/* line 3303, sass/style.scss */
.merchandise .photo { float: right; width: 460px; }

/* line 3308, sass/style.scss */
.merchandise .photo a { display: block; position: relative; height: 370px; width: 460px; }

/* line 3315, sass/style.scss */
.merchandise .photo img { width: 460px; height: auto; }

/* line 3321, sass/style.scss */
.merchandise dt { font-family: Candara, "Myriad Web Pro", "Myriad Pro", "Helvetica Neue", Helvetica, sans-serif; font-style: italic; font-size: 131.25%; }

/* line 3327, sass/style.scss */
.merchandise .shirt-price { background-color: white; padding: 5px; border-bottom: 1px solid #ffea9d; }

/* line 3335, sass/style.scss */
.merchandise .shirt-price dt, .merchandise .shirt-price dd { display: inline; color: #bf5b31; }

/* line 3340, sass/style.scss */
.merchandise .shirt-price dd { font-size: 1.8em; font-weight: bold; }

/* line 3346, sass/style.scss */
.zoom { width: 24px; height: 24px; background: url('images/zoom.png?1285275702') no-repeat 0 0; display: block; position: absolute; right: 10px; bottom: 10px; z-index: 5; opacity: .5; filter: alpha(opacity=50); }

/* line 3359, sass/style.scss */
#winelist { clear: both; border-bottom: 1px solid #ffea9d; margin-bottom: 20px; }

/* line 3366, sass/style.scss */
#winelist h3 { background-color: white; border-top: 1px solid #ffea9d; color: #b45b32; margin-bottom: 0; padding: 10px 0; text-align: center; clear: both; font-weight: bold; }

/* line 3377, sass/style.scss */
#winelist h4 { clear: both; margin-bottom: 10px; }

/* line 3382, sass/style.scss */
#winelist ul { height: 1%; overflow: hidden; margin-left: 0; }

/* line 3389, sass/style.scss */
#winelist li { float: left; margin: 0 10px; width: 320px; list-style-type: none !important; min-height: 40px; }

/* line 3397, sass/style.scss */
#winelist li span { width: 25px; display: block; float: left; height: 25px; border-right: 1px solid #cccccc; margin-right: 10px; color: #999999; }

/* line 3412, sass/style.scss */
#gala-extras h3 { text-align: center; color: #b45b32; font-style: italic; font-weight: bold; border-top: 1px solid #ffea9d; padding: 10px 0; }
/* line 3421, sass/style.scss */
#gala-extras h4 { font-weight: bold; }

/* line 3426, sass/style.scss */
#gala-dessert { height: 1%; overflow: hidden; }
/* line 3429, sass/style.scss */
#gala-dessert .photo { float: right; margin-left: 20px; margin-bottom: 20px; }

/* line 3436, sass/style.scss */
#gala-auction { clear: both; }
/* line 3439, sass/style.scss */
#gala-auction #items { padding-left: 20px; border-left: 1px dashed #ffea9d; float: right; width: 280px; }
/* line 3447, sass/style.scss */
#gala-auction #packages { float: left; width: 350px; }
/* line 3451, sass/style.scss */
#gala-auction #packages p { color: #005282; font-size: 1.5em; }
/* line 3455, sass/style.scss */
#gala-auction #packages ul { color: #005282; }
/* line 3459, sass/style.scss */
#gala-auction #packages ul li { font-size: 1.5em; }

/* line 3469, sass/style.scss */
.visit-gallery { background: white; border-top: 1px solid #ffea9d; border-bottom: 1px solid #ffea9d; clear: both; height: 70px; position: relative; width: 460px; margin: 20px auto; line-height: 70px; padding: 5px; }

/* line 3484, sass/style.scss */
.visit-gallery img { width: 70px; float: left; margin-right: 10px; }

/* line 3490, sass/style.scss */
.visit-gallery a { font-size: 1.6em; }

/* line 3496, sass/style.scss */
.gala-special { clear: both; text-align: center; }

/* line 3501, sass/style.scss */
.gala-special h4 { color: #005282; }

/* line 3505, sass/style.scss */
.gala-special p { color: #009b9f; }

/* line 3510, sass/style.scss */
.dl-split { float: left; width: 100%; clear: both; }
/* line 3514, sass/style.scss */
.dl-split dl { float: left; width: 320px; min-height: 60px; margin: 0 10px 10px; border-bottom: 1px solid #ffea9d; padding-bottom: 10px; }
/* line 3521, sass/style.scss */
.dl-split dl dt { color: #005282; }

/* line 3527, sass/style.scss */
#home .cat { margin-bottom: 0; }

/* line 3531, sass/style.scss */
.callout { text-align: center; color: #cc0000; margin-bottom: 20px; clear: both; }
/* line 3537, sass/style.scss */
.callout p { font-size: 187.5%; line-height: 1.5em; font-weight: 600; }

/* line 3546, sass/style.scss */
.ui-tooltip, .qtip { position: absolute; left: -28000px; top: -28000px; display: none; max-width: 280px; min-width: 50px; z-index: 15000; }

/* Fluid class for determining actual width in IE */
/* line 3559, sass/style.scss */
.ui-tooltip-fluid { display: block; visibility: hidden; position: static !important; float: left !important; }

/* line 3566, sass/style.scss */
.ui-tooltip-content { position: relative; padding: 5px 9px; overflow: hidden; border-width: 1px; border-style: solid; text-align: left; word-wrap: break-word; overflow: hidden; }

/* line 3579, sass/style.scss */
.ui-tooltip-titlebar { position: relative; min-height: 14px; padding: 5px 35px 5px 10px; overflow: hidden; border-width: 1px 1px 0; border-style: solid; font-weight: bold; }

/* line 3591, sass/style.scss */
.ui-tooltip-titlebar + .ui-tooltip-content { border-top-width: 0px !important; }

/* Default close button class */
/* line 3594, sass/style.scss */
.ui-tooltip-titlebar .ui-state-default { position: absolute; right: 4px; top: 50%; margin-top: -9px; cursor: pointer; outline: medium none; border-width: 1px; border-style: solid; }

/* line 3607, sass/style.scss */
* html .ui-tooltip-titlebar .ui-state-default { top: 16px; }

/* IE fix */
/* line 3610, sass/style.scss */
.ui-tooltip-titlebar .ui-icon, .ui-tooltip-icon .ui-icon { display: block; text-indent: -1000em; }

/* line 3615, sass/style.scss */
.ui-tooltip-icon, .ui-tooltip-icon .ui-icon { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

/* line 3621, sass/style.scss */
.ui-tooltip-icon .ui-icon { width: 18px; height: 14px; text-align: center; text-indent: 0; color: inherit; background: transparent none no-repeat -100em -100em; }

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
/* Default tooltip style */
/* line 3647, sass/style.scss */
.ui-tooltip-default .ui-tooltip-titlebar, .ui-tooltip-default .ui-tooltip-content { border: 2px solid #005282; background-color: #005282; color: white !important; padding: 20px; }

/* line 3671, sass/style.scss */
.event-muse { padding-left: 20px; background: url('images/icon-crown.png?1246496060') no-repeat 0 50%; font-weight: bold; }

/* line 3677, sass/style.scss */
a.event-muse:link, a.event-muse:visited { color: #990000 !important; }

/* line 3681, sass/style.scss */
a.event-muse:hover { color: #cc0000 !important; }

/* line 3685, sass/style.scss */
a.tooltip:link, a.tooltip:hover, .basic-link, .basic-link:hover, .stu-link, .stu-link:hover, .res-link, .res-link:hover, .gen-link, .gen-link:hover, .tabled-link, .tabled-link:hover { cursor: help; }

/* line 3698, sass/style.scss */
.ui-tooltip-default .ui-tooltip-titlebar, .ui-tooltip-default .ui-tooltip-content { color: white !important; padding: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); -o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); border: 2px solid #f7941d; background-color: #f7941d; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7941d), color-stop(100%, #d97a08)); background-image: -webkit-linear-gradient(#f7941d, #d97a08); background-image: -moz-linear-gradient(#f7941d, #d97a08); background-image: -o-linear-gradient(#f7941d, #d97a08); background-image: -ms-linear-gradient(#f7941d, #d97a08); background-image: linear-gradient(#f7941d, #d97a08); }

/* line 3706, sass/style.scss */
.ui-tooltip-blue .ui-tooltip-titlebar, .ui-tooltip-blue .ui-tooltip-content { color: white !important; padding: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); -o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); border: 2px solid #005282; background-color: #005282; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #005282), color-stop(100%, #00324f)); background-image: -webkit-linear-gradient(#005282, #00324f); background-image: -moz-linear-gradient(#005282, #00324f); background-image: -o-linear-gradient(#005282, #00324f); background-image: -ms-linear-gradient(#005282, #00324f); background-image: linear-gradient(#005282, #00324f); }

/* line 3715, sass/style.scss */
.ui-tooltip-red .ui-tooltip-titlebar, .ui-tooltip-red .ui-tooltip-content { color: white !important; padding: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); -o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); border: 2px solid #cc0000; background-color: #cc0000; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cc0000), color-stop(100%, #990000)); background-image: -webkit-linear-gradient(#cc0000, #990000); background-image: -moz-linear-gradient(#cc0000, #990000); background-image: -o-linear-gradient(#cc0000, #990000); background-image: -ms-linear-gradient(#cc0000, #990000); background-image: linear-gradient(#cc0000, #990000); }

/* line 3724, sass/style.scss */
.ui-tooltip-green .ui-tooltip-titlebar, .ui-tooltip-green .ui-tooltip-content { color: white !important; padding: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); -o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); border: 2px solid #9db222; background-color: #9db222; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9db222), color-stop(100%, #77871a)); background-image: -webkit-linear-gradient(#9db222, #77871a); background-image: -moz-linear-gradient(#9db222, #77871a); background-image: -o-linear-gradient(#9db222, #77871a); background-image: -ms-linear-gradient(#9db222, #77871a); background-image: linear-gradient(#9db222, #77871a); }

/* line 3732, sass/style.scss */
.ui-tooltip-brown .ui-tooltip-titlebar, .ui-tooltip-brown .ui-tooltip-content { color: white !important; padding: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); -o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.7); border: 2px solid #b45b32; background-color: #b45b32; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b45b32), color-stop(100%, #8c4727)); background-image: -webkit-linear-gradient(#b45b32, #8c4727); background-image: -moz-linear-gradient(#b45b32, #8c4727); background-image: -o-linear-gradient(#b45b32, #8c4727); background-image: -ms-linear-gradient(#b45b32, #8c4727); background-image: linear-gradient(#b45b32, #8c4727); }

/* line 3739, sass/style.scss */
.qtip h5 { font-size: 1.6em; margin-bottom: 10px; font-weight: 600; }

/* line 3745, sass/style.scss */
.qtip ul { list-style-type: disc; list-style-position: outside; margin-left: 15px !important; margin-bottom: 10px !important; }

/* line 3752, sass/style.scss */
.qtip li { list-style-type: disc; list-style-position: outside; line-height: 1.5em; font-size: 1.3em; }

/* line 3759, sass/style.scss */
.qtip p { font-size: 131.25%; line-height: 1.5em; }

/* line 3764, sass/style.scss */
.tabled-event p { margin-bottom: 10px !important; }

/* line 3768, sass/style.scss */
#ui-tooltip-tabled-event { max-width: 500px !important; }

/* line 3773, sass/style.scss */
.program-excerpt .entrybody p { clear: both !important; }

/* line 3780, sass/style.scss */
#logo-carousel { -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

/* line 3785, sass/style.scss */
#logo-carousel h3 { font-size: 175%; line-height: 1.5em; padding: 10px 0; background: #005282; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00629b), color-stop(100%, #004269)); background-image: -webkit-linear-gradient(#00629b, #004269); background-image: -moz-linear-gradient(#00629b, #004269); background-image: -o-linear-gradient(#00629b, #004269); background-image: -ms-linear-gradient(#00629b, #004269); background-image: linear-gradient(#00629b, #004269); text-align: center; color: #bfd730; letter-spacing: 1px; text-transform: uppercase; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

/* line 3800, sass/style.scss */
.infiniteCarousel { width: 920px; position: relative; text-align: center; height: 100px; }

/* line 3810, sass/style.scss */
.infiniteCarousel .wrapit { width: 839px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */ overflow: hidden; height: 120px; margin: 0; position: absolute; top: 0; left: 40px; }

/* line 3823, sass/style.scss */
.infiniteCarousel .wrapit ul { width: 839px; /* single item * n */ list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; position: absolute; top: 0; }

/* line 3834, sass/style.scss */
.infiniteCarousel ul li { display: block; float: left; padding: 10px; height: 100px; width: 189px; overflow: hidden; border-left: 1px solid #e6e6e6; }

/* line 3844, sass/style.scss */
.infiniteCarousel ul li:nth-child(2) { border-left: none; }

/* line 3850, sass/style.scss */
.infiniteCarousel ul li a { display: block; height: 100px; width: 189px; }

/* line 3857, sass/style.scss */
.infiniteCarousel ul li a img { display: block; }

/* line 3861, sass/style.scss */
#logoscale li img { width: 100%; height: auto; background: white; }

/* line 3867, sass/style.scss */
.infiniteCarousel .arrow { display: block; height: 40px; width: 40px; position: absolute; top: 40px; cursor: pointer; outline: 0; font-size: 30px; line-height: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px; -o-border-radius: 40px; -ms-border-radius: 40px; -khtml-border-radius: 40px; border-radius: 40px; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 300ms; -webkit-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; -moz-transition-timing-function: ease; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }

/* line 3882, sass/style.scss */
.infiniteCarousel .arrow:link, .infiniteCarousel .arrow:visited { color: white; background: #e6e6e6; }

/* line 3887, sass/style.scss */
.infiniteCarousel .arrow:hover { color: white; background: #bfd730; }

/* line 3892, sass/style.scss */
.infiniteCarousel .forward { right: -10px; }

/* line 3896, sass/style.scss */
.infiniteCarousel .back { left: -10px; }

/* Kathy Metts */
/* line 3902, sass/style.scss */
#kathymetts h2.cat { font-family: "Yanone Kaffeesatz", "Helvetica Neue", Arial, Helvetica, sans-serif; width: 500px; clear: right; padding: 0 90px; }

/* line 3910, sass/style.scss */
#attachment_2977 { width: 280px !important; float: right; margin-left: 20px; margin-bottom: 20px; padding: 9px; background: white; border: 1px solid #cccccc; -moz-box-shadow: 0 0 5px 0 #cccccc; -webkit-box-shadow: 0 0 5px 0 #cccccc; -o-box-shadow: 0 0 5px 0 #cccccc; box-shadow: 0 0 5px 0 #cccccc; }

/* line 3922, sass/style.scss */
#attachment_2977 a { width: 100%; height: auto; overflow: hidden; display: block; }

/* line 3929, sass/style.scss */
#attachment_2977 img { width: 100% !important; height: auto !important; display: block; }

/* line 3935, sass/style.scss */
.entry .wp-caption p { font-size: 131.25%; font-style: italic; }

/* line 3940, sass/style.scss */
#attachment_2977 .wp-caption-text { text-align: right; }

/* line 3945, sass/style.scss */
#attachment_3953 { width: 100% !important; text-align: center; }

/* line 3950, sass/style.scss */
#attachment_3953 a { margin: 0 auto; width: 400px !important; height: auto !important; overflow: hidden; -moz-box-shadow: 0 0 5px 0 #cccccc; -webkit-box-shadow: 0 0 5px 0 #cccccc; -o-box-shadow: 0 0 5px 0 #cccccc; box-shadow: 0 0 5px 0 #cccccc; display: block; border: 1px solid #ccc; }

/* line 3960, sass/style.scss */
#attachment_3953 a img { width: 100% !important; height: auto !important; display: block; }

/* line 3966, sass/style.scss */
ul.tabNavigation { margin: 0; padding: 0; height: 1%; overflow: hidden; background-color: #eeeeee; margin-bottom: 20px; }

/* line 3975, sass/style.scss */
ul.tabNavigation li { float: left; margin: 0; padding: 0; list-style-type: none; }

/* line 3982, sass/style.scss */
ul.tabNavigation li a { float: left; border-right: 1px solid white; padding: 10px; }

/* line 3988, sass/style.scss */
ul.tabNavigation li a:link, ul.tabNavigation li a:visited { color: #999999; }

/* line 3993, sass/style.scss */
ul.tabNavigation li a.selected, ul.tabNavigation li a:hover { color: #666666; }

/* line 3998, sass/style.scss */
ul.tabNavigation li a.selected { font-weight: bold; cursor: default; background-color: white; }

/* line 4004, sass/style.scss */
ul.tabNavigation li a:focus { outline: 0; }

/* line 4008, sass/style.scss */
#kathymetts #about-scholarship h3 { text-align: center; color: #005282; font-weight: bold; }

/* line 4014, sass/style.scss */
#kathymetts #about-scholarship ol { margin-bottom: 20px; }

/* line 4018, sass/style.scss */
#kathymetts #about-scholarship ol li { list-style-type: decimal; }

/* line 4022, sass/style.scss */
#kathymetts .entrybody #about-scholarship dl { float: left; width: 50%; }

