 html {
	background: #FFFFFF;
	color: #000000;
}
body,
div,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,
img {
	border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: normal;
}
caption,
th {
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before {
	content: '';
}
q:after {
	content: '';
}
abbr,
acronym {
	border: 0;
	font-variant: normal;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input,
textarea,
select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
input,
textarea,
select {
	font-size: 100%;
}
legend {
	color: #000000;
}
.strong,
strong {
	font-weight: bold;
}
.small {
	font-size: 11px;
	line-height: 13px;
}
.medium {
	font-size: 12px;
	line-height: 14px;
}
.light {
	color: #666666;
}
.lightest {
	color: #999999;
}
.blue {
	color: #008FC4;
}
.pink {
	color: #EC008C;
}
.green {
	color: #A8CF7B;
}
.light-blue {
	color: #8AD4DF;
}
.dark-blue {
	color: #004B8D;
}
.yellow {
	color: #FFDD00;
}
.red {
	color: #D40000;
}
.date {
	color: #666666;
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
}

.avenir {
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
}

h1 {
	color: #808080;
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 34px;
	margin: 0 0 20px 0;
}
h2 {
	color: #EC008C;
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 22px;
	line-height: 26px;
	margin: 0 0 20px 0;
}
h3 {
	font-size: 21px;
	line-height: 22px;
	margin: 0 0 20px 0;
}
h4,
h5 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
h6 {
	font-size: 11px;
	font-weight: bold;
}

p {
	margin: 0 0 20px 0;
}
p .left {
	margin: 20px 20px 20px 0;
	padding: 0;
}
p .right {
	margin: 20px 0 20px 20px;
	padding: 0;
}
p .intro {
	color: #666666;
	font: normal normal normal 18px/21px Arial, sans-serif;
}
a {
	color: #008FC4;
	text-decoration: none;
}
a:hover {
	color: #0077A3;
}
blockquote {
	color: #666666;
	font-style: italic;
	margin: 20px;
}
em,
dfn {
	font-style: italic;
}
sup,
sub {
	line-height: 0;
	margin-left: 3px;
	vertical-align: 5px;
}
abbr,
acronym {
	border-bottom: 1px dotted #666666;
}
address {
	font-style: italic;
	margin: 0 0 20px;
}
del {
	color: #666666;
}
pre {
	margin: 20px 0;
	white-space: pre;
}
pre,
code,
tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}
hr {
	background-color: #E5E5E5;
	border: 0;
	color: #E5E5E5;
	height: 1px;
	margin: 0 0 20px 0;
	width: 100%;
}
hr.wide {
	height: 3px;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 20px 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 20px;
}
ul.content-list {
	margin-bottom: 20px;
}
ul.content-list li {
	color: #EC008C;
	list-style: disc outside;
	margin-left: 18px;
}
ul.content-list li p {
	color: #333333;
	margin-bottom: 8px;
}
.strong,
strong {
	font-weight: bold;
}
.small {
	font-size: 11px;
	line-height: 13px;
}
.medium {
	font-size: 12px;
	line-height: 14px;
}
.light {
	color: #666666;
}
.lightest {
	color: #999999;
}
.blue {
	color: #008FC4;
}
.pink {
	color: #EC008C;
}
.green {
	color: #A8CF7B;
}
.light-blue {
	color: #8AD4DF;
}
.dark-blue {
	color: #004B8D;
}
.yellow {
	color: #FFDD00;
}
.date {
	color: #666666;
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
}
label {
	font-weight: bold;
}
input[type=text],
input.text,
input.title,
textarea {
	background-color: #FFFFFF;
	padding: 5px;
	width: 256px;
}
input.city {
	width: 200px;
}
input.zip {
	width: 149px;
}
form div.left {
	margin-right: 10px;
}
form div.left .input-right {
	margin-right: 0;
}
form div.input-right {
	margin-right: 0;
}
select {
	background-color: #FFFFFF;
}
input[type=text],
input[type=password],
input.text,
input.title,
input.city,
input.zip,
textarea,
select {
	margin: 5px 0 20px 0;
}
input[type=radio],
input.radio,
input[type=checkbox],
input.checkbox {
	margin: 5px 5px 20px 0;
}
textarea {
	height: 86px;
	width: 532px;
}
input.submit {
	background: url('/images/contact_us/submit.jpg.html') 0 0 no-repeat;
	border: none;
	cursor: pointer;
	height: 31px;
	overflow: hidden;
	text-indent: -5000px;
	width: 85px;
}
input.submit:hover {
	background-position: 0 -31px;
}
input.submit:active {
	background-position: 0 -62px;
}
.error {
	color: #D40000;
}
.success {
	color: #00AEEF;
}
input.error,
textarea.error {
	border: 2px solid #D40000;
}
.error-message {
	border-bottom: 3px solid #D40000;
	border-top: 3px solid #D40000;
	padding: 20px 0;
}
.success-message {
	border-bottom: 3px solid #00AEEF;
	border-top: 3px solid #00AEEF;
	padding: 20px 0;
}
div.application input[type=text] {
	background-color: #FFFFFF;
	padding: 5px;
	width: 296px;
}
div.application input.text {
	background-color: #FFFFFF;
	padding: 5px;
	width: 296px;
}
div.application input.title {
	background-color: #FFFFFF;
	padding: 5px;
	width: 296px;
}
div.application textarea {
	background-color: #FFFFFF;
	padding: 5px;
	width: 296px;
}
div.application input.full {
	width: 626px;
}
div.application textarea {
	width: 626px;
}
div.application input.city {
	width: 240px;
}
div.application input.zip {
	width: 189px;
}
img {
	margin-bottom: 15px;
}
.centered-full-width {
	margin: 0 auto;
	width: 860px;
}
.full-width {
	width: 100%;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.hidden-text {
	color: #FFFFFF;
	font-size: 1px;
	text-indent: -9999px;
}
.hide {
	display: none;
}
body {
	background: #FFFFFF url('/images/global/background.gif') repeat-y top center fixed;
}
body a {
	outline: none !important;
}
#content {
	margin: 0 auto;
	overflow: hidden;
	padding: 140px 0 72px 0;
	width: 860px;
}
#sidebar {
	clear: both;
	display: block;
	float: left;
	width: 200px;
}
.bg_fruit {
	display: none;
	position: fixed;
	top: 0;
}
#bg_fruit_left {
	margin-top: 355px;
}
#bg_fruit_right {
	margin-top: 10px;
}
#header {
	background: #FFFFFF url('/images/header/border.png') repeat-x bottom left;
	left: 0;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 9999;
}
#header .content {
	display: block;
	height: 100px;
	margin: 0 auto;
	width: 860px;
}
#header a.logo {
	background-image: url('/images/header/logo.gif');
	background-position: 0 0;
	color: #FFFFFF;
	color: #FFFFFF;
	display: block;
	font-size: 1px;
	height: 47px;
	margin-top: 36px;
	overflow: hidden;
	text-indent: -9999px;
	width: 158px;
}
/*#header a.own-a-store {
  font-size: 1px;
  color: #ffffff;
  background-repeat: no-repeat;
  width: 230px;
  height: 73px;
  display: block;
  overflow: hidden;
  background-image: url('/images/header/franchise-icon.jpg');
  margin-top: 10px;
}
#header a.own-a-store:hover { background-position: -95px -14px; }*/
#header a.my-tcby-card {
	background-image: url('/images/header/card_store_name.gif');
	background-position: 0 0;
	color: #FFFFFF;
	display: block;
	float: right;
	font-size: 1px;
	height: 14px;
	margin-top: 10px;
	overflow: hidden;
	text-indent: -9999px;
	width: 95px;
}
#header a.my-tcby-card:hover {
	background-position: 0 -14px;
}
.nav-item {
	color: #FFFFFF;
	float: left;
	font-size: 1px;
	margin-right: 29px;
	text-indent: -9999px;
}
#nav {
	clear: both;
	display: block;
	float: right;
	margin-top: 32px;
	width: 621px;
}
#nav a#menu-nutrition {
	background-image: url('/images/header/nav.gif');
	background-position: 0 0;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 1px;
	height: 13px;
	margin-right: 29px;
	overflow: hidden;
	text-indent: -9999px;
	width: 127px;
}
#nav a#menu-nutrition .hover {
	background-image: url('/images/header/nav.gif');
	background-position: 0 -18px;
	background-position: 0 0;
	color: #FFFFFF;
	display: none;
	display: block;
	font-size: 1px;
	height: 13px;
	overflow: hidden;
	text-indent: -9999px;
	width: 127px;
}
#nav a#healthy-benefits {
	background-image: url('/images/header/nav.gif');
	background-position: 0 0;
	background-position: -127px 0;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 1px;
	height: 18px;
	margin-right: 29px;
	overflow: hidden;
	text-indent: -9999px;
	width: 120px;
}
#nav a#healthy-benefits .hover {
	background-image: url('/images/header/nav.gif');
	background-position: -127px -18px;
	background-position: 0 0;
	color: #FFFFFF;
	display: none;
	display: block;
	font-size: 1px;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	width: 120px;
}
#nav a#my-tcby {
	background-image: url('/images/header/nav.gif');
	background-position: 0 0;
	background-position: -247px 0;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 1px;
	height: 18px;
	margin-right: 29px;
	overflow: hidden;
	text-indent: -9999px;
	width: 65px;
}
#nav a#my-tcby .hover {
	background-image: url('/images/header/nav.gif');
	background-position: -247px -18px;
	background-position: 0 0;
	color: #FFFFFF;
	display: none;
	display: block;
	font-size: 1px;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	width: 65px;
}
#nav a#find-a-store {
	background-image: url('/images/header/nav.gif');
	background-position: 0 0;
	background-position: -312px 0;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 1px;
	height: 14px;
	margin-right: 29px;
	overflow: hidden;
	text-indent: -9999px;
	width: 86px;
}
#nav a#find-a-store .hover {
	background-image: url('/images/header/nav.gif');
	background-position: -312px -18px;
	background-position: 0 0;
	color: #FFFFFF;
	display: none;
	display: block;
	font-size: 1px;
	height: 14px;
	overflow: hidden;
	text-indent: -9999px;
	width: 86px;
}
#nav a#news {
	background-image: url('/images/header/nav.gif');
	background-position: 0 0;
	background-position: -398px 0;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 1px;
	height: 14px;
	margin-right: 29px;
	overflow: hidden;
	text-indent: -9999px;
	width: 34px;
}
#nav a#news .hover {
	background-image: url('/images/header/nav.gif');
	background-position: -398px -18px;
	background-position: 0 0;
	color: #FFFFFF;
	display: none;
	display: block;
	font-size: 1px;
	height: 14px;
	overflow: hidden;
	text-indent: -9999px;
	width: 34px;
}
#nav a#about {
	background-image: url('/images/header/nav.gif');
	background-position: 0 0;
	background-position: -432px 0;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 1px;
	height: 14px;
	margin-right: 0;
	margin-right: 29px;
	overflow: hidden;
	text-indent: -9999px;
	width: 44px;
}
#nav a#about .hover {
	background-image: url('/images/header/nav.gif');
	background-position: -432px -18px;
	background-position: 0 0;
	color: #FFFFFF;
	display: none;
	display: block;
	font-size: 1px;
	height: 14px;
	overflow: hidden;
	text-indent: -9999px;
	width: 44px;
}



