#block-views_blocks-term-block_1-4 .block-prefix {
padding-bottom: 10px;
}

/* Ticket 8667 */

#node-full.node-6730 .field-image img {
  border: 1px solid;
}

/* Ticket 4821 */
#calpopup-body .pt289 .post-date {
  display: none;
}

/* YOUTRACK ITEM SM-1135 - Remove me to see issue on homepage block "School Calendar" */
#block-views_blocks-term-block_1-4 .add { display: none; }
/* ================================================================================== */

.te-show-date-upc-fst .node.n-event-dates .meta .meta-item {border-right: none;}

.subtitle {
  line-height: 1.2em;
}

.node p {
  line-height: 1.43em;
}

.simple-pods .node-header .title:after {
  margin-left: 4px;
  color: #b1953a;
}

body.show-vblocks > div > div:hover .channel {
  min-width: 140px;
}

#block-logo { background: url(img/logo-theme.png) no-repeat center bottom; }
html.svg #block-logo { background-image: url(img/logo-theme.svg); }

.logo-text { display: none; }

#block-nice_menus-1 {
  position: absolute;
  top: 151px;
  background: transparent;
  border-width: 0;
  left: 20px;
  width: 728px;
  z-index: 20;
}

#block-nice_menus-1 a.depth-1 {
  background: transparent;
  padding: 0 10px;
  border-color: #b1953a;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 10px;
  height: 10px;
}

#block-nice_menus-1 li:last-child a.depth-1 {
  border-right: none;
}

#block-digitaldcore-search {
  position: absolute;
  top: 146px;
  right: 20px;
  z-index: 20;
}

.dd-search {
  margin: 0;
}

#footer {
  background: #231f20;
  overflow: hidden;
  width: 100%;
  padding: 20px 0;
}

#block-views_blocks-term-block_1-7 {
  width: 300px;
  position: absolute;
  top: 10px;
  right: 0;
}

#block-views_blocks-term-block_1-9 {
  width: 140px;
  padding-left: 160px;
  margin: 0 20px;
  background: url(img/footer-logo-new.png) no-repeat 20px 0 ;
}

#block-views_blocks-term-block_1-9 .title {
  text-transform: uppercase;
}

#block-views_blocks-term-block_1-9 address {
  color: #FFFFFF;
  font-style: normal;
  font-size: .89em;
  font-family:'FrutigerLTW01-45Light';
font-weight: normal;
}

#block-views_blocks-term-block_1-9 address a {
  color: #FFFFFF;
  text-decoration: none;
  font-family:'Helvetica W01 Light';
}

#node-767-teaser .node-header a {
  cursor: default;
}

#block-views_blocks-term-block_1-9 p {
  color: #918f90;
  font-size: .86em;
  font-family:'FrutigerLTW01-45Light';
font-weight: normal;
}

#block-views_blocks-term-block_1-10,
#block-views_blocks-term-block_1-11,
#block-views_blocks-term-block_1-12,
#block-views_blocks-term-block_1-13 {
  color: #918f90;
  width: 140px;
  margin-right: 20px;
}

#block-views_blocks-term-block_1-10 { width: 120px; }
#block-views_blocks-term-block_1-11 { width: 160px; }

#block-views_blocks-term-block_1-10 .block-title,
#block-views_blocks-term-block_1-11 .block-title,
#block-views_blocks-term-block_1-12 .block-title,
#block-views_blocks-term-block_1-13 .block-title {
  text-transform: uppercase;
  border-bottom: 1px solid #918f90;
  margin-bottom: 5px;
  padding-bottom: 5px;
  font-size: .89em;
}

/* =============================================== *\
   Gallery
\* =============================================== */

/*
.gallery-images .field-image {
  display: table;
  width: 100%;
  height: 100%;
  background: red;
}

.gallery-images .field-image a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
*/

/* =============================================== *\
   Calendar Views-Block
\* =============================================== */

#block-views_blocks-term-block_1-4 {
  margin-bottom: 35px;
}

#block-views_blocks-term-block_1-4 .meta-item {
  color: #FFFFFF;
}

#block-views_blocks-term-block_1-4 .block-prefix h2 {
  margin: 0;
  font-size: 1.27em;
}

#block-views_blocks-term-block_1-4 .block-prefix h2 a {
  text-decoration: none;
}

#block-views_blocks-term-block_1-4 .block-prefix h2 a:hover {
  color: #b1953a;
}

#block-views_blocks-term-block_1-4 .title:after {
  color: #b1953a;
}

