/*html5 reset*/
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
body{background:url("/images/fadebg.jpg");background-repeat:repeat-x;background-color:#D2E2EF;margin:0px;padding:0px 0px 12px 0px;font-family:verdana,helvetica, sanserif;text-align:center;}
a img{border:0;}
.hide {display:none;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
*:first-child+html .clearfix{zoom:1;}
.clear{clear:both;font-size:1px;height:1px;line-height:1px;margin:0;padding:0;}
.wrapper{text-align:left;background-color:#fff;}
header{background:url("../images/dragonbg.jpg") no-repeat;0 0 #FFFFFF;padding:0px;margin:0px;
border:1px solid #7F6E63;}
#headerLogo {padding-left:10px; padding-top:55px;height:60px; background:url("../images/toppic.jpg") no-repeat 100% 0  transparent; display:block;}
#headerDate{font-size:80%;margin-top:10px;color:#C5CDD6;}
#headerDate,.wrapper,footer{margin-left:auto;margin-right:auto;width:960px;text-align:left;}
.liquid #headerDate,.liquid .wrapper, .liquid footer {min-width:960px; width:auto; max-width:1024px;min-width:960px;}

.fwImageWithCaption img {width:100%; margin-bottom:0.3em; display:block;}
.fwImageWithCaption .caption, .leftImageWithCaption .caption {color:#666; font-style:italic; margin-top:0}

.leftImageWithCaption {margin-bottom:0.3em;overflow:auto;}
.leftImageWithCaption img {float:left; display:block; margin-right:0.3em;margin-bottom:0.3em;}
.leftImageWithCaption .caption {float:left;}

#webcam .linksbox {display:none;}
nav {border-top:1px solid #7F6E63;padding:2px 0px 2px 0px;margin:0px;background-color:#D0C4A8;background:url(../images/navbarbg.gif) repeat-x #9F937A;}
nav ul{list-style-type:none;margin:3px 0px 4px 4px;padding:0px;overflow:hidden;}
nav li{float:left;width:auto;margin-left:4px;font-size:80%;color:#1E3F6A;}
nav li a{color:#1E3F6A;text-decoration:none;margin-left:0; padding-left:11px; padding-right:11px;display:block;float:left;width:auto;}
nav li a:hover{text-decoration:underline;}
#nav-home a {background:url(../images/dothome.gif) no-repeat 0 50%;}
#nav-about a {background:url(../images/dotabout.gif) no-repeat 0 50%;}
#nav-activities a {background:url(../images/dotactivities.gif) no-repeat 0 50%;}
#nav-visit a {background:url(../images/dotplaces.gif) no-repeat 0 50%;}
#nav-events a {background:url(../images/dotevents.gif) no-repeat 0 50%;}
#nav-accommodation a {background:url(../images/dotaccommodation.gif) no-repeat 0 50%;}
#nav-forum a {background:url(../images/dotforum.gif) no-repeat 0 50%;}
#nav-links a {background:url(../images/dotlinks.gif) no-repeat 0 50%;}
#twitterfollowbutton {width:130px;float:right; margin-right:8px;font-size:80%;color:#1E3F6A;}
#twitterfollowbutton a {color:#1E3F6A;text-decoration:none;}
.content{background-color:#ffffff;padding:8px 8px 8px 8px;min-height:400px;width:auto; border:1px solid #7F6E63; border-top:0;}
.leftnavcontainer{width:178px;float:left;border:1px solid #496588;}
.leftnavcontainer ul{list-style-type:none;text-align:right;margin:0px 6px 4px 6px;padding:0;}
.leftnavcontainer ul li{display:block;font-size:80%;color:#1E3F6A;background-color:#ffffff;padding:0;}
.leftnavcontainer ul li a{color:#1E3F6A;text-decoration:none;}
.leftnavcontainer ul li a:hover{text-decoration:underline;}
.leftnavcontainer ul li.now{background:#efefef;}
ul.menuSection li{display:block;font-size:100%;background-color:#ffffff;padding:0.1em 0.5em 0.1em 0.5em;margin:0;}
ul.menuSection{padding:0 0 0 0;margin:0 0 8px 0;}
.pageContainer{margin-left:186px;margin-right:0px;padding:8px 8px 8px 8px;border:1px solid #D0C4A8;}
body.bodyNoLeftCol .pageContainer{margin-left:0px;}
body.bodyNoLeftCol .leftnavcontainer{display:none;}
.pageContent{font-size:80%;color:#1E3F6A;margin-right:172px;margin-left:0px;background-color:#ffffff;}

.pageFooter{clear:both;text-align:right;margin-top:24px;margin-bottom:6px;margin-left:0px;margin-right:0px;}
footer{text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:x-small;color:#425684;text-decoration:none;padding-top:3px;}
.rightnavcontainer{float:right;width:160px;margin:0px 0px 0px 4px;}
.linksbox{border:1px solid #D0C4A8;padding:0px;font-family:verdana, helvetica, sans-serif;font-size:80%;color:#1E3F6A; margin-bottom:5px;}
.linkstitle{background-color:#D0C4A8;padding:2px;font-family:verdana, helvetica, sans-serif;font-size:100%;color:#1E3F6A;font-weight:bold;}
.linksbox ul{padding:2px 4px 2px 4px;list-style-type:none;margin-left:0px;margin-top:0px;margin-bottom:0px;}
.linksbox ul li{font-size:80%;margin-bottom:3px;}
.linksbox ul li a{font-weight:bold;}
.linksbox ul li a:hover{text-decoration:underline;}
.sublinksbox{border:1px solid #D0C4A8;padding:0px;font-family:verdana, helvetica, sans-serif;font-size:80%;color:#1E3F6A;margin-bottom:4px;}
.sublinkstitle{background-color:#D0C4A8;padding:2px;font-family:verdana, helvetica, sans-serif;font-size:100%;color:#1E3F6A;font-weight:bold;margin:0;}
.sublinksbox ul{padding:2px 4px 2px 4px;list-style-type:none;margin-left:0px;margin-top:0px;margin-bottom:0px;}
.sublinksbox ul li{font-size:80%;margin-bottom:3px;}
.sublinksbox ul li a{font-weight:bold;}
.sublinksbox ul li a:hover{text-decoration:underline;}
.boxoutRight{float:right;width:120px;border:1px solid #575E45;margin:4px 0px 4px 4px;background-color:#BFD69B;padding:3px;font-family:verdana, helvetica, sans-serif;font-size:80%;color:#1E3F6A;}
.boxoutLeft{float:left;width:140px;border:1px solid #575E45;margin:4px 4px 4px 0px;background-color:#BFD69B;padding:3px;font-family:verdana, helvetica, sans-serif;font-size:80%;color:#1E3F6A;clear:none;}
.boxoutRight ul{list-style-type:none;margin:0;padding:0;}
.boxoutRight ul li{}
.pageImage{float:right;padding-top:0px;padding-right:0px;padding-bottom:4px;padding-left:4px;}
.divider{margin:4px 0px 4px 0px;padding:0px;border:1px solid #D0C4A8;}
.hpitem{float:left;width:190px;background-color:#BFD69B;list-style-type:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:90%;margin-top:3px;margin-bottom:3px;margin-left:0px;margin-right:3px;padding:3px;}
#hpitemfirst{clear:left;}
.hpitem h2{margin:0;padding:0;font-size:100%;}
.hpitem p{margin-bottom:0;}
.pageImageLeft{float:left;padding-top:0px;padding-right:0px;padding-bottom:4px;padding-left:4px;}
.credit{font-family:verdana, helvetica, sans-serif;font-size:85%;color:#666666;border-top:1px solid #666666;border-bottom:1px solid #666666;padding:3px 0px 3px 0px;}
.subTitleHeader{font-family:verdana, helvetica, sans-serif;font-size:small;color:#496588; position:relative;top:-40px;}
.subTitle{font-family:verdana, helvetica, sans-serif;font-size:small;color:#496588;font-weight:bold;}
.eventDate{font-family:verdana, helvetica, sans-serif;color:#00CC33;}
.events{list-style-type:none;margin-left:0px;border-top:1px #D0C4A8 solid;padding-top:6px;padding-left:0;}
.events p{margin-top:2px;margin-bottom:4px;}
ul.events li{margin-bottom:12px;border-bottom:1px #D0C4A8 solid;padding-bottom:12px;padding-left:0;margin-left:0;}
ul.eventDetail {border-top:0;}
ul.eventDetail li {border-bottom:0;margin-bottom:2px;padding-bottom:2px;list-style-type:square}
.accommodation{width:95%;}
.accommodation td{font-family:verdana, helvetica, sans-serif;color:#1E3F6A;vertical-align:top;border:1px #D0C4A8 solid;padding:3px;font-size:80%;}
.homePageContainer{width:754px; float:left; margin-left:0px;padding:8px 8px 8px 8px;border:1px solid #D0C4A8;}
.homeContent{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:80%;color:#1E3F6A;margin-right:0px;margin-left:0px;background-color:#ffffff;}
.imageCaption{font-family:verdana, helvetica, sans-serif;font-size:70%;color:#496588;font-weight:normal;}
span.imageCaption{display:block;padding-top:3px;}
.quicksectionlinks{background-color:#efefef;border:1px solid #D0C4A8;padding:3px;width:50%;}
#home h1{padding-top:0px;margin-bottom:45px;margin-top:12px;}
h1{font-family:verdana, helvetica, sans-serif;font-weight:normal;font-size:140%;color:#496588;padding:0;margin-top:0;margin-bottom:45px;margin-left:0;}/*margin-right:168px;*/
h2{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:120%;font-weight:bold;color:#496588;margin-top:6px;margin-bottom:3px;}
.pageTitle{font-family:verdana, helvetica, sans-serif;font-size:140%;color:#496588;padding-top:0px;margin-right:168px;margin-bottom:45px;}
.leftnavcontainer ul li.subsection{display:none;}
.leftnavcontainer ul li.nowSection{font-weight:bold;border-left:3px #EFEBE2 solid;}
body#churchSection ul li.subsection, body#walkingSection ul li.subsection{display:block;background-color:#EFEBE2;padding:0px 12px 0px 0px;font-size:70%;}
p.newsAlt a{display:none;}
p.newsAlt br{display:none;}
.picturetrail ul{padding:0px;margin:0px;list-style-type:none;}
.picturetrail ul li{float:left;border:1px solid #efefef;width:210px;padding:5px 5px 6px 5px;margin:0px 3px 3px 0px;text-align:center;}
.picturetrail img.portrait{margin-bottom:50px;}
.trailcaption{text-align:left;height:6em;scroll:auto;}
ul.dirList{margin:0px 0px 12px 0px;padding:0px;list-style-type:none;width:100%;}
ul.dirList li{padding:3px 0px 3px 0px;}
ul.dirList li .dirBook{padding:2px;float:right;width:30%;}
.dirName{margin-right:40%;padding:2px;font-weight:bold;}
.dirName a{color:#496588;}
.dirName a:visited{color:#597598;}
.dirName a:hover{text-decoration:underline;color:#597598;}
.dirRatings {font-size:0.8em;color:#666;font-family:Arial, Helvetica, sans-serif}
.dirRatings img {vertical-align:middle;}
/*#cottages .dirName a{font-size:18px;margin-bottom:0.3em;font-weight:normal;}*/
li .poilistimage{float:left;margin-right:6px;}
li .dirTelephone, li .telephone, li .tel{float:right;width:30%;padding:2px;}
#guesthouse li .dirTelephone,#guesthouse li .telephone, #guesthouse li .tel,#hotellist li .dirTelephone{float:none;width:auto;}
#guesthouse li .dirAddress, #guesthouse li .adr, #hotellist li .dirAddress, #hotellist li .adr{clear:none;}
#guesthouse .dirBook,  #hotellist .dirBook,#cottages .dirBook {width:117px;}
li .dirAddress, li .adr {padding:2px;}
li .dirPrice{padding:2px;}
li .dirDescription{padding:2px;}
li .dirClear{width:90%;} /*clear:left;*/
li.dir1{background-color:#ffffff;border-bottom:1px solid #ced5e0;}
li.dir2{background-color:#ffffff;border-bottom:1px solid #ced5e0;}
h2.itemlist,body#bdEating h2{font-size:120%;font-weight:bold;color:#496588;background-color:#ffffff;background-image:url(../images/accommodationheaderbg.gif);background-repeat:repeat-x;margin:0px;padding-top:20px;padding-right:2px;padding-bottom:6px;padding-left:2px;border-top:1px solid #496388;border-bottom:1px solid #ced5e0;}
h5{font-weight:normal;margin:0;padding:0;}
.newsItem{margin-top:24px;}
.newsDate{padding:2px 0px 4px 0px;font-size:80%;}
.newsTitle{padding:2px 0px 4px 0px;font-weight:bold;}
.newsDetail{padding:2px 0px 4px 0px;}
form fieldset{margin-bottom:6px;}
form fieldset div{clear:left;padding-top:3px;}
form p{margin:0px 0px 3px 0px;clear:both;}
form label{display:block;float:left;width:15em;padding:0;margin:0 0 6px 0;}
form input, form select,form textarea{margin-left:3em;}
.formcrosslink{text-align:right;padding:3px;font-size:80%;}
ul.aberNews{list-style-type:none;margin:0;padding:0;}
ul.aberNews li{padding:3px 0 3px 0;width:100%;overflow:auto;}
ul.aberNews li span.newsDate{display:block;font-weight:bold;font-size:80%;}
ul.aberNews li div.newsDetail{border:1px solid #CCCCCC;padding:3px;margin:2px 0px 2px 0px;width:100%;}
#skipnav a{text-decoration:none;font-weight:normal;}
#skipnav a:link, #skipnav a:visited{font-family:Arial, Helvetica, sans-serif;color:#FFFFFF;position:absolute;left:-9000px;background-color:#CC0000;padding:2px;top:0;}
#skipnav a:hover, #skipnav a:focus, #skipnav a:active{background-color:#CC0000;padding:2px;color:#ffffff;left:150px;top:0;width:10em;text-align:center;}
ul#otheractivities li{margin-top:2px;}
.activityLink{padding:3px;}
#sitemaplist{list-style-type:none;margin-top:3px;margin-bottom:3px;}
#sitemaplist li a{margin-left:3px;}
#sitemaplist li.subSection{margin-left:12px;}
footer a{color:#496588;}
#gallery-flickr ul{list-style-type:none;margin:0;padding:0;}
#gallery-flickr ul li{display:block;float:left;margin:6px 3px 3px 3px;padding:3px 3px 0px 3px;width:30%;text-align:center;}
#gallery-flickr li .photoCaption{height:5em;overflow:hidden;font-size:80%;}
#gallery-flickr li .photoTitle{overflow:auto;}
#gallery-flickr li .photoOwner{overflow:auto;font-size:90%;}
.imgRight{float:right;margin-bottom:3px;margin-left:3px;}
.place-item{border-top:1px solid #D0C4A8;overflow:auto;padding-top:3px;padding-right:0px;padding-bottom:3px;padding-left:0px;}
a.button-blue{cursor:pointer;cursor:hand;display:block;float:left;width:140px;line-height:28px;vertical-align:middle;margin:0;padding:0 22px 0 0;background:url(../images/buttons/blue-bg-right.gif) no-repeat 100% 0;height:28px;text-decoration:none;color:#533f87;}
a.button-blue span{display:block;background:url(../images/buttons/blue-bg-left.gif) no-repeat 0 0;margin:0px;padding:0 0 0 6px;height:28px;line-height:28px;vertical-align:middle;}
.dirImages{display:block;}
.dirImages img{margin-right:6px;margin-bottom:6px;}
a.togglegallery{display:inline;padding-bottom:2px;padding-right:12px;background-image:url(../images/menupointer.gif);background-position:100% 50%;background-repeat:no-repeat;cursor:hand;cursor:pointer;text-decoration:none;}
a.togglegallery:hover{text-decoration:underline;}
.boxout-fw{padding:3px;border:1px dotted #D2E2EF;font-size:80%;margin-right:3em;margin-left:3em;}
.boxout-fw p{margin-top:0;margin-bottom:0.6em;}
body#cottages{}
div.tweetpopup{font-family:arial,helvetica,sanserif;font-size:11px;width:20em;height:12em;overflow:auto;}
div.tweetpopup img{width:48px;height:48px;float:left;margin-right:6px;}
.tweetitem{padding-top:3px;padding-bottom:6px;border-bottom:1px dotted #dac4a8;clear:left;}
.tweetitem p{margin-bottom:0;padding-left:54px;}
.tweetitem h3{margin-top:0;font-size:11px;}
body.tweetmap .rightnavcontainer{display:none;}
body.tweetmap .pagecontent{margin-right:12px;}
#breadcrumb{font-size:0.69em;margin-bottom:0.2em;}
#breadcrumb a{}
body.hotel-detail h1{margin-bottom:0.2em;}
#ratings{font-size:0.69em;margin-bottom:45px;}
#ratings img{margin-right:1px;}
.hotel-detail .adr span{display:block;}
.hotel-detail #gallery{margin-top:10px;bgcolor:#496388;width:246px;}
.hotel-detail #gallery a{width:120px;float:left;display:block;margin-bottom:6px;}
.hoteldetails .bookbutton{margin:3px 0 3px 0;}
.hoteldetails{width:246px;padding:6px;float:right;clear:right;background-color:#e0e2e5;font-size:0.69em;}
.hoteldetails .org{font-weight:bold;}
body.hotel-detail #map{width:400px;height:400px;display:block;}
.smalltext{font-size:10px;}
#ext-advert {float:left;clear:left;text-align:center; width:178px;}
#ext-advert img {margin:1em auto;}

#gallery-categories {
	width:100%;
	font-size:0.69em;
	background-color:#efefef; 
	padding:3px;
	margin-bottom:1em;
}
#gallery-categories ul {margin:0; padding:0;list-style-type:none;display:block; width:400px;height:15px;}
#gallery-categories li{margin:0;padding:0 10px;display:block; float:left;}
#gallery-categories li.first{padding-left:0;}
#gallery-categories li a {display:block; }
#gallery-nav-aber {width:12em;}
#gallery-nav-castles {width:6em;}
#gallery-nav-churches {width:7em;}
#gallery-nav-yourpics {width:10em;}
.iw-img {width:108px;float:right;margin-left:10px;}
.iw-container {width:320px;}

/*lightbox gallery*/
#lightbox{position: absolute;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;	}
#lightbox a img{ border: none; }
#outerImageContainer{	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;	}
#imageContainer{	padding: 10px;	}
#loading{	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;	}
#hoverNav{	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{	width: 49%;	height: 100%;	background: transparent url(/js/images/blank.gif) no-repeat; /* Trick IE into showing hover */	display: block;	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/js/images/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/js/images/next.gif) right 50% no-repeat; }
/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{color: #FF9834;font-weight:bold;text-decoration: none;}
#nextLinkText{padding-left: 20px;}
#prevLinkText{padding-right: 20px;}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/
.ontop #imageData {  padding-top: 5px;}
/*** END : added padding when navbar is on top ***/
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	}
#imageData{	padding:0 10px;	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }
#overlay{	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;	background-color: #000;	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	display: none;	}
#lightboxIframe {	display: none;}	
#gallery a {width:240px;display:block;float:left; margin-bottom:6px;margin-right:6px;}
#gallery a img {width:100%;}

.gallery-item {float:left;width:120px;margin-right:10px;padding-bottom:10px;}
.gallery-item a {display:block;height:120px;line-height:120px;width:120px; display: table-cell;vertical-align:middle;}
.gallery-item a img {display:block;margin-left:auto;margin-right:auto;}
.gallery-row {clear:left;}
.gallery-item .caption {font-size:0.69em;}

/*visualize*/
#aberTemp {  border-collapse: collapse; }
#aberTemp td, #aberTemp th { 
   text-align: center; 
   border: 1px solid #ddd; 
   padding:2px 5px; 
   }
   
#aberTemp caption {margin: 0 0 .5em; font-weight: bold; }

	/*plugin styles*/
.visualize { border: 1px solid #888; position: relative; background: #fafafa; margin-top: 60px;margin-bottom: 40px;margin-left: 40px;}
.visualize canvas { position: absolute; }
.visualize ul,.visualize li { margin: 0; padding: 0;}

/*table title, key elements*/
.visualize .visualize-info { padding: 3px 5px; background: #fafafa; border: 1px solid #888; position: absolute; top: -60px; right: 10px; opacity: .8; }
.visualize .visualize-title { display: block; color: #333; margin-bottom: 3px;  font-size: 1.1em; }
.visualize ul.visualize-key { list-style: none;  }
.visualize ul.visualize-key li { list-style: none; float: left; margin-right: 10px; padding-left: 10px; position: relative;}
.visualize ul.visualize-key .visualize-key-color { width: 6px; height: 6px; left: 0; position: absolute; top: 50%; margin-top: -3px;  }
.visualize ul.visualize-key .visualize-key-label { color: #000; }

/*pie labels*/
.visualize-pie .visualize-labels { list-style: none; }
.visualize-pie .visualize-label-pos, .visualize-pie .visualize-label { position: absolute;  margin: 0; padding:0; }
.visualize-pie .visualize-label { display: block; color: #fff; font-weight: bold; font-size: 1em; }
.visualize-pie-outside .visualize-label { color: #000; font-weight: normal; }

/*line,bar, area labels*/
.visualize-labels-x .label {display:none;}
.visualize-labels-x li:first-of-type .label {display:block;}
.visualize-labels-x li:nth-of-type(4n+0) .label {display:block;}
.visualize-labels-x li:last-of-type .label {display:block;}
.visualize-labels-x,.visualize-labels-y { position: absolute; left: 0; top: 0; list-style: none; }
.visualize-labels-x li, .visualize-labels-y li { position: absolute; bottom: 0; }
.visualize-labels-x li span.label, .visualize-labels-y li span.label { position: absolute; color: #555;  }
.visualize-labels-x li span.line, .visualize-labels-y li span.line {  position: absolute; border: 0 solid #ccc; }
.visualize-labels-x li { height: 100%; }
.visualize-labels-x li span.label { top: 100%; margin-top: 5px; }
.visualize-labels-x li span.line { border-left-width: 1px; height: 100%; display: block; }
.visualize-labels-x li span.line { border: 0;} /*hide vertical lines on area, line, bar*/
.visualize-labels-y li { width: 100%;  }
.visualize-labels-y li span.label { right: 100%; margin-right: 5px; display: block; width: 100px; text-align: right; }
.visualize-labels-y li span.line { border-top-width: 1px; width: 100%; }
.visualize-bar .visualize-labels-x li span.label { width: 100%; text-align: center; }
/*end visualize*/