@charset "utf-8";
/* CSS Document */
@import url('/css/menu.css');
@import url('/css/beaverSlider1.css');

* { margin: 0; padding: 0; }
#bg {
  position: fixed; 
  top: -50%; 
  left: -50%; 
  width: 200%; 
  height: 200%;
}
#bg img {
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: auto; 
  min-width: 50%;
  min-height: 50%;
 }
#wrapper{
	position:relative;
	top:0;
	width:960px;
	padding:0;
	margin:0 auto;
	/*border: #F00 thick solid;*/
}
#headerDesign{
	background-image:url(../images/HeaderDesign.png);
	position:absolute;
	top: 0; left: 0;
	z-index: 15;
	width:960px;
	height:300px;
}
#headerDesign #address{
position:absolute;
top: 110px; left: 370px;	
width:475px;
/*border:green thin solid;*/
}
#headerDesign #address H1{
color:#d6bb8e;
text-shadow: 0px 0px 0px rgba(255,255,255,0.9);
margin:0;
font-weight:bold;
letter-spacing:.1em;
text-transform: uppercase;
padding:0;
padding-bottom:5px;
text-indent:0px;
font-size:1.7em;		
}
#headerDesign #address H2{
color:#d6bb8e;
margin:0;
text-align:right;
padding:0;
padding-right:1.3em;
font-size:1.4em;
font-weight:bold;
letter-spacing:.1em;	
}
#headerDesign #openHouse{
	display: block;
	position:absolute;
	top: 170px; left: 350px;
	z-index: 1000;
	}
#headerDesign p{
	width:300px;
	margin-left: 590px; margin-top:180px;
	font-size:1em;
	font-weight:800;
	color:black;
	/*border:#CF6 thick solid;*/
}
#menu_placement{
	position: absolute;
	z-index:-100px;
	left: -180px;
	top:230px;
}
#contentWrapper{
	position: relative;
	z-index: 2;
	top:25px;
	width:960px;
	margin-bottom:50px;
	float:left;
	background-image:
		url(../images/ContentBackground.png);
	background-repeat: repeat;
	background-position: left;
	background-size: auto;
	-moz-box-shadow: 0 0 20px black;
	-webkit-box-shadow: 0 0 20px black;
	box-shadow: 0 0 20px black;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

h3{ color: white; }

#iframe1 {
    margin-top: 270px;
}

#my-slider-id{
	position: absolute;
	z-index:6;
	top:225px;
	left:80px;
}
/* messages */
#my-slider-id .message-container {
    background-color:rgba(0,0,0,0.6);
    color: white;
    font-size: 0.9em;
    font-family: PT Sans Narrow;
    padding:.5em 1em .5em 1em;
-moz-box-shadow: 0 0 20px black;
-webkit-box-shadow: 0 0 20px black;
box-shadow: 0 0 20px black;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px; /* for old Konqueror browsers */
}    

/*#############Index LAYOUT PAGE*/
#index_layout_page #contentBox{ 
	width: 800px;
	margin: 0 auto;
	margin-top: 170px; /*Moves white box down*/
	padding: 525px 20px 0px 20px;/*Moves text down, adds spacing from white edges*/
 	color:red;
	background-color:white;
	/*border: thick solid #CF0; */
} 
#index_layout_page #propDescription {
	margin: 0 auto;
	margin-bottom: 2em;
	width: 600px;
	border: thin solid  #CCC;	
}
#index_layout_page #contentBox p {
	padding: 5px 10px 5px 10px;
	text-align:justify;
	text-justify:inter-word;
	text-indent: 1.5em;
	color:black;
	
}
#index_layout_page #contentBox p.center{
text-align:center;
color:black;
text-indent: 0;
}

