 html, body{height:100%} body{text-align:center;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;font-size:0.8em;padding:0;margin:0;color:#4D4D4D;position:relative;background:#E6E6E6 url(/img/core/body_background.png) repeat-x top;} h1 span,#shadowtop img,.rhs,.search,div,#logo,#logo span,.clearboth,.clearboth2,h1,h2,h3,h4,table,form,span,p{margin:0;padding:0;font-size:1em} .clearboth,.clearboth2{clear:both;font-size:1px;height:1px;width:1px;border:none;overflow:hidden} .clearboth2{width:auto;border-top:1px dashed #978FAA} h1 span{display:block;position:relative;z-index:1;cursor:pointer} h1,h2,h3,h4{font-weight:normal;color:#242424;margin:0 0 .35em} h1{font-size:1.9em;line-height:1.5em} h2{font-size:1.4em;} h3{font-size:1.2em;margin:.5em 0} h4{font-size: 1.05em; margin: 0.75em 0 0.35em;} hr{clear:both;color:#666;background-color:#666;height:1px;border:0} a{color:#0033CC;text-decoration:underline} a:visited{color:#0033CC;text-decoration:underline} a:hover{color:#FF6600;text-decoration:underline;} img{border:0px} .content table,.content p{margin:0 0 1.5em;line-height:1.3em;} #container{position:relative;width:980px;text-align:center;margin:0 auto;padding:0;text-align:left;height:auto;min-height:100%;} #content{padding:.5em 0 2em;position:relative;text-align:left;width:980px;z-index:5} .copy{width:700px;float:left;margin:0;padding:15px 15px 1.5em;font-size:1.13em;position:relative;background:#FFF;box-shadow:0px 0px 4px #ccc;margin:0 0 3em} .copy img{margin:5px} .copy p{margin:0 0 1em;line-height:1.3em} th,thead{text-align:left;padding:0px} .tdright{text-align:right} .button{font-size:0.9em;background-color:#E65B00;color:#FFF;font-weight:bold;margin-top:1.5em} .italic{font-style:italic;color:#666666;font-size:0.9em} .description{font-size:0.9em;padding:8px 0} .paging_nav{clear:both;margin:15px 0;width:95%;} .content ul.disc{list-style-type:disc} .content ul.disc li{background:none} .content ol{padding-left:1.5em} .content ol li{margin-left:1.25em;padding-left:0.5em} #non-copy{margin-top:2em} .header{position:relative;padding:0;height:90px;width:350px;float:left;margin:0;z-index:80} .logo{margin:0;padding:0.2em 0 0;position:absolute;top:5px;left:0px} #imageshow{width:730px;position:relative;background:#FFF;z-index:1;font-size:1.1em;float:left;margin-bottom:1.5em} #imageshow, #imageshow div, #imageshow div.banner_description{padding:0;height:260px} #imageshow div.banner_description{position:absolute;top:0px;left:0px;width:420px;z-index:15;opacity:1.0;text-align:left;padding-left:15px} .banner,#imageshow{overflow:hidden} .banner{border-bottom:2px solid #FFF} #imageshow div{position:absolute;top:0;left:0;z-index:8;opacity:0.0;margin:0px} #imageshow img{border:0px;margin:0px;padding:0px} #imageshow div.active{z-index:10;opacity:1.0} #imageshow div.last-active{z-index:9} div.banner_description h1{ color: #FFB700; font-size: 2.4em; font-weight: bold; line-height: 1em; margin: 0.5em 0; padding: 0; text-shadow: 2px 2px 2px black;} div.banner_description p{ color: #FFFFFF; font-size: 1.4em; line-height: 1.4em; padding-bottom: 0.5em; text-shadow: 1.5px 1.5px 1.5px black; width: 320px;} a.banner_button{ background: url("/img/core/button_bg.png") repeat-x scroll center center transparent; border: 1px solid #FFFFFF; border-radius: 0.5em 0.5em 0.5em 0.5em; box-shadow: 0 0 6px #000000; color: #FFFFFF; float: left; font-size: 1.05em; font-weight: bold; line-height: 1.1em; margin-top: 0.5em; padding: 0.25em 1em 0.45em; text-decoration: none; text-shadow: 1.3px 1.3px 1.1px #000000;} a.banner_button:hover,a.banner_button:visited{font-weight:bold;color:#fff;text-decoration:none} #page_image{float: left;height:330px;margin:0 0 1.5em;position: relative;width: 730px;z-index:1;} .slidenav{background: url("/img/core/slidenav_bg.png") repeat-x scroll 0 0 transparent;display:none;left:645px;opacity:0.5;padding:8px 8px 4px;position:absolute;text-align:right;top:15px;z-index:100 !important} .slidenav:hover{opacity:1.0} .slidenav #previous,.slidenav #next{cursor:pointer} .section_default #imageshow, .section_default #imageshow div, .section_default #imageshow div.banner_description{height:330px} .section_default #imageshow div.banner_description{background:url("/img/core/bg-banner.png") repeat-y left center} .index .slidenav,.section_default .slidenav{display:block} #index .copy{padding:0;width:980px;} #index .copy#widget_block{background:url("/img/core/homebox_bg.png") repeat right top #ffffff;margin-bottom:1.5em} #index .copy#welcome_block{background:url("/img/core/homebox_bg.png") repeat-y right top #ffffff} .home_box{float: left;margin:10px 13px 25px;width:219px;position:relative} .home_box .more{float:right;margin-top:.5em;font-size:.9em} .home_box h3{margin-bottom:1em} .home_box h4{margin:1em 0 0.75em;} .home_box h1{font-size:1.4em;margin:0.5em 0;margin-bottom:1em} .home_box ul{list-style:none;margin:0;padding:0} .home_box li{clear:both;margin: 0 0 1em;font-size:.9em;line-height:1.15em} .home_box li>p{margin-top:.25em} .home_box li img{margin:0 0 0 5px;width:65px;} #widget5{width:705px} #widget2 li{margin:0 0 0.25em 1.1em;list-style:circle;line-height:1.4em} #searchbox{float:right;padding:0 10px 10px;width:220px;background:url("/img/core/search_background.png") repeat-x right top #0063C6;} #searchbox h3{border-bottom:1px solid #6AB5FF;color:#FFFFFF;font-size:1.4em;padding:0 0 0.35em;text-align:center;width:100%;} #ckdtrl-ckdtrl{border-radius:5px;border:1px solid #ccc;width:80%;height:1.5em} .indeximg{float:right} .index #searchbox{height:320px;} #trivago_widget_776713_0{border:none !important;padding:0 !important;} #trivago_widget_776713_0 div,#trivago_widget_776713_0 a{font-family:"Trebuchet MS", Arial, sans-serif !important} .trivago_rating,.trivago_no_certificate{border-radius:10px;-moz-border-radius:10px;box-shadow:1px 1px 2px #999999;} .trivago_claim,.trivago_claim,.trivago_claim a{margin:1.5em 0 !important;line-height:1.3em !important;font-size: 13px !important;text-align:left !important} .eviivo_sbox{background:none !important;font-family:"Trebuchet MS", Arial, sans-serif !important;width:100% !important;padding:0 5px !important} .eviivo_calendarbutton{background:url("/img/core/balquhidder_sprite.png") no-repeat 0px 0px transparent !important;width:24px !important;height:28px !important} .eviivo_label{color:#ffffff !important;font-size:1em !important;padding: 0 0 0.45em;} .eviivo_searchbox > .eviivo_sbox > .eviivo_title{display:none} .eviivo_row,.eviivo_row1,.eviivo_row_n,.eviivo_topopts{padding:0.5em 0} .eviivo_item,.eviivo_item_calendar,.eviivo_item_long,.eviivo_item_room,.eviivo_item_empty{margin:0.25em 0.75em 0.25em 0 !important;} #eviivo_startDate {width:120px !important} .eviivo_item_calendar {padding: 1.25em 0 0 1em !important} .eviivo_sbox input{} .eviivo_button_image{background: url("/img/core/balquhidder_sprite.png") no-repeat scroll 0 -29px transparent !important;height: 30px !important;width: 172px !important;margin:0 !important} .eviivo_button {margin-top:1.5em !important} .eviivo_roomlab {color: #FFFFFF !important;font-style: italic !important;} th{text-align:left;padding:6px 6px 6px 12px;} th.nobg{border-top:0;border-left:0;border-right:1px solid #C1DAD7;background:none} td.alt{background:#F5FAFA;color:#797268} th.spec{border-left:1px solid #C1DAD7;border-top:0;background:#fff} th.specalt{border-left:1px solid #C1DAD7;border-top:0;background:#f5fafa;color:#797268} .copy table{width:100%;margin:.5em 0 2em} .copy th[scope="col"]{border-left: 1px solid #CCCCCC;text-align:center} .copy th[scope="col"]:first-child{border-left:none;} .copy th[scope="row"]{font-size:.85em;text-align:left} .copy tbody tr:nth-of-type(odd){background:#E6E6E6} .copy td,.copy tbody th{border-top: 1px solid #CCCCCC;} .copy td{border-left: 1px solid #CCCCCC;text-align:center} #side{float:right;width:240px;text-align:left;margin:0 0 1.5em;padding:0;} .side{margin:0;clear:both;padding:.5em 1.5em .5em} .sidebox h3{font-weight:bold;font-size:1.3em;padding:0 0 .5em;color:#333;margin:0} .side img{float:right} .sidenews{margin:10px .5em 0 0} .side p{margin-bottom:1em} .sidebox{background:#fff;margin:1.5em 0 0;padding:10px} .news_item{margin:1em 0 .5em;padding:.5em 0 .75em;position:relative;border-bottom:1px solid #ccc} .news_item h2{padding:0;font-size:1.2em;font-weight:normal} .news_thumb{padding:1px;float:right;margin:0} .news_thumb img{height:100px} .news_date,.news_author{display:block;font-size:.9em} .news_date{font-style:italic} .news_body{line-height:1.3em;margin-left:5px;} .news_summary{} div.row{clear:both;margin:0px;padding:0px 0px 5px} div.row p{margin:0px 0px 5px;padding:0px} div.row span{float:left;padding:0px} span.label,span.label_r,span.label_d{margin:0px 10px 0px 0px;font-weight:bold;width:20%;color:#666} span.label{text-align:left} span.label_d{width:80%} span.formw{margin:0px;width:75%} .subnav{margin:0 0 1.5em} .subnav ul{list-style:none;margin:0;padding:0} .subnav ul li a{display:block;text-decoration:none;padding:0.6em 0em 0.6em 0.8em;background:#CDE3BF;color:#000;border-bottom:1px solid #fff;border-left:0.8em solid #507A36;} .subnav ul li a:hover,.subnav ul li a.active{background:#FFDBA4;border-left:0.8em solid #FF9B00} .subnav > ul > li > a,.subnav > ul > li > a:hover{background:#507A36;color:#FFFFFF;font-size:1.05em;font-weight:bold;padding:0.8em 0em 0.8em 0.8em;border-left:0.8em solid #507A36;} #footcontainer{background:none repeat scroll 0 0 #D2E3CA;border-top:3px solid #6B9F4D;clear:both;margin:0px auto;clear:both;position:relative;z-index:10;height:200px;} #footer{text-align:left;font-size:0.95em;padding:10px;width:980px;margin:0px auto} #footer,#footer h4,#footer strong{color:#333;text-decoration:none} .foot{float:left;width:260px;margin:0 20px;padding:0} #footer ul{margin:0px;padding:0px;list-style:none} #footer li{padding:0} #footer .left{width:400px;float:left;font-size:1;font-weight:bold;} #footer .right{width:300px;float:right;text-align:right;} #footer .left span{font-weight:bold;} .links a{color:#999} .rp{position:absolute;bottom:-20px;right:30px;font-size:0.9em} .rp a{color:#999;text-decoration:none} .rp a:hover{color:#C00;text-decoration:underline} .footcol{border-right: 1px solid #FFFFFF;display: block;float: left;font-size: 0.9em; padding: 0 12px;} #footer h4{font-size:1.15em;font-weight:bold} #footcol1{width:180px} #footcol2{width:180px} #footcol3{width:300px} #footcol4{width:210px;border:none} #footmap{width:205px;height:125px;position:relative;} #map_canvas_small{width:205px;height:120px;position:absolute;bottom:0;right:0;border: 1px solid #999999;} gmap{position:relative;width:330px;height:400px;margin:0px auto;border:1px solid #008080;float:right} .contact_map{position:relative;width:600px;height:400px} .errors{font-size:1em;font-weight:bold;color:#C00;margin:0;padding:0 0 0 18px;list-style-type:square} .visit-us{float:left;padding:0 1.5em} .visit-us p{margin-right:25px} .twocolumn{width:45%;float:left;margin-right:3%} .button{background:url("/img/core/button_bg2.png") repeat-x center center #FF9900;border:2px solid #ffffff;line-height:2em;padding:0.25em 0.5em;text-shadow: 1px 1px 1.5px #000000;cursor:pointer;} .gallerybox{padding:2px;height:180px;float:left;position:relative;border:1px solid #E4E4E4;text-align:center;margin:10px 7px 10px 0;} .gallerybox div{margin-top:5px;width:100%;text-align:center;line-height:1em;} .gallerybox:hover{border:1px solid #CCC;} #photogallery{} #photos table{float:left} .nav{display:block;margin:0pt;overflow:visible;padding:0.25em 0pt 0pt;width:100%;z-index:5000;font-size:1.15em;font-weight:bold} .nav ul, .menu li{list-style-type:none;margin:0pt;overflow:visible;padding:0pt;text-align:left;z-index:5000} .nav a, .nav a:visited{background:url("/img/core/nav_background.png") repeat-x scroll 0% 0% #507A35;color:#FFFFFF;display:block} .menu .active a{color:#000000} .menu{list-style-image:none;margin:0pt 1px;float:right} .menu .topmenuli{float:left;list-style-type:none;margin:0pt;padding:0pt;border-left:1px solid #ffffff} .menu .topmenuli a{padding:0pt;text-decoration:none} .menu .topmenuli > a{height:40px;padding:20px;text-shadow:1.2px 1.2px 1.5px #000000;} .menu .topmenuli a:visited{text-decoration:none} .menu .topmenuli > a, .menu .topmenuli a:visited, .menu .topmenuli > a:hover, .menu .topmenuli:hover > a, .menu .active{} .menu .topmenuli>a:hover,.menu .topmenuli:hover>a{color:#ffffff;background:#375425;} .menu .active>a,.menu ul li.active a{color:#ffffff;background:#375425} .menu ul li.active a{color:#000000 !important} .menu ul{position:absolute;margin:0;padding:0;z-index:9000;min-width:100px;max-width:300px;width:auto;visibility:hidden} #nav1{width:151px} #nav2{width:122px} #nav3{width:107px} #nav100{width:245px;font-size:1.75em;text-align:center;line-height:.9em} #nav100 a,#nav100 a:visited{background:url("/img/core/nav_background2.png") repeat-x scroll 0% 0% #FF9A00 !important;padding:10px 0 30px} #nav100 span { display: block; font-size: 0.5em; } .banner_button{background-color:#6B9F4D !important} #jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; } #jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; } #jquery-lightbox a img { border: none; } #lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; } #lightbox-container-image { padding: 10px; } #lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; } #lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; } #lightbox-container-image-box > #lightbox-nav { left: 0; } #lightbox-nav a { outline: none;} #lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; } #lightbox-nav-btnPrev { left: 0; float: left; } #lightbox-nav-btnNext { right: 0; float: right; } #lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; } #lightbox-container-image-data { padding: 0 10px; color: #666; } #lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; } #lightbox-image-details-caption { font-weight: bold; } #lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; } #lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
