/*
#------------------------------------------------------------------------
# postnote - June 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
#------------------------------------------------------------------------
*/
 
/* common classes */
.lf { float: left; }
.rf { float: right; }

#gk-nav ul.level0,
#gk-nav #gk-cssmenu { height:60px; background:transparent url('../images/style1/menu_right.png') no-repeat right 0; margin:0 0 0 10px; padding:0 10px 0 0; }

#gk-nav ul.level0>li,
#gk-nav #gk-cssmenu>li { padding:0 4px 0 8px; height:60px; line-height:60px; margin:0; background:transparent url('../images/style1/menu_separator.png') no-repeat left bottom; }

#gk-nav ul.level0>li:first-child,
#gk-nav #gk-cssmenu>li:first-child { background:none; }

#gk-nav ul.level0>li>a,
#gk-nav #gk-cssmenu>li>a { display:block; font-weight:bold; padding:0 10px; margin:14px 0 0 0; line-height:34px; height:32px; color:#fff; }

#gk-nav ul.level0>li.active>a,
#gk-nav #gk-cssmenu>li.active>a,
#gk-nav ul.level0>li.active:hover>a,
#gk-nav #gk-cssmenu>li.active:hover>a,
#gk-nav ul.level0>li:hover>a,
#gk-nav #gk-cssmenu>li:hover>a { color:#fff; text-decoration:underline; }

#gk-nav ul.level0>li.haschild:hover>a,
#gk-nav ul.level0>li.haschild-over:hover>a,
#gk-nav ul.level0>li.haschild.active:hover>a,
#gk-nav ul.level0>li.haschild-over.active:hover>a,
#gk-nav #gk-cssmenu>li:hover>a.haschild { background:#555; color:#fff; text-decoration:none; }

/*moo & css menu*/
#gk-nav #gk-cssmenu ul { font-size:100%; margin-left:0!important; margin-top:0!important; background:#555 url('../images/style1/submenu_bg.png') repeat-x 0 bottom; padding:0 10px 2px 10px!important; }
#gk-nav #gk-cssmenu ul ul { background:#555 url('../images/style1/submenu_bg.png') repeat-x 0 bottom; margin-left:172px!important; margin-top:-20px!important; font-size:100%; }
#gk-nav #gk-cssmenu ul li a,
#gk-nav #gk-cssmenu ul li a span { display:block; height:30px; line-height:28px; color:#bbb; }
#gk-nav #gk-cssmenu ul li a:hover,
#gk-nav #gk-cssmenu ul li a:hover span { color:#fff!important; text-decoration:underline; }
#gk-nav #gk-cssmenu ul li { height:30px; margin:0; padding:0; line-height:28px; border-top:1px solid #7d7d7d;  }
#gk-nav #gk-cssmenu ul li:hover>a { color:#ffa2b4!important; }
#gk-nav #gk-cssmenu ul li:first-child { border-top:none;padding-top:4px; }
#gk-nav #gk-cssmenu .menu-desc { display:none; }
/*mega menu*/
#gk-nav ul.level0>li>div.childcontent { font-size:11px; margin-left:0!important; margin-top:0px!important; padding:0 0 4px 0; background:#555 url('../images/style1/submenu_bg.png') repeat-x 0 bottom; }

#gk-nav ul.level0>li li div.childcontent { font-size:11px; margin-left:170px!important; margin-top:-20px!important; padding:0 0 4px 0; background:#555 url('../images/style1/submenu_bg.png') repeat-x 0 bottom; }
#gk-nav div.childcontent ul { margin:0 10px; }
#gk-nav .gk-megamenu .megacol > ul { padding:0!important; }
#gk-nav div.childcontent ul li a { color:#bbb; }
#gk-nav div.childcontent ul li.first { /*height:36px;*/ line-height:34px; }
#gk-nav div.childcontent div ul li:hover>a,
#gk-nav div.childcontent div ul li>a:hover,
#gk-nav div.childcontent div ul li:hover>a span,
#gk-nav div.childcontent div ul li>a:hover span { color:#fff!important; text-decoration:underline!important; }
#gk-nav div.childcontent ul li { /*height:30px;*/ line-height:28px; border-top:1px solid #7d7d7d; }
#gk-nav div.childcontent ul li li { }
#gk-nav div.childcontent ul li .group { border-bottom:none; }
#gk-nav div.childcontent ul li:hover { }
#gk-nav div.childcontent ul li:first-child { border-top:none; padding-top:4px; }
#gk-nav .gk-megamenu ul.level1 li.group { height: auto!important; }
#gk-nav .gk-megamenu ul.level1 li.group .group-title { background:#666; border:1px solid #7d7d7d; padding:4px 10px; margin:12px 0 0 0; }
#gk-nav .gk-megamenu ul.level1 li.group .group-title .menu-desc { color:#eee; line-height:12px; font-size:10px; }
#gk-nav .gk-megamenu ul.level1 li.group .group-title .menu-title { color:#fff; line-height:14px; font-weight:bold; }
#gk-nav .gk-megamenu ul.level1 li.group .group-content>ul { margin:0!important; }

