@font-face {
    font-family: 'daysregular';
    src: url('../fonts/days-webfont.eot');
    src: url('../fonts/days-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/days-webfont.woff') format('woff'),
         url('../fonts/days-webfont.ttf') format('truetype'),
         url('../fonts/days-webfont.svg#daysregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'genevaregular';
    src: url('../fonts/geneva_0-webfont.eot');
    src: url('../fonts/geneva_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/geneva_0-webfont.woff') format('woff'),
         url('../fonts/geneva_0-webfont.ttf') format('truetype'),
         url('../fonts/geneva_0-webfont.svg#genevaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */
* {
    margin: 0;
}

	body {
	
		font-family: Geneva, 'genevaregular',  Tahoma, Verdana, sans-serif;

	}
	
	a{
		color:#8a8b8e;
		text-decoration:none;
	}	
	
	a:hover{
		color:#73bdc8;		
	}
	ul li {
		margin-left: 20px;
	}

			
	.mobile-only{display:none;} /* only display on mobiles.. */
	.screen-only{display:block;}	/* only display on large screens.. */

	
			
/* Generic Styles */			
	.row{background:#fff;}
	.block{display:block; text-indent:-9999px; text-align:left;}	
	.clearfloat {
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;}	
	
	.floatLeft{float:left; margin:10px 20px 10px 0;}
	.floatRight{float:right; margin:10px 0 10px 20px;}
	
	ul.horiz li, ul.ddMenu li{float:left; display:block;}
	ul.noList{list-style:none;}
	ul.noList li{text-indent:0;}
		
	
	ul.ddMenu li {position:relative;}
	ul.ddMenu li a{display:block; }
	
	ul.ddMenu li ul{display:none; position:absolute; top:33px; left:-20px;}
	ul.ddMenu li:hover ul{display:block;}
	ul.ddMenu li ul li, ul.ddMenu li ul li a{display:block; float:none;}
	
	/* z-index stuff for drop down menu */
	.menuContainer{position:relative;}
	.ddMenu {position:absolute; top:20px; right:20px; width:72%; /* 80% max */ z-index:550;}
	.ddMenuContainer {height: 94px;}
	.ddMenu .branding{
		 left: -165px;
		position: absolute;
		top: -25px;
	}
	
	.menuContainer{z-index:500;}	
	.content{z-index:0;}

	.menuContainer li ul {z-index: 1000;}
	.menuContainer li:hover ul { display: block; z-index: 1000;}
	.menuContainer li ul li{display: block; 	float: none; z-index: 1000;}

	.menuContainer li.parent ul li a { z-index: 1000; }
	 
	 
	/*.inner{padding-left:15px;}
	.pagecontent .inner{padding-right:30px;}*/
	.last .inner{padding-right:15px; padding-left:0;}

/* Headings */
	h1, h2, h3, h4{font-family:Geneva, Tahoma, Verdana, sans-serif; padding: 10px 0; margin: 10px 0;}
	h1{font-size:28px;}
	h2{font-size:16px; font-weight:normal;}
	h3{font-size:16px;}
	h4{font-size:16px; color:#009fc3; font-weight:normal;}
	

	
/* Header */				
	.header .row{padding:40px 0 30px 0;}
	.header 	.branding{float:left; padding-left:43px;}

/* Top Menu */		
	
		.header .ddMenu{/*width:890px;*/ padding-left:200px; padding-right:50px;margin:0 auto; max-width:940px;  top:65px; left:0;/*width:62%; top:65px; left:0; margin:0 auto; max-width:940px;*/	}
		.header .ddMenu li{width:20%; border-bottom:1px solid #b9babc;}
		
		/*.header .ddMenu li:first-child{margin-left:40px;}*/
		
			.header ul.ddMenu  a{text-transform:uppercase; padding-bottom:14px;}
			
			.header ul.ddMenu li ul{background:#acdfe9;/*#bee8f0;*/ width:230px; height:inherit;}
				.header ul.ddMenu li ul li{width:90%; border:0; padding:0 5%;}
					.header ul.ddMenu li ul li a{color:#1f8db5;/*margin:9px 13px;*/ padding:8px 13px; border-bottom:1px solid #cbedf1; font-size:14px;}
					.header ul.ddMenu li ul li:hover{background:#ddf4f6; }
					.header ul.ddMenu li ul li:hover a{border-bottom:0; padding:9px 13px; margin-top:-1px;}
					
/* Sidebar */	
	.sidebar {margin-top: 16px; margin-bottom: 20px;}
	.sidebar h2{background:url('../gfx/bg-hdr.png') no-repeat top; color:#fff; background-repeat:no-repeat; text-align:center; height:45px;}
	
	.sidebar .latest-news{padding-bottom:10px; margin-top:30px; }
	.sidebar .latest-news ul{width:85%; margin-left:5%; list-style:none; line-height:1.2em;}	
		.sidebar .latest-news ul li{padding:0 10px;}
		.sidebar .latest-news p{margin:10px 0;}
		.sidebar .latest-news p, .sidebar .latest-news span{font-size:12px;}
		.sidebar .latest-news a{color:#38b4d0; text-decoration:underline;}
		.sidebar .latest-news a:hover{color:#009FC3;}
		
		.sidebar .bx-prev,.sidebar .bx-next{display:block; text-indent:-9999px; width:15px; height:20px; background:url('../gfx/bg-arrows.png') no-repeat top left;}		
		
		.sidebar .bx-window{position:relative; padding-bottom:15px;}
		.sidebar .bx-prev, .sidebar .bx-next{position:absolute; bottom:0; left:17px;}
		.sidebar .bx-next{left:32px;}
		.sidebar .bx-next{background-position:-15px 0;}
		
		.sidebar .bx-prev:hover{background-position:0 -20px; }		
		.sidebar .bx-next:hover{background-position:-15px -20px;}
	
	.sidebar form, .sidebar .latest-news{background:#b6d8f4; margin-bottom: 20px;}
		.error-msg {text-align: center; color: red; font-size: 15px; }
		fieldset .error-msg {font-size: 12px; }
		.sidebar form fieldset{margin:0 auto; width:90%; padding:0px 0; text-transform:uppercase; border-bottom:1px solid #98d9e7;}
		.sidebar form fieldset.last{border:0;}
			.sidebar form input:hover, .sidebar form label:hover{cursor:pointer;}
			.sidebar form input[type="text"], .sidebar form input[type="email"], .sidebar form input[type="tel"]{background:#e8f2f6; width:87%; border:0; outline:none; padding:10px 13px; color:#009fc3; margin:5px 0;}
			.sidebar form input.error{outline: 1px solid red}

			
			
			
			::-webkit-input-placeholder {color: #009fc3;}
			:-moz-placeholder {color: #009fc3;}

			.sidebar form input[type="submit"],form#contact input[type=submit]{width:75%; border:0; outline:none; padding:5px 13px 10px 13px; background:#65a8de; color:#fff; text-decoration:underline; padding:5px 13px; font-size:16px; font-family:"Times New Roman",Georgia,Serif; margin:5% 10%;}
			
			.sidebar form input[type="submit"]:hover,form#contact input:hover[type=submit]{background:#94d3ff;}
			
			.sidebar form input[type="submit"]:hover, form#contact input[type="submit"]:hover{background-position:0 -27px; cursor:pointer;}
			.sidebar form label, .sidebar form legend{display:block; clear:both; color:#73bdc8; font-family:Geneva, Helvetica, Sans-serif; font-size:12px; padding:5px 0;}
			.sidebar form legend{color:#009fc3; font-size:14px; margin:0px 0 0px 0; width: 100%}
			.sidebar .rht-con { padding: 12px; font-size: 14px; padding-bottom: 31px;}
			/* START custom radio bg images */
				.sidebar form  input[type="radio"],
				.sidebar form  input[type="checkbox"] {
				position: absolute;
				-moz-opacity: 0;
				-webkit-opacity: 0;
				opacity: 0;
				}
				
				/* prevent the entire page from scrolling if there is overflow and checkbox or radio button are clicked */
				.sidebar form label
				{
				position: relative;
				}
							
				.sidebar form input[type="radio"] + span::before,
				.sidebar form input[type="checkbox"] + span::before
				{
					content: "";
					display: inline-block;
					width: 20px;
					height: 20px;
					vertical-align: middle;
					background-repeat:  no-repeat;
				}
				
				.sidebar form input[type="radio"] + span::before,
				.sidebar form input[type="checkbox"] + span::before
				{
					/*background-position: -20px 0;*/
					color:#009fc3;
				}

				.sidebar form input[type="radio"]:checked + span::before,
				.sidebar form input[type="checkbox"]:checked + span::before
				{
					background-position: 0 -20px;
					color:#91ccd5;
					/*background-position: -20px -20px;*/
				}

				/* disabled form elements */
				.sidebar form input[type="radio"]:disabled + span,			
				.sidebar form input[type="radio"]:disabled + span::before,
				.sidebar form input[type="checkbox"]:disabled + span,			
				.sidebar form input[type="checkbox"]:disabled + span::before
				{
					-moz-opacity: .4;
					-webkit-opacity: .4;
					opacity: .4;
				}

				/* focused and active form elements */			
				.sidebar form input[type="radio"]:focus + span::before,
				.sidebar form input[type="radio"]:active + span::before,
				.sidebar form input[type="checkbox"]:focus + span::before,
				.sidebar form input[type="checkbox"]:active + span::before
				{
					outline: dotted 1px #ccc;
				}

				/* skin-specific sprite */			
				.sidebar form input[type="radio"] + span::before, form input[type="checkbox"] + span::before
				{
					background-image: url("../gfx/bg-checkboxes.png");
				}
				
				.sidebar form fieldset.horiz label{width:40px; float:left; clear:none;}
				.sidebar form fieldset.horiz input[type="radio"] + span::before, .sidebar form fieldset.horiz input[type="checkbox"] + span::before{background-position:9px 0; padding-right:25px;}
				.sidebar form fieldset.horiz input[type="radio"]:checked + span::before, .sidebar form fieldset.horiz input[type="checkbox"]:checked + span::before	{background-position: 9px -20px;}			
			/* END custom radio bg images */
			
			.sidebar form span.error{color: red}
			
			.sidebar .blue-btn {margin-top: 20px; min-height: 40px;}
			
		
/* Content */
	.pagecontent {border-top: 1px solid #d5d6d7; padding-top: 20px; }
	.pagecontent .row { min-width: auto;}
	
	.pagecontent .page-heading {
		text-align: left;

		font-family: daysregular;
		font-size: 55px;

		max-width: 675px;
		min-height: 125px;
		float: left;

		height: 55px;
		vertical-align: top;
		line-height: 47px;
		margin: 10px 0 0 0;
		
	}
	.pagecontent .page-heading .outer-heading {
		min-height: 190px; #position: relative; overflow: hidden;
		min-height: 58px;

		padding: 36px 21px;
		/*display: table;*/
	}
	
	#map-canvas img, #map-canvas object, #map-canvas embed {
		max-width: none !important;
	}
	
	.page-heading .inner-heading {
		#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;
	}
	.page-heading .inner-heading .center-block {
		#position: relative; #top: -50%
	}
	
	.pagecontent .page-heading img {

		vertical-align: top;
	}
	.pagecontent .page-nav {
		width: 100%;
		margin-top: -5px;
	}
	.pagecontent .page-nav a {
		float: left;
		width: 90px;

		padding: 10px;
		height: 63px;
		margin: 9px 0 0 9px;
	}
	.pagecontent .page-nav a img {height: 34px }
	.pagecontent .page-nav a:last-child {
		margin: 9px 0 0 9px;
	}
	
	.pagecontent img{padding:10px; border:1px solid #8a8b8e;}
	.pagecontent:first-child img{border:0; padding:0;}
	.pagecontent h1, .pagecontent h2, .pagecontent h3{color:#188286; font-weight:normal;}
	.pagecontent h1.orange {
		color: #ed8142;
	}
	.pagecontent h1{padding-bottom:0;}
	.pagecontent p, .pagecontent ul, .pagecontent{font-size:12.68px; color:#818285; font-family: Geneva, Tahoma, Verdana, sans-serif; line-height:1.5em; margin-bottom:10px;}
	.pagecontent ul, .pagecontent dl, .pagecontent ol {list-style-position:inside; margin:5px 0;}
	.pagecontent dl dt{font-weight:bold; margin-top:10px;}
	.pagecontent dl dd{margin-bottom:10px;}
	.pagecontent a{text-decoration:underline;  color:#818285;}
	.pagecontent a:hover{color:#009fc3;}
	.pagecontent hr{border:1px solid #b9babc; outline:none;}
	
	.our-team .pagecontent img{float:left; padding:0 15px 15px 0;}
	
	.page-body {
		margin-top: 38px;

	}
/* Home Image Slider */
	.home-img-slider-container { position: relative;padding-bottom: 40px;}
	
	/*.home-img-slider { background: url(../gfx/loading.gif) center center no-repeat;}*/
	.home-img-slider .slides {max-width: 844px;}
	.home-img-slider .slides li {display:none; }
	.home-img-slider .slides li:first-child {display:block;}
	.home-img-slider .slides li img {border: 1px inset #424242;}
	
	.slidercontainer .row { min-width: 0;}
	.flex-direction-nav li .prev {left: 6px; background-position: left -100%;}
	.flex-direction-nav li .next {background-position: right -100%; right: 10px;}
	.flex-direction-nav li .prev:hover { background-position: left 50%;}
	.flex-direction-nav li .next:hover {background-position: right 50%; }
	.flex-direction-nav li a {width: 32px; height: 32px; margin: 0 0 0; display: block; background: url(../gfx/slider-arrows.png) no-repeat; position: absolute; top: 0; height: 100%}
	
	
	.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(../gfx/bg-slider-btn.png) no-repeat center right; cursor: pointer; text-indent: 9999px;}
	
	
	.flex-control-nav li a:hover, .flex-control-nav li a.active {background-position: left; }
	.flex-control-nav li a.active {cursor: default;}
	.flex-control-nav { bottom: 5px; text-align: right; right: 10px; }

	/* Accordian */
	
	.pagecontent .accordion{list-style:none;}
	/*.pagecontent .accordian h2 a:before{ content: "�";}*/
	/*.pagecontent div.homeVideo{float: left; display: block; margin:30px 20px 0 0;}
	.pagecontent div.videoText{display: block; margin:27px 0 0 0;}*/
	
	.home-links {
		margin-bottom: 20px;
	}
	
	.row.home-links {
		min-width: 0;
	}
	.blue-btn, a.blue-btn {
		background: #65a8de; /* Old browsers */


		font-family: 'daysregular';
		text-align: center;

		display: block;
		height: 100%;
		width: 100%;
		color: #fff;
		text-decoration: none;
		padding: 25px 0;
	}
	
	a.blue-btn:hover {
		background: #94d3ff;
		color: #fff;
		text-decoration: none;
	}
	
	.blue-btn .head {
		display: block;
		font-size: 21px;
	}
	.blue-btn .sml-txt {

		font-size: 9px;
	}
	
	.blue-btn.lft-ico { text-align: left;}
	.blue-btn.lft-ico img { float: left; margin: 0 15px; clear: both;}
	
	.blue-btn span {float:none; display: block;}
	.orange-btn, a.orange-btn {
		background: #ee8242; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlODI0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNjc1M2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ee8242 0%, #d6753b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee8242), color-stop(100%,#d6753b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ee8242 0%,#d6753b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ee8242 0%,#d6753b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ee8242 0%,#d6753b 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ee8242 0%,#d6753b 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee8242', endColorstr='#d6753b',GradientType=0 ); /* IE6-8 */
		text-align: center;
		padding: 25px;
		min-height: 83px;
		max-width: 97px;
	}
	.orange-btn img { margin: 0 15px;}
	
	.left-btn {
		float: left;
		max-width:153px;
		text-align: center;
	}
	
	.left-content {
		float: left;
		margin-left: 54px;
		max-width: 654px;
	}
	
	a.orange-link {
		color: #ed8142;
	}
	
	.double-para {
		margin-top:30px;
	}
	
	.ui-dialog {
		background: white;
		border: 1px solid green;
		float: right;
	}
	
	.social-btns {
		margin-top: 40px;
	}
	
	.social-btns a {
		margin-right: 10px;
	}
	.social-btns a:last-child {
		margin-right: 0;
	}
	.lh-popup .row {
min-width: 0;
}
	.lh-popup {
position: relative;
}

.gmap-info-box {
	font-size: 14px;
}

	.popup-close {
position: absolute;
top: 0;
right: 0;
outline: none;
}

#dialog-close {display: none;}

/* Contact Web Form*/
	form#contact label{display:inline-block; float:left; width:30%; clear:left;}
	form#contact input[type=text], form#contact textarea{width:40%; }
	form#contact input[type=submit]{width:auto; margin-left:30%;}
	form#contact .error{font-size:10px; color:red;}
	
	
	.fb-like-box { min-width: 0; width: 100%; }
	.fb-like-box span, .fb-like-box iframe { width: 100% !important; }
	
/* Our Network Page Styles */

#map-canvas  {
	min-height: 400px;
}

.on-map-select {
	margin-top: 20px;
}
.on-dropdown-select {
	margin-top: 40px;
}

/*Footer */	
	.footer .copyright img { vertical-align: middle;}
	.footer{clear:both;  margin-top:40px; }
	.footer .logos {padding:15px 0; margin-bottom: 20px; border-top:1px solid #d5d6d7; border-bottom:1px solid #d5d6d7;}
	.footer .logos a {margin-right: 14px;}
	.footer .logos a:last-child {margin-right: 0;}
	.footer span{background:url(../gfx/bg-footer-img.gif) no-repeat top left #e2f6f8; display:block; height:auto; padding:11px 0 5px 43px; font-size:13px; color:#009fc3;}

	.footer .copyright p { font-size: 10px; }
	
	.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.addthis_toolbox{padding-top:15px;}

form[name=form1] {
	max-width: 269px;
	width: 100%;
	margin: 0 auto;
	background:#ddf0ff;
	padding: 20px;
}
form[name=form1] p label {
width: 110px;
display: inline-block;
}
form[name=form1] input[type=submit] {
	margin-top: 10px;
}


/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

@media handheld, only screen and (max-width: 767px) {

	body {
		
	}
		
	.mobile-only{display:block;}
	.screen-only{display:none;}
	
	
	/* header */
	.page-heading img { display: none;}
	.header .branding{padding:0; width:100%; text-align:center;}
	.header .branding img{margin:0 auto;}	
	#mobilePageSelector{margin:0 auto; width:90%; font-size:14px; margin-bottom:10px;}
	.mobile-only{text-align:center;}
	.header .row{padding:20px 0 0 0; }
	
	/* page content */
	
	.home-links .fourcol {
		margin-top: 5px;
	}
	
	.blue-btn, a.blue-btn {
		padding: 6px 0;
	}
	
	.outer-heading {
		padding: 25px 20px;
	}
	.pagecontent h1, .pagecontent h2, .pagecontent h3, .pagecontent h4{margin:0.2em 0; padding:0; line-height: 27px;}
	
	.left-content { margin-left: 0; }
	/* sidebar, news slider */
	.sidebar .latest-news{padding-bottom:20px; margin-top:30px; }
	.sidebar .latest-news ul{width:85%; padding-left:5%;  list-style:none; line-height:1.2em;}	
		.sidebar .latest-news ul li{padding:0 35px;/*10px;*/}		
	
	/* footer */
	
	.footer span, .footer{background:none; padding:0; height:auto; }
	.footer{ padding:0; }
	
	
	
}
	
@media handheld, only screen and (max-width: 485px) {
	.pagecontent .page-heading .outer-heading {
		padding: 0 10px;

	}
	
	.outer-heading {
		padding: 11px 20px;
	}
	.pagecontent .page-heading {
		min-height: auto;
		height: auto;
	}
}
/* ============================= */
/* ! Layout for TABLET version   */
/* ============================= */

/* Tablet, Potrait &&  Landscape */ 
/*@media screen and (max-width: 1060px) and (min-width:767px)  
{ 	
    .mobile-only{display:block;}
	.screen-only{display:none;}
	#mobilePageSelector{float:right; margin-right:10%; font-size:14px;}
	.header hr{display:none;}
	.footer span, .footer{background:none; padding:0; height:auto; }
	.footer{background:url(../gfx/logo-gb-dental.png) no-repeat top center; padding:110px 0 0 0; }
	.container .inner{padding:0 8px;}
	
	.sidebar h2{font-size:14px; padding:10px 0;}
	.sidebar form input[type="submit"]{font-size:14px; padding:5px 0; cursor:pointer;}
	.sidebar fieldset{padding:0; margin:0;}
	.sidebar form input[type="text"]{width:80%;}
	.sidebar fieldset label, .sidebar span.date{font-size:11px;}
	.sidebar fieldset legend{font-size:12px; padding-bottom:0; margin-bottom:0; display:block;}	
	.sidebar h4{font-size:14px;}
	
	.sidebar .latest-news{margin-bottom:30px;}
	

	
	
}*/


/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

/*	.logo {
		background: url(logo2x.jpg) no-repeat;
		background-size: 212px 303px;
	}*/

}