body {
 	font-size: 16pt;
}
 
/* Main Content */
#main_content {
                margin-left: 1em;
                clear: both;
                margin-top: .5em;
}
 
#main_content h1 {
	font-size: 24pt;
	padding-left: .25em;
	text-transform: capitalize;
}
 
#content {
                margin-left: 1em;
                clear: both;
                margin-top: .5em;
}
 
#content h1 {
		font-size: 24pt;
        padding-left: .25em;
        text-transform: capitalize;
}
p, address, telephone {
                font-size: 12pt;
                padding-left: .25em;
}



#main_content ul {
                font-size: 12pt;

}

#main_content ul li {
                font-size: 12pt;
}
 
.images {
                margin-top: 1.5em;
}
 
/* Index Banner/Hero Image */
#banner {

                min-height: 600px;
                max-height: 600px;
                margin-bottom: 0;
}
 
#banner h1 {
                margin-top: 15%;
                font-family: 'Patua One', cursive;
                font-size: 3em;
                color: aliceblue;
                text-shadow: 6px 6px #000000;
}
 
#banner h2 {
 
                font-size: 2em;
                color: aliceblue;
                text-shadow: 3px 3px #000000;
                font-family: 'Indie Flower', cursive;
}
 
#banner2 {
                margin-top: 0;

                margin-bottom: 0;
}
 
#banner2 h1 {
                margin-top: 0;
                font-family: 'Patua One', cursive;
                font-size: 3em;
                color: aliceblue;
                text-shadow: 6px 6px #000000;
}
 
#banner2 h2 {
                font-size: 2.5em;
                color: aliceblue;
                text-shadow: 3px 3px #000000;
                font-family: 'Indie Flower', cursive;
}
 
header{
                margin-bottom: 0;
}
 
nav {
                margin-top: 0;
}
.parent {
                position: relative;
}
 
.child{
                text-align: center;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 75%;
    height: 40%;
    margin: auto;
}
 
 
.winter {
                background-image: url("../images/winter-forest.jpg");
                background-repeat: no-repeat;
                background-size: cover;
}
 
.con_winter h1  {
                color: rgb(29,121,196);
                background-color: rgb(160,209,245);
}
 
.nav_winter  {
                color: rgb(29,121,196);
                background-color: rgb(160,209,245);
}
 
.nav_winter  a {
                color: rgb(29,121,196);
                background-color: rgb(160,209,245);
}
 
.summer {
 
                min-width: 100%;
                min-height: 100%;
                background-image: url("../images/summer.jpg");
                background-repeat: no-repeat;
                background-size: cover;
}
 
.con_summer h1  {
                color: rgb(252,161,8);
                background-color: rgb(254,248,152);
}
 
.nav_summer  {
                color: rgb(252,161,8);
                background-color: rgb(254,248,152);
}
 
.nav_summer  a {
                color: rgb(252,161,8);
                background-color: rgb(254,248,152);
}
.spring {
                background-image: url("../images/spring-07_900.jpg");
                background-repeat: no-repeat;
                background-size: cover;
}
 
.con_spring h1 {
                color: rgb(89,142,2);
                background-color: rgb(205,225,130);
}
 
.nav_spring  {
                color: rgb(89,142,2);
                background-color: rgb(205,225,130);
}
 
.nav_spring  a {
                color: rgb(89,142,2);
                background-color: rgb(205,225,130);
}
 
.fall {
                background-image: url("../images/autumn2.jpg");
                background-repeat: no-repeat;
                background-size: cover;
}
 
.con_fall h1 {
                color: rgb(227,100,3);
                background-color: rgb(248,188,90);
}
/* 
.con_fall h2 {
                color: rgb(227,100,3);
                background-color: rgb(248,188,90);
}
*/
 
.nav_fall  {
                color: rgb(227,100,3);
                background-color: rgb(248,188,90);
}
 
.nav_fall  a {
                color: rgb(227,100,3);
                background-color: rgb(248,188,90);
}
 
 
address, telephone {
                font-size: 1.25em;
}
 
/* Top Navigation */
#menu {
                text-align: center;
                line-height: 2em;
                font-size: 1.25em;
                text-transform: capitalize;
                margin-top: 0;
                width: 100%;
}
 
#menu ul li {
                list-style-type: none;
                display: inline;
                padding-right: 2%;
                padding-left: 2%;
}
 
 
 
/* Owner's Contact info */
#contact {
	margin-top: 25%;
    clear: both;
    text-align: center;
}

#contact ul {
                font-size: 12pt;
                list-style-type: none;

                list-style: none;
}

#contact ul li {
                font-size: 12pt;
                list-style-type: none;
                list-style: none;
}

/* FOOTER */
#footer{
                padding-top: 3em;
                padding-bottom: 3em; 
                clear: both;
                text-align: center;
                font-size: 1.25rem;
}

/* images stuff */
.round {
	border-radius: 50%;
}

.rounded-sqr {
	border-radius: 5px;
}

/* Table Forms */
.form_table {
	margin-bottom: 1.25em;
}

.form_table table{
    table-layout: fixed;
    width: 800px;
}

.form_table th {
	font-size: 1.25em;
	text-decoration: underline;
}

.form_table th, td {
    width: 400px;
}

td {
    height: 2em;
}

input[type="text"] 
      {
         width: 400px;
         border: 1px solid #CCC;
         border-radius: 4px;
	    box-sizing: border-box;
      }

input[type="number"] 
      {
         width: 40px;
         border: 1px solid #CCC;
      }

h2.announcement {
	text-align: center;
	background-color: none;

}

p.announcement {
	font-size: 1em;
	padding: 2% 0 2% 0;
	background-color: aliceblue;
	border-radius: 10%;
		text-align: center;
}