@charset "utf-8";
/* --------------- Layout  ------------------- */

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #9A9074;
	margin: 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.clear {
	clear:both;
}

.hr-ek {
  height: 1px;
  color:#9A9074;
}
.not-visible {
	display:none;
}
.one-col-fix #container {
	width: 900px;  
	background: #FFF1DA;
	margin: 0 auto; 
	border: 0px solid #000000;
	text-align: left; 
}
.one-col-fix #header {
	background: #FFF1DA url('../images/navborder.jpg') repeat-x left bottom;
    padding: 0;
    height: 103px;
	    margin: 0;
	    position: relative;
}

.one-col-fix #header-logo {
	float:left;
	width: 150px;
	text-align: center;
	line-height: 103px;
	vertical-align: middle;
	height: 103px;
}

.one-col-fix #header-menus {
	float:left;
	width: 750px;
	height: 103px;
	/*position: relative;*/
}

.one-col-fix #top-header-menus {
	width: 750px;
	height: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.one-col-fix #top-header-left-menu {
	float:left;
	width: 490px;
	height: 22px;
}
.one-col-fix #top-header-right-menu {
	background: #A4571D url('../images/top-header-right-menu-terminal.jpg') no-repeat left top;
    float:left;
	    width: 260px;
	    height: 22px;
	}

.one-col-fix #main-header-menu{
	width: 750px;
	height: 81px;
}

.one-col-fix #header h1 {
	margin: 0; 
	padding: 0; 

}
.one-col-fix #main-content {
	padding: 0; 
	margin: 0;
	position: relative;
    min-height: 603px;
	height:603px;
	height: auto;
}

.one-col-fix #homepage-height {
	height: 603px;
}

.one-col-fix #main-content h1 {
	margin: 0; 
	padding: 0; 

}

.one-col-fix #footer {
	padding: 0; 
	background:#7D755E;
	
	min-height: 215px;
	height:auto !important;
	height: 200px;
  width: 100%;
}
.one-col-fix .footer-box{
	min-height: 200px;
	height:auto !important;
	height: 200px;
}

.one-col-fix #footer-logo {
	width: 150px;
	float: left;
}

.one-col-fix #footer-newsletter {
	width: 220px;
	float: left;
}

.one-col-fix #footer-newsletter fieldset {
	border:#FFF1DA thin;
display:block;
margin-left:2px;
margin-right:2px;
padding:0.35em 0.625em 0.75em;
}

.one-col-fix #footer-newsletter legend {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF1DA;
border:medium none;
float:none !important;
height:auto !important;
max-height:none !important;
max-width:none !important;
min-height:0 !important;
min-width:0 !important;
padding-left:2px;
padding-right:2px;
position:static !important;
white-space:nowrap;
width:-moz-fit-content !important;
}

.one-col-fix #footer-contact 
{
  float: left;
	width: 220px;
}
.one-col-fix #footer-primaryLinks {
	width: 170px;
	float: left;
}
.one-col-fix #footer-learnMore {
	width: 140px;
	float: left;
}
/* ---------------------- Style of HTML elements ------------------------ */
.one-col-fix #top-header-right-menu #menu-wrapper{
	left: 20px;
	width: 240px;
	height: 22px;
	position: relative;
}
.one-col-fix #top-header-right-menu #menu-wrapper #ctl00_Header1_pnlMyAccount{
	width: 80px;
	display:inline-block;
}
.one-col-fix #top-header-right-menu #menu-wrapper #ctl00_Header1_pnlSignOut{
	width: 80px;
	display:inline-block;
}



.one-col-fix #top-header-left-menu #menu-wrapper{
	width: 490px;
	height: 22px;
	text-align:right;
	display: block;
	background: none;
}
.one-col-fix #top-header-menus #menu-wrapper .menu-item{
	  display: inline;
    background-color: transparent;
    height: 22px;
    line-height: 0px;
    margin-right: 15px;
    text-align: center;
    vertical-align: middle;
}
.one-col-fix #top-header-menus #menu-wrapper .menu-item a{
color: #000;
}

#top-header-left-menu #menu-wrapper #menu-item{
	float:none;
}
#top-header-right-menu #menu-wrapper #menu-item{
	float:left;
}


