@charset "UTF-8";
/* CSS Document */

/*
Ernest Phillips
ephillips@meridiancomm.com
created: 5.23.08
*/

/* v1.0 | 20080212 */
/* reset all default styles */

html, body, div, span, applet, object, iframe, blockquote, pre,
a, abbr, acronym, address, center, fieldset, form, label, caption {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	background: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
body {
	line-height: 1.4em;
}

h2 {
	font-size: 120%;
	margin-bottom: -.5em;
	text-transform: uppercase;
}
h3 {
	font-size: 90%;
	color: #FFFFFF;
}
h4 {
	font-size: 90%;
	border-top: #3F993B solid 1px;
	border-bottom: #3F993B solid 1px;
	text-indent: 0px;
}
h6 {
	font-size: 100%;
	margin: 2em 0 -1em 0;
	text-transform: uppercase;
	text-align: left;
}
p {
	padding: 0 10px 0 10px;
	font-size: 70%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* -------- define page elements and styles ------- */
 #container {
	width: 100%;
	height: 100%;
	margin: 0;/*
	background-image: url(../images/dual_slice2.jpg);
	background-repeat: repeat-x;
	background-position: top;*/
	background-color: #3F993B;
	display: block;
	background-image: url(../images/gridBG.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
}

#wrapper {
	margin: 1em auto;
	padding: .5em;
	width: 1024px;
	min-height: 728px;/*
	background-color: #D16702;*/
	margin-top: 0;
	border: 0;
	margin-bottom: 0;
	overflow: hidden;
} 

#locations {
	margin: -10px 0 0 0;
}

.header {
	height: 150px;
	width: 100%;
	background-color: #ECA107;
	border: solid 1px #000000;
	margin-bottom: .5em;
}
.header img{
	float: left;
	margin: 1em 0 0 1em;
}
.nav_list {
	overflow: hidden;
	padding-left: 0;
	margin-left: 0;
	margin-top: 0;
}
.nav_list li {
	display: inline;
}
.nav_list li img {
	float: left;
	margin: -1em 0 0 -1em;
	padding-right: .5em;
	border: 0;
}
.nav_list a:link {
	color: #FFFFFF;
	text-decoration: none;
	padding: 1.5em 1em;
	background-color: #55741B;
	font-size: 75%;
	float: right;
	border-left: 1px solid #000;
	width: 7em;
	height: 2.5em;
	line-height: 1;
}
.nav_list a:visited {
	color: #FFFFFF;
	text-decoration: none;
	padding: 1.5em 1em;
	background-color: #55741B;
	font-size: 75%;
	float: right;
	border-left: 1px solid #000;
	width: 7em;
	height: 2.5em;
	line-height: 1;
}
.nav_list a:hover {
	color: #55741B #FFFFFF;
	text-decoration: none;
	background-color: #ADD65D;
	width: 7em;
	height: 2.5em;
}
.nav_list a:active {
	color: #FFFFFF;
	width: 7em;
	height: 2.5em;
}

.nav_list li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}
.current {
	color: #475626;
	text-decoration: none;
	padding: 1.5em 1em;
	font-size: 75%;
	float: right;
	border-left: 1px solid #000;
	width: 7em;
	height: 2.5em;
	line-height: 1;
	background-color: #E3D459;
}

