/* Custom CSS overrides */

#header-top {
background-color: #1385a7;
}

#header {
    padding: 30px 0 0px 0;
}

#header-inside-right {
margin-top: 2%;
}

#main-navigation .sf-menu li li.sfHover>a, #main-navigation ul.menu li a:hover, #header-top ul.menu li a:hover, #header-top .sf-menu li li.sfHover>a,
#header-top ul.menu>li>a.active, #header-top ul.main-menu.menu>li.active-trail>a:hover, #header-top .sf-menu>li.sfHover>a,
.header-top-area .form-text, .footer-area .form-text, .header-top-area select, .footer-area select { background-color: #1385a7; }

#main-navigation .sf-menu li.sfHover>a {
background-color: #1385a7;
}


#main-navigation .sf-menu ul, #header-top .sf-menu ul { background: #1385a7; }

#header-top ul.menu li a { border-left: 1px solid #01456d; }

#header-top ul.menu li:last-child>a { border-right: 1px solid #01456d; }

#header-top ul.menu>li>a.active, #header-top ul.menu>li>a:hover {
background-color: #0c6d92;
}

#header-top ul.menu li a:hover {
background-color: #0c6d92;
}

#header-top ul.menu>li>a:hover {
    border-bottom-color: #428fa6;
}

#header-top ul.menu>li>a:hover {
background-color: #0c6d92;
}

.header-top-area .form-text {
background-color: #0c6d92;
}

input[type="submit"] {
background-color: #0c6d92;
}


#header-top .sf-menu ul {
    background-color: #1385a7;
}

#main-content {
    padding: 30px 0;
}

/* hide paging for slideshow */
.flex-control-paging {
display:none
}



.footer-area .item-list ul.quicktabs-tabs, .footer-area .nav-tabs, .footer-area .block-views .views-row, .footer-area .block-views .view, ul.pager li > a:hover,
#header-top ul.menu>li>a:hover, #header-top ul.menu>li>a.active, #header-top ul.main-menu.menu>li.active-trail>a:hover, #header-top .sf-menu>li.sfHover>a,
.footer-area .view-courses .more-link a { border-bottom-color: #428fa6; }

#footer, #subfooter {
 background-color: #000000;
}


a, ul.menu li.collapsed > a:before, ul.menu li.expanded > a:before, .footer-area ul.menu li.active-trail > a:before, ul.pager li.pager-current, 
.item-list ul li.pager-current.last, .node-mt .comment-counter, .comment ul.links li a, .ui-widget-content a, .view-mt-testimonials .views-field-title a,
ul.social-media-info li a:hover i, .ui-widget-content ul.links li a, 
.nav-tabs > li.active > a, .item-list ul.quicktabs-tabs > li.active > a:hover, .nav-tabs > li.active > a:hover, .panel-title > a, 
blockquote:after, .view-mt-testimonials .views-field-body p:first-child:after, .node-type-mt-testimonial .field-name-body p:first-child:after, 
.node-mt .post-submitted-info i, .event-info i { color: #0084a9; }

a:hover {
color: #0084a9;
text-decoration:underline;
}

/* footer */

.footer-area ul.menu li > a:before {    
font-family: 'FontAwesome';
content: '\f105';
margin:0 5px 0 -15px;
color: #900000!important;
}


#footer ul.menu li a:hover {
background-color: transparent;
color: #999999;
}

#block-block-13  li {    
list-style: none;
margin-bottom: 20px;
}

#block-block-13  li:before {    
font-family: 'FontAwesome';
content: '\f105';
margin:0 5px 0 -15px;
color: #900000!important;
}


/* add icon before support menu */
#menu-883-1 > a:before {
font-family: FontAwesome;
 display: inline-block;
  content: "\f004";
  margin-right:5px;
  color: #ff0000;
}


/* style the our venues block */

.view-features-our-venues .views-field-field-image {
    border: 0px solid #e5e5e5; 
    margin-bottom: 10px;
}

.view-features-our-venues .views-field-title a {
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    color: #0084a9;
    display: block;
    margin-bottom: 5px;
}

.view-features-our-venues .field-content p, .view-features-our-venues  p.field-content {
padding: 0px 0px 5px 0px;
}

.view-features-our-venues .views-row {
    border-bottom: 0px solid #acacac;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.block-views .view.view-features-our-venues {
    border-bottom: 0px solid #acacac;
}


/* sidebar menu */
ul.menu li {
    margin: 0;
    position: relative;
    list-style: none;
    padding: 0;
}

#block-menu-menu-our-venues ul.menu li a:before {    
font-family: 'FontAwesome';
content: '\f101';
margin:0 5px 0 -15px;
}


/* calendar color coding */

.view-mt-events .views-field-field-mt-event-date.CCA, .CCA .event-date {
background-color: #0182aa;
}

.view-mt-events .views-field-field-mt-event-date.CCA-SHOP, .CCA-SHOP .event-date {
background-color: #96cf88;
}

.view-mt-events .views-field-field-mt-event-date.ELKINS, .ELKINS .event-date {
background-color: #fec80c;
}

.event-content .field-name-field-image {
margin-bottom: 20px;
}

.event-price, .event-place {
font-size: 14px;
}




