/**
* @author    Cool Mango http://www.coolmango.com.au
* @copyright Copyright (C) 2017 Cool Mango. All rights reserved.
* @license   Cool Mango Client License
*/

/* =============== CUSTOM STYLES =============== */

/* ===== PAGE BACKGROUNDS & COLOURS ===== */
/* ----- background colours ----- */
#jsn-master {
	background-color: #161D16;
	background-image: unset;
}
#jsn-page-inner {
	background-color: #0E650B;
}
#jsn-content-bottom,
div[id^="jsn-content-bottom"],
#jsn-footer {
    background-color: #092709;
}
#jsn-maincontent_inner4 > div {
	background-color: #FCF7EE;
}
.jsn-homepage.home #jsn-maincontent_inner4 > div {
	background-color: #0E650B;
}
.jsn-homepage.home #jsn-maincontent_inner4 div.item  {
	background-color: #FCF7EE;
}
#jsn-leftsidecontent_inner,
#jsn-rightsidecontent_inner {
	background-color: #0D380C;
}

/* ----- colours ----- */
a {
	color: #448244;
	text-decoration: none;
}
a:visited, a:hover, a:active {
	color: inherit;
	text-decoration: none;
}
div[id*=-mainbody],
div[id*=-mainbody] h1 a,
div[id*=-mainbody] h2 a,
div[id*=-mainbody] h3 a,
div[id*=-mainbody] h4 a,
div[id*=-mainbody] h5 a,
div[id*=-mainbody] h6 a {
	color: #161D16;
}
div[id*=-mainbody] h2 a:hover,
div[id*=-mainbody] h2 a:active,
div[id*=-mainbody] h3 a:hover,
div[id*=-mainbody] h3 a:active,
div[id*=-mainbody] h4 a:hover,
div[id*=-mainbody] h4 a:active,
div[id*=-mainbody] h5 a:hover,
div[id*=-mainbody] h5 a:active,
div[id*=-mainbody] h6 a:hover,
div[id*=-mainbody] h6 a:active {
	color: #537752;
}
.jsn-homepage div[id*=-mainbody],
.jsn-homepage div[id*=-mainbody] h1 a,
.jsn-homepage div[id*=-mainbody] h3 a,
.jsn-homepage div[id*=-mainbody] h4 a,
.jsn-homepage div[id*=-mainbody] h5 a,
.jsn-homepage div[id*=-mainbody] h6 a {
	color: #7DB573;
}
.jsn-homepage div[id*="-mainbody"] h2 a {
	color: #CCC;
}
.jsn-homepage div[id*="-mainbody"] h2 a:hover,
.jsn-homepage div[id*="-mainbody"] h2 a:active {
	color: #7DB573;
}
h1, h2, h3, h4, h5, h6 {
	color: inherit;
}
div[id*="-content-bot"],
div[id*="-content-bot"] a,
#jsn-footer,
#jsn-footer a {
    color: #CCC;
}
div[id*="-content-bot"] a:hover,
div[id*="-content-bot"] a:active,
#jsn-footer a:hover,
#jsn-footer a:active {
    color: #7DB573;
}
#jsn-content {
	color: #161D16;
}
#jsn-leftsidecontent_inner,
#jsn-rightsidecontent_inner,
#jsn-leftsidecontent_inner a:link,
#jsn-rightsidecontent_inner a:link {
	color: #7DB573;
}
#jsn-leftsidecontent_inner a:hover,
#jsn-rightsidecontent_inner a:hover {
	color: #BBBBBB;
}
.items-more ul.item-links,
.items-more ul.item-links a:link {
	color: #092709;
}


/* ========== LAYOUT ========== */
/* ===== LAYOUT :: GENERAL LAYOUT ===== */
/* ===== LAYOUT :: HEADER AREA ===== */
#header-inner {
	background-color: rgba(51,51,51,.75);
	height: 100px;
}

/* ===== LOGO ===== */
#jsn-logo {
	position: relative;
	left: 15px;
	top: 10px;
	width: 150px;
	z-index: 1111;
}

/* ===== TOP ===== */
#jsn-pos-top {
	padding-top: 0;
}
/* ----- TOP MENU ----- */
ul.menu-topmenu {
	font-size: 0.95em;
	margin-right: 0;
}
ul.menu-topmenu li:last-of-type {
	padding-right: 0;
}
#jsn-pos-top ul.menu-topmenu a {
	color: #BBBBBB;
}
#jsn-pos-top ul.menu-topmenu a:hover {
	color: #EEEEEE;
}

