@charset "utf-8";
/* CSS Document */
body {
	background-color:#8fc7ec;
	background-image: url(../../images/bg-blue-main-v2_03.gif);
	background-repeat: repeat;
}

/*  goodies */

ul ul { margin-left:30px;}
.sitemap ul li{ list-style-type: none;}
.ideal-candidate li { margin-left: 15px;}

.nav-h ul, .nav-h li {
display:inline;
list-style-type:none;
margin:0;
padding:0; }

.nav-v ul, .nav-v li {
display:block;
list-style:none outside none;
margin:0;
padding:0;
}

#cta-home-cols p { padding-bottom:0px; margin-bottom:7px;}
.padding-left { padding-left:15px;}
.header {display:block; margin-bottom:20px;}
.subheader {display:block; margin-bottom:15px;}

a.arrow-white { font-weight: bold; color:#ffffff; text-decoration:none; margin-top:10px;padding-right:15px; background:url(src/img-arrow-white.gif) no-repeat right; }
a.arrow-white:hover {color: #cffd91;}
a.email {background-image: url(../../images/btn-email.gif);
	background-repeat: no-repeat;
	background-position: left top; padding-left:22px;}
	
	a.map{
	background-image: url(../../images/img-world.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:18px;
}
a.download {background-image: url(../../images/btn-download.gif);
	background-repeat: no-repeat;
	background-position: left top; padding:5px 25px; line-height:20px; margin-bottom:10px; font-weight:bold; color:#222222;}

	a.black:link, a.black:visited { font-weight:bold; color:#222222;}
	
#footer-wrapper a:link, #footer-wrapper a:visited, #footer-wrapper{
color:#222222;}

#footer-wrapper a:hover,a.black:hover, a.download:hover     { color: #8cc63f; text-decoration: underline;}
	
/* wrappers */
#top-wrapper { padding-top:12px; background-color:#ffffff;}

#wrapper-main-nav {margin-top:15px;}
#wrapper-main-nav-eclub { margin-top: 51px; }
#wrapper-home{ padding-top:50px; background: url(src/bg-clouds-home.jpg) no-repeat;
	background-repeat: no-repeat;
	background-position: center top;
	min-height:850px;}
	
#wrapper-locations {margin-top:18px;}


/* main ids */
#video {margin-top:15px; padding-top: 25px; padding-left: 25px; background-image: url(../../images/video-placeholder.png); background-repeat:no-repeat; width: 469px; height: 309px;  }
#social {margin-left:28px;}
#top-nav {margin-right:32px}

#header-home {text-align:right;}
#cta-home-cols { color:#ffffff; margin-top:25px;}
#content {padding-top:40px; padding-bottom:40px;}
#wrapper-sub {
	background-image: url(../../images/bg-clouds.jpg);
	background-repeat: repeat-y;
	margin-top:16px;
	background-position: center top;
	min-height:700px;
		background-color:transparent;}

#wrapper-sub-article {
	background-image: url(../../images/bg-clouds-article.jpg);
	background-repeat: repeat-y;
	margin-top:16px;
	background-position: center top;
	min-height:700px;
}
#wrapper-sub-kidsmenu {
	background-image: url(src/bg-clouds-kidsmenu.gif);
	background-repeat: repeat-y;
	margin-top:16px;
	background-position: center top;
	min-height:700px;
}

#wrapper-sub-fundraising{
	background-image: url(src/bg-clouds-fundraising.gif);
	background-repeat: repeat-y;
	margin-top:16px;
	background-position: center top;
	min-height:700px;}

#wrapper-sub-breakfastmenu {
	background-image: url(src/bg-clouds-breakfast-menu.gif);
	background-repeat: repeat-y;
	margin-top:16px;
	background-position: center top; min-height:700px;
	}

