ul, li {
margin:0;
padding:0;
}

ul, menu, dir {
list-style-type:none;
}

a {
cursor:pointer;
color:#BF421C;
text-decoration:none;
}

img {
border:1px solid #BF421C;
float:left;
margin-right:15px;
}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:25px;
font-style:italic;
color:#bf421c;
width:auto !important;
font-weight:normal;
}

h1 .underline {
border-bottom:1px solid #1C4D08;
padding-bottom:2px;
padding-right:10px;
}

h2 {
color:#1C4D08;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
font-variant:small-caps;
letter-spacing:0.13em;
font-weight:normal;
}

h3 {
color:#BF421C;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:13px;
font-variant:small-caps;
letter-spacing:0.11em;
font-weight:normal;
}

h3, h2 {
padding:0;
margin:0;
}

h4 {
color:#3F6C26;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
font-style:italic;
font-weight:normal;
line-height:16px;
margin:0;
padding:0;
font-weight:normal;
}

body {
background-image:url(images/body_BG.jpg);
background-repeat:repeat-y;
background-position:center;
background-color:#A06f34;
padding:0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.paper {
height:970px;
}

.wrapper {
width:800px;
margin-left:auto;
margin-right: auto;
}

.headerWrap {
float:left;
width:800px;
height:150px;
}

.logo {
width:250px;
height:150px;
float:left;
}

.logo a {
color:#B9A16D;
}

.logo a img {
border:none;
}

.fork {
background-image:url(images/top_fork.png);
width:400px;
height:150px;
float:right;
}

.bread {
background-image:url(images/top_bread.jpg);
width:530px;
height:150px;
float:right;
}

.navWrap {
float:left;
width:800px;
height:30px;
}

.navWrap2 {
float:left;
width:540px;
height:30px;
padding-left: 260px;
}

/*------------Home Navigation-------------*/

.navWrap ul li.home {
float:left;
width:73px;
height:30px;
background-image:url(images/navigation_home.jpg);
}

.navWrap ul li a {
cursor:pointer;
}

li.home a {
float:left;
background-image:url(images/navigation_home.jpg);
height:30px;
width:73px;
}

li.ciao a {
background-image:url(images/navigation_home.jpg);
background-position:-73px 0;
float:left;
height:30px;
width:64px;
}

li.menu a {
background-image:url(images/navigation_home.jpg);
background-position:-137px 0;
float:left;
height:30px;
width:66px;
}

li.events a {
background-image:url(images/navigation_home.jpg);
background-position:-203px 0;
float:left;
height:30px;
width:73px;
}

li.catering a {
background-image:url(images/navigation_home.jpg);
background-position:-275px 0;
float:left;
height:30px;
width:85px;
}

li.galleria a {
background-image:url(images/navigation_home.jpg);
background-position:-360px 0;
float:left;
height:30px;
width:78px;
}

li.contact a {
background-image:url(images/navigation_home.jpg);
background-position:-438px 0;
float:left;
height:30px;
width:76px;
}

li.home a:hover, li.home a.current {
background-position:0 30px;
}

li.ciao a:hover, li.ciao a.current  {
background-position:-73px 30px;
}

li.menu a:hover, li.menu a.current  {
background-position:-137px 30px;
}

li.events a:hover, li.events a.current  {
background-position:-203px 30px;
}

li.catering a:hover, li.catering a.current {
background-position:-275px 30px;
}

li.galleria a:hover, li.galleria a.current  {
background-position:-360px 30px;
}

li.contact a:hover, li.contact a.current  {
background-position:-438px 30px;
}

/*------------End Home Navigation-------------*/


/*------------INTERIOR Navigation-------------*/

.navWrap ul li.home2 {
float:left;
width:73px;
height:30px;
background-image:url(images/navigation_interior.jpg);
}

.navWrap ul li a {
cursor:pointer;
}

li.home2 a {
float:left;
background-image:url(images/navigation_interior.jpg);
height:30px;
width:73px;
}

li.ciao2 a {
background-image:url(images/navigation_interior.jpg);
background-position:-73px 0;
float:left;
height:30px;
width:64px;
}

li.menu2 a {
background-image:url(images/navigation_interior.jpg);
background-position:-137px 0;
float:left;
height:30px;
width:66px;
}

li.events2 a {
background-image:url(images/navigation_interior.jpg);
background-position:-203px 0;
float:left;
height:30px;
width:73px;
}

li.catering2 a {
background-image:url(images/navigation_interior.jpg);
background-position:-275px 0;
float:left;
height:30px;
width:85px;
}

li.galleria2 a {
background-image:url(images/navigation_interior.jpg);
background-position:-360px 0;
float:left;
height:30px;
width:78px;
}

li.contact2 a {
background-image:url(images/navigation_interior.jpg);
background-position:-438px 0;
float:left;
height:30px;
width:76px;
}

li.home2 a:hover, li.home2 a.current {
background-position:0 30px;
}

li.ciao2 a:hover, li.ciao2 a.current {
background-position:-73px 30px;
}

li.menu2 a:hover, li.menu2 a.current {
background-position:-137px 30px;
}

li.events2 a:hover, li.events2 a.current {
background-position:-203px 30px;
}

li.catering2 a:hover, li.catering2 a.current {
background-position:-275px 30px;
}

li.galleria2 a:hover, li.galleria2 a.current {
background-position:-360px 30px;
}

li.contact2 a:hover, li.contact2 a.current {
background-position:-438px 30px;
}

/*------------End INTERIOR Navigation-------------*/

.mainHome {
float:left;
width:800px;
background-image:url(images/bg-med.jpg);
}

.splashWrap {
float:left;
height:270px;
overflow:hidden;
width:800px;

}

.splashImage {
float:left;
width:100%;
height:250px;

}

.splashImage img {
border:1px solid #BF421C;
margin-left:10px;
margin-top:10px;

}



.contentHomeWrap {
float:left;
padding-bottom:10px;
width:800px;
padding-bottom:45px;
}

.sidebarHome {
float:left;
background-image:url(images/sidebar_home.jpg);
background-repeat:no-repeat;
width:260px;
}

.mainContentHome {
color:#2D2B2B!important;
float:left!important;
font-size:13px!important;
letter-spacing:0.015em!important;
line-height:1.5em!important;
padding-right:15px!important;
width:525px!important;
}

.mainContentInt {
color:#2D2B2B!important;
float:left!important;
font-size:13px!important;
letter-spacing:0.015em!important;
line-height:1.5em!important;
padding-bottom:15px;
}

.sidebarHomeText {
float:left;
width:240px;
margin-left:20px;
}

.sidebarIntText {
float:left;
width:240px;
margin-left:10px;
}

.sidebarHomeText h1, .sidebarIntText h1 {
margin-bottom:5px;
} 

.sidebarHomeText h4, .sidebarIntText h4 {
margin-bottom:15px;
}

.sidebarHomeText a, .sidebarIntText a {
border:none;
text-decoration:none;
}

.sidebarHomeText img, .sidebarIntText img {
border:1px solid #BF421C;
}


.more a {
color:#bf421c;
text-decoration:none;
}

.mainContentHome h2 {
float:left;
margin-top:10px;
width:540px;
}

.sidebarHomeMap {
float:left;
margin-bottom:15px;
width:220px;
}

.sidebarIntMap {
float:left;
margin-bottom:15px;
width:240px;
}

.eventsItem {
float:left;
margin-bottom:20px;
width:525px;
}

.emailSignUp input {
background-color:#FFFFFF;
background-image:url(images/mailIcon.png);
background-position:125px 50%;
background-repeat:no-repeat;
border:1px solid #EAEAEA;
color:#BABABA;
font-style:italic;
height:28px;
line-height:26px;
margin-top:3px;
padding:7px 30px 7px 10px;
width:152px;
}

.emailSignUpWrap {
float:left;
}

.emailSignUp {
float:left;
height:30px;
margin-left:465px;
margin-top:-40px;
width:340px;
}

.footerWrap {
background-image:url(images/bottomShad.png);
background-position:center top;
background-repeat:no-repeat;
height:100px;
float:left;
width:800px;
}

.footerWrap2 {
background-image:url(images/bottomShadInt.png);
background-position:center top;
background-repeat:no-repeat;
float:left;
width:540px;
height:20px;
margin-bottom:15px;
}

.footerWrap p, .footerWrap a, .footerWrap2 p, .footerWrap2 a {
color:#1C4D08;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:10px;
font-style:italic;
letter-spacing:0.1em;
text-align:center;
text-decoration:none;
}

.emailText {
float:left;
height:13px;
padding-left:5px;
padding-top:17px;
width:169px;
}



/*------------Interior Classes------------*/

.mainInterior {
float:left;
width:800px;
}

.sidebarInt {
float:left;
width:250px;
background-image:url(images/sideInt_bg.jpg);
min-height:300px;
}


.sideIntTop {
background-image:url(images/buonAppetito.jpg);
float:left;
height:50px;
width:250px;
}

.mainContentIntWrap {
float:left;
width:540px;
}

.mainContentInt {
background-image:url(images/bg-med.jpg);
float:left;
margin-left:10px;
padding-bottom:30px;
padding-left:20px;
padding-right:20px;
width:500px;
}


.drupal {
width:100%;
float:left;
}

#node-14 a:hover {
text-decoration:underline;
}

.mainContentInt .galleria_img a img {
float:left;
margin:10px 17px 15px 13px;
border:1px solid #BF421C;
}

#galleriaSet {
margin-left:8px;
}

.calendar-calendar .week a {
display:none;
font-weight:normal;
}

.views-field-title {
float:left;
width:100%;
}

.views-field-title a {
color:#1C4D08;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
font-variant:small-caps;
font-weight:normal;
letter-spacing:0.13em;
text-decoration:none;
}

.mainContentInt .month-view {
font-size:13px !important;
letter-spacing:0.015em !important;
line-height:1em !important;
}

.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
background:#FFF none repeat scroll 0 0;
}

.sidebarSlideshow {
float:left;
width:100%;
height:176px;
}

li a.active {
color:#BF421C;
}

.view-homeEvents span.date-display-single {
display:none;
}

.navWrap2 a, .navWrap a {
color:#B9A16D;
}

.views-field-field-menu-fid, .views-field-field-catering-fid {
display:none;
}

.views-field-body {
	margin-bottom:15px;
	color: #666;
	font-size: 13px;
}
