/*--------------------------------------------------------------
# Quay - November 2009 (for Joomla 1.5) - updated 02.02.2010 (ver.1.0.7)
# Copyright (C) 2007-2009 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com  
---------------------------------------------------------------*/

/* Body
-----------------------------------------------------------------------------*/
html { min-height:100%; border-bottom:1px solid transparent; }
body { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; }
/* basic font-size and line-height */
#gk_wrapper { font-size:1.2em; line-height:1.5em; }
/* Basic link styles 
---------------------------------------------------------------*/
a { outline:none; cursor:pointer; }
a:link,
a:visited,
a:active { text-decoration:none; }
a:hover { text-decoration:none; }
/* Basic image style 
----------------------------------------------------------------*/
img { border:none; text-decoration:none; }
/* Basic lists styles 
----------------------------------------------------------------*/
ul { padding:0; margin:0; }
ul li { padding:0; margin:0; line-height:170%; }
ul ul { padding-left:20px; }
ul li a { text-decoration:none; }
ol li { line-height:170%; }
/* Basic heading styles 
-----------------------------------------------------------------*/
th { padding:4px; text-align:left; }
p,
pre,
blockquote,
h1,
h2,
h3,
h4,
h5,
h6 { margin:1em 0; padding:0; }
h1 { font-size:2.0em; }
h2 { font-size:1.75em; }
h3 { font-size:1.5em; }
h4 { font-size:1.25em; }
h5 { font-size:1.15em; }
h1,
h2,
h3,
h4,
h5 { margin:0; }
/* Basic form styles 
-----------------------------------------------------------------*/
fieldset { border:none; padding:5px 0; }
fieldset a { font-weight:bold; }
input,
select,
button { font-size:1.0em; font-weight:normal; }
input.inputbox,
input.required,
select { padding:5px; width:90%; margin-bottom: 5px; }
input#modlgn_remember { border: none; width: inherit; }
/* Basic HR-line style 
-----------------------------------------------------------------*/
hr { border-right:0; border-left:0; border-bottom:0; height:1px; }
/* Basic positioning classes 
-----------------------------------------------------------------*/


/* Header section
-----------------------------------------------------------------*/
#gk_header { height: 86px; }
.menu_m { margin: 0 35px; }
.menu_l { margin-left: -44px; }
.menu_r { margin-right: -44px; padding: 0 59px; }
/* Logo */
#logo { float: left; display: block; width: 97px; height: 86px; }
#logo img { margin-top: 12px; }
/* Menu - suckerfish */
div#horiz-menu { float: right; }
div#horiz-menu li.level1 { border: none; }
div#horiz-menu li:first-child.level1 { background: none; }
div#horiz-menu .menu li.level1 a,
div#horiz-menu .menu li.level1 span.separator,
.gk_js_tab { height:28px; line-height:28px; display:block; padding:0 3px 0 0; margin: 13px 0; }
div#horiz-menu .menu li.level1 a span,
div#horiz-menu .menu li.level1 span.separator span,
.gk_js_tab span { height:28px; line-height:28px; padding:0 10px 0 15px; display:block; }
div#horiz-menu .menu li.level1 li a,
div#horiz-menu .menu li.level1 li span.separator,
div#horiz-menu .menu li.level1 li a span,
div#horiz-menu .menu li.level1 li span.separator span,
div#horiz-menu .menu li.level1:hover li a,
div#horiz-menu .menu li.level1:hover li span.separator,
div#horiz-menu .menu li.level1:hover li a span,
div#horiz-menu .menu li.level1:hover li span.separator span { margin:0; background:transparent!important; }
div#horiz-menu .menu li li:first-child { padding-top:3px; }
div#horiz-menu .menu li li:first-child { border-top: none!important; }
div#horiz-menu ul.menu li a.topli { background: none; }
/* Banner position ( for no space change the margin-bottom: 32px; for margin-top: -32px; )*/
#gk_banner { margin-bottom:32px; }
#gk_banner div.banneritem { border: none; padding: 0; text-align: center; }
/* Mainbody section
-----------------------------------------------------------------*/
.corners { position: relative; height: 4px; margin: 0 4px; }
.corner_tl,
.corner_tr,
.corner_bl,
.corner_br { position: absolute; height: 4px; width: 4px; top: 0; left: -4px; }
.corner_tr { right: -4px; left: inherit; }
.corner_bl { bottom: 0; top: inherit; }
.corner_br { right: -4px; left: inherit; bottom: 0; top: inherit; }
/* Top_addons section
-----------------------------------------------------------------*/
.top_addons { position: relative; top: -4px; margin: 0 3px; font-size:0.9em; }
.top_addons_tl { margin-left: -3px; }
.top_addons_tr { margin-right: -3px; padding: 0 24px; height: 41px; }
/* Breadcrumbs */
#breadcrumb { float:left; margin-top: 13px; }
#breadcrumb a { margin-right:12px; padding: 0 24px 0 12px; }
#breadcrumb a:hover { text-decoration:underline; }
#breadcrumb:first-child a { padding-left: 0!important; }
#breadcrumb .youah { margin-right: 12px; font-weight: bold; }
#breadcrumb img { margin: 0 12px; }
/* Search */
#search { float:right; }
input#mod_search_searchword { border: none; margin-top: 8px; width: 151px; height: 19px; padding: 6px 35px 0 10px; }
/* Joomla login module */
p.mod_login_button { padding: 10px 0pt 5px; text-align: center; margin: 0; }
div.moduletable_content ul.js_forgot li { border: none!important; line-height: 170%!important; }
/* Bottoms sections
-----------------------------------------------------------------*/
/* gk_bottom2 and module _ver1, _ver2 + css3 */

