/*
Theme Name: Drake Music
Theme URI: n/a
Author: Raffaele Malanga / Els van Bloois
Author URI: http://farstudios.com/
Description: Based on 2014, edited for DrakeMusic.org
License: No license, use 2014 instead.
License URI: n/a
Tags: n/a
Text Domain: drakemusic
*/

/* all the colours */


body{
	background:#fff;
	color:#000;
}
a{
	color:#000;
}

a:hover{
	cursor: pointer;
}
#topbar{
	background:#E4ECEE;
	color:#000;
}
#topbar a{
	color:#386868;
}
#topbar *{
	border-color:#AEAEAE;
}
#masthead{
	background:#fff;
	color:#000;
}
.header-info-social,
.header-main,
.footershare{
	border-color:#D6D6D6;
}
h1.site-title,
h2.site-title{
	background:url(images/dm-logo.png) white no-repeat center;
	background-size:contain;
}
.site-info ul.social li a{
	background-image:url(images/social-36.png);
}
.header-info-social ul.social li a{
	background-image:url(images/socialtop.png);
}
form.search-form input.search-field,
form.search-form input.search-submit,
form.wpcf7-form input,
form.wpcf7-form textarea,
form.wpcf7-form input.wpcf7-submit{
	border-color:#000;
}
.menu-toggle{
	background-image:url(images/hamburger.png);
	color:#386868;
}
body.archive #primary-navigation li#menu-item-43 a,
body.single-post #primary-navigation li#menu-item-43 a,
body.single-dm_news #primary-navigation li#menu-item-38 a,
body.single-dm_opportunity #primary-navigation li#menu-item-42 a,
body.single-dm_experience #primary-navigation li#menu-item-39 a,
body.single-dm_resource-course #primary-navigation li#menu-item-39 a,
body.single-dm_team #primary-navigation li#menu-item-40 a,
body.single-dm_video #primary-navigation li#menu-item-37 a,
body.single-dm_audio #primary-navigation li#menu-item-37 a,
body.single-dm_photo #primary-navigation li#menu-item-37 a,
#primary-navigation li.current-menu-item a,
#primary-navigation li.current-page-ancestor a,
#primary-navigation li a:hover,
#primary-navigation li a:focus,
#primary-navigation li a:active{
	color:#000;
}
body.single-dm_experience #primary-navigation li#menu-item-39 ul li a,
body.single-dm_resource-course #primary-navigation li#menu-item-39 ul li a,
#primary-navigation li.current-menu-item ul li a,
#primary-navigation li.current-page-ancestor ul li a{
	color:#386868;
}
body.single-dm_experience #primary-navigation li#menu-item-39 ul li#menu-item-412 a,
body.single-dm_resource-course #primary-navigation li#menu-item-39 ul li#menu-item-412 a,
#primary-navigation li.current-menu-item ul li a:active,
#primary-navigation li.current-menu-item ul li a:hover,
#primary-navigation li.current-menu-item ul li a:focus,
#primary-navigation li.current-page-ancestor ul li a:active,
#primary-navigation li.current-page-ancestor ul li a:hover,
#primary-navigation li.current-page-ancestor ul li a:focus,
#primary-navigation li.current-page-ancestor ul li.current-menu-item a,
#primary-navigation li.current-page-ancestor ul li.current-page-ancestor a{
	color:#000;
}

#primary-navigation,
#primary-navigation ul.sub-menu,
#primary-navigation:hover ul.sub-menu li{ /* ? */
	border-color:#fff;
}
#primary-navigation:hover,
#primary-navigation:hover ul.sub-menu,
#primary-navigation:hover ul.sub-menu li{
	border-color:#dfe8e7;
}
#primary-navigation:hover{
	box-shadow: 0 0 2000px 2000px rgba(97, 140, 136, 0.2);
}

@media (max-width:740px){
	/* this is where the menu goes into a hamburger */
	#primary-navigation:hover,
	#primary-navigation:hover ul.sub-menu,
	#primary-navigation:hover ul.sub-menu li{
		border-color:#fff;
		box-shadow: 0 0 2000px 2000px rgba(97, 140, 136, 0.2);
	}
}

#thecrumbs,
#main{
	background:#E4ECEE;
	color:#000;
}
body.page-id-2 #main{
	background:url(images/homemainbg.gif) #E4ECEE repeat-x left top;
}
ul.boxselection li .liin,
ul.showcaseindex li .liin,
#featured,
#popular{
	background:#fff;
}
.newsh2top h2{
	color:#2A6B67;
}
#main-content #popular h2.popresheading{
	background-image:url(images/heart.png);
	background-color: #fff;
	color:#2A6B67;
}
#secondary.vertical #popular h2{
	background-image:url(images/heart-white.png);
	background-color: #2A6B67;
	color:#fff;
}
#featurednews li .liin{
	background:#E5E5E5;
	color:#000;
}
#popularresources li .liin{
	background:#fff;
}
#main-content.alltags #content,
#main-content.homepage #content2,
#primary.blognews #content,
#primary.teambio #content,
.musiceduresources .item-inner,
.blognews .hentry,
.search .hentry{
	background:#fff;
}
.home #content3{
	background:#e4ecee;
	border-color:#2a6b67;
}
.home #content4{
	background:#96D5CF;
	color:#fff;
}
#main-content.homepage #content2 p.strap span,
#main-content.homepage #content3 p.strap span{
	border-color:#2a6b67;
}

#main-content.homepage #content2 h2,
#main-content.homepage #content3 p.strap{
	color:#2A6B67;
}
#main-content.homepage #content3 h2,
#main-content.homepage #content2 p.strap{
	color:#000;
}
ul.newsindex li a{
	background:#ffff33;
	color:#000;
}
.boxselection span.sctype{
	background-color:#96D5CF;
	color:#000;
}
.boxselection a{
	color:#000;
}
.boxselection li.video span.sctype span{
	background-image:url(images/icon_video.png);
}
.boxselection li.audio span.sctype span{
	background-image:url(images/icon_audio.png);
}
.boxselection li.photo span.sctype span{
	background-image:url(images/icon_photo.png);
}
.entry-content ul li{
	background:url(images/bullet.png) transparent no-repeat 0 .5em;
}
.entry-content ul.ad-thumb-list li{
	background: none;
	padding-left: 0;
}
#primary.blognews #content .type-post,
ul.comment-list li,
body.attachment .nav-links{
	border-color:#d6d6d6;
}
#primary-navigation li ul,
#main-content.defaultpage #content,
#secondary.defaultpage,
.featuredpost{
	background:#fff;
}
#primary-navigation li ul li a,
ul.sbnav-menu li a,
#primary.teambio .backlink{
	border-color:#E4ECEE;
}
body.single-dm_team ul.sbnav-menu li.page-item-44 a,
ul.sbnav-menu li.currentsection a,
ul.sbnav-menu li.current_page_item a{
	color:#000;
}
ul.sbnav-menu li.current_page_item ul li a{
	background-image:url(images/sbbullet.png);
	color:#386868;
}
ul.sbnav-menu li ul li.current_page_item a{
	background-image:url(images/sbbullet-mo.png);
	color:#000;
}
ul.sbnav-menu li.current_page_item ul li ul li a,
ul.sbnav-menu li ul li.current_page_item ul li a,
ul.sbnav-menu li ul li ul li.current_page_item ul li a{
	background-image:url(images/sbdash.png);
	color:#386868;
}
body.single-dm_experience ul.sbnav-menu li ul li ul li.page-item-513 a,
body.single-dm_resource-course ul.sbnav-menu li ul li ul li.page-item-511 a,
ul.sbnav-menu li ul li ul li.current_page_item a{
	background-image:url(images/sbdash-mo.png);
	color:#000;
}
.widget ul li a,
.sbblock ul li a,
ul.sbnav-menu li ul li a{
	background-image:url(images/sbbullet.png);
	background-color:transparent;
}
ul.sbnav-menu li ul li a:focus,
ul.sbnav-menu li ul li a:hover,
ul.sbnav-menu li ul li a:active{
	background-image:url(images/sbbullet-mo.png);
	color:#000;
}
ul.sbnav-menu li ul li ul li a,
.footerlinks .sitemap ul li li a{
	background-image:url(images/sbdash.png);
	background-color:transparent;
}
ul.sbnav-menu li ul li ul li a:focus,
ul.sbnav-menu li ul li ul li a:hover,
ul.sbnav-menu li ul li ul li a:active,
.footerlinks .sitemap ul li li a:focus,
.footerlinks .sitemap ul li li a:hover,
.footerlinks .sitemap ul li li a:active{
	background-image:url(images/sbdash-mo.png);
}
.footerlinks .site-info{
	border-color:#D6D6D6;
}
.footerlinks .site-info .artscouncil{
	background-image:url(images/arts-council.gif);
}

/* extra styles here in alt.css for teambios and mailchimp */

/* bx slider */

.bx-wrapper {
  background: transparent;
}
.bx-wrapper .bx-loading {
  background: url('images/bx_loader.gif') center center no-repeat #ffffff;
}

.bx-wrapper .bx-pager {
  color: #666;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-prev {
  background: url('images/bx-left.png') no-repeat center;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  opacity:.5;
}
.bx-wrapper .bx-next {
  background: url('images/bx-right.png') no-repeat center;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  opacity:.5;
}
.bx-wrapper .bx-controls-auto .bx-start {
  background: url('images/controls.png') -86px -11px no-repeat;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  background: url('images/controls.png') -86px -44px no-repeat;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
.bx-wrapper .bx-caption {
  background: #666;
  background: rgba(80, 80, 80, 0.75);
}
.bx-wrapper .bx-caption span {
  color: #fff;
}

/* news colours */
/* 
#FFFF33 - yellow - updates
#0294C9 - blue   - events
#A802C9 - purple - showcase
#D60083 - pink   - resources
#E95400 - orange - discussion
#31BE1A - green  - opportunities
*/

#secondary.vertical #sbstories,
#secondary.vertical #sbtags,
#secondary.vertical #sbcats{
	background:#fff;
}
#secondary.vertical .sbblock h3{
	background:#2A6B67;
	color:#fff;
}
#secondary.vertical #sbstories h3{
	background-image:url(images/heart-white.png);
}
#secondary.vertical #sbcats h3{
	background-image:url(images/cats-white.png);
}
#secondary.vertical #sbtags h3{
	background-image:url(images/tags-white.png);
}
#secondary.vertical #sbstories .featuredpost{
	background:#000;
}
#secondary.vertical #sbstories .featuredpost a{
	color:#fff;
}


