/* $Id: style.css,v 1.23 2007/12/17 15:05:09 goba Exp $ */


/* ---------- HTML elements ---------- */

body {
  font: 12px/15px Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  color: #ffffff;
  background-color: #5a442e;
}

a { 
  color: #ff95ad;
  background-color: inherit;
  text-decoration: none;
  font-weight: bold;
  }

a:hover { 
  color: #5a442e;
  background-color: inherit;
  }


.clearing {
  margin: 0;
  padding: 0;
  height: 0;
  clear: both;
}

.hidden {
  display: none;
}


/* ---------- page layout IDs ---------- */

#header {
  margin: 0;
  padding: 0;
  background: #FF95AD url(images/bg-header.gif) repeat-x center;
  height: 136px;
}

#header-container {
  width: 790px;
  margin: 0 auto;
  padding: 0;
}

#logo {
  margin: 0;
  padding: 0;
  float: left;
  width: 300px;
  height: 110px;
}

#menu {
  margin: 25px 0 0 0;
  padding: 0.5em 1em;
}

#main {
  margin: 0;
  padding: 10px 0;
  color: #5a442e;
  background: #ffecd9;
  border-top: 3px solid white;
  border-bottom: 3px solid white;
}

#main-container {
  width: 700px;
  padding: 0;
  margin: 0 auto 2em auto;
}

#content {
  float: left;
  width: 500px;
  padding: 0;
  margin: 0;
}

#feed-icons {
  display: none;
}

#sidebar-right {
  float: right;
  width: 175px;
  padding: 0;
  margin: 0;
}

#footer {
  margin: 0 auto;
  padding: 10px 0 30px 0;
  border: 0;
  text-align: center;
  color: #ffffff;
  background-color: #5a442e;
}

#footer-container {
  width: 700px;
  margin: 0 auto;
  padding: 0;
}

#footer a:hover {
  color: #ffffff;
  background: inherit;
}


/* ---------- header ---------- */

#header h1.site-name {
  font: 36px/36px Georgia, Times, serif;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 0 0;
  padding: 25px 0 0 0;
}

#header a {
  color: #ffffff;
  background-color: inherit;
  text-decoration: none;
  border: 0;
}

#header #site-slogan, #header #mission {
  margin: 0 0 0 1em;
  font-style: italic;
}


/* ---------- block-search-header ---------- */

#block-search-header {
  float: right;
  margin-top: -40px;
}

#search-block-form label {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  background-color: inherit; 
  color: #FFFFFF; 
}

#search-block-form input.form-text {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  margin: 0 .5em;
  background-color: #5a442e; 
  color: #FFFFFF; 
  border: 1px solid #999;
}

#search-block-form input.form-submit {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  background-color: #5a442e; 
  color: #FFFFFF; 
  border: 1px solid #999;
}


/* ---------- user-login-form ---------- */

#user-login-form {
  width: 400px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

#user-login-form label {
  width: 15em;
  margin: 1em auto;
  padding: 0;
}

#user-login-form input.form-text {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;
  margin: 0 0 .5em 0;
  padding: 0;
  background-color: #ffffff; 
  color: #5a442e; 
  border: 1px solid #5a442e;
}

#user-login-form input.form-submit {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  background-color: #5a442e; 
  color: #FFFFFF; 
  border: 1px solid #999;
}

#user-login-form .item-list ul, #user-login-form .item-list li {
  list-style-type: none;
  margin: 1em 0;
  padding: 0;
}

#user-login-form li.openid-link, #user-login-form li.user-link {
  text-align: center;
  background: none;
}



/* ---------- image ---------- */

#content .node .image-thumbnail {
  margin: 10px 0;
}

#content .node a .image-thumbnail {
  margin: 0 5px 0 0;
}

#content .node .image-preview {
  margin: 10px 0;
}

#content .node a .image, #content a .image, #sidebar-right a .image {
  color: #5a442e;
  background: #ffffff;
  border: 1px solid #5a442e;
  padding: 5px;
}

#content .node a:hover .image, #content a:hover .image, #sidebar-right a:hover .image {
  color: #5a442e;
  background: #ffecd9;
}

#content .node .caption {
  font-size: 10px;
  margin: 0 5px 5px 10px;
  padding: 0;
  font-style: italic;
  text-align: center;
}

#sidebar-right #block-image-right {
  text-align: center;
}


/* ---------- messages ---------- */

#content .messages {
  text-align: center;
  border: 1px solid #5a442e;
  color: #5a442e;
  background: #ffffff;
  padding: 1em;
  margin: 1em 4em;
  font-weight: bold;
}


/* ---------- block-menu-header ---------- */

/* Start Holly Hack, hidden from MacIE. \*/
* html #header #block-menu-header ul li {
height: 1%;
}
/* End Holly Hack. */

