/* Start of CMSMS style sheet 'puretrails_base_screen' */
body
{	font-size: 75%;
	line-height: 160%;
	font-family: verdana;
	background-image: url(http://www.catchlight.co.nz/~puretrai/cms/images/cms/html-bg.gif);
	background-repeat: repeat;
	background-position: 0 0;
}

html>body {
	font-size: 12px; 
	background-image: url(http://www.catchlight.co.nz/~puretrai/cms/images/cms/html-bg.gif);
	background-repeat: repeat;
	background-position: 0 0;
}
#page-wrapper
{
	background-image: url(http://www.catchlight.co.nz/~puretrai/cms/images/cms/stones.gif);
	background-repeat: repeat-x;
	background-position: 0 40px;
}


#wrapper
{
	width: 960px;
	display: block;
	margin: 0 auto;
	border-top: 0 #DFE9A4 solid;
	border-right: 10px #DFE9A4 solid;
	border-bottom: 10px #DFE9A4 solid;
	border-left: 10px #DFE9A4 solid;
}


#header
{
	width: 960px;
	height: 151px;
	display: block;
	background-image: url(http://www.catchlight.co.nz/~puretrai/cms/images/cms/pt-header1.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#header h1 { text-indent: -8000px; }

ul#nav
{
	width: 947px;
	height: 50px;
	display: inline;
	background-image: url(http://www.catchlight.co.nz/~puretrai/cms/images/cms/nav-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	padding-left: 13px;
}

ul#nav.nav-innerpage
{
	width: 947px;
	height: 50px;
	display: inline;
	background-image: url(http://www.catchlight.co.nz/~puretrai/cms/images/cms/nav-bg-inner.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	padding-left: 13px;
}

ul#nav li
{
	display: inline;
	float: left;
}

ul#nav li a:link
{
	display: inline;
	float: left;
	color: #FFF;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
	background-image: url(http://www.catchlight.co.nz/~puretrai/cms/images/cms/nav-bg-off.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 42px;
	padding: 8px 15px 0 15px;
}

ul#nav li a:visited
{
	display: inline;
	float: left;
	color: #FFF;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
	background-image: url(http://www.catchlight.co.nz/~puretrai/cms/images/cms/nav-bg-off.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 42px;
	padding: 8px 15px 0 15px;
}

ul#nav li a:hover
{
	color: #FFF;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
	background-image: url(http://www.catchlight.co.nz/~puretrai/cms/images/cms/nav-bg-hover.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 42px;
	padding: 8px 15px 0 15px;
}

ul#nav li a:active
{
	color: #FFF;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
	background-image: url(http://www.catchlight.co.nz/~puretrai/cms/images/cms/nav-bg-active.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 42px;
	padding: 8px 15px 0 15px;
}


ul#nav li.currentpage
{
	display: inline;
	float: left;
	color: #FFF;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
	background-image: url(http://www.catchlight.co.nz/~puretrai/cms/images/cms/nav-bg-active.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 42px;
	padding: 8px 15px 0 15px;
}


#content
{
	width: 960px;
	float: left;
	display: block;
	background-color: #dfe9a4;
}

div#content.innerpage
{
	width: 960px;
	float: left;
	display: block;
	background-image: url(http://www.catchlight.co.nz/~puretrai/cms/images/cms/content-bg.gif);
	background-repeat: repeat-y;
	background-position: -10px 0;
}

#slideshow
{
	width: 640px;
	height: 237px;
	float: left;
	display: block;
	background-image: url(http://www.catchlight.co.nz/~puretrai/cms/images/cms/slideshow-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 12px 0 0 12px;
}
#main
{
	width: 620px;
	display: inline;
	float: left;
	padding: 0 10px 10px 0;
	margin-right: 20px;
}

#main h1
{
	color: #5E622A;
	background-color: #dfe9a4;
	font-size: 2em;
	padding: 0 0 0 10px;
	line-height:1.25em;
	margin:1.5em 0 0.25em;
}

#main h2
{
	color: #990;
	background-color: #dfe9a4;
	font-weight: normal;
	margin: 1.35em 0 0.67em 0;
	font-size: 1.6667em;
	line-height: 0.9em;
	padding: 0 0 0 10px;
}

#main h3
{
	color: #C00;
	background-color: #dfe9a4;
	margin: 0.67em 0 0.5625em 0;
	font-size: 1.3333em;
	line-height: 1.125em;
	padding: 0 0 0 10px;
}

#main h4
{
	color: #993;
	background-color: #dfe9a4;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 0.5625em 0;
	font-size: 1em;
	line-height: 1.125em;
	padding: 0 0 0 10px;
}

#sidebar
{
	width: 300px;
	float: left;
	display: inline;
	margin: 0 0 20px 0;
}

#sidebar.innerpage-sidebar
{
	width: 300px;
	float: left;
	display: inline;
	margin: 0 0 20px 0;
}

#sidebar.innerpage-sidebar h1
{
	background-color: #dfe9a4;
	font-size: 1.25em;
	line-height: 1.25em;
	color: #C00;
	padding: 10px 0 10px 0;
	background-image: url(http://www.catchlight.co.nz/~puretrai/cms/images/cms/sidebar-heading-arrow.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	margin: 0 0 1em 0;
}

#sidebar.innerpage-sidebar h2
{
	color: #5E622A;
	padding: 0 0 0 10px;
	background-color: #c8d25b;
	margin: 0.67em 0 0.2314em 0;
	font-size: 1.3333em;
	line-height: 1.125em;
}

#sidebar.innerpage-sidebar h2 a:link, #sidebar.innerpage-sidebar h2 a:visited,#sidebar.innerpage-sidebar h2 a:hover,#sidebar.innerpage-sidebar h2 a:active
{ text-decoration: none;}

#sidebar.innerpage-sidebar h3
{
	color: #5E622A;
	padding: 0 0 0 10px;
	background-color: #c8d25b;
	margin: 0.67em 0 0.2314em 0;
	font-size: 1em;
	line-height: 1.5em;
}

#sidebar.innerpage-sidebar h3 a:link, #sidebar.innerpage-sidebar h3 a:visited, #sidebar.innerpage-sidebar h3 a:hover, #sidebar.innerpage-sidebar h3 a:active
{
	color: #5E622A;
	background-color: #c8d25b;
	text-decoration: none;
}

#sidebar h1
{	color: #337c3c;
	background-color: #dfe9a4;
	margin: 1em 0 1em 0;
	font-size: 1.5em;
	line-height: 1.25em;
}

#sidebar h2
{
	color: #5E622A;
	padding: 10px 0 10px 10px;
	background-color: #c8d25b;
	margin: 0.67em 0 0.2314em 0;
	font-size: 1.3333em;
	line-height: 1.125em;
}

#sidebar p
{
	color: #330;
	background-color: #c8d25b;
	margin: 0.75em 0 0.75em 0;
	font-size: 0.92em;
	line-height: 1.5em;
	padding: 0 10px 10px 10px;
}


#sidebar p a img
{
	padding: 0 4px 6px 0;
        border: 0px;
}


ul.other-tours {
	line-height: 1.5em;
	padding: 0 10px 10px 10px;
	margin: 0 0 10px 0;}

#main p
{
	margin: 0.75em 0 0.75em 0;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 0 10px;
}

a:link
{
	color: #337C3C;
	background-color: transparent;
}
a:visited
{
	color: #a2b148;
	background-color: transparent;
}
a:hover
{
	color: #929f45;
	background-color: transparent;
}
a:active
{
	color: #9cb700;
	background-color: transparent;
}

#main blockquote p, #sidebar blockquote p { font-style: italic; }

#sidebar blockquote p strong { font-weight: bold; }

#sidebar a:link
{
	color: #5E7241;
	background-color: #c8d25b;
}
#sidebar a:visited
{
	color: #5E7241;
	background-color: #c8d25b;
}
#sidebar a:hover
{
	color: #929f45;
	background-color: #c8d25b;
}
#sidebar a:active
{
	color: #9cb700;
	background-color: #c8d25b;
}

.innerpage ul
{
	color: #330;
	background-color: #dfe9a4;
	margin: 0.75em 0 0.75em 0;
}

.innerpage ul li {
background-image:url(http://www.catchlight.co.nz/~puretrai/cms/images/cms/bullet.gif);
background-position:11px 4px;
background-repeat:no-repeat;
font-size:1em;
line-height:1.5em;
list-style-type:none;
padding:0 0 0 30px;
}

.innerpage ol
{
	color: #330;
	background-color: #dfe9a4;
	margin: 0.75em 0 0.75em 0;
}

.innerpage ol li
{
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 0 20px;
	list-style-type: decimal;
	list-style-position: inside;
}
#feature-box-row {
	width: 960px;
	float: left;
	display: block;
	background-color: #dfe9a4;
	}
		
#news-shoutbox
{
	width: 300px;
	display: block;
	float: left;
	padding: 0 20px 10px 10px;
}

#news-shoutbox h1
{
	background-color: #C8D25B;
	color: #C00;
	padding: 10px 0 10px 10px;
	background-image: url(http://www.catchlight.co.nz/~puretrai/cms/images/cms/sidebar-heading-arrow.gif);
	background-repeat: no-repeat;
	background-position: 260px 0;
	margin: 0 0 1em 0;
}

#news-shoutbox-container
{
	width: 280px;
	height: 190px;
	float: left;
	display: block;
	overflow: auto;
	padding: 0 10px 10px 10px;
}


#featured-tour-shoutbox
{
	width: 300px;
	display: block;
	float: left;
	padding: 0 20px 10px 0px;
}

#featured-tour-shoutbox h1
{
	background-color: #C8D25B;
	color: #C00;
	padding: 10px 0 10px 10px;
	background-image: url(http://www.catchlight.co.nz/~puretrai/cms/images/cms/sidebar-heading-arrow.gif);
	background-repeat: no-repeat;
	background-position: 260px 0;
	margin: 0 0 0.5em 0;
}

#featured-tour-container
{
	width: 280px;
	height: 190px;
	float: left;
	display: block;
	overflow: auto;
	padding: 0 10px 10px 10px;
}


div.tours-wrapper-box {
width: 100%;
display:block;
}

div.tours-box {width: 45%; display: block; float: left;}



#newsletter-shoutbox
{
	width: 300px;
	display: block;
	float: left;
}

#newsletter-shoutbox h1
{
	background-color: #C8D25B;
	color: #C00;
	padding: 10px 0 10px 10px;
	background-image: url(http://www.catchlight.co.nz/~puretrai/cms/images/cms/sidebar-heading-arrow.gif);
	background-repeat: no-repeat;
	background-position: 260px 0;
	margin: 0 0 1em 0;
}

#footer
{
	width: 960px;
	float: left;
	display: block;
	border-top: 0;
	border-right: 0;
	border-top: 0px #dfe9a4 solid;
	border-left: 0;
	padding: 10px 0 0 0;
        background-color:#DFE9A4;
}

strong { font-weight: bold; }

#footer p,#footer a:link,#footer a:visited,#footer a:hover,#footer a:active
{
	color: #9ea864;
	background-color: #dfe9a4;
	text-indent: 10px;
	font-size: 90%;
}

ul.footer-links {	
	float: right;
display: block;
width: 100%;
	background-color: #dfe9a4;
	text-indent: 10px;
	font-size: 90%;
}
ul.footer-links li {	
	padding: 0 10px;
	display: inline;
	float: right;
}


hr
{
	border-top: 1px #c8d25b solid;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	height: 1px;
}


/* GALLERY STYLES */

#gallery
{
	width: 100%;
	display: block;
	margin: 10px;
}

.gallery-box
{
	background-color: #dfe9a4;
	width: 150px;
	height: 150px;
	float: left;
	display: block;
	margin: 0 10px 10px 0;
}

.gallery-box p
{
	text-align: center;
	padding: 10px;
}

.gallery-box p img { border: 4px #c8d25b solid; }

/* TABLES STYLES */

table.tour-dates 
{
  width: 100%;
  border: 1px solid #5E622A;
  margin: 0 0 20px 0;
}

table.tour-dates thead {
  background: #BFC957;
  border-top: 1px solid #5E622A;
  border-bottom: 1px solid #5E622A;
}

table.tour-dates th {
  font-weight: normal;
  text-align: left;
  color: #999900;
}

table.tour-dates th,table.tour-dates  td {
  padding: 0.1em 1em;
}


table.tour-dates th,table.tour-dates  td.odd {background-color: #D1DA95;
}


#main table.tour-dates h4 {
  padding: 0.5em 0 0 0;
}




/* FORM STYLES */

.tiny {font-size:90%;}
.required {color: red; background-color: inherit;}

.black-answers div label {color: black !important; background-color: inherit;}

.newsletter-form {padding-left: 10px;}

form p {padding-left: 0px;}

form .newsletter-form label {padding: 0; font-weight:bold;}

.newsletter-form label {width: 150px; float: left;}

.newsletter-form input {width: 250px;}

.newsletter-form input#Age {width: 50px;}

#MERGE0,#MERGE1,#MERGE2,#MERGE3 {margin: 0 0 5px 0;}

#group1,#group2,#group4,#group8,#group16,#group32 {margin: 0 0 5px 0;}

#newsletter-checkboxes p label {float: none;}

#newsletter-format p {clear: left; padding: 0 0 15px 0;}
#newsletter-format p input {float: left;}

.newsletter-form input[type="checkbox"] {width: 13px;}

form .newsletter-form p label {padding: 0 0 0 10px; clear: both;}

.newsletter-form input#submit {margin-top: 10px; width: 150px;}

/* HACKS */

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


/* use this if IE7 does support clearfix hack */

.clear
{
	clear: both;
	font-size: 0.1px;
	height: 0pt;
	line-height: 0pt;
	width: 0pt;
}






/* News Modules */
	/* News Detail */

#main h3#NewsPostDetailTitle {}

hr#NewsPostDetailHorizRule
{
	border-top: 1px #c8d25b solid;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	height: 1px;
	margin: 0 0 0 10px;
	display: block;
}


div#NewsPostDetailDate p
{
	color: #663;
	background-color: #dfe9a4;
	margin: 0.75em 0 0.75em 0;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 0 10px;
	text-transform: uppercase;
}

/* News Summary Styles - newspage */

div.newscontainer {}

div.newscontainer div.NewsSummary
{
	float: left;
	display: inline;
	width: 280px;
}

div.newscontainer div.NewsSummaryLink h3
{
	color: #337c3c;
	background-color: #c8d25b;
	margin: 0.67em 0 0.2314em 0;
	font-size: 1.3333em;
	line-height: 1.125em;
	padding: 0 0 0 10px;
}


div.newscontainer div.NewsSummaryLink h3 a:link,div.newscontainer div.NewsSummaryLink h3 a:visited,div.newscontainer div.NewsSummaryLink h3 a:hover,div.newscontainer div.NewsSummaryLink h3 a:active
{
	color: #C00;
	background-color: transparent;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 0.5625em 0;
	font-size: 0.75em;
	line-height: 1.125em;
}

div.newscontainer div.NewsSummaryPostdate p
{
	color: #663;
	background-color: #dfe9a4;
	font-size: 1em;
	line-height: 1.5em;
	text-transform: uppercase;
	margin: 0;
}

div.newscontainer div.NewsSummarySummary p
{
	color: #330;
	background-color: #dfe9a4;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 0 10px;
	margin: 0;
}

div.newscontainer div.NewsSummaryMorelink p {}

div.newscontainer div.NewsSummaryMorelink a {}



/* Featured Tour Styles */

div#featured-tour-container h2
{
	color: #337c3c;
	background-color: #dfe9a4;
	margin: 0.67em 0 0.2314em 0;
	font-size: 1.3333em;
	line-height: 1.125em;
}

div#featured-tour-container p
{
	color: #330;
	background-color: #dfe9a4;
	margin: 0.75em 0 0.75em 0;
	font-size: 1em;
	line-height: 1.5em;
}

p.time
{
	margin: 0;
	padding: 0;
}

/*
#search
{
	float: right;
	display: block;
	padding: 0px 20px 0 0;
}
*/

.contactform legend {text-indent: -2000px; display: none; }

.breadcrumbs
{
	width: 575px;
	float: left;
	display: block;
	padding: 0 0 10px 10px;
	margin: 0;
	font-size: 90%;
}

.sitetools
{
	width: 25px;
	float: right;
	display: block;
	padding: 0 0 10px 0;
	margin: 10px 0 0 0;
}

form .bookingform {margin-top:0; padding: 0 0 0 10px;}

form .bookingform label {color: #333300; background-color: transparent;}

.book-name-one {width: 610px; float: left; padding:0 0 4px;}
.book-name-one label {width: 160px; float: left;}
.book-name-one input {width: 180px;}

.book-name-two {width: 610px; float: left; padding:0 0 4px;}
.book-name-two label {width: 160px; float: left;}
.book-name-two input {width: 180px;}

.contact-email {width: 610px; float: left; padding:0 0 4px;}
.contact-email label {width: 160px; float: left;}
.contact-email input {width: 180px;}

.phone-number {width: 610px; float: left; padding:0 0 4px;}
.phone-number label {width: 160px; float: left;}
.phone-number input {width: 180px;}

.Address {width: 610px; float: left; padding:0 0 4px;}
.Address label {width: 160px; float: left;}
.Address input {width: 180px;}

.city {width: 610px; float: left; padding:0 0 4px;}
.city label {width: 160px; float: left;}
.city input {width: 180px;}

.postal-code {width: 610px; float: left; padding:0 0 4px;}
.postal-code label {width: 160px; float: left;}
.postal-code input {width: 180px;}

.country {width: 610px; float: left; padding:0 0 4px;}
.country label {width: 160px; float: left;}
.country input {width: 180px;}

.trip {width: 610px; float: left; padding:0 0 4px;}
.trip label {width: 160px; float: left;}
.trip input {width: 180px;}

.date {width: 610px; float: left; padding:0 0 4px;}
.date label {width: 160px; float: left;}
.date input {width: 180px;}

.how-did-you-hear-about-us {width: 610px; float: left; padding:0 0 4px;}

.booking-comments {width: 610px; float: left; padding:0 0 4px;}
.booking-comments label {width: 160px; float: left;}
.booking-comments input {width: 180px;}

.amount {width: 610px; float: left; padding:0 0 4px;}
.amount label {width: 160px; float: left;}
.amount input {width: 180px;}

.cardholder {width: 610px; float: left; padding:0 0 4px;}
.cardholder label {width: 160px; float: left;}
.cardholder input {width: 180px;}

.fb_invalid {color: red; font-size: 80%;}

.error_message ul li {color: red;}

.xe-table {
border: 0px solid ;
color:black;
}


form .bookingform .submit {padding: 10px 0;}

form, td, th, li { font-size: 100%}

form div {margin-bottom:0}
	
fieldset div {
		margin-bottom:0.5em;
		margin-left:1em;
	}

fieldset div div {
		margin-top:0.5em;
		margin-left:1em
	}
	fieldset {
		margin-bottom:1em;
		border:none;
		padding:0.5em
	}
	fieldset label {
		width:auto;
	}
	legend {
		color:#FFF;
		background:#dfe9a4;
		font-style:italic;
		font-size:1.2em;
		margin-bottom:0.5em;
		padding:0.2em;
		width:auto;
		border:1px solid #CCC
	}

textarea {
font-family:verdana;
font-size:90%;
height:6em;
margin:0.5em 0;
width:31%;
}

	/* Apply this class to text/select input fields with shorter labels
		to help alignment */
	.short-label label {float:left; width:10em}
	.short-label fieldset div input,
	.short-label fieldset div select {width:16em}

	.long-label label {float:left; width:20em}
	.long-label fieldset div input,
	.long-label fieldset div select {width:26em}


	/* Pretty up your Captcha image output */
	.captcha {
		margin:0.5em 0;
		width:600px;
		text-align:left;
	}
	.captcha img {padding: 0.5em 0.5em 0 0.5em; float: left;}
	.captcha input {margin:0.5em 500px 0 0.5em;width:120px;}

	/* Just a bit more room for the Submit button */
	.submit {margin-top:0.5em; padding: 4px 10px;}

div.error_message {padding-left: 10px; color: red; background-color: transparent; font-weight: bold;}

#timebox {
	background-color: #BFC957;
	margin: 10px;
	padding: 2px 0 0 0;
}

#timebox p {
	color: #330;;
	background-color: #BFC957;}

/* Album style overrides */

.innerpage ul.picturelist li.thumb, .innerpage ul.albumlist li.thumb {
	float:left;
	line-height:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 1em 0.5em 1em;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:110px;
       background-position:110px 400px;
}



/* site tools print,etc */

ul#site-tools li {
background-image:url(http://www.catchlight.co.nz/~puretrai/cms/images/cms/printbutton.gif);
background-position:11px 4px;
background-repeat:no-repeat;
padding:3px 0 10px 33px;
}

ul#site-tools li a:link, ul#site-tools li a:visited { background-color:#BFC957; }

ul#site-tools li a:hover, ul#site-tools li a:active { background-color:#BFC957;color: #cc0000; }

div.entry-form-heading {
background-color:#DFE9A4;
color:#CC0000;
font-size:1.3333em;
font-weight:bold;
line-height:1.125em;
margin:0.67em 0 0.5625em;
padding:0 0 0 10px;}

/* End of 'puretrails_base_screen' */

