
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    margin: 0;
    padding: 0;
}
ul {
    list-style: outside none none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
@font-face {
	font-family: 'BebasNeueRegular';
	src: url('bebasneue-webfont.eot');
	src: local('☺'), url('../fonts/bebas_neue/bebasneue-webfont.woff') format('woff'), url('../fonts/bebas_neue/bebasneue-webfont.ttf') format('truetype'), url('../fonts/bebas_neue/bebasneue-webfont.svg#webfontwp0qxmMd') format('svg');
	font-weight: normal;
	font-style: normal;
}
:focus {
    outline: medium none;
}
.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.clear, .divider {
    clear: both;
}
.no-display {
    display: none !important;
}
.nowrap, .nobr {
    white-space: nowrap !important;
}
.no-border {
    border: 0 none !important;
}
.no-padding {
    padding: 0 !important;
}
.no-margin {
    margin: 0 !important;
}
.v-top {
    vertical-align: top;
}
.v-middle {
    vertical-align: middle;
}
.v-bottom {
    vertical-align: bottom;
}
.a-left {
    text-align: left;
}
.a-center {
    text-align: center;
}
.a-right {
    text-align: right;
}
.left {
    float: left;
}
.right {
    float: right;
}
.auto-width {
    width: auto;
}

body {
    background: #ffffff none repeat scroll 0 0;
    color: #000000;
    font-family: sans-serif;
    line-height: 1.5;
}
body#bd {
    background: #ffffff none repeat scroll 0 0;
    color: #000000;
    font-size: 12px;
}
body#bd #ja-wrapper {
    overflow: hidden;
}
body.fs1 #ja-wrapper {
    font-size: 80%;
}
body.fs2 #ja-wrapper {
    font-size: 90%;
}
body.fs3 #ja-wrapper {
    font-size: 100%;
}
body.fs4 #ja-wrapper {
    font-size: 110%;
}
body.fs5 #ja-wrapper {
    font-size: 120%;
}
body.fs6 #ja-wrapper {
    font-size: 130%;
}
a {
}
a:hover, a:active, a:focus {
}
.column p, .column pre, .column blockquote, .column h1, .column h2, .column h3, .column h4, .column h5, .column h6, .column ol, .column ul, .column dl {
    margin: 15px 0;
    padding: 0;
}
h1 {
    font-size: 180%;
}
h2 {
    font-size: 150%;
}
h3 {
    font-size: 125%;
}
h4 {
    font-size: 100%;
    text-transform: uppercase;
}
h5 {
    font-size: 100%;
}
.contentheading, .componentheading, h1, h2, h3, h4, h5 {
    line-height: 1.2;
}
h1.componentheading, .componentheading {
    margin: 0;
    padding: 0 0 4px;
}
.componentheading {
}
h1.contentheading, h2.contentheading, .contentheading {
    margin: 0;
    padding: 0 0 5px;
}
.contentheading {
}
.blog-featured .contentheading {
}
.contentheading a, .contentheading a:hover, .contentheading a:active, .contentheading a:focus {
}
.jitem-title {
}
small, .small, .smalldark, .small-text, .article-tools, .img_caption, .contenttoc, p.site-slogan, a.readon, #ja-navhelper, #ja-footer {
    font-size: 92%;
}
small, .small {
}
.smalldark {
    text-align: left;
}
.column ul li {
    background: rgba(0, 0, 0, 0) url("../images/bullet.gif") no-repeat scroll 20px 7px;
    line-height: 160%;
    margin-bottom: 5px;
    overflow: hidden;
    padding-left: 30px;
}
.column ol li {
    line-height: 180%;
    margin-left: 30px;
}
.column dt {
    font-weight: bold;
}
.column dd {
    margin-left: 15px;
}
p.readmore {
    margin: 0;
}
p.readmore a {
}
p.readmore a:hover, p.readmore a:active, p.readmore a:focus {
}
hr {
    border-color: -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px 0 0;
    height: 1px;
}
form label {
    cursor: pointer;
}
input, select, textarea, .inputbox {
    font-size: 100%;
}
.inputbox {
}
.inputbox:hover, .inputbox:focus {
}
.button {
}
.button:hover, .button:focus {
}
.checkbox {
}
.radio {
}
fieldset {
    border: medium none;
    margin: 0;
    padding: 5px 0;
}
legend {
    font-size: 125%;
    font-weight: bolder;
    line-height: 1.2;
}
.hidelabeltxt {
    display: none;
}
fieldset dt {
    clear: left;
    float: left;
    min-width: 12em;
    padding: 3px 0;
}
fieldset dd {
    min-height: 25px;
    padding: 3px 0;
}
.login_form fieldset, .login fieldset {
    padding: 15px 0 0;
}
.login_form fieldset p, .login fieldset p {
    margin: 0 0 5px;
}
.login_form label, .login label {
    display: block;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 130px;
}
.login-fields {
    margin: 0 0 10px;
}
.login_form .inputbox, .login-fields .required {
    margin-left: 10px;
    width: 150px;
}
.login_form .remember .inputbox {
    width: 20px;
}
.login_form .button, .login button {
    margin-left: 140px;
}
.form-register fieldset {
    padding: 0 0 10px;
}
.form-register p {
    margin: 0 0 5px;
}
.form-register p.form-des {
    margin: 15px 0;
}
.form-register label {
    display: block;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 130px;
}
.form-register .inputbox {
    margin-left: 10px;
    width: 200px;
}
.form-register .button {
    margin-left: 140px;
}
.registration fieldset dt {
    margin-right: 5px;
}
.user-details {
    padding: 10px 0;
}
.user-details p {
    margin: 0 0 5px;
}
.user-details label {
    display: block;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 130px;
}
.user-details .inputbox {
    margin-left: 10px;
    width: 200px;
}
.user-details .button {
    margin-left: 140px;
}
.user-details .paramlist .paramlist_key {
    padding: 0 0 5px;
    width: 130px;
}
.user-details .paramlist .paramlist_value {
    padding: 0 0 5px;
}
.user-details .user_name span {
    font-weight: bold;
    padding-left: 10px;
}
.remind fieldset dl, .reset fieldset dl {
    margin: 0;
}
.remind fieldset dt, .reset fieldset dt {
    margin: 0;
    padding: 0;
}
.remind fieldset dd, .reset fieldset dd {
    margin: 5px 0;
    min-height: 0;
    padding: 0;
}
form#searchForm {
    padding: 15px 0;
}
.searchintro {
}
.results h4 {
    margin: 15px 0 0;
}
.results p {
    margin: 0 0 10px;
}
.search fieldset {
    border: 1px solid #f0f0f0;
    margin: 25px 0 15px;
    padding: 10px;
}
.search fieldset legend {
    font-size: 100%;
}
.search .phrases-box {
    margin: 0 0 10px;
}
.search .word button {
    margin-left: 5px;
}
.search .word .inputbox {
    vertical-align: top;
}
.search .word label {
    vertical-align: bottom;
}
#component-contact address {
    font-style: normal;
}
#component-contact #emailForm {
}
.contact_email {
    margin: 0 0 10px;
}
.contact_email div {
    padding: 5px 0;
}
.contact_email label {
    display: block;
    float: left;
    font-weight: bold;
    width: 17em;
}
.contact_email-copy {
    margin: 15px 0;
}
.contact-email-copy label {
    display: inline;
}
div.contact-links ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.panel {
    border: 1px solid #ddd;
    margin-top: -1px;
}
#ja-content-main .contact .panel h3 {
    background: #eee none repeat scroll 0 0;
    border: 0 none;
    margin: 0;
    padding: 0;
}
.panel h3 a {
    color: #444;
    display: block;
    padding: 6px;
    text-decoration: none;
}
.panel h3.pane-toggler a {
    background: #f5f5f5 none repeat scroll 0 0;
}
.panel h3.pane-toggler-down a {
    background: #f5f5f5 none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
}
.jpane-slider, .pane-slider {
    border: 0 solid;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0 15px !important;
}
.panel .contact-form, .panel .contact-miscinfo {
}
.contact .panel .contact-form form, .contact .panel .contact-address {
    margin: 15px 0 0;
}
.contact-image {
    display: block;
    margin: 15px 0;
    overflow: hidden;
}
.categories-list .category-desc ul li {
    list-style-type: square;
}
#ja-content-main .contact .panel .pane-hide {
    display: none;
}
div.current {
    border: 1px solid #cccccc;
    clear: both;
    max-width: 500px;
    padding: 10px;
}
#close a {
    text-decoration: none;
}
#contact-slider.tabs {
    clear: both;
    float: left;
    margin: 15px 0 0;
    z-index: 50;
}
#contact-slider.tabs dt {
    background: #f0f0f0 none repeat scroll 0 0;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    color: #666666;
    float: left;
    margin-right: 3px;
    padding: 4px 10px;
}
#contact-slider.tabs dt.open {
    background: #f9f9f9 none repeat scroll 0 0;
    border-bottom: 1px solid #f9f9f9;
    color: #000000;
    z-index: 100;
}
#contact-slider.tabs dt h3 {
    border-bottom: 0 none;
    margin: 0;
    padding-bottom: 0;
}
.contact #ja-content-main  h3 {
    border-bottom: 1px solid #ddd;
    margin: 20px 0;
    padding-bottom: 15px;
}
.form-required {
    background: #fff url("../images/req.png") no-repeat scroll 0 0 !important;
    font-weight: bold;
    margin: 10px 0;
    padding: 10px 40px;
}
.contact .inputbox {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    padding: 3px;
}
div.encyclopedia_col1 {
    float: left;
    width: 49%;
}
div.encyclopedia_col1 p.img_caption {
    font-size: 0.6em;
}
div.encyclopedia_col2 {
    float: right;
    margin-left: 2px;
    padding-left: 3px;
    width: 49%;
}
div.encyclopedia_col2 p {
    margin-left: 2px;
    padding-left: 3px;
}
div.encyclopedia_links ul {
    display: block;
    list-style-type: none;
    margin: 0 0 1px;
    padding: 10px 0;
    width: 100%;
}
div.encyclopedia_links ul li {
    display: inline;
    margin: 2px;
    padding: 2px;
    white-space: nowrap;
}
div.jcat-children dt {
    clear: left;
    float: left;
    min-width: 7em;
    padding: 3px 0;
}
div.jcat-children dd {
    min-height: 25px;
    padding: 3px 0;
}
.blog {
}
.item-separator, .row-separator {
    display: none;
}
.items-leading {
}
.items-leading .leading {
    padding-bottom: 15px;
}
.items-row {
    padding-bottom: 15px;
    padding-top: 15px;
}
.item {
}
.img-intro-none {
    margin-bottom: 15px;
}
.img-intro-left {
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
}
.img-intro-right {
    float: right;
    margin-bottom: 15px;
    margin-left: 15px;
}
.article-tools {
    clear: both;
    display: block;
    position: relative;
}
dl.article-info {
    float: left;
    margin: 0;
    padding: 0;
    text-transform: none;
    width: 70%;
}
dl.article-info dd, dl.article-info dt {
    display: inline;
    margin: 0;
    padding: 0 5px 0 0;
}
dd.parent-category-name {
}
dd.category-name {
}
dd.create {
    padding-right: 5px;
}
dd.createdby {
    padding-right: 5px;
}
dd.hits {
    padding-right: 5px;
}
p.article-url {
    margin: 10px 0 0;
}
p.modifydate {
    margin: 10px 0 0;
}
.contentdescription {
    display: block;
    padding: 10px 15px;
}
.contentdescription p {
    margin: 0;
}
ul.actions {
    float: right;
    margin: 0;
    padding: 0;
}
ul.actions li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline;
    line-height: 1;
    margin: 0;
    padding: 0;
}
ul.actions li img {
    border: 0 none;
    margin: 0 5px 0 0;
}
ul#archive-items > li {
    line-height: normal;
    margin: 0;
    overflow: visible;
    padding: 0;
}
ul#archive-items div.intro {
    clear: both;
    overflow: hidden;
}
.article-content {
    overflow: hidden;
}
.categories-list {
}
.categories-list h1 {
}
.categories-list ul {
}
div.categories-list ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding-left: 0;
}
.categories-list ul li span.item-title {
}
.categories-list li span.item-title a {
}
div.categories-list dl.article-count dt, div.categories-list dl.article-count dd {
    display: inline;
}
div.categories-list dl.article-count dd {
    margin-left: 0;
}
div.categories-list ul li ul {
    margin-left: 15px;
}
div.categories-list ul li li {
    background: #f2f2f2 none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    padding: 10px;
}
div.categories-list ul li li li {
    background: #ddd none repeat scroll 0 0;
}
div.categories-list ul li li.last {
    border-bottom: 0 none;
}
.cat-children {
}
.cat-children h3 {
}
.cat-children ul {
}
.cat-children ul li {
}
.cat-children ul li span.jitem-title {
}
.cat-children ul li span.jitem-title a {
}
.img_caption {
    margin-bottom: 10px;
    margin-top: 15px;
}
.img_caption.left {
    margin-right: 10px;
}
.img_caption.right {
    margin-left: 10px;
}
p.img_caption {
    clear: both;
    margin: 0;
    padding: 0;
    text-align: center;
}
th {
    font-weight: bold;
    padding: 5px;
    text-align: left;
}
td {
    font-size: 100%;
    padding: 5px;
}
thead tr th {
}
thead tr th a, thead tr th a:hover, thead tr th a:focus, thead tr th a:active {
}
ul li.cat-list-row0, ul li.cat-list-row1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 5px;
}
ul li.cat-list-row1 {
    border: 1px solid #ddd;
}
.cat-list-row2, .cat-list-row1, tr.cat-list-row2 td, tr.cat-list-row1 td {
    border-color: #ddd;
}
.cat-list-row1:hover, .cat-list-row2:hover {
    background-color: #ffffcc;
}
.cat-list-row2, tr.cat-list-row2 td {
}
table.contentpane, table.tablelist, table.category {
    width: 100%;
}
table.contentpaneopen {
    border: medium none;
    border-collapse: collapse;
    border-spacing: 0;
}
table.contenttoc {
    float: right;
    margin: 0 0 10px 12px;
    padding: 0;
    width: 30%;
}
table.contenttoc a {
}
table.contenttoc td {
    padding: 5px 10px;
}
table.contenttoc th {
    padding: 5px 10px;
}
div.poll {
    padding: 15px 0;
}
form#poll {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
dl.poll {
    font-size: 92%;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
dl.poll dt, dl.poll dd {
    float: left;
}
dl.poll dt {
    clear: left;
    width: 100px;
}
dl.poll dd {
    clear: right;
    width: 400px;
}
table.pollstableborder {
    border: medium none;
    padding: 0;
    text-align: left;
    width: 100%;
}
table.pollstableborder img {
    vertical-align: baseline;
}
table.pollstableborder td {
}
table.pollstableborder tr.sectiontableentry0 td, table.pollstableborder tr.sectiontableentry1 td {
}
table.searchintro {
    padding: 10px 0;
    width: 100%;
}
table.searchintro td {
}
table.contentpaneopen, table.contentpane, table.blog {
    width: 100%;
}
.pagination ul, ul.pagenav {
    float: left;
    margin: 10px 0;
}
.pagination ul li, ul.pagenav li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.pagination ul li span.pagenav, .pagination ul li a.pagenav, ul.pagenav li a {
    padding: 0 5px;
}
.pagination ul a.pagenav {
}
.pagination ul a.pagenav:hover, .pagination ul a.pagenav:active, .pagination ul a.pagenav:focus {
}
.ja-content-main fieldset.filters {
    font-size: 92%;
    margin: 10px 0 5px;
}
.ja-content-main .display-limit {
    font-size: 92%;
    margin: 10px 0 5px;
}
.ja-content-main fieldset.filters .filter-search, .ja-content-main fieldset.filters .display-limit {
    float: left;
    width: 50%;
}
.ja-content-main fieldset.filters .display-limit {
    float: right;
    text-align: right;
}
.ja-content-main .pagenavbar {
    font-weight: bold;
}
.ja-content-main .pagenavcounter {
    margin: 15px 0;
    text-align: center;
}
.ja-content-main .counter {
    float: right;
    line-height: 1;
    margin: 15px 0;
    text-align: right;
}
.ja-content-main .counter span {
}
.items-more {
    padding: 15px 0 5px;
}
.items-more h3 {
    margin: 0 0 5px;
}
.items-more ol {
}
div.back_button a, div.back_button a:hover, div.back_button a:active {
    display: block;
    margin: 10px 0;
}
#system-message {
}
#system-message dd.message ul, #system-message dd.error ul, #system-message dd.notice ul {
    margin: 0;
    padding: 0;
}
#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 5px;
}
#system-message .alert {
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    color: #c09853;
    margin-bottom: 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
