/*
Theme Name: Hereford Dental
Theme URI: http://www.hereforddentist.co.uk
Description: Custom WordPress Theme developed for Hereford Dental by <a href="http://www.whiteknightprojects.com">White Knight Projects</a>. Modified by Voodoochilli Design Ltd
Version: 1.0
Author: White Knight Projects
Author URI: http://www.whiteknightprojects.com/
Tags: dentists, purple, hereford dentists, chelsea dental
*/
@charset "utf-8";
body {
margin: 0px;padding: 0px;
}
#container {width: 910px;margin-right: auto;
margin-left: auto;
overflow: hidden;

}
.logo {

float:left;


text-align:right;
width:220px;

}
.logo  h1 {
font-family: Helvetica, Arial, sans-serif;
color: #903f98;
font-weight: normal;
font-size: 49pt;
margin: 0px;
padding: 0px;
}
.logo  h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #903f98;
font-weight: normal;
font-size: 15pt;
margin-top: -15px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 3px;
}
#callback {
float: right;
width: 226px;
padding-top: 35px;
padding-right: 5px;
}
#contact_details {
float: left;
margin-left: 95px; 
margin-top: 37px; 
text-align: left; 
width: 290px; 
height: 45px; 
font-family: Verdana,Arial,Helvetica,sans-serif; 
font-size: 14px;
color: #903F98; 
font-weight: bold;
}
#contact_details .telephone {
font-size: 20px;
}
#toplinks {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-decoration: none;
text-align: right;
float: right;
clear: right;
width: 670px;
padding-top: 15px;
text-transform: capitalize;
}
#toplinks ul {
list-style-type: none;
display: inline;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin: 0px;
}
#toplinks li {
border-right:1px solid #999999;
display:inline;
margin:0;
padding:0 5px;
text-align:left;
text-transform:capitalize;
}
#toplinks  li a {
text-transform: capitalize;
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-decoration: none;
}
#toplinks a:visited {
text-transform: capitalize;
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-decoration: none;
}
#toplinks a:hover {
text-transform: capitalize;
color: #4e314e;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-decoration: underline;
}
#toplinks  li.endlist  {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}

#toplinks2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-decoration: none;
vertical-align:top;
font-weight:bold;
clear: right;
width: 622px;
text-align:right;
text-transform: capitalize;

}

#toplinks2 ul {
list-style-type: none;
display: inline;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin: 0px;

}

#toplinks2 li {

border-right:1px solid #999999;

display:inline;

margin:0;

padding:0 5px;

text-align:left;

text-transform:capitalize;

}

#toplinks2  li a {
text-transform: capitalize;
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-decoration: none;

}

#toplinks2 a:visited {
text-transform: capitalize;
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-decoration: none;

}

#toplinks2 a:hover {
text-transform: capitalize;
color: #4e314e;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-decoration: underline;

}

#toplinks2  li.endlist  {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;

}
.search
{
    width:360px;
    padding-top:10px;
    vertical-align:top;
    text-align:center;
    font-weight:bold;
}
.search2
{
    width:250px;
   padding-top:10px;
    vertical-align:top;
}