#wrapper-sub-sunrise-select {
	background-image: url(src/bg-clouds-sunrise.gif);
	background-repeat: repeat-y;
	margin-top:16px;
	background-position: center top; min-height:700px;
}
.relative {position:relative;}
 .relative img {text-align:center;}
	.locations {
	background-image: url(../../images/img-birds-USA.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#fundraising {
	background-image: url(src/bg-fundraise-sun.png);
	background-repeat: no-repeat;
	background-position: right top;
	min-height:600px;
}
#state-graphics {width:137px;}
#locations-content {padding-top:50px; line-height:18px; width:745px;}
#locations-content h3 { text-transform:uppercase; font-weight:bold;  font-size:14px; line-height:24px; padding-top:10px; clear:both;}

.locations-banner {
	background-image: url(../../images/bg-locations.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left:150px;
	height:145px;
}

.locations-banner a { text-transform:uppercase; font-weight:bold; padding:0; font-size:14px; line-height:18px;}
.locations-banner ul {padding-right:40px;}

.location-listing {float:left; margin-right:30px; width:160px; margin-bottom:20px;}

.arizona { position: relative; top: 20px; left:0;}
.kansas { position: relative; top: 1120px; }
.kentucky { position: relative; top: 1435px; }
.ohio { position: relative; top: 1940px; }
.ok { position: relative; top: 2800px; }
.penn { position: relative; top: 2820px; }
.west { position: relative; top: 2900px; }

.region { display: block; text-align:left; color:#8CC63F; clear:both; font-size: 12px; margin-bottom: 8px; text-transform: normal; font-weight:bold;}

#allergens { text-align: left; line-height: 16px; margin-bottom: 30px;}
.blue { background-color: #d4effd;}
.pt { padding-left: 30px;}

#gluten h3 { margin-bottom: 5px;}

#footer-wrapper { margin-top:20px; margin-bottom: 20px;}

#hours { margin-top:100px; text-align: center; margin-bottom: 15px;}
/* nav */

#main-nav li a, #top-nav li a {
display:block;
float:left;
margin:0;
}

#top-nav a {
color:#50a2db;
padding:2px 10px;
text-decoration:none;
}


#main-nav a:hover, #top-nav a:hover {
 color:#8dc63f;
}

#main-nav li a {height:34px;
background-repeat: no-repeat;
	background-position: left top;}
	
#main-nav li a:hover {background-position: left -33px;}
#main-nav li a span{ display:none; visibility:hidden; text-decoration:none;}

#main-nav a.nav-1 {	width:170px; background-image: url(src/nav-1.gif);}
#main-nav a.nav-2 {width:194px; background-image: url(src/nav-2.gif);}
#main-nav a.nav-3 {width:129px;background-image: url(src/nav-3.gif);}
#main-nav a.nav-4 {width:122px;background-image: url(src/nav-4.gif);}


#home-gift-card a { background-image: url(src/nav-gift-cards.png); background-repeat: no-repeat; background-position: top left; display:block; width: 168px; height:55px; }
#home-gift-card a:hover { background-position: bottom left; }
#home-gift-card a span{ display:none; visibility:hidden; text-decoration:none;}

#home-sun-eclub a { background-image: url(src/nav-sun-eclub.png); background-repeat: no-repeat; background-position: top left; display:block; width: 168px; height:55px; }
#home-sun-eclub a:hover { background-position: bottom left; }
#home-sun-eclub a span{ display:none; visibility:hidden; text-decoration:none;}

#btn-send-form a { background-image: url(src/btn-send.gif); background-repeat: no-repeat; background-position: top left; display:block; width: 42px; height:12px; }
#btn-send-form a:hover { background-position: bottom left; }
#btn-send-form a span{ display:none; visibility:hidden; text-decoration:none;}

#btn-submit-form a { background-image: url(src/btn-submit.gif); background-repeat: no-repeat; background-position: top left; display:block; width: 65px; height:14px; }
#btn-submit-form a:hover { background-position: bottom left; }
#btn-submit-form a span{ display:none; visibility:hidden; text-decoration:none;}

#btn-cart-form a { background-image: url(src/btn-add-cart.gif); background-repeat: no-repeat; background-position: top left; display:block; width: 128px; height:15px; }
#btn-cart-form a:hover { background-position: bottom left; }
#btn-cart-form a span{ display:none; visibility:hidden; text-decoration:none;}

#btn-continue-form a { background-image: url(src/btn-continue.gif); background-repeat: no-repeat; background-position: top left; display:block; width: 90px; height:13px; }
#btn-continue-form a:hover { background-position: bottom left; }
#btn-continue-form a span{ display:none; visibility:hidden; text-decoration:none;}

#btn-place-form a { background-image: url(src/btn-place-order.gif); background-repeat: no-repeat; background-position: top left; display:block; width: 113px; height:11px; }
#btn-place-form a:hover { background-position: bottom left; }
#btn-place-form a span{ display:none; visibility:hidden; text-decoration:none;}

