/* * ------------------------------------------------------------------------
 * 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.
 * ------------------------------------------------------------------------*/@import url(../fonts/novecento/stylesheet.css);@import url(../fonts/glegoo/stylesheet.css);/* COMMON STYLE--------------------------------------------------------- */body {	color: #666;	font-family: Arial, Helvetica, sans-serif;}body#bd {  background: #f9f6f7;  color: #666;}/* Normal links ---*/a {  color: #ef2a33;  text-decoration: none;}a:hover, a:active, a:focus {  text-decoration: underline;  color: #333;}img { max-width: 100%; height: auto;}/* Readon links ---*/p.readmore a {	background: #ef2a33;	font-family: 'NovecentowideUltraLightBold',Arial,sans-serif;	color: #fff;	display: inline-block;	padding: 5px 12px;	text-align: center;	text-transform: uppercase;}p.readmore a:hover,p.readmore a:focus,p.readmore a:active {	background: #000;	color: #fff;	text-decoration: none;}.contentheading, .componentheading, h1, h2, h3, h4, h5 {	font-family: Arial, Helvetica, sans-serif;}h1.componentheading, .componentheading {	font-weight: normal;	color: #333333;	font-family: 'NovecentowideUltraLightBold';	font-size: 350%;	line-height: 1.1;	border-bottom: solid 1px #ddd;}h2.contentheading, .contentheading {	font-weight: normal;	color: #333333;	font-family: 'NovecentowideUltraLightBold';	font-size: 300%;	line-height: 1.1;}h2.contentheading a { color: #333; }h2.contentheading a:hover,h2.contentheading a:focus,h2.contentheading a:active { color: #ef2a33; text-decoration: none; }.jitem-title { font-size: 110%; font-weight: bold; }/* Others ---*/hr { border-top: 1px solid #ccc; }/* FORM--------------------------------------------------------- */input, select, textarea, .inputbox {	font-family: Arial, Helvetica, sans-serif;	padding: 4px;}.inputbox,input[type="text"],input[type="password"],input[type="email"],textarea {	background: #F9F6F7;	border: 1px solid #DDD;	color: #666666;	margin: 0;	padding: 10px;}.inputbox:hover,input[type="text"]:hover,input[type="password"]:hover,input[type="email"]:hover,textarea:hover {  background: #fff;  border-color: #999;}.inputbox:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus {  border-color: #ef2a33;}input.invalid,input.invalid:focus,input.invalid:hover,textarea.invalid,textarea.invalid:hover,textarea.invalid:focus {	background: #fff;	border: solid 1px #ff0000;}input[type="checkbox"] {	border: none; 	background: none; 	padding: 0px;	margin: 4px 0px 0px 0px;}.button, button,input[type="submit"], input[type="cancel"], input[type="reset"],.profile a, .profile-edit a {	background: #EF2A33;	border: 0 none;	color: #FFFFFF;	display: inline-block;	font-family: 'NovecentowideUltraLightBold';	margin: 0px 4px 3px 0px;	padding: 8px 10px;	cursor: pointer;	overflow: visible;}button:hover, button:focus, button:active,.button:hover, .button:focus, .button:active,input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, input[type="cancel"]:hover,input[type="cancel"]:focus,input[type="cancel"]:active, input[type="reset"]:hover,input[type="reset"]:focus, input[type="reset"]:active,.profile a:hover, .profile a:focus, .profile a:active, .profile-edit a:hover, .profile-edit a:focus, .profile-edit a:active {	background: #000;	color: #fff;}/* Search ---*/#ja-search {	bottom: 4px; 	border-left: solid 1px #222;  float: right;  width: 20px;}#ja-search .inputbox {	background: #333;	float: left;	color: #ddd;	width: 0px;	padding: 0px;	margin: 0px;	border: none;	height: 0px;}#ja-search .button {	background: url(../images/search-button.png) no-repeat left top;	width: 20px;	height: 20px;	border: none;	padding: 0px;	margin: 0px;	font-size: 0px;	text-indent: -9999em;	cursor: pointer;	margin-left: 5px;}#ja-search .button:hover,#ja-search .button:focus,#ja-search .button:active {	background-position: left bottom;}form#searchForm {  border-top: none;}.searchintro {  border-bottom: 1px solid #ddd;}.results h4 {  text-transform: none;  font-size: 110%;}.search fieldset {  border: 1px solid #ccc;  margin: 15px 0;  padding: 10px;}.search legend {  font-size: 100%;  font-weight: bolder;  line-height: 1.2;  margin-left: 10px;}.search .word label {	vertical-align: top;	margin-top: 3px;	margin-right: 3px;	display: inline-block;}#advanced-search ul li {	background: none;	display: block;	margin-bottom: 5px;	padding-left: 0px;}#advanced-search ul li label {	display: inline-block;	margin-right: 5px;}div.search-pages-counter {	text-align: center;}/* Contact ---*/.contact-info-wrap {  float: left;  width: 50%;}.contact-info-inner {	padding-right: 20px;}.contact-info-inner .jicons-icons {  display: none;}.contact-info-inner address {  font-style: normal;}.contact-info-inner p {  margin: 5px 0;}.contact-info-wrap .contact-position,.contact-info-wrap .map-container {  margin-top: 0;  margin-bottom: 10px;}.contact-position .map-container {  background: #fff;  border: 1px solid #ddd;  margin-top: 3px;  margin-bottom: 30px;  padding: 7px;}.contact-position .map-container .gmnoprint {  overflow: hidden;}.contact-form-wrap {  float: right;  width: 50%;}.contact-form-inner {  padding-left: 20px;}.contact-form-wrap .contact_button {  display: none;}.contact-form-wrap #contact-form legend {  color: #222;  font-size: 100%;}#ja-content-main .contact .contact-info-inner > h3,#ja-content-main .contact .contact-form-inner > h3 {	border-bottom: 0 none;	color: #222;	font-family: 'NovecentowideUltraLightBold';	font-size: 225%;	margin-bottom: 0;	padding-bottom: 20px;	padding-top: 0;	text-transform: uppercase;}.contact-miscinfo-wrap { clear: both; }.contact-miscinfo-wrap > h3,.contact-miscinfo-wrap .jicons-icons { display: none; }#component-contact #emailForm { border-top: 1px solid #ccc;}#contact-slider {	float: none;	border-bottom: 1px solid #e2e2b5;}#contact-slider .title {	padding: 8px 10px;	border-top: 1px solid #e2e2b5;	border-left: 1px solid #e2e2b5;		border-right: 1px solid #e2e2b5;	margin: 0;}#contact-slider .jpane-toggler-down {	background: #333333;}#contact-slider .jpane-toggler-down a {	color: #fff;}#contact-slider dt.closed {	background: #ffffcc;}#contact-slider .content {	border: 1px solid #e2e2b5;	padding: 8px 10px;}#contact-slider .contact-image {	margin: 15px 0;	float: right;}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form textarea {	width: 350px;}#contact-form dl dd {	margin-left: 0px;}#contact-slider { border-bottom: none !important; }#contact-slider .content { border: none !important; }.jicons-icons img {	display: inline-block;	width: 20px;	height: 20px;	float: left;	margin-right: 10px;}div.contact-links ul li {	background: url("../images/bullet.gif") no-repeat left 7px;	padding-left: 12px;}div.contact-links ul li:hover {	background-image: url("../images/bullet-hilite.gif");}div.contact-links ul li a {	color: #333;}div.contact-links ul li a:hover,div.contact-links ul li a:focus,div.contact-links ul li a:active {	color: #ef2a33;	text-decoration: none;	}/* -- EDITOR STYLES ----------------------------- */#adminForm fieldset { border: 1px solid #ccc; padding: 10px; margin-bottom: 20px; }#adminForm fieldset legend { padding: 0 5px; }/* JOOMLA STYLE--------------------------------------------------------- *//* Layout Deco ---*/div.item-page {	border-right: 1px solid #ddd;	margin-top: 10px;	padding-right: 20px;}/* Meta ---*/.item .blog-item-page {	background: none repeat scroll 0 0 #FFFFFF;    margin: 0 10px 40px;    padding: 0px 20px 0;    position: relative;}.item .blog-item-content  {	padding-bottom: 20px;	margin-bottom: 10px;	overflow: hidden;}.item .blog-item-page .img-intro-none {	overflow: hidden;	margin-left: -20px;	margin-right: -20px;}.item .blog-item-page h2.contentheading, .item .blog-item-page .contentheading {	font-family: sans-serif;	font-weight: bold;	font-size: 100%;	text-transform: uppercase;	margin: 0 0 5px;	padding: 10px 0 0;	text-align: center;}.item .blog-item-page:hover h2.contentheading a, .item .blog-item-page:hover .contentheading a {	color: #ef2a33;}.item .blog-item-page .readmore {	border-top: 1px solid #FFFFFF;	font-family: 'NovecentowideUltraLightBold';	margin: 0 -20px -20px;}.item .blog-item-page .readmore a {    border-top: 1px solid #EEEEEE;    color: #999999;    display: block;    padding: 10px 20px;    text-align: center;    text-transform: uppercase;    background: #fff;}.item .blog-item-page .readmore a:hover,.item .blog-item-page .readmore a:focus,.item .blog-item-page .readmore a:active,.item .blog-item-page:hover .readmore a {	background: #000;	color: #fff;}.blog-item-page dl.article-info {	display: block;	width: 100%; 	float: none;	vertical-align: middle;	text-align: center;	color: #999;}dl.article-info dt { padding: 0px; margin: 0px; }dl.article-info dd { font-weight: bold; padding: 0px 5px 0px 0px; margin-right: 5px; }dl.article-info dd span {	color: #999;	font-weight: normal;}dl.article-info dd.createdby,dl.article-info dd.category-name,dl.article-info dd.published {	background: url("../images/dot-sep.gif") no-repeat right center;}.blog-item-page ul.actions {	display: block;	width: 100%; 	float: none;	vertical-align: middle;	text-align: center;	}.typo-page div.article-tools  {    color: #999999;    left: 0;    position: absolute;    top: 0;    width: 130px;    font-size: 100%;}.typo-page .item-page  {	padding-left: 160px;	padding-right: 20px;	position: relative;	overflow: hidden;}.typo-page dl.article-info { color: #999; text-transform: none; width: 100%; text-align: right; }.typo-page dl.article-info dd { padding: 0px; display: block; font-weight: normal;}.typo-page dl.article-info dd.createdby,.typo-page dl.article-info dd.category-name,.typo-page dl.article-info dd.published {	background: none;	padding-left: 0px;}.contentdescription { border-bottom: 1px solid #ccc; }.typo-page ul.actions { margin-top: 3px; text-align: right; }.typo-page ul.actions li {	display: inline;	background: none !important;	padding: 0;	margin: 0px;	line-height: 1;}.typo-page ul.actions li img { padding: 0px; margin: 0px 0px 0px 3px; }.typo-page dl.article-info dt { margin: 0px; padding: 0px;}.img-fulltext-left,.img-fulltext-none { margin-top: 10px; margin-bottom: 10px; overflow: hidden; }.all_component .item .blog-item-page {	margin-bottom: 0px;}.all_component .items-row {	padding-bottom: 10px;	padding-top: 10px;}.all_component .category-desc img {	float: left;	margin-right: 15px;}/*Inline images ---*/p.img_caption { color: #999; text-transform: uppercase; }/* Tables ---*/thead tr th {	background: #333;	color: #fff;	padding: 5px;}thead tr th a,thead tr th a:hover,thead tr th a:focus,thead tr th a:active { color: #fff; }.cat-list-row1,.cat-list-row12,tr.cat-list-row1 td,tr.cat-list-row2 td { border-bottom: 1px solid #ccc; padding: 5px; }.cat-list-row1:hover,.cat-list-row2:hover { background: #ffffcc; }.cat-list-row2,tr.cat-list-row2 td { background-color: #f6f6f6; }/* Content Toc */table.contenttoc { border: 1px solid #ccc; }table.contenttoc td { border-bottom: 1px dotted #ccc; }table.contenttoc th {	background: #f6f6f6;	border-bottom: 1px solid #ccc;	text-transform: uppercase;}/* Poll */form#poll {	border-bottom: 1px dotted #ccc;	font-weight: bold;}dl.poll { border-bottom: 1px dotted #ccc; }table.pollstableborder td {	background: #f6f6f6;	border-bottom: 1px solid #ccc;	font-weight: bold;	padding: 5px !important;}table.pollstableborder tr.sectiontableentry0 td,table.pollstableborder tr.sectiontableentry1 td { background: #fff; font-weight: normal; }/* Pagination ---*/.pagination li span,.pagination li strong { line-height: 20px; }.items-more { border-bottom: 1px solid #ccc; }.items-more h3 { font-size: 125%; }/* MODULE STYLES--------------------------------------------------------- */div.ja-moduletable, div.moduletable { border-top: 1px solid #ccc; }div.ja-moduletable h3, div.moduletable h3 {	color: #222;	font-size: 100%;	font-family: 'NovecentowideUltraLightBold';	font-weight: normal;	margin: 0 0 20px;	padding: 10px 0 0;	text-transform: uppercase;}/* Login Module ---*/.login-page .ja-content-main ul {	margin-left: 140px;}.login_form label, .login label { color: #666; font-weight: normal; margin-right: 10px; }#form-login-username .inputbox, #form-login-password .inputbox,#form-login input.inputbox { width: 90%; }input#modlgn_remember { width: auto !important; vertical-align: middle; margin-top: 0px; }#login-form ul { margin-top: 0px; }#login-form ul li,.com_users ul li {	background: none;	padding-left: 0;	line-height: 160%;	margin-bottom: 5px;	overflow: hidden;}#login-form ul li a, body.login-page .ja-content-main ul li a {	color: #333;	background: url(../images/bullet.gif) no-repeat 2px 5px ;	padding-left: 12px;}#login-form ul li a:hover,#login-form ul li a:focus,#login-form ul li a:active,body.login-page .ja-content-main ul li a:hover,body.login-page .ja-content-main ul li a:focus,body.login-page .ja-content-main ul li a:active {	background-image: url(../images/bullet-hilite.gif);	color: #ef2a33;	text-decoration: none;}#login-form label { 	display: block;	margin-bottom: 5px;}#login-form #form-login-remember label { display: inline; }#login-form span[class^="icon-"] {  float: left;  margin: 0 5px 0 0;}#login-form .input-prepend input {  width: 90%;}.profile dt { max-width: 15em; }.profile legend { text-transform: uppercase; color: #222; }.login-page .login-fields label {	display: inline-block;	margin-top: 8px;}/* Advertisement ---*/div.bannergroup_text div.banneritem { border-bottom: 1px dotted #ccc; padding:5px 0; }/* MAIN LAYOUT DIVS--------------------------------------------------------- */#ja-container .main { padding: 20px 0 0; }.main .main-inner1 { margin-left: 0 !important; margin-right: 0 !important; }/* TOP BAR--------------------------------------------------------- */#ja-topbar { background: #000; }#ja-topbar .moduletable { margin: 0; padding: 0; }#ja-topbar ul.menu {	float: left;}#ja-topbar ul.menu li {  border-right: 1px solid #222;  display: inline-block;  margin: 10px 0;  padding: 0 10px;  list-style: none;  line-height: 1;  background: none;}#ja-topbar ul.menu li a {  color: #666;  line-height: 1;  text-decoration: none;}#ja-topbar ul.menu li a:hover,#ja-topbar ul.menu li a:focus,#ja-topbar ul.menu li a:active { color: #999; }#ja-topbar #ja-social {	float: right;	margin-right: 28px;	margin-top: 7px;}.social .ico-social {  background-position: left top;  display: inline-block;  float: left;  font-size: 0;  height: 20px;  line-height: 0;  text-indent: -9999em;  width: 20px;  margin-right: 5px;}.social .ico-social:hover,.social .ico-social:focus,.social .ico-social:active { background-position: left bottom; }.social .ico-social.ico-rss 			{ background-image: url(../images/icons/rss.png); }.social .ico-social.ico-facebooks 	{ background-image: url(../images/icons/facebook.png); }.social .ico-social.ico-twitters		{ background-image: url(../images/icons/twitter.png); }.social .ico-social.ico-linker 		{ background-image: url(../images/icons/linker.png); }/* HEADER--------------------------------------------------------- */#ja-header .main { text-align: center; }h1.logo, div.logo-text h1 {  font-size: 250%;  line-height: 1;  margin-left: 10px;}/* Logo Image ---*/h1.logo {	float: none;	height: 80px;	margin: 0 auto;	width: 92px;}h1.logo a {	background: url(../images/logo.png) no-repeat left top;	display: block;	height: 80px;	width: 92px;}/* Logo Text ---*/div.logo-text h1 {	font-size: 200%;	font-family: Arial, sans-serif;	font-weight: bold;}div.logo-text h1 a { text-decoration: none; }p.site-slogan {	color: #ccc;	display: block;	font-size: 85%;	margin: 3px 0 0;	padding: 0 10px;	text-transform: uppercase;}/* NAVIGATION--------------------------------------------------------- *//* Main Nav ---*/#ja-mainnav {  z-index: 100;}#ja-mainnav .main-inner1 {  height: 30px;  margin-left: auto;  margin-right: auto;  float: left;  left: 50%;  position: relative;}	#ja-mainnav #ja-megamenu {  float: left;  position: relative;  right: 50%}/* SLIDESHOW--------------------------------------------------------- */#ja-slideshow {  margin-bottom: 40px;  z-index: 10;}/* Breadcrumbs ---*/#ja-navhelper {  background: #000;}#ja-navhelper .main {  border-bottom: 1px solid #222;  padding: 10px 0;  text-transform: uppercase;}.ja-breadcrums {  text-indent: 0;}.ja-breadcrums a {  color: #999;}.ja-breadcrums a:hover,.ja-breadcrums a:focus,.ja-breadcrums a:active {  color: #fff;  text-decoration: underline;}/* Extras ---*/.ja-links { padding-right: 10px; }.ja-links li { padding: 0 10px; }/* Default Joomla! Menu ---*/#ja-container ul.menu li {  border-bottom: 1px dotted #ccc;}#ja-container ul.menu li li {  border-bottom: 0;  border-top: 1px dotted #ccc;}/* SPOTLIGHT--------------------------------------------------------- */.wrap.dark {    background: #000;    color: #666;    text-align: center;}.wrap.dark a:hover {  color: #fff;}#ja-topsl .ja-box-right,#ja-botsl .ja-box-right { background: 0; }#ja-topsl .ja-moduletable,#ja-topsl1 .ja-moduletable,#ja-botsl .ja-moduletable,#ja-botsl1 .ja-moduletable,#ja-botsl2 .ja-moduletable,#ja-botsl3 .ja-moduletable,#ja-botsl4 .ja-moduletable {	border: 0;	margin-top: 0;	margin-bottom: 0;	padding-bottom: 0;}#ja-topsl div.ja-moduletable h3,#ja-topsl1 div.ja-moduletable h3,#ja-botsl div.ja-moduletable h3,#ja-botsl2 div.ja-moduletable h3,#ja-botsl3 div.ja-moduletable h3,#ja-botsl4 div.ja-moduletable h3 {	background: url(../images/title-bg.png) no-repeat center bottom;	border-bottom: 0;  color: #222;  font-family: 'NovecentowideUltraLightBold';  font-size: 225%;	margin-bottom: 0;	padding-top: 0;	padding-bottom: 20px;	text-align: center;	text-transform: uppercase;}.wrap.dark div.ja-moduletable h3 {  background-image: url(../images/title-dark.png) !important;  color: #fff !important;}#ja-topsl ul.menu li, #ja-botsl ul.menu li,#ja-topsl ul.latestnews li, #ja-botsl ul.latestnews li,#ja-topsl ul.weblinks li, #ja-botsl ul.weblinks li {	background: url(../images/bullet.gif) no-repeat 1px 6px;	line-height: 160%;	margin-bottom: 5px;	overflow: hidden;	padding-left: 10px;}#ja-botsl3 .map-container {	margin: 0;	width: 100% !important;}/* Top spotlight ---*/#ja-topsl {  border-bottom: 1px solid #ddd;}#ja-topsl .main {  padding: 40px 0;}#ja-topsl .main-inner1 {  padding: 10px 0;}/* Top spotlight 1 */#ja-topsl1 {  background: #f9f6f7;  border-bottom: 1px solid #ddd;}#ja-topsl1 .main {  color: #666;  padding: 50px 0;}/* Bot spotlight ---*/#ja-botsl {  background: #fff;  border-top: 1px solid #ddd;}#ja-botsl .main {  color: #666;  padding: 40px 0;  text-align: center;}#ja-botsl .ja-box { background: none; }/* Bottom spotlight 1 */#ja-botsl1 {  background: #000;  color: #666;}#ja-botsl1 .main {  border-bottom: 1px solid #222;  padding: 20px 0;}#ja-botsl1 .ja-box {  background: url(../images/line.gif) repeat-y right top;}#ja-botsl1 .ja-box-right {  background: none;}#ja-botsl1 p {  margin-top: 0;}#ja-botsl1 a {  color: #ef2a33;}#ja-botsl1 .moduletable {  padding-bottom: 0;}#ja-botsl1 .moduletable h3 {  color: #fff;  font-family: 'NovecentowideNormalRegular';  font-weight: normal;  margin-bottom: 20px;  text-transform: uppercase;}#ja-botsl1 table.acymailing_form {  width: 100%;}#ja-botsl1 .inputbox {  background: #222;  border: 1px solid #333;  color: #666;  padding: 6px 5px;  width: 100%;}table.acymailing_form td.acysubbuttons {  text-align: right;}.acymailing_module_form td {  padding: 0px 0px 8px 0px;}table.acymailing_form td.acysubbuttons input.button {  float: right;  margin-right: 0px;}#ja-botsl1 .button {  background: #ef2a33;  border: 1px solid #ff5c63;  color: #fff;  font-size: 92%;  font-weight: bold;  padding: 6px 5px;  letter-spacing: .5px;  text-transform: uppercase;}#ja-botsl1 .button:hover {  cursor: pointer;  background-color: #74AF57;  border-color: #74AF57;}/* Bottom spotlight 2 ---*/#ja-botsl2 .main {  padding: 40px 0;}ul.partners-list li.logo {	width: 33.3%;} h4.title-logo {	background: url(../images/line-bg.gif) repeat-x 50% center;	margin: 20px 0px !important;}h4.title-logo span {	background: #fff;	padding: 0px 10px;	display: inline-block;}/* Bottom spotlight 4 ---*/#ja-botsl4 .main {  padding: 40px 0;}#ja-botsl4 .moduletable,#ja-botsl4 .ja-moduletable {  margin-top: 0;  margin-bottom: 0;}div.align-center a {  float: none;  margin: 0 auto;  padding: 0;  text-align: center;  width: 200px;}/* FOOTER----------------------------------------------------------- */#ja-footer {  background: #000;}#ja-footer a:hover,#ja-footer a:focus,#ja-footer a:active { color: #fff; text-decoration: none; }#ja-footer .ja-footnav li {  border-right: 1px solid #222;  padding: 0px 5px !important;  background: none;}#ja-footer .ja-copyright { padding: 10px 0 30px; }#ja-footer .ja-copyright a { color: #999; }#ja-footer .ja-copyright a:hover,#ja-footer .ja-copyright a:focus,#ja-footer .ja-copyright a:active { color: #fff; }/* Back to top */#ja-footer ul.ja-links {  display: block;  float: none;  margin-bottom: 40px;  text-align: center;}#ja-footer ul.ja-links li {  display: block;  margin: 0 auto;  width: 80px;}#ja-footer ul.ja-links li a {  background: url(../images/back-to-top.png) no-repeat left top;  display: block;  height: 80px;  text-indent: -999em;}#ja-footer ul.ja-links li a:hover {  background-position: left bottom;}/* MISCELLANOUS----------------------------------------------------------- *//* Others ---*/.img-author {  margin: 5px 20px 0 0;}p.intro {  margin: 0;  padding: 20px 150px !important;  text-align: center;}/* Our services ---*/ul.cms {	width: 68%;	margin: 0px auto !important;}ul.cms li {	width: 24.99%;	float: left;	background: none !important;	padding: 0px !important;	margin: 0px ;	text-align: center;	color: #666;}ul.cms .has-icon {	margin: auto;	display: block;	background-position: center top;	background-repeat: no-repeat;	padding-top: 140px;	margin: 0px 8px;}ul.cms .has-icon.icon1 {  background-image: url(../images/joomla.png);}ul.cms .has-icon.icon1:hover,ul.cms .has-icon.icon1:focus,ul.cms .has-icon.icon1:active {  background-image: url(../images/joomla-hover.png);}ul.cms .has-icon.icon2 {  background-image: url(../images/magento.png);}ul.cms .has-icon.icon2:hover,ul.cms .has-icon.icon2:focus,ul.cms .has-icon.icon2:active {  background-image: url(../images/magento-hover.png);}ul.cms .has-icon.icon3 {  background-image: url(../images/drupal.png);}ul.cms .has-icon.icon3:hover,ul.cms .has-icon.icon3:focus,ul.cms .has-icon.icon3:active {  background-image: url(../images/drupal-hover.png);}ul.cms .has-icon.icon4 {  background-image: url(../images/wordpress.png);}ul.cms .has-icon.icon4:hover,ul.cms .has-icon.icon4:focus,ul.cms .has-icon.icon4:active {  background-image: url(../images/wordpress-hover.png);}ul.cms h4 {	color: #222; 	font-family: 'NovecentowideBookRegular',sans-serif;	margin-bottom: 5px;}#ja-top-panel .main-inner1 {	border: 2px dotted #e2e2b5;	padding: 5px 10px;	text-align: center;	margin-top: 15px;	background: #ffffcc;	position: relative;}/* Speakers ---*/ul.user-list {	width: 70%;	margin: 15px auto 0px !important;}ul.user-list li {  background: none;  display: block;  float: left;  margin: 0 0 35px 0;  padding: 0;  list-style: none;  width: 20%;}ul.user-list li a,ul.user-list li a:hover,ul.user-list li a:focus,ul.user-list li a:active {	display: block;	position: relative;	font-size: 0px;	text-indent: -9999em; 	text-decoration: none;	width: 100px;	height: 100px;	margin: auto;}ul.user-list li a .mask {    background: url(../images/avt-mask.png) no-repeat scroll 0 0 transparent;    display: block;    height: 100px;    position: relative;    width: 100px;    z-index: 20;}ul.user-list li a img {    left: 0;    position: absolute;    top: 0;}.button-avartar {	text-align: center;}.button-avartar a.ja-typo-btn {	float: none; 	display: inline-block;}/* Map ---*/ul.map-list {	background: url(../images/map.png) no-repeat 40% top;	margin: auto;	width: 65%;}ul.map-list li {  background: none;  margin-bottom: 25px;  padding-left: 56%;  text-align: left;}ul.map-list li h4 {	color: #fff;	font-family: 'NovecentowideNormalRegular';	margin-top: 0px;	margin-bottom: 5px;}ul.map-list li p {  margin: 3px 0px;}#ja-banner {  border-top: 1px solid #ccc;}div.ja-innerdiv {  border-bottom: 1px dotted #ccc;}div.ja-innerdiv h4 {	font-family: Helvetica, Arial, sans-serif;	font-size: 92%;	font-weight: normal;	text-transform: uppercase;}/* Partners list */ul.partners-list {  display: block;  list-style: none;  overflow: hidden;}ul.partners-list li {  background: none;  display: block;  float: left;  margin: 0;  padding: 0;  list-style: none;  width: 25%;}/* Contact list style */ul.contact-list {  padding-bottom: 0;}ul.contact-list li {  background: none;  padding-left: 0;}ul.contact-list li strong {  color: #999;}/* JA Bulletin */#ja-bulletin ul li {  border-bottom: 1px solid #222;}#ja-bulletin span.item-date {  color: #fff;  display: block;  margin-bottom: 5px;}#ja-bulletin .mostread {  color: #666;  line-height: 1.5;}#ja-bulletin .mostread:hover,#ja-bulletin .mostread:focus,#ja-bulletin .mostread:active {  color: #ccc;  text-decoration: none;}#ja-bulletin .readon {  display: block;  font-size: 100%;  padding-top: 5px;}/* Masshead ---*/.ja-masshead {  background-color: #000;  background-repeat: no-repeat;  background-position: center top;  height: 160px;}#ja-masshead div.moduletable {  border-top: 0;  margin: 0;  padding: 0;}.ja-masshead .ja-masshead-inner {  margin: 0 auto;  width: 960px;}.ja-masshead h3.ja-masshead-title {  border: 0;  color: #fff;  font-family: 'NovecentowideUltraLightBold';  font-size: 500%;  height: 160px;  line-height: 160px;  text-align: center;  margin: 0px;  padding: 0px;}.ja-masshead .ja-masshead-desc {	margin-top: -70px;	color: #fff;	font-family: 'NovecentowideUltraLightBold';	font-size: 150%;	height: 50px;	line-height: 1.6;	text-align: center;}/* JA Twitter ---*/.moduletable.twitter {  color: #fff;}div.moduletable.twitter h3 {	color: #222;	padding-left: 0px !important;}div.moduletable.twitter .twitter h3 { color: #fff; padding-left: 20px !important; }.moduletable.twitter a { border-bottom: 1px solid #63c5f4; color: #fff; }.moduletable.twitter a:hover { border-color: #fff; text-decoration: none; }.ja-twitter-wrapper ul li {	color: #222;	padding-left: 12px;	background-position: left center;}.ja-twitter-thumb a { color: #222 !important; }.ja-twitter h4 { color: #222; border: none; }.moduletable.twitter .ja-twitter-tweets {  background: #2fb1f0;  margin-bottom: 20px;  padding: 10px 20px;}.moduletable.twitter .ja-twitter-source,.moduletable.twitter .ja-twitter-text { font-family: 'GlegooRegular'; font-size: 150%; }.moduletable.twitter .ja-twitter-date { color: #fff; padding-top: 5px; }div.ja-twitter { position: relative; }div.ja-twitter div.ja-twitter-item { border: 0; }div.ja-twitter span.twitter-badge {  background: url(../images/badge-bg.png) no-repeat 0px -100px;  display: block;  height: 50px;  position: absolute;  right: -15px;  bottom: -25px;  width: 50px;}div.ja-twitter .btn-followlink a {  border: 0;  text-decoration: none;}.ja-twitter-wrapper ul li a {	color: #333 !important;	border-bottom: solid 1px #ddd !important;}.ja-twitter-wrapper ul li a:hover,.ja-twitter-wrapper ul li a:focus,.ja-twitter-wrapper ul li a:active {	color: #ef2a33 !important;	border-color: #ef2a33 !important;}.ja-twitter-friends { margin: 10px 0px; }.ja-twitter-friends a { border: none !important; }#ja-topsl .ja-moduletable.cms,#ja-topsl .moduletable.cms {	margin-bottom: 60px;	margin-top: 20px;}/* Weblinks page */.categories-list, .weblink-category { padding: 0 0 30px; }.categories-list h1, .weblink-category h2, .newsfeed h2,.cat-children h3 {  font-size: 120%;  margin: 15px 0;  text-transform: uppercase;}div.categories-list .item-title { display: inline-block; padding: 3px 8px; }.weblink-category .cat-children { background: none; border: 0; padding: 0; }div.categories-list a, .weblink-category a { color: #666; font-weight: 700; }.weblink-category .edit-icon .hasTip a { border-bottom: none; }div.categories-list a:hover,div.categories-list a:active,div.categories-list a:focus,.weblink-category a:hover,.weblink-category a:active,.weblink-category a:focus { color: #ef2a33; }.categories-list ul { margin: 0; padding: 0; }div.categories-list ul li li {  background: url(../images/tree-bg.gif) no-repeat;  border: none;  margin-bottom: 0;  padding: 10px 0 0 8px;}.categories-list .page-header a.btn {	margin: 2px 0 0 5px;}div.categories-list ul li li.last { background: url(../images/tree-last.gif) no-repeat; }.newsfeed-category { padding-bottom: 15px !important; }div.categories-list.allpage { margin-left: -5px; margin-right: -5px; padding: 0; }div.categories-list.allpage ul li { float: left; margin: 0 0 20px; width: 33.3%; }div.categories-list.allpage .category-desc {	background: none;	border: 0;	margin: 0;	padding: 0;	overflow: hidden;}div.categories-list.allpage .category-desc p {	margin: 0px;	padding: 0px 0px 15px 0px;}div.newsfeed-category table.category thead tr th { padding: 5px 10px; }.ja-content-main fieldset.filters {  margin: 0 0 10px !important;  padding: 0 5px 5px !important;}.ja-content-main .display-limit { margin: 0 !important; padding: 0 !important; }.allpage div.view-category {  background: #fff;  margin: 0 10px;  padding: 0px;}.allpage .view-category .jitem-title {  color: #222;  display: block;  font-family: 'NovecentowideUltraLightBold', Helvetica, Arial, sans-serif;  font-size: 125%;  font-weight: normal;  margin: 0px;  padding: 13px;  text-transform: uppercase;}.allpage .view-category .jitem-title a { font-weight: normal; }.allpage .view-category .category-desc span {	margin: 0px 20px;	text-align: center;	display: inline-block;}.allpage .view-category .category-desc img { display: block; margin-bottom: 15px; }.category-desc .clr { display: none; }/* Category List */.category-list .category-desc,.categories-list .category-desc {  background: #fff;  border: 1px solid #e5e5e5;  margin-bottom: 10px;  padding: 0 15px;}.cat-items {  background: #fff;  border: 1px solid #e5e5e5;  padding: 15px;}.category-list .jcat-children ul li,.categories-list > ul li { background: none; margin-bottom: 0; padding-left: 15px; }.category-list .jcat-children ul li .jitem-title,.categories-list ul li .jitem-title {	background: #fff;	color: #222;	display: block;	font-family: 'NovecentowideUltraLightBold',Helvetica,Arial,sans-serif;	font-size: 125%;	font-weight: normal;	text-align: center;	margin: 0 10px 20px;	text-transform: uppercase;	padding: 15px 0px;}.category-list .jcat-children ul li .jitem-title a,.categories-list ul li .jitem-title a {	color: #222;}.category-list .jcat-children ul li .jitem-title a:hover,.categories-list ul li .jitem-title a:hover {	color: #ef2a33;	text-decoration: none;}/* --- Pagination --- */.pagination ul, ul.pagenav,.ja-content-main .counter,.pagination ul li, ul.pagenav li { float: none; text-align: center; }.pagination ul li span.pagenav, .pagination ul li a.pagenav, ul.pagenav li a { padding: 0px; }div.pagination {  padding: 0;  margin: 0;  text-align: center;  color: #999;}div.pagination ul li {  background: none;  display: inline-block !important;  height: 31px;  margin: 0 10px 0 0;  padding: 0;  width: 30px;  line-height: 30px;}div.pagination ul li.pagination-start,div.pagination ul li.pagination-prev,div.pagination ul li.pagination-next,div.pagination ul li.pagination-end {  width: auto;}div.pagination ul li a,div.pagination ul li span {  background: url(../images/pagnav-bg.png) no-repeat 0px 0px;  display: inline-block;  color: #666;  font-family: 'NovecentowideUltraLightBold';  height: 30px;  line-height: 30px;  width: 30px;}div.pagination ul li a:hover,div.pagination ul li a:focus,div.pagination ul li a:active { color: #ef2a33; }div.pagination ul li span.pagenav { background-position: left bottom; color: #fff; }div.pagination ul li.pagination-start span.pagenav,div.pagination ul li.pagination-prev span.pagenav,div.pagination ul li.pagination-next span.pagenav,div.pagination ul li.pagination-end span.pagenav,div.pagination ul li.pagination-start a,div.pagination ul li.pagination-prev a,div.pagination ul li.pagination-next a,div.pagination ul li.pagination-end a {  background: none;  color: #666;  width: auto;}.body-slideshow #ja-container .main {	padding: 0px;}.body-slideshow #ja-container .main #system-message {	margin-top: 15px;}/* Topic list ---*/.topic-row .topic-time {  border-top: 5px solid #ef2a33;  color: #999;  float: left;  font-family: 'NovecentowideUltraLightBold';  font-size: 120%;  padding: 30px 0;  text-align: right;  width: 30%;}.topic-row .topic-time strong {  display: inline-block;  font-weight: normal;  padding: 2px;  line-height: 1;}.topic-row:hover .topic-time {  color: #ef2a33;}.topic-row:hover .topic-time strong {  background: #000;  color: #fff;}.topic-row .topic-detail {  float: right;  padding: 30px 20px;  width: 70%;}.topic-row:hover .topic-detail {  padding-bottom: 50px;}.topic-row .topic-detail h2 {  color: #333;  font-family: 'NovecentowideUltraLightBold';  font-size: 300%;  margin: 0;  padding: 0;  text-transform: uppercase;}.topic-detail .author {  color: #ef2a33;  font-family: 'NovecentowideUltraLightBold';  font-size: 120%;  text-transform: uppercase;}.topic-detail .author strong {  color: #333;}/* Social list ---*/ul.speaker-info li {  background: url(../images/bullet2.png) no-repeat 0px 10px;  padding: 3px 0 3px 10px;}ul.speaker-info li strong {  font-size: 125%;  color: #333;}ul.speaker-info li a {  border: 0;}ul.speaker-info li img {  vertical-align: middle;}div.speaker-topic {  background: #fff;  float: right;  margin: 0 3px 10px 20px;  padding: 0 20px 10px;  width: 200px;}div.speaker-topic.hilite {  background: #ffffcc;}div.speaker-topic.blue {  background: #dff1fa;}div.speaker-topic span.border-top {  background: #333;  display: block;  height: 5px;  margin: 0 -23px 10px;  padding: 0;}div.speaker-topic span {  display: block;  padding: 0 0 5px;}div.speaker-topic span.date-time {  color: #999;}div.speaker-topic span.text-hilite {  color: #ef2a33;  font-family: 'NovecentowideUltraLightBold';  font-size: 120%;}div.speaker-topic h3 {  font-family: 'NovecentowideUltraLightBold';  margin: 0 0 5px;}div.speaker-topic p {  margin: 0;}div.speaker-info {  border: 1px dashed #ddd;  padding: 5px 10px;  float: left;  overflow: hidden;}.calendar .button {	display: table-cell; }
 
 #footer_links {
    padding: 10px;
}

.footer-links-heading {
    margin-top: 0px;
    margin-bottom: 10px;
    text-align: center;    
    color: #fff;
    font-family: 'NovecentowideNormalRegular';
    font-weight: normal;
    margin-bottom: 20px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .footer-links-heading {
        text-align: left;  
        padding: 0px 20px;
    }
}

.footer-links-content {

}

@media (max-width: 767px) {
    .footer-links-content {
        padding: 0 20px;
    }
}

.footer-mega-col {
    width: 100%;
}


.footer-mega-col-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;   
}

.footer-mega-col .widget-title {
    display: none;   
}

.footer-mega-col .widget a {
    font-weight: normal;
    display: block;
    text-decoration: none;
    margin-top: 3px;
    color: rgb(102,102,102) !important;
}

.footer-mega-col .widget a:hover {
    text-decoration: underline;   
}