@font-face {
	font-family: Roboto;
	src: url(Roboto-Light.ttf);
}

body {
	font-family:Roboto,arial,sans-serif;
	padding: 0;
	margin: 0;
}

img {
	overflow:hidden;
	max-width:100%;
}

h1 {
	font-size: 2em;color: #474B59;font-weight:500;font-size:40px;
}

h2 {
	font-size: 1.2em;color: #474B59;font-weight:500;font-size:30px;
}

p {
	font-size: 1.1em;color: #343848 ;font-weight:500;font-size:20px;
}

 p.price {font-size: 150%;
 }

/* Everything above the main content */
#header {
	
}

#header #headercontent {
	max-width:1010px;
	padding:20px;
	margin: 0 auto;
}

/* The top title */
#header .maintitle {color: #474B59;font-weight:500;font-size:40px;margin: 15px 0;}
/* The sub title */
#header .subtitle {color:#435C00;font-weight:500;font-size:30px;margin: 15px 0;}

/* The top menu bar */
nav {
	width:100%;
	z-index:900;
}

nav ul {
	list-style: none;
	padding: 0;
}

nav ul ul {
	display: none;
}

nav li {
	display: inline-block;
	padding: 0 18px 0 0;
	margin: 0 0 0 0;
	position: relative;
}

nav li a {
	display: block;
	padding: 8px 0;
	text-decoration: none;
	border-bottom: 2px solid transparent;
	color: #9C0101;
	
}

nav li a:hover {
	border-bottom: 2px solid #ADD8E6;
}

nav a:focus, nav .current-menu-item > a, nav .current-menu-ancestor > a, nav .current_page_item > a, nav .current_page_ancestor > a {
	border-bottom: 2px solid #ADD8E6;
	text-decoration: none;
}

/***** CLONED MENU *****/
.hatch.original, .hatch.cloned {background-color: #ffffff;}
.cloned { top: 0;position: fixed; margin: 0 auto 1px; display: none;}


/* This is the middle section with all your words and pictures */
#maincontent {
	background-color:#ffffff;
	text-align: center;
	margin: 0 auto;
	max-width:1010px;
	padding:20px;
}

/* This is the grid on the homepage */
#maincontent #homegrid {
	display:grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 8%;
	grid-row-gap: 20px;
	margin: 30px auto;
}
#maincontent #homegrid div .image {
	opacity: 1;
	transition: .5s ease;
}

#maincontent #homegrid div .image:hover {
	opacity: .6;
}

#maincontent #homegrid a {text-decoration: none;}

/* This is the book title below the image */
#maincontent #homegrid a h2 {
	color: #343848;
	font-weight: 550;
}
#maincontent #homegrid p {
	color: #343848;
	font-weight: 550;
	}

#maincontent .price {color:#E1006D;}

#footer {
}

/* The bit where you describe hatch */
#footer #upper {
	background: #ADD8E6;
}

#footer #upper p {
	color:#343848;
}

/* Your contact details */
#footer #lower {
	background: #88BFCA;
}

#footer #lower p{
	color:#ffffff;
}

#footer #uppercontent, #footer #lowercontent {
	max-width:1010px;
	padding:20px;
	margin: 0 auto;
}

#footer a {
	text-decoration: none;
	color: #ffffff;
}

#footer a:hover {
	text-decoration: underline;
}

/* 900px wide screens */
@media only screen and (max-width: 900px) {
	#maincontent #homegrid {
		grid-column-gap: 4%;
		grid-row-gap: 20px;
}

/* 600px wide screens */
@media only screen and (max-width: 600px) {
	#maincontent #homegrid {
		grid-template-columns: 48% 48%;
		grid-column-gap: 4%;
		grid-row-gap: 20px;
}