* {
margin:0px;
padding:0px;
}

body {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#000000;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#000000;
}

a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
outline:0;
}

a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#content {
background-color:#FFFEF2;
width:950px;
margin-left:auto;
margin-right:auto;
}

#contentmenus {
background-color:#FFFEF2;
width:950px;
margin-left:auto;
margin-right:auto;
}

#cambridgelogo {
width:948px;
padding-top:30px;
}

.cambridgelogoheader a {
background-image:url('images/cambridgelogo.jpg');
height:0px;
padding-top:38px;
overflow:hidden;
display:block;
width:580px;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

#cambridgelogo p {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
text-align:center;
margin-bottom:30px;
}

#nav {
text-align:center;
margin-left:auto;
margin-right:auto;
height:51px; 
width:910px;
}

#nav #navlinks ul {
margin:0px;
padding:0px
}

#nav #navlinks li {
display: inline;
}

#nav #navlinks li a { 
margin:0px;
float:left;
width:150px;
height:0px;
padding: 68px 0px 0px 0px;
overflow: hidden;
background-image: url("images/navigation.jpg")
}

#nav #navlinks li#navmenus a {
background-position: 0px -1px
}

#nav #navlinks li#navpartyplanner a {
background-position: -150px -1px
}

#nav #navlinks li#navcatering a {
background-position: -300px -1px
}

#nav #navlinks li#navthismonth a {
background-position: -450px -1px
}

#nav #navlinks li#navdirections a {
background-position: -600px -1px
}

#nav #navlinks li#navcontact a {
background-position: -750px -1px
}

#nav #navlinks li#navmenus a:hover {
background-position: 0px -68px
}

#nav #navlinks li#navpartyplanner a:hover {
background-position: -150px -68px
}

#nav #navlinks li#navcatering a:hover {
background-position: -300px -68px
}

#nav #navlinks li#navthismonth a:hover {
background-position: -450px -68px
}

#nav #navlinks li#navdirections a:hover {
background-position: -600px -68px
}

#nav #navlinks li#navcontact a:hover {
background-position: -750px -68px
}

#nav #navlinks li#navmenus a:active {
background-position: 0 -68px
}

#nav #navlinks li#navpartyplanner a:active {
background-position: -150px -68px
}

#nav #navlinks li#navcatering a:active {
background-position: -300px -68px
}

#nav #navlinks li#navthismonth a:active {
background-position: -450px -68px
}

#nav #navlinks li#navdirections a:active {
background-position: -600px -68px
}

#nav #navlinks li#navcontact a:active {
background-position: -750px -68px
}


#liveentertainment {
width:242px;
height:542px;
float:left;
background-image:url('images/liveentertainment.jpg');
margin-top:40px;
margin-left:20px;
margin-bottom:75px;
}

.liveentertainmentheader {
background-image:url('images/liveentertainmentheader.jpg');
height:0px;
padding-top:66px;
overflow:hidden;
width:175px;
margin-left:auto;
margin-right:auto;
margin-top:32px;
margin-bottom:5px;
}

h3.bands {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-transform:uppercase;
font-weight:bold;
padding-top:10px;
text-align:center;
color:#FFFFFF;
}

#liveentertainment p {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
line-height:10px;
color:#FFFFFF;
text-transform:uppercase;
}

#aboutcambridge {
margin-top:40px;
width:620px;
float:left;
margin-left:20px;
margin-bottom:75px;
}

h2.aboutcambridge {
background:url('images/aboutcambridgeheader.jpg') no-repeat;
height:0px;
padding-top:40px;
overflow:hidden;
width:387px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

#aboutcambridge p {
margin-bottom:22px;
}

#menuoptions {
width:239px;
height:630px;
float:left;
background-image:url('images/menulinksbg.jpg');
margin-top:40px;
margin-left:20px;
margin-bottom:75px;
}

#menus {
margin-top:40px;
width:600px;
float:right;
margin-right:40px;
}

h3.foodnames {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
line-height:18px;
padding-top:10px;
color:#000000;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
color:#000000;
}

.firstmenuitems {
float:left;
display:inline;
width:270px;
margin-right:20px;
margin-bottom:20px;
}

.secondmenuitems {
float:left;
display:inline;
width:270px;
margin-right:20px;
margin-bottom:20px;
}

ul {
list-style:none;
}

#menuoptions h2 {
padding-top:13px;
padding-bottom:10px;
}

#menuoptions h2.brunchmenuheader {
padding-bottom:0px;
}

#menuoptions h2.specialsmenuheader {
padding-top:13px;
}

#menulinks {
width:242px;
margin-top:32px;
text-align:center;
}

