﻿.node-unpublished {
				background-color: #fff4f4;
}
.preview .node {
				background-color: #ffffea;
}
#node-admin-filter ul {
				list-style-type: none;
				padding: 0;
				margin: 0;
				width: 100%;
}
#node-admin-buttons {
				float: left;
				margin-left: 0.5em;
				clear: right;
}
td.revision-current {
				background: #ffc;
}
.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;
}
fieldset {
				margin-bottom: 1em;
				padding: .5em;
}
form {
				margin: 0;
				padding: 0;
}
hr {
				height: 1px;
				border: 1px solid gray;
}
img {
				border: 0;
}
table {
				border-collapse: collapse;
}
th {
				text-align: left;
				padding-right: 1em;
				border-bottom: 3px solid #ccc;
}
.clearfix:after {
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
}
.clearfix {
				display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
				height: 1%;
}
.clearfix {
				display: block;
}
body.drag {
				cursor: move;
}
th.active img {
				display: inline;
}
tr.even, tr.odd {
				background-color: #eee;
				border-bottom: 1px solid #ccc;
				padding: 0.1em 0.6em;
}
tr.drag {
				background-color: #fffff0;
}
tr.drag-previous {
				background-color: #ffd;
}
td.active {
				background-color: #ddd;
}
td.checkbox, th.checkbox {
				text-align: center;
}
tbody {
				border-top: 1px solid #ccc;
}
tbody th {
				border-bottom: 1px solid #ccc;
}
thead th {
				text-align: left;
				padding-right: 1em;
				border-bottom: 3px solid #ccc;
}
.breadcrumb {
				padding-bottom: .5em;
}
div.indentation {
				width: 20px;
				height: 1.7em;
				margin: -0.4em 0.2em -0.4em -0.4em;
				padding: 0.42em 0 0.42em 0.6em;
				float: left;
}
div.tree-child {
				background: url(/misc/tree.png) no-repeat 11px center;
}
div.tree-child-last {
				background: url(/misc/tree-bottom.png) no-repeat 11px center;
}
div.tree-child-horizontal {
				background: url(/misc/tree.png) no-repeat -11px center;
}
.error {
				color: #e55;
}
div.error {
				border: 1px solid #d77;
}
div.error, tr.error {
				background: #fcc;
				color: #200;
				padding: 2px;
}
.warning {
				color: #e09010;
}
div.warning {
				border: 1px solid #f0c020;
}
div.warning, tr.warning {
				background: #ffd;
				color: #220;
				padding: 2px;
}
.ok {
				color: #008000;
}
div.ok {
				border: 1px solid #00aa00;
}
div.ok, tr.ok {
				background: #dfd;
				color: #020;
				padding: 2px;
}
.item-list .icon {
				color: #555;
				float: right;
				padding-left: 0.25em;
				clear: right;
}
.item-list .title {
				font-weight: bold;
}
.item-list ul {
				margin: 0 0 0.75em 0;
				padding: 0;
}
.item-list ul li {
				margin: 0 0 0.25em 1.5em;
				padding: 0;
				list-style: 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: 0;
				margin-bottom: 0;
				white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
				border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
				border-top-width: 0 !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 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
				margin-top: 0.4em;
				margin-bottom: 0.4em;
}
.marker, .form-required {
				color: #f00;
}
.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: 0;
				margin-bottom: 0;
				padding-top: 0;
				padding-bottom: 0;
				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: 8em;
}
dl.multiselect dt, dl.multiselect dd {
				float: left;
				line-height: 1.75em;
				padding: 0;
				margin: 0 1em 0 0;
}
dl.multiselect .form-item {
				height: 1.75em;
				margin: 0;
}
.container-inline div, .container-inline label {
				display: inline;
}
ul.primary {
				border-collapse: collapse;
				padding: 0 0 0 1em;
				white-space: nowrap;
				list-style: none;
				margin: 5px;
				height: auto;
				line-height: normal;
				border-bottom: 1px solid #bbb;
}
ul.primary li {
				display: inline;
}
ul.primary li a {
				background-color: #ddd;
				border-color: #bbb;
				border-width: 1px;
				border-style: solid solid none solid;
				height: auto;
				margin-right: 0.5em;
				padding: 0 1em;
				text-decoration: none;
}
ul.primary li.active a {
				background-color: #fff;
				border: 1px solid #bbb;
				border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
				background-color: #eee;
				border-color: #ccc;
				border-bottom-color: #eee;
}
ul.secondary {
				border-bottom: 1px solid #bbb;
				padding: 0.5em 1em;
				margin: 5px;
}
ul.secondary li {
				display: inline;
				padding: 0 1em;
				border-right: 1px solid #ccc;
}
ul.secondary a {
				padding: 0;
				text-decoration: none;
}
ul.secondary a.active {
				border-bottom: 4px solid #999;
}
#autocomplete {
				position: absolute;
				border: 1px solid;
				overflow: hidden;
				z-index: 100;
}
#autocomplete ul {
				margin: 0;
				padding: 0;
				list-style: none;
}
#autocomplete li {
				background: #fff;
				color: #000;
				white-space: pre;
				cursor: default;
}
#autocomplete li.selected {
				background: #0072b9;
				color: #fff;
}
html.js input.form-autocomplete {
				background-image: url(/misc/throbber.gif);
				background-repeat: no-repeat;
				background-position: 100% 2px;
}
html.js input.throbbing {
				background-position: 100% -18px;
}
html.js fieldset.collapsed {
				border-bottom-width: 0;
				border-left-width: 0;
				border-right-width: 0;
				margin-bottom: 0;
				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: url(/misc/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
				background-image: url(/misc/menu-collapsed.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: #eee url(/misc/grippie.png) no-repeat center 2px;
				border: 1px solid #ddd;
				border-top-width: 0;
				cursor: s-resize;
}
html.js .resizable-textarea textarea {
				margin-bottom: 0;
				width: 100%;
				display: block;
}
.draggable a.tabledrag-handle {
				cursor: move;
				float: left;
				height: 1.7em;
				margin: -0.4em 0 -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: url(/misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
				background-position: 0 -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: 0;
}
.teaser-checkbox div.form-item {
				float: right;
				margin: 0 5% 0 0;
				padding: 0;
}
textarea.teaser {
				display: none;
}
html.js .no-js {
				display: none;
}
.progress {
				font-weight: bold;
}
.progress .bar {
				background: #fff url(/misc/progress.gif);
				border: 1px solid #00375a;
				height: 1.5em;
				margin: 0 0.2em;
}
.progress .filled {
				background: #0072b9;
				height: 1em;
				border-bottom: 0.5em solid #004a73;
				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(/misc/throbber.gif) no-repeat 0px -18px;
				float: left;
}
tr .ahah-progress .throbber {
				margin: 0 2px;
}
.ahah-progress-bar {
				width: 16em;
}
#first-time strong {
				display: block;
				padding: 1.5em 0 .5em;
}
tr.selected td {
				background: #ffc;
}
table.sticky-header {
				margin-top: 0;
				background: #fff;
}
#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: 0 2px;
				margin: 4px 0 0 0;
				font-size: 0.85em;
				max-width: 500px;
}
div.password-description ul {
				margin-bottom: 0;
}
.password-parent {
				margin: 0 0 0 0;
}
input.password-confirm {
				margin-right: 10px;
}
.confirm-parent {
				margin: 5px 0 0 0;
}
span.password-confirm {
				visibility: hidden;
}
span.password-confirm span {
				font-weight: normal;
}
ul.menu {
				list-style: none;
				border: none;
				text-align: left;
}
ul.menu li {
				margin: 0 0 0 0.5em;
}
li.expanded {
				list-style-type: circle;
				list-style-image: url(/misc/menu-expanded.png);
				padding: 0.2em 0.5em 0 0;
				margin: 0;
}
li.collapsed {
				list-style-type: disc;
				list-style-image: url(/misc/menu-collapsed.png);
				padding: 0.2em 0.5em 0 0;
				margin: 0;
}
li.leaf {
				list-style-type: square;
				list-style-image: url(/misc/menu-leaf.png);
				padding: 0.2em 0.5em 0 0;
				margin: 0;
}
li a.active {
				color: #000;
}
td.menu-disabled {
				background: #ccc;
}
ul.links {
				margin: 0;
				padding: 0;
}
ul.links.inline {
				display: inline;
}
ul.links li {
				display: inline;
				list-style-type: none;
				padding: 0 0.5em;
}
.block ul {
				margin: 0;
				padding: 0 0 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: 0;
}
#access-rules .mask {
				clear: both;
}
#user-login-form {
				text-align: center;
}
#user-admin-filter ul {
				list-style-type: none;
				padding: 0;
				margin: 0;
				width: 100%;
}
#user-admin-buttons {
				float: left;
				margin-left: 0.5em;
				clear: right;
}
#user-admin-settings fieldset .description {
				font-size: 0.85em;
				padding-bottom: .5em;
}
.profile {
				clear: both;
				margin: 1em 0;
}
.profile .picture {
				float: right;
				margin: 0 1em 1em 0;
}
.profile h3 {
				border-bottom: 1px solid #ccc;
}
.profile dl {
				margin: 0 0 1.5em 0;
}
.profile dt {
				margin: 0 0 0.2em 0;
				font-weight: bold;
}
.profile dd {
				margin: 0 0 1em 0;
}
.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: 0;
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
				padding-right: .5em;
}
.node-form .content-add-more .form-submit {
				margin: 0;
}
.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 0 0;
}
#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: 0;
}
table#content-field-overview .content-new {
				font-weight: bold;
				padding-bottom: .5em;
}
.advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5, .advanced-help-topic h6 {
				margin: 1em 0 .5em 0;
}
.advanced-help-topic dd {
				margin-bottom: .5em;
}
.advanced-help-topic span.code {
				background-color: #EDF1F3;
				font-family: "Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
				font-size: 0.9em;
				padding: 1px;
}
.advanced-help-topic .content-border {
				border: 1px solid #AAA;
}
.ctools-locked {
				color: red;
				border: 1px solid red;
				padding: 1em;
}
.ctools-owns-lock {
				background: #FFFFDD none repeat scroll 0 0;
				border: 1px solid #F0C020;
				padding: 1em;
}
a.ctools-ajaxing, input.ctools-ajaxing, select.ctools-ajaxing {
				padding-right: 18px !important;
				background: url(/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;
}
div.ctools-ajaxing {
				float: left;
				width: 18px;
				background: url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;
}
.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: 0;
				margin: 0;
}
.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: 0;
				margin: 0;
}
.container-inline-date .date-timezone .form-item {
				float: none;
				width: auto;
				clear: both;
}
#calendar_div, #calendar_div td, #calendar_div th {
				margin: 0;
				padding: 0;
}
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
				width: 185px;
				border-collapse: separate;
				margin: 0;
}
.calendar td {
				padding: 0;
}
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: 0 !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: 0;
				padding: 0;
}
.date-clear {
				float: none;
				clear: both;
				display: block;
}
.date-clearfix {
				float: none;
				width: auto;
				clear: both;
}
.date-clearfix:after {
				content: " ";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
}
.date-clearfix {
				display: inline-block;
}
/* Hides from IE-mac \*/
* html .date-clearfix {
				height: 1%;
}
.date-clearfix {
				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 0 0;
				background: #F3F3F3;
				border-top: 1px solid #eee;
				border-left: 1px solid #eee;
				border-right: 1px solid #bbb;
				border-bottom: 1px solid #bbb;
				color: #999;
				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: .9em;
				background-color: #B5BEBE;
				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: .9em;
				padding: 2px;
}
#ui-datepicker-div table, #ui-datepicker-div td, #ui-datepicker-div th {
				margin: 0;
				padding: 0;
}
#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 {
				margin: 0;
				padding: 0;
				border: 0;
				outline: 0;
				line-height: 1.3;
				text-decoration: none;
				font-size: 100%;
				list-style: none;
				background: #ffffff;
				border: 2px solid #d3d3d3;
				font-family: Verdana,Arial,sans-serif;
				font-size: 1.1em;
				margin: 0;
				padding: 2.5em .5em .5em .5em;
				position: relative;
				width: 15.5em;
}
#ui-datepicker-div {
				background: #ffffff;
				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: #e6e6e6 url(/sites/all/modules/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
				left: .5em;
				position: absolute;
				top: .5em;
}
.ui-datepicker-next {
				left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
				background: #dadada url(/sites/all/modules/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
				background: url(/sites/all/modules/date/date_popup/themes/images/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
				border: 1px solid #d3d3d3;
				cursor: pointer;
				display: block;
				font-size: 1em;
				height: 1.4em;
				text-indent: -999999px;
				width: 1.3em;
}
.ui-datepicker-next a {
				background: url(/sites/all/modules/date/date_popup/themes/images/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
				background: url(/sites/all/modules/date/date_popup/themes/images/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
				background: url(/sites/all/modules/date/date_popup/themes/images/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
				background: url(/sites/all/modules/date/date_popup/themes/images/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
				background: url(/sites/all/modules/date/date_popup/themes/images/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
				background: #e6e6e6;
				border: 1px solid #d3d3d3;
				color: #555555;
				font-size: 1em;
				line-height: 1.4em;
				margin: 0 !important;
				padding: 0 !important;
				position: absolute;
				top: .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: #555555;
				display: block;
				padding: .1em .3em .1em 0;
				text-decoration: none;
}
table.ui-datepicker tbody {
				border-top: none;
}
table.ui-datepicker tbody td a {
				background: #e6e6e6 url(/sites/all/modules/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
				border: 1px solid #ffffff;
				cursor: pointer;
}
table.ui-datepicker tbody td a:hover {
				background: #dadada url(/sites/all/modules/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
				border: 1px solid #999999;
				color: #212121;
}
table.ui-datepicker tbody td a:active {
				background: #ffffff url(/sites/all/modules/date/date_popup/themes/images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
				border: 1px solid #dddddd;
				color: #222222;
}
table.ui-datepicker .ui-datepicker-title-row td {
				color: #222222;
				font-size: .9em;
				padding: .3em 0;
				text-align: center;
				text-transform: uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
				color: #222222;
}
.timeEntry_control {
				vertical-align: middle;
				margin-left: 2px;
}
* html .timeEntry_control {
				margin-top: -4px;
}
.timeEntry {
				background-color: transparent !important;
}
.timeEntry_control {
				display: none;
}
.filefield-icon {
				margin: 0 2px 0 0;
}
.filefield-element {
				margin: 1em 0;
				white-space: normal;
}
.filefield-element .widget-preview {
				float: left;
				padding: 0 10px 0 0;
				margin: 0 10px 0 0;
				border-width: 0 1px 0 0;
				border-style: solid;
				border-color: #CCC;
				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: 0 0 1em 0;
}
.filefield-element input.form-submit, .filefield-element input.form-file {
				margin: 0;
}
.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: 0;
}
.filefield-element div.ahah-progress-bar div.bar {
				margin: 0;
}
div.panel-pane div.admin-links {
				font-size: xx-small;
				margin-right: 1em;
}
div.panel-pane div.admin-links li a {
				color: #ccc;
}
div.panel-pane div.admin-links li {
				padding-bottom: 2px;
				background: white;
				z-index: 201;
}
div.panel-pane div.admin-links:hover a, div.panel-pane div.admin-links-hover a {
				color: #000;
}
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: 0;
				padding: 0;
}
div.panel-pane div.feed a {
				float: right;
}
.views_slideshow_singleframe_no_display, .views_slideshow_singleframe_hidden, .views_slideshow_singleframe_controls, .views_slideshow_singleframe_image_count {
				display: none;
}
.views-field-counter{
                  display: none;
}
/* .views_slideshow_singleframe_pager div a img { */
.views-slideshow-pager-fields div a img {
				width: 75px;
				height: 75px;
}
.views-slideshow-pager-fields div {
				display: inline;
				padding-left: 10px;
}
.views-slideshow-pager-fields.thumbnails a.activeSlide img {
				border: 3px solid #000;
}
.views-slideshow-pager-fields.numbered a.activeSlide {
				text-decoration: underline;
}
span.ext {
				background: url(/sites/all/modules/extlink/extlink.png) right center no-repeat;
				padding-right: 12px;
}
span.mailto {
				background: url(/sites/all/modules/extlink/mailto.png) right center no-repeat;
				padding-right: 12px;
}
@media print
{
span.ext, span.mailto {
				display: none;
				padding: 0;
}
}
.views-exposed-form .views-exposed-widget {
				float: left;
				padding: .5em 1em 0 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
				margin-top: 1.6em;
}
.views-exposed-form .form-item, .views-exposed-form .form-submit {
				margin-top: 0;
				margin-bottom: 0;
}
.views-exposed-form label {
				font-weight: bold;
}
.views-exposed-widgets {
				margin-bottom: .5em;
}
html.js a.views-throbbing, html.js span.views-throbbing {
				background: url(/sites/all/modules/views/images/status-active.gif) no-repeat 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: 0;
}
div.view div.views-admin-links ul {
				padding-left: 0;
}
div.view div.views-admin-links li a {
				color: #ccc;
}
div.view div.views-admin-links li {
				padding-bottom: 2px;
				z-index: 201;
}
div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a {
				color: #000;
}
div.view div.views-admin-links-hover, div.view div.views-admin-links:hover {
				background: transparent;;
}
div.view div.views-admin-links a:before {
				content: "[";
}
div.view div.views-admin-links a:after {
				content: "]";
}
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: none;
}
.indented {
				margin-left: 25px;
}
.comment-unpublished {
				background-color: #fff4f4;
}
.preview .comment {
				background-color: #ffffea;
}
/**************************/
/*    HTML ELEMENTS       */
/**************************/
body
{
color:#333;
background:url(images/body-bg.jpg) no-repeat 50% 0 #375489;
font-family: Arial, Helvetica, sans-serif;
margin:0;
}
p
{
font-size:12px;
margin:0 0 5px;
}

span.red-msg{
	color:#990101;
}

/* Headers */
h1,h2,h3,h4,h5,h6
{
color:#5576A6;
line-height:1em;
margin:0;
padding:0;
font-weight:bold;
}

/* Page title amd front page center title */
h1
{
font-size:18pt;
font-weight:bold;
margin-top: 15px;
}
/* block titles */
h2
{
font-size:16pt;
}
/* signup form header */
#signup h2{
margin-bottom:3px;
margin-left:35px;
text-indent:-9999em;
background:url(images/get-updates.gif) no-repeat;
width:140px;
height:14px;
}

/**************************/
/*    LINKS       */
/**************************/

a:link, a:visited
{
color:#003399;
text-decoration:none;
font-weight:bold;
outline:0;
}
a:hover
{
text-decoration:none;
}
/* Read More Link */
.views-field-view-node a
{
font-size:12pt
}

.views-field-title a{
	color:#333;
}
#sidebar-second .views-field-title a{
	font-size:13px;
}

/**************************/
/*    PAGE ELEMENTS       */
/**************************/

#header{
	position:relative;
}
#page{
	width:900px;
	margin:auto;
	background:#fff;
	overflow:hidden;
}
.sidebar-second #page{
	background:url(images/page-sidebar-bg.jpg) repeat-y;
}
#main{
}
/*.not-front #main-inner{
	padding:10px 20px;
}*/
.not-front #content{
	background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    clear: both;
    margin:10px;
	position:relative;
}
.not-front #content-area{
	padding:20px;
	overflow:auto;
}
.sidebar-second #main{
	width:660px;
	display:inline;
	float:left;
}
#sidebar-second{
	float:left;
	display:inline;
	width:240px;
}
#slideshow{
	display:inline;
	float:left;
	width:660px;
	margin-top:-4px;
	margin-bottom:6px;
}
#homepage-content{
	clear:both;
	border:1px solid #ccc;
	margin:20px 10px;
	background:#eee;
}
#homepage-content .block-header h2{
	width:629px;
	height:44px;
	background:url(images/header-updates.png) no-repeat;
	text-indent:-9999em;
	margin:5px 0 0 -5px;
}
	
