.WaGadgetBlogStateList UL.boxesList LI.boxesListItem .boxHeaderOuterContainer .boxHeaderContainer {
    width: auto;
    background: transparent;
    padding: 11px 30px 0;
}
#discountCodeContainer.formOuterContainer{
background: #ffff66;
}
.formTitleOuterContainer .formTitleContainer .inner h3.formTitle {
    color: #ffffff;
    background: #2f4f4f;
    padding: 30px;
    font-size: 18px;
}
.WaGadgetPhotoAlbum .photoContainer [class^="photoInnerContainer"] .fullDescriptionContainer {
    text-align: center;
    word-break: normal;
}
.WaGadgetEventsStateDetails  #idEventsTitleContainer h1{
font-family: 'Roboto Condensed', sans-serif;
    font-size: 2.0em;
border-style: hidden;
text-transform: none; 
	font-weight: 500;

}

#PAGEID_1557311 .boxInfoContainer, .boxinfo .eventInfoStartDate, .boxBodyInfoViewFill {
        font-family: 'Arial';
        font-size: 12px;
        border-width: 0;
        background: #e8e9e9;
        border-style: hidden;
        width: 250px;
}

.WaGadgetRecentBlogPosts .itemdate
{ display: none; }

body{
        font-family: 'Arial';
        font-size: 14px;
}

.WaGadgetRecentBlogPosts ul li .date
{ display: none; }

.WaGadgetEventsStateList UL.boxesList > LI .boxContainer .boxBodyContentContainer .inner {
    max-height: 100%;
}
.cnPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer UL.boxInfo LI {
        font-family: 'Arial';
    font-size: 11px;
    line-height: 11px;
}
.WaGadgetEventsStateDetails .boxBodyContentOuterContainer {
    padding-top: 40px;
    padding-bottom: 20px;
}

#idBlogPageContainer div.boxContainer div.boxInfoContainer h5
{
display: none;
} 


.cnPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer {
    width: 55%;
height: inherit;
padding-top: 30px;
    padding: 40px 20px 10px 0px;
}

.itemAuthor
{

visibility: hidden;

}
/* comment-out by dennis
#PAGEID_1557311 .boxBodyInfoContainer 
{

visibility: hidden;

}



#PAGEID_1557307 .boxBodyInfoContainer 
{
        width: 250px;
        padding: 14px 10px 10px 8px;
        float: left;
        font-family: 'Arial';
        font-size: 14px;
        background: #e8e9e9;
border-style: hidden;

}



#PAGEID_1557307 .boxInfoContainer,
.boxinfo,
.eventInfoStartDate,
.boxBodyInfoViewFill
{
        font-family: 'Arial';
        font-size: 12px;
border-width: 0px;
        background: #e8e9e9;
border-style: hidden;
width: 250px;

}
*/

H1{
	font-family: 'Arimo', sans-serif;
	font-size: 3.2em;
        text-transform: uppercase;
	font-style: normal;
	color: #383838;
}

H2{
        font-family:'Roboto Condensed', sans-serif;
	font-size: 2.50em;
	font-style: normal;color: #669998;
}
h3.sectionTitle,.idPhotoAlbumCreatedOnContainer,
.photoInfoGray, .postedByComment
{
visibility:hidden;
font-size: 0;
}

#PAGEID_1557308 H3.memberDirectoryDetailsContainer
{
        font-family:'Roboto Condensed', sans-serif;
        padding-top: 5px;
        padding-left: 10px;
	font-size: 18px;
	font-style: normal;
        margin-top: 20px;
        color: #fff;
}

.WaGadgetEventsStateDetails .boxBodyInfoViewFill {
    width: 34%;
    float: left;
    padding: 15px 0 0;
background: #e8e9e9;
    margin-top: 15px;
}

H3{
        font-family: 'Open Sans Condensed:300', sans-serif;
        padding-top: 5px;
        padding-left: 10px;
	font-size: 2.00em;
	font-style: normal;
        margin-top: 20px;
        color: #fff;
        background: #8a8a8a;
}

