/*
Theme Name: Tour West
Theme URI: http://twriver.com
Description: TourWest WP Theme
Version: 2 (WP2.6.2)
Author: David Denning
Author URI: http://daviddenning.com
Tags: rafting, tourwest, grandcanyon
*/
@import "reset.css";
body 
{ 
background:#89927D; 
font: normal 14px/1.5em Arial, Helvetica, sans-serif;
text-align:center; 
color:#5B3336; 
}
#wrap
{
width:960px;
text-align:left;
margin:0 auto 0 auto;
}
#head
{ 
width:960px;
height:180px;
float:left;
background:#fff;
}
div#logo a {width:200px;height:167px;float:left;display:block;background:url(/i/bg-logo.gif) no-repeat 0 0;margin:13px 0 0 20px;}

#nav-head {width:552px; height:20px;float:right;margin:24px 0 0 10px;}
#nav-head a {margin: 0 0 0 14px;font-size:15px; color:#77473A;text-decoration:none;text-transform:uppercase; }
#nav-head a:hover, body#packet a#npac, body#history a#nhis, body#link a#nlin, body#blog a#nblo {color:#DF7954; }
a#nfac {position:relative;float:right;width:25px;height:25px; margin:3px 20px 0 20px;background:transparent url(/i/facebook.png) no-repeat 0 0; display:block;text-indent: -123456em; overflow:hidden;}
a#ntwi {position:relative;float:right;width:25px;height:25px; margin:3px 0 0 0;background:transparent url(/i/twitter.png) no-repeat 0 0;text-indent: -123456em; overflow:hidden;}


div#navwrap {position:relative;float:left;width:705px;height:83px; margin:45px 0 0 15px;}
#ngra a {width:66px;background:transparent url(/i/ngra.gif) no-repeat 0 0;}
#nsal a {width:78px;background:transparent url(/i/nsal.gif) no-repeat 0 0;}
#ncat a {width:90px;background:transparent url(/i/ncat.gif) no-repeat 0 0;}
#ndat a {width:66px;background:transparent url(/i/ndat.gif) no-repeat 0 0;}
#nfaq a {width:44px;background:transparent url(/i/nfaq.gif) no-repeat 0 0;}
#ndea a {width:64px;background:transparent url(/i/ndea.gif) no-repeat 0 0;}
#nbro a {width:96px;background:transparent url(/i/nbro.gif) no-repeat 0 0;}
#npho a {width:82px;background:transparent url(/i/npho.gif) no-repeat 0 0;}
#nres a {width:114px;background:transparent url(/i/nres.gif) no-repeat 0 0;}

#ngra a:hover,
body#grand #ngra a,
#nsal a:hover,
body#salmon #nsal a,
#ncat a:hover,
body#cataract #ncat a,
#ndat a:hover,
body#date #ndat a,
#nfaq a:hover,
body#faq #nfaq a,
#ndea a:hover,
body#deal #ndea a,
#nbro a:hover,
body#brochure #nbro a,
#npho a:hover,
body#photo #npho a,
#nres a:hover,
body#reservation #nres a {background-position: 0 -84px;}

.sf-menu, .sf-menu * {
margin:	0;
padding: 0;
list-style: none;
}
.sf-menu {
height:83px;
line-height:1.0;
}
.sf-menu ul {
position: absolute;
top: -12345em;
}
.sf-menu ul li {
width: 100%;
}
.sf-menu li:hover {
visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
float: left;
position: relative;
}
.sf-menu a {
display: block;
position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left:-35px;
top: 65px; /* match top ul list item height */
z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left: 10em; /* match ul width */
top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top: -12345em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left:0; /* match ul width */
top: 0;
}

/*** DEMO SKIN ***/
.sf-menu {float: left;}
.sf-menu li a {
text-decoration:none;
height:83px;
}
.sf-menu li li a {
text-decoration:none;
height:auto!important;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
color:#DF7954;
}

.sf-menu li {
background:transparent!important;
}
.sf-menu li li {
border-bottom:1px solid #fff;
}

.drop li a{width:140px!important;}
.drop li a, .drop li a:link, .drop li a:visited {
font-size:13px;
letter-spacing:.5px;
text-transform:uppercase;
color:#fff;
text-align:center;
background:#89927D none!important;
padding:8px 0;
}
.drop li a:hover {
color:#77473A;
text-align:center;
background:#fff none!important;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background:#fff;
outline:0;
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
background:	url('/i/shadow.png') no-repeat bottom right;
padding: 0 8px 9px 0;
-moz-border-radius-bottomleft: 17px;
-moz-border-radius-topright: 17px;
-webkit-border-top-right-radius: 17px;
-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
background: transparent;
}


