body, html {
    margin:0;
    padding:0;
    background:rgb(148,214,213);
    color:#000;
    font-size: 1.0em;font-family: helvetica
    }

body {
    min-width:804px;
    }
	
h1 { 
    font-size: 1.35em;
    }

h2 { 
    font-size: 1.00em;
    color: rgb(238, 99, 24);
    color: rgb(134,46,6);
    padding-top:0.1em;
    /*border: 1px solid black;*/
    }
	h4 { 
	    font-size: 1.55em;
		padding-top:0.1em;
	    }
		
h5 { 
	font-size: 1.20em; font-face: script;
	color: rgb(47, 90, 158);
	color: rgb(47, 90, 158);
		    }
.leftFloat4 h2 {
    margin-top:0em;
    padding-top:0em;
    }

.signature { 
    color: rgb(134,46,6);
    }

/*
table h2 { 
	padding-top:0em;
	margin:0px;
    }
*/

ul  {
     padding-left: 1em; /*causes list items to indent less than normal*/
     }
	
img {
    border: 0px;
    }
	
a:link {
    color: rgb(125,28,28); /*unvisited link is red*/
    color: rgb(134,46,6);
    }
a:visited{
    color: rgb(125,28,28); /*visited link is red*/
    color: rgb(134,46,6);
    }
	
#wrapper {
    background:rgb(148,214,213);
 /*light  background below sidebar*/
    margin:20px auto;
    width:800px;
    border: 2px solid white;
    }
	
#wrapperwhite {
    background:white; /*White background below sidebar*/
    margin:20px auto;
    width:800px;
    border: 2px solid white;
    }

#header1, #header2, #sidebar, #main, #footer {
    /*border: 1px solid black;*/
    padding: 0;
    margin: 0;
    }

#header1 {
    border-bottom: 2px solid white;
    }
	
#header2 {
    border-bottom: 2px solid white;
    }

#sidebar {
    background: rgb(148 214 213);
    float:left;
    
    width:158px;
    }

#sidebarwhite {
    background: white;
    float:left;
    width:158px;
    }

#main {
    background: white;
    float: right;
    width: 601px;
    padding: 20px;
    padding-top: 10px;
    }

#mainGreen {
    background: rgb(148 214 213);
    float: right;
    width: 601px;
    padding: 20px;
    padding-top: 20px;
    }
	
#galleryWide {
    background:white;
    padding: 20px;
    padding-top: 10px;
    }
	
#picturesWide {
    background: rgb(148,214,213);
    padding: 20px;
    padding-top: 10px;
    }

#testimonial {
    margin-top: 1em;
    margin-bottom: 2em;
    border: 1px solid rgb(134,46,6);
    padding: 20px;
    padding-top: 10px;
    }

#footer {
    border-top: 2px solid white;
    clear:both;
    }

.blockClass {
    display: block;
    }
	
#nav ul{
    /*border: 1px solid rgb(0,0,0);*/
    margin-left: auto; /*keeps list centered*/
    margin-right: auto; /*keeps list centered*/
    width: 140px; /*controls width of the list*/
    padding-left: 0px; /*prevents the normal ul indent to the right*/
    }

#nav li {
    border: 1px solid rgb(68,74,15);
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: rgb(47, 90, 158, .4);
    list-style-type: none; /*no bullets*/
    font-size: 1em;
    padding-left: 5%;
    }

#nav li:hover {
    background-color: rgb(229,237,175); /*changes list item background color on mouseover*/
    }

#nav li a {
    color: black;
    text-decoration: none; /*remove the line under the link*/
    display: block; /*makes the hyperlink fill the whole box*/
    }

#nav li a:hover {
    color: rgb(125,28,28); /*changes link text to red on mouseover*/
    }
    
    

img.gallery {
    padding-top: 3em;
    padding-bottom: 3em;
    display: block;     /*keep the images centered*/
    margin-left: auto;  /*keep the images centered*/
    margin-right: auto; /*keep the images centered*/
    clear:both;
    }
	

    img.largePictures {
	    /*margin-top: 6em;
	    margin-bottom: 6em;
    display: block;     /*keep the images centered*/
    margin-left: auto;  /*keep the images centered*/
    margin-right: auto; /*keep the images centered*/
    border: 2px solid rgb(125,28,28);
    border: 2px solid rgb(134,46,6);
    clear:both;
    }	
     