div.moduletable_ver1 h3,
div.moduletable_ver2 h3 { font-weight: normal; }
#gk_bottom2 div.moduletable h3 span,
#gk_bottom2 div.moduletable h3 { font-weight: normal; }
#gk_bottom2 div.moduletable h3 span { padding: 0; margin: 0; }
#gk_bottom2 ul li,
div.moduletable_ver2 ul li { line-height: 210%!important; }
/* Bottoms sections module restricted */
#gk_bottom div.moduletable,
#gk_bottom div.moduletable_ver1,
#gk_bottom div.moduletable_ver2,
#gk_bottom div.moduletable_ver3 { margin:20px 0 24px 24px; }
#gk_bottom .last-child div.moduletable,
#gk_bottom .last-child div.moduletable_ver1,
#gk_bottom .last-child div.moduletable_ver2,
#gk_bottom .last-child div.moduletable_ver3 { margin-right: 24px!important; }
/* Footer section
-----------------------------------------------------------------*/
#gk_footer { margin: 0 3px; font-size:0.9em; }
.gk_footer_l { margin-left: -3px; }
.gk_footer_r { margin-right: -3px; padding: 0 24px; height: 41px; }
#gk_footer,
#gk_footer a { line-height: inherit; }
#footer_menu li { line-height:41px; height:41px; float:left; width:auto; padding: 0 12px 0 0; }
#informations { float:right; width:auto; line-height:41px; height:41px; }
/* Modules aspect 
-----------------------------------------------------------------*/
#content_top .gk_round_ml .us_width:first-child,
#content_bottom .gk_round_ml .us_width:first-child,
#current_top .us_width:first-child,
#current_bottom .us_width:first-child { background: none; }
#content_top .gk_round_ml .us_width .moduletable,
#content_bottom .gk_round_ml .us_width .moduletable,
#current_top .us_width .moduletable,
#current_bottom .us_width .moduletable { margin: 0 16px; }
#content_top .gk_round_ml .us_width:first-child .moduletable,
#content_bottom .gk_round_ml .us_width:first-child .moduletable,
#current_top .us_width:first-child .moduletable,
#current_bottom .us_width:first-child .moduletable { margin: 0 16px 0 0; }
#content_top .users_wrap,
#content_bottom .users_wrap,
#current_top { margin-bottom: 12px; }
#current_bottom { margin-top: 12px; }
.last-child .moduletable { margin-right: 0!important; }
div.moduletable_content ul li { line-height: 210%; }
/* floating panel
-------------------------------------------------------------------------------*/
div#floating_panel { width:26px; overflow:hidden; position:absolute; z-index:100; top:40px; right:-26px; padding-top: 5px; }
div#floating_panel_wrap { padding: 1px 0 6px; }
a.social_icon { text-indent:-10000px; display: block; height: 16px; width: 16px; margin: 6px auto; }
a#social_icon1 { background-position: 50% 0; }
a#social_icon2 { background-position: 50% -16px; }
a#social_icon3 { background-position: 50% -32px; }
a#social_icon4 { background-position: 50% -48px; }
a#social_icon5 { background-position: 50% -64px; }
a#social_icon6 { background-position: 50% -80px; }
a#social_icon7 { background-position: 50% -96px; }
a#social_icon8 { background-position: 50% -112px; }
a#social_icon9 { background-position: 50% -128px; }
#stylearea { margin-bottom:12px; }
a.style_switcher { text-indent:-10000px; display: block; height: 14px; width: 16px; margin: 0 auto; background: transparent url('../images/switcher_icons.png') no-repeat 50% 0; }
a#style_switcher2 { background-position: 50% -14px; }
a#style_switcher3 { background-position: 50% -28px; }
/* popup
-------------------------------------------------------------------------------*/
.gk_popup { display:none; position:fixed; z-index:10000000; }
.gk_popup_wrap { width:100%; overflow:hidden; position:relative; }
.gk_popup_close { width:30px; height:30px; position:absolute; top:0; right:0; cursor:pointer; }
.gkp_tl,
.gkp_tr,
.gkp_bl,
.gkp_br { width:20px; height:20px; float:left; }
.gkp_t,
.gkp_b { height:20px; float:left; }
.gkp_ml { clear:both; padding-left:20px; float:left; }
.gkp_m { overflow:hidden; float:left; }
.gkp_mr { clear:both; padding-right:20px; float:right; }
.gkp_bl { clear:both; }
.popup_padding { padding: 10px 20px; }
.gk_popup_close,
.gkp_tl,
.gkp_t,
.gkp_tr,
.gkp_ml,
.gkp_mr,
.gkp_bl,
.gkp_b,
.gkp_br { background:transparent url('../../../components/com_community/assets/window/bg-sprited.png') no-repeat -60px -38px; }
.gkp_tl { background-position: 0 0; }
.gkp_t { background-position: -20px top; }
.gkp_tr { background-position: right 0; }
.gkp_ml { background-position: left -40px; }
.gkp_m { background:#fff; }
.gkp_mr { background-position: 430px -40px; }
.gkp_bl { background-position: left -16px; }
.gkp_b { background-position: -16px -16px; }
.gkp_br { background-position: right -16px; }