#btn-address-form a { background-image: url(src/btn-edit-address.gif); background-repeat: no-repeat; background-position: top left; display:block; width: 115px; height:11px; }
#btn-address-form a:hover { background-position: bottom left; }
#btn-address-form a span{ display:none; visibility:hidden; text-decoration:none;}

#btn-payment-form a { background-image: url(src/btn-edit-payment.gif); background-repeat: no-repeat; background-position: top left; display:block; width: 121px; height:11px; }
#btn-payment-form a:hover { background-position: bottom left; }
#btn-payment-form a span{ display:none; visibility:hidden; text-decoration:none;}

#btn-login-form a { background-image: url(src/btn-login.gif); background-repeat: no-repeat; background-position: top left; display:block; width: 44px; height:10px; }
#btn-login-form a:hover { background-position: bottom left; }
#btn-login-form a span{ display:none; visibility:hidden; text-decoration:none;}

#btn-search-form a { background-image: url(src/btn-search.gif); background-repeat: no-repeat; background-position: top left; display:block; width: 56px; height:9px; }
#btn-search-form a:hover { background-position: bottom left; }
#btn-search-form a span{ display:none; visibility:hidden; text-decoration:none;}

/* menu styles */

#menu-nav { margin-bottom: 35px; margin-top: 20px; }

#menu-nav li a {height:54px; background-repeat: no-repeat; 	background-position: left bottom; display:block; float:left; margin-right: 55px;}
#menu-nav li a:hover { background-position: left top; }	
#menu-nav li a span{ display:none; visibility:hidden; text-decoration:none;}
#menu-nav li a.selected { background-position: left top; } 

#menu-nav a.nav-breakfast {	width:191px; background-image: url(src/nav-menu-breakfast.gif);}
#menu-nav a.nav-brunch {width:167px; background-image: url(src/nav-menu-brunch.gif);}
#menu-nav a.nav-lunch {width:167px;background-image: url(src/nav-menu-lunch.gif);}
#menu-nav a.nav-kids-last {width:179px;background-image: url(src/nav-menu-kidsmenu.gif); margin-right: 0;}

/* Menu tex/copy/image styles */

#menu-text h3 { font-size: 14px; line-height: 1.25em; font-weight:bolder; margin-bottom: 0; margin-top: 10px; }
#menu-text  p{ line-height: 16px;}
#menu-text ul { margin-left: 10px;}
#menu-text ul li { list-style-type: disc;  padding-bottom: 5px; line-height: 14px; }

