/* Colors

#204aa6 - rgba(59, 69, 130, 1) -  blue top bar 
#1d3b83 - rgba(30, 60, 132, 1) - navy blue - second bar
#679ee5 - sky blue
#e99517 - gold orange
#663a57 - purple
------------------------------------------------- */

body { color:#000000; font-size:14pt; }
	.hero-area { background: #ffffff url("../2022/img/header-image.jpg") no-repeat scroll center center; background-size:cover; min-height:70px; top:0; margin-bottom:0; }
	.home .hero-area { background:#000000; }
	.page-header { display:none; }
	.page-header > div { height:70px; }
	.page-header span, .header-style1 .page-header > div > div > span { display:none; }
	.owl-theme .owl-buttons div { color: #000000; }
	
.container { width:90%; }
	iframe { max-width:100%; }

	h1, .post-title { font-size:28pt; line-height:110%; }
	h2 { font-size:21pt; line-height:110%; }
	h3, .dd-menu .megamenu-container .megamenu-sub-title { font-size:16pt; line-height:110%; }
	h4 { font-size:14pt; }
	
	.btn-skyblue, .btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger { font-size:14pt; }
	
	.breadcrumb { font-size:11pt; }
	p.lead, .dd-menu .megamenu-container ul li, .main-navigation > ul > li, .dd-menu > ul > li > ul li { font-size:14pt; }
	
	.flexslider ul.slides li > a img { width:100%; max-width:100%; height:auto; }
	.copyrights-left { line-height:100%; }
	.nav-tabs { font-size:12pt; }
	.topbar p { font-size:11pt; }
	sup { font-size:60%; }
	
a, .text-primary, .btn-primary .badge, .btn-link,a.list-group-item.active > .badge,.nav-pills > .active > a > .badge, p.drop-caps:first-child:first-letter, .accent-color, .nav-np .next:hover, .nav-np .prev:hover, .basic-link, .pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus, .accordion-heading:hover .accordion-toggle, .accordion-heading:hover .accordion-toggle.inactive, .accordion-heading:hover .accordion-toggle i, .accordion-heading .accordion-toggle.active, .accordion-heading .accordion-toggle.active, .accordion-heading .accordion-toggle.active i, .top-navigation li a:hover, .icon-box-inline span, .pricing-column h3, .post .post-title a:hover, a, .post-actions .comment-count a:hover, .pricing-column .features a:hover, a:hover, .widget a:hover, .nav-tabs > li > a:hover, .list-group-item a:hover, .icon-box.ibox-plain .ibox-icon i,.icon-box.ibox-plain .ibox-icon img, .icon-box.ibox-border .ibox-icon i,.icon-box.ibox-border .ibox-icon img, .top-header .sf-menu > li:hover > a, .main-navigation > ul > li > a:hover, .featured-block h3 a, address strong, .staff-item .meta-data, ul.checks > li > i, ul.angles > li > i, ul.carets > li > i, ul.chevrons > li > i, ul.icons > li > i, .grid-item h4 a, .sidebar-widget .widget-title, .exhibition-time, .widget li .meta-data a:hover, .sort-source li.active a, #menu-toggle:hover{
	color:#344F90;
}
.basic-link:hover, .continue-reading:hover, .grid-item h4 a:hover{
	opacity:.8
}
p.drop-caps.secondary:first-child:first-letter, .accent-bg, .btn-primary,
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.label-primary,
.progress-bar-primary,
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus,
.panel-primary > .panel-heading, .carousel-indicators .active, .flex-control-nav a:hover, .flex-control-nav a.flex-active, .media-box .media-box-wrapper, .media-box .zoom .icon, .media-box .expand .icon, .icon-box.icon-box-style1:hover .ico, .owl-theme .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, .fact-ico, .ibox-effect.ibox-dark .ibox-icon i:hover,.ibox-effect.ibox-dark:hover .ibox-icon i,.ibox-border.ibox-effect.ibox-dark .ibox-icon i:after, .icon-box .ibox-icon i,.icon-box .ibox-icon img, .icon-box .ibox-icon i,.icon-box .ibox-icon img, .icon-box.ibox-dark.ibox-outline:hover .ibox-icon i, .skewed-title-bar,  .grid-item-date, .fc-event, .events-grid .grid-item .event-time, .pricing-column.highlight h3{
  background-color: #204aa6;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary{
  background: #204aa6;
  opacity:.9
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active,
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus,
.panel-primary,
.panel-primary > .panel-heading, .btn-primary.btn-transparent, .icon-box.icon-box-style1 .ico, .icon-box-inline span, .icon-box.ibox-border .ibox-icon, .icon-box.ibox-outline .ibox-icon, .icon-box.ibox-dark.ibox-outline:hover .ibox-icon{
	border-color:#204aa6;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .widget_special_events .event-item{
	border-top-color:#204aa6;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body{
	border-bottom-color:#204aa6;
}
.search-find-results, .dd-menu > ul > li > ul li:hover, .flex-caption{
	border-left-color:#204aa6;
}
.ibox-border.ibox-effect.ibox-dark .ibox-icon i:hover,.ibox-border.ibox-effect.ibox-dark:hover .ibox-icon i {
	box-shadow:0 0 0 1px #204aa6;
}
.ibox-effect.ibox-dark .ibox-icon i:after {
	box-shadow:0 0 0 2px #204aa6;
}
/* Color Scheme for Venues */
.fc-event.venue-mehar-mansion{
	background-color:#83b7d7;
}
.fc-event.venue-accrue-homestead{
	background-color:#7eccd1;
}
.fc-event.venue-shop-pleu{
	background-color:#98b0e8;
}
.color-venue-mehar-mansion{
	color:#83b7d7;
}
.color-venue-accrue-homestead{
	color:#7eccd1;
}
.color-venue-shop-pleu{
	color:#98b0e8;
}

.topbar { background:#344f90 none repeat scroll 0 0; color:#ffffff; }
	.topbar .social-icons-colored li a { color:#ffffff; background: rgba(59, 69, 130, 1) none repeat scroll 0 0; }
	.dd-menu .megamenu-container ul.social-icons-colored li a i { display:inline-block; }
	.dd-menu .megamenu-container ul.social-icons-colored li a:hover { color:#ffffff; }

.site-header { background: rgba(30, 60, 132, 0.9) none repeat scroll 0 0; }

.icon-box .ibox-icon i:hover, .icon-box:hover .ibox-icon i { background-color: #762e5c;}

a.hcg-link:link { color:#000; }
	a.hcg-link:visited { color:#000; }
	a.hcg-link:hover { color:#204AA6; }
	a.hcg-link:active { color:#204AA6; }

.btn-skyblue { background-color:#679ee5; padding:6px 12px; }
	.btn-skyblue a:link { color:#ffffff; }
	.btn-skyblue a:visited { color:#ffffff; }
	.btn-skyblue a:hover{ color:#ffffff; }
	.btn-skyblue a:active{ color:#ffffff; }
	
.btn-yellow { background-color:#E99623; font-size:11pt; padding:3px 12px; }
	.btn-yellow a:link { color:#ffffff; }
	.btn-yellow a:visited { color:#ffffff; }
	.btn-yellow a:hover{ color:#ffffff; }
	.btn-yellow a:active{ color:#ffffff; }

.aso-contact { text-align:right; }

.concert-list .exhibitions-grid .grid-item-meta, .concert-list .exhibition-list-item .grid-item-meta, .concert-list .events-grid .grid-item-meta { float:none; display:block; }

.hide { display:none!important; }

.dd-menu .megamenu-container ul.sub-menu li .btn.btn-skyblue a { padding-top:10px; border-bottom:0; font-weight:bold; padding-left:0; padding-right:0; }

.main-navigation { width:calc(100% - 99px); }
		.main-navigation > ul { text-align:right; }
		.main-navigation > ul > li, .dd-menu > ul > li.megamenu { display:inline-block; text-align:left; }
		.dd-menu > ul > li.megamenu li a { text-align: left; padding-right:0; padding-left:25px; }
		.dd-menu .megamenu-container .megamenu-sub-title { text-align: left; padding-left: 25px; padding-top:15px;}
		.dd-menu .megamenu-container ul.sub-menu .social-icons-colored li a { text-align:center; padding-left:0; padding-right:0; }

.table-div { display:table; width:100%; }
	.table-row { display:table-row; border-top:1px solid #ddd; }
	.table-cell { display:table-cell; padding:5px; }
		.aso-membership .table-cell { width:20%; }

	.aso-membership-item { width:400px; }
	.table-div > .table-row:nth-of-type(2n+1) { background-color: #f9f9f9;  }
	.btn-reversed a { color:#ffffff; }
	.btn-center { margin:0 auto; display:block; }
	
/* iframe */
	
.videoWrapper { position: relative; overflow: auto;  -webkit-overflow-scrolling:touch; }	
	.videoWrapper-16x9 { padding-bottom: 56.25%; padding-top: 30px;  } /* 16x9 Aspect Ratio */
	.videoWrapper iframe { display:block; position: absolute; top:0; left: 0; width: 100%; height: 100%; }

.col-md-1.alpha, .col-md-10.alpha, .col-md-11.alpha, .col-md-12.alpha, .col-md-2.alpha, .col-md-3.alpha, .col-md-4.alpha, .col-md-5.alpha, .col-md-6.alpha, .col-md-7.alpha, .col-md-8.alpha, .col-md-9.alpha { padding-left:0px; }

#at-a-glance-calendar .col-lg-6 { width:45%; }
	#at-a-glance-calendar .col-lg-6 + .col-lg-6 { margin-left:5%; }
	#at-a-glance-calendar h3.widget-title { margin-bottom:0; }
	
.note { font-size:95%; font-style:italic; }
	.group-rate-note { margin-top:10px; line-height:120%; }

.home .notice-bar { padding:0 0 30px 0; }
	.home .content { padding: 10px;}
	.brochure-img { float:left; width:230px; height:230px; }
	
.aso-performers { margin-bottom:10px; }
	.aso-performers .alignleft { margin: 0 10px 0 0 !important; }
	.alignleft { float:left; margin-right:15px; }

#subscription-ticket { min-width:207px; }
	.list-intro, p.list-intro { margin-bottom:0; }
	.list-intro + ul { margin:0 0 10px 20px; }
	
.aso-symphonies { margin-bottom:10px; }
	.aso-symphonies p { margin-bottom:0px; }
	
h4.concert-header { color:#344F90; }

.tab-pane .aso-sponsors { margin-top:15px; }
	.aso-sponsors h4 { margin:30px 0 0 0; }
	.aso-sponsors img { /* width:75px;*/ margin-right:15px; margin-top:10px; }
	.aso-sponsors img.horizontal-img { width:100px; }
	.aso-sponsors img.vertical-img { height:45px; }
		.education-sponsors .aso-sponsors img { margin-right:35px; margin-bottom:15px; }
		.education-sponsors .aso-sponsors img.horizontal-img { width:150px; }
		.education-sponsors .aso-sponsors img.vertical-img { height:65px; }
	.text-logo { width:120px; text-align:center; float:left; margin-right:15px;  margin-top:10px; margin-bottom:0; }
	.aso-sponsors .concert-sponsors { clear:both; margin-top:15px;  }
		.december .aso-sponsors .concert-sponsor { display:none; }
	.aso-sponsors h4 { margin-bottom:0; }
	.concert-sponsors a { display:block; margin:0 15px 15px 0; float:left; }

.post-actions { margin-top:15px; margin-bottom:5px; }
	.post-actions a { margin-bottom:5px; }
	
.format-image { margin-right:10px; }

.content { padding:15px 0; }
	 .concert .col-md-8 { padding-left:0; }
	 .concert .owl-carousel { margin-left:0; }
	 .concert p.music { margin:0; }
	  .addthisevent-drop { margin-top:15px; }
	  
.breadcrumb > li + li::before { color:#000000; }
	.breadcrumb a, .breadcrumb > .active { color:#000000; }

.tickets #aso-sidebar-tickets { display:none; }

 .holy-rosary-img { padding:0 10px 10px 0; }
 
 .exhibition-teaser .meta-data.alt > div::after { margin-left:0; }
 
 .fa-black-tie::before { width:15px; height:15px; display:inline-block; content: " "; background:transparent url('../img/icon-reception.png') left top no-repeat; margin-right:3px; background-size: 15px 15px; }
 .fa-commenting::before { width:15px; height:15px; display:inline-block; content: " "; background:transparent url('../img/icon-conversations.png') left top no-repeat; margin-right:3px; background-size: 15px 15px;}
.fa-headphones::before { width:15px; height:15px; display:inline-block; content: " "; background:transparent url('../img/icon-music.png') left top no-repeat; margin-right:3px; }
.fa-cash-bar::before { width:15px; height:15px; display:inline-block; content: " "; background:transparent url('../img/icon-cash-bar.png') left top no-repeat; margin-right:3px; background-size: 15px 15px; }


.tab-content .aso-membership { padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #cccccc; }

/* Footer
--------------------------------------------- */
.social-icons-colored li a {width:48px; height:48px; text-align:center;
display:-webkit-box; display:-ms-flexbox; display:flex; 
-webkit-box-orient:vertical; -webkit-box-direction:normal; 
-ms-flex-direction:column; flex-direction:column; 
-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;
}
.social-icons-colored .fa {font-size:24px}

.social-icons-colored li.linkedin a{ background:#007FB1; color:#ffffff; }
.social-icons-colored li.facebook a{ background:#3B5998; color:#ffffff; }
.social-icons-colored li.twitter a{ background:#00ACED; color:#ffffff; }
.social-icons-colored li.instagram a{ background:#3F729B; color:#ffffff; }

.social-icons-colored li.linkedin a:hover { background:#007FB1; color:#ffffff; box-shadow: 1px 1px 1px 1px #999999; }
.social-icons-colored li.facebook a:hover { background:#3B5998; color:#ffffff; box-shadow: 1px 1px 1px 1px #999999; }
.social-icons-colored li.twitter a:hover { background:#00ACED; color:#ffffff; box-shadow: 1px 1px 1px 1px #999999; }
.social-icons-colored li.instagram a:hover { background:#3F729B; color:#ffffff; box-shadow: 1px 1px 1px 1px #999999; }



/* Season Guide
--------------------------------------------- */
.season-guide article{ text-align:center; }
	
	.box-style2 { border:1px solid #DDDDDD; margin-bottom:30px; padding:20px; }
	
	.aso-concert-list .brochure-img { width:400px; height:auto; }
	
	.featured-instrument, .exhibitions-timeline p.featured-instrument { font-weight:700; margin:0 0 0 20px; }
		.exhibitions-timeline .note { white-space:nowrap; }


/* Home Page 
--------------------------------------------------- */
.tp-banner.tp-simpleresponsive, #revslider-209 { max-height:100%!important; height:100%!important; }
.tp-simpleresponsive img { width:100%; height:auto; object-fit:contain; }
	.tp-banner-container { background-color:#ffffff; text-align:center; }
	.home .hero-area { /*min-height:400px; margin-bottom:15px;*/ min-height:1px; }
	#aso-season-teaser, #aso-season-teaser-cta { z-index:10000; }
	.home .show-details { display:none; }
	.home .post-title { margin:0 0 10px 0; }
/*	.home .exhibition-teaser { width:100%; } temporary until we have images */
	.home .post-actions, .home .right-sidebar .exhibition-teaser .post-actions { display:none; }
	.home #content { padding:30px 10px 10px 10px; }
	
	div.muse-of-fire {display:none;} /* hide from the sidebar */
		.home div.muse-of-fire, body.aso-concert-list div.muse-of-fire {display:block;}

	
img.box-style1 {
    border: 5px solid #f9f8f5;
    border-radius: 3px;
    box-shadow: 0 0 0 1px #e0e5e9 inset;
    margin-bottom: 30px;
    padding: 5px;
}

.childrens-concerts { margin-bottom:20px; }


/* Concert List
--------------------------------------------- */

.aso-concert-list .exhibitions-timeline { width:100%; float:none; }

.exhibitions-timeline .list-item:first-child { margin-top:30px; }
.exhibition-teaser { padding-left:20px; }  /* temporary until we have images */
	/*.home .exhibition-teaser { width:100%; }   temporary until we have images */
	
.sidebar-widget .old-show { display:none; }



/* Sidebar
----------------------------------------------*/

.right-sidebar .exhibitions-timeline { width:100%; float:none; border:0; margin-bottom:0; }
	.right-sidebar .post-actions, .right-sidebar .exhibition-teaser .post-actions { display:none; }
	.right-sidebar .exhibition-teaser { width:100%; } 
	.right-sidebar .show-location { line-height: 20px; margin-top: 5px; }
	.right-sidebar .exhibition-time { background: #fff none repeat scroll 0 0; border: 1px solid #ddd; border-radius: 4px; display: inline-block; font-weight: 700; margin-bottom: 10px; margin-top: 4px; padding: 6px 10px; text-align: center;}
	.right-sidebar .exhibition-time.show-type { display:none; }
	.right-sidebar .performers { display:none; }
	.right-sidebar .day { display:none; }
	.right-sidebar .show-location { text-transform: capitalize; }
	.right-sidebar .exhibitions-timeline .list-item:first-child { margin-top:0; }
	.right-sidebar .list-item { margin-bottom:20px; padding-bottom:20px; }
	
	.right-sidebar .brochure-img { display:none; width:100px; height:100px; margin:0; }
	
	.brochure-img {  }  /*display:none; temporary until we have images */
	
	.building::after { content:','; }
		/* .right-sidebar .building::after { content:''; } */
	
	.show-details .exhibition-time { display:none; }
		.exhibition-time.show-type { display:inline-block; }
	.right-sidebar .show-details .exhibition-time { display:inline-block; }
		.right-sidebar .exhibition-time.show-type { display:none; }
		.right-sidebar .meta-data.alt > div.show-calendar { display:none; }
	
.post-title { color: #333; font-weight: 700; letter-spacing: 0.5px; line-height: 1.5em; margin: 0 0 20px;  }
	.right-sidebar .post-title { font-weight:400; margin:0; }
	
	.right-sidebar .aso-fall-column { } /*remove in the fall */
		.right-sidebar .exhibition-teaser .location { display:none; }
	.right-sidebar .exhibition-teaser .button-container { display:none; }
	
	
.sidebar .col-lg-3 {width:100%; min-height:200px; padding-right:0; padding:0 10px; }
    
    @media (min-width:760px) {
    .sidebar .hero-image {width:50%; float:left; padding:0 10px;}
    .sidebar .list-item h3 {font-size:24px;}
        .sidebar .list-item .date {font-size:14px; }
    }
    
    @media (min-width:1024px) {
        
        .sidebar .col-lg-3 {min-height:1px; }
        .sidebar .list-item .date {clear:left; padding:5px 0;}
        .sidebar .list-item h3 {font-size:14px;}
        .sidebar .list-item .date {font-size:12px; }
    }
    
    @media (min-width:1290px) {
        
        .sidebar .list-item h3 {font-size:24px;}
        .sidebar .list-item .date {clear:none; }
        
    }	
	
	
	
	
	
	
/* Show Pages
--------------------------------------------- */

.featured-image img { width:100%; max-width:100%; height:auto; }
	.show-page .concert-sponsor { }
	.show-page .more-info { display:block; }
		.show-page.october .more-info,
		.show-page.november .more-info,
		.show-page.march .more-info
		{ display:block; }
	.show-information .item-details { display:block; }
		.show-page.october .show-information .item-details,
		.show-page.november .show-information .item-details,
		.show-page.march .show-information .item-details
		{ display:block; }
		
	.show-information .program-details  { display:block; }
		.show-page.october .show-information .program-details,
		.show-page.november .show-information .program-details
		{ display:block; }
	
	.show-page .about-guest-artist h3 img { display:block; }
		.show-page.march .about-guest-artist h3 img { display:block; }

.show-page.october .about-guest-artist { display:block; }
	.show-page.november .about-guest-artist, .show-page.march .about-guest-artist { display:block; }
	
	.show-page .tabs { margin:30px 0 0 0; }
	
	.embed-responsive { min-height:315px; }
	#sampletab2 { overflow:hidden; }
	
	
/* sponsors */

.aso-general-sponsors { clear:both; }


.hidden { display:none!important; }

	.show-page .post-content p, .exhibitions-timeline p {  }
		.show-page .post-content p:last-child, .exhibitions-timeline p:last-child { margin:0 0 20px 0; }
		.show-page .post-content p.featured-instrument { margin:0 0 0 20px; }
		.exhibitions-timeline .note { white-space:nowrap; }
		
.video-wrapper-container, .video-wrapper-container.alignright { width:100%; height:auto; position: relative; overflow: hidden; padding-top: 56.25%; } 
	.video-wrapper-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
	.caption { color:#344F90; font-size:85%; font-style:italic; }
	
.main-navigation > ul > li > a.sf-with-ul { cursor:n-resize; }	


/* Add this button */

.addeventatc { z-index:100!important; }
.site-header-wrapper {  z-index:10001; }


/* iframe videos */	

.auto-resizable-iframe > div {
  position: relative;
  padding-bottom: 60%;
  height: 0px;
}

.auto-resizable-iframe iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

b, strong { font-weight:700; }

.digital-concert h1, .digital-concert h2 { text-align:center; }
	
@media only screen and (max-width: 1280px) {
		
		/* Home */

		.home .brochure-img { width:235px; height:235px; transition: all 0.5s ease; }
		
		.embed-responsive { min-height:515px; }
		
		/* Font Size */
	
	body { font-size:12pt }	
	h1, .post-title { font-size:21pt; }
	h2 { font-size:18pt }
	h3, .dd-menu .megamenu-container .megamenu-sub-title { font-size:14pt; }
	h4 { font-size:12pt; }
	
	.btn-skyblue, .btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger { font-size:11pt; }
	
	.breadcrumb { font-size:10pt; }
	p.lead, .dd-menu .megamenu-container ul li, .main-navigation > ul > li, .dd-menu > ul > li > ul li { font-size:11pt; }
		
	.nav-tabs { font-size:11pt; }	
		
		
		
		
}

@media only screen and (max-width: 1200px) {
		
		/* Home */

		.home .brochure-img { width:200px; height:200px; transition: all 0.5s ease; }
		
		
}

@media only screen and (max-width: 1100px) {
		
		/* Home */
		.home .brochure-img { width:170px; height:170px; transition: all 0.5s ease; }
		
}

	
@media only screen and (max-width: 1030px) {
		
		/* Home */

		.home .brochure-img { width:150px; height:150px; transition: all 0.5s ease; }
		
		/* Concerts List */
		.aso-concert-list .brochure-img { width:350px; transition: all 0.5s ease; }
		
}

@media only screen and (max-width: 950px) {
		
		/* Home */
		.home .brochure-img { width:100%; height:auto; }
		.home .exhibition-list-item .col-md-6 { width:100%; }
		
		/* Concerts List */
		.aso-concert-list .brochure-img { width:350px; transition: all 0.5s ease; }
		
		/* iframe */
		.video-wrapper-container, .video-wrapper-container.alignright { width:50%; height:auto; margin:0 0 20px 0!important; }
		
		.btn-skyblue, .btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger { white-space:normal; }
		
		.desktop-only { display:none; }
}


@media only screen and (max-width: 800px) {
		#at-a-glance-calendar .col-lg-6 { width:100%; }
		
		/* Home */
		#at-a-glance-calendar .col-lg-6 + .col-lg-6 { margin-left:0; }
		.owl-carousel .item { width:250px; margin:0 auto; }
		
		
		/* Concerts List */
		.aso-concert-list .brochure-img { width:350px; transition: all 0.5s ease; }
		
		/* iframe */
		.video-wrapper-container, .video-wrapper-container.alignright { width:100%; height:auto; margin:0 0 20px 0!important; }
		
}

@media only screen and (max-width: 650px) {
		
		/* Home */
		
		/* Concerts List */
		.aso-concert-list .brochure-img { width:100%; transition: all 0.5s ease; }
		
		.venue-address { float:none; }
		
		#aso-sponsors .col-sm-6 {width:45%;}
		
}



@media only screen and (max-width: 380px) {
	
	.right-sidebar .exhibition-teaser { width:100% /* width:55%; temporary */ } 
		
		/* Home */
		.brochure-img { width:100%; height:auto; float:none; }
		.home .exhibition-teaser.col-md-8.col-sm-8 { float:none; }
		
		#aso-sponsors .col-sm-6 {width:45%;}
}



@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	

	
}