/*
.social-link {
  float: left;
  margin-right: 5px;
  font-size: 1px;
  text-indent: -9999px;
  color: #ffffff;
  background-position: 0 0;
  width: 30px;
  height: 30px;
  display: block;
  overflow: hidden;
  background-image: url('/images/footer/footer.gif');
}
.social-title {
  position: relative;
  float: left;
  margin: 10px 0 0 10px;
  font-size: 1px;
  text-indent: -9999px;
  color: #ffffff;
  width: 92px;
  height: 8px;
  display: block;
  overflow: hidden;
  background-image: url('/images/footer/footer.gif');
  display: none;
}
*/

.footer-link {
	background-image: url('/images/footer/footer-sprite.png');
	color: #FFFFFF;
	float: left;
	font-size: 1px;
	margin: 0 24px 2px 0;
	text-indent: -9999px;
}
#footer {
	background: transparent url('/images/footer/border.png') repeat-x top left;
	bottom: 0;
	height: 40px;
	padding-top: 12px;
	position: fixed;
	width: 100%;
	z-index: 9999;
}

#footer.footer-privacy {
	height: 75px;
}

#footer .privacy-notice {
	background: #EC008B;
	clear: both;
	color: white;
	font-size: 18px;
	height: 30px;
	margin-top: 5px;
	padding-top: 5px;
	text-align: center;
}

#footer .privacy-notice a {
	color: white;
}

#footer .content {
	margin: 0 auto;
	overflow: auto;
	width: 860px;
}
@media (max-width: 930px) {
	#footer .content {
		width: auto;
	}
}
#footer .content p {
	margin: 0;
}

#footer .right {
	max-width: 600px;
}

#social li {
	display: block;
	float: left;
}

#social li[id*='-title'] {
	background-image: url('/images/footer/footer-sprite.png');
	background-repeat: no-repeat;
	display: none;
	height: 9px;
	margin-left: 10px;
	margin-top: 12px;
	text-indent: -999px;
	width: 100px;
}

#social li#facebook-title {
	background-position: -90px 0;
}

#social li#twitter-title {
	background-position: -90px -9px;
}

#social li#youtube-title {
	background-position: -90px -18px;
}

#social a {
	background-image: url('/images/footer/footer-sprite.png');
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	margin-right: 7px;
	width: 30px;
}

#social a#facebook {
	background-position: 0 -30px;
}
#social a#facebook:hover {
	background-position: 0 0;
}

#social a#twitter {
	background-position: -30px -30px;
}
#social a#twitter:hover {
	background-position: -30px 0;
}

#social a#youtube {
	background-position: -60px -30px;
}
#social a#youtube:hover {
	background-position: -60px 0;
}

#social a#ig {
	background-position: -80px -90px;
	height: 30px;
	width: 31px;
}

#social a#ig:hover {
	background-position: -80px -60px;
	height: 30px;
	width: 31px;
}



#social a#tcby-intl {
	background-position: 0 -60px;
	width: 80px;
}
#social a#tcby-intl:hover {
	background-position: 0 -90px;
}



#footer-nav {
	float: right;
	font-size: 11px;
	font-weight: bold;
	list-style: none;
}
#footer-nav li {
	float: left;
	margin-left: 20px;
}
#footer-nav li a {
	color: #666666;
	display: block;
	text-decoration: none;
}
#footer-nav li a:hover {
	color: #EC008C;
}
.copyright {
	clear: right;
	color: #AAAAAA;
	float: right;
	font-size: 10px;
	margin-bottom: 12px;
	margin-top: 5px;
}

/*
#footer a#facebook {
  float: left;
  margin-right: 5px;
  font-size: 1px;
  text-indent: -9999px;
  color: #ffffff;
  background-position: 0 0;
  width: 30px;
  height: 30px;
  display: block;
  overflow: hidden;
  background-image: url('/images/footer/footer.gif');
}
#footer a#facebook:hover { background-position: 0 -30px; }
#footer a#twitter {
  float: left;
  margin-right: 5px;
  font-size: 1px;
  text-indent: -9999px;
  color: #ffffff;
  background-position: 0 0;
  width: 30px;
  height: 30px;
  display: block;
  overflow: hidden;
  background-image: url('/images/footer/footer.gif');
  background-position: -30px 0;
}
#footer a#twitter:hover { background-position: -30px -30px; }
#footer a#youtube {
  float: left;
  margin-right: 5px;
  font-size: 1px;
  text-indent: -9999px;
  color: #ffffff;
  background-position: 0 0;
  width: 30px;
  height: 30px;
  display: block;
  overflow: hidden;
  background-image: url('/images/footer/footer.gif');
  background-position: -60px 0;
}
#footer a#youtube:hover { background-position: -60px -30px; }
#footer #facebook-title {
  position: relative;
  float: left;
  margin: 10px 0 0 10px;
  font-size: 1px;
  text-indent: -9999px;
  color: #ffffff;
  width: 92px;
  height: 8px;
  display: block;
  overflow: hidden;
  background-image: url('/images/footer/footer.gif');
  display: none;
  background-position: -90px -24px;
}
#footer #twitter-title {
  position: relative;
  float: left;
  margin: 10px 0 0 10px;
  font-size: 1px;
  text-indent: -9999px;
  color: #ffffff;
  width: 92px;
  height: 8px;
  display: block;
  overflow: hidden;
  background-image: url('/images/footer/footer.gif');
  display: none;
  background-position: -90px -32px;
}
#footer #youtube-title {
  position: relative;
  float: left;
  margin: 10px 0 0 10px;
  font-size: 1px;
  text-indent: -9999px;
  color: #ffffff;
  width: 92px;
  height: 8px;
  display: block;
  overflow: hidden;
  background-image: url('/images/footer/footer.gif');
  display: none;
  background-position: -90px -40px;
}
#footer a#own-a-store {
  background-position: 0 0;
  width: 65px;
  height: 12px;
  display: block;
  overflow: hidden;
  float: left;
  margin: 0 24px 2px 0;
  background-image: url('/images/footer/footer.gif');
  font-size: 1px;
  text-indent: -9999px;
  color: #ffffff;
  background-position: -288px 0;
}
#footer a#own-a-store:hover { background-position: -288px -12px; }
#footer a#contact-us {
  background-position: 0 0;
  width: 57px;
  height: 12px;
  display: block;
  overflow: hidden;
  float: left;
  margin: 0 24px 2px 0;
  background-image: url('/images/footer/footer.gif');
  font-size: 1px;
  text-indent: -9999px;
  color: #ffffff;
  background-position: -90px 0;
}
#footer a#contact-us:hover { background-position: -90px -12px; }
#footer a#privacy-policy {
  background-position: 0 0;
  width: 70px;
  height: 12px;
  display: block;
  overflow: hidden;
  float: left;
  margin: 0 24px 2px 0;
  background-image: url('/images/footer/footer.gif');
  font-size: 1px;
  text-indent: -9999px;
  color: #ffffff;
  background-position: -146px 0;
}
#footer a#privacy-policy:hover { background-position: -146px -12px; }
#footer a#my-tcby-card {
  background-position: 0 0;
  width: 71px;
  height: 12px;
  display: block;
  overflow: hidden;
  float: left;
  margin: 0 24px 2px 0;
  background-image: url('/images/footer/footer.gif');
  font-size: 1px;
  text-indent: -9999px;
  color: #ffffff;
  background-position: -216px 0;
  margin-right: 0;
}
#footer a#my-tcby-card:hover { background-position: -216px -12px; }
#footer-pusher {
  display: block;
  height: 52px;
}
*/

