/*
	THEME NAME: MultiDayAdventures
	AUTHOR: SunRoom
*/

/**
 *  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;}
* {margin:0;padding:0;}
a {color:#3184AC; text-decoration:none;}
a:hover {text-decoration:underline;}
:focus {outline:0;}
.strong {font-weight:bold;}
.black {color:black;}

h1,h2 {font-family:Arial;line-height:1.3;font-weight:normal;}
h1 {font-size:30px;padding-bottom:0px;color:#9BBA3B;}
h2 {font-size:23px; margin-top:-5px;padding-bottom:5px;color:#3184AC;}
h3 {font-size:18px;padding-bottom:10px;font-weight:normal;}
h4 {font-size:17px;line-height:1.3em;padding-bottom:12px;font-weight:normal;}
h5 {font-size:15px;font-weight:bold;color:#3184AC}
p {padding-bottom:15px;}
hr {border:none;border-top:1px solid #BDB39E;margin-bottom:15px;}


/* SPECIAL STYLES */
img.padded-border {
	border:1px solid #DDD2B2;
	padding:2px;
	background:#FBF8F2;
}

img.border {
	border:1px solid #DDD2B2;
}

#internal #content a {text-decoration:underline;}

a.arrow-after {
	white-space:nowrap;
	position:relative;
	padding-right:20px;
	background:url(images/icon-arrow.png) no-repeat center right;
}

a.arrow-before {
	padding-left:20px;
	background:url(images/icon-arrow.png) no-repeat center left;
}


/* GUIDES */
ul.guides-grid {
	margin-bottom:20px;
}

ul.guides-grid li {
	float:left;
	width:169px;
	height:195px;
	background:url(images/bg-polaroid.jpg) no-repeat;
	margin-right:3px;
	position:relative;
}

ul.guides-grid li img {
	position:absolute;
	top:10px;
	left:12px;
	width:140px;
	height:140px;
	border:1px solid #BEBEBE;
}

ul.guides-grid li a {
	text-decoration:none !important;
}

ul.guides-grid li .text {
	position:absolute;
	bottom:15px;
	left:15px;
}

/* EXTENDED GUIDES */
ul.extended-guides-grid li {
	float:left;
	width:120px;
	height:140px;
	margin-right:3px;
}

ul.extended-guides-grid li img {
	width:100px;
	height:100px;
	border:1px solid #BEBEBE;
}

ul.extended-guides-grid li a {
	font-size:12px;
	text-decoration:none !important;
}

ul.extended-guides-grid li .text {
}

/* EXTENDED GUIDES PAGE */
ul.guides li {
	margin:20px 0;
	border-bottom:1px solid #BEBEBE;
}

ul.guides li .photo {
	float:left;
	width:110px;
}

ul.guides li .photo img {
	width:100px;
	height:100px;
	border:1px solid #BEBEBE;
}



/* LAYOUTS & BACKGROUNDS */
body {
	/* background:#5A5A5A url(images/bg-body.png) no-repeat top center; */
	background-color:#5A5A5A;
	font:14px/1.6 Arial, sans-serif;
	color:#6B5B3D;
}

#header .content {
	background:url(images/bg-header.jpg) no-repeat bottom center;
	width:952px;
	height:127px;
	margin: 0 auto;	
	padding:38px 37px 0 25px;
	position: relative;
}

#header-logo a {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:420px;
	height:90px;
}

#header .qualmark {
    position:absolute;
    bottom:20px;
    right:20px;
	display:block;
	width:71px;
	height:85px;
	background:url(images/badge-qualmark.png) no-repeat;
	text-indent: -9999em;
	overflow: hidden;
}

#header .contact {
    position:absolute;
    bottom:20px;
    right:95px;
	display:block;
	width:160px;
	height:50px;
	background:url(images/button-contact-us.png) no-repeat;
	text-indent: -9999em;
	overflow: hidden;
}

#header .tag-line {
    position:absolute;
    bottom:10px;
    left:170px;
    font-style:italic;
    /* font-weight:bold; */
    font-size:16px;
    color:#595236;
}

#header-tabs {
	position:absolute;
	top:10px;
	right:25px;
	height:28px;
	list-style:none;
}

#header-tabs li {
	float:left;
	padding-left:10px;
}


#header-tabs a {
	height:28px;
	margin:0;
	padding:0;
	display:block;
	background-position: 0 0 !important;
	text-indent: -9999em;
	overflow:hidden;
}

/* #header-tabs a.tours {width:81px;background:url(images/header-tabs/tours.png) no-repeat;} */
#header-tabs a.activities {width:113px;background:url(images/header-tabs/activities.png) no-repeat;}
#header-tabs a.guides {width:81px;background:url(images/header-tabs/guides.png) no-repeat;}
#header-tabs a.gallery {width:93px;background:url(images/header-tabs/gallery.png) no-repeat;}
#header-tabs a.contact-us {width:112px;background:url(images/header-tabs/contact-us.png) no-repeat;}

#header-tabs a:hover, #header-tabs a.current {
	background-position: 0 -28px !important;
}

#header-tabs a.tours {
	width:164px;
	height:33px;
	margin-top:-5px;
	background:url(images/header-tabs/new-tours.png) no-repeat;
}

#header-tabs a.tours:hover, #header-tabs a.tours.current {
	background-position: 0 -33px !important;
}



#internal {
	background:url(images/bg-internal.png) repeat-y;
	width:952px;
	margin: 0 auto;	
	padding:0 37px 30px 25px;
}

