/* BASIC */

	* {
		margin: 0;
		padding: 0;
	}

	html {
		background: #27282C url(images/bg2.jpg);
	}

	body {
		font-size: 12pt;
		font-family: Abel;
		min-width: 1255px;
		color: #d0d1d4;
		text-shadow: 1px 1px 0px rgba(0,0,0,0.7);
	}
	
	body .button {
		border: 0;
		background: url(images/nav.png) -50px 0px no-repeat;
		padding: 8px 15px 8px 15px;
		font-family: Abel;
		color: #ffffff;
		text-shadow: 1px 1px 0px rgba(0,0,0,0.7);
		font-size: 1.1em;
	}

	p {
		line-height: 1.75em;
		text-align: justify;
		font-family: "Open Sans", sans-serif;
		font-size: 0.9em;
		margin: 0 0 2em 0;
	}
	
	strong {
		color: #ffffff;
	}
	
	h1,h2,h3,h4 {
		font-weight: normal;
	}
	
	a {
		color: #6BA8E7;
	}
	
/* MISC */
	
	br.clear {
		clear: both;
	}

	img.align-left
	{
		float: left;
		margin: 0 50px 30px 0;
	}
	
/* FORM */

	form {
		width: 600px;
	}
	
	form fieldset {
		border: 0;
		margin: 0 0 20px 0;
	}
	
	form label {
		display: block;
		margin: 0 0 10px 0;
	}
	
	form input.text, form textarea {
		width: 100%;
		padding: 10px;
		border: 0;
		background: url(images/bg0.jpg);
		margin: 0 0 10px 0;
		color: #ffffff;
		border-bottom: solid 1px rgba(255,255,255,0.4);
	}

	form input.text:focus, form textarea:focus {
		box-shadow: 0px 0px 3px 2px #7BB8F7;
	}
	
	form .button {
		border: 0;
		background: url(images/nav.png) -50px 0px no-repeat;
		padding: 8px 15px 8px 15px;
		font-family: Abel;
		color: #ffffff;
		text-shadow: 1px 1px 0px rgba(0,0,0,0.7);
		font-size: 1.1em;
	}

/* LAYOUT */

	#bg0 {
		position: relative;
		min-width: 1255px;
		width: 100%;
		height: 30px;
		background: url(images/bg0.jpg);
		z-index: 2;
		border-bottom: solid 1px #4B4C50;
	}

	#bg1 {
		min-width: 1255px;
		width: 100%;
		height: 1090px;
		background: url(images/bg1.jpg) top center no-repeat;
		position: absolute;
		top: 0;
		z-index: 1;
	}

	#wrapper {
		position: relative;
		z-index: 3;
		padding: 80px 0 100px 0;
		width: 1255px;
		min-height: 100px;
		margin: 0 auto;
		overflow: hidden;
	}

/* SIDEBAR */

	#sidebar {
		width: 235px;
		min-height: 790px;
		background: url(images/sidebar.png) top right no-repeat;
		float: left;
	}

/* LOGO */

	#logo {
		width: 235px;
		height: 180px;
		text-align: center;
		height: 160px;
		line-height: 160px;
		margin: 0 0 60px 0;
	}

	#logo h1 {
		font-family: Playball;
		font-weight: normal;
		font-size: 35pt;
	}

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

/* NAV */

	#nav {
		width: 235px;
		margin: 0 0 40px 0;
		text-align: right;
	}

	#nav a {
		display: block;
		margin: 0 0 10px 0;
		height: 55px;
		line-height: 55px;
		padding-right: 30px;
		font-size: 1.25em;
		color: #ffffff;
		text-decoration: none;
		cursor: pointer;
		outline: 0;
	}

	#nav a.active {
		background: url(images/nav.png) top left no-repeat;
	}

/* COPYRIGHT */

	#copyright {
		text-align: right;
		padding-right: 30px;
		color: #FFFFFF;
		font-size: 0.8em;
	}

/* CONTENT */

	#content {
		margin-left: 235px;
		width: 1020px;
		overflow: hidden;
	}


/* PAGES */

	.page {
		overflow: hidden;
	}
	
	.page h2 {
		color: #ffffff;
		font-size: 3.2em;
		letter-spacing: -2px;
		text-shadow: 2px 2px 1px rgba(0,0,0,0.7);
	}

	.page h3 {
		color: #bdbec4;
		font-size: 1.5em;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
	}
	
	.page .heading {
		margin: 0 0 2em 0;
	}

/* PAGES: GALLERY */

	.page-gallery {
	}

	.gallery-column {
		width: 235px;
		float: left;
		margin-left: 20px;
	}

	.thumbnail {
		width: 235px;
		text-align: center;
		padding: 0 0 20px 0;
		background: url(images/shadow.png) bottom center no-repeat;
		color: #27282a;
		text-shadow: none;
	}

	.thumbnail div {
		background: url(images/bg3.jpg);
		padding: 12px 0 7px 0;
	}

	.thumbnail a {
		display: block;
		width: 221px;
		margin: 12px auto 0 auto;
	}

	.thumbnail img {
		display: block;
		width: 221px;
		border: 0;
	}

	.poptrox-popup {
		background: url(images/bg3.jpg) !important;
		box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.3);
		text-shadow: none;
	}
	
	.poptrox-popup .closer {
		background: url(images/nav.png) -50px 0px no-repeat !important;
		text-shadow: 1px 1px 0px rgba(0,0,0,0.7);
	}

/* PAGES: NORMAL */

	.page-normal {
		padding: 20px 0 0 65px;
	}

	.page-normal img {
		padding: 5px;
		background: url(images/bg3.jpg);
	}