/* styles common to all pages including the home page */

/* 
Fonts are Georgia and Verdana

Use Only These Colors!
See http://www.wallawalla.edu/fileadmin/templates/3.0/swatches.php
#806C46
#A5926C
#C3AF87
#E1D7C3
#E9E1D2
#F0EBE1
#F8F5F0
#E3E5DD
#A2A88C
#747C53
#465019

Typo3 classes used in side-bar menu:
rt8,nav1NO,nav1ACT,nav1CUR,nav2,nav2NO,nav2ACT,nav2CUR
*/

@import url("/calendar/mini_calendar_stylesheet.css");
@import url("/calendar/mini_events_stylesheet.css");

html {
        /* CSS VALIDATION FAULT */
        /* CSS validation fails on the following, Mozilla hack to show scroll bars 
        overflow: -moz-scrollbars-vertical;
        height: 100%;*/
  font-family: Georgia;
  font-size: 13px;
  line-height: 1.7;
}

body {
	margin: 0px;
	background-image: url(bg_tile.jpg);
}

body a {
  color: #996600;
  /*
  color: #747c53;
  */
  text-decoration: none;
}

body a:hover {
  color: #465019;
  text-decoration: underline;
}

#pageTitle,h1 {
  font-size: 22px;
  font-weight: normal;
  padding-top: 0px;
  padding-bottom: 2px;
}

h2 {
  font-size: 20px;
  font-weight: normal;
  padding-top: 0px;
  padding-bottom: 2px;
}

h3 {
  font-size: 18px;
  font-weight: normal;
  padding-top: 0px;
  padding-bottom: 2px;
}

h4 {
  font-size: 16px;
  font-weight: normal;
  padding-top: 0px;
  padding-bottom: 2px;
}

h5 {
  font-size: 14px;
  font-weight: normal;
  padding-top: 0px;
  padding-bottom: 2px;
}

#logo {
  cursor: pointer;
}

.linkLabel {
  text-decoration: none;
}

.linkLabel:hover {
  color: #747c53;
  text-decoration: none;
}

.bodyLabel {
  color: black;
  font-family: Georgia;
  letter-spacing: 4px;
  font-size: 10px;
  font-weight: normal;
}

.bodyLabelWhite {
  color: white;
  font-family: Georgia;
  letter-spacing: 4px;
  font-size: 10px;
  font-weight: normal;
}

.linkArrow {
  padding-bottom: 0px;
}

#topShadow { /*parent: body */
	width: 100%;
	background-image: url(bg_top_shadow.jpg);
	background-repeat: repeat-x;
}

#container {/* parent: topShadow */
	width: 1001px; /* Including vertical shadow */
	margin: auto;
	background-image: url(tileshadow.png);
}

#innerContainer { /* parent: container */
  width: 955px; /* NOT including vertical shadow, but does include vertical brown borders */
  margin: auto;
  /*
  position: relative;
  left: 23px;
  */
}

#page { /* parent: innerContainer */
  width: 953px; /* NOT including vertical shadow, and NOT including vertical brown borders */
  margin: auto;
}

#navHeader { /* parent: photoHeader */
	height: 45px;
	color: #c3af87;
	border-bottom: 1px solid black;
	background-image: url(navbg_default.png);
}

.keyLinesWhite { /* parent: <several> */
  background-image: url('/fileadmin/templates/3.0/images/keylines_tile_white.gif');
  background-repeat: repeat-y;
  /*
  */
}

.keyLinesCream { /* parent: <several> */
  background-image: url('/fileadmin/templates/3.0/images/keylines_tile_cream.gif');
  background-repeat: repeat-y;
  /*
  */
}

#content { /* parent: page */
  /*
  z-index: 1;
  */
}

.outColumn {
  padding-top: 9px;
  padding-left: 10px;
}

.outColumnEvents {
  padding-left: 10px;
}

.inColumn {
  padding-left: 8px;
  padding-bottom: 4px;
  /*
  */
}

#announcement_container {
  padding-left: 8px; 
  height: 25px;
}

#flu {
  padding: 9px 0px 12px 9px;
}

.fluFloat {
  float: left;
  display: inline;
  padding-right: 9px;
}

.fluContent {
  font-weight: bold;
  font-size: 8px;
  font-family: Verdana;
  text-transform: uppercase;
  /* 
  line-height: 105%; 
  vertical-align: text-top;
  */ 
}

.fluContent a,.accentcolor {
  color: #961400;
}

#searchBox {
  padding-top: 0px;
}

#mainSearchDiv {
  float: left;
  padding: 0px 5px 5px 0px;
}

#searchChoices td {
  font-weight: bold;
  font-size: 8px;
  color: #806c46;
  font-family: Verdana;
}

.searchChoice {
  cursor: pointer;
  padding-right: 15px;
  padding-left: 3px;
}

#searchIcon {
  float: left;
  
}

#mainSearchDiv input { /* search box */
	/*	
	height: 14px;
	width: 154px;
	*/
	border: 0px;
	border-style: none;
	padding-top: 5px;
	padding-left: 5px;
	background-image: url('/fileadmin/templates/3.0/images/searchinputshadow.jpg');
	background-repeat: no-repeat;
	font-family: Georgia;
	font-size: 10px;
	font-weight: normal;
	width: 130px;
}

img {
	border: 0px;
	/*
  -ms-interpolation-mode:nearest-neighbor;
  */
}	

.nav0CUR,.nav1CUR,.nav2CUR,.nav3CUR { /* Currently displayed page */
  color: #465019;
  font-weight: bold;
  text-decoration: none;
  background-color: #f8f5f0;
}