#index_layout_page #contentBox .appointment{
margin-top:0;
}
.appointment .column1{
margin:0; padding:0;
width:222px;
float:left;

}
#index_layout_page #contentBox .appointment p.column1{
margin:0; padding:0;	
color:red;
text-align:center;
text-indent:0;
}
.appointment .column2{
margin:0; padding:0;	
width:150px;
float:left;

}
#index_layout_page #contentBox .appointment p.column2{
margin:0; padding:0;	
color:red;
text-align:center;
text-indent:0;
}
.appointment .column3{
margin:0; padding:0;	
width:222px;

float:left;
}
#index_layout_page #contentBox .appointment p.column3{
margin:0; padding:0;	
color:red;
text-align:center;
text-indent:0;
}
.appointment_banner img{
	display:block;
	margin:0 auto;
	padding:0;
	height:150px;
}
.clear{clear:both;}
h2{
	font-family:cursive, Times, serif;
	font-size:1.2em;
	font-weight: 300;
	margin-top:25px;
	text-indent: 65px;
	text-align:left;
	color: #333;
}
hr{
	margin: 0 auto;
	margin-left:65px;
	margin-bottom:15px;
	border:0;
	color:#9E9E9E;
	background-color:#9E9E9E;
	height: 1px;
	width:670px;
	text-align: center;
}
table.center{ /*Class for center Tables*/
	margin: 0 auto;
	width: 700px;
}

table tr , table td{text-align:left;}
table td{padding:2px 10px; vertical-align: middle;}
table td::before{
padding: 0 2px 0 0;
content: url(../images/checkMark2.png);
vertical-align:-40%;
}
#index_layout_page #features p{
text-indent: 0;
text-align:center;
font-size: 1.5em; 
color: #AF8244; 
}

#index_layout_page #features hr{
text-align: center;
width:500px;
color: black;
    margin: 0 auto;
    margin-bottom: 15px;
    background-color: black;
    height: 1px;

}
#features table{/*FEATURES TABLE*/
     color:#AF8244;
}
#features table.center{ /*Class for center Tables*/
	margin: 0 auto;
	width: 600px;
 }

#features table tr , table td{text-align:left;}
#features table td{padding:2px 10px; vertical-align: middle;}
#features table td::before{
padding: 0 2px 0 0;
content: url(../images/checkMark2.png);
vertical-align:-40%;
}


/*#############END Index LAYOUT PAGE*/


/*#############Arial LAYOUT PAGE*/
#arial_layout_page #contentBox img { 
	border:  none;
	border-style: none;
	padding:0px;
	}
#arial_layout_page #contentBox p { 
	width: 800px;
	margin: 0 auto;
	margin-top: 175px; /*Moves white box down*/
	padding: 1050px 20px 0px 20px;/*Moves text down, adds spacing from white edges*/
 	color: blue;
	 background-color:white;;
	/*border: thick solid #00F;*/ } 
#arialLayoutPage img{
	margin-left:0px;
	position: absolute;
	z-index:6;
	left: 85px;
	top:230px;
	padding:0px;
}
.arialLinks a:link {
	text-decoration: none;
	color: #FFF;
	font-size:.8em;
	font-weight:bold;}    /* unvisited link */

.arialLinks a:visited {
	text-decoration: none;
	color: #CCC;
	font-size: 1em;
	font-weight:900;
	} /* visited link */

.arialLinks a:hover {
	text-decoration: none;
	color: #FF0;
	font-size: 1em;
	font-weight:900;}   /* mouse over link */
	
