/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#header-wrapper
	{
	}
	
	#banner-wrapper
	{
	}
	
	#main-wrapper
	{
	}
	
	#footer-wrapper
	{
	}

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#header
	{
		overflow: hidden;
		position: relative;
		padding: 4.5em 0 2em 0;
	}

		#header h1
		{
			padding-right: 0.30em;
			font-size: 3em;
			font-weight: 400;
			float: left;
		}

			#header h1 a
			{
				color: #66755c;
				text-decoration: none;
			}

		#header .slogan
		{
			display: block;
			padding: 1.2em 0 0 0;
			font-family: 'Arvo', serif;
			font-size: 0.90em;
			color: #9e9e9e;
		}

/*********************************************************************************/
/* Searchbox                                                                     */
/*********************************************************************************/

	#searchbox
	{
		position: absolute;
		bottom: 2em;
		right: 5px;
	}

		#searchbox .text
		{
			width: 25em;
		}


/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/

	#nav
	{
		overflow: hidden;
		height: 6em;
		padding: 1.5em 0 0 0;
		font-family: 'Arvo', serif;
	}
	
		#nav ul
		{
			margin: 0;
			padding: 0;
		}
		
		#nav li
		{
			float: left;
			margin-right: 1.00em;
		}
		
		#nav a
		{
			display: inline-block;
			text-decoration: none;
			text-shadow: 1px 1px 0px #FFFFFF;
			color: #3d2f2f;
		}
		
		#nav span
		{
			display: inline-block;
			padding: .75em 1.25em;
		}

		#nav .current_page_item 
		{
			background: #66755c url('images/grad3.svg');
			background: -webkit-gradient(linear, left top, left bottom, from(#9bb28c), to(#66755c));
			background: -moz-linear-gradient(top, #9bb28c, #66755c);
			background: -ms-linear-gradient(top, #9bb28c, #66755c);
			background: -o-linear-gradient(top, #9bb28c, #66755c);
			background: linear-gradient(top, #9bb28c, #66755c);
			border-radius: 5px;
			border: 1px solid #6f8063;
			box-shadow: 0 1px 4px rgba(0,0,0,0.4); 
		}

			#nav .current_page_item a
			{
				display: block;
				text-decoration: none;
				text-align: center;
				border-radius: 5px;
				border: 1px solid #a5bd95;
				border-top: 1px solid #d7e4ce;
				text-shadow: 0px -1px 0px rgba(0,0,0,0.4);
				color: #FFFFFF;
			}
			
		#nav .active
		{
			background: url('images/bg06.png');
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
		}

			#nav .active a
			{
				color: #fff;
				text-shadow: 0px -1px 0px rgba(0,0,0,0.4);
			}

	#nav > ul > li > ul
	{
		display: none;
	}
	
	.dropotron
	{
		background: url('images/bg06.png');
		border-radius: 5px;
		padding: 1.25em;
		line-height: 2.5em;
		font-family: 'Arvo', serif;
		font-weight: 300;
		min-width: 15em;
		text-shadow: 0px -1px 0px rgba(0,0,0,0.4);
		box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
	}

		.dropotron-level-0
		{
			border-top-left-radius: 0;
		}
	
		.dropotron a,
		.dropotron span
		{
			color: #fff;
			text-decoration: none;
			opacity: 0.75;
		}
		
			.dropotron li:hover > a,
			.dropotron li:hover > span
			{
				opacity: 1.0;
			}

/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		margin-bottom: 3em;
		padding: 4em 0 3em 0;
		background: #20718c url(images/bg03.jpg) repeat-x left top;
		border-radius: 5px;
		border: 1px solid #FFF;
		-webkit-box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .2);
		box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, .2);
	}
	
		#banner h2
		{
		}
		
		#banner .text-style1
		{
			padding: 0.50em 0 0.50em 0;
			line-height: 1.30em;
			letter-spacing: -0.04em;
			text-shadow: 1px 1px 0px rgba(0,0,0,.5);
			font-family: 'Oleo Script', serif;
			font-size: 2.75em;
			font-weight: 200;
			color: #FFFFFF;
		}

		#banner .text-style2
		{
			line-height: 1.85em;
			text-shadow: 1px 1px 0px rgba(0,0,0,.5);
			font-family: 'Arvo', serif;
			color: #FFFFFF;
			margin: 0 0 0.25em 0;
		}

		#banner #column1
		{
			padding-left: 5em;
		}

		#banner #column1 .button-style1 span
		{
			padding: 0.50em 1em;
		}

		#banner .slider {
			width: 550px;
			height: 310px;
			right: 5em;
		}

			#banner .slider .viewer {
				top: 16px;
				left: 66px;
				width: 420px;
				overflow: hidden;
			}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
	}

/*********************************************************************************/
/* Main                                                                          */
/*********************************************************************************/

	#main
	{
	}

/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

	#content
	{
	}

		.right-sidebar #content
		{
			padding-right: 3em;
		}

		.left-sidebar #content
		{
			padding-left: 3em;
		}

		#content h2
		{
			font-size: 2.80em;
		}

		.homepage #content h2
		{
		}

		#content .subtitle
		{
			font-size: 1.35em !important;
		}

		.homepage #content .subtitle
		{
		}

/*********************************************************************************/
/* Sidebar                                                                       */
/*********************************************************************************/

	#sidebar
	{
	}

		#sidebar h2
		{
		}

		.homepage #sidebar h2
		{
			font-size: 2.40em !important;
		}

		#sidebar .subtitle
		{
			font-size: 1.20em !important;
		}


/*********************************************************************************/
/* Marketing                                                                     */
/*********************************************************************************/

	#marketing-wrapper
	{
	}
	
	#marketing 
	{
		padding: 3em;
		position: relative;
	}
	
		#marketing h2
		{
			font-size: 2.00em;
			margin: 0 0 0.25em 0;
		}
		
		#marketing .subtitle
		{
			font-size: 1.20em;
			margin: 0;
		}
		
		#marketing .button-style1 
		{
			font-size: 1.75em;
			position: absolute;
			right: 2em;
			top: 50%;
			margin-top: -1.25em;
		}
		
			#marketing .button-style1 span
			{
				padding: 0 1.5em 0 1.5em;
				height: 2.5em;
				line-height: 2.5em;
			}