/**--------------------------------------------------------
# BT Soccerlift - 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=soccerlift
# Website: http://www.bonusthemes.com
# Support: support@bonusthemes.com
-------------------------------------------------------- **/

/* PAGINATION
-------------------------------------------------------------- */
#bt_body_outer #bt_outer_center ul.pagination { list-style: none; margin: 10px 0 10px 0; padding: 0; text-align: center; }
#bt_body_outer #bt_outer_center ul.pagination li { cursor: pointer; display: inline; margin: 0 5px 0 0; padding: 0; background: none; }

/* inactive */
#bt_body_outer #bt_outer_center ul.pagination li.inactive a { background: #fff; border: 1px solid #ccc; padding: 5px 10px 5px 10px; text-decoration: none !important; }
#bt_body_outer #bt_outer_center ul.pagination li.inactive a:hover { background: #0094D4; border: 1px solid #0094D4; color: #fff !important; text-decoration: none !important; }

/* active */
#bt_body_outer #bt_outer_center ul.pagination li.active { background: #0094D4; border: 1px solid #0094D4; color: #fff; padding: 5px 10px 5px 10px; }
#bt_body_outer #bt_outer_center ul.pagination li.active:hover { background: #0094D4; border:wrapper 1px solid #0094D4; color: #fff !important; text-decoration: none !important; }

/* links, counter, show limit */
.limit, .counter, .page_links, #navigation { font-weight: bold; margin: 15px 0; text-align: center; }
div#navigation span ul.pagination { margin: 20px 0; }

