/* hide mobile version by default */
#slider_mobile {display: none !important}
 
/* when the screen size is 800px or less */
@media all and (max-width: 800px) {
 
 /* hide desktop version */
 #slider_desktop {display: none !important}
 
 /* show mobile version */
 #slider_mobile {display: block !important}
 
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
/*responsive page banner*/
.bgimage-inside {
padding-top: 13.68% 
}
/*.grid-featured-img {max-height:250px}*/
.grid-item .media-box img {width:100%; max-height:300px; object-fit: cover; object-position: center center;}
.grid-item-date {background-color:#99d111}
#news-slider .grid-item-excerpt {color:#fff; }
.grid-item-content {background-color: #2da7c0}
.grid-item-content a {color:#fff}

.page-header span {
font-size:70px;
line-height:70px;
font-weight:900;
font-family:'Hobo W01 Medium';
color:#ffffff;
text-decoration:none;
background-color:transparent;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
}


/*backgrounds for sections*/

.green-bg{	background:#c8e59f;}

.lightblue-bg {
	background: #ebfcff url(../images/shapes-bottom_new.png) repeat-x top
}
.white-bg {background:#fff}
.blue-bg {background:#ebfcff}
.blue-primary_bg {background: #2da7c0;}


.btn-primary,  a.btn-primary {
  background-color: #7f2986;
  border-color: #7f2986;
}
a.btn-primary:hover,
a.btn-primary:focus,
a.btn-primary:active,
a.btn-primary.active {
  background-color: #6c2372;
  border-color: #5a1d5f;
}
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #7f2986;
  border-color: #7f2986;
}

footer p {font-size:90%; }

.accent-color {color: #7f2986}

/*.widget.sidebar-widget:nth-child(n+2) {border-top: solid 1px #fff;}*/
.box-style1 p:last-child {padding-bottom: 10px;border-bottom: solid 1px #fff;}
.box-style1 p.noborder {border-bottom:none}
.widget.sidebar-widget {background: #2da7c0}
.widget.sidebar-widget li a, .widget.sidebar-widget a {color: #fff}
.widget.sidebar-widget li a:hover {color: #fff; text-decoration:underline}
.widget.sidebar-widget h3 {color:#fff}
.widget.sidebar-widget.widget_recent_posts li, .widget_upcoming_events li, .widget_next_exhibitions li{
	padding: 3px 0 12px 0;
	border-bottom:1px solid #fff;
}

.sidebar-widget a {font-weight:bold}
.footer-widget {padding-top:1em}
@media screen and (min-width:320px) and (max-width:801px) {
.header-style3 .site-header{background: #fff url(../images/shapes-top-sm.png) repeat-x bottom;}
.lightblue-bg {	background: #ebfcff url(../images/shapes-bottom_sm.png) repeat-x top}
}
}



/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
  

}

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) {

   
}






.list-item h3 a {color:#94b544}
.list-item h3 a:hover {color:#2da7c0}