/*
#------------------------------------------------------------------------
# Appsite - #3 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: #EAEAEA; color: #656565; border-top: 1px solid #fff; }
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: #36b0e4; text-decoration: none; }
a:hover,
a:active,
a:focus { color: #e45b36; }
.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:380%; }
h2 { font-size:350%; }
h3 { font-size:135%; }
h4 { font-size:110%; }
h5 { font-size:100%; }
ul { list-style:none; }
ul li { line-height:2.6; }
p { margin: 0.5em 0 }
/* containers */
#gk-current-content-wrap { background: #fff; overflow: hidden; }
#gk-topsl1,
#gk-topsl2 { padding: 36px 36px 0 36px; }
#gk-usersl1,
#gk-usersl2 { padding: 0 36px 36px 36px; }
#gk-container { padding: 36px; }
#gk-content { float: left; }
#gk-main { overflow: hidden; }
#mainPage { background: #fff; overflow: hidden; }
/* top */
#gk-top { overflow: hidden; margin-bottom: 0; min-height:104px; }
#gk-mainnav { float: left; }
/* userarea */
#gk-buttons { float: right; height: 14px; margin-top: 59px; line-height: 14px; }
#gk-buttons a { font-size: 11px; border-left: 1px solid #999; padding-left: 10px; color: #555; }
#gk-buttons a:hover,
#gk-buttons a:focus,
#gk-buttons a:active { color: #36B0E4; }
#gk-buttons a:first-child { border-left: none; padding-right: 10px; }
/* social icons */
#gk-social-icons a { background: transparent url('../images/social_icons.png') no-repeat 0 16px; display: block; float: left;  height: 45px; line-height: 45px;  margin: 0 36px 0 0; padding-left: 36px; font-size: 18px;}
#gk-icons-vimeo { background-position: 0 -13px!important; }
#gk-icons-twitter { background-position: 0 -46px!important; }
#gk-social-icons a:hover { color: #36B0E4 !important}
a:hover#gk-icons-facebook { background-position: 0 -80px!important; }
a:hover#gk-icons-vimeo{ background-position: 0 -109px!important; }
a:hover#gk-icons-twitter { background-position: 0 -142px!important; }
a:hover#gk-icons-fddfggggg{ background-position: 0 -180px!important; }
/* logo */
h1.logo { margin: 0; padding: 0; float: left; }
h1.logo a { background: url('../images/logo.png') no-repeat 0 0; display: block; height: 104px; margin: 0; text-indent: -999em; width:1000px; }
h1.logo.text { width: auto; margin: 20px 0 0 0; }
h1.logo.text a,
h1.logo.text .site-slogan { display: block; background:none!important; color: #fff; font: normal 40px/50px Arial, serif; text-indent: 0; text-align: center; color:#3b3b3b; }
h1.logo.text a { padding: 0; width: auto!important; }
h1.logo.text .site-slogan { font-size: 16px; line-height: 10px; margin: -50px 0 18px 0; }

/* Bottom */
#gk-middle-bar { background: #222; height: 45px; line-height: 45px; }
#gk-social-icons { float: left; margin-left: 36px; }
#gk-search { float: right; margin-right: 36px; }
#gk-bottom-wrap {  background: #112D81; overflow:hidden; font-size: 12px}
#gk-bottom-wrap .moduletable div > h3 { text-transform: uppercase; color: #b9b9b9;border-bottom: 1px solid #333; margin-bottom: 18px; font-size: 20px}
#gk-bottom-wrap a { color: #555}
#gk-bottom-wrap a:hover { color: #b9b9b9}
#gk-bottom-wrap .moduletable ul li { list-style: disc inside }
#gk-bottom-wrap .moduletable ul li:hover { }
#gk-botsl1,
#gk-botsl2 { padding: 28px 36px 0 36px; width:auto; overflow:hidden; }
/* footer */
#gk-footer { margin: 36px 36px 0; padding: 12px 0; width: auto; border-top: 1px solid #222; color: #ffffff }
#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: 40px auto; }
/* modules */

#mainPage .moduletable,
#mainPage .moduletable_menu,
#mainPage .moduletable_text { overflow: hidden; margin-top: 36px !important; background: #fff; }
#mainPage .moduletable:first-child,
#mainPage .moduletable_menu:first-child,
#mainPage .moduletable_text:first-child { margin-top: 0!important; }
#mainPage .moduletable > div,
#mainPage .moduletable_menu > div,
#mainPage .moduletable_text > div { margin: 0px; }
#mainPage .moduletable_content { padding: 0; }
#mainPage .moduletable li,
#mainPage .moduletable_menu li,
#mainPage .moduletable_text li { }
#mainPage .moduletable li:first-child,
#mainPage .moduletable_menu li:first-child,
#mainPage .moduletable_text li:first-child { }
.moduletable_content { overflow: hidden; }
/* suffixes -------------*/

/*--- default */

#mainPage .moduletable > div > h3,
#mainPage .moduletable_menu > div > h3,
#mainPage .moduletable_text > div > h3 { height: 64px; line-height: 100%; background: url('../images/module_header.png') no-repeat 0 bottom; font-size: 32px; font-weight: normal; color: #3b3b3b; padding: 0 0 6px; margin: 0 0 8px; }
#mainPage .moduletable > div > h3 > span,
#mainPage .moduletable_menu > div > h3 > span,
#mainPage .moduletable_text > div > h3 > span { color: #36b0e4; }
#mainPage .moduletable ul { padding: 0; }
#mainPage .moduletable ul li { border-top: 1px solid #eaeaea; list-style-type: disc; list-style: inside}
#mainPage .moduletable ul li:first-child { border-top: none; }
/* _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 solid #eaeaea; margin-top:10px; padding-bottom: 10px; }
/* - clear */
.moduletable.clear,
.moduletable.clear > div,
.moduletable.clear > div > .moduletable_content { padding: 0 !important; background: none !important; border: none !important; margin: 0!important; }
/* - border */
#mainPage .moduletable.border > div { padding: 15px 30px 30px 30px; border: 1px solid #eaeaea; }

/* - smaller */
#mainPage .moduletable.smaller > div > h3,
#mainPage .moduletable_menu.smaller > div > h3,
#mainPage .moduletable_text.smaller > div > h3 { height: 56px; line-height: 36px; font-size: 20px; }
/* - clean */
#mainPage .moduletable.clean > div > h3,
#mainPage .moduletable_menu.clean > div > h3,
#mainPage .moduletable_text.clean > div > h3 { background-image: none; padding:0; }
/* - color */
#mainPage .moduletable.color { background: #36b0e4; color: #87d8f3; }
#mainPage .moduletable.color > div { padding: 10px 20px; }
#mainPage .moduletable.color > div > h3 { height: 64px; line-height: 64px; font-size: 36px; font-weight: normal; color: #fff; padding: 0; background: transparent ; }
#mainPage .moduletable.color > div > h3 > span { color: #3b3b3b; }

#mainPage .moduletable.color ul li { border-top: 1px solid #65b6f1;  }
#mainPage .moduletable.color ul li:first-child { border-top: none; }
#mainPage .moduletable.color a { color: #fff; }
#mainPage .moduletable.color a:hover { color: #a9faf5; }
/* - gradient */
#mainPage .moduletable.gradient > div,
#mainPage .moduletable_menu > div,
#mainPage .moduletable_text.gradient > div { background: #fff url('../images/module_gradient.png') repeat-x 0 bottom; }
#mainPage .moduletable.gradient .moduletable_content,
#mainPage .moduletable_menu .moduletable_content,
#mainPage .moduletable_text.gradient .moduletable_content {
	padding: 0 20px 20px 20px;
}
/* columns */