.newscategories{
	background:#fff;
	color:#2a6b67;
}
.newscategories li{
	background:url(images/bullet.png) transparent no-repeat 100% .6em;
}
#secondary.vertical #menu-news-sidebar li,
#secondary.vertical #menu-music-education-resource-filters li{
	background:#fff;
	border-color:#E4ECEE;
}
#secondary.horizontal #menu-news-sidebar li{
	background:#fff;
	color:#2A6B67;
}
#secondary.horizontal #menu-news-sidebar li.ntallnews{
	border-color:#000;
}
#secondary.horizontal #menu-news-sidebar li.ntclearfilter{
	border-color:transparent;
}
.page-template-news #secondary.horizontal #menu-news-sidebar li.ntallnews,
.tax-dm_newstype #secondary.horizontal #menu-news-sidebar li.ntallnews{
	background:#000;
	color:#fff;
}
.page-template-news #secondary.horizontal #menu-news-sidebar li.ntclearfilter,
.tax-dm_newstype #secondary.horizontal #menu-news-sidebar li.ntclearfilter{
	background:transparent;
	color:#000;
}
#secondary.horizontal #menu-news-sidebar li.current-menu-item{
	background:#2A6B67;
	color:#fff;
}
#secondary.horizontal #menu-news-sidebar li:focus a,
#secondary.horizontal #menu-news-sidebar li:hover a,
#secondary.horizontal #menu-news-sidebar li:active a{
	color:inherit;
}
#secondary.horizontal #menu-news-sidebar li.ntupdates:focus,
#secondary.horizontal #menu-news-sidebar li.ntupdates:hover,
#secondary.horizontal #menu-news-sidebar li.ntupdates:active,
#secondary.horizontal #menu-news-sidebar li.ntupdates.current-menu-item{
	background:#FFFF33;
	color:#000;
}
#secondary.horizontal #menu-news-sidebar li.ntevents:focus,
#secondary.horizontal #menu-news-sidebar li.ntevents:hover,
#secondary.horizontal #menu-news-sidebar li.ntevents:active,
#secondary.horizontal #menu-news-sidebar li.ntevents.current-menu-item{
	background:#0294C9;
	color:#fff;
}
#secondary.horizontal #menu-news-sidebar li.ntshowcase:focus,
#secondary.horizontal #menu-news-sidebar li.ntshowcase:hover,
#secondary.horizontal #menu-news-sidebar li.ntshowcase:active,
#secondary.horizontal #menu-news-sidebar li.ntshowcase.current-menu-item{
	background:#A802C9;
	color:#fff;
}
#secondary.horizontal #menu-news-sidebar li.ntresources:focus,
#secondary.horizontal #menu-news-sidebar li.ntresources:hover,
#secondary.horizontal #menu-news-sidebar li.ntresources:active,
#secondary.horizontal #menu-news-sidebar li.ntresources.current-menu-item{
	background:#D60083;
	color:#fff;
}
#secondary.horizontal #menu-news-sidebar li.ntdiscussion:focus,
#secondary.horizontal #menu-news-sidebar li.ntdiscussion:hover,
#secondary.horizontal #menu-news-sidebar li.ntdiscussion:active,
#secondary.horizontal #menu-news-sidebar li.ntdiscussion.current-menu-item{
	background:#E95400;
	color:#fff;
}
#secondary.horizontal #menu-news-sidebar li.ntopportunities:focus,
#secondary.horizontal #menu-news-sidebar li.ntopportunities:hover,
#secondary.horizontal #menu-news-sidebar li.ntopportunities:active,
#secondary.horizontal #menu-news-sidebar li.ntopportunities.current-menu-item{
	background:#31BE1A;
	color:#fff;
}
#secondary.horizontal #menu-news-sidebar li.ntclearfilter:focus,
#secondary.horizontal #menu-news-sidebar li.ntclearfilter:hover,
#secondary.horizontal #menu-news-sidebar li.ntclearfilter:active,
#secondary.horizontal #menu-news-sidebar li.ntclearfilter.current-menu-item{
	background:transparent;
	color:#000;
}

.tax-dm_newstype #secondary.horizontal #menu-news-sidebar li.ntallnews a,
.page-template-news #secondary.horizontal #menu-news-sidebar li.ntallnews a{
	color:#fff;
}
#secondary.horizontal #menu-news-sidebar li.current-menu-item a{
	color:inherit;
}
.newssingle .postdetails .ntupdates,
#menu-news-sidebar li.ntupdates a{
	background-image:url(images/ntupdates.png);
}
.newssingle .postdetails .ntevents,
#menu-news-sidebar li.ntevents a{
	background-image:url(images/ntevents.png);
}
.newssingle .postdetails .ntshowcase,
#menu-news-sidebar li.ntshowcase a{
	background-image:url(images/ntshowcase.png);
}
.newssingle .postdetails .ntresources,
#menu-news-sidebar li.ntresources a{
	background-image:url(images/ntresources.png);
}
.newssingle .postdetails .ntdiscussion,
#menu-news-sidebar li.ntdiscussion a{
	background-image:url(images/ntdiscussion.png);
}
.newssingle .postdetails .ntopportunities,
#menu-news-sidebar li.ntopportunities a{
	background-image:url(images/ntopportunities.png);
}
#menu-news-sidebar li.ntclearfilter a{
	background-image:url(images/ntclearfilter.png);
}

#secondary.horizontal #menu-news-sidebar li.ntupdates a:focus,
#secondary.horizontal #menu-news-sidebar li.ntupdates a:hover,
#secondary.horizontal #menu-news-sidebar li.ntupdates a:active,
#menu-news-sidebar li.ntupdates.current-menu-item a{
	background-image:url(images/ntupdates-black.png);
}
#secondary.horizontal #menu-news-sidebar li.ntevents a:focus,
#secondary.horizontal #menu-news-sidebar li.ntevents a:hover,
#secondary.horizontal #menu-news-sidebar li.ntevents a:active,
#menu-news-sidebar li.ntevents.current-menu-item a{
	background-image:url(images/ntevents-white.png);
}
#secondary.horizontal #menu-news-sidebar li.ntshowcase a:focus,
#secondary.horizontal #menu-news-sidebar li.ntshowcase a:hover,
#secondary.horizontal #menu-news-sidebar li.ntshowcase a:active,
#menu-news-sidebar li.ntshowcase.current-menu-item a{
	background-image:url(images/ntshowcase-white.png);
}
#secondary.horizontal #menu-news-sidebar li.ntresources a:focus,
#secondary.horizontal #menu-news-sidebar li.ntresources a:hover,
#secondary.horizontal #menu-news-sidebar li.ntresources a:active,
#menu-news-sidebar li.ntresources.current-menu-item a{
	background-image:url(images/ntresources-white.png);
}
#secondary.horizontal #menu-news-sidebar li.ntdiscussion a:focus,
#secondary.horizontal #menu-news-sidebar li.ntdiscussion a:hover,
#secondary.horizontal #menu-news-sidebar li.ntdiscussion a:active,
#menu-news-sidebar li.ntdiscussion.current-menu-item a{
	background-image:url(images/ntdiscussion-white.png);
}
#secondary.horizontal #menu-news-sidebar li.ntopportunities a:focus,
#secondary.horizontal #menu-news-sidebar li.ntopportunities a:hover,
#secondary.horizontal #menu-news-sidebar li.ntopportunities a:active,
#menu-news-sidebar li.ntopportunities.current-menu-item a{
	background-image:url(images/ntopportunities-white.png);
}

.musiceduresources .resourcetype,
.newssection .newstype,
.newssingle .newssection .entry-header h1{
	background:#000;
	color:#fff;
}
.newssingle .newssection .newstype{
	background-color:transparent;
	color:#2A6B67;
	border-color:#000;
}

.ntupdates .entry-header,
ul#menu-news-sidebar li.ntupdates,
.newssection .ntupdates{
	border-color:#FFFF33;
}
.ntevents .entry-header,
ul#menu-news-sidebar li.ntevents,
.newssection .ntevents{
	border-color:#0294C9;
}
.ntshowcase .entry-header,
ul#menu-news-sidebar li.ntshowcase,
.newssection .ntshowcase{
	border-color:#A802C9;
}
.ntresources .entry-header,
ul#menu-news-sidebar li.ntresources,
.newssection .ntresources{
	border-color:#D60083;
}
.ntdiscussion .entry-header,
ul#menu-news-sidebar li.ntdiscussion,
.newssection .ntdiscussion{
	border-color:#E95400;
}
.ntopportunities .entry-header,
ul#menu-news-sidebar li.ntopportunities,
.newssection .ntopportunities{
	border-color:#31BE1A;
}
.newssection .ntupdates .ntin{
	background-image:url(images/ntupdates-white.png);
}
.newssection .ntevents .ntin{
	background-image:url(images/ntevents-white.png);
}
.newssection .ntshowcase .ntin{
	background-image:url(images/ntshowcase-white.png);
}
.newssection .ntresources .ntin{
	background-image:url(images/ntresources-white.png);
}
.newssection .ntdiscussion .ntin{
	background-image:url(images/ntdiscussion-white.png);
}
.newssection .ntopportunities .ntin{
	background-image:url(images/ntopportunities-white.png);
}


.ntupdates .entry-header{
	background-color:#FFFF33;
}
.ntevents .entry-header{
	background-color:#0294C9;
}
.ntshowcase .entry-header{
	background-color:#A802C9;
}
.ntresources .entry-header{
	background-color:#D60083;
}
.ntdiscussion .entry-header{
	background-color:#E95400;
}
.ntopportunities .entry-header{
	background-color:#31BE1A;
}


#primary #contentintro.special,
.entry-content div.special{
	background:#000;
	color:#fff;
}
#primary #contentintro.special a,
.entry-content div.special a{
	color:#fff;
}
#gallery.ad-gallery{
	background:#E4ECEE;
}

/* start colours for music education resources */

#secondary.vertical #popularresources li{
	border-color:#E4ECEE;
}

.musiceduresfilters > li,
.musicedusubfilters > li,
.musicedusubfilters li a{
	background:white;
}

.rt-organisational-change .entry-header,
.musiceduresfilters > li.cat-organisational a:after{
	background:#D29242;
}
.rt-inclusive-practice .entry-header,
.musiceduresfilters > li.cat-inclusive a:after{
	background:#FC7493;
}
.rt-linking-with-others .entry-header,
.musiceduresfilters > li.cat-linking a:after{
	background:#9AD369;
}
.musiceduresfilters > li.cat-organisational a span{
	background-image:url(images/rt-change.svg);	
}
.musiceduresfilters > li.cat-inclusive a span{
	background-image:url(images/rt-inclusive.svg);	
}
.musiceduresfilters > li.cat-linking a span{
	background-image:url(images/rt-linking.svg);	
}

