/*
 Theme Name:   highend
 Theme URI:    http://miclub.com.au
 Description:  MiClub Custom Theme
 Author:       Daniel Gouvignon
 Author URI:   http://miclub.com.au
 Version:      1.0.0
 License:      Copyright 2015 - MiClub
 License URI:  http://miclub.com.au
 Tags:         custom, responsive-layout
 Text Domain:  miclub
*/

/*
 * ======================  LIVE CHANGES GO HERE  ======================
 * Please make sure that you place a timestamp with your name whenever
 * this file is edited. If your change is a result of a ticket please
 * include the ticket number in the comment.
 */

/* Table */

article.wrapped table tbody tr td {
	width: 300px;
	text-align: center;
}

table:not(.ui-datepicker-calendar) tr td:last-child {
	padding: 0px;
}

@media screen and (max-width: 960px) {
	.content table tbody tr td {
		width: 200px;
	}
}

article.wrapped table tbody td:nth-child(3) {
    text-align: center;
}

article.wrapped table tbody td:first-child {
	text-align: right;
}

.content table {
    margin-left: auto;
    margin-right: auto;
}

article.wrapped tbody tr:nth-child(odd) {
    background: #e4e4e4;
}

/* -------------------*/

/* Page Heading Removed at request of the club */
/*.page-template-default .content h1.heading {
    display: none;
}*/

.splash-image .heading {
	/*display: none;*/
}

#memberSearch:before,
#eventListForm:before,
.main .content .heading {
	font-family: "Century Gothic", "Apple Gothic", Verdana, Arial, Helvetica, sans-serif;
	display: block;
	text-transform: initial;
	text-shadow: 0 0 5px #000, 1px 1px 1px rgba(0, 0, 0, 0.3), -1px -1px 5px rgba(0, 0, 0, 0.2), 1px 1px 8px rgba(0, 0, 0, 0.2);
	font-weight: normal;
	letter-spacing: initial;
	font-size: 45px;
	z-index: -1;
	position: absolute;
	color: #fff;
	width: auto;
	text-align: left;
	margin: 0;
	padding: 20px;
}

#memberSearch:before,
#eventListForm:before,
.main .content .heading {
  left: -26%;
  top: -150px;
}

.page-template-templatespage-members-php .main .content .heading,
.page-template-page-map .main .content .heading, .page-template-page-whats-on-new .main .content .heading {
	left: 0;
  top: -120px;
}

.single-post .main .content .heading, 
.page-template-page-guest-news-list .main .content .heading,
.page-template-page-map .main .content .heading,
.page-template-page-full-width .main .content .heading,
.page-template-page-course .main .content .heading,
.single-course .main .content .heading, .archive .main .content .heading, 
.page-template-page-whats-on .main .content .heading {
	left: -1%;
  top: -150px;
}


@media screen and (max-width: 1200px) {
	#memberSearch:before,
	#eventListForm:before {
		left: 2%;
		top: -840px;
	}

	.page-template-prodGen .main .content .heading {
    left: 1%;
    top: -795px;
	}
}

@media screen and (max-width: 960px) {
	#memberSearch:before,
	#eventListForm:before,
	.main .content .heading {
	  left: 0;
	}
}

@media screen and (max-width: 960px) {
	.content .wrapped.wide {
	    width: 100%;
	}
}

@media screen and (max-width: 800px) {
	#memberSearch:before,
	#eventListForm:before,
	.main .content .heading {
		font-size: 28px;
		width: 100%;
		text-align: center;
	}
}

/* Event Oraganiser Calendar */
.fc-ltr .fc-basic-view .fc-day-number {
	text-align: center!important;
}

.eo-fullcalendar-reset .fc-content-skeleton table,
.eo-fullcalendar-reset .fc-content-skeleton tbody,
.eo-fullcalendar-reset .fc-content-skeleton td,
.eo-fullcalendar-reset .fc-content-skeleton th,
.eo-fullcalendar-reset .fc-content-skeleton tr,
.eo-fullcalendar-reset .fc-content-skeleton tr:nth-child(even),
.eo-fullcalendar-reset .fc-content-skeleton tr:nth-child(odd),
.eo-fullcalendar-reset .fc-view-container td,
.eo-fullcalendar-reset .fc-view-container th,
.eo-fullcalendar-reset .fc-view-container tr {
	width: 100%!important;
}

