body {
	background-image		:	url(/images/global/main_bg.jpg)						;
	background-position		:	top													;
	background-repeat		:	repeat-x											;
	background-color		:	#585858												;
	margin					:	0px 0px 0px 0px										;
	font-family				:	verdana,arial,helvetica,sans-serif	;
	font-size				:	16px												;
	color					:	#231f20												;
} 

.clear {
	clear					:	both												;
	height					:	0px													;
}

a {		
	color					:	#990000												;
	text-decoration			:	none												;
}

a:hover {
	text-decoration			:	underline											;
}

.header_wrapper {
	border-bottom:5px solid #ccc;
	height					:	176px												;
}

.header {
	/*background-image		:	url(/images/global/berry.png)						;	*/	
	background-position		:	top center											;
	background-repeat		:	no-repeat											;
	margin					:	0 auto												;
	width					:	1050px												;
	height					:	176px												;
}

.header_top {
	height					:	105px												;
	padding-left			:	30px												;
	padding-bottom			:	10px												;
}

.header_bottom {
	height					:	61px												;
}

.topmenu_bg {
	text-align:center;
}

.main_area_wrapper {
	background-position		:	bottom												;
	background-repeat		:	repeat-x											;
	background-color		:	#FFF												;
	
}

.maincontent {
	margin					:	0 auto												; 
	width					:	1040px												;
	background-color:#FFF;
}

.maincontent2 {
	margin					:	0 auto												; 
	width					:	1040px;												
	padding-bottom:100px;
	min-height:500px ;
	background:#FFF;
}

.main_inner_left {	
	width					:	494px												;
	float					:	left												;	
}

.main_inner_right {
	width					:	494px												;
	float					:	right												;	
	position				:	relative											;
	padding-right			:	50px												;
} 


.sub_inner_right_holder {	
	width					:	840px												;
	margin-top				:	9px													;
}

.home_inner_left_top {
	padding-top				:	25px												;
	height					:	80px												;
	font-size				:	30px												;
	text-align				:	center												;
}

.large_text {
	font-size				:	25px												;
}

.title {
	font-size				:	20px												;
	font-weight				:	bold												;
}

.home_inner_left_bottom {
	text-align				:	center												;
	height					:	430px												;
}

.home_inner_right_top {
	padding-top				:	23px												;
	height					:	282px												;
	padding-left			:	25px												;
	padding-right			:	25px												;
	background-image		:	url(/images/global/home_right_bg.png)				;
	background-position		:	center												;
	background-repeat		:	no-repeat											;
}

.home_inner_right_top_transparent {
	/*padding-top			:	15px												;	*/
	height					:	285px												;
	padding-left			:	25px												;
	padding-right			:	25px												;	
}

.home_inner_right_bottom {
	/*background-image		:	url(/images/global/logo_black.png)					;	*/
	/*background-position	:	center												;	*/
	/*background-repeat		:	no-repeat											;	*/
	height					:	230px												;
}

.formstyle {
	font-size				:	12px												;
	line-height				:	90%													;
}

.linkmidsizefont {
	text-transform			:	uppercase											;
	border-bottom			:	1px solid #999999									;	
	padding-bottom			:	3px													;
	margin-bottom			:	3px													;
}

.main_sub_links {
	margin-left				:	6px													;
	font-size				:	11px												;
	line-height				:	110%												;	
} 

.linkmenu {
	color					:	#333333												;
}

.linkmenu:hover {	
	color					:	#990000												;	
}

.menuitem {
	width					:	94px												;
	padding-top				:	35px												;
	padding-left:5px;
	padding-right:5px;
	color					:	#FFFFFF												;
	font-size				:	14px												;
	text-align				:	center												;  
	height					:	25px												;	 
	display:inline-block;
	margin-right:3px;
}

.menuitem:hover, 
.menuitem_over {
	background-color:#C00;
	width					:	94px												;
	padding-top				:	25px												;
	padding-left:5px;
	padding-right:5px;
	margin-right:5px;
	color					:	#FFFFFF												; 
	font-size				:	14px												;
	text-align				:	center												;
	height					:	25px												;
	-moz-border-radius-topright: 50px 25px;
	border-top-right-radius: 50px 25px;	
	-moz-border-radius-topleft: 50px 25px;
	border-top-left-radius: 50px 25px;	
	margin-right:3px;
	display:inline-block;
}

.menuitem:hover, 
.submenuitem:hover, 
.menuitem_over, 
.submenuitem_hover,
.pageview:hover {
	cursor					:	pointer												;
}

.submenuitem, .pageview {
	background-color:#CCC;
	-moz-border-radius-bottomright: 50px 25px;
	-webkit-border-radius-bottomright: 50px 25px;
	border-bottom-right-radius: 50px 25px;	
	-khtml-border-radius-bottomright: 50px 25px;
	
	-moz-border-radius-bottomleft: 50px 25px;
	border-bottom-left-radius: 50px 25px;
	padding					:	20px												;
	padding-top:10px;
	display:inline-block;
	font-size				:	12px												;
	text-align				:	center												;	
	margin-left:1px;
	margin-right:1px;
}

