ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
	color: #b06010;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #4d4d4d;
}

body
{
	position: relative;
	padding: 10px 0 10px 0;
	background: #8f1a17 url(../images/page_bg.jpg) center top;
	text-align: center;
}

body.popup {
	padding: 0px;
	background: #b9b479;
	margin: 0px;
}

.clr { overflow: hidden; clear: both; height: 0; font-size: 1px; line-height: 0; }

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	margin-bottom: 0.5em;
	font-weight: bold;
}
h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5, h6 { font-size: 1em; }

h3.section-header { position: relative; border-bottom: 1px dashed #d7baa4; padding: 0; margin-bottom: 16px;}
h3.section-header-alt { position: relative; font-size: 32px; line-height: 1em; } 
span.ornament { background: url(../images/ornament.gif) right top no-repeat; padding-right: 50px; }

p {
	margin-bottom: 0.5em;
	line-height: 20px;
}

object { display: block; }

.col-2-set { position: relative; zoom: 1; }
.col-2-set .col-1 { width: 47%; float: left; }
.col-2-set .col-2 { width: 47%; float: right; }
.col-2-set.with-divider { background: url(../images/fav_grid_border_vert.gif) center top repeat-y; }

.orange-block { position: relative; background: url(../images/orng_frame_tile.jpg) top left repeat-y; border-top: 1px solid #d7baa4; border-bottom: 1px solid #d7baa4; zoom: 1; }
.orange-block .bg-wrapper { background: url(../images/orng_frame_bot.jpg) bottom left no-repeat; }
.orange-block .bg-wrapper .bg-wrapper { background: url(../images/orng_frame_top.jpg) top left no-repeat; padding: 18px 9px; }

.focus-block { position: relative; margin-bottom: 15px; text-align: left; }
.focus-block .image-wrapper { padding: 2px 2px 0; background: #fff; border: 1px solid #edcbad; border-bottom: none; } 
.focus-block .image { overflow-x: hidden; }
.focus-block .block-content-wrapper { background: url(../images/grad_block_l.gif) left top no-repeat; padding: 0 0 0 5px; } 
.focus-block .block-content { background: url(../images/grad_block_r.gif) right top no-repeat; padding: 2px 5px 2px 0; } 
.focus-block h4.red {  /* margin: 0; */
	color: #911c1f;
	font-family: Times New Roman, serif;
	font-size: 12px;
	font-weight: bold;
}

/* BEGIN general layout */

.page-outer-container {
  margin: 0 auto;
  background: url(../images/page_top.gif) center top no-repeat;
  width: 785px;
  padding-top: 30px;
}

.page-inner-container {
  background: url(../images/page_bottom.gif) center bottom no-repeat;
  padding: 0 1px 28px;
}

.page-body { position: relative; padding: 0 3px; background: #fffde1; }

.page-header {
  position: relative; 
  background: url(../images/top_bg.gif) top left no-repeat;
  height: 63px;
  border-bottom: 1px solid #ce8d5d;
  margin-bottom: 1px;
  text-align: center;
  overflow: visible;
}
.page-header h1 { position: relative; width: 195px; margin: 0 auto; padding: 0; top: -21px; }
.page-header h1 img, .page-header h1 a { display: block; }

.page-top-gfx { border-top: 1px solid #ce8d5d; margin-bottom: 2px; height: 207px; }
.page-top-gfx img { display: block; }

.page-columns {
  position: relative;
  background: url(../images/cols_bg.gif) left top repeat-y;
  margin-bottom: 3px; 
  zoom: 1; /* ie hack */
}

.left-column {
  float: left; width: 188px;
  zoom: 1; /* ie hack */
}

.main-column {
  position: relative;
  width: 589px; float: right; text-align: left;
  background: url(../images/main_grad_1.jpg) left top repeat-x;
}
.main-content-wrapper { padding: 22px 18px; line-height: 1.45; }

.page-footer {
  position: relative;
  background: #fee5af;
  height: 100px;
  zoom: 1;
 }

.action-buttons a { display: block; float: left; margin-right: 10px; border: 1px solid #95906a; }
.action-buttons a:hover {
	border: 1px solid #43484E;
}
.action-buttons a img { display: block; }


/* END general layout */


/* BEGIN main menu */

.main-menu {
	position: relative;
	height: 25px;
	margin-bottom: 2px;
	background-color: #7C1D17;
	background-image: url(../images/main_menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.main-menu ul { position: relative; list-style: none; margin: 0; padding: 0; }
.main-menu ul li {
	display: block;
	margin: 0;
	float: left;
	background: url(../images/main_menu_divider.gif) right center no-repeat;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 0px;
}
.main-menu ul li a {
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.main-menu ul li a span {
	display: block;
	height: 25px;
	overflow: hidden;
}
.main-menu ul li a span img { display: block; margin: 0; }
.main-menu ul li a:hover span img {
	margin-top: -25px;
}

/* END main menu */

/* BEGIN side menu */

.side-menu-container { background: #888331 url(../images/side_menu_bot_bg.gif) left bottom no-repeat; margin-bottom: 15px; }
.side-menu-container .bg-wrapper {
	padding: 3px 2px;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(../images/side_menu_top_bg.jpg);
}

.side-menu { border: 1px solid #b9a66d; padding-bottom: 70px; text-align: left; font-family: Arial, Helvetica, sans-serif;  zoom: 1; /* ie hack */ }
.side-menu h2 { padding: 2px 0 0 14px; margin: 0; }
.side-menu h2 img {display: block; }

.side-menu ul { list-style: none; padding-left: 19px; }
.side-menu ul li { border-bottom: 1px solid #a69f5a; margin-bottom: 3px; padding: 0 5px 0 0; }
.side-menu ul li a { display: block; color: #fffcf5; padding: 3px 0; height: 13px; }
.side-menu ul li.active a { background: url(../images/side_menu_marker.gif) right center no-repeat; }
.side-menu ul li a span { display: -moz-inline-stack; display: inline-block; height: 13px; overflow: hidden; margin: 0;}
.side-menu ul li a span img { display: block; margin: 0;  }
.side-menu ul li a:hover span img { margin-top: -13px;  }

.side-callout { margin-bottom: 10px; }
.side-callout a { /* display: block; */ white-space: nowrap; }
.side-callout img { display: inline-block; }


/* END side menu */

/* BEGIN lower footer */
.lower-footer-container {
	position: relative;
	width: 785px;
	font-size: 10px;
	text-align: left;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.lower-footer { padding: 0 2px; font-size: 10px; text-align: left; }   
.lower-footer, .lower-footer a {
	color: #B5623E;
}
.legalities {
	text-align: right;
	float: right;
	width: 240px;
}

/* END lower footer */

/* BEGIN home */

.homepage .page-header { border-bottom: none; margin-bottom: 0; } 
.home-flash-container { position: relative; margin: -79px 0 3px; }
#home-flash { outline: none; }

/* END home */


/* BEGIN favs */
.fav-group { position: relative; margin-bottom: 15px; }
.fav-group .grid-wrapper { background: url(../images/fav_grid_border_vert.gif) center top repeat-y; }
.fav-group ul { position: relative; overflow: auto; list-style: none; background: url(../images/horiz_dash_bg.gif) left bottom repeat-x; zoom: 1;}
.fav-group ul.last-row { background: none !important; }
.fav-group li { position: relative; padding: 30px 0 20px; width: 49%; }
.fav-group .first-row li { padding-top: 0 !important; }
.fav-group .last-row li { padding-bottom: 0 !important; }

.fav-group li.grid-col-1 { float: left; text-align: left; }
.fav-group li.grid-col-2 { float: right; text-align: right; }
.fav-group li.grid-col-1 .grid-item { margin-right: auto !important; }
.fav-group li.grid-col-2 .grid-item { margin-left: auto !important; }

.fav-group li .grid-item { position: relative; width: 242px; margin: 0 !important; zoom: 1;}  
.fav-group li .description { } 

/* END favs */

/* BEGIN menu/catering */

.menu-list { position: relative; list-style: none; }
.menu-list li { position: relative; border-bottom: 1px solid #ede6c2; padding: 0; margin: 0 0 8px 0; zoom: 1; }
.menu-list li .description { margin: 0 0 8px 0; }
.menu-list li h4 { color: #911c1f; text-transform: uppercase; font-family: Times New Roman, serif; font-size: 12px; font-weight: bold; }
.menu-list li.options-extras h4 { color: #6c6600; }

.menu-list .dish-image { position: relative; float: left; margin: 0 5px 8px 0;  }
.menu-list .dish-image img { position: relative; display: block; padding: 2px; border: 1px solid #B84826; }
.menu-list img.dish-zoom-marker { position: absolute; border: 1px solid #B84826; bottom: 0; left: 0; padding: 0;}

.veggie-marker { margin: 0 3px; }
.menu-legend { margin-top: 10px; text-align: right; width: 45%; float: right; }
.menu-legend.limitations { float: left; color: #797979; font-size: .9em; text-align: left;}


  /* cms content fix */
  .menu-list li ul, .menu-list li ol { margin-left: 1.8em;  }
  .menu-list li li { display: list-item; border: none; margin-bottom: 0.4em;  }
  
.category-description { margin-bottom: 1em; }
  
.be-choosey { position: relative; width: 560px; background: #fff url(../images/be_choosey_bg.gif) left bottom repeat-x; }
.be-choosey h4 { margin: 0; padding: 0; }
.be-choosey h4 img { display: block; }
.be-choosey .content { padding: 15px 20px 20px; line-height: 1.4; border: 1px solid #edd1c8; border-width: 0 1px 0 1px; }
.be-choosey h5 { color: #726b0b; text-transform: uppercase; font-family: Times New Roman, serif; }

.catering .main-content-wrapper { position: relative; padding: 0 0 0 2px; }
.catering .catering-landing { border-bottom: none !important; } 
.catering .catering-landing div.bg-wrapper div.bg-wrapper {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
} 
.catering .catering-landing .manager-photo {
	margin-right: 8px;
	display: block;
	float: left;
	margin-top: 0px;
	margin-bottom: -6px;
	margin-left: 0px;
}
.catering .catering-landing h5 {
	margin-right: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.quote-block{
	background-image: url(../images/quote_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFF2C8;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EAC49D;
}
.quote-block .quote-links {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EAC49D;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 1px;
	padding-left: 20px;
}


/* END menu */

/* BEGIN trail */

#trailimage {
  position: absolute;
  visibility: hidden;
  left: 0px;
  top: 0px;
  /* width: 290px; */
  z-index: 1000;
  background: #fff;
  padding: 3px;
  border: 1px solid #B84826;
  text-align: left;
  font-size: 10px;
}
#trailimage img { display: block; }

/* END trail */


/* BEGIN forms */

.standard-form h3 { 
	font-family: "Times New Roman", Times, serif; color: #8E1816; font-size: 16px;
  font-style: italic; font-weight: normal; border-bottom: 1px dotted #E6CC91;
	padding-bottom: 5px; margin-bottom: 1.2em;
	/* border-bottom: 1px dashed #d5bfa7; */ }
.standard-form h3 img { display: block; }
.standard-form .form-row { clear: left; margin-bottom: 4px; overflow: auto; zoom: 1;}
.standard-form .form-row.buttons { text-align: right; padding-right: 10%; }
.standard-form .form-row label { width: 20%; float: left; font-size: 12px; line-height: 22px; margin-right: 5px; }
.standard-form .form-row input { padding: 2px; font-size: 12px; }
.standard-form .form-row select { padding: 2px; font-size: 12px; }
.standard-form .required-mark { color: #8f1c1f; }
.standard-form .required-notice { padding-left: 20%; font-size: .9em; }
.standard-form .form-error { margin-left: 20%; color: #8f1c1f; }
.standard-form fieldset { border: none; margin: 0 0 1em; padding: 0; }
.form-notice { background: #fbdfad; border: 1px dashed #b29752; padding: 10px; text-align: center; color: #e10102; font-size: 10px; font-weight: bold; }


/* END forms */

/* BEGIN locations */

.locations_index .main-content-wrapper { padding: 22px 0 22px 4px; }
.locations-flash-container { border: 1px solid #d19e75; border-width: 1px 0 1px; } 

.locations-intro { position: relative; margin-top: 12px; }
.locations-intro h4 { color: #911c1f; text-transform: uppercase; font-family: Times New Roman, serif; font-size: 12px; font-weight: bold; }
.locations-intro .padSpace {
	padding: 10px;
}

.locations-list { position: relative; list-style: none; }
.locations-list li { position: relative; margin: 0; padding: 0; }

.restaurant-short-info { zoom: 1; }
.restaurant-short-info .header { 
	border: #c3bd85 1px solid; border-bottom: none; height: 22px;
	background: #726e29 url(../images/loc_list_header_bg.gif) top left repeat-x;
	color: #fff; margin: 0; }
.restaurant-short-info .header h4 { display: block; margin: 0; float: left; width: 50%; padding: 3px 4px; font-size: 11px; }
.restaurant-short-info .header h6.features { margin: 0;  text-align: right; padding: 2px 4px; font-size: 11px; color: #bab788; }
.restaurant-short-info .header h6.features span { font-style: italic; }
.restaurant-short-info .header h6.features img { vertical-align: middle;  }
.restaurant-short-info .content { border: 1px solid #f0d4b6; border-top: none; padding: 12px 10px;  background: #fffdf8 url(../images/loc_list_odd_bg.jpg) 2px 2px no-repeat; } 
.restaurant-short-info .content .address { position: relative; width: 42%; margin-right: 10px; margin-bottom: 10px; float: left; }
.restaurant-short-info .content .contact,
.restaurant-short-info .content .hours { position: relative; width: 26%; margin-right: 10px; margin-bottom: 10px; float: left; }
.restaurant-short-info .content h5 { margin-bottom: 7px; }
.restaurant-short-info .content .contact h5,
.restaurant-short-info .content .hours h5 { color: #b06010; margin-bottom: 6px; border-bottom: 1px solid #e1ceca; }
.restaurant-short-info .content .manager { color: #777776; float: left; width: 45%; }
.restaurant-short-info .content .more-info { float: right; width: 28%; }
.restaurant-short-info .content .more-info a { text-decoration: underline; text-transform: uppercase; background: url(../images/blt1.gif) left center no-repeat; padding-left: 10px; }

.restaurant-short-info.over {
	cursor: pointer;
}
.restaurant-short-info.over .content, .even .restaurant-short-info.over .content {
	cursor: pointer;
	background-position: -100% !important;
	background-color: #FFF2C6;
}


 .locations-list li .restaurant-short-info .content { border-bottom-width: 0; } 

/* END careers */


.even .restaurant-short-info .content { background: #fdf7e2 url(../images/loc_list_even_bg.jpg) 2px 2px no-repeat; } 
.last .restaurant-short-info .content { border-bottom-width: 1px !important; }


.locations_restaurant .main-content-wrapper { padding: 0;  }
.locations_restaurant .main-column h4 { color: #911c1f; text-transform: uppercase; font-family: Times New Roman, serif; font-size: 12px; font-weight: bold; border-bottom: 1px solid #d7baa4; }
.locations_restaurant .main-column h5 { color: #888331; text-transform: uppercase; font-size: 12px; font-weight: bold; }

.locations_restaurant .date-opened {
	font-size: 12px;
	color: #911C1F;
	text-align: right;
	padding-top: 9px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: -23px;
	margin-left: 0;
}
.locations_restaurant h3.restaurant-name { padding: 0 10px; color: #911c1f; text-transform: uppercase; font-family: Times New Roman, serif; font-size: 16px; font-weight: bold; }



.locations_restaurant .primary-info { }
.locations_restaurant .primary-info h4 {
	text-transform: none;
	line-height: 15px;
}
.locations_restaurant .manager { position: relative; width: 180px; background: url(../images/mngr_photo_bg.gif) top left no-repeat; float: left; }
.locations_restaurant div.bg-wrapper div.bg-wrapper { padding: 18px 9px; }
.locations_restaurant .manager-photo { padding: 5px; text-align: center; }
.locations_restaurant .manager-photo img { display: block; margin: 0 auto; }
.locations_restaurant .manager-name { color: #888331; line-height: 1.3; padding: 0 8px; text-align: left; font-size: 11px; font-weight: bold; }
.locations_restaurant .manager-name strong { display: block; font-size: 20px; color: #2e3638; }

.locations_restaurant .primary-info .info-wrapper { width: 360px; float: right; }
.locations_restaurant .primary-info .mcalisters-logo,
.locations_restaurant .primary-info .address,
.locations_restaurant .primary-info .contact,
.locations_restaurant .primary-info .features,
.locations_restaurant .primary-info .hours { width: 155px; float: left; margin-top: 0; margin-right: 18px; margin-bottom: 10px; margin-left: 0; 
} 
.locations_restaurant .primary-info .contact { clear: left; }
.locations_restaurant .primary-info .features { float: none; clear: left; width: 90%; margin-bottom: -5px; }


.locations_restaurant .primary-info .action-buttons { padding-top: 10px; clear: both; } 

.locations_restaurant .secondary-info { position: relative; padding: 30px 18px 15px; } 

.locations_restaurant .soup-schedule,
.locations_restaurant .manager-specials,
.locations_restaurant .news-events { margin-bottom: 1.8em; }

.locations_restaurant .soup-schedule ol { list-style: none; padding-top: 10px; }
.locations_restaurant .soup-schedule li { width: 125px; height: 100px; float: left; margin: 0 10px 10px 0; }
.locations_restaurant .soup-schedule ul { list-style: none; }
.locations_restaurant .soup-schedule li li { width: auto; height: auto; float: none; margin: 0; padding-left: 8px; background: url(../images/green_blt.gif) 0 5px no-repeat; }

.locations_restaurant .ownership-information { position: relative; padding: 0 18px 10px; color: #a39f8f; font-size: 10px; }

/* map popup */

.locations_map .header {
	position: relative;
	background: #fff7da;
	padding-right: 0;
	text-align: left;
	line-height: 17px;
	zoom: 1;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.locations_map .header .logo,
.locations_map .header .restaurant-address,
.locations_map .header .restaurant-contact {
	display: block;
	width: 155px;
	float: left;
	margin: 0 10px 0 0;
	line-height: 15px;
}
.locations_map .header .logo { margin-right: 40px; width: 172px; }
.locations_map .header .logo img { display: block; }
.locations_map h1, .locations_map h2 { font-size: 12px; margin: 0; }
.locations_map h2 { color: #911C1F; font-family: Times New Roman, serif; text-transform: uppercase; }


.locations_map .action-buttons { width: 62%; padding: 10px; margin: 0 0 0 auto;}
.locations_map .map { }
.locations_map #map-holder { margin: 0 auto; border: 3px solid #455a21; }

@media print {
	.locations_map .actions-buttons { display: none; }
}

/* END locations */

/* BEGIN gift cards */

.gift_cards .main-content-wrapper { position: relative; padding: 0; }
.gift_cards_purchase .main-content-wrapper { position: relative; padding: 22px 0; line-height: 1.6; }
.gift_cards_purchase .intro { padding: 0 18px; margin-bottom: 2em; }
.gift_cards_purchase .intro h4 { margin: 1em 0; }
.gift_cards_purchase .envelopes { padding: 24px 18px 0; background: url(../images/main_grad_1.jpg) top left repeat-x; border-top: 1px solid #d7baa4; }
.gift_cards_purchase .envelopes-grid-container { background: url(../images/3col_grid_vert_bg.gif) center top repeat-y; }

.gift_cards_purchase .envelopes ul { list-style: none; overflow: auto; zoom: 1; background: url(../images/horiz_dash_bg.gif) left bottom repeat-x; }
.gift_cards_purchase .envelopes ul li { float: left; width: 33.2%; text-align: center; padding: 10px 0; }
.gift_cards_purchase .envelopes ul li p { color: #6b6600; font-size: 11px; padding: 0 12px; text-align: left; }


.gift_cards_purchase .envelopes ul li.col-1 { text-align: left; }
.gift_cards_purchase .envelopes ul li.col-1 p { padding: 0 24px 0 0; }
.gift_cards_purchase .envelopes ul li.col-3 { text-align: right; }
.gift_cards_purchase .envelopes ul li.col-3 p { padding: 0 0 0 24px; }

.gift_cards_purchase .envelopes ul.last-row { background: none; }




/* END gift cards */

/* BEGIN lets talk */

.lets_talk_form .indiana-tag, 
.lets_talk .indiana-tag { position: absolute; top:0; left: 0; z-index: 1021; }
.lets_talk .main-content-wrapper,
.lets_talk_form .main-content-wrapper { padding: 22px 0; }
#lets_talk_select_place_form { position: relative; line-height: 21px; width: 300px; float: left; margin-left: 20px; }
#lets_talk_select_place_form img { display: block; margin-bottom: 10px; }
#lets_talk_select_place_form select,
#lets_talk_select_place_form input { vertical-align: middle; }
.lets_talk_form .restaurant-short-info { margin-bottom: 16px; }
.lets_talk_form .orange-block div.bg-wrapper div.bg-wrapper { padding: 20px; }
.lets_talk_form .privacy-notice { position: relative; margin: 5px 0 10px; color: #736c66; text-align: center; font-size: 10px; }

/* END lets talk */

/* BEGIN careers */

.careers .main-content-wrapper { padding: 22px 0; }
.careers .intro-1 { margin-bottom: 30px; padding: 0 18px; }
.careers .intro-1 p { line-height: 1.6; }

.careers .intro-1 .listing-button { text-align: center; margin: 30px 0 10px 0;}
.careers .intro-1 .listing-button a { display: block; width: 156px; margin: 0 auto; }
.careers .intro-1 .listing-button a img { display: block; }

.careers .we-offer .block-content ul { padding-left: 1.6em; }
.careers .we-offer .block-content ul li { margin-bottom: 3px; color: #888331; }

.careers .intro-2 { padding: 22px 20px !important; line-height: 1.6; }
.careers .intro-2-header { display: block; margin-bottom: 20px; }
.careers .intro-2 ul { padding-left: 1.3em; }
.careers .intro-2 .col-2-set { margin-bottom: 26px; }

.careers_browse .main-content-wrapper { padding: 22px 0; }

.careers_browse .intro { margin-bottom: 30px; padding: 0 18px; line-height: 1.6; }

.careers_browse .offer-search { padding: 24px 18px 0; background: url(../images/main_grad_1.jpg) top left repeat-x; border-top: 1px solid #d7baa4; }  
.careers_browse .offer-search h4 img { display: block; }
.careers_browse .offer-search .selection-box { line-height: 21px; margin-bottom: 12px; }
.careers_browse .offer-search .selection-box select,
.careers_browse .offer-search .selection-box input { vertical-align: middle; }
.careers_browse .offer-search .indicator-container { position: relative; height: 40px; }

.careers_browse .get-application { padding: 22px 20px !important; line-height: 1.6; }
.careers_browse .get-application h4 { padding-bottom: 4px; border-bottom: 1px dashed #d7baa4; }
.careers_browse .get-application h4 img { display: block; }
.careers_browse .get-application h5 { text-transform: uppercase; font-size: 12px; color: #2e3638; } 
 
.job-offer-block .header { border: #c3bd85 1px solid; border-bottom: none; background: #726e29 url(../images/loc_list_header_bg.gif) top left repeat-x; color: #fff; margin: 0; }
.job-offer-block .header h4 { margin: 0; padding: 3px 10px; font-size: 11px; }
.job-offer-block .content { border: 1px solid #f0d4b6; border-top: none; padding: 12px 10px;  background: #fffdf8 url(../images/loc_list_odd_bg.jpg) 2px 2px no-repeat; } 
.job-offer-block .content h5 { margin-bottom: 7px; }
.job-offer-block .content p { }
.job-offer-block .offer-list { list-style: none; }
.job-offer-block .offer-list li { margin-bottom: 15px; }
.job-offer-block .offer-list li li { margin-bottom: 0; }
.job-offer-block .offer-list .job-title { color: #911C1F; font-size: 16px; width: 70%; float: left;  }
.job-offer-block .offer-list .ref-num { color: #808080; font-size: 10px; width: 29%; float: right; font-style: italic; text-align: right; }
.job-offer-block .offer-list .description { clear: both; }
.job-offer-block .offer-list ul { padding-left: 2em; list-style: disc; }
.job-offer-block .offer-list ol { padding-left: 2em; } 

#indicator { line-height: 24px; }
#indicator img { vertical-align: middle; }


/* BEGIN news */ 

.news .main-content-wrapper { padding: 22px 0; }
.news .main-content-wrapper .section-header-alt { padding: 0 18px; }
.news .news-archive { padding: 24px 18px 0; background: url(../images/main_grad_1.jpg) top left repeat-x; border-top: 1px solid #d7baa4; }
.news .news-archive ol { list-style: none; margin-bottom: 15px; }
.news .news-archive li { clear: both; padding: 6px 0;  background: url(../images/horiz_dash_bg.gif) left bottom repeat-x; }
.news .news-archive li .date { margin: 0; line-height: 1.4em; }
.news .news-archive li h5 { width: 80%; float: right; font-size: 1em; line-height: 1.4em; margin: 0; }
.news .news-archive li h5 a { color: #911C1F; }
.news .news-archive .pagination { clear: both; text-align: right;  }

.news_article .main-content-wrapper { padding: 22px 0; zoom: 1; }
.news_article .main-content-wrapper .section-header-alt { margin-bottom: 0.5em; padding: 0 0 0 18px; float: left; width: 45%; }
.news_article .main-content-wrapper .back-to-index { margin: 0; text-align: right; padding: 11px 18px 6px 0; float: right; width: 30%; }
.news_article .news-post{ zoom: 1; clear: both; padding: 24px 18px 0; background: url(../images/main_grad_1.jpg) top left repeat-x; border-top: 1px solid #d7baa4; }
.news-item-block .header { border: #c3bd85 1px solid; border-bottom: none; background: #726e29 url(../images/loc_list_header_bg.gif) top left repeat-x; color: #fff; margin: 0; }
.news-item-block .header p.date { line-height: 1.3em; margin: 0; padding: 3px 10px; font-size: 11px; color: #fff; font-weight: bold; }
.news-item-block .content { border: 1px solid #f0d4b6; border-top: none; padding: 12px 10px;  background: #fffdf8 url(../images/loc_list_odd_bg.jpg) 2px 2px no-repeat; } 
.news-item-block .content h4 { margin-bottom: 7px; color: #911C1F; font-size: 16px; }
.news-item-block .content p { }


/* END news */

/* BEGIN catering */

body.catering_request .main-content-wrapper { padding: 22px 0;  }
body.catering_request .main-content-wrapper .section-header { margin-left: 18px; margin-right: 18px; }
body.catering_request .orange-block { }
#catering-form { padding: 22px 18px; }
#catering-form .items label { font-size: .8em; line-height: 1.3; padding}

/* END catering */


/* BEGIN eclub */



/* END eclub */

.eclub .main-content-wrapper,
.eclub_status .main-content-wrapper  { padding: 22px 0; }
.eclub .intro, .eclub_status .intro { padding: 0 14px; margin: 0; }
.eclub_status .intro img, .eclub .intro img { display: block; } 
.eclub .subscription .bg-wrapper .bg-wrapper,
.eclub_status .subscription .bg-wrapper .bg-wrapper  { padding: 18px;  }
.eclub .subscription h4 { border-bottom: 1px dashed #d5bfa7; padding-bottom: 5px; margin-bottom: 1.2em; }
.eclub .subscription td { padding: 3px 0; }
.eclub_status .subscription h4 { color: #911C1F; font-size: 16px; margin-bottom: .5em; }

/* IE fixes */

.page-body,
.page-columns,
.page-footer { zoom: 1; }
.disclaimer {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #999;
}
.node-body .orange-block.catering-landing {
	margin-right: -18px;
	margin-left: -16px;
}
.boxHeadline {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	padding: 3px;
	background-color: #f2ca68;
}

.divLine {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DCC285;
	padding: 3px;
}
.bg-wrapper H3 {
	font-family: "Times New Roman", Times, serif;
	color: #8E1816;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E6CC91;
}
.testimonialName {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #75712A;
	float: right;
	font-weight: lighter;
	line-height: 16px;
}
#promo-flash {
	position: absolute;
	float: right;
	left: 566px;
	top: -37px;
}


