@charset "UTF-8";
/*-------------------------------------------------------------------- 

[Master Stylesheet] 
  
- Project:    Commissary Produce
- Version:    2.0 
- Author:     info@olympicwebdesign.com 

- Last CSS Update: May 22nd, 2012 
			
-------------------------------------------------------------------*/

* {
	margin: 0px;
	padding: 0px;
}

/* @group Clearfix */

/*------Clear Fix------*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/* main rules */

html {
	background: #fff;
}
body {
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.2;
}
.left {
	float: left;
	_display: inline;
}
.right {
	float: right;
	_display: inline;
}
table, td {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
	border-collapse: collapse;
}
img {
	border: 0;
}
a {
	outline: 0;
}

/* links */

a:link, a:visited {
	color: #036;
	font: Arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #fff;
	font: Arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
}
.white_med a:link, .white_med a:visited {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
.white_med a:hover {
	font-size: 14px;
	color: #0099cc;
	font-weight: bold;
}
.black_med {
	font-size: 14px;
}

/* text */

.logo {
	font-family: Gill Sans Ultra Bold;
	font-size: 46px;
	color: #666;
}
.logo_sml {
	font-family: Gill Sans Ultra Bold;
	font-size: 18px;
}
.gill_med {
	font-family: Gill Sans Ultra Bold;
	font-size: 16px;
	color: #666;
}
.med_green {
	color: #319709;
	font-size: 14px;
	font-weight: bold;
}
.large_black {
	color: #000;
	font: 18px Arial, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

/* page */

#wrapper {
	margin: 0 auto;
	width: 955px;
}
#header_wrapper a {
	display: block;
	width: 955px;
	height: 0;
	padding-top: 130px;
	overflow: hidden;
	background: url(../images/logo.png) no-repeat -1px 15px;
}
#header_wrapper_short a {
	display: block;
	width: 675px;
	height: 0;
	padding-top: 130px;
	overflow: hidden;
	background: url(../images/logo.png) no-repeat -1px 15px;
}
.col_content {
	position: relative;
	width: 260px;
}
.col_img {
	width: 675px;
}
.content_heading {
	margin: 0 0 5px 0;
}
.button_dropdown {
	width: 185px;
	height: 33px;
	display: block;
	margin-top: 15px;
	background: url(../images/button_dropdown.png) no-repeat 0 0;
}
.button_go {
	width: 70px;
	height: 33px;
	display: block;
	margin-top: 15px;
	background: url(../images/button_go.png) no-repeat 0 0;
}
.button_go:hover {
	background-position: 0 -33px;
}
.sub_nav {
	list-style: none;
	margin: 22px 0 20px 0;
}
.sub_nav li a {
	width: 230px;
	margin-bottom: 11px;
	color: #999;
}
.sub_nav li a:hover {
	color: #000;
}
.col_float {
	width: 330px;
	top: 205px;
	left: 0;
	z-index: 5;
}
.coupon_box {
	width: 330px;
	height: 181px;
	margin-bottom: 15px;
/*	background: url(../images/back_coupon_box.png) no-repeat 0 0; */
}
.signup {
	text-align: center;
}
.signup p {
	margin: 0 0 5px 0;
}
.button_signup {
	width: 185px;
	height: 33px;
	display: block;
	margin-top: 15px;
	margin-left: 35px;
	background: url(../images/button_signup.png) no-repeat 0 0;
}
.button_signup:hover {
	background-position: 0 -33px;
}
.flyer_wrap {
	padding-left: 50px;
	margin: 35px 0 0 0;
}
.three {
	width: 183px;
}
.middle {
	margin-left: 40px;
}
.select_com {
	width: 175px;
	margin: 5px 0 0 6px;
	background: #9dab39;
	border: none;
	padding: 3px;
}
.table_compare td {
	padding: 3px;
}

/* footer */

#footer {
	width: 100%;
	padding: 35px 0 35px 0;
}
#footer img {
	float: left;
	margin: 0 18px 0 0;
}
.footer_text {
	margin: 0 0 10px 280px;
}

.faint {
 color:				#aaaaaa;
 }
.label {
 color:				#ffffff;
 background-color:	#777777;
 border:            1px solid #000000;
 padding-left:		3px;
 padding-right:		3px; 
 text-align:		right;
 }
.form_invalid {
 color:				#ff0000;
 background-color:	#ffaaaa;
 border:			#ff0000 1px solid;
 }
.button_on {
 font-weight:		bold;
 color:				#000000;
 background-color:	#dddddd;
 border:			1px solid #000000;
 cursor:			pointer;
 }
.button_off {
 font-weight:		bold;
 color:				#000000;
 background-color:	#cccccc;
 border:			1px solid #000000;
 cursor:			pointer;
 }
.grid_head_normal {
 background-color:	#cccccc;
 border:            1px solid #999999;
 padding-left:		3px;
 padding-right:		3px;
 }
.grid_head_sorted {
 color:				#ffffff;
 background-color:	#777777;
 border:            1px solid #000000;
 font-weight:		bold;
 padding-left:		3px;
 padding-right:		3px;
 }
A.grid_head_sorted_a:LINK, A.grid_head_sorted_a:VISITED, A.grid_head_sorted_a:HOVER {
 color:				#ffffff;
 font-weight:		bold;
 }
.grid_data_normal {
 padding-left:		3px;
 padding-right:		3px;
 background-color:	#ffffff;
 }
.grid_data_sorted {
 background-color:	#dddddd;
 padding-left:		3px;
 padding-right:		3px;
 }
.grid_data_shaded {
 background-color:	#eeeeee;
 padding-left:		3px;
 padding-right:		3px;
 }
.grid_lines {
 background-color:	#cccccc;
 height:			1px;
 width:				1px;
 }
.grid_title {
 font-weight:		bold;
 font-size:			14px;
 font-style:		italic;
 }

#drop_capleft {
	width: 12px;
	height: 29px;
	background: url(../images/black_capleft.png) no-repeat 0 0;
}
#drop_content {
	text-align: center;
	padding-top: 5px;
	height: 24px;
	background: #0D0701;
}
#drop_capright {
	width: 12px;
	height: 29px;
	background: url(../images/black_capright.png) no-repeat 0 0;
}
.med_yellow {
	color: #e9bf17;
	font: 16px Arial, sans-serif;
	text-decoration: none;
	font-weight: normal;
}
