/*
  LAYOUT
*/
#header-top-wrapper {
  min-height: 0;
}
#header-group-inner {
  position: relative;
  padding: 25px 0 12px;
}
#search-box {
  position: absolute;
  right: 0;
  bottom: -87px;
  z-index: 20;
}
#main-wrapper {
  padding: 0;
}
#main-inner {
  padding-top: 20px;
  min-height: 500px;
}
#footer-message-wrapper p {
  margin: 0;
}


/*
  THEME
*/
#header-group-wrapper {
  background: #fff url('../local/header-wrapper-bg.jpg') no-repeat center top;
}
#search-box #search-theme-form {
  background: url('../local/search-bg.png') no-repeat;
}
#header-primary-menu-wrapper {
  background: #8dd5ee;
  border: 1px solid #063a7c;
  border-width: 1px 0 5px;
  position: relative;
  z-index: 0;
}
#primary-menu a {
  color: #063a7c;
  border-color: #063a7c;
}
#primary-menu-inner ul.sf-menu li ul.menu {
  border-color: #063a7c;
}
#primary-menu-inner ul.sf-menu li ul.menu li {
  border-color: #94adc7;
}
#main-wrapper {
  background: #000427 url('../local/main-wrapper-bg.jpg') no-repeat center top;
}
#main {
  background: #fff;
  border: 1px solid #063a7c;
  border-width: 0 1px;
}
#postscript-bottom-wrapper {
  background: #8dd5ee;
  border-top: 5px solid #063a7c;
  color: #063a7c;
}
#postscript-bottom a:link,
#postscript-bottom a:visited {
  color: #063a7c;
}
#footer-message-wrapper {
  background-color: #000427;
  color: #ccc;
}
#footer-message-wrapper a:link,
#footer-message-wrapper a:visited {
  color: #ccc;
}


/*
  ELEMENTS
*/
h1, h2, h3, h4, h5, h6 {
  color: #063a7c;
}
a:link, a:visited {
  color: #063a7c;
}
a:hover, a:active {
}
tbody {
  border-top: none;
}


/*
  BLOCKS
*/
/* front page intro */
#block-block-3 {
  font-family: 'Trebuchet MS', Helvetica, sans-serif;
  font-size: 16px;
  color: #152f69a;
  margin-bottom: 0;
}
#block-block-3 ul {
  margin-left: 1.5em;
}
#block-block-3 h2 {
  font-weight: bold;
  font-size: 1.7em;
  text-transform: uppercase;
}
/* prosper blocks */
.prosper-lightgraybackground-border .inner {
  background-color: #bee3ed;
  border-color: #94adc7;
  color: inherit;
}
.prosper-lightgraybackground-border h2.block-title,
.prosper-lightgraybackground-border a:link,
.prosper-lightgraybackground-border a:visited {
  color: #063a7c;
}
/* social media icons block */
#block-block-4 {
  float: right;
  text-align: right;
  padding-top: 3px;
}
/* store links block */
#block-menu-menu-store-links {
  width: auto;
  position: absolute;
  right: 2px;
  bottom: -28px;
  z-index: 1;
}
#block-menu-menu-store-links .inner {
  margin-right: 0;
}
#block-menu-menu-store-links ul.menu li {
  border-color: #94adc7;
}
#block-menu-menu-store-links a:link,
#block-menu-menu-store-links a:visited {
  color: #063a7c;
}
/* newsletter subscribe block */
#block-block-2 h2.block-title {
  color: #063a7c;
}
#block-block-2 .required {
  color: red;
}
#block-block-2 input[type=text] {
  width: 200px;
}
#block-block-2 select {
  width: 180px;
}
/* upcoming block */
#block-views-upcoming-block_1 .views-row {
  line-height: 150%;
}
#block-views-upcoming-block_1 .views-field-field-datesummary-value {
  font-size: 0.8em;
}
#block-views-upcoming-block_1 li.views-row-last {
  border-bottom: none;
}
.views-field-field-locationcity-value,
.views-field-field-locationregion-value {
  display: inline;
}
.views-field-field-locationcity-value {
  clear: both;
}
#view-id-upcoming-page_1 .views-field-title,
#view-id-upcoming-page_1 .views-field-field-facilitator-value,
#view-id-event-page_2 .views-field-title,
#view-id-event-page_2 .views-field-field-facilitator-value {
  display: inline;
}
#view-id-upcoming-page_1 .views-row,
#view-id-event-page_2 .views-row {
  margin-bottom: 1em;
}
#view-id-upcoming-page_1 .views-field-field-locationcity-value,
#view-id-upcoming-page_1 .views-field-field-locationregion-value,
#view-id-event-page_2 .views-field-field-locationcity-value,
#view-id-event-page_2 .views-field-field-locationregion-value {
  font-weight: bold;
}
/* cart block */
#block-uc_cart-0 h2.title {
  background-color: #496a8e;
}
#block-uc_cart-0 .content {
  border-color: #94adc7;
  border-bottom-color: #496a8e;
}
.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-view-cart a:link,
.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-view-cart a:visited,
.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-checkout a:link,
.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-checkout a:visited {
  background-image: url('../local/button-bg.png');
}


