/*
Theme Name:goodrich_update
Theme URI:
Description:Goodrich Gourment Design
Version:1.2.1
Author:Mid Mo Design, Modified by JW Briggs
Author URI:
Tags:white, red, fixed-width, two-columns, right-sidebar
	

*/
body {
font-family:Georgia;
font-size:12pt;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18pt;
background-color:#3f5c18;
}
a {
color:#000;
text-decoration:none;

}
a:hover {
color:#000;
}
hr{
margin-top:35px;

width:620px;
color:#fff;
clear:both;
}

h2 {
font-size:130%;
font-weight:bold;
}

h3 {
font-size:120%;
font-weight:bold;
}

h4 {
font-size:110%;
font-weight:bold;
}

#dropwrapper {
background:url(images/dropleft.jpg) repeat-y;
width:910px;
margin:20px auto 20px auto;

}

/*
#bottomdrop {
height:10px;
background:url(images/bottomdrop.jpg)no-repeat;
border:1px solid #000;
}
*/

#wrapper {
width:900px;
margin-left:10px;
background:#fff;


}

#header {
float:left;
width:900px;

margin:0;
}

#logo {
float:left;
width:445px;
height:145px;
background:url(images/logo.jpg) no-repeat;
}

#pageimage {
float:left;
}

#phone {
position:relative;
top:390px;
left:400px;
color:#487f29;
font-size:30px;
font-weight:900;
font-family:Arial;
}

#hometext {
width:766px;
position:relative;
top:410px;

left:120px;
font-size:16px;
}

#middlenav {
position:relative;
top:440px;
left:135px;
width:735px;
height:115px;
}



#fixedmenus {
width:48%;
height:115px;
float:left;
}

#eventcatering {
width:48%;
height:115px;
float:right;
}

#homenav {
clear:both;
position:relative;
top:460px;
left:110px;
font-size:19px;
width:575px;
}

#homenav a {
display:block;
float:left;
height:30px;
width:100px;
}

#homecopy {
color:#fff;
position:relative;
top:505px;
left:110px;
font-size:10px;
width:265px;
}

#social_links {
color:#c2e38e;
position:relative;
top:490px;
left:130px;
}

#nav {
background:url('images/navbackground.jpg');
float:left;
width:100%;
height:31px;
color:#fff;
font-size:13pt;
}

#nav ul {
float:left;
display:inline;
margin:3px 0 0 20px;
}
#nav li {
border-left:1px solid #fff;
display:inline;
color:#fff;
text-transform:uppercase;
font-family:Arial;
padding:0 3px 0 6px;
font-size:12px;
}
#nav li a {
color:#fff;
}

.current_page_item {
border-left:1px solid #fff;
display:inline;
color:#fff;
text-transform:uppercase;
font-family:Arial;
padding:0 3px 0 6px;
font-size:12px;
}

#nav li a:hover {
}


.page_item {

}


#navphone {
font-weight:bold;
font-size:21pt;
float:right;
margin:3px 55px 0 0;
font-family:"Times New Roman";

}

#content {
width:100%;
float:left;
padding:0 23px 30px 23px;
font-size:12pt;

}

/*Home*/
#fixedmenus a {
color:#fff;
}

#eventcatering a {
color:#fff;
}


/*Fixed Menu*/
#fixedmenulinks {
background:url(images/fixedmenu_links.jpg);
position:relative;
float:left;
width:811px;
height:286px;
left:30px;
}

#fixedmenulinks a {
display:inline;
float:left;
width:50%;
height:286px;
}


#fixedpdf {
float:right;
margin:-40px 65px 0 0;
}
#fixedfooter {
background:url(images/fixedfooter.jpg);
float:left;
margin-top:45px;
width:900px;
height:98px;
color:#fff;
font-size:11px;
}

/*Breakfast*/
#breakfastimages {
list-style-type:none;
float:left;
width:160px;
margin-right:35px;
}

#breakfastimages img {
display:block;
}

#breakfastimages li {
margin-bottom:3px;
}


.breakfasttable {
margin-top:18px;
margin-bottom:6px;
width:620px;
line-height:20px;
}

.breakfasttitle {
font-weight:bold;
width:45%;
}

.short   {
width:30%;
}

.breakfasttitle ul {
list-style-type:disc;
margin-bottom:5px;
}

.breakfastprice {
text-align:left;
padding-left:30px;
font-weight:bold;
}


#breakfastquote img {
margin-top:-200px;
float:right;
}

/*Lunch/Dinner*/
#lunchtext {
padding:0 5px 10px 0px;
word-spacing:-1px;
line-height:18px;



}

#lunchimages {
list-style-type:none;
float:left;
width:175px;
margin:0px 15px 30px 0px;
}

#lunchimages img {
display:block;
}

#lunchimages li {
margin:0 0 16px 0;
}

.lunchtitle {
font-weight:bold;
font-size:110%;
}

.lunchdescription {
line-height:20px;
}

.lunchentry {
margin-bottom:13px;
line-height:19px;
}

#soups {
text-align:center;
width:500px;
float:left;
margin:0 0 20px 80px;
}

#sandbuff {
float:left;
line-height:22px;
width:630px;
margin-bottom:3px;
}

#sandassort {
float:left;
width:500px;
text-align:center;
line-height:22px;
margin:0 0 12px 80px;
}

#dessert {
float:left;
width:650px;
}

#dessert li {
margin-left:15px;
line-height:15px;
}

