/*
 *  This file is a part of WP Business Directory Wordpress Plugin
 *  Wordpress Business Directory Frontend StyleSheet
 *  http://codecanyon.net/user/ecabuk
 *  Copyright (c) 2012 Evrim Çabuk
*/

.bdClear{
    clear:both;
    width: 100% !important;
}
br.bdClear{
    display: block;
    margin: 3px 0;
}
.bd_inner_left_side {
    padding: 4px;
}

#bd_single_left {
    width: 218px;
    margin-right: 6px !important;
    margin-bottom: 4px !important;
    position: relative;
    float: left;
    background: #F6F6F6;

    -webkit-box-shadow: 1px 1px 2px 1px #F6F6F6;
    -moz-box-shadow: 1px 1px 2px 1px #F6F6F6;
    box-shadow: 1px 1px 2px 1px #F6F6F6;
}

/*
Regular
*/
.bd_logo {
    text-align: center;
    max-height: 150px;
}

.bd_logo img {
    margin-top: 2px;
    border: 1px solid #DFDFDF;
    padding: 4px;
    -moz-box-shadow:    inset 0 0 7px #DFDFDF;
    -webkit-box-shadow: inset 0 0 7px #DFDFDF;
    box-shadow:         inset 0 0 7px #DFDFDF;
}

.bd_images_list {
    text-align: center;
    margin-left: 2px;
}

.bd_images_list_item {
    float: left;
    margin-right: 2px;
}

.bd_img_thumb {
    max-height: 48px;
    max-width: 48px;
    border: 1px solid #DFDFDF;

    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
}

.bd_info {
    margin-bottom: 8px;
}

.bd_info_row {
    display: block;
    margin-left: 3px;
    border-bottom: dashed #DFDFDF 1px;
}

.bd_info .bd_info_title {
    font-weight: bold;
    font-size: 12px;
}

.bd_info .bd_info_value {
    font-weight: lighter;
    font-size: 12px;
}

.bd_map {
    text-align: center;
    margin-bottom: 6px;
}

.bd_map img {
    border: 1px solid #DFDFDF;
}

.bd_qr {
    text-align: center;
}

.bd_qr img {
    border: 1px solid #DFDFDF;
}

.bd_excerpt {
    text-align: justify;
    font-style: italic;
}

/* Social Icons */
.bd_social_icons {
    margin-bottom: 8px;
}

.bd_social_icons_list {
    float: left;
    list-style-type: none !important;
    margin: 0;
    padding: 0;
}

.bd_social_icons_list li {
    float: left;
    margin: 0;
    padding: 0;
}

.bd_twitter,.bd_facebook,.bd_googleplus,.bd_linkedin,.bd_rss,.bd_skype {
    height: 32px;
    width: 32px;
    cursor: pointer;
    margin-left: 2px;
}

.bd_twitter {
    background: url('../img/social-icons/32x32/twitter.png') 0 0 no-repeat;
}

.bd_facebook {
    background: url('../img/social-icons/32x32/facebook.png') 0 0 no-repeat;
}

.bd_googleplus {
    background: url('../img/social-icons/32x32/google+color.png') 0 0 no-repeat;
}

.bd_linkedin {
    background: url('../img/social-icons/32x32/linkedin.png') 0 0 no-repeat;
}

.bd_rss {
    background: url('../img/social-icons/32x32/rss.png') 0 0 no-repeat;
}

.bd_skype {
    background: url('../img/social-icons/32x32/skype.png') 0 0 no-repeat;
}


/*
PREMIUM Companies
*/
.is_premium div[id*='-'] {

}

/*
Premium Companies Widget
*/
.bd_prem_com_logo {
    display: block;
    margin: 0 0 .5em;
    float: left;
}

.bd_prem_com_logo img {
    margin-right: 10px;
    margin-left: 14px;
    width: 40px;
    height: 40px;
    border: 1px solid #cfcfcf;
}

.bd_prem_com_logo_br {
    clear: both;
}

.bd_widget_premium_com_container {
    border-bottom: 1px solid #e7e7e7;
    margin: 0 0 .8em;
}

/*
IN LOOP
*/
.bd_inloop_logo_div {
    float: left;
    margin-right: 4px;
    margin-bottom: 4px;
    background-color: #F6F6F6;
}

.bd_inloop_logo_img {
    border: 1px solid #DFDFDF;
    padding: 2px;
}

/*
Compnay Search Widget
*/

.widget-wpbd_com_search-term,
.widget-wpbd_com_search-adress{
    width: 90%

}

/*
Custom Map Shortcode
*/
.wpecbd_custom_map .com_iw{
    width: 322px;
    height: 148px;
    margin: 1px;
    -moz-box-shadow: inset 0 0 1px #888;
    -webkit-box-shadow: inset 0 0 1px#888;
    box-shadow: inner 0 0 1px #888;

}

.wpecbd_custom_map .iw_com_name{
    font-weight: bold;
    border-bottom: 1px dashed #DFDFDF;
    margin-bottom: 3px;
    padding: 3px 0 1px 4px;
}

.wpecbd_custom_map .iw_logo_table{
    border: 1px dotted #DFDFDF !important;
    background-color: #FAFEFA;
    float: left;
    width: 122px !important;
    height: 98px;
    margin-left: 3px !important;
    padding: 4px;
}

.wpecbd_custom_map .iw_logo_table_td{
    vertical-align: middle;
    text-align: center; 
}

.wpecbd_custom_map .iw_logo_img{
    display: block;
    max-width: 110px;
    max-height: 80px;
    padding: 1px;
    margin-left: auto;
    margin-right: auto;
    background-color: #F6F6F6;
    -webkit-box-shadow: #DFDFDF 2px 4px 8px 4px;
    -moz-box-shadow: #DFDFDF 2px 4px 8px 4px;
    box-shadow: #DFDFDF 2px 4px 8px 4px;
}

.wpecbd_custom_map .iw_com_extra{
    float: left;
    margin-left: 3px;
    margin-top: 3px;
}

.wpecbd_custom_map .iw_com_extra a{
    text-decoration: none;
}

.wpecbd_custom_map .iw_com_more_info_div{
    float: left;
    margin-right: 6px;
}

.wpecbd_custom_map .iw_com_detail{
    background-color: #FAFEFA;
    border: 1px dotted #DFDFDF;
    float: left;
    width: 182px;
    height: 92px;
    margin-left: 3px;
    padding: 3px;
}

.wpecbd_custom_map .iw_address_title,.wpecbd_custom_map .iw_phone_title{
    font-weight: bold;
}
.wpecbd_custom_map .iw_address,.wpecbd_custom_map .iw_phone{
    font-size: 11pt;
}

.wpecbd_custom_map .no_logo{
    width: 308px !important;
}