/*

Theme Name: Kaleen Family Dental Surgery Theme

Description: Responsive Theme

Version: 1

Author: Donna Ibasco

*/



/* RESET STYLES */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }

table { border-collapse:collapse; border-spacing:0 }

fieldset, img { border:0 }

address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }

ol, ul, li { /*list-style:none*/ }

.lm ul { list-style: outside; list-style-type:disc; margin-left:40px; margin-bottom:30px;}

.lm ol {margin-left:40px; margin-bottom:30px;}

.lm ol li, .lm ul li {padding:5px 0;}

.flexslider-testimonials ul li {list-style:none; list-style-type:none;}

caption, th { text-align:left }

h1, h2, h3, h4, h5, h6 {font-weight:normal;}

q:before, q:after { content:''}

strong { font-weight: bold }

em { font-style: italic }

.italic { font-style: italic }

.aligncenter { display:block; margin:0 auto; }

.alignleft { float:left; margin:10px; }

.alignright { float:right;margin:10px; }

.no-margin{margin:0px;}

.no-bottom{margin-bottom:0px;}

.no-padding{padding:0px;}

.margin-t{margin-top:22px;}

div { position:relative } 

a{text-decoration:none;}

a:hover{text-decoration:underline;}

a:active,a:focus{outline: none;}



img.alignleft, img.alignright, img.aligncenter {

    margin-bottom: 11px;

}



.alignleft, img.alignleft{

display: inline;

    float: left;

    margin-right: 22px;

}



.alignright, img.alignright {

    display: inline;

    float: right;

    margin-left: 22px;

}



.aligncenter, img.aligncenter {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto;

}



article, aside, figure, footer, header, hgroup, nav, section {display: block;}





*{ 

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

	-moz-box-sizing: border-box;    /* Firefox, other Gecko */

	box-sizing: border-box;         /* Opera/IE 8+ */

}





/**** GENERAL STYLES*****/

html{-webkit-font-smoothing:antialiased;}



h1{font-size:36px; }

h2{font-size:32px;line-height:1.3em;}

h3{font-size:24px;line-height:1.3em; margin:25px 0 25px 0;}

h3{font-weight:bold;}

h4{font-size:18px;line-height:1.3em;}

h5{font-size:16px;}

h6{font-size:14px;}

p{padding-bottom:11px;}

p,div, span{line-height:1.75em;}

.column-clear{clear:both;}

.clear{overflow: hidden;}





/*.wrap, .mainWrap{width:1000px;margin:0 auto;}*/

.wrap, .mainWrap{width:100%;margin:0 auto;}



body { font-family:'Conv_HelveticaNeueLTStd-Lt',Sans-Serif!important;}

#acurax_si_widget_simple {

	color:#fff;

	font-size:11px;

	}



.social-media{

padding:9px 0;

line-height:0;

text-align:right;

}

.social-media li{display:inline-block;

margin-left:10px; 

}

.social-media li:first-child{margin-left:0;}

.social-media li a{

width:22px;

height:22px;

cursor:pointer;

display:block;

overflow:hidden;



text-shadow: none;

color: transparent!important;

}


.container.chropen{text-align: center;padding: 10px 0;color: Red;font-weight:700;}


/**** END GENERAL STYLES*****/

/**** HEADER STYLES*****/

header{padding:20px 0 20px 0;}

.logo{display: block;

float:left;

margin-top:5px;

}

header.wrap {padding-bottom:0px;}


nav{display:block;float:right;margin-top: 15px;clear: both;}
.menu li{display: inline-block;margin-left:5px;padding-bottom:25px;position: relative;z-index:100;}
.menu li a {font-weight:600;text-decoration:none;padding:11px;text-transform:capitalize;-webkit-transition: all 0.2s ease-in-out 0s;-moz-transition: all 0.2s ease-in-out 0s;-o-transition: all 0.2s ease-in-out 0s;  -ms-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;}
ul.menu li .menu_item { background:none!important;}
.menu ul {display: none;margin: 0;padding: 0;width: 150px;position: absolute;top: 43px;left: 0px;}
.menu ul.sub-menu:before {background: url("images/submenu-arrow.png") no-repeat scroll center center transparent;content: "";display: block;height: 13px;width: 16px;position: absolute;left: 20px;top: -13px;}

