/* CONTENT STYLESHEET :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

/*_______________________________________________________________________________________________ HOMEPAGE */
/*--------------------------------------------------------------------------------------------- .p-default */
/*-------------------------------------------------------------------------- BANNER*/
#focus-links { 
	padding-bottom: 3.428em;
}
.protect-your-assets .bullet-link {
	background-size: 1em 1em;
}
#focus-links .focus-feature {
	background:url(../images/content/home/focus-link-bg.png), url(../images/content/home/focus-feature-repeat.jpg);
	background-position: left bottom, left bottom;
	background-repeat: no-repeat, repeat-x;
	background-size: contain,100% 72px;
	margin:0 -1.071em;
}
#focus-links .focus-feature .protect-your-assets a {
	background: rgba(70,155,167,0.52);
	padding: 1.375em 0.812em 0.625em;
	width: 47.931%;
	margin: 2.571em 1.071em 1.625em 0;
	display:inline-block;
	float: right;
}
#focus-links .focus-feature .protect-your-assets a:hover {
	background: rgba(70,155,167,0.7);
}
#focus-links .text {
	font-size: 0.928em;
	display: block;
	padding: 0.857em 0 0.785em 0;
	color: #000;
}
#focus-links .protect-your-assets .title {
	font-size: 1.5em;
	color: #fff;
	line-height: 1.380;
}
#focus-links .protect-your-assets .title .text {
	font-size: 0.928em;
	color: #fff;
}
#focus-links .focus-other {
	text-align: center;
	padding-top: 1.071em;
}
#focus-links .focus-other .x-focus {
	width: 31.724%;
	display: inline-block;
	margin-top: 0.571em;
	margin-left: 1%;
}
#focus-links .focus-other #focus-1 {
	margin-left: 0;
}
#focus-links .focus-other .x-focus a {
	display: inline-block;
	text-align: left;
	padding: 9.285em 0 0 0;
	position: relative;
	width: 100%;
}
#focus-links .focus-other .x-focus a::before {
	content: '';
	background-size: cover;
	background-repeat: no-repeat;
	background-position:  0 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}
#focus-links .focus-other .x-focus a:hover::before {
	opacity: 1;
}
#focus-links .focus-other .x-focus a > span {
	background: rgba(255,255,255,0.75);
	display: block;
	padding: 1.230em 0.3em 0.769em 0.3em;
	line-height: 1.286;
	position: relative;
}
#focus-links .focus-other .x-focus a > span > span {
	font-size: 0.928em;
	margin-top:0.714em;
	color: #000;
	display: inline-block;
}
#focus-links .focus-other #focus-1 a::before {background-image: url(../images/content/home/focus-1.jpg);}
#focus-links .focus-other #focus-2 a::before {background-image: url(../images/content/home/focus-2.jpg);}
#focus-links .focus-other #focus-3 a::before {background-image: url(../images/content/home/focus-3.jpg);}
#focus-links .focus-other #focus-4 a::before {background-image: url(../images/content/home/focus-4.jpg);}
#focus-links .focus-other #focus-5 a::before {background-image: url(../images/content/home/focus-5.jpg);}

@media screen and (min-width:48em) {
	#focus-links .focus-feature {
		width:27.616%;
		margin:0 2.034% 0 0;
	}
	#focus-links .focus-other {
		width:70.348%;
		float: left;
	}
	#focus-links .focus-feature .protect-your-assets a {
		background: rgba(70,155,167,0.52);
		padding: 2.312em 0.687em 0.625em;
		width: 72%;
		margin: 3.75em 0 3.75em 0;
		float: right;
	}
	#focus-links .protect-your-assets .title {
		font-size: 1.312em;
	}
	#focus-links .text {
		font-size: 0.8em;
	}
	#focus-links .focus-feature {
		background: none;
	}
	.p-default #main > div:first-child  {
		background:url(../images/content/home/focus-link-bg.png) left bottom no-repeat;
		background-size: 171px 260px;
	}
	#focus-links .focus-feature {
		float: left;
	}
	#focus-links .focus-other .x-focus {
		width: 19%;
		margin-left: 1.239%;
		margin-top: 0;
		float: left;
		display: block;
	}
	#focus-links .focus-other {
		text-align: left;
		padding-top: 3.75em;
	}
	#focus-links .focus-other .x-focus a > span > span {
		font-size: 0.812em;
		margin-top: 0;
	}
	#focus-links .focus-other .x-focus a > span {
		padding: 1em 0.312em 0.5em 0.312em;
		min-height: 4.812em;
	}
	#focus-links .focus-other .x-focus .bullet-link {
		position: absolute;
		bottom: 0.5em;
		left: 0.312em;
	}
}
@media (min-width: 55.25em) {
	#focus-links .focus-feature .protect-your-assets a {
		padding: 2.312em 0.687em 1.9em;
	}
}
@media (min-width: 55.625em) {
	#focus-links .focus-feature {
		width: 37.901%;
		margin: 0 2.222% 0 0;
	}
	#focus-links .focus-other {
		width: 59.753%;
	}
	#focus-links .focus-feature .protect-your-assets a {
		width: 59.283%;
	}
	.p-default #main > div:first-child {
		background:url(../images/content/home/focus-link-bg-lg.png) left bottom no-repeat;
		background-size: 220px 332px;
	}
	#focus-links .focus-other .x-focus a {
		padding: 9.5em 0 0 0;
	}
	#focus-links .focus-feature .protect-your-assets a {
		padding: 2.312em 0.687em 2.12em;
	}
}

/*-------------------------------------------------------------------------- INTRODUCTION */

.p-default #introduction {
	background-image: url(../images/content/home/light-streaks-xs.png);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #accbcf;
	background-size: 100%;
}
.p-default #introduction h1.light {
	color: #fff;
	margin-top: 1.666em;
	margin-bottom: 0.96em;
	font-size: 1.666em;
	padding-left: 0.9375rem;
}
.p-default #introduction #dentists-chelt-text a {
	font-size: 1.142em;
	font-weight: bold;
	color: #2b4d73;
}
.p-default #introduction #dentists-chelt-text a:hover{
	color:rgb(0,96,170);
}
.p-default #introduction #dentists-chelt-text > p {
	margin-bottom:2.142em;
}
.p-default #introduction #dentists-chelt-text .bullet-link-list {
	margin-bottom: 2.285em;
}
.p-default #introduction #dentists-chelt-text .bullet-link-list li {
	padding-bottom: 0.357em;
}
.p-default #introduction #dentists-chelt-text .bullet-link-list li a {
	padding-left: 2.2em;
}
.p-default #introduction div p {
	font-size: 0.928em;
	line-height: 1.4;
}
.p-default #introduction .bulleted {
	font-size: 0.928em;
}
.p-default #introduction #dentists-chelt-treatments h2 {
	margin-top: 0;
	color:#659ba7;
	font-size: 1.312em;
}
.p-default #introduction #dentists-chelt-treatments {
	margin: 2em 0 3.642em;
}
@media screen and (min-width:48em) {
	.p-default #introduction {
		background-image: url(../images/content/home/light-streaks-sm.png);
		background-size: auto;
		padding-bottom: 1.875em;
	}
	.p-default #introduction #dentists-chelt-text a {
		font-size: 1em;
	}
	.p-default #introduction #dentists-chelt-text h1 {

	}
	.p-default #introduction {
		background-position: top right;
	}
	.p-default #introduction #dentists-chelt-treatments {
		margin-top: -3.291em;
	}
	.bullet-link {
		padding-left: 2.1em;
	}
}
@media (min-width: 55.625em) {
	.p-default #introduction {
		background-image: url(../images/content/home/light-streaks-lg.png);
	}
}

