/**--------------------------------------------------------
# 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
-------------------------------------------------------- **/

/* Typography Page (only for demo/quickstart)
-------------------------------------------------------------- */
div.typo_title { border-bottom: 1px solid #ccc; font-size: 22px; font-weight: bold; margin: 5px 0 10px 0; padding: 5px 0 10px 0; overflow: hidden; color: #666; }
div.typo_title span.title { float: left; display: inline; }

/* offline page (only for demo) */
div.bt_offline_image { background: transparent url("../images/skin1/system/offline_page.png") no-repeat center; width: 900px; height: 387px; }

/* Paragraph, Heading
-------------------------------------------------------------- */
p { /*margin-top: .2em;*/ margin: 10px 0; }

h1, h2, h3, h4, h5, h6 { line-height: 1.2; margin: 0px 0px 15px 0px; padding: 5px 0px 0px 0px; color: #FF9800; font-weight: 600; }
h1 { font-size: 36px; }
h2 { font-size: 32px; }
h3 { font-size: 29px; }
h4 { font-size: 26px; }
h5 { font-size: 24px; }
h6 { font-size: 21px; }

/* areas */
/*header*/
#bt_header_div h1, 
#bt_header_div h2, 
#bt_header_div h3, 
#bt_header_div h4, 
#bt_header_div h5, 
#bt_header_div h6 { color: #855309; }

/* Table, Links, Image
-------------------------------------------------------------- */
table { border: none; }
img { border: none; }
img.brdr { border: 1px solid #ECE6DF; background: #F7F5F2; padding: 6px; }

/* Links */
a:link, a:active, a:visited { color: #FE5406; text-decoration: none; font-weight: 400; }
a:hover, a:focus { text-decoration: underline; }

/* areas */
/*header*/
#bt_header_div a:link, #bt_header_div a:active, #bt_header_div a:visited { color: #FFFF99; font-weight: 700; }
/*left*/
#bt_left_div a:link, #bt_left_div a:active, #bt_left_div a:visited { color: #FE5406; }
/*footer & bottom*/
#bt_bottom_div a:link, #bt_bottom_div a:active, #bt_bottom_div a:visited, 
#bt_footer_one_div a:link, #bt_footer_one_div a:active, #bt_footer_one_div a:visited, 
#bt_footer_two_div a:link, #bt_footer_two_div a:active, #bt_footer_two_div a:visited { color: #FE5406; }

/* for button */
a.button, a.button:visited { display: inline-block !important; color: #fff !important; text-decoration: none !important; margin: 0; padding: 0 14px; }

/* Forms
-------------------------------------------------------------- */
/* default */
form { margin: 0; padding: 0 }
input.text, input, textarea, select, radio, checkbox, button { font-size: 14px; vertical-align: middle; margin: 0; /*padding: 5px;*/ outline: none; }
textarea:focus, input:focus { outline: none; } /* remove border around text/input boxes */
label { padding: 0; margin: 0; cursor: pointer; }

/* fieldset */
fieldset, fieldset.bt_fieldset-1, fieldset.bt_fieldset-2 { margin: 0 0 10px 0 !important; padding: 10px 15px !important; border: 1px solid #CCCCCC; }
legend, fieldset.bt_fieldset-1 legend, fieldset.bt_fieldset-2 legend { height: 22px; line-height: 22px; }
fieldset p, fieldset.bt_fieldset-1 p, fieldset.bt_fieldset-2 p { margin: 0; padding: 10px 0; } 
/* fieldset 1 and default */
fieldset legend, 
fieldset.bt_fieldset-1 legend  { color: #303030; background: none; border-left: none; border-right: none; margin: 0; padding: 0 10px; font-weight: bold; }
/* fieldset 2 */
fieldset.bt_fieldset-2 legend { color: #fff; background: #FFA200; border-left: 3px solid #CA3535; }

/* inputs */
input[type="text"], input[type="password"], input[type="email"] { height: 20px; margin: 5px 5px 5px 0; padding: 5px; border: 1px solid #ccc; color: #999; background: #fff; display: inline-block; }
input[type="checkbox"], input[type="radio"] { vertical-align: middle; border: none; margin: 0 3px 3px 8px; padding: 0; }
/* inputs:hover */
input[type="text"]:hover, input[type="text"]:focus, 
input[type="password"]:hover, input[type="password"]:focus, 
input[type="email"]:hover, input[type="email"]:focus { border: 1px solid #FFD68F; background: #FFECCC; color: #9E6400; }

/* textarea */
textarea { margin: 10px 0 5px 0; padding: 5px; overflow: hidden; font-weight: bold; background: #fff; color: #999; border: 1px solid #ccc; }
textarea:hover, textarea:focus { border: 1px solid #FFD68F; background: #FFECCC; color: #9E6400; }

/* default button */
button, 
input.button, 
.button, 
input[type="submit"], 
input[type="button"], 
input[type="reset"] { display: block; text-align: center; font-size: 13px !important; padding: 9px 15px 9px 40px; margin: 0 0 10px 0; font-weight: bold; text-decoration: none; color: #fff; border: none; cursor: pointer; overflow: visible; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; background: #FE5406 url("../images/skin1/typography/buttons/button_icon.png") no-repeat 15px center; }

/* default button:hover */
button:hover, 
input.button:hover, 
.button:hover, 
input[type="submit"]:hover, 
input[type="button"]:hover, 
input[type="reset"]:hover { background: #C23D00 url("../images/skin1/typography/buttons/button_icon.png") no-repeat 15px center; }
/* default button:active */
button:active, 
input.button:active, 
.button:active, 
input[type="submit"]:active, 
input[type="button"]:active, 
input[type="reset"]:active { background: #C23D00 url("../images/skin1/typography/buttons/button_icon.png") no-repeat 15px center; }

/* List styles
-------------------------------------------------------------- */
/* menu */
ul#bt_nav_menu { margin: 0; padding: 0; }
ul#bt_nav_menu li { margin: 0; list-style: none; padding: 0; }

/* default */
ul { margin: 10px 0 15px 0; padding: 0; }
ol { margin: 10px 0 15px 20px; padding: 0; }
ul li { margin: 2px 0; list-style: none; padding: 2px 0 0 13px; background: transparent url("../images/skin1/typography/list_styles/quad/bt_list_quad_icon-1.png") no-repeat left 9px; }
ol li {margin: 2px 0; padding: 2px 0 0 0; }

/* normal */
ul.bt_ul { list-style: outside; }
ol.bt_ol { list-style: decimal; }
ul.bt_dl { list-style: none; }
ul.bt_dl li { list-style: none; background: none; }

/* arrow, circle, quad, check */
ul.bt_arrow_list-1, 
ul.bt_circle_list-1, 
ul.bt_quad_list-1, 
ul.bt_check_list-1 { margin: 0 0 15px 0; padding: 0; }

/* arrow */
ul.bt_arrow_list-1 li { margin: 2px 0; list-style: none; padding: 4px 0 0 16px; background: transparent url("../images/skin1/typography/list_styles/arrow/bt_list_arrow_icon-1.png") no-repeat left 9px; }

/* circle */
ul.bt_circle_list-1 li { margin: 2px 0; list-style: none; padding: 0 0 0 16px; line-height: 22px; background: transparent url("../images/skin1/typography/list_styles/circle/bt_list_circle_icon-1.png") no-repeat left 6px; }

/* quad */
ul.bt_quad_list-1 li { margin: 2px 0; list-style: none; padding: 2px 0 0 13px; background: transparent url("../images/skin1/typography/list_styles/quad/bt_list_quad_icon-1.png") no-repeat left 9px; }
/* check */
ul.bt_check_list-1 li { margin: 2px 0; list-style: none; padding: 0 0 0 20px; line-height: 22px; background: transparent url("../images/skin1/typography/list_styles/check/bt_list_check_icon-1.png") no-repeat left 6px; }

/* Tables
-------------------------------------------------------------- */
table.bt_table { text-align: center; }
table.bt_table thead th { border-bottom: 2px solid #FFA200; padding: 10px 0; font-size: 16px; color: #666; font-weight: bold; }
table.bt_table td { min-height: 40px; line-height: 40px; vertical-align: middle; background: #F7FAE8; border-bottom: 1px solid #fff; font-size: 13px; font-weight: bold; color: #CA3535; } 
table.bt_table td.bt_dark_td { background: #BAD54C; border-right: 1px solid #fff; color: #fff; }
table.bt_table td:hover { background: #E4F1B2; }
table.bt_table td.bt_dark_td:hover { color: #89A125; }
	
/* Block Numbers
-------------------------------------------------------------- */
/* circles, quads, oval, triangle */
p.bt_quad_s1_n1, p.bt_quad_s1_n2, p.bt_quad_s1_n3 { margin: 5px 0; }

/* quads */
p.bt_quad_s1_n1 { padding: 0 0 0 40px; min-height: 49px; background: transparent url("../images/skin1/typography/block_numbers/quads/bt_quad_icon_s1_n1.png") no-repeat left 5px; }
p.bt_quad_s1_n2 { padding: 0 0 0 40px; min-height: 49px; background: transparent url("../images/skin1/typography/block_numbers/quads/bt_quad_icon_s1_n2.png") no-repeat left 5px; }
p.bt_quad_s1_n3 { padding: 0 0 0 40px; min-height: 49px; background: transparent url("../images/skin1/typography/block_numbers/quads/bt_quad_icon_s1_n3.png") no-repeat left 5px; }

/* Blockquote
-------------------------------------------------------------- */
blockquote { margin: 0; padding: 0; font-style: normal; font-family: Georgia, serif; font-size: 12px; }
blockquote p {  font-family: 'Open Sans', sans-serif !important; font-size: 13px !important; }

blockquote.bt_blockquote-1 p.bt_blockquote_left { font-style: italic; float: left; margin: 0 15px 0 0; font-size: 16px; padding: 0 0 10px 45px; background: transparent url("../images/skin1/typography/blockquote/bt_blockquote_2_icon-1.png") no-repeat left 5px; color: #666; width: 40%; font-family: Georgia, serif !important; font-size: 18px !important; line-height: 22px !important; }

blockquote.bt_blockquote-1 p.bt_blockquote_right { font-style: italic; float: right; margin: 0 0 0 15px; font-size: 16px; padding: 0 0 10px 45px; background: transparent url("../images/skin1/typography/blockquote/bt_blockquote_2_icon-1.png") no-repeat left 5px; color: #666; width: 40%; font-family: Georgia, serif !important; font-size: 18px !important; line-height: 22px !important; }

blockquote.bt_blockquote-2 { padding: 0 0 0 45px; background: transparent url("../images/skin1/typography/blockquote/bt_blockquote_2_icon-1.png") no-repeat left 16px; color: #666; }
blockquote.bt_blockquote-2 p { font-size: 16px; font-style: italic; display: inline-block; padding: 0 45px 0 0; background: transparent url("../images/skin1/typography/blockquote/bt_blockquote_2_icon-2.png") no-repeat right 95%; font-family: Georgia, serif !important; font-size: 18px !important; line-height: 22px !important; }

/* Dropcaps
-------------------------------------------------------------- */
div.bt_dropcap-2 span { float: left; font-size: 40px; font-weight: bold; text-transform: uppercase; padding: 0; margin: 0 15px 0 0; display: block; background: transparent url("../images/skin1/typography/dropcaps/bt_dropcap-2.png") repeat-x left bottom; color: #666; }
div.bt_dropcap-2 p { font-size: 13px; }

/* Highlights
-------------------------------------------------------------- */
p.bt_highlight { padding: 0 0 0.5em 0; }
span.bt_highlight-1, span.bt_highlight-2, span.bt_highlight-3 { margin: 3px 4px; display: inline-block; padding: 3px 7px; }

span.bt_highlight-1 { background: #E2E2E2; color: #696A6B; }
span.bt_highlight-2 { background: #9BBA1F; color: #FFFFFF; }
span.bt_highlight-3 { background: #FFA200; color: #FFFFFF; }

/* Codes
-------------------------------------------------------------- */
div.bt_code-1 { font-family: "Courier New", Courier, monospace; margin: 0 0 10px 0; padding: 10px 17px; line-height: 18px; font-size: 12px; background: #E1E1E1; border-left: 6px solid #353535; color: #525252; } 

/* Special Module Styles
-------------------------------------------------------------- */
.bt_special_module_style { padding: 10px 15px; margin: 10px 0; }
.bt_special_module_style span { display: block; padding: 0 0 5px 0; font-size: 14px; font-weight: bold; margin: 0; }

.special_mod_style-5 { border-top: 4px solid #353535; border-bottom: 1px solid #6E8F02; background: transparent url("../images/skin1/typography/special_module_styles/bt_special_mod-5.png") no-repeat 95% top; }
.special_mod_style-5 span { color: #666; }

.special_mod_style-13 { border-top: 4px solid #ccc; border-bottom: 4px solid #ccc; background: #E6E6E6 url("../images/skin1/typography/special_module_styles/bt_special_mod-13.png") no-repeat right top; }
.special_mod_style-13 span { color: #666; }

/* Bubbles
-------------------------------------------------------------- */
/* bubble 7 */
.bt_bubble_clip { padding: 0 15px; margin: 0; }
.bt_bubble_clip p { padding: 10px 5px 15px 5px; margin: 0; }
.bt_bubble_clip_tl { height: 24px; }
.bt_bubble_clip_tr { text-align: center; height: 24px; }
.bt_bubble_author-7 { margin: 0; padding: 15px 0 0 0; font-size: 12px; font-weight: bold; text-align: right; text-transform: uppercase; }

.clip-7-a { background: #9BBA1F; border-bottom: 8px solid #FFA200; }
.clip-7-a p { color: #fff; font-family: Georgia, serif; font-style: italic; font-weight: bold; }
.tl-7-a { background: transparent url("../images/skin1/typography/bubbles/bt_bubble_clip-7-a-left.png") bottom left repeat-x; }
.tr-7-a { background: transparent url("../images/skin1/typography/bubbles/bt_bubble_clip-7-a-right.png") bottom left no-repeat; }
.clip-author-7-a { background: transparent url("../images/skin1/typography/bubbles/bt_bubble_author-7-a.png") no-repeat right top; color: #353535; }

.clip-7-b { background: #FFA200; border-bottom: 8px solid #CA3535; }
.clip-7-b p { color: #fff; font-family: Georgia, serif; font-style: italic; font-weight: bold; }
.tl-7-b { background: transparent url("../images/skin1/typography/bubbles/bt_bubble_clip-7-b-left.png") bottom left repeat-x; }
.tr-7-b { background: transparent url("../images/skin1/typography/bubbles/bt_bubble_clip-7-b-right.png") bottom left no-repeat; }
.clip-author-7-b { background: transparent url("../images/skin1/typography/bubbles/bt_bubble_author-7-b.png") no-repeat right top; color: #353535; }