body { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; }

a { color: #000000; font-weight: bold; text-decoration: none; }
a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
a:link[href^="/~wgc"]:after, a[href^="/~wgc"]:visited:after { content: " (http://umich.edu" attr(href) ") "; font-size: 90%; }
p { line-height: 150%; margin: 10px 0; }
img#footer-img, ul.menu, #sidemenu, #footer, #midnightblue-sample-music { display: none; }

/*headers*/
#content h1 { font-family: Georgia, Georgia, serif; font-variant: small-caps; font-weight: bold; }
#content h2 { color: #666666; font-family: Georgia, Georgia, serif; }

/*arioso archive*/

.arioso { list-style: none; list-style-position: inside; }
.arioso li { border: 1px #ccc dashed; display: block; float: left; margin: 0 15px 15px 0; padding: 20px 0; text-align: center; width: 250px; }
.arioso li a { padding: 20px 0; }
.arioso li h3 { padding: 15px 0 5px 0; }
.arioso li img { border: #999 solid 1px; }

/*calender*/
span.concert, span.practice, span.blues, span.carols, span.gigs span.others { display: inline-block; height: 12px; margin-right: 5px; width: 12px; }
.concert { border-style: solid; }
.practice { border-style: outset; }
.blues { border-style: dotted; }
.carols { border-style: double; }
.gigs { border-style: inset; }
.others { border-style: groove; }
table.calendar { float: left; height: 150px; margin: 10px 30px 20px 0; width: 160px; }
table.calendar caption { border-bottom: solid 1px #ccc; color: #666666; font-family: Georgia, Georgia, serif; font-size: 16px; margin-top: 20px; text-align: left; }
table.calendar td { text-align: center; }
table.calendar th { text-align: center; }
#calendar-of-events a:link[href^="/~wgc/"]:after, a[href^="/~wgc/"]:visited:after { content: none; }

/*constitution*/
.constitution { list-style-type: upper-roman; margin-left: 15px; }
.constitution li { margin: 10px 0; }
.constitution ol { list-style-type: upper-alpha; margin-left: 40px; }
.constitution ol ol { list-style-type: decimal; }
.constitution ol ol li:first-child { list-style-type: none; }

/*columns*/
.two-cols { float: left; margin-right: 3%; width: 47%;}

/*general classes*/
.center { text-align: center; }
.center-block { margin: 0 auto; }
.clear, .executive-members, .midnight-blue-members { clear: both; }
.date { color: #666666; font-size: 11px; text-decoration: underline; }
.float-left { float: left; margin: 0 10px 10px 0; }
.float-right { float: right; margin: 0 0 10px 10px; }
.news { margin-left: 20px; padding-bottom: 15px; }
.right { text-align: right; }
.underline, em { border-bottom: 1px dashed #999999; text-decoration: none; font-style: normal; }

/*page breaks*/
#exec-chair #kirstenmortensen, #exec-chair #gabrielaaguilar, #midnightblue #hanarusso { page-break-before: always; }