#homepage-content .content{
	padding:15px 30px;
}
#homepage-content p{
	margin:0;
}
/* .view-News .views-row{ */
.view-news1 .views-row{
	margin:0 0 15px;
}
.block-vanevents .content .title a{
	color:#333;
	font-size:14px;
	float:left;
}
/* .view-News .views-field-title a{ */
.view-news1 .views-field-title a{
	color:#333;
	font-size:14px;
	float:left;
	width:500px;
}
	
/* .view-News .views-field-teaser{ */
.view-news1 .views-field-body{
	clear:both;
}
/*.view-News .views-field-view-node a{ */
.view-news1 .views-field-view-node a{
	font-size:12px;
	font-weight:bold;
	color:#003399;
	text-decoration:underline;
}
/*.view-News  .Original{ */
.view-news1  .Original{
	float:left;
	background:url(images/flag-original.jpg) no-repeat;
	margin-right:5px;
	width:69px;
	height:15px;
}
/*.view-News .News{ */
.view-news1 .News{
	float:left;
	background:url(images/flag-news.jpg) no-repeat;
	margin-right:5px;
	width:50px;
	height:15px;
}
.block-vanevents .event-block-description{
	font-size:13px;
}

/* PAGE BANNERS */
 #section-banner{
	position:relative;
	top:-5px;
}
/* .page-content-our-stories #section-banner{ */
.page-content-our-stories #section-banner{
	width:660px;
	height:126px;
	background:url(images/banner-our-stories.jpg) no-repeat;
}
.page-signthepledge #section-banner{
	width:660px;
	height:109px;
	background:url(images/banner-pledge.jpg) no-repeat;
}
.page-content-take-action-now #section-banner a, 
.page-action #section-banner a {
	display:block;
	width:660px;
	height:201px;
	background:url(images/banner-take-action.jpg) no-repeat;
}
.page-content-made-usa #section-banner{
	width:660px;
	height:126px;
	background:url(images/banner-usa.jpg) no-repeat;
}
.page-heroes-and-villains #section-banner{
	width:660px;
	height:142px;
	background:url(images/banner-hv.jpg) no-repeat;
}

