/*
Theme Name: Whitgift Sports Club by w3systems
Theme URI: http://w3systems.net/
Description: Custom theme for the Whitgif Sports Club Website.
Version: 1.00
Author: Mit Shah
Author URI: http://w3systems.net/
Tags: whitsports, whitgift sports club, w3systems
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size:1em;
}
a img {
	border: none;
}

a, a:link, a:visited, a:active {
color:#fbc31f;
}

a:hover {
color:#fff;
}

b {font-weight:700;}

address {
font-style:normal;
}

* {
margin:0;
padding:0;
}

html {
margin: 0px;
padding:0px;
height:100%;
width:100%;
background-color: #122b4c;
text-align:		left;
font-style:		normal;
color:			#fff;
font:14px calibri,arial,helvetica,verdana,sans-serif;
line-height:1.5;
} 


body {
	margin: 0px;
	padding:0px;
	height:100%;
}

p {
	padding: 10px 0px 0 0px;
	line-height:1.7;
}

p.indent { padding-left: 50px; }

h1, h2, h3, h4, h5, h6 {
	color: #f0bc23;
	font-family: "Goudy Old Style", Garamond, "Big Caslon", "Times New Roman", serif;
	clear: both;
	font-weight: normal;
	padding: 10px 0px 0 0px;
}

h1 {
	color: #f0bc23;
	font-size: 1.6em;
	font-weight: bold;
	padding: 35px 0px 0 0px;
}

ul {
	list-style: none;
}

ul {
	/*font-size:		8pt;*/
	margin-top:		5px;
	margin-bottom:15px;
	margin-left: 30px;
	margin-right: 20px;
	line-height:1.5;
	padding: 0;
	/*padding-left: 10px;*/
	list-style:square;
}

ul li {
	margin: 0;
	margin-left: 15px;
	margin-right: 15px;
	padding: 0;
	padding-right: 10px;
	margin-right: 5px;
}

ol {list-style-type:decimal}
ol li {	margin-left:50px;	padding-left:0px; margin-top:15px; }
ol li ol {list-style-type:lower-alpha}
ol li ol li {	margin-left:18px;	padding-left:0px; margin-top:5px; }
ol li ol li ol {list-style-type:lower-roman}
ol li ol li ol li {	margin-left:20px;	padding-left:0px; margin-top:5px; }
ol li ol li ol li ol {list-style-type:lower-alpha}
ol li ol li ol li ol li {	margin-left:0px;	padding-left:0px; margin-top:5px; }

ol li ul li {
	margin: 0;
	margin-left: 15px;
	margin-right: 15px;
	padding: 0;
	padding-right: 10px;
	margin-right: 5px;
}

div.page-wrapper {
	position:relative;
	min-width:1200px;
	width: 100%;
	min-height:100%;
}

div.header {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-550px;
	width:1100px;
	height:120px;
	z-index:10;
	background-color: #122b4c;
	border-bottom:5px solid #fbc31f;
}

div.menu-main-menu-container {
/*width:80%;*/
height:25px;
width:100%;
position:absolute;
top:80px;
left:0px;
font-size:1.2em;
text-align:center;
}

 ul#menu-main-menu {
list-style-type:none;
}

 ul#menu-main-menu li {
display:inline;
padding-left:14px;
margin:0;
padding:0;
padding-right: 14px;
}

ul#menu-main-menu li a, ul#menu-main-menu li a:link, ul#menu-main-menu li a:visited, ul#menu-main-menu li a:active {
color:#fbc31f;
text-decoration: none;
}

ul#menu-main-menu li a:hover, ul#menu-main-menu li.current-page-ancestor a, ul#menu-main-menu li.current-category-ancestor a, ul#menu-main-menu li.current-post-ancestor a,
ul#menu-main-menu li.current-menu-item a, ul#menu-main-menu li.current-menu-item a:link, ul#menu-main-menu li.current-menu-item a:visited, ul#menu-main-menu li.current-menu-item a:active 
{
color:#fff;
text-decoration: none;
}

#logo-wrapper {
width:705px;
height:54px;
background: url('/wp-content/themes/w3-whitgiftsportsclub/images/logo.webp') no-repeat;
position:absolute;
top:20px;
left:40px;
}

div#header-stripe {
width:100%;
height:5px;
position:absolute;
bottom:0;
left:0;
background-color:#fff;
}

#social {
position: absolute;
top: 20px;
right: 40px;
margin-top: 0px;
}

