 @import url('../twentytwelve/style.css');

/*

Theme Name:  Boston Clavichord Society
Theme URI:  http://www.bostonclavichord.org
Description:  Boston Clavichord Society
Author:  ekiM
Version:  1.0
Template:  twentytwelve
Tags:  one-column, no-sidebar, custom-header, custom-colors

*/

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

body { background-image: url(http://www.bostonclavichord.org/wp-content/uploads/bground.jpg); background-repeat: no-repeat; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; }

#page.hfeed.site { padding: 0; margin: 0; }

@media screen and (min-width: 960px) {	
	body .site { padding: 0; max-width: none; }
}

.widget-area .widget a:visited { color: #013194; }

.entry-content a:link, .comment-content a:link { color: #013194; }

.entry-content a:visited, .comment-content a:visited { color: #013194; }

.entry-content a:hover, .comment-content a:hover { color: #ff5a2b; }

.entry-content a:active, .comment-content a:active { color: #013194; }

body .site { background: none; box-shadow: none; margin-top: 0; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; }

#sitelock_shield_logo.fixed_btm a img { width: 100px; }

.entry-content { margin-left: 70px; }

.entry-content img { box-shadow: none; }

.entry-content { margin-left: 0; max-width: 960px; margin: 10px auto; }

.entry-content img { box-shadow: none; }

td { font-family: Georgia, "Times New Roman", Times, serif; }

a { color: #013194; text-decoration: none; }

.what-content img.alignright { box-shadow: none; margin-top: -27px; margin-left: 5px; }

.what-content img.aligncenter { margin-top: 20px; box-shadow: none; }

.what-title-break { display: inline; }

p { font-family: Georgia, "Times New Roman", Times, serif; color: #013194; }

a:hover { color: #ff3e00; }

h2 { font-size: 22px; line-height: 24px; font-weight: normal; color: #ff5a00; }

.entry-content h2 { font-size: 22px; line-height: 22px; }

h3 { font-size: 16px; padding-bottom: 10px; }

.home-boxes { float: none; display: block; width: 825px; margin: -15px auto 0 auto; }

.performer-name { font-size: 16px; font-weight: bold; padding-bottom: 5px; }

.performer-name-long { font-size: 16px; font-weight: normal; padding-bottom: 12px; }

.subtitle { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-style: italic; color: #ff5a00; font-weight: normal; }

.subtitle-builders { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #013194; font-weight: normal; }

.header-mobi1, .header-mobi2, .header-mobi3, .header-mobi4, .header-mobi5 { display: none; }

.header-image { float: none; display: block; text-align: center; margin-top: 0; height: 175px; }

.header-image img { float: none; display: block; overflow: hidden; margin: -28px auto 0 auto; max-width: none; }

img.header-image { box-shadow: none; overflow: hidden; margin: 0 auto; object-fit: none; height: 175px; }

#site-navigation.main-navigation { height: 60px; background-color: #faf8f9; }

.nav-mobi1, .nav-mobi2, .nav-mobi3 { display: none; }

#menu-site-menu.nav-menu { width: 960px; }

#menu-main-menu.nav-menu { margin-top: -14px; border: none; width: 960px; }

.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul { border-bottom: none; border-top: none; margin-top: -16px; margin-left: 0px; }

.main-navigation li { font-size: 15px; color: #ff5a00; letter-spacing: 0; font-weight: 500; padding: 0 0 0 0; margin-right: 0; }

.main-navigation li a { color: #ff5a00; line-height: 18px; padding: 0; margin-top: 8px; }

.main-navigation li a:hover { color: #013194; }

.menu-pipe { float: none; display: inline-block; color: #013194; padding: 0 4px 0 5px; margin: 0; }

#menu-main-menu.nav-menu { margin: 0 ; border: none; width: 960px; text-align: center; }

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a { color: #013194; font-weight: 500; }

.intro { margin: -10px auto 0 auto; }

.entry-content .intro p { float: none; display: block; width: 94%; max-width: 900px;  }

.entry-content .intro p a:link { color: #013194; border-bottom: 1px dotted #013194; }
.entry-content .intro p a:visited { color: #013194; border-bottom: 1px dotted #013194; }
.entry-content .intro p a:hover { color: #ff5a00; border-bottom: 1px dotted #ff5a00; }
.entry-content .intro p a:active { color: #013194; border-bottom: 1px dotted #013194; }

.home-blurb { color: #ff5a00; }

.home-highlight { text-align: center; border-radius: 15px; border: 1px solid #ff5a00; padding: 12px; width: 90%; margin: 24px auto 8px auto; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; color: #013194; background-color: #fbfafb; }

.entry-content  p { font-family: Georgia, "Times New Roman", Times, serif; color: #013194; margin: 0 auto 12px auto; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; max-width: 960px; }

.entry-header .entry-title { background-color: #fbfafb; font-size: 20px; line-height: 24px; color: #ff5a00; text-transform: uppercase; text-align: center; padding: 9px 0 6px 0; border-bottom: 2px solid #fff; margin-bottom: -27px; border-top-left-radius: 15px; border-top-right-radius: 15px; }

.entry-content-left { font-family: Georgia, "Times New Roman", Times, serif; line-height: 35px; color: #013194; float: left; width: 400px; margin-left: 0; margin-bottom: -20px; text-align: center; }

.entry-content-right { float: right; width: 400px; margin-right: 0; margin-bottom: 40px; }

.entry-content-home { background-color: #eeeef3; line-height: 23px; padding: 15px 27px 13px 27px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; margin-bottom: 30px; text-align: center; }

.about-page-content { float: none; display: block; width: 94%; max-width: 960px; margin: 0 auto; }

.history-content { float: none; display: inline-block; background: none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; color: #013194; width: 420px; margin: 0 0 15px 0px; text-align: left; padding-right: 20px; vertical-align: top; }

.history-content h2, .membership-content h2 { margin-top: 0; font-size: 22px; line-height: 25px; margin-bottom: 10px; }

.history-content p { margin-bottom: 12px; }

.history-content a { text-decoration: underline; }

.history-break { display: inline; }

.membership-content { font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; color: #013194; display: inline-block; float: none;  width: 420px; margin: 0 auto 25px auto; vertical-align: top; padding-left: 30px; border-left: 1px solid #fff; }

.membership-content a { text-decoration: underline; }

.membership-content h2 { margin-top: 0; font-size: 22px; line-height: 25px; margin-bottom: 10px; }

.membership-content img { margin-top: 22px; margin-bottom: 18px; }

.board-break { display: inline; }

.board-list { margin-left: 15px; margin-bottom: 12px; line-height: 22px; }

p.board-list-two-line { text-indent: -15px; padding-left: 15px; margin: -8px 0 4px 0; line-height: 21px; }

p.board-list-two-line2 { text-indent: -15px; padding-left: 15px; margin: 8px 0 4px 0; line-height: 21px; }

.beverly-sig { float: right; padding-right: 20px; font-style: italic; }

.what-title { float: left; }

.what-content { float: none; display: block; width: 94%; max-width: 960px; margin: -25px auto 25px auto; }

.what-content h2 { margin-bottom: 10px; }

.boehmer-clavichord-mobi { display: none; }

.boehmer-clavichord { float: right; margin: -15px 0 15px 0; }

.book { float: right; }

.small-text { font-size: 13px; line-height: 17px; }

.bullet { color: #ff5a00; }

.events-break { display: inline; }

.program { font-size: 13px; text-align: left; margin-top: -4px; margin-left: 25px; line-height: 17px; }

.program-subtitle { font-size: 13px; line-height: 16px; width: 100%; text-align: center; font-weight: bold; margin-top: -8px; margin-bottom: 18px; }

.program .small-text { margin-top: -12px; text-align: center; }

.program p { margin-top: -7px; }

.song-list { margin-top: 10px; padding-left: 22px; font-weight: normal; font-style: normal; font-size: 13px; }

.quote { background-color: #eeeef3; font-size: 14px; color: #013194; line-height: 24px; margin: 40px 30px 30px 53px; padding: 25px 40px; width: 77%; border: 1px solid #fff; border-radius: 15px; }

.recital-list-break { display: inline; }

.recital-time { margin: 12px 0 12px 0; }

.recital-location { margin: 12px 0 12px 0; }

.composer { font-size: 14px; margin-top: 10px; margin-left: 9px; font-style: normal; }

.piece { margin-bottom: 12px; }

.pieces { padding-top: 3px; padding-bottom: 10px; margin-left: 12px; font-style: italic;  font-weight: bold; }

.composition { float: none; display: block; padding-top: 3px; padding-bottom: 10px; margin-left: 16px; text-indent: -12px; font-family: Georgia, "Times New Roman", Times, serif; color: #013194; }

.composition-list { padding-top: 3px; padding-bottom: 10px; margin-top: -10px; margin-left: 21px; font-style: italic; }

.attribute { text-indent: 0px; margin-bottom: 9px; }

.tempi { font-size: 13px; margin-left: 28px; margin-bottom: 15px; font-style: normal; font-weight: 200; }

.prices { text-align: center; margin: 8px; }

#primary.site-content { width: 100%; margin-top: 0; }

.site-content article { border: none; margin-bottom: 0px; }

h1.entry-title { color: #ff5a00; text-transform: uppercase; font-weight: normal; text-align: center; }

.tour-video { padding: 0; margin: 20px 0 20px 10px; }

.tour-video-bottom { padding: 0 0 13px 0; margin: 20px 0 0 10px; }

.announcements { float: none; display: block; width: 94%; max-width: 960px; margin: -20px auto 10px auto; }

.entry-content .announcements .announcements-content p .announcements-small { font-size: 14px; }

.announcements-title { background-color: #fcfbfb; border-radius: 15px 15px 0px 0px; padding: 15px 35px 13px 35px; border-bottom: 2px solid white; width: 90%; margin: 0 auto; height: 20px; }

.announcements-title h2 { margin-top: -5px; font-size: 26px; line-height: 26px; }

.announcements-image { float: right; margin-top: 5px; }

.announcements-content { margin-top: -30px; margin-bottom: 15px; background-color: #f4f3f4; border-radius: 0 0 15px 15px; padding: 12px 35px 15px 35px; width: 90%; margin: 0 auto; text-align: center; }

.announcements-blockquote p { margin-left: 30px; }

.announcements-content a:link { font-weight: 600; text-decoration: underline; }

.announcements-content a:visited { font-weight: 600; }

.announcements-content a:hover { color: #ff5a00; }

.announcements-content p { margin: 5px auto; font-size: 16px; line-height: 20px; }

.announcements-content img { margin: 5px auto; text-align: center; }

.announcements-content h2 { margin-top: 10px; margin-bottom: 16px; }

.review { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #013194; }

.bulletin { margin-top: -20px; }

.bulletin-cover { margin-top: -20px; }

.tangents-button { float: none; display: inline-block; }

.tangents-button img { padding-left: 12px; margin-bottom: -8px; }

.tangents-cover-mobi { display: none; }

.tangents-cover { float: right; width: 380px; margin-bottom: 10px; margin-top: 15px; margin-left: 20px; }

.bulletin p { line-height: 25px; text-indent: -14px; padding-left: 14px; margin-bottom: 8px; }

.entry-content .bulletin img.alignleft { margin-top: 0; margin-bottom: 20px; }

.bulletin-heading h2 { margin-top: -10px; margin-bottom: 5px; line-height: 24px; }

.bulletin-back-issue-heading h2 { float: none; display: block; line-height: 25px; width: 88%; max-width: 800px; margin: -40px auto 0 auto; padding-bottom: 20px; text-align: center; }

.bulletin-title { background-color: #f0f1f6; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #013194; font-weight: bold; border-radius: 15px 15px 0 0; padding: 8px 0 8px 22px; margin: 12px auto 0 auto; width: 94%; max-width: 800px; }

.download-instructions { float: none; display: block; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; color: #013194; font-size: 13px; margin: -33px auto 40px auto;}

.contents { background-color: #e2e6f0; border-radius: 0 0 15px 15px; padding: 15px 0 15px 22px; margin: 0 auto -5px auto; width: 94%; max-width: 800px; }

.entry-content .contents p { font-size: 14px; line-height: 20px; }

.byline { font-style: italic; }

.legend { width: 90%; font-size: 14px; line-height: 18px; text-align: center; margin: -4px auto 0 auto; font-style: italic; }

.legend-dolmetsch { width: 90%; font-size: 14px; line-height: 18px; text-align: center; margin: 6px auto 16px auto; }

.second-line { margin-left: 0; }

.tangents-cover { float: right; display: inline; width: 379px; margin-left: 20px; margin-top: -50px; }

.entry-content .upcoming-recitals h2 { margin: 0; }

.past-recitals-mobi { display: none; }

.entry-content .past-recitals h2 { margin: 0 0 12px 0; }

.entry-content .upcoming-recitals p { font-family: Georgia, "Times New Roman", Times, serif; color: #013194; margin-bottom: 20px; }

.upcoming-recitals { font-family: Georgia, "Times New Roman", Times, serif; color: #013194;	 }

table#tablepress-1 { border-top: 1px solid #FF3E00; border-right: 1px solid #FF3E00; box-shadow: 0 0px 5px rgba(0, 0, 0, 0.4); border-bottom: 1px solid #FF3E00; border-left: 1px solid #FF3E00; text-align: center; vertical-align: middle; }

table#tablepress-1 tbody { background-color: #f3f2f4; }

table#tablepress-1 tbody tr td { color: #013194; text-align: center; vertical-align: middle;  border-top: 1px solid #FF3E00; border-right: 1px solid #FF3E00; border-bottom: 1px solid #FF3E00; border-left: 1px solid #FF3E00; }

table#tablepress-1 tbody td.column-1 { width: 10%; }
table#tablepress-1 tbody td.column-2 { width: 20%; }
table#tablepress-1 tbody td.column-3 { width: 25%; }
table#tablepress-1 tbody td.column-4 { width: 35%; }

table#tablepress-2 { border-top: 1px solid #FF3E00; border-right: 1px solid #FF3E00; box-shadow: 0 0px 5px rgba(0, 0, 0, 0.4); border-bottom: 1px solid #FF3E00; border-left: 1px solid #FF3E00; text-align: center; vertical-align: middle; }

table#tablepress-2 tbody { background-color: #f3f2f4; }

table#tablepress-2 tbody tr td { color: #013194; text-align: center; vertical-align: middle;  border-top: 1px solid #FF3E00; border-right: 1px solid #FF3E00; border-bottom: 1px solid #FF3E00; border-left: 1px solid #FF3E00; }

table#tablepress-2 tbody td.column-1 { width: 10%; }
table#tablepress-2 tbody td.column-2 { width: 20%; }
table#tablepress-2 tbody td.column-3 { width: 25%; }
table#tablepress-2 tbody td.column-4 { width: 35%; }

table#tablepress-3 { border-top: 1px solid #FF3E00; border-right: 1px solid #FF3E00; box-shadow: 0 0px 5px rgba(0, 0, 0, 0.4); border-bottom: 1px solid #FF3E00; border-left: 1px solid #FF3E00; text-align: center; vertical-align: middle; }

table#tablepress-3 tbody { background-color: #f3f2f4; }

table#tablepress-3 tbody tr td { color: #013194; text-align: center; vertical-align: middle;  border-top: 1px solid #FF3E00; border-right: 1px solid #FF3E00; border-bottom: 1px solid #FF3E00; border-left: 1px solid #FF3E00; }

table#tablepress-3 tbody td.column-1 { width: 25%; }
table#tablepress-3 tbody td.column-2 { width: 40%; }
table#tablepress-3 tbody td.column-3 { width: 35%; }

table#tablepress-3 .address { line-height: 8px; margin-top: -12px; }

table#t3 { margin-bottom: -9px; }

table#tablepress-4 { border-top: 1px solid #FF3E00; border-right: 1px solid #FF3E00; box-shadow: 0 0px 5px rgba(0, 0, 0, 0.4); border-bottom: 1px solid #FF3E00; border-left: 1px solid #FF3E00; text-align: center; vertical-align: middle; }

table#tablepress-4 tbody { background-color: #f3f2f4; }

table#tablepress-4 tbody tr td { color: #013194; text-align: center; vertical-align: middle;  border-top: 1px solid #FF3E00; border-right: 1px solid #FF3E00; border-bottom: 1px solid #FF3E00; border-left: 1px solid #FF3E00; }

table#tablepress-4 tbody td.column-1 { width: 10%; }
table#tablepress-4 tbody td.column-2 { width: 20%; }
table#tablepress-4 tbody td.column-3 { width: 25%; }
table#tablepress-4 tbody td.column-4 { width: 35%; }

.recital-table { margin-bottom: 0; margin-top: 0; background-color: #f4f2f4; }

.recital-table td { font-family: Georgia, "Times New Roman", Times, serif; color: #013194; border: 1px solid #ff3e00; text-align: center; line-height: 15px; padding-top: 14px; padding-bottom: 14px; padding-right: 0; width: 25% }

.recital-table td .recitalist { display: inline; vertical-align: text-top; line-height: 16px; font-weight: bold; }

.recital-table td .single-line { display: inline; vertical-align: text-top; line-height: 30px; }

.past-recitals { margin-top: -15px; }

table td { width: 20%; }

td { line-height: 16px; }

.entry-content td { line-height: 16px; }

.builders { width: 94%; max-width: 960px; margin: 10px auto; }

.builders-intro-mobi { display: none; }

.builders-intro { float: none; display: block; }

.entry-content .builders h2 { margin: 0; }

.entry-content .builders p { margin-bottom: 20px; }

.builders-break { display: inline; }

.entry-content .used-clavichords { height: 121px; }

.entry-content .used-clavichords h2 { margin: 0 0 12px 0; }

.address { display: inline; float: left; text-align: center; width: 80%; font-size: 13px; }

#hoverlink { display: inline; float: right; vertical-align: middle; padding-right: 8px; line-height: 50px; }

.table-instructions { font-style: italic; font-size: 12px; padding-top: 4px; }

.table-instructions-outside { font-style: italic; font-size: 12px; padding-top: 0px; padding-left: 16.6%; }

table#t6 tbody tr td#n1 a { text-decoration: underline; }

table#t7 tbody tr td#n1 a { text-decoration: underline; }

.links-break { display: inline; }

.links-page { margin-top: -30px; }

.links-overall { margin-bottom: 30px; }

.links-overall h2 { margin: 0; }

.links-title-mobi { display: none; }

.links-title { float: none; display: block; margin-top: -45px; }

.links-left-overall { float: left; width: 47%; }

.links { background-color: #f3f1f3; font-family: Georgia, "Times New Roman", Times, serif; color: #013194; padding: 16px 2% 16px 4%;  border-radius: 15px; border: 1px solid #e9beb5; font-weight: bold; width: 94%; margin: 12px auto -25px auto; }

.links li { list-style-type: none; text-indent: -20px; padding-left: 4%; margin-left: 0; }

.links-left li { list-style-type: none; text-indent: -20px; padding-left: 20px; margin-left: 0; }

.links-right li { list-style-type: none; text-indent: -20px; padding-left: 20px; margin-left: 0; }

.links-left { float: left; background-color: #f3f1f3; font-family: Georgia, "Times New Roman", Times, serif; color: #013194; padding: 16px 2% 16px 4%; border-radius: 15px; border: 1px solid #e9beb5; font-weight: bold; margin-bottom: 16px; width: 90%; }

.links-right { float: right; background-color: #f3f1f3; font-family: Georgia, "Times New Roman", Times, serif; color: #013194; padding: 16px 2% 16px 4%; width: 45%; border-radius: 15px; border: 1px solid #e9beb5; font-weight: bold; margin: 0 0 16px 0; }

.links-subtitle-left { font-family: Georgia, "Times New Roman", Times, serif; color: #ff5a00; font-style: italic; font-weight: bold; margin-top: 6px; margin-bottom: 12px; letter-spacing: .03em; line-height: 21px; }

.links-subtitle-right { float: left; font-family: Georgia, "Times New Roman", Times, serif; color: #ff5a00; font-style: italic; font-weight: bold; margin-top: 6px; margin-left: 35px; margin-bottom: 6px; letter-spacing: .03em; }

.links-info { font-size: 14px; font-style: italic; font-weight: 200; }

.links-info-small { font-size: 11px; font-style: italic; font-weight: 200; }

.links-info-small-end { font-size: 11px; font-style: italic; font-weight: 200; }

.placeholder { color: #f3f1f3; }

.cd-page { margin-top: -25px; }

.cd-intro { float: none; width: 100%; }

.cd-intro h2 { margin-bottom: 10px; font-size: 26px; line-height: 32px; margin-top: 10px; }

.cd-intro p { text-indent: -20px; padding-left: 20px; margin-bottom: 5px; color: #013194; }

.cds { float: none; width: 660px; margin: 0 auto; }

.cd #hoverlink img { float: left; padding-bottom: 5px; }

.cd { float: left; text-align: center; font-size: 12px; margin: 20px 5px 10px 5px; width: 210px; }

.entry-content .cd p { font-size: 12px; line-height: 16px; margin-top: 0px; }

.audio-title h2 { background-color: #fbfafb; color: #ff5a00; padding: 8px 0 6px 20px; border-bottom: 2px solid #fff; border-top-left-radius: 15px; border-top-right-radius: 15px; margin-bottom: 0; margin-top: -20px; }

.audio-entry-total { float: left; background-color: #eeeef3; border-bottom: 2px solid #fff; width: 98%; padding: 20px 5px 20px 15px; }

.audio-entry-total p { line-height: 22px; padding-right: 20px; padding-left: 10px; padding-top: 8px; margin-bottom: 8px; }

.audio-entry-total-first { float: left; background-color: #eeeef3; border-bottom: none; width: 98%; padding: 20px 0 0 20px; }

.audio-entry-total-first p { line-height: 22px; padding-right: 20px; padding-left: 10px; padding-top: 8px; margin-bottom: 8px; }

.audio-entry-total-second { float: left; background-color: #eeeef3; border-bottom: 2px solid #fff; width: 98%; padding: 0 0 20px 20px; }

.audio-entry-total-second p { line-height: 22px; padding-right: 20px; padding-left: 10px; padding-top: 8px; margin-bottom: 8px; }

.audio-entry-total-bottom { float: left; background-color: #eeeef3; border-bottom: none; width: 98%; padding: 20px 0 25px 20px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; margin-bottom: 15px; }

.audio-entry-total-bottom .haiku-graphical-container { height: 20px; width: auto; padding: 6px 8px 11px 8px; line-height: 22px; background: #013194; color: #e86338; font-size: 12px; margin-bottom: -8px; }

.audio-entry-total-bottom p { line-height: 22px; padding-right: 20px; padding-left: 20px; padding-top: 8px; }

.audio-entry  { float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height: 22px; color: #013194; }

.audio-entry p { float: left; font-family: Georgia, "Times New Roman", Times, serif; color: #013194; font-size: 15px; line-height: 22px; }

.audio-name { font-family: Georgia, "Times New Roman", Times, serif; color: #013194; padding-bottom: 8px; line-height: 22px; }

.audio-line2 { padding-left: 15px; }

.audio-tempo { font-family: Georgia, "Times New Roman", Times, serif; color: #013194; font-size: 13px; font-style: italic; padding-left: 8px; margin-bottom: 15px; }

.audio-tempo-below { font-family: Georgia, "Times New Roman", Times, serif; color: #013194; font-size: 13px; font-style: italic; padding-left: 8px; margin-top: -9px; margin-bottom: 0; }

.audio-image img { float: right; margin-top: 12px; margin-bottom: 6px; text-align: center; color: #ff5a00; }

.audio-image { float: right; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; text-align: center; line-height: 17px; color: #ff5a00; margin-top: 9px; margin-right: 50px; }

.audio-sample { float: right; width: 55%; }

.audio-sample-one { float: right; width: 55%; padding-top: 40px; }

.audio-sample-two { float: right; width: 55%; padding-top: 16px; }

.audio-sample-historical { padding-left: 15px; margin-top: 12px; margin-bottom: 15px; }

.audio-sample-historical-right { float: left; margin-left: 420px; }

.historical-bio { float: left; display: block; margin-top: -15px; text-indent: 0; }

.historical-title { float: left; }

.contact-break, .contact-break2 { display: inline; }

.contact-content { margin-left: 70px; }

.contact-intro { margin-top: 0px; }

.contact-intro  h2 { margin-top: 0px; margin-bottom: 12px; font-size: 26px; }

.contact-info { font-family: Georgia, "Times New Roman", Times, serif; color: #013194; padding-left: 25px; }

.contact-intro-list-mobi { display: none; }

.contact-intro-list { font-family: Georgia, "Times New Roman", Times, serif; color: #013194; padding-left: 25px; }

.contact-form { margin-top: 25px; margin-left: 16%; font-weight: bold; }

.contact-form p { margin:  4px 0 6px 0; }

.link a:link { color: #ff5a00; text-transform: uppercase; }

.link a:visited { color: #ff5a00; }

.link a:hover { color: #013194; }

textarea.wpcf7-form-control.wpcf7-textarea { margin-top: 3px; width: 60%; font-size: 14px; color: #013194; }

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { height: 17px; color: #013194; font-size: 14px; width: 31%; }

input.wpcf7-form-control.wpcf7-submit { padding: 6px 22px; color: #ff5a00; margin-top: 8px; margin-left: 50%; font-size: 16px; font-weight: bold; letter-spacing: 2px; border-radius: 7px; border: 1px solid #f8b992; }

input.wpcf7-form-control.wpcf7-submit a:link { color: #ff5a00; }

input.wpcf7-form-control.wpcf7-submit a:visited { color: #ff5a00; }

input.wpcf7-form-control.wpcf7-submit a:hover { color: #013194; }

div.wpcf7-validation-errors { border: 1px solid #ff5a00; color: #013194; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; width: 75%; text-align: center; }

button, input, textarea { border: 1px solid #f8b992; }

.form-image img { float: right; box-shadow: none; margin-top: -340px; margin-right: 20%; }

li.haiku-time-holder { padding-top: 6px; }

#colophon { font-family: Georgia, "Times New Roman", Times, serif; color: #013194; font-size: 12px; letter-spacing: 1px; border: none; text-align: center; background-color: #e7eaf2; padding: 8px 0; margin-top: 40px; width: 85%; float: left; }

.footer-mobi1, .footer-mobi2 { display: none; }

.footer { position: absolute; left: 0; background-color: #e7eaf2; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: .02em; color: #013194; font-size: 12px; width: 100%; padding: 15px 0px 15px 0px; text-align: center; margin-top: 0; margin-bottom: 30px; z-index: -10; }

.footer-bullet, .builders-bullet { color: #ff3e00; }

.clear-fix { clear: both; overflow: auto; height: 1px; }

/* =Media queries

-------------------------------------------------------------- */

/* Maximum width of 1100 pixels. */

@media screen and (max-width: 1100px) { 
	
.builders-intro { display: none; }

.builders-intro-mobi { float: none; display: block; text-align: center; }
	
.entry-content .builders p { line-height: 20px; margin-top: 8px; }
	
.entry-content .used-clavichords h2 { text-align: center; }
	
}

/* ---------------------- End 1100 pixels ---------------------- */

/* Maximum width of 1000 pixels. */

@media screen and (max-width: 1000px) {

.site-header { padding: 24px 0 15px 0; padding: 1.714285714rem 0 1rem 0; }

#menu-site-menu.nav-menu { display: none; }

.nav-mobi1 { display: block; text-align: center; background-color: #faf8f9; padding: 7px 0; width: 100%; margin: 8px auto 14px auto; }
	
.nav-entry-mobi { display: inline; font-size: 15px; line-height: 22px; letter-spacing: 0; }
	
.nav-entry-mobi a:link { color: #ff5a00; letter-spacing: -.05em; }
.nav-entry-mobi a:visited { color: #ff5a00; }
.nav-entry-mobi a:hover { color: #013194; }
.nav-entry-mobi a:active { color: #ff5a00; }
	
.nav-entry-mobi-current { display: inline; font-size: 15px; line-height: 22px; letter-spacing: 0; color: #013194; }

#menu-site-menu.nav-menu { width: 960px; }

#menu-main-menu.nav-menu { margin-top: -14px; border: none; width: 960px; }

img.header-image { display: none; }
	
.header-mobi1 { float: none; display: block; text-align: center; margin-top: 0; width: 100%; height: 178px; }

.header-mobi1 img { float: none; display: block; overflow: hidden; margin: 0 auto; width: 100%; object-fit: none; height: 178px; }	

#site-navigation.main-navigation { display: none; }

#masthead.site-header { padding-top: 0; }

.header-image { margin-top: 0; text-align: center; }

.entry-content { display: block; float: none; width: 90%; margin: 5px auto; padding-bottom: 5px; }
	
.intro { margin: 10px auto 0 auto; }
	
.entry-content-home { padding: 15px 27px 12px 27px; }

.entry-content-left { display: block; float: none; margin: 15px auto; width: 94%; max-width: 400px; }

.entry-content-right { display: block; float: none; margin: -40px auto 0 auto; width: 94%; max-width: 400px; }
	
.entry-content p { font-size: 16px; }
	
.home-boxes { width: 94%; margin-top: -35px; }
	
.history-content { float: none; display: block; background: none; width: 94%; margin: 0 auto 15px auto; text-align: left; padding-right: 0; padding-bottom: 20px; vertical-align: top; }
	
.history-content h2, .membership-content h2 { font-size: 22px; line-height: 22px; }

.membership-content { display: block; float: none;  width: 94%; margin: -20px auto 25px auto; vertical-align: none; padding: 15px 0 0 0; border-left: none; border-top: 1px solid #fff; }
	
.legend, .legend-dolmetsch { width: 370px; }
	
.board-list { float: none; display: block; width: 350px; margin: 20px auto 10px auto; }

.board-list h2 { margin-bottom: 7px; }
	
.board-list p { margin-left: 10px; }
	
.what-content { margin: -10px auto 25px auto; }

.what-content img.alignright { width: 60%; margin-top: 15px; margin-left: 10px; }
	
.what-content .subtitle { display: block; margin-top: 0; }
	
.announcements-title { padding: 21px 25px 0 25px; height: auto; }
	
.announcements-content { margin: 5px auto; padding: 12px 25px 15px 25px; }

.boehmer-clavichord { float: none; display: block; margin: 15px auto; width: 400px; }
	
img.book { float: none; display: block; width: 231px; margin: 15px auto 20px auto; }

.quote { background-color: #eeeef3; font-size: 13px; color: #013194; line-height: 22px; margin: 20px auto 20px auto; padding: 15px 30px; width: 85%; border: 1px solid #fff; border-radius: 15px; }
	
.audio-title h2 { padding-bottom: 12px; }
	
.audio-entry { margin-bottom: 9px; width: 100%; display: block; }
	
.audio-entry p { display: block; }
	
.audio-line2 { display: block; }
	
.audio-title { float: none; display: block; width: 440px; margin: 0 auto; }
	
.audio-sample { float: none; display: block; width: 420px; margin: 8px 0 14px 0; }

.audio-sample-one { float: none; display: block; width: 420px; padding-top: 40px; margin: 8px 0; }

.audio-sample-two { float: none; display: block; width: 420px; padding: 16px 0 0 5px; margin: 8px 0 14px 0; }
	
.audio-sample-historical { float: none; display: block; width: 420px; padding: 16px 0 0 5px; margin: 18px 0 14px 0; }

.audio-sample-historical-right { float: none; display: block; width: 420px; padding: 16px 0 0 5px; margin: 8px 0 14px 0; }
	
.audio-entry-total-first { float: none; display: block; width: 420px; margin: -8px auto 0 auto; padding-bottom: 10px; border-top: 2px solid #fff; }
	
.audio-entry-total-second { float: none; display: block; width: 400px; margin: -14px auto 0 auto; padding: 8px 20px 10px 20px; }
	
.audio-entry-total-bottom { float: none; display: block; width: 420px; margin: 0 auto; padding-bottom: 10px; }

.audio-entry-total { float: none; display: block; width: 420px; margin: 0 auto; }
		
.audio-tempo { float: none; display: block; text-align: left; margin: -4px auto -12px auto; }
	
.audio-image { float: none; display: block; width: 100%; margin: 0 auto 16px auto; }

.audio-image img { width: 295px; height: 238px; float: none; margin: 10px auto 0 auto; }
	
.historical-bio { float: none; }
	
.bulletin-heading { margin-top: 20px; }
	
.bulletin-back-issue-heading { margin-bottom: 20px; }
	
.tangents-cover { display: none; }

.tangents-cover-mobi { float: none; display: block; width: 94%; max-width: 379px; margin: 15px auto; }
	
.past-recitals { margin-top: 0; }

.entry-content .contents p { padding-right: 15px; }
	
.cd-intro { float: none; width: 94%; margin: 50px auto 10px auto; }
	
.cd-intro h2 { width: 100%; line-height: 25px; margin: 20px auto; }
	
.links { margin-bottom: -45px;}
	
.links-title { display: none; }

.links-title-mobi { float: none; display: block; text-align: center; }
	
.links-title-mobi h2 { line-height: 23px; margin: -44px auto 15px auto; }
	
.links-left-overall { float: none; width: 100%; }
	
.links-subtitle-left { float: none; display: block; text-align: left; width: 94%; margin: 5px auto; }

.links-left { float: none; width: 94%; margin: 10px auto 16px auto; }
	
.links-subtitle-right { float: none; display: block; text-align: left; width: 94%; margin: 5px auto; }

.links-right { float: none; width: 94%; margin: 10px auto -40px auto; }
	
.contact-intro h2 { margin-top: 25px; }
	
.contact-break { display: block; }
	
.contact-intro { width: 600px; margin: 0 auto; text-align: center;}
	
.contact-intro-list p { float: none; display: block; width: 500px; margin: 10px auto; padding-left: 0; text-align: left; }
	
.contact-form { float: none; display: block; width: 94%; max-width: 500px; margin: 25px auto 15px auto; }
	
textarea.wpcf7-form-control.wpcf7-textarea { width: 97%; }
	
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { width: 60%; }
	
input.wpcf7-form-control.wpcf7-submit { float: right; }

.footer { position: absolute; left: 0; background-color: #E7EAF2; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: .06em; color: #013194; font-size: 12px; width: 100%; padding: 15px 0px 15px 0px; text-align: center; margin-top: 0px; margin-bottom: 50px; }
	
/* ---------------------- End 1000 pixels ---------------------- */
	
/* Maximum width of 900 pixels. */

@media screen and (max-width: 900px) {
	
.links-info-small { float: none; display: block; margin: -2px 0 0 0; text-indent: 0; }
	
.links-info-small-end { float: none; display: block; margin: -2px 0 0 0; text-indent: 0; }
	
}
	
/* ---------------------- End 900 pixels ---------------------- */
	
/* Maximum width of 800 pixels. */

@media screen and (max-width: 800px) {
	
.header-mobi1 { display: none; }
	
.header-mobi2 { float: none; display: block; text-align: center; margin-top: 0; width: 100%; height: 191px; }

.header-mobi2 img { float: none; display: block; overflow: hidden; margin: 0 auto; width: 100%; object-fit: none; height: 191px; }	
	
.nav-mobi1 { display: none; }

.nav-mobi2 { display: block; text-align: center; background-color: #faf8f9; padding: 7px 0; width: 100%; margin: 8px auto 14px auto; }
	
.cd-intro { margin-bottom: 20px; }
	
.cds { float: none; width: 94%; margin: 30px auto -10px auto; }

.cd { float: none; display: block; margin: 10px auto 20px auto; width: 150px; line-height: 14px; }

.cd img { display: inline; margin-bottom: -9px; }

.cd p { font-size: 11px; line-height: 14px; padding-top: 11px; }

.cd p em { font-size: 11px; line-height: 14px; }

.cd p strong { font-size: 11px; line-height: 14px; }

.cd-collage img { max-width: none; width: 100%; height: auto; margin: 10px auto 10px auto; }

.cd-left #hoverlink img { float: none; display: inline; vertical-align:top; padding-bottom: 5px; padding-right: 21px; padding-left: 22px; }
	
.entry-content .used-clavichords { height: auto; margin-bottom: 30px; }
	
.contact-intro h2 { text-align: center; }
	
.footer { display: none; }

.footer-mobi1 { display: block; position: absolute; left: 0; background-color: #e7eaf2; font-family: Georgia, "Times New Roman", Times, serif; line-height: 18px; letter-spacing: .02em; color: #013194; font-size: 12px; width: 100%; padding: 10px 0px; text-align: center; margin: 0 auto 30px auto; z-index: -10; }
	
}
	
/* ---------------------- End 800 pixels ---------------------- */
	
/* Maximum width of 700 pixels. */
	
@media screen and (max-width: 700px) {
	
.past-recitals { display: none; }
	
.past-recitals-mobi { float: none; display: block; width: 94%; margin: 0 auto; text-align: center; }
	
.past-recitals-mobi a:link { color: #013194; border-bottom: 1px dotted #013194; }
.past-recitals-mobi a:visited { color: #013194; }
.past-recitals-mobi a:hover { color: #ff5a2b; border-bottom: 1px dotted #ff5a2b; }
.past-recitals-mobi a:active { color: #013194; }
	
table#t4 tbody tr td#n4 { display: none; }
	
.cd-intro { margin-bottom: 15px; }
	
.cd-intro h2 { text-align: center; }
	
.cds { float: none; width: 100%; margin-left: 0; }

.cd-left #hoverlink img { float: none; padding-bottom: 5px; }

.cd-left { float: none; text-align: center; font-size: 12px; margin: 0 5px 50px 5px; width: 210px; }
	
.cd-left img { margin-bottom: -35px; }
	
.cd-right img { margin-bottom: 0; }

.cd-left p { line-height: 16px; margin-top: 0px; }

.cd-right { float: none; text-align: center; font-size: 12px; margin-top: 0; width: 170px; }

.cd-right p { line-height: 16px; margin-top: 0; margin-top: 0px; }
	
.links h2, .links-left h2, .links-right h2, .links-overall h2, .links-subtitle-right, .links-subtitle-left { text-align: center; }
	
}
	
/* ---------------------- End 700 pixels ---------------------- */
	
/* Maximum width of 600 pixels. */

@media screen and (max-width: 600px) {

.header-mobi2 { display: none; }
	
.header-mobi3 { float: none; display: block; text-align: center; margin-top: -10px; width: 100%; height: 191px; }

.header-mobi3 img { float: none; display: block; overflow: hidden; margin: 0 auto; width: 100%; object-fit: none; height: 191px; }
	
.nav-mobi2 { display: none; }

.nav-mobi3 { display: block; text-align: center; background-color: #faf8f9; padding: 8px 0 10px 0; width: 100%; margin: 8px auto 25px auto; }
	
.what-title-break { display: block; }
	
.announcements-title { text-align: center; }	
	
.links-break { display: block; }
	
#sitelock_shield_logo { display: none; }
	
.upcoming-recitals h2, .upcoming-recitals p { text-align: center; }
	
table#t1 { margin-top: 30px; }
	
.entry-content .upcoming-recitals p { margin-bottom: -10px; }
	
.contact-intro { width: 94%; }
	
.contact-intro p { line-height: 24px; }
	
.contact-intro-list { padding-left: 0; }
	
.contact-break2 { display: block; }
	
.contact-intro-list { display: none; }

.contact-intro-list-mobi { display: block; font-family: Georgia, "Times New Roman", Times, serif; color: #013194; text-align: center; }
	
.contact-intro-list-mobi li { list-style-type: none; margin: 0 auto 8px auto; line-height: 24px; }
	
}
	
/* ---------------------- End 600 pixels ---------------------- */
	
/* Maximum width of 500 pixels. */

@media screen and (max-width: 500px) {

.history-break { display: block; }
	
.history-content h2 { text-align: center; }
	
.membership-content h2 { text-align: center; }
	
.what-content h2 { text-align: center; }

.boehmer-clavichord { display: none; }
	
.boehmer-clavichord-mobi { float: none; display: block; text-align: center; font-size: 13px; line-height: 16px; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 15px; }
	
.boehmer-clavichord-mobi img { float: none; display: block;  width: 298px; margin: 15px auto 5px auto; }
	
.audio-title { width: 380px; }
	
.audio-sample { width: 360px; }

.audio-sample-one { width: 360px; }

.audio-sample-two { width: 360px; }
	
.audio-sample-historical { width: 360px; }

.audio-sample-historical-right { width: 360px; }
	
.audio-entry-total-first { width: 360px; }
	
.audio-entry-total-second { width: 340px; }
	
.audio-entry-total-bottom { width: 360px; }

.audio-entry-total { width: 360px; }
	
.events-break { display: block; margin-bottom: 10px; }
	
table#t1 { margin-top: 0; }
	
.bulletin-heading h2 { text-align: center; margin-bottom: -5px; }
	
.builders-break { display: block; }
	
.contact-intro-list p { width: 94%; }
		
}
	
/* ---------------------- End 500 pixels ---------------------- */
	
/* Maximum width of 450 pixels. */
	
@media screen and (max-width: 450px) {
			
}
	
/* ---------------------- End 450 pixels ---------------------- */
	
/* Maximum width of 400 pixels. */

@media screen and (max-width: 400px) {
	
.header-mobi3 { display: none; }
	
.header-mobi4 { float: none; display: block; text-align: center; margin-top: -15px; width: 100%; height: 209px; }

.header-mobi4 img { float: none; display: block; overflow: hidden; margin: 0 auto; width: 100%; object-fit: none; height: 209px; }
	
.legend, .legend-dolmetsch { width: 94%; }
	
.board-list { width: 94%; }
	
.board-break { display: block; padding-left: 15px; }
	
.quote { padding: 15px 7%; width: 86%; }
	
.announcements-title { padding: 21px 20px 0 20px; height: auto; }
	
.announcements-content { margin: -10px auto 5px auto; padding: 12px 20px 15px 20px; }
	
.audio-entry-total { float: none; width: 320px; padding: 20px 10px 20px 10px; }
	
audio { width: 90%; }
	
.audio-title { width: 320px; }
	
.audio-sample { width: 300px; }

.audio-sample-one { width: 300px; }

.audio-sample-two { width: 300px; }
	
.audio-sample-historical { width: 300px; }

.audio-sample-historical-right { width: 300px; }
	
.audio-entry-total-first { width: 300px; }
	
.audio-entry-total-second { width: 280px; }
	
.audio-entry-total-bottom { width: 300px; }

.audio-entry-total { width: 300px; }
	
.audio-image img { width: 280px; height: auto; margin-left: 0; }
	
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { width: 97%; }
	
.footer-mobi1 { display: none; }

.footer-mobi2 { display: block; position: absolute; left: 0; background-color: #e7eaf2; font-family: Georgia, "Times New Roman", Times, serif; line-height: 18px; letter-spacing: .02em; color: #013194; font-size: 12px; width: 100%; padding: 10px 0px; text-align: center; margin-top: 0; margin-bottom: 50px; z-index: -10; }
	
}
	
}

/* ---------------------- End 400 pixels ---------------------- */

@media screen and (max-width: 380px) {

/* Maximum width of 380 pixels. */

.builders { width: 100%; }

.recital-list-break { display: block; }
	
}

/* ---------------------- End 380 pixels ---------------------- */

/* Maximum width of 340 pixels. */

@media screen and (max-width: 340px) {
	
.header-mobi4 { display: none; }
	
.header-mobi5 { float: none; display: block; text-align: center; margin-top: -15px; width: 100%; height: 209px; }

.header-mobi5 img { float: none; display: block; overflow: hidden; margin: 0 auto; width: 100%; object-fit: none; height: 209px; }
	
.builders { width: 100%; margin-left: -3%; }
		
}