/* PAGE HEADERS */
#content-header h1{
	margin-left:20px;
}
/* News Page */
.page-news #content-header h1, .page-blog #content-header h1 {
	background: url("images/header-news.png") no-repeat scroll 0 0 transparent;
	text-indent: -9999em;
	margin: 5px 0 0 -5px;
	width: 629px;
	height: 44px;
}
/* Our Stories */
/* .page-content-our-stories #content-header h1, */
/* .page-our-stories #content-header h1{ */
.page-content-our-stories #content-header h1,
.page-our-stories #content-header h1{
	 background: url("images/header-our_stories.png") no-repeat scroll 0 0 transparent;
	 text-indent: -9999em;
	margin: 5px 0 0 -5px;
        width: 629px;
	height: 44px;
}

.page-node-9 .social-buttons{
	display:none;
}
/* About Us */
.page-content-about-us #content-header h1{
	background: url("images/header-about_us.png") no-repeat scroll 0 0 transparent;
	text-indent: -9999em;
	margin: 5px 0 0 -5px;
    width: 629px;
	height: 44px;
}
/* sign the pledge */
.page-signthepledge #content-header h1{
	background: url("images/header-sign_today.png") no-repeat scroll 0 0 transparent;
	text-indent: -9999em;
	margin: 5px 0 0 -5px;
    width: 629px;
   height: 44px;
}
/* Made in USA */
.page-content-made-usa 	#content-header h1{
	background: url("images/header-made_in_usa.png") no-repeat scroll 0 0 transparent;
	text-indent: -9999em;
	margin: 5px 0 0 -5px;
    width: 629px;
   height: 44px;
}

