	html, body
	{
		height: 100%;
	}
	
	body
	{
		margin: 0px;
		padding: 0px;
		background: #333333;
		font-family: 'Varela', sans-serif;
		font-size: 11pt;
		font-weight: 300;
		color: #656565;
	}
	
	
	h1, h2, h3
	{
		margin: 0;
		padding: 0;
		font-weight: 700;
		color: #2B3F48;
	}
	
	p, ol, ul
	{
		margin-top: 0;
	}
	
	ol, ul
	{
		padding: 0;
		/*list-style: none;*/
		color: #414141;
		margin-left: 27px;
	}
	
	ul.actions
	{
		text-align: center;
		list-style: none;
		margin-left: 0;
	}
		
		ul.actions li
		{
		}
	
	p
	{
		line-height: 180%;
		color: #414141;
	}
	
	.white {
		color: rgba(255, 255, 255, 0.8);
	}
	
	strong
	{
	}
	
	a
	{
		color: #5a732f;
		text-decoration: none;
	}
	
	a:hover
	{
		text-decoration: underline;
	}
	
	
	#featured a {
		color: rgba(255, 255, 255, 1);
		text-decoration: none;
	}
	
	
	#featured a:hover {
		text-decoration: underline;
	}
	
	
	.container
	{
		/*overflow: hidden;*/
		margin: 0em auto;
		width: 980px;
	}
	
	.center { text-align: center; }
	
	input[type="submit"] {
		background: #5a732f;
		color: #fff;
		border: 0;
		padding: 1em 1.5em;
		border-radius: 7px;
	}
	
	input[type="submit"]:hover {
		background: #6a833f;
	}
	
/*********************************************************************************/
/* Image Style                                                                   */
/*********************************************************************************/

	.image
	{
		display: inline-block;
	}
	
	.image img
	{
		display: block;
		width: 100%;
	}
	
	.image-full
	{
		display: block;
		width: 100%;
		margin: 0 0 2em 0;
	}
	
	.image-left
	{
		float: left;
		margin: 0 2em 2em 0;
	}
	
	.image-centered
	{
		display: block;
		margin: 0 0 2em 0;
	}
	
	.image-centered img
	{
		margin: 0 auto;
		width: auto;
	}

/*********************************************************************************/
/* List Styles                                                                   */
/*********************************************************************************/

	ul.staff
	{
		margin-bottom: 3em;
	}

	ul.staff li
	{
		display: inline-block;
	}
	
	ul.staff li img
	{
		width: 80%;
		border-radius: 50%;
	}


