/* -------------------------------------------------------------- 
   
   tacit.css
   * Sets up classes for the TACIT website.
   
-------------------------------------------------------------- */
/* General settings */

h2 {
  font-size: 2.2em;
  line-height: 1.2;
}

h3 {
  font-size: 1.7em;
  line-height: 1.2em;
}

h4 {
  font-size: 1.4em;
  line-height:120%;
}

h5 {
  font-size:1.2em;
  font-weight:bold;
  line-height:120%;
}

hr {
  background: black;
  margin: 25px 0 25px;
}

textarea {
  height: auto;
  width: auto;
}


/*p {
  margin: 0 0 0.25em;
  line-height: 110%;
  font-weight: lighter;
  font-size: 115%;
}*/

/* Styles for included elements*/

/*Body Classes*/

body.home-page #navcontainer li.home-link a {
  /*background-color: #035378*/ 
  background-color:#032d6e;/*004bbc; FFAc00;*/
  color: #fff;
}

body.home-page #navcontainer li.home-link a:hover {
  /*background-color:#3192BF*/
  background-color: #FFD700/*#369*/;
  color:#032d6e;
}

body.about-page #navcontainer li.about-link a {
  /*background-color: #035378*/ 
  background-color:#032d6e;
  color: #fff;
}

body.about-page #navcontainer li.about-link a:hover {
 /* background-color: #3192BF*/ 
  background-color:#FFD700/*#369*/;
  color: #032d6e;
}

body.class-page #navcontainer li.class-link a {
  /*background-color: #035378*/ 
  background-color:#032d6e;
  color: #fff;
}

body.class-page #navcontainer li.class-link a:hover {
 /* background-color: #3192BF*/ 
  background-color:#FFD700/*#369*/;
  color: #032d6e;
}

body.show-page #navcontainer li.show-link a {
 /* background-color: #03537*/ 
  background-color:#032d6e;
  color: #fff;
}

body.show-page #navcontainer li.show-link a:hover {
  /*background-color: #3192BF*/ 
  background-color:#FFD700/*#369*/;
  color: #032d6e;
}

body.part-page #navcontainer li.part-link a {
 /* background-color: #035378*/ 
  background-color:#032d6e;
  color: #fff;
}

body.part-page #navcontainer li.part-link a:hover {
  /*background-color:#3192BF*/ 
  background-color:#FFD700/*#369*/;
  color: #032d6e;
}

body.cal-page #navcontainer li.cal-link a {
  /*background-color: #035378*/ 
  background-color:#032d6e;
  color: #fff;
}

body.cal-page #navcontainer li.cal-link a:hover {
  /*background-color:#3192BF*/ 
  background-color:#FFD700/*#369*/;
  color: #032d6e;
}

body.news-page #navcontainer li.news-link a {
  /*background-color: #035378*/
  background-color: #032d6e;
  color: #fff;
}

body.news-page #navcontainer li.news-link a:hover {
  /*background-color: #3192BF*/ 
  background-color:#FFD700/*#369*/;
  color: #032d6e;
}

body.link-page #navcontainer li.link-link a {
  /*background-color: #035378*/ 
  background-color:#032d6e;
  color: #fff;
}

body.link-page #navcontainer li.link-link a:hover {
  /*background-color:#3192BF*/ 
  background-color:#FFD700/*#369*/;
  color: #032d6e;
}

body.contact-page #navcontainer li.contact-link a {
  /*background-color: #035378*/ 
  background-color:#032d6e;
  color: #fff;
}

body.contact-page #navcontainer li.contact-link a:hover {
  /*background-color: #3192BF*/ 
  background-color:#FFD700/*#369*/;
  color: #032d6e;
}

body.link-home #linknavbar li.link-main a {
  color: #032d6e;
}

body.sch-page #linknavbar li.sch-link a {
  color: #032d6e;
}

body.oth-page #linknavbar li.oth-link a {
  color: #032d6e;
}

body.misc-page #linknavbar li.misc-link a {
  color: #032d6e;
}

/* Callboard body tags */

body.cb-page #callboardnav li.cb-link a {
  background-color: #afceff;
  color: #003399;
}

body.cb-page #callboardnav li.cb-link a:hover {
  background-color: white;
  color: #cc77cc;
}