/* faculty */

.faculty-content-wrapper .field-name-field-website {
margin-top: 20px;
}
.node-mt-faculty .field-type-taxonomy-term-reference {
    display: inherit;
    position: relative;
	font-size: 14px; 
    margin: 0px 0 10px 0;
    font-style: italic;
    clear: none;
}
.block-views .views-field-field-mt-photo .field-content.faculty-img {
  float: left;
    margin: 5px 20px 10px 0;
    max-width: 150px;
}

.views-field-field-mt-photo {
margin-top: 20px;
}

.block-views .view-faculty-staff .views-row {
margin-bottom: 35px;
    padding-bottom: 15px;
    border-bottom: 1px solid #acacac;
}

.view-faculty-staff .views-field-body {
    font-size: 16px;
    line-height: 1.5;
    margin-right: 40px;
    }
    
.field-name-field-website {
clear:both;
margin-top: 20px;
}
    
.field-name-field-work-samples .field-item {
float: left;
    margin: 5px 20px 10px 0;
    max-width: 150px;
}


/* course page */
.tags {
color: #2666b0;
font-size: 13px;
text-transform: uppercase;
margin-bottom: 20px;
}

.node-mt-course .field-name-field-image {
float: left;
margin-right: 20px;
}

.dates span {
font-size: 12px;
}

.node-type-mt-course h1.title {
font-size: 30px;
}

.node-mt-course .field-name-field-teacher h2 {
font-size: 20px;
}

.view-footer {
clear:both;
text-align:left;
}


table th {
background-color: #0c6d92;
}

/* single event page */

.node-mt-event .field-name-field-image {
margin: 0px auto;
    text-align: center;
    padding-bottom: 15px;
    }
    
    .event-content table {
    margin: 0px 0px 0px 0px;
    }
    
.event-content table td {
    padding: 10px 0px;
}

.event-content input {
    margin: 10px 0px 10px 0px;
}
    
/* single exhibit */

.field-name-field-exhibit-start-date {
font-size: 20px;
font-weight: bold;
margin-bottom: 15px;
}

.node-exhibit .field-name-field-featured-image {
margin: 0px auto;
    text-align: center;
    }


.node-exhibit .field-name-body {
margin-top: 15px;
}

.block-views .view {
border-bottom: 0px solid #acacac; 
}

.field-slideshow-wrapper {
margin: 30px 0px;
}


/* exhibits view */
.view-exhibits .views-field-title a {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.375;
    color: #0084a9; 
    display: block;
    margin-bottom: 5px;
}

/* slideshow pager */

#field-slideshow-1-pager {
margin-top: 30px;
}

#field-slideshow-1-pager a {
padding: 5px 10px;
margin-right: 15px;
background-color: #e5e5e5;
font-size: 14px;
}

#field-slideshow-1-pager a.activeSlide {
font-weight: bold;
}

/*breadcrumb*/


#block-easy-breadcrumb-easy-breadcrumb { font-size: 11px; padding: 17px 0px 17px 75px; font-weight: 700; text-transform: uppercase; line-height: 1.46; }

#block-easy-breadcrumb-easy-breadcrumb a, #block-easy-breadcrumb-easy-breadcrumb .easy-breadcrumb_segment-separator { display: inline-block; overflow: hidden; vertical-align: top; line-height: 1.46; }

#block-easy-breadcrumb-easy-breadcrumb a:hover { color:#4187d1; }

#block-easy-breadcrumb-easy-breadcrumb .easy-breadcrumb_segment-separator { position: relative; line-height: 1; font-size: 10px; padding-top: 2px; color: #1e1e1e; }

#block-easy-breadcrumb-easy-breadcrumb span.easy-breadcrumb_segment-separator:nth-child(2) {
    display: none;
}

#block-easy-breadcrumb-easy-breadcrumb span.easy-breadcrumb_segment-separator {
padding: 2px 9px 0 7px;
}

a.easy-breadcrumb_segment-front {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 55px;
    background-color: #ffffff;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 15px;
    text-align: center;

}

a.easy-breadcrumb_segment-front:hover {

text-decoration: none;
}

a.easy-breadcrumb_segment-front:after {     font-family: "FontAwesome";
    content: "\f015";
    color: #cfd0d2;
    font-size: 30px;
    line-height: 50px;
}



/* alert bar */

div.site-alert div.high {
    background: #f2dede;
    border: 1px solid #ebccd1;
    color: #a94442;
    background-image: none;
    margin-bottom: 1.5em;
}

div.site-alert div.text {
    padding: 10px;
    margin: 0px;
    font-size: 18px;
    font-weight:normal;
}

/* image gallery */

.field-name-field-images .field-item {
float: left;
width: 20%;
    margin-bottom: 15px;
    margin-right: 15px;
}


/* mobile tweaks */

@media only screen and (max-width: 767px) {
#block-block-11.block, #block-superfish-1.block {
padding: 0px;
}

.front #main-content {
    padding: 0px 0px 30px 0px;
}

.front .sidebar {
    margin-top: 0px;
}

.front .sidebar .block {
    padding: 0 0 0px 0;
}

#header {
    padding: 0px 0 0px 0;
}

.caption-wrapper {
padding:0px!important;
}

}