@import url('https://fonts.googleapis.com/css?family=Merriweather:300,400');
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

body {
background-color: #f5f5ec;
font-family: Montserrat-Regular;
font-size: 100%;
font-style: normal;
font-weight: normal;
}

body.cke_editable {
background-color: #fff;
}

body.cke_editable p {
color: #737373;
font-family: 'Arial', sans-serif;
font-size: 1.1em !important;
line-height: 1.4em;
}

body.cke_editable div {
border: 1px dashed #000;
}

a {
color: #2b839e;
}

a:hover {
text-decoration: underline;
}

h1 {
font-family: 'Montserrat', sans-serif;
color: #277d83;
font-size: 1.500em;
font-weight: 700;
line-height: 1.500em;
}
h2 {
font-family: 'Montserrat', sans-serif;
color: #2b839e;
font-size: 1.250em;
font-weight: 400;
line-height: 1.250em;
}
h3 {
font-family: 'Montserrat', sans-serif;
color: #2b839e;
font-size: 1.125em;
font-weight: 400;
line-height: 1.125em;
}
h4 {
font-family: 'Montserrat', sans-serif;
color: #1d596b;
size: .875em;
line-height: .875em;
}
h5 {
font-family: 'Montserrat', sans-serif;
color: #1d596b;
size: .688em;
line-height: .688em;
}
h6 {
font-family: 'Montserrat', sans-serif;
color: #1d596b;
size: .625em;
line-height: .625em;
}


/* Blockquotes */
blockquote {
  background: #deecf9;
  border-left: 10px solid #75a2cd;
  margin: 1.5em 10px;
  padding: 10px 10px;
  quotes: "\201C""\201D" !important;
  }
blockquote:before {
  color: #75a2cd;
  content: "\201C";
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote:after {
  color: #75a2cd;
  content: "\201D" !important;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}

/*Basic Styles */
#block-system-main img {
-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
border: 12px solid white;
margin: 20px;
padding: 0 0 0 0 !important;
}

#main-content a {
color: #2b839e;
}
#main-content a:hover {
text-decoration: underline;
}

/* buttonStyle */
a.buttonStyle {
padding: 8px 15px 8px 15px !important;
font-family: 'arial';
font-size: 15px;
color: #fff !important;
border: 2px solid #5eb1cc;
box-shadow: 0px 0px 10px #aaaaaa;
font-weight: bold !important;
background: #e0c35f;
text-decoration: none !important;
text-transform: uppercase;
}
a.buttonStyle:hover {
text-decoration: none !important;
background: #e0c35f;
color: #fff !important;
box-shadow: 0px 0px 6px #aaaaaa;
}
/* end buttonStyle */

#main-content p {
font-family: 'Arial', sans-serif;
font-size: 1.1em !important;
line-height: 1.4em;
}

#content ul {
padding: 0 0 15px 25px !important;
}
#content li {
list-style: disc;
color: #8e8e8e;
line-height: 1.4em;
font-size: 1.1em;
font-family: Arial;
}
#content ul ul {
padding: 0 0 15px 25px !important;
}
#content li li {
list-style: circle;
color: #8e8e8e;
line-height: 1.4em;
font-size: 1.1em;
font-family: Arial;
}

#page {
background-color: #ffffff;
}


.region-leaderboard {
background: none repeat-x scroll 0 0 #2b839e;
padding: 10px 0 7px;
}

.region-leaderboard div.block {
display: inline-block;
float: right;
margin: 0;
}

.region-leaderboard div.block p {
margin: 0;
}

#header {
/* background: url("/sites/all/themes/at_achieva/images_achieva/menu-back2.png") repeat-x scroll 0 0 #549db5; */
background: none repeat-x scroll 0 0 #fffae8;
}

#branding {
display: inline-block;
float: left;
margin: 0;
max-width: 300px;
width: 100%;
}

#logo {
/* background-color: #addcec; */
padding: 0;
text-align: center;
}

.region-header {
display: inline-block;
float: right;
padding: 40px 0 0;
/* max-width: 800px; */
/* width: 100%; */
}

/* Begin Social Icon Block */

#block-block-1 {
display: inline-block;
float: right;
margin: 0;
}

#block-block-1 p {
margin: 0;
}

#block-block-1 a img {
vertical-align: top;
}

/* End Social Icon Block */


/* Begin Text Resize Block */

#block-text-resize-0 {
/* line-height: 1.2; */
display: inline-block;
float: right;
margin: 0 20px 0 0;
}

#block-text-resize-0 a {
color: #00505b;
font-weight: bold;
}

#block-text-resize-0 a:hover {
text-decoration: none;
}

#block-text-resize-0 a sup {
display: none;
}

#block-text-resize-0 a#text_resize_increase {
background: none no-repeat scroll 0 0 transparent;
border-right: 2px solid #00505b;
font-size: 22px;
height: auto;
margin: 0;
padding: 0 6px 0 0;
text-indent: 0;
width: auto;
}

#block-text-resize-0 a#text_resize_reset {
background: none no-repeat scroll 0 0 transparent;
height: auto;
margin: 0 0 0 3px;
text-indent: 0;
width: auto;
}

#block-text-resize-0 a#text_resize_decrease {
background: none no-repeat scroll 0 0 transparent;
font-size: 16px;
height: auto;
margin: 0;
padding: 6px 0 0 6px;
text-indent: 0;
width: auto;
}

/* End Text Resize Block */

/* Search Block */

#block-search-form  {
display: inline-block;
float: right;
margin: 0;
}

#search-block-form {
background-color: #fff;
border: 1px solid #236e75;
border-radius: 8px 8px 8px 8px;
}

#search-block-form .form-item, 
#search-block-form .form-actions {
margin: 0;
}

#search-block-form #edit-search-block-form--2  {
background: none no-repeat scroll center center transparent;
border: 0 none;
border-radius: 8px 0 0 8px;
color: #00505b;
font-size: 1.3em;
outline: 0 none;
padding: 8px 10px;
width: 230px;
}

#search-block-form #edit-submit--2, 
#search-block-form #edit-submit {
/* background: url("/sites/all/themes/at_achieva/images_achieva/icon-search.png") no-repeat scroll center center #4190a8; */
background: none no-repeat scroll center center #fff;
border: 0 none;
border-radius: 0 8px 8px 0;
height: 22px;
outline: 0 none;
padding: 0;
width: 22px;
}

/* End Search Block */

/* Begin Header Donate Button */

#block-block-63 {
display: none;
}

/* End Header Donate Button */


/****** Begin Main Menu ******/

#menu-bar {
margin: 0;
}

