/*
#------------------------------------------------------------------------
# Coffe - #1 2011 template (for Joomla 1.5)
#
# Copyright (C) 2007-2010 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com   
#------------------------------------------------------------------------ 
# Based on T3 Framework
#------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - GNU/GPL, http://www.gnu.org/copyleft/gpl.html
# Author: J.O.O.M Solutions Co., Ltd
# Websites: http://www.joomlart.com - http://www.joomlancers.com
#------------------------------------------------------------------------
*/

/* 
 * Menu 
 */

#gk-nav { margin: -20px auto 60px auto; text-align: center; position: relative; z-index: 100; }
#gk-mainnav { font-size: 21px; display: inline-block; }
#gk-nav ul.level0 > li { margin-right: 12px; line-height: 27px; text-transform: uppercase; }
#gk-nav ul.level0 > li a { padding: 0 7px; }
#gk-nav ul.level0 > li.active > a { background: #696056; color: #fff; }
/*mega menu*/

#gk-nav ul.level0>li>div.childcontent { text-transform: none; font-size: 12px; line-height:24px; margin:0; display:block; padding-top: 8px; background: transparent url('../images/style1/submenu_bg.png') no-repeat 12px 0; }
#gk-nav ul.level0>li>div>div.childcontent-inner-wrap { padding:3px 0 5px 0; background: transparent url('../images/style1/menu_bg.jpg') repeat 0 0; }
#gk-nav ul.level0>li>div.childcontent a:hover,
#gk-nav ul.level0>li>div.childcontent li:hover a,
#gk-nav ul.level0>li>div.childcontent a:hover > span,
#gk-nav ul.level0>li>div.childcontent li:hover > a > span,
#gk-nav ul.level0>li>div.childcontent a:hover > span > span,
#gk-nav ul.level0>li>div.childcontent li:hover > a > span > span { color: #fff!important; }
#gk-nav ul.level0>li>div.childcontent li { display: block; line-height: 21px; text-align:left;  }
#gk-nav ul.level0>li>div.childcontent li a,
#gk-nav ul.level0>li>div.childcontent li span { line-height:28px; padding: 0; display: block; color: #d6d1c4 }
#gk-nav ul.level0>li>div.childcontent li span.menu-title { background: url('../images/style1/bullets.png') no-repeat 0 10px; border-bottom: 1px dashed #857d76; margin: 0 10px; padding-left: 19px; }
#gk-nav ul.level0>li>div.childcontent li:first-child { border-top: none; }
#gk-nav ul.level0>li>a>span.menu-title { padding-top: 3px; }
#gk-nav li.group .group-title { background: #585048;  padding: 1px 9px 0; line-height: 14px; margin:5px 10px; }
#gk-nav li.group .group-title .menu-title {  line-height:14px; font-weight:bold; border: none!important;background: none!important; margin: 0 0 6px!important; padding: 0 !important }
#gk-nav li.group .group-title .menu-desc { line-height:12px; font-size:10px; margin: -5px 0 5px 0; }
#gk-nav ul.level0>li>div.childcontent div.childcontent { background: transparent url('../images/style1/menu_bg.jpg') repeat 0 0; padding:3px 0 5px 0; }

/* split menu */
#gk-subnav { position:relative; height:30px; z-index:99; top: 0px; width:99%; font-size:12px; clear:both; float:left; padding-top: 5px; text-align: left; }
#gk-subnav > div { margin-right: 8px; border-top: 1px dashed #696056; }
#gk-subnav .menu-desc { display:none!important }
#gk-subnav .main { line-height:1; z-index:100 }
#gk-subnav ul { background:none; height:20px; line-height:20px; padding:0 }
#gk-subnav ul.active { background:none }
#gk-subnav li { display:block; float:left; margin:6px 0; padding:0 1px; height:20px; line-height:20px; }
#gk-subnav li:first-child { padding:0 1px; }
#gk-subnav li li:first-child { }
#gk-subnav ul ul li:first-child { margin-top:4px; }
#gk-subnav>.sublevel>ul>li>a { height:20px; line-height:20px; }
#gk-subnav li.first-item { border-left:0; background:none!important }
#gk-subnav ul li a { display:block; padding:0 7px; text-decoration:none; font-weight:normal; color: #696056; }
#gk-subnav ul li li { float: none; }
#gk-subnav ul li:hover a { padding-bottom: 4px; }
#gk-subnav>div>ul>li.haschild:hover>a,
#gk-subnav>div>ul>li.haschild:hover>a span { color:#fff!important; }
#gk-subnav>div>ul>li.active>a>span,
#gk-subnav ul li:hover>a>span,
#gk-subnav ul li>a:active>span,
#gk-subnav ul li>a:focus>span { color:#bf7233; }
#gk-subnav ul li.hasChild:hover>a>span,
#gk-subnav ul li.hasChild>a:active>span,
#gk-subnav ul li.hasChild>a:focus>span { color:#fff; }
#gk-subnav>.sublevel>ul>li.haschild:hover>a,
#gk-subnav ul li.hasChild:hover>a,
#gk-subnav ul li.hasChild>a:active,
#gk-subnav ul li.hasChild>a:focus { background:transparent url('../images/style1/menu_bg.jpg') repeat 0 0; color: #fff; }
/* 
  Sub Nav (lv2)
 */
