/* -----------------------------------------------------------------------------------
GLOBAL
----------------------------------------------------------------------------------- */
* {
	outline: none;
	margin: 0;
	padding: 0;
	}
img {
	display: block;
	border: none;
	}
p {
	padding: 0 0 5px 0;
	}
strong {
	font-weight: bold;
	}
	
em {
	font-style: italic;
	}
	
html {
	}
body {
	background: url(../image/layout/html_bg.gif) repeat 50% 0;
	font-family: verdana, helvetica, arial, sans-serif;
	}

/* -----------------------------------------------------------------------------------
GENERAL CLASSES
----------------------------------------------------------------------------------- */
.hidden {
	display: none;
	}
.clear {
	clear: both;
	}
	span.clear {
		clear: both !important;
		display: block !important;
		}
.fleft { float: left; }
.fright { float: right; }
.fright_img { float: right; border: 2px solid #CDD780; margin: 0 0 20px 15px; padding: 0; }	
.fleft_img { float: left; border: 2px solid #CDD780; margin: 0 15px 20px 0; padding: 0; }
/* -----------------------------------------------------------------------------------
CLEARFIX
----------------------------------------------------------------------------------- */
.clear {
	clear: both;
}
.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;}
/* End hide from IE-mac */

/* -----------------------------------------------------------------------------------
HEADER
----------------------------------------------------------------------------------- */
#header_wrapper {
	background: url(../image/layout/nav_top_bg.jpg) repeat-x 50% 78px;
	}
#header {
	width: 960px;
	height: 126px;
	position: relative;
	margin: 0 auto;
	background: url(../image/layout/header_bg.gif) no-repeat 205px 0;
	padding: 0 0 8px 0;
	z-index: 3000;
	}
	#header ul.navigation {
		padding: 78px 0 0 0;
		position: absolute;
		z-index: 10000;
		}
		#header ul.navigation li {
			float: left;
			display: block;
			position: relative;
			}
			#header ul.navigation li.before_logo {
				padding: 0 200px 0 0;
				}
			#header ul.navigation li a {
				font-size: 16px;
				line-height: 48px;
				font-weight: normal;
				color: #fff;
				text-decoration: none;
				display: block;
				text-shadow: #111 1px 1px 2px;
				width: 126px;
				text-align: center;
				background: url(../image/layout/nav_dropdown_bg.jpg) no-repeat 0 50px;
				}
				#header ul.navigation li a:hover,
				#header ul.navigation li:hover a,
				#header ul.navigation li.hover a,
				#header ul.navigation li.active a {
					color: #b6cd6d;
					background: #3c1e0c;
					}
			#header ul.navigation li:hover ul,
			#header ul.navigation li.hover ul {
				display: block;
				}
			#header ul.navigation li ul {
				display: none;
				position: absolute;
				top: 48px;
				left: 0;
				background: url(../image/layout/nav_dropdown_bg.jpg) repeat-y 0 0;
				padding: 0 0 4px 0;
				border-bottom-right-radius: 4px;
				border-bottom-left-radius: 4px;
				-moz-border-radius-bottomright: 4px;
				-moz-border-radius-bottomleft: 4px;
				-webkit-border-bottom-right-radius: 4px;
				-webkit-border-bottom-left-radius: 4px;
				}
				#header ul.navigation li ul li {
					border-top: 1px solid #3c1e0c;
					clear: both;
					}
					#header ul.navigation li ul li a {
						font-size: 14px;
						display: block;
						line-height: 18px;
						padding: 2px 10px;
						text-align: left;
						width: 170px;
						background: none !important;
						color: #fff !important;
						}
						#header ul.navigation li ul li a:hover,
						#header ul.navigation li ul li.active a {
							color: #b6cd6d !important;
							background: #3c1e0c !important;
							
							}
		#header ul.navigation li.logo {
			width: 200px;
			height: 186px;
			position: absolute;
			top: 0px;
			left: 50%;
			z-index: 1;
			margin: 0 0 0 -94px;
			}
			#header ul.navigation li.logo a {
				background: url(../image/layout/logo.png) no-repeat 0 0;
				width: 100%;
				height: 100%;
				line-height: 100%;
				text-indent: -9999px;
				z-index: 1;
				overflow: hidden;
				}
	#header a.customer_login {
		width: 149px;
		height: 30px;
		background: url(../image/layout/customer_login.gif) no-repeat 0 0;
		text-indent: -3000px;
		display: block;
		position: absolute;
		top: 10px;
		right: 12px;
		z-index: 10001;
		}
		#header a.customer_login:hover {
			background-position: 0 -30px;
			}
	
