@import url(http://fonts.googleapis.com/css?family=Lato);

/* this contains all the resest for the browser */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a:active,a:focus,a:hover{outline:0}h1{font-size:2em;margin:0 0 .67em}h2{font-size:1.5em;margin:0 0 .83em}h3{font-size:1.17em;margin:0 0 1em}h4{font-size:1em;margin:0 0 1.33em}h5{font-size:.83em;margin:0 0 1.67em}h6{font-size:.67em;margin:0 0 2.33em}dl,menu,ol,p,pre,ul{margin:0 0 1em}menu,ol,ul{padding:0 0 0 40px}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;border:0;margin:0;padding:0}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;outline:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:none}table{border-collapse:collapse;border-spacing:0}table td{vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.ir{background-color:transparent;border:0;overflow:hidden}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearBoth{clear:both}.clearLeft{clear:left}.clearRight{clear:right}.floatRight{float:right}.floatLeft{float:left}.alignleft,.imgLeft{float:left;margin:0 20px 20px 0}.alignright,.imgRight{float:right;margin:0 0 20px 20px}.alignRight{text-align:right!important}.alignCenter{text-align:center!important}.alignLeft{text-align:left!important}.wp-caption{background:#f4f4f4}.wp-caption img{display:block}.wp-caption-text{padding:10px;text-align:center;font-size:13px;line-height:1.2em}.contentBlock{margin:0 0 20px}.contentImage{margin:0 10px 10px 0;float:left}.note{padding:5px;border:2px dashed red;color:#fff;background:#000}.browserCheck{position:fixed;width:100%;padding:10px;background:#cdcdcd;top:0;left:0;text-align:center}.browserCheck p{margin:0}.browserCheck a,.browserCheckClose{color:#008aca}.browserCheck a:hover,.browserCheckClose:hover{color:#008aca;text-decoration:underline}.browserCheckClose{position:fixed;right:10px;top:10px;cursor:pointer}#at3lb{bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:30000}.at3lblight{background:rgba(110,115,123,.65)}#at3win{background:#fff;border:1px solid #d2d2d1;box-shadow:0 0 8px 4px rgba(0,0,0,.25);display:none;font-family:"helvetica neue",helvetica,arial,sans-serif;left:50%;margin-left:-320px;overflow:hidden;position:fixed;top:15%;width:640px;z-index:16777271}#at3win #at3winheader{background:#f1f1f1;border-bottom:1px solid #d2d2d1;cursor:default;height:49px;position:relative}#at3win #at3winheader p{font-size:14px;left:100px;line-height:18px;margin:0;overflow:hidden;padding:0;position:absolute;text-overflow:ellipsis;top:16px;white-space:nowrap;width:475px}#at3win #at3winheader h3{border:0;color:#333;direction:ltr;font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:16px;font-weight:700;height:49px;line-height:49px;margin:0 50px 0 22px;padding:0 20px;text-align:left;text-shadow:0 1px #fff}#at3win #at3winheader h3.logoaddthis{padding-left:22px}#at3win #at3winheader .at3winheadersvc{cursor:default!important;display:inline-block;left:20px;opacity:1!important;position:absolute;top:15px}#at3win #at3winheader #at3winheaderclose{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwNzc2QTQ5Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQwNzc2QTQ4Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InV1aWQ6OEE1QUU0REMzMEU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6M0M5RkJGRTEyQUU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78RHhFAAAApUlEQVR42rxTiQnAIAxU6QAdxRW6iZ1EnKRu4gqO0g1sCilEvT7Q0kBQ9O4wl6hLKepNGPUyhmMTQhhpSZTZez8jMGEWWizlRJi1fUHiS8dARHaMSaiELPaViCB3WC1NBMB4CMozWaJuuwBE1BkZdoEB8Qn5kzaaC7fbgN0xN+TYlNOJmCvyXjPwpBKRL7BnhgERiwQmHhDothDJjMVz8Ptv3AQYAJWjVVdnlDZCAAAAAElFTkSuQmCC);background-position:center center;background-repeat:no-repeat;border-left:1px solid #d2d2d1;cursor:pointer;display:block;height:49px;line-height:49px;overflow:hidden;position:absolute;right:0;text-indent:-9999px;text-shadow:none;top:0;width:49px}#at3win #at3winheader #at3winheaderclose:hover{background-color:#dedede}#at3win #at3wincontent{height:440px;position:relative}#at3wincopy,#at3winemail,#at3winshare{height:440px}#at20mc,#at3wincontent{box-sizing:content-box}#at3win #at3wincontent.at3nowin{height:400px;overflow:auto;padding:20px;position:relative}#at3winfooter{background:#fff;border-top:1px solid #d2d2d1;box-sizing:content-box;color:#666;font-size:11px;height:11px;line-height:11px;padding:5px 20px;position:relative}#at3winfooter a{color:#666;float:left;margin-right:10px;text-decoration:none}#at3winfooter a:hover{color:#000;text-decoration:none}#at3logo{background:url(//s7.addthis.com/static/t00/at3logo-sm.gif) left center no-repeat!important;padding-left:10px}#at3privacy{background:url(//s7.addthis.com/static/t00/at3-privacy.gif) right center no-repeat!important;padding-right:14px;position:absolute;right:10px;top:5px}#at3winfilter{background:#f1f1f1;border-bottom:1px solid #d2d2d1;border-top:1px solid #fff;padding:13px 0;text-align:center}#at3winsvc-filter{background-image:url(data:image/gif;base64,R0lGODlhHgAUALMAAJiYmHV1deTk5Kmpqbe3t9nZ2Y2Njfn5+fT09Ozs7MnJyYGBgWpqav39/WZmZv///yH5BAAAAAAALAAAAAAeABQAAASi8MlXxgoLqDa7/xICOGTpLAKoTshCMsZgBG+6gqNjJA93DAxH4HDzCEgGTqdBIBGKnSYjoewcXAvoZJRVDUhErcEBWClIPC1X1fg6ENrHl4GoThquQJxCKn+kA3sPY2QHSkwMQQJ2Nw0INEIABBYmATZxCQtBJpyWgg0KBkEMCwQKm0KXgoYTBaiegh8NriUBabFLtH24Hg2zm368HgULKDcRADs=);background-position:right center;background-repeat:no-repeat;border:1px solid #d2d2d1;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.1) inset;color:#666;font-size:18px;margin:0 auto;padding:15px 38px 15px 12px;text-align:left;width:374px}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.3);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:0}.modal.fade{-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out;top:-25%}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}.modal-footer:after,.modal-footer:before{display:table;content:"";line-height:0}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.close{float:right;font-size:20px;font-weight:700;line-height:20px;color:#000;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success h4{color:#468847}.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

/* fancybox */

.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{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,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{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-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../img/fancybox/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(../img/fancybox/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:url(../img/fancybox/blank.gif);-webkit-tap-highlight-color:transparent;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:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../img/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 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:0 0;background:rgba(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:700;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)}#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:2px}#fancybox-thumbs.top{top:2px}#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}#fancybox-thumbs ul li:hover{opacity:1}#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:0}#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}

/* system */

html { background:#000; }

body, button, input, select, textarea { font:16px/1.6em 'Gill Sans W01 Light', Arial, Helvetica, Verdana, sans-serif; color:#5c5b5b; }

body { padding:0; background: url(../img/ui/bodybg.png) repeat-y center center;}

::-moz-selection { background:#c69f5e; color:#fff; }

::selection { background:#c69f5e; color:#fff; }

/* end system */



/* type */

h1, h2, h3, h4, h5, h6 { color:#000; font-family: 'Gill Sans W01 Bold', Arial, Helvetica, Verdana; }

h1 { font-size:40px; line-height:1.4em; }

h2 { font-size:36px; line-height:1.4em; font-weight: normal;  }

h3 { font-size:30px; line-height:1.4em; margin:0 0 15px;  font-weight: normal; }

h4, h5 { font-size:20px; line-height:1.4em; margin:0 0 10px; }

h6 { }

a { color:#c69f5e; text-decoration:none; }

a:hover { color:#000; text-decoration:none; }

.error { color:#f00; }



/* end type */



/* setup */

.holder { max-width:1170px; margin:0 auto; }

.fixed {padding-top: 140px;}

#main-menu-trigger, #main-menu header, #sub-menu-trigger, #sub-menu header, .nav-header, #mobile-logo { display:none; }

img { max-width:100%; }



.futura-bt-heavy, #nav, h1, h2, h3, h4, h5, h6, #content-index-nav header, #body-related-content h3, #sub-footer-nav li a,

#sub-footer-menu h4, .toc-item h3, #catalogue-banner .catalogue-banner-left h4, #catalogue-banner .catalogue-banner-left h5,

#catalogue-banner .catalogue-banner-right a .catalogue-banner-download-title, #contact-details-form header h2, #contact-right h3

 { font-family:'Gill Sans W01 Book', Arial, Helvetica, Verdana, sans-serif; }

.futura-bt-light, #page-header h1 { font-family:'Gill Sans W01 Bold' }

/* end setup */



/* header */

#header {height:140px; background: #000; position: fixed;width: 100%; z-index: 100;}

#header .holder { height: 140px; background:#000;  }

#top, #top a { color:#464646; font-weight:300; }

#top a:hover { color:#c69f5e; }

#top { font-size:0; text-transform:uppercase; padding:10px 0 3px 0;  }

#top nav, #top aside { display:inline-block; vertical-align: middle; font-size:13px; line-height:1em; margin-right:20px; }

#top nav a { display:inline-block; margin-right:20px; }

#top nav a:last-child { margin-right:0; }



.top-left, .top-right { display:inline-block; vertical-align: top; }

.top-left { width:60%; padding-left:20px;  }

.top-right { width:40%; padding-top: 25px; padding-right: 20px; }

.top-right .ticket { float: right;  background: #c69f5e; height: 40px; padding: 13px; text-align: center; text-transform: uppercase; margin-right: 10px !important; }

.top-right .ticket a {font-size: 20px !important; color: #fff !important; font-family:'Gill Sans W01 Bold'}

.top-right .ticket a:hover {color:#322e29 !important;}

.top-right .agsa { float: right;}



#header-phone a {font-size: 22px; color: #fff;  font-weight: normal;}

#header-phone .fa { color:#fd9b04; margin-right:5px;}

#header-contact a {font-size: 16px; color: #a19b99;  font-weight: normal;}

#header-contact ul {margin:0; padding:0; list-style:none;}





#logo {height: 83px}

#logo img { width:auto; height:83px; margin-top: 2px; }



.social-icons { margin:0; padding:0; list-style:none; font-size:0; text-align: right }

.social-icons li { display:inline-block; font-size:0; margin:0 20px 0 0; vertical-align: middle; }

.social-icons li a { display:block; color:#000; width:27px; height:27px; text-align:center; border-radius: 50%; font-size:18px; line-height:1em; background:#fff; }

.social-icons li a:before { content:''; height:100%; display:inline-block; vertical-align: middle; }

.social-icons li a span { vertical-align: top; font-size: 20px; padding-top: 4px; }

.social-icons li a:hover { background:#c69f5e; }



#top .social-icons li a { color:#fff; }



#header-search { position:relative; display: none !important; }

#header-search form { position:absolute; background:#1c1c1c; top:0px; right:0; width:340px; height: 78px;  z-index:200; }

#header-search.active form { display:block; }

#header-search > span { cursor:pointer; }

#header-search .fa { color:#fff; margin-right:5px; color: #fff;}



/* end header */



#nav {padding: 0 }

#nav .nav-menu-item-706 { display: none; }

#nav ul { margin:0; padding:0; list-style:none; font-size:16px; }

#nav li { margin:0; padding:0; }

#nav li a { display:block; color:#c69f5e; padding:15px 5px; text-transform:uppercase;  }

#nav > ul > li.nav-item-has-children > a:hover, #nav > ul > li.nav-item-has-children.sfHover > a {  }

#nav li:hover > a{ background:#222222; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

#nav > ul { display:table-row; position: relative; width: 100% }

#nav > ul > li { display:table-cell; width:1%; }

#nav > ul > li:last-child{padding-right:50px;}

#nav > ul > li:first-child{padding-left:50px;}

#nav > ul > li > a, .mobile-mini-menu > ul > li > span { font-size:18px; line-height:1em; text-align:center; white-space:nowrap; padding: 13px 0px;  }

.mobile-mini-menu { display:none; }



#nav > ul > li > ul { position:absolute; left:0; right:0; z-index:300; display:none; background: none; }

#nav > ul > li > ul > li > ul{width: 66%; position: absolute; right: 0px;}

#nav li li { float:none; width:100%; }

#nav li:hover ul { display:inline-block; }

#nav .menu-holder {max-width:1170px; margin:0 auto;  background: rgba(0,0,0,0.85) }

#nav .menu-holder ul {width: 55%; display: inline-block !important; padding: 50px 30px; vertical-align: top}

#nav .menu-holder h3 { font-size:30px; line-height:1em; margin:0 0 15px; color:#fff; text-transform:uppercase; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

#nav .menu-holder .nav-intro { font-size:18px; line-height:1.5em; margin:0 0 25px; color:#fff; overflow: hidden; text-overflow:ellipsis; }

#nav .menu-holder li { float:left; width:50%; margin:0 0 20px; padding-right:20px; }

#nav .menu-holder li a { padding:0; font-size:18px; line-height:1.5em; color:#c69f5e; background: none !important; text-transform:none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;}

#nav .menu-holder li a:hover { background: none; }

#nav .menu-holder li.nav-item-active > a, #nav .menu-holder li:hover > a, #nav .holder li.nav-item-ancestor-active > a, .nav-item-active { color:#fff;  }

#nav li.nav-item-active > a, #nav .menu-holder li:hover > a, #nav .holder li.nav-item-ancestor-active > a { color:#fff;  }



#nav li.nav-item-object-id-1001 .holder li a { background:no-repeat left top; background-size:auto 100px; padding:10px 0 10px 70px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

#nav li.nav-item-object-id-1001 .holder li.nav-item-active > a, #nav li.nav-item-object-id-1001 .holder li:hover > a, #nav li.nav-item-object-id-1001, #nav .nav-item-ancestor-active a  { color:#fff  }



#nav .menu-extras{width: 40%;  padding: 20px 30px; display: inline-block}

#nav .menu-extras-none{display: none !important;}

#nav .menu-holder-full{}

/* end nav */



/* page header */

#page-header { padding:20px 50px;  width: 100%; background: #fff; position:relative; }

#page-header h1 { font-size:56px; font-weight: bold; color:#c69f5e; line-height:1em; margin:0; text-transform: uppercase }

.banner-overlay{position: absolute; bottom:0;}



#breadcrumbs { font-size:14px; line-height:1.3em; margin:0 0 5px;  }

#breadcrumbs, #breadcrumbs a { color:#c69f5e;  }

#breadcrumbs span {color: #696969;}

#breadcrumbs .aa-crumbs-separator {padding: 0 5px;}

#page-header .holder { position:relative; padding-left:20px; }

/*.page-has-left #page-header .holder,.single-aa-competitions #page-header .holder { padding-left:0; } */



#page-header .add-this { position:absolute; right:30px; top:50%; margin-top:-15px; font-size:0; width:100%; text-align:right; /*display:none*/ }

.add-this-info, .add-this-btn, .add-this-comp-share { display:inline-block; vertical-align:top; color:#fff !important; margin-left:10px; }

.add-this-info { text-transform:uppercase; font-size:10px; font-weight:bold; padding-top:2px; }

.add-this-comp-share { margin:-12px -3px 0 0; }

.add-this-btn { height:30px !important; width:30px !important; padding-top:4px; text-align:center; font-size:18px; }

.add-this .addthis_button_facebook { background:#4167b0; }

.add-this .addthis_button_twitter { background:#55c8ff; }

.add-this .addthis_button_linkedin { background:#006aa6; }

.add-this .addthis_button_youtube { background:#c1001b; }

.add-this .addthis_button_compact { background:#000; }



#at15s { width:300px; background:#fff; border:1px solid #BFBFBF; -webkit-border-radius: 3px; border-radius: 3px; }

#at_hover a { display:block; padding:5px 10px; border-bottom:1px solid #BFBFBF; }

#at_hover a span { background:none !important; }

#at15pf, #at3winfooter, #atic_auth { padding:5px 10px; text-align:center; }

.at-logo, #at3logo { margin-right:10px; }

#atic_auth { display:none; }

#at3win { position:fixed; width:500px; top:100px; left:50%; margin-left:-250px; background:#fff; box-shadow:0 5px 8px -4px #444; border:1px solid #bfbfbf; -webkit-border-radius: 3px; border-radius: 3px; z-index:40000; }

#at3wincontent, #at3winemail, #at3winshare { height:500px; }

#at3winheadermsg { padding:10px 15px; }

/* end page header */



/* body */

#body {position:relative; font-size:0; min-height:350px; }

.home #body { padding:0;padding-bottom: 120px;  }



#body > .holder { padding:0; background:#fff; min-height: 250px }



#left-column, #content-holder { display:inline-block; vertical-align: top; min-height:20px; }

#left-column { width:25%; height: 100% }

#content-holder { width:100%;}

.with-left #content-holder { width:75%; padding-left:30px; border-left: 1px solid #E4E4E4; }

#body-content {padding: 0 50px; }

#content-area{margin-bottom:40px;}

#content-area.with-right { font-size:0; }

.with-right #content, #right-column { display:inline-block; vertical-align: top; min-height:20px; }

.with-right #content { width:100%; padding-right:20px; }

.with-right #right-column { width:30%; }

.with-right #content-holder {
    width: 65%;
}

.holder.with-left.with-right #content-holder{
	width:42%;
	padding-left:0px;
}

.holder.with-left.with-right #body-content{
	padding:0 20px 0 30px;
}

.promo { background:#f6f6f6; margin:0 0 30px; position:relative; }

.promo h4 { text-transform: uppercase; font-size:18px; line-height:1.3em; font-weight:normal; padding:10px; width:100%; text-align:right; background:rgba(255,255,255,0.8);}

.promo-with-image h4 {  position:absolute; z-index:2; right:0; }

.promo h4, .promo h4 a { color:#c69f5e; }

.promo h4 a:hover { color:#000; }

.promo h4 a .promo-heading { font-weight:bold; display:block; }

.promo-heading-only h4 a .promo-heading { display:inline-block; }

.promo figure { }

.promo figure img { display:block; width:100%; }



#content, #left-column, #right-column { font-size:16px; line-height:1.5em; }



.side-block header h3 { font-size:22px; text-transform:uppercase; line-height:1.5em; padding:20px 0 0 20px; }

.side-block header h3, .side-block header h3 a { color:#c69f5e; }

#sub-nav {height: 100%}

#sub-nav ul { margin:0;  list-style:none; padding: 0; border-top: 1px solid #e4e4e4; }

#sub-nav ul ul { display:none; }

#sub-nav li { margin:0; border-bottom: 1px solid #e4e4e4; padding-left:20px; }

#sub-nav li a { display:block; font-size:16px; line-height:1.3em; color:#666666; padding:15px 20px 15px 0; position:relative; font-weight:400; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

#sub-nav li > a:hover, #sub-nav li.nav-item-active > a { color:#202020; }

#sub-nav li li > a:hover, #sub-nav li li.nav-item-active > a { background:#c69f5e url(../img/ui/nav-arrow.png) no-repeat right top; background-size:auto 100%; text-decoration: none; }

#sub-nav li.nav-item-ancestor-active > a, #sub-nav li.nav-item-active.nav-item-has-children > a { font-weight:bold; border-bottom:1px solid #d7d7d7; color:#202020; background:none; }

#sub-nav li.nav-item-ancestor-active > a:hover, #sub-nav li.nav-item-active.nav-item-has-children > a:hover { background:none; }

#sub-nav li.nav-item-ancestor-active, #sub-nav li.nav-item-active.nav-item-has-children { border-bottom:1px solid #d7d7d7; }

#sub-nav li.nav-item-ancestor-active ul, #sub-nav li.nav-item-active.nav-item-has-children ul { padding:10px 0; display:block; }



#sub-nav li li { margin:0; }

#sub-nav li li a { font-size:14px; line-height:1.3em; }

#sub-nav li li a:hover, #sub-nav li li.nav-item-active > a { text-decoration: none; }





#sub-footer-menu h4 { font-weight:bold; color:#c69f5e; font-size:18px; line-height:1.3em; margin:0 0 15px; padding-top:10px; }

#sub-footer-menu h4 span { font-size:22px; }

#sub-footer-menu .holder { background:#fff; padding:10px 20px; }

#sub-footer-nav .holder { background:#ecf3f9; padding:26px 20px; }

#sub-footer-nav ul { margin:0; padding:0; list-style:none; font-size:0; }

#sub-footer-nav li { display:inline-block; vertical-align: top; width:25%; padding-right:35px; margin:0 0 20px; }

#sub-footer-nav li a { display:block; font-weight:bold; color:#5d5d5d; font-size:17px; line-height:1.5em; }

#sub-footer-nav li a:hover { color:#c69f5e; }

#sub-footer-nav li a:after { content:'\f054'; display:inline-block; margin-left:8px; color:#c69f5e; font-family:FontAwesome; font-size:10px; line-height:1em; }

#sub-footer-nav ul ul { display:none; }





.side-block { margin-bottom:30px; height: 100%; padding: 0 20px}

#side-archive {padding: 20px;}

#side-archive ul, .left-block-list ul { margin:0; padding:0; list-style:none; }

#side-archive li, .left-block-list li { margin:0 0 1px; padding:0; }

#side-archive li a, .left-block-list li a { display:block; color:#292929; padding:5px 10px; font-size:14px; line-height:1.3em; }

#side-archive li a:before, .left-block-list li a:before { content:'>'; display:inline-block; margin-right:10px;  }

#side-archive li a:hover, .left-block-list li a:hover { background:#e7e7e7; text-decoration: none; }

#bkb_related_posts_widget_init-2 br { display:none; }

#bkb_related_posts_widget_init-2 ul { font-size:0; line-height:0; }

#bkb_related_posts_widget_init-2 li a { font-size:14px; line-height:1.3em; }



#side-tags a, .post-tags a { display:inline-block; margin:0 6px 6px 0; background:#c69f5e;  padding:3px 5px; font-size:14px; line-height:1.3em; color:#fff !important;  border-radius: 3px; }





#banner { position:relative; overflow:hidden; max-height: 558px }

#banner img { width:100%; display:block; }

#banner footer { position:absolute; bottom:0; left:0; width:100%; font-size:0; }

#banner footer h4 { color:#fff; margin:0; font-size:30px; text-transform:uppercase; padding:20px 25px; background:rgba(0,0,0,0.77); overflow:hidden; text-overflow:ellipsis; white-space: nowrap; }

#banner footer a { background:#c69f5e; color:#fff; font-size:15px; line-height:1em; text-transform: uppercase; text-align: center; padding:28px 25px 29px; }

#banner footer a:hover { background:#ff8919; }

#banner footer a .banner-title { display:inline-block; width:80%; margin-right:5px; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; }

#banner footer a .fa { font-size:25px; }

#banner footer.has-link a, #banner footer.has-link h4 { display:inline-block; vertical-align: top; }

#banner footer.has-link h4 { width:75%; }

#banner footer.has-link a { width:25%; }





#banner-map { height:490px; }

#map-overlay { width:300px; }

#map-overlay header { text-align: center; padding:10px 25px; text-transform: uppercase; color:#fff; font-size:15px; background:#c69f5e;}

#map-overlay ul { margin:0; padding:0 0 14px; list-style:none; background:url(../img/ui/map-arrow-down.png) no-repeat bottom center; }

#map-overlay li { margin:0; padding:8px 10px; border-bottom:1px solid #f1f3f6; background:#fff; }

#map-overlay li:last-child { border-bottom:0; }

#map-overlay li, #map-overlay li a { color:#b4bcc7; }

#map-overlay li span, #map-overlay li a { font-size:14px;  }

#map-overlay li span:first-child { margin-right:10px; }

#map-overlay footer { text-align:center; padding:20px 0 0; }

#map-overlay footer span { font-size:60px; color:#c69f5e; }



#body-footer { margin:30px 20px 20px; font-size:0; }

.body-footer-share { display:block; font-size:14px; line-height:1.4em; margin:0 0 8px; text-align:right; }

.single-aa-products #body-footer { float:right; margin:0 0 20px 20px; }



#body-related-content { margin-top:30px; }

#body-related-content h3 { color:#353535; font-size:20px; text-transform: uppercase;   margin-bottom:10px; }

#body-related-content header { position:relative;padding: 30px; 0 10px;}



#body-related-content ul { margin:0; padding:0; list-style:none; font-size:0; overflow: hidden }

#body-related-content li { margin:0; width:25%; display:inline-block; vertical-align:top; font-size:14px; line-height:1.4em; position:relative; }

#body-related-content li img { width:100%; height:100%; display:block; }

#body-related-content li h4 { font-size:16px; font-weight:bold; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; margin:0 0 5px; }

#body-related-content li h4, #body-related-content li h4 a { color:#000; }

#body-related-content li .related-block-content { width:100%; padding:20px; }

#body-related-content li .related-block-content .cont { overflow:hidden; color:#000; font-size:12px; line-height:1.4em; height:4.4em; }





#body-related-content li:nth-child(1) {background: #e8d8bf;}

#body-related-content li:nth-child(2) {background: #ead6b8;}

#body-related-content li:nth-child(3) {background: #e7cb9f;}

#body-related-content li:nth-child(4) {background: #e4c492;}







#main-back-to-top { text-align:center; }

.back-to-top { color:#c69f5e; text-transform: uppercase; font-size:13px; line-height:1em; font-weight: bold;   display:inline-block; padding:7px 12px; cursor: pointer }

.back-to-top .fa { margin-right:5px; font-size:11px; vertical-align: top }





#content .wp-caption { padding:0; background:#c69f5e; }

#content .alignLeft { margin:0 20px 20px 0; }

#content .alignRight { margin:0 0 20px 20px; }

#content .alignnone { margin:0 0 1em; }

#content .wp-caption .wp-caption-text { color:#fff; font-weight:normal; text-align:left; padding:20px; font-style:normal; font-size:18px; line-height:1.4em; font-weight:600; }



#body-content .search-row { width:40%; border:1px solid #acacad; border-radius:4px; }

#body-content .search-row button { width:auto; float:right; margin-right:4px; margin-top:0; }

/* end body */



/* catalogue */

#catalogue-banner { margin:0 0 20px 20px; height:100px; background:no-repeat center top; background-size:auto 100%; font-size:0; }

.page-has-left #catalogue-banner, #body-content #catalogue-banner { margin-left:0; }

#catalogue-banner aside { display:inline-block; vertical-align:top; }

#catalogue-banner .catalogue-banner-left { width:75%; padding:27px 0 0 20px; }

#catalogue-banner .catalogue-banner-right { width:25%; padding:26px 10px 0 0; }

#catalogue-banner .catalogue-banner-left h4, #catalogue-banner .catalogue-banner-left h5 { color:#fff; text-transform:uppercase; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-shadow:1px 1px 1px rgba(0,0,0,0.8); margin:0; }

#catalogue-banner .catalogue-banner-left h4 { font-size:27px; line-height:1em; }

#catalogue-banner .catalogue-banner-left h5 { font-size:20px; line-height:1em; }

#catalogue-banner .catalogue-banner-right a { color:#fff; }

#catalogue-banner .catalogue-banner-right a > span { display:inline-block; vertical-align: top; }

#catalogue-banner .catalogue-banner-right a .fa { font-size:50px; margin-right:20px; }

#catalogue-banner .catalogue-banner-right a .catalogue-banner-download-title { font-size:24px;line-height:1em; display:block; text-transform:uppercase; }

#catalogue-banner .catalogue-banner-right a .catalogue-banner-download-size { font-size:14px; line-height:1em; text-transform:uppercase; }

/* end catalogue */





/* footer */

#footer { background: #000; width: 100%; position: relative; bottom: 0; z-index: 20; }

#footer .holder{ background: #fff; }

#footer-content {padding: 30px; height: 500px; background: #fff;  position: relative}

#footer-content header {font-size:14px; font-family: 'Gill Sans W01 Book'; color: #000; line-height: 15px }

#footer-content article{display: inline-block; float: left; height: auto !important;  padding: 10px 20px; width: auto !important;}

#footer-content article ul{padding: 0}

#footer-content article ul li{display: inline-block;}

#footer-content article img{padding-right: 15px}

.footer-social { width:25%; }

.footer-social figure, .footer-social ul { display:inline-block; vertical-align: middle; }

.footer-social figure img { width:auto; height:35px; display:block;  }

.footer-credits {  background: #000; color:#ccc; padding: 20px 30px 0px 30px; font-size: 12px; }

.footer-credits figure img { width:auto; height:20px; display:inline-block; }



#footer-subscribe .gfield_label{ display: none; !important;}

#footer-subscribe .gform_body{display: inline-block; }

#footer-subscribe .gform_footer{display: inline-block; }

#footer-subscribe .gform_wrapper .gform_footer{padding: 0!important; margin: 0 0 0 -3px !important; }

#footer-subscribe input{width: 100% !important; }

#footer-subscribe .gform_button{vertical-align:inherit !important; color:#fff; background: #c69f5e; font-weight: 400; padding:9.5px 20px; margin-left:-3px;  }

#footer-subscribe .gfield_description{position: absolute; background: none !important; left:0; top: 60px;}

#footer-subscribe .gfield_description{padding: 0!important; background: none !important;}

#footer-subscribe .gfield_error{width: 100% !important;}

#footer-subscribe .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none!important; border:none !important; margin: 0 !important;padding: 0 !important;}

#footer-subscribe img {position: absolute;}

#footer-subscribe .gform_confirmation_message{font-style: italic; color: #c69f5e !important;}
#adPopup .gform_confirmation_message{color: #c69f5e !important;; margin-bottom: 50px;}

.connect{background: url(../img/ui/connect.png) no-repeat top left; padding-left: 120px}

#gform_2 .gfield_required{position: absolute; top: 20px; padding: 0px 80px;}
#gform_2 .gform_footer{width: 47.5% !important;}

.footer-nav { width:50%; font-size: 14px; color:#bfbfbf }

.footer-nav a { font-weight:bold; color:#fff; }

.footer-nav a:hover { color:#c69f5e; }

.footer-nav nav a:last-child { margin:0; }

.footer-nav h4{color:#c69f5e; font-size: 18px; text-transform: uppercase; font-family: 'Gill Sans W01 Book'; letter-spacing: 2px; margin-top: 5px;}

.footer-nav .footer-date{color:#fff; font-size: 20px;  font-family: 'Gill Sans W01 Book'}



.footer-contact {border-bottom: 1px solid #585151; border-top: 1px solid #585151; margin:0 10px 20px 0;}

.footer-col { display:inline-block; vertical-align:top; }

.footer-dev {float: right; width: 340px;}

.footer-subscribe {width: 50%; padding: 0 20px; font-size: 14px; font-family: 'Gill Sans W01 Light', sans-serif; color:#888787}

.footer-subscribe h4 {color:#fff; text-transform: none; font-family:'Gill Sans W01 Bold','Open Sans', arial; font-size: 28px;}

#adPopup .gfield_label, .footer-col .gfield_label {display: none !important;}

#adPopup .ginput_container input, .footer-col .ginput_container input{width: 100% !important; height: 29px !important;}

.footer-col .gform_wrapper , #adPopup .gform_wrapper{position: relative !important;}

.footer-col .gform_button, #adPopup .gform_button{position: absolute !important; right: 3px !important; padding: 9px !important; top: 2px !important; width: 25px !important; height: 25px !important; font-size: 0 !important; background: url(../img/ui/submit.png) no-repeat center center !important;}
#footer-nav-menu{background: #000; padding-left: 20px;}
#footer-nav-menu ul { width: 100%; padding: 0 !important; margin:0}

#footer-nav-menu li {display: inline-block; text-align: left; padding: 0px 10px; }

#footer-nav-menu a { font-size:13px; line-height:2.6em; font-weight:normal; text-transform: none; color: #fff; }

#footer-nav-menu a:hover {color:#c69f5e !important; }

/* end footer */



/* home */



.banner-catalogue{height: 147px; position: absolute; bottom: 0; width: 100%}

.shadow-box{ background: rgba(0,0,0,0.75);}

.banner-catalogue header{height: 73px; position: absolute; right:0; top:0; background: #c69f5e; padding: 10px 40px 0 50px; }

.banner-catalogue header h4{font-size: 32px; font-family: 'Gill Sans W01 Bold', arial; color: #FFF;}

.banner-catalogue .home-banner-content {height: 100%; padding: 80px 40px ;  font-size: 16px; color: #fff; position:absolute; bottom:0; left: 0;}

.banner-catalogue .home-banner-more {height: 74px; padding: 25px 100px 0 40px;  font-size: 28px; background: #c69f5e; color: #fff; position:absolute; bottom:0; right: 0;}

.banner-catalogue .home-banner-more a{color: #fff; z-index: 500}

.banner-catalogue .home-banner-more span{background: #c69f5e; height: 100%; position: absolute; right: 0; top: 0; padding: 24px 30px; font-size: 32px}



.page-template-home #body {background: url(../img/ui/bodybg.png) repeat-y center center; padding:140px 0 0 0; }

#home-content { font-size:0; }

#home-content-top{background:#000;}

#home-content-top article { width:100%;  margin:0; display:block; vertical-align:top;   position:relative; }

#home-content-top article figure{height: auto;}

#home-content-top article img{ width:100%; display:block; }

#home-content-top #home-logo {background: #000; text-align: center; margin: 0 auto; position: relative; padding: 10px}

#home-content-top #home-logo img {margin: 0 auto; max-width: 700px; padding: 1% }

#home-content-top #home-logo h3 {color:#fff; font-size: 22px; letter-spacing: 6px;}

#home-content-top #home-logo h4 {color:#c8a261; font-size: 20px; font-weight: normal; font-family: 'Gill Sans W01 Bold'}



.article-has-image .home-article-inner { width:100%; height:100%; left:0; top:0; position:absolute;}

#home-content-top article h4, .contact-article h4 { color:#fefefe; max-height:2.3em; overflow:hidden; line-height:2.2em; font-size:42px; font-family: 'Gill Sans W01 Bold', cursive; }

#home-content-top article .cont, .contact-article .cont { font-size:14px; line-height:1.4em; color:#fff; }

#home-content-top article .home-article-1 .cont { padding-right:30%; }

#home-content-top article footer, .contact-article footer { background:#062e5a; font-size:22px; white-space: nowrap; overflow:hidden; text-overflow:hidden; padding:20px 5px; text-align:center; position:relative; z-index:2; }

#home-content-top article footer, .contact-article footer, #home-content-top article footer a, .contact-article footer a { color:#fff; }

#home-content-top article footer .fa, .contact-article footer .fa { margin-right:10px; }

#home-content-top article .home-article-1 footer .fa { margin:0 0 0 10px; }

#home-content-top article .home-article-2 footer { background:#c69f5e; }

#home-content-top article .home-article-3 footer { background:#c69f5e; }

#home-content-top article .home-article-4 footer { background:#c69f5e; }

#home-content-top .home-article-more {height: 80px; padding: 25px; width: 65%; font-size: 28px; background: #000000; color: #fff; position:absolute; top:30%; right: 50px;}

#home-content-top .home-article-more a{color: #fff;}

#home-content-top .home-article-more span{background: #262626; height: 100%; position: absolute; right: 0; top: 0; padding: 6% 8%; font-size: 32px}



.videoWrapper {

    position: relative;

    padding-bottom: 56.25%; /* 16:9 */



    height: 0;

}

.videoWrapper iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



#home-content-middle {background: #E8D8BF}

#home-content-middle article {display: inline-block;  vertical-align: top; position:relative; }

#home-content-middle header{font-family: 'Gill Sans W01 Bold', sans-serif; line-height: 1.3em; font-size: 32px; color: #29292a; margin-bottom: 40px; font-weight: 600}

#home-content-middle header span {float: right; font-size: 14px; font-weight: normal; padding: 4px; }

#home-content-middle header span a{color: #5f5f5f}

#home-content-middle header span a:hover{color: #c69f5e}

#home-content-middle header span a:after {content:'\f105'; color: #c69f5e; font-family: FontAwesome; font-size: 20px; padding-left:7px; }

#home-content-middle .cont { font-size:16px; line-height:1.5em; color:#666666;}

#home-content-middle .welcome { font-size:20px; line-height:1.6em; color:#c69f5e; margin-bottom: 20px }

#home-content-middle #content-section{width: 66.666%; background: #929292}

#home-content-middle #events-section{width: 33.334%; background: #e8d8bf; padding: 40px 40px 0 40px;}

#home-content-middle #events-section h5 {font-size: 18px; color:#000; font-family:'Gill Sans W01 Bold' !important; margin: 0; padding: 0; font-weight: bold; text-align: center; letter-spacing: 8px; text-transform: uppercase}

#home-content-middle #events-section h3 {font-size: 24px; color:#000; font-family:'Gill Sans W01 Bold' !important; margin: 10px 0; padding: 0;  text-align: left; letter-spacing: 2px; text-transform: uppercase}

#home-content-middle #events-section h2 {font-size: 30px; color:#fff; background: #000; text-align: center; margin: 0; padding: 0; font-family:'Gill Sans W01 Bold' !important; font-weight: 900; letter-spacing: 5px; text-transform: uppercase}

#home-content-middle #events-section .event{ color: #000; margin:20px 0; font-size:16px}

#home-content-middle #content-section #top-section{height: auto; max-height: 475px}

#home-content-middle #content-section #bottom-section{ width: 100%; background: #000}



#home-content-bottom{ background: #fff;}

#home-content-bottom .home-article-inner{padding: 20px 60px}

#home-content-bottom article { display:inline-block; width:33.333%; height: 100%; vertical-align: top; position:relative; }

#home-content-bottom article h3{background:#000; color: #fff; text-transform: uppercase; text-align: center; border-bottom:3px solid #e3d4bd; font-family: 'Gill Sans W01 Bold' }

#home-content-bottom article .sc-content{height: 400px; border:3px solid #e3d4bd;}

#home-content-bottom article:nth-child(2) .sc-content{border-left: none; border-right: none}



#home-news .cont { background:#f9dd5c; padding:34px 20px 20px; font-size:13px; line-height:1.6em; color:#58636e; }

#home-news .cont header { font-size:12px; line-height:1em; color:#5592ce; margin:0 0 5px; }

#home-news .cont h5 { font-size:28px; line-height:1.2em; max-height:2.5em; overflow:hidden; margin:0 0 20px; }

#home-news .cont .lcont { max-height:4.8em; overflow:hidden; }

#home-news > header { position:relative; }

#home-news h4 { color:#fff; text-transform:uppercase; font-size:18px; line-height:1em; background:#c69f5e; padding:13px 20px 10px; box-shadow:0 0 11px 1px rgba(0, 0, 0, 0.3); position:absolute; left:-10px; top:0; margin:0; -moz-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); -o-transform: rotate(-5deg); -ms-transform: rotate(-5deg); transform: rotate(-5deg);}

#home-news aside { text-align:right; font-size:13px; line-height:1.3em; padding:6px 0; }



/* end home */





/* contact */

.contact-row { font-size:0; margin:0 0 40px; }

.contact-item { display:inline-block; vertical-align: top; font-size:16px; line-height:1.5em; }

.contact-row .contact-item:first-child { width:65%; margin-right:5%; }

.contact-row .contact-item:last-child { width:30%; }



#contact-details-form header { margin:0 0 20px; }

#contact-details-form header h2 { font-size:24px; margin:0; line-height:1.3em; color:#c69f5e; }



#contact-details-form input, #contact-details-form select, #contact-details-form textarea,

.gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea, #s,

.swpm_text_field, #swpm-registration-form input, #swpm-editprofile-form input,

.dataTables_wrapper label input, .dataTables_wrapper label select { width:100%; font-size:14px; background:#fff; border:1px solid #cfcfcf; padding:4px 6px; }

#contact-details-form input:focus, .gform_wrapper input:focus { box-shadow: none; }

#contact-details-form .gform_footer, .gform_wrapper .gform_footer { text-align: right; padding:0; }

#contact-details-form .gform_wrapper .top_label .gfield_label, .gform_wrapper .top_label .gfield_label { font-weight:normal !important; font-size:14px; line-height:1.2em; }

#contact-details-form .gform_wrapper .gfield_required, #contact-details-form .gform_wrapper div.validation_error, #contact-details-form .gform_wrapper .validation_message, #contact-details-form .gform_wrapper .gfield_error .gfield_label,

.gform_wrapper .gfield_required, .gform_wrapper div.validation_error, .gform_wrapper .validation_message, .gform_wrapper .gfield_error .gfield_label { color:#f00 !important; }

#contact-details-form input[type="submit"], .gform_wrapper .gform_footer input[type="submit"] {  background: #c69f5e; border: medium none;border-radius: 0;color: #fff ;font-family: "Gill Sans W01 Bold";font-size: 20px; width:auto; float: right; background: #C69F5E none repeat scroll 0% 0%; height: 40px; padding: 2px 31px; text-align: center; font-weight:normal !important;}

#s { margin-bottom:5px; }

#contact-details-form .gform_wrapper { max-width:100%; }

#contact-details-form .gform_fields { font-size:0; }

#contact-details-form .gform_fields li { width:48%; display:inline-block; vertical-align: top; }

/*#contact-details-form .gform_fields li:nth-child(2n+2) { margin-left:4% !important; }*/
#contact-details-form .gform_fields li:nth-child(2n+1) { margin-right:4% !important; }

#contact-details-form .gform_fields li#field_1_5 { margin-right:0 !important; display:block; width:100%; }





#contact-right h2 { color:#000; font-size:32px; line-height:1.3em; margin:5px 0 10px 0; }

.contact-detail-row { font-size:0; margin:0 0 15px; }

.contact-detail-row span { display:inline-block; vertical-align: middle; }

.contact-detail-row .fa { width:24px; height:24px; text-align:center;  color:#c69f60; font-size:24px; }

.contact-detail-row-data { color:#c69f5e; font-size:15px; line-height:1.4em; margin-left:20px; }

.contact-phone .contact-detail-row-data { font-size:15px; line-height:1em; }





/* end contact */



/* table press */

#body-content .tablepress tfoot th, #body-content .tablepress thead th { background:#c69f5e; color:#fff; }

#body-content .tablepress thead th { text-transform: uppercase; font-size:13px; line-height:1em; }

#body-content .tablepress tbody td { font-size:13px; line-height:1.4em; }

#body-content .paginate_button.next:after, #body-content .paginate_button.previous:before { content:''; }

/* end table press */



/* toc */

#toc-holder { font-size:0; background:#fff; }

.toc-item { display:inline-block; overflow:hidden; vertical-align: top; width:49%; margin:0 0 2%; background:#f4f4f4; position:relative; font-size:13px; line-height:1.3em; }

.toc-item:nth-child(2n+2) { margin-left:2%; }



.toc-item figure { width:100%; min-height:310px; background:#ccc; }

.toc-item figure img { display:block; max-width:560px; width:100%; }

.toc-item h3 { padding:0; font-size:28px; line-height:1.1em; margin:0 0 5px; height:1.3em; overflow:hidden; text-transform: uppercase; font-weight:bold; whites-space:nowrap; overflow:hidden; text-overflow:hidden; }

.toc-item h3 a { display:block; }

.toc-item h3 a:hover { text-decoration: none; }

.toc-item h3, .toc-item h3 a { color:#c69f5e; }



.toc-item .cont-holder { height:115px; position:absolute; z-index:2; bottom:0; left:0; width:100%; padding:20px; color:rgba(59,59,59,0.78); background:rgba(255,255,255,0.9)}

/* end toc */





/* blog posts */

.taxonomy-description { margin:0 0 30px; padding-bottom:20px; border-bottom:1px solid #acacad; }



.blog-post { margin:0 0 30px; padding-bottom:20px; border-bottom:1px solid #acacad; }

.blog-post figure { float:left; padding-top:5px; }

.blog-post .has-post-thumbnail { min-height:150px; margin-left:240px; }

.blog-post h2 { margin:0 0 10px; font-size:22px; line-height:1.3em; }

.blog-post h2, .blog-post a { color:#c69f5e; }

.blog-post a:hover { color:#AECB50; }

.blog-post h2 a { color:#c69f5e; }

.blog-post h2 a:hover { color:#AECB50; }

.blog-post header { margin:0 0 20px; }

.blog-post footer { color:#888; margin-top:20px; }

.blog-post footer aside { float:right; }

.blog-post footer span { margin-right:30px; }

.blog-post footer a {  }

.excerpt-file { margin-top:10px; }

.excerpt-file .mtli_attachment { background-position: left 5px; }



.blog-post-details header span { font-weight:bold; font-size:14px; margin-right:20px; }

.blog-post-details header a span { font-size:10px; margin-left:8px; padding-top:4px; display:inline-block; *display:inline; *zoom:1; }

.blog-post-details header a:hover { text-decoration: none; }

.blog-post-details .post-tags { margin:20px 0; }



.blog-post-details { margin:0 0 20px; }

.blog-post-details footer a { display:inline-block; *display:inline; *zoom:1; background:#263d8d; color:#fff; padding:6px 20px; }

.blog-post-details footer a * { vertical-align: middle;; }

.blog-post-details footer a:hover { background:#c69f5e; text-decoration: none; }

.blog-post-details footer a .fa { margin-right:5px; }



#comments { margin-top:40px; }

#comments input, #comments select, #comments textarea { width:100%; font-size:14px; background:#f9f9f9; padding:4px 6px; border:1px solid #eee; border-top-color:#c7c7c7; -webkit-border-radius: 3px; border-radius: 3px; }

#comments input:focus { box-shadow: none; }

#comments input[type="submit"] { border:0; color:#fff; background:#c69f5e; cursor:pointer; font-size:18px; cursor:pointer; font-weight:bold; padding:10px 20px; text-align: center; width:auto;}



.featured-blog-post { position: relative; margin:0 0 20px; min-height:475px; }

.featured-blog-post figure img { width:100%; display:block; }

.featured-blog-post .featured-blog-post-content { position:absolute; bottom:0; padding:20px; width:100%; background:rgba(0,0,0,0.3);}

.featured-blog-post h2 { font-weight:bold; font-size:36px; line-height:1.3em; margin:0; }

.featured-blog-post h2, .featured-blog-post h2 a { color:#fff; }

.featured-blog-post footer { font-size:14px; line-height:1.3em; color:#fff; }

.featured-blog-post footer aside { float:right; }

.featured-blog-post footer span { margin-right:30px; }



.pagination { font-size:0; }

.pagination a, .pagination .dots, .pagination .current { display:inline-block; *display:inline; *zoom:1; vertical-align: top; font-size:14px; color:#3d3d3d; padding:4px 15px; border-radius: 3px; }

.pagination .current { background:#f4f4f4; color:#263d8d; }

.pagination a.prev .fa, .pagination a.next .fa { color:#263d8d; }

.pagination a.prev .fa { margin-right:4px; }

.pagination a.next .fa { margin-left:4px; }



.form-allowed-tags { display:none; }

/* end blog posts */





/* gallery */

#gallery-holder { font-size:0; margin:0; }

#gallery-holder ul { padding:0;}

#gallery-holder h3 { color:#000; font-size: 24px; font-weight: bold; padding: 0; margin: 10px 0; text-transform: uppercase }



#gallery-holder figure a {color:#fff !important; background: #000; padding: 10px 20px; max-width: 150px; font-size: 16px; text-transform: uppercase; font-family: 'Gill Sans W01 Bold';}

#gallery-holder figure h3 {color:#000 !important; font-size: 15px;  font-family: 'Gill Sans W01 Bold';  text-transform: uppercase; /*max-width: 225px;*/max-width:100%;}

#gallery-holder figure, #gallery-holder figure img, #gallery-holder figcaption, #gallery-holder figure a { width:100%; height:100%; display:block; }

#gallery-holder figure img { height:auto; /*max-width: 225px;*/width:95%;padding:5px;border:1px solid #d3d3d3; display:inline-block; }

#gallery-holder figure { display:inline-block; *display:inline; *zoom:1; vertical-align: top; position:relative; overflow:hidden;  width:32%; height:auto; margin:0 2% 5% 0; }

#gallery-holder figure.last { margin-right:0; }

#gallery-holder figcaption { position:absolute; left:0; top:0; background:#000; background:rgba(0,0,0,0.8); color:#fff; font-size:14px; display:none; }

#gallery-holder figcaption span { display:block; position:absolute; cursor:pointer; }

#gallery-holder figcaption .gallery-count { top:10px; right:15px; font-size:12px; color:#9c9c9c; }

#gallery-holder figcaption .gallery-title { bottom:15px; padding:0 15px; max-height:2.5em; overflow:hidden; line-height:1.2em; }

#gallery-holder figcaption .gallery-view-icon { top:30px; bottom:0; width:100%; height:20px; padding:15px 0 0; text-align:center; text-transform: uppercase; }

#gallery-holder figcaption .gallery-view-icon .glyphicon { font-size:50px; top:0; left:19px; }

#gallery-holder figcaption a { color:#fff; }

#gallery-holder figure ul { display:none; }

#gallery-holder figure:hover figcaption { display:block; }



/* shortcode */

.ngg-galleryoverview { font-size:0; }

.ngg-galleryoverview .ngg-gallery-thumbnail img { margin:0; padding:0; border:0; display:block; width:100%; height:auto; }

#body .ngg-galleryoverview .ngg-gallery-thumbnail-box { float:none; text-align:left; display:inline-block; vertical-align: top; width:32%; margin:0 1.5% 1.5% 0; }

#body .ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-child(3n+3) { margin-right:0; }

.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail { float:none; text-align:left; }

.ngg-galleryoverview .ngg-gallery-thumbnail-box span { background:#c69f5e; display:block; font-size:14px; color:#fff; height:44px; padding:15px; line-height:1.1em; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

/* end shortcode */



/* end gallery */





/* faq */

#content .easy-faq { padding:0; }

#content .easy-faq .easy-faq-body { padding-left:0; display:none; font-family: 'Gill Sans W01 Book', sans-serif, arial; padding-bottom: 10px !important;/* border-bottom: 1px solid #d3d3d3;*/ }

#content .easy-faq-title { border:none !important;/*border-bottom: 1px solid #d3d3d3;*/ cursor: pointer; font-weight: 400;  text-decoration: none; /*padding-bottom:12px;*/ }

#content .easy-faq-title:after { content:'\f107'; font-family:'FontAwesome'; font-size:20px; display:inline-block; margin-left:5px; }

#content .faq-open .easy-faq-title:after { content:'\f106'; }

.easy-faq{
	border-bottom: 1px solid #d3d3d3;
}
.easy-faq .easy-faq-body{
	margin-bottom:0px !important;
}
/* end faq */





/* general */

.thumbnail { padding:5px; background:#fff; box-shadow:0 0 4px -1px #aaa; }

.thumbnail img { display:block; }



.clear-both { clear:both; }

.align-right { text-align:right; }



.trans, .social-media-icon, #donation-form-footer button, #team-header footer a, .back-to-top, #banner footer a, .home-block-6-bottom a, #credits a, #footer-menu li a, .rslides_nav, .aa-button, .gform_button, #social-search li a, #contact-details-form input[type="submit"], .home #header { -webkit-transition: all 350ms ease-in-out; -moz-transition: all 350ms ease-in-out; -ms-transition: all 350ms ease-in-out; -o-transition: all 350ms ease-in-out; transition: all 350ms ease-in-out; }



.display-block { display:block; }



h3.easy-faq-title { font-size:16px; line-height:1.3em; }





.in-page-nav { background:#f5f5f5; padding:20px 0; }

.in-page-nav .holder { padding-left:20px; }

/*.page-has-left .in-page-nav .holder { padding-left:0; }*/

.in-page-nav header { font-size:14px; font-weight:bold; text-transform: uppercase; color:#000; }

.in-page-nav ul { margin:0; padding:0; list-style:none; font-size:0; }

.in-page-nav li {width:50%; display:inline-block; }

.in-page-nav li a:before, .in-page-nav li span:before { content:'\2022'; font-size:24px; color:#f79300; display:inline-block; vertical-align:middle; line-height:1.5em; margin-right:5px; }

.in-page-nav li a, .in-page-nav li span { display:block; font-size:14px; color:#4b4b4b; padding:5px 10px 5px 0; }

.in-page-nav li a:hover { color:#f79300; }



.content-index-block { margin-bottom:40px; }

.content-index-block header { position:relative; }

.content-index-block header h3 { margin-bottom:10px; }

.content-index-block footer aside { text-align:right; }

/* end general */





/* forms */

.form-row { font-size:0; margin:0 0 15px; }

.form-item { font-size:16px; display:inline-block; vertical-align:top; }

.form-label { display:block; cursor:pointer; margin:0 0 6px; }

.form-input { background:#fff; width:100%; border:0; padding:5px 8px; height:40px; }

.form-row-2 .form-item { width:48%; }

.form-row-2 .form-item:first-child { margin-right:4%; }

.form-row-2 .form-split-2-3 { width:64%; }

.form-row-2 .form-split-1-3 { width:32%; }

/* end forms */



/* search */

.search-row { font-size:0; margin-top: 20px; }

.search-input, .search-row button { display:inline-block; vertical-align: middle; }

.search-input { width:85%; padding:5px 8px 0; }

.search-input input { border:0; width:100%; height:23px; background: #1c1c1c; }

.search-row button { font-size:24px; width:40px; height:36px; text-align:center; border:0; background:none; }

/* end search */



/* fader */

#adPopupFader { width:100%; height:100%; position:fixed; top:0; left:0; cursor:pointer; filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; z-index:2000; background:#030303; }

#adPopup { width:600px; height:465px; position:fixed; top:50%; left:50%; margin:-207px 0 0 -300px; z-index:2001; background:rgba(0,0,0,.85); }

#adPopupClose { position:absolute; right:18px; top:10px; cursor:pointer; color:#fff; z-index:2003; }



#adPopup h2 { font-size:40px; height:1.5em; line-height:1.3em; margin:0 0 35px; overflow:hidden;text-align:center; }

#adPopup .promoContent { padding:50px 30px 0;  position:absolute; right:0; top:0; z-index:2002; }

#adPopup, #adPopup a { color:#fff; }

#adPopup .cont { line-height:1.5em;  font-size:15px; overflow:hidden; color: #000;text-align:center; }

#adPopup .cont * { font-size:30px; line-height:1.3em; }

#adPopup .more { text-align: right; }

#adPopup .aa-button * { vertical-align: middle; }

#adPopup .aa-button .fa { margin-left:8px; font-size:18px; }

#adPopup .footer-cont *{font-size:25px;text-align:center;line-height: 30px;}

/* end fader */



/* button */

.aa-button, #searchsubmit,.footer-dev .gform_wrapper .gform_footer .gform_button.treasure-ships-enews-subscription, #swpm-login-form input[type="submit"], #swpm-reset-form input[type="submit"], #swpm-registration-form input[type="submit"], #swpm-editprofile-form input[type="submit"] { display:inline-block; *display:inline; *zoom:1; vertical-align: top; padding:15px 25px; text-transform: uppercase; font-size:22px; line-height:1em; font-weight:bold; border:0; z-index: 2; border-radius: 0; background:#000; color:#c69f5e; }

.aa-button:hover, #searchsubmit, #contact-details-form input[type="submit"]:hover, .gform_wrapper .gform_footer .gform_button:hover, #swpm-login-form input[type="submit"], #swpm-reset-form input[type="submit"], #swpm-registration-form input[type="submit"], #swpm-editprofile-form input[type="submit"] { text-decoration: none; background:#c69f5e; color:#000; }

.aa-button * { vertical-align: middle; }

.aa-button .aa-button-right { font-size:25px; vertical-align: bottom; float:right; background:#a0c754; padding:13px 25px; margin:-15px -25px -15px 0; color:#c69f5e; }

.aa-button:hover .aa-button-right { background:#c69f5e; color:#a0c754; }

.aa-button img { margin-right:8px; }



/* end button */



/* content index */

.content-block-index h3 { color:#263d8d; font-size:24px; line-height:1.3em; text-transform: none; }

/* end ocntent index */



/* radius */

.border-round-2 { -webkit-border-radius: 2px; border-radius: 2px; }

.border-round-3 { -webkit-border-radius: 3px; border-radius: 3px; }

.border-round-4, input.gform_button { -webkit-border-radius: 4px; border-radius: 4px; }

.box-sizing { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* end radius */





/* sitemap */

.sitemap-holder { margin:0 0 40px; }

.sitemap-holder div > ul { font-size:0; margin:0; padding:0 0 0 16px; }

.sitemap-holder div > ul > li { display:inline-block; vertical-align:top; width:24.25%; margin:0 1% 20px 0; padding:0; font-size:16px; line-height:1.5em; }

.sitemap-holder div > ul > li:nth-child(4n+4) { margin-right:0; }

.sitemap-holder div > ul > li > a { display:block; font-size:20px; line-height:1.5em; margin:0 0 10px; }

.sitemap-holder ul ul { display:block; padding-left:16px; margin-bottom:0; list-style-type:circle; }

.sitemap-holder li a { display:block; }

.sitemap-holder .menu-item-754 { display:none; }

/* end sitemap */




/*custom code*/


.social_article .sc-content h3{margin-bottom:0px !important;/*height:500px !important;*/}
.fb_feed{height:340px !important;overflow:auto;}
#cff.cff-thumb-layout .cff-post-text,#cff.cff-thumb-layout .cff-post-text p,#cff.cff-thumb-layout .cff-post-text a{font-size:12px;}
#home-content-middle #events-section h3{font-size:16px !important;}
#home-content-middle #events-section .event{font-size:14px !important;line-height:20px;padding:0 10px;}
.hpage_event_lists{ overflow: auto; padding: 10px 0; height:800px; }
.home .hpage_event_lists{ overflow: auto; padding: 10px 0; height:600px; }
#events-section{padding-bottom:0px !important;}
#cff .cff-date{margin-bottom:0px !important;}
#cff .cff-meta{padding-top:0px !important;}
#cff .cff-post-links{margin-top:0px !important;}
#cff .cff-item{
	margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
.nano > .nano-pane{width:7px !important;}



.events-list .tribe-events-list,.tribe-events-day .tribe-events-list{
	float: left;
    width: 60%;
}
.events-list .event-list-section,.tribe-events-day .event-list-section{
	background: none repeat scroll 0 0 #e8d8bf;
    float: right;
    width: 35%;
	padding: 40px 2px;
}

.events-list .event-list-section h3,.tribe-events-day .event-list-section h3{
 	color: #000;
    font-family: "Gill Sans W01 Bold" !important;
    font-size: 16px !important;
    letter-spacing: 2px;
    margin: 10px 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;

}
.events-list .event-list-section .event,.tribe-events-day .event-list-section .event{margin-bottom:20px;
    padding: 0 40px;
	font-size: 14px !important;
    line-height: 20px;}

.events-list .event-list-section h5,.tribe-events-day .event-list-section h5{
	color: #000;
    font-family: "Gill Sans W01 Bold" !important;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 8px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}

.events-list .event-list-section .hpage_event_lists,.tribe-events-day .event-list-section .hpage_event_lists{height:auto;}

.events-list .event-list-section h2,.tribe-events-day .event-list-section h2{
	background: none repeat scroll 0 0 #000;
    color: #fff;
    font-family: "Gill Sans W01 Bold" !important;
    font-size: 30px;
    font-weight: 900;
    letter-spacing: 5px;
    margin: 0 30px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.nano-content.description .event{margin-bottom:0px !important;}
.single-tribe_events.events-single #left-column,.tax-tribe_events_cat.events-category #left-column,.archive.tag #left-column{
	display:none;
}


.book_now{
	background: none repeat scroll 0 0 #c69f5e;
    float: right;
    height: 40px;
    padding: 5px !important;
    text-align: center;
    text-transform: uppercase;
}
.book_now a{
	color: #fff !important;
    font-family: "Gill Sans W01 Bold";
    font-size: 20px !important;
	padding: 5px 0;
}

.book_now a:hover{
	color: #322e29 !important;
}

.speaker {
	font-size:12px !important;
}

.speaker span{
	color:#c69f5e;
	margin-right:5px;
	font-size:14px !important;
}

.events-list .tribe-events-loop{
	max-width:100% !important;
}

.tribe_event_costs{
	margin:10px 0;
	font-style: normal;
    font-weight: 400;
	font-size:13px;
}

.tribe_event_costs span{
	color:#c69f5e;
	font-weight:bold;
}

.tribe_additional_meta_info{
	margin:10px 0;
	font-weight: 400;
	font-size:13px;
}

.tribe_additional_meta_info span{
	color:#c69f5e;
	font-size:16px;
}

#page-header .body-footer-share{float:right;}

#right-column #events-section{
	background:none repeat scroll 0 0 #e8d8bf;
	padding:40px 30px;
}

#right-column #events-section h5 {font-size: 18px; color:#000; font-family:'Gill Sans W01 Bold' !important; margin: 0; padding: 0; font-weight: bold; text-align: center; letter-spacing: 8px; text-transform: uppercase}

#right-column #events-section h2 {font-size: 30px; color:#fff; background: #000; text-align: center; margin: 0; padding: 0; font-family:'Gill Sans W01 Bold' !important; font-weight: 900; letter-spacing: 5px; text-transform: uppercase;}


#right-column #events-section h3 {font-size: 16px; color:#000; font-family:'Gill Sans W01 Bold' !important; margin: 10px 0; padding: 0;  text-align: left; letter-spacing: 2px; text-transform: uppercase}

#right-column #events-section h2 {font-size: 30px; color:#fff; background: #000; text-align: center; margin: 0; padding: 0; font-family:'Gill Sans W01 Bold' !important; font-weight: 900; letter-spacing: 5px; text-transform: uppercase}

#right-column #events-section .event{ color: #000; margin:20px 2px 20px 0; font-size:16px}

.tribe-events-list .type-tribe_events{
	padding:1.75em 0 0;
}

.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details{
	font-style:normal !important;
}

#header #nav ul > li.dropdown > a{cursor:default;}

.social_twitter .aiwidgetscss > h3.widget-title,.social_twitter .aiwidgetscss > .aiwidget-title{
	display:none;
}

.social_twitter .aiwidgetscss .imgdisplay{
	padding:10px 5px 0;
	margin-bottom:10px;
}

.tweettext{font-size:12px;}

.tweetlink{
	float:right;
	margin-right:10px;
}

#sb_instagram{
	padding-left:5px !important;
	padding-right:5px !important;
}

.social_instagram .nano-pane{/*display:block !important;*/}

.tweetlink a,.tweettext a{color:#c69f5e !important;}

.tweetlink a:hover,.tweettext a:hover{color:#000 !important;text-decoration:underline;}

.tweet_author_name,.tweet_author{
	display:none;
}

.gform_footer .gform_button{
	background: none repeat scroll 0 0 #c69f5e ;
    color: #fff ;
    float: right;
	padding: 13px ;
    text-align: center;
    text-transform: uppercase ;
	font-weight:600 ;
	letter-spacing:1.6px;
}

.gform_footer .gform_button:hover{color:#000;}

#sb_instagram{width:95% !important;}

.social-icons li:last-child{
	margin-right:5px;
}


.page-id-1934 .gfield_required{display:none;}

.tribe-events-week .tribe-events-week-hourly-single{
	background-color:rgba(198,159,94,0.75) !important;
}

.tribe-events-week .tribe-events-week-hourly-single h3.entry-title a{
	 font-family: sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.25;
    text-transform: none;
}

.tribe-events-tooltip h4{
	color:#C69F5E !important;
}

.content_index_full{
	width:100%;
}

.content_index_half{
	width:60%;
	float:left;
}

.content_index_child_list{
	background-color: rgba(198, 159, 94, 0.75);
    border: 1px solid #000;
    border-radius: 5px;
    color: #fff;
    float: right;
	width:38%;
    padding: 10px 20px;
}

.content_index_child_list header{color:#000;font-weight:600;}
.content_index_child_list ul{
	padding-left:0px;
}

.content_index_child_list ul li{
	list-style:inside;
}

.content_index_child_list ul li a{
	color:#FFF;
	font-size:14px;
}

.content_index_child_list ul li a:hover{
	color:#000;
}

.content-index-block h2,.content-index-block header h3,.content-index-block header h4,.content-index-block header h5{margin-bottom:10px !important;}

.content-index-block h3{
	border-bottom:1px solid #5c5b5b;
}

.content_index_child_list > ul > li > ul > li {padding-left:10px;}

.content_index_child_list > ul > li > ul > li > ul > li {padding-left:13px;}

.content_index_child_list > ul > li > ul > li > ul > li > ul > li {padding-left:16px;}

.content_index_child_list ul {
	margin-bottom: 0px;
}


/*end custom code*/


@media only screen and (max-width:1350px) {



}



@media only screen and (max-width:1280px) {

    #home-content-top article .cont { height:8.4em; overflow:hidden; }



}





@media only screen and (max-width:1260px) {

    #home-news .cont h5 { font-size:22px; }

}



@media only screen and (max-width:1215px) {

    #page-header .holder { }

    #page-header .add-this { right:20px; }
	
	

}



@media only screen and (max-width:1200px) {

    #home-news .cont h5 { font-size:20px; margin:0 0 10px; }

    #home-news h4 { font-size:17px; }
	

}



@media only screen and (max-width:1180px) {

    #home-content-top article .cont { height:7em; overflow:hidden; }



}



@media only screen and (max-width:1100px) {

    #home-news h4 { font-size:15px; }

    #home-news .cont { padding-top:25px; }

}



@media only screen and (max-width:1080px) {



    #home-content-top article .cont { height:5.6em; overflow:hidden; }

    #home-content-top article h4 { font-size:25px; }

    #home-content-top article footer { font-size:18px; }



    #home-news h4 { font-size:12px; line-height:1em; }

    #home-news .cont h5 { font-size:17px; line-height:1.2em; margin-bottom:8px; }



    .footer-social figure img { max-width:auto !important; }

    .footer-social figure { margin-bottom:10px; }

    .footer-social .social-icons li:first-child { margin-left:0; }
	
	#footer{position:relative !important;}

}

@media only screen and (max-width:1010px) {

    #home-content-top article h4 { font-size:20px; }

    #home-content-bottom article .home-ab-holder { padding-right:40%; }

    #home-news .cont { padding:20px 15px; }

    #home-news .cont .lcont { max-height:3.3em; }

}





@media only screen and (max-width: 980px){

    .store-locator-result-col-2 { width:45%; }

    .store-locator-result-col-3 { width:25%; }

    .store-locator-result-col-3 .slrc-1, .store-locator-result-col-3 .slrc-2 { display:block; width:100%; }

    .store-locator-result-col-3 .slrc-1 { margin-bottom:10px; }



    .store-locator-additional-5 article, .store-locator-additional-6 article, .store-locator-additional-7 article { width:24%; }



    #products-list li { width:20%; }

    .home-article-bottom-1 header {padding: 25px 0px 0px 30px;}

}



@media only screen and (max-width: 860px){

	html, body { overflow-x:hidden; }

	.table { max-width:100%; width:100%; }
    #home-content-top #home-logo { display: none;}


	#content img { width:100%; display:block; float:none; height:auto; margin:0 0 10px; }

    #header { min-height:95px; position: relative; }

    .fixed {padding-top: 0px;}

    .page-template-home #body {padding: 0 !important;}

    .top-left { width:60%; }

    .top-right { width:40%; padding-right:60px; text-align:right; }

    .top-left .social-icons li:first-child { margin-left:0; }

    #top #header-social { margin-top:10px; }





   /* #left-column { display:none; }*/

    .with-left #content-holder,.with-left #left-column { width:100%; padding-left:0; }

    #body { padding:0 0 20px; }

    #body > .holder { padding:0px; }





	#footer { height:auto; padding-bottom:20px;  }

	.contact-link { display:inline-block; width:auto; }

    .home-article-bottom-1 header {padding: 25px 0px 0px 30px;}

    .home-article-bottom-2 header {padding: 15px 0px 0px 30px;}





	#nav { padding:0; }

	.nav-header, #main-menu-trigger { background:#c69f5e; color:#fff; cursor:pointer; padding:2px 7px; font-size:20px; }

	#main-menu-trigger { z-index:400; position:absolute; right:10px; top:10px; display:block; padding:6px 8px; font-size:30px;}

	.nav-header { width:100%; display:block; }

	#nav { position:absolute; left:-100%; width:100%; z-index:400; top:0; margin:0; }

	#nav ul li a { border-bottom:1px solid #373738; }

	#nav ul ul { box-shadow: none !important; }

	#nav > ul { position:absolute; width:100%; background:#484747; }

	#nav > ul > li { display:block; width:100%; float:none; }

    #nav > ul > li:last-child{padding-right:0px;}

    #nav > ul > li:first-child{padding-left:0px;}



    #nav .menu-holder {display: block; height: auto; clear: both;  }

    #nav .menu-holder ul {width: 100%; padding:30px}

    #nav .menu-holder h3 { font-size:30px; line-height:1em; margin:0 0 15px; color:#fff; text-transform:uppercase; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

    #nav .menu-holder .nav-intro { display: none }

    #nav .menu-holder li { float:none; width: 100%  }

    #nav .menu-holder li a { padding:0; font-size:18px; line-height:1.5em; color:#c69f5e; background: none !important;}

    #nav .menu-holder li a:hover { background: none; }

    #nav .menu-holder li.nav-item-active > a, #nav .holder li:hover > a, #nav .holder li.nav-item-ancestor-active > a { color:#fff;  }







    #nav .menu-extras {display: none;}



	#nav li a, #nav > ul > li > a { padding:8px 10px; color:#fff; font-weight:normal;}

	#nav > ul > li > a { font-weight:bold; }

	#nav ul ul, #nav > ul > li > ul { display:block; width:100%; position:static; background:#484747; padding:0; }

    #nav ul > li > ul > li { display:block; width:100%; }

    #nav > ul > li > ul > li > a { padding-left:20px !important; }

    #nav > ul > li > ul > li > ul li a { padding-left:30px !important; }

	#nav li a:hover, #nav li.on-hover > a, #nav li.nav-item-ancestor-active > a, #nav li.nav-item-active > a { background:none; color:#000; box-shadow: none !important;  }



	.toc-item { width:100%; display:block; margin:0 0 20px; }

    .toc-item:nth-child(2n+2) { margin-left:0; }



	.blog-post figure { float:none; width:100%; text-align:center; }

	.blog-post .has-post-thumbnail { margin-left:0; }

	.blog-post { padding-bottom:40px; border-bottom:1px solid #acacad; }



	#contact-details-form { width:100%; }





    .contact-header-row { display:block; width:100%; margin:0 0 20px; padding:0; }

    .contact-header-row-2 h3 { display:none; }

    #contact-details-form .form-row-1, #contact-details-form .form-row-2 { width:100%; display:block; margin:0; }



    .featured-blog-post { min-height:0; }



    .body-footer-section { display:block; width:100%; margin:0 0 10px; }



    #address_search .search_item { width:100%; margin:0 0 20px; padding:0; }



    #content-holder { padding-left:0; }



    .footer-nav, .footer-social, .footer-credits , .footer-col{ width:100%; display:block; }
    .footer-credits{padding-bottom: 5px;}
    .footer-social figure { margin-right:10px; }

    .footer-nav a { font-size:13px; line-height:1em; margin:0 10px 10px 0; white-space: nowrap; display:inline-block; }







    .contact-row .contact-item:first-child, .contact-row .contact-item:last-child { width:100%; display:block; margin:0 0 20px; }





    .top-right { margin-top:15px; padding:0 40px 0 20px; text-align:left; position:relative; }
	
	
	/* top banner*/
	.top-left,#logo{width:auto !important;}
	.top-right{float:right;width:auto !important;margin-top:0px !important;}
	/***/



	.with-right #content-holder{
		width:100%;
	}
	
	.with-right #content{
		width:100%;
	}
	
	.with-right #right-column{
		width:100%;
		padding:0 30px;
	}
	
	.holder.with-left.with-right #content-holder,.holder.with-left.with-right #right-column{
		width:100%;
	}


}



@media only screen and (max-width: 800px) {

    #home-content-middle #content-section {width: 100%}

    #home-content-middle #events-section {width: 100%}

    #home-content-bottom article {width: 100%}

    #home-content-bottom article:nth-child(2) .sc-content { border:3px solid #E3D4BD}
	
	

}

@media only screen and (max-width: 768px){
	.events-list .event-list-section, .tribe-events-day .event-list-section{
		width:100% !important;
	}
	
	.tribe-events-list .time-details,.tribe-events-list .tribe-events-venue-details{padding:0px !important;}
}

@media only screen and (max-width: 660px){

    #store-locator-additional article { width:100%; margin-right:0;  }

    #contact-details-form .gform_fields li { width:100%; }

    #contact-details-form .gform_fields li:nth-child(2n+2) { margin-left:0 !important; }



    #home-content-top article { width:100%; margin:0; }

    #home-content-top article:nth-child(2n+2) { margin:0; }

    #home-content-top article .cont { height:auto; }

    #home-content-top article h4 br { display:inline-block;  }



    #footer-content {padding:20px 0px;}

    .footer-subscribe{padding:20px 0px;}

    #home-content-middle article {width:100%; margin:0; padding: 0;}

    .toc-item .cont-holder { height:auto; }

    .toc-item h3 { height:auto; }

    .toc-item figure { min-height:0; }



    #sub-footer-nav li { display:block; width:100%; margin:0 0 10px; }

    #sub-footer-nav li a { line-height:1.3em; }

    .store-locator-logos li { display:block; width:100%; padding:0; margin:0 0 20px; }

    .banner-catalogue { display: none;}



}

@media only screen and (max-width: 610px){
	#top{
		display:inline-block;
	}
	
	#top .top-right{
		position:absolute;
		top:5%;
		left:2%;
	}
	
	#top .top-left{
		 bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		text-align: center;
	}
}


@media only screen and (max-width: 600px){
	#adPopup{
		margin:0px;
		left:5%;
		top:10%;
		width:90%;
		height:100%;
	}
	
	
}

@media only screen and (max-width: 580px){

    .slrc-1, .slrc-2 { width:100%; margin:0 0 10px; display:block; }

    .footer-social, .footer-credits { width:100%; text-align:center;  }

    .footer-social figure { display:block; }

    .footer-social figure img { display:inline; }

    #products-list li { width:50%; }

    .home-article-bottom-1 header {padding: 25px 0px 0px 30px;}

    .home-article-bottom-2 header {padding: 15px 0px 0px 30px;}

    .add-this{display: none}

    .top-left, .top-right{width: 100%; padding: 0; margin-top: 0}
    #gallery-holder figure{width: 48%;}
   #gallery-holder figure.last{    margin: 0 2% 5% 0 !important;}



}

@media only screen and (max-width: 580px){
	#home-content-middle #events-section{
		padding:40px 20px;
	}
    #home-content-middle #content-section {display: none}
}

@media only screen and (max-width: 590px){
	.content_index_half,.content_index_child_list{
		width:100%;
		float:left;
	}
}
@media only screen and (max-width: 400px) {



    .search-row .search-input { width:80%; }

    .footer-dev {float: right; width: 100%;}
	
	#adPopup h2{font-size:2em;}

}


@media only screen and (max-width: 375px) {

    #gallery-holder figure{width: 100%;}

}

@media only screen and (max-width: 332px) {
	.footer-credits{
		padding:20px 30px 10px;
	}
}




@media only screen and (max-device-width: 860px) and (orientation:landscape) {



}




