/**--------------------------------------------------------
# BT Families - Joomla! Template
# --------------------------------------------------------
# For Joomla! 2.5
# Copyright (C) 2012 Bonusthemes.com. All Rights Reserved.
# @license Copyrighted Commercial Software
# Demo: http://www.bonusthemes.com/demo/?template=families
# Website: http://www.bonusthemes.com
# Support: support@bonusthemes.com
-------------------------------------------------------- **/

/* COM_CONTENT
-------------------------------------------------------------- */
/* Single Article */
.item-page_top_bg, .blog_top_bg { height: 19px; margin: 10px 0 0 0; }
.item-page,
.items-leading,
.item,
.cat-children { padding: 1px 13px 1px 13px; margin: 0 0 10px 0; overflow: hidden; }

ul.actions { float: right; }
ul.actions li { float: right; }
.article-info-term { display: none; }
dl.article-info { padding: 5px 0; margin: 0 0 15px 0;  overflow: hidden; width: 100%; font-size: 12px; line-height: 20px; }
dl.article-info dd { float: left; padding: 0 0 0 14px; margin: 0 15px 0 0; }

p.readmore { padding-left: 23px; overflow: hidden; }

/* Archived Articles */
ul#archive-items { margin: 0; padding: 0; }
ul#archive-items li { margin: 10px 0; padding: 5px 10px 0 10px;  }
ul#archive-items li:hover { }
ul#archive-items div.intro { padding: 10px 0; }
div.archive div.filter-search select { float: left; margin: 0 18px 0 0; }
div.archive div.filter-search button { float: left; margin: 0 0 0 5px; position: relative; top: -7px; }

/* COM_CONTACT
-------------------------------------------------------------- */
dl dt { display: block; margin: 0 0 5px 0; }
dl dd { display: block; margin: 0 0 10px 0; }
dl dt label#jform_contact_email_copy-lbl { float: left !important; display: inline-block; padding: 0; margin: 5px 15px 0 0; }
dl dd input#jform_contact_email_copy { display: inline-block !important; padding: 0; margin: 8px 0 15px 0; }
.contact-address { margin: 0 0 14px 0; }
.jicons-icons { float: left; margin: 2px 10px 2px 0;}
.jicons-icons img { vertical-align: middle; }
form#selectForm { margin: 20px 0 10px 0; }
form#selectForm select.inputbox { margin: 0 0 0 10px; }

/* COM_USER
-------------------------------------------------------------- */
/* login, logout, reset, remind */
div.login-description, div.logout-description { margin: 15px 0; }
div.login div.login-fields { margin: 0 0 10px 0; display: block; }
div.login label { display: block; margin: 0 0 4px 0; }
div.login button { margin: 5px 0 20px 0; }
div.login fieldset,
div.reset fieldset,
div.remind fieldset { padding: 0; margin: 0; }

/* register k2 */
div.k2AccountPage th { padding: 15px 0 10px 0 !important; }
div.k2AccountPage td {  }
div.k2AccountPage tr { height: 30px; }
div.k2AccountPage label { padding: 0 15px 0 0; }
div.k2AccountPage div.k2AccountPageUpdate { }
div.k2AccountPage .k2AccountPageNotice { margin: 15px 0 0 0; }

/* login form */
div.profile dl { padding: 10px 0 0 0; margin: 0; }
div.profile dl dt { font-weight: bold; }
div.profile dl dd { margin: 0 0 15px 0; display: block; }

/* COM_NEWSFEEDS, COM_WEBLINKS
-------------------------------------------------------------- */
dl.newsfeed-count dt,
dl.weblink-count dt { display: inline-block; margin: 0 7px 0 0; }
dl.newsfeed-count dd,
dl.weblink-count dd { display: inline-block; }
div.newsfeed div.feed-description { margin: 15px 0; }
div.newsfeed img { margin: 5px 0 15px 0; }
div.newsfeed ol { margin: 0; padding: 0; }
div.newsfeed ol li { padding: 10px; margin: 0 0 15px 0; }
div.newsfeed ol li a { font-weight: bold; }
div.newsfeed ol li div.feed-item-description { margin: 7px 0 0 0; }

