/* Use of this codepen: http://codepen.io/qwrtz/pen/gwrxXZ
to understand: tabs & input */

body{
	font-family:"garamond-premier-pro",serif; /*font in use*/
	background:black; /*background color*/
	margin-top:0; /*margins for entire page, do not use px*/;
	margin-right:5%;
	margin-left: 5%;
}
/*Header CSS*/
.header{
	height:275px;
	width:80%;
	position:absolute;	
	background:white;
	padding:1em;
	top:1%;
	display: block;
}
#G
{
	/*Square*/
	width:250px;
	height:275px;
	background:black;
	text-align: center;
	position: relative;
	/*Font*/
	font-size:15em;
	font-weight: 700;
	color:white;
	display: inline-block;
}
h1{
	display: block;
	font-size:8em;
	margin-left:1%;
	color:black;
	display: inline;
	height:auto;

}

#sub{
	display: block;
	border:red solid 1px;
	color:red;
	font-size:2em;
	font-variant:400 italic;
	float:right;
}
/*Container CSS*/
.container{
	top:35%;
	height:100%;
	width:80%;
	position:absolute;
	background:white;
	padding:1em;
	display: block;
}
/*Button/Tabs*/

/*http://codepen.io/qwrtz/pen/gwrxXZ*/

#container input {
	visibility: hidden;
}

#container label {
	cursor: pointer;
	display:inline-block;
	font-size: 1.5em;
	margin-top:.5em;
	margin-bottom:.5em;
	width:250px;
	padding:.5em;
	background: black;
	color: white;
	text-align:center;
	position: relative;
	text-transform: uppercase;
}

#container input:hover + label {
	background: darkred;
	color: white;
	text-transform: uppercase;
}

#container input:checked + label {
	background: darkred;
	color: white;
	position: static;
	z-index: 6;
	font-style: italic;
	font-weight: 400;
}

#content {
	background: #f1f1f1;
	min-height: 35em;
	max-height: 80%;
	position: relative;
	z-index: 5;
  	overflow: hidden;
  	padding:.5em;
}

#content div {
	opacity: 0;
	padding: 1.5em;
	position: absolute;
	z-index: -100;
	display: inline-block;
}

#content p {
	clear: both;
	margin-bottom: 1em;
}
#content p.left img {
	float: left;
	margin-right: 1em;
}
#content p.right img {
	float: right;
	margin-right: 1em;
}
#content p.last {
	margin-bottom: 0;
}
/* tabs to content*/
#container input#tab-1:checked ~ #content #content-1,
#container input#tab-2:checked ~ #content #content-2,
#container input#tab-3:checked ~ #content #content-3,
#container input#tab-4:checked ~ #content #content-4,
#container input#tab-5:checked ~ #content #content-5,
#container input#tab-6:checked ~ #content #content-6 {
    opacity: 1;
    z-index: 100;
}

input.visible {
  visibility: visible !important;
}


/*	Spans	*/
#bold{
	color:darkred;
}
#regular{
	font-family: "garamond-premier-pro",serif;
	font-style: normal;
	font-weight: 700;
	font-size: 3em;
}