html {
	margin: 0; 
	padding: 0;
	width: 100%;
	height: 100%;
}

body { 
	margin: 0; 
	padding: 0;
	background: #ffffff;
	font-family: 'Karla', sans-serif;
	color: black;
	width: 100%;
	height: 100%;
	
}

a {
	color: black;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: blue;
}

#menu {
	position: fixed;
	top: 20px;
	left: 20px;
	z-index: 10000;
}

#gallery-wrapper {
	margin: 20px;
}

.media-wrapper {
	display: table;
	width: 100%;
	height: 100%;
}

.media-container {
	display: table-cell;
	vertical-align: middle;
}

.grid-sizer,
.grid-item { width: 25%; }
/* 2 columns */
.grid-item--width2 { width: 50%; }


.grid-item img {
	max-width: 100%;
	height: auto;
}

.clear {
	clear: both;
}
.link {
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}

#gameSection {
	width: 50%;
	height: 100%;
	float: left;
	position: relative;
}

#contentSection  {
	width: 50%;
	height: 100%;
	float: left;
	position: relative;	
}

#content {
	max-width: 70%;
	max-height: 70%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

#content img {
	max-width: 90%;
	max-height: 90%;
	width: auto;
	height: auto;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}

#board { 
	width: 380px;
	height: 380px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

#board .point {
	cursor: pointer;
	width: 20px;
	height: 20px;
	float: left;
}

#board .point img {
	width: 20px;
	height: 20px;
}

#board .row {
	clear: both;
}

#board .marked {
	cursor: default;
}