#aggregator .feed-source .feed-title { margin-top: 0px; }
#aggregator .feed-source .feed-image img { margin-bottom: 0.75em; }
#aggregator .feed-source .feed-icon { float: right; display: block; }
#aggregator .feed-item { margin-bottom: 1.5em; }
#aggregator .feed-item-title { margin-bottom: 0px; font-size: 1.3em; }
#aggregator .feed-item-meta, #aggregator .feed-item-body { margin-bottom: 0.5em; }
#aggregator .feed-item-categories { font-size: 0.9em; }
#aggregator td { vertical-align: bottom; }
#aggregator td.categorize-item { white-space: nowrap; }
#aggregator .categorize-item .news-item .body { margin-top: 0px; }
#aggregator .categorize-item h3 { margin-bottom: 1em; margin-top: 0px; }
.node-unpublished { background-color: rgb(255, 244, 244); }
.preview .node { background-color: rgb(255, 255, 234); }
#node-admin-filter ul { list-style-type: none; padding: 0px; margin: 0px; width: 100%; }
#node-admin-buttons { float: left; margin-left: 0.5em; clear: right; }
td.revision-current { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
.node-form .form-text { display: block; width: 95%; }
.node-form .container-inline .form-text { display: inline; width: auto; }
.node-form .standard { clear: both; }
.node-form textarea { display: block; width: 95%; }
.node-form .attachments fieldset { float: none; display: block; }
.terms-inline { display: inline; }
.poll .bar { height: 1em; margin: 1px 0px; background-color: rgb(221, 221, 221); }
.poll .bar .foreground { background-color: rgb(0, 0, 0); height: 1em; float: left; }
.poll .links { text-align: center; }
.poll .percent { text-align: right; }
.poll .total { text-align: center; }
.poll .vote-form { text-align: center; }
.poll .vote-form .choices { text-align: left; margin: 0px auto; display: table; }
.poll .vote-form .choices .title { font-weight: bold; }
.node-form #edit-poll-more { margin: 0px; }
td.poll-chtext { width: 80%; }
td.poll-chvotes .form-text { width: 85%; }
fieldset { margin-bottom: 1em; padding: 0.5em; }
form { margin: 0px; padding: 0px; }
hr { height: 1px; border: 1px solid gray; }
img { border: 0px none; }
table { border-collapse: collapse; }
th { text-align: left; padding-right: 1em; border-bottom: 3px solid rgb(204, 204, 204); }
.clear-block::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clear-block { display: inline-block; }
* html .clear-block { height: 1%; }
.clear-block { display: block; }
body.drag { cursor: move; }
th.active img { display: inline; }
tr.even, tr.odd { background-color: rgb(238, 238, 238); border-bottom: 1px solid rgb(204, 204, 204); padding: 0.1em 0.6em; }
tr.drag { background-color: rgb(255, 255, 240); }
tr.drag-previous { background-color: rgb(255, 255, 221); }
td.active { background-color: rgb(221, 221, 221); }
td.checkbox, th.checkbox { text-align: center; }
tbody { border-top: 1px solid rgb(204, 204, 204); }
tbody th { border-bottom: 1px solid rgb(204, 204, 204); }
thead th { text-align: left; padding-right: 1em; border-bottom: 3px solid rgb(204, 204, 204); }
.breadcrumb { padding-bottom: 0.5em; }
div.indentation { width: 20px; height: 1.7em; margin: -0.4em 0.2em -0.4em -0.4em; padding: 0.42em 0px 0.42em 0.6em; float: left; }
div.tree-child { background: transparent url(9385bcb662ed6ba62e0b5975c2394c5bc24385f2.png)  no-repeat scroll 11px center; }
div.tree-child-last { background: transparent url(72ca2c8d70055d98ec5c5dbe84bfee901100d712.png)  no-repeat scroll 11px center; }
div.tree-child-horizontal { background: transparent url(9385bcb662ed6ba62e0b5975c2394c5bc24385f2.png)  no-repeat scroll -11px center; }
.error { color: rgb(238, 85, 85); }
div.error { border: 1px solid rgb(221, 119, 119); }
div.error, tr.error { background: rgb(255, 204, 204) none repeat scroll 0% 0%; color: rgb(34, 0, 0); padding: 2px; }
.warning { color: rgb(224, 144, 16); }
div.warning { border: 1px solid rgb(240, 192, 32); }
div.warning, tr.warning { background: rgb(255, 255, 221) none repeat scroll 0% 0%; color: rgb(34, 34, 0); padding: 2px; }
.ok { color: rgb(0, 128, 0); }
div.ok { border: 1px solid rgb(0, 170, 0); }
div.ok, tr.ok { background: rgb(221, 255, 221) none repeat scroll 0% 0%; color: rgb(0, 34, 0); padding: 2px; }
.item-list .icon { color: rgb(85, 85, 85); float: right; padding-left: 0.25em; clear: right; }
.item-list .title { font-weight: bold; }
.item-list ul { margin: 0px 0px 0.75em; padding: 0px; }
.item-list ul li { margin: 0px 0px 0.25em 1.5em; padding: 0px; list-style: outside none disc; }
ol.task-list li.active { font-weight: bold; }
.form-item { margin-top: 1em; margin-bottom: 1em; }
tr.odd .form-item, tr.even .form-item { margin-top: 0px; margin-bottom: 0px; white-space: nowrap; }
tr.merge-down, tr.merge-down td, tr.merge-down th { border-bottom-width: 0px ! important; }
tr.merge-up, tr.merge-up td, tr.merge-up th { border-top-width: 0px ! important; }
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 2px solid red; }
.form-item .description { font-size: 0.85em; }
.form-item label { display: block; font-weight: bold; }
.form-item label.option { display: inline; font-weight: normal; }
.form-checkboxes, .form-radios { margin: 1em 0px; }
.form-checkboxes .form-item, .form-radios .form-item { margin-top: 0.4em; margin-bottom: 0.4em; }
.marker, .form-required { color: rgb(255, 0, 0); }
.more-link { text-align: right; }
.more-help-link { font-size: 0.85em; text-align: right; }
.nowrap { white-space: nowrap; }
.item-list .pager { clear: both; text-align: center; }
.item-list .pager li { background-image: none; display: inline; list-style-type: none; padding: 0.5em; }
.pager-current { font-weight: bold; }
.tips { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 0.9em; }
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select { font-family: inherit; font-size: inherit; width: 14em; }
dl.multiselect dd.a, dl.multiselect dd.a .form-item { width: 10em; }
dl.multiselect dt, dl.multiselect dd { float: left; line-height: 1.75em; padding: 0px; margin: 0px 1em 0px 0px; }
dl.multiselect .form-item { height: 1.75em; margin: 0px; }
.container-inline div, .container-inline label { display: inline; }
ul.primary { border-collapse: collapse; padding: 0px 0px 0px 1em; white-space: nowrap; list-style: outside none none; margin: 5px; height: auto; line-height: normal; border-bottom: 1px solid rgb(187, 187, 187); }
ul.primary li { display: inline; }
ul.primary li a { background-color: rgb(221, 221, 221); border-color: rgb(187, 187, 187); border-width: 1px; border-style: solid solid none; height: auto; margin-right: 0.5em; padding: 0px 1em; text-decoration: none; }
ul.primary li.active a { background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
ul.primary li a:hover { background-color: rgb(238, 238, 238); border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(238, 238, 238); }
ul.secondary { border-bottom: 1px solid rgb(187, 187, 187); padding: 0.5em 1em; margin: 5px; }
ul.secondary li { display: inline; padding: 0px 1em; border-right: 1px solid rgb(204, 204, 204); }
ul.secondary a { padding: 0px; text-decoration: none; }
ul.secondary a.active { border-bottom: 4px solid rgb(153, 153, 153); }
#autocomplete { position: absolute; border: 1px solid; overflow: hidden; z-index: 100; }
#autocomplete ul { margin: 0px; padding: 0px; list-style: outside none none; }
#autocomplete li { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); white-space: pre; cursor: default; }
#autocomplete li.selected { background: rgb(0, 114, 185) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
html.js input.form-autocomplete { background-image: url(929685f0b6a10c4bd1f1145d16641828ad7c4683.gif) ; background-repeat: no-repeat; background-position: 100% 2px; }
html.js input.throbbing { background-position: 100% -18px; }
html.js fieldset.collapsed { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; margin-bottom: 0px; height: 1em; }
html.js fieldset.collapsed * { display: none; }
html.js fieldset.collapsed legend { display: block; }
html.js fieldset.collapsible legend a { padding-left: 15px; background: transparent url(fa983f1bd0561dc3f2066265bd20199ccdf10e45.png)  no-repeat scroll 5px 75%; }
html.js fieldset.collapsed legend a { background-image: url(79a474f46305e71b696c117e3f9f35af73793e22.png) ; background-position: 5px 50%; }
* html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * { display: inline; }
html.js fieldset.collapsible { position: relative; }
html.js fieldset.collapsible legend a { display: block; }
html.js fieldset.collapsible .fieldset-wrapper { overflow: auto; }
.resizable-textarea { width: 95%; }
.resizable-textarea .grippie { height: 9px; overflow: hidden; background: rgb(238, 238, 238) url(50dbfe3bc87197d313b75c8cde2a05328e457ddf.png)  no-repeat scroll center 2px; border-width: 0px 1px 1px; border-style: solid; border-color: rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; cursor: s-resize; }
html.js .resizable-textarea textarea { margin-bottom: 0px; width: 100%; display: block; }
.draggable a.tabledrag-handle { cursor: move; float: left; height: 1.7em; margin: -0.4em 0px -0.4em -0.5em; padding: 0.42em 1.5em 0.42em 0.5em; text-decoration: none; }
a.tabledrag-handle:hover { text-decoration: none; }
a.tabledrag-handle .handle { margin-top: 4px; height: 13px; width: 13px; background: transparent url(b7ea3db35d38bff3b71e16b7b409d089cae80a14.png)  no-repeat scroll 0px 0px; }
a.tabledrag-handle-hover .handle { background-position: 0px -20px; }
.joined + .grippie { height: 5px; background-position: center 1px; margin-bottom: -2px; }
.teaser-checkbox { padding-top: 1px; }
div.teaser-button-wrapper { float: right; padding-right: 5%; margin: 0px; }
.teaser-checkbox div.form-item { float: right; margin: 0px 5% 0px 0px; padding: 0px; }
textarea.teaser { display: none; }
html.js .no-js { display: none; }
.progress { font-weight: bold; }
.progress .bar { background: rgb(255, 255, 255) url(e3eed5d64e51434812958ab578409c8dcf9cd6a8.gif)  repeat scroll 0% 0%; border: 1px solid rgb(0, 55, 90); height: 1.5em; margin: 0px 0.2em; }
.progress .filled { background: rgb(0, 114, 185) none repeat scroll 0% 0%; height: 1em; border-bottom: 0.5em solid rgb(0, 74, 115); width: 0%; }
.progress .percentage { float: right; }
.progress-disabled { float: left; }
.ahah-progress { float: left; }
.ahah-progress .throbber { width: 15px; height: 15px; margin: 2px; background: transparent url(929685f0b6a10c4bd1f1145d16641828ad7c4683.gif)  no-repeat scroll 0px -18px; float: left; }
tr .ahah-progress .throbber { margin: 0px 2px; }
.ahah-progress-bar { width: 16em; }
#first-time strong { display: block; padding: 1.5em 0px 0.5em; }
tr.selected td { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
table.sticky-header { margin-top: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#clean-url.install { display: none; }
html.js .js-hide { display: none; }
#system-modules div.incompatible { font-weight: bold; }
#system-themes-form div.incompatible { font-weight: bold; }
span.password-strength { visibility: hidden; }
input.password-field { margin-right: 10px; }
div.password-description { padding: 0px 2px; margin: 4px 0px 0px; font-size: 0.85em; max-width: 500px; }
div.password-description ul { margin-bottom: 0px; }
.password-parent { margin: 0px; }
input.password-confirm { margin-right: 10px; }
.confirm-parent { margin: 5px 0px 0px; }
span.password-confirm { visibility: hidden; }
span.password-confirm span { font-weight: normal; }
ul.menu { list-style: outside none none; border: medium none; text-align: left; }
ul.menu li { margin: 0px 0px 0px 0.5em; }
li.expanded { list-style-type: circle; list-style-image: url(fa983f1bd0561dc3f2066265bd20199ccdf10e45.png) ; padding: 0.2em 0.5em 0px 0px; margin: 0px; }
li.collapsed { list-style-type: disc; list-style-image: url(79a474f46305e71b696c117e3f9f35af73793e22.png) ; padding: 0.2em 0.5em 0px 0px; margin: 0px; }
li.leaf { list-style-type: square; list-style-image: url(753fd984ca944c31d1f2ae89aee9c2de4d4fe990.png) ; padding: 0.2em 0.5em 0px 0px; margin: 0px; }
li a.active { color: rgb(0, 0, 0); }
td.menu-disabled { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
ul.links { margin: 0px; padding: 0px; }
ul.links.inline { display: inline; }
ul.links li { display: inline; list-style-type: none; padding: 0px 0.5em; }
.block ul { margin: 0px; padding: 0px 0px 0.25em 1em; }
#permissions td.module { font-weight: bold; }
#permissions td.permission { padding-left: 1.5em; }
#access-rules .access-type, #access-rules .rule-type { margin-right: 1em; float: left; }
#access-rules .access-type .form-item, #access-rules .rule-type .form-item { margin-top: 0px; }
#access-rules .mask { clear: both; }
#user-login-form { text-align: center; }
#user-admin-filter ul { list-style-type: none; padding: 0px; margin: 0px; width: 100%; }
#user-admin-buttons { float: left; margin-left: 0.5em; clear: right; }
#user-admin-settings fieldset .description { font-size: 0.85em; padding-bottom: 0.5em; }
.profile { clear: both; margin: 1em 0px; }
.profile .picture { float: right; margin: 0px 1em 1em 0px; }
.profile h3 { border-bottom: 1px solid rgb(204, 204, 204); }
.profile dl { margin: 0px 0px 1.5em; }
.profile dt { margin: 0px 0px 0.2em; font-weight: bold; }
.profile dd { margin: 0px 0px 1em; }
.field .field-label, .field .field-label-inline, .field .field-label-inline-first { font-weight: bold; }
.field .field-label-inline, .field .field-label-inline-first { display: inline; }
.field .field-label-inline { visibility: hidden; }
.node-form .content-multiple-table td.content-multiple-drag { width: 30px; padding-right: 0px; }
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle { padding-right: 0.5em; }
.node-form .content-add-more .form-submit { margin: 0px; }
.node-form .number { display: inline; width: auto; }
.node-form .text { width: auto; }
.form-item #autocomplete .reference-autocomplete { white-space: normal; }
.form-item #autocomplete .reference-autocomplete label { display: inline; font-weight: normal; }
#content-field-overview-form .advanced-help-link, #content-display-overview-form .advanced-help-link { margin: 4px 4px 0px 0px; }
#content-field-overview-form .label-group, #content-display-overview-form .label-group, #content-copy-export-form .label-group { font-weight: bold; }
table#content-field-overview .label-add-new-field, table#content-field-overview .label-add-existing-field, table#content-field-overview .label-add-new-group { float: left; }
table#content-field-overview tr.content-add-new .tabledrag-changed { display: none; }
table#content-field-overview tr.content-add-new .description { margin-bottom: 0px; }
table#content-field-overview .content-new { font-weight: bold; padding-bottom: 0.5em; }
.advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5, .advanced-help-topic h6 { margin: 1em 0px 0.5em; }
.advanced-help-topic dd { margin-bottom: 0.5em; }
.advanced-help-topic span.code { background-color: rgb(237, 241, 243); font-family: "Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace; font-size: 0.9em; padding: 1px; }
.advanced-help-topic .content-border { border: 1px solid rgb(170, 170, 170); }
.ctools-locked { color: red; border: 1px solid red; padding: 1em; }
.ctools-owns-lock { background: rgb(255, 255, 221) none repeat scroll 0px 0px; border: 1px solid rgb(240, 192, 32); padding: 1em; }
a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing { padding-right: 18px ! important; background: transparent url(0ba1d9e371ac301d35d25963ab5d3989f3ac3810.gif)  no-repeat scroll right center; }
div.ctools-ajaxing { float: left; width: 18px; background: transparent url(0ba1d9e371ac301d35d25963ab5d3989f3ac3810.gif)  no-repeat scroll center center; }
.container-inline-date { width: auto; clear: both; display: inline-block; vertical-align: top; margin-right: 0.5em; }
.container-inline-date .form-item { float: none; padding: 0px; margin: 0px; }
.container-inline-date .form-item .form-item { float: left; }
.container-inline-date .form-item, .container-inline-date .form-item input { width: auto; }
.container-inline-date .description { clear: both; }
.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option { margin-right: 5px; }
.container-inline-date .date-spacer { margin-left: -5px; }
.views-right-60 .container-inline-date div { padding: 0px; margin: 0px; }
.container-inline-date .date-timezone .form-item { float: none; width: auto; clear: both; }
#calendar_div, #calendar_div td, #calendar_div th { margin: 0px; padding: 0px; }
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar { width: 185px; border-collapse: separate; margin: 0px; }
.calendar td { padding: 0px; }
span.date-display-single {  }
span.date-display-start {  }
span.date-display-end {  }
span.date-display-separator {  }
.date-repeat-input { float: left; width: auto; margin-right: 5px; }
.date-repeat-input select { min-width: 7em; }
.date-repeat fieldset { clear: both; float: none; }
.date-views-filter-wrapper { min-width: 250px; }
.date-views-filter input { float: left ! important; margin-right: 2px ! important; padding: 0px ! important; width: 12em; min-width: 12em; }
.date-nav { width: 100%; }
.date-nav div.date-prev { text-align: left; width: 24%; float: left; }
.date-nav div.date-next { text-align: right; width: 24%; float: right; }
.date-nav div.date-heading { text-align: center; width: 50%; float: left; }
.date-nav div.date-heading h3 { margin: 0px; padding: 0px; }
.date-clear { float: none; clear: both; display: block; }
.date-clear-block { float: none; width: auto; clear: both; }
.date-clear-block::after { content: " "; display: block; height: 0px; clear: both; visibility: hidden; }
.date-clear-block { display: inline-block; }
* html .date-clear-block { height: 1%; }
.date-clear-block { display: block; }
.date-container .date-format-delete { margin-top: 1.8em; margin-left: 1.5em; float: left; }
.date-container .date-format-name { float: left; }
.date-container .date-format-type { float: left; padding-left: 10px; }
.date-container .select-container { clear: left; float: left; }
div.date-calendar-day { line-height: 1; width: 40px; float: left; margin: 6px 10px 0px 0px; background: rgb(243, 243, 243) none repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(238, 238, 238) rgb(187, 187, 187) rgb(187, 187, 187) rgb(238, 238, 238); color: rgb(153, 153, 153); text-align: center; font-family: Georgia,Arial,Verdana,sans; }
div.date-calendar-day span { display: block; text-align: center; }
div.date-calendar-day span.month { font-size: 0.9em; background-color: rgb(181, 190, 190); color: white; padding: 2px; text-transform: uppercase; }
div.date-calendar-day span.day { font-weight: bold; font-size: 2em; }
div.date-calendar-day span.year { font-size: 0.9em; padding: 2px; }
#ui-datepicker-div table, #ui-datepicker-div td, #ui-datepicker-div th { margin: 0px; padding: 0px; }
#ui-datepicker-div, #ui-datepicker-div table, .ui-datepicker-div, .ui-datepicker-div table, .ui-datepicker-inline, .ui-datepicker-inline table { font-size: 12px ! important; }
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div { outline: 0px none; line-height: 1.3; text-decoration: none; list-style: outside none none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 2px solid rgb(211, 211, 211); font-family: Verdana,Arial,sans-serif; font-size: 1.1em; margin: 0px; padding: 2.5em 0.5em 0.5em; position: relative; width: 15.5em; }
#ui-datepicker-div { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: none; z-index: 9999; }
.ui-datepicker-inline { display: block; float: left; }
.ui-datepicker-control { display: none; }
.ui-datepicker-current { display: none; }
.ui-datepicker-next, .ui-datepicker-prev { background: rgb(230, 230, 230) url(5a64dc7235fb2d5fda28390a156c02f2eebd248f.png)  repeat-x scroll 0px 50%; left: 0.5em; position: absolute; top: 0.5em; }
.ui-datepicker-next { left: 14.6em; }
.ui-datepicker-next:hover, .ui-datepicker-prev:hover { background: rgb(218, 218, 218) url(0f0435736fb1c6e0c65c1eed963815fd03d91e98.png)  repeat-x scroll 0px 50%; }
.ui-datepicker-next a, .ui-datepicker-prev a { background: transparent url(31bcd49734c4b588ad340bc8a347929b9c5aa40f.gif)  no-repeat scroll 50% 50%; border: 1px solid rgb(211, 211, 211); cursor: pointer; display: block; font-size: 1em; height: 1.4em; text-indent: -999999px; width: 1.3em; }
.ui-datepicker-next a { background: transparent url(1ce58cb8eb92991f07cdf44fd5391b2a9497bc48.gif)  no-repeat scroll 50% 50%; }
.ui-datepicker-prev a:hover { background: transparent url(b495557e560476ff56603a2650008eb8c281bbda.gif)  no-repeat scroll 50% 50%; }
.ui-datepicker-next a:hover { background: transparent url(88ca13e65ec48c33c8d7b74c1da4174d97cf8be1.gif)  no-repeat scroll 50% 50%; }
.ui-datepicker-prev a:active { background: transparent url(da0b86a52ffc8b7fa97bdc4bb6f86f72a1b7ecca.gif)  no-repeat scroll 50% 50%; }
.ui-datepicker-next a:active { background: transparent url(78b913a129d63b858ba95634eeee44334e121d9c.gif)  no-repeat scroll 50% 50%; }
.ui-datepicker-header select { background: rgb(230, 230, 230) none repeat scroll 0% 0%; border: 1px solid rgb(211, 211, 211); color: rgb(85, 85, 85); font-size: 1em; line-height: 1.4em; margin: 0px ! important; padding: 0px ! important; position: absolute; top: 0.5em; }
.ui-datepicker-header select.ui-datepicker-new-month { left: 2.2em; width: 7em; }
.ui-datepicker-header select.ui-datepicker-new-year { left: 9.4em; width: 5em; }
table.ui-datepicker { text-align: right; width: 15.5em; }
table.ui-datepicker td a { color: rgb(85, 85, 85); display: block; padding: 0.1em 0.3em 0.1em 0px; text-decoration: none; }
table.ui-datepicker tbody { border-top: medium none; }
table.ui-datepicker tbody td a { background: rgb(230, 230, 230) url(5a64dc7235fb2d5fda28390a156c02f2eebd248f.png)  repeat-x scroll 0px 50%; border: 1px solid rgb(255, 255, 255); cursor: pointer; }
table.ui-datepicker tbody td a:hover { background: rgb(218, 218, 218) url(0f0435736fb1c6e0c65c1eed963815fd03d91e98.png)  repeat-x scroll 0px 50%; border: 1px solid rgb(153, 153, 153); color: rgb(33, 33, 33); }
table.ui-datepicker tbody td a:active { background: rgb(255, 255, 255) url(f93d63ea6e6181728b7a0e0d97f6d23d1940da83.png)  repeat-x scroll 0px 50%; border: 1px solid rgb(221, 221, 221); color: rgb(34, 34, 34); }
table.ui-datepicker .ui-datepicker-title-row td { color: rgb(34, 34, 34); font-size: 0.9em; padding: 0.3em 0px; text-align: center; text-transform: uppercase; }
table.ui-datepicker .ui-datepicker-title-row td a { color: rgb(34, 34, 34); }
.timeEntry_control { vertical-align: middle; margin-left: 2px; }
* html .timeEntry_control { margin-top: -4px; }
.fake-leaf { font-size: 8pt; font-style: italic; }
li.start-collapsed ul { display: none; }
.filefield-icon { margin: 0px 2px 0px 0px; }
.filefield-element { margin: 1em 0px; white-space: normal; }
.filefield-element .widget-preview { float: left; padding: 0px 10px 0px 0px; margin: 0px 10px 0px 0px; border-width: 0px 1px 0px 0px; border-style: solid; border-color: rgb(204, 204, 204); max-width: 30%; }
.filefield-element .widget-edit { float: left; max-width: 70%; }
.filefield-element .filefield-preview { width: 16em; overflow: hidden; }
.filefield-element .widget-edit .form-item { margin: 0px 0px 1em; }
.filefield-element input.form-submit, .filefield-element input.form-file { margin: 0px; }
.filefield-element input.progress-disabled { float: none; display: inline; }
.filefield-element div.ahah-progress, .filefield-element div.throbber { display: inline; float: none; padding: 1px 13px 2px 3px; }
.filefield-element div.ahah-progress-bar { display: none; margin-top: 4px; width: 28em; padding: 0px; }
.filefield-element div.ahah-progress-bar div.bar { margin: 0px; }
.graphstat-container { margin: 10px 0px; padding: 5px; }
.graphstat-image {  }
.graphstat-legend { text-align: center; }
#lightbox { position: absolute; top: 40px; left: 0px; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img { border: medium none; }
#outerImageContainer { position: relative; background-color: rgb(255, 255, 255); width: 250px; height: 250px; margin: 0px auto; min-width: 240px; overflow: hidden; }
#imageContainer, #frameContainer, #modalContainer { padding: 10px; }
#modalContainer { line-height: 1em; overflow: auto; }
#loading { height: 25%; width: 100%; text-align: center; line-height: 0; position: absolute; top: 40%; left: 45%; }
#hoverNav { z-index: 10; }
#imageData > #hoverNav { left: 0px; }
#hoverNav a { outline: medium none; }
#prevLink, #nextLink { width: 45px; height: 45px; display: block; }
#prevLink { left: 0px; float: left; background: transparent url(069ae9ffabbc44dded147f41780ac777ffb15aa3.gif)  no-repeat scroll left 15%; }
#nextLink { right: 0px; float: right; background: transparent url(996f129a573eddd57f2084e4ef39a2206e5fa4be.gif)  no-repeat scroll right 15%; }
#prevLink:hover, #prevLink:visited:hover { background-position: right 15%; }
#nextLink:hover, #nextLink:visited:hover { background-position: left 15%; }
#imageDataContainer { font: 10px/1.4em Verdana,Helvetica,sans-serif; background-color: rgb(255, 255, 255); margin: 0px auto; min-width: 240px; }
#imageData { padding: 0px 10px; }
#imageData #imageDetails { width: 70%; margin-right: auto; margin-left: auto; text-align: center; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; padding-bottom: 1em; }
#imageData #lightbox2-node-link-text { display: block; padding-bottom: 1em; }
#lightbox2-overlay { position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; height: 500px; background-color: rgb(0, 0, 0); }
#overlay_default { opacity: 0.6; }
#overlay_macff2 { background: transparent url(cd75a7c8fe078339e267e95707116cb4a4c711a0.png)  repeat scroll 0% 0%; }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
* html > body .clearfix { display: inline; width: 100%; }
* html .clearfix { height: 1%; }
#bottomNavClose { display: block; z-index: 200; background: transparent url(e911f1589d0b8ed4eb712efebdf12eb4eaa67d99.gif)  no-repeat scroll left center; position: absolute; top: 0px; right: 0px; height: 26px; width: 26px; }
#bottomNavClose:hover { background-position: right center; }
#loadingLink { display: block; background: transparent url(3ec38e67e7dc7b320a10242291ad212334c8994a.gif)  no-repeat scroll 0% 0%; width: 32px; height: 32px; }
#bottomNavZoom { display: block; background: transparent url(5ddefd2b26a40cd11364e2a1e915f7180568bfb3.gif)  no-repeat scroll 0% 0%; width: 34px; height: 34px; position: absolute; bottom: 25px; right: 5px; }
#bottomNavZoomOut { display: block; background: transparent url(b03f78a510360a27ecd5d2517d76989939417df4.gif)  no-repeat scroll 0% 0%; width: 34px; height: 34px; position: absolute; bottom: 25px; right: 5px; }
#lightshowPlay { background: transparent url(e2b3be20879e564d1ac67213d0285e8a1f6b6f3c.png)  no-repeat scroll 0% 0%; display: block; margin-right: auto; margin-left: auto; margin-bottom: 5px; height: 20px; width: 20px; }
#lightshowPause { background: transparent url(a4a1dd705cbc44beeb411655567874fad73dd1ba.png)  no-repeat scroll 0% 0%; display: block; margin-right: auto; margin-left: auto; margin-bottom: 5px; height: 20px; width: 20px; }
.lightbox_hide_image { display: none; }
#lightboxImage {  }
.og-picture-wrapper { border-bottom: 1px dotted; padding: 5px 0px; text-align: center; }
.og-picture-wrapper .picture { float: none; }
#block-og-5 div.item-list ul { padding: 0px; margin: 0px; }
#block-og-5 div.item-list ul ul li { margin: 0px; }
#block-og-0 .form-item { margin-bottom: 0.4em; }
#block-og-0 h2 a { text-decoration: none; }
.groups .links { display: inline; }
.view-id-og_members_faces table td, .view-id-og_members_block { text-align: center; vertical-align: bottom; }
.view-id-og_members_block .item-list ul li { border-top: 1px dotted rgb(204, 204, 204); padding-top: 4px; list-style: outside none none; background: transparent none repeat scroll 0% 0%; margin-left: 0px; padding-left: 0em; text-indent: -1em; }
.view-id-og_members_faces tr.row-first td, .view-id-og_members_block ul li:first-child { border-top: medium none; }
.view-id-og_members_faces div.picture, .view-id-og_members_block div.picture { float: none; }
.views-field-is-admin { font-style: italic; }
form.fivestar-widget { clear: both; display: block; }
form.fivestar-widget select, form.fivestar-widget input { margin: 0px; }
.fivestar-combo-stars .fivestar-static-form-item { float: left; margin-right: 40px; }
.fivestar-combo-stars .fivestar-form-item { float: left; }
.fivestar-static-form-item .form-item, .fivestar-form-item .form-item { margin: 0px; }
div.fivestar-widget-static { display: block; }
div.fivestar-widget-static br { clear: left; }
div.fivestar-widget-static .star { float: left; width: 17px; height: 15px; overflow: hidden; text-indent: -999em; background: transparent url(b6b791c1979ad2c94bc685fe271e0f79e25cb491.gif)  no-repeat scroll 0px 0px; }
div.fivestar-widget-static .star span.on { display: block; width: 100%; height: 100%; background: transparent url(b6b791c1979ad2c94bc685fe271e0f79e25cb491.gif)  no-repeat scroll 0px -32px; }
div.fivestar-widget-static .star span.off { display: block; width: 100%; height: 100%; background: transparent url(b6b791c1979ad2c94bc685fe271e0f79e25cb491.gif)  no-repeat scroll 0px 0px; }
div.fivestar-widget { display: block; }
div.fivestar-widget .cancel, div.fivestar-widget .star { float: left; width: 17px; height: 15px; overflow: hidden; text-indent: -999em; }
div.fivestar-widget .cancel, div.fivestar-widget .cancel a { background: transparent url(e5b5b7526cde7465523bdf027a89ff9e19b1e0c4.gif)  no-repeat scroll 0px -16px; text-decoration: none; }
div.fivestar-widget .star, div.fivestar-widget .star a { background: transparent url(b6b791c1979ad2c94bc685fe271e0f79e25cb491.gif)  no-repeat scroll 0px 0px; text-decoration: none; }
div.fivestar-widget .cancel a, div.fivestar-widget .star a { display: block; width: 100%; height: 100%; background-position: 0px 0px; cursor: pointer; }
div.fivestar-widget div.on a { background-position: 0px -16px; }
div.fivestar-widget div.hover a, div.rating div a:hover { background-position: 0px -32px; }
form.fivestar-widget div.description { margin-bottom: 0px; }
.mollom-captcha-container span, #edit-mollom-captcha { display: block; }
.dblog-event pre, #simpletest-result-form table td pre { white-space: pre-wrap; }
img.mollom-fba { display: block; width: 1px; height: 1px; }
.form-item-mollom-captcha label[for="edit-mollom-captcha"] { float: none; }
.mollom_captcha_flash_player:focus { border: 2px solid yellow; }
.mollom-captcha-container { display: inline-block; position: relative; }
.mollom-captcha-container .mollom-refresh-captcha { position: absolute; }
.mollom-captcha-container .mollom-captcha-content { padding-left: 20px; }
div.views_charts_chart_types_hidden { display: none; }
div.fieldgroup { margin: 0.5em 0px 1em; }
div.fieldgroup .content { padding-left: 1em; }
div.panel-pane div.admin-links { font-size: xx-small; margin-right: 1em; }
div.panel-pane div.admin-links li a { color: rgb(204, 204, 204); }
div.panel-pane div.admin-links li { padding-bottom: 2px; background: white none repeat scroll 0% 0%; z-index: 201; }
div.panel-pane div.admin-links:hover a, div.panel-pane div.admin-links-hover a { color: rgb(0, 0, 0); }
div.panel-pane div.admin-links a::before { content: "["; }
div.panel-pane div.admin-links a::after { content: "]"; }
div.panel-pane div.panel-hide { display: none; }
div.panel-pane div.panel-hide-hover, div.panel-pane:hover div.panel-hide { display: block; position: absolute; z-index: 200; margin-top: -1.5em; }
div.panel-pane div.node { margin: 0px; padding: 0px; }
div.panel-pane div.feed a { float: right; }
.views-exposed-form .views-exposed-widget { float: left; padding: 0.5em 1em 0px 0px; }
.views-exposed-form .views-exposed-widget .form-submit { margin-top: 1.6em; }
.views-exposed-form .form-item, .views-exposed-form .form-submit { margin-top: 0px; margin-bottom: 0px; }
.views-exposed-form label { font-weight: bold; }
.views-exposed-widgets { margin-bottom: 0.5em; }
html.js a.views-throbbing, html.js span.views-throbbing { background: transparent url(61d7148f9745f2460a000bbb388c482d581eace7.gif)  no-repeat scroll right center; padding-right: 18px; }
div.view div.views-admin-links { font-size: xx-small; margin-right: 1em; margin-top: 1em; }
.block div.view div.views-admin-links { margin-top: 0px; }
div.view div.views-admin-links ul { margin: 0px; padding: 0px; }
div.view div.views-admin-links li { margin: 0px; padding: 0px 0px 2px; z-index: 201; }
div.view div.views-admin-links li a { padding: 0px; margin: 0px; color: rgb(204, 204, 204); }
div.view div.views-admin-links li a::before { content: "["; }
div.view div.views-admin-links li a::after { content: "]"; }
div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a { color: rgb(0, 0, 0); }
div.view div.views-admin-links-hover, div.view div.views-admin-links:hover { background: transparent none repeat scroll 0% 0%; }
div.view div.views-hide { display: none; }
div.view div.views-hide-hover, div.view:hover div.views-hide { display: block; position: absolute; z-index: 200; }
div.view:hover div.views-hide { margin-top: -1.5em; }
.views-view-grid tbody { border-top: medium none; }
.indented { margin-left: 25px; }
.comment-unpublished { background-color: rgb(255, 244, 244); }
.preview .comment { background-color: rgb(255, 255, 234); }
body { font-size: 100%; }
#skip-link, #page { font-size: 0.875em; line-height: 1.333em; }
body, caption, th, td, input, textarea, select, option, legend, fieldset {  }
pre, code { font-size: 1.1em; font-family: "Courier New","DejaVu Sans Mono",monospace; }
h1 { font-size: 2em; line-height: 1.3em; margin-top: 0px; margin-bottom: 0.5em; }
h2 { font-size: 1.5em; line-height: 1.3em; margin-top: 0.667em; margin-bottom: 0.667em; }
h3 { font-size: 1.3em; line-height: 1.3em; margin-top: 0.769em; margin-bottom: 0.769em; }
h4, h5, h6 { font-size: 1.1em; line-height: 1.3em; margin-top: 0.909em; margin-bottom: 0.909em; }
p, ul, ol, dl, pre, table, fieldset { margin: 1em 0px; }
blockquote { margin: 1em 2em; }
ul, ol { margin-left: 0px; padding-left: 2em; }
.block ul, .item-list ul { margin: 1em 0px; padding: 0px 0px 0px 2em; }
ul ul, ul ol, ol ol, ol ul, .block ul ul, .block ul ol, .block ol ol, .block ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul { margin: 0px; }
li { margin: 0px; padding: 0px; }
.item-list ul li { margin: 0px; padding: 0px; list-style: inherit; }
ul.menu li, li.expanded, li.collapsed, li.leaf { margin: 0px; padding: 0px; }
ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol { list-style-type: decimal; }
ol ol { list-style-type: lower-alpha; }
ol ol ol { list-style-type: decimal; }
dt { margin: 0px; padding: 0px; }
dd { margin: 0px 0px 0px 2em; padding: 0px; }
a:link {  }
a:visited {  }
a:hover, a:focus {  }
a:active {  }
table { border-collapse: collapse; }
th, thead th, tbody th { text-align: left; padding: 0px; border-bottom: medium none; }
tbody { border-top: medium none; }
abbr { border-bottom: 1px dotted rgb(102, 102, 102); cursor: help; white-space: nowrap; }
abbr.created { border: medium none; cursor: auto; white-space: normal; }
img { border: 0px none; }
hr { height: 1px; border: 1px solid rgb(102, 102, 102); }
form { margin: 0px; padding: 0px; }
fieldset { margin: 1em 0px; padding: 0.5em; }
.with-wireframes #header .section, .with-wireframes #content .section, .with-wireframes #navigation .section, .with-wireframes .region-sidebar-first .section, .with-wireframes .region-sidebar-second .section, .with-wireframes #footer .section { margin: 1px; padding: 2px; border: 1px solid rgb(204, 204, 204); }
.with-wireframes .region-page-closure { margin-top: 1px; padding: 2px; border: 1px solid rgb(204, 204, 204); }
body {  }
#page-wrapper {  }
#page {  }
#header {  }
#header .section {  }
#main-wrapper {  }
#main {  }
#footer {  }
#footer .section {  }
div.tabs { margin: 0px 0px 5px; }
ul.primary li { float: left; margin: 0px; padding: 0px; }
ul.primary li a { display: block; height: 24px; margin: 0px; padding: 0px 0px 0px 5px; border-width: 0px; font-weight: bold; text-decoration: none; color: rgb(119, 119, 119); background: transparent url(4a375dad44237f993e7696277496e1713e0df0d9.png)  no-repeat scroll left -38px; }
ul.primary li a .tab { display: block; height: 20px; margin: 0px; padding: 4px 13px 0px 6px; border-width: 0px; line-height: 20px; background: transparent url(511ca943377cbc661a2f53b47a5db892ca9a655c.png)  no-repeat scroll right -38px; }
ul.primary li a:hover { border-width: 0px; background: transparent url(4a375dad44237f993e7696277496e1713e0df0d9.png)  no-repeat scroll left -76px; }
ul.primary li a:hover .tab { background: transparent url(511ca943377cbc661a2f53b47a5db892ca9a655c.png)  no-repeat scroll right -76px; }
ul.primary li.active a, ul.primary li.active a:hover { border-width: 0px; color: rgb(0, 0, 0); background: transparent url(4a375dad44237f993e7696277496e1713e0df0d9.png)  no-repeat scroll left 0px; }
ul.primary li.active a .tab, ul.primary li.active a:hover .tab { background: transparent url(511ca943377cbc661a2f53b47a5db892ca9a655c.png)  no-repeat scroll right 0px; }
ul.secondary { margin: 0px; padding: 0px 0px 0px 5px; border-bottom: 1px solid rgb(192, 192, 192); list-style: outside none none; white-space: nowrap; background: transparent url(d09edf237215d875be02ae42d9e379812819158a.png)  repeat-x scroll left bottom; }
ul.secondary li { float: left; margin: 0px 5px 0px 0px; padding: 5px 0px; border-right: medium none; }
ul.secondary a { display: block; height: 24px; margin: 0px; padding: 0px; border: 1px solid rgb(192, 192, 192); text-decoration: none; color: rgb(119, 119, 119); background: transparent url(69dff82a300cf052714bfe347e6c3abbb956cb6b.png)  repeat-x scroll left -56px; }
ul.secondary a .tab { display: block; height: 18px; margin: 0px; padding: 3px 8px; line-height: 18px; }
ul.secondary a:hover { background: transparent url(69dff82a300cf052714bfe347e6c3abbb956cb6b.png)  repeat-x scroll left bottom; }
ul.secondary a.active, ul.secondary a.active:hover { border: 1px solid rgb(192, 192, 192); color: rgb(0, 0, 0); background: transparent url(69dff82a300cf052714bfe347e6c3abbb956cb6b.png)  repeat-x scroll left top; }
div.messages, div.status, div.warning, div.error { min-height: 21px; margin: 0px 1em 5px; border: 2px solid rgb(255, 255, 119); padding: 5px 5px 5px 35px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 204); background-image: url(9af007c09d8d2bc5d7ae313c3ce6af98484e32b7.png) ; background-repeat: no-repeat; background-position: 5px 5px; }
div.status {  }
div.warning { border-color: rgb(255, 204, 0); background-image: url(9cb187f9a1bb36ebeaae6e0d6bfb5edfc7fbd57b.png) ; }
div.warning, tr.warning { color: rgb(0, 0, 0); background-color: rgb(255, 255, 204); }
div.error { border-color: rgb(204, 0, 0); background-image: url(58656e9f07c490505471c06cf53d732cf2b2f6f7.png) ; }
div.error, tr.error { color: rgb(153, 0, 0); background-color: rgb(255, 238, 238); }
div.messages ul { margin-top: 0px; margin-bottom: 0px; }
body { margin: 0px; padding: 0px; }
#page-wrapper {  }
#page {  }
#skip-link a, #skip-link a:visited { position: absolute; display: block; left: 0px; top: -500px; width: 1px; height: 1px; overflow: hidden; text-align: center; background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); }
#skip-link a:hover, #skip-link a:active, #skip-link a:focus { position: static; width: 100%; height: auto; padding: 2px 0px 3px; }
#header {  }
#header .section {  }
#logo { float: left; margin: 0px; padding: 0px; }
#logo img { vertical-align: bottom; }
#name-and-slogan {  }
h1#site-name, div#site-name { margin: 0px; font-size: 2em; line-height: 1.3em; }
#site-name a:link, #site-name a:visited { color: rgb(0, 0, 0); text-decoration: none; }
#site-name a:hover, #site-name a:focus { text-decoration: underline; }
#site-slogan {  }
.region-header {  }
#main-wrapper {  }
#main {  }
#content {  }
#content .section {  }
#mission {  }
.region-content-top {  }
.breadcrumb { padding-bottom: 0px; }
h1.title, h2.title, h3.title { margin: 0px; }
tr.even {  }
tr.odd {  }
div.messages {  }
div.status {  }
div.warning, tr.warning {  }
div.error, tr.error {  }
.error {  }
.warning {  }
div.tabs {  }
.help { margin: 1em 0px; }
.more-help-link { font-size: 0.85em; text-align: right; }
#content-area {  }
ul.links { margin: 1em 0px; padding: 0px; }
ul.links.inline { margin: 0px; display: inline; }
ul.links li { display: inline; list-style-type: none; padding: 0px 0.5em; }
.pager { clear: both; margin: 1em 0px; text-align: center; }
.pager a, .pager strong.pager-current { padding: 0.5em; }
.feed-icons { margin: 1em 0px; }
.more-link { text-align: right; }
.region-content-bottom {  }
.region-sidebar-first {  }
.region-sidebar-first .section {  }
.region-sidebar-second {  }
.region-sidebar-second .section {  }
#footer {  }
#footer .section {  }
#footer-message {  }
.region-footer {  }
.region-page-closure {  }
.box {  }
.box h2 {  }
.box .content {  }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.element-hidden { display: none; }
.element-invisible { position: absolute ! important; clip: rect(1px, 1px, 1px, 1px); }
div.block.with-block-editing { position: relative; }
div.block.with-block-editing div.edit { display: none; position: absolute; right: 0px; top: 0px; z-index: 40; border: 1px solid rgb(238, 238, 238); padding: 0px 2px; font-size: 0.75em; background-color: rgb(255, 255, 255); }
div.block.with-block-editing:hover div.edit { display: block; }
.block { margin-bottom: 1em; }
.block.region-odd {  }
.block.region-even {  }
.block.odd {  }
.block.even {  }
.region-count-1 {  }
.count-1 {  }
.block h2.title {  }
.block .content {  }
#block-aggregator-category-1 {  }
#block-aggregator-feed-1 {  }
#block-block-1 {  }
#block-blog-0 {  }
#block-book-0 {  }
#block-comment-0 {  }
#block-forum-0 {  }
#block-forum-1 {  }
#block-menu-primary-links {  }
#block-menu-secondary-links {  }
#block-node-0 {  }
#block-poll-0 {  }
#block-profile-0 {  }
#block-search-0 {  }
#block-statistics-0 {  }
#block-user-0 {  }
#block-user-1 {  }
#block-user-2 {  }
#block-user-3 {  }
li a.active { color: rgb(0, 0, 0); }
#navigation {  }
.region-navigation {  }
#main-menu {  }
#secondary-menu {  }
.block-menu {  }
.block-menu_block {  }
.node {  }
.node-sticky {  }
.node-unpublished {  }
.node-unpublished div.unpublished, .comment-unpublished div.unpublished { height: 0px; overflow: visible; color: rgb(216, 216, 216); font-size: 75px; line-height: 1; font-family: Impact,"Arial Narrow",Helvetica,sans-serif; font-weight: bold; text-transform: uppercase; text-align: center; word-wrap: break-word; }
.node-by-viewer {  }
.node-teaser {  }
.node-type-page {  }
.node-type-story {  }
.node h2.title {  }
.marker { color: rgb(204, 0, 0); }
.node .picture {  }
.node.node-unpublished .picture, .comment.comment-unpublished .picture { position: relative; }
.node .meta {  }
.node .submitted {  }
.node .terms {  }
.node .content {  }
.node ul.links {  }
.preview .node {  }
#comments { margin: 1em 0px; }
#comments .title {  }
.comment {  }
.comment-preview {  }
.comment.new {  }
.comment.first {  }
.comment.last {  }
.comment.odd {  }
.comment.even {  }
.comment-unpublished {  }
.comment-unpublished div.unpublished {  }
.comment-by-anonymous {  }
.comment-by-node-author {  }
.comment-by-viewer {  }
.comment h3.title {  }
.new { color: rgb(204, 0, 0); }
.comment .picture {  }
.comment .submitted {  }
.comment .content {  }
.comment .user-signature {  }
.comment ul.links {  }
.indented {  }
.preview .comment {  }
.form-item, .form-checkboxes, .form-radios { margin: 1em 0px; }
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 2px solid rgb(204, 0, 0); }
.form-item label { display: block; font-weight: bold; }
.form-item label.option { display: inline; font-weight: normal; }
.form-required { color: rgb(204, 0, 0); }
.form-item .description { font-size: 0.85em; }
.form-checkboxes .form-item, .form-radios .form-item { margin: 0.4em 0px; }
.form-submit {  }
.container-inline div, .container-inline label { display: inline; }
.tips {  }
#search-box {  }
#edit-search-theme-form-1-wrapper label { display: none; }
#search-block-form {  }
#edit-search-block-form-1-wrapper label { display: none; }
#user-login-form { text-align: left; }
#user-login-form ul { margin-bottom: 0px; }
#user-login-form li.openid-link { margin-top: 1em; margin-left: -20px; }
#user-login-form li.user-link { margin-top: 1em; }
#user-login ul { margin: 1em 0px; }
#user-login li.openid-link, #user-login li.user-link { margin-left: -2em; }
form tbody { border-top: 1px solid rgb(204, 204, 204); }
form th, form thead th { text-align: left; padding-right: 1em; border-bottom: 3px solid rgb(204, 204, 204); }
form tbody th { border-bottom: 1px solid rgb(204, 204, 204); }
.field {  }
.field-type-datetime {  }
.field-type-filefield {  }
.field-type-nodereference {  }
.field-type-number-decimal {  }
.field-type-number-float {  }
.field-type-number-integer {  }
.field-type-text {  }
.field-type-userreference {  }
.field-field-FIELDNAME {  }
@font-face {
  font-family: "adelle-1";
  font-style: normal;
  font-weight: normal;
  src: url(ff5563da76c00b360affcbf2e4de6c1cb7e1e8be.woff)  format("woff"), url(147342cca6975867c812bf44a55c414d181e0dd4.ttf)  format("truetype"), url(d4c6a6cf24bf226b2fa770b4a03e6d5b2d880e4c.svg)  format("svg");
}
#mc_header { width: 949px; margin: 0px auto; padding: 0px 15px; }
#mc_container { width: 949px; margin: 0px auto; padding: 0px 15px; }
.mc_sitetitle { width: 415px; margin-right: 30px; }
.mc_logo { width: 119px; }
.mc_name { width: 285px; }
.mc_headerright { width: 502px; }
#mc_content { margin: 16px 30px 0px 0px; }
.twonav #mc_content { width: 593px; }
.onenav #mc_content { width: 771px; }
.twonav #rightbars { width: 326px; }
.onenav #rightbars { width: 148px; }
.mc_bar_activity { width: 178px; margin-right: 30px; }
.mc_bar_tools { float: left; width: 118px; }
#story_images { width: 237px; }
.view-content-RandomPhoto .teaser { width: 237px; }
.gallimg { width: 148px; height: 148px; margin: 0px 30px 30px 0px; }
.teaserimg { max-width: 237px; max-height: 250px; }
#userblogpage .views-field-field-image-fid { max-width: 237px; }
.panel-2col .panel-col-first .inside { margin: 0px 15px 1em 0px; }
.panel-2col .panel-col-last .inside { margin: 0px 0px 1em 15px; }
.panel-2col-stacked .panel-col-first .inside { margin: 0px 15px 1em 0px; }
.panel-2col-stacked .panel-col-last .inside { margin: 0px 0px 1em 15px; }
#front .panel-col-first { width: 341px; }
#front .panel-col-last { width: 252px; }
#eventtracker .panel-col, #eventtracker .panel-col-first { width: 370px; padding-right: 30px; }
#eventtracker .panel-col-last { width: 370px; }
img { max-width: 100%; height: auto; }
body { margin: 0px; font-family: Lucida,"Lucida Grande",Arial,Helvetica,sans-serif; font-style: normal; background-color: rgb(255, 255, 255); }
#page { margin: 0px auto; background-color: rgb(255, 255, 255); }
a:link { color: rgb(95, 93, 0); font-weight: bold; text-decoration: none; }
.post_content a:link, #slidebox a:link { color: rgb(51, 102, 153); }
.post_content a:link { text-decoration: underline; }
a:visited { color: rgb(125, 123, 51); }
a:hover { text-decoration: underline; color: rgb(142, 130, 9); }
#page { margin-top: 104px; }
#persistentheader { background-image: url(3599b9da6de0ba1dd80e5f56ef617f38c97e1c9b.png) ; background-repeat: repeat-x; }
#headercontainer { background-image: url(3599b9da6de0ba1dd80e5f56ef617f38c97e1c9b.png) ; background-repeat: repeat-x; }
.default { height: 104px; margin-top: -104px; }
#mc_header { height: 104px; }
#mc_header a { color: rgb(255, 255, 255); text-decoration: none; font-weight: normal; }
.linktext { display: none; }
.mc_sitetitle { height: 100px; float: left; }
.mc_logo { background-image: url(bdc1d2373fa7bf54c860785e6b061bda780f3a8b.png) ; background-repeat: no-repeat; background-position: -18px 0px; height: 100px; float: left; }
.mc_logo a { height: 100px; display: block; }
.mc_name { padding-top: 30px; float: left; font-family: adelle-1,"Lucida Sans",Lucida,Arial,Helvetica,sans-serif; letter-spacing: 0.1em; }
.mc_name h2.sitename { margin: 0px; padding: 0px; height: 38px; font-size: 24px; }
.mc_name h3.slogan { padding: 0px; margin: 0px; font-weight: normal; color: rgb(102, 102, 102); font-size: 18px; }
.mc_headerright { float: left; font-size: 0.857em; line-height: 1.3em; }
.mc_network { font-size: 12px; height: 53px; color: rgb(204, 204, 204); }
.mc_network .links { padding-top: 24px; margin: 0px; }
.mc_navbox { background-image: url(bdc1d2373fa7bf54c860785e6b061bda780f3a8b.png) ; background-position: 0px -256px; border: 1px solid rgb(0, 0, 0); height: 26px; }
.mc_navbox #main-menu { margin: 5px 0px 0px 4px; float: left; }
.mc_search { float: right; }
#search-box { margin: 3px 10px 0px 0px; }
.mc_search .form-text { font-size: 12px; height: 16px; border: 1px solid rgb(0, 0, 0); }
.mc_search .form-submit { background-color: rgb(0, 0, 0); height: 18px; border: 1px solid rgb(0, 0, 0); padding: 1px 5px; color: rgb(255, 255, 255); font-size: 0.857em; text-transform: uppercase; }
#mc_body {  }
#mc_content { float: left; }
#content-area { clear: both; line-height: 1.666em; }
#rightbars { float: left; }
.mc_showbox { margin-bottom: 20px; }
#block-block-27 { background-color: rgb(255, 255, 153); }
.mc_bar_activity { clear: left; float: left; }
.mc_bar_tools { float: left; }
#block-block-33 p { margin: 0px; }
#block-block-33 { margin-bottom: 20px; }
#block-block-33 img { max-width: 100%; }
.onenav #block-block-33 { display: none; }
.twonav #block-user-0 .content { border: 1px solid rgb(238, 238, 238); padding: 10px; }
.twonav #block-user-0 h2.title { border: medium none; }
.twonav #block-user-0 #edit-name-wrapper { float: left; width: 50%; }
.twonav #block-user-0 #edit-pass-wrapper { float: left; width: 50%; }
.twonav #block-user-0 #edit-name { width: 80%; font-size: 18px; }
.twonav #block-user-0 #edit-pass { width: 80%; font-size: 18px; }
.twonav #block-user-0 .item-list li { display: inline; margin-right: 10px; }
.twonav #block-user-0 #edit-submit { font-size: 14px; background-color: rgb(0, 102, 0); color: rgb(255, 255, 255); text-transform: uppercase; border: 1px solid rgb(153, 153, 153); }
#rightbars { font-size: 0.857em; }
#rightbars h2.title, #rightbars h2.title a { color: rgb(102, 102, 102); font-size: 11px; text-transform: uppercase; }
.mc_bar_activity .block, .mc_bar_tools .block { clear: both; padding-bottom: 0.25em; margin-bottom: 0.25em; }
.region-sidebar-first { padding: 0px; }
.region-sidebar-first .block { padding: 0px; }
#block-aggregator-feed-1 { background-color: transparent; }
#rightbars h2.title { border-bottom: 2px solid rgb(204, 204, 204); padding-bottom: 3px; }
.mc_bar_activity .views-row { line-height: 1.3em; margin-top: 0.75em; font-size: 0.95em; }
.mc_bar_activity .block { padding-bottom: 20px; }
#rightbars .block-menu .content { padding: 8px 0px; font-size: 1.1em; }
#rightbars .block-menu ul li { list-style: outside none none; }
#rightbars .block-menu ul { margin: 0px; padding: 0px; }
#rightbars .block-menu ul ul { margin-left: 8px; }
#rightbars #block-menu-menu-publish .content { background-color: rgb(245, 245, 205); padding: 8px; margin-bottom: 1em; }
#block-menu-menu-editors { clear: both; padding-top: 1em; }
#block-user-0 ul { list-style: outside none none; padding: 0px; }
#block-user-0 ul .first a { color: rgb(204, 51, 0); }
.mc_showbox #block-block-27 { padding: 8px; font-size: 0.857em; }
#block-block-34 .userpicture { max-width: 59px; float: left; margin-right: 15px; }
#block-block-34 .userpicture img { width: 100%; }
#block-block-34 .content { background-color: rgb(245, 245, 205); padding: 8px; }
#block-block-34 h4 { font-weight: normal; clear: both; font-size: 0.8em; text-transform: uppercase; }
#block-block-34 .recentposts { font-size: 0.8em; }
.titlemorelink { text-transform: lowercase; }
#block-block-35 { padding: 0px 0px 15px; margin-bottom: 15px; font-size: 0.85em; border-bottom: 1px dashed rgb(153, 153, 153); }
#block-block-35 h2.title { border-top: 3px double rgb(204, 204, 204); padding-top: 10px; margin-bottom: 15px; }
#block-block-35 .more-link { display: none; }
#block-block-35 .userpicture { float: right; margin-left: 15px; }
#block-block-35 .userpicture img { max-width: 89px; }
.user-col2 { float: right; width: 237px; margin-left: 30px; }
#block-block-35 h4 { margin-bottom: 0px; }
#block-block-35 .about { clear: left; }
#block-menu-menu-main-nav ul li { width: 50%; float: left; }
#mc_footer { clear: both; font-size: 0.857em; border-top: 1px solid rgb(153, 153, 153); padding-top: 8px; margin: 8px 0px; }
#block-block-10 { padding: 0px; background-color: Transparent; }
.pane-title { text-transform: uppercase; color: rgb(102, 102, 102); font-size: 1em; margin-top: 0px; }
.pane-content { padding-bottom: 10px; margin-bottom: 20px; line-height: 1.33em; }
.center-wrapper .pane-content { border-bottom: 2px solid rgb(237, 237, 237); }
.center-wrapper { clear: both; }
#eventtracker .pane-content { padding-bottom: 10px; margin-bottom: 0px; }
#mc_body ul.primary::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
ul.primary li a { margin: 0px 0px -1px; }
.breaker { clear: both; }
table td { padding: 8px; }
#eventtracker table td { padding-left: 0px; }
#eventtracker table { margin: 0px; }
#eventtracker .center-wrapper, #eventtracker .panel-col-bottom { border-top: 1px solid rgb(170, 170, 170); padding: 8px 0px; margin: 8px 0px; }
#eventtracker .twitterfeeds { border-top: 1px solid rgb(170, 170, 170); padding: 8px 0px 0px; margin: 8px 0px 0px; }
.event-videolist table td { vertical-align: top; width: 172px; padding: 0px; }
.event-videolist .col-1, .event-videolist .col-2, .event-videolist .col-3 { padding-right: 20px; }
.event-photolist table td { vertical-align: top; width: 172px; padding: 0px; }
.event-photolist .col-1, .event-photolist .col-2, .event-photolist .col-3 { padding-right: 20px; }
#eventtracker h2.pane-title { color: rgb(34, 34, 34); font-size: 14px; text-transform: uppercase; }
#eventtracker .pane-aggregator-category-1 ul { padding: 0px; list-style: outside none none; }
#eventtracker .pane-aggregator-category-1 ul li { margin-top: 1em; }
.twitterfeeds table td { vertical-align: top; width: 172px; padding: 0px; }
.twitterfeeds table td .tweet-text { white-space: pre-wrap; }
.twitterfeeds .col-1, .twitterfeeds .col-2, .twitterfeeds .col-3 { padding-right: 20px; }
.twitterfeeds ul { padding: 0px; font-size: 0.857em; line-height: 1.2em; }
.twitterfeeds div.tweets-pulled-listing a { color: rgb(136, 136, 136); }
.twitterfeeds div.tweets-pulled-listing .tweet-time a { color: rgb(187, 187, 187); }
.twitterfeeds h2 .tftag { font-weight: normal; font-size: 13px; color: rgb(153, 153, 153); }
#block-aggregator-feed-1 h2.title { background-image: url(bdc1d2373fa7bf54c860785e6b061bda780f3a8b.png) ; background-repeat: no-repeat; background-position: 0px -409px; padding-left: 24px; }
#block-views-Dominion_feed-block_1 h2.title { background-image: url(bdc1d2373fa7bf54c860785e6b061bda780f3a8b.png) ; background-repeat: no-repeat; background-position: 0px -409px; padding-left: 24px; }
.pane-mainfeedfeatured-panel-pane-1 h2.pane-title { background-image: url(bdc1d2373fa7bf54c860785e6b061bda780f3a8b.png) ; background-repeat: no-repeat; background-position: 0px -350px; padding-left: 24px; }
.pane-mainfeednotfeatured-panel-pane-1 h2.pane-title { background-image: url(bdc1d2373fa7bf54c860785e6b061bda780f3a8b.png) ; background-repeat: no-repeat; background-position: 0px -434px; padding-left: 24px; }
.pane-events-block-2 h2.pane-title { background-image: url(bdc1d2373fa7bf54c860785e6b061bda780f3a8b.png) ; background-repeat: no-repeat; background-position: 0px -383px; padding-left: 24px; }
.article-list .views-field-field-image-fid { float: right; margin: 0px 0px 5px 20px; }
.article-list .views-field-title { font-size: 14px; line-height: 1.3em; }
.article-list .views-row { clear: both; margin-bottom: 1.5em; }
.article-list .views-row-last { margin-bottom: 0.2em; }
.article-list .views-field-tid { text-transform: uppercase; font-size: 0.857em; }
.article-list .views-field-tid a { color: rgb(204, 204, 204); }
.more-link { clear: both; }
.more-link a { color: rgb(170, 170, 170); text-transform: uppercase; font-size: 0.9em; font-weight: normal; }
.joingroup, .leavegroup { float: right; margin: 0px 0px 10px 10px; display: block; padding: 0px 4px; color: rgb(255, 255, 153); font-size: 15px; }
.leavegroup { background-color: rgb(153, 153, 153); color: rgb(102, 102, 102); font-size: 0.857em; border: 1px solid rgb(136, 136, 136); }
.joingroup { background-color: rgb(102, 102, 51); color: rgb(255, 255, 255); font-weight: bold; font-size: 0.857em; border: 1px solid rgb(136, 136, 136); }
.posttogroup { padding: 8px; background-color: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); font-weight: bold; text-transform: uppercase; }
.posttogroup a.postlink { margin: 0px 6px; }
.posttogroup em { text-transform: none; font-weight: normal; }
.posttogroup em a { margin: 0px; }
.view-MainFeedNotFeatured { padding: 10px; background-color: rgb(255, 255, 204); }
.view-MainFeedNotFeatured .teaserimg { display: none; }
.view-MainFeedNotFeatured .teaser { border-color: rgb(170, 170, 170); }
.view-MainFeedNotFeatured .teaser .nodetitle { font-size: 1em; }
#front .pane-mainfeednotfeatured-panel-pane-1 .pane-content, #front .pane-mainfeedfeatured-panel-pane-2 .pane-content { border: medium none; padding-bottom: 0px; margin-bottom: 0px; }
#front .titlesonly { font-size: 0.9em; color: rgb(153, 153, 153); }
#front .titlesonly .views-row { margin-bottom: 0.3em; }
#front .titlesonly .views-field-created { font-size: 0.75em; text-transform: uppercase; white-space: nowrap; }
.teaserimg { display: block; width: 86px; max-height: 57px; overflow: hidden; float: right; margin-left: 10px; }
.featurelink { font-size: 0.857em; font-weight: bold; text-align: right; }
.featurelink a.unflag-action { color: rgb(153, 0, 0); }
.featurelink a.flag-action { color: rgb(0, 102, 0); }
.discuss_comments { text-align: right; font-size: 0.857em; font-weight: bold; }
.readmore { font-size: 0.857em; font-weight: bold; float: left; }
.teasertext { font-size: 0.857em; line-height: 1.5em; }
.localname { display: block; font-size: 9px; text-transform: uppercase; color: rgb(119, 119, 119); float: right; }
#grouppage .joingroup, #grouppage .leavegroup { float: right; margin: 0px 0px 10px 10px; display: block; padding: 0px 4px; color: rgb(255, 255, 153); }
#grouppage .leavegroup { background-color: rgb(153, 153, 153); color: rgb(102, 102, 102); font-size: 0.857em; border: 1px solid rgb(136, 136, 136); }
#grouppage .joingroup { background-color: rgb(102, 102, 51); color: rgb(255, 255, 255); font-weight: bold; font-size: 0.857em; border: 1px solid rgb(136, 136, 136); }
#col3 .attachment-after { display: none; }
#grouppage .panel-col-top .pane-title { font-size: 16px; }
#grouppage .view-og-ghp-ron .pager { display: none; }
#roundtable .pane-node-title .pane-content { font-size: 2em; font-weight: bold; color: rgb(51, 51, 51); font-family: adelle-1; margin-bottom: 0em; padding-bottom: 0em; }
#roundtable .views-field-field-bio-value { width: 148px; float: right; padding: 0px 0px 30px 30px; font-size: 0.8em; font-style: italic; line-height: 1.1em; }
#roundtable .views-field-field-bio-value img { margin-bottom: 0.6em; }
#roundtable .views-field-title { margin-bottom: 0.9em; font-size: 1.5em; font-weight: bold; font-family: adelle-1; }
#roundtable .views-field-title a { color: rgb(0, 0, 0); }
#roundtable .views-row { border-bottom: 1px dotted rgb(153, 153, 153); padding-bottom: 10px; margin-bottom: 10px; }
#roundtable .views-field-created { font-size: 0.9em; float: right; color: rgb(51, 51, 51); font-family: adelle-1; }
#roundtable .views-field-comment-count { margin-top: 1em; }
#roundtable .views-field-field-roundtable-nid { background-color: rgb(255, 255, 204); border: 1px solid rgb(153, 153, 153); padding: 5px; margin-bottom: 0.9em; margin-right: 178px; }
#roundtable .pane-field-image { float: right; width: 326px; margin-left: 30px; margin-top: 1em; }
#roundtable .pane-field-image .pane-content { margin: 0px; padding: 0px; }
#roundtable .pane-field-image img { border: 0px solid rgb(204, 204, 204); }
#userpage .panel-col-first { width: 252px; }
#userpage .panel-col-last { width: 341px; }
#profilepage { font-size: 0.857em; }
.flag-trust { border: 1px solid rgb(68, 68, 68); background-color: rgb(204, 204, 204); padding: 2px; font-size: 0.857em; }
.flag-trust a { color: rgb(255, 255, 255); }
.trust { margin-bottom: 8px; }
.usergroups span + span::before { content: ","; }
.profile dt, .profile label { font-weight: normal; font-size: 0.857em; text-transform: uppercase; color: rgb(68, 68, 68); }
#userpage .profile .picture { float: none; display: block; padding-left: 0px; }
.membersince { font-size: 0.857em; color: rgb(153, 153, 153); }
.icon { display: none; }
#userpage .panel-col-last .views-field-title, #userpage .panel-col-last .views-field-name {  }
.userposts .views-field-created { font-size: 0.75em; text-transform: uppercase; color: rgb(153, 153, 153); }
.userposts .views-field-title { font-size: 1.1em; }
.userposts .views-field-title { font-size: 1.1em; }
.userposts .views-field-field-subhead-value { font-size: 0.9em; }
.userposts .views-row { margin-bottom: 0.75em; }
#userpage .panel-col-last .usertrust .views-row { display: inline; margin: 0px; }
#userpage .panel-col-last .usertrust .views-field-name { display: inline; margin: 0px 8px 0px 0px; }
#userpage .panel-col-last .view-user-comments .views-field-title { display: inline; font-size: inherit; margin: 0px; }
#userpage .view-user-comments { font-size: 0.857em; }
.view-user-comments .views-row { margin-bottom: 4px; }
#userpage .form-item label { display: none; }
.view-id-og_discussionsinmygroups .views-field-group-nid a { text-transform: uppercase; font-size: 0.857em; color: rgb(34, 34, 34); }
blockquote { font-size: 0.8em; line-height: 1.3em; }
.teaser { margin-bottom: 0.7em; border-bottom: 1px solid rgb(237, 237, 237); padding-bottom: 4px; }
.comments_t a { color: rgb(119, 0, 0); white-space: nowrap; }
.banner { background-color: rgb(238, 238, 238); text-align: right; padding-right: 10px; margin-bottom: 15px; font-size: 12px; font-weight: bold; }
.bannerfront { background-image: url(bdc1d2373fa7bf54c860785e6b061bda780f3a8b.png) ; background-repeat: no-repeat; background-position: right -563px; float: left; padding: 0px 20px 0px 10px; }
.bannerfront, #content-area .bannerfront a { color: rgb(255, 255, 255); font-weight: normal; text-transform: uppercase; }
.topics { text-align: left; font-size: 12px; padding-right: 10px; margin-bottom: 0.5em; margin-right: 120px; clear: both; }
#block-creativecommons_lite-0 { margin-top: -50px; }
.node div.links { display: none; }
.node .creativecommons { text-align: right; }
.breadcrumb { display: none; }
.node-type-video h1.title { display: none; }
.node-type-blog h1.title { display: none; }
.node-type-story h1.title { display: none; }
.node-type-audio h1.title { display: none; }
.node-type-photo h1.title { display: none; }
.st_image img.filefield-icon { width: auto; height: auto; }
img.filefield-icon { width: auto; height: auto; }
.insertedimg { float: right; margin: 0px 0px 30px 30px; max-width: 237px; }
.membermessage { margin: 2em 20%; text-align: center; font-family: adelle-1,Georgia; }
#block-block-36 { border-top: 3px double rgb(221, 221, 221); padding-top: 20px; margin-top: 20px; }
div.links { padding: 2px 4px 8px; border-top: 1px dotted rgb(153, 153, 153); margin: 0.8em 0px; }
div.links a { font-weight: bold; }
div.links li::before { content: ""; }
div.links li { margin: 0px 1em 0px 0px; padding: 0px; }
.teaserimg img { margin: 0px; width: 100%; }
p.author { margin: 0.8em 2px; line-height: 1.3em; font-size: 0.9em; }
p.author a { text-transform: uppercase; font-size: 1.1em; }
#story_images + p { margin-top: 0px; }
#story_images { float: right; margin: 0px 0px 0px 30px; width: 326px; }
.st_image { font-size: 0.857em; font-weight: normal; line-height: 1.3em; margin-bottom: 1em; }
.st_image img { border: 1px solid rgb(153, 153, 153); width: 100%; height: auto; }
.posted { font-size: 0.857em; color: rgb(153, 153, 153); text-align: right; }
.posted a { color: rgb(102, 102, 102); }
.posted ul.inline li { padding: 0px; margin: 0px; }
.posted ul li + li::before { content: " and "; }
.and + .and::before { content: " and "; }
.et + .et::before { content: " et "; }
#media-youtube-default-external-object-1 { width: 100%; }
.nodepage .nodetitle { margin: 8px 0px 4px; font-family: adelle-1; font-size: 1.8em; }
.nodepage .subhead { font-weight: normal; }
.date { color: rgb(136, 136, 136); font-size: 14px; }
#coop_content .date .and a { text-transform: uppercase; font-weight: normal; font-size: 13px; }
#coop_content .date .and + .and::before { content: " and "; }
h4.date .postinfo { font-size: 12px; margin-right: 7px; }
.type { font-size: 13px; text-transform: uppercase; }
#coop_content .author a { font-weight: normal; text-transform: uppercase; }
#coop_content .author .and + .and::before { content: " and "; }
#coop_content .nodetitle a { font-weight: bold; }
.teaser .date { font-size: 10px; text-transform: uppercase; margin: 0px 0px 4px; }
.teaser .nodetitle { margin: 0px 0px 1px; font-size: 1.2em; }
.teaser .subhead { font-size: 12px; color: rgb(51, 51, 51); line-height: 1.3em; margin-top: 0px; margin-left: 1px; }
.teaser .author { margin: 0px 0px 0px 1px; color: rgb(51, 51, 51); }
.teaser .author a { color: rgb(51, 51, 51); }
.fpdate { display: none; }
.view-content-MainFeed .date { display: none; }
.view-content-MainFeed .fpdate { display: inline; color: rgb(119, 119, 119); }
.view-content-MainFeed .imageposted { display: none; }
.block-aggregator ul { padding: 0px; margin: 0px; }
.block-aggregator ul li { list-style: outside none none; line-height: 1.3em; margin-top: 0.75em; font-size: 0.95em; }
.workinggroup { font-size: 0.857em; color: rgb(153, 102, 153); }
#coop_content .workinggroup a { color: rgb(153, 102, 153); }
.also { font-size: 0.857em; line-height: 1.4em; margin-top: 1.8em; margin-left: 5px; }
.also .ical-icon { display: none; }
.mediatease { margin-top: 0.5em; line-height: 1.5em; font-size: 9px; color: rgb(51, 51, 51); margin-left: 1px; text-transform: uppercase; }
.nodetitle + .mediatease {  }
.featured, .notfeatured, .paidpiece { padding: 0.3em 10px; line-height: 1.3em; font-size: 0.857em; color: rgb(51, 51, 51); margin: 0px 0px 13px; text-align: left; }
.featured { border-left: 20px solid rgb(0, 153, 0); }
.notfeatured { border-left: 20px solid rgb(153, 0, 0); }
.paidpiece { padding-left: 30px; background-image: url(bdc1d2373fa7bf54c860785e6b061bda780f3a8b.png) ; background-repeat: no-repeat; background-position: -1px -777px; font-size: 0.8em; color: rgb(85, 85, 85); }
.copyedit, .factcheck { color: rgb(204, 204, 204); font-size: 0.85em; padding-left: 20px; background-image: url(bdc1d2373fa7bf54c860785e6b061bda780f3a8b.png) ; background-repeat: no-repeat; background-position: 0px -755px; margin: 0px 5px; }
.ce-on .copyedit, .fc-on .factcheck { color: rgb(102, 102, 102); padding-left: 22px; background-position: 0px -741px; }
.topstory { color: rgb(102, 102, 102); font-size: 0.85em; padding-left: 22px; background-image: url(bdc1d2373fa7bf54c860785e6b061bda780f3a8b.png) ; background-repeat: no-repeat; background-position: 0px -802px; margin: 0px; }
.topstory .views-field-title { word-wrap: break-word; }
.wordcount { font-size: 9px; color: rgb(204, 204, 204); }
.socialmediafollow { font-size: 0.9em; font-weight: bold; padding: 10px; background-color: rgb(239, 239, 239); margin-bottom: 30px; min-height: 20px; font-family: adelle-1; }
.sm_col { margin-right: 15px; float: left; width: auto; }
.socialize { color: rgb(0, 153, 0); }
.nodes-twocol .views-exposed-form { padding-bottom: 20px; }
.nodes-twocol .views-row-odd { clear: left; }
.nodes-twocol .views-row-odd .node { margin-right: 15px; }
.nodes-twocol .views-row-even .node { margin-left: 15px; }
.nodes-twocol { padding-top: 20px; }
.nodes-twocol .views-exposed-form { padding-bottom: 20px; }
.nodes-twocol .views-row { float: left; width: 50%; }
.nodes-twocol .views-row-odd { clear: left; }
.nodes-twocol .views-row-odd .node { margin-right: 15px; }
.nodes-twocol .views-row-even .node { margin-left: 15px; }
.threecol .views-row { float: left; width: 33%; }
.threecol .views-row .node { margin-right: 30px; }
.threecol .views-row-3 .node { margin-right: 0px; }
.threecol .views-row-6 .node { margin-right: 0px; }
.threecol .views-row-9 .node { margin-right: 0px; }
.threecol .views-row-odd { clear: none; }
.threecol .views-row-1 { clear: left; }
.threecol .views-row-4 { clear: left; }
.threecol .views-row-7 { clear: left; }
#coop_content .view-content-Eventsthisweek li { margin: 0px; padding: 0px; list-style: outside none none; }
.view-item-Eventsthisweek div { display: inline; }
#coop_content .view-item-Eventsthisweek a { font-weight: normal; }
.view-data-node-data-field-date-and-time-field-date-and-time-value { text-transform: uppercase; font-weight: bold; font-size: 0.857em; color: rgb(85, 85, 85); margin-right: 2px; }
.view-data-node-data-field-date-and-time-field-date-and-time-value::after { content: ""; }
.eventinfo { margin-left: 4px; padding: 8px; }
.eventimg { float: right; margin-left: 10px; }
.eventimg img { border: 1px solid rgb(68, 68, 68); }
.eventcity { text-transform: uppercase; font-size: 12px; margin-bottom: -8px; color: rgb(102, 102, 102); }
.view-id-Events td.views-field-field-city-value { width: 148px; padding-right: 30px; }
.view-id-Events td.views-field-title { width: 326px; padding-right: 30px; }
.view-id-Events td.views-field-field-date-and-time-value-1 { width: 59px; }
.view-id-Events caption { font-weight: bold; }
#coop_content .eventteaser a { font-weight: normal; }
#coop_content .eventteaser { font-size: 16px; }
.eventdate { font-size: 14px; text-transform: uppercase; }
#front .panel-col-last .pane-content {  }
.pane-topstory-panel-pane-2 .pane-content { border-bottom: medium none; padding-bottom: 10px; margin-bottom: 0px; }
.pane-topstory-panel-pane-2 { clear: both; padding-top: 0px; }
.topstory-1 .views-field-field-image-fid { width: 237px; float: left; margin-right: 30px; max-height: 210px; overflow: hidden; }
.topstory-1 .views-field-field-image-fid img { width: 100%; }
.topstory-1 .views-field-title { font-size: 1.8em; float: left; width: 325px; line-height: 1.1em; margin-bottom: 0.2em; }
.topstory-1 .views-field-tid { margin-top: 0.2em; font-size: 0.9em; font-weight: bold; }
.topstory-1 .views-field-tid .field-content::before { content: "by "; }
.topstory-1 .views-field-tid .field-content a { text-transform: uppercase; }
.topstory-3 .views-row { float: left; width: 125px; margin-right: 30px; font-size: 0.85em; padding-bottom: 15px; }
.topstory-3 .views-row-4 { margin-right: 0px; }
.topstory-3 .views-field-created { color: rgb(153, 153, 153); text-transform: uppercase; font-size: 0.8em; }
#front .panel-col-top .panel-region-separator { height: 20px; clear: both; }
#front .center-wrapper { padding-top: 14px; margin-top: 0px; border-top: 0px solid rgb(237, 237, 237); }
.view-TopStoriesVan .views-field-field-image-fid { max-width: 148px; max-height: 94px; float: left; margin-right: 30px; margin-bottom: 5px; }
.view-TopStoriesVan .views-field-created { color: rgb(153, 153, 153); text-transform: uppercase; font-size: 0.8em; line-height: 1em; margin-bottom: 0.5em; }
.view-TopStoriesVan .views-field-title { font-size: 1.3em; line-height: 1.2em; margin-bottom: 0.2em; }
.view-TopStoriesVan .views-field-tid { margin-top: 0.2em; font-size: 0.9em; font-weight: bold; }
.view-TopStoriesVan .views-row { clear: both; padding-top: 15px; }
.view-TopStoriesVan .views-field-tid a strong { color: rgb(0, 0, 0); }
.view-TopStoriesVan .views-field-field-subhead-value { line-height: 1.2em; font-size: 0.9em; }
#todayevents h2.eventteaser { font-size: 13px; }
#events .view-Eventstoday, #events .view-Eventsthisweek { margin: 4px 0px; padding: 8px; border: 1px solid rgb(153, 153, 153); font-size: 70%; }
#events .title { margin: 10px 0px 0px; }
#events .view-Eventstoday .eventdate { display: none; }
.views-field-field-date-and-time-value, .views-field-field-reccuring-date-value { text-transform: uppercase; color: rgb(119, 119, 119); }
.fpevents .views-field-title::before { content: ""; }
.fpevents .view-content div div { font-size: 0.714em; display: inline; }
.fpevents { font-size: 0.857em; }
.fpevents .views-row { margin-bottom: 0.3em; }
.relatedposts .views-field-title { display: list-item; margin-left: 15px; margin-top: 4px; }
#front .views-field-field-city-value, #front .views-field-title {  }
.editorialblog .views-field-field-image-fid { width: 237px; float: left; margin-right: 30px; max-height: 210px; overflow: hidden; }
.editorialblog .views-field-field-image-fid img { width: 100%; }
.editorialblog .views-field-title { font-size: 1.3em; line-height: 1.1em; margin-bottom: 0.4em; font-family: adelle-1; color: rgb(68, 68, 68); }
.editorialblog .views-field-tid { margin-top: 0.2em; font-size: 0.9em; font-weight: bold; }
.editorialblog .views-field-field-deck-value { font-size: 0.9em; line-height: 1.4em; }
.editorialblog .views-field-name { color: rgb(204, 204, 204); font-size: 11px; text-transform: uppercase; }
.editorialblog .views-field-name a { color: rgb(204, 204, 204); }
.editorialblog .views-field-created { color: rgb(204, 204, 204); font-size: 11px; margin-left: 6px; text-transform: uppercase; }
.editorialblog .views-row { margin-top: 1em; clear: both; }
.emvideo-vimeo iframe { width: 100%; }
.peoplebrowse td.views-field-picture { width: 138px; padding: 10px 30px 10px 10px; vertical-align: top; }
.peoplebrowse td.views-field-name { width: 138px; padding: 10px 30px 30px 10px; vertical-align: top; }
.peoplebrowse td.views-field-value { width: 207px; padding: 10px; font-size: 0.75em; vertical-align: top; }
.peoplebrowse td.views-field-value p { margin: 0px; }
#coop_content .rssfeed li a { font-weight: normal; font-size: 0.857em; }
#coop_content .rssfeed li { padding: 0px; }
#userblogpage .views-field-field-image-fid { float: right; margin: 0px 1px 30px 30px; }
#userblogpage .views-field-field-image-fid img { max-width: 100%; }
.blogwarning { font-size: 9px; font-style: italic; }
.blogposted { font-size: 0.857em; color: rgb(153, 153, 153); text-align: left; }
.blogposted a { color: rgb(102, 102, 102); }
.blogposted ul.inline li { padding: 0px; }
.blogposted ul li + li::before { content: " and "; }
#coop_content .teaser .smalltitle, #coop_content .teaser .smalltitle a { font-size: 13px; font-weight: normal; }
#coop_content .teaser .smalltitle { margin-bottom: 10px; }
.singleimage img { margin: 0px auto; display: block; }
.view-content-RandomPhoto .teaser { height: 240px; margin: 8px 25px 8px 8px; float: left; }
.view-content-RandomPhoto .teaser img { max-height: 130px; overflow: hidden; }
.imageposted, .imagecount { font-size: 0.857em; }
.imagecount { white-space: nowrap; }
.galleryimages {  }
.gallimg { overflow: hidden; float: left; }
#coop_content .view-content-RandomPhoto li { margin: 0px; padding: 0px; list-style: outside none none; }
.view-content-RandomPhoto li img { border: 1px solid rgb(102, 102, 102); }
.view-content-RandomPhoto .teaserimg { display: block; }
.view-item-RandomPhoto { padding-top: 10px; }
.imagebrowse .views-field-title { font-size: 0.687em; line-height: 1.3em; }
.imagebrowse td { width: 148px; padding: 0px 30px 30px 0px; vertical-align: top; }
#comments { background-color: Transparent; padding: 0px 15px; border-left: 15px solid rgb(238, 238, 238); font-size: 0.9em; }
#comments h2, #comments h3 { font-size: 1.1em; }
#comments h3 a { color: rgb(51, 51, 51); }
#comments h2.comments { margin: 0px 0px 2em; border-bottom: 1px solid rgb(0, 0, 0); }
.comment { border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 1.5em; }
#comments .submitted { font-style: italic; margin-bottom: 1em; }
.comment .picture { float: right; max-width: 75px; }
.reasons li { list-style: outside none disc; padding: 0px 0px 6px 2px; margin-left: 15px; font-size: 12px; }
.reasons strong { color: rgb(40, 146, 48); font-size: 14px; }
.cooplinks { font-weight: bold; }
.cooplinks a { font-size: 16px; }
.promoquote { margin: 0px 30px 0px 20px; font-size: 0.857em; color: rgb(102, 102, 102); text-align: justify; }
#coop_content .form-text { width: 90%; }
.bullets {  }
.variableprice { margin: 0px 10px 10px 0px; font-size: 24px; min-width: 6em; }
.sustneed { text-align: right; font-weight: bold; color: rgb(204, 204, 0); }
.teaser-button-wrapper { display: none; }
p.joinintro { padding: 8px; background-image: url(6ceefdb433d5e0a6708800a89e1aae3a64be3f98.png) ; color: rgb(255, 255, 255); margin: 15px 0px; }
.joinoption { padding: 0px; font-size: 1.1em; }
.joinoption h2 { font-size: 1.5em; font-weight: bold; color: rgb(51, 153, 0); font-family: adelle-1; margin-bottom: 0em; }
.joinoption h3 { font-size: 1.3em; font-weight: bold; color: rgb(204, 153, 0); font-family: adelle-1; }
.signupnow { font-size: 0.9em; font-weight: bold; color: rgb(204, 153, 0); font-family: adelle-1; margin-left: 8px; }
.joinoption h4 { font-size: 1em; font-weight: bold; color: rgb(51, 51, 51); font-family: adelle-1; }
.joinbenefits { width: 240px; float: left; margin-left: 10px; background-color: rgb(239, 239, 239); padding: 0px 10px; }
.joinbenefits ul { font-size: 0.857em; line-height: 1.3em; }
.optionn { color: rgb(68, 68, 68); }
.joinnow { float: left; padding: 0px 10px 0px 0px; width: 300px; }
.joinnow h3 { margin-top: 0px; }
.joinpayintro { font-size: 12px; color: rgb(68, 68, 68); }
.price { font-style: italic; margin: 0px 0px 0.2em; font-family: adelle-1; color: rgb(153, 153, 153); }
.price span { font-style: normal; margin-left: 7px; font-family: adelle-1; color: rgb(68, 68, 68); font-size: 0.9em; }
.joinoption p { margin: 0.1em 0px 0.6em; }
.signupoption { float: left; width: 89px; height: auto; font-size: 12px; text-align: center; }
.signupoption label { display: block; clear: left; font-weight: bold; }
.good { width: 60px; }
.g-tshirt { height: 63px; background-position: 0px 0px; display: inline-block; background-image: url(8ceee2e1493342326878e753639bebd78f66f7e3.png) ; }
.g-dom { height: 88px; background-position: 0px -135px; display: inline-block; background-image: url(8ceee2e1493342326878e753639bebd78f66f7e3.png) ; }
.g-patch { height: 80px; background-position: 0px -401px; display: inline-block; background-image: url(8ceee2e1493342326878e753639bebd78f66f7e3.png) ; }
.g-dim { height: 80px; background-position: 0px -320px; display: inline-block; background-image: url(8ceee2e1493342326878e753639bebd78f66f7e3.png) ; }
.g-blank { height: auto; background-image: none; display: inline-block; text-align: center; font-size: 11px; background-color: rgb(255, 255, 204); line-height: 1.3em; margin-bottom: 8px; }
.g-blank strong { font-style: italic; }
.g-one { height: 26px; background-position: 0px -287px; display: inline-block; background-image: url(8ceee2e1493342326878e753639bebd78f66f7e3.png) ; }
.g-two { height: 26px; background-position: 0px -258px; display: inline-block; background-image: url(8ceee2e1493342326878e753639bebd78f66f7e3.png) ; }
.g-three { height: 26px; background-position: 0px -227px; display: inline-block; background-image: url(8ceee2e1493342326878e753639bebd78f66f7e3.png) ; }
.goodies .g-gift { height: 26px; background-position: 0px -489px; display: inline-block; background-image: url(8ceee2e1493342326878e753639bebd78f66f7e3.png) ; margin-bottom: 0px; }
.sustoption { margin-left: 10px; }
input[type="radio"]:checked + label { font-weight: bold; }
.sustdesc { font-size: 0.8em; color: rgb(136, 136, 136); line-height: 17px; display: none; background-image: url(2ebea465f2d9318bc101f789138c4b3e9d2c2e9e.png) ; background-position: 0px 7px; background-repeat: no-repeat; padding-left: 38px; max-width: 319px; font-weight: normal; }
input[type="radio"]:checked + label .sustdesc { display: block; }
.goodies span .tooltip { position: relative; left: 0px; visibility: hidden; display: block; background-color: rgb(255, 255, 255); border: 2px solid rgb(153, 153, 153); padding: 4px; font-size: 10px; margin-right: -60px; }
input[type="radio"]:checked + label .goodies span:hover .tooltip { visibility: visible; }
.nodepage { margin: 10px 4px; }
.joingap { margin-top: 30em; }
.backtop { text-align: right; }
.backtop a { font-weight: normal; }
.secondaryoptions { font-size: 0.85em; }
.secondaryoptions ul li { list-style: outside none none; }
.secondaryoptions a { font-weight: normal; }
.signupsidebar { width: 237px; float: right; margin: 10px 0px 30px 30px; background-color: transparent; padding: 0px 10px; font-size: 0.8em; line-height: 1.3em; border: 0px solid rgb(204, 204, 153); }
.signupsidebar li { margin-bottom: 0.3em; font-weight: bold; }
.signupsidebar ul { margin-bottom: 0em; }
.signupsidebar h4 { font-family: adelle-1; color: rgb(153, 51, 0); font-size: 15px; margin: 0px; text-align: center; }
.withyoursupport { font-size: 0.8em; font-weight: bold; }
.afterthoughts { padding: 10px; background-color: rgb(221, 221, 221); margin-top: 30px; font-size: 0.8em; margin-right: -178px; }
.after-col { width: 237px; float: left; margin-right: 30px; }
h3.store { color: rgb(0, 102, 204); font-size: 16px; margin-bottom: 0px; }
.shop_options { padding-left: 8px; }
#content .shop_options INPUT { background-color: rgb(204, 153, 0); margin: 4px 0px 0px 10px; padding: 0px 2px 2px; }
#content .shop_options INPUT:hover { background-color: rgb(255, 204, 51); }
.emailsubbox { width: 150px; float: right; margin-top: 1em; text-align: center; line-height: 1.5em; }
.emailsubbox INPUT { margin-top: 4px; }
.emailsubbox INPUT.emailsub { background-color: rgb(102, 51, 102); }
.emailsubbox INPUT.emailsub:hover { background-color: rgb(153, 0, 153); }
.img_assist-button { text-align: right; }
.img_assist-button a { font-size: 0.857em; font-weight: normal; }
ul.paralist LI { margin-bottom: 1em; }
.payment li { background-color: rgb(239, 239, 239); padding: 4px 10px; clear: both; }
ul.payment form { float: right; margin: 10px 0px 2px; }
.payment input { height: auto; }
.node .payment img { border: medium none; }
.variableprice { width: 50px; }
table.payment { margin: 6px 0px 20px; font-size: 0.857em; line-height: 1.2em; }
table.payment td { border-spacing: 0px 5px; padding: 0px 5px; width: 100px; text-align: center; vertical-align: top; }
table.payment tbody { border: medium none; }
.node table.singleitem { float: right; margin-left: 10px; }
table.payment .sustainerlevel { border: medium none; }
table.payment form p { margin-bottom: -4px; }
.sustainerlevel h4 { color: rgb(51, 153, 51); font-size: 14px; }
.sustainsidebar { float: right; width: 227px; padding-top: 6px; line-height: 1.1em; }
.sustainsidebar strong {  }
.sustainsidebar ul { font-size: 0.857em; margin: 2px; padding: 0px 0px 0px 14px; }
.sustainsidebar img { margin-bottom: 10px; border: 1px solid rgb(68, 68, 68); }
small { color: rgb(153, 153, 153); }
.commentwarning { font-size: 0.857em; margin: -10px 0px 0px -20px; color: rgb(85, 85, 85); }
.view-item-Discussions div.view-field { display: inline; }
.view-item-Discussions div.view-field br { display: none; }
.view-Discussions .views-field-comment-count { margin-left: 2px; font-size: 0.8em; color: rgb(119, 0, 0); text-transform: uppercase; font-weight: normal; white-space: nowrap; }
.pane-discussions-panel-pane-1 { background-color: rgb(255, 255, 204); padding: 5px; margin-top: -15px; }
.pane-discussions-panel-pane-1 .views-label-title { color: rgb(153, 51, 0); font-size: 0.9em; text-transform: uppercase; }
.pane-discussions-panel-pane-1 .pane-content { margin-bottom: 0px; padding-bottom: 0px; }
.pane-discussions-panel-pane-1 .field-content a { font-weight: normal; }
a.volunteerbutton { width: 170px; height: 84px; display: block; margin: 5px 0px 0px 10px; }
a.signupbutton { width: 170px; height: 174px; display: block; margin: 5px 0px 0px 10px; }
a.postbutton { font-size: 22px; font-weight: bold; }
.postdesc { font-size: 0.857em; margin: -14px 0px 15px; color: rgb(102, 102, 102); }
.postguidelines { float: right; width: 170px; font-size: 0.857em; margin: 0px 15px 0px 20px; line-height: 1.2em; background-color: rgb(255, 255, 204); padding: 8px; border: 1px solid rgb(68, 68, 68); }
img.boardcandidate { float: right; margin: 10px 0px 10px 15px; border: 4px solid rgb(153, 153, 153); }
.subsection { text-align: right; text-transform: uppercase; display: block; padding: 0px; margin: 0px; }
.grouppostinfo { font-size: 0.857em; color: rgb(153, 153, 153); }
#block-block-7 { margin-left: 10px; margin-right: 10px; background-color: rgb(255, 255, 255); padding: 10px; }
#block-block-7 a { color: rgb(153, 0, 0); font-weight: bold; }
.bannerad img { border: 1px solid rgb(0, 0, 0); }
.contactinfo tbody { border: medium none; }
.contactinfo td { vertical-align: top; }
#coop_content .item-list ul.pager li { margin-left: 0em; }
#coop_content .item-list ul.pager li a.active { color: rgb(51, 102, 153); }
.item-list .pager li { padding: 0.1em; font-size: 0.857em; }
.teaserimg { margin-bottom: 8px; }
.socialmedia { width: 170px; height: 60px; background-image: url(52d4b23ceb435cda245096441d989ca990d1a26e.png) ; }
.socialmedia a { display: block; height: 50px; float: left; margin: 3px 0px 0px 4px; border: 0px solid rgb(0, 0, 0); }
.sharer { height: 22px; font-size: 10px; text-transform: uppercase; margin-bottom: 1px; margin-top: 14px; }
.sharer a { display: block; height: 18px; padding-left: 24px; margin: 0px 10px 4px 0px; padding-right: 3px; vertical-align: middle; color: rgb(102, 102, 102); float: left; }
.topshare .sharer a { float: right; margin: 0px 0px 4px 10px; }
.topshare .sharer { margin-top: 0px; }
.sharer a.fb { background-image: url(bdc1d2373fa7bf54c860785e6b061bda780f3a8b.png) ; background-repeat: no-repeat; background-position: 0px -674px; }
.sharer a.tw { background-image: url(bdc1d2373fa7bf54c860785e6b061bda780f3a8b.png) ; background-repeat: no-repeat; background-position: -1px -697px; }
.sharer a.em { background-image: url(bdc1d2373fa7bf54c860785e6b061bda780f3a8b.png) ; background-repeat: no-repeat; background-position: -2px -719px; }
.add_comment { float: right; font-size: 0.8em; text-transform: uppercase; margin-top: 0px; background-image: url(bdc1d2373fa7bf54c860785e6b061bda780f3a8b.png) ; background-repeat: no-repeat; background-position: 0px -814px; padding-left: 22px; }
#block-block-14 { font-weight: bold; padding: 4px; font-size: 12px; text-align: center; }
.pane-user-blogs-panel-pane-1 .views-field-title { font-size: 18px; }
.pane-user-blogs-panel-pane-1 .views-field-name { margin-top: 6px; font-size: 0.857em; }
.pane-user-blogs-panel-pane-1 .views-field-body { font-size: 0.857em; border-bottom: 1px solid rgb(119, 119, 119); padding-bottom: 3px; margin-bottom: 7px; }
table.matrix { width: 570px; font-size: 0.857em; color: rgb(255, 255, 255); font-family: verdana; border: medium none; border-spacing: 0px; }
table.matrix td { background-color: rgb(255, 255, 255); text-align: center; padding: 9px; margin: 0px; border-width: 0px 2px 2px 0px; border-style: solid; border-color: rgb(0, 180, 0); width: 90px; }
table.matrix td.service { background-color: rgb(0, 180, 0); border-color: rgb(255, 255, 255); }
table.matrix td.header { background-color: rgb(255, 168, 0); font-size: 12px; border-color: rgb(255, 255, 255) -moz-use-text-color rgb(255, 255, 255) rgb(255, 255, 255); border-right: medium none; }
table.matrix td.empty { background-color: transparent; border: medium none; }
table.matrix td.last { border-right: medium none; }
table.matrix tr.toprow td.service { font-size: 0.857em; }
table.matrix tbody { border: medium none; }
.support { padding: 3px 8px; background-color: rgb(238, 238, 238); color: rgb(51, 51, 51); margin: 4px 0px 8px; border-left: 15px solid rgb(255, 168, 0); font-size: 0.857em; text-align: left; }
.fileattachment { border: 0px solid rgb(0, 0, 0); padding: 7px 5px 5px; margin-top: -5px; }
#block-block-20 { margin-top: -15px; }
#block-block-20 img { border: 1px solid rgb(68, 68, 68); }
.view-StoriesfromOutsidetheLocal .views-field-created { color: rgb(204, 204, 204); font-size: 0.857em; margin-top: 1em; }
#page ul.quicktabs_tabs.quicktabs-style-basic li { border-width: 0px; margin: 0px 3px 0px 0px; padding: 2px 5px 2px 0px; position: relative; font-size: 8px; text-transform: uppercase; }
#page .quicktabs_main, #page .quicktabs-style-basic { border: medium none; padding: 0px; }
#quicktabs_container_1 .view-Events .view-content { font-size: 0.857em; }
.quicktabs_tabpage .view { margin-top: 0em; }
.tribune-message { font-size: 0.857em; line-height: 1.75em; }
#block-tribune-0 { border: 1px solid rgb(204, 204, 204); padding: 6px; }
.vancouveronly { display: none; }
.i18n-fr #block-menu-menu-publish { width: 82px; margin-right: 2px; }
#block-locale-0 .content { padding: 8px 0px; }
#block-locale-0 ul li.active a { display: none; }
#block-locale-0 ul { list-style: outside none none; display: inline; margin: 0px; padding: 0px; }
.i18n-fr #block-menu-menu-main-nav ul li { width: 100%; }
#block-menu-menu-editors li { font-size: 0.75em; margin-bottom: 0.2em; }
#block-menu-menu-editors .content { padding: 5px 0px; }
.nolink-li .nolink { font-weight: bold; margin-top: 10px; padding-top: 10px; }
.mc_bar_tools .block-menu ul ul { margin-left: 5px; }
#views-bulk-operations-submit { max-width: 100%; }
#rightbars #block-menu-menu-editortools .content { font-size: 0.8em; }
.decisionmaking td { min-width: 138px; vertical-align: top; }
.decisionmaking .views-field-title a { font-weight: bold; }
.decisionmaking .views-field-comment-count { font-weight: bold; }
.decisionmaking .views-field-comment-count .commentlink { font-weight: normal; }
.decisionmaking .views-field-value-1 { max-width: 138px; }
.decisionmaking .average-rating { white-space: normal; display: block; }
#block-block-24 a { color: rgb(51, 153, 51); }
#block-block-24 div { margin: 0px; }
#content #block-block-24 a { color: rgb(255, 255, 153); }
#block-block-24 .fund_desc { font-weight: normal; margin: 0px 0px 8px; }
#block-block-24 .progress { border: 0px solid rgb(153, 153, 153); background-color: rgb(204, 204, 204); text-align: left; font-weight: normal; height: 20px; margin: 0.8em; }
.progress_bar { background-color: rgb(51, 153, 51); color: rgb(255, 255, 255); float: left; padding: 1px; height: 18px; }
#block-block-24 .goal { float: right; width: 138px; text-align: right; margin-top: 2px; margin-right: 6px; }
#block-block-24 .raised { float: right; margin-right: 6px; margin-top: 1px; }
#pub2 { width: 180px; height: 317px; }
#pub2 .ad { width: 180px; height: 317px; }
.editingqueue table { width: 100%; }
.editingqueue table td, .editingqueue table th { padding: 10px; }
.mc_network .nat { display: none; }
@media (max-width: 600px) {
  .onenav #mc_content, .twonav #mc_content, #mc_container { width: auto; }
  .mc_sitetitle { width: 100%; height: 54px; }
  .mc_headerright { height: 40px; }
  #search-box, #block-block-20 { display: none; }
  body #page .mc_logo { background-image: url(6bb1274162556b55c4351f33a7e074e144423d6e.png) ; background-repeat: no-repeat; background-position: 0px 0px; height: 35px; width: 35px; float: left; margin: 10px 8px 0px 0px; }
  #story_images h4, #story_images .relatedposts { display: none; }
  #story_images { float: none; }
  #page .mc_name { float: none; width: 100%; padding: 14px 0px 0px 10px; text-align: left; }
  #page .mc_navbox { padding-left: 10px; padding-right: 10px; float: none; width: 100%; }
  #page .mc_name h2.sitename { font-size: 24px; }
  h3.slogan, .element-invisible { display: none; }
  #page #mc_content { padding: 0px 10px; margin-top: 0px; }
  #rightbars, #mc_footer { padding: 10px; width: auto; }
  #page .mc_network { display: none; }
  #mc_header { height: auto; }
  #comment-form { width: 100%; }
  #page .topstory-1 .views-field-field-image-fid { width: 100%; float: none; margin-right: 0px; max-height: 210px; overflow: hidden; margin-bottom: 0.3em; }
  #page .topstory-1 .views-field-title { width: 100%; }
  #page .topstory-panel-pane-1 .pane-content { padding-bottom: 0px; margin-bottom: 0px; }
  #page #front .panel-col-last, #page #front .panel-col-first { width: 100%; float: none; }
  #page .panel-2col-stacked .panel-col-last .inside { margin: 0px; }
  #page .twonav #rightbars { width: 100%; }
  #page .mc_bar_activity { width: 55%; }
  #page .mc_bar_tools { width: 35%; }
  #page .topstory-3 .views-row { float: left; width: 100px; margin-right: 10px; font-size: 0.75em; padding-bottom: 5px; height: 170px; }
  .pane-discussions-panel-pane-1 { margin-top: 0px; }
}
.collapsibleContainerTitle div { padding-top: 5px; padding-left: 10px; color: rgb(204, 102, 0); }
.collapsibleContainerContent { display: none; }
td.formlabel { text-align: right; }
.pay_moneris, div a.pay_moneris { color: rgb(255, 255, 255); background-color: rgb(51, 153, 0); font-size: 18px; padding: 10px; border-radius: 8px; border: 4px solid rgb(204, 204, 204); }
.next_step { color: rgb(255, 255, 255); background-color: rgb(51, 153, 0); font-size: 16px; padding: 8px; border-radius: 8px; border: 4px solid rgb(204, 204, 204); margin-top: 0.9em; }
h3.formsection { font-size: 1.5em; font-weight: bold; color: rgb(51, 153, 0); font-family: adelle-1; margin: 1em 0px 0.5em; border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 0.3em; }
table.noborder tbody { border: medium none; }
table.noborder td { padding: 4px; }
input[type="radio"]:checked { background-color: rgb(239, 239, 239); }
input[type="radio"] + label > .goodies { opacity: 0.1; }
input[type="radio"]:checked + label .goodies { opacity: 1; }
.label-selected .goodies { opacity: 1; }
.otheroptions { font-size: 0.75em; margin-top: 1em; margin-left: 10px; }
.customamount { font-size: 0.8em; margin: 0.2em 0px; clear: both; }
.customamount a { font-weight: normal; }
.pricetotal { padding: 8px; border: 1px solid rgb(153, 153, 153); background-color: rgb(239, 239, 239); display: inline-block; margin: 0px; }
.regular { display: none; }
.special { display: block; }
.header_subscribe { display: none; }
#variableheader .sm_col { max-width: 75px; }
#variableheader .haslocal { display: none; }
#variableheader .lev2-newsletter { display: none; }
#variableheader .lev3-give { display: none; }
#page .l2 .lev1-social, #page .l3 .lev1-social { display: none; }
#mc_header a.sign-on { padding: 3px 6px; font-weight: bold; text-transform: uppercase; font-size: 13px; margin-left: 8px; border-radius: 3px; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 6px rgb(34, 34, 34); color: rgb(51, 153, 0); }
@media (min-width: 1000px) {
  #page .fixed .l3 .lev2-newsletter { display: none; }
  .fixed #variableheader { display: block; float: right; text-align: right; font-weight: bold; color: rgb(255, 255, 255); padding-top: 15px; font-size: 12px; }
  #page .fixed #variableheader .socialize { color: rgb(255, 255, 255); max-width: none; padding-top: 3px; }
  #page .fixed .l2 .lev2-newsletter { display: block; }
  #page .fixed .l3 .lev3-give { display: block; }
  .fixed { position: fixed; top: 0px; width: 100%; height: 51px; background-image: url(3599b9da6de0ba1dd80e5f56ef617f38c97e1c9b.png) ; background-repeat: repeat-x; border-bottom: 2px solid rgb(51, 51, 51); box-shadow: 0px 0px 20px rgb(34, 34, 34); z-index: 1000; }
  .fixed .mc_sitetitle { height: 100px; float: left; }
  #page .fixed .mc_logo { background-image: url(6bb1274162556b55c4351f33a7e074e144423d6e.png) ; background-repeat: no-repeat; background-position: 0px 0px; height: 35px; width: 35px; float: left; margin: 10px 8px 0px 0px; }
  .fixed .mc_logo a { height: 35px; display: block; }
  .fixed .mc_name { padding-top: 14px; float: left; font-family: adelle-1,"Lucida Sans",Lucida,Arial,Helvetica,sans-serif; letter-spacing: 0.1em; }
  .fixed .mc_name h2.sitename { margin: 0px; padding: 0px; height: 38px; font-size: 24px; }
  .fixed .mc_name h3.slogan { display: none; }
  .fixed .mc_headerright { display: none; }
  .section-node-add #page .fixed, .section-node-edit #page .fixed, .section-admin #page .fixed { height: 0px; border-bottom: medium none; }
  .section-node-add #page .fixed #mc_header, .section-node-edit #page .fixed #mc_header, .section-admin #page .fixed #mc_header { display: none; }
}
#slidebox { width: 400px; height: 100px; padding: 10px; background-color: rgb(255, 255, 255); border-top: 3px solid rgb(226, 132, 9); position: fixed; bottom: 75px; right: -430px; box-shadow: -2px 0px 5px rgb(170, 170, 170); }
#slidebox p { font-size: 0.75em; }
#slidebox .domissues { float: right; max-width: 110px; margin-top: 10px; margin-left: 10px; }
#slidebox .domprice { display: none; }
#quicktabs-2 .quicktabs_tabs { margin-bottom: 0px; margin-top: 20px; }
#quicktabs-2 .quicktabs_tabs li { padding: 12px 14px 7px; margin: 0px 20px 0px 0px; background-color: transparent; font-size: 1.5em; font-weight: bold; font-family: adelle-1; }
#quicktabs-2 .quicktabs_tabs li a { color: rgb(153, 153, 153); }
#quicktabs-2 .quicktabs_tabs li.active { background-color: rgb(239, 239, 239); }
#quicktabs-2 .quicktabs_tabs li.active a { color: rgb(51, 153, 0); }
#quicktabs-2 #quicktabs_container_2 { padding: 10px; background-color: rgb(239, 239, 239); margin-top: 4px; }
#quicktabs-3 .quicktabs_tabs { margin-bottom: 0px; margin-top: 20px; }
#quicktabs-3 .quicktabs_tabs li { padding: 12px 14px 7px; margin: 0px 20px 0px 0px; background-color: transparent; font-size: 1.5em; font-weight: bold; font-family: adelle-1; }
#quicktabs-3 .quicktabs_tabs li a { color: rgb(153, 153, 153); }
#quicktabs-3 .quicktabs_tabs li.active { background-color: rgb(239, 239, 239); }
#quicktabs-3 .quicktabs_tabs li.active a { color: rgb(51, 153, 0); }
#quicktabs-3 #quicktabs_container_3 { padding: 10px; background-color: rgb(239, 239, 239); margin-top: 4px; }
#content-area .node-type-webform .form-submit { color: rgb(255, 255, 255); background-color: rgb(51, 153, 0); font-size: 16px; padding: 8px; border-radius: 8px; border: 4px solid rgb(204, 204, 204); margin-top: 0.9em; }
#page .mc_logo { background-image: url(1a84a37c6acef6725ca0a879f70a0e3eca338516.jpg) ; height: 103px; }
#page .mc_navbox { background-image: url(1a84a37c6acef6725ca0a879f70a0e3eca338516.jpg) ; }
#headercontainer { background-image: url(1a84a37c6acef6725ca0a879f70a0e3eca338516.jpg) ; background-repeat: repeat-x; background-position: 0px -382px; }
.mc_name { padding-top: 33px; }
.mc_name h3.slogan { font-size: 14px; }
.mc_logo { width: 111px; }
.mc_network .nat { display: inline; }
.mc_network .hmc { display: none; }
.factcheck { display: none; }
.fc-on .factcheck { display: block; }