.arialLinks a:active {
	text-decoration: none;
	color: #FC0;
	font-size: 1em;
	font-weight:900;
	 }  /* selected link */

	#kitchen a{
	position:absolute;
	z-index:300;
	left:550px;
	top:675px;
	}
		
	/*#familyRoom a
	{
	position:absolute;
	z-index:300;
	left:410px;
	top:655px;
	text-align:center;
	}*/
	#livingDiningRoom a
	{
	position:absolute;
	z-index:300;
	left:560px;
	top:800px;
	text-align:center;
	}
	#diningRoom a
	{
	position:absolute;
	z-index:300;
	left:555px;
	top:600px;
	text-align:center;
	}
	#livingRoom a
	{
	position:absolute;
	z-index:300;
	left:580px;
	top:665px;
	text-align:center;
	}
	
	#bedroomRoom1 a
	{
	position:absolute;
	z-index:300;
	left:389px;
	top:700px;
	}
	
	/*#bedroomRoom2 a
	{
	position:absolute;
	z-index:300;
	left:290px;
	top:710px;
	}
	*/
	#masterBedroom a
	{
	position:absolute;
	z-index:300;
	left:245px;
	top:710px;
	}
	
	#masterBathroom a
	{
	position:absolute;
	z-index:300;
	left:270px;
	top:815px;
	text-align:center;
	}
	/*#den a
	{
	position:absolute;
	z-index:300;
	left:274px;
	top:620px;
	}*/
	#laundry a
	{
	position:absolute;
	z-index:300;
	left:235px;
	top:860px;
	text-align:center;
	font-style:italic;
	font-size:.8em;
	}
	#bathroom a
	{
	position:absolute;
	z-index:300;
	left:389px;
	top:819px;
	text-align:center
	}
	#patio a
	{
	position:absolute;
	z-index:300;
	left:520px;
	top:610px;
	}
	#garage a
	{
	position:absolute;
	z-index:300;
	left:320px;
	top:915px;
	}
	
/*##########KITCHEN LAYOUT PAGE-CAMERA POSITIONING*/
#kitchen_page #contentBox{ 
	width: 800px;
	margin: 0 auto;
	margin-top: 200px; /*Moves white box down*/
	padding: 825px 0px 0px 0px;/*Moves text down*/
 	color:red;
	background-color:white;
	/*border: thick solid #CF0; */
} 

#kitchen_page #contentBox p { 
	padding: 5px 10px 5px 10px;
	text-align:justify;
	text-justify:inter-word;
	text-indent: 1.5em;
	color:black;
 	 } 

#kitchen_page #kitchenLayout{
	position: absolute;
	z-index:6;
	left: 132px;
	top:275px;	
}

#kitchen_page #NE{
	display: none;
	position: absolute;
	z-index:50;
	left:740px;
	top:293px;
	border: #000 thin solid;
}
#kitchen_page #SE{
	display: none;
	position: absolute;
	z-index:50;
	left:740px;
	top:920px;
	border: #000 thin solid;
}
#kitchen_page #NW{
	display: none;
	position: absolute;
	z-index:50;
	left:165px;
	top:293px;
	border: #000 thin solid;
}
#kitchen_page #SW{
	display: none;
	position: absolute;
	z-index:50;
	left:165px;
	top:920px;
	border: #000 thin solid;
}
#kitchen_page #CENTER{
	display: none;
	position: absolute;
	z-index:50;
	left:450px;
	top:580px;
	border: #000 thin solid;
}
#kitchen_page #CENTER:hover, #kitchen_page #SW:hover, #kitchen_page #NW:hover, #kitchen_page #SE:hover,  #kitchen_page #NE:hover
	{
	border: #FF0 thick solid;
	}
/*##########END KITCHEN LAYOUT PAGE-CAMERA POSITIONING*/

/*##########BEDROOM1 LAYOUT PAGE-CAMERA POSITIONING*/
#bedroom1Page #contentBox{ 
	width: 800px;
	margin: 0 auto;
	margin-top: 200px; /*Moves white box down*/
	padding: 1000px 0px 0px 0px;/*Moves text down*/
 	color:red;
	background-color:white;
	/*border: thick solid #CF0; */
} 

#bedroom1Page #contentBox p { 
	padding: 5px 10px 5px 10px;
	text-align:justify;
	text-justify:inter-word;
	text-indent: 1.5em;
	color:black;
 	 } 

#bedroom1Page #bedroom1Layout{
	position: absolute;
	z-index:6;
	left: 132px;
	top:275px;	
}

