/*
  Short Desc: KND Base Stylesheet
  Plugin URI: http://www.kindlenationdaily.com
  Author: Mark White mark@somsip.com
  Author URI: http://www.somsip.com
  License: Copyright KindleNationDaily.com 2012
*/

.knd_wait, .knd_wait * {
    cursor: wait !important;
}

#knd_display_wrapper {
    font-size: 100%;
    margin-bottom: 10px;
    text-align: left;
}

.knd_display_wrapper_title {
    font-size: 100%;
    margin-bottom: 8px;
}

#content .knd_display_wrapper_title input {
    margin-left: 20px;
    font-size: 92%;
}

#knd_spinner {
    width: 79px;
    margin: 10px auto 20px;
    text-align: center;
    display: none;
}

#knd_no_results {
    font-size: 84%;
    padding: 10px 0 15px 18px;
}

.knd_clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

/* IE7 hack */
.knd_clearfix {
    *display: inline-block;
}

.knd_select_holder {
    float: left;
    margin: 0 10px 0 0;
}

.entry-content .knd_select_holder select, .entry-content .knd_display_wrapper_title input {
    margin-bottom: 0;
}

.knd_item_wrapper {
    clear: both;
    border: 1px solid #cccccc;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 8px;
    margin-bottom: 8px;
    background: #f5f5f5;
    position: relative;
    min-height: 75px;
    /* IE7 min-height hack */
    height:auto !important;
    height:75px;
}

.knd_item_wrapper.knd_reportable {
    min-height: 90px;
    /* IE7 min-height hack */
    height:auto !important;
    height:90px;
}

.knd_item_wrapper img {
    margin: 0 !important;
}

.knd_item_wrapper.knd_lendable_icon {
    min-height: 96px;
    /* IE7 min-height hack */
    height:auto !important;
    height:96px;
}

.knd_display_wrapper_title {
    font-size: 100%;
    margin-bottom: 8px;
}

.knd_item_wrapper.knd_lendable_icon.knd_reportable {
    min-height: 120px;
    /* IE7 min-height hack */
    height:auto !important;
    height:120px;
}

.knd_item_image {
    float: left;
    position: relative;
    height: 75px;
    padding-right: 8px;
}

.knd_review {
    position: absolute;
    top: 0;
    left: 60px;
    padding: 8px;
    background: #ffffff;
    border: 1px solid #990000;
    display: none;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 84%;
    z-index: 10000;
}

/* IE7 hack */
.knd_review  {
    *left: 4px;
    *top: 4px;
}

.knd_review a {
    font-size: 84%;
    color: #990000;
}

.knd_item_details {
    padding-right: 78px;
}

.knd_item_info {
    float: left;
    width: 380px;
}

.knd_reportable .knd_item_info {
    width: 370px;
}

.knd_title {
    font-size: 92%;
}

.knd_title a {
    color: #990000;
    text-decoration: none
}

.knd_title a:hover {
    text-decoration: underline;
}

.knd_report {
    cursor: pointer;
    padding: 0px 8px;
    background: white;
    border-radius: 8px;
    -moz-border-radius: 8px;
    clear: both;
    font-size: 68%;
    position: absolute;
    right: 8px;
    top: 74px;
    font-style: italic;
    font-weight: bold;
}

.knd_report_reason {
    position: absolute;
    top: 0;
    left: 60px;
    padding: 8px;
    background: #ffffff;
    border: 1px solid #ef412e;
    display: none;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 84%;
    z-index: 10000;
}

/* IE7 hack */
.knd_report_reason  {
    *left: 4px;
    *top: 4px;
}

.knd_report_textarea {
    color: #777777;
    border: 1px solid #ef412e;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 92%;
    padding: 4px;
    margin-bottom: 4px;
}

.knd_fields {
    *float: left;
}

.knd_report_input {
    color: #777777;
    border: 1px solid #ef412e;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 92%;
    padding: 4px;
    width: 150px;
}

.knd_input_holder {
    float: left;
    margin-bottom: 4px;
}

.knd_buttons {
    clear: both;
    *clear: none;
}

.knd_lendable_icon .knd_report {
    top: 104px;
}

.knd_report img {
    vertical-align: middle;
}

.knd_price {
    font-size: 76%;
    font-weight: bold;
}

.knd_author {
    font-size: 76%;
    font-weight: bold;
}

.knd_date {
    font-size: 76%;
    margin-right: 10px;
    float: left;
}

.knd_rating {
    float: left;
}

.knd_rating_stars {
    width: 98px;
    height: 22px;
    margin-top: 2px;
}

.knd_getnow {
    width: 120px;
    height: 35px;
    position: absolute;
    top: 8px;
    right: 8px;
}

.knd_getnow.centered {
    width: 90px;
    text-align: center;
    font-size: 68%;
    height: 100%;
}

.knd_preview {
    cursor: pointer;
    width: 34px;
    height: 25px;
    position: absolute;
    top: 42px;
    top: 38px;
    right: 8px;
}

.knd_lendable {
    width: 35px;
    height: 25px;
    position: absolute;
    top: 80px;
    top: 72px;
    right: 8px;
}


.knd_lendable img {
    cursor: pointer;
}

.knd_no_preview {
    display: none;
}

.knd_show_preview {
    display: block;
}

.knd_pagination {
    font-size: 84%;
    padding: 0 9px;
    margin-bottom: 8px;
    border: 1px solid #cccccc;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #f5f5f5;
    font-weight: bold;
}

.knd_pagination span {
    text-decoration: none;
    cursor: pointer;
}

.knd_pagination span:hover {
    text-decoration: underline;
}

.knd_previous{
    float: left;
    display: none;
}

.knd_next {
    float: right;
    text-align: right;
}

.knd_all_results {
    display: none;
    text-align: center;
}

.knd_star {
    color: red;
    font-size: 124%;
    margin-right: 8px;
}

.knd_hint {
    color: red;
    font-size: 84%;
    line-height: 10px;
    clear: both;
    text-align: center;
    margin-bottom: 4px;
}

/* Canvas theme fixes */
section#main .knd_item_info, section#main .knd_reportable .knd_item_info {
    width: 70%;
}

section#main .knd_item_wrapper img {
    padding: 0;
    border: none;
}