/* -----------------------------------------------------------------------------------
BANNER
----------------------------------------------------------------------------------- */
#banner_wrapper {
	background: url(../image/layout/banner_bg.gif) repeat 0 0;
	border-top: 1px solid #a8b45f;
	border-bottom: 1px solid #a8b45f;
	padding: 50px 0 0 0;
	z-index: 1;
	}
#banner {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	}
	#banner div.title {
		margin: 0 auto 10px;
		text-indent: -3000px;
		width: 320px;
		height: 59px;
		background: url(../image/layout/title.gif) no-repeat 0 0;
		}
	#banner ul.drawers {
		clear: left;
		float: left;
		height: 294px;
		width: 774px;
		overflow: hidden;
		}
		#banner ul.drawers li {
			float: left;
			display: block;
			width: 39px;
			height: 294px;
			overflow: hidden;
			position: relative;
			margin: 0 3px 0 0;
			}
		#banner ul.drawers li.active {
			width: 560px;
			}
			#banner ul.drawers li a.tab {
				display: block;
				float: left;
				height: 100%;
				width: 47px;
				text-indent: -3000px;
				position: relative;
				z-index: 3;
				}
				#banner ul.drawers li a.produce { background: url(../image/layout/tab_1.gif) no-repeat 0 0; }
				#banner ul.drawers li a.meats { background: url(../image/layout/tab_2.gif) no-repeat 0 0; }
				#banner ul.drawers li a.local { background: url(../image/layout/tab_3.gif) no-repeat 0 0; }
				#banner ul.drawers li a.gourmet { background: url(../image/layout/tab_4.gif) no-repeat 0 0; }
				#banner ul.drawers li a.staples { background: url(../image/layout/tab_5.gif) no-repeat 0 0; }
				#banner ul.drawers li a.ecosteward { background: url(../image/layout/tab_6.gif) no-repeat 0 0; }
			#banner ul.drawers li div.drawer {
				width: 506px;
				height: 100%;
				position: absolute;
				top: 0;
				right: 0;
				padding: 30px 0 15px 20px;
				}
				#banner ul.drawers li div.drawer span.title {
					}
					#banner ul.drawers li div.drawer span.produce {
						width: 138px;
						height: 26px;
						display: block;
						text-indent: -3000px;
						background: url(../image/layout/title_produce.gif) no-repeat 0 0;
						}
					#banner ul.drawers li div.drawer span.meats {
						width: 106px;
						height: 26px;
						display: block;
						text-indent: -3000px;
						background: url(../image/layout/title_meats.gif) no-repeat 0 0;
						}
					#banner ul.drawers li div.drawer span.local {
						width: 259px;
						height: 33px;
						display: block;
						text-indent: -3000px;
						background: url(../image/layout/title_local.gif) no-repeat 0 0;
						}
					#banner ul.drawers li div.drawer span.gourmet {
						width: 149px;
						height: 26px;
						display: block;
						text-indent: -3000px;
						background: url(../image/layout/title_gourmet.gif) no-repeat 0 0;
						}
					#banner ul.drawers li div.drawer span.staples {
						width: 124px;
						height: 33px;
						display: block;
						text-indent: -3000px;
						background: url(../image/layout/title_staples.gif) no-repeat 0 0;
						}
					#banner ul.drawers li div.drawer span.ecosteward {
						width: 202px;
						height: 26px;
						display: block;
						text-indent: -3000px;
						background: url(../image/layout/title_ecosteward.gif) no-repeat 0 0;
						}
				#banner ul.drawers li div.drawer p {
					width: 320px;
					color: #4f4f4f;
					font-size: 12px;
					line-height: 16px;
					padding: 8px 0;
					}
				#banner ul.drawers li div.drawer a.learn_more_produce {
					width: 242px;
					height: 45px;
					display: block;
					text-indent: -3000px;
					background: url(../image/layout/learn_more_produce.gif) no-repeat 0 0;
					}
				#banner ul.drawers li div.drawer a.learn_more_meat {
					width: 222px;
					height: 45px;
					display: block;
					text-indent: -3000px;
					background: url(../image/layout/learn_more_meats.gif) no-repeat 0 0;
					}
				#banner ul.drawers li div.drawer a.learn_more_local {
					width: 297px;
					height: 45px;
					display: block;
					text-indent: -3000px;
					background: url(../image/layout/learn_more_local.gif) no-repeat 0 0;
					}
				#banner ul.drawers li div.drawer a.learn_more_gourmet {
					width: 242px;
					height: 45px;
					display: block;
					text-indent: -3000px;
					background: url(../image/layout/learn_more_gourmet.gif) no-repeat 0 0;
					}
				#banner ul.drawers li div.drawer a.learn_more_staples {
					width: 235px;
					height: 45px;
					display: block;
					text-indent: -3000px;
					background: url(../image/layout/learn_more_staples.gif) no-repeat 0 0;
					}
				#banner ul.drawers li div.drawer a.learn_more_ecosteward {
					width: 270px;
					height: 45px;
					display: block;
					text-indent: -3000px;
					background: url(../image/layout/learn_more_ecosteward.gif) no-repeat 0 0;
					}
					/* -- #banner ul.drawers li div.drawer a.learn_more_meat:hover {
						background-position: 0 -45px;
						} -- */
				#banner ul.drawers li div.drawer_produce {
					background: url(../image/layout/callout_produce.jpg) no-repeat 0 0;
					}
				#banner ul.drawers li div.drawer_meat {
					background: url(../image/layout/callout_meats.jpg) no-repeat 0 0;
					}
				#banner ul.drawers li div.drawer_local {
					background: url(../image/layout/callout_specialty-local.jpg) no-repeat 0 0;
					}
				#banner ul.drawers li div.drawer_gourmet {
					background: url(../image/layout/callout_gourmet.jpg) no-repeat 0 0;
					}
				#banner ul.drawers li div.drawer_staples {
					background: url(../image/layout/callout-sugar.jpg) no-repeat 0 0;
					}
				#banner ul.drawers li div.drawer_ecosteward {
					background: url(../image/layout/callout_ecosteward.jpg) no-repeat 0 0;
					}
	#banner a.market_report {
		width: 185px;
		height: 143px;
		display: block;
		float: left;
		background: url(../image/layout/market_report.gif) no-repeat 4px 0;
		text-indent: -3000px;
		padding: 0 0 8px 1px;
		}
	#banner a.customer_feedback {
		width: 185px;
		height: 143px;
		display: block;
		float: left;
		background: url(../image/layout/customer-feedback.gif) no-repeat 4px 0;
		text-indent: -3000px;
		padding: 0 0 8px 1px;
		}
		
