.slider_content h1, .slider_content .subtitle {
  text-shadow:2px 2px 2px rgba(0, 0, 0, 0.8);
  font-weight:normal !important;
  font-size:58px;
}

.hidden {display:none !important;}

div.widget_nav_menu {
  background-color:#8ac4c5;
  color:#fff;
  padding:10px;
  padding-left:20px;
  font-weight:bold;
  border-radius:4px;
}

div.widget_nav_menu ul.menu {
  padding-left:0;
  list-style-type:none;
}

div.widget_nav_menu ul.sub-menu {
  padding-left:20px;
}

div.widget_nav_menu ul.menu li {
  padding:5px 0;
  color:#fff;
  text-decoration:none !important;
  padding-left:5px;
}

div.widget_nav_menu ul.sub-menu li {
  margin:3px 5px;
}

div.widget_nav_menu ul.menu li a {
  color:#fff;
  text-decoration:none !important;
  border-bottom-style:none;
}

div.widget_nav_menu ul.menu li.menu-item.current-menu-item {
  background-color:#ffffff;
}

div.widget_nav_menu ul.menu li.menu-item.current-menu-item a {
  color:#3d3d3d;
}

div.widget_nav_menu ul.menu li a:hover {
  color:#3d3d3d;
}

div.widget_nav_menu h3.box_header::after {
  background:#269292 none repeat scroll 0 0;
}

.box_header::after {
    width:60% !important;
  margin:10px 20% !important;
}

div.wpb_text_column ul, div.wpb_text_column li, .post_content ul, .post_content li {
  font-family:Open Sans;
  padding:3px 0;
  font-size:15px;
  color:#1f1e1f;
  line-height:1.3em;
}
.page_header_left {
  width:100%;
}
.page_header_left .page_title {
  width:100%;
  text-align:center;
  float:none;
}

.wpb_wrapper > h2 {
  padding-top:30px;
  padding-bottom:10px;
}

.post_content h3, .wpb_wrapper > h3 {
  padding-top:10px;
}

.post_content h2 {
  padding-top:10px;
}

.post_content h2, .post_content h3 {
  padding-top:10px;
  padding-bottom:10px;
}

.footer_box, .footer_box p {
  color:#fff;
}

div.wpb_text_column ul, div.wpb_text_column li, .post_content ul, .post_content li {
  list-style-position:inside;
}

.sf-menu li a, .sf-menu li a:visited {
  padding:15px 8px;
}

.header_left {
  margin-top:-35px;
}

.footer_box .header_left {
  margin-top:0;
}

table {
  border-collapse: separate;
  color:#1f1e1f;
  padding:20px 0;
}

th {font-weight:bold;}

th,td {
  padding:5px;
  text-align:center;
  font-family:"Open Sans";
  font-size:15px;
  border:1px solid #ccc;
}

.post_content > ul {
  margin:0 0 15px 0;
}

.copyright_area {
  color:#f3f3f3;
  border-top:1px solid #3d9fa0;
}

.copyright_right .scroll_top {
  color:#3d9fa0;
}