.nav-inner .menu .guests-menu > a,
.nav-inner .menu .members-menu > a {
     position: initial;
     right: initial;
		 text-align: right;
}

.nav-inner .menu {
	width: auto;
	min-width: 1220px;
	right: 80px;
	background: none;
}

.members .members-sidebar .members-menu li a:hover {
	background-color: #222222;
}

.members .members-sidebar .members-menu li a {
    background-color: #707070;
}

.members .members-content .column .panel h2 {
    background: #707070;
}

.nav-inner {
	z-index: 990;
	-webkit-box-shadow: 0px 0 20px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0 20px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0 20px 5px rgba(0, 0, 0, 0.1);
}

.archives-wrap .archive small {
  background: #707070;
}

.post-feature-image {
    width: 50%;
    float: right;
    margin: 20px;
}
.testimonials .overlay {
    z-index: -100;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
	  background: url('assets/images/testimonials5.jpg');
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
}

/* menu fix attempt */

.nav-inner .menu {
	height: 86px;
	display: inline-block;
}
.nav-inner .menu {
     width: auto;
     min-width: auto;
     right: auto;
     background: none;
}
.nav-inner .menu {
     float: none;
     position: initial;
     top: auto;
}

.nav-inner a.logo {
     margin: 0;
		 width: auto;
}
.nav-inner a.logo img {
    /* margin: 0; */
    /* height: auto; */
    /* transition: all 0.5s ease; */
    /* -webkit-transition: all 0.5s ease; */
    /* width: auto; */
     max-height: auto;
     max-width: auto;
    /*height: 100%;*/
    padding: 10px;
    margin-left: 20px;
}

ul#nav {
    margin-top: 35px;
}

.shrink ul#nav {
    margin-top: 0;
}

.nav-inner .menu .guests-menu,
.nav-inner .menu .members-menu {
	position: inherit;
	width: 100%;
}
.nav-inner .menu {
  float: right;
  margin-right: 80px;
}

.nav-inner .menu {
	margin-top: 0;
}
.shrink .nav-inner .menu {
	margin-top: 20px;
}

.navigation.shrink .nav-inner .menu {
	top: 0;
}

@media screen and (max-width: 1050px) {
	ul#nav li a {
    font-size: 12px!important;
	}
}

@media screen and (max-width: 960px) {
	ul#nav li a {
    font-size: 15px!important;
	}
}


@media screen and (max-width: 960px) {
	.nav-inner a.logo {
		margin-left: auto;
		    margin-right: auto;
		    width: 100%;
	}
	.navigation.shrink .nav-inner img {
    max-width: 100%;
    height: 75px;
	}
	.shrink .nav-inner a.logo img {
     margin-left: 0;
	}
	.shrink .nav-inner a.logo {
		width: 100%;
    margin-left: auto;
    margin-right: auto;
	}
	a.logo {
		transition: none;
		-webkit-transition: none;
	}
	.navigation.shrink .nav-inner a.logo {
    width: 100%;
	}
	.nav-inner a.logo img {
		margin-left: 0;
	}
}

/* end menu fix */

