/**
 * Generic elements
 *
 */
 
html {
  height: 100%;
  margin: 0;
  padding: 0;
  background: #fff url('../images/body_bg_top.png') repeat-x top;
}

body {
  height: auto !important; 
  height: 100%; 
  min-height: 100%;
  margin: 0;
  padding: 20px 0;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.4em;
  color: #555;
}

#main-body {
  background: transparent url('../images/body_bg_btm.png') repeat-x bottom;
  text-align: center;
}

.body-simple  {
  background: #fff;
}



/* Headings */

h1, h2, h3, h4, h5, h6 {
  margin: 1em 0;
  line-height: 1.3em;
}

h1 {
  margin: 0.5em 0;
  font-size: 25px;
  font-weight: normal;
  color: #333;
  text-transform: uppercase;
}

h2 {
  margin: 0.5em 0 0;
  font-size: 18px;
  color: #333;
}

h3 {
  margin: 0.5em 0;
  font-size: 14px;
  font-weight: bold;
  color: #028cbb;
}

h4 {
  margin: 0.5em 0;
  font-size: 12px;
  font-weight: bold;
  color: #555;
}

h5 {
  margin: 0.5em 0;
  font-weight: bold;
}

/* Block-level elements */

p {
  margin: 1em 0;
}

.node p {
  margin: 0 0 1em;
}

ul, ol {
  margin: 0.5em 0 1em 1em;
  padding: 0;
}

ol {
  margin-left: 1.3em;
}

li {
  margin: 0.3em 0 0.3em 0.5em;
}

.box {
  margin-bottom: 2em;
}

/* Inline elements */

a {
  color: #028cbb;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

.more-link a,
a.more-link {}

img, a img {
  border: none;
}

span.form-required {
  color: #ffae00;
}

span.submitted, .description {
  font-size: 90%;
}

/* Forms */

fieldset {
  margin: 1em 0;
}

.form-item {
  margin: 0.5em 0;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

.form-text {}

.form-textarea {}

.form-button, .form-submit {
  margin: 1.5em 0.5em 1em 0;
}

.form-required {}

/* Messages */

.messages {
  border: 0 none !important;
  padding: 0.5em 1em !important;
  color: #fff !important;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}

.messages a {
  color: #fff;
  text-decoration: underline;
}

div.notice {
  background: #40abc6;
}

div.status {
  background: #70a821;
}

div.warning {
  background: #fbbc12;
}

div.error{
  background: #e0441a;
}

input.error, textarea.error {
  border-color: #e0441a;
  color: #e0441a;
}

.messages, .preview {
  margin: 0.75em 0;
  padding: 0.5em 1em;
}

.messages ul {
  margin: 0;
}

/* 
s */

table {
  margin: 0;
}

table tbody {
  border: 0 none;
}

td, th {
  padding: 0.3em 0.5em 0.3em 0;
  vertical-align: top;
}

tr.odd, tr.info {}

tr.even {}

/* Helper classes */

.clr {
  clear: both;
  height: 0;
  font-size: 0;
  overflow: hidden;
}
table.blog {
	margin: auto;
	border-width: thick;
	border-spacing: 0px;
	border-style: solid;
	border-color: LemonChiffon;
	border-collapse: collapse;
	background-color: LemonChiffon;
}
table.blog td, th {
	padding: 5px;
	border-style: none;
}
/* Blocks */

div.block {
  margin-bottom: 1em;
}

/* Administration */

.admin-page table {
  width: 100%;
}

.block-region {
  clear: both;
  margin: 1em;
  border: 2px dashed #b4d7f0;
  padding: 0.5em;
  background: transparent;
  color: #86c5ef;
  text-align: center;
  font-size: 1.2em;
}

tr.drag-previous {
  background: #eff9ff  !important;
}


/**
 * Layout
 */

#page {
  width: 886px;
  margin: 0 auto;
  background: url('../images/page_bg_top.png') no-repeat center top;
  text-align: left;
}

#page-wrap {
  padding: 3px;
  background: url('../images/page_bg_btm.png') no-repeat center bottom;
}

#main-area {
  clear: both;
  padding: 1px 10px 10px;
  zoom: 1;
}

#main-area-wrap {
  padding: 10px 0 20px;
  background: url('../images/header_shadow.png') no-repeat left top;  
}



.frontpage #main-area,
body.node-id-30 #main-area {
  position: relative;
  z-index: 10;
}

.frontpage #main-area-wrap,
body.node-id-30 #main-area-wrap {
  margin-top: -45px;
  padding-top: 0;
  background: 0 none;
}

.frontpage #main-area,
body.node-id-40 #main-area {
  position: relative;
  z-index: 10;
}

.frontpage #main-area-wrap,
body.node-id-40 #main-area-wrap {
  margin-top: -45px;
  padding-top: 0;
  background: 0 none;
}

#main-area-wrap.with-header-image {
  padding-top: 0;
  background: 0 none;
}

#header-image {
  height: 300px;
  margin-bottom: -43px;
  padding: 10px 10px 30px 10px;
  overflow: hidden;
  text-shadow: 1px 1px #444;
}

/* Header */

#header {}

#logo {
  float: left;
  margin: 20px 0 0 18px;
}

.frontpage h1#title {
  display: none;
}

/* Top */

#top {        
  clear: both;
  padding: 0 10px;
}

/* Main column */

#main-col {
  padding: 0 10px;
}

.layout-main #main-col {}

.layout-first-main #main-col {}

.layout-main-last #main-col {}

.layout-first-main-last #main-col {}

#above-content {}

#above-content .block {}

/* Bottom */

