/***********************
*  Site Specific CSS   *
************************/

/* @imports
--------------*/
@import url("http://cdn.myld.com.au/1/css/socialmedia.css");
@import url('http://cdn.myld.com.au/1/js/cform_validation/validation-2.2.min.css');
@import url('http://cdn.myld.com.au/1/fancybox/jquery.fancybox-1.3.4.min.css');
@import url('http://cdn.myld.com.au/1/js/plugins/PhotoSwipe/photoswipe.min.css');
@import url('http://cdn.myld.com.au/1/js/plugins/CameraSlider/1.3.4/camera.min.css');
@import url('http://cdn.myld.com.au/1/js/plugins/Faq/faq.min.css');

/* @font-faces
--------------*/
@font-face {
    font-family: 'Open Sans';
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-light-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-light-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-light-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-regular-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-regular-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-regular-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-semibold-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-semibold-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-semibold-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-bold-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-bold-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-bold-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-extrabold-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-extrabold-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-extrabold-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condlight-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condlight-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condlight-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condlight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condbold-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condbold-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condbold-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

#logobar{
  padding: 0px 30px;
  }

.profiles > div {
    margin-bottom: 20px;
    text-align: center;
}
.profiles img {
    margin-bottom: 10px;
    margin-left:auto;
    margin-right:auto;
    float:none;
    display: block;
    border-radius: 50%;
    -webkit-border-radius:50%;
-moz-border-radius:50%;
    border: 3px solid #fff;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}
.profiles span[itemprop="name"] {
    display: block;
    font-weight: 600;
}
.box li span[itemprop="name"] {
    font-weight: 600;
}

.box li span[itemprop="description"] {
    font-style: italic;
    color: #999;
}
.profiles span[itemprop="description"] {
    color: #999;
    font-style: italic;
}

.odd-col-sm-offset-5{margin-left:20%}


/* @general styles
-----------------*/
body{ 
  font-family: 'Open Sans';
  background: #0289c7;
}
.container{ 
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
}

.pad{ 
	padding-top: 55px;
	padding-bottom: 55px;
}
#jmm-content{ 
	
}

#header{ 
	
}


.wrapper{ 
	border: #016694 1px solid;
	background: #fff;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 20px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 20px 0 rgba(0,0,0,.3);
}

#logo{ 
	margin: -58px auto 0;
}

#header .top{ 
	text-align: center;
	font-size: 14px;
	color: #2e2d2d;
	padding: 15px;
}

#header .top p{ 
	margin: 0;
	padding: 35px 0 0;
  font-size: 18px;
}
#header i{ 
	color: #528a1e;
}

#header .top a{ 
	font-weight: bold;
	color: #0198e0;
}

.clear{ clear: both; }

#nav{ 
	background: #71bf27 url('http://cdn.myld.com.au/2/642/sarina-dental-care_1aa204c549.png') repeat-x bottom;
}

.navbar{ min-height: inherit; }
.navbar-nav{ 
	float: none;
	text-align: center;
	width: 100%;
	display: table;
}
.navbar-nav li{ 
	float: none;
	display: table-cell;
	padding: 0;
}

.navbar-nav > li > a{ 
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	padding: 35px 15px;
	line-height: normal;
	display: block;
	
}


.navbar-nav > li.active > a,
.navbar-nav > li:hover > a{ 
	background: #60a321 url('http://cdn.myld.com.au/2/642/sarina-dental-care_995c55f099.png') repeat-x bottom;
	color: #fff;
	font-weight: 600;
}

/** Slider **/
#slider{ 
	overflow: hidden;
	max-height: 450px;
	position: relative;
	z-index: 3;
	border-bottom: #f5f5f5 30px solid;
}


.camera_wrap{ 
	height: 450px !important;
  margin-bottom: 0 !important;
  max-height: 450px !important;
}


/** Content **/
#content{ 
	color: #2e2d2d;
	font-size: 14px;
	line-height: 20px;
	padding: 0;
	border-top: #f0f0f0 1px solid;
}
#content h2{
	color: #2e2d2d;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 20px;
}

#content p{ 
	margin: 0 0 20px;
}

#content figure{ text-align: center; margin: 0 0 20px; }

#intro{ 
	padding: 20px 30px 20px 30px;
	background: #fcfcfc;
}

#home #intro{ 
	padding: 120px 30px 20px 30px;
	background: #fcfcfc url('http://cdn.myld.com.au/2/642/sarina-dental-care_d21b0f0190.png') no-repeat top center;
}

