@charset "utf-8";
/* CSS Document */
/* green: ff0000 */

* {font-family: Arial, Helvetica, sans-serif;}
html {background-image: url(../../cmsimages/footer_bg.png);  background-repeat:repeat-x; background-position:bottom;}
body {margin: 0; padding: 0;}

#wrapper {margin: 0 auto; width: 1050px;}
#toprow {float: left; clear: both; width: 1050px; margin: 0px; padding: 0px;}
	#socialshare {float: left; width: 700px;}
	#toplinks, #toplinkstitle {float: left; width: 350px; text-align: right;}
	#toplinkstitle h3 {margin: 0 0 10px 0; padding: 0;}
	#toplinks p {margin: 0 0 5px 0; padding: 0px;}
	#toplinks a {color: #ff0000;}



	
#header {float: left; width: 1050px; clear: both; height: 116px;}
	#header-left {float: left; width: 700px; margin-top: 20px;}
	#header-right {float: left; width: 350px; text-align: right;}
#slider {float: left; clear: both; width: 1050px; border-top: 2px solid #d6d6d6; border-bottom: 2px solid #d6d6d6; padding: 0px; margin: 0px; height: 279px;}
	.descriptionArea h1 {border: none!important; font-size: 36px; font: Calibri!important; font-weight: lighter;} 
	.descriptionArea p {color: #ff0000; font-size: 20px; font: Calibri; font-weight: lighter;}
	#top-section {float: left; clear: both; width: 1050px; border-top: 2px solid #d6d6d6; border-bottom: 2px solid #d6d6d6; padding: 0px; margin: 0px; height: 279px; ; background-repeat: no-repeat;}
		#top-image {float: left; width: 395px}
		#top-text {float: left; width: 655px;}


#navigation {float: left; clear: both; width: 1050px; display: block; margin: 0px; padding: 10px 0px; text-align: center; background-color: #ff0000; height: 20px;}
	#navigation a {text-decoration: none; margin: 0px; padding: 10px 20px 11px 20px; font-size: 15px; font-weight: lighter; color: #fff; padding-right : 10px\9; /* IE8 and below */  
 *padding-right : 15px; /* IE7 and below */  
 _padding-right : 15px; /* IE6 */ }
	
	
	
	#navigation a:hover {background-color: #fff; color: #ff0000;}
	