#gk-subnav ul li li a { color: #d6d1c4; }
#gk-subnav ul li li a:hover,
#gk-subnav ul li li a:hover span { color: #fff!important; }
#gk-subnav ul li ul { display:block; background:transparent url('../images/style1/menu_bg.jpg') repeat 0 0; height:auto; left:-999em; position:absolute; width:168px; padding: 3px 0 2px 4px; }
#gk-subnav ul>li.hover>ul { display:block; height:auto; left:auto; position:absolute; }
#gk-subnav ul ul ul { background:transparent url('../images/style1/menu_bg.jpg') repeat 0 0; display:none!important; left:-999em!important; }
#gk-subnav ul ul li:hover>ul { margin-left:166px!important; margin-top:-24px!important; left:0!important; display:block!important; }

/* 
 * Image Show
 */
 
.gk_is_wrapper-template { position:relative; width:auto; float:left; overflow:hidden; }
.gk_is_wrapper-template .gk_is_slides { position:relative; overflow:hidden; }
.gk_is_wrapper-template .gk_is_slide { position:absolute; left:0; top:0; }
.slide-links .gk_is_slide { cursor:pointer; }
.gk_is_wrapper-template .gk_is_text_data { /*unvisible*/ display:none; }
.gk_is_wrapper-template .gk_is_preloader { position:absolute; z-index:128; top:0; left:0; background:#f2f1eb url('../images/style1/loader.gif') no-repeat center center; width:100%; height:100%; text-indent:-999em; }
.gk_is_text { text-align:center; font-size:17px; font-weight: bold; height:24px; line-height:34px; color: #585048; text-transform: uppercase; }
.gk_is_prev,
.gk_is_next { position: absolute; z-index: 127; top: 50%; width: 8px; padding: 12px; padding: 14px 10px; left: 10px; cursor: pointer; margin-top: -26px; }
.gk_is_prev span,
.gk_is_next span { width: 8px; height: 12px; background: transparent url('../images/style1/gk_is_interface.png') no-repeat 0 0; text-indent: -999em; display: block; }
.gk_is_prev span { background-position: 0 bottom; }
.gk_is_next { right: 10px; left: auto; }
/*
 * Tabs Module 
 */

.clearfix-tabs { clear: both; }
.gk_tab_item_space { padding: 20px; }
div.gk_tab-style1 { position: relative; }
div.gk_tab_wrap-style1 { margin: 0 auto; }
ul.gk_tab_ul-style1 { list-style-type: none; margin: 0; padding: 0; overflow:hidden; }
ul.gk_tab_ul-style1 li { float: left; cursor: pointer; margin: 0 3px -1px 0; border: none!important; padding: 0; }
ul.gk_tab_ul-style1 li span { background: url('../images/style1/tabs.png') repeat-x 0 top; display: block; height: 48px; line-height: 48px; padding: 0 27px; font-size: 16px; color: #585048; text-transform:uppercase; border: 1px solid #ccc6ba; border-top: none; border-bottom: none; }
ul.gk_tab_ul-style1 li.active span { background-position: 0 0; color: #585048; border: 1px solid #ccc6ba!important; border-top: none!important; border-bottom: none!important; }
div.gk_tab_container0-style1 { clear: both; background: transparent url('../images/style1/light_bg.png') repeat-x 0 0; color: #8e8679; border: 1px solid #c6bfad; margin: 0 -1px 0 0; }
div.gk_tab_container1-style1 { overflow: hidden; }
div.gk_tab_item-style1 { float: left; overflow: hidden; padding: 0; }
div.gk_tab_button_next-style1,
div.gk_tab_button_prev-style1 { width: 23px; height: 23px; background: url('../images/style1/nsp_interface.png') no-repeat right -23px; cursor: pointer; position: absolute; top: 13px; right: 4px; text-indent:-999em; }
div.gk_tab_button_prev-style1 { background-position: left -23px; right:30px; }
div.gk_tab_button_next-style1:hover { background-position: right bottom; }
div.gk_tab_button_prev-style1:hover { background-position: left bottom; }
.gk_tab_container0-style1,
.gk_tab_container1-style1,
.gk_tab_container2-style1 { position:relative; }
.gk_tab_item_space a { color: #585048; }
.gk_tab_item_space a:hover { color: #bf7233; }
.gk_tab_news_image { padding: 6px; background: #fff; }
.gk_tab_news_text { clear: both; }
.gk_tab_news_header { font-size: 125%; font-weight: normal; }
/* NSP in tabs */

.dark .gk_tab .nsp_art h4.nsp_header { font-size: 12px; line-height: 32px; text-transform: uppercase; color: #fff }
.dark .gk_tab .nsp_art h4.nsp_header a { color: #fff }
.dark .gk_tab .nsp_art h4.nsp_header a:hover { color: #DCD5C6 }
/* light theme */
.dark div.gk_tab_container0-style1 { color: #dcd5c6; background: transparent url('../images/style1/dark_bg.png') repeat 0 0; border: none; border-top: 1px solid #7D766C; }
.dark ul.gk_tab_ul-style1 li.active span { background-position: 0 bottom; color: #dcd5c6; border-color:transparent!important; }
.dark .gk_tab_item_space a { color: #fff; }
.dark div.gk_tab_button_next-style1,
.dark div.gk_tab_button_prev-style1 { background: url('../images/style1/nsp_interface.png') no-repeat right top; }
.dark div.gk_tab_button_prev-style1 { background-position: left top; }
.dark div.gk_tab_button_next-style1:hover { background-position: right bottom; }
.dark div.gk_tab_button_prev-style1:hover { background-position: left bottom; }
/* 
 * News Show Pro GK4
 */
.nsp { position:relative; }
.nsp_main { overflow:hidden; }
/* interface */

.nsp_bottom_interface,
.nsp_top_interface { overflow:hidden; width:auto; margin: 0 0 8px; }
.nsp_bottom_interface { margin:0; padding-top:6px; }
.nsp_top_interface div { position: absolute; right: 22px; top: 22px; }
.nsp_bottom_interface div { float: right; }
/* pagination */

.nsp_bottom_interface .pagination li,
.nsp_top_interface .pagination li,
.nsp_bottom_interface .pagination li.active,
.nsp_top_interface .pagination li.active { float:left; border:none !important; width:12px; height:12px; background: #c6c0a8; text-indent: -999em!important; margin:6px 0 0 5px; cursor:pointer; padding:0 !important; }
.nsp_bottom_interface .pagination li:hover,
.nsp_bottom_interface .pagination li.active,
.nsp_top_interface .pagination li:hover,
.nsp_top_interface .pagination li.active { background:#c27130; cursor:pointer; }
.nsp_top_interface .pagination,
.nsp_bottom_interface .pagination { border:none !important; float:left; width:auto; padding:0 16px 0 0 !important; list-style-type:none; margin:0; }
.nsp_bottom_interface .counter,
.nsp_top_interface .counter { padding:4px 8px!important; font-size:10px; font-weight:normal !important; height:10px; line-height:10px; background:#c6c0a8; color:#fff !important; cursor:pointer; float:left; margin:2px 0 0 16px !important; }
.nsp_bottom_interface .counter span,
.nsp_top_interface .counter span { color:#ffffff !important; }
/* buttons: prev & next */

.nsp_bottom_interface .prev,
.nsp_top_interface .prev,
.nsp_bottom_interface .next,
.nsp_top_interface .next { background: transparent url('../images/style1/nsp_interface.png') no-repeat 0 -23px; float:left; border:none !important; height:23px; width:23px; margin:0 0 0 4px; cursor:pointer; text-indent:-999em; padding:0 !important; }
.nsp_bottom_interface .prev:hover,
.nsp_top_interface .prev:hover { background-position: 0 bottom }
.nsp_bottom_interface .next,
.nsp_top_interface .next { background-position: right -23px }
.nsp_bottom_interface .next:hover,
.nsp_top_interface .next:hover { background-position: right bottom }
/* article layout */

.nsp_arts { overflow:hidden; }
.nsp_art div { overflow:hidden; padding:0 10px; }
.nsp_art h4.nsp_header { font-size:13px; color:#585048; }
.nsp_art h4.nsp_header a { color: #585048; font-weight: bold; }
.nsp_links h4 a { color: #585048; }
.nsp_links h4 a:hover,
.nsp_art h4.nsp_header a:hover { color: #bf7233; }
.nsp_art p.nsp_text { float:none; margin-top: 0!important; line-height: 1.2; }
.nsp_art p.nsp_info { font-size:85%; margin:6px 0; }
.nsp_art .tleft { text-align:left; }
.nsp_art .tright { text-align:right; }
.nsp_art .tcenter { text-align:center; }
.nsp_art .tjustify { text-align:justify; }
.nsp_art .fleft { float:left; }
.nsp_art .fright { float:right; }
.nsp_art .fnone { clear:both; width:100%; float:none; }
.nsp_art { float:left; }
.readon_class.left,
.readon_class.right,
.readon_class.center { clear:both; }
.readon_class.left { float:left; }
.readon_class.right { float:right; }
.readon_class.center { display:inline; float:none; }
.nsp_links ul li h4 a { }
.nsp_links ul li h4 { font-size:90%; line-height:130%; font-weight: normal }
.nsp_links ul li p { margin:0; font-size:11px; line-height: 180% }
.nsp_links ul li { margin:0; padding:6px 0 3px; height:auto; border-bottom:none; }
.nsp_links ul { padding:0; margin:0; list-style-type:none; clear:none!important; }
.nsp_arts.left { float:right; }
.nsp_links_wrap.left { float:left; }
.nsp_arts.right { float:left; }
.nsp_links_wrap.right { float:right; }
.nsp_main .unvisible { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px; }
.nsp_avatar { margin-bottom:-5px; }
.nsp_image { background:#fff; padding:6px; }
.nsp_art .readon { margin-top: 14px; }
a.nsp_comments { }
/* light suffix */
.light .nsp_top_interface div { position: absolute; right: 17px; top: 13px; }
.light .nsp_bottom_interface .prev,
.light .nsp_top_interface .prev,
.light .nsp_bottom_interface .next,
.light .nsp_top_interface .next { background: transparent url('../images/style1/nsp_interface.png') no-repeat left top; }
.light .nsp_bottom_interface .next,
.light .nsp_top_interface .next { background-position: right top; }
.light .nsp_bottom_interface .pagination li,
.light .nsp_top_interface .pagination li { background: #8e8a7f; }
.light .nsp_bottom_interface .pagination li:hover,
.light .nsp_bottom_interface .pagination li.active,
.light .nsp_top_interface .pagination li:hover,
.light .nsp_top_interface .pagination li.active { background:#c27130; }
.light .nsp_bottom_interface .prev:hover,
.light .nsp_top_interface .prev:hover { background-position: 0 bottom }
.light .nsp_bottom_interface .next:hover,
.light .nsp_top_interface .next:hover { background-position: right bottom }
/* dark suffix */
.dark .nsp_bottom_interface .prev,
.dark .nsp_top_interface .prev,
.dark .nsp_bottom_interface .next,
.dark .nsp_top_interface .next { background: transparent url('../images/style1/nsp_interface.png') no-repeat left top; }
.dark .nsp_bottom_interface .next,
.dark .nsp_top_interface .next { background-position: right top; }
.dark .nsp_bottom_interface .pagination li,
.dark .nsp_top_interface .pagination li { background: #8e8a7f; }
.dark .nsp_bottom_interface .pagination li:hover,
.dark .nsp_bottom_interface .pagination li.active,
.dark .nsp_top_interface .pagination li:hover,
.dark .nsp_top_interface .pagination li.active { background:#c27130; }
.dark .nsp_bottom_interface .prev:hover,
.dark .nsp_top_interface .prev:hover { background-position: 0 bottom }
.dark .nsp_bottom_interface .next:hover,
.dark .nsp_top_interface .next:hover { background-position: right bottom }
.dark .nsp_links h4 a { color: #fff; }
.dark .nsp_links h4 a:hover,
.dark .nsp_art h4.nsp_header a:hover { color: #bf7233; }
/* JComments */

#jc { background: url("../images/style1/white_bg.png") repeat 0 0; border-bottom: 1px dashed #D3CBB9; border-top: 1px dashed #D3CBB9; margin: 23px -12px 0; padding: 12px 24px; }
#jc h4 { color: #373636}
#comments .comments-list > div { border-bottom: 1px dashed #D3CBB9; }
#comments .comment-author { color: #bf7233; }
.comments-form-message-error { background: #bf7233; border-top: none; border-bottom: none; color: #fff; }
.comments-form-message-info { background: #D3CBB9; border-top: none; border-bottom: none; color: #222; }
#comments-form img.captcha { border: 1px solid #E4E0D1}