@font-face {font-family: 'ProximaNova-Bold';src: url('/fonts/2E86BC_4_0.eot');src: url('/fonts/2E86BC_4_0.eot?#iefix') format('embedded-opentype'),url('/fonts/2E86BC_4_0.woff2') format('woff2'),url('/fonts/2E86BC_4_0.woff') format('woff'),url('/fonts/2E86BC_4_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNova-Regular';src: url('/fonts/2E86BC_5_0.eot');src: url('/fonts/2E86BC_5_0.eot?#iefix') format('embedded-opentype'),url('/fonts/2E86BC_5_0.woff2') format('woff2'),url('/fonts/2E86BC_5_0.woff') format('woff'),url('/fonts/2E86BC_5_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNova-BoldIt';src: url('/fonts/2E86BC_A_0.eot');src: url('/fonts/2E86BC_A_0.eot?#iefix') format('embedded-opentype'),url('/fonts/2E86BC_A_0.woff2') format('woff2'),url('/fonts/2E86BC_A_0.woff') format('woff'),url('/fonts/2E86BC_A_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNova-RegularIt';src: url('/fonts/2E86BC_B_0.eot');src: url('/fonts/2E86BC_B_0.eot?#iefix') format('embedded-opentype'),url('/fonts/2E86BC_B_0.woff2') format('woff2'),url('/fonts/2E86BC_B_0.woff') format('woff'),url('/fonts/2E86BC_B_0.ttf') format('truetype');}

body {
	font-family: "ProximaNova-Regular", sans-serif;
	background: #204722;
}

a:focus {
	outline: thin dotted;
	outline-offset: -2px;
}
a:hover, a:focus {
	color: #226d00;
	text-decoration: underline;
}
a {
	color: #5ca002;
	text-decoration: none;
}

.navbar-default {
	background: none;
}

.top-line {
	font-size: 20px;
	font-style: italic;
	color: #23763a;
	background: #f0f0f0;
	line-height: 58px;
}
.top-line .container {
	padding-left: 155px;
 	position: relative;
}

.navbar {
/*	position: relative; */
	min-height: 0;
/*	margin-bottom: 20px;
	border: 1px solid transparent; */
	border: none;
}


a.navbar-brand {
	display: block;
	position: absolute;
	width: 277px;
	height: 81px;
	margin: -60px 0 0 -12px;
	background: url('/img/logo_277x81.png') no-repeat;
	z-index: 1000;
}
a.navbar-brand span {
	display: none;
}

.navbar ul {
	margin-left: 277px;
}
.navbar ul ul {
	margin-left: 0;
}

.user-menu {
	background: #f0f0f0;
	height: 4px;
}
.user-menu .container {
	position: relative;
}

a.subscribe-header {
	display: block;
	position: absolute;
	width: 171px;
	height: 50px;
	line-height: 50px;
	padding: 0;
	z-index: 1000;
	top: -42px;
	right: 0;
	background: url('/img/subscribe_button_171x50_red.png') no-repeat;
}

a.subscribe-header span {
	display: block;
	width: 171px;
	text-align: center;
	line-height: 50px;
	padding: 0;
	font-size: 25px;
	font-weight: bold;
	text-decoration: italic;
	color: #fff;
	text-transform: uppercase;
}
a.subscribe-header:hover {
	text-decoration: none;
}
a.subscribe-header:hover span {
	color: #eee;
}

a.myprofile-header {
	display: block;
	position: absolute;
	width: 168px;
	height: 32px;
	line-height: 32px;
	padding: 0;
	z-index: 1000;
	top: -32px;
	right: 8px;
	background: url('/img/my_profile_button_168x32.png') no-repeat;
}

a.myprofile-header span {
	display: block;
	text-align: left;
	line-height: 32px;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	padding-left: 50px;
	background: url('/img/my_profile_icon_20x24.png') no-repeat 10px 10px;
}



a.sign-in {
	display: block;
	position: absolute;
	height: 23px;
	font-size: 16px;
	line-height: 23px;
	padding-left: 30px;
	z-index: 1000;
	right: 0;
	top: 10px;
	background: url('/img/sing_in_22x23.png') no-repeat;
}
a.log-out {
	display: block;
	position: absolute;
	height: 23px;
	font-size: 16px;
	line-height: 23px;
	padding-left: 30px;
	z-index: 1000;
	right: 0;
	top: 10px;
	background: url('/img/log_out_22x23.png') no-repeat;
}

.myprofile-topheader, .subscribe-topheader {
	display: none;
}


div.tournaments-title-home h1 {
	color: #23763a;
	font-size: 26px;
	font-style: italic;
	margin: 0;
	padding: 0;
}
div.tournaments-title-home h5 {
	color: #23763a;
	font-size: 15px;
	font-style: italic;
	margin: 0;
	padding: 0;
}

div.tournaments-home div.tournament {
	padding-left: 0;
	padding-right: 0;
}
div.tournaments-home div.tournament.alpha {
	padding-left: 15px;
}
div.tournaments-home div.tournament.omega {
	padding-right: 15px;
}


div.tournaments-home div.tournament a div.light-yellow {
	height: 50px;
	background: #ffe400;
	margin: 0;
}
div.tournaments-home div.tournament a div.light-yellow div.pic {
	text-align: center;
	float: left;
	width: 36px;
	height: 36px;
	margin: 7px;
}
div.tournaments-home div.tournament a div.light-yellow h1 {
	font-size: 22px;
	line-height: 25px;
	height: 25px;
	color: #9c6d00;
	font-weight: bold;
	margin: 0;
	padding: 9px 0 7px 0;
}
div.tournaments-home div.tournament a div.light-yellow div.days-left {
	font-size: 13px;
	line-height: 13px;
	height: 13px;
	color: #9c6d00;
	font-style: italic;
	margin: 0;
	padding: 5px 0 0 0;
}


div.tournaments-home div.tournament a div.dark-yellow {
	background: #fbcc0d;
	margin: 0;
	padding: 4px 0 7px 0;
}




div.tournament a div.subtitle {
	color: #b48303;
	border-left: #b48303 solid 1px;
	height: 39px;
	margin: 0 0 0 7px;
	padding: 0 0 0 10px;

}

/*
div.tournament div.subtitle {
	text-align: center;
}
*/

.navbar-default {
	/* background: none; */
/*	background: #ffe400 url('/img/menu_bg.png') repeat-x; */
	background: #f0f0f0;
}

.navbar-default .container .row .col .bg {
	/* background: none; */
	background: #ffe400 url('/img/menu_bg.png') repeat-x;
}


.navbar-collapse {
    max-height: none;
}

.navbar-nav>li>a {
	padding: 0;
	line-height: auto;
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 0 10px 0 10px;
}


ul.navbar-nav li {
	
}


ul.navbar-nav li a {
	text-align: center;
/*	line-height: 75px;
	height: 75px; */
	font-size: 18px;
	line-height: 32px;
	height: 32px;
	text-transform: uppercase;
	color: #23763a;
	background: #ffe400 url('/img/menu_bg.png') repeat-x;
	border-left: #fdd805 solid 1px;
	border-right: #ffe400 solid 1px;
}

ul.navbar-nav li.open a {
	color: #fff;
	background: #204722;
}

ul.navbar-nav.navbar-right li a {
	text-align: center;
	line-height: normal;
	height: auto;
}
.navbar-nav.navbar-right > li > a {
	margin-left: 10px;
}

ul.navbar-nav li ul li a {
	border-left: none;
	border-right: none;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background-color: #204722;
	color: #FFF;
}

.navbar-right {
	position: absolute;
	z-index: 1000;
	right: 20px;
	top: 10px;
}

.dropdown-menu {
	background-color: #204722;
}

/*
ul.navbar-nav li.tournaments a {
	background: url('/img/i-turnaments.png') no-repeat top center;
}
ul.navbar-nav li.players a {
	background: url('/img/i-players.png') no-repeat top center;
}
ul.navbar-nav li.records a {
	background: url('/img/i-records.png') no-repeat top center;
}
ul.navbar-nav li.contact a {
	background: url('/img/i-contact.png') no-repeat top center;
}
*/

ul.navbar-nav li.records ul li a, ul.navbar-nav li.tournaments ul li a {
	text-align: left;
	line-height: normal;
	height: auto;
	background: none;
}
ul.navbar-nav li.records ul li.active a, ul.navbar-nav li.tournaments ul li.active a {
	background: #E7E7E7;
	color: #000;
}
ul.navbar-nav li.records ul li a:hover, ul.navbar-nav li.tournaments ul li a:hover {
	color: #226d00;
}


/* -------------------- */


.btn-success {
	background-color: #5ca002;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	background-color: #226d00;
}

div.playerCard {
	background: #fff;
	margin-bottom: 30px;
}

div.playerName {
	margin: 5px 0 0 0;
	height: 40px;
	overflow: hidden;
}


.jumbotron {
	/* background: #DFF0D8; */
	background: #d2e4a4;
}

.table-responsive {
	background: #fff;
}
.table-responsive table tr td h3, .table-responsive table tr td h6 {
	margin: 0;
}

.whitebg {
	background: #fff;
	padding: 1px 15px 15px 15px;
}

div.main {
/*	background: #eee url('/img/bg.jpg'); */
	background: #f0f0f0;
}

footer {
	color: #fff;
}
footer a {
	color: #fff;
	font-weight: bold;
}
footer a:hover {
	text-decoration: none;
}
footer ul {
	list-style: none;
}

div#main_tournaments_icon {
	float: left;
	width: 34px;
	height: 34px;
	margin-right: 10px;
	background: url('/img/turnaments.png') no-repeat;
}

div#main_blog_icon {
	float: left;
	width: 34px;
	height: 34px;
	margin-right: 10px;
	background: url('/img/blog.png') no-repeat;
}

div#main_anniversaries_icon {
	float: left;
	width: 34px;
	height: 34px;
	margin-right: 10px;
	background: url('/img/anniversaries.png') no-repeat;
}

