body { font-size: inherit; background: #eeede9; color: #000; font-family: Arial, Helvetica, sans-serif; }
body, textarea, input.text, select { font-family: Arial, Helvetica, sans-serif; outline: none; }
input.checkbox, input.radio { margin: 0; padding: 0; width: 13px; height: 13px; }
html { font-size: 62.5%; }
html, body { height: 100%; }

body { }

.hidden { display: none; }
.clear { clear: both; border: 0; padding: 0; height: 0; overflow: hidden; }
a { outline: none; }

#wrap { }

canvas { position: absolute; width: 100%; height: 819px; margin: 33px 0 0 0; z-index: 5; }

#template { padding: 40px 0 0 0; background: url(../images/page-header.gif) repeat-x; }

#header { height: 30px; padding: 0 0 0 0; background: url(../images/header.gif) repeat-x; }
#header ul { width: 850px; margin: 0 auto; padding: 0 0 0 140px; }
#header ul li { float: left; margin: 0 24px 0 0; }
#header ul li a { position: relative; display: block; padding: 10px 0 8px 0; font-size: 1.2em; color: #000; text-decoration: none; text-transform: uppercase; z-index: 1; }
#header ul li span { position: absolute; display: none; width: 300px; height: 70px; background-position: top center; background-repeat: no-repeat; }
#header ul li:hover span, #header ul li.active span { display: block; }
#header ul li:hover a, #header ul li.active a { color: #fff; }
#header ul li a.google { float: left; width: 16px; height: 16px; margin: 8px 7px 0 0; background: url(../images/header-google.gif) no-repeat; text-indent: -9000px; }
#header ul li a.facebook { float: left; width: 16px; height: 16px; margin: 8px 7px 0 0; background: url(../images/header-facebook.gif) no-repeat; text-indent: -9000px; }
#header ul li a.twitter { float: left; width: 16px; height: 16px; margin: 8px 0 0 0; background: url(../images/header-twitter.gif) no-repeat; text-indent: -9000px; }
#header ul li ul { position: absolute; display: none; width: auto; margin: 0 0 0 0; padding: 0; z-index: 1000; border: 1px solid #000; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
#header ul li ul li { float: none; margin: 0; background: none; border-bottom: 1px solid #000; }
#header ul li ul li a, #header ul li:hover ul li a, #header ul li ul li:hover ul li a { color: #fff; margin: 0; padding: 14px 10px 9px 25px; background: #2b2b2b url(../images/header-submenu-button.gif) 10px center no-repeat; text-transform: none; font-weight: normal; cursor: pointer; }
#header ul li ul li a:hover, #header ul li ul li:hover a, #header ul li ul li:hover ul li a:hover { background: #1e1e1e url(../images/header-submenu-button.gif) 10px center no-repeat; }
#header ul li ul li.first { }
#header ul li ul li.last { border-bottom: none; }
#header ul li ul li ul { display: none; margin: -2px 0 0 220px; }
#header ul li.item1 span { margin-left: -140px; background-image: url(../images/header-item1.png); }
#header ul li.item2 span { margin-left: -100px; background-image: url(../images/header-item2.png); }
#header ul li.item3 span { margin-left: -130px; background-image: url(../images/header-item3.png); }
#header ul li.item4 span { margin-left: -120px; background-image: url(../images/header-item4.png); }
#header ul li.item5 span { margin-left: -140px; background-image: url(../images/header-item5.png); }
#header ul li.item6 span { margin-left: -110px; background-image: url(../images/header-item6.png); }
#header ul li.item7 span { margin-left: -130px; background-image: url(../images/header-item7.png); }
#header ul li:hover ul { display: block; }
#header ul li:hover ul li ul { display: none; }
#header ul li:hover ul li:hover ul { display: block; }

#home { background: url(../images/home-footer.gif) bottom center no-repeat; z-index: 1; }
#home .gallery { position: absolute; left: 50%; margin: 155px 0 0 -354px; }
#home .gallery .viewer ul li { position: absolute; z-index: 1; }
#home .gallery .viewer ul li .video { width: 715px; height: 374px; }
#home .banner { background: #d97700 url(../images/home-banner/background.jpg) top center no-repeat; height: 819px; pointer-events:none; }
#home .banner .item1 { position: absolute; left: 50%; width: 754px; height: 819px; margin: 0 0 0 -800px; background: url(../images/home-banner/1.png) bottom left no-repeat; z-index: 10; }
#home .banner .item2 { position: absolute; width: 100%; height: 819px; margin: 0 0 0 0; background: url(../images/home-banner/2.png) bottom right no-repeat; z-index: 9; }
#home .banner .item3 { position: absolute; width: 539px; height: 819px; margin: 0 0 0 -130px; background: url(../images/home-banner/4.png) bottom left no-repeat; }

#press { z-index: 1; }
#press .banner { background: url(../images/press-banner/background.jpg) top center no-repeat; height: 819px; }
#press .list { position: absolute; left: 50%; width: 990px; margin: 0 0 0 -495px; padding: 35px 0 0 0; z-index: 11; }
#press .list h2 { display: block; padding: 0 0 20px 0; font-size: 5.8em; font-family: 'JournalRegular'; color: #000; text-align: center; text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px; }
#press .list ul li { float: left; width: 172px; margin: 0 55px 55px 0; }
#press .list ul li a { text-decoration: none; }
#press .list ul li strong { display: block; padding: 0 0 10px 0; text-align: center; font-size: 1.6em; font-weight: bold; color: #fff; text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px; white-space: nowrap; }
#press .list ul li .image { display: block; border: 1px solid #fff; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
#press .list ul li em { display: block; margin: 10px 0 0 0; padding: 5px; background: #d3d3d3 url(../images/press-list-item.gif) repeat-x; border: 1px solid #fff; font-size: 1.4em; font-weight: bold; color: #636363; text-align: center; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); text-transform: uppercase; }

#exhibitions { }
#exhibitions .gallery { position: absolute; left: 50%; margin: 90px 0 0 -300px; z-index: 11; }
#exhibitions .gallery .viewer ul li { position: absolute; z-index: 1; }
#exhibitions .banner { background: #e4d4a0 url(../images/exhibitions-banner/background.jpg) top center no-repeat; height: 819px; }
#exhibitions .banner .item1 { position: absolute; width: 625px; height: 819px; margin: 0 0 0 0; background: url(../images/exhibitions-banner/1.png) bottom left no-repeat; }
#exhibitions .banner .item2 { position: absolute; width: 100%; height: 819px; margin: 0 0 0 0; background: url(../images/exhibitions-banner/2.png) bottom right no-repeat; }
#exhibitions .banner .item3 { position: absolute; width: 100%; height: 819px; background: url(../images/exhibitions-banner/3.png) top center no-repeat; z-index: 10; }
#exhibitions .content { padding: 40px 0 20px 0; background: url(../images/page-header.gif) repeat-x; }
#exhibitions .content .columns { width: 990px; margin: 0 auto; padding: 0 0 20px 0; background: url(../images/page-content.png) top center no-repeat; }
#exhibitions .content .columns .column1 { float: left; width: 430px; margin: 0 50px 0 0; }
#exhibitions .content .columns .column2 { float: left; width: 430px; }
#exhibitions .content .columns h2 { display: block; font-size: 5.8em; font-family: 'JournalRegular'; }
#exhibitions .content .columns .wysiwyg { padding: 15px 0 0 0; }
#exhibitions .content .columns .header h2 { float: left; }
#exhibitions .content .columns .header a { float: left; margin: 10px 0 0 0; font-size: 1.1em; color: #00a1cf; }
#exhibitions .subscribe { position: relative; width: 471px; margin: 0 0 30px -20px; padding: 0 0 90px 0; background: url(../images/exhibitions-subscribe-bottom.png) bottom left no-repeat; }
#exhibitions .subscribe .subscribe-content { background: url(../images/exhibitions-subscribe-top.png) top left no-repeat; }
#exhibitions .subscribe form { display: block; padding: 40px 0 0 40px; }
#exhibitions .subscribe form label { display: block; padding: 0 0 5px 0; font-size: 1.3em; color: #444; }
#exhibitions .subscribe form input.text { width: 367px; height: 45px; margin: 0 0 15px 0; padding: 0 15px 0 15px; background: url(../images/exhibitions-subscribe-textfield.png); border: none; font-size: 1.2em; color: #000; }
#exhibitions .subscribe form input.text.error { color: #f00; }
#exhibitions .subscribe form .bottom { position: absolute; width: 390px; padding: 20px 0 0 0; }
#exhibitions .subscribe form .bottom div.checkbox { float: left; padding: 10px 0 0 0; }
#exhibitions .subscribe form .bottom div.checkbox label { float: left; display: block; padding: 0 0 0 5px; font-size: 1.1em; }
#exhibitions .subscribe form .bottom div.checkbox input.checkbox { float: left; display: block; }
#exhibitions .subscribe form .bottom button { float: right; }
#exhibitions .subscribe form .bottom button span { display: block; width: 102px; height: 33px; background: url(../images/exhibitions-subscribe-button.png); text-indent: -9000px; }

#contact { }
#contact .form { position: absolute; left: 50%; width: 922px; height: 626px; margin: 0 0 0 -461px; background: url(../images/contact-form.png) top left no-repeat; z-index: 10; }
#contact .form form { display: block; width: 730px; margin: 220px 0 0 93px; } 
#contact .form .columns { padding: 0 0 0 25px; }
#contact .form .columns .column1 { float: left; width: 290px; }
#contact .form .columns .column2 { float: left; width: 290px; margin: 0 0 0 95px; }
#contact .form input.text { width: 270px; height: 35px; margin: 20px 0 0 0; padding: 0 10px 0 10px; background: url(../images/contact-form-textfield.png); border: none; font-size: 1.2em; color: #444; }
#contact .form input.text.small { width: 118px; height: 35px; margin-right: 11px; background: url(../images/contact-form-textfield-small.png); }
#contact .form input.text.small.last { margin-right: 0; }
#contact .form input.text.error { color: #f00; }
#contact .form textarea { width: 270px; height: 74px; margin: 20px 0 0 0; padding: 10px 10px 10px 10px; background: url(../images/contact-form-textarea.png); border: none; font-size: 1.2em; color: #444; resize: none; }
#contact .form textarea.error { color: #f00; }
#contact .form .bottom { margin: 20px 0 0 0; padding: 30px 25px 0 0; background: url(../images/contact-form-bottom.gif) top left repeat-x; }
#contact .form .bottom div.checkbox { float: left; padding: 10px 0 0 250px; }
#contact .form .bottom div.checkbox label { float: left; display: block; padding: 0 0 0 5px; font-size: 1.1em; }
#contact .form .bottom div.checkbox input.checkbox { float: left; display: block; }
#contact .form button.reset { float: right; }
#contact .form button.reset span { display: block; width: 79px; height: 33px; background: url(../images/contact-form-button-reset.png); text-indent: -9000px; }
#contact .form button.submit { float: right; }
#contact .form button.submit span { display: block; width: 79px; height: 33px; background: url(../images/contact-form-button-submit.png); text-indent: -9000px; }

#contact .banner { background: url(../images/contact-banner/background.jpg) top center no-repeat; height: 819px; }
#contact .banner .item1 { position: absolute; width: 558px; height: 819px; margin: 0 0 0 0; background: url(../images/contact-banner/1.png) top left no-repeat; }
#contact .banner .item2 { position: absolute; width: 100%; height: 819px; margin: 0 0 0 0; background: url(../images/contact-banner/2.png) top right no-repeat; }

#about { background: url(../images/about-footer1.png) bottom left no-repeat; z-index: 1; }
#about .address { position: absolute; left: 50%; width: 990px; margin: 620px 0 0 -495px; z-index: 10; }
#about .address .wysiwyg { width: 300px; }
#about .address .wysiwyg p, #about .address .wysiwyg span, #about .address .wysiwyg a { line-height: 18px; }
#about .address .wysiwyg a { color: #fff; }
#about .banner { background: url(../images/about-banner/background.jpg) top center no-repeat; height: 819px; }
#about .banner .item2 { position: absolute; width: 100%; height: 819px; margin: 0 0 0 0; background: url(../images/about-banner/1.png) bottom right no-repeat; }

#video-detail { }
#video-detail .player { position: absolute; left: 50%; width: 994px; margin: 100px 0 0 -497px; z-index: 10; }
#video-detail .player .back { position: absolute; width: 948px; text-align: right; margin: 20px 0 0 0; font-size: 1.5em; color: #000; text-decoration: none; text-shadow: rgba(255, 255, 255, 0.5) 1px 1px 1px; }
#video-detail .player .back:hover { color: #df3826; }
#video-detail .player h2 { display: none; font-size: 5.8em; font-family: 'JournalRegular'; text-align: center; text-shadow: rgba(255, 255, 255, 0.5) 1px 1px 1px; }
#video-detail .player .box { width: 994px; height: 598px; padding: 45px 0 0 45px; background: url(../images/video-detail-player.png) no-repeat; }
#video-detail .player .box .body { position: absolute; width: 904px; height: 508px; background: #ccc; }
#video-detail .player .box .viewer ul li { position: absolute; z-index: 1; }
#video-detail .player .box .viewer ul li .video { width: 904px; height: 508px; }
#video-detail .banner { background: url(../images/video-detail-banner/background.jpg) top center no-repeat; height: 819px; }
#video-detail .banner .item1 { position: absolute; width: 558px; height: 819px; margin: 0 0 0 0; background: url(../images/video-detail-banner/1.png) bottom left no-repeat; }
#video-detail .banner .item2 { position: absolute; width: 100%; height: 819px; margin: 0 0 0 0; background: url(../images/video-detail-banner/2.png) bottom right no-repeat; }
#video-detail .banner .item3 { position: absolute; width: 100%; height: 819px; background: url(../images/video-detail-banner/3.png) top center no-repeat; }
#video-detail .content { padding: 40px 0 0 0; background: url(../images/page-header.gif) repeat-x; }
#video-detail .content .list { width: 990px; margin: 0 auto; padding: 0 0 20px 0; background: url(../images/page-content.png) top center no-repeat; }
#video-detail .content .list h2 { display: block; margin: 0 0 0 45px; padding: 0 0 20px 0; font-size: 5.8em; font-family: 'JournalRegular'; }
#video-detail .content .list ul { margin: 0 0 0 45px; }
#video-detail .content .list ul li { float: left; width: 206px; margin: 0 25px 25px 0; }
#video-detail .content .list ul li a { text-decoration: none; }
#video-detail .content .list ul li a img { _-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); _-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
#video-detail .content .list ul li a strong { display: block; padding: 8px 0 0 0; font-size: 1.4em; line-height: 1.4em; color: #414141; font-weight: bold; }
#video-detail .content .list ul li a p { display: block; padding: 8px 0 0 0; font-size: 1.1em; color: #666; }
#video-detail .content .footer { padding: 80px 0 0 0; background: url(../images/video-detail-footer.png) top center no-repeat; }
#video-detail .content .footer iframe { margin: 0 0 0 350px; }

#work { }
#work .banner { background: url(../images/work-banner/background.jpg) top center no-repeat; height: 819px; }
#work .banner .item1 { position: absolute; width: 672px; height: 819px; margin: 0 0 0 0; background: url(../images/work-banner/1.png) bottom left no-repeat; }
#work .banner .item2 { position: absolute; width: 100%; height: 819px; margin: 0 0 0 0; background: url(../images/work-banner/2.png) bottom right no-repeat; }
#work .list { position: absolute; left: 50%; width: 990px; margin: 0 0 0 -495px; padding: 45px 0 0 0; z-index: 10; }
#work .list h2 { display: block; padding: 0 0 20px 0; font-size: 5.8em; font-family: 'JournalRegular'; color: #fff; text-align: center; text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px; }
#work .list .lightbox { display: none; }
#work .list .menu { margin: 0 0 0 65px; padding: 0 0 30px 0; width: 865px; text-align: center; }
#work .list .menu li { display: inline; line-height: 1.6em; }
#work .list .menu li a { color: #fff; text-decoration: none; font-size: 1.2em; text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px; }
#work .list .menu li a:hover, #work .list .menu li a.active { color: #df3826; }
#work .list .menu li span { margin: 0 5px 0 5px; color: #fff; text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px; }
#work .list .images { margin: 0 0 0 65px; }
#work .list .images .button1, #work .list .images .button2 { position: absolute; width: 28px; height: 27px; margin: 230px 0 0 -50px; background: url(../images/pagination-button1.png); text-indent: -9000px; z-index: 1; }
#work .list .images .button2 { margin-left: 885px; background-image: url(../images/pagination-button2.png); }
#work .list .images ul li { float: left; display: block; width: 115px; height: 115px; margin: 0 10px 10px 0; background: url(../images/work-images-item.gif); _-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); _-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
#work .list .images ul li a { display: block; text-decoration: none; }
#work .list .images ul li a span { display: none; }

#videos { }
#videos .banner { background: url(../images/video-banner/background.jpg) top center no-repeat; height: 819px; }
#videos .banner .item2 { position: absolute; width: 100%; height: 1030px; margin: 0 0 0 0; background: url(../images/video-banner/1.png) bottom right no-repeat; }
#videos .list { position: absolute; left: 50%; width: 990px; margin: 0 0 0 -495px; padding: 45px 0 0 0; z-index: 10; }
#videos .list h2 { display: block; padding: 0 0 20px 0; font-size: 5.8em; font-family: 'JournalRegular'; color: #000; text-align: center; text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px; }
#videos .list .menu { padding: 0 0 30px 0; text-align: center; }
#videos .list .menu li { display: inline; line-height: 1.6em; }
#videos .list .menu li a { color: #88826e; text-decoration: none; font-size: 1.2em; _text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px; }
#videos .list .menu li a:hover, #videos .list .menu li a.active { color: #df3826; }
#videos .list .menu li span { margin: 0 5px 0 5px; color: #fff; text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px; }
#videos .list .images { margin: 0 0 0 40px; }
#videos .list .images li { float: left; display: block; height: 180px; width: 208px; margin: 0 25px 25px 0; }
#videos .list .images li .box { height: 161px; background: url(../images/videos-images-item.gif); _-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); _-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
#videos .list .images li a { display: block; text-decoration: none; }
#videos .list .images li a span { display: block; padding: 10px 0 0 0; font-size: 1.3em; color: #414141; text-align: center; }

#footer { position: relative; margin: -19px 0 0 0; }
#footer .newsletter { height: 189px; background: url(../images/footer-newsletter.png) top center no-repeat; }
#footer .newsletter .form { width: 697px; margin: 0 auto; padding: 66px 0 0 293px; }
#footer .newsletter .form input { float: left; width: 264px; height: 36px; padding: 0 10px 0 10px; background: none; font-size: 1.4em; color: #000; border: none; outline: none; }
#footer .newsletter .form input.error { color: #f00; }
#footer .newsletter .form button { float: left; }
#footer .newsletter .form button span { display: block; width: 108px; height: 36px; text-indent: -9000px; }
#footer .copyright { padding: 0 0 25px 0; font-size: 1.1em; text-align: center; }
#footer .copyright a { color: #000; text-decoration: none; }
#footer .copyright a:hover { text-decoration: underline; }

#header ul:after, #home .columns:after, #home .content .columns .links:after, #video-detail .content .list ul:after, #gallery .list .images:after, #contact .columns:after, #exhibitions .columns:after,
#exhibitions .content .columns .header:after
{ clear: both; display: block; content: "."; height: 0px; visibility: hidden; }

#header ul, #home .columns, #home .content .columns .links, #video-detail .content .list ul, #gallery .list .images, #contact .columns, #exhibitions .columns,
#exhibitions .content .columns .header
{ *display: inline-block; }
.new_art_work p {
	font-size: 12px !important;
}
.new_art_work .migName {
	font-weight: bold !important;
	font-style: italic !important;
	color: #e21479 !important;
}
.new_art_work img {
	padding:4px;
   	border:1px solid #021a40;
   	background-color:#fff;
   	width: 295px !important;
   	box-shadow: 3px 3px 5px #888888;
}
.new_art_work p {
	margin: 0px !important;
}