/*
#------------------------------------------------------------------------
# Party freak - May 2011 (for Joomla 1.6)
#
# Copyright (C) 2007-2011 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software. It is based on GavickPro's GAVERN framework. 
  NOTE: It is not free or public. This theme is for members of the GavickPro club only.
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/
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;}
input:focus,
select,
textarea:focus,
.inputbox:focus {  }
#mod-search-searchword { display:block; float:left; background:transparent url('../images/input.png') no-repeat; padding:0 8px; width:122px; height:26px; margin:0; border:none; color:#767676;}
.search span.gkBtnWrap { display:block; float:left; padding:0 0 0 10px; background: transparent url('../images/style1/btn_left.png') no-repeat left 0; height:26px; }
.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; }
.search input#mod_search_button:hover{color:#fff;}
input[type=radio],
input[type=checkbox] { background:transparent!important; border: none!important; height: inherit; }
.adminform button,
#adminForm button,
input[type="submit"],
input[type="button"],
button,
.button,
div.mobileSwitch > a,
a.plupload_button { background: #0d0d0d; border: none; color: #fff; font-size: 80%; padding: 5px 7px; text-transform: uppercase; cursor: pointer; font-weight: bold; }
button:hover,
.button:hover,
.button:focus,
div.mobileSwitch > a:hover,
div.mobileSwitch > a:focus { background: #FFAE00; color: #0d0d0d; }
button,
.pagenav-next a,
.pagenav-prev a,
input[type="submit"],
input[type="button"] {margin: 10px 0;}
.pagenav-next a,
.pagenav-prev a { display:block; }
a.readon,
.button,
.pagenav-next a,
.pagenav-prev a {margin: 10px 0 }
.pagenav-next {float:right;}
.pagenav-prev  {float:left;}
a.readon { margin: 10px 0; }
a.readon:hover,
a.readon:active,
a.readon:focus { }
.adminform button:hover,
.adminform button:focus,
#adminForm button:hover,
#adminForm button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus {border-color: #212121;}
input[type=checkbox],
.checkbox,
input[type=radio],
.radio { height:auto !important; }
select[size] { height:auto; }
small,
.small,
.smalldark,
.img_caption,
.contenttoc,
#gkFooter { font-size:90%; }
small,
.small { color: #666; }
.smalldark { text-align: left; }
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;}
.breadcrumbs > span.pathway.separator {margin:0 8px;}
.gkCol ul li { overflow: hidden; line-height: 220%; }
.gkCol ol li { }
.contentheading { line-height:44px; background: none; fontwieght: normal;font-size: 260% !important;margin:12px 0 0 0 !important;font-weight:normal;border-bottom:none !important }
.contentheading a {color:#696A6A;}
/* Article, Categorie title */
/*#gkComponent > div > h1,
#gkComponent > div > h2 {border-bottom:1px solid #3D3D3D;color:#FFFFFF;font-weight:normal;line-height:40px;margin-bottom:50px;font-size:180% }
#gkComponent > div > h1,
#gkComponent > div > h2,
#gkComponent > div > h1 a,
#gkComponent > div > h2 a { color: #333; }
/* Print, email Buttons */
ul.actions { float: right; margin:0;width:auto;height:24px;}
ul.actions li { float: left; margin: 0 0 0 8px; }
/* Articles Details */
.gkArticleInfo { margin: 8px 0; padding: 2px 0 1px;border-top: 1px dotted #3d3d3d; border-bottom: 1px dotted #3d3d3d;float:left;width:100% }
dl.article-info { overflow: hidden; float:left;width:auto;font-size:96%}
dl.article-info a {}
dl.article-info a:hover { }
dl.article-info dt,
dl.article-info dd { float: left; margin-right: 12px; }
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; }
.item-page img { margin: 5px; clear:both;}
.img_caption img { margin: 5px 0 0; }
.img_caption p { margin: 0; padding:4px!important; text-align:center;clear:both }
.img-fulltext-left { float: left; margin: 0 1.5em 5px 0; }
.img-fulltext-right { float: right; margin: 0 0 5px 1.5em; }
.img-fulltext-none { float: none; margin: 0 auto 5px auto; }
.img-fulltext-none .img_caption { margin: 0 auto; }
.img-fulltext-left .img_caption,
.img-fulltext-right .img_caption { margin: 0!important; }
/* Social API */
#gkSocialAPI { clear: both; height: 27px; padding: 12px 0 0; margin: 0 0 26px; }
#gkSocialAPI .clr { clear:both; }
#gkSocialAPI > iframe,
#gkSocialAPI > span,
#gkSocialAPI > a,
#gkSocialAPI .fb_iframe_widget { display: block!important; float:left!important; margin-right:5px; }
#gkSocialAPI .google-buzz-button { margin-top: -4px; }
#gkSocialAPI .db-count { line-height:18px; }
.deliciousBtn,
.instapaperBtn { height:20px; width:24px; line-height: 20px; font-size: 11px; }
.deliciousBtn { background:transparent url('../images/delicious_icon.gif') no-repeat left center; }
.instapaperBtn { background:transparent url('../images/instapaper_icon.png') no-repeat left center; }
.intro,
.blog-featured p {clear:both}
.blog .createdate-day {
    color: #FFAE00;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 460%;
    line-height: 100%;
    text-shadow: 1px 1px 0 #333333;
}
.blog strong.article-tools-title {
    clear: both;
    color: #AEAEAE;
    display: block;
    margin: 10px 0 0;
}
.contentdescription p, .blog .createby {
    margin: 0;
}
.blog dl.article-info dt, .blog dl.article-info dd {
    float: none;
    margin-right: 0;
}
.blog dd.category-name {
    color: #999999;
    display: block;
    margin: 10px 0 0;
}
/* pagination */
div.pagination ul { float: left; margin: 10px 0; width: 75%; }
div.pagination ul li {background: none; display: inline; margin: 0 5px; overflow: hidden; color:#888; font-size:80%; font-weight:bold; text-transform:uppercase; padding: 1px 8px;  }
div.pagination ul li:hover { }
div.pagination ul li a { line-height: 20px; text-decoration: none; padding: 0 4px; }
div.pagination ul li span {  }
div.pagination ul li a:hover {  }
div.pagination p.counter {float:right;line-height:1;margin:15px 0 !important;text-align:right;width:23%;color:#fff; font-size:80%; font-weight:bold; text-transform:uppercase; padding: 2px 8px;}
/* blog more */
.blog .gkArticleInfo {
  -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
	-moz-border-top-colors: none;border-color: -moz-use-text-color #333333 -moz-use-text-color -moz-use-text-color;border-style: none dotted none none;border-width: medium 1px medium medium;float: left;margin: 0 30px 0 0;padding: 0 30px 0 0;text-align: right; width: 110px;
}
.blog .gkArticleWrap {margin-left:170px;}
.items-more { border-bottom:1px dotted #3D3D3D;border-top:1px dotted #3D3D3D;margin:20px 0 10px;padding:15px 0; float:left;width:100%}
.items-more h3 { font-size: 160%!important; margin: 0!important; font-weight: normal;  }
.items-more ol {margin:0 !important;}
.items-more ol li { background: url('../images/li_def.png') no-repeat 5px 8px; padding-left: 25px; line-height: 200%; border: none; }
/* table of contents */
/* categories list */
.categories-list { }
.category-desc p {margin:0 !important;}
.categories-list dt { float: left; }
.categories-list dd { text-indent: 4px; }
/* messages */
#system-message { margin: 0 0 4px; }
#system-message dt { display: none; }
#system-message dd { padding:0!important; background:none!important;font-weight:bold;text-indent:30px;}
#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul { margin: 0; padding: 0;}
#system-message dd.message ul {background: #069; border: 0; }
#system-message dd.error ul { background: #bf0000; border: 0; }
#system-message dd.notice ul { background: #333; border: 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; }
/* wrapper */
/*iframe { border:none; }
/* mod_banner */
/*#gkBottom1 .mod_banners h3,
#gkBottom2 .mod_banners h3 { font-size:105%; border-bottom: 1px solid #2d2d2d; }
#gkBottom1 .mod_banners .banneritem,
#gkBottom2 .mod_banners .banneritem { border-bottom: 1px solid #2d2d2d; padding:5px 0; }
#gkBottom1 .mod_banners .banneritem a,
#gkBottom2 .mod_banners .banneritem a { font-style:italic; }
#gkBottom1 .mod_banners .bannerfooter a,
#gkBottom2 .mod_banners .bannerfooter a { color: #ac0000; float:right; font-size:80%; margin:10px 0 0 0; }
*/
.bannerfooter {font-size:11px;font-style:italic;}
.bannergroup_text {}
.mod_banners .bannergroup { padding: 12px 0 0 }
.mod_banners h3 { font-size: 11px!important; font-weight: bold; border-bottom: 1px solid #f0f0f0; padding:0 0 6px 0!important; margin:0!important; }
.mod_banners .banneritem { border-bottom: 1px solid #f0f0f0; padding:5px 0; }
.mod_banners .bannerfooter { margin: 10px 0 0; font-size:11px; font-style:italic; }
/* mod_mainmenu */
.box_menu ul.menu {background:#0d0d0d; padding: 2px 16px;}
.box_menu 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;}
.box_menu ul.menu > li:first-child {border: none;}
/* com_search */
.search h1 {  border-bottom: 1px solid #3D3D3D;color: #FFFFFF;font-weight: normal;line-height: 40px;margin-bottom: 50px;}
/*form#searchForm { margin-top: 20px; }
.searchintro { margin: 32px 0; }
.search-results { margin:0 0 20px 0; padding: 0 0 24px; }
fieldset.phrases,
fieldset.only { background: #fbfbfb; padding: 20px }
.search-results dt.result-title { text-transform:none; font-size:110%; font-weight: normal; display: inline; border-top: 1px dotted #dadada; margin: 20px 0; padding-top: 20px; width:100%; display: block; }
*/
.search-results dt.result-title:first-child { border-top: none; }
.search-results dt.result-title{  font-size: 110%;
    text-transform: none;font-weight:bold;margin:15px 0 0 0;}
.search-results dt.result-title a {}
/*.search-results dt.result-title a:hover { color: #373636 }*/
dd.result-category {  font-size: 80%;margin: 0 0 10px;text-transform: uppercase; }
dd.result-category .small { color: #CCCCCC !important;}
.search-results dd.result-created,
.search-results dd.result-url {border-bottom: 1px dotted #3D3D3D;padding-bottom: 15px;}
.search .form-limit{text-align:right;}
/*.search-results p span { font-size: 11px; }
#search-searchword { width: 260px; }
/* hide label */
/*.hidelabeltxt { display: none; }
/* tooltips */
.tip-wrap { z-index:1000003; }
.tip {background:#111; padding:5px; border:1px solid #000;width:300px; }
.tip-title { background:#444; color:#fff; text-transform:uppercase; font-weight:bold; padding:3px; }
.tip-text { padding:3px;  }
label.hasTip { line-height:25px;}
/* system readmore */
/*#system-readmore { display:none; }
/* necessary for font-size work */
/*#gkComponentWrap { font-size: 100%; }
/* Contact */
.contact-form fieldset {padding:10px 0 0 0}
#jform_contact_email_copy {margin-top:-17px;position:absolute;}
#jform_contact_email_copy-lbl{margin-left:25px;}
.contact { padding:0 5px }
.contact-category { padding:0}
.contact-category #adminForm fieldset.filters { border:0; padding:0 }
.contact-image { margin:10px 0; overflow:hidden; float: right; }
address { font-style:normal; margin:10px 0; }
address span { display:block }
span.contact-image { margin-bottom:10px; overflow:hidden; display:block }
.contact-address { margin:20px 0 10px 0; }
.contact-email div { padding:2px 0; margin:0 0 10px 0; }
.contact-email label { width:17em; float:left; }
#contact_textmsg { padding: 2px 0 10px 0 }
#contact-email-copy { float:left; margin-right:10px; }
.contact .button { float:none !important; clear:left; display:block; margin:20px 0 0 0 }
.jicons-icons { display:none;}
/* User profile */
#users-profile-core,
#users-profile-custom { margin:10px 0 15px 0; padding:15px; }
#users-profile-core dt,
#users-profile-custom dt, .formelm label { float:left; width:12em; padding:3px 0; }
#users-profile-core dd,
#users-profile-custom dd { padding:3px 0; }
#member-profile fieldset,
.registration fieldset { margin:10px 0 15px 0; padding:15px; }
#users-profile-core legend,
#users-profile-custom legend,
.profile-edit legend,
.registration legend { font-weight:bold }
.profile-edit form#member-profile fieldset dd,
.registration form#member-registration fieldset dd, .formelm { float:none; padding:5px 0 }
.profile-edit form#member-profile fieldset dd input,
.profile-edit form#member-profile fieldset dd select,
.registration form#member-registration fieldset dd input { width:17em }
.profile-edit form#member-profile fieldset dt,
.registration form#member-registration fieldset dt {  float:left; clear: both; padding:5px 5px 5px 0; width:22em;  }
span.optional { font-size:0.9em }
.registration dl dt:first-child { width: 100%!important; }
.invalid { border-color:#e33!important; }
/* com_login */
#com-login-form .login-fields {float:left;width:100%;margin:10px 0 0 0;}
#com-login-form .login-fields label {float:left;padding:3px 0;width:12em;}
.reset, .remind {margin: 0 0 30px 0;float: left;}
.reset dt, 
.remind dt { float:left;padding:2px 5px 0 0;width:auto;}
.reset button, 
.remind button {margin:0;}
.reset fieldset, 
.remind fieldset {float:left;padding:0 !important;width:300px;margin:0}
.reset fieldset input, 
.remind fieldset input {width:170px;}
#form-login-username,
#form-login-password,
#form-login-remember { float: left; }
#login-form label { font-size:90%; margin:0 0 0 3px;display:block }
#login-form p {margin:10px 0;}
#form-login-password { clear:both; }
#form-login-username input,
#form-login-password input,
#form-login-username input:hover,
#form-login-password input:hover,
#form-login-username input:focus,
#form-login-password input:focus,
#form-login-username input:active,
#form-login-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; }
#form-login-remember label {display:inline}
#form-login-remember { margin:30px 0 0 10px; }
#login-form fieldset {padding:0;margin:0}
#login-form ul { margin:0 0 0 10px; }
#login-form { padding:0 16px; overflow:hidden; }
#login-form ul { clear:both;}
#login-form 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%; }
#login-form ul li:first-child { border: none; margin-left: 0; padding-left: 0; }
#login-form ul li a { color: #696a6a; }
#login-form 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;}
#recaptcha_area { margin: 0 0 20px;}
#recaptcha_table {border:none !important}
input#recaptcha_response_field { border-color: #4D4D4D !important }
.validate {background:none repeat scroll 0 0 #0D0D0D;border:medium none;color:#FFFFFF;cursor:pointer;font-size:80%;font-weight:bold;padding:5px 7px;text-transform:uppercase;}
.validate:hover {background:none repeat scroll 0 0 #FFAE00;color:#0D0D0D;}
div.login-greeting { float:left; }
div.login-greeting + div.buttons { margin:0 0 0 10px; }
/* Tables */
table { border-collapse:collapse }
table.weblinks,
table.category { }
table.category p { margin:0;}
table.weblinks td { border-collapse:collapse; }
table.weblinks td,
table.category td { padding:7px 10px;}
table.weblinks th,
table.category th { background:none repeat scroll 0 0 #171717;color:#B7B7B7;font-size:90% !important;font-weight:bold;padding:10px;text-shadow:1px 1px 1px #000000;text-transform:uppercase; }
table.weblinks th a,
table.category th a {color:#B7B7B7}
/*td.num { vertical-align:top; text-align:left; }
td.hits { vertical-align:top; text-align:center }*/
td p { }
.filter {  }
.display-limit,
.filter {  }
#adminForm table { width: 100%;  }
#adminForm table thead tr { }
#adminForm table thead tr th a { }
.cat-list-row0,
.cat-list-row1{border-bottom:1px dotted #3D3D3D;} 
.cat-list-row0 td,
.cat-list-row1 td {  }
.cat-list-row1 td {}
.cat-list-row0:hover,
.cat-list-row1:hover {background:none repeat scroll 0 0 #222222;}
.cat-list-row0 td:first-child,
.cat-list-row1 td:first-child {  }
/* Category table  */
/*table.category th a img { padding:2px 10px }
.filter-search { float:left; }
.filter-search .inputbox { width:6em }
legend.element-invisible { position:absolute; /* need margin top and left doesn't work for the legend element */ /*margin-left:-3000px; margin-top:-3000px; height:0px; }
.cat-items { margin-top:20px }
/* switch to mobile version button */
div.mobileSwitch {display: block; clear: both; min-height: 20px; width: 100%}
div.mobileSwitch > a {float: none; width: 146px; margin: 0 auto; display: block}
/* com_finder */
#finder-search fieldset.word > * { float: left; }
#finder-search fieldset.word > label { line-height: 35px; margin-right: 10px; }
.search-pagination .search-pages-counter { font-size: 11px; font-style: italic; text-align: center; }
#search-results { clear: both; }
#advanced-search { background: #f9f9f9; padding: 20px; font-size: 85%; }
.filter-branch select { margin-top: 6px; margin-left: 6px !important}
#finder-search button {margin: 0 0 0 5px}
/* com_finder & mod_finder autocompleter */ 
body ul.autocompleter-choices { position:absolute; margin:0; padding:0; list-style:none; border:1px solid #EEE; background-color:white; border-right-color:#DDD; border-bottom-color:#DDD; text-align:left; font-size: 11px; z-index:50; }
body ul.autocompleter-choices li { background:none; position:relative; padding:0.1em 1.5em 0.1em 1em; cursor:pointer; font-weight:normal; font-size:1em; }
body ul.autocompleter-choices li.autocompleter-selected { background-color:#eee; color: #666; }
body ul.autocompleter-choices span.autocompleter-queried { font-weight:bold; }
body ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried { color:#FFAE00; }
body ul#finder-filter-select-list { top: 4em !important; }

/* Fix for the editor */
.item-page.edit .formelm { clear: both; float: left; margin-right: 3px}
.item-page.edit .formelm .button2-left { margin-top: 6px;}
.item-page.edit .formelm-area label { display: block; width: 100%;}
.item-page.edit .formelm-buttons { margin-top: -5px;}
.item-page.edit .fltlft {float: left; }
.item-page.edit legend { font-size: 140%; font-style: italic;}
.item-page.edit .toggle-editor { margin-top: -5px;}

/* Buttons */
#editor-xtd-buttons { padding: 5px;}
.button2-left,
.button2-right,
.button2-left div,
.button2-right div { float: left;}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span { display: block; height: 22px; float: left; line-height: 22px; font-size: 11px; color: #666; cursor: pointer;}
.button2-left span,
.button2-right span { cursor: default; color: #999;}
.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span { padding: 0 6px; }
.button2-left a:hover,
.button2-right a:hover { text-decoration: none; color: #0B55C4;}

.button2-left a,
.button2-left span { padding: 0 24px 0 6px;}

.button2-right a,
.button2-right span { padding: 0 6px 0 24px;}
.button2-left { background: url(../images/joomla/j_button2_left.png) no-repeat; float: left; margin-left: 5px; }
.button2-right { background: url(../images/joomla/j_button2_right.png) 100% 0 no-repeat; float: left; margin-left: 5px; }
.button2-left .image { background: url(../images/joomla/j_button2_image.png) 100% 0 no-repeat; }
.button2-left .readmore,
.button2-left .article { background: url(../images/joomla/j_button2_readmore.png) 100% 0 no-repeat;}
.button2-left .pagebreak { background: url(../images/joomla/j_button2_pagebreak.png) 100% 0 no-repeat; }
.button2-left .blank { background: url(../images/joomla/j_button2_blank.png) 100% 0 no-repeat; }
/* Calendar */
a img.calendar { width: 16px; height: 16px; margin-left: 3px; background: url(../images/joomla/calendar.png) no-repeat; cursor: pointer; vertical-align: middle;}
span#jform_articletext_parent {width: 100%; display: block; clear: both; float: none }
.defaultSkin table.mceToolbar, .defaultSkin tr.mceFirst .mceToolbar tr td, .defaultSkin tr.mceLast .mceToolbar tr td {width: 20px !important}
