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{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}
figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin: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}table{border-collapse:collapse;border-spacing:0}
@font-face{font-family:'Haettenschweiler';src:url('../files/fonts/Haettenschweiler.eot');src:url('../files/fonts/Haettenschweiler.eot?#iefix') format('embedded-opentype'),url('../files/fonts/Haettenschweiler.woff') format('woff'),url('../files/fonts/Haettenschweiler.ttf') format('truetype'),url('../files/fonts/Haettenschweiler.svg#Haettenschweiler') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'HelveticaNeueLTStd-BdCn';src:url('../files/fonts/HelveticaNeueLTStd-BdCn.eot');src:url('../files/fonts/HelveticaNeueLTStd-BdCn.eot?#iefix') format('embedded-opentype'),url('../files/fonts/HelveticaNeueLTStd-BdCn.woff') format('woff'),url('../files/fonts/HelveticaNeueLTStd-BdCn.ttf') format('truetype'),url('../files/fonts/HelveticaNeueLTStd-BdCn.svg#HelveticaNeueLTStd-BdCn') format('svg');font-weight:bold;font-style:bold}
@font-face{font-family:'HelveticaNeueLTStd-Cn';src:url('../files/fonts/HelveticaNeueLTStd-Cn.eot');src:url('../files/fonts/HelveticaNeueLTStd-Cn.eot?#iefix') format('embedded-opentype'),url('../files/fonts/HelveticaNeueLTStd-Cn.woff') format('woff'),url('../files/fonts/HelveticaNeueLTStd-Cn.ttf') format('truetype'),url('../files/fonts/HelveticaNeueLTStd-Cn.svg#HelveticaNeueLTStd-Cn') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'HelveticaNeueLTStd-MdCn';src:url('../files/fonts/HelveticaNeueLTStd-MdCn.eot');src:url('../files/fonts/HelveticaNeueLTStd-MdCn.eot?#iefix') format('embedded-opentype'),url('../files/fonts/HelveticaNeueLTStd-MdCn.woff') format('woff'),url('../files/fonts/HelveticaNeueLTStd-MdCn.ttf') format('truetype'),url('../files/fonts/HelveticaNeueLTStd-MdCn.svg#HelveticaNeueLTStd-MdCn') format('svg');font-weight:normal;font-style:normal}
.box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}.float-left{float:left}.float-right{float:right}
body,html{margin:0;width:100%;min-height:100%;height:auto;position:relative}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
#landing-page-container{background:#fff;display:block;height:100%;position:absolute;width:100%}#background{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;position:absolute;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:10}
#background img.preload-img{position:absolute;top:0;left:0;filter:alpha(opacity=00);-moz-opacity:0;-khtml-opacity:0;opacity:0}#landing-page-container h1{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;z-index:4000;width:100%;height:180px;display:block;text-align:center;margin:0 auto;cursor:default;font-size:15em;line-height:146px;color:#667432;font-family:'Haettenschweiler',Helvetica,Arial,Sans-Serif;font-weight:normal}
#group-menu{z-index:20;position:relative}#group-menu>div{width:50%;float:left;padding:0 40px 30px 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#group-menu>div.left-menu{border-right:1px solid #37557c;padding:0 40px 30px 0;text-align:right}#group-menu>div.right-menu{padding:0 00px 30px 40px;text-align:left}
#group-menu a{margin-top:5px;font-size:2em;font-family:'Haettenschweiler',Helvetica,Arial,Sans-Serif;color:#8f8e7c;text-decoration:none;cursor:pointer;display:block;clear:both;letter-spacing:1px}
@media(max-height:600px){#group-menu a{font-size:1.6em}}@media(max-height:500px){#group-menu a{font-size:1.3em}}@media(max-height:400px){#group-menu a{font-size:1.1em}
}#group-menu a:hover{color:#d3461e}#landing-page-container h2{text-align:center;width:100%;color:#37557c;font-weight:normal;position:relative;z-index:20;margin-top:0;margin-bottom:0;padding-bottom:30px}
#landing-page-container h2 a{text-decoration:none;color:#37557c;cursor:pointer}#landing-page-container h2 span{display:block;font-size:.8em;font-family:'HelveticaNeueLTStd-BdCn',Helvetica,Arial,Sans-Serif;height:16px}
@media(max-height:600px){#landing-page-container h2 span{font-size:.75em}}@media(max-height:500px){#landing-page-container h2 span{font-size:.7em}}#landing-page-container h2 p{font-family:'Haettenschweiler',Helvetica,Arial,Sans-Serif;font-size:1.4em;margin:0 0 8px;letter-spacing:3px}
@media(max-height:600px){#landing-page-container h2 p{font-size:1.3em}}@media(max-height:500px){#landing-page-container h2 p{font-size:1.2em}}@media(max-height:400px){#landing-page-container h2 p{font-size:1.1em}
}#landing-page-container h2 span.phone-number{font-size:.75em}@media(max-height:600px){#landing-page-container h2 span.phone-number{font-size:.7em}}@media(max-height:500px){#landing-page-container h2 span.phone-number{font-size:.6em}
}#fullscreen-link{display:block;z-index:50;color:transparent;width:100%;height:100%;position:absolute;top:0;left:0}div.vertical-space{width:100%;height:4%;min-height:10px;max-height:70px}
div.vertical-space.vertical-space-large{height:5%;min-height:20px;max-height:100px}#social-icons{text-align:center;position:relative;z-index:20;margin-bottom:20px}
#social-icons a{display:inline-block;width:28px;height:28px;margin:0 2.5px}#container{width:1000px;margin:0 auto;height:100%;position:relative}#wrapper{width:960px;margin:0 20px 0 20px;height:auto;position:relative}
#header{width:100%;height:95px;padding-bottom:17px;position:relative}#header h3{bottom:55px;color:#c5bfb3;font-family:'HelveticaNeueLTStd-BdCn',Helvetica,Arial,Sans-Serif;font-size:22px;margin:0;position:absolute;left:0}
#header h1{bottom:17px;color:#55a1be;font-family:'Haettenschweiler',Helvetica,Arial,Sans-Serif;font-size:55px;font-weight:normal;height:50px;left:0;line-height:55px;margin:0;position:absolute;letter-spacing:2px}
#header h1 a,#header h3 a{text-decoration:none}#header .social-icon{float:right;margin-top:68px;margin-left:5px}#header .social-icon:hover{-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}
.dotted{width:100%;height:2px;background:url('../img/dot.jpg') repeat left center;position:absolute}#header .dotted{bottom:0}#content{margin:15px 0 10px 0;min-height:660px;position:relative}
.sidebar{min-width:230px;float:left;position:relative;min-height:660px}a.category{color:#bdb6a8;font-size:27px;letter-spacing:1px;font-family:'Haettenschweiler',Helvetica,Arial,Sans-Serif;text-decoration:none;outline:0 none;text-transform:uppercase;display:inline-block;height:30px;line-height:30px;position:absolute;z-index:2}
a.category.hidden-category{display:none}a.category:hover,a.category.selected{color:#84771c}a.category.selected{cursor:default}#logo{position:absolute;right:0;top:150px;z-index:1;cursor:pointer}
.contact-page #logo{top:auto;bottom:260px}#minilogo{bottom:0;position:absolute;right:0;display:none}.artists{margin:40px 0 0 0;width:100%;display:none}
.artists h2{margin:0;height:0;overflow:hidden;text-indent:-9999px;width:0}.artists div{display:none;height:22px}.artists a{color:#8c8b80;text-decoration:none;font-family:'HelveticaNeueLTStd-BdCn',Helvetica,Arial,Sans-Serif;font-size:18px;letter-spacing:1px;display:inline-block;height:22px;line-height:22px}
.artists a:hover,.artists a.rollover,.artists a.selected{color:#b02315}#footer{height:40px;width:100%;position:relative}#footer .dotted{top:0}.contact-page .copyright{color:#a9a8a0;font-family:'HelveticaNeueLTStd-Cn',Helvetica,Arial,Sans-Serif;position:absolute;right:0;bottom:80px;width:243px;text-align:justify;letter-spacing:.3px;font-size:11px;line-height:14px}
.contact-page>div{width:610px;height:240px;position:absolute;bottom:0;left:0;margin-top:-120px;top:50%}.contact-page .about-us{bottom:480px;position:absolute;right:0;text-decoration:none;color:#85781d;font-family:'Haettenschweiler',Helvetica,Arial,Sans-Serif;font-size:18px;letter-spacing:2px}
.contact-page>div .dotted{top:-20px}.contact-page .item{width:200px;position:absolute;bottom:0}.contact-page .item p{color:#85781d;font-family:'Haettenschweiler',Helvetica,Arial,Sans-Serif;font-size:18px;height:24px;letter-spacing:2px;margin:13px 0 0 0}
.contact-page .item p:first-child{margin:0}.contact-page .item span,.contact-page .item a{font-family:'HelveticaNeueLTStd-BdCn',Helvetica,Arial,Sans-Serif;color:#a9a8a0;display:block;font-size:14px;text-decoration:none;height:19px}
.contact-page .item a:hover{color:#a32608}.column-one{left:0}.column-two{left:200px}.column-three{left:400px}.lightbox-page h2,.search-page h2{color:#84771c;font-family:'Haettenschweiler',Helvetica,Arial,Sans-Serif;font-size:27px;letter-spacing:1px;line-height:24px;height:26px;outline:0 none;text-decoration:none;text-transform:uppercase;font-weight:normal;margin:0;float:left}
#lightbox-menu{float:right;height:20px}#lightbox-menu span{background-color:#af4127;display:inline-block;height:10px;position:relative;top:0;width:1px;cursor:pointer;margin:0 10px}
.lightbox-page #list,.search-page #list{padding-top:40px;padding-bottom:30px}.search-page #list{width:730px;float:right}.search-page #list{padding-top:20px}
.search-page #list img,.lightbox-page #list img{float:right;height:90px}.search-page #list div,.lightbox-page #list div{float:right;height:120px;position:relative;margin-left:8px}
.search-page #list label,.lightbox-page #list label{bottom:10px;color:#8c8b80;display:block;float:right;font-size:10px;line-height:14px;position:absolute;right:16px;cursor:pointer}
.search-page #list label{display:none}.search-page .menu,.search-page .previous-page,.lightbox-page .close-lightbox,.lightbox-page .menu{font-family:'HelveticaNeueLTStd-Cn',Helvetica,Arial,Sans-Serif;font-size:15px;text-decoration:none;color:#bcb8b0;outline:0 none}
.lightbox-page .close-lightbox,.search-page .menu:hover,.lightbox-page .menu:hover{color:#af4127}.lightbox-page .checkbox,#list .checkbox{width:19px;height:25px;padding:0;background:url(../img/radio.jpg) no-repeat;display:block;clear:left;float:left;cursor:pointer;position:absolute;bottom:5px;right:-7px}
#overlay{background-color:rgba(0,0,0,0.5);height:100%;left:0;position:absolute;top:0;width:100%;display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:50px}
#overlay .preview{width:100%;height:100%;position:relative}#overlay .preview .item{width:100%;height:100%}.help,.notice{color:#b02315;font-size:14px;left:465px;margin:0;position:absolute;top:80px;font-family:'HelveticaNeueLTStd-Cn',Helvetica,Arial,Sans-Serif;display:none}
.search-page .search{width:200px;float:left;height:100%;margin-right:30px;min-height:500px;margin-bottom:30px}#keywords{border:2px solid #9d9898;font-size:10px;border-radius:0;position:relative;padding:25px 2px 32px;margin-top:40px;margin-bottom:5px;min-height:40px;height:auto!important;height:40px;width:170px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#keywords .placeholder{color:#000;font-size:10px;font-style:italic;left:0;margin:4px;position:absolute;text-transform:uppercase;top:0}#keywords .clearall{color:#008595;font-size:10px;position:absolute;margin:5px;bottom:0;right:0;cursor:pointer}
#keywords .clearall:hover{text-decoration:underline}#keywords .keyword{color:#666;margin:2px;position:relative;width:157px;word-wrap:break-word}#keywords span.remove{background:url("../img/clear.jpg") no-repeat scroll center right #fff;cursor:pointer;display:inline-block;float:right;height:13px;width:13px}
#keywords span.remove:hover{-moz-opacity:.70;filter:alpha(opacity=70);opacity:.70}.searchbox{padding-right:30px;border:1px solid #9d9898;width:135px;font-size:10px;height:20px;padding-left:2px;right:1px;position:absolute;top:0;color:#000}
.header-search,.search-page .search-input{height:24px;position:relative;width:170px}.header-search{bottom:18px;position:absolute;right:170px;width:260px}
.header-search p{color:#bcb8b0;font-family:'HelveticaNeueLTStd-Cn',Helvetica,Arial,Sans-Serif;font-size:14px;height:12px;margin:6px 0}.submit{background:url("../img/search.jpg") no-repeat scroll center center transparent;border:0 none;height:100%;position:absolute;right:0;top:0;width:36px}
.search-page .search .checkbox{width:19px;height:19px;padding:0;background:url(../img/radio.jpg) no-repeat;display:block;clear:left;float:left;cursor:pointer}
.search ul{padding:0;margin:0 0 0 20px;height:0;overflow:hidden}.search ul li{list-style:none;height:18px}.search ul li label{color:#9d9898;display:block;float:left;font-family:'HelveticaNeueLTStd-Cn',Helvetica,Arial,Sans-Serif;font-size:11px;height:10px;padding-top:9px;cursor:pointer;line-height:10px}
.search p.filter-handle{color:#008595;cursor:pointer;font-size:10px;height:14px;line-height:14px;margin:10px 0 0;padding-left:20px}.search p.filter-handle:hover{-moz-opacity:.80;filter:alpha(opacity=80);opacity:.80}
.search p.closed{background:url("../img/closed.jpg") no-repeat left center #fff}.search p.opened{background:url("../img/opened.jpg") no-repeat left center #fff}
.categories{font-family:'HelveticaNeueLTStd-BdCn',Helvetica,Arial,Sans-Serif;position:absolute;right:0;top:0;padding-top:35px;display:none}
.categories p{color:#bdb6a8;float:right;font-family:'Haettenschweiler',Helvetica,Arial,Sans-Serif;font-size:20px;letter-spacing:1px;margin:0;position:absolute;right:0;top:0;width:200px;text-align:right}
.categories a{color:#c5bfb3;display:block;float:left;font-size:14px;letter-spacing:4px;line-height:20px;margin-left:10px;padding:0 0 0 5px;text-align:center;text-decoration:none;width:1em;word-wrap:break-word}
.categories a:hover,.categories a.rollover,.categories a.selected{color:#b02315}.categories a.selected{cursor:default}.pr{position:absolute;top:40px;right:0;width:610px;display:none}
.pr h3{margin:0 0 15px 0;font-family:'HelveticaNeueLTStd-BdCn',Helvetica,Arial,Sans-Serif;color:#55a1be;font-size:26px}.pr p{color:#c9c4b8;font-family:'HelveticaNeueLTStd-Cn',Helvetica,Arial,Sans-Serif;font-size:18px;letter-spacing:.5px;line-height:28px}
.about .description a,.pr a{color:#b02315;text-decoration:none}.about{display:none;position:absolute;top:40px;right:0;width:610px}.about .description{color:#a9a8a0;font-family:'HelveticaNeueLTStd-Cn',Helvetica,Arial,Sans-Serif;font-size:18px;line-height:28px;width:610px;letter-spacing:1px;margin:0;word-wrap:break-word}
.about .description span{font-family:'HelveticaNeueLTStd-BdCn',Helvetica,Arial,Sans-Serif;color:#8c8b80;word-wrap:break-word}.clearfix{clear:both}
.notification{font-family:'HelveticaNeueLTStd-Cn',Helvetica,Arial,Sans-Serif;font-size:14px;width:100%;text-align:center;color:#666;position:absolute;top:140px}
.notification a{color:#5092bd;text-decoration:none}#strip{bottom:125px;height:97px;position:absolute;right:0;width:100%;opacity:0;z-index:1}#strip img{margin-left:7px;float:right;margin-bottom:7px}
.error{font-size:10px;color:red;font-family:sans-serif;height:15px}.error span{display:none}