.main {
   border-top: 0;
}
.splash-image .heading {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    width: 100%;
    text-align: left;
    /*background: black;*/
    margin: 0;
    padding: 20px;
		background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.post .post-data {
   text-align: left;
    color: #000;
}

.post .post-data a {
    color: #000;
}

.splash-image {
		background-position: center;
}

@media screen and (max-width: 600px) {
	.main .content {
	    margin-top: 80px;
	}
	.splash-image {
	    height: 220px;
	    top: 110px;
	    background-position: center;
	}
}

@media screen and (max-width: 800px) {
	.post-feature-image {
    width: 100%;
    float: none;
    margin: 0;
	}
}
@media screen and (min-width: 961px) {
	.members-button {
	    border: 1px solid rgba(70, 107, 179, .8);
	    padding: 5px 10px!important;
	    border-radius: 5px;
	    margin-left: 5px;
	    background: rgba(70, 107, 179, .10);
	}
}

.span.home-links {
    z-index: initial;
}

.mobile-menu {
	z-index: 1000;
}

.list-view-item {
    /*box-shadow: 0px 0px 5px #ccc;*/
    padding: 20px;
    margin-bottom: 20px;
    min-height: 240px;
		border-top: 1px solid #eee;
}
.list-view-item-featured-img {
    float: right;
    /*border: 1px solid #eee;*/
		margin-left: 20px;
    margin-bottom: 20px;
		/*width: 33%;*/
}
.list-view-item-featured-img img {
    max-height: 280px;
		width: 340px;
    display: block;
    margin: auto;
}
.list-view-item-title h2 a {
	font-weight: bold;
}
.list-view-item-title h2 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.list-view-item-date p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.list-view-item-excerpt p {
	line-height: 1.8em;
}
.list-view-item-excerpt a.read_more_link {
    text-transform: uppercase;
    font-weight: bold;
}
.image-wrap {
    border-bottom: 1px solid #eee;
}
.members-content.guest-news {
    width: 66%;
    float: none;
    margin: 0 auto;
    margin-top: 30px;
}

@media screen and (max-width: 1200px) {
	.members-content.guest-news {
	    width: 100%;
	}
}

@media screen and (max-width: 600px) {
	.list-view-item-featured-img {
	    float: none;
	    margin-left: 0;
	    margin-bottom: 20px;
	    width: 100%;
	}
	.list-view-item-title h2,
	.list-view-item-date p {
		text-align: center;
	}
}

/*@media screen and (max-width: 1200px) {
	.list-view-item-featured-img {
	     float: none;
	     border: 0;
	     margin-left: 0;
	    margin-bottom: 20px;
	    width: 100%;
	}
}*/

.slider {
     float: none;
	}
	.span {
		float: none;
	}

	/*.block-image.animate {
    box-sizing: border-box;
}
.span.home-links {
    box-sizing: border-box;
}*/

.width-fix {
    width: 25%;
    display: inline-block;
    padding: 20px 10px;
}

.span .block-image {
    width: 100%;
    margin: 0;
}

.span.home-links {
   min-height: initial;
}
.span .block-image .image-link a {
	/*position: initial;*/
}
.span .block-image .image-link {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
}
.span .block-image .image-link a {
    height: 100%;
    width: 100%;
		text-shadow:
 -1px -1px 0 #000,
	1px -1px 0 #000,
	-1px 1px 0 #000,
	 1px 1px 0 #000;
	}
	.span .block-image .image-link h3 {
    width: 100%;
}


@media screen and (max-width: 1280px) {
	.width-fix {
	    width: 50%;
		}
}

/* Background image for promo links aligned right center - Trae - 15/08/2018 - Call with Jason */
.span .block-image {
    height: 300px!important;
	background-position: right center;
}

.span .block-image .image-link:hover {
    background-color: rgba(2, 2, 2, 0.6);
}

.span .block-image .image-link h3 {
    margin-top: 200px;
	}

	@media screen and (max-width: 960px) {
.span .block-image:last-child {
     margin-bottom: 0;
}
}

	@media screen and (max-width: 960px) {
.width-fix {
	width: 100%;
    padding-bottom: 0;
}
}

.span.home-links {
    padding: 10px 10px;
}

/* Post QA changes */
.social a img {
    background: #4e69a2;
	margin-right: 10px;
	margin-top: -21px;
}

@media screen and (max-width: 600px) {
	.social a img {
	margin-right: 0px;
	margin-top: 0px;
	}
}

p.members-link {
	display: inherit!important;
}

.nav-inner {
	box-shadow: none;
}

.mobile-members .dropdown {
	margin-top: 50px;
}

.mobile-menu #nav {
	margin-top: 65px;
}

