@import url(/css/generic.css);
@import url(/css/xstandard.css);
/*
 * Site Specific Styles
 */

body {
  margin: 0px auto;
  width: 768px;
  background: #e0e1af url(/images/bg01.gif) repeat-x;
  line-height: 1.6em;
}
a {
  color: #804000;
}
h3, h4 {
  font-size: 1.2em;
  border: 0;
  margin: 0;
  padding: 0;
}
h3.page-title {
  background: #324AB6;
  color: #fff;
  margin: 0px 0px 10px 0px;
  padding: 5px 5px 5px 5px;
}
#container {
  background: #fff;
}
#header-box {
  width: 768px;
  float: left;
  background: #68767d;
}
#header-box #header-logo {
  width: 367px;
  height: 125px;
  float: left;
  background: url(/images/liz-o-donnell-logo.gif) no-repeat;
}
#header-box #header-logo h1 {
  display: none;
}
#header-box #header-search {
  width: 401px;
  float: left;
  font-weight: bold;
  color: #fff;
  text-align: right;
}
#header-box #header-search form {
  padding: 47px 30px 0 0;
}
#header-box #header-search input {
  vertical-align: middle;
}


#top-nav-box {
  width: 768px;
  float: left;
  background: #e1e1af;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#top-nav-box ul {
  margin: 0;
  padding: 0;
}
#top-nav-box ul li {
  background: url(/images/top-menu-divider.gif) no-repeat right !important;
  list-style: none;
  float: left;
  margin: 0;
  padding: 0;
  text-align:center;
}
#top-nav-box ul li.last {
  background: none;
}


#top-nav-box ul li a{
  color:#3e494f;
  text-shadow:1px 1px 0px #f7f8e8;
  filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color="#f7f8e8");
  font-weight:bold;
  text-decoration:none;
  font-family:Tahoma, Geneva, Sans-Serif;
  font-size:0.8em;
  line-height:4em;
}

#top-nav-box ul li a:hover {
  color:#68757b;
  text-shadow:1px 1px 0px #f7f8e8;
  text-decoration:underline;
}

#top-nav-box ul li a#button-biography {
  width: 64px;
  padding: 0 5px 0 4px;
  height: 40px;
  display: block;
  /*background: url(/images/button-biography.gif) no-repeat center center;*/
}
#top-nav-box ul li a#button-tv-and-radio {
  width: 64px;
  padding: 0 5px 0 4px;
  height: 40px;
  display: block;
  /*background: url(/images/button-tv-and-radio.gif) no-repeat center center;*/
}
#top-nav-box ul li a#button-speeches {
  width: 110px;
  padding: 0 5px 0 4px;
  height: 40px;
  display: block;
  /*background: url(/images/button-speeches.gif) no-repeat center center;*/
}
#top-nav-box ul li a#button-gallery {
  width: 46px;
  padding: 0 5px 0 4px;
  height: 40px;
  display: block;
  /*background: url(/images/button-gallery.gif) no-repeat center center;*/
}
#top-nav-box ul li a#button-media-centre {
  width: 105px;
  padding: 0 5px 0 4px;
  height: 40px;
  display: block;
  /*background: url(/images/button-media-centre.gif) no-repeat center center;*/
}
#top-nav-box ul li a#button-book-reviews {
  width: 151px;
  padding: 0 5px 0 4px;
  height: 40px;
  display: block;
  /*background: url(/images/button-book-reviews.gif) no-repeat center center;*/
}
#top-nav-box ul li a#button-upcoming-events {
  width: 42px;
  padding: 0 5px 0 4px;
  height: 40px;
  display: block;
  /*background: url(/images/button-upcoming-events.gif) no-repeat center center;*/
}
#top-nav-box ul li a#button-contact-me {
  width: 69px;
  padding: 0 5px 0 4px;
  height: 40px;
  display: block;
  /*background: url(/images/button-contact-me.gif) no-repeat center center;*/
}
#top-nav-box ul li a#button-home {
  width: 35px;
  padding: 0 5px 0 4px;
  height: 40px;
  display: block;
  /*background: url(/images/button-home.gif) no-repeat center center;*/
}
#top-nav-box ul li a span {
  /*display: none;*/
}


/* Default Lists and Default Items */
/* Main width = 578px */
div.default-list ul {
  list-style: none;
  border: 0;
  margin: 0px 0px 10px 0px;
  padding: 0;
}
div.default-list ul li {
  border-bottom: 1px solid #fff;
  padding: 5px 10px 5px 10px;
  height: 1%;
}

div.default-list ul li a {
  color: #804000;
  font-weight: bold;
}

div.default-list ul li div.title {
  font-size: 1.3em;
  margin: 0px 0px 10px 0px;
}
div.default-list ul li div.image-container {
  float: left;
  width: 100px;
}
div.default-list ul li div.summary-container {
  float: left;
  width: 458px;
}
h3.section-title {
  color: #804000;
  margin: 0px 0px 10px 0px;
}

/* Item Page */
div.default-item h3 {
  color: #804000;
  font-size: 1.3em;
  margin: 0px 0px 10px 0px;
}

#main-contents {
  padding: 10px 20px 0 20px;
}
#main-contents #title h2 {
  margin: 0.2em 0 0.6em 0;
  padding: 0 0 0.6em 0;
  font-size: 1.5em;
  color: #666;
  border-bottom: 1px dotted #666;
}


#footer {
  background: #99ACBA;
  color: #6D6F71;
  padding: 8px 0 8px 15px;
  border-bottom: 2px solid #fff;
}

#tibus-strapline {
  text-align: center;
}