/*-------------------------------------------------------------------------- VIDEO TOUR & TEAM */
#tour-team #video-tour {
	background-image: url(../images/content/home/video-tour-bkgd.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding-top:75%;
}
#tour-team #video-tour a {
	display: inline-block;
	background-color: #fff;
	padding: 0.875em 0 0.857em 3.5em;
	margin: 0 0 1.428em 0;
	width: 10em;
	position:absolute;
	left:15px;
	bottom: 0;
	font-size: 1em;
	font-weight: bold;
}
#tour-team #video-tour a::after {
	position: absolute;
    top: 0.8em;
    left: 0.2em;
    content: '';
    display: block;
    width: 3em;
	height: 2em;
    text-align: center;
    background: url(../images/content/layout/video-link-large.png) top left no-repeat;
	background-size: cover;
    font-weight: bold;
    color: #2B4D73;
}
#tour-team #video-tour a:hover::after {
    background-position: 50% -95px;
}
#tour-team #meet-the-team {
	background-image: url(../images/content/home/meet-the-team-bkgd17.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding-top:54%;
}
#tour-team #meet-the-team a {
	background-color: #fff;
	padding: 0.875em 0.785em;
	margin: 0 0 1.428em 0;
	position:absolute;
	bottom: 0;
	left:15px;
	font-size: 1em;
	display: inline-block;
	font-weight: bold;
}
#tour-team #meet-the-team .bullet-link {
	font-size: 1em;
}
@media (min-width: 48em) {
	.p-default #introduction {
		background-image: url(../images/content/home/light-streaks-lg.png);
	}
	#tour-team #video-tour a {
		left:2.5rem;
	}
	#tour-team #meet-the-team a {
		right:2.5rem;
		left: auto;
	}
	#tour-team #meet-the-team {
		padding-top: 31.5%;
	}
	#tour-team #video-tour {
		padding-top: 31.5%;	
	}
}

/*------------------------------------------------------------ADVERTS MEMEBERSHIP FINANCE & EMERGENCIES */
#member-finance-emergencies { 
	padding-top:1.79em;
	padding-bottom: 2.143em;
	border-bottom: 1px solid #e6e6e6;
}
#member-finance-emergencies > div {
	margin-bottom: 0.714em;
}
#member-finance-emergencies #x-membership {
	background: url(../images/content/home/membership-roundal.png) no-repeat right top #4b575e;
	background-size: 5.428em 6.428em;
}
#member-finance-emergencies .box-ad a {
	display: inline-block;
	width: 100%;
	padding: 1.64em 1.142em;
}
#member-finance-emergencies .box-ad a .title {
	font-size:1.5em;
	color: #fff;
	line-height: 0.6;
}
#member-finance-emergencies .box-ad .bullet-link {
	margin-top: 1.642em;
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	display: block;	
}
#member-finance-emergencies #x-finance {
	background: url(../images/content/home/finance-graphic.png) no-repeat right top #4b575e;
	background-size: 8.428em 6.357em;
}
#member-finance-emergencies #x-emergencies {
	background-color: #2a90a6;
}
@media (min-width: 48em) {
	#member-finance-emergencies { 
		padding-top:2.75em;
		padding-bottom:2.375em;
	}
	#member-finance-emergencies .box-ad a .title {
		font-size:1.125em;
		line-height:1;
	}
	#member-finance-emergencies .box-ad a {
		padding: 1.4em 1em;
	}
	#member-finance-emergencies .box-ad .bullet-link {
		font-size: 0.875em;
	}
	#member-finance-emergencies #x-membership {
		background-size: 4.125em 4.875em;
		background: url(../images/content/home/membership-roundal-xs.png) no-repeat right top #4b575e;
	}
	#member-finance-emergencies #x-finance {
		background-size: 6.4em 4.125em;
	}
}
@media (min-width: 55.625em) {
	#member-finance-emergencies .box-ad a .title {
		font-size:1.312em;
		line-height:0.84;
	}
	#member-finance-emergencies #x-membership {
		background-size: 5em 5.937em;
		background: url(../images/content/home/membership-roundal-md.png) no-repeat right top #4b575e;
	}
	#member-finance-emergencies #x-finance {
		background-size: 7.062em 5.312em;
	}
}
#news-social-titles > div > .light span {
	display: block;
	font-size: 0.619em;
	color: #000;
}
#news-social-titles > div > .light { 
	margin-bottom: 0.761em;
}
#news-social-titles #social-icons > div {
	display: inline-block;
}
#news-social-titles #social-icons .x-socials a {
	display: inline-block;
	width: 3.428em;
	height: 3.428em;
}
#news-social-titles #social-icons .x-socials {
	margin-right: 0.57em;
}
@media (min-width: 48em) {
	#news-social-titles #social-icons .x-socials {
		margin-left: 0.57em;
		margin-right: 0;
}
	#news-social-titles #social-icons {
		float: right;
	}
	#news-social-titles #social-icons .x-socials a {
		width: 3em;
		height: 3em;
	}
	#news-social-titles > div > h2 {
		margin-top: 1.5em;
	}
	#news-social-titles #social-icons {
		margin-top: 1.5em;
	}
}
#news-items { 
	margin-top: 2.857em;
}
#news-items .news-card {
	box-shadow: 2px 4px 8px rgba(0,0,0,0.35);
}
#news-items .news-card header {
	background:#659ba7;
	color: #fff;
	font-size: 1.143em;
	padding: 0.937em 0.75em;
}
#news-items .news-card a {
	display: inline-block;
}
#news-items .news-card a > div {
	padding: 0.75em;
	color: #000;
	font-size: 0.928em;
}
#news-items .news-card a > div > span {
	height:1.615em;
	display: block;
	margin: 0.5em 0;
}
#news-items #news-story-1 {
	margin-bottom:1.642em; 
}
#news-items #news-story-2 {
	margin-bottom:2.142em; 
}
.p-default #twitter-timeline {
    background: rgb(239,245,245);
    padding: 0.857em;
}
.p-default #twitter-timeline > div {
    text-align: right;
    margin-bottom: 0.5em;
}
.p-default #twitter-timeline > div > a > img {
	width: 2.142em;
	display: inline-block;
	float: left;
}
.p-default #twitter-timeline > div > a {
    display: block;
    font-size: 1.142em;
    font-weight: normal;
    line-height: 2.142;
    color: #000;
}
@media (min-width: 48em) {
	#news-items .news-card header {
		font-size: 1em;
	}
	#news-items .news-card a > div {
		font-size:0.812em;
	}
	#news-items .news-card a > div {
		padding: 0.75em;
		color: #000;
		font-size: 0.928em;
	}
	#news-items .news-card a {
		min-height: 22.75em;
	}
	.p-default #twitter-timeline > div > a {
		font-size: 0.812em;
	}
}
/*_______________________________________________________________________________________________ ABOUT US */
/*--------------------------------------------------------------------------------------------- .p-default */

