/* * ------------------------------------------------------------------------
 * JA Mendozite Template for J25 & J32
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com
 * This file may not be redistributed in whole or significant part.
 * ------------------------------------------------------------------------*//* COMMON STYLE--------------------------------------------------------- *//* Normal links ---*/a { color: #d05338; text-decoration: none; }a:hover, a:active, a:focus { color: #111; }p.readmore a {	color: #333;	padding-left: 15px;	background: url(../../images/readmore.png) no-repeat left center;	font-weight: normal;}p.readmore a:hover,p.readmore a:focus,p.readmore a:active {	background-image: url(../../images/readmore-hover.png);	color: #d05338;}/* Headings & Titles ---*/h1.contentheading, h2.contentheading, .contentheading, h2 {	font-size: 105%;	border: none;	margin-bottom: 0px;	padding-bottom: 0px;}h1.contentheading a, h2.contentheading a, .contentheading a, h2 {	color: #333}h1.contentheading a:hover,h1.contentheading a:focus,h1.contentheading a:active, h2.contentheading a:hover,h2.contentheading a:focus,h2.contentheading a:active, .contentheading a:hover,.contentheading a:focus,.contentheading a:active {	color: #d05338;}/* Readon links ---*/.inputbox, input[type="text"],input[type="password"], input[type="email"],textarea { border: 1px solid #eee; background: #fff; }.inputbox:hover, .inputbox:focus,input[type="text"]:hover,input[type="text"]:focus,input[type="password"]:hover, input[type="password"]:focusinput[type="email"]:hover, input[type="email"]:focus,textarea:hover,textarea:focus { border-color: #bfbfbf; }.button, button,input[type="submit"], input[type="cancel"], input[type="reset"] {	background: url(../../images/grad.png) repeat-x left top #e55f43;	border: 1px solid #f54f27;	color: #fff;	font-size: 80%;	text-transform: uppercase;	padding: 4px;	cursor: pointer;	overflow: visible;	border-radius: 3px;	box-shadow: 1px 1px 1px #fafafa;	transition: all 0.5s;	-moz-transition: all 0.5s; /* Firefox 4 */	-webkit-transition: all 0.5s; /* Safari and Chrome */	-o-transition: all 0.5s; /* Opera */	box-shadow: 1px 1px 1px #999;}/* Header ---*/h1.logo {	height: 42px;	width: 180px;}h1.logo a {	background: url(../../images/logo-mobile.png) no-repeat center;	display: block;	height: 42px;	width: 180px;}/* FORM--------------------------------------------------------- *//* Search */#ja-search #mod-search-searchword {	border: none !important;	background: none !important;	width: 100%;	text-indent: 15px;}#ja-search .button_hilite1 {	display: none;}/* JOOMLA STYLE--------------------------------------------------------- *//* Layout Deco ---*//* Vote --- */span.content_rating {  display: block;  float: left;}/*Leading*//*Articles grids*/body.com_content #ja-container .items-leading .leading {	padding: 9px;}div.cat-children {	-webkit-border-radius: 8px;	background-color: #fff;	border: #878787 solid 1px;	overflow: hidden;	padding: 9px;	position: relative;	display: block;	height: auto;	width: auto;	margin: 3px 9px 17px;}/* Typo ---*/.ja-typo-blockct ol {	margin: 10px 0 10px 20px;}/* Content Pagination ---*//* More Links *//* Pagination *//* List Filters */td,th {	padding: 2px 5px;}/* Tooltips --- *//* MAIN LAYOUT DIVS--------------------------------------------------------- *//* HEADER--------------------------------------------------------- *//* Logo Image ---*//* Logo Text ---*//* FOOTER--------------------------------------------------------- *//* login ---*/#login-form {	background: #fff;	padding: 10px 0;}#ja-login .userdata {	padding: 0 10px;}#ja-login .userdata > p {	border: none !important;}#ja-login .userdata #modlgn-username,#ja-login .userdata #modlgn-passwd {	display: block;	margin-top: 5px;	border: 1px solid #eee !important;	border-radius: 0 !important;	width: 90%;}#ja-login .userdata #modlgn-username:focus,#ja-login .userdata #modlgn-passwd:focus {	border: 1px solid #bfbfbf !important;}#ja-login .button { 	margin-left: 0 !important; }#ja-login ul li {	padding-left: 10px;	background: url(../../images/bullet.gif) no-repeat left 6px;	font-size: 92%;}#ja-login ul li a {	text-shadow: none;	color: #999;}#ja-login ul li a:hover {	color: #D05338;}.login label { display: block; border: 1px solid red;}#ja-login input.inputbox { 	border: solid 1px #ddd; 	width: 50% !important; 	left: 125px !important;}#ja-login input#modlgn-remember { 	width: 12px !important; 	height: 12px !important;	margin-top: 6px !important;}#ja-login label {  color: #000 !important; }#ja-login p { 	margin: 0 !important;	border-left: none !important;}dl.article-info dt { display: none; }dl.article-info {	color: #999;	font-size: 92%;}.article-tools {    background: none;    border: none;    clear: both;    color: #999;    display: block;    font-size: 10pt;    margin: 3px 0px;    padding: 0px;    position: inherit;    text-shadow:	none;    width: auto;}.blog-featured h1.contentheading {	font-size: 105%;	text-transform: none;}.blog-featured .img-intro-left img,.blog .img-intro-left img {	width: 100px;	max-width: 100px;}.img-intro-left {	margin-bottom: 15px;	margin-right: 15px;	float: left;}.blog-featured .article-tools,.blog .article-tools {	clear: none;	background: none;	position: relative;	border: none;	margin: 0px;	padding: 0px;}.blog-featured dl.article-info,.blog dl.article-info {	float: none;	width: auto;	padding: 0 100px 0 0 !important;	margin: 5px 0;}.blog-featured .article-tools ul.actions,.blog .article-tools ul.actions {	position: absolute;	top: 0;	right: 0;	margin: 0;}#ja-login p#form-login-remember {    border-top: none;    border-bottom: none;}#ja-login p#form-login-submit input.button {	float: left;	margin-left: 120px;}.brandinfo-wrap {	background: none;	position: relative;}.brandinfo-wrap .brandinfo-main {	position: relative;	padding-left: 40px;	margin-bottom: 15px;	}.contact-misc .brand-point {	background: none;	display: none;}.contact-miscinfo .jicons-text{	margin-bottom: 15px;}.contact-form {	position: relative;	padding-bottom: 30px;}.contact-form button.button {	position: absolute;	bottom: 0px;	left: 0px;	margin-top: 10px;}.brandinfo-wrap .brandinfo-main span {	font-size: 85%;}.contact-miscinfo .brandinfo-wrap .brandinfo-main .number {	background: #111;	color: white;	font-weight: bold;	font-size: 100%;	width: 21px;	height: 21px;	line-height: 21px;	position: absolute;	text-align: center;	left: 0;	top: 0;	display: block;}.contact-miscinfo .brandinfo-main h4 {	color: #333;	margin-top: 0;	text-transform: none;	font-size: 95%;}.img-fulltext-none img {	width: 100%;	max-width: 100%;}.weblink-category div.cat-children {    background-color: #FFFFFF;    border: none;    margin: 0;    overflow: hidden;    padding: 0px;    position: relative;    width: auto;}.cat-children ul li,.cat-children > ul li {	padding-left: 10px;	background: url(../../images/bullet.gif) no-repeat left 6px;	font-size: 92%;}.cat-children ul li a,.cat-children > ul li a {	color: #999;}.cat-children ul li a:hover,.cat-children ul li a:focus,.cat-children ul li a:active,.cat-children > ul li a:hover,.cat-children > ul li a:focus,.cat-children > ul li a:active {	color: #d05338;}div.subCategory a.subCategoryImage img, div.subCategory > h2,div.itemHeader h2.itemTitle {	font-size: 105%;}div.itemAuthorLatest,div.itemRelated {	float: none; 	width: 100%;}div.itemAuthorLatest ul li,div.itemRelated ul li {	background-position: 3px 12px;}div.subCategory .subCategoryImage + p {	max-height: 52px !important;}.subCategoryImage img {	width: 100%; 	max-width: 100%; 	margin-bottom: 0px !important;}div.itemListCategory img {	width: 150px !important;}span.itemImage img {	width: 100% !important;}#frame h1 {	width: auto !important;	text-align: center; 	height: auto !important;	font-size: 140%;}.itemBlogView .catItemDateCreated .date,.itemBlog .itemDateCreated .date {	font-size: 200%;}.itemBlogView .catItemViewMain,.itemBlog .ItemViewMain {	width: 78%;}.itemBlog .ItemViewMain,.itemBlogView .catItemViewMain {	float: none; 	width: 100%;}.itemBlog .ItemViewMain .itemImageBlock,.itemBlogView .catItemViewMain .catItemHeader {	float: left; 	width: 82%;	margin-bottom: 5px;}div.itemCommentsForm form textarea.inputbox,div.itemCommentsForm form input.inputbox {	width: 85%;}.pagination, .pagenav {	background: #fff;	border: none;}.ja-content-main .counter {	font-weight: normal;	color: #555;}.pagination .pagination, .pagenav {	line-height: 20px;}#search-results .search-pages-counter {	margin-left: 5px;}.pagination ul li {	padding: 0px;	margin: 0px 5px 0px 0px;}.pagination ul li span.pagenav, .pagination ul li a.pagenav, ul.pagenav li a,.pagination ul li.pagination-start span.pagenav, .pagination ul li.pagination-prev span.pagenav,.pagination ul li.pagination-next span.pagenav, .pagination ul li.pagination-end span.pagenav {	padding: 0 7px;	background: url(../../images/grad-l2.png) repeat-x left bottom #fff;	border: 1px solid #e5e5e5;	color: #333;	display: inline-block;}.pagination ul li a.pagenav:hover , ul.pagenav li a:hover {	color: #d05338;}.pagination ul li.pagination-start span.pagenav, .pagination ul li.pagination-prev span.pagenav,.pagination ul li.pagination-next span.pagenav, .pagination ul li.pagination-end span.pagenav {	color: #ccc;}.pagination ul li span.pagenav {	background: url(../../images/grad-hilite.png) repeat-x left bottom #f97b5d;	border: 1px solid #f75630;	color: #fff;}.pagination li span,.pagination li strong { line-height: 20px; }.pagination ul li span.pagenav, .pagination ul li a.pagenav, ul.pagenav li a, .k2Pagination ul li span.pagenav, .k2Pagination ul li a.pagenav {	-webkit-border-radius: 10px;	border-radius: 10px;	margin-bottom: 3px;}.k2Pagination  .counter {	top: auto;	bottom: 0px;	right: 5px;	font-weight: normal;	color: #555;}div.itemToolbar div.ItemCommentsLink {	display: block;	width: 100%;}div.itemRatingBlock {	float: left;}div.itemToolbar ul,.itemRatingLog {	margin-top: 3px;}@media screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation:portrait){    div.subCategoryContainer {    	width: 100% !important;    	float: none !important;    }    div.itemListCategory img {		width: 100% !important;	}		.itemBlog .ItemViewMain .itemImageBlock,	.itemBlogView .catItemViewMain .catItemHeader {		float: left; 		width: 70%;	}}