.one-col-fix #top-header-menus #menu-wrapper .menu-item a{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
  	text-decoration:none;
    font-weight: normal;
    padding: 0;
    background-color: transparent;
}
.one-col-fix #top-header-menus #menu-wrapper #menu-item a:hover{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
	color:#A3561D;
    text-transform: none;
	text-decoration:none;
    font-weight: normal;
    height: 22px;
    line-height: 0px;
    padding: 0;
    background-color: transparent;
}

#top-header-right-menu #menu-wrapper #menu-item a{
    color: white;
	font-size:12px;
	text-decoration:none
}
#top-header-right-menu #menu-wrapper #menu-item a:hover{
    color: white;
	font-size:12px;
	text-decoration:none
}

.one-col-fix #menu-wrapper a{
    color: white;
	font-size:12px;
	text-decoration:none;
	line-height:24px;
	
}
.one-col-fix #menu-wrapper a:hover{
    color: white;
	font-size:12px;
	text-decoration:none;
	line-height:24px;
}


#top-header-left-menu #menu-wrapper #menu-item a{
    color: black;
	line-height:0px;
}
#top-header-left-menu #menu-wrapper #menu-item a:hover{
    color: black;
	line-height:0px;
}

.one-col-fix .proceed-button{
	background: #FFF1DA url('../images/button_proceed_bg.gif') no-repeat;
	background-repeat:none;
	border:0 none; 
	color:#FFFFFF; 
	display:block; 
	margin-left:0px; 
	font-size:16px;
	font-weight:normal; 
	height:40px; 
	margin-top:10px; 
	margin-right:30px; 
	text-align:center; 
	width:220px; 
	cursor:pointer; 
	text-decoration:none;
	line-height:36px;
}
.one-col-fix .button-signup {
	background: url('../images/button_signup_bg.gif') no-repeat;
	border:0 none; 
	color:#FFFFFF; 
	display:block; 
	margin-left:0px; 
	font-size:16px;
	font-weight:normal; 
	height:36px; 
	margin-top:10px;
	margin-right:30px; 
	text-align:center; 
	width:96px; 
	cursor:pointer; 
	text-decoration:none;
	line-height:36px;
}

.one-col-fix #login-content #content .button-signup a {
	text-decoration:none;
	color:#FFFFFF;
}



/* ------------  main header menu ------------ */

.one-col-fix #main-header-menu #menu-wrapper{
	bottom: -35px;
	right: 0px;
	width: 730px;
	position: relative;
	text-align: right;
	white-space:nowrap;
}
.one-col-fix #main-header-menu #menu-wrapper #menu-item{
    background-color: transparent;
    padding: 0 20px;
	margin: 0;
	border-left: 1px solid #231F20;
	white-space:nowrap;
	display: block;
	float: right;
}
#menu-wrapper .first {
	border-left: none !important;
}
#menu-wrapper .last {
	padding-right:0 !important;
}

.one-col-fix #main-header-menu #menu-wrapper #menu-item a{
	font-size: 18px;
	letter-spacing: 1px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	text-decoration:none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: #231F20;
}
.one-col-fix #main-header-menu #menu-wrapper #menu-item a:hover{
    font-size: 18px;
	letter-spacing: 1px;
    font-family: Georgia, "Times New Roman", Times, serif;
	color:#A3561D;
    text-transform: none;
	text-decoration:none;
    font-weight: normal;
	margin: 0;
    padding: 0;
    background-color: transparent;
	
}

/*--------------- footer style ---------------------- */

.one-col-fix .footer-box #footer-box-title{
	display: block;
	height:60px;
	line-height:60px;
	color:white;
	text-align: left;
	vertical-align:middle;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding-left: 10px;
	color: #FFF1DA
}

#newsletter-form form{
	display: inline;
	position:relative;
	top: 0px;
}

#newsletter-form{
	padding-left: 10px;
	position:relative;
	top: 0px;
}

#newsletter-form .form-text {
	padding-left: 5px;
	background-color: #7D755E;
	border:1px solid #FFF1DA;
	margin:0 5px 0 0;
	width: 190px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFF1DA;
}
#newsletter-form .form-submit {
	border-style: none;
    border-color: inherit;
    border-width: medium;
    margin-top:20px;
	background-image:url('../images/form-submit.jpg');
	    background-attachment:scroll;
	    background-repeat:no-repeat;
	
	    font-size: 12px;
	    font-family:Arial, Helvetica, sans-serif;
	    font-weight:bold;
	    width: 75px;
	    height: 23px;
	    color: #7D755E;
}
#newsletter-form p{
color:#FFF1DA;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
line-height:1.5em;
margin:0;
padding:5px 0;
}

