#artist_bg
{
	overflow:hidden;
	position:absolute;
	z-index:-1;
	top:450px;
	left:0px;
	width:100%;
	height:230px;
	
	background-position:center;
	background-repeat:repeat-x;
	background-size:contain;
	background-image:url('../images/artist_header_bg.jpg');
}
#artist_page
{
	overflow:hidden;
}
#artist_page .artist_header
{
	overflow:hidden;
	min-height:480px;
	margin-bottom:50px;
}
#artist_page .artist_header .image_box
{
	overflow:hidden;
	display:inline-block;
	float:right;
	width:340px;
}
#artist_page .artist_header .image_box img
{
	width:340px;
	margin-top:25px;
}
#artist_page .artist_header .image_box .btn_area
{
	display:block;
	overflow:hidden;
	min-height:50px;
	text-align:center;
	margin-top:30px;
}
#artist_page .artist_header .image_box .btn_area a.btn
{
	overflow:hidden;
	display:inline-block;
	width:300px;
	height:40px;
	background-color:#F03C47;
	border:1px solid #F03C47;
	border-radius:20px;
	margin-bottom:20px;
}
#artist_page .artist_header .image_box .btn_area a.btn .btn_inner_area
{
	overflow:hidden;
	display:inline-block;
	height:40px;
}
#artist_page .artist_header .image_box .btn_area a.btn span
{
	display:inline-block;
	float:right;
	height:40px;
	line-height:40px;
	font-size:16pt;
	color:white;
	margin-right:10px;
}
#artist_page .artist_header .image_box .btn_area a.btn span.icon
{
	width:15px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url('../images/artist icon follow.png');
	margin-right:0;
}

#artist_page .artist_header .image_box .btn_area a.btn.btn_contact
{
	background-color:#F5F8FF;
	border:1px solid #E2EAFD;
}
#artist_page .artist_header .image_box .btn_area a.btn.btn_contact span
{
	color:#F03A47;
}
 
