/* CSS Document */
@font-face {
    font-family: 'poor_richardregular';
    src: url('poorich-webfont.eot');
    src: url('poorich-webfont.eot?#iefix') format('embedded-opentype'),
         url('poorich-webfont.woff') format('woff'),
         url('poorich-webfont.ttf') format('truetype'),
         url('poorich-webfont.svg#poor_richardregular') format('svg');
    font-weight: normal;
    font-style: normal;
	

}
body{background:#000;margin:0px;font-family:poor_richardregular, Georgia, "Times New Roman", Times, serif;font-size:19px;line-height:26px;}
input[type=text], textarea{
	font-family:poor_richardregular, Georgia, "Times New Roman", Times, serif;font-size:19px;line-height:26px;
}
textarea{ height:85px;
}
a:link, a:active, a:visited{
	color:#F4DB20; font-weight:bold;}
#container{	width:1000px;min-height:600px;margin: 0 auto; color:#f6de1c}
#fish{width:875px;margin:0 auto; clear:both;}
body {
	background-color:#000;
	color:#fff;
}
#mainLayer{
	width:1200px;
	height:1000px;
}


#home {	height:600px;background:url(images/homesplash.png); }
/*#book {	height:600px;background:url(images/booksplash.png); }
#film {	height:600px;background:url(images/filmsplash.png);position:relative;}
#contact {	height:600px;background:url(images/contactsplash.png); }*/

img, a img{
	border:none;
}

fieldset {
	border: 1px solid #ae890d;
	padding: 12px 6px;
}
fieldset p {
	text-align:justify;
}
legend{
	margin:0 auto;
	text-align:center;
	display:block;
}

/* film */
#film2 {	height:600px;position:relative;}
#filminfo{
	width: 325px;
	min-height:350px;
	position:absolute;
	top:57px;
	left:115px;
}
#filmpp{
	width: 365px;
	min-height:590px;
	position:absolute;
	top:75px;
	left:540px;
}
p { margin:0px;}

/* book */
#book{ height:600px;position:relative;}
#bookgw{
	width:225px;
	min-height:452px;
	position:absolute;
	top:54px;
	left:78px;	
}
#bookinfo{
	width:565px;
	min-height:125px;
	position:absolute;
	top:54px;
	left:356px;	
}
#bookpp{
	width:220px;
	min-height:205px;
	position:absolute;
	top:182px;
	left:696px;		
}
#book_paypal{
	text-align:center;margin:6px;
}
#book_paypal form,#book_paypal input{margin:0px;padding:0px;}
#book_cheque{
	text-align:center;
}
/* contact */
#contact {	position:relative;height:600px;background:url(images/contact-bg.png); }
#contacta{ position:absolute;	width:520px; min-height:90px; 		left:85px; top:40px; }
#contactinfo { position:absolute;width:220px; height:230px; 		left:680px; top:60px;text-align:center;line-height:24px;}
#email { position:absolute;		width: 335px; height:130px; 		left:113px; top:140px;}
#tel { position:absolute		;width:235px; height: 35px; 		left:382px; top:466px;text-align:center;font-size:24px;}

/* events */
#events {	height:600px;position:relative; }

#gullwickstravels_large{
	position:absolute;
	top: 40px;
	left:10px;
		
}
#eventsheading{
	position:absolute;
	top:70px;
	left:385px;
}
#eventssubheading{
	position:absolute;
	top:116px;
	left:385px;
	width:300px;
	text-align:center;
}

#eventsheading h1{
	font-weight:normal;
	font-size:60px;
	padding:0px;
	margin:0px;
	
}
#eventssubheading h3{
	font-weight:normal;
	font-size:18px;
	padding:0px;
	margin:0px;
}
#eventsmain{
	position:absolute;
	top:210px;
	
}

/* gallery */
#gallery {	height:600px;position:relative; }
#gallerylg{
	position:absolute;
	top:40px; 
	left:525px;
}
#sliderPos{
	position:absolute;
	top:200px;
	left:200px;
}

