@font-face {
    font-family: 'proxima_novalight';
    src: url('proximanova-light-webfont.eot');
    src: url('proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('proximanova-light-webfont.woff') format('woff'),
         url('proximanova-light-webfont.ttf') format('truetype'),
         url('proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novasemibold';
    src: url('proximanova-semibold-webfont.eot');
    src: url('proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('proximanova-semibold-webfont.woff') format('woff'),
         url('proximanova-semibold-webfont.ttf') format('truetype'),
         url('proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,300);




body {font: normal 16px/24px 'Open Sans', sans-serif; 
}

img {border: none;}
img{max-width:inherit;height:inherit;}
p strong {font-weight:400;}

#contact-us p{font: 11px 'Open Sans',Arial,Helvetica,Geneva,sans-serif;}

.contentBox .mod_article li {margin: 0.8em 0;font-size: 13px;color: #ccc;line-height: 16px;}

a {font-weight: bold;text-decoration: underline;color: #ec4109;}

a:hover {text-decoration: none;}

/*#fancy_content a{font-weight: normal;text-decoration: underline;color: #f8b426;font-style: normal;}*/

#fancy_content a:hover,.contentBox .mod_article a:hover {text-decoration: none!important;}

#lightbox h1 {font-weight: normal;font-size: 24px!important;}
#header h5{
	margin: 10px 0 0;
	padding:0;
}


.mobile-grid-100 .tel_icon{
	float:left;text-indent:46px!important;
}
h2,h3 {margin:0;font-weight: 300;
}

#mainbox h2.ce_headline, #custom-content h2.ce_headline{
	color: #ff9010;
	line-height: 1.2em;
	margin-top:40px;
	margin-bottom:20px;
	font-weight: 300;
	font-size: 1.8em;
}

#slickbox h2{
	color: #fa7600;font-size:34px; margin-top:1.3em; border-top: 1px solid #CCC; padding-top:1.3em;
}

.no-line h2{
	border-top: none!important; padding-top:0px!important;margin-top:0em;
}
#slickbox h3.facts{
	text-align: center;
	font-size: 32px;
	margin-bottom:25px;
	background-color: #fa7600;
	display: inline-box;
	color:#FFF;
	border-radius:6px;
	padding:10px 0;
}

#slickbox h3{
line-height:2em;
color: #fa7600;
margin-top: 0em;
margin-bottom:0em;
}
#slickbox .last h3{
	font-size:24px;
	color:#000;
}
h2{
	font-size:24px;
	line-height: 32px;
}
#slickbox ul li, #slickbox ol li{
	font-weight: normal;
	color:#333;
	line-height:1.5em;
	margin-bottom:1em;
}

#slickbox h2.ce_headline{
	font-size: 2.4em;
	text-align: center;
	font-weight: 300;
	margin-bottom: 0.6em;
}

.mainBox li span{color: #fa4112!important;}

/*  ######################## COLOUR THEME ######################## START */

.call-btn{margin-top:25px;text-align: right;}
.call-btn a{
	font-size: 36px;
	
}
.call-btn-bottom a{
	letter-spacing: 1px;
	font: 300 30px/86px 'Roboto', sans-serif;
}
.call-btn-bottom{
	background: url(images/phone_bk_s.png) no-repeat;
	padding-left:60px;
	
}
.mainBox{
	position: relative;
	height:418px!important;
	
}

.about .gmap h3{
	font-size: 36px;
	color: #d92525;
}
.about .mod_customnav h3{
	color: #FFF;
	background-color: #F29F05;
	}
.about .mod_customnav li a:hover, .about .mod_customnav li.active {color: #F29F05;font-size: 14px; line-height: 36px;}

.about #slickbox a{
	color: #F29F05;!important;
}

/* ### Cosmetic Dentistry ### */
.no-event{
pointer-events: none!important;
cursor: default!important;
color:#999!important;
font-weight: bold;
-ms-touch-action: none; /* DISABLE DOUBLE-TAP-ZOOM */
}


.mod_customnav h3{
	color: #FFF;
	background-color: #F29F05;
	}
.mod_customnav li a:hover{color: #F29F05;font-size: 14px;line-height:36px;}


.mod_customnav .subc a, .mod_customnav li.active{
 	padding-left:10px;
 	line-height: 28px;
 	font-size: 14px;
 	list-style: none;
}
 .mod_customnav .subc a:hover{
line-height: 28px;
 }
 .mod_customnav li.active{
 	color: #F29F05!important;
 	list-style: none;
 }
 
 
#slickbox .ce_text a{
	color: #ec4109;
}

.cp .read-more {
padding-left: 20px;
/*bottom:inherit;*/
}

.read-more {
padding-left: 20px;
position: absolute;
bottom:20px;
z-index:9;
}
#wrapper{
	background-color:#000; 
	overflow-x: none!important;
}
.read-more a{
color: #fe8116;
border: 2px solid #fe8116;
border-radius:4px;
display: block;
margin-bottom: 4px;
background-color: #ffffff;
/*max-width:180px;*/
}
.cp .read-more a{
max-width:180px;
}

.read-more a:hover{
	background-color: #fe8116;
	border: 2px solid #fe8116;
	color:#FFF;
	border-radius:4px;
}

.lp .read-more {
padding-left: 20px;
position:inherit;
bottom:20px;
}




.read-more i{
	padding-right:10px;
	font-size:18px;
	}

.read-more a{
    font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	/*border: 1px solid #007d84;*/
	padding:8px 12px;
	text-transform: uppercase;
	text-align: center;
}
.read-more a:hover{
/*	background-color: #007d84;
	border: 1px solid #007d84;*/
	color:#FFF;
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear;
}


.slider-control .slider-next, .slider-control .slider-prev{display: none;
}




/*  ######################## COLOUR THEME ######################## END */


.cg1{
	background-color: #00AAB5;
}
.cg2{
	background-color: #D92525;
}
.cg3{
	background-color: #88A61B;
}

.cg4{
	background-color: #fe9409;
}

.cg5{
	background-color: #513667;
}

#quick-links .ce_headline a{
	display: block;
	padding:15px 0px!important;
	text-decoration: none;
	color:#FFF;
	font-size:0.9em;
	font-weight:700;
}

footer{
	background-color:#2d3032;	
	overflow: hidden;
	min-height: 200px;
	margin-top: -9px;
}

.footer-button {
	display:inline-block;
	color:#FFF;
	padding:6px 14px;
	text-decoration:none;
	font: bold 18px arial;
 background-color: #505050;
 box-shadow: 0px 3px 5px #333;
	/*border: 1px solid #ff6e00;*/
	border-radius:0px;
}

.footer-button:hover {
	background-color: #10987a;
}

.footer-button:active {
	position:relative;
}



.mainContent ol, .mainContent ul{
	list-style: none;
	padding-left: 0px;
	margin: 0px;
}

.mainContent{
	padding:25px!important;
	float: left;
}

.mainContent h4{
	font-style: italic;
	font-size:1.5em;
	line-height:2.4em;
	font-weight: lighter;
	margin:0px;
	color:#333;
}
.mainContent h4 em{
	width:60px!important;
	text-align: center;
	line-height:1.3em!important;
}

.mainContent h5 em{
	float: left;
	font-size: 1.6em;
	width:1.2em;
	text-align: center;
}


.mainContent h5{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size:1.4em;
	line-height:1.5em!important;
	margin-top: 0px;
	margin-bottom: 1em;
	font-weight: lighter;
	color:#333;
	
}

.mainContent li{
font-size:18px!important;
line-height: 1.4em!important;
font-family: Georgia, "Times New Roman", Times, serif;
color:#333;
}


.mainContent p{
color:#333;
font: italic 21px/1.4em Georgia, "Times New Roman", Times, serif;


}

.logo2{
	text-align: center;
	margin:0 auto;
}


.scroll-down h6{
	color:#555;
	text-transform: lowercase;
	font: 400 16px "adelle",serif;
	margin:25px 0px 0px;
}
.statement{
	padding:0px;
}


.homepage .map-home img{
box-shadow: 0px 2px 2px #CCC;
}
#slickbox p{
	color:#333;
	font-weight:300;
	line-height:1.8em;
	
}
#slickbox{
	background-color: rgba(255, 255, 255, 0.6);
	text-align: left;
	padding:40px 25px;
	border-radius:8px;
}

#slickbox .ce_text{
/*	margin-bottom: 1.4em;*/
}

#slickbox .custom em{
	font-size:1.8em;
	float:left;
	clear: both;
}
#cost-effectiveness{
	background: url(images/cost-effectiveness-bg.png) no-repeat 0 bottom #1b373f;
}
#cost-effectiveness  ul{
	width:70%;
	padding-left: 30%;
}
#cost-effectiveness ul{
list-style: none;
}
#cost-effectiveness li{
	font-size: 18px;
	line-height: 30px;
	color:#FFF;
	margin-bottom: 1em;
	background: url(images/cost-effectiveness-tick.png) no-repeat;
	padding-left: 2.6em;
}
#cost-effectiveness h2

{
	font-family: "ff-good-headline-web-pro-con",sans-serif;
	font-size:48px;
	font-weight:400;
	width:70%;
	padding-left: 30%;
	margin:0.6em 0;
}

.mainBox.acform {background-image: none!important;}
.mainBox p {color: #333;margin-top:0px;}

#controls_slider{
	position: r; top: 0px; width:720px; height:140px;
	background-color: #FFF!important;
}
#slider{
	height:560px;
}
#wrapper {
background-color: #fff;
}

.contact #wrapper {position: relative;}

.homepage #container {/*width:1020px;*/ /*height: 418px;*/ 
/*background: no-repeat 50% 0px rgba(220, 220, 220, 0.78);*/
}

.contentBox #container {height: auto;}

.contentBox .mod_article {padding: 20px;background-image: url("images/lightbox_bg.png");}

.contentBox .ce_text {color: #EEE;}



#content-top .grid-50{
	padding:0 30px;
}
#content-top {
	padding:0;
}
#content-top h2{
	text-align: left;
	color: #000;
	font-size: 33px;
	height: 2em;
	margin-bottom: 1em;
}
#content-top p, #content-top li{
	color:#333;
	font: normal normal 16px/24px 'Open Sans', sans-serif;
	text-align: left;
}

#content-top li{
line-height: 2em;
}
.shade{
	background-color: rgba(246, 246, 246, 0.9)!important;
	padding:50px 0;
	
}
.light{
	padding:50px 0;
	background-color: rgba(255, 255, 255, 0.7);
}

#call-to-action-top{
	background-color:#FFF;
   opacity:0.9;
}

#call-to-action-bottom{
	background-color:#f68e05;
	padding:10px 0;
     opacity:0.9;
}

.image_container{
	margin: 0px;
}

#call-to-action-bottom, #call-to-action-top, #membership, footer, #container
{cursor:default;}



.mainContent p strong, .mainContent li em{color: #ff851b}

.mainContent .orange{
	/*color: #ec4109;*/
	color: #ff851b
}



#slickbox ul, #slickbox ol{
	font-size: 14px;
	color:#bcbcbc;
}

.lp.allon4cost #slickbox ul, .lp.allon4cost #slickbox ol{
	font-size: 15px;
	color:#333;
	line-height:30px;
}


#slickbox ol li{
	margin-bottom: 1.2em;color:#333;
}
.ce_accordion .toggler.active{
	background: url(images/_.png) no-repeat 98% center;
	font-family: 'Open Sans', sans-serif;
	font-weight: lighter;
}
.ce_accordion .toggler.active h2{
	color: #f26021!important;
}
.ce_accordion div.toggler{
	border: none;
	background: url(images/+.png) no-repeat 98% center #FFF;
	text-transform: none;
	text-align: left;
	padding:6px 10px;
	border: 1px solid #CCC;
	border-radius:6px;
	margin:0px;
	
}