#system-message .alert-heading {
    font-weight: bold;
}
#system-message .close {
    color: #000000;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    opacity: 0.2;
    text-shadow: 0 1px 0 #ffffff;
}
#system-message .alert .close {
    line-height: 18px;
    position: relative;
    right: -21px;
    top: -2px;
}
#system-message .close:hover, #system-message .close:focus, #system-message .close:active {
    opacity: 1;
}
#system-message dd.message ul {
}
#system-message dd.error ul {
}
#system-message dd.notice ul {
}
.items-row.cols-2 .column-2 .contentpaneopen_edit {
    padding-left: 15px;
}
.tip-wrap {
    background: #ffffcc none repeat scroll 0 0;
    border: 1px solid #e2e2b5;
    z-index: 999;
}
.tip-title {
    border-bottom: 1px solid #e2e2b5;
    font-weight: bold;
    padding: 5px 10px;
}
.tip-text {
    font-size: 100%;
    margin: 0;
    padding: 5px 10px;
}
.hasTip img {
    border: medium none;
    margin: 0 5px 0 0;
}
.contentpaneopen_edit img {
    vertical-align: middle;
}
.edit fieldset {
    border: 1px solid #f0f0f0;
    margin: 25px 0 15px;
    padding: 10px;
}
.edit .formelm {
    margin: 0 0 10px;
}
.edit.item-page .formelm {
    margin-top: 5px;
}
.edit .formelm label {
    display: inline-block;
    font-weight: bold;
    min-width: 100px;
}
.edit .formelm-buttons, .edit .formelm-area {
    margin: 0 0 10px;
}
.edit .formelm-area label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}
.profile-edit fieldset dt {
    min-width: 17em;
}
.edit.item-page div.fltlft {
    margin-bottom: 5px;
}
div.ja-moduletable h3, div.moduletable h3 {
    margin: 0 0 8px;
    overflow: hidden;
    padding: 0 0 5px;
}
div.moduletable_menu h3 {
    margin-bottom: 0;
}
div.ja-moduletable, div.moduletable {
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0 0 20px;
    position: relative;
}
div.ja-module h3, div.module h3 {
    margin: 0 0 10px;
    overflow: hidden;
    padding: 8px 0;
}
div.ja-module, div.module {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}
.badge {
    background-image: url("../images/icon-badge.png");
    background-repeat: no-repeat;
    height: 46px;
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
}
.badge-hot .badge {
    background-position: 0 0;
}
.badge-new .badge {
    background-position: 0 -46px;
}
.badge-pick .badge {
    background-position: 0 -92px;
}
.badge-top .badge {
    background-position: 0 -138px;
}
#ja-search {
    bottom: 15px;
    position: absolute;
    right: 0;
}
#ja-search label {
    display: none;
}
#ja-search .inputbox {
}
#ja-search .inputbox:hover, #ja-search .inputbox:focus {
}
#ja-search .button {
}
#form-login-username .inputbox, #form-login-password .inputbox {
    background-position: 5px center;
    background-repeat: no-repeat;
    font-weight: bold;
}
#form-login-username .inputbox, #form-login-password .inputbox {
}
#form-login ul {
    margin: 0 !important;
    padding: 0;
}
#form-login p {
    margin: 0 0 5px;
}
#form-login .button {
    margin: 10px 0;
}
h4.poll-title {
    margin: 0;
    padding: 0;
}
a.poll-result {
    font-size: 92%;
    text-transform: uppercase;
}
form.poll .button {
    margin-right: 5px;
}
div.bannergroup_text div.banneritem_text {
    padding: 5px 0;
}
div.bannergroup_text div.banneritem_text a {
    font-weight: bold;
}
div.bannergroup_text div.bannerheader, div.bannergroup_text div.bannerfooter_text a {
    font-size: 92%;
}
div.bannergroup_text div.bannerfooter_text {
    padding: 5px 0 0;
    text-align: right;
}
div.bannergroup {
    margin-bottom: 10px;
}
div.module_text h3 {
}
div.module_text span {
    clear: both;
    display: block;
    float: left;
}
div.module_text {
}
div.module_text .ja-box-bl {
}
div.module_text .ja-box-tr {
}
div.module_text .ja-box-tl {
}
div.module_noborder, div.module_noborder .ja-box-bl, div.module_noborder .ja-box-tr, div.module_noborder .ja-box-tl {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
h3.show {
    background: rgba(0, 0, 0, 0) url("../images/icon-show.png") no-repeat scroll 100% 60%;
    cursor: pointer;
}
h3.hide {
    background: rgba(0, 0, 0, 0) url("../images/icon-hide.png") no-repeat scroll 100% 60%;
    cursor: pointer;
}
div.ja-moduletable .mod-languages ul, div.ja-module .mod-languages ul {
    margin: 0;
}
div.ja-moduletable .mod-languages ul li, div.ja-module .mod-languages ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    margin-right: 5px;
    padding: 0;
}
.wrap {
}
.main {
}
.ja-box {
}
#ja-wrapper {
}
#ja-container {
    position: relative;
    z-index: 5;
}
#ja-container .main {
}
#ja-container.ja-l1r1 {
}
#ja-container {
}
#ja-container.ja-r1 {
}
#ja-container.ja-l1 {
}
.ja-mass-top {
}
.ja-mass-top .ja-moduletable, .ja-mass-top .ja-module {
    margin-left: 0;
    margin-right: 0;
}
.ja-mass-bottom {
}
.ja-mass-bottom .ja-moduletable, .ja-mass-bottom .ja-module {
    margin-left: 0;
    margin-right: 0;
}
#ja-mainbody {
}
#ja-main .inner {
}
#ja-contentwrap {
}
.ja-content-top {
}
#ja-content-top .ja-moduletable, #ja-content-top .ja-module {
    margin-left: 0;
    margin-right: 0;
}
.ja-content-main {
    margin-bottom: 20px;
}
.ja-content-bottom {
}
#ja-content-bottom .ja-moduletable, #ja-content-bottom .ja-module {
    margin-left: 0;
    margin-right: 0;
}
.ja-colswrap {
}
.ja-col {
}
#ja-left .ja-l2 {
}
#ja-right .ja-r2 {
}
#ja-header {
    position: relative;
    z-index: 10;
}
#ja-header .main {
    padding: 30px 0 15px;
}
h1.logo, div.logo-text h1 {
}
h1.logo, div.logo-text {
    float: left;
    position: relative;
    z-index: 1;
}
h1.logo {
    height: 28px;
    width: 184px;
}
h1.logo a {
    background: rgba(0, 0, 0, 0) url("../images/logo-t3.gif") no-repeat scroll left center;
    display: block;
    height: 28px;
    width: 184px;
}
h1.logo a span {
    position: absolute;
    top: -1000px;
}
div.logo-text {
    margin-top: 8px;
}
div.logo-text h1 a {
    text-decoration: none;
}
p.site-slogan {
    display: block;
    font-size: 85%;
    margin: 8px 0 0;
    padding: 0 5px;
}
#ja-mainnav {
    line-height: 1;
    position: relative;
    z-index: 11;
}
#ja-mainnav .main {
}
span.has-image {
    background-position: left 1px;
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    padding-left: 25px;
}
span.menu-title {
    cursor: pointer;
    display: block;
}
span.menu-desc {
    display: block;
    font-size: 92%;
    font-weight: normal;
}
#ja-navhelper {
}
#ja-navhelper .main {
    padding: 5px 0;
}
#ja-navhelper a {
    padding: 0 2px;
}
#ja-navhelper a:hover, #ja-navhelper a:active, #ja-navhelper a:focus {
}
.ja-breadcrums {
    float: left;
    margin-top: 2px;
    width: 100%;
}
.ja-breadcrums strong {
    margin-right: 5px;
}
.ja-breadcrums img {
    margin: 1px 5px;
}
.ja-links {
    float: right;
    margin-top: 2px;
}
.ja-links li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline;
    padding: 0;
}
.ja-links li.top a {
}
.ja-links li.top a:hover {
}
.ja-links li.layout-switcher a {
}
.ja-links li.layout-switcher a:hover {
}
.ja-links li.user-reset a {
}
.ja-links li.user-reset a:hover {
}
#ja-container ul.menu {
    margin: 0;
    padding: 0;
}
#ja-container ul.menu li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#ja-container ul.menu li a {
    display: block;
    outline: medium none;
    padding: 6px 0;
}
#ja-container ul.menu li a:hover, #ja-container ul.menu li a:active, #ja-container ul.menu li a:focus {
}
#ja-container ul.menu li.active > a {
    font-weight: bold;
}
#ja-container ul.menu li a img {
    margin-right: 3px;
}
#ja-container ul.menu li ul {
    margin: 0 0 0 10px;
}
#ja-container ul.menu li li {
    background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll left 11px;
}
#ja-container ul.menu li li a {
    font-weight: normal;
    text-indent: 10px;
}
#ja-container ul.menu li li a:hover, #ja-container ul.menu li li a:active, #ja-container ul.menu li li a:focus {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#ja-container ul.menu li.active > a {
    font-weight: bold;
}
#ja-container ul.menu span.separator {
    display: none;
}
#ja-topsl .ja-box, #ja-botsl .ja-box {
    padding: 0;
}
#ja-topsl .ja-box-right, #ja-botsl .ja-box-right, #ja-topsl .ja-box-full, #ja-botsl .ja-box-full {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#ja-topsl .ja-moduletable, #ja-botsl .ja-moduletable {
    margin-bottom: 20px;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}
