@charset "utf-8";
/* CSS Document */
/* blue: 0194be */

* {font-family: Arial, Helvetica, sans-serif;}
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 {float: left; width: 350px; text-align: right;}
	#toplinks p {margin: 0px; padding: 0px; color: #4a4949;}
#header {float: left; width: 1050px; clear: both;}
	#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: #0194bf; 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: #0194be; height: 20px;}
	#navigation a {text-decoration: none; margin: 0px; padding: 8px 20px 8px 20px; font-size: 16px; font-weight: lighter; color: #fff; padding-right : 10px\9; /* IE8 and below */  
 *padding-right : 20px; /* IE7 and below */  
 _padding-right : 20px; /* IE6 */ }
	
	
	
	#navigation a:hover {background-color: #fff; color: #0194be;}
	
#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;}
	
#footer {width: 100%; display:inline-block;background:#eee;border-top:2px solid #ddd;padding:10px 0;}
.footer-wrap {
    width: 1050px;
    margin: 10px auto 0;
}
	#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: #0194be; 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: #0194be}

a img {border: none;}
table, td, tr {vertical-align:top;}
blockquote, blockquote p {color: #0194be; 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: 400px;}
.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: #0194be; border: 1px solid #0194be; color: #fff; padding: 10px 20px; cursor:pointer;}

#socialfeedshome {width: 100%; float: left; clear: both; 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; border: 1px solid #e5e5e5;}
		#specialfeedhome h3 {padding: 0px; margin: 0px;}
		
.giftvouchers {float: left; width: 600px; padding: 0 0 5% 0;}
.giftvouchers hr {color: #0194be; background-color: #0194be;}
	.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;}

#pop-up {text-align: center; font-size: 10px; background-color: #0194be; color: #fff; margin: 0; padding: 10px 0 20px 0;}
	#pop-up p {color: #fff; margin: 0; padding: 0;}

#home-box-row-booking {
    display: inline-block;
    padding: 20px;
    border: 1px solid #A4E0EC;
    margin: 0 0 20px;
    position: relative;
}

#inner-box-row-booking {
    padding: 20px;
    border: 1px solid #A4E0EC;
    margin: 0 0 20px;
    position: relative;
    display:inline-block;
}

.booking-row-text {
    width: 70%;
    float: left;
    color: #606060;
}

.booking-button-container {
    width: 30%;
    float: right;
    display: inline-block;
    text-align: center;
    padding:20px 0;
}

.booking-button {
    background: #0194be;
    display: inline-block;
    color: #fff;
    text-align: center;
    padding: 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-ms-transition:     all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	transition:         all 0.3s ease-in-out;
}
.booking-button:hover {
    background: #fff;
    color: #0194be;
}

