* {
font-family:Georgia, "Times New Roman", serif;
}

html {
width:100%;
}

body {
padding:0;
margin:0;
background-image:url(/images/headerBg.jpg);
background-repeat:repeat-x;
background-color:#f9f5e9;
width:100%;
}

div#container {
width:820px;
margin:0 auto;
}

div#header {
width:820px;
height:122px;
float:left;
background-image:url(/images/headerMain.jpg);
background-repeat:no-repeat;
margin-left:19px;
}

div#logo {
width:250px;
height:65px;
float:left;
margin-top:27px;
margin-left:12px;
}

div#logo a {
display:block;
width:250px;
height:65px;
float:left;
text-decoration:none;
overflow:hidden;
}

h1 {
padding:0 0 0 25px;
margin:0;
float:left;
background-image:url(/images/h1Bg.jpg);
background-repeat:no-repeat;
font-size:21px;
color:#7d0b02;
font-weight:100;
font-variant:small-caps;
background-position:0 2px;
width:500px;
}

p {
padding:0;
margin:0;
color:#7d7d7d;
font-size:12px;
line-height:21px;
font-family:Helvetica, Arial, sans-serif;
}

div#banner {
width:820px;
height:212px;
float:left;
background-image:url(/images/banner.jpg);
background-repeat:no-repeat;
margin-left:10px;
}

div#fave {
float:right;
padding-right:15px;
}

div#nav {
width:820px;
height:55px;
float:left;
background-image:url(/images/navBg.jpg);
background-repeat:no-repeat;
margin-left:10px;
}

div#mainContent {
width:820px;
float:left;
background-image:url(/images/contentBg.jpg);
background-repeat:repeat-y;
padding-bottom:20px;
margin-left:13px;
}

* html div#mainContent {
margin-left:11.5px;
}

div#leftCol {
width:275px;
float:left;
padding:0 10px 0 7px;
}

* html div#leftCol {
padding:0 0 0 7px;
}

div#rightCol {
width:515px;
float:left;
padding-top:10px;
}

div#specials {
width:275px;
float:left;
background-image:url(/images/specialsBg.jpg);
background-repeat:no-repeat;
height:208px;
padding-top:35px;
}

span.special {
color:#fff;
font-size:17px;
width:220px;
float:left;
clear:left;
padding:10px 0 10px 45px;
background-image:url(/images/special1.jpg);
background-repeat:no-repeat;
background-position:15px center;
}

span.special#two {
background-image:url(/images/special2.jpg)!important;
}

div#footer {
width:100%;
height:83px;
float:left;
background-image:url(/images/headerBg.jpg);
background-repeat:repeat-x;
background-position:0 -65px;
}

div#footerContent {
width:820px;
margin:0 auto;
padding-top:20px;
}

div.restaurant {
width:223px;
height:173px;
float:left;
background-repeat:no-repeat;
margin:15px 0 15px 20px;
}

* html p {
clear:left;
}

* html div.restaurant {
margin:15px 0 15px 10px;
}

div.restaurant#halifax {
background-image:url(/images/block_halifax.jpg);
}

div.restaurant#bedford {
background-image:url(/images/block_bedford.jpg);
}

div.restaurant p {
color:#fff!important;
font-family:Georgia, "Times New Roman", serif;
font-size:14px;
text-align:center;
line-height:18px;
padding-top:53px;
padding-bottom:10px;
}

div.restaurant a {
text-decoration:none;
width:223px;
height:55px;
display:block;
float:left;
clear:left;
}

div#testimonials {
width:224px;
height:163px;
float:left;
background-image:url(/images/testimonialBg.jpg);
background-repeat:no-repeat;
margin:20px 0 20px 24px;
}

* html div#testimonials {
margin:20px 0 20px 13px;
}

div#testimonials h2 {
font-style:italic;
font-weight:100;
font-size:18px;
padding:20px 0 0 35px;
margin:0;
color:#5c3d1f;
width:160px;
}

h5.testimonialName {
color:#860e03;
font-size:13px;
font-variant:small-caps;
padding:15px 0 0 35px;
margin:0;
font-weight:100;
font-style:normal;
}

div#footerContent a img {
float:left;
padding-top:10px;
padding-left:30px;
}

* html div#footerContent a img {
padding-left:10px;
}

div#addresses {
float:left;
color:#fff;
font-size:12px;
font-variant:small-caps;
line-height:18px;
padding-left:20px;
}

div#norex {
float:right;
padding-top:10px;
background-image:url(/images/footerDiv.jpg);
background-repeat:no-repeat;
background-position:98px -10px;
height:50px;
}

div#norex a img {
padding:0 30px 0 0!important;
}

div#norex a#norexLink {
width:51px;
height:11px;
float:left;
display:block;
overflow:hidden;
text-decoration:none;
background-image:url(/images/norex.png);
background-repeat:no-repeat;
margin-top:6px;
padding-right:0!important;
}

div#norex a#norexLink:hover {
background-position:0 -11px;
}

a {
color:#a81a09;
text-decoration:none;
font-style:italic;
font-size:12px;
font-weight:700;
}

a:hover {
color:#898f06;
}

ul, ol {
padding:0 0 0 35px;
margin:0;
}

ul li,ol li {
line-height:21px;
font-size:14px;
color:#7d7d7d;
font-style:italic;
}