#ja-topsl li, #ja-botsl li {
    background-position: 1px 6px;
    padding-left: 10px;
}
#ja-topsl ol li, #ja-botsl ol li {
    margin-left: 25px;
    padding: 0;
}
#ja-topsl ul, #ja-topsl p, #ja-topsl ol, #ja-botsl ul, #ja-botsl p, #ja-botsl ol {
    margin: 0;
    padding: 0;
}
#ja-topsl a, #ja-botsl a {
}
#ja-topsl a:hover, #ja-topsl a:active, #ja-topsl a:focus, #ja-botsl a:hover, #ja-botsl a:active, #ja-botsl a:focus {
}
#ja-topsl {
}
#ja-topsl .main {
    padding: 20px 0 0;
}
#ja-topsl h3 {
    margin: 0 0 8px;
}
#ja-botsl {
}
#ja-botsl .main {
    padding: 20px 0 0;
}
#ja-botsl .ja-moduletable, #ja-botsl .moduletable {
    margin-bottom: 20px;
}
#ja-botsl h3 {
    margin: 0 0 8px;
}
.ja-box-right .ja-moduletable, .ja-box-right .moduletable, .ja-box-full .ja-moduletable, .ja-box-full .moduletable {
}
#ja-footer {
    clear: both;
    padding: 20px 0;
}
#ja-footer .main {
    padding: 0;
    position: relative;
    text-align: center;
}
#ja-footer .inner {
    padding: 0;
}
#ja-footer small {
    font-size: 100%;
}
#ja-footer .ja-footnav {
    font-size: 100%;
    margin: 10px 0;
    overflow: hidden;
    position: relative;
}
.ja-footnav ul {
    line-height: 2.5;
}
.ja-footnav li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline;
    padding: 0 5px;
}
.ja-footnav li a {
}
.ja-footnav li a:hover, .ja-footnav li a:active, .ja-footnav li a:focus {
}
.ja-copyright small {
    display: block;
}
ul.ja-usertools-font {
}
ul.ja-usertools-font li, ul.ja-usertools-screen li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline;
    margin: 0;
    padding: 0;
}
ul.ja-usertools-screen {
}
#ja-poweredby {
    margin: 0 auto;
}
#ja-banner {
    overflow: hidden;
    text-align: center;
    width: 100%;
}
div.ja-innerdiv {
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
div.ja-innerdiv h4 {
    margin: 5px 0;
    padding: 0;
}
a.ja-cpanel-video {
    background: #fff url("../images/icons/icon-youtube.png") no-repeat scroll center center;
    border: 1px solid #999;
    bottom: 10px;
    color: #666;
    display: block;
    font-weight: bold;
    height: 22px;
    padding: 0;
    position: absolute;
    right: 10px;
    text-decoration: none;
    text-indent: -9999px;
    width: 22px;
}
a.ja-cpanel-video span {
    color: #666;
}
a.ja-cpanel-video:hover, a.ja-cpanel-video:focus, a.ja-cpanel-video:active {
    border-color: #666;
    text-decoration: none;
}
a.ja-cpanel-video:hover span {
    color: #0f85d8;
}



/*-------------------MENU--------------------*/


.sf-menu {
    float: none;
    margin: 0;
    padding: 0;
}


.sf-menu li {
     background: #f0c027 none repeat scroll 0 0;
    margin-right: 5px;
    display: block;
    float: left;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.sf-menu li a {
    color: #222;
    font-weight: normal;
    padding: 15px;
    text-transform: uppercase;
    display: block;
    position: relative;
    line-height: normal;
    border: none !important;
    margin: 0;
    text-decoration: none;
}
.sf-arrows .sf-with-ul::after {
	display: none;
}

.sf-arrows .sf-with-ul {
    padding-bottom: 13px;
    padding-right: 15px;
    padding-top: 14px;
}

.sf-arrows .sf-with-ul::before {
    background: rgba(0, 0, 0, 0) url("../images/arrow3.png") no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 15px;
    line-height: 15px;
    margin-right: 5px;
    position: relative;
    top: 2px;
    width: 15px;
}

.sf-menu>li:hover, .sf-menu>li.sfHover {
    background: #289745 none repeat scroll 0 0;
}

.sf-menu>li:hover>a, .sf-menu>li.sfHover>a {
    background: #289745 none repeat scroll 0 0;
    color: #f0c027;
}
.sf-menu li.active,
.sf-menu li.current {
    background: #666666 none repeat scroll 0 0;
}
.sf-menu li.active a,
.sf-menu li.current a {
    color: #ccc;
}

.sf-menu ul {
    -webkit-box-shadow: none;
    box-shadow: none;
    min-width: 10px;
    border: 5px solid #289745;
    background: #111;
    width: 200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.sf-menu ul li {
    background: rgba(0, 0, 0, 0) url("../images/menu-line.gif") repeat-x scroll left bottom;
    width: 100%;
    -webkit-transition: all 0ms ease;
    -moz-transition: all 0ms ease;
    -ms-transition: all 0ms ease;
    -o-transition: all 0ms ease;
    transition: all 0ms ease;
    float: none;
}

.sf-menu ul li:hover, .sf-menu ul li.sfHover {
    background: rgba(0, 0, 0, 0) url("../images/menu-line.gif") repeat-x scroll left bottom;
}

.sf-menu ul li a {
    background: rgba(0, 0, 0, 0) url("../images/arrow-normal.png") no-repeat scroll 15px center;
    color: #777;
    padding: 10px 15px 10px 35px;
    text-transform: none;
    font-size: 12px;
}

.sf-menu ul li:hover a, .sf-menu ul li.sfHover a {
    background-image: url("../images/arrow-active.png");
    color: #fff;
}


/**************************SLIDER*******************************/

.djslider {
    height: 400px;
    margin: 0 auto;
    max-width: 920px;
    position: relative;
    width: 920px;
}

.slider-container {
	height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}

.slider-container ul {
    border: 0 none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.slider-container ul li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none !important;
    float: left;
    list-style: outside none none !important;
    margin: 0 !important;
    overflow: hidden;
    padding: 0  !important;
    position: relative;
}


.slider-container ul li img {
    border: 0 none !important;
    height: auto;
    margin: 0 !important;
    width: 100%;
}


.navigation-container {
    margin: 0 5px;
    position: relative;
    text-align: center !important;
    top: 7.5%;
}

.prev-button {
    cursor: pointer;
    display: block;
    width: 35px;
    height: 35px;
    background: url(../images/prev.png) 0 0 no-repeat;
    left: 0;
    position: absolute;
}

.next-button {
    cursor: pointer;
    display: block;
    width: 35px;
    height: 35px;
    background: url(../images/next.png) 0 0 no-repeat;
    position: absolute;
    right: 0;
}

.prev-button img,
.next-button img {
	opacity: 0;
}

/*
$JA#COPYRIGHT$
*/
@import url(../fonts/bebas_neue/stylesheet.css);
/* COMMON STYLE
--------------------------------------------------------- */
html,body { color: #333; height: 100%; line-height: 1.6; }

body#bd {
	background: url(../images/body_bg.gif) repeat;
	color: #333;
}

body.bd .main {
    width: 960px;
}
.wrap {
    clear: both;
    width: 100%;
}
.main {
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    width: 980px;
}
.column {
    float: left;
    overflow: hidden;
}
.ja-mass {
    clear: both;
}
.main .inner {
    padding-left: 15px;
    padding-right: 15px;
}
.main .main-inner1 {
    margin-left: 15px;
    margin-right: 15px;
}
.column div.ja-moduletable, .column div.moduletable, .column div.ja-module, .column div.module {
    margin-left: 15px;
    margin-right: 15px;
}
.ja-inset2 div.ja-moduletable, .ja-inset2 .div.moduletable, .ja-inset2 div.ja-module, .ja-inset2 div.module {
    margin-left: 30px;
    margin-right: 0;
}
.ja-inset1 div.ja-moduletable, .ja-inset1 .div.moduletable, .ja-inset1 div.ja-module, .ja-inset1 div.module {
    margin-left: 0;
    margin-right: 30px;
}
.item .contentpaneopen {
    padding-left: 15px;
    padding-right: 15px;
}
.items-leading {
}
.items-row {
    margin-left: -15px;
    margin-right: -15px;
}
#ja-mainbody {
    float: left;
}
#ja-current-content, #ja-main {
    float: right;
}
.ja-colswrap {
}
.ja-col {
}
#ja-left .ja-l2 .ja-left1, #ja-left .ja-l2 .ja-left2 {
    width: 50%;
}
#ja-left .ja-l1 .ja-col {
    width: 100%;
}
#ja-right {
    float: right;
}
#ja-right .ja-r2 .ja-right1, #ja-right .ja-r2 .ja-right2 {
    width: 50%;
}
#ja-right .ja-r1 .ja-col {
    width: 100%;
}
#ja-header {
}
#ja-footer {
    clear: both;
}
.item {
    float: left;
    position: relative;
}
.cols-1 .item {
    width: 100%;
}
.cols-2 .item {
    width: 50%;
}
.cols-3 .item {
    width: 33.33%;
}
.cols-4 .item {
    width: 25%;
}
.cols-5 .item {
    width: 20%;
}
#ja-topsl {
}
#ja-botsl {
}
.ja-box {
    float: left;
    overflow: hidden;
}
.ja-box-right {
    position: absolute;
    right: 0;
}

