/*---------------------------------------------------------
# BT Cloudhost - Joomla! Template
# ---------------------------------------------------------
# For Joomla! 3.0
# Copyright (C) 2013 Bonusthemes.com. All rights reserved.
# @license Copyrighted Commercial Software
# Demo: http://www.bonusthemes.com/demo/?template=cloudhost
# Website: http://www.bonusthemes.com
# Support: support@bonusthemes.com
----------------------------------------------------------- */
/* -------- Logo -------- */
div.bt_fade_logo.bt_fade_img { 
     background-position: left top;
     background-repeat: no-repeat;
     margin-top: 15px;
     width: 190px;
     height: 50px;
     position: relative;
}
div.bt_fade_logo.bt_fade_img a { 
     background-position: left bottom;
     background-repeat: no-repeat;
     position: absolute;
     top: 0px;
     right: 0px;
     bottom: 0px;
     left: 0px;
}

/* -------- Pagination -------- */
ul.pagination { 
     text-align: center;
     list-style-type: none;
     margin: 10px 0px 20px 0px;
     padding: 0px 0px 0px 0px;
}
ul.pagination li { 
     cursor: pointer;
     display: inline;
     margin: 0px 5px 0px 0px;
     padding: 0px 0px 0px 0px;
}
ul.pagination li.inactive a { 
     font-weight: 700;
     text-decoration: none !important;
     border-style: solid solid solid solid;
     border-width: 1px 1px 1px 1px;
     padding: 5px 10px 5px 10px;
}
ul.pagination li.inactive a:hover { 
     text-decoration: none !important;
     border-style: solid solid solid solid;
     border-width: 1px 1px 1px 1px;
}
ul.pagination li.active { 
     font-weight: 700;
     border-style: solid solid solid solid;
     border-width: 1px 1px 1px 1px;
     padding: 5px 10px 5px 10px;
}
ul.pagination li.active:hover { 
     text-decoration: none !important;
     border-style: solid solid solid solid;
     border-width: 1px 1px 1px 1px;
}
.limit, .counter, .page_links, #navigation { 
     font-weight: bold;
     text-align: center;
     margin: 15px 0px 15px 0px;
}
div#navigation span ul.pagination { 
     margin: 20px 0px 20px 0px;
}
.pagenav { 
     text-align: center;
     margin: 15px 0px 0px 0px;
}
.pagenav li { 
     list-style-type: none;
     display: inline;
     margin: 0px 0px 0px 0px;
     padding: 0px 15px 0px 0px;
}

