@charset "utf-8";
@import url("../../webfonts/OpenSans_ExtraBold/stylesheet.css");
@import url("../../webfonts/OpenSans_Bold/stylesheet.css");
@import url("../../webfonts/Mont_Heavy/stylesheet.css");
@import url("../../webfonts/Mont_Black/stylesheet.css");
@import url("../../webfonts/Lato_Bold/stylesheet.css");



html {
	overflow-x: hidden;
	background-color: #000000;
}
body {
	background-color: #000000;
	font-size: 1vw;
}


#email_main_link_wording{
	width: 50vw;
	height: 2vw;
	position: absolute;
	top: 30vw;
	left: 5%;
	z-index: 1;
	color: rgba(41,41,41,1.00);
	font-family: "Mont Heavy";
	font-size: 1.5vw;
	text-align: center;
	text-transform: capitalize;
}
#email_main_link{
	width: 30vw;
	height: 2vw;
	position: absolute;
	top: 32vw;
	left: 14%;
	z-index: 1;
	color: rgba(41,41,41,1.00);
	font-family: "OpenSans Bold";
	font-size: 1.5vw;
	text-align: center;
	font-style: italic;
}




/*scroll links*/
#index-link1{
    width: 1vw;
    height: 1vw;
    position: absolute;
    top: 0vw;
    left: 1%;
    z-index: 1;
}
#index-link2{
	width: 1vw;
	height: 1vw;
	position: absolute;
	top: 46vw;
	left: 1%;
	z-index: 1;
}
#index-link3{
	width: 1vw;
	height: 1vw;
	position: absolute;
	left: 1%;
	z-index: 1;
	top: 301vw;
}
#index-link4{
	width: 1vw;
	height: 1vw;
	position: absolute;
	top: 358vw;
	left: 1%;
	z-index: 1;
}
#index-link5{
	width: 1vw;
	height: 1vw;
	position: absolute;
	top: 606vw;
	left: 1%;
	z-index: 1;
}
#index-link6{
	width: 1vw;
	height: 1vw;
	position: absolute;
	top: 583vw;
	left: 1%;
	z-index: 1;
}
#everyday-link1{
	width: 1vw;
	height: 1vw;
	position: absolute;
	top: 46vw;
	left: 1%;
	z-index: 1;
}
#village-link1{
	width: 1vw;
	height: 1vw;
	position: absolute;
	top: 130vw;
	left: 1%;
	z-index: 1;
}




/*main html wrapper*/
#wrapper {
	width: 100vw;
	height: 100%;
	position: absolute;
	top: 0vw;
	left: 0%;
	background-color: rgba(0,0,0,1.00);
}


/*index slideshow*/
#slideshow {
	width: 100vw;
	height: 94vw;
	position: fixed;
	left: 0%;
	z-index: 25;
	top: 0vw;
	background-color: rgba(0,0,0,1.00);
}
#slideshow > div {
	position: fixed;
	visibility: visible;
	background-color: #000000;
}



/*main_advert_cont*/
#container_advert_temp {
	width: 100vw;
	height: 0vw;
	position: absolute;
	top: 44vw;
	left: 0%;
	z-index: 115;
	background-color: #FFFFFF;
}

/*customer_fav_advert_cont*/
#customer_fav_advert_temp {
	width: 100vw;
	height: 59vw;
	position: absolute;
	top: 0vw;
	left: 0%;
	z-index: 114;
	background-color: #FFFFFF;
}

