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

html, body, p,  h1 h2, h3, h4, h5, h6
{
height: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family:'Trebuchet MS', Helvetica, Arial, sans-serif;
line-height: 1.4em;
color: #000;
}

a
{
  outline: none;
}


tr, td {
	font-family:'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size:10pt;
}

td.col1 {
	width:70px;
	height:30px;
	text-align:center;
}

td.date {
	width: 70px;
	text-align:center;
	font-weight:bold;
	font-size:11pt;
	color:#5D7055;
}	

td.col4 {
	width:90px;
	height:30px;
	text-align:center;
}

td.time {
	width: 90px;
	text-align:center;
	font-weight:bold;
	font-size:11pt;
	color:#5D7055;
}	

td.col2 {
	width:320px;
	height:30px;
	padding-left:5px;
	xfont-weight: bold;
}

td.class {
	width: 310px;
	text-align:center;
	font-weight:bold;
	font-size:11pt;
	color:#5D7055;
}	

td.col3 {
	width:50px;
	height:30px;
	font-weight:bold;
	color: #603813;
	text-align:center;
}	

td.avail {
	width: 80px;
	text-align:center;
	font-weight:bold;
	font-size:11pt;
	color:#5D7055;
}	

tr.cellBold {
	font-weight:bold;
	color: #603813;
}

tr.bgwhite {
	background-color:white;
}

a, alink, vlink 
{
text-decoration: none;
color: #603813;
}

a:hover
{
color:#A5C494;
text-decoration:none;
}

a img {
	border: 0;
}

p {
	font-size:10pt;
	margin: 0.5em 0 0 0;
}

ul, li {
	font-size:10pt;
	padding-left: 20px;
}	



h1, h2, h3, h4, h5, h6
{
margin: 0.3em 0 0.3em 0;
}

h1
{
font-family:'Trebuchet MS', Helvetica, Arial, sans-serif;
color: #603813;
font-size: 1.4em;
font-weight:bold;
line-height:1.2em;
}

h2
{
font-family:'Trebuchet MS', Helvetica, Arial, sans-serif;
color: #5D7055;
font-weight:bold;
font-size:1.2em;
}

h3
{
font-family:'Trebuchet MS', Helvetica, Arial, sans-serif;
color:#5D7055;
font-size: medium;
font-weight:bold;
font-size:1em;
}

h4
{
font-family:'Trebuchet MS', Helvetica, Arial, sans-serif;
color:#5D7055;
font-size: 0.9em;
font-weight:bold;
}

/* Layout zones */

#container {
	margin-left: auto;
	margin-right: auto;
	width:1024px;
	background-color:#F0E1A0;
	}

#containerhomepage {
	margin-left: auto;
	margin-right: auto;
	width:1024px;
	background-color:#F0E1A0;
}

#header{
	background-image: url(../images/header.png);
	background-repeat:no-repeat;
	width:1024px;
	height:171px;
	text-align:center;
	margin-top: 0pt;
}

#headertext {
	width:  400px;
	margin-left: 310px;
	float: left;
}

#title{
	font: bold 35pt "Century Gothic";
	text-align: center;
	color: #F0E1A0;
	padding-top: 20px;
}

#subtitle{
	font: bold 25pt "Century Gothic";
	text-align: center;
	margin-top: -5pt;
	color: #F0E1A0;
}

#bloglink {
	float: left;
	padding-top: 12px;
	padding-left: 100px;
}

#menu {
	width: 1024px;
	height: 25px;
	margin-top:5px;
	text-align:center;
	background-color: #A5C494;
}

#menu a {
	color:#5D7055;
	font-size:0.9em;
	font-weight:bold;
}	


#midpane {
	padding-left:20px;
	padding-right:20px;
	padding-top:17px;
	float:left;
	width:500px;
}	



#midpanehome {
	padding-left:20px;
	padding-right:20px;
	padding-top:17px;
	float:left;
	width:900px;
}	

#textfield {
	width: 800px;
	height: 100%;
	padding: 10px;
	margin-left: 80px;
	margin-bottom: 20px;
	background-color: #fefee4;
	float: left;
}

#textfieldgallery {
	width: 800px;
	height: 100%;
	padding: 10px;
	margin-left: 80px;
	margin-bottom: 20px;
	background-color: #fdfac3;
	float: left;
}	


#photos {
	float: left;
	margin-right: 20px;
	width: 250px;
}

#photos img {
	margin-bottom: 10px;
}


#textfieldgallery h1 {
	padding-left: 30px;
}

#photomenu {
	margin-top: 10px;
	width: 900px;
	text-align: center;
	margin-left: 45px;
	margin-bottom: 20px;
}

#submenu {
	padding-top:10px;
	font-size:0.9em;
	line-height:2em;
	font-weight:bold;
	color:#603813;
}	

#submenu a {
color:#603813;
text-decoration:none;
}

#submenu a:hover {
color:#5D7055;
text-decoration:none;
}


#midpane_links {
	margin: 10px 0px 10px 135px;
	background-color: #FEFEE4;
	padding:10px;
	float:left;
	width:350px;
}

#rightpane_links {
	margin: 10px;
	background-color: #FEFEE4;
	padding:10px;
	float:left;
	width:350px;
}	

#homepagetext {
	float: left;
	width: 255px;
	padding-left: 15px;
}

