/* ---------------------------------------------------------------------
Original Author: Tim Kelly
Contributors: 

Target Browsers: IE7, IE8, Firefox 3.5, Safari 4
Media Type: screen

CSS Coding Standards Documentation: https://mainframe.nerdery.com/docs/article/css-dev-standards
------------------------------------------------------------------------ */

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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}


body {
    font-family: Verdana,Geneva,sans-serif;margin-top:0px;padding-top:0px;
}

a {
    position: static;
    text-decoration: none;
}

a:link,
a:visited {
    color: #0B6F4A;
}

a:hover {
    color: #CA1F3F;
}

h1,
h2,
h3,
h4 {
    color: #0B6F4A;
    font-weight: bold;
    text-transform: uppercase;
}

h5 {
    color: #CA1F3F;
}

h1 {
    font-size: 32px;
}

h2 {
    font-size: 26px;
}

li a:hover {
    color: #CA1F3F;
}

/* ---------------------------------------------------------------------
SIFR
------------------------------------------------------------------------ */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}

/* ---------------------------------------------------------------------
Main Page Elements
------------------------------------------------------------------------ */

.wrapper {
    font-size: 18px;
    /*line-height: 26px;*/
    margin: 0 auto;
    position: relative;
    top: 0;
    width: 986px;
    z-index: 3;
}

/* ---------------------------------------------------------------------
Header Elements on all pages
------------------------------------------------------------------------ */

.header {
    height: 72px;
    position: relative;
}

.logo {
    width: 232px;
    height: 87px;
	left: 20px;
    position: absolute;
    top: 12px;
    z-index: 999;
}

.logo a {
    width: 232px;
    height: 87px;
    background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/logo.png") no-repeat;
    display: block;
    text-indent: -9999px;
}

.nav-company {
	list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 185px;
    top: 10px;
}

.company-links li {
	display: inline;
    border-left: 1px dotted #4B3B23;
    float: left;
    font-size: 9px;
    line-height: normal;
    margin: 0;
    padding: 0 8px;
	color: #4B3B23;
}

.company-links li:first-child {
	border: none;
}

.company-links a {
	color: #4B3B23;
}

.header .company-links a {
	font-weight: bold;
}

.login {
	background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/link-login.png") no-repeat scroll left center transparent;
	list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 45px;
    top: 10px;
}

.login a{    
    padding-left: 15px;
}


.nav {
	background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/nav-menu.png") no-repeat 0 0;
	width: 692px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
    position: absolute;
    right: 30px;
    top: 37px;
    z-index: 9999;
}

.nav > li {
	height: 35px;
	padding: 0px;
	margin: 0px;
    float: left;
	list-style: none;
}

.nav a {
	height: 35px;
    display: block;
    text-indent: -9999px;
}

.nav-products {
	width: 106px;
}

.nav-about {
	width: 101px;
}

.nav-fundraising {
	width: 120px;
}

.nav-community {
	width: 114px;
}

.nav-locator {
	width: 134px;
	background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/nav-menu.png") -441px -35px no-repeat;
}

.nav-shop {
	width: 117px;
}

.nav-products a:hover {
	background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/nav-menu.png") 0px -35px no-repeat;
}

.nav-about a:hover {
	background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/nav-menu.png") -106px -35px no-repeat;
}

.nav-fundraising a:hover {
	background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/nav-menu.png") -207px -35px no-repeat;
}

.nav-community a:hover {
	background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/nav-menu.png") -327px -35px no-repeat;
}

.nav-locator a:hover {
	background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/nav-menu.png") -441px -35px no-repeat;
}

.nav-shop a:hover {
	background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/nav-menu.png") -575px -35px no-repeat;
}

.content-header {
    background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/content-header-with-transparency.png") no-repeat scroll 0 0 transparent;
    height: 24px;
    width: 100%;
}

ul.nav ul {
    display: none;
    list-style: none outside none;
    margin: 4px 0 0 6px;
    position: absolute;
}