body.conlist-page #callboardnav li.conlist-link a {
  background-color: #afceff;
  color: #003399;
}

body.conlist-page #callboardnav li.conlist-link a:hover {
  background-color:white;
  color: #cc77cc;
}

body.sched-page #callboardnav li.sched-link a {
  background-color:#afceff;
  color: #003399;
}

body.sched-page #callboardnav li.sched-link a:hover {
  background-color:white;
  color: #cc77cc;
}

body.pnotes-page #callboardnav li.pnotes-link a {
  background-color:#afceff;
  color:#003399;
}

body.pnotes-page #callboardnav li.pnotes-link a:hover {
  background-color:white;
  color:#cc77cc;
}

body.rnotes-page #callboardnav li.rnotes-link a {
  background-color:#afceff;
  color:#003399;
}

body.rnotes-page #callboardnav li.rnotes-link a:hover {
  background-color:white;
  color:#cc77cc;
}

body.cbmisc-page #callboardnav li.cbmisc-link a {
  background-color:#afceff;
  color:#003399;
}

body.cbmisc-page #callboardnav li.cbmisc-link a:hover {
  background-color:white;
  color:#cc77cc;
}

/* TACIT header. */
.header {
  /*background-color: blue;*/
  border: none;
  padding-top: 10px;
  height: 156px;
}

.cbheader {
  text-align: center;
  background-color: #cc77cc/*#cc77cc/*3399ff*/;
  height:100px;
  padding:10px;
  width:700px;
  float:right;
}

#logo {
  width:210px;
  float:left;
}

.corner {
  padding-top: 15px;
  margin-right: 0;
  float: right;
  border: none;
  height: 156px;
 /* background-color: blue;*/
}

/* Main Navigation Bar */
#navcontainer ul
{
padding-left: 0;
margin-left: 0;
margin-bottom: 0;
background-color: #09290C;
/*background-color: black; #036;*/
color: White;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding: 0.2em 1em 0.3em;
font-size: 110%;
/*background-color: #036;*/
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#current
{
background-color: green;
color: #fff;
}

#navcontainer ul li a:hover
{
/*background-color: #369;*/
/*background-color: #3192BF*/
background-color: #FFD700/*#369*/;
color: #09290c;
}

/* Callboard Navigation Bar */

#callboardnav {
  padding-top: 10px;
  text-align: left;
  background-color: #3399ff/*3399ff*/;
  /*height:800px;*/
  width: 230px;
  float:left;
}

#callboardnav ul {
  background-color: #3399ff;
  float:left;
  margin-left:25px;
  margin-top: 10px;
  font-family: arial, helvetica, sans-serif;
  list-style-type:none;
  height: 250px;
}

#callboardnav ul li {
}

#callboardnav ul li a {
  text-decoration:none;
  color: #afceff;
  font-weight: bold;
  font-size: 140%;
  background-color: #003399;
  margin-top:3px;
  padding-left:0.6em;
  width:170px;
  display:block;
}

#callboardnav ul li a:hover {
  /*background-color: #DEBDFA;*/
  color:#cc77cc;
  background-color:white;
}

#footer {
  text-align: right;
 /* float: right;*/
  margin-top: 12px;
  margin-left:15px;
}

#footer p {
  text-size:100%;
  margin: 0;
}

#citlogo {
 margin-top: 6px;
}

/* Content Styles */

.mainpage {
  height: 800px;
}

#whatis {
  float: right;
  margin-right: 10px;
  text-align: center;
}

#announce {
  border: none;
  text-align: center;
  padding: 60px 15px 15px;
  background-color: #99CCFF;
  height: 100%;
  float: left;
  margin-left: 10px;
}

.content {
  text-align: center;
  padding: 15px 15px 20px;
  /*margin-left: 25px;*/
  text-decoration: none;
  margin: 20px 0 0 0;
  line-height: 100%;;
}

.content li {
  margin-bottom: 0.8em;
  font-size:1.2em;
  line-height: 110%;
}

.content p {
  font-size: 115%;
  margin: 0 0 0.25em;
  line-height: 125%;
}