/* What's the problem*/
.page-content-whats-problem #content-header h1{
	background: url("images/header-whats_the_problem.png") no-repeat scroll 0 0 transparent;
	text-indent: -9999em;
	margin: 5px 0 0 -5px;
    width: 629px;
   height: 44px;
}

/* Who's responsible*/
.page-content-whos-responsible #content-header h1{
	background: url("images/header-whos_responsible.png") no-repeat scroll 0 0 transparent;
	text-indent: -9999em;
	margin: 5px 0 0 -5px;
    width: 629px;
   height: 44px;
}

/* What can we do*/
.page-content-what-can-we-do #content-header h1{
	background: url("images/header-what_can_we_do.png") no-repeat scroll 0 0 transparent;
	text-indent: -9999em;
	margin: 5px 0 0 -5px;
    width: 629px;
   height: 44px;
}

/* Join Us */
.page-content-join-us #content-header h1{
	background: url("images/header-join_us.png") no-repeat scroll 0 0 transparent;
	text-indent: -9999em;
	margin: 5px 0 0 -5px;
    width: 629px;
   height: 44px;
}


/* Take Action */
.page-content-take-action-now #content-header h1{
	display:none;
}

/* Take Action Page */
.page-content-take-action-now #content{
	border:0;
	background:#FFF;
}
 