/* -------- Popup Login -------- */
#bt_popup { }
#bt_popup .bt_popup_links { 
     text-align: right;
}
#bt_popup .bt_popup_links p { }
#bt_popup .bt_popup_links span { 
     display: none;
}
#bt_popup .bt_popup_links a { 
     font-weight: 700;
}
#bt_popup .bt_login_sign_in, #bt_popup .bt_login_logout { 
     font-size: 14px;
     font-weight: bold;
     text-shadow: 0 1px 0 rgba(0,0,0,.32);
     background-position: 95% center  !important;
     background-repeat: no-repeat !important;
     border-top-left-radius: 4px;
     -webkit-border-top-left-radius: 4px;
     -moz-border-radius-topleft: 4px;
     border-top-right-radius: 4px;
     -webkit-border-top-right-radius: 4px;
     -moz-border-radius-topright: 4px;
     border-bottom-right-radius: 4px;
     -webkit-border-bottom-right-radius: 4px;
     -moz-border-radius-bottomright: 4px;
     border-bottom-left-radius: 4px;
     -webkit-border-bottom-left-radius: 4px;
     -moz-border-radius-bottomleft: 4px;
     border-style: solid solid solid solid;
     border-width: 1px 1px 1px 1px;
     padding: 15px 80px 15px 25px;
}
#bt_popup .bt_login_sign_in:hover, #bt_popup .bt_login_logout:hover { 
     text-decoration: none;
}
#bt_popup .bt_login_register { 
     display: none;
}
#bt_popup .mask { 
     z-index: 9000;
     position: absolute;
     top: 0px;
     left: 0px;
}
#bt_popup .boxes .window { 
     background-position: left top;
     background-repeat: no-repeat;
     display: none;
     z-index: 9999;
     position: absolute;
}
#bt_popup .boxes #bt_login_window { 
     width: 400px;
     height: 319px;
     border-style: solid solid solid solid;
     border-width: 5px 5px 5px 5px;
}
#bt_popup .boxes #bt_login_window #bt_login_window_brdr { }
#bt_login_window_inner { 
     width: 317px;
     margin: 0px 0px 0px 0px;
     padding: 0px 40px 0px 50px;
}
#bt_popup .bt_close { 
     background-repeat: no-repeat;
     width: 22px;
     height: 22px;
     float: right;
     margin: 10px 10px 10px 10px;
}
#bt_popup .bt_login_form { 
     position: relative;
     top: 25px;
     margin: 0px 0px 0px 70px;
}
#bt_popup .bt_login_form #bt_login_title { 
     font-size: 22px;
     font-weight: bold;
     text-align: left;
     text-transform: uppercase;
     padding: 0px 0px 5px 0px;
}
#bt_popup .bt_login_form input[type="text"], #bt_popup .bt_login_form input[type="password"] { 
     line-height: 31px;
     width: 210px;
     height: 31px;
     border-style: solid solid solid solid;
     border-width: 1px 1px 1px 1px;
     padding: 0px 0px 0px 35px;
}
#bt_popup .bt_login_form input#username { 
     background-position: left center;
     background-repeat: no-repeat;
}
#bt_popup .bt_login_form input#password { 
     background-position: left center;
     background-repeat: no-repeat;
}
#bt_popup .bt_login_form .bt_button_line { 
     line-height: 31px;
     height: 31px;
     margin: 10px 0px 0px 0px;
}
#bt_popup .bt_login_form .bt_button_line .bt_remember_line { 
     float: left;
}
#bt_popup .bt_login_form .bt_button_line .bt_remember_line label { 
     position: relative;
     top: -9px;
     padding: 0px 0px 0px 5px;
}
#bt_popup .bt_login_form .bt_button_line .bt_button_l { 
     float: right;
}
#bt_popup .bt_login_form .bt_button_line .bt_button_l input.button { 
     border-top-left-radius: 4px;
     -webkit-border-top-left-radius: 4px;
     -moz-border-radius-topleft: 4px;
     border-top-right-radius: 4px;
     -webkit-border-top-right-radius: 4px;
     -moz-border-radius-topright: 4px;
     border-bottom-right-radius: 4px;
     -webkit-border-bottom-right-radius: 4px;
     -moz-border-radius-bottomright: 4px;
     border-bottom-left-radius: 4px;
     -webkit-border-bottom-left-radius: 4px;
     -moz-border-radius-bottomleft: 4px;
     border-style: solid solid solid solid;
     border-width: 1px 1px 1px 1px;
     padding: 10px 20px 10px 20px;
}
#bt_popup .bt_login_form .bt_button_line .bt_button_l input.button:hover { }
#bt_popup .bt_login_form ul { 
     text-align: left;
     float: right;
     margin: 10px 10px 0px 0px;
}
#bt_popup .bt_separator { 
     background-repeat: no-repeat;
     width: 100%;
     height: 2px;
     margin: 25px 0px 25px 0px;
     padding: 5px 0px 5px 0px;
}

/* -------- Joomla Defaults -------- */
.tip-top, .tip-bottom { 
     border-style: solid solid solid solid;
     border-width: 2px 2px 2px 2px;
}
.tip { 
     padding: 10px 10px 10px 10px;
}
.componentheading { 
     font-size: 22px;
     font-weight: bold;
}
.item-title { 
     font-weight: bold;
}
.contentpane { 
     margin: 0px 0px 20px 0px;
}