ul.nav ul li {
    float: none;
}

.nav .products li a {
    background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/products-submenu.png") no-repeat scroll left 0 transparent;
    width: 281px;
}

.nav .products li.doughnuts a {
    height: 45px;
}

.nav .products li.doughnuts a:hover {
    background-position: left -45px;
}

.nav .products li.coffee a {
    background-position: left -90px;
    height: 44px;
}

.nav .products li.coffee a:hover {
    background-position: left -134px;
}

.nav .products li.cool-kreme a {
    background-position: left -178px;
    height: 55px;
}

.nav .products li.cool-kreme a:hover {
    background-position: left -233px;
}

/* ---------------------------------------------------------------------
Container and content header elements
------------------------------------------------------------------------ */

.container {
    background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/content-background-with-transparency.png") repeat-y scroll 0 0 transparent;
    min-height: 395px;
    padding: 1px 38px 1px 32px;
}

.content {
	padding: 21px 30px 30px 30px;
	width: 870px;
	text-transform: none;
	height: 100%;
	overflow: hidden;
}

.content-heading {
	border-bottom: solid 1px #0B6F4A;
	padding-bottom: 9px;
	margin-bottom: 12px;
	overflow: hidden;	
}

.heading-title {
	width: 60%;
	float: left;
}

.heading-social {
	width: 40%;
	float: left;
}

.facebook-share {
	width: 60px;
    height: 19px;
    background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/facebook-share.gif") no-repeat 0 0 ;
	display: block;
	text-indent: -9999px;
}

.content-headline {
	font-size: 20px;
}

.content-subheadline {
	font-size: 14px;
}

.content-divider {
	border-top: solid 1px #0B6F4A;
	padding-top: 19px;
	margin-top: 12px;	
}

.main-header {
	font-size:11px;
	width: 100%;
	padding-bottom: 10px;	
	overflow: hidden;
}

.store-address {
	float: left;
	line-height: 18px;
	height: 100%;
	display: block;
	/*padding-right: 20px;*/
}



.store-address-hot background
{
    float: right;
}

.store-hours {
	
	padding-left: 0px;
	padding-bottom: 18px;
	line-height: 18px;
	display: block;
	width: 100%;
	min-height: 75px;
}

.hotlightOff
{
  height: 75px;  
}
.hotlightOn
{
 background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/store-locator-hotlight-icon.png") no-repeat 0 0;
 height: 75px;   
}

.store-hourshot 
{
    background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/store-locator-hotlight-icon.png") no-repeat 0 0;
}
.store-hourshot:empty 
{
    background-position:right;
}
.store-hourshot ul 
{
    padding-left:69px;
}

.store-hours span {
	font-weight: bold;
}


.store-hours li {
	list-style: none;
}

.social {
	list-style: none;
	overflow: hidden;
}

.social li {
	float: left;
	padding: 0 10px;
}

/* ---------------------------------------------------------------------
Content Body elements
------------------------------------------------------------------------ */


.content-main {
	width: 60%;
	float: left;
	height: 100%;
	padding-right: 30px;
}

.main-body {
	font-size: 12px;
	line-height: 22px;
	padding-bottom: 20px;
}

.main-events {
	font-size: 11px;
}

.events-list {
	list-style: inside disc;
}

.events-list li {
	padding: 4px 0;
}

.events-list span {
	font-weight: bold;
}

.link-list {
	list-style: inside disc;
}
.link-list li {
	padding: 4px 0;
}
.link-list li a 
{
    font-size: 12px;
}
.main-links
{
    padding-top: 12px;
}
.main-promo {
	padding: 20px 0 0 0;
}

.content-aside {
	width: 40%;
	float: left;
	height: 100%;
	overflow: hidden;
}

.aside-segment {
	float: left;
	width: 100%;
	padding-bottom: 10px;
}

.content-map {
	height: 350px;
	margin: 0 auto;	
}