/* -----------------------------------------------------------------------------------
PRODUCT ALERT
----------------------------------------------------------------------------------- */
#product_alert {
	background: url(../image/layout/bg_product_alert.gif) no-repeat 0 0;
	width: 960px;
	height: 42px;
	position: relative;
	margin: 0 auto;
	padding-bottom: 15px;
	display: block;
	}
	#product_alert h2 {
		text-indent: -9999px;
		}
	#product_alert p {
		position: absolute;
		left: 215px;
		top: 16px;
		width: 626px;
		overflow: hidden;
		color: #4F4F4F;
		font-size: 12px;
		font-weight: bold;
		}
	#product_alert a.button {
		width: 113px;
		height: 32px;
		position: absolute;
		right: 0;
		top: 5px;
		text-indent: -9999px;
		display: block;
		}
			
		
/* -----------------------------------------------------------------------------------
INNER PAGE
----------------------------------------------------------------------------------- */
#inner {
	background: #fff url(../image/layout/inner_page_bg.jpg) no-repeat 100% 0;
	border: 1px solid #d4cac0;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding: 30px;
	font-family: "georgia", sans-serif;
	margin: 0 0 10px 0;
	}
	#inner h1 {
		font-family: "Lucida Console","Courier","Nimbus Mono L",monospace;
		font-size: 24px;
		color: #000;
		padding: 0 0 10px 0;
		}
		#inner h1 strong {
			color: #606f18;
			border-left: 1px solid #606f18;
			font-size: 24px;
			line-height: 30px;
			font-weight: normal;
			padding: 0 0 0 15px;
			}
	#inner p {
		font-family: "georgia", sans-serif;
		font-size: 14px;
		color: #232323;
		line-height: 19px;
		padding: 0 0 20px 0;
		}
	#inner a {
		color: #007dc5;
		font-weight: bold;
		text-decoration: none;
		}
		#inner a:hover {
			text-decoration: underline;
			}
	#inner p.introduction {
		border-bottom: 1px solid #e4e4e4;
		}
	#inner p.intro {
		font-size: 14px;
		line-height: 1.3em;
		margin-top: 10px;
		}
	#inner h2 {
		font-size: 18px;
		color: #A31D21;
		padding: 15px 0;
		}
		#inner h2 a {
			font-size: 18px;
			color: #A31D21;
			padding: 15px 0;
			font-weight: normal;
			}
	#inner ul.team_list {
		width: 100%;
		list-style: none;
		padding: 0;
		margin: 0;
		}
		#inner ul.team_list li {
			width: 33%;
			float: left;
			color: #454545;
			height: 218px;
			padding: 0;
			margin: 0;
			line-height: 1.3em;
			}
			#inner ul.team_list li img {
				border: 2px solid #cdd780;
				float: left;
				margin: 0 8px 8px 0;
				}
			#inner ul.team_list li h3 {
				font-size: 14px;
				font-weight: bold;
				padding: 55px 0 0 0;
				}
			#inner ul.team_list li span.title {
				display: block;
				}
			#inner ul.team_list li a.email {
				display: block;
				}
			#inner ul.team_list li span.phone {
				display: block;
				}
		#inner ul {
			list-style: disc;
			padding: 0 0 15px 15px;
			}
			#inner ul li {
				padding: 0 0 8px 0;
				}
	#inner .logo {
		margin: 15px 0 20px 0;
		}
		
