* {
	margin:0;
	padding:0;
}
a{
	color:#8FC2FF;
	text-decoration: none;
	outline: none;
}
a:hover{
	text-decoration: underline;
}
img{
	border:none;
}
body {
	overflow:hidden;
	background:#000;
}
#content{
	margin:0px auto;
	height:100%;
	width:370px;
	padding: 0px 15px;
	bottom:0%;
	right: 0px;
	z-index: 3;
	background: url(../images/stripBG.png) repeat;
	
	position:absolute;
}
#contentframe{
	overflow: hidden;
	height: 100%;
	text-align:left;
	z-index: 3;
}
#loading {
	position: absolute;
	top: 49.5%; 
	left: 49.5%;
	z-index: 3;
	width: 24px; 
	height: 24px;
	text-indent: -999em;
	background-image: url(http://buildinternet.com/project/supersized/images/progress.gif);
}
#supersize{
	position:fixed;
}
#supersize img, #supersize a{
	height:100%;
	width:100%;
	position:absolute;
	z-index: 0;
}
#supersize .prevslide, #supersize .prevslide img{
	z-index: 1;
}
#supersize .activeslide, #supersize .activeslide img{
	z-index: 2;
}

#background {
	width: 100%;
	height: 100%;
	font-size: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	text-align: center;
}

.logo { 	z-index: 4; position: absolute; top: 0px; left: 0px; text-align: right; padding: 0px; }
.twitter-container { z-index: 4; position: absolute; bottom: 5px; left: 5px; }

h3 { cursor: pointer; background: url(../images/headers.gif) no-repeat; display: block; height: 25px; text-indent: -999999px; margin: 10px 0px 5px 0px; padding: 0px;}
h3#about 	{ background-position: 0px 0px; width: 90px;}
a#menu 	{ cursor: pointer; background: url(../images/headers.gif) no-repeat; display: block; height: 25px; text-indent: -999999px; margin: 10px 0px 5px 0px; padding: 0px; background-position: -90px 0px; width: 75px;}
h3#location { background-position: -169px 0px; width: 120px;}
h3#hours 	{ background-position: -288px 0px; width: 80px;}
h3#contact  { background-position: -372px 0px; width: 105px;}
h3#news  { background-position: -478px 0px; width: 75px;}
h3#delivery  { background-position: -557px 0px; width: 115px;}
h3#reviews  { background-position: -670px 0px; width: 145px; cleaR: both; display: block;}
form { padding-left: 3px; }
form input.text {
	background: #dcf9ff;
	padding: 7px 0px 5px 2px;
	height: 20px;
	width: 80%;
	border: none;
	font-family: Helvetica, Arial; font-size: 13px;
}
.submit {
float:left;
font-family:Helvetica,Arial;
margin:5px -2px;
padding:3px;
}

p, table { font-family: Helvetica, Arial; color: #f9f9f9; line-height: 140%; margin: 0px; padding: 0px 0px 0px 3px; font-size: 14px; }

.spritebl { background: url(../images/twitter-sprite.png) no-repeat top left; display: block; height: 47px; float: left; clear: both; text-indent: -99999px; }
.facebook { background-position: 0px -75px; width: 313px; height: 75px; }
.poll-vote { background-position: 0px -150px; width: 313px; height: 75px; }
.feedback { background-position: 0px -225px; width: 313px; height: 75px;}
.twitter-a { }
.reviewslinks a { float: left; clear: both; margin: 2px 0px; }
.overlay-poll { position: absolute; top: 5%; left: 35%; z-index: 2222; }
#poll{
	border: 2px solid #cd1041;
	background: url(../images/stripBG.png) repeat top left;
	width: 300px;
	color: #fff;
	padding:15px;
	font-family:Arial;
	margin: 5px;
}
#poll a:link, #poll a:visited, #poll a:active{
	color: #ccc;
	font-weight: bold;
	text-decoration:underline;
}
#poll a:hover{
	color:#fff;
}
#poll input{
	font-size: 11px;
}
#poll .question{
	font-family:Georgia;
	font-size:20px;
	font-style:italic;
	font-weight:bold;
	line-height:25px;
	margin-bottom:10px;
	text-align:center;
}
#poll .left{
	float: left;
}
#poll .right{
	float: right;
}
#poll #footer{
	height: 25px;
	font-family:Verdana;
	font-size:11px;
	margin-top: 10px;
}
#poll .button{
	background:transparent url(../poll/vote/vote.gif) no-repeat scroll 0 0;
	float:right;
	height:31px;
	margin:0 20px 0 0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	width:76px;
	cursor: pointer;
	border: none;
}
#poll .button:hover{
	background:transparent url(../poll/vote/vote.gif) no-repeat scroll 0 -32px;
}
#poll label{
	display: block;
	font-size: 12px;
	padding:11px 0 3px 0;
}
#poll .barempty{
	height: 12px;
	background-color:#CCC;
	width: 270px;
}
#poll .barfull{
	height: 12px;
	width: 200px;
	background-image: url(../images/bar.gif);
	background-repeat: repeat-x;
}
#poll #footer a{
	float: left;
}
.apel { z-index: 6; color: rgb(255, 255, 255); font-weight: bold; font-style: italic; width: 45%; height: 100px; font-size: 30px; position: absolute; top: 50px; left: 250px; text-align: center; }
.apel a { line-height: 43.7px;  color: #fff; background: url("../images/stripBG.png") repeat scroll left top transparent; padding: 5px;}