.musiceduresources .resourcetype.rt-organisational-change{
	border-color:#D29242;
}
.musiceduresources .resourcetype.rt-inclusive-practice{
	border-color:#FC7493;
}
.musiceduresources .resourcetype.rt-linking-with-others{
	border-color:#9AD369;
}

.musiceduresources .resourcetype.rt-organisational-change .rtin{
	background-image:url(images/rt-change-white.svg);
}
.musiceduresources .resourcetype.rt-inclusive-practice .rtin{
	background-image:url(images/rt-inclusive-white.svg);
}
.musiceduresources .resourcetype.rt-linking-with-others .rtin{
	background-image:url(images/rt-linking-white.svg);
}

#main .musicresourcetype.entry-tags > ul > li.cat-item-519 > a,
#sbreadmore li.cat-organisational a{
	background-image:url(images/sb-rt-change.svg);	
}
#main .musicresourcetype.entry-tags > ul > li.cat-item-520 > a,
#sbreadmore li.cat-inclusive a{
	background-image:url(images/sb-rt-inclusive.svg);	
}
#main .musicresourcetype.entry-tags > ul > li.cat-item-521 > a,
#sbreadmore li.cat-linking a{
	background-image:url(images/sb-rt-linking.svg);	
}

/* end colours for music education resources */



/* colours that should *not* be changed on the other versions */

#topbar #fontsizes a#up{
	background-image:url(images/fs-bigger.png);
}
#topbar #fontsizes a#down{
	background-image:url(images/fs-smaller.png);
}
#topbar #fontsizes a#reset{
	background-image:url(images/fs-reset.png);
}
#sliderreplacement .srbox,
div.slidetext{
	background:rgba(35,103,104,.64);
	color:#fff;
}
#sliderreplacement .srbox a,
div.slidetext a{
	color:#fff;
}
.socialbox{
	background:white;
	color:#000;
}



/******************/
/* end of colours */
/******************/




html,body,h1,h2,h3,h4,h5,h6,p,ul,li,form,button,figure{
	padding:0;
	margin:0;
}
body{
	font-family:'Lato',sans-serif;
	font-size:100%;
	line-height:1;
}
a{
	text-decoration:none;
}
a:focus,
a:hover,
a:active{
	text-decoration:underline;
}
a img{
	border-width:0;
}
img,
iframe,
figure{
	max-width:100%;
}
iframe{
	display:block;
}
#topbar{
	position:fixed;
	top:0;
	width:100%;
	overflow:hidden;
	z-index:100;
}
body.admin-bar #topbar{
	top:32px;
}
#topbar .inner{
	max-width:1400px;
	/* padding:0 5%; */
	padding:0 8%;
	margin:0 auto;
}
#topbar .topmenu{
	float:left;
	margin-right:15px;
}
#topbar .accessibility{
	float:right;
}
#topbar ul.nav-menu{
	float:left;
}
#topbar ul.nav-menu li{
	list-style:none;
	float:left;
	font-size:12px;
	line-height:2.6;
	text-transform:uppercase;
	border-width:0 1px 0 0;
	border-style:solid;

}
#topbar ul.nav-menu li a{
	float:left;
	padding:1px 15px 0 15px;
}
#topbar ul.nav-menu li.page-item-2 a,
#topbar ul.nav-menu li#menu-item-34 a{
	padding-left:0;
}
#topbar .tbblock{
	float:left;
}
#topbar h3,
#topbar p,
#topbar .switcher{
	float:left;
	font-size:13px;
	line-height:2.4;
	margin-right:15px;
}
#topbar .switcher div.wp_user_stylesheet_switcher{
	float:left;
}
#topbar p.skiplink,
#topbar .switcher{
	padding:0 15px;
	border-width:0 1px;
	border-style:solid;
}
#topbar p#fontsizes a{
	line-height:15px;
	padding-left:16px;
	padding-right:10px;
	background-repeat:no-repeat;
	background-position:left center;
}
#topbar p#fontsizes a span{
	position:absolute;
	top:-4000px;
	left:-4000px;
}
#topbar p#fontsizes a#reset{
	padding-right:0;
}

#topbar form button,
#topbar span button{
	float:left;
	width:24px;
	height:2.4em;
	background:transparent;
	font-size:13px;
	border-width:0;
	margin-right:0px;
	cursor:pointer;
}
#topbar form button img,
#topbar span button img{
	display:block;
}
#topbar .info{
	margin-right:0;
}

#page{
	padding-top:62px;
}
#masthead{
	max-width:1400px;
	/* padding:0 5%; */
	padding:0 8%;
	margin:0 auto;
}
.breadcrumbs,
#main .inner,
#colophon{
	max-width:1400px;
	/* padding:0 5%; */
	padding:0 8%;
	margin:0 auto;
	overflow:hidden;
}
#content3 .inner{
	overflow:visible;
}
#masthead{
/*	background:pink; */
}

.skip-link,
.search-toggle,
.menu-toggle,
.screen-reader-text{
	display:none;
}
.header-info-social,
.header-main{
	overflow:hidden;
}
.header-info-social{
	padding-bottom:28px;
	border-width:0 0 1px 0;
	border-style:solid;
	margin-bottom:20px;
}
h1.site-title,
h2.site-title{
	margin-left:10px;
}
h1.site-title,
h1.site-title a,
h2.site-title,
h2.site-title a{
	float:left;
	width:160px;
	height:109px;
}
h1.site-title a,
h2.site-title a{
	text-indent:-10000px;
}
.header-main{
	padding:0;
}
p.strapline{
	text-transform:uppercase;
	text-align:right;
	padding-top:40px;
	margin-bottom:15px;
}
ul.social{
	float:right;
	min-height:26px;
}
.footerlinks ul.social{
	float:left;
}

ul.social li{
	list-style:none;
	float:left;
	width:26px;
	height:26px;
	margin-right:4px;
}
ul.social li.mc{
	margin-right:0;
}
ul.social li a{
	display:block;
	width:26px;
	height:26px;
	background-color:transparent;
	background-repeat:no-repeat;
	text-indent:-4000px;
}
ul.social li.fb a{background-position:0 0;}
ul.social li.tw a{background-position:-30px 0;}
ul.social li.yt a{background-position:-60px 0;}
ul.social li.sc a{background-position:-90px 0;}
ul.social li.vi a{background-position:-120px 0;}
ul.social li.li a{background-position:-150px 0;}
ul.social li.fl a{background-position:-180px 0;}
ul.social li.mc a{background-position:-210px 0;}

.site-info ul.social li{
	width:36px;
	height:36px;
	margin-right:6px;
}
.site-info ul.social li.mc{
	margin-right:0;
}
.site-info ul.social li a{
	width:36px;
	height:36px;
}
.site-info ul.social li.fb a{background-position:0 0;}
.site-info ul.social li.tw a{background-position:-44px 0;}
.site-info ul.social li.yt a{background-position:-88px 0;}
.site-info ul.social li.sc a{background-position:-132px 0;}
.site-info ul.social li.mc a{background-position:-176px 0;}


ul.social li a:focus,
ul.social li a:hover,
ul.social li a:active{
	opacity:.6;
}

#primary-navigation{
	float:left;
	font-size:18px;
	margin-bottom:20px;
	position:relative;
	z-index:90; /* higher than fader on home, less than accessibility bar */
}
#primary-navigation li{
	list-style:none;
	float:left;
	/* margin-right:20px; */
	margin-bottom:.4em;
	
	padding:0 10px;
	margin-right:0;
}

/* the dropdown menus */

.header-main{
	overflow:visible;
	min-height:45px;
}
.header-main div.clearall{
	clear:both;
	height:1px;
}

#primary-navigation li{
	position:relative;
}
#primary-navigation li ul{
	display:none;
	position:absolute;
	top:20px;
	left:-1px;
	font-size:16px;
	padding-top:5px;
	z-index:10;
}
#primary-navigation li:hover ul{
	display:block;
}

#primary-navigation li ul li{
	display:block;
	width:215px;
	margin:0;
}
#primary-navigation li ul li a{
	display:block;
	border-width:0 0 1px 0;
	border-style:solid;
	padding:10px 0px;
	margin:0;
}

/* some special mouseover stylse for the top nav */

#primary-navigation{
	padding-top:15px;
	padding-bottom:10px;
	border-width:1px;
	border-style:solid;
	margin-top:-16px;
}

#primary-navigation ul.sub-menu{
	padding-top:15px;
	border-width:0 0 1px 0;
	border-style:solid;
}
#primary-navigation:hover ul.sub-menu li{
	border-width:0 1px;
	border-style:solid;
}
#primary-navigation li#menu-item-40 ul.sub-menu{
	border-left-width:1px;
}
#primary-navigation li#menu-item-40 ul.sub-menu li{
	border-left-width:0;
}
#primary-navigation li#menu-item-37 ul.sub-menu li,
#primary-navigation li#menu-item-42 ul.sub-menu li,
#primary-navigation li#menu-item-41 ul.sub-menu li{
	width:150px;
}

/* end special mouseover styles */

/* end of dropdown menus */

#search-container{
	float:right;
	margin-bottom:20px;
}
form.search-form input.search-field{
	float:left;
	width:205px;
	height:22px;
	padding:0 0 0 5px;
	border-width:1px;
	border-style:solid;
}
form.search-form span.buttonwrap{
	float:left;
	padding:0;
}
form.search-form input.search-submit{
	background:url(images/search.gif) transparent no-repeat center;
	color:#000;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:22px;
	width:22px;
	text-indent:30px;
	min-height:0;
	padding:0;
	border-width:1px 1px 1px 0;
	border-style:solid;
}
.breadcrumbs{
	clear:both;
	font-size:14px;
	line-height:1.4;
	padding-top:30px;
}
#main{
	padding-top:24px;
}

/* on all pages */

.entry-content a,
.entry-summary a,
.postperma a,
.special a{
	text-decoration:underline;
}
.entry-content a:focus,
.entry-content a:hover,
.entry-content a:active,
.entry-summary a:focus,
.entry-summary a:hover,
.entry-summary a:active,
.postperma a:focus,
.postperma a:hover,
.postperma a:active,
.special a:focus,
.special a:hover,
.special a:active{
	text-decoration:none;
}