/*_______________________________________________________________________________________________ MEET THE TEAM */
/*----------------------------------------------------------------------------------------------- .p-illume-dentist-cheltenham-dental-team */
.p-illume-dentist-cheltenham-dental-team .white-txt a {
	color: #fff;
}
.p-illume-dentist-cheltenham-dental-team .white-txt {
	color: #fff;
}
.p-illume-dentist-cheltenham-dental-team #team-timrumney {
	background: url(../images/content/team/timrumney.jpg) bottom right #44555f no-repeat;
}
.p-illume-dentist-cheltenham-dental-team #team-alisonrumney {
	background: url(../images/content/team/alisonrumney.jpg) bottom right no-repeat #fff;
}
.p-illume-dentist-cheltenham-dental-team #team-clarepollard {
	background: url(../images/content/team/clarepollard.jpg) bottom right no-repeat #fff;
}
.p-illume-dentist-cheltenham-dental-team #team-reemaaggarwal {
	background: url(../images/content/team/reema-aggarwal.jpg) bottom right no-repeat #fff;
}
.p-illume-dentist-cheltenham-dental-team #team-cliffnissen {
	background: url(../images/content/team/cliffnissen.jpg) bottom right no-repeat #fff;
}
.p-illume-dentist-cheltenham-dental-team #team-agnesgradon {
	background: url(../images/content/team/agnesgradon.jpg) bottom right no-repeat #fff;
}
.p-illume-dentist-cheltenham-dental-team #team-leannehobbs {
	background: url(../images/content/team/leannehobbs.jpg) bottom right no-repeat #44555f;
}
.p-illume-dentist-cheltenham-dental-team #team-leannehobbs {
	background: url(../images/content/team/leannehobbs.jpg) bottom right no-repeat #44555f;
}
.p-illume-dentist-cheltenham-dental-team #team-carleywarren {
	background: url(../images/content/team/carleywarren.jpg) bottom right no-repeat #44555f;
}
.p-illume-dentist-cheltenham-dental-team #team-jeanpinero {
	background: url(../images/content/team/jeanpinero.jpg) bottom right no-repeat #fff;
}
.p-illume-dentist-cheltenham-dental-team #team-catherinejones {
	background: url(../images/content/team/catherinejones.jpg) bottom right no-repeat #fff;
}
.p-illume-dentist-cheltenham-dental-team #team-alicetitcomb {
	background: url(../images/content/team/alicetitcomb.jpg) bottom right no-repeat #fff;
}
.p-illume-dentist-cheltenham-dental-team #team-cassiewood {
	background: url(../images/content/team/cassiewood.jpg) bottom right no-repeat #fff;
}
.p-illume-dentist-cheltenham-dental-team #team-jojurek {
	background: url(../images/content/team/jo-jurek.jpg) bottom right no-repeat #fff;
}
.p-illume-dentist-cheltenham-dental-team #team-zoeroberts {
	background: url(../images/content/team/zoeroberts.jpg) bottom right no-repeat #fff;
}
.p-illume-dentist-cheltenham-dental-team #team-helen {
	background: url(../images/content/team/helen.jpg) bottom right no-repeat #fff;
}
.p-illume-dentist-cheltenham-dental-team .panel-body {
	padding-bottom: 15em;
}
.p-illume-dentist-cheltenham-dental-team #accordion {
	margin-top: 1.5em;
	margin-bottom: 2em;
}
.p-illume-dentist-cheltenham-dental-team .panel-body iframe {
	width:100%;
	height: 14.75em;
}
.p-illume-dentist-cheltenham-dental-team h4 {
	position: relative;
	font-size: 1em;
}
.p-illume-dentist-cheltenham-dental-team #gdc-contact-details {
	padding-right: 0;
    padding-left: 0;
}
.p-illume-dentist-cheltenham-dental-team #gdc-contact-details {
    font-size: 0.69em;
    color: #659ba7;
}
.p-illume-dentist-cheltenham-dental-team #gdc-contact-details span {
	display: block;
}
@media (min-width: 48em) {
	.p-illume-dentist-cheltenham-dental-team .element p {
		width: 20em;
	}
	.p-illume-dentist-cheltenham-dental-team .panel-body iframe {
		width: 26.25em;
		height: 14.75em;
	}
	.p-illume-dentist-cheltenham-dental-team .panel-body {
		padding-bottom: 2em;
	}
	.p-illume-dentist-cheltenham-dental-team h4.panel-title span {
		position: absolute;
		top: 0em;
		left: 10em;
		font-size: 0.9em;
		font-weight: normal;
		color: #4c575f;
	}
	.p-illume-dentist-cheltenham-dental-team h4 {
		font-size: 0.9em;
	}
}
@media (min-width: 54.25em) {
	.p-illume-dentist-cheltenham-dental-team .element p {
		width: 26.25em;
	}
}

/*_______________________________________________________________________________________________ OUR SERVICE*/
/*----------------------------------------------------------------------------------------------- .p-services */

.p-services h2 {
	margin-bottom:1.5em;
}
.p-services .subnav_plain li a {
    display: block;
    font-weight: bold;
    padding: 0.25em 5px;
}
.p-services .overlined {
    padding-top: 0.5em;
}
.p-services .subnav_plain li a:hover {
	background-color: #d7e5e6;
	color: #000;
}
/*_______________________________________________________________________________________________ kissability*/
/*--------------------------------------------------------------------------.p-services-creating-kissability */
.p-services-creating-kissability .large-text-intro em {
	color: #659BA7;
	font-weight: bold;
	font-style: normal;
}
.p-services-creating-kissability .bullet-circle {
	font-weight: bold;
}
@media (min-width: 48em) {
.p-services-light-up-your-smile ul.columns > li {
		width: 18em;
	float: left;
	}
}
/*______________________________________________________________________________________ Healthy Mouth Review */
/*---------------------------------------------------------------------------.p-services-healthy-mouth-review */
ol.illume-numbered {
	list-style-type:none;
	}
ol.illume-numbered li {
	background:url(../images/content/healthy-mouth-review/illumenobullet-1.gif) 0 0 no-repeat;
	background-size: 2.142em 2.142em;
	padding-left:3.214em;
	margin-bottom:1.5em;
	}
ol.illume-numbered li h2 {
	font-size:1.15em;
	margin-bottom:0.5em;
	}
ol.illume-numbered li.no2 {
	background-image:url(../images/content/healthy-mouth-review/illumenobullet-2.gif);
	}
ol.illume-numbered li.no3 {
	background-image:url(../images/content/healthy-mouth-review/illumenobullet-3.gif);
	}
ol.illume-numbered li.no4 {
	background-image:url(../images/content/healthy-mouth-review/illumenobullet-4.gif);
	}
ol.illume-numbered li.no5 {
	background-image:url(../images/content/healthy-mouth-review/illumenobullet-5.gif);
	}
ol.illume-numbered li.no6 {
	background-image:url(../images/content/healthy-mouth-review/illumenobullet-6.gif);
	}
ol.illume-numbered li.no7 {
	background-image:url(../images/content/healthy-mouth-review/illumenobullet-7.gif);
	}
ol.illume-numbered li.no8 {
	background-image:url(../images/content/healthy-mouth-review/illumenobullet-8.gif);
	}
ol.illume-numbered li.no9 {
	background-image:url(../images/content/healthy-mouth-review/illumenobullet-9.gif);
	}
ol.illume-numbered li.no10 {
	background-image:url(../images/content/healthy-mouth-review/illumenobullet-10.gif);
	}
ol.illume-numbered li.no11 {
	background-image:url(../images/content/healthy-mouth-review/illumenobullet-11.gif);
	}
ol.illume-numbered li.no12 {
	background-image:url(../images/content/healthy-mouth-review/illumenobullet-12.gif);
	}
ol.illume-numbered li.no13 {
	background-image:url(../images/content/healthy-mouth-review/illumenobullet-13.gif);
	}
ol.illume-numbered li.no14 {
	background-image:url(../images/content/healthy-mouth-review/illumenobullet-14.gif);
	}
