
/*Font-Face Custom Fonts */

@font-face {
	font-family:audrey-Normal;
	src: url("../font/Audrey-Normal.otf");

}


*{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	text-decoration: none;
	font-weight: lighter;
	color:#001514;

}

h1{
	font-size: 23px;
}
h2{
	font-size: 22px;
}
h3{
	font-size: 21px;
}
h4{
	font-size: 17px;
	font-weight: normal;
}
h5{
	font-size: 14px;
}
h6{
	font-size: 12px;
}
.underline {
	background-image: linear-gradient(120deg, #01917c 0%, #dfe0df 100%);
    background-repeat: no-repeat;
    background-size: 100% 0.3em;
    background-position: 0px 90%;
}
.underline2 {
	background-image: linear-gradient(120deg, #ecc357 0%, #ffff 100%);
    background-repeat: no-repeat;
    background-size: 100% 0.4em;
    background-position: 0px 90%;
}
.underline2:hover {
            background-size: 100% 90%;
}

body {
	 height: 100%;
}

header {
	width:100%;
}

.logo img {
	float:left;
	width: 20vw;
	margin-left: 7%;
}

nav {
	width:100%;
	height:2vw;
	background-color:;
	padding-top: 5%;
}

ul {
	float: right;
	margin-right: 8%;
	background-color: ;
	margin-top: -13px;	
}

ul li {
	display: inline-block;

}

ul li  a{
	font-family: "audrey-Normal", "Gill Sans", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	color: #001514;
	font-size: 1.4vw;
	padding: 0.4px 20px;
	transition: 0.6s ;
	background-color: ;
}

ul li a:hover{
	color:#dfe0df;
}


.dropdown-content {
    display:none;
    position:absolute;
}

.dropdown a:hover{
    color: #ecc357;
    transition: 0.6s ;
}

.dropdown:hover .dropdown-content {
    display: block;
    opacity:0.7 ;
	transition-duration: 3s;
}
 

.dropdown-content a {
    color: black;
    font-size: 14px;
    background-color:#dfe0df ;
}

.dropdown-content a:hover {
    background-color:#007664;
    transition-duration: 2s;
}

.togobento{
	margin-left: 0;
	margin-bottom: 0;
	background: ;
}

.togobento:hover{
    transform: scale(1.1, 1.1);
}

button#hamburger-button{
	display: none;
}


main {
	margin-top: none;

}

/*home page*/

.contentindex{
	width: 80vw;
	height: 40%;
	margin-left: 10%;
	
}

.contentindex img{
	width:40%;
	height:40%;
	padding-top: 5vh;
    padding-left: 5vw;
}

.contentindex h3 {
	font-family: "audrey-Normal", "Gill Sans", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 5vh;
	
    text-align: center;
	margin-top: 6%;
	margin-right: 11%;
	margin-left: 11%;
	padding-bottom: 2%;

}

/*^home page*/



/*Our Story Page*/

.contentstory{
	width: 80vw;
	height: 40%;
	margin-left: 10%;
	padding-bottom: 2%;

}
.contentstory h3{
	font-family: 'Julius Sans One', sans-serif;
}

.contentstory img{
	width:45%;
	height:45%;
	padding-top: 5vh;
    padding-left: 5vw;
    background: ;
    float: left; 
}

.story {
    text-align: left;
	margin-top:  ;
	margin-right: 7%;
	margin-left: 56.5%;
	padding-top: 5%;
	padding-bottom: 6.4%;
	position: relative;
	background:  ;
}



/*^Our Story Page*/

/* Gallery Page*/

.contentgallery{
	width: 80vw;
	height: 96vh;
	margin-left: 10%;
}

figure {
		width: 11.5vw;
		height: 11.5vw;
		margin: 5vw 4.2vw;
		border: ;
		float: left;
		background-size: cover;
		background-position: center;
	    
	    transition: transform 0.1s;
		-moz-transition: transform 0.1s;
		-o-transition: transform 0.1s;
		-webkit-transition: transform 0.1s;
}

   		#thumbnail-one {
   		background-image: url("../img/sweet1.jpg");
   		}
   		
   		#thumbnail-two {
   		background-image: url("../img/sweet2.jpg");
   		}
   		
   		#thumbnail-three {
   		background-image: url("../img/ice2.jpg");
   		}
   		#thumbnail-four {
   		background-image: url("../img/ice1.jpg");
   		}
   		#thumbnail-five {
   		background-image: url("../img/lunch1.jpg");
   		}
   		
   		#thumbnail-six {
   		background-image: url("../img/lunch3.jpg");
   		}
   		
   		#thumbnail-seven {
   		background-image: url("../img/lunch7.jpg");
   		}
   		#thumbnail-eight {
   		background-image: url("../img/bento1.jpg");
   		}
   		#thumbnail-nine {
   		background-image: url("../img/bento2.jpg");
   		}
   		
   		#thumbnail-ten {
   		background-image: url("../img/sushi1.jpg");
   		}
   		
   		#thumbnail-eleven {
   		background-image: url("../img/dinner3.jpg");
   		}
   		#thumbnail-twelve {
   		background-image: url("../img/dinner2.jpg");
   		}


 	figure:hover {
		transform: scale(1.05,1.05);
			-moz-transform: scale(1.05,1.05);
			-ms-transform: scale(1.05,1.05);
			-o-transform: scale(1.05,1.05);
			-webkit-transform: scale(1.05,1.05);
		box-shadow: 10px 10px 20px 0px green;
			-moz-box-shadow: 10px 10px 20px 0px green;
			-webkit-box-shadow: 10px 10px 20px 0px gray;
	}