div#players_icon {
	float: left;
	width: 34px;
	height: 34px;
	margin-right: 10px;
	background: url('/img/players.png') no-repeat;
}

div#records_icon {
	float: left;
	width: 34px;
	height: 34px;
	margin-right: 10px;
	background: url('/img/records.png') no-repeat;
}

div#contact_icon {
	float: left;
	width: 34px;
	height: 34px;
	margin-right: 10px;
	background: url('/img/contact.png') no-repeat;
}

div#about-us_icon {
	float: left;
	width: 34px;
	height: 34px;
	margin-right: 10px;
	background: url('/img/about_us.png') no-repeat;
}

div#partners_icon {
	float: left;
	width: 34px;
	height: 34px;
	margin-right: 10px;
	background: url('/img/partners.png') no-repeat;
}


#fb-root {
    display: none;
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

a.btn.btn-success.btn-lg.complete-draw-sheet {
	margin-left: 13px;
}
a.btn.btn-success.btn-lg.complete-draw-sheet span {
	background: url('/img/drawsheet.png') no-repeat;
	height: 34px;
	line-height: 34px;
	display: block;
	padding-left: 42px;
}


.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
    background-color: #d2e4a4;
}

ul.registerUL {
	list-style: none;
}
ul.registerUL li {
	background: url('/img/pipe.png') no-repeat center left;
	display: block;
	line-height: 20px;
	padding-left: 30px;
	margin-bottom: 7px;
}