#bottom {
  clear: both;
  margin-top: 15px;
  padding: 25px 10px 0;
  background: url('../images/main_content_shadow.png') no-repeat center top;
}

#bottom .block {
  margin-bottom: 0;
}

#bottom.blocks-count-2 .block {
  float: left;
  width: 50%;
}

#bottom.blocks-count-3 .block {
  float: left;
  width: 33%;
}

#bottom .block-wrap {
  padding-right: 20px;
}

/* Footer */

#footer {
  clear: both;
  width: 846px;
  margin: 0 auto;
  padding: 0 20px;
  font-size: 11px;
  color: #767676;
  text-align: center;
}

#footer a {
  color: #767676;
}

#footer-message {}

#footer .block {}

/**
 * Menus and navigation
 */

 /* Breadcrumbs */

.breadcrumb {}

.breadcrumb a {}

/* Links */

ul.links.inline li {
  padding: 0 0.2em 0 0;
  margin: 0 0.2em 0 0;
}

/* Generic drupal menus (e.g. Navigation) */

ul.menu {}

ul.menu li {}

ul.menu .last {}

ul.menu .leaf {}

ul.menu .collapsed {}

ul.menu .expanded {}

ul.menu a {}

/* Primary links */

ul.primary-links {}

ul.primary-links li {}

ul.primary-links li a, ul.primary-links li a:visited {
  display: block;
}

ul.primary-links li a:hover, ul.primary-links li a.active {}

/* Secondary links */

ul.secondary-links {}

ul.secondary-links li {}

ul.secondary-links li a, ul.secondary-links li a:visited {
  display: block;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active {}

/* Local tasks (tabs) */

.tabs-wrapper {
  display: none;
  position: absolute;
  z-index: 40;
  width: 802px;
  font-size: 90%;
}

#main-area:hover .tabs-wrapper {
  display: block;
}

.tabs-wrapper-2 {
  float: right;
  position: relative;
  border: 1px solid #028cbb;
  padding: 0.3em;
  background: #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}

.tabs {
  float: right !important;
  border: 0 none !important;
  padding: 0;
}

.tabs li {
  margin: 0 1em 0 0 !important;
  border: 0 none !important;
  padding: 0 !important;
}

.tabs a {
  border: 0 none !important;
  padding: 0 !important;
  background: 0 none !important;
}

.tabs li.active {}

.tabs li.active a {}

.tabs.primary {
  float: left;
  margin: 0;
  border-bottom: 1px solid #bbb !important;
  text-transform: uppercase;
}

.tabs.primary li {
  float: left;
}

.tabs.primary a {
  display: block;
  border-bottom: 4px solid transparent !important;
}

.tabs.primary a:hover,
.tabs.primary li.active a {
  border-color: #bbb !important;
}

.tabs.secondary {
  clear: both;
  margin: 0;
  padding: 0;
  text-transform: lowercase;
}

.tabs.secondary li {}

.tabs.secondary a {}

.tabs.secondary a:hover,
.tabs.secondary li.active a {
  text-decoration: underline;
}

/* Pagination */

.item-list ul.pager {}

.item-list  ul.pager li {}

ul.pager li a {}

ul.pager li a:hover {}

ul.pager li.pager-item {}

ul.pager li.pager-current {}

ul.pager li.pager-first,
ul.pager li.pager-previous,
ul.pager li.pager-next,
ul.pager li.pager-last {}


/**
 * Nodes
 */

.node.teaser {
  margin-bottom: 1.5em;
}

.node .title {
  font-weight: bold;
}

.node .title a {
  color: #333;
  text-decoration: none;
}

.node .title a:hover {
  color: #028CBB;
}

.node .content {}

.node .meta {
  margin-top: -0.8em;
}

.node-links {}

.node-links ul.links {} /* there is ul inside <div class="node-links"> */

.node-links ul.links li {
  margin: 0 0 1em;
  padding: 0;
}

.node-links a {}

.node-terms ul {} /* there is ul inside <div class="node-links"> */

.node-terms li {}

.node-terms a {}


/**
 * Comments.
 */
 
#comments .box {
  margin: 2em 0 0;
}
 
#comment-form label {
  float: left;
  width: 80px;
}

#comment-form .form-text {
  width: 250px;
}

#comment-form .resizable-textarea {
  margin-left: 80px;
}

#comment-form .form-textarea {
  width: 500px;
  height: 100px;
}

#comment-form .description {
  margin-left: 80px;
}

#comment-form .captcha {
  margin-left: 80px;
}

#comment-form .captcha img {
  float: left;
  margin: 0 1em 0.5em 0;
}

#comment-form .captcha label {
  display: none;
}

#comment-form .captcha .form-text {
  width: 60px;
}

#comment-form #edit-preview {
  display: none;
}

#comment-form .form-submit {
  margin: 0.5em 0 0 80px;
}

.comment {
  margin: 1em 0;
  padding: 0.5em 0.8em;
}

.comment.odd {
  background: #f5f5f5;
}

.comment p {
  margin: 0;
}

.comment .submitted {
  font-size: 11px;
  color: #111;
}

.comment-name {
  font-weight: bold;
}

.comment .links {
  float: right;
  display: none !important;
  display: block;
  font-size: 90%;
}

.comment:hover .links {
  display: block !important;
}


/**
 * User profiles
 */

.profile {}

.profile h3 {}

.profile dl {}

.profile dt {}

.profile dd {}


/**
 * Admin menu module
 */

#admin-menu {
  font-size: 12px !important;
}

#admin-menu a {
  font-weight: bold !important;
}


body.node-news-page #bottom{
  background: none !important;
  }

body.node-news-page td.col-2{
  background: none !important;
  }