.mobile-menu, .mobile-members {
	background-color: rgba(255,255,255,1);
}

.nav-inner .members-dropdown {
	display: none;
}

.span.home-links {
    margin-top: 99px;
}

.testimonials, .testimonials-wrap {
	overflow: hidden!important;
}

.contact a.links.inline {
    word-break: break-word;
}

.page-template-default .sidebar {
	width: 23%;
}

html {
    -webkit-text-size-adjust: 100%;
}

article.wrapped.wide table tbody {
    width: 100%;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}

article.wrapped.wide table tbody tr {
    width: 100%;
}

article.wrapped.wide table tbody tr td {
	width: 150px!important;
}

h2.subheading {
	color: #707070;
}

.page-template-page-map .half iframe {
    width: 100%;
}

.single-course .hole .pagination a, .single-course .hole .pagination .prev, .single-course .hole .pagination .next {
	color: #707070; 
}

.single-course .hole .pagination a:hover, .single-course .hole .pagination a:hover, .single-course .hole .pagination a:hover {
 	color: #222222;
 }
 
 .members .members-sidebar .members-menu li a:hover {
 	background-color: #222222;	
 }
 
 .archive-content h2 a:hover {
 	color: #222222;
 }
 
 p.back a:hover {
 	color: #222222;
 }
 
 .sidebar-news h3 {
 	color: #222222; 
 }
 
 a.read_more_link:hover {
 	color: #222222;  
 }
 
 article.wrapped.wide a {    
 	text-decoration: underline;
}

table.portal th {
	background-color: #707070;
}
table.portal input[type=submit] {
	border: 2px solid #222222;
	background-color: #222222;
}
table.portal input[type=submit]:hover {
	color: #707070;
}

.members .members-content .column .panel {
	border: 1px solid #707070;
}

.home .one a {
	color: #707070;
	border: 2px solid #707070;
}

.home .one a:hover {
	color: #222222;
	border: 2px solid #222222;
}

a:hover {
	color: #222222;
}

.members .members-content .column .panel a {
	text-decoration: underline!important;
}

.members .members-content .column .panel a:hover {
	text-decoration: none!important;
}

.main .content .sidebar .sub-menu li.current-menu-item a {
	color: #222222;
	padding: 12px 4%;
}

.sidebar ul li a:hover, .right-sidebar ul li a:hover {
	color: #222222;
}

article.wrapped.wide .fixturesTable table tbody tr td:first-of-type p{
	width: 20px!important;
}

article.wrapped.wide .fixturesTable table tbody tr td:nth-of-type(2) p{
	width: 40px!important;
}

article.wrapped.wide .fixturesTable table tbody tr td:nth-of-type(3) p{
	width: 400px!important;
}

article.wrapped.wide .fixturesTable table tbody tr td:first-of-type{
	width: 20px!important;
}

article.wrapped.wide .fixturesTable table tbody tr td:nth-of-type(2){
	width: 40px!important;
}

article.wrapped.wide .fixturesTable table tbody tr td:nth-of-type(3){
	width: 400px!important;
}

table:not(.ui-datepicker-calendar) {
	border-bottom: none;
}

#account tbody tr:nth-child(odd) {
	background: none;
}

.members .members-content .content.members.password table tr td {
	background-color: #fff;
}

footer .content {
	padding: 0px 10px;
}

.main {
	padding: 0px;
}

.content article.wrapped img.alignright {
	display: block;
}

footer .content {
	max-width: 96%!important;
}

.list-view-item:first-of-type {
	border-top: none;
}

article.wrapped.wide table tbody tr td:last-of-type {
	min-width: 400px;
}

article.wrapped.wide  table tbody tr td:last-of-type {
	min-width: 400px;
}

.socialTables table tbody tr td:first-of-type {
    min-width: 300px;
}
.socialTables table tbody tr td:nth-of-type(2) {
    min-width: 150px!important;
}

.socialTables table tbody tr td:last-of-type {
    min-width: 150px!important;
}