/* -------------------------------------
Content Layout
---------------------------------------- */
#content
{
width:960px;
float:left;
background:#fff;
}
#copy-home
{
float:left;
width:920px;
margin: 20px 0 0 20px;
padding-bottom:20px;
}
#copy
{
float:left;
width:620px;
margin: 20px 0 0 20px;
padding-bottom:20px;
}
#page
{
float:left;
width:920px;
margin: 20px 0 0 20px;
padding-bottom:20px;
}
#img-home
{
float:left;
width:920px;
height:297px;
margin: 20px 0 0 20px;
}
.homefold
{
float:left;
width:285px;
margin: 0px 10px 0 10px;
padding-bottom:20px;
}
/* -------------------------------------
Page Styles
---------------------------------------- */
table.ratetable
{
width:920px;
}
table.ratetable td
{
border-bottom:1px solid #9C4C07;
padding:10px 10px 10px 0;
}
.ratetd {width:100px;}

ul.list-photo li{display:inline;float:left; margin-right:20px; padding-bottom:10px;}
/* ----  Sidebar Styles ---- */
#sidebar
{
float:left;
width:285px;
margin: 135px 0 0 0;
padding:0 0 20px 35px;
}
#sidebar-contact
{
float:left;
width:245px;
margin: 65px 0 0 0;
padding:0 0 20px 40px;
}
.map {margin:10px 0 0 0;}
#sidebar-widget-area .widget{float:left;text-align:left;}
#sidebar-widget-area h4, #sidebar-widget-area h2{font:normal 19px/1.6em Arial, Verdana;text-transform:uppercase;letter-spacing:-.5px;}