#main-body-wrapper {float: left; width: 1050px; clear: both; display: block; min-height: 300px;}
#main-body-wrapper-home {float: left; width: 1050px; clear: both; display: block; min-height: 500px; margin: 20px 0px 0px 0px;}
	#home-box-column-1 {float: left; width: 192px; margin-right: 20px;}
	#home-box-column-2 {float: left; width: 192px; margin-right: 20px;}
	#home-box-column-3 {float: left; width: 192px; margin-right: 20px;}
	#home-box-column-4 {float: left; width: 192px; margin-right: 20px;}	
	#home-box-column-5 {float: left; width: 192px; margin-right: 0px;}	
	
		
	.homebox {float: left; width: 192px;}
	.homebox img {border: 1px solid #d3d4d4;}
	.homebox h2 {text-align: center; font-size: 18px; padding: 0 0 10px 0; margin: 0;}
	.homebox h2 a {text-decoration: none;}
	.boxtop {height: 50px;}

/* 2 column layout */	
#left-col {float: left; margin: 0 20px 0 0; width: 630px;}
#right-col {float: left; width: 400px;}	
	
#footer {float: left; width: 1050px; height: 204px; margin-top: 10px;}
	#footeraddress {float: left; width: 300px; margin-right: 30px;}	
	.footerlinkscentre {float: left; width: 230px; margin-right: 30px;}
	#footerlinksright {float: left; width: 200px; margin-right: 0px;}
	.footerlinkscentre ul, #footerlinksright ul {margin: 0px; padding: 0px;}
	.footerlinkscentre li, #footerlinksright li {list-style: none; margin: 0px;}
	p.underline {border-bottom: 1px solid #d3d4d4; padding-bottom: 10px;}

#seven {width: 100%; float: left; clear: both; text-align: right; margin-right: 20px;}
#seven p {font-size: 8px; margin: 10px 0px 0px 0px; padding: 0px;}
#seven a {color: #cccccc; margin: 0px; padding: 0px;}

h1, h2, h3, h4, h5, h6 {color: #ff0000; font-weight: normal;}
h1 {font-size: 28px; border-bottom: 1px solid #d6d6d6; padding: 0px 0px 10px 0px;}
h2 {font-size: 24px;}
h3 {font-size: 20px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 10px;}
p, li, table, tr, td {color: #606060; font-size: 15px;}
a {color: #ff0000}
td, tr, table {vertical-align:text-top}
td p {padding-top: 0!important; margin-top: 0!important;}

a img {border: none;}
table, td, tr {vertical-align:top;}
blockquote, blockquote p {color: #ff0000; padding: 0; margin: 0 0 10px 0; font-style: italic;}

.addthis_button_facebook_like, .addthis_button_tweet, .addthis_button_google_plusone, .addthis_button_linkedin_counter {margin: 0px 20px 0px 0px;}

#staffmain {float: left; clear: both; width: 980px; margin: 0 0 20px 0; border: 1px solid #d6d6d6; padding: 0 20px;}
.staff {float: left; width: 460px; margin: 0 20px 20px 0; border: 1px solid #d6d6d6; padding: 0 20px; min-height: 380px;}
.staffimg {padding: 0 10px 10px 0;}

.dentalboxes {float: left; width: 185px; margin: 0px 20px 20px 0px; text-align: center; border: 1px solid #d3d4d4; min-height: 120px;}
.dentalboxes h2 {font-size: 14px;}

.submit {background-color: #ff0000; border: 1px solid #ff0000; color: #fff; padding: 10px 20px; cursor:pointer;}

#socialfeedshome {width: 100%; float: left; clear: both; height: 400px; margin: 10px 0px;}
	#twitterfeed {float: left; width: 320px; margin: 0px 30px 0px 0px;}
	#facebookfeed {float: left; width: 320px; margin: 0px 30px 0px 0px;}
	#specialfeedhome {float: right; width: 320px; margin: 0px; padding: 10px; height: 380px; border: 1px solid #e5e5e5;}
		#specialfeedhome h3 {padding: 0px; margin: 0px;}
		
.giftvouchers {float: left; width: 600px; padding: 0 0 5% 0;}
.giftvouchers hr {color: #ff0000; background-color: #ff0000;}
	.giftvoucherstext {float: left; width: 70%;}
	.giftvouchersbutton {float: right; width: 20%; padding: 10% 5% 0 5% ;}	
		
.smile-gallery {float: left; margin: 0 10px 10px 0; text-align: center;  min-height: 140px;}
.smile-gallery p {font-size: 10px; width: 160px;}


.testimonials {float: left; border-bottom: 1px solid #d6d6d6; }
.testimonial-name {font-style: italic; font-weight: bold; text-align: right;}

#location-pop-ups {float: left; margin: 0 0 20px 0;}
#location-pop-ups-inline {width: 600px;}
p.locations {color: #ff0000; font-style: italic;	}
.pop-up-box {float: left; width: 120px; height: 60px; background-color: #ff0000; text-align: center; margin: 0 10px 0 0; line-height: 50px;}
.pop-up-button {margin: 10px 0 0; background-color: #ff0000; color: #fff; }
a.pop-up-button {color: #fff;}
a.pop-up-button:hover {color: #999;}

.locationbox {float: left; height: 250px; width: 100%;
  /* fallback */
  background-color: #1a82f7;
  background-repeat: repeat-x;

  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a82f7), to(#2F2727));

  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #8b8a8a, #fff);

  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #8b8a8a, #fff);

  /* IE 10 */
  background: -ms-linear-gradient(top, #8b8a8a, #fff);

  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #8b8a8a, #fff);
}
.locationbox p {color: #ff0000!important;}
.locationimage {float: left; margin: 0 20px 0 0; width: 180px;}
.locationdetails {float: left; margin: 0 20px 0 0; width: 200px;}
.locationmap {float: left; height: 200px; margin: 0 20px 0 0; width: 150px;}
.locationopening {float: left; width: 200px;}


#habla_oplink_a, #habla_topbar_div, #habla_offline_submit_input {background-color: #ff0000!important; color: #000;} /* Olark styles */ 




		