#footer-newsletter #social-links {
padding-left:10px;
}
#footer-contact #contact
{
	padding-left: 10px;
	display:block;
	position:relative;
	top: 0px;
}
#footer-contact #contact p{
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFF1DA;
	line-height: 1.5em;
	margin: 0px;
	padding: 5px 0px;
}
#footer-contact #contact a{
	color: #FFF1DA;
	text-decoration:none;
}
#footer-contact #contact a:hover{
	color: #FFF;
	text-decoration:none;
}

.one-col-fix .footer-box #menu-wrapper{
	padding-left: 10px;
	position:relative;
	top: 0px;
	line-height: 1.3em;
}
.one-col-fix .footer-box #menu-wrapper #menu-item{
    background-color: transparent;
    padding: 0;
	margin: 0;
	border: 0;
	white-space:nowrap;
	display: block;
}

.one-col-fix .footer-box #menu-wrapper #menu-item a{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	text-decoration:none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: #FFF1DA;
}
.one-col-fix .footer-box #menu-wrapper #menu-item a:hover{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	text-transform: none;
	text-decoration:none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	background-color: transparent;

}
/*-------------------------  main content --------------------------*/
.one-col-fix #main-content #attractor{
	position:relative;
	top:0;
	width:690px;
	height:362px;
	background-color: transparent;
	white-space:nowrap;
}
.one-col-fix #main-content #attractor-image{
	position:relative;
	t_op:0;
	width:690px;
	height:308px;
	background-color: transparent;
}
.one-col-fix #main-content #attractor-image-title{
	position:relative;
	width:690px;
	height:54px;
	background-color: transparent;
}

#slideshow #slidesContainer {
  margin:0;
  width:690px;
  height:362px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer a{
  border:0px;
}

/**
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:75px;
  height:75px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:134px;
  left:5px;
  z-index:1;
  background:url(../Images/control_left.png) no-repeat;
}
#rightControl {
  top:134px;
  left:612px;
  z-index:1;
  background:url(../Images/control_right.png) no-repeat;
}


#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:670px; /* reduce by 20 pixels to avoid horizontal scroll */
  height:362px;
  border:none;
}
#slideshow #slidesContainer .slide a img{
	border:none;
}

#slideIndex
{
	left: 612px;
	top: 10px;
	position: absolute;
	z-index:1;
}
.numbers
{
	width: 16px;
	height: 16px;
	background: #ddd;
	display: none;
	color: #777;
	border: 1px solid #000;
	text-align: center;
	margin: 1px;
	cursor: pointer;
	font: normal 12px Arial;
}
.active
{
	color: #ddd;
	background: #777;
	border: 1px solid #aaa;
}

.one-col-fix #main-content #add-spots{
	background: url('../images/add-spots-background.jpg') repeat-y 0 0;
    position:absolute;
	    top:0;
	    left:690px;
	    width:210px;
	    height:603px;
	}
.one-col-fix #main-content #ways-to-order{
	background: url('../images/ways-to-order-background.jpg') repeat-x 0 0px;
    position:absolute;
	    top:362px;
	    left:0px;
	    width:690px;
	    height:241px;
	/*transparent*/
	}
.one-col-fix #main-content #ways-to-order #ways-to-order-box1{
	width: 230px;
	height:241px;
	float:left;
}
.one-col-fix #main-content #ways-to-order #ways-to-order-box1 img{
	position:relative;
	top: 68px;
	left: 35px;
	border: 0;
	margin: 0;
	padding: 0;

	
}
.one-col-fix #main-content #ways-to-order #ways-to-order-box2{
	background: url('../images/ways-to-order-box2-background.png') no-repeat 0 0;
    width: 280px;
	    height:241px;
	    float:left;
	}
#ways-to-order-box2 #ways-to-order-box2-session-signup{
	width: 280px;
	height: 118px;
	text-align:right;
}
#ways-to-order-box2 #ways-to-order-box2-session-signup img{
	position: relative;
	bottom: -20px;
}

#ways-to-order-box2 #ways-to-order-box2-pickup{
	width: 280px;
	height: 123px;
	text-align:right;
}

.one-col-fix #main-content #ways-to-order #ways-to-order-box3{
	background: url('../images/ways-to-order-box3-background.png') no-repeat 0 0;
    width: 180px;
	    height:241px;
	    float:left;
	}