.nav1CURH,.nav2CURH,.nav3CURH { /* Currently displayed page - hover */
  color: white;
  font-weight: bold;
  text-decoration: none;
  background-color: #747c53;
}

#sideNav ul,#sideNav li {
  padding: 0px;
  margin: 0px;
}

.nav0Txt {
  padding-left: 4px;
  width: 100%;
}

.nav1Txt {
  padding-left: 10px;
/*
  width: 216px;
*/
}

.nav2Txt {
  padding-left: 19px;
/*
  width: 207px;
*/
}

.nav3Txt {
  padding-left: 28px;
/*
  width: 198px;
*/
}

.nav0UL li,.nav1UL li,.nav1 li {
  list-style-type: none;
  border-bottom: 1px solid #f0ebe1;
  height: auto;
}

.navLinks {
  padding-left: 0px;
}

#sideNav a,#relatedLinks a,#rightBanner a {
  color: #465019;
  text-decoration: none;
}

#sideNav a:hover,#relatedLinks a:hover,#rightBanner a:hover {
  color: white;
  text-decoration: none;
}

.nav1NO { /* display: none; Only display the parent-page title, not it's siblings */
}

.nav0ACTH,.nav1NOH,.nav1ACTH,.nav2NOH,.nav3NOH {
  background-color: #747c53;
}

.nav0ACT:hover,.nav1NO:hover,.nav1ACT:hover,.nav2NO:hover,.nav3NO:hover {
  background-color: #747c53;
}

.nav1ACT { /* Parent page */
  /*
  */
}

#sideNav {
  font-family: Georgia;
  font-size: 11px;
  line-height: 1.6;
}

#rlContainer,#relatedLinks { display: none; }

#relatedLinks,#rightBanner {
  width: 226px;
  padding-bottom: 9px;
  overflow: hidden;
}

#relatedLinks div {
  font-family: Georgia;
  font-size: 11px;
  line-height: 1.6;
  border-bottom: 1px solid #f0ebe1;
  color: #465019;
}

#relatedLinks div:hover {
  color: white;
}


.gradientCorner {
	background-image: url(gradsubnav.png);
	background-repeat: no-repeat;
}

.gradientCornerWhite {
	background-image: url(gradcorner_white.gif);
	background-repeat: no-repeat;
}

#page_maintainer {
	background-image: url(gradline.gif);
	background-repeat: no-repeat;
	margin-top: 20px;
	font-weight: normal;
	font-size: 10px;
	color: #806c46;
	font-family: Verdana
}

#footerContainer { /* parent: body */
	height: 50px;
	width: 1001px;
	margin: auto;
	background-image: url(bottomshadow.png);
	background-repeat: no-repeat;
	font-family: Verdana;
	font-weight: normal;
	color: #e1d7c3;
}

#footer { /* parent: footerContainer */
  position: relative;
  padding-top: 2px;
  text-align: right;
  width: 965px;
  font-size: 8px;
  /*line-height: 15px;*/
}

#footer a {
  color: #f8f5f0;
  text-decoration: none;
}

#footer a:hover {
  color: #e1d7c3;
  text-decoration: underline;
}

#footerContactLink { /* CONTACT US > */
  float:left;
  margin-left:33px;
  line-height: 14px;
}

#footerContactInfo {
}

#copyright { /* parent: footerContainer */
  position: relative;
  text-align: center;
  font-size: 8px;
  font-weight: bold;
  padding-top: 20px;
  color: #a5926c;
  letter-spacing: 2px;
}

#copyright a {
  color: #806c46;
  text-decoration: none;
}

#copyright a:hover {
  color: #806c46;
  text-decoration: underline;
}

.rt8 { padding-left: 8px; }
.basicBG { background-color: #f0ebe1; }

/* needed for htmlarea RTE indent feature, as of Typo3 version 4.2 */
.indent { padding-left: 40px; } 
.align-center { text-align: center; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }

/* e2Campus code: */
#e2Campus_notice {
  border-left: 1px solid #806C46; 
  border-right: 1px solid #806C46; 
  background-color: #961400; 
}
#e2Campus_notice .SmartBoard_Table { 
  padding:9px; 
  width:100%;
  color:#f0f0f0; 
}
#e2Campus_notice .SmartBoard_Table .SmartBoard_Subject { 
  font-weight:bold; font-size:24px; 
}
#e2Campus_notice .SmartBoard_Table .SmartBoard_DateTime { 
  color:#d0d0d0; 
  font-size:10px; 
  text-align:right;
}
#e2Campus_notice .SmartBoard_Table .SmartBoard_Message {  
}

/* Old e2Campus code:
#e2Campus_notice { width:100%; }
#e2Campus_notice .table_border { 
  border-left: 1px solid #806C46; 
  border-right: 1px solid #806C46; 
  padding:9px; 
  background-color: #961400; 
  color:#f0f0f0; 
}
#e2Campus_notice .underline { display:none; }
#e2Campus_notice .msg_group_title { display:none; }
#e2Campus_notice .msg_subject { font-weight:bold; font-size:24px; }
#e2Campus_notice .msg_datetime { color: #d0d0d0; font-size: 10px;}
#e2Campus_notice .msg_message {  }
End old e2Campus code 
*/

/* AlertHandler class styles */

.announce_desc_content, .announce_desc_bg, .autopopup_content, .autopopup_background {
	background: #F0EBE1;
}

.announce_desc_content, .autopopup_content {
	padding: 15px;
	border: 2px solid #656D48;
}

.autopopup_title{
	background: #656D48;
	color: white;
}

/*and just in case the above doesn't work...*/
.autopopup_title h4{
	color: white;
}
/* end AlertHandler class styles */

#ttnewsFileLinks a {
  white-space:pre;
}