@media (min-width: 48em) {
	ol.illume-numbered li {
		background-size: 2.3em 2.3em;
	}
}
/*_____________________________________________________________________________________Mouth Cancer Screening */
/*-------------------------------------------------------------------------.p-services-mouth-cancer-screening */
.phonelink {
	padding: 0.9em;
	font-size: 1.6em;
	color: rgb(171,203,206);
}
#mouth-cancer-stats strong {
	font-size: 1.071em;
}
.phonelink span { 
	color: #fff;
}
div.dark {
	background-color: #4c575f;
}
@media (min-width: 48em) {
	.phonelink {
		font-size: 1em;
	}
	div.dark {
		max-width: 240px;
	}
}
@media (min-width: 55.25em) {
	.phonelink {
		font-size: 1.142em;
	}
}
#mouth-cancer-stats > div > div {
    position: absolute;
    top: 0.243em;
    left:  0.9375rem;
    font-size: 2.571em;
    color: rgb(101,155,167);
}
#mouth-cancer-stats > div {
    position: relative;
    padding-top: 5em;
}
#mouth-cancer-stats #smoking-kills {
    background: url(../images/content/services/alcohol-tobacco-symbols.png) 0.9375rem 0 no-repeat;
}
#mouth-cancer-stats #hpv-virus {
    background: url(../images/content/services/hpv-virus-symbol.png) 0.9375rem 0 no-repeat;
}
/*________________________________________________________________________________________________________FAQ*/
/*--------------------------------------------------------------------------------------------.p-dentist-faq */
@media (min-width: 48em) {
	.p-dental-health-faq #pagecontent .numbers-3D li {
		font-size: 1em;
	}
}
ol.numbers-3D {
	list-style:none;
	margin-bottom:4em;
	padding-left: 0;
	margin-left: 0;
	}
ol.numbers-3D li {
	background-postion:0 0;
	background-repeat:no-repeat;
	padding-left:4.687em;
	margin-bottom:2em;
	}
ol.numbers-3D li h2 {
	margin-bottom:0.5em;
	}
ol.numbers-3D li.ol-1 {background-image:url(../images/content/faq/3D-list-number-1.gif);}
ol.numbers-3D li.ol-2 {background-image:url(../images/content/faq/3D-list-number-2.gif);}
ol.numbers-3D li.ol-3 {background-image:url(../images/content/faq/3D-list-number-3.gif);}
ol.numbers-3D li.ol-4 {background-image:url(../images/content/faq/3D-list-number-4.gif);}
ol.numbers-3D li.ol-5 {background-image:url(../images/content/faq/3D-list-number-5.gif);}
ol.numbers-3D li.ol-6 {background-image:url(../images/content/faq/3D-list-number-6.gif);}
ol.numbers-3D li.ol-7 {background-image:url(../images/content/faq/3D-list-number-7.gif);}
ol.numbers-3D li.ol-8 {background-image:url(../images/content/faq/3D-list-number-8.gif);}
ol.numbers-3D li.ol-9 {background-image:url(../images/content/faq/3D-list-number-9.gif);}
ol.numbers-3D li.ol-10 {background-image:url(../images/content/faq/3D-list-number-10.gif);}
ol.numbers-3D li.ol-11 {background-image:url(../images/content/faq/3D-list-number-11.gif);}
ol.numbers-3D li.ol-12 {background-image:url(../images/content/faq/3D-list-number-12.gif);}
ol.numbers-3D li.ol-13 {background-image:url(../images/content/faq/3D-list-number-13.gif);}
ol.numbers-3D li.ol-14 {background-image:url(../images/content/faq/3D-list-number-14.gif);}
ol.numbers-3D li.ol-15 {background-image:url(../images/content/faq/3D-list-number-15.gif);}
ol.numbers-3D li.ol-16 {background-image:url(../images/content/faq/3D-list-number-16.gif);}
ol.numbers-3D li.ol-17 {background-image:url(../images/content/faq/3D-list-number-17.gif);}
ol.numbers-3D li.ol-18 {background-image:url(../images/content/faq/3D-list-number-18.gif);}
ol.numbers-3D li.ol-19 {background-image:url(../images/content/faq/3D-list-number-19.gif);}
ol.numbers-3D li.ol-20 {background-image:url(../images/content/faq/3D-list-number-20.gif);}
.p-dental-health-faq #faq-cut-out {
	padding-top: 94em;
}
/*________________________________________________________________________________________________________FEES*/
/*--------------------------------------------------------------------------------------------.p-fees */
#membership-slide-1 {
	background-color:#44555f;
}
#membership-slide-2 {
	background-color:#76a1aa;
}
.p-fees #testimonial-extract-link {
	padding: 1.428em;
	background-color: #76a1aa;
	margin-bottom: 1.428em;
	box-shadow: 2px 4px 8px rgba(0,0,0,0.15);
}
.p-fees #testimonial-extract-link p {
	margin: 0;
	color: #fff;
	font-size: 
}
#are-you-a-member h2 {
	color: #fff;
	margin: 0;
	padding-bottom: 1.428em;
	font-size: 1.357em;
}
#are-you-a-member {
	background-color: #4c575f;
	padding: 1.428em;
	color: #fff;
	box-shadow: 2px 4px 8px rgba(0,0,0,0.15);
}
#are-you-a-member a {
	color: #fff;
	text-decoration: underline;
}
.p-fees table.treatmentmenu tbody tr > td + td {
    font-weight: bold;
}
.p-fees table.treatmentmenu tr.category td {
    padding-top: 1.0em;
    border-bottom: 1px dotted #999;
    font-weight: bold;
    font-size: 1.08em;
}
.p-fees h1 span {
    font-size: 0.522em;
    font-weight: normal;
}
.p-fees table.treatmentmenu tr.category td span {
    font-weight: normal;
    font-size: 0.93em;
}
.p-fees table.treatmentmenu tr.category td {
    padding-top: 1.0em;
    border-bottom: 1px dotted #999;
    font-weight: bold;
    font-size: 1.08em;
}
.treatmentmenu .category > td {
	padding-top: 2em;
	font-weight: 800;
}
.p-fees table.treatmentmenu tbody tr > td + td span {
    font-weight: normal;
}
@media (min-width: 48em) {
	.p-fees #testimonial-extract-link p {
	 	font-size: 0.812em;
	}
	.p-fees #are-you-a-member h2 {
		font-size: 1em;
	}
	.p-fees .treatmentmenu {
	font-size: 0.75em;
	}
}
/*_________________________________________________________________________________________________membership */
/*-----------------------------------------------------------------------------------------.p-fees-membership */
.p-fees-membership h2 span {
    font-size: 0.632em;
    font-weight: normal;
}
.p-fees-membership .itembreakdown {
	font-size: 0.875em;
}
.p-fees-membership dl.itembreakdown dt {
    position: relative;
    padding-bottom: 0.3em;
    margin-bottom: 0.5em;
	margin-top: 1em;
    border-bottom: 1px #4c575f solid;
}
.p-fees-membership dl.itembreakdown dt span {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0.3em;
    left: auto;
}
.p-fees-membership dl.itembreakdown dd {
    padding-left: 1.0em;
}
.p-fees-membership #collapseThree .panel-body {
	background-color: #4c575f;
	color: #fff;	
}
.p-fees-membership #collapseSevern .panel-body {
	background-color: #4c575f;
	color: #fff;	
}
.p-fees-membership #accordion1 {
	margin-bottom: 5.357em;
}
/*_____________________________________________________________________________________________illume promise */
/*-------------------------------------------------------------------------------------.p-fees-illume-promise */

