/** .class, #id -Also p.jam :TB/LR, T/RL/B:f=white**/
body {margin:0; padding:0; color:#fff; font:1em Tahoma, Geneva, sans-serif; background:url(../images/body.jpg) #000 repeat top center;}

a, a:link, a:visited {color:#fff; font-weight:normal; text-decoration:none; border-bottom:1px dotted #fff;}
a:hover {border-bottom:1px solid #fff; color:#fcc;}

p {margin:0 0 10px 0; padding:0; color:#000;}
img {border:none;max-width:100%; height:auto;}
em {color:#fff;}

h1, h2, h3, h4, h5, h6 {color:#fff; font-weight:normal;}
h1 {color:#fff; font-size:1.8em; padding:20px 0 8px 10px; border-left:2px solid #f84; margin:10px 0 0;}
h2 {color:#000; font-size:1.5em; padding:5px 0 3px;}
h3 {font-size:1.2em; margin:0 0 10px; padding:0;}
/* --------------- */

#wrapper {max-width:964px; margin:10px auto 0; padding:0; background-color:#18c;}
.header {float:left; max-width:100%; height:auto; padding:0;}

/* menu ---------- */
#menu {width:100%; height:auto; background-color:#18c; clear:both;}
#menu a {border:2px solid #ccc; display:inline-block; outline:0;padding:8px 16px;vertical-align:middle;
  overflow:hidden; text-decoration:none; float:left;margin:0 2px 0 0;}
#menu a {color:#000;background-color:#19d;}
#menu a.selected{color:#19d;background-color:#125}
#menu a:hover{color:#fff;background-color:#147}
/* --------------- */

.banner {border:2px solid #ccc; float:left; max-width:100%; height:auto;}

#main {padding:30px 22px; clear:both; background-color:#19d;}
.maintext {width:100%; padding:0;}
.main_aside {display:none;}

/* For screens greater than 510px width */
@media screen and (min-width:510px){
	#main {background-image:linear-gradient(#19d,#004c73);}
	.maintext {width:63%;}
	.main_aside {max-width:33%; float:right; padding:0; display:block;}
	.main_aside img {box-shadow:5px 5px 3px #fcc; margin:0 0 15px; border:2px solid #666;}
}

/* Tables ------------------------------------- */
table {border-collapse:collapse; margin:2px 0;}
td, th {border:2px solid #aaa; padding:0.4em;}

/* forms ------------------------------- */
form {overflow:hidden;}
fieldset {border:1px solid #bbb; padding:0.5em; background:#6cf; width:540px; margin:0 0 8px 0;}
legend {font-size:1em; padding:.1em .6em; background:#fff; border:1px solid #bbb; color:#000;}
fieldset p {margin:0 0 0.3em;}
fieldset p label {display:inline-block; width:10em;}

form br {clear:left;}
input:focus, textarea:focus {background-color:#ffc; color:black;}
textarea {overflow:auto;}

/* footer --------- */
#footer {text-align:center; clear:both;}
#footer {width:100%; padding:0; background:#19d; clear:both;}
#footer p {color:#fff; padding:5px 0; margin:0;}
.scrt2::after {content:'.co.uk';}

/* text highlights ---------------------- */
.stripes, .stripes a {background-color:#88d; color:#000;}
.aside {border:2px solid #ccc; padding:0.5em;}
.warning {background:#f66; color:#400; padding:2px 5px;}
a.external {background:url(/images/external.png) center right no-repeat; padding-right:13px;}

/* Newswriter news items ---------------- */
.notice {color:#888; padding:0.3em; margin:0 0 0.5em 0; border:4px solid #fff; background:#1af;}
.notice {box-shadow: 5px 5px 3px rgba(0,0,0,0.3);}

.bluelight {background-color:#85A4B7; border:2px solid #666; margin-bottom:5px; width:100%;}
.bluelight img {box-shadow:none; border-width:0;}
.bluelight h3, .bluelight p {padding:4px 10px 8px; margin:0;} 

