/* http://colorschemedesigner.com/#3-409vfu-MnBp */

/* == font settings == */
body 			{ font: 1em 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#SlickContent 		{ text-align: justify; }
#SlickContent p		{ font-size: 99% }
#SlickContent h5 	{ font-size: 1.1em; margin: 0.5em 0; }

/* == Width & Sizing == */
body			{ margin: 0; }
#SlickHeader		{ margin: 0 auto; width: 60em; padding: 20px 1.2em; } 	/* 1024px ~= 62.4em */
#SlickContentPillar 	{ margin: 0 auto; width: 60.2em; padding: 5px 0 0; } 	/* beware, font-size changes em-unit */
#SlickContent 		{ padding: 1em 1em 0; }					/* right inside SlickContentPillar, 60.2-1-1 */
.SlickCol3 		{ float: left;  width: 18em; padding: 0 0.7em }		/* 3 column layout, fit into SlickContent width */
.SlickColL		{ float: left;  width: 41em; padding: 0 2em 0 1em; }	/* left of 2 column layout */
.SlickColR		{ float: right; width: 12em; padding-left: 2em; }	/* right of 2 column layout */
.SlickBlock		{ clear: both; padding: 1em 0.7em; }
#SlickFooterPillar	{ margin: 0 auto; width: 62.4em; }			/* beware, font-size changes em-unit */

/* == Header Scheme == */
#SlickHeaderBand	{ color: white; background: #030350 url(bgshadeF.png) scroll repeat-x;
			  box-shadowXX: 0 0 3px 2px #030350, -5px -8px 15px 10px #003; /* expand shadows to avoid rounded corners */
			  box-shadow: 0 -11px 10px +10px #fff, 0 -5px 0 +10px #34346a, 0 -3px 2px +10px #aaa;
			  margin-bottom: 15px; /* room to display shadow */ }
#SlickHeader		{ background: url(bgshadeb.png) scroll 50% 0px no-repeat; }
#SlickHeader a:link,
#SlickHeader a:visited 	{ color: white; }
#SlickHeaderHomeSpace	{ height: 1em; } /* front-page spacer, used instead of page title */
#SlickHeaderBottomSpace	{ ight: 1em; clear: both; }
/* links */
#SlickHeader a			{ text-decoration: none; }
#SlickHeader a:hover   		{ text-decoration: underline; }
/* elements */
#SlickHeader .SlickIntro	{ float: left;  margin: 16px 0 16px; font-style: italic; }
#SlickHeader .SlickIntro img	{ float: right; margin: 4px 0 0 2em; box-shadow: 7px 7px 2px -2px #030350; }
#SlickHeader .SlickIntro h1	{ float: none;  margin: 0px 0 3px; font-size: 3em; clear: both; font-style: normal; }
#SlickHeader .SlickIntro p	{ float: none;  line-height: 1.5; font-size: 1.2em; }
/* page menu */
#SlickHeaderMenu p		{ padding: 0; margin: 0; line-height: 1em; }
#SlickHeaderMenu a		{ font-size: 0.83em; font-weight: bold; }
#SlickHeaderMenu a + a		{ margin: 0 0 0 15px; }
#SlickHeaderMenu .SlickSiteName a     { font-size: 1.17em; font-weight: bold; }
#SlickHeaderMenu .SlickSiteName a + a { margin-left: 0; }

/* == Content Scheme == */
#SlickContentBand 	{ clear: both;
			  color: black; background: #e0e0e0;
			  background-image: -webkit-linear-gradient(top, #e0e0e0 0%, #ffffff 100%);
			  background-image:    -moz-linear-gradient(top, #e0e0e0 0%, #ffffff 100%);
			  padding: 0 0 10px 0;
			}
#SlickPageTitle		{ margin: 0; padding: 6px 0 20px; font-size: 2em; }
#SlickContent 		{ color: #333333; background: #ffffff; border-radius: 16px;
			  box-shadow: 0 -4px 4px -4px #888; }
#SlickContentBottom	{ clear: both; }
#SlickContent p		{ margin-bottom: 0.5em; }
/* navigation */
#SlickContent .SlickMenu	{ clear: both; }
#SlickContent .SlickMenu a	{ font-weight: bold; padding: 0; margin: 0; }
#SlickContent .SlickMenu p	{ padding: 10px 0 8px 16px; margin: 0; }
#SlickContent .SlickMenu p + p	{ border-top: 1px solid #d0d0d0; }
#SlickContent .SlickMenu a:link	 { color: #468133; text-decoration: none; }
#SlickContent .SlickMenu a:hover { color: #36D105; text-decoration: underline; }

/* == Content Columns == */
.SlickCol3		{ }	/* for 3 column layout */
.SlickColL		{ }	/* left of 2 column layout */
.SlickColR		{ border-left: 1px solid #d0d0d0; }	/* right of 2 column layout */

/* == Footer Scheme == */
#SlickFooterBand 	{ clear: both;
			  color: #808080; background: #e0e0e0;
			  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
			  background-image:    -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
			  padding: 10px 0 2em;
			}
#SlickFooter		{ font-size: 80%; padding: 0 5em; text-align: center; }
#SlickFooter a		{ color: #808080; text-decoration: none; }
#SlickFooter a:hover	{ color: #808080; text-decoration: underline; }
#SlickFooter a + a	{ margin: 0 0 0 2em; }
#FooterCopyright	{ float: right; }
body			{ background: #e0e0e0; } /* continue background below footer */

/* == ButtonShiny == */
.SlickButtonShiny a {
    display: inline-block; margin: 20px 3em 20px 3em; padding: 0.6em 1em;
    color: #ffffff !important; background-color: #30b018 !important; border-radius: 6px;
    background-image: -webkit-linear-gradient(bottom, #36D105 19%, #72ED4B 60%, #9CED82 80%);
    background-image:    -moz-linear-gradient(bottom, #30a018 19%, #48c828 60%, #68ef48 80%);
    background-image:         linear-gradient(bottom, #30a018 19%, #48c828 60%, #68ef48 80%);
    box-shadow: -1px -1px 5px #50ff70, 1px 1px 5px #007000;
    font-size: 2.5em; font-weight: bold; font-style: normal; line-height: 100%;
    text-shadow: 1px 1px 3px #444444, -1px -1px 1px #44ff44;
}
.SlickButtonShiny a:hover { box-shadow: -1px -1px 5px #50ff70, 1px 1px 5px #007000, 0px 0px 55px #808080; }
.SlickButtonShiny a:hover { text-decoration: none !important; }

/* == General Content Styling == */

/* headers & text */
p			{ margin: 5px 0 15px; padding: 0; }
h1, h2, h3, h4, h5, h6 	{ margin: 0; padding: 3px 0 2px; font-weight: bold; }
h6 { font-size: 108%; }
h5 { font-size: 118%; }
h4 { font-size: 128%; }
h3 { font-size: 138%; }
h2 { font-size: 150%; }
h1 { font-size: 200%; }
.SlickColL h1, .SlickColL h2, .SlickColL h3, .SlickColL h4	{ margin-left: -0.5em; } /* .SlickColL padding-left = 1em */
/* links */
a:link		{ color: #1D1DAD; text-decoration: none; }
a:visited 	{ color: #AD1DAD; } /* 030350 */
a:hover   	{ color: #5D5DDE; text-decoration: underline; }

/* == MediaWiki Styles == */
.floatright	{ float: right; }
.floatleft	{ float: left; }
.printfooter	{ display: none; }
.mw-editsection	{ display: none; }