#social div {
	float:left;
}

#social div a {
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */	
}

#social div a:hover {
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */	
}


div#search-form {
	position: absolute;
	top:65px;
	right: 50px;
}

div.ticker {
    width: 100%;
    /*height: 25px;*/
    position: absolute;
    top: 125px;
    background-color: #122b4c;
    padding:5px 0;
}

.mtphr-dnt {
	padding:0 35px;
}

.ticker h3 {
	padding:0;
}

div#bg-wrapper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:470px;
	background: #ccc;
	z-index: 1;
	overflow:hidden;
	text-align:center;
	background: center center no-repeat;
	/*margin-left:auto;
	margin-right:auto;*/
}

div#bg-container {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:470px;
	background: #ccc;
	z-index: 1;
	overflow:hidden;
	text-align:center;
}

/*div#bg-wrapper div {
display: inline-block;position: relative;right: -50%;
}

div#bg-wrapper div img {
position: relative;left: -50%;
}*/

div.mainbody-wrapper {
	width: 100%;
	position:relative;
	top:0px;
	left:50%;
	width:1100px;
	margin-left:-550px;
	z-index: 10;
	padding-bottom:0px;
}



#left-menu {
float:left;
width:200px;
color:#c5c6c7;
border: 0px solid #c5c6c7;
/*background: url('/wp-content/themes/w3-whitgiftsportsclub/images/header_bg.webp') repeat;
background: none;*/
margin-top:-38px;
-moz-box-shadow: 0 0 30px 5px #999;
-webkit-box-shadow: 0 0 30px 5px #000;
}

#left-menu ul {
	margin: 0;
	padding: 0;
	/*padding-left: 1em;*/
	list-style:none;
}

#left-menu ul li {
	margin: 0;
	padding: 0;
	background: none;
	border-bottom: 1px solid #fff;

}

#left-menu ul li:last-child {
	border-bottom: 0px dashed #568cca;
}

#left-menu ul li a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	/*padding-right: 1em;*/
	display:block;
	padding: 35px 5px 0px 15px;
	height: 40px;
	font-size: 1.2em;
	background-color: #29374b /*url('/wp-content/themes/w3-whitgiftsportsclub/images/header_bg.webp') repeat*/ ;
	/*opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */	
}

#left-menu ul li.active a {
	color: #fbc31f;
	/*background-color: #eeeeec;*/
	/*background: url('/wp-content/themes/w3-whitgiftsportsclub/images/or_bg.webp') repeat;*/
	text-decoration: none;
	/*opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */	
	background-color: #122b4c;
}


#left-menu ul li a:hover		{
	color: #fbc31f;
	/*background-color: #122b4c;*/
	/*background: url('/wp-content/themes/w3-whitgiftsportsclub/images/or_bg.webp') repeat;*/
	text-decoration: none;
	/*opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */	
}

#right-body-wrapper {
float:right;
width:880px;
color:#c5c6c7;
border: 0px solid #c5c6c7;
/*border-left: 45px solid #122f62;*/
/*background: url('/wp-content/themes/w3-whitgiftsportsclub/images/header_bg.webp') repeat;*/
padding: 0;

/*height:50px;*/
}

#right-body {
position: relative
/*width:680px;*/
width:780px;

/*border: 1px solid #c5c6c7;
background: url('/wp-content/themes/w3-whitgiftsportsclub/images/header_bg.webp') repeat;*/
padding: 0 50px 25px 50px;

/*height:50px;*/
}

#right-body-wrapperw {
float:right;
width:1100px;
color:#c5c6c7;
border: 0px solid #c5c6c7;
/*background: url('/wp-content/themes/w3-whitgiftsportsclub/images/header_bg.webp') repeat;*/
padding: 0;

/*height:50px;*/
}

#right-bodyw {
position: relative
width:1000px;
padding: 0 50px 25px 50px;
}

#right-body:after,#right-bodyw:after,.mainbody-wrapper:after {
	content: '\00a0';
}

#right-bodyw div.padding {
	padding: 25px;
}

div.post-img-wrapper, div.wp-post-image {
	float:left;
	margin-right: 25px;
	margin-bottom: 15px;
	width: 350px;
}















/*

	-moz-box-shadow: 0 0 30px 5px #999;
-webkit-box-shadow: 0 0 30px 5px #000;
*/


div.mainbody {
	
}