.footer .header_right a.scrolling_list_control_left, .footer .header_right a.scrolling_list_control_right {border-color:#ffffff;}

.footer .header_right a.scrolling_list_control_left:hover, .footer .header_right a.scrolling_list_control_right:hover {border-color:#dedede !important;}

.scrolling_list_control_left.icon_small_arrow.left_white, .scrolling_list_control_right.icon_small_arrow.right_white {
  background-color:#dedede;
}

div.announcement .column_left {
  width:70% !important;
  display:inline-block;
  float:left;
  text-align:center;
}

div.announcement .column_right {
  width:30% !important;
  display:inline-block;
  float:left;
}

body.home.page .controls {
  display:none !important;
}

.footer_banner_box {
  padding:0 30px;
}

p.aligncenter {
  text-align:center;
}

.description {
  max-width:225px;
  padding:10px;
}

.theme_page {
  width:100%;
  padding-left:15%;
  padding-right:15%;
  box-sizing:border-box;
  -moz-box-sizing:padding-box;
  background-image:url('http://mountpleasantcounsellingcentre.com.au/wp-content/uploads/2015/08/left-background.png'), url('http://mountpleasantcounsellingcentre.com.au/wp-content/uploads/2015/08/right-background.png');
  background-repeat:no-repeat, no-repeat;
  background-position:left bottom, right bottom;
}

.header_container {
  width:100%;
  padding-left:15%;
  padding-right:15%;
  box-sizing:border-box;
  -moz-box-sizing:padding-box;
  background-image:url('http://mountpleasantcounsellingcentre.com.au/wp-content/uploads/2015/08/left-background.png'), url('http://mountpleasantcounsellingcentre.com.au/wp-content/uploads/2015/08/right-background.png');
  background-repeat:no-repeat, no-repeat;
  background-position:-10% bottom, 110% bottom;
}

div.footer-pract-box {float:left;width:48%;margin:1%;display:block;}

.footer-pract-img {max-width:94%;margin-bottom:5px;}

.vc_row-fluid [class*="vc_col-sm"] {margin-left:0 !important;}

div.services_thumbnails img {padding:10px 10px 0 10px;display:block;margin:0;float:left !important;}

span.thumbnail-name {display:block;text-align:center;padding:5px;}

div.services_thumbnails {margin:15px 0;}

div.services_thumbnails a {border:none !important;}

.vc_col-sm-3.wpb_column.vc_column_container {max-width:24% !important; box-sizing:border-box !important;}

.vc_col-sm-9 {width:70% !important; float:right !important;}

.post_footer {display:none;}

.DOPBSPCalendar-hidden {background-color:#70b8b7 !important;}

div#DOPBSPCalendar-order1 {display:none;}

.home_box_container {width:33.33%;box-sizing:border-box !important;min-height:250px;}

h3.box_header {text-align:center;}

li.home_box_container {float:right;}

.home_box_container_list {width:130%;}

body {
  overflow-x:hidden !important;
}

.vc_col-sm-6.professional-services {
  width:48%;
  margin-right:1%;
  min-height:250px;
  padding-left:2%;
  box-sizing:padding-box;
}

div.wpb_text_column ul, div.wpb_text_column li, .post_content ul, .post_content li {
  color:#666;
}

.vc_row.prof-services {
  margin-top:220px !important;
}

.header {
  width:100% !important;
}

.wpcf7-form {
  background-color:#fff;
  display:inline-block;
  border:1px solid #cccccc !important;
  padding:8px 9px 0;
  min-width:220px;
  margin:0 0 20px;
}

.wpcf7-form label, .wpcf7-form select {
  color:#667;
  font-family:"Open Sans",sans-serif;
  font-size:13px;
  font-weight:300;
  line-height:20px;
  font-style:italic;
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form textarea {
  background: #ffffff none repeat scroll 0 0;
    border: 1px solid #c9c9c9;
    border-radius: 0;
    box-shadow: none;
    box-sizing: content-box;
    color: #666666;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    margin: 0;
    outline: medium none;
    padding: 4px 9px;
    width: 400px;
}

.wpcf7-form-control.wpcf7-submit {
  background-color:#68ba68 !important;
  border:1px solid #667;
  outline:none !important;
  font-style:italic;
  cursor:pointer;
  color:#fff;
}

.wpcf7-form > p {
  padding:7px 0;
}

.wpcf7-form > h4 {
  color: #464646 !important;
    display: block !important;
    font-family: "Open Sans",sans-serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
    line-height: 20px !important;
    margin: 0 !important;
    padding: 10px 0 20px !important;
    text-align:center;
}

h2.prof-serv-heading, h1.prof-serv-heading {
  color:#8ac4c5;
  font-size:40px;
}

li.articles ul.sub-menu li, li.services ul.sub-menu li, li.articles ul.sub-menu, li.services ul.sub-menu  {
  width:300px !important;
  box-sizing:padding-box !important;
}

li.services ul.sub-menu a, li.articles ul.sub-menu a {
  font-size:12px;
  padding:5px 0 !important;
}

h3.pract-name {
  text-align:left;
}

div.footer-pract-box {
  text-align:center;
  width:46%;
  margin:0 2%;
  display:block;
}

.post_content {width:100% !important;border-bottom-style:none;padding-bottom:0;}

.comment_form_container, .widget.scrolling_recent_posts_widget.sidebar_box, .more.reply_button, .comment_box {display:none;}

body.single.single-post .vc_col-sm-8.wpb_column.vc_column_container {width:80% !important;margin:0 10% !important;}

.mobile_menu_container {display:none;}

.mc_button.more.back-to-homepage.page_margin_top {
 display: block;
float: none;
margin: 0 auto !important;
text-align: center;
width: 150px;
}

body.page-template-404 {
  text-align:center;
}

@media screen and (max-width:1280px) {
  .vc_col-sm-3.wpb_column.vc_column_container {display:none;}
  .vc_col-sm-9.wpb_column.vc_column_container {width:100% !important;}
  div.services_thumbnails img {max-width:100% !important;}
  .textwidget > iframe {max-width:100% !important;}
  .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form textarea {width:300px;}
}

@media screen and (max-width:1070px) {
  h3.pract-name {
    clear:both;
  }
  .theme_page {background-position:-20% bottom, 120% bottom !important;}
  .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form textarea {width:250px;}
}

@media screen and (max-width:1010px) {
  .vc_col-sm-6.professional-services {min-height:auto !important;margin-top:0 !important;}
  .vc_col-sm-6.professional-services ul {margin:0 !important;}
}

@media screen and (max-width:960px) and (min-width:700px) {
  li.articles ul.sub-menu li, li.services ul.sub-menu li, li.articles ul.sub-menu, li.services ul.sub-menu {width:100% !important;box-sizing:padding-box !important;}
  li.articles ul.sub-menu li, li.services ul.sub-menu li, li.articles ul.sub-menu, li.services ul.sub-menu  {
  width:auto !important;
  box-sizing:padding-box !important;
}
}

@media screen and (max-width:960px) {
  .vc_row.wpb_row.vc_row-fluid.services_thumbnails {max-width:49% !important;float:left;}
  div.services_thumbnails img {max-width:100% !important;padding:0 !important;}
  .vc_col-sm-3.wpb_column.vc_column_container {display:none;}
  .footer-pract-box a {clear:both;display:block;}    
  div.mobile_menu {
   display:none;
  }
 .menu-main-menu-container #menu-main-menu {
    display:none !important;
  }
  body .vc_row-fluid .vc_col-sm-9 {
    width:100% !important;
  }
  body.single-post .vc_col-sm-8.wpb_column.vc_column_container {
    width:80% !important;
    margin:0 10% !important;
  }
  .vc_row.prof-services {margin-top:190px;}
  div.announcement .column_left {width:60% !important;clear:none !important;}
  div.announcement .column_right {float:right;clear:none !important;text-align:center;}
  h1 {font-size:20px;}
  .more.large {padding:8px 2px;margin-left:5%;}
}

@media screen and (max-width:860px) {
  .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form textarea {width:200px;}
}

@media screen and (max-width:780px) {
  div.services_thumbnails img {max-width:200% !important;padding:0 !important;}
    div.footer-pract-box {width:60%;margin:0 20%;}
  .social_icons {max-width:140px;text-align:center;margin:0 auto;}
  .footer_box {text-align:center !important;margin:20px 0;}
.fb-like.fb_iframe_widget {max-width:80%;margin:0 10%;top:30px !important;}
    .vc_col-sm-3.wpb_column.vc_column_container {
    max-width:100% !important;
    width:100% !important;
  }
  body .vc_row-fluid .vc_col-sm-9 {
    width:100% !important;
  }
  body.page-id-2813 .one_half {width:90% !important;margin:0 5%;}
  .vc_row.prof-services {margin-top:60px;}
   .header_container, .theme_page {background-position:-40% bottom, 140% bottom;}
  .vc_row.prof-services {margin-top:80px !important;}
}

@media screen and (max-width:600px) {
  .header_left {width:100%;display:block !important;}
  .header_left img {width:80% !important;margin:10px 10% !important;}
  li.articles ul.sub-menu li, li.services ul.sub-menu li, li.articles ul.sub-menu, li.services ul.sub-menu  {width:100% !important;box-sizing:padding-box !important;}
  .header_container, .theme_page {background-position:-60% bottom, 160% bottom;}
    .vc_row.prof-services {margin-top:0;}
  h1 {font-size:18px;}
    div.announcement .column_left {width:100% !important;clear:none !important;}
  div.announcement .column_right {width:60% !important;text-align:center;margin:0 20%;}
  .vc_row.prof-services {margin-top:30px !important;}
}

@media screen and (max-width:540px) {
  .header_container, .theme_page {background-image:none;}
  .copyright_left, .copyright_right {width:100%;text-align:center;}
}

.fb_iframe_widget {
  position:relative;
  top:20px;
}
a.srvc-links {
  border-bottom:0px solid transparent;
}
strong.not-strong {
  font-weight:400;
  color:#666;
}