h1.entry-title,
h1.page-title,
h1.archive-title{
	font-size:20px;
	font-size:22px; /* update 2021 */
	line-height:1.2;
	margin-bottom:1.2em;
}
h1.nomargin{
	margin-bottom:0;
}
.entry-content h2{
	font-size:18px;
	font-size:20px; /* update 2021 */
	/* line-height:1.5; */
	/* replaced with the following, in line with */
	/* .defaultpage #content h2 */
	line-height:1.2;
	margin-bottom:.6em;
}
.entry-content h3{
	font-size:16px;
	font-size:18px; /* update 2021 */
	line-height:1.5;
}
#main p,
#main ul,
#main ol,
#main div.author-description{
	font-size:16px;
	line-height:1.5;
	margin-bottom:1.5em;
}
#main ul.musiceduresfilters{
	font-size:24px;
	font-size:clamp(16px,1.8vw,24px);
	font-weight:600;
	line-height:1.33;
}
#main ul.musicedusubfilters li{
	font-size:16px;
	font-weight:600;
}
.entry-content ul li{
	list-style:none;
	padding-left:10px;
	margin-bottom: 22px;
	line-height: 1.5rem;
}
figure.halfwidth{
	width:54%;
	/* max-width is set on element inline */
}
.alignleft{
	clear:left;
	float:left;
	margin-right:16px;
	margin-bottom:10px;
	margin-top:6px; /* to align with text to the side */
}
.alignright{
	clear:right;
	float:right;
	margin-left:16px;
	margin-bottom:10px;
	margin-top:6px; /* to align with text to the side */
}
.aligncenter{
	display:block;
	margin:0 auto 10px;
}
.wp-caption-text{
	padding-top:5px;
	font-size:14px;
	line-height:1.2;
	padding-bottom:5px;
}
.videobox,
.audiobox{
	margin-bottom:30px;
}
.entry-visual .videobox,
.entry-visual .audiobox{
	margin-bottom:0;
}
.videobox{
	height:0;
	padding-top:56.25%;
	position:relative;
}
.videobox iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


/* default pages (content on the right, sidebar menu on the left */

.defaultpageheader,
#main-content.defaultpage,
#main-content.whatwedosub,
#primary.teambio{
	clear:right;
	float:right;
	/* width:690px; */
	width:70%;
}
#main-content.whatwedosub #content{
	float:left; /* this is to prevent the floated list elements from dropping down for a strange reason */
	width:100%; /* of the #main-content.whatwedosub element */
}
#secondary.defaultpage{
	float:left;
	/* width:245px; */
	width:25%;
}
.cblock{
	margin-bottom:90px;
}
.home #content,
.home #content2,
.home #content3{
	margin-bottom:0;
}
.home #content3{
	border-width:1px 0;
	border-style:solid;
}

.defaultpage .headerimage{
/*	margin-top:-10px; */
	margin-bottom:25px;
}
.defaultpage .headerimage img{
	width:100%;
}
.defaultpage .entry-content{
	padding:10px 25px 40px 25px;
}
body.page-id-249 .entry-content{
	padding-bottom:0;
}
.defaultpage #content h2{
	font-size:20px;
	line-height:1.2;
	margin-bottom:0.6em;
}

/* 404, author no posts, no results pages */

.page-content{
	overflow:hidden;
}


/* default page sidebar */

#main ul.sbnav-menu,
#main ul.sbnav-menu ul.children{
	margin-bottom:0;
}
#main ul.sbnav-menu ul.children{
	padding-bottom:10px;
}
#main ul.sbnav-menu ul.children ul.children{
	padding-bottom:0;
}
#main ul.sbnav-menu{
	position:relative;
	top:-1px;
}
ul.sbnav-menu li{
	list-style:none;
}
ul.sbnav-menu li a{
	display:block;
	border-width:1px 0 0 0;
	border-style:solid;
	padding:10px 15px;
}
ul.sbnav-menu li ul li a{
	font-size:14px;
	background-position:15px .5em;
	background-repeat:no-repeat;
	padding: 0px 15px 4px 25px;
	border-width:0;
}
ul.sbnav-menu li ul li ul li a{
	font-size:14px;
	background-position:25px .5em;
	padding: 0px 15px 4px 35px;
	border-width:0;
}
ul.sbnav-menu li ul li ul li ul li a{
	font-size:14px;
	background-position:35px .5em;
	padding: 0px 15px 4px 45px;
	border-width:0;
}
ul.sbnav-menu li ul li ul.children{
	display:none;
}
body.single-dm_experience ul.sbnav-menu li.page-item-3978 ul.children,
body.single-dm_experience ul.sbnav-menu li ul li.page-item-507 ul.children,
body.single-dm_resource-course ul.sbnav-menu li ul li.page-item-507 ul.children,
ul.sbnav-menu li ul li.current_page_item ul.children,
ul.sbnav-menu li ul li.current_page_parent ul.children,
ul.sbnav-menu li ul li.current_page_ancestor ul.children{
	display:block;
}
ul.sbnav-menu li ul li.current_page_ancestor ul.children li ul,
ul.sbnav-menu li ul li.current_page_item ul.children li ul{
	display:none;
}
ul.sbnav-menu li ul li.current_page_ancestor ul.children li.current_page_item ul,
ul.sbnav-menu li ul li.current_page_ancestor ul.children li.current_page_parent ul{
	display:block;
}

/* homepage */

body.page-id-2 #main{
	clear:both;
	padding-top:0;
}
#sliderreplacement{
	max-width:575px;
	margin:0 auto 20px auto;
	display:none;
}
.srbox{
	padding:12px 20px 20px 20px;
}
#sliderreplacement h2{
	font-size:20px;
	font-weight:normal;
	line-height:1.5;
	margin-bottom:0;
}
#sliderreplacement p{
	font-size:14px;
	line-height:1.5;
	margin-bottom:0;
}
#sliderreplacement a{
	text-decoration:underline;
}
#bigslider{
	width:100%;
	max-width:1400px;
	margin-bottom:44px;
}
div.slidetextholder{
	position:absolute;
	z-index:2;
	display:none;
	width:100%;
	bottom:13%;
	left:0;
	top:auto !important;
}
div.slidetext{
	width:340px;
	max-width:80%;
	padding:12px 20px 20px 20px;
}
#main div.slidetext h2{
	font-size:20px;
	font-weight:normal;
	line-height:1.5;
	margin-bottom:0;
}
#main div.slidetext p{
	font-size:14px;
	line-height:1.5;
	margin-bottom:0;
}
#main div.slidetext a{
	text-decoration:underline;
}
#main div.slidetext a:focus,
#main div.slidetext a:hover,
#main div.slidetext a:active{
	text-decoration:none;
}

#main-content.homepage #content,
#main-content.homepage h2,
#main-content.homepage p.strap{
	text-align:center;
}
#main-content.homepage .entry-content{
	max-width:1200px;
	margin:0 auto;
}
#main-content.homepage #content h2{
	font-size:32px;
	font-weight:400;
	margin-bottom:0.25em;
}
#main-content.homepage #content p{
	font-size:26px;
}
#main-content.homepage #content2 h2,
#main-content.homepage #content3 h2{
	font-size:38px;
	/* font-weight:300; */
	font-weight:900;
	margin-bottom:10px;
}
#main-content.homepage #content4 h2{
	font-size:38px;
	font-weight:400;
	margin-bottom:10px;
}
#main-content.homepage #content2 p.strap span,
#main-content.homepage #content3 p.strap span{
	display:inline-block;
	font-size:16px;
	text-transform:uppercase;
	padding-top:7px;
	border-width:1px 0 0 0;
	border-style:solid;
}

#main-content.homepage #content2,
#main-content.homepage #content3,
#main-content.homepage #content4{
	width:100%;
	padding-top:65px;
	padding-bottom:65px;
	overflow:hidden;
	margin-bottom:0;
}
div.musiceduresources{
	display:flex;
	flex-wrap:wrap;
	margin-left:-28px;
	margin-right:-27px;
}
div.musiceduresources .item{
	width:33.3%;
	vertical-align:top;
	box-sizing:border-box;
	padding:0 27px 0 28px;
	margin-bottom:55px;
}
div.musiceduresources .item .item-inner{
	height:100%;
}
div.musiceduresources .item img{
	display:block;
	width:100%;
}
ul.newsindex{
	margin-left:-28px;
	margin-right:-27px;
}
ul.newsindex li{
	display:inline-block;
	width:33.3%;
	vertical-align:top;
	box-sizing:border-box;
	padding:0 27px 0 28px;
	margin-bottom:55px;
}
div.wraparoundbx{
	margin-left:-28px;
	margin-right:-27px;
}
ul.boxselection li{
	vertical-align:top;
	box-sizing:border-box;
	padding:0 27px 0 28px;
}
ul.newsindex li a,
ul.boxselection li a,
ul.boxselection li span{
	display:block;
	text-decoration:none;
}
ul.newsindex li span,
ul.boxselection span.sctitle{
	display:table-cell;
	/* height:50px; */
	height:76px;
	/* vertical-align:middle; */
	vertical-align:top;
	font-size:18px;
	font-weight:600;
	line-height:1.2;
	padding:5px 10px;
}
ul.boxselection li a img{
	display:block;
	width:100%;
	max-height:286px;
}
.boxselection span.sctype,
.boxselection span.sctitle{
	padding:5px 18px 10px 18px;
}
.boxselection span.sctype span{
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	background-repeat:no-repeat;
	background-position:right center;
}

#main-content.homepage #content4{
	padding-top:40px;	
}
#main p.homevideocaption{
	font-size:18px;
	padding:10px;
	margin-bottom:0;
}





/* showcase pages */
#main-content.showcasemain #content{
	float:left;
	width:480px;
}
#main-content.showcasemain #content2{
	margin-left:520px;
}
ul.showcaseindex{
	margin-right:-22px;
}
ul.showcaseindex li{
	list-style:none;
	display:inline-block;
	width:50%;
	max-width:452px;
	box-sizing:border-box;
	vertical-align:top;
	padding-right:22px;
	margin-bottom:22px;
}
ul#wwdsubindex li{
	width:33.33%;
}
ul#scsubindex{
	margin-left:-28px;
	margin-right:-27px;
}
ul#scsubindex li{
	width:33.33%;
	max-width:485px;
	padding:0 27px 55px 28px;
	margin-bottom:0;
}
ul.showcaseindex li a{
	display:block;
}
ul.showcaseindex li a img{
	display:block;
	width:100%;
}
ul.showcaseindex li a:focus img,
ul.showcaseindex li a:hover img,
ul.showcaseindex li a:active img{
	opacity:0.6;
}
ul.showcaseindex li span{
	display:block;
}
ul#showcaseindex li a span{
	line-height:1.5em;
	padding:8px 10px;
}
ul#scsubindex li span,
ul#wwdsubindex li span{
	font-size:14px;
	line-height:1.4;
	padding:0 8px 8px 8px;
}
ul#scsubindex li a span{
	font-size:16px;
	padding:8px 8px 6px 8px;
}
ul#wwdsubindex li a span{
	padding:8px 8px 0 8px;
}

/* team bio single */

