/*
#------------------------------------------------------------------------
# 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
#------------------------------------------------------------------------
*/

body { line-height:1.8; min-height:100%; background: transparent url('../images/style1/bottom_bg.jpg') repeat 0 0; color: #8e8679; }
body > .bg { background: transparent url('../images/style1/main_bg.jpg') repeat 0 0; padding-bottom:1px; }
body.fs1 { font-size:10px; }
body.fs2 { font-size:11px; }
body.fs3 { font-size:13px; }
body.fs4 { font-size:14px; }
body.fs5 { font-size:15px; }
body.fs6 { font-size:16px; }
a { color: #585048; text-decoration: none }
a:hover,
a:active,
a:focus { color: #bf7233 }
.column p,
.column pre,
.column blockquote,
.column ol,
.column ul { margin:0; padding:0; }
h1, h2, h3, h4, h5 { font-weight: normal }
h1 { font-size:320%; }
h2 { font-size:250%; }
h3 { font-size:125%; }
h4 { font-size:110%; }
h5 { font-size:100%; }
ul { list-style:none; clear:both; }
ul li { line-height:1.9; }
p { margin: 0.5em 0 }
/* containers ------------------------------------------------ */
#mainPage { margin-bottom: 23px; }
#gk-contentwrap { margin-bottom: 23px; }
#gk-content { float: left; }
#bottom-wrap { padding-top: 5px; }
#bottom-wrap > div { border-top: 1px dashed #dad6ce; padding-top: 16px; }
#gk-main .gk-mass { padding-top: 23px; margin-bottom: 0!important; }
#gk-main .gk-mass:first-child { padding-top: 0!important; }

#gk-main #gk-current-content-wrap1 { background: transparent url('../images/style1/white_bg.png') repeat 0 0; padding: 8px 0!important; }
#gk-current-content-wrap2 { border: 1px dashed #d3cbb9; margin: 0 8px; padding: 12px; }
#gk-main #gk-current-content-wrap1 { margin-top: 23px!important; }
#gk-main #gk-current-content-wrap1:first-child { margin-top: 0!important; }
/* logo */
#gk-top { display: table; }
#gk-top.topmargin { margin-top: -30px; }
#gk-top>span { display:table-cell; no-repeat right -100px; height:96px; width:50%; text-indent:-999em; }
#gk-top>span:first-child { background-position: left 25px; }
#gk-top h1 { display:block; height:96px; display:table-cell; white-space:pre; }

.logo { height: 157px; width: 224px; margin: 35px 0 0; font-size: 180%;line-height: 100%; }
h1.logo.text { width: auto; margin: 0; }
h1.logo.text a,
h1.logo.text .site-slogan { display: block; background:none!important; color: #fff; font: normal 48px/76px Georgia, serif; font-style: italic; text-indent: 0; color: #433a31; text-align: center; }
h1.logo.text a { padding: 0 16px; width: auto!important; }
h1.logo.text .site-slogan { font-size: 12px; line-height: 10px; margin: -74px 0 18px 0; }
h1.logo { margin-top: 0; }
h1.logo a { background: url('../images/style1/logo.png') no-repeat 0 0; display: block; height: 157px; margin: 0; text-indent: -999em; width:224px; }
/* header */
#gk-header { clear: both; margin-bottom: 23px; }

/* bottom */
#bottom-wrap { color: #c0baad; padding-bottom: 20px; }
#bottom-wrap h3 { color: #585048; font-size:16px; font-weight:normal; margin-bottom: 9px; text-transform: Uppercase; }
#bottom-wrap a:hover { color: #3f372f; }
#bottom-wrap li { line-height: 28px; border-top:1px dashed #bfb9aa; }
#bottom-wrap li:first-child { border-top: none; }

#bottom-wrap .gk-box-left .moduletable { padding-right: 20px; }
#bottom-wrap .gk-box-center .moduletable { padding: 0 20px; }
#bottom-wrap .gk-box-right .moduletable { padding-left: 20px; }

/* footer */
#gk-footer { border-top:1px dashed #aea899; margin: 40px auto 20px auto; }
#gk-footer li { float: left; font-size: 11px; border-top: none!important; margin-right: 10px; }
#stylearea { margin-left: 20px; }
#stylearea,
#gk-copyright { float:right; font-size: 11px; line-height: 28px; }
#t3_logo { display: block; width: 84px; height: 25px; background: url('../images/t3-logo.png') no-repeat 0 0; text-indent: -9999em; margin: 20px auto 0 auto; }

/* suffixes */
#mainPage .moduletable,
#mainPage .moduletable_menu,
#mainPage .moduletable_text { overflow: hidden; margin-top: 23px; }
#mainPage .moduletable:first-child,
#mainPage .moduletable_menu:first-child,
#mainPage .moduletable_text:first-child { margin-top: 0!important; }
#mainPage .moduletable,
#mainPage .moduletable_menu,
#mainPage .moduletable_text { background: transparent url('../images/style1/white_bg.png') repeat 0 0; padding: 8px 0; }
#mainPage .moduletable > div,
#mainPage .moduletable_menu > div,
#mainPage .moduletable_text > div { border: 1px dashed #d3cbb9; margin: 0 8px; padding: 12px; }
#mainPage .moduletable > div > h3,
#mainPage .moduletable_menu > div > h3,
#mainPage .moduletable_text > div > h3 { font-weight: normal; color: #bf7233; text-transform:uppercase; }
#mainPage .moduletable li,
#mainPage .moduletable_menu li,
#mainPage .moduletable_text li { border-top: 1px dashed #d3cbb9; }
#mainPage .moduletable li:first-child,
#mainPage .moduletable_menu li:first-child,
#mainPage .moduletable_text li:first-child { border-top: none!important; }
/* _menu */
/* _text */
#mainPage .moduletable_text .group > h3 { font-weight: normal; font-size:115%; }
#mainPage .moduletable_text .footer { font-size: 85%; text-align: right; font-style: italic; }
#mainPage .moduletable_text .item { border-bottom: 1px dashed #d3cbb9; margin-top:10px; padding-bottom: 10px; }
/* - dark */
#mainPage .moduletable.dark,
#mainPage .moduletable_menu.dark,
#mainPage .moduletable_text.dark { background: transparent url('../images/style1/dark_bg.png') repeat 0 0; padding: 8px 0; color: #dcd5c6; }
#mainPage .moduletable.dark > div,
#mainPage .moduletable_menu.dark > div,
#mainPage .moduletable_text.dark > div { border: 1px dashed #b5ae9c; }
#mainPage .moduletable.dark > div > h3,
#mainPage .moduletable_menu.dark > div > h3,
#mainPage .moduletable_text.dark > div > h3 { color: #fff; }
#mainPage .moduletable.dark a,
#mainPage .moduletable_menu.dark a,
#mainPage .moduletable_text.dark a { color: #fff; }
#mainPage .moduletable.dark a:hover,
#mainPage .moduletable_menu.dark a:hover,
#mainPage .moduletable_text.dark a:hover { color: #bf7233; }
#mainPage .moduletable.dark li,
#mainPage .moduletable_menu.dark li,
#mainPage .moduletable_text.dark li { border-top: 1px dashed #b5ae9c; }
/* - light */
#mainPage .moduletable.light,
#mainPage .moduletable_menu.light,
#mainPage .moduletable_text.light { background: transparent url('../images/style1/light_bg.png') repeat-x 0 0; padding: 0!important; border: 1px solid #c6bfad; }
#mainPage .moduletable.light > div,
#mainPage .moduletable_menu.light > div,
#mainPage .moduletable_text.light > div { border: none; margin: 0; padding: 0; }
#mainPage .moduletable.light > div > h3,
#mainPage .moduletable_menu.light > div > h3,
#mainPage .moduletable_text.light > div > h3 { background: transparent url('../images/style1/box_header.png') repeat-x 0 0; height: 49px; line-height: 49px; padding: 0 14px; color: #585048; }
#mainPage .moduletable.light .moduletable_content,
#mainPage .moduletable_menu.light .moduletable_content,
#mainPage .moduletable_text.light .moduletable_content { padding: 14px; }
#mainPage .moduletable.light li,
#mainPage .moduletable_menu.light li,
#mainPage .moduletable_text.light li { border-top: 1px dashed #C6BFAD; }

/* - shadows */
#mainPage .moduletable.shadow1,
#mainPage .moduletable.shadow2 { border: 1px solid #e2decf; }
#mainPage .moduletable.shadow2 { border-color: #b1ad9e; }
/* - noborder */
#mainPage .moduletable.noborder > div,
#mainPage .moduletable_menu.noborder > div,
#mainPage .moduletable_text.noborder > div { border: none!important; padding: 3px 6px 6px 6px!important; }
/* - clear */
.moduletable.clear,
.moduletable.clear > div,
.moduletable.clear > div > .moduletable_content { padding: 0 !important; background: none !important; border: none !important; margin: 0!important; }

/* columns */
.gk-box-full > .gk-box-wrap,
.gk-box-left > .gk-box-wrap,
.gk-box-center > .gk-box-wrap,
.gk-box-right > .gk-box-wrap { margin-left: 11px; margin-right: 11px; }
.gk-box-left > .gk-box-wrap { margin-left: 0; }
.gk-box-right > .gk-box-wrap { margin-right: 0; }
.gk-box-full > .gk-box-wrap { margin-left: 0; margin-right: 0; }

/* gkDemoMap */
.gkDemoMap { display: block; padding: 8px; background: #fff; }

/* breadcrumbs and tools */
#gk-main #gk-top-nav { border-bottom: 1px dashed #d3cbb9; margin-bottom: 10px!important; padding: 0 0 5px 0; }
#gk-breadcrumb { float: left; width: 80%; font-size: 11px; }
#gk-tools { float: right; width: auto; margin-top:1px; }
.tools_size_btn { background:url("../images/tools.png") no-repeat scroll 0 0 transparent; cursor:pointer; display:block; float:left; height:16px; text-indent:-999em; width:16px; opacity:0.5; }
.tools_size_btn:hover { opacity: 1.0; }
#gk-tool-reset { background-position: -16px 0!important; } 
#gk-tool-decrease { background-position: -32px 0!important; }

/* top tabs */
#gk-buttons { position:static; }
#gk-buttons a { float: right; margin-top: -8px; background: transparent url('../images/style1/bottom_bg.jpg') no-repeat 0 0; padding: 10px 4px 6px 4px; color: #fff; font-size: 11px; text-transform: uppercase; }
#gk-buttons a:hover { color: #585048; }
#gk-buttons a span { border: 1px dashed #dad6ce; border-top: none; background: transparent url('../images/style1/bottom_bg.jpg') no-repeat 0 -17px; padding: 10px 12px 5px 12px; position: relative; z-index: 1; }
#gk-buttons a.activated { background: transparent url('../images/style1/menu_bg.jpg') repeat 0 0; }
#gk-buttons a.activated span { background: transparent url('../images/style1/menu_bg.jpg') repeat 0 -26px; }
#gk-buttons a.activated:hover span { color: #bf7233; } 
/* popup */

/* popup */
#gk-popup { background:transparent url('../images/style1/bottom_bg.jpg') repeat 0 0; height: 0px; overflow: hidden; color: #c0baad; }
#gk-popup.activated { background: transparent url('../images/style1/menu_bg.jpg') repeat 0 0; }
#gk-popup > div { border-bottom: 1px dashed #dad6ce; position: relative; top: -5px; height:0px; overflow:hidden; }
#gk-popup h3 { font-size: 180%; border-bottom: 1px dashed #B5AE9C; margin-bottom: 24px; }
#gk-popup a { color: #C0BAAD}
#gk-popup a:hover { color: #fff}
#gk-popup input.inputbox { border: none; color: #585048 }
#gk-popup input.button, #gk-popup button.button { background: #be7a42}
#gk-popup input.button:hover, #gk-popup button.button:hover { background: #585048 !important}
#gk-popup #login_form,
#register_form { width: 45%; margin-left: 9%; float: left; padding-bottom: 22px }
#gk-popup #login_form { margin-left: 0; }
#gk-popup #login_form p { margin-bottom: 12px; }
#gk-popup #login_form label { display:block; float:left; width:143px; min-width: 143px; }
#gk-popup #form-login ul { border-top: 1px dashed #B5AE9C; padding-top: 12px; margin-top: 32px; }
#gk-popup #form-login ul li { float: left; margin: 0 22px 0 0; }
#gk-popup #login_form.only-one,
#register_form.only-one { width: 100%!important; margin-left: 0!important; }
.information_td { font-size: 11px; margin-left: 135px; }
.gk-popup-wrap { overflow:hidden; padding: 25px 0 10px }
.gk-translation { position: absolute; left: -9999em; }
label.invalid { color: #dc8d4c}
/* Login + Register */
#gkLogin,
#gkRegister { width: 48%; }
#gkLogin { float: left; }
#gkRegister { float: right; }
#gkLogin h2,
#gkRegister h2 { color: #373636; }