﻿@charset "utf-8";

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul
{
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after
{
	content: "";
}
body
{
    margin:0 auto;
	background-attachment: fixed;
	background-image: url(/images/bg_gradient.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #ECEDE4;
	/*text-align: center;*/
	font-family: Arial, "Futura Std Medium", "Futura Std Book", Helvetica, sans-serif;
}
div#locator
{
	float: right;
	position: fixed;
	top: 13px;
	right: 0px;
	/* ADD WIDTH - XHTML REQ */
}
#page_center
{
	width:900px;
	/*text-align: center;*/
	margin-left:auto;
	margin-right:auto;
}
#navigation
{
	height:36px;
	margin: 4px 0px 4px 72px;
	text-align: center;
}
#header
{
	width: 100%;
	text-align: center;
}
#content
{
	text-align: center;
}
#main_content
{
	float: left;
	width: 697px;
	margin-right: 8px;
	margin-left: 34px;
	display:inline;
	position: relative;
	padding-left: 20px;
}
div.center_content
{
	padding: 30px;
}

/*---- One Column Template ----*/
#one_column_content
{
	margin-left: 48px;
	/*text-align: center;
	display:inline;
	position: relative;*/
}
div#one_column_content div.top_row
{
	background-attachment: scroll;
	background-image: url(/images/top.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 850px;
	height: 14px;
}
div#one_column_content div.bottom_row
{
	background-attachment: scroll;
	background-image: url(/images/bottom.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 850px;
	height: 15px;
}
div#one_column_content div.center
{
	background-attachment: scroll;
	background-image: url(/images/center.png);
	background-repeat: repeat-y;
	background-position: center top;
	width: 850px;
}

/*---- Two Column Template ----*/
#two_column_content
{
	margin-left: 48px;
	/*text-align: center;*/
}
div#two_column_content div.top_row
{
	background-attachment: scroll;
	background-image: url(/images/2ColTop.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 630px;
	height: 14px;
}

div#two_column_content div.center
{
	background-attachment: scroll;
	background-image: url(/images/2ColCenter.png);
	background-repeat: repeat-y;
	background-position: center top;
	width: 630px;
}

div#two_column_content div.bottom_row
{
	background-attachment: scroll;
	background-image: url(/images/2ColBottom.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 630px;
	height: 15px;
}
/*  --- locator center --- */
div.container
{
	padding:0 30px 0 30px;
}
#sidebar_content
{
	width: 130px;
	float: left;
	/*text-align: center;*/
	white-space: normal;
}
#footer
{
	clear:both;
	padding-left: 20px;
}

#one_col_footer
{
	clear:both;
	text-align: center;
	padding-left: 17px;
}

/* Clearfix compatibility code */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
 }
.clearfix
{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* End hide from IE-mac */

/*------------ Store Locator ------ */
.LocatorDiv
{
    display: none;
    background-image: url(/images/locator_BG.png);
    padding:40px 0 0 30px  ;
}

.LocatorForm
{

}

/*------------ Kidz ------------*/

div#kidz {
    margin-left: 38px;
}

div#kidz div.center
{
	width: 850px;
}
div.kidz_center
{
	padding: 0;
	margin: 0 auto;
}
div.kidz_content
{
    margin: 0 auto;
	width: 800px;
	border:solid 1px #004485;
}

/*------------ Menu ------------*/
.top_row
{
	background-attachment: scroll;
	background-image: url(/images/2ColTop.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 630px;
	height: 14px;
}
.bottom_row
{
	background-attachment: scroll;
	background-image: url(/images/2ColBottom.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 630px;
	height: 15px;

}
#menu_content
{
	float: left;
	margin-right: 8px;
	margin-left: 36px;
	display:inline;
	position: relative;
	padding-left: 10px;
	/* WIDTH - XHTML REQ */
}

.the_menu
{
	margin: 0px 0px 0px 12px;
}
#menu_left
{
	background-attachment: scroll;
	background-image: url(/images/2ColCenter.png);
	background-repeat: repeat-y;
	background-position: center top;
	width: 630px;
	height:393px;
}

#menu_right
{
	width: 189px;
}
#menu_back
{
	background-attachment: scroll;
	background-image: url(/images/menuBG.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 422px;
	width: 188px;
	/*padding-top: 46px;
	margin-top: -15px;*/
	margin-left: 12px;

}

.menu_image
{
	height: 260px;
	text-align: center;
	padding-bottom: 12px;
}
.menu_titles
{
	float: left;
	width: 280px;
	margin-right: 6px;
	margin-left: 16px;
	text-align: right;
	font-family: "Futura Std ExtraBold", "Futura Std Medium";
	color: #990000;
	font-size: 18px;
}
.menu_description
{
	width: 280px;
	padding: 2px 6px;
	margin-bottom: 6px;
	font-family: "Futura Std", Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: left;
	text-align: left;
	border-left: 1px solid #990000;
}
div.small_menu_items
{
	clear: left;
	width: 100%;
	text-align: center;
}
span.light_gray
{
	color: #afafaf;
	padding-left: 8px;
	font-family: "Futura Std", Arial, Helvetica, sans-serif;
	font-size: 9px;
}
div.menu_cats
{
	padding-left: 18px;
	padding-top: 46px;
	text-decoration: none;
}
div.menu_cats li, div.menu_cats li a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}
div.menu_cats li a
{
	border: 0px;
	text-decoration: none;
}
div.menu_cats span.rpText
{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-top: 10px;
	text-align: left;
	border: 0px;
	text-decoration: none;
}
div.menu_cats span.rpText:hover
{
	font-size: 14px;
	font-weight: bold;
	color: #FFC211;
	padding-top: 10px;
	text-decoration: none;
}
#menu_foot
{
	background-attachment: scroll;
	background-image: url(/images/menubg_foot.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 40px;
	width: 189px;
}

/*------------ Content ------------*/
a
{
	text-decoration: none;
}
a:hover
{
	text-decoration: none;
}
h1
{
	color: #bb112e;
	font-family: "Futura Std ExtraBold", Arial, Sans-Serif;
	font-weight: bold;
	font-size: 18px;
	margin-top: 8px;
}
h2
{
	color: #bb112e;
	font-family: "Futura Std ExtraBold", Arial, Sans-Serif;
	font-weight: bold;
	font-size: 16px;
	margin-top: 8px;
}
h3
{
	font-family: "Futura Std ExtraBold", Arial, Sans-Serif;
	font-weight: bold;
	font-size: 14px;
	padding-top: 8px;
}
h5
{
	color: #bb112e;
	font-family: "Futura Std ExtraBold", Arial, Sans-Serif;
	font-weight: bold;
	font-size: 14px;
	padding-top: 8px;
}
h6
{
	font-size: 11px;
	color: #a00000;
	text-align: center;
	margin-top: 16px;
	padding-bottom: 6px;
	white-space: nowrap;
}
p, .defaultText
{
	font-family: "Futura Std", Arial, Sans-Serif;
	font-size: 12px;
	padding: 8px 4px;
	line-height: 1.2;
}
div.center_content p, div.center_content ul

{
	margin-left: 18px;
	padding-right: 36px;
	line-height: 140%;
}
div.center_content ul li
{
	line-height: 140%;
}
ul.content
{
	list-style: disc inside;
	margin-bottom: 8px;
}
ul.content li
{
	font-size: 11px;
	margin-left: 8px;
	line-height: 1.2;
}
/*------------ LSM ------------*/
#left_lsm_col
{
	width: 566px;
	margin-left: 54px;
	float: left;
}

div#left_lsm_banner
{
	padding-top: 8px;
}

#left_lsm_content
{
	margin: 0px 0px;
}


/*--- begin gallery ---*/
div.lsm_gallery
{
	background: #ffffff;
	background-attachment: scroll;
	background-image: url(/images/wide_bg.png);
	background-repeat: repeat-y;
	background-position: center top;
}

div#left_lsm_gallery ol.sf_photoListLightbox

{
	background: #ffffff;
	background-attachment: scroll;
	background-image: url(/images/wide_bg.png);
	background-repeat: repeat-y;
	background-position: center top;

}

ol.sf_photoListLightbox dd.sf_image a img
{
	text-align: center;
	margin: 0px auto;
}

ol.sf_photoListLightbox dt a
{
	text-align: center;
}

h2.galleryTitle
{
	padding: 18px 0  0 22px;
	color: #a00000;
	font-size: 16px;
	text-align: left;
}
/*--- end gallery ---*/


table#ctl00_main_col_sitefinity_usercontrols_login_logincontrol_ascx1_Login1
{
	margin: 30px auto;
}
table#ctl00_main_col_sitefinity_usercontrols_login_logincontrol_ascx1_Login1 h3
{
	margin-bottom: 12px;
	color: #a00000;
}

table#ctl00_main_col_sitefinity_usercontrols_login_logincontrol_ascx1_Login1 li
{
	text-align: right;
}

table#ctl00_main_col_sitefinity_usercontrols_login_logincontrol_ascx1_Login1 input
{
	margin-bottom: 6px;
}

.lsm_events
{
   	float: left;
	text-align: left;
	padding: 0 0 10px 15px;
}

div#left_lsm_news
{
	width: 480px;
	float: left;
	text-align: left;
	padding: 0 0 32px 35px;
}

ul.sf_expandedList, ul.sf_expandedList li, ul.sf_expandedList li div p
{
	margin: 0px;
	padding: 0px;
}

h2.sf_listTitle
{
	color: #a00000;
	font-size: 16px;
	text-align: left;
	padding-bottom: 8px;
}
h3.sf_listItemTitle
{
	font-size: 12px;
	padding-top: 8px;
	padding-bottom: 4px
}
div.sf_listItemBody p
{
	line-height: 1.3;
	margin-bottom: 16px;
}
ul.sf_expandedList li div p
{
	font-size: 10px;
}
div#left_lsm_pdf
{
	width: 165px;
	float: right;
	margin-top: 24px;
	padding-right: 22px;
}
div#left_lsm_feature
{
	clear: left;
	border-top: dotted 1px #afafaf;
	border-bottom: dotted 1px #afafaf;
	padding: 16px 0;
}

#left_lsm_top
{
	background-attachment: scroll;
	background-image: url(/images/wide_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 566px;
	height: 6px;
	font-size:0;
}
#left_lsm_middle
{
	background-attachment: scroll;
	background-image: url(/images/wide_bg.png);
	background-repeat: repeat-y;
	background-position: center top;
	width: 566px;
}
#left_lsm_bottom
{
	background-attachment: scroll;
	background-image: url(/images/wide_bottom.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 566px;
	height: 6px;
	clear: left;
}

/*------ RIGHT LSM COLUMN ------*/
#right_lsm_col
{
	width: 242px;
	float: left;
	display: block;
	margin-left: 26px;
	text-align: left;
}
#right_lsm_top
{
	background-attachment: scroll;
	background-image: url(/images/thin_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 242px;
	height: 6px;
	font-size:0;
}
#right_lsm_middle
{
	background-attachment: scroll;
	background-image: url(/images/thin_bg.png);
	background-repeat: repeat-y;
	background-position: center top;
	width: 242px;
}
div#right_lsm_content
{
	padding: 12px;
}
div#right_lsm_info
{
}
div#right_lsm_info h6
{
	padding-bottom: 0px;
	margin-bottom: -8px;
	margin-left: 2px;
	font-size: 12px;
	color: #000;
	text-align: left;
}
div#right_lsm_info p
{
	text-align: left;
	font-size: 11px;
	margin-bottom: 8px;
}
 div#right_lsm_info ul
{
	margin-top: 10px;
	margin-bottom: 8px;
	margin-left: 16px;
	padding-top: 2px;
	text-align: left;
	list-style-type: disc;
	line-height: normal;
	color: Black;
}
 div#right_lsm_info ul li
{
	font-size: 11px;
	color: Blue;
	text-decoration: underline;
}
div#right_lsm_info img
{
	margin-top: 10px;
	margin-bottom: 8px;
	margin-left: 2px;
	text-align: center;
}
#right_lsm_bottom
{
	background-attachment: scroll;
	background-image: url(/images/thin_bottom.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 242px;
	height: 6px;
}
div#ctl00_thin_lsm_ctl00_pnlSocialBookmarks
{
	width: 100%;
}
div#socialbookmarks
{
	padding: 2px 0;
	margin-top: 2px;
	text-align: left;
}


/*------------ The Menu ------------*/

.RadPanelBar
{
}
.RadPanelBar .rpRootGroup
{
	border-width: 0px;
	border-style: solid;
}
.RadPanelBar .rpRootGroup,
.RadPanelBar .rpGroup,
.RadPanelBar .rpItem
{
	margin: 0;
	padding: 0;
	list-style-position:outside;
	list-style: none;
	text-align: left;
}
.RadPanelBar .rpSlide
{
    position: static;
    float: none;
    height: auto;
	overflow:hidden;
	display:none;
}
.RadPanelBar .rpItem
{
	float: none;
	display: block;
	position: static;
}

* html .RadPanelBar .rpItem
{
	display: inline;
}
* html .RadPanelBar .rpGroup .rpItem
{
	display: block;
}
.RadPanelBar .rpItem:after,
.RadPanelBar .rpText:after,
.RadPanelBar .rpTemplate:after
{
    content: "";
    display: block;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}
.RadPanelBar .rpLink
{
	cursor: pointer;
	text-decoration: none;
	overflow: hidden;
	background-repeat: repeat-x;
	border-bottom-style: solid;
	border-bottom-width: 0px;
}
.RadPanelBar .rpLink:focus
{
	outline: 0 none;
}
.RadPanelBar .rpLink,
.RadPanelBar .rpOut,
.RadPanelBar .rpText
{
	display: block;
}
.RadPanelBar .rpText,
.RadPanelBar .rpOut,
.RadPanelBar .rpTemplate
{
	overflow: hidden;
}
.RadPanelBar .rpOut
{
	border-bottom-style: solid;
	border-bottom-width: 0px;
}
.RadPanelBar .rpFocused .rpOut,
.RadPanelBar .rpLink:hover .rpOut,
.RadPanelBar .rpSelected .rpOut,
.RadPanelBar .rpSelected:hover .rpOut
{
	border-bottom-width: 0;
	padding-bottom: 0px;
}
.RadPanelBar_Forest .rpDisabled:hover .rpOut
{
	padding-bottom: 0;
	border-bottom-width: 0px;
}
.RadPanelBar .rpImage
{
	float: left;
	border: 0;
	vertical-align: middle;
	padding: 4px 3px 3px;
}
* html .RadPanelBar .rpImage
{
	padding-bottom: 4px;
}
.RadPanelBar .rpText
{
	padding: 0;
}
/* <sub items> */
.RadPanelBar .rpGroup
{
	overflow: auto;
	overflow-x: hidden;
}
.RadPanelBar .rpGroup .rpLink,
.RadPanelBar .rpGroup .rpTemplate
{
	background-color: transparent;
	border-bottom: 0;
	font-size: 12px;
	line-height: 1;
	padding-right: 7px;
	margin-top: 2px;

}
.RadPanelBar .rpGroup .rpLink:hover
{
	border-bottom: 0;
}
.RadPanelBar .rpGroup .rpLink .rpOut,
.RadPanelBar .rpGroup .rpExpanded .rpOut,
.RadPanelBar .rpGroup .rpSelected .rpOut,
.RadPanelBar .rpGroup .rpLink:hover .rpOut,
.RadPanelBar .rpGroup .rpExpanded:hover .rpOut,
.RadPanelBar .rpGroup .rpSelected:hover .rpOut
{
	padding-bottom: 0;
}
.RadPanelBar .rpGroup .rpDisabled:hover .rpOut
{
	border-bottom: 0;
}
.RadPanelBar .rpGroup .rpOut
{
	border-bottom: 0;
	margin-right: 3px;
}
.RadPanelBar .rpGroup .rpImage
{
	padding: 3px 3px 0px 9px;
}
.RadPanelBar .rpLevel1 .rpFirst
{
	padding-top: 1px;
}
.RadPanelBar .rpLevel1 .rpLast
{
	padding-bottom: 0px;
}


/*------------ NEWZ ------------*/
div#one_column_content div.newz_top_row
{
	background-attachment: scroll;
	background-image: url(/images/newz_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 850px;
	height: 14px;
}
div#one_column_content div.newz_center
{
	background-attachment: scroll;
	background-image: url(/images/newz_center.png);
	background-repeat: repeat-y;
	background-position: center top;
	width: 850px;
}
div#one_column_content div.newz_bottom_row
{
	background-attachment: scroll;
	background-image: url(/images/newz_bottom.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 850px;
	height: 15px;
}
div#newz_nav
{
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #003698;
	background-color: #F4B929;
	padding: 6px 0;
	margin-bottom: 4px;
}
span.newz_nav
{
	margin: 0px 16px;
}
div#newz_nav a
{
	color: #003698;
}
div#newz_nav a:hover
{
	color: #a00000;
}

div#newz_header
{
	width: 100%;
	margin-top: 16px;
	text-align: left;
	font-weight: bold;
	border-bottom: solid 1px #003698;
	color: #003698;
}
table#newz_content
{
	width: auto;
	clear: both;
	margin: 32px auto;
	background-color: #EFF4FD;
}
td#newz_landing
{
	height: 139px;
}
ul.sf_newsList
{
	text-align: left;
	margin: 0px;
}
h2.sf_newsTitle a
{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 1;
}
ul.sf_newsList li h2.sf_newsTitle a
{
 	margin: 0px;
	color: #003698;
}
ul.sf_newsList li h2.sf_newsTitle a:hover
{
	color: #a00000;
}
ul.sf_newsList li h2.sf_newsTitle a:visited
{
	color: #728FAD;
}
ul.sf_newsList li p.sf_newsDate
{
 	margin: 0px;
 	margin-top: -16px;
 	margin-left: 4px;
	font-size: 9px;
	color: #a0a0a0;
	line-height: 1;
}
ul.sf_newsList li p
{
 	margin: 0px;
 	margin-top: 4px;
 	margin-bottom: -10px;
 	font-weight: bold;
}
.sf_newsDate, div #comments .sf_contentComments
{
	height: 0;
	margin: 0;
	padding: 0;
}

.sf_newsAuthor, .sf_postCategory, .sf_contentComments
{
    display:none;
}

a.sf_back
{
	font-size: 11px;
}
ol.sf_pager li a
{
	font-size: 11px;
}
ol.sf_pager li a:hover
{
	font-size: 11px;
	color: #a00000;
}
div.img_holder
{
	height: 139px;
	width: 112px;
	margin: 12px;
}
div.sf_singleNews
{
	margin: 0px;
	padding: 0 24px;
}
div.sf_singleNews p
{
	text-align: left;
}
div.sf_singleNews h2.sf_NewsTitle
{
	margin-top: 20px;
}
div.sf_singleNews p
{
	margin-top: 0px;
	text-align: left;
}
.pr_contact
{
	padding: 24px;
	font-size: 12px;
}
/* executive bios */
td.exec_bio_ro
{
	background: #EFF4FD url(/images/newz/img-exec_bio.gif) no-repeat top center;
}
td.exec_bio_ro:hover
{
	background: #EFF4FD url(/images/newz/img-exec_bio-ro.gif) no-repeat top center;
}
td.photo_gall_ro
{
	background: #EFF4FD url(/images/newz/img-photo_gall.gif) no-repeat top center;
}
td.photo_gall_ro:hover
{
	background: #EFF4FD url(/images/newz/img-photo_gall-ro.gif) no-repeat top center;
}
td.news_rel_ro
{
	background: #EFF4FD url(/images/newz/img-newz_releases.gif) no-repeat top center;
}
td.news_rel_ro:hover
{
	background: #EFF4FD url(/images/newz/img-newz_releases-ro.gif) no-repeat top center;
}
td.media_contact_ro
{
	background: #EFF4FD url(/images/newz/img-media_contact.gif) no-repeat top center;
}
td.media_contact_ro:hover
{
	background: #EFF4FD url(/images/newz/img-media_contact-ro.gif) no-repeat top center;
}
td.zac_bio_ro
{
	background: #EFF4FD url(/images/newz/img-bio_zach.png) no-repeat top center;
}
td.zac_bio_ro:hover
{
	background: #EFF4FD url(/images/newz/img-bio_zach-ro.png) no-repeat top center;
}
td.tony_bio_ro
{
	background: #EFF4FD url(/images/newz/img-bio_tony.png) no-repeat top center;
}
td.tony_bio_ro:hover
{
	background: #EFF4FD url(/images/newz/img-bio_tony-ro.png) no-repeat top center;
}
td.robert_bio_ro
{
	background: #EFF4FD url(/images/newz/img-bio_robert.png) no-repeat top center;
}
td.robert_bio_ro:hover
{
	background: #EFF4FD url(/images/newz/img-bio_robert-ro.png) no-repeat top center;
}
/*/////////// newz gallery ///////////*/
td#newzGallery_landing
{
	height: 130px;
}
div.newzGallery_img_holder
{
	height: 139px;
	width: 100px;
	margin: 4px;
}
td.newz_zalad_img
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_23.png) no-repeat top center;
}
td.newz_zalad_img:hover
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_23-ro.png) no-repeat top center;
}
td.newz_zappetizers_img
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_zap.png) no-repeat top center;
}
td.newz_zappetizers_img:hover
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_zap-ro.png) no-repeat top center;
}
td.newz_zampler_img
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_zamp.png) no-repeat top center;
}
td.newz_zampler_img:hover
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_zamp-ro.png) no-repeat top center;
}
td.newz_chickenFinger_img
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_17.png) no-repeat top center;
}
td.newz_chickenFinger_img:hover
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_17-ro.png) no-repeat top center;
}
td.newz_bigZaxSnak_img
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_18.png) no-repeat top center;
}
td.newz_bigZaxSnak_img:hover
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_18-ro.png) no-repeat top center;
}
td.newz_zaxbysClub_img
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_15.png) no-repeat top center;
}
td.newz_zaxbysClub_img:hover
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_15-ro.png) no-repeat top center;
}
td.newz_southwestClub_img
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_25.png) no-repeat top center;
}
td.newz_southwestClub_img:hover
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_25-ro.png) no-repeat top center;
}
td.newz_5Fingerz_img
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_26.png) no-repeat top center;
}
td.newz_5Fingerz_img:hover
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_26-ro.png) no-repeat top center;
}
td.newz_wingsThings_img
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_27.png) no-repeat top center;
}
td.newz_wingsThings_img:hover
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_27-ro.png) no-repeat top center;
}
td.newz_buffaloWings_img
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_28.png) no-repeat top center;
}
td.newz_buffaloWings_img:hover
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_28-ro.png) no-repeat top center;
}
td.newz_bonelessWings_img
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_bLessWing.png) no-repeat top center;
}
td.newz_bonelessWings_img:hover
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_bLessWing-ro.png) no-repeat top center;
}
td.newz_interior_img
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_14.png) no-repeat top center;
}
td.newz_interior_img:hover
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_14-ro.png) no-repeat top center;
}
td.newz_exterior_img
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_13.png) no-repeat top center;
}
td.newz_exterior_img:hover
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_food_13.png) no-repeat top center;
}
td.newz_exterior2_img
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_ext2.png) no-repeat top center;
}
td.newz_exterior2_img:hover
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_ext2-ro.png) no-repeat top center;
}
td.newz_realChicken_img
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_logo1.png) no-repeat top center;
}
td.newz_realChicken_img:hover
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_logo1-ro.png) no-repeat top center;
}
td.newz_zaxbysLogo_img
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_logo2.png) no-repeat top center;
}
td.newz_zaxbysLogo_img:hover
{
	background: #EFF4FD url(/images/newz_gallery/img-photo_gall_logo2-ro.png) no-repeat top center;
}
/* logout */
a#ctl00_main_col_LoginStatus1
{
	font-size: 10px;
	text-align: right;
}


