body {
		background-color:#3f1306;
		margin:0px;
		padding:0px;
		font-size:100%;
		}

/* Fix for pre-defined user styles in browsers */

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol {
 margin: 0 0 1em 0;   
}

h1 {
		text-align:center;
		color:#ffff00;
		font-size:2.0em;
		padding-top:1em;
		}
h2 {
		text-align:center;
		color:#ffffcc;
		border:1px solid #161616;
		background-color:#161616;
		padding:20px;
		font-size:1.1em;
		}
main {
		background-color:#3f1306;
		font-size:1.2em;
		}
input {
		width:90%;
		font-size:1.2em;
		}
textarea {
		width:90%;
		border-radius:5px;
		font-size:1.1em;
		}
p {
		color:#ffc488;
		font-size:1.0em;
		}
label {
		color:#ffc488;
		} /*font-size:1.4em;
		}*/
.updates p {
		color:#000000;
		}
.ireneforum a:link {
		color:#ffffff;
		font-weight:bold;
		}
.ireneforum a:visited {
		color:#ffffff;
		font-weight:bold;
		}

/*td {
		width:25%;
		}*/
/*td {
		font-size:1.5em;
		}*/
table {
		width:90%;
		font-size:1.3em;
		}
li {
		font-size:1.0em;
		}
#submitForm {
		width:45%;
		text-align:center;
		}
#resetForm {
		width:45%;
		text-align:center;
		}
#intro1 {
		color:#ffc488;
		width:60%;
		float:left;
		margin-left:10px;
		margin-right:10px;
		padding:10px;
		border:1px;
		border-radius:10px;
		}
#intro1 li strong {
		color:#ffffff;
		}
#introb {
		width:60%;
		float:left;
		margin-left:10px;
		margin-right:10px;
		border:1px;
		border-radius:10px;
		}
#h2intro1 {
		border:1px;
		border-radius:10px;
		}
#h2preamble1 {
		border:1px;
		border-radius:10px;
		}
#h2form1 {
		border:1px;
		border-radius:10px;
		}
.sidebar1 {
		text-align:left;
		border:1px solid #000088;
		background-color:#6495dc;
		border-radius:10px;
		padding:10px;
		margin-left:10px;
		margin-right:10px;
		color:#ffffff;
		width:30%;
		float:right;
		}
#h21sidebar1 {
		text-align:center;
		color:#ff0000;
		font-size:1.7em;
		}
#h22sidebar1 {
		text-align:left;
		}

#h23sidebar1 {
		text-align:left;
		}
#sidebar2 {
		text-align:left;
		border:1px solid #000088;
		background-color:#6495dc;
		border-radius:10px;
		padding:10px;
		margin-left:10px;
		margin-right:10px;
		color:#ffffff;
		width:30%;
		float:right;
		}
#h21sidebar2 {
		text-align:center;
		color:#ff0000;
		font-size:1.7em;
		}
#h22sidebar2 {
		text-align:left;
		}
#preamble1 {
		margin-left:10px;
		margin-right:10px;
		float:none;
		border:1px;
		border-radius:10px;
		}
#form1 {
		width:90%;
		margin-left:10px;
		margin-right:10px;
		float:left;
		border:1px;
		border-radius:10px;
		}
.blog_link {
		color:#ff00ff;
		}
.right_to_blog {
		background-color:#cccccc;
		float:right;
		margin-left:10px;
		margin-right:10px;
		border:1px;
		border-radius:10px;
		color:#3f1306;
		}
#update1 {
		background-color:#ddffff;
		width:60%;
		float:left;
		margin-left:10px;
		margin-right:10px;
		border:1px;
		border-radius:10px;
		}
.updatetitle {
		text-align:left;
		font-size:1.25em;
		line-height:1.3em;
		padding-bottom:0.8em;
		margin:auto;
		width:auto;
		font-weight:bold;
		color:#fd0000;
		}
a {
		text-decoration:none;
		}
.updates {
		padding-top:1em;
		padding-left:1em;
		padding-right:1em;
		}
.updates a:link {
		color:green;
		font-weight:bold;
	}
/*		background-color:#3f1306;*/
/*		}*/
.updates a:visited {
		color:green;
		font-weight:bold;
		background:#3f1306;
		}
.updates a:focus {
		color:#ffaa55;
		text-decoration:underline;
		background:#3f1306;
		font-weight:bold;
		}
.updates a:hover {
		color:#ffaa55;
		text-decoration:underline;
		background:#3f1306;
		font-weight:bold;
		}

@media screen and (max-width: 640px) {
   #intro1, #introb, #preamble1, .sidebar1, #sidebar2 { 
    float: none;
    width: 90%;
		margin: 10px;
  }
	.right_to_blog {
		float: none;
                width: 85%;
		margin: 10px;
  }
  #form1 {
		float: none;
                width: 85%;
		margin: 10px;
		font-size: 1.0em;

	}
	  #update1 {
		float: none;
                width: 85%;
		margin: 10px;
		font-size: 1.0em;

	}

/*	#M_Comments {
		font-size: 1.5rem;
	}*/
	}

a:link {
		color:#ffff00;
		font-weight:bold;
		}
a:visited {
		color:#ffff00;
		font-weight:bold;
		}
a:hover {
		color:red;
		text-decoration:underline;
		font-weight:bold;
		}
a:focus {
		color:red;
		text-decoration:underline;
		font-weight:bold;
		}
a:active {
		color:green;
		font-weight:bold;
		}

.blog_link a:link {
		color:#83f5e8;
		}
.blog_link a:visited {
		color:#83f5e8;
		}
.blog_link a:hover {
		color:red;
		}
.blog_link a:focus {
		color:red;
		}
.blog_link a:active {
		color:green;
		}
.blog_link1 a:link {
		color:#1a4303;
		}
.blog_link1 a:visited {
		color:#1a4303;
		}
.blog_link1 a:hover {
		color:red;
		}
.blog_link1 a:focus {
		color:red;
		}
.blog_link1 a:active {
		color:green;
		}
.ireneforum a:hover {
		color:red;
		text-decoration:underline;
		font-weight:bold;
		}
.ireneforum a:focus {
		color:red;
		text-decoration:underline;
		font-weight:bold;
		}
.ireneforum a:active {
		color:green;
		font-weight:bold;
		}

.patreon_link a:link {
        color:red;
        font-weight: bold;
        }