.ce_accordion div.toggler h2{color:#424242!important;}
.ce_accordion .toggler:hover, .ce_accordion .toggler.active{
	cursor:pointer;
}

.ce_accordion div.toggler h2{
	font: 300 1em Arial, sans-serif;
	color:#333;
	padding-right:2em;
	padding:5px;
}
.ce_accordion div.toggler.ui-accordion-header-active{border: 1px solid #f26122; background-color: #ff8615;
}

.ce_accordion div.toggler.ui-accordion-header-active h2{color:#fff!important;}

.ce_accordion h3{
	font-size: 21px;
	font-weight: bold;
	color:#333;
}

a.slick-toogle{
	
}

#slickbox .ce_text {padding:0px 20px; /*margin-top: 0px; margin-bottom:0px;*/}
.lp #slickbox .ce_text {padding:0px 20px; /*margin-top: 0px; margin-bottom:0px;*/background-color: #fff;
}

.lp #slickbox .ce_text p, .lp #slickbox .ce_text li{
	color:#333;
}

#header { 
    z-index:9999;
    position: relative;
	width:100%;
	margin:0 auto;
	background-color:#FFF!important;
	padding:8px 0;
	box-shadow: 0px 3px 5px #646464;
}

.lp #header { 
height: auto;
}


/*.homepage #footer{
	padding:0px;
/*	background-color:#000;*!/
}*/



.home-content .ce_accordion{
/*	margin-top:40px;*/
padding:5px;
}

.home-content .ce_accordion h4{
	color:#FFF;
	text-align: center;
	padding:8px;
	background-color:#333;
	width: 100px;
	margin:0 auto;
	color:#999;
	border-radius:4px;
	font-weight: normal;
	font-size: 14px;
}
.home-content .accordion {
	color:#bbb;
	text-align: justify;
	line-height:18px;
	margin-top: 20px;
}


.home-content .accordion DIV{
padding:10px 40px!important;
}

.home-content .accordion .ce_text{ padding:20px 30px;
}
.home-content a{
	color: #e66216;
	font-weight: normal;
}
/*.home-content h2{
	color: orange;
	margin-top:1em;*
}*/


.delacon{
	color:#FFF;
	height:64px;
}
.delacon a {
	float: right;
	font-size:24px;
	color:#FFF;
	margin-top: 25px;
}

.gbox{
	margin-top: 20px;
	clear: both;
}
.mod_coinSlider{
}

.cs-buttons{
	margin-top: -40px;
}
#smile-gallery .ce_text{
	text-align: center!important;
	
}

#smile-gallery h1{
	color: #f1f0ef;
	float: none;
	padding:0px!important;
	line-height:1.4em;
}
#smile-gallery h2{
	color: #ec4109!important;
	padding-left: 20px;
	padding-right:20px;
	font-weight: normal;padding-top: 20px;
	font-family: "ff-good-headline-web-pro-con",sans-serif;
	font-size: 30px;
	padding-top:55px;
    clear: both;
}



#smile-gallery figure{
	margin: 14px 0px 2px;
}
#smile-gallery .grid-25{
	text-align: center;
}
#smile-gallery img{

	-webkit-filter: grayscale(80%);
	-moz-filter: grayscale(80%);
	filter: grayscale(80%);
	
}
#smile-gallery img:hover{
/*	opacity:0.8;*/
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	filter: grayscale(0%);
}
#smile-gallery h3 a{
	font-weight: lighter;
	font-size: 21px;
	color: #FFF!important;
	text-decoration: none;
	font-family: "ff-good-headline-web-pro-con",sans-serif;
}
#smile-gallery h3 a:hover{
	color: #ffc525!important;
}
.top-menu{
	/*height: 35px;*/
	
}
.mod_customnav{

}

.mod_customnav h3{
	font-size:1em;
	font-weight: 400;
	border: none;
	margin:0px;
	text-transform: capitalize;
	padding:6px 10px;
	margin-bottom: 15px;
/*	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;*/
	text-align: left;
	line-height:21px;
}
.mod_customnav ul{
	padding-left: 0px;
	margin:0;
	padding-bottom: 10px;
	/*background-color:#222;*/
	text-indent: 8px;
	padding-top: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	list-style: none!important;
}


.mod_customnav li a{
	font-size: 14px;
	color: #333;
	text-decoration: none;
	font-weight: 400;
	line-height: 36px;
	display: block;
	list-style: none!important;
	background-image: none;
}
.mod_customnav li.last{
	border: none!important;
}




#sitemap .mod_customnav ul{
	background-color:transparent;
	padding-left:30px;
	padding-top:50px;
	
}
#sitemap .mod_customnav li a{
	line-height: 14px;
	line-height: 21px!important;
	color:#333;
	padding:0px;
}


#mainmenu .level_2 li a, #mainmenu .level_2 a.first{
	
	text-indent:8px;
	border: none!important;
}
#mainmenu .level_2 li a:hover{
	
	text-indent: 15px;
	-webkit-transition: text-indent 300ms;-moz-transition: text-indent 300ms;-o-transition: text-indent 300ms;-ms-transition: text-indent 300ms;transition: text-indent 300ms;
}
#mainmenu .level_2 li a, #nav .level_2 li, #mainmenu .level_2 .sibling{
	padding:0px!important;
	margin:0!important;
	line-height:28px!important;
	color:#bbb!important;
	text-align: left;
}
#mainmenu li{float:left;line-height:1}

#mainmenu a,#mainmenu span{display:block;padding:7px 12px 9px 15px;font-size:14px;text-decoration:none;color:#444; }

#mainmenu span{cursor:default}

#mainmenu li:hover,#mainmenu li.active,#mainmenu li.trail, #mainmenu ul ul.first{ margin:0px!important; padding:0px!important;
}

#mainmenu li:hover span,#mainmenu li.active span,#mainmenu li.trail span{color:#fff; 
}
#mainmenu ul.level_2{width:200px;left:-999em;position:absolute;padding-bottom:5px; 
}

#mainmenu ul.level_2 li{position:relative;float:none;padding:0px; border-bottom: 1px solid #444;}

#mainmenu ul.level_2 a,#mainmenu ul.level_2 span{color:#FFF;background-image:none;font-size:18px;font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

#mainmenu ul.level_2 span.forward{
	background-color: #212221; padding:0px 8px!important;
	margin:0!important;
	line-height:28px!important;
	color:#bbb!important;
}

#mainmenu ul.level_2 li:hover,#mainmenu ul.level_2 li.active,#mainmenu ul.level_2 li.trail{background-image:none;}

#mainmenu ul.level_2 li:hover a,#mainmenu ul.level_2 li.active a,#mainmenu ul.level_2 li.trail a,#mainmenu ul.level_2 li:hover span,#mainmenu ul.level_2 li.active span,#mainmenu ul.level_2 li.trail span{color:#f99000;}

#mainmenu ul.level_2 li.first{background:url("../../files/images/layout/mtop.png") left top no-repeat}

#mainmenu li:hover ul.level_2{left:auto}

#mainmenu li.last ul.level_2 {
	margin-left: -138px;
}

#mainmenu ul.level_3 li a{
 text-indent:1.5em!important;
}

#mainmenu ul.level_3 li{ border:none!important;}

#mainmenu ul.level_2 li a.porcelain-veneers{color:#999;font-weight: bold;}

#mainmenu ul.level_2 li a.no-event{
pointer-events: none!important;
cursor: default!important;
color:#999!important;
font-weight: bold;
-ms-touch-action: none; /* DISABLE DOUBLE-TAP-ZOOM */
}


#mainmenu ul.level_3 li a:hover{
-webkit-transition: text-indent 300ms;-moz-transition: text-indent 300ms;-o-transition: text-indent 300ms;-ms-transition: text-indent 300ms;transition: text-indent 300ms; text-indent: 2em!important;
}

#mainmenu ul.level_2 li.submenu
{border-bottom: 1px solid #333;}

#menutog{display:none}

#digital-implants.mod_article{
	text-align: center;
}

.allon4 #mainbox{
	margin-bottom: 300px;

}

.allon4cost #mainbox{
	margin-bottom:100px;
}

.allon4 .gmap{
	margin-top: 0px!important;
	margin-bottom:0px;
}

.gmap{
	margin-top:300px!important;
	margin-bottom:40px;
}

#online-acquaintance-form{
	background-color:#FFF;
}
#call-now strong{
	text-align: center;
}
#call-now{
	padding-top:20px;
	padding-bottom:20px;
	background: url(images/black_twill.png) repeat;
}

#call-now h3{
	font-size:26px;padding-top:26px;
}
#call-now h2{
	font-family: 'proxima_novasemibold';
	font-size:26px!important;
	margin:0.6em 0;
}
#extra .grid-70{
	height:100%;
}
#extra .grid-25{
	margin-top:60px;
}
#extra .grid-25 p{
	text-align: center;
}
#extra .grid-75{
	background-color:#FFF!important;
}
#extra{
	background-color:#f2f2f2!important;
	
}
#extra ol{
	border: 1px solid #b587b1;
	padding-top:15px;
	padding-bottom:15px;
	display: inline-table;
	padding-right: 20px;
	padding-left:40px;
	border-radius:8px;
	width:70%;
	margin-bottom:2em;
	background-color: #f6eef2;
	
}
#extra li{
	list-style: disc;padding:5px;
}
#extra h2{font-family: 'proxima_novasemibold'; color:#000; font-size:16px;
}
#extra h3{
	color:#000;
	
	font: 24px 'proxima_novasemibold';
}

#extra h4{
	background: url(images/extra_arrow.gif) no-repeat;
	line-height: 25px;
	padding-left: 35px;
	padding-bottom: 2em;
	color:#666;
	font-size:16px;
	font-weight: normal;
	border-bottom: 1px solid #e2e2e2;
}
#extra h4.last{
	border:none;
	padding-bottom:1em;
}
#extra .cost-list{
	padding:30px;
}
#extra .cost-box{
	background-color: #c5dbd7;
}

.top-menu ul{
	list-style: none;
	margin:0px;
	padding:0px;
	text-align: right;
}

.top-menu li{
	/*display: inline;*/
	margin-left:0.75em;
	color:#CCC;
	font: 16px/36px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.top-menu li a{
	color:#333;text-decoration:none; font-weight:400;
}
.top-menu li a:hover{
	color: #ec4109;
}

/*ul#topnav li.gallery-nav{
border: 1px solid #fb9222;
border-radius:6px;
}*/

/*ul#topnav li.gallery-nav a{
	color:#fb9222!important;
}
ul#topnav li.gallery-nav a:hover{
	color: #ec4109!important;
}*/


ul#topnav  {
  text-align: left;
  display: inline;
  margin: 0;
  list-style: none;
  float: right;
  border-bottom: 1px solid #CCC;
}
ul#topnav li{
  font: bold 16px/18px sans-serif;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding:8px;
  margin-top:0px!important;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  margin-top: 12px;
}
ul#topnav li:hover {
  color: #fff;
}
ul#topnav li ul {
  padding: 0px!important;
  margin:0px!important;
  position: absolute;
  top:35px;
  left: -150px;
  z-index:9999;
  width:294px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s; 
  background-color:#FFF;
}
ul#topnav li ul li { 
  display: block; 
  color: #000!important;
  font-size: 14px;
  text-align: left;
  margin:0px;
  padding:5px 8px;
  border-bottom:1px solid #FFF!important;
  background-color: #EEE!important;
  width:130px;
}
ul#topnav li ul li:hover { background: #111; }
ul#topnav li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
  top:32px;
}

#lp .mod_login {
	background-color: white;
	padding: 20px;
	margin-bottom: 50px;
	margin-left: ;
}
#lp .mod_login h1{
	clear: both!important;
	float: left;
	width: 100%;
	padding-bottom:20px;
	padding-left: 0px!important;
}

#lp .mod_login .submit{
	width:120px;
	background-color: #000;
	border: none;
	color:#CCC;
	padding:10px;
	text-transform: uppercase;
}
#lp .mod_login label{
	width: 120px;
	display: inline-block;
	margin-bottom:10px;
}
#lp .mod_login input{
	padding:4px;
}



.mod_navigation ul {margin: 0;padding: 0;}

.mod_navigation ul ul {padding-left: 10px;}

.mod_navigation ul ul li {font-size: 13px;}

				


