/* WEB DESIGNER
   Daniel Genser
   Zigflitz llc
   1(206)279-5700 x 1
   http://www.zigflitz.com
   
   COLOR GUIDE
   tan: #f3f3df
   dark-green: #788336
   blue: #6699cc
                  */
				 

/* DOCUMENT SETTINGS */
body,h1,h2,h3,h4,h5,h6,p,ul,li,br,table,div,ol,a  {
   margin:0;
   padding:0;
   }
body  {
   background-color:#f3f3df;
   font-family:arial, sans-serif;

   }
.floatleft  {
   float:left;
   }
.floatright {
   float:right;
   }
 

/* HEADER */

div#header  {
   position:relative;
   height:3em;
   padding:1em;
   }
#header a img {
   border:0;
   }
#header p.rightalign {

   font: .75em arial, sans-serif;
   color:#788336;
   padding:1em 0 0 0;
   margin-left:560px;
   }


/* NAVIGATION */

div#navigation-bar {
   position:relative;
   height:2em;
   background-color:#788336;
   padding-left:1em;
   text-align:left;

   }
#navigation-bar ul  {
   padding-top:.5em;
   }
#nav li  {
   display: inline;
   list-style-type:none;
   }
#nav a:link, #nav a:visited, #footer a:link, #footer a:visited   {
   text-decoration:none;
   color:#f3f3df;
   margin: 0em 1em 0 1em;
   font-size:.75em;
   }
#nav a:hover, #nav a:active, #footer a:hover, #footer a:active   {
   text-decoration:underline;
   }
body#home a#nav-home,
body#where a#nav-where,
body#accommodations a#nav-accommodations,
body#packages a#nav-packages,
body#activities a#nav-activities,
body#gallery a#nav-gallery,
body#about a#nav-about,
body#contact a#nav-contact	{
   text-decoration:underline;
   }
   
/* SUB-NAVIGATION */

div#sub-navigation-bar  {
   position:relative;
   width:960px;
   height:2em;
   background-color:#f3f3df;
   padding-left:1em;

   }
#sub-navigation-bar ul  {
   padding-top:.5em;
   }
#sub-nav li  {
   display: inline;
   list-style-type:none;
   }
#sub-nav a:link, #sub-nav a:visited {
   text-decoration:none;
   color:#788336;
   margin: 0em 1em 0 1em;
   font-size:.75em;
   }
#sub-nav a:hover, #sub-nav a:active {
   text-decoration:underline;
   }
body#horsepacktrips a#sub-nav-horsepacktrips,
body#glacierhiking a#sub-nav-glacierhiking,
body#fishing a#sub-nav-fishing,
body#mountaineering a#sub-nav-mountaineering,
body#wildlife a#sub-nav-wildlife,
body#skiing a#sub-nav-skiing,
body#families a#sub-nav-families,
body#photography a#sub-nav-photography   {
   text-decoration:underline;
   }


/* CONTENT */

div#content {
   position:relative;
   /*background-image:url(images/fall-colors.jpg);*/
   background-color:#f3f3df;
/*   height:28em;*/
   text-align:left;
   margin-bottom:5px;
   }
body#home #content	{
   background-image:url(images/fall-colors.jpg);
   background-color:#788336;
   background-repeat:no-repeat;
   background-position:bottom left;
   height:28em;
   text-align:left;
   margin:0;
   }

div#content-full  {
/*   height:415px;*/
   padding:1em;
   }
div#content-left  {
   float:left;
   width:400px;
/*   height:415px;*/
   padding:1em;
   }
div#content-right {
   position:relative;
   width:400px;
/*   height:415px;*/
   margin-left:430px;
   padding:1em;
   }  
h1 {
   font-family:garamond, serif;
   font:2em/1.4;
   font-weight:bold;
   color:#6699cc;
   }
h2 {
   font-family:garamond, serif;
   font:1.5em/1.4;
   font-weight:bold;
   color:#788336;
   }   
#content p  {
   font: 1em/1.4 garamond, serif;
   color:black;
   margin:0 0 .75em 0;
   }
#content a:link, #content a:visited {
   color:#788336;
   }
#content a:hover, #content a:active {
   background-color:#f3f3df;
   }
#content-right a:link img, #content-right a:visited img, #content-full a:link img, #content-full a:visited img {
   border: 1px solid #788336;
   padding:.3em;
   margin:.5em;
   }
#content-right a:hover img, #content-right a:active img, #content-full a:hover img, #content-full a:active img   {
   border: 1px solid #6699cc;
   }
body#home a img   {
   border:0;
   }
.contactform {
   width:80%;
   }   

/* FOOTER */

div#footer  {
   position:relative;
   height:2em;
   background-color:#788336;
   clear:both;
   }
#inside-footer   {
   margin-left:575px;
   }
#enlarge   {
   color:#f3f3df;
   margin:.75em 2em 0em 0em;
   font-size:.75em;
   }
#home #enlarge, #where #enlarge, #contact #enlarge, #about #enlarge   {
   visibility:hidden;
   }
#footer a:link, #footer a:visited   {
   text-decoration:none;
   color:#f3f3df;
   margin:.75em 1.5em 0em 0em;
   font-size:.75em;
   }
#footer a:hover, #footer a:active   {
   text-decoration:underline;
   }
  
/* Bio Pages */

body#about	div#content-left	{
	width:400px;
	}
body#about div#content-right	{
	padding-top:50px;
	width:400px;
	}
#bio1 img, #bio2 img, #bio3 img	{
	margin:0 10px 10px 0;
	}

/* Alignment Classes */

/* for elements */
.floatleft	{
	float:left;
	}
.floatright	{
	float:right;
	}

/* for text */
.alignleft	{
	text-align:left;
	}
.alignright	{
	text-align:right;
	}
.aligncenter	{
	text-align:center;
	}
.bold	{
	font-weight:bold;
	}
.underline	{
   text-decoration:underline;
	}
.quote	{
	background-color:#f3f3df;
	border:1px dotted #788336;
	margin: 1em;
	padding:1em;
    font:italic 1.2em/1.8 garamond, serif;
	}