/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */
/* * { margin: 0; padding: 0; } */
html { overflow-y: scroll; color: #000000; }
body { background: url(/freddys-bgrepeat.jpg) repeat-x top left #d53a36; 
  font-family: Verdana; font-size: 12px; margin: 0; padding: 0; }
ol { margin-bottom: 1.3em; margin-left: 15px; list-style-position: inside; }
ol li { background: none; padding: 0; }
ul { margin-bottom: 1.3em; margin-left: 15px; list-style-type: disc; }
li ul { margin: 0; }
li ul li { margin: 0.25em 0 0 0; }
li { margin-top: 0.25em; margin-bottom: 0.25em; }
p { margin-bottom: 1.3em; font-size: 1em; }
h1 { font-size: 1.334em; margin-top: 4px; color: #d83936; display: block; margin-bottom: 10px; text-transform: uppercase; }
h2 { font-size: 1.167em; margin-top: 4px; color: #000000; display: block; margin-bottom: 10px; }
h3 { display: block; margin-top: 4px; margin-bottom: 10px; font-size: 1.167em; color: #d83936; }
h4 { display: block; margin-top: 4px; margin-bottom: 10px; color: #000000; }
h5 { display: block; margin-top: 4px; margin-bottom: 10px; color: #d83936; }
a:link { text-decoration: none; color: #d83936; }
a:visited { text-decoration: none; color: #d83936; }
a:active { text-decoration: none; color: #d83936; }
a:hover { color: #d83936; text-decoration: underline; cursor: pointer !important; }
a img { border: none; }
/* END RESET */

/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */

.floatleft { float: left; margin: 0 20px 20px 0; }
.floatright { float: right; margin: 0 0 20px 20px; }
.clear { clear: both; height: 1px; overflow: hidden; margin-top: -1px; }
/* END TOOLBOX */

/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */

#outside_container {
	width: 980px;
	min-height:400px;
	height:auto !important;
	height:400px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#search { 
  position: absolute;
  top: 40px;
  right: 0;
  display: none;
}

.Search_Button { display: block; text-align: right; }
.SearchTxtBox { display: block; width: 200px; margin: 0 0 10px 0; }

#header {
  width: 980px;
  height: 189px;
  background: url(/freddys-headerbg.jpg) no-repeat top left;
}

#banner1 {

}

#banner1 ul, #banner1 li {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 0 0 0 !important;
}


#nav {
  min-height: 43px;
  height:auto !important;
	height:43px;
  width: 900px;
  margin: 0;
  padding: 0;
  background: url(/freddys-navbg.jpg) no-repeat top left #dcc1a6;
  padding: 0 40px;
}

#nav ul, #nav li {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 0 0 0 !important;
}

.level1 a:link, .level1 a:visited {
  color: #1a1a1a;
  font-weight: bold;
  line-height:22px;
  padding:0 12px;
  cursor: pointer !important;
}

.level1 a:active, .level1 a:hover {
  background: #b38261;
  cursor: pointer !important;
  text-decoration: none;
}

.innerWrap { cursor: pointer !important; }

.level1 a.selected { background: #b38261; }

.level2 a:link, .level2 a:visited {
  color: #cf312e;
  font-weight: bold;
  line-height:21px;
  padding:0 8px;
}

.level2 a:active, .level2 a:hover {
  color: #ffffff;
  cursor: pointer !important;
  text-decoration: none;
}

.RadMenu .rmText {
  float: none !important; 
}

.RadMenu .rmHorizontal .rmText {
  padding: 0 !important;
}

.RadMenu .rmLink {
  padding: 0 !important;
}

.breads {
  font-size: .917em;
  display: none;
}

.welcome {
  display: none;
}

#breads a { color: #ffffff; }

#main {
  width: 980px;
  background: #ffffff;
}

.text_FrontEditableHeader {
  float: left;
  width: 490px;
  margin: 10px 10px 0 0;
}

div[id$='editableHtml'] {
  float: left;
  width: 246px;
  /*margin: 17px 10px 0 0;*/
}

.text_FrontEditableFooter {
  float: left;
  /*width: 190px;*/
  margin: 5px 0 0 0;
}

.editContentMenu { clear: both; }

.InlineEditable { clear: both; }

.column1 { float: left; display: none; }

.column2 { float: left; padding: 15px; width: 950px; }

.column3 { float: left; display: none; }

#subnav { display: none; }

#banner2 { width: 980px; margin: 0; padding: 0; }

#banner2 ul, #banner2 li {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 0 0 0 !important;
}


/* Home Menu Hover */
#banner2 .menu { background: url(/freddys-banner2-1h.jpg); float: left; height: 227px; padding: 0; margin: 0; width: 250px; }
#banner2 .menu img { border: 0; height: 100%; width: 100%; }
#banner2 .menu:hover img { visibility: hidden; }

#banner2 .franchise { background: url(/freddys-banner2-2h.jpg); float: left; height: 227px; padding: 0; margin: 0; width: 240px; }
#banner2 .franchise img { border: 0; height: 100%; width: 100%; }
#banner2 .franchise:hover img { visibility: hidden; }

#banner2 .locations { background: url(/freddys-banner2-3h.jpg); float: left; height: 227px; padding: 0; margin: 0; width: 240px; }
#banner2 .locations img { border: 0; height: 100%; width: 100%; }
#banner2 .locations:hover img { visibility: hidden; }

#banner2 .funstuff { background: url(/freddys-banner2-4h.jpg); float: left; height: 227px; padding: 0; margin: 0; width: 250px; }
#banner2 .funstuff img { border: 0; height: 100%; width: 100%; }
#banner2 .funstuff:hover img { visibility: hidden; }

.footer-menu {
  width: 980px;
  height: 19px;
  padding-top: 60px;
  font-size: .917em;
  background: url(/freddys-footerbg.png) repeat-x top left;
}
.footer-menu .RadMenu { float: none; margin: 0 auto 10px !important; width: 650px; }
.footer-menu a { color: #000000; }
.footer-menu a:link.FlyOut_Level01, .footer-menu a:visited.FlyOut_Level01 {
  font-weight: bold; margin: 0 10px 0 10px; }
.footer-menu a:active.FlyOut_Level01, .footer-menu a:hover.FlyOut_Level01 {
  cursor: pointer !important; }

.creditLogin { overflow: hidden; width: 980px; font-size: .917em; margin: 5px 0;}
.credit { float: left; text-align: left;  }
.login { float: right; text-align: right; }
.credit a, .login a { color: black; }

.LoginForm { margin: 0 auto; text-align: center; width: 400px; }
.LoginForm table { margin: 0 auto; }

.sectionTitle_Text { display: none; }

/* END STRUCTURE */

/* ------------------------------------------ */
/* RSS FEEDS */
/* ------------------------------------------ */

.WebBox_TitleText {
	padding: 0 0 0 10px;
	font-size: 2em;
	line-height: 37px;
}

.WebBox_TitleDiv {
  background: url(/hfo2c-news-arrow.png) no-repeat 0 0;
  height: 37px;
  padding: 0 0 0 39px;
  font-weight: bold;
}

.WebBox_UnderTitleSpacerDiv {
	height: 10px;
}

.WebBox_UnderItemTitleSpacerDiv {
	height: 5px;
}

.WebBox_ListDescription {
	line-height: 1.5em;
}

.WebBox_UnderItemDescriptionSpacerDiv {
	height: 15px;
}

.WebBox_ListServiceItemTitle {
  background: #2f3641;
  width: 233px;
  padding: 4px 0 4px 5px;
}

/* END STRUCTURE */

/* ------------------------------------------ */
/* PARENT SECTION */
/* ------------------------------------------ */

.ParentSection_ListTitleLink {
  font-size: 1.500em; color: #004688; display: block; font-weight: bold;
}

.ParentSection_ListBriefDescription {
  margin: 5px 0 0 0;
  float: left;
}

/* END STRUCTURE */

/* ------------------------------------------ */
/* ARTICLES PAGE */
/* ------------------------------------------ */

.ArticleSection_SectionTitle {}
.ArticleSection_SectionDescription {}
.ArticleSection_ListTable { }
.ArticleSection_ListItem {}
.ArticleSection_ListItem2 {}
.ArticleSection_ListAlternatingItem {}
.ArticleSection_ListAlternatingItem2 {}
.ArticleSection_ContentList { width: 100%; }
.ArticleSection_ListImage { float: left; margin: 0 25px 25px 0; width: 100px; }
.ArticleSection_ListText { float: left; width: 800px; }
.ArticleSection_ListHasRed { display: none; }
.ArticleSection_ListTitle { font-size: 1.334em; margin-top: 4px; color: #d83936; display: block; margin-bottom: 10px; text-transform: uppercase;  }
.ArticleSection_ListAuthorLink {}
.ArticleSection_ListBriefDescription { clear: both; display: block; margin: 10px 0; }
.ArticleSection_ListReadMoreLink { display: block;}
.ArticleSection_NoArticles {}
.Article_FullDescription { margin: 0 0 10px 0; }
.Article_Title {  font-size: 1.334em; margin-top: 4px; color: #d83936; display: block; margin-bottom: 10px; text-transform: uppercase; }
.Article_DisplayArticleImage { float: left; margin: 10px 10px 10px 0; width: 100px; }


.FaqSection_ListTitle {
  font-size: 1.167em;
  color: #90bf02;
  font-weight: bold;
}

.DownloadSection_ListTitle {
  font-size: 1.167em;
  color: #90bf02;
  font-weight: bold;
}

.DownloadSection_ListFileName {
  display: block;
  margin: 10px 0 0 0;
}

.SectionTitle {
  margin: 0 0 15px 0;
}

.Section_Title {
  margin: 0 0 15px 0;
  font-size: 1.500em;
  font-weight: bold;
  display: none;
}

.BackToListLink {
  margin: 0 0 15px 0;
}

/* END STRUCTURE */

/* ------------------------------------------ */
/* LINKS PAGE */
/* ------------------------------------------ */

.itemLinkTitle {
  font-size: 1.167em;
  display: block;
  font-weight: bold;
}

.itemBriefDescription {
  display: block;
}

/* END STRUCTURE */

.HTMLNewslettersSection_ListTitle {
  color: #90bf02;
  font-weight: bold;
}

/* ------------------------------------------ */
/* DOWNLOADS PAGE */
/* ------------------------------------------ */

.itemTitle {
  font-size: 1.167em;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}

.itemBriefDescription {
	display: block;
}

.DownloadSection_ListSendALinkToDownload, .DownloadSection_ListReadMoreLink, .HTMLNewslettersSection_ListReadMoreLink { color: #90bf02; }

/* END STRUCTURE */


.editContentMenu {
margin: 0px 0 0 0;
background-color:#F7F7F7;
}

.geoMap_Canvas { height:350px !important; }

.SurveyResultTextCell { margin-left: 15px; }

.ContactFormFieldTitleCell { padding-bottom: 10px; }

.DownloadSection_ListThumbnail {
  float: left;
  margin: 0 10px 10px 0;
}

.DownloadSection_ListItem {
  float: right;
  width: 439px;
}

.Faq_Title {
  font-size: 1.167em;
  color: #90bf02;
  font-weight: bold;
}

.LinksSection_ListImage {
  margin: 0 10px 10px 0;
}

.BookSection_ListTitle {
  font-size: 1.167em;
  font-weight: bold;
  color: #90bf02;
}

/* ------------------------------------------ */
/* PHOTO GALLERY */
/* ------------------------------------------ */
.photoGallery_PhotoGallerySection { background: url(/PhotoGallery_Bg.jpg) no-repeat left top;
	margin: 0 auto !important; min-height: 600px; width: 940px; }
.photoGallery_PhotoGallerySection table[id$=tblHorizontalView] { margin: 50px auto 0; width: 550px; }
.PhotoGallery_BigImage { border: 5px solid white !important;}
.PhotoSection_FullImageCaption { display: none; }
.PhotoSection_FullImageShortDescription { display: none; }



/* ------------------------------------------ */
/* FOOD MENU ITEM HOVERS */
/* ------------------------------------------ */
.camarostripes{
position: relative;
z-index: 0;
}

.camarostripes:hover{
background-color: transparent;
z-index: 50;
}

.camarostripes span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.camarostripes span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.camarostripes:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}

.giftcard-btn a {
    outline: none;/* get rid of dotted borders in FireFox */
    text-indent: -5000px ;/* this move the text outside of the screen area */
    display:block;
    width:490px;
    height:60px;
    background: url("/giftcards_btn.jpg") 0 0 no-repeat;
    }
.giftcard-btn a:hover {
    background-position: -980px 0;
    }
.giftcard-btn a:active {
    background-position: -490px 0;
    }
.giftcard-btn a:press {
    background-position: 0px 0;
    }
.facebook-btn a {
    outline: none;/* get rid of dotted borders in FireFox */
    text-indent: -5000px ;/* this move the text outside of the screen area */
    display:block;
    width:209px;
    height:34px;
    background: url("/FFC_FACEBOOK_BTN.jpg") 0 0 no-repeat;
    }
.facebook-btn a:hover {
    background-position: -209px 0;
    }
.facebook-btn a:active {
    background-position: -209px 0;
    }
.facebook-btn a:press {
    background-position: 0px 0;
    }

.comments-btn a {
    outline: none;/* get rid of dotted borders in FireFox */
    text-indent: -5000px ;/* this move the text outside of the screen area */
    display:block;
    width:284px;
    height:37px;
    background: url("/comments_btn.jpg") 0 0 no-repeat;
    }
.comments-btn a:hover {
    background-position: -568px 0;
    }
.comments-btn a:active {
    background-position: -284px 0;
    }
.comments-btn a:press {
    background-position: 0px 0;
    }

.franchise-info a {
    outline: none;/* get rid of dotted borders in FireFox */
    text-indent: -5000px ;/* this move the text outside of the screen area */
    display:block;
    width:168px;
    height:37px;
    background: url("/franchise_info_btn.jpg") 0 0 no-repeat;
    }
.franchise-info a:hover {
    background-position: -336px 0;
    }
.franchise-info a:active {
    background-position: -168px 0;
    }
.franchise-info a:press {
    background-position: 0px 0;
    }
.sectionContent {
min-height: 300px;
}
.signup-bubble {
float: left;
left: 15px;
position: absolute;
top: 620px;
z-index: 1000;	
}
.bubblewrap{
	height:5px;
	width:370px;
	overflow:visible;
}

/************************************
          Content Areas
*************************************/
.text_PageFooter { clear: both; }
