/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/* ============================== CSS3 EFFECTS ============================== */
/* =================  TYPOGRAPHY ================= */
a {
	transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-webkit-transition: 0.3s ease-out;	
}
.text-tip,
.text-info,
.text-alert,
.text-audio,
.text-video,
.text-comment,
.text-download,
.text-attachment {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-shadow: 0 0 1px #fdfdfd;
}
/* ================= GENERAL LAYOUT ================= */
#jsn-content-bottom-over img {
	opacity: 0.6;
	-moz-opacity: 0.6;
	-webkit-opacity: 0.6;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
#jsn-content-bottom-over img:hover {
	opacity: 1;
}
#jsn-gotoplink {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
/* ----- READ MORE ----- */
body.jsn-css3 .readon {
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-webkit-transition: 0.3s ease-out;
	text-shadow: 0 1px 0 rgba(255,255,255,0.8);
	text-shadow: 0 1px 0 rgba(255,255,255,0.4);
	background-image: linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(240,240,240) 100%);
	background-image: -moz-linear-gradient(50% 0% -90deg, rgb(255,255,255) 0%, rgb(240,240,240) 100%);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 138%, color-stop(0, rgb(255,255,255)), color-stop(1, rgb(240,240,240)));
	background-image: -webkit-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(240,240,240) 100%);
	background-image: -o-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(240,240,240) 100%);
	background-image: -ms-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(240,240,240) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff0f0f0,GradientType=0)";
 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#fff0f0f0, GradientType=0);
}
body.jsn-css3 .readon:hover {
	background-image:linear-gradient(-90deg,rgb(253,253,253) 0%,rgb(238,238,238) 100%);
	background-image:-moz-linear-gradient(47% -3% -90deg,rgb(253,253,253) 0%,rgb(238,238,238) 100%); 
	background-image:-webkit-gradient(linear,47% -3%,47% 114%,color-stop(0, rgb(253,253,253)),color-stop(1, rgb(238,238,238)));
	background-image:-webkit-linear-gradient(-90deg,rgb(253,253,253) 0%,rgb(238,238,238) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(253,253,253) 0%,rgb(238,238,238) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(253,253,253) 0%,rgb(238,238,238) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffdfdfd,endColorstr=#ffeeeeee,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffdfdfd,endColorstr=#ffeeeeee,GradientType=0);
}
/* ----- GO TOP LINK ----- */
body.jsn-css3 #jsn-gotoplink {
	transition: color 0.3s linear, background 0.3s ease-out;
	-moz-transition: color 0.3s linear, background 0.3s ease-out;
	-webkit-transition: color 0.3s linear, background 0.3s ease-out;
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}
#jsn-footer a {
	transition: color 0.3s linear, background 0.3s ease-out;
	-moz-transition: color 0.3s linear, background 0.3s ease-out;
	-webkit-transition: color 0.3s linear, background 0.3s ease-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/* ----- TYPOGRAPHY STYLE ----- */
