/*
#------------------------------------------------------------------------
# penguinMail - December 2010 (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 ul.level0,
#gk-nav #gk-splitmenu>ul,
#gk-nav #gksdl-mainnav>ul { height:52px; }
#gk-nav ul.level0>li,
#gk-nav #gk-splitmenu>ul>li,
#gk-nav #gksdl-mainnav>ul>li { padding:0 0 0 12px; height:52px; margin:0; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase }
#gk-nav ul.level0>li:first-child,
#gk-nav #gk-splitmenu>ul>li:first-child,
#gk-nav #gksdl-mainnav>ul>li:first-child { background: none; }
#gk-nav ul.level0>li>a,
#gk-nav #gk-splitmenu>ul>li>a,
#gk-nav #gksdl-mainnav>ul>li>a { display:block; padding:0 14px 8px 10px; margin:10px 0 0 0; line-height:34px; height:34px; color:#fff; }
#gk-nav ul.level0>li.active>a,
#gk-nav #gk-splitmenu>ul>li.active>a,
#gk-nav #gksdl-mainnav>ul>li.active>a,
#gk-nav ul.level0>li.active:hover>a,
#gk-nav #gk-splitmenu>ul>li.active:hover>a,
#gk-nav #gksdl-mainnav>ul>li.active:hover>a,
#gk-nav ul.level0>li:hover>a,
#gk-nav #gk-splitmenu>ul>li:hover>a,
#gk-nav #gksdl-mainnav>ul>li:hover>a { color:#ecdc85; }
/*mega menu*/
#gk-nav ul.level0>li>div.childcontent { font: bold 12px Arial, Helvetica, sans-serif; text-transform: none; margin-left:0!important; margin-top:0px!important; padding:0 0 12px 0; background:#fffdf2; }
#gk-nav ul.level0>li li div.childcontent { font-size:100%; margin-left:170px!important; margin-top:-20px!important; padding:0 0 12px 0; background:#fffdf2; border: 1px solid #eeebda }
#gk-nav div.childcontent ul { margin:0 16px; }
#gk-nav .gk-megamenu .megacol > ul { padding:0!important; }
#gk-nav div.childcontent ul li a { color:#656565; }
#gk-nav div.childcontent ul li.first { height:36px; line-height:36px; padding-top: 6px; }
#gk-nav div.childcontent ul li:hover>a { color:#222!important; }
#gk-nav div.childcontent ul li { height:30px; line-height:28px; border-bottom: 1px dotted #e1e1e1; }
#gk-nav div.childcontent ul li li { border-bottom: 1px dotted #e1e1e1; }
.gk-menu ul.level0 > li.mega > a.mega span.menu-desc { font-size: 9px; font-family: Arial, Helvetica, sans-serif; margin: -22px 0 0; color: #656565 }
#gk-nav li.group { height: auto!important; }
.gk-menu ul.level1 li.group { border: none !important; }
#gk-nav li.group .group-title { background:#fff; border:1px solid #eae6ce; padding:4px 10px; margin:12px 0 0 0; }
#gk-nav li.group .group-title .menu-title { color:#222; line-height:14px; font-weight:bold; }
#gk-nav li.group .group-title .menu-desc { line-height:12px; font-size:10px; }
#gk-nav li.group .group-content>ul { margin:0!important; }
/* split menu */
#gk-subnav { position:relative; height:30px; z-index:99; top: 0px; width:99%; margin: 0 0.5%; font-size:11px; clear:both; float:left; border-bottom: 1px solid #bebebe; }
#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 3px; height:20px; line-height:20px; }
#gk-subnav li:first-child { padding:0 11px 0 10px; }
#gk-subnav li li:first-child { padding-left: 3px; }
#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: #656565 }
#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:#222!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:#222!important; }
#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:#fffdf2; }
/* 
 * Sub Nav (lv2)
 */
#gk-subnav ul li a { color:#656565; }
#gk-subnav ul li ul { display:block; background:#fffdf2; height:auto; left:-999em; position:absolute; width:168px; padding:0 0 2px 8px; }
#gk-subnav ul>li.hover>ul { display:block; height:auto; left:auto; position:absolute; }
#gk-subnav ul ul ul { background:#fffdf2!important; 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; }
#gk-subnav ul ul li:hover { }
#gk-subnav ul ul>li:hover>a,
#gk-subnav ul ul>li:first-child:hover>a { background:transparent!important; color:#ffa2b4!important; }
/* 
 * 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_bottom_interface div,
.nsp_top_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:7px; height:7px; background-position: 0 0!important; background-repeat: no-repeat !important; text-indent: -999em!important; margin:5px 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-position: -7px 0!important; 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:0 3px !important; font-size:9px; font-size:90%; font-weight:normal !important; height:14px; line-height:14px; background:#888; color:#fff !important; cursor:pointer; float:left; margin:0 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-position: 0 -7px; background-repeat: no-repeat; float:left; border:none !important; height:14px; width:14px; 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 -21px }
.nsp_bottom_interface .next,
.nsp_top_interface .next { background-position: -14px -7px }
.nsp_bottom_interface .next:hover,
.nsp_top_interface .next:hover { background-position: -14px -21px }
/* article layout*/

.nsp_arts { overflow:hidden; }
.nsp_art div { overflow:hidden; padding:0 10px; }
.nsp_art h4.nsp_header cufon { padding-bottom:4px; }
.nsp_art h4.nsp_header { margin-bottom:6px; font-size:100%; }
.nsp_art h4.nsp_header a { color: #222; }
.nsp_art p.nsp_text { float:none; }
.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 { border:1px solid #dadada; padding:6px; }
a:hover .nsp_image { border:1px solid #d7d7d7; background: #edece7 }
.nsp_art .readon { margin-top: 6px; }
a.nsp_comments { background: transparent url('../images/style1/icon_comments.png') no-repeat 0 1px; padding-left: 20px; }

/* restrictions */

color1 .nsp_art h4.nsp_header a { color: #fff; }
color1 .nsp_image  { border-color: #444}
color1 a:hover.nsp_image { background: #333}
.nsp_art h4.nsp_header a { color: #222; }
/* Tabs Module */


.clearfix-tabs { clear:both; }
.gk_tab_item_space { padding:0; }
div.gk_tab_wrap-style1 { margin:0 auto; }
div.gk_tab-style1 { position:relative; }
.gk_tab_news_image { margin:5px; padding:5px; border:1px solid #dadada; }
div.gk_tab_container0-style1 { clear:both; margin:0; }
div.gk_tab_container1-style1 { overflow:hidden; margin:0 20px 0 0; }
div.gk_tab_item-style1 .gk_tab_news_info { font-size:90%; color:#757575; }
div.gk_tab_item-style1 { float:left; overflow:hidden; padding:0; }
div.gk_tabs { text-align:center; margin: 6px 0 23px; }
ul.gk_tab_ul-style1 { margin: 0 auto; display: inline-block; }
ul.gk_tab_ul-style1 li { width: 121px; float: left; height: 35px; background: transparent url('../images/style1/gk_is_tabs.png') no-repeat 0 -105px; text-indent: -999em; }
ul.gk_tab_ul-style1 li.active { background-position: 0 -70px; }
ul.gk_tab_ul-style1 li:first-child { background-position: 0 -35px; margin-left: -86px; }
ul.gk_tab_ul-style1 li.active:first-child { background-position: 0 0; }
ul.gk_tab_ul-style1 li span { width: 35px; display: block; height: 35px; float: right; cursor: pointer; }
/* Jcomments */

.comments-buttons a { display: block; height: 15px; padding: 16px 0 0 26px; margin-top: 12px; border-top: 1px solid #f0f0f0; background: url('../images/style1/arrows.png') no-repeat -20px 15px; font: bold 10px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #CDA016 }
.comments-buttons a:hover { background-position: -20px -599px; color :#222 }
/* Demo - Frontpage content */

.tabHeader { margin: -71px 0 0 }
.tabHeaderStyle { float: left; width: 400px; }
.tabH1 { margin-top: 92px; text-transform: uppercase; font-size: 36px; line-height: 46px; color: #fff; text-align: left; }
.tabH1 strong { font-size: 56px; display: block; }
.tabH1 span { font-size: 24px; }
.bigButton { display: block; width: 243px; height: 77px; background: transparent url('../images/style1/button_try.png') no-repeat 0 0; margin: 35px 0 0; padding: 13px 0 0 17px; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 24px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.bigButton span { display: block; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.demoFront1 > div > div { float: left; width: 30%; margin: 0 0 0 3%; color: #656565; font-size: 12px; }
.demoFront1 div:first-child { margin: 0; }
.demoFront1 > div > div h3 { margin: 0 0 23px !important; }
.demoFront1 > div > div img { float: left; margin: 0 18px 0 0; }
.demoFront2 > div > div { float: left; }
a.buttonGreen { background: url("../images/buttonGreen.png") no-repeat 0 0; float: right; display: block; height: 58px; width: 245px; font: bold 22px/58px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #fff; margin: 5px auto 0; padding: 0 0 0 17px; }
a:hover.buttonGreen { color: #fff994 }
