/*
			__________________________
			| Zach Chisholm           \
			| 2007/12/08	          /\
			| artifishalldesign.com  /\ \
			|_______________________/\ \ \
			|                       \ \ \/
			|                        \ \/
			|                        /\/
			|                       /\ \
			|______________________/\ \ \
			 \\\\\\\\\\\\\\\\\\\\\\\ \ \/
			  \\\\\\\\\\\\\\\\\\\\\\\ \/
			   \\\\\\\\\\\\\\\\\\\\\\\/

*/
body{ 
	/* background:#89a7b1; url(/img/back.jpg) no-repeat center top ;*/
	 
	background: -moz-linear-gradient(top,  #cdd6db,  #3e4c5f); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdd6db', endColorstr='#3e4c5f'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#cdd6db), to(#3e4c5f)); /* for webkit browsers */
	font-family: Arial, Helvetica, sans-serif;

	padding: 0px ;
		margin: 0px;
		color:#000;
		width: 100%;
		height:100%;
	}

#back{z-index: 0; position:absolute; top:0; left: 10%; }


/*************  header **********************/	
#headBack{ background:url(/img/logo.jpg) no-repeat center ;
		width:100%; 
		height: 306px;
		z-index:1;

 }
#headBack{		
		padding:0px;
		margin:0px; 
		
 }	

#header{ background: url(/img/tetons.jpg) center top ;
		position: relative; 
		top:0px;
		z-index:2;
		height:230px;
		
		padding: 0px 0px 0px 30px;
		font-size:20px;
		margin: 0px auto 20px auto;
		border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		-moz-box-shadow: 5px 5px 7px #2b384c;
		-webkit-box-shadow: 5px 5px 7px #2b384c;
		
		
 }
#header img{padding: 0px 0px 0px 8px; vertical-align:bottom;}

#headT{ width: 100%;
		padding:0px;
		margin-top:220px;

		list-style-type:none; 
		display:block; 
		}
#headO{display:none;}		

	
#logo{position: relative;
		z-index:1;
		top: 10px;
		margin:0px auto;
		border: none;
		}


#logo img{border: none;}

/*************  content **********************/	

#flickr img{ width: 90%; }
#flickr{ margin-bottom: 10px;}

#content{
		position: relative;
		display:block;
		
		padding:0 0 0 15px;
		margin: 0px auto;
		overflow: visible;
		
		z-index:1;
		}

#side,#mainP, #main, #mainLft, #btm{ background:url(/img/trBack.png) ; 
		border: medium #000000 solid;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-moz-box-shadow: 5px 5px 7px #2b384c;
		-webkit-box-shadow: 5px 5px 7px #2b384c;
}

#side{ 
		padding:5px 0px 5px 5px;
		float: left;
		min-height:300px;
		height:auto;
		margin:0px 5px 20px 30px;
		z-index:1;
		}
#mainP, #main, #mainLft{ 
		padding:30px 20px;
		min-height:300px;
		z-index:1;	
		height:auto;
		margin-left:2%;
		float: left;
		}
#mainLft textarea{width: 90%;}
#sideTxt,#sideTxtc{ min-height:300px;

		height:auto;
		z-index:1;

		}
#sideTxtc{text-align: left; padding-left: 15px;}
#sideTxt{text-align:left;}
#side h2, #side h3{font-size: 16px; }				
.inMain{ /*background: url(/img/bar.gif) no-repeat; */
		height:39px;
		padding-top:8px;
		width:100%;
		text-align:center;
		}	
.inside{ /*background: url(/img/bar-s.gif) no-repeat; */
		height:39px;
		padding:4px 0px  ;
		margin-left: -4px;
		width:100%;
		}		
.inside,.inMain{
		width: 100%;
		margin-top: 0px;
		color: #000;
		
		}


#main{ 	
		text-align: center;
		}		 
#mainP, #mainLft{ 
		text-align: left;
		}
#main img,#mainLft img{border: medium #000 solid; line-height:26px;   }
#main a img:hover{border: medium #000 solid;}



#cc{
	padding:0;
	width:100%;
	text-align:left;
	}

#btm{

	text-align:center;
	z-index:1;
	margin: 0 auto 20px auto; 
	padding:20px 0 20px 0;
	clear:both;

}		
.footer, #footer {display:none}
hr{color:#8c73aa; width:90%;}

/******************** links ***********************/


#header a{text-decoration:none; 
		background: #cdd6db;
		color: #2b384c; 

		border: 2px solid #000;
		padding:5px 25px 5px 25px;

		font-family: 'Cherry Cream Soda', arial, serif;
		
		}

#header a:hover{
	text-decoration:none; 
	background: #2b384c;
	color: #cdd6db; 		
				
					}

a { 	text-decoration:none; 
		color: #2b384c; 
		font-family:Arial, Helvetica, sans-serif; 
		font-weight:bold; 
		border: none;
		}

a:hover { text-decoration:none; 
		color: #4f747d; 
		font-family:Arial, Helvetica, sans-serif; 
		font-weight:bold; 
		}

.sidlnk:hover, .sidlnk, #side a:hover, #side a
{	
	text-decoration:none; 
	font:11pt Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #95b0b8; 
	border: none;
				}
	
.btlnk{ 
			color: #2b384c; 
			border: none;
}	
.btlnk:hover{ 
			color: #25383d; 
			border: none;
}
.sidlnk:hover{
	margin: -9px 0px -9px 0px;
}
.sidlnk:hover, #side ul ul li:hover{
	display:block;
	padding: 5px;
	width: 90%;
	border: #000 1px solid;
	background: #25383d; 
		color: #95b0b8 !important;
		border-radius: 10px;
		-moz-border-radius: 10px;
}
.sidlnk, #side ul ul li{ 
		display:block;
		width: 190px;
		color: #25383d;
		border: none;
		padding: 6px 5px 6px 5px ;	
				}
#side a{color: #25383d;}
#side a:hover{color: #95b0b8;}	
.sidlnk{ 	
	margin: -10px 0px -10px 0px;
				}	

input, textarea{background: transparent ; border: #000000 thin solid;}
#s{width:150px;}
#searchsubmit{width:152px;}
#side input:hover{ background:url(/img/trBack.png);}
/************* blog *********************/

p.inun:first-line {
	font-variant: small-caps;
	font-size: 110%;
	}

p.inun:first-letter {
	float: left;
	font-size: 400%;
	line-height: 0.8;
        padding-right:6px;

	}
p.inun{text-align:justify;}

p.in0 { text-indent: 0cm; text-align: justify; }		
p.in1 { text-indent: 1cm; text-align: justify; }	
p.in2 { text-indent: 2cm; text-align: justify; }		
p.in3 { text-indent: 3cm; text-align: justify; }		
p.in4 { text-indent: 4cm; text-align: justify; }

.entry{text-align:justify;}

.entry img, .entry a{border:none !important}


/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

