@media only screen and (min-width: 40em) {

	body
	{
		/* margin: 0 4em 4em 4em; */
	    background-attachment: fixed;
		background-size: cover;
	}
	div.header img.logo
	{
		float: left;
		margin: 0 .5em 0 .5em;
		max-height: 50px;
		position: relative;
		top: -7px;
	}
	div.stc-top-bar
	{
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
		z-index: 3;
	}
	div.body
	{
		padding-top: 90px;
		border-left: 1px solid #999;
		border-right: 1px solid #999;
		border-bottom-right-radius: 1em;
		padding: 90px 1.6em 1.6em 1.6em;
		/* padding-left: 2em;
		padding-right: 2em; */

		margin: 0 2em 0 0;
	}
	div.signin
	{
		width: 360px;
		margin: 3em auto 0 auto;
	}
	div.title-primary
	{
		font-size: 0.9em;
	    padding-left: 1em;
		padding-top: 4px;
	}
	div.title-secondary
	{
	    padding-left: 1em;
		font-size: 0.8em;
	}
	div.header
	{
		padding: 1em 1em .2em 1em;
	}
	div.header ul.menu a
	{
		margin-right: .5em;
		border-radius: .5em;
		font-size: 0.9em;
		background-color: rgba( 0,0,0, .1 );
	}
	div.header ul.menu a:active
	{
		background-color: rgba( 77, 184, 72, .95 ) !important;
	}
	div.header div.dropdown-pane
	{
		color: #222;
		border-top: 3px solid rgba( 77, 184, 72, .95 );
		box-shadow: 0px 2px 10px #aaa;
		background-color: rgba(255,255,255,.98);
	}
	div.header div.dropdown-pane a
	{
		background-color: transparent;
		border-radius: 0px;
		color: #222;
		font-size: 0.9em;
	}
	div.header div.dropdown-pane a.button
	{
		background-color: rgba( 77, 184, 72, .95 ) !important;
		border-radius: 2px;
		color: #fff;
	}
	div.header div.dropdown-pane a.button:hover
	{
		text-decoration: none;
	}
	div.header div.dropdown-pane a:hover
	{
		text-decoration: underline;
	}
	div.header div.dropdown-pane ul
	{
		margin-bottom: 0;
		list-style-type: square;
	}
	div.reveal li a
	{
		font-size: 0.9em;
	}
	div.header a:hover
	{
		background-color: rgba( 0,0,0, .2 );
	}
	div.header ul.menu a.selected
	{
		background-color: rgba( 0,0,0, .3 );
	}
	div.header-sub-pad
	{
		padding: 0 1em 0 1em;
	}
	/* div.header-sub
	{
		padding: .5em 1.2em .5em 1.2em;
	    border-bottom: 1px solid rgba( 0,0,0, .3 );
	}
	div.header-sub a
	{
		color: #fff;
		padding: .3em .6em .4em .6em;
		border-radius: .5em;
		margin-right: 1.2em;
		background-color: rgba( 0,0,0, .1 );
	}
	div.header-sub a:hover
	{
		background-color: rgba( 0,0,0, .2 );
	} */
	div.footer
	{
		background-color: #ddd;
		padding: 1em;
		border-bottom-right-radius: 1em;
		border-bottom-left-radius: 1em;
		border: 1px solid #999;
		border-top: none;
	}
	nav
	{
		/* float: right; */
	}
	div.primary
	{
		border-right: 1px dotted #bbb;
		padding-right: 1em;
	}
	div.reveal
	{
		border-top: 3px solid rgba( 49,53,116, .95 );
	}

}
