/* themes css */


	div.two div.themes  {
		width: auto;
		width: 710px;
	}
	
	.themes .theme {
		background-color: #f2f2f2;
		padding: 0 0 0 10px;
		margin-bottom: 15px;
	}
		.themes .current .theme {
			background-color: #F4FDFF;
		}
	
		.themes .theme .detail {
			width: 365px;
			float: left;
			margin-right: 10px;
		}
		
		.themes .current .theme .foto_submissions {
			width: 325px;
			float: right;
		}
			.themes .current .theme .foto_submissions .panel {
				width: 315px;
			}
				.themes .current .theme .foto_submissions .panel .list {
					/*width: 290px;*/
				}
	
		.themes .time_label {
			text-transform: uppercase;
			font-size: 0.90em;
			margin-bottom: 5px;
			font-weight: bold;
		}
			.themes .time_label span {
				background-color: #fff;
				display: inline-block;
				padding: 3px 5px;
			}
				.themes .current span {
					/*color: #fff;
					background-color: #2DD5FF;*/
				}
		
		.themes .theme {}
		
			.themes .theme .theme_tittle {
				margin-top: 5px;
				
			}
			
			.themes .theme .meta, .theme .theme_meta {
				margin: 5px 0 10px 0;	
				font-size: 0.90em;
				text-transform: uppercase;
				line-height: 1.3em;
			}
			
			.themes .theme .meta .point, .theme .theme_meta .point {
				float: left;
				
			}
				.themes .theme .meta .date {
					max-width: 95px;	
				}
					.theme .theme_meta .date {
						border-left: 1px solid #ddd;
						padding-left: 10px;	
					}
					
				.themes .theme .meta .stats {
					min-width: 30px;
					padding-left: 15px;
					border-left: 1px solid #ddd;
					margin-left: 15px;
				}
					.themes .theme .meta .stats ._icon {
						display: block;
					}
				
				.themes .theme .meta .duration {
					border-left: 1px solid #ddd;
					margin-left: 15px;	
					padding-left: 10px;
				}
					.theme .theme_meta .duration {
						width: 65px;
					}
					
					.theme .theme_meta .sharepoint {
						width: 160px;
						text-transform: none;
						margin-left: 15px;
					}
				
			.themes .theme .story {
				background-color: #fff;
				padding: 10px;
				margin-bottom: 10px;
			}
		
		.themes .theme .foto_submissions .empty {
			padding: 10px;	
			min-height: 40px;
			background-color: #EAFBFF;
		}
		
		
		.themes .previous .theme, .themes .upcoming .theme {
			background-color: transparent;	
			padding: 0;
			
		}
			.themes .previous .time_label, .themes .upcoming .time_label {
				margin: 0 0 0 10px;
			}
				.themes .previous .time_label span, .themes .upcoming .time_label span {
					background-color: #f2f2f2;
					margin: 0;
					padding: 3px 5px 0 5px;
					
				}
			.themes .previous .theme .list_themes, .themes .upcoming .theme .list_themes {
				background-color: #f2f2f2;
				padding: 10px 10px 0 10px;
			}
			
				.themes .previous .theme .list_themes {
					background-color: #f4f4f4;
				}
				
		.themes .theme  .list_themes .detail {
			width: 315px;
			padding-bottom: 10px;
			background-color: #fff;
			padding: 0 10px 10px 10px;
			margin: 0 10px 10px 0;
		}
			.themes .previous .theme  .list_themes .detail {
				/*background-color: #fff;*/
				
			}
		
			.themes .theme .list_themes .last {
				float: right;
				margin-right: 0;
			}
			
/* home themes */
	
	.home_theme  { }
	
		.home_theme .object {
			background-color: #2dd5ff;
			padding: 5px 10px 7px 7px;
			color: #fff;
			border: 5px solid #eafbff;
			border-bottom: none;
		}
			.home_theme:hover .object {
				background-color: #000;
				border-color: #2dd5ff;
			}
				.home_theme:hover .traverse .point {
					background-color: #000;
				}
				.home_theme:hover .traverse .just_the_bar {
					background-color: #2dd5ff;
				}
				
				
					
		.home_theme .traverse {
			margin-left: 5px;	
		}
		.home_theme .traverse .point {
			background-color: #2dd5ff;
			width: 43px;
			padding-bottom: 4px;
		}
			.home_theme .traverse .just_the_bar {
				background-color: #eafbff;
				width: 197px;
				height: 5px;
				padding: 0;
				margin: 0;
				line-height: 5px;
			}
			
			.home_theme .traverse .point {
				
			}
		.home_theme a {
			color: #fff;
		}
		.home_theme a:hover {
			color: #fef200;
			background-color: transparent;
		}
		
		.home_theme .object .title a {
			display: block;
			color: #fef200;
		}
			.home_theme .object .title a:hover {
				
				color: #F26522;
				
			}
		.home_theme .object .meta .point {
			text-transform: uppercase;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.9em;
		}
			.home_theme .object .meta .date {
				border-right: 1px solid #fef200;
				padding-right: 10px;
				margin-right: 8px;
			}
			
			.home_theme:hover .object .meta .date {
				border-color: #fff;
			}
				.home_theme .object .meta .stats a {
					display: block;	
					margin-bottom: 2px;
				}
					.home_theme .object .meta .stats a:hover {
						background-color: transparent;
					}
			
			.home_theme .object .meta .duration {
				border-left: 1px solid #fef200;
				padding-left: 10px;
				margin-left: 8px;
			}
				.home_theme:hover .object .meta .duration {
					border-color: #fff;
				}
			
				
	