/* Normal links ---*/
a { color: #ec534d; text-decoration: none; }

a:hover, 
a:active, 
a:focus { color: #3DB9B1; text-decoration: none; }

/* Readon links ---*/
p.readmore { display: inline; float: left; margin-right: 10px; }

a.readon {
	background: url(../images/arrow-normal.png) no-repeat left center;
	border-bottom: 1px dotted #ccc;
	font-size: 100%;
	padding-left: 20px;
}

.readmore a,
a.readmore {
	background: url(../images/more.gif) no-repeat left center;
	color: #EC534D;
	display: block;
	margin: 0 !important;
	margin-top: 15px;
	padding-left: 20px;
}

a.readmore { margin-top: 10px !important; }

.readmore a span, a.readmore span { border-bottom: 1px dotted #ccc; }

a.more-color1, 
.readmore a.more-color1 {
	background-image: url(../images/more-color1.gif);
	color: #222;
}

a.more-color2, 
.readmore a.more-color2 {
	background-image: url(../images/more-color2.gif);
	color: #3DB9B1;
}

a.more-color3, 
.readmore a.more-color3 {
	background-image: url(../images/more-color3.gif);
	color: #5b3800;
}

.readmore a:hover,
.readmore a:focus, 
.readmore a:active,
a.readmore:hover,
a.readmore:focus, 
a.readmore:active {
	background-image: url(../images/more-hover.gif);
	color: #3db9b1;
}

.readmore a:hover span,
.readmore a:focus span,
.readmore a:active span,
a.readmore:hover span,
a.readmore:focus span,
a.readmore:active span { border-color: #3db9b1; }

/* Headings ---*/
h1.componentheading, 
.componentheading {
	background: url("../images/arrowblue_bg.gif") no-repeat scroll 30px bottom;
	color: #FFF;
	font-size: 175%;
	font-weight: normal;
	line-height: normal;
	margin: -40px 0 0 -40px;
	padding: 0 0 10px 0;
}

h1.componentheading span, 
.componentheading span {
	background: #3DB9B1;
	display: inline-block;
	padding: 15px 20px;
}

.contentheading, 
.componentheading {
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-weight: normal;
	line-height: normal;
}

.contentheading, .componentheading, h1, h2, h3, h4, h5 { line-height: normal; }

h1, h2, h3, h4, h5, #jac-login-joomla-form h2 {
	line-height: normal;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
}

.contentheading,
.blog-featured .contentheading {
	background: url("../images/title_bg.gif") no-repeat scroll left bottom;
	font-size: 330%;
	margin: 0;
	padding: 0 0 5px 0;
}

.contentheading a ,
.blog-featured .contentheading a { color: #222; }


body.contentpane .contentheading { background: none; }

.contentheading a:hover, .contentheading a:active, .contentheading a:focus,
.blog-featured .contentheading a:hover, .blog-featured .contentheading a:focus, 
.blog-featured .contentheading a:active { color: #ec534d; }

.category-desc h3 {
	font-family: 'BebasNeueRegular',Arial,sans-serif;
	font-size: 175%;
	font-weight: normal;
	margin: 10px 0 0 0;
}

/* Categories List ---*/
div.categories-list.bloglist > ul {
	margin: 20px -20px;
}

div.categories-list.bloglist ul li {
	width: 33%;
	float: left;
}

div.categories-list.bloglist ul li span.jitem-title {
	margin: 0 20px;
	padding: 20px 20px 10px;
	display: block;
	font-family: 'BebasNeueRegular',Arial,sans-serif;
	font-weight: normal;
	font-size: 150%;
}

.bloglist .view-bloglist span.jitem-title a {
	color: #111;
	border-bottom: none;
}

.bloglist .view-bloglist span.jitem-title a:hover,
.bloglist .view-bloglist span.jitem-title a:focus,
.bloglist .view-bloglist span.jitem-title a:active {
	color: #EC534D;
	border-bottom: none;
}

div.categories-list.bloglist ul li .view-bloglist {
	margin: 0 20px;
	padding: 0 20px 20px;
	background: #f8f8f8;
	border: 1px solid #e6e7e8;
}

div.categories-list.bloglist ul li .view-bloglist:hover {
	background: #fff;
	border-color: #ec534d;
}

.row-separator {
	display: none !important; 
	height:  0px;
	line-height: 0px;
}
/* FORM
--------------------------------------------------------- */
input, select, textarea, .inputbox {
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
}

.inputbox {
	background: #F8F8F8;
	border: solid 1px #eee;
	color: #aaa;
}

.button,
input[type="button"],
button[type="submit"] {
	background-color: #e95450;
	border: 0;
	color: #fff;
	overflow: visible;
	padding: 6px 10px;
	font-weight: bold;
}

.button:hover,
input[type="button"]:hover,
button[type="submit"]:hover { background: #3db9b1; color: #fff; cursor: pointer; }

.inputbox,
input[type="text"], 
.txtbox,
textarea {
	background: #f8f8f8;
	color: #666;
	margin-left: 3px;
	padding: 6px;
}

.inputbox:hover,
input[type="text"]:hover,
.txtbox:hover,
textarea:hover{
	background: #fff;
	border-color: #e95450;
	border-style: solid;
}

.josForm { padding-bottom: 20px; }

.button2-left{ margin-top: 15px !important; }

/* Search ---*/
.moduletable_search .ja-box-ct{
	border: solid 1px transparent;
	margin: 0 0 20px !important;
	padding: 0 !important;
}

.moduletable_search label { display: none; }

.search_search {
	background: url(../images/icon-search.png) no-repeat 99% center #f8f8f8;
	border: solid 1px #ccc;
	margin: 0 20px;
	padding: 6px 0;
}

.search_search:hover { background-image: url(../images/icon-search-hover.png); }

.inputbox_search {
	background: #f8f8f8;
	border: none !important;
	color: #999;
	padding: 5px 0;
	width: 85%;
}

.inputbox_search:hover { background-color: #f8f8f8 !important; }

#searchForm .paginations { right: 20px; }

/* Contact ---*/
.contact { padding-bottom: 20px; }

#component-contact #emailForm { border-top: 1px solid #ccc; }

/* Slider */

#contact-slider { border-bottom: 1px solid #ddd; float: none; margin-top: 20px; }

#contact-slider .title {
	border-left: 1px solid #e2e2b5;
	border-right: 1px solid #e2e2b5;
	border-top: 1px solid #e2e2b5;
	margin: 0;
	padding: 8px 10px;
}

#contact-slider .jpane-toggler-down { background: #333333; }

#contact-slider .jpane-toggler-down a { color: #fff; }

#contact-slider dt.closed { background: #ffffcc; }

#contact-slider .content { padding: 8px 10px; }

#contact-slider .contact-image { float: right; margin: 15px 0; }

#contact-slider .inputbox, 
#contact-slider input[type="text"], 
#contact-slider textarea,
#contact-slider input {
	background: #F8F8F8 !important;
	color: #666 !important;
	margin-left: 0 !important;
	padding: 3px 0 !important;
}

.panel { border-bottom: none; }

#ja-content-main .contact .panel h3 { font-weight: normal; }

div.contact-links ul li {
	padding-left: 10px;
	background: url("../images/arrow-check.png") no-repeat scroll left center;
}

div.contact-links ul li:hover {
	background-image: url("../images/arrow-check-hover.png");
}

div.contact-links ul li a { color: #ec534d; border-bottom: dotted 1px #ccc; }

div.contact-links ul li a:hover,
div.contact-links ul li a:focus,
div.contact-links ul li a:active { color: #3db9b1; border-color: #3db9b1; }

/* Tabs */
#contact-slider.tabs {
	border-bottom: 0;
	margin: 20px 0 -1px;
	padding-left: 10px;
	position: relative;
}

#contact-slider.tabs dt {
	background: #f2f2f2;
	border: 1px solid #ddd;
	padding: 6px 10px;
	font-weight: normal;
}

#contact-slider.tabs dt.open {
	border-bottom-color: #fff;
}

#contact-slider.tabs dt h3 {
	font-weight: normal;
}

#contact-slider.tabs dt a {
	color: #444;
}

#contact-slider.tabs dd {
	margin: 0;
}

div.current {
	max-width: none;
}

div.current dd.tabs p {
	margin: 0;
}

/* -- EDITOR STYLES ----------------------------- */
#adminForm fieldset {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 10px;
}

#adminForm fieldset legend { padding: 0 5px; }