/*^Gallery Main Page*/


/* Dessert,Lunch,Dinner Page*/

.contentmenus{
	width: 80vw;
	height: 130vh;
	margin-left: 10%;
	position:relative;	
}
.contentmenus h3 {
	font-family: 'Julius Sans One', sans-serif;
}
.contentmenus h6 {
	font-family: 'Julius Sans One', sans-serif;
}



.contentmenus img{
	padding-top: 5vh;
    padding-left: 5vw;
    width:87%;
	height: auto;
	

	
    float: left; 
    
    
}

.menus {
	font-family: ;
	width:59% ;
	height: auto;
	margin-left: 15%;
	margin-right:15%;
	margin-top: 3%;
	padding: 5%;
	position: absolute;
	background-color:#dfe0df;
	opacity: 0.8;
}

.menusdrink{
	font-family: ;
	width: ;
	height: auto;
	margin-left: 50%;
	margin-right:15%;
	margin-top: 3%;
	padding: 5%;
	position: absolute;
    background-color:#dfe0df;
	opacity: 0.8;
}

@keyframes fade-in {
    0%      {opacity: 0;}
    100%    {opacity: 0.8;}
}

@-moz-keyframes fade-in {
    0%      {opacity: 0;}
    100%    {opacity: 0.8;}
}

@-o-keyframes fade-in {
    0%      {opacity: 0;}
    100%    {opacity: 0.8;}
}

@-webkit-keyframes fade-in {
    0%      {opacity: 0;}
    100%    {opacity: 0.8;}
}

.fade-in {
    animation-name: fade-in;
    -moz-animation-name: fade-in;
    -ms-animation-name: fade-in;
    -o-animation-name: fade-in;

    -webkit-animation-name: fade-in;
    animation-duration: 3s;
    -moz-animation-duration: 3s;
    -o-animation-duration: 3s;
    -webkit-animation-duration: 3s;

    animation-fill-mode: backwards;
    -moz-animation-fill-mode: backwards;
    -o-animation-fill-mode: backwards;
    -webkit-animation-fill-mode: backwards;
}


/*^Dessert,Lunch,Dinner Page*/

/*Contact Page*/

.contentcontact {

	height: 68.3vh;
	width: 70vw;
	margin-left: 15%;
	margin-top:3.2%;
	
}
.contentcontact h3{
	font-family: 'Julius Sans One', sans-serif;
}


// Colours
$green: #84AD47;
$red: #AD4747;
$blue: #4784AD;

form {
  width: 30%;
  margin: 10% auto;
  min-width: 9rem;

}
  
