/* CSS Document */

/* CSS Document */


/*RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style:none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

p {padding-bottom:8px; text-align:justify}

h1 {font-size:21px; margin:8px 0}
h2 {font-size:17px; margin:8px 0}
h3 {font-size:13px; text-transform:uppercase; margin:8px 0}

a:link {color:#990000; text-decoration:none}
a:visited {color:#990000; text-decoration:none}
a:hover {color:#aaaaaa; text-decoration:none}
a:active {color:#aaaaaa; text-decoration:none}

body {font-family:arial, helvetica, Verdana, tahoma, sans-serif; font-size:13px; line-height:18px; background-color:#e0d8c2}

#head {margin:0 0 0 20px; height:110px}
#nav { clear:both; margin:5px 0 10px 0; width:980px; background-image:url(../images/navbg.jpg); background-repeat:repeat-x; height:26px}
#content { clear:both; margin-left:10px}
#footer { background-image:url(../images/footerbg.jpg); background-repeat:repeat-x; background-position:bottom; height:170px; background-color:#CC0033; clear:both; color:#CCCCCC; font-size:10px; padding:10px 0 0 0}
#footer a:link {color:#222222;}
#footer a:visited {color:#222222;}
#footer a:hover {color:#dddddd;}
#footer a:hover {color:#acacac;}

#footernav li {float:left; margin:2px 7px; font-size:12px; font-weight:bold; padding-top:10px}

.blogsummary{ width:480px; margin:6px 10px 5px 0; padding:5px; border-bottom:1px solid #696969}
.date {width:125px; float:left; height:60px}
#blogarchive {width:250px; float:left}
#edinburghevents {width:220px; float:left; margin-right: 10px; }
#blogwrap {width:500px; float:left}

li.reflect_year a {font-weight:bold; font-size:10px; padding-bottom:4px; color:#666666}
li.reflect_month a {font-weight:bold; font-size:10px; padding-bottom:4px; text-transform:uppercase; color:#666666}
li.reflect_item a {font-weight:normal; font-size:12px; padding-bottom:4px; text-transform:none; color:#990000}
li.reflect_item {font-weight:normal; font-size:10px; padding-bottom:4px; text-transform:uppercase; color:#414141}

.gallerythumb {width:100px; margin:8px; float:left; font-size:10px; color:#666666; text-align:center}
#gallery {width:770px; padding:15px 0 0 80px}

.rssitem {font-size:11px}

#map {margin:10px 10px 20px 25px; float:left;}
#address {width:200px; float:left; margin:100px 0 0 25px}
#directions {width:400px; float:left; margin:20px 0 10px 30px; border:1px solid #888888; background-color:#222222; color:#dddddd; padding:10px 0 10px 10px}

#search {float:left; margin:10px 0 0 100px; font-size:9px}
#search input {font-size:9px}
#welcometext {width:420px; margin:5px 10px 0 10px; float:left; text-align:justify}
#newslist {widows:360px; margin:5px 0 0 5px; float:left}

#factext {width:500px; float:left}
#facslidehow {width:320px; float:left}

.enqtable td {padding:6px; vertical-align:top}

.jot-list {font-size:9px}
.red {color:#990000}
.smalltext {font-size:9px}
.comment-table td {padding:8px; vertical-align:top}
.jot-subject {font-size:19px; font-weight:bold; color:#666666; width:530px; float:left; padding:5px 0}
.jot-poster {font-size:10px}
.jot-user {font-size:11px; color:#333333; padding-left:7px}

#nav ul {margin-left:390px; background-color:#e0d8c2;}
#nav ul li {float:left; background-color:#e0d8c2; text-align:center;}
#nav ul li a {width:80px; height:30px; display:block; background-image: url(../images/navsprite.png); background-repeat:no-repeat; text-indent:-9999px}

li.latest-news a { background-position:0px 0px; display:block;}
li.latest-news a:hover { background-position:0px -30px}
li.latest-newsactive a { background-position:0px -60px}

li.bed-and-breakfast a { background-position:-80px 0px;}
li.bed-and-breakfast a:hover { background-position:-80px -30px}
li.bed-and-breakfastactive a { background-position:-80px -60px}

li.facilities a { background-position:-160px 0px;}
li.facilities a:hover { background-position:-160px -30px}
li.facilitiesactive a { background-position:-160px -60px}

li.robert-louis-stevenson a { background-position:-240px 0px;}
li.robert-louis-stevenson a:hover { background-position:-240px -30px}
li.robert-louis-stevensonactive a { background-position:-240px -60px}

li.gallery a { background-position:-320px 0px;}
li.gallery a:hover { background-position:-320px -30px}
li.galleryactive a { background-position:-320px -60px}

li.contactlast a { background-position:-400px 0px;}
li.contactlast a:hover { background-position:-400px -30px}
li.contactlastactive a { background-position:-400px -60px}