body {
	font-size: 13px;
	font-family: 'Century Gothic',Arial, sans-serif;
	font-family: Helvetica, Arial, sans-serif;
   font-size: 12px;
	text-align:justify;
	padding:0px;margin:0px;
}




/* Admin */
#adminbar { height:20px;background:#000;color:#fff; }
.editinplace { display:inline-block;border:2px solid gray; }

/* Flags */
#lang-select .flag { margin:5px; display:inline-block;  width:18px;height:12px;} 
#lang-select { margin-top:-3px;}
.flag.nl{ background:url('images/languages/nl.png') no-repeat;	}
.flag.de{ background:url('images/languages/de.png') no-repeat;	}
.flag.en{ background:url('images/languages/en.png') no-repeat;	}
.flag.es{ background:url('images/languages/es.png') no-repeat;	}
.flag.it{ background:url('images/languages/it.png') no-repeat;	}
.flag.fr{ background:url('images/languages/fr.png') no-repeat;	}
.flag-current { background-position: 0 -12px !important;}
.flag:hover { background-position: 0 -12px;	}




#middle-left {
	float:left;
	width:735px;
}

#middle { 
float: left;
width:440px;
}

#left-sidebar {
float: left;
width: 300px;
margin-right:15px;
} 


#right-sidebar {
float: right;
width: 330px;
margin-left:15px;
}

#content_wrapper {
margin-right: 50px;
margin-left: 50px;
min-height:540px;
}

#content { width:1100px;margin:auto;margin-bottom:20px; }


#fixed_footer {
	width:100%;
	position:absolute;
	bottom: 10px;
}


/* HTML */
ul.clean, ul.nobullet, form ul {
	margin: 0px;
	list-style-type: none;
	padding:0px;
}

img { border:none; }
a { 
	text-decoration: none;	
	color: #9F0;
	color: #e40b41;
}
a:hover
{
	text-decoration: underline;
}

.accent { 	color: #e40b41; }
/* Comments */
.comment { 
	border:1px solid #CCC;
	margin:3px;
	padding:3px;
}


#userbar {
height:30px;
padding:0 20px 0 20px;
background:#7BCE00;text-align:left;
}
#userbar a { color:white; }




/* Nav */
#nav-inside { width:1100px;margin:auto; }
#nav-header {
	z-index: 5;	
	height:64px;
	margin-bottom:5px;
	top: 0px;
	min-width: 1100px;
	text-align:center;
	padding:0px 20px 0px 20px;
	background:url('images/bg_nav.png') repeat-x;
}
#nav-header #menu {
	display:inline-block;
	text-transform: uppercase;
}
#menu li a {
	color:#fff;
	font-family:Verdana;
	font-size:12px;
	text-decoration:none;
	padding:11px;
	font-weight: bold;
}
#menu a:hover {
	color:#E40B41;
}
#menu a.active { color:#E40B41; }

ul#nav {
list-style: none;
padding: 0;
margin: 0;
}



ul#nav li, ul#nav li ul li{
float: left;
position: relative;

}

ul#nav li a {
display: block;
}

/* Dropdown */
li ul.dropdown {
display: none;
position: absolute;
list-style:none;
padding:5px;
width:1088px;
height:100px;
background:#d0093b;
z-index:10000000;
border:1px solid #f34570;
border-top:0;
}
ul.dropdown ul { margin:0px;padding-left:20px; }
li ul li { 
	width:100%;
	text-align:left;
}

#menu li ul li a {
	padding:0px;
	
}
#menu li ul li a:hover {
	color:#000;
}

li>ul {
top: auto;
left: -180px;
}


li:hover ul, li.over ul {
display: block;
}


li.dir  { width:215px; }

li.dir ul { width:auto; }





.thumbbig {
	width:100px;height:75px;
	margin-right:5px;
	float:left;
}

.icon {
/*margin-right: 10px;*/
width: 16px;
height: 16px;
margin-top: -3px;
}
h1 .icon { line-height:19px; }
.icon { margin-right:4px; }





/* Form */
form p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
} 
form br { clear:both; }
form label{
display:block;
font-weight:bold;
padding-top:4px;
text-align:right;
width:100px;
float:left;
}

#message_from_top { color:#fff; }



input[type="text"],input[type="checkbox"],input[type="password"], textarea,select{

}

select {
width:auto;
}

input[type="checkbox"] { width:auto;float:left;margin-right:5px;}

.buttons { margin-left:110px; }
input.error {display:inline-block; margin-left:10px; color:red;border:solid 1px red;}

form.mediumlabel .buttons { margin-left:130px; }
form.mediumlabel label{ 	width:130px; }
form .smallinput { width:50px; }

button,input[type="submit"]{
min-width:75px;
width:auto;
text-align:center;cursor:pointer;cursor:hand
}

button.clean {
background:none;border:none;
min-width:0;
}

/*
form .buttons { margin-left:100px; }
label,.label { display:inline-block; width:100px; }
input[type="text"],input[type="password"] { background:#fff; }
input[type="submit"] { width:auto; }
*/



/* Calendar */
.dayhighlight a { background:lightgreen !important; }



