/*
Theme Name: Urgent Treatment Service Theme
Theme URI: https://www.drivethrucare.uk
Version: 1.8
Date: 03/10/2020
Designer: Simon Dodds
 html {} enforced page width and centering REMOVED to allow formatting for smartphones
*/

html {
	color:#000;
	background-color:#fff;
	width:100%;
	font:normal 12px arial,verdana,sans-serif;
	text-align:center;
	/* position:absolute; */
	/* left:50%; */
	/* margin-left:-490px; */
	visibility:visible;
}

body {
	color:#000;
	background-color:#fff;
	border:solid 0px #000;
	padding:0px;
}

h1 {
	font-size:18px;
	font-weight:bold;
	text-align:left;
	margin:0px;
	color:#000000;
	padding-bottom:10px;
}

h2{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	margin:0px 0px 0px 0px;
	color:#000000;
	padding-bottom:5px;
}

li {
    list-style-type:disc;
    list-style-position:outside;
    margin-left:0px;
}

em {
  color:#000000;
  font-weight:bold;
}

textarea{
  font:normal 12px arial,verdana,sans-serif;
}

/* class styles */

div.main{
 padding:5px;
 margin:5px 180px 10px 180px; /* to leave space for default floated left and right nav boxes */
 border:solid 0px #ccc;
 background-color:#fff;
 font-size:12px;
 font-weight:normal;
 line-height:16px;
 color:#000;
 text-align:left;
}

div.main p{
  padding:0px;
  margin-bottom:5px;
  margin-top:0px;
  margin-right:0px;
}

div.navboxwrapleft{
 float:left;
 width:160px;
 padding:0px 5px 20px 0px;
 margin:0px 0px 0px 0px;
 border-right:solid 0px #ccc;
 line-height:1em;
 text-align:left;
}

div.navboxleft{
 padding:0px;
 margin:10px 0px 0px 1px;
 font-size:12px;
 font-weight:normal;
 line-height:16px;
}

div.navboxwrapright{
 float:right;
 width:160px;
 padding:0px 5px 20px 0px;
 margin:0px 0px 0px 0px;
 border-left:solid 0px #ccc;
 line-height:1em;
 text-align:left;
}

div.navboxright{
 padding:0px;
 margin:10px 0px 0px 1px;
 font-size:12px;
 font-weight:normal;
 line-height:16px;
}
 

div.navboxleft h5{
 color:#000;
 font-size:1.1em;
 font-weight:bold;
 margin:4px 0px 5px 3px;
 padding:3px 4px 3px 3px;
 width:%;
 background-position:0px -50px;
 text-transform:none;
 border-bottom:1px solid #69c}

div.navboxleft ul{
 padding: 1px 0 0 2px;
 list-style-type: none;
 list-style-image: none;
 margin: 2px 0px 10px 6px;}

div.navboxleft li{
 list-style:none;
 padding-right:0;
 padding-top:0;
 padding-bottom:0;
 margin-bottom:2px;
 margin-top:0px;
 margin-right:0;
}

div.navboxleft li:hover{ background-repeat:no-repeat; background-position:left; color:#99C9FF}
div.navboxleft li.active{ background-repeat:no-repeat; background-position:left; color:#000}
div.navboxleft li.extern:hover{ background-repeat:no-repeat; background-position:right}

div.navboxright h5{
 color:#000;
 font-size:1.1em;
 font-weight:bold;
 margin:4px 0px 5px 3px;
 padding:3px 4px 3px 3px;
 width:%;
 background-position:0px -50px;
 text-transform:none;
 border-bottom:1px solid #69c}

div.navboxright h5 a{ color:#000;margin:0 0 10px 0;padding:10px 0 2px 0;width:93%;font-size: 1.1em; font-weight: bold; text-transform: none;}

div.navboxright ul{list-style-type:none;padding:0px;margin:0px}
div.navboxright li{background-repeat:no-repeat;padding:1px 5px 0px 20px;margin:0px;list-style-type: none;}

div.navboxright li:hover{color:#333}
div.navboxright ul li{background-repeat:no-repeat;background-position:left;padding:1px 5px 0px 20px;margin:0px;}
div.navboxright
div.impressum{color:#000;background-color:#f9f9ff;padding:0px;margin:20px 0px 0px 0px}
div.navboxright
div.impressum
div.active{border:solid 1px #ffc9c9;padding:0px;margin:-1px}


/* Class Styles */

.uts_banner {
  height:48px;
  margin:2px;
  padding:4px;
  border:2px solid #006eb3;
  border-radius:8px;
  background-color:#ffffff;
  line-height:48px;
  color:#006eb3;
  text-align:center;
  font-size:24px;
}
  
.uts_footer {
  height:24px;
  margin:2px;
  padding:2px;
  border:2px solid #006eb3;
  border-radius:4px;
  line-height:24px;  /* make it the same as the height to centre vertically */
  text-align:center;
  font-size:12px;
  color:#006eb3;
  background-color:#ffffff;
}

.aligncenter {
 display:block;
 margin-left:auto;
 margin-right:auto;
}
.alignleft {
 float:left;
}
.alignright {
 float:right;
}

.roundbtn {
  width:60px;
  height:30px;
  background-color:#dff5fa;
  border:2px solid #12468c;
  border-radius:10px;
  padding:2px;
}
.roundbtn:hover {
 opacity:1.0;
 background-color:#ffaa66;
}

.squarebtn {
  width:60px;
  height:60px;
  background-color:#aaaaaa;
  border:2px solid #888888;
  border-radius:10px;
  padding:2px;
}
.squarebtn:hover {
  opacity:1.0;
  background-color:#ffffff;
  border:2px solid #000000;
}


/* Old Stuff */

td.main{vertical-align:top; width:30%; position:absolute}

div.main a{font-weight:normal;text-decoration: underline;color: #47a}
div.main a:hover{text-decoration:none;color:#333}
div.main h3{font-size: 13px;color: #4f81bd;margin-bottom: 5px;font-style: italic;}
div.main h4{font-size: 13px;margin:15px 0px 0px 0px;font-style: italic;color: #1c79c1;padding-top: 3px;padding-right: 3px;padding-bottom: 3px;}

div.main h4 a{font-weight: bold;text-decoration:none;border:solid 0px #bad1e8;background:;#bad1e8;color:#47a;font-size: 1.2em;}
div.main h4 span.top{font-size:14px;font-weight:normal}
div.main h4 span.top a{font-size:16px;font-weight:normal;text-decoration:none}

h5{font-size:14px;font-weight:none;color: #0079C3;;margin:4px;border:none;margin:5px 0px 5px 0px}


div.main table{
 font-size:12px;
 font-weight:normal;
 line-height:16px;
 margin-left:10px;
}

div.main td{
 padding:0px 5px 0px 5px;
 margin:0px;
 border:solid 0px #000;
}

div.main ul{
 list-style-type:square;
 padding:0px;
 margin:0px 0px 10px 40px;
}

div.main ul.none{list-style-type:none;}
div.main li{padding:0px;margin:1px 0px 1px 0px;}



