/*
Theme Name: Raftabout
Theme URI: http://www.raftabout.co.nz
Description: Raftabout Wordpress theme
Version: 1.0
Author: Sycha
Author URI: http://sycha.com/
*/

/**
 *  CLEARFIX
 */

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     line-height: 0;
     content: " ";
     clear: both;
     height: 0;
     width: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* RESETS */
img {border:0;}
p {margin:0;padding:0;margin-bottom:15px;}

/* LAYOUT & BACKGROUNDS */
body {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #F6F8FB url('images/bg-body.png') repeat-y top center;
	color: black;
	margin:0;
	padding:0;
}

#container {
	background: url('images/bg-water.jpg') no-repeat top center;	
}

#header, #internal, #footer {
	width: 960px;
	margin: 0 auto;
	position: relative;
}


#content {
	width: 650px;
	padding-right:10px;
	float: left;
	position:relative;
}

.home #content {
	width: 960px !important;
	float:none !important;
}

#header {height: 167px;}

#footer {
	height: 220px;
	background: url('images/bg-footer.jpg') no-repeat;	
	margin-bottom:4px;
}


/* FONTS */
p, li {font-size:0.8em}
li p, li li {font-size:1em}
a {color:#0E4494;}

/* HEADER ELEMENTS */

#header-logo, #header-phone, #header-skype, #header-book-now {
	display:block;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
}

#header-logo {
	width: 713px;
	height: 118px;	
	background:url(images/raftabout-header-logo.jpg) no-repeat;
}

#header-phone {
	right: 0px;
	width: 247px;
	height: 51px;	
	background:url(images/header-phone.png) no-repeat;	
}

#header-skype {
	left: 713px;
	top: 51px;
	width: 124px;
	height: 67px;	
	background:url(images/header-skype.jpg) no-repeat;
}

#header-book-now {
	right: 0px;
	top: 51px;
	width: 123px;
	height: 67px;	
	background:url(images/header-book-now.png) no-repeat;
}

#nav-wrap-left, #nav-wrap-right {
	position:absolute;
	width:13px;
	height:61px;
	top: 118px;
}

#nav-wrap-left {
	background:url(images/nav-wrap-left.png) no-repeat;
	left:-13px;
}
	
#nav-wrap-right {
	background:url(images/nav-wrap-right.png) no-repeat;
	right:-13px;
}


/* MAIN DROP DOWN NAV */

#main-nav {
	position: absolute;
	top:118px;
	padding:0;
	margin:0;
	list-style:none;
}

#main-nav > li {
	float:left;
	padding:0;
}

#main-nav > li > a {
	width:137px;
	height:48px;
	margin:0;
	padding:0;
	display:block;
	background-position: 0 0 !important;
	text-indent: -9999em;
	overflow:hidden;
}

#main-nav a.white-water-rafting {background:url(images/nav-white-water-rafting.png) no-repeat; width:141px;}
#main-nav a.sledging {background:url(images/nav-sledging.png) no-repeat; width:134px;}
#main-nav a.groups {background:url(images/nav-groups.png) no-repeat;}
#main-nav a.package-deals {background:url(images/nav-package-deals.png) no-repeat;}
#main-nav a.about-us {background:url(images/nav-about-us.png) no-repeat;}
#main-nav a.media-gallery {background:url(images/nav-media-gallery.png) no-repeat;}
#main-nav a.contact-us {background:url(images/nav-contact-us.png) no-repeat;}

#main-nav > li > a:hover, #main-nav > li > a.current {
	background-position: 0 -48px !important;
}

/* PAGE STYLES */
ol li {
	margin-bottom:10px;
}

.entry {
	padding-top:10px;
}

.img-blurb-list {
	list-style:none;
	margin:0;
	padding:0;
}

.img-blurb-list li {
	clear:both;
 	padding-bottom:10px;
	margin-bottom:10px;
}

.img-blurb-list li img {
	float:left;
}

.internal-raftabout-crew .img-blurb-list li > div {
	float:left;
	width: 480px;
}

.internal-white-water-rafting .img-blurb-list li > div {
	float:left;
	width: 350px;
}

.internal-package-deals .img-blurb-list li {
	border-bottom: 1px solid #DDD;
}

.internal-package-deals .img-blurb-list li img {
	padding:1px;
	border: 1px solid #0E4494;
	margin: 0 10px;
}

.internal-package-deals .img-blurb-list li > div {
	float:left;
	width: 470px;
}

.internal-package-deals .raft {
	float:left;
}

.internal-package-deals .sledge {
	float:right;
}

.internal-package-deals .raft a div, .internal-package-deals .sledge a div, .internal-package-deals .raft-sledge a div {
	font-size:22px;
	font-weight:normal;
	color: #259ED7;
	padding-top:5px;
	height:35px;
}

