body { font-family: "Josefin Sans", sans-serif; color: #FFFFFF; line-height: 1.2em; letter-spacing: .03em;} 

/*td, li, a, blockquote, h1, h2, h3, h4, h5, h6 {
font-family: "Josefin Sans", sans-serif !important;
font-weight: 700;
letter-spacing: .02em;
color: #164ca0;
}*/

p { line-height: 1.5em;}

/*login form*/

.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 35px;
    overflow: hidden;
    background: 0;
    color: #fcb93f;
    line-height: 200px;
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;
}

/*horizontal menu*/

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    height: 23px;
    padding: 8px 16px;
    background: inherit;
    color: #808080;
    font: normal 13px/18px 'Josefin Sans',sans-serif;
    font-weight: 200;
    white-space: nowrap;
    vertical-align: top;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.sel>.item>a {
    color: #fcb93f;
}


.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a:hover {
     color: #164ca0;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.sel>.item>a:hover {
    color: #164ca0;
}

a {
    color: #164ca0;
    text-decoration: none;
}

/*photo captions for albums*/

.camera_caption {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    background: rgba(23,75,160,0.75);
}

.camera_caption>div {
    padding: 1em 1em 1em 4em;
    color: white;
    font-size: 1.2em;
    line-height: 1.57em;
}

/*parallax test*/



.data{
       background: url("/resources/Pictures/data_wide-right-blue.png") no-repeat center;
       background-size: cover;
       background-attachment: fixed;
       height: 300px;
}

.datahelp{
       background: url("/resources/Pictures/data_focus-left1.png") no-repeat center;
       background-size: cover;
       background-attachment: fixed;
       height: 300px;
}


.landing{
       background: url("/resources/Pictures/aims_touchscreen_2017.jpg") no-repeat center;
       background-size: cover;
       background-attachment: fixed;
       height: 300px;
}

.professionals{
       background: url("/resources/Pictures/aims_jj.png") no-repeat center;
       background-size: cover;
       background-attachment: fixed;
       height: 300px;
}

.solution{
       background: url("/resources/Pictures/aims_bazaar-blur.png") no-repeat center;
       background-size: cover;
       background-attachment: fixed;
       height: 300px;
}


.portfolio{
       background: url("/resources/Pictures/portfolio_audience.png") no-repeat center;
       background-size: cover;
       background-attachment: fixed;
       height: 300px;
}

.knoxHeader{
       background: url("/resources/Pictures/knox_blue_door.png") no-repeat center;
       background-size: cover;
       background-attachment: fixed;
       height: 300px;
}

.rogersparkHeader{
       background: url("/resources/Pictures/rpms_overhead.png") no-repeat center;
       background-size: cover;
       background-attachment: fixed;
       height: 300px;
}

.caxtonHeader{
       background: url("/resources/Pictures/caxton_computer-screen-wide2.png") no-repeat center;
       background-size: cover;
       background-attachment: fixed;
       height: 300px;
}

.aimsHeader{
       background: url("/resources/Pictures/aims_attendees.png") no-repeat center;
       background-size: cover;
       background-attachment: fixed;
       height: 300px;
}

.manhHeader{
       background: url("/resources/Pictures/programs-header-1000.png") no-repeat 
       center;
       background-size: cover;
       background-attachment: fixed;
       height: 300px;
}

.bricktonHeader{
       background: url("/resources/Pictures/brickton_header.png") no-repeat center;
       background-size: cover;
       background-attachment: fixed;
       height: 300px;
}

.iwaHeader{
       background: url("/resources/SiteAlbums/98490209/iwa_young.png") no-repeat 
       center;
       background-size: cover;
       background-attachment: fixed;
       height: 300px;
}

.chiaravalleHeader{
       background: url("/resources/SiteAlbums/98490209/chiaravalle_computers.png") no-repeat center;
       background-size: cover;
       background-attachment: fixed;
       height: 300px;
}

.instituteHeader{
       background: url("/resources/Pictures/aims_seton_1000.png") no-repeat center;
       background-size: cover;
       background-attachment: fixed;
       height: 300px;
}

.setonHeader{
       background: url("/resources/Pictures/seton_header-1000.png") no-repeat center;
       background-size: cover;
       background-attachment: fixed;
       height: 300px;
}


@media only screen and (max-width: 616px){
.solution, .data, .datahelp, .landing, .professionals, .portfolio, .knoxHeader, .caxtonHeader, .aimsHeader, .manhHeader, .bricktonHeader, .iwaHeader, .chiaravalleHeader, .instituteHeader, .setonHeader{
background-attachment: scroll;
height: 200px;}
}





/*SOCIAL LOGIN BUTTONS HIDE*/

.WaGadgetAuthorizationRequired .openAuthFormContainer {

border-right: none;

max-width: 0px;

padding-right: 40px;

display: none;

}

/*PADDING TO SOCIAL LOGIN BUTTONS HIDE*/

.WaGadgetAuthorizationRequired .authFormContainer {

padding-left: 0;

}



/*MEMBER SOCIAL LOGIN BUTTONS HIDE*/

#socialLoginContainer, #idSocialLoginContainer {

display: none;

} 

/*HIDE FREE LABEL ASSOCIATED WITH EVENTS ON THIS PAGE IDs PAGE*/

#PAGEID_1075167 .registrationInfo label {display:none;}

/* SLIDER AREA --------------------------------------------------------------- 

.zoneHeader1 > .container_12,
.zoneHeader1 > .container_12 > .s1_grid_12 {width:100%;}
.zoneHeader1 > .container_12 > .s1_grid_12 {margin:0px;}
.zoneHeader1.container_12 {width: 100%;}
.zoneHeader1Inner.zoneInner.s1_grid_12.s2_grid_12.s3_grid_12 {width: 100%; margin: 0;}

/*-----r-----*/

#18075{display: none;}

/* HIDE STOP RECURRING PAYMENTS BUTTONS */
#FunctionalBlock1_ctl00_ctl00_Membership_cancelRecurringBottomButton.typeButton.button
{
display:none;
}
#listButtonStopRecurring.button
{
display:none;
}
/* ADD DESCRIPTIVE LINE TO RECURRING PAYMNENT DESCRIPTION */
#FunctionalBlock1_ctl00_ctl00_Membership_sharedMembershipLevelView_renewal.levelRenewal::after {
       display: block;
       content: "Annual Commitment, Monthly Payment";
       visibility: visible;
}

#FunctionalBlock1_ctl00_ctl00_Membership_sharedMembershipLevelView_renewal{
       visibility: hidden;
}

#FunctionalBlock1_ctl00_ctl00_Membership_sharedMembershipLevelView_recurring{
       display: none;
}

#FunctionalBlock1_ctl00_ctl00_Membership_sharedMembershipLevelView_changeInstruction{
       display: none;
}

/* HIDE WARNING THAT FULL PRICE OF NEW MEMBERSHIP WILL BE BILLED
Note that enabling this may cause other warning messages not to appear */
#FunctionalBlock1_ctl00_ctl00_stepTemplate_upgradeWarningBox_messageText
{
display: none;
}
.commonMessageBox{
       display: none;
}
/* MEMBER DIRECTORY AND EVENT REGISTRANTS' LIST CUSTOMIZATION */
.WaGadgetEventsStateRegistrationsList #membersTable tbody tr td.memberDirectoryColumn2, .WaGadgetEventsStateSelfRegistrationsList #membersTable tbody tr td.memberDirectoryColumn2
Specificity: (1,2,3)
 {
    font-weight: bold;
    color: black;
 }

body .gadgetStyleNone {color: #000000;}