#ways-to-order-box3 #ways-to-order-box3-step1{
	width: 180px;
	height: 83px;
}
#ways-to-order-box3 #ways-to-order-box3-step1 img{
	position:relative;
	top: 15px;
	left: 70px;
	border: 0;
	margin: 0;
	padding: 0;
}
#ways-to-order-box3 #ways-to-order-box3-step2{
	width: 180px;
	height: 71px;

}
#ways-to-order-box3 #ways-to-order-box3-step2 img{
	position:relative;
	top: 8px;
	left: 70px;
	border: 0;
	margin: 0;
	padding: 0;
}

#ways-to-order-box3 #ways-to-order-box3-step3{
	width: 180px;
	height: 87px;
}
#ways-to-order-box3 #ways-to-order-box3-step3 img{
	position:relative;
	top: 15px;
	left: 70px;
	border: 0;
	margin: 0;
	padding: 0;
}

.one-col-fix #main-content #add-spots .add-spots-contact-info{
	background: url('../images/add-spots-contact-info-underline.jpg') no-repeat center bottom;
    width:210px;
	    height: 60px;
	    line-height: 60px;
	    font-size: 18px;
	    font-family: Arial, Helvetica, sans-serif;
	    text-transform: none;
	    text-decoration:none;
	    font-weight: bold;
	    color: #A4571D;
	    margin: 0;
	    padding: 0;
	    text-align: center;
}
.one-col-fix #main-content #add-spots #add-spots-info{
	width:210px;
	
}

.one-col-fix #main-content #add-spots #add-spots-info p{
	background: url('../images/add-spots-contact-info-underline.jpg') no-repeat center bottom;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: black;
	line-height: 1.75em;
	margin: 0px;
	padding: 20px 25px;
	text-align:justify;
	

}
.one-col-fix #main-content #add-spots .add-spots-spot{
	width:210;
	min-height: 80px;
	height:auto !important;
	height: 80px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	color:#A4571D;
	padding: 20px 25px;
}

.add-spots-spot img{
	vertical-align: text-bottom;

}
/*-------------------------  Login Page --------------------------*/
.one-col-fix #main-content #login-content{
	padding: 35px 35px; 
	margin: 0;
	background: #FFF1DA;
	position: relative;
	min-height: 533px;
	height:auto !important;
	height: 533px;
}

.one-col-fix #login-content #login-wrapper{
	float:left;
	width: 350px;
	padding: 0px;
	top: 0px;
	line-height: 1.3em;
	font-size: 14px;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: normal;

}

.one-col-fix #login-content #login-wrapper #login-item {
	font-size: 14px;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: normal;
}
#login-content #content-title
{
	border-left: 0;
	color: #A3561D;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 45px;
	font-weight: normal;
	margin-bottom: 20px;

}
#content-subtitle
{
	border-left: 0;
	color: #A3561D;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 16px;
	display:block;
}

#login-content #content #content-subtitle
{
	margin-top: 40px;

}

.one-col-fix #login-content #login-wrapper #menu-item a.active-item{
		color: #A3561D;
}
.one-col-fix #login-content #login-wrapper #login-content {
	font-family: Arial,Verdana,sans-serif;
	font-size:14px;
	
}

#login-content #content-wrapper {
	width:354px;
	border-left: 1px solid #9A9074;
	min-height: 533px;
	height:auto !important;
	height: 533px;
	float:left;
}

#login-content #content
{
	display:block;
	position:relative;
	width:450px;
	top: 0;
	padding-left: 30px;
}

#login-content #content p{
	color: #7D755E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 2em;
	margin:0;
	padding:5px 0;
	
}
#register-input {
	color: #7D755E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
}


#login-content #register-height {
	height:800px;
}

/*--------------- Register For Session Page -------------------*/

.one-col-fix #main-content #register-page{
	padding: 35px 35px; 
	margin: 0;
	background: #FFF1DA;
	position: relative;
	min-height: 785px;
	height:auto !important;
	height: 785px;
}

#register-page #session-info{
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
line-height:2em;
}

.register-title {
border-left:0 none;
color:#A3561D;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:44px;
font-weight:normal;
margin-bottom:20px;
margin-top:30px;
}

#register-label {
color:#7D755E;
font-weight:normal;
}

#register-links {
color:#231F20;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

#register-page #kitchen-menu{
display:block;
width: 830px;
padding-bottom: 1px;

}
#register-page .register-buttons {
float:right;

}
#register-page #session-select-panel	{
	background:transparent url(../images/border-column.jpg) repeat-y scroll center top;
}