/*container 1*/
#container1 {
	width: 100vw;
	height: 92vw;
	position: absolute;
	top: 50vw;
	left: 0%;
	z-index: 50;
	background-color: #FFFFFF;
}
#gluten_tag_container {
	width: 25vw;
	height: 5vw;
	position: absolute;
	top: 2vw;
	left: 25%;
	z-index: 50;
	color: rgba(33,33,33,1.00);
	text-align: center;
	text-transform: capitalize;
	font-size: 0.8vw;
	font-family: "OpenSans Bold";
	border-right: thin solid rgba(35,35,35,1.00);
}
#gluten_title {
	width: 100%;
	height: 2vw;
	position: absolute;
	left: 0%;
	z-index: 50;
	color: rgba(33,33,33,1.00);
	font-family: "OpenSans ExtraBold";
	text-align: center;
	font-size: 1vw;
	top: 1vw;
}
#gluten_wording {
	width: 100%;
	height: 2vw;
	position: absolute;
	left: 0%;
	z-index: 50;
	color: rgba(33,33,33,1.00);
	font-family: "Lato Bold";
	text-align: center;
	font-size: 0.8vw;
	top: 3vw;
}
#delivery_tag_container {
	width: 25vw;
	height: 8vw;
	position: absolute;
	top: 2vw;
	left: 51%;
	z-index: 50;
	color: rgba(33,33,33,1.00);
	text-align: center;
	text-transform: capitalize;
	font-size: 0.8vw;
	font-family: "OpenSans Bold";
}
#delivery_title {
	width: 100%;
	height: 2vw;
	position: absolute;
	left: 0%;
	z-index: 50;
	color: rgba(33,33,33,1.00);
	font-family: "OpenSans ExtraBold";
	text-align: center;
	font-size: 1vw;
	top: 1vw;
}
#delivery_wording {
	width: 100%;
	height: 2vw;
	position: absolute;
	left: 0%;
	z-index: 50;
	color: rgba(33,33,33,1.00);
	font-family: "Lato Bold";
	text-align: center;
	font-size: 0.8vw;
	top: 3vw;
}
#everday_container {
	width: 50vw;
	height: 4vw;
	position: absolute;
	top: 144vw;
	left: 25%;
	z-index: 50;
}
#pizza_month_title {
	width: 50vw;
	height: 7vw;
	position: absolute;
	top: 11vw;
	left: 25%;
	z-index: 50;
	color: rgba(35,35,35,1.00);
	font-family: "Mont Blanc-Trial";
	font-size: 4vw;
	text-align: center;
	text-transform: uppercase;
	border: medium solid rgba(35,35,35,1.00);
}
#pizza_month_subtitle {
	width: 50vw;
	height: 2vw;
	position: absolute;
	top: 16vw;
	left: 25%;
	z-index: 50;
	color: rgba(35,35,35,1.00);
	font-family: "OpenSans ExtraBold";
	font-size: 1vw;
	text-align: center;
	text-transform: capitalize;
}
#customer_fav_title {
	width: 50vw;
	height: 7vw;
	position: absolute;
	top: 11vw;
	left: 25%;
	z-index: 50;
	color: rgba(35,35,35,1.00);
	font-family: "Mont Blanc-Trial";
	font-size: 4vw;
	text-align: center;
	text-transform: uppercase;
	border: medium solid rgba(35,35,35,1.00);
}
#customer_fav_subtitle {
	width: 50vw;
	height: 2vw;
	position: absolute;
	top: 16vw;
	left: 25%;
	z-index: 50;
	color: rgba(35,35,35,1.00);
	font-family: "OpenSans ExtraBold";
	font-size: 1vw;
	text-align: center;
	text-transform: capitalize;
}
#everday_specials_title {
	width: 50vw;
	height: 7vw;
	position: absolute;
	top: 11vw;
	left: 25%;
	z-index: 50;
	color: rgba(35,35,35,1.00);
	font-family: "Mont Blanc-Trial";
	font-size: 4vw;
	text-align: center;
	text-transform: uppercase;
	border: medium solid rgba(35,35,35,1.00);
}
#everday_specials_subtitle {
	width: 50vw;
	height: 2vw;
	position: absolute;
	top: 16vw;
	left: 25%;
	z-index: 50;
	color: rgba(35,35,35,1.00);
	font-family: "OpenSans ExtraBold";
	font-size: 1vw;
	text-align: center;
	text-transform: capitalize;
}



#container2 {
	width: 100vw;
	height: 120vw;
	position: absolute;
	top: 138vw;
	left: 0%;
	z-index: 60;
	background-color: rgba(255,255,255,1.00);
}
#village_specials_title {
	width: 50vw;
	height: 7vw;
	position: absolute;
	top: 4vw;
	left: 25%;
	z-index: 50;
	color: rgba(35,35,35,1.00);
	font-family: "Mont Blanc-Trial";
	font-size: 4vw;
	text-align: center;
	text-transform: uppercase;
	border: medium solid rgba(35,35,35,1.00);
}
#village_specials_subtitle {
	width: 50vw;
	height: 2vw;
	position: absolute;
	top: 9vw;
	left: 25%;
	z-index: 50;
	color: rgba(35,35,35,1.00);
	font-family: "OpenSans ExtraBold";
	font-size: 1vw;
	text-align: center;
	text-transform: capitalize;
}