/* JOOMLA SPECIFIC CSS CODE
-------------------------------------------------------------- */
.article_separator { }
.adminform { }
.author { display: block; font-size: 10px; font-weight: normal; }
.bannerfooter { }
.bannergroup { }
.bannerheader { }
.banneritem { }
.blog { }
.blog_more { }
.blogsection { }
.breadcrumbs { }
.button { }
.button:hover { }
.buttonheading { }
.clr { clear: both; }
.componentheading, .contentheading { color: #003363; font-size: 20px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
.content_email { }
.content_rating { }
.content_vote { }
.contentdecription { }
.contentpagetitle { }
.contentpane { }
.contentpaneopen { overflow: hidden; margin: 0 0 10px 0; }
.contenttoc { }
.createdate { }
.created-date { color: #003363; font-size: 11px; }
.date { }
.input { }
.inputbox { }
.intro { margin: 0 0 20px 0; }
.latestnews { }
.loclink { }
a.mainlevel:link, a.mainlevel:active, a.mainlevel:visited { }
a.mainlevel:hover { }
.message { }
.metadata { font-size: 10px; }
.modifydate { }
.module { }
.moduletable { }
.mosimage { }
.mosimage_caption { }
.mostread { }
.newsfeed { }
.outline { }
.pagenav { text-align: center; margin: 15px 0 0 0; }
.pagenav li { display: inline; list-style: none; background: none; padding: 0 15px 0 0; margin: 0; }
.pagenav_next { }
.pagenav_prev { }
.pagenavbar { }
.pagenavcounter { }
.pathway { }
.pollstableboarder { }
.read { }
.search { }
.searchintro { }
.sections { }
.sectiontable_footer { }
.sectiontableentry { }
.sectiontablefooter { }
.sectiontableheader { }
.small { font-size: 11px; color: #003363; }
.smalldark { }
a.sublevel:link, a.sublevel:active, a.sublevel:visited { }
a.sublevel:hover { }
.title { }
.wrapper { margin: 10px 0 0 0; }
.bt_error { color: #FF0000; list-style: none; padding: 10px; border: 1px solid #FF0000; background: #FF9900; font-weight: bold; font-size: 12px; text-align: center; }

/* com_newsfeeds, com_content categories */
div.categories-list h1 { color: #003363; font-size: 20px; font-weight: bold; margin: 0 0 20px 0; padding: 0; }
div.categories-list ul li { margin: 0 0 10px 0; padding: 0 0 0 13px; font-size: 16px; border: none; }
div.categories-list ul li span.item-title { font-size: 16px; font-weight: bold; margin: 0 10px 0 0; }
div.categories-list ul li .category-desc { color: #003363; font-size: 13px; margin: 5px 0; display: inline-block; }
div.categories-list ul li dl { color: #003363; font-size: 11px; line-height: 21px; }
div.categories-list ul li dt,
div.categories-list ul li dd { display: inline-block; margin: 0; padding: 0; }
div.categories-list ul ul { margin: 10px 0 0 20px; }
div.categories-list ul ul li { border: none; padding: 0 0 0 13px; margin: 5px 0; }

/* com_newsfeeds category */
div.newsfeed-category h1 { font-size: 22px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
div.newsfeed-category h2 { color: #003363; font-size: 17px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
div.newsfeed-category .filters { text-align: right; border: none; margin: 0; padding: 0; }
div.newsfeed-category legend{ display: none; }
div.newsfeed-category table { border-collapse: collapse; color: #003363; margin: 10px 0 0 0; padding: 0; width: 100%; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
div.newsfeed-category table thead a { color: #fff !important; } 
div.newsfeed-category table thead { background: #0094D4; border-left: 5px solid #003463; } 
div.newsfeed-category table thead tr .item-title,
div.newsfeed-category table thead tr .item-num-art,
div.newsfeed-category table thead tr .item-link { text-align: left; padding: 10px 15px; }
div.newsfeed-category table thead tr .item-num-art {}
div.newsfeed-category table thead tr th img { padding: 0 0 0 10px;}
div.newsfeed-category table tbody { }
div.newsfeed-category table tbody tr { height: 40px; border-bottom: 1px solid #ccc; }
div.newsfeed-category table tbody tr.cat-list-row0 { background: #fff; }
div.newsfeed-category table tbody tr.cat-list-row1 { background: #EEEEEE; }
div.newsfeed-category table tbody tr td { padding: 15px; border-bottom: 1px solid #ccc; }
div.newsfeed-category table tbody tr td.item-num-art { padding: 0 0 0 40px; }

/* children */
div.newsfeed-category div.cat-children{ padding: 0 0 0 10px; margin: 20px 0 0 0; }
div.cat-children h3 { font-size: 20px; font-weight: bold; margin: 0 0 20px 0; padding: 0; }
div.cat-children ul li { margin: 0 0 5px 0; padding: 0 0 5px 0; background: none; }
div.cat-children ul li span.item-title { font-size: 14px; font-weight: bold; float: left; padding: 0; margin: 0 10px 0 0; }
div.cat-children ul li dl.newsfeed-count { color: #003363; font-size: 11px; line-height: 18px; }
div.cat-children ul li dl.newsfeed-count dt,
div.cat-children ul li dl.newsfeed-count dd { display: inline; margin: 0; padding: 0; }

/* com_newsfeeds single */
div.newsfeed h1 { font-size: 22px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
div.newsfeed h2 { color: #003363; font-size: 17px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
div.newsfeed div.feed-description { padding: 0; margin: 15px 0; }
div.newsfeed div img { margin: 0 0 15px 0; }
div.newsfeed ol { list-style: none; margin: 0; padding: 0;  }
div.newsfeed ol li { margin: 0 0 15px 0; padding: 10px; border: 1px solid #ccc; }
div.newsfeed ol li div.feed-item-description { margin: 10px 0 0 0; }

/* com_user */
div.login h1,
div.profile h1,  
div.remind h1,
div.reset h1,
div.registration h1,
div.profile-edit h1,
div.archive h1, 
div.categories-list h1 { font-size: 20px; font-weight: bold; margin: 0 0 20px 0; padding: 0; }

/* com_user: login */
div.login { margin: 0; }
div.login div.login-description { padding: 0; margin: 15px 0; }
div.login fieldset { border: none; padding: 0 5px; margin: 0;  }
div.login .login-fields { margin: 0 0 15px 0; padding: 0; } 
div.login .button { margin: 0 0 10px 0; } 
div.login label { display: block; }
div.login label[for="remember"] { margin: 0; display: inline-block; }

/* com_user: profile */
div.profile fieldset { margin: 0 0 20px 0; }
div.profile fieldset legend { font-size: 16px; border: none; }
div.profile fieldset dl dt { float: left; font-weight: bold; padding: 0 5px 0 0; }
div.profile fieldset dl dd { margin: 0 0 12px 0; }
div.profile a { margin: 0 5px; display: block; }

/* com_user: profile edit */
div.profile-edit fieldset { margin: 0 0 20px 0; }
div.profile-edit fieldset legend { font-size: 16px; border: none; }
div.profile-edit fieldset dl dt label { font-weight: bold; margin: 5px 0; display: inline-block; }
div.profile-edit fieldset dl dd { margin: 0 0 12px 0; }

/* com_user: registration */
div.registration fieldset { margin: 0 0 20px 0; }
div.registration fieldset dl dt span.text label { font-weight: normal; }
div.registration fieldset legend { font-size: 16px;  border: none; }
div.registration fieldset label { font-weight: bold; display: inline-block; margin: 0 0 5px 0; }
div.registration fieldset dl dd { margin: 0 0 12px 0; }

/* com_user: remind */
div.remind { margin: 0 10px; }
div.remind fieldset { margin: 0 0 20px 0; padding: 0; border: none; }
div.remind fieldset dl { padding: 10px 0 0 0; margin: 0; }
div.remind fieldset dl dt label { font-weight: bold; line-height: 30px; float: left;  margin: 0 20px 0 0; padding: 0; }

/* com_user: reset */
div.reset { margin: 0 10px; }
div.reset fieldset { margin: 0 0 20px 0; padding: 0; border: none; }
div.reset fieldset dl { padding: 10px 0 0 0; margin: 0; }
div.reset fieldset dl dt label { font-weight: bold; line-height: 30px; float: left;  margin: 0 20px 0 0; padding: 0; }

/* com_content: archived articles */
div.archive { margin: 0 5px; }
div.archive fieldset { margin: 20px 0; padding: 0; border: none; }
div.archive fieldset legend { float: left; line-height: 30px; border: none; padding: 0; margin: 0 12px 0 0; font-weight: normal; }
div.archive fieldset .filter-search button { margin: 0 0 0 5px; }
div.archive ul#archive-items li { border: 1px dashed #ccc; margin: 0 0 10px 0; padding: 10px 10px 0 10px; background: none; }
div.archive ul#archive-items li h2 { font-size: 18px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
div.archive ul#archive-items li dl.article-info { font-size: 12px; } 
div.archive ul#archive-items li dl.article-info dt { display: none; } 
div.archive ul#archive-items li dl.article-info dd { display: none; padding: 0; margin: 0 5px 0 0; } 
div.archive ul#archive-items li dl.article-info dd.create { display: block; margin: 0 0 10px 0; color: #999; }

/* com_content: category */
div.category-list { margin: 0 5px; }
div.category-list h2 { font-size: 20px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
div.category-list .filters { text-align: right; border: none; margin: 0; padding: 0; }
div.category-list legend{ display: none; }
div.category-list table { border-collapse: collapse; color: #003363; margin: 10px 0 0 0; padding: 0; width: 100%; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
div.category-list table thead a { color: #fff !important; } 
div.category-list table thead { background: #0094D4; border-left: 5px solid #003463; } 
div.category-list table thead tr th,
div.category-list table thead tr th,
div.category-list table thead tr th { text-align: left; padding: 10px 15px; }
div.category-list table thead tr th img { padding: 0 0 0 10px;}
div.category-list table tbody { }
div.category-list table tbody tr { height: 40px; border-bottom: 1px solid #ccc; }
div.category-list table tbody tr.cat-list-row0 { background: #fff; }
div.category-list table tbody tr.cat-list-row1 { background: #EEEEEE; }
div.category-list table tbody tr td { padding: 15px; border-bottom: 1px solid #ccc; }
div.category-list table tbody tr td.item-num-art { padding: 0 0 0 40px; }

/* com_content: featured */
div.blog-featured h1 { font-size: 20px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
div.blog-featured .item-separator { border-bottom: 1px dashed #ccc; margin: 20px 0; }
div.blog-featured .items-more h3 { font-size: 17px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
div.blog-featured .items-more ol { list-style: none; padding: 0; margin: 0; }
div.blog-featured .items-more ol li { line-height: 25px; padding: 0 0 0 15px; margin: 0; background: transparent url("../images/skin1/typography/list_styles/quad/bt_list_quad_icon-1.png") no-repeat left 9px; }

/* com_content: category */
div.bt_content_category_blog .cat-children { margin: 20px 0; }
div.bt_content_category_blog .items-more h3,
div.bt_content_category_blog .cat-children h3 { color: #003363; font-size: 20px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
div.bt_content_category_blog .cat-children ul li { margin: 0 0 10px 0; padding: 0 0 0 13px; font-size: 16px; border: none; line-height: 25px; padding: 0 0 0 15px; margin: 0; background: transparent url("../images/skin1/typography/list_styles/quad/bt_list_quad_icon-1.png") no-repeat left 9px; }
div.bt_content_category_blog .cat-children ul li div.category-desc { display: inline-block; }
div.bt_content_category_blog .cat-children ul li span.item-title { font-size: 16px; font-weight: bold; padding: 0; margin: 0; float: none; display: block; margin: 0 10px 0 0; }
div.bt_content_category_blog .cat-children ul li dl { display:none; color: #003363; font-size: 11px; line-height: 21px; }
div.bt_content_category_blog .cat-children ul li dt,
div.bt_content_category_blog .cat-children ul li dd { display: inline-block; margin: 0; padding: 0; }
div.bt_content_category_blog .cat-children ul ul { margin: 10px 0 0 20px; }
div.bt_content_category_blog .cat-children ul ul li { border: none; padding: 0 0 0 13px; margin: 5px 0; }

/* com_contact: category */
div.contact-category h1 { font-size: 25px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
div.contact-category h2 { color: #003363; font-size: 20px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
div.contact-category div.category-desc { padding: 0; margin: 15px 0; }
div.contact-category img { display: none; }
div.contact-category .filters { text-align: right; border: none; margin: 0; padding: 0; }
div.contact-category legend{ display: none; }
div.contact-category table { border-collapse: collapse; color: #fff; margin: 10px 0 0 0; padding: 0; width: 100%; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
div.contact-category table thead a { color: #fff! important; } 
div.contact-category table thead a:hover { color: #ff9900!important; } 
div.contact-category table thead { background: #0094D4; border-left: 5px solid #003463; } 
div.contact-category table thead tr th,
div.contact-category table thead tr th,
div.contact-category table thead tr th { text-align: left; padding: 10px 15px; }
div.contact-category table thead tr th img { padding: 0 0 0 10px;}
div.contact-category table tbody { }
div.contact-category table tbody tr { height: 40px; border-bottom: 1px solid #ccc; }
div.contact-category table tbody tr.cat-list-row0 { background: #fff; }
div.contact-category table tbody tr.cat-list-row1 { background: #EEEEEE; }
div.contact-category table tbody tr td { padding: 15px; border-bottom: 1px solid #ccc; }
div.contact-category table tbody tr td.item-num-art { padding: 0 0 0 40px; }

/* com_contact: single contact */
div.contact h1 { color: #003363; font-size: 20px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
div.contact h2 { font-size: 25px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
div.contact div.panel { padding: 10px;}
div.contact div.panel h3 { font-size: 17px; font-weight: bold; margin: 0; padding: 0; }
div.contact div.panel h3 a { color: #003363 !important; }
div.contact div.panel .content { margin: 0; }
div.contact div.panel .contact-image { margin: 20px 0 0 0; }
div.contact div.panel .contact-form fieldset { margin: 10px 0; }
div.contact div.panel .contact-form legend { border: none; color: #0094D4}
div.contact div.panel .contact-form fieldset dl dt { display: block; margin: 0 0 2px 0; pading: 0;  }
div.contact div.panel .contact-form fieldset dl dd { margin: 0 0 10px 0; pading: 0; display: block; }
div.contact div.panel .contact-form fieldset dl dt label#jform_contact_email_copy-lbl { float: left; margin: 0 10px 0 0; }
div.contact div.panel .contact-form fieldset dl dd input[type="checkbox"] { margin: 0 0 2px 0; pading: 0;  }
div.contact div.panel div.contact-miscinfo { margin: 15px 0 0 0; }
div.contact div.panel div.contact-miscinfo img { float: left; margin: 0 5px 0 0; }

div.contact-address { margin-top: 10px; }
div.contact-address span.jicons-icons img { float: left; margin-right: 4px; }
div.contact-address span.contact-street { float: left; }

/* com_contact: featured */
div.blog-featured h1 { font-size: 25px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
div.blog-featured 2 { color: #003363; font-size: 20px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
div.blog-featured div.category-desc { padding: 0; margin: 15px 0; }
div.blog-featured img { display: none; }
div.blog-featured .filters { text-align: right; border: none; margin: 0; padding: 0; }
div.blog-featured legend{ display: none; }
div.blog-featured table { border-collapse: collapse; color: #fff; margin: 10px 0 0 0; padding: 0; width: 100%; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
div.blog-featured table thead a { color: #fff! important; } 
div.blog-featured table thead a:hover { color: #ff9900!important; } 
div.blog-featured table thead { background: #0094D4; border-left: 5px solid #003463; } 
div.blog-featured table thead tr th,
div.blog-featured table thead tr th,
div.blog-featured table thead tr th { text-align: left; padding: 10px 15px; }
div.blog-featured table thead tr th img { padding: 0 0 0 10px;}
div.blog-featured table tbody { }
div.blog-featured table tbody tr { height: 40px; border-bottom: 1px solid #ccc; }
div.blog-featured table tbody tr.cat-list-row0 { background: #fff; }
div.blog-featured table tbody tr.cat-list-row1 { background: #EEEEEE; }
div.blog-featured table tbody tr td { padding: 15px; border-bottom: 1px solid #ccc; }
div.blog-featured table tbody tr td.item-num-art { padding: 0 0 0 40px; }

.item-separator { clear: both; }