/**--------------------------------------------------------
# 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
-------------------------------------------------------- **/

/* TEMPLATE LAYOUT
-------------------------------------------------------------- */
.clearfix { clear: both; }

/* bg areas */
#bg_one { height: 551px; }
#outer { width: 100%; margin: 0; padding: 0; position: absolute; top: 0; bottom: 0; }

/* inner areas */
#inner { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
table#bt_main { min-width: 970px; width: 970px; }
table#bt_main tr td#bt_main_td { vertical-align: top; padding-bottom: 50px; background: url("../images/skin1/layout/content.jpg") repeat-y scroll center top; }
#shadow { box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1); margin-left: 35px; }

#top_area { height: 300px; }
#menu {  }

/* main */
#main_outer_bg {  }
#main_outer { position: relative; }
#slideshow { margin: 0; padding: 0; }
#slideshow_bottom { margin: 0; height: 20px; }
#main { margin: 0;}

/* columns */
#left, 
#right { margin: 0; padding: 0; position: absolute; top: 4px; }
#inner_left, 
#inner_right { min-height: 150px; overflow: hidden;   }
#right_left_bottom_bg_icon { height: 19px; width: 100%; }
#inner_col_border { margin: 0; height: 43px;}

/* left, right */
#left { left: 40px; }
#right { right: 40px; }
#main_inner { min-height: 1245px; overflow: hidden; }

/* bottom */
#bottom { overflow: hidden; }

/* footer */
#footer_one { min-height: 100px;  overflow: hidden; }
#footer_two { min-height: 54px; overflow: hidden; }
#footer_bg_icon { height: 38px; position: relative; } 

/* TOP ONE
------------------------------------------------------------- */
#bt_top_one_div { }
.bt_top1 { }
.bt_sub_top1 { }
.bt_logo { }
.bt_sub_logo { }
/* logo */ 
/* FOR USE: <div align="center" id="logo"><a href="index.php" id="logo"></a></div> */
.bt_sub_logo div#logo { position: relative; top: 46px; left: -23px; }
.bt_sub_logo div#logo a#logo_link { display: block; width: 343px; height: 130px; }
.bt_social { }
.bt_sub_social { }

/* MENU
------------------------------------------------------------- */
#bt_menu_div { }
.bt_menu { }
.bt_sub_menu { }

/* SLIDESHOW
------------------------------------------------------------- */
#bt_slideshow_div { }
.bt_slideshow { float: none !important; }
.bt_sub_slideshow { }

/* LEFT
------------------------------------------------------------- */
#bt_left_div { margin-top: -10px; text-align: center; }
.bt_left { }
.bt_sub_left { }

/* PATHWAY
-------------------------------------------------------------- */
#bt_pathway_div { }
.bt_pathway { }
.bt_sub_pathway { }

/* NEWSFLASH
-------------------------------------------------------------- */
#bt_newsflash_div { }
.bt_newsflash { }
.bt_sub_newsflash { }

/* NEWS
-------------------------------------------------------------- */
#bt_news_div { }
.bt_news1 { }
.bt_sub_news1 { }
.bt_news2 { }
.bt_sub_news2 { }
.bt_news3 { }
.bt_sub_news3 { }

/* MAINBODY
-------------------------------------------------------------- */
#bt_mainbody_div { }
.bt_mainbody { }
.bt_sub_mainbody { }

/* NOTICE
-------------------------------------------------------------- */
#bt_notice_div { } 
.bt_notice1 { }
.bt_sub_notice1 { }
.bt_notice2 { }
.bt_sub_notice2 { }
.bt_notice3 { }
.bt_sub_notice3 { }

/* BANNER
-------------------------------------------------------------- */
#bt_banner_div { }
.bt_banner { }
.bt_sub_banner { }

/* RIGHT
------------------------------------------------------------- */
#bt_search_div { }
.bt_search {  }
.bt_sub_search { }
div.search_bt_search {  clear: both; overflow: hidden; padding: 5px 0; }
div.search_bt_search input#mod-search-searchword {  float: left; width: 230px; margin-left: 10px; margin-right: 7px; }
div.search_bt_search input#mod-search-searchword:hover, 
div.search_bt_search input#mod-search-searchword:focus { }
div.search_bt_search input.button_bt_search { float: left; width: 31px; height: 31px; margin: 6px 0 0 0; }

/* RIGHT
------------------------------------------------------------- */
#bt_right_div { }
.bt_right { }
.bt_sub_right { }

/* BOTTOM
-------------------------------------------------------------- */
#bt_bottom_div { }
.bt_bottom1 { }
.bt_sub_bottom1 { }
.bt_bottom2 { }
.bt_sub_bottom2 { }
.bt_bottom3 { }
.bt_sub_bottom3 { }

/* BOTTOM LOGO
-------------------------------------------------------------- */
/* FOR USE: <div align="center" id="bottom_logo"><a href="index.php"></a></div> */
#bt_bottom_logo_div { }
.bt_bottom_logo { float: none !important; }
.bt_sub_bottom_logo { }
.bt_sub_bottom_logo div#bottom_logo a { display: inline-block; width: 256px; height: 100px; position: relative; top: 30px; margin: 0; padding: 0; }


/* FOOTER ONE
-------------------------------------------------------------- */
#bt_footer_one_div { }
.bt_footer1 { }
.bt_sub_footer1 { }
.bt_footer2 { }
.bt_sub_footer2 { }
.bt_footer3 { }
.bt_sub_footer3 { }

/* FOOTER TWO
-------------------------------------------------------------- */
#bt_footer_two_div { }
.bt_footer4 { }
.bt_sub_footer4 { }
.bt_footer5 { }
.bt_sub_footer5 { }
.bt_btlogo { }
.bt_sub_btlogo { padding: 10px 0 0 0; }

/* powered by small logo */
div.bt_powered_by_logo.bt_fade_img { position: relative; width: 27px; height: 20px; }
div.bt_powered_by_logo.bt_fade_img a { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

/* go top */
.bt_go_top_button_img a { width: 52px; height: 52px; }
.bt_go_top_button_img a:hover { }

/* based on http://briancray.com/2009/10/06/scroll-to-top-link-jquery-css/ */
#bt_gotop_message a { display: none; z-index: 999; position: fixed; top: 100%; margin-top: -80px; left: 95%; margin-left: -20px; }