/* ---------------------------- */
/* STANDARD HTML TAG RESET */
/* ---------------------------- */
h1, h2, h3, ul, li, form {border: 0; margin: 0; padding: 0;}


/* ---------------------------- */
/* STANDARD HTML TAG DEFINITION */
/* ---------------------------- */
body, form, input {color: #480e44; font-family: Arial, sans-serif; font-size:10px;}

body {background: #efe9de url(/themes/normal/images/bg-canvas.jpg) repeat-y; background-position:center; margin: 18px auto; padding: 0px 0;}

h1 {font-size: 20px; font-weight: normal;}
h2 {font-size: 15px; font-weight: normal;}
h3 {font-size: 12px;}

p {margin: 0 0 15px; padding: 0;}

a:link, a:visited {color: #480e44;}
a:hover {color: #95924b;}

.home-callout a.red {color: #95161D;}
.home-callout a.white {color: #fff;}

img {border: none;}


/* ---------------------------- */
/* CUSTOM CLASS DEFINITION */
/* ---------------------------- */
.float-left {float:left;}
.float-right {float: right;}
.clear {clear:both; display: block; height: 0; overflow: hidden;}

.menu_section_title {border-bottom: 0px solid #8F1C1D; color: #8F1C1D; font-size: 18px;}
.menu_section_titleCopia{color: #8F1C1D; font-size: 22px; font-weight:bold;}
.menu_dish_name {font-size: 14px; font-weight: bold; text-decoration: underline;}
.loc_photo_border {border: 0px solid #8F1C1D;}
.td_right_stores {border-left: 0px solid #8F1C1D; padding-left:5px; padding-top:30px;}
.nutri-details {margin: 0 0 15px 15px;}
.nutri-sig {margin: 0 0 0 15px;}
.lists-margin ul,.lists-margin h1 {margin: 0 0 10px;}
.lists-margin h2 {margin-left: 15px;}

/* ---------------------------- */
/* CUSTOM ID DEFINITION */
/* ---------------------------- */
#wrapper {background: transparent url(/themes/normal/images/bg-nav-rp.jpg) repeat-y 4px top; display: block; margin: 0 auto; overflow: hidden; position: relative; width: 960px; z-index: 150;
 position: relative;}

#content {background-color: #360834; border: 2px solid #95161D; float: left; margin: 2px 0 0 8px; padding: 20px 20px 40px; width: 686px;}
#content {background: none; border: none; margin: 0; padding: 0; width: 740px;}

#logo a {display: block; height: 105px; width: 210px;}

#social {background-image: url(/themes/normal/images/bg-social.png); height: 32px; margin: 35px 0 0 18px; padding: 5px 10px 0px 5px; width: 149px;}
#social h2 {color: #fff; font-size: 15px; margin: 7px 0 0 0;}
#social a {margin: 4px 0 0;}

#home-menu a {background-image: url(/themes/normal/images/home-menu.png); height: 105px; text-align: center; width: 150px;}
#home-menu a:hover {background-position: center bottom;}
#home-menu h1 {font-size: 32px; padding: 32px 0 0 0;}

#home-location a {background-image: url(/themes/normal/images/home-location.png); height: 105px; width: 372px;}
#home-location a:hover {background-position: left bottom;}
#home-location h1 {font-size: 24px; padding: 20px 0 0 25px;}

#home-email a {background-image: url(/themes/normal/images/home-email.png); height: 105px; width: 215px;}
#home-email a:hover {background-position: center bottom;}
#home-email h1 {font-size: 24px; padding: 20px 0 0 25px;}

#home-main {float: left; height:auto; min-height:315px; width: 740px; margin-bottom:10px;}
#home-main #home-copy {padding: 10px 20px 0 12px; font-size:12px;}

#home-catering a {background-image: url(/themes/normal/images/home-catering.png); height: 130px; padding: 13px 20px 0 0; text-align:center; width: 230px;}
#home-catering a:hover {background-position: 0 -144px;}
#home-catering h1{text-align:center; margin:4px 0px 0px 25px;}

#home-giftcards a {background-image: url(/themes/normal/images/home-giftcards.png); height: 130px; padding: 13px 0 0 20px; width: 220px;}
#home-giftcards a:hover {background-position: 0 -144px;}
#home-giftcards h1{ text-align:center; margin:4px 20px 0px 0px;}

#home-cookie a {background-image: url(/themes/normal/images/home-cookie.png); height:130px; padding: 13px 12px 0 0; text-align:center; width: 232px;}
#home-cookie a:hover {background-position: 0 -144px;}
#home-cookie h1{color:#FFF; text-align:center; margin:4px 0px 0px 20px;}
#home-cookie h2 {margin: 35px 0 0 120px;}

.home-callout a {color: #480E44; display: block; float: left; text-decoration: none;}
#footer {float: right; margin: 10px 17px 0 5px; background: url(/themes/normal/images/footer-bg.png) repeat-y; width:720px; height:100px; color:#FFF; text-align:center;}
#home #footer {background: none; color: #480E44; height: auto; margin: 0;}
#footer a {color: #480E44;}

#main {margin: 10px 0 0 10px;}
#main h1 {font-size: 28px;}
#main h2 {font-size:18px;}
#main a h2 {border: 1px solid #480e44; font-weight: normal; margin: 0 5px 0 0; padding: 4px; text-align: center;}
#main a:hover h2 {background-color: #e3be73;}
#main ul{ padding-left:30px; }
#main li{ padding-bottom:3px; }
#main h2 {padding-bottom:5px; }
#main p {font-size:12px;}
#main a {font-size:12px;}

#menu img {margin: 15px 10px 0;}
table#menu {text-align: center;}


/* ---------------------------- */
/* CUSTOM ID DEFINITION */
/* ---------------------------- */
#contacthead{font-size:16px; font-weight:bold;}
#fourteenpx{font-size:14px;}
#disclaimer{font-size:10px; font-style:italic;}


/* ---------------------------- */
/* SLIDING JQUERY NAVIGATION    */
/* ---------------------------- */
#navwrap {float: left; text-align: center; width: 216px;}
#nav {background: transparent url(/themes/normal/images/bg-nav.png) no-repeat left top; width:210px; height: 540px;}
#nav-foot {background-image: url(/themes/normal/images/nav-foot.png); bottom: 0; height: 16px; position: absolute; width: 216px;}
#nav li#nav-logo a {height: 115px;}
#nav li.no-bg {background: none;}
#nav ul.subnav {display: none;}


#menu {
	margin: auto;
	width: 175px; /*width of menu*/
	padding: 5px 5px 0 0;
}

#menu .menulink {
	border-bottom: 1px solid #b93923;
	font: bold 15px Arial;
	color: white;
	font-weight: normal;
	margin-bottom: 0; /*bottom spacing between header and rest of content*/
	padding: 5px 0 5px 0px; /*31px is left indentation of header text*/
	display: block;
	text-decoration: none;
}

#menu .menuArrow {background: transparent url(/themes/normal/images/nav-arrow.png) no-repeat right center;}

#menu .menulink a {
	text-decoration: none;
	color: white;
	display: block;
}

#menu ul{
	background-color: #8F1C1D;
	position: absolute;
	top: 0;
	left: 180px;
	display: none;
	opacity: 0;
	width: 180px;
}

ul#menu li {list-style: none; position:relative;}

#menu ul li a {
	background: #8f1c1d;
	color: #f0ece2;
	display: block;
	float: none;
	font: normal 12px Arial;
	padding: 7px 15px;
	position: relative;
	text-decoration: none;
	width: 155px;
}

#menu ul li a:hover{ /*hover state CSS*/
	background: #b7361f url(/themes/normal/images/nav-arrow.png) no-repeat 3px 8px;
	display: block;
	overflow: hidden;
}


/* ---------------------------- */
/* SLIDE SHOW DEFINITION        */
/* ---------------------------- */
#slideshow {position:relative; height: 262px; margin: 10px 0 0 10px;}
#slideshow IMG {position:absolute; top:0;left:0; z-index:8;}
#slideshow IMG.active {z-index:10;}
#slideshow IMG.last-active {z-index:9;}

#slideshow2 {background: transparent url(/themes/normal/images/home-slidebg.png) no-repeat left top; height: 73px; margin: 0 0 0 10px; width: 732;}

#p-links{line-height:2em;}
#p-tabdown{margin-top:10px;}
#p-lhplus{line-height:2em;}
#p-reddown{ margin:0px 0px 15px 0px; }
#p-checktable td{padding:5px;}
#p-14{font-size:14px;}
#p-12{font-size:12px;}