/*********************************************************************************/
/* Social Icon Styles                                                            */
/*********************************************************************************/

	ul.contact
	{
		margin: 0;
		padding: 2em 0em 0em 0em;
		list-style: none;
	}
	
	ul.contact li
	{
		display: inline-block;
		padding: 0em 0.30em;
		font-size: 1em;
	}
	
	ul.contact li span
	{
		display: none;
		margin: 0;
		padding: 0;
	}
	
	ul.contact li a
	{
		color: #FFF;
	}
	
	ul.contact li a:before
	{
		display: inline-block;
		background: #3f3f3f;
		width: 40px;
		height: 40px;
		line-height: 40px;
		border-radius: 20px;
		text-align: center;
		color: #FFFFFF;
	}
	
	ul.contact li a.icon-twitter:before { background: #2DAAE4; }
	ul.contact li a.icon-facebook:before { background: #39599F; }
	ul.contact li a.icon-dribbble:before { background: #C4376B;	}
	ul.contact li a.icon-tumblr:before { background: #31516A; }
	ul.contact li a.icon-rss:before { background: #F2600B; }

/*********************************************************************************/
/* Button Style                                                                  */
/*********************************************************************************/
	/* #032715 */
	.button
	{
		display: inline-block;
		padding: 0em 3em;
		background: #af1641;
		border-radius: 7px;
		letter-spacing: 0.20em;
		line-height: 4em;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 1em;
		color: #FFF;
	}
	
	.button:before
	{
		display: inline-block;
		background: #FFC31F;
		margin-right: 1em;
		width: 40px;
		height: 40px;
		line-height: 40px;
		border-radius: 20px;
		text-align: center;
		color: #272925;
	}
	
/*********************************************************************************/
/* Heading Titles                                                                */
/*********************************************************************************/
	/* #374355 */
	.title
	{
		margin-bottom: 3em;
	}
	
	.title h2
	{
		text-transform: uppercase;
		font-size: 3.2em;
	}
	
	.title .byline
	{
		font-size: 1.7em;
		color: #6F6F6F;
		text-transform: none;
	}
		
/*********************************************************************************/
/* 4-column                                                                      */
/*********************************************************************************/

	.box1,
	.box2,
	.box3,
	.box4
	{
		width: 235px;
	}
	
	.box1,
	.box2,
	.box3,
	{
		float: left;
		margin-right: 20px;
	}
	
	.box4
	{
		float: right;
	}
	
/*********************************************************************************/
/* 3-column                                                                      */
/*********************************************************************************/

	.boxA,
	.boxB,
	.boxC
	{
		width: 320px;
	}

	.boxA,
	.boxB
	{
		float: left;
		margin-right: 20px;
	}
	
	.boxC
	{
		float: right;
	}

/*********************************************************************************/
/* 2-column                                                                      */
/*********************************************************************************/

	.tbox1
	{
		width: 530px;
		float: left;
	}
	.tbox2
	{
		width: 450px;
		float: right;
	}
	
	.tbox1a
	{
		width: 580px;
		float: left;
	}

	.tbox2a
	{
		width: 400px;
		float: right;
	}
	
	#wrapper
	{
		background: #FFF;
	}

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

	#header-wrapper
	{
		background: #1b1b1b;
	}

	#header
	{
		position: relative;
		padding: 3em 0em 0.5em;
		text-align: center;
	}

/*********************************************************************************/
/* Logo                                                                          */
/*********************************************************************************/

	#logo
	{
	position: absolute;
	top: 1em;
	left: 207px;
	}
	
	#logo h1
	{
	color: #FFF;
	font-family: 'Handlee', cursive;
	}
	
	#logo a
	{
	text-decoration: none;
	text-transform: uppercase;
	color: #FFF;
	padding: 7px 14px;
	border: 1px solid #ffffff;
	font-size: 20pt;
	letter-spacing: 12px;
	}

/*********************************************************************************/
/* Menu                                                                          */
/*********************************************************************************/

	#menu
	{
		/*position: absolute;
		top: 2em;*/
		right: 0;
		margin-top: 23px;
	}
	
	#menu ul
	{
		display: inline-block;
	}
	
	#menu li
	{
		display: block;
		float: left;
		text-align: center;
		padding: 0 5px;
	}
	
	#menu li a, #menu li span
	{
		padding: 1em 1.5em;
		letter-spacing: 1px;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 0.8em;
		color: #FFF;
	}
	
	#menu li:hover a, #menu li.active a, #menu li.active span
	{
		background: #5a732f;
		border-radius: 7px;
		color: #FFF;
	}
	
	#menu .current_page_item a
	{
		background: #af1641;
		color: #FFF;
	}
	
	#menu .icon
	{
	}

/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		overflow: hidden;
		padding: 7em 0em 5em 0em;
		background: #111111;
		background-image: url('images/banner2.jpg');
		background-size: cover;
		text-align: center;
		color: rgba(255,255,255,.8);
		background-color: #d1b243;
	}

	#banner .title
	{
		margin-bottom: 1em;
		text-transform: uppercase !important;
	}

	#banner .title h2
	{
	color: rgba(255, 255, 255, 0.8);
	font-size: 4em;
	}

	#banner .title .byline
	{
		color: rgba(255,255,255,.6);
	}
	
	#banner .button
	{
		margin-top: 3em;
		background: #5a732f !important;
	}
	
/*********************************************************************************/
/* Page                                                                          */
/*********************************************************************************/

	#page
	{
		padding: 5em 0em;
		text-align: center;
	}
	
	#page .button
	{
		margin-top: 2em;
		display: inline-block;
		text-align: center;
	}

/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

	#content
	{
	}

/*********************************************************************************/
/* Sidebar                                                                       */
/*********************************************************************************/

	#sidebar
	{
	}

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

	#footer
	{
	}

/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright
	{
		overflow: hidden;
		/*padding: 5em 0em;*/
		border-top: 1px solid rgba(255,255,255,0.08);
	}
	
	#copyright p
	{
		text-align: center;
		font-size: 1em;
		color: rgba(255,255,255,0.6);
	}
	
	#copyright a
	{
		text-decoration: none;
		color: rgba(255,255,255,0.6);
	}
	
	#copyright a:hover
	{
		text-decoration: underline;
	}

/*********************************************************************************/
/* Featured                                                                      */
/*********************************************************************************/

	#featured
	{
		overflow: hidden;
		padding: 5em 0em;
		background: #5a732f;
		color: rgba(255,255,255,.8);
		text-align: center;
	}

	#featured a
	{
		color: rgba(255,255,255,1);
	}
	
	#featured .button
	{
		background: #FFF;
		margin-top: 3em;
		font-size: 1em;
		color: #af1641;
	}

	#featured img
	{
		margin-bottom: 3em;
		border-radius: 7px;
	}

	#featured .title h2
	{
		color: #FFF;
	}

	#featured .title .byline
	{
		color: rgba(255,255,255,.6);
	}

/*********************************************************************************/
/* Featured                                                                      */
/*********************************************************************************/

.box
{
	padding: 3em 2em 2em 2em;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 8px;
		text-align: center;
}


	#extra
	{
		overflow: hidden;
		padding: 5em 0em;
	}
	
	#extra .title
	{
		text-align: center;
	}
	
	#extra .button
	{
		margin-top: 5em;
	}
	
	#extra .fa
	{
		display: block;
		margin-bottom: 0.5em;
		text-align: center;
		font-size: 3em;
	}

/*********************************************************************************/
/* Featured 1                                                                     */
/*********************************************************************************/

	#featured1
	{
		overflow: hidden;
		padding: 3.5em 0em;
		background: #d1b243;
		background-image: url('images/animal.jpg');
		color: rgba(255,255,255,.8);
		text-align: center;
	}

	#featured1 a
	{
		color: rgba(255,255,255,1);
	}
	
	#featured1 .button
	{
		background: #FFF;
		margin-top: 3em;
		font-size: 1em;
		color: #5a732f ;
	}

	#featured1 img
	{
		margin-bottom: 3em;
		border-radius: 7px;
	}

	#featured1 .title h2, #featured .title h2
	{
		color: rgba(255, 255, 255, 0.8);
		font-size: 2.5em;
		font-family: 'PT Mono';
	}

	#featured1 .title .byline, #featured .title .byline
	{
		color: rgba(255,255,255,.6);
		font-size: 1.3em;
	}

/*********************************************************************************/
/* Featured 2                                                                    */
/*********************************************************************************/

	#featured2
	{
		overflow: hidden;
		padding: 3.5em 0em;
		background: #d2b242;
		color: rgba(255,255,255,.8);
		text-align: justify;
	}

	/*#featured2 a
	{
		color: rgba(255,255,255,1);
	}*/
	
	#featured2 .button
	{
		background: #FFF;
		margin-top: 3em;
		font-size: 1em;
		color: #5a732f ;
	}

	#featured2 img
	{
		/*margin-bottom: 3em;*/
		border-radius: 7px;
	}

	#featured2 .title h2
	{
		color: #FFF;
		font-size: 2.5em;
	}

	#featured2 .title .byline
	{
		color: rgba(255,255,255,.6);
		font-size: 1.3em;
	}	
	
/*********************************************************************************/
/* Wrapper 1                                                                  */
/*********************************************************************************/
	
#wrapper1 {
    background: #d2b243 none repeat scroll 0 0;
	color: #fff;
}

#wrapper1 .title .byline {
	color: rgba(255, 255, 255, 0.8);
	font-family: 'Architects Daughter', cursive;
}

#wrapper1 #page h2 {
	color: #5a732f;
	font-size: 2.5em;
	font-family: 'PT Mono';
	padding-bottom: 7px;
}
	
#header-wrapper1 {
	background: #ffffff;
}