/*_____________________________________________________________________________________________Smile check */
/*-------------------------------------------------------------------------------------.p-smilecheck */
.p-smilecheck #sidebar > div {
	position: relative;
}
.p-smilecheck #smile-and-win {
	position: absolute;
	top:390%;
	right: 0;
}
@media (min-width: 48em) {
	.checkbox label {
		width: 100%;
	}
	
}
/*_______________________________________________________________________________________________ Focus */

#focus-content-right > div > p.bigger {
	margin-top: 2.5em;
}
#focus-content-right  #the-illume-difference-para {
	margin-top: 2.5em;
}
#focus-intro {
	padding-top: 2.5em;
	padding-bottom: 1.875em;
	z-index: 100;
}
#focus-intro p {
	width:14.285em;
}
#focus-face {
	background: url(../images/content/focus/banner.jpg) bottom center;
	background-size: cover;
	min-height:7.571em;
	position: relative;
}
#focus-face .highlight {
	background-color: #fff;
	padding: 2.142em;
	margin-top: 5.357em;
	box-shadow: 2px 4px 8px rgba(0,0,0,0.15);
	z-index: 99;
	position: absolute;
	left: 0;
	top: 0;
	margin-right: 0.9375rem;
    margin-left: 0.9375rem;
}
#focus-face .highlight h2 {
	margin-top: 0;
}
#focus-face .highlight p {
	margin-bottom: 0;
}
#focus-face img {
	position:absolute;
	right: -3.571em;
	bottom: 0;
	margin-bottom: 0;
	width: 17.142em;
}
#focus-content-right {
	margin-top: 23.571em;
}
.focus-video {
	box-shadow: 0 3px 8px rgba(0,0,0,0.25);
}
.focus-video img {
	width: 100%;
}
.focus-video a {
	position: relative;
	display: block;
	width: 100%;
}
.focus-video a::before {
    content: '';
    position: absolute;
    top:50%;
    left:50%;
	transform: translate3d(-50%,-50%, 0);
    display:block;
    width: 7.142em;
    height: 7.142em;
    background: url(../images/content/focus/video-link.png) 50% 0 no-repeat;
	background-size: 100% auto;
}
.focus-video a:hover::before {
    background-position: 50% 100%;
}
.focus-links {
	background-color: rgb(158,202,208);
	color: #000;
	padding: 2.142em;
}
.focus-links .bullet-link-list .bullet-link {
	font-size: 0.928em;
	font-weight: normal;
	margin-bottom: 0.428em;
	color: #000;
}
.focus-links .bullet-link-list {
	margin: 0;
}
.focus-white-panel {
	background-color: #fff;
	padding: 2.142em;
	margin-top: 2em;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.20);
	position: relative;
	z-index: 99;
}
.focus-white-panel .highlight {
	color: rgb(101,155,167);
}
.focus-white-panel .lead {
    margin-bottom: 1.428em;
    font-size: 1.142em;
    font-weight: 300;
    line-height: 1.4;
}
#focus-content-left #t-circles {
	margin-top: 2em;
	margin-left: -0.9375rem;
}
#focus-content-left #t-circles img {
	width:90%;
}
#focus-content-right p.bigger {
	font-size:1.142em;
	margin-top: 1.5em;
}
#focus-bubbles {
	position: relative;
	min-height: 26em;
	margin: 3em 0 6em;
}
#focus-bubbles #q1 {
    position: absolute;
    top: 0;
    right: 0;
    width: 13.214em;
}
#focus-bubbles #q2 {
    position: absolute;
	top:10em;
    width: 13.571em;
}
#focus-bubbles .box-quote.no-fill {
    background: #fff url(../images/content/focus/quote-mark-darker.png) 90% 80% no-repeat;
	background-size: 2.285em 1.865em;
    border: 2px solid rgb(173,204,207);
}
#focus-bubbles .box-quote {
    position: relative;
    background: rgb(173,204,207) url(../images/content/focus/quote-mark-light.png) 80% 80% no-repeat;
	background-size: 2.285em 1.865em;
    border-radius: 0.714em;
    padding: 1.071em;
}
#focus-bubbles .box-quote.no-fill .client {
    color: rgb(101,155,167);
}
#focus-bubbles .box-quote .client {
	color: #fff;
}
#focus-bubbles .box-quote.leader-bottom-right::after {
    background-image: url(../images/content/focus/box-quote-leader-bottom-right.png);
    bottom: -2.142em;
    right: 1.714em;
}
#focus-bubbles .box-quote.no-fill.leader-bottom-left::after {
    background-image: url(../images/content/focus/box-quote-no-fill-leader-bottom-left.png);
    bottom: -2.285em;
}
#focus-bubbles .box-quote::after {
    content: '';
    display: block;
    width: 2.142em;
    height: 2.285em;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: absolute;
}
#member-tour-team > div > div{
	margin-bottom: 0.714em;
}
#member-tour-team #x-membership {
    background: url(../images/content/home/membership-roundal.png) no-repeat right top #4b575e;
    background-size: 5.428em 6.428em;
}
#member-tour-team  .box-ad a {
    display: inline-block;
    width: 100%;
    padding: 1.64em 1.142em;
}
#member-tour-team #x-membership a .title {
    font-size: 1.714em;
    color: #fff;
    line-height:1.2;
}
#member-tour-team #x-membership .bullet-link {
    margin-top: 1.642em;
    color: #fff;
    font-weight: normal;
    display: block;
}
#member-tour-team #x-tour {
    background-image: url(../images/content/home/video-tour-bkgd.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	min-height: 9.428em;
}
#member-tour-team #x-tour a {
    display: inline-block;
    background-color: #fff;
    padding: 0.875em 0 0.857em 3.5em;
    margin: 0 0 1.428em 0;
    width: 11em;
    position: absolute;
    left: 1.0714em;
    bottom: 0;
    font-size: 1em;
    font-weight: bold;
}
#member-tour-team #x-tour a::after {
    position: absolute;
    top: 1em;
    left: 0.2em;
    content: '';
    display: block;
    width: 3em;
    height: 2em;
    text-align: center;
    background: url(../images/content/layout/video-link-large.png) top left no-repeat;
    background-size: cover;
    font-weight: bold;
    color: #000;
}
#member-tour-team #x-team {
    background-image: url(../images/content/home/meet-the-team-bkgd.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 9.428em;
}
#member-tour-team #x-team a {
   display: inline-block;
    background-color: #fff;
    padding: 0.875em 0 0.857em 0.857em;
    margin: 0 0 1.428em 0;
    width: 14em;
    position: absolute;
    left: 1.0714em;
    bottom: 0;
    font-size: 1em;
    font-weight: bold;
}
#member-tour-team #x-team .bullet-link{
	color: #2b4d73;
	font-weight: bold;
	font-size: 1.321em;
}
#member-tour-team .x-title {
	font-size: 1.321em;
}
@media (min-width: 48em) {
	#focus-content-left {
		margin-top: 9em;
	}
	#focus-content-right {
		margin-top:2em;
	}
	#focus-intro {
		padding-top: 2.5em;
		padding-bottom: 2em;
	}
	#focus-content-right h2 {
		font-size:1.187em;
	}
	#focus-content-right p {
		font-size:0.812em;
	}
	#focus-intro p {
		width:25em;
	}
	#focus-face {
		min-height: 14.714em;
	}
	#focus-face img {
		right: 5%;
		width: auto;
	}
	#focus-face .highlight {
		margin-top: 2em;
	}
	#focus-face .highlight h2 {
		margin-bottom: 1em;
		font-size: 1.187em;
	}
	#focus-face .highlight p {
		font-size:0.8125em;
	}
	#focus-content-left .focus-links .bullet-link-list .bullet-link {
		font-size: 0.875em;
	}
	#focus-content-left .focus-links {
		margin-top: 2em;
	}
	#focus-content-left .focus-white-panel .lead {
   		font-size: 1em;
	}
	#focus-content-left .focus-white-panel .end {
   		font-size: 1em;
		margin-bottom: 0;
	}
	#focus-content-left .focus-white-panel p {
   		font-size: 0.812em;
	}
	#focus-content-left #t-circles {
		margin-top: 2.5em;
		margin-left: -2.5rem;
	}
	#focus-content-left #t-circles img {
		width: auto;
	}
	#focus-content-right #focus-bubbles {
		min-height:18em;
		margin: 2em 0 0;
		width: 100%;
	}
	#focus-content-right p.bigger {
		font-size: 1em;
		margin-top: 1.5em;
	}
	#focus-content-right #focus-bubbles #q1 {
		position: absolute;
		top: 50px;
		left: 0;
		width: 11.2em;
	}
	#focus-content-right #focus-bubbles #q2 {
		position: absolute;
		top: 20px;
		right: 0;
		width: 11.5em;
	}
	#member-tour-team #x-membership a .title {
		font-size: 1.312em;
	}
	#member-tour-team #x-membership .bullet-link {
		font-size: 0.875em;
	}
	#member-tour-team #x-membership {
		background: url(../images/content/home/membership-roundal.png) no-repeat right top #4b575e;
		background-size: 3.625em 4.273em;
		 min-height: 9.428em;
	}
	#member-tour-team .x-title {
		font-size: 0.875em;
	}
	#member-tour-team #x-team .bullet-link {
		font-size: 0.875em;
	}
	#member-tour-team #x-tour a {
		width: 9em;
	}
	#member-tour-team #x-team a {
		width: 10em;
	}
	#focus-content-right #focus-bubbles #q1 {
		width: 45%;
	}
	#focus-content-right #focus-bubbles #q2 {
		width: 45%;
	}
	#last-focus-para {
		margin-bottom: 5em;
	}
}
@media (min-width: 49.75em) {
	#focus-content-left {
		margin-top: 8em;
	}
	#focus-content-left #t-circles {
		margin-top: 4em;
	}
}
@media (min-width: 52.25em) {
	#focus-content-left {
		margin-top: 7em;
	}
}
@media (min-width: 55.375em) {
	#focus-content-left {
		margin-top: 6em;
	}
	#focus-content-left .focus-links .bullet-link-list .bullet-link {
		font-size:0.875em;
	}
}
@media (min-width: 58.937em) {
	#focus-content-left {
		margin-top: 4em;
	}
	#focus-content-right #focus-bubbles {
		min-height: 18em;
	}
	#member-tour-team #x-membership {
		background-size: 5.428em 6.428em;
	}	
}
@media (min-width: 60.187em) {
	#focus-content-left {
		margin-top: 3em;
	}
}
@media (min-width: 62em) {
	#focus-content-left {
		margin-top: 5.5em;
	}
}
@media (min-width: 63.187em) {
	#focus-content-left {
		margin-top: 4em;
	}
	#focus-content-left #t-circles {
		margin-top: 9em;
	}

}
@media (min-width: 64.625em) {
	#focus-content-left {
		margin-top: 3em;
	}
}

