/* Hyperlink Colour */
a { color: #DA020E; }
a:hover { color: #FFE500; }

/* By line in articles */
.entry-content-byline {
    font-style: oblique;
    text-indent: 10%;
}

@media screen and (max-width: 601px) {
    /* Menu Submenu Link Color */
	.main-navigation li.menu-item-has-children a { 
  		background: #555; 
  		color: rgba(255, 255, 255, 0.7);
	}
  	.main-navigation li.menu-item-has-children:hover a { background: #789; }
}

/* Navigation Menu Colouring */
/* Menu Link Color */
.main-navigation a { color: rgba(255, 255, 255, 0.7); }
/* Menu Hover Link Color */
.main-navigation .nav-menu > li:hover > a {
	color: #FFE500;
	background: #000;
}
/* Menu Hover With Submenu Link Color */
.main-navigation .nav-menu > .menu-item-has-children:hover > a {
	color: #ffe500;
	background: #000;
}
/* Menu Submenu Link Color */
.main-navigation li.menu-item-has-children a { 
  background: #000; 
  color: rgba(255, 255, 255, 0.7);
}
/* Menu Submenu Link Color */
.main-navigation li.menu-item-has-children:hover a { background: #000; }
/* Nester Menu Hover With Submenu Link Color */
.main-navigation ul ul li:hover > a {
	color: #FFE500;
	background: #000;
}

/* Custom Menu Item "Join" */
/* #menu-item-966 { float: right; }*/
#menu-item-966 a { color: #ffe500; }
#menu-item-966 a:hover { color: #DA020E; }

/* Social Media Menu Icons */
#menu-item-238,
#menu-item-239,
#menu-item-240 { float: right; }

#menu-item-238 a,
#menu-item-239 a,
#menu-item-240 a {
  font-size: 12px;
  vertical-align: middle;
}
#menu-item-238 a:hover,
#menu-item-239 a:hover,
#menu-item-240 a:hover {
    color: #ffe500;
    background: #000;
}

/* Button Colours */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .wpcf7-submit {
  background-color: #DA020E !important;
  color: #fff !important;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active,
.woocommerce #repond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
 	background-color: #b3020c !important; 
  	color: #fff !important;
}

/* Site Footer */
.site-footer {
	font-size: 9px !important;
}

/* CF7 Number Styling */
input[type="number"] {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #666;
    font-size: 14px;
    padding: 0.575em;
    border-top-color: rgb(224,224,224);
  border-right-color: rgb(224,224,224);
  border-left-color: rgb(224,224,224);
  border-bottom-color: rgb(224,224,224);
  width: 50px;
}
input[type="number"]:focus {
    color: #111;
}

/* Style for Membership Registration */
input[name="Title"] {
  width: 40px;
}
input[name="GivenName"] {
  width: 245px;
}
input[name="Surname"],
input[name="MembershipNumber"],
input[name="StreetAddress"],
input[name="Country"] {
  width: 300px;
}
input[name="DOB-Day"],
input[name="DOB-Month"]
{
  width: 50px;
}
input[name="DOB-Year"] {
  width: 65px;
}
input[name="ContactEmail"],
input[name="ContactNumber"] {
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #666;
  font-size: 14px;
  padding: 0.575em;
  width: 143px;
}
input[name="Suburb"],
input[name="State"],
input[name="PostCode"] {
  width: 90px;
}

/* Event Calendar on Home Page */
.simcal-calendar-list .simcal-current {
    visibility: hidden !important;
}
.simcal-calendar-list > .simcal-calendar-head{
   display: none !important;
}
.simcal-default-calendar-list{
   padding-top: 0px !important;
}   