.content-locations {
	width: 100%;
	padding-left: 10px;
	color: #000;
	font-size: 9px;
	overflow: hidden;
}

.content-locations ul {
	list-style: none;
	line-height: 16px;
	display: inline;
}

.content-locations li 
{
    display: block;
	width: 33%;
	height: 160px;
	float: left;
	margin-top: 30px;
}

.content-results 
{
    padding: 0px 0px 0px 70px;
	position: relative;
}
.content-results .hotlight-image 
{
    position: absolute;
    top: 0px;
    left: 0px;
}
.content-locations a:link, 
.content-locations a:hover,
.content-locations a:active,
.content-locations a:visited
{
    color: #0B6F4A;
}
.location-link {
	font-size: 14px;
	font-weight: bold;
}

.location-sublink {
	font-weight: bold;
}

.location-main {
	padding: 10px 0;
}

.content-results a{
	text-transform: none;
	text-decoration: underline;
}

.content-states {
	list-style: none;
	display: block;
	color: #000;
	font-size: 11px;
	overflow: hidden;
	padding-top: 10px;
}

.content-states ul {
	list-style: disc inside;
	line-height: 18px;
	display: inline;
	float: left;
	padding-bottom: 12px;
}

.content-states > li {
	width: 33%;
	float: left;
	margin-bottom: 10px;
}


.content-states h3{
	font-size: 12px;
	line-height: 20px;
	text-transform: none;
	color: #0B6F4A;
	margin: 0;
	padding: 0;
	
}

.content-states li a {
	color: #4B3B23;
	text-decoration: none;
}

.content-states li a:hover {
    color: #CA1F3F;
}

.header li a
{
    color: #4B3B23;
	text-decoration: none;

}

.header li a:hover
{
    color: #CA1F3F;
}

.footer li a
{
    color: #4B3B23;
	text-decoration: none;
}

.footer li a:hover
{
    color: #CA1F3F;
}

.content-store-locator-form 
{
    font-size: 11px;
    color: #000000;
    overflow: auto;
}
.content-store-locator-form div.Column.Seperator 
{
    background: url("https://waybackassets.bk21.net/20130429152423im_/http://www.krispykreme.com/Content/Style/Images/StoreLocator_OrSeperator.png") no-repeat scroll center top transparent;
    height: 82px;
    padding: 0 25px;
    text-indent: -9999px;
    width: 52px;
}
.content-store-locator-form div.Column 
{
    width: 380px;
    float: left;
}
.content-store-locator-form div.Column.FormItems.CityRegionSelect 
{
    width: 340px;
}
.content-store-locator-form .FormItem 
{
    margin: 0;
    padding: 7px;
}
.content-store-locator-form .FormItem label 
{
    width: auto;
    font-size: 100%;
    display: inline-block;
    font-weight: normal;
    padding: 0 25px 0 15px;
}
.content-store-locator-form select, 
.content-store-locator-form input 
{
  cursor: pointer;
}
.content-store-locator-form div.FormItem select
,.content-store-locator-form div.FormItem input.TextBox {
  border: 1px solid #81B6A5;
  font-family: Verdana,Geneva,sans-serif;
  font-size: 0.96em;
}
.content-store-locator-form .FormItem input.TextBox 
{
    padding: 0.3em 0.4em 0.15em;
    width: 250px;
}
.content-store-locator-form .FormItem select
{
    padding: 0.1em 0.2em 0;
    width: 207px;
}
.content-store-locator-form div.SubmitItem {
  width: 100%;
  overflow: auto;
  text-align: right;
}
.content-store-locator-form a.Button, 
.content-store-locator-form button {
  background: url("https://waybackassets.bk21.net/20130429152423im_/http://www.krispykreme.com/Content/Style/Images/Button_Background.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  color: #FFFFFF;
  float: right;
  font-family: "Futura Bold","Arial",Sans-Serif;
  font-size: 1.25em;
  font-weight: bold;
  height: 37px;
  margin-right: 0;
  position: relative;
  right: 0;
  text-align: center;
  text-transform: capitalize;
  width: 118px;
  cursor: pointer;
}

.content-store-locator-form a.Button:hover, 
.content-store-locator-form a.Button:active, 
.content-store-locator-form button:hover, 
.content-store-locator-form button:active {
    background-color: Transparent;
    background-position: 0 -37px;
    border: 0 none;
    color: #FFFFFF;
}

.content-store-locator-form .messages 
{
    background-color: #EEFFEE;
    border: 1px solid #0B6F4A;
    color: #0B6F4A;
    font-weight: bold;
    padding: 3px;
    display: none;
    margin: 5px;
}

/* ---------------------------------------------------------------------
Content footer elements
------------------------------------------------------------------------ */

.content-footer {
    background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/content-footer-with-transparency.png") no-repeat scroll 0 0 transparent;
    height: 125px;
    width: 100%;
	padding-bottom: 20px;
}

.content-footer ul {
    list-style-type: none;
    margin: 0;
    padding: 35px 0 0 35px;
}

.content-footer ul li {
    float: left;
	padding-left: 9px;
}

.footer {
	float: none;
	clear: both;
	text-align: center;
	padding-bottom: 14px;
}

.footer-links {
	padding: 6px 0;
}

.footer-links li {
	display: inline;
    border-left: 1px dotted #4B3B23;
    font-size: 10px;
    line-height: normal;
    margin: 0;
    padding: 0 6px ;
	color: #4B3B23;
}

.footer-links li:first-child {
	border: none;
}

.footer-links a {
	color: #4B3B23;
}

#NewsletterLink 
{
    width: 172px;
    height: 92px;
    display: block;
}

#NewsletterFlashReplace a {
    background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/fundraising.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 92px;
    position: relative;
    top: 5px;
    width: 172px;
	text-indent: -9999px;
}