#block-views_blocks-term-block_1-4 .view-footer {
  clear: both;
  position: absolute;
  bottom: -25px;
  left: 0;
  font-size: 12px;
}

#block-views_blocks-term-block_1-4 .view-footer p {
  margin: 0;
}

#block-views_blocks-term-block_1-4 .view-footer a {
  text-decoration: none;
  text-transform: uppercase;
  color: #b1953a;
  font-family:'Frutiger LT W01 65 Bold';
font-weight: normal;
}

#block-views_blocks-term-block_1-4 .view-footer a:after {
  content: "»";
  padding-left: 5px;
}

.node.te-show-date-upc-fst.n-event-dates .first-upcoming span:before,
.te-show-date-upc-fst .node.n-event-dates .first-upcoming span:before {
  display: block;
  font-size: 10px;
  line-height: 1em;
  margin-top: 5px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #b1953a;
  font-family:'FrutigerLTW01-45Light';
font-weight: normal;
}

.te-show-date-upc-fst .node.n-event-dates .first-upcoming .date-display-single span:before {
  display: none;
}

/* =============================================== *\
   Site Tagline
\* =============================================== */

#block-views_blocks-term-block_1-14 {
  position: absolute;
  top: 99px;
  z-index: 20;
}

#block-views_blocks-term-block_1-14 .node-header {
  text-align: center;
  text-transform: uppercase;
}
/* =============================================== *\
   Carousel
\* =============================================== */

#block-views_blocks-term-block_1-3 {
  margin-top: -26px;
  width: 980px;
  height: 359px;
}

#block-views_blocks-term-block_1-3 .carousel-navigation {
  position: static;
  opacity: 0;
}

#block-views_blocks-term-block_1-3:hover .carousel-navigation {
  opacity: 1;
}

#block-views_blocks-term-block_1-3 .carousel-navigation div {
  position: absolute;
  top: 50%;
}

#block-views_blocks-term-block_1-3 .carousel-previous { left:  0; }
#block-views_blocks-term-block_1-3 .carousel-next     { right: 0; }

#block-views_blocks-term-block_1-3 .carousel-navigation a:hover { background: none; }
#block-views_blocks-term-block_1-3 .carousel-navigation a span {
  width: 25px;
  height: 25px;
  display: block;
  color: #f3f4f4;
}

#block-views_blocks-term-block_1-3 .dd-hover-expand {
  top: 26px;
}

/* =============================================== *\
   Header Links
\* =============================================== */

#block-views_blocks-term-block_1-8 {
  position: absolute;
  top: 10px;
  left: 20px;
  z-index: 20;
  width: 500px;
}

#block-views_blocks-term-block_1-8 .title {
  line-height: 10px;
}

/* =================================================== *\
   Pods
\* =================================================== */

#block-views_blocks-term-block_1-1 .node-webform label {
  color: white;
}

#block-views_blocks-term-block_1-1 .has-image .node-image {
  width: 220px;
  padding-top: 5px;
  margin-left: -10px;
  margin-bottom: -10px;
}

/* =================================================== *\
   Search
\* =================================================== */

.dd-search {
  background: #FFFFFF;
  box-shadow: inset 2px 2px 2px #888888;
  -moz-box-shadow: inset 2px 2px 2px #888888;
  -webkit-box-shadow: inset 2px 2px 2px #888888;
  -o-box-shadow: inset 2px 2px 2px #888888;
}

.dd-search .dd-search-keywords,
.dd-search .dd-search-submit {
  border: none;
}

.dd-search .dd-search-keywords {
  width: 180px;
}

.dd-search #edit-keywords {
  width: 100%;
  height: 100%;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  color: #666;
}

.dd-search .dd-search-submit {
  width: 30px;
  width: 40px;
  border-left: none;
}

.dd-search-submit-button {
  color: #b1953a !important;
  font-family:'Frutiger LT W01 65 Bold';
font-weight: normal;
}

.dd-search .dd-search-submit-button {
  width: 100%;
  height: 100%;
  padding: 0;
  cursor: pointer;
  color: #999;
}

/* =============================================== *\
   Search Page
\* =============================================== */

#block-faceted_search_ui-1_keyword .block-title {
  color: #842b37;
  font-family:'FrutigerLTW01-45Light';
font-weight: normal;
}
#block-faceted_search_ui-1_keyword #faceted-search-ui-form-1 div {
  margin: 10px 0;
}

