/*

Green: 90cb48



*/



html, body

{

	background:				#ececec;

	font-family: 			'Source Sans Pro', sans-serif;

	height:					100%;

}

a:hover

{

	text-decoration:		none;

}

#masthead

{

	background:				#90cb48;

	color:					#FFF;

	position:				relative;

	box-shadow:				0px -5px 30px #000;

}

#masthead .logo

{

	margin-left:			-15px;

	border-bottom:			solid 3px #81bf45;

}

#masthead p

{

	font-weight:			bold;

}

#masthead .branding

{

	font-size:				16px;

	text-align:				center;

	margin:					15px 0px;

}

#masthead .branding img

{

	width:					30px;

}

nav #menu-main

{

	background:				#d7d7d7;

	padding:				5px;

}

nav #menu-main li

{

	float:					none;

	border-bottom:			solid 1px #c0cac4;

}

nav #menu-main li:last-child

{

	border-bottom:			none;

}

nav #menu-main li>a

{

	padding-top:			10px;

	padding-bottom:			10px;

	color:					#000;

}

nav a:after 

{

    content: 				"\e080";

    font-family: 			'Glyphicons Halflings';

    font-size: 				10px;

    float: 					right;

}

nav .dropdown-menu a:after

{

	display:				none;	

}

nav .caret

{

	display:				none;

}

nav .current-menu-item

{

	font-weight:			bold;

}

.icon-bar

{

	background:				#000;

}

#home-primary, #inside-primary, #single-primary, #blog-primary

{

	background:				#FFF;

	padding:				5px 15px;

	margin-top:				15px;

}

#home-primary h1

{

	color:					#e9642f;

	text-transform: 		uppercase;

	font-size:				30px;

	font-weight:			bold;

}

.entry-content

{

	margin:					0px!important;

}

.gallery-item

{

	margin:					5px;

}

.blog-post

{

	margin-top:				35px;

}

.blog-post h3 a, .blog-post h3

{

	margin-top:				5px;

	color:					#e9642f;

}

.blog-post .date

{

	margin-top:				15px;

}

button

{

	margin-top:				15px;

}

.glyphicon-menu-right

{

	vertical-align:			sub;

}

.home.page .sidebar .sponsors

{

	background:				#FFF;

	padding:				15px;

	margin-top:				45px;
    border-top: 			25px solid #ececec;

}
.page .sidebar .sponsors
{
	background:				#FFF;

	padding:				15px;

	margin-top:				0px;
    border-bottom: 			45px solid #ececec;
}

.sidebar .sponsors h3

{

	margin-top:				0px;

	color:					#e9642f;

	font-weight:			bold;

}

.sidebar .sponsors p

{

	color:					#7d7d7d;

	font-size:				16px;

}

.sidebar .sponsors a

{

	margin-top:				20px;

	color:					#90cb48;

	display:				block;



}

.sidebar .full-calendar

{

	padding:				15px;

}

.sidebar .sponsors a:last-child

{

	margin-top:				40px;

}

.sidebar .sponsors a:hover, .sidebar .sponsors a:visited, .sidebar .sponsors a:focus, .sidebar .sponsors a:active

{

	color:					#90cb48;

}

.sidebar .sponsors a span

{

	vertical-align: 		sub;

	font-weight:			400;

}

#footer{

	background:				#90cb48;

	padding:				35px 0px 50px 0px;

	color:					#000;

    margin-top:			25px;



}

.page-id-2141 .entry-title
{
	display:none;
}
.page-id-2141 #inside-primary
{
	padding:15px 0px;
}
.page-id-2141 #inside-primary p
{
	margin:0px;
}
.MTgreenbg
{
	background:#9dc95c;
	color:#FFF;
	font-weight:lighter;
	font-family: 'Helvetica';
	text-align:center;
	margin-top:0px;
	font-size:28px;
	
}
.MTgreenbg a, .MTgreenbg a:visited, .MTgreenbg a:focus, .MTgreenbg a:active
{
	color:#FFF;
	text-decoration:underline;
}
.MTtext 
{
	padding-top:30px;
	padding-bottom:30px;
}
.MTbloglink a
{
	color:#9dc95c;
	padding-top:30px;
	padding-bottom:30px;
	font-size:28px;
	text-align:center;
	font-weight:lighter;
	display:block;
}
@media screen and (min-width:768px) and (max-width:992px)

{

	nav #menu-main

	{

		margin-left:			0px!important;

		width:					100%;

		position:				static!important;

	}

	nav #menu-main li

	{

		float:					left;

		border-bottom:			none;

	}

	nav a:after

	{

		display:				none;

	}

	nav #menu-main li>a

	{

		font-size:				12px;

	}

}

@media screen and (min-width:768px)

{

	#masthead .logo

	{

		border-bottom:			none;

	}

}

@media screen and (min-width:992px)

{

	nav #menu-main

	{

		position:				absolute;

		top:					180px;

		width:					20%;

		max-width:				300px;

	}

	#home-primary, #inside-primary, #single-primary, .see-all, #blog-primary

	{

		width:					77%;

		position:				relative;

		float:					right;

	}

	.sidebar 

	{

	    background: 			#fff;

	    width: 					20%;

	    margin-left: 			15px;

	    margin-top:				430px;

	    float:					left;

	}

	.see-all

	{

		margin-top:				30px;

	}

	.see-all a

	{

		color:					#e9642f;

		text-transform: 		uppercase;

		font-size:				30px;

		font-weight:			400;

	}

	.see-all a:hover

	{

		text-decoration: 		none;

	}

}