/*----------------------------------------------------------------------------------------------- .p-cheltenham-focus-smile-with-confidence*/
.p-cheltenham-focus-smile-with-confidence #focus-content-right {
    margin-top: 33em;
}
@media (min-width: 48em) {
	.p-cheltenham-focus-smile-with-confidence #focus-content-left {
	   	 margin-top: 15.5em;
	}
	.p-cheltenham-focus-smile-with-confidence #focus-content-right {
		 margin-top: 0em;
	}
	.p-cheltenham-focus-smile-with-confidence #focus-content-left #t-circles {
		margin-top: 15em;
	}
	.p-cheltenham-focus-smile-with-confidence #focus-face img {
		right: 0;
	}
}
@media (min-width: 48.5em) {
	.p-cheltenham-focus-smile-with-confidence #focus-content-left {
	   	 margin-top: 14.5em;
	}
}
@media (min-width: 51.5em) {
	.p-cheltenham-focus-smile-with-confidence #focus-content-left {
	   	 margin-top: 13.5em;
	}
}
@media (min-width: 53.25em) {
	.p-cheltenham-focus-smile-with-confidence #focus-content-left {
	   	 margin-top: 13em;
	}
}
@media (min-width: 53.437em) {
	.p-cheltenham-focus-smile-with-confidence #focus-content-left {
	   	 margin-top: 11.5em;
	}
}
@media (min-width: 56.75em) {
	.p-cheltenham-focus-smile-with-confidence #focus-content-left {
	   	 margin-top: 10.5em;
	}
}
@media (min-width: 59.687em) {
	.p-cheltenham-focus-smile-with-confidence #focus-content-left #t-circles {
		margin-top: 21.5em;
	}
}
@media (min-width: 66.312em) {
	.p-cheltenham-focus-smile-with-confidence #focus-content-left {
	   	 margin-top: 8.5em;
	}
}
@media (min-width: 66.375em) {
	.p-cheltenham-focus-smile-with-confidence #focus-content-left #t-circles {
		margin-top: 26em;
	}
}

/*----------------------------------------------------------------------------------------------- .p-cheltenham-focus-stay-dentally-fit*/

.p-cheltenham-focus-stay-dentally-fit #focus-face img {
    right: -2em;
}
.p-cheltenham-focus-stay-dentally-fit #focus-content-right {
    margin-top: 43.5em;
}
.p-cheltenham-focus-stay-dentally-fit #focus-bubbles {
    min-height:23em;
}
.p-cheltenham-focus-stay-dentally-fit #focus-bubbles #q2 {
    top: 14em;
}
@media (min-width: 48em) {
	.p-cheltenham-focus-stay-dentally-fit #focus-content-left {
		margin-top: 24em;
	}
	.p-cheltenham-focus-stay-dentally-fit #focus-content-right {
		margin-top: 0em;
	}
	.p-cheltenham-focus-stay-dentally-fit #focus-content-left #t-circles {
		margin-top: 10em;
	}
	.p-cheltenham-focus-stay-dentally-fit #focus-face img {
		right: 0;
	}
	.p-cheltenham-focus-stay-dentally-fit #focus-content-right #focus-bubbles {
    	min-height: 16em;
	}
}
@media (min-width: 49.437em) {
	.p-cheltenham-focus-stay-dentally-fit #focus-content-left {
		margin-top: 23em;
	}
}
@media (min-width: 50.875em) {
	.p-cheltenham-focus-stay-dentally-fit #focus-content-left {
		margin-top: 22em;
	}
}
@media (min-width: 51.625em) {
	.p-cheltenham-focus-stay-dentally-fit #focus-content-left {
		margin-top: 21em;
	}
}
@media (min-width: 52.312em) {
	.p-cheltenham-focus-stay-dentally-fit #focus-content-left {
		margin-top: 20em;
	}
}
@media (min-width: 53.375em) {
	.p-cheltenham-focus-stay-dentally-fit #focus-content-left {
		margin-top: 18em;
	}
	.p-cheltenham-focus-stay-dentally-fit #focus-content-left #t-circles {
    margin-top: 20em;
	}
}
@media (min-width: 58.125em) {
	.p-cheltenham-focus-stay-dentally-fit #focus-content-left {
		margin-top:17em;
	}
}	
@media (min-width: 60.062em) {
	.p-cheltenham-focus-stay-dentally-fit #focus-content-left {
		margin-top:16em;
	}
}	
@media (min-width: 61.812em) {
	.p-cheltenham-focus-stay-dentally-fit #focus-content-left {
		margin-top:15em;
	}
}
@media (min-width: 62em) {
	.p-cheltenham-focus-stay-dentally-fit #focus-content-left {
		margin-top:18em;
	}
}
@media (min-width: 62.5em) {
	.p-cheltenham-focus-stay-dentally-fit #focus-content-left {
		margin-top:17em;
	}
}
@media (min-width: 64.437em) {
	.p-cheltenham-focus-stay-dentally-fit #focus-content-left {
		margin-top:16em;
	}
	.p-cheltenham-focus-stay-dentally-fit #focus-content-left #t-circles {
		margin-top: 28em;
		}
}
@media (min-width: 66.187em) {
	.p-cheltenham-focus-stay-dentally-fit #focus-content-left {
		margin-top:15em;
	}
}
@media (min-width: 66.75em) {
	.p-cheltenham-focus-stay-dentally-fit #focus-content-left {
		margin-top:13.5em;
	}
}

