* {
	margin: 0;
	padding: 0;
}

body {
background: #506d42 url(images/bg.gif) repeat-x;
font-family: "Times New Roman", Times, serif;
font-size: 1em;
line-height: 17px;
color: #333;
}

a {
text-decoration: none;
color: #157D6A;
}
a:hover {
text-decoration: underline;
color: #37AB96;
}

.form {
text-align:right;
padding-bottom:3px;
}


#wrap {
margin: 0 auto;
width: 935px;
}

#header {
height: 130px;
background: #fff url(images/walter_header.jpg) no-repeat left;
}

#header .lefttitle {
float: left;
width: 525px;
padding-top:0px;
}

#header .rightlink {
float: right;
width: 200px;
padding-top:100px;
padding-left: 36px;
vertical-align:bottom;
}

#header .rightlink a{
font-size:15px;
font-weight:bolder;
letter-spacing:0px;
color:#A8353A;
text-decoration: underline;
}

#header .rightlink a:hover{
text-decoration:none;
}

#header h1 { 
font-size: 30px;
letter-spacing: 1px;
font-weight: 700;
padding: 28px 0 0 30px;
color: #506d42;
text-align:center;
line-height:32px;
}

#header h1 a {
	color: #422c22;
	text-decoration: none;
	font-weight:450;
	letter-spacing: 0px;
}
#header h1 a:hover,h2 a:hover  {
color: #54392c;
}
#header h2 {
font-size: 17px;
color: #54392c;
padding: 2px 0 0 30px;
letter-spacing: -1px;
font-weight: 250;
text-align:center;
}

#header h2 a{
color: #54392c;
}

#header p { 
font-size: 12px;
letter-spacing: 0px;
padding: 23px 0 0 20px;
color: #506d42;
}
.slidedivtop {
border-top:2px solid #ffe385;
color:#933;
font-style:italic;
font-weight:bolder;
font-size:2.1em;
text-align:left;
letter-spacing:-1px;
font-family:"Times New Roman", Times, serif;
padding-bottom:0;
padding-top:5px;
margin-bottom:0;
text-transform:lowercase;
line-height:normal;
}

.slidediv {
background:#e9cf77 url(img/bottom.gif) no-repeat left bottom;
border-top:0 solid #ffe385;
color:#444;
margin-bottom:0;
padding:20px 20px 0;
}

#menu {
	height: 33px;
	background: #fff url(images/menu.gif) no-repeat left;
	padding-left: 10px;
	padding-right: 10px;
}

#menudrop h1.drop { 
font-size: 28px;
letter-spacing: 0px;
padding:27px 0 0 25px;
text-align:left;
color: #506d42;
}

#menudrop h2.minortitledrop {
font-size: 22px;
color: #54392c;
padding: 15px 0 0 50px;
font-weight: 250;
text-align:left;
}

#menudrop {
height: 46px;
background: #506d42 url(images/topdrop.gif) no-repeat left;
padding-left: 10px;
padding-right: 10px;
}

.menupadding {
padding-left: 9px;
display: block;
z-index:auto;
}

#menu ul {
list-style-type: none;
padding-left: 40px;
}
#menu ul li {
display: block;
float: left;
}
#menu ul li a {
padding: 0 20px 0 0;
text-decoration: none;
font-weight: 100;
font-size: 14px;
}
#menu ul li a:hover {
color: #37AB96;
text-decoration: none;
}

#content {
background: #506d42 url(images/content.gif) repeat-y;
padding: 0 20px 5px 20px;
}

#content p{
line-height: inherit;
}

#contentdrop {
	background: #506d42 url(images/contentdrop.gif) repeat-y;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#contentdrop p { 
letter-spacing: 0px;
padding: 15px 0 0 0px;
color: #506d42;
}

#contentdrop h1 { 
font-size: 30px;
letter-spacing: 1px;
font-weight: 700;
padding: 15px 0 0 0px;
color: #506d42;
}

.right {
float: left;
width: 630px;
text-align: justify;
padding-left:15px;
padding-right:15px;
padding-top:10px;
}

.right h1 {
font-size: 28px;
line-height:normal;
letter-spacing: 0px;
padding: 0px 0px 20px 0px;
color: #506d42;
}

.right p {
letter-spacing: 0px;
padding-bottom:13px;
}

.right p.center {
text-align:center;
padding-bottom:0px;
}

.right h2 {
font-size: 18px;
font-weight: 100;
padding: 15px 0 7px 0;
line-height:24px;
}

.right h2 a {
text-decoration: none;
}
.right h2 a:hover {
color: #37AB96;
}

.right h3 {
font-size: 18px;
font-weight: bold;
padding: 15px 0 15px 0;
line-height:24px;
}

