@charset "UTF-8";

/* CLEARING CRAP FORMATTERING AND MAIN ELEMENTS */
* { margin: 0px; padding: 0px; }
img { border: 0px; vertical-align: bottom; behavior: url(/js/iepngfix.htc); }
body { font: 14px/1.5em Helvetica, Arial, sans-serif; background: #fff url(/i/wheatyBg.jpg) center -70px repeat-x; }
body#atHome { background-position: center top; }
.hiddenButton { display: block; height: 0px; overflow: hidden; }

.centerer { margin: 0 auto; width: 904px; }

#headerBlock { position: relative; z-index: 500;  }

#dinkyTopMenu { padding: 10px; text-align: right; color: #c96b19; text-transform: uppercase; font-size: .85em; letter-spacing: .04em; font-weight: bold; }
	#dinkyTopMenu strong { color: #e0d9bf; font: .9em Georgia, "Times New Roman", Times, serif; }
	#dinkyTopMenu a { color: #fff; text-decoration: none; font-weight: bold; }
	#dinkyTopMenu a:hover { text-decoration: underline; }

#searchBar { position: absolute; text-align: right; width: 205px; top: 56px; left: 712px; }
#atHome #searchBar { top: 123px; }
	#searchBar input { float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 23px; padding: 4px 5px 0; border: none; vertical-align: middle; }
		#searchBarQuery { background: url(/i/form_weeFieldBg.png) top left no-repeat; width: 170px; behavior: url(/js/iepngfix.htc); font: .9em Georgia, "Times New Roman", Times, serif; color: #4b5e13; }
		#searchBarButton { background: url(/i/form_weeFieldSubmit.png) top left no-repeat; width: 22px; behavior: url(/js/iepngfix.htc); }
#weeklySpecialsButton { padding-bottom: 20px; }

/*#subLogo { position: absolute; top: 10px; left: 351px; z-index: 600; }*/
#subLogoAlt { position: absolute; top: 12px; left: 319px; z-index: 600; }
#atHome #subLogo, #atHome #subLogoAlt, #atHome #weeklySpecialsButton { display: none; }

#mainMenu { position: relative; list-style: none; z-index: 500; background: url(/i/menuBg.gif) left top no-repeat; height: 75px; width: 904px; }
	#mainMenu li { background: url(/i/menuItself.png) no-repeat; height: 75px; position:relative; float: left; }
	#mainMenu li a { cursor: pointer; display: block; position: absolute; top: 0px; left: 0px; height: 75px; overflow: hidden; }
	#mainMenu li a span { background: url(/i/menuItself.png) no-repeat; cursor: pointer; display: block; position: absolute; top: 0px; left: 0px; height: 75px; padding-left: 500px; overflow: hidden; z-index: 50; }
	#mainMenu li ul { display: none; position: absolute; top: 59px; left: 4px; width: 225px; z-index: 20; background: url(/i/dropDownBg.gif) left bottom no-repeat; list-style: none; padding-top: 20px; padding-bottom: 19px; }
	#mainMenu li ul li { float: none; position: relative; height: auto; width: auto; background: none; line-height: 1em; }
	#mainMenu li ul li a { color: #fff; background: url(/i/dropDownArrow.gif) 20px 6px no-repeat; float: none; position: relative; display: block; height: auto; width: auto; padding: 5px 20px 5px 33px; font-size: .85em; text-transform: uppercase;
		font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; letter-spacing: .02em; }
	#mainMenu li ul li a:hover, #mainMenu li ul li a.selected { text-decoration: none; color: #547317; background: #cbd982 url(/i/dropDownArrow_over.gif) 20px 6px no-repeat; }

#contentProper { background: url(/i/contentBg.gif) top left no-repeat; margin-top: 5px; }

#footerer { clear: both; background: url(/i/footer_bgGradient.gif) top left repeat-x; padding-top: 64px; font-size: .7em; text-transform: uppercase; font-weight: bold; color: #4b5e13; line-height: 1.2em;  }
	#footerer a { font-weight: bold; color: #d2670e; text-decoration: none; }
	#footerer a:hover { font-weight: bold; color: #d2670e; text-decoration: underline; }
#txcBug { float: right; }