#block-faceted_search_ui-1_guided .block-title {
  margin-bottom: 10px;
  color: #842b37;
  font-family:'FrutigerLTW01-45Light';
font-weight: normal;
}

/* =============================================== *\
   Logo
\* =============================================== */

#block-digitaldcore-logo {
  background: url(img/header-bg-shadow.png) no-repeat;
  height: 207px;
  z-index: 20;
}

#block-logo {
  display: block;
  width: 980px;
  height: 90px;
  text-align: center;
  text-decoration: none;
}

#block-logo span {
  color: #FFFFFF;
}

/* =============================================== *\
   Navigation :: Main
\* =============================================== */

.navbar {
  border-width: 1px 0;
}

.navbar a {
  line-height: 20px;
  padding: 5px 10px;
  border-top: 1px solid #918f90;
  font-family:'FrutigerLTW01-55Roman';
font-weight: normal;
}

.navbar a.depth-1 {
  border-right: 1px solid #b1953a;
  border-top: 0;
}

.navbar ul.depth-2 {
  box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
  -o-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
}

.navbar ul.depth-2 a {
  font-size: 12px;
}

.navbar ul.depth-2 a:hover {
  border-right: 5px solid #918f90;
}

.navbar ul.depth-3 {
  left: 100%;
  border-left: 1px solid #918f90;
}

.navbar ul.depth-3 a:hover {
  border-right: 5px solid #918f90 !important;
}

.navbar .tid-51 {
  background: url(img/home-icon.png) no-repeat center center !important;
  width: 20px;
  padding: 0 5px !important;
}

html.svg .navbar .tid-51 {
  background-image: url(img/home-icon.svg) !important;
}

.navbar .tid-51 .menu-title {
  display: none;
}

.navbar .mt-51 ul.depth-2 {
  display: none !important;
}

/* =================================================== *\
   Navigation :: Landing Pages' Left Sidebar
\* =================================================== */

#block-menu_block-2 .block-title a {
  padding-left: 0;
  font-family:'Frutiger LT W01 65 Bold';
font-weight: normal;;
  letter-spacing: 0;
  border-bottom: 0;
  color: #b1953a;
  font-size: 14px;
}

#block-menu_block-2 .block-content a {
  padding-left: 0;
  border-color: #b1953a;
  color: #918f90;
  font-family:'FrutigerLTW01-55Roman';
font-weight: normal;
}

#block-menu_block-2 .block-content a:hover {
  
}

#block-menu_block-2 .block-content a.active {
  color: #0a5e37;
}

#block-menu_block-2 .block-content li li a {
  padding-left: 40px;
}

/* =================================================== *\
   Navigation :: Left Column
\* =================================================== */

.field-nav-terms-appears-in #nav-back a {

}

.field-nav-terms-appears-in #nav-back a:before {
  color: #918f90;
}

.field-nav-terms-appears-in .small {
  color: #918f90;
}

.field-nav-terms-appears-in ul li {
  margin-right: 0;
}

.field-nav-terms-appears-in ul a {
  
}

.field-nav-terms-appears-in ul a:hover {
  
}

/* =============================================== *\
   Share This Page
\* =============================================== */

#block-dd_social-share_page .block-title {
  font-family:'FrutigerLTW01-45Light';
font-weight: normal;
  color: #918f90;
  font-size: 0.8em;
  padding-bottom: 5px;
  border-bottom: 1px solid #dddddd;
  margin-left: -20px;
  padding-left: 20px;
  text-transform: uppercase;
}

#block-dd_social-share_page .block-title-text:after {
  content: ":"
}

#block-dd_social-share_page .item-list ul {
  margin: 5px 0
}

/* =============================================== *\
   Add To Calendar
\* =============================================== */

#block-dd_create-calendar .block-title {
  font-family:'FrutigerLTW01-45Light';
font-weight: normal;
  font-size: 0.8em;
  text-transform: uppercase;
  color: #918f90;
  border-bottom: 1px solid #dddddd;
  margin-left: -20px;
  padding-left: 20px;
  padding-bottom: 5px;
}

#block-dd_create-calendar .block-title span:after {
  content: ":";
}

#block-dd_create-calendar .item-list ul {
  padding: 0;
  margin: 5px;
}

#block-dd_create-calendar .item-list li {
  list-style: none;
}

/* =============================================== *\
   Overview
\* =============================================== */

#block-views_blocks-term-block_1-0 .field-image img {
  max-height: 307px;
}

/* =============================================== *\
   Node Full
\* =============================================== */

#node-full {
  margin-bottom: 20px;
}

