/*-----------------------------------------------------------------------------
PFT Core Style Sheet

version:   1.0
author:    Flow Interactive, http://www.flowinteractive.com.au

/*----------------------------------------------------------------------------
COPYRIGHT, ALL RIGHTS RESERVED. THIS FILE MAY NOT BE COPIED OR ALTERED IN ANY WAY
-----------------------------------------------------------------------------*/

/* = General
--------------------------------------------------------*/

body {
	font-family: Arial, helvetica, sans-serif;
	font-size: 76%;
	color: #333;
	background: #015402 url(bodybg.jpg) center top no-repeat;
	margin: 0;
	line-height: 140%
}

body.jp {
	font-family: meiryo, "MS PGothic", Arial, Helvetica, sans-serif
}

a {
	color: #00F
}

#footer a {color:#fff; text-decoration:none}
#footer a:hover {text-decoration:underline !important}
.float {float: left}
.floatRight {float: right}
.cntr {text-align:center}
.imgLeft {margin-right: 10px; float: left}
.imgRight {margin-left: 10px; float: right}
.hlight {color:#900}
.special {color:#900}

/* = Typography
--------------------------------------------------------*/

h1 {font-weight: normal;font-size: 1.9em; color: #005301; margin: 0 0 0.5em 0;line-height: 1.1em; font-family:Georgia, "Times New Roman", Times, serif}
.jp h1 {font-family: meiryo, "MS PGothic", Arial, Helvetica, sans-serif}
h2 {color:#005301; font-size: 1.4em; font-weight: normal; margin: 1em 0 0.5em 0; font-family:Georgia, "Times New Roman", Times, serif}
.jp h2 {font-family: meiryo, "MS PGothic", Arial, Helvetica, sans-serif}
h3 {color:#005301; font-size: 1.2em; margin: 1em 0 0.5em 0; font-family:Georgia, "Times New Roman", Times, serif}
.jp h3 {font-family: meiryo, "MS PGothic", Arial, Helvetica, sans-serif}
h4 {color:#005301; font-size: 1.1em; margin: 0 0 0.8em 0; font-family:Georgia, "Times New Roman", Times, serif}
.jp h4 {font-family: meiryo, "MS PGothic", Arial, Helvetica, sans-serif}
ul {list-style: disc; margin: 0.75em 0 0.75em 1.5em }
li {margin-bottom:0.6em; font-size: 1.1em}
p {font-size: 1.1em; margin-bottom: 0.8em; line-height: 130%}
#hero p {padding-right:120px; line-height:120%}
#footer {font-size: 0.9em; color:#fff}

/* = Menu
----------------------------------------------*/
#menu {
	position: relative;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	background: #62A21D url(menubg.jpg) repeat-x;
	padding-bottom: 1px;
}
#menu ul {margin: 0 0 0 70px; padding: 0}
#menu li {display: inline-block; list-style-type:none; position:relative; float: left; border-right: 1px solid #fff}
#menu li a {
padding: 0.5em 1em 1em;
color: #fff;
float: left;
font-size: 16px;
text-decoration:none;
text-shadow: 0.1em 0.1em 0.2em black;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif
}
.es #menu li a {padding: 0.5em 0.8em 1em; font-size:15.5px}
.es #menu ul {margin: 0 0 0 0px; padding: 0}
#menu li a:hover, #menu li a:active. #menu li.selected a {
	color:#900;
	background:#FF7E04 url(menuselbg.jpg) 0 0 repeat-x
}


/*Drop downs*/
#menu ul li ul { /* second-level lists */
	position: absolute;
	background:transparent url(submenubg.png) 0 0 repeat-y;
	width: 166px;
	display:none;
	z-index:1000;
	top: 56px;
	left: 0;
	padding: 0;
	margin: 0;
	z-index:1000;
	border-bottom: 2px solid #ccc
}
#menu ul li ul li {margin: 0 0 0 0.75em}
#menu ul li ul li a {width: 140px; margin:0; text-align:left; display:block; padding: 0.25em 0.25em 0.25em 0.75em; background:#fff url(menuarrow.gif) left center no-repeat; font-size: 0.8em; text-transform:capitalize;}
#menu ul li ul li a:hover {background:#fff url(menuarrowover.gif) left center no-repeat}
#menu ul li:hover ul, .menu ol li a:hover ul, #menu ol li.sfhover ul {
	display:block;
}

#cat_484703_divs {/*position:relative; z-index:2000*/}

/* = Containers
----------------------------------------------*/

#container {position:relative; width:960px; margin:0 auto}

#header {
	height: 174px;
	background: url(headerbg.jpg) 0 0 no-repeat;
	position:relative;	
}

#logo {
	position:relative;
margin:10px auto;
	z-index: 1000;
	width:311px
}

#language {
	position: absolute;
	right:10px;
	top:10px;
	width: 250px;
	color:#fff;
}

#content {
	background: #fff;
	position:relative;
	
}

#hero {
	background:#fff;
	height:181px;
	background:#fff url(abouthero.jpg) 0 0 no-repeat
}

#home #hero {
	background:#FFFFCC url(herobg.jpg) 0 0 repeat-x;
	height:290px;
}

#heroPhotos {
	position:relative;
	margin: 0 0 0 10px;
	float:left;
	clear:left
}

