/* MODULES css additionals and overrides */

/* MODULE TextBasic */

#main .TextBasic {
	width:524px; padding: 20px 32px; text-align:justify;
}

/* MODULE TextNews */

#main .TextNews	{
	float:left; width:342px; padding:0px; line-height:16px;
}

.TextNews li	{
	margin:4px 2px 8px; cursor:default;
}
.TextNews li:hover	{
	background:#f7f7f6;
}

.TextNews .date {
	float:right; margin-left:12px;
	color:#ddd; font-size:14px; font-family:Georgia, serif; font-style:italic;
}

.TextNews .name {
	display:block; margin-bottom:6px;
	color: #4a4a4a; font-weight:bold; font-family:Georgia, serif; font-style:italic;
}

.TextNews .content {
	display:none; color:#666;
}
.TextNews li.active .nfo { display:none; }

#left .TextNews li	{
	overflow:hidden; padding: 2px 0 8px; border-bottom: 1px dotted #ccc;
}
#left .TextNews li:hover	{
	background:rgba(255,255,255, 0.24);
	-moz-border-radius: 0; -webkit-border-radius: 0;
}
#left .TextNews .date {
	float:none;
	color:#bbb; font-size:14px;
}

#left .TextNews .name {
	display:block; margin-bottom:2px;
	color: #333; font-weight:bold;
}

#main .TextNews li	{ width:342px; }

#main .TextNews .name	{ font-size:14px; }

#main .TextNews.big	{
	width:420px; padding:12px 32px;
}

#main .TextNews.big li	{
	width:400px; padding: 10px 8px; border-bottom: 1px dotted #ccc;
}
#main .TextNews.big .name	{
	font-size: 12px;
}
#main .TextNews.big li.active .nfo { display:block; }

#main .TextNews.stroom	{
	float:right; width:194px; padding:8px 12px; margin:38px 24px 20px 0; background:#efefef;
	font-size:11px; line-height:14px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;

}
#main .TextNews.stroom h4	{
	font-size:14px; color:white;
}
#main .TextNews.stroom ul	{
	border-bottom:1px solid white; padding:0;

}
#main .TextNews.stroom li	{
	width:194px; border-top:1px solid white;  margin-bottom:4px; padding:2px 0; 
	-moz-border-radius: 0; -webkit-border-radius: 0;
}
#main .TextNews.stroom .date	{ display:none; }
#main .TextNews.stroom .active .date	{ display:inline; }
#main .TextNews.stroom .name	{
	cursor:pointer;
	font-size:12px; font-weight:100; font-family:inherit; font-style:normal; color:black; text-align:left;
}
#main .TextNews.stroom .nfo	{
	font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#cfcfcf; font-size:10px;
}
#main .TextNews.stroom .text, #main .TextNews.stroom .nfo	{ display:none; }
#main .TextNews.stroom .active .text, #main .TextNews.stroom .active .nfo	{
	display:block; max-height:278px; overflow:hidden;

}

/* MODULE CalendarDay */

.CalendarDay a	{
	color:black; font-weight:bold; font-size:12px;
}
.CalendarDay .date	{
	color:#786e58;
}

#main .CalendarDay.media	{
	float:right;  width:200px; padding:2px 1px;
}

#right .CalendarDay.list	{
	margin-top:48px;
}

/* MODULE CalendarDetail */
#main .CalendarDetail.bio {
	width:278px; padding:28px; background:white;
}
#main .CalendarDetail.additional {
	float:right; width:240px;
}
#main .CalendarDetail.additional .info {
	width:168px; padding:24px 35px; border:1px solid white; background:#efefef;
	-moz-border-radius:4px; -webkit-border-radius: 4px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, 0.24); -webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.24);
}
#main .CalendarDetail.additional .info strong { color:#b3aea8; }

#right .CalendarDetail.daylist {
	margin-top:78px; width:118px; padding:24px 8px 12px 14px;
}
#right .list h1 {
	color:white; font-size:24px; margin:2px;
}

.CalendarBasic a	{
	color:black; font-weight:bold; font-size:12px;
}

/* MODULE CalendarList */

#main .CalendarList.diverse	{
	width:560px; margin-left:18px;
}
#main .CalendarList.diverse .day {
	height:18px;
}
#main .CalendarList.diverse .time, #main .CalendarList.diverse .img {
	display:block; height:42px; width:92px; float:left; padding:0;
	text-align:left;
}
#main .CalendarList.diverse .name a {
	color:black; font-size:14px; font-weight:bold; padding: 4px 0;
}
#main .CalendarList.diverse .loc {
	display:inherit;
}
#main .CalendarList	.include a {
	margin:0 1px;
}

#main .CalendarList	li.dj { padding: 1px 4px; }
#main .CalendarList.diverse	li.dj .name a {
	font-weight:normal; font-size:12px;
}
#main .CalendarList	li.dj .cont { font-size:10px; }


 


/* MODULE CalendarField */
/* BIG */
.CalendarField.big	{ margin-left:20px; }
.CalendarField { float:left; }
 

/* MODULE ObjectSingle */
#main .ObjectSingle.bio {
	width:240px; margin-right:20px; float:right;
	text-align:justify;
}
#main .ObjectSingle.nofloat {
	width:540px; float:none; 
}
#main .ObjectSingle.bio h1	{
	margin-bottom:4px;
	font-size:24px; font-family:"Lucida Sans", Lucida, sans; color:black; font-style:normal;
}
#main .ObjectSingle.bio p {
	padding: 10px 0; width:100%;
}

