body 												{ padding:0px; margin:0px; overflow-x: hidden; overflow-y: hidden; background-color:#F3F3EC;position: relative;}
#logo {
  z-index: 50;
  font-family: gotham_blackregular;
  font-size: 36px;
  color: #000;
  position: absolute;
  top: 49px;
  left: 87px;
  width: 374px;
  line-height: 40px;
  display: block;
  text-shadow: 1px 1px 6px #ffffff;
} 
#logo:hover									{ cursor: pointer;}
.menu-items                 {position: absolute;z-index: 9;left: 18px;}
.menu-item 									{font-family: gotham_boldregular;
                              font-size: 15px;
                              width: 100px;
                              height: 33px;
                              padding: 18px 0 0 0;
                              z-index: 10;
                              text-shadow: 1px 2px 9px #484747;
                              display: inline-block;
                              margin-right: 150px;
                            }
.menu-item:hover						{ cursor: pointer;}

#hidden											{ display:none;}

#contact 										{ z-index:15;position:absolute;top:-45px;font-family: gotham_mediumregular;font-size:13px;padding:12px 20px 0 18px;margin:0px; height:33px; width:100%;background-color:#F3F3EC; color:#4D4D4F; font-size: 12px;}
#contact .contact-close 		{ color:#000;padding-top:6px;float: left;}
#contact .contact-info			{ float:left;padding: 7px 0 0 20px;margin-left: 49px;}
#contact a.menu-icon					{ display:block;float:left; margin-left:10px;padding: 7px 0 0 24px;height:20px;color:#4D4D4F;text-decoration: none;}
#contact .twitter						{ background: url("../../images/twit_e.png") no-repeat 2px 2px; }
#contact .twitter:hover			{ background: url("../../images/twit_r.png") no-repeat 2px 2px;  }
#contact .facebook					{ background: url("../../images/fb_e.png") no-repeat 2px 2px;  }
#contact .facebook:hover		{ background: url("../../images/fb_r.png") no-repeat 2px 2px;  }
#contact .email							{ background: url("../../images/email_e.png") no-repeat 2px 2px;  }
#contact .email:hover				{ background: url("../../images/email_r.png") no-repeat 2px 2px;  }