/*
  NODES
*/
/* front page */
.front .sticky {
  background-color: #eceef8;
  border: 1px solid #94adc7;
}
.front .sticky .inner {
  padding: 20px;
}
.front .teaser {
  padding: 0;
}
.feed-icon {
  display: none;
}
/* catalog */
tr.even td.category,
tr.odd td.category {
  border: none;
}
td.category {
  vertical-align: bottom;
}
td.category div {
  line-height: 100px;
}
td.category img {
  vertical-align: middle;
}
/* cart page */
#cart-form-products thead {
  border-color: #94adc7;
}  
#cart-form-products table th {
  border-color: #94adc7;
  background-color: #eceef8;
}
#cart-form-products tr {
  border-color: #94adc7;
}
#cart-form-products input[type=text] {
  border-color: #94adc7;
}
/* checkout page */
#uc-cart-checkout-form thead {
  border-color: #94adc7;
}  
#uc-cart-checkout-form table th {
  border-color: #94adc7;
  background-color: #eceef8;
}
#uc-cart-checkout-form tr {
  border-color: #94adc7;
}
#uc-cart-checkout-form input[type=text],
#uc-cart-checkout-form select,
#uc-cart-checkout-form textarea {
  border-color: #94adc7;
}
#uc-cart-checkout-form fieldset {
  border-color: #496a8e;
}
#uc-cart-checkout-form fieldset legend {
  background-color: #496a8e;
}
#uc-cart-checkout-form tr.even td,
#uc-cart-checkout-form tr.odd td {
  border-color: #94adc7;
}
.form-submit {
  background-image: url('../local/button-bg.png');
}
/* order review page */
.order-review-table .pane-title-row {
  background-color: #496a8e;
  border: none;
}


/*
  MISC
*/
/* breadcrumbs */
#breadcrumbs-inner {
  background: none;
  border: none;
}
/* images */
.img-left {
  float: left;
  padding: 0 20px 20px 0;
}
.img-right {
  float: right;
  padding: 0 0 20px 20px;
}
/* hide old workshop id item on forms */
#edit-field-workshopid-0-value-wrapper {
  display: none;
}


/*
  TEMP
*/
#node-687.sticky {
  background-color: #fff;
  border: none;
  margin-bottom: 0;
}
#node-687.sticky h2.title {
  display: none;
}

/*
  CIVICRM
*/
.event-info td[id*='Drupal_Integration__'] {
  display: none;
}
.views-field-city,
.views-field-state-province {
  display: inline;
}
.views-field-text-link,
.views-field-text-link-1 {
  display: inline;
}
#block-views-upcoming_events-block_1 {
  float: right;
  width: 45%;
  position: relative;
  z-index: 1;
  margin: 0 0 10px 10px;
  border: 1px solid #ddd;
  padding: 1em;
  background-color: #eee;
}
#block-views-upcoming_events-block_1 ul {
  margin-bottom: 0;
}
#block-views-upcoming_events-block_1 li {
  margin-bottom: 0.8em;
}
#block-views-upcoming_events-block_1 .inner {
  margin: 0;
}
#block-views-upcoming_events-block_1 h2.title {
  font-size: 166.67%;
}
#block-views-upcoming_events-block_1 .views-field-event-type {
  font-size: 1.2em;
  font-weight: bold;
}
#block-views-upcoming_events-block_1 .views-field-city,
#block-views-upcoming_events-block_1 .views-field-state-province {
  font-size: 1.2em;
}
#block-views-upcoming_events-block_1 .views-field-end-date {
  margin-bottom: 0.5em;
  font-size: 1.2em;
}
#block-views-upcoming_events-block_1 .views-field-text-link {
}
#block-views-upcoming_events-block_1 .views-field-text-link a,
#block-views-upcoming_events-block_1 .views-field-text-link-1 a {
  border: 1px solid #94adc7;
  padding: 0.4em;
  font-weight: bold;
}
#block-views-upcoming_events-block_1 .views-field-text-link a {
  background-color: #063a7c;
  color: #fff;
}
#block-views-upcoming_events-block_1 .views-field-text-link-1 a {
  background-color: #f75426;
  color: #fff;
}
#block-views-upcoming_events-block_1 .views-field-text-link a:hover,
#block-views-upcoming_events-block_1 .views-field-text-link-1 a:hover {
  text-decoration: underline;
}
#block-views-upcoming_events-block_1 .views-field-text-link a:hover {
}
#block-views-upcoming_events-block_1 .views-field-text-link-1 a:hover {
}

#block-views-upcoming_events-block_3 .views-field-end-date {
  font-size: 0.8em; 
  line-height: 1em;
  margin-top: 0.4em;
}
#block-views-upcoming_events-block_3 .views-field-event-type {
  font-weight: bold;
}
#block-views-upcoming_events-block_3 .views-field-text-link,
#block-views-upcoming_events-block_3 .views-field-text-link-1 {
  font-size: 0.8em;
  line-height: 1em;
}

/* hide express checkout button */
._qf_Register_upload_express-section,
.paypal_button_info-section {
  display: none;
}