#internal #content {
	width:690px;
	float:right;
	margin-left:10px;
	background:url(images/bg-content-spiral.png) no-repeat bottom center;
}

/* NO BACKGROUND SPIRAL */
#internal #content.guides {
	background:none;
}

#internal #sidebar {
	width:252px;
	float:left;
}

/* THREE COLUMN LAYOUT */

.three-col {
	background:url(images/bg-three-col.png) repeat-y;
}

.three-col > div {
	width:206px;
	padding:0 12px;
	float:left;
}

.three-col > div.right {
	padding-right:0;
}
	
/* TWO COLUMN LAYOUT */

.two-col {
	
}

.two-col > div {
	width:344px;
	padding:0;
	float:left;
}

.two-col > div.right {
	padding-left:30px;
	width:314px;
}

/* SLIDESHOW */

#slideshow-container {
	margin-left:-9px;
	margin-top:-8px;
	width:700px;
	height:476px;
	background:url(images/bg-slideshow.png) no-repeat;
	position:relative;
}

#slideshow .slide {
	position:absolute;
	top:27px !important;
	left:35px !important;
}

#slideshow .caption {
	position:absolute;
	width:100%;
	height:30px;
	padding:10px 0;
	bottom:0px;
	left:0px;
	text-align:center;
	font-size:16px;
	color:white;

	background: #000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

#slideshow {
	display:none;
}

#slideshow-qualmark {
    position:absolute;
    top: 33px;
    right: 55px;
	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:60px;
    left:35px;
	z-index:99;
}

#slideshow-nav li { 
	float:left;
	width:150px;
	margin-right:5px;
	list-style:none;
}

/* #slideshow-nav li a { width: 144px; padding: 2px; display: block; border: 1px solid #ccc; }
#slideshow-nav li.activeSlide a { background:#3184AC; } 
#slideshow-nav a:focus { outline: none; }
#slideshow-nav img { border: none; display: block }
 */


#slideshow-loading {
	position:absolute;
	width: 220px;
	text-align:center;
	font-size:12px;
	top:150px;
	left:230px;
	padding: 5px;
	padding-top: 20px;
	color: white;
	background: #333 url(images/homepage/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;
}

/* MAIN NAV */
#main-nav {
	margin-left:17px;
	padding-top:0px;
	padding-bottom:15px;
}

#main-nav li {
	text-indent:30px;
	list-style:none;
}

#main-nav li li {
	text-indent:45px;
}

#main-nav a {
	display:block;
	width:235px;
	height:30px;
	border-top:3px solid white;
	color:#6B5B3D;
	font-size:18px;
	overflow:hidden;
}

#main-nav li.top a {
	border-top:none;
}

#main-nav a:hover, #main-nav li.current-menu-item > a {
	background-position: 0 -30px !important;
	text-decoration:none;
	color:white;
}

#main-nav a {background:url(images/sidenav/0.png) no-repeat;}

#main-nav a.nz0 {background:url(images/sidenav/0.png) no-repeat;}
#main-nav a.nz1 {background:url(images/sidenav/1.png) no-repeat;}
#main-nav a.nz2 {background:url(images/sidenav/2.png) no-repeat;}
#main-nav a.nz3 {background:url(images/sidenav/3.png) no-repeat;}
#main-nav a.nz4 {background:url(images/sidenav/4.png) no-repeat;}
#main-nav a.nz5 {background:url(images/sidenav/5.png) no-repeat;}
#main-nav a.nz6 {background:url(images/sidenav/6.png) no-repeat;}
#main-nav a.nz7 {background:url(images/sidenav/7.png) no-repeat;}
#main-nav a.nz8 {background:url(images/sidenav/8.png) no-repeat;}
#main-nav a.nz9 {background:url(images/sidenav/9.png) no-repeat;}
#main-nav a.nz10 {background:url(images/sidenav/10.png) no-repeat;}
#main-nav a.nz11 {background:url(images/sidenav/11.png) no-repeat;}
#main-nav a.nz12 {background:url(images/sidenav/12.png) no-repeat;}
#main-nav a.nz13 {background:url(images/sidenav/13.png) no-repeat;}
#main-nav a.nz14 {background:url(images/sidenav/14.png) no-repeat;}


/* FOOTER */

#footer .contact, #footer .badges {
	background:url(images/bg-internal.png) repeat-y;
	width:952px;
	margin:0 auto;
	padding:0 37px 0px 25px;
}

#footer .contact .content {
	background:url(images/bg-contact.png) no-repeat;
	height:108px;
	position:relative;
}

#footer .contact .content .phone {
	position:absolute;
	left:445px;
	top:20px;
}

#footer .contact .content .address {
	position:absolute;
	left:800px;
	top:20px;
}

#footer .badges {
	padding-top:10px;
	padding-bottom:10px;
}

#footer .badges > a, #footer .badges > div {
	display:block;
	float:left;
	padding:0 10px;
}

#footer .copyright {
	background:url(images/bg-footer.png) no-repeat top center;
	width:1014px;
	margin:0 auto;

	text-align:center;
	padding:20px 0;
	color:black;
}

#footer .copyright p {
	padding:0;
}

a.sunroom {
	background:url(images/sunroom-nelson-web-design.png) no-repeat 8px 5px;
	padding:5px 0 5px 100px;
	color:black;
}



/*  SIFR */

@media screen {

	.sIFR-active h1 {
		visibility:hidden;
	}

}