/* Jason Wanted Links to be underlined and blue - Trae - 21/02/2018 - Phone Call*/
.archives-wrap h2 a {
	color: #707070;
	text-decoration: none;
}

.archives-wrap a {
    color: #0059ff;
    text-decoration: underline;
}


.whats-on-sidebar{
	position: relative;
    display: block;
    float: left;
    width: 19%;
	box-shadow: 0px 0px 5px #ccc;
	box-sizing: border-box;
	text-align: center;
	padding: 0;
}

.whats-on-item {
    padding: 20px;
    margin-bottom: 20px;
	border-top: 1px solid #eee;
	text-align: center;
}

.whats-on-item-title h2{
	margin: 0;
}

.whats-on-item:first-of-type {
    margin: 0;
}
.sidebar-title{
	text-decoration: underline;
	font-weight: 600;
	margin: 0;
    padding: 20px;
}

.whats-on-item-title h2 {
    font-size: 16px;
}

@media screen and (max-width: 1200px) {
	article.content .half .gform_body span.name_first {
	width: 97% !important;
	}
}

@media screen and (max-width: 960px) {
	.nav-inner .members-dropdown {
		display: inherit;
	}
	
	.shrink ul#nav {
    margin-top: 35px;
	}
	
	.single-course .hole .course .post {
		width: 100%;
	}
	
	.mobile-members .menu {
		margin-top: 55px;
	}
	
	.members .members-content {
		margin-top: 0px;
	}
	
	article.content .half .gform_body span.name_first {
		width: 98% !important;
	}
	
	article.wrapped.wide table tbody tr td:last-of-type {
	min-width: 300px;
}
	
	.whats-on-sidebar{
		float: none;
    	margin: 0 auto 30px;
    	width: 50%; 
	}

}

@media screen and (max-width: 600px) {
	.testimonials {
		display: block;
	}
	
	img.alignright, .alignright {
		float: inherit;
	}
	
	article.wrapped.wide .content img {
	padding: 15px;
	}
	
	.content .wrapped {
		padding: 0 3% 20px;
	}
	
	.single-course .hole .course .distance {
	    top: -90px;
	}
	
	p {
		font-size: 14px;
		line-height: 100%;
	}
	
	.page-template-page-map .half iframe {
    width: 100%;
	}
	
	small.post-data {
    margin-top: 10px;
	}
	
	.fixturesTable, .juniorsTable,
	.socialTables {
	width: 100%;
	overflow: hidden;
	}

	.fixturesTable table, .juniorsTable table,
	.socialTables table {
	overflow-x: scroll;
	display: block;
	}
	
	.main .content {
    margin-top: 120px;
	}
	
	article.content .half .gform_body span.name_first {
		width: 100% !important;
	}
	
	article.wrapped.wide table tbody tr td:last-of-type {
	min-width: 200px;
	}
	.whats-on-sidebar{
    	width: 90%; 
	}

} 

table.table.table-striped.accountBalances tbody tr {
	border-top: none;
}

.displayAccounts .border-top {
	border-top: none!important;
}

.members .members-content .column .panel a {
	padding: 5px 14px;
}

#bookings li.portGenNorm a {
    padding-bottom: 15px!important;
}

 #leaderboard li.portDescLb {
   margin-left: 13px;
}

.panel li.portGenBold {
    font-weight: 600;
}

.login .right {
	margin-bottom: 20px;
}

.eventListContain tbody tr td {
	padding: 0px!important;
}

.eventListContain .eventList {
	margin-top: 0px;
}


/* Banner Changes - full height - VC 12/4/18 */
.splash-image {
	float: none;
	max-height: auto;
	height: auto;
	width: 100%;
	margin: 110px auto 0;
}

.splash-image img {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 600px) {
	.splash-image {
		height: auto;
		top: 110px;
		margin: 0 auto;
	}
	.splash-image img {
		width: 100% !important;
		height: auto !important; 
	} 
}	


.block-image {
    height: 300px!important;
    background-position: center!important;
}