img.largePictures2 {
     /*margin-top: 6em;margin-top: 3em;
    margin-bottom: 0em;
    display: block;     /*keep the images centered*/
    margin-left: auto;  /*keep the images centered*/
    margin-right: auto; /*keep the images centered*/
    border: 2px solid rgb(125,28,28);
    border: 2px solid rgb(134,46,6);
    clear:both;
    }




img.testimonial {
    padding-top: 1em;
    padding-bottom: 0em;
    display: block;     /*keep the images centered*/
    margin-left: auto;  /*keep the images centered*/
    margin-right: auto; /*keep the images centered*/
    /*border: 2px solid rgb(125,28,28);*/
    clear:both;
    }

.centered{
    margin-left: auto;  /*keep the item centered*/
    margin-right: auto; /*keep the item centered*/
    border: 2px solid rgb(125,28,28);
    border: 2px solid rgb(134,46,6);
    }
	
    .centered1{
        margin-left: 1%;  /*center top videos of gallery*/
        margin-right: auto; /*keep the item centered*/
	  }
	  
	  	
.leftFloat1{
    float: left;
    width: 44%;
    margin-left: 0.5em;
    /*border: 1px solid black;*/
    }

.leftFloat2{
    float: left;
    width: 50%;
    /*border: 1px solid black;*/
    }

.leftFloat3{
    float: left;
    width: 20%;
    }

.leftFloat4{
    float: left;
    width: 70%;
    }

.leftFloat5{
	    float: left;
	    width: 60%;
	    }
		
.leftFloat6{
		float: left;
		width: 100%;
		}
	
.leftFloat7{
		float: left;
		width: 97%;
		}	
		
		
		
.rightFloat1{
		float: right;
		width: 90%; 	
		}

.rightFloat2{
		float: right;
		 width: .01%;
		}
				
				
.rightendFloat{
	float: inline-end;
	}


.images{ float: left; }

.images1{ float: right; }

.video1{ float: right; }

.video{ float: left; }
/*horizontal navbar. Not used */

ul#navlist
{
margin-top: 2px;
margin-bottom: 2px;
padding-top: 4px;
padding-bottom: 4px;
white-space: nowrap;
border: 1px solid rgb(0,0,0);
}

#navlist li
{
display: inline;
list-style-type: none;
}

#navlist a { padding: 3px 5px; }

#navlist a:link, #navlist a:visited
{
color: #fff;
background-color: #036;
background: rgb(214,222,165);
background: rgb(209,214,148);
text-decoration: none;
}

#navlist a:hover
{
color: #fff;
background-color: #369;
background-color: rgb(229,237,175);
text-decoration: none;
}

.special-word{color: rgb(238, 99, 24);}
.special-word2{font-family: Cursive; font-size: 1.09em}
.italic{color:rgb(47, 90, 158); font-style: italic;}
}
 /*span class to color room titles*/
 .special-word3 {
	 font-family: Impact; font-weight: 900; font-size: .9em;
 }
  /*span class for not a party house!s*/
  /*font name and size not working, todo, look into using font face rules and source pointing*/
 
 .hr {
         position: relative;
		 width: 600px;
         top: 5px;
         border: none;
         height: 4px;
         background: rgb(47, 90, 158, .4);
         margin-bottom: 40px;
     }
	 
	
   
	 /* Rounded border */
	/* hr.rounded {
		 padding-top: 4px;
	   border-top: 3px solid #bbb;
	   border-radius: 3px;
	 }*/
 
  /*attempt to created graduated insert border line decoration rule, didnt work
 .hr3 {
         height: 15px;
         border: 0;
         box-shadow: inset 0 12px 12px -12px rgba(9, 84, 132);
       }
  */
  
  .imgLink { border: none; background: none; }
  .imgLink img
  {
    height: 8rem;
  }
  .imgLink:active img, .imgLink:focus img
  {
    height: 16rem;
  }
  
  ---------------
  /*attempting to create a slide show*/
  ---------------
 
  
  ----------------