                        /*============Layout Section==============*/


/* black backgournd body */
body {
	background: url('../img/black2.jpg')repeat-y;
    background-size: cover;
	padding-top: 0px;
}


/* Top header Main Page*/
#container > header {
	padding: .40em;
	height: 50px;
    width: 2550px;
    font-size: 1em;
    background-color: #41393d;
    opacity: 0.75;
    margin-top: 49px;
    border-top: 1px solid black; 
    border-bottom: 2px solid black;
    
}



/* middle section main container */
#container {
	width: 2550px;
    height: 1800px;
	margin: 0 auto;
	padding: 0 px;
}





                        /*============Misc design==============*/

    /*---------INDEX PAGE------------*/

/* hiperlink */
body a{
    color: white;
    margin-left: 15px;

} 


/* Social Media */
section#facebook a{
    color: #d7e4c2;
    font-family: Majesti Banner Italic;
    font-size: 1em;
    float: right;
    padding-right: 250px;
    padding-top: 1px;
}

/* Social Media */
section#instagram a{
    color: #d7e4c2;
    font-family: Majesti Banner Italic;
    font-size: 1em;
    float: right;
    padding-right: 250px;


}


/* Box Guide */
#container > div {
    height: 150px;
	margin: px;
	padding-right: 1300px;
    padding-left: 1300px;
    padding-top: 450px;
    padding-bottom: 1175px;
}


/* Town Logo */
section#logo img{
    position: absolute;
    right: 860px;
    width: 925px;
    height: auto;
    top: 250px;
}



/* Appetizer image */
section#appetizer img{
    background: url('../img/appetizer.jpg')repeat-x;
    width: auto;
    height: 1600px;
    position: absolute;
    right: 0px;
    top: 140px;
}






/*an exquisite*/
section#discriptive-text{
    color: white;
    text-indent: 250px;
    font-size: 1.5em;
    position: absolute;
    top: 475px;
    right: 830px;
}


/* Vision */
section#vision a{
    color: #d4a18d;
    text-decoration: none;
    font-size: 2em;
    position: absolute;
    top: 550px;

}


  
/*Navigation*/


/*------LEFT-------*/
/* Left column positioning */
.left {
    position: absolute;
    left: -1150px;
    top: -400px;
    line-height: 12;
    font-size: 3em;
    
}


/* Left blocks font decoration */
.left a{
    text-decoration: none;
    color: #ef4e22;
    font-family: Athelas Bold;
    }


/* Inidvidual box placement*/
div12{
    border: 2px solid green;  
    text-align: center;
    background-color: #41393d;
    padding: 80px 160px;
    opacity: 0.67;
    }
  
/* Inidvidual box placement*/
div2{
    border: 2px solid green;  
    text-align: center;
    background-color: #41393d;
    padding: 80px 100px;
    opacity: 0.78;
    }

/* Inidvidual box placement*/
div3{
    border: 2px solid green;  
    text-align: center;
    background-color: #41393d;
    padding: 80px 120px;
    opacity: 0.8;
    }




/*------RIGHT-------*/

/* right column positioning*/
.right{
    position: absolute;
    right: -1150px;
    top: -400px;
    line-height: 12;
    font-size: 3em;
    opacity: 0.8;
    }

/* Right blocks font decoration*/
.right a{
    text-decoration: none;
    color: #ef4e22;
    font-family: Athelas Bold;
    list-style-type: none;
    opacity: 0.8;
    }

/* Inidvidual box placement*/
div4{
    border: 2px solid green;  
    text-align: center;
    background-color: #41393d;
    padding: 80px 170px;
    opacity: 0.9;
    }

/* Inidvidual box placement*/
div5{
    border: 2px solid green;  
    text-align: center;
    background-color: #41393d;
    padding: 80px 95px;
    opacity: 0.9;
    }

/* Inidvidual box placement*/
div6{
    border: 2px solid green;  
    text-align: center;
    background-color: #41393d;
    padding: 80px 165px;
    opacity: 0.9;
    }


                /*---------EVENTS PAGE------------*/




/* Events Main section Container */
#events {
	width: 2550px;
    height: 2700px;
	margin: 0 auto;
	padding: 0 px;
}



/*Image Title*/
h2{
    color: #ef4e22;
    font-size: 3em;
    text-align: left;
    font-family: Athelas Regular;
    margin-top: 10px;
}

/*Image Date*/
h3{
    color: #d7e4c2;
    font-size: 1.75em;
    text-align: left;
    font-family: Athelas Italic;
    font-style: italic;
    margin-top: 10px;
}


/*Image Details*/ p{
    color: #d7e4c2;
    text-align: left;
    padding-top: 15px;
    text-indent: 30px;
    margin-top: 10px;
}


/*Image Placement and style*/    
section#artofasiainfo{
    position: absolute;
    right: 950px;
    top: 300px;
    border: 5px solid white;  
    text-align: center;
    background-color: black;
    padding: 80px 120px;
    opacity: 0.8;
    float: center;
    border-style: solid;
    border-width: 2px;
    border-color: white;
    margin-bottom: 25px;
}