.menu ul.sub-menu .sub-menu:before{background:none;}
.header_details a, .header_details a:hover{background: #55c9c8;border-radius: 3px;color: #fff !important;display: inline-block;font-size: 16px;padding:3px 15px 3px 40px;text-decoration: none;margin: 0 2px;position:relative;}
.header_hours > p, .header_hours_time p {padding-bottom: 0;}
.header_phone, .header_hours, #search-form {float: left; margin-left:20px;}
.header_details > a::before {
    background: #333333 url("images/call.png") no-repeat scroll center center;
    border-radius: 3px 0 0 3px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 31px;
}
.header_details a.heder_edit::before {
    background: #333333 url("images/edit.png") no-repeat scroll center center;
    border-radius: 3px 0 0 3px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 31px;
}
.inner_detsil > img { width: 100%;} 
.img_box_desc {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    padding:15px;
    position: absolute;
    right:16px;
    top: 50%;
    transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.img_box_desc ul li {padding: 2px;}
.img_box_desc > ul {margin-bottom: 6px;}
.email_button, .email_button:hover {
    background: #55c9c8;
    border-radius: 3px;border:1px solid #55c9c8;
    color: #fff!important;
    display: inline-block;
    font-size: 15px;
    padding: 3px 25px;
    text-decoration: none;
}
.inner_button {margin: 10px 0 8px;}
.call_button {
    background: #fff;
    border-radius: 3px;border:1px solid #55c9c8;
    color: ##55c9c8;
    display: inline-block; margin-left: 20px;
    font-size: 15px;
    padding: 3px 25px;
    text-decoration: none;
}
.menu ul li {display:block;

float: none;

background:none;

margin:0;

padding:0;

}

.menu ul li a {font-size:12px;

font-weight:normal;

display:block;

text-transform:none;}



.menu li:hover > ul{ display: block;}

.menu ul ul {left: 148px;

	top: 0px;

}





.mobile-navigation {

    font-size: 12px;

    height: 30px;

    line-height: 1.5;

    padding: 5px 10px;

	display:none;

	width: 100%;

}



.flexslider-top{margin-bottom:11px;

overflow:hidden;}



.flexslider-top .slides > li, .flexslider-testimonials .slides > li  {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */



.flexslider-top .slides img, .cases-img img{display:block;

width:100%;}



/* Clearfix for the .slides element */

.slides:after {display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

html[xmlns] .slides {display: block;}

* html .slides {height: 1%;}



.flexslider-top .flex-direction-nav a {

    cursor: pointer;

    display: block;

    height: 20px;

    position: absolute;

    text-indent: -9999px;

    top: 50%;

    width: 20px;

    z-index: 10;

	border:none;

	margin: -20px 0 0;

    opacity: 0;

	

	-webkit-transition: all 0.2s ease-in-out 0s;

   -moz-transition: all 0.2s ease-in-out 0s;

   -o-transition: all 0.2s ease-in-out 0s;

   -ms-transition: all 0.2s ease-in-out 0s;

   transition: all 0.2s ease-in-out 0s;



}

.flexslider-top .flex-direction-nav .flex-prev {

    background-position: 0 0;

    left: 10px;

	top:50%;

}

.flexslider-top .flex-direction-nav .flex-prev:hover {

    background-position: 0 -20px;

}



.flexslider-top .flex-direction-nav .flex-next {

    background-position: -20px 0;

    right: 10px;

	top:50%;

}



.flexslider-top .flex-direction-nav .flex-next:hover {

    background-position: -20px -20px;

}



.flexslider-top:hover .flex-next {opacity: 1;}

.flexslider-top:hover .flex-prev {opacity: 1;}



.flexslider-top .slides li{

position:relative;

}

.flex-caption{

text-align:center;

font-size:36px;

padding:11px 0;

position:absolute;

left:0;

bottom:0;

width:100%;

}

/**** END HEADER STYLES*****/

/**** HOME STYLES*****/

.home-feature{margin-bottom:35px;}



.home-feature, .home-feature-2, .team-member{margin-top:44px;}

.margin-block{margin-top:44px;}

.img-feature{text-align:center;

-moz-background-clip: padding;    

-webkit-background-clip: padding;  

background-clip: padding-box; }

.home-feature img, .team-member img{

border-radius: 50%;

-webkit-transition: all 0.2s ease-in-out 0s;

   -moz-transition: all 0.2s ease-in-out 0s;

   -o-transition: all 0.2s ease-in-out 0s;

   -ms-transition: all 0.2s ease-in-out 0s;

   transition: all 0.2s ease-in-out 0s;

   

}

.service-feature{border-radius: 50%;

width:210px;

height:210px;

font-size:28px;

margin:0 auto;

margin-bottom:22px;

padding-top:80px;

text-align:center;

}



.services{margin-top:22px;}

.service{margin-top:22px;}

.service h4{font-weight:600;

padding-bottom:11px;}



.home-feature h2, .home-feature-2 h2{font-size:20px;

padding:22px 0 11px 0;

margin:0;

text-align:center;}

.home-feature p, .home-feature-2 p{padding:0;}



.home-feature a, .home-feature-2 a{text-decoration:none;}

.home-feature a:hover, .home-feature-2 a:hover{text-decoration:underline;}



.home-feature-2 h2, .team-member h2{font-size:22px;}

.team-member h2{padding-top:11px;

line-height:22px;

text-align:center;}

.team-member h4{font-size:14px;

text-align:center;

line-height:22px;

margin-bottom:22px;}



.quick-contact ul strong {color:#55c9c8; font-weight:300;}

.quick-contact ul {list-style-type:none; margin-left:0px;}

.home-title, .sidebar-title{

background: url("images/line-title.png") repeat-x 0 9px;

padding:0;

}

.home-title-02{

background: url("images/line-title.png") repeat-x;

padding:0;width:92%; margin:auto;

}



.home-title h3, .sidebar-title h3{

font-weight: 300;

	font-size: 20px;

	/*text-transform: uppercase;*/

	display: inline;

	padding-right:15px;

	color:#55c9c8!important;

}

.sidebar-title{margin-bottom:11px;}



.block-3col{margin-top:22px; border:0px solid #666;}



.gal-img{display:block;

overflow:hidden;}



.gal-img .gal-more{

width:100%;

height:100%;

position:absolute;

top:0; left:0;

text-align:center;



 -webkit-transform:translate(0px, -350px);

   -moz-transform: translate(0px,-350px);

   -o-transform:  translate(0px, -350px);

   -ms-transform: translate(0px, -350px);

   transform: translate(0px, -350px);

 

   -webkit-transition: all 0.3s ease-in-out 0s;

   -moz-transition: all 0.3s ease-in-out 0s;

   -o-transition: all 0.3s ease-in-out 0s;

   -ms-transition: all 0.3s ease-in-out 0s;

   transition: all 0.3s ease-in-out 0s;

}

#feature-1 .gal-img {

    border: 1px solid #FFF;

    border-radius: 4px;}

#feature-1 .gal-img img {

	min-width:100%;}

.gal-img:hover .gal-more{

-webkit-transform: translate(0px, 0px);

   -moz-transform: translate(0px, 0px);

   -o-transform: translate(0px, 0px);

   -ms-transform: translate(0px, 0px);

   transform: translate(0px, 0px);

}



.gal-img .gal-more:before{

	content: '';

	display: inline-block;

	height: 100%; 

	vertical-align: middle;

}

.gal-img .gal-more .mask-elem{

	position:relative;

	display: inline-block;

	vertical-align: middle;

}



.gal-more ul li{display:inline-block;}



a.gal-btn, .gal-btn-2{

border-radius: 50px;

display:block;

width:70px;

height:70px;

font-size:12px;

font-weight:600;

text-decoration:none;

padding-top:22px;

}

.gal-btn-2{margin:0 auto;}



.cases-text, .news-text{padding-top:11px;}

.cases-text p, .news-text p{padding:0;}

.gallery-text{padding:11px 0;

text-align:center;

font-weight:600;}

.title-gal-post{font-weight:600;

padding-bottom:11px;}

li.widget {list-style:none;}

li.widget_buffercode_category_widget_info {list-style:none;}

.test-title{width:82%;}



.flexslider-testimonials{margin-top:15px;}

.flexslider-testimonials .slides > li {display: none; -webkit-backface-visibility: hidden;}



.flex-direction-nav { }

.flexslider-testimonials .flex-direction-nav a {

    cursor: pointer;

    display: block;

    height: 20px;

    position: absolute;

    text-indent: -9999px;

    width: 20px;

    z-index: 10;

	border:none;

	opacity:1;

	margin: -20px 0 0;



}



.flexslider-testimonials .flex-direction-nav .flex-prev {

    background-position: 0 0;

    left: 86%;

	top:-16px;

}

.flexslider-testimonials .flex-direction-nav .flex-prev:hover {

    background-position: 0 -20px;

}



.flexslider-testimonials .flex-direction-nav .flex-next {

    background-position: -20px 0;

    right: 0px;

	top:-16px;

}



.flexslider-testimonials .flex-direction-nav .flex-next:hover {

    background-position: -20px -20px;

}



.home-test{font-style:italic;

line-height:22px;

 margin-bottom: 11px;}



.test-author-name{font-weight:600;

padding:11px 0 0 0;}

.test-author p{text-align:right;}

.item-avatar{

    border-radius:100%;

    float: left;

    height: 175px;

    margin-left: 0px; margin-right:20px;

   /* margin-left: 20px;*/

    overflow: hidden;

    width: 175px;

}





.img-services{

    border-radius:100%;

    float: right;

    margin-left: 15px;

    margin-bottom: 15px;

    overflow: hidden;

    width: 50%;

}



.img-rounded{

    border-radius:20px;

    overflow: hidden;

}



.img-services-big{

    border-radius:20px;

    float: right;

    margin-left: 15px;

    margin-bottom: 15px;

    overflow: hidden;

    width: 60%;

}

.item-avatar-left{

    float: left;

    height: 70px;

    margin-right: 20px;

    overflow: hidden;

    width: 70px;

}



.news-info{padding:11px;

font-size:12px;}



.read-more{margin-top:30px;

text-align:right;}

.read-more{margin-top:20px;}

.read-more a{display:inline-block; background-color:#55c9c8;}

#feature-2 .read-more, #feature-1 .read-more {text-align:left;}



.container.lm {

padding-left:6%;

padding-right:6%;

padding-bottom:4%;}

.container.home-apoint {border-top:1px solid #eee;border-bottom:1px solid #eee;border-left:none;border-right:none;}

.home-apoint{

	background: url("images/title.jpg") center top repeat-x;

	padding-top:12px;

	padding-bottom:12px;}

.home-apoint h2{font-weight:400; font-size:32px;

color:#55c9c8!important;

font-style:italic;

margin-left:5%;

margin-right:6%;}



.home-apoint-btn{margin-top:15px;

text-align:center;}

.home-apoint-btn a, .read-more a{padding:3px 15px;

text-decoration:none;

}

.read-more a{

    border-radius:3px; background-color:#55c9c8!important;}

.home-welcome{padding-top:22px; padding-bottom:22px;}

.home-welcome h2{font-weight:100; font-size:22px; text-align:center;}

.home-welcome p{text-align:center;}



/**** END HOME STYLES*****/



.sub-title{font-weight:600;

margin-top:11px;

}



.text-content{margin-bottom:33px;}



/**** BLOG STYLES*****/

article .blog-post{margin-top:66px;}

article:first-child .blog-post{margin-top:0;}

article .blog-post img, article .blog-post-single .news-info{margin-bottom:25px;}

.title-blog-post{margin-bottom:15px;

font-size:28px;

font-weight:600;}



.prev-next{margin-top:44px;}

.page-numbers, .page-numbers:hover{

margin: 3px;

padding: 2px 7px;

text-decoration:none;

}

/**** END BLOG STYLES*****/





/**** SIDEBAR STYLES*****/

aside ul li{margin-top:55px;}

aside ul ul li, aside ul li:first-child{margin:0;}

input#search-string{

padding:8px;

width:100%;

-webkit-box-shadow:none;

-moz-box-shadow:none;

box-shadow:none;}



.schedule ul li, .widget_archive ul li{padding:6px 0;}



.sidebar-news ul li, .ft_recent_post ul li{margin-top:11px;}

.snews-date{font-size:12px;}





/**** END SIDEBAR STYLES*****/







/**** FOOTER STYLES*****/

footer.wrap{margin-top:66px;

padding-bottom:22px;}

.foo-block{margin-top:44px;}

footer h3{font-weight: 700;

	font-size: 14px;

	text-transform: uppercase;

	margin-bottom:22px;

}



.tweet li{margin-bottom:11px;}

.tweet li:last-child{margin-bottom:0;}

.tweet .tdate{font-size:12px;

font-weight: normal;

text-decoration:none;}



.foo-news li, .testimonial-single{margin-bottom:22px;}

.testimonials ul li{margin-bottom:44px;}

.foo-faq li{margin-bottom:11px;}

.foo-news li:last-child, .testimonials ul li:last-child{margin-bottom:0;}

.foo-news h4, .foo-faq h4{margin:0;font-size:14px;}

.foo-news a{font-size:14px;

text-decoration:none;}

.foo-news a:hover{text-decoration:underline;}

.copy-holder{padding:5px 0;}

.copy-holder span{font-size:12px;}

/**** END FOOTER STYLES*****/



/**** PRICING TABLE STYLES*****/

.main-table{margin-top:11px;

margin-bottom:22px;}

.pt-title{padding:11px;

margin:0;

}

.pt-features li{padding:11px;}

.pt-item-title{float:left;}

.pt-item-price{float:right;}

/**** END PRICING TABLE STYLES*****/



.trigger{padding:11px 0 11px 28px;

margin-top:11px;

margin-bottom:0;

cursor:pointer;

}

.trigger a{text-decoration:none;}

.toggle_container{padding:11px;}



.no-page{

border-radius: 50%;

display:block;

width:400px;

height:400px;

font-weight:600;

text-decoration:none;

padding-top:80px;

margin:0 auto;

text-align:center;

font-size:18px;

}

.no-page .title{font-size:150px;

line-height:1;}





/*flexible embeds*/

.embed, .video-widget {

	position: relative;

	padding: 0;

	padding-bottom: 56.25%; /* 16:9 ratio*/

	height: 56.25%;

	overflow: hidden;

}

.embed iframe,

.embed object,

.embed embed, .video-widget iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	border:0;

}



.cases-img, .g-map{margin-bottom:44px;}

.g-map iframe{border:0;

width:100%;}



.flickr div{float:left;margin:0px 10px 20px 0px;}

.flickr img{width:50px;height:50px;}

.flickr div.last{margin:0px 0px 10px 0px;}

.flickr div a{display:block;width:50px;height:50px;margin:0;}



/**** COMMENTS STYLES*****/

.comm-title, #comments-title{margin:44px 0;}

.commentlist { margin: 0 }

.commentlist li { list-style: none; margin: 0;

margin-top:22px;}

.children li.depth-2 { margin: 0 0 0px 63px }

.children li.depth-3 { margin: 0 0 0px 63px }

.children li.depth-4 { margin: 0 0 0px 63px }

.children li.depth-5 { margin: 0 0 0px 63px }

.children li.depth-6 { margin: 0 0 0px 63px }

.children li.depth-7 { margin: 0 0 0px 63px }

.children li.depth-8 { margin: 0 0 0px 63px }

.children li.depth-9 { margin: 0 0 0px 63px }

.children li.depth-10 { margin: 0 0 0px 63px }

.comment-body { margin-bottom: 22px; padding-bottom: 22px;}

.commentlist li:last-child .comment-body{margin-bottom:33px;}

.comment-details{ position: relative; margin-left: 60px }

.comment-avatar{ position: absolute; left: -60px; top:0 }

.comment-avatar img{ display: block;

border-radius:50%;

box-shadow: 0px 0px 0px 5px #e0e0e0;}

.comment-author .author a:link, .comment-author .author a:visited {border:none;font-size:12px;}

.comment-content{ margin-top: 7px }

.comment-content p:last-child{ margin: 0; }

.comment-date { font-size: 12px; font-weight: normal }

.reply{text-align:right;}

.comment-reply-link{ margin-top: 11px;text-decoration:none; }

.comment-reply-link, #cancel-comment-reply-link { display: inline-block;border:none; }

.commentlist .children { margin: 0 }

#comments_wrap { margin-top: 11px }

#cancel-comment-reply { float: right; margin-top: 7px; }

.children #commentform textarea { width: 95.6% }



input.comm-field{margin-bottom:22px;

height:35px;

padding:7px 5px;

width:100%;

-webkit-border-radius:0;

border-radius:0; 

}

#message2, #comment { width: 100%;

padding:5px;

-webkit-border-radius:0;

border-radius:0; 

}

.comm-field, #message2, #comment, #submit, #submit-comm {-webkit-transition: all 0.3s ease-out 0s;

-moz-transition: all 0.3s ease-out 0s;

-o-transition: all 0.3s ease-out 0s;

-ms-transition: all 0.3s ease-out 0s;

transition: all 0.3s ease-out 0s;

font-size:14px;

font-family:"Open Sans", Helvetica, Arial, sans-serif;}

input.comm-field:focus, #message2:focus, #comment:focus {outline: 0;

 -webkit-box-shadow:none;

     -moz-box-shadow:none;

          box-shadow:none;

}



#submit-comm{padding:10px 16px;

display: block;

text-align: center;

cursor:pointer;

width:100%;

border:none;

font-size:14px;

font-family:"Open Sans", Helvetica, Arial, sans-serif;

}



#submit{float:right;

padding:10px 16px;

display: block;

cursor:pointer;

margin-top:22px;

border:none;

font-size:14px;

font-family:"Open Sans", Helvetica, Arial, sans-serif;}



.output2{padding:10px;

margin-top:22px;}





/**** END COMMENTS STYLES*****/



@media (min-width: 1200px) {

.wrap, .mainWrap{width:100%;}

.flexslider-testimonials .flex-direction-nav .flex-prev {left: 89%;}

.test-title{width:85%;}

}



/*@media (min-width: 1200px) {

.wrap, .mainWrap{width:1200px;}

.flexslider-testimonials .flex-direction-nav .flex-prev {left: 89%;}

.test-title{width:85%;}

}*/



@media (min-width: 768px) and (max-width: 979px) {



.wrap, .mainWrap{width:100%;}

.menu li a{font-size:12px;

padding:8px;}

.flex-caption{font-size:24px;

padding:11px 0;}

.flexslider-testimonials .flex-direction-nav .flex-prev {left: 82%;}

.test-title{width:78%;}

.home-apoint-btn a {font-size:12px;}

}



/*@media (min-width: 768px) and (max-width: 979px) {



.wrap, .mainWrap{width:768px;}

.menu li a{font-size:12px;

padding:8px;}

.flex-caption{font-size:24px;

padding:11px 0;}

.flexslider-testimonials .flex-direction-nav .flex-prev {left: 82%;}

.test-title{width:78%;}

.home-apoint-btn a {font-size:12px;}

}*/

@media (max-width:1023px) {
.img_box_desc{top: 0;transform: translateY(0px);-webkit-transform: translateY(0px);right: 0; margin:0 0 20px 0;padding: 15px 25px;position:relative;}
}

@media (max-width: 767px) {



.mainWrap{width:auto;}

.wrap{width:auto;}

header.wrap{padding:30px 20px 30px 20px;

text-align:center;}

nav{margin-top:10px;

width:220px;}

.menu{display:none;}

.mobile-navigation {display:block;}

.flex-caption{font-size:24px;

padding:11px 0;}

.gal-img img{width:100%;}

.home-apoint-btn {text-align:center;}

.copy-holder{padding:11px 20px;}

aside{margin-top:55px;}

 /*comments*/

 	.children { margin: 30px 0 0; }

	.children li.depth-2,

	.children li.depth-3,

	.children li.depth-4,

	.children li.depth-5,

	.children li.depth-6,

	.children li.depth-7,

	.children li.depth-8,

	.children li.depth-9,

	.children li.depth-10 { margin: 0 }

#comment{margin-bottom:22px;}

#submit{margin-bottom:44px;}



.nav-menu ul li {border-bottom:1px solid #eee; width:250px; margin-left:-55px;}

.nav-menu ul li ul {left:43px!important;}

.mobile {margin-bottom:30px;}

}



@media (max-width: 480px) {

.logo{float:none;}

nav{width:55%;

float:none;

margin:22px auto 0 auto;}

.flexslider-testimonials .flex-direction-nav .flex-prev {left: 90%;}

.test-title{width:86%;}

.flexslider-top .flex-caption{display:none;}



.nav-menu ul li {border-bottom:1px solid #eee; width:250px; margin-left:-55px;}

.nav-menu ul li ul {left:43px!important;}

.mobile {margin-bottom:30px;}

}





@media (max-width: 320px) {

.flexslider-testimonials .flex-direction-nav .flex-prev {left: 82%;}

.test-title{width:76%;}

.logo img{width:195px;}



.nav-menu ul li {border-bottom:1px solid #eee; width:250px; margin-left:-55px;}

.nav-menu ul li ul {left:43px!important;}

.mobile {margin-bottom:30px;}


}



/*added*/

ul li.current, ul li.current:hover {background-color:#fff!important; border:none; list-style-type:disc!important;}

.xr-1 {margin:0 0px;}

#output {margin-bottom:22px;}

#nav-desktop ul li.current_page_item a{color:#55c9c8;}

#nav-desktop ul li.current_page_item ul li a, #nav-desktop ul li ul li.current_page_item a{ color:#fff;}

#call-us-now {background: url("images/call-us-now-bg.jpg") no-repeat center; width:100%; height:auto; min-height:180px;}

	

#feature-1 {

	background: url("images/featured-bg.jpg") repeat-y center;

	min-height:442px; padding-bottom:30px; color:#555;

	}

	

#feature-2 {

	background: #f7efec url("images/sleep-dentistry-bg.jpg") no-repeat center top;

	min-height:394px; color:#555;

	}

	

#feature-2 h4 { font-style:italic; font-size:32px; font-weight:600; color:#333; letter-spacing:1px;}

#feature-2 .news-text {font-size:16px;}



@font-face {

	font-family: 'Conv_HelveticaNeueLTStd-UltLt';

	src: url('fonts/HelveticaNeueLTStd-UltLt.eot');

	src: local('☺'), url('fonts/HelveticaNeueLTStd-UltLt.woff') format('woff'), url('fonts/HelveticaNeueLTStd-UltLt.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-UltLt.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'Conv_HelveticaNeueLTStd-Lt';

	src: url('fonts/HelveticaNeueLTStd-Lt.eot');

	src: local('☺'), url('fonts/HelveticaNeueLTStd-Lt.woff') format('woff'), url('fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-Lt.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}



.home-feature h2 a {color: #666;}

.home-feature h2 a:hover {color: #55c9c8; text-decoration:none;}

#feature-1 h3 {font-style:italic; font-size:32px; font-weight:600; color:#333; letter-spacing:1px;}

#feature-1 h4 {font-size:18px;}

h3.home-title-nb {color:#55c9c8; text-align:center; font-size:32px; margin:-20px 0 10px 0;}

h3.home-title-nb-it {color:#55c9c8; font-style:italic; text-align:center; font-size:32px; margin:-20px 0 10px 0;}



/*nav-menu*/



.nav-menu li#menu-item-32 {background: url("images/nav01.jpg") no-repeat left;}

.nav-menu li#menu-item-33 {background: url("images/nav02.jpg") no-repeat left;}

.nav-menu li#menu-item-34 {background: url("images/nav03.jpg") no-repeat left;}

.nav-menu li#menu-item-40 {background: url("images/nav04.jpg") no-repeat left;}

.nav-menu li#menu-item-41 {background: url("images/nav05.jpg") no-repeat left;}

.nav-menu li#menu-item-260 {background: url("images/nav06.jpg") no-repeat left;}

.nav-menu {border:0px dotted #000;}

.nav-menu ul {

  text-align: left;

  display: inline;

  margin: 0;

  padding: 15px 4px 17px 0;

  list-style: none;

  z-index:10;

}

.nav-menu a, .nav-menu a:visited {

  text-decoration:none!important;}

.nav-menu ul li a, .nav-menu ul li a:visited { color:#333;}

.nav-menu ul li ul li a, .nav-menu ul li ul li a:visited { color:#fff;}

.nav-menu ul li ul li a:hover { color:#333;}

.nav-menu ul li {

  display: inline-block;

  margin-right: -4px;

  position: relative;

  padding: 10px 30px 10px 25px;

  background: #fff;

  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;

}.nav-menu ul ul li {

  padding: 15px 20px;

}

.nav-menu ul li a:hover {

  /*background: #555;*/

  color: #55c9c8;

}

.nav-menu ul li ul {

  padding: 0;

  position: absolute;

  top: 48px;

  left: 0;

  width: 225px;

  -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;

  line-height:normal;

}

.nav-menu ul li ul li { 

  background: #55c9c8; 

  display: block; 

  color: #fff;

}

.nav-menu ul li ul li:hover { background: #55c9c8; color:#333; }

.nav-menu ul li:hover ul {

  display: block;

  opacity: 1;

  visibility: visible;

}

/*end nav-menu*/