#SocialNetworkingFlashReplace div.nonflash {
    background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/socialMedia.png") no-repeat scroll 0 0 transparent;
    bottom: 3px;
    height: 94px;
    position: relative;
    width: 199px;
	text-indent: -9999px;
}

#SocialNetworkingFlashReplace, #NewsletterFlashReplace { visibility: visible!important; }
#SocialNetworkingLinks { margin-top: 16px; }
#SocialNetworkingFlashReplace div.nonflash .foursquare { position:absolute; width:30px; height:30px; top:29px; left:9px; }
#SocialNetworkingFlashReplace div.nonflash .facebook { position:absolute; width:30px; height:30px; top:29px; left:43px; }
#SocialNetworkingFlashReplace div.nonflash .twitter { position:absolute; width:30px; height:30px; top:29px; left:77px; }
#SocialNetworkingFlashReplace div.nonflash .youtube { position:absolute; width:30px; height:30px; top:29px; left:111px; }

.in-grocery {
    padding-top: 34px;
}

#HotHoursPanel{
    width:185px;
}

/* ---------------------------------------------------------------------
Background Image and drop-down menu options for content-footer
------------------------------------------------------------------------ */

#BackgroundImage img {
	bottom: 0px;
	height: auto;
	left: 0px;
	min-height: 100%;
	min-width: 1024px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1;
}

#InternationalPages .AroundTheWorld {
    background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/around-the-world.png") no-repeat scroll 0 0 transparent;
    height: 92px;
    position: relative;
    width: 169px;
}

#InternationalPages .CurrentInternationalPage {
    bottom: 14px;
    left: 17px;
    position: absolute;
    width: 137px;
}
#InternationalPages .CurrentInternationalPage a {
    display: block;
    text-decoration: none;
	font-size: 10px;
	line-height: 14px;
}

#InternationalPages .CurrentInternationalPage a span {
    background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/drop-down.png") no-repeat scroll right 0 transparent;
    display: block;
    height: 18px;
    padding-right: 22px;
	font-size: 11px;
}

