
/* page background and default text color */
body {
  background: #1f3363; 
  color: #dde2ef;
/*  background: url(column-template.gif) repeat-y center; /* uncomment for grid alignment */
}

/* header and main menu */
#head {
  background: white;
  color: #1f3363;
/*  background: url(column-template.gif) repeat-y center; /* uncomment for grid alignment */
}

#wrapper {
 background: url(background.jpg) center no-repeat; /* */
 background-size: cover; /* expands to cover the entire page */
/* background: url(column-template.gif) repeat-y center; /* uncomment for grid alignment */
}

#menu .disabled {
 color: #a3aecf;
}

/* links in the main content and footer */
#content a, #footer a {
 color: white;
 border-color: white;
 border-color: rgba(255,255,255,0.8);
}

/* layer covering the background image, as red, green, blue, alpha */
#shadow {
 background: url(shadow.png);
 background: rgba(31,51,99,0.8);
 border-top: 1px solid rgba(255,255,255,0.7);
}

/* introduction line, between menu and main content */ 
#intro-bar {
 color: #0f2353;
}

#intro {
 background: rgba(31,51,99,0.5);
 border: 1px solid rgba(255,255,255,0.1);
}

/* headings */
#content H2, #content H3, #content H4 {
 color: #fdfaff; 
}

.session-info .day,
#list-news LI > SPAN, #twitter IMG, #recentcomments IMG {
 background: #384976;
 background: rgba(255,255,255, 0.1);
 border: 1px solid rgba(255,255,255,0.3);
 display: block;
 padding: 0;
}


/* committee list */
.half UL LI {
 color: white;
}

.half UL LI SPAN {
 color: #dde2ef;
}

.half UL LI SPAN+SPAN {
 color: #dde2ef;
}

fieldset {
 border: 1px solid rgba(255,255,255,0.3);
}



/* workshop list */

OL.boxlist LI { background: url(shadow.png); background: rgba(31,51,99,0.5); border: 1px solid rgba(255,255,255,0.1); }

/* popup menu in the narrow screen version */

@media screen and (max-width: 640px) {

  .menu-section > a:hover {
    background: #1f3363;
    color: white !important;
  }

  .menu-section UL {
    background: white;
    border: 1px solid #1f3363;
    -webkit-box-shadow: 1px 1px 8px #666;
    -moz-box-shadow: 1px 1px 8px #666;
  }

  #list-dates SPAN {
    color: #dde2ef;
  }

}

/* - eof - */