#home {
	min-height: 695px;
}
#home #call_to_actions {
	clear: both;
	margin: 0 auto;
	width: 860px;
}
#home #call_to_actions .cta_container {
	background: url('/images/home/cta_container.png') no-repeat 0 0;
	display: block;
	display: none;
	float: left;
	height: 103px;
	overflow: hidden;
	padding: 10px 8px 7px 8px;
	width: 404px;
}
#home #call_to_actions .cta_container:first-child {
	margin-right: 20px;
}
#home #call_to_actions #cta-small-banner {
	background: url('/images/home/cta/cta_OAS.jpg') no-repeat 0 0;
	display: block;
	float: left;
	height: 103px;
	overflow: hidden;
	width: 402px;
}
#home #call_to_actions #cta-large-banner {
	background: url('/images/home/cta/cta_myTCBY.jpg') no-repeat 0 0;
	display: block;
	height: 103px;
	overflow: hidden;
	width: 402px;
}
#home #mobile-home {
	display: none;
	padding-top: 35px;
}
#home #mobile-home .yogurt {
	float: left;
	margin-bottom: 22px;
}
#home #mobile-home .intro-wrap {
	margin: auto;
	text-align: center;
	width: 720px;
}
#home #mobile-home .welcome {
	float: left;
	padding: 33px 0 0 30px;
	text-align: left;
	width: 360px;
}
#home #mobile-home .welcome h2 {
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 36px;
	letter-spacing: -0.5px;
	line-height: 23px;
	margin-top: 13px;
}
#home #mobile-home .welcome p {
	color: #666666;
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 20px;
	letter-spacing: -0.25px;
	line-height: 25px;
}
#home #mobile-home .welcome #find-a-store {
	background: url('/images/home/mobile_buttons.png') no-repeat 0 -81px;
	color: #FFFFFF;
	display: block;
	font-size: 1px;
	height: 81px;
	margin-top: 26px;
	overflow: hidden;
	text-indent: -9999px;
	width: 361px;
}
#home #mobile-home .welcome #find-a-store:hover {
	background-position: -361px -81px;
}
#home #mobile-home .welcome #find-a-store:active {
	background-position: -722px -81px;
}
#home #mobile-home .welcome #menu-and-nutrition {
	background: url('/images/home/mobile_buttons.png') no-repeat 0 0;
	color: #FFFFFF;
	display: block;
	font-size: 1px;
	height: 81px;
	overflow: hidden;
	text-indent: -9999px;
	width: 361px;
}
#home #mobile-home .welcome #menu-and-nutrition:hover {
	background-position: -361px 0;
}
#home #mobile-home .welcome #menu-and-nutrition:active {
	background-position: -722px 0;
}
#home #no-flash-home {
	display: none;
	padding-top: 60px;
}
#home #no-flash-home .yogurt {
	float: left;
	margin-bottom: 22px;
}
#home #no-flash-home .intro-wrap {
	margin: auto;
	text-align: center;
	width: 805px;
}
#home #no-flash-home .welcome {
	float: left;
	padding: 85px 0 0 66px;
	text-align: left;
	width: 409px;
}
#home #no-flash-home .welcome h2 {
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 29px;
	letter-spacing: -1px;
	line-height: 23px;
	margin-top: 13px;
}
#home #no-flash-home .welcome p {
	color: #666666;
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 21.65px;
	line-height: 22.85px;
	margin-bottom: 30px;
}
#home #no-flash-home .welcome #download {
	background: url('/images/home/download.png') no-repeat 0 0;
	display: block;
	height: 31px;
	overflow: hidden;
	width: 146px;
}
#home #no-flash-home .welcome #go_menu {
	background: url('/images/home/go_menu.png') no-repeat 0 0;
	display: block;
	height: 30px;
	overflow: hidden;
	width: 164px;
}
#home #no-flash-home .welcome #download {
	color: #FFFFFF;
	float: left;
	font-size: 1px;
	text-indent: -9999px;
	vertical-align: middle;
}
#home #no-flash-home .welcome #download:hover {
	background-position: 0 -30px;
}
#home #no-flash-home .welcome #download:active {
	background-position: 0 -60px;
}
#home #no-flash-home .welcome #go_menu {
	color: #FFFFFF;
	float: left;
	font-size: 1px;
	text-indent: -9999px;
	vertical-align: middle;
}
#home #no-flash-home .welcome #go_menu:hover {
	background-position: 0 -30px;
}
#home #no-flash-home .welcome #go_menu:active {
	background-position: 0 -60px;
}
#home #no-flash-home .welcome #or {
	color: #666666;
	float: left;
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 21.65px;
	line-height: 30px;
	margin: 0 20px;
}
#news #main-content {
	float: left;
	margin: 48px 0 0 220px;
}
#news #sidebar {
	position: fixed;
}
#news #title-releases {
	background-image: url('/images/news/news.gif');
	color: #FFFFFF;
	font-size: 1px;
	text-indent: -9999px;
	width: 100%;
}
#news #title-articles {
	background-image: url('/images/news/news.gif');
	color: #FFFFFF;
	font-size: 1px;
	text-indent: -9999px;
	width: 100%;
}
#news #title-releases {
	background-position: 0 -20px;
	display: block;
	height: 25px;
	margin-bottom: 24px;
	overflow: hidden;
	width: 148px;
}
#news #title-articles {
	background-position: 0 0;
	display: block;
	height: 20px;
	margin-bottom: 29px;
	overflow: hidden;
	width: 133px;
}
#news #sidebar {
	padding-bottom: 52px;
}
#news #sidebar li {
	background: transparent url('/images/news/sidebar-border.gif') repeat-x top left;
	display: block;
	font-weight: bold;
	height: 20px;
	margin: 0;
	overflow: hidden;
	padding: 8px 0 0 0;
	width: 200px;
}
#news #sidebar li a.active {
	color: #666666;
}
#news #sidebar ul {
	background: #FFFFFF url('/images/news/sidebar-border.gif') repeat-x bottom left;
	padding-bottom: 4px;
}
#news #media-inquiries .title {
	background-image: url('/images/news/news.gif');
	background-position: -147px -19px;
	color: #FFFFFF;
	display: block;
	font-size: 1px;
	height: 18px;
	margin: 30px 0 18px 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 122px;
}
#news #media-inquiries p {
	margin: 2px 0 0 0;
}
#news #media-inquiries a {
	font-weight: bold;
}
#news #article_content ul {
	margin-bottom: 20px;
}
#news #article_content ul li {
	list-style: disc outside none;
	margin-left: 18px;
}
#news #general-inquiries .title {
	background-image: url('/images/news/news.gif');
	background-position: -133px -1px;
	color: #FFFFFF;
	display: block;
	font-size: 1px;
	height: 19px;
	margin: 30px 0 18px 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 134px;
}
#news #general-inquiries a {
	font-weight: bold;
	margin: 0;
}
#news #main-content {
	width: 640px;
}
#news #pagination {
	height: 50px;
}
#news #pagination a {
	background-image: url('/images/news/pagination.gif');
	color: #FFFFFF;
	display: block;
	float: right;
	font-size: 13px;
	font-weight: bold;
	height: 18px;
	margin: 20px 0 0 4px;
	overflow: hidden;
	padding-top: 3px;
	text-align: center;
	width: 20px;
}
#news #pagination a:hover {
	background-position: -20px 0;
	color: #FFFFFF;
}
#news #pagination a:active {
	background-position: -40px 0;
	color: #4D4D4D;
}
#news #pagination a.active {
	background-position: -40px 0;
	color: #4D4D4D;
}
#news #news-articles {
	height: auto;
	margin-left: -20px;
	opacity: 1;
	overflow: hidden;
	z-index: 1;
}
#news #news-articles .news-container {
	border: 2px solid #EBEBEB;
	display: none;
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 20px 20px;
	padding: 17px;
	width: 162px;
}
#news #news-articles .news-container .date {
	display: block;
	margin-bottom: 15px;
}
#news #news-articles .news-container:hover {
	border: 2px solid #00AEEF;
}
#news #news-articles .green_squib:hover {
	background: url('/images/news/squib_green.jpg') no-repeat top right;
}
#news #news-articles .blue_squib:hover {
	background: url('/images/news/squib_blue.jpg') no-repeat top right;
}
#news #news-articles .orange_squib:hover {
	background: url('/images/news/squib_orange.jpg') no-repeat top right;
}
#news #news-articles .yellow_squib:hover {
	background: url('/images/news/squib_yellow.jpg') no-repeat top right;
}
#news #press-releases {
	margin-top: -7px;
}
#news #press-releases li a {
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 18px;
	line-height: 20px;
	margin-top: 5px;
}
#news #press-releases li p {
	font-size: 12px;
	margin: 10px 0 0 0;
}
#news #press-releases li p.date {
	font-size: 11px;
	line-height: 24px;
	margin: 0;
}
#news #press-releases li {
	margin-bottom: 30px;
}
#article #back-top {
	font-weight: bold;
	height: 33px;
	margin-bottom: 18px;
}
#article #back-bottom {
	font-weight: bold;
	height: 33px;
	margin-bottom: 18px;
}
#article #back-top {
	background: url('/images/news/content_line.gif') repeat-x 0 bottom;
}
#article #back-bottom {
	background: url('/images/news/content_line.gif') repeat-x 0 0;
	margin-bottom: 150px;
	padding-top: 17px;
}
#article #article-title span {
	color: #666666;
	line-height: 14px;
}
#article #article-title h3 {
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 24px;
	line-height: 27px;
	margin: 8px 0 20px 0;
}
#article #article_content {
	background: url('/images/news/content_line.gif') repeat-x 0 0;
	padding-top: 20px;
}
#article iframe {
	margin-bottom: 20px;
}
#about #title {
	background-image: url('/images/about/about.gif');
	color: #FFFFFF;
	display: block;
	font-size: 1px;
	height: 21px;
	margin-bottom: 30px;
	overflow: hidden;
	text-indent: -9999px;
	width: 100%;
	width: 92px;
}
#about #story {
	margin-bottom: 60px;
}
#about #story p {
	color: #666666;
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 19px;
	margin-bottom: 20px;
}
#about #wall {
	margin-bottom: 20px;
}
#about #wall img {
	margin-bottom: 0;
}
#about #line {
	background: url('/images/about/story_breaker.gif') repeat-x left top;
	height: 16px;
	margin-bottom: 24px;
	width: 100%;
}
#about #slideshow {
	padding-bottom: 160px;
	width: 100%;
}
#about #slideshow .thumb {
	background: url('/images/about/thumb_bg.png') no-repeat right 0;
	float: left;
	height: 91px;
	margin-left: 20px;
	text-align: center;
	width: 90px;
}
#about #slideshow .thumb:hover {
	background-position: right -90px;
	margin-top: -1px;
}
#about #slideshow div:first-child {
	margin-left: 0;
}
#about #slideshow a {
	font-size: 0;
}
#about #slideshow img {
	margin: 5px 0 0 0;
}
#privacy-policy {
	margin-bottom: 120px;
}
#privacy-policy #title {
	background-image: url('/images/privacy_policy/title.gif');
	color: #FFFFFF;
	display: block;
	font-size: 1px;
	height: 25px;
	margin-bottom: 30px;
	overflow: hidden;
	text-indent: -9999px;
	width: 100%;
	width: 143px;
}
#contact #page_title {
	background-image: url('/images/contact/title.gif');
	color: #FFFFFF;
	display: block;
	font-size: 1px;
	height: 16px;
	margin-bottom: 30px;
	overflow: hidden;
	text-indent: -9999px;
	width: 100%;
	width: 107px;
}
#contact #intro {
	background: url('/images/global/line.png') repeat-x 0 bottom;
	clear: both;
	height: 105px;
	width: 100%;
}
#contact #intro div.left {
	color: #999999;
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 18px;
	line-height: 20px;
	max-width: 640px;
}
#contact #intro div.left p {
	margin-bottom: 13px;
}
#contact #intro div.right {
	float: right;
	margin-right: 40px;
}
#contact #intro div.right p {
	line-height: 24px;
	margin-bottom: 0;
}
#contact #intro div.right h3 {
	line-height: 24px;
	margin-bottom: 0;
}
#contact #success_header {
	background: url('/images/global/line.png') repeat-x 0 bottom;
	display: none;
	height: 50px;
	line-height: 17px;
	padding-top: 15px;
}
#contact #success_header span {
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 18px;
}
#contact #error_header {
	background: url('/images/global/line.png') repeat-x 0 bottom;
	display: none;
	height: 50px;
	line-height: 17px;
	padding-top: 15px;
}
#contact #error_header span {
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 18px;
}
#contact #success_header.active {
	display: block;
}
#contact #form_wrap {
	margin-left: auto;
	margin-right: auto;
	padding-top: 38px;
	text-align: left;
	width: 641px;
}
#contact #form_wrap #contact_message {
	text-align: start;
}
#contact #form_wrap #contact_message .contact_requirements {
	float: right;
	margin-top: 10px;
}
#contact #form_wrap #contact_message #title {
	width: 150px;
}
#contact #form_wrap #contact_message input {
	background: url('/images/contact/input_bg.png') repeat-x left top;
	border-bottom: 1px solid #F2F2F2;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-top: 1px solid #B2B2B2;
	padding-right: 3px;
}
#contact #form_wrap #contact_message textarea {
	background: url('/images/contact/input_bg.png') repeat-x left top;
	border-bottom: 1px solid #F2F2F2;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-top: 1px solid #B2B2B2;
	padding-right: 3px;
}
#contact #form_wrap #contact_message input.error {
	border: 2px solid #D40000;
}
#contact #form_wrap #contact_message textarea.error {
	border: 2px solid #D40000;
}
#contact #form_wrap #contact_message input[type=text] {
	width: 298px;
}
#contact #form_wrap #contact_message input#address {
	width: 627px;
}
#contact #form_wrap #contact_message select {
	margin: 10px 0 20px 0;
}
#contact #form_wrap #contact_message #title_div {
	margin-bottom: 0;
	margin-bottom: -30px;
}
#contact #form_wrap #contact_message div.left {
	margin-right: 20px;
	margin-right: 10px;
}
#contact #form_wrap #contact_message div.input-right {
	margin-right: 0;
}
#contact #form_wrap #contact_message #zip {
	width: 136px;
}
#contact #form_wrap #contact_message #phone {
	margin-bottom: 43px;
}
#contact #form_wrap #contact_message #visit_date {
	width: 262px;
}
#contact #form_wrap #contact_message div.input_date {
	margin-right: 10px;
	margin-right: 5px;
}
#contact #form_wrap #contact_message #calendar {
	background: url('/images/contact/calendar.png') no-repeat 0 0;
	height: 24px;
	margin-right: 20px;
	margin-top: 35px;
	width: 26px;
}
#contact #form_wrap #contact_message #calendar:hover {
	background-position: 0 -24px;
}
#contact #form_wrap #contact_message #visit_time {
	width: 129px;
}
#contact #form_wrap #contact_message #afternoon {
	margin: 35px 0 0 10px;
}
#contact #form_wrap #contact_message #ie_fix {
	height: 1px;
}
#contact #form_wrap #contact_message #comments {
	margin-bottom: 40px;
}
#contact #form_wrap #contact_message #adult_label {
	font-weight: normal;
}
#contact #form_wrap #contact_message #no_forward_label {
	font-weight: normal;
}
#contact #form_wrap #contact_message input[type=checkbox] {
	background: transparent;
	border: none;
	margin: 2px 13px 40px 0;
	padding: 0;
}
#contact #form_wrap #contact_message #adult_check {
	margin-top: 2px;
	max-width: 615px;
}
#contact #form_wrap #contact_message #forwarding {
	margin-top: 2px;
	max-width: 615px;
}
#contact #form_wrap #contact_message #no_forward {
	margin-bottom: 0;
}
#contact #form_wrap #contact_message input[type=submit] {
	background: url('/images/global/submit.png') no-repeat 0 0;
	border: none;
	color: transparent;
	height: 30px;
	text-transform: capitalize;
	width: 67px;
}
#contact #form_wrap #contact_message input[type=submit]:hover {
	background: url('/images/global/submit.png') no-repeat 0 -30px;
}
#contact #form_wrap #contact_message input[type=submit]:active {
	background: url('/images/global/submit.png') no-repeat 0 -60px;
}
#contact #form_wrap #contact_message #end_form {
	background: url('/images/contact/contact_line.png') repeat-x top left;
	height: 90px;
	padding-top: 20px;
	text-align: right;
}
.find-a-store {
	width: 860px;
}
.find-a-store #fas-message {
	float: right;
	margin-top: -50px;
	max-width: 640px;
}
.find-a-store #fas-message p {
	color: #666666;
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 19px;
}
.find-a-store .title {
	background-image: url('/images/find_a_store/search.png');
	background-position: 0 -408px;
	color: #FFFFFF;
	display: block;
	font-size: 1px;
	height: 20px;
	margin: 23px 0 27px 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 118px;
}
.find-a-store #map {
	background: #EEEEEE url('/images/find_a_store/map-shadow.jpg') no-repeat bottom;
	display: block;
	float: right;
	height: 530px;
	padding-bottom: 6px;
	width: 640px;
}
.find-a-store #map #map_canvas {
	height: 530px;
	width: 640px;
}
.find-a-store #map #legend {
	color: #666666;
	float: right;
	font-size: 11px;
	line-height: 13px;
	margin-top: 15px;
}
.find-a-store #map #legend #dot {
	background-image: url('/images/find_a_store/search.png');
	background-position: -100px -121px;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 1px;
	height: 12px;
	margin-right: 3px;
	overflow: hidden;
	text-indent: -9999px;
	width: 11px;
}
.find-a-store #opening-soon {
	float: right;
	width: 640px;
}
.find-a-store #opening-soon .title {
	background-image: url('/images/find_a_store/search.png');
	background-position: 0 -385px;
	color: #FFFFFF;
	display: block;
	font-size: 1px;
	height: 23px;
	margin: 45px 0 15px 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 151px;
}
.find-a-store #opening-soon li {
	float: left;
	width: 200px;
}
.find-a-store #opening-soon li p {
	font-size: 11px;
	line-height: 13px;
	margin: 0;
}

