/*
 Theme Name:   Actuate Child
 Theme URI:
 Description:  Actuate Child Theme
 Author:       Glenn Eaton
 Author URI:   http://www.rinet.com.au
 Template:     actuate
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: white, orange, light, responsive-layout, fluid-layout, two-columns, three-columns, right-sidebar, custom-menu, threaded-comments, theme-options, translation-ready, custom-background
 Text Domain:  actuate-child
*/

body {
    font-family:Arial, Helvetica, sans-serif;
    line-height: 1.4;
}

li {
    font-size: 16px;
}

h1.front-page, h1.title, h1.inner-page {
    color: #5773B7;
}


/*Override orange colour theme. Was #ffb07b */
.orange .primarymenu-section a:hover {
  color: #5773B7;
}
.orange .primarymenu-section .sub-menu,
.orange .primarymenu-section .children {
  border-top-color: #5773B7;
 }
.orange .primarymenu-section .sub-menu li a:hover,
.orange .primarymenu-section .children li a:hover {
  color: #5773B7;
}

.orange .page .post-content a:link {
    color:#5773B7;
}

.orange .page .post-content a:visited {
    color:#80A4F7 !important;
}
.orange.single .post-content a:link ,.orange.single .comment-body a:link,
.orange .page .comment-body a:link {
    color: #5773B7;
}

.orange .primarymenu-section a:hover {
  color: #5773B7;
}
.orange .primarymenu-section .sub-menu li a:hover, .orange .primarymenu-section .children li a:hover {
  color: #5773B7;
}


.post-meta a {
    color: #5773B7;
}

.page .post-content tr.order a.button.view, tr.order a.button.view:visited {
    background: #5773B7;
    color:#ffffff;
}


.orange.single .post-content a:visited, .orange .page .post-content a:visited, .orange.single .comment-body a:visited, .orange .page .comment-body a:visited {
    color: #80A4F7;
}

.orange.single .post-content table th, .orange .page .post-content table th, .orange.single .comment-body table th, .orange .page .comment-body table th {
    background: #7DB55A;
}

h3, h4 {
    font-family: "Oswald",sans-serif;
    padding: 15px 0 10px;
}

.single .post-content h4, .page .post-content h4 {
    font-size: 24px;
}

.main-section {
    padding-top: 0px;
}
/*Hide the register fields as the billing checkout already has them.*/
#pmpro_checkout_box-billing_mailing_address {
    display: none;
}

div#pmpro_checkout_box-individualDir {
    border: 1px solid hsl(0, 0%, 60%);
}

span.pmpro_thead-name {
    padding-left: 9px;
    font-size: 12.6px;
    width: 100%;
    font-family: Arial,​Helvetica,​sans-serif;
    color: #444444;
}

#pmpro_checkout_box-individualDir.pmpro_checkout h2 {
    background: #7DB55A none repeat scroll 0 0;
    border-bottom: 1px solid hsl(0, 0%, 60%);
    padding-bottom: 20px;
}

.pmpro_checkout-fields {
    padding:5px;
}

#pmpro_account .pmpro_box h3 {
    padding: 5px 0 10px;
}

.pmpro_invoice br {
    line-height: 20px;
}

.orange .nav-previous a, .orange .nav-next a {
    background-color: #5773B7;
    color:#ffffff;
}

.widget.widget_black_studio_tinymce {
  margin-bottom: 0;
}

/*Search box*/
.orange .sidebar-right-section .widget_search input[type="submit"] {
    background-color: #7DB55A;
}
.orange .sidebar-right-section .widget_search input {
    border: 1px solid #7DB55A !important;
}
.sidebar-right-section .widget_search input {
  min-height: 30px;
}
input#s {
    padding-left: 5px;
}

/*Menu styling*/
.primarymenu-section a {
    font-size: 15px;
    color: #5773B7;
}
.primarymenu-section .sf-menu ul a {
    line-height: 30px;
}

/*Event styling*/
h2.tribe-events-page-title {
    color: #5773B7;
}

h3.screen-reader-text {
    color: #5773B7;
}

.tribe-events-list-separator-month span {
    background-color:#5773B7;
    color: white;
}

.tribe-events-list-separator-month::after {
    color: hsl(223, 40%, 53%);
    border-bottom: 1px solid hsl(223, 40%, 53%);
}

.list-date {
    border-right: solid #666666 3px;
}

/*Services styling*/
.services {
    margin-bottom: 10px;
    border-bottom: 3px solid #5773B7;
    padding: 10px;
}

div.services h2.service-header {
    font-size: 18px;
    font-family: "Oswald",​sans-serif;
    font-weight: normal;
    padding-bottom: 15px;
}

div.services div.services-meta h3 {
    color: hsl(223, 40%, 53%);
    font-size: 15px;
    padding: 5px 0 10px;
    font-weight: normal;
}

div.services-meta {
    padding-bottom: 10px;
}

div.services div.services-meta h3 > a {

}

div.post-content div.row-fluid.services div.services-meta h3 a {
    color: #444444;
}

div.post-content div.row-fluid.services div.services-meta h3 a:visited {
    color: #999999;
}

/*Woocommerce CSS*/
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #5773B7;
    color: #ffffff;
}

nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
}
li.woocommerce-MyAccount-navigation-link,li.woocommerce-MyAccount-navigation-link:visited {
    background-color: #5773B7;
    color: #ffffff;
    padding-left: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
}
li.woocommerce-MyAccount-navigation-link.is-active {
    background-color: #344670;
    color: #ffffff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #5773B7;
    color:#ffffff;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #344670;
}

div.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button {
    color:#ffffff;
}

div.post-content div.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a, div.post-content div.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:visited {
    color:#ffffff !important;
}

div.post-content div.woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
    color: #ffffff;
}


/*Home link on Membership levels*/
nav#nav-below.navigation div.nav-previous.alignleft a {
    color:#ffffff;
    padding: 10px;
    font-weight: bold;
}

.page .post-content td.order-number > a {
    text-decoration: underline;
}

.page .post-content p.order-again a.button {
    color:#ffffff;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled {
  color: #ffffff;
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit[disabled]:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button[disabled]:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button[disabled]:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover {
  background-color: #7DB55A;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  background-color: #7DB55A;
}

/* .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  color: #ffffff;
} */
p.woocommerce-mini-cart__buttons.buttons a.button {
	color:#ffffff;
}

div.cart_totals div.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    color: #ffffff !important;
}
div.cart_totals div.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover {
    background-color: #7DB55A;
}

/*Checkout*/
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #7DB55A;
}

a.su-button.su-button-style-default.su-button-wide {
    margin-top: 0px;
}

/* Login page */
div#post-297 {
    padding-left: 160px;
}

.single .post-title, .page .post-title {
	text-align: left;
	padding: 0 44px 10px 0;
}

/* Format the meta data */
ul.wpuf_customs {
    list-style-type: none;
}
.wpuf_customs label {
    font-weight: bold;
	text-transform: capitalize;
}

/*Fix up membership checkout fonts*/
form.pmpro_form label.pmpro_normal {
    font-size: 16px;
}
form.pmpro_form select {
    font-size: 16px;
}

span.tribe-events-cost {
    font-size: 30px !important;
    border: solid 2px #90b0ff;
		border-radius: 10px;
    padding: 8px;
    background: #8aa3e1;
    color: #ececec;
		margin-left: 26px;
		width:70%;
}