.content {
	height: auto;
	background-color: #ADD65D;
	padding-bottom: 2em;
	margin: 0;
	zoom: 1;
	background-image: url(../images/thank_grad.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}
/* ------- Above Fold Content -------- */
.topInfo {
	overflow: hidden;
	background-color: #FFFFFF;
	min-height: 300px;
	margin: 10px auto 10px 9px;
	border: solid 1px #000000;
	zoom: 1;
	float: left;
	width: 1002px;
}
.topInfo h2{
	font-size: 100%;
}
.homebanner {
	overflow: hidden;
	min-height: 300px;
	margin: 10px 10px;
	padding-top: 10px;
	zoom: 1;
}
.first_block {
	width: 380px;
	float: left;
	padding-bottom: 1em;
	margin-bottom: 10px;
	margin-left: 0;/*
	background-image: url(../images/fb_bg.jpg);
	background-position: 10px bottom;
	background-repeat: no-repeat;*/
}
/*.first_block img {
	float: left;
	margin: 10px;
}*/
.first_block h3 {
	border: none;
	text-indent: 0;
	margin-left: 20px;
	color: #000000;
}
.first_block p {
	padding-left: 20px;
}
/*.first_block a:link {
	color: #55741B;
	font-size: 100%;
	margin-bottom: -1em;
	text-indent: .75em;
	text-decoration: none;
}
.first_block a:visited {
	color: #55741B;
	font-size: 100%;
	margin-bottom: -1em;
	text-indent: .75em;
}
.first_block a:hover {
	color: #55741B;
	font-size: 100%;
	margin-bottom: -1em;
	text-indent: .75em;
	text-decoration: underline;
}
.first_block a:active {
	color: #FFFFFF;
	font-size: 100%;
	margin-bottom: -1em;
	text-indent: .75em;
}*/
.second_block {
	width: 602px;
	float: left;
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.second_block img {
	float: left;
}
.hero {
	width: 602px;
	float: left;
	border: 0;
	padding-bottom: 0;
	margin:  0 0 0 10px;
}
.hero h1{
	line-height: 1.25em;
	color: #55741B;
}
.hero img {
	float: left;
	margin: .25em 1em  0 .5em;
}
.thankyou_pull {
	width: 602px;
	float: left;
	border: 0;
	padding-bottom: 0;
	margin:  30px 0 0 0;
}
.thankyou_pull img {
	float: left;
	margin: .25em 1em  0 .5em;
}
.food_service {
	width: 100%;
	float: left;
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.food_service h2 {
	margin-top: 10px;
	padding: 0;
	font-size: 100%;
}
.food_service img {
	float: left;
	margin: 10px;
	border: solid 1px #000000;
}

/* ------- individual store location styles -------- */
.store_location {
	width: 602px;
	float: left;
	border: 0;
	padding-bottom: 0;
	margin: 10px 0 0 10px;
}
.store_location img {
	float: left;
	margin: 0 10px 0 10px;
	border: solid 1px #000000;
}
.store_location h2 {
	font-size: 100%;
	margin: 0 0 0 0;
	line-height: 20px;
	padding: 0;
}
/* ------- rewards store block on meat page -------- */

.reward_store {
	width: 37%;
	height: 310px;
	float: left;
	margin-left: .5em;
	border-right: 1px solid #000000;
}
.reward_store img {
	float: left;
	margin: 1em .5em 0 1em;
}
.reward_store h3 {
	border: none;
	text-indent: 0;
	color: #000000;
	text-align: center;
	line-height: 3em;
}
.reward_store p {
	padding-left: 1em;
}
.reward_store a:link {
	color: #55741B;
	font-size: 100%;
	margin-bottom: -1em;
	text-decoration: none;
}
.reward_store a:visited {
	color: #FFFFFF;
	font-size: 100%;
	margin-bottom: -1em;
}
.reward_store a:hover {
	color: #000000;
	font-size: 100%;
	margin-bottom: -1em;
	text-decoration: underline;
}
.reward_store a:active {
	color: #FFFFFF;
	font-size: 100%;
	margin-bottom: -1em;
}
/* ------- inside pages location menu -------- */
#inside_locations {
	width: 1024px;
	height: 90px;
	background-color: #55741B;
	margin-top: -.5em;
	margin-bottom: .5em;
	border: solid 1px #000000;
}
#inside_locations p {
	color: #FFFFFF;
	padding: 0;
	margin: 0 1em;
	float: left;
	width: 165px;
	border-left: #FFFFFF 1px solid;
}
#inside_locations p a:link {
	color: #FFFFFF;
	padding: 0 .25em;
	margin: 0 .25em;
	text-decoration: none;
	float: left;
	width: 165px;
	line-height: 1.6em;
}
#inside_locations p a:visited {
	color: #FFFFFF;
	padding: 0 .25em;
	margin: 0 .25em;
	text-decoration: none;
	float: left;
	width: 165px;
	line-height: 1.6em;
}
#inside_locations p a:hover {
	color: #000000;
	padding: 0 .25em;
	margin: 0 .25em;
	background-color: #ADD65D;
	text-decoration: none;
	float: left;
	width: 165px;
	height: 100%;
	padding-left: .5em;
	padding-top: .5em;
	margin-top: .5em;
}
#inside_locations p a:active {
	color: #FFFFFF;
	padding: 0 .25em;
	margin: 0 .25em;
	background-color: #CC9900;
	text-decoration: none;
	float: left;
	width: 165px;
	height: 100%;
	padding-left: .5em;
	padding-top: .5em;
	margin-top: .5em;
}