h2.earlybirdspecials {
background:url('images/earlybirdspecials.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:350px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.dinnerspecials {
background:url('images/dinnerspecials.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-bottom:20px;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.lunchbeverages {
background:url('images/lunchbeverages.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:15px;
overflow:hidden;
width:350px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
margin-bottom:20px;
clear:left;
}

h2.lunchsandwiches {
background:url('images/lunchsandwiches.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:350px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.lunchburgers {
background:url('images/lunchburgers.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.lunchpasta {
background:url('images/lunchpasta.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.lunchentrees {
background:url('images/lunchentrees.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.lunchsalads {
background:url('images/lunchsalads.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-bottom:20px;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.lunchstarters {
background:url('images/lunchstarters.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.dinnerbeverages {
background:url('images/dinnerbeverages.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-top:30px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
margin-bottom:20px;
clear:left;
}

h2.dinnersides {
background:url('images/dinnersides.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
margin-bottom:20px;
clear:left;
}

h2.dinnersandwiches {
background:url('images/dinnersandwiches.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:350px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.dinnerburgers {
background:url('images/dinnerburgers.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.dinnerseafood {
background:url('images/dinnerseafood.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.dinnerveal {
background:url('images/dinnerveal.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.dinnergrill {
background:url('images/dinnergrill.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.dinnerchicken {
background:url('images/dinnerchicken.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.dinnerpasta {
background:url('images/dinnerpasta.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.dinnersalads {
background:url('images/dinnersalads.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-bottom:20px;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.dinnerstarters {
background:url('images/dinnerstarters.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.specialsseafood {
background:url('images/specialsseafood.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-bottom:20px;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.specialsfromthegrill {
background:url('images/specialsgrill.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-bottom:20px;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

h2.specialssandwiches {
background:url('images/specialssandwiches.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:300px;
text-align:center;
margin-bottom:20px;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
clear:left;
}

#earlybirdspecials .menusubheadings {
line-height:12px;
} 






#contact {
width:286px;
height:334px;
float:left;
background-image:url('images/contactbackground.jpg');
margin-top:40px;
margin-left:25px;
text-align:center;
color:#FFFFFF;
margin-bottom:75px;
}

h2.contactheader {
background:url('images/askpatordave.jpg') no-repeat;
height:0px;
padding-top:58px;
margin-bottom:20px;
overflow:hidden;
width:214px;
text-align:center;
margin-top:32px;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.employmentheader {
background:url('images/employmentopp.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:15px;
overflow:hidden;
width:400px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.feedbackheader {
background:url('images/whatyouthink.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:15px;
overflow:hidden;
width:400px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
margin-top:50px;
}

#employmentandfeedback {
margin-top:40px;
width:550px;
float:right;
margin-right:45px;
margin-bottom:75px;
margin-left:20px;
}

#contact h3 {
text-transform:uppercase;
margin-top:20px;
margin-bottom:5px;
font-size:12px;
letter-spacing:1px;
}

#contact p {
color:#FFFFFF;
font-size:12px;
line-height:12px;
letter-spacing:0.5px;
}

h3.directionsnorth {
background:url('images/directionsnorth.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:15px;
overflow:hidden;
width:400px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h3.directionssouth {
background:url('images/directionssouth.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:15px;
overflow:hidden;
width:400px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
margin-top:50px;
}

#directions {
margin-top:40px;
width:465px;
float:left;
margin-left:40px;
margin-bottom:75px;
}





#menupartyplanner {
width:198px;
height:655px;
float:left;
background-image:url('images/ppmenubackground.jpg');
margin-top:40px;
margin-left:20px;
text-align:center;
color:#FFFFFF;
margin-bottom:75px;
}

#ppcocktailhour {
margin-bottom:30px;
}

#ppbrunchbuffet {
margin-bottom:30px;
}

#ppchildrensmenu {
margin-bottom:30px;
}

#ppalacarte {
margin-bottom:30px;
}

#pphotbuffet {
margin-bottom:30px;
}

#ppcakesanddesserts {
margin-bottom:30px;
}

#ppbeverages {
margin-bottom:30px;
}

h2.partyplannerheader a {
background:url('images/partyplannermenu.jpg') no-repeat;
height:0px;
padding-top:59px;
margin-bottom:20px;
display:block;
overflow:hidden;
width:126px;
text-align:center;
margin-top:50px;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.depositsheader {
background:url('images/partyplannerdeposits.jpg') no-repeat;
height:0px;
padding-top:69px;
margin-bottom:10px;
overflow:hidden;
width:122px;
text-align:center;
margin-top:15px;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.cocktailhour {
background:url('images/cocktailhour.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:20px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.brunchbuffet {
background:url('images/brunchbuffet.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:20px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.childrensmenu {
background:url('images/childrensmenu.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:20px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.alacarte {
background:url('images/alacarte.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:20px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.hotbuffet {
background:url('images/hotbuffet.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:20px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}


h2.cakesanddesserts {
background:url('images/dessertscakes.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:20px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.beverages {
background:url('images/beverages.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:20px;
overflow:hidden;
width:300px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

h2.sundaybrunch {
background:url('images/sundaybrunch.jpg') no-repeat;
height:0px;
padding-top:35px;
overflow:hidden;
width:400px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

#partyplannermenu {
width:360px;
float:left;
display:inline;
margin-left:30px;
margin-bottom:75px;
overflow:auto;
}

#menupartyplanner p {
font-size:12px;
color:#FFFFFF;
width:140px;
margin-left:auto;
margin-right:auto;
line-height:12px;
}

#menupartyplanner h3 {
text-transform:uppercase;
font-size:12px;
margin-top:20px;
}

#ppgallery {
float:right;
width:235px;
margin-right:25px;
margin-left:10px;
margin-bottom:75px;
}

#ppgallery a {
color:#FFFFFF;
}

h2.ppgalleryheader {
background:url('images/gallery.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:20px;
overflow:hidden;
width:200px;
text-align:center;
margin-top:32px;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}

#dr {
width:189px;
height:385px;
}

#dr2 {
width:189px;
height:385px;
}

#dr3 {
width:189px;
height:230px;
}

#dr4 {
width:189px;
height:230px;
}

#menus {
margin-bottom:75px;
}

#partyplannermenu {
margin-top:40px;
padding-right:25px;
height:655px;
overflow:auto;
}

#kicker {
clear:both;
width:600px;
border-top:1px solid #000000;
margin-left:auto;
margin-right:auto;
text-align:center;
padding-top:15px;
padding-bottom:15px;
}

#ppgallery {
float:right;
width:235px;
margin-top:30px;
margin-right:30px;
}

h2.ppgallery {
background:url('images/gallery.jpg') no-repeat;
height:0px;
padding-top:35px;
margin-bottom:20px;
overflow:hidden;
width:200px;
text-align:center;
margin-right:auto;
margin-left:auto;
color:#FFFEF2;
}


#kicker a {
font-size:10px;
color:#000000;
padding-left:5px;
padding-right:5px;
text-decoration:underline;
}

#kicker a:hover {
font-weight:normal;
text-decoration:underline;
}

#placemat {
width:870px;
border:1px solid #000000;
margin-left:auto;
margin-right:auto;
margin-top:50px;
margin-bottom:10px;
}

#flyer {
width:870px;
border:1px solid #000000;
margin-left:auto;
margin-right:auto;
margin-top:50px;
margin-bottom:75px;
}

#map {
height:307px;
float:left;
width:350px;
border:1px solid #000000;
margin-left:25px;
margin-top:40px;
margin-bottom:75px;
}

#map a {
color:#000000;
padding-top:10px;
text-align:center;
float:left;
margin-left:auto;
margin-right:auto;
width:350px;
}

#dinnermenu {
height:630px;
overflow:auto;
}

#lunchmenu {
height:630px;
overflow:auto;
}

#brunchmenu {
height:630px;
overflow:auto;
}

#specialsmenu {
height:630px;
overflow:auto;
}

h2.dinnermenuheader a {
background:url('images/dinnermenulinksheader.jpg') no-repeat;
height:0px;
padding-top:34px;
display:block;
overflow:hidden;
margin-bottom:0px;
width:99px;
text-align:center;
margin-right:auto;
margin-left:auto;
}


h2.lunchmenuheader a {
background:url('images/lunchmenulinksheader.jpg') no-repeat;
height:0px;
padding-top:34px;
display:block;
overflow:hidden;
margin-bottom:0px;
width:106px;
text-align:center;
margin-right:auto;
margin-left:auto;
}

h2.brunchmenuheader a {
background:url('images/brunchmenulinksheader.jpg') no-repeat;
height:0px;
padding-top:34px;
display:block;
overflow:hidden;
margin-bottom:0px;
width:107px;
text-align:center;
margin-right:auto;
margin-left:auto;
}


h2.specialsmenuheader a {
background:url('images/specialmenulinksheader.jpg') no-repeat;
height:0px;
padding-top:34px;
display:block;
overflow:hidden;
margin-bottom:0px;
width:109px;
text-align:center;
margin-right:auto;
margin-left:auto;
}

#kicker p {
font-size:10px;
padding-top:20px;
}

.menusubheadings {
width:580px;
margin-bottom:20px;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#brunchinfo {
float:left;
margin-left:20px;
}

.brunchmenusubheadings {
margin-bottom:20px;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.brunchdescription {
margin-top:20px;
}

#ppprintablemenu {
text-decoration:underline;
}

#printabledinnermenu {
text-decoration:underline;
}

#printablelunchmenu {
text-decoration:underline;
}


a.facebook, a.facebook:hover {
color:#000000;
text-decoration: underline;
}
