/** * ------------------------------------------------------------------------
 * JA Wall Template for J25 & J3x
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2018 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=Old+Standard+TT:400,400italic); @import url(http://fonts.googleapis.com/css?family=Roboto:400,300,500,700);  /* ---------------------------------------------------------   LAYOUT--------------------------------------------------------- *//* ---------------------------------------------------------   CORE--------------------------------------------------------- */body {  background: #f5f5f5;  color: #45433f;  font-family: 'Georgia', serif;  font-size: 14px;  line-height: 1.6;}/* Links ---*/a {  color: #5cb37f;  text-decoration: none;}a:hover, a:active, a:focus {  text-decoration: underline;}/* Headings & Titles ---*/h1, h2, h3, h4, h5, h6 {  font-weight: normal;}/* List ---*/.container-main ul li {}/* Others ---*/hr {  border-top: 1px solid #000;}div.catItemHeader h3.catItemTitle a:hover, div.catItemHeader h3.catItemTitle a:focus, div.catItemHeader h3.catItemTitle a:active{  color: #5CB37F;  text-decoration: none;}/* Text selection ---*//* Mozilla based browsers */::-moz-selection {  background-color: #f26531;  color: #fff;}/* Works in Safari */::selection {  background-color: #f26531;  color: #fff;}.logo-image, .logo-text {  background: #fff;  border: 0;}.logo-text h1 {  margin-top: 9px;}.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: 'Arial', sans-serif;  margin-top: -6px;  letter-spacing: 0;}#sidebar .categories-module li a,#sidebar .menu li a {  font-family: 'Arial', sans-serif;  text-transform: none;}#sidebar .categories-module li a:hover,#sidebar .menu li a:hover, #sidebar .menu li a:active, #sidebar .menu li a:focus {  background: none;  text-decoration: none;  color: #5cb37f;}.item .footer {  background: #fafafa;}.item .footer,.item .header .article-info {  font-family: 'Arial', sans-serif;  font-size: 12px;}.item .footer .article-hit, .item .footer .article-hit strong, .item .footer .jacomment-count, .item .footer .jac-add-button {  font-weight: normal;}.item .readmore a {  border: 0;  color: #666;  display: block;  font-size: 12px;  line-height: normal;  padding: 5px 16px 5px 5px;  border-radius: 0;  background: url(../images/ico-readmore.png) no-repeat right 6px;}.item .readmore a:hover {  text-decoration: none;}.item:hover .item-inner {  box-shadow: 0 0 6px 2px rgba(0,0,0,.2);}.item:hover .readmore a {  background: transparent url(../images/ico-readmore.png) no-repeat right 6px;  color: #5cb37f;  text-shadow: none;}.item:hover h2 a {  color: #5cb37f; }.article-info dd {  float: none;  margin-left: 10px;}.item .header .article-info {  float: none;}.item .header .article-info dd {  float: none;  margin: 0;  display: inline-block;  font-size: 11px;}.item .header .article-info .category-name strong,.item .header .article-info .create strong {  display: inline-block;  vertical-align: middle;  width: 16px;  height: 16px;  text-indent: -9999em;  background: transparent url(../images/ico-folder.png) no-repeat center center;}.item .header .article-info .create strong {  background: transparent url(../images/ico-date.png) no-repeat center center;}#sidebar .sidebar-inner {  margin-top: 20px;}/* 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;}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 #333;  color: #ccc;  border-radius: 2px;}input[type=text]:hover,input[type=password]:hover,.inputbox:hover {  border-color: #666;}input[type=text]:focus,input[type=password]:focus,.inputbox:focus {  border-color: #999;  box-shadow: inset 0 0 2px rgba(0,0,0,.4);}input[type=submit],.button,button {  background: #f26531;  border: 1px solid #f26531;  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 .readmore a {  background: url("../images/ico-readmore.png") no-repeat scroll right center #B3DCE0; }.item.item-sticky3:hover .readmore a {  background: url("../images/ico-readmore-light.png") no-repeat scroll right center transparent; }.item.item-sticky2 .readmore a {  background: url("../images/ico-readmore-light.png") no-repeat scroll right center #FE7DA3; }.item.item-sticky2:hover .readmore a {  background: url("../images/ico-readmore-light.png") no-repeat scroll right center #e06388; }.item.item-sticky .readmore a {  background: url("../images/ico-readmore.png") no-repeat scroll right center #ffe1ad; }.item.item-sticky:hover .readmore a {  background: url("../images/ico-readmore-light.png") no-repeat scroll right center #A5481F; }.star {  color: #c00;}.logo-image {}.logo-image h1 a {  background: url(../images/logo.png) no-repeat 0px 0px;  width: 70px;  height: 70px;}/* ---------------------------------------------------------   NAVIGATION--------------------------------------------------------- */#header {  background: #fff;  border-bottom: 1px solid #d9d9d9;}#header .wrap-inner {  background: none;}/* Head Search ---*/#header #search .search {  border: 1px solid #eee;}#header #search .search-inner {  margin-top: 9px;}#header #search .inputbox {  background: url(../images/icon-search.png) no-repeat 95% 50%;}#header #search .inputbox:focus {  border-color: #999;  padding-left: 10px;  box-shadow: none;  background: url(../images/icon-search.png) no-repeat 95% 50%}/* MAIN NAV--------------------------------------------------------- */#mainnav .mainnav-inner {  right: 505px;}#mainnav .menu > li {  border-right-color: #eee;}#mainnav .menu > li > a {  color: #222;  border-bottom: none;  font-family: 'Roboto', sans-serif;  font-size: 14px;  font-weight: 700;  height: 45px;  line-height: 45px;  text-shadow: none;  text-transform: uppercase; }#mainnav .menu > li:hover > a,#mainnav .menu > li > a:hover,#mainnav .menu > li > a:active,#mainnav .menu > li > a:focus {  background: #fff;  border-bottom: 0;  color: #666;  text-decoration: none;}#mainnav .menu > li.active > a {  color: #5cb37f;  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;}#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: #fff ;  color: #333;  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: #f26531;}  #mainnav .menu > li.deeper ul li.active li.active a {  color: #f26531;   font-weight: bold;}/* 2nd level and above ---*/#mainnav .menu > li.deeper ul {  background: #333;  border:0 ;  padding: 8px 0;  box-shadow: none;  font-family: 'Arial', sans-serif;  margin-top: 1px;}#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-color: transparent;}#mainnav .menu > li.deeper ul li a {  color: #aaa;  font-size: 11px;  text-shadow: none;  text-transform: none;  background: #111;  margin: 2px 10px;  padding: 0 10px;}#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 {  color: #5cb37f;  background: #222;}#mainnav .menu > li.deeper ul li.active a {  color: #5cb37f;}#mainnav .menu > li.deeper ul ul ul {  top: -44px !important;} #mainnav .navnext,#mainnav .navprev {  background-color: #000;  width: 24px;}#mainnav .navprev {  background: url("../images/arrow-navmore.png") no-repeat left center #EEEEEE;;  left: 0;}#mainnav .navnext {  right: 505px;  background: url("../images/arrow-navmore.png") no-repeat scroll right center #EEEEEE;}/* ---------------------------------------------------------   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 #3a3a3a;}.profile dl dd,.profile-edit dl dd {  border-bottom: 1px solid #2d2d2d;}.profile legend,.profile-edit legend {  background: #202020;}.profile-edit form#member-profile div a {  background: none;  padding-left: 5px;}/* ---------------------------------------------------------   MODULES--------------------------------------------------------- */.moduletable-inner {  background: #101010;  border: none;  border-radius: 0;  box-shadow: none;  color: #a5a5a5;  text-shadow: none;}#aside .moduletable-inner {  margin: 0 10px 20px;}/* Module Title */.moduletable .moduletable-inner > h3 {	background: none;	border-bottom: 0;	color: #fff;	font-family: 'PT Sans',sans-serif;	font-size: 14px;	font-weight: bold;	margin: 0;	padding: 20px 20px 0;	text-transform: uppercase;}/* Module Content */.moduletable .box-ct {	padding: 20px;  font-family: 'Arial', sans-serif;  font-size: 13px;  line-height: 20px;}/* Module List */#aside .moduletable ul li {  margin-bottom: 5px;  padding-bottom: 5px;}.moduletable ul li a { color: #a5a5a5; }.moduletable ul li a:hover,.moduletable ul li a:focus { color: #f26531; }/* ---------------------------------------------------------   TEMPLATE--------------------------------------------------------- *//* GENERIC CONTENT STYLE--------------------------------------------------------- *//* Content Title ---*/h1.componentheading,.componentheading {  font-family: 'Arial',sans-serif;}/* Content Meta ---*/.article-info,.article-hit,.jac-add-button {  color: #666;}.article-info a,.jac-add-button a {  color: #f26531;}.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: #f26531;}/* 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: #fff;  border-color: #ccc;}/* Item IMG ---*//* Item Title ---*//*Item hot*/.item-hot .header h2:before {  background: #E74F4F;  padding: 3px 0;  top: 4px;}.hilite.item-hot .header h2:before {  color: #FF6B6B;  padding: 3px 0;  top: 4px;  background: #fff;}/*Item new*/.item-new .header h2:before {  background: none repeat scroll 0 0 #5CB37F;  padding: 3px 0;  top: 4px;}/*Item free*/.item-free .header h2:before {  background: none repeat scroll 0 0 #FBDB4B;  padding: 3px 0;  top: 4px;}/* 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 *//* ITEM STYLE PRESETS (CLASS SUFFIX)--------------------------------------------------------- *//* Dark Style ---*//* ImageView Dark Style *//* Hilite Style ---*//* Sticky Style ---*//* Sticky Style 2 ---*//* Sticky Style 3 ---*//* Blue Style ---*/.item.blue .readmore a {    border: 0 none;}/* UnPuplic *//* ImageView Hilite Style */.item.hilite .item-inner {  background: #ff6b6b;  border-color: #e25959;}.item.hilite .header h2 a {  color: #fff;}.item.hilite .header .article-info dd,.item.hilite .header .article-info dd a {  color: rgba(255,255,255,.8);}.item.hilite .header .article-info dd a:hover {   color: rgba(255,255,255,1);}.item.hilite .header .article-info .category-name strong {  background-image: url("../images/ico-folder-light.png");}.item.hilite .header .article-info .create strong {  background-image: url("../images/ico-date-light.png");}.item.hilite .footer {  background: #f36666;  color: #fff;  text-shadow: none;  border-color: #e25959;}.item.hilite .content {  color: #fff;}.item.hilite .footer .article-info,.item.hilite .footer .article-hit,.item.hilite .footer .jac-add-button,.item.hilite .footer a {  color: #fff;}.item.hilite .readmore a {  border: 0;  color: rgba(255,255,255,.7);  background: url("../images/ico-readmore-light.png") no-repeat right center;  padding-right: 16px;}.item.hilite:hover .readmore a {  color: rgba(255,255,255,1);  background-color: transparent;}body.display-imageview .item.hilite .item-inner {  border-color: #e25959;}/* Item Green */.item.green .item-inner {  background: #5cb37f;  border-color: #51a271;}.item.green .header h2 a {  color: #fff;}.item.green .header .article-info dd {  color: rgba(255,255,255,.6);}.item.green .header .article-info .category-name strong {  background-image: url("../images/ico-folder-light.png");}.item.green .header .article-info .create strong {  background-image: url("../images/ico-date-light.png");}.item.green .footer {  background: #57a878;  color: #fff;  text-shadow: none;  border-color: #4e9c6d;}.item.green .content {  color: #fff;}.item.green .footer .article-info,.item.green .footer .article-hit,.item.green .footer .jac-add-button,.item.green .footer a {  color: #fff;}.item.green .readmore a {  border: 0;  color: rgba(255,255,255,.7);  background-image: url("../images/ico-readmore-light.png");}.item.green:hover .readmore a {  color: rgba(255,255,255,1);}body.display-imageview .item.green .item-inner {  border-color: #e25959;}/* Dark */.item.dark .readmore a {  border: 0;}.item.dark:hover .header h2 a {  color: #5cb37f;}.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;}/* POPUP CONTENT--------------------------------------------------------- *//* Window Content ---*//* loading Indicator *//* HEADER--------------------------------------------------------- *//* Logo Image ---*//* Logo Text ---*//* Head Search ---*/#header #search {  background: #fff;}/* focus state *//* MAIN CONTAINER--------------------------------------------------------- *//* Mainbody ---*//* Sidebar ---*//* Sidebar Nav *//* Sidebar Categories *//* Active *//* 2nd level + *//* Sidebar Module *//* Login Page */html input[type=submit], html .button, html .btn, html button,.catItemReadMore a,div.k2ItemsBlock ul li .moduleItemReadMore {  background: #5cb37f;  padding: 7px 10px;  font-family: 'Arial', sans-serif;  text-transform: none;  font-size: 13px;  border: 0;  border-radius: 3px;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  color: #fff;  text-shadow: none;  font-weight: bold;  margin: 0;  line-height: 1;  border: 0;}div.k2ItemsBlock ul li .moduleItemReadMore {  float: left;  font-size: 12px;  margin-bottom: 15px;  padding: 7px 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: #333;  color: #fff;  text-decoration: none;  padding: 7px 10px;  font-family: 'Arial', sans-serif;  text-transform: none;  line-height: 1;  border: 0;}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: 3px;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;}div.k2ItemsBlock ul li .moduleItemAuthor {  font-size: 12px;  font-family: 'Arial', sans-serif;  font-weight: normal;}.moduletable .moduletable-inner > h3 {  color: #444;}div.k2ItemsBlock ul li .moduleItemIntrotext {  font-family: 'Roboto Slab', serif;  margin-top: 10px;  line-height: 1.4;}div.k2ItemsBlock ul li a.moduleItemTitle {  font-size: 18px;  line-height: 1.4;  margin-bottom: 15px;}.k2AccountPage .k2ProfileHeading {  font-size: 20px;  background: none;  color: #333;  padding: 0;  font-weight: normal;}#k2Container .itemDate,.article-info,.itemListBlogView .catItemLinks .catItemTagsBlock span,#k2Container .itemRatingBlock span,div.itemTagsBlock span {  font-family: Arial, sans-serif;}#k2Container .itemDate .month, #k2Container .itemDate .year {  font-weight: bold;}.itemView .itemTitle {  font-family: 'Georgia', serif;  margin-bottom: 20px;}/* DISPLAY TOOLBAR--------------------------------------------------------- */#toolbar {  background: #fff;  font-family: 'Roboto', sans-serif;  font-size: 12px;  height: 45px;  position: relative;}#toolbar .toolbar-inner {  margin-top: 10px;}#toolbar #toolbar-display dl {  background: #eee;  border: 0;  color: #666;  text-shadow: none;}#toolbar #toolbar-basegrid dl {  background: transparent;  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: #F26531;    color: #fff;}/* Basegrid ---*/#toolbar-basegrid dd {  background: #eee;  color: #666;  border-left: none;  border-radius: 2px;  font-weight: 500;  margin: 0 2px;  padding: 5px 3px;  text-shadow: none;}#toolbar-basegrid dd:hover {  background: #666;  color: #fff;}#toolbar dd.first,#toolbar dd.last {  border-radius: 2px;}/* Display ---*/#toolbar-display dd {  padding: 5px 10px;}#sidebar .moduletable .moduletable-inner > h3 {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  border: medium none;  color: #333;  font-size: 14px;  font-weight: bold;  letter-spacing: 0;  margin: 0 0 5px;  padding: 0 10px 0 5px;  text-transform: none;} /* K2 STYLE--------------------------------------------------------- *//* K2 Categories List *//* Itemp list ---*//* Item detail ---*//* Item tools *//* Item tags *//* Author block *//* Author latest *//* Comments form *//* Blog style ---*//* K2 Item Page *//* K2 Item Tag *//* K2 Module ---*//* Typo Page *//* Showcase Page *//* Error and 404 page --- *//* MISC.--------------------------------------------------------- *//* Toggle ----*//* Toggle button */.btn-toggle {  background: #000;}/* 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: #F26531;}div.itemTagsBlock ul.itemTags li a:hover,div.itemTagsBlock ul.itemTags li a:focus,div.itemTagsBlock ul.itemTags li a:active {	color: #f26531;	border-color: #f26531;}.categories-module li {	margin-top: 5px !important;}.categories-module li h4 {	line-height: normal;}.wform .wcgroup {	border-color: #333333;}/* Style fo JOOMLA 3.X -----------------------------------*/.tag-category ul li.cat-list-row0, .tag-category ul li.cat-list-row1 { border-color: #333;}/* ---------------------------------------------------------   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 #444;		background: #252525;	}		#sidebar.active .sidebar-toggle {		background: #fff;	}		#sidebar .moduletable .moduletable-inner > h3 {		color: #101010;	}	  /* Sidebar Module */  #sidebar .moduletable .moduletable-inner > h3 {    color: #f26531;  }    /* Sidebar Nav */	#sidebar .categories-module li a,  #sidebar .menu li a {    background: #f0f0f0;    color: #666;  }    #sidebar .categories-module li a:hover,  #sidebar .menu li a:hover {    background: #101010;    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: 0;  }    #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 #202020;  }    /* MAIN NAV  --------------------------------------------------------- */  #mainnav {		border-top: 1px solid #202020;		left: 0;  }    #mainnav .menu-inner {  }  	#mainnav .menu > li > a {		padding: 0 15px;    font-weight: 700;    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: #F26531;  	 text-decoration: none;	}#mainnav ul.jsub li.active a {    color: #F26531;}		#mainnav .navnext {    right: 0;  }		/* CONTAINER	--------------------------------------------------------- */	#container .main {		padding-top: 130px;	}  /* DISPLAY TOOLBAR  --------------------------------------------------------- */	#toolbar {		top: -45px;	}		#toolbar .toolbar-toggle {    border-color: #202020;  }		#toolbar.active .toolbar-inner {		padding: 10px;		border-radius: 0;    width: 230px;	}		#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) {	/* BODY LAYOUT	--------------------------------------------------------- */	/* Sidebar ---*/	#sidebar {		top: 0;	}		#sidebar .sidebar-toggle {		border-right: 1px solid #444;		background: #252525;	}		#sidebar.active .sidebar-toggle {		background: #fff;	}		#sidebar .moduletable .moduletable-inner > h3 {		color: #101010;	}		/* HEADER	--------------------------------------------------------- */	#header {	}		#header #logo {		width: 100%;	}		#header #logo h1 {		width: 100%;		top: 0;	}		#header #logo h1 a {		margin: 0 auto;		float: none;	}		#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 #444;	}		#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 #202020;	}		#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: #F26531;  	 text-decoration: none;	}		/* CONTAINER	--------------------------------------------------------- */	#container .main {		padding-top: 130px;	}		/* TOOLBAR	--------------------------------------------------------- */	#toolbar {		top: -45px;	}		#toolbar.active .toolbar-inner {		padding: 10px;		border-radius: 0;    margin-top: 0px;	}		#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) {  /* BODY LAYOUT  --------------------------------------------------------- */  /* Sidebar ---*/  #sidebar .sidebar-inner {    border-radius: 0;  }  #sidebar .sidebar-toggle {    border-right: 1px solid #202020;  }  #sidebar .moduletable .moduletable-inner > h3 {		color: #101010;	}	  /* Sidebar Module */  #sidebar .moduletable .moduletable-inner > h3 {    color: #f26531;  }    /* Sidebar Nav */	#sidebar .categories-module li a,  #sidebar .menu li a {    background: #f0f0f0;    color: #666;  }    #sidebar .categories-module li a:hover,  #sidebar .menu li a:hover {    background: #101010;    color: #fff;  }  /* HEADER  --------------------------------------------------------- */#logo {  width: 100px;  background: #101011;  height: 45px;}.logo-text h1 {  margin-top: 10px;}.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;}#header #search .search-toggle {  border-left: 1px solid #202020;}  #header #search .inputbox {  background-color: transparent;  width: 90%;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}#toolbar.active .toolbar-inner {  -moz-box-sizing: inherit;  right: 0;  top: 100%;  position: absolute;}  /* 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 #202020;  }    #toolbar-basegrid dd:hover {		background: #202020;		color: #fff;	}}/* 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 (layout-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) {}/* XS Devices--------------------------------------------------------- */@media only screen and (max-width: 984px) {  #header #logo {    height: 45px;    background: #222;     overflow: hidden;     }  #header #logo h1 a {    margin: -22px auto;  }  #header #logo.logo-text h1 {    margin-top: 10px;  }  #header #logo.logo-text h1 a {    margin: 0 auto;    color: #fff;  }   #sidebar .sidebar-inner {    margin-top: 0;  }#header #search .search-inner,#toolbar.active .toolbar-inner {  margin-top: 0px;}}@media (min-width: 985px) and (max-width: 1279px){}@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;  }}@media (max-width: 360px) {   .fb_iframe_widget span {    width: 290px !important;  }  .fb_iframe_widget iframe {    width: 100% !important;  }}