/* JOOMLA STYLE
--------------------------------------------------------- */
/* Meta ---*/
.article-tools { color: #999; font-size: 92%; margin-bottom: 15px; }

.article-tools dl dd { margin: 0; padding: 0; font-style: italic; }

.article-tools dl dd.createdby, 
.article-tools dl dd.catitemdate,
.article-tools dl dd.create { font-style: normal; }

dl.article-info { color: #999; margin: 5px 0 0 0 !important; }

dl.article-info a { color: #ec534d; border-bottom: 1px dotted #ccc; font-style: normal; }

dl.article-info a:hover,
dl.article-info a:focus,
dl.article-info a:active { color: #3db9b1; border-color: #3db9b1; }

dl.article-info .italic { font-family: Georgia,serif; }

ul.actions { margin-top: 5px; }

/* Article ---*/
.article-content { overflow: visible !important; }

.items-row { margin: 0; }

/* Category List ---*/
div.categories-list ul li { padding-left: 0; margin: 0px; }

div.categories-list a {
	color: #ec534d;
	border-bottom: dotted 1px #ccc;
}

div.categories-list a:hover,
div.categories-list a:focus,
div.categories-list a:active {
	color: #3db9b1;
	border-color: #3db9b1;
}

div.categories-list dl.article-count dt,
div.categories-list dl.article-count dd {
	display: inline;
}

div.categories-list dl.article-count dd {
	margin-left: 0;
}

div.categories-list ul li ul {
	margin: 0px 0px 0px 15px;
}

div.categories-list ul li li {
	background: url(../images/arrow-check.png) no-repeat left 11px;
	padding: 3px 0 3px 10px;
	border: none;
}

div.categories-list ul li ul { margin: 0px 0px 0px 15px; }

div.categories-list ul li li li { background: url(../images/arrow-check.png) no-repeat left 11px; }

div.categories-list ul li li:hover { background-image: url(../images/arrow-check-hover.png); }

div.categories-list ul li li.last {
	border-bottom: 0;
}

/* Sub Category List ---*/
.cat-list-row1, .cat-list-row12 {
	background: #f8f8f8;
}

.cat-list-row0:hover, .cat-list-row1:hover , .cat-list-row12:hover {
	background: #ffffcc;
}

table.category { margin-bottom: 20px; }

table.category ul.actions { margin-top: 0px; }

/* Inline images ---*/
img.img-border {
	border: 1px solid #ccc;
	display: block;
	margin-bottom: 15px;
	padding: 3px;
}

img.img-noborder {
	display: block;
	margin-bottom: 15px;
}

img.left { margin-right: 15px; }

img.right { margin-left: 15px; }

/* 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; }

table.contentpaneopen .pagination { margin-bottom: -5px; margin-right: 0; }

/* 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;
}

table.pollstableborder td {
	background: #f6f6f6;
	border-bottom: 1px solid #eee;
	font-weight: bold;
	padding: 5px !important;
}

table.pollstableborder tr.sectiontableentry0 td,
table.pollstableborder tr.sectiontableentry1 td { background: #fff; font-weight: normal; }

/* Poll */
h4.poll-title {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	text-transform: none;
}

.poll { line-height: 30px; }

/* Pagination */
div.paginations {
	bottom: -62px;
	margin: 0 0 25px 0;
	padding: 0;
	position: absolute;
	right: 0;
}

.pagination { background: #111; float: right; }

.pagination ul { margin: 0; }

.pagination ul li {
	background: url(../images/line-page.gif) no-repeat left bottom;
	color: #7b7d80;
	display: block;
	padding: 0;
}

.pagination ul li a.pagenav {
	border-bottom: 6px solid #fff;
	color: #7b7d80;
	display: block;
	line-height: 1;
	margin: 0;
	padding: 10px 12px;
}

.pagination ul li a:hover, 
.pagination ul li a:focus, 
.pagination ul li:active { color: #fff; }

.pagination ul li span.pagenav {
	background: #fff;
	border-bottom: 6px solid #ec534d;
	color: #222;
	display: block;
	line-height: 1;
	margin: 0;
	padding: 10px 15px;
}

/* Tooltips --- */
.items-row .contentpaneopen_edit { padding-left: 0; }

/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable, 
div.moduletable {
	background: #fff;
	margin: 0 20px 45px 0;
	padding: 20px 0 0 0;
	position: relative;
}

div.ja-moduletable .ja-box-ct, 
div.moduletable .ja-box-ct { padding: 30px 20px 20px 20px; }

div.ja-moduletable.blackcontent .ja-box-ct,
div.moduletable.blackcontent .ja-box-ct { color: #777; }

div.ja-moduletable > h3, div.moduletable > h3 {
	background: url(../images/arrow_bg.gif) no-repeat 30px bottom;
	color: #fff;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 175%;
	font-weight: normal;
	left: -20px;
	line-height: normal;
	padding: 0 0 10px 0;
	position: absolute;
	text-transform: uppercase;
	top: -20px;
	z-index: 1;
}

div.ja-moduletable > h3 span, 
div.moduletable > h3 span {
	background: #ec534d;
	display: inline-block;
	line-height: 1;
	margin: 0;
	padding: 15px 20px;
}

.arroundtitle .ja-box-ct {
	margin: -15px 5px 5px 5px;
	padding: 40px 15px 15px 15px !important;
}

/* Module Red */
div.ja-moduletable.redtitle h3, 
div.moduletable.redtitle h3 { background-image: url(../images/arrow_bg.gif); }

div.ja-moduletable.redtitle h3 span,
div.moduletable.redtitle h3 span { background: #ec534d; }

div.redtitle { color: #777; }

div.redtitle.arroundtitle .ja-box-ct {
	background-color: #FEF4F4;
	border: solid 1px #FBD4D3;
	color: #777;
}

/* Module Blue */
div.ja-moduletable.bluetitle h3, 
div.moduletable.bluetitle h3 { background-image: url(../images/arrowblue_bg.gif); }

div.ja-moduletable.bluetitle h3 span,
div.moduletable.bluetitle h3 span { background: #3DB9B1; }

div.bluetitle { color: #777; }

div.bluetitle.arroundtitle .ja-box-ct {
	background-color: #F1FBFA;
	border: solid 1px #D6F3F1;
	color: #777;
}

/* Module Black */
div.ja-moduletable.blacktitle h3 span,
div.moduletable.blacktitle h3 span { background: #222; }

div.ja-moduletable.blacktitle h3, 
div.moduletable.blacktitle h3 { background-image: url(../images/arrowblack_bg.gif); }

div.blacktitle { color: #777; }

div.blacktitle.arroundtitle .ja-box-ct {
	background-color: #F2F2F2;
	border: solid 1px #D8D8D8;
	color: #777;
}

div.blackcontent.arroundtitle .ja-box-ct { border: solid 1px #494949; color: #777; }

/* Module Brown */
div.ja-moduletable.browntitle h3, 
div.moduletable.browntitle h3 { background-image: url(../images/arrowbrown_bg.gif); }

div.ja-moduletable.browntitle h3 span,
div.moduletable.browntitle h3 span { background: #5b3800; }

div.browntitle { color: #777; }

div.browntitle.arroundtitle .ja-box-ct {
	background-color: #fffceb;
	border: solid 1px #e3dcb2;
	color: #75592b;
}

/* Module Green */
div.ja-moduletable.greentitle h3, 
div.moduletable.greentitle h3 { background-image: url(../images/arrowgreen_bg.gif); }

div.ja-moduletable.greentitle h3 span,
div.moduletable.greentitle h3 span { background: #61acd6; }

div.greentitle { color: #777; }

div.greentitle.arroundtitle .ja-box-ct {
	background-color: #ecf5f8;
	border: solid 1px #c6e0e7;
	color: #777;
}

/* Module Menu */
div.ja-moduletable.moduletable_menu ul li a, 
div.moduletable.moduletable_menu ul li a {
	background: url(../images/arrow-normal.png) no-repeat 20px center !important;
	border: none !important;
	color: #777;
	display: block;
	margin: 0;
	padding: 12px 0 12px 40px !important;
}

div.ja-moduletable.moduletable_menu ul, 
div.moduletable.moduletable_menu ul { margin: 10px -20px 0 -20px; }

div.ja-moduletable.moduletable_menu ul li a:hover, 
div.ja-moduletable.moduletable_menu ul li a:focus, 
div.ja-moduletable.moduletable_menu ul li a:active, 
div.moduletable.moduletable_menu ul li a:hover,
div.moduletable.moduletable_menu ul li a:focus,
div.moduletable.moduletable_menu ul li a:active {
	background-image: url(../images/arrow-active.png)!important;
	color: #fff;
}

div.ja-moduletable.moduletable_menu ul li, 
div.moduletable.moduletable_menu ul li {
	background: url(../images/line-menu.gif) repeat-x left bottom;
	display: block;
	margin: 0;
	padding: 0;
}

div.ja-moduletable.moduletable_menu ul li.active, 
div.moduletable.moduletable_menu ul li.active {
	background: url(../images/line-menu.gif) repeat-x left top;
}

div.ja-moduletable.moduletable_menu, 
div.moduletable.moduletable_menu,
div.moduletable.blackcontent { background-color: #111; }

div.ja-moduletable.videos, 
div.moduletable.videos { background-color: #222; }

.moduletable_author .content .italic { margin-top: -5px; }

.videos .ja-box-ct .readmore span { border-color: #333 !important; }

/* Module list ---*/
div.ja-moduletable ul, 
div.ja-module ul { margin: 0; }

div.ja-moduletable.listmenu ul li, 
div.ja-module.listmenu ul li {
	background: none;
	border-bottom: 1px dotted #ccc;
	margin: 0;
	padding: 4px 0;
}

div.ja-moduletable.listmenu ul li a, 
div.ja-module.listmenu ul li a {
	background: url("../images/bullet-grey.gif") no-repeat scroll 0 0;
	color: #666;
	padding-left: 20px;
}

div.ja-moduletable.listmenu ul li a:hover, 
div.ja-module.listmenu ul li a:hover {
	background-image: url(../images/more-hover.gif);
	color: #3db9b1;
}

/* Module No Title ---*/ 
div.ja-moduletable.notitle,
div.ja-module.notitle { margin-top: -20px; }

div.ja-moduletable.notitle .ja-box-ct, 
div.ja-moduletable.notitle .ja-box-ct { padding-top: 0; }

/* Module Advertising---*/ 
.advertising ul li {
	background: none;
	display: block;
	float: left;
	height: 80px;
	margin: 0 10px 0 0 !important;
	padding: 0 !important;
	width: 160px;
}

.advertising ul li a {
	background-position: center center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 80px;
	line-height: 0;
	text-decoration: none;
	text-indent: -9999em;
	width: 160px;
}

.advertising ul li a.icon_work 		{ background-image: url(../images/workhabit.gif); }

.advertising ul li a.icon_phase 		{ background-image: url(../images/phase.gif); }

.advertising ul li a.icon_trellon 	{ background-image: url(../images/trellon.gif); }

.advertising ul li a.icon_adyax 		{ background-image: url(../images/adayx.gif); }

.advertising ul li a.icon_nodeone 	{ background-image: url(../images/nodeone.gif); }

/* Login Module ---*/
#login-form .userdata { padding: 0 0 8px; }

#login-form label { color: #333; }

#login-form ul li { background: none; margin: 0; padding: 0; }

#login-form ul li a { color: #EC534D; padding: 2px 0; }

#login-form ul li a:hover,
#login-form ul li a:focus { color: #3db9b1;  }

#login-form .inputbox, #login-form input {
	background: #F8F8F8;
	border: solid 1px #ccc;
	color: #666;
	margin-left: 0;
	width: 84%;
}

#login-form input.button {
	background-color: #e95450;
	border: 0;
	color: #fff;
	overflow: visible;
	padding: 6px 10px;
	font-weight: bold;
	width: auto;
}

#login-form input.button:hover { background: #3db9b1; color: #fff; cursor: pointer; }

#login-form input#modlgn-remember {
	background: none;
	border: none;
	height: auto;
	margin: 0;
	padding: 0;
	width: auto;
}

#login-form p { margin: 0 0 5px; padding: 0 0 4px; }

#login-form label { color: #333; display: block; font-weight: bold; }

#login-form #form-login-remember label { display: inline; }

.form-validate { padding-bottom: 20px; }

.form-validate dl { margin: 0; }

.form-validate .inputbox, 
.form-validate input, 
.form-validate textarea,
.login-fields input {
	background: #f8f8f8;
	color: #7b7d80;
	margin-left: 0;
	margin-right: 15px;
	overflow: visible;
    width: 300px;
	padding: 6px;
}

.form-validate .inputbox:hover, 
.form-validate input:hover, 
.form-validate textarea:hover,
.login-fields input:hover {
	background: #fff;
	border-color: #e95450;
	border-style: solid;
}

.form-validate dl dt label {
	display: block;
	margin-top: 3px !important;
	vertical-align: middle;
}

.login, .profile, .logout-page, .registration-complete { padding-bottom: 20px; }

.login_form .button, .login button, .logout-page .button { margin-left: 170px; }


.profile-edit .form-validate .inputbox, 
.profile-edit .form-validate input, 
.profile-edit .form-validate textarea, 
.profile-edit .login-fields input {
	padding: 3px;
}

.profile-edit fieldset dt {
	min-width: 16em;
}

.profile-edit fieldset dt .optional {
	font-size: 10px; 
	font-style: italic;
	color: #666;
}

.profile-edit fieldset dd {
	min-height: 35px;
}

/* Latest Comment Module ---*/
ul .jac-lasmod-author {
	display: inline !important;
}

.jac-lasmod-author, 
.jac-lasmod-time, 
.jac-lasmod-time span { float: none; }

.jac-lasmod .ja-box-ct { padding: 0 !important; }

.jac-lasmod ul li {
	background: none;
	border-bottom: 1px dotted #CCCCCC;
	line-height: 1.4;
	padding: 10px 0;
}

.jac-lasmod .avatarauthor { float: left; margin-right: 10px; }

li.jac-has-layout IMG {
	background: #fff;
	border: solid 1px #ccc;
	display: block;
	float: left;
	margin: 2px 4px 4px 0;
	padding: 2px;
}

ul .jac-lasmod-author { display: block; width: 100%; }

ul li .jac-mod_content { color: #666; display: block; }

span.jac-lasmod-time { color: #999; float: right; font-size: 92%; }

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
.ja-content-main {
	background-color: #fff;
	margin: 20px 0 50px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding: 20px 20px 0;
	position: relative;
}

#ja-container { padding-top: 25px; }

/* HEADER
--------------------------------------------------------- */
#ja-header .main { padding-bottom: 30px; padding-top: 20px; }

#ja-header .main .main-inner1 { margin: 0 20px; }

/* Logo Image ---*/
h1.logo { height: 91px; width: 200px; }

h1.logo a {
	background: url(../images/logo.png) no-repeat left top;
	display: block;
	height: 116px;
	width: 300px;
}

/* Logo Text ---*/
div.logo-text h1 {
	font-family: Arial, sans-serif;
	font-size: 200%;
	font-weight: bold;
}

div.logo-text h1 a { text-decoration: none; }

/* JA top */
#ja-header .main { padding-bottom: 20px; }

#ja-header .main .main-inner1 { margin: 0 20px; }

#ja-top { float: right; margin-top: 35px; }

#ja-top ul.menu { float: right; margin-top: 15px; }

#ja-top ul.menu li {
	border-left: solid 1px #d6d7d8;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#ja-top ul.menu li.first { border-left: none; }

#ja-top ul.menu li a {
	border-bottom: dotted 1px #d6d7d8;
	color: #aaa;
	display: inline;
	font-size: 95%;
	margin: 0 10px;
	padding: 0 0;
}

#ja-top ul.menu li a:hover,
#ja-top ul.menu li a:focus,
#ja-top ul.menu li a:active { color: #ec534d; }

#ja-top ul.menu li:first-child { border-left: 0; }

#ja-top .buy-your-tickets { display: inline; }

#ja-top .buy-your-tickets a { background: #3DB9B1; float: right; padding: 0 10px; }

#ja-top .buy-your-tickets a:hover,
#ja-top .buy-your-tickets a:focus,
#ja-top .buy-your-tickets a:active { background-color: #ec534d; }

#ja-top .buy-your-tickets a span {
	color: #fff;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 290%;
	font-weight: bold;
	letter-spacing: 0;
	margin: 0 10px;
	text-transform: uppercase;
}

/* TOPBAR
--------------------------------------------------------- */
#ja-topbar {
	background: url(../images/body_black.gif) repeat left top;
	color: #777;
	font-size: 92%;
	position: relative;
	z-index: 12;
}

#ja-topbar .main-inner1 { padding: 10px 0; }

#ja-topbar .main .main-inner1 { margin: 0 20px; }

/* Top Bar Left ---*/
#ja-topbar-left { float: left; }

/* Top Bar Right ---*/
#ja-topbar-right { float: right; }

ul.social-links { float: right; margin: 0; padding: 0; }

ul.social-links li {
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

ul.social-links .icon-social {
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	margin-left: 5px;
	margin-right: 0;
	text-indent: -9999em;
	width: 20px;
}

ul.social-links .icon-social.icon_rss 			{ background-image: url(../images/rss.png); }

ul.social-links .icon-social.icon_facebook 	{ background-image: url(../images/facebook.png); }

ul.social-links .icon-social.icon_twitter 	{ background-image: url(../images/twitter.png); }

ul.social-links .icon-social.icon_inner 		{ background-image: url(../images/inner.png); }

ul.social-links .icon-social.icon_vimeo 		{ background-image: url(../images/vimeo.png); }

ul.social-links .icon-social:hover,
ul.social-links .icon-social:focus { background-position: left bottom; }

/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav .main .main-inner1 { border-bottom: 5px solid #111; margin: 0 20px; }
.home #ja-mainnav .main .main-inner1 { border-bottom: 0px solid #111;  }

.body-slideshow #ja-mainnav .main .main-inner1 { border: 0; }

/* Breadcrumbs ---*/
#ja-navhelper {
	background: url("../images/body_yellow.gif") repeat scroll left top;
}

#ja-navhelper .main .main-inner1 { margin: 0 20px; }

#ja-navhelper a:focus,
#ja-navhelper a:hover,
#ja-navhelper a:active{ color: #fff; }

.ja-breadcrums { color: #666; }

/* Mass Top ---*/
.speaker-links { margin: 10px 0 0 0 !important; }

.speaker-links li {
	background: none !important;
	color: #999;
	float: left;
	margin: 0 20px !important;
	padding: 0 !important;
	text-align: center;
	width: 120px;
}

.speaker-links li.first, 
.speaker-links li.last { margin: 0 !important; }

.speaker-links li a {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.speaker-links li h4 {
	background: url(../images/title_bg.gif) no-repeat center bottom;
	color: #222;
	font-family: Arial,Helvertica,sans-serif;
	font-size: 130%;
	font-weight: normal;
	margin: 10px 0 5px;
	padding-bottom: 7px;
	text-transform: none;
}

.speaker-links li p { font-size: 95%; line-height: 1.5; margin: 0 !important; }

/* Mass Bottom ---*/
.ja-mass-bottom .ja-moduletable, .ja-mass-bottom .ja-module { margin-left: 20px; margin-right: 20px; }

#ja-content-mass-bottom div.ja-moduletable,
#ja-content-mass-bottom div.moduletable { margin-right: 0 !important; }

/* SPOTLIGHT
--------------------------------------------------------- */
/* Top spotlight ---*/
#ja-topsl .main { padding-top: 45px; }

#ja-topsl .ja-moduletable, #ja-topsl .moduletable { margin: 0 20px 0 20px; padding-top: 20px; }

/* Bot spotlight ---*/
#ja-botsl, #ja-botsl1 { margin-top: 25px; }

#ja-botsl .ja-moduletable { padding: 20px 0 0; }

#ja-botsl .main { padding: 0; }

#ja-botsl .ja-moduletable ul, 
#ja-botsl .moduletable ul,
#ja-botsl1 .ja-moduletable ul, 
#ja-botsl1 .moduletable ul { margin-bottom: 0; margin-top: 0; }

/* Bot spotlight1 ---*/
#ja-botsl1 .wrap-inner1 { }

#ja-botsl1 .main { padding: 0; }

#ja-botsl1 ul.menu {
	background: url(../images/line-menu.gif) repeat-x left top;
}

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

/* Bot spotlight2 ---*/
#ja-botsl2, #ja-botsl3 {
	background: url(../images/body_black.gif) repeat left top;
	color: #666;
	padding: 0;
}

#ja-botsl2 .main { padding: 30px 15px 15px; }

#ja-botsl3 .main { padding: 0 15px 15px 0; }

#ja-botsl2 a { color: #ec534d; }

#ja-botsl2 a:hover,
#ja-botsl2 a:focus,
#ja-botsl2 a:active,
#ja-botsl3 a:hover,
#ja-botsl3 a:focus,
#ja-botsl3 a:active { color: #fff; }

#ja-botsl2 a.readmore span { border-color: #222; }

#ja-botsl2 div.ja-moduletable, 
#ja-botsl2 div.moduletable,
#ja-botsl3 div.ja-moduletable, 
#ja-botsl3 div.moduletable {
	background: none;
	margin-bottom: 20px;
	margin-top: 0;
	padding-top: 0;
	position: relative;
}

#ja-botsl2 div.ja-moduletable .ja-box-ct, 
#ja-botsl2 div.moduletable .ja-box-ct,
#ja-botsl3 div.ja-moduletable .ja-box-ct, 
#ja-botsl3 div.moduletable .ja-box-ct { background: none; padding: 0; }

#ja-botsl2 div.ja-moduletable h3 span, 
#ja-botsl2 div.moduletable h3 span,
#ja-botsl3 div.ja-moduletable h3 span, 
#ja-botsl3 div.moduletable h3 span { background: none; padding: 5px 0 15px; }

#ja-botsl2 div.ja-moduletable > h3,  
#ja-botsl2 div.moduletable > h3,
#ja-botsl3 div.ja-moduletable > h3,  
#ja-botsl3 div.moduletable > h3 {
	background: url(../images/line-menu.gif) repeat-x left bottom;
	color: #fff;
	font-size: 180%;
	left: 0;
	margin: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	top: 0;
}

#ja-botsl2 ul li,
#ja-botsl3 ul li {
	background: url(../images/arround.png) no-repeat 10px 15px;
	border: none;
	margin: 0px !important;
	padding: 8px 0 0 25px !important;
}

#ja-botsl2 ul li a,
#ja-botsl3 ul li a {
	background: none;
	border: none;
	color: #ec534d;
	display: inline;
	margin: 0 !important;
	padding: 0;
}

#ja-botsl2 ul li a:hover, 
#ja-botsl2 ul li a:focus, 
#ja-botsl2 ul li a:active { background: none; color: #fff; }

#ja-botsl2 .content p img { border: solid 1px #333; }

#ja-botsl3 a { color: #ec534d; text-decoration: none; }

#ja-botsl3 a:hover,
#ja-botsl3 a:focus,
#ja-botsl3 a:active { color: #fff; text-decoration: none; }

/* JA Background---*/
#ja-background { z-index: 1; }

#ja-background .background-light {
	background: url(../images/background-light.png) no-repeat center bottom;
	bottom: -118px;
	display: block;
	height: 1100px;
	position: absolute;
	width: 100%;
	z-index: 2;
}

#ja-background .background-house {
	background: url(../images/background-house.png) repeat-x center bottom;
	display: block;
	height: 118px;
	position: relative;
	width: 100%;
	z-index: 3;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footer {
	background: url("../images/body_yellow.gif") repeat scroll left top;
	padding: 0 0 50px 0;
}

#ja-footer .main .main-inner1 {
	background: url(../images/line-menu.gif) repeat-x left top;
	margin: 0 20px;
	padding: 15px 0 0 0;
	text-align: center;
}

#ja-footer .main small { color: #666; }

#ja-footer .ja-footnav { margin: 0px 0px 5px 0px; }

#ja-footer a { color: #ec534d; text-decoration: none; }

#ja-footer a:hover, #ja-footer a:focus, #ja-footer a:active { color: #fff; text-decoration: none; }

#ja-footer li {
	background: url(../images/footnav-sep.gif) no-repeat right center;
	padding: 0 8px;
}

#ja-footer li:last-child {
	background: none;
	padding-right: 0;
}

#ja-footer li a {
	color: #666;
}

#ja-footer li a:hover,
#ja-footer li a:focus,
#ja-footer li a:active {
	text-decoration: underline;
}

#ja-poweredby {
	font-size: 0;
	left: 20px;
	line-height: 0;
	margin: 0;
	position: absolute;
	text-indent: -9999em;
	top: 15px;
}

#ja-footer #ja-poweredby a,
#ja-footer #ja-poweredby a:hover,
#ja-footer #ja-poweredby a:focus {
	border: none;
	display: block;
	font-size: 0 !important;
	line-height: 0 !important;
	text-decoration: none;
	text-indent: -9999em;
}

/* MISCELLANOUS
----------------------------------------------------------- */
/* Others ---*/
/* Blog Feautred ---*/

.blog-featured .items-row { margin-left: 0; margin-right: 0; padding: 0; }

/*	Content ---*/
.italic { font-style: italic; }

.listicon .ico-social {
	background-position: center bottom !important;
	background-repeat: no-repeat;
	border: none !important;
	display: block;
	float: left;
	font-size: 0;
	height: 30px;
	line-height: 0;
	margin: 0 9px 0 0;
	padding: 0 !important;
	text-decoration: none;
	text-indent: -9999em;
	width: 30px;
}

.listicon .ico-social:hover , 
.listicon .ico-social:focus ,
.listicon .ico-social:focus { background-position: center top !important; }

.content .author { color: #333; margin: 0; }

.content .italic { color: #777; }

.content .text-content{ color: #777; margin: 5px 0; }

.content h4 {
	color: #222 !important;
	font-family: Arial, Helvertica, sans-serif;
	font-size: 130%;
	font-weight: normal;
	line-height: 1.3;
	margin: 15px 0 5px 0;
	padding: 0 0 7px 0;
	text-transform: none !important;
}

.ico-facebook	{ background-image: url(../images/icon-facebook.png) !important; }

.ico-inner		{ background-image: url(../images/icon-inner.png) !important; }

.ico-rss			{ background-image: url(../images/icon-rss.png)!important; } 

.ico-twitter	{ background-image: url(../images/icon-twitter.png) !important; }

.ico-vimeo		{ background-image: url(../images/icon-vimeo.png) !important; }

.image-banner {
	background: url(../images/logo-bottom.png) no-repeat left top;
	height: 68px;
	width: 147px;
}

.contentdescription { border-bottom: 1px solid #ccc; padding: 10px 0; }

/* Contact Us ---*/
dl.contactus dd { margin: 0; padding: 3px 0; }

p.img-style-wrap img { display: block; margin-bottom: 10px; }

.contact_email div { margin: 10px 0; }

.contact_email label{ margin: 0 0 5px; }

.contact_email label[for="contact_email_copy"]{ display: inline; }

/* Slideshow ---*/
#ja-slideshow { position: relative; z-index: 10; }

#ja-slideshow .main .main-inner1 {
	background: url(../images/body_black.gif) repeat scroll left top;
	margin: 0 20px;
}

.ja-slidewrap_ironis.ja-articles .ja-slide-desc a,
.ja-slidewrap_ironis .ja-slide-desc h3 {
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 332%;
}

/* Highslide ---*/
.img-photo { margin-left: -10px; margin-top: 10px; }

.img-photo .highslide-img { float: left; margin: 7px 0 7px 14px; }

.videos .img-photo { margin: 10px 0 20px 0; }

.videos .img-photo .highslide-img {
	color: #777;
	margin: 0 15px;
	padding: 0;
	text-align: center;
	width: 120px;
}

.videos .img-photo .highslide-img.first,
.videos .img-photo .highslide-img.last { margin: 0 !important; }

.videos .img-photo .highslide-img img	{ display: block; margin: 0 auto 10px; width: 120px; }

.item-page { padding: 0 0 20px; }

.column{ overflow: visible!important; }

#ja-content-mass-bottom { margin-top: 20px; }

.button2-left .readmore a { background: none; color: #666; }

.button2-left .readmore a:hover,
.button2-left .readmore a:focus { color: #0b55c4; }

.jicons-icons{ float: left; padding-right: 10px; }

#login-form ul li a {
	color: #EC534D;
	text-decoration: none;
}
#login-form ul li a:hover,
#login-form ul li a:focus,
#login-form ul li a:active {
	color: #3db9b1;
}


/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
div.blogpage .contentpaneopen { padding-left: 60px; }

/* Category item date */
div.blogpage .article-tools {
	font-size: 100%;
}

div.blogpage dd.catitemdate {
	background: #222;
	left: -20px;
	line-height: 1;
	padding: 5px 0;
	position: absolute;
	top: 8px;
	width: 60px;
}
div.blogpage .article-tools .category-name,
div.blogpage .article-tools .createdby {
	font-size: 92%;
}
div.blogpage div.contentpaneopen:hover dd.catitemdate { background: #ec534d; }

div.blogpage dd.catitemdate .date {
	color: #fff;
	display: block;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 330%;
	text-align: center;
	text-transform: uppercase;
}

div.blogpage dd.catitemdate .month {
	color: #fff;
	display: block;
	font-size: 92%;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
}

div.blogpage dd.catitemdate .year { display: none; }

div.blogpage .article-tools { position: static; }

@import url(../fonts/bebas_neue/stylesheet.css);

body.contentpane #ja-switch { display: none !important; }

/* COMMON STYLE
--------------------------------------------------------- */
a { color: #ec534d; text-decoration: none; }

a:hover, 
a:active, 
a:focus { color: #3DB9B1; text-decoration: none; }

.com_mailto {
	font-family: Arial, Helvertica, sans-serif;
}

h2.contentheading {
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 330%;
}

.contentheading a { color: #222; }

.contentheading a:hover, .contentheading a:active { color: #ec534d; }

.button,
input[type="button"],
button[type="submit"] {
	background-color: #e95450;
	border: 0;
	color: #fff;
	overflow: visible;
	padding: 6px 10px;
	font-weight: bold;
}

/* Meta ---*/
.article-tools { color: #999; font-size: 92%; margin-bottom: 15px; font-family: Arial, Helvertica, sans-serif; }

.article-tools dl dd { margin: 0; padding: 0; }

dl.article-info { color: #999; margin: 5px 0 0 0 !important; }

dl.article-info a { color: #ec534d; border-bottom: 1px dotted #ccc; }

dl.article-info a:hover,
dl.article-info a:focus,
dl.article-info a:active { color: #3db9b1; border-color: #3db9b1; }

dl.article-info .italic { font-family: Georgia,serif; }

ul.actions { margin-top: 5px; }

.button:hover,
input[type="button"]:hover,
button[type="submit"]:hover { background: #3db9b1; color: #fff; cursor: pointer; }

body.contentpane #mailtoForm .formelm label {
	display: block;
}

#mailtoForm .inputbox, 
#mailtoForm input[type="text"], 
#mailtoForm textarea {
	background: #f8f8f8;
	color: #666;
	padding: 6px;
}


#mailtoForm .inputbox:hover,
#mailtoForm input[type="text"]:hover,
#mailtoForm textarea:hover{
	background: #fff;
	border-color: #e95450;
	border-style: solid;
}

/* template.css */
div.ja-moduletable , div.moduletable {
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

div.ja-moduletable.moduletable_menu , 
div.moduletable.moduletable_menu {
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

div.ja-moduletable > h3, div.moduletable > h3 {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}

#ja-botsl2 div.ja-moduletable , 
#ja-botsl2 div.moduletable,
#ja-botsl3 div.ja-moduletable , 
#ja-botsl3 div.moduletable { background: none; box-shadow: none; -webkit-box-shadow: none; }

#ja-botsl2 div.ja-moduletable h3, 
#ja-botsl2 div.moduletable h3,
#ja-botsl3 div.ja-moduletable h3, 
#ja-botsl3 div.moduletable h3 {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}

#ja-botsl2 ul li a,
#ja-botsl3 ul li a {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}

.form-validate .inputbox, 
.form-validate input, 
.form-validate textarea,
.login-fields input {
	border: 1px outset rgba(0, 0, 0, 0.2);
}

/* Typo Bubble --- */

.ja-typo-bubblect {
	box-shadow: none;	
	-webkit-box-shadow: none;
}
.ja-typo-blockct .moduletable_badge {
	box-shadow: none;
	-webkit-box-shadow: none;
}

/* Headings ---*/
h1.componentheading, .componentheading { 
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
/* MISCELLANOUS
----------------------------------------------------------- */
/* Others ---*/

/* Blog Feautred ---*/

.content h3 {
	text-shadow: none !important;
	-webkit-text-shadow: none !important;
}

/* Highslide ---*/
.videos .img-photo .highslide-img {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

/* Pagination */
div.paginations  {
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.pagination li {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}

.pagination li a {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}

.pagination ul li span.pagenav {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
/* Ja Tabs */
.iron .container .ja-tabs-title-top ul.ja-tabs-title li h3 {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}

/* Login */
#ja-login form#login,
#ja-user-register #josForm {
	box-shadow: 0 1px 0 rgba(153, 153, 153, 0.4);
	-webkit-box-shadow: 0 1px 0 rgba(153, 153, 153, 0.4);
}


.inputbox,input[type=text], textarea {
	border:  1px outset rgba(0,0,0,0.2);
}

#ja-top .buy-your-tickets a span {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}

#ja-footer #ja-poweredby a,
#ja-footer #ja-poweredby a:hover,
#ja-footer #ja-poweredby a:focus {
	color: transparent;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
.wrap {
	z-index: 2;
	position: relative;
}
/* Gutter ---*/

.column div.ja-moduletable, .column div.moduletable, .column div.ja-module, .column div.module { 
/* for side columns and spotlight, we only need to add margin or padding to Module */
	margin-left: 20px;
	margin-right: 20px;
}

/* MAIN COLUMN
--------------------------------------------------------- */
.main .main-inner1  {
	margin-left: 0px;
	margin-right: 0px;
}

#ja-container .main .inner {
	padding-left: 0px !important; 
	padding-right: 20px !important; 
}

#ja-right, #ja-left {
	padding-top: 20px;
}

/* SIDE COLUMNS
--------------------------------------------------------- */

.item .contentpaneopen {
	margin-bottom: 20px;
	padding: 0px 0px 20px 0px;
	position: relative;
	border-bottom: solid 1px #e6e7e8;
}

.blog-featured {
	background: none !important;
}

.items-row {
	padding-top: 0px;
	padding-bottom: 0px;
}

/* COMMON STYLE
--------------------------------------------------------- */
#ja-login li.view-login,
#ja-login li.view-register {
	float: left; 
} 

#ja-login li.view-login a, 
#ja-login li.view-register a,
#ja-logout li a {
	color: #ccc;
	padding: 14px 10px;
	text-transform: uppercase;
}

#ja-login li.view-login a:hover,
#ja-login li.view-login a:focus,
#ja-login li.view-register a:hover,
#ja-login li.view-register a:focus {
	background: #333;
	color: #fff;
}

#ja-login li a.show {
	background: #ec534d;
	color: #fff;
}

#ja-login li a.show:hover,
#ja-login li a.show:focus {
	background: #ec534d;
}

#ja-user-login,
#ja-user-register {
	position: absolute;
	left: 20px;
	top: 39px;
	z-index: 9999;
	background: #111;
	border: 5px solid #ec534d;
	color: #777;
}

#ja-login form#login-form,
#ja-user-register #member-registration {
	background: #111;
	border-top: 0;
	padding: 15px 20px;
	width: 224px;
}

.header-module .title-module {
	float: left;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	color: #3fb7b1;
	font-size: 125%;
	display: none;
}

.header-module .text-links {
	float: right;
}

.header-module .text-links a {
	font-weight: bold;
	padding-left: 5px;
	text-decoration: underline;
}

#ja-user-login form label,
#ja-user-register form label { display: block; margin: 0 0 10px 0; }

#ja-user-login form label.login_remember {
	margin-bottom: 0;
}

#ja-user-login label, 
#ja-user-register label {
	color: #777;
}

#ja-user-login form label span,
#ja-user-register form label span {
	display: inline;
	float: left;
	font-weight: bold;
	height: 23px;
	line-height: 23px;
	width: 150px;
}

#ja-user-login form label.login_remember span {
	background: none;
	border: 0;
	float: none;
	line-height: 1.8;
	text-indent: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

#ja-user-login form label .inputbox,
#ja-user-register form label .inputbox {
	background: #0a0a0a;
	border: 1px solid #222;
	height: 23px;
	line-height: 23px;
	margin-left: 0px;
	padding: 0 0 0 10px;
	vertical-align: top;
	width: 95%;
	color: #999;
}

#ja-user-login form label .inputbox.invalid,
#ja-user-register form label .inputbox.invalid {
	border: 1px solid #cc0000;
}

#ja-user-login form label #modlgn-remember {
	background: none;
	border: none;
	height: auto;
	width: auto;
	padding: 0;
	margin: 3px 0px 0px;
}

#ja-user-login form .button,
#ja-user-register .button {
	background: #3fb7b1;
   color: #fff;
   cursor: pointer;
   font-weight: bold;
   margin-top: 0;
   margin-right: 5px;
   padding: 5px 10px;
   text-decoration: none;
   border: 0;
   font-size: 100%;
   text-transform: uppercase;
}

#ja-user-register span.text-login {
	font-style: italic;
	display: block;
	padding-top: 10px;
}

#ja-logout #login-form input.button {
	background: none;
	padding: 0px 5px;
	margin: 0px;
	border:  none; 
	text-transform: uppercase;
	color: #CCC;
	font-weight:  normal;
}

/*
$JA#COPYRIGHT$
*/

/* COMMON STYLE
--------------------------------------------------------- */

body#bd {
	background: url(../images/body_bg.gif) repeat-x left top #F0F0F0;
}

body.body-botsl1 #ja-wrapper {
	background: url(../images/body.png) repeat-x left 50px;
}

/* Normal links ---*/
a { color: #289745; }

a:hover, a:active, a:focus { color: #289745; }

/* Headings ---*/
h1.componentheading, 
.componentheading {  
	background: url(../images/arrow2_bg.gif) no-repeat scroll 30px bottom;
}

h1.componentheading span, 
.componentheading span {
	background: #F0C027;
}

.contentheading a:hover, 
.contentheading a:active, 
.contentheading a:focus, 
.blog-featured .contentheading a:hover, 
.blog-featured .contentheading a:focus, 
.blog-featured .contentheading a:active {
	color: #289745;
}

/* FORM
--------------------------------------------------------- */
.button, input[type="button"], button[type="submit"] {
	background-color: #289745;
}

input[type="button"]:hover, input[type="button"]:focus, 
.button:hover, .button:focus, 
button[type="submit"]:hover, button[type="submit"]:focus {
	background-color: #F0C027;
}

.inputbox:hover,
input[type=text]:hover,
textarea:hover {
	border-color: #289745;
}

.form-validate .inputbox:hover, 
.form-validate input:hover, 
.form-validate textarea:hover {
	border-color: #289745;
}

/* Login ---*/
#login-form ul li a { color: #289745; }

#login-form ul li a:hover,
#login-form ul li a:focus,
#login-form ul li a:active {
	color: #F0C027;
}

#login-form input.button {
	background-color: #289745;
}

#login-form input.button:hover { background-color: #F0C027; }

/* Search ---*/
.search_search:hover {
	background-image: url(../images/icon-search-hover.png);
}

/* JOOMLA STYLE
--------------------------------------------------------- */
/* Meta ---*/
dl.article-info a { color: #289745; border-color: #ccc; }

dl.article-info a:hover,
dl.article-info a:focus,
dl.article-info a:active { color: #F0C027; border-color: #F0C027; }

/* Pagination */
.pagination ul li span.pagenav {
	border-color: #289745;
}

/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable > h3, 
div.moduletable > h3 {
	background-image: url(../images/arrow1_bg.gif) ;
}

div.ja-moduletable > h3 span, 
div.moduletable > h3 span {
	background: #289745;
}

/* Module Blue */
div.ja-moduletable.bluetitle h3, 
div.moduletable.bluetitle h3 { background-image: url(../images/arrow2_bg.gif); }

div.ja-moduletable.bluetitle h3 span,
div.moduletable.bluetitle h3 span { background: #F0C027; }

/* Module List */
div.ja-moduletable.listmenu ul li a:hover, 
div.ja-module.listmenu ul li a:hover {
	color: #F0C027;
	background-image: url("../images/more-hover.gif");
}

/* HEADER
--------------------------------------------------------- */

/* Logo Image ---*/
h1.logo a {	background-image: url(../images/logo.png) ; }

/* JA top */
#ja-top .buy-your-tickets a {
	background: #F0C027;
}

#ja-top .buy-your-tickets a:hover,
#ja-top .buy-your-tickets a:focus,
#ja-top .buy-your-tickets a:active {
	background-color: #289745;
}

#ja-top ul.menu li {
	border-color: #9acad6;
}

#ja-top ul.menu li a {
	color: #777;
	border-bottom: #F0F0F0;
}