.find-a-store {
	width: 860px;
}
.find-a-store #fas-message {
	float: right;
	margin-top: -50px;
	max-width: 640px;
}
.find-a-store #fas-message p {
	color: #666666;
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 19px;
}
.find-a-store .title {
	background-image: url('/images/find_a_store/search.png');
	background-position: 0 -408px;
	color: #FFFFFF;
	display: block;
	font-size: 1px;
	height: 20px;
	margin: 23px 0 27px 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 118px;
}
.find-a-store #map {
	background: #EEEEEE url('/images/find_a_store/map-shadow.jpg') no-repeat bottom;
	display: block;
	float: right;
	height: 530px;
	padding-bottom: 6px;
	width: 530px;
}
.find-a-store #map #map_canvas {
	height: 530px;
	width: 640px;
}
.find-a-store #map #legend {
	color: #666666;
	float: right;
	font-size: 11px;
	line-height: 13px;
	margin-top: 15px;
}
.find-a-store #map #legend #dot {
	background-image: url('/images/find_a_store/search.png');
	background-position: -100px -121px;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 1px;
	height: 12px;
	margin-right: 3px;
	overflow: hidden;
	text-indent: -9999px;
	width: 11px;
}
.find-a-store #opening-soon {
	float: right;
	width: 640px;
}
.find-a-store #opening-soon .title {
	background-image: url('/images/find_a_store/search.png');
	background-position: 0 -385px;
	color: #FFFFFF;
	display: block;
	font-size: 1px;
	height: 23px;
	margin: 45px 0 15px 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 151px;
}
.find-a-store #opening-soon li {
	float: left;
	width: 200px;
}
.find-a-store #opening-soon li p {
	font-size: 11px;
	line-height: 13px;
	margin: 0;
}
.find-a-store #sidebar {
	background: transparent;
	display: block;
	float: left;
	height: 530px;
	margin: 0;
	width: 200px;
}
.find-a-store #sidebar #search {
	display: block;
	height: 157px;
	margin-bottom: 10px;
	width: 200px;
}
.find-a-store #sidebar #search #usa-toggle {
	background-image: url('/images/find_a_store/search.png');
	background-position: 0 -156px;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 1px;
	height: 35px;
	overflow: hidden;
	text-indent: -9999px;
	width: 100px;
}
.find-a-store #sidebar #search #usa p {
	font-size: 11px;
	margin: 0;
}
.find-a-store #sidebar #search #usa-toggle.selected {
	background-position: 0 -121px;
}
.find-a-store #sidebar #search #international-toggle {
	background-image: url('/images/find_a_store/search.png');
	background-position: 0 -226px;
	color: #FFFFFF;
	display: block;
	display: none !important;
	float: right;
	font-size: 1px;
	height: 35px;
	overflow: hidden;
	text-indent: -9999px;
	width: 100px;
}
.find-a-store #sidebar #search #international-toggle.selected {
	background-position: 0 -191px;
}
.find-a-store #sidebar #search #usa {
    background: #ededed;
    background-image: none;
	background-position: 0 -566px;
	display: block;
	float: left;
	height: 223px;
	overflow: hidden;
	padding: 9px 10px 10px 10px;
	width: 205px;
    margin-bottom: 10px;
}
.address {
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	padding-left: 30px;
	padding-top: 8px;
}
.find-a-store #sidebar #search #usa #location-input-label {
	font-size: 11px;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}