/* HOME COLUMNS */
#lCol { float: left; width: 314px; padding-top: 10px; position: relative; z-index: 200; }
	#newsletterSignup { margin-top: 10px; width: 304px; padding-top: 17px; background: url(/i/homeBlock_white.png) left top no-repeat; behavior: url(/js/iepngfix.htc); }
		#newsletterSignup .bg2nd { padding-bottom: 17px; background: url(/i/homeBlock_white.png) right bottom no-repeat; behavior: url(/js/iepngfix.htc); }
		#newsletterSignup .bg2nd .bg3rd { background: url(/i/homeBlock_white.png) -304px top repeat-y; behavior: url(/js/iepngfix.htc); }
		#newsletterSignup .bg2nd .bg3rd h2 { padding-bottom: 12px; text-align: center; }
		#newsletterSignup .bg2nd .bg3rd input { float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 23px; padding: 4px 5px 0; border: none; vertical-align: middle; }
			#newsletterSignupEmail { background: url(/i/form_weeFieldBg.png) top left no-repeat; width: 170px; behavior: url(/js/iepngfix.htc); font: .9em Georgia, "Times New Roman", Times, serif; color: #4b5e13; }
			#newsletterSignupButton { background: url(/i/form_weeFieldSubmit.png) top left no-repeat; width: 22px; behavior: url(/js/iepngfix.htc); }
	#weeklySpecialsButtonHome { margin-top: 5px; overflow: visible; width: 304px; height: 244px; position: relative; }
		#weeklySpecialsButtonHome img { position: absolute; top: 0px; left: -7px; }
	#tracysTips { margin-top: 5px; width: 304px; padding-top: 12px; background: url(/i/homeBlock_green.gif) left top no-repeat; }
		#tracysTips .bg2nd { padding-bottom: 12px; background: url(/i/homeBlock_green.gif) right bottom no-repeat; }
		#tracysTips .bg2nd .bg3rd { background: url(/i/homeBlock_green.gif) -304px top repeat-y; }
		#tracysTips .bg2nd .bg3rd h2 { text-align: center; }
		#tracysTips .bg2nd .bg3rd h3 { font-weight: normal; font-size: .9em; line-height: 1.2em; padding: 0px 10px 0px 99px; text-align: left; background: url(/i/h2_tracysTipsAlt.gif) 10px center no-repeat; min-height: 68px; }
		#tracysTips .bg2nd .bg3rd h3 strong {  }
		#tracysTips .bg2nd .bg3rd h3 a { color: #3c4e04; text-decoration: none; display: block; }
		#tracysTips .bg2nd .bg3rd h3 a:hover { color: #fff; text-decoration: none; }
		#TracysButton { display: block; margin: 0 auto; margin-top: 3px; }

#rCol { float: left; width: 590px; position: relative; z-index: 200; }
	#specialsSlideShowContainer { position: relative; height: 411px; }
		#specialsSlideShow { width: 590px; height: 366px; overflow: hidden; position: relative; z-index: 50; }
		#specialsSlideShowContainer .nav { position: absolute; height: 50px; width: 592px; top: 356px; z-index: 70; left:-1px; background: url(/i/featuredSpecials_menuBar.png) top left no-repeat; behavior: url(/js/iepngfix.htc); }
		#specialsSlideShowContainer .nav .navCushion { color: #5a4d1d; padding: 15px 20px 0 0; text-align: right; font: bold 13px/1em Georgia, "Times New Roman", Times, serif; }
		#specialsSlideShowContainer .nav .navCushion .paused { display: none; text-decoration: blink; font-style:italic;  }
		#specialsSlideShowContainer .nav .navCushion .pager { padding-left: 2px; }
		#specialsSlideShowContainer .nav .navCushion .pager a { padding: 2px 3px 5px; text-decoration: none; color: #7a6d3c; }
		#specialsSlideShowContainer .nav .navCushion .pager a:hover { color: #5a4d1d; }
		#specialsSlideShowContainer .nav .navCushion .pager a.activeSlide { background-color: #e88002; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
		#specialsSlideShowContainer .nav .navCushion a.prev,
		#specialsSlideShowContainer .nav .navCushion a.next { cursor: pointer; padding: 2px 2px 5px; }
		#specialsSlideShowContainer .nav .navCushion a.prev img,
		#specialsSlideShowContainer .nav .navCushion a.next img { vertical-align: middle; filter: alpha (opacity=65); opacity: .65;  }
		#specialsSlideShowContainer .nav .navCushion a.prev:hover img,
		#specialsSlideShowContainer .nav .navCushion a.next:hover img { filter: alpha (opacity=100); opacity: 1;  }
	#contentHome { background: url(/i/contentBg_home.gif) top left no-repeat; }

