/*  
Theme Name: iCamp 2.0
Theme URI: http://www.icamp.eu/
Description: iCamp theme.
Version: v0.6
Author: Marius Siegas

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/
*
{
	font-family: trebuchet, arial, helvetica, geneva, sans-serif;
	font-size: 9pt;
}

.box-content *
{
	line-height: 1.4;
}

body
{
	_font-size: 10pt;
	color:	#555;
}

a, a:link, a:active
{
	color: #004E8C;
	text-decoration: none;
}

a:visited
{
	color: #AD3A88;
}

a:hover
{
	text-decoration: underline;
}

.post h2 a
{
	_color: #E90;
	font-size: 16pt;
	font-weight: bold;
}

.page-title
{
	_color:#BBBBBB;
	_font-size:12pt;
	_font-weight: bold;
}

/* Events */
div.vevent{
	margin: 5px;
	padding: 5px;
	border: none !important;
	clear: both;
	background: transparent !important;
}

textarea#comment
{
	width: 480px;
}

h1
{
	font-size: 18pt;
	font-weight: bold;
}

h1, h2, h3, h4
{
	color: #727272;
}

/* Tabs / Menus */
div.end-of-tabs
{
	overflow: hidden;
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
}

div.tabs a.tab-underlined, div.tab-underlined
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

div.tabs0 a.left
{
	border-right-width: 0px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: solid;
	border-left-color: #000000;
}

.tabs a.left
{
	float: left;
	border-right: 1px solid #000 !important;
	border-left: 0px none !important;
}

.tabs div.tab-underlined
{
	padding: 2px 3px;
}

.tabs a
{
	text-decoration: none;
	padding: 2px 3px;
	float: right;
	border-right-width: 0px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: solid;
	border-left-color: #000000;
}

.tabs
{
	margin: 0px;
}

a.tab-active
{
	font-weight: bold;
}

.tabs0
{
	background-color: #CCCCCC;
}

.tabs0 a, .tabs0 a:visited
{
	color: #000000;
}

.tabs0 a.left
{
	background-color: #CCCCCC;
}

.tabs0 a.portf
{
	background-color: #D077B4;
}

.tabs0 a.inter
{
	background-color: #63C79C;
}

.tabs0 a.valid
{
	background-color: #45B2D9;
}

.tabs0 a.model
{
	background-color: #EAAA26;
}



.tabs a.last-tab-active
{
	background-color: white !important;
	border-bottom: 1px solid white !important;
	color: black !important;
	font-weight: bold;
}

.tabs a:hover, .tabs a.tab-active:hover
{
	background-color: white !important;
	color: black !important;
	text-decoration: none;
}

.tabs a:visited
{
	color: #000000;
}

/* Second level and up menu colors */

.tabs1-left, .tabs1-left a, .tabs0 a.left-active
{
	background-color: #CCCCCC;
	color: #000000;
}
.tabs0 a.left-active
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.tabs1-portf, .tabs1-portf a, .tabs0 a.portf-active
{
	background-color: #D077B4;
	color: #000000;
}

.tabs2-portf
{
	background-color: #d79dc5;
	color: #000000;
}
.tabs0 a.portf-active
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D077B4;
}

.tabs1-inter, .tabs1-inter a, .tabs0 a.inter-active
{
	background-color: #63C79C;
	color: #000000;
}
.tabs0 a.inter-active
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #63C79C;
}

.tabs1-valid, .tabs1-valid a, .tabs0 a.valid-active
{
	background-color: #45B2D9;
	color: #000000;
}
.tabs0 a.valid-active
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #45B2D9;
}

.tabs1-model, .tabs1-model a, .tabs0 a.model-active
{
	background-color: #EAAA26;
	color: #000000;
}
.tabs0 a.model-active
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAAA26;
}

.tabs2-left, .tabs2-left a, .tabs1 a.left-active
{
	background-color: #E0E0E0;
	color: #000000;
}
.tabs1 a.left-active
{
	border-bottom: 1px solid #6CE;
}

.tabs2-inter, .tabs2-inter a, .tabs1 a.inter-active
{
	background-color: #82D2B0;
	color: #000000;
}
.tabs1 a.inter-active
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #82D2B0;
}

.tabs2-valid, .tabs2-valid a, .tabs1 a.valid-active
{
	background-color: #85CCE7;
	color: #000000;
}
.tabs1 a.valid-active
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #85CCE7;
}