.menu h1 {display: block;margin: 0;padding-top: 6px;padding-bottom: 6px;padding-left: 15px;font-weight: normal;font-size: 18px;color: #DF5900;background-color: #000!important;}

.menu {width: 220px;height:570px;float: left;display: block;background-image: url("images/trans_bg.png");background-repeat: repeat; display: none!important;
}

.menu ul {list-style: none;}

.menu li {font-size: 16px;color: #FFF;line-height:24px; 
}

.menu li.what-we-look-for-in-a-smile,.menu li.bruxism, .menu li.holistic-dentistry, .menu li.Bone-Grafting, .menu li.laser-tongue-tie, .menu li.cost-of-dental-implants {margin-top: 1.5em;}

.menu li a {display: block;padding: 4px 12px;text-decoration: none;color: #FFF;font-weight:300;}

.menu li a:hover,.menu li.active {display: block;padding: 4px 12px;background-color: #ffffff;text-decoration: none;color: #333!important;text-indent: 0.7em;-webkit-transition: text-indent 400ms;-moz-transition: text-indent 400ms;-o-transition: text-indent 400ms;-ms-transition: text-indent 400ms;transition: text-indent 400ms;}

ul.level_2 li {color: #fff!important;}

.menu li.active.submenu ul.level_2 li a {display: block;font-weight: normal;text-decoration: none;color: #333!important;}

ul.level_2 li.active,ul.level_2 li a:hover {background-color: #FFF;}
#main {max-width: 980px;
 background-color:#FFF!important; 
 padding:20px;
font-family: 'Open Sans', sans-serif; 

}
.lp #main{
	width:90%; margin-left:5%;margin-right:5%;
}
/*.homepage #main { background-color:inherit!important;
}*/

.cd .mainBox, .cp .mainBox, .di .mainBox, .gd .mainBox, .gp .mainBox, .sleep .mainBox, .cp .mainBox, .teeth-straightening .mainBox, .about .mainBox {
min-height:418px!important;
background: no-repeat 0 bottom transparent;

}


.smile-analysis .mod_article{
	background-color:#FFF;
}	
	.smile-analysis h2{
		text-align: center;
		font-size:48px;
		line-height: 50px;
	}
		
.mainLinks{padding:0!important; background-color:#000;}
.mainLinks .grid-25{
	padding:0px; text-align: center;
}
.mainBox tbody{position: absolute; bottom: 0; left:10px;}
.mainBox tbody td{clear: both; padding: 0px 6px 10px 10px;}

#footer p {color: #DDD;font: normal normal 14px/21px Helvetica,Geneva,sans-serif; margin:1em 0px;}

.mainBox li {margin-bottom: 0.4em;font-size: 14px;line-height:24px!important;
font-weight: normal;
font-style: normal;
margin-bottom: 0.5em;
}
.mainContent li{
	background: url(../files/images/tick.png) no-repeat;
	padding-left:35px;
}




h1 {
font-family: 'proxima_novalight';
font-weight: lighter;
font-size: 42px;
line-height:42px;
margin: 0px 0px 0px;
position: relative;
float: left;
padding-left:25px;
padding-top:25px;
}

.ce_flexSlider{
	max-height:600px;
}

.homepage p{
	color:#333;
	font-weight: 400;
}
.homepage h1{
	float: none;
	font: 36px 'proxima_novalight';
	font-weight: lighter;
/*	line-height:50px;*/
	color:#000;
	padding: 0px!important;
    text-align: center;
    line-height: 1.4em;
}

.homepage #home-content p{
	line-height: 1.6em;
}

.mainBox h1{
line-height:1em;
}
.allon4 .mainBox h3{
	color:#333;
	font-size: 22px;
	font-family: 'proxima_novalight';
	margin:1.3em 0;
}
.allon4 .mainBox h1{
line-height:1em;
font-family: 'proxima_novasemibold';
width: 100%;
padding:0px!important;
margin:0.7em 0;
}

.lp.allon4cost #header { 
	position: relative;z-index:999; height: inherit; padding:10px 0px;
}


.lp.allon4cost h4{
	color:#888;
	margin: 5px 0px 0px;
}
.lp.allon4cost .mainBox h1 .size1{
	font-size: 1.6em;
	color: #ac0358;
	letter-spacing: -2px;
}
.lp.mobile.allon4cost .mainBox h1 .size1{
	font-size: 1.4em;
	color: #ac0358;
	letter-spacing: -2px;
}
.lp.allon4cost .mainBox h1 .size2{
	font-size: 0.8em;
	letter-spacing: -2px;
	text-transform: capitalize;
}

.lp.mobile.allon4cost .mainBox h1 .size2{
	font-size: 0.7em;
	letter-spacing: -2px;
	text-transform: capitalize;
}
.lp.allon4cost .mainBox h1{
	text-transform: uppercase;
	margin-left: 0.5em;
	margin-top: 1em;
	line-height:0.8em;
}
.lp.allon4cost .mainBox ol{
	clear: both;
	padding-bottom:12px;
}
.lp.allon4cost .mainBox ol li{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px!important;
}

.lp.mobile.allon4cost .mainBox ol li{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px!important;
}

.lp.allon4cost .package ul{
	padding-left: 0px;
	margin:0px;
}
.lp.mobile.allon4cost .package ul{
	margin:0px;
	clear: both;
}

.lp.allon4cost .package .grid-70 p{
	background: url(images/tick_tiny.png) no-repeat;
	padding-left: 1.5em;
	margin-left: -1.5em;
	font-size: 14px!important;
	line-height:18px!important;
	margin-top: 0.75em;
	margin-bottom: 0px!important;
}

.lp.mobile.allon4cost .package .grid-70 p{
	background: url(images/tick_tiny.png) no-repeat;
	padding-left: 1.5em;
	margin-left: -1.5em;
	font-size: 12px!important;
	line-height:16px!important;
	margin-top: 0.75em;
	margin-bottom: 0px!important;
	color:#000;
	text-shadow: none;
}



.lp.allon4cost .package{
	background-color:#fcf7f7;
	padding:15px 10px;
	box-shadow: 0px 2px 3px #e2e2e2;
	margin-bottom: 17px;
	overflow: hidden;
}


.lp.mobile.allon4cost .package{
	background-color:#FFF;
	padding:20px 25px;
	box-shadow:none;
	margin-bottom: 17px;
	margin-top:10px;
	overflow: hidden;text-align: left;
	
}


.lp.allon4cost .implants-cost .package{
	background-color:#fcf7f7;
	padding:30px 10px!important;
	box-shadow: 0px 2px 3px #e2e2e2;
	margin-bottom: 17px;
	overflow: hidden;
	
}

.lp .package.popular{
	border: 2px solid #f6c270;
	box-shadow: 0px 2px 3px #bbb!important;
	background: url(images/popular_icon.png) no-repeat right top #faf6df!important;
}



.lp .package li{
	font-size: 14px!important;
	line-height:21px!important;
	margin:0px!important;
	padding:0px!important;
	font-family: 'proxima_novasemibold';
}

.lp.mobile.allon4cost .package li{
	margin:0px!important;
	padding:0px!important;
	color:#222;
	text-shadow: none;
	
	font: 12px/18px 'proxima_novasemibold';
}


.lp.allon4cost .grid-70 p{
	font-size: 12px!important;
	font-weight: bold;
}


.lp.allon4cost .treatment-cost p{
	font-size: 16px;
	color: #eb3409;
	text-transform: uppercase;
	font-family: 'proxima_novasemibold'!important;
}

.lp.allon4cost .treatment-cost span{
	font-size: 1.3em;font-family: 'proxima_novasemibold';
}

.lp.mobile.allon4cost .treatment-cost span{
	font-size: 1.1em;font-family: 'proxima_novasemibold'; color:#333; }

/*.lp.allon4cost li.sleep{
	width:122px;
	border:none!important;
}*/



.lp #mainmenu ul {width:1146px;margin: 0px;padding: 0px;list-style-type: none; 
}
.lp.allon4cost #mainmenu .level_2 li a:hover{
	padding:0px!important;
}
.lp.allon4cost #mainmenu .level_1 li a{
	padding-left:8px!important;
	padding-right:8px!important;
	margin-right: 1px!important;
}
.quick-link{
/*margin-bottom:46px;*/
/*background-color: #222;*/
padding: 14px 5px 5px;
margin-top: 50px;
/*border: 1px solid #6a400d;*/
text-align: center;
background-color:#F8F8F8;


}

.homepage .quick-link{
	background: url(new-images/review_bg_pattern.jpg) repeat center #FFF;
}
.homepage .quick-link img{
	box-shadow: 1px 2px 2px #999;
}
.quick-link{
background-color:#FFF;
}


.mobile .quick-link.grid-100{
background-color:#fff!important;margin:0px;padding-bottom: 25px;
}

.lp.allon4cost  .read-more {
position:inherit;
}

.lp.allon4cost .plast{
	margin-bottom: 0px!important;
}

.line{
	background-color:#ff0000;
	height:1px;
	width:7em;
	margin: 15px auto 30px;
	display: block;
}

.mainBoxGallery {width: 778px;float: right;margin-top: 40px;margin-right: 20px;margin-left: 20px;padding: 10px;background-image: url("images/trans_bg2.png");background-repeat: repeat;border: 2px solid #e8e8e8;min-height: 320px;}

.mainBoxGallery h1 {margin: 8px 0;padding-bottom: 2px;}

/*.read-more {margin-top: 320px;  margin-left: 30px; clear: both;
}*/

.mobile .image_container{
	text-align: center; border: 1px solid #CCC; padding:5px;margin:0px;
}
.mobile .image_container img{
	width:100%;
}

.address {right: 300px;position: absolute;top: 80px;}

.enquiry-form {/*left: 480px;position: absolute;top: 25px;width: 350px;*/}



.jotform-form .form-label-top, .jotform-form .form-label-left{margin-bottom:6px;display:block;white-space:normal; display:none!important;}

.jotform-form .form-line{
	padding:0px; 
}
.jotform-form textarea{
	padding:5px;
	width: 385px;
}


.jotform-form .form-textbox {width:180px; padding:6px;
}

.jotform-form #input_10.form-textbox {width:382px;}


.jotform-form .form-submit-button{
	font-size: 21px;
	border-radius:0px;
}
.form-label-top{margin-bottom:6px;display:block;white-space:normal; display: none;
}
.form-submit-button {
	color:#333;
	font-size:1em; /*14px*/
	margin-top:0px!important;
	margin-bottom:0px!important;
}




#lightbox p,#lightbox h2 {padding-right: 20px!important;}

#lightbox p {line-height: 24px;font-size: 16px!important;}



.philosophy #mainbox {background: url("bg/our_philosophy.jpg") no-repeat right top #b9bab9;}

.our-team #mainbox {background: url("bg/about_us_bg.jpg") no-repeat right top #f8f9f8;}

.location #mainbox {background: url("bg/location_bg_new.jpg") no-repeat right top #0e1968;}

.comfort #mainbox {background: url("bg/foryourcomfort_bg_new.jpg") no-repeat right top #6e4030;}

.payment #mainbox {background: url("bg/payment_option_bg.jpg") no-repeat right top #f8f9f8;}

.practice #mainbox {background: url("new-images/bg-test.jpg") no-repeat right top #f8f9f8;}

.cosmetic-problems #mainbox {background: url("bg/cosmetic-problems.jpg") no-repeat right top #f8f9f8;}

.misaligned-and-crowded-teeth #mainbox {background: url("bg/misaligned-and-crowded-teeth.jpg") no-repeat right top #f8f9f8;}

.discoloured-teeth #mainbox {background: url("bg/discoloured-teeth.jpg") no-repeat right top #f8f9f8;}

.spaces-between-teeth #mainbox {background: url("bg/spaces-between-teeth.jpg") no-repeat right top #f8f9f8;}

.worn-teeth #mainbox {background: url("bg/worn-teeth.jpg") no-repeat right top #f8f9f8;}

.gummy-smile #mainbox {background: url("bg/gummy-smile.jpg") no-repeat right top #f8f9f8;}

.missing-teeth #mainbox {background: url("bg/missing-teeth.jpg") no-repeat right top #fff;}

.old-fillings #mainbox {background: url("bg/old-fillings-and-broken-teeth.jpg") no-repeat right top #fff;}

.what-we-look-for-in-a-smile #mainbox {background: url("bg/what-we-look-for-in-a-smile.jpg") no-repeat right top #f8f9f8;}

.smile-analysis #mainbox {background: url("bg/smile-analysis.jpg") no-repeat right top #f8f9f8;}

.cosmetic-solutions #mainbox {background: url("bg/cosmetic-solutions.jpg") no-repeat right top #f8f9f8;}

.smile-rejuvenation #mainbox {background: url("bg/smile-rejuvenation.jpg") no-repeat right top #f8f9f8;}

.lumineers #mainbox {background: url("bg/lumineers.jpg") no-repeat right top #f8f9f8;}

.composite_veneers #mainbox {background: url("bg/composite_veneers.jpg") no-repeat right top #f8f9f8;}

/*.porcelain-veneers #mainbox {background: url("bg/porcelain-veneers.jpg");}*/

.porcelain-veneers-content #mainbox {background: url("bg/porcelain-veneers.jpg") no-repeat right top #f8f9f8;}

.single-teeth #mainbox {background: url("bg/one-tooth-missing.jpg") no-repeat right top #f8f8f8;}

.multi-teeth #mainbox {background: url("bg/multiple-teeth-missing.jpg") no-repeat right top #f7f8f7;}

.all-teeth #mainbox {background: url("bg/all-teeth.jpg") no-repeat right top #f8f8f8;}

.all-on-4 #mainbox {background: url("bg/all-on-4-new.jpg") no-repeat right top #ebe8e2;}

.dental-bridge #mainbox {background: url("bg/dental-bridge.jpg") no-repeat right top #e7e8e7;}

.gum-bleaching #mainbox {
    background: url("bg/gum-bleaching.jpg") no-repeat right top #f3f4f1;}

.gum-recontouring #mainbox {
	background: url("bg/gum_recontouring.jpg") no-repeat right top #f8f9f8;
}

.implant-dentistry #mainbox {background: url("bg/implant-dentistry.jpg") no-repeat right top; }

.dental-implants #mainbox {background: url("bg/dental-implants-sydney.jpg") no-repeat right top #f7f8f7;}


.teeth-whitening #mainbox {background: url("bg/teeth-whitening.jpg") no-repeat right top #f8f9f8;}

.tooth-coloured-fillings #mainbox {background: url("bg/tooth-coloured-fillings.jpg") no-repeat right top #f8f9f8;}

.facial-cosmetics #mainbox {background: url("bg/facial-cosmetics.jpg") no-repeat right top #f8f9f8;}

.smile-alignment #mainbox {background: url("bg/smile-alignment.jpg") no-repeat right top #f8f9f8;}

.clear-braces #mainbox {background: url("bg/clear-invisible-braces.jpg") no-repeat right top #f8f9f8;}

.ceramic-braces #mainbox {background: url("bg/ceramic-braces.jpg") no-repeat right top #eff4f8;}

.damon-braces #mainbox {background: url("bg/damon-braces.jpg") no-repeat right top #f8f9f8;}

.crowns #mainbox {background: url("bg/crowns.jpg") no-repeat right top #f8f9f8;}

.mini-dental-implants #mainbox {background: url("bg/mini-dental-implants.jpg") no-repeat right top #f8f9f8;}

.same-day-implants #mainbox {background: url("bg/same-day-implants.jpg") no-repeat right top #f8f9f8;}

#id-404.mainBox {background: url("images/404.png")!important; height:448px!important;
}
.porcelain-veneers #mainbox{
	background: no-repeat #f1e5d3;
	margin-top: -5px;
}

