/*
#------------------------------------------------------------------------
# AppPhone - #5 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 { float: right; height: 70px; line-height: 70px; }
#gk-nav #gk-mainnav,
#gk-nav #gk-mainnav > div > ul,
#gk-nav #gk-mainnav > div > ul > li { height: 76px; line-height: 70px; font-size:18px; margin-left: 0px; padding-left: 10px; }
#gk-nav #gk-mainnav > div > ul > li:first-child { margin-left: 0; }
#gk-nav #gk-mainnav > div > ul > li > a,
#gk-nav #gk-mainnav > div > ul > li > span { padding-right: 19px; padding-left: 4px; display:block; height:76px; line-height: 76px; text-shadow: 2px 2px 0 #7e7e7e; }

#gk-nav #gk-mainnav > div > ul > li.active,
#gk-nav #gk-mainnav > div > ul > li:hover { background: transparent url('../images/style1/menu_active_left.png') no-repeat 0 center; }

#gk-nav #gk-mainnav > div > ul > li.active > a,
#gk-nav #gk-mainnav > div > ul > li.active > span,
#gk-nav #gk-mainnav > div > ul > li:hover > a,
#gk-nav #gk-mainnav > div > ul > li:hover > span { background: transparent url('../images/style1/menu_active_right.png') no-repeat right center; color:#fff; }

#gk-nav #gk-mainnav > div > ul div.childcontent { border-radius: 3px 8px 8px 8px; -moz-border-radius: 3px 8px 8px 8px; -webkit-border-radius: 3px 8px 8px 8px; background: #bfbab0; padding: 0 8px 8px 2px; }
#gk-nav #gk-mainnav > div > ul > li > div.childcontent { margin-left: -15px; }
#gk-nav #gk-mainnav > div > ul div.childcontent div.childcontent { padding: 2px 8px 8px 2px; margin-top: -25px; }
#gk-nav #gk-mainnav > div > ul div.childcontent-inner-wrap { background: transparent url('../images/style1/header_bg.png') repeat 0 0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding:15px 0 20px 0; }

#gk-nav #gk-mainnav > div > ul div.childcontent a,
#gk-nav #gk-mainnav > div > ul div.childcontent span { font-size: 14px; color: #75726d; }

#gk-nav #gk-mainnav > div > ul div.childcontent li { padding: 5px 16px 0 20px; height: 30px; line-height: 32px; }
#gk-nav #gk-mainnav > div > ul div.childcontent li.group { padding: 0; height: auto; }
#gk-nav #gk-mainnav > div > ul div.childcontent li > a,
#gk-nav #gk-mainnav > div > ul div.childcontent li > span { padding-left: 5px; background: transparent url('../images/style1/menu_item_left.png') no-repeat 0 0; display:block; height: 30px; color:#75726d; text-shadow: 1px 1px 0 #f7f5f0; }
#gk-nav #gk-mainnav > div > ul div.childcontent li > a > span,
#gk-nav #gk-mainnav > div > ul div.childcontent li > span > span { background: transparent url('../images/style1/menu_item_right.png') no-repeat right 0; display:block; height: 30px; padding-left: 8px; color: #75726d; text-shadow: 1px 1px 0 #f7f5f0; }

#gk-nav #gk-mainnav > div > ul div.childcontent li.active > a,
#gk-nav #gk-mainnav > div > ul div.childcontent li.active > span,
#gk-nav #gk-mainnav > div > ul div.childcontent li:hover > a,
#gk-nav #gk-mainnav > div > ul div.childcontent li:hover > span,
#gk-nav #gk-mainnav > div > ul div.childcontent li > a:hover,
#gk-nav #gk-mainnav > div > ul div.childcontent li > span:hover { background-position: 0 bottom; color: #fff!important; text-shadow: 1px 1px 0 #918f8a; }
#gk-nav #gk-mainnav > div > ul div.childcontent li.active > a > span,
#gk-nav #gk-mainnav > div > ul div.childcontent li.active > span > span,
#gk-nav #gk-mainnav > div > ul div.childcontent li:hover > a > span,
#gk-nav #gk-mainnav > div > ul div.childcontent li:hover > span > span,
#gk-nav #gk-mainnav > div > ul div.childcontent li.active > a > span > span,
#gk-nav #gk-mainnav > div > ul div.childcontent li.active > span > span > span,
#gk-nav #gk-mainnav > div > ul div.childcontent li:hover > a > span > span,
#gk-nav #gk-mainnav > div > ul div.childcontent li:hover > span > span > span { background-position: right bottom; color: #fff!important; text-shadow: 1px 1px 0 #918f8a; }

#gk-nav #gk-mainnav > div > ul div.childcontent .group-title { padding: 0 20px 5px 20px; }
#gk-nav #gk-mainnav > div > ul div.childcontent .group-title .menu-title { font-size: 20px; line-height: 28px; text-shadow: 1px 1px 0 #f7f5f0; }
#gk-nav #gk-mainnav > div > ul div.childcontent .group-title .menu-desc { font-size: 12px; line-height: 12px;  text-shadow: 1px 1px 0 #f7f5f0; } 
 
/* split menu */
#gk-submenu { background: #f1ede5; position: absolute; z-index: 98; width: 100%; top: 75px; height: 43px; border-bottom: 1px solid #d2cec5; box-shadow:0 1px 0 #fff; -moz-box-shadow:0 1px 0 #fff; -webkit-box-shadow:0 1px 0 #fff; }
#gk-subnav { height:43px; font-size:14px; text-align: left; background: #f1ede5; position: absolute; z-index: 99; width: 100%; top: 75px; }
#gk-subnav > div { line-height:43px; height: 43px; }
#gk-subnav .menu-desc { display:none!important }
#gk-subnav .main { line-height:1; z-index:100 }
#gk-subnav ul { background:none; height:43px; line-height:43px; padding:0; float: right; }
#gk-subnav ul.active { background:none }
#gk-subnav li { display:block; float:left; margin:0; padding:0; height:43px; line-height:43px; }
#gk-subnav>.sublevel>ul>li>a { height:43px; line-height:43px; }
#gk-subnav li.first-item { border-left:0; background:none!important }
#gk-subnav > div > ul > li > a { display:block; padding:0; text-decoration:none; font-weight:normal; color: #b9b9b9; border-right: 1px solid #fff; font-size: 16px; color: #75726d; }
#gk-subnav > div > ul > li > a > span:first-child { padding:0 20px; display: block; height: 43px; line-height:43px; border-right: 1px solid #d2cec5; }
#gk-subnav > div > ul > li:first-child > a { border-left: 1px solid #fff; }
#gk-subnav > div > ul > li:first-child > a > span:first-child { border-left: 1px solid #d2cec5; }
#gk-subnav ul li li { float: none; }
#gk-subnav > div > ul > li:hover>a,
#gk-subnav > div > ul > li>a:active,
#gk-subnav > div > ul > li>a:focus { color: #bf7233; }
/* Sub Nav (lv2) */
#gk-subnav ul li li { line-height: 24px; height: 24px; font-family: Arial, Verdana, sans-serif; font-size: 11px; padding: 3px 0!important; border-top: 1px solid #d2cec5; color: #75726d; }
#gk-subnav ul li li:first-child { border-top: none; }
#gk-subnav ul li li > a { color: #75726d!important; }
#gk-subnav ul li li > a:hover,
#gk-subnav ul li li > a:hover > span { color: #bf7233!important; }
#gk-subnav ul li ul,
#gk-subnav ul li ul ul,
#gk-subnav ul li ul ul ul { display:block; background: #f1ede5; height:auto; left:-999px; position:absolute; width:200px; padding: 5px 18px; z-index: 999; }
#gk-subnav ul>li.hover>ul { display:block; height:auto; left:auto; position:absolute; }
#gk-subnav ul ul { border: 1px solid #d2cec5; border-top: none; margin-top: 1px; box-shadow:1px 1px 0 #fff; -moz-box-shadow:1px 1px 0 #fff; -webkit-box-shadow:1px 1px 0 #fff; margin-left: 1px; }
#gk-subnav ul ul ul { background: #f1efe5; display:none!important; left:-999px!important; border: 1px solid #d2cec5!important; box-shadow:1px 1px 0 #fff; -moz-box-shadow:1px 1px 0 #fff; -webkit-box-shadow:1px 1px 0 #fff; }
#gk-subnav ul ul li:hover>ul { margin-left:200px!important; margin-top:-24px!important; left:0!important; display:block!important; }
#gk-subnav ul li:hover ul,
#gk-subnav ul li:hover ul ul,
#gk-subnav ul li:hover ul ul ul { left: auto; }