#primary.teambio #content{
	padding:20px 20px 15px 20px;
}
#primary.teambio #content .entry-content{
	padding-bottom:50px;
}
#main p.role{
	font-weight:bold;
	padding:.3em 0;
	margin-bottom:0;
}
#main p.maillink{
	font-size:14px;
}
#primary.teambio .latestpostonbio{
	border-top:25px solid #e4ecee;
	padding:25px 20px;
	margin-left:-20px;
	margin-right:-20px;
}
#primary.teambio .latestpostonbio h3{
	margin-bottom:10px;
}
#primary.teambio .latestpostonbio div.latestpost{
	padding-bottom:20px;
	overflow:hidden;
}

#primary.teambio .backlink{
	font-size:14px;
	line-height:1;
	padding-top:11px;
	border-width:1px 0 0 0;
	border-style:solid;
}

/* audio + video + photo single */

/* new style: */

#primary{
	position:relative;
}

#primary.showcasephotoaudiovideo .entry-visual{
	float:right;
	width:540px;
}
#primary.showcasephotoaudiovideo .entry-content{
	float:left;
	width:390px;
}
#primary.showcasephotoaudiovideo .backlink{
	position:absolute;
	top:0;
	right:0;
}
#gallery.ad-gallery{
	width:100%;
	box-sizing:border-box;
	padding:10px;
	margin-bottom:2em;
}
#gallery.ad-gallery .ad-nav{
	width:auto;
	margin:0 55px;
}

.ad-gallery .ad-image-wrapper{
	padding-bottom:3em !important;
	background:transparent !important;
}
.ad-image{
	overflow:visible !important;
}
p.ad-image-description{
	bottom:-3em !important;
}


/* blog + news single */
/* plus some resources/courses + experiences */

.single #content .entry-title{
	font-size:16px;
	line-height:1.2;
	margin-bottom:.6em;
}
.single .entry-meta{
	font-size:13px;
	text-transform:uppercase;
	margin-bottom:.6em;
}
.single .entry-tags,
#main .musicresourcetype.entry-tags ul{
	font-size:13px;
}
#main .musicresourcetype.entry-tags ul{
	margin-bottom:0;
}
#main .musicresourcetype.entry-tags ul ul,
#main .musicresourcetype.entry-tags ul li{
	display:inline-block;
}
.musicresourcetype.entry-tags > ul > li:before{
	content:" | ";
	display:inline-block;
	padding:0 8px;
}
.musicresourcetype.entry-tags ul ul li a:after{
	content:", ";
}
.musicresourcetype.entry-tags ul ul li:last-child a:after{
	display:none;
}
.musicresourcetype.entry-tags ul ul li:first-child:before{
	content:" > ";
}
.musicresourcetype.entry-tags > ul > li:first-child:before{
	display:none;
}
#main .musicresourcetype.entry-tags > ul > li > a{
	display:inline-block;
	padding-left:23px;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:left center;
}

.single .entry-tags span.tag-links{
	display:block;
	line-height:1.4;
}
.newssingle .entry-header{
	margin-bottom:1.3em;
}
.newssingle .newssection .entry-header{
	border-width:0 0 3px 0;
	border-style:solid;
	overflow:hidden;
}
.musiceducationresource.newssingle .entry-header{
	margin-bottom:0 !important;
}
.musiceducationresource .resourcedetails{
	padding:10px 0;
}
#content.newssingle .newssection .entry-title{
	float:left;
	font-size:24px;
	padding:22px 0;
	margin-bottom:0;
}
.single .postdetails{
	padding-bottom:22px;
}
.post-navigation{
	padding-bottom:20px;
}
.nav-links{
	font-size:14px;
	line-height:1.2;
}

#main div.musicresfilters{
	margin-bottom:46px;
}
#main ul.musiceduresfilters{
	display:flex;
	list-style:none;
	gap:2px;
	margin-bottom:4px;
}
.musiceduresfilters > li{
	display:block;
	width:33.33%;
	text-align:center;
}
.musiceduresfilters > li a{
	display:block;
	padding:24px 12px;
	position:relative;
}
.musiceduresfilters > li a:after{
	content:"";
	width:100%;
	height:3px;
	position:absolute;
	bottom:0;
	left:0;
	transition:height .2s ease-in-out 0s;
}
.musiceduresfilters > li.current-dm_music_edu_resource_type-ancestor a:after,
.musiceduresfilters > li.current-menu-item a:after,
.musiceduresfilters > li a:focus:after,
.musiceduresfilters > li a:hover:after,
.musiceduresfilters > li a:active:after{
	height:9px;
}
.musiceduresfilters > li a span{
	display:inline-block;
	height:1.33em;
	background-repeat:no-repeat;
	background-position:left center;
	background-size:auto 1.33em;
}
.musiceduresfilters > li.cat-organisational a span{
	padding-left:2.08em;
}
.musiceduresfilters > li.cat-inclusive a span{
	padding-left:2.33em;
}
.musiceduresfilters > li.cat-linking a span{
	padding-left:1.75em;
}
.musicedusubfilters li{
	list-style:none;
	display:inline-block;
}
.musicedusubfilters li a{
	display:block;
	padding:15px 25px;
}
#main ul.musicedusubfilters li.current-menu-item a{
	text-decoration:underline;
}




/* news featured */
/* + resources popular */

#featured,
#popular{
	overflow:hidden;
	padding:18px 12px 0 12px;
	margin-bottom:24px;
}
#secondary #popular{
	padding:0;
}
#main-content.musicedu #popular h2.popresheading,
#secondary #popular h2.popresheading,
#main-content.blognews #featured h2{
	font-size:18px;
	text-transform:uppercase;
	line-height:1.2;
	padding:0 12px 0 42px;
	background-position:12px center;
	background-repeat:no-repeat;
	margin-bottom:18px;
}
#secondary #popular h2.popresheading{
	padding:13px 12px 13px 42px;
}
#featurednews{
	list-style:none;
	overflow:hidden;
	margin-bottom:0 !important; /* the li elements take care of that */
}
#main-content.musicedu #popularresources{
	list-style:none;
	display:flex;
	flex-wrap:wrap;
	margin-bottom:0 !important; /* the li elements take care of that */
}
#main-content.musicedu #popularresources li{
	display:block;
	width:33.33%;
	max-width:462px;
	box-sizing:border-box;
	padding:0 16px;
	margin-bottom:32px;
}
#secondary.vertical #popularresources{
	margin-bottom:0;
}
#secondary.vertical #popularresources li{
	box-sizing:border-box;
	width:100%;
	padding:14px 12px;
	overflow:hidden;
	border-width:1px 0 0 0;
	border-style:solid;
	margin-bottom:0;
}
#secondary.vertical #popularresources li:first-child{
	border-top-width:0;
}
#secondary.vertical #popularresources li a{
/*	padding-left:0; */
}
#secondary.vertical #popularresources li img{
	float:left;
	width:44%;
}
#secondary.vertical #popularresources li .entry-header{
	margin-left:calc(44% + 20px);
}
#secondary.vertical #popularresources li div.resourcetype,
#secondary.vertical #popularresources li div.entry-summary{
	display:none;
}

#featurednews li{
	float:left;
	width:25%;
	max-width:344px;
	box-sizing:border-box;
	padding:0 12px;
	margin-bottom:24px;
}
#popularresources a,
#featurednews a{
	display:block;
}
#main-content #popularresources li img,
#featurednews li img{
	display:block;
	max-width:100%;
}
#main-content #popularresources li div.featuredinside{
	padding:8px 0; /* should be 8px if the bgcolour is different from the wrapper */
}
#featurednews li div.featuredinside{
	min-height:10em; /* if this should be less high, excerpts need to be cut shorter */
	padding:8px;
}
#popularresources li h3,
#featurednews li h3{
	font-size:16px;
	line-height:1.3;
}
#popularresources li p,
#featurednews li p{
	font-size:14px;
	line-height:1.3;
}
#popularresources li p{
	margin-bottom:0;
}
#popularresources li span.entry-date,
#featurednews li span.entry-date{
	text-transform:uppercase;
}
/* resources, courses, experiences */
/* are a mix between whatwedosub and blognews */

#main-content.whatwedonews,
#primary.whatwedonews{
	float:right !important;
	/* width:690px !important; */
	width:70% !important;
}
.newssingle .inside{ /* applies to various elements in single posts, both div and span */
	display:block;
	padding:0 34px;
}
#primary .rc-details{
	padding:10px 0;
	border-width:1px 0;
	border-style:solid;
	margin:15px 0;
}
#primary .rc-details ul{
	list-style:none;
	font-size:13px;
	line-height:1.6;
	margin:0;
}
#primary #contentintro{
	padding-bottom:20px;
}
#primary #contentintro.special{
	padding:20px 0;
}
.entry-content div.special{
	display:table; /* because otherwise its colour goes behind floated things */
	padding:20px 20px 1px 20px;
	margin-bottom:20px;
}
.entry-content div.special.followsfigfloat{
	margin-top:6px;
}
#primary #contentintro p,
#primary .entry-content div.special p{
	font-size:18px;
}



/* blog + news */

#main-content.blognews{
/* not width limited */
}
#primary.blognews,
#primary.search{
	float:left;
	width:calc(100% - 344px);
}
#secondary.news{
	float:right;
	width:300px;
}
#secondary.blog{
	float:right;
	width:280px;
}
#primary.search .hentry,
#primary.experience .hentry{
	margin-bottom:22px;
	overflow:hidden;
}

.newswrap{
	padding:5px;
	overflow:hidden;
}


#main-content.blognews .entry-thumb{
	width:100%;
}
#primary.search .entry-thumb,
#primary.teambio .entry-thumb,
#primary.experience .entry-thumb{
	float:left;
	width:201px;
}
.entry-thumb img{
	display:block;
	max-width:100%;
	height:auto;
}
#main-content .musiceduresources .entry-header,	
#main-content .musiceduresources .entry-summary,
#main-content.blognews .entry-header,	
#main-content.blognews .entry-summary,
#primary.search .entry-header,
#primary.search .entry-summary,
#primary.teambio .entry-header,
#primary.teambio .entry-content,
#primary.teambio .entry-summary,
#primary.experience .entry-header,
#primary.experience .entry-content,
#primary.experience .entry-summary{
	padding-left:20px;
	padding-right:20px;
}
#main-content #popularresources.musiceduresources .entry-header,	
#main-content #popularresources.musiceduresources .entry-summary{
	padding-left:0;
	padding-right:0;
	padding-top:.5em;
}