.dental-problems #mainbox {background: url("bg/dental-problems.jpg") no-repeat right top #fff;}

/*.bad-breaths #mainbox {background: url("bg/dental-problems.jpg") no-repeat right top #fff;}*/

.bleeding-gums #mainbox {background: url("bg/bleeding-gums.jpg") no-repeat right top #fff;}

.gum-recession #mainbox {background: url("bg/gum-recession.jpg") no-repeat right top #ebe8e2;}

.pain-toothache #mainbox {background: url("bg/pain-toothache.jpg") no-repeat right top #f7f8f7;}

.sensitive-teeth #mainbox {background: url("bg/sensitive-teeth.jpg") no-repeat right top #f7f8f7;}

.dental-phobia #mainbox {background: url("bg/dental-phobia.jpg") no-repeat right top #fff;}

.bruxism #mainbox {background: url("bg/bruxism.jpg") no-repeat right top #f7f8f7;}

.headaches #mainbox {background: url("bg/headaches.jpg") no-repeat right top #f7f8f7;}

.snoring #mainbox {background: url("bg/snoring-and-sleep-apnoea.jpg") no-repeat right top #f7f8f7;}

.children #mainbox {background: url("bg/children.jpg") no-repeat right top #f7f8f7;}

.tmd #mainbox {background: url("bg/tmd.jpg") no-repeat right top #fff;}

.dental-treatments #mainbox {background: url("bg/dental-treatments.jpg") no-repeat right top #fff;}

.preventive-care #mainbox {background: url("bg/preventive-care.jpg") no-repeat right top #fff;}

.laser-dentistry #mainbox {background: url("bg/laser-dentistry-new.jpg") no-repeat right top #f7f8f7;}

.laser-tongue-tie #mainbox {background: url("bg/tongue-tie.jpg") no-repeat right top #edede0;}

.sleep-dentistry #mainbox {background: url("bg/sleep-dentistry.jpg") no-repeat right top #f7f8f7;}

.root-canal-treatment #mainbox {background: url("bg/root-canal-treatment.jpg") no-repeat right top #f7f8f7;}

.gum-disease #mainbox {background: url("bg/gum-disease.jpg") no-repeat right top #fff;}

.gum-disease-treatment #mainbox {background: url("bg/gum-disease-cure.jpg") no-repeat right top #dcdddc;}

.wisdom-teeth #mainbox {background: url("bg/wisdom-teeth.jpg") no-repeat right top #fff;}

.oral-surgery #mainbox {background: url("bg/oral-surgery.jpg") no-repeat right top #fff;}

.endodontics #mainbox {background: url("bg/endodontics.jpg") no-repeat right top #fff;}

.inman-aligner #mainbox {background: url("bg/inman-aligner.jpg") no-repeat right top #fff;}

.simpli5 #mainbox {background: url("bg/simpli5.jpg") no-repeat right top #fff;}

.no-braces #mainbox{background: url("bg/nobraces.jpg") no-repeat right top #f7f8f7;}

.orthodontics #mainbox {background: url("bg/orthodontics.jpg") no-repeat right top #fff;}

.orthopaedics #mainbox {background: url("bg/orthopaedics.jpg") no-repeat right top #f7f8f7;;}

.lingual-brace #mainbox {background: url("bg/lingual-brace.jpg") no-repeat right top #fff;}

.stb #mainbox {background: url("bg/stb.jpg") no-repeat right top #fff;}

.holistic-dentistry #mainbox {background: url("bg/holistic-dentistry.jpg") no-repeat right #fff;}

.snap-on-smile #mainbox {background: url("bg/snap-on-smile.jpg") no-repeat right top #f7f8f7;}

.bad-breaths #mainbox {background: url("bg/badbreath.jpg") no-repeat right top #f7f8f7;}

.newborn-baby-tongue-tie #mainbox {background: url(bg/newborn_tongue_tie.jpg) no-repeat right #fff;}

.emergency #mainbox {background: url(bg/emergency.jpg) no-repeat right #fff;}

.mercury #mainbox {background: url(bg/mercury-fillings-removal.jpg) no-repeat right top #f7f8f7;}

.periodontal-gum-disease #mainbox {background: url(bg/periodontal-disease.jpg) no-repeat right top #fff;}

.gingivitis-treatment #mainbox {background: url(bg/gingivitis.jpg) no-repeat right top #f7f8f7;}

.why-us #mainbox {background: url(bg/whyus.jpg) no-repeat right top #f7f8f7;}

.gallery .mainBox {
	padding-bottom: 40px;
	background-color: #000000;
	background-image: none;

}











.mainBox {/*background-image: url("new-images/bg.jpg"); background-color:#FFF!important;*/}
#sitemap .mainBox {background-image:none!important;}







.cost-of-dental-implants .mainBox {background: url(bg/whyus.jpg) no-repeat right;}

.contact .mainBox {
height:438px!important;
background: url("bg/contact.jpg") repeat-x 0 top #f1f2ef;
padding-top: 20px;
}

.quick-buttons{
	list-style: none;
	margin:20px 0;
	padding: 0;
	
}
.quick-buttons li{
	background-image: url("images/moulin.png");
	text-align: center;
	padding:20px;
	font-size: 15px;
	border: 1px solid #333;
	color:#AAA;
}
.gmap-contact{
	padding-left: 20px;
}






div#contact-us.mod_article {background-color: transparent;}



body.contact .mod_article p {font-size: 11px;}

body.contact .mod_article .small-prints {width: 520px;top: 310px;position: absolute;}

.jotform {top: 185px;position: absolute;margin-left: 70px;left: 50%;}

.social{
	margin: 0px;
	padding: 0px;
}

.social a{
	font-size:3em;
	
}
.social .fa{
	font-size:1em;color:#AAA; 
	
}
.social .fa.fa-google-plus-square:hover{
	color: #e64724
}
.social .fa.fa-facebook-square:hover{
	color: #195e98
}

.social .fa.fa-twitter-square:hover{
	color: #33ccff
}

.social .fa.fa-youtube-square:hover{
	color: #fa1900
}

.social .fa.fa-rss-square:hover{
	color: #ff9000
}

.social li { list-style: none; padding:0; display:inline-table; text-align: center;margin:0 3px;}

.social li.last {margin-right: 0px!important;}

/*.social a.blog{
	width: 36px; height: 36px;
	display: block; font-size: 0px; 
	margin-top: 3px; float: right;
}
.social a.blog {
	background: url("images/blog.png") no-repeat center 100%;
}
.social a:hover.blog{
	background: url("images/blog.png") no-repeat center 0%;
}*/


.footer {margin-top: 20px;}

.galleryslider .ce_coinSlider {}

