/* nav */
#nav {width: 990px; margin: 0px 0px; padding: 117px 0px 0px 0px; position: relative; background:url(../_common_images/FPO-homepageTopper_1.jpg) no-repeat;}

#logoSDLT {position:absolute; top:100px; left: 850px; margin:0px; padding: 0px;}

#navMajor {height: 25px; margin: 0px 0px 0px 25px; padding: 0; overflow: hidden;}
#navMajor li {display: inline;}
#navMajor li a {float: left; height: 0; margin-right: 4px; padding-top: 25px; overflow: hidden;}
#navMajor li a {background-image: url(../_common_images/navMajor_bg.png); background-repeat: no-repeat;}

#navLocation {height: 32px; margin: 0px 0px; padding: 4px 0px 0px 25px; background:url(../_common_images/FPO-locationNavbar.jpg);  background-repeat: repeat-x;overflow: hidden;}
#navLocation li {display: inline;}
#navLocation li a {float: left; height: 32px; margin-right: 14px; padding-top: 32px; overflow: hidden;}
#navLocation li a {background-image: url(../_common_images/navLocation_bg.png); background-repeat: no-repeat;}

#subnavLocation {height: 30px; margin: 0px 0px 0px 0px; padding: 3px 0px 0px 40px; background:url(../_common_images/locationSubNavbar_bg.gif); background-repeat: no-repeat;}
#subnavLocation li {display: inline; margin-right:25px;}
#subnavLocation li a {font: normal 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #eae1b8; text-decoration:none;}
#subnavLocation li a:hover {color: #FFF;}

#navLocation .dropDownAnchorDiv{
display:inline;
}

/* BUTTONS */
#navMajor li#nm-about a {width: 91px; background-position: 0 0;}
#navMajor li#nm-culinary-team a {width: 157px; background-position: -94px 0;}
#navMajor li#nm-boulangerie a {width: 141px; background-position: -254px 0;}
#navMajor li#nm-gift-cards a {width: 125px; background-position: -398px 0;}
#navMajor li#nm-blog a {width: 127px; background-position: -526px 0;}
#navMajor li#nm-occasions a {width: 127px; background-position: -656px 0;}

#navLocation li#nl-back-bay a {width: 116px; background-position: 0 0;}
#navLocation li#nl-long-wharf a {width: 142px; background-position: -130px 0;}
#navLocation li#nl-natick a {width: 89px; background-position: -288px 0;}

/* ROLLOVER STATES */
#navMajor li#nm-about a:hover {background-position: 0 -25px;}
#navMajor li#nm-culinary-team a:hover {background-position: -94px -25px;}
#navMajor li#nm-boulangerie a:hover {background-position: -254px -25px;}
#navMajor li#nm-gift-cards a:hover {background-position: -398px -25px;}
#navMajor li#nm-blog a:hover {background-position: -526px -25px;}
#navMajor li#nm-occasions a:hover {background-position: -656px -25px;}

#navLocation li#nl-back-bay a:hover {background-position: 0 -32px; text-align:left;}
#navLocation li#nl-back-bay .nl-back-bayHover {background-position: 0 -32px;}/*scripted on when hovering over dropdown nav*/
#navLocation li#nl-long-wharf a:hover {background-position: -130px -32px;}
#navLocation li#nl-long-wharf .nl-long-wharfHover {background-position: -130px -32px;}/*scripted on when hovering over dropdown nav*/
#navLocation li#nl-natick a:hover {background-position: -288px -32px;}
#navLocation li#nl-natick .nl-natickHover {background-position: -288px -32px;}/*scripted on when hovering over dropdown nav*/

/* ON STATES */
#navMajor.about li#nm-about a {background-position: 0 -25px;}
#navMajor.culinary-team  li#nm-culinary-team a {background-position: -94px -25px;}
#navMajor.boulangerie li#nm-boulangerie a {background-position: -254px -25px;}
#navMajor.giftcards li#nm-gift-cards a {background-position: -398px -25px;}/* NOTE: class is "giftcards" but ID has hyphens "nm-gift-cards"  */
#navMajor.blog li#nm-blog a {background-position: -526px -25px;}
#navMajor.occasions li#nm-occasions a { background-position: -656px -25px;}

#navLocation.back-bay li#nl-back-bay a {background-position: 0 -32px;}
#navLocation.long-wharf li#nl-long-wharf a {background-position: -130px -32px;}
#navLocation.natick li#nl-natick a {background-position: -288px -32px;}

/* BEGIN - necessary for simpletip.js */
.tooltip{
position:absolute;
top: 0;
left:0;
z-index:1000;
display:none;
}
/* BEGIN - necessary for simpletip.js */

/* BEGIN - Drop Down Menu */
.ddNav {width: 360px; height: 125px;margin:0px 0px; padding: 10px 10px 25px 20px; background: url(../_common_images/dropdownNav_top.gif) #53201a repeat-x top left;font: normal 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #8e8150;}

.ddNav a {text-decoration:none; color:#FFF; background:none;}
.ddNav a:hover {text-decoration:none; color: #8e8150;}
.ddNav a strong {color:#8e8150; margin-left:-5px; }


.ddLeftCol {width:80px; margin:0; padding: 0px 5px 0px 0px; float:left; background:url(../_common_images/dd_separator_leftnav.gif) no-repeat top right;}
.ddLeftCol p { margin:0; padding:0;}

#ddNav-BackBay .ddLeftCol p { margin:0; padding:0; line-height:150%;}
#ddNav-LongWharf .ddLeftCol p { margin:0; padding:0; line-height:150%;}
#ddNav-Natick .ddLeftCol p { margin:0; padding:0; line-height:150%; }

#ddNav-BackBay .ddLeftCol p a { background:url(); height:18px; width:150px; margin:2px 0px 0px 6px; padding:0; display:inline; float:none;}
#ddNav-LongWharf .ddLeftCol p a { background:url(); height:18px; width:150px; margin:2px 0px 0px 6px; padding:0; display:inline; float:none; }
#ddNav-Natick .ddLeftCol p a { background:url(); height:18px; width:150px; margin:2px 0px 0px 6px; padding:0; display:inline; float:none;}

.ddRightCol {width: 265px; margin: 0; padding: 0px 0px 0px 10px; float:left;}
.ddRightCol p {margin:0; padding:0;}

#ddNav-BackBay .ddRightCol p { margin:0; padding:0; line-height:150%;}
#ddNav-LongWharf .ddRightCol p { margin:0; padding:0; line-height:150%;}
#ddNav-Natick .ddRightCol p { margin:0; padding:0; line-height:150%; }

#ddNav-BackBay .ddRightCol p a { background:url(); height:auto; width:250px; margin:0; padding:0; display:block;}
#ddNav-LongWharf .ddRightCol p a { background:url(); height:auto; width:150px; margin:0; padding:0; display:block;}
#ddNav-Natick .ddRightCol p a { background:url(); height:auto; width:150px; margin:0; padding:0; display:block;}

addNav-BackBay p a .ddAddress {display:inline; float:none;}

/* END - Drop Down Menu */

a, a:link, a:active, a:visited, a:hover {
outline: none;
}