/** New CSS * ----------------------------------------------------------------------------*/

ul.pay_methods{border-top: 1px solid #cecece;padding-top: 15px!important;margin-top;15px!important;padding-right:15px!important;}
ul.pay_methods h4{font-size: 14px;margin: 5px 0;padding:0;}
ul.pay_methods li{display:block;}
ul.pay_methods li img.method{width:100%;height:auto;}

#wpadminbar, .contact-map, .page-id-27 .slider, .noprinttext,.only-mobile{ display:none;}

.page-id-27 .contact-map{ display:block;}

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li{display: block;overflow: visible;}

/**************General**************/

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; margin-top: 0!important;}

html, button, input, select, textarea { font-family:"FrutigerLTW01-47LightCn", sans-serif, arial; }

body { font-family:"FrutigerLTW01-47LightCn", sans-serif, arial; font-size:15px; color: #403d37; line-height: 1.5; margin: 0; padding:0; background:url(images/bg.gif) repeat 0 0;}



a { text-decoration: none; color:#403d37; outline:none; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; -ms-transition:all .3s ease; transition:all .3s ease; outline:none;}

a:focus, a:active, a:hover { outline:none; }

a:hover { text-decoration: none; color:#000; }



img{ max-width:100%; outline:none; border:none;}

#masthead ul, #colophon ul, #tertiary ul, .listnone, .slider ul{ margin:0; padding:0; list-style:none;}



h1,h2,h3,h4,h5,h6{font-family:"FrutigerLTW01-57Condens"; font-weight:normal; margin:0 0 5px 0; line-height:1.3; color:#403d37;}

p{ margin:0 0 20px 0;}

h1{ font-size:38px;  font-family:"FrutigerLTW01-47LightCn", sans-serif, arial;}

h1 span{ color:#403d37;}

h2{ font-size:22px;}

h3{ font-size:18px;}



.button{ background:#403d37; font-size:16px; color:#fff; position:relative; padding:4px 32px 4px 10px; border:solid 1px #a8a8a8; border-radius:2px; float:left; margin:0 0 0 10px; line-height:18px; width:auto;}

.button span{background:url(images/button-icon.png) no-repeat 0 0; width:17px; height:17px; position:absolute; top:5px; right:8px; display:block; text-indent:-9999px; overflow:hidden;}

.button:hover{background:#000; color:#fff;}

.button-none{ border:none; line-height:20px;}

.button-find span{ background-position:0 -24px; width:12px;}

.button-showreel{ padding-right:50px; margin:0;}

.button-showreel span{ background-position:0 -47px; width:25px; right:14px;}

.button-print span{ background-position:0 -70px; width:19px; height:18px; top:4px;}

.button-share span{ background-position:0 -93px; width:21px; height:19px; top:4px;}




input, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="number"], .input-text, textarea, .submit{ padding:3px 5px; background:none; background-color:#fff; border:solid 1px #c4bcbd; border-radius:2px; color:#c1b8bb; line-height:1; width:200px; resize:none; -webkit-border-fit:inherit; -webkit-appearance: none; font-size:15px; line-height:17px; margin:0;}

input[type="checkbox"] { padding:0px !important; background:none !important; border:0px !important; border-radius:0px !important; line-height:none !important; width:auto !important; font-size:auto !important; line-height:auto !important; margin:0 !important;  -webkit-appearance:checkbox !important;}
 input[type="radio"] { padding:0px !important; background:none !important; border:0px !important; border-radius:0px !important; line-height:none !important; width:auto !important; font-size:auto !important; line-height:auto !important; margin:0 !important;  -webkit-appearance:checkbox !important;}

input[type="submit"], .submit{ padding:0 7px; margin:0 0 0 5px; cursor:pointer; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; -ms-transition:all .3s ease; transition:all .3s ease; width:auto; height:26px; color:#403D37;}

input[type="submit"]:hover, .submit:hover{ background:#000; color:#fff;} 

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="number"]:focus, .input-text:focus, textarea:focus, .submit:focus{ outline:none; border:solid 1px #c4bcbd;}



.row{ float:left; width:100%; clear:both;}

.content-area{ margin:0 auto; width:940px; position:relative; overflow:hidden; clear:both;}

.left{ float:left; width:auto;}

.right{ float:right; width:auto;}

.overflow{ overflow:hidden;}

.display-none{ display:none;}

.light-text{ color:#975d67;}



.menu-toggle, .screen-reader-text, .mobile{ display:none;}

.desktop{ display:block;}

.main-header ul{ list-style:none; margin:0; padding:0;}



/**************Layout**************/

.main-header{float:left; width:100%; border-bottom:solid 4px #403d37; background:url(images/bg-top.gif) repeat-x 0 0; padding:10px 0;}

.logo{ float:left; width:204px; margin:24px 0 0 0; padding:0;}

.header-right li{ float:right; width:auto; padding:24px 12px 2px 11px; border-left:solid 1px #e4e4e4; font-size:16px;}

.header-button{ padding:22px 0 0 2px; border-left:solid 1px #e4e4e4;}



.navbar{ float:right; width:auto; margin-top:48px;}

.navbar li{ float:left; padding:0 0 0 23px;}

.navbar li.first{ padding:0;}

.navbar li a{ font-size:16px; text-transform:uppercase; color:#403d37; float:left; line-height:16px;}

.navbar li a:hover, .navbar li.current-menu-item a, .navbar li.current-page-ancestor a,

.single-post .navbar li.media-link a,.single-reviews .navbar li.media-link a,

.single-team .navbar li.team-parent a

{ color:#000;}



.main-banner{ text-align:center; float:left; width:100%; height:476px; overflow:hidden; position:relative; z-index:0;}

.main-banner img{ width:100%; height:auto; position:absolute; left:0; top:0; max-width:none;}

.home #main{ margin:0; color:#b1b1b1; background:none; padding:0; min-height:20px;}

.home #content{ float:none; width:100%; min-height:20px; padding:0;}

.home .entry-header{ margin:0 0 10px 0;}

.home h2{font-family:"FrutigerLTW01-47LightCn"; margin:0;}

.home #colophon{ padding-top:15px;}



#colophon{padding:30px 0 50px; margin:0 !important;}

#colophon .content-area{ border-top:solid 1px #dfdfdf; padding:30px 0 0 0; color:#403d37;}

#colophon h3{font-size:15px;}

.footer-top{border-bottom:solid 1px #dfdfdf; padding:0 0 35px 0; margin:0 0 20px 0;}

.footer-top label{ color:#403D37;}



.footer-bottom .left{ line-height:1.1; margin-top:7px; color:#b1b1b1;}

.footer-bottom .left ul{ float:right;}

.footer-bottom .left li, .footer-bottom .left .widget_text{ border-left:solid 1px #b1b1b1; padding:0 0 0 8px; margin:0 0 0 8px; float:left;}

.footer-bottom .left a{ color:#b1b1b1;}

.footer-bottom .left a:hover{ color:#000;}

.siteby{ float:left;}

.footer-bottom .left .widget{ float:right;}



.social-media, .button-area{ float:left;}

.social-media{ margin:5px 11px 0 0;}

.social-media span, .social-media a{ float:left; margin:0 0 0 12px; line-height:19px;}

.social-media a{background:url(images/social-icon.png) no-repeat 0 0; width:23px; height:19px; text-indent:-9999px; overflow:hidden;}

.social-media a.fb{ background-position:-37px 0; width:20px;}

.social-media a.yt{ background-position:-69px 0; width:35px; margin-right:12px}

.social-media a.in { background-position: -152px 0; margin-right: 0; width: 23px;}



.footer-top aside.first{ float:left; width:54%; margin-top:5px;}

.footer-top aside.first h3{ float:left; margin:2px 0 0 0;}

.footer-top aside.first .bx-wrapper{ margin:0 0 0 88px !important;}

.footer-top aside.last{ float:right; width:282px;}

.footer-top aside.last .textwidget{ overflow:hidden;}

.footer-top aside.last input[type="submit"]{ float:right;}



/**************Inner Pages**************/

#main{background:url(images/pagebg.png) no-repeat center 0; padding:140px 0 0 0; min-height:400px; margin:-200px 0 0 0; position:relative; clear:both;}

#main .content-area{ padding:0 35px;}

#content{ float:right; width:700px; position:relative; padding-bottom:60px; min-height:620px;}

#tertiary{ float:left; width:190px; border-right:solid 1px #cecece; font-size:17px; min-height:680px;}

#tertiary .widget{ margin:0 0 20px 0; padding:0;} 

#tertiary h3{ line-height: normal; font-size:17px; margin:0 0 15px 0;}

#tertiary li{ display:block; margin-bottom:1px;}

#tertiary li a{padding:9px 15px; display:block; margin-left:-15px; color:#403d37; line-height:1.2;}

#tertiary li a:hover{background-color:#B1B1B1;}

#tertiary ul.menu > li.current_page_item > a, #tertiary ul.menu > li.current_page_item > a, #tertiary ul.menu > li.current_page_parent > a, #tertiary ul.menu li ul li.current_page_item > a,

.single-team #tertiary ul.menu > li.page-item-90 > a{background:#f2f2f2 url(images/arrow-leftmenu.png) no-repeat 90% 13px; font-family:"FrutigerLTW01-57Condens";}



#tertiary ul.menu > li.page_item_has_children.current_page_parent > a{background:#f2f2f2 url(images/arrow-bottommenu.png) no-repeat 90% 13px;}

#tertiary ul.menu li ul{ margin:1px 0 0 0; display:none;}

#tertiary ul.menu li.current_page_item ul, #tertiary ul.menu li.current_page_parent ul{ display:block;}

#tertiary ul.menu li ul li a{padding-left:30px; padding-right:30px;}



.template-full #content{ width:100%;}

.template-full #tertiary{ display:none;}



.page-title{ font-size:38px; margin-bottom:20px;}

.page-content h3{ font-size:19px; margin-bottom:20px;}

.post img{ border:solid 1px #cfc8c9;}

.post-list .entry-header{ margin:0;}



.recent-post{ border-top:solid 1px #dfdfdf; padding:20px 0; margin:50px 0 0 0;}

.col3-box{ width:220px; float:left; margin:0 20px 0 0;}

.col3-box h3, .col3-box p, .col3-box.last{ margin:0; padding:0;}

.image { margin-bottom:12px;}

.image img{border:solid 1px #d7d7d7;}



.related-downloads{ border-top:solid 1px #dfdfdf; padding:40px 0 50px 0;}

.type{ float:left; width:auto; padding:0 0 0 53px; font-size:14px; background:url(images/icon-doc.png) no-repeat 0 5px;}

.type span{ display:block; clear:both;}

.type-doc{background-position:0 5px;}

.type-jpg{background-position:0 -75px;}

.type-pdf{background-position:0 -145px;}

.doc-link{ color:#403d37; background:url(images/arrow-link.png) no-repeat right center; padding-right:14px;}

.doc-link:hover{ color:#000;}

.doc-type{text-transform:uppercase;}



.bottom-button{ border-top:solid 1px #dfdfdf; padding:28px 0 0 0; clear:both;}

.bottom-button .button{ margin:0 10px 0 0; padding-right:42px;}

.bottom-button-no{ border:none; padding-top:15px;}



.entry-header{ position:relative; margin-bottom:15px;}

.entry-header h1{position:relative; padding-right:200px;}

.entry-header p{ /*font-size:19px;*/ font-family:"FrutigerLTW01-57Condens"; margin-top:20px;}

.entry-meta a, .by-author, .entry-date{ color:#b1b1b1; font-size:18px; font-family:"FrutigerLTW01-57Condens";}

.entry-meta a:hover{ color:#403D37;}

.nav-back{ position:absolute; right:0; bottom:8px; line-height:18px;}

.nav-back a{background:url(images/arrow-back.png) no-repeat 0 center; padding-left:15px; color:#403d37; font-size:15px; line-height:normal;}

.nav-back a:hover{ color:#403D37;}



.prices-menu{ padding:25px 0; margin:40px 0 0 0; border-top:solid 1px #dfdfdf;}

.menu-box{ padding:5px; text-align:center; background-color:#403d37; font-size:24px; color:#fff; width:47%; margin:10px 0;}

.menu-box .menu-inner{ display:block; padding:45px 0; font-family:"FrutigerLTW01-57Condens"; border:solid 1px #fff;}

.menu-box .menu-inner span{ display:block;}

.menu-box .menu-inner .download{ font-size:14px; color:#fff;}

.menu-box:hover{ background-color:#000; color:#fff;}

.menu-box:hover .menu-inner{ border-color:#b1b1b1;}

.menu-box:hover .menu-inner .download{color:#b1b1b1;}



.team-list{ overflow:hidden;}

.team-list li{ float:left; width:100%;  border-top:solid 1px #dfdfdf; padding:25px 0 22px;}

.team-image{ float:left; width:220px; line-height:1;}

.team-details{ float:right; margin:0 8% 0 0; width:55%;}

.team-list h2{ margin:0;}

.team-list h3{ font-size:22px; color:#b1b1b1;}

.read-link{ margin:10px 0 0 0;}

.read-link a{ background:url(images/arrow-read.png) no-repeat right 5px; padding-right:15px; font-size:16px; color:#b1b1b1;}

.read-link a:hover{ color:#000;}

.view-list .read-link{ float:right; margin:0;} 

.view-list p{ margin:5px 0;}

.team-details .entry-date{ font-size:14px; margin-top:1px;}



.sub-title{ color:#403d37; font-size:32px; margin:0 0 20px;}

.right-img{ float:right; width:100%; margin:11px 0 30px 0;}

.left-content{ float: left; width:420px;}

.no-image{ display:none;}



#main .wp-pagenavi{ float:left; width:100%; clear:both; margin:0; padding:20px 0 0 0; font-size:17px; border-top:solid 1px #dfdfdf; }

#main .wp-pagenavi span, #main .wp-pagenavi a{ padding:5px 0; width:27px; line-height:1; float:left; text-align:center; border:none; padding:5px 1px;}

#main .wp-pagenavi span, #main .wp-pagenavi span.current{ background-color:#fff; color:#403d37; border:solid 1px #d2cccd; padding:4px 0; font-weight:normal;}



.border-area{ border-top:solid 1px #dfdfdf; padding:25px 0; margin:20px 0 0 0;}

.leftcontent{ width:400px;}

.rightcontent{ width:240px; font-size:14px;}

.contact-form{border-top:solid 1px #dfdfdf; padding:25px 0 0 0; margin:30px 0 0 0;}

.contact-form p{ margin:0 0 10px 0;}

.form{ width:92%; float:left;}

.form li{ float:left; width:100%; margin-bottom:12px;}

.form .inputbox { width:172px;}

.form label{ float:left; clear:both; font-family:"FrutigerLTW01-57Condens";}

.form .input-text{ width:160px; float:left; clear:both;}

.form select{width:170px; float:left; clear:both; padding:4px;}

.form textarea{ width:356px; float:left; clear:both; height:50px;}

.form .submit{ float:right;}



.bottom-navi-button{ border:none;}

.bottom-navi-button .wp-pagenavi{ margin:0; float:left; width:50%;}

.bottom-navi-button .button{ float:right; width:auto; margin:0; position:absolute; right:0; bottom:2px;}



.post-image, .post-video{ position:relative; overflow:hidden;}

.post-image .icon, .post-video .icon{background:url(images/icon-media.png) no-repeat 0 0; display:block; height:40px; width:40px; line-height:36px; padding:0; margin:-20px 0 0 -20px; top:50%; left:50%; position:absolute; text-indent:-9999px;}

.post-video .icon{ background-position:0 bottom;}

.post-video {border:solid 1px #c4bcbd;}

.post-video img{ float:left;}



/**************Gallery Pages**************/
ul.gallery li { position:relative; text-align:center; width:30%; float:left; margin:10px 0 10px 4%; }
ul.gallery li:nth-child(3n-2) { margin-left:0; }
ul.gallery li > a { position:relative; text-align:center; clear:both; }
 
.view { overflow:hidden; position:relative; text-align:center; cursor:default; height:auto; border:solid 1px #c7c0c1;}

.view .mask{ width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; background-color: rgb(0,0,0); background-color: rgba(0,0,0, 0.7); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}

.view img { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; border:none; float:left;}

.view:hover img { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.view a {display:block; height:100%; color:#fff; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}

.view:hover .mask { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}

.view:hover a { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }

.viewlast { margin-right:0; }

.view a span{background:url(images/gallery-icon.png) no-repeat right center; display:block; height:36px; width:65px; line-height:36px; padding:0 45px 0 0; margin:-18px 0 0 -55px; top:50%; left:50%; position:absolute; filter: alpha(opacity=0); opacity: 0;}

.view:hover a span{filter: alpha(opacity=100); opacity: 1;}

/**************Gallery Pages End**************/



.jqTransformSelectWrapper {background:none; background-color:#fff; border:solid 1px #c4bcbd; border-radius:2px; color:#403d37; line-height:1; width:170px !important; resize:none; -webkit-border-fit:inherit; -webkit-appearance: none; line-height:15px; position:relative; float:left; height:24px;}

.jqTransformSelectWrapper div span {position: absolute; white-space: nowrap; padding:4px 0; overflow: hidden; cursor:pointer; left:0; top:0; width:100% !important; text-indent:5px; font-size:15px;}

.jqTransformSelectWrapper a.jqTransformSelectOpen{display: block; position:absolute; top:2px; right:0px; width:23px; height:19px; background:#fff url(images/selectbg.png) no-repeat right center; z-index:9;}

.jqTransformSelectWrapper ul { position: absolute; top:25px; left:0px; list-style: none; background-color: #403d37; display: none; margin: 0px; padding: 0px; height: 150px; overflow: auto; overflow-y: auto; z-index:10; border-radius:2px; width:100% !important;}

.jqTransformSelectWrapper ul li { margin:0; padding:0; border:none; background:none; display:block; float:left; width:100%; }

.jqTransformSelectWrapper ul a { display: block; text-decoration: none; color:#fff; padding:5px 6px;}

.jqTransformSelectWrapper ul a:hover{background-color:#717171; color:#fff;}

.jqTransformSelectWrapper ul a.selected {background-color:#818181; color:#fff;}

.jqTransformHidden { display: none; }

/**************Select Box End**************/



.sitemap td{ padding:5px 10px; background-color:#eee; border:solid 1px #fff;}



.row .gform_wrapper, .row .gform_wrapper .top_label .gfield_error .ginput_container{ display:inline-block; margin:0; padding:0; width:100%; max-width:100%;}

.row .gform_wrapper img{ border:none; padding:0; margin:0;}

.row .gform_fields, .row .gform_wrapper .gform_footer{ width:92%; float:left; padding:0; margin:0;}

.row .gform_wrapper .gform_heading{ width:100%; margin:0 0 10px 0;}

.row .gform_wrapper .gsection .gfield_label, .row .gform_wrapper h2.gsection_title, .row .gform_wrapper h3.gform_title{ font-size:18px; font-weight:normal; margin:0 0 5px 0; padding:0;}

.row .gform_wrapper .top_label .gfield_label {font-weight: normal; line-height: none; margin:0; width:100%; display:block;}

.row .gform_wrapper ul li.gfield{ float:left; width:100%; margin-bottom:12px; clear:none;}

.row .gform_wrapper ul li.gfield.inputbox { width:172px; position:relative; border-radius:2px;}

.row .gform_wrapper ul li.right{ float:right;}

.row .gform_fields label{ float:left; clear:both; font-family:"FrutigerLTW01-57Condens";}

.row .gform_fields .submit{ float:right;}

.row .gform_wrapper ul li.gfield.inputbox.left{ clear:both;}

.row .gform_wrapper .gfield_required, .row .gform_wrapper .gfield_error .gfield_label{ color:#ff0000;}



.row .gform_wrapper .top_label input.medium, .row .button.gform_button, .row .gform_wrapper textarea{ padding:3px 5px; background:none; background-color:#fff; border:solid 1px #c4bcbd; border-radius:2px; color:#403d37; line-height:1; width:160px; resize:none; -webkit-border-fit:inherit; -webkit-appearance: none; font-size:16px; line-height:18px; margin:0; height:auto;}

.row .gform_wrapper .top_label input.medium:focus{ outline:none; border:solid 1px #c4bcbd;}

.row .gform_wrapper .top_label input.large, .row .gform_wrapper .top_label select.large, .row .gform_wrapper .top_label textarea.textarea{ width:356px; float:left; clear:both; height:50px;}

.row .button.gform_button { /*padding:0 7px;*/ margin:0; cursor:pointer; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; -ms-transition:all .3s ease; transition:all .3s ease; width:auto; /*height:25px;*/ float:right; color:#403D37;}

.row .button.gform_button:hover{ background:#403d37; color:#fff;} 

.gform_wrapper .gform_page_footer .button.gform_next_button { padding:3px 5px; margin:0; }
.gform_wrapper .gform_page_footer .button.gform_previous_button { padding:3px 5px; margin:0 10px 0 0; }

.row .gform_wrapper li.gfield.gfield_error, .row .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning .row .gform_wrapper .top_label .gfield_description.validation_message, .row .gform_wrapper .gfield_description.validation_message{ margin:0 !important; padding:0 !important; border:none !important; background:none !important;}

.row .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .row .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{ margin-top:0;}

.row .gform_wrapper li.gfield.gfield_error.gfield_contains_required{ padding:0 !important;}

.row .gform_wrapper div.validation_error{ margin:10px 0; font-weight: normal; line-height: none;} 

.row .gform_wrapper .top_label .gfield_description.validation_message, .row .gform_wrapper .gfield_description.validation_message{ position:absolute; padding:0 !important; margin:0; font-size:11px; font-weight:normal; color:#FF0000;}



/*.row .gform_wrapper li.gfield.gfield_error.gfield_contains_required{ margin:0 0 10px 0 !important;}

.row .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .row .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{ margin:0 !important;}

.row .gform_wrapper .top_label .gfield_description.validation_message, .row .gform_wrapper .gfield_description.validation_message{ padding:0 !important;}*/



.calender-box{ width:300px;}



.bxslider { margin:0; padding:0; }

.bx-wrapper{ position:relative;}

.slider { background:#fff url(images/loader.GIF) no-repeat center center; /*height:306px;*/ margin-bottom:30px; position: relative; }

.slider .bx-wrapper { height: 100%; }

.slider .bx-viewport { height: 100% !important; }

.slider ul { height: 100%; opacity:0; position: relative; width: 100%; background:url(images/bg.gif) repeat 0 0;}

.slider li { height: 100%; width: 100% !important; left:0;}

.slider li img { height: auto; position: absolute; width: 100%; left:0; top:0;}

.inline-gallery.slider .bx-prev{background: url("images/fancybox-arrow.png") no-repeat left top;height: 28px;left: 0;margin-top: -16px;position: absolute;top: 50%;width: 32px;z-index: 99;}

.inline-gallery.slider .bx-next{background: url("images/fancybox-arrow.png") no-repeat right bottom; height: 28px;right: 0;margin-top: -16px;position: absolute;top: 50%;width: 32px;z-index: 99;}



.footer-top .bx-controls{ position:absolute; right:0; top:0; z-index:999;}

.footer-top .bx-controls a{ float:left; width:18px; height:18px; margin:2px;  background:#ddd url(images/arrow-leftmenu.png) no-repeat center center;}

.footer-top .bx-controls a.bx-prev{ background:#ddd url(images/arrow-previous.png) no-repeat center center;}

.footer-top .bx-controls a:hover{ background-color:#ccc;}

.footer-top .bx-viewport{ width:83% !important;}

.tweet-slider li{width:100% !important; color:#b1b1b1;}



ul.boxes-block {border-bottom: 1px solid #DFDFDF; border-top: 1px solid #DFDFDF; float: left;list-style: none outside none; margin: 30px 0 0 ; padding: 20px 0;}

ul.boxes-block  .col3-box img {border: 1px solid #D7D7D7;}

.stander-content.document-section {border-bottom: 1px solid #DFDFDF; float: left; padding: 40px 0 20px; width: 100%;}

.related-boxs{ margin-bottom:20px;}



.subtitle{font-family:"FrutigerLTW01-47LightCn", sans-serif, arial; font-size:28px;}

.paragraph-subtitle{font-size:19px; margin-top:20px;}



/*add new css 5-12-13*/

.widget_cm_ajax form{ position:relative;}
.widget_cm_ajax form p{display: inline-block;vertical-align: top;width: auto!important;}
.widget_cm_ajax form label{display: none;}

/*.widget_cm_ajax span{ position:absolute; left:0; top:28px; font-size:12px; color:#403D37; line-height:14px;}*/

.widget_cm_ajax span{ position:relative; float:left; width:268px; font-size:12px; color:#403D37; line-height:14px;}

span.cm_ajax_failed{ position:absolute; left:0; top:28px; font-size:12px; color:#403D37; line-height:14px;}

.widget_cm_ajax span.cm_ajax_failed, .widget_cm_ajax span.cm_ajax_success, .row .gform_wrapper div.validation_error{color:#403D37; border:solid 1px #403D37; background:#fff9f9; margin-bottom:5px; padding:4px 6px; border-radius:2px;}

/*.widget_cm_ajax span.cm_ajax_success{color:#89b15f; border:solid 1px #89b15f;}*/

.widget_cm_ajax span.cm_ajax_success{ border:none; background:none; color: #403D37;font-family:"FrutigerLTW01-57Condens",sans-serif,arial;font-size: 20px;padding: 5px 0; line-height:22px;}

.widget_cm_ajax br{ display:none;}

.row .gform_wrapper div.validation_error{ font-size:15px; font-weight:normal; margin-bottom:10px; line-height:normal; display:none;}



.inslider{ height:240px; border:solid 1px #c4bcbd;}

.inslider.slider .bx-next{ right:20px;}

.inslider.slider .bx-prev{ left:20px;}



.row .gform_body .gfield_error input, .row .gform_body .gfield_error textarea, .row .gform_wrapper .top_label .gfield_error input.medium, .row .gform_wrapper .gfield_error textarea{ color:#403D37;border-color:#ff0000; background:#fff url(images/error-icon.png) no-repeat 100% 4px;}

.row .validation_message{color:#403D37; display:none}

.row .validation_error{color:#403D37; float:left; width:100%; margin:0; padding:0 0 20px; display:none}

.row .gform_wrapper .gform_footer img{ float:right; margin:5px 8px 0 0;}



.bottom-button{ position:absolute; left:0; bottom:0; width:100%;}



.page-id-69 #content,.error404 #content{ width:100%;}

.page-id-69 #content ul{ list-style:none; padding-left:20px;}

.page-id-69 #content li{background:url(images/sitemapli.gif) no-repeat 0 7px; padding:0 0 0 20px; border-left:1px solid #CDCDCD;}

.page-id-69 #tertiary{ display:none;}

.error404 #content{ padding:100px 0; width:100%; text-align:center; background:#eee; min-height:10px;}



body #cccwr.ccc-dark .ccc-outer,body .ccc-outer{ background:none;}

body .ccc-outer{width:195px}

div#cccwr #ccc-icon{ z-index:500 !important}

body div#cccwr div{ font-family:"FrutigerLTW01-47LightCn", sans-serif, arial; color:#403D37;}

body .ccc-inner a{color:#403D37}

body #cccwr.ccc-dark .ccc-inner p{ color:#7D7B6D; font-size:14px; line-height:16px;}

#cccwr #ccc-hdricon,#cccwr #ccc-icon a{background:url(images/icons-img.png) no-repeat -1px -27px !important; }

#cccwr.ccc-right{ left:100% !important}

#cccwr .ccc-gr, #cccwr .ccc-or{background:#403D37 !important;}

#cccwr #ccc-hdricon{background-position:8px 9px !important;}

body .ccc-hdr {background:#403D37; text-shadow:none}

body .ccc-inner h2{ padding:9px 9px 8px 44px; font-weight:normal; font-size:16px;}

.ccc-dark .ccc-inner a{color:#98160C!important;}

body div#cccwr.ccc-right .ccc-widget{ right:30px !important; z-index:800 !important; left:auto !important}

body div#ccc-icon a{ width:62px; height:62px;} 

body #cccwr.ccc-dark .ccc-close{cursor: pointer;height: 36px;position: absolute; right:-20px;top:-20px;width: 36px;z-index: 8040;}

#ccc-icon{ display:block !important; opacity:1 !important}



#infocontent{ width:200px; height:60px;}

.stander-content{ float:left; width:100%;}





.nav-back a.button-back{background:#403D37; padding: 4px 10px; color:#fff;}

.nav-back a.button-back:hover{background:#000;}














/*----------------------------------------------------------------
------------------------------------------------------------------
------------------ PRIVATE DINING - BOOKING FORM -----------------
------------------------------------------------------------------
----------------------------------------------------------------*/
.dining-inputbox { width:48% !important; }
.dining-inputbox.left { float:left !important; }
.dining-inputbox.right { float:right !important; }
.dining-inputbox-full { width:100% !important; display:block !important; clear:both !important; }

.gform_wrapper .dining-inputbox-full ul.gfield_checkbox li,
.gform_wrapper .dining-inputbox-full ul.gfield_radio li { float:left !important; padding-right:20px !important; }
.gform_wrapper .dining-inputbox-full ul.gfield_checkbox li input[type="checkbox"],
.gform_wrapper .dining-inputbox-full ul.gfield_radio li input[type="radio"] { margin:0px !important; height:23px !important; }
.gform_wrapper .dining-inputbox-full ul.gfield_checkbox li label,
.gform_wrapper .dining-inputbox-full ul.gfield_radio li label { clear:none !important; margin:0 0 0 5px !important; }
	.gform_wrapper .dining-inputbox-full input[type="url"],
	.gform_wrapper .dining-inputbox-full input[type="time"],
	.gform_wrapper .dining-inputbox-full input[type="text"],
	.gform_wrapper .dining-inputbox-full input[type="tel"],
	.gform_wrapper .dining-inputbox-full input[type="search"],
	.gform_wrapper .dining-inputbox-full input[type="password"],
	.gform_wrapper .dining-inputbox-full input[type="number"],
	.gform_wrapper .dining-inputbox-full input[type="month"],
	.gform_wrapper .dining-inputbox-full input[type="email"],
	.gform_wrapper .dining-inputbox-full input[type="date"],
	.gform_wrapper .dining-inputbox-full input[type="datetime"],
	.gform_wrapper .dining-inputbox-full input[type="datetime-local"],
	.form .dining-inputbox-full .input-text,
	.row .gform_wrapper .top_label .dining-inputbox-full input.medium,
.gform_wrapper .ginput_complex .ginput_full input[type="email"], .gform_wrapper .ginput_complex .ginput_full input[type="number"], .gform_wrapper .ginput_complex .ginput_full input[type="password"], .gform_wrapper .ginput_complex .ginput_full input[type="tel"], .gform_wrapper .ginput_complex .ginput_full input[type="text"], .gform_wrapper .ginput_complex .ginput_full input[type="url"] { width:97.5%; padding:0.313em 0 !important; }


.gform_wrapper .dining-inputbox-full.choices .ginput_container > input { display:none !important; height:0px !important; width:0px !important; }
.gform_wrapper .dining-inputbox-full.choices .ginput_container > .gfield_list { float:left !important; width:100% !important; }

/* .gform_wrapper .ginput_complex .ginput_full { display:block !important; } */
.gform_wrapper .ginput_complex .ginput_full { width:100% !important; }
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right { width:48% !important; float:left !important; display:block !important; }
.gform_wrapper .ginput_complex .ginput_right { margin-left:1.5% !important; }
.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below + li.gfield { margin-top:0px !important; }

.gform_wrapper li.gfield.gfield_creditcard_warning { border:0px !important; }
.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message { color:#f00 !important; background:none !important; padding:0px !important; margin-bottom:10px !important; }
.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message > span { padding:0px !important; }

.gform_wrapper .gfield_time_ampm label,
.gform_wrapper .ginput_complex label,
.gform_wrapper .instruction { width:100% !important; float:none !important; }

.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label { clear:none !important; }


#input_6_24 { padding-left:10px !important; }


@media (min-width: 510px) {
	.gform_wrapper .dining-inputbox-full input[type="url"],
	.gform_wrapper .dining-inputbox-full input[type="time"],
	.gform_wrapper .dining-inputbox-full input[type="text"],
	.gform_wrapper .dining-inputbox-full input[type="tel"],
	.gform_wrapper .dining-inputbox-full input[type="search"],
	.gform_wrapper .dining-inputbox-full input[type="password"],
	.gform_wrapper .dining-inputbox-full input[type="number"],
	.gform_wrapper .dining-inputbox-full input[type="month"],
	.gform_wrapper .dining-inputbox-full input[type="email"],
	.gform_wrapper .dining-inputbox-full input[type="date"],
	.gform_wrapper .dining-inputbox-full input[type="datetime"],
	.gform_wrapper .dining-inputbox-full input[type="datetime-local"],
	.form .dining-inputbox-full .input-text,
	.row .gform_wrapper .top_label .dining-inputbox-full input.medium.
	.gform_wrapper .ginput_complex .ginput_full input[type="email"], .gform_wrapper .ginput_complex .ginput_full input[type="number"], .gform_wrapper .ginput_complex .ginput_full input[type="password"], .gform_wrapper .ginput_complex .ginput_full input[type="tel"], .gform_wrapper .ginput_complex .ginput_full input[type="text"], .gform_wrapper .ginput_complex .ginput_full input[type="url"] { padding:3px 5px !important; }
}