  h1.demopagelabel {
            font-family: "courier", serif;
            width: 100%;
            background-color: red;
            text-align: center;
        }
        h1.demolabel {
            font-family: "courier", serif;
            width: 100%;
            text-align: center;
        }
        p.demonotes {
            font-family: "courier", serif;
            color: red;
            font-size: 1.2rem;
        }

        #main {
            width: 100%;
            margin: auto;
        }
        #content {
            width: 100%;
            margin: auto;
        }
    
        #intro {
            text-align: center;
        }
        #text-editor,
        #benefits {
            max-width: 800px;
            margin: auto;
            background-color: white;
        }
        #industry-block,    
        #highlight-block {
            max-width: 620px;
            margin: auto;
            background-color: white; 
        }
        #news-latest-story {
            max-width: 1000px;
            margin: auto;
            text-align: center;
        }
        #news-highlight,
        #news-archive-block,
        #upcoming-event {
            max-width: 440px;
            margin: auto;
            background-color: white;
        }
        #post-content {
            max-width: 800px;
        }
        .gallery-item {
            width: 430px;
            background-color: white;
            margin: auto;
         }
        .next-event-schedule-content {
            width: 420px;
            background-color: white;
            margin: auto;
        }
    .event-testimonial {
        max-width: 800px;
        background-color: white;
        margin: auto;
    }    
    
/*MAXIMUM STYLES*/
@media (min-width:1500px) {

}
       
/*DESKTOP STYLES - LARGE*/
@media (min-width:1250px) {
        #main {
            max-width: 1920px;
            min-height: 1000px;
            background-color: purple;
        }
        #content {
            max-width: 1400px;
            min-height: 600px;
            background-color: white;
        }
}

/*DESKTOP STYLES*/
@media (min-width:1000px) {

}
    
/*TABLET AND DESKTOP SHARED STYLES*/
@media (min-width:700px) {
    
}
    
/*TABLET-ONLY STYLES*/
@media (min-width:700px) and (max-width: 999px) {

        body {
            margin: 0;
        }
        #main {
            width: 100%;
            max-width: auto;
            min-height: auto;
            background-color: green;
            margin: 0;
        }
        #content {
            max-width: 95%;
            margin: auto 2.5%;
            background-color: white;
            margin: auto;
        }
    
        h1.demopagelabel {
            font-size: 1.4rem;
        }
        h1.demolabel {
            font-size: 1.4rem;
        }
        p.demonotes {
            font-size: 1.0rem;
        }
    
        #upcoming-event {
            max-width: 300px;
        }
        #news-highlight {
            max-width: 250px;
        }
        #text-editor,
        #post-content {
            max-width: 80%;
        }
    
}


    
/*MOBILE AND TABLET SHARED STYLES*/
@media (max-width:999px) {

}

/*MOBILE-HORIZONTAL-ONLY STYLES*/
@media (min-width:400px) and (max-width: 699px) {

}
    
/*MOBILE-ONLY STYLES*/
@media (max-width:699px){
    
        body {
            margin: 0;
            width: 100%
        }
        #main {
            width: 100%;
            min-height: auto;
            background-color: blue;
            margin: 0;
        }
        #content {
            width: 95%;
            margin: 10px 2.5%;
            background-color: white;
        }
    
        h1.demopagelabel {
            font-size: 1.4rem;
        }
        h1.demolabel {
            font-size: 1.4rem;
        }
        p.demonotes {
            font-size: 1.0rem;
        }
        #text-editor,
        #benefits {
            max-width: 100%;
        }
        #industry-block,    
        #highlight-block {
            max-width: 100%;
        }
        #news-latest-story {
            max-width: 100%;
        }
        #upcoming-event {
            max-width: 80%;
        }
        #news-highlight,
        #news-archive-block {
            max-width: 85%;
        }
        #post-content {
            width: 100%;
            margin-left: 0;
        }
        .gallery-item {
            width: 100%;
         }
        .next-event-schedule-content {
            width: 100%;
        }
    .event-testimonial {
        width: 100%;
    }

}     
    
body {
    font-family: "brother-1816";
    font-size: 1.8rem;
    margin: 0;
}
nav.pagetitle {
     font-size: 2.0rem;
     font-weight: 500;
     text-align: center;
}
h1,
h1 a:link,
h1 a:visited {
    font-size: 2.4rem;
}
	h1 a:focus,
	h1 a:hover,
	h1 a:active {
	}
    h1.intro {
        max-width: 1200px;
        margin: auto;
        font-size: 2.4rem;
    }
    h1.text-editor {
        text-align: center;
        max-width: 1080px;
        margin: auto;
    }
    #post-content h1 {
        max-width: 1080px;
    }