#block-superfish-1 {
margin: 0;
background: none repeat-x scroll 0 0 #1d596b;
height: auto;
overflow: visible;
}

#block-superfish-1 li  {
/* text-align: center; */
}

#block-superfish-1 li.sf-depth-1.menuparent  {
/* background: url("/sites/all/themes/at_achieva/images_achieva/submenu-arrow.png") no-repeat scroll 90% 70% #1d596b; */
background: none no-repeat scroll 90% 70% #1d596b;
height: auto;
}

#block-superfish-1 .sf-menu ul {
width: auto;
}

#block-superfish-1 .sf-menu a {
border-left: 0 none;
border-top: 0 none;
color: #ffffff;
font-size: 0.9em;
font-weight: normal;
height: auto;
line-height: inherit;
margin: 0;
padding: 15px 37px 20px;
text-decoration: none;
text-transform: uppercase;
width: auto;
}

/*
#block-superfish-1 a > .sf-sub-indicator {
display: none;
}
*/

#block-superfish-1 .sf-menu ul {
background-color: #1d596b;
/* left: -10px; */
top: 45px;
}

#block-superfish-1 .sf-menu ul a {
border-left: 0 none;
border-top: 0 none;
color: #ffffff;
font-size: 0.8em;
font-weight: normal;
height: auto;
line-height: inherit;
margin: 0;
padding: 8px 10px;
text-decoration: none;
white-space: normal;
width: auto;
}

#block-superfish-1 .sf-menu ul ul {
/* background-color: #1d596b; */
/* background-color: #0c7363;  Green from logo */
background-color: #277d83; /* Green from slider */
top: 0;
}

#block-superfish-1 .sf-menu ul ul  ul{
/* background-color: #1d596b; */
background-color: #0c7363;  /* Green from logo */
/* background-color: #277d83; Green from slider */
}


#block-superfish-1 li#menu-561-1 {
/*
float: right;
background: url("/sites/all/themes/at_achieva/images_achieva/donate-back.png") no-repeat scroll 0 0 transparent;
height: 100px;
position: relative;
top: -10px;
*/
}

#block-superfish-1 li#menu-561-1 a {
background-color: #efb018;
/*
color: #ffffff;
font-size: 1.5em;
margin: 0;
padding: 24px 0 0;
text-align: center;
text-shadow: 0 0 3px #333333;
text-transform: uppercase;
width: 110px;
*/
}

/****** End Main Menu ******/


/* Homepage Slider */

#block-md-slider-homepage-slider {
margin: 0;
}

.md-arrow-left {
background: url("/sites/all/themes/at_achieva/images_achieva/md-arrow-left_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
cursor: pointer;
height: 300px;
margin-left: -10px;
margin-top: -150px;
position: absolute;
width: 66px;
z-index: 3;
}

.md-arrow-right {
background: url("/sites/all/themes/at_achieva/images_achieva/md-arrow-right_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
cursor: pointer;
height: 300px;
margin-right: -10px;
margin-top: -150px;
position: absolute;
width: 66px;
z-index: 3;
}

.md-slide-bullet-1 .md-bullets {
bottom: 10px;
text-align: right;
padding-right: 65px;
}

.md-objects .md-object, .md-objects .md-object a, .slider-item > div {
line-height: 1.2em;
}

/* End Homepage Slider */

/**** Begin Homepage Blocks ****/

body.front .region-highlighted .block-inner {
margin: 0;
}

body.front .region-highlighted p {
margin: 0;
}

/***** Color Bar *****/

#block-block-64 {
line-height: 0;
}

/***** Whats News - jCarousel *****/

#block-views-whats-new-block-1 {
margin: 30px auto;
max-width: 832px;
}

#block-views-whats-new-block-1 .block-inner {
margin: 0;
}

#block-views-whats-new-block-1 h2.block-title {
color: #555555;
font-size: 1.2em;
font-weight: bold;
margin: 0 0 0 5px;
text-transform: uppercase;
}

#block-views-whats-new-block-1 .jcarousel-skin-default .jcarousel-container-horizontal {
height: 182px;
padding: 0;
width: 832px;
}

#block-views-whats-new-block-1 .jcarousel-skin-default .jcarousel-clip-horizontal {
overflow: hidden;
width: 832px;
}

#block-views-whats-new-block-1 .jcarousel-skin-default .jcarousel-item {
border: 6px solid #c7e3e2;
display: table;
height: 170px;
width: 190px;
}

#block-views-whats-new-block-1 .jcarousel-skin-default .jcarousel-item img {
vertical-align: middle;
}

#block-views-whats-new-block-1 .jcarousel-skin-default .jcarousel-item a {
color: #555555;
font-size: 14px;
line-height: 16px;
display: inline-block;
}

#block-views-whats-new-block-1 .jcarousel-skin-default .jcarousel-item .views-field {
display: table-row;
height: 54px;
}

#block-views-whats-new-block-1 .jcarousel-skin-default .jcarousel-item .views-field-field-whats-new-image, 
#block-views-whats-new-block-1 .jcarousel-skin-default .jcarousel-item .views-field-field-video-embed-link {
height: 130px;
width: 190px;
}

#block-views-whats-new-block-1 .jcarousel-skin-default .jcarousel-item .views-field-field-whats-new-link .field-content, 
#block-views-whats-new-block-1 .jcarousel-skin-default .jcarousel-item .views-field-field-whats-new-title .field-content {
display: table-cell;
vertical-align: middle;
}

#block-views-whats-new-block-1 .jcarousel-skin-default .jcarousel-item-horizontal {
margin: 0 3px;
}

#block-views-whats-new-block-1 .jcarousel-skin-default .jcarousel-next, 
#block-views-whats-new-block-1 .jcarousel-skin-default .jcarousel-prev {
background-image: url("/sites/all/themes/at_achieva/images_achieva/arrow.png");
display: block;
height: 21px;
width: 21px;
}

#block-views-whats-new-block-1 .jcarousel-skin-default .jcarousel-next:hover, 
#block-views-whats-new-block-1 .jcarousel-skin-default .jcarousel-prev:hover {
background-image: url("/sites/all/themes/at_achieva/images_achieva/arrow-hov.png");
}

#block-views-whats-new-block-1 .jcarousel-skin-default .jcarousel-prev-horizontal {
background-position: 0 0;
left: inherit;
position: absolute;
right: 27px;
top: -27px;
}

#block-views-whats-new-block-1 .jcarousel-skin-default .jcarousel-next-horizontal {
background-position: -21px 0;
position: absolute;
right: 3px;
top: -27px;
}