#ja-top ul.menu li a:hover,
#ja-top ul.menu li a:focus,
#ja-top ul.menu li a:active {
	color: #289745;
}

/* Bot spotlight2 ---*/
#ja-botsl2 a { color: #289745; }

#ja-botsl2 ul li a { color: #289745; }

#ja-botsl2 ul li a:hover, 
#ja-botsl2 ul li a:focus, 
#ja-botsl2 ul li a:active { color: #fff; }

#ja-botsl2 a.readmore {
	background-image: url(../images/arrow-normal.png);
}

#ja-botsl3 a { color: #289745; }

/* JA Background---*/
#ja-background .background-light {
	background: url(../images/background-light.png) no-repeat center bottom;
	height: 1100px;
	bottom: -136px;
}

#ja-background .background-house {
	background: url(../images/background-house.png) repeat-x center bottom;
	height: 136px;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footer a { color: #289745;  }

#ja-footer a:hover, 
#ja-footer a:focus, 
#ja-footer a:active { color: #fff; }

/* MISCELLANOUS
----------------------------------------------------------- */
/*	Content ---*/
a.readmore, 
.readmore a { 
	color: #289745; 
	background-image: url(../images/more.gif);
}

a.more-color1, 
.readmore a.more-color1 {
	background-image: url(../images/more-color1.gif);
	color: #222;
}

a.more-color2, 
.readmore a.more-color2 {
	background-image: url(../images/more-color2.gif);
	color: #F0C027;
}

a.more-color3, 
.readmore a.more-color3 {
	background-image: url(../images/more-color3.gif);
	color: #5b3800;
}

.readmore a:hover, 
.readmore a:focus, 
.readmore a:active, 
a.readmore:hover, 
a.readmore:focus, 
a.readmore:active {
	background-image: url(../images/more-hover.gif);
	color: #F0C027;
}

.readmore a:hover span, 
.readmore a:focus span, 
.readmore a:active span, 
a.readmore:hover span, 
a.readmore:focus span, 
a.readmore:active span {
	border-color: #F0C027;
}

div.categories-list.bloglist ul li .view-bloglist:hover {
	border-color: #289745;
}

.bloglist .view-bloglist span.jitem-title a:hover,
.bloglist .view-bloglist span.jitem-title a:focus,
.bloglist .view-bloglist span.jitem-title a:active {
	color: #289745;
}

div.contact-links ul li {
	background-image: url("../images/arrow-check.png");
}

div.contact-links ul li:hover {
	background-image: url("../images/arrow-check-hover.png");
}

div.contact-links ul li a { color: #289745;}

div.contact-links ul li a:hover,
div.contact-links ul li a:focus,
div.contact-links ul li a:active { color: #F0C027; border-color: #F0C027; }

#contact-slider input[type="text"]:hover, 
#contact-slider textarea:hover,
#contact-slider input:hover {
	border-color: #289745;
}

/* Blog ---*/
div.blogpage div.contentpaneopen:hover dd.catitemdate { background: #F0C027; }

/* Category List ---*/
div.categories-list a { color: #289745; }

div.categories-list a:hover,
div.categories-list a:focus,
div.categories-list a:active {
	color: #F0C027;
	border-color: #F0C027;
}

div.categories-list ul li li { background-image: url(../images/arrow-check.png); }

div.categories-list ul li li li { background-image: url(../images/arrow-check.png); }

div.categories-list ul li li:hover { background-image: url(../images/arrow-check-hover.png); }

/* Slideshow ---*/
.ja-slidewrap_ironis.ja-articles .ja-slide-desc a.readon, 
.maskDesc a.readon {
	color: #289745;
}

/* Tabs ---*/
.ironis .container .ja-tabs-title-top ul.ja-tabs-title li h3 span {
	background-color: #F0C027 !important;
}

.ironis .container .ja-tabs-title-top ul.ja-tabs-title li.active h3 {
	background-image: url(../images/arrow1_bg.gif) !important;
}

.ironis .container .ja-tabs-title-top ul.ja-tabs-title li.active h3 span  {
	background-color: #289745 !important;
}

/* Ja Comment ---*/
#jac-wrapper h2.componentheading span {
	background-color: #F0C027;
}

#jac-wrapper h2.componentheading {
	background-image: url(../images/arrow2_bg.gif);
}

#jac-wrapper input.text:hover, 
#jac-wrapper input.search:hover,
#jac-wrapper input.text:focus, 
#jac-wrapper input.search:focus {
	border-color: #289745;
}

#jac-wrapper .comment-action a {
	color: #F0C027;
}

