/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	/* Box: Features */



		.box-features
		{
			height: 368px;
			overflow: hidden;
		}
		
			.box-features .tabs
			{
				position: absolute;
				z-index: 2;
				left: 0;
				top: 0;
				width: 100%;
				margin: 0 -40px 0 0;
				/* Next line is top box of slider */
				background: url('images/bg0644.jpg') center center repeat-x;
				text-shadow: -1px -1px 0px #000;
				box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.4), inset 0px 0px 0px 2px rgba(255,255,255,0.25), 0px 0px 20px rgba(0,0,0,0.75);
			}

				.box-features .tabs li
				{
					float: left;
					position: relative;
					font-size: 1.1em;
					letter-spacing: -0.01em;
				}

					.box-features .tabs li a
					{
						display: block;
						padding: 14px 20px 15px 20px;
						text-decoration: none;
						color: #aaa;
						outline: 0;
						transition: color .25s ease-in-out;
						-moz-transition: color .25s ease-in-out;
						-webkit-transition: color .25s ease-in-out;
					}
					
					.box-features .tabs li a:hover
					{
						color: #fff;
					}
				
				.box-features .tabs li a.active
				{
					background: url('images/bg07.jpg') center center repeat-x;
					box-shadow: inset 0px 0px 0px 1px #fff;
					text-shadow: 1px 1px 0px #fff;
				}
				
					.box-features .tabs li a.active
					{
						color: #313131;
					}

					.box-features .tabs li a.active:after
					{
						content: '';
						position: absolute;
						display: block;
						bottom: 0;
						left: 50%;
						width: 32px;
						height: 32px;
						margin-left: -16px;
						margin-bottom: -31px;
						background: url('images/sprites.png') -64px 0px no-repeat;
					}

			.box-features .captions
			{
				position: absolute;
				bottom: 0;
				left: 0;
				width: 100%;
				z-index: 1;
				padding: 2em;
				opacity: 0.95;
			}
			
				.box-features .captions .caption-line-1
				{
					font-size: 2em;
				}
			
			.box-features .viewer
			{
				padding-top: 50px;
			}

				.box-features .viewer .reel
				{
				}

					.box-features .viewer .reel article
					{
						position: relative;
						width: 792px;
					}

						.box-features .viewer .reel article img
						{
							width: 792px;
						}

	/* Box: Content */
	
		.box-content
		{
			font-size: 1.1em;
			letter-spacing: -0.025em;
			line-height: 2em;
			padding-bottom: 3em;
		}
		
			.box-content h3
			{
				font-size: 2.5em;
				letter-spacing: -0.05em;
				line-height: 1.25em;
				margin: 0.5em 0 0.75em 0;
	
			}

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#header-wrapper
	{
	}

	#info-wrapper
	{
	}
	
	#main-wrapper
	{
	box-shadow: inset 0px 5px 20px 0px rgba(0,0,0,0.2);
	padding-top: 0em;
	padding-right: 0;
	padding-bottom: 2em;
	padding-left: 0px;
	}
	
	#footer-wrapper
	{
		padding: 2em 0 1em 0;
	}

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#header
	{
		position: relative;
		padding: 4em 5px 2.5em 5px;
		text-shadow: -1px -1px 2px rgba(0,0,0,0.5);
	}

		#header h1
		{
			font-size: 3em;
			font-weight: 700;
			letter-spacing: -0.075em;
			float: left;
		}

			#header h1 a
			{
				color: #fff;
				text-decoration: none;
			}

		#header .slogan
		{
			color: #fff;
			padding-left: 1.5em;
		}

/*********************************************************************************/
/* Searchbox                                                                     */
/*********************************************************************************/

	#searchbox
	{
		position: absolute;
		right: 5px;
		bottom: 2em;
	}

		#searchbox .text
		{
			width: 25em;
		}