#bedroom1Page #NE{
	display: none;
	position: absolute;
	z-index:50;
	left:740px;
	top:293px;
	border: #000 thin solid;
}
#bedroom1Page #SE{
	display: none;
	position: absolute;
	z-index:50;
	left:740px;
	top:920px;
	border: #000 thin solid;
}
#bedroom1Page #NW{
	display: none;
	position: absolute;
	z-index:50;
	left:165px;
	top:293px;
	border: #000 thin solid;
}
#bedroom1Page #SW{
	display: none;
	position: absolute;
	z-index:50;
	left:165px;
	top:920px;
	border: #000 thin solid;
}
#bedroom1Page #CENTER{
	display: none;
	position: absolute;
	z-index:50;
	left:450px;
	top:580px;
	border: #000 thin solid;
}
#bedroom1Page #CENTER:hover, #bedroom1Page #SW:hover, #bedroom1Page_page #NW:hover, #bedroom1Page_page #SE:hover,  #bedroom1Page_page #NE:hover
	{
	border: #FF0 thick solid;
	}
/*##########END BEDROOM1 LAYOUT PAGE-CAMERA POSITIONING*/

/*##########BEDROOM2 LAYOUT PAGE-CAMERA POSITIONING*/
#masterBathroomPage #contentBox{ 
	width: 800px;
	margin: 0 auto;
	margin-top: 200px; /*Moves white box down*/
	padding: 450px 0px 0px 0px;/*Moves text down*/
 	color:red;
	background-color:white;
	/*border: thick solid #CF0; */
} 

#masterBathroomPage #contentBox p { 
	padding: 5px 10px 5px 10px;
	text-align:justify;
	text-justify:inter-word;
	text-indent: 1.5em;
	color:black;
 	 } 

#masterBathroomPage #masterBathroomLayout{
	position: absolute;
	z-index:6;
	left: 132px;
	top:275px;	
}

#masterBathroomPage #NE{
	display: none;
	position: absolute;
	z-index:50;
	left:740px;
	top:293px;
	border: #000 thin solid;
}
#masterBathroomPage #SE{
	display: none;
	position: absolute;
	z-index:50;
	left:740px;
	top:920px;
	border: #000 thin solid;
}
#masterBathroomPage #NW{
	display: none;
	position: absolute;
	z-index:50;
	left:165px;
	top:293px;
	border: #000 thin solid;
}
#masterBathroomPage #SW{
	display: none;
	position: absolute;
	z-index:50;
	left:165px;
	top:920px;
	border: #000 thin solid;
}
#masterBathroomPage #CENTER{
	display: none;
	position: absolute;
	z-index:50;
	left:450px;
	top:580px;
	border: #000 thin solid;
}
#masterBathroomPage #CENTER:hover, #masterBathroomPage #SW:hover, #masterBathroomPage #NW:hover, #masterBathroomPage #SE:hover,  #masterBathroomPage #NE:hover
	{
	border: #FF0 thick solid;
	}
/*##########END BEDROOM2 LAYOUT PAGE-CAMERA POSITIONING*/

/*##########DEN LAYOUT PAGE-CAMERA POSITIONING*/
#denPage #contentBox{ 
	width: 800px;
	margin: 0 auto;
	margin-top: 200px; /*Moves white box down*/
	padding: 825px 0px 0px 0px;/*Moves text down*/
 	color:red;
	background-color:white;
	/*border: thick solid #CF0; */
} 

#denPage #contentBox p { 
	padding: 5px 10px 5px 10px;
	text-align:justify;
	text-justify:inter-word;
	text-indent: 1.5em;
	color:black;
 	 } 

#denPage #denLayout{
	position: absolute;
	z-index:6;
	left: 132px;
	top:275px;	
}

#denPage #NE{
	display: none;
	position: absolute;
	z-index:50;
	left:740px;
	top:293px;
	border: #000 thin solid;
}
#denPage #SE{
	display: none;
	position: absolute;
	z-index:50;
	left:740px;
	top:920px;
	border: #000 thin solid;
}
#denPage #NW{
	display: none;
	position: absolute;
	z-index:50;
	left:165px;
	top:293px;
	border: #000 thin solid;
}
#denPage #SW{
	display: none;
	position: absolute;
	z-index:50;
	left:165px;
	top:920px;
	border: #000 thin solid;
}
#denPage #CENTER{
	display: none;
	position: absolute;
	z-index:50;
	left:450px;
	top:580px;
	border: #000 thin solid;
}
#denPage #CENTER:hover, #denPage #SW:hover, #denPage #NW:hover, #denPage #SE:hover,  #denPage #NE:hover
	{
	border: #FF0 thick solid;
	}