h6, h6 a, h6 a:visited {
font: italic 12px Georgia, sans-serif;
color: #ffffff;
background-color: #1b75bc;
border-radius: 6px;
display: inline-block;
padding: 6px 8px;
}

H4
{
font-family: 'Arimo', sans-serif;
	font-size: 1.40em;
	font-weight: bold;
	font-style: normal;color: #476b6a;
}


#PAGEID_1557311 h4 a:link, h4 a:visited, h4 a:hover, .boxHeaderContainer, .boxHeaderContainer
{
        font-family:'Roboto Condensed', sans-serif;
	font-size: 1.00em;
	/*font-weight: bold;*/
        text-decoration: none;
	font-style: normal;
        color: #000;
        background: #fff
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li.disabled label {

        color: #000;

}

#PAGEID_1557308 H2
{
        font-family:'Roboto Condensed', sans-serif;
	font-size: 2.00em;
	font-weight: bold;
	font-style: normal;color: #669998;
}

#PAGEID_1557311 H4.boxHeaderTitle,
.boxBodyInfoContainer,
H4.blogPostListContainer
{
        font-family:'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-style: normal;color: #000;
}
/* comment-out by dennis
#PAGEID_1557307 .boxHeaderContainer
{
        padding: 30px 0px 15px 0px;
border-bottom:thick double #2F4F4F;

}
#PAGEID_1557307 .boxeslist
{
border-style:hidden;
}

#PAGEID_1557307 h4, h4 a:link, h4 a:visited, .boxHeaderTitle
{
        font-family:'Roboto Condensed', sans-serif;
        font-size: 1.40em;
        padding: 5px 0px 5px 0px;
        background: #fff;
	font-weight: bold;
	font-style: normal;
        color: #606060;
}
*/

#PAGEID_1557311 .boxHeaderContainer {
        padding: 30px 0 15px 0;
border-bottom:thick double #2F4F4F;

}
#PAGEID_1557311 .boxeslist {
border-style:hidden;
}

#PAGEID_1557311 h4, h4 a:link, h4 a:visited, .boxHeaderTitle
{
        font-family:'Roboto Condensed', sans-serif;
        font-size: 1.40em;
        padding: 5px 0 5px 0;
        background: #fff;
	/*font-weight: bold;*/
	font-style: normal;
        color: #606060;
}
.cnPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer {
    float: left;
    width: 34%;
    padding: 15px 0 0;
background: #e8e9e9;
    margin-top: 15px;
border-width: 1px;
border-style: solid;
border-color: rgb(204, 204, 204);
}


#PAGEID_1557307 h4 a:hover
{
        font-family:'Roboto Condensed', sans-serif;
        font-size: 1.40em;
	font-weight: bold;
	font-style: normal;
        color: #05274d;

}

.idHeaderAssociationName{
font-family: 'Arimo', sans-serif;
	font-size: 3.2em;
	font-style: normal;
	color: #383838;
}

#profileHeaderContainer{
        font-family:'Roboto Condensed', sans-serif;
	font-size: 3.5em;
	font-weight: bold;
	font-style: normal;color: #383838;

}

HTML > BODY
{
        background: #fff;
}
.h1,
.pageSubTitle,
.stepTitle,
[class*=SystemPageTitle],
.legacyContentPageTitle{
	font-family: 'Arimo', sans-serif;
	font-size: 3.2em;
        text-transform: uppercase;
	font-style: normal;
	color: #383838;
}



.cnLoginBoxAreaContainer, .loginBoxLoginInput, .cnLoginBoxAreaContainer  .loginBoxPasswordInput
{
background-color: #404040;
}


ul.dropdown ul,
ul.dropdown ul ul,
ul.dropdown
{
	background: #669998;

}

ul.dropdown li,
ul.dropdown li a,
ul.dropdown li a span,
ul.dropdown ul li a span
{
	font-family: arial;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
        text-transform: uppercase;
	/*font-style: {Menu-Item-Font_style};
	text-decoration: {Menu-Item-Text_decoration};
	color: {Menu-Item-Font_color};*/	
	vertical-align: middle;
}