#header1 {
		position: relative;
		padding: 3em 0em 0.5em;
		text-align: center;
}	
	
.justify {
	text-align: justify;
}

strong {
	font-weight: 700;
}

blockquote {
	border-left: 2px solid #ffffff;
	padding: 5px 30px;
	font-size: 17px;
	text-align: justify;
	font-family: 'Coming Soon', cursive;
}

.title1 {
	margin-bottom: 1em;
	font-size: 17px;
}

#wrapper1 h3 {
	color: #5a732f ;
	font-size: 18px;
}

hr {
	border: 1px solid #5a732f;
}

b {
	font-weight: 700;
}

.select-wrapper {
	text-decoration: none;
	display: block;
	position: relative;
}

/* #374355 */
#menu ul ul {
	display: none;
}

	#menu ul li:hover > ul {
		display: block;
	}


#menu ul {
	position: relative;
	display: inline-table;
}
	#menu ul:after {
		content: ""; clear: both; display: block;
	}

	#menu ul li {
		float: left;
	}
		#menu ul li:hover {

		}
			#menu ul li:hover a {

			}
		
		#menu ul li a {
			display: block;
		}
			
		
	#menu ul ul {
		margin: 0;
		padding: 5px 0;
		position: absolute; /*top: 100%;*/
	}
		#menu ul ul li {
			padding: 5px 0;
			float: none; 
			 position: relative;
		}
			#menu ul ul li a {
				color: #fff;
			}	
				#menu ul ul li a:hover {
					background: rgba(90,115,47,0.85);
				}
		
	#menu ul ul ul {
		list-style: none;
	}
	
