/* $Id: style.css,v 1.1 2010/01/05 19:42:09 atrasatti Exp $ */

body, html { margin:0; padding:0;  font-weight: normal; font-family: sans-serif; }
#container { color:#000000;}
a:link, a:hover, a:active { color:#434f8c; }
a:visited { color:#47454c; }
a img { border:none; }

/*#header, #footer { background:#0056e0; color:#ffffff; } */
#header { background:#0056e0; color:#ffffff; }
#sitelogo  { vertical-align:middle; margin-right:3pt; }
#sitename { display:inline; }
#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:#261db9; 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:#346371; }
body.touchscreen #primary_links a { padding:0 0.6em; line-height:250%; }

.breadcrumb {  }
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:#efeff9; }
#sidebar-right { background:#d3d1f0; }
#mission { background-color:#ffffff; padding:0.3em; border:1px solid #c2c0e5; }
#maincontent .block, #sidebar-left .block, #sidebar-right .block, .comment, #comment-form { padding:0.3em; margin-top:2pt; border:1px solid #d2d2d2; }
#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 #0056e0; }
ul.tabs li.active { background:#0056e0; }
ul.links { padding:0; margin:0; }
ul.links li { display:inline; padding-right:0.6em; }
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; }
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:#0056e0; text-decoration:none; }
ul.tabs li.active a { background:#0056e0; color:#ffffff; }
body.touchscreen ul.menu li, body.touchscreen .item-list li { line-height:250%; }

.messages { background-color:#ffffff; padding:0.3em; border:1px solid #c2c0e5; }
div.status { color:#1c5d1c; border-color:#cdf1e6; }
div.error { color:#7d1414; border-color:#c28e26; }
.preview { background-color:#effbe9; border:1px solid #aee295; }
.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 #d2d2d2; }
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:#c28e26; }
input.form-submit { }
#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 { }
#search label, #user-login-form label { }
#search .form-submit, #user-login-form .form-submit { }
#user-login-form label { }
#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:#cfcfcf; }
td.region, td.module, td.container { background-color:#dad9f2; border-bottom:#c1bcef; color:#101218; }
tr.odd, tr.info { background-color:#efeff9; }

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

/* Custom styles by ross */

#container div#header {
    height: auto;
}

#header h1 {
    border: none;
    display: block;
    margin: 0 auto;
}

ol, ul {
    padding-left: 1em;
}

#sidebar-right h2 {
    font-size: 1.1em;
    font-weight: bold;
}

.view-mobile-home.view-display-id-page_1 {
    display: none;
}

#content .views-row {
    margin: 1em;
    border-bottom: 1px solid #cfcfcf;
}

.views-row-even {
}

#content .views-field-title a {
    font-weight: bold;
}

#content .views-field-created,
#content .views-field-field-byline-value {
    font-size: .9em;
}

#content .views-field-field-kicker-value {
    font-weight: bold;
    font-size: 1.1em;
    color: #00133a;
}

#content .views-field-body {
    margin: 1em 0;
}