.find-a-store #sidebar #search #usa .input-label {
	font-size: 11px;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}
.find-a-store #sidebar #search #usa-n state {
	width: 84px;
}
.find-a-store #sidebar #search .usa-select {
	width: 70px;
    padding: 5px 0px;
    margin-bottom: 15px;
}
.find-a-store #sidebar #search #international {
	background-image: url('/images/find_a_store/search.png');
	display: block;
	float: left;
	height: 91px;
	overflow: hidden;
	padding: 20px 10px 10px 10px;
	width: 180px;
}
.find-a-store #sidebar #search #international select {
	margin: 10px 0 17px 0;
	width: 180px;
}
.find-a-store #sidebar #search input {
	font-size: 15px;
	font-weight: bold;
	margin: 8px 0 8px 0;
	width: 165px;
}
.find-a-store #sidebar #search #list-preloader {
	margin-left: 80px;
	margin-top: -32px;
	position: absolute;
}
.find-a-store #sidebar #search input#list {
	background-color: transparent;
	background-image: url('/images/find_a_store/search.png');
	background-position: 0 -261px;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 1px;
	height: 31px;
	overflow: hidden;
	text-indent: -9999px;
	width: 180px;
}
.find-a-store #sidebar #search input#list:hover {
	background-position: 0 -292px;
}
.find-a-store #sidebar #search input#list:active {
	background-position: 0 -323px;
}
.find-a-store #sidebar #search input.searching {
	background-image: url('/images/find_a_store/search.png') !important;
	background-position: 0 -354px !important;
}
.find-a-store #sidebar #search input#list.disabled {
	background-position: 0 -354px;
	cursor: default;
}
.find-a-store #sidebar #store-count {
    clear: both;
	height: 20px;
}
.find-a-store #sidebar #list {
	font-size: 14px;
	font-weight: bold;
	height: 340px;
	margin-top: 5px;
	overflow: auto;
}
.find-a-store #sidebar #list #no-stores p {
	color: #333333;
	font-size: 13px;
}
.find-a-store #sidebar #list #no-stores a#franchise-opportunities {
	background-image: url('/images/find_a_store/search.png');
	background-position: 0 -428px;
	background-repeat: no-repeat;
	display: block;
	height: 74px;
	overflow: hidden;
	text-indent: -99999px;
	width: 200px;
}
.find-a-store #sidebar #list #no-stores a#franchise-opportunities:hover {
	background-image: url('/images/find_a_store/search.png');
	background-position: 0 -502px;
}
.find-a-store #sidebar #list ol {
	background-image: url('/images/find_a_store/list-divider.gif');
	background-position: top;
	background-repeat: repeat-x;
	width: 100%;
    padding-left: 0px;
}
.find-a-store #sidebar #list li {
	background-image: url('/images/find_a_store/list-divider.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	display: block;
	overflow: hidden;
	padding: 14px 0;
}
.find-a-store #sidebar #list li span {
	display: block;
	float: left;
}
.find-a-store #sidebar #list li .number {
	color: #EC008C;
	margin-right: 10px;
	width: 20px;
}
.find-a-store #sidebar #list li .name {
	width: 130px;
}
.find-a-store #sidebar #list li a {
	color: #333333;
}
.find-a-store #sidebar #list li a:hover {
	color: #EC008C;
}
.find-a-store #sidebar #list li a.coming-soon {
	color: #333333;
}
.find-a-store #sidebar #list li a.coming-soon .number {
	color: #004B8D;
}
.find-a-store #sidebar #list li a.coming-soon:hover {
	color: #004B8D;
}


