/* * ------------------------------------------------------------------------
 * JA ZiteTemplate
 * ------------------------------------------------------------------------
 * 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.
 * ------------------------------------------------------------------------*/body {  -webkit-text-size-adjust: 100%; /*Fix Mobile Safari Font Scale*/}/* RESPONSIVE FONT SIZES--------------------------------------------------------- */body.fs1 #ja-wrapper {  font-size: 1.2em !important;}body.fs2 #ja-wrapper {  font-size: 1.3em !important;}body.fs3 #ja-wrapper {  font-size: 1.250em !important;}body.fs4 #ja-wrapper {  font-size: 1.5em !important;}body.fs5 #ja-wrapper {  font-size: 1.6em !important;}body.fs6 #ja-wrapper {  font-size: 1.7em !important;}/* MAIN LAYOUT DIVS--------------------------------------------------------- */body.bd #ja-wrapper {  min-width: 720px !important;}.main {  width: 720px !important;}/* HEADER--------------------------------------------------------- */#ja-header {}#ja-header .main {  width: 100%;  text-align: center;}#ja-header .main-inner1 {  margin: 0;}h1.logo {  height: 80px !important;  width: 92px !important;}h1.logo a {  padding: .5em !important;}/* Search & Social Bars ---*/#ja-top {  height: 40px;  width: 178px;  border-left: 1px dotted #666;  position: absolute;  right: 0;  top: 50px;}/* JA Search ---*/#ja-search {  bottom: 10px;}/* FOOTER--------------------------------------------------------- */#ja-footer {}/* MODULES--------------------------------------------------------- *//* Hiden in Tablet ---*/.hide-in-normal,.hide-in-tablet {  display: none;}/* MAIN NAVIGATION --------------------------------------------------------- *//* Main Nav ---*/#ja-mainnav {  float: none;  margin: 0 auto;  width: 720px;  text-align: left;  display: block;  clear: both;}/* Mega Menu Layout ---*/.ja-megamenu ul.level0 li.mega a.mega {  font-weight: normal;  font-size: 92%;}/* SLIDESHOW--------------------------------------------------------- */.ja-ss-item {  min-height: 260px;}.ja-ss-item-bg {  min-height: 260px;}.active .ja-ss-desc {  left: 12% !important;  overflow: visible;}.active.leftright .ja-ss-item-img.first {  left: 30% !important;}.active.leftright .ja-ss-item-img.second {  left: 50% !important;}.ja-ss-item div.ja-ss-desc h3 {  font-size: 150%;  margin-top: 0;}.ja-ss-item div.ja-ss-desc p {  font-size: 100%;}#ja-slideshow .ja-ss-item-img {  transform: scale(0.6);  transform-origin: 50% 100%;  -moz-transform: scale(0.6);  -moz-transform-origin: 50% 100%;  -webkit-transform: scale(0.6);  -webkit-transform-origin: 50% 100%;  -o-transform: scale(0.6);  -o-transform-origin: 50% 100%; } /* Top spotlight */div.cms ul.cms {  width: 100%;}div.cms ul.cms li {  margin-bottom: 20px;  width: 49.9%;} /* Top spotlight2 */#ja-botsl1 .ja-box {  background: none !important;  margin-bottom: 20px;  width: 49.9% !important;}#ja-botsl1 .ja-box:nth-child(1) {  background: url(../images/line.gif) repeat-y right top !important;}#ja-botsl1 .ja-box:nth-child(3) {  background: url(../images/line.gif) repeat-y right top !important;}#ja-botsl1 .ja-box-right {  position: relative;  right: auto;} /* K2--------------------------------------------------------- */div.itemContainer {  width: 50% !important;}div.subCategoryContainer {  width: 50% !important;}/* K2 Content home */div.content-home ul li {  width: 100%;}div.content-home ul li div.inner-div {  margin: 10px 0;  padding: 20px;  overflow: hidden;}div.content-home div.moduleItemImage {  margin: 5px 20px 0 0;  float: left;}div.content-home ul li a.moduleItemTitle {  margin-bottom: 0;  text-align: left;}div.content-home ul li div.moduleItemMeta {  margin-bottom: 0;  text-align: left;}div.content-home ul li div.moduleItemIntrotext {  text-align: left;}div.content-home ul li a.moduleItemReadMore {  border: 0;  float: right;  margin: 0;  padding: 0;}div.content-home ul li a.moduleItemReadMore:hover,div.content-home ul li div.inner-div:hover a.moduleItemReadMore {  background: transparent;  color: #666;}.itemToolbar .itemRatingBlock {  float: none;  width: 55%;}div.itemToolbar ul {  display: block;  float: right;  padding-top: 5px;}/* K2 blog list ---*/.itemBlogList div.itemContainer {  width: 100% !important;}.itemBlogList div.catItemBlogView {  padding-left: 0;}div.itemBlogMeta {  background: #f9f6f7;  position: relative;  float: left;  top: auto;  left: auto;  padding: 10px 10px 0 10px;  overflow: hidden;  width: 220px;}div.itemBlogMeta.hasimage {  margin-top: -120px;}div.itemBlogMeta .user-avatar {  float: left;  height: 80px;  margin-right: 10px;  margin-bottom: 0;}div.itemBlogMeta .user-avatar img {  height: 80px;  width: 80px;}div.itemBlogMeta .user-avatar .mask {  background: url(../images/mask80.png) no-repeat 0px 0px;  height: 80px;  width: 80px;}div.itemBlogMeta .user-avatar .user-badge {  right: 5px;  bottom: 0px;}div.itemBlogMeta span {  clear: none;  font-size: 12px;  text-align: left;  width: auto;}div.catItemBlogView div.catItemHeader h3 {  font-size: 150%;}/* K2 blog detail ---*/div.itemBlogView {  padding-left: 0 !important;}div.itemBlogView span.itemImage img {  max-width: 100%;}.itemBlogView .itemBlogMeta.hasimage {  margin-top: -98px;}div.itemBlogMeta span {  clear: none;}div.itemBlogView h2.itemTitle {  font-size: 180%;  font-weight: normal;}/* K2 tag list ---*/div.tagItemView {  padding-left: 0;} div.tagItemView div.tagItemHeader h3 {  font-size: 150%;}div.itemTagMeta {  position: relative;  top: auto;  left: auto;  overflow: hidden;  width: auto;}div.itemTagMeta span {  clear: none;  float: left;  padding: 0 10px 0 0;  text-align: left;  width: auto;}/* K2 user list view ---*/div.userItemView {  padding-left: 0;}div.userItemView div.userItemHeader h3 {  font-size: 150%;}div.itemUserMeta {  position: relative;  left: auto;  top: auto;  overflow: hidden;  width: auto;}div.itemUserMeta span {  clear: none;  float: left;  padding-right: 10px;  text-align: left;  width: auto;}/* Author list page ---*/div.itemListStaticView div.itemContainer {  width: 100% !important;}div.itemListStaticView div.speaker-topic,div.itemStaticView div.speaker-topic {  width: 100%;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}#k2Container.itemListStaticView h3.catItemTitle {  font-size: 150% !important;}#k2Container.itemListStaticView .topic-detail .author {  font-size: 92%;}/* MISC--------------------------------------------------------- */body p.intro {  padding: 20px !important}ul.partners-list li {  width: 33.3% !important;}ul.user-list li {  width: 30% !important;}ul.map-list {  background-position: 25% top !important;}/* Search */#ja-search {  bottom: 8px !important;  width: 20px;}/* Twitter module */.moduletable.twitter .ja-twitter-source,.moduletable.twitter .ja-twitter-text {  font-size: 110% !important;}/* Masshead */#ja-masshead h3.ja-masshead-title {  font-size: 400%;}/* Contact page */.contact-info-wrap {  margin-bottom: 20px;}div.contact-form-wrap {  border-top: 1px solid #ddd;  clear: both;  float: none;  margin: 20px 0 0;  padding: 20px 0 0;  width: 100%;}div.contact-form-wrap .contact-form-inner {  padding-left: 0;}/* Menu Button --- *//* to use this value to detect responsive * > 3: mean responsive * 4: is mobile device, which the menu show only first level */#ja-menu-button {  z-index: 3;}div.content .youtube-player,div.vimeo-item iframe {	width: 100% !important;}