/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#header-wrapper
	{
		position: relative;
		background: url('images/bg2.jpg');
		box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.3), 0px 1px 0px 0px rgba(255,255,255,1.0);
		overflow: hidden;
		text-shadow: -1px -1px 0px rgba(0,0,0,0.75);
		padding: 3em 0 3em 0;
	}

		#header-wrapper:after
		{
			display: block;
			content: '';
			background: url('images/shadow2.png') center 6.5em no-repeat;
			background-size: 100%;
			position: absolute;
			top: 0;
			left: 50%;
			margin-left: -600px;
			width: 1200px;
			height: 100%;
			z-index: 1;
		}

	#main-wrapper
	{
		background: url('images/bg1.jpg');
		padding: 5em 0 5em 0;
		text-shadow: 1px 1px 0px rgba(255,255,255,1);
	}

	#footer-wrapper
	{
		box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,1.0), 0px -1px 0px 0px rgba(0,0,0,0.3);
		background: url('images/bg3.jpg');
		padding: 4em 0 4em 0;
		text-shadow: 1px 1px 0px rgba(255,255,255,1);
	}

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#page-header
	{
		position: relative;
		padding: 1.4em 2em 1.4em 2em;
		background: url('images/bg5.jpg') center left repeat-x;
		border-radius: 5px;
		box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.75), inset 0px 0px 0px 2px rgba(255,255,255,0.2), 0px 0px 5px 0px rgba(0,0,0,0.15);
		z-index: 2;
	}

		#page-header:after
		{
			content: '';
			display: block;
			position: absolute;
			width: 100%;
			height: 70px;
			background: url('images/shadow1.png');
			background-size: 100% 70px;
			bottom: -70px;
			left: 0;
		}

		#page-header br
		{
			clear: both;
		}

		#page-header h1
		{
			font-family: 'Oleo Script', cursive;
			font-size: 1.8em;
			float: left;
		}
	
			#page-header h1 a
			{
				color: #fff;
				text-decoration: none;
			}
	
		#page-header nav
		{
			float: right;
			line-height: 1.8em;
		}

			#page-header nav ul
			{
			}

				#page-header nav ul li
				{
					float: left;
				}

					#page-header nav ul li a
					{
						color: #fff;
						text-decoration: none;
						padding: 0.6em 0.8em 0.6em 0.8em;
						border-radius: 5px;
						font-style: italic;
						margin: 0 0.5em 0 0.5em;
						outline: 0;
					}
					
					#page-header nav ul li.current_page_item a
					{
						background: rgba(0,0,0,0.25);
						box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.1), inset 0px 1px 0px 0px rgba(0,0,0,0.75);
					}
					
					#page-header nav ul li a:hover, #page-header nav ul li.active a
					{
						background: url('images/bg5.jpg') center left repeat-x;
						box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.75), inset 0px 0px 0px 2px rgba(255,255,255,0.25), 0px 2px 4px 0px rgba(0,0,0,0.25);
					}

					#page-header nav ul li > ul
					{
						display: none;
					}

/*********************************************************************************/
/* Dropotron                                                                     */
/*********************************************************************************/

	.dropotron
	{
		background: url('images/bg6.jpg');
		border-radius: 5px;
		box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.75), inset 0px 0px 0px 2px rgba(255,255,255,0.2), 0px 2px 5px 0px rgba(0,0,0,0.5);
		padding: 1.25em 1.5em 1.25em 1.5em;
	}
	
		.dropotron a, .dropotron span
		{
			color: #fff;
			text-decoration: none;
			font-style: italic;
			opacity: 0.6;
			outline: 0;
		}
		
		.dropotron li:hover > a, .dropotron li:hover > span
		{
			opacity: 1.0;
		}
		
		.dropotron li
		{
			line-height: 2.5em;
			border-top: solid 1px rgba(255,255,255,0.1);
			border-bottom: solid 1px rgba(0,0,0,0.5);
			padding-right: 1.5em;
		}
		
		.dropotron li:first-child
		{
			border-top: 0;
		}
		
		.dropotron li:last-child
		{
			border-bottom: 0;
		}

	.dropotron-level-0
	{
		margin-top: 50px;
	}

		.dropotron-level-0:before
		{
			content: '';
			display: block;
			position: absolute;
			top: -48px;
			left: 50%;
			margin-left: -40px;
			width: 80px;
			height: 50px;
			background: url('images/sprites.png') -240px -110px;
		}

		.dropotron-level-0:after
		{
			content: '';
			display: block;
			position: absolute;
			top: -48px;
			left: 0;
			width: 100%;
			height: 80px;
		}

/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		position: relative;
		z-index: 2;
		color: #fff;
		text-align: center;
		margin: 4em 0 1em 0;
	}
	
		#banner h2
		{
			font-size: 3em;
			margin: 0;
			color: inherit;
		}
		
		#banner hr
		{
			border-top: solid 1px rgba(0,0,0,0.18);
			box-shadow:	inset 0px 1px 0px 0px rgba(255,255,255,0.20);
		}
	
		#banner p
		{
			margin: 0;
			font-size: 1.35em;
			font-style: italic;
			line-height: 1.5em;
		}
		
		#banner ol
		{
			margin: 0;
		}
		
		#banner hr
		{
			margin: 1.2em 0 1.2em 0;
		}
		
/*********************************************************************************/
/* Features                                                                      */
/*********************************************************************************/

	#features
	{
	}
	
		#features .box-titled
		{
			min-height: 15.5em;
		}
		
/*********************************************************************************/
/* Testimonials                                                                  */
/*********************************************************************************/

	#testimonials
	{
	}
	
		#testimonials h2
		{
			margin-bottom: 0.5em;
		}
		
		#testimonials .icon-90arrow
		{
			display: block;
			margin: 0 auto;
		}

/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/
		
	#content
	{
	}

		.right-sidebar #content
		{
			padding-right: 1em;
		}

		.left-sidebar #content
		{
			padding-left: 1em;
		}

/*********************************************************************************/
/* Sidebar                                                                       */
/*********************************************************************************/
		
	#sidebar
	{
		padding-top: 1em;
	}

		#sidebar section
		{
			margin-bottom: 3em;
		}
		
		#sidebar .box-titled
		{
			margin-bottom: 4em;
		}

		#sidebar section:last-child
		{
			margin-bottom: 0;
		}
		
/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#page-footer
	{
	}

		#page-footer h2
		{
			font-size: 1.5em;
		}
	
		#page-footer a
		{
			color: inherit;
		}
	
/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright
	{
		color: rgba(0,0,0,0.5);
		text-align: center;
		font-size: 0.8em;
	}