h1 {background:transparent url(/images/global/page_title_bg.gif) repeat-x scroll left top;color:#ef0041;font-size:55px;font-weight:normal;height:88px;padding:15px 0 0 0;margin:0;}
a {outline:none;}
h2 {}
h3 {}
h4 {color:#000;font-size:14px;line-height:1.4em;padding:0;margin:0 0 4px 0;}
form {padding:0;margin:0;}
img {border:0;}
table {border-collapse:collapse;}
td {padding:0;margin:0;vertical-align:top;}
A:link {text-decoration: underline;color: #000000;}
A:visited {text-decoration: underline;color: #FF6600;}
A:active {text-decoration: underline;color: #000000;}
A:hover {text-decoration: underline;color: #EF0041;}

/* page framework */
#shiv {background:transparent;width:100%;height:0px;float:left;}
#page-container {display:inline-block;padding:0;margin:0;clear:both;width:1100px;background-color:#ef0041;}

/* page elements */
#page-content {display:block;float:left;width:940px;min-height:540px;height:auto !important;height:540px;background:#fff;text-align:left;}
#navmenu-container {overflow:auto;width:940px;}
#navmenu-container div {float:left;}
#news_ticker {width:940px;height:48px; padding-bottom:0px;}
#ticker-container {position:relative;top:16px;left:164px;width:700px;height:20px;overflow:hidden;}
#ticker-content {position:relative;top:0px;left:40px;width:auto;height:auto;line-height:20px;}
#ticker-expand-link {position:relative;top:-3px;left:905px;width:56px;height:19px;}
.ticker {font-family:arial,helvetica,sans-serif;font-size:14px;line-height:30px;}
.ticker a:link, .ticker a:visited {color:#777777;text-decoration:none;}
.ticker a:active, .ticker a:hover {color:#ef0041;text-decoration:none;}

/* custom classes */
.MainYakultText {font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;}
.MainYakultBigger {font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:normal;}
.MainYakultTextWHITE {font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;color: #FFFFFF;}
.MainYakultTextBIGLETTER {font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:bold;}
.MainYakultTextBIG {font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;}
.MainYakultBigRED {font-size:18px;color:#ef0041;}
.Regmark {font-size:8px;color:#000000;font-weight:bold;}
.backcolor {background-color:#ef0041;}
.box {margin:4px 0 16px 0;border:1px solid #ccc;padding:12px;}
.centered {text-align:center;}
.clear {clear:both;}
.clrfix {overflow:auto;}
.ContentTable {width:683px;border-collapse:collapse;background-color:#fff;}
.error {color:#600;font-weight:bold;padding:10px;border:2px solid #f00;background:#fdd;margin:12px 0;}
.frontcolor {background-color:#fff;}
.formerror {color:#f00;font-weight:bold;}
.hidden {display:none;}
.indent {width:7%;}
.message {font-weight:bold;}
table.pagecontent {width:940px;margin:0 auto;padding:0;}
.sitesize {width:940px;}
.summary {font-size:11px;font-style:italic;text-align:center;}
div.pad {padding:20px;}
table.pad {border-collapse:separate;}
table.pad td {padding:3px;}
table.directory {border-collapse:collapse;}
table.directory td {margin:2px;padding:3px;}

/* forms */
table.user_form td {padding:6px 0;}
table.user_form td.form_field {font-weight:bold;text-align:right;vertical-align:top;}
table.user_form td.form_required {color:#f00;text-align:center;vertical-align:top;padding-left:3px;padding-right:6px;}
.siteform h3 {font-size:14px;}
div.form_error {color:#600;font-weight:bold;padding:3px;border:2px solid #f00;background:#fdd;margin-left:12px;}
.inputlabel {clear:both;padding-top:12px;}

/* homepage teasers */
#homepage-teaser-container {clear:both;overflow:auto;width:940px;background:#ef0041;}
div.homepage-teaser {float:left;padding:0;margin:0 0 0 15px;}
div.homepage-teaser-1 {float:left;padding:0;margin:0;}

/* site section pages */
.subnav {position:relative;top:10px;}
table.subnav {border-collapse:collapse;}
table.subnav td {text-align:left;vertical-align:top;padding:0;margin:0;}
#right-column-container {position:relative;overflow:auto;top:102px;left:46px;}
td.leftcolumn {width:220px;text-align:left;vertical-align:top;}
td.centercolumn {width:380px;text-align:left;vertical-align:top;}
td.centercolumn p:first-child {padding-top:0;margin-top:0;}
td.rightcolumn {width:310px;text-align:left;vertical-align:top;}
div.rightcolumn {padding:0 45px 20px 45px;}
div.pagetitle {padding:12px 0;margin-left:-38px;}
.no-menu {padding:72px 48px;}

/* store locator results */
#content-panel {padding:20px;margin-left:170px;}
#left-panel {display:inline;float:left;margin-left:-170px;width:160px;}
#left-panel .header {background:transparent url(/images/global/page_title_bg.gif) repeat-x scroll left top;clear:both;display:block;height:81px;width:163px;}
#main-panel {border-right:medium none;display:inline;float:right;width:100%;margin-bottom:20px;}
.leftpanel h3 {display:block;position:relative;top:54px;color:#ef0041;font-size:16px;font-weight:bold;padding:0;margin:0;}
.leftpanel h4 {font-size:14px;font-weight:bold;padding:0;margin:0 0 4px 0;}
.maincontent h3 {font-size:30px;color:#000;font-weight:normal;padding:0;margin:0 0 8px 0;}
#stores-sidebar {display:block;padding:0;margin:0;}
#stores-sidebar a {border-bottom:1px solid #e5e5e5;color:#555;display:block;font-size:11px;margin:0;padding:5px 0 3px 12px;text-decoration:none;}
#stores-sidebar a:hover {background-color:#ffd;}
.arrowbar_left {background:transparent url(/images/buttons/arrowbar_left.gif) no-repeat scroll left bottom;display:block;height:28px;margin-bottom:2px;text-align:left;text-decoration:none;width:188px;}
.arrowbar_left span {color:#fff;font-size:14px;font-weight:bold;line-height:2em;margin-bottom:2px;padding-left:30px;}
.arrowbar_right {background:transparent url(/images/buttons/arrowbar_right.gif) no-repeat scroll left bottom;display:block;height:28px;margin-bottom:2px;text-align:left;text-decoration:none;width:188px;}
.arrowbar_right span {color:#fff;font-size:14px;font-weight:bold;line-height:2em;margin-bottom:2px;padding-left:30px;}
a:link.arrowbar_right, 
a:visited.arrowbar_right, 
a:active.arrowbar_right, 
a:hover.arrowbar_right, 
a:link.arrowbar_left, 
a:visited.arrowbar_left, 
a:active.arrowbar_left, 
a:hover.arrowbar_left {text-decoration:none;}
.notes {font-size:10px;font-style:italic;padding-left:4px;}

div.resultgroup { margin-bottom:10px;display:block;height:auto;border-bottom:1px solid #7f7f7f;}
div.resultgroupsampling {clear:both;display:block;height:auto;border-bottom:1px solid #7f7f7f;}
div.resultgroupstore { clear:both;display:block;border-bottom:1px solid #7f7f7f;}

div.results {display:block;height: auto;}

a.result {display:block;position:relative;text-decoration:none;cursor:pointer;}
a.result .div90 {height:90px;}
a.result .div80 {height:80px;}
a.result:hover {background-color:#ffd;}
a.result:hover div.numeral {color:#e8e8c9;}
a.result h3 {color:#000;font-size:18px;font-weight:bold;padding:0;margin:0;}
a.result div.numeral {color:#e8e8e8;float:none;font-size:70px;font-weight:bold;left:0;position:absolute;top:-10px;}
a.result div.info {float:none;position:absolute;left:24px;top:10px;width:100%;color:#7a7a7a;font-size:10px;}
.map-container {position:relative;left:0px;top:0px;width:410px;height:400px;border:1px solid #7f7f7f;}
.moresamplingeventlink {display:block; width: 100px;background-color:#ffffff;}
.ui-datepicker-trigger {padding-left:2px; }


#filter_wrap {
float:right;
width:220px;left:0;top:10px; font-family:Arial, Helvetica, sans-serif;
}

#filter_top{
font-size:13px; font-weight:bold; text-align:right; position:relative; padding-bottom:3px; color:#333333;
}

#days_week{
color:#666666;float:right; text-align:center;font-size:10px;font-weight:bold;
}


.storeinfo {width:390px;float:left;z-index:2}

.samplingdate {color:#666666;float:right; text-align:center;font-size:10px;font-weight:bold;top:16px;position:relative;line-height:14px;padding-bottom:5px;width:140px;text-align:right;display:block;}
.day {color:#e8e8e8;float:right;padding-left:10px;text-align:right;font-size:60px;font-weight:bold;right:0;position:relative;width:140px;}
.timebar {background-image:url(/images/timebar.jpg); height:16px; width:75px; float:right;font-size:11px; color:#FFFFFF; background-repeat:no-repeat;margin-top:16px;text-align:center;}


.firststore_info_wrap{height:80px;width:300px;font-family:Arial, Helvetica, sans-serif;display:block;clear:both;float:right;}

.store_info_wrap{height:80px;
	width:300px;font-family:Arial, Helvetica, sans-serif;display:block;
}

.store_info_top{
	text-align:right;float:right;margin-top:5px;
}


.samplingBottle {
	width:60px;float:right;position:relative;top:-15px;padding-right:10px;

}


div.samplingevent .toggleevents {clear:both; position:relative;left:24px;margin-top:5px;margin-bottom:5px;}



.moresamplingevent {left:427px;position:relative;padding-bottom:15px;width:400px;}


div.cancelled {font-weight: bold;}
span.sorry {color:#ef0041}

/* events listings */
table.listings {clear:both;width:100%;}
table.listings td {padding:8px 3px;}
.listings a {color:#7f7f7f;text-decoration:none;}
.listings .results:hover {background-color:#ffd;cursor:pointer;}
.listings .coltitle {font-weight:bold;font-size:11px;color:#ef0041;}
.listings .cat {font-size:9px;font-weight:normal;color:#7f7f7f;}
.listings .title {font-size:18px;font-weight:bold;color:#000;}
.listings td {font-size:11px;color:#7f7f7f;border-bottom:1px solid #999;}
.listings .date {font-style:italic;text-align:right;}
.results a:link, 
.results a:visited, 
.results a:hover, 
.results a:active {color:#000;text-decoration:none;}

/* blog styles and framework */
#wp-content {float:left;width:80%;}
#sidebar {float:right;width:16%;padding:10px;}
#sidebar h2 {font-size:11px;padding:0;margin:12px 0 6px 0;}
#sidebar input {font-size:11px;width:80px;}
#sidebar ul {padding:0;margin:0 0 0 16px;}
#comment {width:540px;}
.author-pic {margin:32px 32px 16px 32px;}
.author-bio {font-size:11px;width:169px;margin-left:16px;}
.blog-footer {clear:both;padding-top:8px;border-top:1px solid #7f7f7f;margin:32px 0;}

#sampleCTA {width:259px;height:70px;background:url(/images/CTA2.jpg) no-repeat;float:right;font-size:12px;}

