
/**/
a { color:#689f38; }

a:hover { color:#558b2f; }

a.menu { background:#33691e; position:fixed; top:-10px; right:-10px; z-index:3; }
.btn-floating:hover { background:#558b2f; }

blockquote { border-left-color:#33691e; display:flex; font-style:italic; font-size:smaller; }

body
{
	color:#33691e;    
	background: -webkit-linear-gradient(#9e9e9e, #616161) fixed; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#9e9e9e, #616161) fixed; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#9e9e9e, #616161) fixed; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#9e9e9e, #616161) fixed; /* Standard syntax */
}

.chip:hover { color:#fe4747; }

/**/
div:not(.modal) .collection-item:last-child { border-bottom-right-radius: 60px 5px; }
div:not(.modal) .collection-item:last-child:after 
{     
	background: rgba(0, 0, 0, 0.2);
	box-shadow:2px 15px 5px rgba(0, 0, 0, 0.40);
	-moz-transform: matrix(-1, -0.1, 0, 1, 0, 0);
	-webkit-transform: matrix(-1, -0.1, 0, 1, 0, 0);
	-o-transform: matrix(-1, -0.1, 0, 1, 0, 0);
	-ms-transform: matrix(-1, -0.1, 0, 1, 0, 0);
	content:'';
	height:25px; width:200px;
	position:absolute; bottom:20px; right:-0px; z-index:-1;
	transform:matrix(-1, -0.1, 0, 1, 0, 0);
}

em { font-size:smaller; }

fieldset,
fieldset legend { background:#9e9e9e; }

fieldset fieldset,
fieldset fieldset legend { background:#fafafa; }

fieldset legend
{
    border-radius: 10px 10px 0 0;
	padding: 2px 8px;
}

.flow-text p { display:inline-block; }

/**/
footer
{ 
	background:#2b2b2b;
	height:86px;
	margin-top:20px;
	text-align:center; 
}

.h1, h1 { color:#33691e; display:inline-block; font:3.5rem/4.5rem 'Norse'; letter-spacing:1px; margin:0; }
.h2, h2 { color:#558b2f; display:inline-block; font:2rem/3rem fantasy; margin:0; }
.h3, h3 { color:#689f38; display:inline-block; font:1.5rem cursive; margin:0 0 5px; }
.h4, h4 { color:#558b2f; display:inline-block; font:2rem/3rem 'Norse'; margin:0; }
.h5, h5 { color:#8bc34a; display:inline-block; font:1.5rem/2.5rem 'Norse'; margin:0; }
.h6, h6 { color:#9ccc65; display:inline-block; font:16px/22px 'Georgia'; letter-spacing:1px; margin:0; }

header 
{ 
	font:30px 'Norse'; color:#fff; letter-spacing:1px; 
	position:fixed; z-index:1; 
	width:100%;
}
header ul li { opacity:0.75; padding:10px 50px 5px !important; }
header ul li p { line-height:38px; }

hr { background:#c5e1a5; }

img[src*="gravatar"] { border-radius:50%; vertical-align:middle; }

.parallax-container { border:1px solid black; }

/**/
.pattern
{
	background:#2b2b2b;
	height:12px;
}

.scroll-buttons { position:fixed; bottom:20px; right:20px; }
.scroll-buttons a { background:#bdbdbd; display:block; margin-bottom:4px; }
.scroll-buttons a i { color:#2b2b2b; }
.scroll-buttons a:hover { background:white; }

@media (max-width: 600px)
{
	background:none;
}

@media (min-width: 601px) and (max-width: 992px)
{
	#sidenav-overlay { display:none !important; }
}

@media (min-width: 993px)
{
	#sidenav-overlay { display:none !important; }
}