.menu-breakfast-text h3 { color: #faa74a;}
.menu-brunch-text h3 {  color: #8dc63f;}
.menu-lunch-text h3 {  color: #59a1d2;}
.menu-kids-text h3 {  color: #f36c6f;}

.menu-sides-text h4 { font-size: 12px; line-height: 1.25em; font-weight:bolder; margin-bottom: 0; margin-top: 10px; color: #000000;}
.menu-sunrise-text p { font-size:10px; line-height: 12px; margin:0; padding:0;}
.menu-sunrise-text p a { color: #000000; font-weight: normal;}
.menu-sunrise-text p a:hover { color: #8DC63F;}

#menu-subnav { margin-bottom: 8px;}

#menu-subnav li a { display:block; float:right; height:19px; background-repeat: no-repeat; 	background-position: left top;}
#menu-subnav li a:hover {background-position: left bottom;}
#menu-subnav li a span{ display:none; visibility:hidden; text-decoration:none;}
#menu-subnav li a.selected { background-position: left bottom; }

#menu-subnav a.nav-1 {width:107px; background-image: url(src/nav-sub-menu-lowcarb.gif);}
#menu-subnav a.nav-2 {width:126px;background-image: url(src/nav-sub-menu-gluten.gif);}
#menu-subnav a.nav-3 {width:87px;background-image: url(src/nav-sub-menu-allergens.gif);}

/* Franchise styles */

#franchise-nav { margin-bottom: 35px;}

#franchise-nav li a {height:48px; background-repeat: no-repeat; background-position: left top; display:block; float:left; margin-right: 10px ;width:168px;}
#franchise-nav li a:hover {background-position: left bottom;}
#franchise-nav li a span { display:none; visibility:hidden; text-decoration:none;}
#franchise-nav a.selected {background-position: left bottom; }


#franchise-nav a.nav-f-1 {background-image: url(src/nav-sub-francise-overview.gif);}
#franchise-nav a.nav-f-2 { background-image: url(src/nav-sub-franchise-ideal.gif);}
#franchise-nav a.nav-f-3 { background-image: url(src/nav-sub-franchise-QA.gif);}
#franchise-nav a.nav-f-4 { background-image: url(src/nav-sub-franchise-territories.gif);}
#franchise-nav a.nav-f-5-last { background-image: url(src/nav-sub-franchise-application.gif); margin-right:0;}

/* Franchise application styles */

#application-nav { margin-bottom: 35px;}

#application-nav li a {height:29px; width:210px; background-repeat: no-repeat; background-position: left top; display:block; float:left; margin-right: 10px;}
#application-nav li a:hover {background-position: left bottom;}
#application-nav li a span{ display:none; visibility:hidden; text-decoration:none;}
#application-nav li a.selected {background-position: left bottom; }

#application-nav a.nav-app-1 { background-image: url(src/nav-sub-application-way.gif);}
#application-nav a.nav-app-2 { background-image: url(src/nav-sub-application-lifestyle.gif);}
#application-nav a.nav-app-3 { background-image: url(src/nav-sub-application-program.gif);}
#application-nav a.nav-app-4-last { background-image: url(src/nav-sub-application-franchisee.gif); margin-right:0;}

.image-bank-col { width:260px; margin-right:40px; }
.image-bank-col.first {width:280px;}
.image-bank-col img {margin:0px; padding:0px;}
a.image-bank-btn-h {
	position:absolute;
	display:block;
	text-align:center;
	padding-top: 165px;
	font-weight:normal;
	color:#000000;
	font-size:11px;
	

}
a.image-bank-btn-v {
	position:absolute;
	display:block;
	text-align:center;
	padding-top: 165px;
	font-weight:normal;
	color:#000000;

}
.c1-1 	{margin-top:105px; width:277px;}
.c1-2	{margin-top:25px; width:277px;}
.c1-3	{
	margin-top:50px; width:269px;
}
.c1-4	{margin-top:40px;width:269px;}
.c1-5	{margin-top:50px;width:269px;}
.c1-6	{margin-top:30px;width:269px;}
.c1-7	{margin-top:45px;width:269px;}

.c2-1 {
	margin-top:142px; 	width:240px;
}
.c2-2	{margin-top:20px; 	width:240px;}
.c2-3	{
	margin-top:35px; 	width:240px;
}
.c2-4	{margin-top:25px; 	width:240px;}
.c2-5	{margin-top:15px;	width:240px;}
.c2-6	{margin-top:50px;	width:240px;}
.c2-7	{margin-top:45px;	width:240px;}
.c2-8	{margin-top:55px;	width:240px;}

.c2-1 	{
	margin-top:142px; 	width:240px;
}
.c2-2	{margin-top:20px; 	width:240px;}
.c2-3	{
	margin-top:35px; 	width:240px;
}
.c2-4	{margin-top:25px; 	width:240px;}
.c2-5	{margin-top:15px;	width:240px;}
.c2-6	{margin-top:50px;	width:240px;}
.c2-7	{margin-top:45px;	width:240px;}
.c2-8	{margin-top:55px;	width:240px;}

.c3-1 	{
	margin-top:160px; 	width:256px;
}
.c3-2	{margin-top:30px; 	width:256px;}
.c3-3	{
	margin-top:15px; 	width:256px;
}
.c3-4	{margin-top:20px; 	width:256px;}
.c3-5	{margin-top:10px;	width:256px;}
.c3-6	{margin-top:55px;	width:256px;}
.c3-7	{margin-top:40px;	width:256px;}
.c3-8	{margin-top:45px;	width:256px;}

/*  search form  */
.location-text { padding-right:10px;}
.location-text-eclub { padding-right:39px;}

.location-text a {
 color:#8CC63F;}

 .location-text a:hover {
 color:#8dc63f;}

 .location-text a:visited {
 color:#8CC63F;}

 .location-text-eclub a {
 color:#8CC63F;}

 .location-text-eclub a:hover {
 color:#8dc63f;}

 .location-text-eclub a:visited {
 color:#8CC63F;}
 
input.search {
	background-color:#fff;
	border:0px none;
	background-image:url(src/form-background-repeat.gif);
	background-repeat: repeat-x;
	margin:0;
	font-size:11px; 
	padding:  0 5px;
	height:17px;
	color:#666;

}

.stretch {display:block;
position:absolute;
width:100%;
z-index:-1;}

/* section images */

#content.newsroom {background-image:url(../../images/img-tomato.png);
	background-repeat: no-repeat;background-position: right bottom; padding-bottom:160px;}
