/*
** HTML elements
*/

#main a {
  color: #7eb4bf;
  font-size: inherit;
  line-height: inherit;
  text-decoration: underline;
  cursor: pointer;
}
#main a:hover {
  text-decoration: underline;
}
#main dd {
  color: white;
  margin: 0em 10px 0.5em 0px;
  padding: 0em 0px 0.2em 20px;
  font-style: italic;
}
#main dl {
  color: white;
  margin: 0em 0px 0.9em 0px;
}
#main dt {
  color: #eeeeee;
  font-family: Times, serif;
}
#main fieldset {
  margin: 0em 0px 1em 0px;
  border: 1px solid #eeeeee;
}
#main h1 {
  color: #7eb4bf;
  font-weight: normal;
  font-size: 48px;
  line-height: 1;
  margin: 16px 0px;
  clear: both;
}
#main h1.title {
  margin-top: 0px;
}
#main h2 {
  color: #7eb4bf;
  font-weight: normal;
  font-size: 30px; 
  line-height: 1;
  margin: 16px 0px; 
  clear: both;
}
#main h3,#main h3 a {
  color: #7eb4bf;
  font-weight: bold;
  font-size: 20px; 
  line-height: 1; 
  margin: 16px 0px; 
}
#main hr {
  display: block;
  color: #eeeeee;
  background-color: #eeeeee;
  height: 1px;
  border: 0;
  margin-bottom: 16px;
}
#main img {
  border: 0px;
}
#main input, input.text, #main input.number, #main input.date, #main textarea {
  color: black; 
  background-color: #eee; 
  font-size: 14px; 
  line-height: 1.083; 
  margin-bottom: 16px;
  border: 1px solid #ccc;
  padding: 1px 2px;
  margin: 0em 0px 2px 0px;
}
#main input:focus, #main input.text:focus, #main input.number:focus, #main input.date:focus, #main input.date:focus, #main textarea:focus {
  background-color: #ccc; 
}
#main input.number {
  text-align: right;
}
#main input.submit, #main input.form-submit {
  color: #333333;
  font-weight: bold;
  background-color: white;
  border: 1px solid #999999;
  margin-top: 17px;
}
#main input.submit:hover, #main input.form-submit:hover {
  color: white;
  background-color: #333333;
}
#main select,#main option,#main optgroup {
  color: #000000; 
}
#main legend, #main legend a {
  color: white;
  font-weight: bold;
}
#main optgroup {
  font-style: normal;
  font-weight: normal;
  color: #000000;
  padding: 0em 0px 0em 3px;
}
#main optgroup option {
  padding: 0em 0px 0em 10px;
}
#main option {
  padding: 0em 0px 0em 3px;
}
#main p {
  color: #f0f6f7;
  font-size: 14px;
  line-height: 1.214;
  margin-top: 0;
  margin-bottom: 16px;
}
#main p em, #main p strong {
  color: #f0f6f7;
}
#main pre {
  color: #eeeeee;
  background-color: transparent;
  padding: 0.5em 10px 0.5em 10px;
  border: 1px solid #ccc;
}
#main table {
  color: white;
  font-size: 14px; 
  line-height: 1.214; 
  margin: 0px 0px 16px 0px; 
}
#main tbody { /* Bypasses evil styles in /modules/system/defaults.css */
  border: 0;
}
#main td {
  margin: 4px;
}
#main tr.odd {
  background-color: #6c6c6c;
}
#main tr.even {
  background-color: #606060;
}

/* 
** Descender Classes 
*/

a img.xLinkIcon {
  padding: 0;
  border: 0;
}
a:hover img.xLinkIcon {
  padding: 0;
  border: 0;
}

#main ul {
  font-size: 14px; 
  line-height: 1.214; 
  margin: 0px 0px 16px 0px; 
  padding: 0em 0px 0em 15px; 
  list-style-type: disc;
}
#main ol {
  font-size: 14px; 
  line-height: 1.214; 
  margin: 0px 0px 16px 0px; 
  padding: 0em 0px 0em 20px;
}
#main ul li {
  margin: 10px 0px; 
}
#main ol li {
  margin: 10px 0px; 
}

#main .contact-form {
}
#main .contact-form p {
  margin-bottom: 5px;
}
#main .latest-blogs .item-list ul {
  margin: 0;
  padding: 0;
}
#main .latest-blogs .item-list ul li {
  list-style-type: none;
  list-style-image: none;
  margin-bottom: 10px;
  padding: 0;
}
#main .latest-blogs .item-list ul li a {
  color: #336699;
  font-size: 15px;
  line-height: 1.467; /* 22/15 */
  display: block;
  background-image: url(images/menu-leaf.gif);
  background-position: left center;
  background-repeat: no-repeat;
  padding: 0px 10px 0px 21px;
  text-decoration: none;
}
#main .latest-blogs .item-list ul li a:hover {
  text-decoration: underline;
}
#main .imgleft {
  float: left;  
  padding-right: 10px;
}
#main .imgright {
  float: right; 
  padding-left: 10px;
}
#main .loud {
  color: #33CC33;
  font-weight: bold;
}
#main .label {
  display: block;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.417;
  color: #336699;
}
#main .quotation {
  color: #336699;
  font-family: Georgia, Times, serif;
  font-style: italic;
  font-size: 14px;
  line-height: 1.214;
  display: block;
  padding: 0px 36px;
}
#main .quotation-author:before {
  content: '-- ';
}
#main .quotation-author {
  color: #19334D;
  font-family: Georgia, Times, serif;
  font-size: 14px;
  line-height: 1.214;
  display: block;
  text-align: right;
  padding: 0px 36px;
}
#main .required {
  color: black;
}
#main .submitted {
  color: #999999;
}

#main .sortLinks {
  text-align: right;
  clear: both;
  margin-bottom: 8px;
}
#main .sortLinks p {
  color: #cccccc;
  font-size: 12px;
  line-height: 1.417;
  margin-bottom: 0;
}
#main .sortLinks p a {
  color: #7eb4bf;
  font-weight: normal;
  text-decoration: none;
}
#main .sortLinks p a:hover {
  text-decoration: underline;
}
#main #nodeList .item .date * {
  color: #cccccc;
  font-size: 14px; 
  line-height: 1;
  clear: both;
}
#main #nodeList .item .title {
  margin: 16px 0px; 
}
#main #nodeList .item .title a {
  color: #7eb4bf;
  font-size: 30px; 
  line-height: 1;
  margin: 16px 0px; 
  clear: both;
  text-decoration: none;
}
#main #nodeList .item .title a:hover {
  font-size: 30px; 
  line-height: 1;
  margin: 16px 0px; 
  clear: both;
  text-decoration: underline;
}

/* Drupal */
.description {
  color: white;
}
.node-unpublished {
  background-color: #006377;
}

