/*  CSS DOCUMENT */

body {
background: #D8CAD9 url('http://www.georgialibraries.org/kb/themes/bgfade.gif') top left repeat-x;
border-top: 5px solid #805959;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #222;
}

h1 {
margin: 0;
}

a:link, a:visited {
color:#0069B0;
}

.breadcrumb {
font-family:Arial, Helvetica, sans-serif;
padding: 0 0 5px 0;
margin: 0;
color: #888;
font-size: 85%;
}
.breadcrumb a:link, .breadcrumb a:visited {
padding: 0 1px 0 1px;
font-weight:normal;
margin:0;
text-decoration: none;
color: #555;
}
.breadcrumb a:hover {
background: #f1f1f1;
}

.submitted {
color: #777;
font-size: 77%;
padding:  0 0 5px 0;
}

.submitted a:link, .submitted a:visited {
color: #777;
}

a:link.feed-icon img, a:visited.feed-icon img {
border-width: 0;
}

body.mceContentBody {
background: #fff;
border-top: none;
padding: 4px;
font-size: 80%;
}

#block-views-weekly_flyer {
background:#f2f2f2 url(/kb/themes/flyerback.gif) bottom right no-repeat;
padding: 0px;
margin-bottom: 15px;
border: 1px solid #CBD6E2;
}

#content.kbwide #block-views-weekly_flyer h2.title{
font-size: 90%;
font-weight: bold;
background: #CBD6E2 url(/kb/themes/flyer_head_back.gif) bottom right no-repeat;
width: 100px;
padding: 4px 5px 6px 8px;
text-transform: uppercase;
}

#content.kbwide #block-views-weekly_flyer div.content {
padding: 8px;
}


#block-views-stories.block.block-views  h2.title {
color:#EA7602;
font-size: 100%;
font-weight: bold;
text-transform:uppercase;
margin-bottom: 2px;
}

#block-views-stories div.view.view-stories  h2.title {
color:#000;
font-size: 140%;
font-weight: normal;
text-transform:none;
}

#comments .title {
background: none;
}

#content thead, #content th {
background: #e2e2e2;
padding: 5px;
}

#content td {
background: #f1f1f1;
padding: 5px;
}

#content.kbwide {
width: 500px;
padding: 0 0 20px 20px;
background: #fff;
}

#content div.node {
clear: both;
padding-bottom: 12px;
border-bottom: 1px solid #d8d8d8;
margin-bottom: 10px;
width: 100%;
display:box;
float: left;
}

#content div.node ul.links {
width: 100%;
margin: 0;
padding: 0px;
display:box;
float: left;

}

#content div.node ul.links li {
padding: 0 7px 0 7px;
margin: 0;
display:box;
float: left;
}

#content div.node div.content {
margin-bottom: 0;
padding-bottom: 0;
clear: both;
}

#content div.node div.content p {
margin-bottom: 0;
padding-bottom: 7px;
}

#content form fieldset {
padding: 7px;
}

#content form fieldset legend {
font-size: 80%;
font-weight:bold;
}


#content div.form-item {
margin: 3px 0 6px 0;
}

#content div.form-item div.description {
font-size: 85%;
color: #555;
}


#content h2.title {
margin-bottom: 0;
padding-bottom: 0;
font-size: 140%;
line-height: 110%;
}

#content h2.title a:link, #content h2.title a:visited{
color: #333;
}

#content div.messages {
color:#000;
background:#FFFFCC;
font-weight:bold;
}

#content div.error {
color:#FF3300;
background:#FFFFCC;
font-weight:bold;
}

#headerwrap.kb {
border-bottom: 1px solid #ccc;
width: 940px;
margin-bottom: 15px;
padding-bottom:10px;
}


#headlinks.kb {
width: 300px;
align: right;
padding: 4px;
}

#kblogo {
float:left;
margin-bottom: 0;
width: 430px;
}

