@charset "UTF-8";
/* INNER PAGE Styles */

.right_column {
	position: relative;
	float: right;
	width:610px;
	/* border: 1px solid red; */ 
	}
.left_column {
	/* border: 1px solid green; */
	width: 320px;
	}
	
/* There is an exception to H tags for showroom,
to allow artist name be H1 */

h1, .showroom h2 {
	font-size: 28px;
	text-align: right;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
	border-bottom: 1px solid #84b825;
	color: #6e9a1d;
	padding:0 0 20px 0;
	margin: 41px 0 38px 0;
	background: none;
	float: none;
	}
.showroom h2 {
	margin-bottom: 28px;
	}
.h2_holder {
	vertical-align: middle;
	}
h2 img {
	padding-left: 10px;
	vertical-align: middle;
	margin-top: -1px;
	}
h2 {
	background: url(/ersys/images/h2_left.gif) no-repeat left #8ac126;
	float: left;
	font-size: 18px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #fff;
	vertical-align: middle;
	margin: 0px;
	padding: 2px 0 0 15px;
	}

p {
	line-height: 18px;
	margin:0 0 20px 0;
	}
p.emphasized {
	font-weight: bold;
	font-size: 18px;
	font-style: italic;
	line-height: 28px;
	}
p.margin_fix {
	margin-top: -10px;
	position: relative;
	z-index: 100;
	}
p.italic {font-style: italic}
.two_column_copy_left {
	width: 292px;
	float: left;
	/* border: 1px solid green; */
	margin-bottom: 10px;
	}
.two_column_copy_right {
	float: right;
	width: 292px;
	/* border: 1px solid green; */
	margin-bottom: 10px;
	}
	
/* ------ Hero & Artist Images -------- */

.hero_img, .hero_img img {
	position: relative;
	}
.hero_img table.title {
	position: absolute;
	}
.hero_img table.title td.title {
	background-color: #8ac126;
	padding: 0 15px;
	}
.hero_img table.title td.title a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	}
.hero_img table.title td.title a:hover {
	text-decoration: underline;
	}
.hero_img table.title td.title span {
	font-size: 11px;
	font-weight: normal;
	}
.artist_featured {
	padding-top: 38px;
	overflow-x: hidden;
	width: 320px;
	}
/* ------ END of Hero -------- */


/* ------ Artists listing -------- */

.artist_intro_wrapper {
	float:left; 
	width:246px; 
	padding:25px 30px; 
	height:230px; 
	background-color:#f5f2e6; 
	margin: 0px 7px 10px 7px;
	}
.artist_prev_wrapper {
	float: left;
	width:306px;
	height: 130px;
	background-color: #5f5049;
	margin: 0 7px 20px 7px;
	cursor: pointer;
	position: relative;
	}
.artist_prev_wrapper:hover {
	background-color: #7fb223;
	}
.artist_prev_wrapper:hover .img_holder {
	height: 125px;
	border-bottom: 5px solid #7fb223;
	}
.artist_prev_wrapper img {position: relative;}
.artist_prev_wrapper .img_holder {
	position: relative;
	float: right;
	width:207px;
	height: 130px;
	overflow: hidden;
	margin-left: 10px;
	}
.artist_prev_wrapper h3 {
	margin: 0;
	padding: 10px;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	
	}
.artist_prev_wrapper a {
	color: #fff;
	text-decoration: none;
	}

/*
.artist_prev_wrapper {
	float: left;
	width:306px;
	height: 130px;
	background-color: #5f5049;
	margin: 0 7px 25px 7px;
	cursor: pointer;
	}
.artist_prev_wrapper:hover {
	background-color: #7fb223;
	}
.artist_prev_wrapper img {position: relative;}
.artist_prev_wrapper .img_holder {
	
	width:306px;
	height: 100px;
	overflow: hidden;
	
	}
.artist_prev_wrapper h3 {
	margin: 0;
	padding: 7px 15px 0 15px;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	text-align: right
	}
.artist_prev_wrapper a {
	color: #fff;
	text-decoration: none;
	}
*/
/* ------ END of Artists listing -------- */


/* ------ Clients listing -------- */

.clients {margin: 30px 0}
.clients div {
	float: left;
	width: 270px;
	display: marker;
	background: url(/ersys/images/li_dot.gif) no-repeat 2px;
	padding:0 10px 0 20px;
	margin: 5px 0;
	
	}

/* ------ END of Clients listing -------- */

/* ------ Exhibitions -------- */

.event_wrapper {
	position: relative;
	/* border: 1px solid red; */
	margin-top: 40px;
}
.event_wrapper .event_title_holder {
	margin-bottom: 15px;
}
.event_wrapper .today {
	float: right;
	margin:-1px 0px 0 20px;
}