ul.registerUL li.partial {
	background: none;
}

.green {
	color: #5ca002;
}

a#buttonPayPal {
	display: block;
	width: 150px;
	height: 150px;
	background-image: url('/img/paypal.png');
	background-repeat: no-repeat;
	background-position: center center;
}
a#buttonPayPal span {
	display: none;
}
a#buttonPayPalYellow {
	display: block;
	width: 150px;
	height: 150px;
	background-image: url('/img/paypal_f1.png');
	background-repeat: no-repeat;
	background-position: center center;
}
a#buttonPayPalYellow span {
	display: none;
}
a#buttonPayPalBlue {
	display: block;
	width: 150px;
	height: 150px;
	background-image: url('/img/paypal_f2.png');
	background-repeat: no-repeat;
	background-position: center center;
}
a#buttonPayPalBlue span {
	display: none;
}
a#buttonPromoCode {
	display: block;
	width: 150px;
	height: 150px;
	background-image: url('/img/promo_code.png');
	background-repeat: no-repeat;
	background-position: center center;
}
a#buttonPromoCode span {
	display: none;
}


a.btn.btn-default.navbar-btn.logout span {
	background: url('/img/i-logout.png') no-repeat;
	height: 24px;
	line-height: 24px;
	display: block;
	padding-left: 34px;
}
a.btn.btn-default.navbar-btn.profile span {
	background: url('/img/i-myprofile.png') no-repeat;
	height: 24px;
	line-height: 24px;
	display: block;
	padding-left: 34px;
}
a.btn.btn-default.navbar-btn.sign-in span {
	background: url('/img/i-signin.png') no-repeat;
	height: 24px;
	line-height: 24px;
	display: block;
	padding-left: 34px;
}
a.btn.btn-default.navbar-btn.subscribe span {
	background: url('/img/i-subscribe.png') no-repeat;
	height: 24px;
	line-height: 24px;
	display: block;
	padding-left: 34px;
}