hr { border:none;height:1px;background:#CCC; }


/* The Highlighted URL */
.button {
	background:#000;
	padding:3px;
	margin-right:3px;
	color:#fff;
	border:none;
	text-transform: uppercase;
	font-weight:bold;
	background:	url('images/bg_nav.png');
}
.button:hover {

	color:#e40b41;
}
.current { color:#e40b41;}



/* Social */
.social-links a{
	float: left;
	width: 16px;
	height: 16px;
	background: url(images/social-links.png) no-repeat;
	overflow: hidden;
	margin-right:5px;
}

#delicious { background-position: 0px 0; }
#facebook { background-position: -16px 0; }
#youtube { background-position: -32px 0; }
#vimeo {  background-position: -48px 0; }
#twitter { background-position: -64px 0; }
#linkedin { background-position: -80px 0; }


/*Join now button*/
#joinnow
{
	display: block;
	height: 72px;
	width: 72px;
	background: url(images/joinnowhover.png) no-repeat;
}
#joinnow:hover
{
	background-position: -72px 0;
}
#joinnow SPAN
{
	display: none;
}

h3 {
margin: 0em 0px;
}

.items div.item {
padding: 10px;
width: 250px;
height:130px;
float: left;
}



a { font-weight:bold; }
.box {
	float:left;
	padding:10px;
	/*margin:12px;	margin:20px 20px 0 0;*/
	color:black;
	float: none;

	margin-top:20px;

}
.autosize {
	float:left !important;
}




.box h1, .box .title {
	font-size:15px;
	margin:0px;
	text-transform: uppercase;
	margin-top:-5px;
	font-weight:bold;line-height:20px;
	
}
.box h2 {
clear: both;
font-size: 12px;
}

.box:after,.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Weird Bug */
#middle_left .box:after, #middle .box:after {
	content: none !important;
}


/* -----------
	ITEMS
-------------*/
.item .title {
	font-weight:bold;	
}
.item .subtitle { 
	font-size:10px;
	color:grey;
}


.item-user,.useritem
{
	height: 50px;
	margin: auto;
	padding-top: 3px;
	text-align: center;
	width: 90px;

	margin:3px;
	overflow:hidden;
	float:left;
}
.item-small {
	padding:0 5px 0 5px;
}
.item {
	display:block;
	
	padding:10px;
	margin:20px 20px 0 0;
	color:black;
}

.highlight {
	background:url('images/highlight.png') repeat !important;
}

/* Forum */

table#forums {
width: 100%;
padding: 0px;
border: 1px solid #ddd;
font: 13px/18px verdana, arial;
color: #000;
}

#forums tr td {
text-align: center;
padding: 5px;
}

#forums tr td:first-child {
text-align:left;
}

#forums tr.forum td p {
margin: 0;
}



#forums tr.category {
background: #ddd;
color: #555;
}

#forums tr.header_row {
font-size: 80%;
background: #eee;
color: #aaa;
}








	
/*Pagination*/
UL.pagination
{
	text-align: center;
}
.pagination LI
{
	font-size: 11px;
	list-style: none;
	display: inline-block;
}
.pagination LI.active
{
	color: #99FF00;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 6px;
}
.pagination A
{
	margin-right: 2px;
}
.pagination A.previous-off, .pagination A.next-off
{
	color: #666666;
	float: left;
	font-weight: bold;
	padding: 3px 4px;
}
.pagination .next A, .pagination .previous A
{
	font-weight: bold;
}
.pagination A:link, .pagination A:visited
{
	display: block;
	float: left;
	padding: 3px 6px;
	text-decoration: none;
}
.pagination A:hover
{
	color: #99FF00;
}


/*Footer*/
#footer DIV.col
{
	float: left;
	width: 170px;
}

#footer
{
	font-size: 11px;
	font-weight: normal;
	width: 100%;
	float: left;
	color: #FFF;
}
#footer h1 {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin:0;padding:0;
}
#footer A
{
	color: #fff;
	font-weight: normal;
}
#inside
{
	width: 1100px;
	margin: auto;
}
#footer #inside
{
	padding: 3px;
}
#footer_content
{
	font-size: 10px;
	clear: both;
	float: left;
	text-align: left;
	color: #FFF;
	width: 100%;
	background: #99FF00;
	margin-bottom: 10px;
}
#nav_footer
{
	margin-left: 10px;
}

/* Opacities */
.opacitywhite, .box {

	background: url('images/opacitywhite.png') repeat;
}
.item:hover ,.item-small:hover,.item-user:hover {
background-color: rgb(255, 255, 255);
}
.item,.item-small {
background: url('images/opacitywhite.png') repeat;
}
.trick-done {
	background: url('images/trick-done.png') repeat;
}

#footer, .opacityblack {
	background: url('images/opacityblack.png') repeat;
}

.temp {
	zoom:1; /* required for the filters */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#BB000000, endColorstr=#BB000000)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BB000000, endColorstr=#BB000000); /* IE5.5-7 */
}


/* Color Shemes
a { color:#00B8EB;}
#userbar { background:#00B8EB;}
 */
 
 
/* STD */
.right form { margin-top:-3px;}

.date { font-size:80%;color:grey;width:70px;display:inline-block; }
.mr { margin-right:10px; }
.ml { margin-left:10px; }
.clear { clear:both; height:6px;}
.tc { text-align:center; }
.left { float:left; }
.right { float:right; }
.small {font-size: 10px;}
.center { margin:auto; }
.grey { color:grey; }
.white { color:#fff; }
.black { color:#000; }
.ib { display:inline-block; }
.quicksand {
display: block;
float: left;
}
.column {
float: left;
margin-right: 10px;
margin-bottom: 10px;
width:265px;
}
.full
{
	float: none !important;
	width: auto !important;
}
.clean { margin:0px;padding:0px; width:auto;}


/* Sessions */
.joined { 
color:#fff;
background:#2CCE2E;
}
.joined:hover { 
color:#000;
}


