/* Generic eye candy style: both button and thumbnail */
.cbc_candy {
    position: relative;  
    margin: 4px 0 4px 0;
    padding: 0;  
    display: block;
    text-decoration: none;
    cursor: pointer;  
}

.cbc_candy_type-button {
/* Define custom styles for button eye candy here  */  
}
.cbc_candy_type-thumbnail {
/*  Define custom styles for thumbnail eye candy here  */  
}

/* Eye candy alignment styles: */
.cbc_candy_align-left {
    float: left; 
    margin-right: 24px; 
}
.cbc_candy_align-right {
    float: right; 
    margin-left: 24px;   
}

/* Button text style: */
.cbc_candy span.cbc_candy_text {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    line-height: 1.2em;
    text-align: center;
    vertical-align: top;
    font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; 
    cursor: inherit;
}

/* Button text style: */
.cbc_candy span.cbc_candy_bottom_text {
    display: block;
    font-size: 0.75em;
    text-align: center;
}

/* Text link custom style: */
a.cbc_read_more {
}

/* 
Old styles. Left for backwards compatibility only 
*/
a.cbc_visit_button, a#cbc_visit_button {
    display: inline;
    border: none;
    cursor: pointer;
    float: right;
    margin: 4px 0 0 24px;
    padding: 20px 0 10px 0;   
    width: 300px;
    height: 50px;
    line-height: 48px;
    /*vertical-align: middle;*/
    text-align: center;
    background: url('images/visit-button.png') no-repeat;
    font-size: 50px;
    color: blue;
    text-decoration: none;
    font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
a.cbc_visit_button:hover, a#cbc_visit_button:hover {
    text-decoration: underline;   
}