@import url("https://fonts.googleapis.com/css?family=Open+Sans|Lato|Merriweather|Montserrat");
html { font-size: 100%; }

section { margin: 3rem 0; }

/* Main page structure */
#content-container { font-family: Montserrat,Arial,Helvetica,sans-serif; }

/* Base layout */
#header-nav { margin-top: 1rem; }

#header-title { font-family: "Open Sans",Verdana,sans-serif; }

#header-subtitle { font-family: Lato,Verdana,sans-serif; }

/* Course description page */
/* External links on main page */
/* Course description page */
.schedule-table { margin: 1rem 0; }

/* People */
.person { text-align: center; }

.person img { width: 120px; height: 120px; }

.person img:hover, .person img:active, .person img:focus { transform: scale(1.1); }

.person-name { font-weight: bold; padding-bottom: 0; margin-bottom: 0; }

.person-role { font-style: italic; font-size: 0.75rem; padding-top: 0; margin-top: 0; }

.person-link { text-decoration: none; }

.person-imglink { text-decoration: none; }

/* Course page */
/* Course lessons page */
.course-item { margin-bottom: 2rem; }

.course-weekinfo { margin: 0; }

.course-week { text-align: center; font-weight: bold; height: auto; width: 100%; }

.course-date { display: inline-block; height: auto; margin: 0; padding: 0; font-family: Merriweather,Georgia,"Times New Roman",serif; text-align: center; }

.course-to { text-align: center; font-size: 1.0rem; display: inline-block; }

.course-date .day { display: inline-block; font-size: 1.1rem; }

.course-date .month { display: inline-block; font-size: 0.8rem; text-transform: uppercase; }

.course-date .year { display: block; font-size: 0.6rem; }

.course-weekdetails { display: inline-block; margin-left: 1rem; margin-right: 1rem; padding: 0 1rem; }

/* Lesson page */
#lesson-nav-container { margin-top: 1rem; }

#lesson-nav { font-size: 0.8rem; padding: 0.5rem; }

#lesson-nav .module-title, #lesson-nav .module-subtitle { font-weight: bold; font-size: 1.0rem; margin: 0; }

#lesson-nav .current-item { font-weight: bold; }

.lesson-content h3, .lesson-content h4, .lesson-content h5 { margin-top: 2rem; }

.lesson-content img { margin: auto; display: block; width: 95%; max-width: 500px; }

.lesson-content p, .lesson-content li { font-family: Montserrat,Arial,Helvetica,sans-serif; }

.lesson-content li { margin: 0.5rem 0; }

.lesson-content th, .lesson-content td { border-bottom: 1px solid #ddd; padding: 6px; }

.lesson-content thead th, .lesson-content thead td { border-top: 1px solid #ddd; background-color: #ddd; }

.lesson-chunk { padding-top: 1rem; padding-bottom: 1rem; }

figure.highlight { margin: 0; }

.highlight pre { overflow-x: auto; padding: 6px; }

/*# sourceMappingURL=main.css.map */