/***** end Whats News - jCarousel *****/



/* Newsletter Signup */

#block-webform-client-block-12 {
background: url("/sites/all/themes/at_achieva/images_achieva/pencil.png") no-repeat scroll 0 0 #fceec6;
margin: 0 auto 30px;
min-height: 56px;
max-width: 825px;
}

#block-webform-client-block-12  .block-inner {
margin: 0 0 0 70px;
padding: 10px 0 0 0;
}

#block-webform-client-block-12 #webform-component-email {
display: inline-block;
}

#block-webform-client-block-12 #webform-component-email label, 
#block-webform-client-block-12 #webform-component-email input, 
#block-webform-client-block-12 .form-item, 
#block-webform-client-block-12 .form-actions {
display: inline;
margin: 0;
}

#block-webform-client-block-12 #webform-component-email label {
color: #555555;
display: inline;
margin: 0 30px 0 0;
text-transform: uppercase;
}

#block-webform-client-block-12 #webform-component-email label .form-required {
display: none;
}

#block-webform-client-block-12 #webform-component-email input {
background-color: #e6d6a6;
border: 1px solid #e6d6a6;
border-radius: 8px 8px 8px 8px;
color: #807a68;
display: inline;
font-size: 0.9em;
font-weight: bold;
margin: 0 20px 0 0;
padding: 8px 12px;
width: 260px;
}

#block-webform-client-block-12 #edit-submit {
background-color: #fce195;
border: 0 none;
color: #a57400;
font-family: Montserrat-Regular,sans-serif;
font-size: 0.9em;
font-weight: bold;
padding: 7px 10px;
}

#constant-contact-signup-form #edit-cc-email-wrapper .edit-cc-email {
float: left !important;
}
#constant-contact-signup-form #edit-cc-email-wrapper .form-item label {
display: inline !important;
float: left !important;
}
#constant-contact-signup-form #edit-cc-email-wrapper .form-item input {
float: left !important;
}
#webform-component-application-information--if-you-are-under-18 {
clear: left;
}

#block-webform-client-block-12 .captcha {
float: left;
margin: 10px 0;
white-space: nowrap;
}

#block-webform-client-block-12 .captcha legend {
display: none;
}

#block-webform-client-block-12 .captcha img {
float: left;
margin-right: 20px;
}

#block-webform-client-block-12 .captcha .description {
display: none;
}

/**** Begin Aside Region ****/

body.front .region-content-aside {
margin: 0 auto 32px;
max-width: 900px;
width: 100%;
}

body.front .region-content-aside .block {
margin-bottom: 0;
}

body.front .region-content-aside .block-inner {
margin-left: 0;
margin-right: 0;
}
/* Mini Calendar */

body.front .region-content-aside #block-views-events-mini-calendar-block-1 {
border-color: #C7E3E2;
border-style: solid;
border-width: 6px 1px 6px 6px;
float: left;
height: 192px;
width: 206px;
overflow: hidden;
}

body.front .region-content-aside #block-views-events-mini-calendar-block-1 .view .date-nav-wrapper {
background-color: #A5D2D0;
margin-top: 0;
}

body.front .region-content-aside #block-views-events-mini-calendar-block-1 .view .date-nav {
padding: 3px 0 5px;
margin-bottom: 0;
}

body.front .region-content-aside #block-views-events-mini-calendar-block-1 .view .date-heading a {
color: #277d83;
font-size: 0.9em;
font-weight: bold;
}

body.front .region-content-aside #block-views-events-mini-calendar-block-1 .view .date-nav-wrapper .date-prev, 
body.front .region-content-aside #block-views-events-mini-calendar-block-1 .view .date-nav-wrapper .date-next {
background: none repeat scroll 0 0 transparent;
border-radius: 0 0 0 0;
line-height: 100%;
padding: 10px 0 0;
}

body.front .region-content-aside #block-views-events-mini-calendar-block-1 .view .date-nav-wrapper .date-prev a, 
body.front .region-content-aside #block-views-events-mini-calendar-block-1 .view .date-nav-wrapper .date-next a {
color: #ffffff;
font-size: 32px;
font-weight: normal;
}

body.front .region-content-aside #block-views-events-mini-calendar-block-1 .view .calendar-calendar th.days {
background-color: #FFFFFF;
border: 0 none;
color: #e33000;
font-family: arial,helvetica,sans-serif;
font-size: 0.7em;
font-weight: bold;
text-transform: uppercase;
}

body.front .region-content-aside #block-views-events-mini-calendar-block-1 .view .calendar-calendar .month-view table {
margin: 5px 0 0;
}

body.front .region-content-aside #block-views-events-mini-calendar-block-1 .view .calendar-calendar tbody tr {
border-top: 0 none;
}

body.front .region-content-aside #block-views-events-mini-calendar-block-1 .view .calendar-calendar tr:nth-child(2n+2) {
background-color: #FFFFFF;
}

body.front .region-content-aside #block-views-events-mini-calendar-block-1 .view .calendar-calendar td {
border: 0 none;
color: #555555;
font-family: arial,helvetica,sans-serif;
font-size: 0.8em;
padding: 3px 1px;
text-align: center;
}

body.front .region-content-aside #block-views-events-mini-calendar-block-1 .view .calendar-calendar td.has-events {
background-color: #e33000;
}

body.front .region-content-aside #block-views-events-mini-calendar-block-1 .view .calendar-calendar td.has-events a {
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

body.front .region-content-aside #block-views-events-mini-calendar-block-2 {
border-color: #C7E3E2;
border-style: solid;
border-width: 6px 6px 6px 1px;
padding: 5px 3px 5px 10px;
float: left;
height: 182px;
width: 167px;
overflow: auto;
}

body.front .region-content-aside #block-views-events-mini-calendar-block-2 .views-row {
border-top: 1px solid #e5e5e5;
margin-top: 10px;
padding-top: 10px;
}

body.front .region-content-aside #block-views-events-mini-calendar-block-2 .views-row-first {
border-top: 0 none;
margin-top: 0;
padding-top: 0;
}

body.front .region-content-aside #block-views-events-mini-calendar-block-2 .views-row-last {
margin-bottom: 10px;
}

body.front .region-content-aside #block-views-events-mini-calendar-block-2 .views-row p {
margin: 0;
}


body.front .region-content-aside #block-views-events-mini-calendar-block-2 .views-field-field-event-date a {
color: #226c71;
font-size: 0.8em;
text-transform: uppercase;
}

body.front .region-content-aside #block-views-events-mini-calendar-block-2 .views-field-title a {
color: #555555;
display: inline-block;
font-size: 14px;
line-height: 18px;
text-transform: uppercase;
}