.tabs2-model, .tabs2-model a, .tabs1 a.model-active
{
	background-color: #FB4;
	color: #000000;
}
.tabs1 a.model-active
{
	border-bottom: 1px solid #FB4;
}

.tabs3-left, .tabs3-left a, .tabs2 a.left-active
{
	background-color: #E0E0E0;
	color: #000000;
}
.tabs2 a.left-active
{
	border-bottom: 1px solid #6CE;
}

.tabs3-inter, .tabs3-inter a, .tabs2 a.inter-active
{
	background-color: #8DB;
	color: #000000;
}
.tabs2 a.inter-active
{
	border-bottom: 1px solid #8DB;
}

.tabs3-valid, .tabs3-valid a, .tabs2 a.valid-active
{
	background-color: #A6DAEE;
	color: #000000;
}
.tabs2 a.valid-active
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6DAEE;
}

.tabs3-model, .tabs3-model a, tabs2 a.model-active
{
	background-color: #FC7;
	color: #000000;
}
.tabs2 a.model-active
{
	border-bottom: 1px solid #FC7;
}

.tabs4-inter, .tabs4-inter a, .tabs3 a.inter-active
{
	background-color: #BEC;
	color: #000000;
}
.tabs3 a.inter-active
{
	border-bottom: 1px solid #BEC;
}

.tabs4-valid, .tabs4-valid a, .tabs3 a.valid-active
{
	background-color: #A6DAEE;
	color: #000000;
}
.tabs3 a.valid-active
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6DAEE;
}

.tabs4-model, .tabs4-model a, .tabs3 a.model-active
{
	background-color: #FD9;
	color: #000000;
}
.tabs3 a.model-active
{
	border-bottom: 1px solid #FD9;
}

.tabs5-valid, .tabs5-valid a, .tabs4 a.valid-active
{
	background-color: #A6DAEE;
	color: #000000;
}
.tabs4 a.valid-active
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6DAEE;
}

.tabs5-model, .tabs5-model a, tabs4 a.model-active
{
	background-color: #FEC;
	color: #000000;
}
.tabs4 a.model-active
{
	border-bottom: 1px solid #FEC;
}

/* Sidebar */

#sidebar
{
	width: 250px;
	padding: 0px;
	margin: 0px;
}

#sidebar ul
{
	margin: 0px;
	padding: 0px;
}

#sidebar h2
{
	color: gray;
	margin: 15px 0px 5px 0px;
	padding: 0px;
}

#sidebar li
{
	list-style-type: none;
	display: block;
	margin-left: 0px;
}

#sidebar .textwidget
{
	margin-left: 0px;
}

#sidebar #text-3 .textwidget
{
	margin: 0px;
	padding: 0px;
}

#sidebar #recent-posts li, #sidebar #recent-posts .widgettitle,
#sidebar #icamp-news li, #sidebar #icamp-news .widgettitle,
#sidebar #ical4wp-list-events li, #sidebar #ical4wp-list-events .widgettitle,
#sidebar .widget_text div.textwidget, #sidebar .widget_text .widgettitle,
#sidebar #archives ul, #sidebar #archives .widgettitle
{
	border-bottom: 1px solid #CCC;
	margin-bottom: 0px;
}

#sidebar #recent-posts li,
#sidebar #icamp-news li,
#sidebar #ical4wp-list-events li,
#sidebar .widget_text div.textwidget,
#sidebar #archives ul
{
	padding-top: 5px;
	padding-bottom: 5px;
}



#sidebar #text-3 div.textwidget, #sidebar #text-3 .widgettitle
{
	border-bottom: 0px none;
}
#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: none !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border: 1px solid #666;}
#flickr_www {display:block; padding:0px; text-align: center; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {border: none /*solid 1px #666*/;}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

/* Other */

p.footer
{
	font-size: 8pt;
	text-align: center;
	margin: 0px;
}

.footer a
{
	color: #555;
	text-decoration: none;
}

.footer a:hover
{
	color: white;
	background-color: black;
}

li.widget
{
	list-style-type: none;
	margin-left: 0px;
}
h2.widgettitle, h2.widgettitle a
{
	margin-left: 10px;
	color:#EF9200;
	font-size:18px;
	font-weight:bold;
	line-height:1.2em;
	margin-left:10px;
	padding-left:10px;
	padding-right:10px;
}

table.contenttable
{
	border-collapse: collapse;
	border-top: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}

table.contenttable tr
{
	border-bottom: 1px solid #EEE;
}

table.contenttable th
{
	border-top: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	background-color: #EEE;
	text-align: left;
}
