@font-face	{font-family: Adequate; src: url(/public/fonts/adequate.ttf);}
@font-face	{font-family: Georgia; src: url(/public/fonts/georgia.ttf);}
@font-face	{font-family: Montserrat; src: url(/public/fonts/montserrat.ttf);}

body
{
	margin: 0;
    border: 0;
	padding: 0;
    font-family: Montserrat, Verdana, Helvetica, Arial, sans-serif;
	font-size: 100%;
    color: #000000;
	background-color: #ffffff;
}

a				{text-decoration: none;}
a:hover			{text-decoration: underline;}
tr				{vertical-align: top;}

.pageMenu			{max-width: 640px; margin: 0 auto; color: #fff;}
.pageMenu a			{color: #fff;}
.pageMenu a:hover	{color: #ffff00; text-decoration: underline;}

.pageContain	{max-width: 640px; margin: 0 auto; padding: 10px;}

/* Login page */

.Login_title	{margin-bottom: .5em; text-align: center; font-size: 2em;}
.Login_subtitle	{margin-bottom: 1em; text-align: center; font-size: .7em;}
.Login_body		{max-width: 400px; margin: auto; border: 1px solid black; padding: 15px; background: #eeeeff; border-radius: 15px; box-shadow: 2px 2px 5px #000000; text-align: center;}
.Login_msg		{color: red;}

.lbl			{font-size: .8em; text-align: right; width: 1%;}
.switch			{color: blue;}
.switch:hover	{cursor: pointer; text-decoration: underline;}

/* Content pages */

.Head_title		{text-align: center; font-size: 2em;}
.Head_subtitle	{text-align: center; font-size: 1.42em;}
.Head_posted	{text-align: center; font-size: 1em;}
.Head_body		{margin: 1em 0;}

.Tile_contain	{position: relative; margin-bottom: 1em; padding: 20px; border-radius: 15px; box-shadow: 2px 2px 5px #000000; border: 1px solid #777777; text-align: center;}
.Tile_title		{margin-bottom: .5em; text-align: center; font-size: 2em;}

.Link_title		{display: none;}
.Link_subtitle	{display: none;}
.Link_posted	{display: none;}
.Link_body		{margin-bottom: 1em; padding: 10px 15px; border-radius: 15px; box-shadow: 2px 2px 5px #000000; border: 1px solid #777777; text-align: left; font-size: 1.2em; font-weight: bold;}

.BlogLink_title		{display: none;}
.BlogLink_subtitle	{display: none;}
.BlogLink_posted	{display: none;}
.BlogLink_body		{margin-bottom: 1em; padding: 10px 15px; border-radius: 15px; box-shadow: 2px 2px 5px #000000; border: 1px solid #777777; text-align: left; font-size: 1.2em; font-weight: bold;}

.Article_title		{font-family: Georgia; text-align: left; font-size: 2em;}
.Article_subtitle	{font-family: Georgia; text-align: left; font-size: 1.4em;}
.Article_posted		{font-family: Georgia; text-align: left; font-size: .8em;}
.Article_body		{margin: 1em 0; font-family: Georgia; text-align: left;}

.Blog_subtitle	{margin-bottom: .5em; font-size: 1.3em; text-align: center;}

.SeeAlso_title		{display: none;}
.SeeAlso_subtitle	{display: none;}
.SeeAlso_posted		{display: none;}
.SeeAlso_body		{}

.Comment_head			{margin-bottom: .5em; font-size: 1.3em; text-align: center;}
.Comment_posted			{padding: 5px; border-top: 2px solid black; background-image: linear-gradient(#ddddff, #ffffff); text-align: left; font-size: .6em;}
.Comment_body			{padding: 5px 0; text-align: left;}
.Comment_tag			{padding: 5px; background-image: linear-gradient(#ffffff, #ddddff); text-align: right; font-size: .6em;}

.Comment_postedAdmin	{padding: 5px; border-top: 2px solid black; background-image: linear-gradient(#bbffbb, #ffffff); text-align: left; font-size: .6em;}
.Comment_bodyAdmin		{padding: 5px 0; text-align: left;}
.Comment_tagAdmin		{padding: 5px; background-image: linear-gradient(#ffffff, #bbffbb); text-align: right; font-size: .6em;}

.Comment_postedWaiting	{padding: 5px; border-top: 2px solid black; background: #ffffd0; text-align: left; font-size: .6em;}
.Comment_bodyWaiting	{padding: 5px 0; background: #ffffd0; text-align: left;}
.Comment_tagWaiting		{padding: 5px; background: #ffffd0; text-align: right; font-size: .6em;}

/* Parsed content */

.rd_ctn_img		{text-align: center;}
.rd_imgMax		{min-width: 100%; max-width: 100%; max-height: 100%;}
.rd_imgB		{border: 1px solid black; max-width: 100%;}

.rd_video		{min-width: 100%; max-width: 100%;}

.small			{font-size: .6em;}

/* Not checked yet */

.btn			{padding: 7px 14px; border-radius: 15px; box-shadow: 2px 2px 5px #000000; color: #ffffff; font-family: Adequate; font-weight: bold; text-shadow: 1px 1px 0 #000000; text-align: center; cursor: pointer;}
.btn a			{color: #ffffff;}
.btnGreen		{background: #00bb27;}
.btnGreen:hover	{background: #00d626; text-decoration: none;}
.btnRed			{background: #e0162b;}
.btnRed:hover	{background: #fa5867; text-decoration: none;}
.btnBlue		{background: #0052a5;}
.btnBlue:hover	{background: #006bca; text-decoration: none;}
.btnGold		{background: #fdb000;}
.btnGold:hover	{background: #ffd000; text-decoration: none;}
.btnGray		{background: #cccccc;}

.contentHead	{margin: 0 1em 1em; text-align: left;}