/*----------------------------------------------------------------------------------------------- .p-cheltenham-focus-family-dentists-cheltenham*/

#focus-content-right .block-quote {
    background: url(../images/content/focus/block-quote-mark.png) 0 3px no-repeat;
    min-height: 1.812em;
    padding-left: 3em;
    font-size: 1em;
    line-height: 1.2;
}
.p-cheltenham-focus-family-dentists-cheltenham #focus-content-right {
    margin-top: 33em;
}
.p-cheltenham-focus-family-dentists-cheltenham #focus-bubbles #q2 {
    top: 14em;
}
.p-cheltenham-focus-family-dentists-cheltenham #focus-face img {
	right: 0em;
}
@media (min-width: 48em) {
	#focus-content-right .block-quote {
		min-height: 1.812em;
		padding-left: 3.5em;
		font-size: 0.875em;
		line-height: 1.2;
	}
	.p-cheltenham-focus-family-dentists-cheltenham #focus-content-left {
		margin-top: 17em;
	}
	.p-cheltenham-focus-family-dentists-cheltenham #focus-content-right {
		margin-top: 0;
	}
	.p-cheltenham-focus-family-dentists-cheltenham #focus-content-left #t-circles {
		margin-top: 3em;
		margin-bottom: 4em;
	}
}
@media (min-width: 48.5em) {
	.p-cheltenham-focus-family-dentists-cheltenham #focus-content-left {
		margin-top: 15.5em;
	}
}
@media (min-width: 50.187em) {
	.p-cheltenham-focus-family-dentists-cheltenham #focus-content-left {
		margin-top: 14.5em;
	}
}
@media (min-width: 53.75em) {
	.p-cheltenham-focus-family-dentists-cheltenham #focus-content-left {
		margin-top: 13.5em;
	}
}
@media (min-width: 54.187em) {
	.p-cheltenham-focus-family-dentists-cheltenham #focus-content-left {
		margin-top: 12.5em;
	}
}
@media (min-width: 58.75em) {
	.p-cheltenham-focus-family-dentists-cheltenham #focus-content-left {
		margin-top: 11.5em;
	}
}
@media (min-width: 60.687em) {
	.p-cheltenham-focus-family-dentists-cheltenham #focus-content-left {
		margin-top: 10.5em;
	}
}
@media (min-width: 62em) {
	.p-cheltenham-focus-family-dentists-cheltenham #focus-content-left {
		margin-top: 12.5em;
	}
}
@media (min-width: 63.125em) {
	.p-cheltenham-focus-family-dentists-cheltenham #focus-content-left {
		margin-top: 11.5em;
	}
}
@media (min-width: 65.062em) {
	.p-cheltenham-focus-family-dentists-cheltenham #focus-content-left {
		margin-top: 10.5em;
	}
}

/*----------------------------------------------------------------------------------------------- .p-cheltenham-focus-invest-now-save-later*/

.p-cheltenham-focus-invest-now-save-later #focus-content-right {
    margin-top: 33.5em;
}
.p-cheltenham-focus-invest-now-save-later #last-focus-para {
	margin-top: 2.5em;
}
.p-cheltenham-focus-invest-now-save-later .end {
	margin-bottom: 0;
}
.p-cheltenham-focus-invest-now-save-later #focus-bubbles {
	min-height: 10em;
}
.p-cheltenham-focus-invest-now-save-later #focus-bubbles #q2 {
    position: absolute;
    top: 0em;
    width: 100%;
}
@media (min-width: 48em) {
	.p-cheltenham-focus-invest-now-save-later #focus-face img {
		right: 0;
	}
	.p-cheltenham-focus-invest-now-save-later #focus-content-left {
		margin-top: 14em;
	}
	.p-cheltenham-focus-invest-now-save-later #focus-content-right {
		margin-top: 0;
	}
	.p-cheltenham-focus-invest-now-save-later #focus-content-left #t-circles {
		margin-top: 3em;
		margin-bottom: 4em;
	}
	.p-cheltenham-focus-invest-now-save-later #focus-bubbles #q2 {
		position: absolute;
		top: 0em;
		width: 17em;
		font-size: 0.875em;
	}
	.p-cheltenham-focus-invest-now-save-later .box-quote.no-fill.leader-right-top::after {
		background-image: url(../images/content/focus/box-quote-no-fill-leader-right-top.png);
		right: -2.142em;
		top:1.428em;
	}
}
@media (min-width: 48.437em){
	.p-cheltenham-focus-invest-now-save-later #focus-content-left {
		margin-top: 13em;
	}	
}
@media (min-width: 49.875em){
	.p-cheltenham-focus-invest-now-save-later #focus-content-left {
		margin-top: 12em;
	}	
}
@media (min-width: 51.875em){
	.p-cheltenham-focus-invest-now-save-later #focus-content-left {
		margin-top: 11em;
	}	
}
@media (min-width: 53.065em){
	.p-cheltenham-focus-invest-now-save-later #focus-content-left {
		margin-top: 10em;
	}
	.p-cheltenham-focus-invest-now-save-later #focus-bubbles #q2 {
		top: 3em;
		width:20em;
		font-size: 0.875em;
		right: 2em;
	}
}
@media (min-width: 57.75em){
	.p-cheltenham-focus-invest-now-save-later #focus-content-left {
		margin-top: 9em;
	}	
}
@media (min-width: 59.75em){
	.p-cheltenham-focus-invest-now-save-later #focus-content-left {
		margin-top: 8em;
	}	
}
@media (min-width: 62em){
	.p-cheltenham-focus-invest-now-save-later #focus-content-left {
		margin-top: 10em;
	}	
}
@media (min-width: 62.125em){
	.p-cheltenham-focus-invest-now-save-later #focus-content-left {
		margin-top: 9em;
	}	
}
@media (min-width: 64.125em){
	.p-cheltenham-focus-invest-now-save-later #focus-content-left {
		margin-top: 8em;
	}	
}
/*_______________________________________________________________________________________________ NEWS/BLOG */
/*--------------------------------------------------------------------------------------------- .ltr */