.galleryslider .coin-slider {height: 342px;margin-top: 50px;padding: 5px 18px 25px;border: 1px solid #a44c03;}

.coin-slider a {}

.ce_coinSlider h1 {position: absolute;margin-top: 10px;margin-left: 20px;font-weight: normal;color: #ccc;z-index: 999;}

.mainBoxGallery a {width: 170px;display: block;margin: 4px 0;padding: 6px;text-align: center;background-color: #333;font-weight: normal;text-decoration: none;color: #fff;}

.mainBoxGallery a:hover {background-color: #a92804;}

h2.close-gallery a {width: 34px;height: 36px;top: 0;right: 0;position: absolute;display: block;margin: 5px 0 0;background: url(images/close.gif) no-repeat left top;text-indent: -9999em;border: none;z-index: 999;}

p.back {top: 0;right: 0;position: absolute;}

.left-promotion {top: 218px;position: absolute;margin-left: 421px;left: 50%;}

.left-nav {width: 158px;height: 200px;top: 0;left: 50%;position: absolute;margin-left: 421px;padding-top: 90px;background: url(images/see_what_other_say.gif) no-repeat;}

.f1 {text-align: center; padding:40px 0;
	border-bottom: 1px solid #222;

}

.f3 {text-align:center; margin-top:20px;
padding-bottom: 10px;
	border-bottom: 1px solid #333; overflow: hidden;
}
/*#footer span{
	font-size: 12px; color:#999; text-align: center;line-height:60px;
	
}*/



.google {width: 44px;height: 44px;float: left;display: block;margin-bottom: 10px;text-indent: -999em;cursor: pointer;background: url(images/g+.png) no-repeat;}



.google:hover {width: 44px;height: 44px;background-image: url("images/g+.png");}


.vimeo {width: 140px;height: 35px;float: left;display: block;margin-bottom: 10px;text-indent: -999em;cursor: pointer;background: url(images/vimeo.gif) no-repeat;}

.vimeo:hover {width: 140px;height: 35px;background-image: url("images/vimeo.gif");}

.yt {width: 140px;height: 35px;float: left;display: block;margin-bottom: 10px;text-indent: -999em;cursor: pointer;background: url(images/yt.png) no-repeat;}

.yt:hover {width: 140px;height: 35px;background-image: url("images/yt.png");}

.gv {width: 140px;height: 35px;float: left;display: block;margin-bottom: 10px;margin-left: 7px;text-indent: -999em;cursor: pointer;background: url(images/goo_down.png) no-repeat;}

.gv:hover {width: 140px;height: 35px;background-image: url("images/goo_up.png");}

.tv {width: 140px;height: 35px;float: left;display: block;margin-bottom: 10px;margin-left: 7px;text-indent: -999em;cursor: pointer;background: url(images/tl_down.png) no-repeat;}

.tv:hover {width: 140px;height: 35px;background-image: url("images/tl_up.png");}

.services-list {width: 840px;margin: 150px auto 20px;padding: 0;text-align: left;}

.services-list ul {margin: 0;padding: 0;list-style-type: none;}

.services-list li {display: inline;text-align: left;}

.services-list li a.last {border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}

.services-list li a {margin-right: 0.5em;padding-right: 0.5em;font-weight: normal;text-decoration: none;font-size: 11px;color: #444;border-right-width: 1px;border-right-style: solid;border-right-color: #333333;text-transform: capitalize;}

.services-list li a:hover {color: #666666;}

.services-list p {margin: 10px 0 0;padding: 0;font-size: 11px;color: #666!important;}

.services-list p a {color: #212121;}

.apply-fanince {right: 10px;position: absolute;top: 20px;}

body.promotions div#container {background-image: url("bg/what-we-look-for-in-a-smile.jpg");background-color: #212121!important;}

#map_canvas {margin-top: 30px;border: solid 1px #666;}

.contact-address {position: absolute;left: 28px;bottom:30px;}

#inline1, #inline2{display:none; width:960px; overflow:auto; }

#inline1 .ce_text, #inline2 .ce_text{width:940px; font: 14px "Calibre",Arial,Helvetica,Geneva,sans-serif; line-height:21px; color:#EEEE; margin-left: 10px;
}


.gallery-bg{background-image: url(images/trans_bg2.png);}
.gallery-bg h1{ margin:5px 18px; }

.delay025{
	animation-delay:0.25s;
	-webkit-animation-delay:0.25s; /* Safari and Chrome */
}
.delay050{
	animation-delay:0.5s;
	-webkit-animation-delay:0.5s; /* Safari and Chrome */
}
.delay075{
	animation-delay:0.75s;
	-webkit-animation-delay:0.75s; /* Safari and Chrome */
}
.delay100{
	animation-delay:1s;
	-webkit-animation-delay:1s; /* Safari and Chrome */
}

.delay150{
	animation-delay:1.5s;
	-webkit-animation-delay:1.5s; /* Safari and Chrome */
}


#scrollBottom a{
	width:34px;
	height:34px;
	position:fixed;
	right: 20px;
	bottom:20px;
	font-size: 36px;
	color: #444;
}
#scrollBottom a:hover{
	color:#EEE;
}
.mac{
background: url(images/mac.png) no-repeat 0 0;
width:628px;
height:360px;
position: absolute;
right:-10px;
top:0px;
}

.wistia_embed{
	position: relative;
	margin-left:66px;
	margin-top: 21px;
}



#payment-option p{
	margin-bottom: 0px;
}
#for-your-comfort .mainContent p{
	color:#FFF!important;
}
#for-your-comfort h1{
	color:#e8e8e8!important;
}

.bottom-action{
	margin-top: 50px;
	
}
.bottom-action p{
	font-size: 16px!important;
}
.button-back a{
	color:#CCC;
	background-color:#222;
	width:30%;
	padding:10px;
	border-radius:4px;
	text-align: center;
	margin: 0px auto 0;
	display: block;
	font-size: 24px;
	text-decoration: none;
}
.button-back a:hover{
	background-color: #ed4209;
	color:#FFF;
}


.rsts-skin-default-content .rsts-nav-numbers .rsts-nav-item a{
	
	color: #999;line-height:16px; border: 1px solid #666;
}
.rsts-skin-default-content .rsts-nav-numbers .rsts-nav-item a:hover,.rsts-skin-default-content .rsts-nav-tabs .rsts-nav-item a:hover{background-color: #333;
color: #d5d5d5;}

.rsts-skin-default-content .rsts-nav-numbers .rsts-nav-item a:hover,.rsts-skin-default-content .rsts-nav-tabs .rsts-nav-item a:hover{background-color: #f2f2f2;
	color: #000!important;}

.rsts-skin-default-content .rsts-nav-numbers .rsts-nav-item a.active,.rsts-skin-default-content .rsts-nav-tabs .rsts-nav-item a.active{color: #f19e05!important; border: 1px solid #f19e05; background-color:#333;
}

.left-block{
float: left;
}
.right-block{
float: right;
}

#slickbox .mod_rocksolid_slider{
	margin-bottom: 25px;
	border-bottom: 1px solid #333;
	padding-bottom: 25px;
}
.bf{
	position: absolute; top:350px;
}

#slickbox .bf{
	position: absolute; top:265px;
}


.rsts-nav{padding:0px;text-align:center; margin-top:30px;
}

.rsts-skin-default-content .rsts-nav-next a{display:inline-block;vertical-align:top; margin-top: 2px; border-radius:6px!important;
}
.rsts-skin-default-content .rsts-nav-prev a{display:inline-block;vertical-align:top; margin-top: 2px; border-radius:6px!important;
}

.footer-bottom{
	color:#666;
	font-size: 12px;
	padding:20px 0;
	border-bottom: 1px solid #212121;
	border-top: 1px solid #3e4145;
    overflow: hidden;
    text-align: left;
}
.footer-bottom a{
	color:#666;
}


.footer-bottom a{
	color:#666;
}


.footer-bottom span{
	line-height:40px;
	color:#a6afb9;
}


.mobile #about strong{
	color: #ab0357;
}

.mobile #about h2{
	font-size: 1.6em;
	line-height: 1em;
	font-weight: 400;
	color:#000;
	text-align:left;
	margin: 1em auto 0.5em;
	color: #ab0357;
	font: bold 1.6em Georgia, "Times New Roman", Times, serif;
}
.mobile #about li{
	font-size: 0.8em;
}




.lp .read-more{
	display: block;
	float: left;
	
}




.lp .read-more a{
color: #FFF;
border-radius:4px;
border: none;
/*max-width:200px!important;*/
background-color: #ff8804!important;
font-size:14px;
}

.lp .read-more a:hover{
	background-color: #ff5504!important;
	color:#FFF!important;
	border-radius:4px;
	border: none;
}

.lp .read-more a.view-gallery{
background-color: #79bdc4!important;
border: none!important;
}
.lp .read-more a.view-gallery:hover{
border: none;
background-color: #4fb8c3!important;
}


.lp .read-more a.view-gallery.about{
background-color: #6f9bbb!important;
border: none!important;
}

.lp .read-more a.view-gallery.about:hover{
background-color: #377aab!important;
border: none!important;
}




.lp .read-more a.view-gallery.costs{
	background-color: #6c9ec1!important;

}

.lp .read-more a.view-gallery:hover.costs{
	background-color: #3883c3!important;

}


.lp #container{
	margin-top: 0px;
}





/*all on 4 cost*/


.lp.allon4cost.mobile .mainBox{background-image: none!important;min-height:400px; background-color:#FFF;
}

.lp.allon4cost .mainBox{background-image: none!important;min-height:550px; background-color:#FFF;padding-bottom: 25px;
}




.lp .mainBox {background-image: url("bg/landing-page-bg.jpg");min-height:550px; background-color:#FFF;
}

.allon4.lp .mainBox {background-image: url("bg/all-on-4-landing-page-bg.jpg");min-height:550px; background-color:#FFF;
}
.lp .mainBox ul{
	list-style: none;
	padding-left:1.2em;
}
.lp .mainBox li, .lp .mainBox p{	
margin-bottom:0.6em!important;
background-image: none;
padding: 0px;
font: 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

/*font: 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif!important;*/
}
.lp .mainBox span em{
	font-weight: bold;
}
.lp .mainBox .orange{
	color: #ff8804;
}

.lp .mainBox li strong{
	color: #993366;
	font-weight:bold;
}
.lp .mainBox ol li strong{
/*	color: #10a239;*/
}
.lp #slickbox .bf{
	position: relative; top:-120px;
}
.lp #root-canal-treatment-cost.mainBox ol{
	padding-left: 25px!important;
}
.lp #root-canal-treatment-cost.mainBox ol li{
	font-size: 16px!important;
	list-style:disc;
	 margin:0px!important;
	line-height:24px!important;
}

.allon4.lp .mainBox {background-image: url("bg/all-on-4-landing-page-bg.jpg");min-height:550px; background-color:#FFF;
}





#truth{
	background-color:#fcf7f4;
	padding:25px 40px;
}

#truth h2{
	color:#000;
	text-transform: capitalize;
	font: 60px "ff-good-headline-web-pro-con",sans-serif;
}
#truth h3{
	color: #2a4185;
	text-transform: capitalize;
	font-size: 26px;
	text-align: center;
	line-height: 36px;
	background-color: #FFF;
	padding:15px 20px;
	border-radius:10px;
	border: 1px solid #2a4185;
}
#truth p{
	font-size: 21px;
}
#truth .ce_text{
	padding-bottom:30px;
}

.read-more-bottom a{
	font-size:1.5em;
	text-decoration: none;
	background-color: #333;
	color:#333;
	padding:10px;
	border-radius:6px;
	line-height: 50px;
}
.read-more-bottom a:hover{
	font-size:1.5em;
	text-decoration: none;
	background-color: #222;
	color:#FFF;
	padding:10px;
	border-radius:6px;
	line-height: 50px;
}

.lp-read-more a{
	background-color:#999!important;
	border: 1px solid #999!important;
}
.lp-read-more a:hover{
	background-color:#666!important;
	border: 1px solid #666!important;
}

a.costs{
}

.sch{
	padding-bottom: 40px;
	border-top: 1px solid #3e4145;
	text-align: left;
}
.sch h4{
	font-size: 18px;
	text-indent: 10px;
	margin: 20px 0px 10px;
	text-align: l;
}
.sch{
	font-size: 12px;
	color:#a6afb9;
}
.sch ul{
	padding: 0px;
	list-style: none;
	margin: 0px;
}
.sch{
line-height: 1.6em;
}
.sch a{
	color:#a6afb9;
	text-decoration: none;

}
.mod_sitemap .level_2{
padding-bottom:20px!important;
}
.mod_sitemap .level_1 a{
	font-size: 18px; 
}
.mod_sitemap .level_2{
	padding-left:20px!important;
	padding-top: 20px!important;
}
.mod_sitemap .level_2 a{
	font-size: 14px; 
}
.mod_sitemap{
	padding:30px 0;
}
.mod_sitemap ul{
list-style: none;
}

.mod_sitemap li a{
	color:#333;
}
.mod_sitemap li a:hover{
text-decoration: none;
background-color: transparent!important;
color: #ff6100;
}


.mod_breadcrumb ul{
	padding: 0px; margin:0;
}
.mod_breadcrumb ul li{
	display: inline;
	color: #09a2ab;
	font-size: 12px;

}
.mod_breadcrumb ul li a{
	 color:#888;
	 text-decoration:none;
}
.mod_breadcrumb ul li a:hover{
color: #f19e05;
}


.mod_breadcrumb li:after{color:#999;margin-right:3px;padding-left:1px;content:" > "}.mod_breadcrumb li.active:after{display:none}

.options{
	color: #fe8116;
	border: 1px solid #ec4109;
	border-radius:4px;
    padding:8px 7px!important;

}
.options{
 padding:5px 10px;
position: absolute;
bottom:24px;
right:50%;
width:25%;

}
.options span{
	font-size: 14px;
	text-transform: uppercase;
}
.options li{	font-size: 13px;}
.options ul, .options li{padding:0px; margin:0px;
}
.options ul{
	padding-left: 15px;
}
.options span{
	color: #ec4109;
	font-weight: bold;
}
.options li{
	color:#333;
}


#main .image_container{
	margin:0px;
	padding:0px;
}

#quick-links ce_image.grid-20{
	margin-left: 0px!important;
	padding-left: 0px!important;
}