.page-content-take-action-now .social-buttons{
	display:none;
}
.page-content-take-action-now #content-area{
	padding:0;
}
.page-content-take-action-now #content a{
	opacity:.8;
}
.page-content-take-action-now #content a:hover{
	opacity:1;
}
.page-content-take-action-now #content a.whitehouse{
	display:block;
	background:url(images/aja_takeaction_page-email_whitehouse_banner.jpg) no-repeat;
	height:120px;
	width:638px;
	text-indent:-9999em;
}

.page-content-take-action-now #content a.call{
	display:block;
	background:url(images/take-action-call.png) no-repeat;
	height:120px;
	width:638px;
	text-indent:-9999em;
}
.page-content-take-action-now #content a.email{
	display:block;
	background:url(images/take-action-email.png) no-repeat;
	height:120px;
	width:638px;
	text-indent:-9999em;
}

.page-content-take-action-now #content a.tweet,
.page-action #content ul#actionItems a.tweet {
	display:block;
	background:url(images/take-action-tweet.png) no-repeat;
	height:120px;
	width:638px;
	text-indent:-9999em;
}

.page-content-take-action-now #content a.recruit,
.page-action #content ul#actionItems a.recruit {
	display:block;
	/* background:url(images/take-action-recruit.png) no-repeat; */
	background:url(images/aja_takeaction_page-recruit_banner.jpg) no-repeat; 
	height:120px;
	width:638px;
	text-indent:-9999em;
}

/* Sign the Pledge page*/
.page-signthepledge .social-buttons{
	display:none;
}
.page-signthepledge .webform-client-form{
	background:url(images/pledge-form.png) no-repeat;
	height:280px;
}



.page-signthepledge .vanwebform_wrapper .form-item {
	clear:both;
	padding:10px 0 0 370px;
}
.page-signthepledge .vanwebform_wrapper .form-item .form-text,
.page-signthepledge #firstname-wrapper input,
.page-signthepledge #lastname-wrapper input,
.page-signthepledge #email-wrapper input,
.page-signthepledge #homeaddress-zip-wrapper input{
	width:200px !important;
	float:left;
}
.node-type-vanwebform .form-item label{
	float:none;
	color:#666;
}
/* .page-signthepledge.node-type-webform .submit-button-wrapper input { */
.page-signthepledge.node-type-webform .form-actions input {
	margin:5px 0 0 400px !important;
    background: url("images/add-name-btn.png") repeat scroll 0 0 transparent;
    height: 23px;
    width: 150px !important;
	text-indent:-9999em;
	border:0;
}
/* Sign Pledge image */
#block-block-2 p{
	margin:0;
	padding:0;
}
#block-block-2 a#pledge{
	display:block;
	text-indent:-9999em;
	background:url(images/pledge.jpg) no-repeat;
	width:659px;
	height:108px;
	margin-top:-4px;
}

/* Heroes and Villains Page */
.page-heroes-and-villains #content-area
{
    overflow: hidden;
    padding: 13px 0 13px 13px;
}
.page-heroes-and-villains div.panel-panel div.inside
{
    margin: 0;
}.page-heroes-and-villains .panel-col-top
{
    display: none;
}.page-heroes-and-villains h1.title
{
    display: none;
}.page-heroes-and-villains .panel-col-first
{
    padding-right: 13px;
    margin-right: 13px;
    border-right: 3px dotted #ccc;
}body.page-heroes-and-villains div.center-wrapper div.panel-panel
{
    width: 290px;
}.page-heroes-and-villains .pane-content .views-row
{
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}.page-heroes-and-villains .pane-content .views-row.views-row-last
{
    border: 0;
}.page-heroes-and-villains .panel-col-first .views-field-title
{
    color: #034E3A;
    font-size: 20px;
    font-weight: bold;
}.page-heroes-and-villains .panel-col-last .views-field-title
{
    color: #4F443E;
    font-size: 20px;
    font-weight: bold;
}.page-heroes-and-villains .panel-col-first .pane-title
{
    background: url(images/heroes.jpg) no-repeat;
    width: 290px;
    height: 46px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999em;
    margin-bottom: 10px;
}.page-heroes-and-villains .panel-col-last .pane-title
{
    background: url(images/villains.jpg) no-repeat;
    width: 290px;
    height: 46px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999em;
    margin-bottom: 10px;
}.page-heroes-and-villains .panel-col-first .views-field-field-hv-photo-fid
{
    float: left;
    margin: 0 10px 10px 0;
}.page-heroes-and-villains .panel-col-last .views-field-field-hv-photo-fid
{
    float: right;
    margin: 0 0 10px 10px;
}.page-heroes-and-villains .social-buttons
{
    display: none;
}.page-heroes-and-villains div.panel-col-bottom
{
    padding-top: 20px;
}.page-heroes-and-villains .panel-col-bottom a
{
    display: block;
    background: url(images/hv_report_card.jpg) no-repeat;
    width: 512px;
    height: 95px;
    text-indent: -9999em;
    font-size: 0;
    line-height: 0;
    margin: auto;
}
.panel-2col-stacked
{
    margin-top: 0;
    padding-top: 0;
}.panel-2col-stacked .panel-col-top, .panel-2col-stacked .panel-col-bottom
{
    width: 99.9%;
    clear: both;
}.panel-2col-stacked .panel-col-top .inside
{
    margin-bottom: .5em;
}.panel-2col-stacked .panel-col-first
{
    float: left;
    width: 50%;
}* html .panel-2col-stacked .panel-col-first
{
    width: 49.9%;
}
.panel-2col-stacked .panel-col-first .inside
{
    margin: 0 .5em 1em 0;
}
.panel-2col-stacked .panel-col-last
{
    float: left;
    width: 49.9%;
}
.panel-2col-stacked .panel-col-last .inside
{
    margin: 0 0 1em .5em;
}
.panel-2col-stacked .panel-separator{margin:0 0 1em 0;}