/* -------- com_content -------- */
.item-page_top_bg, .blog_top_bg  { 
     background-position: center top;
     background-repeat: no-repeat;
     height: 23px;
     margin: 10px auto 10px auto;
}
.item-page, .items-leading, .item, .cat-children { 
     overflow: hidden;
}
.article-info-term { 
     display: none;
}
dl.article-info { 
     font-size: 12px;
     line-height: 20px;
     border-top-width: 1px;
     border-top-style: solid;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     width: 100%;
     overflow: hidden;
     margin: 5px 0px 20px 0px;
     padding: 5px 0px 5px 0px;
}
dl.article-info dd { 
     background-position: left center;
     background-repeat: no-repeat;
     float: left;
     margin: 0px 15px 0px 0px;
     padding: 0px 0px 0px 14px;
}
p.readmore { 
     font-weight: 400;
     background-position: left 8px;
     background-repeat: no-repeat;
     padding-left: 13px;
     overflow: hidden;
}

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

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

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

/* -------- K2 -------- */
div.k2AccountPage th { 
     margin: 15px 0px 10px 0px!important;
}
div.k2AccountPage td { }
div.k2AccountPage tr { 
     height: 30px;
}
div.k2AccountPage label { 
     padding: 0px 15px 0px 0px;
}
div.k2AccountPage div.k2AccountPageUpdate { 
     border-style: none none none none!important;
}
div.k2AccountPage .k2AccountPageNotice { 
     margin: 15px 0px 0px 0px;
}

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

/* -------- com_newsfeeds, com_weblinks -------- */
dl.newsfeed-count dt, dl.weblink-count dt { 
     display: inline-block;
     margin: 0px 0px 0px 0px;
}
dl.newsfeed-count dd, dl.weblink-count dd { 
     display: inline-block;
}
div.newsfeed div.feed-description { 
     margin: 15px 0px 15px 0px;
}
div.newsfeed img { 
     margin: 5px 0px 15px 0px;
}
div.newsfeed ol { 
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
div.newsfeed ol li { 
     list-style-type: none;
     border-style: solid solid solid solid;
     border-width: 1px 1px 1px 1px;
     margin: 0px 0px 15px 0px;
     padding: 10px 10px 10px 10px;
}
div.newsfeed ol li a { 
     font-weight: bold;
}
div.newsfeed ol li div.feed-item-description { 
     margin: 7px 0px 0px 0px;
}

/* -------- com_search -------- */
div.search fieldset.word { 
     border-style: none none none none;
     margin: 0px 0px 10px 0px;
     padding: 0px 0px 0px 0px;
}
div.search fieldset.word label { 
     font-weight: bold;
     display: block;
     margin: 0px 0px 0px 0px;
}
div.search fieldset.word button { 
     display: inline-block;
     margin: 0px 0px 0px 0px;
}
div.search fieldset.phrases { 
     border-top-width: 1px;
     border-right-width: 1px;
     border-bottom-width: 1px;
     border-style: solid solid solid none;
     margin: 0px 0px 0px 0px;
     padding: 10px 10px 10px 20px;
}
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: 0px 5px 0px 0px;
}
div.search fieldset.only { 
     border-bottom-width: 1px;
     border-style: none none solid none;
     margin: 10px 0px 0px 0px;
     padding: 10px 10px 15px 15px;
}
div.search fieldset.phrases label, div.search fieldset.only label { 
     padding: 0px 20px 0px 4px;
}
div.search fieldset.only legend { 
     font-weight: bold;
}
div.search fieldset.only div.phrases-box { 
     float: left;
}
div.search fieldset.only div.ordering-box { 
     float: right;
}
div.search div.form-limit { 
     display: block;
     float: right;
     margin: 10px 0px 10px 0px;
}
div.search div.form-limit label { 
     margin: 0px 5px 0px 0px;
}
div.search dt.result-title { 
     font-weight: bold;
     display: inline-block;
     margin: 15px 5px 0px 0px;
}
div.search dd.result-category { 
     display: 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 0px 0px 0px;
}

