/** * ------------------------------------------------------------------------
 * JA Wall Template for J25 & J3x
 * ------------------------------------------------------------------------
 * 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: Mirror * Version: 1.01 * Release: 04/02/2012 * Author: JoomlArt * Copyright: GPL */@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,500,700);@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400); /* ---------------------------------------------------------   LAYOUT--------------------------------------------------------- *//* ---------------------------------------------------------   CORE--------------------------------------------------------- */body {  background: #ced4d6 url(../images/body-bg.jpg) no-repeat 0 0;  background-size: 100% 100%;   background-attachment: fixed;  color: #666;  font-family: 'Roboto';  font-size: 14px;  line-height: 1.4;  font-weight: 300;}/* Links ---*/a {  color: #555;  text-decoration: none;}a:hover, a:active, a:focus {  text-decoration: none;  color: #5b85c9;}/* Headings & Titles ---*/h1, h2, h3, h4, h5, h6 {  font-weight: 300;  font-family: 'Lato', sans-serif;}div.sidebarTrackerV div, div.popupTrackerV div {  background: url(../images/black-tran-2.png) repeat;}/* List ---*/.container-main ul li {  background: none;  padding-left: 0;}#mainbody {  border-radius: 0;  -moz-border-radius:0;  background: #fff;}/* Others ---*/hr {  border-top: 1px solid #000;}/* Text selection ---*//* Mozilla based browsers */::-moz-selection {  background-color: #40bff5;  color: #fff;}/* Works in Safari */::selection {  background-color: #40bff5;  color: #fff;}.logo-image, .logo-text {  background: none;  border: 0;}.logo-text h1 {  margin-top: 4px;}.logo-text h1 a {  color: #333;  text-shadow: none;}.logo-text h1 a:hover,.logo-text:hover h1 a, .logo-text h1 a:hover, .logo-text h1 a:active, .logo-text h1 a:focus {  color: #5cb37f;}.logo-text p{  color: #aaa;  font-family: 'Lato', sans-serif;  margin-top: -6px;  letter-spacing: 0;}.login h1,h1.componentheading, .componentheading,.reset h1, .remind h1,.profile h1, .profile-edit h1 {  font-size: 22px;  color: #444;}.tag-category > h2 {  color: #fff;  font-weight: 300;  font-family: 'Lato', sans-serif;}body .reset .form-validate p, body .remind .form-validate p {  background: #fff;  border: 0;  padding-left: 0;}.checkbox, input[type="checkbox"],.radio, input[type="radio"] {  line-height: 1;  margin: 0 3px 3px !important;}.k2AccountPage .k2ProfileHeading {  font-size: 14px;  font-weight: 400;  margin: 10px 0;}dl.search-results dt.result-title a {  color: #40BFF5;}dl.search-results dt.result-title a:hover {  color: #444;}.container-main ul li {  font-size: 13px;}.k2AccountPage label {  font-weight: 300;  color: #444;  font-size: 13px;}.k2AccountPage .optional {  font-size: 13px;  font-weight: 400;}#header #search .search-inner {  margin-top: 15px;}#sidebar .moduletable-inner {  text-align: left;  padding: 10px 0 10px 10px;}#sidebar .categories-module li a,#sidebar .menu li a {  font-family: 'Roboto', sans-serif;  text-transform: none;  font-weight: 300;  color: rgba(255,255,255,.8);    border-radius: 15px;    -moz-border-radius: 15px;    -webkit-border-radius: 15px;}#sidebar .categories-module li a:hover,#sidebar .menu li a:hover, #sidebar .menu li a:active, #sidebar .menu li a:focus,#sidebar .menu li.active a {  background: url(../images/white-tran-3.png) repeat;  text-decoration: none;  color: #fff;}.item .footer,.item .header .article-info {  font-family: 'Roboto', sans-serif;  font-size: 13px;  margin: 15px 0;  padding: 0;}.item .footer {padding: 10px;margin: 10px -15px 0 -15px;background: url(../images/white-tran-1.png) repeat;text-shadow: none;border-top: 1px solid transparent;}.item .footer .article-hit, .item .footer .article-hit strong, .item .footer .jacomment-count, .item .footer .jac-add-button {  font-weight: normal;  color: #fff;}.item .readmore a {  border: 1px solid rgba(255,255,255,.6);  color: #666;  border-radius: 50%;  -moz-border-radius: 50%;  -webkit-border-radius: 50%;  display: block;  font-size: 13px;  text-indent: -9999em;  line-height: normal;  padding: 2px;  width: 20px;  height: 20px;  font-weight: 300;  background: url(../images/ico-readmore.png) no-repeat center center;}.item:hover .item-inner {  box-shadow: 0 0 6px 2px rgba(0,0,0,.2);  color: #fff;}.item:hover .readmore a {  background: transparent url(../images/ico-readmore.png) no-repeat center center;  color: #444;  text-shadow: none;  border-color: rgba(255,255,255,.4);  border-radius: 50%;  -moz-border-radius: 50%;  -webkit-border-radius: 50%;}.item .readmore a:hover {  text-decoration: none;  border-color: #fff;}.item:hover h2 a {  color: #40bff5; }.article-info dd {  float: none;  margin-left: 10px;}.item .header h2 a {  color: #fff;}.item .header .article-info {  float: none;}.item .header .article-info dd {  float: none;  margin: 0;  display: inline-block;  font-size: 12px;  color: rgba(255,255,255,.6);  margin-right: 3px;}.item .header .article-info .category-name strong,.item .header .article-info .create strong,.item .header .article-info .userItemTagsBlock strong,.item-showcase .category-name strong,.item-showcase .item-tags strong {  display: inline-block;  vertical-align: middle;  width: 16px;  height: 16px;  text-indent: -9999em;  margin: -2px -3px 0 0;  background: transparent url(../images/ico-folder.png) no-repeat right center;}.item .header .article-info .create strong {  background: transparent url(../images/ico-date.png) no-repeat right center;}.item-showcase .item-tags strong,.item .header .article-info .userItemTagsBlock strong {  background: transparent url(../images/ico-tag.png) no-repeat right center;  margin-right: 0;}.item.twitter .header .article-info,.item.facebook .header .article-info {  margin: 0;}#sidebar .sidebar-inner {}.search .btn-group .btn {  height: 30px;  padding: 8px;}.item .item-image {  margin: 0px;}.item.hilite .item-inner {  border: 0;  background: rgba(65,195,245,.4);}.item.hilite:hover .item-inner {  background: rgba(65,195,245,.8);} .item.hilite .footer {  background: none;}.item.hilite:hover .readmore a {  border-color: rgba(255,255,255,.5);  background-color: transparent;}.item.hilite .footer .article-info, .item.hilite .footer .article-hit, .item.hilite .footer .jac-add-button, .item.hilite .footer a {  color: #fff;  text-shadow: none;}.item.hilite .readmore a {  border-color: rgba(255,255,255,.6);}.item-showcase.hilite .article-hit dd.hits {  background: none;}/* Item Blue */.item.blue .item-inner {  border: 0;  background: rgba(70,145,210,.8);}.item.blue:hover .item-inner {  background: rgba(70,145,210,.8);} .item.blue .footer {  background: none;}.item.blue:hover .readmore a {  border-color: rgba(255,255,255,.5);  background-color: transparent;}.item.blue .footer .article-info, .item.blue .footer .article-hit, .item.blue .footer .jac-add-button, .item.blue .footer a {  color: #fff;  text-shadow: none;}.item.blue .readmore a {  border-color: #fff;}/* TABLES--------------------------------------------------------- */td {  border-bottom: 1px dotted #000;}th {  background: #000;  color: #999;  text-transform: uppercase;}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;  font-size: 13px;}textarea {  background: #202020;  border: 1px solid #333;  color: #ccc;  box-sizing: border-box;}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],input[type=email],.inputbox {  background: #202020;  border: 1px solid #ccc;  color: #ccc;  border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px;}input[type=text]:hover,input[type=password]:hover,.inputbox:hover {  border-color: #40BFF5;}input[type=text]:focus,input[type=password]:focus,.inputbox:focus {  border-color: #40BFF5;  box-shadow:none;}input[type=submit],.button,button {  background: #40bff5;  border: 1px solid #40bff5;  border-radius: 0;  color: #FFF;  text-shadow: none;  text-transform: uppercase;}input[type=submit]:hover,.button:hover,button:hover {  background-color: #FFF;  border-color: #FFF;  color: #656565;  cursor: pointer;  box-shadow: none;}.item.item-sticky3 .item-inner,.item.item-sticky2 .item-inner.item.item-sticky .item-inner {  transition: none;  -moz-transition: none;  -webkit-transition: none;}.item.item-sticky .item-inner a {  color: #b60610;}.item.item-sticky .item-inner a:hover {  color: #fe7da3;}.item.item-sticky3:hover .item-inner {  background:url(../images/pin-icon.png) no-repeat right top #b3dce0;  border-color: #b3dce0;  color: #444;}.item.item-sticky:hover .item-inner {  background: url(../images/pin-icon.png) no-repeat right top #ffe1ad;  border-color: #ffe1ad;  color: #444;}.item.item-sticky2:hover .item-inner {  background: url(../images/pin-icon.png) no-repeat right top #fe7da3;  border-color: #fe7da3;  color: #fff;}.item.item-sticky3 .readmore a {  background: url("../images/ico-readmore.png") no-repeat scroll center center ;   border-color: rgba(255,255,255,.6);}.item.item-sticky3:hover .readmore a {  background: url("../images/ico-readmore.png") no-repeat scroll center center #9ccad0;   border-color: transparent;}.item.item-sticky2 .readmore a {  background: url("../images/ico-readmore.png") no-repeat scroll center center ;   border-color: rgba(255,255,255,.6);}.item.item-sticky2:hover .readmore a {  background: url("../images/ico-readmore.png") no-repeat scroll center center #f2789c;   border-color: transparent;}.item.item-sticky .readmore a {  background: url("../images/ico-readmore.png") no-repeat scroll center center ;   border-color: rgba(255,255,255,.6);}.item.item-sticky:hover .readmore a {  background: url("../images/ico-readmore.png") no-repeat scroll center center #f3cd8b;   border-color: transparent;}.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: #fff;}.star {  color: #c00;}.logo-image {}.logo-image h1 {  margin: 2px 10px;  height: auto;  width: auto;  text-align: left;}.logo-image h1 a {  background: url(../images/logo.png) no-repeat 0px 0px;  width: 52px;  height: 52px;  display: inline-block;}#sidebar .categories-module li.active a {  border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px;  background: url(../images/white-tran-3.png) repeat;}/* ---------------------------------------------------------   NAVIGATION--------------------------------------------------------- */#header {  background: #f9fbfd;  border-bottom: 0;  height: 56px;  box-shadow: 0 0 10px rgba(0,0,0,.5);  -moz-box-shadow: 0 0 10px rgba(0,0,0,.5);  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);}#header .wrap-inner {  background: none;}/* Head Search ---*/#header #search .search {  border: 1px solid #ccc;  border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px;  overflow: hidden;}#header #search .inputbox {  background: url(../images/icon-search.png) no-repeat 95% 50%;  border-color: transparent;}#header #search .inputbox:focus {  background: #fff url(../images/icon-search.png) no-repeat 95% 50%;  padding-left: 10px;  box-shadow: none;}/* MAIN NAV--------------------------------------------------------- */#mainnav .mainnav-inner {  right: 505px;}#mainnav .menu > li {  border-right-color: transparent;}#mainnav .menu > li > a {  color: #444;  border-bottom: none;  font-family: 'Lato', sans-serif;  font-size: 18px;  font-weight: 300;  height: 56px;  line-height: 50px;  text-shadow: none;  text-transform: none;  transition: background .1s linear;  -moz-transition: background .1s linear;  -webkit-transition: background .1s linear;}#mainnav .menu > li > a.hilite:after {background: #F35051;color: #FFF;width: 14px;height: 11px;display: inline-block;content: "12";line-height: 1;font-size: 11px;font-weight: 400;padding: 1px 3px;border-radius: 10px;margin-left: 5px;top: -5px;position: relative;padding: 2px 4px;}#mainnav .menu > li:hover > a,#mainnav .menu > li > a:hover,#mainnav .menu > li > a:active,#mainnav .menu > li > a:focus {  background: url(../images/blue-tran-8.png) repeat;  border-bottom: 0;  color: #fff;  text-decoration: none;}#mainnav .menu > li.active > a {  color: #40bff5;  border-bottom: 0;}#mainnav .menu > li.active:hover > a,#mainnav .menu > li.active > a:hover,#mainnav .menu > li.active > a:active,#mainnav .menu > li.active > a:focus {  border-bottom-color: transparent;  border-bottom: 0;  color: #fff;}#mainnav .menu > li.deeper ul ul {  border: none;}#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: url(../images/blue-tran-8.png) repeat;  color: #fff;  text-decoration: none;  font-weight: normal;}#mainnav .menu > li.deeper ul li.parent li a{  background: none;  text-decoration: none;  color: #656565;}#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: none;  color: #40bff5;}  #mainnav .menu > li.deeper ul li.active li.active a {  color: #40bff5;   font-weight: bold;}/* 2nd level and above ---*/#mainnav .menu > li.deeper ul {  background: url(../images/blue-tran-9.png) repeat;  border:0 ;  padding:0;  box-shadow: 0 2px 6px rgba(0,0,0,.1);  margin-top: 1px;  border-radius: 0 0 5px 5px;  -moz-border-radius: 0 0 5px 5px;  -webkit-border-radius: 0 0 5px 5px;}#mainnav .menu > li.active.deeper ul {  border-color: #fff; /* Active Parent's Popup*/}#mainnav .menu > li.deeper.hover ul,#mainnav .menu > li.deeper:hover ul {  margin-top: 55px;}#mainnav .menu > li.deeper ul li {  border-bottom-color: transparent;}#mainnav .menu > li.deeper ul li a {  color: #fff;  font-size: 14px;  text-shadow: none;  text-transform: none;  margin:0;  font-family: 'Roboto', sans-serif;  height: 40px;  line-height: 40px;  transition: none;  -moz-transition: none;  -webkit-transition: none;}#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: url(../images/black-tran-1.png) repeat;  color: #fff;}#mainnav .menu > li.deeper ul li.active a {  color: #fff;  background: url(../images/black-tran-2.png) repeat;}#mainnav .menu > li.deeper ul ul ul {  top: -44px !important;} #mainnav .navnext,#mainnav .navprev {  background: #f5f5f5 url(../images/arrow-navmore.png) no-repeat left center;  width: 24px;  border-left: 1px solid #ddd;  border-right: 1px solid #ddd;}#mainnav .navnext {  background: #f5f5f5 url(../images/arrow-navmore.png) no-repeat -24px center;}#mainnav .navprev {  left: 0px;}#mainnav .navnext {  right: 485px;}body.display-imageview .item:hover .item-inner {  background: #000;}/* ---------------------------------------------------------   JOOMLA--------------------------------------------------------- *//* COMMON JOOMLA STYLE--------------------------------------------------------- *//* 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;}.reset .form-validate p,.remind .form-validate p {  background-color: #f8f8f8;  border-color: #eee;  text-shadow: none;}/* Profile ---*/.profile fieldset,.profile-edit fieldset {  border: 1px solid #ddd;}.profile dl dd,.profile-edit dl dd {  border-bottom: 1px dotted #ddd;  font-size: 13px;}.profile legend,.profile-edit legend {  background: none;  font-size: 16px;}.profile-edit form#member-profile div a {  background: none;  padding-left: 5px;}.itemView .itemAuthorBlock,.userBlock {  background: #40BFF5;  border: 0;  margin-bottom: 20px;  padding: 10px;  overflow: hidden;  text-shadow: none;  color: #fff;  border-radius: 0;}.userBlock img {  border:0;  background: #fff;}.userBlock a{  color: #fff;}.itemView .itemAuthorUrl, .itemView .itemAuthorEmail,.itemView .itemAuthorUrl a, .itemView .itemAuthorEmail a{  color: #fff;  font-size: 13px;}.itemView .itemAuthorBlock h3.itemAuthorName a {  color: #fff;}.itemView .itemAuthorBlock .itemAuthorAvatar {  border: 0;}div.itemToolbar,div.itemComments .commentInfo {background: url(../images/white-tran-8.png) repeat;border: 1px solid #ddd;padding: 0 3px;margin: 0 0 20px;overflow: hidden;border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;font-size: 12px;}/* ---------------------------------------------------------   MODULES--------------------------------------------------------- */.moduletable-inner {  background: #101010;  border: none;  border-radius: 0;  box-shadow: none;  color: #777;  text-shadow: none;}#aside .moduletable-inner {  margin: 0 10px 20px;}/* Module Title */.moduletable .moduletable-inner > h3 {	background: #40BFF5;	border-bottom: 0;	color: #fff;	font-size: 14px;	font-weight: bold;  font-family: 'Arial', sans-serif;	margin: 0;	padding: 10px;	text-transform: uppercase;}/* Module Content */.moduletable .box-ct {	padding: 20px;  font-family: 'Roboto', sans-serif;  font-size: 13px;  line-height: 20px;}/* Module List */#aside .moduletable ul li {  margin-bottom: 5px;  padding-bottom: 5px;  line-height: 1.4;}#aside .moduletable ul {}.moduletable ul li a {   color: #666;  font-size: 13px;  font-family: 'Roboto', sans-serif; }.moduletable ul li a:hover,.moduletable ul li a:focus { color: #40bff5; }/* ---------------------------------------------------------   TEMPLATE--------------------------------------------------------- *//* GENERIC CONTENT STYLE--------------------------------------------------------- *//* Content Title ---*/h1.componentheading,.componentheading {  font-family: 'Lato',sans-serif;}/* Content Meta ---*/.article-info,.article-hit,.jac-add-button {  color: #666;}.article-info a,.jac-add-button a {  color: 'HelveticaNeue';}.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: #40bff5;}/* 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;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}p.img_caption {  background: #000;  color: #858585;  font-size: 0.917em;  line-height: 1;  opacity: .9;    padding: 10px 20px !important;  text-align: left;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}/* ITEM--------------------------------------------------------- */.item .item-inner {  background: url(../images/white-tran-1.png) repeat;  border: 0;  border-radius: 3px;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  color: rgba(255,255,255,.85);  margin: 10px;  overflow: hidden;  transition: background .15s linear;  -moz-transition: background .15s linear;  -webkit-transition: background .15s linear;}.item .item-inner a {  color: #baeaff;}.item .item-inner a:hover {  color: #fff;}div.catItemTagsBlock span, .item-tags strong {  background: none;  font-weight: normal;  text-shadow: none;  color: #fff;}.item:hover .item-inner {  background: url(../images/white-tran-3.png) repeat;}.corner-stamp .corner-inner {  border-radius: 0;  border: 0;  margin: 10px;}/* Item IMG ---*//* Item Title ---*//* Item Header ---*//* Item Content ---*//* Item Footer ---*//* Item Readmore ---*//* Item Comment *//* Item Status---*//* Facebook style *//* ITEM PAGE--------------------------------------------------------- *//* Item Page Title ---*//* Item Page IMG ---*//* Item Page Meta ---*//* Item Page Content ---*//* DISPLAY PRESETS--------------------------------------------------------- *//* Display ---*//* Image View *//* Items without IMG in Image View */body.basegrid-s .item .item-image {  margin: 0;}/* ITEM STYLE PRESETS (CLASS SUFFIX)--------------------------------------------------------- *//* Dark Style ---*//* ImageView Dark Style *//* Hilite Style ---*//* Sticky Style ---*//* Sticky Style 2 ---*//* Sticky Style 3 ---*//* Blue Style ---*//* UnPuplic *//* ImageView Hilite Style *//* Item Green *//* Dark */.item.dark .item-inner{  background: url(../images/black-tran-7.png) repeat;}.item.dark:hover .readmore a {  border-color: rgba(255,255,255,.8);}.item.facebook:hover .item-inner,.item.dark:hover .item-inner {  background: url(../images/black-tran-9.png) repeat;  border: 0;}.item.dark:hover .header h2 a {  color: #40bff5;}.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: 0;}.item.dark .footer {  background: none;  border-color: #333;}.item-hot .header h2 {  text-indent: 45px;}.item-new .header h2:before,.item-hot .header h2:before,.item-free .header h2:before {  background: #F35051;  border-radius: 0;  font-size: 10px;  font-weight: 300;  left: 0px;  font-family: 'Roboto', sans-serif;  top: 4px;  padding: 4px 6px;  line-height: 1;  letter-spacing: 1px;  width: auto;  border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px;}.item-new .header h2:before {  background: #41c86e;}.item-free .header h2:before {  background: #ff8a00;}/* POPUP CONTENT--------------------------------------------------------- *//* Window Content ---*//* loading Indicator *//* HEADER--------------------------------------------------------- *//* Logo Image ---*//* Logo Text ---*//* Head Search ---*/#header #search {  background: none;}/* focus state *//* MAIN CONTAINER--------------------------------------------------------- *//* Mainbody ---*//* Sidebar ---*//* Sidebar Nav *//* Sidebar Categories *//* Active *//* 2nd level + *//* Sidebar Module *//* Login Page */.k2ArchivesBlock ul li {  background: url("../images/ico-archivek2.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;  padding-left: 20px !important;}.item-showcase .createby, .item-showcase .category-name, .item-showcase .item-tags {  border: 0;}#bd.k2-component #aside .moduletable .box-ct .k2TagCloudBlock {  font-family: 'Arial', sans-serif;}.item-showcase .article-hit dd.hits {  background: none;  padding-left: 0;}.item-showcase .item-image {  border: 0;}div.itemComments .commentInfo {  padding: 5px 10px;  text-shadow: none;}div.itemComments .commentInfo a {  color: #40BFF5;}div.itemComments .commentInfo a:hover {  color: #444;}.itemView .itemAuthorLatest h3, .itemView .itemRelated h3,div.itemComments h3.itemCommentsCounter {  font-weight: bold;  font-family: 'Arial', sans-serif;  color: #333;  font-size: 14px;  text-transform: uppercase;}html input[type=submit], html .button, html .btn, html button,.catItemReadMore a,div.k2ItemsBlock ul li .moduleItemReadMore {  background: #40BFF5;  padding: 8px 10px;  font-family: 'Roboto', sans-serif;  text-transform: none;  font-size: 14px;  border: 0;  border-radius: 15px;  -moz-border-radius: 15px;  -webkit-border-radius: 15px;  color: #fff;  text-shadow: none;  font-weight: 300;  margin: 0;  line-height: 1;  border: 0;}div.k2ItemsBlock ul li .moduleItemReadMore {  float: left;  font-size: 14px;  margin-bottom: 15px;  padding: 8px 10px;}html input[type=submit]:hover, html input[type=submit]:focus, html .button:hover, html .button:focus, html .btn:hover, html .btn:focus,html button:hover,html button:focus,.catItemReadMore a:hover,div.k2ItemsBlock ul li .moduleItemReadMore:hover {  background: #56a4cf;  color: #fff;  text-decoration: none;  padding: 8px 10px;  font-family: 'Roboto', sans-serif;  text-transform: none;  line-height: 1;  border: 0;  font-weight: 300;}input[type=text], input[type=password], input[type=email], .inputbox {  background: #fff;  border-color: #ddd;}.control-label label, label {  font-weight: normal;}.moduletable-inner {  background: #fff;  border: 1px solid #eee;  border-radius: 0;  -moz-border-radius: 0;  -webkit-border-radius: 0;}div.k2ItemsBlock ul li .moduleItemAuthor {  font-size: 13px;  font-family: 'Lato', sans-serif;  font-weight: 300;}div.k2ItemsBlock ul li .moduleItemAuthor p {  margin: 10px 0;  font-family: 'Roboto', sans-serif;}div.k2ItemsBlock ul li .moduleItemIntrotext {  font-family: 'Roboto', serif;  margin-top: 10px;  line-height: 1.4;  font-size: 13px;  font-weight: 300;  margin-bottom: 20px;}div.k2ItemsBlock ul li a.moduleItemTitle {  font-size: 18px;  line-height: 1.3;  margin-bottom: 20px;  font-family: 'Roboto', sans-serif;  font-weight: 300;  display: block;}.k2AccountPage .k2ProfileHeading {  font-size: 20px;  background: none;  color: #333;  padding: 0;}.article-info span {  font-family: 'Roboto', sans-serif;  font-weight: 300;}div.catItemHeader h3.catItemTitle,.itemView h2.itemTitle {  font-family: 'Arial', sans-serif;  font-weight: 700;  color: #444;}#k2Container .itemDate,.article-info,.itemListBlogView .catItemLinks .catItemTagsBlock span,#k2Container .itemRatingBlock span,div.itemTagsBlock span {  font-family: Roboto, sans-serif;}#k2Container .itemDate .month, #k2Container .itemDate .year {  font-weight: bold;  text-shadow: none;}#k2Container .itemDate {  -moz-border-radius:15px;  -webkit-border-radius:15px;  background: #5cd178;  border-radius: 15px;  border: none;}.itemView .itemTitle {  font-family: 'Lato', serif;  margin-bottom: 20px;  font-weight: 300;}/* DISPLAY TOOLBAR--------------------------------------------------------- */#toolbar {  background: transparent;  font-family: 'Lato', sans-serif;  font-size: 12px;}#toolbar .toolbar-inner {  margin-top: 15px;}#toolbar #toolbar-display dl {  background: none;  border: 0;  color: #666;  text-shadow: none;}#toolbar #toolbar-basegrid dl {  background: none;  border: 0;  border-radius: 0;  margin: 0;  padding: 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: #40bff5;    color: #fff;  border-color: #40bff5; }/* Basegrid ---*/#toolbar-basegrid dd {  background: none;  color: #555;  border: 1px solid #ccc;  border-radius: 50%;  width: 14px;  height: 14px;  line-height: 14px;  text-align: center;  font-weight: 400;  margin: 0 2px;  padding: 5px;  font-family: 'Roboto', sans-serif;  text-shadow: none;  transition: none;  -moz-transition: none;  -webkit-transition: none;}#toolbar dd.first,#toolbar dd.last {  border: 1px solid #ccc;  border-radius: 50%;}#toolbar-basegrid dd:hover {  background: #40bff5;  border-color: #40bff5;  color: #fff;}/* Display ---*/#toolbar-display dd {  padding: 5px 10px;  border: 1px solid #ccc;  transition: none;  -moz-transition: none;  -webkit-transition: none;}#toolbar-display #toolbar-display-imageview {  border-left: 1px solid #ccc;  border-radius: 15px;  text-transform: none;  font-family: 'Roboto', sans-serif;  font-size: 12px;  line-height: 1;  height: 14px;  padding: 5px 10px;}#toolbar-display dd:hover {  background: #40bff5;  border-color: #40bff5;}#sidebar .moduletable .moduletable-inner > h3 {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  border: medium none;  color: #fff;  font-size: 16px;  font-weight: 400;  letter-spacing: 0;  margin: 0 0 5px;  padding: 0 10px 0 0;  text-transform: none;  font-family: 'Lato', sans-serif;} /* K2 STYLE--------------------------------------------------------- */#mainbody {  border: 0;}.itemListBlogView .catItemBody img {  border: 0;  background: #fff;}.itemListBlogView .itemContainer {  border-color: #ddd;}/* K2 Categories List */#bd.k2-component #aside .moduletable .box-ct {  padding: 10px 20px;}#bd.k2-component #aside .moduletable .box-ct ul li{  padding: 5px 10px;line-height: 1.4;margin: 0;font-family: 'Roboto';}#bd.k2-component #aside .moduletable .moduletable-inner > h3 {  background: none repeat scroll 0 0 #40BFF5;  border-radius: 0;  color: #FFFFFF;  padding: 10px 0 10px 20px;}/* Itemp list ---*//* Item detail ---*//* Item date*/#k2Container .itemDate .date {  color: #fff;  text-shadow: 0 0 0;}#k2Container .itemDate .month, #k2Container .itemDate .year {  color: #fff;}/* Item tools *//* Item tags */#k2Container .catItemTagsBlock span,div.itemTagsBlock span {  background: url("../images/tag-k2.png") no-repeat left center;  padding-left: 18px;}div.catItemTagsBlock ul.catItemTags li a {  color: #40BFF5;}div.catItemTagsBlock ul.catItemTags li a:hover {  color: #5cd178;}/* Author block *//* Author latest *//* Comments form *//* Blog style ---*//* K2 Item Page *//* K2 Item Tag *//* K2 Module ---*/#aside .moduletable .inner {  background: #fafafa;  border: none;  box-shadow: 0 2px 2px -2px #999999;}/* Typo Page *//* Showcase Page *//*Pagination*/#k2Container .k2Pagination {  overflow: inherit;}#k2Container .k2Pagination ul {  margin-bottom: 20px;}#k2Container .k2Pagination ul li {  padding: 0px;  margin-right: 10px;}#k2Container .k2Pagination ul li a{  background: #40BFF5;  border-radius: 15px;  color: #FFFFFF;  padding: 4px 10px;}#k2Container .k2Pagination ul li span,#k2Container .k2Pagination ul li a:hover {  background: 0 0 #56a4cf;  border-radius: 15px;  color: #fff;  padding: 4px 10px;  text-decoration: none;}/* Error and 404 page --- *//* MISC.--------------------------------------------------------- *//* Toggle ----*//* Toggle button */.btn-toggle {  background: #eee;}#toolbar .toolbar-toggle {  border-color:#ccc;}.search-toggle > span,.toolbar-toggle > span {  background-position: 0 -16px;}/* Loading Notif. --- */#infscr-loading {  border-radius: 0;  background: #000;}.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: #40bff5;}div.itemTagsBlock ul.itemTags li a:hover,div.itemTagsBlock ul.itemTags li a:focus,div.itemTagsBlock ul.itemTags li a:active {	color: #40bff5;	border-color: #40bff5;}.categories-module li {	margin-top: 5px !important;}.categories-module li h4 {	line-height: normal;}.wform .wcgroup {	border-color: #ddd;}/* Style fo JOOMLA 3.X -----------------------------------*/.tag-category ul li.cat-list-row0, .tag-category ul li.cat-list-row1 { border-color: #ddd;}div.itemCommentsForm h3, div.itemCommentsForm p,div.itemCommentsForm form label.formComment,div.itemCommentsForm form label.formName,div.itemCommentsForm form label.formEmail,div.itemCommentsForm form label.formUrl,div.itemCommentsForm form textarea.inputbox,div.itemCommentsForm form input.inputbox{} /* ---------------------------------------------------------   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-color: #ccc;	}  #sidebar .sidebar-toggle span {    background-position: 0 -16px;  }		#sidebar.active .sidebar-toggle {		background: #fff;	}		#sidebar .moduletable .moduletable-inner > h3 {		color: #101010;	}	  /* Sidebar Module */  #sidebar .moduletable .moduletable-inner > h3 {    color: #40bff5;  }    /* Sidebar Nav */	#sidebar .categories-module li a,  #sidebar .menu li a {    background: none;    color: rgba(255,255,255,.8);    border-radius: 15px;    -moz-border-radius: 15px;    -webkit-border-radius: 15px;  }    #sidebar .categories-module li a:hover,  #sidebar .menu li a:hover {    background: url(../images/white-tran-3.png) repeat;    color: #fff;  }  /* HEADER  --------------------------------------------------------- */	#header {	  height: 91px;	}		#header .main {  }	#header #logo {		width: 100%;	}		#header #logo h1 {		top: 0;		width: 100%;	}		#header #logo h1 a {		margin: 0 auto;		float: none;	}    #header #logo.logo-text {}  #header #logo.logo-text h1 {    margin: 0;  }  #header #logo.logo-text h1 a {    color: #fff;    margin: 0 auto;  }  #header #logo.logo-text p {    margin-top: -10px;  }  /* Head Search ---*/  #header #search {		top: -45px;		margin-right: 0;		margin-left: 0;		padding: 0;		border: 0;  }  #mailtoForm .inputbox {    width: auto;  }  #header #search.active {  }  #header #search .search-inner {    border-radius: 0;    margin-top: 10px;  }    #header #search .search {    border: 1px solid #eee;  }    #header #search .inputbox,  #header #search .inputbox:focus {    background-color: transparent;    background-position: 155px 7px;    border: 1px solid #CCC;    padding: 5px 25px 5px 5px;    width: 180px !important;    -webkit-box-sizing: border-box;  }  #header #search .search-toggle {    border-left: 1px solid #ccc;  }    /* MAIN NAV  --------------------------------------------------------- */  #mainnav {		border-top: 1px solid #ccc;		left: 0;  }    #mainnav .menu-inner {  }  	#mainnav .menu > li > a {		padding: 0 15px;    letter-spacing: 0;	}		#mainnav .menu > li.deeper ul li a {		text-align: center;	}		ul.jsub {	  background-position: center 15px;  	  background: #fff;  	  border: 1px solid #ddd;  	  border-top: none;  	  box-shadow: 2px 2px 2px rgba(0,0,0,.2);	}	ul.jsub li {  	  border-bottom-color: #e5e5e5;	}	ul.jsub li a {  	color: #656565;  	font-size: 1em;  	padding: 0 15px;  	text-shadow: none;  	text-transform: uppercase;  	transition: color 0.2s linear 0s;  	}	ul.jsub li:hover a,	ul.jsub li a:hover,	ul.jsub li a:active,	ul.jsub li a:focus {  	 background: none;  	 color: #40bff5;  	 text-decoration: none;	}		#mainnav .navnext {    right: 0;  }		/* CONTAINER	--------------------------------------------------------- */	#container .main {		padding-top: 130px;	}      /* DISPLAY TOOLBAR  --------------------------------------------------------- */	#toolbar {		top: -45px;	}		#toolbar .toolbar-toggle {    border-color: #ccc;  }		#toolbar.active .toolbar-inner {		padding: 10px;		border-radius: 0;	}		#toolbar-basegrid dd:hover {		background: #202020;		color: #fff;	}		/* K2 STYLE	--------------------------------------------------------- */	/* Blog style ---*/	div.itemIntroText img {    width: 100%;  }    .itemListBlogView .catItemBody img {    margin-bottom: 10px;  }    div.itemListBlogView div.catItemView {    padding: 20px;  }}/* MOBILE PORTRAIT (layout-mobile-portrait.css)--------------------------------------------------------- */@media only screen and (max-width:479px) {	/* HEADER	--------------------------------------------------------- */	#header {	}		#header #logo {		width: 100%;	}		#header #logo h1 {		width: 100%;		top: 0;    margin: 0	}		#header #logo h1 a {		margin: 0 auto;		float: none;    height: 45px;    width: 45px;	}		#header #search {		top: -45px;		margin-right: 0;		margin-left: 0;		padding: 0;		border: 0;	}		/* SEARCH	--------------------------------------------------------- */	#header #search .search-toggle,	#toolbar .toolbar-toggle {		border-left: 1px solid #ccc;	}		#header #search .search {		border: none;	}		#header #search .inputbox {		background-color: transparent;		border: 1px solid #ccc;		background-position: 155px center;		width: 90%;    -webkit-box-sizing: border-box;	}		/* NAVIGATION	--------------------------------------------------------- */	#mainnav {		left: 0;		border-top: 1px solid #ccc;	}		#mainnav .menu > li > a {		padding: 0 15px;	}		ul.jsub {	  background-position: center 15px;  	background: #fff;  	border: 1px solid #ddd;  	border-top: none;  	box-shadow: 2px 2px 2px rgba(0,0,0,.2);	}	ul.jsub li {  	  border-bottom-color: #e5e5e5;	}	ul.jsub li a {    color: #656565;    font-size: 1em;    text-shadow: none;    text-transform: uppercase;    transition: color 0.2s linear 0s;  }	ul.jsub li:hover a,	ul.jsub li a:hover,	ul.jsub li a:active,	ul.jsub li a:focus {  	 background: none;  	 color: #40bff5;  	 text-decoration: none;	}		/* CONTAINER	--------------------------------------------------------- */	#container .main {		padding-top: 130px;	}		/* TOOLBAR	--------------------------------------------------------- */	#toolbar {		top: -45px;	}		#toolbar.active .toolbar-inner {		padding: 10px;		border-radius: 0;	}		#toolbar-basegrid dd:hover {		background: #202020;		color: #fff;	}		/* K2 STYLE	--------------------------------------------------------- */  .k2AccountPage input.inputbox,  .k2AccountPage input#url,  .k2AccountPage textarea {    width: 80% !important;  }	}/* layout-tablet.css ---*/@media only screen and (min-width:720px) and (max-width: 985px) {  #mainnav .menu > li.deeper ul {    top: -10px;  }  /* BODY LAYOUT  --------------------------------------------------------- */  /* Sidebar ---*/  #sidebar .sidebar-inner {    border-radius: 0;  }  #sidebar .sidebar-toggle {    border-right: 1px solid transparent;  }  .sidebar-toggle > span {    background-position: 0 -16px;  }  #sidebar .moduletable .moduletable-inner > h3 {		color: #101010;	}	  /* Sidebar Module */  #sidebar .moduletable .moduletable-inner > h3 {    color: #40bff5;  }    /* Sidebar Nav */	#sidebar .categories-module li a,  #sidebar .menu li a {    background: none;    color: rgba(255,255,255,.8);    border-radius: 15px;    -moz-border-radius: 15px;    -webkit-border-radius: 15px;  }    #sidebar .categories-module li a:hover,  #sidebar .menu li a:hover {    background: url(../images/white-tran-3.png) repeat;    color: #fff;  }  /* HEADER  --------------------------------------------------------- */  #logo {  	 width: 100px;  	 background: #101011;  	 height: 45px;  }  .logo-text h1 a {    margin-left: 10px;    margin-right: 10px;  }  .logo-text p {    margin-top: -6px;  }    /* Head Search ---*/  #header #search {    top: 0;    margin-right: 0;    margin-left: 0;    padding: 0;    border: 0;  }  #header #search .search {  	 border: 0;  }    #header #search .search-inner {    border-radius: 0;    margin-top: 10px;  }  #header #search .search-toggle {    border-left: 1px solid #ccc;  }    #header #search .inputbox {  	 background-color: transparent;  	 width: 90%;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;  }    /* NAVIGATION	--------------------------------------------------------- */	#mainnav {		left: 0;		padding-left: 145px;	}		#mainnav .navprev {		left: 145px;	}		#mainnav .navnext {		right: 235px;	}		.no-toolbar #mainnav .navnext {		right: 190px;	}    /* DISPLAY TOOLBAR  --------------------------------------------------------- */  #toolbar {    top: 0;  }  #toolbar .toolbar-inner {    border-radius: 0;  }  #toolbar .toolbar-toggle {    border-left: 1px solid #ccc;  }    #toolbar-basegrid dd:hover {		background: #eee;		color: #fff;	}}@media only screen and (max-width: 984px) {  #header #logo {    height: 45px;    background: none;     overflow: hidden;     }  #header #logo h1 a {    margin: 0 auto;    height: 45px;    background-image: url(../images/logo-2.png);    width: 45px;  }  #header #logo.logo-text h1 {    margin: 0;    background: #fff;  }  #header #logo.logo-text h1 a {    margin: 0 auto;    color: #fff;  }   #mainnav .menu > li > a {    height: 45px;    line-height: 45px;  }  #sidebar .categories-module li a,   #sidebar .menu li a {    color: #444;  }  #sidebar .categories-module li.active a,  #sidebar .categories-module li a:hover,   #sidebar .menu li a:hover {    color: #40BFF5;  }  #toolbar .toolbar-inner,  #header #search .search-inner {    margin-top: 0;  }  #sidebar .menu li.active a {    color: #333;    background: url("../images/black-tran-1.png") repeat scroll;  }}@media (min-width: 640px) and (max-width: 984px) {  .logo-image h1 a {    background: url("../images/logo.png") no-repeat scroll 0 0;    width: 80px;  }  #header #logo h1 {    margin: 0px;    background: #fff;  }}@media (min-width: 768px) and (max-width: 984px) {  #header {    height: 45px;  }}@media (min-width: 985px) and (max-width: 1279px){  #mainnav .navprev, #mainnav .navnext,  #header .main,  #header #search,  #header #toolbar,  #mainnav .menu-inner,  .logo-image, .logo-text {    height: 56px;  }  #mainnav .menu > li > a {    font-size: 17px;  }  #header #search,  #header #toolbar,  .logo-image, .logo-text {    background: #F9FBFD;  }}@media (max-width: 479px) {  .recaptchatable #recaptcha_response_field {    width: 120px !important;  }  .recaptchatable #recaptcha_image {    width: 140px !important;  }  }@media (max-width: 640px) {   .fb_iframe_widget span {    width: 450px !important;  }  .fb_iframe_widget iframe {    width: 100% !important;  }  #k2Container .itemDate {    padding: 5px;    font-size: 11px;  }}@media (max-width: 360px) {   .fb_iframe_widget span {    width: 290px !important;  }  .fb_iframe_widget iframe {    width: 100% !important;  }}