﻿@charset "utf-8";

html {
	margin: 0;
	padding: 0;	
}


.specialMenuname
{
    font-size:27px;
    font-weight:bold;
    
    }

h2
{
    font-size:33px;
}

.productTitle
{
    margin-top:7px;
    margin-bottom:7px;
    font-size:26px;
    font-weight:bold;
    color:#F78E1E;
}
.productTitle2
{
    font-size:22px;
    font-weight:bold;
    color:#F78E1E;
    }
    
h3
{
    font-size:23px;
}
h4
{
    font-size:13px;
    }

.pnlbackground
{
    padding:20px 20px 10px 40px;
    }

body {
	margin: 0;
	padding: 0;	
	background: url('images/bg.jpg') repeat;
	background-position: center top;
	background-color: #000;
	font-family: Verdana, Tahoma, Arial,sans-serif;
	font-size: 12px;
	color: #fff;
}

.any
{
    background-color:Black;
    filter:alpha(opacity=70);
    opacity:0.5;
}

a {
	color: #fff;	
	text-decoration: underline;	
	border: none;
	outline: none;
}

a:hover {
	color: #fbc68e;	
	text-decoration: none;	
}

a:active{ outline:none; border: none;}

a img {
	border: none;
	outline: none;	
}

.msgError
{    
    font-size: 10px;
    color:Red;
}

.nounderline { text-decoration: none; line-height: 170%; font-size: 12px; font-family: 'Helvetica Neue', Helvetica, Arial,sans-serif;}
.time { font-style: italic; font-size: 11px; color: #FBC68E; margin-bottom: 10px;}

/*** FROM OLD CSS ***********************/
.boldTextOrange{
    font-size: 15px;
    font-weight: bold;
    color: #f29938;
}

.boldTextOrange2{
    font-size: 12px;
    font-weight: bold;
    color: #f29938;
}

.boldTextSmall
{    
    font-weight:bold;
    color:#f78f1e;
}
.normalTextWhiteSmall
{
    font-size:11px;
    color:#fff;
}
.boldTextYellow2
{
    font-size:18px;
    font-weight:bold;
    
}
input,select,textarea { /*this is for cross browsers*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Tahoma, Arial;
	color: #000;
	font-size: 12px;
}

input[type="radio"]
{
    border:1px dotted #999999;
}

input[type="text"], input[type="password"], select, textarea {
	background-color: #fff;
	border: 1px solid #ccc;
}


/* Great alternative to floats, works in all browsers and has numerous benefits */
.inline {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;	
}

.hide
{ display: none;}
/*** Main Containers ***************/

#container {
	position: relative;
	z-index: 4;
	width: 990px;
	margin: 0 auto;	
}

/*** Header ***********************/

#header {
	position: relative;
	width: 100%;
	margin: 0 auto;	
	height: 190px;	
}


#header-logo {
	position: absolute;
	left: 15px;
	top: 30px;
/*	background: url('images/layout/logo.png') no-repeat;
*/	height: 121px;
	width: 170px;
	z-index: 100;
}

#header-buttons div {
	position: absolute;	
}

#header-button-delivery {
	right: 35px;
	top: 25px;
	width: 339px;
	height: 26px;	
}


#header-nav {
	position: absolute;
	top: 60px;
	right: 0px;
	background: url('images/bg-nav.png') no-repeat scroll 30px 0 transparent;
	width: 818px;
	height: 53px;
	padding: 10px;
	padding-top: 0px;	
}

#header-nav-links {
	position: absolute;	
	top: 2px;
	left: 70px;
}

#header-nav-links div {
	float: left;
}

.header-nav-link {
	margin-top: 12px;	
}

.header-nav-div {
	width: 2px;
	height: 31px;
	padding: 0 10px;	
	background: url('images/div-nav.png') no-repeat center 0;
	position: relative;
	top: 5px;
	cursor: pointer;
}



/* New Menu */


#header-nav ul { list-style: none; float:left; margin: 0; padding: 0; margin-left: 10px;}
#header-nav ul li {float: left; padding-top: 0px;}
#header-nav ul li.div {width: 2px; height: 31px; padding: 0 10px; background: url('images/div-nav.png') no-repeat center 0; position: relative;	top: 5px; cursor: pointer;	}
#header-nav ul li.menu ul { background: url("images/sub-menu-bg.png") no-repeat scroll -6px -5px transparent; display: none; left: 100px; list-style: none outside none;  padding-left: 2px; padding-top: 30px;  position: absolute;  top: 46px; width: 162px; height: 79px; z-index: 10000000; cursor: pointer;}

