/* @import url("event.css"); */

/* $Id: style.css,v 1.3.2.2 2004/11/27 11:24:02 dries Exp $ */
 /* Include events CSS */
 
/*
** HTML elements
*/
body {
 margin: 0;
 padding: 0;
 color: #000;
 background-color: #fff;
 font: 76% Verdana, Arial, Helvetica, sans-serif;
}
tr.dark td, tr.light td {
 padding: 0.3em;
}
h1, h2, h3, h4, h5, h6 {
 margin: 1em 0 0.2em 0;
 padding: 0 0 0.1em 0;
}
h1 {
 font-size: 1.3em;
}
h2 {
 font-size: 1.2em;
}
h3, h4, h5, h6 {
 font-size: 1.1em;
 border-bottom: 1px solid #ccc;
}
a {
 text-decoration: none;
 font-weight: bold;
}
a:link {
 color: #294;
}
a:visited {
 color: #294;
}
a:hover {
 color: #3c5;
 text-decoration: underline;
}
fieldset {
 border: 1px solid #ccc;
}
pre {
 background-color: #fff;
 padding: 0.75em 1.5em;
 font-size: 12px;
 border: 1px solid #ddd;
}
table {
 /* make <td> sizes relative to body size! */
 font-size: 1em;
}
.form-item label {
 font-size: 85%;
 color: #222;
}
.item-list .title {
 font-size: 1em;
 color: #222;
}
.links {
 margin-bottom: 0em;
}
.comment .links {
 margin-bottom: 0em;
}

/*
** Page layout blocks / IDs
*/
#header, #content {
 width: 100%;
}
#header {
 background: #1C371E url(images/bg_dark.png) repeat;
}
#logo {
 vertical-align: middle;
 border: 0;
}
#logo img {
 float: left;
 padding: 0em 1.0em 0em 1em;
 border: 0;
}
#menu {
 padding: 0.5em 0.5em 0 0.5em;
 text-align: right;
 vertical-align: middle;
}
#primary {
 font-size: 1.0em;
 padding: 0em 0.8em 0.5em 0;
 color: #BED0B0;
}
#primary a {
 font-weight: bold;
 color: #fff;
}
#primary a:hover {
 color: #BED0B0;
 text-decoration: none;
}
#secondary {
 padding: 0 1em 0.5em 0;
 font-size: 0.8em;
 color: #BED0B0;
}
#secondary a {
 font-weight: bold;
 color: #BED0B0;
}
#search .form-text, #search .form-submit {
 border: 1px solid #369;
 font-size: 1.1em;
 padding: 0 0.5em 0 0.5em;
 margin: 0.5em 0 0.5em 0;
}
#search .form-text {
 width: 8em;
 height: 1.4em;
}
#search .form-submit {
 height: 1.5em;
}
ul.primary li a {
 background-color: #F2F5EF;
}  
#mission {
 padding: 1em;
 border: 1px solid #1c371e;
 background: url(images/bg_lite.png) top left repeat;
 font-weight: bold;
}
#mission a, #mission a:visited {
 color: #294;
 font-weight: bold;
}
#mission_container {
 margin: 10px 1em 0em; 
 padding: 5px 0 10px;
 background: url(images/bg_sidebar_bottom.png) bottom repeat-x;
}
.site-name {
 margin: 0.6em 0em 0em 0em;
 padding: 0em;
 font-size: 2em;
}
.site-name a:link, .site-name a:visited {
 color: #fff;
}
.site-name a:hover {
 color: #369;
 text-decoration: none;
}
.site-slogan {
 font-size: 1em;
 color: #fff;
 display: block;
 margin: 0em 0em 0em 0em;
 font-style: italic;
 font-weight: bold;
}
#main {
 /* padding in px not ex because IE messes up 100% width tables otherwise */
 padding: 10px;
}
#mission, .node .content, .comment .content {
 line-height: 1.4;
}
#help {
 font-size: 0.9em;
 margin-bottom: 1em;
}
.breadcrumb {
 margin-bottom: .5em;
}
.breadcrumb a { 
 font-size: 76%;
 font-weight: normal;
 color: #172
 }
.messages {
 background-color: #fff;
 border: 1px solid #ccc;
 padding: 0.3em;
 margin-bottom: 1em;
}
.error {
 border-color: red;
}
#sidebar-left, #sidebar-right {
 background-color: #fff;
 width: 16em;
 /* padding in px not ex because IE messes up 100% width tables otherwise */
 padding: 10px;
 vertical-align: top;
}
#footer {
 border-top: 1px solid #333; 
 background: #fff url(images/bg_sidebar_h2.png) top left repeat-x;
 margin: 2em 0;
 padding: 1.0em 0 1.0em 170px;
 text-align: left;
 color: #666;
}