/*
 * Popups
 */
 
.gk_popup { position:absolute; top:40px; margin:24px 0 0 0; z-index:10000; display:none; color:#fff; overflow: hidden; }
.gk_popup_wrap { padding:18px; overflow:hidden; background:#555 url('../images/style1/submenu_bg.png') repeat-x 0 bottom; }
.gk_hide { height:28px;  margin:-3px 0 0 0; z-index:100; float:right; width:150px !important; }
.gk_popup-hide { height:24px; padding:2px 0 0 5px; width:135px!important; line-height:28px; white-space:nowrap }

.gk_search_hide { height:32px;  margin:-11px 0 0 0; z-index:100; float:right; width:280px !important; }
.gk_search_popup-hide { height:24px; padding:2px 0 0 5px; width:250px!important; line-height:28px; white-space:nowrap }

.gk_popup_wrap .popup_col { float:left; width:auto; margin:0 0 0 20px }
.gk_popup_wrap .popup_col:first-child { float:left; margin:0 }
.gk_popup_wrap td { white-space:nowrap }
#popup_register .inputbox { width:200px!important; }
#popup_register p.information_td { font-style:italic; }
#popup_tools a { margin:0 6px 0 0; }
#popup_register .gk_popup_wrap{width:350px;}

/*
 * Gavick News Pro GK4 ------------------------------------------------------------------------
 */ 

.nsp_main { overflow:hidden; }
.nsp_bottom_interface,
.nsp_top_interface { overflow:hidden; width:100%; }
.nsp_top_interface { position:absolute; right:20px; top:20px }
.nsp_bottom_interface { margin:0; padding-top:6px; font-size:90%; }
.nsp_bottom_interface div,
.nsp_top_interface div { float:right; }

.nsp_bottom_interface .pagination li,
 .nsp_top_interface .pagination li,
 .nsp_bottom_interface .pagination li.active,
 .nsp_top_interface .pagination li.active,
 .nsp_bottom_interface .prev,
 .nsp_top_interface .prev,
 .nsp_bottom_interface .next,
 .nsp_top_interface .next { float:left; border:none!important; line-height:14px; height:14px; min-height:14px; min-width:14px; margin:0 0 0 4px; cursor: pointer; text-indent:-999em; padding:0!important; }

.nsp_bottom_interface .pagination li,
 .nsp_top_interface .pagination li,
 .nsp_bottom_interface .pagination li.active,
 .nsp_top_interface .pagination li.active{min-height:8px!important;min-width:8px!important;height:8px!important;margin-top:3px!important;}

.nsp_bottom_interface .prev,
 .nsp_top_interface .prev,
 .nsp_bottom_interface .next,
 .nsp_top_interface .next { text-indent:0; background:#888; font-size:9px; color:#fff;padding:0 4px!important; }
.nsp_bottom_interface .prev:hover,
 .nsp_top_interface .prev:hover,
.nsp_bottom_interface .next:hover,
 .nsp_top_interface .next:hover { background:#444; color:#fff;}
.nsp_top_interface .pagination,
 .nsp_bottom_interface .pagination { border:none!important; float:left; width:auto; padding:0 5px 0 0!important; list-style-type:none; margin:0; }
.nsp_bottom_interface .pagination li,
 .nsp_top_interface .pagination li { background:#888; }
.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:#444; }
.nsp_bottom_interface .counter,
 .nsp_top_interface .counter { padding:0 3px!important; font-size:9px;font-weight:normal!important; height:14px;line-height:14px; background:#888; color:#fff!important; cursor:pointer; font-size:90%; float:left; margin:0 0 0 16px !important; }
.nsp_bottom_interface .counter span,
 .nsp_top_interface .counter span{color:#fff!important;}
.nsp_arts { overflow:hidden; }
.nsp_art { float:left; }
.nsp_art div { padding:0 10px; }
.nsp_art h4.nsp_header { margin-bottom:6px; font-size: 110%; }
.nsp_art h4.nsp_header cufon { padding-bottom: 4px }
.nsp_art p.nsp_text { float:none; }
.nsp_art p.nsp_info { font-size:90%; 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; }
.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_art .readon_class{color:#fff!important;}
.nsp_art .readon_class:hover{text-decoration:none!important;}
.nsp_links ul { padding:0; margin:0; list-style-type:none; }
.nsp_links ul li { margin:0; padding:6px 0 3px; height:auto; border-bottom: none; background: none; }
.nsp_links ul li h4 { font-weight: normal; font-size: 100%; line-height:90%; }
.nsp_links ul li h4 a { font-weight: normal; font-size: 100% }
.nsp_links ul li p { line-height:20px; margin:0; font-size: 90% }
/* positioning */
.nsp_arts.left { float:right; }
.nsp_links_wrap.left { float:left; }
.nsp_arts.right { float:left; }
.nsp_links_wrap.right { float:right; }
/* make element unvisible */
.nsp_main .unvisible { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px; }
.nsp { position:relative; }
/* color suffixes*/
.red .nsp_bottom_interface .prev, .red .nsp_top_interface .prev, .red .nsp_bottom_interface .next, .red .nsp_top_interface .next, .red .nsp_bottom_interface .pagination li, .red .nsp_top_interface .pagination li, .red .nsp_bottom_interface .counter, .red .nsp_top_interface .counter, .red .nsp_art .readon_class, .red .adminform button, .red #adminForm button, .red .button, .red a.readon, .red input[type="submit"], .red input[type="button"] { background:#E33649; }
.red .nsp_bottom_interface .prev:hover, .red .nsp_top_interface .prev:hover, .red .nsp_bottom_interface .next:hover, .red .nsp_top_interface .next:hover, .red .nsp_bottom_interface .pagination li:hover, .red .nsp_bottom_interface .pagination li.active, .red .nsp_top_interface .pagination li:hover, .red .nsp_top_interface .pagination li.active, .red .nsp_art .readon_class:hover, .red .adminform button:hover, .red #adminForm button:hover, .red .button:hover, .red a.readon:hover, .red input[type="submit"]:hover, .red input[type="button"]:hover { background:#9C0010; }

.blue .nsp_bottom_interface .prev, .blue .nsp_top_interface .prev, .blue .nsp_bottom_interface .next, .blue .nsp_top_interface .next, .blue .nsp_bottom_interface .pagination li, .blue .nsp_top_interface .pagination li, .blue .nsp_bottom_interface .counter, .blue .nsp_top_interface .counter, .blue .nsp_art .readon_class, .blue .adminform button, .blue #adminForm button, .blue .button, .blue a.readon, .blue input[type="submit"], .blue input[type="button"] { background:#4EBBF2; }
.blue .nsp_bottom_interface .prev:hover, .blue .nsp_top_interface .prev:hover, .blue .nsp_bottom_interface .next:hover, .blue .nsp_top_interface .next:hover, .blue .nsp_bottom_interface .pagination li:hover, .blue .nsp_bottom_interface .pagination li.active, .blue .nsp_top_interface .pagination li:hover, .blue .nsp_top_interface .pagination li.active, .blue .nsp_art .readon_class:hover,.blue .adminform button:hover, .blue #adminForm button:hover, .blue .button:hover, .blue a.readon:hover, .blue input[type="submit"]:hover, .blue input[type="button"]:hover { background:#006599; }

.green .nsp_bottom_interface .prev, .green .nsp_top_interface .prev, .green .nsp_bottom_interface .next, .green .nsp_top_interface .next, .green .nsp_bottom_interface .pagination li, .green .nsp_top_interface .pagination li, .green .nsp_bottom_interface .counter, .green .nsp_top_interface .counter, .green .nsp_art .readon_class, .green .adminform button, .green #adminForm button, .green .button, .green a.readon, .green input[type="submit"], .green input[type="button"]  { background:#A2D41E; }
.green .nsp_bottom_interface .prev:hover, .green .nsp_top_interface .prev:hover, .green .nsp_bottom_interface .next:hover, .green .nsp_top_interface .next:hover, .green .nsp_bottom_interface .pagination li:hover, .green .nsp_bottom_interface .pagination li.active, .green .nsp_top_interface .pagination li:hover, .green .nsp_top_interface .pagination li.active, .green .nsp_art .readon_class:hover, .green .adminform button:hover, .green #adminForm button:hover, .green .button:hover, .green a.readon:hover, .green input[type="submit"]:hover, .green input[type="button"]:hover { background:#668C00; }

.orange .nsp_bottom_interface .prev, .orange .nsp_top_interface .prev, .orange .nsp_bottom_interface .next, .orange .nsp_top_interface .next, .orange .nsp_bottom_interface .pagination li, .orange .nsp_top_interface .pagination li, .orange .nsp_bottom_interface .counter, .orange .nsp_top_interface .counter, .orange .nsp_art .readon_class, .orange .adminform button, .orange #adminForm button, .orange .button, .orange a.readon, .orange input[type="submit"], .orange input[type="button"] { background:#FFB369; }
.orange .nsp_bottom_interface .prev:hover, .orange .nsp_top_interface .prev:hover, .orange .nsp_bottom_interface .next:hover, .orange .nsp_top_interface .next:hover, .orange .nsp_bottom_interface .pagination li:hover, .orange .nsp_bottom_interface .pagination li.active, .orange .nsp_top_interface .pagination li:hover, .orange .nsp_top_interface .pagination li.active, .orange .nsp_art .readon_class:hover,.orange .adminform button:hover, .orange #adminForm button:hover, .orange .button:hover, .orange a.readon:hover, .orange input[type="submit"]:hover, .orange input[type="button"]:hover { background:#E67615; }

.black .nsp_bottom_interface .prev, .black .nsp_top_interface .prev, .black .nsp_bottom_interface .next, .black .nsp_top_interface .next, .black .nsp_bottom_interface .pagination li, .black .nsp_top_interface .pagination li, .black .nsp_bottom_interface .counter, .black .nsp_top_interface .counter, .black .nsp_art .readon_class, .black .adminform button, .black #adminForm button, .black .button, .black a.readon, .black input[type="submit"], .black input[type="button"] { background:#999; }
.black .nsp_bottom_interface .prev:hover, .black .nsp_top_interface .prev:hover, .black .nsp_bottom_interface .next:hover, .black .nsp_top_interface .next:hover, .black .nsp_bottom_interface .pagination li:hover, .black .nsp_bottom_interface .pagination li.active, .black .nsp_top_interface .pagination li:hover, .black .nsp_top_interface .pagination li.active, .black .nsp_art .readon_class:hover,
.black .adminform button:hover, .black #adminForm button:hover, .black .button:hover, .black a.readon:hover, .black input[type="submit"]:hover, .black input[type="button"]:hover { background:#666; }

/*
 * JComments - Latest Comments Module ------------------------------------------------------------------
 */
 
ul.jclist li { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:1.8; padding:8px 0; margin-left:0 !important;}
ul.jclist li:first-child{padding-top:0;}
ul.jclist img { background:#fff; display:block; float:left; margin:2px 8px 4px 0; padding:4px; }
a:hover.jcl_comment { color: #fff; }
.jcl_objtitle { padding-bottom: 12px; }
.jcl_date { color:#fff; text-align: left; display: block; }

/*
 * K2 Tag Cloud
 */
 
.red div.k2TagCloudBlock a:hover {background:#9C0010;}
.blue div.k2TagCloudBlock a:hover {background:#006599;}
.green div.k2TagCloudBlock a:hover {background:#668C00;}
.orange div.k2TagCloudBlock a:hover {background:#E67615;}
.black div.k2TagCloudBlock a:hover {background:#666;}