/* order */
#order {	height:650px;position:relative; }
#ordermain{
	position:absolute;
	top:210px;
	width:100%;
}
#ordermain table{
margin:6px auto;}
#ordermain .addr input[type=text],#ordermain .addr textarea{ background:#000; color:#F6DE1C; border:1px solid #F6DE1C; text-align:center;width:180px;color:#F6DE1C;padding:3px;}
#ordermain .heading td{font-weight:bold;border-bottom:1px solid #F6DE1C}
#ordermain .qty{	background:#000;color:#F6DE1C;border:1px #F6DE1C solid; text-align:center; padding:3px;width:30px;}
#ordermain .ttl{	background:#000;color:#F6DE1C;border:none; padding:3px;width:60px;}
#ordercheading{	position:absolute;	top:70px;	left:385px;}
#ordercsubheading{	position:absolute;top:116px;left:385px;width:300px;text-align:center;}
#ordercheading h1{font-weight:normal;font-size:60px;padding:0px;margin:0px;}
#ordercsubheading h3{	font-weight:normal;font-size:18px;padding:0px;margin:0px;}


/* animation */
#layer1{
	width:1000px;
	height:1000px;
	z-index:100;
	position:relative;
	top:0px;
	left:0px;
}
#layer2{
	width:1200px;
	height:1000px;
	z-index:200;
	position:relative;
	top:-1000px;
	left:0px;
}
#ship {
	position:relative;
	top:351px;
	left:0px;
    -webkit-transition: left 10s;
    -moz-transition: left 10s;
    -o-transition: left 10s;
}
#ship{
	left:1000px;
    -webkit-transition: left 10s;
    -moz-transition: left 10s;
    -o-transition: left 10s;
}
#layer3{
	width:1200px;
	height:1000px;
	z-index:300;
	position:relative;
	top:-2000px;
	left:0px;
}
#layer3 img {
	/*margin-left:100px;*/
}
#layer4{
	width:1200px;
	height:1000px;
	z-index:400;
	position:relative;
	top:-3000px;
	left:0px;

}

/*postage*/
#post {	height:600px;position:relative; }
#postheading{
	position:absolute;
	top:108px;
	left:262px;
	width:472px;
	text-align:center;
	min-height:42px;
}
#postsubheading{
	position:absolute;
	top:108px;
	left:262px;
	width:472px;
	text-align:center;
	min-height:42px;
}

#postheading h1{
	font-weight:normal;
	font-size:34px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	border-bottom:1px solid #4e460a;
	
}
#postsubheading h3{
	font-weight:normal;
	font-size:18px;
	padding:0px;
	margin:0px;
}
#postmain{
	position:absolute;
	top:200px;
	left:315px;
	width:225px;
	min-height:382px;
	font-size:23px;
	font-weight:bold;

}
#postmain-buttons{
	position:absolute;
	top:200px;
	left:545px;
	width:220px;
	min-height:104px;
	font-size:17px;

}
#postmain-buttons2{
	position:absolute;
	top:404px;
	left:545px;
	width:220px;
	min-height:164px;
	font-size:17px;

}
#postmain-cart{
	position:absolute;
	top:586px;
	left:400px;
	width:220px;
	min-height:80px;
	font-size:17px;

}
/* this breaks the page for some reason
#postmain table tbody tr td{border-bottom:1px solid #4e460a;"}*/

#postagedetails{
	float: left;
	position:absolute;
	top:645px;
	left:195px;
	width:620px;
	min-height:95px;
	text-align:center;
	font-size:13px;

}
/* format: filename_footer #fishid */
.postage_footer #bookfish-rollover { float:left; }
.postage_footer #filmfish-rollover { float:right; }

/**/
#signup {	height:600px;position:relative; }

#signupheading{
	position:absolute;
	top:70px;
	left:385px;
}
#signupsubheading{
	position:absolute;
	top:250px;
	left:385px;
	width:300px;
	text-align:center;
}

#signupheading h1{
	font-weight:normal;
	font-size:60px;
	padding:0px;
	margin:0px;
	
}
#signupsubheading h3{
	font-weight:normal;
	font-size:18px;
	padding:0px;
	margin:0px;
}
#signupmain{
	position:absolute;
	top:210px;
	
}
.st{text-decoration:line-through;}

@media print{
	*{
		background:#fff;
		color:#000;
	}
}
.print, .print *{
	background:#fff !important;
	color:#000 !important;
}
.print table{ margin:0 auto; }