#main .ObjectSingle.stream	{
	width:300px; margin:12px 20px; padding:5px 0; background:black;
	-moz-border-radius:4px; -webkit-border-radius: 4px;
}

#main .ObjectSingle.link	{
	width:276px; margin-left:20px; padding:4px 12px;  background:#0f6577;
	-moz-border-radius:3px; -webkit-border-radius: 3px;
}
#main .ObjectSingle.link a	{ color:white; }




/* MODULE MediaImage */

#right .mod.MediaImage {
	padding:8px 1px; width:132px; background:white;
	-moz-box-shadow: 0 0 2px rgba(0,0,0, 0.38); -webkit-box-shadow: 0 0 2px rgba(0,0,0, 0.38);
}

.MediaImage.right {
	padding:0; width:none;
}

/* MODULE MediaAlbum */

.MediaAlbum .album {
	margin-top:12px; height:218px; background:#eee; text-align:center;
}

.MediaAlbum .album .name	{ padding:2px; }
.MediaAlbum .album .descr	{
	color:#b3aea8; font-family:georgia, serif; font-style:italic; font-size:11px;
}

#main .MediaAlbum.target	{
	margin-left:20px; width: 300px;
}

#right .MediaAlbum.slide	{
	margin-top:78px;
}
#right .MediaAlbum.slide .stat	{
	font-family:Georgia, serif; font-style:italic; font-size:13px;
}

#main .MediaAlbum.snake	{ margin-left:20px; }


/* MODULE MediaNnvg_nav */
.MediaNnvg_viewmaster	{
	margin-top:58px;
}

.MediaNnvg_viewmaster .bot	{
	width:136px; height:5px; position:relative; left:-4px; bottom:-2px; background:url(img/wgt.thumb.bot.png) no-repeat left top;
}

.MediaNnvg_viewmaster .ico	{
	width:38px; height:34px; margin-left:2px; position:relative; top:-8px; background:url(img/wgt.white.viewmaster.png) no-repeat;
}

.MediaNnvg_viewmaster .thumb	{
	width:60px; height:42px; margin:0 2px; background:#eee url(img/img.load.png) no-repeat center; float:left; overflow:hidden;
	-moz-border-radius:10px; -webkit-border-radius: 10px;
}
.MediaNnvg_viewmaster .control .arrleft	{ width:14px; height:15px; background: url(img/arr.left.png) no-repeat center; float:left; cursor:pointer; }
.MediaNnvg_viewmaster .control .arright	{ width:14px; height:15px; background: url(img/arr.right.png) no-repeat center; float:right; cursor:pointer; }


/* MODULE Media360 */

.Media360 span	{
	display:block; padding: 0 24px 4px;
}


/* MODULE GMAP */
.SocialGmap { float: left; width: auto; height: auto; }
.SocialGmap .map { float:left; margin:23px 0 25px; padding-bottom:50px; }

#main .SocialGmap { float: left; width: auto; height: auto; padding: 20px 32px; }

/* MODULE twitter */
#right .mod.SocialTwitterPush a.twitter_link {
	display: block;
	width: auto; height: 50px;
	text-indent: -5000px;
	background: url(img/twitter_standing.png) no-repeat top center;
}

/* MODULE Facebook */
#right .mod.SocialFacebook a.facebook_link {
	display: block;
	width: auto; height: 33px;
	text-indent: -5000px;
	background: url(img/facebook2.png) no-repeat top center;
}
#main .mod.SocialFacebook { padding: 0px 32px;}
#main .mod.SocialFacebook.friends a.title { color: white; }
#main .mod.SocialFacebook.friends {
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;
	background:none repeat scroll 0 0 #4A4A4A;
	color:white;
	padding:30px 32px;
	margin-bottom: 40px;
	width:498px;
}
#main .mod.keywords li.post {
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.24);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.24);
	border:1px solid white;
	padding:8px;
	width:505px;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	background:none repeat scroll 0 0 #EFEFEF;
	color:#8A827A;
	font-size:11px;
}
#main .mod.keywords li.post .user { color: #8F6917; }



/* iCal */
#right .mod.black.IcalBasic {
	width: 116px;
	color: #EEE;
}
#right .mod.black.IcalBasic .ical .month { background: gray; }


/* groupBasic (partners) */
#container #main .mod.GroupBasic.ranked span.rank a div { margin-bottom: 35px; margin-right: 47px; padding: 3px; }


/* MODULE MediaStream */
.first li.movie { margin: 0px; display: none; }
.first li.movie:first-child { display: block; }
.first .MediaStream ul { margin: 0px; }


/* CalendarDay */
#main .mod.CalendarDay.overview li a.bio {
	padding:2px 4px; margin:0 0 0 4px; background:#ccc; float:right;
	font-family:georgia, serif; color:white; font-size:11px; font-style:italic; font-weight: normal;
	-moz-border-radius: 2px; -webkit-border-radius: 2px;
	display: block;
}
#main .mod.CalendarDay.overview li a.bio:hover {color: #8F6917; }


/* MODULE SocialAddthis */
#right .mod.SocialAddthis { margin-top: 15px; background: transparent; padding: 0; }


/* MODULE MediaFile */
#right .mod.MediaFile { width: 122px; }
#right .mod.MediaFile ul { padding: 5px 5px 5px 10px; list-style-type: none; }