.ltr .blog-post {
	box-shadow:none;
	padding: 2% 0 4%;
}
.ltr h2#pageTitle {
    margin-top: 0;
    margin-bottom: 1.5em;
	font-size: 1.666em;
    font-weight: bold;
    color: #4C575F;
	min-height: inherit;
}
.ltr .blog-post .post-header .post-title a {
	color: #659BA7;
    font-weight: normal;
}
.ltr .blog-post .post-header .post-title  {
	margin-bottom: 0;
}
.ltr .blog-post .post-info span {
	font-size: 0.714em;
}
.ltr .widget {
	box-shadow: none;
	padding: 6% 0;
}
.ltr div.widget h4 {
    margin-bottom: 0.7em;
    border-bottom: 1px dotted #AAAAAA;
    font-size: 0.937em;
    font-weight: bold;
    z-index: 0;
    color: #ADCCCF;
}
.ltr #sidebar {
	padding-top: 0;
}
@media screen and (min-width: 48em) {
	.ltr .post-body {
		font-size: 0.812em;
	}
	.ltr .blog-post .post-body p {
		font-size: 1em !important;
		line-height: 1.3 !important;
	}
	.ltr .blog-post .post-body span {
		font-size: 1em !important;
		line-height: 1.3 !important;
	}
}
.widget.categories img.rssButton {
	display: inline-block;
	width: auto;
}

/*_______________________________________________________________________________________________ Good looking teeth */
/*----------------------------------------------------------------------------------------- .p-cheltenham-focus-beautiful-teeth */

.p-cheltenham-focus-beautiful-teeth #focus-content-right {
	margin-top: 45em;
}
@media screen and (min-width: 48em) {
	.p-cheltenham-focus-beautiful-teeth #focus-content-right {
		margin-top: 0em;
	}
	.p-cheltenham-focus-beautiful-teeth #focus-content-left {
		margin-top: 26em;
	}
}
@media screen and (min-width:48.5em) {
	.p-cheltenham-focus-beautiful-teeth #focus-content-left {
		margin-top: 25em;
	}
}
@media screen and (min-width:53.5em) {
	.p-cheltenham-focus-beautiful-teeth #focus-content-left {
		margin-top: 24em;
	}
}
@media screen and (min-width:54.25em) {
	.p-cheltenham-focus-beautiful-teeth #focus-content-left {
		margin-top: 23em;
	}
}	
@media screen and (min-width:54.625em) {
	.p-cheltenham-focus-beautiful-teeth #focus-content-left {
		margin-top: 22em;
	}
}	
@media screen and (min-width:58em) {
	.p-cheltenham-focus-beautiful-teeth #focus-content-left {
		margin-top: 20.5em;
	}
}	
@media screen and (min-width:59em) {
	.p-cheltenham-focus-beautiful-teeth #focus-content-left {
		margin-top: 19.5em;
	}
}
@media screen and (min-width:60.937em) {
	.p-cheltenham-focus-beautiful-teeth #focus-content-left {
		margin-top: 18.5em;
	}
}
@media screen and (min-width:62em) {
	.p-cheltenham-focus-beautiful-teeth #focus-content-left {
		margin-top: 21.5em;
	}
}
@media screen and (min-width:62.375em) {
	.p-cheltenham-focus-beautiful-teeth #focus-content-left {
		margin-top: 20.5em;
	}
}
@media screen and (min-width:63.375em) {
	.p-cheltenham-focus-beautiful-teeth #focus-content-left {
		margin-top: 19.5em;
	}
}
@media screen and (min-width:65.312em) {
	.p-cheltenham-focus-beautiful-teeth #focus-content-left {
		margin-top: 18.5em;
	}
}


/*_______________________________________________________________________________________________ dentist-satisfaction */
/*-------------------------------------------------------------------.p-illume-dentist-cheltenham-dentist-satisfaction */
.p-illume-dentist-cheltenham-dentist-satisfaction #pagecontent p {
	font-size: 1em;
}
.p-illume-dentist-cheltenham-dentist-satisfaction .block-quote {
    min-height: 1.812em;
    padding-left: 3.5em;
	padding-bottom: 2em;
    font-size: 1em;
    line-height: 1.2;
	border-bottom: 1px solid #9fcbd1;
}
.p-illume-dentist-cheltenham-dentist-satisfaction .block-quote {
    background: url(../images/content/focus/block-quote-mark.png) 0 3px no-repeat;
    min-height: 1.812em;
    padding-left: 3em;
    font-size: 1em;
    line-height: 1.2;
}
.p-illume-dentist-cheltenham-dentist-satisfaction .no-border {
	border: none;
}

/*_______________________________________________________________________________________________ about-innovations */
/*-------------------------------------------------------------------------------------------- .p-illume-dentist-cheltenham-dentist-innovations */
.p-illume-dentist-cheltenham-dentist-innovations .border-bottom p {
	margin-bottom: 3em;
}
.p-illume-dentist-cheltenham-dentist-innovations .border-bottom {
	border-bottom: 1px solid #a5c6cd;
}
.p-illume-dentist-cheltenham-dentist-innovations .border-bottom h2 {
	margin-top:2em;
}
.p-illume-dentist-cheltenham-dentist-innovations .no-border-bottom {
	border: none;
	margin-top:2em;
}
.p-illume-dentist-cheltenham-dentist-innovations #ems-air-flow p {
	margin-bottom: 1.5em;
}
.p-illume-dentist-cheltenham-dentist-innovations .focus-video {
	width:70%;
	margin: 0 auto 3em auto;
}
.p-illume-dentist-cheltenham-dentist-innovations #micerium {
	margin-bottom: 3em;
}

/*_______________________________________________________________________________________________ CONTACT */
/*-------------------------------------------------------------------------------------------- .p-contact */
.p-contact-illume #landline-address-email {
	background-color: #4c575f;
	color: #fff;
	margin-bottom: 1em;
}
.p-contact-illume #landline-address-email ul {
	list-style: none;
	margin: 0;
	padding: 1.428em 1.071em;
}

.p-contact-illume #landline-address-email ul li span {
    display: block;
    color: #adcccf;
}
.p-contact-illume #landline-address-email .phone {
    font-size: 1.46em;
    font-weight: bold;
	margin-bottom: 0.5em;
}
.p-contact-illume #landline-address-email .email {
    font-size: 0.91em;
}
.p-contact-illume #landline-address-email .email a {
	display: inline;
    width: auto;
    height: auto;
    padding: 0;
    overflow: visible;
    color: #ffffff;
    font-weight: normal;
}
.p-contact-illume #landline-address-email .address {
    font-size: 1.23em;
    line-height: 1.2;
}
.p-contact-illume #landline-address-email .opening-hours h3 {
	color: #adcccf;
	font-weight: bold;
	font-size: 1.46em;
}
.p-contact-illume .emergency .em-number-details {
	background-color: #4c575f;
	padding: 1.428em 1.071em;
	color: #fff;	
}
.p-contact-illume .emergency .em-number-details h2 {
	color: #fff;
}
.p-contact-illume .emergency .dental-emergency-procedure {
	background-color: rgb(213,229,231);
	padding: 1.428em 1.071em;
	color: #000;
}
@media screen and (min-width: 48em) {
	.p-contact-illume #landline-address-email .phone {
		font-size: 1.187em;
	}
	.p-contact-illume #landline-address-email .email {
		font-size: 0.8em;
	}
	.p-contact-illume #landline-address-email .address {
		font-size: 0.812em;
	}

	.p-contact-illume #landline-address-email .opening-hours {
		font-size: 0.812em;
	}
	.p-contact-illume .emergency .em-number-details p {
		font-size: 0.812em;
		margin-bottom: 0;
	}
	.p-contact-illume .emergency .em-number-details h2 {
		margin-top: 0;
	}
	.p-contact-illume .emergency .dental-emergency-procedure {
		font-size: 0.812em;	
	}
}