/* TEXT STYLES */
body.jsn-css3 .text-box {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 0px 2px #999999;
	-moz-box-shadow: 0px 0px 2px #999999;
	-webkit-box-shadow: 0px 0px 2px #999999;
}
body.jsn-css3 .text-box-highlight {
	transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-webkit-transition: 0.3s ease-out;
}
body.jsn-css3 .text-box-highlight:hover {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
body.jsn-css3 .text-highlight {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/* LINK STYLES */
body.jsn-css3 .link-button {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
body.jsn-css3 .link-button,
body.jsn-css3 .link-button a {
	transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-webkit-transition: background 0.3s ease-out;
}
body.jsn-css3 .link-action {
	transition: color 0.3s linear, background 0.3s ease-out;
	-moz-transition: color 0.3s linear, background 0.3s ease-out;
	-webkit-transition: color 0.3s linear, background 0.3s ease-out;
}
body.jsn-css3 .link-highlight {
	transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-webkit-transition: 0.3s ease-out;
}
body.jsn-css3 .link-highlight:hover {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/* TABLE STYLES */
body.jsn-css3 table.table-style th,
body.jsn-css3 table.table-style td {
	transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-webkit-transition: background 0.3s ease-out;
}
table.table-style tbody th,
table.table-style tbody td {
	-moz-box-shadow: 0px 1px 0px #FFF; /* Firefox 3.6 and earlier */
	-webkit-box-shadow: 0px 1px 0px #FFF; /* Safari and Chrome */
	box-shadow: 0px 1px 0px #FFF;
}
table.table-style.style-colorstripes tbody th,
table.table-style.style-colorstripes tbody td,
table.style-colorstripes thead th,
table.style-colorstripes tbody tr,
table.style-colorstripes tbody td {
	-moz-box-shadow: none; /* Firefox 3.6 and earlier */
	-webkit-box-shadow: none; /* Safari and Chrome */
	box-shadow: none;
}
/* LIST STYLES */
ul.list-number-bullet li .jsn-listbullet {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
ul.list-number-bullet.bullet-grey li .jsn-listbullet {
	text-shadow: 0 1px 0 rgba(255,255,255,0.4);
	background-image: linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(240,240,240) 100%);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 138%, color-stop(0, rgb(255,255,255)), color-stop(1, rgb(240,240,240)));
	background-image: -webkit-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(240,240,240) 100%);
	background-image: -o-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(240,240,240) 100%);
	background-image: -ms-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(240,240,240) 100%);
	background-image: -moz-linear-gradient(-90deg, rgb(255,255,255) 0%, rgb(240,240,240) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff0f0f0,GradientType=0)";
 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#fff0f0f0, GradientType=0);
}
ul.list-number-bullet.bullet-blue li .jsn-listbullet {
	text-shadow:0px 1px 0px rgba(255,255,255,0.4);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #66ffffff,Positive = true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #66ffffff,Positive = true);
	background-image:-webkit-gradient(linear,48% 0%,48% 109%,color-stop(0, rgb(203,239,252)),color-stop(1, rgb(164,227,250)));
	background-image:-webkit-linear-gradient(-90deg,rgb(203,239,252) 0%,rgb(164,227,250) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(203,239,252) 0%,rgb(164,227,250) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(203,239,252) 0%,rgb(164,227,250) 100%);
	background-image:linear-gradient(-90deg,rgb(203,239,252) 0%,rgb(164,227,250) 100%);
	background-image:-moz-linear-gradient(-90deg,rgb(203,239,252) 0%,rgb(164,227,250) 100%);
	-moz-box-shadow:inset 0px 1px 1px 0px rgba(255,251,242,0.75);
	-webkit-box-shadow:inset 0px 1px 1px 0px rgba(255,251,242,0.75);
	box-shadow:inset 0px 1px 1px 0px rgba(255,251,242,0.75);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffcbeffc,endColorstr=#ffa4e3fa,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffcbeffc,endColorstr=#ffa4e3fa,GradientType=0);
}
ul.list-number-bullet.bullet-red li .jsn-listbullet {
	text-shadow:0px 1px 0px rgba(255,255,255,0.4);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #66ffffff,Positive = true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #66ffffff,Positive = true);
	background-image:-webkit-gradient(linear,48% 0%,48% 109%,color-stop(0, rgb(251,178,191)),color-stop(1, rgb(249,119,143)));
	background-image:-webkit-linear-gradient(-90deg,rgb(251,178,191) 0%,rgb(249,119,143) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(251,178,191) 0%,rgb(249,119,143) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(251,178,191) 0%,rgb(249,119,143) 100%);
	background-image:linear-gradient(-90deg,rgb(251,178,191) 0%,rgb(249,119,143) 100%);
	background-image:-moz-linear-gradient(-90deg,rgb(251,178,191) 0%,rgb(249,119,143) 100%);
	-moz-box-shadow:inset 0px 1px 1px 0px rgba(255,251,242,0.75);
	-webkit-box-shadow:inset 0px 1px 1px 0px rgba(255,251,242,0.75);
	box-shadow:inset 0px 1px 1px 0px rgba(255,251,242,0.75);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffbb2bf,endColorstr=#fff9778f,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffbb2bf,endColorstr=#fff9778f,GradientType=0);
}
ul.list-number-bullet.bullet-green li .jsn-listbullet {
	text-shadow:0px 1px 0px rgba(255,255,255,0.4);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #66ffffff,Positive = true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #66ffffff,Positive = true);
	background-image:-webkit-gradient(linear,48% 0%,48% 109%,color-stop(0, rgb(223,238,178)),color-stop(1, rgb(199,226,122)));
	background-image:-webkit-linear-gradient(-90deg,rgb(223,238,178) 0%,rgb(199,226,122) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(223,238,178) 0%,rgb(199,226,122) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(223,238,178) 0%,rgb(199,226,122) 100%);
	background-image:linear-gradient(-90deg,rgb(223,238,178) 0%,rgb(199,226,122) 100%);
	background-image:-moz-linear-gradient(-90deg,rgb(223,238,178) 0%,rgb(199,226,122) 100%);
	-moz-box-shadow:inset 0px 1px 1px 0px rgba(255,251,242,0.75);
	-webkit-box-shadow:inset 0px 1px 1px 0px rgba(255,251,242,0.75);
	box-shadow:inset 0px 1px 1px 0px rgba(255,251,242,0.75);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffdfeeb2,endColorstr=#ffc7e27a,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffdfeeb2,endColorstr=#ffc7e27a,GradientType=0);
}
ul.list-number-bullet.bullet-orange li .jsn-listbullet {
	text-shadow:0px 1px 0px rgba(255,255,255,0.4);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #66ffffff,Positive = true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #66ffffff,Positive = true);
	background-image:-webkit-gradient(linear,48% 0%,48% 109%,color-stop(0, rgb(254,218,113)),color-stop(1, rgb(254,188,74)));
	background-image:-webkit-linear-gradient(-90deg,rgb(254,218,113) 0%,rgb(254,188,74) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(254,218,113) 0%,rgb(254,188,74) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(254,218,113) 0%,rgb(254,188,74) 100%);
	background-image:linear-gradient(-90deg,rgb(254,218,113) 0%,rgb(254,188,74) 100%);
	background-image:-moz-linear-gradient(-90deg,rgb(254,218,113) 0%,rgb(254,188,74) 100%);
	-moz-box-shadow:inset 0px 1px 1px 0px rgba(255,251,242,0.75);
	-webkit-box-shadow:inset 0px 1px 1px 0px rgba(255,251,242,0.75);
	box-shadow:inset 0px 1px 1px 0px rgba(255,251,242,0.75);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffeda71,endColorstr=#fffebc4a,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffeda71,endColorstr=#fffebc4a,GradientType=0);
}
ul.list-number-bullet.bullet-violet li .jsn-listbullet {
	text-shadow:0px 1px 0px rgba(255,255,255,0.4);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #66ffffff,Positive = true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #66ffffff,Positive = true);
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(240,217,239)),color-stop(1, rgb(232,195,230)));
	background-image:-webkit-linear-gradient(-90deg,rgb(240,217,239) 0%,rgb(232,195,230) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(240,217,239) 0%,rgb(232,195,230) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(240,217,239) 0%,rgb(232,195,230) 100%);
	background-image:linear-gradient(-90deg,rgb(240,217,239) 0%,rgb(232,195,230) 100%);
	background-image:-moz-linear-gradient(-90deg,rgb(240,217,239) 0%,rgb(232,195,230) 100%);
	-moz-box-shadow:inset 0px 1px 1px 0px rgba(255,251,242,0.75);
	-webkit-box-shadow:inset 0px 1px 1px 0px rgba(255,251,242,0.75);
	box-shadow:inset 0px 1px 1px 0px rgba(255,251,242,0.75);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff0d9ef,endColorstr=#ffe8c3e6,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff0d9ef,endColorstr=#ffe8c3e6,GradientType=0);
}
/* FORM STYLE */
body.jsn-css3 .inputbox {
	transition: color 0.1s linear, background 0.3s ease-out, border-color 0.3s;
	-moz-transition: color 0.1s linear, background 0.3s ease-out, border-color 0.3s;
	-webkit-transition: color 0.1s linear, background 0.3s ease-out, border-color 0.3s;
}
body.jsn-css3 #jsn-page .button {
	text-shadow: 0 1px 0 rgba(255,255,255,0.8);
	-moz-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:	0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(255,255,255,0.7);
	*border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	*zoom: 1;
	transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-webkit-transition: background 0.3s ease-out;
}
body.jsn-css3 .button:hover,
body.jsn-css3 .button:active {
	background-image: linear-gradient(bottom, rgb(235,235,235) 0%, rgb(250,250,250) 100%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(250,250,250) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(250,250,250) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(250,250,250) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(250,250,250) 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,	color-stop(0, rgb(235,235,235)),color-stop(1, rgb(250,250,250)));
}
/* BUTTON STYLE */
.link-button.button-light {
	text-shadow: 0 1px 0 rgba(255,255,255,0.8);
	-moz-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:	0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(255,255,255,0.7);
}
.link-button.button-dark {
	text-shadow:0px 1px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(200,200,200,0.7);
	-webkit-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(200,200,200,0.7);
	box-shadow:	0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(200,200,200,0.7);
}
.link-button.button-blue {
	text-shadow:0px 1px 0px rgba(0,87,164,1);
	-moz-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:	0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(255,255,255,0.7);
}
.link-button.button-red {
	text-shadow:0px 1px 0px rgba(26,100,56,0.9);
	-moz-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:	0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(255,255,255,0.7);
}
.link-button.button-green {
	text-shadow:0px 1px 0px rgba(85,151,11,0.9);
	-moz-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:	0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(255,255,255,0.7);
}
.link-button.button-orange {
	text-shadow:0px 1px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:	0px 0px 0px rgba(000,000,000,0), inset 0px 0px 1px rgba(255,255,255,0.7);
}
/* ----- MENU STYLES ----- */
body.jsn-css3 ul.menu-mainmenu li,
body.jsn-css3 ul.menu-mainmenu li a,
body.jsn-css3 ul.menu-sidemenu li,
body.jsn-css3 ul.menu-sidemenu li a,
body.jsn-css3 ul.menu-treemenu li a {
	transition: color 0.3s linear, background-color 0.3s ease-out, background-position 0s;
	-moz-transition: color 0.3s linear, background-color 0.3s ease-out, background-position 0s;
	-webkit-transition: color 0.3s linear, background-color 0.3s ease-out, background-position 0s;
}
body.jsn-css3 ul.menu-mainmenu li > ul,
body.jsn-css3 ul.menu-sidemenu li > ul {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
body.jsn-css3 ul.menu-mainmenu li:hover > ul,
body.jsn-css3 ul.menu-sidemenu li:hover > ul {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
ul.menu-divmenu li {
	border-right-color: rgba(255,255,255,0.4);
}
ul.menu-topmenu li a {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
div[class*=richbox-] ul.menu-sidemenu.menu-richmenu > li > a .jsn-menudescription,
div[class*=solid-] ul.menu-sidemenu.menu-richmenu > li > a .jsn-menudescription {
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: .3s;
	-ms-transition: .3s;
}
/* ----- MODULE IN MENU ----- */
#jsn-menu div.display-dropdown.jsn-modulecontainer .jsn-modulecontainer_inner .jsn-modulecontent {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
#jsn-menu div.display-dropdown.jsn-modulecontainer .jsn-modulecontainer_inner:hover .jsn-modulecontent {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* ----- SITE TOOLS ----- */
body.jsn-css3 ul#jsn-sitetools-menu > li ul,
body.jsn-css3 ul#jsn-sitetools-inline > li ul {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
body.jsn-css3 ul#jsn-sitetools-menu > li ul {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
body.jsn-css3 ul#jsn-sitetools-menu > li:hover ul {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
ul#jsn-sitetools-menu ul li a,
ul#jsn-sitetools-inline ul li a {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
body.jsn-css3 ul#jsn-sitetools-menu li,
body.jsn-css3 ul#jsn-sitetools-inline li {
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
#jsn-menu .jsn-modulecontent > .jsn-menu-toggle {
	transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-webkit-transition: background 0.3s ease-out;
}
#jsn-menu .jsn-modulecontent > .jsn-menu-toggle.active {
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}
/* ----- ARTICLE TOOLBAR ----- */
.jsn-article-toolbar {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/* ----- SECTION / CATEGORY BLOG LAYOUT ----- */
/* PAGE PAGINATION */
ul.jsn-pagination li a,
ul.jsn-pagination li span {
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
/* ============================== JOOMLA! DEFAULT EXTENSIONS ============================== */
/* =============== JOOMLA! EXTENSIONS - MOD_BREADCRUMB =============== */
span.breadcrumbs a {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
/* ----- OVERRIDE JOOMLA 30 ----- */
.jsn-joomla-30 .calendar .button {
	border-radius: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
}