/*
We highly recommend you use SASS and write your custom styles in sass/_custom.scss.
However, this blank file is available if you prefer
*/
.align_right{ text-align:right; }
.align_left{ text-align:left; }
.social_icons_h_and_w_warper{ margin-top:5px;}
.social_icons_h_and_w{ height:22px; width:22px; margin:2px; margin-bottom:0px;}
.phone_number{ margin-top:15px; color:#000;}
.phone_number a{ color:#00b3d7; font-size:24px;}
#map, #map2 { height:230px; background-color:transparent; border:3px solid #e9e9e9;}


.date_and_time{   margin-bottom:15px; font-size:12px !important;  color:#000; }
.com{ color:#FFF; }


.home_blog{  position:relative; display:block; min-height:110px; margin-bottom:17px;  }
.border_5px{ margin-right:15px; }


.main_warper{ max-width:980px; margin:0 auto;  margin-top:10px; padding-top:5px;
background:#FFF;
-webkit-box-shadow: 0px 4px 10px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 4px 10px rgba(50, 50, 50, 0.75);
box-shadow:         0px 4px 10px rgba(50, 50, 50, 0.75); }


.header_top_warper{ background:#324a61;}

.top_nav1{ position:relative; margin-top:0px; font-size:12px !important; }
.top_nav1 ul{  margin:0; padding:0; list-style:none;}
.top_nav1 ul li{ display:inline; position:relative;  background:none;   padding:5px; padding-top:10px; padding-bottom:10px; line-height:37px;  }
.top_nav1 ul li a{   color:#9bc6d1; padding-bottom:40px; text-transform:capitalize; font-size:13px; }
.top_nav1 ul li a:hover{color:#FFF;}
.top_nav1 ul li:first-child{ padding-left:0px; border-left:none;}
.top_nav1 ul ul{display:none; }



.header_warper{ margin-top:10px; margin-bottom:20px; }
.header_inner{}
.logo{ margin-top:10px; margin-bottom:5px; }

.top_nav  select {display: none;}
@media (max-width: 768px)  
{.top_nav ul     { display: none; } .top_nav select { display: inline-block; width:100%; background:#9a3940; color:#FFF; padding:3px; margin-top:5px; margin-bottom:0px; border:1px solid #CCC; }.align_right, .align_left{ text-align:center; } .slider_inner_captions{ display:none; }
.top_nav{ background:none !important; }
}



.menu_warper{}
.menu_inner{   }


.top_nav{ position:relative; margin-top:0px;     background:#2b2b2b;  width:100%; font-family: 'Gabriela', serif !important; margin-bottom:20px;}
.top_nav ul{  margin:0; padding:0; list-style:none;}
.top_nav ul li{ display:inline; position:relative; margin:0; padding:0;  background:none;   }
.top_nav ul li:first-child{ border-left:none;}

.top_nav ul li a{   color:#FFF; text-transform:capitalize; font-size:14px; line-height:67px; background:url(../images/border.png) repeat-y right; padding:25px 25px 26px 25px; text-transform:uppercase !important;}
.top_nav ul li a:hover{color:#FFF; background:#9a3940; line-height:67px;}

.top_nav ul ul{position:absolute;visibility:hidden;top:42px;width:210px;height:auto;left:-0px; margin:0; padding:0;  margin-left:-0px; background:#2b2b2b;    }
.top_nav ul li:hover ul { visibility:visible; z-index:9999; }
.top_nav ul li ul li{ float:none;  display:block; margin:0; padding:0; margin-left:0px; border:none; line-height:25px;
 background:#9a3940; repeat-x bottom !important; padding:6px 0px 6px 0px;}
.top_nav ul li ul li a{ line-height:0px; font-size:13px; padding-top:0px; padding-bottom:0px;  margin-left:0px; color:#FFF; border:none !important; 
background:none !important;  text-transform:capitalize !important;}
.top_nav ul li:hover ul li a:hover {color:#CCC; line-height:25px;}
/* third level */
.top_nav ul li:hover ul li ul { position:absolute;visibility:hidden;top:0px;width:170px;height:auto;left:140px;  margin:0; padding:0; border:1px solid #FFF; }
.top_nav ul li:hover ul li:hover ul { visibility:visible; z-index:9999; }
/* fourth level */
.top_nav ul li:hover ul li:hover ul li ul{ position:absolute;visibility:hidden;top:0px;width:170px;height:auto;left:157px; background:#FFF; margin:0; padding:0; border:1px solid #eeeeee;  }
.top_nav ul li:hover ul li:hover ul li:hover ul{ visibility:visible; z-index:9999; }



.welcome_mania{ background:rgba(0, 0, 0, 0.3); margin-top:15px; padding:10px; width:80% }
.welcome_mania h1{ color:#FFF; font-weight:bold;}
.welcome_mania p{ color:#FFF; }



.slider_warper{ margin-top:00px;}
.slider_inner{}
.slider_inner_captions{ position:absolute; background: rgba(0, 0, 0, 0.7) !important; bottom:0px; padding:3%; width:100%; color:#FFF; }
.slider_inner_captions h2{ color:#FFF; }

.width_50px{ margin-bottom:20px;}
.padd_left{ padding-left:10px;}
.margin_bottm{ margin-bottom:10px;}
.margin_top_10px{ margin-top:10px !important;}

.call_to_action_warper{ margin-top:20px;}
.call_to_action_inner{}
.call_to_action_padding{}

.portfolio_columns img{margin:0; padding:4px; background:#fff; border:1px solid #999; margin-top:10px;}

.service_warper{}
.service_inner{}
.service_columns{ margin-top:10px; text-align:justify; font-size:13px; background:#000f12; padding:20px; color:#CCC;  margin-bottom:20px;}
.service_columns h3{ text-align:center; font-weight:bold; color:#CCC; margin-bottom:10px;}
.service_columns h3 a{ color:#CCC; }
.service_columns_read_more{ background:#9a3940; padding:3px 15px 3px 15px; color:#FFF; font-weight:bold; text-align:center; width:100px; margin:0 auto;}
.service_columns_read_more a{ color:#FFF; text-decoration:none;}

.featured_warper{ margin-top:20px; text-align:justify;}
.featured_inner{}


.video_titl_warper{ border-bottom:1px solid #e9e9e9; display:inline-block; width:100%; margin-bottom:17px;}
.video_warper{ margin-top:10px;}


.faq_tittl_warper{ border-bottom:1px solid #e9e9e9; display:inline-block; width:100%;}
.faq_warper { color:#9096bb;}
.faq_warper ul li{ margin-top:10px; background:#f9f9f9; padding:10px;}
.your_question{ text-align:right; font-style:italic;}


.testimonial_titl_warper{ border-bottom:1px solid #e9e9e9; display:inline-block; width:100%;}
.testimonial_warper { color:#9096bb;  margin-top:10px; background:#f9f9f9; padding:10px;}
.testimonial_img{ -webkit-border-radius: 55px;
-moz-border-radius: 55px;
border-radius: 55px;}

.meet_doc_titl_warper{ border-bottom:1px solid #e9e9e9; display:inline-block; width:100%;}
.meet_doc_warper{margin-top:10px;}


.Appointment_titl_warper{ border-bottom:1px solid #e9e9e9; display:inline-block; width:100%;}
.Appointment_warper{ color:#8a8282; margin-top:10px;}


#sidebar_warp{
	padding-right:5px;
  position:relative; line-height:1.6; 
  background:url(../images/bg_sidebar.png) no-repeat right top; padding-top:5px;
  
   }

#sidebar_warp h2{ margin-top:6px; margin-bottom:10px; color:#5a5a5a; border-bottom:1px solid #e9e9e9; display:inline-block; width:100%;}

#sidebar_warp p{ margin-top:10px; margin-bottom:10px; text-align:justify; }

#sidebar_warp a{ text-decoration:none; }
#sidebar_warp a:hover{ color:#333; }

#sidebar_warp ul li{ line-height:1.2 }

#sidebar_warp ul li{ text-decoration:none; margin:0; padding:0; padding-left:18px; text-align:left; border-bottom:1px solid #e9e9e9; display:inline-block; width:100%; padding-bottom:5px;  }
#sidebar_warp ul li li{ text-decoration:none; padding-left:0px; background:none;  }

#sidebar_warp ul li p a{ text-decoration:none; padding-left:0px; background:none;  }
#sidebar_warp .flexslider ul li{ background:none; padding-left:0px; }

#sidebar_mania h1 a{ font-size:22px; font-family:Verdana, Geneva, sans-serif; }
#sidebar_mania h2 a{ font-size:20px; font-family:Verdana, Geneva, sans-serif;}
#sidebar_maniaa h3 a{ font-size:18px; font-family:Verdana, Geneva, sans-serif;}
#sidebar_mania h4 a{ font-size:16px; font-family:Verdana, Geneva, sans-serif;}
#sidebar_mania h5 a{ font-size:14px; font-family:Verdana, Geneva, sans-serif;}
#sidebar_mania h6 a{ font-size:12px; font-family:Verdana, Geneva, sans-serif;}






.footer_warper{ margin-top:20px;  border-top:1px solid #e1e1e1; background:#111111; color:#FFF; text-align:justify; font-size:13px;}
.footer_warper h2{ color:#FFF !important; border-bottom:1px solid #444444; display:inline-block; width:100%;}
.footer_inner{ margin-top:20px; padding-bottom:20px;}
.footer_inner img{ float:left; margin-right:2px; margin-bottom:2px; }
.footer_inner a{ color:#999; }
.footer_inner li a{ color:#999; background:url(../images/post-list-icon.png) no-repeat left; padding-left:30px; margin-left:-20px; }
.footer_inner a:hover{ color:#CCC; }
.footer_inner h2{ color:#5a5a5a; font-size:20px; font-weight:bold; margin-bottom:15px; }
.footer_inner li{ margin:0; padding:0; padding-left:18px; background:url(../images/side-arrow2.png) no-repeat 0 10x; text-align:left; display:inline-block; width:100%; margin-bottom:3px;}
.footer_inner .field { position: relative; max-width: 100%; overflow: hidden; margin-bottom: 10px; vertical-align: middle; border-bottom:0px !important; /* remove inline-block white-space â€" A 0px font-size = 0px of white space */ }

.submit_mania_li{ line-height:40px; background:#000 !important; margin-top:-10px !important; border-radius:5px;}
.submit_mania{  cursor:pointer; 
color:#FFF; font-weight:bold !important; font-size:16px !important; background:none; margin-bottom:0px !important; }


.copyright_warper{ background:#111111; border-top:1px solid #444444;  }
.copyright_warper a{ color:#666; }
.copyright_warper a:hover{ color:#FFF; }

.copyright_inner{ padding-top:10px; padding-bottom:10px;  color:#FFF; font-size:12px;}

.title_articles_404{ background:url(../images/error.png) no-repeat center left; font-size:24px;
line-height: 1.286em; color:#F00; margin-bottom:0px; letter-spacing: 1px; padding-left:35px; margin-bottom:15px;}



.btn.primary, .skiplink.primary {}
.btn.primary, .skiplink.primary a:hover{}

pre {
background-color: #1b1b1b;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
box-shadow: inset 0 2px 2px #000;
border: 1px solid #e6ffeb;
box-sizing: border-box;
color: #fff;
font-family: Courier, monospace;
font-size: 14px;
text-align: left;
overflow: hidden !important;
padding: 20px;
white-space: pre-wrap;
}

