/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear{clear:both;}

/*GLOBAL*/
body, a{font-family:helvetica,arial,sans-serif;font-size:10px;font-size:0.625rem;color:#a8a8a8;}
h1,h2,h3{color:#020202;font-weight:bold;text-transform:uppercase;}
a{text-decoration:none;}
input,textarea,button{outline:none;}
/**/
.fixed_container{
	position:fixed;
	width:100%;
	left:0;
	top:0;
}
.fixedtop{
	position:fixed;
	width:1418px;
	z-index:100;
}
.x_right{
	position: absolute;
    right: 0;
}

/*100% page for copyright*/
html, body {
    height:100%;
}
/*hack for ie6*/
* html  .container {
    height: 100%; /* IE6 treats height as min-height */
}
.pg_container,.pg_main{
	min-height:100%;
}
.copyright_spacer{
	height:64px;
}

/*cross browser compatability*/    
.copyright{
	height: 64px;
	margin-top: -64px;
	text-align:center;
}

/**/
.pg_container{
	width:1418px;
}
.pg_container.view{
	position:absolute;
}
.pg_left{
	float:left;
	width:222px;
	margin-left:57px;
	padding-top:48px;
	position:relative;
	z-index:10;
}
.pg_left h2{
	font-weight:normal;
}
.pg_main{
	margin-left:336px;
	padding:56px 0 57px;
	position:relative;
	background:#fff;
}
.pg_main.view{
	width:1030px;
}
.logo{
	display:block;
	width:222px;
	height:45px;
}
.logotext{position:absolute;
	left:-999em;
}
.pg_title{
	position:absolute;
	left:-999em;
}
.navleft_top,.navleft_btm{
	text-transform:uppercase;
}
.navleft_top .opened{
	padding-top:1px;
	font-size:11px;
}
.navleft_top{
	margin-top:65rem;
	margin-top:4.0625rem;
	letter-spacing:1px;
}
.navleft_top li{
	padding-bottom:11px;
	padding-bottom:0.6875rem;
}
.navleft_btm h2.opened{
	font-size:11px;
}
.navleft_btm li{
	padding-bottom:11px;
}
.navleft_top a,.navleft_btm a{
	font-size:11px;
}
.navleft_top a:hover,.navleft_btm a:hover{
	color:#020202;
}
.navleft_btm{
	letter-spacing:1px;
}
li.search{
  height:38px;
	padding-bottom:0;
}
.searchtext{
	font-size:10px;
	font-size:0.625rem;
    letter-spacing:1px;
	color:#020202;
	cursor:pointer;
}
.search_input{
	display:none;
	width:210px;
	padding-left:5px;
	font-size:9px;
    letter-spacing: 1px;
	color:#a8a8a8;
	border:1px solid #888;
}
.mainimage_container{
	width:1024px;
	height:677px;
	
	/*if image height is not set*/
	overflow:hidden;
}
.mainimage_container img{
	display:block;
	width:100% !important;
}
.details{
	width:1024px;
	margin-top:1.375rem;
	text-align:center;
	font-size:10px;
	font-size:0.625rem;
	line-height:1rem;
	text-transform:uppercase;
}
.copyright p{
	width:1024px;
	margin-left:336px;
	font-size:10px;
	text-align:center;
	letter-spacing:0.0625rem;
}

/*FIXED secondary menu*/
.navleft_secondary{
	margin-bottom:22px;
	margin-top:65px;
	text-transform:uppercase;
}
.menulink{
	text-transform:capitalize;
	font-size:11px;
	color:#020202;
}
.navleft_secondary em, .navleft_secondary h2{
	color: #020202;
	letter-spacing:1px;
}
.navleft_secondary .handle{
	font-size:10px;
	font-size:0.625rem;
	cursor:pointer;
	padding-top:0.625rem;
	color:#a8a8a8;
}
.navleft_secondary .opened{
	display:block;
	    color: #a8a8a8;
	    cursor: pointer;
	    display: block;
	    font-size: 0.625rem;
	    padding-top: 0.625rem;
}
li.category{
	letter-spacing: 1px;
	padding-bottom:0;
}
.category em{
	font-size:11px;
	color:#020202;
}
.navleft_secondary .category{
	padding:22px 0 2px;
}
.navleft_secondary .category_link a{
	display:block;
	padding:0.675rem 0 0;
	font-size:10px;
	letter-spacing: 1px;
}
.subcategory{
	padding-top:10px;
	padding-bottom:3px;
	display:none;
}
.navleft_btm .subcategory li{
	padding-bottom:6px;
}
.subcategory.bycategory{
	padding-bottom:12px;
}
.subcategory_about{
	padding-top:10px;
	padding-bottom:6px;
	display:none;
}
.subcategory_about li{
	padding-bottom:6px;
}
.navleft_btm .subcategory_about.show_subcat{
	margin:0;
}
.subcategory_about a{
	font-size:10px;
}
.subcategory.show_subcat,.subcategory_about.show_subcat{
	display:block;
}
.subcategory a{
	font-size:10px;
}
.subcategory a:hover, .selected, .navleft_secondary .opened{
	color:#020202;
}
.navleft_secondary .opened a{
	font-size:10px;
	color:#020202;
}
.subcategory li{
	padding-bottom:6px;
}
.subcategory.bycategory li{
	padding-bottom:6px;
}

.subcategory.special_projects li:last-child{
	padding-bottom:0;
}
.subcategory li{
	padding-bottom:8px;
}

/*thumbs*/ 
.thumbs_container {
	margin-top:6px;
}
.thumbslarge_container{
	padding-right:51px;
}
.thumbgroup{
	clear:both;
}
.thumb{
	float:left;
	width:200px;
	height:200px;
	margin-right:6px;
	margin-bottom:6px;
	position:relative;
	cursor:pointer;
}
.thumb img{
	display:block;
	width:100%;
	height:100%;/**/
}
.thumbtext{
	position:absolute;
	left:0;
	top:0;
	width:91.83673%;
	height:91.83673%;
	padding:4.08163%;
	font-size:10px;
	font-size:0.625rem;
	font-weight:bold;
	line-height:0.875rem;
	text-transform:uppercase;
	color:#020202;
	display:none;
	z-index:10;
}
.chg_color .thumbtext{color:#fff;}

.prodimage_container{
	width:770px;
	height:770px;
	position:relative;
}
.prodimage_container img{
	display:block;
	width:100%;
}
.prodimage_views{
	width:630px;
	margin-top:6px;
}
.pager{
	position:absolute;
	right:0;
	bottom:0;
	margin-right:57px;
}
.pager a{
	display:block;
	text-align:right;
	font-size:10px;
	font-size:0.625rem;
	color:#020202;
	text-transform:uppercase;
	line-height:0.875rem;
}

/*RIGHT PROD INFO*/
.pg_right{
	float:right;
	width:200px;
	height:773px;
	margin-top: -3px;
	padding:0 57px 0 54px;
	color:#020202;
	text-transform:uppercase;
	font-size:10px;
	font-size:0.625rem;
	line-height:0.875rem;
	position:relative;
}
.category_name{
	display:block;
	font-weight:bold;
	font-size:10px;
	font-size:0.625rem;
}
.pricing{
	padding:0.875rem 0;
}
.prod_dimensions{
	margin:0.875rem 0;
}
.custom_info{
	margin-top:16px;
	margin-top:1rem;
}
.contact_info{
	margin:42px 0 14px;
	margin:2.625rem 0 0.875rem;
	text-align:right;
}
.contact_info a {
    color: #020202;
    display: block;
    font-size:10px;
	font-size:0.625rem;
}
.contact_info span{
    display: block;
	white-space:nowrap;
}
.additional_info a, .pager a{
	display:block;
	text-align:right;
	font-size:10px;
	font-size:0.625rem;
	color:#020202;
}
.additional_info .email_sheet{
	color:#a8a8a8;
}
.tear_sheet{
	position:relative;
}
.email_tearsheet{
	position:absolute;
	display:none;
	padding-top:4px;
	padding-right:8px;
	background:#fff;
	z-index:60;
}
.email_tearsheet input[type="text"],.email_tearsheet textarea{
	min-width:100%;
	margin-bottom:6px;
	border: 1px solid #888;
    box-shadow: none;
    color: #a8a8a8;
    font-size: 9px;
    letter-spacing: 1px;
    padding-left: 5px;
}
.email_tearsheet textarea{
	font-family:arial,sans-serif;
}
.email_tearsheet input[type="submit"]{
	float:right;
	padding:0;
	margin-right:-12px;
	font-family:arial,sans-serif;
	font-size: 9px;
    letter-spacing: 1px;
	border:none;
	background:none;
	cursor: pointer;
}
.share_links{
	float:right;
	padding:5px 0;
	display:none;
	position:relative;
	z-index:50;
	width:87px;
}
.share_links li{
	display:inline-block;
	margin-bottom:5px;
}

.share_links li.second-line-sns {
	margin-left:32px;
	margin-right:6px;
}
.link_fb,.link_twtr,.link_ptr{
	width:23px;
	height:23px;
	margin-right:6px;
	text-indent:999rem;	/* '-' minus NG for fixed panel*/
	background:url(../img/sprite_share.png) 0 0 no-repeat;
}
.link_twtr{
	background-position:-26px 0;
}
.link_ptr{
	margin-right:0;
	background-position:-52px 0;
}

/*ABOUT - sub cats*/
.navleft_btm .show_subcat{
	margin-bottom:3px;
}
.navleft_btm .show_subcat li{
	height:auto;
}

/*PRESS*/
.press_thumbs{
	padding-right:51px;
}
.press_thumbs .thumb{
	width:200px;
	height:auto;
	margin-bottom:6px;
}
.press_thumbs img{
	width:100%;
	height:267px;
}
.publication_title{
	padding:11px 0;
	text-align:center;
	text-transform:uppercase;
}
.press_container{
	padding-right:57px;
	position:relative;
	z-index:20;
}
.press_container img{
	display:block;
	width:1024px;
	height:1024px;
	margin-bottom:57px;
}
.exit_link{
	position:absolute;
	right:20px;
	top:23px;
	font-weight:bold;
	z-index:50;
}

/*DNY STATEMENT*/
.dny_statement{width:824px;position:relative;}
.statement_header{padding:30px 48px 70px 0;font-size:1.75rem;line-height:2.125rem;color:#020202;}
.dny_statement h2{font-size:1rem;font-weight:normal;color:#323232;}
.dny_statement .box img{width:100%;height:100%}
.dny_statement .box{display:inline-block;width:380px;height:380px;margin:0 auto;}
.dny_statement .box.top{width:375px;height:490px;}
.dny_statement .row{text-align:center;padding:52px 0 0;}
.dny_statement .details{width:824px;margin-top:52px;text-transform:uppercase;}
.dny_statement .row .first{margin-right:6.5%;}
.copyright.statement p{width:818px;}

/*TERMS / CONDITIONS*/
.terms_list{padding:15px 0 0;list-style:decimal inside; color:#020202;}
.terms_list h2{display:inline;}
.terms_list p{padding-right:60px;margin:20px 0;line-height:1rem;color:#A8A8A8;}
.terms_list p strong{color:#020202;font-weight:bold;}

/*CONTACTS*/
.dny_contacts{width:800px;padding:13px 0 0;}
.dny_contacts h2{padding:20px 0 4px;font-weight:normal;}
.dny_contacts p{margin-bottom:20px;font-size:0.6875rem;font-weight:bold;line-height:0.9375rem;color:#202020;}
.dny_contacts a{font-weight:normal;}

/*GALLERY LOCATION*/
.locations h2,.locations h3{font-weight:normal;}
.locations .box{clear:both;float:left; width:460px; height:460px; margin-right:28px; margin-bottom:6px; position:relative}
.locations .box img, .locations .box iframe{width:100%;height:100%;}
.locations .box iframe{position:absolute;left:0;top:0;width:460px;height:460px;z-index:-1;}
.locations .col_right{float:left;width:auto;}
.pg_main .locations h2{padding:12px 0 2px;}
.pg_main .locations h3{padding-top:18px;font-size:0.6875rem;cursor:pointer;}
.pg_main .locations h3 img{margin-left:5px;vertical-align:-4px;}
.pg_main .locations p{font-size:0.6875rem;line-height: 1rem;}

/*PRODUCT CARE*/
.product_care{margin-right:57px;}
.product_care h2{padding:20px 0;font-size:0.875rem;text-transform:uppercase;}
.product_care h2:first-child{padding-top:15px;}
.product_care p{line-height:1rem;}

/*MEDIA QUERIES*/
@media only screen and (max-width : 1418px) {
	.pg_container,.fixedtop{width:1230px}
	.mainimage_container,.details,.copyright p,.press_container img{width:818px;}
	.mainimage_container{height:541px;}
	.press_container img{height:818px;}
	.mainimage_container.landing {padding-bottom:120px;}
	.thumbs_container {width:840px;}
	.pg_container.prod_details{width:1210px;}/**/
	.prodimage_container{width:560px;height:560px;}
	.prodimage_container img{/*height:560px;*/}
	.prodimage_views{width:560px;}
	.pg_right{height:566px;}
	.locations .box,.locations .box iframe{width:380px; height:380px;}
	.pg_main.view{width:818px;}
}

/* EXHIBITIONS */
.c_exhibitions_tit{ font-size:0.7rem;}

.category em a{
    color: #020202;
}

/*NEWSLETTER*/
.newsletter h2{padding:35px 0 20px;}
.newsletter p{margin-bottom:15px;}
.newsletter ul{padding-left:30px;margin-bottom:20px;line-height:24px;color:#222;}
.newsletter input{width:480px;height:25px;margin:5px 0 2px;}
.newsletter select{width:485px;height:30px;margin:5px 0 15px;text-transform:none;border:1px solid #cacaca;}
.newsletter option{height:25px;}
.newsletter label{font-family:helvetica,arial,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:0.25em;color:#222;}
.newsletter input[type=submit]{width:auto;height:auto;padding:5px 15px;text-transform:uppercase;letter-spacing:0.25em;border:1px solid #222;background:#222;color:#fff;}
.newsletter .wpcf7-mail-sent-ok {border:none;}

/*RESOURCES*/
.resources h2{padding:13px 0 15px;text-transform:unset;}
.resources li {color:#a8a8a8;margin-top:25px;}
.resources li a {color:#a8a8a8;text-transform:capitalize;font-size:12px;}