#jac-wrapper .comment-action a:hover,
#jac-wrapper .comment-action a:focus,
#jac-wrapper .comment-action a:active {
	border-color: #F0C027;
}

.jac-add-button a {
	background-image: url("../images/comment.gif");
}

.jac-add-button a:hover,
.jac-add-button a:focus,
.jac-add-button a:active {
	background-image: url("../images/comment-hover.gif");
	color: #F0C027;
}

.jac-add-button a:hover span,
.jac-add-button a:focus span,
.jac-add-button a:active span {
	border-color: #F0C027;
}

.email-icon a,
.print-icon a {
    font-size: 0;
}

.icon-print:after {
    content: '\f02f';
    color: #ef931a;
    line-height: 13px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    font-size: 13px;
    font-family: 'FontAwesome';
}

.icon-envelope:after {
    content: '\f0e0';
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    color: #ef931a;
    line-height: 13px;
    font-size: 13px;
    font-family: 'FontAwesome';
}

.icon-print:hover:after,
.icon-envelope:hover:after {
    color: #289745;
}

ul.actions li {
    margin-left: 5px;
}

.width_100 {
    width: 100%;
}

.width_50 {
    width: 50%;
}



.contact .width_50 {
    width: 25%;
}

.contact #ja-main.width_50 {
    width: 75%;
}