.submenuitem:hover, 
.submenuitem_hover,
.pageview:hover {
	
	background-color:#888;
	padding					:	20px												;	
	padding-top:10px;
	color					:	#FFF												;
	font-size				:	12px												;
	text-align				:	center												;
	-moz-border-radius-bottomright: 50px 25px;
	border-bottom-right-radius: 50px 25px;
	-moz-border-radius-bottomleft: 50px 25px;
	border-bottom-left-radius: 50px 25px;
	display:inline-block;
	margin-left:1px;
	margin-right:1px;
}

.footer_wrapper {
	background-image		:	url(/images/global/footer_top_shadow.png)			;
	background-position		:	top center											;
	background-repeat		:	repeat-x											;	
	height					:	50px												;
	color					:	#FFFFFF												;
	padding-top				:	10px												;
	text-align				:	center												;
	font-size				:	11px												;
}

.footer_wrapper a {
	color					:	#FFFFFF												;	
}

.footer_wrapper a:hover {
	color					:	#CC0000												;
}

.content_formating {
	padding-top				:	35px												;
}

.the_content {
	background-color		:	#ffffff												;	
}

.local_vendor_line {
	border-bottom			:	1px solid #cccccc									;
	padding-right			:	5px													;
}

.div_left_half {
	width					:	50%													;
	float					:	left												;
}

.div_right_half {
	width					:	50%													;
	float					:	right												;
}

.div_left_75 {
	width					:	75%													;
	float					:	left												;
}

.div_right_25 {
	width					:	25%													;
	float					:	right												;
}

.div_left_33 {
	width					:	32%													;
	float					:	left												;
}

.clear {
	clear					:	both												;
}

.produce_list {	
	font-size				:	9px													;
}


.linkbigfont {
	font-weight				:	bold												;
}

.cp_title {
	font-size				:	46px												;
	font-weight				:	bold												;
	width					:	45%													;
	float					:	right												;
	text-align				:	right												;
	color					:	#FFFFFF												;
	margin-top				:	50px												;
	margin-right			:	30px												;
}

.not_logged_in_text {
	padding-top				:	25px												;
	padding-left			:	200px												;
	color					:	#FFFFFF												;
	float					:	left												;
	font-size				:	15px												;
	text-align				:	center												; 	 
	height					:	25px												;	
}

.admin_sub_wrapper {
	border-top				:	3px solid #ca2e33									;
	border-bottom			:	1px solid #ccc										;
}

.admin_sub_menuitem {
	padding					: 	5px													;
	padding-left			:	15px												;
	padding-right			:	15px												;
	color					:	#000												;
	text-align				:	center												;
}

.diams {
	padding-left			:	5px													;
	padding-right			:	5px													;
	color					: 	#ca2e33												;
}



.inquiry_form input,
.inquiry_form select,
.inquiry_form option,
.inquiry_form textarea {
	border					:	1px solid #ccc										;
}

.flyeritem_brand,
.flyeritem_blurb {
	font-size				:	10px												;
	height					:	20px												;
	line-height				:	95%													;
	text-align				:	center												;	
}

.flyeritem_brand_front {
	font-size				:	14px												;
	line-height				:	95%													;
	text-align				:	center												;	
}

.flyeritem_brand,
.flyeritem_brand_front {
	text-transform			:	uppercase											;
}

.flyeritem_name {
	font-size				:	12px												;
	line-height				:	95%													;
	font-weight				:	bold												;	
	vertical-align:text-bottom;
}

.flyeritem_name_front {
	font-size				:	15px												;
	font-weight				:	bold												;
}

.flyeritem_price {
	font-weight				:	bold												;
	font-size				:	25px												;
	line-height				:	80%													;
}

.flyeritem_price_front {
	font-weight				:	bold												;
	font-size				:	30px												;
}

.flyeritem_unit {
	font-size				:	12px												;	
	line-height				:	90%													;
}

.flyeritem_unit_front {
	font-size				:	12px												;	
	line-height				:	90%													;
}

.red_bold {
	font-size				:	18px												;
	color					:	#990000												;
	line-height				:	50%													;
}

.nutrition_product_name {
	font-size				:	21px												;
	font-weight				:	bold												;
}

.nutrition {
	border					:	1px solid black										;
	border-collapse			:	collapse											;
	font-size				:	11px												;
}

.nutrition td {
	border-bottom			:	1px solid black										;
	padding-left			:	5px													;
	padding-right			:	5px													;
}

.nutrition th {
	border-bottom			:	2px solid black										;
	text-align				:	left												;
	font-weight				:	normal												;		
	padding-left			:	5px													;
	padding-right			:	5px													;
}

.test { 
	background				:	#900												;
}	

.view-main-item {
	font-weight				:	bold												;	
}

.bodycopy-small-11 {
	text-align				:	left												;	
}

.pricingfields input { 
	border					: 	1px solid #ffffff									; 
}

.hotcold td {
	border-bottom			:	1px solid #ccc										;
	font-size				:	18px												;
} 

.hotcoldspecials {
	font-size				:	18px												;
	
}

.hotcoldspecialstitle {
	font-size				:	22px												;
	font-weight				:	bold												;
	
}

.careerhighlight:hover {
	background-color:#FFCCCD;
} 

.left_menu {
	width					:	1040px;	
}

.orderrow:hover {
	background-color:#9CF;
	cursor:pointer;	
}

.highlightrow:hover {
	background-color:#9CF;
}