/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/

	#nav
	{
		font-size: 1.2em;
		letter-spacing: -0.025em;
		text-shadow: -1px -1px 0px rgba(0,0,0,0.45);
		padding: 0 5px 0 5px;
	    
	}
	
		#nav ul
		{
			margin: 0;
		}

			#nav li > ul
			{
				display: none;
			}
		
			#nav ul li
			{
	position: relative;
	display: block;
	float: left;
	/* next line moves navigation text closer or apart*/
	margin-right: 3.5em;
			}
			
				#nav ul li a
				{
					display: block;
					color: #ddd;
					color: rgba(255,255,255,2);
					/* next line moves text up or down*/
					padding: 1.5em 0 1.5em 0;
					text-decoration: none;
					transition: color .1s ease-in-out;
					-moz-transition: color .1s ease-in-out;
					-webkit-transition: color .1s ease-in-out;
					
				}
				
				#nav ul li:hover a
				{
					color: rgba(255,255,255,0.10);
					/*text-decoration:underline;*/
				}
				
				#nav ul li.current_page_item a
				{
					color: #fff;
				}
				
				#nav ul li.current_page_item a:after
				{
				         
					content: '';
					position: absolute;
					display: block;
					bottom: 0;
					left: 50%;
					width: 32px;
					height: 32px;
					margin-left: -16px;
					/* Next line moves the nav triangle up or down */
					margin-bottom: -85px;
					/* Next line moves the nav triangle right or left */
					margin-left: 8px;
					background: url('images/sprites.png') -32px 0px no-repeat;  
				}

	.dropotron
	{
	    /*Drop down navigation color*/
		background: #437539 center center repeat-x;
		color: #ffffff;
		text-shadow: -1px -1px 0px rgba(0,0,0,0.35);
		box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.6), inset 0px 2px 0px 0px rgba(255,255,255,0.25), inset 0px 0px 0px 2px rgba(255,255,255,0.2), 0px 3px 8px 0px rgba(0,0,0,0.5);
		border-radius: 5px;
		letter-spacing: -0.025em;
		font-size: 10pt;
		letter-spacing: 0.025em;
		/* Next line moves the dropdown box up or down. */
		margin-top: -20px;
		
	}
	
		.dropotron-level-0
		{
			border-top-left-radius: 0;
			border-top-right-radius: 0;
		}
	
		.dropotron li
		{
			border-top: solid 1px rgba(255,255,255,0.35);
			border-bottom: solid 1px rgba(0,0,0,0.35);
		}
		
			.dropotron li:first-child
			{
				border-top: 0;
				padding-top: 0.5em;
			}
		
			.dropotron li:last-child
			{
				border-bottom: 0;
				padding-bottom: 0.5em;
			}

			.dropotron li a,
			.dropotron li span
			{
				display: block;
				padding: 0.75em 4.5em 0.75em 25px;
				color: #ccc;
				color: rgba(255,255,255,0.65);
				text-decoration: none;
				transition: color .1s ease-in-out;
				-moz-transition: color .1s ease-in-out;
				-webkit-transition: color .1s ease-in-out;
		        
 
			}

			.dropotron li:hover > a,
			.dropotron li:hover > span
			{
				color: #fff;
			}

/*********************************************************************************/
/* Info                                                                          */
/*********************************************************************************/

	#info
	{
		position: relative;
		height: 2.5em;
		line-height: 2.5em;
	}

		#info .news
		{
			position: absolute;
			left: 5px;
			font-size:13px;
			font-color:white;
			font-style:italic;
			/* Next line moves letters up or down */
		    top: -0.1em;
			
		}

		#info .date
		{
			position: absolute;
			right: 5px;
			font-size:13px;
			/* Next line moves letters up or down */
		    top: -0.1em;
		}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
	padding: 0 5px 2em 10px;
	padding-bottom: 5px;
		
	}
	
/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright
	{
		text-align: center;
		padding: 1em 0 0 0;
		
	}