/* COPY FORMATTINGS */
#copyCopy { color: #293110; min-height: 478px; padding: 20px 34px 34px; font-family: Georgia, "Times New Roman", Times, serif; }
#contentHome #copyCopy { padding: 25px; min-height: 245px; }
	#copyCopy h1, #copyCopy h2, #copyCopy h3, #copyCopy h4 { margin: 0 0 15px; line-height: 1em; font-weight: normal; color: #8b9e61; }
	#copyCopy h1 { font-size: 218%; }
	#copyCopy h2 { font-size: 164%; color: #d2670e; }
	#copyCopy h3 { font-size: 145%; }
	#copyCopy h4 { font-size: 118%; color: #d2670e; }
	#copyCopy p { margin: 0px 0px 15px; line-height: 1.5em; }
	#copyCopy ul, #copyCopy ol { margin: 0px 0px 15px; line-height: 1.2em; font-size: .9em; padding-left: 14px;  }
	#copyCopy blockquote { padding: 0 0 0 15px; }
	#copyCopy ul li, #copyCopy ol li { padding: 3px 0 3px 2px; }
		#copyCopy ul li ul { margin: 0px; font-size: inherit; padding-left: 14px; list-style-type: disc; background-color: #fff; filter: alpha (opacity=65); opacity: .65;  }
		#copyCopy ul li ul li { margin: 0px; }
	#copyCopy a { font-weight: bold; color: #d2670e; text-decoration: none; }
	#copyCopy a:hover { font-weight: bold; color: #d2670e; text-decoration: underline; }
	#copyCopy .tracyLink { padding-bottom: 20px; }
	#copyCopy .tracyLink .date { font-size: .8em; color:#999999; text-transform:lowercase; }
	#copyCopy .tracyLink h3, #copyCopy .tracyLink h4 { margin: 0 0 5px; }
	#copyCopy .highLighted { background-color:#CCFF00; }
	
	#copyCopy #departmentsBlocks { font-size: .9em; }
	#copyCopy .floatyBlocks3, #copyCopy .floatyBlocks3rd { float: left; width: 258px; margin-right: 27px; background: url(/i/contentBg_triCol.gif) top left no-repeat; }
	#copyCopy .floatyBlocks3rd { margin-right: 0px; }
	#copyCopy .floatyBlocks3 .paddingSling, #copyCopy .floatyBlocks3rd .paddingSling { padding: 15px; }
	
	#copyCopy .floatyBlocks2, #copyCopy .floatyBlocks2nd, #copyCopy .floatyBlocks2lastOdd { float: left; width: 402px; margin-right: 27px; background: url(/i/contentBg_twoCol.gif) top left no-repeat; min-height: 170px; }
	#copyCopy .floatyBlocks2nd { margin-right: 0px; }
	#copyCopy .floatyBlocks2lastOdd { clear: both; margin-left: 215px; }
	#copyCopy .floatyBlocks2 .paddingSling, #copyCopy .floatyBlocks2nd .paddingSling, #copyCopy .floatyBlocks2lastOdd .paddingSling { padding: 15px; }
	
	#copyCopy .imgFloatRight { margin: 0 0 10px 10px; }
	#copyCopy .imgFloatLeft { margin: 0 10px 10px 0px; }
	
/* ADMIN */
.adminButtons {	float: right; padding: 13px 13px 10px 10px; } 
.adminButtons a, .adminButtons span, .adminButtons input.fancy {
	text-decoration: none; line-height: normal; background-color: #fff; float: left; display: block; padding: 3px; margin: 0px 0px 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #CC3300; border: 2px solid #cc3300; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
.adminButtons a:hover { text-decoration: none; font-size: 1.1em; }
.adminButtons span { color: #5f85c0; border: 2px solid #5f85c0; cursor:help; }