/***** ACCESSIBILITY SKIP LINKS ***/
dl.accessibility, #skip_to_nav, #skip_to_content {text-align:left;position:absolute;top:0;left:-500em;}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
background:#fff url(images/tile_bluewaves_xxsm.png);
color:#060703;
margin:8px 0 0 0;
}
a:link {text-decoration:none;color:#0000CC;}
a:visited {text-decoration:none;color:#660066;}
a:hover {color:#fff; background-color:#4D2012}

strong {font-weight:bold;}
ul li {font-size:.9em; list-style:circle; margin:0 0 0 20px; line-height:1.3em;}
ol li {font-size:.9em; list-style:decimal; margin:0 0 0 30px;line-height:1.3em;}
em {font-style:italic;}
h1 {color:#4D2012; font-size:1.5em; font-family:"Times New Roman", Times, serif; margin:.5em 0 .1em 0;}
h1 a:link, h1 a:visited {color:#6E411D; border-bottom:1px solid #E1D0B3;}
h1 a:hover {color:#fff; background-color:#4D2012}
h1 span {color:#AC9981; font-size:.9em;}
h2 {color:#985934;font-size:1.2em; font-family:"Times New Roman", Times, serif; font-weight:normal; margin:.5em 0 .1em 0;}
h2 a:link {
border-bottom:1px solid #CFB7A8;
color:#985934;
font-size:1em;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
margin:.5em 0 .1em 0;
padding:0 0 2px 0;
}
h2 a:visited {
color:#6F4226;
border-bottom:1px solid #CFB7A8;
padding:0 0 2px 0;
}
h2 a:hover {
background:none;
border:none;
color:#4D2012;
}

h3 {font-size:1em; font-weight:bold; font-family:"Times New Roman", Times, serif;}
p {line-height:1.4em; font-size:.9em; padding:.1em 0 .5em 0;}

#container {
position:relative;
width:901px;
padding:10px 35px 35px 35px;
margin:0 auto;
background:#EEE3D2 url(images/bg_main_top.jpg) top no-repeat;
}
#logo {
position:absolute;
z-index:100;
top:25px;
left:-12px;
background:url(images/wcr_logo.png);
width:316px;
height:203px;
text-indent:-1000em;
}
#logo a {display:block;width:316px;height:203px;}
#logo a:hover {background-color:transparent;}
.tagline_top {
display:block;
padding:5px 0;
font:1.4em Georgia, "Times New Roman", Times, serif;
text-align:right;
}
.tagline {
display:block;
height:51px;
width:600px;
background:#351E13 url(images/header_brown_tile.png) bottom repeat-x;
font:1.4em Georgia, "Times New Roman", Times, serif;
color:#fff;
margin:0 0 0 20px;
padding:25px 0 0 280px;
}

#main_photo {
height:278px;
width:900px;
background:url(images/photo_shadow.png) bottom no-repeat;
}
#nav {position:relative; z-index:99;}
#nav, #nav ul { /* all lists */
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
}
#nav {
width:620px;
height:2em;
background:#2D160B;
padding:.6em 0 0 280px;
}
#nav a {
display: block;
color:#F8DE32;
font:18px Georgia, "Times New Roman", Times, serif;
white-space:nowrap;
padding:5px;
}
#nav li { /* all list items */
list-style: none;
float: left;
padding:0;
margin:0 0 0 10px;
 /* width: 10em;width needed or else Opera goes nuts */
}
#nav li ul { /* second-level lists */
position: absolute;
background:#583320;
width:200px;
left: -999em;
}
#nav li ul li {margin:0}

#nav li ul li a {
display:block;
width:190px;
font:14px Arial, Helvetica, sans-serif;
}
#nav li ul li a:hover { background-color:#2D170C; color:#D49234;}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


#col_1 {
float:left;
width:460px;
}
/* NOTE must .clear element following columns */
#col_2 {
margin-left:500px;
}
#col_1_wide {
/*background:pink;*/
float:left;
width:640px;
}
/* NOTE must .clear element following columns */
#col_2_narrow {
/*background:green;*/
margin-left:660px;
}


/* TEASER BOXES */
.teasers a { position:relative;}

.teasers a:link, .teasers a:visited {
width:220px;
height:178px;
margin:0 5px 0 0;
}
.teasers a:hover { background-color:transparent;}
.teaser_paragraph {text-align:center; margin-top:10px;}

/* TABLES */
#river_trips_container {
position:relative;
clear:both;
margin-top:.5em;
}
.which_trip {
position:relative;
display:block;
margin:2em 0 -15px 10px;
background:url(images/decide_which_trip.png) no-repeat;
height:70px;
width:381px;
text-indent:-1000em;
/*z-index:9;*/
}
.trip_table, .river_trips {
margin:1.5em 0 0 0;
padding:3px; 
background:#AED7F4 url(images/trip_table_bg.jpg) bottom right no-repeat;
}
.river_trips {margin-top:0;}
.river_trips a:link, .river_trips a:visited {
display:block;
font-size:1.2em;}