#main-content.blognews .hasthumb .entry-header,	
#main-content.blognews .hasthumb .entry-summary,
#primary.search .hasthumb .entry-header,	
#primary.search .hasthumb .entry-summary,
#primary.teambio .hasthumb .entry-header,	
#primary.teambio .hasthumb .entry-content,
#primary.teambio .hasthumb .entry-summary,
#primary.experience .hasthumb .entry-header,	
#primary.experience .hasthumb .entry-content,
#primary.experience .hasthumb .entry-summary{
	padding-left:0;
	padding-right:20px;
	margin-left:217px;
}
#main-content .musiceduresources h2,	
#main-content.blognews h2{
	font-size:22px;
	line-height:1.2;
	padding-top:16px;
	margin-bottom:3px;
}
#primary.search h2,
#primary.teambio .latestpostonbio h4{
	font-size:16px;
	line-height:1.2;
	padding-top:16px;
	margin-bottom:3px;
}
body.search #primary.search h2.search,
body.tag #primary.search h2,
body.category #primary.search h2{
	padding-top:0;
}
body.search #primary.search div.posttype,
body.tag #primary.search div.posttype,
body.category #primary.search div.posttype{
	padding-top:16px;
	font-size:12px;
	text-transform:uppercase;
	line-height:1.2;
	margin-bottom:3px;
}

#main-content.blognews .entry-meta,
#primary.search .entry-meta,
#primary.teambio .latestpostonbio .entry-meta{
	font-size:12px;
	text-transform:uppercase;
	line-height:1.2;
	margin-bottom:3px;
}
#main-content.blognews .entry-tags,
#primary.search .entry-tags,
#primary.teambio .latestpostonbio .entry-tags{
	font-size:12px;
	line-height:1.2;
	margin-bottom:3px;
}
#main .blognews .entry-summary,
#main .search .entry-summary,
#primary.teambio .latestpostonbio .entry-summary{
	padding-bottom:15px;
}
#main .blognews .entry-summary p,
#main .search .entry-summary p,
#primary.teambio .latestpostonbio .entry-summary p{
	display:inline; /* so that the readmore text goes after the last word */
	font-size:13px;
	margin-bottom:0;
}
#primary.blognews #content{
	padding:20px;
}
#primary.blognews #content.newssingle{
	padding:0;
}
#primary.blognews #content .type-post{
	padding-bottom:30px;
	border-width:0 0 1px 0;
	border-style:solid;
}
.postshare{
	font-size:13px;
	overflow:hidden;
	padding:15px 0 16px 0;
}
.postshare .share{
	float:left;
}
.postshare .postperma{
	float:right;
}

/* masonry news */

.masongrid{
	margin-left:-28px;
	margin-right:-27px;
}

/* fluid 5 columns */
.masongrid-sizer,
.masongrid-item { width: 33.33%; }
/* 2 columns */
.masongrid-item--width2 { width: 40%; }
.masongrid-item .item-inner{
	padding:0 27px 55px 28px;
}


/* pagination */

.loop-pagination{
	clear:both;
	text-align:center;
	padding:0 0 15px 0;
}
.loop-pagination a,
.loop-pagination span{
	padding:0 2px;
}

/* comments section */

#comments{
}
h2.comments-title,
h3#reply-title{
	font-size:16px;
	line-height:1.2;
	margin-bottom:17px;
}
ul.comment-list li{
	list-style:none;
	overflow:hidden;
	padding-bottom:22px;
	border-width:0 0 1px 0;
	border-style:solid;
	margin-bottom:22px;
}
#main .comment-content h1,
#main .comment-content h2,
#main .comment-content h3,
#main .comment-content h4,
#main .comment-content h5,
#main .comment-content h6{
	font-size:16px;
	font-weight:bold;
}

#main .comment-content p{
	font-size:14px;
}
#main .comment-byline{
	float:left;
	font-size:13px;
}
.comment-byline img{
	float:left;
	margin-right:6px;
}
.comment-byline cite{
	font-style:normal;
}
div.reply{
	font-size:13px;
	text-align:right;
}
#main form p{
	font-size:13px;
}


/* blog + news sidebars */

.widget,
.sbblock,
.socialbox{
	margin-bottom:22px;
	overflow:hidden;
}
.socialbox{
	min-height:300px;
	padding:10px;
}
h3.widget-title,
h3.sbtitle{
	font-size:16px;
	line-height:1.2;
	margin-bottom:.3em;
}
#main .widget ul,
#main .sbblock ul,
#main .sbblock p{
	font-size:14px;
	margin-bottom:0;
}
.widget ul li,
.sbblock ul li{
	list-style:none;
}
.widget ul li a,
.sbblock ul li a{
	background-position:0 .5em;
	background-repeat:no-repeat;
	display:block;
	padding-left:10px;
}
#featuredpost{
	padding:10px;
	background:white;
}
#featuredpost p.featuredpost{
	overflow:hidden;
	margin-bottom:10px;
}
#featuredblog img{
	float:left;
	max-width:45%;
	margin-right:10px;
}
#featuredblog span{
	display:block;
}
.sbblock .entry-date{
	font-size:12px;
	text-transform:uppercase;
}
#poptags{
	line-height:1.2;
}


/* new news section */

#main-content.blognews .newsh2top h2{
	font-size:18px;
	text-transform:uppercase;
	line-height:1.2;
	margin-bottom:9px;
}
#secondary.horizontal #menu-news-sidebar{
	margin-bottom:21px; /* + 3px from the li elements makes 24px */
}
#secondary.vertical .sbblock h3{
	font-size:16px;
	text-transform:uppercase;
	padding:13px 18px;
}
#secondary.vertical #sbstories h3,
#secondary.vertical #sbtags h3,
#secondary.vertical #sbcats h3{
	background-repeat:no-repeat;
	background-position:18px center;
	padding-left:46px;
}
#secondary.vertical #sbstories .featuredpost{
	padding:13px 18px;
	margin-top:3px;
	overflow:hidden;
}
#secondary.vertical #sbstories .featuredpost img,
#secondary.vertical #sbstories ul#popularresources li img{
	float:left;
}
#secondary.vertical #sbstories .featuredpost span,
#secondary.vertical #sbstories ul#popularresources li span{
	display:block;
	margin-left:130px;
}
#secondary.vertical .sbin{
	padding:13px 18px;
}
#secondary.vertical #menu-news-sidebar li,
#secondary.vertical #menu-music-education-resource-filters li{
	border-width:0 0 1px 0;
	border-style:solid;
}
#secondary.horizontal #menu-news-sidebar li{
	display:inline-block;
	list-style:none;
	border-width:0 0 3px 0;
	border-style:solid;
	margin-bottom:3px;
}
#secondary.horizontal #menu-news-sidebar li.ntallnews a{
	cursor:text;
	text-decoration:none;
}
#menu-news-sidebar li a,
#secondary.vertical #menu-music-education-resource-filters li a{
	display:block;
	padding:11px 18px 11px 41px;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:18px center;
}
#menu-news-sidebar li.ntallnews a,
#secondary.vertical #menu-music-education-resource-filters li.allmusicedures a{
	padding-left:18px;
	background:transparent;
}
#menu-news-sidebar li.ntclearfilter a{
	color:#000;
}
.newscategories{
	padding:0 15px 1px 15px;
	margin-bottom:30px;
}
#main .newscategories ul{
	overflow:hidden;
	font-size:14px;
}
.newscategories li{
	list-style:none;
	float:left;
	padding-right:14px;
	margin-right:10px;
}
.musiceduresources .resourcetype,
.newssection .newstype{
	padding:5px 12px 5px 20px;
	font-size:14px;
	line-height:19px;
	text-transform:uppercase;
	border-width:3px 0 0 0;
	border-style:solid;
}
#xxxx .musiceduresources .resourcetype,
.page-template-news .newssection .newstype,
.tax-dm_newstype .newssection .newstype{
	font-size:24px;
	line-height:32px;
	font-weight:600;
}
.newssingle .newssection .newstype{
	float:left;
	min-height:19px;
	padding:6px 14px 6px 28px;
	background-repeat:no-repeat;
	background-position:left center;
	text-transform:none;
	border-width:0 1px 0 0;
	margin-right:12px;
}
.newssingle .newssection .entry-meta{
	display:block;
	min-height:19px;
	line-height:19px;
	padding:6px 0;
}
.newssingle .entry-tags,
.newssingle .entry-content{
	clear:both;
	overflow:hidden;
}
.newssingle .entry-tags{
	padding:10px 0;
}
.newssingle .entry-content{
	padding:30px 0;
}
.musiceduresources .resourcetype .rtin,
.newssection .newstype .ntin{
	min-height:19px;
	padding-right:28px;
	background-repeat:no-repeat;
	background-position:right center;
}
.masongrid-item .entry-thumb img{
	width:100%;
}
.masongrid-item .entry-meta{
	padding-top:15px;
}
.masongrid-item .entry-meta .tag-links{
	text-transform:none;
}

/* author page */

#main .archive-header{
}
#main .author-description{
	margin-bottom:29px;
}
#main .entry_author_image{
	float:right;
	margin-left:15px;
	margin-bottom:29px;
}
body.author #content .hentry{
	clear:both;
}

/* sign up mailchimp */

#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }

#mc_embed_signup form{
	padding:0 25px 40px 25px !important;
}
#mc_embed_signup .indicates-required{
	margin-right:1% !important;
}
#mc_embed_signup .mc-field-group{
	width:99% !important;
}

/* Add your own MailChimp form style overrides in your site stylesheet or in this style block.
   We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */

/* registration */

form.wpcf7-form p{
	clear:left;
	overflow:hidden;
}
form.wpcf7-form input{
	float:left;
	max-width:98%;
	height:22px;
	padding:0 0 0 5px;
	border-width:1px;
	border-style:solid;
}
form.wpcf7-form textarea{
	float:left;
	max-width:98%;
	padding:0 0 0 5px;
	border-width:1px;
	border-style:solid;
}
form.wpcf7-form input.wpcf7-submit{
	color:#000;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:22px;
	min-height:0;
	padding:0;
	border-width:1px;
	border-style:solid;
}


/* attachment pages */

body.attachment .entry-header{
	margin-bottom:10px;
}
body.attachment .entry-meta span{
	padding:0 5px;
}
body.attachment #image-navigation{
	padding-top:40px;
}
body.attachment .nav-links{
	padding-top:8px;
	border-top-width:1px;
	border-top-style:solid;
}
body.attachment .previmage{
	float:left;
}
body.attachment .nextimage{
	float:right;
}

/* tags page */

#main-content.alltags #content{
	overflow:hidden;
	padding:20px;
}


.alltagslistleft,
.alltagslistright{
	list-style:none;
	float:left;
	width:48%;
	margin-right:2%;
}




/* footer */

