/*

 #------------------------------------------------------------------------

 # Party freak - March 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

 #------------------------------------------------------------------------

 */



/* 

 * Readon links

 */

 

a.readon { margin: 10px 0; }

a.readon:hover,

a.readon:active,

a.readon:focus { }

/* 

 * Content spacing 

 */



.componentheading { line-height:40px; margin-bottom: 0; font-weight: normal; color: #fff; border-bottom: 1px solid #3d3d3d; }

.contentheading { line-height:44px; background: none; font: normal 260% Georgia, "Times New Roman", Times, serif!important; margin-top: 12px; }

.componentheading span { }

a.contentpagetitle,

a.contentpagetitle:hover,

a.contentpagetitle:active,

a.contentpagetitle:focus { font-weight: bold; }

.category { }

/* 

 * Small text 

 */

 

small,

.small,

.smalldark,

.createby,

.createdate,

.modifydate,

.img_caption,

.contenttoc,

p.site-slogan,

.gk-navhelper,

#gk-footer { font-size: 96%; }

small,

.small { color: #666; }

.smalldark { text-align: left; }

/* 

 * List 

 */

 

.column ul li { overflow: hidden; line-height: 220%; }

.column ol li { line-height: 220%; }

/* 

 * Others 

 */

 

th { font-weight: bold; padding: 5px; text-align: left; }

td { font-size: 100%; padding: 5px; }

fieldset { border: none; padding: 10px 5px; }

fieldset a { font-weight: bold; }

fieldset.input { padding: 0; }

hr { border-bottom: 0; border-left: 0; border-right: 0; border-top: 1px solid #ccc; height: 1px; }

/* 

 *

 * FORM

 * ----------------------------------------------------------------------------------------

 *

 */

 

form label { cursor: pointer; }

input,

select,

textarea,

.inputbox { font-size: 100%; padding: 4px 8px; background: #2D2D2D; border: 1px solid #4D4D4D; color: #999;}

.inputbox { background: #2D2D2D; border: 1px solid #4D4D4D; color: #999;}

.inputbox:hover,

.inputbox:focus { background: #0d0d0d; border-color: #212121; }

.button { background: #0d0d0d; border: none; color: #fff; font-size: 80%; padding: 5px 7px; text-transform: uppercase; cursor: pointer; font-weight: bold; }

.button:hover,

.button:focus { background: #FFAE00; color: #0d0d0d; }

.checkbox { }

.radio { margin: 0 5px; }

/* Login ---*/

.login_form fieldset { padding: 15px 0 0; }

.login_form fieldset p { margin: 0 0 5px; }

.login_form label { font-weight: bold; text-align: right; display: block; float: left; width: 130px; }

.login_form .inputbox { margin-left: 10px; width: 150px; }

.login_form .remember .inputbox { width: 20px; }

.login_form .button { margin-left: 140px; }

/* 

 * Register

 */

 

.form-register fieldset { padding: 0 0 20px; }

.form-register p { margin: 0 0 6px; }

.form-register p.form-des { margin: 0 0 50px; padding: 5px 10px 5px 15px; background: #222; border-top: 1px solid #3d3d3d; border-bottom: 1px solid #3d3d3d; color: #999; font-size: 90%; }

.form-register label { font-weight: bold; text-align: left; display: block; float: left; width: 130px; }

.form-register .inputbox { margin-left: 10px; width: 350px; }

.form-register .button { margin-left: 140px; }

/* User ---*/

.user-details { padding: 10px 0; }

.user-details p { margin: 0 0 5px; }

.user-details label { font-weight: bold; text-align: right; display: block; float: left; width: 130px; }

.user-details .inputbox { margin-left: 10px; width: 200px; }

.user-details .button { margin-left: 140px; }

.user-details .paramlist .paramlist_key { width: 130px !important; padding: 0 0 5px !important; }

.user-details .paramlist .paramlist_value { padding: 0 0 5px !important; }

.user-details .user_name span { padding-left: 10px; font-weight: bold; }

/* 

 * Search 

 */

 

form#searchForm { padding: 15px 0; }

.searchintro p { float: right; }

.searchintro p:first-child { float: left; }

.results h3 { background: #222; border-bottom:1px solid #3d3d3d;border-top:1px solid #3d3d3d;  color:#999; font-size:90%; margin:10px 0 30px; padding:5px 10px 5px 15px; }

.results h4 { text-transform: none; font-size: 110%; margin: 15px 0 0; }

.results p { margin: 0 0 10px; text-transform: uppercase; font-size: 80%; color: #ccc; }



.results ol li { border-bottom: 1px dotted #3d3d3d; padding-bottom: 15px; }

/* Contact ---*/

#component-contact address { font-style: normal; }

#component-contact #emailForm { border-top: 1px solid #3d3d3d; padding-top: 15px; }
#component-contact { text-align:center}
.xmap .contentpaneopen { padding-left:50px;}
.contact_email { margin: 0 0 10px; }

.contact_email label { font-weight: bold; display: block; }

.contact_email_checkbox { margin: 15px 0; }

/*

 *

 * JOOMLA STYLE

-------------------------------------------------------------------------------------------

 *

 *

 */

 

/*

 * Layout Deco 

 */

 

.blog { }

.article_separator,

.leading_separator,

.row_separator,

.column_separator { display: none; }

.leading { padding-bottom: 3px; padding-top: 3px; }

.article_row { padding-bottom: 10px; padding-top: 10px; }

.article_column { }

.column_separator { padding: 0 25px; }

/* 

 * Meta 

 * blog layout

 */

 

.blog .article-tools { float: left; margin: 0 30px 0 0; width: 110px; border: none; border-right: 1px dotted #333; text-align: right; padding: 0;padding-right: 30px; }

.blog .article-meta { float: left; padding: 0; }

.blog .article-wrap.with-tools { margin-left:170px; }

.blog .createdate-day { display: block; font-family: Georgia, "Times New Roman", Times, serif; text-shadow:1px 1px 0 #333; font-size:460%; line-height:100%; color:#FFAE00; }

.blog .article-tools .buttonheading {margin: 8px 0 0;}

.blog strong.article-tools-title { clear: both;display: block; margin:10px 0 0; color: #aeaeae; }

.blog .article-tools .article-section,

.blog .article-tools .article-category { display: block;color: #999;margin: 10px 0 0; }

.contentdescription { display: block; margin: 0 -10px; padding: 10px 15px; }

.contentdescription p, .blog .createby  { margin: 0; }

.buttonheading { float: right; height: 24px; line-height: 24px; margin-top: 6px; padding-left: 12px; }

.buttonheading img { border: 0; float: right; margin: 6px 0 0 10px; }

.article-meta .comments{clear:both;display:block;width:auto;float:right;margin: 10px 0;}

/* 

 * Meta 

 * default article layout

 */

.article-tools { margin: 8px 0; padding: 2px 0 1px;border-top: 1px dotted #3d3d3d; border-bottom: 1px dotted #3d3d3d; }

.article-meta {float: left; width: auto;}

.article-tools .buttonheading{float: right; width: auto;margin: 0;}

.createdate, .createby, .comments-inline {margin-right: 12px;}

a.comments-inline, .article-meta .comments {color: #ffae00;}

a:hover.comments-inline, .article-meta a:hover.comments {color: #fff;}

/*
 * tool-tips
 */
.tool-tip { background:#111; padding:5px; border:1px solid #000; }
.tool-title { background:#444; color:#fff; text-transform:uppercase; font-weight:bold; padding:3px; }
.tool-text { padding:3px; }

/*

 * Inline images 

 */

 

img.caption { margin-top: 0!important; }

.img_caption { color: #767676; padding: 0!important; margin:0!important; color:#AEAEAE; font-size:90%; font-weight:bold; text-shadow:1px 1px 1px #000; text-transform:uppercase; background:#0d0d0d; }

.article-content img { margin: 5px; }

.img_caption img { margin: 5px 0 0; }

.img_caption p { margin: 0; padding:4px!important; text-align:center; }

/* 

 * Tables 

 */

 

.sectiontableheader { background: #171717; font-size:90% !important; font-weight:bold; color:#B7B7B7; text-shadow:1px 1px 1px #000; text-transform:uppercase; padding:10px; }

.sectiontableheader a,

.sectiontableheader a:hover,

.sectiontableheader a:focus,

.sectiontableheader a:active { color: #fff; }

.sectiontableentry td,

.sectiontableentry0 td,

.sectiontableentry1 td,

.sectiontableentry2 td { padding: 7px 10px; }

.sectiontableentry:hover,

.sectiontableentry0:hover,

.sectiontableentry1:hover,

.sectiontableentry2:hover { background: #222; }

.sectiontableentry2,

.sectiontableentry1 { border-bottom: 1px dotted #3d3d3d; }

table.contentpane,

table.tablelist { width: 100%; }

table.contentpaneopen { border: none; border-collapse: collapse; border-spacing: 0; }

/* 

 * Content Toc 

 */

 

table.contenttoc { border: 1px solid #ddd; float: right; margin: 0 0 10px 12px; padding: 0; width: 30%; background:#fff; }

table.contenttoc a { color: #333; }

table.contenttoc td { border-bottom: 1px dotted #ccc; padding: 5px 10px; }

table.contenttoc th { background: #f6f6f6; border-bottom: 1px solid #ddd; padding: 5px 10px; text-transform: uppercase; }

/*

 * Poll 

 */

 

div.poll { padding: 15px 0; }

div.poll h3 {margin: 20px 0 ; font: normal 200% Arial, Helvetica, sans-serif;}

form#poll { border-bottom: 1px dotted #3d3d3d; font-weight: bold; margin-bottom: 10px; padding-bottom: 10px; }

dl.poll { border-bottom: 1px dotted #3d3d3d; font-size: 92%; margin-bottom: 10px; padding-bottom: 10px; }

dl.poll dt, dl.poll dd { float: left; }

dl.poll dt { clear: left; width: 100px; }

dl.poll dd { clear: right; }

table.pollstableborder { border: none; padding: 0; text-align: left; width: 100%; }

table.pollstableborder img { vertical-align: baseline; }

table.pollstableborder td { font-weight: bold; padding: 6px !important; border-bottom: 1px dotted #3d3d3d; }

table.pollstableborder tr.sectiontableentry0 td, table.pollstableborder tr.sectiontableentry1 td {  background: #222;font-weight: normal; padding-bottom: 10px!important; font-size: 200%!important; }

table.pollstableborder tr.sectiontableentry0:hover td, table.pollstableborder tr.sectiontableentry1:hover td { background: #222; }

table.pollstableborder td.td_2 {color: #FFAE00;}

.mod_poll { padding:8px; }

.mod_poll h4 { color:#8c8d8d; margin:0 0 8px 0; }

.mod_poll .item { border-top:1px solid #2c2d2d; margin:0; height:34px; line-height:34px; }

.mod_poll .item:first-child { border-top:none; }

.mod_poll p.buttons span { display:block; float:left; padding:0 0 0 10px; background: transparent url('../images/style1/btn_left.png') no-repeat left 0; height:26px; margin:0 8px 0 0 }

.mod_poll p.buttons input { display:block; float:left; padding:0 10px 5px 0; background: transparent url('../images/style1/btn_right.png') no-repeat right 0; height:26px; color:#0d0d0d; border:none; margin:0; font-weight:bold; }

.mod_poll p.buttons input:hover{color:#fff;}

/* 

 * Search 

 */

 

table.searchintro { padding: 10px 0; width: 100%; }

table.searchintro td { padding: 5px !important; }

/*

 * Misc. 

 */

 

/*table.contentpaneopen, table.contentpane, table.blog { width: 100%; }*/

/* 

 * Pagination 

 */

 

ul.pagination { float: left; margin: 10px 0; width: 100%; }

ul.pagination li { background: none; display: block; float:left; margin: 0 5px; overflow: hidden; color:#888; font-size:80%; font-weight:bold; text-transform:uppercase; padding: 1px 8px; }

ul.pagination li span { }

ul.pagination a { line-height: 20px; text-decoration: none; padding: 0 4px; }

ul.pagination a:hover,

ul.pagination a:active,

ul.pagination a:focus { }

.sortby { font-size: 92%; margin: 10px 0; }

.sortby .filter,

.sortby .display { float: right; }

.sortby .display { text-align: right; margin-right: 20px; }

.pagenavbar { font-weight: bold; }

.pagenavcounter { margin: 15px 0 !important; text-align: center; }

.counter {  line-height: 1; margin: 15px 0 !important; text-align: center; width: 24%; }

.counter span { color:#fff; font-size:80%; font-weight:bold; text-transform:uppercase; padding: 2px 8px; }

.blog_more { border-top: 1px dotted #3d3d3d; border-bottom: 1px dotted #3d3d3d; padding: 15px 0; margin: 20px 0 10px; }

.blog_more h2 { font-size: 160%!important; margin: 0!important; font-weight: normal;  }

.blog_more ul li { background: url('../images/li_def.png') no-repeat 5px 8px; padding-left: 25px; margin: 0 0 0 50px; line-height: 200%; border: none; }

div.back_button a,

div.back_button a:hover,

div.back_button a:active { display: block; margin: 10px 0; }

/* 

 * Messages 

 */

 

#system-message { margin: 0 0 4px; }

#system-message dd.message ul,

#system-message dd.error ul,

#system-message dd.notice ul { margin: 0; padding: 0; }

#system-message dd.message ul li,

#system-message dd.error ul li,

#system-message dd.notice ul li { background: none; color: #fff; margin: 0; padding: 5px; }

/* System Standard Messages */

#system-message dd.message ul { background: #069; border: 0; }

/* System Error Messages */

#system-message dd.error ul { background: #bf0000; border: 0; }

/* System Notice Messages */

#system-message dd.notice ul { background: #333; border: 0; }

 

/*

 * Login Module and Register Section

 */

 

p.username,

p.password,

p.remember { float: left; }

#form-login label { font-size:90%; margin:0 0 0 3px; }

p.password { clear:both; }

p.username input,

p.password input,

p.username input:hover,

p.password input:hover,

p.username input:focus,

p.password input:focus,

p.username input:active,

p.password input:active { display:block; float:left; background:transparent url('../images/input.png') no-repeat 0 0!important; padding:0 8px; width:122px; height:26px; margin:0; border:none; color:#767676; }

p.remember,

#form-login ul { margin:30px 0 0 10px; }

#form-login { padding:0 16px; overflow:hidden; }

#form-login ul { clear:both; }

#form-login ul li { float: left; margin: 15px 0 0 5px; padding: 0 0 0 5px; border-top: none!important; border-left: 1px solid #414449; line-height: normal; font-size:95%; }

#form-login ul li:first-child { border: none; margin-left: 0; padding-left: 0; }

#form-login ul li a { color: #696a6a; }

#form-login ul li a:hover { color: #ffae00; }

div.buttons { display:block; float:left; padding:0 0 0 10px; background: transparent url('../images/style1/btn_left.png') no-repeat left 0; height:26px; margin:28px 0 0 10px; }

div.buttons input,div.buttons input:hover,

div.buttons input:active,div.buttons input:focus { display:block; float:left; padding:0 10px 5px 0; background: transparent url('../images/style1/btn_right.png') no-repeat right 0; height:26px; color:#0d0d0d; border:none; margin:0; font-weight:bold; }

div.buttons input:hover{color:#fff;}

div.greeting { float:left; }

div.greeting + div.buttons { margin:0 0 0 10px; }

/* 

 * mod_search 

 */



.mod_search { }

.mod_search>input#mod_search_searchword { display:block; float:left; background:transparent url('../images/input.png') no-repeat 0 0; padding:0 8px; width:122px; height:26px; margin:0; border:none; color:#767676; }

.mod_search span.btn_wrap { display:block; float:left; padding:0 0 0 10px; background: transparent url('../images/style1/btn_left.png') no-repeat left 0; height:26px; }

.mod_search input#mod_search_button { display:block; float:left; padding:0 10px 5px 0; background: transparent url('../images/style1/btn_right.png') no-repeat right 0; height:26px; color:#0d0d0d; border:none; margin:0; font-weight:bold; }

.mod_search input#mod_search_button:hover{color:#fff;}

/* 

 * mod_breadcrumbs 

 */



.mod_breadcrumbs { width:auto; float:left; font-size:90%; }

.mod_breadcrumbs>span.youah { font-weight:bold; padding:0 8px 0 0; }

.mod_breadcrumbs>span.pathway { font-weight:normal; }

.mod_breadcrumbs span,

.mod_breadcrumbs a { float: left; color:#696a6a; }

.mod_breadcrumbs a:hover { text-decoration:underline; }

.mod_breadcrumbs>span.pathway.separator { margin:0 8px; }

.mod_breadcrumbs>span.pathway.last { }

/* 

 * mod_mainmenu _menu 

 */

 

#gk-container ul.menu {background:#0d0d0d; padding: 2px 16px;}

#gk-container ul.menu li { background: url("../images/bullet.png") no-repeat 0 15px;

border-top:1px dotted #2d2d2d;

font-weight:bold;

height:35px;

line-height:35px;

padding:0 12px 0 20px;}

#gk-container ul.menu li:first-child {border: none;}