.trip_table th, .river_trips th {padding:0; font-size:1em; border:0; background-color:#EEE3D2; text-align:center;color:#105385;}

.trip_table td, .river_trips td {padding:3px; font-size:.8em; border:3px solid #AED7F4;}
.trip_table_row {background:#F2F8FD url(images/trip_table_row.png) repeat-x bottom;}
.trip_table_label {background:url(images/trip_table_label.png) center no-repeat; height:25px;}
.trip_table_label span {width:137px !important;}
.trip_table_label span, .river_trips span, .trip_table_label strong {
display:block;
text-align:center;
padding:3px 0 0 0;
font-weight:bold;
}

.trip_itenerary {margin:1em 0 0 0; padding:3px;}
.trip_itenerary th {padding:0 0 0 6px;}
.trip_itenerary td {padding:6px; font-size:.8em;}
.trip_itenerary_row {background:#FCFAF8 url(images/trip_itenerary_row.png) repeat-x bottom;}

.secondary_nav {font-size:1.1em;}
.secondary_nav li {padding:.3em 0 0 0;}

.highlight_box {
display:block;
text-align:center;
color:#985934;
font-size:1em;
padding:.3em;
margin:.5em 0;
background:#F9F4EE;
border:1px solid #FDFCFB;
border-bottom-color:#EAD8C4;
border-right-color:#EAD8C4;
}
#ss_wcr {z-index:1; float:left;}
/* FORMS */
form {
  font:100%;
  margin: 0;
  padding: 0;
  width: 640px; 
}

form fieldset {border:1px solid #DACEBE; padding: 20px; margin: 0;}
form fieldset legend {font-size:1.1em; padding:0 5px;}
form label { 
	display: block; 
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0;
	text-align: right; 
}
/*form fieldset label:first-letter {text-decoration:underline;}*/
form input, form textarea {width:auto; margin:5px 0 0 10px;}
form input#reset {margin-left:0px;}
textarea { overflow: auto; }
form small {
display: block;
margin: 0 0 5px 160px;
padding: 1px 3px;
font-size: 88%;
}
form .required{font-weight:bold;}
form br {clear:left;}
form li {margin:0; padding:0; list-style:none;}
form li label {
display:inline;
float:none;
}
.form_col_1 {
float:left;
width:250px;
padding:0 0 0 150px;
}
.form_col_2 {margin:0 0 0 400px;}
form h2 {margin:1em 0 .2em 150px;}
form h3 {padding:0 0 0 .5em;}
.zemError {
color:#FF0000;
margin:0 0 0 150px;
padding:10px;
background:#FCFAF8;
width:400px;}
.zemSubmit {
font-size:1.4em;
padding:.2em;
margin-left:160px;
cursor:pointer;
}

#faqs {margin:1em 0 0 0;}
#faqs td {padding:5px;}
#faqs ul { line-height:1.3em; margin:.5em 0;}
.question {background:#FCFAF8 url(images/trip_itenerary_row.png) repeat-x bottom;}

.mem_list {
width:200px;
float:left;
padding:20px 5px 0 5px;
}

.mem_list_column a:link, .mem_list_column a:visited {
font-size:.9em;
padding:2px;
display:block;
}
.thumbnails a:link, .thumbnails a:visited {padding-bottom:2px;background-color:#EEE3D2;}
.thumbnails a:hover {padding-bottom:2px;background-color:#4D2012;}
.more_arrow:hover {padding-left:10px; background-color:#EEE3D2;}
/* FOOTER */
#footer {
text-align:center;
margin:0 auto 20px auto;
width:971px;
height:288px;
background:#EEE3D2 url(images/bg_main_bottom.jpg) bottom no-repeat;
color:#854523;
line-height:1.5em;
}
h1.footer_line {
margin:0 auto 20px auto;
padding:50px 0 10px 0;
text-align:center;
background:url(images/footer_line.png) bottom no-repeat;
width:719px;
}
#footer ul {
text-align:center;
margin:.5em 0;}
#footer li {display:inline; margin:0 3px;}
#footer li a:link, #footer li a:visited {
font-size:.9em;
text-transform:uppercase;
padding:3px;
color:#5E3219;
}
#footer li a:hover {
padding:3px;
color:#fff;
}
#sundry {font-size:.8em; color:#AE9F82; text-align:center; padding:1em 0;}
#sundry a:link, #sundry a:visited {color:#AE9F82; padding:5px;}
#sundry a:hover {background-color:#4D2012; color:#fff;}

/* COMMENTS */
div.comments-wrapper table {width:300px;}

.comment {
border-bottom:1px solid #A48B68;
font-size:.9em;
margin:20px 0 0 0;
padding:10px;
}
.comment-invite {
margin:3px 0 0 0;
font-size:.8em;
}

#rssCatList {
list-style:disc;
margin:10px 0 0 0;
}
#rssCatList ul li {
padding:2px 0;
}

/* CLASSES */
hr.clear {clear:both; height:0; border:0; visibility:hidden;}
.clear {clear:both;}
.center {text-align:center;}
.margin_top {padding-top:.5em;}
.image_right {float:right; padding:0 0 .2em .5em;}

a.read-more {
font-size:.9em;
padding:1px;
white-space:nowrap;
}
.posted {
display:block;
margin:5px 0 10px 0;
font-family:"Times New Roman", Times, serif;
font-size:.8em;
}
.link-to-old-new, .link-to-next-prev {
margin:10px 0 0 0;
}
#blog-homepage {
background:#FFF9EF;
padding:1px 10px;
}
.blog-excerpt img {float:right; padding:0 0 3px 5px;}
