/*

	TITLE:	Organic Gourmet
	DATE:	5-7-07

*/
/* 
 ZERO
-----------------------------------------------*/
h1, h2, h3, h4, h5, h6,
ul, li,
p, br, form, body,
img{margin: 0;	padding: 0;	border: 0;}

/*
 MAIN 
-----------------------------------------------*/
body{
	font: normal 12px/17px Georgia; color: #333; background-color: #fdfaf5;
}

/* links */
a{color: #666;}
a:hover{text-decoration: none;}

/* heading */
h1{font: normal 1.8em Georgia; color: #675038; padding: 5px 0px;}
h2{font: normal 1.6em Georgia; color: #675038; padding: 3px 0px;}
h3{font: normal 1.4em Georgia; color: #675038; padding: 2px 0px;}
h4{font: normal 1.2em Georgia; color: #675038; padding: 1px 0px;}
h5{font: normal 1.0em Georgia; color: #675038; padding: 0px 0px;}
h6{font: normal 0.9em Georgia; color: #675038; padding: 0px 0px;}

/* para-list */
p{margin: 5px 0px; padding: 3px 0px;}

/*
 LAYOUT.
-----------------------------------------------*/
#bg{width: 100%; float: left; background: #fdfaf5 url('images/mainBg_2.jpg') center top repeat-x;}
#bgHome{width: 100%; float: left; background: #fdfaf5 url('images/mainBg_1.jpg') center top repeat-x;}
#shdw{width: 100%; float: left; background: url('images/shdw.gif') center 1px no-repeat;}
#frame{width: 780px; margin: 0 auto;}

#header{
	width: 780px;
	height: 148px;
	background-image: url(Images/new_logo.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
}
#header h1#logo a{width: 270px; height: 60px; margin: 45px 0 0 0; text-indent: -9999px; float: left;}
#header #mainNav{width: 600px; height: 18px; float: left; padding: 12px 0 10px 0;}
#header #mainNav ul{}
#header #mainNav li{
	list-style: none;
	display: inline;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0;
}
#header #mainNav li a{
	font-size: 1.1em;
	text-decoration: none;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#header #mainNav li a:hover{color: #7b9324; border-bottom: 5px solid #7b9324;}
#header #mainNav li.selectedPage a{color: #7b9324; border-bottom: 5px solid #7b9324;}

#header #search{width: 135px; float: right;}
#header #search p{position: absolute; top: -30px;}
#header #search .searchInput{width: 100px; height: 23px; padding: 3px 0 0 0; float: left; border: 0; text-indent: 5px; background: url('images/searchTxt.gif') no-repeat;}
#header #search .searchButton{width: 32px; height: 21px; float: right; color: #fff; border: 0; font-size: 0; background: url('images/searchBtn.gif') no-repeat;}

/* homePage */
#homeTile{float: left; background: url('images/homeTile.jpg') repeat-y;}
#homeTop{float: left; background: url('images/homeTop.jpg') no-repeat;}
#homeBottom{height: auto; min-height: 400px; _height: 400px; float: left; background: url('images/homeBottom.jpg') bottom no-repeat;}
#homeBottom #intro{width: 303px; float: left; padding: 40px 30px;}
#homeBottom #image{width: 417px; float: right; padding: 1px 0 5px 0;}

/* internal */
body#internal #header{
	background-image: none;
	height: auto;
}
body#internal #header h1#logo a{
	width: 270px;
	text-indent: -9999px;
	float: left;
	background-color: #fcf9f5;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	display: block;
	background-image: url(Images/new_logo2.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
body#internal #shdw{width: 100%; float: left; background: url('images/shdw_2.gif') center 7px no-repeat;}
body#internal #header #mainNav{width: 600px; float: left; padding: 9px 0 10px 0;}

#container{width: 780px; float: left; background: url('images/container.jpg') repeat-y;}
#containerBottom{width: 780px; height: auto; min-height: 150px; _height: 150px; float: left; padding: 0 0 8px 0; background: url('images/containerBottom.jpg') bottom no-repeat ;}
#container ul{padding: 5px 15px;}
#container #image .element img{width: 780px; float: left; padding: 0 0 7px 0; background: url('images/imageShdw.jpg') bottom no-repeat ;}

#mainCol{width: 515px; float: right; padding: 10px 20px 25px 20px;}

#subCol{width: 213px; float: left; padding: 5px 0 0 12px;}
#subCol #sideNav{width: 213px; float: left; font-size: 1.2em;  background: url('images/sideNav.jpg');}
#subCol #sideNav ul{width: 213px; float: left; padding: 10px 0 25px 0;}
#subCol #sideNav li{width: 207px; padding: 2px 0 3px 5px; list-style: none; float: left; background: url('images/navSep.gif') 0 bottom no-repeat;}
#subCol #sideNav li a{width: 163px; float: left; color: #d7bb99; padding: 5px 10px 5px 30px; font-family: 'Lucida Sans'; text-decoration: none; background: url('images/arrow.gif') 5px 4px no-repeat;}

#subCol #sideNav ul li ul { margin: 0; padding: 0; }
#subCol #sideNav ul li ul li { background: none; }
#subCol #sideNav ul li ul li a { padding: 3px 10px 3px 24px; font-size: 0.8em; background: none; }
#subCol #sideNav ul li ul li a:hover { background: none; }


#subCol #sideNav ul li ul li ul { margin: 0; padding: 0; }
#subCol #sideNav ul li ul li ul li { background: none; }
#subCol #sideNav ul li ul li ul li a { padding: 3px 10px 3px 24px; font-size: 0.8em; background: none; }
#subCol #sideNav ul li ul li ul li a:hover { background: none; }

#subCol #sideNav ul .selectedPage .selectedPage { font-weight: bold; }


.globalRootNav { display: none; }

#subCol #sideNav li a:hover{color: #fff; background: url('images/arrowOver.gif') 5px 4px no-repeat;}
#subCol #sideNavStretch{width: 213px; float: left;  padding: 0 0 3px 0; background: url('images/navShdw.jpg') 0 bottom no-repeat;}
#subCol #sideSec{width: 180px; padding: 10px 15px 0 18px; float: left;}

#footer{width: 100%; padding: 10px 0 0 0; float: left; text-align: center; text-transform: lowercase; font-family: 'Lucida Sans'; font-size: .9em; color: #666;}
#footer #fNav{}
#footer #fNav ul{}
#footer #fNav li{padding: 0 15px 0 0; list-style: none; display: inline;}
#footer #fNav li a{}
#footer #fNav li a:hover{}

/* Water */
.eventsCalendar table { border:1px solid #CCC; width:100%; border-collapse:collapse; background: #fff;}
.calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay { padding: 2px; border:1px solid #CCC; }
.eventsCalendar table table, .eventsCalendar table table td { border:none; width:100%; border-collapse:collapse; }
.calendarTitle td { text-align: center; padding: 8px 0; background: #950401; color: #FFF; font-weight: bold; }
.calendarNextPrevious { font-weight: normal;}
.calendarNextPrevious a { color: #fff !important; }
.calendarToday { color: #000; background:#d5b995; }
.calendarDayHeader { color: #FFF; background: #8fc317; font-weight: bold; height: 1px; text-align: center; }
.calendarWeekendDay { background: #fff; }
.calendarOtherMonthDay { color: #777; background: #DDD; }
.fieldSelected{background: #dac0a1 !important; border: 0 !important;}
.commentsForm{width: 510px;}


/*
 MISC.
-----------------------------------------------*/
.left{float: left;}
.right{float: right;}
.black{color: #000;}
.white{color: #fff;}
.hide{display: none;}

/* clearing */
#homeBottom:after{
	content: '.';
	height: 0px;
	visibility: hidden;
	display: block;
	clear: both;	
}




.table-menu { width: 100%; margin: 15px auto 25px auto; border-collapse: collapse; }

.table-menu caption { padding: 15px 0 4px 0; font: 18px Georgia, "Times New Roman", Times, serif; color: #675038; }

* html .table-menu caption { padding: 15px 0 4px 0; font-size: 18px; }

.table-menu thead { background: #EEE0D2; }
.table-menu thead th { width: 33%; padding: 8px 0 10px 0; border-top: 1px solid #C2AEAB; border-bottom: 2px solid #C2AEAB; border-left: 1px solid #C2AEAB; border-right: 1px solid #C2AEAB; }

.3col thead th {  }

.table-menu tbody td { padding: 7px 8px; border-bottom: 1px solid #CEC5BD; border-bottom: 1px solid #CEC5BD; border-left: 1px solid #EFEBDE; }

.table-menu tbody .even { background: #FCF9F3; }
.table-menu tbody .odd { background: #FEFDFC; }


#fieldList h3 { margin-bottom: 0; padding: 0; border-bottom: 1px solid #C6AD93; }