.left {
float: right;
width: 230px;
padding-top: 10px;
}
.left h2 {
color: #fff;
font-size: 16px;
}
.left ul {
padding: 10px 0 15px 10px;
list-style-type: none;
}
.left ul li a {
color: #157D6A;
text-decoration: none;
font-weight: 100;
border:none;
}
.left ul li a:hover {
color: #37AB96;
}

.paddingtop {
margin-top:10px;
position:relative;
}

.paddingtopbot {
margin-top:10px;
margin-bottom:15px;
position:relative;
}

.whatson {
	position:relative;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#bottom {
background: #fff url(images/bottom.gif) no-repeat;
height:34px;
text-align: center;
font-size: 11px;
}

#bottomdrop {
background: #506d42 url(images/bottomdrop.gif) no-repeat;
height:46px;
margin-bottom:8px;
text-align: center;
font-size: 11px;
}
-----
#boxright .centerx{
text-align:center;
}

#boxrighttop {
background: url(http://www.walterdecantelupe.co.uk/blog/wp-content/themes/walter-de-cantelupe-inn/img/box-right-top.jpg) repeat-y;
text-align:justify;
height:43px;
padding-left:11px;
padding-right:12px;
margin-right:15px;
font-size: 12px;
}

#boxright {
background: url(http://www.walterdecantelupe.co.uk/blog/wp-content/themes/walter-de-cantelupe-inn/img/box-middle-bg.jpg) repeat-y;
text-align:justify;
padding-left:11px;
padding-right:12px;
padding-bottom:5px;
margin-right:15px;
font-size: 12px;
}

#boxright a{
border: none;
}

#boxrightbottom {
background: url(http://www.walterdecantelupe.co.uk/blog/wp-content/themes/walter-de-cantelupe-inn/img/box-right-bot.jpg) no-repeat;
height: 17px;
margin-right:15px;
}
-----

#paneltop {
height: 25px;
background: url(images/paneltop.gif) no-repeat left;
padding-left:10px;
padding-top:11px;
margin-right:15px;
margin-top:3px;
}

#paneltop2 {
height: 25px;
background: url(images/paneltop.gif) no-repeat left;
padding-left:10px;
padding-top:11px;
margin-right:15px;
margin-top:8px;
}

#panelcontent .centerx{
text-align:center;
}

#panelcontent {
background: url(images/panelcontent.gif) repeat-y;
text-align:justify;
padding-left:11px;
padding-right:12px;
padding-bottom:5px;
margin-right:15px;
font-size: 12px;
}

#panelcontent a{
border: none;
}

#panelbottom {
background: url(images/panelbottom.gif) no-repeat;
height: 5px;
margin-right:15px;
}

#footer {
text-align: center;
font-size: 11px;
height:15px;
margin-bottom:5px;
}

img.fright {
float:right;
padding-left:23px;
border:none;
}

img.fleft {
float:left;
padding-right:23px;
border:none;
}

img.fright2 {
float:right;
padding: 23px 0px 0px 23px;
border:none;
}

img.fright3 {
float:right;
padding: 23px 0px 0px 23px;
clear:right;
border:none;
}

.foodmenu {
background-color:#f0eddb;
border: solid 1px;
border-color:#dbd9c9;
padding: 10px 15px 10px 15px;
}

.foodmenu p{
font-style:italic;
font-size:13px;
}

#contactbox {
background:#f0eddb url(images/email.jpg) no-repeat;
border: solid 1px;
border-color:#dbd9c9;
padding: 10px;
margin-top:15px;
margin-bottom:10px;
margin-right:19px;
margin-left:2px;
}

#contactbox h2{
padding-bottom:10px;
}

#contactbox p{
line-height:12px;
font-size:11px;
text-align:center;
padding-top:5px;
}

img.autocenter {
display: block;
margin-left: auto;
margin-right: auto;
padding: 5px 0 5px 0;
border:none;
}

#footer a{
color:#333;
}
#footer a:hover{
color:#37AB96;
}

body.section1 #nav li.welcome,
body.section2 #nav li.eating,
body.section3 #nav li.rooms,
body.section4 #nav li.events,
body.section5 #nav li.contact,
body.section6 #nav li.blog,
body.section7 #nav li.directions { text-decoration:underline; color:#37AB96; padding-left:9px; background: url(http://www.walterdecantelupe.co.uk/images/arrow.gif) left no-repeat;}

blockquote,.pagefurniture {
background:url('images/quote.gif') no-repeat;
display:block;
color:#933;
padding-left:26px;
font-style:italic;
font-weight:bolder;
font-size:1.6em;
text-align:left;
letter-spacing:1px;
line-height:0.9em;
font-family: "Times New Roman", Times, serif;
padding-bottom:10px;
text-transform:lowercase;
}

#calendar {
}

#calendar table, #calendar caption {
	width: 100%;
	text-align: center;
}

#calendar caption {
	font-weight: bold;
}

#calendar a {
	font-weight: bold;
}

