/**************** Style Resets **********************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0; padding:0;}
h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address {margin:1em 0;}
li, dd, blockquote {margin-left:1em;}
html, body, fieldset {font:100.1%/120% Arial, Helvetica, sans-serif;}
input, select, textarea {font-size:100.1%;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
form label{cursor:pointer;}
fieldset, img{border:none;}
table{border-collapse:collapse; border-spacing:0;}
ul li {list-style-type:square;}
hr {height: 1px; background-color: #E5E5E5;  color: #E5E5E5;   border: none;  padding: 0; margin: 1em 0em;}
ul {list-style:square; padding-left:3px; margin-left:3px;}
ul ul {margin-top:0;margin-bottom:0;}
ul ul li {list-style-type:circle;}
/**************** General Links ***********************************/
a:link            { color: #555; text-decoration: none;border-bottom:none}
a:visited         { color: #555; text-decoration: none;border-bottom:none}
/********* display nones **********************************/
#navlist, #sidebar, #footer, #mid, #tel, h1, #skip,  p.postmetadata {display:none;}

/**************** Main sections *********************/

img.logo {display:block;}
html{height:100%; }
body {height:101%; line-height:150%; color: #555; text-align: center; background:#fff}

#container {font-size:76%;  margin:0 10px;text-align:left; background-color:white;}


#contents {width:100%;float:none ;margin:10px ;padding:0 0 0 0;}

/************ Captions & images etc ***********************/


#contents img.alignright, #contents img.alignnone {float:right;margin:5px 8px 8px 8px;}
#contents img.alignleft {float:left;margin:5px 8px 8px 8px;clear:right;}
#contents div.alignright {float:right;margin:5px 8px 8px 15px;clear:right;}
#contents div.alignright a,  div.alignright a:hover  {border:none;background-color:transparent;text-decoration:none;}
#contents div.alignleft,  #contents div.alignleft a:hover {float:left;margin:5px 8px 8px 20px;}
.wp-caption {border: 1px solid #ccc;text-align: center;padding-top: 0px;margin: 10px;border-radius: 3px;background-image: url(/images/captionbg.jpg);background-repeat: no-repeat;background-position: center bottom;}
#contents .wp-caption img {margin: 0;padding: 5px;color:#ccc;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 1em;line-height: 17px;font-weight: normal;padding: 8px;margin: 0;}
#contents .gallery img {padding:4px;}
.gallery #contents img {float:none;margin:0px ;padding:4px;border:1px solid #ccc;background-color:white;}


/************** Headings ***************************/

h2 {font-size:200%; color:#ab2e34;font-weight:normal; margin: 20px 0 0 0;}
h3 {font-size:140%; color:#ab2e34;font-weight:bold; margin: 10px 0 0 0;}
h4 {font-size:120%; color:#ab2e34;margin: 15px 0 0 0;}

/************** Other Stuff *************************/
div.latest {display:none;}
p.date {margin-bottom:0;}
p.author {font-weight:bold;margin-top:0;}
div.post h2 {margin-bottom:0;}
img.frame {float:right; clear:both;padding:6px;border:1px solid #e2e2e2;color:#333;background:#fff;margin: 0 0 5px 4px;}
p.tel {float:right;width:290px;font-weight:normal;font-size:190%;text-align:right;margin-top:60px;margin-right:10px;font-family: "Trebuchet MS", serif;color:#0d1c8c;}
em {color:#ab2e34;font-style:normal;}
/*************** Forms ******************/
#enquiry {display:none; }


 h3.homerecent {display:none;}
/***************** Clearfix ****************/
.clearfix:after {content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/***************** IE hacks **************************/

* html img, * html div, * a { behavior: url(/iepngfix.htc) }
* html #contents, * html #sidebar {display:inli
