body{font:13px/1.5 Helvetica,Arial,FreeSans,sans-serif}
a:focus{outline:1px dotted invert}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:25px}
h2{font-size:23px}
h3{font-size:21px}
h4{font-size:19px}
h5{font-size:17px}
h6{font-size:15px}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

body { color: #333;}

a { color: #4E9600;text-decoration: none; }

a:hover { text-decoration: none; }

#defaultfont { font-family: georgia, "Times New Roman";}
#header { background: #fff; height: 140px; border-top: 10px solid #4E9600; border-bottom: 1px dotted #ccc; margin-bottom: 40px; }

h1 { 	font-family: Georgia, serif; 	font-weight: normal; 	text-align: center; }

h2 {	padding: 20px 0 0; 	text-align: center;}

p {	overflow: hidden;	padding: 10px 0;}

#banner h4 { text-align: center;}

#menusample {text-align: center; font-style: italic}
#menusample p {text-align: center; font-style: italic}

#headerwrapper { font-size: 14px; line-height: 16px; padding-top: 45px; }
#headerocg h1 { text-indent: -9999px; height: 197px; width: 301px; display: block; background: url('../img/headerocg-irresistibly-wholesome-food.png') no-repeat scroll 0px 25px ; }
#headerolga h3, #headerolga h4  { float: left; margin: 0; font-size: 14px; line-height: 16px;  }
#headerolga h3  { text-transform: uppercase;  }
#headerolga h4  { font-weight: normal;  }
#headerolga img { float: left; margin-right: 30px; margin-top: -7px; position: relative; }

#headercontact a  { color: #000;  }

#mainpage { background: url('../img/apples.jpg') no-repeat; height: 364px; width: 940px; position: relative; }
#mainpage.swapbg { background-position: bottom; }
#mainpage h2,
#mainpage h3 { text-indent: -9999px;}

#cooking_classes_img { background: url('../img/cookingclasses2.jpg') no-repeat; height: 207px; width: 940px; position: relative; }
#cooking_classes_img.swapbg { background-position: bottom; }
#cooking_classes_img h2,
#cooking_classes_img h3 { text-indent: -9999px;}
#about { background: url('../img/about.jpg') no-repeat; height: 207px; width: 940px; position: relative; }
#about.swapbg { background-position: bottom; }
#about h2,
#about h3 { text-indent: -9999px;}


#menus_img { background: url('../img/pumpkinmenu.jpg') no-repeat; height: 207px; width: 940px; position: relative; }
#menus_img.swapbg { background-position: bottom; }
#menus_img h2,
#menus_img h3 { text-indent: -9999px;}

#menusmenu { position: absolute; top: 0; right: 0 }
#menusmenu ul { margin: 10px 30px 0 0; }
#menusmenu li { display: inline; text-transform: uppercase; color: #ccc; margin: 0 20px 0 0; padding: 0 20px 0 0; border-right: 1px solid #666; }
#menusmenu li.last { margin: 0; padding: 0; border-right: none ; text-transform: uppercase}
#menusmenu a { color: #000; font-size: 14px; letter-spacing: 1px; text-decoration: none; }
#menusmenu a:hover { color: #ccc; }

#menu { position: absolute; top: 0; right: 0 }
#menu ul { margin: 10px 30px 0 0; }
#menu li { display: inline; text-transform: uppercase; color: #ccc; margin: 0 20px 0 0; padding: 0 20px 0 0; border-right: 1px solid #666; }
#menu li.last { margin: 0; padding: 0; border-right: none ; text-transform: uppercase}
#menu a { color: #ccc; font-size: 11px; letter-spacing: 1px; text-decoration: none; }
#menu a:hover { color: #fff; }

#menuheader { background: #fff;  border-top: 10px solid #4E9600; border-bottom: 1px dotted #ccc; margin-bottom: 40px; text-align: center; font-style: italic; }

#services  { margin-top: 30px; }
#services h2 { text-indent: -9999px; background: url('../img/i_create_cook_and_serve.png') no-repeat ; display: block; height: 173px; width: 268px; }
#services #items { position: relative;  }
#services .item { width: 174px; height: 170px; float: left; background: url('../img/tile.png') no-repeat; padding: 13px; margin-right: 20px; }
#services .last { margin-right: 0; }

#services a#cooking_classes { color: #F00000  } 
#services h3 { text-indent: -9999px; margin: 8px 0 0 0; padding: 0; font-size: 18px; }
#services p { margin: 0; padding: 0; font-size: 13px; line-height: 17px; }
#services h3#cooking_classes { background: url('../img/cooking_classes.png') no-repeat; }
#services h3#cook_and_digest_blog { background: url('../img/cook_and_digest_blog.png') no-repeat; }
#services h3#fabulous_parties { background: url('../img/fabulous_parties.png') no-repeat; }

