/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/* ============================== DEFAULT HTML ============================== */
/* ----- JSN IMAGESHOW CUSTOM OVERRIDE ----- */
div.jsn-gallery .container_skitter .image a img {

}
div.box_skitter {
	background-color: #FFF;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	overflow: hidden;
}
div.box_skitter .image {
	overflow: hidden;
}
div.jsn-gallery .jsn-themegrid-container {
	background-color: transparent !important;
}
div.jsn-gallery .jsn-themegrid-container .jsn-themegrid-image img {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
/* ----- MODULE ----- */
/* STICKY MODULE */
div[id*=jsn-pos-stick-] a.modal img {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
/* VIRTUEMART */
#vm-cat-custom-show .cat-wrapper,
#vm-cat-custom-show .cat-wrapper h1.cat-name,
#vm-cat-custom-show .cat-wrapper h1.cat-name a {
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
#vm-cat-custom-show .cat-wrapper {
	height: 240px;
	float: left;
	margin: 20px 42px;
	position: relative;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
	border: 7px solid #D4DEE1;
}
#vm-cat-custom-show .cat-wrapper img {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#vm-cat-custom-show .cat-wrapper:hover,
#vm-cat-custom-show .cat-wrapper:active {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
#vm-cat-custom-show .cat-wrapper h1.cat-name {
	position: absolute;
	top: 100px;
	margin: 0;
	text-align: center;
	width: 100%;
	background-color: rgba(255,255,255,0.9);
}
#vm-cat-custom-show .cat-wrapper h1.cat-name a {
	display: block;
	padding: 10px 0;
}
#vm-cat-custom-show .cat-wrapper:hover h1.cat-name {
	top: 70px;
	background-color: rgba(255,255,255,0.9);
}
#vm-cat-custom-show .cat-wrapper:hover h1.cat-name a {
	padding: 40px 0;
	text-decoration: none;
}
/* SHOP INFORMATION */
img.shop-logo {
	float: left;
	padding: 10px;
	border-right: 1px solid rgba(0,0,0,0.2);
	box-shadow: 1px 0 0 #FFF;
}
p.shop-about {
	padding-left: 165px;
}
/* TOPBAR LEFT SOCIAL MODULE */
div.social-wrapper {
	float: left;
	width: auto;
	min-width: 130px;
	margin: 15px 10px 0 0;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
div.social-wrapper:first-child {
	min-width: 140px;
}
div.social-wrapper img {
	float: left;
}
div.social-wrapper a {
	line-height: 16px;
	text-decoration: none;
	display: block;
	margin-right: 10px;
	padding-left: 40px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
div.social-wrapper:hover a {
	padding-left: 50px;
}
div.social-wrapper span {
	display: block;
}
div.social-wrapper span:first-child {
	font-weight: bold;
}
div.social-wrapper span:last-child {
	font-style: italic;
	color: #BBB;
}
/* CONTENT-TOP INTRO CUSTOM MODULE */
div.intro1,
div.intro2,
div.intro3 {
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	text-align: center;
}
div.intro-wrapper .number {
	margin: 0 auto;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 5em;
	overflow: hidden;
	font-weight: bold;
	color: #FFF;
	background-color: #35b2ec;
	cursor: default;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: inset 0 0 8px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.3);
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
div.intro-wrapper:hover .number {
	font-size: 6em;
}
div.intro-wrapper h3 {
	width: 100%;
}
div.intro1 .number {
	background-color: #a3cbdd;
}
div.intro1:hover .number {
	background-color: #35b2ec;
}
div.intro1 h3 {
	color: #35b2ec;
}
div.intro2 .number {
	background-color: #e1b6a9;
}
div.intro2:hover .number {
	background-color: #e86239;
}
div.intro2 h3 {
	color: #e86239;
}
div.intro3 .number {
	background-color: #d0d9ad;
}
div.intro3:hover .number {
	background-color: #b6dc1c;
}
div.intro3 h3 {
	color: #9bb924;
}
div.intro-wrapper .text {
	color: #999;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
div.intro-wrapper:hover .text {
	color: #000;
}
/* OTHERS */
img.thumb-img {
	background-color: #FFF;
	padding: 0 !important;
	border: 2px solid #FFF;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 15px;
}