/* -------- controls one column top box on about page --------- */

.about {
	float: left;
	border: 0;
	padding: 0;
	min-height: 300px;
	background-color: #FF9900;
	border: solid 1px #000000;
	margin: 10px 0 .5em 10px;
	width: 1002px;
}
.about h3 {
	font-size: 90%;
	color: #FFFFFF;
	margin: 10px 0 0 0;
	padding: 0;	
}
.about p {
	margin-bottom: 0;
}
.about img {
	float: left;
	margin: 10px;
	border: solid 1px #000000;
}

/* ------- Below Fold Content -------- */
.third_block {
	float: left;
	width: 380px;
	margin: 0 0 1em 10px;/*
	border: 1px #666666 ridge;
	background-image: url(../images/vid_grad.jpg);
	background-position: bottom;
	background-repeat: repeat-x;*/
	background-color: ADD65D;
	background-color: #FFFFFF;
}
.third_block object {
	border-width: .25em .25em .25em .25em;
	margin: .25em auto;
	padding: 12px 0 0 12px;
}
.groupText {
	float: left;
	margin: -20px 0 0 0;
	padding: 0;
}
/* ------- Whats New Section -------- */
.fourth_block {
	width: 602px;
	float: left;
	background-color: #FFFFFF;
	color: #000000;
	padding: 10px 0 20px 10px;
	margin: 0 10px .5em 10px;
}
.fourth_block img {
	border: solid 4px #FFFFFF;
	margin: 0 0 0 2em;
}
.fourth_block h2 {
	color: #CDDDA4;
	margin: 0;
	font-size: 110%;
}
#quickCopy {
	background-color: transparent;
	margin: 0 10px 10px 10px;
}
#quickCopy p {
	padding: 0;
	margin: 0;
}
#quickCopy img {
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
	border: 0;
}

#quickCopy h4 a:link {
	color: #4E4E4E;
	text-decoration: none;
}
#quickCopy h4 a:visited {
	color: #4E4E4E;
	text-decoration: none;
}
#quickCopy h4 a:hover {
	color: #4E4E4E;
	text-decoration: underline;
}
#quickCopy h4 a:active {
	color: #4E4E4E;
	text-decoration: none;
}
/* ------- Footer -------- */
#footer {
	clear: both;
	border-bottom: dotted thin #996600;
	border-top: dotted thin #996600;
	border-left: 0;
	border-right: 0;
	margin: 10px 10px 0 10px;
}
#footer p {
	line-height: 1;
	margin-top: 10px;
	text-align: center;
	zoom: 1;
}
#footer a:link {
	color: #CCCCCC;
	text-decoration: none;
}
#footer a:visited {
	color: #CCCCCC;
	text-decoration: none;
}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
	
