* {
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

html {
	height: 100%;
	overflow: -moz-scrollbars-vertical; 
overflow-y: scroll;
}

p{
	margin-top:1em;
	margin-bottom:1em;
	
}
body {
	height:100%;
	background-color:#e8e9e9; 
	color:black;
	font-family: arial;
	font-size: 12px;
	font-weight: 100;
}

	
#Wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -2.857em;
}

#Content {
	margin:0 auto; 
	clear:both; 
	width:1024px;
	padding-top:30px;
}

#LeftColumn {
	float:left; 
	width:403px; 
	margin-right:31px;
}

#RightColumn {
	float:left; 
	width:590px;
}

#Push {
	height: 2.857em;
}

#Navigation {
	float:right; 	 
	background-color:black; 
	height:1.286em; 
	line-height:1.286em; 
	margin-top:.714em;
	margin-bottom:.714em;
}

#NavigationPad {
	display:inline-block;
	width:200px;
}


#Logo {
	width:480px;
	height:117px;
	background-image:url('../img/logo.png');
	background-repeat:no-repeat;
}

#Footer {
	width:100%; 
	background-color:black; 
	height:2.857em; 
	line-height:2.857em;
	text-align:center;
}

.Geyser {
	border:5px solid grey; 
	width:403px; 
	height:313px;
}

.Denny {
	border:5px solid grey; 
	background-color:grey; 
	width:100%; 
	height:auto;
}

.Splash {
	clear:both; 
	margin-top:10px; 
	width:100%; 
	min-width:480px; 
	height:auto;

}

.NavButton
{
	padding-left:.714em;
	padding-right:.714em; 
	background-color:black; 
	display:inline-block;
	color:white;
	text-align:center;
	border-right:1px solid black;
	cursor:pointer;	
}

.NavButtonCurrent
{
	padding-left:.714em;
	padding-right:.714em; 
	background-color:grey; 
	display:inline-block;
	color:white;
	text-align:center;
	border-right:1px solid black;
	cursor:default;	
}


.NavButton:hover
{
	background-color:white;
	color:black;
}

.FootButton
{
	padding-left:.714em;
	padding-right:.714em; 
	background-color:black; 
	color:white;
	text-align:center;
	border-right:1px solid black;
	cursor:pointer;	
	float:left;
	width:57px;
}

.FootButtonCurrent
{
	padding-left:.714em;
	padding-right:.754em; 
	background-color:grey; 
	color:white;
	text-align:center;
	border-right:1px solid black;
	cursor:default;
	float:left;
	width:85px;
}


.FootButton:hover
{
	background-color:white;
	color:black;
}


#Copywrite {
	font-size:.75em;
	color:grey;
	display: inline;
}

.Gallery {
	
	border: 6px solid #4b4d4c; 
	background-color:#4b4d4c; 
	width:160px; 
	margin-right:6px;
	margin-bottom:6px;
}

.Shadow {
	-moz-box-shadow: 4px 4px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 4px 5px 4px rgba(0,0,0,0.5);
	box-shadow: 4px 4px 5px rgba(0,0,0,0.5);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='rgba(0,0,0,0.5)')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='rgba(0,0,0,0.5)');

}

a {
	text-decoration:none;

}



.TreesContact {
	border:5px solid grey; 
	width:403px; 
	height:485px;
}




input[type=text], textarea {
	width:100%;
}

.ContactTable {
	padding:10px; 
	background-color:white; 
	border:5px solid grey; 
	width:100%; 
	height:305px;
}


@media (min-width: 480px) and (max-width: 1024px) {

#Content {
	margin:0 auto; 
	clear:both; 
	width:100%;
	padding-top:30px;
}

#LeftColumn {
	float:left; 
	margin-left:.5%;
	width:39.4%; 
	margin-right:2%;
}

#RightColumn {
	float:left; 
	width:57.6%;
	margin-right:.5%;
}

.Geyser, .TreesContact {

	width:100%; 
	height:auto;
}

}


/* Phone */
@media (max-width: 480px) {
	body {
		font-size:18px;
	}
  #Navigation {
  	width:100%;
  	float:none;
  	text-align:center;
  } 
  #NavigationPad {
  	display:none;
  }
  
  #Content {
	margin:0 auto; 
	clear:both; 
	width:100%;
	padding-top:30px;
}



#LeftColumn {
	float:none; 
	margin-left:10px;
	width:99%; 
	padding-right:14px;
}

#RightColumn {
	float:none; 
	width:99%;
	margin-left:10px;
	padding-right:14px;
}

  .NavButton
	{
	padding-left:.25em;
	padding-right:.25em; 
}

.FootButton {
	padding-left:.25em;
	padding-right:.25em;
	}


#Overlay {
	 overflow:hidden; 

	 background-color:rgba(0,0,0,1); 
	 width:170px; 
	 height:220px;  
	 position:absolute; 
	 z-index:999;

}






