/*
* bluebreeze theme for drupal
* ---------------------------
*
* created by Franz Heinzmann (frando)
* contact: frando at xcite-online dot de
*
* please report bugs not via e-mail but use the drupal.org bug tracker on
* http://drupal.org/project/bluebreeze
*
* inspired by the zen theme and the garland theme
*
* uses the .tpl.php-files of the zen theme with some small modifications
* and a modified "One True Layout" (see layout.css for details)
*
* the icons are created by Stefan Nagetaal, lullabot, Everaldo and Franz Heinzmann
* and are all available under the terms of the GPL
*
* licensed under the GPL.
*/

/* some common styles */

html, body {
  font-family: Verdana, sans-serif;
  font-size: 9pt;
  color: #393939;
  min-width: 780px;
  max-width: 1280px;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h1 {
  font-size: 170%;
  margin-bottom: .5em;
  padding-bottom: .35em;
  border-bottom: 1px solid #BFC4CF;
}

h2 {
  font-size: 160%;
}

h3 {
  font-size: 140%;
  font-weight: bold;
  color: #505050;
}

h4 {
  font-size: 140%;
}

h5 {
  font-size: 130%;
}

h6 {
  font-size: 120%;
}

/* some more items */

img, a img {
  border: none;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

/***********************
*   layout styling
***********************/

body, #page, #front, #second {
  padding: 0;
  margin: 0;
  background-color: #FDFEFF;
}

/* header */

#header {
  height: 91px;
  background: url(/themes/bluebreeze/images/bg-header.gif) repeat-x;
  padding: 0;
  margin: 8px 0 0 0;
}

#logo-title {
  position: relative;
  overflow: visible;
  float: left;
  height: 91px;
  padding-left: 10px;
  z-index: 1;
}

#header #site-name, #header #site-slogan {
  position: relative;
  padding: 0;
  margin: 0;
  left: 225px;
  top: 43px;
  padding-left: 10px;
  border: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 25px;
  color: #F8FEFF;
  font-weight: bold;
  letter-spacing: 3px;
  text-decoration: none;
  border: 0;  
}

#header #site-slogan {
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  color: #A4BEDD;
  letter-spacing: 1px;
}

#header #logo {
  position: absolute;
  top: -8px;
  margin-left: -10px;
}

#logo a, #logo a:visited, #logo a:hover {
  text-decoration: none;
}

#logo a img {
  border: 0;
}

/* primary links */

#primary ul {
  position: relative;
  float: right;
  margin: 0;
  padding: 0;
  right: 3px;
  top: 17px;
  text-align: right;
  font-size: 90%;
}

#primary ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  float: left;
}

#primary ul li a, #primary ul li a:visited {
  display: block;
  margin: 0 1px 0 1px;
  padding: 3px .8em 0 .8em;
  color: #24375B;
  background: url(/themes/bluebreeze/images/bg-primary.gif) repeat-x;
  height: 12px;
  border: 1px solid #96B4D5;
  border-bottom: none;
  float: left;
  line-height: 12px;
  font-size: 10px;
  text-decoration: none;
}

#primary ul li a:hover {
  color: #465775;
  border-color: #A0BBDB;
  background: url(/themes/bluebreeze/images/bg-primary-hover.gif) repeat-x;
}

#sidebar-left {
  font-size: 0.75em;
  width: 175px;
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 10px 10px 75px 10px;
  vertical-align: top;
  background: #f5f5f5;
}

#main {
  padding: 10px 10px 75px 10px;
  vertical-align: top;
}
#main table { 
    width: auto; 
}
#main td, #main th { 
	vertical-align: top; 
	padding: 0.3em;
}

.lr_topbar td  {
  color: black;
  font-size: 9pt;
  border: 0; 
  padding: 0;
  margin: 0;
}
.lr_topbar table {
  border-collapse: collapse;
  width: 100%;
  padding: 0;
  margin: 0;
}
.lr_topbar a:active  {
  color: red;
}

.lr_topbar .nav {
  background-color: lightgray;
  padding-left: 0.25em;
  padding-right: 1em;
}

.error {
  color: red
}