#headlinks.kb a:link, #headlinks.kb a:visited {
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
color: #444;
font-size: 100%;
margin: 0;
padding: 0;
}

#headlinks.kb ul li.leaf {
background: none;
}


#leftnav {
border-width: 0 1px 0 0;
border-color: #ccc;
border-style: solid;
padding: 0;
margin-top: 0;
background: #fff;
width: 170px;
}

#leftnav h2.title {
font-size: 90%;
line-height: 100%;
font-weight: bold;
color: #333;
padding: 4px 5px 3px 6px;
margin: 0;
text-transform:uppercase;
}

#leftnav ul.menu li {
background: none; 
padding: 2px 0 2px 4px;
margin: 0;
}

#leftnav div.block {
margin-bottom: 8px;
}

#leftnav li a:link.active, #leftnav li a:visited.active {
font-weight: normal;
color: #000;
background: #f2f2f2;
}

#leftnav li.leaf, #leftnav li.collapsed {
font-size: 100%;
}

#rightcol {
background: #fff;
}

#rightcol div.block {
padding: 0;
}

#rightcol h2.title {
font-size: 90%;
text-transform:uppercase;
font-weight: bold;
line-height: 1.85em;
color: #222;
padding: 0 0 0 5px;
margin: 0 0 5px 0;
background: #D5DEB1;
}

#rightcol div.content form {
padding: 0;
margin: 0;
}

#rightcol div.form-item {
padding-bottom: 4px;
}

#rightcol div.block {
margin-bottom: 15px;
}

#rightcol #block-block-3.block.block-block div.content {
font-size: 80%;
line-height: 130%;
padding: 8px;
background: #F3F5E9;
}

#taxonomybox {
width: 100%;
margin: 5px 0 6px 0;
display:box;
float: left;
padding: 4px 0 3px 0;
background: #f2f2f2;
}

#taxonomybox ul.links.inline li a:link, #taxonomybox ul.links.inline li a:visited {
  white-space:nowrap;
  color: #444;
  margin-bottom: 0;  
}
#taxonomybox ul.links.inline {
  margin-bottom: 0;
  font-size: 0.77em;  
  }
#taxonomybox ul.links.inline li {
  display: block;
  float: left;
  border-left: 1px solid #aaa;
  line-height:  1.0em;  
  margin-bottom: 0;
  background: none;
  }
 
#taxonomybox ul.links li.first {
  border-left: none;
  padding-left: 0;  
}

#topbar {
clear: both;
background: #0066CC;
padding: 3px;
margin: 0;
display:block;
height:35px;
}

#topbar div {
padding: 0;
margin: 0;
}

#topbar div.block.block-menu {
background: #d3d3d3;
padding: 0;
margin: 0;
width: 150px;
display:block;
float:left;
height:30px;
}


#topbar div.block.block-menu ul.menu li {
padding: 0;
margin: 0;
list-style:none;
background:none;
}

#topbar div.block.block-search {
background: #d3d3d3;
padding: 0;
margin: 0;
width: 250px;
display:block;
float:left;
height:30px;
}

#topbar div.container-inline {
background: #ccc;
padding: 0;
margin: 0;
}

#topbar form {
background: #000;
padding: 0;
margin: 0;
}

#topbar div.form-item {
background: #000;
float:left;
padding: 0 2px 0 2px;
margin: 0;
}

#topbar input.form-submit {
padding: 0;
margin: 0;
font-size: 90%;
}

#wrap.kb {
width: 940px;
margin: 0 auto;
padding: 19px 22px 15px 22px;
border-width: 0;
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 8px;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;

}
html.js fieldset.collapsible legend a {
  padding-left: 15px;
  background: url(../../misc/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
  background-image: url(../../misc/menu-collapsed.png);
  background-position: 5px 50%;
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/*
** Pager - the pagination links at the bottom of the home page
*/

.pager {
  clear: both;
  text-align: center;
}
.pager a, .pager strong.pager-current {
  padding: 0.5em;
}