#register-page #session-details {
width:380px;
float:right;
display:block;
}

#register-page #session-details #session-details-title	{
color:#A3561D;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:22px;
font-weight:normal;
padding:0 0 10px;
}


/*---------------- Receipt page ----------------------------*/

.one-col-fix #receipt-page{
	padding: 35px 35px; 
	margin: 0;
	background: #FFF1DA;
	position: relative;
	min-height: 555px;
	height:auto !important;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:1.5em;
}

#receipt-page #content-title {
border-left:0 none;
color:#A3561D;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:36px;
font-weight:normal;
margin-bottom:40px;
margin-top:20px;
}

/*---------------- My Account page ----------------------------*/
.one-col-fix #myaccount-page{
	padding: 35px 35px; 
	margin: 0;
	background: #FFF1DA;
	position: relative;
	min-height: 785px;
	height:auto !important;
	height: 785px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:1.5em;
}

/*---------------- Overview page ----------------------------*/

.one-col-fix #main-content #page-content{
	padding: 35px 35px; 
	margin: 0;
	background: #FFF1DA;
	position: relative;
	height:auto !important;
}

.one-col-fix #page-content #menu-wrapper{
	float:left;
	width: 175px;
	padding: 0px;
	position:relative;
	top: 0px;
	line-height: 1.3em;
}
.one-col-fix #page-content #menu-wrapper #menu-item{
    background-color: transparent;
    padding: 0 0 15px;
	margin: 0;
	border: 0;
	white-space:nowrap;
}

.one-col-fix #page-content #menu-wrapper #menu-item a{
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	text-decoration:none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: #7D755E;
}
.one-col-fix #page-content #menu-wrapper #menu-item a:hover{
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	text-decoration:none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: #A3561D;
}
.one-col-fix #page-content #menu-wrapper #menu-item a.active-item{
		color: #A3561D;
}
#page-content #content-wrapper
{
	width:610px;
	border-left: 1px solid #9A9074;
	height:auto !important;
	margin-left: 200px;
	overflow: hidden;
} 
#page-content #content-wrapper #content-title
{
	border-left: 0;
	color: #A3561D;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 45px;
	font-weight: normal;
	margin-left: 30px;
	margin-bottom: 10px;
	display:block;
}
#page-content #content-wrapper #content
{
	display:block;
	position:relative;
	top: 0;
	padding-left: 30px;
}

#page-content #content-wrapper #content p{
	color: #7D755E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 2em;
	margin:0;
	padding:10px 0;
	
}

#page-content #content-wrapper #content a {
	color: #A3561D;
	text-decoration:none;
	
}

#page-content #content-wrapper #content li {
	color: #A3561D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.25em;
	margin: 0 0 5px 0;
	padding: 0 100px 0 0;
	
}


 #content-subtitle {
	color: #A3561D;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	display:inline;
}

#content-sub-subtitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#7D755E;
	font-size: 18px;
	font-weight: normal;
	display:block;
}

#two-column-content {
	float:left;
	margin-left:50px;
}

#padded-price {
	margin-left:50px;
}

/*---------------- My Account page ----------------------------*/

.one-col-fix #main-content #my-account {
	padding: 35px 35px; 
	margin: 0;
	background: #FFF1DA;
	position: relative;
	min-height: 600px;
	height:auto !important;
	height: 600px;
}

#my-account #content-wrapper
{
	width:654px;
	border-left: 1px solid #9A9074;
	min-height: 533px;
	height:auto !important;
	height: 533px;
	float:left;
}

#my-account #menu-wrapper{
	float:left;
	width: 175px;
	padding: 0px;
	position:relative;
	top: 0px;
	line-height: 1.3em;
}

/*---------------------- Menu page style ---------------------------*/

.one-col-fix #main-content #monthly-kitchen-menu{
	padding: 0px;
	margin: 0;
	background: #FFF1DA;
	position: relative;
	min-height: 700px;
	height:auto !important;
	height: 700px;
}
#monthly-kitchen-menu #month-kitchen-menu{
	display:block;
}
#month-kitchen-menu #month-navigator{
	display:block;
	width:830px;
	min-height: 80px;
	height:auto !important;
	height: 80px;
	padding: 0px 35px;


}
#month-navigator #prev-month{
	display:block;
	width:200px;
	float:left;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	text-decoration:none;
	font-weight: normal;
	color: #A3561D;
	height: 80px;
	line-height: 80px;

}

