@import "cuhwc.css";

BODY { background: url(images/mountain-background.png) bottom repeat-x fixed #FFE; color: black; }
BODY :link    { color: #840; }
BODY :visited { color: #c80; }


BLOCKQUOTE { background: white; color: black; }

.warning {
 background: white; color: black;
 border: 4px solid red;
 font-size: 180%;
}
.obsolete {
 background: #CCC; color: #888;
}

/* Important notices */
DIV.important {
 background: white; color: #C00;
}

DIV#site-links { clear: both; }
DIV.links { width: 32%; min-width: 20em; float: left; }
DIV.links H3 { clear: left; margin-top: 2em; margin-bottom: 0; }
DIV.links P { margin-top: 0; margin-bottom: 1.5em; margin-right: 2em; }
DIV.links H3 IMG { float: left; }

DIV.trips DL  { background: #EEF; color: black; }
DIV.social DL { background: #FFD; color: black; }
DIV.weekly DL { background: #FEE; color: black; }
DIV.trips DL :link     { background: #eef; color: #006; font-weight: bold; }
DIV.trips DL :visited  { background: #eef; color: #008; font-weight: bold; }
DIV.social DL :link    { background: #ffd; color: #640; font-weight: bold; }
DIV.social DL :visited { background: #ffd; color: #860; font-weight: bold; }
DIV.weekly DL :link    { background: #fee; color: #600; font-weight: bold; }
DIV.weekly DL :visited { background: #fee; color: #800; font-weight: bold; }

/* underline instead of colouring links */
TABLE.calendar :link,
TABLE.calendar :visited { text-decoration: underline; }

/* day name headers */
TABLE.calendar TH { background: white; color: black; }
TABLE.calendar TH.hol { background: white; color: #C00; }
TABLE.calendar TH { border: medium solid black; font-size: larger; }
TABLE.calendar TD { border: thin solid black; }
TABLE.calendar COL#saturday { border-left: medium solid #800; }
TABLE.calendar COL#sunday   { border-right: medium solid #800; }
TABLE.calendar TD.first-week { border-top: medium solid black; }
TABLE.calendar TD.first-day { border-left: medium solid black; }
TABLE.calendar TD.last-week { border-bottom: medium solid black; }
TABLE.calendar TD.last-day { border-right: medium solid black; }

/* colours for terms and events */
TABLE.calendar DIV.trips   { background: #AAF; color: black; }
TABLE.calendar DIV.trips :link     { background: #AAF; color: #004; border-color: #88b; }
TABLE.calendar DIV.trips :visited  { background: #AAF; color: #004; border-color: #aac; }
TABLE.calendar DIV.social { background: #FFA; color: black; }
TABLE.calendar DIV.social :link     { background: #FFA; color: #550; border-color: #dd6; }
TABLE.calendar DIV.social :visited  { background: #FFA; color: #550; border-color: #ff8; }
TABLE.calendar TD.vac,
TABLE.calendar H2.vac { background: #888; color: black; }
TABLE.calendar H2.vac .hol { background: #888; color: #800; }
TABLE.calendar TD.term,
TABLE.calendar H2.term { background: #CCC; color: black; }
TABLE.calendar H2.term .hol { background: #CCC;  color: #A00; }
TABLE.calendar TD.full,
TABLE.calendar H2.full { background: white; color: black; }
TABLE.calendar H2.full .hol { background: white;  color: #C00; }
TABLE.calendar TD.today H2 { border: medium double black; }

TABLE.calendar P.weekly   { background: #FAA; color: black; margin: 0.5em; padding: 0.5em; }
TABLE.calendar P.weekly :link    { background: #FAA; color: #500; border-color: #d88; }
TABLE.calendar P.weekly :visited { background: #FAA; color: #500; border-color: #faa; }
TABLE.calendar .moon { display: inline; float: right; vertical-align: top;
                       /* try to help IE users */
                       font-family: "Lucida Sans Unicode", sans-serif; }

/* Overheard conversations */
div.dialogue { background: white; color: black; }
div.notice {
  padding: 5px;
  margin: 5px;
  background-color: #FFCCD7;
  border: 1px solid red;
}