#homepagephotos {
	float: left;
	width: 310px;
}


#pledge {
	width: 890px;
	height: 60px;
	margin-bottom: 20px;
	margin-left: 50px;
	border-top: 3px solid white;
	border-bottom: 3px solid white;
}	

#quotes {
	width: 180px;
	background-color: #e1fdcd;
	padding: 10px;
	float: left;
	margin-right: 10px;
}

.templink {
	text-align:center;
	padding-left: 8px;
	padding-right: 8px;
	border-bottom: 1px solid white;
	padding-top: 5px;
}

.templink h3 a {
	color: #603813;
}	

#costs {
	background-image:url(../images/boxout_prices.png);
	background-repeat:no-repeat;
	margin-left:30px;
	height:180px;
	padding-top:60px;
	padding-left:30px;

}

#cateringtext {
	text-align:right;
	padding-right:250px;
	padding-top:25px;
	height:140px;
}	

#tuitiontext {
	text-align:left;
	padding-left:205px;
	padding-top:55px;
	height:150px;
}	

#tourtext {
	text-align:right;
	padding-right:250px;
	padding-top:70px;
	height:100px;
}	
	


#gallery {
	width: 750px;
	padding-left: 30px;
}

.galleryItem {
	display: inline;
	margin:0px;
	padding:0px;
	width:150px;
}

#showreel {
	padding-top:50px;
}	

img.galleryimage {
	width:180px;
	height:180px;
	border: 1px solid #c8c9cb;
}


#footer {
clear:both;
width:1014px;
height: 80px;
padding: 10px 0px 10px 10px;
background-color: #5D7055;
}

#foodlovers {
	width: 300px;
	padding-left: 60px;
	float: left;
	padding-top: 5px;
}

#contact {
	float: left;
	padding-top: 3px;
	width: 250px;
}

#contact p {
		color: white;
		border-right: 1px solid white;
}

#contact a {
	color: white;
}	


#blog p {
	float: left;
	padding-left: 60px;
	width: 300px;
	color: white;
	padding-top: 3px;
}	

#credit p {
	padding-top: 18px;
	color: grey;
	clear: left;
	text-align: right;
	font-size: 70%;
}




/* Image styles */

#cateringimage {
	float:left;
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
}

#cateringimage2 {
	float:right;
	padding-top:10px;
	padding-left:10px;
	padding-right:30px;
}

#cateringpic2 {
	padding-left:30px;
}	

#tourpic {
	float:left;
	padding-right:10px;
	padding-top:10px;
}	

#beetrootpic {
	float:right;
	padding-right:20px;
	padding-top:20px;
}	

#profile {
	float:right;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:20px;
}	

#tuitionpic {
	padding-bottom:20px;
}	

#workpic {
	padding-bottom:20px;
}	

#cookingpic {
	float:left;
	padding-right:5px;
	padding-top:7px;
}	

#flower {
	float:right;
}	

#menu1 {
	float:right;
}	

#menu2 {
	float:left;
}	

#menu3 {
	float:right;
	padding-right:5px;
}	

#schedulelink {
	border-bottom: 1px solid white;
	padding-top: 10px;
	padding-bottom: 10px;

}

#schedulelink h3 {
	color: #603813;
	text-align:center;

}	

#schedulelink h3 a {
	color: #603813;
	}


.arrows {
	padding-top: 10px;
	padding-right: 10px;
}


/* Site copy styles */


.small
{
color:#FFFFFF;
font-size: smaller;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.small a {
color:white;
}	

.smallblack
{
color: #000;
text-align: left;
font-size: smaller;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.subBold { font-weight:bold;}

.intropara { 
font-size: 0.9em;
}

.intropara-blue { 
font-size: 1.3em;
margin: 0em 0 0.35em 0;
color:#006600;
}

.boldwhite {
	font-weight:normal;
	font-size:9pt;
	color:white;
}

.boldgreen {
	font-weight:bold;
	color:#5D7055;
}	

.boldcopy {
	font-weight:bold;
}

.boldcopy-links {font-weight:bold; margin: 1.5em 0 0 0;}

.quote {
	color:#603813;
	font-family:Times, "Times New Roman", Times, serif; 
	font-style:italic; 
	font-size: 1em; 
	line-height: 1.2em;}

.quoteBold {
	font-family:Times, "Times New Roman", Times, serif; 
	font-style:italic; 
	font-size: 0.9em; 	
	line-height: 1em; 
	font-weight:bold;
	margin: 0 0 1em 0;
}

.readmore {
	font-size: 9pt;
	color: #353535;
	text-align: right;
	padding-right: 10px;
}

.para {
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px;
	font-size: 9pt;
	background-color: white;
}

#newtext {
	font-weight: bold;
}	

#newtext a {
	color: #603813;
}



/* Schedule slider styles */

.slide_wrapper  { 
	width: 500px; 
	margin: 0px; 
}

.slider { 
	background: white;  
	padding-left: 5px; 
	padding-right: 5px; 
	overflow: hidden; 
}

.slider_menu { 
	padding: 2px; 
	background: #ffffcc; 
	color: #fff; 
}
	
.slider_menu a { 
	color: #5c1224; 
	font-size: 8.5pt; 
	padding-left: 7px; 
}