/* Style the body and outer container */ :root { --background: #051622; --container: #ffffff; --h1: red; --h2: darkblue; --pubDate: red; --containerWidth: 75vw; } body { margin: 0; color: #333; background-color: var(--background); font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 1.5em; } #container { width: var(--containerWidth); background: var(--container); margin: 20px auto; padding: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } /* The logo and footer */ #logo { display: block; /* width: 300px; */ border: none; margin-bottom: 40px; /* make Round Image */ border-radius:50%; overflow:hidden; } #logo-hr { border-top: 1px solid var(--background); margin-top: 40px; padding: 20px 0 0 0; font-size: .8em; } #footer { border-top: 1px solid var(--background); margin-top: 40px; padding: 20px 0 0 0; font-size: .8em; } /* Headings */ h1 { color: var(--h1); margin-bottom: 30px; line-height: 1.2em; } h2, h2 a { color: var(--h2); } h2 a { text-decoration: none; } h3.categoryDescription { margin-top: -20px; margin-bottom: 40px; } /* Article headlines */ #headlines { list-style: none; padding-left: 0; width: 75%; } #headlines li { margin-bottom: 2em; clear: both; } .pubDate { font-size: .8em; color: var(--pubDate); text-transform: uppercase; } #headlines .pubDate { display: block; width: 100px; padding-top: 4px; float: left; font-size: .5em; vertical-align: middle; } #headlines.archive .pubDate { width: 130px; } #headlines .articleImageThumb { width: 120px; float: left; margin: 4px 20px 0 0; border: 1px solid #00a0b0; } .summary { padding-left: 100px; } #headlines.archive .summary { padding-left: 130px; } /* Article pages */ #articleImageFullsize { width: 250px; float: left; margin: 4px 20px 10px 0; border: 1px solid #00a0b0; } .category { font-style: italic; font-weight: normal; font-size: 60%; color: #999; display: block; line-height: 2em; } .category a { color: #999; text-decoration: underline; } /* "You are logged in..." header on admin pages */ #adminHeader { width: 940px; padding: 0 10px; border-bottom: 1px solid #00a0b0; margin: -30px 0 40px 0; font-size: 0.8em; } /* Style the form with a coloured background, along with curved corners and a drop shadow */ form { margin: 20px auto; padding: 40px 20px; overflow: auto; background: #fff4cf; border: 1px solid #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 .5em rgba(0, 0, 0, .8); -webkit-box-shadow: 0 0 .5em rgba(0, 0, 0, .8); box-shadow: 0 0 .5em rgba(0, 0, 0, .8); } /* Give form elements consistent margin, padding and line height */ form ul { list-style: none; margin: 0; padding: 0; overflow: hidden; } form ul li { margin: .9em 0 0 0; padding: 0; } form * { line-height: 1em; } /* The field labels */ label { display: block; float: left; clear: left; text-align: right; width: 15%; padding: .4em 0 0 0; margin: .15em .5em 0 0; } /* The fields */ input, select, textarea { display: block; margin: 0; padding: .4em; width: 80%; } input, textarea, .date { border: 2px solid #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #fff; } input { font-size: .9em; } input[type="checkbox"] { display: inline-block; padding: 0; margin: 0 0 .8em 0; width: auto; } select { padding: 0; margin-bottom: 2.5em; position: relative; top: .7em; } textarea { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: .9em; height: 5em; line-height: 1.5em; } textarea#content { font-family: "Courier New", courier, fixed; } #articleImage { border: 2px solid #666; } #deleteImage { clear: both; } label[for="deleteImage"] { float: none; display: inline; } input[type="file"] { float: left; } /* Place a border around focused fields */ form *:focus { border: 2px solid #7c412b; outline: none; } /* Display correctly filled-in fields with a green background */ input:valid, textarea:valid { background: #efe; } /* Submit buttons */ .buttons { text-align: center; margin: 40px 0 0 0; } input[type="submit"] { display: inline; margin: 0 20px; width: 12em; padding: 10px; border: 2px solid #7c412b; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 .5em rgba(0, 0, 0, .8); -webkit-box-shadow: 0 0 .5em rgba(0, 0, 0, .8); box-shadow: 0 0 .5em rgba(0, 0, 0, .8); color: #fff; background: #ef7d50; font-weight: bold; -webkit-appearance: none; } input[type="submit"]:hover, input[type="submit"]:active { cursor: pointer; background: #fff; color: #ef7d50; } input[type="submit"]:active { background: #eee; -moz-box-shadow: 0 0 .5em rgba(0, 0, 0, .8) inset; -webkit-box-shadow: 0 0 .5em rgba(0, 0, 0, .8) inset; box-shadow: 0 0 .5em rgba(0, 0, 0, .8) inset; } /* Tables */ table { width: 100%; border-collapse: collapse; } tr, th, td { padding: 10px; margin: 0; text-align: left; } table, th { border: 1px solid #00a0b0; } th { border-left: none; border-right: none; background: #ef7d50; color: #fff; cursor: default; } tr:nth-child(odd) { background: #fff4cf; } tr:nth-child(even) { background: #fff; } tr:hover { background: #ddd; cursor: pointer; } /* Status and error boxes */ .statusMessage, .errorMessage { font-size: .8em; padding: .5em; margin: 2em 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 .5em rgba(0, 0, 0, .8); -webkit-box-shadow: 0 0 .5em rgba(0, 0, 0, .8); -box-shadow: 0 0 .5em rgba(0, 0, 0, .8); } .statusMessage { background-color: #2b2; border: 1px solid #080; color: #fff; } .errorMessage { background-color: #f22; border: 1px solid #800; color: #fff; }