body.front .region-content-aside #block-views-events-mini-calendar-block-2 .views-field-body a {
color: #555555;
font-size: 0.9em;
word-wrap:break-word;
}


/**** News Article content type ****/

body.node-type-news-article .field-name-field-news-image {
display: inline-block;
float: right;
margin: 0 10px 5px;
border: 1px solid #e5e5e5;
}

body.node-type-news-article .field-name-field-news-image  img{
vertical-align: top;
}

body.front #block-views-news-articles-block {
background-color: #F9F6E5;
border: 1px solid #fce195;
display: inline-block;
float: right;
height: 202px;
width: 412px;
max-width: 100%;
}

body.front #block-views-news-articles-block div.views-field-field-news-image {
border: 5px solid #fce195;
display: inline-block;
float: left;
}

body.front #block-views-news-articles-block div.views-field-field-news-image img {
vertical-align: top;
}

body.front #block-views-news-articles-block div.news-feature-fields {
background: url("/sites/all/themes/at_achieva/images_achieva/feature-article-back.png") no-repeat scroll 0 12px #f9f6e5;
display: inline-block;
max-height: 166px;
max-width: 180px;
padding: 18px 10px 18px 20px;
overflow: auto
}

body.front #block-views-news-articles-block #hp-feat-date {
color: #db9a00;
font-size: 0.7em;
margin: 0 0 3px;
text-transform: uppercase;
}

body.front #block-views-news-articles-block #hp-feat-title {
border-bottom: 1px solid #BFBFBF;
margin-bottom: 6px;
padding-bottom: 6px;
}

body.front #block-views-news-articles-block #hp-feat-title a {
color: #555555;
display: inline-block;
font-size: 1em;
font-weight: bold;
line-height: 22px;
text-transform: uppercase;
}

body.front #block-views-news-articles-block #hp-feat-body p {
color: #555555;
font-size: 0.8em;
margin-bottom: 0.6em;
}

body.front #block-views-news-articles-block #hp-feat-more {
text-align: right;
}

body.front #block-views-news-articles-block #hp-feat-more a {
background-color: #fce195;
color: #a57400;
display: inline-block;
padding: 10px 12px;
text-transform: uppercase;
}

/**** Homepage Tertiary Region ****/

body.front div.region-tertiary-content {
margin: 0 auto 15px;
max-width: 900px;
width: 100%;
}

/**** Begin Grey Frontpage Menu ****/

body.front div.region-tertiary-content #block-menu-block-3 {
background-color: #ebebeb;
float: left;
margin: 0;
max-width: 400px;
min-height: 202px;
width: 100%;
}

#block-menu-block-3 .block-inner {
margin: 0;
padding: 24px 0;
}

#block-menu-block-3 .block-content ul.menu {
margin: 0;
padding: 0;
}

#block-menu-block-3 ul li.leaf, 
#block-menu-block-3 ul li.collapsed, 
#block-menu-block-3 ul li.expanded {
border-bottom: 1px solid #999;
font-size: 1.1em;
list-style-image: none;
list-style-type: none;
margin: 0 25px;
padding: 10px 0;
text-transform: uppercase;
}

#block-menu-block-3 ul li.first {
border-top: 1px solid #999;
}

#block-menu-block-3 ul li a, 
#block-menu-block-3 ul li a.active {
color: #777;
transition: color 0.5s ease;
}

#block-menu-block-3 ul li a:hover {
color: #1d596b;
text-decoration: none;
}

/**** End Grey Frontpage Menu ****/

/*** Homepage Feature Story ***/

#block-views-homepage-story-feature-block {
background-color: white;
border: 1px solid #c7e3e2;
display: inline-block;
float: right;
height: 202px;
max-width: 100%;
width: 412px;
}
#block-views-homepage-story-feature-block .block-inner {
margin-left: 0px;
margin-right: 0px;
}
body.front .views-field-field-story-image {
border: 5px solid #c7e3e2;
display: inline-block;
float: left;
}

body.front .views-field-field-story-image img {
vertical-align: middle;
width: 192px;
height: 192px;
}

body.front .featured-story-fields {
background: #e8fcfb url("/sites/all/themes/at_achieva/images_achieva/feature-article-back2.png") no-repeat scroll 0 12px;
display: inline-block;
max-height: 183px;
max-width: 180px;
overflow: auto;
padding: 5px 10px 18px 20px;
}
.featured-story-fields #hp-feat-title {
margin: 10px 0;
line-height: 1;
}
.featured-story-fields #hp-feat-title  a {
 color: #db9a00;
font-size: 12px;
text-transform: uppercase;
margin-bottom: 10px;
}
.featured-story-fields #hp-feat-date {
color: #555555;
font-size: 1.1em;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 10px;
border-bottom: 1px grey solid;
}
.featured-story-fields #hp-feat-more a {
border: 1px solid #007378;
float: right;
padding: 3px 10px;
position: relative;
right: 20px;
top: -10px;
background-color: #c7e3e2;
color: #007378;
}

/*** end Homepage Feature Story ***/


/**** Second Level Page ****/

/**** Begin Main Sidebar Menu ****/

#block-menu-block-1 .block-inner {
margin: 0;
text-transform: uppercase;
}

#block-menu-block-1 h2.block-title {
background-color: #1d596b;
font-size: 1em;
font-weight: normal;
padding: 20px 25px;
}

#block-menu-block-1 h2.block-title a {
color: #FFFFFF;
}

#block-menu-block-1 .block-content ul.menu {
margin: 0;
padding: 0;
}
 
#block-menu-block-1 ul li {
background-color: #def7ff;
list-style-image: none;
list-style-type: none;
transition: background-color 0.5s ease;
}

#block-menu-block-1 ul li:hover {
background-color: #2b839e;
color: white !important;
}

#block-menu-block-1 ul li.active-trail {
background-color: #2b839e;
font-weight: normal;
}

#block-menu-block-1 ul li.active-trail a {
color: #FFFFFF;
}

#block-menu-block-1 ul li li.leaf {
background-color: #addcec;
font-weight: normal;
}

#block-menu-block-1 ul li li.active-trail {
background-color: #addcec;
font-weight: bold;
}

#block-menu-block-1 ul li a {
border-top: 1px solid #addcec;
color: #555555;
display: inline-block;
font-size: 0.9em;
margin: 0 25px;
padding: 8px 0 7px;
width: 184px;
}

#block-menu-block-1 ul li a:hover {
color: white;
}

#block-menu-block-1 ul li.first a, 
#block-menu-block-1 ul li.active-trail a {
border-top: 0 none;
}