/*
** 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.
*/
.title, .title a {
 font-weight: bold;
 font-size: 1.3em;
 color: #777;
 margin: 0 auto 0 auto;  /* decrease default margins for h<x>.title */
}
.submitted {
 color: #999;
 font-size: 0.8em;
}
.links {
 color: #999;
}
.links a {
 font-weight: bold;
}
/* Made to mimic lincolns' revenge */
.block, .box {
 margin-bottom: 1.5em;
 padding: 5px 0 10px;
 background: url(images/bg_sidebar_bottom.png) bottom repeat-x;
}
.block .title, .box .title {
 margin-bottom: .25em;
}
.block h2,.block .content, .box h2, .box .content {
 border-left: 1px solid #1c371e;
 border-right: 1px solid #1c371e;
}
.block h2,.block .title, .box h2, .box .title {
 color: #1c371e;
 margin: 0;
 padding: 0.5em 0.75em;
 background: #fff url(images/bg_sidebar_h2.png) top left repeat-x;
 border-top: 1px solid #1c371e;
 border-bottom: 1px dotted #1c371e;
}
.block .content, .box .content {
 color: #333;
 margin: 0;
 padding: 0.5em 1.0em;
 background: url(images/bg_lite.png) top left repeat;
 border-bottom: 1px solid #1c371e;
 font-size: 85%;
}
.box .form-item {
 font-size: 150%;
 padding: 0em;
}
.box .description {
 font-size: 64%;
}
.box .title {
 font-size: 0.85em;
}
.box .tips {
 font-size: 64%;
}
.form-item {
 margin-top: 0em;
 margin-bottom: 0em;
}
.node {
 margin: .5em 0 2em 0;
}
.sticky {
 padding: .5em;
 background-color: #fafbfa;
 border: solid 1px #edefed;
}
.node .content, .comment .content {
 margin: .5em 0 .5em 0;
}
.node .taxonomy {
 color: #999;
 font-size: 0.8em;
 padding: 1.5em;
}
.node .picture {
 border: 1px solid #ddd;
 float: right;
 margin: 0.5em;
}
.comment {
 border: 1px solid #abc;
 padding: 0em;
 margin-bottom: 1em;  
}
.comment .title a {
 font-size: 1.1em;
 font-weight: normal;
 padding: 0.5em
}
.comment .new {
 text-align: right;
 font-weight: bold;
 font-size: 0.8em;
 float: right;
 color: red;
}
.comment .picture {
 border: 1px solid #abc;
 float: right;
 margin: 0.5em;
}
.comment .title_bar {
 width: 100%;
 background-color: #F2F6EE;
 padding-left: 0em;
 margin: 0px;
}
.comment .content {
 padding: 0.8em;
}

/*
** Module specific styles
*/
#aggregator .feed {
 background-color: #fff;
 border: 1px solid #ccc;
 padding: 1em;
 margin: 1em 0 1em 0;
}
#aggregator .news-item .source, #aggregator .news-item .categories, #aggregator .source, #aggregator .age {
 color: #999;
 font-style: italic;
 font-size: 0.9em;
}
#aggregator .title {
 margin-bottom: 0.5em;
 font-size: 1em;
}
#aggregator h3 {
 margin-top: 1em;
}
#forum table {
 width: 100%;
}
#forum td {
 padding: 0.5em 0.5em 0.5em 0.5em;
}
#forum td.forum, #forum td.posts {
 background-color: #F2F6EE;
 border: solid 1px #ddd;
}
#forum td.topics, #forum td.last-reply {
 background-color: #E6EEDE;
}
#forum td.container {
 background-color: #ccc;
}
#forum td.container a {
 color: #555;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
 height: 1.5em;
 border: 1px solid #bbb;
}
#forum td .name {
 color: #96c;
}
#forum td .links {
 padding-top: 0.7em;
 font-size: 0.9em;
}
#profile .profile {
 clear: both;
 border: 1px solid #abc;
 padding: .5em;
 margin: 1em 0em 1em 0em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}
.block-forum h3 {
 margin-bottom: .5em;
}
.calendar a {
 text-decoration: none;
}
.calendar td, .calendar th {
 padding: 0.4em 0;
 border-color: #888;
}
.calendar .day-today {
 background-color: #69c;
}
.calendar .day-today a {
 color: #fff;
}
.calendar .day-selected {
 background-color: #369;
 color: #fff;
}
.calendar .header-week {
 background-color: #ccc;
}
.calendar .day-blank {
 background-color: #ccc;
}
.calendar .row-week td a:hover {
 background-color: #fff; color: #000;
}
.item-list ul li {
 background: url(images/bullet_diamond.gif) 1px 4px no-repeat; 
 list-style: none; 
 margin: 0 0 0.25em 0.25em;
 padding: 2px 0 4px 15px;
}
.block a {
 text-decoration: none;
 font-weight: normal;
}
.block a:link {
 color: #305032;
}
.block a:visited {
 color: #305032;
}
.block a:hover {
 color: #60a064;
 text-decoration: none;
}

/*Font Sizes - Merlin*/
#header form label,
#header form input,
#header form #submit,
#help,
#footer,
.comment .author,
.block .content,
.block-search .form-submit {font-size: 90%;}
.node .info,
.links,
.credit,
.new,
.box select,
.taxonomy {font-size: 76%;}

/* Added to remove email sign-up from the pop-up window for the reminders
.EventPopup .EmailSection {display: none;}
