/*
 * ------------------------------------------------------------------------
 * JA University Template
 * ------------------------------------------------------------------------
 * 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
--------------------------------------------------------- */

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
body.bd #ja-wrapper {
  min-width: 720px !important;
}

.main {
  width: 720px !important;
}

#ja-mainbody {
	width: 100% !important;
}

#ja-right .ja-r1 div.moduletable,
#ja-right .ja-r1 div.ja-moduletable {
  float: left;
  width: 45%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* HEADER
--------------------------------------------------------- */
#ja-header {
	
}

/* SLIDESHOW LITE
--------------------------------------------------------- */
div.ja-ss-btns {
  bottom: 50px;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footer {
}

/* COLUMN 
--------------------------------------------------------- */
#ja-right {
	width: 100% !important;
}

/* MODULES
--------------------------------------------------------- */
/* Department list */
ul.department-list {
  text-align: center;
}

ul.department-list li {
  display: inline-block;
  float: none;
}

/* MAIN NAVIGATION 
--------------------------------------------------------- */
/* Main Nav ---*/

/* Slideshow */

/* Top spotlight */

/* Top spotlight1 */

/* Top spotlight2 */
#ja-topsl2 .ja-box {
	width: 50% !important;
}

#ja-topsl2 .ja-box-right {
	position: static;
}

#ja-topsl2 .moduletable {
	margin-bottom: 20px;
}

#ja-topsl2 .moduletable .inner-div img {
  width: 100%;
}

/* Bottom spotlight1 */
#ja-botsl1 .ja-box {
	width: 50% !important;
}

#ja-botsl1 .ja-box-right {
	position: static;
	width: 100% !important;
	text-align: center;
	min-height: 0 !important;
}

#ja-botsl1 .moduletable {
	margin-bottom: 20px;
}

#ja-botsl1 .ja-box-right .moduletable {
	margin-bottom: 0;
}

ul.social-list li {
	float: none;
	display: inline-block;
}

/* Bottom spotlight2 */
#ja-botsl2 .ja-box {
	width: 50% !important; 
}

#ja-botsl2 .ja-box-right {
	position: static;
}

#ja-botsl2 .moduletable {
	margin-bottom: 20px;
}

/* Contentslider */
.ja-contentslider-center div.jsslide {
}

/* EVENTS PAGE
--------------------------------------------------------- */
.event-author {
  border-left: 0;
  border-bottom: 1px dotted #ccc;
  margin-left: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  text-align: left;
  width: 100%;
}

.event-author.has-tag .tag {
  background-image: none;
  border-radius: 2px;
  padding: 3px 5px;
  width: auto;
  height: auto;
  line-height: 1;
  left: 73px;
  top: 2px;
}

.event-author.has-tag .author-title {
}

.event-author .author-avatar {
  float: left;
  margin-right: 15px;
}

.event-author p {
  margin-top: 5px;
}

/* CONTACT PAGE
--------------------------------------------------------- */
div.contact-map .map-info {
  float: none;
  width: 100%;
}

div.contact-map .map-info div {
  float: left;
  padding: 0 40px 0 0;
  color: #fff;
  text-shadow: none;
}

div.contact-map img {
  float: none;
  margin: 20px;
  max-width: 100%;
}

.contact-form fieldset textarea {
  -webkit-box-sizing: border-box;
  width: 90%;
}

/* MISC
--------------------------------------------------------- */
/* Smart search */
.search-course div.finder .inputbox {
  width: 80%;
}

/* K2
--------------------------------------------------------- */
/* Categories list */
div.subCategory a.subCategoryImage img,
div.subCategory a.subCategoryImage:hover img {
  max-width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* K2 item list */
div.catItemView {
  margin-left: 0;
}

div.catItemHeader h3.catItemTitle {
  margin-bottom: 10px;
}

div.blog-item-meta {
  position: relative;
  left: auto;
  top: auto;
  margin-bottom: 15px;
}

div.blog-item-meta span {
  border: 0;
  display: inline;
  padding-right: 5px;
  padding-left: 15px;
}

div.blog-item-meta span.catItemDateCreated,
div.blog-item-meta span.itemDateCreated,
div.blog-item-meta span.userItemDateCreated,
div.blog-item-meta span.tagItemDateCreated,
div.blog-item-meta span.genericItemDateCreated {
  background: url(../images/icons/icon-calendar.png) no-repeat left center;
  color: #666;
  font-weight: normal;
  font-size: 1em;
  padding-left: 15px;
  text-transform: none;
  text-shadow: none;
}

span.catItemImage img {
  width: 100% !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

div.k2Pagination {
  padding-left: 0;
}

/* item detail */
div#k2Container.itemBlogView {
  padding-left: 0;
}

span.itemImage img {
  width: 100% !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* User page */
div.userItemView {
  background-position: left bottom;
  padding-left: 0;
}

/* Tag page */
div.tagItemView {
  background-position: left bottom;
  padding-left: 0;
}

div.tagItemImageBlock {
  float: none;
}

span.tagItemImage img {
  width: 100% !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* Generic page */
div.genericItemView {
	padding-left: 0px;
	background-position: left bottom;
}

div.genericItemView div.blog-item-meta {
	margin-bottom: 0px;
}

div.genericItemImageBlock {
  float: none;
}

span.genericItemImage {
  margin: 0;
}

span.genericItemImage img {
  width: 100% !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

div.acymailing_form p .button,
.inputbox,
.contact-form fieldset input, .contact-form fieldset textarea {
	 -webkit-border-radius: 0px;
 -webkit-appearance: none;
}

.allpage #ja-topsl .ja-box,
.allpage #ja-topsl1 .ja-box,
.allpage #ja-botsl .ja-box{
	width: 50% !important;
	margin-bottom: 15px;
}

.allpage #ja-topsl .ja-box-right,
.allpage #ja-topsl1 .ja-box-right,
.allpage #ja-botsl .ja-box-right {
	position: relative;
}

.allpage #ja-botsl1 .ja-box-right {
	width: 50% !important;
	text-align: left;
}


a[x-apple-data-detectors] {
   color: red;
  }