@-moz-document url-prefix(){

.mod_dropdown span.active.last {padding: 8px!important;}

.mainBox li {margin-bottom: 0.5em;font-size: 14px;line-height: 18px;}




.mainBox p {color: #333;margin:3px 0!important;}

}


.mobile .grid-container{
	padding:0px 10px;
}


.mobile h2{
	font-size: 1.7em;
	line-height:1em;
	font-weight: 700;
	color:#000;
	text-align: center;
	margin:1em auto;
}

.price-table img{
	text-align: center;
}


.price-table .image_container{
	margin:0px;
	text-align: center;
}


.homepage #main{
	margin:0 auto;
	margin-top:60px;
}



/*  ######################## Member Logos ######################## END */

.list_carousel {
	background-color:transparent;
	margin:0px auto;
	position: relative;
	
}
.list_carousel ul {
	margin:0 30px;
	padding: 0px;
	
	list-style: none;
	display: block;
}
.list_carousel li {
	color: #999;
	text-align: center;
	background-color: #fff;
	border: 1px solid #CCC;
	width: 180px;
	height: 135px;
	padding: 0;
	margin:12px 5px;
	display: block;
	float: left;
	box-shadow: 0px 2px 4px #727272;
}	
a#prev3{
	position: absolute;
	left: 5px;
	top:42%;
	width:23px;
	height:23px;
	background: url("http://www.smileconcepts.com.au/files/new-images/prev.png") no-repeat;
}			
a#next3{
	position: absolute;
	right: 5px;
	top:42%;
	width:23px;
	height:23px;
	background: url("http://www.smileconcepts.com.au/files/new-images/next.png") no-repeat;
}
a:hover#next3, a:hover#prev3{
	opacity:0.7;
}


/*.ce_accordion{
	
	
	margin: 4px auto 1em;

	border: 0;
	padding:5px;
	background-color: #484848;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: 2px solid rgba(0, 0, 0, 0.2);
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
	color: #FFF !important;
	border-radius: 6px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	text-transform: uppercase;
	text-align: center;
	
}*/
.mobile .ce_hyperlink{

	font-weight: 300;
	margin: 4px auto 1em;

	border: 0;
	padding:5px;
	background-color: #e96322;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
	color: #FFF !important;
	border-radius: 6px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	text-transform: uppercase;
	text-align: center;
}
.mobile .ce_hyperlink a, .mobile .ce_accordion div{
	color:#FFF!important;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: 700!important;
}
.lp.mobile.allon4cost .treatment-cost span strong{
line-height: 1.6em; font-size:24px; text-shadow: none; float: left; width: 100%;
}

.lp.mobile.allon4cost .treatment-cost{ clear: both;}

.lp #mainmenu{
display: none;
}
.call-us-today{
	text-align: center;
	padding:15px 0px;
/*	background: url(images/call_to_action_bg.jpg) 0 100% #20385b;*/
	/*margin-top: 10px;*/

}

.call-us a,.call-us{
	/*background-color: #fd7009;*/
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	display:inline-block;
	color:#FFF;
	text-decoration: none;
	margin: 20px auto;
	font-size: 1.8em;
	padding:15px 40px;
	text-transform: uppercase;
	border-radius:6px;
	text-shadow: 1px 1px 0 #c64900;
	box-shadow: 0px 2px 2px #555;
	
	background: #ffa84c; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
	
	
}

.homepage .call-us a,.homepage  .call-us{	box-shadow: 0px 2px 2px #999;}




.gallery-new .mod_rocksolid_slider{
 padding: 20px 10px;margin-bottom: 0px!important;
}

.map{
	clear: both;
}
.map{
	box-shadow: 0px 3px 5px #BBB;
}
.gallery-new .mod_rocksolid_slider h2{
	color:#FFF;
	text-align: center;
	font-weight:300;
	padding-bottom: 1em;
}

#social{
	margin-bottom:120px;
}

.footer-quotes{
	background-color: #e2e2e2;
	padding:30px 0;
}
.footer-quotes .grid-25{
	text-align: center;
}



#footer h3{
	color:#000;
	font-size:1.8em;
	line-height:2em;
}

#footer p{color:#444; font-size: 1.1em;line-height:1.4em;}
#map{
	position: relative;
}
#map-944, #map-949{
	position: relative;
}
.map-window{
	width:355px!important;
	height:112px!important;
	position: absolute!important;
	z-index: 999!important;
	background-color:#fff!important;
	overflow: hidden;
	margin-left:-12px;
	margin-top: -12px;
	box-shadow: 0px 3px 5px #999;
/*    border: 2px solid #ff8715;*/
}

.costs h2{
	text-align: center;
	color:#CCC!important;
	font-size: 2em;
	margin-bottom:1em;
	font-weight: 300;
}
.costs {
	margin-bottom: 80px;
	border: 1px solid #555;
	padding: 40px 0;
}
#video-bg{
	position: relative;

}
.ce_player .mejs-video{
background-color: #ffffff; 
}


.mejs-overlay-button {
	background-image:none!important;
}

.no-svg .mejs-overlay-button { 
	background-image:none!important;
}



.bg-cover{
width:1020px;
height:464px;
position: absolute;
z-index:9;
background: no-repeat 5px rgba(220, 175, 118, 0.3);
}

.mejs-controls{
	visibility: hidden!important;
}

.porcelain-veneers h1{
padding:0px!important;
margin-bottom:0.4em;
width:100%;
text-align: center;
}

/*.bg-cover{
width:1020px;
height:464px;
position: absolute;
z-index:1;
/*background: no-repeat 5px rgba(220, 175, 118, 0.3);*!/
}*/
#porcelain-main{
	position: relative;
	z-index:9999;
}
#main-video{
	position: absolute;
	z-index:-1;
	left:370px;
}
.porcelain-veneers .read-more{
	z-index:9999;
}
.porcelain-veneers #porcelain-main h3{
	font-weight: 700;
	font-size:1.4em;
	margin-bottom: 0.6em;
	clear: both;
}
.porcelain-veneers #porcelain-main p{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	color:#222;
	margin-bottom: 0.7em!important;
}

.porcelain-veneers #porcelain-main ol li{
	font-size: 16px!important;
	color:#222;
}

.porcelain-veneers .porcelain-main{	}

.porcelain-veneers .mainBox{
	position: relative;
	z-index:9;
	background-color: #fbfcfb;
	
	min-height:464px!important;
	color:#000!important;
	margin-top:5px;
}

.porcelain-veneers .mainBox li
{font-family: 'Source Sans Pro', sans-serif; font-weight:400;
}

.our-process .image_container{
	margin:0px!important;
	padding:0px!important;
}


#main-txt{
	position: relative;
	z-index:9;
}

.why-us-box{
	border: 1px solid #f4b3d1;
	padding:6px 12px;
	border-radius:6px;
	
	background: #fffaf3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmFmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYzZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fdf1f7 0%, #fffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf1f7), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #fdf1f7 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #fdf1f7 0%,#fdf1f7 100%);
	background: -ms-linear-gradient(top,  #fdf1f7 0%,#fdf1f7 100%);
	background: linear-gradient(to bottom,  #fdf1f7 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf1f7', endColorstr='#ffffff',GradientType=0 );
}
.why-us-box h4{
	font-size: 21px;
	font-weight: normal;
	font-style: normal;
	line-height:36px!important;
}
.why-us-box .p2{
	color: #9a3467;
	text-transform: capitalize;
	font-size: 0.95em;
}
.why-us-box span{font-size:1.1em!important; line-height:1.6em;
}


.why-us-box-main h4{
font-size: 21px;
font-weight: normal;
font-style: normal;
line-height:36px!important;
}

.why-us-box-main{
    margin-top:20px;
	border: 1px solid #f4b3d1;
	width:90%;
	padding:8px 12px;
	border-radius:6px;	
	background: #fffaf3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmFmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYzZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fdf1f7 0%, #fffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf1f7), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #fdf1f7 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #fdf1f7 0%,#fdf1f7 100%);
	background: -ms-linear-gradient(top,  #fdf1f7 0%,#fdf1f7 100%);
	background: linear-gradient(to bottom,  #fdf1f7 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf1f7', endColorstr='#ffffff',GradientType=0 );
}
.mejs-button, .mejs-playpause-button, .mejs-pause{
	display: none;
}

.mejs-overlay-loading span{
	display: none;
}
.mejs-overlay-loading{
	display: none;
}
.mejs-controls{
	display: none;
}

.find-out-more a{
background-color:#FFF;
border: 1px solid #eb400a;
padding:15px;
border-radius:12px;
text-decoration: none;
color: #eb400a;
font-size: 2.2em;
line-height: 1.4em;
display: inline-block;
text-align: center;
text-transform: capitalize;
}

.find-out-more a:hover{
background-color:#FFF;
border: 1px solid #333;
border-radius:12px;
text-decoration: none;
color:#333!important;
}

.dental-implants #slickbox h3.ce_headline{
	text-align: left;
	padding:0px 20px;
	margin-top:40px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 1.6em;
	
}
#our-difference .button{
	text-align: center;
	margin:0 auto;

}

#our-difference-section.white{
	background: url(images/drop_bg_white.png) no-repeat center 0px;
	padding:70px;
}


#our-difference-section{
/*	background: url(images/drop_bg.png) no-repeat center -40px;*/
	padding:70px;
}

#our-difference{
	background: url(bg/our_difference_bg.jpg) no-repeat scroll center #d6c3bb;
	background-color: rgba(255, 255, 255, 0.9);
}
.homepage #our-difference{
	background-image: none!important;
}
#our-difference h2, h2#faq{
margin-bottom:5px;
clear: both;
text-align: center;
text-transform: uppercase;
font: 42px 'proxima_novalight';
color:#000!important;
}

#our-difference .line{
	clear: both;
	margin-bottom:50px;
	width:10em;
}


#our-difference h3{
	line-height: 1.3em;
	font-size: 2em;
	font-weight: bold;
	font-style: italic;
	color:#000;
}
#our-difference p{
	margin:30px 0;
	font: 21px/24px 'proxima_novasemibold';
}


.homepage #faq{
	background-color: rgba(39, 38, 38, 0.6);
	padding:50px 0;
}

#home-content{
	background-color: rgba(255, 255, 255, 0.8);
	box-shadow: 0px 4px 5px #BBB;
	border-radius:8px;
	padding:40px 20px;

}



#custom-content .image_container{
	margin: 0px 0px 20px;
	padding:0px;	
}


/*.homepage #custom-content, #gallery{color:#fff;height:100%;left:0;overflow:hidden;position:absolute;top:0;text-align:center;width:100%;}*/


#gallery{
background: url(images/drop_bg_white.png) no-repeat center top #000;
/*background: url(new-images/review_bg_pattern.jpg) repeat center #FFF;*/
background-color:#000!important;
}

#expertise .image_container img{
	border: 1px solid #333;
	border-radius:8px;
	box-shadow: 0px 4px 4px #333;
	width:100%;
}
#expertise .image_container img:hover{
	border: 1px solid #ff8216;
/*	border-radius:8px;*/
}

#expertise{
	padding:80px 0;
}

#expertise {
	text-align: center;
}

#expertise nav{
	background-color:transparent;
	border-bottom: none;
}


#expertise h2{
color:#FFF!important;
text-align: center;
margin:0px!important;
text-transform: uppercase;
font: 42px 'proxima_novalight'!important;
}

#expertise p{
text-align: center;
margin-bottom:2em;
color:#999;font-size:21px;
}


#expertise .rsts-slides{
	width: 25%!important;
}


#reviews{

background: url(new-images/review_bg_pattern.jpg) repeat center #666;
background-color: rgba(255, 255, 255, 0.8);
position: relative;
}

.homepage #reviews{
padding:0px;
}

#reviews h2.ce_headline{
	margin-bottom: 20px;
	clear: both;
	text-align: center;
	text-transform: uppercase;
	font: 42px 'proxima_novalight';
	color:#000;
}
#reviews .line{
	clear: both;
	margin-bottom:50px;
	width:10em;
}

.content-slider{
	margin-top:40px;
}


#home-sliders{
	padding: 0px!important;
	margin:0px!important;
     
}



#home-sliders {position: relative;}

#home-sliders .rsts-side:before,
#home-sliders .rsts-side{
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0;
    width: 100%; height: 100%;
    background: transparent url("../img/overlay.png") 50% 0 repeat;
}