.internal-package-deals .raft-sledge a div {
	padding-left: 165px;
	background:url(images/icon-raft-sledge.png) no-repeat;
}

.internal-package-deals .raft a div {
	padding-left: 100px;
	background:url(images/icon-raft.png) no-repeat;
	text-decoration:none;
}

.internal-package-deals .sledge a div {
	padding-left: 65px;
	background:url(images/icon-sledge.png) no-repeat;
	text-decoration:none;
}

.internal-package-deals .img-blurb-list span {
	font-size:0.7em;
}

.img-blurb-list h4 {
	font-size: 1.2em;
	padding-top:30px;
}

.internal-package-deals .img-blurb-list h4 {
	padding-top:0px;
}

.img-blurb-list h4 span {
	color: #A2A2A2;
	font-size: 0.9em;
}

.ngg-galleryoverview {
	margin-bottom: 20px;
}

a.piclenselink {
	display:block;
	width:146;
	height:46px;
	text-indent: -9999em;
	overflow:hidden;	
	background:url(images/button-piclens.png) no-repeat;
}

.internal-links .entry > ul {
	padding:0;
	list-style:none;
}

.blogroll li {
	padding-bottom: 5px;
}

.linkcat h2 {
	font-size:1.2em;
	color: #259ED7;
}

/* BOOK NOW FORM */
.activity-panel {
	display:none;
}

#selected-activity-panel, #total-price, .package-panel {
	display:none;
	border:1px solid #B5DEFD;
	background:#EFF8FF; 
	padding:5px;
	margin:5px;
	font-size:0.9em;
}

#selected-activity-panel img, .package-panel img {
	width:100px;
	border:1px solid #B5DEFD;
	padding:1px;
	margin-right:5px;
	float:left;
}

.package-panel img {
	width:50px;
}

.package-panel {
	margin-left:25px;
}

.package-panel .raft {
	float:left;
}

.package-panel .sledge {
	float:right;
}

/* HEADINGS */

h1.about-us, h1.contact-us, h1.safety-equipment, h1.book-now, h1.sledging, h1.groups, h1.river-base, h1.faqs, h1.gift-vouchers, h1.brochures, 
h1.guestbook-reviews, h1.links, h1.maps, h1.privacy-policy, h1.media-gallery, h1.raftabout-crew, h1.terms-conditions, h1.package-deals {
	position:absolute;
	top:-12px;
	margin:0;
	width:100%;
	height:58px;
	text-indent: -9999em;
	overflow:hidden;
}

h1.about-us {background:url(images/heading-about-us.png) no-repeat;}
h1.contact-us {background:url(images/heading-contact-us.png) no-repeat;}
h1.safety-equipment {background:url(images/heading-safety-equipment.png) no-repeat;}
h1.book-now {background:url(images/heading-book-now.png) no-repeat;}
h1.sledging {background:url(images/heading-sledging.png) no-repeat;}
h1.groups {background:url(images/heading-groups.png) no-repeat;}
h1.river-base {background:url(images/heading-river-base.png) no-repeat;}
h1.faqs {background:url(images/heading-faqs.png) no-repeat;}
h1.guestbook-reviews {background:url(images/heading-guestbook-reviews.png) no-repeat;}
h1.links {background:url(images/heading-links.png) no-repeat;}
h1.maps {background:url(images/heading-maps.png) no-repeat;}
h1.privacy-policy {background:url(images/heading-privacy-policy.png) no-repeat;}
h1.raftabout-crew {background:url(images/heading-raftabout-crew.png) no-repeat;}
h1.terms-conditions {background:url(images/heading-terms-conditions.png) no-repeat;}
h1.package-deals {background:url(images/heading-package-deals.png) no-repeat;}
h1.gift-vouchers {background:url(images/heading-gift-vouchers.png) no-repeat;}
h1.brochures {background:url(images/heading-brochures.png) no-repeat;}



.h1-image-margin {margin-top: 40px;}
.internal-media-gallery .h1-image-margin {margin-top:0;}

h3 {
	font-size:0.9em;
	color: #838383;
	margin-top:0;
}

h4 {
	color: #259ED7;
	margin:0;
	margin-bottom:5px;
}

h4.come-meet-team, h4.quick-contact-form, h4.river-equipment, h4.kaituna-waterfall, h4.rangitaiki-river-run, h4.wairoa-experience, 
h4.sledging-adventure, h4.groups-team-building, h4.mission-statement {
	height:35px;
	text-indent: -9999em;
	overflow:hidden;
}

