/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body,input,textarea,select
	{
		font-size: 11pt;
		line-height: 1.75em;
	}

	.button
	{
		padding: 1em 2em 1em 2em;
		font-size: 0.90em;
	}
	
		.button.big
		{
			min-width: 14em;
			padding: 1.2em 2em 1.2em 2em;
			font-size: 1.4em;
		}

	.box
	{
	}

		.box.post
		{
			margin-top: 5em;
			padding-top: 4em;
		}

			.box.post .actions li
			{
				margin-right: 0.20em !important;
			}
			
			.box.post .image img
			{
			}
			
				.box.post .image.left
				{
					margin-right: 3em;
				}

			.box.post .icon-comment-alt:before
			{
				padding-right: 10px !important;
			}

		.box.featured-post
		{
			padding: 0em 0.50em;
		}
		
			.box.featured-post .content
			{
				padding: 0em 0.50em;
			}

	.actions
	{
		/*margin: 3em 0 0 0;*/ /* for marketplace button on home page */
		padding-left: 0; /* for marketplace button on home page */
	}
	
		.actions li
		{
			display: inline-block;
			margin: 0 0.75em 0 0.75em;
		}
		
		.actions li:first-child
		{
			margin-left: 0;
		}
		
		.actions li:last-child
		{
			margin-right: 0;
		}
		
		.actions-centered
		{
			text-align: center;
		}

	.triangle 
	{
		margin: 0 auto 2em auto;
		width: 9em;
		padding: 0;
		height: 0;
	}
	
	.triangleNest 
	{
		margin-left: -0.5em;
		padding-top: 1.5em;
		font-size: 2.3em;
	}
	
	.triangleNest span
	{
	}

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#header-wrapper
	{
		min-height: 10em;
	}
	
	#main-wrapper
	{
		padding: 8em 0em;
	}
	
	#footer-wrapper
	{
		padding: 8em 0em;
	}

	.wrapper-style1
	{
		padding: 8em 0em;
	}
	
		#wrapper-style1:after
		{
		}

		.wrapper-style1 header
		{
		}
		
		.wrapper-style1 h3
		{
			margin: 0 0 1em 0;
			font-size: 1.3em;
		}
	
	.wrapper-style2
	{
		padding: 4em 0em;
	}

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#header
	{
		position: relative;
		background: #007DC3 none repeat scroll 0 0;
		/* swepco blue: #007DC3 */
		/* swepoco green: #6EB43F */
	}

		#header .inner
		{
			position: relative;
			height: 7.5em;
			width: 1000px;
			margin-left: auto;
			margin-right: auto;
		}

			#header .inner:before
			{
				/*content: '';*/
				position: absolute;
				top: 0;
				left: 0;
				background-image: url('images/bg01.png');
				opacity: .4;
			}

		#header h1
		{
			position: absolute;
			display: block;
			margin: 0;
			padding: 1em 3em;
			background: #98c37c;
			font-size: 1.5em;
			line-height: 1em;
			color: #FFF;
		}
		
			#header h1 a
			{
				text-decoration: none;
				font-weight: 700;
				color: #FFF;
			}
		
/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/

	#nav
	{
		position: absolute;
		right: 2em;
		top: 2.4em;
		line-height: 4.5em;
	}

		#nav > ul > li  
		{
			float: left;
			padding: 0 1.5em 0 1.5em;
			list-style: none;
		}
		
			#nav > ul > li > a,
			#nav > ul > li > span
			{
				text-decoration: none;
				font-size: 1.3em;
				border-radius: 6px;
				outline: 0;
				color: #FFF;
			}

				#nav > ul > li.active > a,
				#nav > ul > li.active > span
				{
				}

				#nav > ul > li.current_page_item > a
				{
					font-weight: 700;
				}

			#nav > ul > li:last-child
			{
				padding-right: 0;
			}

		#nav > ul > li > ul
		{
			display: none;
		}

	.dropotron
	{
		line-height: 1em;
		margin: 0;
		/*background: rgba(73,79,88,0.95);*/
		background: #007DC3;
		padding: 1.25em 1.5em 1.25em 1.5em;
		min-width: 16em;
		box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);
	}	

		/*
		.dropotron:after
		{
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-image: url('images/bg01.png');
			opacity: .4;
		}
		*/
		
		.dropotron a,
		.dropotron span
		{
			color: #ccc;
			color: rgba(255,255,255,0.9);
			position: relative;
			display: block;
			z-index: 20000;
			text-decoration: none;
			padding: 1em 0 1em 0;
			-moz-transition: all 0.25s ease-in-out;
			-webkit-transition: all 0.25s ease-in-out;
			-o-transition: all 0.25s ease-in-out;
			-ms-transition: all 0.25s ease-in-out;
			transition: all 0.25s ease-in-out;
		}
		
		.dropotron li
		{
			border-top: solid 2px rgba(144,144,144,0.25);
		}

			.dropotron li:first-child
			{
				border-top: 0;
			}
			
			.dropotron li:hover > a,
			.dropotron li:hover > span
			{
				color: #fff;
			}

/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		padding: 13em 0;
	}
	
		#banner h2
		{
			font-size: 2.5em;
		}
		
		#banner p
		{
			/*padding-top: 1em;*/
			font-size: 1.75em;
		}
		
		#banner a
		{
			color: #FFF;
			text-decoration: underline;
		}

		#banner a:hover
		{
			color: #FFF;
			text-decoration: none;
		}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
	}
	
		#footer header
		{
			margin-bottom: 3em;
		}
		
			#footer header h2
			{
				font-size: 1.3em;
			}
			
		#footer .button
		{
			margin-top: 2em;
		}

	#footer-links
	{
		margin-top: 5em;
	}

/*********************************************************************************/
/* Main                                                                          */
/*********************************************************************************/

	#main
	{
	}

		#main header
		{
			/*margin-bottom: 4em;*/
			
		}

			#main header h2
			{
				font-size: 1.5em;
			}
			
		#main .image.left
		{
			margin-bottom: 1em !important;
		}
	
/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

	#content
	{
	}

/*********************************************************************************/
/* Intro                                                                         */
/*********************************************************************************/
	
	#intro
	{
	}	
	
		#intro h3
		{
			/*padding-bottom: 1em;*/
			padding-bottom: 0;
			font-size: 1.4em;
			line-height: 1.5em;
			text-align: center;
		}
		
		#intro p
		{
			font-size: 1.25em;
			line-height: 1.25em;
		}
		
		#intro .first
		{
			padding: 2em 3em;
		}

		#intro .middle
		{
			padding: 2em 3em;
			border-left: 2px solid rgba(144,144,144,0.25);
			border-right: 2px solid rgba(144,144,144,0.25);
		}
		
		#intro .last
		{
			padding: 2em 3em;
		}
		
		#intro .actions
		{
			margin-top: 5em;
		}
		
		#intro .icon
		{
		}
		
/*********************************************************************************/
/* Featured                                                                      */
/*********************************************************************************/

	#featured
	{
	}
	
		#featured .row-padding
		{
			margin-bottom: 4em;
		}

		#featured header
		{
			/*margin-bottom: 4em;*/
		}
		
		#featured header h2
		{
			font-size: 2.5em;
		}
		
		#featured header p
		{
			padding-top: 0.50em;
			font-size: 1.8em;
		}

		#featured .button
		{
			margin-top: 2em;
		}

/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright 
	{
		margin-left: 195px;
	}
	
		#copyright span
		{
			margin-top: 6em;
			padding: 1.8em 7em;
			font-size: 0.90em;
		}











	