/* =============================================== *\
   Node Full :: Right Column Contact Info
\* =============================================== */

#block-digitaldcore-node_fields {
  float: left;
}

#block-digitaldcore-node_fields .node-contact {
  float: left;
  width: 100%;
  padding-bottom: 0;
  background: #f3f4f4;
}

#block-digitaldcore-node_fields .node-contact-wrapper {
  margin: 0;
}

#block-digitaldcore-node_fields .node-links {
  clear: both;
}

h1.node-header {
  color: #842b37;
}

/* =============================================== *\
   Calendar
\* =============================================== */

h1.title {
  color: #842b37;
  font-family:'Frutiger LT W01 65 Bold';
font-weight: normal;
}

body.section-calendar h1.title,
body.section-staff-calendar h1.title {
  display: none;
}

.calendar-calendar div.calendar {
  border-top: none;
  margin-bottom: 5px;
}

.calendar-calendar tr td.today .day a {
  color: #842b37;
  font-family:'Frutiger LT W01 65 Bold';
font-weight: normal;
}

.calendar-calendar .view-data-node-data-field-subtitle-field-subtitle-value {
  display: none;
}

.calendar-calendar .links {
  overflow: hidden;
}

.calendar-calendar .links .calendar {
  float: left;
  width: auto;
}

.view-cal-default .node a,
.view-cal-staff .node a,
.cal-filters .tab {
  font-family:'Frutiger LT W01 65 Bold';
font-weight: normal;
}

/* School */
.view-cal-default .wt288 a,
.cal-filters .show-wt288 {
  color: #842b37;
}

/* Athletic */
.view-cal-default .wt290 a,
.cal-filters .show-wt290 {
  color: #ab5410;
}

/* Parent */
.view-cal-default .wt292 a,
.cal-filters .show-wt292 {
  color: #0a5e37;
}

/* Family */
.view-cal-default .wt294 a,
.cal-filters .show-wt294 {
  color: #005568;
}

/* Parish */
.view-cal-default .wt295 a,
.cal-filters .show-wt295 {
  color: #6016A3;
}

.view-cal-default .date-nav,
.view-cal-staff   .date-nav {
  padding: 0;
}

.view-cal-default .date-nav div,
.view-cal-staff   .date-nav div {
  border-top: 2px solid #b1953a;
  border-bottom: 2px solid #b1953a;
  padding: 10px 0;
  width: 33.3333%;
  height: 18px;
}