h2,
h2 a:link,
h2 a:visited {
    font-size: 2.0rem;
	}
	h2 a:focus,
	h2 a:hover,
	h2 a:active {
	}
    h2.benefits {
        margin-bottom: 1rem;
    }
    #industry-block h2 {
        font-weight: 800;
        text-transform: uppercase;
        margin-bottom: 0;
    }
    #highlight-block h2 {
        font-size: 1.6rem;
    }
    h2.upcoming-events-title,
    h2.news-highlight-title,
    .gallery-title {
        font-weight: 800;
        text-transform: uppercase;
        text-align: center;
    }
    h2.gallery-section-title {
        font-size: 1.4rem;
        font-weight: 500;
        text-transform: uppercase;
        text-align: center;
    }
    h2.next-event-header {
        font-size: 1.0rem;
        font-weight: 800;
        text-transform: uppercase;
    }
h3,
h3 a:link,
h3 a:visited {
    font-size: 1.6rem
	}
	h3 a:focus,
	h3 a:hover,
	h3 a:active {
	}
    h3.news-highlight {
        font-size: 1.6rem;
        line-height: 2.2rem;
    }
    h3.upcoming-event-name {
        font-size: 1.8rem;
        margin-bottom: 0;
    }
    h3.upcoming-events-link,
    h3.news-highlight-link {
        font-size: 1.6rem;
        font-weight: 500;
        text-transform: uppercase;
        text-align: center;
    }
    .gallery-item h3 {
        font-size: 1.4rem;
        margin-bottom: 0.4rem;
    }
    h3.next-event-schedule-title {
        font-size: 2.0rem;
        font-weight: 800;
        text-align: center;
        text-transform: uppercase;
    }
    h3.event-testimonials-title {
        font-size: 2.0rem;
        font-weight: 800;
        text-align: center;
        text-transform: uppercase;   
    }
h4,
h4 a:link,
h4 a:visited {
    font-size: 1.2rem;
	}
	h4 a:focus,
	h4 a:hover,
	h4 a:active {
	}
        .next-event-schedule-content h4 {
            font-size: 1.6rem;
        }
h5,
h5 a:link,
h5 a:visited {
    font-size: 1.0rem;
	}
	h5 a:focus,
	h5 a:hover,
	h5 a:active {
	}	

p {
    font-size: 1.0rem;
}
        p.upcoming-event-date {
            font-size: 1.2rem;
            font-weight: 600;
            text-transform: uppercase;
            margin-bottom: 0;
        }
        p.upcoming-event-location {
            font-size: 0.8rem;
            text-transform: uppercase;
            margin-top: 0;
        }
        p.upcoming-event-description {
            font-size: 1.0rem;
            margin-top: 0;
        }
        p.upcoming-event-moreinfo {
            font-size: 0.9rem;
            font-weight: 600;
            text-transform: uppercase;
            margin-top: 0;
        }
        p.intro {
            max-width: 1000px;
            margin: auto;
            font-size: 1.6rem;
        }
        p.benefits-link {
            font-weight: 600;
            text-transform: uppercase;
        }
        #industry-block p {
            font-size: 1.2rem;
            margin-top: 0.6rem;
        }
            p.industry-link {
                font-weight: 600;
                text-transform: uppercase;
            }
        #highlight-block p
        #news-archive block p {
            font-size: 1.2rem;
        }

        p.news-highlight-date,
        p.news-archive-date {
            font-weight: 600;
            text-transform: uppercase;
            margin-bottom: 0;
        }
        p.news-highlight-categories,
        p.news-archive-categories {
            font-size: 0.8rem;
            line-height: 0.8rem;
            margin-top: 0;
        }
        p.meta {
            font-weight: 500;
        }
            p.meta.tags {
                font-size: 0.8rem;
                margin-top: 4rem;
            }
        .gallery-item p {
            font-size: 1.0rem;
            margin-top: 0;
        }
        p.next-event-date{
            font-size: 1.6rem;
            font-weight: 600;
            text-transform: uppercase;
            margin-bottom: 0;
        }
        p.next-event-location {
            font-size: 1.6rem;
            font-weight: 500;
            text-transform: uppercase;
            margin-top: 0;
            margin-bottom: 1.0rem;
        }
        p.next-event-address {
            font-size: 1.0rem;
            line-height: 1.2rem;
            font-weight: 600;
        }
        p.next-event-link {
            font-size: 1.2rem;
            font-weight: 600;
            text-transform: uppercase;
        }
        .next-event-schedule-content p {
            font-size: 1.2rem;
        }
        p.event-testimoinal-quote {
            font-size: 1.0rem;
        }
        p.event-testimonial-name {
            font-size: 1.0rem;
            font-weight: 600;
            margin-bottom: 0;
        }
        p.event-testimonial-company {
            font-size: 1.0rem;
            font-weight: 600;
            margin-top: 0;
        }
	b, 
	strong {
	}
	i, 
	em {
	}
	b i,
	b em,
	strong i,
	strong em {
	}
a:link,
a:visited {
}
a:focus,
a:hover,
a:active {
}
blockquote {
    font-size: 1.4rem;
    font-weight: 500;
}
    blockquote.quote-module {
        font-size: 1.8rem;
        font-weight: 400;
        text-align: center;
        
        max-width: 1000px;
        margin: auto;
    }
