
* {
	margin: 0;
	padding: 0;
}

body, html {
	width: 100%;
	font-family: Segoe UI, sans-serif;
	font-size: 15pt;
}

.author-page .header {
    max-height: 500px;
    overflow: hidden;
}

p {
    margin-bottom: 20px;
}

h2 {
    margin: 40px 0 20px;
    padding-bottom: 50px;
    font-weight: 300;
    font-size: 25pt;
    letter-spacing: 2px;
    background: url(/images/mon/h-bg.png) no-repeat center bottom;
}

.auth h2 {
    background: url(/images/mon/h-bg-2.png) no-repeat center bottom;
}

.auth {
    background: #C0C0BE;
}

.hist {
    margin-bottom: -83px;
    padding-bottom: 278px;
    background: url(/images/mon/hist-bg.jpg) no-repeat bottom center;
    background-size: 100%;
    /* background-position: 50% 108%; */
}

.cont {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
}

.header img {
    width: 100%;
}
.cont img {
    max-width: 100%;
    height: auto;
	margin-bottom: 20px;
}

.bold {
    font-weight: 800;
    color: #261913;
}
.ital {
	font-style: italic;
    color: #261913;
}

.button {
    color: #674228;
    text-decoration: none !important;
    border: 1px solid #674228;
    padding: 10px 40px;
    letter-spacing: 2px;
    margin: 20px;
    font-size: 16pt;
    display: inline-block;
}



/*-----------------teacher-------------------*/
.teacher h2 {
    background: url(/images/mon-teacher/h-bg.png) no-repeat center bottom;
}
.teacher img {
    display: block;
    margin: auto;
}
.teacher .hist {
	padding: 50px 0;
    background: url(/images/mon-teacher/teacher-bg.jpg) no-repeat top center;
	margin: 0 !important;
}
.teacher .auth {
	padding-top: 50px;
    background: url(/images/mon-teacher/aut-bg.jpg) no-repeat top center;
}
.auth img {
    margin-bottom: 20px;
    margin-top: 100px;
    width: 250px;
}