#main 											{ z-index:10;position:relative;text-align: left;width:100%;height: 100%}
#main .contact-open 				{ left:18px;z-index:20;color:#fff;}
#main .inventory-open 			{ left:333px;color:#fff;} /* left:459px */
#main .news-open 						{ left:648px;color:#fff;} /* left:909px */
#main .hours-open						{ left:963px;color:#fff;background: url('../../images/opening_e.png') no-repeat 0px 16px; width:150px;padding-left: 26px;}
#main .image-label					{ position:absolute; top:95px;left:87px;max-width:865px;margin-right: 87px;}
#main .image-label2					{ position:absolute; top:180px;left:87px;max-width:865px;margin-right: 87px;}
#main .image-label a, #main .image-label2 a
														{ font-family: gotham_boldregular;font-size:36px;color:#fff;z-index:30;text-decoration: none; text-shadow: 1px 2px 9px #484747}
#main .image-label a:hover, #main .image-label2 a:hover
														{ text-decoration: underline;}

#main .opening-hours 										{ float:left; color:#000;padding: 30px 0 0 15px; display: none;width:174px;height:187px;position:absolute;left:520px;background: url('../../images/opening_r.png') no-repeat -2px 16px}
#main .opening-hours .hours-text-bold		{ width:174px;display:block;font-family: gotham_boldregular;font-size: 15px; line-height: 18px;}
#main .opening-hours .hours-text 				{ width:174px;display:block;font-family: Gotham-Book;font-size: 12px; line-height: 15px;margin-bottom: 8px;}


#news 																												{ z-index:35;width:100%;background-color:#F3F3EC;display: none; position: absolute;}
#news .news-close 																						{ position:relative; left:648px;}
#news #news-data 																							{ position:absolute; top:122px;background-color:#F3F3EC;width:1152px;text-align: center;}
#news #news-data .news_year 																	{ float:left;display: block;width:1152px;}
#news #news-data .news_year .year 														{ font-family: gotham_boldregular;font-size:12px;float:left;width:36px; text-align:right;color:#000;margin-left: 80px;display: none;}
#news #news-data .news_year .news_items 											{ float:left;width:1000px;}
#news #news-data .news_year .news_items .item 								{ float:left;margin-bottom: 16px;text-align:left;}
#news #news-data .news_year .news_items .item .title					{ font-family: Gotham-Book;font-size:12px;float:left;width:240px; color:#000; margin-left: 36px; text-decoration: underline;;}
#news #news-data .news_year .news_items .item .text						{ font-family: Gotham-BookItalic;font-size:12px;float:left;width:430px; line-height:14.4px;color:#6d6131; margin-left: 36px; font-style: italic;}
#news #news-data .footer																			{ z-index:50;font-family: gotham_mediumregular;font-size:10px;color:#000;text-align: center;height:14px;width:250px;position:relative;margin: 50px auto 10px auto;display:block;}

#inventory 																										{ z-index:35;width:100%;background-color:#F3F3EC;display: none; position: absolute;}
#inventory .inventory-close 																	{ margin-left:317px;width:75px;}
#inventory .inventory-i 	 																		{ margin-left:416px; width:18px;height:18px;background: url("../../images/info_e.gif") no-repeat 0px 16px;}
#inventory .inventory-i:hover 																{ margin-left:416px; width:264px;height:147px;background: url("../../images/info_r.gif") no-repeat 0px 16px; }
#inventory .inventory-info 																		{ z-index:60;position:absolute; display: none;font-family: Gotham-Book;font-size:11px;padding: 20px 0 0 15px;width:230px;height:110px;line-height:13px;}
#inventory #artist-list																				{ position:absolute;float:left;width:120px;top:122px;left:87px;margin-right: 36px;display:block;}
#inventory #artist-list	.artist-link													{ font-family: Gotham-Book;width:120px;line-height:12px;margin-bottom:40px;font-size:12px;text-align: left; color:#6D6131;display:block;text-decoration:underline;}
#inventory #artist-list	.artist-link:hover										{ color:#000;cursor:pointer;}
#inventory #artist-list	.select																{ font-family: gotham_blackregular;color:#000;text-decoration: none;}
#inventory #inventory-data																		{ float:left;position: absolute;top:122px;width:594px;left:235px;display:block;}
#inventory #inventory-data .artist-data												{ display:none;}
#inventory #inventory-data .artist-data .top-text							{ font-family: Gotham-BookItalic;font-size:12px;float:left;color:#6D6131;line-height: 15px;width:288px; margin-bottom: 20px;}
#inventory #inventory-data .artist-data .inventory-image 							{ display: inline-block; width:630px; margin-bottom: 20px;}
#inventory #inventory-data .artist-data .inventory-image .left 				{ width:288px;float:left; }
#inventory #inventory-data .artist-data .inventory-image .left .title	{display:block;font-family: Gotham-Book; font-size:12px; float:left; color:#000; width:100%;padding-bottom: 3px;}
#inventory #inventory-data .artist-data .inventory-image .left .s-image { position:relative;}
#inventory #inventory-data .artist-data .inventory-image .left img 		{ width:auto;height:192px;}
#inventory #inventory-data .artist-data .inventory-image .caption			{ float:left; font-family: Gotham-BookItalic;font-size:12px;color:#000;width:270px;padding-top:15px;margin-left: 65px; line-height: 15px;} 

#inventory #inventory-data .artist-data .inventory-image .left .s-image .action-bar 					{ display:none;position:absolute;left:0px; bottom:78px;width:288px;height:36px; background-color: #000; -moz-opacity: .85; filter:alpha(opacity=85); opacity: .85}
#inventory #inventory-data .artist-data .inventory-image .left .s-image .action-bar .action	  { float:left; width:80px;height:17px;margin-top:10px;display:block;background-color: #000;}
#inventory #inventory-data .artist-data .inventory-image .left .s-image .action-bar .f				{ background: url("../../images/f_e.png") no-repeat 0px 0px;margin-left:59px}
#inventory #inventory-data .artist-data .inventory-image .left .s-image .action-bar .f:hover	{ background: url("../../images/f_r.png") no-repeat 0px 0px;}
#inventory #inventory-data .artist-data .inventory-image .left .s-image .action-bar .v				{ background: url("../../images/v_e.png") no-repeat 0px 0px;margin-left:10px;}
#inventory #inventory-data .artist-data .inventory-image .left .s-image .action-bar .v:hover	{ background: url("../../images/v_r.png") no-repeat 0px 0px;}

#myModal #l-image 											{ width:648px;height:432px;position:relative;}
#myModal #l-image #action-bar 					{ display:none;position:absolute;left:0px; bottom:198px;width:648px;height:36px; background-color: #000; -moz-opacity: .85; filter:alpha(opacity=85); opacity: .85}
#myModal #l-image #action-bar .action	  { float:left; width:80px;height:17px;margin-top:10px;display:block;background-color: #000;}
#myModal #l-image #action-bar .f				{ background: url("../../images/f_e.png") no-repeat 0px 0px;margin-left:284px}
#myModal #l-image #action-bar .f:hover	{ background: url("../../images/f_r.png") no-repeat 0px 0px;}

a.news-link  				{ color:#A39976;}
a.news-link:hover  	{ color:#6D6131;}

.slideImages {
  background-image: url(./images/homepage/hp_09.jpg);
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
  height: 100vh;
}


/* Below is a hack to ensure that the arrows are always dark (so they are visisble on the bg) */
.flex-direction-nav .flex-prev {
    /*background: url(../../images/arrow_left_r.png) no-repeat 0 0 !important;*/
    background-color: #cccaca !important;
    padding: 1px;
    opacity: 0.25;
}

.flex-direction-nav .flex-next {
    /*background: url(../../images/arrow_right_r.png) no-repeat 0 0 !important;*/
    background-color: #cccaca !important;
    padding: 1px;
    opacity: 0.25;
}