.view-cal-default .date-nav a,
.view-cal-staff   .date-nav a {
  background: #555555;
  color: white !important;
  text-decoration: none;
  padding: 5px 10px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.view-cal-default .date-nav a:hover,
.view-cal-staff   .date-nav a:hover {
  background: #0a5e37;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.view-cal-default .date-nav .date-prev a,
.view-cal-staff   .date-nav .date-prev a {
  border-radius: 0 20px 20px 0;
}

.view-cal-default .date-nav .date-next a,
.view-cal-staff   .date-nav .date-next a {
  border-radius: 20px 0 0 20px;
}

.view-cal-default .date-nav .date-prev a:hover,
.view-cal-staff   .date-nav .date-prev a:hover {
  padding-left: 20px;
}

.view-cal-default .date-nav .date-next a:hover,
.view-cal-staff   .date-nav .date-next a:hover {
  padding-right: 20px;
}

.view-cal-default .date-nav .date-heading h3,
.view-cal-staff   .date-nav .date-heading h3 {
  color: #0a5e37;
  text-transform: uppercase;
  font-family:'Frutiger LT W01 65 Bold';
font-weight: normal;
}

.calendar-calendar td      { border-color: #918f90; }
.calendar-calendar th.days { color: #231f20; }
.calendar-calendar div.day,
.calendar-calendar div.day a {
  color: #231f20 !important;
}

/* =============================================== *\
   Accordions
\* =============================================== */

h3.under-accordion,
h4.under-accordion {
  background: #f3f4f4;
  clear: both;
  margin-bottom: 5px !important;
  border: 1px solid #DDDDDD;
  padding: 0 !important;
}

h3.under-accordion.active,
h4.under-accordion.active {
  margin-bottom: 0 !important;
  border-bottom: none;
}

h3.under-accordion.active a,
h4.under-accordion.active a {
  color: #0a5e37;
}

h3.under-accordion a,
h4.under-accordion a {
  text-decoration: none;
  display: block;
  padding: 5px 10px;
}

div.accordion-content {
  padding: 10px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  margin-bottom: 5px;
}


/* =============================================== *\
   Footer : Get Social With Us - Social Icons
\* =============================================== */

#block-views_blocks-term-block_1-13 .node-inner {
  padding-left: 20px;
  background: url(img/icons.png) no-repeat;
  height: 14px;
}
html.svg #block-views_blocks-term-block_1-13 .node-inner {
  background-image: url(img/icons.svg);
}

#node-776-teaser .node-inner { background-position: 0 0; }
#node-766-teaser .node-inner { background-position: 0 -15px; }
#node-907-teaser .node-inner { background-position: 0 -30px; }
#node-908-teaser .node-inner { background-position: 0 -45px; }

/* =============================================== *\
   Global Styles
\* =============================================== */

body {
  background: #5f5f5f;
}

body, caption, th, td, input, textarea, select, option, legend, fieldset {
  font-family: 'FrutigerLTW01-45Light', Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

body.admin-menu.live    { background-position: center 20px }
body.admin-menu.sandbox { background-position: center 21px }

#page, #calpopup, #very-top, #closure-blocks {
  font-size: 14px;
  line-height: 18px;
}

#page {
  box-shadow: 0 0 20px #333333;
  -moz-box-shadow: 0 0 20px #333333;
  -webkit-box-shadow: 0 0 20px #333333;
  -o-box-shadow: 0 0 20px #333333;
  background: #FFFFFF;
}

h1, h2, h3, h4, h5, .subtitle {
  line-height: 1em;
}

h2 {
  font-size: 24px;
}

.subtitle {
  font-size: 0.875em;
}

a    { color: #b1953a; }
a:visited  { color: #b1953a; }
a:hover,
a:visited:hover,
a.active   { color: #0a5e37; }
a:active   { color: #0a5e37; }

.meta      { font-family:'FrutigerLTW01-45Light';
font-weight: normal; }
.meta-item { color: #888; }


.post-type {
  color: #CC0000;
  text-transform: uppercase;
  font-size: 0.857em;
  letter-spacing: 2px;
}

/* --------------------------------------------------- *\
   Tier 1 Containers
   -> #very-top | #page | #closure-blocks
   -> #quick-classes | #dd-css-edit
\* --------------------------------------------------- */

#page, #very-top, #closure-blocks { position: relative }

#very-top .region-very-top {
  position: relative;
  top: 0;
  left: 0;
  width: 980px;
  margin: 0 auto;
}

/* --------------------------------------------------- *\
   Tier 2 Containers
   -> #header | #main | #footer
\* --------------------------------------------------- */

#header, #main, #footer {
  position: relative;
}

/* --------------------------------------------------- *\
   Tier 3 Containers
   -> #content | #sidebar-left | #sidebar-right
\* --------------------------------------------------- */

#content, #sidebar-left, #sidebar-right {
  position: relative;
}

/* --------------------------------------------------- *\
   Content Setup - Edit these to alter widths of 
   regions or if the default 20px gutters need to be 
   expanded/contracted. If you don't need to alter 
   the gutters, please remove all region css below :)
\* --------------------------------------------------- */

.region-content {
  margin: 20px;
}

.region-left, .region-right, .region-content {
  margin-top: 0px;
}

body.ttv2 .region-left,
body.ttv2 .region-right,
body.ttv2 .region-content {
  margin-top: 20px;
}

.two-sidebars #content {
  margin-left: 192px;
  width: 596px;
}

.sidebar-left #content {
  margin-left: 192px;
  margin-right: -980px;
  width: 788px;
}

#sidebar-left {
  width: 192px;
  margin-right: -192px;
}

#sidebar-right {
  width: 192px;
  margin-left: 788px;
}

/* =================================================== *\
   Hiding profile images except on Directory page
\* =================================================== */

.pt238 .field-image {
display: none;
}
body.tt268 .pt238 .field-image {
display: block;
}

/* =================================================== *\
   Widening the advanced manage user page for extra fields
\* =================================================== */

body.page-manage-users-advanced #main {
width: 1320px;
}



/* =================================================== *\
   Client Request: Remove 'Next Upcoming'
\* =================================================== */

.node.te-show-date-upc-fst.n-event-dates .first-upcoming>span:before,
.te-show-date-upc-fst .node.n-event-dates .first-upcoming>span:before {
  content: none;
}

/* =================================================== *\
   Subterm Grids
\* =================================================== */

.main-channel.three-col-wide .subterm-block {
  float: none;
  display: inline-block;
  vertical-align: top;
}