/*Image Placement and style*/
section#shisainfo{
    position: absolute;
    right: 300px;
    top: 1450px;
    width: 1300px;
    border: 5px solid white;  
    text-align: center;
    background-color: black;
    padding: 80px 120px;
    opacity: 0.8;
    float: center;
    border-style: solid;
    border-width: 2px;
    border-color: white;
    margin-bottom: 25px;
}

                /*---------RESERVATIONS PAGE------------*/

/*place holder*/

#reservations > header{
  box-sizing: border-box;
}

/* Sizing of field box*/
.reservations{
    width: 1200px;
    height: auto;
    margin-left: 680px;
    margin-bottom: 400px;
    margin-top: 200px;
}

/*box characters*/
input[type=text], select, textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  resize: vertical;
}

label {
  padding: 12px 12px 12px 0;
  display: inline-block;
}

input[type=submit] {
  background-color: #d7e4c2;
  color: #41393d;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  float: right;
  opacity: .99;
  font-family: Athelas Regular;

}

input[type=submit]:hover {
  background-color: #45a049;
}

/*styling*/
.reservations {
  border-radius: 5px;
  background-color: #d4a18d;
  padding: 20px;
  opacity: 0.75;
  border-style: solid;
  border-width: 5px;
  font-family: Athelas Regular;
  font-size: 1.5em;
}

.col-25 {
  float: left;
  width: 500px;
  margin-top: 6px;
  margin-right: 25px;
}

.col-75 {
  float: left;
  width: 500px;
  margin-top: 6px;
  margin-right: 25px;
}

    
/* Clear floats after the columns (not sure)*/
.row:after {
  content: "";
  display: table;
  clear: both;
}


@media screen and (max-width: 600px) {
  .col-25, .col-75, input[type=submit] {
    width: 100%;
    margin-top: 0;
  }
}


                /*---------CONTACT PAGE------------*/

/* Standard Titles for each Page*/

h1{ 
    text-align: center;
    background-color: Black;
    padding: 0px 170px;
    opacity: 0.9;
    font-size: 6em;
    font-family: Majesti Banner;
    color: #ef4e22;
    }


/* Contact Main section Container */
#contact {
	width: 2550px;
    height: 1300px;
	margin: 0 auto;
	padding: 0 px;
}

/* Contact Image Centered w/ Boarder*/
section#contactsheet img{ 
    float: center;
    border: 0;
    border: 5px solid white;  
    text-align: center;
    background-color: black;
    padding: 80px 120px;
    opacity: 0.8;
    width: 1200px;
    height: 750px;
    margin-left: 600px;
    margin-bottom: 125px;
}

    
                /*---------MENU PAGE------------*/




#menu img{
    float: center;
    border: 0;
    border: 5px solid white;  
    text-align: center;
    background-color: black;
    padding: 80px 120px;
    opacity: 0.8;
    width: 900px;
    height: 1500px;
    margin-top: 125px;
    margin-left: 775px;
}    


#menu2 img{
    float: center;
    border: 0;
    border: 5px solid white;  
    text-align: center;
    background-color: black;
    padding: 80px 120px;
    opacity: 0.8;
    width: 900px;
    height: 1500px;
    margin-top: 125px;
    margin-left: 775px;
}   

#menu3 img{
    float: center;
    border: 0;
    border: 5px solid white;  
    text-align: center;
    background-color: black;
    padding: 80px 120px;
    opacity: 0.8;
    width: 900px;
    height: 1500px;
    margin-top: 125px;
    margin-left: 775px;
}   

#menu4 img{
    float: center;
    border: 0;
    border: 5px solid white;  
    text-align: center;
    background-color: black;
    padding: 80px 120px;
    opacity: 0.8;
    width: 900px;
    height: 1500px;
    margin-top: 125px;
    margin-left: 775px;
    margin-bottom: 250px;
}   



                /*---------CHEFS PAGE------------*/


#chefs > header{
  float: center;
}

/* Events Main section Container */
#chefs {
	width: 2550px;
    height: 1500px;
	margin: 0 auto;
	padding: 0 px;
}


/*chef sections*/
section#chef1{
    position: absolute;
    right: 1500px;
    width: 600px;
    height: 1000px;
    top: 350px;
    margin: auto;
    text-align: left;
}
    

section#chef2{
    position: absolute;
    right: 400px;
    width: 600px;
    height: 1000px;
    top: 350px;
    margin: auto;
    text-align: left;
        
}

/*chef images*/
#chef1 img{
    height:750px;
    width: auto;
    
}



#chef2 img{
    height:750px;
    width: auto;
    
}


                /*---------BAR PAGE------------*/






/*bar image*/
#bar img{
    float: center;
    border: 0;
    border: 5px solid white;  
    text-align: center;
    background-color: black;
    padding: 80px 120px;
    opacity: 0.8;
    width: 900px;
    height: 1500px;
    margin-top: 75px;
    margin-left: 775px;
    margin-bottom: 150px;
}    



/* Footer */
footer {
	font-size: 0.7em;
	border-top: 1px dotted #E8DFAC;
	padding-top: 1em;
	margin: 1em;
	clear: both;
    color:#d7e4c2;
    text-align: center;
    margin-bottom: 15px;
   
}



footer a:hover,
footer a:focus {
	color: none;
}
