#InternationalPages .CurrentInternationalPage a:hover span {
    background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/drop-down.png") no-repeat scroll right -18px transparent;
}

#InternationalPages ul#InternationalPageLinks {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    display: none;
    font-size: 10px;
    left: 0;
    margin: 0;
    padding: 4px;
    position: absolute;
    width: 131px;
    z-index:5;
}

#InternationalPages ul#InternationalPageLinks li {
    display: block;
    float: none;
    margin: 5px 0;
    padding: 0;
}

#InternationalPages ul#InternationalPageLinks li a {
    text-decoration: none;
    text-transform: uppercase;
}

.wrapper .USALink, .wrapper .AustrailaLink, .wrapper .Canada-EnglishLink, .wrapper .Canada-FranciasLink, .wrapper .ChinaLink, .wrapper .IndiaLink, .wrapper .IndonesiaLink, .wrapper .JapanLink, .wrapper .KoreaLink, .wrapper .MalaysiaLink, .wrapper .MexicoLink, .wrapper .PhilippinesLink, .wrapper .PuertoRicoLink, .wrapper .UnitedKingdomLink, .wrapper .MiddleEastLink, .wrapper .TurkeyLink, .wrapper .ThailandLink {
    background: url("https://waybackassets.bk21.net/20130429152423im_/http://locations.krispykreme.com/assets/images/flags.png") no-repeat scroll left center transparent;
    display: inline-block;
    height: 18px;
    padding: 0 0 0 22px;
}

#InternationalPages .USALink, #InternationalPages .AustrailaLink, #InternationalPages .Canada-EnglishLink, #InternationalPages .Canada-FranciasLink, #InternationalPages .ChinaLink, #InternationalPages .IndiaLink, #InternationalPages .IndonesiaLink, #InternationalPages .JapanLink, #InternationalPages .KoreaLink, #InternationalPages .MalaysiaLink, #InternationalPages .MexicoLink, #InternationalPages .PhilippinesLink, #InternationalPages .PuertoRicoLink, #InternationalPages .UnitedKingdomLink, #InternationalPages .MiddleEastLink, #InternationalPages .TurkeyLink, #InternationalPages .ThailandLink {
    display: block;
    width: auto;
}

.wrapper .USALink {
    background-position: left -166px;
}

.wrapper .AustrailaLink {
    background-position: left -183px;
}

.wrapper .Canada-EnglishLink {
    background-position: left -201px;
}

.wrapper .Canada-FranciasLink {
    background-position: left -201px;
}

.wrapper .ChinaLink {
    background-position: left -236px;
}

.wrapper .IndiaLink {
    background-position: left -275px;
}

.wrapper .IndonesiaLink {
    background-position: left -218px;
}

.wrapper .JapanLink {
    background-position: left -3px;
}

.wrapper .KoreaLink {
    background-position: left -21px;
}

.wrapper .MalaysiaLink {
    background-position: left -57px;
}

.wrapper .MexicoLink {
    background-position: left -75px;
}

.wrapper .PhilippinesLink {
    background-position: left -93px;
}

.wrapper .PuertoRicoLink {
    background-position: left -111px;
}

.wrapper .UnitedKingdomLink {
    background-position: left -147px;
}

.wrapper .MiddleEastLink {
    background-position: left -39px;
}

.wrapper .TurkeyLink {
    background-position: left -129px;
}
.wrapper .ThailandLink {
    background-position: left -255px;
}

/*
     FILE ARCHIVED ON 15:24:23 Apr 29, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:21:58 Mar 04, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.014
  exclusion.robots: 0.088
  exclusion.robots.policy: 0.074
  esindex: 0.011
  cdx.remote: 26.4
  LoadShardBlock: 169.097 (3)
  PetaboxLoader3.datanode: 193.458 (4)
  load_resource: 337.626
  PetaboxLoader3.resolve: 296.219
*/