/*
Theme Name: Redfish Lake Lodge
Theme URI: http://www.redfishlake.com
Description: Redfish Theme
Version: 1 (WP2.9.2)
Author: David Denning
Author URI: http://daviddenning.com
Tags: redfish, lake, lodge
*/

@import "reset.css";

body 
{ 
background:#143A5C url(/i/bg.jpg) no-repeat 0 0; 
font: normal 14px/1.5em Arial, Helvetica, sans-serif;
text-align:center; 
color:#333; 
}
#wrap
{
width:960px;
text-align:left;
margin:0 auto 0 auto;
}

#slide {margin:0 0 0 10px}
/* -------------------------------------
Content Layout
---------------------------------------- */
#wave
{
width:960px;
height:66px;
float:left;
background:transparent url(/i/bg-wave.png) no-repeat 0 0; 
}
#home-img-blog
{
width:940px;
height:228px;
float:left;
margin:-70px 0 0 10px;
}
#image
{
width:940px;
height:351px;
float:left;
margin:-70px 0 0 10px;
}
#image-360
{
width:940px;
height:351px;
float:left;
margin:-70px 0 0 10px;
background:transparent url(/i/image.png) no-repeat 0 0;
}
#home-img
{
width:620px;
height:228px;
float:left;
}
#home-blog
{
width:300px;
height:228px;
float:right;
margin:25px 0 0 0;
}
#home-blog h2 a {width:274px;height:40px;background:transparent url(/i/h2-home-blog.gif) no-repeat 0 0;display:block; }
#home-blog h3 {font:normal 15px/1.3em Verdana, Arial, Sans; color:#143A5C;letter-spacing:-1px;}
#home-blog p {font:normal 13px/1.2em Arial, Verdana, Sans; color:#333;}
p.meta{font:normal 12px/1.2em Arial, Verdana, Sans!important; color:#555!important;}
#camp-event
{
width:300px;
height:38px;
float:right;
margin:2px 0 0 0;
}
#camp-event li
{
float:left;
display:inline;
}
#home-camp a {width:145px;height:24px;background:transparent url(/i/bg-camp-event.gif) no-repeat 0 0;display:block;}
#home-cal a {width:145px;height:24px;background:transparent url(/i/bg-camp-event.gif) no-repeat -140px 0;display:block;}

#callout 
{
width:920px;
height:222px;
float:left;
margin:30px 0 0 20px;
}
#callout li {float:left;display:inline;}
li#call-wed a {width:276px;height:222px;background:transparent url(/i/bg-callout.gif) no-repeat 0 0;display:block;}
li#call-mar a {width:276px;height:222px;background:transparent url(/i/bg-callout.gif) no-repeat -276px 0;display:block;margin-left:47px;}
li#call-din a {width:276px;height:222px;background:transparent url(/i/bg-callout.gif) no-repeat -558px 0;display:block;margin-left:45px;}

/* -------------------------------------
Content Styles
---------------------------------------- */

#content
{
width:960px;
float:left;
background:#D6D6BE url(/i/bg-content.png) repeat-y 0 0; 
}
#copy-home
{
float:left;
width:920px;
margin: 20px 0 0 20px;
padding-bottom:20px;
}
#copy
{
float:left;
width:600px;
margin: 20px 0 0 20px;
padding-bottom:20px;
}
#page
{
float:left;
width:920px;
margin: 20px 0 0 20px;
padding-bottom:20px;
}

/* -------------------------------------
Page Styles
---------------------------------------- */
#tablerate  {margin:20px 0;width:910px;font-size:12px;padding:0 0 15px 0;}
#tablerate td {padding:4px;border-bottom:1px solid #666;text-align:center;}
#tablerate strong{ font-weight:bold;color:#004191!important;}
#tablerate h6, span.rateinfo {text-align:left;font:normal 10px/1.4em Verdana, Arial;color:#5F2706;}
td.cabins {text-align:left!important;}

#tablerental  {margin:6px;width:910px;font-size:15px;border-bottom:1px solid #14334F;padding:0 0 5px 0;}
#tablerental td {padding:2px 0;}
#tablerental strong{ font-weight:bold;color:#004191!important;}
tr.tablerentalrow td{border-top:1px solid #14334F;}

#tableact  {margin:6px;width:910px;font-size:15px;border-bottom:1px solid #14334F;padding:0 0 5px 0;}
td#tableact1  {width:50%;padding:0 35px 0  0;}
td#tableact2 {width:50%;padding:0 0 0 30px;}

table.emp-app {border-bottom:2px solid #143A5C;margin:0 0 20px 0;padding-bottom:10px;}
table.emp-app td {padding:2px;}
.emp-app p {font-weight:bold;margin:2px 0!important;}
.emp-app input {margin:4px 0;}

#musictable td {padding:10px 20px 0 10px;}
/* -------------------------------------
Sidebar Styles
---------------------------------------- */
#sidebar
{
float:left;
width:270px;
margin:65px 0 0 0;
padding:0 0 20px 55px;
}
#sidebar-contact
{
float:left;
width:245px;
margin: 65px 0 0 0;
padding:0 0 20px 40px;
}
#sidebar li {list-style:none;}
/* Linkage Styles
----------------------------------------------------------*/
a, a:link, a:visited  { color: #C04D00; text-decoration:underline; font-weight:normal; }
a:hover, a:active   { color: #990000; text-decoration:none; }


/* -------- Text Styles ---------- */
.pageh1 h1 { text-indent: -123456em; overflow:hidden;width:580px;height:34px;margin:14px 0 20px 0;}
h1#h1hom {background:url(/i/h1.gif) no-repeat 0 0;width:500px;height:32px;margin:14px 0 6px 0;}
h3#h3-photo, .widgettitle {background:url(/i/h1.gif) no-repeat 0 -36px;width:165px;height:28px;margin:24px 0 9px 0;text-indent:-1234px;}

body#dining h1 {background:url(/i/h1.gif) no-repeat 0 -66px;}
body#resturant h1 {background:url(/i/h1.gif) no-repeat 0 -100px;}
body#sunset-appetizer-cruise h1 {background:url(/i/h1.gif) no-repeat 0 -134px;}

body#marina h1 {background:url(/i/h1.gif) no-repeat 0 -168px;}
body#rentals h1 {background:url(/i/h1.gif) no-repeat 0 -205px;}
body#shuttle-service h1 {background:url(/i/h1.gif) no-repeat 0 -236px;}

body#activities h1 {background:url(/i/h1.gif) no-repeat 0 -270px;}
body#event-calendar h1 {background:url(/i/h1.gif) no-repeat 0 -304px;}
body#activities-at-redfish h1 {background:url(/i/h1.gif) no-repeat 0 -339px;}
body#music-at-redfish h1 {background:url(/i/h1.gif) no-repeat 0 -374px;}
body#activities-near-redfish h1 {background:url(/i/h1.gif) no-repeat 0 -410px;}

body#lodging  h1 {background:url(/i/h1.gif) no-repeat 0 -438px;}

body#about-redfish h1 {background:url(/i/h1.gif) no-repeat 0 -473px;}
body#map h1 {background:url(/i/h1.gif) no-repeat 0 -510px;}
body#faq h1 {background:url(/i/h1.gif) no-repeat 0 -544px;}
body#photo-gallery h1 {background:url(/i/h1.gif) no-repeat 0 -580px;}

body#weddings-events h1 {background:url(/i/h1.gif) no-repeat 0 -612px;}
body#weddings-large-parties-and-catered-events h1 {background:url(/i/h1.gif) no-repeat 0 -650px;}
body#resources h1 {background:url(/i/h1.gif) no-repeat 0 -682px;}
body#catering-menus h1 {background:url(/i/h1.gif) no-repeat 0 -716px;}
body#event-faq h1 {background:url(/i/h1.gif) no-repeat 0 -748px;}

body#reservations h1 {background:url(/i/h1.gif) no-repeat 0 -784px;}

body#camping-information h1 {background:url(/i/h1.gif) no-repeat 0 -850px;}
body#weather h1 {background:url(/i/h1.gif) no-repeat 0 -917px;}
body#employment h1 {background:url(/i/h1.gif) no-repeat 0 -888px;}

#h1404 {background:url(/i/h1.gif) no-repeat 0 -814px;}


h1 {
font:bold 26px Georgia, Times, Serif;
color: #40211A;
font-weight:normal;
margin:10px 0 20px 0;
}
h2 {
font-size:22px;
color: #1C5587;
margin:10px 0;
letter-spacing:.4px;
}
h3 {
color:#990000;
font:normal 17px Tahoma, Arial, Sans;
letter-spacing:.2px;
text-transform:uppercase;
margin:5px 0;
}
h4 {
font-weight:normal;
font-size:15px;
margin:6px 0;
color:#143A5C;
text-transform:uppercase;
}
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: 10px 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;color:#04121F;}
.intro {font-size:16px;}
.center {text-align:center;}
.caps {text-transform:uppercase;}
.bluebold {font-weight:bold!important;color:#163A5C;}
.redbold {font-weight:bold!important;color:#990000;}

.alignleft
{
float:left;
margin:5px 10px 10px 0;
}
.alignright
{
float:right;
margin:5px 0 10px 10px;
}
.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 */

.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 */

#head
{ 
width:960px;
height:140px;
float:left;
}
div#logo {width:222px;height:127px;float:left;margin:0 0 0 20px;}
div#logo a {width:222px;height:87px;float:left;display:block;background:url(/i/bg-logo.gif) no-repeat 0 0;margin:13px 0 0 0;}

div#contact {width:222px;height:20px;margin:0px 0 0 0;float:left;}

div#contact h6 a {float:left;background:url(/i/contact.png) no-repeat 0 0;margin:0 0 0 4px;width:210px; height:20px;text-indent:-12345px;}

div#navwrap {position:relative;float:left;width:683px;height:76px; margin:45px 0 0 30px;}
#ndin a {width:68px;height:76px;background:transparent url(/i/ndin.png) no-repeat 0 0;}
#nmar a {width:88px;height:76px;background:transparent url(/i/nmar.png) no-repeat 0 0;}
#nact a {width:105px;height:76px;background:transparent url(/i/nact.png) no-repeat 0 0;}
#nlod a {width:96px;height:76px;background:transparent url(/i/nlod.png) no-repeat 0 0;}
#nabo a {width:91px;height:76px;background:transparent url(/i/nabo.png) no-repeat 0 0;}
#nwed a {width:105px;height:76px;background:transparent url(/i/nwed.png) no-repeat 0 0;}
#nres a {width:130px;height:76px;background:transparent url(/i/nres.png) no-repeat 0 0;}

#ndin a:hover,
body#dining #ndin a,
body#resturant #ndin a,
body#sunset-appetizer-cruise #ndin a,
#nmar a:hover,
body#marina #nmar a,
body#rentals #nmar a,
body#shuttle-service #nmar a,
#nact a:hover,
body#activities #nact a,
body#event-calendar #nact a,
body#activities-at-redfish #nact a,
body#music-at-redfish #nact a,
body#activities-near-redfish #nact a,
#nlod a:hover,
body#lodging #nlod a,
#nabo a:hover,
body#about-redfish #nabo a,
body#map #nabo a,
body#faq #nabo a,
body#photo-gallery #nabo a,
#nwed a:hover,
body#weddings-events #nwed a,
body#weddings-large-parties-and-catered-events #nwed a,
body#resources #nwed a,
body#catering-menus #nwed a,
body#event-faq #nwed a,
#nres a:hover,
body#reservations #nres a {background-position: 0 -76px;}

.sf-menu, .sf-menu * {
margin:	0;
padding: 0;
list-style: none;
}
.sf-menu {
height:76px;
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:0;
top: 2em; /* 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;
}
#ddin {left:-30px;top: 38px;}
#dmar {left:-13px;top: 38px;}
#dact {left:-10px;top: 38px;}
#dabo {left:-15px;top: 78px;}
#dwed {left:-10px;top: 78px;}

.drop li a {width:100px!important;}
.drop li a, .drop li a:link, .drop li a:visited {
font-size:13px;
line-height:1.2em;
letter-spacing:.5px;
text-transform:uppercase;
color:#fff;
text-align:center;
background:#143A5C none!important;
padding:8px;
}
.drop li a:hover {
color:#143A5C;
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;
}
li.lastlist, li.lastlist a
{
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
border-bottom:none!important;
}
/*** 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;
}

        
/* -------------------------------------
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;}
h6.meta{font:normal 12px/1.0em Arial, Verdana, Sans; color:#555;margin:4px 0 2px 0;}
p.meta{font:normal 12px/1.2em Arial, Verdana, Sans; color:#555;}
#home-blog p {margin:4ox 0 0 0; line-height:1.1em!important;}
.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:106px;
background: url(/i/bg-footer.gif) no-repeat 0 0;
color:#fff;
}
#footer h5 {width:350px;margin:70px 0 0 20px;float:left;}
#footer-nav {width:440px;margin:70px 0 0 0;float:left;display:inline;text-transform:uppercase;}
#footer-nav li {float:left;display:inline;margin:0 10px;}
#footer-nav a {color:#fff;text-decoration:none;}
#footer-nav a:hover {color:#2D86D4;text-decoration:underline;}

#social-nav {width:110px;margin:60px 0 0 20px;float:left;display:inline;}
#social-nav li {float:left;display:inline;}
li#soc-fac a {width:30px;height:34px;background:transparent url(/i/bg-social.gif) no-repeat 0 0;display:block;}
li#soc-twi a {width:30px;height:34px;background:transparent url(/i/bg-social.gif) no-repeat -36px 0;display:block;margin-left:10px;}
li#soc-fli a {width:30px;height:34px;background:transparent url(/i/bg-social.gif) no-repeat -70px 0;display:block;margin-left:10px;}

div#author {float:left;width:960px;height:22px;margin:10px 0;color:#40211A;font:11px Arial, Verdana;} 
div#author img {margin:0 20px 0 20px;float:left;}
div#author h6 {color:#fff;font-size:14px;text-transform:uppercase;float:left;margin:12px 0 0 0;}
div#author h6 a {color:#2D86D4; text-decoration:none;}
div#author h6 a:hover {color:#fff;}
div#author p  {font-size:12px;color:#1F5F97;float:left;width:960px;text-align:center;margin:30px 0 0 0;}
div#author p a {color:#1F5F97; text-decoration:none;text-align:center;}
div#author p a:hover {color:#2D86D4;}

#errormsg
		{
			border:1px solid #629DAF;
			padding:5px;
			width:auto;
			margin:5px 0;
			color:#511E00;
			background:#FFFCCF;
		}    
		.error
		{	color:#511E00;
			background:#FFFCCF;