#navbar {
clear: left;
width: 901px;
margin-right: auto;
margin-left: auto;
margin-top: 20px;
background-image: url(images/nav-bg.gif);
background-repeat: no-repeat;
background-position: left top;
height: 49px;
display: block;
}
#navbar ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
#navbar li {
display: inline;
width: 120px;
height: 39px;
text-align: center;
float: left;
padding-right: 15px;
padding-left: 15px;
padding-top: 10px;
line-height: 13px;
}
#navbar a {
text-decoration: none;
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
text-transform: capitalize;
}
#navbar a:visited {
text-decoration: none;
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
text-transform: capitalize;
}
#navbar a:hover {
text-decoration: none;
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
text-transform: capitalize;
}
#banner {
padding: 0px;
width: 901px;
height:238px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 3px;
clear: left;
overflow: hidden;
}
.promos {
height: 238px;
width: 901px;
overflow: hidden;
}
#service-groups .local {
background-image:url(images/segment-bg.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:255px;
margin-left:5px;
margin-right:2px;
margin-top:1px;
width:220px;
}
#service-groups .cosmetic {
background-image:url(images/segment-bg.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:255px;
margin-left:5px;
margin-right:1px;
margin-top:1px;
width:220px;
}
#service-groups .emergency {
background-image:url(images/segment-bg.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:255px;
margin-left:5px;
margin-right:6px;
margin-top:1px;
width:220px;
}
#service-groups .cityworkers {
background-image:url(images/segment-bg.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:255px;
margin-left:1px;
margin-right:0;
margin-top:1px;
width:220px;
}
/* .validate {
line-height: 0px;
height: 0px;
} */
#service-groups   h2  {
font-family: Helvetica, Arial, sans-serif;
font-size: 10pt;
text-transform: capitalize;
text-decoration: none;
color: #4e314e;
font-weight: normal;
text-align: center;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
padding-top: 0px;
margin-top:12px;
}
#service-groups h2 a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
text-decoration: none;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
font-weight: bold;
color: #4e314e;
}
#service-groups h2 a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
text-decoration: none;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
font-weight: bold;
color: #4e314e;
}
#service-groups h2 a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
text-decoration: none;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
font-weight: bold;
color: #903f98;
}
#service-groups p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8.5pt;
color: #666666;
padding-top: 2px;
padding-right: 5px;
padding-left: 15px;
}
#service-groups  p a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8.5pt;
font-weight: bold;
text-decoration: none;
color: #4e314e;
border-bottom-width: 0px;
border-bottom-style: solid;
border-bottom-color: #4e314e;
}
#service-groups  p a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8.5pt;
font-weight: bold;
text-decoration: none;
color: #4e314e;
border-bottom-width: 0px;
border-bottom-style: solid;
border-bottom-color: #4e314e;
}
#service-groups  p a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8.5pt;
font-weight: bold;
text-decoration: none;
color: #903f98;
border-bottom-width: 0px;
border-bottom-style: solid;
border-bottom-color: #4e314e;
}
.segment-image {
width: 220px;
text-align: center;
}
.segment-image  a  {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
#lower-segments {
padding-left: 0px;
}
#information {
background-image: url(images/info-bg.jpg);
float: left;
height: 222px;
width: 220px;
margin-left: 2px;
}
#information ul {
list-style-type: none;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 15px;
margin-top: 10px;
margin-bottom: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: bold;
text-transform: capitalize;
text-decoration: none;
color: #6c4d6f;
margin-right: 0px;
margin-left: 0px;
}
#information  ul li {
margin: 0px;
padding: 0px;
}
#information  ul  li ul li {
margin: 0px;
padding: 0px;
line-height: 9.5pt;
}
#information ul ul {
list-style-type: none;
margin-top: 2px;
margin-bottom: 10px;
margin-right: 0px;
margin-left: 0px;
padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8.5pt;
font-weight: normal;
text-decoration: none;
color: #666666;
}
#information ul ul li a {
text-decoration: none;
color: #666666;
margin: 0px;
padding: 0px;
}
#information ul ul li a:visited {
text-decoration: none;
color: #666666;
margin: 0px;
padding: 0px;
}
#information ul ul li a:hover {
text-decoration: underline;
color: #6c4d6f;
margin: 0px;
padding: 0px;
}
.information {
background-image:url(images/info-bg.jpg);
float:left;
height:224px;
margin-left:5px;
margin-right:2px;
margin-top:4px;
width:220px;
}
.information ul {
list-style-type: none;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 15px;
margin-top: 10px;
margin-bottom: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: bold;
text-transform: capitalize;
text-decoration: none;
color: #6c4d6f;
margin-right: 0px;
margin-left: 0px;
}
.information  ul li {
margin: 0px;
padding: 0px;
}
.information  ul  li ul li {
margin: 0px;
padding: 0px;
line-height: 9.5pt;
}
.information ul ul {
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8.5pt;
font-weight:normal;
list-style-type:none;
margin:0 0 13px;
padding:0;
text-decoration:none;
}
.information ul ul li a {
text-decoration: none;
color: #666666;
margin: 0px;
padding: 0px;
}
.information ul ul li a:visited {
text-decoration: none;
color: #666666;
margin: 0px;
padding: 0px;
}
.information ul ul li a:hover {
text-decoration: underline;
color: #6c4d6f;
margin: 0px;
padding: 0px;
}
.listfix {
margin: 0px;
padding: 0px;
height: 1px;
display: block;
}
#news-block {
background-image:url(images/news-block-bg.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:226px;
margin:3px 0 5px 3px;
padding:0;
width:448px;
}
#latestnewsfull {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8.5pt;
color: #5d5c5c;
float: left;
width: 204px;
padding-right: 10px;
padding-left: 10px;
padding-top: 0px;
padding-bottom: 10px;
margin: 0px;
}
#latestnewsfull h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #6e4a72;
text-transform: capitalize;
margin-top: 10px;
padding: 0px;
line-height: 15pt;
}
#latestnewsfull h3 a, #latestnewsfull h3 a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #6e4a72;
text-transform: capitalize;
margin: 0px;
padding: 0px;
}
#latestnewsfull h3 a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #903f98;
text-transform: capitalize;
margin: 0px;
padding: 0px;
}
#latestnewsfull p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8.5pt;
margin: 0px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 5px;
color: #5d5c5c;
}
#latestnewsfull p a {
border-bottom:1px solid #4E314E;
color:#4E314E;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8.5pt;
font-weight:bold;
text-decoration:none;
text-transform: capitalize;
}
#latestnewsfull p a:visited {
border-bottom:1px solid #4E314E;
color:#4E314E;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8.5pt;
font-weight:bold;
text-decoration:none;
text-transform: capitalize;
}
#latestnewsfull p a:hover {
border-bottom:1px solid #4E314E;
color:#903f98;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8.5pt;
font-weight:bold;
text-decoration:none;
text-transform: capitalize;
}
.newsimage  {
float: right;
border: 3px solid #CCCCCC;
margin-top: 10px;
margin-right: 3px;
margin-bottom: 3px;
margin-left: 6px;
padding: 0px;
height: 72px;
width: 72px;
}
#newsarchivelist {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8.5pt;
color: #5d5c5c;
float: left;
width: 200px;
padding-right: 10px;
padding-left: 10px;
padding-top: 0px;
padding-bottom: 10px;
margin: 0px;
}
#newsarchivelist ul {
list-style-type: none;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 5px;
}
#newsarchivelist li {
padding-top: 0px;
padding-bottom: 6px;
}
#newsarchivelist li a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8.5pt;
text-decoration: none;
text-transform: capitalize;
color: #5d5c5c;
}
#newsarchivelist li a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8.5pt;
text-decoration: none;
text-transform: capitalize;
color: #5d5c5c;
}
#newsarchivelist li a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8.5pt;
text-decoration: underline;
text-transform: capitalize;
color: #4f1f59;
}
#newsarchivelist h3 {
color:#6E4A72;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10pt;
font-weight:bold;
line-height:30pt;
margin:0;
text-transform:capitalize;
}
#newsarchivelist h3 a {
color:#6E4A72;
}
#newsarchivelist p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8.5pt;
margin: 0px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 5px;
color: #5d5c5c;
}
#newsarchivelist p a {
border-bottom:1px solid #4E314E;
color:#4E314E;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8.5pt;
font-weight:bold;
text-decoration:none;
}
#newsarchivelist p a:visited {
border-bottom:1px solid #4E314E;
color:#4E314E;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8.5pt;
font-weight:bold;
text-decoration:none;
}
#newsarchivelist p a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8.5pt;
text-decoration: none;
color: #5d5c5c;
font-weight: normal;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #4f1f59;
border-top-style: none;
border-right-style: none;
border-left-style: none;
}
#footer {
background-image:url(images/footer-bg.jpg);
background-position:center top;
background-repeat:no-repeat;
clear:left;
height:173px;
width:890px;
margin-top: 5px;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
padding-top: 15px;
padding-right: 10px;
padding-bottom: 20px;
padding-left: 10px;
}
.footercol {
float: left;
width: 176px;
border-right-width: 1px;
border-right-style: solid;
height: 115px;
padding-top: 2px;
padding-bottom: 10px;
border-right-color: #CCCCCC;
}
.footercol h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
text-transform: capitalize;
margin: 0px;
color: #903F98;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px;
}
.footercol ul {
list-style-type: none;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px;
}
.footercol li {
padding-left: 0px;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
line-height: 9pt;
}
.footercol a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #333333;
text-decoration: none;
text-transform: capitalize;
}
.footercol a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #333333;
text-decoration: none;
text-transform: capitalize;
}
.footercol a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #6c4d6f;
text-decoration: underline;
text-transform: capitalize;
}
.copyright {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 7.5pt;color: #333333; width:1000px;margin-left:auto; margin-right:auto; text-align:center; margin-top:-15px; margin-bottom:10px;}

.logof {
float: right;
width: 230px;
padding-top: 15px;
padding-bottom: 15px;
text-align: right;
}
.logof  h1 {
font-family: Helvetica, Arial, sans-serif;
color: #903f98;
font-weight: normal;
font-size: 49pt;
margin: 0px;
padding: 0px;
}
.logof  h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #903f98;
font-weight: normal;
font-size: 15pt;
margin-top: -15px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 3px;
}
#content {
background-image: url(images/content-bg.gif);
background-repeat: repeat-y;
background-position: left;
width: 902px;
margin-right: auto;
margin-left: auto;
margin-top: 3px;
overflow: hidden;
clear: left;
}
.contentfoot {
background-image: url(images/content-foot.gif);
background-repeat: no-repeat;
background-position: left top;
height: 5px;
width: 902px;
margin-right: auto;
margin-left: auto;
margin-bottom: 3px;
}
#maincontent {
float: left;
width: 652px;
padding-left: 8px;
}
#breadcrumb {
color: #64456a;
font-size: 10pt;
padding-top: 5px;
padding-bottom: 15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#breadcrumb a, #breadcrumb a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
text-decoration: underline;
text-transform: capitalize;
color: #64456a;
margin-right: 5px;
margin-left: 5px;
}
#breadcrumb a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
text-decoration: underline;
text-transform: capitalize;
color: #000000;
margin-right: 5px;
margin-left: 5px;
}
.entrytop {
background-image: url(images/entry-head.gif);
background-repeat: no-repeat;
background-position: left top;
height: 5px;
width: 644px;
}
.entryfoot {
background-image: url(images/entry-foot.gif);
background-repeat: no-repeat;
background-position: left top;
height: 3px;
width: 644px;
margin-bottom: 5px;
}
#entry {
background-image: url(images/entry-bg.gif);
background-repeat: repeat-y;
background-position: left top;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
overflow: hidden;
}
#entry ul {
list-style-type: none;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 30px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #333333;
margin: 0px;
}
#entry li  {
background-image: url(images/square1.gif);
background-repeat: no-repeat;
background-position: left top;
line-height: 10pt;
padding-left: 25px;
padding-bottom: 5px;
}
#entry ol {
background-image: none;
background-repeat: no-repeat;
background-position: left top;
line-height: 10pt;
padding-left: 25px;
padding-bottom: 5px;
list-style:none;
}
#entry ul ul {
background-image: none;
margin: 0px;
list-style-type: none;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
/* End Images */
#entry li li {
background-image: none;
background-repeat: no-repeat;
background-position: left top;
line-height: 10pt;
padding-left: 25px;
padding-bottom: 5px;
list-style-type: none;
}
#entry p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #333333;
}
#entry p a, #entry p a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #663366;
text-decoration: none;
font-weight: bold;
}
#entry p a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #663366;
text-decoration: underline;
border-bottom-width: 1px;
border-bottom-style: none;
border-top-style: none;
border-right-style: none;
border-left-style: none;
font-weight: bold;
}
#entry h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16pt;
font-weight: bold;
color: #64456a;
margin: 0px;
padding: 0px;
}
#entry h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12pt;
font-weight: bold;
color: #64456a;
margin: 0px;
padding: 0px;
}
#entry h2 a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12pt;
font-weight: bold;
color: #64456a;
margin: 0px;
padding: 0px;
text-decoration: underline;
}
/* Removed , #entry a:visited from above*/
#entry h2 a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12pt;
font-weight: bold;
color: #903f98;
margin: 0px;
padding: 0px;
text-decoration: underline;
}
#entry h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #64456a;
margin: 0px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
#rightside {
float:left;
width: 242px;
}
#rightside ul {
margin: 0px;
padding: 0px;
list-style-type: none;
background-image: url(images/widget-bg.gif);
background-repeat: repeat-y;
width: 238px;
}
#rightside ul ul {
background-image: none;
margin: 0px;
padding: 0px;
}
#rightside  li li {
padding-left: 20px;
}
#rightside li li li {
padding-left: 10px;
}
#rightside h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #FFFFFF;
background-image: url(images/h3-bg.gif);
background-repeat: no-repeat;
background-position: center top;
height: 23px;
width: 230px;
margin-top: -2px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
line-height: 21px;
text-transform: capitalize;
text-indent: 12px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
}
#rightside li {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
text-decoration: none;
text-transform: capitalize;
line-height: 25px;
}
#rightside li a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
text-decoration: none;
text-transform: capitalize;
line-height: 25px;
}
#rightside li a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
text-decoration: none;
text-transform: capitalize;
}
#rightside li a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #64456a;
text-decoration: underline;
text-transform: capitalize;
}
#localnav {
float:left;
width: 242px;
clear: right;
}
#localnav p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
}
#localnav  ul {
margin: 0px;
padding: 0px;
list-style-type: none;
background-image: url(images/widget-bg.gif);
background-repeat: repeat-y;
width: 238px;
}
#localnav  ul  ul {
background-image: none;
margin: 0px;
padding-bottom: 5px;
}
#localnav  li li {
padding-left: 20px;
}
#localnav li li li {
padding-left: 10px;
}
#localnav h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #FFFFFF;
background-image: url(images/h3-bg.gif);
background-repeat: no-repeat;
background-position: center top;
height: 23px;
width: 230px;
margin-top: -2px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
line-height: 21px;
text-transform: capitalize;
text-indent: 12px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
}
#localnav li a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
text-decoration: none;
text-transform: capitalize;
}
#localnav li a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
text-decoration: none;
text-transform: capitalize;
}
#localnav li a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #64456a;
text-decoration: underline;
text-transform: capitalize;
}
#infonav {
clear: left;
}
#infonav ul {
margin: 0px;
padding: 0px;
}
#infonav li a, #infonav li a:visited, #infonav li a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #FFFFFF;
background-image: url(images/h3-bg.gif);
background-repeat: no-repeat;
background-position: center top;
height: 23px;
width: 230px;
margin-top: -2px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
line-height: 21px;
text-transform: capitalize;
text-indent: 12px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
display: block;
cursor: text;
text-decoration: none;
}
#infonav li a:hover {
cursor: pointer;
text-decoration: underline;
}
#infonav  li  li  {
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px;
}
#infonav li li a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
text-decoration: none;
text-transform: capitalize;
font-weight: normal;
background-image: none;
margin: 0px;
padding: 0px;
cursor: wait;
}
#infonav li li a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
text-decoration: none;
text-transform: capitalize;
font-weight: normal;
background-image: none;
margin: 0px;
padding: 0px;
cursor: default;
}
#infonav li li a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #64456a;
text-decoration: underline;
text-transform: capitalize;
margin: 0px;
padding: 0px;
background-image: none;
font-weight: normal;
cursor: pointer;
}
#infonav ul ul {
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}
#infonav ul ul ul {
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
.widgethead {
background-image: url(images/widget-head.gif);
background-repeat: no-repeat;
background-position: left top;
display: block;
height: 7px;
width: 238px;
}
.widgetfoot {
background-image: url(images/widget-foot.gif);
background-repeat: no-repeat;
background-position: left top;
display: block;
height: 6px;
width: 238px;
margin-bottom: 5px;
}
.thumbnail {
height: 72px;
width: 72px;
border: none;
}
.more-link {
clear:left; padding-top:10px; float:left;
}
.postmetadata {
float:left;
clear:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
}
.postmetadata a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #663366;
}
.post {
clear:left;
}
.postdate {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8.5pt;
float: right;
padding-right:25px;
margin-bottom:10px;
clear:right;
}
.entry {
margin-top:10px;
padding-top:5px;
}.information h3 {
background-image:url(images/h3-bg2.gif);
background-position:center top;
background-repeat:no-repeat;
color:#FFFFFF;
cursor:text;
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10pt;
font-weight:bold;
height:23px;
line-height:22px;
margin:-7px auto 0 -20px;
padding:0 0 5px;
text-decoration:none;
text-indent:20px;
text-transform:capitalize;
width:230px;
}
.cat-item {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8.5pt;
}
/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}
/*	Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignright a, .alignleft a{
color:#64456A;
font-size:14px;}
.alignleft {
float: left
}
/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
#bottomtitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-decoration: none;
text-align: left;
float: left;
clear: right;
width: 670px;
padding-top: 15px;
text-transform: capitalize;
}
/* End captions */
/* Added by Voodoochilli*/
#mediaPlayer{
position:absolute;
margin-left:565px;
}
#bannerHolder{
border: 1px solid #dbdbdb;
height:238px;
margin-left:5px;
width:898px;
margin-top:4px;
}
#phone{
background-image:url(images/phone.jpg);
width:214px;
height:62px;}
/* Before and after*/
#beforeAfterText{
background-image:url(images/before-after-text.jpg);
width:573px;
height:43px;
display:block;
color:#FFF;
padding:15px;
line-height:20px;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
text-align:center;
margin-top:15px;
padding-top:18px;
background-repeat:no-repeat;
margin-bottom:15px;
}
#beforeAfterTextSmall{
background-image:url(images/before-after-text.jpg);
width:573px;
height:43px;
display:block;
color:#FFF;
padding:15px;
line-height:19px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
margin-top:15px;
padding-top:18px;
background-repeat:no-repeat;
margin-bottom:15px;
}
#entry .squareBullets li{
background-image:url(images/square1.gif);
padding-right:10px;
line-height:18px;
background-position: 5px 5px;
}	
#entry .squareBulletsDark li{
background-image:url(images/square2.gif);
padding-right:10px;
line-height:18px;
background-position: 5px 5px;
}
.tablePurple{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
font-weight:500;
}
.tablePurple1{
background-color:#a1499c;
color:#FFF;
font-weight:800;}	
.tablePurple2{
background-color:#c89cc8;
font-weight:800;
}	
.tablePurple3{
background-color:#e6d4e8;
}		
.tablePurple4{
background-color:#dac0dc;
}	
.quote{
background-color:#d7b4df;
padding:10px;
font-family: Verdana, Geneva, sans-serif;
font-size:12px;
margin-right:15px;
border: 1px solid #d7b4df;
-moz-border-radius: 10px; /* Firefox */
-webkit-border-radius: 10px; /* Safari and Chrome */
border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
padding-left:55px;
padding-right:15px;
behavior:url(/wp-content/themes/hereforddental/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
position:relative;
z-index:999;
background-image:url(images/quote-graphic.gif);
background-repeat:no-repeat;
font-style:italic;
padding-bottom:0;
line-height:18px;
}	
.quoteSmall{
width:210px;
float:right;
margin-top:30px;
margin-left:10px;
}		
.download a{
background-image:url(images/download-pdf.gif);
display:block;
width:220px;
height:80px;
text-decoration:none;
color:#9c3786;
text-align:center;
line-height:83px;
padding-left:70px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
float:left;
margin-right:15px;
background-repeat:no-repeat;
margin-bottom:10px;
}
.download a:hover{
text-decoration:underline;
}
.panels a{
width:174px;
height:100px;
background-repeat:no-repeat;
display:block;
text-decoration:none;
padding-top:40px;
padding-right:123px;
padding-left:10px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:16px;
float:left;
margin-right:10px;
margin-bottom:10px;
color:#7a59c7;
}
.panelsRight a{
margin-right:0px;
}		
.damon a{
background-image:url(images/panels/damon-braces.jpg);
}
.insignia a{
background-image:url(images/panels/damon-insignia.jpg);
}
.lingual a{
background-image:url(images/panels/lingual-braces.jpg);
}
.inman a{
background-image:url(images/panels/inman-aligner.jpg);
}	
.sixMonth a{
background-image:url(images/panels/six-month-braces.jpg);
}	
.invisalign a{
background-image:url(images/panels/invisalign.jpg);
}	
.veneers a{
background-image:url(images/panels/porcelain-veneers.jpg);
}				
.crowns a{
background-image:url(images/panels/crowns.jpg);
}	
.fillings a{
background-image:url(images/panels/white-fillings.jpg);
}
.cerec a{
background-image:url(images/panels/cerec.jpg);
}
.implants a{
background-image:url(images/panels/implants.jpg);
}
.whitening a{
background-image:url(images/panels/teeth-whitening.jpg);

	}		

	

#specialOffers{
	background-image:url(images/special-offers.jpg);
	width:525px;
	height:404px;

	}	

#financeLink a {

	height:125px;
	width:525px;
	display:block;

	}

#contactLink a {

	height:125px;
	width:525px;
	display:block;
	margin-top:153px;
	float:left;

	}	

#faq ul li{
	line-height:18px;
	padding-top:0;
	margin-top:10px;
}
#faq strong{
	margin-top:-5px;

}

#socialBox{
	float:left;
	display:inline-block;
	margin-left:220px;
	width:150px;
	margin-top:-2px;
	}
#facebook {
	background-color:#F9F9F9;
	width:65px;
	height:65px;
	float:left;
	background-image:url(images/fb-icon.jpg);
	margin-left:9px;
}
#twitter {
	background-color:#F9F9F9;
	width:65px;
	height:65px;
	float:left;
	background-image:url(images/twitter-icon.jpg);
	margin-left:5px;
}

.keyprocess{
	background-color:#d7b4df;
	float:right;
	width:200px;
	padding:10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	margin-right:15px;
	border: 1px solid #d7b4df;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari and Chrome */
	border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	padding-left:5px;
	padding-right:5px;
	behavior:url(/wp-content/themes/hereforddental/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
	position:relative;
	z-index:999;
	

	}