input, textarea {
  float: left;
  width: 50%;
  max-width: 70%;
  border: none;
  margin: 0.5rem 0;
  padding: 0.5rem 1rem;
  border-radius: 0.3rem;
  background: #dfe0df;
  opacity: 0.9;
  color: darken(#dfe0df, 50%);
  
  &[type=submit] {
    background: $green;
    color: #fff;
    width: auto;
    float: right;
  }

  &::placeholder {
    color: lighten(green, 50%);
  }

  &.error {
    background: $red;
    color: #fff;
    &::placeholder {
      color: darken($red, 60%);
    }
  }
}
textarea {
  height: 240px;
}

  input[name=question] {
    width: 4rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    text-align: right;
    padding-right: 0;
  }

// Generic Styles ;)
* {
  box-sizing: border-box;
}

/*^Contact Page*/

div.test {
	float:right;
	display: inline-block;
	width: 100px;
	height: 4px;
	background-color: #dfe0df;
	
	transition-property: width ;
	transition-duration: 0.5s;
}

div.container:hover div.test {
	width: 100%;
}

footer {
	height:auto;
	width:100%;
	margin-top: none;
	position: auto;
    bottom: 0; 
	background-color: ;

}

.footercontact h6{
	font-family: 'Julius Sans One', sans-serif;
	font-size: ;
	margin: 1% 10%;
	color: #001514;
	text-align: right;
	background-color: ;

	}

.socialmediabuttons {
	padding-right: 9.5%;
    padding-left:10%;
    padding-top: 0.5%;
    display:inline-block;
    background-color: #dfe0df;

}

.socialmedia {
    width: 2.22%;   
    float: right;
    padding-bottom: 0%;
    padding-right:0.5%;
}

.footercopy{
	font-size: 12px;
	color: white;
	display: inline-block;
	text-align: right;
	margin-right: 10%;

	}


/* Tablet DISPLAY*/
@media screen and (max-width: 768px) {
    
    .logo img{
	    float:left;
	    width: 25vw;
	    margin-left: 8%;
    }
    ul li  a{
		font-size: 2.1vw;
    }
    
    .contentindex{
	    width: 89vw;
	    height:90vh;
	    margin-top: 2%;
	    margin-left: 5%;
	}
    .contentindex img {
    	margin-left: 2.2%;
        width:46%;
        height:auto;
        padding-left: 0.2vw;
        padding-top: 0.1vh;
        
    }	
    .contentstory img {
    	width:100%;
    	height:100%;
    	padding-left: 0;
    }

    .story {
    	margin-left: 10%;
    	margin-top: 3%;
    }
    .contentmenus{
    	position: flex;
    	top:45px;
    	height:150vh;
    	background: ;
    }

    .contentmenus img{
    	position: relative;
    	top:-70px;

    }
}

/* Phablet DISPLAY*/
@media screen and (max-width: 480px) {
    
    .logo img{
	    float:left;
	    width: 35vw;
	    margin-left: 10%;
    }
    .contentindex {
        flex-direction: column;
        height:auto;
    }
    .contentindex img {
        width:97%;
        height:auto;
        margin: 1.2%;
    }

    .socialmedia {
    	width: 4.5%;   
    	float: right;
    }
/* "Our Story" "gallery" "contact" moved up next to logo*/
    .contentstory {
    	flex-direction: column;
    }
    



/* Links doens't work from Our story, menu and contact pages*/
	nav {
		position: fixed;
		z-index: 1;
		right:-235px;
		top:10vh;
		height: 30vh;
		width:40%;
		background-color:#007664;
		opacity: 0.93;
		padding: 20vh 5vw 0 5vw;
    	transition: 1s transform;
    	
		transition: transform 1s;
	}

	ul {
		margin-top: -90px;
	}

	ul li {
		display: block;
		height:7vh;
		background-color: ;
	}

	ul li  a{
		font-size: 4vw;
		padding: 10px 25px;	
		margin-top: 300px;
	}
/* dropdown content doesn't apper vertical*/
	.dropdown:hover .dropdown-content {
	    display: block;
        position:fixed;
	    right:10px;
	    opacity:0.7 ;
		transition-duration: 3s;
    }

	button#hamburger-button {
		display: block;
        position: fixed;
        z-index: 1;
		right: 8vw;
		top:4vh;
        background-color: rgba(255,255,255,0.7);
		border: 0.1vw solid #fff;
		font-size: 6vw;
        line-height: 5vw;		
	}

	    button#hamburger-button:hover {
			color: rgba(0,0,0,0.5);		
		}

		.slide-the-drawer {
			right:0px;
		}
    
}







