/** * ------------------------------------------------------------------------ * JA Wall Template for J25 & J32 * ------------------------------------------------------------------------ * 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. * ------------------------------------------------------------------------ */ /* GENERIC CONTENT STYLE--------------------------------------------------------- *//* Content Title ---*/h1.componentheading,.componentheading {  font-size: 250%;  margin-bottom: 20px;  margin-top: 0;}img {   max-width: 100% !important;   height: auto;}/* Content Meta ---*/.article-info,.article-hit,.jac-add-button {  color: #999;  font-size: 92%;}.article-info {  display: block;  overflow: hidden;  width: auto;}.article-info a,.jac-add-button a {  color: #999;}.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: #333;}.article-info .article-info-term {  display: none;}.article-info dd {  display: block;  float: left;  margin-right: 10px;}.article-url {  margin: 10px 0 0;}.modifydate {  margin: 10px 0 0;}.contentdescription {  display: block;  padding: 10px 15px;}.contentdescription p {  margin: 0;}/* Content Image ---*/.img-intro-none,.img-intro-left,.img-intro-right,.img-fulltext-none,.img-fulltext-left,.img-fulltext-right,.img_caption {  position: relative;}.img-intro-none,.img-intro-left,.img-intro-right,.img-fulltext-none,.img-fulltext-left,.img-fulltext-right {  margin-bottom: 15px;  max-width: 100%;}.img-fulltext-left {  float: left;  margin-right: 20px;}.img-fulltext-right {  float: right;  margin-left: 20px;}.img-intro-none img,.img-intro-left img,.img-intro-right img,.img-fulltext-none img,.img-fulltext-left img,.img-fulltext-right img {  margin: 0;}p.img_caption {  background: #333;  bottom: 0;  color: #fff;  font-size: 92%;  line-height: 1.5;  margin: 0 !important;  opacity: 0.7;  padding: 5px !important;  position: absolute;  text-align: center;  width: 100%;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}.img_caption {  width: 100% !important;}/* Content Actions ---*/.actions {  float: right;  margin: 0 !important;  padding: 0;}.actions li {  background: none !important;  display: inline;  line-height: 1;  margin: 0;  padding: 0;}.actions li img {  border: 0;  margin: 0;}/* ITEM--------------------------------------------------------- */.item {}.item .item-inner {  background: #FFF;  border: 1px solid #FFF;  position: relative;  border-radius: 3px;  box-shadow: 0 0 2px rgba(0,0,0,.1);  transition: box-shadow .2s ease 0s;  -o-transition: box-shadow .2s ease 0s;  -moz-transition: box-shadow .2s ease 0s;  -webkit-transition: box-shadow .2s ease 0s;}.item:hover .item-inner {  box-shadow: 0 0 8px 2px rgba(0,0,0,.4);}.item .item-main {  padding: 15px 15px 0;}/* Item IMG ---*/.item .item-image {  margin: 15px 15px 0;}.item .item-image img {  width: 100%;}.item .img-intro-none,.item .img-intro-left,.item .img-intro-right,.item .img_caption {  margin-bottom: 0;  width: 100%;}.item .item-image .item-link {  line-height: 1;}.item .item-image span {  display: none;}/* Items without IMG  */.item.no-image .item-image {  display: none;}/* Item Title ---*/.item .header h2 {  font-size: 150%;  margin-bottom: 5px;  margin-top: 0;}.item .header h2 a {  color: #000;  display: block;  overflow: hidden;  text-decoration: none;  text-overflow: ellipsis;}.item .header h2 a:hover,.item .header h2 a:focus,.item .header h2 a:active {  text-decoration: none;}.item:hover h2 a {  color: #09c;}.item .header ul.actions {  text-indent: 0;}.item .header ul.actions .edit-icon a {  background: url(../images/icon-edit.png) no-repeat 0 0;  font-size: 12px;  height: 20px;  text-indent: -999em;  width: 16px;}/* Item Header ---*/.item .header {  margin-bottom: 10px;}.item .header .article-info {  margin: 0;  float: left;}.item .header .article-info dd {}.item .header ul.actions {	float: right;	margin: 0;}.item .header ul.actions li {	padding: 0;	background: none;	float: left;}/* Item Content ---*/.item .content {  display: block;  overflow: hidden;  text-overflow: ellipsis;}.item .content p {  margin-top: 0;}/* Item Footer ---*/.item .footer {  background: #f0f0f0;  color: #999;  margin: 10px -15px 0;  padding: 5px 15px;  text-shadow: 1px 1px 0 #FFF;  border-radius: 0 0 3px 3px;}.item .footer .article-hit,.item .footer .jacomment-count,.item .footer .jac-add-button {  float: left;  margin: 4px 10px 0 0;}/* Item Readmore ---*/.item .readmore {  float: right;  margin: 0;}.item .readmore a {  border: 1px solid #ccc;  color: #666;  display: block;  font-size: 92%;  line-height: normal;  padding: 2px 6px;  border-radius: 3px;}.item:hover .readmore a {  background: url(../images/trans-grad-white-20.png) repeat-x center #09c;  border-color: #09c;  color: #fff;  text-shadow: 0 -1px 0 rgba(0,0,0,.4);}.item .rssreadon,.item .s_readmore,p .rssreadon {  text-overflow: ellipsis;  overflow: hidden;  display: block;}/* Item Status---*/.item-hot .header h2 {  position: relative;  text-indent: 45px;}.item-hot .header h2:before {  background: #c00;  color: #fff;  content: "HOT";  display: block; /* cannot use "inline" or "inline-block" 'cause bad character */   font-size: 10px;  line-height: normal;  padding: 2px 0;  text-align: center;  border-radius: 3px;  position: absolute;  left: 0;  top: 2px;  width: 40px;  line-height: 1.4;  text-indent: 0;}/* Item new */.item-new .header h2 {  position: relative;  text-indent: 45px;}.item-new .header h2:before {  background: #669900;  color: #fff;  content: "NEW";  display: block; /* cannot use "inline" or "inline-block" 'cause bad character */   font-size: 10px;  line-height: normal;  padding: 2px 0;  text-align: center;  border-radius: 3px;  position: absolute;  left: 0;  top: 2px;  width: 40px;  text-indent: 0;}/* Item free */.item-free .header h2 {  position: relative;  text-indent: 45px;}.item-free .header h2:before {  background: #ff8a00;  color: #fff;  content: "FREE";  display: block; /* cannot use "inline" or "inline-block" 'cause bad character */   font-size: 10px;  line-height: normal;  padding: 2px 0;  text-align: center;  border-radius: 3px;  position: absolute;  left: 0;  top: 2px;  width: 40px;  text-indent: 0;}/* Pin */.item-image .item-pin {	display: none;}/* ITEM PAGE--------------------------------------------------------- */.item-page {  margin-bottom: 20px;}/* Item Page Title ---*/.item-page > h2 {  font-size: 250%;  margin-top: 0;  margin-bottom: 15px;}/* Item Page IMG ---*/.item-page p.img_caption {  margin: 0;  padding: 5px 0;}/* Item Page Meta ---*/.item-page .article-info {  margin-bottom: 20px;  margin-top: -10px;}/* Item Page Content ---*/.item-page .content {  clear: both;  font-size: 110%; /* Bigger Content font-size */}/* DISPLAY PRESETS--------------------------------------------------------- *//* Display ---*//* Image View */body.display-imageview .item:hover {  z-index: 998;}body.display-imageview .item-inner {  border-width: 5px;}body.display-imageview .item:hover .item-inner {  border-color: #333;  box-shadow: 0 0 5px rgba(0,0,0,.7);}body.display-imageview .item-image,body.display-imageview .img-intro-none,body.display-imageview .img-intro-left,body.display-imageview .img-intro-right {  margin: 0;}body.display-imageview .item .item-main {}body.display-imageview .item-main,body.display-imageview .item-image p.img_caption {  display: none;}body.hoverable.display-imageview .item:hover .item-main,body.hoverable.display-imageview .item:hover .item-image p.img_caption {  display: block;}body.display-imageview .item.hover .item-main,body.display-imageview .item.hover .item-image p.img_caption {  display: block;}body.display-imageview.masonry-relayout .item-main,body.display-imageview.masonry-relayout .item-image p.img_caption {  display: 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;}/* Basegrid ---*//* Default (Medium)*/.item {}/* Small */body.basegrid-s .item {}body.basegrid-s .item .item-main {  padding: 10px 10px 0; /* smaller item main padding */}body.basegrid-s .item .item-header {  margin-bottom: 5px;}body.basegrid-s .item .item-content {  /* font-size: 92%; smaller content font */}body.basegrid-s .item .footer {  margin: 10px -10px 0;  padding: 5px 10px;}body.basegrid-s .item .item-image {  margin: 10px 10px 0; /* smaller item image spacing */}body.basegrid-s .item .header h2 {  font-size: 125%; /* smaller heading */}body.basegrid-s .item-hot .header h2:before {  font-size: 9px;  top: 0;}body.basegrid-s .item .item-content p {  margin-bottom: 10px;}/* Image View in small basegrid */body.basegrid-s.display-imageview .item .item-image {  margin: 0;}/* Large */body.basegrid-l .item {}/* X-Large */body.basegrid-xl .item-content {  font-size: 110%; /* bigger content font */}body.basegrid-xl .item .header h2 {  font-size: 200%; /* bigger heading */}body.basegrid-xl .item-hot .header h2:before {  font-size: 11px;  top: 4px;}/* ITEM STYLE PRESETS (CLASS SUFFIX)--------------------------------------------------------- *//* Dark Style ---*/.item.dark .item-inner {  background: #333;  border-color: #333;  color: #FFF;}.item.dark .header h2 a {  color: #FFF;}.item.dark:hover h2 a {  color: #09c;}.item.dark .footer {  background-color: #4b4b4b;  color: #CCC;  text-shadow: 0 -1px 0 rgba(0,0,0,.4);}.item.dark .footer .article-info,.item.dark .footer .article-hit,.item.dark .footer .jac-add-button,.item.dark .footer a {  color: #CCC;}.item.dark .readmore a {  border: 1px solid #666;  color: #CCC;}.item.dark:hover .readmore a {  border-color: #09c;  color: #FFF;}/* ImageView Dark Style */body.display-imageview .item.dark .item-inner {  border-color: #333;}/* High light Style ---*/.item.hilite .item-inner {  background: #fff6df;  border-color: #fff;}.item.hilite .header h2 a {}.item.hilite .footer {  background-color: #ffe3a0;  color: #9f7c00;}.item.hilite .footer .article-info,.item.hilite .footer .article-hit,.item.hilite .footer .jac-add-button,.item.hilite .footer a {  color: #9f7c00;}.item.hilite .readmore a {  border: 1px solid #d7c47f;  color: #9f7c00;}.item.hilite:hover .readmore a {  background-color: #ff8a00;  border-color: #ff8a00;  color: #333;  text-shadow: 0 1px 0 rgba(255,255,255,.4);}/* ImageView Hilite Style */body.display-imageview .item.hilite .item-inner {  border-color: #ff8a00;}/* Blue Style ---*/.item.blue .item-inner {  background: #09c;  border-color: #09c;  color: #FFF;}.item.blue .header h2 a {  color: #FFF;}.item.blue:hover h2 a {  color: #FFF;}.item.blue .article-info,.item.blue .article-hit,.item.blue .jac-add-button {  color: #a9def0;}.item.blue .article-info a,.item.blue .article-hit a,.item.blue .jac-add-button a {  color: #fff;}.item.blue .article-info a:hover,.item.blue .article-hit a:hover,.item.blue .jac-add-button a:hover {  text-decoration: underline;}.item.blue .footer {  background-color: #0087b4;  color: #a9def0;  text-shadow: 0 -1px 0 rgba(0,0,0,.4);}.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;}/* Sticky Style ---*/.item.item-sticky .item-inner {  background: url(../images/pin-icon.png) no-repeat right top #ffe1ad;  border-color: #ffe1ad;  color: #4e4d52;  font-family: 'Comic Sans MS';  font-weight: normal;}.item.item-sticky .header {  background: url(../images/dot-line.gif) repeat-x left bottom;  margin: -15px -15px 10px;  padding: 15px 30px 5px 15px;}body.basegrid-s .item.item-sticky .header {  margin: -10px -10px 10px;}.item.item-sticky .header h2 a {  color: #b60610;  font-weight: normal;}.item.item-sticky:hover h2 a {  color: #b60610;}.item.item-sticky .article-info {  display: none;}.item.item-sticky .article-info,.item.item-sticky .article-hit,.item.item-sticky .jac-add-button {  color: #bf7352;}.item.item-sticky .article-info strong,.item.item-sticky .article-hit strong,.item.item-sticky .jac-add-button strong {  color: #b05832;}.item.item-sticky .article-info a,.item.item-sticky .article-hit a,.item.item-sticky .jac-add-button a {  color: #fff;}.item.item-sticky .article-info a:hover,.item.item-sticky .article-hit a:hover,.item.item-sticky .jac-add-button a:hover {  text-decoration: underline;}.item.item-sticky .item-content {  background: url(../images/line2-bg.gif);  font-size: 14px;  line-height: 2em;  text-shadow: 1px 1px 0 rgba(255,255,255,.2);}.item.item-sticky .footer {  background-color: #ffd386;  border-top: 1px solid #ffc96a;  color: #A5481F;  text-shadow: 0 -1px 0 rgba(255,255,255,.4);}.item.item-sticky .footer .article-info,.item.item-sticky .footer .article-hit,.item.item-sticky .footer .jac-add-button,.item.item-sticky .footer a {  color: #A5481F;}.item.item-sticky .readmore a {  background: #ffe1ad;  border: 1px solid #ffc96a;  color: #A5481F;}.item.item-sticky:hover .readmore a {  background: #A5481F;  border-color: #A5481F;  color: #fff;}/* Sticky Style 2 */.item.item-sticky2 .item-inner {  background: url(../images/pin-icon.png) no-repeat right top #fe7da3;  border-color: #fe7da3;  color: #ffe8ef;  font-family: 'Comic Sans MS';}.item.item-sticky2 .header {  background: url(../images/dot-line2.gif) repeat-x left bottom;  margin: -15px -15px 10px;  padding: 15px 30px 5px 15px;}body.basegrid-s .item.item-sticky2 .header {  margin: -10px -10px 10px;}.item.item-sticky2 .header h2 a {  color: #783b4d;  font-weight: normal;}.item.item-sticky2:hover h2 a {  color: #783b4d;}.item.item-sticky2 .article-info {  display: none;}.item.item-sticky2 .article-info,.item.item-sticky2 .article-hit,.item.item-sticky2 .jac-add-button {  color: #bf7352;}.item.item-sticky2 .article-info strong,.item.item-sticky2 .article-hit strong,.item.item-sticky2 .jac-add-button strong {  color: #fff;  text-shadow: none;}.item.item-sticky2 .article-info a,.item.item-sticky2 .article-hit a,.item.item-sticky2 .jac-add-button a {  color: #fff;}.item.item-sticky2 .article-info a:hover,.item.item-sticky2 .article-hit a:hover,.item.item-sticky2 .jac-add-button a:hover {  text-decoration: underline;}.item.item-sticky2 .item-content {  background: url(../images/line3-bg.gif);  font-size: 14px;  line-height: 2em;}.item.item-sticky2 .footer {  background-color: #fe709a;  border-top: 1px solid #fe8cae;  color: #ffe8ef;  text-shadow: 0 -1px 0 rgba(255,255,255,.4);}.item.item-sticky2 .footer .article-info,.item.item-sticky2 .footer .article-hit,.item.item-sticky2 .footer .jac-add-button,.item.item-sticky2 .footer a {  color: #ffe8ef;}.item.item-sticky2 .readmore a {  background: #fe7da3;  border: 1px solid #fe8cae;  color: #ffe8ef;  text-shadow: none;}.item.item-sticky2:hover .readmore a {  background: #e06388;  border-color: #e06388;  color: #fff;}/* Sticky Style 3 */.item.item-sticky3 .item-inner {  background: url(../images/pin-icon.png) no-repeat right top #b3dce0;  border-color: #b3dce0;  color: #4E4D52;  font-family: 'Comic Sans MS';}.item.item-sticky3 .header {  background: url(../images/dot-line3.gif) repeat-x left bottom;  margin: -15px -15px 10px;  padding: 15px 30px 5px 15px;}body.basegrid-s .item.item-sticky3 .header {  margin: -10px -10px 10px;}.item.item-sticky3 .header h2 a {  color: #617779;  font-weight: normal;}.item.item-sticky3:hover h2 a {  color: #617779;}.item.item-sticky3 .article-info {  display: none;}.item.item-sticky3 .article-info,.item.item-sticky3 .article-hit,.item.item-sticky3 .jac-add-button {  color: #bf7352;}.item.item-sticky3 .article-info strong,.item.item-sticky3 .article-hit strong,.item.item-sticky3 .jac-add-button strong {  color: #fff;  text-shadow: none;}.item.item-sticky3 .article-info a,.item.item-sticky3 .article-hit a,.item.item-sticky3 .jac-add-button a {  color: #fff;}.item.item-sticky3 .article-info a:hover,.item.item-sticky3 .article-hit a:hover,.item.item-sticky3 .jac-add-button a:hover {  text-decoration: underline;}.item.item-sticky3 .item-content {  background: url(../images/line4-bg.gif);  font-size: 14px;  line-height: 2em;}.item.item-sticky3 .footer {  background-color: #9ad0d6;  border-top: 1px solid #9ad0d6;  color: #ffe8ef;  text-shadow: 0 -1px 0 rgba(255,255,255,.4);}.item.item-sticky3 .footer .article-info,.item.item-sticky3 .footer .article-hit,.item.item-sticky3 .footer .jac-add-button,.item.item-sticky3 .footer a {  color: #ffe8ef;}.item.item-sticky3 .readmore a {  background: #b3dce0;  border: 1px solid #91b3b6;  color: #4E4D52;  text-shadow: none;}.item.item-sticky3:hover .readmore a {  background: #9ad0d6;  border-color: #9ad0d6;  color: #fff;}/* Twitter style ---*/.item.twitter .item-header {  background: url(../images/icon-twitter.png) no-repeat left center;  margin-bottom: 10px;  padding: 0 0 0 35px;}.item.twitter:hover .item-header {  background: url(../images/icon-twitter-hover.png) no-repeat left center;}.item.twitter h2 {  font-size: 110%;  font-weight: bold;  margin: 0 0 3px;  padding: 0;}.item.twitter h2 a {  color: #666;}.item.twitter .header .article-info dd.category-name {  display: none;}.item.twitter .item-content img {  margin-bottom: 15px;}.item.twitter p.readmore {  overflow: hidden;  position: absolute;  bottom: 5px;  right: 10px;}/* Facebook style ---*/.item.facebook:hover .item-inner {  border: 1px solid #c4cde0;  transition: all 0.6s;  -o-transition: all 0.6s;  -moz-transition: all 0.6s;  -webkit-transition: all 0.6s;}.item.facebook .item-header {  background: url(../images/icon-facebook.png) no-repeat left center;  margin-bottom: 10px;  padding: 0 0 0 40px;}.item.facebook:hover .item-header {  background: url(../images/icon-facebook-hover.png) no-repeat left center;}.item.facebook .header h2 {  margin: 0;  padding: 0;}.item.facebook .header .article-info dd.category-name {  display: none;}.item.facebook p.readmore {  overflow: hidden;  position: absolute;  bottom: 5px;  right: 10px;}/* Video style ---*/.item.video .player {  display: none;}.item.video p.readmore {  overflow: hidden;  position: absolute;  bottom: 5px;  right: 10px;}.item.video .item-image a {  display: block;  position: relative;  z-index: 5;}.item.video .item-image span {  background: url(../images/icon-play.png) no-repeat left top;  content: "";  display: block;  width: 48px;  height: 48px;  margin: -24px 0 0 -24px;  position: absolute;  left: 50%;  top: 50%;}.item-page.video .img-fulltext-left { display: none; }.item-page.video .player,.item-pagevideo.video .player {  background: #f0f0f0;  border: 1px solid #DDD;  text-align: center;  margin-bottom: 20px;  padding: 39px;}/* POPUP CONTENT--------------------------------------------------------- */body.popupview {  background: #fff;  margin: 0;  overflow: hidden;}#popup-view {  display: none;}body.popupview #popup-view {  background: url(../images/wash-white-80.png);  bottom: 0;  display: block;  left: 0;  overflow-x: auto;  overflow-y: hidden;  position: fixed;  right: 0;  top: 0;  z-index: 999;}body.popupview #popup-content {  height: 90%;  margin: 30px auto;  position: relative;  width: 640px;  z-index: 1000;}body.popupview #popup-inner {  height: 100%;  position: relative;  width: 100%;  background: #fff;  border: 1px solid #FFF;  border-radius: 3px;  box-shadow: 0 0 5px rgba(0,0,0,.4);  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}body.popupview #popup-inner iframe {  left: 0 !important;}/* Window Content ---*/body.windowview {  background: #fff;  margin: 0;}body.windowview #content {  width: auto !important;  float: none !important;  padding: 20px;}body.windowview #content .content-inner {  padding: 0 !important;}/* Window IMG ---*/body.windowview .item-page .img-fulltext-none,body.windowview .item-page .img-fulltext-left,body.windowview .item-page .img-fulltext-right,body.windowview .item-page .img_caption {  width: 100%;}body.windowview .item-page .img-fulltext-none img,body.windowview .item-page .img-fulltext-left img,body.windowview .item-page .img-fulltext-right img {  width: 100%;}/* Hiding some elements in popup view */body.windowview .pagenav {  display: none;}/* Close Button ---*/body.popupview .popup-head {  position: relative;  height: 30px;  bottom: -15px;  z-index: 1001;}body.popupview a#popup-close {  background: url(../images/icon_close.png) no-repeat center #666;  color: #fff;  right: -10px;  position: absolute;  display: block;  width: 30px;  height: 30px;  border-radius: 15px;  box-shadow: 0 -1px 2px rgba(0,0,0,.2);  text-indent: -999em;}/* iFrame */body.popupview .youtube-player {  width: 100%;}/* HEADER--------------------------------------------------------- */#header {  background: #333;  border-bottom: 10px solid #e5e5e5; /* Seperate content and header while scroll page */  color: #CCC;  height: 45px;  position: fixed;  top: 0;  z-index: 999;}#header .wrap-inner {  background: url(../images/wash-white-10.png) repeat-x bottom;}#header .main {  height: 45px;  position: relative;}/* Logo Image ---*/.logo-image,.logo-text {  background: #690;  border-bottom: 5px solid #84b12a;  float: left;  height: 40px;  position: relative;  width: 120px;  z-index: 1000;  text-align: center;}.logo-image h1 {  color: #fff;  display: block;  height: 17px;  margin: 12px 0 0 20px;  padding: 0;  width: 79px;}.logo-image h1 a {  background: url(../images/logo.png) no-repeat 0px 0px;  display: block;  text-indent: -999em;  width: 79px;}/* Logo text ---*/.logo-text h1 {  font-size: 22px;  font-weight: normal;  line-height: normal;}.logo-text h1 span {  display: inline-block;  font-size: 10px;  line-height: normal;  padding-right: 0;  padding-top: 5px;  vertical-align: top;}.logo-text h1 a {  color: #FFF;  display: inline-block;  font-weight: bold;  text-decoration: none;  text-shadow: 0 -1px 0 rgba(0,0,0,.7);  text-transform: uppercase;}.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 {  color: #dfedc3;  display: block;  font-size: 10px;  margin-top: -3px;  letter-spacing: -.5px;  text-transform: uppercase;}/* Head Search ---*/#header #search {  background-color: #333;  float: right;  height: 40px;  padding-left: 10px;  padding-right: 10px;  position: relative;}#header #search .search-inner {  margin-top: 8px;}#header #search label {  display: none;}#header #search .search {  border: 1px solid #4b4b4b;  border-radius: 3px;}#header #search .inputbox {  background: url(../images/icon-search.png) no-repeat 8px center transparent;  border: none;  color: #ccc;  font-size: 92%;  font-weight: bold;  padding: 4px 5px 4px 25px;  text-transform: uppercase;  width: 120px;  transition: width 0.7s ease 0s;  -o-transition: width 0.7s ease 0s;  -moz-transition: width 0.7s ease 0s;  -webkit-transition: width 0.7s ease 0s;}#header #search .button {  background-color: #3f3f3f;  border: 1px solid #4b4b4b;  color: #ccc;  font-size: 92%;  margin-left: 1px;  padding: 2px 5px;}#header #search .inputbox + .button {}/* focus state */#header #search:hover .search {}#header #search .inputbox:focus {  background-color: #fff;  background-image: url(../images/icon-search-black.png);  box-shadow: inset 1px 1px 2px rgba(0,0,0,.5);  color: #333;  text-transform: none;  width: 180px;}#header #search .inputbox:focus + .button {  background-color: #09c;  border-color: #09c;  color: #fff;}/* MAIN CONTAINER--------------------------------------------------------- */#container .main {  position: relative;}/* Mainbody ---*/#mainbody {  background: #FFF;  border: 1px solid #FFF;  border-radius: 3px;  box-shadow: 0 0 2px rgba(0,0,0,.4);  margin: 15px 5px 30px 5px;}body.has-sidebar #mainbody {}body.gridview #mainbody {  background: none;  border: 0;  border-radius: 0;  box-shadow: none;  margin: 0 0 30px;}/* Content ---*/#content .content-inner {  padding: 15px 20px;}body.gridview #content .content-inner {  margin: 0; /* no margin on gridview */  padding: 0; /* no padding on gridview */}/* Aside ---*/#aside {}#aside .aside-inner {  padding: 10px;}#aside .aside-inner {  padding: 10px;}#aside .aside-col-1 {}#aside .aside-col-2 {}/* Aside Module */#aside .moduletable {  overflow: hidden;}#aside .moduletable-inner {  margin: 10px;}/* Sidebar ---*/#sidebar {  color: #999;  font-size: 92%;  text-align: right;  text-shadow: 0 1px 0 #FFF;}#sidebar .sidebar-inner {  position: relative;}#sidebar .sidebar-inner-scrollblock {  width: 100%;  padding-bottom: 20px;  -webkit-font-smoothing: antialiased; /* fix Safari font */}/* Sidebar List */#sidebar ul li {  background-image: none;  list-style: none;}/* Sidebar Nav */#sidebar .menu li a {  border-radius: 3px;  color: #999;  display: inline-block;  line-height: normal;  max-width: 100px;  overflow: hidden;  padding: 2px 5px;  text-overflow: ellipsis;  text-transform: uppercase;  white-space: nowrap;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}#sidebar .menu li a:not([ie9]) {  padding: 2px 4px;  /* IE9 only */}#sidebar .menu li a:hover,#sidebar .menu li a:active,#sidebar .menu li a:focus {  background: url(../images/trans-black-10.png) repeat;  color: #333;}#sidebar .menu li.active a {  background: #09c;  color: #fff;  text-shadow: none;}#sidebar .menu li.active a:hover,#sidebar .menu li.active a:active,#sidebar .menu li.active a:focus {}/* 2nd level + */#sidebar .menu ul {  margin: 5px 0;  padding: 0 5px;  border-right: 5px solid #09c;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  }#sidebar .menu ul li a {  max-width: 70px;}/* Sidebar Categories --- */.categories-module li h4,.categories-module li h5,.categories-module li h6 {  font-weight: normal;  margin: 0;  padding: 0;  overflow: hidden;}#sidebar .categories-module li a {  border-radius: 3px;  color: #999;  display: inline-block;  line-height: normal;  max-width: 100px;  overflow: hidden;  padding: 2px 5px;  text-overflow: ellipsis;  text-transform: uppercase;  white-space: nowrap;  box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;}#sidebar .categories-module li a:hover,#sidebar .categories-module li a:active,#sidebar .categories-module li a:focus {  background: url(../images/trans-black-10.png) repeat;  color: #333;}/* Active state */#sidebar .categories-module li.active a {  background: #09c;  color: #fff;  text-shadow: none;}#sidebar .categories-module li.active a:hover,#sidebar .categories-module li.active a:active,#sidebar .categories-module li.active a:focus {}/* 2nd level + */#sidebar .categories-module ul {  margin: 5px 0;  padding: 0 5px;  border-right: 5px solid #09c;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}#sidebar .categories-module ul li a {  max-width: 70px;}/* Sidebar Module */#sidebar .moduletable {  float: none;  width: 100%;}#sidebar .moduletable-inner {  background: none;  border: none;  box-shadow: none;  margin: 0;  padding: 10px 0;}#sidebar .moduletable .moduletable-inner > h3 {  background: none;  border: none;  color: #690;  font-size: 100%;  font-weight: normal;  letter-spacing: 1px;  margin: 0 0 5px 0;  padding: 0 10px 0 5px;  text-transform: uppercase;}#sidebar .moduletable .box-ct {  border: 0;  padding: 0 10px 0 0;}/* FOOTER--------------------------------------------------------- */#footer {}/* DISPLAY TOOLBAR--------------------------------------------------------- */#toolbar {  float: right;  position: relative;  height: 40px;  background-color: #333;}#toolbar .toolbar-inner {  margin-top: 8px;}#toolbar li {  display: block;  float: left;  margin-left: 10px;}#toolbar dl {  border: 1px solid #4b4b4b;  border-radius: 3px;  float: left;  text-shadow: 0 -1px 0 rgba(0,0,0,.7);  background: #333;}#toolbar dt {  display: none;}#toolbar dd {  display: block;  float: left;  white-space: nowrap;  font-size: 92%;  line-height: normal;  padding: 4px 0;  text-align: center;  text-transform: uppercase;  width: 25px;  transition: background-color 0s ease 0s, color 0.2s linear 0s;  -o-transition: background-color 0s ease 0s, color 0.2s linear 0s;  -moz-transition: background-color 0s ease 0s, color 0.2s linear 0s;  -webkit-transition: background-color 0s ease 0s, color 0.2s linear 0s;}#toolbar dd:hover {  background: #3f3f3f;  color: #FFF;  cursor: pointer;}#toolbar dd.first {  border-left: 0;  border-radius: 2px 0 0 2px;}#toolbar dd.last {  border-radius: 0 2px 2px 0;}#toolbar dd.first.last {  border-radius: 2px;} /* 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: #09c;  color: #FFF;}/* Basegrid ---*/#toolbar-basegrid dl {}#toolbar-basegrid dd {  border-left: 1px solid #3f3f3f;}#toolbar-basegrid dd:hover {}#toolbar-basegrid dd.active {}/* Display ---*/#toolbar-display dl {}#toolbar-display dd {  width: auto;  padding-left: 5px;  padding-right: 5px;}#toolbar-display dd:hover {}#toolbar-display dd.active {}/* Disable toolbar in fixed display --- */.fixed-display #toolbar-display {display: none;}.fixed-basegrid #toolbar-basegrid {display: none;}/* MISC.--------------------------------------------------------- *//* Facebook comment for iPad ---*/.fb-comments {  clear: both;  padding-top: 20px;}.fb-comments span {  display: block !important;}/* Toggle ----*/.has-toggle {  z-index: 999;}.has-toggle.active {  background: #fff;  color: inherit;}.has-toggle.active .inner {  padding: 10px;  box-shadow: 1px 2px 2px rgba(0,0,0,.4);  background: #fff;  color: inherit;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}/* Toggle button */.btn-toggle {  display: block;  background: url(../images/wash-white-10.png) repeat-x bottom #333;  color: #fff;  text-shadow: none;  cursor: pointer;  width: 45px;  height: 45px;  text-align: center;  position: relative;}.btn-toggle > span {  display: block;  width: 16px;  height: 16px;  font-size: 0; /* Hiding the text */  position: absolute;  top: 50%;  left: 50%;  margin-left: -8px;  margin-top: -8px;  background-position: center top;  background-repeat: no-repeat;}.btn-toggle > strong {  display: none;}.has-toggle.active .btn-toggle {  background-color: #fff;}.has-toggle.active .btn-toggle span {  background-position: center bottom;}/* Menu Toggle */.menu-toggle {  width: 90px;}.menu-toggle > span {  text-indent: 0;  width: auto;  height: auto;  position: static;  display: inline;  line-height: 45px;  margin: 0;  padding: 0;}/* Sidebar Toggle */.sidebar-toggle {}.sidebar-toggle > span {  background-image: url(../images/btn-sidebar.png);}/* Search Toggle */.search-toggle {}.search-toggle > span {  background-image: url(../images/btn-search.png);}/* Toolbar Toggle */.toolbar-toggle {}.toolbar-toggle > span {  background-image: url(../images/btn-toolbar.png);}/* Hiding toggle on default */.menu-toggle,.sidebar-toggle,.toolbar-toggle,.search-toggle {  display: none;}/* iFrame video */div.content .youtube-player {  margin-bottom: 10px;}.youtube-img,.vimeo-img {  display: none;}.gridview .youtube-img,.gridview .vimeo-img {  display: block;}/* Flickr popup view */img.flickr-img {  display: none;}/* Loading Notifications --- */#infscr-loading {  background: url(../images/trans-black-70.png);  border-radius: 10px;  bottom: 40px;  color: #FFF;  left: 45%;  padding: 10px;  position: fixed;  text-align: center;  width: 200px;  z-index: 2000;}#infscr-loading em {  font-style: normal;}img.lazyload:before {  /*background: url(../images/loading-img.gif) no-repeat center center;*/  content: "";  display: block;  height: 30px;  margin: -15px 0 0 -15px;  position: absolute;  left: 50%;  top: 50%;  width: 30px;}/* Scroll Bar ---*/div.sidebarTrackerV,div.popupTrackerV {	position: absolute;	z-index: 100;	width: 7px;	bottom: 2px;	top: 2px;	right: 1px;	overflow: hidden;	opacity: 1;	-o-transition-property: opacity;	-moz-transition-property: opacity;	-webkit-transition-property: opacity;}div.sidebarTrackerV div,div.popupTrackerV div {	position: absolute;	z-index: 100;	background: #666;	width: 100%;	border-radius: 3px 3px 3px 3px;	-moz-transition-property: -Moz-transform;	-moz-transition-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);	-moz-transform: translate(0pt, 0px);	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}/* CSS3 Animation ---*//* Masonry Animation */.masonry,.masonry .masonry-brick {  transition-duration: 0.7s;  -o-transition-duration: 0.7s;  -moz-transition-duration: 0.7s;  -webkit-transition-duration: 0.7s;}.masonry {  transition-property: height, width;  -o-transition-property: height, width;  -moz-transition-property: height, width;  -webkit-transition-property: height, width;}.masonry .masonry-brick {  transition-property: left, right, top;  -o-transition-property: left, right, top;  -moz-transition-property: left, right, top;  -webkit-transition-property: left, right, top;}.item-pagetypography .item-content {	visibility: hidden;}.img-intro-left a.item-link, .img-intro-right a.item-link {	display: block;	background: url("../images/loading-img.gif") no-repeat scroll center center transparent;}.masonry .corner-stamp {  float: right;  max-width: 100%;}.corner-stamp .corner-inner {  background: white;  border: 1px solid white;  position: relative;  border-radius: 3px;  box-shadow: 0 0 2px rgba(0, 0, 0, .1);  transition: box-shadow .2s ease 0s;  -o-transition: box-shadow .2s ease 0s;  -moz-transition: box-shadow .2s ease 0s;  -webkit-transition: box-shadow .2s ease 0s;  margin: 5px;  padding: 0;}.corner-stamp:hover .corner-inner {  box-shadow: 0 0 8px 2px rgba(0,0,0,.4);}/* table format  */table.reference {  background-color: #FFFFFF;  border: 1px solid #C3C3C3;  border-collapse: collapse;  width: 100%;}/* No articles in this category */.no-articles {  font-weight: bold;}#modal-jform_consentbox,#modal-consentbox {  top: 10%;  display: none;  z-index: 1050;  right: 50%;  width: 80%;  position: fixed;  margin-right: -40%;  background: #fff;  border-radius: 6px;  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  box-shadow: 0 3px 7px rgba(0,0,0,0.3);  -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);  -moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);  background-clip: padding-box;  -webkit-background-clip: padding-box;  -moz-background-clip: padding-box;  outline: none;  padding: 0 !important;  transform: none;  bottom: auto;}#modal-jform_consentbox.in,#modal-consentbox.in {  opacity: 1;  display: block !important;}#modal-jform_consentbox .modal-header,#modal-consentbox .modal-header {  padding: 9px 15px;  border-bottom: 1px solid #eee;}#modal-jform_consentbox .modal-header .close,#modal-consentbox .modal-header .close {	float: right;}#modal-jform_consentbox .modal-body,#modal-consentbox .modal-body {  overflow-y: auto;  width: 98%;  position: relative;  padding: 1%;}#modal-jform_consentbox .modal-body,#modal-consentbox .modal-body {  height: 75vh;  max-height: 100%;}#modal-jform_consentbox .iframe,#modal-consentbox .iframe {  height: 98%;}#modal-consentbox .modal-header h3,#modal-jform_consentbox .modal-header h3 {  margin: 0;  font-size: 26px;}.modal-open .modal-backdrop{	position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 1040;    background-color: #000;	opacity: 0.8;}