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

/*#############################################################



© 2008 Lakeview Farms

Author: Ben Guerra

URL: http://lakeviewfarms.com



#############################################################*/

/* ---------------------- HTML MAIN INFO ----------------------------- */

html {height: 100%; padding-bottom: 5px;}

body{
	background-color: fff;
	font:12px Arial;  
	color:#333333;
	}
	
* {margin: 0; padding: 0;}

/* Main Container */

#container{
    width: 950px;
	background: #e5e5e5;
	padding: 0; 
	margin: 0 auto;
	}
		
h1 {font-size:14px; font-family:Geneva; font-weight:bold;}

h2 {font-size: 16px; font-family: Geneva; color:#cc3333;}

h3 {font-size: 12px; font-family: Geneva; color:#CC3333;}



#backdrop {
	background-image: url(../images/backdrop.jpg);
	width: 950px;
	height: 100%;
	float: left;
	margin-bottom:auto;
	}

/* ---------------------- HEADER IMG ----------------------------- */

.header {
	background-image: url(../images/header.jpg);
	width: 950px;
	height: 95px;
	float: left;
	}

/* ---------------------- NAVIGATION ----------------------------- */

#nav_bg {
	background-image: url(../images/nav_green.jpg);
	width: 950px;
	height: 38px;
	float: left;
	}
	
#nav { 
	position: absolute; 
	top: 105px;
	left: 360px;
	white-space: nowrap;
	}
	
	
#nav li {
	float: left; 
	margin: 0 0 0 12px;
	list-style:none; 
	}
	
#nav a {
	display: block;
	font-size:14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-left: 5px;
	text-decoration: none;
	}
	
#nav li a:hover {
	color:#ffcc66;
	}
	
/* ------ Drop down menu content -------------------------------------------------------------------------------------------- */
	
#nav div {
	position:absolute; 
	visibility: hidden;
	display:table-column;
	padding: 0;
	}

#nav div a {
	position: relative;
	display:block;
	padding: 6px;
	width: 120px;
	text-decoration: none;
	background: #006633;
	color: #fff;
	font: Geneva;
	z-index: 999;
	}

#nav div a:hover {
	color: #ffcc66;
	}
	
#nav #m1 {
	margin: 2px 0 0 0px;
	}
	
/* ---------- LINE ---------- */

.line {
	width: 840px;
	height: 42px;
	border-bottom: #999999 dotted 1px;
	float: left;
	margin-left: 35px;
	}
	
.line_contact {
	width: 358px;
	height: 42px;
	border-bottom: #999999 dotted 1px;
	margin-left: 10px;
	}
	

	
/* ---------------------- HOME PAGE ----------------------------- */

/* ----- FLASH ----- //////////////// This is where the flash animations will be located //////////////// ------ */

#slideshow {
	width: 600px;
	height: 305px;
	background-image:url(../flash/home_gallery.swf);
	margin: 20px 0 0 20px;
	float: left;
	z-index: 0;
	}
	
#home {
	width: 950px;
	height: 341px;
	float: left;
	}
	
#home table {
	margin: 20px 0 0 5px;
	}

/* ---------------------- ABOUT PAGE ----------------------------- */

#about {
	background-image: url(../images/about_bg.jpg);
	width: 910px;
	height: 950px;
	float: left;
	margin: 20px 20px 10px 20px;
	}
	
	
#about p {
	margin: 50px 20px 0 20px;
	}
	
#about table {
	margin: 20px 55px 0 55px;
	}
	
#about a:link,a:visited	{ 
	color:#333333; 
	text-decoration:underline; 
	outline:none; 
	}

#about a:hover,a:active	{ 
	color:#cc3333; 
	text-decoration:underline; 
	outline:none; 
	}

/* ---------------------- PRODUCT UPDATES PAGE ----------------------------- */

#productupdates {
	background-image: url(../images/product_updates_bg.jpg);
	width: 910px;
	/*height: 750px;  Jeremy*/
	float: left;
	margin: 20px 20px 10px 20px;
	}
	
	