#block-menu-block-1 ul li.active-trail li a {
border-top: 0 none;
color: #1d596b;
}

#block-menu-block-1 ul li.active-trail li.first a {
border-top: 0 none;
}

#block-menu-block-1 ul li.expanded + li.leaf a {
border-top: 0 none;
}

#block-menu-block-1 ul li ul li {
padding-left: 12px;
background-color: #addcec;
transition: background-color 0.5s ease;
border-bottom: 1px solid #def7ff;
}
#block-menu-block-1 ul li ul li:hover {
background-color: #def7ff;
}

/**** End Main Sidebar Menu ****/

/**** Begin Grey Subpage Menu ****/

#block-menu-block-2 {
margin-top: 90px;
text-transform: uppercase;
}

#block-menu-block-2 .block-inner {
background-color: #ebebeb;
margin: 0;
padding: 24px 0;
}

#block-menu-block-2 .block-content ul.menu {
margin: 0;
padding: 0;
}

#block-menu-block-2 ul li.leaf, 
#block-menu-block-2 ul li.collapsed, 
#block-menu-block-2 ul li.expanded {
border-bottom: 1px solid #BFBFBF;
font-size: 1.1em;
list-style-image: none;
list-style-type: none;
margin: 0 25px;
padding: 12px 0;
text-transform: uppercase;
}

#block-menu-block-2 ul li.first {
border-top: 1px solid #BFBFBF;
}

#block-menu-block-2 ul li a, 
#block-menu-block-2 ul li a.active {
transition: color 0.5s ease;
color: #898989;
}

#block-menu-block-2 ul li a:hover {
color: #1d596b;
}

/**** End Grey Subpage Menu ****/

/* Begin News/Events side menu */

#block-menu-block-4 .block-inner {
margin: 0 !important;
}
#block-menu-block-4 h2.block-title {
background-color: #1d596b;
font-size: 1em;
font-weight: normal;
padding: 20px 25px;
color: white;
text-transform: uppercase;
}
#block-menu-block-4 .block-content ul.menu {
margin: 0;
padding: 0;
}
#block-menu-block-4 ul li.active-trail {
background-color: #2b839e !important;
font-weight: normal;
color: white;
}
#block-menu-block-4 ul li.active-trail a {
color: white !important;
border-top: 1px solid #2b839e !important;
}
#block-menu-block-4 ul li a {
border-top: 1px solid #addcec;
color: #555555;
display: inline-block;
font-size: 0.9em;
margin: 0 25px;
padding: 8px 0 7px;
width: 184px;
text-transform: uppercase;
transition: border-top 0.5s ease;
}
#block-menu-block-4 ul li a:hover, #block-menu-block-5 ul li a:active {
border-top: 1px solid #2b839e;
color: white !important;
}

#block-menu-block-4 ul li.leaf, #block-menu-block-5 ul li.collapsed, #block-menu-block-5 ul li.expanded {
background-color: #def7ff;
list-style-image: none;
list-style-type: none;
}
#block-menu-block-4 ul li {
background-color: #addcec;
transition: background-color 0.5s ease;
}
#block-menu-block-4 ul li:hover {
background-color: #2b839e;
color: white !important;
}
#block-menu-block-4 ul li a:hover {
color: white;
}
/* End News/Events side menu */

/****** Webinar Menu ******/
#block-menu-block-5 .block-inner {
margin: 0 !important;
}
#block-menu-block-5 h2.block-title {
background-color: #1d596b;
font-size: 1em;
font-weight: normal;
padding: 20px 25px;
color: white;
text-transform: uppercase;
}
#block-menu-block-5 .block-content ul.menu {
margin: 0;
padding: 0;
}
#block-menu-block-5 ul li.active-trail {
background-color: #2b839e !important;
font-weight: normal;
color: white;
}
#block-menu-block-5 ul li.active-trail a {
color: white !important;
border-top: 1px solid #2b839e !important;
}
#block-menu-block-5 ul li a {
border-top: 1px solid #addcec;
color: #555555;
display: inline-block;
font-size: 0.9em;
margin: 0 25px;
padding: 8px 0 7px;
width: 184px;
text-transform: uppercase;
transition: border-top 0.5s ease;
}
#block-menu-block-5 ul li a:hover, #block-menu-block-5 ul li a:active {
border-top: 1px solid #2b839e;
color: white !important;
}

#block-menu-block-5 ul li.leaf, #block-menu-block-5 ul li.collapsed, #block-menu-block-5 ul li.expanded {
background-color: #def7ff;
list-style-image: none;
list-style-type: none;
}
#block-menu-block-5 ul li {
background-color: #addcec;
transition: background-color 0.5s ease;
}
#block-menu-block-5 ul li:hover {
background-color: #2b839e;
color: white !important;
}
#block-menu-block-5 ul li a:hover {
color: white;
}

/****** End Webinar Menu ******/

/*** Giving Pages Menu ***/
#block-menu-block-7 {
background-color: #addcec;
}
#block-menu-block-7 ul {
margin: 10px 0 0 0;
} 
#block-menu-block-7 .block-title {
display: none;
}
#block-menu-block-7 ul li.leaf, #block-menu-block-7 ul li.collapsed, #block-menu-block-7 ul li.expanded {
border-bottom: 1px solid #9bc9d9;
font-size: 1.1em;
list-style-image: none;
list-style-type: none;
margin: 0 0 0 0;
padding: 12px 0;
text-transform: uppercase;
}
#block-menu-block-7 ul li a {
color: #1d596b !important;
transition: color 0.5s ease;
}
#block-menu-block-7 ul li a:hover {
color: white !important;
}
/*** end Giving Pages Menu ***/


#main-content {
margin: 0 auto;
padding: 0 10px;
max-width: 1000px;
word-wrap: break-word;
}

body.front #main-content {
display: none;
}

body.not-front .region-highlighted {
display: inline-block;
float: right;
margin: 20px 20px 0;
}


#block-system-main {
color: #737373;
clear: right;
/* display: inline-block; */
line-height: 1.8;
}

#page-title {
border-bottom: 1px solid #EBEBEB;
color: #277d83;
font-size: 1.5em;
margin: 50px 0 20px;
padding-bottom: 10px;
line-height: 1;
}

/*** Social Media Like/Follow - below node titles ***/
#block-block-9 {
float: right;
margin: 0;
overflow: hidden;
white-space: nowrap;
max-width: 260px;
}

/*** ShareThis block ***/

#block-sharethis-sharethis-block {
clear: left;
}

.sharethis-buttons {
padding-top: 30px;
clear: both;
}

