  /* Edit Artwork Button Small
 ----------------------*/

 .edit_art_btn_small{
    text-align:center;
    border:1px solid #D7D7D7;
    background-color:#F9F9F9;
    padding:7px 7px;
    cursor:pointer;
    display: inline;
    margin-right: -6px;
 }

  .edit_art_btn_small:hover{
    border: 1px solid #6633cc;
 }

  .edit_art_btn_small img{
    margin-bottom:-3px;
 }
  .edit_art_btn_small span{
    font-size:13px;
    color:#590DDA;
 }

 /* Follow Button Small
 ----------------------*/
 .follow_btn_small{
	text-align:center;
	border:1px solid rgb(234, 220, 173);
	-moz-border-radius:10px;
	border-radius:10px;
	background-color:#f0e9fc;
	padding:7px 7px;
	cursor:pointer;

 }

  .follow_btn_small:hover{
	border: 1px solid #6633cc;
 }

  .follow_btn_small img{
	margin-bottom:-3px;
 }
  .follow_btn_small span{
	font-size:13px;
        color:#590DDA;
 }

  /* Unfollow Button Small
 ----------------------*/
 .unfollow_btn_small{
	background:#f9f9f9;
	padding: 7px 7px;
	position: relative;
	border: 1px solid #eee;
	border-radius: 8px 8px 8px 8px;
	cursor: pointer;

 }

 .unfollow_btn_small:hover{
	background:#ffe5e5;
	padding: 7px 7px;
	position: relative;
	border: 1px solid #590DDA;
	border-radius: 8px 8px 8px 8px;
	cursor: pointer;

 }
 .unfollow_btn_small_img{
	margin-bottom:-3px;
 }

 .unfollow_btn_small_img.accept{
	display:inline-block;
 }

 .unfollow_btn_small_img.cancel{
	display:none;
 }

 .unfollow_btn_small:hover  .unfollow_btn_small_img.accept, .unfollow_btn_small:hover  .unfollow_btn_span.follow {
	display:none;
 }

 .unfollow_btn_small:hover  .unfollow_btn_small_img.cancel, .unfollow_btn_small:hover  .unfollow_btn_span.unfollow {
	display:inline-block;
 }

 .unfollow_btn_span.follow{
        font-size:13px;
	display:inline-block;
 }

 .unfollow_btn_span.unfollow{
        font-size:13px;
	display:none;
 }



  /* Follow Button Big
 ----------------------*/
.follow_btn_big{
    float:right;
    margin-left:5px;
    margin-top:-1px;
    text-align:center;
    width:72px;
    height:48px;
    border:1px solid #ccc;
    -moz-border-radius:10px;
    border-radius:10px;
    background-color:#f0e9fc;
    padding:35px 7px 7px 7px;
    cursor:pointer;
}

.follow_btn_big:hover{
    border: 1px solid #6633cc;
}

.follow_btn_big img{
    margin-bottom:-3px;
}

.follow_btn_big span{
    font-size:13px;
    color:#590DDA;
}


 /* Unfollow Button Big
 ----------------------*/
 .unfollow_btn_big{
	float:right;
        position:relative;
        margin-left:5px;
        margin-top:-1px;
        text-align:center;
        width:72px;
        height:48px;
        border:1px solid #ccc;
        -moz-border-radius:10px;
        border-radius:10px;
        background-color:#f9f9f9;
        padding:35px 7px 7px 7px;
        cursor:pointer;
 }

 .unfollow_btn_big:hover{
	background:#ffe5e5;
	border: 1px solid #6633cc;

 }
 .unfollow_btn_big_img{
	margin-bottom:-3px;
 }

 .unfollow_btn_big_img.accept{
	display:inline-block;
 }

 .unfollow_btn_big_img.cancel{
	display:none;
 }

 .unfollow_btn_big:hover  .unfollow_btn_big_img.accept, .unfollow_btn_big:hover  .unfollow_btn_big_span.follow {
	display:none;
 }

 .unfollow_btn_big:hover  .unfollow_btn_big_img.cancel, .unfollow_btn_big:hover  .unfollow_btn_big_span.unfollow {
	display:inline-block;
 }

 .unfollow_btn_big_span.follow{
	display:inline-block;
        font-size:13px;
        color:#333;
 }

 .unfollow_btn_big_span.unfollow{
	display:none;
        font-size:13px;
        color:#333;
 }

 /*
 Homepage  no-login header
 -------------------------*/

 .homepage_header_nologin{
     position: relative;
 }

 .homepage_header_nologin .right_box{
   position: absolute;
   top: 0;
   left: 50%;
   width: 50%;
   height:300px;
   display:table;
   background: rgba(255,255,255,0.5);
 }

 .homepage_header_nologin .right_box .captions{
    display:table-cell;
    vertical-align:middle;

 }

 .homepage_header_nologin .right_box .captions .header{
    font-size:28px;
    font-family: GaramondPremrPro;
    font-weight:bold;
    margin: 15px 40px auto;
 }

 .homepage_header_nologin .right_box .captions .normal{
    font-size:16px;
    font-family: GaramondPremrPro;
    margin: 20px 40px 20px 40px;

 }

 .homepage_header_nologin .right_box .captions .link{
    font-size:16px;
    font-family: GaramondPremrPro;
    color: #590DDA;
    font-weight:bold;
    margin: 20px 40px 20px 40px;
 }


 /*Blog
 ---------*/
 .blog-link {
    margin: 0 0 0 14px;
 }

 .blog-link a{
    text-decoration:none;
    font-size:13px;
    color:#590DDA;
    font-weight:normal;
 }

 .blog-link.active a{
    color:#333;
 }

 .blog-header-left{
    float:left;
    width:30%;
    display:block;
 }

 .blog-header-right{
    float:right;
    width:70%;
    font-size:20px;
    text-align:left;
    color:#333333;
    display:block;
 }