.gk-box-full > div,
.gk-box-left > div,
.gk-box-center > div,
.gk-box-right > div { margin-left: 15px; margin-right: 15px; }
.gk-box-left > div { margin-left: 0; }
.gk-box-right > div { margin-right: 0; }
.gk-box-full > div { margin-left: 0; margin-right: 0; }
/* breadcrumbs and tools */

#gk-main #gk-top-nav { background: transparent; height: 32px; line-height: 32px; border-bottom: 1px solid #eaeaea; }
#gk-breadcrumb { float: left; width: 80%; font-size: 12px; }
#gk-breadcrumb a { color: #3b3b3b  }
#gk-breadcrumb a:hover { color: #e45b36; }
#gk-breadcrumb .separator { margin: 0 6px; }
#gk-tools { float: right; width: auto; margin-top:8px; }
.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; }
/* popup */

#gk-popup-overlay,
#gk-popup-login,
#gk-popup-register { display: none; overflow: hidden; width: 500px; margin-left: -250px; position: fixed; z-index: 1000002; left: 50%; top: 50%; background: #fff; }
#gk-popup-login { width: 300px; margin-left: -150px; }
.gk-popup-wrap { padding: 25px; margin: 4px; }
#gk-popup-overlay { width: 100%; height: 100%; position: fixed; z-index:1000001; top:0; left:0; background:#fff; opacity:0.77; filter:alpha(opacity=77); margin-left:0;}
.gk-popup-wrap h3 { font-size: 32px; color: #36b0e4; }
.gk-popup-wrap ul li {}
p.fieldRequired { font-size: 10px;}
#register-form { overflow: hidden; }
#josForm { overflow: hidden; padding:0 0 5px 0; }
#gk-popup-login input[type="text"],
#gk-popup-login input[type="password"] { clear: both; display:block; width: 190px; }