@charset "utf-8";
/* CSS Document */
/*
Theme Name:Dentistry V1
Theme URI:http://dentistry.kamalahmed.info/
Description:Custom Wordpress Theme For Dentistry Business
Version: 1.0
Author: Mightus Media
Author URI: http://mightusmedia.com/
Tags: Two columns, Widgets Ready, 
*/
/*
font-family: 'News Cycle', sans-serif;
font-family: 'Yanone Kaffeesatz', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Anton', sans-serif;
*//*=============================================================================================================*/
/*CSS3 Document */
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,800,800italic,700italic,700,600italic,600,400italic);
@import url(//fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,700,300);
/*=========================================================::PAGE SETTINGS::===================================*/
*						{ margin:0; padding:0; border:none; }
body					{ background:#000; background-attachment: fixed; font-family: 'Open Sans', sans-serif; font-size:14px;color:#666666; }
h1,h2,h3,h4,h5,h6,ul,
blockquote				{ margin-bottom:10px; font-weight:normal;}
p						{ margin-bottom:10px}
h1,h2,h3,h4,h5,h6		{ color:#333333; font-family: 'Yanone Kaffeesatz', sans-serif; line-height: normal;font-weight:400}
strong					{ color:#000; font-weight:700}
a						{ text-decoration:none; color:#00aeef;}
a:hover					{ color:#ff7e00}						
li						{ font-weight:normal }
h1						{ font-size:28pt; text-transform:uppercase} 
h2						{ font-size:24pt;} 
h3						{ font-size:18pt;} 
h4						{ font-size:120%;} 
h5						{ font-size:115%;} 
h6						{ font-size:110%;}
blockquote				{ font-size:14pt; font-style:italic; color:#282828; font-weight:100; background:#fff; padding:15px; border-radius:5px; border:solid 1px #fff}
ul						{ margin:0; padding:0; margin-left:15px}
ol						{ margin-left:20px}
iframe					{ border:solid 8px #444444 !important; margin:0 auto;}
.pp_default iframe		{ border:none !important}

.pagewidth				{ width:1030px; margin:0 auto;}
#background				{ width:100%; min-width:1050px; margin:0px auto; padding:0; vertical-align : baseline; background:url(images/body_bg.png) repeat-y center}
input					{ border:solid 1px #CCCCCC; padding:3px}
/*-------------------------------------------------------------------------------------------------------------*/
#header					{ text-align:left; min-height:190px;}
#header	h3				{ font-size:17pt; letter-spacing:7px; color:#F60;}
#header	p				{ font-size:13pt; font-weight:100;}
#header strong			{ font-weight:800; color:#094c77; font-size:38pt; font-family:"Times New Roman", Times, serif}
.phone					{ background:url(images/sml_phone.png) no-repeat left; display:block; padding-left:50px;}
.logo					{ margin:10px 0px 0px 0px;  }
/*-------------------------------------------------------------------------------------------------------------*/
#slide					{ text-align:center; background:url(images/slide_shadow.png) no-repeat center bottom; padding-bottom:30px; margin-bottom:30px; }
/*-----------------------------------------------------------Why DR--------------------------------------------------*/
.about_widget ul		{ margin-left:0}
.about_widget li		{ background:url(images/list-bullet.png) no-repeat left top 5px; list-style:none; padding-left:25px; margin-bottom:15px;}
/*--------------------------------------------------------NewsLetter-----------------------------------------------------*/
.newsletter				{ text-align:center; background: url(images/form_bottom.jpg) no-repeat bottom #fff}
.newsletter h1			{ color:#01bbb3; font-size:35pt; font-weight:700; text-transform:uppercase}
.newsletter label		{ padding-left:40px !important}
.newsletter	input		{ padding:5px; border:solid #CCC 1px; margin:0 40px; width:210px !important; }
.newsletter .btn		{ color:#FFF; background: url(images/btn.jpg); width:70px; height:75px; border:none; cursor:pointer}
/*---------------------------------------------------------Services----------------------------------------------------*/
.services				{ padding:0px 0 0px 0px}
.services_container		{ padding:0px 0px 0px 0px;text-align:center}
.services_container h2	{ color:#FF6600; font-weight:400; font-size:20pt; margin-bottom:0}
.services_container img	{ background:#a03921;border-radius:15px;  box-shadow: 5px 5px 5px #888888;padding:0; border:solid 1px #F60}
/*---------------------------------------------------------Members----------------------------------------------------*/
/*vdo*/
.vdo					{ margin-top:20px;}
.vdo .one_fourth img	{ width:210px; background:#a03921;border-radius:15px;  box-shadow: 5px 5px 5px #888888;padding:0; border:solid 1px #F60}
.members				{}
.members li				{ float:left; list-style:none}
.members li	img			{ width:180px;}
/*--------------------------------------------------------Ask Doctor-----------------------------------------------------*/
.ask-doctor				{ text-align:center; background: url(images/form_bottom.jpg) no-repeat bottom #fff; text-align:center}
.ask-doctor label		{ padding-left:40px !important}
.ask-doctor	input		{ padding:5px; border:solid #CCC 1px; margin:0 40px; width:210px !important; }
.ask-doctor	textarea	{ padding:5px; border:solid #CCC 1px; margin:0 40px; width:210px !important; height:120px; }
.ask-doctor .btn input	{ color:#FFF; background: url(images/btn.jpg) no-repeat; width:70px !important; height:75px; border:none; cursor:pointer; margin-left:50px;}

.smile-gallery	  		{ text-align:center}
.smile-gallery li		{ list-style:none; margin-bottom:15px;}
.smile-gallery li img	{ border:solid 1px #FF6600;box-shadow: 2px 5px 4px #9c9c9c;}

.dr-gallery li			{ list-style:none; float:left; margin-right:10px; margin-bottom:10px;}
.dr-gallery li img		{ border:solid 1px #FF6600;box-shadow: 2px 5px 4px #9c9c9c; width:145px;}

/*==================================================:: social Link ::============================================*/
.social-icon-bar		{ background-color:#dadada; padding-top:10px; }
.social-icon li			{ display:inline-block; float:left; margin-top:3px;}
.social-icon .icon		{ }
.phone_btn				{ display:block; padding:0px 15px 0px 90px; line-height:60px; font-size:30pt; background:url(images/phone.png) no-repeat 15px center; font-weight:700; color:#FFF}

.wrapper				{ padding:0px 0px 0px 0px;border-top:none; line-height:22px;}
.content_wrapper		{ float: left; width: 100%;}
.content_column_right 	{ margin: 0 350px 0 0px;}
.content_column_left	{ margin: 0px 0px 0 230px;}
.content_2column		{ margin: 0 230px 0 230px; }
.right_sidebar			{ float: left; margin-left: -300px; width:300px;}
.left_sidebar			{ float: left; margin-left: -100%; width:200px;}

.left_sidebar li,
.right_sidebar li		{ margin-left:15px;}
.right_sidebar h2		{ text-align:center}
.post					{ margin:0px; padding:0 }

#footer_bg				{ background: url(images/footer.png); margin-top:60px; border-top:solid 3px  #333333}
#footer					{ padding:40px 0px; height:auto; color:#999;}

.footer-widget			{ float:left; width:30.64%; margin-right:4%}
.footer-widget li		{ list-style:none; margin-bottom:10px;}
.footer-widget h2, 
.footer-widget3 h2		{ color:#FFF}
.footer-widget			{ float:left; width:30.64%; margin-right:4%}
.footer-widget3			{ float:left; width:30.64%;}

.copyright				{ padding:0px 0px; font-size:85%; border-top:solid 1px #464949; clear:both; color:#CCC; line-height:45px; background:#000;}

/*-------------------------------------------------------------------------------------------------------------*/
/*NAVIGATION*/
/*-------------------------------------------------------------------------------------------------------------*/
.nav_bg	{ border-top:solid 3px #FF6600;}
#navigation{ height:55px; font-size:20px; text-transform:uppercase; text-align:center; font-family: 'Yanone Kaffeesatz', sans-serif; }
#navigation .menu { display:inline-block; list-style-type:none; }
#navigation .menu ul{margin:0;padding:0;list-style-type:none; position:relative;z-index:1999}
#navigation .menu a{display:block; padding:0px 10px; text-decoration:none;line-height:50px; color:#474646; font-weight:400;}
#navigation .menu a:hover{ }
#navigation .menu .last a{ background-image:none}
#navigation .menu .current_page_item { color:#000;border-bottom:solid 3px #006cb0 }
#navigation .menu .current_page_item li a{background:rgba(0,104,176,.8); color:#fff;}
#navigation .menu .current_page_item li a:hover{ background:#053b5c; color:#fcbf83;}

#navigation .menu li{float:left;position:relative;color:#274112; border-bottom:solid 3px #fff}
#navigation .menu li:hover{border-bottom:solid 3px #006cb0}
#navigation .menu ul {position:absolute;display:none;width:162px;margin:0px 0px 0px -1px;}

#navigation .menu li ul li{ border:none; text-align:left}
#navigation .menu li ul li:hover{ border:none;}
#navigation .menu li ul a{width:180px;float:left; background:rgba(0,104,176,.8); color:#fff; border: solid 1px #006cb0;border-top:none;line-height:25px;padding:5px 10px 5px 10px; font-size:20px;}
#navigation .menu li ul a:hover{background:#053b5c; color:#fcbf83; }
#navigation .menu ul ul{top:auto;}	
#navigation .menu li ul ul {left:202px;margin:0px 0 0 0px;}

#navigation .menu li:hover ul,
#navigation .menu li:hover ul ul, 
#navigation .menu li:hover ul ul ul, 
#navigation .menu li:hover ul ul ul ul{display:none;}

#navigation .menu li:hover ul, 
#navigation .menu li li:hover ul, 
#navigation .menu li li li:hover ul, 
#navigation .menu li li li li:hover ul{display:block;}

/*-------------------------------------------------------------------------------------------------------------*/
/*BACKGROUND COLOR*/
/*-------------------------------------------------------------------------------------------------------------*/
.bg_lime-green			{ background-color:#01bbb3;}
.bg_gray_pattern		{ background:url(http://1jtl49dhj9n3qj4qg28li0gz.wpengine.netdna-cdn.com/wp-content/themes/dentistry/images/pattern.png);padding:25px 0}
.black				    { background-color:#000;}
.blue				    { background-color:#0000ff;}
.gray					{ background:#ededed}
.violet					{ background:#2e3f8d}
.base_bg				{ background-color:#14c5a1}
.base_color				{ color:#14c5a1}
.orange					{ background-color:#F60}
.txt_orange				{ color:#F60}
.txt_red				{}
.overlay-1				{ position: absolute;bottom: 0px;left: 0px;	overflow: hidden;width:100%;height:100%; background: url(images/image-overlay-effect/p_01.png); opacity:.1;}
.gradient01				{ background-image:url(http://1jtl49dhj9n3qj4qg28li0gz.wpengine.netdna-cdn.com/wp-content/themes/dentistry/images/gradient/01.png); background-repeat:repeat-x; background-position:top}
.gradient02				{ background-image:url(http://1jtl49dhj9n3qj4qg28li0gz.wpengine.netdna-cdn.com/wp-content/themes/dentistry/images/gradient/02.png); background-repeat:repeat-x; background-position:top}

/*-------------------------------------------------------------------------------------------------------------*/
/*HOT FIX*/
/*-------------------------------------------------------------------------------------------------------------*/
img						{ vertical-align:bottom}
.clearfix:after 		{ content: "."; 	display: block; height: 0; 	clear: both; visibility: hidden; }
.clearfix				{ display: inline-block;}
* html .clearfix		{ height: 1%;}
.clearfix				{ display: block;}
/*-------------------------------------------------------------------------------------------------------------*/
/*COMMON CLASSES*/
/*-------------------------------------------------------------------------------------------------------------*/
.clear					{ clear:both; height:1px; width:100%; overflow:hidden}
.txt_align_center		{ text-align:center}
.txt_align_justify		{ text-align:justify}
.txt_align_right		{ text-align:right}
.alignleft				{ float:left}
.alignright				{ float:right}
.alignright				{ float:right}
.aligncenter			{ display: block;margin-left: auto;	margin-right: auto;}
 img.alignleft 			{ margin:0px 10px 10px 0px; border:solid 10px #FFFFFF}
 img.alignright			{ margin:0px 0px 10px 20px; border:solid 10px #FFFFFF}

.uppercase				{ text-transform:uppercase}
.font_white				{ color:#FFF}

/*-------------------------------------------------------------------------------------------------------------*/
/*SHORTCODE*/
/*-------------------------------------------------------------------------------------------------------------*/
.one_half, .one_third, 
.two_third, .one_fourth, 
.one_fifth, .one_sixth	{ position:relative; margin-right:4%; float:left; display:inline; padding:0px 0}
.one_half				{ width:48%;}
.one_third				{ width:30.64%;}
.two_third				{ width:61.28%}
.one_fourth				{ width:22%;}
.one_fifth				{ width:16.8%;}
.one_sixth				{ width:13.3%;}
.last					{ margin-right:0;}
.double_dashed			{ border-top: dotted 1px #CCCCCC ;width:100%; overflow:hidden; height:0px; clear:both; display:block; border-color:#dadada }
.list_style	li			{ list-style:none; font-size:13px; background:url(images/right-column-arrow.png) no-repeat left bottom; padding:3px 20px; display:block;}
.color_divider			{ width:100%; overflow:hidden; height:6px; clear:both; display:block;}
.divider				{ overflow:hidden; height:50px; clear:both; display:block; background:url(images/divider.png) repeat-x center}

/*==================================================:: TEAM ::============================================*/
.team					{ padding:25px 0}
.team h1				{ text-align:left; border-bottom:solid 1px #dadada}
.team img				{ margin-bottom:10px; border-radius:0px; width:97%; height:auto; border:solid 3px #FFFFFF}

.team_content			{}
.team_content 			{ margin-bottom:20px; border-bottom: dotted #CCC 1px; padding-bottom:10px}
.team_content .thumb	{ float:left; margin-right:15px}
.team_content .thumb img {  border:solid 2px #CCCCCC;}

/*==================================================:: TESTIMONIALS ::============================================*/

.testimonial			{ padding:0px 0; border:solid 1px #FF6600}
.testimonial h1			{ text-align:left; border-bottom:solid 1px #dadada}
.testimonial blockquote	{ font-size:14pt; font-style:italic; color:#282828; padding:15px; }
.testimonial cite		{ display:block; line-height:45px; padding-left:30px; margin:-15px 30px 0px 15px; color:#006cb0; float:right}

.vdo-testimonial h1		{ text-align:left; border-bottom:solid 1px #dadada}
.vdo-testimonial		{ padding:25px 0;}
.vdo-testimonial .thumb	{ border:solid 3px #444444; display:block ; position:relative}
.vdo-testimonial .thumb img { height:auto}
.vdo-testimonial .thumb span		{ opacity:0; background: rgba(0,0,0, 0.7); position:absolute; bottom: 0px; left: 0px;width:100%; height:100%; overflow:hidden; text-align:center;}
.vdo-testimonial .thumb span i		{ top:50%; left:50%; position:absolute; text-align:center; margin-top:-25px; margin-left:-40px}	
.vdo-testimonial .thumb:hover span	{ opacity:1; background: rgba(0,0,0, 0.7); height:100%; width:100%; }
.vdo-testimonial .icon	{ background-color:#000; border-radius:10px; height:50px; padding-left:80px; }
.vdo-testimonial .icon:hover{ background-color:#c11b1d; border-radius:10px; }

.vdo-testimonial .bx-wrapper{ margin-left:0 !important}


/*=====================================================::ICONS::===============================================*/
.icon					{ height:40px; padding-left:40px; border-radius:3px; overflow:hidden; display:inline-block; background-position:top left; vertical-align:middle; margin:0px 6px 5px 0px; background:no-repeat center; }
.icon:hover				{ border-radius:3px;}
					  
.phone2					{ background-image:url(images/icons/phone.png);}
.review					{ background-image:url(images/icons/review.png);}
.appt					{ background-image:url(images/icons/appointment.png);}
.facebook				{ background-image:url(images/icons/facebook.png); background-color:#3b5998}
.facebook:hover			{ background-color:#3b5998}
.twitter				{ background-image:url(images/icons/twitter.png); background-color:#00abf0}
.twitter:hover			{ background-color:#00abf0}
.google-plus			{ background-image:url(images/icons/google-plus.png); background-color:#9d0502}
.google-plus:hover		{ background-color:#9d0502}
.google-place			{ background-image:url(images/icons/gplace.png); background-color:#dd4b39}
.google-place:hover		{ background-color:#dd4b39}
.linkedin				{ background-image:url(images/icons/linkedin.png); background-color:#0078b5}
.linkedin:hover			{ background-color:#0078b5}
.yelp					{ background-image:url(images/icons/yelp.png); background-color:#c33a28}
.yelp:hover				{ background-color:#c33a28}
.youtube				{ background-image:url(images/icons/youtube.png); background-color:#c11b1d}
.youtube:hover			{ background-color:#c11b1d}
.pinterest				{ background-image:url(images/icons/pinterest.png); background-color:#c61118}
.pinterest:hover		{ background-color:#c61118}
.play					{ background-image:url(images/icons/play.png);}
.sml_phone				{ background:url(images/sml_phone.png) no-repeat 10px center; padding:0px 0px 0px 50px; display:inline-block; height:34px;font-size:17pt; font-weight:100;}
.email					{ background:url(images/icons/email.png) no-repeat 10px center; padding:0px 0px 0px 50px; display:inline-block; height:34px;font-size:17pt; line-height:34px; font-weight:100;}
.place					{ background:url(images/place.png) no-repeat center; width:16px; height:16px; margin-right:10px; display:inline-block}
.vimeo					{ background-image:url(images/icons/vimeo.png); background-color:#388fc5}
.blogger				{ background-image:url(images/icons/blogger.png); background-color:#f97e17}
.rss					{ background-image:url(images/icons/rss.png); background-color:#fd8b06}
/*=====================================================::Effect::===============================================*/
 
#navigation li,#navigation a,.icon, .phone_btn, .fixed-nav,.vdo-testimonial .thumb *,.bx-controls-direction a,
#back-top a, .services_container, .nivo-directionNav a, .expand	a h2{ 
-webkit-transition	: all .5s ease-in-out;
-moz-transition		: all .5s ease-in-out;
-o-transition		: all .5s ease-in-out;
-ms-transition		: all .5s ease-in-out;
transition			: all .5s ease-in-out;}
				  
/*=====================================================::BxSlider::===============================================*/
	
.bx-wrapper .bx-prev 	{right:25px; background-image:url(images/icons/prev.png)}
.bx-wrapper .bx-next 	{right:0px;  background-image:url(images/icons/next.png)}
.bx-controls-direction a {
						  position: absolute;
						  top: 0%;
						  margin-top: -40px;
						  outline: 0;
						  width: 24px;
						  height:24px;
						  text-indent: -9999px;
						  z-index: 9999;
						  background:#ccc no-repeat center center;
						  border-radius:2px;}
.bx-controls-direction a:hover{ background-color:#006cb0}
/*=====================================================::Nivo Slider::===============================================*/
.nivo-directionNav a {
	display:block;
	width:48px !important;
	height:48px !important;
	border-radius:48px;
	background:rgba(0, 0, 0, .5) !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
}
.nivo-directionNav a:hover{ background-color:#006cb0 !important;}
a.nivo-nextNav { background-image:url(images/icons/arrow-right.png) !important; right:20px !important}
a.nivo-prevNav { background-image:url(images/icons/arrow-left.png) !important;left:20px !important}

.expand a				{ padding-left:25px;}
.expand a				{background:url(images/icons/arrow-down.png) no-repeat left center;}
.expand a.open			{	background:url(images/icons/arrow-up.png) no-repeat center left}
.expand	a h2			{ color:#00aeef}
.expand	a:hover h2		{ color:#ff7e00}
/*=====================================================::::===============================================*/
#back-top a				{ background-color:#dddddd; height:45px; width:45px;border-radius:5px; position: fixed;bottom:50px;right:15px; overflow:hidden; display:block; background-image:url(images/icons/back-to-top.png); background-repeat:no-repeat; background-position:center}			 
#back-top a:hover		{ background-color:#006cb0;}
.fixed-nav				{ z-index:999;}

/*=====================================================::404 Error Page::===============================================*/
.error404				{ font-size:12pt; text-align:center; padding:50px 0}
.error404 h1			{ font-weight:800; font-size:200px; line-height:200px; color:#dadada}
.error404 a				{ background:#01bbb3; display:inline-block; padding:10px 25px; color:#FFF}
.wufoo-form-container{ border:none !important}

/*=================Book Lunch Template*/
.book-lunch-wrapper		{ padding:0px 0px 0px 0px; background:#000;}
.wrapper-container		{ float:left; width: 100%;}
.content-right-column 	{ margin: 0 310px 0 0px; background:#FFF; padding:20px 30px 20px 10px}

.image-container		{ text-align:center; padding:10px; margin:0px -30px 20px -30px !important; text-align:center}
.book-lunch-right-column{ float: left; margin-left: -300px; width:290px;}
.content-right-column .divider{ width:100%; overflow:hidden; height:2px; clear:both; display:block; background-image:none}

.content-right-column h1{ font-size:50px;color:#333333 !important; text-transform:none} 
.content-right-column h2{ font-size:34px;color:#333333 !important;} 
.content-right-column h3{ font-size:30px;color:#333333 !important;} 
.content-right-column h4{ font-size:25px;color:#333333 !important;} 
.content-right-column blockquote{ font-size:25px; text-align:left; font-style:italic;margin-bottom:20px; font-weight:400; font-family: 'Yanone Kaffeesatz', sans-serif;}


.book-lunch-right-column h1{ font-size:50px;color:#333333 !important; text-transform:none} 
.book-lunch-right-column h2{ font-size:34px;color:#333333 !important;} 
.book-lunch-right-column h3{ font-size:30px;color:#333333 !important;} 

/*==================================================::Book Lunch Contact Form ::=========================================*/
.contact-form			{ margin-bottom:25px; color:#000; background:url(images/book-lunch/contact-bottom.jpg) no-repeat center bottom #fff; font-size:18px; border-radius:25px; padding:10px 10px 90px 10px}
.contact-form h1,
.contact-form h2,
.contact-form h3 		{ margin-bottom:10px;}

.infusion-field label	{ width:40%; margin-bottom:5px; display:block; float:left; text-align:right; margin-left:20px; font-size:17px;}
.infusion-field input	{ width:90%; padding:10px; border-radius:10px; box-shadow: inset 0 5px 10px #000000; border:none}
.infusion-red			{ background:#450301; padding:8px; margin:0px -10px}
.infusion-blue			{ background:#023655; padding:8px; margin:0px -10px}
.infusion-yellow		{ background:#8e5e0f; padding:8px; margin:0px -10px}
.infusion-maroon		{ background:#450215; padding:8px; margin:0px -10px}

.infusion-submit 
.send-btn				{ width:70px; height:60px; margin-top:30px; margin-left:170px;cursor:pointer; background:none; border:none}
.infusion-field2 label	{ font-size:14px;} 
.infusion-radio	label	{ width:auto !important;}
.infusion-radio	input	{ width:auto !important }

.red					{ background-color:#861914 !important}
.blue					{ background-color:#1e89c0 !important}
.yellow					{ background-color:#d4a41b !important}
.megenta				{ background-color:#95164c !important}
#media-relation a		{  height:213px; width:64px; position: fixed;bottom:50px;left:0px; overflow:hidden; display:block;}			 
/*============================================================::Ash Blog page Template::=====================================*/

.ash_blog_container a h2 {
	color: #094C77;
	font-size: 30pt;
}
.ash_blog_container1{
	color: #094C77;
	font-size: 30pt;
	line-height: 32pt;
	}
.product_readmore a {
	color: #094C77;
}
.ash_blog_container {
	width: 959px;
	margin: 0 auto;
	min-height: 500px;
}
#ash_blog_contnet {
	width: 95%;
	padding-left: 1%;
	text-align: justify;
}
.ash_blog_container li {
	list-style: none;
}
.product_readmore {
	float: right;
	background: #DADADA;
	padding: 4px;
	border-radius: 5px;
	font-weight: 700;
	margin-bottom: 0px;
	margin-right: 36px;
}
.blog_title {
	clear: both;
}
.question1 {
	background:#feccff;
	color:#000;
	
}
.question3 {
	background:#cdffcc;
	color:#000;
}
.question2 {
	background:#ffffcb;
	color:#000;
}
.ash_blog_con1 p {
	font-weight: 600;
}
.remarketing-tag iframe	{ border:none !important; margin:0 auto;}