h2 {
padding:0;
margin:0;
font-size:21px;
color:#7d0b02;
font-weight:100;
font-style:italic;
}

h3 {
padding:0;
margin:0;
font-size:18px;
color:#898f06;
font-weight:100;
font-variant:small-caps;
}

h4 {
padding:0;
margin:0;
font-size:16px;
color:#898f06;
font-weight:100;
font-style:italic;
}

h5 {
padding:0;
margin:0;
font-size:14px;
color:#7d0b02;
font-weight:100;
font-style:italic;
font-weight:700;
font-variant:small-caps;
}

h6 {
padding:0;
margin:0;
font-size:12px;
color:#898f06;
font-weight:700;
font-variant:small-caps;
}

form fieldset.hidden {
border:none;
padding:0;
margin:0;
}

form fieldset.hidden ol {
padding:0;
margin:0;
list-style:none;
}

form fieldset.hidden ol li label {
font-size:14px;
color:#7d0b02;
font-weight:700;
font-variant:small-caps;
}

form fieldset.hidden ol li input#password, form fieldset.hidden ol li input#username {
font-size:12px;
color:#898f06;
font-weight:700;
font-style:italic;
}

div#franchises {
width:820px;
height:76px;
float:left;
background-image:url(/images/contentBg.jpg);
background-repeat:repeat-y;
margin-left:13px;
}

* html div#franchises {
margin-top:-50px;
margin-left:11px;
}

div#franchises img {
padding-left:7px;
}

div.map{
width: 500px;
height: 500px;
margin-top: 20px;
margin-bottom: 20px;
}

form#tomavinos-form{
float: left;
}

div.testimonial {
float:left;
clear:left;
font-family:Georgia, "Times New Roman", serif;
font-style:italic;
font-size:13px;
padding:10px 0 10px 0;
background-image:url(/images/h1Bg.jpg);
background-repeat:no-repeat;
background-position:-21px bottom;
width:515px;
}

body.mceContentBody{
background-image:none;
}

ul#navUl {
list-style:none;
margin:0;
padding:0;
}

#navUl ul {
list-style:none;
margin:0;
padding:0;
}

ul#navUl {
width:820px;
height:55px;
}

#navUl li.menuDivider {
width:1px;
height:55px;
background-image:url(/images/navDiv.jpg);
background-repeat:no-repeat;
font-size:1px;
}

#navUl a {
display:block;
font-family:Georgia, "Times New Roman", serif;
font-size:21px;
font-weight:100;
text-decoration:none;
color:#fff;
line-height:55px;
font-variant:small-caps;
letter-spacing:-1px;
font-style:normal;
height:55px;
padding-left:24px;
}

#navUl a span {
float:left;
clear:left;
font-size:11px;
font-style:italic;
color:#23170c;
font-variant:normal;
padding:0!important;
letter-spacing:0!important;
margin:-7px 0 0 0!important;
line-height:11px!important;
}

#navUl a:hover {
color:#fff;
background-image:url(/images/navHover.jpg);
background-repeat:repeat-x;
}

#navUl li {
float:left;
padding:0;
margin:0;
}

#navUl li a {
line-height:37px;
}

#navUl li ul {
position:absolute;
text-align:left;
background:#8bc92a;
width:16.5em;
left:-999em;
}

#navUl li ul li {
display:block;
clear:left;
width:100%;
line-height:34px;
border-bottom:1px solid #7cb53f;
}

#navUl li ul li a {
font-size:11px;
line-height:12px;
color:#fff;
width:15em;
padding:10px 0 10px 20px;
}

#navUl li ul ul {
margin:-1em 0 0 10em;
}

#navUl li:hover ul ul,#navUl li:hover ul ul ul,#navUl li.sfhover ul ul,#navUl li.sfhover ul ul ul {
left:-999em;
}

#navUl li:hover ul,#navUl li li:hover ul,#navUl li li li:hover ul,#navUl li.sfhover ul,#navUl li li.sfhover ul,#navUl li li li.sfhover ul {
left:auto;
}

#navUl li ul li:hover,#navUl li ul li.sfhover {
background-image:none;
}

#navUl li ul li a:hover {
color:#4d7119;
background-image:none;
}

#navUl li ul li ul li {
top:0;
}

/*WIDTHS*/

ul#navUl li#menuitem1 a {
width:77px;
}

ul#navUl li#menuitem2 a {
width:105px;
}

ul#navUl li#menuitem3 a {
width:132px;
}

ul#navUl li#menuitem4 a {
width:142px;
}

ul#navUl li#menuitem5 a {
width:127px;
}

ul#navUl li#menuitem6 a {
width:86px;
}

/*HOVERS*/

ul#navUl li#menuitem1 a:hover {
background-image:url(/images/home_hover.jpg);
}

ul#navUl li#menuitem2 a:hover {
background-image:url(/images/menus_hover.jpg);
}

ul#navUl li#menuitem3 a:hover {
background-image:url(/images/accolades_hover.jpg);
}

ul#navUl li#menuitem4 a:hover {
background-image:url(/images/atmosphere_hover.jpg);
}

ul#navUl li#menuitem5 a:hover {
background-image:url(/images/contact_hover.jpg);
}

ul#navUl li#menuitem6 a:hover {
background-image:url(/images/find_hover.jpg);
}