/* -----------------------------------------------------------------------------------
OUR PRODUCTS
----------------------------------------------------------------------------------- */
#inner .our-products {
	list-style: none;
	margin: 0;
	padding: 0;
	float:left
	width:720px
	}
	#inner .our-products li {
		list-style: none;
		margin: 0;
		padding: 0;
		float:left
		width:720px
		clear: both;
		}
		#inner .our-products li h2 {
			margin: 0 0 3px 0;
			padding: 0;
			float:left
			width:720px
			}

/* -----------------------------------------------------------------------------------
CONTACT
----------------------------------------------------------------------------------- */
#contact-us form legend {
	margin: 0 0 20px 0;
	}
#contact-us form p {
	margin-top: 15px;
	}
#inner .location {
	width: 300px;
	float: right;
	margin: 10px 12px 0 0;
	}
	#inner .location iframe {
		border: 1px solid #CCCCCC;
		}
/* -----------------------------------------------------------------------------------
REGIONS
----------------------------------------------------------------------------------- */
#inner .regions img {
	margin: 0 20px 20px 0;
	}
#inner .regions .info {
	margin: 20px 0 20px 0;
	}	
	
/* -----------------------------------------------------------------------------------
QSPART
----------------------------------------------------------------------------------- */
#inner .qspart .quality {
		background: url(../image/layout/qspart_Q.gif) no-repeat 0 10px;
		}
#inner .qspart .service {
		background: url(../image/layout/qspart_S.gif) no-repeat 0 10px;
		}
#inner .qspart .price {
		background: url(../image/layout/qspart_P.gif) no-repeat 0 10px;
		}