ul.nationalities {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.nationalities li {
	display: inline-block;
	margin-right: 4px;
}

a.btn.btn-default.btn-lg.btn-block.lacoste {
	background: #02472a url('/img/lacoste.png') no-repeat 20px center;
	height: 80px;
	line-height: 80px;
	padding: 0;
	color: #fff;
	font-size: 25px;
}
a.btn.btn-default.btn-lg.btn-block.lacoste:hover {
	background: #fff url('/img/lacoste-hover.png') no-repeat 20px center;
	color: #02472a;
}


/* --- home begin --- */


	div.year-of {
		background: rgba(255, 228, 0, .7);
		margin-top: 15px;
		/* orig 
		background: #ffe400;
		30px */
	}
	.year-of h2 {
		color: #23763a;
		/* font-style: italic; */
		font-size: 26px;
		line-height: 26px;
		padding: 8px 50px 0 0;
		margin: 0 8px 0 8px;
	}
	.year-of p {
		color: #23763a;
		font-style: italic;
		font-size: 15px;
		padding: 0 8px 8px 8px;
		margin: 0
	}
	div.year-of-2014 {
		background: #204722;
		margin-top: 10px;
		height: 75px;
		color: #fff;
	}
	div.widget {
		background: #204722;
		margin-top: 14px;
		margin-bottom: 5px;
		height: 55px;
		color: #fff;
	}
	.wresponsive {
        width: auto;
        max-width: 280px;
        height: 100%;
        max-height: 358px;
        margin: auto;
        display: block;
    }
	div.year-of-2014 a {
		color: #fff;
		padding: 0 10px 0 0;
		margin-left: 10px;
	}
	div.year-of-2014 img {
		float: left;
		margin-right: 10px;
	}
	div.year-of-2014 p {
		margin: 10px;
		font-size: 16px;
		line-height: 20px;
		/* padding: 10px 10px 0 0; */
		font-style: italic;
	}
	div.widget p {
		color: #fff;
		font-style: normal;
		font-size: 15px;
		padding: 0 8px 8px 8px;
		margin: 0
	}
	div.widget h2 {
		color: #ffe400;
		font-style: normal;
		font-size: 26px;
		line-height: 26px;
		padding: 8px 50px 0 0;
		margin: 0 8px 0 8px;
	}
	div.green-box {
		background: #204722;
		margin-top: 15px;
		height: 416px;
		/* orig 30px */
	}
	div.green-box.wb {
		margin-top: 15px;
		height: 416px;
	}
	.green-box h2 {
		color: #ffe400;
		font-style: normal;
		font-size: 26px;
		line-height: 26px;
		padding: 8px 50px 0 0;
		margin: 0 8px 0 8px;
	}
	.green-box p {
		color: #fff;
		font-style: normal;
		font-size: 15px;
		padding: 0 8px 8px 8px;
		margin: 0
	}
	
	.green-box div.playerNationality {
		float: left;
		margin: 16px 10px 20px 8px;
	}
	.green-box div.playerName {
		float: left;
		margin: 16px 0 0 0;
		font-size: 16px;
		font-style: normal;
	}
	.green-box a div.playerName {
		color: #fff;
	}
	
	
	div.home-records {
		background: rgba(255, 228, 0, .2);
		margin-top: 15px;
		/* orig
		background: #ffe400;
		30px */
	}
	.home-records h2 {
		color: #23763a;
		font-style: italic;
		font-size: 26px;
		line-height: 26px;
		padding: 8px 50px 0 0;
		margin: 0 8px 0 8px;
	}
	.home-records a h2 {
		color: #23763a;
	}
	.home-records p {
		color: #666;
		font-style: italic;
		font-weight: bold;
		font-size: 20px;
		line-height: 20px;
		padding: 4px 8px 8px 8px;
		margin: 0
	}
	.home-records a p {
		color: #666;
	}
	
	.home-quote {
		color: #237439;
	}

	.home-quote .qoute {
		margin-top: 18px;
		font-size: 20px;
		font-style: italic;
	}
	.home-quote .qoute-by {
		font-size: 14px;
		font-style: italic;
		text-align: right;
	}

	
	div.home-news-articles {
		background: #fff;
		margin-top: 15px;
	}
	.home-news-articles h2 {
		color: #23763a;
		font-style: italic;
		font-size: 26px;
		line-height: 26px;
		padding: 8px 50px 0 0;
		margin: 0 8px 0 8px;
	}
	.home-news-articles a h2 {
		color: #23763a;
	}
	.home-news-articles p {
		color: #666;
		font-style: italic;
		font-weight: bold;
		font-size: 12px;
		line-height: 15px;
		padding: 0 8px 8px 8px;
		margin: 0
	}
	.home-news-articles a p {
		color: #666;
	}

	.top {
		margin-top: 20px;
	}
	
	
/* --- home end --- */



@media (max-width: 991px) {
	.you-entered {
		font-size: 12px;
	}
	
	.navbar ul {
		margin-left: 267px;
	}
	
	.nav>li>a {
		padding: 0 5px 0 5px;
	}
	
	ul.navbar-nav li a {
		font-size: 14px;
	}
	
	a.subscribe {
		width: 109px;
		height: 32px;
		line-height: 32px;
		top: -32px;
		right: 0;
		background: url('/img/subscribe_button_mobile_109x32.png') no-repeat;
	}
	
	a.subscribe span {
		display: block;
		width: 109px;
		text-align: center;
		line-height: 32px;
		padding: 0;
		font-size: 16px;
		font-weight: bold;
		text-decoration: italic;
		color: #fff;
		text-transform: uppercase;
	}
	
	div.tournaments-home div.tournament {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 30px;
	}
	
	
	.myprofile-topheader, .subscribe-topheader {
		display: block;
		position: absolute;
		height: 23px;
		font-size: 16px;
		line-height: 23px;
		padding-left: 30px;
		z-index: 1000;
		right: 100px;
		top: 10px;
	}
	
	a.myprofile-header, a.subscribe-header {
		display: none;
	}

	
	
}


@media (max-width: 767px) {
	.top-line .container {
		height: 50px;
	}
	.you-entered {
		display: none;
	}
	
	.navbar-default .container .row .col .bg {
		background: none;
	}
	/*
	a.sign-in {
		display: block;
		position: absolute;
		height: 23px;
		font-size: 16px;
		line-height: 23px;
		padding-left: 30px;
		z-index: 1000;
		right: none;
		left: 0;
		top: 10px;
		background: url('/img/sing_in_22x23.png') no-repeat;
	}
	
	a.subscribe {
		display: block;
		position: absolute;
		width: 171px;
		height: 50px;
		line-height: 50px;
		padding: 0;
		z-index: 1000;
		top: -122px;
		right: 0;
		background: url('/img/subscribe_button_171x50.png') no-repeat;
	}
	*/
	a.navbar-brand {
		width: 277px;
		height: 81px;
		margin: -60px 0 0 -138px;
		background: url('/img/logo_277x81.png') no-repeat;
		left: 50%;
		z-index: 1000;
	}
	
	.navbar-collapse {
		position: absolute;
		background: #fff;
		margin-top: 50px;
	}
	.navbar ul {
		margin-left: 0;
		z-index: 2000;
		padding-right: 10px;
	}
	ul.navbar-nav li a {
		text-align: left;
	}
	
	.navbar-header {
		float: left;
	}

}
