/* CSS overrides for extensions */
/* Tabs GK4 Custom Style 1 */
div.tabpaging {position:relative; margin:-50px auto 0; padding-bottom:10px;}
.moduletable-tabstyle1 .clearfix-tabs { clear:both; }
.moduletable-tabstyle1 div.gkTabItemSpace {height:12px;}
.moduletable-tabstyle1 div.gkTabWrap { margin:0 auto; text-align:center; }
.moduletable-tabstyle1 div.gkTab { position:relative; }
.moduletable-tabstyle1 div.gkTabItem { float:left; overflow:hidden; padding:0; }
.moduletable-tabstyle1 div.gkTabsWrapper { text-align:center; margin: 6px 0 23px; }
.moduletable-tabstyle1 ul.gkTabs  {margin: 0 auto 0; display: inline-block; position:relative;}
.moduletable-tabstyle1 ul.gkTabs.bottom {}
.moduletable-tabstyle1 ul.gkTabs li { width: 81px; float: left; height: 35px; margin:0; padding:0; background: transparent url('../images/gktabs.png') no-repeat 0 -105px; text-indent: -999em; }
.moduletable-tabstyle1 ul.gkTabs li.active { background-position: 0 -70px; }
.moduletable-tabstyle1 ul.gkTabs li:first-child { background-position: 0 -35px; margin-left: -46px; }
.moduletable-tabstyle1 ul.gkTabs li.active:first-child { background-position: 0 0; }
.moduletable-tabstyle1 ul.gkTabs li span { width: 35px; display: block; height: 35px; float: right; cursor: pointer; }
.moduletable-tabstyle1 div.gkTabContainer0 { clear:both; margin:0; position:relative; }
.moduletable-tabstyle1 div.gkTabContainer1 { overflow:hidden; margin:0; }
.moduletable-tabstyle1 .gkTabItem { float: left; overflow: hidden; }
.moduletable-tabstyle1 .gkTabButtonNext,
.moduletable-tabstyle1 .gkTabButtonPrev { text-indent: -999em; }
.moduletable-tabstyle1 .gkTabContainer0,
.moduletable-tabstyle1 .gkTabContainer1,
.moduletable-tabstyle1 .gkTabContainer2 { position:relative; }
.moduletable-tabstyle1 .gkTabItem { position: absolute; left: -999em; top: 0; width: 100%; }
.moduletable-tabstyle1 .gkTabItem.active { position: static; left: 0; }


/* Sensorium Tab Demo Content */
.tabHeading { float: left; width: 400px; }
.tabH1 { 
	margin-top: 125px; 
	text-transform: uppercase; 
	font:bold 24px/36px Arial, Helvetica, sans-serif; 
	color: #fff; 
	text-align: left; 
	text-shadow: 1px 1px 3px #b2b2b2;
    *filter: dropshadow(color=#b2b2b2, offx=1, offy=1); 
}
.tabH1 strong { 
	font-size: 58px; 
	display: block; 
	padding:7px 0; 
}
.tabH1 span { 
	font-size: 28px; 
	line-height:42px; 
}
.tabimage {} /* adjust positioning of your tab images */

.scButton { 
	display: block; 
	width: 229px; 
	height: 54px; 
	background: transparent url('../images/scButton.png') no-repeat 0 0; 
	margin: 28px 0 0; 
	padding: 21px 0 0 15px; 
	text-transform: uppercase; 
	color: #8a95a5; 
	font-weight: bold; 
	font-size: 24px; 
	line-height:22px; 
	font-family: "PT Sans Narrow", Arial, Helvetica, sans-serif; 
	text-align:left; 
}
.scButton span { 
	display: block; 
	font-size: 12px; 
	font-family: "PT Sans Narrow", Arial, Helvetica, sans-serif; 
}
/* extensions - nivo */
.theme-default .nivoSlider {
	margin-bottom:0;
}
/* Kunena forum */

/* SigPlus image gallery */
div.boxplus-viewport ul > li img { 
	background-color:#f5f5f5 !important;
 }
div.boxplus-viewport ul > li img:hover { opacity: .9; }

/* ITP Social */
div.itp-social-buttons-box {
	padding:18px 0;
}
div.itp-sb-left a,
div.itp-sb-right a,
div.itp-sb-center a {float:left;}

/* JComments module */
div.smiles img {
	float:left;
}
.jcomments-latest h4 {
	margin:3px 0 5px;
	clear:both;
}
ul.jcomments-latest li {
	margin:0;
	padding:0;
}
ul.jcomments-latest .comment {
	border:none;
}
ul.jcomments-latest .comment-separator {
	margin:12px 0;
	border-top:1px solid #e9e9e9;
}
ul.jcomments-latest img {
	margin:0 12px 5px 0;
	border:1px solid #ddd;
}
ul.jcomments-latest span.author {
	font:bold 14px Arial, Helvetica, sans-serif;
}
ul.jcomments-latest span.author,
ul.jcomments-latest span.date {
	color:#68a6b5;
	font-style:italic;
}
ul.jcomments-latest span.date {
	font-size:11px;
}
ul.jcomments-latest p.jcomments-latest-readmore {
	font-style:italic;
	font-size:11px;
}
ul.jcomments-latest div.comment-text {
	color:#838383;
}