#heroText {
	float: right;
	margin: 0;
	width:475px;
	background: transparent url(patrick-hero.png) bottom right no-repeat;
	position:relative;
}

/*page headers*/
#blue-mountains-tours #hero, #dt1-blue-mountains-wildlife-park-tour #hero, #dt1b-blue-mountainsbush-walking-tour #hero { background:#fff url(bluemountainshero.jpg) 0 0 no-repeat}
#dt2-jenolan-caves-wildlife-park-tour #hero {background:#fff url(jenolanhero.jpg) 0 0 no-repeat}
#hunter-valley-tours #hero, #dt3-hunter-valley-wine-tasting-tour #hero { background:#fff url(hunterhero.jpg) 0 0 no-repeat}
#sydney-city-sights-tours #hero, #hd2-sydney-city-sights-half-day-tour #hero, #fd1-sydney-city-sights-day-tour #hero, #fd2-wonderful-sydney-day-tour #hero, #hd1-sydney-city-sights-harbour-cruise-tour #hero { background:#fff url(galleryhero.jpg) 0 0 no-repeat}
#bookings #hero {background:#fff url(bookinghero.jpg) 0 0 no-repeat}
#Tours #hero, #charters-transfers #hero {background:#fff url(tourshero.jpg) 0 0 no-repeat}
#about-patricks-friendly-tours #hero, #charters-transfers #hero {background:#fff url(abouthero.jpg) 0 0 no-repeat}
#faq #hero {background:#fff url(faqhero.jpg) 0 0 no-repeat}
#Gallery #hero {background:#fff url(galleryhero.jpg) 0 0 no-repeat}
#testimonials #hero {background:#fff url(faqhero.jpg) 0 0 no-repeat}
#contact-us #hero {background:#fff url(testimonialshero.jpg) 0 0 no-repeat}
#accreditation {position:absolute; right: 20px; top: 50px}

.col1 {
	width:200px;
	float:left;
	margin: 0 40px 0 0;
}

.col2 {
	width: 700px;
	float:left;
	padding-top: 15px
}

#home .col2 {
	width: 480px;
	float:left;
	padding-top: 15px
}

.col3 {
	float: right;
	width:200px;
}

#home .col3 {background:#EFFAD8 url(sidebarbg.jpg) 0 0 repeat-x}

/*Categories*/
a.catLink {
	display:block;
	text-align:center;
	background: transparent url(categorypanelbg.jpg) 0 0 repeat-x;
	font-size:12px;
	color:#030;
	padding: 6px 0;
	text-decoration:none
}

.es a.catLink {font-size: 11px}

a:hover.catlink {color:#fff !important}

.col1 img {display:block}

/*END*/

.testimonial {font-size:11px; font-style:italic; color:#000; background:transparent url(quotebg.gif) 0 0 no-repeat; padding: 0 20px; width:137px; margin: 10px auto 30px}

#noticeboard {
	background: transparent url(noticeboardbg.jpg) 0 0 no-repeat;
	width:140px;
	height: 85px;
	padding: 60px 25px 5px 30px;
	margin-bottom:15px;
	overflow:hidden;
}

.jp #noticeboard {
	background: transparent url(jp/noticeboardbg.jpg) 0 0 no-repeat;
}

.es #noticeboard {
	background: transparent url(es/noticeboardbg.jpg) 0 0 no-repeat;
}

.tour {
	background:#FFFFCC url(tourbg.jpg) 0 0 repeat-x;;
	padding: 10px;
}

.tour img {float: left; margin-right: 20px}

.tour h2 {margin-top: 0}

#footer {
	background: #003300;
	padding: 5px 10px
}

#fl, #fr {float: left; width: 45%}
#fr {float: right; text-align:right}

#sublinks {
	background:#051323;
	padding: 5px 10px
}

#home .announcement-list p {display:none}

/* = Forms
----------------------------------------------*/
#formOverlay {/*position: absolute; top: 0; left: 0; z-index: 1000; width: 100%; height: 100%; background: transparent url(formoverlay.png) repeat; /*filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25 display:none*/}
#formOverlay form {width: 620px; margin: auto; padding: 5px}
#contactform label {float: left; width: 15em; font-weight: normal; color:#333}
#contactform label.txtLabel {width: 7em}
#contactform input.txt {float: left; width: 14em; color:#333; margin: 0 10px 5px 0; border: 1px solid #ccc}
#contactform input.chk {float: left; width: auto; margin-right: 10px}
#contactform br {clear: both}
#contactform fieldset {font-weight: bold; color:#006; border: 1px solid #CCC}
#contactpage label {width: auto}
.err, .req {font-weight:bold; color:#f00; font-size: 1em; }
.err {margin-right: 5px}
.hide {display:none}
textarea {font-family: Verdana, arial, helvetica, sans-serif; color:#333; font-size: 1em}
.center {text-align:center}

.form label, .webform label {
font-size:14px !important;
}

/* = Tables
----------------------------------------------*/

th {
	background:#005200;
	color:#fff;
	padding-left: 5px;
}

td {
	background:#EFFAD8;
	padding: 5px;
}

.th2 {
	background:#666;
	color:#fff;
}

table h2 {margin:0}

/* = Clearfix
--------------------------------------------*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {display: inline-block;}
* html .clearfix{height:1%}
.clearfix{display:block}