#month-navigator #current-month #ctl00_cphBody_btnCurrentMonth{
	display:block;
	width:430px;
	float:left;
	font-size: 45px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	text-decoration:none;
	font-weight: normal;
	color: #A3561D;
	text-align: center;
	height: 80px;
	line-height: 80px;

}
#month-navigator #next-month{
	display:block;
	width:200px;
	float:left;
	text-align:right;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	text-decoration:none;
	font-weight: normal;
	color: #A3561D;
	height: 80px;
	line-height: 80px;
}

#prev-month a{
	text-decoration:none;
	text-transform:none;
	color: #A3561D;

}
#prev-month a:hover{
	color: #9A9074;

}

#next-month a{
	text-decoration:none;
	text-transform:none;
	color: #A3561D;

}
#next-month a:hover{
	color: #9A9074;

}


#month-kitchen-menu #month-kitchen-menu-text{
	display:block;
	position:relative;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight: normal;
	text-transform: none;
	text-decoration:none;
	text-align:center;
	color: #231F20;
	clear:both;
	padding: 25px 180px;
}

#monthly-kitchen-menu #kitchen-menu{
	display:block;
	width: 830px;
	padding-bottom: 1px;
	padding: 0px 35px;
}

#kitchen-menu .dish-type-menu{
	width: 830px;
	position: relative;
	display: block;

}

.dish-type-menu .dish-type-title{
	color: #A3561D;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 45px;
	font-weight: normal;
	padding: 15px 0px;
	border-bottom: #9A9074;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top: #9A9074;
	border-top-style: solid;
	border-top-width: 1px;
}
.dish-type-menu .dish-type-items{
	background: url('../images/border-column.jpg') repeat-y center top;
    display:table;
	    width: 830px;
	    position: relative;
	    padding: 0;
	    margin: 35px 0;
}
.dish-type-items .dishes-left-col{
	display:block;
	float:left;
	width: 415px;
	background-color: transparent;

}
.dish-type-items .dishes-right-col{
	display:block;
	float:left;
	width: 400px;
	background-color: transparent;
	margin: 0  0 0 1px;
}
.dish-item{
	float:left;
	width: 400px;
	margin-right:30px;
	padding-bottom:20px;
}
.dish-item-right{
	margin-right:0px;
	float:right;
}


							
.dish-item .dish-item-image{
	display:block;
	width: 380px;
	padding-bottom: 10px;
}
.dish-item .dish-item-info{
	display:block;
	width:338px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	text-decoration:none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: #231F20;
	padding-bottom: 10px;
}

.dish-item .dish-item-title{
	display:block;
	width:380px;
	font-size: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	text-decoration:none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: #A3561D;
	padding-bottom: 10px;
}
.dish-item .dish-item-pair{
	display:block;
	width:380px;
}

.dish-item .dish-item-pair .text{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	text-decoration:none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: #231F20;
	padding-bottom: 10px;
}
.pair-dish{
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	text-decoration:none;
	font-weight: bold;
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: #231F20;
	padding-bottom: 10px;
}
.dish-item .dish-item-info-links{
	white-space: nowrap;
	padding-bottom: 10px;
}
.dish-item-info-links a{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	text-decoration:none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: #7D755E;
}
.dish-item-info-links a:hover{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	text-decoration:none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: #A3561D;
}

/*----------------------Session Calendar page style ---------------------------*/

.one-col-fix #main-content #ctl00_cphBody_rsCalendar {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFF1DA none repeat scroll 0 0;
height:auto !important;
margin:0;
min-height:533px;
padding:35px;
position:relative;
}
.one-col-fix #main-content #ctl00_cphBody_rsCalendar h2{
	font-size:28px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#a4571d;
	line-height:1.2em;
	height: auto;
	margin-bottom:10px;
	vertical-align:top;

}
#session-intro {
	color: #7D755E;
	background:#FFF1DA;
	font-size: 12px;
	font-weight: normal;
	line-height: 2em;
	margin:0px;
}
#session-intro p{
	padding-left:35px;
	padding-right:35px;
}
#session-intro #content-title {
border-left:0 none;
color:#A3561D;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:36px;
font-weight:normal;
margin-bottom:10px;
margin-left:30px;
margin-top:20px;
}

/*----------------------Admin ---------------------------*/

.admin-body{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