h4.kaituna-waterfall {background:url(images/subheading-kaituna-waterfall.png) no-repeat;}
h4.rangitaiki-river-run {background:url(images/subheading-rangitaiki-river-run.png) no-repeat;}
h4.wairoa-experience {background:url(images/subheading-wairoa-experience.png) no-repeat;}
h4.sledging-adventure {background:url(images/subheading-sledging-adventure.png) no-repeat;}
h4.groups-team-building {background:url(images/subheading-groups-team-building.png) no-repeat;}
h4.come-meet-team {background:url(images/heading-come-meet-team.png) no-repeat;}
h4.quick-contact-form {background:url(images/heading-quick-contact-form.png) no-repeat;}
h4.river-equipment {background:url(images/heading-river-equipment.png) no-repeat;}
h4.mission-statement {background:url(images/heading-mission-statement.png) no-repeat;}

/* BANNER PANELS */
.banner_img {
	display:block;
}

#banner-panel {
	position:absolute;
	top:-120px;	
	left:15px;
	width:630px;
}

#banner-panel h1, #banner-panel h2 {
	margin:0;
	padding:0;
}

#banner-panel h1 {
	text-indent: -9999em;
	overflow:hidden;	
}

#banner-panel h2 {
	font-size:15px;
	/* font-weight:normal; */
	color:white;
}


/* HOMEPAGE ELEMENTS */
#home-rotorua {
	margin:0;
	float:left;
	width:241px;
	height:300px;
	text-indent: -9999em;
	overflow:hidden;
	background:url(images/home-rotorua.jpg) no-repeat;
}

#slideshow-container {
	background: black;
	position:relative;
	float:left;	
	width:719px;
	height:300px;
}

#slideshow {
	display:none;
}

#slideshow-qualmark {
    position:absolute;
    top: 4px;
    right: 4px;
	width:63px;
	height:86px;
	z-index:99;
	background:url(images/badge-qualmark.png) no-repeat;
	text-indent: -9999em;
	overflow: hidden;
}

#slideshow-nav {
    position:absolute;
    bottom: 7px;
    right: 0px;
	z-index:99;
	text-align:right;
}

#slideshow-nav a { 
	float:left;
	display:block;
	width: 25px;
	height:25px;
	margin-right:7px; 
	background-position: 0 0 !important;
	text-indent: 99em;
	overflow: hidden;	
}

#slideshow-nav a.slide1 {background: url(images/slides/nav-1.png) no-repeat;}
#slideshow-nav a.slide2 {background: url(images/slides/nav-2.png) no-repeat;}
#slideshow-nav a.slide3 {background: url(images/slides/nav-3.png) no-repeat;}
#slideshow-nav a.slide4 {background: url(images/slides/nav-4.png) no-repeat;}
#slideshow-nav a.slide5 {background: url(images/slides/nav-5.png) no-repeat;}
#slideshow-nav a.slide6 {background: url(images/slides/nav-6.png) no-repeat;}
#slideshow-nav a.slide7 {background: url(images/slides/nav-7.png) no-repeat;}
#slideshow-nav a.slide8 {background: url(images/slides/nav-8.png) no-repeat;}
#slideshow-nav a.slide9 {background: url(images/slides/nav-9.png) no-repeat;}
#slideshow-nav a.slide10 {background: url(images/slides/nav-10.png) no-repeat;}

#slideshow-nav a.activeSlide, #slideshow-nav a:hover { background-position: 0 -25px !important; }
#slideshow-nav a:focus { outline: none; }

#slideshow-loading {
	position:absolute;
	width: 220px;
	text-align:center;
	font-size: 0.8em;
	top:100px;
	left:243px;
	padding: 5px;
	padding-top: 20px;
	color: white;
	background: #333 url(images/slides/loading.gif) no-repeat center 1px;
	border: 1px solid black;

	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.home #activities div {
	float:left;
	width:237px;
	margin-top:3px;
	margin-right:4px;
}

.home #activities div.last {margin-right:0;}

.home a.kaituna, .home a.rangitaiki, .home a.wairoa, .home a.sledging {
	display:block;
	margin:0;
	height:300px;
	text-indent: -9999em;
	overflow:hidden;
}

.home a.kaituna {background:url(images/home-kaituna.jpg) no-repeat;}
.home a.rangitaiki {background:url(images/home-rangitaiki.jpg) no-repeat;}
.home a.wairoa {background:url(images/home-wairoa.jpg) no-repeat;}
.home a.sledging {background:url(images/home-sledging.jpg) no-repeat;}

.home #activities h2 {
	margin:0;
	padding:0;
}

.home #activities p {
	margin:0;
	padding:0 6px 10px 6px;
}

.home .main {
	float:left;
	width:655px;
	margin-right:5px;
}

.home .main h4 {
	float:right;
	margin:0;
	width:198px;
	height:271px;
	text-indent: -9999em;
	overflow:hidden;
	background:url(images/rotorua-adventure.png) no-repeat;
}

