@charset "UTF-8";
/* CSS Document */


		#guests .section
		{
			position: relative;
			margin: 30px 0 0 0;
			padding: 30px 0 0 0;
		}

		#guests .section_first
		{
			border-top: 0;
			margin-top: 0;
			padding-top: 30px;
		}
		
		#guests .section h2
		{
			position: absolute;
			top: 40px;
			left: 0;
		}
		
		#guests .section .contributors
		{
			position: relative;
			list-style: none;
			margin: 0 0 0 40px;
			padding: 0;
		}
		
		#guests .section .contributors li
		{
			padding: 2em 0 0 5px;
			float: left;
			width: 300px;
		}

		#guests .section .contributors li.first
		{
			padding-top: 0;
		}
		
		#guests .section .contributors li .contributorbox .stub
		{
			position: relative;
		}
		
		#guests .section .contributors li .contributorbox .stub img.avatar
		{
			width: 117px;
			height: 117px;
		}
		
		#guests .section .contributors li .contributorbox .stub .author
		{
			position: absolute;
			left: 120px;
			top: 30px;
		}
		
		#guests .section .contributors li .contributorbox .stub .occupation
		{
			position: absolute;
			left: 120px;
			top: 53px;
			font-size: 0.75em;
			text-transform: lowercase;
			color: #5f5f5f;
		}

		#guests .section .contributors li .contributorbox .details
		{
			display: none;
		}

		#guests .section .features
		{
			position: relative;
			list-style: none;
			margin: 0 0 0 40px;
			padding: 0;
		}
		
		#guests .section .features li
		{
			padding: 2em 0 0 20px;
			float: left;
			width: 400px;
		}

		#guests .section .features li.first
		{
			padding-top: 0;
		}
		
		#guests .section .features li .feature
		{
			position: relative;
			width: 380px;
			overflow: hidden;
		}

		#guests .section .features li .thumbnail
		{
			width: 45px;
			height: 45px;
			display: block;
			background: #e0e0e0;
		}
		
		#guests .section .features li .thumbnail img
		{
			border: 0;
		}
		
		#guests .section .features li .title
		{
			position: absolute;
			left: 65px;
			top: 3px;
		}

		#guests .section .features li .title img
		{
			max-width: 320px;
			max-height: 24px;
			outline: 0;
		}
		
		#guests .section .features li .contributor
		{
			position: absolute;
			left: 65px;
			top: 33px;
		}
			/** Contributor Details **/

		.contributorbox
		{
			position: relative;
		}
		
			.contributorbox img
			{
				border: 0;
			}

			.contributorbox .details
			{
				position: relative;
				z-index: 100;
				width: 500px;
				margin: 0;
				display: none;
			}

			.contributorbox .details .arrow
			{
				height: 40px;
				width: 500px;
			}
		
			/******************************************************************************************/

			/* Top Center */

				.contributorbox .details_top_center
				{
					padding: 0 0 40px 0;
				}
				
				.contributorbox .details_top_center .container
				{
					border-bottom: 0 !important;
				}

				.contributorbox .details_top_center .arrow
				{
					position: absolute;
					bottom: 0;
					left: 0;
					background: url('../images/cxyz_bc.png') no-repeat top center;
				}

			/* Top Right */

				.contributorbox .details_top_right
				{
					padding: 0 0 40px 0;
				}
				
				.contributorbox .details_top_right .container
				{
					border-bottom: 0 !important;
				}

				.contributorbox .details_top_right .arrow
				{
					position: absolute;
					bottom: 0;
					left: 0;
					background: url('../images/cxyz_bl.png') no-repeat top center;
				}

			/* Top Left */

				.contributorbox .details_top_left
				{
					padding: 0 0 40px 0;
				}
				
				.contributorbox .details_top_left .container
				{
					border-bottom: 0 !important;
				}

				.contributorbox .details_top_left .arrow
				{
					position: absolute;
					bottom: 0;
					left: 0;
					background: url('../images/cxyz_br.png') no-repeat top center;
				}

			/* Bottom Center */

				.contributorbox .details_bottom_center
				{
					padding: 40px 0 0 0;
				}

				.contributorbox .details_bottom_center .container
				{
					border-top: 0 !important;
				}

				.contributorbox .details_bottom_center .arrow
				{
					position: absolute;
					top: 0;
					left: 0;
					background: url('../images/cxyz_tc.png') no-repeat top center;
				}

			/* Bottom Right */

				.contributorbox .details_bottom_right
				{
					padding: 40px 0 0 0;
				}

				.contributorbox .details_bottom_right .container
				{
					border-top: 0 !important;
				}

				.contributorbox .details_bottom_right .arrow
				{
					position: absolute;
					top: 0;
					left: 0;
					background: url('../images/cxyz_tl.png') no-repeat top center;
				}

			/* Bottom Left */

				.contributorbox .details_bottom_left
				{
					padding: 40px 0 0 0;
				}

				.contributorbox .details_bottom_left .container
				{
					border-top: 0 !important;
				}

				.contributorbox .details_bottom_left .arrow
				{
					position: absolute;
					top: 0;
					left: 0;
					background: url('../images/cxyz_tr.png') no-repeat top center;
				}

			/******************************************************************************************/

				.contributorbox .details .container
				{
					background: url('../images/cxyz_bg.png');
					position: relative;
					min-height: 125px;
					padding: 25px;
					border: solid 1px #d8d8d8;
				}

				.contributorbox .details .container img.cbavatar
				{
					position: absolute;
					top: 25px;
					left: 25px;
					width: 117px;
					height: 117px;
				}

				.contributorbox .details .container .cbauthor
				{
					position: absolute;
					top: 35px;
					left: 175px;
				}

				.contributorbox .details .container .cboccupation
				{
					position: absolute;
					top: 57px;
					left: 175px;
					font-size: 0.75em;
					text-transform: lowercase;
				}

				.contributorbox .details .container .cbbio
				{
					display: block;
					font-size: 0.8em;
					padding: 30px 0 0 150px;
					/*font-style: italic;*/
					margin: 0;
				}

				.contributorbox .details .container .cbbio a
				{
					color: #707070;
					text-decoration: none;
				}

				.contributorbox .details .container .cbbio a:hover
				{
					text-decoration: underline;
				}