#artist_page .artist_header .image_box .btn_area a.btn:hover
{
	background-color:black;
	border:1px solid black`;
}
#artist_page .artist_header .image_box .btn_area a.btn:hover span
{
	
}
#artist_page .artist_header .image_box .btn_area a.btn:hover span.icon
{
	background-image:url('../images/artist icon follow.png');
}
#artist_page .artist_header .image_box .btn_area a.btn.btn_contact span.icon
{
	background-image:url('../images/artist icon msg.png');
}
#artist_page .artist_header .image_box .btn_area a.btn.btn_contact:hover span.icon
{
	background-image:url('../images/artist icon msg.png');
}


#artist_page .artist_header .details
{
	overflow:hidden;
	display:inline-block;
	float:right;
	margin-right:35px;
	width:1160px;
	
}
#artist_page .artist_header .details .main_title
{
	overflow:hidden;
	height:80px;
	line-height:80px;
	font-size:32pt;
	color:black;
	border-bottom:1px solid black;
}
#artist_page .artist_header .details .main_text
{
	overflow:hidden;
	max-height:100px;
	line-height:25px;
	font-size:16pt;
	color:black;
	margin-top:10px;
}
#artist_page .artist_header .details .main_link
{
	overflow:hidden;
	height:50px;
}
#artist_page .artist_header .details .main_link a
{
	overflow:hidden;
	height:50px;
	line-height:50px;
	font-size:16pt;
	color:#F23C48;
}
#artist_page .artist_header .details .main_link a:hover
{
	color:black;
}

#artist_page .artist_header .details .customs_links_area
{
	overflow:hidden;
	height:60px;
	margin-top:60px;
	border-bottom:1px solid #CFCFCF;
}
#artist_page .artist_header .details .customs_links_area .customs_link
{
	display:inline-block;
	overflow:hidden;
	float:right;
	height:40px;
	line-height:40px;
	font-size:12pt;
	color:black;
	padding:0px 25px;
	margin-left:15px;
	border:1px solid black;
	border-radius:5px;
}
#artist_page .artist_header .details .customs_links_area .customs_link:hover
{
	background-color:black;
	color:white;
}

#artist_page .artist_header .details .tags_area,
#artist_page .artist_header .details .tags_area2
{
	overflow:hidden;
	height:30px;
	margin-top:50px;
}
#artist_page .artist_header .details .tags_area label,
#artist_page .artist_header .details .tags_area2 label,
#artist_page .artist_header .details .tags_area .tag,
#artist_page .artist_header .details .tags_area2 .tag
{
	display:inline-block;
	overflow:hidden;
	float:right;
	height:30px;
	line-height:30px;
	font-size:16pt;
	color:#F03C48;
	margin-left:10px;
}
#artist_page .artist_header .details .tags_area .tag,
#artist_page .artist_header .details .tags_area2 .tag
{
	color:black;
	text-decoration:underline;
}
#artist_page .artist_header .details .tags_area2
{
	margin-top:10px;
}

/* artist_products_slider_area */

#artist_products_slider_area_bg
{
	overflow:hidden;
	height:1060px;
	background-color:white;
}
#artist_products_slider_area
{
	overflow:hidden;
	height:75px;
	margin-bottom:40px;
}
#artist_products_slider_area .area_header
{
	overflow:hidden;
	height:70px;
	border-bottom:1px solid #CFCFCF;
	
}
#artist_products_slider_area .area_header .main_circle
{
	display:inline-block;
	float:right;
	overflow:hidden;
	margin-top:25px;
	margin-left:10px;
	height:20px;
	width:20px;
	border-radius:10px;
	background-color:#F03C47;
}
#artist_products_slider_area .area_header .main_title
{
	display:inline-block;
	float:right;
	overflow:hidden;
	text-align:center;
	margin-top:0px;
	height:70px;
	line-height:70px;
	font-size:20pt;
	color:black;
}
#artist_products_slider_area .area_header .main_link
{
	display:inline-block;
	float:left;
	margin-right:40px;
	overflow:hidden;
	text-align:center;
	margin-top:0px;
	height:70px;
	line-height:70px;
	font-size:16pt;
	color:#EE3E49;
}
#artist_products_slider_area .area_header .main_link:hover
{
	color:black;
}

/* artist_gallery_area */

#artist_gallery_area_bg
{
	overflow:hidden;
	height:auto;
	background-color:white;
}
#artist_gallery_area
{
	overflow:hidden;
	height:auto;
	margin-bottom:40px;
}
#artist_gallery_area .area_header
{
	overflow:hidden;
	height:70px;
	border-bottom:1px solid #CFCFCF;
	
}
#artist_gallery_area .area_header .main_circle
{
	display:inline-block;
	float:right;
	overflow:hidden;
	margin-top:25px;
	margin-left:10px;
	height:20px;
	width:20px;
	border-radius:10px;
	background-color:#F03C47;
}
#artist_gallery_area .area_header .main_title
{
	display:inline-block;
	float:right;
	overflow:hidden;
	text-align:center;
	margin-top:0px;
	height:70px;
	line-height:70px;
	font-size:20pt;
	color:black;
}
#artist_gallery_area .area_header .main_link
{
	display:inline-block;
	float:left;
	margin-right:40px;
	overflow:hidden;
	text-align:center;
	margin-top:0px;
	height:70px;
	line-height:70px;
	font-size:16pt;
	color:#EE3E49;
}
#artist_gallery_area .area_header .main_link:hover
{
	color:black;
}


#artist_gallery_area .gallery_area2
{
	margin-top:50px;
	overflow:hidden;
}
#artist_gallery_area .gallery_area2 .img_box
{
	display:inline-block;
	float:right;
	height:480px;
	width:500px;
	margin-left:25px;
	margin-bottom:0px;
	overflow:hidden;
}
#artist_gallery_area .gallery_area2 .img_box.last {margin-left:0px;}
#artist_gallery_area .gallery_area2 .img_box .img
{
	height:380px;
	width:500px;
	overflow:hidden;
	border:0;
	border-radius:5px;
	background-color:white;
	text-align:center;
}
#artist_gallery_area .gallery_area2 .img_box .img img
{
	height:380px;
	width:500px;
	position:relative;
	top:0px;
	right:0px;
}
#artist_gallery_area .gallery_area2 .img_box .img_desc
{
	overflow:hidden;
	height:50px;
	line-height:30px;
	font-size:12pt;
	color:#D2AE3E;
	text-align:right;
}
#artist_gallery_area .gallery_area2 .img_box .hover
{
	overflow:hidden;
	height:380px;
	width:500px;
	background-color:rgba(0,0,0,0.5);
	
	position:relative;
	top:-430px;
	opacity:0;
}
#artist_gallery_area .gallery_area2 .img_box .hover .icons_area
{
	overflow:hidden;
	height:75px;
	text-align:center;
	margin-top:150px;
}
#artist_gallery_area .gallery_area2 .img_box .hover .icons_area .icons_inner_area
{
	display:inline-block;
	overflow:hidden;
}
#artist_gallery_area .gallery_area2 .img_box .hover .icons_area .icon_block
{
	display:inline-block;
	overflow:hidden;
	float:right;
	height:75px;
	margin-left:20px;
}
#artist_gallery_area .gallery_area2 .img_box .hover .icons_area .icon_block.last {margin-left:0px;}
#artist_gallery_area .gallery_area2 .img_box .hover .icons_area .icon_block .icon
{
	height:50px;
	overflow:hidden;
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}
#artist_gallery_area .gallery_area2 .img_box .hover .icons_area .icon_block .icon_desc
{
	height:25px;
	line-height:25px;
	overflow:hidden;
	font-size:12pt;
	color:white;
}
#artist_gallery_area .gallery_area2 .img_box .hover .icons_area .icon_block .icon.enlarge
{
	background-image:url('../images/gallery icon enlarge.png');
}
#artist_gallery_area .gallery_area2 .img_box .hover .icons_area .icon_block:hover .icon.enlarge
{
	background-image:url('../images/gallery icon enlarge2.png');
}
#artist_gallery_area .gallery_area2 .img_box .hover .icons_area .icon_block .icon.link
{
	background-image:url('../images/gallery icon link.png');
}
#artist_gallery_area .gallery_area2 .img_box .hover .icons_area .icon_block:hover .icon.link
{
	background-image:url('../images/gallery icon link2.png');
}
#artist_gallery_area .gallery_area2 .img_box .hover .icons_area .icon_block:hover .icon_desc {color:#F68535;}
#artist_gallery_area .gallery_area2 .img_box:hover .hover {opacity:1;}



/* more_artists_slider_area */

#more_artists_slider_area_bg
{
	overflow:hidden;
	height:880px;
	background-color:white;
}
#more_artists_slider_area
{
	overflow:hidden;
	height:75px;
	margin-bottom:40px;
}
#more_artists_slider_area .area_header
{
	overflow:hidden;
	height:70px;
	border-bottom:1px solid #CFCFCF;
	
}
#more_artists_slider_area .area_header .main_circle
{
	display:inline-block;
	float:right;
	overflow:hidden;
	margin-top:25px;
	margin-left:10px;
	height:20px;
	width:20px;
	border-radius:10px;
	background-color:#F03C47;
}
#more_artists_slider_area .area_header .main_title
{
	display:inline-block;
	float:right;
	overflow:hidden;
	text-align:center;
	margin-top:0px;
	height:70px;
	line-height:70px;
	font-size:20pt;
	color:black;
}
#more_artists_slider_area .area_header .main_link
{
	display:inline-block;
	float:left;
	margin-right:40px;
	overflow:hidden;
	text-align:center;
	margin-top:0px;
	height:70px;
	line-height:70px;
	font-size:16pt;
	color:#EE3E49;
}
#more_artists_slider_area .area_header .main_link:hover
{
	color:black;
}

/* artist_ex_page */
#artist_ex_page
{
	overflow:hidden;
}

#artist_ex_page .area_header
{
	overflow:hidden;
	height:70px;
	border-bottom:1px solid #CFCFCF;
	margin-top:60px;
}
#artist_ex_page .area_header .main_circle
{
	display:inline-block;
	float:right;
	overflow:hidden;
	margin-top:25px;
	margin-left:10px;
	height:20px;
	width:20px;
	border-radius:10px;
	background-color:#F03C47;
}
#artist_ex_page .area_header .header_title
{
	display:inline-block;
	float:right;
	overflow:hidden;
	text-align:center;
	margin-top:0px;
	height:70px;
	line-height:70px;
	font-size:20pt;
	color:black;
}
#artist_ex_page .area_header .main_link
{
	display:inline-block;
	float:left;
	margin-right:40px;
	overflow:hidden;
	text-align:center;
	margin-top:0px;
	height:70px;
	line-height:70px;
	font-size:16pt;
	color:#EE3E49;
}
#artist_ex_page .area_header .main_link:hover
{
	color:black;
}

#artist_ex_page .links_table
{
	overflow:hidden;
	width:540px;
	margin-top:20px;
	margin-bottom:50px;
}
#artist_ex_page .links_table .top_bg
{
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url('../images/artist exlinks top bg.jpg');
	height:50px;
}
#artist_ex_page .links_table .bottom_bg
{
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url('../images/artist exlinks bottom bg.jpg');
	height:50px;
}
#artist_ex_page .links_table .seperator
{
	overflow:hidden;
	height:1px;
}
#artist_ex_page .links_table .seperator span
{
	display:inline-block;
	float:right;
	overflow:hidden;
	width:450px;
	height:1px;
	margin-right:35px;
	background-color:#E6EAF3;
}
#artist_ex_page .links_table .row
{
	overflow:hidden;
	background-position:center;
	background-repeat:repeat-y;
	background-size:contain;
	background-image:url('../images/artist exlinks middle bg.jpg');
	height:85px;
}
#artist_ex_page .links_table .row .inner_row
{
	display:inline-block;
	float:right;
	overflow:hidden;
	width:450px;
	height:50px;
	margin-right:35px;
	margin-top:20px;
}
#artist_ex_page .links_table .row .cell
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:50px;
}
#artist_ex_page .links_table .row .cell.image img {height:50px;}
#artist_ex_page .links_table .row .cell.desc 
{
	margin-right:10px;
	height:50px;
	line-height:50px;
	font-size:16pt;
	color:black;
}
#artist_ex_page .links_table .row .cell.link {float:left;} 
#artist_ex_page .links_table .row .cell.link a 
{
	display:inline-block;
	float:left;
	overflow:hidden;
	height:50px;
	line-height:50px;
	font-size:16pt;
	color:black;
	
	border-radius:5px;
	background-color:#E6EAF3;
	padding:0px 20px;
}
#artist_ex_page .links_table .row .cell.link a:hover
{
	background-color:#F03C47;
}

/***********************/
/*** all_artist_page ***/
/***********************/

#all_artist_page
{
	overflow:hidden;
}

#all_artist_page .area_header
{
	overflow:hidden;
	text-align:center;
}
#all_artist_page .area_header .main_title
{
	display:block;
	overflow:hidden;
	height:70px;
	line-height:70px;
	font-size:32pt;
	color:black;
	text-decoration:underline;
}
#all_artist_page .area_header .letters_area
{
	display:block;
	overflow:hidden;
	height:70px;
}
#all_artist_page .area_header .letters_inner_area
{
	display:inline-block;
	overflow:hidden;
	height:70px;
}
#all_artist_page .area_header .letters_area a.letter
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:70px;
	line-height:70px;
	font-size:20pt;
	color:black;
	text-decoration:underline;
	margin-right:20px;
	
}
#all_artist_page .area_header .letters_area a.letter:hover,
#all_artist_page .area_header .letters_area a.letter.selected
{
	color:#F03C48;
}
#all_artist_page .area_header .main_text
{
	display:block;
	overflow:hidden;
	margin-top:60px;
	height:30px;
	line-height:30px;
	font-size:16pt;
	color:black;
}

#all_artist_page .blocks_area
{
	overflow:hidden;
	margin:60px 0px;
}
#all_artist_page .blocks_area .artist_block
{
	float:right;
	display:inline-block;
	height:500px;
	width:370px;
	margin-left:15px;
	margin-bottom:20px;
	overflow:hidden;
	text-align:center;
}
#all_artist_page .blocks_area .artist_block.last {margin-left:0;}
#all_artist_page .blocks_area .artist_block .img
{
	display:block;
	height:370px;
	width:370px;
	overflow:hidden;
}
#all_artist_page .blocks_area .artist_block .img img,
#all_artist_page .blocks_area .artist_block .img .hover
{
	display:inline-block;
	float:right;
	height:370px;
	width:370px;
}
#all_artist_page .blocks_area .artist_block .img .hover
{
	margin-top:0;
	position:relative;
	top:-370px;
	opacity:0;
	background-color:rgba(255,255,255,0.5);
	text-align:center;
}
#all_artist_page .blocks_area .artist_block .img .hover .plus_icon
{
	display:block;
	overflow:hidden;
	margin-top:150px;
	height:90px;
	
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url('../images/black_plus_icon.png');
}
#all_artist_page .blocks_area .artist_block .img .hover .btn_read_more
{
	display:block;
	overflow:hidden;
	height:80px;
	line-height:80px;
	text-align:center;
	color:black;
	font-weight:bold;
	font-size:20pt;
}
#all_artist_page .blocks_area .artist_block:hover .img .hover {opacity:1;}
#all_artist_page .blocks_area .artist_block .block_details
{
	display:block;
	overflow:hidden;
	height:80px;
}
#all_artist_page .blocks_area .artist_block .title
{
	display:inline-block;
	overflow:hidden;
	float:right;
	width:300px;
	margin-top:10px;
	height:30px;
	line-height:30px;
	font-size:16pt;
	color:#EF3B44;
	text-align:right;
}
#all_artist_page .blocks_area .artist_block .tags_area
{
	display:inline-block;
	overflow:hidden;
	float:right;
	width:300px;
	height:30px;
}
#all_artist_page .blocks_area .artist_block .tags_area .tag
{
	display:inline-block;
	overflow:hidden;
	float:right;
	height:30px;
	line-height:30px;
	font-size:16pt;
	color:black;
	text-decoration:underline;
	margin-left:10px;
}
#all_artist_page .blocks_area .artist_block .btn_follow,
#all_artist_page .blocks_area .artist_block .btn_unfollow
{
	display:inline-block;
	overflow:hidden;
	float:left;
	width:100px;
	margin-top:10px;
	height:34px;
	line-height:34px;
	font-size:12pt;
	color:black;
	text-align:center;
	box-sizing: border-box;
	border:1px solid black;
	border-radius:17px;
}
#all_artist_page .blocks_area .artist_block .btn_follow:hover,
#all_artist_page .blocks_area .artist_block .btn_unfollow
{
	color:#EF3B44;
}
#all_artist_page .blocks_area .artist_block .btn_unfollow:hover
{
	color:black;
}