ul.dropdown li.hover a,
ul.dropdown li:hover a
{
	color: #fff;	
	vertical-align: middle;
}
/*
ul.dropdown li.hover,
ul.dropdown li:hover,
ul.dropdown ul li.hover,
ul.dropdown ul li:hover
{
	background-color: {Menu-Item-Background_color};
vertical-align: middle;

}*/

#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_importEvent_ImportEventIcon {display:none}
#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_eventListViewSwitcher_calendarModeIcon {display:none}
#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_eventListViewSwitcher_calendarModeLink {display:none}
#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_importEvent_ImportEventText {display:none}

.cnPrimaryContentBlock1Content .boxViewOutline .boxFooterOuterContainer .cornersContainer .bottomCorners .r1 .r2 {
    margin-right: 4px;
height: 4px;
}
.cnPrimaryContentBlock1Content .boxViewOutline .boxHeaderContainer {
    background: transparent;
}
#idBlogTopPagerContainer .boxViewOutline .boxHeaderContainer {
    background: transparent;
}
.cnPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .d1 {
    background: transparent;
    margin-left: 4px;
}
.cnPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer {
    float: left;
    width: 100%;
    background: transparent;
}
.cnPrimaryContentBlock1Content .boxViewOutline .boxFooterOuterContainer .cornersContainer .bottomCorners .r1 .r2 {
    background: transparent;
}
.cnPrimaryContentBlock1Content .boxViewOutline .boxFooterOuterContainer .boxFooterContainer {
    background: transparent;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyContentOuterContainer {
    float: right;
    width: 55%;
    padding-left: 20px;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li label {
    width: 95px;
    font-size: 12px;
    color: #7c7c7c;
    text-align: right;
}
.WaPlaceHolder > div {
    padding: 10px 0 10px 0;
}

.id_Header3 {
    padding-top: 0;
    padding-bottom: 0;
}

element.style {
    padding-top: 0;
    padding-bottom: 0;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li label strong {
    font-weight: normal;
}
#artists {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#artists td, #customers th {
  border: 1px solid #ddd;
  padding: 8px;
}

#artists tr:nth-child(even){background-color: #f2f2f2;}

#artists tr:hover {background-color: #ddd;}

#artists th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #04AA6D;
  color: white;
}
/* START of CSS EDITS BY DENNIS MURPHY */



/*
Event Calendar List mode styles
*/
.WaGadgetEventsStateList h3.sectionTitle {
        visibility: visible;
        background: none;
        font-size: 36px;
        font-weight: normal;
}

.WaGadgetEventsStateList .pastEventsOuterContainer h3.sectionTitle {
        font-size: 36px;
}

.event-list {
        margin-top: 15px;
}

/*
Header Styles
*/
/* Philadelphia Water Color Society */
.pwcs-header {
        font-size: 36px;
        color:#ffffff;
        text-transform: uppercase;
        letter-spacing: 1px;
}
.header-social {float: right;}

/*
Footer Styles
*/
.zoneFooter3 {
        padding-top: 16px;
}
.zoneFooter3 p {
        text-align: center;
}
.zoneFooter3 p:last-of-type {
        margin-bottom: 2rem;
}
.zoneFooter3 .WaGadgetSocialProfile.social-media-links {
        margin: 0 auto;
}
.zoneFooter3 .WaGadgetSocialProfile ul.alignLeft {
       text-align: center;
}
.zoneFooter3 .WaGadgetSocialProfile .orientationHorizontal li {
        margin: 0 2rem 0 0;
}
/*
lighter Hx styles
*/
h1 {
        font-weight: 500;
        padding-top: 20px;
}
h2, h3, h4 {
        font-weight: 500;
}
h3 {
        background: inherit;
        color: #686868;
        font-family: inherit;
        font-size: 1.4rem;
        padding-left: 0;
}
/*
Event Styles
.WaGagetEvents
.WaGagetEvents .boxBodyInfoViewFill
*/

/* 
Upcoming Events Styles
*/

/*
.WaGadgetEventsStateList ul.boxesList {
        padding: 4em 0 0 0;
}*/
/* styles using #PAGEID_1557307 commented-out line 100 and 229 
.WaGadgetEventsStateList .boxesListItem {
        /*border-bottom: 1px solid #cccccc;
}
*/
.footerEventDetailsLink {
        margin-bottom: 1em;
}
.WaGadgetEventsStateList .boxFooterContainer {
        margin-bottom: 1em;
        border-bottom: 1px solid #cccccc;
}
.WaGadgetEventsStateList .boxHeaderContainer {
        padding: 2em 0 0 0;
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
        font-weight: normal;
        font-size: 18px;
        margin-bottom: 5px;
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer {
        margin: 0 0 15px 0;
}
.WaGadgetEventsStateList .boxInfoContainer {
        font-weight: normal;
}
/* hide the stupid clock icon */
.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoStartDate label::before,
.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoEndDate label::before { 
        content: "";
        color: inherit;
        margin: 0 0 0 0;
}
.eventInfoStartDate {width: auto;}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoStartDate label {
        display: block;
        float: left;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li label::after { 
        content: ": ";
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li div {
        overflow: visible;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo /*li.eventInfoEndDate label::before {
        margin: 2px 0 0 0;
}*/
.WaGadgetEvents .boxInfoContainer ul.boxInfo li label {}
.WaGadgetEvents .eventInfoStartDate {
        font-family: inherit;
        font-size: inherit;
        background-color: inherit;
        font: inherit;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li {
         line-height: 1.4;
         font-size: 1rem;
}
/*.WaGadgetEvents .boxInfoContainer ul.boxInfo li label {
        display: none;
        should make accessible
}*/
.WaGadgetEvents .eventInfoStartDate {
        font-family: inherit;
        font-size: inherit;
        background-color: inherit;
}
.WaGadgetEvents .registrationInfoContainer ul.registrationInfo{
        font-size: 1rem;
}

/* 
Event Details Styles 
*/
/* hide gray background */
.WaGadgetEventsStateDetails .boxBodyInfoViewFill {
        background: inherit;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li label {
       width: inherit;
       font-size: inherit;
       color: inherit;
       text-align: inherit; 
}
/* hide clock and "end" */
/*.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoEndDate label {
        display: none;
}/*
/*hide line that states multiple sessions*/
/*.WaGadgetEvents li.eventInfoSchedule {
        display: none;
}*/
/* registration info remove indent */
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer {
        margin: 0 0 0 0;
}
/* remove bold from workshop participant special rate*/
.boxBodyInfoContainer {
        font-weight: normal;
}

/* 
Directory Table Styles 
*/
/* header font size */
.pwcs-directory .membersTable thead th {
        font-size: 1rem;
        letter-spacing: 1px;
}
/* city and state inline */
.pwcs-directory .membersTable tbody td.memberDirectoryColumn3 .memberValue{
        display: inline-block;
}
/* add comma and space between city and state */
.pwcs-directory .membersTable tbody td.memberDirectoryColumn3 div:nth-of-type(2n)::before {
        display: inline;
        content: ",\00a0";
}
/*
Members Who Teach table styles
*/
.membersTable thead th {
        font-size: 1rem;
        letter-spacing: 1px;
}
/*
Entrythingy Gallery 
*/
.entrythingy-gallery #gallerytop {
        display: none;
}
/*div:nth-of-type(2n)*/


/*
Home Page styles
*/
.home-section {
        padding-top: 2rem;
        margin-top: 1rem;
        border-top: 1px solid #cccccc;
        padding-bottom: 1rem;
}
.home-section:first-of-type {
        padding-top: 0;
        margin-top: 0;
        border-top: none;
        padding-bottom: 1rem;
}
.home-section-form-header {
        padding-top: 2rem;
        margin-top: 1rem;
        border-top: 1px solid #cccccc;

}
p.caption {
        font-size: 0.84rem;
        color:#999999;
        text-align:center;
        margin-top: -14px;
}

/*
Correct mobile source order issue on left-sidebar template,
should be main content first, not second
*/
@media (max-width: 616px) {
        [class^="zoneSidebar"] .rightSidebar {
                order:inherit;
        }
        [class^="zoneSidebar"] .leftBase {
                 order: inherit;
        }
}
/*
provide consistent minimum bottom padding for content area for single column, two equal column and right sidebar templates
*/
.zoneContent, .zoneEqualColumn, .zoneSidebarRight {
        padding-bottom: 2rem;
}
/*
Custom html layout styles for showing cards on the home demo
inferred WA breakpoint of 617 min-width
*/
.card {
}
.card-table {
        width: 100%;
}
.card-row {
        width: 100%;
}
@media (min-width: 617px) {
        .card-table {
                display: table;
        }
        .card-row {
                display: table-row;
        }
        .card-cell {
                display: table-cell;
                width: 50%;
        }
        .card-cell:first-of-type {
                padding-right: 1em;
        }
        .card-cell:nth-of-type(2n) {
                padding-left: 1em;
        }
}
/*
screen reader only text
*/
.sr-only:not(:focus):not(:active) {
  clip: rect(0 0 0 0); 
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap; 
  width: 1px;
}
.sr-only-2 {
        clip: rect(1px, 1px, 1px, 1px);
        clip-path: inset(50%);
        height: 1px;
        width: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
}
/*
upcoming events gadget styles
*/
.WaGadgetUpcomingEvents h4.gadgetTitleH4 {
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 35px;
        font-style: normal;
        color: #669998;
}
/*
reciprocol listing styles
indent paragraphs when wide screen size
*/
@media (min-width: 617px) {
      .reciprocal-listing p {
        margin-left: 2rem;
        } 
}

/*
subscription gadget styles
*/
.WaGadgetSubscriptionForm h3.formTitle {
        display: none;
        /*will need to make accessible*/
}
.WaGadgetSubscriptionForm .mandatoryFieldsTitle {
        display: none;
}
.WaGadgetSubscriptionForm .formTitleOuterContainer .formTitleContainer {
        border-bottom: none;
        padding-bottom: 0;
}
.WaGadgetSubscriptionForm .navigationOuterContainer .navigationContainer .right a.backLink {
        display: none;
}
.WaGadgetSubscriptionForm .fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input[type="text"] {
        width: 100%;
}
/*
temporary style for membershow pdf creation
*/
body.LayoutPlain #idFooterPoweredByContainer {
        display: none;
}
body.LayoutPlain p.ptp {text-align: center;}
body.LayoutPlain p.ptp a,
body.LayoutPlain p.ptp a:hover {
        color: #404040;
        text-decoration: none;
        text-transform: lowercase;
        text-transform: capitalize;
        cursor:default;
}
/*
Upcoming events on home-demo
*/
.gadgetStyle001.upcoming-home  .gadgetStyleBody {
        padding: 0;
}
.WaGadgetUpcomingEvents.gadgetStyle001.upcoming-home ul li::after {
        border-top: none;
}
/*
Assorted other styles
*/
/* link button styles */
a.btn {
        color: white;
        background-color: rgb(78, 149, 186);
        border-radius: 6px;
        padding: 0.4rem;
        margin-top: 1.5rem;
}
a:hover.btn, a:focus.btn {
       color: white;
       background-color: rgb(63, 118, 148);
}
/* text center */
.text-center {
        text-align: center;
}
/* 
award winner dl styles
*/
.award-winners dt {
        margin-top: 0.8rem;
}
.award-winners dt:first-of-type {
        margin-top: inherit;
}
.award-winners dd {
        margin-left: 1rem;
}
/*
assorted margins and paddings
*/
.margin-top-20 {
        margin-top: 20px;
}
.margin-bottom-20 {
        margin-bottom: 20px;
}
.margin-bottom-0 {
        margin-bottom: 0;
}
.padding-bottom-0 {
        padding-bottom: 0;
}
.margin-top-0 {
        margin-top: 0;
}
.margin-bottom-minus10 {
        margin-bottom: -10;
}
.margin-top-minus10 {
        margin-top: -10;
}
/*
award winners ul styles
*/
ul.award-winner-list {
        list-style: none;
        margin-left: 0;
}
ul.award-winner-list li {
        margin-left: 0;
}  
/*
gray text
*/
.ghosted {
        color: #999;
}
/*
small gray text
*/
.notice {
        font-size: 0.8rem;
        line-height: .8;
        color: #999;
}
/* 
light gray border bottom with spacing
*/
.google-form {
        border-bottom: 1px solid #cccccc;
        border-top: 1px solid #cccccc;
        margin-bottom: 1em;
        box-shadow: inset 0 0 10px #cccccc;
}
/*
full width for tables on desktop
*/
@media (min-width: 617px) {
        .full-width {
                width: 100%;
        }
}
/*
photo gallery gadget styles
*/
.WaGadgetPhotoAlbum .photoContainer [class^="photoInnerContainer"] .fullDescriptionContainer {
text-align: center;
}
.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .pageTitleOuterContainer, .WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .idPhotoTitleMainContainer {
    display: none;
}
.WaGadgetPhotoAlbum .photoContainer [class^="photoInnerContainer"]{
        box-shadow: none;
}
/*hide upload data on individual entries */
.WaGadgetPhotoAlbumStatePhoto #idPhotoMainContainer #idMenuHeaderContainer .infoContainer {
        display: none;
}
/*
thumbnail images float left or right
*/
@media (min-width: 617px) {
        .thumbnail-left {
                float: left;
                max-width: 10rem;
                margin-right: 1rem;
                margin-bottom: 0.5rem;
        }
        .thumbnail-right {
                float: right;
                max-width: 10rem;
                margin-left: 1rem;
                margin-bottom: 0.5rem;
        }

}

/*
button styles for links
*/
a.btn {
        padding: 0.5rem 1rem;
        background-color: #1b75bc;
        border-radius: 0.3rem;
        color: white;
        letter-spacing: 1px;
        margin: 0.5rem;
        display: inline-block;
}
a.btn:hover, a.btn:focus, a.btn:active {
        background-color: #2D506D;
        text-decoration: none;
}
a.btn-ghosted {
        padding: 0.5rem 1rem;
        background-color: rgba(27, 117, 188, 0.5);
        border-radius: 0.3rem;
        color: white;
        letter-spacing: 1px;
        margin: 0.5rem;
        display: inline-block;
}

/*
ul with two columns
*/
.two-columns {
        column-count: 1;
}
@media (min-width: 617px) {
      .two-columns {
              column-count: 2;
        }  
}
/*
membership form gadget
*/
.formTitleOuterContainer .formTitleContainer .inner h3.formTitle {
        color: inherit;
background: inherit;
padding: inherit;
font-size: 1.4rem;
}
/* 
Members who teach table styles
*/
.memberswhoteach td:nth-child(1) {
        white-space: nowrap;
}
.memberswhoteach td {
        vertical-align: top;
}

/*
responsive iframe for YouTube Video
*/
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*
responsive iframe for google form
*/
.iframe-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 100%; /* 1:1 Aspect Ratio */
}
.iframe-container-long {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 200%; /* 1:2 Aspect Ratio */
}
.iframe-container-longer {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 250%; /* 1:2.5 Aspect Ratio */
}
.iframe-container-contact-form {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 150%; /* 1:1.5 Aspect Ratio */
}
.iframe-container-extra-long {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 300%; /* 1:3 Aspect Ratio */
}
.iframe-container-ballot {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 400%; /* 1:4 Aspect Ratio */
}
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
/* 
home-banner styles
*/
.home-banner {
        background-color:#000;
        background-image: url(/resources/pictures/events/2023_ryan_fox_cusco_banner.jpg);
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 2.50em;
        color: #ffffff;
        padding: 1.6em 1em;
        text-align:center;
        line-height: 0.9;
}
.home-banner p {
        text-shadow: 2px 2px 4px #000000;
}
.home-banner a {
        color: #ffffff;
        text-decoration: underline;
}
.home-banner a:hover {
        color:gold;
}

/*
social media in footer styles
*/
/* hide "X" */
div.WaGadgetSocialProfile li:nth-of-type(2) {display: none;}
/* div.WaGadgetSocialProfile li a[title="X"]{ display: none;}*/