#container3 {
	width: 100vw;
	height: 120vw;
	position: fixed;
	top: 120vw
	left: 0%;
	z-index: -77!important;
	background-color: rgba(0,0,0,1.00);
	background-image: url(../imgs/catering-advert.png);
	background-position: center top;
	background-size: contain;
	background-repeat: no-repeat;
	margin-top: 230vw;
}
#catering_button {
	width: 19vw;
	height: 3.5vw;
	position: absolute;
	top: 44vw;
	background-color: rgba(239,25,28,1.00);
	left: 40.5%;
	color: rgba(255,255,255,1.00);
	font-family: "OpenSans ExtraBold";
	font-size: 1.1vw;
	text-align: center;
	line-height: 3.5vw;
	border-width: 0.15vw;
	border-style: solid;
	border-radius: 2% / 10%;
	text-transform: uppercase;
}


/*menu container*/
#container4 {
	width: 100vw;
	height: 178vw;
	position: absolute;
	left: 0%;
	z-index: 80;
	background-color: rgba(255,255,255,1.00);
	top: 330vw;
}
#container4_main_title {
	width: 50vw;
	height: 7.5vw;
	position: absolute;
	top: 4vw;
	left: 25%;
	z-index: 50;
	color: rgba(30,29,28,1.00);
	font-family: "Mont Blanc-Trial";
	font-size: 4vw;
	text-align: center;
	text-transform: uppercase;
	border: 0.15vw solid rgba(35,35,35,1.00);
}
#container4_main_subtitle {
	width: 50vw;
	height: 2vw;
	position: absolute;
	top: 9vw;
	left: 25%;
	z-index: 50;
	color: rgba(35,35,35,1.00);
	font-family: "OpenSans ExtraBold";
	font-size: 1vw;
	text-align: center;
	text-transform: capitalize;
}














#about_us_container {
	width: 100vw;
	height: 79vw;
	position: fixed;
	left: 0%;
	margin-top: 420vw;
	background-image: url(../imgs/about-us-advert1.2.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	z-index: 0;
	background-size: contain;
	background-color: rgba(0,0,0,1.00);
}



#container5 {
	width: 100vw;
	height: 44vw;
	position: absolute;
	left: 0%;
	z-index: 80;
	background-color: rgba(255,255,255,1.00);
	top: 580vw;
}
#contact_main_title {
	width: 50vw;
	height: 7.5vw;
	position: absolute;
	top: 4vw;
	left: 25%;
	z-index: 50;
	color: rgba(30,29,28,1.00);
	font-family: "Mont Blanc-Trial";
	font-size: 4vw;
	text-align: center;
	text-transform: uppercase;
	border: 0.15vw solid rgba(35,35,35,1.00);
}
#contact_main_subtitle {
	width: 50vw;
	height: 2vw;
	position: absolute;
	top: 9vw;
	left: 25%;
	z-index: 50;
	color: rgba(35,35,35,1.00);
	font-family: "OpenSans ExtraBold";
	font-size: 1vw;
	text-align: center;
	text-transform: capitalize;
}