#inner .qspart .availability {
		background: url(../image/layout/qspart_A.gif) no-repeat 0 10px;
		}
#inner .qspart .responsiveness {
		background: url(../image/layout/qspart_R.gif) no-repeat 0 10px;
		}
#inner .qspart .trust {
		background: url(../image/layout/qspart_T.gif) no-repeat 0 10px;
		}
#inner .qspart div ul {
	padding: 0;
	margin: 0 0 20px 10px;
	width: 430px;
	float: left;
	}
	#inner .qspart div ul li {
		background: url(../image/layout/bullet_arrow.gif) no-repeat 0 0;
		list-style: none;
		padding: 0 0 0 15px;
		margin: 0 0 0 0;
		display: block;
		line-height: 1.2em;
		}
#inner .qspart h3 {
	font-size: 26px;
	font-weight: normal;
	padding: 0 0 6px 0;
	color: #593C97;
	width: 430px;
	}
#inner .qspart div .info {
	float: right;
	width: 410px;
	background: #E8E7E7;
	border: 1px solid #C4C4C4;
	font-size: 11px;
	margin-top: 6px;
}

#inner .qspart div .info ul {
	list-style: none;
	background: none;
	padding: 10px 15px;
	margin: 0 0;
	width: auto;
}

#inner .qspart div .info ul li {
	list-style: none;
	background: none;
	padding: 0;
	margin: 0 0 3px 0;
}
					
/* -----------------------------------------------------------------------------------
CONTACT FORM
----------------------------------------------------------------------------------- */
fieldset {
	}
	fieldset span.required {
		color: #900;
		}
	fieldset legend {
		padding: 5px 0;
		}
	fieldset div {
		padding: 5px 0;
		}
		fieldset div label {
			float: left;
			width: 130px;
			}
		fieldset div .input,
		fieldset div .textarea {
			padding: 4px;
			border: 1px solid #ccc;
			background: #f4f4f4;
			color: #222;
			width: 400px;
			}
			fieldset div .input:focus,
			fieldset div .textarea:focus {
				padding: 3px;
				border: 2px solid #a1b45d;
				background: #fcfcfc;
				}
		fieldset div.submit {
			padding: 0 0 0 130px;
			}
			

p.status {
	text-align: center;
	padding: 15px !important;
	border-width: 2px;
	border-style: solid;
	margin: 20px;
	}
	p.status.success {
		background-color: #afa;
		border-color: #363;
		color: #000;
		}
	p.status.error {
		background-color: #faa;
		border-color: #633;
		color: #000;
		}
			
			
		
/* -----------------------------------------------------------------------------------
TITLE
----------------------------------------------------------------------------------- */
#title_wrapper {
	margin: 8px 0 0 0;
	background: url(../image/layout/middle_bg.jpg) repeat-x 50% 0;
	}
#title {
	width: 960px;
	height: 97px;
	background: url(../image/layout/middle_dark_bg.jpg) no-repeat 0 0;
	margin: 0 auto;
	}
	h1.welcome {
		width: 503px;
		height: 97px;
		display: block;
		text-indent: -3000px;
		background: url(../image/layout/tagline.gif) no-repeat 20px 50%;
		padding: 0 0 0 20px;
		}

/* -----------------------------------------------------------------------------------
MAIN WRAPPER
----------------------------------------------------------------------------------- */
#wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	}
	
.module {
	position: relative;
	padding: 4px 0;
	margin: 0 0 15px;
	float: left;
	}
	.module.left_column {
		padding: 4px 0;
		}
	.module.right_column {
		padding: 4px 0;
		}
.module a {
	color: #007DC5;
	font-weight: bold;
	text-decoration: none;
	}
.module a:hover {
	color: #007DC5;
	text-decoration: underline;
	}
.module .view_all_testimonials {
	text-align: right;
	}
