/* Enter Your Custom CSS Here */
.header_container {
  position: relative;
}
.doterra-logo {
  text-decoration: none;
  border: none;
  position: absolute;
  top: 0;
  right: 20px;
}
.doterra-logo:hover {
  text-decoration: none;
  border: none;
}
.doterra-logo img {
  max-width: 121.5px;
  max-height: 51.5px;
}
@media screen and (max-width: 767px) and (min-width: 480px) {
  .mobile_menu {
    position: relative;
    top: 50px;
  }
}
@media screen and (max-width: 479px) {
  .doterra-logo {
    right: 10px;
  }
}

#bookinginstructions em:before {
  font-family: fontawesome;
	content: "\f04d";
	margin-right: 10px;
  color:#FFAFDA;}

#bookinginstructions h1 {
	font-style:italic;
  font-size:18px !important;
  color:#666666 !important;
}
#bookinginstructions h1:before {
  font-family: fontawesome;
	content: "\f04d";
	margin-right: 10px;
  font-style:italic;
  font-size:18px;
  color:#89D7FF;}

#bookinginstructions h2 {
	font-style:italic;
  font-size:18px !important;
  color:#666666 !important;
  margin-top: -10px;
}

#bookinginstructions h2:before {
  font-family: fontawesome;
	content: "\f04d";
	margin-right: 10px;
  font-style:italic;
  font-size:18px;
  color:#8B1EFF;}

/* book now */
.apcal_modal-body .table {width:98%;}
.apcal_modal-body .table input,.apcal_modal-body .table textarea {height:15px !important;}
.apcal_modal-body .table .apcal_btn-success {background-color:#5bb75b !important;}

/* responsive appointment page */

@media only screen and (max-width:768px) {
  /*
  #calendar {
    display: none !important;
  }
  */
  #calendar .fc-header-right {
    display: none;
  }
  #calendar .fc-header-center {
    float: right;
  }
  .apcal_modal {
    width: 90% !important;
    left: 5% !important;
    top: calc( 50% - 250px ) !important;
    margin: 0 auto !important;
  }
  .apcal_modal #firdiv, .apcal_modal #secdiv {
    width: 100% !important;
    margin: 0 !important
  }
  .apcal_modal #secdiv #appdate {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #div_date1 {
    margin: 0 auto !important;
  }
}

.apcal_btn {
  background: none;
  padding: 14px 19px;
}
.apcal_btn:hover {
  background-color: #f3f3f3 !important;
  -webkit-transition: background-color .1s linear;
  transition: background-color .1s linear;
}


/*  blog */
.more, .post_footer, .comment_form_container, .comments_number {display:none !important;}
.single-post .vc_span4 {display:none;}
.single-post .vc_span8,.single-post .vc_span8 .post_content {width:100% !important;}
.single-post .page_header_left {width:100% !important;}

.spaceAbout {padding-top:50px; padding-bottom:50px;}
.teraphoto (margin-top:20px;)