.cbcontent {
  text-align: center;
  padding: 15px;
  /*height: 600px;
  background-color: #DEBDFA;*/
  background-color:#afceff/*ffff99/*afceffBFCBDC*/;
  float: right;
  width: 690px;
  margin:0;
}

.cbcontent a {
  text-decoration: none;
  font-weight: bold;
  color: #003399;
}

.cbsidebar {
  text-align: left;
  padding: 20px;
  background-color: #006699;
  height: 790px;
  }

.cbsidebar ul li a {
  text-decoration:none;
  font-weight: bold;
  color: #FFFFff;
}

.cbsidebar ul li {
  font-size: 150%;
  margin: 0 0.5em 0.5em;
}

.cbsidebar ul {
  list-style-type:none;
}

.sidebar {
	padding: 30px 15px 15px;
	/*background-color: #99CCFF;*/
  background-color:#44C143/*#77f87b;46d146 #71A61E*/;
	height: 100%;
	float: left;
	margin-left: 10px;
	margin-bottom:6px;
}

.sidebar ul li {
  font-size: 110%;
  color: black;
}

.sidebar ul li a {
  color: #09290c;/*#036;*/
  font-weight: bold;
  font-size: 110%;
  text-decoration: none;
 /* background-color: white;
  padding: 0.2em 1em;*/
}

.sidebar ul {
  list-style-type: none;
  list-style-position: inside;
  margin: 0 0.5em 1.5em;
}

.sidebar ul li a:hover {
  color: white;
  font-weight: bold;
  font-size: 110%;
}

.sidebar a {
  color: #004bbc;/*#369;*/
  font-weight: bold;
  text-decoration:none;
}

.sidebar a:hover {
  color: white;
  font-weight: bold;
}

.sidebar hr {
  background-color:black;
  background:black;
  margin: 10px 0 10px;
  height: 2px;
}

#classinfo {
  text-align:left;
  padding: 15px;
  height: 100%;
}

#classinfo ul li {
  font-size: 1.2em;
  margin: 0 0 0.8em 2em;
  line-height: 110%;
}
  

#aboutmain {
  text-align:left;
  padding: 15px;
  height: 100%;
}

.linksmain {
  text-align: left;
  padding: 15px;
  height: 100%;
}

.linksmain ul {
  list-style-type: disc;
}

.linksmain ul li {
  margin-bottom:0.5em;
  line-height:120%;
  font-size:1.1em;
}

#active {
  color: green;
}

.bar {
  background-color: #003399/*003399*/;
  height: 20px;
  color: #DEBDFA;
  text-align: center;
}

#pastshows {
  text-align:center;
  padding:15px;
  margin-top:15px;
}

.maintable {
  text-align: left;
  width: 76%;
  margin: 0 0 0 100px;
}

#galcon-main {
  /*height:850px;*/
  margin-left:-12px;
}

#galcon-main hr {
  background: black;
  height:1px;
}

.desc-section {
  text-align:left;
}

/* Height IDs - should be one for each page*/

#main-height {
  height: 900px;
}

#about-height {
  height: 680px;
}

#alum-height {
  height: 600px;
}

#class-height {
  height: 600px;
}

#shows-height {
  height: 900px;
}

#showsall-height {
  height: 500px;
}

#part-height {
  height: 600px;
}

#cal-height {
  height:600px;
}

#news-height {
 height:600px;
}

#links-height {
  height:600px;
}

#sch-height {
  height:600px;
}

#other-height {
  height:600px;
}

#miscl-height {
  height:600px;
}

#contact-height {
  height:600px;
}

#shirley-height {
  height: 600px;
}

#galcon-height {
  height: 600px;
}

#RG-height {
  height:600px;
}

.cbmain-height {
  height: 800px;
}

.conlist-height {
  height: 2012px;
}

.sched-height {
  height: 505px;
}

.rnotes-height {
  height: 620px;
}

.rform-height {
  height: 1090px;
}

.pnotes-height {
  height: 600px;
}

.pform-height {
  height: 1500px;
}

.fbform-height {
  height: 1500px;
}

.misc-height {
  height: 580px;
}

.cbnav-col {
  background-color:#3399ff;
  padding-bottom:30px;
  margin-right:0;
}

.col3notes {
  margin-left:52px;
}