.event_wrapper .date_holder {
	float:right;
	color: #78a81f;
	font-size:15px;
	font-style: italic;
	/* border: 1px solid blue; */
	}

.event_wrapper .date_holder .date_1 {
	padding:0 5px; 
	height:24px; 
	white-space:nowrap;
	font-weight: bold;
	}
.event_wrapper .date_holder .date_2 {
	color:#FFF;
	font-weight:bold;
	font-size: 14px;
	background:url(/ersys/images/exhb_date_bcg.gif) no-repeat center;
	vertical-align:middle;
	width:24px; !important
	height:24px;
	text-align:center;
	padding-right:2px;
	}
.event_wrapper .date_holder .this {
	font-weight: normal;
}
.event_wrapper .location {
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	font-style: italic;
}
.event_wrapper .location a {
	text-decoration: none;
	color:#5f5049;
	}
.event_wrapper .location a:hover {
	text-decoration: underline;
	}
.event_wrapper .event_content_holder {
	padding: 19px 17px;
}
.event_wrapper .accent_A {
	background-color: #6f615b;
	border-bottom: 1px solid #ffffff;
}
.event_wrapper .accent_A p {color:#f2ece9}
.event_wrapper .accent_B {
	background-color: #efedec;
	border-bottom: 1px solid #d2cecb;
	
	float: left;
}
.event_wrapper .accent_B p {color:#5f5049}
.event_wrapper h3 {
	font-family:Calibri, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-style: italic;
	font-size: 19px;
	margin: 0 0 18px 0;
	font-weight: normal;
}
.event_wrapper h3 span {
	color: #c8b9b3;
	font-size: 17px;
	font-weight: normal;
}
.event_wrapper p {
	margin: 10px 0 0 0;
}
.event_wrapper .artist_listing div.featured_artists {
	color:#9d938d; 
	margin: 0 10px 3px 0;
	/* float: left; */
	}
.event_wrapper .artist_listing a.arrow_small {
	display:block; 
	margin:0px 15px 3px 0;
	float: left;
	}

/* ------ End of Exhibitions -------- */

/* ------ Showroom -------- */

.position_h1 {
	position: absolute;
	top:33px;
	left:0;
	}
.pre_h1 {
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 18px;
	color: #6e9a1d;
	margin-bottom: -3px;
	}
.showroom h1 {
	font-size: 24px;
	text-align: left;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	border-bottom: none;
	color: #5f5049;
	padding:0;
	margin: 0;
	line-height: 24px;
	}
	
	
.thumb_holder {
	position: relative;
	width:203px;
	height: 298px;
	padding-top: 20px;
	margin: 0;
	float:left;
	text-align: center;
	/* border: 1px solid red; */
	border-bottom: 1px solid #cfcfcf;
	font-size: 12px;
	cursor: pointer;
	}
.thumb_holder:hover {background-color: #eeece6;}
.thumb_holder a {color: #493d38; text-decoration: none}
.thumb_holder a:hover {text-decoration: underline;}

.thumb_holder .img_thumb_holder {
	height: 180px;
	width: 203px;
	/* border: 1px solid red; */
	display: table-cell;
	vertical-align: bottom;
}
.thumb_holder h3 {
	font-size: 12px;
	margin: 10px 0 9px 0;
	}
.thumb_holder .size img, .popup_footer_holder .details .data .size img {
	vertical-align: middle;
	margin:-3px 2px 0 0;
	}
.thumb_holder .size span, .popup_footer_holder .details .data .size span {margin-right:5px;}
.thumb_holder .size, .popup_footer_holder .details .data .size {
	vertical-align: middle;
	font-weight: bold;
	}
.thumb_holder .medium {margin: 4px 0 5px 0;}
.thumb_holder .price {margin-bottom: 13px;}
.thumb_holder .price span {font-weight: bold;}
.thumb_holder .price span.sold {
	color: #fe3333;
	font-weight: bold;
	}

/* ------ END of Showroom -------- */

/* ------ Artwork Detail -------- */

.detail {
	position: relative;
}
.detail a.backTo {
	display:block; 
	position:absolute; 
	top:-10px; 
	left:10px;
	text-decoration: none;
	font-size: 12px;
}
.detail a.backTo2 {
	text-decoration: none;
	font-size: 12px;
}
.detail a.backTo:hover, .detail a.backTo2:hover {
	text-decoration: underline;
}
.detail .artwork_wrapper {
	/* background: rgb(245, 242, 230); */
	background: url(/ersys/images/detail_bcg.gif) #ebe5cd repeat-x top;
	text-align: center;
	margin: 41px 0 30px 0;
	/* border-top: 1px solid rgb(245, 242, 230); */
	border-bottom: 1px solid rgb(245, 242, 230); 
}
.artwork_wrapper .title_holder {
	margin: 15px 0 20px 0;
	vertical-align: middle;
}
.detail h1 {
	text-align: center;
	border-bottom: none;
	color: #6e9a1d;
	padding:0px 0 0 0;
	margin: 0px;
	display: inline;
	vertical-align: bottom;
}
.detail h2 {
	background: none;
	float: none;
	font-size: 24px;
	color: #5f5049;
	/* vertical-align: top; */
	margin: 0 25px 0 0;
	padding: 0px 0 0 0;
	display: inline;
}
.detail h3 {
	font-family:Calibri, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
}
.detail .detail_wrapper {
	background-color: white;
	height: 37px;
	font-weight: bold;
	font-size: 14px;
	width: 100%;
	vertical-align: middle;	
}
.detail .detail_wrapper span {
	color:#8f847f;
	font-size: 12px;
	margin:0 10px;
	vertical-align: middle;
}
.detail .detail_wrapper .size {
	text-align: left;
	padding-left: 18px;
	width:400px;
}
.detail .detail_wrapper .size img{
	vertical-align: middle;
}
.detail .detail_wrapper span.digit{
	margin: 0 7px 0 5px;
	color: #5f5049;
	font-size: 14px;
}
.detail .detail_wrapper .price {
	width:165px;
	background-color: #5f5049;
	color: #fff;
	font-size: 21px;
}
.detail .detail_wrapper .price span { 
	color: #ab978d;
	margin-right: 8px;
}
.detail .detail_wrapper .price sup {
	color:#ab978d;
	font-size:15px;
	margin-right: 2px;
}
.detail .detail_wrapper .price .sold {
	position: absolute;
	top:-19px;
	right:8px;
}

.detail .thumb_holder {
	position: relative;
	width:220px;
	height: 210px;
	}
.detail .displayed {
	/* background-color: #eeece6; */
	background: url(/ersys/images/detail_bcg.gif) #ebe5cd repeat-x top;
	
}
/*
.detail .thumb_holder .displayed_info {
	position: absolute;
	bottom:0px;
	left:0;
	width: 220px; 
	padding: 0;
	font-size: 4px;
	background-color: #cfcfcf;
}
*/
/* ------ END of Artwork Detail -------- */

.popup_wrapper {width:888px; position: relative;}
.popup_wrapper .next {
	position: absolute;
	top:250px;
	right: 0;
}
.popup_wrapper .prev {
	position: absolute;
	top:250px;
	left: 0;
}
.popup_footer_holder {background-color: #fff}
.popup_footer_holder .title {
	padding: 22px 27px;
	font-size: 17px;
	color: #6e9a1d;
	}
.popup_footer_holder .title span {
	font-size: 12px;
	color: #5f5049;
	}
.popup_footer_holder .price, .popup_footer_holder .details {
	float: right;
	margin: 5px 5px 0px 0;
}
.popup_footer_holder .price .data {
	background-color: #5f5049;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	padding: 0 12px;
}
.popup_footer_holder .price .data span {
	color: #b09c92;
	font-size: 18px;
	position: relative;
	top:-5px;
	margin-right: 2px;
}
.popup_footer_holder .details .data {
	background-color: #f5f5f1;
	border-bottom:1px solid #cfcac8; 
	border-top:1px solid #cfcac8;
	text-align: center;
	font-size: 12px;
	vertical-align: bottom;
}
.popup_footer_holder .details .data .size {
	padding: 0 5px;
}
.popup_footer_holder .details .data .medium {
	font-weight: bold; 
	border-top:1px solid #cfcac8;
	padding: 4px 0 4px 0;
	margin-top: 4px;
}


/* ------ Contact Us -------- */

.content_wrapper .space_adjustment {
	margin-top: 8px;
}

.contact_wrapper .company_name {
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 21px;
}
.contact_wrapper p {
	margin-bottom: 20px;
}
.contact_wrapper p span.green {
	color: #6e9a1d;
	font-weight: bold;
	margin-right: 5px;
}
.contact_wrapper p span.large {
	font-size: 17px;
	font-weight: bold;
}
.address_wrapper {
	background-color: #f5f2e6;
	width:100%;
	float: right;
	margin: 30px 0 0 0;
}
.address_wrapper img {
	float:right;
}
.address_wrapper img:hover {
	border-right: solid 3px #5f5049;
}
.address_wrapper .address_holder {
	padding: 25px 18px 0 18px;
}
.address_wrapper p.title {
	font-family:Calibri, Arial, Helvetica, sans-serif;
	color: #6e9a1d;
	font-style: italic;
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 15px;
}
.address_wrapper p.title span {
	color:#5f5049;
}
.address_wrapper p {
	font-weight: bold;
	font-size: 15px;
	margin: 0;
}
.address_wrapper p span {
	font-size: 12px;
	font-weight: normal;
}
/* ------ END of Contact Us -------- */









