html{margin:0;padding:0;border:0}

body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}

article,aside,details,figcaption,figure,dialog,footer,header,hgroup,menu,nav,section{display:block}

body{line-height:1.5;background:white}

table{border-collapse:separate;border-spacing:0}

caption,th,td{text-align:justify;position:relative;font-weight:normal;float:none!important}

table,th,td{vertical-align:middle}

blockquote:before,blockquote:after,q:before,q:after{content:''}

blockquote,q{quotes:"" ""}

a img{border:0}

ul{list-style:none}

:focus{outline:0}

.clear{clear:both}

.float-left{float:left}

.float-right{float:right}

@font-face{font-family:'LuxiSerifRegular';src:url('fonts/luxirr-webfont.eot');src:url('fonts/luxirr-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/luxirr-webfont.woff') format('woff'),url('fonts/luxirr-webfont.ttf') format('truetype'),url('fonts/luxirr-webfont.svg#LuxiSerifRegular') format('svg');font-weight:normal;font-style:normal}

body{background-color:#e4e6e8;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}

h1{font-family:'LuxiSerifRegular';font-size:21px;color:#726564;float:left;margin-right:6px}

h4{font-family:'LuxiSerifRegular';font-size:21px;color:#726564;float:left;margin-left:20px}

h1.centered{width:auto;margin:0 auto;text-align:center;float:none}

h2{font-family:'LuxiSerifRegular';font-size:21px;color:#313131;margin-right:6px}

h2.contact{color:#726564}

#wrapper{width:942px;margin:0 auto}

#header{margin:42px 0 55px}

#logo{float:left;width:380px;height:57px}

/*---------------------- NAV --------------------------- */

#menu{float:right;width:550px;margin-top:18px}

#menu li{position:relative;float:left;display:block;margin-left:19px}

#menu li a{font-size:16px;color:#726564;text-decoration:none}

#menu li a:hover,#menu li a.selected{color:#999}

#menu li:hover ul{visibility:visible}

#menu li ul{z-index:999;visibility:hidden;position:absolute;left:-25px;top:20px;background-color:rgba(139,130,131,.75);min-width:127px;padding:20px 0;-webkit-box-shadow:0px 0px 8px 4px rgba(128,117,117,.5);-moz-box-shadow:0px 0px 8px 4px rgba(128,117,117,.5);box-shadow:0px 0px 8px 4px rgba(128,117,117,.5)}

#menu li ul a{color:#e4e6e8;font-size:14px}

#menu li ul a:hover{color:#fff}

#menu li ul li{float:none;display:block;margin:0 17px}

#body{min-height:585px;font-size:16px;line-height:24px;color:#1e172c;position:relative}

#body a{text-decoration:none;color:#726564}

#body p{width:440px;padding-top:2px}

#body p.homepage{font-size:13px;text-align:justify;width:290px;position:relative;line-height:19px}

#body p.homepage a{text-decoration:underline;color:#1e172c}

#body p.aboutpage{text-align:justify;width:auto;line-height:19px}

#rightColumn{float:left;width:525px;margin-left:40px;text-align:justify;position:relative;}

#rightColumn2{float:right;width:270px;margin-left:8px}

#homeThumbs{margin-top:25px}

#homeThumbs a{float:left;margin-right:20.5px;position:relative;display:block;width:220px;height:150px}

#homeThumbs a.last{margin-right:0}

#homeThumbs p,#gallery p{position:absolute;left:0;bottom:0;background-color:rgba(67,67,67,0.75);color:#fff;width:200px;padding:0 10px;text-align:right;visibility:hidden}

#gallery p{width:90%;padding:0 5%}

#homeThumbs a:hover p,#gallery a:hover p{visibility:visible}

#gallery{width:962px;overflow:hidden}

#gallery a{position:relative;display:block;float:left;margin-right:20px;margin-bottom:20px}

#gallery a img{float:left}

#slideshow{min-height:360px;position:relative;width:640px;float:left}

#slideshow .alignCenter{position:absolute;left:50%;top:0;display:none}

#slideshow .alignCenter img{display:inline}

#slideshow div{display:none}

#slideshowNav{clear:both;width:170px;margin-left:235px}

#prevBtn{display:inline-block;width:54px;height:60px;background:url(images/slideControls.jpg) 0 0 no-repeat}

#pauseBtn{display:inline-block;width:54px;height:60px;background:url(images/slideControls.jpg) -54px 0 no-repeat}

#nextBtn{display:inline-block;width:50px;height:60px;background:url(images/slideControls.jpg) -108px 0 no-repeat}

#playBtn{display:inline-block;width:54px;height:60px;background:url(images/slideControls.jpg) -158px 0 no-repeat}

#contactForm{background-color:#999}

#contactForm label{font-size:14px;float:left;text-align:right;width:70px}

#contactForm input.textInput,#contactForm textarea{margin:0;padding:5px;border:0;background-color:#e1e1e1;width:230px;margin-right:20px;float:right}

#contactForm input.checkboxInput{margin-left:80px}

#contactForm button{margin:0;padding:5px 0;border:0;text-align:center;width:75px;color:#726564;font-size:14px;font-weight:bold;margin:14px 0;margin-right:20px;float:right;cursor:pointer}

#contactForm p{width:auto;text-align:center}

#leftColumn{width:200px;margin:0 30px}

#footer{color:#726564;font-size:10px;text-align:center}



/*---------------------- FANCY BOX--------------------------- */

.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}

.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}

.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}

.fancybox-opened{z-index:8030}

.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}

.fancybox-outer,.fancybox-inner{position:relative}

.fancybox-inner{overflow:hidden}

.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}

.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}

.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}

.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('images/fancybox_sprite.png')}

#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}

#fancybox-loading div{width:44px;height:44px;background:url('images/fancybox_loading.gif') center center no-repeat}

.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}

.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('images/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}

.fancybox-prev{left:0}

.fancybox-next{right:0}

.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}

.fancybox-prev span{left:10px;background-position:0 -36px}

.fancybox-next span{right:10px;background-position:0 -72px}

.fancybox-nav:hover span{visibility:visible}

.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}

.fancybox-lock{overflow:hidden}

.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('images/fancybox_overlay.png')}

.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}

.fancybox-lock .fancybox-overlay{overflow:auto}

.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}

.fancybox-opened .fancybox-title{visibility:visible}

.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}

.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}

.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}

.fancybox-title-inside-wrap{padding-top:10px}

.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}



/*---------------------- SLIDESHOW --------------------------- */

#imgFullSize{cursor:pointer;position:relative;display:block;float:right;width:629px;height:376px}

#imgFullSize img{display:none}

#slideshowThumbs{margin-top:25px;width:1000px;overflow:hidden}

#slideshowThumbs a{float:left;margin-right:20.5px;position:relative;display:none;width:220px;height:150px}

#prevArrowWhite,#nextArrowWhite,#prevArrowBlack,#nextArrowBlack{position:absolute;display:block;width:22px;height:52px}

#prevArrowWhite{background:url(images/whiteArrowPrev.png) left top no-repeat;left:15px;top:170px;display:none}

#nextArrowWhite{background:url(images/whiteArrowNext.png) left top no-repeat;left:593px;top:170px;display:none}

#prevArrowBlack{background:url(images/blackArrowPrev.png) left top no-repeat;left:-30px;top:450px;z-index:999}

#nextArrowBlack{background:url(images/blackArrowNext.png) left top no-repeat;right:-30px;top:450px;z-index:999}