/* CSS Document */

body {
margin:0;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#333;
}

a:link, a:visited, a:active {
color:#91722F;
text-decoration:none;
}
a:hover {
color:#DDA62F;
text-decoration: none;
}

h1 {
background: url(http://www.dunsterliving.co.uk/images/content/h1.jpg) no-repeat left top;
height:105px;
text-indent:-9999px;
overflow:hidden;
padding:0;
margin:0;
}

h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:1.3em;
margin-top:20px;
color:#614731;
}

h3 {
font-size:1.0em;
}
h4 {
margin-top:20px;
font-size:1.5em;
}
hr{
color:#FFCC66;
background-color:#FFCC66;
height:1px;
width: 40%;
border:none; 

}
#content h3 {
margin-left:0;
font-size:1.20em;
color:#614731;
text-align:left;
padding:3px 0 3px 0;
background:url(http://www.dunsterliving.co.uk/images/title_bg.gif) repeat-y;
text-indent:20px;
border-top:1px #FFCC66 dotted;
border-bottom:1px #FFCC66 dotted;
}
p.center {
text-align:center;
}

p.center img {
padding:5px;
border:1px solid #ccc;
margin-top:40px;
}

#menu p.center img {
margin-top:10px;
}


/* LAYOUT */

#masthead {
height:105px;
width:100%;
background: url(http://www.dunsterliving.co.uk/images/content/masthead.jpg) 521px repeat-x;
}

#masthead h2 {
padding:10px;
margin:0;
color: #000;
float:right;
display:none;

}

#contentwrapper {
border-top:1px solid #ccc;background:#fff url(http://www.dunsterliving.co.uk/images/content/contentbg.jpg) top left repeat-x;
}

#content {
width:780px;
margin:0 auto;
padding-bottom:50px;
}

#content p img.left {
float:left;
margin-right:10px;
margin-bottom:10px;
padding:5px;
border:1px solid #ccc;
background: #efefef;
}

#content p img.right {
float:right;
margin-right:10px;
margin-bottom:10px;
padding:5px;
border:1px solid #ccc;
background: #efefef;
}

div.clear {
clear:both;
}

#footer {
width:100%;
height:100%;
text-align:center;
font-size:0.8em;
}

#footer div {
width:770px;
margin:0 auto;
}

#footer p.link {
margin:0;
}

#footer a:link, #footer a:visited {
border:0;
color:#614731;
}

#footer a:hover, #footer a:active {
color:#fff;
background:#614731;
}

table {
margin: 20px auto;
border:1px #ccc dashed;
}

td {
background:#f4f4f4;
}

#menu {
text-align:center;
padding:20px;
}
.specials td{
background:none;
padding:10px;
}

.specials a img, .specials  a:visited img, .specials a:hover img{
border:none;
}
#flashcontent2{
position:absolute;
top:125px;
left:0px;
width:100%;
z-index:1;
}

/* MENU */

#dropdown {
width:100%;
background-color:#ffcc66;
margin:0;
padding:0;
font-size:0.9em;
}

div#dropdown ul { 
padding:0px;
margin:0 auto;
width:770px;
}


div#dropdown ul li {
list-style-type:none;
float:left;
text-align:center;
line-height:2.0em;
}

div#dropdown ul li a {
display:block;
width:110px;
text-decoration: none;
border:0;
color:#614731;
}

div#dropdown ul li a:hover {
text-decoration: none;
background:#FFFFCC;
color: #000;	
}

/* The Dropdown menus ... initially hidden */

div#dropdown ul li ul {
list-style-type:none;
position:absolute;
width:105px;
}

div#dropdown ul li ul li {
display:block;
text-align:left;

}

div#dropdown ul li ul li a {
text-decoration: none;
color: #614731;
display:block;
background:#FFCC66;
padding-left:5px;
width:105px;
}

div#dropdown ul li ul li a:hover{
text-decoration: none;
background: #FFFFCC;
color: #000;	
}


/* lists nested under hovered list items */
div#dropdown ul li ul {
display: none;
}
div#dropdown ul li:hover ul {
display: block;
}
#printo img{
background:none;
}