/* COM_SEARCH
-------------------------------------------------------------- */
div.search fieldset.word { padding: 0; margin: 0 0 10px 0; }
div.search fieldset.word label { margin: 0 10px 0 0; font-weight: bold; }
div.search fieldset.word button { display: inline-block; }

div.search fieldset.phrases { padding: 10px 10px 10px 0; margin: 0;   }
div.search fieldset.phrases legend { display: none; }
div.search fieldset.phrases div.phrases-box { float: left; }
div.search fieldset.phrases div.ordering-box { float: right; }
div.search fieldset.phrases div.ordering-box label { margin: 0 5px 0 0; }

div.search fieldset.only { padding: 10px 10px 15px 0; margin: 0;   }
div.search fieldset.only legend { padding: 10px 0 0 0; margin: 0; }
div.search fieldset.only div.phrases-box { float: left; }
div.search fieldset.only div.ordering-box { float: right; }

div.search div.form-limit { float: right; margin: 10px 0; display: block; }
div.search div.form-limit label { margin: 0 5px 0 0; }

div.search dt.result-title { font-weight: bold; margin: 15px 5px 0 0; display: inline-block; }
div.search dd.result-category { display: inline-block; }
div.search dd.result-created { font-size: 10px; font-style: italic; }

div.search p.counter { text-align: left; }
div.search div.pagination { margin: 25px 0 0 0; }

/* MOD_BREADCRUMBS
-------------------------------------------------------------- */
.bt_sub_pathway { }
.bt_sub_pathway span.showHere { margin: 0 10px 0 0; }
.bt_sub_pathway img { position: relative; top: -2px; margin: 0 4px; }
.bt_sub_pathway a,
.bt_sub_pathway span { margin: 0 2px; }

/* DEFAULT TABLE
-------------------------------------------------------------- */
fieldset.filters { margin: 0; padding: 0; }
fieldset.filters legend { display: none; }
fieldset.filters .display-limit { float: right; }
table.category { border-collapse: collapse; margin: 10px 0 0 0; padding: 0; width: 100%;  }
table.category thead, table.category thead a { }
table.category thead {  }
table.category thead tr th,
table.category thead tr th,
table.category thead tr th { text-align: left; padding: 10px 15px; }
table.category thead tr th img { padding: 0 0 0 10px;}
table.category tbody tr { height: 40px; }
table.category tbody tr td { padding: 15px; }
table.category tbody tr td.item-num-art { padding: 0 0 0 40px; }
table.category tbody tr td.list-title { width: 400px; }

/* MOD_LOGIN
-------------------------------------------------------------- */
fieldset.input { }

/* MOD_FOOTER
-------------------------------------------------------------- */
.footer1,
.footer2 { text-align: center; }


#jrange #date_range {
    max-width: 100%;
}

#jrange .ui-datepicker .selected-start:not(.selected-end) a,
#jrange .ui-datepicker .selected-end:not(.selected-start) a {
  background: #F3FDD5;
}

#jrange .ui-datepicker .selected.first-of-month:not(.selected-start) a {
  border-left: 2px dotted #D4E7F6;
  padding-left: 1px;
}

#jrange .ui-datepicker .selected.last-of-month:not(.selected-end) a {
  border-right: 2px dotted #D4E7F6;
  padding-right: 1px;
}

#jrange #date_reset:hover {
    cursor: pointer;
}


/* WWW */
#bd_results {
    position: relative;
}

#bd_results #cf_res_ajax_loader {
    height: 100%;
}

.cf_ajax_loader {
    width: 100% !important;
    height: 100% !important;
    background-position: top center !important;
    margin-left: -10px;
}