body.page-calendar #block-system-main {
width: 100%
}
body.page-calendar .view .date-nav-wrapper .date-prev, 
body.page-calendar .view .date-nav-wrapper .date-next {
border-radius: 0px 0 0 0px !important;
padding: 5px !important;
}
body.node-type-achieva-articles .date-display-single {
font-size: 16px;
color: #2b839e;
display: block;
}
body.node-type-achieva-articles .field-type-image {
float: left;
}
body.node-type-achieva-articles .field-type-image img {
margin: 7px 20px 20px 20px !important;
}
body.node-type-achieva-articles .node-content {
margin-top: 50px;
}

/*** Wee Playgroup Reg Block ***/

body.page-node-406 #block-system-main {
border-top: 0 none;
margin-top: 0;
padding-top: 0;
}

#block-block-57 {
border-top: 1px solid #ebebeb;
margin: 10px 0 0;
padding: 15px 0 0;
}

#block-block-57 h2.block-title {
color: #2b839e;
}

/* Wee Playgroup Calendar */
body.page-node-76 #block-views-events-mini-calendar-block-3 table thead {
height: 30px;
}
body.page-node-76 #block-views-events-mini-calendar-block-3 table tbody {
height: 475px;
}
#block-views-events-mini-calendar-block-3 .date-prev {
padding-right: 10px;
left: none !important;
right: none !important;
float: right;
}
body.page-node-76 #block-views-events-mini-calendar-block-3 .calendar-calendar .month-view table {
border: 1px solid #ccc !important;
}
body.page-node-76 #block-views-events-mini-calendar-block-3 .calendar-calendar table td {
border-right: 1px solid #ccc !important;
border-left: 1px solid #ccc !important;
}
#block-views-events-mini-calendar-block-3 .date-next {
padding-left: 10px;
}

/* News and Events */
body.page-node-41 .views-field-title {
margin-top: 10px;
}

body.node-type-event div.field-name-body {
margin-top: 1.83em;

}

/* Photo/Video Gallery Page */

#node-86 img, 
#node-503 img {
border: 15px #fff solid !important;
box-shadow: 0 0px 5px 5px #e9e9e9 !important;
margin-right: 20px !important;
width: 280px !important;
height: 210px !important;
}
#node-86 img:hover, 
#node-503 img:hover {
opacity: 0.7 !important;
filter: alpha(opacity=70) !important; /* For IE8 and earlier */
}
#node-86 p, 
#node-503 p {
float: left !important;
}

#node-86 a, 
#node-503 a {
font-size: 14px !important;
color: #2b839e !important;
}

body.page-node-86 table, 
body.page-node-86 tbody {
border: none !important;
}
body.page-node-86 table tr {
border: none !important;
}
body.page-node-86 #main-content tr.even, 
body.page-node-86 #main-content tr:nth-child(2n+2) {
background-color: white !important;
}

/* Begin Photo Galleries */
.gallery-slides {
height: 357px !important;
width: 564px !important;
}
.gallery-slides .panel-overlay {
bottom: 37px !important;
left: 32px !important;
max-width: 89% !important;
}
.gallery-slides .panel-overlay h4 {
color: white !important;
font-size: 1em !important;
}
.gallery-slides .panel-overlay h3 {
color: #8ad1e7 !important;
font-size: 1.2em !important;
display: none;
}
/* End Photo Galleries */


/*Board of Trustees */
#block-block-16, #block-block-17, #block-block-18, #block-block-19, #block-block-20, #block-block-21 {
border-width: 15px 15px 25px 15px;
border-color: #fff;
border-style: solid;
box-shadow: 0 0px 5px 5px #e9e9e9;
margin-right: 30px;
margin-top: 30px;
float: left;
width: 180px;
height: 190px;
}
#block-block-16 a, #block-block-17 a, #block-block-18 a, #block-block-19 a, #block-block-20 a, #block-block-21 a {
color: #277d83;
text-decoration: underline;
line-height: 10px;
}
#block-block-16 a:hover, #block-block-17 a:hover, #block-block-18 a:hover, #block-block-19 a:hover, #block-block-20 a:hover, #block-block-21 a:hover {
text-decoration: none;
}

/*Board of Trustees Pages */
#node-114 img, #node-115 img, #node-116 img, #node-117 img, #node-118 img, #node-119 img {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
border: none !important;
margin: 0 20px 10px 0px !important;
padding: 0 0 0 0 !important;
}
#chair {
padding: 30px;
-webkit-box-shadow: 0 0px 5px 5px #e9e9e9 !important;
-moz-box-shadow: 0 0px 5px 5px #e9e9e9 !important;
box-shadow: 0 0px 5px 5px #e9e9e9 !important;
}
#chair h2 {
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
#chair h4 {
padding: 0px;
margin-top: 0px;
}

/* Videos */
.field-type-datetime {
margin-top: -42px;
font-size: 16px;
}
.media-vimeo-player {
-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
border: 12px solid white;
margin-bottom: 20px;
}
.field-name-field-webinar-category ul {
margin-top: 18px !important;
margin-left: 15px !important;
padding: 0;
}

.view-id-webinar_pages .views-row-odd {
background: #def7ff;
padding: 10px;
}
.view-id-webinar_pages .views-row-even {
padding: 10px;
background: #d0e8ef;
}

/* Resources */
body.page-node-5 #block-system-main {
display: none;
}

body.page-node-5 .ui-widget-content {
height: auto !important;
}

#block-accordion-blocks-resources-page-blocks-1 .accordion_blocks_container h2  {
font-size: 10px !important;
background-color: #def7ff !important;
}
#block-accordion-blocks-resources-page-blocks-1 .accordion_blocks_container h2 a:hover {
text-decoration: none;
}
#block-accordion-blocks-resources-page-blocks-1 .accordion_blocks_container .ui-corner-all {
border-radius: 0px !important;
}
#block-accordion-blocks-resources-page-blocks-1 .accordion_blocks_container .ui-corner-bottom, #block-accordion-blocks-resources-page-blocks-1 .accordion_blocks_container .ui-corner-top {
border-bottom-left-radius: 0px !important;
border-bottom-right-radius: 0px !important;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
}
#block-accordion-blocks-resources-page-blocks-1 .ui-accordion .ui-accordion-header a {
display: block;
font-size: 1.6em;
padding: 0.5em 0.5em 0.5em 1.5em;
}
#block-accordion-blocks-resources-page-blocks-1 .ui-accordion .ui-accordion-content {
padding: 0.5em 0.2em 0.5em 1em;
}
.ui-state-default, .ui-widget-content {
background: transparent !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
background: #def7ff !important;
border: 1px solid #aaa;
color: #212121;
font-weight: normal;
}
.ui-accordion-content p {
margin: 10px 0 10px 13px;
}
/* end Resources */