/* -------- mod_breadcrumbs -------- */
.bt_sub_pathway { 
     overflow: hidden;
}
.bt_sub_pathway .breadcrumbs { 
     border-bottom-width: 1px;
     border-bottom-style: solid;
     padding-bottom: 10px;
     overflow: hidden;
}
.bt_sub_pathway .bt_breadcrumbs_img { 
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
.bt_sub_pathway .bt_breadcrumbs_img a { 
     margin: 0px 0px 0px 0px;
}
.bt_sub_pathway span.showHere { 
     display: none;
}
.bt_sub_pathway img { 
     float: left;
     position: relative;
     top: 9px;
     margin: 0px 7px 0px 7px;
}
.bt_sub_pathway a, .bt_sub_pathway span { 
     font-size: 16px;
     font-weight: 700;
     float: left;
     margin: 0px 2px 0px 2px;
}
.bt_sub_pathway a { 
     font-weight: 700 !important;
}

/* -------- Default Table -------- */
fieldset.filters { 
     border-style: none none none none;
     margin: 0px 0px 0px 0px;
     padding: 25px 0px 5px 0px;
}
fieldset.filters legend { 
     display: none;
}
fieldset.filters .display-limit { 
     float: right;
}
table.category { 
     border-right-width: 1px;
     border-right-style: solid;
     border-bottom-width: 0px;
     border-bottom-style: solid;
     border-collapse: collapse;
     width: 100%;
     margin: 10px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
table.category thead, table.category thead a { 
     font-weight: 700;
}
table.category thead { 
     border-right-width: 1px;
     border-right-style: solid;
     border-left-width: 5px;
     border-left-style: solid;
}
table.category thead tr th, table.category thead tr th, table.category thead tr th { 
     text-align: left;
     padding: 10px 15px 10px 15px;
}
table.category thead tr th img { 
     padding: 0px 0px 0px 10px;
}
table.category tbody tr { 
     border-top-width: 1px;
     border-top-style: solid;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     height: 40px;
}
table.category tbody tr td { 
     vertical-align: middle !important;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     padding: 0px 15px 15px 15px;
}
table.category tbody tr td.item-num-art { 
     padding: 0px 0px 0px 40px;
}
table.category tbody tr td.list-title { 
     width: 400px;
}

/* -------- mod_login -------- */
fieldset.input { 
     border-style: none none none none;
}

/* -------- mod_footer -------- */
.footer1, .footer2 { 
     text-align: center;
}
#bt_in {position: absolute; top: 0px; right: 4101px;}
/* -------- mod_search -------- */
div.moduletable div.search { 
     background-repeat: no-repeat;
     width: 240px;
     height: 27px;
     border-style: none none none none;
     margin: 10px 0px 0px 4px;
}
div.moduletable div.search label { 
     display: none;
}
div.moduletable input#mod-search-searchword { 
     border-style: none none none none;
     margin: 0px 0px 0px 0px;
     padding: 4px 0px 0px 35px;
}

/* -------- mod_articles_category -------- */
a.mod-articles-category-title { 
     font-weight: 600;
}
p.mod-articles-category-readmore a.mod-articles-category-title { 
     font-weight: 400;
}

/* -------- joomla! 3.0.x -------- */
div.page-header h1 { 
     font-size: 24px;
     background-position: center bottom;
     background-repeat: no-repeat;
     margin: 0px 0px 5px 0px;
     padding: 0px 0px 20px 0px;
}
div.categories-list h3.item-title a, div.blog div.cat-children h3.item-title a, div.category-list h3.item-title a { 
     font-size: 13px;
}
div.categories-list span.tip, div.blog div.cat-children span.tip, div.category-list span.tip { 
     font-size: 11px;
}
div.blog-featured div.items-leading, div.blog-featured div.span6, div.blog div.items-leading, div.blog div.span6 { 
     background-position: center bottom;
     background-repeat: no-repeat;
     margin: 0px 0px 5px 0px;
     padding: 0px 0px 20px 0px;
}
div.contact h1 { }
div.contact div.page-header h2 span.contact-name { 
     display: block;
     margin: 10px 0px 10px 0px;
}
div.contact h3 { 
     display: block;
     margin: 15px 0px 15px 0px;
}
div.contact-form legend { 
     padding: 0px 0px 0px 0px;
}
div.search form#searchForm input[type="radio"], div.search form#searchForm input[type="checkbox"] { 
     margin: 10px 10px 10px 10px;
}
div.search form#searchForm div.btn-toolbar button { 
     display: none;
}
ul.dropdown-menu { 
     float: right;
}
ul.dropdown-menu li { 
     text-indent: -999em;
     float: right;
}
ul.dropdown-menu li.email-icon { 
     background-position: left top;
     width: 15px;
     height: 15px;
     margin: 0px 15px 0px 0px;
     padding: 0px 0px 0px 0px;
}
ul.dropdown-menu li.email-icon a { 
     width: 15px;
     height: 15px;
     display: block !important;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
ul.dropdown-menu li.email-icon img { 
     display: none !important;
}
ul.dropdown-menu li.print-icon { 
     background-position: left top;
     width: 15px;
     height: 15px;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
ul.dropdown-menu li.print-icon a { 
     width: 15px;
     height: 15px;
     display: block;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
ul.dropdown-menu li.print-icon img { 
     display: none !important;
}

/* -------- MOD_BT_SCROLLABLE_SLIDER -------- */
.bt_mod_scrollable_slider table { 
     margin-top: 0px;
}
.bt_mod_scrollable_slider table tr, .bt_mod_scrollable_slider table td { }
.bt_mod_scrollable_slider .clearfix { }
.bt_mod_scrollable_slider a.bt_browse { 
     font-size: 1px;
     cursor: pointer;
     background-repeat: no-repeat;
     width: 52px;
     height: 52px;
     display: block;
     float: left;
     margin: 0px 0px 0px 0px;
}
.bt_mod_scrollable_slider a.bt_right { 
     background-position: 0 -52px;
     margin-right: 0px;
}
.bt_mod_scrollable_slider a.bt_right:hover { 
     background-position: -52px -52px;
}
.bt_mod_scrollable_slider a.bt_right:active { 
     background-position: -104px -52px;
}
.bt_mod_scrollable_slider a.bt_left { }
.bt_mod_scrollable_slider a.bt_left:hover { 
     background-position: -52px 0;
}
.bt_mod_scrollable_slider a.bt_left:active { 
     background-position: -104px 0;
}
.bt_mod_scrollable_slider a.disabled { }
.bt_mod_scrollable_slider .scrollable { }
.bt_mod_scrollable_slider .scrollable .bt_items { }
.bt_mod_scrollable_slider .scrollable .bt_items div { }
.bt_mod_scrollable_slider .scrollable .bt_items div.bt_item_image, .bt_mod_scrollable_slider .scrollable .bt_items div.bt_item_title { }
.bt_mod_scrollable_slider .scrollable .bt_item { 
     border-right-style: none !important;
}
.bt_mod_scrollable_slider .scrollable .bt_item_inner { }
.bt_mod_scrollable_slider .scrollable .bt_item_image { }
.bt_mod_scrollable_slider .scrollable .bt_item_image img { 
     padding: 0px 20px 0px 20px;
}
.bt_mod_scrollable_slider .scrollable .bt_item_title { }
.bt_mod_scrollable_slider .scrollable .bt_item_desc { }
.bt_mod_scrollable_slider .scrollable .bt_item_desc_text { }