/*##########END DEN LAYOUT PAGE-CAMERA POSITIONING*/

/*##########DINING ROOM LAYOUT PAGE-CAMERA POSITIONING*/
#diningRoomPage #contentBox{ 
	width: 800px;
	margin: 0 auto;
	margin-top: 200px; /*Moves white box down*/
	padding: 1350px 0px 0px 0px;/*Moves text down*/
 	color:red;
	background-color:white;
	/*border: thick solid #CF0; */
} 

#diningRoomPage #contentBox p { 
	padding: 5px 10px 5px 10px;
	text-align:justify;
	text-justify:inter-word;
	text-indent: 1.5em;
	color:black;
 	 } 

#diningRoomPage #diningRoomLayout{
	position: absolute;
	z-index:6;
	left: 132px;
	top:275px;	
}

#diningRoomPage #NE{
	display: none;
	position: absolute;
	z-index:50;
	left:740px;
	top:293px;
	border: #000 thin solid;
}
#diningRoomPage #SE{
	display: none;
	position: absolute;
	z-index:50;
	left:740px;
	top:920px;
	border: #000 thin solid;
}
#diningRoomPage #NW{
	display: none;
	position: absolute;
	z-index:50;
	left:165px;
	top:293px;
	border: #000 thin solid;
}
#diningRoomPage #SW{
	display: none;
	position: absolute;
	z-index:50;
	left:165px;
	top:920px;
	border: #000 thin solid;
}
#diningRoomPage #CENTER{
	display: none;
	position: absolute;
	z-index:50;
	left:450px;
	top:580px;
	border: #000 thin solid;
}
#diningRoomPage #CENTER:hover, #diningRoomPage #SW:hover, #diningRoomPage #NW:hover, #diningRoomPage #SE:hover,  #diningRoomPage #NE:hover
	{
	border: #FF0 thick solid;
	}
/*##########END DINING ROOM LAYOUT PAGE-CAMERA POSITIONING*/

/*##########LIVING ROOM LAYOUT PAGE-CAMERA POSITIONING*/
#livingRoomPage #contentBox{ 
	width: 800px;
	margin: 0 auto;
	margin-top: 200px; /*Moves white box down*/
	padding: 825px 0px 0px 0px;/*Moves text down*/
 	color:red;
	background-color:white;
	/*border: thick solid #CF0; */
} 

#livingRoomPage #contentBox p { 
	padding: 5px 10px 5px 10px;
	text-align:justify;
	text-justify:inter-word;
	text-indent: 1.5em;
	color:black;
 	 } 

#livingRoomPage #livingRoomLayout{
	position: absolute;
	z-index:6;
	left: 132px;
	top:275px;	
}

#livingRoomPage #NE{
	display: none;
	position: absolute;
	z-index:50;
	left:740px;
	top:293px;
	border: #000 thin solid;
}
#livingRoomPage #SE{
	display: none;
	position: absolute;
	z-index:50;
	left:740px;
	top:920px;
	border: #000 thin solid;
}
#livingRoomPage #NW{
	display: none;
	position: absolute;
	z-index:50;
	left:165px;
	top:293px;
	border: #000 thin solid;
}
#livingRoomPage #SW{
	display: none;
	position: absolute;
	z-index:50;
	left:165px;
	top:920px;
	border: #000 thin solid;
}
#livingRoomPage #CENTER{
	display: none;
	position: absolute;
	z-index:50;
	left:450px;
	top:580px;
	border: #000 thin solid;
}
#livingRoomPage #CENTER:hover, #livingRoomPage #SW:hover, #livingRoomPage #NW:hover, #livingRoomPage #SE:hover,  #livingRoomPage #NE:hover
	{
	border: #FF0 thick solid;
	}