body {background:none repeat scroll 0 0 #e0f2f0; font-family: 'Roboto', 'sans-serif'; font-weight:300;}
.spacerPhoto {padding-top:20px; padding-bottom:20px;}
.site_container {box-shadow:0 10px 40px #a3d9d1;}
.header {padding:16px 0px;}
.sf-menu li a, .sf-menu li a:visited {padding:10px !important;}
.sf-menu {padding:50px 0px;}
.sf-menu li:hover a, .sf-menu li.selected a, .sf-menu li.current-menu-item a, .sf-menu li.current-menu-ancestor a {background-color:#009681;}
.mc_button {border-color:1px solid #990000 !important;}
a.more.light {border-color:#009681 !important;}
.home_box h3 {font-size:26px; font-style:normal;}
.box_header:after {background: none repeat scroll 0 0 #009681;}
.home_box_container {padding: 16px 30px 30px;}
.items_list.opening_hours li span, .items_list.opening_hours .value {color:#676767;}
.items_list.opening_hours li {border-color:#ffffff;}
.sf-menu {text-transform:uppercase;} /*
.slider_content h1 {text-shadow:none !important; background:rgba(0,0,0,0.5);}*/ 
.slider_content .subtitle {text-shadow:none; } 
.footer_container {background-color:#ecfafd;}
#medicenter_home_box-2 h3.box_header:after, #medicenter_home_box-3 h3.box_header:after, #medicenter_home_box-4 h3.box_header:after, #medicenter_footer_box-2 h3.box_header:after, #medicenter_footer_box-3 h3.box_header:after, #medicenter_footer_box-4 h3.box_header:after {display:none;}
#medicenter_footer_box-9 li.footer_banner_box, #medicenter_footer_box-10 li.footer_banner_box, #medicenter_footer_box-11 li.footer_banner_box {height:auto;}
.copyright_right a{color:#009681; text-decoration:none;}
.copyright_right a:hover{color:#009681; text-decoration:underline;}
.copyright_left, .copyright_right, .copyright_right .scroll_top {color:#676767;}
a.mail {color:#333333; text-decoration:none;}
a.mail:hover {color:#333333; text-decoration:underline;}
#medicenter_footer_box-2 h3, #medicenter_footer_box-3 h3, #medicenter_footer_box-4 h3 {font-size:25px;}
a {color:#009681;border-bottom: 1px dotted #009681;}
.slider_content h1 {font-size:50px; margin-left:20px; font-family:'Source Sans Pro', sans-serif; font-weight:200;}
.slider_content .subtitle { margin-top:10px; margin-left:20px; font-family: 'Source Sans Pro', sans-serif; font-weight:200;}
.preTop{height:auto; width:100%;}
.preTop img {width:100%; height:auto;}
.bread_crumb {display:none;}
.page_title {color:#009681;}
.theme_page p {font-size:15px; font-family: 'Roboto', 'sans-serif'; font-weight:300;}
span.features_image_small {height:100px;}
.sf-menu li.current-menu-item a, .sf-menu li.current-menu-ancestor a {background-color:#A3D9D1;}
.vc_separator.vc_separator_align_left h4 {font-size:22px; color:#009681;}
.divider{height:18px;}
.divider .vc_sep_line {border-color:#F8F8F8 !important;}
.spacer {padding-top:20px; padding-bottom:20px;}
.wpb_content_element .accordion .ui-accordion-header.ui-state-active, .wpb_content_element .accordion .ui-accordion-header.ui-state-active.ui-state-hover, .accordion .ui-accordion-header.ui-state-active{background-color:#E0F2F0;border-bottom: 1px solid #009681; margin-top: -1px;padding: 10px 12px;}
.accordion .ui-accordion-header.ui-state-active h3 { color:#009681 !important;}
.accordion .ui-accordion-header.ui-state-hover h3 {color:#999999;} 
.linespace {padding-top:50px; padding-bottom:30px;}
/* #stafflist{display:none;} */
.apcal_btn-primary {background-image:-moz-linear-gradient(center top , #A3D9D1, #E0F2F0); background-color:#A3D9D1 !important;}
.apcal_btn-primary:hover {background-image:-moz-linear-gradient(center top , #A3D9D1, #E0F2F0); color:#000000 !important;}
#bookinginstructions h4{font-size:20px;}
#bookinginstructions {font-size:16px; line-height:20px;}
input[type="submit"], input[type="email"], input[type="tel"], input[type="text"], textarea {border: 1px solid #CCCCCC; font-family: arial; font-size: 13px; padding: 10px; width: 100%;}
input[type="submit"]:hover {border: 1px solid #CCCCCC; font-family: arial; font-size: 13px; padding: 10px; width: 100%; background-color:#A3D9D1;}
span.wpcf7-form-control-wrap {display:block !important;}
.vc_progress_bar .vc_single_bar.bar_turquoise .vc_bar {background-color:#A3D9D1 !important;}
.vc_progress_bar .vc_single_bar.bar_turquoise .vc_label {color:#006b5c !important; font-size:14px !important; text-shadow:none !important;}
.header_right a.scrolling_list_control_left:hover, .header_right a.scrolling_list_control_right:hover, .pagination li a:hover, .pagination li.selected a, .pagination li.selected span, .tabs_navigation li a:hover, .tabs_navigation li a.selected, .tabs_navigation li.ui-tabs-active a, .categories li a:hover, .widget_categories li a:hover, .categories li.current-cat a, .widget_categories li.current-cat a, .scrolling_list li a:hover .number, .controls .close:hover, .controls .prev:hover, .controls .next:hover {border-color:#009681;}
.slider, .slider_navigation, .home_box_container_list, .items_list, .scrolling_list, .info_list, .simple_list, .blog, .comment_box, .post_footer_details, .image_carousel, .gallery_box .controls, .accordion, .contact_data, .footer_banner_box_container, .footer_contact_info_container, .social_icons, .columns, .column_left, .column_right, .column, .mc_gallery, .tabs_navigation, .gallery_item_details_list, .controls, .bread_crumb, .pagination, .widget_categories li, .photostream, .widget_archive ul, #comments_list ul, .mc_features, .thin_list, .top_info_list {font-size:14px;}
/*.apcal_alert .apcal_alert-info {display:none;} */
.home_box .news {line-height:18px;}
#slide_23_0_content h2 {width:100% !important; font-size:31px; color:#ffffff; display:table-cell !important; padding:20px !important;background:rgba(0,0,0,0.5);}
#slide_23_1_content h2 {width:100% !important; font-size:31px; color:#ffffff; display:table-cell !important; padding:20px !important;background:rgba(0,0,0,0.7);}
#slide_23_2_content h2 {width:100% !important; font-size:31px; color:#ffffff; display:table-cell !important; padding:20px !important;background:rgba(0,0,0,0.6);}
#slide_23_3_content h2 {width:100% !important; font-size:31px; color:#ffffff; display:table-cell !important; padding:20px !important;background:rgba(0,0,0,0.6);}
.hideline{display:none;}
#medicenter_footer_box-2 li.footer_banner_box p, #medicenter_footer_box-3 li.footer_banner_box p,  #medicenter_footer_box-4 li.footer_banner_box p {font-size:12px;}
.footer_box_container {margin-top:12px;}
#contact_form textarea {width:86%; height:100px; border:1px solid #cccccc;}
.comment_form .mc_button, .contact_form .mc_button{float:left !important; width:94% !important; background-color:#A3D9D1 !important;border:none !important;}
.comment_form .mc_button:hover, .contact_form .mc_button:hover{float:left !important; width:94% !important; background-color:#f0f0f0 !important; color:#009681 !important; border:none !important;}
.treat_icon h3{background: url("http://enrichmassageponsonby.co.nz/wp-content/uploads/2014/04/leaf_ico2.png") no-repeat scroll left center rgba(0, 0, 0, 0); padding-left: 35px;}