#contact_google_map {
    width: 50vw;
    height: 65vw;
    position: absolute;
    top: 15vw;
    left: 0%;
    z-index: 50;
}
#contact_form_cont {
	width: 50vw;
	height: 31vw;
	position: absolute;
	top: 18vw;
	left: 0%;
	z-index: 100;
}
#index_form {
    width: 100%;
    height: 100%;
}
#subject {
    width: 30vw;
    height: 2.5vw;
    position: absolute;
    top: 2vw;
    left: 19%;
    z-index: 50;
    border-left: none;
    border-right: none;
    border-bottom: thin solid #1E1D1C;
    border-top: none;
    background-color: transparent;
    color: #1E1D1C;
    font-family: "Lato Bold";
    text-align: left;
    font-size: 1vw;
	display: none;
}
#middlename {
    width: 30vw;
    height: 2.5vw;
    position: absolute;
    top: 2vw;
    left: 19%;
    z-index: 50;
    border-left: none;
    border-right: none;
    border-bottom: thin solid #1E1D1C;
    border-top: none;
    background-color: transparent;
    color: #1E1D1C;
    font-family: "Lato Bold";
    text-align: left;
    font-size: 1vw;
	display: none;
}
#name {
    width: 30vw;
    height: 2.5vw;
    position: absolute;
    top: 0vw;
    left: 19%;
    z-index: 50;
    border-left: none;
    border-right: none;
    border-bottom: thin solid #1E1D1C;
    border-top: none;
    background-color: transparent;
    color: #1E1D1C;
    font-family: "Lato Bold";
    text-align: left;
    font-size: 1vw;
}
#email {
    width: 30vw;
    height: 2.5vw;
    position: absolute;
    top: 5vw;
    left: 19%;
    z-index: 50;
    border-left: none;
    border-right: none;
    border-bottom: thin solid #1E1D1C;
    border-top: none;
    background-color: transparent;
    color: #1E1D1C;
    font-family: "Lato Bold";
    text-align: left;
    font-size: 1vw;
}
#tel {
    width: 30vw;
    height: 2.5vw;
    position: absolute;
    top: 10vw;
    left: 19%;
    z-index: 50;
    border-left: none;
    border-right: none;
    border-bottom: thin solid #1E1D1C;
    border-top: none;
    background-color: transparent;
    color: #1E1D1C;
    font-family: "Lato Bold";
    text-align: left;
    font-size: 1vw;
}
#message {
	width: 30vw;
	height: 6.5vw;
	position: absolute;
	top: 15vw;
	left: 19%;
	z-index: 50;
	border-left: none;
	border-right: none;
	border-bottom: thin solid #1E1D1C;
	border-top: none;
	background-color: transparent;
	color: #1E1D1C;
	font-family: "Lato Bold";
	text-align: left;
	font-size: 1vw;
	resize: none;
}
#send_button {
	width: 30.5vw;
	height: 3.5vw;
	position: absolute;
	top: 24vw;
	left: 19%;
	z-index: 100;
	border: 0.15vw solid #1E1D1C;
	cursor: pointer;
	color: #212121;
	font-family: "OpenSans Bold";
	font-size: 1.2vw;
	text-align: center;
	transition: all 0.3s ease;
	border-radius: 3% / 22%;
	background-color: #FFFFFF;
}
#send_button:hover {
	background-color: #333333;
	color: #FEFEFE;
	transition: all 0.3s ease;
}
#contact_store_location {
	width: 60vw;
	height: 2vw;
	position: absolute;
	top: 19vw;
	left: 0%;
	color: #1E1D1C;
	font-family: "Mont Heavy";
	font-size: 1.5vw;
	font-weight: 800;
	text-align: center;
}
#contact_store_phone {
	width: 40vw;
	height: 2vw;
	position: absolute;
	top: 22vw;
	left: 11%;
	color: #1E1D1C;
	font-family: "OpenSans ExtraBold";
	font-size: 1.5vw;
	font-weight: 800;
	text-align: center;
	background-image: url(../images/misc/phone-icon.png);
	background-position: 31% 44%;
	background-size: 4% auto;
	background-repeat: no-repeat;
}
#contact_store_title {
	width: 40vw;
	height: 2vw;
	position: absolute;
	top: 19vw;
	left: 50%;
	color: #1E1D1C;
	font-family: "OpenSans ExtraBold";
	font-size: 1.5vw;
	font-weight: 800;
	text-align: center;
}
#contact_store_hours_cont {
	width: 40vw;
	height: 9vw;
	position: absolute;
	top: 21vw;
	left: 50%;
	color: #1E1D1C;
	font-family: "OpenSans Bold";
	font-size: 1vw;
	font-weight: 800;
	text-align: center;
	line-height: 0.5vw;
}
#contact_delivery_title {
	width: 40vw;
	height: 2vw;
	position: absolute;
	top: 30vw;
	left: 50%;
	color: #1E1D1C;
	font-family: "OpenSans ExtraBold";
	font-size: 1.5vw;
	font-weight: 800;
	text-align: center;
}
#contact_delivery_hours_cont {
	width: 40vw;
	height: 9vw;
	position: absolute;
	top: 32vw;
	left: 50%;
	color: #1E1D1C;
	font-family: "OpenSans Bold";
	font-size: 1vw;
	font-weight: 800;
	text-align: center;
	line-height: 0.5vw;
}




