html, body
{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

.clear
{
	clear:both;
}

html
{
	display:table;
}

body
{
	display:table-cell;
	vertical-align:top;
	background-image:url('img/paperback.jpg');
	background-position:center;
	max-width:960px;
	margin:0 auto;
}

.pagetopper
{
	max-width:100%;
	margin:0 auto;
	background-image:url('img/tempback.jpg');
	height:150px;
	margin-bottom: 1em;
	-webkit-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.6);
	box-shadow: 0 2px 1px 1px rgba(0,0,0,0.6);
	text-align:center;
	color: #fff;
	font-family: "source-sans-pro", "Source Sans Pro", sans-serif;
	text-shadow: 0 0 8px #000000;
}

.pagetopper header
{
	font-size: 4em;
	margin-top:0px; margin-bottom:0px;
	text-transform: uppercase;
	font-weight:700;
}

.pagetopper p
{
	margin-top:0px; margin-bottom:0px;
	font-weight:100;
}

.workset
{
	max-width:100%;
	margin:0 auto;
	background-image:url('img/tempback2.jpg');
	margin-bottom: 1em;
	-webkit-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.6);
	box-shadow: 0 2px 1px 1px rgba(0,0,0,0.6);
	text-align:center;
	color: #fff;
	font-family: "source-sans-pro", "Source Sans Pro", sans-serif;
	text-shadow: 0 0 8px #000000;
    padding-bottom: 0.5em;
}

.workset header
{
	font-size: 4em;
	margin-top:0px; margin-bottom:0px;
	text-transform: uppercase;
	font-weight:700;
	background-color: rgba(0, 0, 0, 0.5);
}

.worktable
{
  -webkit-border-horizontal-spacing: 11px;
  -webkit-border-vertical-spacing: 11px;
  margin-left:auto; 
    margin-right:auto;
}

.worktable th
{
	text-align: left;
	vertical-align: top;
}

.worktable td
{
	text-align: left;
	vertical-align: top;
}

.worktable h1
{
	margin-top:0px; margin-bottom:0px;
	font-weight:700;
}

.worktable p
{
	margin-top:0px;

}

footer
{
	font-size: 0.75em;
	font-family: "source-sans-pro", "Source Sans Pro", sans-serif;
	font-weight:normal;
	text-align:center;
	color: #000;
	margin: 2em;
}

.lightbox { display: none; }