#header-nav ul li.menu ul li.link a { height: 19px; width: 130px; padding-left: 10px; font-family: Verdana; font-size: 12px; font-weight: bold; color: #cac5c2; text-decoration: none; text-shadow: 3px 3px 3px black; text-shadow: black 3px 3px 3px; height: 1em; filter: Shadow(Color=black, Direction=135, Strength=3); white-space: nowrap; }
#header-nav ul li.menu ul li.link a:hover { color: #c3a477; }
#header-nav ul li.menu ul li.divider { height: 8px; width: 130px; padding-left: 10px; background: url('images/sub-menu-hr.png') no-repeat 7px center;}
#header-nav ul li.menu:hover ul {display: block;}
.nopaddingtop {padding-top: 0px!important;}

/** Sub Menu ***/

#header-nav #header-nav-links div.header-nav-link  ul { background: url("images/sub-menu-bg.png") no-repeat scroll -6px -18px transparent; display: none; left: 50px; list-style: none outside none;  padding-left: 2px; padding-top: 30px;  position: absolute;  top: 17px; width: 162px; height: 70px; z-index: 10000000; cursor: pointer;}    
#header-nav #header-nav-links div.header-nav-link  ul li.link { height: 17px; padding-left: 10px;}
#header-nav #header-nav-links div.header-nav-link  ul li.divider { height: 17px; padding-left: 10px; background: url('images/sub-menu-hr.png') no-repeat 7px center;}
#header-nav #header-nav-links div.header-nav-link:hover ul { display: block;}

    

/*** Sliders *****************************/

#slides 
{
    padding-left: 10px;
	position: absolute;
	top: 160px;
	z-index: -1; /**Change to 0 since this overlaps the submenu**/
	width: 100%;
	height: 520px;
}

.slider {
	position: absolute;
	z-index: 1;
	height: 520px;
	width: 100%;
	top: 0;
	left: 0;
}
.png 
{
    
    cursor: pointer;      
    
    }

.png2
{
    
    padding-top:30px;
    
    }
    
.careersForm
{
    
    padding-left:0px;    
    margin: 0!important; 
    width: 600px!important;
    background: url('images/careers/careers-form-bg.png') no-repeat left top!important;
    height:750px!important
}

#slider-1 {
	background: url('images/slides/slide-1.png') no-repeat center 0;
}	

#slider-2 {
	background: url('images/slides/slide-2.png') no-repeat center 0;
}	

#slider-3 {
	background: url('images/slides/slide-3.jpg') no-repeat center 0;
}

#slider-4 {
	background: url('images/slides/slide-4.jpg') no-repeat center 0;
}		

#slider-index {
	position: absolute;
	height: 27px;
	width: 990px;
	margin: 0 auto;
	top: 335px;
	z-index: 40;
}	

#slider-index div {
	position: relative;
	float:right;
	padding-left: 5px;	
	z-index: 40;
}

#slider-nos {
	position: relative;
	z-index: 40;
	padding-right: 35px;	
}

.slider-button {
	cursor: pointer;	
}

.slidesbtn { cursor: pointer;}

/*** HOME CONTENT *************************/
#content-home {
	position: absolute;
	width: 100%;
	top: 570px;
	left: 0;
	z-index: 45;
}

#column-table a {
	color: #fff;	
}

#column-table a:hover {
	color: #fbc68e;	
}

#column-table {
	position: relative;
	width: 940px;	
	margin: 0 auto;
}

#column-table td {
	
}

.column-div {
	margin-top: 46px;	
}

.column-info {
	position: relative;
	padding: 0 24px;	
	line-height: 180%;
}

.column-news {
	position: relative;
	padding: 0 24px;	
	line-height: 120%;
}

.column-title {
    position: relative;
    color: #f78e1e;	
    font-size: 11pt;
    font-weight:bold;
}

/*** FOOTER *************************/
#terms {
	position: relative;
	margin: 30px auto 0 auto;
	width: 942px;
	height: 100px;	
	background: url('images/bg-footer.png') no-repeat top center;
}
#terms-desc {
	position: absolute;
	top: 10px;
	left: 100px;
	width: 730px;
	font-size: 10px;	
	line-height: 120%;
	text-align:justify;
}

#footer {
	position: relative;
	margin: 10px auto 0 auto;
	width: 920px;
	height: 120px;	
}
#footer-links {
	position: absolute;
	top: 0;
	left:0;	
	font-size: 11px;
	line-height: 120%;
}
#footer-links div {
	float: left;
}

.footer-link {	
	margin-left: 10px;
}


#footer-hotline {
	position: absolute;
	right: 320px;
	top: 0;	
}



#footer-icons {
	position: absolute;
	right: 0;
	top: 0;	
}
#footer-icons div {
	float: left;
	margin-left: 9px;	
}

#footer-icons-text {
	margin-top: 10px;	
}


/*** PAGE CONTENTS ***************************/