#info-popup {
	position: absolute;
	top: 0;
	width: 214px;
}
#info-popup #info-popup-header {
	background-image: url('/images/find_a_store/info-popup-top.png');
	background-position: top;
	background-repeat: no-repeat;
	display: block;
	min-height: 21px;
	overflow: hidden;
	padding-bottom: 5px;
	width: 214px;
}
#info-popup #info-popup-header h4 {
	color: #304715;
	float: left;
	font: 12px Arial, sans-serif;
	font-weight: bold;
	margin: 0;
	overflow: hidden;
	padding: 0;
	padding: 9px 0 0 18px;
	text-shadow: #E3F2D2 0 1px 0;
	width: 178px;
}
#info-popup #info-popup-close {
	background-image: url('/images/find_a_store/info-popup.png');
	background-position: 0 -46px;
	color: #FFFFFF;
	display: block;
	font-size: 1px;
	height: 11px;
	margin-top: 5px;
	overflow: hidden;
	text-indent: -9999px;
	width: 11px;
}
#info-popup #info-popup-content {
	background: transparent url('/images/find_a_store/info-popup-bg.png') repeat-y;
	padding: 10px 0 5px 18px;
}
#info-popup #info-popup-content p {
	margin: 0;
	width: 164px;
}
#info-popup #info-popup-content #info-popup-links {
	margin-top: 5px;
	overflow: hidden;
}
#info-popup #info-popup-content #info-popup-links a {
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin-right: 5px;
}
#info-popup #info-popup-content #info-popup-links div#website-spacer {
	color: #CCCCCC;
	float: left;
	margin: 1px 5px 0 0;
}
#info-popup #info-popup-footer {
	background-image: url('/images/find_a_store/info-popup.png');
	background-position: 0 -29px;
	display: block;
	height: 17px;
	overflow: hidden;
	width: 214px;
}
#healthy_benefits {
	clear: both;
	margin: 40px auto;
	width: 860px;
}
#healthy_benefits #title {
	background-image: url('/images/healthy_benefits/title.gif');
	color: #FFFFFF;
	display: block;
	font-size: 1px;
	height: 25px;
	margin-bottom: 24px;
	overflow: hidden;
	text-indent: -9999px;
	width: 100%;
	width: 167px;
}
#healthy_benefits #benefits-left {
	float: left;
	width: 420px;
}
#healthy_benefits #benefits-left p {
	color: #333333;
	font-size: 13px;
	margin-bottom: 22px;
	margin-right: 40px;
}
#healthy_benefits #benefits-right {
	float: right;
	margin-top: -31px;
}
#my_tcby {
	height: 940px;
}
#my_tcby #title {
	background-image: url('/images/my_tcby/title.gif');
	color: #FFFFFF;
	display: block;
	font-size: 1px;
	height: 24px;
	margin-bottom: 23px;
	overflow: hidden;
	text-indent: -9999px;
	width: 100%;
	width: 90px;
}
#my_tcby #intro {
	color: #666666;
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 49px;
	padding-bottom: 38px;
}
#my_tcby #left {
	float: left;
	width: 420px;
}
#my_tcby #left h3 {
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	line-height: 16px;
	margin-bottom: 14px;
}
#my_tcby #left p {
	line-height: 15px;
}
#my_tcby #right {
	float: left;
	text-align: center;
	width: 440px;
}
#my_tcby .buttons {
	margin-bottom: 70px;
}
#my_tcby #register_your_card {
	background: url('/images/my_tcby/buttons.png') no-repeat 0 0;
	display: block;
	display: inline-block;
	height: 31px;
	margin-right: 6px;
	overflow: hidden;
	width: 140px;
}
#my_tcby #register_your_card:hover {
	background-position: 0 -31px;
}
#my_tcby #register_your_card:active {
	background-position: 0 -62px;
}
#my_tcby #check_the_balance {
	background: url('/images/my_tcby/buttons.png') no-repeat -140px 0;
	display: block;
	display: inline-block;
	height: 31px;
	overflow: hidden;
	width: 140px;
}
#my_tcby #check_the_balance:hover {
	background-position: -140px -31px;
}
#my_tcby #check_the_balance:active {
	background-position: -140px -62px;
}
#my_tcby #yesmail-sign_up_today {
	background: url('/images/my_tcby/buttons.png') no-repeat -280px 0;
	color: #FFFFFF;
	display: block;
	font-size: 1px;
	height: 31px;
	overflow: hidden;
	text-indent: -9999px;
	width: 112px;
}
#my_tcby #yesmail-sign_up_today:hover {
	background-position: -280px -31px;
}
#my_tcby #yesmail-sign_up_today:active {
	background-position: -280px -62px;
}
#menu-nutrition #title {
	background-image: url('/images/menu_nutrition/title.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 1px;
	height: 18px;
	margin-bottom: 30px;
	overflow: hidden;
	text-indent: -9999px;
	width: 175px;
}
#menu-nutrition #nutritional-calculator {
	overflow: hidden;
	top: 127px;
	z-index: 9999;
}
#menu-nutrition #nutritional-calculator #calculator-closed {
	background: url('/images/menu_nutrition/nc_closed_right.png') no-repeat right 0;
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	height: 31px;
	padding-right: 61px;
	right: 20px;
	text-shadow: 0 1px 1px #007BA9;
}
#menu-nutrition #nutritional-calculator #calculator-closed:hover {
	background-position: right -41px;
}
#menu-nutrition #nutritional-calculator #calculator-closed:active {
	background-position: right -82px;
}
#menu-nutrition #nutritional-calculator #calculator-closed #nc-calories {
	background: url('/images/menu_nutrition/nc_closed_middle.png') repeat-x 0 0;
	float: left;
	font-size: 20px;
	line-height: 30px;
}
#menu-nutrition #nutritional-calculator #calculator-closed #calculator-closed-left {
	background: url('/images/menu_nutrition/nc_closed_left.png') no-repeat 0 0;
	display: block;
	float: left;
	height: 30px;
	overflow: hidden;
	width: 8px;
}
#menu-nutrition #nutritional-calculator #calculator-closed.add-item {
	background: url('/images/menu_nutrition/nc_closed_right.png') no-repeat right -121px;
}
#menu-nutrition #nutritional-calculator #calculator-open {
	display: none;
	float: right;
	overflow: hidden;
	width: 231px;
}
#menu-nutrition #nutritional-calculator #calculator-open #top {
	background: url('/images/menu_nutrition/nc_open_top.png') no-repeat 0 0;
	display: block;
	height: 46px;
	overflow: hidden;
	width: 231px;
}
#menu-nutrition #nutritional-calculator #calculator-open #top #min-button {
	background: url('/images/menu_nutrition/nc_minimize.png') no-repeat 0 0;
	cursor: pointer;
	display: block;
	float: right;
	height: 10px;
	margin: 3px 3px 0;
	overflow: hidden;
	width: 17px;
}
#menu-nutrition #nutritional-calculator #calculator-open #top #min-button:hover {
	background: url('/images/menu_nutrition/nc_minimize.png') no-repeat 0 -10px;
}
#menu-nutrition #nutritional-calculator #calculator-open #top #min-button:active {
	background: url('/images/menu_nutrition/nc_minimize.png') no-repeat 0 -20px;
}
#menu-nutrition #nutritional-calculator #calculator-open #items {
	background: url('/images/menu_nutrition/nc_open_middle.png') repeat-y 0 0;
	min-height: 103px;
	padding-bottom: 3px;
	padding-top: 2px;
	text-align: center;
}
#menu-nutrition #nutritional-calculator #calculator-open #items img#add-item {
	margin-top: 46px;
}
#menu-nutrition #nutritional-calculator #calculator-open #items ul#added-items li {
	cursor: pointer;
}
#menu-nutrition #nutritional-calculator #calculator-open #serving-size {
	background: url('/images/menu_nutrition/nc_open_serving_size.png') repeat-y 0 0;
	display: block;
	height: 34px;
	overflow: hidden;
	padding-top: 12px;
	text-align: center;
	width: 231px;
}
#menu-nutrition #nutritional-calculator #calculator-open #serving-size span {
	color: #FFFFFF;
	text-shadow: 0 1px 1px #0082B4;
}
#menu-nutrition #nutritional-calculator #calculator-open #facts {
	background: url('/images/menu_nutrition/nc_open_middle.png') repeat-y 0 0;
	display: block;
	width: 231px;
}
#menu-nutrition #nutritional-calculator #calculator-open #facts ul {
	background-color: #FFFFFF;
	margin-left: 5px;
	width: 221px;
}
#menu-nutrition #nutritional-calculator #calculator-open #facts span {
	color: #333333;
	font-size: 11px;
	margin: 7px 10px 6px 7px;
}
#menu-nutrition #nutritional-calculator #calculator-open #facts span.fact {
	font-weight: bold;
}
#menu-nutrition #nutritional-calculator #calculator-open #facts span.sub-fact {
	color: #666666;
	margin-left: 15px;
}
#menu-nutrition #nutritional-calculator #calculator-open #facts ul li {
	height: 30px;
	overflow: hidden;
}
#menu-nutrition #nutritional-calculator #calculator-open #facts ul li hr {
	clear: both;
	color: #D9D9D9;
	margin: 0;
}
#menu-nutrition #nutritional-calculator #calculator-open #bottom {
	background: url('/images/menu_nutrition/nc_open_bottom.png') repeat-y 0 0;
	display: block;
	height: 6px;
	overflow: hidden;
	width: 231px;
}
#menu-nutrition .nc-item {
	background: url('/images/menu_nutrition/nc_items.png') repeat-y 0 0;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	margin-left: 5px;
	margin-top: 2px;
	padding-left: 8px;
	padding-top: 8px;
	text-align: left;
	width: 220px;
}
#menu-nutrition .nc-item:hover {
	background-position: 0 -62px;
}
#menu-nutrition #sidebar {
	background: url('/images/menu_nutrition/menu_nav_bottom.png') no-repeat 0 bottom;
	padding-bottom: 170px;
	z-index: 2;
}
#menu-nutrition #sidebar li {
	background: url('/images/menu_nutrition/menu_nav.png') no-repeat 0 -40px;
}
#menu-nutrition #sidebar li:hover {
	background-position: -200px -40px;
}
#menu-nutrition #sidebar li:active {
	background-position: -400px -40px;
}
#menu-nutrition #sidebar li.active {
	background-position: -600px -60px;
	display: block;
	height: 60px;
	overflow: hidden;
	width: 200px;
}
#menu-nutrition #sidebar li.active:hover {
	background-position: -600px -60px;
}
#menu-nutrition #sidebar li.active:active {
	background-position: -600px -60px;
}
#menu-nutrition #sidebar li.first {
	background-position: 0 0;
}
#menu-nutrition #sidebar li.first:hover {
	background-position: -200px 0;
}
#menu-nutrition #sidebar li.first:active {
	background-position: -400px 0;
}
#menu-nutrition #sidebar li.active.first {
	background-position: -600px 0;
}
#menu-nutrition #sidebar a {
	color: #494949;
	display: block;
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	padding-left: 20px;
	text-shadow: 0 1px 1px #FFFFFF;
	width: 180px;
}
#menu-nutrition #sidebar .active a {
	background: url('/images/menu_nutrition/arrow.png') no-repeat 165px center;
	color: #FFFFFF;
	display: block;
	font-size: 16px;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
	text-shadow: 0 1px 1px #AF0068;
	width: 180px;
}
#menu-nutrition #grid {
	float: left;
	margin-left: 180px;
	width: 660px;
}

