@charset "utf-8";
/* CSS Document */

body{ font-size:14px; line-height:20px; font-family: Verdana, sans-serif; background: #E1DFD2;}
body, h1, h2, h3, h4, p, ul, li, form, iframe, button{ padding:0px; margin:0px; }
ul, li{ list-style-type:none; }
img{ border:none; max-width:100%; vertical-align:middle; }
a{ outline:none; text-decoration:none; color: #000; }
a:hover, .header-service-list ul li a:hover{ color: #000;  transition: color 0.6s ease 0s;}
.clear{ clear:both; }

@font-face {
    font-family: 'ae_AlMohanad';
    src: url('/fonts/ae_AlMohanad.eot');
    src: url('/fonts/ae_AlMohanad.eot') format('embedded-opentype'),
         url('/fonts/ae_AlMohanad.woff2') format('woff2'),
         url('/fonts/ae_AlMohanad.woff') format('woff'),
         url('/fonts/ae_AlMohanad.ttf') format('truetype'),
         url('/fonts/ae_AlMohanad.svg#ae_AlMohanad') format('svg');
}

header, #home-banner, #inner-banner, #home-treatment-options, #meet-dr_bharam, footer{ width: 960px; margin:0 auto;}
#home-banner {
  margin-top: -114px;
  position: relative;
  z-index: 9;
}
header {
  position: relative;
  z-index: 99999;
}
.header-right {
  float: right; padding-right: 2%;
}
.appointment-number a{
  display: block;
  width: 167px; margin: 3px 0 10px 0;

}
.header-appointment, .header-appointment-inner{ float: left;  font-family: 'ae_AlMohanad'; font-weight: bold; text-shadow: 0 1px #000000; color: #fff !important; font-size: 17px; position: absolute; top: 167px; left: 3%;}
.header-appointment  .appointment-number a, .header-appointment-inner span{ background: url(/images/appointmet-sample.png) repeat-x 0px 0px; padding: 6px 12px; border-radius: 17px; color: #fff; display: block;}
.header-appointment-inner{ top: 122px;}
.logo {
  float: left; margin-left: -12px;
  width: 30%;
}
#toTop {
  width: 100px;
  background: #87322B;
  text-align: center;
  position: fixed;
  bottom: 84px;
  right: 0px;
  cursor: pointer;
  display: none;
  color: #ffffff;
  font-family: verdana;
  font-size: 12px;
  padding: 8px;
  z-index: 10;
  border-radius: 5px 0 0 5px;
}
#toTop:hover {
  background: #87322B;
}

nav{ width: 960px; margin:0 auto; background:url(/images/menu-normal.png) repeat-x 0px 0px; border-radius: 12px 12px 0px 0;}
nav ul li{ float: left; display: block;  font-family: Georgia, serif; background:url(/images/menu-div.png) no-repeat right 1px; position: relative;}
nav ul li a{ color: #fff; font-size: 20px; padding: 12px 34px; display: block; }
nav ul li a:hover{ background:url(/images/menu-hover.png) repeat-x 0px 0px;}
nav ul li.menu-item-27{ background: none;}
nav ul li.menu-item-27 a{ border-radius: 0 12px 0 0;}
nav ul li.menu-item-13 a{ border-radius: 12px 0 0 0;}


nav ul li ul li{ border-right: none !important;}
/** DD Menu Styles **/
nav ul li ul{ display:none; z-index: 9999999;}

nav ul li:hover > ul, nav ul li > ul > li:hover > ul, nav ul li > ul > li > ul > li:hover > ul{ display:block; }
nav ul li ul li{ float:none !important; background-color:inherit; *background-color:#333; border-bottom:1px solid #403231; }
nav ul li ul li a{ display:block;  color:#fff !important; font-size:13px; padding: 3px 24px !important;  
background:#000 url(/images/icon.png) no-repeat 10px 10px !important;}
nav ul li ul li a:hover{ background: #F75651 !important; color: #fff;}
nav ul li ul li:hover, nav ul li ul li:hover{ background-color: 586676 !important;}
nav ul li:hover > ul, nav ul li:hover > ul > li > ul, nav ul li:hover > ul > li > ul > li > ul{ width:285px; position:absolute;  }
nav ul li:hover > ul{ width:265px; position:absolute;  }
nav ul li:hover > ul > li > ul, nav #menu-menu-1 li:hover > ul > li > ul > li > ul{  left:265px;   }
/*** First Level Sub Menu ***/
nav ul li:hover > ul{ top:43px; left:0px; background:#F35651; }
/*** Second Level Sub Menu ***/
nav ul li:hover > ul > li > ul{ top:0; background:#F35651; }

/*** Third Level Sub Menu ***/

nav ul li:hover > ul > li > ul > li > ul{ top:0;  background:#F35651; }
/************code to keep right arrow active on hover********************/
/**right arrow**/

nav ul li ul li.menu-item-has-children{ background-repeat:no-repeat; background-position:96% 13px;}
/*************on hover**********************/
nav ul li ul li.menu-item-has-children:hover{background-repeat:no-repeat !important; background-position:96% 13px !important;}
#menu-menu-1 li:hover, #menu-menu-1 > li:hover, #menu-menu-1 > li.current-menu-item, #menu-menu-1 > li.current_page_ancestor{ background-image:url(/images/menu-hover.png); background-repeat: repeat-x; background-position: 0px 0px; color:#fff !important; transition: background-color 0.6s ease 0s;}
#menu-menu-1 > li.current_page_ancestor a{ color: #fff !important;}


.slicknav_menu {
	display: none;
}
nav .menu-section ul li > ul li a {
  transform: none !important; color: #fff !important; font-size: 13px; text-transform: inherit;
}
nav ul li ul li:hover {
  background-color: #803530 !important; background-image: none !important;
}

#menu-item-41 > a, .menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-39.current_page_item.menu-item-41 {
  border-radius: 9px 0px 0 0;
}
#menu-item-33 > a, .menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-10.current_page_item.menu-item-33{
  border-radius: 0px 11px 0 0;
}

	.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }
  

.rslides img {
  display: block;
  height: auto;
  float: left;
  border: 0;
  padding:0 0 0 0%;
  }
  #inner-banner{ position: relative;}
#home-banner .bullet_container, #inner-banner .bullet_container{ position: absolute;
    right: 14%;
    bottom: 36px;
	z-index: 99999; width: 112px; }
	 .inner-banner-section .bullet_container{ bottom: 45px; right: -3px; z-index: 999999;}
		#home-banner .bullet_container li a, #inner-banner .bullet_container li a{ background:url(/images/banner-bullets.png) no-repeat  0px 0px;
    display: block; padding: 8px;}
	#home-banner .bullet_container ul li, #inner-banner .bullet_container ul li{ float: left; width: auto; padding: 0 0 0 4px; margin: 0;}
	 #home-banner .bullet_container li.rslides_here a, #inner-banner .bullet_container li.rslides_here a {
   background:url(/images/banner-bullets.png) no-repeat  -21px 0px;
    display: block; padding: 8px;
}


#home-treatment-options{ background:url(/images/service-slider-sample.png) no-repeat center 0px; padding: 30px 1%; position: relative;}
#home-treatment-options ul.home-available-services {
  float: left;
  width: 71%;
}
#home-treatment-options img {
  padding: 0 6% 0 3%;
}
.service_txt {
  font-size: 13px;
  width: 60%;
  float: left;
}
.service_txt span{ color: #AC3A30; font-size: 22px; text-shadow: 1px 0 #000000; font-family: Georgia, serif;padding-bottom: 10px; display: block;}
.service_txt span a{ color: #AC3A30;  }
.service_txt li {
  display: block;
  float: none;
  position: inherit; background: url(/images/list-icon.png) no-repeat 2px 8px; padding-left: 15px; 
  
}
.service_txt .read_more { background: url(/images/icon.png) no-repeat 3px 8px; margin-right: 8%; padding-left: 3%; float: right;}
.service_txt li.first-child {
  float: none ;
  position: inherit;
  display: block;
}
#home-treatment-options #bullet2 li.rslides2, #home-treatment-options #bullet2 li, #home-treatment-options #bullet2 li.rslides2 rslides_here, .service_list li { background:url(/images/home-service-list.png) no-repeat 0px 0px; margin: 8px 0; }
#home-treatment-options #bullet2 li.rslides_here, #home-treatment-options #bullet2 li:hover, .service_list li:hover{ background:url(/images/home-service-list-hover.png) no-repeat 0px 0px; }
#home-treatment-options #bullet2 li.rslides2 a, #home-treatment-options #bullet2 li a, .service_list ul li a{padding: 5px 9px 10px 34px; display: block; color: #fce3c5; text-shadow: 2px 0 #000; font-size: 19px; font-family: Georgia, serif; }
#home-treatment-options .bullet_container {
  float: right;
  position: absolute;
  right: 20px;
  top: 16px;
  width: 26%;
}

/* Meet Dr Bharam */
#meet-dr_bharam{ background: url(/images/doctor-profile-bg.png) no-repeat center 0px; font-family: Georgia, serif; padding: 20px 10px 0 10px;}
.bharam-profile {
  float: left;
  width: 41%;
}.bharam-details h1 a, .profile-media-section h2 a, .srino-profile h2{
  color: #403231;
  font-size: 26px;
  font-weight: lighter; margin-top: 24px; display: block;
}
.bharam-details p{ color: #404040;}
.bharam-profile > img {
  float: left;
}
.bharam-details {
  float: left;
  width: 57%; border-right: 1px solid #D7D1B5; padding-right: 8%;
}
.bharam-details p{ 
  color: #404040;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  text-decoration: none; margin-top: 10px;
}
.profile-media-section {
  width: 22%; padding: 0 1%;
  float: left; line-height: 25px;
}
.profile-media-section h2 a{ margin-top: 0;}
.profile-media-section img {
  padding: 19px 0 10px 0;
}
.profile-right{ width: 33%; float: right; background: url(/images/home-divide.png) no-repeat -3px 0px; }
.profile-right > ul, .smo-icon > ul {
  float: left; margin-left: 4%;
}
.profile-right li{ padding: 14px 0; background: url(/images/doctor-section-list-div.png) no-repeat 16px bottom;}
.profile-right li a{ font-family: Georgia, serif; color: #92302D; font-size: 21px; padding: 9px 3px 9px 63px; display: block;}
aside .profile-right li a{ font-size: 20px;}
.profile-right li a.patient_forms{ background: url(/images/sprite.png) no-repeat 0px 0px;}
.profile-right li a.patient_testimonials{ background: url(/images/sprite.png) no-repeat 0px -96px;}
.profile-right li a.patient_locations{ background: url(/images/location.png) no-repeat 9px 4px;}
.smo-icon {
  padding: 19px 0;
}
aside .smo-icon img {
  margin: 0 auto 25px;
  display: block; 
}
.smo-icon li{ float: left; padding: 0; background: none;}
.smo-icon li a{ padding: 15px 20px 26px; display: block; }
.smo-icon li a.fb{ background: url(/images/sprite.png) no-repeat 0px -295px; padding: 30px 67px; display: block;}
.smo-icon li a.twitter{ background: url(/images/sprite.png) no-repeat -2px -445px;}
.smo-icon li a.you-tube{ background: url(/images/sprite.png) no-repeat -2px -391px; }
.smo-icon li a.in{ background: url(/images/sprite.png) no-repeat -2px -492px;}
#meet-dr_bharam .dr_bharam img {
  display: block;
  margin: 0 auto;
  padding: 25px 0;
}
.dr_bharam {
  float: left;
  width: 67%;
  margin: 0 auto;
}


/* footer */
footer{ background: url(/images/footer-bg.jpg) repeat-x 0px 0px; padding: 11px 0; color: #fff; font-size: 12px; border-radius: 10px 10px 0px 0;}
footer p, footer ul { text-align: center; display: block;}
footer p a { color:#fff; text-decoration:underline; }
.footer-menu{ width: 55%; margin:0 auto;}
footer ul li{ float: left; padding: 0 5px}
footer ul li a{ color: #fff !important;}

/* common style */
.navigation a {
  color: #000000;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
}
section{ width: 960px; margin:0 auto; color: #232323; font-size: 12px;}
article{ width: 67.2%; float: left; padding:28px 1%;}
aside{ width: 30%; float: left;}
.textMainBold a{ text-decoration:underline; }
.pdfs img{ margin:0 10px 10px 0; vertical-align:middle; }

article h1{ color: #6d2a25; font-family: 'ae_AlMohanad'; font-size: 22px; padding: 25px 0 10px;}
article ul li{ list-style: disc; margin:0 0 0 15px; padding:5px 0 0 0;}
article ul li a{ color:#92302d; }
article ul{ padding-left: 10px;}
article p{ padding: 5px 0;}
article p a{ color:#ee5651;}
.SubHeading, article h2 {
  color: #cd423e;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none; padding-bottom: 10px;
}
.textMain {
  color: #333333;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  text-align: justify;
}
.textMainBold {
  color: #333333;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: justify;
  text-decoration: none;
}
.textMain a {
  color: #333333;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-align: justify;
  text-decoration: underline;
}
.Section-Title {
  color: #b98e51;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}

/* aside */
.aside-meet-dr-srino{ background: #F0EADA;font-family: 'ae_AlMohanad';}
.aside-meet-dr-srino img{ float: left;}
.srino-profile{ float: left;}
.srino-profile h2, .srino-profile span{ font-family: 'ae_AlMohanad'; font-size: 20px; color: #3F3432;}
.srino-profile span{ font-size: 14px; margin-bottom: 10px; display: block; }
.view-more{ background: #87322B; color: #fff; padding: 4px 12px 1px 12px; font-size: 11px; border-radius: 3px;}
.service_list{ background: #E0D6A5; padding: 23px 18px;}
aside .profile-media-section{ float: none; width: auto; margin-top: 24px;}
aside .profile-media-section h2 a{ font-size: 23px; font-family: 'ae_AlMohanad';}
aside .profile-media-section img {
  padding: 8px 0 10px;
}
aside .profile-right{ background: #F0EADA; width: auto; float: none;}
aside .profile-right li.last-child {
  background: none !important;
}
aside .profile-right li{ background: url(/images/divider.png) no-repeat center bottom;}
aside .smo-icon{ background: #E0D6A5; padding: 36px 0 89px;}
aside .smo-icon li{ background: none;}
aside .smo-icon > img {
  margin: 0 auto;
  display: block; padding-bottom: 40px;
}
aside .smo-icon > ul {
  padding: 0 2%;
}
.staff_blck{ border: 1px solid #833732; border-radius:0px; width:95%; padding:10px; float:left; margin:0 0 10px 0;}
.staff_pic img{ border: 1px solid #833732; float:left; border-radius:0px; margin:0 10px 0 0;}
.staff_txt{float:left; }
.staff_txt h2{padding:2px 0; font-size:17px; margin:0 !important;}
.staff_txt h3{padding:2px 0; font-size:12px; color:#000; font-weight:normal;}
  @media only screen and (max-width:1059px){
	  header{ left:21px; }
  }
@media only screen and (max-width:959px){
	header, #home-banner, #inner-banner, #home-treatment-options, #meet-dr_bharam, footer, nav, section{ width: 99%;}
	header{ left: 0;}
	nav ul li a{ font-size: 15px; padding: 12px 28px;}
	#home-treatment-options img {
  padding: 0 2% 0 0;
  width: 26%;
}
#home-treatment-options .bullet_container{ width: 33%;}
.service_list ul li a{ font-size: 17px;}
#home-treatment-options{ background:#E2DAAE; }
.service_txt{ min-height: 147px;}
.bharam-profile > img {
  float: left;
  width: 33%;
}
.bharam-details h1 a, .profile-media-section h2 a, .srino-profile h2{ font-size: 20px;}
.profile-right li a{ font-size: 18px; padding: 9px 3px 9px 20%;}
.smo-icon li a {
  padding: 15px 23px 26px !important;
}
.smo-icon li a.fb {
  background: rgba(0, 0, 0, 0) url("/images/sprite.png") no-repeat scroll 19px -294px;
  padding: 30px 100px !important;
}
.profile-right{ background: none;}
.profile-right > ul{ border-left: 1px solid #E2DAAE;}
.smo-icon {
  padding: 0 0;
  width: 77%;
  margin: 0 auto;
}
.footer-menu{ width: 69%;}
#home-treatment-options{ padding: 30px 0;}
#meet-dr_bharam{ padding: 20px 0 0;}
.profile-right li {
  padding: 12px 0;
}
.header-appointment, .header-appointment-inner {
  left: 0;
  position: absolute;
  top: 96px;
}/* inner page styles */
article{ width: 59%;}
aside{ width: 39%;}
aside .profile-right > ul{ border: none; float: none;}
aside .smo-icon{ width: auto;}
aside .smo-icon li a.fb {
  background: rgba(0, 0, 0, 0) url("/images/sprite.png") no-repeat scroll -5px -293px;
  padding: 30px 75px 30px 50px !important;
}
}
@media only screen and (max-width:767px){
nav ul li a{ padding: 12px 19px;}
#home-treatment-options .bullet_container {
  width: 39%;
}
.service_list ul li a{ font-size: 15px;}
#meet-dr_bharam {
  background: #fffef1 none repeat scroll 0 0;
}
.bharam-profile{ width: 57%;}
.profile-media-section{ width: 37%;}
#meet-dr_bharam > img{ float: left;}
.profile-right{ width: 46%;}
.smo-icon li a {
  padding: 20px!important;
}
.smo-icon li{ float: left;}
.smo-icon{ float: left; width: 91%;}
.smo-icon li a.fb{ padding: 30px 67px !important; background:  url(/images/sprite.png) no-repeat scroll 0 -295px;}
footer{ background: #73644F;}
.footer-menu {
  width: 74%;
}
.header-appointment-inner{ top: 95%;}
article{ width: 53%;}
aside {
  width: 45%;
}
.profile-right li{ background: none; border-bottom: 1px solid #F0EADA;}
}
@media only screen and (max-width:639px){


#home-treatment-options img {
  width: auto;
  margin: 0 auto;
  display: block;
  float: none;
}
.service_txt{ display: none;}
#home-treatment-options .bullet_container {
  float: none;
  position: inherit;
  right: 0;
  top: 0;
  width: 73%;
  margin: 0 auto;
}
.profile-right{ width: 98%;}
.profile-right > ul{ border: none;}
article{ width: 36%;}
aside {
  width: 62%;
}
nav {display:none;}
.slicknav_menu { display: block;}
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu .slicknav_menutxt { display: block; line-height: 1.188em; float: left;  font-family: Arial, sans-serif; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em;}
.slicknav_menu .slicknav_no-text { margin: 0}
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em}
.slicknav_nav { clear: both}
.slicknav_nav ul, .slicknav_nav li { display: block}
.slicknav_nav .slicknav_arrow { font-size: 0.8em; float: right; }
.slicknav_nav .slicknav_item { display: block; cursor: pointer;}
.slicknav_nav a { display: block; font-family: Arial, sans-serif; }
.slicknav_nav .slicknav_item a { display: inline;}
.slicknav_menu:before, .slicknav_menu:after { content: " "; display: table;}
.slicknav_menu:after { clear: both;}
/* IE6/7 support */
.slicknav_menu {
*zoom: 1
}
/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu { font-size: 16px;}
/* Button */
.slicknav_btn { margin: 5px 5px 6px; text-decoration: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin:0 auto; float:none; width:100px; }
/* Button Text */
.slicknav_menu .slicknav_menutxt { color: #FFF; font-weight: bold; text-shadow: 0 1px 3px #000;}
.slicknav_menu .slicknav_menutxt:hover{ color: #fff;}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar { background-color: #f5f5f5;}
.slicknav_menu { background: #D24879; padding: 5px;}
.slicknav_nav { color: #fff; margin: 0; padding: 0; font-size: 0.875em;}
.slicknav_nav, .slicknav_nav ul { list-style: none; overflow: hidden;}
.slicknav_nav ul { padding: 0; margin: 0 0 0 20px;}
.slicknav_nav .slicknav_item { padding: 5px 0px; margin: 2px 5px;}
.slicknav_nav a { padding: 5px 10px; margin: 2px 5px; text-decoration: none; color: #fff;}
.slicknav_nav .slicknav_item a {adding: 0;margin: 0;}
.slicknav_nav .slicknav_item a:hover, .slicknav_nav a:hover{ color: #fff;}
.slicknav_nav .slicknav_item:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #253E6F;color: #fff !important;}
.slicknav_nav a:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #253E6F; color: #fff !important;}
.slicknav_nav .slicknav_txtnode { margin-left: 15px;}
.smo-icon li{ border:none; }
.profile-right li a {
    padding: 9px 3px 9px 26%;
}
.header-appointment, .header-appointment-inner {
  top: 79px;
}
#home-banner{ margin-top: 0;}
}
@media only screen and (max-width:479px){
	#home-banner{ margin-top:53px;}
	.logo {
  margin: 0 auto; float: none; width: auto;
  text-align: center; padding-bottom:15px;
}
.header-appointment, .header-appointment-inner{  top: 82%;}
#home-treatment-options .bullet_container{ width: 90%;}
.bharam-details{ border-right: none;}
.bharam-profile, .profile-media-section{ width: 98%; border-bottom: 1px solid #E2DAAE;}
article {
  width: 95%;
  padding: 10px 2%;
}
aside {
  width: 96%;
}
aside .smo-icon > img{ padding: 0;}
aside .smo-icon{ float: none; padding: 36px 0 5px;}
#inner-banner {
  margin-top: 226px;
  position: relative;
}
#home-treatment-options ul.home-available-services{ width:91%; }
.profile-media-section h2 a{ margin:12px 0 0 0; }
.bharam-profile, .profile-media-section{ padding-bottom:10px; }
#home-treatment-options img{ margin:0 0 0 33px; }
}