.no_top {
	padding: 0 0 4px 0;
	}
	.module_top {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		}
	.module_top_padding {
		padding: 0 4px;
		}
	.module_top_left {
		position: absolute;
		width: 4px;
		height: 4px;
		top: 0;
		left: 0;
		background: url(../image/layout/module_top_left.gif) no-repeat 0 0;
		}
	.module_top_right {
		position: absolute;
		width: 4px;
		height: 4px;
		top: 0;
		left: 100%;
		margin-left: -4px;
		background: url(../image/layout/module_top_right.gif) no-repeat 0 0;
		}
	.module_top_center {
		width: 100%;
		height: 4px;
		background: url(../image/layout/module_top.gif) repeat-x 0 0;
		}
	.module_bottom {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		margin-top: -5px;
		}
	.module_bottom_padding {
		padding: 0 4px;
		}
	.module_bottom_left {
		position: absolute;
		width: 4px;
		height: 5px;
		top: 0;
		left: 0;
		background: url(../image/layout/module_bottom_left.gif) no-repeat 0 0;
		}
	.module_bottom_right {
		position: absolute;
		width: 4px;
		height: 5px;
		top: 0;
		left: 100%;
		margin-left: -4px;
		background: url(../image/layout/module_bottom_right.gif) no-repeat 0 0;
		}
	.module_bottom_center {
		width: 100%;
		height: 5px;
		background: url(../image/layout/module_top.gif) repeat-x 0 0;
		}
	.module_body {
		background: url(../image/layout/module_top.gif) repeat 0 0;
		padding: 20px;
		}
		.module_body .columns {
			float: left;
			}
		.module_body .left_column {
			width: 540px;
			padding: 0 10px 0 0;
			}
		.module_body .right_column {
			width: 360px;
			}
			.module_body .right_column a.view_testimonials {
				width: 200px;
				height: 30px;
				background: url(../image/layout/view_all_testimonials.gif) no-repeat 0 0;
				text-indent: -3000px;
				display: block;
				margin: 15px 0 0 80px;
				}
				.module_body .right_column a.view_testimonials:hover {
					background-position: 0 -30px;
					}
	
.left_column {
	margin-right: 10px;
	width: 560px;
	}
	.left_column .thumbnails {
		width: 130px;
		padding: 0 0 0 15px;
		}
.right_column {
	width: 390px;
	}
	.right_column .thumbnails {
		width: 130px;
		padding: 0 15px 0 0;
		}
		.right_column .module_body {
			padding: 20px 20px 10px 20px;
			}
	
.module p {
	font-size: 12px;
	color: #424242;
	padding: 0 0 8px 0;
	line-height: 1.5em;
	}
.module p.quote,
#inner p.quote {
	font-style: italic;
	}
#inner p.quote {
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
	}
.module p.attrib,
#inner p.attrib {
	font-style: italic;
	font-weight: bold;
	}
	
h2.showroom {
	width: 409px;
	height: 25px;
	background: url(../image/layout/visit_showroom.gif) no-repeat 0 0;
	display: block;
	text-indent: -3000px;
	padding: 0 0 15px;
	}
h2.new_warehouse {
	width: 514px;
	height: 25px;
	background: url(../image/layout/new_warehouse.gif) no-repeat 0 0;
	display: block;
	text-indent: -3000px;
	padding: 0 0 15px;
	}
h2.our_team {
	width: 158px;
	height: 25px;
	background: url(../image/layout/our_team.gif) no-repeat 0 0;
	display: block;
	text-indent: -3000px;
	padding: 0 0 15px;
	}
ul.thumbnails {
	}
	ul.thumbnails li {
		float: left;
		padding: 0 5px 5px 0;
		}
		ul.thumbnails li img {
			}
			

/* -----------------------------------------------------------------------------------
PRODUCT PAGES
----------------------------------------------------------------------------------- */
#inner .product {
	float: left;
	width: 820px;
	background: #E8E7E7;
	border: 1px solid #C4C4C4;
	font-size: 11px;
	margin-top: 6px;
	margin-bottom: 12px;
	margin-right: 12px;
}

#inner .product ul {
	list-style: none;
	background: none;
	padding: 20px 25px;
	margin: 0 0;
	width: auto;
}

#inner .product ul li {
	list-style: none;
	background: none;
	padding: 0;
	margin: 0 0 3px 0;
}
#inner .product ul {
	float: left;
	width: 800px;
}

