/* Simon Styles */

.CodeMirror-wrap .CodeMirror-scroll{height: 1000px;}
body{font-family: 'Roboto', sans-serif;color: #454545;font-size: 16px;line-height: 28px;font-weight: 300;}
a { color: #e2a605;text-decoration: none; }
a { color: black;text-decoration: none; }
a:hover, a:focus { color: rgb(21, 0, 65);text-decoration: underline;}
ul{padding-left: 0;margin: 0;	}
h1, h2, h3, h4, h5, h6{font-weight:400;color: #17366d;line-height:20px;margin: 5px 0 15px;}
h1{ line-height: 40px;font-size: 30px;text-transform: uppercase;}
h2{ font-size:26px;}
h3{ font-size:20px;color: #e2a605;}
h3{ font-size:20px;color: black;}
h4{ font-size:18px;color: #e2a605;text-transform: uppercase;}
h4{ font-size:18px;color: black;text-transform: uppercase;}
h5{ font-size:16px;}
p{margin-bottom:15px;}
ul{margin: 0;padding: 0;}
ul li{list-style: none;}
blockquote{border-left: 5px solid #17366d;font-style: italic;padding:4px 0 4px 15px;}
blockquote p{font-style: italic;font-size: 16px;}

/*Header styles for home page and inner pages and memebrs page*/
.header-wrapper{width: 100%;}
.body-public .header-wrapper{position: absolute;z-index: 10;}
#header > .container{position: relative;}
/*Login*/
#header .login{float: right; width: 30px;margin: 14px 0 0 0;position: relative;z-index: 2;}
#header .login a{display: block;width: 30px; height: 30px;border:1px solid #fff;border-radius: 50%;text-align: center;}
#header .login a i{color: #dca308;font-size: 18px;vertical-align: middle;}
#header .login a:hover i{color: #ffbb02;}
.login-mobile{display: none;}
.main-logo-mobile{display: none;}

/*Logo*/
#header .main-logo {z-index: 1;position: relative;width: 175px;margin: 0 auto}


@media (max-width:979px){
#header .main-logo{margin: 0;width: 100px;}
#header .main-logo .logo{display: none;}
#header .login{display: none;}
#header .login-mobile{display: block;position: relative;float: right;margin-top: 15px;z-index: 5;}
#header .login-mobile a{display: inline-block;background-color: #e3ad37;border-radius: 3px;line-height: 30px;padding: 2px 10px 2px 28px;color: #fff;text-transform: uppercase;}
#header .login-mobile i{position: absolute;left: 10px;top: 8px;font-size: 18px;color: #fff;}
#header .login-mobile a:hover{background-color:  #ffbb02;text-decoration: none;}
#header .login-mobile .login-text-members{display: none;}

.header-wrapper #header .main-logo .logo{display: none;}
body .header-wrapper{min-height: 100px;}
.main-logo-mobile{display: block;position: absolute;left: 0;}
.main-logo-mobile h1{font-size: 30px;float: left;padding: 30px 0 0 10px;color: #e3ad37;}
}
@media (max-width:767px){
	.main-logo-mobile{width: 100px;}
	.main-logo-mobile h1{width: 100px;padding-top: 13px;font-size: 20px;line-height: 24px;}

}

/*Main Navigation*/
.header-wrapper .main-navigation{position: absolute;width: 100%;top: 0;min-height: 60px;}

.header-wrapper  .navbar .navbar-inner {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin-right: 30px;
	padding: 0;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17366d', endColorstr='#17366d', GradientType=0 ); /* IE6-9 */
}

.header-wrapper .navbar.navbar-inverse {
	width: 100%;
	margin: 0;
}
.navbar .nav{
  margin:0px 0;
  width:100%;
}

.header-wrapper   .navbar-inverse .nav > li > a{padding:17px 25px;text-align: center;} 
.header-wrapper   .navbar-inverse .nav > li:nth-child(6){margin-left: 180px;}
.header-wrapper   .navbar-inverse .nav > li:first-child a{
}

.header-wrapper   .navbar-inverse .nav > li > a{
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 300;
	padding:  17px 25px;
}

.header-wrapper  .navbar-inverse .nav > li > a:focus, .header-wrapper  .navbar-inverse .nav > li > a:hover, .header-wrapper  .navbar-inverse .nav > li.current > a,
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle{
	color: #d6a31b;
	background: none;
}

.header-wrapper .navbar-inverse .navbar-inner .dropdown-menu{
	background-color:#112f65;
	margin: 0;
	border-radius: 0;
}

.header-wrapper  .navbar-inverse .navbar-inner .dropdown-menu li{
	margin: 0px 10px;
	border-bottom: 1px dashed #e3ad37;
}
.header-wrapper  .navbar-inverse .navbar-inner .dropdown-menu li a{
	padding: 5px 5px 5px 14px;
	color: #fff;
}

.header-wrapper  .navbar-inverse .navbar-inner .dropdown-menu li:last-child{
	border-bottom: none;
}

.header-wrapper  .navbar-inverse .navbar-inner .dropdown-menu{
	border:1px solid #fff;;
	text-align: left;
	z-index: 100;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a, .header-wrapper .navbar-inverse .navbar-inner .dropdown-menu li.current a{
	background-image:none;
	background-color:  #112f65;
	color: #e3ad37;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus{
	box-shadow: none;
}

.navbar .nav > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu:before{border-bottom:7px solid #112f65; }
.navbar .nav > li > .dropdown-menu:before{border-bottom:7px solid #ffffff; }
/*Main Navigation Resposive*/ 
@media (max-width:1200px){
.header-wrapper .navbar-inverse .nav > li > a{padding: 17px 14px}
.header-wrapper .navbar-inverse .nav > li:nth-child(6){margin-left: 180px;}
}


@media (max-width:979px){
.header-wrapper .main-navigation{background-image: none !important; position: relative; background-color:  #112f65;min-height: 100px;}
.header-wrapper{position: static;min-height: 0;}
.header-wrapper .navbar.navbar-inverse {	position: relative;}
.main-navigation .login{position: absolute;top: -95px;right: 0;}
.navbar .nav{margin: 0;}
.header-wrapper .navbar .navbar-inner{margin: 50px 0 0;}
.header-wrapper .navbar-inverse .btn-navbar{
	background: #e3ad37;
	border-radius: 3px;
	text-transform: uppercase;
	width: 84px;
	display: block;
	color: #fff;
	padding: 6px 6px 6px 8px;
	border:none;
	margin:0;
	right: 0;
	position: absolute;
	top:56px;
	z-index: 10;
}
	.nav-collapse .dropdown-menu{background-image:none; }
	.nav li.nav-level-2, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a{background-image: none !important;}
	.header-wrapper .navbar-inverse .navbar-inner .dropdown-menu{text-align: center;background-color: #09265a;border:none;}
	.nav-collapse, .nav-collapse.collapse{
		margin-top: 0;
		margin-right: 0;
	}
	.header-wrapper .navbar-inverse .nav > li:nth-child(6){margin: 0;}

	.header-wrapper .navbar-inverse .btn-navbar .club-menu-button{
		color: #ffffff; 
		text-transform: uppercase;
		font-size: 15px;
		font-family: 'Roboto', sans-serif;

	}
	.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled]{
		background:#ffbb02;
	}
	.header-wrapper .navbar-inverse .btn-navbar .club-menu-button-lines{
		float: left;
		margin: 3px 2px 0 0;
	}
	.header-wrapper .navbar-inverse .btn-navbar .club-menu-button-lines .icon-bar{
		background: #ffffff;
		box-shadow: none;
	}
	.header-wrapper .navbar-inner{
		text-align: center;
		margin-top:0; 
	}

	.header-wrapper .nav-collapse .nav > li{
		border-bottom: 1px solid rgb(222, 217, 203);
		border-right: none;
		margin: 0;
    display:block;
	}
	.header-wrapper .nav-collapse .nav > li a{
		color: #fff;
		border: none;
	}
	.header-wrapper .nav-collapse .nav > li:first-child a, .header-wrapper .nav-collapse .nav > li a{
		padding: 15px 0;
		padding-left: 0;
		font-size: 16px;
    font-weight: 400;
	}
	.header-wrapper .nav-collapse .nav > li:last-child{
		border:none;
	}
	.header-wrapper .navbar-inverse .nav-collapse .nav > li > a:hover, 
	.header-wrapper .navbar-inverse .nav-collapse .nav > li > a:focus, 
	#header .navbar-inverse .nav-collapse .dropdown-menu a:hover, 
	#header .navbar-inverse .nav-collapse .dropdown-menu a:focus{
		background-color: #09265a;
	}

	.header-wrapper .navbar-inverse .navbar-inner .dropdown-menu li{
		border: none;
		border-bottom: 1px dashed #dbd3bf;
	}
	.header-wrapper .navbar-inverse .navbar-inner .dropdown-menu li a{
		padding: 15px 0;
		color: #fff;
	}

	.header-wrapper .navbar-inverse .nav-collapse .nav .dropdown-menu li  a{
		color: #fff;
		font-weight:400;
		text-transform: uppercase;

	}
	.header-wrapper .navbar-inverse .nav-collapse .nav .dropdown-menu > li > a:hover, 
	.header-wrapper .navbar-inverse .nav-collapse .nav .dropdown-menu > li > a:focus, 
	.header-wrapper .navbar-inverse .nav-collapse .nav .dropdown-menu a:hover, 
	.header-wrapper .navbar-inverse .nav-collapse .nav .dropdown-menu a:focus{
		background-color: rgb(60,145,106);
		color: #d6a31b;
	}
}
@media (max-width:767px){

	.header-wrapper .main-navigation .login-mobile, body .header-wrapper .navbar-inverse .btn-navbar{right: 10px;}
	body{padding: 0;}


}
/*Main Wrapper Content*/
.body-public .main-wrapper{
	padding-top: 60px;;}
.main-wrapper > .container{width: 100%;}
.main-wrapper #globalwrap{padding-top:0;}
/*Sldier*/
.page-slider{margin-top: 0px;position: relative;z-index: 0;border-bottom: 3px solid #17366d;}
.page-slider .galleryInner {overflow: visible !important;width: 100% !important;height: auto !important;}
.page-slider .galleryWrapperNivo{position:relative;}
.page-slider .galleryInner img{width: 100% !important;height: auto !important }
.page-slider .nivo-controlNav a{width: 20px;height: 20px;}
.page-slider .galleryInner .nivo-directionNav a{width: 50px;height: 68px;display: block;}
.page-slider .galleryInner .nivo-directionNav a:hover{	background-color: rgba(227,173,55, 0.5);}
.page-slider .galleryInner .nivo-directionNav a.nivo-prevNav{left: 20px;}
.page-slider .galleryInner .nivo-directionNav a.nivo-nextNav{right: 20px;}
.page-slider .nivo-controlNav-Wrapper {width: 20%;bottom: 100px;left: 0;right: 0;margin:0 auto;z-index: 10;}
.nivo-controlNav a.active{background-position: 0 -28px !important;}
.body-inner .page-slider .nivo-controlNav-Wrapper{bottom:0;}

/*Buttons*/
.btn.button-greeen{margin: 20px 0 0; background-image: none; background-color: #006633;text-transform: uppercase;color: #fff; text-shadow:none;font-size: 17px;padding: 15px 30px;font-weight: 100;}
.btn.button-blue{border:none; margin: 20px 0 0; background-image: none; background-color: #43609c;color: #fff; text-shadow:none;font-size: 14px;padding: 15px 15px 15px 45px;font-weight: 100;box-shadow: 0 2px 0 #233a6a;}
.btn.button-greeen:hover, .btn.button-blue:hover{opacity: 0.9;}


/*Home Page*/
.club-maincontent{border-top:4px solid #fff;}
/*Title*/

/*Boxes on Home page*/
.home-page-boxes{margin-top: -100px;position: relative;z-index;}
.home-box-image{border:4px solid #fff;box-shadow:1px 1px 2px #c5c5c5;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.home-page-boxes .box{margin-bottom: 40px;text-align: center;}
.home-box-title h3{margin: 20px 0; color: #17366d;}
.home-box-title p a.more{padding: 12px 22px;display: inline-block;margin: 0; font-weight: 400;text-decoration: none;}
.home-box-title p a{font-size: 15px;padding:10px 20px 20px 25px;}

/*Home main title*/
.home-page-title{padding: 50px 0;text-align: center;border-bottom:2px solid #eeeeee;}
.home-page-title h1{text-transform: capitalize;}
.home-page-title p{font-size: 20px;}

/*home-maincontent*/
.home-maincontent, .home-page-sponsors{padding: 50px 0;}
.home-maincontent h2, .home-page-sponsors h1{text-align: center;margin-bottom: 30px;}
.home-page-sponsors{border-top:2px solid #eeeeee;}

.news-item{border-bottom:1px solid #dfdfdf;margin-bottom: 20px;}
.news-item:last-child{border-bottom: none;}
.news-item .media-body{text-align: center;}
.news-item .media-body .media-heading{color: #17366d;text-transform: capitalize;text-decoration: underline;font-size: 16px;}
.news-item .media-body .news-date{color: #e2a605;margin: 0;font-size: 14px;line-height: 20px;}
.news-item .media-body  .news-summary br{display: none;}
.news-item .media-body  .news-summary .read-more{text-transform: uppercase;display: block;font-weight: normal;font-size: 14px !important;line-height: 20px;}

.sponsors{display: table;width: 100%;}
.sponsors li{display: table-cell;text-align: center;}
.line{height: 5px;}

/*Home box resposive*/
@media (max-width:1200px){
.home-box-title p a.more{}
#ytplayer{height: 300px;}

}
@media (max-width:979px){
.body-public .main-wrapper{padding-top: 0;}
.page-slider{margin-top: 100px;}
.home-box-title h3{font-size: 18px;margin:15px 0 10px 0;}
.home-box-title p{font-size: 12px;line-height: 24px;}
.home-page-title{padding: 20px 0;}
.home-page-title p{font-size: 16px;}
#ytplayer{height: 230px;}
}

@media (max-width:767px){
.home-page-boxes{margin: 20px 0;}
.home-maincontent h2{font-size: 25px;}
.home-box-title{width: 100%;max-width: 270px;margin: 0 auto}
.galleryWrapper .nivo-controlNav, .galleryWrapper .nivo-directionNav{display: none !important;}

.home-box-image{width: 100%; max-width: 360px;margin: 0 auto;}
.home-title{padding:0 20px;}
#ytplayer{height: 200px;max-width: 300px;width: 100%; margin: 0 auto;}
.home-maincontent .home-content{text-align: center;margin-bottom: 30px;}
.home-maincontent .home-sidebar{padding: 0 20px;}
}

@media (max-width:400px){
.sponsors li{}
}
/*Inner page title*/
.inner-page{padding:0 0 30px;;}
.inner-page-title {padding: 30px 0;}
.inner-page-title h1{margin: 0;}

/*Inner page*/

.inner-page .box-content{background-color: #ffffff;border:2px solid #e1e1e1;padding: 20px;}
.inner-sidebar>p>img, .inner-sidebar>div>img, .hole-sidebar>div>img {border:4px solid #fff;box-shadow:1px 1px 2px #c5c5c5;} 
.inner-sidebar .sidebar-nav{margin-bottom: 40px;}
.inner-sidebar .sidebar-nav h2{display: none;}
.inner-sidebar .sidebar-nav li{border-top: 1px solid #b2b2b2;position: relative;}
.inner-sidebar .sidebar-nav li:last-child{border-bottom: 1px solid #b2b2b2;}
.inner-sidebar .sidebar-nav li a{position: relative; font-size:17px;color: #17366d; text-transform: uppercase; border-top: 1px solid #ebebeb;display: block;padding: 10px 0 10px 28px;}
.inner-sidebar .sidebar-nav li a:before{
	content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #17356c;
    font-size: 12px;
    padding-right: 0.5em;
    position: absolute;
    top: 10px;
    left: 10px;
}
.inner-sidebar .sidebar-nav li a:hover:before, .inner-sidebar .sidebar-nav li.current a:before, .inner-sidebar .sidebar-nav li a:hover, .inner-sidebar .sidebar-nav li.current a{color: #e1a505;text-decoration: none;}


.inner-page .inner-content ul li{padding-left: 13px; font-size: 16px;line-height: 30px;position: relative;}
.inner-page .inner-content ul li:before{content: '\f054'; font-size: 11px; color: #17366d; font-family: 'FontAwesome'; position: absolute; left: 0; top: 2px;}



#map_container {width: 100% !important;}

/*Table style*/
.inner-page .inner-content table.table{border: 1px solid #9b9b9b;}
.inner-page .inner-content table.table thead tr th{border-right: 1px solid #fff;background-color: #17366d;color: #fff;font-weight: 400;padding: 10px 0;}
.inner-page .inner-content table.table thead tr th:last-child{border:none;}
.table th, .table td{border: 1px solid #545456;text-align: center;vertical-align: middle;}
.table tr:nth-child(2n+1){background-color: #fff;}
.table tr td:nth-child(1){color: #006633;font-weight: 600;text-transform: uppercase;text-align: left;padding: 10px 0 10px 15px;}


/*Image Slider*/
.image-slider{padding: 20px 0;}
.images-slider{width: 2000em;position: relative;}
.images-slider-wrapper{position: relative;}

@media (max-width:979px){
.inner-content h2{width: 100%;}
.inner-page .inner-content ul li{font-size: 16px;line-height: 20px;}
.table th, .table td{font-size: 12px;padding: 2px !important;}
.news-controls{display: none;}
 .inner-content p>img{width:100%  !important;height:100%  !important; max-width:300px !important;}
}

@media (max-width:767px){
.inner-sidebar{margin: 40px 0;}
.inner-sidebar>p>img, .inner-sidebar>div>img, .hole-sidebar>div>img{width: 100%; max-width: 250px;}
}

/*Course*/
.hole-main-content{margin: 0;}
.hole-tips{ position: relative; background: #fff;padding: 15px 20px 15px 20px;border-radius: 4px 4px; border-bottom: 2px solid #17366d;box-shadow: 1px 1px 2px #c5c5c5;}
.hole-tips h3{font-size: 20px;color: #17366d;font-weight: 500;text-transform: capitalize;}
.hole-tips:after{  
  content: '';
  display: inline-block;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  left: 20px;
  bottom: -10px;
  border-top: 10px solid #17366d;
}

/*Hole by hole navigation*/
.inner-page.hole-page .menu-section h2{display: none;}
.inner-page.hole-page .inner-content .hole-nav{padding: 0 0 20px 0;}
.inner-page.hole-page .inner-content .hole-nav ul li{background: none;padding: 0;display:inline-block;;margin-right:7px;;;margin-right:0px;}
.inner-page.hole-page  .inner-content .hole-nav ul li a {font-size: 18px; background: #e2a605;width: 40px;line-height: 40px;text-align: center;color: rgb(255, 255, 255);display: inline-block;font-weight: 400;margin: 1px;box-shadow: inset 0px 0px 6px #eeb418;border-radius: 2px;border-top: 1px solid #c39008;border-right: 1px solid #c39008;border-left: 1px solid #c39008;border-bottom: 3px solid #c39008;}
.inner-page.hole-page  .inner-content .hole-nav ul li a:hover, .inner-page.hole-page  .inner-content .hole-nav ul li.current a{text-decoration: none;background-color: #17366d;box-shadow: none;border-top: 1px solid #0e2349;border-right: 1px solid #0e2349;border-left: 1px solid #0e2349;border-bottom: 3px solid #0e2349;}

/*Hole Gallery - thumbs on right*/
.hole-slider{margin-bottom: 20px;}
.hole-page .span8.gallery-image{width:100%;}
.hole-page .span8.gallery-image {   border: 4px solid #fff;box-shadow: 1px 1px 2px #c5c5c5;}
.hole-page div.caption-container, .hole-page div.controls, .hole-page #thumbs .pagination{	display: none;}
.hole-page .gallery-thumbs{margin:10px 0 0 0; width: 100%}
.hole-page #thumbs{	height: auto;width: 100% !important;}
.hole-page .gallery-thumbs ul li{	background: none;	float: left;padding: 0;margin-right: 10px;opacity: 1 !important;}
.hole-page .gallery-thumbs  a.thumb{		border:none;	padding: 0px;border: 4px solid #fff;box-shadow: 1px 1px 2px #c5c5c5;}
.hole-page .gallery-thumbs ul.thumbs li.selected a.thumb, .hole-page .gallery-thumbs ul.thumbs li a.thumb:hover{border: 4px solid #e2a605;}

/*Tabl yards*/
.yards-section{}
.yards-section table{width: 400px;margin: 40px 0;}
.yards-section table td{ }
.yards-section table td p{ float:left; text-transform: capitalize;font-size: 17px; line-height: 20px; color: #17366d;margin: 0;padding: 0 0 0 14px;}
.yards-section table td i{font-size: 20px;float: left;}
.yards-section table td i.white{color: #fff;}
.yards-section table td i.yellow{color: #ffea00;}
.yards-section table td i.red{color: #ea1111;}


@media (max-width:1200px){
.hole-main-content{margin: 0;}
}

@media (max-width:979px){
.hole-main-content{margin: 0;}
.yards-section table td i{padding: 1px;}
.inner-page.hole-page .inner-content .hole-nav ul li a{width: 30px; line-height: 30px;font-size: 16px;}
/*.inner-page.hole-page .inner-content .hole-nav{width: 430px;}*/
}
@media (max-width:767px){
.hole-main-content{margin: 0;padding: 0 20px;}
.hole-page .span8.gallery-image{	width: 100%;float: left;margin-bottom: 5px;}
.yards-section table{width: 100%;}
.yards-section table td {display: block;margin-bottom: 10px;}
.yards-section table td i{float: left;margin-right:10px;}
.yards-section table td p{float: none;padding: 0;}
.yards-section:after{border-left-width:110px;border-right-width:111px; }
.hole-tips h3{font-size: 16px;}
.hole-tips p{font-size: 14px}
.inner-page.hole-page .inner-content .hole-nav ul li{margin-right: 2px;}
  .inner-page.hole-page .inner-content .hole-nav{width:304px;}
  .inner-page.hole-page .inner-content .hole-nav ul li a{width:23px; line-height:23px;font-size:13px;}

/*Resposive headding*/
.inner-page{padding: 0px 15px;}
.inner-page h1{font-size: 30px}
.inner-page h2{font-size: 25px}
.inner-page h3{font-size: 20px}
.inner-page h4{font-size: 16px}
.inner-page p{font-size: 15px;}
}







/*footer*/
.main-footer .copy{position: relative;}
.footer-address{padding-left: 80px;padding-top: 20px;}
.footer-logo{position: absolute;top: 10px;}
.main-footer{padding: 0px;min-height: 88px;}
.main-footer a, .main-footer p {color: #fff;margin: 0;line-height: 24px;}
.main-footer .autor{float: right;margin-top: 20px;}
@media (max-width:1200px){
	.club-footer{font-size: 14px;}
}
@media (max-width:979px){
	.main-footer a, .main-footer p{font-size: 12px;}
}
@media (max-width:767px){
.main-footer{background-image: none !important;background-color: #133167;}
.main-footer, .club-footer{text-align: center;padding: 10px 15px;}
.main-footer .footer-address, .logo-footer, .span4 .autor, .span4 p{float: none;text-align: center;}
.main-footer .footer-address{margin-top: 10px; max-width: 100%;text-align: center;}
.footer-logo{position: relative;}
.main-footer .footer-address{padding: 0;}
.main-footer .autor{float: none;margin-top: 10px;display: block;}
}


/*Mambers Styles*/
.body-public.body-loginpage .header-wrapper{position: relative;}
#statistics, #chartcontainer{
	border:2px solid #e3ad37;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
}
.body-loginpage .club-footer, .body-class-members .club-footer, .body-class-members .login{
	display: none;
}

 .body-class-members .login{display: none;}
.body-class-members .main-wrapper > .container, .body-loginpage .main-wrapper > .container, .php-competition .main-wrapper > .container{
	width: 1170px;
}
.body-class-members .main-wrapper, .body-loginpage .main-wrapper, .php-competition .main-wrapper {
	padding: 40px 15px;

}

.body-loginpage .main-wrapper #login, .body-class-members .main-wrapper #leftcontent > div, .body-class-members .main-wrapper #rightcontent > div{
	border:2px solid #112f65;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #ffffff;
	padding: 10px 20px 5px 20px;
}
.body-class-members .header-wrapper .login a{
	display: none;
}
.body-class-members #header .top-nav{
background:none;}
.body-class-members #header .top-nav .loggedIn{color:rgb(250, 198, 35);}
.body-class-members #header .top-nav li{
	padding: 7px 3px;
}
.body-class-members #header .top-nav li:hover{
background:none;}
.body-class-members #header .top-nav li a{
	padding: 0px 5px 0 25px;
}
.php-news.body-public .header-wrapper, .php-competition.body-public .header-wrapper, .body-public.body-root-news .header-wrapper{position: relative;}

/*Members navigation*/
.body-class-members #header .login-mobile{display:none;}
.body-class-members .header-wrapper .navbar-inverse .nav > li:nth-child(5){margin-left: 180px;}
.body-class-members .header-wrapper .navbar-inverse .nav > li:nth-child(6){margin: 0;}

@media (max-width:1200px){
.body-class-members .main-wrapper > .container, .body-loginpage .main-wrapper > .container, .php-competition .main-wrapper > .container{
	width: 940px;
}
}


@media (max-width:979px){
  .body-class-members .header-wrapper .navbar .navbar-inner{margin-top:140px;}
  .body-class-members .header-wrapper .navbar-inverse .nav > li:nth-child(5){margin-left: 0px;}
.body-class-members .main-wrapper > .container, .body-loginpage .main-wrapper > .container, .php-competition .main-wrapper > .container{
	width: 724px;
}
.body-class-members .main-wrapper, .body-loginpage .main-wrapper{
	padding-top: 20px;
}
}


@media (max-width:767px){
.body-class-members .main-wrapper > .container, .body-loginpage .main-wrapper > .container, .php-competition .main-wrapper > .container{
	width: 100%;
}
.body-class-members .main-wrapper, .body-loginpage .main-wrapper{
	padding: 30px 15px;
}
#statistics, #chartcontainer, .table-striped{
	margin-bottom: 10px;
}
}

table {
         overflow-x: auto;
         }

@media (min-width: 1200px){
  .php-news #global {
    max-width:1170px;
    margin:0 auto;
  }
}

/* No More Menu */ 
#topmenu ul#nav li.nav-menu-information ul li.nav-menu-information a[href='/information'] {
 display: none;
}

.header-wrapper .main-navigation{background-image:url("/images/resources/wigan/bg_01.jpg");background-repeat:repeat-x;}
body{background-image:url("/images/resources/wigan/bg.jpg");background-repeat:repeat;}

.inner-sidebar .sidebar-nav li{background-image:url("/images/resources/wigan/inner-side-shadow.png");background-repeat:no-repeat;}
.more{background-image:url("/images/resources/wigan/more.png");background-repeat:no-repeat;background-position:center 0;}
.more:hover{background-image:url("/images/resources/wigan/more-hover.png");background-repeat:no-repeat;background-position:center 0;text-decoration: none;}
.home-page-title, .home-page-sponsors{background-image:url(" /images/resources/wigan/2.jpg");background-repeat:repeat;}

.line{background-image:url("/images/resources/wigan/line_02.jpg");background-repeat:repeat;}
.main-footer{background-image:url("/images/resources/wigan/footer_06.jpg");background-repeat:repeat-x;}

.page-slider .galleryInner .nivo-directionNav a.nivo-prevNav{ background-image:url("/images/resources/wigan/left.png");background-repeat:no-repeat;	}
.page-slider .galleryInner .nivo-directionNav a.nivo-nextNav{ 	background-image:url("/images/resources/wigan/right.png");background-repeat:no-repeat;background-position: 0px 0;}

.nivo-controlNav .nivo-control{background-image:url("/images/resources/wigan/bullets.png");background-repeat:no-repeat;background-position: 0 0;}

/* anton styles */
@media (min-width: 0px) and (max-width: 979px) {
  .home-page-sponsors .sponsors{
    display: block;
  }
  .home-page-sponsors .sponsors li{
    display: inline;
  }
}

.php-competition2 .header-wrapper {
  position: relative;
}

@media (min-width: 1200px) {
  .body-public.php-analysis #globalwrap, .body-public.php-csscalc #globalwrap, .body-public.php-twos #globalwrap {
    width: 1170px;
    margin: 0px auto;
    padding-top: 60px;
  }
  .body-public.php-news #globalwrap {
    width: 1170px;
    margin: 0px auto;
    margin-top: -60px;
  }
  .body-public.php-viewround #globalwrap {
    width: 1170px;
    margin: 0px auto;
    padding-top: 110px;
  }
  .header-wrapper .navbar-inverse .nav > li > a {
    padding: 17px 22px;
  }
  .php-competition2 #globalwrap {
    width: 1130px;
    margin: 0px auto 30px;
    padding: 20px;
  }
}

@media (min-width: 980px) and (max-width: 1199px) {
  .body-public.php-analysis #globalwrap, .body-public.php-csscalc #globalwrap, .body-public.php-twos #globalwrap {
    width: 940px;
    margin: 0px auto;
    padding-top: 60px;
  }
  .body-public.php-news #globalwrap {
    width: 940px;
    margin: 0px auto;
    margin-top: -60px;
  }
  .body-public.php-viewround #globalwrap {
    width: 940px;
    margin: 0px auto;
    padding-top: 120px;
  }
  .body-public.php-viewround #rounds table {
    font-size: 13px;
  }
  .header-wrapper .navbar-inverse .nav > li > a {
    padding: 17px 12px;
    text-transform: capitalize;
  }
  .body-public .header-wrapper .navbar-inverse .nav > li:first-child {
    margin-left: 20px;
  }
  .body-class-members .header-wrapper .navbar-inverse .nav > li:first-child {
    margin-left: 40px;
  }
  .body-class-members .header-wrapper .navbar-inverse .nav > li:nth-child(5) {
    margin-left: 160px;
  }
  .php-competition2 #globalwrap {
    width: 900px;
    margin: 0px auto 30px;
    padding: 20px;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .body-public.php-analysis #globalwrap, .body-public.php-csscalc #globalwrap, .body-public.php-news #globalwrap {
    width: 724px;
    margin: 0px auto;
  }
  .body-public.php-twos .main-wrapper, .body-public.php-viewround .main-wrapper {
    width: 724px;
    padding-top: 110px;
    margin: 0px auto;
  }
  .php-competition2 #globalwrap {
    width: 684px;
    margin: 0px auto 30px;
    padding: 20px;
  }
}

.body-root-news.body-contentpage .header-wrapper {
  position: absolute;
}

.php-competition #globalwrap table thead tr td {
  border: 1px solid #545456;
  border-top: 1px solid #545456 !important;
}

@media (min-width: 0px) and (max-width: 767px) {
  .body-public.php-analysis #globalwrap, .body-public.php-csscalc #globalwrap, .body-public.php-news #globalwrap, .body-public.php-twos #globalwrap {
    padding: 0px 15px;
  }
  .php-competition2 #globalwrap {
    width: auto;
    margin: 30px 10px;
    padding: 20px;
  }
}

.hole-page .hole-nav ul li {
  position: initial;
}

.php-visitoropen .main-wrapper {
  padding-top: 165px
}

/*.header-wrapper .main-navigation {
  background-color: #168716;
  background-image: none;
}*/

/* end anton styles */

.testimonials hr {
	border-top: 1px solid #17366D;
	border-bottom: 1px solid #17366D
}

 .body-public .testimonials {
	padding-top:100px;
}
.news-item .media-body .news-date {
  	color: black;
}

/* Main buttons */
h5 a {
    display: inline-block; /* Ensures proper button spacing */
    background-color: #14336a; /* Main site color */
    color: white;
    font-size: 16px;
    padding: 12px 24px; /* Slightly larger padding */
    border: none;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none; /* Remove underline from links */
    text-align: center;
    transition: all 0.3s ease;
    margin: 5px; /* Space between buttons */
}

h5 a:hover {
    background-color: #0f2955; /* Darker shade on hover */
    color: #ffcc00; /* Light yellow for contrast */
}

h5 a:active {
    background-color: #0b1f40; /* Even darker shade when clicked */
}

h5 a:disabled {
    background-color: #5a6c99; /* Muted color for disabled state */
    cursor: not-allowed;
    pointer-events: none; /* Prevent interaction */
}
/* End main buttons */

/* Fancy buttons, needs page class of sinon */
.sinon h5 a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    color: #14336a;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 24px;
    border: 2px solid #d6a31b;
    border-radius: 8px;
    text-decoration: none;
    text-align: center;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    min-width: 80px;
    position: relative;
    overflow: hidden;
    margin: 5px 0; /* Adjust margin as needed */
}

.sinon h5 a:hover {
    background-color: #d6a31b;
    color: #ffffff;
    border-color: #d6a31b;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.sinon h5 a:active {
    background-color: #c49519;
    transform: translateY(0);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.sinon h5 a:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(214, 163, 27, 0.3);
}

/* Optional shine effect to match the other buttons */
.sinon h5 a::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        to bottom right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0) 40%,
        rgba(255, 255, 255, 0.3) 50%,
        rgba(255, 255, 255, 0) 60%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: rotate(30deg);
    transition: all 0.3s ease;
    opacity: 0;
}

.sinon h5 a:hover::after {
    opacity: 1;
    left: 100%;
    top: 100%;
}
/* End fancy buttons */
/* Menu Section */
.maincontent .menu-section h2.menu-section-archive-minutes {
    display: none;
}

.maincontent .menu-section h2.menu-section-archive-minutes + ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
    padding: 0;
    margin: 20px 0;
    list-style: none;
}

.maincontent .menu-section h2.menu-section-archive-minutes + ul li {
    flex: 0 0 auto;
}

.maincontent .menu-section h2.menu-section-archive-minutes + ul li a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    color: #14336a;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 24px;
    border: 2px solid #d6a31b;
    border-radius: 8px;
    text-decoration: none;
    text-align: center;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    min-width: 80px;
    position: relative;
    overflow: hidden;
}

.maincontent .menu-section h2.menu-section-archive-minutes + ul li a:hover {
    background-color: #d6a31b;
    color: #ffffff;
    border-color: #d6a31b;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.maincontent .menu-section h2.menu-section-archive-minutes + ul li a:active {
    background-color: #c49519;
    transform: translateY(0);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.maincontent .menu-section h2.menu-section-archive-minutes + ul li a:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(214, 163, 27, 0.3);
}

/* Optional: Add a subtle shine effect on hover */
.maincontent .menu-section h2.menu-section-archive-minutes + ul li a::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        to bottom right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0) 40%,
        rgba(255, 255, 255, 0.3) 50%,
        rgba(255, 255, 255, 0) 60%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: rotate(30deg);
    transition: all 0.3s ease;
    opacity: 0;
}

.maincontent .menu-section h2.menu-section-archive-minutes + ul li a:hover::after {
    opacity: 1;
    left: 100%;
    top: 100%;
}
/* End Menu Section */

        /* Committee Styles */
        .committee-section {
            margin-bottom: 40px;
        }
        
        .committee-title {
            background-color: #f0f0f0;
            padding: 10px;
            border-left: 5px solid #2a5ca7;
            margin: 20px 0;
        }
        
        .commembers-container {
            display: flex;
            flex-wrap: wrap;
            margin: 0 -10px;
        }
        
        .commember-card {
            flex: 1 1 300px;
            max-width: 350px;
            border: 1px solid #ddd;
            border-radius: 5px;
            padding: 15px;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1);
            display: flex;
            flex-direction: column;
            margin: 0 10px 20px;
        }
        
        .commember-image {
            width: 100px;
            height: 100px;
            background-color: #eee;
            margin: 0 auto 15px;
            border-radius: 50%;
            /*display: flex;*/
          	display: none;
            align-items: center;
            justify-content: center;
            color: #999;
            font-size: 14px;
        }
        
        .commember-name {
            font-weight: bold;
            margin-bottom: 5px;
            text-align: center;
        }
        
        .commember-title {
            color: #666;
            text-align: center;
            font-style: italic;
            flex-grow: 1;
        }
        
        .comoffice-staff .commember-card {
            flex: 1 1 200px;
        }
        
        .caption-text {
            text-align: center;
            font-style: italic;
            margin: 20px 0;
        }
        
        .center-heading {
            text-align: center;
            margin-top: 20px;
        }
        
        @media (max-width: 768px) {
            .commember-card {
                flex: 1 1 100%;
            }
        }
/* End Comm Layout */

/* ===== HEADER STYLES ===== */
.header-wrapper {
  position: relative;
  transition: transform 0.3s ease;
  z-index: 1000;
  width: 100%;
}

/* Status section - hidden above header */
.status-section {
  position: absolute;
  top: -150px;
  left: 0;
  width: 100%;
  height: 150px; /* Adjust based on your content needs */
  background: #ffffff;
  transform: translateY(-100%);
  transition: transform 0.3s ease;
  z-index: -1;
  box-shadow: 0 5px 10px rgba(0,0,0,0.1);
  overflow: hidden;
}

/* Status content */
.status-content {
  padding: 20px;
  /*margin-top: 150px;  Same as height */
  opacity: 0;
  transition: opacity 0.2s ease 0.1s;
  color: #333; /* Set your text color */
}

/* Status trigger button */
.status-trig {
  background: #ffffff;
  border-radius: 3px;
  padding: 5px 15px;
  color: #16356c;
  position: absolute;
  right: -50px;
  top: 11px;
  z-index: 1001;
  white-space: nowrap;
  max-width: calc(100% - 20px);
  box-sizing: border-box;
  cursor: pointer;
  border: 1px solid #ddd;
}

/* Close button */
.status-close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  z-index: 1002;
  color: #333;
  font-size: 20px;
}

/* Active states */
body.show-status .header-wrapper {
  transform: translateY(150px); /* Same as height */
}

body.show-status .status-section {
  transform: translateY(0);
}

body.show-status .status-content {
  opacity: 1;
}

/* Mobile adjustments */
@media (max-width: 971px) {
  .status-trig {
    right: 0px;
  }
  
  .status-section {
    height: 180px; /* Taller for mobile */
  }
  
  body.show-status .header-wrapper {
    transform: translateY(180px);
  }
}

/* End Status CSS */

/* New pages Update */
/* Modern Food Menu Styling - Scoped to .sinon */
/* Base Styles - Scoped to .sinon */
/* Base Styles */
.sinon .menu-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
}

/* Menu Section Styling */
.sinon .menu-section {
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  padding: 30px;
  margin-bottom: 30px;
}

.sinon h3 {
  color: #17366d;
  font-size: 28px;
  margin-bottom: 25px;
  text-align: center;
  position: relative;
  padding-bottom: 10px;
}

.sinon h3:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 3px;
  background-color: #e8c547;
}

.sinon .menu-category {
  margin-bottom: 30px;
}

.sinon .menu-category p {
  font-size: 18px;
  color: #17366d;
  margin-bottom: 15px;
  font-weight: 600;
}

.sinon .menu-items-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Menu Item Styling - Applies to ALL list items */
.sinon .menu-items-container ul li {
  padding: 0.8rem 1rem;
  margin: 0;
  border-bottom: 1px solid #f0f0f0;
  position: relative;
  transition: background-color 0.2s ease;
}

.sinon .menu-items-container ul li:hover {
  background-color: #faf5e8;
}

/* Price styling - applies to all items with £ symbol */
.sinon .menu-items-container ul li:contains("£") {
  display: flex;
  justify-content: space-between;
}

/* Alternative for browsers that don't support :contains */
.sinon .menu-items-container ul li[data-has-price="true"] {
  display: flex;
  justify-content: space-between;
}

/* Style for description items */
.sinon .description {
  font-style: italic;
  color: #666;
  font-size: 14px;
  padding-left: 20px;
  border-bottom: none !important;
  display: block;
}

/* Opening Times Styling */
.sinon .opening-times {
  background-color: #f5f5f5;
  padding: 25px;
  border-radius: 8px;
  margin-top: 40px;
}

.sinon .time-section {
  margin-bottom: 25px;
}

.sinon .time-section p {
  font-size: 18px;
  color: #17366d;
  margin-bottom: 15px;
  font-weight: 600;
}

.sinon .time-list-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
  column-count: 2;
  column-gap: 30px;
}

.sinon .time-list-container ul li {
  padding: 6px 0;
  break-inside: avoid;
}

/* Allergen Notice */
.sinon .allergen-notice {
  background-color: #fff8e1;
  padding: 15px;
  border-left: 4px solid #ffc107;
  margin: 30px 0;
  font-size: 14px;
}

/* Responsive Design */
@media (max-width: 768px) {
  .sinon .menu-section {
    padding: 20px;
  }
  
  .sinon .time-list-container ul {
    column-count: 1;
  }
  
  .sinon h3 {
    font-size: 24px;
  }
  
  .sinon .menu-category p,
  .sinon .time-section p {
    font-size: 16px;
  }
}

@media (max-width: 480px) {
  .sinon .menu-container {
    padding: 10px;
  }
  
  .sinon .menu-items-container ul li {
    flex-direction: column;
    align-items: flex-start;
  }
}
/* Style for auto-detected prices */
.sinon .auto-price {
  color: #17366d;
  font-weight: 600;
  white-space: nowrap;
  margin-left: 15px;
}
/* End New Pages Update */