/* ===== LAYOUT :: MENU AREA ===== */
/* ===== MAINMEU ===== */
#jsn-menu {
	background-color: #161D16;
}
#jsn-menu div.jsn-modulecontainer {
	float: right;
}
div.jsn-modulecontainer ul.menu-mainmenu > li > a  {
	font-size: 0.95em;
	padding: 5px 8px;
}
body.jsn-textstyle-business ul.menu-mainmenu > li > a {
	padding-bottom: 5px;
}
div.jsn-modulecontainer ul.menu-mainmenu li a  {
	padding: 4px 8px;
}

/* ===== SIDEMEU ===== */
div.jsn-modulecontainer ul#sidemenu.menu-treemenu,
div.jsn-modulecontainer ul#sidemenu.menu-treemenu > li {
	border-bottom: unset;
	border-top: unset;
}
div.jsn-modulecontainer ul#sidemenu.menu-treemenu li a,
div.jsn-modulecontainer ul#sidemenu.menu-treemenu > li > a {
	padding: 0.25em 1em;
}
div.jsn-modulecontainer ul#sidemenu.menu-treemenu ul li a {
	padding-left: 2.2em;
}
div.jsn-modulecontainer ul#sidemenu.menu-treemenu li a:hover,
div.jsn-modulecontainer ul#sidemenu.menu-treemenu li a.current {
	background-color: unset;
	color: #BBBBBB;
}
div.jsn-modulecontainer ul#sidemenu.menu-treemenu li a.current {
	font-weight: bold;
}

/* ===== LAYOUT :: CONTENT AREA ===== */
#jsn-content.jsn-hasleft #jsn-maincontent_inner, #jsn-content.jsn-hasleft.jsn-hasright #jsn-maincontent.order3 #jsn-maincontent_inner, #jsn-content.jsn-hasright .order2 #jsn-maincontent_inner, #jsn-content.jsn-hasleft.jsn-hasright #jsn-maincontent.order3 #jsn-maincontent_inner {
	margin-left: -0.6em;
	margin-right: 1.2em;
}
#jsn-leftsidecontent_inner,
#jsn-pos-innerleft_inner,
#jsn-rightsidecontent_inner,
#jsn-pos-innerright_inner {
	margin-left: 1.2em;
	padding: 1.2em;
}
#jsn-content.jsn-hasinnerleft:not([class*="jsn-hasinnerright"]) #jsn-maincontent[class^=span] #jsn-centercol {
	padding-right: 0;
}
#jsn-content.jsn-hasinnerright:not([class*="jsn-hasinnerleft"]) #jsn-maincontent[class^=span] #jsn-centercol {
	padding-left: 0;
}
#jsn-content.jsn-hasinnerleft #jsn-centercol_inner {
	margin-left: 0;
}
#jsn-content.jsn-hasinnerright #jsn-centercol_inner {
	margin-right: 0;
}
#jsn-content-bottom {
	border-top: 1.2em solid #0E640B;
}

/* ===== BACKGROUND POSITION ===== */
#page-background,
#pos-page-background {
	background-image: url(../images/backgrounds/page-bkgd.jpg);
	height: 250px;
}
.jsn-homepage #page-background,
.jsn-homepage #pos-page-background {
	height: 350px;
}


/* =============== COMPONENT LAYOUTS =============== */
#jsn-centercol_inner {
	padding-bottom: 50px;
}
.jsn-homepage #jsn-centercol_inner {
	padding-bottom: 0;
}

/* ========== COM_CONTENT ========== */
#jsn-mainbody .item-page a:hover,
#jsn-mainbody .item-page a:active {
	color: #161D16;
	text-decoration: underline;
}
/* ----- SubHeads ----- */
#jsn-mainbody .item-page h5 {
	clear: both;
}

/* ===== CATEGORY BLOG LAYOUT ===== */
div.item[class*="column-"] {
	padding: 0 0.5em;
}
.items-row div:first-of-type .item[class*="column-"] {
	padding-left: 0;
}
.items-row div:last-of-type .item[class*="column-"] {
	padding-right: 0;
}
.item[class*="leading-"] {
	clear: both;
}
span[class^="separator-"] {
	display: block;
	padding-bottom: 1.2em;
}

