/**--------------------------------------------------------
# BT Education - 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=education
# Website: http://www.bonusthemes.com
# Support: support@bonusthemes.com
-------------------------------------------------------- **/

/* COM_CONTENT
-------------------------------------------------------------- */
/* Single Article */
.item-page_top_bg, .blog_top_bg { height: 10px; margin: 10px auto; background: transparent url("../images/skin1/html/com_content/content_item_top_bg.png") no-repeat center top; }
.item-page, 
.items-leading, 
.item, 
.cat-children { overflow: hidden; background: #fff; }

ul.actions { float: right; }
ul.actions li { float: right; background: none; }
ul.actions li.email-icon { background: transparent; width: 24px; height: 24px; padding: 0; margin: 0 15px 0 0; }
ul.actions li.email-icon a { display: block !important; width: 24px; height: 24px; background: transparent url("../images/skin1/html/com_content/emailButton.png") no-repeat left top; padding: 0; margin: 0; }
ul.actions li.email-icon img { display: none !important; }
ul.actions li.print-icon { background: transparent; width: 24px; height: 24px; padding: 0; margin: 0; }
ul.actions li.print-icon a { display: block !important; width: 24px; height: 24px; background: transparent url("../images/skin1/html/com_content/printButton.png") no-repeat left top; padding: 0; margin: 0; }
ul.actions li.print-icon img { display: none !important; }

.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; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #585959; }
dl.article-info dd { float: left; padding: 0 0 0 14px; margin: 0 15px 0 0; background: transparent url("../images/skin1/typography/list_styles/quad/bt_list_quad_icon-1.png") no-repeat left center; }

p.readmore { padding-left: 13px; overflow: hidden; background: transparent url("../images/system/arrow.png") no-repeat left 8px; font-weight: 400; }

/* Archived Articles */
ul#archive-items { margin: 0; padding: 0; }
ul#archive-items li { margin: 10px 0; padding: 5px 10px 0 10px; background: #f9fdff; border: 1px solid #ccc; }
ul#archive-items li:hover { background: #eff2f4; }
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; 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; background: none !important; }
div.k2AccountPage td { background: none !important; border: none !important; }
div.k2AccountPage tr { height: 30px; }
div.k2AccountPage label { padding: 0 15px 0 0; }
div.k2AccountPage div.k2AccountPageUpdate { border: none !important; }
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; border: 1px solid #ccc; list-style: none; }
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; border: none; }
div.search fieldset.word label { margin: 0 10px 0 0; font-weight: bold; }
div.search fieldset.word button { display: inline-block; margin: 0; }

div.search fieldset.phrases { padding: 10px 10px 10px 0; margin: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: none; border-right: 1px solid #ccc; }
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; border-top: none; border-bottom: 1px solid #ccc; border-left: none; border-right: none; }
div.search fieldset.only legend { }
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 { background: #f5f5f5; overflow: hidden; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.bt_sub_pathway .breadcrumbs { margin: 0; padding: 0 15px 0 60px; font-size: 14px; min-height: 40px; line-height: 40px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.bt_sub_pathway .bt_breadcrumbs_img { margin: 0; padding: 0; }
.bt_sub_pathway .bt_breadcrumbs_img a { margin: 0; padding: 0; float: left; width: 40px; height: 40px; background: transparent url("../images/skin1/layout/breadcrumbs_icon.png") no-repeat left top; }
.bt_sub_pathway span.showHere { margin: 0 5px 0 0; background: none; font-weight: bold;}
.bt_sub_pathway img { margin: 0 3px; position: relative; top: -2px; }
.bt_sub_pathway a,
.bt_sub_pathway span { margin: 0 2px; }
.bt_sub_pathway a { font-weight: 600; }

/* DEFAULT TABLE
-------------------------------------------------------------- */
fieldset.filters { margin: 0; padding: 0; border: none; }
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%; border-bottom: 1px solid #AFE319; border-right: 1px solid #ccc; }
table.category thead, table.category thead a { color: #fff !important; } 
table.category thead { background: #968F87; border-left: 5px solid #FF9800; border-right: 1px solid #ccc; } 
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; border-bottom: 1px solid #ccc; }
table.category tbody tr td { padding: 15px; border-bottom: 1px solid #ccc; }
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 { border: none; }

/* MOD_FOOTER
-------------------------------------------------------------- */
.footer1, 
.footer2 { text-align: center; }

/* MOD_BT_SOCIAL_ICONS
-------------------------------------------------------------- */
#social_icon_facebook { background-image: url("../images/skin1/html/mod_bt_social_icons/facebook.png"); }
#social_icon_email { background-image: url("../images/skin1/html/mod_bt_social_icons/email.png"); }
#social_icon_rss { background-image: url("../images/skin1/html/mod_bt_social_icons/rss.png"); }
#social_icon_twitter { background-image: url("../images/skin1/html/mod_bt_social_icons/twitter.png"); }
#social_icon_google { background-image: url("../images/skin1/html/mod_bt_social_icons/google.png"); }

/* MOD_SEARCH
-------------------------------------------------------------- */
div.moduletable div.search { border: none; background: transparent url("../images/skin1/layout/search_bg.png") no-repeat; width: 240px; height: 27px; margin: 5px 0 0 4px; } 
div.moduletable div.search label { display: none; }
div.moduletable input#mod-search-searchword { padding: 4px 0 0 35px; margin: 0; background: none; border: none; }

/* MOD_ARTICLES_CATEGORY
-------------------------------------------------------------- */
a.mod-articles-category-title { font-weight: 600; }
p.mod-articles-category-readmore a.mod-articles-category-title { font-weight: 400; }