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;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:'';
  content:none; }
ins {
  background-color:#ffff99;
  color:#000000;
  text-decoration:none;
}
mark {
  background-color:#ffff99;
  color:#000000;
  font-style:italic;
  font-weight:bold;
}
del { text-decoration:line-through; }
abbr[title], dfn[title] {
  border-bottom:1px dotted;
  cursor:help;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}
input, select { vertical-align:middle; }
body {
  font:13px/1.231 sans-serif;
  *font-size:small;
}
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family:monospace, sans-serif; }
html { overflow-y:scroll; }
a:hover, a:active { outline:none; }
ul, ol { margin-left:2em; }
ol { list-style-type:decimal; }
nav ul, nav li {
  margin:0;
  list-style:none;
  list-style-image:none;
}
small { font-size:85%; }
strong, th { font-weight:bold; }
td { vertical-align:top; }
sub, sup {
  font-size:75%;
  line-height:0;
  position:relative;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
pre {
  white-space:pre;
  white-space:pre-wrap;
  word-wrap:break-word;
  padding:15px;
}
textarea { overflow:auto; }
.ie6 legend, .ie7 legend { margin-left:-7px; }
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; }
.ie7 input[type="checkbox"] { vertical-align:baseline; }
.ie6 input { vertical-align:text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor:pointer; }
button, input, select, textarea { margin:0; }
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;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color:#f0dddd; }
button {
  width:auto;
  overflow:visible;
}
.ie7 img { -ms-interpolation-mode:bicubic; }
body, select, input, textarea { color:#444444; }
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
.ir {
  display:block;
  text-indent:-999em;
  overflow:hidden;
  background-repeat:no-repeat;
  text-align:left;
  direction:ltr;
}
.hidden {
  display:none;
  visibility:hidden;
}
.visuallyhidden {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip:auto;
  height:auto;
  margin:0;
  overflow:visible;
  position:static;
  width:auto;
}
.invisible { visibility:hidden; }
.clearfix:before, .clearfix:after {
  content:"\0020";
  display:block;
  height:0;
  overflow:hidden;
}
.clearfix:after { clear:both; }
.clearfix { zoom:1; }
table th, table td {
  font-size:1.05em;
  padding:10px 10px 9px;
  line-height:13.5px;
  vertical-align:middle;
  border-bottom:1px solid #dddddd;
}
table th {
  padding-top:9px;
  font-weight:bold;
  border-bottom-width:2px;
}
table {
  width:100%;
  margin-bottom:18px;
  padding:0;
  text-align:left;
  border-collapse:separate;
  font-size:13px;
}
table.zebra-striped tbody tr:nth-child(odd) td { background-color:#f9f9f9; }
table.zebra-striped tbody tr:hover td { background-color:#f5f5f5; }
table.zebra-striped th.header:after {
  content:"";
  float:right;
  margin-top:7px;
  border-width:0 4px 4px;
  border-style:solid;
  border-color:#000000 transparent;
  visibility:hidden;
}
table.zebra-striped th.header { cursor:pointer; }
table.zebra-striped th.headerSortUp, table.zebra-striped th.headerSortDown {
  background-color:rgba(141,192,219,.25);
  text-shadow:0 1px 1px rgba(255,255,255,.75);
}
table.zebra-striped th.header:hover:after { visibility:visible; }
table.zebra-striped th.actions:hover { background-image:none; }
table.zebra-striped th.headerSortDown:after, table.zebra-striped th.headerSortDown:hover:after { visibility:visible; }
table.zebra-striped th.headerSortUp:after {
  border-bottom:none;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid #000000;
  visibility:visible;
}
table.zebra-striped th.blue {
  color:#049cdb;
  border-bottom-color:#049cdb;
}
table.zebra-striped th.headerSortUp.blue, table.zebra-striped th.headerSortDown.blue { background-color:lighten(#049cdb,40%); }
table.zebra-striped th.green {
  color:#46a546;
  border-bottom-color:#46a546;
}
table.zebra-striped th.headerSortUp.green, table.zebra-striped th.headerSortDown.green { background-color:lighten(#46a546,40%); }
table.zebra-striped th.red {
  color:#9d261d;
  border-bottom-color:#9d261d;
}
table.zebra-striped th.headerSortUp.red, table.zebra-striped th.headerSortDown.red { background-color:lighten(#9d261d,50%); }
table.zebra-striped th.yellow {
  color:#ffc40d;
  border-bottom-color:#ffc40d;
}
table.zebra-striped th.headerSortUp.yellow, table.zebra-striped th.headerSortDown.yellow { background-color:lighten(#ffc40d,40%); }
table.zebra-striped th.orange {
  color:#f89406;
  border-bottom-color:#f89406;
}
table.zebra-striped th.headerSortUp.orange, table.zebra-striped th.headerSortDown.orange { background-color:lighten(#f89406,40%); }
table.zebra-striped th.purple {
  color:#7a43b6;
  border-bottom-color:#7a43b6;
}
table.zebra-striped th.headerSortUp.purple, table.zebra-striped th.headerSortDown.purple { background-color:lighten(#7a43b6,40%); }
#aec-filter { display:none !important; }
.fc-border-separate th, .fc-border-separate td { border:none; }
.fc-header-center, .fc-header-right { display:none !important; }
.fc-header-left .fc-button-prev, .fc-header-left .fc-button-next { position:absolute; }
.fc-header-left .fc-button-prev { left:0; }
.fc-header-left .fc-button-next { right:0; }
.fc-header-left {
  height:30px;
  position:relative;
  text-align:center !important;
  background:url('../images/opacitybg.png');
}
.fc-view > table > tbody > tr td > div { max-height:0 !important; }
.fc-state-highlight { background:none !important; }
.fc-button-today { display:none !important; }
.fc-button, .fc-button-inner {
  color:#ffffff !important;
  border:none !important;
  background-color:transparent !important;
}
.fc-week0 td, .fc-week2 td, .fc-week4 td, .fc-week6 td { background:url('../images/whiteopacitybg5.png') repeat; }
.fc-button-content {
  font-size:12px !important;
  line-height:28px !important;
}
.fc-button-effect { display:none !important; }
.fc-event-inner { line-height:9px; }
.fc-first th { padding:6px 0 !important; }
.fc-state-highlight { background:url('../images/whiteopacitybg20.png') repeat !important; }
.ui-datepicker-month, .ui-datepicker-year { display:none !important; }
#current-calendar-month { padding-right:4px; }
.page-template-page-homepage-php .fc-event-inner {
  font-size:0;
  line-height:4px;
}
.page-template-page-calendar-php .fc-event-inner {
  font-size:1.1em !important;
  line-height:1.2em !important;
}
.ps-container {
  -ms-touch-action:none;
  overflow:hidden !important;
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail { display:block; }
.ps-container.ps-in-scrolling { pointer-events:none; }
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color:#eeeeee;
  opacity:0.9;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { background-color:#999999; }
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color:#eeeeee;
  opacity:0.9;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { background-color:#999999; }
.ps-container > .ps-scrollbar-x-rail {
  display:none;
  position:absolute;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  border-radius:4px;
  opacity:0;
  -webkit-transition:background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition:background-color 0.2s linear, opacity 0.2s linear;
  -o-transition:background-color 0.2s linear, opacity 0.2s linear;
  transition:background-color 0.2s linear, opacity 0.2s linear;
  bottom:3px;
  height:8px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position:absolute;
  background-color:#aaaaaa;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  border-radius:4px;
  -webkit-transition:background-color 0.2s linear;
  -moz-transition:background-color 0.2s linear;
  -o-transition:background-color 0.2s linear;
  transition:background-color 0.2s linear;
  bottom:0;
  height:8px;
}
.ps-container > .ps-scrollbar-y-rail {
  display:none;
  position:absolute;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  border-radius:4px;
  opacity:0;
  -webkit-transition:background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition:background-color 0.2s linear, opacity 0.2s linear;
  -o-transition:background-color 0.2s linear, opacity 0.2s linear;
  transition:background-color 0.2s linear, opacity 0.2s linear;
  right:3px;
  width:8px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position:absolute;
  background-color:#aaaaaa;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  border-radius:4px;
  -webkit-transition:background-color 0.2s linear;
  -moz-transition:background-color 0.2s linear;
  -o-transition:background-color 0.2s linear;
  transition:background-color 0.2s linear;
  right:0;
  width:8px;
}
.ps-container:hover.ps-in-scrolling { pointer-events:none; }
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color:#eeeeee;
  opacity:0.9;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { background-color:#999999; }
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color:#eeeeee;
  opacity:0.9;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { background-color:#999999; }
.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail { opacity:0.6; }
.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color:#eeeeee;
  opacity:0.9;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x { background-color:#999999; }
.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color:#eeeeee;
  opacity:0.9;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y { background-color:#999999; }
table th, table td { vertical-align:top; }
form fieldset legend {
  display:block;
  margin-left:150px;
  font-size:20px;
  line-height:1;
  color:lighten(#000000,25%);
}
form fieldset {
  margin-bottom:18px;
  padding-top:18px;
}
form div.clearfix { margin-bottom:18px; }
form label {
  padding-top:6px;
  font-size:13px;
  line-height:18px;
  float:left;
  width:130px;
  text-align:right;
  color:lighten(#000000,25%);
}
form div.input { margin-left:150px; }
form input[type=checkbox], form input[type=radio] { cursor:pointer; }
form input[type=text], form input[type=password], form input[type=url], form input[type=email], form textarea, form select, form .uneditable-input {
  display:inline-block;
  width:210px;
  margin:0;
  padding:4px;
  font-size:13px;
  line-height:18px;
  height:18px;
  color:lighten(#000000,50%);
  border:1px solid #cccccc;
}
form select, form input[type=file] {
  height:27px;
  line-height:27px;
}
form textarea { height:auto; }
form .uneditable-input {
  background-color:#eeeeee;
  display:block;
  border-color:#cccccc;
}
form:-moz-placeholder { color:lighten(#000000,75%); }
form::-webkit-input-placeholder { color:lighten(#000000,75%); }
form input[type=text]:focus, form input[type=password]:focus, form textarea:focus {
  outline:none;
  border-color:#c70000;
}
form div.error > label, form div.error span.help-inline, form div.error span.help-block { color:#9d261d; }
form div.error input[type=text]:focus, form div.error input[type=password]:focus, form div.error textarea:focus { border-color:darken(desaturate(lighten(#9d261d,25%),25%),10%); }
form div.error input[type=text], form div.error input[type=password], form div.error textarea { border-color:desaturate(lighten(#9d261d,25%),25%); }
form div.error div.input-prepend span.add-on, form div.error div.input-append span.add-on {
  background:lighten(#9d261d,50%);
  border-color:desaturate(lighten(#9d261d,25%),25%);
  color:darken(desaturate(lighten(#9d261d,25%),25%),10%);
}
form div.error {
  background:lighten(#9d261d,57%);
  padding:10px 0;
  margin:-10px 0 10px;
}
form .input-mini, form input.mini, form textarea.mini, form select.mini { width:60px; }
form .input-small, form input.small, form textarea.small, form select.small { width:90px; }
form .input-medium, form input.medium, form textarea.medium, form select.medium { width:150px; }
form .input-large, form input.large, form textarea.large, form select.large { width:210px; }
form .input-xlarge, form input.xlarge, form textarea.xlarge, form select.xlarge { width:270px; }
form .input-xxlarge, form input.xxlarge, form textarea.xxlarge, form select.xxlarge { width:530px; }
form textarea.xxlarge { overflow-y:scroll; }
form input[readonly]:focus, form textarea[readonly]:focus, form input.disabled {
  background:#f5f5f5;
  border-color:#dddddd;
}
form { margin-bottom:18px; }
div.actions div.secondary-action a:hover { text-decoration:underline; }
div.actions div.secondary-action a { line-height:30px; }
div.actions div.secondary-action { float:right; }
div.actions {
  background:#f5f5f5;
  margin-top:18px;
  margin-bottom:18px;
  padding:17px 20px 18px 150px;
  border-top:1px solid #dddddd;
}
.help-inline, .help-block {
  font-size:12px;
  line-height:18px;
  color:lighten(#000000,75%);
}
.help-inline { padding-left:5px; }
.help-block {
  display:block;
  max-width:600px;
}
div.inline-inputs span, div.inline-inputs input[type=text] { display:inline-block; }
div.inline-inputs input.mini { width:60px; }
div.inline-inputs input.small { width:90px; }
div.inline-inputs span { padding:0 2px 0 1px; }
div.inline-inputs { color:lighten(#000000,50%); }
div.input-prepend .add-on, div.input-append .add-on {
  background:#f5f5f5;
  float:left;
  display:block;
  width:auto;
  min-width:16px;
  padding:4px 4px 4px 5px;
  color:lighten(#000000,75%);
  font-weight:normal;
  line-height:18px;
  height:18px;
  text-align:center;
  text-shadow:0 1px 0 #ffffff;
  border:1px solid #cccccc;
  border-right-width:0;
}
div.input-prepend .active, div.input-append .active {
  background:lighten(#46a546,30);
  border-color:#46a546;
}
div.input-append input[type=text] { float:left; }
div.input-append .add-on {
  border-right-width:1px;
  border-left-width:0;
}
ul.inputs-list li label strong { color:lighten(#000000,50%); }
ul.inputs-list li label small {
  font-size:12px;
  font-weight:normal;
}
ul.inputs-list li label {
  display:block;
  float:none;
  width:auto;
  padding:0;
  line-height:18px;
  text-align:left;
  white-space:normal;
}
ul.inputs-list li ul.inputs-list {
  margin-left:25px;
  margin-bottom:10px;
  padding-top:0;
}
ul.inputs-list li:first-child { padding-top:5px; }
ul.inputs-list li {
  display:block;
  padding:0;
  width:100%;
}
ul.inputs-list input[type=radio], ul.inputs-list input[type=checkbox] { margin-bottom:0; }
ul.inputs-list {
  margin:0 0 5px;
  width:100%;
}
form.form-stacked fieldset { padding-top:9px; }
form.form-stacked legend { margin-left:0; }
form.form-stacked label {
  display:block;
  float:none;
  width:auto;
  font-weight:bold;
  text-align:left;
  line-height:20px;
  padding-top:0;
}
form.form-stacked div.clearfix div.input { margin-left:0; }
form.form-stacked div.clearfix { margin-bottom:9px; }
form.form-stacked ul.inputs-list li label {
  font-weight:normal;
  padding-top:0;
}
form.form-stacked ul.inputs-list li { padding-top:0; }
form.form-stacked ul.inputs-list { margin-bottom:0; }
form.form-stacked div.actions {
  margin-left:-20px;
  padding-left:20px;
}
form.form-stacked { padding-left:20px; }
::-moz-selection {
  background:#c70000;
  color:#ffffff;
  text-shadow:none;
}
::selection {
  background:#c70000;
  color:#ffffff;
  text-shadow:none;
}
a:link, a:active {
  color:#c70000;
  text-decoration:underline;
  -webkit-tap-highlight-color:#ffffff;
}
a:visited { color:#c76666; }
a:hover {
  color:#c76666;
  text-decoration:underline;
}
p {
  font-size:0.95em;
  line-height:1.6em;
  margin-bottom:16px;
}
h1 {
  font-size:1.8em;
  font-style:italic;
  font-weight:normal;
  letter-spacing:-1px;
}
h2 {
  color:#81807d;
  font-size:1.4em;
  font-style:italic;
  font-weight:normal;
}
h3 span { padding-left:12px; }
h3 {
  color:#81807d;
  font-size:1.5em;
  font-weight:bold;
  font-style:italic;
  margin-bottom:12px;
  padding:0 0 4px 2px;
  letter-spacing:-1px;
  border-bottom:1px dashed #81807d;
}
.error404 #main-content { padding-top:24px; }
html, body { height:100%; }
#wrap-container {
  min-height:100%;
  background:url('../images/index/bg.png') center 80px no-repeat;
}
#wrap {
  overflow:auto;
  min-height:100%;
  padding-bottom:40px;
}
#main-footer-container {
  clear:both;
  margin-top:-40px;
  position:relative;
}
body {
  color:#ffffff;
  background:#000000;
  font-family:Arial, Hevletica, sans-serif;
}
form input[type=submit]:hover, form input[type=button]:hover { background:#c76666; }
form input[type=submit], form input[type=button] {
  color:#ffffff;
  padding:4px;
  font-size:0.95em;
  background:#c70000;
  border:1px solid #c76666;
}
form#searchform label {
  width:auto;
  font-size:0.95em;
  padding-right:4px;
}
form#searchform { margin-top:8px; }
.container { width:100%; }
.three-column .column {
  float:left;
  width:280px;
  margin-left:34px;
}
.three-column .column:first-child { margin-left:0; }
.three-column header h2 a:link { text-decoration:none; }
.three-column header h2 a:hover { text-decoration:underline; }
.three-column header h2 a:hover { color:#cccccc; }
.three-column header h2 a { color:#888888; }
.three-column header h2 {
  color:#888888;
  font-weight:bold;
  font-style:italic;
  font-size:1.35em;
  padding:0 0 4px 4px;
  margin-bottom:16px;
  border-bottom:1px dashed #888888;
}
.gold-sponsor .gold-sponsor-image img { margin-top:-2px; }
.gold-sponsor .gold-sponsor-image {
  font-family:Calibri, Arial, Helvetica, sans-serif;
  overflow:hidden;
  font-size:1.8em;
  font-weight:bold;
  text-align:center;
  color:#c70000;
  vertical-align:middle;
}
.gold-sponsor a:hover { text-decoration:underline; }
.gold-sponsor a {
  color:#ffffff;
  display:block;
  font-size:1.05em;
  margin:8px 0 0 4px;
  text-decoration:none;
}
.gold-sponsor { width:280px; }
#main-header-container.container header#main-header #logo {
  float:left;
  height:58px;
  width:151px;
  display:block;
  margin-top:11px;
  background:url('../images/index/logo.png');
}
#main-header-container.container header#main-header nav ul li a:hover {
  color:#aaaaaa;
  border-bottom-color:#aaaaaa;
}
#main-header-container.container header#main-header nav ul li a {
  color:#757575;
  display:block;
  font-size:1.1em;
  font-style:italic;
  text-decoration:none;
  padding:4px 16px 0 0;
  border-bottom:2px solid #2d2d2d;
}
#main-header-container.container header#main-header nav ul li ul.sub-menu li a {
  padding:5px;
  display:block;
}
#main-header-container.container header#main-header nav ul li ul.sub-menu li {
  margin:0;
  float:none;
  display:block;
}
#main-header-container.container header#main-header nav ul li ul.sub-menu li.current-menu-item a, #main-header-container.container header#main-header nav ul li ul.sub-menu li a:hover { background:#444444; }
#main-header-container.container header#main-header nav ul li ul.sub-menu {
  top:24px;
  left:-2px;
  z-index:99;
  width:120px;
  display:none;
  position:absolute;
  background:#282828;
  border:2px solid #222222;
  border-top:0;
  border-bottom-color:#000000;
  box-shadow:8px 8px 8px #111111;
}
#main-header-container.container header#main-header nav ul li {
  float:left;
  margin:0 4px;
  display:block;
  position:relative;
}
#main-header-container.container header#main-header nav ul li.has-submenu a:hover { border-bottom-color:#2d2d2d; }
#main-header-container.container header#main-header nav ul li.has-submenu.current-menu-parent a:hover { border-bottom-color:#9c1414; }
#main-header-container.container header#main-header nav ul li.current-menu-item > a, #main-header-container.container header#main-header nav ul li.current-menu-parent > a, #main-header-container.container header#main-header nav ul li.has-submenu.current-menu-item > a, #main-header-container.container header#main-header nav ul li.has-submenu.current-menu-parent > a {
  color:#aaaaaa;
  border-bottom-color:#9c1414;
}
#main-header-container.container header#main-header nav ul { width:684px; }
#main-header-container.container header#main-header nav {
  width:670px;
  float:right;
  margin-top:52px;
}
#main-header-container.container header#main-header {
  margin:0 auto;
  width:960px;
  height:80px;
}
#main-header-container.container { height:80px; }
#main-content-container.container #main-content {
  margin:0 auto;
  width:960px;
}
#main-content-container.container { padding-bottom:48px; }
.page-template-page-the-bands-php #main-content-container.container { background-position:center -4px; }
#main-footer-container.container footer#main-footer a#design-by-sweet {
  float:left;
  width:117px;
  height:17px;
  display:block;
  margin-top:11px;
  background:url('../images/index/designby.png') top left no-repeat;
}
#main-footer-container.container footer#main-footer aside#footer-right ul li a:link { text-decoration:none; }
#main-footer-container.container footer#main-footer aside#footer-right ul li a:hover {
  color:#aaaaaa;
  text-decoration:underline;
}
#main-footer-container.container footer#main-footer aside#footer-right ul li a {
  color:#7b7b7b;
  text-transform:lowercase;
}
#main-footer-container.container footer#main-footer aside#footer-right ul li {
  float:left;
  margin:0 8px;
  color:#646464;
  font-size:0.9em;
  list-style:none;
}
#main-footer-container.container footer#main-footer aside#footer-right ul {
  list-style:none;
  margin:12px 0 0 0;
}
#main-footer-container.container footer#main-footer aside#footer-right {
  float:right;
  width:490px;
  text-align:right;
}
#main-footer-container.container footer#main-footer {
  margin:0 auto;
  width:960px;
}
#main-footer-container.container {
  height:40px;
  background:#333333;
}
.page-template-page-homepage-php a#see-all-sponsors:hover { text-decoration:underline; }
.page-template-page-homepage-php a#see-all-sponsors {
  display:block;
  font-size:1.05em;
  color:#c70000;
  margin:18px 0 18px 4px;
  text-decoration:none;
}
.page-template-page-homepage-php #column-our-gold-sponsors .gold-sponsor-image img {
  box-shadow:none;
  text-align:center;
}
.page-template-page-homepage-php #column-our-gold-sponsors .gold-sponsor-image {
  width:276px;
  height:142px;
  background:#ffffff;
  text-align:center;
  box-shadow:0 0 16px #000000;
}
.page-template-page-homepage-php #column-our-gold-sponsors { height:400px; }
.page-template-page-homepage-php .our-partners a:hover { text-decoration:underline; }
.page-template-page-homepage-php .our-partners a img, .page-template-page-homepage-php .our-partners a span {
  float:left;
  display:block;
}
.page-template-page-homepage-php .our-partners a img {
  width:72px;
  margin-right:12px;
}
.page-template-page-homepage-php .our-partners a span {
  display:block;
  font-size:1.1em;
  line-height:72px;
}
.page-template-page-homepage-php .our-partners a {
  color:#ffffff;
  display:block;
}
.page-template-page-homepage-php .our-partners {
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
.page-template-page-homepage-php #column-contact-us ul li a:link {
  color:#aaaaaa;
  text-decoration:none;
}
.page-template-page-homepage-php #column-contact-us ul li a:hover { text-decoration:underline; }
.page-template-page-homepage-php #column-contact-us ul li a {
  font-size:1.05em;
  font-style:italic;
}
.page-template-page-homepage-php #column-contact-us ul li {
  list-style:none;
  margin-bottom:8px;
}
.page-template-page-homepage-php #column-contact-us ul {
  margin:0 0 0 4px;
  list-style:none;
}
.page-template-page-homepage-php #column-band-diary .ie7-break {
  clear:both;
  display:block;
}
.page-template-page-homepage-php #column-band-diary { height:380px; }
.page-template-page-homepage-php #column-social-media ul li a:hover { border-bottom-color:#ffffff; }
.page-template-page-homepage-php #column-social-media ul li a span { border-bottom:1px solid transparent; }
.page-template-page-homepage-php #column-social-media ul li a {
  color:#ffffff;
  font-size:1.1em;
  text-decoration:none;
  border-bottom:1px solid transparent;
}
.page-template-page-homepage-php #column-social-media ul li a#social-media-facebook span { color:#4164a3; }
.page-template-page-homepage-php #column-social-media ul li a#social-media-facebook:hover span { border-bottom-color:#4164a3; }
.page-template-page-homepage-php #column-social-media ul li a#social-media-twitter span { color:#80d2de; }
.page-template-page-homepage-php #column-social-media ul li a#social-media-twitter:hover span { border-bottom-color:#80d2de; }
.page-template-page-homepage-php #column-social-media ul li {
  list-style:none;
  margin-bottom:8px;
}
.page-template-page-homepage-php #column-social-media ul {
  margin:0;
  list-style:none;
}
.page-template-page-homepage-php .column { margin-top:16px; }
.page-template-page-homepage-php #latest-news article h4 a:link { text-decoration:none; }
.page-template-page-homepage-php #latest-news article h4 a:hover { text-decoration:underline; }
.page-template-page-homepage-php #latest-news article h4 a { color:#ffffff; }
.page-template-page-homepage-php #latest-news article time a {
  color:#c70000;
  text-decoration:none;
}
.page-template-page-homepage-php #latest-news article .post-excerpt a {
  color:#777777;
  font-size:1.05em;
  font-style:italic;
  text-decoration:none;
}
.page-template-page-homepage-php #latest-news article {
  font-size:0.9em;
  margin-bottom:24px;
}
.page-template-page-homepage-php #latest-news footer a:link { text-decoration:none; }
.page-template-page-homepage-php #latest-news footer a:hover { text-decoration:underline; }
.page-template-page-homepage-php #latest-news footer a {
  color:#ffffff;
  font-weight:bold;
  font-size:0.95em;
}
.page-template-page-homepage-php #latest-news {
  width:300px;
  padding:16px;
  margin-top:0;
}
.page-template-page-the-bands-php #main-content h1 { margin-bottom:12px; }
.page-template-page-the-bands-php #main-content h2 { margin-bottom:8px; }
.page-template-page-the-bands-php #main-content a:link { text-decoration:none; }
.page-template-page-the-bands-php #main-content a:hover { text-decoration:underline; }
.page-template-page-the-bands-php #main-content a {
  display:block;
  margin-top:8px;
  font-size:1.1em;
}
.page-template-page-the-bands-php #main-content ul li a:link { text-decoration:none; }
.page-template-page-the-bands-php #main-content ul li a:hover { text-decoration:underline; }
.page-template-page-the-bands-php #main-content ul li a {
  color:#ffffff;
  font-size:1.2em;
  font-style:italic;
}
.page-template-page-the-bands-php #main-content ul li {
  margin:12px 0;
  padding-left:12px;
  background:url('../images/index/bullet.png') left center no-repeat;
}
.page-template-page-the-bands-php #main-content ul {
  list-style:none;
  margin:18px 0 0 0;
}
.page-template-page-the-bands-php #main-content section#about article {
  float:left;
  width:435px;
  margin-top:24px;
}
.page-template-page-the-bands-php #main-content section#about article#bands-right { margin-left:82px; }
.page-template-page-the-bands-php #main-content section#about { clear:both; }
.page-template-page-the-bands-php #main-content section#key-helpers aside.key-helper img.attachment-thumbnail {
  float:left;
  width:75px;
  margin-right:16px;
}
.page-template-page-the-bands-php #main-content section#key-helpers aside.key-helper div {
  width:149px;
  float:right;
}
.page-template-page-the-bands-php #main-content section#key-helpers aside.key-helper div.key-helper-name {
  color:#888888;
  font-size:1.2em;
  margin-top:12px;
  font-style:italic;
}
.page-template-page-the-bands-php #main-content section#key-helpers aside.key-helper div.key-helper-position-held {
  color:#ffffff;
  margin-top:2px;
  font-size:1.05em;
}
.page-template-page-the-bands-php #main-content section#key-helpers aside.key-helper {
  float:left;
  width:240px;
  margin-top:16px;
}
.page-template-page-the-bands-php #main-content section#key-helpers {
  clear:both;
  width:100%;
  margin-top:16px;
}
.page-template-page-about-us-php #main-content h1 { margin-bottom:24px; }
.page-template-page-about-us-php #main-content #history {
  float:left;
  width:450px;
}
.page-template-page-about-us-php #main-content #governance, .page-template-page-about-us-php #main-content #bottom {
  float:right;
  width:450px;
}
.page-template-page-about-us-php #main-content #governance a:link {
  color:#ffffff;
  text-decoration:none;
}
.page-template-page-about-us-php #main-content #governance a:hover { background:url('../images/index/button-bg-hover.png') left top no-repeat; }
.page-template-page-about-us-php #main-content #governance a:visited { color:#ffffff; }
.page-template-page-about-us-php #main-content #governance a {
  color:#ffffff;
  height:24px;
  line-height:22px;
  font-style:italic;
  text-decoration:none;
  display:inline-block;
  padding:0 14px 0 24px;
  box-shadow:2px 2px 8px #111111;
  background:url('../images/index/button-bg.png') left top no-repeat;
}
.page-template-page-about-us-php #main-content #bottom a:link { text-decoration:none; }
.page-template-page-about-us-php #main-content #bottom a:hover { text-decoration:underline; }
.page-template-page-about-us-php #main-content #bottom {
  padding:16px;
  position:relative;
  width:434px;
  background:url('../images/opacitybg.png') repeat;
}
.page-template-page-about-us-php #main-content { padding:24px 0 0 12px; }
.page-template-page-join-us-php #main-content #join-us { padding-top:24px; }
.page-template-page-join-us-php #main-content #join-us-left h1 { margin-bottom:8px; }
.page-template-page-join-us-php #main-content #join-us-left img.size-full { margin:24px 0 -16px 0; }
.page-template-page-join-us-php #main-content #join-us-left ul li a:link { text-decoration:none; }
.page-template-page-join-us-php #main-content #join-us-left ul li a:hover { text-decoration:underline; }
.page-template-page-join-us-php #main-content #join-us-left ul li a {
  font-size:1.2em;
  letter-spacing:-1px;
}
.page-template-page-join-us-php #main-content #join-us-left ul li {
  font-size:1.1em;
  padding-left:9px;
  font-style:italic;
  background:url('../images/index/bullet-red.png') left center no-repeat;
}
.page-template-page-join-us-php #main-content #join-us-left ul {
  list-style:none;
  margin:0 0 0 8px;
}
.page-template-page-join-us-php #main-content #join-us-left {
  float:left;
  width:380px;
  padding:16px;
  background:url('../images/opacitybg.png') repeat;
}
.page-template-page-join-us-php #main-content #join-us-right {
  float:right;
  width:500px;
}
.page-template-page-book-us-php #main-content #book-us { padding-top:24px; }
.page-template-page-book-us-php #main-content #book-us-left h1 { margin-bottom:8px; }
.page-template-page-book-us-php #main-content #book-us-left img.size-full { margin:32px 0 -16px 0; }
.page-template-page-book-us-php #main-content #book-us-left ul li a:link { text-decoration:none; }
.page-template-page-book-us-php #main-content #book-us-left ul li a:hover { text-decoration:underline; }
.page-template-page-book-us-php #main-content #book-us-left ul li a {
  font-size:1.2em;
  letter-spacing:-1px;
}
.page-template-page-book-us-php #main-content #book-us-left ul li {
  font-size:1.1em;
  padding-left:9px;
  font-style:italic;
  background:url('../images/index/bullet-red.png') left center no-repeat;
}
.page-template-page-book-us-php #main-content #book-us-left ul {
  list-style:none;
  margin:0 0 0 8px;
}
.page-template-page-book-us-php #main-content #book-us-left {
  float:left;
  width:380px;
  padding:16px;
  background:url('../images/opacitybg.png') repeat;
}
.page-template-page-book-us-php #main-content #book-us-right {
  float:right;
  width:500px;
}
.page-template-page-book-us-php #main-content h3 { margin-top:32px; }
.page-template-page-book-us-php #main-content h3:first-child { margin-top:0; }
.page-template-page-support-us-php #main-content #support-us { padding-top:24px; }
.page-template-page-support-us-php #main-content #our-sponsors h1 { margin-bottom:8px; }
.page-template-page-support-us-php #main-content #our-sponsors img.size-full {
  display:block;
  margin:32px auto -8px auto;
}
.page-template-page-support-us-php #main-content #our-sponsors ul li a:link { text-decoration:none; }
.page-template-page-support-us-php #main-content #our-sponsors ul li a:hover { text-decoration:underline; }
.page-template-page-support-us-php #main-content #our-sponsors ul li a { letter-spacing:-1px; }
.page-template-page-support-us-php #main-content #our-sponsors ul li {
  font-size:1.1em;
  padding-left:9px;
  font-style:italic;
  background:url('../images/index/bullet-red.png') left center no-repeat;
}
.page-template-page-support-us-php #main-content #our-sponsors ul {
  list-style:none;
  margin:-8px 0 0 8px;
}
.page-template-page-support-us-php #main-content #our-sponsors {
  float:left;
  width:405px;
  padding:16px;
  background:url('../images/opacitybg.png') repeat;
}
.page-template-page-support-us-php #main-content #sponsors .gold-sponsor a img {
  text-align:center;
  vertical-align:middle;
}
.page-template-page-support-us-php #main-content #sponsors .gold-sponsor a {
  float:left;
  width:232px;
  height:142px;
  display:block;
  background:#ffffff;
  line-height:142px;
  text-align:center;
  margin:0 12px 12px 0;
}
.page-template-page-support-us-php #main-content #sponsors .gold-sponsor {
  float:left;
  width:232px;
  height:142px;
  margin:0 12px 12px 0;
}
.page-template-page-support-us-php #main-content #sponsors .silver-sponsor a img {
  text-align:center;
  vertical-align:middle;
}
.page-template-page-support-us-php #main-content #sponsors .silver-sponsor a {
  float:left;
  width:156px;
  height:110px;
  display:block;
  background:#ffffff;
  line-height:110px;
  text-align:center;
  margin:0 8px 8px 0;
}
.page-template-page-support-us-php #main-content #sponsors .list-sponsor a:link { text-decoration:none; }
.page-template-page-support-us-php #main-content #sponsors .list-sponsor a:hover { text-decoration:underline; }
.page-template-page-support-us-php #main-content #sponsors .list-sponsor a {
  float:none;
  color:#ffffff;
  display:block;
  font-size:1.1em;
  font-style:italic;
  text-decoration:none;
  margin:0 12px 12px 0;
}
.page-template-page-support-us-php #main-content #sponsors a.sponsor:hover { text-decoration:none; }
.page-template-page-support-us-php #main-content #sponsors a.sponsor { text-decoration:none; }
.page-template-page-support-us-php #main-content #sponsors a.sponsor.link:link { text-decoration:none; }
.page-template-page-support-us-php #main-content #sponsors a.sponsor.link:hover { text-decoration:underline; }
.page-template-page-support-us-php #main-content #sponsors {
  float:right;
  width:495px;
}
.page-template-page-support-us-php #main-content h3 { margin-top:32px; }
.page-template-page-support-us-php #main-content h3:first-child { margin-top:0; }
.page-template-page-contact-php #main-content #contact-us-top {
  padding:12px;
  margin-top:32px;
}
.page-template-page-contact-php #main-content #contact-us-top-left ul li a:link { text-decoration:none; }
.page-template-page-contact-php #main-content #contact-us-top-left ul li a:hover { text-decoration:underline; }
.page-template-page-contact-php #main-content #contact-us-top-left ul li a {
  font-size:1.1em;
  color:#c70000;
  letter-spacing:-1px;
}
.page-template-page-contact-php #main-content #contact-us-top-left ul li {
  font-size:1.1em;
  padding-left:9px;
  font-style:italic;
  background:url('../images/index/bullet-red.png') left center no-repeat;
}
.page-template-page-contact-php #main-content #contact-us-top-left ul {
  list-style:none;
  margin:0 0 0 8px;
}
.page-template-page-contact-php #main-content #contact-us-top-left {
  float:left;
  width:340px;
  padding:12px;
}
.page-template-page-contact-php #main-content #contact-us-top-right {
  float:right;
  width:567px;
  height:287px;
  background:url('../images/contact/contactpic.png') center left no-repeat;
}
.page-template-page-contact-php #main-content #contact-us-main article h2 {
  font-weight:bold;
  letter-spacing:-1px;
}
.page-template-page-contact-php #main-content #contact-us-main article div, .page-template-page-contact-php #main-content #contact-us-main article a {
  font-size:0.95em;
  line-height:1.6em;
}
.page-template-page-contact-php #main-content #contact-us-main article .band-description, .page-template-page-contact-php #main-content #contact-us-main article .band-rehearsal-times { margin-top:12px; }
.page-template-page-contact-php #main-content #contact-us-main article .band-see-map {
  margin-top:8px;
  cursor:pointer;
  font-size:1.05em;
  color:#c70000;
  display:inline-block;
}
.page-template-page-contact-php #main-content #contact-us-main article .band-bottom-info .button {
  width:240px;
  margin:8px 0;
  display:block;
}
.page-template-page-contact-php #main-content #contact-us-main article .band-bottom-info .band-email-below:link { text-decoration:none; }
.page-template-page-contact-php #main-content #contact-us-main article .band-bottom-info .band-email-below:hover { text-decoration:underline; }
.page-template-page-contact-php #main-content #contact-us-main article .band-bottom-info .band-email-below {
  font-family:Calibri, Arial, Helvetica, sans-serif;
  color:#7e7e7e;
  cursor:pointer;
  font-size:1.4em;
  font-style:italic;
  letter-spacing:-1px;
}
.page-template-page-contact-php #main-content #contact-us-main article .band-bottom-info .band-telephone-number {
  color:#ffffff;
  font-size:1.2em;
  letter-spacing:-1px;
}
.page-template-page-contact-php #main-content #contact-us-main article .band-bottom-info {
  left:0;
  bottom:0;
  height:100px;
  font-size:1.05em;
  position:absolute;
}
.page-template-page-contact-php #main-content #contact-us-main article {
  float:left;
  width:280px;
  min-height:300px;
  margin-left:60px;
  position:relative;
}
.page-template-page-contact-php #main-content #contact-us-main article:first-child { margin-left:0; }
.page-template-page-contact-php #main-content #contact-us-main { margin-top:24px; }
.frame .frame-left p { margin-bottom:8px; }
.frame .frame-left {
  float:left;
  width:356px;
  padding:24px;
  padding-bottom:0;
}
.frame .frame-right {
  float:left;
  width:555px;
}
.frame {
  width:960px;
  height:280px;
  background:url('../images/index/homepic_box.png') center top no-repeat;
}
.page-template-page-homepage-php .frame .frame-left ul li a:link { text-decoration:none; }
.page-template-page-homepage-php .frame .frame-left ul li a:hover { text-decoration:underline; }
.page-template-page-homepage-php .frame .frame-left ul li a {
  font-size:1.2em;
  letter-spacing:-1px;
  color:#c76666;
}
.page-template-page-homepage-php .frame .frame-left ul li {
  font-size:1.1em;
  padding-left:9px;
  font-style:italic;
  background:url('../images/index/bullet-red.png') left center no-repeat;
}
.page-template-page-homepage-php .frame .frame-left ul {
  list-style:none;
  margin:0 0 0 8px;
}
.page-template-page-homepage-php .frame .frame-left {
  width:315px;
  height:287px;
  padding:16px;
  margin:24px 0 0 45px;
}
.page-template-page-homepage-php .frame .frame-right img {
  width:614px;
  height:321px;
}
.page-template-page-homepage-php .frame .frame-right {
  width:614px;
  height:321px;
  margin-top:24px;
}
.page-template-page-homepage-php .frame {
  left:-45px;
  width:1050px;
  height:370px;
  position:relative;
}
.page-template-page-calendar-php h1 { margin-top:24px; }
.page-template-page-calendar-php #band-diary-key > div { width:410px; }
.page-template-page-calendar-php #band-diary-key {
  width:952px;
  margin-top:24px;
  font-size:1.2em;
  font-weight:bold;
}
.page-template-page-sitemap-php #sitemap ul li a:link { text-decoration:none; }
.page-template-page-sitemap-php #sitemap ul li a:hover { text-decoration:underline; }
.page-template-page-sitemap-php #sitemap ul li a { color:#c76666; }
.page-template-page-sitemap-php #sitemap ul li {
  margin-bottom:8px;
  font-size:14.3px;
  padding-left:9px;
  background:url('../images/index/bullet-red.png') left 5px no-repeat;
}
.page-template-page-sitemap-php #sitemap ul ul { margin-top:8px; }
.page-template-page-sitemap-php #sitemap ul {
  list-style:none;
  margin:8px 0 0 0;
}
.page-template-page-sitemap-php #sitemap {
  float:right;
  width:600px;
  margin-top:24px;
}
#band-diary-key > div .ie7-break { display:none; }
#band-diary-key > div .square-label * {
  float:left;
  margin:0 4px;
  font-size:0.95em;
}
#band-diary-key > div .square-label {
  display:inline-block;
  *display:inline;
  text-align:center;
}
#band-diary-key > div div.square {
  width:12px;
  height:12px;
  display:block;
}
#band-diary-key > div .band-diary-youth { color:#236f70; }
#band-diary-key > div .square.band-diary-youth { background:#236f70; }
#band-diary-key > div .band-diary-drumcorps { color:#0f7519; }
#band-diary-key > div .square.band-diary-drumcorps { background:#0f7519; }
#band-diary-key > div .band-diary-junior { color:#721515; }
#band-diary-key > div .square.band-diary-junior { background:#721515; }
#band-diary-key > div .band-diary-training { color:#766516; }
#band-diary-key > div .square.band-diary-training { background:#766516; }
#band-diary-key > div .band-diary-all { color:#ffffff; }
#band-diary-key > div .square.band-diary-all { background:#ffffff; }
#band-diary-key > div {
  width:240px;
  margin:0 auto;
  text-align:center;
}
#band-diary-key {
  width:272px;
  padding:4px;
  background:url('../images/opacitybg.png');
}
.frame.top-margin {
  top:32px;
  position:relative;
  margin-bottom:32px;
}
aside#sidebar input[type=text] { width:160px; }
aside#sidebar ul li h3 {
  margin-bottom:0;
  border-bottom-color:#333333;
}
aside#sidebar ul li ul li a:link { text-decoration:none; }
aside#sidebar ul li ul li a:hover { text-decoration:underline; }
aside#sidebar ul li ul li a { color:#eeeeee; }
aside#sidebar ul li ul li {
  margin:3px;
  padding-left:12px;
  background:url('../images/index/bullet-red.png') left 5px no-repeat;
}
aside#sidebar ul li ul {
  list-style:none;
  margin:4px 0 0 0;
}
aside#sidebar ul li { margin:0 0 12px 0; }
aside#sidebar ul {
  margin:0;
  list-style:none;
}
aside#sidebar {
  float:left;
  width:300px;
  padding:18px;
  margin-top:18px;
}
.page-template-page-news-php #main-content nav a { color:#ffffff; }
.page-template-page-news-php #main-content nav {
  float:right;
  max-width:600px;
}
div.post-wrapper nav a:link { text-decoration:none; }
div.post-wrapper nav a:hover { text-decoration:underline; }
div.post-wrapper nav a:hover { color:#888888; }
div.post-wrapper nav a {
  color:#666666;
  font-size:1.05em;
  font-weight:bold;
}
div.post-wrapper nav a[rel=prev] { float:left; }
div.post-wrapper nav a[rel=next] { float:right; }
div.post-wrapper nav { padding-bottom:8px; }
div.post-wrapper article header h2 a:link { text-decoration:none; }
div.post-wrapper article header h2 a:hover { text-decoration:underline; }
div.post-wrapper article header h2 a { color:#ffffff; }
div.post-wrapper article header { margin:12px 0; }
div.post-wrapper article aside.post-posted-on a:link, div.post-wrapper article footer a:link { text-decoration:none; }
div.post-wrapper article aside.post-posted-on a:hover, div.post-wrapper article footer a:hover { text-decoration:underline; }
div.post-wrapper article aside.post-posted-on a, div.post-wrapper article footer a { color:#cccccc; }
div.post-wrapper article aside.post-posted-on, div.post-wrapper article footer {
  color:#999999;
  font-style:italic;
  font-size:0.95em;
}
div.post-wrapper article { clear:both; }
div.post-wrapper footer {
  clear:both;
  margin:12px 0;
}
div.post-wrapper aside#comments form label, div.post-wrapper aside#comments form input, div.post-wrapper aside#comments form textarea { display:block; }
div.post-wrapper aside#comments form label {
  width:112px;
  margin-right:8px;
}
div.post-wrapper aside#comments form input, div.post-wrapper aside#comments form textarea {
  width:420px;
  padding:4px;
  float:right;
  display:block;
  font-size:13px;
  min-height:18px;
  margin-left:8px;
  line-height:18px;
}
div.post-wrapper aside#comments form input[type=submit], div.post-wrapper aside#comments form input[type=button] {
  float:left;
  width:auto;
  margin:12px 0 0 146px;
}
div.post-wrapper aside#comments form textarea { margin-top:2px; }
div.post-wrapper aside#comments form p.form-allowed-tags { display:none; }
div.post-wrapper aside#comments form p, div.post-wrapper aside#comments form input {
  clear:right;
  min-height:18px;
}
div.post-wrapper aside#comments article.comment .comment-author a:link { text-decoration:none; }
div.post-wrapper aside#comments article.comment .comment-author a:hover { text-decoration:underline; }
div.post-wrapper aside#comments article.comment .comment-author a { color:#999999; }
div.post-wrapper aside#comments article.comment .comment-author {
  color:#999999;
  font-style:italic;
}
div.post-wrapper aside#comments article.comment p {
  color:#cccccc;
  font-size:1.3em;
  font-style:italic;
}
div.post-wrapper aside#comments article.comment {
  padding:8px;
  font-size:0.95em;
  margin-bottom:12px;
  background:url('../images/opacitybg.png') repeat;
}
div.post-wrapper aside#comments {
  clear:both;
  padding:12px;
  border-top:1px dashed #444444;
}
div.post-wrapper {
  width:600px;
  float:right;
  margin-top:24px;
}
.sidebar-margin {
  float:right;
  width:600px;
  margin-top:24px;
}
.opacitybg { background:url('../images/opacitybg.png') repeat; }
img.size-full { box-shadow:4px 4px 12px #000000; }
.button:link {
  color:#ffffff;
  text-decoration:none;
}
.button:hover { background:url('../images/index/button-bg-hover.png') left top no-repeat; }
.button:visited { color:#ffffff; }
.button {
  color:#ffffff;
  height:24px;
  line-height:22px;
  font-style:italic;
  text-decoration:none;
  display:inline-block;
  padding:0 14px 0 24px;
  box-shadow:2px 2px 8px #111111;
  background:url('../images/index/button-bg.png') left top no-repeat;
}
.calibri { font-family:Calibri, Arial, Helvetica, sans-serif; }
.gold { color:#f0ac28; }
.silver { color:#979797; }
.bronze { color:#968657; }
.no-js .no-js-hide { display:none; }
.prevent-fouc { display:none; }
.ie7 nav li a { font-size:0.95em !important; }
#column-band-diary footer a:link { text-decoration:none; }
#column-band-diary footer a:hover { text-decoration:underline; }
#column-band-diary footer a {
  color:#ffffff;
  display:block;
  margin-top:24px;
  font-weight:bold;
  font-size:0.95em;
}
#column-band-diary {
  padding:16px;
  margin:-16px 0 16px !important;
}
.aec-eventlist li:hover { box-shadow:none !important; }
.aec-eventlist li span {
  display:block;
  margin-bottom:8px;
}
.aec-eventlist li .fc-event-time {
  float:right;
  color:#c70000;
  margin-left:8px;
  font-size:0.75em;
}
.aec-eventlist li .fc-event-title { font-size:0.95em; }
.aec-eventlist li .fc-event-location {
  font-size:0.85em;
  font-style:italic;
}
.aec-eventlist li .fc-event-description {
  color:#cccccc;
  font-size:0.75em;
  font-style:italic;
}
.aec-eventlist li .fc-event-readmore:hover { background:lighten(#c70000,10%); }
.aec-eventlist li .fc-event-readmore {
  color:#ffffff;
  font-style:italic;
  padding:12px 16px;
  display:inline-block;
  background:#c70000;
}
.aec-eventlist li {
  font-size:1.2em;
  color:#ffffff !important;
  background:none !important;
  margin-bottom:15px !important;
}
.aec-eventlist {
  height:300px;
  overflow-y:auto;
  position:relative;
  margin:0 !important;
  padding:0 !important;
}
