/* Reset */

html, body { margin: 0; padding: 0; border: 0;  
				background: transparent; font-size:10px; }

div, span, article, aside, footer, header, hgroup, nav, section,
h1, h2, h3, h4, h5, h6, p, blockquote, a, ol, ul, li, 
table, tr, th, td, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	color: #00F;
	}

img 	{ margin:0; padding:0; border:0; }

table, tr, th, tbody, tfoot, thead {
	margin: 0 auto; padding: 0; border: 0;
	vertical-align: baseline;
	background: transparent;
	border:#000 thin double;
	}
	
td{vertical-align:middle;border:#999 thin solid;}
	
table { border:#999 thin solid; }
	
input, select, textarea, form, fieldset {
	margin: 0; padding: 0; border: 0;
	}

article, aside, dialog, figure, footer, header, hgroup, nav, section { 
	display:block; }

h1, h2, h3, h4, h5, h6, p, li, blockquote, td, th, a, caption, em, strong, strike { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight: normal;
	font-style: normal;
	line-height: 100%; 
	text-indent: 0;
	text-decoration: none;
	text-align: left;
	color: #000;
	}

ol, ul { list-style:none; }


/* Global */

html 	{	}

/* Headings */

h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #000; }

h1 {font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:20px; color:#336009; margin-top:10px;  margin-left:auto; margin-right:auto; text-align:center;   }
h2 {font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif; font-size:18px; color:#000; padding:5px; margin-left:auto; margin-right:auto; text-align:center; }
h3 {font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif; font-size:20px; color:#000; padding:5px; margin-left:auto; margin-right:auto; text-align:center; }
 
h4 {font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:14px; color:#fff; margin-top:10px;  margin-left:auto; margin-right:auto; text-align:center;   }
h5 { font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif; font-size:18px; color:#930; padding-left:5px;margin-left:auto; margin-right:auto; text-align:center;}
h6 { font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:14px; font-weight:normal; color:#0FF; padding-top:4px; }
.h7 {font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;fong-size:10px;color:#CCC;font-weight: bold;font-size: 14px;}



h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }



/* Text Elements */


p           		{ padding:5px; color:#000; font-size:16px; line-height:140%; }
.bold           		{
padding: 5px;
color:#000 font-size:16px; 	line-height: 120%;

color: #000;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.bold_red {
padding: 5px;
color:#000 font-size:16px; 	line-height: 120%;
font-weight:bold;
color: #F00;
margin-left:auto;
margin-right:auto;
text-align:center;

}

p .left			{ margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p .right 		{ margin: 1.5em 0 1.5em 1.5em; padding: 0; }

a           	{   }
a:link			{
	color:#00F;
	font-size: 18px;
}
a:visited		{ color: #00F;  }
a:active		{ color: #00F;  }
a:focus			{ color: #00F;  }
a:hover     	{
	color: #066;
}

blockquote  	{ color:#000; font-size:12px; }

strong      	{ font-weight: bold; }
em		      	{ font-style: italic; }

/* Images */
.imgBorderCenter { margin-left:auto; margin-right:auto; text-align:center;border:#CCC groove thick;}
.imgBorder       { background-color:#000; border:#CCC groove thick; padding:5px;margin:0px  }

/* Lists */

ul          	{
	display:block;
	color: #006;
}

ol          	{ list-style-type:decimal; }

ul li			{ display:block; font-size:20px; color:#030;  }
ol li	     	{ color:#000; font-size:18px; }

dl          	{  	}
dt       		{  	}
dd          	{ 	}



/* Tables */

table       	{margin-top:20px; }

tr				{padding: 10px; border-radius:20px }
.odd			{ background-color:#eee; }
.even			{ background-color:#fff; }

th          	{ font-weight: bold; }
thead, th    	{ background: #ccc; }

tbody			{   }

th,td,caption 	{ 	}
caption 		{ 	}

tfoot       	{	}
.tfooter		{ background-color:#ccc; text-align:center; font-style:italic; }

caption     	{ background: #efefef; }

.leftTb			{width:250px;
font-size:20px; 
line-height:140%; 
margin-right:auto; 
margin-left:auto; 
text-align:center;
color:#f00;
 }
.leftMidTb		{width:200px;
color:#3cf;}
.rightTb		{width:150px;
color:#3CF; 
font-size:20px; 
line-height:140%; 
margin-right:auto; 
margin-left:auto; 
text-align:center;
}
.mid			{}
td{vertical-align:middle;
padding:5px; color:#000; font-size:18px; line-height:140%;

font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;
}
.green {background-color:#004e4e;}

	




/* Miscellaneous */

sup, sub    	{ line-height: 0; }

abbr, acronym   { border-bottom: 1px dotted #666; }
address     	{ 	 }
del         	{ background:#FFCECE; color:#f00; }

code, pre		{ background-color:#FF9; padding:2px 0px; margin:4px 25px;
					font-family:"Courier New", Courier, monospace; font-size:12px; font-weight:normal; line-height:150%;	}


								/*------------------------- Containers <div>- Grandparent ---------------------------------*/
body	{
	
	}

#hold	{
	min-width:500px;
	min-height:500px;
	background-color:#FFF;	
}

															/*inside wrapper children*/
#banner		{
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-image:url(../images/75.png); 
}
/*Required for auto sizing*/				
#banner img {
	max-width:100%;
	max-height:100%;	
}


										/*Nav*/
.nav {
	background-image:url(../images/75.png);
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:0px;
	margin-bottom:5px;
	border-top:thin solid #388c34;
	border-bottom:thin solid #388c34;
	position:relative;
	z-index: 25;
}
										/*drop down*/

.dropbtn {
	background:none;
    color:#FFF;
    padding:4px 20px;
    font:18px arial;
    border: none;
    cursor: pointer;

}



/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
	font:18px arial, verdana, sans-serif;
	z-index:26;

}
/*link without dropdown*/
.single {
	 display: inline-block;
     font:18px arial, verdana, sans-serif;

}
.single img { vertical-align:central;}

.single a {
	display:block;
	color:#fff;
	text-decoration:none;
	font:18px arial, verdana, sans-serif;
	padding:4px 20px;
	
}
.single a:hover {
	background-color: #388c34;
}
.whiteLink {
	padding:4px 20px;
	color:#fff;
	text-decoration:none;
	font:18px arial, verdana, sans-serif;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #388c34;
    min-width: 250px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index:50;
}

/* Links inside the dropdown */
.dropdown-content a {
	color:#000;
    padding: 4px 4px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color:#f9dd0d;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
	
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: #388c34;
}
/*parallax*/
.parallax{
	background-image:url(../images/treehouses_background2500w.jpg);
	min-height:800px;
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.parallax2{
	background-image:url(../images/snow.jpg);
	min-height:500px;
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
}
.parallax3{
    background-image: url(../images/construction-bg.JPG),linear-gradient(to right, #336009 , #f9dd0d);
	min-height:800px;
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
.parallax4{
	background-image:;
	min-height:500px;
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.parallax5{
	background-image:url(../images/treehouse_parts_online_store_036.webp);
	min-height:600px;
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}


/*Top Pic Div*/
#topPic	{
	background-position:center;
	min-height:600px;
	width:100%;	
	background-size:cover;
	margin-left:auto;
	margin-right:auto;
	background-color:#00F;
}
#topPic p {
	font-size:20px; 
	color:#ccc; 
	padding:5px; 
	float:right; 
	font-weight:bold; 
	padding-right:2%; 
	margin-top:12%; }

/*Content div, Parent*/
.content	{
	margin-left:auto;
	margin-right:auto;
	text-align:center; 
	width:90%;
	margin-top:15px;
	margin-bottom:15px;
	padding-bottom:2%;
	min-height:600px;
	overflow:auto;
	overflow-x:auto;
	z-idnex:1;
}
	

#content ul li			{ 
	display:inline; 
	font-size:16px; 
	color:#396; 
	padding:10px;
}

#content_pic	{
	margin-left:auto;
	margin-right:auto;
	text-align:center; 
	margin-top:15px;
	margin-bottom:15px;
	padding-bottom:2%;
	overflow:auto;
	min-height:550px;
	overflow-x:auto;
	z-idnex:1;
}
.content2Wrapper	{
	background-image:url(../images/bluprt2a.png);
	background-attachment: fixed;
    background-position: center top;
	margin-left:auto;
	margin-right:auto;
	text-align:center; 
	width:100%;
	margin-top:15px;
	overflow:auto;
	overflow-x:auto;
	z-idnex:1;
}

.content2	{
	background-image:url(../images/85white.png);
	margin-left:auto;
	margin-right:auto;
	text-align:center; 
	overflow:auto;
	overflow-x:auto;
	z-idnex:1;
}

.tree_box1	{
background-image:url(../images/85grey.png);	
margin-left:auto;
margin-right:auto;
text-align:center;
min-height:260px;
border:#093 thin double;
}
.tree_box1 img {
float:left;	
padding:5px;
}
.tree_box1 h3 {font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif; font-size:16px; color:#000; padding:5px; margin-left:auto; margin-right:auto; text-align:left; }
.tree_box1 h2 {font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif; font-size:18px; color:#00F; padding:5px; margin-left:auto; margin-right:auto; text-align:left; }

.tree_box2	{
background-image:url(../images/85darkgrey.png);	
margin-left:auto;
margin-right:auto;
text-align:center;
min-height:260px;
border:#093 thin double;

}
.tree_box2 img {
float:left;	
padding:5px;
}
.tree_box2 h3 {font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif; font-size:16px; color:#000; padding:5px; margin-left:auto; margin-right:auto; text-align:left; }
.tree_box2 h2 {font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif; font-size:18px; color:#00F; padding:5px; margin-left:auto; margin-right:auto; text-align:left; }

.content_featured	{
padding-top:10px;
padding-bottom:10px;
margin-left:auto;
margin-right:auto;
text-align:center; 
background-image: linear-gradient(to right, #336009 , #f9dd0d);}
.content_featured_vert	{
padding-top:10px;
padding-bottom:10px;
margin-left:auto;
margin-right:auto;
text-align:center; 
background-image: linear-gradient(to bottom, #336009 , #f9dd0d);}
.content_featured80	{
padding-top:10px;
padding-bottom:10px;
margin-left:auto;
margin-right:auto;
text-align:center; 
width:80%;
}

.featured_box {
display:inline-block;
background-image:url(../images/old.png);
width:45%;
vertical-align:top;
margin-left:3%;
margin-right:3%;
text-align:center;
padding-top:10px;
border:inset 3px #336009;

}
.featured_cal {
display:inline-block;
background-image:url(../images/old.png);
width:628px;
vertical-align:top;
margin-left:3%;
margin-right:3%;
text-align:center;
padding-top:10px;
border:inset 3px #336009;

}

.featured-inside {
display:inline-block;
width:90%;
margin-left:3%;
margin-right:3%;
text-align:center;
padding-top:10px;
}
.featured-inside img {
padding:10px;
border:#FFF double thin;
margin-bottom:10px;	
}
.featured-rec {
display:inline-block;
width:90%;
margin-left:3%;
margin-right:3%;
text-align:center;
padding-top:10px;
}
.featured-rec80 {
display:inline-block;
background-color:#FFF;
width:80%;
margin-left:3%;
margin-right:3%;
text-align:center;
padding-top:10px;
border:#666 thin solid;
}
.featured-rec80 img {
max-width:100%;
max-height:100%;	
}

.featured_box h1 {font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;font-size:20px; color:#000; margin-top:10px;  margin-left:auto; margin-right:auto; text-align:center;   }
.featured_box img{
padding-right:5px;}
.img_max {
max-width:100%;
max-height:100%;	
}
/*Sale listings*/
.ProBox	{
	position:relative;
	display:inline-block;
	width:250px;
	min-width:250px;
	height:385px;
	min-height:325px;
	overflow:auto;	
	border:#FFF solid thin;
	padding-top:5px;
	padding-bottom:5px;
 }

.sale_button{
position: absolute; 
bottom: 0; 	
left:18%
}
/*Slide Show-Right-Child*/
#slide {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.center_vert_bottom {
margin-left:auto;
margin-right:auto;
text-align:center;
vertical-align:bottom;	
}
/*Footer-Child*/
#footer		{
	background-image: linear-gradient(to right, #336009 , #f9dd0d);
	clear:both;
	margin-right:auto; 
	margin-left:auto;
	text-align:center;
	min-height:75px;
	border:#093 thin double;

}
.clienteditor	{}	
.break {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	border-bottom:thin solid #388c34;
	width:90%;		
}
#leftFooter			{float:left; width:50%; min-width:50;}         
#rightFooter			{float:left; width:50%; min-width:50;}         


														/*Classes*/

.leftBorder{border-left:thin solid #960;}

/*Footer*/
.copyright-text	{
	font-size:80%; 
	font-style:italic; 

 }
.footer-text	{
	font-size:80%; 
	font-style:normal; 
	color:#666; 
}
.footer-text	{
	font-weight:bold;
	font-size:16px;
	font-style:normal;
	color:#006;
	text-align:center;
}

.phone{font-size:24px;}



/* Forms */

form {	 margin-left:auto;
	 margin-right:auto;
	 text-align:center;}

label, submit, input, textarea {
	border:0; padding:0; margin:0; background:none; 
	}

label { 
	float: left; width: 150px;
	text-align:right; display:block;
	}
	
input, textarea { 
	 margin-left:auto;
	 margin-right:auto;
	 text-align:center;
	}

input { 
	 margin-left:auto;
	 margin-right:auto;
	 text-align:center;
	}

textarea {
	width: 280px; height: 150px;
	margin-bottom: 16px;
	}

select {	}

.submit {
	width:90px; height:25px;
	margin-left:150px;
	font-size:12px;
}

br	{ clear: left; 	}

.borderIn{ border:#960 groove thick;}
.borderOut{ border:#099 groove thick;}

/*alignment*/
.center {
margin-left:auto;
margin-right:auto;
text-align:center;	
}

/* Miscellaneous  */

.title			{ font-size:18px; font-weight:bold; color:#333;  }
.subtitle		{ font-size:14px; font-style:italic; color:#333;  }

.artist			{ font-size:16px; font-weight:bold; color:#333;  }
.author			{ font-size:14px font-weight:bold; color:#555;  }
.editor			{ font-size:14px font-style:italic; color:#555;  }

.pub-date		{ font-size:10px font-style:italic; color:#555; }
.article-date	{ font-size:10px font-style:italic; color:#555;  }
.location		{ font-size:10px font-style:italic; color:#555;  }

.float-right	{ float:right; }
.float-left		{ float:left; }
.clear			{ clear:both; }

.hide			{ display:none; }
.block			{ display:block; }
.inline			{ display:inline; }

.first			{ font-weight:bold; }
.last			{ font-weight:bold; }
.left			{ font-weight:bold; text-align:left; }
.right		{float:right }

.added      	{ background:#D7D7FF; }
.removed    	{ background:#FFCECE; color:#f00; }
.changed		{ background:#FFB; }


/* Success, info, notice and error/alert boxes - from Blueprint CSS Framework */

.error, .alert, .notice, .success, .info {
	padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error, .alert 	{ background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
	
.notice			{ background: #fff6bf; color: #514721; border-color: #ffd324; }
	
.success   		{ background: #e6efc2; color: #264409; border-color: #c6d880; }
	
.info 			{ background: #d5edf8; color: #205791; border-color: #92cae4; }
	
.error a 	{ color: #8a1f11; }
.alert a 	{ color: #8a1f11; }
	
.notice a   { color: #514721; }
.success a  { color: #264409; }
.info a		{ color: #205791; }
.bold {
	font-weight: bold;
}
