/* Default font settings.The font-size percentage is of 16px. (0.75 * 16px = 12px) */html { font-size:103.01%; }body {font-size: 103%;color: #111;background: #fff;font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;}
/* Headings-------------------------------------------------------------- */h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }h1 { font-size: 1.8em; line-height: 1; margin-bottom: 0.3em; }h2 { font-size: 1.5em; margin-bottom: 0.5em; }h3 { font-size: 1.3em; line-height: 1; margin-bottom: 1em; }h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.25em; }h6 { font-size: 1em; font-weight: bold; }h1 img, h2 img, h3 img,h4 img, h5 img, h6 img {margin: 0;}
/* Text elements-------------------------------------------------------------- */p { margin: 0 0 1.5em; }a:focus,a:hover { color: #09f; }a { color: #06c; text-decoration: underline; }blockquote { margin: 1.5em; color: #666; font-style: italic; }strong,dfn	{ font-weight: bold; }em,dfn { font-style: italic; }sup, sub { line-height: 0; }abbr,acronym { border-bottom: 1px dotted #666; }address { margin: 0 0 1.5em; font-style: italic; }del { color:#666; }pre { margin: 1.5em 0; white-space: pre; }pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
a {color: #95916e;}
a:hover {color: #bfb98d;}
/* Tables-------------------------------------------------------------- *//* Because of the need for padding on TH and TD, the vertical rhythm on table cells has to be 27px, instead of the standard 18px or 36px of other elements. */ table { margin-bottom: 1.4em; width:100%; }th { font-weight: bold; }thead th { background: #c3d9ff; }th,td,caption { padding: 4px 10px 4px 5px; }/*You can zebra-stripe your tables in outdated browsers by adding the class "even" to every other table row. */tbody tr:nth-child(even) td, tbody tr.even td { background: #e5ecf9; }tfoot { font-style: italic; }caption { background: #eee; } 
/* Background Picture */
#content,#footer-inner,#prefooter,#header,#copyright {width: 940px;margin: 0 auto;}
#footer {background: bottom;height: 337px; margin-top: -25px;}
body { background: url("http://www.opengoldbergvariations.org/sites/opengoldberg.drupalgardens.com/files/bg2-shorter.png") no-repeat center top; }
html { background: url("http://www.opengoldbergvariations.org/sites/opengoldberg.drupalgardens.com/files/bg.jpg") repeat-x top; 
}
#page {background: url("http://www.opengoldbergvariations.org/sites/opengoldberg.drupalgardens.com/files/bg3.jpg") no-repeat center bottom;}
#precontent #precontent-first-region ul { position: absolute; top: 1.5em; right: 0px;} #precontent #precontent-first-region ul li {float: right;} #precontent #precontent-first-region ul li a { text-decoration: none; }#precontent #precontent-first-region ul {list-style: none; margin-right: 2em;} #precontent-first-region ul li a { padding: 4px 8px 4px 8px; }#precontent-first-region li a.active { background-color: #bfb98d; color:white; } #breadcrumb {display: none;}#main .view-upcoming-concerts .field-content .date-display-single {float:right; position: relative; top:0em; right:0px; margin-bottom: 1.5rm;} #main .view-upcoming-concerts .views-field-field-repertoire {float:right; position: relative; top: -6em; right: 0px; } .view-upcoming-concerts .float-right {position:absolute;right:0px;}#main .concerts-page .view-content .views-row {border-bottom-width: 3px; border-style: ridge; margin-bottom: 40px; padding-bottom: 8px;} .concerts-block .views-row {margin:1px; display:inline; float: left;}.twitter-share-button{display:inline;position:absolute;top:0px;right:1em;}#kickstarter-video {text-align:center;}
/* Call to action buttons */
#main .cta {
margin: 1.5em 0;
}

#main .cta a {
  width: 100%;
  padding: 10px 25px 10px 25px;

  font-family: Arial;
  font-size: 16px;
  text-decoration: none;
  color: #ffffff;
  text-shadow: -1px -1px 2px #618926;
  background: -moz-linear-gradient(#98ba40, #a6c250 35%, #618926);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #98ba40),color-stop(.35, #a6c250),color-stop(1, #618926));
  border: 1px solid #618926;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#main .cta a:hover {
  text-shadow: -1px -1px 2px #465f97;
  background: -moz-linear-gradient(#245192, #1e3b73 75%, #12295d);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #245192),color-stop(.75, #1e3b73),color-stop(1, #12295d));
  border: 1px solid #0f2557;
}