/* ------- controls elements for video recipes -------- */
.ingredients_list {
	font-size: 70%;
	list-style: none;
}
.menuTitle {
	margin-top: -10px;
	margin-bottom: 30px;
}
.preparation p{
	font-size: 72%;
}
.preparation h4 {
	color: #0066CC;
	border-top: dotted #000 1px;
	border-bottom: dotted #000 1px;
}

.CollapsiblePanelContent {
	height: 200px;
	overflow: auto;
}

/* ------- reuseable classes -------- */

.bold {
	font-weight: 400;
}

.googlelink {
	font-size: 70%;
	padding: 5px;
}
.logo {
	border: 0;
}
.noBottomMargin {
	margin-bottom: -2em;
	padding-bottom: 0;
}
.roger {
	padding: 1em 0 0 1.5em;
	margin: 0 0 -1em 0;
}
.blk_border {
	border: #000000 1px solid;
	margin: 10px 10px 10px 0;
	padding: 0;
}
.supaRog {
	position: relative;
	padding: 0;
	border: 0;
}
.supaRog img {
	margin-top: 0;
	margin-bottom: -60px;
	padding: 0;
	border: 0;
}
.textIndent {
	margin-left: .5em;
	margin-bottom: 1em;
}
.clearleft {
	clear: left;
}

/* ------- Sale Locations -------- */
#saleslocation {
	width: 1002px;
	color: #000000;
	padding: 1em 0 2em 0;
	margin: 0 0 1em 10px;
	background-color: #FFFFFF;
	overflow: hidden;
	text-align: center;
	zoom: 1;
}
#saleslocation img {
	border: solid 4px #FFFFFF;
	margin: .25em 0 0 .5em;
}
#saleslocation h2 {
	color: #000000;
	border-bottom: solid 8px #336600;
	border-top: solid 4px #336600;
	padding: .25em 0 .25em 0;
	text-align: center;
	width: 97%;
	margin: 15px auto 10px;
}
#saleslocation h4 {
	border: 0;
}
#salebucket {	
	width: 195px;
	float: left;
	padding: .15em .15em 0 0;
	margin-top: 1em;
}
#salebucket p {
	margin-bottom: 3em;
}
#salebucket img {
	float: left;
	margin: 0;
	border: solid 1px #000000;
}

#salebucket h4 a:link {
	color: #666666;
	text-decoration: none;
	border: 0;
}
#salebucket h4 a:visited {
	color: #666666;
	text-decoration: none;
}
#salebucket h4 a:hover {
	color: #000000;
	text-decoration: underline;
}
#salebucket h4 a:active {
	color: #666666;
	text-decoration: none;
}

/* ------- location buckets / store location desctiptions -------- */
.locationwrapper {
	height: auto;
	padding-bottom: 2em;
	margin: 0;
	zoom: 1;
}
#locationbuckets {	
	float: left;
	margin: 0 0 .5em 10px;
	background-color: #FFFFFF;
	width: 1002px;
	border: solid 1px #000000;
	text-align: center;
}
#locationbuckets h2 {	
	line-height: 1.6em;
}
#locationbucket {	
	width: 200px;
	float: left;
}
#locationbucket p {
	margin-bottom: 3em;
}
#locationbucket img {
	float: left;
	margin: 0;
	border: solid 1px #000000;
}
#locationbucket h4 {
	border: none;
}

#locationbucket h4 a:link {
	color: #666666;
	text-decoration: none;
}
#locationbucket h4 a:visited {
	color: #666666;
	text-decoration: none;
}
#locationbucket h4 a:hover {
	color: #000000;
	text-decoration: underline;
}
#locationbucket h4 a:active {
	color: #666666;
	text-decoration: none;
}
/* ------- list of stores on location pages -------- */
#list_stores {
	background-color: #FFFFFF;
}
#list_stores h2 {
	border-bottom: dotted 1px #000000;
	border-top: dotted 1px #000000;
	font-size: 90%;
	padding: .5em;
}
#list_stores h5 {
	border: none;
	margin-left: .5em;
}