ol {
    font-size: 1.0rem;
}
	ol li {
	}
ul {
    font-size: 1.0rem;
}
	ul li {
	}
    ul.benefits {
        font-size: 1.2rem;
        margin-top: 1rem;
        margin-bottom: 2rem;
    }
    ul.benefits li {
        margin-bottom: 1rem;
    }
dl {
    font-size: 1.0rem;
}
	dl dt {
        font-weight: 600;
	}
	dl dd {
        margin-left: 0;
        margin-bottom: .8rem;
	}
table {
    font-size: 1.0rem;
    border-collapse: collapse;
}
	th,
    td {
        text-align: left;
        border: solid 1px #CCCCCC;
        border-collapse: collapse;
        padding: 2px 5px;
	}
button {
    font-family: "brother-1816", sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    margin: 1.8rem auto;
    text-transform: uppercase;
}
    button.upcoming-event-register {
            font-size: 0.9rem;
            font-weight: 600;
            text-transform: uppercase;
        }










/*DESKTOP STYLES - LARGE*/
@media (min-width:1250px) {

}

/*DESKTOP STYLES*/
@media (min-width:1000px) {

}
    
/*TABLET AND DESKTOP SHARED STYLES*/
@media (min-width:700px) {

}
    
/*TABLET-ONLY STYLES*/
@media (min-width:700px) and (max-width: 999px) {
    nav.pagetitle {
         font-size: 1.6rem;
    }
    h1,
    h1 a:link,
    h1 a:visited {
        font-size: 1.8rem;
    }
        h1.intro {
            font-size: 1.6rem;
            width: 80%;
            margin: auto;
        }
        h1.text-editor {
            max-width: 80%
        }
    h2,
    h2 a:link,
    h2 a:visited {
        font-size: 1.6rem;
    }
        h2.news-latest-story {
            max-width: 80%;
            margin: auto;
        }
    h3,
    h3 a:link,
    h3 a:visited {
        font-size: 1.4rem;
    }
        h3.news-highlight {
            font-size: 1.2rem;
            line-height: 1.6rem;
        }
    #industry-block p {
        font-size: 1.0rem;
    }
    p.intro {
        font-size: 1.2rem;
        width: 80%;
        margin: auto;
    }
    button {
        font-size: 1.4rem;
    }
    h3.upcoming-event-name {
        font-size: 1.6rem;
    }
    ul.benefits {
        font-size: 1.0rem;
    }
        ul.benefits li {
            margin-bottom: 0.8rem;
        }
    blockquote {
        font-size: 1.2rem;
    }
        blockquote.quote-module {
            font-size: 1.4rem;
            max-width: 600px;
        }

    
}

/*MAXIMUM STYLES*/
@media (min-width:1500px) {

}
    
/*MOBILE AND TABLET SHARED STYLES*/
@media (max-width:999px) {

}

/*MOBILE-HORIZONTAL-ONLY STYLES*/
@media (min-width:400px) and (max-width: 699px) {

}
    
/*MOBILE-ONLY STYLES*/
@media (max-width:699px){
    h1,
    h1 a:link,
    h1 a:visited {
        font-size: 1.8rem;
    }   
        h1.intro {
            max-width: 100%;
            margin: 1rem auto;
            font-size: 1.4rem;
            line-height: 2.0rem;
        }
    p.intro {
        max-width: 100%;
        margin: auto;
        font-size: 1.0rem;
    }
    button {
        font-size: 1.4rem;
        margin: 1.8rem auto;
    }
    h2,
    h2 a:link,
    h2 a:visited {
        font-size: 1.4rem;
	}
        #highlight-block h2 {
            font-size: 1.4rem;
            margin-bottom: 0;
        }
        h2.gallery-section-title {
            font-size: 1.2rem;
        }
    h3,
    h3 a:link,
    h3 a:visited {
        font-size: 1.4rem;
    }
        h3.upcoming-event-name {
            font-size: 1.4rem;
            margin-bottom: 0;
        }
        h3.upcoming-events-link,
        h3.news-highlight-link,
        .gallery-item h3 {
            font-size: 1.2rem;
        }
        h3.news-highlight,
        h3.news-archive-block {
            font-size: 1.4rem;
            line-height: 1.8rem;
        }
        h3.next-event-schedule-title,
        h3.event-testimonials-title {
            font-size: 1.4rem;
        }
    .next-event-schedule-content h4 {
        font-size: 1.4rem;
    }
    #industry-block p {
        font-size: 1.0rem;
    }
    nav.pagetitle {
         font-size: 1.4rem;
    }
    ul.benefits {
        font-size: 1.0rem;
    }


    blockquote.quote-module {
        font-size: 1.2rem;
    }

    blockquote {
        font-size: 1.2rem;
    }
    p.meta {
        font-size: 0.8rem;
    }
    .next-event-schedule-content p {
        font-size: 1.0rem;
        
    }

}    