/*** Job Postings ***/
/* Open Positons */
.view-job-postings .views-row-odd {
background: #def7ff;
padding: 10px;
}
#main-content .field-name-field-date-posted h2 {
font-size: 16px !important;
font-weight: normal !important;
}
#main-content .field-name-field-date-posted h2 {
font-size: 16px !important;
font-weight: normal !important;
}
.view-job-postings .views-row-even {
background: #d0e8ef;
padding: 10px;
}
.view-job-postings .node-header h1 a {
font-size: 16px !important;
font-weight: normal !important;
}
.view-job-postings .field-name-field-date-posted h2 {
font-size: 16px !important;
font-weight: normal !important;
margin-top: 4px;
}
#main-content .view-job-postings .field-name-field-location .field-label, #main-content .view-job-postings .field-name-field-hours .field-label {
font-size: 16px !important;
font-weight: normal !important;
}
.view-job-postings .field-type-datetime {
 margin-top: 0px !important;
}
.view-job-postings ul.links.inline {
display: inline !important;
}
#main-content .view-job-postings ul {
padding: 0 0 0 1px !important;
}

/* Custom Search Block 1 - searches Job Posting content type */
body.page-jobs #block-system-main {
border-top: 0 none;
margin-top: 0;
padding-top: 0;
}

body.page-jobs #block-custom-search-blocks-1 {
border-top: 1px solid #ebebeb;
clear: both;
display: inline-block;
margin: 20px 0 0;
padding: 20px 0 0;
width: 100%;
}

#block-custom-search-blocks-1 label {
color: #737373;
}

#block-custom-search-blocks-1 div.form-item-custom-search-blocks-form-1 {
display: inline-block;
float: left;
margin: 0 15px 0 0;
}

#block-custom-search-blocks-1 #edit-actions {
display: inline-block;
float: left;
margin: 15px 0 0;
}

body.page-jobs div.view-job-postings div.view-filters {
margin: 0 0 25px;
}

body.section-jobs #block-custom-search-blocks-1 label {
color: #2b839e !important;
}
body.section-jobs #block-custom-search-blocks-1 #edit-actions {
display: inline-block;
float: left;
margin: 25px 0 0;
}
body.section-jobs .views-exposed-form .views-exposed-widget .form-submit {
margin-top: 2.5em;
}

/* Job Posting Pages */

body.node-type-job-posting #block-system-main {
margin-bottom: 0;
}

.node-job-posting .field-label-inline h2 {
margin: 0;
}

body.node-type-job-posting .node-job-posting .field-name-field-date-posted  {
margin: 0 0 15px;
}

#block-block-10 div {
margin-bottom: 15px;
}
/***** end Job Postings *****/


/*** Charitable Residual Program ***/

body.page-node-731 table {
border: none;
}
body.page-node-731 table td {
display: inline-block;
float: left;
max-width: 130px;
padding: 5px;
text-align: center;
width: 100%;
}
body.page-node-731 table img {
border: none !important;
box-shadow: none !important;
margin: 0px !important;
}

/*** Homepage Feature Story pages ***/
body.node-type-homepage-story-block #main-content figure {
float: left;
margin-right: 20px;
max-width: 400px;
width: 100% !important;
}
body.node-type-homepage-story-block #main-content img {
max-width: 350px;
width: 100% !important;
}
body.node-type-homepage-story-block .field-name-title-field {
display: none;
}
body.node-type-homepage-story-block .field-name-field-name {
color: #007378;
font-size: 16px;
}
/*** end Homepage Feature Story pages ***/

/*** Early Intervention ***/
body.page-node-798 #main-content img {
border: none !important;
box-shadow: none !important;
}
body.page-node-798 #main-content table, body.page-node-798 #main-content td, body.page-node-798 #main-content th, body.page-node-798 #main-content tr,
body.page-node-798 #main-content tbody, body.page-node-798 #main-content thead {
border: none !important;
text-align: center;
}
body.page-node-798 #main-content table {
margin: 0 auto;
width: 100%;
}
body.page-node-798 #main-content img {
height: auto !important;
width: 100% !important;
}
body.page-node-798 #main-content table img {
height: auto !important;
max-width: 200px;
width: 100% !important;
}
body.page-node-798 tr.info, body.page-node-798 tr.even, body.page-node-798 tr:nth-child(2n+2) {
background-color: white;
}
#EI-top-logo {
margin: 0 auto;
width: 100%;
max-width: 500px;
position: relative;
}
/*** end Early Intervention ***/

.page-node-445 #main-content img {
box-shadow: none;
}

/**** Banner Image Pages ****/

/*
#block-system-main .field-name-field-banner-image img {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border: 0 none;
margin: 0;
padding: 0;
}
*/

.field-name-field-banner-text {
margin: 0 -50px;
height: 400px;
color: #fff;
overflow: hidden;
text-shadow: 0 0 2px #000;
}

.field-name-field-banner-text .field-items {
width: 50%;
float: right;
margin: 10% 0 0;
padding: 15px;
background-color: rgba(120,120,120,0.5);
}

.field-name-field-banner-text h1, 
.field-name-field-banner-text h2, 
.field-name-field-banner-text h3, 
.field-name-field-banner-text h4, 
.field-name-field-banner-text h5, 
.field-name-field-banner-text h6 {
color: #fff;
font-family: Merriweather,serif;
font-weight: normal;
margin-top: 0;
}

.field-name-field-banner-text p:last-child {
margin: 0;
}

.field-name-field-color-bar {
line-height: 0;
margin: 0 -50px 20px;
}

.field-name-field-color-bar img, 
#block-system-main .field-name-field-color-bar img {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border: 0 none;
margin: 0;
padding: 0;
vertical-align: top;
width: 100%
}

/*** Callouts/Call To Action Buttons ****/

.greybox {
background-color: #f5f3ed;
margin: 30px 0;
padding: 20px 60px;
}

.greybox h1, 
.greybox h2, 
.greybox h3, 
.greybox h4, 
.greybox h5, 
.greybox h6 {
    border-bottom: 2px solid #afa16c;
    color: #066;
    display: inline-block;
    font-family: Merriweather,serif;
    font-weight: normal;
	margin-top: 0;
}

.greybox  img, 
#block-system-main .greybox  img {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border: 0 none;
margin: 0;
padding: 0;
width: 100%
}

