/*

Theme Name: Avada Child

Description: Child theme for the Avada

Author: Your name here

Template: Avada

*/



@import url("../Avada/style.css");



.header-v3 #header .avada-row, #wrapper #main .avada-row, footer.footer-area .avada-row, #slidingbar-area .avada-row, footer#footer .avada-row, .header-v3 .avada-row{max-width:1000px}

p sup{bottom: -2px; line-height: 2px; position: relative;}

#mobile-main{display:none;}
h6 iframe#mobile{display:none}

#content.full-width {background-color:#fff; padding-bottom:30px}
#content .show-brief {box-shadow:none; padding-bottom:15px}
#about-page {display:flex; flex-direction:column}
.page-template-template-about  #landing-page-content-all > h2 {top:-50px; right:10px; text-align:right; font-size:45px!important; text-shadow:3px 3px 3px rgb(0 0 0 / 50%); text-transform:uppercase; position:absolute}

.image.landing-header-outer {position:relative}
.landing-header-outer #landing-header-inner {font-family:'Oswald'!important}
#landing-page-content-all h2#landing-header p {top:-50px}



/*  BLOG  */
.page-id-26632 .content-box-column .content-container {display:none;}
.page-id-26632 #main .fusion-content-boxes {margin-bottom:0!important}

body.page-id-26632 #main .fusion-row {background-color: #fff; box-sizing: border-box;}

body.page-id-26632 #main > .fusion-row {margin-top:50px}

.page-id-26632 #main .fusion-row #content {width:75%!important; padding-right:4%}
.page-id-26632 #main #sidebar {background-color:transparent!important}
#blog-social {display:flex; }
.page-id-26632 #sidebar .heading h4 {font-size:22px !important; color:#00bde3 !important; margin-bottom:9px}
.page-id-26632 #main #sidebar {padding-right:25px}
.page-id-26632 #main #sidebar #blog-social li a {border-bottom:none; padding-right:10px}

.page-id-26632 #content .fusion-post-content-container p (color:#444)
.page-id-26632 #main #content article {border-bottom:1px solid #444!important}
.page-id-26632 #content .content-box-heading {text-transform:uppercase; text-shadow:2px 2px 2px rgba(0,0,0,.2)}
.page-id-26632 .fusion-content-boxes.fusion-columns-1 .fusion-column {margin-bottom:0}

.page-id-26632 #content .fusion-builder-row {padding-top:20px}

.page-id-26632 #content .fusion-post-content h2 {font-size:25px!important}
.page-id-26632 #content .fusion-rollover {display:none}