#inner .product ul li {
	float: left;
	width: 200px;
}

/* -----------------------------------------------------------------------------------
FOOTER
----------------------------------------------------------------------------------- */
#footer_wrapper {
	background: url(../image/layout/footer_bg.jpg) repeat-x 50% 0;
	height: 68px;
	margin: 8px 0 60px 0;
	overflow: visible;
	}
#footer {
	width: 960px;
	margin: 0 auto;
	position: relative;
	overflow: visible;
	}
	#footer a.logo {
		position: absolute;
		top: 6px;
		right: 10px;
		height: 57px;
		width: 60px;
		text-indent: -3000px;
		display: block;
		background: url(../image/layout/logo_footer.gif) no-repeat 0 0;
		}
	#footer ul.navigation {
		position: absolute;
		right: 70px;
		top: 20px;
		}
		#footer ul.navigation li {
			display: block;
			float: left;
			height: 12px;
			border-right: 1px solid #fff;
			}
			#footer ul.navigation li a {
				color: #fff;
				font-size: 11px;
				padding: 0 6px;
				text-decoration: none;
				display: block;
				}
				#footer ul.navigation li a:hover {
					color: #b6cd6d;
					}
		#footer ul.navigation li.last {
			border-right: none;
			}
		#footer ul.navigation ul {
			display: none;
			}
	#footer p.copyright {
		font-size: 11px;
		color: #fff;
		position: absolute;
		right: 76px;
		top: 39px;
		}
	#footer div.social_networking {
		float: left;
		font-size: 11px;
		color: #fff;
		padding: 20px 0 0 0;
		}
		#footer div.social_networking span {
			float: left;
			line-height: 28px;
			padding: 0 10px 0 0;
			}
		#footer div.social_networking ul {
			float: left;
			}
			#footer div.social_networking ul li {
				float: left;
				display: block;
				padding: 0 5px;
				}
				#footer div.social_networking ul li a {
					display: block;
					width: 32px;
					height: 32px;
					text-indent: -3000px;
					background: url(../image/layout/social_networking.gif) no-repeat 0 0;
					}
					#footer div.social_networking ul li a.facebook { background-position: 0 0; }
					#footer div.social_networking ul li a.youtube { background-position: 0 -32px; }
					#footer div.social_networking ul li a.twitter { background-position: 0 -64px; }
					
					#footer div.social_networking ul li a.facebook:hover { background-position: 0 -96px; }
					#footer div.social_networking ul li a.youtube:hover { background-position: 0 -128px; }
					#footer div.social_networking ul li a.twitter:hover { background-position: 0 -160px; }
					
/* -----------------------------------------------------------------------------------
SITE BY
----------------------------------------------------------------------------------- */
.site_by {
	display: block;
	position: absolute;
	bottom: -70px;
	left: 100%;
	background: url(/ui/public/image/layout/site_by_chico_web_design.gif) no-repeat 0 0;
	width: 40px;
	height: 50px;
	margin: 0 0 0 -60px;
	line-height: 40px;
	text-indent: -9999px;
	overflow: hidden;
	}
	
/* -----------------------------------------------------------------------------------
NEWSLETTER
----------------------------------------------------------------------------------- */
.newsletter {
	display: block;
	position: absolute;
	bottom: -60px;
	left: 0;
	width: 700px;
	height: 25px;
	margin: 0;
	line-height: 25px;
	text-indent: -9999px;
	}
.newsletter form input {
	width: 169px;
	background: #FFF url(/ui/public/image/layout/bg_newsletter_input.gif) no-repeat 0 0;
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 5px 0 6px 6px;
	border: none;
	clear: none;
	}
.newsletter form fieldset {
	border: none;
	}
.newsletter h3.get_newsletter {
	color: #000;
	font-size: 12px;
	margin: 0px 8px 0 0;
	float: left;
	text-indent: 0;
	font-weight: bold;
	width: 255px;
	display: block;
	}

.newsletter label {
	clear: none;
	float: none;
	display: none;
}

.newsletter form .submit {
	background: none;
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 77px;
}