.blog-categories-box{
    padding: 20px 0 13px 7px;
}

.blog-categories-box .subcategories-box{
    padding: 0;
    clear:both;
    display: block;
}

.blog-categories-box .browse{
    width:100%;
    display:block;
    font-weight:bold;
    color:#000;
    margin:  0 0 15px 0;
    font-size:13px
}

.blog-categories-box .categories-box{
    -moz-column-count: 2;
    -moz-column-gap: 50%;
    -webkit-column-count: 2;
    -webkit-column-gap: 50%;
    column-count: 3;
    column-gap: 50%;
    margin-top:0;
}

.blog-categories-box .categories-box .category, .blog-categories-box .categories-box .subcategory{
     padding:0 0 7px 0;
}

.blog-categories-box .categories-box .category a, .blog-categories-box .categories-box .subcategory a{
     font-weight:normal;
     text-decoration:none;
     font-size:13px;
     color:#590DDA;
}

.blog-categories-box .categories-box .category.active a, .blog-categories-box .categories-box .subcategory.active a{
     font-weight:normal;
     font-size:13px;
     color:#333;
     clear:both;
}

.category.active {
    width:100%;
    padding:0  0 7px 0;
    overflow:auto;
}

.subcategory.active {
    width:100%;
    margin:0  0 0 0;
}
.category.active a{
   color: #333;
}
.subcategory.active a{
   color: #333;
}

.category.active a:hover {
    text-decoration: none;
}
.subcategory.active a:hover {
    text-decoration: none;
}
.blog-trending-artworks-box{
    background: #f9f9f9;
    overflow:auto;
    padding: 20px 0 20px 0;
}

.blog-trending-artworks-box .title{
    padding:0 0 15px 7px;
    font-weight:bold;
    font-size:13px;
}

.blog-trending-artworks-box .trending-artworks-items{
    padding:0 0 0 7px;
}
.blog-trending-artworks-box .trending-artworks-items img{
   margin:1px 2px 0 0;
}

/*Blog events */
.blog-events{
    float:left;
    width:97%;
    font-size:13px;
    text-align:left;
    color:#333333;
    display:block;
    padding-left:5px;
    overflow-x: hidden;
}
.blog-events .text-1{
    padding-right:10px;
}

.events-calendar-title{
    padding-bottom:15px;
    font-weight:bold;
    font-size:13px;
}

/*Directory */
.directory-greybox{
    float:left;
    width:97%;
    font-size:13px;
    text-align:left;
    color:#333333;
    display:block;
    padding-left:5px;
    overflow-x: hidden;
}
.directory-greybox .text-1{
    padding-right:10px;
}

/* General
------------*/

.background-yellow{
    background: #ffffcc;
}

.pagination{
    font-size: 20px;
    line-height: 20px;
    padding: 0 10px 0 10px;
}

 .wide_centre_full {width:990px;float:left;margin:0 0 0 5px;overflow:hidden;padding:0;}
 .link_delete_transaction {
    margin: 0 17px 0 20px;
    text-decoration: none;
    color:#590DDA;
    font-size:13px;
 }

 .link_delete_transaction:hover {
    text-decoration: none;
    color:#590DDA;
    font-size:13px;
 }

.no_background_image {
    background: none !important;
    text-align: center;
}
.width_1000 {
    width:1000px !important;
}

.enter_hp_button {
    width: 160px;
    margin:0 auto;
    margin-top:30px;
    margin-bottom: 30px;
    color:#000;
    font-weight: bold;
    font-size: 16px;
}
.enter_hp_button a {
    padding: 10px 30px;
    background-color: #ffff99;
    border: 1px solid #ccc;
    text-decoration: none;
    border-radius: 10px;
    color: inherit;
}
.enter_hp_button a:hover {
    background-color: #ffff99;
    border: 1px solid #590DDA;
    text-decoration: none;
    border-radius: 10px;
    color: inherit;
}


.enter_page_button {
    margin:0 auto;
    margin-top:30px;
    margin-bottom: 30px;
    color:#000;
    font-weight: bold;
    font-size: 16px;
}
.enter_page_button a {
    padding: 10px 30px;
    background-color: #ffff99;
    border: 1px solid #ccc;
    text-decoration: none;
    border-radius: 10px;
    color: inherit;
}
.enter_page_button a:hover {
    background-color: #ffff99;
    border: 1px solid #590DDA;
    text-decoration: none;
    border-radius: 10px;
    color: inherit;
}
.wide_bloc_content a {
    color: inherit;
}