#header #block-menu-header
{
  font: 14px/14px Georgia, Times, serif;
  margin: 0;
  padding: 10px 0 0 0; /* 70px 0 0 0; */
  border-top: 0px dashed #000000;
  border-bottom: 0px dashed #000000;
  z-index: 1;
  color: #FFFFFF;
  background-color: inherit;
  }

#header #block-menu-header .menu
{
  list-style-type: none;
  text-align: right;
  margin: 0;
  padding: 0;
  z-index: 2;
  }

#header #block-menu-header .menu li
{
  display: inline;
  text-align: left;
  margin: 0 0 0 13px;
  padding: 0 20px 0 0;
  background: url("images/diamond-white.gif") 100% 50% no-repeat;
  }

#header #block-menu-header .menu li a
{
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  color: #FFFFFF;
  background-color: inherit;
  border: none;
  text-decoration: none;
  }

#header #block-menu-header .menu li a:hover,
#header #block-menu-header .menu li a#current
{
  color: #5a442e;
  background-color: inherit;
  }

#header #block-menu-header .menu .first
{
  margin: 0;
}

#header #block-menu-header .menu .last
{
  background: none;
  padding: 0;
  }


/* ---------- breadcrumb ---------- */

#breadcrumb {
  height: 30px;
  margin: 0;
  padding: 0;
}

.breadcrumb {
  display: block;
  float: left;
  margin: 0;
  padding: 0 1ex .5em 0;
}


/* ---------- view-field ---------- */

#sidebar-right .views-field-created {
}

/*
#sidebar-right .views-field-created .field-content {
  display: block;
  float: left;
  height: 51px;
  width: 52px;
  clear: both;
  background: #ffffff url("images/date_bg_b.gif") no-repeat;
}
*/

#sidebar-right .views-field-title {
  margin: 0 0 1em 0;
}

.more-link {
  clear: both;
  text-align: right;
}

/* ---------- content ---------- */

#content .block {
  margin: 2em 0 1em 0;
  padding: 0;
}

#content h1.title {
  font: 24px/32px Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0 0 1em 0;
  padding: 0;
}

#content h2.title {
  font: 18px/24px Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0 0 1em 0;
  padding: 0;
}

#content .agetoday {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  margin: 1em 0;
  padding: 0;
}

#content .taxonomy {
  display: none;
}

#sidebar-right h2.title {
  font: 16px/20px Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0 0 1em 0;
  padding: 0;
}

#sidebar-right .block {
  border: 1px solid #5a442e;
  color: #5a442e;
  background: #ffffff;
  padding: 1em;
  margin: 0 0 1em 0;
}

#sidebar-right .block .title {
  margin: 0 0 1em 0;
  padding: 0;
}



.feed-icon {
  display: none;
}


.node {
  border: 0;
  margin: 0 0 2em 0;
  padding: .5em;
}

.view-content .node {
  border: 1px solid #5A442E; border-width: 0 0 1px 0;
  margin-bottom: 2em;
  padding-bottom: 2em;
}

.node .title {
  margin: 0 0 .5em 0;
}

.node .submitted {
  font: 10px/11px Verdana, Arial, Helvetica, sans-serif;
  font-style: italic;
  text-align: right;
  display: block;
  margin: 0 0 .5em 0;
  padding: 0;
}



/* ---------- pager ---------- */

.item-list ul.pager {
  margin: 2em 0;
  font-size: 10px;
  text-align: left;
}

.item-list .pager li {
  margin: 0;
  padding: 0;
}


.item-list .pager li.pager-ellipsis {
  border: 0px dotted #5A442E;
  color: #5A442E;
  background: #FFECD9;
  padding: .5em;
  margin: 0;
}

.item-list .pager li.pager-current {
  border: 1px solid #5A442E;
  color: #5A442E;
  background: #EEDBC8;
  padding: .5em;
  margin: 0;
}


.item-list .pager li a {
  border: 1px dotted #5A442E;
  color: #5A442E;
  background: #FFECD9;
  padding: .5em;
  margin: 0;
  font-weight: normal;
}

.item-list .pager li a:hover {
  border: 1px solid #5A442E;
  background: #EEDBC8;
}


/* ---------- comments ---------- */

#comments {
  margin: .5em;
}

.comment {
  margin: 1em 0 2em 0;
  padding: 1em;
  border: 1px solid #5a442e;
}

.comment .title {
  margin: 0 0 1em 0;
  padding: 0;
}

.comment .submitted {
  font-style: italic;
}

.comment div.links {
  text-align: right;
}

.comment ul.links {
  display: inline;
}


/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/




/*
** Module specific styles
*/



/*
** Contact Form Begin
*/

#contact-mail-page
{ 
  margin: 0 0em;
  }

#contact-mail-page label
{
  font: 1em Georgia, Times, serif;
  margin: 1.5em 0 0.25em 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  }

#contact-mail-page input.form-submit {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  background-color: #333333; 
  color: #FFFFFF; 
  border: 1px solid #999;
}

