/* Siblify CSS   Reset CSS  */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,em,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{border:0;outline:0;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}

ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}


/* MAIN STYLES */


body {
color:#000;font-size:12px;
font-family:"HelveticaNeue-Light", Helvetica Neue, Helvetica, Arial, sans-serif;
background:none; 
}

#container{
width:940px;
text-align:left;
margin:0 auto;
height: auto;
overflow: hidden;
position: relative;
padding:0; 
} 
 


#wrapper > p{width: 920px; margin: 20px auto 0 auto; color: #344d1a; padding-left: 20px; font-size: 11px;}
#wrapper > p a{color: #344d1a;}
 
#home #slides { width:470px; height:318px; float: left; margin-right: 1px;}

.clearboth{clear:both;}

/*universal headings */
h1{ display: block; font-size: 40px; margin-bottom: 20px}
h2 {font-size: 21px; color:#000; font-weight: normal; margin: 0 0 10px 0;}
h3 {font-size: 16px; color:#000; font-weight: normal; margin: 0 0 10px 0;}
h4 {font-size: 16px; color:#000; font-weight: normal; margin: -5px 0 10px 0;}
 
/*text, links, lists */

p{font-size:12px;margin:0 0 12px; line-height: 17px;color:#0f2034;}
p span { font-weight: bold; }
p [onmouseout^=_tipoff]{ font-weight: normal; }

a{color:#174b86; font-weight: bold; text-decoration: none;}
a:hover{color: #2a72c4;}

dt a, dt{ color:#071320;  font-weight: normal; }
dt a:hover {color: #000;}

 

/*header*/
#lang_selector {display: none;} 


#header {padding:15px 20px 9px 20px; background:none; height: auto; overflow: hidden; position: relative; }

#header a {display: none;}
#header a#logo {display: none;}

/*top content*/

#top_content{display: none;}

/*articles*/

.article {width:580px; margin: 0 0 0 21px; float: left;border-top: 1px solid #000; padding: 20px 0;}

#contact + .article {border-top:none;  padding: 0 0 20px;}

/* contact sidebar */

#contact {float:right; width: 259px;   margin: 0 21px 0 0; padding: 20px 20px 0; position: relative; min-height: 270px; border-left: 1px solid #000;}
.vine {display: none;}

/*galleries*/

img.in, img.out {position: absolute;left: 0px; top: 0px;}
.holder{position: relative;}

.gallery_caption {
position: relative;
 background: #e4f0f8 url(../images/contact_bground.png) center top no-repeat;
width: 152px;
height: 318px;
float: left;
margin: 0 0 0 1px;}

.gallery_caption p{
width: 131px;
position: absolute;
bottom: 0px;
left: 0px;
 background: #e4f0f8 url(../images/contact_bground.png) center -130px no-repeat;
padding: 20px 0 20px 20px; 
display: none;
margin: 0;
}

.gallery_caption > p:first-child{
display: block;
}

.gallery_caption a{
background: url(../images/magnifier.png) right top no-repeat;
padding: 0 20px 0 0;
}

.gallery_main_image{
position: relative;
float: left;
background: #e4f0f8;
width: 425px;
height: 318px;}

.gallery_main_image img{
position: absolute;
top:0px;
left: 0px;
}

.gallery_thumbnails {
width: 587px;
margin-left:  16px;
}

.gallery_thumbnails img:hover{
cursor: pointer;
}

.gallery_thumbnails img{
margin: 0 0 4px 0;
padding: 1px 5px 5px 5px;
background:url(../images/thumb_bgrnd.png) center top no-repeat; }
/*attractions*/


#attractions .article img.side_img{float: left; margin:3px 10px 12px 0; border: 2px solid #fff; display: block;}
#attractions .article  h3{clear: both; padding: 5px 0 0 0;  line-height: 14px; } 
#attractions .attraction {height: auto; overflow: hidden;}
/*about*/
#about .holder{width: 205px; height: 155px; }
.about_vans{width: 210px; float: left; margin: 0 20px 0 0; background: #B4D2EB url(../images/contact_bground.png) center 50px no-repeat; padding: 5px 0 5px 5px;}
.about_vans img{margin: 0;border: none; padding: 0;float: left;margin: 0 2px 2px 0; display: inline;}
.about_vans p {font-size: 11px; padding-top: 2px;clear: both; margin: 0; color: #5f7888; font-style: italic;}
.van_image_thumb:hover {cursor: pointer;}

/*contact page*/
 
.article form{display: none;}

#directions_panel{
/*
position: absolute;
left: -1000px;
*/
padding-bottom: 20px;}

.hide { position:absolute; left:-2000px;}
 
#show_directions, #hide_directions {
display:none !important;
}

#show_directions:hover, #hide_directions:hover {
cursor: pointer;
}

