/* Create a navigation bar column that floats next to the main page body */
* {
    box-sizing: border-box;
}

.column {
    float: left;
    padding: 10px;
}

/* Navigation bar column */
.column.navbar {
    width: 25%;
}

/* Main content */
.column.main {
    width: 75%;
}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}

/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
    .column.navbar, .column.main {
        width: 100%;
    }
}


/* Headings */
h1 {
    background-color: #99FF66;
}

h2 {
    background-color: #99FF66;
}


/* Resizing pictures */
img.resize {
    height: auto;
    width: auto;
    max-height: 300px;
    max-width:300px;
}

/* Link colourings */
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #CC0000;
}
a:hover {
	text-decoration: none;
	color: #990000;
}
a:active {
	text-decoration: underline;
	color: #CCFF66;
}