I didnt add the stylesheet because this forum only deals with HTML But since you asked, here is the stylesheet:
body {
background:#fff url(images/bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.jollof
{
overflow:hidden;
background-image:url(../Images/jollof-rice.jpg");
background-repeat:no-repeat;
width:223px;
height:76px;
position:absolute;
top:0px;
left:-300px;
animation: ziplate 2s linear 2s infinite normal;
/* Firefox: */
-moz-animation: ziplate 2s linear 2s infinite normal;
/* Safari and Chrome: */
-webkit-animation: ziplate 2s linear 2s infinite normal;
}
.jolof.stop
{
top:0%;
left:66%;
.okro-soup
{
overflow:hidden;
background-image:url(..Images/Okro-Soup-Assorted -Meat.jpg");
background-repeat:no-repeat;
width:223px;
height:76px;
position:absolute;
top:0px;
left:-300px;
animation: ziplate 2s linear 2s infinite normal;
/* Firefox: */
-moz-animation: ziplate 2s linear 2s infinite normal;
/* Safari and Chrome: */
-webkit-animation: ziplate 2s linear 2s infinite normal;
}
.plate.stop
{
top:0%;
left:66%;
Nav bar
.nav .navbar{
list-style: none;
font-weight: bold;
margin-bottom: 10px;
width: 100%;
text-align: center;
background-color: #000000;
height:38px;
}
nav ul {
list-style-type: none;
margin: 0px;
padding: 0;
width: 100%;
}
nav li {
margin: 0px;
display:
}
nav li a {
padding: 10px;
text-decoration: none;
font-weight: bold;
color: #FFFFFF;
background-color: #000000;
float: left
}
nav li a:hover {
color: #FFFFFF;
background-color: #35af3b;
}
nav-pull-right {
float: right;
}
.nav.mobile {
margin: 6px 10px 0 0;
.nav.mobile .nav > li
{
margin-right:10px;
}
}
.nav.mobile .nav > li > a {
padding: 5px 6px 7px;
line-height: 16px;
font-size:13px;
}
.home-button {
display:block;
width:100px;
height:100px;
line-height:50px;
border: 2px solid #f5f5f5;
border-radius: 50%;
color:#f5f5f5;
text-align:center;
text-decoration:none;
background: #000000;
box-shadow: 0 0 3px gray;
font-size:20px;
font-weight:bold;
}
.home-button:hover {
background: #262626;
}
.aboutus-button {
display:block;
width:100px;
height:100px;
line-height:50px;
border: 2px solid #f5f5f5;
border-radius: 50%;
color:#f5f5f5;
text-align:center;
text-decoration:none;
background: ##980000 ;
box-shadow: 0 0 3px gray;
font-size:20px;
font-weight:bold;
}
aboutus-button:hover {
background: #262626;
}
.signup-button {
display:block;
width:100px;
height:100px;
line-height:50px;
border: 2px solid #f5f5f5;
border-radius: 50%;
color:#f5f5f5;
text-align:center;
text-decoration:none;
background: ##980000 ;
box-shadow: 0 0 3px gray;
font-size:20px;
font-weight:bold;
}
.signup-button:hover {
background: #262626;
}
.container.home
{
width:925px;
position:relative;
z-index:10;
}
.container.page_wrapper
{
width:915px;
position:relative;
z-index:1;
}
#ribbon-container {
background:#bccdff;
margin:30px auto;
padding:20px;
width:670px;
border-radius:5px;
}
#wraparound {
position:relative;
padding:20px 30px;
margin:0 -30px 30px -30px;/* 30 = 20 padding + 10 neg margin */
border:1px solid #e7bd62;
background:#f6f1b5;
color:#6a6340;
box-shadow:0 4px 4px rgba(0,0,0,0.3);
}
#wraparound:before,
#wraparound:after {
content:" ";
border-top:10px solid #715926;/* Colour of the triangle. To flip the effect, use border-bottom. */
position:absolute;
bottom:-11px; /* +1 to compensate for the border */
}
#wraparound:before {
border-left:10px solid transparent;
left:-1px;/* Only required if the element has a border */
}
#wraparound:after {
border-right:10px solid transparent;
right:-1px;
}
slider
#slider {
width: 845px;
height: 200px;
position: relative;
overflow: hidden;
background: #434343;
}
#slider [id^='image']:target img {
top: 0;
}
#slider [id^="image"] img {
position: absolute;
top: -200px;
border: 0;
-moz-transition: top 0.5s ease-in;
-ms-transition: top 0.5s ease-in;
-webkit-transition: top 0.5s ease-in;
-o-transition: top 0.5s ease-in;
}
#slider [id^='image']:target a {
background: #fff;
border: 3px solid #333;
width: 10px;
height: 10px;
}
.slider-nav {
background: #333;
width: 16px;
z-index: 9999;
height: 16px;
box-shadow: inset 0px 2px 10px rgba(0,0,0,0.3), 0px 0px 20px rgba(255,255,255,0.4);
border-radius: 32px;
position: absolute;
bottom: 15px;
}
#image-1 .slider-nav { right: 900px; }
#image-2 .slider-nav { right: 900px; }
#image-3 .slider-nav { right: 900px; }
#image-4 .slider-nav { right: 900px; }
#image-5 .slider-nav { right: 900px; }
#image-6 .slider-nav { right: 900px; }
#image-7 .slider-nav { right: 900px; }
#image-8 .slider-nav { right: 900px; }
#image-9 .slider-nav { right: 900px; }
#image-10 .slider-nav { right: 900px; }
#image-11 .slider-nav { right: 900px; }
#image-12 .slider-nav { right: 900px; }
.aboutus-button {
display:block;
width:100px;
height:100px;
line-height:50px;
border: 2px solid #f5f5f5;
border-radius: 50%;
color:#f5f5f5;
text-align:center;
text-decoration:none;
background: ##980000 ;
box-shadow: 0 0 3px gray;
font-size:20px;
font-weight:bold;
}
.aboutus-button:hover {
background: #262626;
}
.signup-button {
display:block;
width:100px;
height:100px;
line-height:50px;
border: 2px solid #f5f5f5;
border-radius: 50%;
color:#f5f5f5;
text-align:center;
text-decoration:none;
background: ##980000 ;
box-shadow: 0 0 3px gray;
font-size:20px;
font-weight:bold;
}
.signup-button:hover {
background: #262626;
}
#aboutimages {
position:relative; /* constrain absolutely positioned child elements */
}
#aboutimgleft {
float:left; /* Float the first element */
margin-left:30px; /* Here's that 30px you wanted */
}
#aboutimgcenter {
margin: 0 auto; /* Center the second element */
}
#aboutimgright {
/* easier than float:right, but that could work too with some tweaking */
position:absolute;
top:0;
right:30px; /* Here's that other 30px you wanted */
}
#left {
float:left;
width:200px;
}
#center {
display: inline-block;
margin:0 auto;
width:100px;
}
#right {
float:right;
width:200px;
}
.textwrap{float: right;
margin: 10px;}
#dailymenu{font-family:Arial;
font-size:large:font-weight:
bold;
text-align:justify;
test-transform:capitalize;
}
#menuhead{font-family:Arial;
font-size:x-small;font-weight:
bold;
text-align:justify;capitalize;
}
p.describe{
{font-family:arial;
font-size:x-small;
font-color:#fofofo;
font-weight:normal;
text-align:justify;
text-wrap:normal;}
p.delivery{font-family:Arial;
font-size:small;
font-color:#f0f0f0;
font-weight:bold;}
p{font-family:arial;
font-size:x-small;
font-color:#fofofo;
font-weight:normal;
padding:5px;
text-align:justify;}
h1{font-family:Arial;
font-color:-#000000;
font-size:medium;
font-weight:bold;
text-align:justify;
text-transform:capitalize;
}
p.location{font-family:Arial;
font-color:-#000000;
font-size:x-small;
text--align:justify;
margin:5px;
}
p.about{font-family:arial;
font-size:x-small;
font-color:#fofofo;
font-weight:normal;
padding:5px;
text-align:justify;}
#page-footer:after {
color: #000000;
content: "© 2008-2012 Runaway Horses. All rights reserved.";
bottom: 20px;
position: absolute;
}
hr.style-seven {
height: 30px;
border-style: solid;
border-color: black;
border-width: 1px 0 0 0;
border-radius: 20px;
}
hr.style-seven:before { /* Not really supposed to work, but does */
display: block;
content: "";
height: 30px;
margin-top: -31px;
border-style: solid;
border-color: black;
border-width: 0 0 1px 0;
border-radius: 20px;
}
Registration Form
h1 {
margin-left: 70px;
}
form li {
list-style: none;
margin-bottom: 5px;
}
form ul li label{
float: left;
clear: left;
width: 100px;
text-align: right;
margin-right: 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}
form ul li input, select, span {
float: left;
margin-bottom: 10px;
}
form textarea {
float: left;
width: 350px;
height: 150px;
}
[type="submit"] {
clear: left;
margin: 20px 0 0 230px;
font-size:18px
}
p {
margin-left: 70px;
font-weight: bold;
Contactus Form
#form {
background: -webkit-gradient(linear, bottom, left 175px, from(#CCCCCC), to(#EEEEEE));
background: -moz-linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);
margin:auto;
position:relative;
width:550px;
height:450px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 14px;
font-style: italic;
line-height: 24px;
font-weight: bold;
color: #09C;
text-decoration: none;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:10px;
border: 1px solid #999;
border: inset 1px solid #333;
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}
input {
width:375px;
display:block;
border: 1px solid #999;
height: 25px;
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}
textarea#feedback {
width:375px;
height:150px;
}
textarea.message {
display:block;
}
input.button {
width:100px;
position:absolute;
right:20px;
bottom:20px;
background:#09C;
color:#fff;
font-family: Tahoma, Geneva, sans-serif;
height:30px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
border: 1p solid #999;
}
input.button:hover {
background:#fff;
color:#09C;
}
textarea:focus, input:focus {
border: 1px solid #09C;
}