/*	=Main Stylesheet
	------------------------------------------------------ */
	
	
	body {
		background-color:#0F2131;
		color:#0F2131;
		margin:0px;
		padding:0px;
		font-family:'Lucida Grande';
		font-size:13px;
		text-shadow:#fff 1px 1px 1px;
	}
	
	a {
		text-decoration:none;
		padding:0px;
		margin:0px;
		color:#E4F2FE;
		text-shadow:#111 1px 1px 1px;
		font-weight:bold;
	}
	
		a:hover {
			color:#F60;
			text-shadow:#111 1px 1px 1px;
		}
		
		a:hover span.current {
			color:#fff;
		}
		
		span.current {
			display:inline-block;
			position:relative;
			top:17px;
			right:24px;
			color:#14202F;
			text-shadow:none;
		}
	
	h1 {
		font-family:'Mercury Text G2';
		font-style:italic;
		font-weight:boler;
		text-transform:capitalize;
		color:#FFF;
		
		text-shadow:#C64217 1px 1px 1px;
		margin:0px;
		font-size:32px;
	}
	
		.mini h1 {
			font-size:18px;
			display:inline;
			margin-left:18px;
			text-shadow:#333 1px 1px 1px;
		}
	
	p {
		margin-bottom:25px;
	}
	
	ul li {
		list-style-type:none;
	}
	
	div, form {
		border-right:1px solid #111;
		border-bottom:1px solid #333;
	}
	
	.left {
		float:left;
	}
	
	.clear {
		clear:both;
		visibility:hidden;	
		}
		
	.spacer {
		visibility:hidden;	
		
	}
	
	div.right {
		float:right;
		margin-right:0px;
	}
	
	
/*	=FORM
	------------------------------------------------------ */
	
	form {
	}
	
	label {
		display:inline-block;
		width:75px;
		margin-right:5px;
		text-align:right;
		color:#0F2131;
		font-size:13px;
		text-shadow:#FFF 1px 1px 1px;
		
	}
	
	input[type=text], input[type=password], textarea {
		padding:6px;
		border-radius:6px;
			-webkit-border-radius:6px;
		border:transparent 2px solid;
		background-color:#CCC;
		font-size:14px;
		
	}
	
	input[type=text]:hover, input[type=password]:hover {
		border:#333 2px solid;
	}
	
	input[type=submit], input[type=button] {
		border:transparent 2px solid;
		background-color:#CCC;
		border-radius:6px;
			-webkit-border-radius:6px;
		font-size:13px;
		float:right;
		text-shadow:#FFF 1px 1px 1px;
		padding:4px;
			padding-left:6px;
			padding-right:6px;
	}
	
	input[type=submit]:hover, input[type=button]:hover {
		border:#333 2px solid;
		cursor:pointer;	
	}
	

	
/*	=SECTIONS
	------------------------------------------------------ */
	
	#navigation {
		background-color:#0080FF;
		border-top:1px solid #C7DFFC;
		margin:0px;
	}
	
	.mini #navigation {
		background-color:#0080FF;
		padding-top:0px;
		padding-bottom:0px;
		font-size:11px;
	}
	
		#navigation ul {
			margin-left:200px;
		}
		
		.mini #navigation ul {
			display:inline-block;
			margin-left:180px;
		}
		
		#navigation ul li {
			display:inline;
			margin-right:25px;
		}
		

			
		
		.mini #navigation ul li.selected a {
			border-left:#F60 8px solid;
			border-right:#F60 8px solid;
			border-top:#F60 11px solid;
			border-bottom:#F60 18px solid;
		}
		
		.mini #navigation ul li.selected a {
			border-color:#0F2131;
		}

		.mini #navigation ul li.selected { background-color:#0F2131; }
 	
			
			
	#header {
		margin:0px;
		background-color:#F60;
		border:none;
		border-bottom:1px solid #EFEFEF;
		padding-left:20px;
		padding-top:15px;
		padding-bottom:15px;
		padding-right:20px;
	}
	
	#header h1 {
		display:inline;	
		margin-right:5px;
	}
	
	#header p {
		display:inline;
		color:#fff;
		font-family:"Mercury Text G2";
		font-style:italic;
		text-shadow:none;
		color:#C64217;
		font-size:28px;
	}
	
	.mini #header {
		padding-top:0px;
		padding-bottom:0px;
		margin-bottom:-1px;
	}
	
	#footer {
		color:#444;
		font-size:10px;
		text-shadow:none;
		border:none;
		padding-bottom:8px;
		padding-left:18px;
	}
	
	.content {
		border-top:4px solid #306995;
		border-bottom:none;
		border-right:none;
		padding-left:18px;
		
	}
	
	#login_form {
		width:450px;
		display:inline-block;
		background-color:#EFEFEF;
	}
	

	
	/*	=BLOCKS
		------------------------------------------------------ */	
		.block {
			background:url('../images/white_trim_horizontal.png') top repeat-x #EFEFEF;
			padding:18px;
			padding-top:5px;
			margin:12px;
			margin-left:0px;
			border-top:4px solid #0080FF;
		}

		.block .block {
			border-top:4px solid #444;
			border-left:1px solid #888;
			border-bottom:1px solid #777;
			border-right:1px solid #666;
		}
		
		ul.block {
			margin:0px;
			padding:4px;
		}
	