/*bottom cont css*/
#bottom_cont {
	width: 100vw;
	height: 15vw;
	position: absolute;
	left: 0%;
	top: 624vw;
	background-color: #1E1D1C;
	z-index: 50;
}
#bottom_logo {
	width: 9vw;
	height: 4vw;
	position: absolute;
	top: 3.2vw;
	left: 25%;
	z-index: 50;
	background-image: url(../imgs/logo_white.png);
	background-position: center top;
	background-size: contain;
	background-repeat: no-repeat;
}
#bottom_legal {
	width: 13vw;
	height: 1vw;
	position: absolute;
	top: 4.2vw;
	left: 35%;
	z-index: 50;
	color: #FEFEFE;
	font-family: "Lato Bold";
	text-align: left;
	font-size: 0.6vw;
	background-image: url(url);
}
#bottom_build {
	width: 13vw;
	height: 1vw;
	position: absolute;
	top: 5.2vw;
	left: 35.7%;
	z-index: 50;
	color: #FEFEFE;
	font-family: "Lato Bold";
	text-align: left;
	font-size: 0.6vw;
}
#bottom_seperate {
    width: 1vw;
    height: 9vw;
    position: absolute;
    top: 1vw;
    left: 49.5%;
    z-index: 50;
    color: #FEFEFE;
    font-family: "Lato Regular";
    text-align: left;
    font-size: 0.6vw;
    border-right: thin solid rgba(254,254,254,1.00);
}
#bottom_link_title1 {
	width: 13vw;
	height: 1vw;
	position: absolute;
	top: 2vw;
	left: 51.5%;
	z-index: 50;
	color: #FEFEFE;
	font-family: "Mont Blanc-Trial";
	text-align: center;
	font-size: 0.9vw;
}
#bottom_link_title2 {
	width: 13vw;
	height: 1vw;
	position: absolute;
	top: 2vw;
	left: 65.4%;
	z-index: 50;
	color: #FEFEFE;
	font-family: "Mont Blanc-Trial";
	text-align: center;
	font-size: 0.9vw;
}
#bottom_link1 {
	width: 13vw;
	height: 1vw;
	position: absolute;
	top: 4vw;
	left: 51.5%;
	z-index: 50;
	color: #FEFEFE;
	font-family: "Mont Heavy";
	text-align: center;
	font-size: 0.7vw;
}
#bottom_link2 {
	width: 13vw;
	height: 1vw;
	position: absolute;
	top: 5.3vw;
	left: 51.5%;
	z-index: 50;
	color: #FEFEFE;
	font-family: "Mont Heavy";
	text-align: center;
	font-size: 0.7vw;
}
#bottom_link3 {
	width: 13vw;
	height: 1vw;
	position: absolute;
	top: 6.7vw;
	left: 51.5%;
	z-index: 50;
	color: #FEFEFE;
	font-family: "Mont Heavy";
	text-align: center;
	font-size: 0.7vw;
}
#bottom_link4 {
	width: 13vw;
	height: 1vw;
	position: absolute;
	top: 4vw;
	left: 65.5%;
	z-index: 50;
	color: #FEFEFE;
	font-family: "Mont Heavy";
	text-align: center;
	font-size: 0.7vw;
}
#bottom_link5 {
	width: 13vw;
	height: 1vw;
	position: absolute;
	top: 5.3vw;
	left: 65.5%;
	z-index: 50;
	color: #FEFEFE;
	font-family: "Mont Heavy";
	text-align: center;
	font-size: 0.7vw;
}
#bottom_link6 {
	width: 13vw;
	height: 1vw;
	position: absolute;
	top: 6.7vw;
	left: 65.5%;
	z-index: 50;
	color: #FEFEFE;
	font-family: "Mont Heavy";
	text-align: center;
	font-size: 0.7vw;
}
#bottom_link7 {
	width: 13vw;
	height: 1vw;
	position: absolute;
	top: 8vw;
	left: 65.5%;
	z-index: 50;
	color: #FEFEFE;
	font-family: "Mont Heavy";
	text-align: center;
	font-size: 0.7vw;
}