/*------------ Footer ------------*/
div#footer div.footer
{
	text-align: center;
}
div#footer span, div#one_col_footer span
{
	padding: 6px 12px;
	font-size: 60%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
div#footer span a, div#one_col_footer span a
{
	text-decoration: none;
	color: #004485;
}
div#footer span a:active, div#one_col_footer span a:active
{
	/*color: #F5BB1C;*/
	color: #004485;
}
div#footer span a:hover, div#one_col_footer span a:hover
{
	text-decoration: underline;
}
div#footer span a:visited, div#one_col_footer span a:visited
{
	/*color: #BB112E;*/
	color: #004485;
}

/*------------ Terms ------------*/
p.terms
{
	color: #000000;
	font-size: 11px;
	text-align: left;
}
h5.terms
{
	color: #990000;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}


/*------------ Search Results ------------*/
dl.searchResults {
    text-align:left;
}

dl.searchResults dt {
    margin-top:10px;
}

dl.searchResults dt a {
	color: #bb112e;
	font-family: "Futura Std ExtraBold", Arial, Sans-Serif;
	font-weight: bold;
	font-size: 18px;
}

dl.searchResults dd em a {
    color: #003698;
}

/*------------ Nutritional App ------------*/
td.item {
    font-size:11px;
    font-weight:bold;
}

td.lightblue {
    color:#6ea7da;
    font-size:11px;
    font-weight: bold;
}

td.darkblue {
    color:#105497;
    font-size:11px;
    font-weight: bold;
}

/*------------ Roadhouse Zalad Game ------------*/
div#divroadhouse_roundup  {
	width: 450px;
	margin: auto;
	border: thin solid #000000;
}

/*------------ ZAXBYS RACING ------------*/
div#one_column_content div.center_racing
{
	background-attachment: scroll;
	background-image: url(/images/racing_bg.png);
	background-repeat: repeat-y;
	background-position: center top;
	width: 850px;
	height: 412px;
}

div#main_racing_col
{
	width: 578px;
	float: left;
	margin: 32px 0 0 30px;
}

div#right_racing_col
{
	width: 165px;
	float: left;
	margin: 137px 0 0 20px;
	border-left: solid 2px #c41230;
}

div#main_racing_col h1
{
	font-size: 42px;
	text-align: left;
}

div#main_racing_col p
{
	text-align: left;
}

/* RACE SUB-MENU */

div#right_racing_col ul
{
	height: 145px;
	margin: 0;
	padding-bottom: 16px;
	padding-left: 6px;
}


div#right_racing_col a.rmLink .rmText
{
	margin: 0;
	font-family: FuturaStd-Bold, Arial, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	text-align: left;
	line-height: 27px;
	text-transform: uppercase;
	color: #c41230;
}

div#right_racing_col a.rmLink .rmText:hover
{
	text-decoration: underline;
	color: #00539B;
}
/*--------------------*/

.thisLink
{
	color: #00539b;
}

.redBold
{
	color: #c41230;
	font-weight: bold;
}


.leftSide
{
	float: left;
	padding-left: 4px;
	font-size: 68%;
	text-align: left;
}

.rightSide
{
	float: left;
	padding-left: 70px;
	font-size: 68%;
	text-align: left;
}


/* RACE PHOTOS */
div.racePhotos ol.sf_photoListLightbox
{
	margin: 0 0 -26px 20px;
}

div.racePhotos ol.sf_photoListLightbox dd
{
	display: none;
}

div.racePhotos ol.sf_photoListLightbox li, div.racePhotos ol.sf_photoListLightbox li dl, div.racePhotos ol.sf_photoListLightbox li dl dd.sf_image, div.racePhotos ol.sf_photoListLightbox li dl dd.sf_image a, div.racePhotos ol.sf_photoListLightbox li dl dd.sf_image a img
{
	display: block;
	height: 80px;
	margin: 0;
	padding: 0;
}

div.racePhotos ol.sf_photoListLightbox
{
	margin-top: 24px;
}

div.racePhotos ol.sf_photoListLightbox li
{
	margin: 0px -20px 20px 0;
}

div.racePhotos ol.sf_photoListLightbox li dl dd.sf_image
{
	width: 108px;
	height: 80px;
	margin: 0;
	padding: 0;
}

div.racePhotos ol.sf_photoListLightbox dt
{
	width: 108px;
	text-align: center;
	font-size: 8pt;
	margin: 0;
	padding: 0;
}

div.racePhotos ol.sf_pager
{
	margin: 16px 0 0 16px;
	}

/* --------------------------*/

#wallpapers img
{
	border: solid 1px #000000;
}

.slot1, .slot2, .slot3
{
	left: 0;
	float: left;
	margin: 0 auto;
	font-family: arial;
	font-size: 7pt;
	text-align: left;
}

.slot1 a, .slot2 a, .slot3 a
{
	color:#990000;
}

.slot1 a:hover, .slot2 a:hover, .slot3 a:hover
{
	color:#990000;
	text-decoration: underline;
}

#schedule
{
	margin: 0 auto;
	font-size: 8pt;
}

#schedule h4
{
	padding-bottom: 12px;
	font-size: 1.8em;
}

#leftRaces
{
	float: left;
	margin-left: 40px;
}
#rightRaces
{
	float: right;
	margin-right: 40px;
}



#schedule td:hover
{
	background: #afafaf;
}

#schedule #leftRaces th
{
	text-align: left;
}

#schedule #rightRaces th
{
	text-align: right;
}

#schedule #leftRaces div.raceDate
{
	width: 65px;
	float: left;
	margin-right: 30px;
	padding-left: 5px;
	text-align: right;
}

#schedule #leftRaces div.raceVenue
{
	width: 77px;
	float: right;
	text-align: left;
}

#schedule #rightRaces div.raceDate
{
	width: 70px;
	float: right;
	padding-right: 5px;
	text-align: left;
}

#schedule #rightRaces div.raceVenue
{
	width: 72px;
	float: right;
	margin-right: 30px;
	text-align: right;
}

/* Racing News */
#main_racing_col p.sf_newsAuthor,
#main_racing_col p.sf_newsDate

{
	display: block;
	font-size: 9px;
	color: #a0a0a0;

}

#main_racing_col p.sf_newsAuthor
{
	float: left;
	margin-top: -19px;
}

#main_racing_col p.sf_newsDate
{
	margin-left: 8px;
}

#main_racing_col p.sf_readMore,
#main_racing_col p.sf_postCategory,
#main_racing_col p.sf_postTags
{
	display: none;
}

#main_racing_col li
{
	margin-top: -16px;
	margin-bottom: -22px;
}

#main_racing_col h2
{
	letter-spacing: auto;
}

#main_racing_col ol.sf_pager li
{
	margin: 12px 4px 0 0px;
}

#main_racing_col div.sf_singleNews
{
	height: 300px;
	overflow: auto;
	background-color: #ffffff;
	border: solid 1px #000000;
	padding: 8px;
}

#main_racing_col div.sf_singleNews,
#main_racing_col div.sf_singleNews h1
{
	margin: 0;
	padding: 0;
}

#main_racing_col div.sf_singleNews p.sf_newsDate
{
	text-align: center;
}

#main_racing_col div.sf_singleNews p,
#main_racing_col div.sf_singleNews ul li
{
	font-size: 12px;
	text-align: left;
	line-height: 1;
	margin: 8px 0;
}

#main_racing_col div.sf_singleNews p.sf_newsAuthor,
#main_racing_col div.sf_singleNews p.sf_postCategory,
#main_racing_col div.sf_singleNews div#comments
{
	display: none;
	height: 0;
}


/*---------------------*/


/* Race Results */
#standingsLeftSide
{
	width: 278px;
	float: left;
	margin-top: 8px;
}

#standingsRightSide
{
	width: 271px;
	float: right;
	margin-top: 8px;
}

div#raceStandings
{
	width: 380px;
	height: 235px;
	background: #ffffff;
	border: solid 3px #c41230;
	overflow: auto;
	margin-top: 12px;
	margin-left: 94px;
}

#standingsLeftSide h5
{
	color: #c41230;
	padding: 0 0 4px 0;
}

div#raceStandings table
{
	width: 340px;
	color: #00539a;
	margin-bottom: 20px;
	margin-left: 4px;
}

#raceStandings .raceName
{
	width: 278px;
	padding: 12px;
	padding-bottom: 0px;
	font-size: 86%;
	font-weight: bold;
	text-align: left;
}

#raceStandings .raceTitle
{
	padding-left: 12px;
	font-size: 70%;
	font-weight: bold;
	text-align: left;
}

#raceStandings .raceItem
{
	font-size: 70%;
	font-weight: bold;
	text-align: right;
}

div#pointStandings
{
	padding-top: 19px;
}

#pointStandings table
{
	width: 262px;
	margin: 0 auto;
	padding-top: 4px;
	font-size: 90%;
	color: #ffd034;
}

#pointStandings_top
{
background: url(/images/standings_1.png) no-repeat top left;
	width: 271px;
	height: 45px;
}

#pointStandings_body
{
	background: url(/images/standings_2.png) repeat-y top left;
	height: 20px;
}

#pointStandings_bottom
{
	background: url(/images/standings_3.png) no-repeat top left;
	height: 8px;
}

#pointStandings table td
{
	font-weight: bold;
}

/*------------ POINTROLL ONLINE ORDERING HOLE ------------*/
div#pr_button
{
	height: 124px;
	width: 134px;
}