#menu-nutrition #grid .menu-header {
	color: #7DDFF8;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	height: 20px !important;
	margin-left: 80px !important;
	padding: 0 0 20px 0;
	position: relative;
	width: 100%  !important;
}




#menu-nutrition #grid #hand-scooped-cta {
	display: block;
	float: left;
	/*width: 190px;*/
	height: 185px;
	margin: 0 0 20px 20px;
	padding: 20px 20px 0 20px;
}
#menu-nutrition #grid #hand-scooped-cta h3 {
	color: #EC008C;
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	line-height: 20px;
	margin-bottom: 13px;
}
#menu-nutrition #grid #hand-scooped-cta p {
	color: #666666;
	font-size: 12px;
	margin-bottom: 13px;
}
#menu-nutrition #grid #menu-cta {
	display: block;
	float: left;
	/*width: 190px;*/
	height: 185px;
	margin: -20px 0 20px 20px;
	padding: 0 20px 0 20px;
}
#menu-nutrition #grid #menu-cta h3 {
	color: #EC008C;
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	line-height: 20px;
	margin-bottom: 13px;
}
#menu-nutrition #grid #menu-cta p {
	color: #666666;
	font-size: 12px;
	margin-bottom: 13px;
}
#menu-nutrition #grid .product {
	background-position: center bottom;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	height: 210px;
	margin: 0 0 20px 20px;
	width: 200px;
}
#menu-nutrition #grid .product .name-plate {
	background: url('/images/menu_nutrition/product_panel.png') no-repeat center bottom;
	height: 54px;
	position: relative;
	text-align: center;
	top: 175px;
}
#menu-nutrition #grid .product .name-plate:active {
	top: 170px;
}
#menu-nutrition #grid .product .name-plate p {
	font-weight: bold;
	margin-bottom: 0;
	padding: 14px 30px 0 30px;
	text-align: center;
}

#menu-nutrition #grid .product .name-plate span {
	color: #999999;
	font-size: 11px;
}
.product-up {
	margin-top: -10px;
}
#menu-nutrition #grid .product .name-plate .add {
	background: url('/images/menu_nutrition/add.png') no-repeat 0 0;
	bottom: 22px;
	color: #FFFFFF;
	display: block;
	font-size: 1px;
	height: 18px;
	left: 170px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	width: 19px;
}
#menu-nutrition #grid .product .name-plate .add-hide {
	display: none;
}


#menu-nutrition #grid .product .name-plate .add:hover {
	background-position: 0 -18px;
	margin-top: -10px;
}