#content {
	position: relative;	
	margin-top: -20px;
	z-index: 1;
}


#page-title {
	position: relative;
	margin-left: 35px;	
	margin-bottom: 32px;
}

#page-text-content {
	position: relative;
	margin-left: 35px;	
	margin-right: 35px;
	line-height: 150%;
	font-size: 9pt;
	margin-bottom: 50px;
	z-index: 1;
}

#page-cols {
	position: relative;
	top: -20px;
}



/*** STORE LOCATION ***************************/
#page-locator-left {
	position: relative;
	width: 346px;
	left: 35px;
}

#page-locator-right {
	position: relative;
	width: 597px;
  	min-height:440px;
  	height:auto !important;
  	height:440px;
  	left: 50px;
}
#locator-address 
{    
	position: relative;
	top: 30px;
	left:0;	
	line-height: 150%;
	font-size: 9pt;
}
#locator-map-data {
	position: absolute;	
	z-index: 0;
	background: url('images/glow-big.png') no-repeat;
	width: 600px;
	height: 495px;
	padding-top: 90px;
	top: -60px;
	left:0;
}

#locator-map {
	position: relative;
	overflow: hidden; 
	width: 597px; 
	height: 410px;
	margin: 0 auto;
}

/*** NEWS ***************************/
#page-news-left {
	position: absolute;
	width: 690px;
	top: 20px;
	left: 35px;
}

#page-news-right {
	position: absolute;
	width: 300px;  	
  	left: 100px;
}

#page-news-content {
	position: relative;	
	line-height: 120%;
	font-size: 9pt;
	top: 30px;
	margin-bottom: 20px;
	z-index: 1;
}


/*** FEEDBACK ***********************/

#feedback123 { 
	position: relative;
	margin: 30px auto 0 0;
	width: 536px;
	height: 482px;
	background: url('images/feedback/bg-feedback.png') no-repeat top left;
	
}


.moneyTitle
{
    margin-top:10px;
    margin-bottom:10px;
    color:#FBC68E;
    }


#feedback-fields {
	position: relative;
	top: 10px;
	left: 150px;	
	width: 220px;
	height: 230px;
}

#feedback-fields .Name {
    position: absolute;
    top: 5px;
    height: 15px;   
}
#feedback-fields .Contact {
	position: absolute;
	top: 50px;	
}
#feedback-fields .Email {
	position: absolute;
	top: 88px;	
}

#feedback-fields .Position {
	position: absolute;
	top: 133px;	
}

#feedback-fields .Nationality {
	position: absolute;
	top: 173px;	
}

#feedback-fields .Visa {
	position: absolute;
	top: 213px;	
}
#feedback-fields .Attachment {
	position: absolute;
	top: 200px;	
}

#feedback-fields .Message {
	position: absolute;
	top: 138px;	
}

#feedback-fields .field {
	width: 205px;
	height: 15px;	
	background: none;
	border: none;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #fbc68e;
}


#feedback-fields .fieldBox {
	width: 355px;
	height: 75px;	
	background: none;
	border: none;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #fbc68e;
	overflow:auto;
}


#feedback-fields .errFeedback 
{
    position:absolute;    
    top: 20px;
    width:500px;
    font-size: 10px;
    left: 0px;
}

#feedback-fields .errFeedback2 
{
    width:500px;
    font-size: 10px;
    
}



#feedback-fields .errFeedbackMessage
{
    position:relative;    
    top: 0px;
    width:500px;
    font-size: 10px;
    left: 0px;
}
#feedback-buttons 
{
    position:absolute;
	top: 250px;
	left: 390px;	
	width: 220px;
	height: 216px;
}


/*** ORDER ONLINE *************************/
#steps {
	position: relative;
	margin: 20px auto 0 auto;
	width: 597px;
	height: 66px;	
	background: url('images/order-online/bg-header.png') no-repeat top center;
}

.step1 {
    top: 10px;
    position: absolute;
    left: 10px;
}
.step2 {
    top: 10px;
    position: absolute;
    left: 280px;

}
.step3 {
    top: 10px;
    position: absolute;
    left: 450px;
}

#header-admin-menu {
    margin-top:20px;
    margin-bottom:20px;
    
   
}

a.SelectedItem:link,
a.SelectedItem:visited {
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
}
a.SelectedItem:hover {
      color:#f78f1f;
      font-size:11px;
}
a.SelectedItem:active {
      color:#f78f1f!important;
      font-size:11px;
}


