/*
 * Print Stylesheet
 */

/* @group General */

body {
  background-color: #ffffff;
}

a {
  border-bottom: 1px dotted #000000;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

a:not([href^=\/]):after {
  content: " [" attr(href) "] ";
  font-weight: normal;
  font-size: 0.8em;
}

a:hover {
  color: #bb0000;
}

/* @end */

/* @group Header */

#header {
  padding: 25px 35px 0px 35px;
}

#banner {
  display: none;
}

#logo {
  margin: 5px 0;
}

#navigation-site {
  border-bottom: 1px solid black;
  font: bold 13px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  padding-bottom: 5px;
}

#navigation-site ul {
  margin: 0;
  padding: 0;
}

#navigation-site ul li {
  display: inline;
  list-style-type: none;
  margin-right: 10px;
}

#navigation-site ul li small {
  color: #bbbbbb;
}

#navigation-site ul li a {
  text-decoration: none;  
  border-bottom: 1px dotted #000000;
}

#navigation-site ul li a:hover {
  color: #bb0000;
}

/* @end */

/* @group Center */

/* @group Body */

#body {
  padding: 20px 35px 35px 35px;
}

#body h1 {
  font: bold 22px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  margin: 0 0 30px 0;
  padding: 12px 0 0 0;
}

#body h2 {
  font: bold 18px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  margin: 14px 0 0 0;
}

#body h3 {
  font: bold italic 16px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  margin: 12px 0 0 0;
}

#body h4 {
  font: bold 14px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  color: #666666;
  margin:  10px 0 0 0;
}

#body h5 {
  font: italic bold 13px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  color: #666666;
  margin:  8px 0 0 0;
}

#body p {
  font: 13px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  margin: 6px 0 0 0;
}

#body span.important {
  background-color: #bb0000;
  color: #f7f7f7;
  font-weight: bold;
  padding: 0 3px 1px 3px;
}

#body span.warning {
  display: block;
  background-color: #efefef;
  border: 1px dashed black;
  padding: 10px;
}

#body code {
  background-color: #e0e0e0;
  padding: 0 5px;
}

#body pre {
  background-color: #eeeeee;
  border: dashed 1px #000000;
  margin: 8px 0;
  overflow: auto;
  padding: 3px 6px 2px 6px;
}

#body ul {
  font: 13px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  margin: 6px 0 0 1em;
  padding: 0;
}

#body ul li {
  list-style: disc outside;
  margin-left: 10px;
}

#body ul ul {
  font: 13px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  margin: 0;
  padding-left: 13px;
}

#body ol {
  font: 13px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  margin: 6px 0 0 1.5em;
  padding: 0;
}

#body ol li {
  list-style: decimal outside;
  margin-left: 10px;
}

#body table {
  border-collapse: collapse;
  font: 13px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  margin: 6px 0 0 1px !important;
}

#body table td {
  padding: 0 12px 0 0;
  vertical-align: top;
}

#body input[type=text], #body textarea {
  border: solid #000000 1px;
  padding: 1px;
  font: 11px Monaco, Courier, "Courier New", monospace;
}

#body input[type=submit],
#body input[type=button],
#body input[type=reset] {
  background-color: #eeeeee;
  border: outset #000000 1px;
  color: #000000;
}

#body input[type=submit]:hover,
#body input[type=button]:hover,
#body input[type=reset]:hover {
  background-color: #cccccc;
  border: outset #000000 1px;
}

#body input[type=submit]:active,
#body input[type=button]:active,
#body input[type=reset]:active {
  background-color: #ffffff;
  border: inset #000000 1px;
}

#body #donation {
  display: none;
}

#body #after_donation {
  display: block !important;
}

#navigation-blog {
  display: none;
}

/* @end */

/* @group Feedback */

#feedback {
  padding: 0 35px;
  font: 13px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#feedback #comments form {
  display: none;
}

#feedback #comments {
  padding: 1px 0 18px 0;
}

.comment {
  border: 1px dashed #000;
  padding: 0 10px;
  margin-bottom: 10px;
  min-height: 80px;
  color: #000;
  background-color: #fff;
}

.comment img.gravatar {
  float: right;
  margin: 0 5px 8px 8px;
}

.comment span.reply:before {
  content: url(/images/layout_default/reply.png);
  margin-right: 5px;
  float: left;
}

.comment span.reply {
  display: block;
  border: 1px dotted #000;
  padding: 3px 5px 5px 7px;
  margin: 0 5px 0 0;
  min-height: 30px;
}

.comment p.author {
  font-weight: bold;
  margin-bottom: -5px;
}

/* @end */

/* @group Extended */

#extended {
  border: 1px dashed #000000;
  margin-bottom: 25px;
  padding: 10px 12px;
}

#extended h1 {
  font: bold 13px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  margin: 0 0 15px 0;
  padding: 0;
}

#extended h1 small {
  color: #bbbbbb;
}

#extended h2 {
  font: bold italic 13px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  clear: both;
  margin: 10px 0 0 0;
}

#extended p {
  display: inline;
  font: italic 13px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  margin: 3px 0 0 0;
}

#extended a {
  border: 0;
  font-weight: normal;
  text-decoration: none;
}

#extended a:hover {
  border-bottom: 1px dotted #000000;
  color: #bb0000;
}

#extended img {
  border: 1px solid #000000;
  margin-right: 5px;
}

#extended img.noborder {
  border: 0;
}

/* @end */

/* @end */

/* @group Footer */

#footer {
  border-top: 1px solid black;
  margin: 0px 35px 25px 35px;
  padding-top: 5px;
}

#navigation-meta {
  font: 13px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#navigation-meta ul {
  margin: 0 0 3px 0;
  padding: 0;
}

#navigation-meta ul li {
  list-style-type: none;
  display: inline;
  margin-right: 10px;
}

#navigation-meta ul li a {
  border-bottom: 1px dotted #000000;
  text-decoration: none;
}

#navigation-meta ul li a:hover {
  color: #bb0000; 
}

#disclaimer {
  font: bold 13px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  margin:  0 0 3px 0;
}

#navigation-breadcrumb {
  font: 13px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#navigation-breadcrumb ul {
  margin: 0;
  padding: 0;
}

#navigation-breadcrumb ul li {
  font-weight: bold;
  margin: 0 9px 0 0;
  float: left;
  list-style-image: url(/images/layout_default/bullet-breadcrumb.png);
  list-style-position: inside;
}

#navigation-breadcrumb ul li a {
  color: #000000;
  text-decoration: none;
  border-bottom: 1px dotted #000000;
}

#navigation-breadcrumb ul li a:hover {
  color: #bb0000;
}

/* @end */

/* @group Mailer Extension */

form#mailer input.text, 
form#mailer textarea {
  width: 400px;
}

div.mailer-error {
  border-left: double #bb0000 8px;
  color: #bb0000;
  font: bold 13px "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  margin-left: 1px;
  padding-left: 4px;
}

/* @end */

/* @group Agent */

div#agent {
  display: none;
}

/* @end */