.fusion-posts-container .post {border-bottom:1px solid #444!important; padding-bottom:15px; margin-bottom:30px}

#main #content .post-content .fusion-meta-info {border-top:none; border-bottom:none}
#main #content article.post .post-content h3 {color:#4d4849}

/* BLOG SINGLE  */
.single .fusion-wrapper #main > .fusion-row  {background-color: #fff; padding: 25px; box-sizing: border-box; margin-top:50px}
.single .related-posts {margin-top:0}
.single .related-posts .title-sep-container .title-sep {border-bottom:none; border-top:none}

.single #main #content {width:75%!important; padding-right:4%}
.single #main #content h2 {font-size:26px!important}

.single #sidebar .heading h4 {font-size:22px !important; color:#00bde3 !important; margin-bottom:9px}
.single .fusion-carousel {display:none}
.single #content .fusion-meta-info {border-top:none; border-bottom:none}

.single #main #sidebar #blog-social li a {border-bottom:none; padding-right:10px}

/*  BLOG ARCHIVE & CAT  */
.archive .fusion-wrapper #main > .fusion-row  {background-color: #fff; padding: 25px; box-sizing: border-box; margin-top:50px}
.archive .related-posts {margin-top:0}
.archive .related-posts .title-sep-container .title-sep {border-bottom:none; border-top:none}
.archive #main #content {width:75%!important; padding-right:4%}

.archive #main #content h2 {font-size:26px!important}
.archive #sidebar .heading h4 {font-size:22px !important; color:#00bde3 !important; margin-bottom:9px}
.archive .fusion-carousel {display:none}
.archive #content .fusion-meta-info {border-top:none; border-bottom:none}

.archive #main #sidebar #blog-social li a {border-bottom:none; padding-right:10px}
.archive #main #archive-page-title {color:transparent; position:relative; text-shadow:none}
.archive #main #archive-page-title span {/*font-family:'Open Sans';*/ font-family:'Oswald'; position:absolute; left:0; color:#00bde3; text-shadow:2px 2px 2px rgba(0,0,0,.2)}

#posts-container .post .fusion-post-content .entry-title {font-family:'Oswald' !important;}
.fusion-row #content .post .entry-title {font-family:'Oswald' !important;}

/*  PHOTO GALLERY  */



/*  AVADA v7 ADJUSTMENTS — 04/21/21  */
.avada-page-titlebar-wrapper {display:none}
#main .fusion-row #content {width:100%}



/*  HEADER ADJUSTMENTS  */

.fusion-header-wrapper .fusion-header-v3 .fusion-header{height:115px}

.header-v3 .header-social{border-bottom:none!important;}

.fusion-header-v3 .fusion-header{border-width:6px!important}

.header-v3 #header .avada-row{position:relative;}




#header nav#nav{margin-top:82px}

.fusion-header .fusion-logo{position:absolute;z-index:2;left:30px;}

.fusion-header .fusion-logo a img{border:1px solid #4d4849;}



#wrapper .header-social ul#snav{height:30px;background-color:blue}

#wrapper .header-social ul#snav li a{padding:10px 20px}

.fusion-main-menu #menu-new-navigation > li{padding:0 0 0 0;}
.fusion-main-menu #menu-new-navigation > li:last-child a{padding:3px 0 0 20px}




/*  REVISED NAV  */

.nav-holder #rcmf-nav ul{position:relative;}

.nav-holder #rcmf-nav ul li{position:static}

.nav-holder #rcmf-nav ul li ul {width:598px!important; border-top-width:6px; position:absolute; top:33px;left:20px}

/*  FUSION MENU  */
.fusion-main-menu {margin-top:75px}
.fusion-main-menu #menu-new-navigation {position:relative}
.fusion-main-menu #menu-new-navigation .menu-item {position:static}
.fusion-main-menu #menu-new-navigation > .menu-item a{/*padding:3px 20px 0 20px*/ padding:3px 20px 6px 20px}
.fusion-main-menu > #menu-new-navigation > li {padding-right:0}
.fusion-main-menu #menu-new-navigation .menu-item .sub-menu {width:598px!important; border-top-width:6px; position:absolute; top:34px; left:0;}


/*    ====    ====    ====    ====    MENU FIX    ====    ====    ====    ====    */
.fusion-main-menu #menu-new-navigation > .menu-item > .sub-menu {background-image:url(https://rockportmusic.org/wp-content/uploads/2023/02/sub-ul-bkg.png); background-repeat:repeat-x; top:33px; border-top:none}

.fusion-main-menu #menu-new-navigation .menu-item a {border-top:none}
.fusion-main-menu #menu-new-navigation .menu-item ul li .sub-menu {position:static; width:auto!important; border-top:none; }

.fusion-main-menu #menu-new-navigation .menu-item:hover ul li .sub-menu {display:block; opacity:1; visibility:visible}
body:not(.home) .fusion-main-menu #menu-new-navigation > li:last-child > a {top:-3px; position:relative}

/* WORKING HERE  */
.fusion-main-menu #menu-new-navigation > .menu-item > .sub-menu > li {width:20%}
.fusion-main-menu #menu-new-navigation li ul li{float:left; position:relative;width:20%;border-bottom:none;}
.fusion-main-menu #menu-new-navigation .menu-item ul li a{padding:10px 0 10px 10px;font-weight:bold; font-size:13px!important}
.fusion-main-menu #menu-new-navigation li ul li ul.sub-menu li{width:auto; float:none;width:inherit}
.fusion-main-menu #menu-new-navigation li ul li ul.sub-menu li a{font-size:11px;font-weight:normal;padding-top:4px;padding-bottom:4px;}

.fusion-main-menu #menu-new-navigation li ul li ul.sub-menu li a{border-bottom:none; font-size:11px!important}
.fusion-main-menu #menu-new-navigation li ul li a{border-bottom:none!important}

/*  TESSITURA NAV  */
#tessitura-nav{position:absolute; top:0; right:0; padding:0;text-transform:uppercase;font-size:14px;background-color:#777777;}

.fusion-row #tessitura-nav ul li{padding-right:0!important}
.fusion-row #tessitura-nav ul li a{line-height:14px!important;height:auto; font-family:'PT Sans'; padding:8px 24px 6px; color:#fff; text-transform:uppercase; display:inline-block}

.fusion-row #tessitura-nav ul {list-style-type:none; display:flex; margin:0; padding:0 10px}

/* NEW NAVIGATION FOR 2018 HOMEPAGE */
#menu-new-navigation > .menu-item > .sub-menu {width:100% !important; top:42px; left:0; padding-top:10px; padding-bottom: 10px}
#menu-new-navigation > .menu-item > .sub-menu > li {width:19%; display:block !important; float:left !important}
#rcmf-nav #menu-new-navigation > .menu-item > .sub-menu > li > a {padding:0 !important; font-weight:700 !important; font-size:13px !important; padding-left:10px !important}
/* 2nd level drops */
#menu-new-navigation > .menu-item > .sub-menu > li > .sub-menu {display:block !important; position:static; width:100% !important; border-top:0}
#menu-new-navigation > .menu-item > .sub-menu > li > .sub-menu > li {float:none !important; position:static; display:block !important; width:100%; text-align:left}
#menu-new-navigation > .menu-item > .sub-menu > li > .sub-menu > li > a {padding:4px 10px !important}
#rcmf-nav.nav-v6  #menu-new-navigation a {font-family:'Oswald'; height:auto; line-height:18px; font-size:18px; padding:12px 26px; text-transform:uppercase }


/*  SLIDER STYLE ADJUSTMENTS  */

#content .home-content{max-width:1440px;}

#content .post-content .wooslider{max-width:1440px}

#main{padding-top:0}

.slide-content p{margin-bottom:0}



/* HOMEPAGE MAIN CONTENT */

#rm-home{max-width:1440px;margin:0 auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}



.rm-row{max-width:1000px;margin:0 auto;position:relative}

#first-row{margin-top:50px;margin-bottom:40px; background-image:url('https://rockportmusic.org/wp-content/uploads/2016/08/just-announced-bkg-245p.png');background-repeat:repeat-y}

#just-announced-section-sign{float:left;padding:5px 0 0 5px}
#just-announced-section-sign img{width:90%}

#just-announced-content{width:72%; float:right}

#just-announced-content h2{clear:left; margin-bottom:15px; margin-top:30px; width:100%; float:left}

#just-announced-content h2:first-child{margin-top:0}

#just-announced-content h2 img{}

#just-announced-content h2:nth-child(5) img{margin-bottom:0}

#just-announced-content p, #just-announced-content h4{margin-bottom:0; width:75%; float:right; font-size:16px; line-height:22px; margin-top:0}

#just-announced-content h6{width:22%; float:left; margin:0 15px 0 0;}
#just-announced-content h6 img{display:inline-block;}

#rm-home #tickets-and-news{background-image:url('https://rockportmusic.org/wp-content/uploads/2014/01/tickets-and-news-bkg.jpg');background-position:center center;background-repeat:no-repeat}


#rm-home #tickets-and-news{padding:30px 30px;max-width:1000px;margin:0 auto;-moz-box-sizing:border-box;box-sizing:border-box;}

#rm-home #tickets-and-news #event-list-container{width:30%;height:265px;overflow-y:scroll;float:left;background-color:rgba(255,255,255,.7);padding:20px;border:solid 8px rgba(0 0 0 .2);}

#rm-home #tickets-and-news #event-list-container h4{font-size:25px!important; color:#0066a4!important;margin-top:0;margin-bottom: 10px}

#rm-home #tickets-and-news #event-list-container p{color:#000; margin-bottom:10px;}

#rm-home #tickets-and-news #event-list-container p a{font-weight:bold;color:#0066a4}

#rm-home #tickets-and-news #tickets-container{width:60%;float:right;}

#rm-home #tickets-and-news #tickets-container h2{text-transform:uppercase;font-size:45px!important;}

#rm-home #tickets-and-news #tickets-container p{color:#fff}

#rm-home #tickets-and-news #tickets-container p:last-child{margin-bottom:0}

#rm-home #tickets-and-news #tickets-container ul{color:#fff}


#education-and-community{margin-top:40px;margin-bottom:40px}

#education-and-community iframe{float:right; margin:0 0 0 30px}

#education-and-community h2{font-size:45px!important;text-transform:uppercase;line-height:45px!important;}

#education-and-community h3{text-transform:uppercase;color:#00bce4!important;font-size:30px!important;margin:30px 0 15px}

#education-and-community p, #education-and-community ul li, #donate p, #donate ul li{color:#fff}

#education-and-community ul{list-style-position:outside}





#donate{background-image:url('https://rockportmusic.org/wp-content/uploads/2014/01/donate-banner-color-bkg-33p.gif'); background-repeat:repeat-x;background-position:25px 0;margin-top:30px;margin-bottom:30px;}

#donate img{margin-right:30px;clear:right;float:left}

#donate h2{font-size:45px!important;text-transform:uppercase;line-height:33px!important;background-color:#4d4849;float:right;padding-left:20px;margin-bottom:30px;}

#donate h3{clear:right;line-height:32px!important;}

#donate h4{font-size:22px!important; margin-top:15px;margin-bottom:15px;color:#ffffff!important;}

#donate h6{width:43%; float:left; clear:both; margin:0; }
#donate h6 img{margin:0}

#donate ul{list-style-position:inside}

#donate p{clear:right; float:right; width:54%}
#donate h3, #donate h4, #donate h5, #donate ol, #donate ul {float:right; width:54%}
#donate h3{text-transform:uppercase;color:#00bce4!important;font-size:30px!important;margin:0 0 15px}

#mcc-info{color:#fff}
#mcc-info p img{vertical-align:bottom}



#performance-center{background-image:url('https://rockportmusic.org/wp-content/uploads/2014/01/performance-center-bkg.jpg')}

#performance-center h5, #performance-center h6{color:#ffffff!important;}

#performance-center .rm-row img{padding:30px 0}

#performance-center .rm-row h6{font-family:'Open Sans'!important;font-size:22px!important;text-transform:uppercase; font-weight:400;margin:0;padding:61px 0 7px 0;letter-spacing:1px;}

#performance-center .rm-row h5{font-family:'Times New Roman', serif !important;font-weight:normal;text-transform:uppercase;font-size:40px!important;line-height:44px!important;margin:0}



/*  LANDING PAGE STYLES */

#rockport-landing-wrapper{position:relative;}

#landing-page-content-all{/*position:relative;top:-58px;z-index:2;*/}
#landing-page-content-all h2#landing-header{margin-bottom:0;}

h2#landing-header{text-align:right;font-size:45px!important;line-height:45px!important;/*padding:0 10px 13px 10px;*/margin:0; text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5); -moz-text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5); -ms-text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5); -webkit-text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);}

h2#landing-header p{margin:0; text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);position:absolute;top:340px;right:10px; z-index:3;}

.show-brief{background-color:#fff;margin:0 0 15px 0;padding:30px;box-shadow:0 10px 10px #222}

.show-brief:last-child{margin-bottom:0}

.show-brief h4 img{margin-right:32.5px;float:left}

.show-brief h3, .show-brief h5, .show-brief p{float:right;width:79.5%;}

.post-content .show-brief h3{color:#00bce4!important;margin:10px 0 0 0}

.show-brief h4{margin:0 0 0 0; float: right; width: 79.5%; }

.show-brief h5{text-transform:uppercase; margin:0;}

.show-brief h6{margin:0;float:left; width:17%; }



.show-brief ul{padding:0; width:640px; margin: 0 auto; list-style-type:none; text-align:center;}

.show-brief ul li h4{width:100%}

.show-brief p{color:#000;margin:10px 0 0 0}

/*  YOUTUBE GALLERY & AUDIO PLAYLISTS  */
#post-34016 .post-content {margin-top:60px}
#post-34016 .post-content h2 {font-size:45px; text-transform:uppercase; margin-bottom:30px}
#post-34016 .post-content h2 span{color:#fff}
#content .post-content .elfsight-widget-youtube-gallery {padding-bottom:50px}

#post-34032 .post-content {margin-top:60px}
#post-34032 .post-content h2 {font-size:45px; text-transform:uppercase; margin-bottom:30px}
#post-34032 .post-content h2 span{color:#fff}

#content .post-content .audioigniter-root {padding-bottom:50px}
.ai-wrap .ai-audio-controls-main .ai-audio-control {background-color:#00b9e3}
.ai-wrap .ai-track-active .ai-track-control {background-color:#00b9e3}
.ai-wrap .ai-audio-volume-bars .ai-volume-bar.ai-volume-bar-active::before {background-color:#00b9e3}

.ai-wrap .ai-tracklist .ai-track:hover{background-color:#00b9e3}
.ai-audio-control {background-color:#00b9e3!important}
.ai-audio-playing, .ai-audio-playing:hover {background-color:#00b9e3!important}
.ai-wrap .ai-btn:hover {color:#00b9e3!important}
.ai-wrap .ai-btn:hover svg {fill: #00b9e3!important}


/*  MUSIC LIBRARY  - modeled after music landing page */

#music-library-all #landing-page-content-all{position:static;}

#landing-page-content-all .music-library-one{position:relative; background-color:#fff;padding:30px;margin:0 0 15px 0;}
#landing-page-content-all .music-library-one h2{position:absolute; text-transform:uppercase;top:-58px;font-size:45px!important; right:15px; z-index:1}
#landing-page-content-all .music-library-one h3{color:#00BCE4!important}
#landing-page-content-all .music-library-one ul{list-style-type:none; padding:0; -webkit-column-count: 4; -moz-column-count: 3; -ms-column-count: 3; column-count: 3}
.music-library-one ul li{color:#000}

#music-library-all .show-brief h3{width:56%; float:right; margin-top:0; margin-bottom:5px}
#music-library-all .show-brief h6{width:40%; float:left; margin:0; text-align:left;margin-right:30px}
#music-library-all .show-brief p{width:56%; float:right; margin-top:0; margin-bottom:25px; clear:right;}
#music-library-all .show-brief p:last-child{margin-bottom:0}




/*EVENT PAGE STYLES*/

#rockport-event-wrapper{background-color:#fff;padding:30px;}


#rockport-event-wrapper #event-container{background-image:url('https://rockportmusic.org/wp-content/uploads/2014/01/event-page-bkg.jpg');background-repeat:repeat-y;padding:30px 0 30px 30px; /*height:813px!important*/}

#rockport-event-wrapper h1{color:#fff}

#event-container .image{width:46%;float:left}

#event-container .image img{border:1px solid #bbb;}

.event-2019-wrapper #event-container .image img{min-height:225px; object-fit:cover;}

#event-head{position:relative; display:flex; justify-content:space-between}


#event-info{width:50%;float:none; padding-left:20px}

#event-info h2{/*font-size:38px;*/ font-size:30px!important; color:#00bce4;text-transform:uppercase;line-height:38px;margin:0 0 6px 0}
#event-info h2 b {text-transform:none}
#event-info h2 em{text-transform:none}

#event-info h3{font-size:20px;color:#000; margin:0; line-height:26px;}

#event-info h4{font-size:16px;color:#000; margin:0; line-height:20px;}
#event-info #presenter-info-two {color:#00bce4; font-size:18px; margin-top:13px;}

#event-info div.spacer{height:6px;}

#event-info #extra-button{position:absolute; bottom:0}
#event-info #extra-button a{width:152px; height:30px}

#event-container .event-details {display:flex}
#event-container > .type-page {display:flex; flex-wrap:wrap}

#event-container .post-content{float:none;width:62.5%; margin-left:4%; }

#event-container .post-content h3{font-size:26px!important;color:#00bce4!important;margin-bottom:13px;margin-top:30px;}
#event-container .post-content h4 {font-size:22px}

#event-container .post-content p{color:#000; line-height:20px;}

#event-container .post-content #event-secondary #accolade span{width:284px; color:#00BCE4; border-top:3px solid #00BCE4; border-bottom: 3px solid #00BCE4; float:right; padding:12px 6px; margin: 3px 0 8px 12px; text-align:center; font-size:18px; line-height:22px; font-weight:400; font-style:italic}



#event-container #additional-media{width:33%;float:none;padding:30px 0 30px 30px; clear:left;}


#event-container #additional-media p{margin:0 0 0 0}

#event-container #additional-media a{margin-top:7px;display:inline-block;}

#event-container #additional-media img, .additional-artist-media img{border:1px solid #bbb}

#event-container #additional-media iframe{margin-top:30px;border:1px solid #bbb}

.page-template-template-event-no-ticket #event-container .post-content {margin-top:40px}
.page-template-template-event-no-ticket #event-container #additional-media {display:flex; flex-direction:column}

#purchase-tickets{width:17%;position:relative;left:-11px}

#purchase-tickets p{color:#fff; text-align:center;}



/* MULTI ARTIST PAGE STYLES */

.additional-artist-bio{float:right; width:76%;color:#000;}

.additional-artist-bio h3{font-size:26px!important;color:#00bce4!important;margin-bottom:13px;margin-top:30px;font-family:'Oswald'}

.additional-artist-bio h4{font-size:22px; font-family:'Oswald'; color:#4d4849; line-height:26px}

/*.additional-artist-media{width:20%;float:left;padding:30px 0 30px 30px;clear:both;}*/
.additional-artist-media{width:300px;float:left;padding:30px 0 30px 0; clear:both;}

.additional-artist-media p {margin: 0 0 0 0}

.additional-artist-media a {margin-top:7px;display:inline-block}

.additional-artist-media iframe{margin-top:30px; border:1px solid #bbb}

/*  RESOURCE GUIDE CONTENT — built off of multi-artist template  */
.resource-guide-outer .resource-guide-content .additional-artist-bio {width:63%}



/* ABOUT PAGE STYLES */

#about-page, #adult-ed-page, #student-ed-page{background-color:#fff;}

#about-page h2, #adult-ed-page h2, #student-ed-page h2{text-transform:uppercase}

#about-page p{color:#000}

.post-content #about-page h2 {font-size:45px!important;line-height:45px!important;margin:0 0 15px 0;text-align:right;}

#landing-page-content-all .personal-giving #about-intro h2{width:61%; float:right;}

.post-content #about-page h3, .post-content #adult-ed-page h3, #student-ed-page h3{color:#00B9E3!important}

#about-intro h6 {margin-top:0; margin-bottom:0;float:left;width:36%;}

#about-page #about-intro{padding:30px;}

#about-page #about-intro p{float:right;width:61%;}

#about-page #about-intro h3, #adult-ed-page #about-intro h3, #student-ed-page h3{float:right;width:61%;margin-top:0}



.about-page-section{padding:30px; background-image:url('https://rockportmusic.org/wp-content/uploads/2014/02/gray-bkg-color.gif'); background-repeat:repeat-x;}



#about-the-music h2{margin-bottom:15px;}

#about-the-music h4{width:48%; float:right; color:#0066a4!important; font-family:'Open Sans'!important;margin:0 0 50px 0; }

#education-and-outreach h4{width:48%; float:right; color:#0066a4!important; font-family:'Open Sans'!important;margin:65px 0 25px 0; font-style:italic; font-size:22px!important; }

#about-page #education-and-outreach h4{margin-bottom:25px;}

#about-the-music h6, #education-and-outreach h6{width:49%; float:left; margin:0 0 0 0;}

#about-the-music p, #education-and-outreach p{width:48%; float:right;}



#rm-music-experience h6{width:49%; float:right;margin-top:0; margin-bottom:0;}

#rm-music-experience h4{font-size:13px!important; font-family:'Open Sans'!important; line-height:20px !important; margin-top:35px;}

#rm-music-experience p, #rm-music-experience h4, #rm-music-experience ul{width:48%; float:left;box-sizing:border-box}

#awards-and-distinctions p{float:left; width:48%;margin-bottom:10px;}

#awards-and-distinctions ul{float:left; width:48%;}

#awards-and-distinctions h6{float:right; width:49%; margin:0 0 0 0;}

#awards-and-distinctions h4{width:48%; float:left;color:#0066a4!important; font-family:'Open Sans'!important;margin:45px 0 25px 0;font-size:15px!important;}

#awards-and-distinctions h4 a{color:#0066a4!important;font-style:italic;text-decoration:underline;}



/*  ADULT ENRICHMENT PROGRAMS  */


#adult-ed-page #about-intro{padding:30px;}

#adult-ed-page p{color:#000000;}

#adult-ed-page #about-intro p{color:#000; float:right;width:61%;}

.post-content #adult-ed-page h2 {font-size:45px!important;line-height:45px!important;margin:0 0 15px 0;}


#adult-ed-two h2{margin-bottom:15px; text-align:right;}

#adult-ed-two h4{width:48%; float:right; color:#0066a4!important; font-family:'Open Sans'!important;margin:0 0 50px 0; }

#education-and-outreach h4{width:48%; float:right; color:#0066a4!important; font-family:'Open Sans'!important;margin:65px 0 25px 0; font-style:italic; font-size:22px!important; }

#adult-ed-two h6{width:49%; float:left; margin:0 0 0 0;}

#adult-ed-two p, #education-and-outreach p{width:48%; float:right;}

#adult-ed-two p, #adult-ed-two ul{box-sizing:border-box;width:48%; float:right;}

#adult-ed-two ul{margin-top:120px;-moz-box-sizing:border-box; ;-webkit-box-sizing:border-box; ;-ms-box-sizing:border-box; ;box-sizing:border-box }

#adult-ed-two ul li{color:#000000!important;}



#adult-ed-three h6{width:49%; float:right;margin-top:0; margin-bottom:0;}

#adult-ed-three h4{font-size:13px!important; font-family:'Open Sans'!important; line-height:20px !important; margin-top:35px;}

#adult-ed-three p, #adult-ed-three h4, #adult-ed-three ul{width:48%; float:left;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;color:#000000;clear:left;}

#adult-ed-page #adult-ed-three ul{margin:10px 0 20px 0;padding:0 0 0 20px;}

#adult-ed-page #adult-ed-three ul li{color:#000000!important;}



#adult-ed-page #education-and-outreach h2{text-align:right}

#adult-ed-page #education-and-outreach h3{text-align:right; float:right;width:48%;margin:30px 0 0 0;}

#adult-ed-page #education-and-outreach h6{float:left}

#adult-ed-page #education-and-outreach p{margin-top:20px 0 20px 0;}



/*  STUDENT ED SECTION  */

#student-ed-page p{color:#000000;}

#student-ed-page #about-intro{padding:30px;}



#student-ed-page #about-intro p{color:#000; float:right;width:61%;}



.post-content #student-ed-page h2{font-size:45px!important;line-height:45px!important;margin:0 0 15px 0; text-transform:uppercase}



#student-ed-two h2{text-align:right;}

#student-ed-two h4{width:48%; float:left; color:#0066a4!important; font-family:'Open Sans'!important;margin:69px 0 20px 0; }

#education-and-outreach h4{width:48%; float:right; color:#0066a4!important; font-family:'Open Sans'!important;margin:65px 0 0 0; font-style:italic; font-size:22px!important; }

#student-ed-two h6{width:49%;float:right;margin:0}

#student-ed-two p, #education-and-outreach p{width:48%; float:right;}

#student-ed-two p, #adult-ed-two ul{box-sizing:border-box;width:48%; float:right;}

#student-ed-two ul{margin-top:0; padding:0 0 0 20px; width:48%; float:left;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box}

#student-ed-two ul li{color:#000000!important;}



#student-ed-three h6{width:49%; float:left; margin-top:0; margin-bottom:0;}

#student-ed-page #student-ed-three h4{font-weight: bold; font-size:18px!important; font-family:'Open Sans'!important; line-height:20px !important; margin:69px 0 20px 0; color:#0066a4!important;}

#student-ed-three p, .post-content #student-ed-three h4{width:48%; float:right; box-sizing:border-box; }

#student-ed-page #student-ed-three ul{margin:10px 0 20px 0; float: right; width: 48%;box-sizing:border-box; -moz-box-sizing:border-box; padding: 0 0 0 20px; color:#000000!important;}

#student-ed-page #adult-ed-three ul li{color:#000000!important;}



#education-and-outreach h2{text-align:right}

.post-content #student-ed-page #education-and-outreach h5{margin-top:125px; box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box;-ms-box-sizing:border-box; width:48%; float:left; font-family:'Open Sans'!important; font-size:13px!important; color:#000000 !important; }

#student-ed-page #education-and-outreach h4, #student-ed-page #education-and-outreach ul {box-sizing:border-box;width:48%; float:left;}

#student-ed-page #education-and-outreach h4 {font-style:normal; font-size:18px !important; margin:0 0 0 0; clear:left;}

#education-and-outreach h6 {float:right; }

#student-ed-page #education-and-outreach p{}

#student-ed-page #education-and-outreach ul {color:#000000; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;clear:left;padding:0 0 0 20px;}



.student-ed-sections #awards-and-distinctions h3{float:left; text-align: left; width:48%; margin:30px 0 0 0}



/*  ALTERNATING FIELDS */

#alternating-fields {background-color:#ffffff; padding:30px; }

#alternating-fields #field-one{position:relative;}

#alternating-fields #field-one h2{position:absolute; ; right:-20px; top:-85px; z-index: 3; font-size:45px!important; text-transform:uppercase}

#alternating-fields #field-one h6{float:left; width:37%; margin:0 0 0 0; margin-bottom:20px; text-align: right;}

#alternating-fields #field-one h5{float:right; width: 59%; color:#00B9E3!important; margin:0 0}

#alternating-fields #field-one h4{float:right; width: 59%; color:#00B9E3!important; margin:0 0 20px}

#alternating-fields #field-one h3{float:right; width: 59%; color:#00B9E3!important; margin:0 0 20px; text-transform:uppercase;}

#alternating-fields #field-one p, #alternating-fields #field-one ul{float:right; width: 59%; color:#000;}

#alternating-fields #field-one ul{margin:0 0 20px 0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; padding:0 0 0 20px;}

#alternating-fields #field-one {margin-bottom:30px;}



#alternating-fields #field-two h6{float:left; width:37%; margin:0 0 0 0}

#alternating-fields #field-two h3{float:right; width: 59%; color:#00B9E3!important;  margin:0 0 20px}

#alternating-fields #field-two h4{float:right; width: 59%; color:#00B9E3!important; margin:0 0 20px}

#alternating-fields #field-two p{float:right; width: 59%; color:#000;}



/*  SHOW YOUR SUPPORT  */

.show-your-support p{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; }

.show-your-support #about-the-music h6{}



.show-your-support #student-ed-two h2{text-align:left;}

.show-your-support #student-ed-two h3{width:48%; float: right; margin-top:70px;}

.show-your-support #student-ed-two h6{float:left;}

.show-your-support #student-ed-two p {float:right;}



.show-your-support div#student-ed-three h3{width:48%; float:left; margin-top:70px}

.show-your-support #student-ed-three h6{float:right}

.show-your-support #student-ed-three h2{text-align:right} 

.show-your-support #student-ed-three p{float:left;clear:left;}

 

.post-content .show-your-support #education-and-outreach h2{float:none; text-align:left; }

.show-your-support #education-and-outreach h3{float:right; width:48%; margin-top:70px;}

.show-your-support #education-and-outreach h6{float:left}

.show-your-support #education-and-outreach p{float:right}



.show-your-support #awards-and-distinctions h6{float:right}
.show-your-support #awards-and-distinctions h3{float:left; width:48%; margin-top:70px; margin-bottom:20px}
.show-your-support #awards-and-distinctions h2{text-align:right}
.show-your-support #awards-and-distinctions p{float:left}

.show-your-support #volunteer-brief h6{width:49%; margin:0; float:left;}
.show-your-support #volunteer-brief h3{width:48%; float:right; margin-top:70px;}
.show-your-support #volunteer-brief p{width:48%; float:right;}

/* FESTIVALS LANDING  */

#festivals-all #landing-page-content-all{position:relative}
#festivals-all #landing-page-content-all h2{position:absolute; top:-60px;right:15px; z-index:3;}
#rockport-landing-wrapper #festivals-all #landing-page-content-all h2{text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);-webkit-text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5); -moz-text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5); -ms-text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);}

#festivals-all div#student-ed-two h3{font-size:45px!important; line-height:45px!important; width:100%; float:none;margin-top:0;margin-bottom:15px;text-transform:uppercase; }
#festivals-all div#student-ed-three h3{font-size:45px!important; line-height:45px!important; width:48%; float:left;margin-top:0;margin-bottom:15px;text-transform:uppercase;}


#festivals-all div#student-ed-two h4{margin-top:70px; width:48%; float:right; font-size:21px!important; line-height:24px!important; font-family:'Oswald'!important;color:#00BCE4!important}
#festivals-all div#student-ed-three h4{margin-top:70px; float:left;color:#00BCE4!important}

.page-template-template-fesitval-landing.page-id-1019 .show-your-support #student-ed-two p{float:none}
.page-id-1019 #student-ed-page #student-ed-two h6 {float:right}
.page-id-1019 #student-ed-two p {margin-left:27px}


/*  PERSONAL GIVING  */

.personal-giving p{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; }

.personal-giving #student-ed-two h3{float:left; width:48%; margin-top:70px}

.personal-giving #student-ed-two p{float:left; width:48%;}

.personal-giving #student-ed-three h3{width:48%; float:right; margin-top:70px}

.personal-giving #student-ed-three p{} 

.personal-giving #education-and-outreach h2{float:none; text-align:right; }

.personal-giving #education-and-outreach h3{width:48%; float:left; margin-top:70px;}

.personal-giving #education-and-outreach p{float:left; width:48%}

.personal-giving #awards-and-distinctions h6{float:left}

.personal-giving #awards-and-distinctions p{float:right}



/* IMAGE COLUMN ON LEFT -- persistent pics on left hand side like About the Building */

.image-column-on-left{background-color:#fff; padding:30px;position:relative}
.image-column-on-left h2{position:absolute; z-index:1; top:-50px; right:10px; text-transform:uppercase; }
#landing-page-content-all .image-column-on-left h2{font-size:45px!important;}

.image-column-on-left p, .image-column-on-left ul{color:#000000}

.image-column-on-left h3, .image-column-on-left h4, .image-column-on-left h5, .image-column-on-left h6{margin:0 0 0 0; color:#00B9E3;}

.image-column-on-left #field-one{width:37%; float:left;}

.image-column-on-left #field-one h6{margin-bottom:50px;}

.image-column-on-left #field-two{width:59%; float:right;}

.image-column-on-left #field-two h3{color:#00B9E3!important;margin-bottom:20px; text-transform:uppercase;}

.image-column-on-left #field-two ul{margin:0 0 20px 0; padding-left:20px;}


/*  FULL WIDTH COLUMN  */

#full-width-column{background-color:#fff; padding:30px;}

#full-width-column h2{font-size:45px!important;text-transform:uppercase;position:absolute;z-index:1;right:-20px; top:-98px; text-shadow:3px 3px 3px rgba(0,0,0,.5);}

.rockportTix iframe{width:520px; margin:0 auto;display:block;}
.rockportTix .post-content h3{color:#00BCE4!important;width:520px;margin:0 auto}
.rockportTix .post-content p{margin-bottom:0;padding:30px 0;}

/* PHOTO GALLERY */
#full-width-column .rm-photo-gallery h3{color:#00BCE4!important;margin-top:0;}


/* TESSITUA PAGE */
.tessitura-content{height:900px;}
.tessitura-content p{width:714px;margin:0 auto;}


/*  1 COLUMN SIDEBAR LEFT -- like Ways to Give page */

#left-hand-sidebar{width:275px; float:left;background-color:#4d4849;padding:20px 20px;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;}


#left-hand-sidebar h3{color:#00B9D9!important; margin:0 0 15px 0;}

#left-hand-sidebar h4{margin:0 0 15px 0; color:#00BCE4!important}

#left-hand-sidebar h6{margin:0 0 5px 0;}

#left-hand-sidebar p{color:#fff;}

#left-hand-sidebar p strong, #left-hand-sidebar p b{color:#00BCE4;}

#left-hand-sidebar p a{color:#fff}

#left-hand-sidebar p:last-child{margin-bottom:0}

#one-col-sidebar-left{background-color:#fff;padding:30px;}

#one-col-sidebar-left #main-column{float:right; width:67%; box-sizing:border-box; -webkit-box-sizing:border-box;  -moz-box-sizing:border-box; -ms-box-sizing:border-box;}

#one-col-sidebar-left #main-column h2{font-size:45px!important;text-transform:uppercase;position:absolute;z-index:1;right:-20px; top:-85px; text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5); -webkit-text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5); -moz-text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);-ms-text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);}

#one-col-sidebar-left #main-column h3{color:#00B9D9!important; margin:0 0 15px 0}

#one-col-sidebar-left #main-column p{color:#000;}

#one-col-sidebar-left #main-column ol{padding-left:20px; color:#000; }
#one-col-sidebar-left #main-column ul{color:#000; padding-left:20px}

#one-col-sidebar-left .board-and-council ul{-moz-column-count:2;-webkit-column-count:2;-ms-column-count:2;column-count:2;color:#000;margin:0 0 30px 0; list-style-type:none; padding:0!important;}



/* 2 COLUMNS SIDEBAR LEFT */

#two-col-sidebar-left{background-color:#fff;padding:30px;}

#two-col-sidebar-left #main-column{float:right; width:65%;}

#two-col-sidebar-left #main-column h2{font-size:45px!important;text-transform:uppercase;position:absolute;z-index:1;right:-20px; top:-85px;}
#two-col-sidebar-left #main-column a{color:#000;}

#two-col-sidebar-left #main-column h3{color:#00B9D9!important; margin:0 0 15px 0}

#two-col-sidebar-left #main-column .first-column{float:left; width:50%; color: #000000;}

#two-col-sidebar-left #main-column .second-column{float:right; width:50%; color: #000000;}

#two-col-sidebar-left #left-hand-sidebar p{color:#fff!important;}

#two-col-sidebar-left #left-hand-sidebar p b, #two-col-sidebar-left #left-hand-sidebar p strong{color:#00B9D9;}

#two-col-sidebar-left #left-hand-sidebar p a{color:#fff}

/* NEXT GEN GALLERY STYLE ADJUSTMENTS */

.ngg-albumtitle a{font-size:14px; text-transform:uppercase; font-weight:700; color:#000; margin-left:10px}
.ngg-albumtitle a:hover{color:#777;}
.ngg-description p{color:#000;}



/* FOOTER SITEMAP */

.footer-area .columns-4 .col{width:21%;margin: 0 5% 0 0;}

#wrapper .footer-area{padding-top:30px;padding-bottom:30px;}



.footer-area #text-2 h3, .footer-area #text-3 h3, .footer-area #text-4 h3, .footer-area #text-5 h3{font-weight:normal!important;font-size:20px!important;margin-bottom:8px;}



.footer-area .textwidget ul{line-height:20px}

.footer-area .textwidget ul li a{border-width:0!important;font-size:13px!important;padding:0;color:#fff!important}



/* FOOTER FOOTER */

#footer{padding:30px 10px 30px 10px;border-width:4px; position:relative; }

#wrapper #footer {background-color:#9a999a !important}

footer.footer-area{border-width:0}

div#main{padding-bottom:0}

ul.copyright, ul.copyright li{width:100%; color:#000 !important }

#rcmf-id {width:45%; float:left}
#partners {width:40%; float:right}
#partners span p{margin:0 0 7px 0; font-size:12px}
#partners span a {outline:none}
#partners #hotel, #partners #transportation {width:45%; display:inline-block}

#address {width:525px; padding-top:11px}
#address #two-across {display:flex; width:100%; justify-content:space-between}
#address #two-across .column-head {font-size:13px; font-weight:700; letter-spacing:1px; color:#00bce4}
#address #one-across {text-align:center; border-top:1px solid #fff; margin-top:12px; padding-top:12px}

/*  SET UP SOCIAL NETOWRKING ICONS*/

footer .avada-row{position:relative}
footer .avada-row .social-networks-dark{position:absolute; top:-75px;right:50px}
footer .avada-row .social-networks li.facebook a{width:29px; height:29px;}
footer .avada-row .social-networks li.twitter a{width:29px; height:29px;}
footer .avada-row .social-networks li.youtube a{width:29px; height:29px;}

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

.divider{background-color:#58595b;height:17px;width:100%;box-shadow:0px -2px 3px #333333;}

/*  FOOTER AFTER THEME UPDATE  */
#custom-footer {padding-bottom:45px}
#additions, #custom-footer {position:relative; background-color:#4d4849}
#custom-footer-inner {display:flex; max-width:1245px; margin:0 auto; justify-content:space-between}
#revised-footer.footer-area {padding-top:0; padding-bottom:0; position:relative}
.fusion-footer {display:none}
#footer-right ul {list-style-type:none}


/*     ICWY CAMPAIGN PAGES    */

/* hide logo from campaign pages*/
body.page-template-template-icwy .header-v3 .ahoy, body.page-template-template-icwy2 .header-v3 .ahoy  {display:none}

.icwy #full-width-column p, .icwy #full-width-column h1, .icwy #full-width-column h2, .icwy #full-width-column h3, .icwy #full-width-column h4, .icwy #full-width-column ul{padding-left:30px; padding-right:30px}


.icwy #full-width-column h2{position:static; text-shadow:none; color:#0066A4; font-size:32px}
.icwy #full-width-column h3 {color:#0066A4 !important; font-size:30px !important; text-transform:uppercase; margin:40px 0 10px }
.icwy #full-width-column h4 {color:#0066A4 !important} 

.icwy #full-width-column {padding:0 0 0 0}

.icwy #full-width-column p, .icwy #full-width-column h1, .icwy #full-width-column h2, .icwy #full-width-column ul{padding-left:30px; padding-right:30px}


.icwy #full-width-column h1 {margin:0 0 22px 0; color: #0066A4 !important; font-size:36px; text-transform:uppercase}
.icwy #full-width-column h4 {margin-bottom:0}

.icwy #full-width-column #menu-icwy-menu {list-style-type:none; padding:0 0 0 0; border-top:1px solid #aaa; border-bottom:1px solid #aaa; height:38px; margin:8px 30px 28px}
.icwy #full-width-column #menu-icwy-menu li{float:left;}
.icwy #full-width-column #menu-icwy-menu li.current-menu-item a {color: #00BCE4}
.icwy #full-width-column #menu-icwy-menu li a{display:inline-block; text-transform:uppercase; padding:8px 20px 0; font-size:15px; color:#0066A4}
.icwy #full-width-column #menu-icwy-menu li:first-child a {padding-left:0}

.icwy #full-width-column p {clear:left; color:#444}
.icwy #full-width-column ul {list-style-type:none; margin:0; color:#444}

.icwy #full-width-column .donors {-moz-column-count:4; -ms-column-count:4; -webkit-column-count:4; column-count:4;margin-bottom:30px}

.icwy #full-width-column #icwy-section-2 h2{position:absolute; top:291px; left:0; text-shadow:none !important; color:#fff !important}
.icwy #icwy-section-2{position:relative;}
.icwy #icwy-section-2 img.midpage-hero {display:block; margin-bottom:20px; position:relative; width:1000px}

.icwy #icwy-section-2 #pull-quote {font-size:18px; font-weight:700; position:absolute; top:241px; width:45%; right:0; text-align:right; line-height:23px }
.icwy #icwy-section-2 #pull-quote p{color:#0066A4 !important; font-family: "Oswald"}
.icwy #icwy-section-2 #pull-quote p span {font-size:14px; text-transform:uppercase}

.icwy #page-nav {position:absolute; right:32px; bottom:220px}

.icwy.icwy2 #full-width-column #icwy-section-2 h2 {/*top:50px; color:#0066A4 !important;*/ top:310px; color:#fff !important; font-size:30px !important}
.icwy.icwy2 #full-width-column #icwy-section-2 p img {width:auto; position:relative; /*top:-100px*/}
.icwy.icwy2 #full-width-column #icwy-section-2 .no-margin {margin-top:0; margin-bottom:0}
.icwy.icwy2 #full-width-column #icwy-section-2 img {margin-bottom:0}

body.page-id-16091.dark .icwy #full-width-column #icwy-section-2 h2{top:30px; text-shadow: 3px 3px 3px rgba(0,0,0,0.5) !important}
body.page-id-16091.dark .icwy #icwy-section-2 img {margin-top:30px}

/* VIDEO LIBRARY*/
.page-template-template-videos #content.full-width {padding-bottom:0; background-color:#4d4849}
.page-template-template-videos h2 {text-transform:uppercase}
.page-template-template-videos #landing-page-content-all{background-color:#4d4849}
#rcmf-landing-header {position:relative}
#rcmf-landing-header h2{position:absolute; right:10px; top:-98px; z-index:1000; text-transform:uppercase; text-shadow:3px 3px 3px rgba(0, 0, 0, 0.5); font-size:45px !important}
#video-library {margin-top:0!important; display:flex; padding-top:50px}
#video-library .rcmf-channel {width:29.6%; float:none; margin-right:5.5%; margin-bottom:30px}
#video-library .rcmf-channel:last-child {margin-right:0}
#video-library .channel-iframe {height: 245px; color:#fff; line-height:18px}
.channel-iframe iframe {width:100%; height:167px; padding-bottom:8px}

.rcmf-channel .channel-name {color:#fff; text-align:center; font-size:32px; font-family:"Oswald"; border-bottom:2px solid #fff; padding-bottom:25px; margin-bottom:30px}

.rcmf-channel .more-videos {font-size:14px; text-align:center; text-transform:uppercase; border-top:2px solid #fff; padding-top:10px; font-family: "Oswald"}
.rcmf-channel .more-videos a{color:#fff; opacity:1; transition: opacity .3s}
.rcmf-channel .more-videos a:hover {opacity:.8}

#about-vids {padding-top:0; position:absolute; margin-top:30px}
#about-vids p{text-align:center; color:#fff; text-transform:uppercase; font-size:32px; padding-bottom:15px; font-family:"Oswald"}
#about-vids article {width:29.6%; float:left; margin-right:5.5%; height: 245px;  color:#fff; line-height:18px}
#about-vids article:last-child  {margin-right:0}
#about-vids article iframe {width:100%; height:167px; padding-bottom:8px}

#about-bkg {margin-left:-10px; width:110%; height:346px; background-color:#837c7d}

.page-template-template-videos #follow-cta {margin-bottom:30px}

/*  VIDEO LIBRARY REVISED FOR MARCH 2020  */
.header-embed iframe {width:100%}

/*  GENERIC LANDING PAGE TEMPLATE —— intro  */
.landing-header-outer h1 {font-family:'Oswald'!important;position:absolute; bottom:6px; right:10px; margin:0; color:#00ccff; font-size:45px; line-height:45px; text-shadow:3px 3px 3px rgba(0,0,0,.5)}
.landing-header-outer h1 span{color:#fff}
#template-intro{padding:3%}
#template-intro img {float:left; width:36%; max-width:338px}
#template-intro #intro-text {float:right; width:61%}
#template-intro #intro-text h3{float:none}

.repeater-field-content .page-section {padding:30px; box-sizing:border-box; clear:both}
#student-ed-page .repeater-field-content .page-section h3{float:none; width:100%}
article.page-section{background-image: url('https://rockportmusic.org/wp-content/uploads/2018/11/gray-bkg-color-140.gif'); background-repeat: repeat-x;}

.repeater-field-content .page-section {width:100%}
.repeater-field-content .page-section .section-inner {width:48%; margin-top:70px;}

.section-image{width:49%}
.section-link a{text-transform:uppercase; font-weight:700}
.additional-info:empty {display:none}

/*    ====    ============================    ====    */
/*    ====    RESPONSIVE STYLES START HERE    ====    */
/*    ====    ============================    ====    */

/*  ADDITIONAL TABLET STYLES  */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	
	.home .fusion-header .fusion-main-menu #menu-new-navigation > .menu-item > a {padding:12px 16px}
	
	#revised-footer #footer-sponsor-inner {margin:0 auto}
	#custom-footer-inner {padding-left:2%; padding-right:2%}
	#hero-outer #hero-inner h1 {margin-top:130px; margin-bottom:40px; font-size:60px!important; line-height:72px!important}
	#hero-inner #calendar-listing {padding:12px 12px}
	#revised-footer #footer-sponsor-inner {width:75%!important}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation:portrait){
	
	.home .fusion-header .fusion-logo {top:10px}
	.fusion-wrapper .fusion-header-wrapper .fusion-header {background-color:#4d4849!important}
	
	.fusion-logo .fusion-logo-link img {height:118px}
	
	.fusion-row .fusion-mobile-menu-icons {top:50px}
	.fusion-header .fusion-mobile-nav-holder {top:54px; position:relative}
	.fusion-header .fusion-mobile-nav-holder #mobile-menu-new-navigation {padding-top:50px; background-color:#f9f9f9}
	
	#acf-content #hero #video-outer {top:120px}
	
	#custom-footer #footer-left {display:none}
	
	/*  blog single & archives  */
	.archive #main .fusion-row:before {display:none}
	.archive #main #archive-page-title {width:100%; min-height:90px; font-size:40px!important; line-height:43px!important}
	.archive #main #archive-page-title span{}
	.archive #main #content {width:100%!important}
	.archive #main #archive-page-title span {}
	
}

/* PHONE SIZED DEVICES */
@media screen and (min-width : 320px) and (max-width : 844px) {
	
	#event-container .post-content #event-secondary #accolade {text-align:center}
	#event-container .post-content #event-secondary #accolade span {display:block; float:none; margin:0 auto}
	.event-2019-wrapper .event-details .additional-artist-bio {width:100%}
	
	.fusion-wrapper .fusion-header-wrapper .fusion-header {background-color:#4d4849!important}
	
	.fusion-header .fusion-row {position:static!important}
	.fusion-header .fusion-row .fusion-logo {float:none; position:static;}
	.fusion-header .fusion-row .fusion-logo .fusion-logo-link {display:inline-block; position:relative; z-index:10}
	.fusion-header .fusion-row .fusion-logo img {height:85px; margin-top:32px}
	
	.fusion-header .fusion-mobile-menu-icons {top:-72px}
	.fusion-header .fusion-mobile-menu-icons .fusion-icon {float:none}
	
	.fusion-header .fusion-mobile-nav-holder {position:relative; top:-65px;}
	.fusion-header .fusion-mobile-nav-holder #mobile-menu-new-navigation {padding-top:25px; background-color:#f9f9f9}
	
	.fusion-mobile-nav-item .sub-menu li a span br {display:none}
	
	#landing-page-content-all .image-column-on-left h2 {position:static; font-size:32px!important; line-height:36px}
	#one-col-sidebar-left .post-content #main-column h2 {text-shadow:none; font-size:32px!important; line-height:36px!important}
	#one-col-sidebar-left .post-content #main-column h2 span {color:inherit!important}
	#landing-page-content-all .image-column-on-left h2 span {color:#00bde3!important}
	#rockport-landing-wrapper #landing-page-content-all h2 {position:static!important; font-size:32px!important; line-height:36px; text-shadow:none; margin-bottom:0; text-align:left; padding:0 30px}
	#rockport-landing-wrapper #landing-page-content-all h2 span {color:#00bde3!important}
	h2#landing-header p {text-shadow:none}
	#left-hand-sidebar p:contains('&nbsp;') {display:none}
	
	#acf-content #hero {margin-top:115px}
	
	#spotlight .spotlight-outer .spotlight-inner p {font-size:16px ;line-height:20px; margin-bottom:20px}
	
	.event-2019-wrapper #event-container .post-content {width:100%}
	.event-2019-wrapper #event-head #event-info {width:100%}
	#event-head #event-info {width:100%}
	#event-container .event-details {flex-direction:column}
	
	#additions #additions-inner a {align-items:center; justify-content:center; padding:12px 0}
	#additions #additions-inner a:nth-child(4) {margin-left:0}
	#address #two-across p {text-align:center}
	
	#custom-footer #custom-footer-inner {flex-direction:column; align-items:center}
	#custom-footer-inner #footer-left {text-align:center}
	#custom-footer-inner #footer-left img {padding-right:0}
	#footer-right #footer-menu {padding-left:0}
	#footer-right .avada-row ul {padding-left:0}
	
	#landing-page-content-all #alternating-fields {margin-top:115px}
	
	#landing-header-inner {font-size:32px!important; position:static; line-height:38px!important; text-shadow:none; padding-left:10px}
	#template-intro img, #template-intro #intro-text {float:none; width:100%}
	
	.page-section .section-image, .repeater-field-content .page-section .section-inner {float:none; width:100%}
	.repeater-field-content .page-section .section-inner {margin-top:0}
	
	#landing-page-content-all #alternating-fields {margin-top:0}
	#alternating-fields #field-one h2 {padding:0; text-align:left!important}
	#alternating-fields #field-one h6 iframe {width:100%}
	
	#mobile-main .first-column h2 {background-color:transparent; text-align:left}
	#mobile-main .first-column h2 span {color:inherit!important}
	
	/*  blog single & archive  */
	.archive #main .fusion-row:before {display:none}
	.archive #main #archive-page-title {width:100%; min-height:90px; font-size:40px!important; line-height:43px!important}
	.archive #main #archive-page-title span{}
	.archive #main #content {width:100%!important}
	.archive #main #archive-page-title span {}
	
	

.header-wrapper .header-v3 #header{padding:0; height:auto}
#header .logo{position:static;left:0}
#header nav#nav{margin-top:32px;}

nav #tessitura-nav{display:none;}

#first-row{background-image:none;margin-top:0;}
#first-row #just-announced-section-sign{background-color:#00BCE4; float:none;padding:10px;}
#just-announced-section-sign img{width:55%;}

#just-announced-content{float:none;width:100%;padding:0 10px; -moz-box-sizing:border-box;}
#just-announced-content h6{float:left;width:auto; display:inline;margin-bottom:10px;}
#just-announced-content h2:first-child {margin-top:15px;}
#just-announced-content p, #just-announced-content h4{float:none;width:auto; clear:left}

#rm-home #tickets-and-news{padding:0}
#rm-home #tickets-and-news #event-list-container{border:none;float:none;width:100%;}
#rm-home #tickets-and-news #tickets-container{float:none;width:100%;padding:20px 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#rm-home #tickets-and-news #tickets-container h2{font-size:42px!important;line-height:42px!important;}
#rm-home #tickets-and-news #tickets-container p{}

#education-and-community{margin-top:0; padding:0 10px;}
#education-and-community p iframe{margin:0;width:100%;float:none;}

#donate{padding:0 10px;background-image:none;}
#donate h2{font-size:42px!important;line-height:42px!important;padding:0;margin:0 0 15px 0}
#donate h3{margin: 15px 0}
#donate h6{float:none;margin:0}
#donate h6 img{display:block;margin-bottom:15px;}

#performance-center{padding:0 10px 10px;}
#performance-center .rm-row h6{font-size:18px!important;}
#performance-center .rm-row h5{font-size:32px!important; line-height:32px!important}

footer#footer .social-networks{position:absolute}
footer .avada-row .social-networks-dark{text-align:left;}
footer .avada-row .social-networks-dark li{margin:0;padding-left:10px;}

.show-brief h6{width:100%; float:none; text-align:center; display:inline-block; margin-bottom:15px;}
.show-brief h3, .show-brief h4, .show-brief h5, .show-brief p{width:100%; float:none;}
.show-brief ul{width:100%}

#rockport-event-wrapper{padding:10px;}
#rockport-event-wrapper #event-container{padding:0 0 30px 0;background-image:none;}
#event-container .image{float:none; width:100%}
	
#rockport-event-wrapper #event-head {flex-direction:column; padding-top:30px}
#rockport-event-wrapper #event-head .image {width:100%}
.event-2019-wrapper #event-head .image img {min-height:225px; object-fit:cover;}
#rockport-event-wrapper #event-info {padding-left:0; padding-top:20px}

#event-info{float:none;width:100%}
#event-info h2{font-size:30px;line-height:30px;}
#event-info h3{font-size:18px;}
#event-info #extra-button {position:static; padding-top:14px; padding-bottom:14px}

#event-container #additional-media{float:none; padding:0; width:100%;text-align:center;margin-top:15px;}
#event-container #additional-media a{display:block; clear:both}
#rockport-event-wrapper #event-container .post-content{float:none; width:100%; margin-left:0}

#purchase-tickets{width:100%}
#purchase-tickets p{color:#000;}
#purchase-tickets img {width:152px; margin:0 auto; display:block; }

.event-details .additional-artist-media{float:none; width:100%; padding:30px 0 0; text-align:center;}
.event-details .additional-artist-media > a {display:block}
.additional-artist-bio{width:100%; float:none}

#landing-page-content-all{position:static;}
#landing-page-content-all h2{font-size:35px!important;}
h2#landing-header{line-height:38px!important;}
h2#landing-header p{position:static}

#post-2051 .rockportTix .post-content h2{font-size:35px!important; line-height:38px!important;text-align:right; top:-30px; position:relative; background-color:#4D4849;padding:10px;}

#mobile-main{display:block;color:#000;}
#mobile-main h2{text-transform:uppercase;text-align:right;background-color:#4D4849;font-size:35px!important;line-height:40px;}
#mobile-main h3{color:#00BCE4!important}

#left-hand-sidebar{width:100%;}
#one-col-sidebar-left #main-column, two-col-sidebar-left{display:none;}

#alternating-fields #field-one h3, #alternating-fields #field-one p, #alternating-fields #field-one h6{float:none;width:100%}

.image-column-on-left #field-one, .image-column-on-left #field-two{float:none; width:100%}
.image-column-on-left #field-one h6:last-child{margin-bottom:0}


.show-your-support #student-ed-two h2{font-size:35px!important; line-height:38px!important}
#student-ed-two h6{float:none; width:100%; margin-bottom:15px}
#about-page #about-intro h3, #adult-ed-page #about-intro h3, #student-ed-page h3 {width:100%}
.show-your-support #student-ed-two p{width:100%;}
.show-your-support #student-ed-two h3{float:none; width:100%}

.show-your-support #student-ed-three h2{text-align:left;}
.post-content #student-ed-page h2, .post-content #adult-ed-page h2{font-size:35px!important; line-height:38px!important;}

.show-your-support #student-ed-three h6{float:none; width:100%;}
.show-your-support div#student-ed-three h3, .show-your-support div#student-ed-three p{float:none; width:100%;}
.show-your-support div#student-ed-three h3{margin-top:15px;}

.show-your-support #education-and-outreach h6, .show-your-support #education-and-outreach h3, .show-your-support #education-and-outreach p{float:none; width:100%}
.show-your-support #education-and-outreach h3{margin-top:15px;}

.show-your-support #awards-and-distinctions h2{text-align:left}
.show-your-support #awards-and-distinctions h6, .show-your-support #awards-and-distinctions h3, .show-your-support #awards-and-distinctions p{float:none; width:100%;}
.show-your-support #awards-and-distinctions h3{margin-top:15px}

.show-your-support #volunteer-brief h6, .show-your-support #volunteer-brief h3, .show-your-support #volunteer-brief p{float:none; width:100%;}
.show-your-support #volunteer-brief h3{margin-top:15px;}

#about-intro h6, #landing-page-content-all .personal-giving #about-intro h2, #student-ed-page #about-intro p, .personal-giving #student-ed-two p, .personal-giving #student-ed-two h3, #student-ed-three h6, #student-ed-three p, .personal-giving #student-ed-three h3, #education-and-outreach h6, .personal-giving #education-and-outreach h3, .personal-giving #education-and-outreach p {float:none;width:100%}
.personal-giving #student-ed-two h3, .personal-giving #student-ed-three h3, .personal-giving #education-and-outreach h3{margin-top:15px;}
#student-ed-two h2, .personal-giving #education-and-outreach h2{text-align:left}

#festivals-all #landing-page-content-all{position:static}

#adult-ed-two h2{text-align:left}
#adult-ed-page #about-intro p, #adult-ed-two h6, #student-ed-two p, #adult-ed-two ul, #adult-ed-three h6, #adult-ed-three p, #adult-ed-three ul, #adult-ed-page #education-and-outreach h3, #student-ed-two p, #education-and-outreach p{width:100%; float:none;}
#student-ed-two p, #adult-ed-two ul, #student-ed-page #education-and-outreach ul {margin-top:15px;}

h6 iframe#full{display:none}
h6 iframe#mobile{display:block}

#student-ed-two h4, #student-ed-two ul, .post-content #student-ed-three h4,#student-ed-page #student-ed-three ul, .post-content #student-ed-page #education-and-outreach h5, #student-ed-page #education-and-outreach h4, #student-ed-page #education-and-outreach ul, #awards-and-distinctions h6, #awards-and-distinctions p, .student-ed-sections #awards-and-distinctions h3 {float:none;width:100%}
.post-content #student-ed-page #education-and-outreach h5{margin-top:15px;}

#alternating-fields #field-one h4, #alternating-fields #field-one h5{width:100%;float:none}
#alternating-fields #field-one h6{text-align:left}
#alternating-fields #field-one h5 a{display:inline-block; margin-bottom:15px;}

#about-page #about-intro p{float:none;width:100%}
.post-content #about-page h2{font-size:35px!important; line-height:38px!important;text-align:left}
#about-the-music h6, #about-the-music p, #about-the-music h4, #rm-music-experience h6, #rm-music-experience p, #rm-music-experience h4, #rm-music-experience ul, #education-and-outreach p, #education-and-outreach h4, #awards-and-distinctions h4 {float:none; width:100%}
#about-the-music h4, #education-and-outreach h4, #awards-and-distinctions h4 {margin-top:15px;margin-bottom:15px;}

#music-library-all .show-brief h6, #music-library-all .show-brief h3, #music-library-all .show-brief p {float:none;width:100%;}
#music-library-all .show-brief h6 img{display:inline-block; margin-bottom:15px;}
#landing-page-content-all .music-library-one ul{-moz-column-count:2; -webkit-column-count:2; -ms-column-count:2; column-count:2}

/* AFTER TEMPLATE ADJUSTMENTS */
#post-2051 #full-width-column{margin-top:0} 

#full-width-column{margin-top:75px;}
#full-width-column h2{position:absolute; line-height:38px!important;text-align:right;top:-108px;font-size:35px;}

#alternating-fields{margin-top:75px;}
#alternating-fields #field-one h2{font-size:35px!important; position:absolute; line-height:38px!important;text-align:right;top:-108px;}

#landing-page-content-all .music-library-one{margin-top:75px;}
#landing-page-content-all .music-library-one h2{}

#festivals-all #landing-page-content-all{margin-top:75px;}
#festivals-all #landing-page-content-all h2{top:113px;text-align:right}
#festivals-all div#student-ed-two h3 {font-size:35px!important; line-height:38px!important;}
#festivals-all div#student-ed-two h4, #festivals-all div#student-ed-three h4 {margin-top:0;width:100%;}
#festivals-all div#student-ed-two h6, #festivals-all div#student-ed-three h6{margin-bottom:15px;}
#festivals-all div#student-ed-two p{margin:0}

/* ICWY responsive */
.icwy #full-width-column h1, .icwy #full-width-column h2, .icwy #full-width-column h3, .icwy #full-width-column h4, .icwy #full-width-column p, .icwy #full-width-column ul{padding-left:10px; padding-right:10px}
.full-width.icwy #full-width-column {margin-top:0}

.icwy #full-width-column h3{font-size:20px !important}

.icwy #full-width-column h1 {font-size:24px!important; line-height:28px !important}
.icwy #full-width-column #menu-icwy-menu {margin-left:10px; height:auto}
.icwy #full-width-column #menu-icwy-menu li {float:none}
.icwy #full-width-column #menu-icwy-menu li a {padding-left:0}
.icwy #full-width-column #menu-icwy-menu li:last-child a {padding-bottom:8px}

.icwy #full-width-column #icwy-section-2 h2 {position:static; color:#0066A4 !important; font-size:24px !important; text-align:left; margin-bottom:10px }
.icwy.icwy2 #full-width-column #icwy-section-2 h2 {font-size:24px !important; color:#0066A4 !important}
.icwy #icwy-section-2 p a img {float:none; margin-left:0; width:150px}
.icwy #icwy-section-2 #pull-quote {display:none}

.icwy #page-nav {position:static; padding-right:10px; padding-left:10px; text-align:right}

.icwy.icwy2 #full-width-column .post-content p img{width:50%}
body.page-id-16091.dark .icwy #full-width-column #icwy-section-2 h2 {text-shadow:none !important; line-height:28px !important}

#video-library .rcmf-channel .channel-name {font-size:20px}
.channel-content .channel-iframe span {}
#about-vids {padding-top:65px}
#about-vids p {font-size:20px; padding-bottom:0}
.rcmf-channel .more-videos {font-size:13px}
#video-library .channel-iframe {height:305px}

/*  NEW PHOTO GALLERIES RESPONSIVE */
.page-template-template-photo-gallery #full-width-column h2 {font-size:16px !important}
	
/*  REVISED FOOTER  */
#address {width:264px; margin:auto}
#address #two-across {flex-direction:column}
	#address #two-across p:nth-child(2) {margin-top:24px}
	
	#footer-sponsor-inner a {width:auto}
	#footer-sponsor-outer #footer-sponsor-inner a {margin:0 auto 25px!important}
	
	
	#additions-inner {flex-direction:column}
	#additions-inner img:nth-child(2) {margin:0}
	#additions-inner img {margin-bottom:16px}

/*  END PHONE MEDIA QUERY */
}
/*  TABLET */

@media only screen and (min-width : 768px) and (max-width : 1180px) {
	.icwy.icwy2 #full-width-column #icwy-section-2 h2 {top:295px}
	.icwy #page-nav {z-index:1000}
	.icwy #icwy-section-2 #pull-quote {font-size:16px}
	
	.rm-inner {padding-left:2%; padding-right:2%}
	
	#spotlight .spotlight-inner {padding-left:2%; padding-right:2%}
	
	#content.full-width {padding-bottom:0}
	#community-outer {top:-1px}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait )  {

.icwy #full-width-column #menu-icwy-menu li a {/*padding:8px 10px 0; font-size:13px*/}
.icwy #page-nav {bottom:220px; z-index:1000}
.icwy.icwy2 #full-width-column #icwy-section-2 h2 {/*position:static; color:#0066A4 !important*/}
.icwy #full-width-column #icwy-section-2 h2 {/*position:static; color:#0066A4 !important;*/ top:271px }
.icwy #icwy-section-2 #pull-quote {display:none}
body.page-id-16091.dark .icwy #full-width-column #icwy-section-2 h2 {/*text-shadow:none !important*/}
	
	#hero #video-outer video {height:476px; width:100%; position:relative; left:-30px}	
	
	#featured-performers article img {height:276px; object-fit:cover}
	#spotlight .bg-container {background-position:center}
	#content.full-width {padding-bottom:0}
	
	.fusion-main-menu {display:none}
	.fusion-row .fusion-mobile-menu-icons {display:block}
	.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder {top:70px}
	.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {display:block}
	.fusion-mobile-nav-item .sub-menu li a span br {display:none}
	#event-container .post-content {width:70%; margin-left:30%; margin-top:0}

}