/* ----  Blog Styles ---- */
h2#sawtooth a{ float:left;width:265px;height:55px;background: url(/i/bg-news.gif) no-repeat 0 0;}
h4.h4news, .h4.h4news a:link {text-decoration:none;margin:6px 0 1px 0;font-size:15px;text-transform:uppercase;}
#sidebar p {color:#333;font-size:12px;margin:2px 0 4px 0;}
.meta {font-size:12px;margin:0;color:#9C4C07;}
.tags {font-size:11px; padding:10px 20px 30px 0px;color:#444;}
a.post-edit-link {color:#9C4C07;font-size:11px;}
ul.featured li {margin:3px 0 0 0px;}
.archives {font:bold 16px Georgia, Times, Serif;margin:20px 0 10px 0;text-transform:uppercase;}
/* -------------------------------------
Footer Styles
---------------------------------------- */

#footer
{
float:left;
clear:both;
width:960px;
height:56px;
background:#fff url(/i/sprite-920.gif) no-repeat 20px -51px;
}

div#author a {color:#40211A; text-decoration:none;}
div#author a:hover {color:#FEC240;}
div#author {text-align:center;float:left;width:960px;height:22px;margin:20px 0;color:#40211A;
font:11px Arial, Verdana;} 

/* Linkage Styles
----------------------------------------------------------*/
a, a:link, a:visited  { color: #DF7954; text-decoration:underline; font-weight:normal; }
a:hover, a:active   { color: #47242C; text-decoration:none; }


/* -------- Text Styles ---------- */

h1#h1hom {background:url(/i/sprite-920.gif) no-repeat 0 0;width:920px;height:40px;margin:24px 0 6px 21px;}
h2#h2fun {background:url(/i/sprite-heading.gif) no-repeat 0 0;width:170px;height:17px;margin:10px 0px;}
h2#h2whi {background:url(/i/sprite-heading.gif) no-repeat 0 -16px;width:280px;height:17px;margin:10px 0px;}
h2#h2exp {background:url(/i/sprite-heading.gif) no-repeat 0 -33px;width:280px;height:17px;margin:10px 0px;}
h2#h2sha {background:url(/i/sprite-heading.gif) no-repeat 0 -50px;width:280px;height:17px;margin:20px 0px 10px 0;}

h1#h1gra {background:url(/i/sprite-heading.gif) no-repeat 0 -67px;width:500px;height:76px;margin:20px 0px 15px 0;}
h2#h2gboat {background:url(/i/sprite-heading.gif) no-repeat 0 -146px;width:500px;height:17px;margin:15px 0px;}
h2#h2gratings {background:url(/i/sprite-heading.gif) no-repeat 0 -162px;width:500px;height:17px;margin:15px 0px;}
h2#h2gmap {background:url(/i/sprite-heading.gif) no-repeat 0 -179px;width:500px;height:17px;margin:15px 0px;}

h1#h1cat {background:url(/i/sprite-heading.gif) no-repeat 0 -198px;width:500px;height:76px;margin:20px 0px 15px 0;}
h2#h2cboat {background:url(/i/sprite-heading.gif) no-repeat 0 -273px;width:500px;height:17px;margin:15px 0px;}
h2#h2cratings {background:url(/i/sprite-heading.gif) no-repeat 0 -291px;width:500px;height:17px;margin:15px 0px;}
h2#h2cmap {background:url(/i/sprite-heading.gif) no-repeat 0 -307px;width:500px;height:17px;margin:15px 0px;}


h1#h1sal {background:url(/i/sprite-heading.gif) no-repeat 0 -327px;width:500px;height:76px;margin:20px 0px 15px 0;}
h2#h2sboat {background:url(/i/sprite-heading.gif) no-repeat 0 -402px;width:500px;height:17px;margin:15px 0px;}
h2#h2sratings {background:url(/i/sprite-heading.gif) no-repeat 0 -419px;width:500px;height:17px;margin:15px 0px;}
h2#h2smap {background:url(/i/sprite-heading.gif) no-repeat 0 -436px;width:500px;height:17px;margin:15px 0px;}

h1#h1dat {background:url(/i/sprite-h1.gif) no-repeat 0 0px;width:500px;height:70px;margin:20px 0px 15px 0;}
h1#h1faq {background:url(/i/sprite-h1.gif) no-repeat 0 -70px;width:500px;height:74px;margin:20px 0px 15px 0;}
h1#h1dea {background:url(/i/sprite-h1.gif) no-repeat 0 -147px;width:500px;height:74px;margin:20px 0px 15px 0;}
h1#h1bro {background:url(/i/sprite-h1.gif) no-repeat 0 -223px;width:500px;height:74px;margin:20px 0px 15px 0;}
h1#h1pho {background:url(/i/sprite-h1.gif) no-repeat 0 -298px;width:500px;height:74px;margin:20px 0px 15px 0;}
h1#h1res {background:url(/i/sprite-h1.gif) no-repeat 0 -370px;width:500px;height:74px;margin:20px 0px 15px 0;}

h1#h1pac {background:url(/i/sprite-h1.gif) no-repeat 0 -441px;width:500px;height:74px;margin:20px 0px 15px 0;}
h1#h1his {background:url(/i/sprite-h1.gif) no-repeat 0 -513px;width:500px;height:74px;margin:20px 0px 15px 0;}
h1#h1lin {background:url(/i/sprite-h1.gif) no-repeat 0 -584px;width:500px;height:74px;margin:20px 0px 15px 0;}
h2#h2blo {background:url(/i/sprite-h1.gif) no-repeat 0 -656px;width:500px;height:74px;margin:20px 0px 15px 0;}


h1 {
font:bold 26px Georgia, Times, Serif;
color: #40211A;
font-weight:normal;
margin:10px 0 20px 0;
}
h2 {
font-size:21px;
color: #929134;
margin:10px 0;
letter-spacing:.4px;
}
h3 {
color:#9C4C07;
font:normal 18px Arial, Verdana, Sans;
letter-spacing:.2px;
text-transform:uppercase;
margin:5px 0;
}
h4 {
font-weight:normal;
font-size:16px;
margin:6px 0;
color:#40211A;
}
h5 {font-size:12px; margin:10px 0 0 0px;font-weight:bold}
h6 {
font-size:13px;
margin:8px 0;
color:#000;
}
blockquote {
font:italic 12px/1.6em Verdana, Arial, Sans;
color: #8D4C34;
width:250px;
margin: 40px 0 0 10px;
}
p {
font-size: 14px;
line-height: 1.5em;
margin: 5px 0;
}
ul.ulist 
{
list-style:outside;
list-style-type:disc; 
margin: 8px 30px;
font-size: 14px;
line-height: 1.8em;
color:#555;
}

strong {font-weight:bold;margin:10px 0;}
.intro {font-size:16px;}
.center {text-align:center;}
.alignleft
{
float:left;
margin:10px 10px 10px 0;
}
.alignright
{
float:right;
margin:10px 0 10px 10px;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.boo { text-indent: -123456em; overflow:hidden;}
/* Just for Opera, but hide from MacIE */
/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */
