/* Utility / Reset ------------------------------------ */
:focus {outline:0;}
#go-wrap ol, ul {list-style:none; margin:0; padding:0;}
#go-wrap table {border-collapse:separate; border-spacing: 0;}
#go-wrap .fl {float:left;}
#go-wrap .fr {float:right;}
#go-wrap .cb {clear:both; height:0; font-size:1px; line-height:0px;}
#go-wrap img {border:0;}
#go-wrap p {margin:0; padding:0;}



h1, h2, h3, h4, dl, dt, dd {margin:0; padding:0; color:#333; font-family:Arial, Helvetica, sans-serif;}
h1 {font-size:22px; font-weight:bold; margin-top:20px;}
h2 {font-size:16px; font-weight:bold; padding-bottom:6px; line-height:1.2em;}
h3 {font-size:13px; font-weight:bold;}
h4 {font-size:14px; font-weight:normal; padding-bottom:16px; line-height:1.2em;}

#go-splash {background-image:url(http://www3.meijer.com/grandopenings/2010/images/go-bgd-splash.gif); background-repeat:no-repeat; width:745px;}
#go-splash h1 {margin:0; padding:20px 0 10px 25px; font:bold 16px Arial, Helvetica, sans-serif;	color:#1b3b91;}
#go-splash h2 {font:bold 12px Arial, Helvetica, sans-serif;	color:#C00;	text-align:center;}
#go-splash h3 {font:normal 11px Arial, Helvetica, sans-serif; text-align:center;}
#go-splash-stores {margin-left:25px;}
.go-splash-store {width:133px; margin:10px 6px 6px 0}
#go-splash-btm {background-image:url(http://www3.meijer.com/grandopenings/2010/images/go-bgd-splash.gif); background-repeat:no-repeat; background-position:0 -378px;	width:745px; height:16px;}

#go-wrap {width:745px;}
#go-wrap a {color:#2752a6; text-decoration:none;}
#go-wrap a:hover{text-decoration:underline}

#go-col-left {width:552px;}
.go-comp-hdr-top {background-image:url(http://img.meijer.com/assets/site/images/grandopenings/2009/go-bgd-comp.gif); background-repeat:no-repeat; background-position:0 0; width:530px;	height:10px; margin-top:16px;}
.go-comp-hdr-content {background-image:url(http://img.meijer.com/assets/site/images/grandopenings/2009/go-bgd-comp.gif); background-repeat:no-repeat; background-position:0 -10px; width:530px; position:relative;}
.go-comp-hdr-content h2 {margin-left:10px;}
.go-comp-hdr-content h4 {margin-left:10px; width:378px;}


/* EVENTS SLIDER -------------------------------------------------------------------------*/
#slider {width:530px; margin:0; padding:0; position:relative;}
#slider .scroll {height:167px; width:530px; overflow:auto; overflow-x:hidden; position:relative; clear:left;}
#slider .scrollContainer div.panel {padding:0; height:167px; width:550px;}
.go-slider-buttons {position:absolute; left:468px; top:-4px; cursor:pointer;}
#slider .hide {display:none;}
/* END EVENTS SLIDER ---------------------------------------------------------------------*/


.go-comp-hdr-content #go-comp-map {position:absolute; left:394px; top:-1px;	}
.go-comp-body-content {background-image:url(http://img.meijer.com/assets/site/images/grandopenings/2009/go-bgd-comp.gif); background-repeat:no-repeat; background-position:0 -190px; width:530px; padding:20px 0 0 10px;}
.go-comp-body-btm {background-image:url(http://img.meijer.com/assets/site/images/grandopenings/2009/go-bgd-comp.gif); background-repeat:no-repeat; background-position:0 -990px; width:530px; height:10px; margin-bottom:10px;}

.go-tour {width:246px; padding-right:14px;}
.go-tour p {font:normal 11px Arial, Helvetica, sans-serif;}
.go-tour a {font:bold 12px Arial, Helvetica, sans-serif; margin-top:6px;}
.go-tour-thumb {background-image:url(http://img.meijer.com/assets/site/images/grandopenings/2009/storetour/go-comp-tourthumbs.gif); background-repeat:no-repeat; width:123px; height:75px; margin:3px 6px 0 -3px;}
a#go-tour-produce {background-position:0 0; margin-bottom:30px;}
a#go-tour-meatseafood {background-position:0 -75px; margin-bottom:30px;}
a#go-tour-bakerydeli {background-position:0 -150px; margin-bottom:30px;}
a#go-tour-pharmacyhbc {background-position:0 -225px; margin-bottom:30px;}
a#go-tour-pete4home {background-position:0 -300px; margin-bottom:16px;}
a#go-tour-lawngarden {background-position:0 -375px; margin-bottom:16px;}

#go-col-right-top {background-image:url(http://img.meijer.com/assets/site/images/grandopenings/2009/go-bgd-rightcol.gif); background-repeat:no-repeat; background-position:0 0; width:193px; height:10px;}
#go-col-right-bkgd {background-image:url(http://img.meijer.com/assets/site/images/grandopenings/2009/go-bgd-rightcol.gif); background-repeat:no-repeat; background-position:0 -10px; width:193px;}
#go-col-right-content {width:173px; margin-left:10px;}
#go-col-right-content img {margin-bottom:16px;}
#go-col-right-content dl {margin:-12px 0 20px 0;}
#go-col-right-content dt {font-size:12px; font-weight:bold; margin-top:8px;}
#go-col-right-content dd {font-size:11px;}
#go-col-right-btm {background-image:url(http://img.meijer.com/assets/site/images/grandopenings/2009/go-bgd-rightcol.gif); background-repeat:no-repeat; background-position:0 -1179px; width:193px; height:10px;}



/* NAVIGATION SPRITE POSITIONING -------------------------------------------------------------------------*/
/* MAIN NAV ----------------------------------------------------------------------------------------------*/
#go-mainnav { width:745px; height:32px; margin:0; position:relative; z-index:490; }
#go-mainnav li { display:inline; }
#go-mainnav li a { float:left; height:0; padding-top:32px; overflow:hidden; }
#go-mainnav li a, #go-mainnav { background-image:url(http://www3.meijer.com/grandopenings/2010/images/go-mainnav.gif); background-repeat:no-repeat; }

/* BUTTONS */
#go-mainnav li#go-home a { width:45px; background-position:0 0; }
#go-mainnav li#go-niles a { width:87px; background-position:-45px 0; }
#go-mainnav li#go-gaylord a { width:97px; background-position:-132px 0; }
#go-mainnav li#go-delaware a { width:111px; background-position:-229px 0; }
#go-mainnav li#go-cedarsprings a { width:133px; background-position:-340px 0; }
#go-mainnav li#go-hartland a { width:99px; background-position:-473px 0; }

/* HOVER STATES */
#go-mainnav li#go-home a:hover { background-position:0 -32px; }
#go-mainnav li#go-niles a:hover { background-position:-45px -32px; }
#go-mainnav li#go-gaylord a:hover { background-position:-132px -32px; }
#go-mainnav li#go-delaware a:hover { background-position:-229px -32px; }
#go-mainnav li#go-cedarsprings a:hover { background-position:-340px -32px; }
#go-mainnav li#go-hartland a:hover { background-position:-473px -32px; }

/* PRESSED STATES */
#go-mainnav li#go-home a:active { background-position:0 -64px; }
#go-mainnav li#go-niles a:active { background-position:-45px -64px; }
#go-mainnav li#go-gaylord a:active { background-position:-132px -64px; }
#go-mainnav li#go-delaware a:active { background-position:-229px -64px; }
#go-mainnav li#go-cedarsprings a:active { background-position:-340px -64px; }
#go-mainnav li#go-hartland a:active { background-position:-473px -64px; }

/* ON STATES */
#go-mainnav li#go-home .active { background-position:0 -96px; }
#go-mainnav li#go-niles .active { background-position:-45px -96px; }
#go-mainnav li#go-gaylord .active { background-position:-132px -96px; }
#go-mainnav li#go-delaware .active { background-position:-229px -96px; }
#go-mainnav li#go-cedarsprings .active { background-position:-340px -96px; }
#go-mainnav li#go-hartland .active { background-position:-473px -96px; }

/*/* CURRENT STATES */
#splash #go-mainnav li#go-home a:hover { background-position:0 -96px; }
#niles #go-mainnav li#go-niles a:hover { background-position:-45px -96px; }
#gaylord #go-mainnav li#go-gaylord a:hover { background-position:-132px -96px; }
#delaware #go-mainnav li#go-delaware a:hover { background-position:-229px -96px; }
#cedarsprings #go-mainnav li#go-cedarsprings a:hover { background-position:-340px -96px; }
#hartland #go-mainnav li#go-hartland a:hover { background-position:-473px -96px; }

/* DISABLED STATES */
#go-mainnav li#go-delaware-disabled a { width:111px; background-position:-229px -128px; }
#go-mainnav li#go-cedarsprings-disabled a { width:133px; background-position:-340px -128px; }
#go-mainnav li#go-hartland-disabled a { width:99px; background-position:-473px -128px; }



/* SPLASH NAV --------------------------------------------------------------------------------------------*/
#go-splashnav { width: 693px; height: 62px; margin: 0; position: relative; z-index: 491; }
#go-splashnav li { display: inline; }
#go-splashnav li a { float: left; height: 0; padding-top: 62px; overflow: hidden; }
#go-splashnav li a, #go-splashnav { background-image: url(http://www3.meijer.com/grandopenings/2010/images/go-splashnav.gif); background-repeat: no-repeat; }

/* BUTTONS */
#go-splashnav li#go-splash-niles a { width:137px; background-position: 0 0; }
#go-splashnav li#go-splash-gaylord a { width:140px; background-position: -137px 0; }
#go-splashnav li#go-splash-delaware a { width:140px; background-position: -277px 0; }
#go-splashnav li#go-splash-cedarsprings a { width:140px; background-position: -417px 0; }
#go-splashnav li#go-splash-hartland a { width:136px; background-position: -457px 0; }

/* OVER STATES */
#go-splashnav li#go-splash-niles a:hover { background-position: 0 -62px; }
#go-splashnav li#go-splash-gaylord a:hover { background-position: -137px -62px; }
#go-splashnav li#go-splash-delaware a:hover { background-position: -277px -62px; }
#go-splashnav li#go-splash-cedarsprings a:hover { background-position: -417px -62px; }
#go-splashnav li#go-splash-hartland a:hover { background-position: -557px -62px; }

/* PRESSED STATES */
#go-splashnav li#go-splash-niles a:active { background-position: 0 -62px; }
#go-splashnav li#go-splash-gaylord a:active { background-position: -137px -62px; }
#go-splashnav li#go-splash-delaware a:active { background-position: -277px -62px; }
#go-splashnav li#go-splash-cedarsprings a:active { background-position: -417px -62px; }
#go-splashnav li#go-splash-hartland a:active { background-position: -557px -62px; }

/* DISABLED STATES */
#go-splashnav li#go-splash-delaware-disabled a { width:140px; background-position: -277px -124px; }
#go-splashnav li#go-splash-cedarsprings-disabled a { width:140px; background-position: -417px -124px; }
#go-splashnav li#go-splash-hartland-disabled a { width:136px; background-position: -557px -124px; }