a.SelectedItemActive:link,
a.SelectedItemActive:visited 
{
    font-size:13px;
    font-weight:bold;
    color:#f78f1f!important;
}
.SelectedItemActive {   font-size:13px;
    font-weight:bold;
    color:#f78f1f!important;}
a.SelectedItemActive:hover {
      color:#f78f1f;
}
a.SelectedItemActive:active {
      color:#ffffff;
}






/* Menu */

#content #page-text-content #page-submenu 
{
    position: absolute; top: 1px; left: 400px; float: left!important;
}
#content 
#page-text-content 
#page-productdetails 
{
    position: absolute; top: 20px; left: 400px;
}

#content #page-text-content #page-productdetails {position: absolute; top: 100px; left: 400px; text-align: center; width: 520px;}
#content #page-text-content #page-productdetails h1 { margin-bottom: 7px;}
#content #page-text-content #page-submenu input[type=image] { margin-right: 10px; cursor: pointer;}

div.productscontainer {  margin-left: auto; margin-right: auto;}
div.productscontainer #products { list-style: none; overflow: hidden; padding-left: 0; position: absolute;}
div.productscontainer #products li { float: left; margin-right: 1px; margin-bottom: 10px; text-align: center;}
div.productscontainer #products li a img { border: solid 4px white; width: 65px; height: 65px;}
div.productscontainer #products li div { font-size: 11px; width: 80px; }

.wrapper { overflow: hidden;}




#content2, #page-text-content2, #page-productdetails2 
{        
    width: 680px;    
}
#content2 #page-text-content2 #page-productdetails2 h1 { margin-bottom: 7px;}
#content2 #page-text-content2 #page-submenu input[type=image] { margin-right: 10px; cursor: pointer;}


.main-body5
{
    padding-top:20px;
    }
    
    
    
    
    
    
    
    
    
/*** Nutrition ************/

.allergies a {
    color: #c26f03!important; 
    cursor: pointer;
}

.allergies-row {

}


.nutrition h1 {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    display: block;
    text-indent: -9999px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: left top;
    width: 300px;
}
.nutrition h1.signature {
    background-image: url(images/layout/nutrition-signature.gif);       
}
.nutrition h1.original {
    background-image: url(images/layout/nutrition-traditional.png);        
}
.nutrition h1.seafood {
    background-image: url(images/layout/nutrition-seafood.gif);     
}
.nutrition h1.fat-free {
    background-image: url(images/layout/nutrition-fat-free.gif);        
}
.nutrition h1.breads {
    background-image: url(images/layout/nutrition-bread.png);      
}
.nutrition h1.salads {
    background-image: url(images/layout/nutrition-salads.gif);      
}
.nutrition h1.pasta {
    background-image: url(images/layout/nutrition-pasta.gif);       
}
.nutrition h1.kids {
    background-image: url(images/layout/nutrition-kids-pizza.png);        
}
.nutrition h1.desserts {
    background-image: url(images/layout/nutrition-desserts.png);        
}
.nutrition h1.gelato {
    background-image: url(images/layout/nutrition-gelato.gif);      
}

.nutrition .rounded-corner {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 700px;
    text-align: left;
    border-collapse: collapse;
}
.nutrition .rounded-corner thead th.rounded-product {
    background: #f78e1e url('images/layout/nutrition/left.png') left -1px no-repeat;
}
.nutrition .rounded-corner thead th.rounded-sodium {
    background: #f78e1e url('images/layout/nutrition/right.png') right -1px no-repeat;
}
.nutrition .rounded-corner th {
    padding: 8px;
    font-weight: normal;
    font-size: 12px;
    color: #000;
    background: #f78e1e;
    font-weight: bold;
}
.nutrition .rounded-corner td {
    padding: 8px;
    background: #fff;
    border-top: 1px solid #000;
    color: #000;
}
.nutrition .rounded-corner tfoot td.rounded-foot-left {
    background: #fff url('images/layout/nutrition/botleft.png') left bottom no-repeat;
}
.nutrition .rounded-corner tfoot td.rounded-foot-right {
    background: #fff url('images/layout/nutrition/botright.png') right bottom no-repeat;
}
.nutrition .rounded-corner tbody tr:hover td {
    background: #fbc68e;
}
.nutrition .first {
    width: 180px;   
}
div.hr {
    width: 700px;
    height: 16px;
    background-image: url(images/layout/nutrition-flourish.gif);
    background-repeat: no-repeat;
    background-position: center top;
    margin: 30px 0 20px;
}
div.hr hr {
    display: none;  
}



#feedback-fields .Position {
	position: absolute;
	top: 133px;	
}

#feedback-fields .Nationality {
	position: absolute;
	top: 173px;	
}

#feedback-fields .Visa {
	position: absolute;
	top: 213px;	
}
#feedback-fields .Attachment {
	position: absolute;
	top: 233px;	
}



#feedback-fields .field2 {
	width: 290px;
	height: 15px;	
	background: none;
	border: none;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #fbc68e;
}