/* ===== FEATURED LAYOUT ===== */
.blog-featured .item[class*="column-"] {
	padding: 0;
}
.blog-featured .item-inner {
	background-color: #0D380C;
	color: #7DB573;
	padding: 1.2em 1.2em 1em;
}
.blog-featured h2.item-title {
	line-height: normal;
	margin-top: -0.35em;
}
.blog-featured span[class^="separator-"] {
	display: block;
	padding-bottom: 3.6ex;
}
.blog-featured span[class^="separator-"]:last-of-type {
	padding-bottom: 0;
}
.blog-featured .item p {
	color: #CCC;
	margin-bottom: 0;
}

/* ===== COMMON BITS ===== */
/* ----- Content Images ----- */
.category-desc .item-image {
	margin: 0 auto 0.5em;
	padding-left: 1.2em;
	width: 300px;
}
.item[class*="leading-"] .item-image {
	width: 300px;
}
.item-image {
	margin: 0 auto 0.5em;
}
.item-page .item-image {
	width: 400px;
}
.item-page .article-image {
	max-width: 400px;
}
.item-page .item-image.pull-left,
.item-page .article-image.pull-left,
.item[class*="leading-"] .item-image.pull-left {
	padding-right: 1.2em;
}
.item-page .item-image.pull-right,
.item-page .article-image.pull-right,
.item[class*="leading-"] .item-image.pull-right {
	padding-left: 1.2em;
}
/* Captions */
.img_caption,
.wf_caption span {
	font-size: 95%;
	font-style: italic;
	line-height: normal;
	padding: 0 5px;
	text-align: left !important;
}
.wf_caption {
	margin-bottom: 1.2em;
	padding-left: 1.2em;
}

/* ----- Read More ----- */
.blog-featured .item .readmore {
	display: none;
}
.readmore a.readon:link,
.readmore a.readon:visited {
	color: #666;
}
.readmore a.readon:hover,
.readmore a.readon:active {
	color: #537752;
	text-decoration: underline;
}
/* ----- More Items ----- */
.items-more h3 {
	font-size: 1.2em;
	margin-top: 0;
}
.items-more ul {
	list-style: square;
}


/* ========== COM_CONTACT ========== */
.contact-miscinfo p span {
	font-size: 90%;
}
.contact-form legend {
	font-size: 90%;
	font-style: italic;
}


/* =============== MODULES STYLING =============== */
#jsn-pos-top div.jsn-modulecontainer:first-child {
	margin: 5px 0 20px 20px;
}
#jsn-content-bottom div.contactinfo.jsn-modulecontainer {
	margin-top: 0;
}
#jsn-content-bottom h3.jsn-moduletitle {
	color: #789F71;
	margin: 0;
}
/* ----- Menu Toggle ----- */
#jsn-menu .jsn-modulecontent > .jsn-menu-toggle {
	padding: 6px 12px 6px;
}

/* ===== MOD_ARTICLES_CATEGORY ===== */
.sidebar-box .jsn-moduletitle {
	background: #092709;
	border: #444 1px solid;
	color: #789F71;
	margin-bottom: 10px;
	padding: 7px 5px 5px;
	text-align: center;
}
h3.jsn-moduletitle span {
	line-height: 15px;
}
.mod-articles-category ul.mod-articles-category-list {
	list-style-type: square;
	margin: 0;
}
.mod-articles-category ul.mod-articles-category-list li {
	line-height: 1.5em;
	margin: 0 0 0 1.3em;
	padding: 0.35em 0;
}
.mod-articles-category ul.mod-articles-category-list li:first-of-type {
	margin-top: 0;
}
.mod-articles-category ul.mod-articles-category-list li:last-of-type {
	margin-bottom: 0;
}
.mod-articles-category ul.mod-articles-category-list li a:hover {
	color: #BBBBBB;
}

/* ===== MOD_BREADCRUMBS ===== */
.jsn-joomla-30 #jsn-pos-breadcrumbs {
	padding: 0 10px;
}
ul.breadcrumb {
	margin: 0;
}
.breadcrumb a,
.breadcrumb li span {
	padding: 0 16px 0 0;
	background: url("../images/icons/icon-arrow-black.png") 100% center no-repeat;
}

