/* Screen cascading style sheet for King James Bible Conference website */

body {
  background: #444444;
  font-family: Trebuchet, Arial;
  font-size: 0.85em;
  margin: 0;
  padding: 0;
}

a {color: #874b04; font-weight: bold; text-decoration: none}
a:hover {color: #B30000}

address {font-style: italic}

blockquote {font-style: italic}

h1 {border-bottom: 1px solid #FFCC33; font-family: arial; font-size: 1.3em; margin-top: 20px; text-align: left}
h1.index {font-size: 1.7em; margin-top: 10px}
h2.index {color: #302863; font-size: 1.5em}

h2 {font-size: 1.1em; text-align: left}

img {border: 0}

li {margin: 5px 0}

p {text-align: justify}

span.indexHead {display: block; font-family: Times New Roman; font-size: 1.4em; font-weight: bold; text-align: center}

table {font-size: 0.9em; padding: 8px}

.announce {color: #B30000; font-weight: bold}
.borderRight {border-right: 1px solid #000}


/* DIV CLASSES & IDS*/

.imgcenter {
  margin: 10px auto;
}

.imgleft {
  float: left;
  font-size: 0.8em;
  margin: 5px 10px 10px 0;
  text-align: center;  
}

.imgright {
  float: right;
  font-size: 0.8em;
  margin: 5px 0 10px 10px;
  text-align: center;
}

.imgcenter img, .imgleft img, .imgright img {border: 1px solid #4C4C4C}

#book {
  font-size: 1.4em;
  margin: 0 auto;
  width: 360px;
}

#book a {
  float: left;
  background: #b3a781;
  border: 1px solid #000;
  padding: 20px 80px;
}

#book a:hover {
  background: #7e7456;
}

#bookwrap {
  float: left;
  margin-bottom: 30px;
  text-align: center;
  width: 100%;
}

#container {
  margin: auto;
  width: 900px;
}

#content {
  float: left;
  padding: 0 30px;
  width: 695px;
}

#contentIndex {
  float: left;
  padding: 0 30px;
  width: 550px;
}

#footer {
  float: left;
  background: url(images/footer.jpg);
  font-size: 0.75em;
  text-align: center;
  height: 75px;
  width: 900px;
}

#footerBar {
  float: left;
  background: url(images/footerBar.gif);
  font-size: 0.85em;
  padding-top: 15px;
  text-align: center;
  height: 19px;
  width: 900px;
}

#footerLeft {
  float: left;
  padding: 53px 0 0 5px;
  text-align: left;
  width: 300px;
}

#footerLeft a {color: #000}

#footerRight {
  float: right;
  font-weight: bold;
  padding: 15px 5px 0 0;
  text-align: right;
  width: 300px;
}

#footerValid {
  float: right;
  margin-right: 12px;
  width: 50px;
}

#footerBar a {color: #FFFFFF; font-weight: normal}

#header {
  float: left;
  background: url(images/header.jpg);
  height: 148px;
  width: 900px;
}

#headerAlt {
  float: left;
  background: url(images/headerAlt.gif);
  height: 100px;
  width: 900px;
}

#indexImgs {
  float: left;
  background: #444444;
  padding: 3px 3px 3px 0;
  height: 430px;
  width: 142px;
}

#indexImgs img {border: 1px solid #000000; margin-bottom: 2px}

#loc_buttons {margin: 20px auto; width: 540px}
#loc_conf, #loc_acco, #loc_trav, #loc_eat {float: left; margin: 5px}
#loc_conf a, #loc_acco a, #loc_trav a, #loc_eat a {float: left; height: 210px; width: 260px}

#loc_conf {background: url(images/loc_conf.jpg) no-repeat}
#loc_acco {background: url(images/loc_acco.jpg) no-repeat}
#loc_trav {background: url(images/loc_trav.jpg) no-repeat}
#loc_eat {background: url(images/loc_eat.jpg) no-repeat}

#logos {
  float: left;
  background: #FFF;
  text-align: center;
  width: 900px;
}

#logos img {margin: 0 20px}

#main {
  float: left;
  background: #FFF;
  padding: 20px 0 0 0;
  text-align: left;
  width: 900px;
}

#mainText {
  float: left;
  font-size: 1.8em;
  margin: 20px 0;
  padding: 0 30px;
}

#marginWrap {
  float: left;
  margin: 20px 0;
}

#nav {
  float: left;
  background: url(images/nav.gif);
  font-weight: bold;
  height: 45px;
  width: 900px;
}

#nav ul {
  list-style: none;
  margin: 0;
  padding: 0px;
  height: 35px;
  width: 900px;
}

#nav li {
  display: inline;
  margin: 0px;
  padding: 0px;
}

#nav li a {
  float: left;
  border-left: 1px solid #C3B794;
  border-right: 1px solid #534C35;
  color: #fff7e7;
  font-size: 0.9em;
  padding: 10px 0 0 4px;
  text-align: left;
  height: 26px;
  width: 123px;
}

#nav li a:hover {
  background: #453E30;
  border-right: 4px solid #F1A615;
  padding-left: 4px;
  color: #f1a615;
  width: 120px;
}

#nav li a.last {
  width: 120px;
}

#nav li a.last:hover {
  width: 117px;
}

#news {
  float: left;
  background: #444444;
  font-size: 0.95em;
  padding: 3px 0 3px 3px;
  height: 430px;
  width: 142px;
}

#newsBack {
  background: #e3d1b9;
  height: 430px;
}

.newsItem {
  border-bottom: 3px solid #444444; 
  color: #302863;
  font-family: times new roman;
  font-size: 1em;
}

#news a {display: block; background: #f8f3ec; color: #302863; font-weight: normal; padding: 3px}
#news a:hover {background: #e3d1b9;}
#news h2 {display: block; background: #e3d1b9; border-bottom: 3px solid #444444; font-size: 0.9em; margin: 0; padding: 2px; text-align: center}
#news span.itemHead {display: block; color: #B30000; font-weight: bold}
#news span.more {display: block; color: #000}



/* PROGRAMME STYLES */

.panelHead {
  float: left;
  background: #f4f3e9;
  margin: 5px 0;
  width: 600px;
}

.panelHead a {display: block; padding: 5px;}

.progHeadTab a:hover {background: #874b04; color: #FFF}

#progBody {
  float: left;
  border: 1px solid #000;
  margin: 0 0 30px 20px;
  padding: 10px;
  width: 600px;
}

#progHead {margin-left: 20px}

.progHeadTab {
  float: left;
  background: #f4f3e9;
  margin: 0 5px;
  text-align: center;
  width: 197px;
}

.progHeadTab a {display: block; padding: 5px;}
.progHeadTab a:hover {background: #874b04; color: #FFF}
.progHeadTab a.current {background: #874b04; color: #FFF}


/* Span Classes */

.progChair {display: block; font-weight: bold; margin-bottom: 10px; text-decoration: underline; width: 600px}
.progEvent {display: block; font-weight: bold; margin: 10px 0; width: 600px}
.progPaper {display: block; margin-bottom: 10px; width: 600px}
.progSessions {display: block; background: #874b04; color: #FFF; margin-bottom: 4px; padding: 4px 0; text-align: center; width: 100%}