#menu-nutrition #grid .product .name-plate .add:active {
	background-position: 0 -36px;
}
#menu-nutrition #details #back {
	background: url('/images/menu_nutrition/back.png') no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 30px;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 130px;
	width: 66px;
	z-index: 9999;
}
#menu-nutrition #details #back:hover {
	background-position: 0 -32px;
}
#menu-nutrition #details #back:active {
	background-position: 0 -64px;
}
#menu-nutrition #details #detail-view {
	clear: left;
	float: left;
}
#menu-nutrition #details #description {
	background: url('/images/menu_nutrition/description_box_top.png') no-repeat 0 0;
	clear: right;
	float: right;
	margin-top: 20px;
	padding-top: 64px;
	width: 431px;
}
#menu-nutrition #details #description #add {
	background: url('/images/menu_nutrition/add_text.png') no-repeat 0 0;
	bottom: 55px;
	color: #FFFFFF;
	display: block;
	float: right;
	font-size: 1px;
	height: 18px;
	overflow: hidden;
	position: relative;
	right: 10px;
	text-indent: -9999px;
	width: 45px;
}
#menu-nutrition #details #description #add:hover {
	background-position: 0 -18px;
}
#menu-nutrition #details #description #add:active {
	background-position: 0 -36px;
}
#menu-nutrition #details #description h3 {
	background: url('/images/menu_nutrition/description_box_middle.png') repeat-y 11px 0;
	color: #666666;
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	padding: 0 20px 0 32px;
	position: relative;
	top: -28px;
}
#menu-nutrition #details #description #desc-inner-wrap {
	background: url('/images/menu_nutrition/description_box_middle.png') repeat-y 11px 0;
}
#menu-nutrition #details #description #description-middle {
	background: url('/images/menu_nutrition/description_box_middle.png') repeat-y 11px 0;
}
#menu-nutrition #details #description #description-middle p {
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 16px;
	line-height: 19px;
	margin: 0 20px 0 32px;
	padding: 10px 0 24px 0;
}
#menu-nutrition #details #description #description-bottom {
	background: url('/images/menu_nutrition/description_box_bottom.png') no-repeat 11px 0;
	padding-bottom: 6px;
}
#menu-nutrition #details #description #fb {
	margin: 20px 0 0 12px;
}
#menu-nutrition #details #tabs {
	background: url('/images/menu_nutrition/panel_top_border.png') repeat-x left 34px;
	clear: both;
	float: left;
	height: 46px;
	text-align: center;
	width: 100%;
}
#menu-nutrition #details #tabs .tab {
	background: url('/images/menu_nutrition/page_tabs.png') no-repeat 0 0;
	color: #494949;
	cursor: pointer;
	display: block;
	float: left;
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	text-shadow: 0 1px 0 #FFFFFF;
	width: 210px;
}
#menu-nutrition #details #tabs .tab:hover {
	background-position: 0 -35px;
}
#menu-nutrition #details #tabs .tab:active {
	background-position: 0 -70px;
}
#menu-nutrition #details #tabs .active {
	background-position: 0 -105px;
	display: block;
	height: 46px;
	overflow: hidden;
	width: 210px;
}
#menu-nutrition #details #tabs .active:hover {
	background-position: 0 -105px;
	display: block;
	height: 46px;
	overflow: hidden;
	width: 210px;
}
#menu-nutrition #details #tabs .active:active {
	background-position: 0 -105px;
	display: block;
	height: 46px;
	overflow: hidden;
	width: 210px;
}
#menu-nutrition #details #mix-n-make-panel {
	clear: both;
	padding-top: 10px;
	width: 100%;
}
#menu-nutrition #details #mix-n-make-panel .mix-list {
	float: left;
	margin-bottom: 35px;
	width: 420px;
}
#menu-nutrition #details #mix-n-make-panel .mix-list h4 {
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
}
#menu-nutrition #details #mix-n-make-panel .mix-list li {
	font-weight: bold;
	height: 25px;
	line-height: 24px;
	padding-left: 10px;
}
#menu-nutrition #details #mix-n-make-panel .right-list {
	margin-left: 20px;
}
#menu-nutrition #details #mix-n-make-panel .left-list {
	clear: left;
}
#menu-nutrition #details #mix-n-make-panel .green h4 {
	color: #A8CF7B;
}
#menu-nutrition #details #mix-n-make-panel .green li {
	color: #24380C;
}
#menu-nutrition #details #mix-n-make-panel .green .highlight {
	background-color: #ECF9DE;
}
#menu-nutrition #details #mix-n-make-panel .blue h4 {
	color: #8AD4DF;
}
#menu-nutrition #details #mix-n-make-panel .blue li {
	color: #0D3F46;
}
#menu-nutrition #details #mix-n-make-panel .blue .highlight {
	background-color: #F0FDFF;
}
#menu-nutrition #details #mix-n-make-panel .orange h4 {
	color: #F9A350;
}
#menu-nutrition #details #mix-n-make-panel .orange li {
	color: #4E3013;
}
#menu-nutrition #details #mix-n-make-panel .orange .highlight {
	background-color: #FFF1E3;
}
#menu-nutrition #details #mix-n-make-panel #nutrition-left {
	float: left;
	width: 420px;
}
#menu-nutrition #details #mix-n-make-panel #nutrition-left li {
	border-bottom: #D9D9D9 1px solid;
	clear: both;
	font-size: 11px;
	height: 24px;
	line-height: 24px;
	padding-left: 9.5px;
	position: relative;
}
#menu-nutrition #details #mix-n-make-panel #nutrition-left .nutri-label {
	float: left;
	font-weight: bold;
}
#menu-nutrition #details #mix-n-make-panel #nutrition-left .sub-category {
	color: #666666;
	font-weight: normal;
	padding-left: 24.5px;
}
#menu-nutrition #details #mix-n-make-panel #nutrition-left .nutri-value {
	color: #666666;
	float: right;
	padding-right: 8.5px;
}
#menu-nutrition #details #mix-n-make-panel #nutrition-left #daily-values {
	border-bottom: none;
	border-top: #D9D9D9 3px solid;
	color: #666666;
	line-height: 13px;
	padding-top: 10px;
}
#menu-nutrition #details #mix-n-make-panel #nutrition-left #serving-size {
	border-bottom: #D9D9D9 2px solid;
	color: #666666;
	line-height: 13px;
}
#menu-nutrition #details #mix-n-make-panel #nutrition-right {
	float: right;
	font-size: 11px;
	margin-left: 20px;
	text-align: justify;
	vertical-align: middle;
	width: 420px;
}
#menu-nutrition #details #nutrition-panel {
	clear: both;
	padding-top: 10px;
	width: 100%;
}
#menu-nutrition #details #nutrition-panel .mix-list {
	float: left;
	margin-bottom: 35px;
	width: 420px;
}
#menu-nutrition #details #nutrition-panel .mix-list h4 {
	font-family: 'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
}
#menu-nutrition #details #nutrition-panel .mix-list li {
	font-weight: bold;
	height: 25px;
	line-height: 24px;
	padding-left: 10px;
}
#menu-nutrition #details #nutrition-panel .right-list {
	margin-left: 20px;
}
#menu-nutrition #details #nutrition-panel .left-list {
	clear: left;
}
#menu-nutrition #details #nutrition-panel .green h4 {
	color: #A8CF7B;
}
#menu-nutrition #details #nutrition-panel .green li {
	color: #24380C;
}
#menu-nutrition #details #nutrition-panel .green .highlight {
	background-color: #ECF9DE;
}
#menu-nutrition #details #nutrition-panel .blue h4 {
	color: #8AD4DF;
}
#menu-nutrition #details #nutrition-panel .blue li {
	color: #0D3F46;
}
#menu-nutrition #details #nutrition-panel .blue .highlight {
	background-color: #F0FDFF;
}
#menu-nutrition #details #nutrition-panel .orange h4 {
	color: #F9A350;
}
#menu-nutrition #details #nutrition-panel .orange li {
	color: #4E3013;
}
#menu-nutrition #details #nutrition-panel .orange .highlight {
	background-color: #FFF1E3;
}
#menu-nutrition #details #nutrition-panel #nutrition-left {
	float: left;
	width: 420px;
}
#menu-nutrition #details #nutrition-panel #nutrition-left li {
	border-bottom: #D9D9D9 1px solid;
	clear: both;
	font-size: 11px;
	height: 24px;
	line-height: 24px;
	padding-left: 9.5px;
	position: relative;
}
#menu-nutrition #details #nutrition-panel #nutrition-left .nutri-label {
	float: left;
	font-weight: bold;
}
#menu-nutrition #details #nutrition-panel #nutrition-left .sub-category {
	color: #666666;
	font-weight: normal;
	padding-left: 24.5px;
}
#menu-nutrition #details #nutrition-panel #nutrition-left .nutri-value {
	color: #666666;
	float: right;
	padding-right: 8.5px;
}
#menu-nutrition #details #nutrition-panel #nutrition-left #daily-values {
	border-bottom: none;
	border-top: #D9D9D9 3px solid;
	color: #666666;
	line-height: 13px;
	padding-top: 10px;
}
#menu-nutrition #details #nutrition-panel #nutrition-left #serving-size {
	border-bottom: #D9D9D9 2px solid;
	color: #666666;
	line-height: 13px;
}
#menu-nutrition #details #nutrition-panel #nutrition-right {
	float: right;
	font-size: 11px;
	margin-left: 20px;
	text-align: justify;
	vertical-align: middle;
	width: 420px;
}
#menu-nutrition #details #nutrition-panel {
	display: none;
}



.css-form input.ng-invalid-required.ng-touched {
	border: 1px solid #FA787E !important;
}

.css-form select.ng-invalid-required.ng-touched {
	border: 1px solid #FA787E !important;
}

.btn-tcby {
	background: white;
	border: 1px solid #CCCCCC !important;
	color: black;
	padding: 10px 20px !important;
	text-transform: uppercase;
}

.btn-tcby:hover {
	background: #DDDDDD;
}

/* EMAIL SIGN-UP */
.email-signup .title {
	color: #EC008C;
	font-size: 20px;
	text-transform: lowercase;
}

.email-signup .signup-form {
	margin-top: 20px;
}

.email-signup .signup-form input {
	margin: 0;
	width: 100%;
}

.email-signup .has-error input {
	background: #FDECEC;
}

.email-signup .store-selection {
}

.email-signup .store-list {
	overflow: auto;
	padding: 0;
	text-align: center;
	width: 100%;
}

.email-signup .store-list .store {
	background: #DDDDDD;
	border: 1px solid black;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 12px;
	height: 120px;
	margin: 5px;
	overflow: hidden;
	padding: 10px 20px;
	text-align: center;
	width: 175px;
}

.email-signup .store-selection .register-btn {
	padding: 10px;
	text-align: right;
	width: 370px;
}

.email-signup .store.selected {
	background: #EC008C;
	color: white;
}

.nav-wrapper {
	margin: 0 auto 0 20%;
	width: 100%;
}


/* --- Home Page Carousel Overrides ---- */
body .fade-carousel {
	height: initial;
}
body .fade-carousel .carousel-inner .item {
	height: initial;
}



a.header-links {
	padding-left: 2px !important;
	padding-right: 10px  !important;
}

@media (max-width: 1500px) {
	.nav-wrapper {
		margin: 0 auto 0 15%;
	}
}


@media (max-width: 1300px) {
	.nav-wrapper {
		margin: 0 auto 0 8%;
	}
}


@media (max-width: 1060px) {
	.nav-wrapper {
		margin: 0 auto 0 2%;
		min-width: 930px;
	}
}

@media (max-width: 930px) {
	.nav-wrapper {
		margin: 0 0 0 0 !important;
		min-width: 350px;
	}

	.navbar-brand {
		padding: 5px 5px;
	}
}

@media only screen and (min-width : 220px) and (max-width : 767px) {
	body {
		overflow: auto;
		overflow-x: hidden;
		padding-bottom: 80px;
	}

	#footer .left {
		float: none;
		width: 100%;
	}

	#footer {
		background: white;
		box-shadow: 0 -3px 5px #888888;
		height: 95px;
		padding-top: 10px;
		width: 100%;
	}

	#social {
		display: block;
		margin: 0;
		text-align: center;
		width: 100% !important;
	}

	#social > li {
		display: inline-block;
		float: none;
	}

	#footer .right {
		display: block;
		float: none !important;
		max-width: none;
		text-align: center;
		width: 100%;
	}

	#footer .right .copyright {
		float: none;
		text-align: center;
	}

	#footer-nav {
		display: block;
		float: none;
		margin: 0;
		text-align: center;
		width: 100% !important;
	}

	#footer-nav > li {
		display: inline-block;
		float: none;
	}
}