a.cta1, 
a.cta2, 
a.cta3, 
a.cta4 {
color: #fff !important;
display: inline-block;
font-family: Merriweather,serif;
font-size: 1em;
margin: 0 10px 10px;
padding: 20px 40px;
vertical-align: middle;
}

a.cta1{
background: #002 url("/sites/all/themes/at_achieva/images_achieva/cta1.png") no-repeat scroll 0 0 / cover ;
}
a.cta2{
background: #002 url("/sites/all/themes/at_achieva/images_achieva/cta2.png") no-repeat scroll 0 0 / cover ;
}
a.cta3{
background: #002 url("/sites/all/themes/at_achieva/images_achieva/cta3.png") no-repeat scroll 0 0 / cover ;
}
a.cta4{
background: #002 url("/sites/all/themes/at_achieva/images_achieva/cta4.png") no-repeat scroll 0 0 / cover ;
}
a.cta1:hover{
background: #002 url("/sites/all/themes/at_achieva/images_achieva/cta1-hov.png") no-repeat scroll 0 0 / cover ;
text-decoration: none;
}
a.cta2:hover{
background: #002 url("/sites/all/themes/at_achieva/images_achieva/cta2-hov.png") no-repeat scroll 0 0 / cover ;
text-decoration: none;
}
a.cta3:hover{
background: #002 url("/sites/all/themes/at_achieva/images_achieva/cta3-hov.png") no-repeat scroll 0 0 / cover ;
text-decoration: none;
}
a.cta4:hover{
background: #002 url("/sites/all/themes/at_achieva/images_achieva/cta4-hov.png") no-repeat scroll 0 0 / cover ;
text-decoration: none;
}



/*** Forms ***/

label {
color: #2b839e;
font-size: 16px;
font-weight: normal !important;
}

/**** Footer ****/

#footer {
background: none repeat-x scroll 0 0 #dcdcdc;
color: #3e3e3e;
padding: 15px 50px 0;
}

#footer p {
margin: 0;
}

#footer #block-block-2 {
float: left;
/* text-shadow: 0px 0px 1px #000; */
}

#footer #block-block-2 .footer-addr {
display: inline-block;
float: left;
margin-bottom: 20px;
padding-right: 30px;
}

#footer #block-block-3 {
display: inline-block;
float: right;
margin: 0;
padding: 40px 0 0;
}


/**** end Footer ****/


/**** Begin Ecommerce ****/

/* Homepage Block */

#block-views-catalog-block {
background-color: #daeef4;
border: 1px solid #b4cade;
width: 411px;
float: right;
}

#block-views-catalog-block, 
#block-views-catalog-block .block-inner {
margin: 0;
}

#block-views-catalog-block a {
color: #555555;
}

#block-views-catalog-block img {
vertical-align: top;
}

#block-views-catalog-block .views-field-field-product-image {
background-color: #ffffff;
border-right: 1px solid #b4cade;
display: inline-block;
float: left;
margin: 0;
min-width: 210px;
padding: 5px 0;
}

#block-views-catalog-block .views-field-field-product-image .field-content {
display: table-cell;
height: 220px;
margin: 0 auto;
text-align: center;
vertical-align: middle;
width: 210px;
}

#block-views-catalog-block .views-field-title {
display: inline-block;
font-size: 1.3em;
line-height: 1.3;
max-width: 175px;
padding: 8px 0 8px 15px;
word-wrap: break-word;
}

#block-views-catalog-block .views-field-body {
padding: 0 0 0 15px;
display: inline-block;
max-width: 175px;
}

#block-views-catalog-block .views-field-commerce-price {
padding: 5px 0 5px 15px;
display: inline-block;
}

#block-views-catalog-block .views-field-commerce-price .field-content {
display: inline;
}

#block-views-catalog-block .views-field-nothing {
background-color: #b5d6e3;
display: inline-block;
float: right;
font-size: 0.9em;
font-weight: bold;
margin: 10px;
padding: 8px 5px;
}

#block-views-catalog-block .views-field-nothing a {
color: #34699d;
}

/* Product Page */

.node-type-product-display .field-field-product-image {
display: inline-block;
float: right;
}

.node-type-product-display .commerce-product-field-commerce-price {
font-size: 1.6em;
}

.node-type-product-display .field-type-commerce-product-reference .attribute-widgets {
display: inline-block;
float: left;
margin-right: 30px;
}

.node-type-product-display .field-type-commerce-product-reference .attribute-widgets .form-item {
margin-top: 0;
}

/* Product Listing Page */

.page-shop #main-content {
margin-right: 10px !important;
}

.view-catalog.view-display-id-page tr:nth-child(2n+2) {
background-color: inherit;
}

.view-catalog.view-display-id-page table, 
.view-catalog.view-display-id-page td, 
.view-catalog.view-display-id-page th {
vertical-align: top;
}

.view-catalog.view-display-id-page table, 
.view-catalog.view-display-id-page tr {
border: 0 none;
}

.view-catalog.view-display-id-page td {
background-color: #ebebeb;
border: 5px solid #ffffff;
padding: 10px;
text-align: center;
width: 33%;
}

.view-catalog.view-display-id-page td .node {
margin-bottom: 0;
}

#main-content .view-catalog.view-display-id-page td h1.node-title {
color: #277d83;
font-family: "Montserrat",sans-serif;
font-size: 1.3em;
font-weight: 700;
line-height: 1.1em;
}

#block-system-main .view-catalog.view-display-id-page td img {
margin: 10px 10px 0;
}

/* Shopping Cart */
#block-views-shopping-cart-block-2-block-1 {
background: none no-repeat scroll 0 0 #e0c360;
padding: 10px;
}

#block-views-shopping-cart-block-2-block-1 h2.block-title {
color: #ffffff;
text-shadow: 0 0 3px #333333;
}

/* Checkout */

div.form-item-checkout-donate-commerce-donate-amount-und-select label {
display: none;
}

#edit-checkout-donate-commerce-donate-amount-und-select label {
color: #737373;
display: inline;
font-size: inherit;
}

.page-checkout .ui-dialog .ui-dialog-content, 
.page-checkout .ui-dialog .ui-widget-content {
background: none repeat scroll 0 0 #FFFFFF !important;
}

/* Publication Content Type */

.view-id-publications .views-row {
display: inline-block;
float: left;
}

.view-id-publications .views-row-odd {
clear: left;
}

.view-id-publications .publ-title {
font-size: 1.1em;
text-align: center;
}

#block-system-main .publ-image img {
margin: 0 20px 20px;
}

.node-type-publication .field-type-datetime {
font-size: inherit;
margin-top: 0;
}