/* Our Stories page */
.page-our-stories.not-front #content-area{
	overflow:hidden;
}
.page-our-stories .view-header .our-stories-copy{
	float:left;
	width:350px;
	font-size: 15px;
    font-weight: bold;
}
.page-our-stories .view-header a.share-your-story{
	display:block;
	width:216px;
	height:114px;
	float:right;
	text-indent:-9999em;
	background:url(images/share_your_story_button.jpg) no-repeat;
}
.page-our-stories .views-row{
	clear:both;
	padding:20px 0;
}
/* .page-our-stories .views-field-field-story-image-fid img,
.page-our-stories .views-field-field-story-video-embed img{ */
.page-our-stories .views-field-field-story-image img,
.page-our-stories .views-field-field-story-video-embed img{
	margin:10px 15px 0 0;
 	float:left;
	width:175px;
	height:auto;
	padding:10px;
	background:#fff;
}
.page-our-stories .views-field-title{
	padding:10px;
}
.page-our-stories .views-field-title a{
	color:#38558A;
	font-size:20pt;
}
/* .page-our-stories .views-field-teaser{ */
.page-our-stories .views-field-field-story-body{
	float:left;
	width:380px;
}
.page-our-stories  .social-buttons{
	display:none;
}

/* Sidebar Block */
#sidebar-second .block{
	margin:0 15px 15px;
	position:relative;
}
#sidebar-second .block-header{
	background:#fff;
}
#sidebar-second .block-header h2{
	text-transform:uppercase;
	font-size:15px;
	color:#5576A6;
	padding:9px;
	border-bottom:1px solid #ccc;
}
#sidebar-second .content{
	background:#eee;
	padding:15px;
	overflow:hidden;
}

/* Action Alert Block */
#block-views-action_alert-block .block-header h2{
	color:#990000;
	font-size:17px;
	text-align:center;
}
#act-not-btn{
	width:170px;
	height:27px;
	background:url(images/act-now-btn.jpg) no-repeat;
	text-indent:-9999em;
	display:block;
	margin:5px;
	float:left;
}
/* Video Block */
div.views-field-field-video1-embed{
	margin:5px 0;
}
#block-views-video1-block .content{
	height:190px;
}
#block-views-video1-block .views-field-view-node{
	background:#4E6A96;
	bottom:0;
	left:0;
	position:absolute;
	height:30px;
	width:210px;
	text-align:center;
}
#block-views-video1-block .views-field-view-node a{
	color:#fff;
	text-transform:uppercase;
	text-decoration:underline;
	line-height:30px;
	font-size:13px;
}
/* More links */
#sidebar-second .block .more-link{
	position:absolute;
	top:5px;
	right:5px;
}
#sidebar-second .block .more-link a{
	font-size:11px;
    text-decoration:underline;
}

/* Events Page */
#vanevents-event-signup-form {
	overflow:hidden;
}

/* Video Page */
#main .view-video1 .views-row{
	margin:30px 0;
}
/* VAN webform - Quck signup form */
#signup{
	position:absolute;
	width:200px;
	top:20px;
	right:40px;
}
#signup .form-item
{
margin:0;
padding-left:4px;
}
#signup #edit-e-mailaddress{
	width:190px;
}
#signup .form-submit
{
background:transparent url(images/sign-up.gif) no-repeat;
text-indent:-999em;
width:91px;
height:23px;
display:block;
font-size:0;
line-height:0;
clear:both;
margin-left:60px;
margin-top:3px;
}


/* Footer  */
#footer{
color:#FFF;
font-size:.8em;
margin:auto;
width:900px;
height:60px;
text-align:center;
background:#a9a9a9;
font-size:14pt;
}
#footer p{
line-height:120%;
padding-top:20px;
}

/**************************/
/*    FRONT PAGE       */
/**************************/

/* Slideshow */
#block-views-slideshow-block{
	position:relative;
}

.views-slideshow-controls-bottom{
	position:absolute;
	bottom:15px;
	left:12px;
	z-index:10;
}
.views-slideshow-controls-bottom .views-content-counter{
	display:block;
	 float:left;
	color:#fff;
	font-size:13px;
	margin-right:3px;
	padding:1px 5px;
	background:#ccc;
}
.views-slideshow-controls-bottom .active a{
	background:#999;
}
/* front center region title */
#front-center .views-field-title
{
font-size:18pt;
font-weight:bold;
background:url(images/home_subhead_underline1.jpg) no-repeat 0 100%;
}
/* left column title */
#front-left .title
{
background:url(images/home_sidebar_subhead_underline.jpg) no-repeat 0 17px;
font-size:16pt;
font-weight:bold;
color:#666;
}
/* right column title */
#sidebar-second .block h2.title{
display:none;
}


/* Events block */
#block-vanevents-0 ul
{
padding:0;
}

#block-vanevents-0 li,
#block-views-events-block_1 li
{
border-bottom:1px solid #ccc;
margin-bottom:10px;
padding-bottom:10px;
}
#block-vanevents-0 div.time,
b#lock-views-events-block_1 div.time
{
font-size:.9em;
}

/* Events List Page */
.page-vanevents-list #content li
{
border-bottom:1px solid #ccc;
margin-bottom:10px;
padding-bottom:10px;
}

/**************************/
/*    MENUS     
Primary Links is used for the top navigation bar
Secondary Links is used for the sidebar
Connect is used for social network items like Twitter and Facebook
Each menu item styled using the name of the menu, so if it's changed in the drupal admin, this css must be updated
 */
/**************************/

/* Hide titles from all menus */
#block-menu-primary-links .title,
#block-menu-menu-secondary-links .title,
#block-menu-menu-social-networking .title,
#block-menu-menu-share .title
{
display:none;
}



/* News page */
.view-News.view-display-id-page_3 .views-row
{
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #999;
}
.view-News.view-display-id-page_3 .views-row.views-row-last
{
border:0;
}

