/* #------------------------------------------------------------------------ JA Purity II for Joomla 1.5 #------------------------------------------------------------------------ #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 #------------------------------------------------------------------------ */ /* COMMON STYLE --------------------------------------------------------- */ body { background: #fff; color: #000; font-family: "Segoe UI", Arial, Helvetica, sans-serif; line-height: 1.5; } body#bd { background: #fff; color: #333; } body.fs1 { font-size: 10px; } body.fs2 { font-size: 11px; } body.fs3 { font-size: 12px; } body.fs4 { font-size: 13px; } body.fs5 { font-size: 14px; } body.fs6 { font-size: 15px; } /* Normal links ---*/ a { color: #069; text-decoration: underline; } a:hover, a:active, a:focus { color: #333; text-decoration: underline; } /* Readon links ---*/ a.readon { background: url(../images/arrow.html) no-repeat 5px 48%; border: 1px solid #F6F6F6; font-weight: bold; padding: 1px 5px 1px 14px; text-decoration: none; text-transform: uppercase; } a.readon:hover, a.readon:active, a.readon:focus { background-color: #fff; border: 1px solid #ccc; } /* Content spacing ---*/ .column p, .column pre, .column blockquote, .column h1, .column h2, .column h3, .column h4, .column h5, .column h6, .column ol, .column ul { margin: 15px 0; padding: 0; } /* Headings & Titles ---*/ h1 { font-size: 180%; } h2 { font-size: 150%; } h3 { font-size: 125%; } h4 { font-size: 100%; text-transform: UPPERCASE; } h5 { font-size: 100%; } .contentheading, .componentheading, h1, h2, h3, h4, h5 { font-family: "Segoe UI", Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.2; } h1.componentheading, .componentheading { margin: 0; padding: 0 0 7px; } .componentheading { border-bottom: 1px solid #ccc; font-size: 180%; } h2.contentheading, .contentheading { margin: 0; padding: 0 0 7px; } .contentheading { font-size: 200%; } .blog .contentheading { font-size: 125%; } a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus { font-weight: bold; } .category { font-size: 110%; font-weight: bold; } /* Small text ---*/ small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption, .contenttoc, p.site-slogan, a.readon, .ja-navhelper, #ja-footer { font-size: 92%; } small, .small { color: #999; } .smalldark { text-align: left; } /* List ---*/ .column ul li { background: url(../images/bullet.html) no-repeat 20px 7px; line-height: 160%; margin-bottom: 5px; overflow: hidden; padding-left: 30px; } .column ol li { line-height: 180%; margin-left: 30px; } /* 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-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; padding: 3px 5px; } .inputbox { background: #fff; border: 1px solid #ccc; } .inputbox:hover, .inputbox:focus { background: #FFFFCC; } .button { background: url(../images/grad1.html) repeat-x top #333; border: 1px solid #333; color: #ccc; font-size: 85%; padding: 3px 5px; text-transform: uppercase; } .button:hover, .button:focus { background: #333; border: 1px solid #999; color: #fff; } .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 10px; } .form-register p { margin: 0 0 5px; } .form-register p.form-des { margin: 15px 0; } .form-register label { font-weight: bold; text-align: right; display: block; float: left; width: 130px; } .form-register .inputbox { margin-left: 10px; width: 200px; } .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 { border-top: 1px solid #ccc; padding: 15px 0; } .searchintro { border-bottom: 1px solid #ccc; } .results h4 { text-transform: none; font-size: 110%; margin: 15px 0 0; } .results p { margin: 0 0 10px; } /* Contact ---*/ #component-contact address { font-style: normal; } #component-contact #emailForm { border-top: 1px solid #ddd; padding-top: 15px; } .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 { border-bottom: 1px solid #ccc; padding-bottom: 10px; padding-top: 10px; } .article_row { padding-bottom: 10px; padding-top: 10px; } .article_column { } .column_separator { padding: 0 25px; } /* Meta ---*/ .article-tools { background: #f6f6f6; border: 1px solid #ddd; clear: both; color: #999; display: block; line-height: normal; margin: 0 0 10px; padding: 5px; position: relative; } .article-meta { float: left; padding: 0; width: 70%; } .article-section, .article-category { color: #999; } .createby { background: url(../images/icon-user.html) no-repeat 0 2px; padding: 3px 3px 3px 20px; } .createdate { background: url(../images/icon-date.html) no-repeat 0 2px; padding: 3px 3px 3px 20px; } .modifydate { color: #999; display: block; margin: 10px 0; } .contentdescription { border-bottom: 1px solid #ccc; display: block; margin: 0 -15px; padding: 10px 15px; } .contentdescription p { margin: 0; } .buttonheading { float: right; } .buttonheading img { border: 0; float: right; margin: 0 5px 0 0; } /*Inline images ---*/ img.caption { margin-top: 5px; } .img_caption { color: #999; margin-bottom: 10px; } .article-content img { margin: 5px; } .img_caption img { margin: 5px 0 0; } .img_caption p { background: #333; border-top: 1px solid #fff; color: #ccc; margin: 0; padding: 1px 0; text-align: center; } /* Tables ---*/ .sectiontableheader { background: #333; border: 1px solid #ccc; color: #fff; padding: 5px; } .sectiontableheader a, .sectiontableheader a:hover, .sectiontableheader a:focus, .sectiontableheader a:active { color: #fff; } .sectiontableentry, .sectiontableentry0, .sectiontableentry1, .sectiontableentry2 { background: url(../images/dot2.html) repeat-x bottom; padding: 5px 5px 6px; } .sectiontableentry:hover, .sectiontableentry0:hover, .sectiontableentry1:hover, .sectiontableentry2:hover { background-color: #fffff0; } .sectiontableentry2 { background-color: #f6f6f6; } 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%; } 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; } form#poll { border-bottom: 1px dotted #ccc; font-weight: bold; margin-bottom: 10px; padding-bottom: 10px; } dl.poll { border-bottom: 1px dotted #ccc; 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 { background: #f6f6f6; border-bottom: 1px solid #ccc; font-weight: bold; padding: 5px !important; } table.pollstableborder tr.sectiontableentry0 td, table.pollstableborder tr.sectiontableentry1 td { background: #fff; font-weight: normal; } /* 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: 75%; } ul.pagination li { background: none; display: inline; margin: 0; padding: 0; overflow: hidden; } ul.pagination li span { padding: 0 5px; line-height: 20px; } ul.pagination a { background: #f6f6f6; border: 1px solid #ccc; color: #000; line-height: 20px; padding: 0 5px; text-decoration: none; } ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus { background: #069; border: 1px solid #069; color: #fff; text-decoration: none; } .sortby { font-size: 92%; margin: 10px 0 5px; } .sortby .filter, .sortby .display { float: left; width: 40%; } .sortby .display { float: right; text-align: right; } .pagenavbar { font-weight: bold; } .pagenavcounter { margin: 15px 0 !important; text-align: center; } .counter { float: right; line-height: 1; margin: 15px 0 !important; text-align: right; width: 24%; } .counter span { background: #069; border: 1px solid #069; color: #fff; padding: 1px 5px; } .blog_more { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 15px 0 5px; } .blog_more h2 { font-size: 115%; margin: 0 0 5px; text-transform: uppercase; } .blog_more ul li { background: url(../images/bullet.html) no-repeat 5px 6px; padding-left: 15px; } div.back_button a, div.back_button a:hover, div.back_button a:active { display: block; margin: 10px 0; } /* Messages ---*/ #system-message { margin: 0 -15px 10px; } #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; } /* Tooltips --- */ .tool-tip { background: #ffffcc; border: 1px solid #D4D5AA; float: left; max-width: 300px; padding: 5px; z-index: 1000; } .tool-title { background: url(../../system/images/selector-arrow.html) no-repeat; font-size: 100%; font-weight: bold; margin: 0; margin-top: -15px; padding: 0; padding-bottom: 5px; padding-top: 15px; } .tool-text { font-size: 100%; margin: 0; } .hasTip img { border: none; margin: 0 5px 0 0; } .contentpaneopen_edit img { vertical-align: middle; } /* MODULE STYLES --------------------------------------------------------- */ div.ja-moduletable h3, div.moduletable h3 { background: url(../images/dot2.html) repeat-x bottom; color: #333; font-size: 115%; margin: 0 0 8px; padding: 1px 0 8px; text-transform: uppercase; overflow: hidden; } div.moduletable_menu h3 { margin-bottom: 0; } div.ja-moduletable, div.moduletable { border-bottom: 1px solid #ccc; margin-top: 8px; margin-bottom: 15px; padding: 0 0 20px; position: relative; } /* Badge Module ---*/ .badge { height: 46px; position: absolute; right: 0; top: 0; width: 45px; background-image: url(../images/icon-badge.html); background-repeat: no-repeat; } .badge-hot .badge { background-position: 0 0; } .badge-new .badge { background-position: 0 -46px; } .badge-pick .badge { background-position: 0 -92px; } .badge-top .badge { background-position: 0 -138px; } /* Search Module ---*/ #ja-search { padding-left: 20px; background: url(../images/icon-search.html) no-repeat center left; position: absolute; bottom: 15px; right: 15px; } #ja-search label { display: none; } #ja-search .inputbox { width: 200px; border: 1px solid #333; padding: 3px 5px; color: #ccc; background: #444; font-size: 100%; font-weight: bold; } #ja-search .inputbox:hover, #ja-search .inputbox:focus { } #ja-search .button { font-size: 100%; font-weight: bold; margin-left: 5px; text-transform: none; } /* Login Module ---*/ #form-login-username .inputbox, #form-login-password .inputbox { background-position: 5px center; background-repeat: no-repeat; font-weight: bold; } #form-login-username .inputbox, #form-login-password .inputbox { width: 90%; } #form-login ul { margin: 0 !important; padding: 0; } #form-login p { margin: 0 0 5px; } #form-login .button { margin: 10px 0; } /* Poll Module ---*/ h4.poll-title { margin: 0; padding: 0; } a.poll-result { font-size: 92%; text-transform: uppercase; } form.poll .button { margin-right: 5px; } /* Advertisement ---*/ div.bannergroup_text div.banneritem_text { border-bottom: 1px dotted #ccc; padding: 5px 0; } div.bannergroup_text div.banneritem_text a { font-weight: bold; } div.bannergroup_text div.bannerheader, div.bannergroup_text div.bannerfooter_text a { color: #999; font-size: 92%; } div.bannergroup_text div.bannerfooter_text { padding: 5px 0 0; text-align: right; } div.bannergroup { margin-bottom: 10px; } /* Rounded Module --- */ div.ja-module h3, div.module h3 { border-bottom: 1px solid #ccc; color: #7ba566; font-size: 115%; font-weight: bold; margin: 0 -15px 10px; padding: 8px 15px; text-transform: uppercase; } div.ja-module, div.module { margin-bottom: 20px; position: relative; overflow: hidden; } .ja-box-br { background: url(../images/b-br.html) no-repeat bottom right #fff; } .ja-box-bl { background: url(../images/b-bl.html) no-repeat bottom left; } .ja-box-tr { background: url(../images/b-tr.html) no-repeat top right; } .ja-box-tl { background: url(../images/b-tl.html) no-repeat top left; padding: 0 15px 10px; } /* text */ div.module_text h3 { clear: both; display: block; margin: 0 0 10px; padding: 0; overflow: hidden; width: 100%; border-bottom: 0; } div.module_text span { clear: both; display: block; float: left; font-weight: bold; padding: 0 3px; background: #fff; } div.module_text { background: url(../images/bt-br.html) no-repeat bottom right #f6f6f6; } div.module_text .ja-box-bl { background: url(../images/bt-bl.html) no-repeat bottom left; } div.module_text .ja-box-tr { background: url(../images/bt-tr.html) no-repeat top right; } div.module_text .ja-box-tl { background: url(../images/bt-tl.html) no-repeat top left; } /* Blank */ div.module_noborder, div.module_noborder .ja-box-bl, div.module_noborder .ja-box-tr, div.module_noborder .ja-box-tl { background: none; padding: 0; } /* red */ div.module_red { background: url(../images/br-br.html) no-repeat bottom right #bf0000; } div.module_red .ja-box-bl { background: url(../images/br-bl.html) no-repeat bottom left; } div.module_red .ja-box-tr { background: url(../images/br-tr.html) no-repeat top right; } div.module_red .ja-box-tl { background: url(../images/br-tl.html) no-repeat top left; } /* blue */ div.module_blue { background: url(../images/bb-br.html) no-repeat bottom right #069; } div.module_blue .ja-box-bl { background: url(../images/bb-bl.html) no-repeat bottom left; } div.module_blue .ja-box-tr { background: url(../images/bb-tr.html) no-repeat top right; } div.module_blue .ja-box-tl { background: url(../images/bb-tl.html) no-repeat top left; } /* green */ div.module_green { background: url(../images/bg-br.html) no-repeat bottom right #7ba566; } div.module_green .ja-box-bl { background: url(../images/bg-bl.html) no-repeat bottom left; } div.module_green .ja-box-tr { background: url(../images/bg-tr.html) no-repeat top right; } div.module_green .ja-box-tl { background: url(../images/bg-tl.html) no-repeat top left; } /* black */ div.module_black { background: url(../images/bl-br.html) no-repeat bottom right #333; } div.module_black .ja-box-bl { background: url(../images/bl-bl.html) no-repeat bottom left; } div.module_black .ja-box-tr { background: url(../images/bl-tr.html) no-repeat top right; } div.module_black .ja-box-tl { background: url(../images/bl-tl.html) no-repeat top left; } /* text color for high contrast module */ div.module_black, div.module_green, div.module_blue, div.module_red { color: #fff; } #ja-container div.module_black ul li a, #ja-container div.module_green ul li a, #ja-container div.module_blue ul li a, #ja-container div.module_red ul li a { color: #fff; } #ja-container div.module_black ul li a:hover, #ja-container div.module_black ul li a:active, #ja-container div.module_black ul li a:focus, #ja-container div.module_green ul li a:hover, #ja-container div.module_green ul li a:active, #ja-container div.module_green ul li a:focus, #ja-container div.module_blue ul li a:hover, #ja-container div.module_blue ul li a:active, #ja-container div.module_blue ul li a:focus, #ja-container div.module_red ul li a:hover, #ja-container div.module_red ul li a:active, #ja-container div.module_red ul li a:focus { color: #069; } #ja-container div.module_blue #form-login ul li a:hover, #ja-container div.module_blue #form-login ul li a:active, #ja-container div.module_blue #form-login ul li a:focus { color: #7BA566; } #ja-container div.module_black h3, #ja-container div.module_green h3, #ja-container div.module_blue h3, #ja-container div.module_red h3 { color: #fff; } #ja-container div.module_blue ul.menu li.active > a, #ja-container div.module_red ul.menu li.active > a { color:#000 !important; } div.module_green div.bannergroup_text div.bannerheader, div.module_green div.bannergroup_text div.bannerfooter_text a { color: #ccc; } div.module_blue a { color: #7BA566; } div.module_black .inputbox, div.module_green .inputbox, div.module_blue .inputbox, div.module_red .inputbox { color: #333 !important; } /* Module list ---*/ div.ja-moduletable ul, div.ja-module ul { margin: 15px 0 0; } div.ja-moduletable ul li, div.ja-module ul li { padding-left: 12px; background-position: 2px 8px; } /* Collapsible h3 ---*/ h3.show { background: url(../images/icon-show.html) no-repeat 100% 60%; cursor: pointer; } h3.hide { background: url(../images/icon-hide.html) no-repeat 100% 60%; cursor: pointer; } /* Uncomment the following lines if you want collapsible modules with badges still show arrows */ /* .badge-hot h3.show,.badge-new h3.show,.badge-pick h3.show,.badge-top h3.show, .badge-hot h3.hide,.badge-new h3.hide,.badge-pick h3.hide,.badge-top h3.hide { background-position: 15px 60%; text-indent: 15px; } */ /* MAIN LAYOUT DIVS --------------------------------------------------------- */ .wrap { } .main { } .ja-box { padding-bottom: 10px; padding-top: 10px; } #ja-wrapper { } #ja-container { background: url(../images/container-bg.html) repeat-x top #fff; position: relative; z-index: 5; border-bottom: 5px solid #ccc; } #ja-container .main { padding: 20px 0; min-height: 300px; } /* 3 Columns - Classic Layout ---*/ #ja-container.ja-l1r1 {} /* Full */ #ja-container {} /* Full left */ #ja-container.ja-r1 {} /* Full right */ #ja-container.ja-l1 {} /* Mass ---*/ .ja-mass-top {} .ja-mass-top .ja-moduletable, .ja-mass-top .ja-module { margin-left: 0; margin-right: 0; } .ja-mass-bottom {} .ja-mass-bottom .ja-moduletable, .ja-mass-bottom .ja-module { margin-left: 0; margin-right: 0; } /* MAIN COLUMN --------------------------------------------------------- */ #ja-mainbody {} #ja-main .inner { } #ja-contentwrap { } /* Content Top ---*/ .ja-content-top { } .ja-content-top .ja-moduletable, .ja-content-top .ja-module { margin-left: 0; margin-right: 0; } /* Content Main ---*/ .ja-content-main { } /* Content Bottom ---*/ .ja-content-bottom { } .ja-content-bottom .ja-moduletable, .ja-content-bottom .ja-module { margin-left: 0; margin-right: 0; } /* @end */ /* SIDE COLUMNS --------------------------------------------------------- */ .ja-colswrap { } .ja-col { } /* Left Columns ---*/ #ja-left .ja-l2 { } /* Right Columns ---*/ #ja-right .ja-r2 { } /* HEADER --------------------------------------------------------- */ #ja-header { background: #333; position: relative; z-index: 10; } #ja-header .main { background-color: #333; background-position: top right; background-repeat: no-repeat; height: 80px; } h1.logo, div.logo-text h1 { font-size: 250%; line-height: 1;} h1.logo, div.logo-text { float: left; z-index: 1; position: relative; } /* Logo Image ---*/ h1.logo { height: 79px; width: 207px; } h1.logo a { background: url(../images/logo.html) no-repeat left; display: block; height: 79px; width: 207px; } h1.logo a span { position: absolute; top: -1000px; } /* Logo Text ---*/ div.logo-text { margin-top: 8px; } div.logo-text h1 a { color: #ccc; font-weight: bold; letter-spacing: 1px; text-decoration: none; } p.site-slogan { background: #444; color: #999; display: block; font-size: 85%; letter-spacing: 1px; margin: 8px 0 0; padding: 0 5px; text-align: center; text-transform: uppercase; } /* Header mask ---*/ .ja-headermask { background: url(../images/header-mask.html) no-repeat top right; display: block; height: 80px; position: absolute; right: -1px; top: 0; width: 602px; z-index: 0; } /* NAVIGATION --------------------------------------------------------- */ /* Main Nav ---*/ #ja-mainnav { background: url(../images/grad1-mask.html) repeat-x top #444; border-top: 1px solid #666; line-height: 1; position: relative; z-index: 11; } #ja-mainnav .main { font-size: 12px; } span.has-image { padding-left: 25px; display: block; overflow: hidden; background-repeat: no-repeat; background-position: left 2px; } span.menu-title { display: block; } span.menu-desc { display: block; font-weight: normal; font-size: 92%; color: #999; } /* Sub Nav ---*/ #ja-subnav { border-top: 1px solid #666; background: #333; position: relative; z-index: 9; } #ja-subnav .main { line-height: 1; z-index: 10; } #ja-subnav ul { background: #333; overflow: hidden; padding: 10px 0; } #ja-subnav ul.active { background: #333; } #ja-subnav li { background: none; border-left: 1px dotted #999; display: block; float: left; padding: 0 10px 0 11px; } #ja-subnav li.first-item { border-left: 0; } #ja-subnav ul li a { color: #ccc; display: block; text-decoration: none; } #ja-subnav ul li a:hover { color: #fff; } #ja-subnav ul li.active a, #ja-subnav ul li.active a:hover, #ja-subnav ul li.active a:active, #ja-subnav ul li.active a:focus { color: #fff; font-weight: bold; text-decoration: underline; } #ja-subnav ul.active li a { color: #ccc; } #ja-subnav ul.active li a:hover { color: #fff; } #ja-subnav ul li.empty { visibility: hidden } /* Sub Nav (lv2) ---*/ #ja-subnav ul li ul { background: #ddd; border: 1px solid #ccc; display: block; height: auto; left: -999em; padding: 0; position: absolute; } #ja-subnav ul li.hover ul { display: block; height: auto; left: auto; position: absolute; margin-top: 3px; margin-left: 5px; } #ja-subnav ul li.haschild a { background: url(../images/arrow.html) no-repeat right center; padding-right: 12px; } #ja-subnav ul li.haschild a:hover { background: url(../images/arrow3.html) no-repeat right center; } #ja-subnav ul li.haschild li a, #ja-subnav ul li.hover li a { background: none; padding-right: 0; } #ja-subnav ul li ul li { border-bottom: 1px solid #ccc; border-left: 0; display: block; float: none; overflow: hidden; padding: 5px; text-align: left; } #ja-subnav ul li ul li a { background-image: none !important; border: 0 !important; color: #333 !important; font-weight: normal !important; text-decoration: none !important; } #ja-subnav ul li ul li a span.menu-title { padding-top: 3px; padding-bottom: 3px; } #ja-subnav ul li ul li a:hover { background-image: none !important; color: #069 !important; text-decoration: underline !important; } #ja-subnav ul li ul li a.active { color: #069; !important; font-weight: bold !important; } /* Breadcrumbs ---*/ .ja-navhelper { background: #f6f6f6; text-transform: uppercase; border-bottom: 1px solid #ccc; } .ja-navhelper .main { padding: 5px 0; } .ja-navhelper a { padding: 0 2px; color: #069; text-decoration: none; } .ja-navhelper a:hover, .ja-navhelper a:active, .ja-navhelper a:focus { color: #fff; text-decoration: none; background-color: #069;} .ja-breadcrums { float: left; margin-left: 10px; margin-top: 2px; width: 80%; } .ja-breadcrums strong { margin-right: 5px; } .ja-breadcrums img { margin: 1px 5px; } /* Extras ---*/ .ja-links { float: right; margin-top: 2px; } .ja-links li { background: none; padding: 0; display: inline; } .ja-links li.top a { background: url(../images/arrow2.html) no-repeat 5px center; padding-left: 17px; padding-right: 5px; } .ja-links li.top a:hover { background-color: #069; } .ja-links li.layout-switcher a { background: #069; color: #fff; text-decoration: none; } .ja-links li.layout-switcher a:hover { background: #666; color: #fff; text-decoration: none; } .ja-links li.user-reset a { background: #bf0000; color: #fff; text-decoration: none; } .ja-links li.user-reset a:hover { background: #666; color: #fff; text-decoration: none; } /* Default Joomla! Menu ---*/ #ja-container ul.menu { margin: 0; padding: 0; } #ja-container ul.menu li { background: none; border-bottom: 1px dotted #ccc; margin: 0; overflow: hidden; padding: 0; } #ja-container ul.menu li a { color: #333; display: block; outline: none; padding: 6px 0; text-decoration: none; text-indent: 5px; } #ja-container ul.menu li a:hover, #ja-container ul.menu li a:active, #ja-container ul.menu li a:focus { color: #069; background: #f6f6f6; } #ja-container ul.menu li.active a { color: #069; font-weight: bold; } #ja-container ul.menu li ul { margin: 0 0 0 10px; } #ja-container ul.menu li li { background: url(../images/arrow.html) no-repeat left 11px; border-bottom: 0; border-top: 1px dotted #ccc; } #ja-container ul.menu li li a { color: #333 !important; font-weight: normal !important; text-indent: 10px; } #ja-container ul.menu li li a:hover, #ja-container ul.menu li li a:active, #ja-container ul.menu li li a:focus { color: #069 !important; background: none; } #ja-container ul.menu li.active > a { color: #069 !important; font-weight: bold !important; } #ja-container ul.menu span.separator { display: none; } /* SPOTLIGHT --------------------------------------------------------- */ #ja-topsl .ja-box, #ja-botsl .ja-box { padding: 0; background: url(../images/dot3.html) repeat-y right; } #ja-topsl .ja-box-right, #ja-botsl .ja-box-right, #ja-topsl .ja-box-full, #ja-botsl .ja-box-full { background: none; } #ja-topsl .ja-moduletable, #ja-botsl .ja-moduletable { border-bottom: 0; margin-bottom: 8px; padding-bottom: 0; } #ja-topsl li, #ja-botsl li { background-image: url(../images/bullet2.html); background-position: 1px 8px; padding-left: 10px; } #ja-topsl ol li, #ja-botsl ol li { margin-left: 25px; padding: 0 !important; } #ja-topsl ul, #ja-topsl p, #ja-topsl ol, #ja-botsl ul, #ja-botsl p, #ja-botsl ol { padding: 0; margin: 0 !important; } #ja-topsl a, #ja-botsl a { color: #ccc; text-decoration: none; border-bottom: 1px dotted #ccc; } #ja-topsl a:hover, #ja-topsl a:active, #ja-topsl a:focus, #ja-botsl a:hover, #ja-botsl a:active, #ja-botsl a:focus { color: #fff; text-decoration: none; border-bottom: 1px solid #fff; } /* Top spotlight ---*/ #ja-topsl { border-top: 1px solid #666; border-bottom: 1px solid #666; background: #444; color: #ccc; } #ja-topsl .main { padding: 10px 0; } #ja-topsl h3 { margin: 0 0 8px; padding: 0; color: #fff; background: none; } /* Bot spotlight ---*/ #ja-botsl { background: #444; color: #999; } #ja-botsl .main { padding: 10px 0; } #ja-botsl .ja-moduletable, #ja-botsl .moduletable { border-bottom: 0; margin-bottom: 0; } #ja-botsl h3 { margin: 0 0 8px; padding: 0; color: #fff; background: none; } .ja-box-right .ja-moduletable, .ja-box-right .moduletable, .ja-box-full .ja-moduletable, .ja-box-full .moduletable { border: 0 !important; background: 0 !important; } /* FOOTER --------------------------------------------------------- */ #ja-footer { background: url(../images/grad3.html) repeat-x bottom #F6F6F6; border-top: 1px solid #fff; clear: both; padding: 20px 0; } #ja-footer .main { background: url(../images/dot1.html) repeat-y 22% 0; color: #666666; padding: 0; position: relative; } #ja-footer .inner { float: right; padding: 0; width: 75%; } #ja-footer small { color: #666; font-size: 100%; } /* Foot Links ---*/ #ja-footer .ja-footnav { float: right; font-size: 100%; margin: 0 0 10px; overflow: hidden; position: relative; width: 75%; } .ja-footnav ul { float: left; line-height: normal; } .ja-footnav li { border-left: 1px solid #999; display: block; float: left; padding: 0 10px; } .ja-footnav li a { color: #666; display: block; font-weight: bold; line-height: 1; text-decoration: none; text-transform: uppercase; } .ja-footnav li a:hover, .ja-footnav li a:active, .ja-footnav li a:focus { color: #333; } .ja-footnav .ja-firstitem { border-left: 0; padding-left: 0; } /* Copyright Info. ---*/ .ja-copyright small { display: block; } /* MISCELLANOUS ----------------------------------------------------------- */ /* User Tools ---*/ ul.ja-usertools-font { font-size: 11px; position: absolute; top: 15px; right: 20px; } ul.ja-usertools-font li, ul.ja-usertools-screen li { padding: 0; margin: 0; display: inline; background: none; } ul.ja-usertools-screen { font-size: 11px; position: absolute; top: 15px; right: 90px; } /* Others ---*/ #ja-banner { border-top: 1px solid #ccc; margin: 0; overflow: hidden; padding-top: 15px; text-align: center; width: 100%; } div.ja-innerdiv { border-bottom: 1px dotted #ccc; clear: both; margin-bottom: 10px; padding-bottom: 12px; } div.ja-innerdiv h4 { font-family: Arial, sans-serif; font-size: 92%; font-weight: normal; margin: 5px 0; padding: 0; text-transform: uppercase; } .cufon-canvas { padding: 1px 0 3px; }