/*
 * Tabs Module 
 */

.clearfix-tabs { clear: both; }
.gk_tab_item_space { padding: 0; }
div.gk_tab-style1 { position: relative; }
div.gk_tab_wrap-style1 { margin: 0 auto; position: relative; }
div.gk_tab_ul_wrap { height: 89px; background: transparent url('../images/style1/tabs_bg.png') repeat-x 0 0; position: absolute; z-index: 100; left: 0; bottom: 0; width:100%; }
ul.gk_tab_ul-style1 { list-style-type: none; margin: 0 auto; padding: 0;  }
ul.gk_tab_ul-style1 li { background: url('../images/style1/tabs_left.png') no-repeat left top; float: left; height: 54px; cursor: pointer; border: none!important; padding: 0 0 0 5px; margin: 17px 17px 0 0; list-style-type:none!important; }
ul.gk_tab_ul-style1 li:first-child { margin-left: 0; }
ul.gk_tab_ul-style1 li span { background: url('../images/style1/tabs_right.png') no-repeat right top; display: block; height: 32px; padding: 0 27px; font-size: 16px; color: #585048; text-transform:uppercase; padding: 11px 11px 11px 6px; }
ul.gk_tab_ul-style1 li.active { background-position: left bottom; }
ul.gk_tab_ul-style1 li.active span { background-position: right bottom; }
ul.gk_tab_ul-style1 li span strong { color: #b27354; font-size:36px; line-height:30px; font-weight:normal; padding-left:4px; display: block; float: left; text-shadow: 2px 2px 0 #23221f; }
ul.gk_tab_ul-style1 li span dl { font-size: 22px; margin-left: 10px; display: block; float: left; padding-right: 5px; }
ul.gk_tab_ul-style1 li span dt { line-height: 22px; color: #c4bdae; text-shadow: 2px 2px 0 #5a5650; }
ul.gk_tab_ul-style1 li span dd { font-size: 10px; line-height: 10px; color: #726a5a;text-shadow: none !important }
/**/
ul.gk_tab_ul-style1 li span strong,
ul.gk_tab_ul-style1 li span dt,
ul.gk_tab_ul-style1 li span dd { -webkit-transition:color 0.4s ease-in; -moz-transition:color 0.4s ease-in; -o-transition:color 0.4s ease-in; transition:color 0.4s ease-in; }

ul.gk_tab_ul-style1 li:hover span strong { color: #fff; }
ul.gk_tab_ul-style1 li:hover span dt { color: #fff; }
ul.gk_tab_ul-style1 li:hover span dd { color: #b27354; text-shadow: none !important	}

ul.gk_tab_ul-style1 li.active span strong { color: #fff; }
ul.gk_tab_ul-style1 li.active span dt { color: #fff; }
ul.gk_tab_ul-style1 li.active span dd { color: #b27354; text-shadow: none !important	}

div.gk_tab_container0-style1 { clear: both; }
div.gk_tab_container1-style1 { overflow: hidden; }
div.gk_tab_item-style1 { overflow: hidden; padding: 0; position: absolute; top: 0; left: 0; visibility: hidden; }
.gk_tab_container0-style1,
.gk_tab_container1-style1,
.gk_tab_container2-style1 { position:relative; }
.gk_tab_container0-style1.loader { background: url('../images/style1/loader.gif') no-repeat center center; }
.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; }

/* 
 * News Show Pro GK4
 */ 
 
.nsp { position:relative; }
.nsp > div > h3 { margin-bottom: 15px !important;}
.nsp_main { overflow:hidden; }
/* interface */
.nsp_bottom_interface,
.nsp_top_interface { overflow:hidden; width:auto; margin: 0; }
.nsp_bottom_interface { margin:0; padding-top:6px; }
.nsp_top_interface div { position: absolute; right: 12px; top: 8px; }
.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 { display:block;  float:left; border:none !important; width: 9px; height: 10px; margin: 1px 0 0 5px;  padding:0 !important;  background: transparent url('../images/style1/nsp_interface.png') no-repeat 100% 0; text-indent: -999em!important;cursor:pointer; }
.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-position: 100% 100%; cursor:pointer; }
.nsp_top_interface .pagination,
.nsp_bottom_interface .pagination { border:none !important; float:left; width:auto; padding:2px 8px 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:transparent; color:#ccc !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 { display: block; float:left; border:none !important; height: 17px;  width: 16px; margin:0 0 0 4px; background: transparent url('../images/style1/nsp_interface.png') no-repeat 0 0; cursor:pointer; text-indent:-999em; padding:0 !important; }
.nsp_bottom_interface .prev:hover,
.nsp_top_interface .prev:hover { background-position: 0 100%; }
.nsp_bottom_interface .next,
.nsp_top_interface .next { background-position: -16px 0; }
.nsp_bottom_interface .next:hover,
.nsp_top_interface .next:hover { background-position: -16px 100%; }
/* article layout */

.nsp_arts { overflow:hidden; }
.nsp_art div { overflow:hidden; padding:0 10px; }
.nsp_art h4.nsp_header,
.nsp_art h4.nsp_header a { font-size:120%; }
.nsp_art h4.nsp_header { line-height:16px; margin-bottom: 12px; }
.nsp_art img { padding: 3px; border: 1px solid #ddd; background: #fff; -webkit-transition:background-color 0.4s ease-in, border-color 0.4s ease-in; -moz-transition:background-color 0.4s ease-in, border-color 0.4s ease-in; -o-transition:background-color 0.4s ease-in, border-color 0.4s ease-in; transition:background-color 0.4s ease-in, border-color 0.4s ease-in; }
.nsp_art img:hover { background: #ED7959; border-color: #d86849; }
.nsp_links h4 a { }
.nsp_links h4 a:hover,
.nsp_art h4.nsp_header a:hover { }
.nsp_art p.nsp_text { float:none; margin-top: 0!important; font-size: 12px; line-height: 1.7; }
.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 { border-top: 1px solid #ddd!important; list-style-type: none!important; }
.nsp_links ul li:first-child { border-top: none!important; }
.nsp_links ul li h4 { font-size:110%; line-height:160%; font-weight: normal }
.nsp_links ul li p { margin:0; font-size:11px; line-height: 130% }
.nsp_links ul li { margin:0; padding:6px 0 9px; height:auto; border-bottom:none; }
.nsp_links ul { padding:0; margin:0; list-style-type:none!important; 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_art .readon { margin-top: 14px; }
a.nsp_comments { }


/* JComments */
#jc { background: #BFBAB0; border-radius: 3px 8px 8px 8px; -moz-border-radius: 3px 8px 8px 8px; -webkit-border-radius: 3px 8px 8px 8px; margin: 32px 0 0; padding: 2px 8px 8px 2px; }
#jc > div { background: url("../images/style1/header_bg.png") repeat scroll 0 0 transparent; border-radius: 3px 8px 8px 8px; -moz-border-radius: 3px 8px 8px 8px; -webkit-border-radius: 3px 8px 8px 8px; padding: 20px; }
#comments-form-wrap { background: #E7E2D8; border-bottom: 1px solid #FBF9F4; border-radius: 3px 8px 8px 8px; -moz-border-radius: 3px 8px 8px 8px; -webkit-border-radius: 3px 8px 8px 8px; border-top: 1px solid #BFBAB0; padding: 2px 20px; }
#comments-footer { margin-top: 14px!important; }
#jc h4 { color: #686B6C; font-size: 32px; font-weight: normal; line-height: 100%; overflow: hidden; padding: 0 0 6px; text-shadow: 2px 2px 0 #FFF; }
#comments .comment-box { padding-left: 0px; }
#comments-list > div { background: #F4F1EC; border-color: #BFBAB0 !important; border-radius: 3px 8px 8px 8px; -moz-border-radius: 3px 8px 8px 8px; -webkit-border-radius: 3px 8px 8px 8px; border-style: solid; border-width: 1px 4px 4px 1px; font-size: 11px; line-height: 18px; list-style: none outside none !important; margin: 0 0 60px!important; padding: 12px; position: relative; }
#comments .toolbar { background: transparent; border-bottom: none; border-top: none; clear: both; font-size: 80%; margin: 0; padding: 0;}
#comments .comment-author, #comments .author-homepage, #comments .comment-date { font-size: 11px; }
#jc .comment-info { border-top: 1px solid #DDD; padding:5px 80px 0 0; margin-top: 10px; }
.comments-buttons { margin-right: 10px; }
#comments .comment-avatar { float: none; margin: 0; padding:0; position: absolute; right: 0; bottom: -40px; }
#comments .comment-avatar img{ background: #BFBAB0; border-bottom: 1px solid #FFF; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-top: 1px solid #ACA79E; display: block; float: left; margin: 2px 8px 4px 4px; padding: 4px; }