/*	=SIDEBAR
	------------------------------------------------------ */
	
	.sidebar.jump ul li{
		font-size:11px;
	}
	
	.sidebar {
		display:inline-block;
		margin:12px;
		margin-left:0px;
		border-top:4px solid #F60;
/*		border:4px solid #F60;
		border-radius:4px;
		-webkit-border-radius:4px; */
		z-index:888;
		position:relative;
	}
	
	.sidebar ul {
		padding:0px;
		margin:0px;
		border:none;
		background-color:#EFEFEF;
		
	}
	
	.sidebar ul li {
		padding: 8px 10px 8px 10px;
		background:url('../images/white_trim_horizontal.png') top repeat-x #EFEFEF;
		border-top:1px solid #CCC;
		font-size:12px;
/*			border-radius:4px;
			-webkit-border-radius:4px; */
		text-transform:uppercase;
		font-weight:bold;
		letter-spacing:1px;
		
	}
		
	
	.sidebar ul li ul li {
		background:#EFEFEF;
		border:none;
		padding: 2px 6px 2px 16px;
		font-size:11px;
		border-radius:0px;
		-webkit-border-radius:0px;
		text-shadow:none;
		text-transform:none;
		color:#0F2131;
		font-weight:normal;
		letter-spacing:0px;
		
		
	}
	
	.sidebar .section_title {
		text-transform:capitalize;
		padding-top:5px;
		padding-left:8px;
		font-weight:bold;
	  /*letter-spacing:1px;*/
		text-shadow:inherit;
	
	}
	
	.sidebar ul li ul li.selected {
		font-weight:bold;
		color:#F60;
	}
	
	.sidebar ul li.first {
		background-image:none;
	}
	


		
	
/*	=NEWSFEED
	------------------------------------------------------ */
	#newsfeed {
		max-width:300px;
		z-index:20;
		position:relative;
	}
	#newsfeed li {
		font-size:11px;
		padding-bottom:7px;
	}
	
	#newsfeed li.block_title {
		font-size:12px;
/*			border-radius:4px;
			-webkit-border-radius:4px; */
		text-transform:uppercase;
		font-weight:bold;
		letter-spacing:1px;
	}
	
	span.time {
		display:block;
		margin-right:4px;
		padding-bottom:0px;
		color:#666;
		font-size:9px;
		font-weight:bold;
	}
	
	a.view {
		display:none;
		color:#AAA;
		text-shadow:none;
	}
	
/*	=WELL
	------------------------------------------------------ */	
	
	.resource span.title {
		display:inline-block;
		background-color:#000;
		text-shadow:none;
		color:#FFF;
		padding:4px;
		font-size:13px;
		-webkit-border-radius:3px;
	}
	
	.resource {
		padding:4px;
		border:none;
		-webkit-border-radius:8px;
		width:300px;
		height:300px;
		background:no-repeat;
	}
	
		.1 {
			position:relative;
			bottom:25px;
		}
	
	#well {
		padding:0px;
		margin-top:0px;
		border:none;
		background-image:none;
	}
	
	#venn {
		padding:0px;
		padding-top:4px;
		padding-left:4px;
		-webkit-border-radius:0px;
		z-index:888;
		position:relative;
		background-color:#0E1A2A;
		color:#FFF;
		text-transform:uppercase;
		font-weight:bold;
		letter-spacing:1px;
		text-shadow:#000 1px 1px 1px;
		background-image:url('../images/sound.png');
		background-repeat: no-repeat;
		background-position:top 285px;
	}
	
	#venn .resource {
		-webkit-border-radius:0px;
		border:none;
		
	}

	.resource {
		border:1px solid #CCC;
		margin-bottom:5px;
	}
	
	.resource span {
		visibility:hidden;
	}
	
	.resource:hover span {
		visibility: visible;
	}
	
	.like, .dislike, .comment {
		display:inline-block;
		margin-top:5px;
		padding:3px;
		-webkit-border-radius:4px;
		font-weight:bold;
		font-size:10px;
		color:#FFF;
		background-color:#000;
		text-shadow:none;
	}
	
	.like:hover, .dislike:hover, .comment:hover {
		background-color:#FFF;
		color:#000;
	}
	
	span.selected {
		background-color:#666;
		color:#FFF;
		display:inline-block;
		margin-top:5px;
		padding:3px;
		-webkit-border-radius:4px;
		font-weight:bold;
		font-size:10px;
		text-shadow:none;
		opacity:.5;
	}
	
	
	.like {	background-color:#008000;}
	.dislike {background-color:#F00;}
	.comment {background-color:#000080;}
	
/*	=ELEMENTS
	------------------------------------------------------ */
	
	.spinner {
		vertical-align:middle;
		padding-right:5px;
	}
	
	.disabled {
		opacity:.5;
	}
	
	#overlay {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		opacity:.65;
		background-color:#000;
		z-index:900;
	}
	
	#comment {
		padding:8px;
		position:absolute;
		top:30%;
		left:25%;
		z-index:999;
		background-color:#EFEFEF;
		text-transform:uppercase;
		letter-spacing:1px;
		line-height:22px;
		-webkit-border-radius:6px;
	}
	
	#comment img {
		float:left;
		border:1px solid #CCC;
		-webkit-border-radius:6px;
		position:relative;
		right:3px;
	}
	
	.hack {
		height:28px;
	}