#sidebar-second #block-menu-menu-secondary-links{
	margin: -5px 0 0 -1px;
}
#block-menu-menu-secondary-links .content{
	background:inherit;
	padding:0;
}
#block-menu-menu-secondary-links h2{
	display:none;
}
/* Secondary links */
#block-menu-menu-secondary-links ul{
margin:0 0 0 1px;
padding:0;
}
#block-menu-menu-secondary-links a
{
display:block;
background-image:url(images/sidebar-nav-bg.png);
background-repeat:no-repeat;
width:250px;
height:37px;
margin:0;
background-position:0 0;
}
#block-menu-menu-secondary-links a
{
text-indent:-999em; 
}
#block-menu-menu-secondary-links #menuitem_contribute a
{
height:76px;
background-position:0 0;
}
#block-menu-menu-secondary-links #menuitem_contribute a:hover,
#block-menu-menu-secondary-links #menuitem_contribute a.active
{
background-position:-240px 0px;
}
#block-menu-menu-secondary-links #menuitem_takeaction a
{
background-position:0 -75px;
height:61px;
}
#block-menu-menu-secondary-links #menuitem_takeaction a:hover,
#block-menu-menu-secondary-links #menuitem_takeaction a.active
{
background-position:-240px -75px;
}
#block-menu-menu-secondary-links #menuitem_aboutus a{
height:40px;
background-position:0 -136px;
}
#block-menu-menu-secondary-links #menuitem_aboutus a:hover,
#block-menu-menu-secondary-links #menuitem_aboutus a.active
{
background-position:-240px -136px;
}
#block-menu-menu-secondary-links #menuitem_ourstories a
{
background-position:0 -177px;
height:40px;
}
#block-menu-menu-secondary-links #menuitem_ourstories a:hover,
#block-menu-menu-secondary-links #menuitem_ourstories a.active
{
background-position:-240px -177px;
}
#block-menu-menu-secondary-links #menuitem_madeintheusa a
{
background-position:0 -217px;
height:40px;
}
#block-menu-menu-secondary-links #menuitem_madeintheusa a:hover,
#block-menu-menu-secondary-links #menuitem_madeintheusa a.active
{
background-position:-240px -217px;
}
#block-menu-menu-secondary-links #menuitem_news a
{
background-position:0 -257px;
height:40px;
}
#block-menu-menu-secondary-links #menuitem_news a:hover,
#block-menu-menu-secondary-links #menuitem_news a.active,
.node-type-news #block-menu-menu-secondary-links #menuitem_news a
{
background-position:-240px -257px;
}


/* Social Links menu */
#sidebar-second #block-menu-menu-social-networking{
	margin:0;
}
#block-menu-menu-social-networking .content{
	background:inherit;
	padding:0;
}
#block-menu-menu-social-networking ul.menu{
	background:url(images/stay-connected-bg.jpg) no-repeat;
	margin-left:13px;
	padding-top:35px;
	height:52px;
	padding-left:30px;
}

#block-menu-menu-social-networking h2
{
display:none;
}
#block-menu-menu-social-networking ul
{
margin:0;
padding:25px 0 3px 4px;
}

#block-menu-menu-social-networking li
{
display:inline;
}
#block-menu-menu-social-networking li a
{
display:block;
float:left;
background-repeat:no-repeat;
text-indent:-999em;
width:34px;
height:34px;
padding:0 4px 0 0;
background-image:url(images/sidebar-nav-bg.jpg);
}
#block-menu-menu-social-networking li.last a
{
padding:0;
}

#block-menu-menu-social-networking #menuitem_facebook a{
	background-position:-39px -325px;
}
#block-menu-menu-social-networking #menuitem_facebook a:hover{
	background-position:-279px -325px;
}

#block-menu-menu-social-networking #menuitem_twitter a{
	background-position:-78px -325px;
}
#block-menu-menu-social-networking #menuitem_twitter a:hover{
	background-position:-318px -325px;
}

#block-menu-menu-social-networking #menuitem_youtube a{
	background-position:-120px -325px;
}
#block-menu-menu-social-networking #menuitem_youtube a:hover{
	background-position:-360px -325px;
}
#block-menu-menu-social-networking #menuitem_rss a{
	background-position:-162px -325px;
}
#block-menu-menu-social-networking #menuitem_rss a:hover{
	background-position:-402px -325px;
}


/* Forms */
.form-submit
{
border: 1px solid #eee;
-moz-border-radius: 4px;
cursor:pointer;
background-color:#003664;
color:#eee;
}
.form-submit:hover
{
background-color:#458CCC;
}

/* general classes */

/* map on event detail page */
.gmap-map
{
width:100% !important;
}

/*tables for admin */
table
{
color:#333;
}

/*HTML and Drupal Overrides */

ul,ol,li{margin:0;padding:0;}

tbody /*Override system.css 1px border top */
{
border:0;
}

.item-list ul li, ol, ul {
  list-style: none;
}

li.leaf
{
list-style-type:none;
list-style-image:none;
}

ul.menu li
{
padding:0;
margin:0 0 0 0;
}

.messages
{
background-color:#eee;
color:#2B4866;
padding:10px;
font-size:1.4em;
border-top:1px solid #666;
border-bottom:1px solid #666;
}

/* give van webform inputs consistent widths */
.node-type-vanwebform .form-item label
{
float:left;
width:180px;
}

.page-signthepledge .node-type-vanwebform .form-item label {
	float:none;
}

/* override location module */

fieldset .location
{
margin:0;
padding:0;
border:0;
}

.location .form-item label {
display:block;
float:left;
padding:0;
text-align:left;
white-space:nowrap;
width:180px;
}
.node-type-vanwebform .form-item input
{
width:240px;
}

/* override contrib module */
/*

.contribution #occupation-wrapper 
{
width:320px;
}

#edit-HomeAddress-86-0-zip { width: 100px !important }
*/

.social-buttons{
   width: 220px;
   float: right;
   padding: 0;
   border: 0;
   margin:0;
}
.social-buttons iframe{
	width:100px !important;
	float:left;
}
.page-content-about-us .social-buttons,
.page-content-made-usa .social-buttons{
	right:0;
	top:20px;
	position:absolute;
}
/* Remove Facebook and Twitter buttons from form pages */
.page-shareyourstories .social-buttons,
.page-add-a-business .social-buttons{
	display:none;
}

/* Pager */
.item-list .pager {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:3px;
}
.item-list .pager li {
	margin:0 5px;
	padding:2px;
}
.item-list .pager li.pager-current{
	color:#000;
}
.pager li a.active {
    color: #666;
}
.pager li a.active:hover{
	color:#000;
}



#slideshowads {
	width:728px;
        height:90px;
	margin:5px auto;
}