#ja-content {
    width: 100%;
}

ul.breadcrumb li {
    float: left;
    margin-right: 5px;
}

.login .control-group {
    margin-bottom: 5px;
}

.login .control-group label {
    margin-right: 10px;
}

input#remember {
    width: auto;
}

.select-menu {
    display: none !important;
}

/***********************RESPONSIVE**************************/


@media (min-width: 768px) and (max-width: 960px) {
    body.bd .main {
    width: 768px;
}
.sf-menu li a {
    padding: 15px 10px;
}

.blog-featured.home table {
    width: 100%;
}
.ja-content-main {
    padding: 20px 10px 0;
}
.blog-featured.home table td {
    padding-left: 0;
    padding-right: 0;
}

.ja-content-main {
    margin-left: 15px;
}
    
}

@media (max-width: 768px) {

     body.bd .main {
    width: 100%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
    .select-menu {
    display: inline-block !important;
    float: none;
    margin-top: 15px;
    margin-bottom: 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.select-menu option {
    padding: 5px;

}

ul.sf-menu {
    display: none;
}   

#ja-header .main .main-inner1 {
    margin: 0;
}

#ja-header .main {
    padding: 0 10px;
}

body#bd #ja-wrapper {
    padding-top: 10px;
}

#ja-slideshow .main .main-inner1,
#ja-mainnav .main .main-inner1 {
    margin: 0;
}

.width_50 {
    width: 100% !important;
    float: none;
}

.item-page table tr td {
    width: 100%;
    display: block;
    padding: 0;
}

ul.sige {
    text-align: center;
}

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

.bot2 img {
    width: 100%;
    height: auto;
}

}

@media (max-width: 600px) {
    h1.logo a {
    -webkit-background-size: contain;
    background-size: contain;
    height: 100%;
    width: 100%;
}


h2.contentheading {
    font-size: 230%;
}

.form-validate .inputbox, .form-validate input, .form-validate textarea, .login-fields input {
    width: 100%;
}

h1.logo {
    float: none;
    margin: 0 auto;
}

#ja-top {
    float: none;
    text-align: center;
    margin-top: 2px;
}

#ja-top p {
    display: inline-block;
}

.blog-featured.home table {
    width: 100%;
}
.blog-featured.home table td {
    padding-left: 0;
    padding-right: 0;
}

.home .ja-content-main {
    margin-left: 0px;
}

.home .ja-content-main {
    padding: 20px 5px 0;
}
.home h1.componentheading, .componentheading {
    margin-left: 0;
}

.contentheading, .blog-featured .contentheading {
    font-size: 260%;
}

.home #ja-container .main .inner {
    padding-right: 0px !important;
}
}

@media (max-width: 360px) {
    .blog-featured.home table td {
    font-size: 11px;
}   

.ja-box-ct img {
    float: none !important;
    width: 100% !important;
    height: auto !important;

}
}