.innercontent{ 
	padding: 120px 30px 20px 30px;
	background: url('http://cdn.myld.com.au/2/642/sarina-dental-care_6311760d97.png') no-repeat top center;
}

.services{ 
	padding: 0 30px 10px;
	margin: -140px 0 auto 0;
	position: relative;
	z-index: 9;
	text-align: center;
	color: #2e2d2d;
}
.services figure{ 
	width: 200px;
	height: 200px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 1px 0 4px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 1px 0 4px 0 rgba(0,0,0,.15);
	box-shadow: 1px 0 4px 0 rgba(0,0,0,.15);
	margin: 0 auto 10px;
	position: relative;
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.services  figure:before{ 
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 200px;
	-webkit-box-shadow:inset 0 0 0 3px #fff;
	-moz-box-shadow:inset 0 0 0 3px #fff;
	box-shadow:inset 0 0 0 3px #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	content: " ";
}

.services h3{ 
	color: #71bd28;
	margin: 0;
	font-weight: 600;
	font-size: 24px;
	margin: 0;
}
.services span{ 
	display: block; 
	color: #c6c6c6;
	margin: 0 0 10px;
}

.services a{ 
	color: #2e2d2d;
}
.services a:hover{ 
	text-decoration: none;
	color: #2e2d2d;
}

.services a:hover h3{ color: #0198e0; }
.services a:hover span{ color: #2e2d2d; }


.services a:hover figure:before{ 
	-webkit-box-shadow:inset 0 0 0 3px #70bd29;
	-moz-box-shadow:inset 0 0 0 3px #70bd29;
	box-shadow:inset 0 0 0 3px #70bd29;
}
.services a:hover figure{ 
	margin: -20px auto 40px!important;
}

.boxes { 
	margin: 0 0 20px;
}
.boxes .box{ 
	padding: 20px;
	border: #d9d9d9 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.innercontent{ }
.innercontent h3{ 
	color: #71bd28;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 10px;
	line-height: normal;
}

.innercontent h4{ 
	color: #71bd28;
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
	margin: 5px 0 10px;
}

.innercontent h5{ 
	color: #71bd28;
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 10px;
	line-height: normal;
}


.innercontent ul{ 
	list-style: url('http://cdn.myld.com.au/2/642/sarina-dental-care_4a7750aa69.png') outside;
	padding: 0 0 0 25px;
}

.innercontent .gallery ul{ 
	margin: 0;
	padding: 0;
	list-style: none;
}

.nav-tabs{ 
	text-align: center;
	padding: 0!important;
	border: none;
}
.nav-tabs li{ 
	float: none;
	display: inline-block;
	background: #71bf27;
	margin: 0!important;
}
.nav-tabs a{ 
	background: #71bf27;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	border: none!important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-weight: 600;
	margin: 0!important;
	outline: none;
	position: relative;
}
.nav-tabs > li.active{ 
	
}

.nav-tabs a:before{ 
	content: " ";
	width: 18px;
	height: 7px;
	display: none;
	background: url('http://cdn.myld.com.au/2/642/sarina-dental-care_9c9b1c9fa3.png') no-repeat 0;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -9px;
}

.nav-tabs > li:hover > a,.nav-tabs > li > a:hover,
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{ 
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0;
	background: #60a321 url('http://cdn.myld.com.au/2/642/sarina-dental-care_64045da320.png') repeat-x bottom;
	color: #fff;
}

.nav-tabs > li:hover > a:before,.nav-tabs > li > a:hover:before,
.nav-tabs > li.active > a:before, .nav-tabs > li.active > a:hover:before, .nav-tabs > li.active > a:focus:before{ 
	display: block;
}

.nav-tabs > li:first-child,
.nav-tabs > li:first-child a{
	-webkit-border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
}

.nav-tabs > li:last-child,
.nav-tabs > li:last-child a{
	-webkit-border-radius: 0 4px 0 0;
	-moz-border-radius: 0 4px 0 0;
	border-radius: 0 4px 0 0;
}

.tab-content{ 
	padding: 30px;
	border: #d9d9d9 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


.faq-number {
    background: none repeat scroll 0 0 #0289c7;
}


/** MISC **/
.nomargin{ 
	margin: 0!important;
}
#content .gallery ul,
.nobullet{ 
	margin: 0;
	padding: 0;
	list-style: none;
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #60a321;
}

blockquote{
	font-size: 16px;
}


/** Footer **/
#footer{ 
	border-top: #f5f5f5 20px solid;
	background: #70bd29;
	color: #ffffff;
	font-size: 14px;
	line-height: normal;
}

#footer .padded{ 
	padding: 25px 15px 20px;
	min-height: 250px;
}
#footer .padded p{ margin: 0; }
.contact-info{ 
	margin: 0;
	padding: 0;
	list-style: none;
}
.contact-info li{ 
	padding-left: 25px;
	position: relative;
	line-height: 20px;
}
.contact-info li i{ 
	position: absolute;
	top: 2px;
	left: 0;
	font-size: 16px;
	color: #548d1f;
}

.fa-envelope{ font-size: 12px; }

.contact-info a{ color: #fff; }

.contact-info a:hover{ color: #fff; text-decoration: underline; }

#footer h3{ 
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 20px;
}

#footer .socialmedia{ 
	float: right;
	margin-left: 20px;
}

.copy{ 
	color: #fff;
	font-weight: 600;
	line-height: normal;
	padding: 16px 20px 10px;
	background: #528a1e;

}


#footer-map{ 
	height: 304px;
	background: #E9E5DC;
}

#map{ 
	height: 450px;
	background: #E9E5DC;
	border-bottom: #fafafa 30px solid;
}


img{ display: inline-block; }

a{ 
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: #71bf27;
}
a:hover{ 
	color: #71bf27;
}

label, input, button, select, textarea {
	font-family:inherit !important;
	font-size:inherit !important;
	font-weight:inherit !important;
	line-height:inherit !important;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	background:#f2f2f2 !important;
	border:1px solid #d9d9d9;
	box-shadow:none;
}

.btn {
	background: #0289c7;
	-webkit-border-radius: 0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	border: none;
	color:#fff;
	box-shadow:none;
	text-shadow:none !important;
	margin-top:10px;
	text-transform: uppercase;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
	font-weight: bold;
	font-size: 16px;
}


#contact #slider{ display: none!important; }


.btn:hover {
	color: #fff;
	background: #0491d2;
	opacity: .9;
}

.inq{ margin-bottom: 20px; }

form label{ 
	display: block;
	color: inherit;
	font-size: 14px;
	margin: 0 0 5px;
}
form{ margin-bottom: 20px; }
form input[type="text"],
form input[type="email"],
form textarea{ 
	width: 100%;
	padding: 5px;
	margin: 0 0 10px;
}
form .spam{ width: auto; height: auto; }
form textarea{ 
	height: 120px;
	overflow: auto;
}

a{ word-wrap: break-word; }

/* @media queries
-----------------*/
@media (min-width: 1200px) {
.services h3{ min-height: 53px; }

}
    
@media (max-width: 1200px) {}

@media (min-width: 1170px) {}
    
@media (max-width: 1170px) {}

@media (min-width: 992px) {}

@media (max-width: 991px) { /*beginning of default fixed menu bar*/ 
.services{ 
	margin: 0 0 auto 0;
}
#header .top p{ display: none; }
#logo{ 
	margin: 0 auto;
}
.services a:hover figure{ 
	margin: 0 auto 20px!important;
}
.nav-tabs > li{ display: block; }
#map{ height: 300px; }

}

@media (min-width: 768px) {}

@media (max-width: 767px) {
#map{ height: 200px; }
.services .item{ margin-bottom: 20px; }

.boxes .box{ margin: 0 auto 20px; }


.nav-tabs li{ 
	display: block;
}

.nav-tabs > li:first-child,
.nav-tabs > li:first-child a{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.nav-tabs > li:last-child,
.nav-tabs > li:last-child a{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
}

@media (max-width: 568px) {

}

@media (max-width: 480px) {


}

@media (min-width: 768px) and (max-width: 991px) {
.services figure,
.services  figure:before{ 
	width: 100%;
	height: 100%;
}

}

@media (min-width: 992px) and (max-width: 1199px) {

.navbar-nav > li > a{ 
	font-size: 14px;
	padding: 32px 5px;
	
}

}

/* Device specific media queries ----------- */
/* Tablets */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {  }

/* iPads (landscape) */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {  }

/* iPads (portrait) */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {  }
}

/* iPhone */
@media only screen  
and (max-device-width : 568px) { /* STYLES GO HERE */ }