/* ===== MOD_CONTACTINFO ===== */
.mod-contactinfo.contactinfo + .clearbreak {
    clear: none !important;
}
.mod-contactinfo.contactinfo .info-misc {
	font-size: 90%;
	padding-top: 1em;
}
.mod-contactinfo.contactinfo .info-misc h5 {
	color: #789F71;
	margin: 0;
}
.contact .contact-misc table td,
.mod-contactinfo.contactinfo .info-misc table td {
	padding: 0;
	vertical-align: top;
}
.contact .contact-misc table p,
.mod-contactinfo.contactinfo .info-misc table p {
	margin: 0;
	line-height: normal;
}
.contact .contact-misc table p em,
.mod-contactinfo.contactinfo .info-misc table p em {
	font-size: 90%;
	padding-left: 0.5em;
}
.contact .contact-misc ul,
.mod-contactinfo.contactinfo .info-misc ul {
	border-top: 1px dotted #345B2D;
	padding-top: 5px;
}
.contact .contact-misc ul li,
.mod-contactinfo.contactinfo .info-misc ul li {
	font-size: 90%;
	line-height: normal;
	list-style: square;
	margin: 0 0 0 1.2em;
}

/* ===== MOD_CUSTOM ===== */
/* ----- Kaurna Acknowledgement ----- */
.mod-custom.kaurna-acknowledgement {
	padding: 1.2em 5% 1.5em;
}
.mod-custom.kaurna-acknowledgement p {
	color: #4D7446;
	font-size: 85%;
	font-style: italic;
	text-align: center;
}

/* ===== MOD_EMBEDGOOGLEMAP ===== */
#jsn-content-bottom div.jsn-modulecontainer.googlemap {
    float: right;
	padding-left: 1.2em;
}

/* ===== MOD_LOGIN ===== */
.control-group .jsn-joomla-30 label {
	font-size: inherit;
}


/* ===== MOD_METAMOD ===== */
/* ----- Content Headers ----- */
.content-header {
	color: #789F71;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 35px;
	margin: 0;
	padding: 0 0.75em;
	text-align: right;
}
h1.content-header {
	background: #0D380C;
	line-height: normal;
	margin: 0.75em 0.75em 0;
	padding: 0.5em;
	text-align: center;
}
h1.content-header span {
	background: #092709;
	border: #444 1px solid;
	color: #7DB573;
	display: block;
	padding: 7px 5px;
}
h2.content-header {
	background: url("../images/backgrounds/top-tracks-faded.png") center right no-repeat;
}


/* ===== MOD_NEWSFLASH ===== */
.mod-articles-news .contentheading,
.mod-articles-news .contentheading a {
	color: #789F71;
}
.mod-articles-news .contentheading a:hover {
	color: #BBBBBB;
}
.mod-articles-news.vertical-container ul.newsflash-list {
	list-style-type: square;
}

/* ===== MOD_SEARCH ===== */
#jsn-pos-top div.jsn-modulecontainer.search {
    clear: left;
    float: right;
}

/* ===== MOD_SOSOCIAL ===== */
#jsn-social-icons {
	padding: 0;
}
#sosocial-93 {
    margin: 0;
}
#sosocial-93 ul li {
    margin-left: 0.5em;
}

/* ===== MOD_RANDOM_IMAGE ===== */
#pos-page-background .random-image-item {
	height: 250px;
}
/* ----- Promo Placeholder - mod_custom ----- */
#jsn-pos-promo .promo-placeholder {
	height: 122px;
}
.jsn-homepage #jsn-pos-promo .promo-placeholder {
	height: 222px;
}

/* ========== JOOMLA 3.0 CORE COMPONENT LAYOUT ========== */
/* ----- READ MORE ----- */
.item .readmore {
	padding: 0 1.2em 0 2em;
}

/* ===== NRM SITE SPECIFIC ===== */
#jsn-master.contact .com-contact .page-header {
	display: none;
}

/* ===== !! EXPERIMENTALS !! ===== */
.jsn-article-toolbar {
	display: none;
}

#jsn-pos-topbar ul.menu-topmenu a {
	color: #BBBBBB;
}
#jsn-pos-topbar ul.menu-topmenu a:hover {
	color: #EEEEEE;
}
