/** * ------------------------------------------------------------------------
 * JA Wall Template for J25 & J34
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com
 * This file may not be redistributed in whole or significant part.
 * ------------------------------------------------------------------------ *//** * Theme for JA Wall * ----------------------- * Name: Classic * Version: 1.01 * Release: 04/02/2012 * Author: JoomlArt * Copyright: GPL */ /* ---------------------------------------------------------   LAYOUT--------------------------------------------------------- *//* ---------------------------------------------------------   CORE--------------------------------------------------------- */body {  background: #fff;  color: #666;  font-family: Georgia, Times, serif;}/* Links ---*/a {  color: #000;  text-decoration: none;  transition: background 0s ease 0s, color 0.2s linear 0s;}a:hover, a:active, a:focus {  color: #c00;  text-decoration: underline;}/* Headings & Titles ---*/h1, h2, h3, h4, h5, h6 {  font-weight: normal;}/* List ---*/.container-main ul li {  background-image: url(../images/bullet-1.png);}/* Others ---*/hr {  border-top: 1px solid #000;}/* TABLES--------------------------------------------------------- */td {  border-bottom: 1px dotted #000;}th {  background: #000;  color: #fff;}th a {  color: #fff;}th a:hover,th a:focus,th a:active {  color: #fff;}/* FORM--------------------------------------------------------- */input, select, button, textarea {  transition: all 0.2s ease 0s;}textarea {  background: #fff;  border: 1px solid #ccc;  border-radius: 0;  box-sizing: border-box;  color: #333;}textarea:hover {  border-color: #000;}textarea:focus {  border-color: #000;  box-shadow: inset 0 0 2px rgba(0,0,0,.4);}input[type=text],input[type=password],.inputbox {  background: #fff;  border: 1px solid #ccc;  border-radius: 0;  color: #000;}input[type=text]:hover,input[type=password]:hover,.inputbox:hover {  border-color: #000;}input[type=text]:focus,input[type=password]:focus,.inputbox:focus {  border-color: #000;  box-shadow: inset 0 0 2px rgba(0,0,0,.4);}input[type=submit],.button,button {  background: #c00;  border: 1px solid #c00;  border-radius: 0;  color: #FFF;  text-shadow: none;}input[type=submit]:hover,.button:hover,button:hover {  background-color: #000;  border: 1px solid #000;}input[type=submit]:focus,.button:focus,button:focus {  background-color: #000;  border: 1px solid #000;  box-shadow: none;}.star {  color: #c00;}/* ---------------------------------------------------------   NAVIGATION--------------------------------------------------------- *//* MAIN NAV--------------------------------------------------------- */#mainnav .menu > li {  border-right: none;}#mainnav .menu > li > a {  border-bottom: 5px solid transparent;  color: #ccc;  text-shadow: none;  transition: border-color 0.2s ease 0s;  text-transform: uppercase;  letter-spacing: 1px;}#mainnav .menu > li:hover > a,#mainnav .menu > li > a:hover,#mainnav .menu > li > a:active,#mainnav .menu > li > a:focus {  border-bottom-color: transparent;  color: #fff;  text-decoration: none;}#mainnav .menu > li.active > a {  border-bottom-color: #c00;}#mainnav .menu > li.deeper ul ul {  border: 1px solid #000000;  left: 175px !important;}#mainnav .menu > li.deeper ul ul ul {  top: -45px !important;}#mainnav .menu > li.deeper ul ul li a,#mainnav .menu > li.deeper li li.parent li a,#mainnav .menu > li.deeper ul li.active li a{  background: #fff ;  color: #333;  text-decoration: none;}#mainnav .menu > li.deeper ul li.parent li a{  background: #fff;  text-decoration: none;  color: #666;}#mainnav .menu > li.deeper ul ul li a,#mainnav .menu > li.deeper ul ul li a:hover,#mainnav .menu > li.deeper ul ul li a:focus,#mainnav .menu > li.deeper ul ul li a:active,#mainnav .menu > li.deeper li li.parent li:hover a,#mainnav .menu > li.deeper li li.parent li a:hover,#mainnav .menu > li.deeper li li.parent li a:focus,#mainnav .menu > li.deeper li li.parent li a:active {  background: #000;  color: #FFF;}  #mainnav .menu > li.deeper ul li.active li.active a {  color: #cc0000; }/* 2nd level and above ---*/#mainnav .menu > li.deeper ul {  background: #FFF;  border: 1px solid #000;  box-shadow: 2px 2px 2px rgba(0,0,0,.2);}#mainnav .menu > li.active.deeper ul {  border-color: #000; /* Active Parent's Popup*/}#mainnav .menu > li.deeper.hover ul,#mainnav .menu > li.deeper:hover ul {  margin-top: 44px;}#mainnav .menu > li.deeper ul li {  border-bottom: none;}#mainnav .menu > li.deeper ul li a {  color: #666;  text-shadow: none;  transition: color 0.2s linear 0s;}#mainnav .menu > li.deeper ul li:hover a,#mainnav .menu > li.deeper ul li a:hover,#mainnav .menu > li.deeper ul li a:active,#mainnav .menu > li.deeper ul li a:focus {  background: #000;  color: #fff;  text-decoration: none;}#mainnav .menu > li.deeper ul li.active a {  color: #cc0000;}#mainnav .navnext {  right: 460px;}/* ---------------------------------------------------------   JOOMLA--------------------------------------------------------- *//* COMMON JOOMLA STYLE--------------------------------------------------------- */.profile-edit fieldset dt {  min-width: 20em;}/* Mail to ---*/#mailto-window .mailto-close {  background: #f0f0f0;  border-color: #ccc;  border-radius: 0;  text-shadow: none;  top: -15px;}#mailto-window .mailto-close a {  color: #999;  text-decoration: none;}#mailto-window .mailto-close a:hover {  color: #c00;  text-decoration: none;}#mailto-window .mailto-close:hover {  box-shadow: none;}/* Category List ---*/.categories-list ul li {  border-bottom: 1px solid #ddd;}.categories-list ul li span.item-title {  background: #fff;  border: 1px solid #ccc;  border-radius: 0;}/* Edit Content ---*/.edit fieldset {  border-top: 5px solid #000;}.edit fieldset legend {  color: #000;}.button2-left a,.button2-right a,.button2-left span,.button2-right span {  background: #f0f0f0;  border: 1px solid #ccc;  border-radius: 0;}/* Pagination ---*/.pagination ul li,ul.pagenav li {  background: none;}/* ---------------------------------------------------------   MODULES--------------------------------------------------------- */.moduletable-inner {  background: #fff;  border: none;  border-radius: 0;  box-shadow: none;  text-shadow: none;}/* Module Title */.moduletable .moduletable-inner > h3 {  background: none;  border-bottom: 0;  border-radius: 0;  font-size: 125%;  padding: 0 20px;  color: #c00;  text-transform: uppercase;}/* Module Content */.moduletable .box-ct {  padding: 5px 20px;}/* ---------------------------------------------------------   TEMPLATE--------------------------------------------------------- *//* GENERIC CONTENT STYLE--------------------------------------------------------- *//* Content Title ---*/h1.componentheading,.componentheading {  color: #000;}/* Content Meta ---*/.article-info,.article-hit,.jac-add-button {  color: #666;}.article-info a,.jac-add-button a {  color: #666;}.article-info a:hover,.article-info a:active,.article-info a:focus,.jac-add-button a:hover,.jac-add-button a:active,.jac-add-button a:focus {  color: #666;}/* Content Image ---*/.img-intro-none img,.img-intro-left img,.img-intro-right img,.img-fulltext-none img,.img-fulltext-left img,.img-fulltext-right img {  border: 1px solid #000;  box-sizing: border-box;}p.img_caption {  background: #000;  opacity: .7;}/* ITEM--------------------------------------------------------- */.item {}.item .item-inner,.corner-stamp .corner-inner {  background: #FFF;  border: 1px dotted #f0f0f0;  border-radius: 0;  box-shadow: none;}.item:hover .item-inner,.corner-stamp:hover .corner-inner {  border: 1px solid #000;  box-shadow: 0 0 8px 2px rgba(0,0,0,.4);}.item .item-main {}/* Item IMG ---*/.item .item-image {}.item .item-image span {  display: none;}/* Item Title ---*/.item .header h2 {}.item .header h2 a {  color: #000;}.item .header h2 a:hover,.item .header h2 a:focus,.item .header h2 a:active {  color: #c00;}.item:hover h2 a {  color: #c00;}/* Item Header ---*/.item .header {}/* Item Content ---*/.item .content {}/* Item Footer ---*/.item .footer {  background: none;  border-radius: 0;  color: #666;  margin: 10px 0 0;  padding: 10px 0;  text-shadow: none;  border-top: 1px dotted #000;}.item .footer .article-hit,.item .footer .jacomment-count,.item .footer .jac-add-button {  margin: 3px 10px 0 0;}/* Item Readmore ---*/.item .readmore {}.item .readmore a {  border: 1px solid #ddd;  border-radius: 0;  color: #666;  transition: all 0.2s linear 0s;  text-decoration: none;}.item:hover .readmore a {  background: #000;  border-color: #000;  color: #fff;  text-shadow: none;}/* Item Status---*/.item-hot .header > h2:before {  background: #c00;  border-radius: 0;  color: #fff;}/* DISPLAY PRESETS--------------------------------------------------------- *//* Display ---*//* Image View */body.display-imageview .item-inner {  border-width: 5px;  border-style: solid;}body.display-imageview .item:hover .item-inner {  border-width: 5px;  border-color: #333;  box-shadow: 0 0 8px rgba(0,0,0,.7);}body.display-imageview .item-image img {  border: none !important;}/* Items without IMG in Image View */body.display-imageview .item.no-image {  display: none !important;}body.display-imageview .item.no-image .item-inner {  height: 0 !important;}/* ITEM STYLE PRESETS (CLASS SUFFIX)--------------------------------------------------------- *//* Dark Style ---*/.item.dark .item-inner {  background: #000;  border-color: #000;  color: #ccc;}.item.dark .header > h2 a {  color: #ccc;}.item.dark:hover h2 a {  color: #fff;}.item.dark .footer {  background: none;  border-top-color: #ccc;  color: #666;  text-shadow: none;}.item.dark .footer .article-info,.item.dark .footer .article-hit,.item.dark .footer .jac-add-button,.item.dark .footer a {  color: #666;}.item.dark .readmore a {  border: 1px solid #666;  color: #666;}.item.dark:hover .readmore a {  background: #fff;  border-color: #ccc;  color: #000;}/* ImageView Dark Style */body.display-imageview .item.dark .item-inner {  border-color: #000;}/* Hilite Style ---*/.item.hilite .item-inner {  background: #fff;  border-color: #c00;}.item.hilite .header > h2 a {}.item.hilite .footer {  background: none;  color: #666;}.item.hilite .footer .article-info,.item.hilite .footer .article-hit,.item.hilite .footer .jacomment-count,.item.hilite .footer a {  color: #666;}.item.hilite .readmore a {  border: 1px solid #ccc;  color: #666;}.item.hilite:hover .readmore a {  background-color: #c00;  border-color: #c00;  color: #fff;  text-shadow: none;}/* ImageView Hilite Style */body.display-imageview .item.hilite .item-inner {  border-color: #c00;}/* Blue Style ---*/.item.blue .footer {  background: none;  border-color: #fff;  color: #a9def0;  text-shadow: none;}.item.blue .footer .article-info,.item.blue .footer .article-hit,.item.blue .footer .jac-add-button,.item.blue .footer a {  color: #8ad2ea;}.item.blue .readmore a {  border: 1px solid #26a9d5;  color: #a9def0;}.item.blue:hover .readmore a {  border-color: #09c;  color: #FFF;}/* ImageView Blue Style */body.display-imageview .item.hilite .item-inner {  border-color: #09c;}/* Sticky Style ---*/.item.item-sticky:hover .item-inner {  border-color: #fbc49b;}.item.item-sticky .footer {  background: url(../images/dot-line.gif) repeat-x left top;  border-top: none;  margin-left: -15px;  margin-right: -15px;  padding-left: 15px;  padding-right: 15px;}/* Sticky Style 2 ---*/.item.item-sticky2:hover .item-inner {  border-color: #fe6794;}.item.item-sticky2 .footer {  background: url(../images/dot-line2.gif) repeat-x left top;  border-top: none;  margin-left: -15px;  margin-right: -15px;  padding-left: 15px;  padding-right: 15px;}/* Sticky Style 3 ---*/.item.item-sticky3:hover .item-inner {  border-color: #9ad0d6;}.item.item-sticky3 .footer {  background: url(../images/dot-line3.gif) repeat-x left top;  border-top: none;  margin-left: -15px;  margin-right: -15px;  padding-left: 15px;  padding-right: 15px;}/* POPUP CONTENT--------------------------------------------------------- */body.popupview #popup-view {  background: url(../images/trans-black-80.png);}body.popupview #popup-inner {  background: #fff;  border: 1px solid #000;  border-radius: 0;  box-shadow: 0 0 8px rgba(0,0,0,.4);}/* loading Indicator */body.popupview #popup-content:after {  border-radius: 0;  background: #000;}/* HEADER--------------------------------------------------------- */#header {  background: #000;  border-bottom-color: #fff;  color: #ccc;}#header .wrap-inner {  background: transparent;  border-bottom: none;}/* Logo Image ---*/.logo-image {  background: #000;  border: 0;  height: 100%;cu}.logo-image h1 {  border-right: 1px solid #666;  height: 45px;  padding: 0;  margin: 0;  width: 119px;}.logo-image h1 a {  background: url(../images/logo.png) no-repeat center center;  height: 45px;  width: 120px;}/* Logo Text ---*/.logo-text {  background: #000;  border-bottom: 0;  border-right: 1px solid #666;  height: 45px;}.logo-text h1 {}.logo-text h1 a {  background: #000;  color: #fff;  text-shadow: none;}.logo-text:hover h1 a,.logo-text h1 a:hover,.logo-text h1 a:active,.logo-text h1 a:focus {  color: #fff;}.logo-text p {  margin-top: 0;}/* Head Search ---*/#header #search {  background: #000;}#header #search .search-inner {  margin-top: 10px;}#header #search .search {  border: 1px solid #666;  outline: none;  border-radius: 0;}#header #search .inputbox {}#header #search .button {  background-color: #666;  border: 1px solid #666;  color: #fff;}/* focus state */#header #search .inputbox:focus {  background-color: #fff;  box-shadow: none;  color: #000;}#header #search .inputbox:focus + .button {  background-color: #c00;  border-color: #c00;  color: #fff;}/* MAIN CONTAINER--------------------------------------------------------- *//* Mainbody ---*/#mainbody {  background: #FFF;  border: 1px solid #000;  border-radius: 0;  box-shadow: none;}body.has-sidebar #mainbody {}body.gridview #mainbody {  background: none;  border: 0;  border-radius: 0;  box-shadow: none;}/* Sidebar ---*/#sidebar {  color: #666;  text-shadow: none;}/* Sidebar Nav */#sidebar .menu li a {  border-radius: 0;  color: #666;}#sidebar .menu li a:hover,#sidebar .menu li a:active,#sidebar .menu li a:focus {  background: none;  color: #000;}/* Sidebar Categories */#sidebar .categories-module li a {  border-radius: 0;  color: #666;}#sidebar .categories-module li a:hover,#sidebar .categories-module li a:active,#sidebar .categories-module li a:focus {  background: none;  color: #000;}/* Active */#sidebar .menu li.active a,#sidebar .categories-module li.active a {  background: #000;  color: #fff;  text-shadow: none;}/* 2nd level + */#sidebar .menu ul,#sidebar .categories-module ul {  border-color: #000;}/* Sidebar Module */#sidebar .moduletable .moduletable-inner > h3 {  color: #c00;}/* DISPLAY TOOLBAR--------------------------------------------------------- */#toolbar {  background: #000;}#toolbar .toolbar-inner {  margin-top: 10px;}#toolbar dl {  border: none;  border-radius: 0;  text-shadow: none;}#toolbar dd {  padding: 5px 0;}#toolbar dd:hover {  background: #666;  color: #FFF;}#toolbar dd.first {  border-radius: 0;}#toolbar dd.last {  border-radius: 0;}#toolbar dd.first.last {  border-radius: 0;}/* Active State */body.basegrid-s #toolbar dd#toolbar-basegrid-s,body.basegrid-m #toolbar dd#toolbar-basegrid-m,body.basegrid-l #toolbar dd#toolbar-basegrid-l,body.basegrid-xl #toolbar dd#toolbar-basegrid-xl,body.display-imageview #toolbar dd#toolbar-display-imageview {  background: #c00;  color: #fff;}/* Basegrid ---*/#toolbar-basegrid dd {  border-left: none;}/* Display ---*/#toolbar-display dd {  padding-left: 5px;  padding-right: 5px;}/* MISC.--------------------------------------------------------- *//* Toggle ----*//* Toggle button */.btn-toggle {  background: #000;}/* Loading Notif. --- */#infscr-loading {  border-radius: 0;  background: #000;}/* 404 Page ---*/#outline {  background: none;}#outline #error-code {  color: #333;  font-family: Georgia, "Time New Roman", serif;  font-size: 140px;  position: relative;  left: auto;  letter-spacing: -1px;  top: auto;  text-shadow: none;  text-align: center;}#outline #error-message {  color: #666;  font-size: 200%;  margin: 20px auto 0 auto;  padding: 5px 0;  text-align: center;}#outline #back-home {  background: url(../images/icon-home.png) no-repeat 8px 5px #333;  color: #999;  height: auto;  font-style: italic;  left: 266px;  padding: 5px 8px 5px 28px;  top: 220px;  text-indent: 0;  text-align: center;  text-decoration: none;  width: auto;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}#outline #back-home:hover {  background-color: #c00;  color: #FFF;}#outline #text-tip {  display: none;}/* K2 Page ----*/div.catItemHeader h3.catItemTitle a:hover,div.catItemHeader h3.catItemTitle a:focus,div.catItemHeader h3.catItemTitle a:active,.k2ArchivesBlock ul li a:hover,.k2ArchivesBlock ul li a:focus,.k2ArchivesBlock ul li a:active,div.k2ItemsBlock ul li a.moduleItemTitle:hover,div.k2ItemsBlock ul li a.moduleItemTitle:focus,div.k2ItemsBlock ul li a.moduleItemTitle:active,div.k2ItemsBlock ul li .moduleItemReadMore:hover,div.k2ItemsBlock ul li .moduleItemReadMore:focus,div.k2ItemsBlock ul li .moduleItemReadMore:active,div.catItemTagsBlock ul.catItemTags li a:hover,div.catItemTagsBlock ul.catItemTags li a:focus,div.catItemTagsBlock ul.catItemTags li a:active,.item-tags ul li a:hover,.item-tags ul li a:focus,.item-tags ul li a:active,.comments-link a:hover,.comments-link a:focus,.comments-link a:active {	color: #cc0000;}.itemView .itemAuthorLatest ul li a:hover,.itemView .itemAuthorLatest ul li a:focus,.itemView .itemAuthorLatest ul li a:active,.itemView .itemRelated ul li a:hover,.itemView .itemRelated ul li a:focus,.itemView .itemRelated ul li a:active {	color: #cc0000;}.catItemReadMore a,div.itemCommentsForm form input#submitCommentButton {	background: #CC0000;	border-color: #CC0000;	border-radius: 0px;	-webkit-border-radius: 0px;	text-shadow: none;	color: #fff;	font-weight: bold;}.catItemReadMore a:hover,.catItemReadMore a:focus,.catItemReadMore a:active,div.itemCommentsForm form input#submitCommentButton:hover,div.itemCommentsForm form input#submitCommentButton:focus,div.itemCommentsForm form input#submitCommentButton:active {	background: #000;	border-color: #000;	color: #fff;	text-shadow: none;}.itemView .itemAuthorLatest ul li a:hover,.itemView .itemAuthorLatest ul li a:focus,.itemView .itemAuthorLatest ul li a:active,.itemView .itemRelated ul li a:hover,.itemView .itemRelated ul li a:focus,.itemView .itemRelated ul li a:active {  background-image: url(../images/bullet-2.png);  color: #cc0000;}/* ---------------------------------------------------------   RESPONSIVE STYLES--------------------------------------------------------- *//* MOBILE (layout-mobile.css)--------------------------------------------------------- */@media only screen and (max-width:719px) {  /* BODY LAYOUT  --------------------------------------------------------- */  /* Sidebar ---*/  #sidebar .sidebar-inner {    border-radius: 0;  }  #sidebar .sidebar-toggle {    border-right: 1px solid #666;  }  /* HEADER  --------------------------------------------------------- */  /* Head Search ---*/  #header #search {    top: -44px;  }  #header #search.active {  }  #header #search .search-inner {    border-radius: 0;    margin-top: 0;  }    #header #search .search {    border: 0;  }  #header #search .search-toggle {    border-left: 1px solid #666;  }  /* MAIN NAV  --------------------------------------------------------- */  #mainnav {    border-top: 1px solid #666;    background: #000;    height: 45px;  }    #mainnav .menu-inner {    height: 46px;  }    #mainnav .navnext {    right: 0s;  }  /* DISPLAY TOOLBAR  --------------------------------------------------------- */  #toolbar {    top: -44px;  }    #toolbar .toolbar-inner {    border-radius: 0;    margin-top: 0;  }  #toolbar .toolbar-toggle {    border-left: 1px solid #666;  }}/* MOBILE PORTRAIT (layout-mobile-portrait.css)--------------------------------------------------------- */@media only screen and (max-width:479px) {}/* layout-tablet.css ---*/@media only screen and (min-width:720px) and (max-width: 985px) {  /* BODY LAYOUT  --------------------------------------------------------- */  /* Sidebar ---*/  #sidebar .sidebar-inner {    border-radius: 0;  }  #sidebar .sidebar-toggle {    border-right: 1px solid #666;  }  /* HEADER  --------------------------------------------------------- */  /* Head Search ---*/  #header #search {  }  #header #search .search-inner {    border-radius: 0;    margin-top: 0;  }    #header #search .search {    border: 0;  }  #header #search .search-toggle {    border-left: 1px solid #666;  }    /* MAIN NAV  --------------------------------------------------------- */  #mainnav .navnext {    right: 255px;  }  /* DISPLAY TOOLBAR  --------------------------------------------------------- */  #toolbar {  }  #toolbar .toolbar-inner {    border-radius: 0;    margin-top: 0;  }  #toolbar .toolbar-toggle {    border-left: 1px solid #666;  }  }/* NORMAL (layout-normal.css)--------------------------------------------------------- */@media only screen and (min-width:986px) and (max-width: 1235px) {}/* WIDE (layout-wide.css)--------------------------------------------------------- */@media only screen and (min-width:1236px) and (max-width: 1585px) {}/* WIDE EXTRA l(ayout-wide-extra.css)--------------------------------------------------------- */@media only screen and (min-width:1586px) and (max-width: 1890px) {}/* HD (layout-hd.css)--------------------------------------------------------- */@media only screen and (min-width:1891px) {}