<%--@font-face {
    font-family: 'museo-sans';
    src: url('fonts/museosans_500-webfont.eot');
    src: url('fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/museosans_500-webfont.woff') format('woff'), url('fonts/museosans_500-webfont.ttf') format('truetype'), url('fonts/museosans_500-webfont.svg#museo_sans500') format('svg');
    font-weight: normal;
    font-style: normal;
}

--% > body {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    background-color: #fff;
}

#header {
    background: #69bfc3 !important;
    background-image: url('//static.squarespace.com/static/5252e185e4b06a49dee8feb9/t/5303710be4b04574853eb02f/1392734475540/website%20background.jpg') !important;
    min-height: 185px;
}

    #header #logo {
        display: block;
        padding: 53px 50px;
        text-align: center;
    }

        #header #logo img {
            height: 69px;
            padding-top: 20px;
        }

.sectionheader.primary {
    background-color: #69bfc3;
}

#crumbs {
    background: #fff !important;
}

.primary-nav {
    background-color: rgba(231, 118, 95, .8);
    position: fixed;
    width: 100%;
    z-index: 99999;
    top: 0;
    left: 0;
    text-transform: uppercase;
}

    .primary-nav .nav {
        font-family: "museo-sans";
        font-size: 15px;
        line-height: 2.3em;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-align: center;
        font-weight: 500;
        font-style: normal;
        margin: 0 auto;
        padding: 0 50px;
        max-width: 900px;
    }

    .primary-nav .sub-nav {
        -webkit-transition: max-height .1s ease-in;
        transition: max-height .1s ease-in;
        top: 0;
        /*overflow: hidden;*/
        position: absolute;
        max-height: 0;
        padding: 0 2em;
        margin: 2.3em 0 0 -2em;
        background-color: rgba(231, 118, 95, .8);
        z-index: 9999;
        display: none;
    }

    .primary-nav .nav > li {
        display: inline-block;
        color: #fff;
        font-weight: 500;
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
    }

        .primary-nav .nav > li > a {
            color: #fff;
        }

            .primary-nav .nav > li > a:hover {
                color: #69bfc3;
            }

        .primary-nav .nav > li:hover .sub-nav {
            display: block;
        }

.sub-nav li {
    display: block;
    background-color: rgba(231, 118, 95, .8);
    min-width: 150px;
    text-align: left;
    padding: 5px;
    padding-left: 35px;
    padding-right: 35px;
}

    .sub-nav li:last-child {
        padding-bottom: 15px;
    }

    .sub-nav li a {
        color: #fff;
    }

        .sub-nav li a:hover {
            color: #69bfc3;
        }

.events-menu {
    width: 400px;
}

.missions-menu {
    width: 300px;
}

/* Icon Overrides */
a.link_group {
    background-image: url('./icons/group.png');
    background-size: 48px 48px;
}

a.link_self {
    background-image: url('./icons/self.png');
    background-size: 48px 48px;
}

a.link_itinerary {
    background-image: url('./icons/view-existing-registration.png');
    background-size: 48px 48px;
}

a.link_register {
    background-image: url('./icons/register-online.png');
    background-size: 48px 48px;
}

a.link_profile {
    background-image: url('./icons/my-profile.png');
    background-size: 48px 48px;
}

a.link_payment {
    background-image: url('./icons/make-a-payment.png');
    background-size: 48px 48px;
}

a.link_requestcode {
    background-image: url('./icons/enter-request-code.png');
    background-size: 48px 48px;
}

a.link_guestmanage {
    background-image: url('./icons/donations.png');
    background-size: 48px 48px;
}

a.link_signin {
    background-image: url('./icons/update-password.png');
    background-size: 48px 48px;
}

a.link_family {
    background-image: url('./icons/update-family.png');
    background-size: 48px 48px;
}

a.link_donations {
    background-image: url('./icons/donation-history.png');
    background-size: 48px 48px;
}

a.link_donate {
    background-image: url('./icons/donations.png');
    background-size: 48px 48px;
}

#main-content {
    text-align: left;
    margin: 0 auto;
    padding: 20px 0 15px 0;
    width: 960px;
    color: #000000;
}

#content-btm{
	margin: 6px;
}

a.link_activity:before,
a.link_completeReg.small:before,
a.link_child:before,
a.link_donate:before,
a.link_donations:before,
a.link_email:before,
a.link_emails:before,
a.link_equipment:before,
a.link_family:before,
a.link_group:before,
a.link_guestmanage:before,
a.link_guestmanage.small:before,
a.link_info:before,
a.link_info.small:before,
a.link_itinerary:before,
a.link_itinerary.small:before,
a.link_medical:before,
a.link_medicaldownload:before,
a.link_name:before,
a.link_notes:before,
a.link_notes.small:before,
a.link_payment:before,
a.link_payment.small:before,
a.link_photos:before,
a.link_preorders:before,
a.link_preorders.small:before,
a.link_profile:before,
a.link_register:before,
a.link_register.small:before,
a.link_requestcode:before,
a.link_reservations:before,
a.link_reservations.small:before,
a.link_rommate:before,
a.link_rommate.small:before,
a.link_schedule:before,
a.link_schedule.small:before,
a.link_self:before,
a.link_signin:before,
a.link_statement:before,
a.link_statement.small:before,
a.link_storecard:before,
a.link_storecard.small:before,
a.link_terms:before,
a.link_terms.small:before,
a.link_contract:before,
a.link_contract.small:before,
a.link_transportation:before,
a.link_foodservice:before,
a.link_processing.small:before,
a.link_applyNow:before,
a.link_references:before,
a.link_jobposting:before,
a.link_counselor:before{
    display:none !important;
}
@media (max-device-width: 480px) and (min-device-width: 320px) {
    #main-content {
        padding: 0;
        margin: 0;
        width: auto;
    }

    #mobileHeader {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3b5c7d+0,5289b0+20,5289b0+20,477ba3+45,477ba3+58,96b9d0+100 */
        background: #3b5c7d; /* Old browsers */
        background: -moz-linear-gradient(left, #3b5c7d 0%, #5289b0 20%, #5289b0 20%, #477ba3 45%, #477ba3 58%, #96b9d0 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #3b5c7d 0%,#5289b0 20%,#5289b0 20%,#477ba3 45%,#477ba3 58%,#96b9d0 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #3b5c7d 0%,#5289b0 20%,#5289b0 20%,#477ba3 45%,#477ba3 58%,#96b9d0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b5c7d', endColorstr='#96b9d0',GradientType=1 ); /* IE6-9 */
    }

    #mobilelogo {
        width: 75%;
    }

	h2{
		font-size: 1em;
	}

	input[type=password], input[type=number], input[type=submit], select{
		height: 33px;
		font-size: 0.8em!important;
	}

	input[type=text]{
		font-size:0.8em;
	}

	td,th,tr{
		font-size: 0.8em!important;
        padding:0;
	}
	#ManageRegistrationsLayoutTable{
		font-size: 0.8em;
	}
	.rosterForms{
		font-size:100%;
	}

    table{
        font-size: 16px;
    }

}