div.woocommerce {
	background-color:rgba(255,255,255,0.1);
	padding:25px;
}




#footer-wrapper {
width:1100px;
/*height:60px;*/
/*margin-top:50px;*/
padding-top:25px;
padding-bottom:25px;
/*background: url('/wp-content/themes/w3-whitgiftsportsclub/images/header_bg.webp') repeat;*/
position:relative;
/*bottom:0;
left:50%;*/
margin:0 auto;
-moz-box-shadow: 0 0 30px 5px #999;
-webkit-box-shadow: 0 0 30px 5px #000;
}

ul#menu-footer-menu {
list-style-type:none;
margin:0;
line-height: 1;
}

ul#menu-footer-menu li {
display:inline;
padding-left:15px;
margin:0;
padding:0;
padding-right: 15px;
}

ul#menu-footer-menu li:last-child {
padding-right: 0px;
}

ul#menu-footer-menu li a, ul#menu-footer-menu li a:link, ul#menu-footer-menu li a:visited, ul#menu-footer-menu li a:active {
color:#fbc31f;
text-decoration: none;
}

ul#menu-footer-menu li a:hover, ul#menu-footer-menu li.current-page-ancestor a, ul#menu-footer-menu li.current-category-ancestor a, ul#menu-footer-menu li.current-post-ancestor a,
ul#menu-footer-menu li.current-menu-item a, ul#menu-footer-menu li.current-menu-item a:link, ul#menu-footer-menu li.current-menu-item a:visited, ul#menu-footer-menu li.current-menu-item a:active 
{
color:#fff;
text-decoration: none;
}



#footer-left {
float:left;
padding: 20px 0 0 50px;
text-align:left;
line-height:1.2;
}

#footer-right {
float:right;
padding: 20px 50px 0 10px;
text-align:right;
line-height:1.2;
}

div.fixed-social-wrapper {
	position:fixed;
	bottom:0;
	left:50%;
	width:600px;
	height:25px;
	background: url('/wp-content/themes/w3-whitgiftsportsclub/images/social-bg.png') top no-repeat;
	margin-left: -150px;
	margin-bottom: -35px;
	padding-top:7px;
	padding-left:50px;
	text-align: center;
}

div.fixed-social-wrapper a {
	padding-right: 2px;
}


.gold {
color:#fbc31f;
}

.white {
color:#fff;
}

.center {
	text-align:center;
}

.fl { float:left;}
.fr { float:right;}
.cl { clear:both;}
.b {font-weight:bold;}
.bm{margin-bottom:5px;}
.pdf {
     /*background-color: #fff;*/
     background: url('/wp-content/themes/w3-whitgiftsportsclub/images/pdficon_small.webp') bottom left no-repeat;
     background-attachment: scroll;
     padding-left: 20px;
}

.woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page #content input.button.added:before {
	right:5px !important;
}

.woocommerce a.button.added, .woocommerce button.button.added, .woocommerce input.button.added, .woocommerce #respond input#submit.added, .woocommerce #content input.button.added, .woocommerce-page a.button.added, .woocommerce-page button.button.added, .woocommerce-page input.button.added, .woocommerce-page #respond input#submit.added, .woocommerce-page #content input.button.added {
	padding-right:25px !important;
}

.tribe-bar-filters {
	color: #fbc31f;
}

.tribe-events-list-separator-month {
	color: #000;
}

.view-icon {
     /*background-color: #fff;*/
     background: url('/wp-content/themes/w3-whitgiftsportsclub/images/view-icon-small.webp') bottom left no-repeat;
     background-attachment: scroll;
     padding-left: 20px;
}

.tribe-events-calendar {
	background-color: white;
}

.tribe-events-othermonth {
	background-color: #ddd;
}

.tribe-events-single-section {
	color: #444;
}

h2.tribe-events-page-title a {
	color: #ddd !important;
}

h2.tribe-events-page-title a:hover {
	color: #fff !important;
}


/*
     FILE ARCHIVED ON 23:35:39 Mar 14, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:34:26 May 14, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.385
  exclusion.robots: 0.05
  exclusion.robots.policy: 0.043
  esindex: 0.006
  cdx.remote: 6.601
  LoadShardBlock: 87.807 (3)
  PetaboxLoader3.datanode: 105.803 (5)
  PetaboxLoader3.resolve: 71.695 (2)
  load_resource: 149.529
  loaddict: 68.583
*/