/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/* ============================== MOBILE VERSION ============================== */
/* ============================== LAYOUT ============================== */
/* =============== LAYOUT - OVERALL PAGE =============== */
body {
	margin: 0 6px;
}
#jsn-page {
	width: auto;
}
/* =============== LAYOUT - HEADER AREA =============== */
#jsn-header {
	border-bottom: 3px solid #404040;
	position: relative;
}
#jsn-mobiletools {
	position: absolute;
	top: 0;
	right: 6px;
}
#jsn-mobiletools {
	margin: 12px 0;
}
/* =============== LAYOUT - CONTENT TOP AREA =============== */
#jsn-content-top {
	border: none;
}
#jsn-pos-content-top-m {
	padding: 10px;
	border-bottom: 3px solid #404040;
}
/* =============== LAYOUT - CONTENT AREA =============== */
#jsn-content {
	border-bottom: 3px solid #999999;
}
#jsn-pos-content-top-m,
#jsn-pos-user-top-m {
	background: url(../images/dot.png) left bottom repeat-x;
}
#jsn-pos-content-bottom-m,
#jsn-pos-user-bottom-m,
#jsn-pos-banner-m {
	background: url(../images/dot.png) left top repeat-x;
}
#jsn-pos-user-top-m,
#jsn-mainbody,
#jsn-pos-content-bottom-m,
#jsn-pos-user-bottom-m,
#jsn-pos-banner-m {
	padding: 0.8em;
}
#jsn-pos-banner-m {
	text-align: center;
	margin: 0 auto;
	padding: 20px 0;
}
/* =============== LAYOUT - CONTENT BOTTOM AREA =============== */
#jsn-content-bottom {
	border-bottom: 3px solid #404040;
}
#jsn-pos-content-bottom-m {
	padding: 1em 0.8em;
}
/* =============== LAYOUT - MENU AREA =============== */
#jsn-menu {
	background-color: #000;
	border-bottom: 3px solid #000;
}
/* =============== LAYOUT - FOOTER AREA =============== */
#jsn-footer {
	padding: 0;
}
#jsn-pos-footer-m {
	padding: 0.8em;
}
#jsn-footer div.jsn-modulecontainer_inner {
	margin: 0;
}
/* ============================== MENU ============================== */
/* =============== MOBILE TOOLS =============== */
#jsn-mobiletools #jsn-desktopswitcher span {
	background: url(../images/icons/icons-mobile.png) left -86px no-repeat;
}
#jsn-mobiletools #jsn-menujump span {
	background: url(../images/icons/icons-mobile.png) left 0 no-repeat;
}
/* =============== MOBILE MAIN MENU =============== */
/* ----- GENERAL ----- */
#jsn-pos-mainmenu-m ul.menu-mainmenu {
	background-color: #313131;
}
#jsn-pos-mainmenu-m ul.menu-mainmenu,
#jsn-pos-mainmenu-m ul.menu-mainmenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#jsn-pos-mainmenu-m ul.menu-mainmenu li {
	margin: 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #4A4A4A;
	position: relative;
}
#jsn-pos-mainmenu-m ul.menu-mainmenu li a {
	padding: 10px 12px;
	display: inline-block;
	color: #CCC;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	font-size: 1.2em;
}
#jsn-pos-mainmenu-m ul.menu-mainmenu li span.jsn-menu-toggle {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 26px;
	height: 26px;
	cursor: pointer;
}
#jsn-pos-mainmenu-m ul.menu-mainmenu li span.jsn-menu-toggle {
	background: url(../images/icons/icon-toggle.png) 0 0 no-repeat;
}
#jsn-pos-mainmenu-m ul.menu-mainmenu li span.jsn-menu-toggle.expand {
	background-position: 0 -96px;
}
#jsn-pos-mainmenu-m ul.menu-mainmenu li a span {
	display: block;
	line-height: 16px;
}
#jsn-pos-mainmenu-m ul.menu-mainmenu li a span.separator,
#jsn-pos-mainmenu-m ul.menu-mainmenu li a span.jsn-menutitle,
#jsn-pos-mainmenu-m ul.menu-mainmenu li a span.jsn-menudescription {
	padding: 0;
	background: none;
}
/* ----- RICH MENU STYLE ----- */
#jsn-pos-mainmenu-m div.jsn-modulecontainer ul.menu-mainmenu li a span.jsn-menudescription {
	display: none;
}
#jsn-pos-mainmenu-m div.jsn-modulecontainer ul.menu-mainmenu.menu-richmenu li a span.jsn-menudescription {
	display: block;
	line-height: 1.5em;
	padding-top: 2px;
}
/* ---------- 1st LEVEL ---------- */
#jsn-pos-mainmenu-m ul.menu-mainmenu ul {
	border-top: 1px solid #000;
	border-bottom: 1px solid #4A4A4A;
	background-color: #404040;
}
#jsn-pos-mainmenu-m ul.menu-mainmenu ul li {
	margin-left: 10px;
	border: none;
}
#jsn-pos-mainmenu-m ul.menu-mainmenu ul li a {
	padding: 8px 8px 8px 17px;
	font-weight: normal;
	background: transparent url(../images/icons/icons-base.png) left -335px no-repeat;
}
#jsn-pos-mainmenu-m ul.menu-mainmenu ul li a span {
	padding-left: 0;
	background: none;
}
/* ----- ACTIVE STATE ----- */
#jsn-pos-mainmenu-m ul.menu-mainmenu li.active {
	background-color: #000;
}
#jsn-pos-mainmenu-m ul.menu-mainmenu li.active a {
	color: #FFF;
}
/* ----- CLEAR ACTIVE STATE ----- */
#jsn-pos-mainmenu-m ul.menu-mainmenu li.active li.active {
	background-color: transparent;
}
#jsn-pos-mainmenu-m ul.menu-mainmenu li.active ul a {
	color: #CCCCCC;
}
/* ----- CURRENT STATE ----- */
#jsn-pos-mainmenu-m ul.menu-mainmenu li a.current {
	font-weight: bold;
}
#jsn-pos-mainmenu-m ul.menu-mainmenu li a.current span {
	color: #FFF;
}
#jsn-pos-mainmenu-m ul.menu-mainmenu li ul ul,
#jsn-pos-mainmenu-m ul.menu-mainmenu li.active ul ul {
	border: none;
}
/* =============== GO TOP LINK =============== */
a#jsn-gotoplink {
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 4px 6px;
	border: 1px solid #999999;
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #D8D8D8 url(../images/backgrounds/bg-link-button.png) 0 0 repeat-x;
}
a#jsn-gotoplink:hover {
	text-decoration: none;
}
/* ============================== JOOMLA! DEFAULT EXTENSIONS ============================== */
/* =============== JOOMLA! EXTENSIONS - GENERAL =============== */
/* ----- SET MAX IMAGE WIDTH ----- */
#jsn-mainbody img {
	max-width: 100%;
}
/* =============== JOOMLA! EXTENSIONS - COM_CONTENT =============== */
/* ----- ARTICLE DETAILS ----- */
.contentheading,
.componentheading {
  font-weight: bold;
  margin:5px 0;
}
/* ----- ARTICLE INFO ----- */
.modifydate {
	margin: 0;
}
/* ----- SECTION / CATEGORY BLOG LAYOUT ----- */
/* ARTICLE COLUMN CONTAINER */
.jsn-articlecols {
	float: none;
	width: 100% !important;
}
.jsn-articlecols .jsn-article {
	padding: 0;
}
/* "MORE ARTICLES..." PANEL HEADING TEXT */
div.blog_more h2 {
	font-family: Arial, Helvetica, sans-serif;
}
div.blog_more ul {
	color: #666666;
}
/* PAGE PAGINATION */
div.jsn-pagination-container {
	padding: 10px 0;
}
/* TABLE FILTER */
.archived-article-list .jsn-infofilter {
	text-align: center;
}
.archived-article-list .jsn-infofilter .filter-value,
.archived-article-list .jsn-infofilter .filter-selection {
	display: block;
	text-align: left;
	padding: 3px 0;
}
.archived-article-list .jsn-infofilter .filter-selection {
	padding-left: 33px;
	padding-bottom: 10px;
}
.jsn-titlefilter,
.jsn-filter-limit {
	float: none;
	display: block;
	position: relative;
	text-align: left;
	height: 27px;
}
.jsn-titlefilter input,
.jsn-filter-limit select {
	position: absolute;
	left: 75px;
	top: 0;
}
/* ----- CATEGORY LIST LAYOUT ----- */
.category-list table.jsn-infotable td.jsn-table-column-author,
.category-list table.jsn-infotable td.jsn-table-column-date {
	display: none;
}
/* =============== JOOMLA! EXTENSIONS - COM_CONTACT =============== */
.com-contact table.jsn-infotable td.jsn-table-column-position,
.com-contact table.jsn-infotable td.jsn-table-column-fax,
.com-contact table.jsn-infotable td.jsn-table-column-mobile,
.com-contact table.jsn-infotable td.jsn-table-column-telephone {
	display: none;
}
/* ----- STANDARD CONTACT LAYOUT - CONTACT FORM INPUT BOXES ----- */
.jsn-mailling-form {
	text-align: center;
}
.jsn-mailling-form p {
	text-align: left;
}
.jsn-mailling-form #contact_name,
.jsn-mailling-form #contact_email,
.jsn-mailling-form #contact_subject,
.jsn-mailling-form #contact_text {
	padding: 3px 0;
	width: 100%;
}
/* =============== JOOMLA! EXTENSIONS - COM_POLL =============== */
div.com-poll .jsn-number-votes {
	font-weight: bold;
}
/* =============== JOOMLA! EXTENSIONS - COM_SEARCH =============== */
div.com-search #searchForm p {
	margin: 5px 0;
}
div.com-search #searchForm .search-phrase {
	margin-left: 0;
}
div.com-search #searchForm .search-keyword label,
div.com-search #searchForm .search-ordering label,
div.com-search #searchForm .search-field-title {
	float: none;
	display: block;
	text-align: left;
	padding-bottom: 3px;
}
div.com-search #searchForm .search-keyword-result .search-field-title {
	display: inline;
}
div.com-search #searchForm .search-range label {
	float: left;
	width: 33.3%;
}
/* =============== JOOMLA! EXTENSIONS - COM_USER =============== */
/* ----- USER FORM LAYOUT ----- */
div.com-user form {
	background-color: #F4F4F4;
	border: 1px solid #E5E5E5;
	padding: 10px;
}
div.com-user fieldset {
	border: none;
	width: 80%;
	margin: 0 auto;
}
div.com-user input.inputbox {
	width: 100%;
}
div.com-user .button {
	display: block;
	margin: 0 auto;
}
div.com-user table.jsn-formtable label,
div.com-user table.jsn-formtable td.paramlist_key {
	width: auto;
}
div.com-user table.jsn-formtable input {
	width: 87%;
}
div.com-user .article_separator {
	display:none;
}