html { 
background: #000;
}

.home {
  width: 940px;
  height: 114px;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 15%; right: 0;
   overflow: hidden;
}

.navelement {
 width: 121px;
 height: 100%;
 float: left;
 color: white;
 text-align: center;
}

@font-face {
    font-family: Simplifica;
    src: url(simplifica.ttf);
}
#logo { padding-left: 15px; width: 290px; background-image: url('img/smlog.png'); background-origin: content-box; background-repeat: no-repeat; background-position: left center;  background-color: rgba(13,3,1,0.8); }
#home { padding: 44px 0px; background: rgba(95,33,0,0.8); }
#about { padding: 44px 0px; background: rgba(139,0,30,0.8); }
#menu { padding: 44px 0px; background: rgba(191,116,2,0.8); }
#chef { padding: 44px 0px; background: rgba(191,81,21,0.8); }
#contact { padding: 44px 0px; background: rgba(150,72,30,0.8); }

a.nav { text-decoration: none; color: #FFF; text-transform: uppercase; font-family: Simplifica; font-size: 1.8em;}
 
#selector { font-size:38px; line-height: 8px;}

#navpage
{
float: left;
height: 114px;
   overflow: hidden;
}

#container {
margin: auto; 
width: 910px;
  margin: auto;
  position: absolute;
  top: 2em; left: 0; bottom: 0; right: 0;

}
#contenttop {
float: right;
height: 200px;
width: 605px;
}
.topimage {
height: 100%;
margin-left: 20px;
margin-right: 20px
}

.chefpg .topimage {
  background: url(img/chef-2.jpg) no-repeat center center; 
  background-size: cover;
}

.cntpg .topimage {
  background: url(img/contact-2.jpg) no-repeat center center; 
  background-size: cover;
}

.abtpg .topimage {
  background: url(img/about-1.jpg) no-repeat center center; 
  background-size: cover;
}

.menupg .topimage {
  background: url(img/menu-3.jpg) no-repeat center center; 
  background-size: cover;
}


#contentbot {
float: right;
width: 605px;
overflow: auto;
padding-bottom: 1.5em;
}
.chefpg {
background: rgba(191,81,21,0.8);
}
.cntpg {
background: rgba(150,72,30,0.8);
}
.abtpg{
background: rgba(139,0,30,0.8);
}
.menupg {
background: rgba(191,116,2,0.8);
}

.bottomtext {
padding: 20px;
}

p {
color: #FFF;
font-family: Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;
font-size: 1em;
} 

.homehours
{
	border: 1px solid #FFF;
	position: absolute;
	left: 40%;
	top: 55%;
	text-align: center;
    width: 20%;
    padding: 0px 20px 10px 20px;
    color:#FFF;
    font-family: Simplifica;
    background: #a01820;
    background: rgba(139,0,30,0.8);
}


.pagelement fieldset {
   width:90%;
   margin: auto auto;
   margin-top: 10px;
   padding:20px;
   border:1px solid #ccc;
}

.pagelement legend, h2
{
   font-family : Simplifica;
   text-align: center;
   font-size: 1.3em;
   font-weight:bold;
   color:#FFF;
}

.pagelement .actionbutton
{
	border: 1px solid #FFF;
	text-align: center;
	margin: auto auto;
    width: 50%;
    padding: 20px 20px 20px 20px;
    color:#FFF;
    font-family: Simplifica;
    font-size: 27px;
    background: #a01820;
}

.pagelement h4 {
	font-family : Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;
	color: #FFF;
	font-weight: bold;
	line-height: 0px;
	margin-bottom: 0px;
	text-align: center;
}

.pagelement .homebutton
{
	border: 1px solid #FFF;
	position: absolute;
	right: 10px;
	top: 10px;
	text-align: center;
    width: 10%;
    padding: 20px 20px 20px 20px;
    color:#FFF;
    font-family: Simplifica;
    font-size: 1.9em;
    background: #a01820;
}



.pagelement a {
	color:#FFF;
	text-decoration: none;
}

.pagelement .actionbutton:hover
{
   background: #b00029;
   text-decoration: none;
}

.pagelement .homebutton:hover
{
   background: #b00029;
   text-decoration: none;
}

.pagelement .short_explanation
{
   font-family : Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;
   font-size: 0.6em;
   color:#FFF;   
}

.pagelement .short_explanation a
{
   text-decoration: underline;
}

.footer {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #000;
	color:#FFF;
    font-family : Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;
    font-size: 0.8em;
    padding: 5px;
}

.footer .fleft {
	float: left;
	min-width: 34%;
}

.footer .fcent {
	float: left;
	text-align: center;
	min-width: 33%;
}

.footer .fright {
	float: right;
	text-align: right;
	width: 15%;
	margin-right: 20px;
}

#openingtimes h3 {
	font-size: 1em;
	margin-top: 0px;
	font-weight: bold;
    font-family : Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;
    text-align: center;
	color:#FFF;
}

#openingtimes .entry {
height: 1em;
	width: 50%;
	margin: auto;
}

#openingtimes .day {
    font-family : Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;
	float: left;
	width: 49%;
	color: #FFF;
}

#openingtimes .time {
    font-family : Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;
	color:#FFF;
	float: right;
	width: 50%;

}

.homehours h1 {
	font-size:1.6em;
}

.homehours .entry {
height: 1em;
	width: 100%;
	margin: auto;
}

.homehours .day {
    font-family : Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;
	float: left;
	width: 49%;
	color: #FFF;
}

.homehours .time {
    font-family : Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;
	color:#FFF;
	float: right;
	width: 50%;

}

#TA_certificateOfExcellence426 {
padding: 10px;
margin-left: 30%;
display: none;

}