
body {
	background-color: #000;
	color: #fff;
	text-align: centre;
}
a:link {
	color: #F00;
	text-decoration: none;
}
a:visited {
	color: #F00;
}
a:hover {
	color: #D6D6D6;
}
a:active {
	color: #FFF;
}
.navbar p {
	color: #FFF;
}

div.headbanner {
clear: both;
	margin-top: 20px;
		max-width: 1088px;
		margin-left: auto;
		margin-right: auto;
}

div.headbanner img
	{
		width: 1020px;
		height: 500px;
	}

div.nrow
	{
		clear:both;
		max-width: 1060px;
		margin-left: auto;
		margin-right: auto;
	}
	
div.nrow:after
	{
	content:".";
	color: black;
	font-size: 20px;
	clear: both;
	}
	
div.nrow .ncell1
	{
		width: 265px;
		float: left;
		background-color: #111;

	}

div.nrow .ncell2
	{
		width: 530px;
		float: left;
		background-color: #222;
	}
	
div.nrow .ncell1:first-child
	{
		background-color: #222;
	}
	
	
div.nrow .cell3
	{
		width: 390px;
		float: left;
		margin-right: 3px;
		background-color: #222;
		height: 100%;
	}
	
.paddedtext
	{
		margin-left: 4px;
		margin-right: 4px;
	}

.front-page-height { height: 600px; }

	
div.nrow .cell3:nth-child(odd)
	{
		background-color: #111;
	}
	
div.nrow .ncell2:first-child
	{
		background-color: #111;
	}
	
div.footer
	{
		color: #888;
		text-align:right;
		max-width: 1048px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;
		clear: both;
	}
#alternate-color { 		background-color: #111 !important; }


@media (max-width: 1179px) {

div.navbar {
	width: 100%;
	max-width: 1000px;
}

div.navbar ul li a {
	padding-top: 0px;
	margin-top: 12px;
}

div.headbanner img {
	max-width: 1000px;
	width: 100%;
	height: auto;
}

div.nrow .cell3 {
		max-width: 32%;
		width: 32%;
	}

div.nrow .ncell2 {
	max-width: 95%;
	width: 95%;
}

div.nrow .ncell1 {
	max-width: 50%;
	width: 50%;
}
div.nrow .ncell1:first-child {
	margin-right: 0px;
}

div.nrow .cell3 img {
	max-width: 100%;
	height: auto;
}

div.nrow .ncell2 img {
	max-width: 100%;
	height: auto;

}
div.nrow .ncell1 img {
	max-width: 100%;
	height: auto;
}
}

/*
@media (max-width:620px) {
div.nrow .cell3 {
		max-width: 48%;
		width: 48%;
	}
	
	div.nrow .ncell1
	{
		width: 265px;
		float: left;
		background-color: #333

	}
	
}
*/
@media (max-width:420px) {
div.nrow .cell3 {
		max-width: 95%;
		width: 95%;
	}
	
		div.nrow .ncell1
	{
		width: 265px;
		float: left;
		background-color: #333;

	}
}


/* ============================================================= */

/* ORIGINAL */

/* ============================================================= */

body { font-family: "futura-book", "Tahomoa", arial, sans};


body {
	background-color: #000;
	color: #fff;
	text-align: centre;
}
a:link {
	color: #F00;
	text-decoration: none;
}
a:visited {
	color: #F00;
}
a:hover {
	color: #D6D6D6;
}
a:active {
	color: #FFF;
}
.navbar p {
	color: #FFF;
}

div.headbanner {
clear: both;
	margin-top: 20px;
		max-width: 1048px;
		margin-left: auto;
		margin-right: auto;
}

div.headbanner img
	{
		width: 1000px;
		height: 500px;
	}

hr.fullwidth {
		max-width: 1048px;
		margin-left: auto;
		margin-right: auto;
		clear: both;
}

div.row
	{
		clear:both;
		max-width: 1048px;
		margin-left: auto;
		margin-right: auto;
	}
	
div.row:after
	{
	content:".";
	color: black;
	font-size: 20px;
	clear: both;
	}
	
div.row .cell1
	{
		width: 255px;
		float: left;
		background-color: #111;
		height: 100%;
	}
	
div.row .cell1:first-child
	{
		/* margin-right: 6px; */
		background-color: #222;
	}
	
div.row .cell3
	{
		width: 320px;
		float: left;
		margin-right: 3px;
		background-color: #222;
		height: 100%;
	}
	
div.row .cell2
	{
		width: 520px;
		float: left;
		margin-right: 3px;
		background-color: #222;
		height: 100%;
	}
	
div.row .cell3:nth-child(odd)
	{
		background-color: #111;
	}
	
div.row .cell2:first-child
	{
		background-color: #111;
	}
	
div.footer
	{
		color: #888;
		text-align:right;
		max-width: 1048px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;
		clear: both;
	}

@media (max-width: 1179px) {

div.navbar {
	width: 100%;
	max-width: 1000px;
}

div.navbar ul li a {
	padding-top: 0px;
	margin-top: 12px;
}

div.headbanner img {
	max-width: 1000px;
	width: 100%;
	height: auto;
}

div.row .cell3 {
		max-width: 32%;
		width: 32%;
	}

div.row .cell2 {
	max-width: 95%;
	width: 95%;
}

div.row .cell1 {
	max-width: 50%;
	width: 50%;
}
div.row .cell1:first-child {
	margin-right: 0px;
}

div.row .cell3 img {
	max-width: 100%;
	height: auto;
}

div.row .cell2 img {
	max-width: 100%;
	height: auto;
}
div.row .cell1 img {
	max-width: 100%;
	height: auto;
}
}
/*
@media (max-width:620px) {
div.row .cell3 {
		max-width: 48%;
		width: 48%;
	}
	
	
	.front-page-height { height: 100%; }

	
}
*/
@media (max-width:420px) {
div.row .cell3 {
		max-width: 95%;
		width: 95%;
	}
		.front-page-height { height: 100%; }

}

/* Bill Evans Changes */

hr.fullwidth {
		max-width: 1060px;
}

div.row
	{
		clear:both;
		max-width: 1060px;
		margin-left: auto;
		margin-right: auto;
	}
	
div.footer
	{
		max-width: 1060px;
		padding-right:8px;
	}
	
div.headbanner {
		max-width: 1060px;
}

div.row .cell2
	{
	padding-left: 5px;
	padding-right: 5px;
	}
	
div.row
	{
		background-color:#111;
	}
	
div.row .cell2
	{

		margin-right: 0px;
	}
	
/* Create a cell that is double width. */
div.row .cell4
	{
		width: 1050px;
	
		background-color: #222;
		height: 100%;
		padding-left: 5px;
		padding-right: 5px;
	}
	
div.row .cell3
	{
		width: 320px;
		margin-right: 32px;		
	}
	
.align-img-center
	{
		text-align:center;
	}