/* CSS Document */


.fairways-contact-card{
	padding:15px;
	border-radius:5px;
	border:1px solid #CCC;
	box-sizing: border-box;
	box-shadow:1px 1px 1px rgba(0,0,0,0.3);
	font-size:80%;
}
.fairways-contact-card h4, .fairways-contact-card p{
	margin:0 0 5px 0 !important;
}
.fairways-contact-card h4{
	font-size:25px;
}
.fairways-contact-card em{
	display:inline-block;
	width:60px;
	font-style:normal;
	font-weight:bold;
}

.truncate{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.truncate:hover{
	overflow:visible;
	text-overflow:none;
	background-color:#FFF;
	display:inline-block;
	text-decoration:underline;
	cursor:help
}
.button.small{
    padding: 7px 10px;
    font-size: 13px;
	display:inline-block;
}
.fairways-contact-card img{
	float:right;
}


#stats-overview td{
	padding:5px;
	border-bottom:1px solid #CCC;
}

#stats-overview th{
	font-weight:bold;
	font-family:"Novecentowide-Bold", Helvetica, sans-serif;
	color:#474a4f;
	text-align:center;
	padding:7px 17px 7px 5px;
	line-height:1.1;
	border-bottom:2px solid #999;
	background-repeat: no-repeat;
	background-position:100% 50%;
	font-size:15px;
	cursor:pointer;
}

#stats-overview tfoot th{
	text-align:left;
	border-top:2px solid #999;
}

#stats-overview .align-center{
	text-align:center;
}


#stats-overview tr.even td,
#stats-overview td.even th{
	background-color:#fafafa;
}

#stats-overview tr.absent td,
#stats-overview td.absent th{
	background-color:#900;
	color:#FFF;
}
#stats-overview tr.substitute td,
#stats-overview td.substitute th{
	background-color:#D8FCC9;
}

#stats-overview tr:hover td,
#stats-overview td:hover th{
	background-color:#0b8301;
	color:#FFF;
}

#stats-overview .percentage{
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.7);
}
#week-stats:before{
	display: block; 
	content: " "; 
	margin-top: -205px; 
	height: 205px; 
	visibility: hidden;
}
#week-toggler{
	font-size:1em;
	color:#474A4F;
	display: inline-block;
}
table.tablesorter .header {
	background-image: url(tablesorter/bg.gif);
}
table.tablesorter .headerSortUp {
	background-image: url(tablesorter/asc.gif);
}
table.tablesorter .headerSortDown {
	background-image: url(tablesorter/desc.gif);
}


#members h5, #members h6, #members p{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
#members .member {margin-bottom: 30px;border:1px solid #eaeaea;}
#members .member-pic { position: relative; overflow: hidden; line-height: 0; background-color: #FFF; }
#members .member-pic img { width: 100%; }
#members .member-links{margin-top:10px;}
#members .member-links a { width: 28px; height: 28px; line-height: 28px; text-align: center; display: inline-block; border-radius: 3px; background-color: #009fe3; transition: all 0.25s; color:#FFF; margin-right: 5px;}
#members .member-description { background: #19233e; color:#e8e8e8; padding: 10px; }
#members .member-description p { margin: 0; line-height: 1.2; }
#members .member-description .member-title, #members .member-description .member-name { font-family: "Novecento Sans Wide Book", Helvetica, sans-serif; font-weight: 700; color: #fff; margin-bottom: 10px; }
#members .member-description .member-position { font-size: 13px; font-weight: bold; }


@media print{
	.page-id-225 #Header_wrapper, .page-id-225 #Footer, .page-id-225 p{
		display:none;
	}
	#stats-overview{
		width:100%;
	}
	#stats-overview td, #stats-overview th{
		font-size:11px;
		white-space:nowrap;
		padding:3px;
	}
	table.tablesorter .header{
		background:none;
	}
	#week-stats{
		page-break-before:always;
	}
}