body.node-type-blog p {
	font-size:.875em;
	line-height:1.33em;
	margin:0 0 1em;
}

div.trackback-url h2 {
	font-size:1em;
	margin-bottom:.5em;
}

div.technorati_tags {margin-bottom:1em;}

body.node-type-blog #content div.field-type-emvideo {margin:0 0 1em;}

body.node-type-blog #content div.field-type-emvideo object {
	box-shadow:0 0 5px;
	border:1px solid #999;
	width:590px;
	display:block;
	margin:0 auto;
	padding:1px;
}

body.page-blog div.node-teaser {margin:0 0 2em;}

body.page-blog #content h2 {
	font-size:.875em;
	line-height:1.25em;
	margin:0 0 .5em;
}

body.page-blog #content h2 a {color:#333;}

body.page-blog div.node-teaser ul.links {
	margin:0;
	text-align:right;
	display:block;
}

body.page-blog div.node-teaser ul.links li {
	padding:0;
	font-size:.75em;
	margin:0 1em 0 0;
}

body.page-blog div.node-teaser ul.links li.blog_usernames_blog {
	 display:none;
}

body.page-blog div.node-teaser ul.links li a {font-weight:normal;}
div.social-buttons {margin-left:1em;}

body.page-videos #main div.view-id-video1 div.views-row-even {margin-right:0;}
body.page-videos div.view-id-video1 div.views-row div.views-field-title {margin:.5em;}
body.page-videos div.view-id-video1 div.views-row div.views-field-title a {font-weight:normal;}

body.page-videos div.view-id-video1 div.views-field-field-video-embed-embed object,
body.node-type-video div.field-field-video-embed object {
	width:275px;
	margin:0 auto;
	display:block;
	box-shadow:0 0 10px #666;
	border:1px solid #999;
	padding:1px;
}

body.node-type-video div.field-field-video-embed object {
	width:580px;
	margin:1em auto;
	clear:both;
}

/* body.front #block-views-News-block_1 div.views-field-created { */
body.front #block-views-news1-block_1 div.views-field-created {
	font-size:.8em;
	text-align:right;
}


#logo a {
	display:block;
	height:109px;
}

#slideshow {margin-top:0;}


/* Right side Menu Items */

#sidebar-second
{
    background: #d9d9d9 url(images/RightSidebarBackground.png) no-repeat;
}
#sidebar-second #block-menu-menu-secondary-links {margin:0;}
#sidebar-second #block-menu-menu-secondary-links ul {margin:0;}

#sidebar-second #block-menu-menu-secondary-links ul li {
	display:block;
	height:38px;
	margin-bottom:2px;
}

#sidebar-second #block-menu-menu-secondary-links ul li#menuitem_contribute {
	height:76px;
	margin-bottom:0;
}

#sidebar-second #block-menu-menu-secondary-links ul li#menuitem_takeaction {
	height:56px;
	margin-bottom:0;
}

#sidebar-second #block-menu-menu-secondary-links ul li a {
	background:url(images/RightSideMenuItem.png) 9px -38px no-repeat;
	display:block;
	height:31px;
	text-indent:0;
	color:#fff;
	padding:7px 0 0 29px;
	font-size:1.125em;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:-.5px;
}

#sidebar-second #block-menu-menu-secondary-links ul li#menuitem_contribute a {
	background:url(images/RightSideTopMenuItems.png) 6px 0 no-repeat;
	height:76px;
	padding:0;
	text-indent:-9999px;
}

#sidebar-second #block-menu-menu-secondary-links ul li#menuitem_takeaction a {
	background:url(images/RightSideTopMenuItems.png) 6px -76px no-repeat;
	height:52px;
	padding:0;
	text-indent:-9999px;
}

#sidebar-second #block-menu-menu-secondary-links ul li a:hover {
	background:url(images/RightSideMenuItem.png) 9px 0 no-repeat;
	display:block;
	height:31px;
	color:#f5c70d;
}

#sidebar-second #block-menu-menu-secondary-links ul li#menuitem_contribute a:hover {background:url(images/RightSideTopMenuItems.png) 6px -128px no-repeat;}
#sidebar-second #block-menu-menu-secondary-links ul li#menuitem_takeaction a:hover {background:url(images/RightSideTopMenuItems.png) 6px -204px no-repeat;}

#sidebar-second #block-menu-menu-social-networking .block-header {background:transparent;}

#sidebar-second #block-menu-menu-social-networking h2 {
	background:url(images/StayConnected.png) top center no-repeat;
	display:block;
	text-indent:-9999px;
	border:0;
	margin:.5em auto 0;
	padding:0;
	height:20px;
}

#sidebar-second #block-menu-menu-social-networking ul {
	background:none;
	padding:3px 0 0 33px;
}

#sidebar-second #block-menu-menu-social-networking li a {background-image:url(images/SocialNetworkIcons.png);}
#block-menu-menu-social-networking li#menuitem_facebook a {background-position:0 1px;}
#block-menu-menu-social-networking li#menuitem_twitter a {background-position:-42px 0;}
#block-menu-menu-social-networking li#menuitem_youtube a {background-position:-84px 0;}
#block-menu-menu-social-networking li#menuitem_rss a {background-position:-126px 0;}
#block-menu-menu-social-networking li#menuitem_facebook a:hover {background-position:0 -36px;}
#block-menu-menu-social-networking li#menuitem_twitter a:hover {background-position:-42px -37px;}
#block-menu-menu-social-networking li#menuitem_youtube a:hover {background-position:-84px -37px;}
#block-menu-menu-social-networking li#menuitem_rss a:hover {background-position:-126px -37px;}





body.page-action #content {
	background:none;
	border:0;
	margin:0;
}

body.page-action #content-header {display:none;}
body.page-action #content-area {padding:5px 10px;}

body.page-action p#MoreActionItems,
body.page-content-take-action-now p#MoreActionItems {
	background-color:#950101;
	width:350px;
	margin:1em auto;
	text-align:center;
	border-radius:5px;
	padding:10px 0;
	text-transform:uppercase;
	font-size:1.75em;
}

body.page-action p#MoreActionItems a,
body.page-content-take-action-now p#MoreActionItems a {color:#fff;}
body.page-action ul#actionItems {padding-top:2em;}