/* Style Information for www.yourfavouritedentist..co.uk */
/* Author: Antony Howlett */
/* Company: DesignDevotion.com */

/* -- Fundamental Components -- */
body {
 margin:0;
 padding:0;
 font-size:80%;
 font-family:Arial,Helvetica,Sans-Serif;
 color:#999;
 background:#fff;
}

h1 {
 margin:0 0 0.3em 0;
 padding:0 0 40px 0;
 font-size:2.8em;
 font-style:italic;
 font-weight:normal;
 font-family:'Palatino Linotype','Times New Roman',Helvetica;
 color:#799;
 background:#fff url('/_images/back-h1.gif') no-repeat left bottom;
}
h2 {
 margin:0;
 padding:0 0 1em 0;
 font-size:1.3em;
 font-weight:normal;
 color:#399;
 background:#fff;
}
h3 {
 margin:0;
 padding:0 0 0.5em 0;
 font-size:1.3em;
 color:#399;
 background:#fff;
}
h4 {
 margin:0;
 padding:1em 0 0 0;
 font-size:1.1em;
 color:#666;
 background:#fff;
}
p {
 margin:0;
 padding:0 0 1em 0;
 font-size:1.0em;
 line-height:1.4em;
}

ul, ol {
 margin:0;
 padding:0 0 1em 30px;
}
ol li {
 padding:0 0 1em 0;
}

table,table tr,table tr th,table tr td {
 font-size:1em;
}
table tr th,table tr td {
 padding:2px;
 text-align:left;
}
table {
 margin:0 0 1em 0;
}

a {
 height:1%;
 text-decoration:none;
 color:#399;
 background:#fff;
}
a:hover {
 color:#000;
 background:#fff;
}

img {
 display:block;
 margin:0;
 border:0;
}

div#holder {
 clear:both;
 width:760px;
 margin:0 auto;
 padding:1em 5px 5px 5px;
 color:#666;
 background:#fff;
}

/* -- Clear Float -- */
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

/* -- Fundemental CSS -- */
.right {float:right;}
.left {float:left;}
.noshow {display:none;}
.noborder {border:0;}
.centreimage {display:block; margin:0 auto;}
.rightimage {float:right; margin:0 0 1em 2em;}
.leftimage {float:left; margin:0 2em 1em 0;}
.centretext {text-align:center;}
.spacer {margin-bottom:10px;}
.emphasis {width:90%; font-style:italic;}
.largefont {font-size:17px;}
.red {color:#c00; background:#fff;}
.highlight {font-style:italic; font-family:'Palatino Linotype','Times New Roman',Helvetica; padding:0 0 1em 4em; font-size:18px; font-weight:bold; color:#c00; background:#fff url('/_images/tooth-large.gif') no-repeat 15px 3px;}
.highlight-small {padding-top:1em; font-weight:bold; color:#c00; background:#fff;}
.line {height:1px; width:50%; margin:0 auto 1em auto; padding:0; border-bottom:1px solid #ccc;}

table tr.shaded {background:#eee;}

/* -- Holding --*/
div#holder-holding img {
 margin:5em auto;
}

/* -- Header -- */
div#header {
 position:relative;
 height:170px;
 margin-bottom:30px;
 background:#fff url('/_images/back-header.jpg') no-repeat left top;
}
img#signpost {
 position:absolute;
 top:135px;
 left:535px;
}
img#logo {
 padding-left:4px;
}

/* -- Navigation -- */
div#nav-top {padding-top:15px; background:url('/_images/back-nav-top.gif') no-repeat left top;}
div#nav-bot {margin-bottom:1em; padding-bottom:15px; background:url('/_images/back-nav-bot.gif') no-repeat left bottom;}
ul#nav {
 margin:0;
 padding:0;
 list-style-type:none;
 color:#699;
 background:#fff url('/_images/back-nav.gif') repeat-y left top;
}
ul#nav li {
 margin:0 1em;
}
ul#nav li.divider {
 margin:0 1em 0.5em 1em;
 padding:0 0 0.5em 0;
 border-bottom:1px solid #ccc;
}
ul#nav li a {
 display:block;
 padding:0.5em 0 0.5em 0.3em;
 font-weight:bold;
 color:#699;
 background:none;
}
ul#nav li a:hover {color:#fff; background:#9cc;}

/* -- Main -- */
div#main {
 padding:0 0 1em 0;
}

/*-- Left Column --*/
div#leftcol {
 float:left;
 width:210px;
}
div#leftcol img {
 margin-bottom:1em;
}
p#number {
 text-align:center;
 font-size:16px;
 font-weight:bold;
 line-height:24px;
 color:#699;
}
div.quote {
 margin:1.5em 0 0 0;
 padding:30px 0 1.5em 0;
 font-style:italic;
 font-weight:bold;
 text-align:center;
 background:#fff url('/_images/quote-left.gif') no-repeat left top;
}
div.quote p.quotetext {
 padding:0 1.5em 25px 1.5em;
 font-size:1.2em;
 line-height:1.7em;
 color:#888;
 background:#fff url('/_images/quote-right.gif') no-repeat right bottom;
}
div.quote p.author {
 margin-top:1em;
 font-size:0.9em;
 line-height:1.3em;
}

div.testimonial {
 margin:0 0 1em 0;
 padding:1em;
 border:1px solid #ddd;
 color:#000;
 background:#f9f9f9;
}
div.testimonial p.quote {
 font-size:1.5em;
 color:#c00;
}
div.testimonial p.jobdetails, div.testimonial p.summary {
 font-weight:bold;
}

div.adunit {
 padding-top:10px;
}
div.adunit h3 {
 border-bottom:1px solid #799;
}

/*-- Right Column --*/
div#rightcol {
 float:left;
 width:515px;
 padding-left:30px;
}
ul.bulletlist {
 margin:1em 0;
 padding-left:1em;
}
ul.bulletlist li {
 display:inline;
 font-weight:bold;
 color:#699;
}
table.example, table#treatments {
 width:100%;
 border-left:1px solid #999;
 margin:1.5em 0;
}
table.example{margin:0 0 1em 0;}
table.example tr th, table#treatments tr th {
 font-size:1.2em;
 font-style:italic;
 font-family:'Palatino Linotype','Times New Roman',Helvetica;
 border-bottom:1px solid #999;
 color:#799;
 background:url('/_images/back-tablehead.jpg') repeat-x left bottom;
}
table.example tr th, table.example tr td, table#treatments tr th, table#treatments tr td {
 padding:5px;
 text-align:center;
 border-right:1px solid #999;
}
table.example tr td#ourprice {
 font-weight:bold;
 color:#c00;
}
table#treatments {
 margin:0.5em 0 1.5em 0;
}
table#treatments tr th {
 width:50%;
 font-size:1.4em;
}
table#treatments tr td {
 padding:5px 0;
 text-align:left;
}
table#treatments tr td ul {
 padding:0;
 list-style-type:none;
}
table#treatments tr td ul li {
 margin-left:1em;
 padding:4px 0 4px 1.5em;
 background:#fff url('/_images/icon-tooth.gif') no-repeat left top;
}
ul.cities {
 padding:0 0 1em 1em;
 list-style-type:none;
}
ul.cities li {
 float:left;
 padding-right:5px;
 font-weight:bold;
}
 
/* -- Footer -- */
div#footer {
 padding:1.5em;
 font-size:11px;
 text-align:right;
 border-top:3px solid #699;
 color:#000;
 background:#fff url('/_images/back-footer.gif') repeat-x left top;
}
div#footer a {color:#666; background:none;}
div#footer a:hover {color:#000; background:none;}