.home #testimonials h3 {
	margin-top:5px;
	height:48px;
	text-indent: -9999em;
	overflow:hidden;
	background:url(images/heading-testimonials.png) no-repeat;
}

.home #testimonials ul {
	padding:0;
	margin:0;
	list-style:none;	
}

.home #testimonials li {
	padding-left:40px;
	background:url(images/icon-comment-open.png) no-repeat 15px 1px;
}

.home #testimonials p {
	margin:0;
}

.home #testimonials li div {
	font-weight:bold;
	color:#999;
	margin:0 5px 20px 0;
}


/* SIDEBAR */

#sidebar {
	float:left;
	width:300px;
	padding-top:5px;
}

#button-book-now {
	width:300px;
	height:96px;
	display:block;
	text-indent: -9999em;
	overflow:hidden;
	background:url(images/button-book-now.png) no-repeat;
}


#button-facebook, #button-twitter, #button-youtube {
	width:300px;
	height:66px;
	display:block;
	text-indent: -9999em;
	overflow:hidden;
}

#button-facebook {background:url(images/button-facebook.png) no-repeat;}
#button-twitter {background:url(images/button-twitter.png) no-repeat;}
#button-youtube {background:url(images/button-youtube.png) no-repeat;}
	
#gift-vouchers {
	width:300px;
	height:253px;
	margin-bottom:5px;
	display:block;
	text-indent: -9999em;
	overflow:hidden;
	background:url(images/raftabout-gift-vouchers.jpg) no-repeat;
}

#badges {
	padding:10px 0;
}

#badges > div {
	float:left;
	margin-right: 10px;
}

#badge-qualmark a {
	display:block;
	width:63px;
	height:86px;
	background:url(images/badge-qualmark.png) no-repeat;
	text-indent: -9999em;
	overflow: hidden;
}

#badge-rankers a {
	display:block;
	width:72px;
	height:86px;
	background:url(images/badge-rankers.png) no-repeat;
	text-indent: -9999em;
	overflow: hidden;
}


/* FOOTER */

#footer .links ul {
	float:left;
	width:23%;
	list-style:none;
	margin:0;
	padding:0;
}


#footer .links li {
	padding-left:40px;
	background: url(images/bullet-footer.png) no-repeat 29px 6px;
}


#footer a {
	color:white;
	text-decoration:none;
}

#footer .links li.heading {
	margin: 20px 0 10px 0;
	padding-left:30px;
	background:none;
}

#footer .links li.heading a {
	color:#0F34AB;
	font-size:1.1em;
	font-weight:bold;
}

#footer .links a:hover {
	text-decoration:underline;
}

#footer #contact-details {
	position:absolute;
	right:0px;
	top:110px;
	text-align:center;
	width:280px;
	background: none;
	color:white;
	font-size: 0.9em;
	font-weight:bold;
}

a.sycha {
	background:url(images/sycha.png) no-repeat 0 2px;
	padding:5px 0 5px 85px;
	margin-left:20px;
}

a.sunroom {
	background:url(images/sunroom.png) no-repeat 0 1px;
	padding:5px 0 5px 100px;
	margin-left:20px;
}


#footer .copyright {
	position:absolute;
	width:100%;
	height:20px;
	padding:3px 0;
	bottom:0px;
	text-align:center;
	font-size: 0.8em;
	color:white;

	background: #333;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}


/**********************************/
/*	SUCKERFISH STYLE MENU CONFIG  */
/**********************************/

.sfm {
	position:relative;
	width:100%;
}

.sfm a, .sfm li {
	display:block;
}

.sfm ul a, .sfm ul li {
	float:none;
}

.sfm ul {
	left:-10000px;
	position:absolute;
}

.sfm, .sfm ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

.sfm li a {
	float:none;
}

.sfm li {
	position:relative;
}

.sfm li:hover>ul, 
.sfm li.sfHover>ul {
	top: 47px !important;
	left:0;
	top:100%;
	z-index: 100 !important;
}


/***************************/
/*	DROP DOWN MENU STYLES  */
/***************************/


/*  
	TOP LEVEL NAVIGATION  
*/

/* container */
#main-nav {}

/* items */
#main-nav a {}

/* hover */
#main-nav a:hover {}


/* 
	SUB NAVIGATION 
*/	

/* containers */
#main-nav ul	{	
	top:100%;
	padding:0;
	margin:0;
	width:176px;
	background: #FFA90D url(images/bg-dropdown.png) no-repeat;
	border: 1px solid #FFA90D;
}

#main-nav ul li:hover	{	
	background-color:#FFF780;
}

/* items */
#main-nav ul a {	
	display:block;
	width:100%;
	background: url(images/bullet-dropdown.png) no-repeat 5px 10px;	
	padding:5px 12px;
	margin:0;

	color:#0E4494;
	text-decoration: none;
}

