/* css Pixelism Website */
/* All associated graphics copyright 2015, Anthony Cummins. Red Ant Media */
/* Added: April 2015 */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:1.0em;
  vertical-align:baseline;
  background:transparent;
} 

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
    display: block;
}

body, html{
	width: 100%;
	height: 100%;
	}

body{
	color: #000;
	background: #fff;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	/* font-family: 'open_sanslight'; */
	font-size: 16px;
	}
	
.floatleft{
	float: left;
	width: auto;
	}
	
.floatright{
	float: right;
	width: auto;
	}
	
.clearboth{
	clear: both;
	}
	
.hidden{
	display: none;
	}
	
.txtright{
	text-align: right;
	}

.txtcenter{
	text-align: center;
	}
	
.nomobile{
	display: block;
	}
	
.posrel{
	position: relative;
	}
	
.nodesktop, .nodisplay{
	display: none;
	}
	
h1, h2, h3, h4, h5, h6{
	/* font-family: 'open_sansextrabold'; */
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	line-height: 1.0em;
	padding: 0 0 0 0;
	margin: 0 0 7px 0;
	}

h1{
	font-size: 1.5em;
	}
	
h2{
	font-size: 1.4em;
	}
	
h3{
	font-size: 1.3em;
	}

h4{
	font-size: 1.2em;
	}
	
h5{
	font-size: 1.1em;
	}
	
h6{
	font-size: 1.0em;
	}
	
	
.strong{
	font-family: 'open_sansextrabold';
	}	
	
p{
	font-size: 0.9em;
	padding: 0 0 0 0;
	margin: 0 0 7px 0;
	}
	
	
ul, ol{
	font-size: 0.9em;
	padding: 0 0 0 0;
	margin: 0 0 7px 21px;
	}
	
a{
	color: #bf1e2e;
	text-decoration: none;
	}
	
a:hover{
	color: #EC9236;
	}
		
.holder{
	width: 1020px;
	padding: 0 0 0 0; 
	margin: 0 auto;
	}
	
.fulltable{
	display: table;
	width:100%;
	height:100%;
	position: absolute;
	top: 0;
	left: 0;
	}
	
.fullrow{
	display: table-row;
	width:100%;
	height:100%;
	}

.fullcell{
	display:table-cell;
	position: relative;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
	}
	
img.logoimg, img.pirateimg{
	/*display:none;
	opacity: 0;*/
	position: absolute;
	left: 50%;
	top: 50%;
	width:80%;
	transform: translate(-50%, -50%);
	max-width:700px;
	transition: 1.5s;
	}
	
span.show img.logoimg, span.show:hover img.pirateimg{
	opacity: 0;
	}
	
span.show img.pirateimg, span.show:hover img.logoimg{
	opacity: 1;
	}