.footershare{
	padding-top:26px;
	padding-bottom:26px;
	border-width:0 0 1px 0;
	border-style:solid;
	overflow:hidden;
}
.footershare .share{
	float:right;
	margin-bottom:20px;
}
.footershare .share h2{
	font-size:14px;
	margin-bottom:8px;
}
.addthis_sharing_toolbox .at-share-tbx-element .at-share-btn{
	display:block;
	float:left;
	margin:0 10px 10px 0;
}
.addthis_sharing_toolbox .at-share-tbx-element .at-svc-compact{
	margin-right:0 !important; /* overriding on all widths */
}

.footershare .supportourwork{
	float:left;
}
.footerlinks{
	padding:41px 0 100px 0;
	overflow:hidden;
}
.footerlinks .col1{
	float:left;
	width:195px;
	margin-right:20px;
}
.footerlinks .col2{
	float:left;
	width:255px;
	margin-right:20px;
}
.footerlinks .col3{
	float:left;
	margin-right:20px;
}
.footerlinks .sitemap h2,
.footerlinks .sitemap ul{
	font-size:14px;
	line-height:1.5;
	margin-bottom:1.5em;
}
.footerlinks .sitemap h2{
	text-transform:uppercase;
}
.footerlinks .sitemap ul ul{
	margin-bottom:0;
}
.footerlinks .sitemap ul li{
	list-style:none;
}
.footerlinks .sitemap ul li li a{
	padding-left:10px;
	background-position:0 .5em;
	background-repeat:no-repeat;
}
.footerlinks .sitemap ul li.sectionlink{
	font-weight:bold;
}
.footerlinks .site-info{
	float:right;
	width:236px; /* needed for IE8 */
	width:204px; /* different number/size icons */
}
.footerlinks .social{
	margin-bottom:18px;
}
.footerlinks .social li.mc{
	margin-right:0;
}
.footerlinks .site-info p.dm{
	clear:left;
}
.footerlinks .site-info .artscouncil{
	width:189px;
	height:47px;
	background-position:left center;
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.footerlinks .site-info p{
	font-size:12px;
	line-height:1.4;
	margin-bottom:15px;

}

/* max-widths */

#main-content.homepage #content,
#main-content.homepage #content2,
#main-content.homepage #content3,
#main-content.defaultpage #content,
#main-content.whatwedosub #content,
#main-content.blognews,
#main-content.blognews #content,
#main-content.showcasemain #content,
#main-content.showcasemain #content2,
#primary.showcasephotoaudiovideo #content,
#primary.blognews,
#primary.blognews #content,
#primary.search,
#primary.search #content, /* used also for author pages */
#primary.teambio,
#primary.teambio #content,
#secondary.defaultpage,
.defaultpageheader,
.cblock{
	max-width:100% !important;
}

/* accessibility */

div#accesskeys{
	display:none;
}


/* narrow screens */

@media (max-width:1200px){
	div.wraparoundbx{
		margin-left:-10px;
		margin-right:-10px;
	}
	ul.newsindex{
		margin-left:-10px;
		margin-right:-10px;
	}
	ul.boxselection li{
		padding:0 10px;
	}
	.masongrid{
		margin-left:-10px;
		margin-right:-10px;
	}
	.masongrid-item .item-inner{
		padding:0 10px 20px 10px;
	}
}
@media (max-width:1150px){
	#gallery.ad-gallery .ad-image-wrapper,
	#gallery.ad-gallery .ad-image-wrapper .ad-next,
	#gallery.ad-gallery .ad-image-wrapper .ad-prev{
		height:363px !important;
	}
}
@media (max-width:1050px){
	#gallery.ad-gallery .ad-image-wrapper,
	#gallery.ad-gallery .ad-image-wrapper .ad-next,
	#gallery.ad-gallery .ad-image-wrapper .ad-prev{
		height:300px !important;
	}
}
/*
@media (min-width:1440px){
	#bigslider{
		width:1400px;
	}
}
*/
@media (max-width:1090px){
	#topbar h3{
		display:none;
	}
}
@media (max-width:1016px){
	form.search-form input.search-field{
		width:175px;
	}
	ul#wwdsubindex li{
		width:50%;
	}
	ul#scsubindex li.last{
		margin-right:29px;
	}
	#main-content.musicedu #popularresources li,
	div.musiceduresources .item{
		width:50%;
	}
	#main-content #popularresources li.last{
		display:none;
	}

}
@media (max-width:1000px){
	body{
		-webkit-text-size-adjust:100%;
	}
	.entry-content img{
		height:auto;
	}
	#primary.showcasephotoaudiovideo .entry-content{
		width:39%;
	}
	#primary.showcasephotoaudiovideo .entry-visual{
		width:55%;
	}
	#main-content.showcasemain #content{
		width:50%;
	}
	#main-content.showcasemain #content2{
		margin-left:54%;
	}
	ul.showcaseindex{
		margin-right:-15px;
	}
	ul#showcaseindex li{
		padding-right:15px;
		margin-bottom:15px;
	}
}
@media (max-width:980px){
	.newssingle .inside{
		padding:0 20px;
	}
	form.search-form input.search-field{
		width:155px;
	}
	#page{
		padding-top:94px;
	}
	#main-content.blognews,
	#primary.search{
		width:63%;
	}
	.page-template-news #main-content.blognews,
	.tax-dm_newstype #main-content.blognews{
		width:100%;
	}
	#secondary.blog{
		width:28%;
	}
	.defaultpageheader,
	#main-content.defaultpage,
 	#main-content.whatwedosub{
		width:70%;
	}
	#main-content.whatwedonews,
	#primary.whatwedonews{
		width:70% !important;
	}
	#secondary.defaultpage{
		width:25%;
	}
	#xxxxx .musiceduresources .resourcetype,
	.page-template-news .newssection .newstype,
	.tax-dm_newstype .newssection .newstype{
		font-size:18px;
		line-height:24px;
	}
}
@media (max-width:920px){

	#primary.blognews,
	#primary.search{
		width:calc(100% - 250px);
	}
	#secondary.news{
		width:220px;
	}
	#secondary.vertical #sbstories .featuredpost img{
		display:block;
		margin-bottom:5px;
	}
	#secondary.vertical #sbstories .featuredpost span{
		clear:both;
		margin-left:0;
	}

	ul.newsindex li,
	.masongrid-sizer,
	.masongrid-item{
		width:50%;
	}
	.footerlinks .col1{
		width:170px
	}
	.footerlinks .col2{
		width:200px;
	}
}
@media (max-width:900px){
	#topbar p.info{
		display:none;
	}
	#topbar .switcher{
		padding-right:0;
		border-right-width:0;
		margin-right:0;
	}
	#footer li.accessibility{
		display:block;
	}
}
@media (max-width:850px){
	.footerlinks .col3{
		margin-right:50px;
	}
	.footerlinks .site-info{
		float:left;
	}
}
@media (max-width:820px){
	#gallery.ad-gallery .ad-image-wrapper,
	#gallery.ad-gallery .ad-image-wrapper .ad-next,
	#gallery.ad-gallery .ad-image-wrapper .ad-prev{
		height:235px !important;
	}
	
	.musiceduresfilters > li a span{
		padding-left:0 !important;
		padding-top:1.75em;
		background-position:center top;
		background-size:1.25em auto;
	}
	
}
@media (max-width:782px){
	body.admin-bar #topbar{
		top:46px;
	}
	ul.showcaseindex{
		margin-right:0;
	}
	ul#wwdsubindex{
		margin-right:-15px;
	}
	ul#showcaseindex li{
		width:100%;
		padding-right:0;
		margin-bottom:20px;
	}
}
@media (max-width:750px){
	#featurednews li{
		width:50%;
	}
}
@media (max-width:850px){
	/* this is where the menu goes into a hamburger */
	.menu-toggle{
		display:block;
		background-color:transparent;
		background-position:left center;
		background-repeat:no-repeat;
		font-size:13px;
		border-width:0;
		cursor:pointer;
		font-size:13px;
		text-transform:uppercase;
		line-height:22px;
		vertical-align:middle;
		padding-left:30px;
		margin-bottom:.5em;
	}
	.header-main{
		overflow:hidden;
	}
	#primary-navigation div.menu-top-menu-new-container{
		display:none;
	}
	#primary-navigation.toggled-on{
		float:left;
	}
	#primary-navigation.toggled-on div.menu-top-menu-new-container{
		display:block;
	}
	#menu-top-menu li{
		clear:left;
	}
	#primary-navigation.toggled-on li ul{
		display:none;
	}
	form.search-form input.search-field{
		width:205px;
	}
}
@media (max-width:740px){
	#gallery.ad-gallery .ad-image-wrapper,
	#gallery.ad-gallery .ad-image-wrapper .ad-next,
	#gallery.ad-gallery .ad-image-wrapper .ad-prev{
		height:220px !important;
	}
}
@media (max-width:700px){
	#topbar .tbblock{
		display:none;
	}
	#topbar p.skiplink{
		display:block;
		padding-right:0;
		border-right-width:0;
		margin-right:0;
	}
	#topbar .topmenu,
	#topbar ul.nav-menu{
		margin-right:0;
	}
}
@media (max-width:690px){
	.defaultpageheader,
	#main-content.defaultpage,
	#main-content.whatwedosub,
	#main-content.blognews,
	#primary.blognews,
	#primary.search,
	#secondary.defaultpage,
	#secondary.blog,
	#secondary.news{
		width:100%;
	}
	#main-content.whatwedonews,
	#primary.whatwedonews{
		width:100% !important;
	}
	.socialbox{
		width:45%;
	}
	#twitter.socialbox{
		float:left;
	}
	#facebook.socialbox{
		float:right;
	}
	#main-content.defaultpage .cblock,
	#main-content.whatwedosub .cblock,
	#main-content.blognews .cblock,
	#primary.blognews .cblock,
	#secondary.defaultpage.cblock,
	#secondary.blog.cblock,
	#secondary.news.cblock{
		margin-bottom:50px;
	}
	#secondary.vertical #sbstories .featuredpost img{
		margin-bottom:0;
	}
	#secondary.vertical #sbstories .featuredpost span{
		clear:none;
		margin-left:130px;
	}
	#gallery.ad-gallery .ad-image-wrapper,
	#gallery.ad-gallery .ad-image-wrapper .ad-next,
	#gallery.ad-gallery .ad-image-wrapper .ad-prev{
		height:378px !important;
	}
	.footerlinks .col1{
		width:155px;
	}
	.footerlinks .col2{
		width:185px;
	}
}
@media (max-width:670px){
	#page{
		padding-top:119px;
	}
	.addthis_sharing_toolbox .at-share-tbx-element .at-share-btn{
		margin:0 6px 6px 0;
	}
	#gallery.ad-gallery .ad-image-wrapper,
	#gallery.ad-gallery .ad-image-wrapper .ad-next,
	#gallery.ad-gallery .ad-image-wrapper .ad-prev{
		height:310px !important;
	}
}
@media (max-width:660px){
	.addthis_sharing_toolbox .at-share-tbx-element{
		width:114px;
		margin-right:-6px;
	}

	.footerlinks .col1,
	.footerlinks .col3{
		clear:left;
		width:49%;
		margin-right:0;
	}
	.footerlinks .col2,
	.footerlinks .site-info{
		float:right;
		width:49%;
		margin-right:0;
	}
	p.dm{
		clear:left;
	}
}
@media (max-width:640px){
	#main-content.homepage .cblock{
		width:100% !important;
		margin-bottom:50px;
	}
	#main-content.showcasemain #content{
		width:50%;
	}
	#main-content.showcasemain #content2{
		margin-left:54%;
	}
	ul#showcaseindex li{
		margin-bottom:15px;
	}
	#primary.showcasephotoaudiovideo .cblock{
		width:100%;
		margin-bottom:50px;
	}
}
@media (max-width:600px){
	#topbar{
		position:static;
	}
	#page{
		padding-top:25px;
	}
	#bigslider{
		display:none;
	}
	#sliderreplacement{
		display:block;
	}
}
@media (max-width:570px){
	#gallery.ad-gallery .ad-image-wrapper,
	#gallery.ad-gallery .ad-image-wrapper .ad-next,
	#gallery.ad-gallery .ad-image-wrapper .ad-prev{
		height:235px !important;
	}
}
@media (max-width:560px){
	#main-content.showcasemain .cblock{
		width:100% !important;
		margin-bottom:50px;
	}
	#main-content.showcasemain #content2{
		margin-left:0;
		margin-right:0;
	}
	ul#showcaseindex{
		margin-right:-15px;
	}
	ul#showcaseindex li{
		width:50%;
		padding-right:15px;
		margin-bottom:15px;
	}
}
@media (max-width:540px){
	ul#scsubindex li{
		margin-right:10px;
	}
	ul#scsubindex li.lefteven{
		margin-right:0;
	}
	.addthis_sharing_toolbox .at-share-tbx-element{
		width:72px;
		margin-right:-4px;
	}
	.footershare .share h2{
		margin-bottom:5px;
	}
	.addthis_sharing_toolbox .at-share-tbx-element .at-share-btn{
		margin:0 4px 4px 0;
	}
	#xxxx .musiceduresources .resourcetype,
	.page-template-news .newssection .newstype,
	.tax-dm_newstype .newssection .newstype{
		font-size:16px;
		line-height:22px;
	}
}
@media (max-width:520px){
	.footerlinks ul.social{
		width:140px;
		/* 30px per icon */
		width:150px;
		overflow:hidden;
	}
	.footerlinks ul.social li{
		margin-bottom:4px;
	}
}
@media (max-width:500px){
	#topbar ul.nav-menu li{
		border-width:0;
		margin-right:10px;
	}
	#topbar ul.nav-menu li a{
		padding:0;
	}
	#topbar p.skiplink,
	#topbar .switcher{
		padding:0;
		border-width:0;
	}
	#topbar p,
	#topbar .switcher{
		font-size:12px;
	}
	h1.site-title, 
	h1.site-title a,
	h2.site-title,
	h2.site-title a{
		float:none;
		display:block; /* to make sure the text-indent works */
		text-align:center;
		margin:0 auto 15px auto;
	}
	p.strapline{
		text-align:center;
		padding-top:0;
	}
	ul.social,
	.footerlinks ul.social{
		float:none;
		/* width:210px; */
		/* 30px per icon */
		width:150px;
		padding-left:4px;
		margin:0 auto 15px auto;
	}
	.header-info-social ul.social li.mc{
		margin-right:4px;
	}
	.header-info-social ul.social{
		/* width:240px; */
		/* 30px per icon */
		width:150px;
	}
	.header-info-social{
		padding-bottom:5px;
	}
	#main-content.whatwedosub,
	#primary.teambio{
		float:none;
		max-width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	.cblock{
		margin-bottom:30px;
	}
	ul.showcaseindex li span{
		min-height:2.4em;
	}
	ul#scsubindex li{
		max-width:48%;
		margin-right:2%;
	}
	ul#scsubindex li a img{
		height:auto;
	}
	ul#scsubindex li.lefteven{
		margin-right:0;
	}
	ul#scsubindex li.leftodd{
		clear:left;
	}
	#main-content.blognews .hasthumb .entry-thumb,
	#primary.search .hasthumb .entry-thumb,
	#primary.teambio .hasthumb .entry-thumb{
		max-width:50%;
		margin-right:16px;
		margin-bottom:10px;
	}
	.entry-thumb img{
		max-width:100%;
	}
	#main-content.blognews .hasthumb .entry-header,
	#main-content.blognews .hasthumb .entry-summary,
	#primary.search .hasthumb .entry-header,
	#primary.search .hasthumb .entry-summary,
	#primary.teambio .hasthumb .entry-header,
	#primary.teambio .hasthumb .entry-content,
	#primary.teambio .hasthumb .entry-summary{
		margin-left:0;
		padding-left:16px;
	}

	#secondary.defaultpage{
		width:100%;
	}
	.socialbox{
		float:none !important;
		width:100%;
	}
	.footershare .share,
	.footershare .supportourwork{
		float:none;
		text-align:center;
	}
	.addthis_sharing_toolbox .at-share-tbx-element{
		width:232px;
		margin-left:auto;
		margin-right:auto;
	}
	.footershare .share h2{
		margin-bottom:8px;
	}
	.addthis_sharing_toolbox .at-share-tbx-element .at-share-btn{
		margin:0 8px 8px 0;
	}
	.footerlinks .sitemap{
		width:49%;
		margin-right:0;
	}
	.footerlinks div.site-info{
		clear:both;
		width:100%;
		padding-top:20px;
		border-width:1px 0 0 0;
		border-style:solid;
	}
	p.dm{
		float:left;
		padding-left:20px;
	}
	div.artscouncil{
		float:right;
		padding-right:20px;
	}
	p.hdk{
		clear:both;
		text-align:center;
	}
}
@media (max-width:460px){
	figure.halfwidth{
		float:none;
		width:100%;
		margin-bottom:20px;
	}
	p.dm{
		padding-left:0;
	}
	div.artscouncil{
		padding-right:0;
	}
	ul.newsindex,
	.masongrid{
		margin-left:auto;
		margin-right:auto;
	}
	ul.newsindex li,
	.masongrid-sizer,
	.masongrid-item{
		width:100%;
		max-width:430px;
		padding:0 0 25px 0;
		margin:0 auto;
	}
}
@media (max-width:430px){
	p.dm,
	div.artscouncil{
		float:none;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	#main-content.musicedu #popularresources li,
	#featurednews li{
		width:100%;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	#main-content.musicedu #popularresources li.last{
		display:block;
	}

}
@media (max-width:380px){
	form.search-form input.search-field{
		width:175px;
	}
}
@media (max-width:360px){
	form.search-form input.search-field{
		width:155px;
	}
	.footerlinks .sitemap{
		float:none;
		width:100%;
	}
	ul#showcaseindex,
	ul#wwdsubindex{
		margin-left:auto;
		margin-right:auto;
	}
	ul#showcaseindex li,
	ul#wwdsubindex li{
		width:430px;
		max-width:100%;
		padding-right:0;
		margin-bottom:15px;
	}
	#showcaseindex li span{
		min-height:1em;
	}
}
@media (max-width:320px){
	form.search-form input.search-field{
		width:140px;
	}
}








