/* $Id: style.css,v 1.3 2009/05/26 12:58:49 teemule Exp $ */

body, html { margin:0; padding:0; }
body { font-family:Gill, Helvetica, sans-serif; font-size:120%; }
#container { font-size:0.9em; color:#000000; }
h2 { font-size:1em; margin:0.3em 0; padding:0; }
p { margin:1em 0; }
a:link, a:hover, a:active { color:#004eee; }
a:visited { color:#2f198b; }
a img { border:none; }

#header, #footer { background:#f4700b; color:#ffffff; }
#sitelogo  { vertical-align:middle; margin-right:3pt; }
#sitename { display:inline; font-size:1.3em; }
#header a:link, #header a:visited, #header a:hover, #header a:active { color:#ffffff; text-decoration:none; }
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color:#ffffff; text-decoration:none; }

#primary_links { background:#df2c01; padding:4pt; }
#primary_links span { padding:0 0.2em; }
#primary_links span.active { background:#ffffff; }
#primary_links a:link, #primary_links a:visited, #primary_links a:hover, #primary_links a:active { color:#ffffff; text-decoration:none; }
#primary_links .active a:link, #primary_links .active a:visited, #primary_links .active a:hover, #primary_links .active a:active { color:#00aeba; }
body.touchscreen #primary_links a { padding:0 0.6em; line-height:250%; }

.breadcrumb { padding:4pt 4pt 2pt 4pt; font-size:0.8em; }
body.touchscreen .breadcrumb { line-height:250%; }
.mobileregion { padding: 2pt; }
#maincontent { background:#ffffff; }
#main h2 { font-size:1.2em; margin-top:0.6em; padding-bottom:0.3em; border-bottom:1px solid #000000; }
#sidebar-left, .breadcrumb { background:#fcf0ed; }
#sidebar-right { background:#f8d4cb; }
#mission { background-color:#ffffff; padding:0.3em; border:1px solid #f0c3b7; }
#maincontent .block, #sidebar-left .block, #sidebar-right .block, .comment, #comment-form { padding:0.3em; margin-top:2pt; border:1px solid #dccaca; }
#header .block, #footer .block { margin:0.6em 0; }
#footer .feed-div { margin-bottom:0.6em; }
.clear-block { clear:both; }

ul.tabs { padding-left:1em; margin:1em 0 0.6em; }
ul.tabs li { display:inline; padding:0 0.2em; border:1px solid #f4700b; }
ul.tabs li.active { background:#f4700b; }
body.touchscreen ul.tabs li { padding:0 0.4em; }
ul.tabs a:link, ul.tabs a:visited, ul.tabs a:hover, ul.tabs a:active { color:#f4700b; text-decoration:none; }
ul.tabs li.active a { color:#ffffff; }
ul.links { padding:0; margin:0; }
ul.links li { display:inline; padding-right:0.6em; }
body.touchscreen ul.menu li, body.touchscreen .item-list li { line-height:250%; }
ul.menu, .item-list ul { margin:0; padding:0; }
ul.menu li { margin:0; padding:0 0 0 1em; list-style:none; }
ul.menu a, .item-list a { display:block; }
body.touchscreen ul.menu a, body.touchscreen .item-list a { display:inline; }
ul.menu a.active { font-weight:bold; }

.messages { background-color:#ffffff; padding:0.3em; border:1px solid #f0c3b7; }
div.status { color:#1c5d1c; border-color:#f9c7c7; }
div.error { color:#7d1414; border-color:#e00909; }
.preview { background-color:#fee6e6; border:1px solid #f38585; }
.submitted { display:block; margin:0 0 1em 0; font-size:0.8em; }
.node, #comments { margin:1.5em 0 1em 0; }
.node .picture, .comment .picture { float:left; margin-right:1em; }
.item-list .pager { margin:0.6em 0; }
.pager li { display:inline; padding-right:0.5em; }
.pager a { display:inline; }

fieldset { margin-top:3pt; border:1px solid #dccaca; }
label { display:block; font-weight:bold; margin:0.4em 0; }
label.option { display:inline; font-weight:normal; }
.description { margin-top:0.6em; font-size:0.8em; }
.form-item input.error, .form-item textarea.error { color:#000000; border:1px solid #e00909; }
input.form-submit { margin:1em 0.5em 1em 0; }
#edit-body, #edit-comment, #edit-message { height:5em; }
#edit-teaser-js { display:none; }
#node-admin-filter ul { padding:0; margin:0; }
#node-admin-filter li { display:inline; }
dl.multiselect dd, dl.multiselect dt { float:left; padding:0 1em 0 0; margin:0; }
#node-admin-buttons { clear:both; }
.color-form #preview { position:relative; }
#search .form-item { display:inline; }
#search label, #user-login-form label { font-size:0.8em; font-weight:normal; }
#search .form-submit, #user-login-form .form-submit { margin:0; }
#user-login-form label { float:left; width:7em; }
#user-login-form .form-item, #user-login-form .form-submit { clear:both; display:block; }

#forum { margin:0.3em 0; }
#forum .links { margin-bottom:0.6em; }
.forum-topic-navigation { margin:0.6em 0; }

table { border-collapse:collapse; }
thead th { border-bottom:3px solid #dac7c7; padding-right:1em; text-align:left; }
td.region, td.module, td.container { background-color:#f9dbd4; border-bottom:1px solid #f9c4b5; color:#101218; font-weight:bold; }
tr.odd, tr.info { background-color:#fcf0ed; }

.poll .title { margin:0.3em 0; }
.poll .bar { height:1em; margin:1pt 0; background-color:#f2ecec; }
.poll .bar .foreground { float:left; height:1em; background-color:#e97053; }
.poll .percent { text-align:right; }
.poll .total { text-align:center; }