/*
Name:        layout.css
Author:      Kyle Brickman, Kurt Jull
Description: CSS layout definitions
Created:     24 March 2009
Notes:       This file should contain ONLY definitions for what appears in site layout templates
*/

@media all
{
	/* Default Tags *********************************/	
	body
	{
		background-image:url(/images/layout/bg_tile.jpg);
		text-align:  center;
		font-family:"Times New Roman", Times, serif;
		font-size:   14px;
		line-height: 22px;
		color:       #000;
		min-width:   500px;
		padding:     0;
		margin:      0;
	}
	
	table
	{
		border-collapse: collapse;
		border: 0px;
	}
	
	td
	{
		padding: 0px;
	}
	
	img
	{
		border: 0px;
	}
	
	form
	{
		margin: 0;
	}
	
	/* Public Layout ********************************/	
	div.bgPage
	{
		background-image:url(/images/layout/header.jpg);
		background-repeat:repeat-x;	
		min-height:500px;		
	}
	
	div.vineyard
	{
		background-image:url(/images/layout/vineyard.png);
		background-repeat:no-repeat;	
		text-align:   left;		
	}
	
	table.layPage
	{
		margin-left:  50px;
		text-align:   left;
		width:        900px;
	}
	
	td.layHeader
	{
		padding-top:230px;
	}
	
	td.bodyTop
	{
		background-image:url(/images/layout/content_top.png);
		background-repeat:no-repeat;
		background-position:bottom;				
	}
	
	td.bodyBot
	{
		background-image:url(/images/layout/content_bot.png);
		background-repeat:no-repeat;				
	}	
	
	td.layNavLeft
	{
		background-image:url(/images/layout/nav_left.png);
		background-repeat:no-repeat;			
		vertical-align:   top;
		width:            251px;
		padding:          0px;
	}
	
	.layNavLeft2
	{
		background-color: #1c150e;
		background-color: green;
		top:100px;
		width:230px;
	}
	
	td.layBody
	{
		background-color: #fff;
		vertical-align:   top;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	td.layBodyAdmin
	{
		background-color: #fff;
		width:			730px;
		vertical-align:   top;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	td.layNavRight
	{
		background-color: #999;
		width:            200px;
		vertical-align:   top;
		padding:          0px;
	}
	
	td.layFooter
	{
		text-align: center;
		color:#35140e;

	}
	
	td.layFooter a
	{
		text-decoration:none;
		color:#35140e;
	}
	
	td.layFooterLogo
	{
		width:      60px;
		text-align: center;
		padding:    6px;
	}
	
	img.facebook
	{
		position:absolute;
		top:10px;
		left:900px;
	}
	
	/* Admin Layout *********************************/
	td.layHeaderAdmin
	{
		background-color: #fff;
		border-bottom:    1px solid #000;
	}
	
	td.layNavLeftAdmin
	{
		background-color: #1c140e;
		vertical-align:   top;
		width:            180px;
		padding:          0px;
	}
	
	td.layFooterAdmin
	{
		background-color: #35140f;
		border-bottom:    1px solid #000;
	}
	
	div.adminNavFloat
	{
		float:         right;
		text-align:    right;
		vertical-align:top;
		padding-top:   10px;
		padding-right: 10px;}
	
	.adminBody
	{
		background-color: #bfbfbf;
	}
	
	.adminHead
	{
		background-image:url(/images/layout/admin_head.jpg);
		background-repeat:no-repeat;
		height:122px;
		width:900px;
		padding:0px;
		margin:0px;
		vertical-align:top;	
	}
	
	
	/* Backgrounds **********************************/
	
}