/**
 * 12.0 Print
 * -----------------------------------------------------------------------------
 */

@media print {
	body {
		background: none !important; /* Brute force since user agents all print differently. */
		color: #2b2b2b;
		font-size: 12pt;
	}

	.site,
	.site-header,
	.hentry,
	.site-content .entry-header,
	.site-content .entry-content,
	.site-content .entry-summary,
	.site-content .entry-meta,
	.page-content,
	.archive-header,
	.page-header,
	.contributor-info,
	.comments-area,
	.attachment .entry-attachment .attachment {
		max-width: 100%;
	}

	#site-header img,
	.search-toggle,
	.site-navigation,
	.site-content nav,
	.edit-link,
	.page-links,
	.widget-area,
	.more-link,
	.post-format-archive-link,
	.comment-respond,
	.comment-list .reply,
	.comment-reply-login,
	#secondary,
	.site-footer,
	.slider-control-paging,
	.slider-direction-nav {
		display: none;
	}

	.site-title a,
	.entry-meta,
	.entry-meta a,
	.featured-content .hentry,
	.featured-content a {
		color: #2b2b2b;
	}

	.entry-content a,
	.entry-summary a,
	.page-content a,
	.comment-content a {
		text-decoration: none;
	}

	.site-header,
	.post-thumbnail,
	a.post-thumbnail:hover,
	.site-content .entry-header,
	.site-footer,
	.featured-content,
	.featured-content .entry-header {
		background: transparent;
	}

	.header-main {
		padding: 48px 10px;
	}

	.site-title {
		float: none;
		font-size: 19pt;
	}

	.content-area {
		padding-top: 0;
	}

	.list-view .site-content .hentry {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		margin-bottom: 48px;
		padding-bottom: 24px;
	}

	.post-thumbnail img {
		margin: 0 10px 24px;
	}

	.site-content .has-post-thumbnail .entry-header {
		padding-top: 0;
	}

	.site-content footer.entry-meta {
		margin: 24px auto;
	}

	.entry-meta .tag-links a {
		color: #fff;
	}

	.singular .site-content .hentry.has-post-thumbnail {
		margin-top: 0;
	}

	.gallery-columns-1.gallery-size-medium,
	.gallery-columns-1.gallery-size-thumbnail,
	.gallery-columns-2.gallery-size-thumbnail,
	.gallery-columns-3.gallery-size-thumbnail {
		display: block;
	}

	.archive-title,
	.page-title {
		margin: 0 10px 48px;
	}

	.featured-content .hentry {
		margin-bottom: 48px;
	}

	.featured-content .post-thumbnail,
	.slider .featured-content .post-thumbnail {
		padding-top: 0;
	}

	.featured-content .post-thumbnail img {
		position: relative;
	}

	.featured-content .entry-header {
		padding: 0 10px 24px;
	}

	.featured-content .entry-meta {
		font-size: 9pt;
		margin-bottom: 11px;
	}

	.featured-content .cat-links {
		font-weight: 900;
	}

	.featured-content .entry-title {
		font-size: 25pt;
		line-height: 36px;
	}
}