#list_stores h5 a:link {
	color: #666666;
	text-decoration: none;
}
#list_stores h5 a:visited {
	color: #666666;
	text-decoration: none;
}
#list_stores h5 a:hover {
	color: #000000;
	text-decoration: underline;
}
#list_stores h5 a:active {
	color: #666666;
	text-decoration: none;
}
/* ------- Sponsor Page -------- */

#sponsors {
	background-color: transparent;
	padding: 0;
	text-align: center;
	margin-bottom: 10px;
}
#sponsors h5{
	margin-top: 10px;
	padding-top: 10px;
}
#sponsors img {
	margin: 0 1em 1em 1em;
	border: none;
	padding: 0;
}
#sponsors a:link {
	padding: 0;
	margin: 0;
}
#sponsors a:visited {
	padding: 0;
	margin: 0;
}
#sponsors a:hover {
	padding: 0;
	margin: 0;
}
#sponsors a:active {
	padding: 0;
	margin: 0;
}
/*  ------- catering spotlight ------- */
.catering {
	font-size: 70%;
	font-stretch: extra-expanded;
	text-transform: none;
	line-height: 1.6em;
	margin: .5em;
}


/*  -------jQuery lightBox plugin - Gallery style ------- */
	#gallery {
		padding: 10px;
		width: 100%;
		text-align: center;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		border: 0;
		border-width: 5px 5px 20px;
	}
	#gallery ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }
	
	.strong {
		font-weight: bold;
	}
.about .ie_margin {
	font-size: 12px;
}
.float_rog {
	float: left;
	margin: 10px 15px 0 5px;
}
.shopper {
	float: left;
	margin: 10px;
	border: solid 1px #000000;
}
.meat_text {
	padding: 10px 40px 0 0;
}
.center {
	text-align: center;
	margin: 10px 0 15px 8px;
	border: solid #000 1px;
}
.fav_header {
	text-align: center;
	margin: 0 0 0 ;

}
#locationbuckets h2 {
	color: #000000;
	border-bottom: solid 8px #336600;
	border-top: solid 4px #336600;
	padding: .25em 0 .25em 0;
	text-align: center;
	width: 97%;
	margin: 15px auto 10px;
}

.whatsnew {
	background-image: url(../images/whatsNew.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 50px;
	margin: 10px 0 10px 9px;
}
.directions {
	background-image: url(../images/directions.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 60px;
	margin: 10px 0 10px 9px;
}
.summer {
	background-image: url(../images/winter-recipe.jpg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 50px;
	margin: 10px 0 0 9px;
}
.grabandgo {
	background-image: url(../images/ggFav.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 60px;
	margin: 10px 0 0 9px;
}
.signUp {
	background-image: url(../images/signUpToday.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	height: 60px;
	margin: 20px 0 0 2px;
}
.ieFix {
	margin-top: 10px;
}
.ie_margin {
	text-align: center;
}

.food_service a:link {
	color: #55741B;
	text-decoration: none;
	padding: 0 1px;
	font-weight: bold;
}
.food_service a:visited {
	color: #55741B;
	text-decoration: none;
	padding: 0 1px;
	font-weight: bold;
}
.food_service a:hover {
	color: #FFFFFF;
	background-color: #55741B;
	text-decoration: underline;
	padding: 0 1px;
	font-weight: bold;
}
.food_service a:active {
	color: #55741B;
	text-decoration: none;
	padding: 0 1px;
	font-weight: bold;
}

/* OUR FAMILY HEADER */

.ourfamily {
	margin: 0 auto 0 auto;
	padding: 20px 0 10px 10px;
}
.savebigof {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	padding: 0 0 10px 10px;
}
.ourfamily img {
}
.ourfamilybanner {
	clear: both;
}
hr {
	color: #000000;
	width 90%;
	margin: 0 auto 0 10px;
}

.twitter {
	margin: 0 0 0 10px;
}
.border {
	border: solid 1px #000000;
}