#dessertquote {
position:relative;
margin-bottom:-93px;
margin-left:40px;
}


/*Events Catering*/
#eventcateringtext {
padding:0 10px 0 10px;
margin:0 0 25px 20px;

}

#eventcateringtext ol {
list-style-type:decimal;
padding-left:20px;
margin-top:10px;
}

#eventcateringlinks  {


}

#horsimage {
background:url(images/horsback.jpg);
float:left;
width:213px;
height:121px;
margin-right:3px;

}

#entreeimage {
background:url(images/entreeback.jpg);
float:left;
width:213px;
height:121px;
margin-right:3px;
}

#entreequote {
margin-left:-30px;
margin-top:-50px;
}
#dessertsimage {
background:url(images/dessertback.jpg);
float:left;
width:213px;
height:121px;
margin-right:3px;
}

#serviceimage {
background:url(images/serviceback.jpg);
float:left;
width:213px;
height:121px;

}


#foodbottom {
background:url(images/foodbottom.jpg);
width:900px;
height:124px;
float:left;
margin:35px 0 0 0;
}

/*Hors D'ouevres*/

.smallgreenstripe {
background:url(images/smallgreenstripe.gif) repeat-x;
margin:5px 0 5px 0;
width:100%;
height:3px;
float:left;
}

#veg {
list-style-type: none;
padding: 0;
margin: 0;
}

#veg li {
padding-left:20px;
background-image: url(images/v.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
}



#lefttable {
float:left;
width:280px;
}



#lefttable td {

padding-left:20px;
}

#lefttable li {
margin-left:35px;
}

.veg {
padding-left:25px;
background-image: url(images/v.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
}



#righttable {
float:right;
width:345px;

}

#righttable td{

padding-left:20px;
padding-bottom:5px;
}

.horprice {

text-align:right;
width:50px;
}

#horsfooter {
background:url(images/horsfooter.jpg);
width:900px;
height:56px;
float:left;
}

#horsquote {
margin:37px 0 -120px 40px;
position:relative;
}
/*Entree*/

#leftwrapper {
float:left;
width:385px;
margin-right:0px;
}


#entreesquote {
float:right;
margin-right:-38px;
margin-top:180px;
}
#entreetable {
float:left;
width:405px;
}

.entreeprice {
text-align:right;
padding-left:20px;
width:60px;
}


#entreetable td {
padding-left:20px;


}

#entreetable li {
margin-left:35px;
}

#stationtable {
float:left;
clear:left;
margin-top:30px;
padding-left:20px;
width:400px;
}

#stationtable td {

}

.stationprice {
padding-left:40px;
}

#stationtable li {
margin-left:35px;
}


#rightwrapper {
float:right;
width:380px;

}

#sides {
list-style-type:none;
padding-left:30px;
margin-bottom:40px;
}

#salads {
list-style-type:none;
padding-left:30px;
margin-bottom:50px;
}

/*Desserts*/
.greenstripe {
background:url(images/greenstripe.jpg) repeat-x;
width:100%;
height:6px;
float:left;
}

#desserttable {
float:left;
}

#desserttable li {
line-height:20px;
margin-left:45px;

}

.dessertprice {
width:90px;
text-align:right;
}

#dessertfooter {
float:left;
width:900px;
height:58px;
background:url(images/dessertfooter.jpg);
margin-top:35px;
}

#strawimage {
float:right;
}

/*Service Rentals*/
#servicestable {
font-size:95%;
margin-left:20px;
margin-bottom:30px;
}

#servicerental_quote {
float:right;
margin-right:-70px;
margin-top:-120px;
position:relative;
}

#servicerentaltext {
font-size:88%;
}

.sup {
	vertical-align: baseline;
	font-size: 0.7em;
	position: relative;
	top: -0.4em;
	left:0.1em;
	}


.serviceprice {
padding-left:30px;

}


/*Green*/
#greenfooter {
float:left;
width:900px;
height:220px;
background:url(images/greenfooter.jpg);
}

/*Contact*/
#contactleft {
float:left;
width:330px;
padding-top:10px;
margin:0 80px 0 0;
}

#contactquote {
position:relative;
margin-left:-10px;
top:41px;
}

#contactleft img {
clear:both;
}

#contactright {
float:left;
width:315px;
}

#contactform {
font-size:10pt;
line-height:20px;
}

#contactform p {
margin-bottom:6px;
}
/*Service Area*/
#areatext {
float:left;
}

#mapback {
background:url(images/map.jpg) no-repeat right top;
width:100%;
height:384px;
}
#areaimage {
float:right;
}

#van {
float:left;
margin-top:30px;
}

#serviceareafooter {
float:left;
width:900px;
height:41px;
background:url(images/serviceareafooter.jpg);
}


#servicearea_quote {
clear:both;
float:left;
margin-left:35px;
margin-bottom:-41px;
position:relative;
}

/*Event Catering*/

#eventpdf {
float:right;
margin:-25px 50px 0 0;
}

#eventcateringlinks {
background:url(images/eventcatering_links.jpg) no-repeat;
width:882px;
height:172px;
margin-left:-20px;

}
#eventcateringlinks a {
color:#FFFFFF;
display:inline;
float:left;
height:152px;
}

/*Service Area*/



.copy {
color:#fff;
position:relative;
top:90px;
left:10px;

font-size:11px;
}

#footer {
font-size:0.9em;
width:900px;
float:left;
text-align:center;
padding:30px 0 40px 0;
}