#home-sliders .rsts-side{
    background: transparent url("../img/preview/background-img-slider.jpg") 50% 0 repeat !important;
    background-position: 50% 0 !important;
    background-size: cover !important;
    
}

/*.rsts-slide-image img{

    
    background: transparent url("../img/preview/background-img-slider.jpg") 50% 0 repeat !important;
    background-position: 50% 0 !important;
    background-size: cover !important;
}*/




.rsts-prev, .rsts-next{
	z-index:999; margin-bottom: 10px;
}

.ce_youtube{ margin-left:160px;margin-bottom:40px; }




.laser-tongue-tie #main{
	background-color: #ebf0f1!important;
}



.laser-tongue-tie .footer-quotes{
	background-color: #e2e2e2;
	padding:30px 0;
	margin-top:70px;
}

#quick-links{

padding:5px 0;

}

#custom-content-top{margin-top:11%;
}

#custom-content-top h1{
	color:#FFF;
	margin-bottom:.5em;
	font-family: 'Roboto', sans-serif;
}
#custom-content-top ul{
	padding-left:0px;
	list-style: none;
}
#custom-content-top li{
	font-size: 18px;
	padding-left: 40px;
	color:#FFF;
	line-height:24px;
	margin-bottom: 1em;
	background: url(images/list-block.png) no-repeat;
}

.button-group{
	clear: both;
	margin-top: 20px;
}
.flex-caption .button.first{
    float: left;
}
.flex-caption .button.last{
    float: right;
}
.flex-caption .button.mid{
 	margin-left:30px;
 }
.flex-caption .button{
color:#FFF;
font-size: 18px;
line-height: 24px;
max-width:200px;
float: left;
text-decoration: none;
text-transform: lowercase;
text-align: center;
border-radius:6px;
padding:14px 10px;
border-bottom: 2px solid #e06f00;
background: #ffb035;
background: -moz-linear-gradient(top,  #ffb035 1%, #ff8313 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffb035), color-stop(100%,#ff8313));
background: -webkit-linear-gradient(top,  #ffb035 1%,#ff8313 100%);
background: -o-linear-gradient(top,  #ffb035 1%,#ff8313 100%);
background: -ms-linear-gradient(top,  #ffb035 1%,#ff8313 100%);
background: linear-gradient(to bottom,  #ffb035 1%,#ff8313 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb035', endColorstr='#ff8313',GradientType=0 );}
.flex-caption .button:hover{
	background: #ff8313;
	background: -moz-linear-gradient(top,  #ff8313 0%, #ffb035 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8313), color-stop(100%,#ffb035));
	background: -webkit-linear-gradient(top,  #ff8313 0%,#ffb035 100%);
	background: -o-linear-gradient(top,  #ff8313 0%,#ffb035 100%);
	background: -ms-linear-gradient(top,  #ff8313 0%,#ffb035 100%);
	background: linear-gradient(to bottom,  #ff8313 0%,#ffb035 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8313', endColorstr='#ffb035',GradientType=0 );
}

#custom-content-top .button.last{
border-bottom: 2px solid #e06f00;
background: #00b7ea; /* Old browsers */
background: -moz-linear-gradient(top,  #00b7ea 0%, #009ec3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b7ea), color-stop(100%,#009ec3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00b7ea 0%,#009ec3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00b7ea 0%,#009ec3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00b7ea 0%,#009ec3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00b7ea 0%,#009ec3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */
font-family: 'Roboto', sans-serif;
border-color: #045366;
}

#custom-content-top .button.last:hover{
font-family: 'Roboto', sans-serif;
background: #009ec3; /* Old browsers */
background: -moz-linear-gradient(top,  #009ec3 0%, #00b7ea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009ec3), color-stop(100%,#00b7ea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #009ec3 0%,#00b7ea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #009ec3 0%,#00b7ea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #009ec3 0%,#00b7ea 100%); /* IE10+ */
background: linear-gradient(to bottom,  #009ec3 0%,#00b7ea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ec3', endColorstr='#00b7ea',GradientType=0 ); /* IE6-9 */

}

#custom-content-top .button span{
	float:left;
	width: 100%;
	text-transform: none;
}

#home-desktop h3{
	 color: #FFF;
	 font: 48px 'proxima_novasemibold';
 }
#home-desktop p{
	color:#ffad34!important;
	font-family: 'proxima_novalight';
	font-size: 30px;
	letter-spacing: 0.1em;
	line-height:1.2em;
}
#home-desktop .button{
	margin-top: 2em;
}
#home-desktop .button a, #our-difference .button a{
	color:#FFF;
	text-decoration: none;
	text-transform: uppercase;
    font-size: 30px;
    line-height:30px;
    font-family: 'proxima_novalight';
}
#home-desktop .button, #our-difference .button{
/*	background-color:#FFF;*/
	width:280px;
	text-align: center;
	border-radius:6px;
	padding:14px 20px;
	border-bottom: 4px solid #e06f00;
	background: #ffb035;
	background: -moz-linear-gradient(top,  #ffb035 1%, #ff8313 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffb035), color-stop(100%,#ff8313));
	background: -webkit-linear-gradient(top,  #ffb035 1%,#ff8313 100%);
	background: -o-linear-gradient(top,  #ffb035 1%,#ff8313 100%);
	background: -ms-linear-gradient(top,  #ffb035 1%,#ff8313 100%);
	background: linear-gradient(to bottom,  #ffb035 1%,#ff8313 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb035', endColorstr='#ff8313',GradientType=0 );	
}


#home-desktop .button:hover, #our-difference .button:hover{
border-bottom: 4px solid #e06f00;
background: #ff8313;
background: -moz-linear-gradient(top,  #ff8313 0%, #ffb035 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8313), color-stop(100%,#ffb035));
background: -webkit-linear-gradient(top,  #ff8313 0%,#ffb035 100%);
background: -o-linear-gradient(top,  #ff8313 0%,#ffb035 100%);
background: -ms-linear-gradient(top,  #ff8313 0%,#ffb035 100%);
background: linear-gradient(to bottom,  #ff8313 0%,#ffb035 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8313', endColorstr='#ffb035',GradientType=0 );
}


/*###########################################################################
###########################################################################
###########################################################################
###########################################################################
###########################################################################
###########################################################################*/



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
/* IE10+ specific styles go here */
.porcelain-veneers .mainBox{
   background-color: #e6e7f0;
   }
}


@media screen and (min-width:796px){



.bf{
	display: none!important;
}
.mobile-grid-100 .tel_icon{
	float:right;text-indent:46px!important;
}

#mainmenu{
	border-bottom:3px solid #ff8014;
	margin-top:15px;
	background-color: #333;
}

#mainmenu ul {width:1040px;margin: 0px;padding: 0px;list-style-type: none; 
}

#mainmenu ul li a{display: block; 
font-family: "ff-good-headline-web-pro-con",sans-serif;
font-size: 21px;
font-weight:lighter;
color:#FFF;padding: 8px 0px 8px;letter-spacing:0px;
}

#mainmenu ul .forward.trail{
font-family: "ff-good-headline-web-pro-con",sans-serif;
font-size: 21px;
font-weight:lighter;
color:#FFF;padding: 8px 0px 8px;letter-spacing:0px;
}


#mainmenu ul ul li, #mainmenu ul ul li.first{background-color:#222!important; width:230px!important;
}

#mainmenu ul.level_1 li a{
border-right:2px solid #000;
/*pointer-events: none;*/

}
#mainmenu ul ul.level_2 li a{
cursor:pointer;
pointer-events:visible;
	width:230px!important; /*IMPORTANT*/
	text-transform: capitalize;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#mainmenu ul ul li, #mainmenu ul li a{display: block;  font-weight:lighter;  color:#FFF; }

.mod_dropdown li a,.mod_dropdown li span.active {margin-right: 0;border-left:2px solid #000;}

#mainmenu a.homepage, #mainmenu.active.homepage {width:56px;}
#mainmenu a.profile, #mainmenu.active.profile {width:58px!important;}

#mainmenu a.cosmetic-problems, #mainmenu.active.cosmetic-problems, #mainmenu a.ts, #mainmenu.active.ts, #mainmenu span.forward.cosmetic-problems, #mainmenu span.forward.ts, #mainmenu li.active.ts{
	width:162px; border-right:2px solid #000;
}


#mainmenu a.cosmetic-solutions, #mainmenu.active.cosmetic-solutions, #mainmenu span.forward.cosmetic-solutions, #mainmenu li.active.cosmetic-solutions {
	width:162px; text-align: center;
}
#mainmenu a.implant-dentistry, #mainmenu.active.implant-dentistry, #mainmenu span.forward.implant-dentistry, #mainmenu li.active.implant-dentistry{
	width:140px; border-right:2px solid #000;
}
#mainmenu ul.level_2 .submenu, #mainmenu .submenu.trail.no-event{
	background-color:#333!important;
}

#mainmenu a.gd, #mainmenu.active.gd, #mainmenu span.forward.gd, 
#mainmenu ul.level_1 li.submenu.active.gd{
	width:150px; 
}


#mainmenu a.gp, #mainmenu.active.gp, #mainmenu span.forward.gp, #mainmenu li.active.gp{
	width:140px; 
}

#mainmenu a.sleep, #mainmenu.active.sleep, #mainmenu span.forward.sleep, #mainmenu .level_1 li.active.sleep {
	width:96px; 
}

#mainmenu ul.level_1{text-align: center;}

#mainmenu span.cp, #mainmenu.active.cp {width:132px;}

#mainmenu a.gd, #mainmenu.active.gd {width:150px!important;}

#mainmenu span.forward.gd{width:150px!important;}
 
#mainmenu a.gp, #mainmenu.active.gp {width:140px!important;}
	
#mainmenu span.forward.gp{width:140px!important;border-right:2px solid #000;}

	
#mainmenu a.sleep, #mainmenu.active.sleep {width:96px!important;}
	
#mainmenu ul li.forward.sleep{width:96px!important; text-align: center;}

#mainmenu ul ul li{text-align: left;}	
	
	
#mainmenu a.contact, #nav.active.contact {width:94px!important; text-align: center;padding-right: 15px;}


#mainmenu span.active{
font-family: "ff-good-headline-web-pro-con",sans-serif;
font-size: 21px;
color:#FFF;
letter-spacing:0px;
border-right:2px solid #000;
background: #ffa84c; /* Old browsers */
background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
}

#mainmenu a:hover, #mainmenu .level_1 a.trail, #mainmenu .level_1 li.trail {/*background-color: #ED420A;*/

background: #ffa84c; /* Old browsers */
background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */

}

#mainmenu .level_2 a:hover, #mainmenu .level_2 a.trail, #mainmenu .level_2 li.trail {color: #f99000!important; background-color: #121212;}


}


@media (max-width:340px){

.read-more {
position:inherit!important;
}
.custom{
	padding-top:56px!important;
}
.gplus .image_container{
	margin:0px!important;
	padding:0px!important;
}

}




@media (min-width: 300px) and (max-width: 600px){
#custom-content-top li{
	font-size: 14px!important;
	line-height:21px!important;
	margin-bottom: 0.5em!important;
}
#custom-content-top h1{
	padding-top: 5px!important;
}
#custom-content-top{margin-top:100px;}
#custom-content-top ul{
	list-style:disc;
	padding-left: 20px;
	margin:0px;
}
#custom-content-top li{
	font-size: 14px;
	padding-left:10px;
	color:#FFF;
	line-height: 28px;
	margin-bottom: .6em;
background-image: none;
}
#custom-content-top h1{
font-size: 21px;
margin-bottom: 0px;
}
.flex-caption .button{
color:#FFF;
font-size: 12px!important;
float: none;
margin-left: 0px!important;
max-width:110px;
padding:5px 10px!important;
line-height: 1.6em;
}
#mainbox{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:100% 100%;}
#header { 
	padding:5px 0;
}
.call-btn{
	margin-top: 5px!important;
}
.call-btn a{font-size:21px!important; 
}
.logo2{
	text-align: center;
	width:180px;

	margin:0 auto;
}