#productupdates p {
	margin: 50px 20px 0 20px;
	}
	
#productupdates table {
	margin: 20px 55px 0 55px;
	}
	
#productupdates a:link,a:visited	{ 
	color:#333333; 
	text-decoration:underline; 
	outline:none; 
	}

#productupdates a:hover,a:active	{ 
	color:#cc3333; 
	text-decoration:underline; 
	outline:none; 
	}

/* ---------------------- PRODUCTS PAGE ----------------------------- */

#products_top {
	/*background:url(../images/products_bg_top.jpg);*/
	width: 910px;
	height: 658px;
	float: left;
	margin: 20px 20px 10px 20px;
	}

#products_middle {
	background:url(../images/products_bg_middle.jpg);
	width: 910px;
	float: left;
	margin: 20px 20px 10px 20px;
	}

#products_bottom {
	background:url(../images/products_bg_bottom.jpg);
	width: 910px;
	height: 15px;
	float: left;
	margin: 20px 20px 10px 20px;
	}

#products_left {
	width: 324px;
	/*height: 673px;*/
	float: left;
	}
	
#products_left h2, p {
	margin: 10px 20px 0 20px;
	}	

#products_center {
	width: 324px;
	/*height: 673px;*/
	float: left;
	}
	
#products_center h2, p {
	margin: 10px 10px 0 10px;
	}	

.products_list {
	margin: 32px 10px 0 10px;
	}
		
#products_right {
	width: 262px;
	/*height: 673px;*/
	float: left;
	}
	
.products_logo img {
	margin: 10px 10px 0 10px;
	}
	
.products_nutrition img {
	margin: 32px 10px 0 10px;
	}
	
.products_img img {
	margin: 44px 0 0 6px;
	}
	

#products a:link,a:visited	{ 
	color:#333333; 
	text-decoration:underline; 
	outline:none; 
	}

#products a:hover,a:active	{ 
	color:#cc3333; 
	text-decoration:underline; 
	outline:none; 
	}



/* ---------------------- PARTNERS PAGE ----------------------------- */

#partners {
	background:url(../images/partners_bg.jpg);
	width: 910px;
	height: 572px;
	float: left;
	margin: 20px 20px 10px 20px;
	}
	
#partners p {
	margin: 50px 20px 3px 10px;
	}
	
.partners table {
	margin: 65px 0 0 0;
	}


/* ---------------------- CONTACT PAGE ----------------------------- */

#contact_bg {
	background-image: url(../images/contact_bg.jpg);
	width: 910px;
	height: 717px;
	margin: 20px 20px 10px 20px;
	}
	
#contact_bg form {
	margin: 0;
	}
	
.contact_left {
	width: 386px;
	height: 667px;
	float: left;
	}

.contact_left table {
	margin: 50px 20px 3px 0;
	}
	
.contact_left p {
	margin: 10px 20px 3px 10px;
	}
	
.contact_left img {
	margin: 400px 0 0 560px;
	}
	
.contact_right {
	width: 524px;
	height: 667px;
	float: left;
	}
	
.contact_right h1 {
	margin: 10px 0 5px 20px;
	}
	
.contact_right p {
	margin: 0 20px 3px 20px;
	}
	
.contact_right a:link,a:visited	{ 
	color:#333333; 
	text-decoration:underline; 
	outline:none; 
	}

.contact_right a:hover,a:active	{ 
	color:#cc3333; 
	text-decoration:underline; 
	outline:none; 
	}
	
/* ---------------------- WEBSITE UPDATES------------------------- */

#websiteupdates_bg {
	background-image: url(../images/websiteupdates_bg.jpg);
	width: 910px;
	height: 717px;
	margin: 20px 20px 10px 20px;
	}



/* ---------------------- FOOTER --------------------------------- */

#footer {
	width: 950px;
	height: 128px;
	float: left;
	background-image:url(../images/footer_bg.jpg);
	}
	
#footer p {
	margin: 5px 0 0 0;
	}
	
#footer ul {
	margin: 43px 10px 3px 10px;
	}
	
#footer li {
	display: inline;
	}