@font-face{font-family:'AvalonBook';src:url('/fonts/Avalon-Book-webfont.eot');src:url('/fonts/Avalon-Book-webfont.eot?iefix') format('eot'),url('/fonts/Avalon-Book-webfont.woff') format('woff'),url('/fonts/Avalon-Book-webfont.ttf') format('truetype'),url('/fonts/Avalon-Book-webfont.svg#webfontm802pafl') format('svg');}@font-face{font-family:'Happy Monkey';font-style:normal;font-weight:400;src:local('Happy Monkey'),local('HappyMonkey-Regular'),url(http://fonts.gstatic.com/s/happymonkey/v5/c2o0ps8nkBmaOYctqBq1rYnF5uFdDttMLvmWuJdhhgs.ttf) format('truetype');}body{color:#333333;background-color:#ffffff;}h1{color:#999999;font-family:'AvalonBook';font-size:24px;}#content{font-family:Georgia,Serif;font-size:24px;}#spinner div.block,#loadingMain{background:#CCCCCC;}#logoText{color:#333333;font-family:'Happy Monkey';font-size:24px;}#musicOnOff a{color:#333333;}#musicOnOff a:hover{color:#CCCCCC;}#musicEq span{background-color:#333333;}.topLink{color:#000000;}.selected-parent{color:#000000;background-color:#666666;}.subLink{color:#000000;background-color:#E6E6E6;}.selected-child{color:#FFFFFF;background-color:#CCCCCC;}#menu a{font-family:Georgia,Serif;font-size:16px;}#menuBackground,#menuHover{background-color:#666666;}.visible_hidden #menu .topMenu a.selected-parent{color:#000000 !important;}#footerText{color:#333333;font-family:Georgia,Serif;}.jspDrag{background-color:#666666;}.jspTrack{background-color:#E3E3E3;}#modalCaption{color:#FFFFFF;font-family:Georgia,Serif;font-size:24px;}#modal{border:1px solid #4E4C4D;background-color:#0D1015;}#modalContent{color:#CCCCCC;background-color:#333333;}#branding{color:#333333;}.image-grid__title{color:#999999;}.fullscreen-slideshow__info-text{font-family:Georgia,Serif;font-size:24px;}#bookingForm form input,#bookingForm form textarea{color:#333333;background-color:#E3DFDA;border:1px solid #CCCCCC;}#closeForm{color:#333333;}#selectedDate{color:#333333;}#bookingForm{background-color:#E3DFDA;}#bookingForm form input.submit{color:#333333;background-color:#E3DFDA;}.required-asterisk{color:#000000;}#errorAlert{color:#333333;background-color:#E3DFDA;}#calendarYears a,#calendarMonths a{color:#999999;}#calendarYears a.selected,#calendarMonths a.selected{color:#030303;}#datePickerWrapper a.ui-state-default{color:#E6E6E6;background-color:#CCCCCC;}#bookedBlock,#datePickerWrapper table.ui-datepicker-calendar td.ui-datepicker-unselectable.ui-state-disabled.booked-date{color:#030303;background:#E6E6E6;}#datePickerWrapper{font-size:16px;}#bookingForm input,#bookingForm select,#bookingForm textarea{font-family:Georgia,Serif;font-size:12px;}.itemListDescription,.itemListDescription > a{color:#999999;}.list-description{color:#333333;}.form-popup{color:#333333;background-color:#E3DFDA;border:1px solid #CCCCCC;}.fb-form-input-container,.fb-field-title{color:#333333;}.fb-field-title::before{color:#000000;}.fb-rating-expanded td{color:#333333;border-color:#333333;}.fb-form-input-container,.fb-submit-btn,.notify-container{font-family:Georgia,Serif;font-size:24px;}::-webkit-input-placeholder{color:#333333;}:-moz-placeholder{color:#333333;}::-moz-placeholder{color:#333333;}:-ms-input-placeholder{color:#333333;}.fb-form-input-container input,.fb-form-input-container textarea,.fb-form-input-container select, .fb-selectmenu{font-family:Georgia,Serif;font-size:12px;color:#333333;background-color:#E3DFDA;}.fb-section-type span{font-family:'AvalonBook';font-size:24px;color:#999999;}.fb-submit-btn{font-family:Georgia,Serif;font-size:12px;color:#333333;background-color:#E3DFDA;}.fb-ff-action-symbol,.fb-file-upload-symbol{color:#333333;background-color:#E3DFDA;}.video-list .title{color:#999999;}.video-list .description{color:#333333;}.thumb{border-color:#CCCCCC;background-color:#CCCCCC;}.thumb.current,.thumb:hover{border-color:#666666;background-color:#666666;}.thumbNum{font-family:Georgia,Serif;}.control-theme-1 .main-control,.control-theme-1 .thumb-control,#captionContainer.link.control-theme-1:after{background-image:url('/portfolio/images/controls/controls_1.png');}.control-theme-2 .main-control,.control-theme-2 .thumb-control,#captionContainer.link.control-theme-2:after{background-image:url('/portfolio/images/controls/controls_2.png');}.control-theme-3 .main-control,.control-theme-3 .thumb-control,#captionContainer.link.control-theme-3:after{background-image:url('/portfolio/images/controls/controls_3.png');}.control-theme-4 .main-control,.control-theme-4 .thumb-control,#captionContainer.link.control-theme-4:after{background-image:url('/portfolio/images/controls/controls_4.png');}.control-theme-5 .main-control,.control-theme-5 .thumb-control,#captionContainer.link.control-theme-5:after{background-image:url('/portfolio/images/controls/controls_5.png');}.control-theme-6 .main-control,.control-theme-6 .thumb-control,#captionContainer.link.control-theme-6:after{background-image:url('/portfolio/images/controls/controls_6.png');}.control-theme-7 .main-control,.control-theme-7 .thumb-control,#captionContainer.link.control-theme-7:after{background-image:url('/portfolio/images/controls/controls_7.png');}.control-theme-8 .main-control,.control-theme-8 .thumb-control,#captionContainer.link.control-theme-8:after{background-image:url('/portfolio/images/controls/controls_8.png');}.control-theme-9 .main-control,.control-theme-9 .thumb-control,#captionContainer.link.control-theme-9:after{background-image:url('/portfolio/images/controls/controls_9.png');}.control-theme-10 .main-control,.control-theme-10 .thumb-control,#captionContainer.link.control-theme-10:after{background-image:url('/portfolio/images/controls/controls_10.png');}.control-theme-11 .main-control,.control-theme-11 .thumb-control,#captionContainer.link.control-theme-11:after{background-image:url('/portfolio/images/controls/controls_11.png');}#captionContainer{background:rgba(102,102,102,.7);color:#000000;}#title{color:#000000;font-family:'AvalonBook';font-size:17px;}#caption{font-family:'Georgia';font-size:15px;}body{overflow-x:hidden;overflow-y:hidden;background:#ffffff;}#widthWrapper{position:relative;min-width:1050px;min-height:700px;overflow:hidden;}#logo{overflow:hidden;margin-top:50px;}#logo,#logoInner{height:150px;}#logoInner img,#logoText{position:relative;}#menuBackground{display:none;width:44px !important;height:6px !important;z-index:auto;}#menuBackground::before{content:"";display:block;position:absolute;top:6px;left:0;width:0;height:0;border:22px solid transparent;border-top-color:#666666;}.touch #menuBackground::after{background:#666666;}#menuBackground::after{content:"";display:block;position:absolute;top:-9px;left:7px;width:30px;height:30px;z-index:-1;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);box-shadow:3px 3px 10px -3px rgba(0,0,0,.5);}#captionContainer{background:#666666;}#content{opacity:0;overflow:hidden;position:relative;}.gallery_type_reel #content{overflow:visible;}.gallery_type_reel .large-wrapper{padding:0 20px 0 0;}.gallery_type_reel .large-wrapper:last-child{margin-right:-20px;}#menu{opacity:0;width:100%;overflow:hidden;margin:33px 0 50px 0;}#menu ul{margin:0 auto;padding:0;list-style-type:none;}#menu .topMenu{text-align:center;}#menu .topLi{float:left;}#menu .topLink{display:block;padding:0 21px;position:relative;}#menu .selected-parent{cursor:default;background-color:transparent;}#menu .topLink.ddmenu{cursor:pointer;}#menu .sub-wrapper{overflow:hidden;background-color:#E6E6E6;}#menu .subLink{display:block;padding:8px 20px;position:relative;overflow:hidden;white-space:nowrap;background-color:transparent;}#menu .selected-child{cursor:default;background-color:#CCCCCC;}#branding{bottom:0;}#ipadWrapper{opacity:0;background:#E3E3E3;}#footer{height:50px;position:relative;}#musicPlayerWrapper,#socialIcons{position:absolute;bottom:10px;}#socialIcons{overflow:hidden;width:90%;right:5px;height:16px;}#socialIcons a{float:right;}#socialIcons a:first-child{margin-right:0;}#socialIcons.designer{height:28px;}#socialIcons.designer a{padding:4px;-webkit-border-radius:14px;border-radius:14px;}#socialIcons.designer.color a{background:#333333;}#socialIcons.designer.greyscale a{background:#999;}#musicPlayerWrapper{display:none;width:10%;left:5px;z-index:1;}#musicOnOff{display:none;}#calendarYears{position:absolute;margin:0;top:-32px;font-size:14px;}#calendarMonths{position:absolute;top:-32px;right:0px;font-size:10px;margin:0;}#monthSeparator{height:0 !important;}#bookedDates{white-space:normal;text-align:left;margin:36px 0px 0 18px;font-size:12px;}#bookedBlock{top:2px;left:0;}.mCustomScrollBox{overflow:visible !important;}.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{height:34px;width:60%;right:0;bottom:-42px;margin:0 auto;overflow:visible;}.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:0;border-radius:0;background:#E5E5E5;height:10px;margin:15px 0 0 0;box-shadow:inset 0 0 10px -1px rgba(0,0,0,1);}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{width:26px;height:24px;top:10px;}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{z-index:1;width:100%;height:100%;background:#666666;margin:0;border-radius:0 0 3px 3px;box-shadow:0 2px 10px -2px rgba(0,0,0,1);}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar::before{content:"";display:block;position:absolute;top:-20px;left:0;width:0;height:0;border:13px solid transparent;border-top-width:10px;border-bottom:10px solid #666666;}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar::after{content:"";display:block;position:absolute;bottom:0px;left:8px;width:10px;height:10px;box-shadow:inset 0px 4px 4px -4px rgba(0,0,0,1);border-radius:5px;} 