.call-btn{margin-top:25px;text-align: center;}
.logo-sc{
	width:632px;
	height: 90px;
	display: block;
	background: url(images/logo-ipad.png) no-repeat!important;
    position: relative;
	left: 20px;
}
.lp .mainBox li, .lp .mainBox p{	
font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.read-more{
	margin-top:5px;
	padding-left:0px!important;
}

}


 @media (min-width: 300px) and (max-width: 480px){
.mainBox{
	padding-top:0px;
}

}

 @media (min-width: 300px) and (max-width: 780px){
.read-more a{
display: none;
}
/*h1 {
font-size: 42px;
width: 100%;
}*/
#our-difference h3{

	font-size: 1.6em;
}
#our-difference p{
	font-size:16px;
}
#our-difference-section{
	padding:40px;
}

}





 @media (min-width: 380px) and (max-width: 700px){


.display-on-ipad{
 	display: none!important;
 }
.logo-sc img{
	display:block!important;
}
.logo-sc {
	background-image: none!important;
	width:250px!important;
	height: auto!important;
	position:inherit!important;
}
#menutog a{right:10px;top:2px!important;position:absolute;display:block;background: url("images/menu_btn.png") no-repeat left top;text-indent:-999em; background-size: 80%!important;}
 }

.mobile.ce_hyperlink{
    width:90%;
	font-weight: 300;
	margin: 4px auto 1em;
    
	border: 0;
	padding:10px 0px;
	/*background-color: #ff7b0d;*/
	background-color: #3969b6;
	

	border-bottom: 1px solid rgba(0, 0, 0, 0.2);

	color: #FFF !important;
	border-radius: 6px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	text-align: left;
}
.call-us-now{
background: url(images/call_mob.png) no-repeat 95% center; height:26px; line-height: 26px;
background-size:22px 22px!important;
}
.call-us-now.last{
	background-size:22px 22px!important;
}
.mobile.call-us-now{
    width:90%;
	font-weight: 300;
	margin: 4px auto!important;
    margin-top: 20px!important;
	border: 0;
	padding:10px 0px;
	background-color: #ff7b0d;
	color: #FFF !important;
	border-radius: 6px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	text-transform: uppercase;
	text-align: center;
}

.mobile.call-us-now{background-color: #ff7b0d;}

.mobile.call-us-now.no-bg{background:#3969b6;}

.mobile.ce_hyperlink a, .mobile .ce_accordion div{
	color:#FFF!important;
	text-decoration: none;
	font-weight: 700;
	text-transform: capitalize;
	font-size: 16px;
	
}


#members-logo{
	background-color: #a5aeb9;
}

#container{
background-color: rgba(255, 255, 255, 0.8);
padding:70px 0;
}


.faq{
		background-color:#FFF;
		box-shadow: 0px 4px 5px #BBB;
		border-radius:8px;
		padding:40px 20px;
}

.faq-title{
	margin-bottom:40px;
}

.gallery-new{ 
/*background: url(images/gallery_bg.jpg) repeat-x 0 100% #333;*/
padding:30px 0;

}


#gallery{
	padding-top:60px;
}
.gallery #gallery{
	background-image: none;
	padding-top:0px;
	padding-bottom: 50px;
}


#gallery h2{
	color: #FFF;
	padding-left: 25px;
	font-weight: normal;padding-top: 20px;
	font-family: "ff-good-headline-web-pro-con",sans-serif;
	font-size: 30px;
	padding-top:35px;
    clear: both;
    text-align:center;
}

.galleryslider .mainBox{
	background: url(none) #000;
	padding-bottom: 50px;
}
.galleryslider .mainBox h1{
	color: #F29F05;
	margin-bottom:0.5em;
	padding-left:10px!important;
	padding-top: 30px;
}

.galleryslider #gallery{
	padding: 20px 0 60px;
	background: url(none) #000;
}
.galleryslider #mainbox{
background-color:#000!important;
background-image: inherit;
}



.slider-control .slider-menu b{color:#CCC;cursor:pointer; font-size: 1.4em;margin:0 5px;}
.slider-control .slider-menu b.active{color: #ff8615}


body{height:100%;overflow:auto}

.laser-tongue-tie-lip-tie #mainbox{
	background-image: url(images/tongue-tie-new.jpg);
}



#mainbox{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:50% 50%;}




.about-tumblr-showcase{font-size:16px;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:10;-webkit-animation:aboutTumblrIntro .7s ease-out .5s;-moz-animation:aboutTumblrIntro .7s ease-out .5s;animation:aboutTumblrIntro .7s ease-out .5s;-webkit-animation-fill-mode:backwards;-moz-animation-fill-mode:backwards;animation-fill-mode:backwards}

#reviews{
background-color: rgba(255, 255, 255, 0.8);
max-height:400px;
opacity:0.95;
}

#quick-links{bottom:0;background-color: rgba(0, 0, 0, 0.55); }


#quick-links{bottom:0px;color:#fff;cursor:pointer;height:90px;font-weight:700;left:0;line-height:45px;position:absolute;text-align:center;width:100%;z-index:2;-webkit-transition:bottom .3s ease-out 1.7s;-moz-transition:bottom .3s ease-out 1.7s;transition:bottom .3s ease-out 1.7s}

#container{
/*	background-color: rgba(100, 100, 100, 0.8);*/
	padding:70px 0;
}

#custom-content, #gallery{
background-color: rgba(66, 66, 66, 0.7);
}






/*################################ IPAD ################################*/


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

.flex-caption h3{
	font-size:44px;
}
.flex-caption p{
	font-size:24px;
}

.flex-caption .button a{
	color:#FFF;
	font-size: 16px;
	line-height:40px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	border-radius:6px;
	padding:10px 20px;
}
.flex-caption .button.first{
	float: left;
	margin-left:60px;
}
.flex-caption .button.last{
	float: right;
	margin-right:60px;
}

/*.flex-caption{
position: absolute; width:460px; left:120px!important; margin-left: -50%;z-index:99; bottom:120px!important;
}*/

.homepage #mainbox{position:fixed;top:0;right:0;bottom:0;left:0;background-size:cover;background-position: 80% 50%!important;}


}




/*################################ IPAD ################################*/



@media (max-width:796px){
header{
	position: relative;
	z-index:9999;
}
.flex-caption .button.first{
	float: left;
	margin-left:0px;
}
.flex-caption .button.last{
	float: right;
	margin-left:10px;
}
/*.flex-caption .button a{
color:#FFF;
font-size: 16px;
line-height:80px;
text-decoration: none;
text-transform: uppercase;
text-align: center;
border-radius:6px;
padding:10px 20px;*/
}


.flex-caption{
/*position: absolute; max-width:500px;*/
/*bottom:33%; padding-left:50%; margin-left:-350px; z-index:99;*/
}
.flex-caption h3{
	font-size:48px!important;
}
.flex-caption p{
	font-size: 28px!important;
}
#quick-links{
	bottom:0px!important;
	
}
/*#quick-links img{
	width:90%;
}*/

.rsts-view{
	margin-top:60px;
}

#our-difference h3{
	line-height:1.2em;
	font-size:1.6em;
}
#reviews{
	padding:20px 0;
	background: url(new-images/review_bg_pattern.jpg) repeat center #FFF;
}


#expertise p{
text-align: center;
margin-bottom: 2em;font-size:16px;
}

.gplus .image_container{
	margin:0px!important;
	padding:0px!important;
}
.mobile-left{
	text-align: left!important;
}

.mobile-right{
	text-align: right!important;
}

.our-process{
	text-align: center;
}
#mainbox h2.ce_headline{
text-align: center;
font-size: 2em!important;
}
.quick-link{
margin-top:30px;
}

.call-us-today{
	text-align: center;
	padding:5px 0px;
	margin-top:0px;
}

#mainbox h2.ce_headline{
	color: #EEE;
	line-height:1.2em;
	margin-top:40px;
	margin-bottom:20px;
	font-weight:300;
	font-size:1.3em;
}

#footer h3{
	color:#000;
	font-size:1.2em;
	line-height:1.2em;
}



.options{
	display: none;
}
.bruxism .mainBox {
	background-color: #222;
}
.options{
	margin:15px 0;
}
.mainBox h1{
line-height:1em;
font-size:2.4em;
}
.mainContent li{
	font-size: 16px!important;
}



.mainContent h5, .mainContent h4{

	font-size:1.3em;
	line-height:1.8em!important;

}
.mainContent h4 em{
	font-size: 1.4em;
}

.tel{
	font-size: 30px;
	color:#FFF;
	float: none!important;
	text-indent:46px;
	font-weight: bold;
	text-align: left!important;
	margin:10px 0!important;
}

.top-menu ul{
	list-style: none;
	margin:0px;
	padding:0px;
	text-align:left!important;
}

.top-menu li{
	display: inline;
	color:#FFF;
	margin-left:.5em!important;
	font-size: 14px!important;
}

.logo{
	padding-top:10px;
}
.read-more a{
font-size: 12px;
padding:6px;
}

.mobile-link{
	
	color:#FFF;
	margin:4px 0;
	
}
.mobile-link h6 i{
	width:16px;
}
.mobile-link h6{
	font-size:14px; margin:4px 0px; color:#FFF; 
}
.mobile-link a{text-decoration: none;background-color: #00457e; display: block; padding:4px 10px;border-radius:2px;
}
.mobile-link a:hover{text-decoration: none!important;
	background-color: #fe7b22; 
}
.mobile-quick-links
{margin-top:5px; margin-bottom:20px;
}


.read-more-bottom a{
	font-size:0.9em;
}
.read-more-bottom a:hover{
	font-size: 0.9em;
	background-color: #004793;
	color:#FFF!important;
}
#truth h3{
	color: #2a4185;
	text-transform: capitalize;
	font-size: 18px;
	text-align: center;
	line-height: 21px;
	background-color: #FFF;
	padding:10px 15px;
	border-radius:10px;
	border: 1px solid #2a4185;
}
#cost-effectiveness  ul{
	width:90%;
	padding-left: 0%;
}
#cost-effectiveness ul{
list-style: none;
}
#cost-effectiveness li{
	font-size: 18px;
	line-height: 30px;
	color:#FFF;
	margin-bottom: 1em;
	background: url(images/cost-effectiveness-tick.png) no-repeat;
	padding-left: 2.6em;
}
#cost-effectiveness h2
{
	font-family: "ff-good-headline-web-pro-con",sans-serif;
	font-size:48px;
	font-weight:400;
	width:100%;
	padding-left:0%;
	margin:0.6em 0;
}
#cost-effectiveness{
	background: url(none) no-repeat 0 bottom #1b373f!important;
}
.button-back a{
	color:#CCC;
	background-color:#222;
	width:90%;
	padding:10px;
	border-radius:4px;
	text-align: center;
	margin: 0px auto 0;
	display: block;
	font-size:16px;
	text-decoration: none;
}
.bf{
	display: none;
}


.read-more {
	/*padding-left: 30px; */
	padding-left:0px;
}

.jotform-form textarea{
	padding:5px;
	width: 300px;
}
.jotform-form .form-image{
	width:300px;
}

.jotform-form .form-textbox {width:300px; padding:6px;
}

.jotform-form #input_10.form-textbox {width:300px;}
.form-button-error p{
	font-size: 16px!important;
	color:#ff0000;
	margin-top: 1em;
}

.form-error-message{z-index:900;display: none;
	position:absolute;max-width:130px;right:0px;top:0px;color:#333;padding:3px;font-size:10px;border-radius:6px 6px;background:#FCC;}

body.contact .mod_article {height:520px!important;}

#extra h4{
	font-size: 13px;
}
#extra h3{
	color:#000;
	font: 16px 'proxima_novasemibold';
}
#call-now h2 a{
	font-size:30px!important;
}
#call-now h2, #call-now strong{
	font-size: 18px!important;
	

}


.call-us a,.call-us{
	/*background-color: #fd7009;*/
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	display:inline-block;
	color:#FFF;
	text-decoration: none;
	margin: 20px auto;
	font-size: 1.4em;
	padding:15px 20px;
	text-transform: uppercase;
	border-radius:6px;
	text-shadow: 1px 1px 0 #c64900;
	box-shadow: 0px 2px 2px #555;
	
	background: #ffa84c; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
	
	
}

}