/*##########END LIVING ROOM LAYOUT PAGE-CAMERA POSITIONING*/

/*########## LAUNDRY LAYOUT PAGE-CAMERA POSITIONING*/

#laundryPage #contentBox{ 
	width: 800px;
	margin: 0 auto;
	margin-top: 200px; /*Moves white box down*/
	padding: 825px 0px 0px 0px;/*Moves text down*/
 	color:red;
	background-color:white;
	/*border: thick solid #CF0; */
} 

#laundryPage #contentBox p { 
	padding: 5px 10px 5px 10px;
	text-align:justify;
	text-justify:inter-word;
	text-indent: 1.5em;
	color:black;
 	 } 

#laundryPage #laundryLayout{
	position: absolute;
	z-index:6;
	left: 132px;
	top:275px;	
}

#laundryPage #NE{
	display: none;
	position: absolute;
	z-index:50;
	left:740px;
	top:293px;
	border: #000 thin solid;
}
#laundryPage #SE{
	display: none;
	position: absolute;
	z-index:50;
	left:740px;
	top:920px;
	border: #000 thin solid;
}
#laundryPage #NW{
	display: none;
	position: absolute;
	z-index:50;
	left:165px;
	top:293px;
	border: #000 thin solid;
}
#laundryPage #SW{
	display: none;
	position: absolute;
	z-index:50;
	left:165px;
	top:920px;
	border: #000 thin solid;
}
#laundryPage #CENTER{
	display: none;
	position: absolute;
	z-index:50;
	left:450px;
	top:580px;
	border: #000 thin solid;
}
#laundryPage #CENTER:hover, #laundryPage #SW:hover, #laundryPage #NW:hover, #laundryPage #SE:hover,  #laundryPage #NE:hover
	{
	border: #FF0 thick solid;
	}
/*##########END LAUNDRY ROOM LAYOUT PAGE-CAMERA POSITIONING*/

/*##########MASTER BEDROOM ROOM LAYOUT PAGE-CAMERA POSITIONING*/

#masterBedroomPage #contentBox{ 
	width: 800px;
	margin: 0 auto;
	margin-top: 200px; /*Moves white box down*/
	padding: 725px 0px 0px 0px;/*Moves text down*/
 	color:red;
	background-color:white;
	/*border: thick solid #CF0; */
} 

#masterBedroomPage #contentBox p { 
	padding: 5px 10px 5px 10px;
	text-align:justify;
	text-justify:inter-word;
	text-indent: 1.5em;
	color:black;
 	 } 

#masterBedroomPage #masterBedroomLayout{
	position: absolute;
	z-index:6;
	left: 132px;
	top:275px;	
}

#masterBedroomPage #NE{
	display: none;
	position: absolute;
	z-index:50;
	left:740px;
	top:293px;
	border: #000 thin solid;
}
#masterBedroomPage #SE{
	display: none;
	position: absolute;
	z-index:50;
	left:740px;
	top:920px;
	border: #000 thin solid;
}
#masterBedroomPage #NW{
	display: none;
	position: absolute;
	z-index:50;
	left:165px;
	top:293px;
	border: #000 thin solid;
}
#masterBedroomPage #SW{
	display: none;
	position: absolute;
	z-index:50;
	left:165px;
	top:920px;
	border: #000 thin solid;
}
#masterBedroomPage #CENTER{
	display: none;
	position: absolute;
	z-index:50;
	left:450px;
	top:580px;
	border: #000 thin solid;
}
#masterBedroomPage #CENTER:hover, #masterBedroomPage #SW:hover, #masterBedroomPage #NW:hover, #masterBedroomPage #SE:hover,  #masterBedroomPage #NE:hover
	{
	border: #FF0 thick solid;
	}
/*##########END MASTER BEDROOM ROOM LAYOUT PAGE-CAMERA POSITIONING*/