/*
#------------------------------------------------------------------------
# cherryDesign - April 2011 (for Joomla 1.6)
#
# Copyright (C) 2007-2011 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Basic elements */

body { line-height:1.9; background:#fff url('../images/style1/bg_body.png') repeat 0 0; height:100%; min-height:100%; color:#4d4d4d;  }
a { color: #000; text-decoration:none; }
a:hover, a:active, a:focus { color: #a44040; }
h1, h2, h3, h4, h5 { color:#2d2d2d; font-weight:normal; }
h1 { font-size:180%; }
h2 { font-size:150%; }
h3 { font-size:125%; }
h4 { font-size:110%; }
h5 { font-size:100%; }
ul { list-style:none; clear:both; }
ul li { line-height:1.9; }
#gkComponent p { margin: 0.8em 0 }
dd.createdby {font-weight: bold}

/* Containers */

#gkWrapFull{ background:#f6f6f6 url('../images/style1/bg_pattern.jpg') repeat-x right 0; margin:18px 18px 0 0; height:100%; }
#gkWrapFull2{ background:transparent url('../images/style1/bg_pattern.png') repeat 0 0;  height:100%; }
#gkWrapFull3{ background:transparent url('../images/style1/bg_lines.png') no-repeat 100% 0;  height:100%; }
#gkWrapFull4{ background:#f6f6f6 url('../images/style1/bg_pattern.jpg') repeat-x right 0; }
#gkWrapFull5{ background:transparent url('../images/style1/bg_pattern.png') repeat 0 0; }
#gkWrapFull6{ background:transparent url('../images/style1/bg_lines.png') no-repeat 100% 0; }
#gkPageTop { float: right; margin: 31px 0 0; padding: 0}
#gkMenu { float: right; width: auto; height: 42px }
#gkContentMainbody { width: auto; overflow:hidden; }

/* Logo */

#gkLogo {background:transparent url('../images/style1/logo_bg.png') no-repeat 0 0; height: 66px; width: 265px; margin: 0; padding: 0; line-height: 100%; float: left }
#gkLogo.text a {}
.gkLogoText {font-family:Arial, sans-serif; font-size:32px; line-height:12px; font-weight:bold; margin:0; color:#fff!important; float:left; padding: 15px 7px 0px}
.gkLogoSlogan { text-transform:uppercase; font-size:12px; color:#ddd; padding: 0 9px; margin: 0!important}
#gkLogo a { display: block; height: 65px; margin: 0; width: 265px; }
#gkLogo.text a { text-indent:0!important; background:none!important; }
h1#gkLogo a img { display: block; height:45px; width: 237px;  margin:0; padding:10px 14px; text-indent:-999em; background-position: center center; left:0; }
h1#gkLogo a.cssLogo { background:transparent url('../images/style1/logo.png') no-repeat center center; height: 65px; width: 265px; margin: 0; padding: 0; line-height: 100%; float: left; z-index: 1001; }

/* Article breadcrumb */

#gkBreadcrumb {padding:0 0 25px 0 !important ; margin: 0; width: 100%; background: none; clear: both}
#gkBreadcrumb div.breadcrumbs { display:block; float:left; }
.gkBreadcrumbStart {margin: 0 !important}
#gkBreadcrumb div.breadcrumbs a.pathway { margin:0 10px 0}
#gkBreadcrumb span.pathway { font-weight:normal; margin:0 10px 0 0; }
#gkBreadcrumb span {margin: 0 10px}
div#gkTools {float: right; margin: 3px 0 0 20px; width: auto}
div#gkSearch { float:right; margin:-3px 0 0 17px; width:auto; }
div#gkTools a { display:block; text-indent:-999em; width:15px!important; height:16px!important; float:left; background:transparent url('../images/style1/tools.png') no-repeat 0 0; cursor:pointer}
#gkToolsReset { width:14px!important; background-position:-16px 0!important; }
#gkToolsDec { width:14px!important; background-position:-30px 0!important; }

/* Footer */

#gkFooter {font-size:95%; margin:0; padding:16px 5px; line-height:20px}
#gkFooter p {margin: 0; padding: 0}
#gkFrameworkLogo { display: block; width: 130px; height: 42px; margin:0 auto; background: url('../images/framework-logo.png') no-repeat 0 0; text-indent: -9999em; padding-bottom: 20px}
#gkStyleArea { float:right; margin:-50px 0 0 20px!important; width:auto; }
#gkStyleArea #gkStyle1 { width:13px; height:13px; display:block; float:left; margin:3px 0 0 4px; background:transparent url('../images/style1/style_switcher.png') no-repeat right 0; text-indent:-999em; }
#gkStyleArea #gkStyle2 {  width:13px; height:13px; display:block; float:left; margin:3px 0 0 4px; background:transparent url('../images/style1/style_switcher.png') no-repeat left 0; text-indent:-999em; }

/* suffixes*/
.box,
.box_text,
.box_menu { margin:20px 0 0 0; }
.box .breadcrumb { margin-top:0; }
.box:first-child,
.box_text:first-child,
.box_menu:first-child { margin-bottom:0; }
.box li { background:transparent url('../images/style1/separator.png') repeat-x 0 top; padding:8px 0; }
.box li:first-child{ background:none; }
.box > h3,
.box_text > h3,
.box_menu > h3 { background:transparent url('../images/style1/module_header.png') no-repeat left bottom; color:#2d2d2d; font-size:18px; font-weight:normal; line-height:40px; text-indent:14px; margin-bottom:10px; text-transform:lowercase; }
.box > h3 span,
.box_text > h3 span,
.box_menu > h3 span { color:#757575; }
.box > h3 small,
.box_text > h3 small,
.box_menu > h3 small { font-style:italic; font-size:10px; color:#999; display:block; float:right; line-height:48px; margin-right:14px; }
.box_menu ul li:first-child { background:none; }
.box_menu ul.menu li { background:transparent url('../images/style1/separator.png') repeat-x 0 top; }
.box_menu ul.menu li a { background:transparent url('../images/style1/gk_nsp_arrows.png') no-repeat -14px 2px;}
.box.clear { border: none !important; padding: 0 !important; background: none !important; }
.text{ font-size:30px; line-height:1.3; padding:0 0 20px 0; }
.box_menu .active {color: #E0C771 !important}
.box.ordered ul,
ul.ordered { padding:0 0 0 32px}
.box.ordered ul li,
ul.ordered li{ list-style-type:decimal; font-size:22px; color:#a44040; background:none; padding:0; }
ul.ordered li a,
.box.ordered ul li a {font-size:12px}
ul.bullets li,
.box.bullets ul li{ background: transparent url('../images/style1/gk_nsp_arrows.png') no-repeat -14px 11px; padding:5px 0 5px 22px; }
/* module suffixes - note */
.box.note>h3 { text-align: right; background: url('../images/style1/mod_sticky.html') no-repeat 0 0; height: 64px; line-height: 105px;text-transform: none; color:#2d2d2d; font-size:18px; font-weight:normal; margin:0; padding: 0 20px 0 0;}
.box.note .content {background: url('../images/style1/mod_note-bottom.png') no-repeat 0 100%; padding: 0; padding-bottom: 64px; }
.box.note .content > div { background: #fff; padding: 20px 20px 0; font-family: "Comic Sans MS", cursive, Georgia; font-style: italic; color: #000}
/* Login + Register */

#gkLogin,
#gkRegister { width: 48%; }
#gkLogin { float: left; }
#gkRegister { float: right; }

/* CSS3 */

div.gk-menu > ul.level0 > li > a > span.menu-desc, 
div.gk-menu > ul.level0 > li > a > span.menu-title {/*text-shadow:1px 1px 1px #ccc; -moz-text-shadow:1px 1px 1px #ccc; -webkit-text-shadow:1px 1px 1px #ccc*/}

div.pagination ul li, button, a.readon {/* -moz-border-radius: 2px; border-radius: 2px; -webkit-border-radius: 2px;*/}
div.gk-menu > ul.level0 div.childcontent, div#gkDropSub > ul > li ul,
div.gk-menu > ul.level0 > li li.group .group-title,
.button {/* -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;*/}
#gkStyle1:hover,
#gkStyle2:hover {/* opacity: 0.5; filter:alpha(opacity=50); */}
#gkToolsInc,
#gkToolsReset,
#gkToolsDec { /*opacity: 0.5; filter:alpha(opacity=50);*/ }
#gkToolsInc:hover,
#gkToolsReset:hover,
#gkToolsDec:hover{/* opacity: 1.0; filter:alpha(opacity=100)*/}
#gkFrameworkLogo {/* opacity: 0.5; filter:alpha(opacity=50);*/ }
#gkFrameworkLogo:hover { /*opacity: 1.0; filter:alpha(opacity=100);*/ }
/* LANGUAGE MODULE EXTRAS */
div.mod-languages ul.lang-inline li.lang-active {
    border-top: 1px solid #A44040;
    border-left: 1px solid #A44040;
    /*border-right: 1px solid #A44040;*/
    padding:0px 0px 0px 4px;
}