
/* # Genesis Sample Child Theme  
Theme Name: Genesis Sample Theme  
Theme URI: http://my.studiopress.com/themes/genesis/  
Description: This is the sample theme created for the Genesis Framework.   
Author: StudioPress  
Author URI: http://www.studiopress.com/  
Template: genesis  
Template Version: 2.1.2  
Tags: black, orange, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready  
License: GPL-2.0+  
License URI: http://www.gnu.org/licenses/gpl-2.0.html  
*/


/* # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Header Navigation
	- Primary Navigation
	- Secondary Navigation
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Retina Display
	- Max-width: 1200px
	- Max-width: 960px
	- Max-width: 800px

- Golf Custom Style
- Golf Mobile menu
- Golf Pseudo Framework
- Golf Gallery
- Golf Icon menu
- Footer
- Partner
- CTA Row
- Social Menu
- Big Image
- Golf Framework - Table
- Golf Alerte
- Golf Form
- Golf Shortcode Profile
- Golf Event
- Golf Transactions
- Golf Grille
- Golf PreDepart
- Golf PreDepart - Mobile
- Golf Lecons
- Golf Mobile Table
- Golf Autofill
- Golf Login form
- Golf list anchor - Use to reload the page in proper place
- Golf Print CSS

*/


/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#333}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* ## Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* ## Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-login:before,
.nav-logged:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-login:after,
.nav-logged:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */

html {
	height: 100%;
	min-height: 100%;
}

body {
	background-color: #f5f5f5;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.625;
	margin: 0;
	height: 100%;
	min-height: 100%;
}

.site-container {
	min-height: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

a {
	color: #00ff00;
	text-decoration: none;
}

a:hover {
	color: #ffffff;
}

.item a {
	color: #ffffff;
}

.item a .cta {
	color: #00ff00;
}

.item a .cta:hover {
	color: #ffffff;
}

p {
	/*font-size: 0.88em;*/
	margin: 0 0 28px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}


/* ## Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Lato, sans-serif;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 1em;
}

h1 {
	font-size: 1.5em;
	font-weight: normal;
}

h2 {
	font-size: 1.42em;
	font-weight: bold;
}

h3 {
	font-size: 1.33em;
	font-weight: bold;
}

h4 {
	font-size: 1.11em;
	font-weight: bold;
}

h5 {
	font-size: 1em;
	font-weight: bold;
}

h6 {
	font-size: 0.88em;
	font-weight: bold;
}

/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto;
}

/* ## Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery img {
	border: 1px solid #ddd;
	height: auto;
	padding: 4px;
}

.gallery img:hover {
	border: 1px solid #999;
}

/* ## Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 1em;
	font-weight: 300;
	padding: 0.5em;
	width: 100%;
}

input:focus,
textarea:focus {
	border: none;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #333;
	font-weight: 300;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #333;
	font-weight: 300;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #39b24a;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	padding: 0.75em 5em;
	text-transform: uppercase;
	width: auto;
	-webkit-box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.5);
	box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.5);
}

.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.footer-widgets .button {
	background-color: #e5554e;
	color: #fff;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
	background-color: #333;
	color: #fff;

}

.entry-content .button:hover {
	color: #fff;
}

.footer-widgets button:hover,
.footer-widgets input:hover[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:hover[type="submit"],
.footer-widgets .button:hover {
	background-color: #fff;
	color: #333;
}

.button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* ## Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
}

th {
	font-weight: 400;
}


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
	margin: 0 auto;
}

.wrap {
	/*max-width: 1200px;*/
}

.site-inner {
	clear: both;
	position: relative;
	background-color: #000000;
	background-color: rgba(0,0,0,0.75);
}

/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 980px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* ### Content */

.content {
	float: right;
	width: 800px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 580px;
}

.full-width-content .content {
	width: 100%;
	position:relative;
}

/* ### Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 360px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* ### Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/* # Common Classes
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

/* ## Genesis
--------------------------------------------- */

.breadcrumb {
	/*margin-bottom: 20px;*/
	display: inline-block;
	text-transform: uppercase;
	font-size: 0.75em;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 0;
	line-height: 35px;
	width: 50%;
}
.breadcrumb a {
	color: #ffffff;
}

.archive-description,
.author-box {
	background-color: #fff;
	font-size: 16px;
	margin-bottom: 40px;
	padding: 40px;
}

.author-box-title {
	font-size: 16px;
	margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* ## Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.site-header .search-form {
	float: right;
	margin-top: 12px;
}

.entry-content .search-form,
.site-header .search-form {
	width: 50%;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* ## Titles
--------------------------------------------- */

.archive-title {
	font-size: 20px;
}

.entry-title {
	font-size: 36px;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
}

.entry-title a:hover {
	color: #e5554e;
}

.widget-title {
	font-size: 18px;
	margin-bottom: 20px;
}

.footer-widgets .widget-title {
	color: #fff;
}

/* ## WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.sticky {  }


/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* ## Featured Content
--------------------------------------------- */

.featured-content .entry {
	border-bottom: 2px solid #f5f5f5;
	margin-bottom: 20px;
	padding: 0 0 24px;
}

.footer-widgets .entry {
	border-bottom: 1px dotted #666;
}

.featured-content .entry-title {
	font-size: 20px;
}


/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Genesis eNews Extended
--------------------------------------------- */

.enews-widget,
.enews-widget .widget-title {
	color: #fff;
}

.sidebar .widget.enews-widget {
	background-color: #333;
}

.enews-widget input,
.enews-widget input:focus {
	border: 1px solid #333;
}

.enews-widget input {
	font-size: 16px;
	margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
	background-color: #e5554e;
	color: #fff;
	margin: 0;
	width: 100%;
}

.enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #333;
}

.enews form + p {
	margin-top: 24px;
}

/* ## Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}


/* # Site Header
---------------------------------------------------------------------------------------------------- */

#header-wrap {
	position: fixed;
	width: 100%;
	max-height: 100%;
	z-index: 999;

}

.site-header {
	background-color: #000000;
	background-color: rgba(0,0,0,0.75);
	/*min-height: 80px;*/
}

.site-header .wrap {
	padding: 0;
}



#golf-submenu {
	background-color: #39b24b;
    background-color: rgba( 57, 178, 75, 0.7 );
    display: block;
    width: 100%;
    height: 35px;
    color: #ffffff;
    padding: 0 2.25em;
}

.home #golf-submenu {
	display: none;
}


@media screen and ( max-width: 768px ) {

	#golf-submenu {
		display: none;
	}

}

/* ## Title Area
--------------------------------------------- */

.title-area {
	/* float: left; */
	padding: 0;
	width: 360px;
}

.header-full-width .title-area {
	display: inline-block;
	vertical-align: middle;
	width: 30%;
	padding: 0 0 0 2.25em;
	box-sizing: border-box;
}

@media screen and ( max-width: 768px ) {

	.header-full-width .title-area {
		display: inline-block;
		vertical-align: middle;
		padding: 0 4em 0 2.25em;
		width: 100%;
	}

}

.site-title {
	font-size: 32px;
	font-weight: 400;
	line-height: 1.2;
}

.site-title a,
.site-title a:hover {
	color: #333;
}

.header-image .site-title > a {
	background: url(images/logo.png) no-repeat left;
	max-width: 220px;
	background-size: contain;
	float: left;
	min-height: 90px;
	width: 100%;
	margin-bottom: 8px; /* This is for vertical adjustment because of logo proportion */
}

@media screen and ( max-width: 960px ) {


.header-image .site-title > a {
	min-height: 60px;
	width: 100%;
}

}

.site-description {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
}

.site-description,
.site-title {
	margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
	display: block;
	text-indent: -9999px;
}

/* ## Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	width: 800px;
}


/* # Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	font-size: 16px;
	line-height: 1;
	width: 100%;
	/*position: relative;*/
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: center;
}

.genesis-nav-menu a {
	color: #ffffff;
	display: block;
	padding: 35px 25px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .current-menu-ancestor > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #ffffff;
	border-bottom-color: #39b24b;
}

.genesis-nav-menu .menu-item.colored {
	background-color: #39b24b;
	background-color: rgba( 57, 178, 75, 0.3 );
}

.genesis-nav-menu .menu-item.colored a {
	border-bottom-color: transparent;
}

.genesis-nav-menu .menu-item:hover {
	/*position: static;*/
}


.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	color: #fff;
	float: right;
	list-style-type: none;
	padding: 30px 0;
}

.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
}

.genesis-nav-menu > .search {
	padding: 10px 0 0;
}

/* ## Second Level
--------------------------------------------- */

.genesis-nav-menu .sub-menu {
	display: none;
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	/*width: 200px;*/
	z-index: 99;

	right: 0;
	width: auto;
	border: 0;
	margin: 0;
	padding: 0;
}

/*.genesis-nav-menu .menu-item:hover > .sub-menu,*/
.genesis-nav-menu .menu-item.current-menu-item > .sub-menu,
.genesis-nav-menu .menu-item.current-menu-parent > .sub-menu,
.genesis-nav-menu .menu-item.current-menu-ancestor > .sub-menu {
	left: auto;
	opacity: 1;
	display: block;
}

.genesis-nav-menu .sub-menu li {
	width: auto;
	position: relative;
	height: 35px;
	padding: 10px 0;
	margin: 0;
	border: 0;
	box-sizing: border-box;
}

.genesis-nav-menu .sub-menu a {
	font-size: 14px;
	position: relative;
	color: #ffffff;
	display: inline-block;
	margin: 0;
	border: 0;
	width: auto;
	line-height: 15px;
	padding: 0 1em;
	border-left: 1px solid #ffffff;
}

.genesis-nav-menu .sub-menu li:first-child a {
	border: none;
}

/* ## Third Level - Third level not avaible
--------------------------------------------- */

.site-header .sub-menu .sub-menu,
.genesis-nav-menu .sub-menu .menu-item .sub-menu,
.genesis-nav-menu .sub-menu .menu-item .sub-menu,
.genesis-nav-menu .sub-menu .menu-item .sub-menu {
	display: none;
	background-color: #000000;
    background-color: rgba(0,0,0,0.75);
}

.site-header .sub-menu .menu-item:hover .sub-menu {
	display: block;
    right: 0;
    left: auto;
    margin-top: 9px;
    opacity: 1;
    width: 100%;
    min-width: 150px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.genesis-nav-menu .sub-menu .menu-item:hover .sub-menu li {
	display: block;
	background-color: #39b24b;
    background-color: rgba( 57, 178, 75, 0.3 );
}


.genesis-nav-menu .sub-menu .menu-item:hover .sub-menu li:hover {
	background-color: #39b24b;
    background-color: rgba( 57, 178, 75, 0.5 );
}


.genesis-nav-menu .sub-menu .menu-item:hover .sub-menu a {
	border-left: none;
}

/*
 * Responsive menu
 */

@media screen and ( max-width: 768px ) {


	.genesis-nav-menu .sub-menu li {
		height: auto;
		padding: 0;
	}

	.genesis-nav-menu .sub-menu a {
		border-left: none;
		display:block;
		padding: 20px 16px;
	}


	.site-header .sub-menu .menu-item:hover .sub-menu {
		margin-top: 0;
	    -webkit-transform: translateX(0);
	    transform: translateX(0);
	}

	.genesis-nav-menu a:hover,
	.genesis-nav-menu .current-menu-item > a,
	.genesis-nav-menu .current-menu-ancestor > a,
	.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
		color: #ffffff;
		border-bottom-color: transparent;
	}

	/* Second Level */
	.genesis-nav-menu .sub-menu li {
		display: block;
	}

	/* Third Level */
	.genesis-nav-menu .sub-menu .menu-item .sub-menu li {
		display: block;
	}

	.genesis-nav-menu .sub-menu .menu-item:hover .sub-menu li,
	.genesis-nav-menu .sub-menu .menu-item:hover .sub-menu li:hover {
		background-color: transparent;
	}

	.genesis-nav-menu li:hover > a {
		/*display: block;
		background-color: #39b24b;
	    background-color: rgba( 57, 178, 75, 0.5 );*/
	}

	.genesis-nav-menu .current-menu-ancestor > a {
		color: #ffffff;
		background-color: #39b24b;
	    background-color: rgba( 57, 178, 75, 0.5 );
	}

	.genesis-nav-menu .current-menu-item > a {		
		background-color: #39b24b;
	}


}


/* ## Private submenu
--------------------------------------------- */

.genesis-nav-menu .private-submenu.current-menu-item > .sub-menu,
.genesis-nav-menu .private-submenu.current-menu-parent > .sub-menu,
.genesis-nav-menu .private-submenu.current-menu-ancestor > .sub-menu {
	display: none;
	left: -9999px;
	opacity: 0;
}

.logged-in .genesis-nav-menu .private-submenu.current-menu-item > .sub-menu,
.logged-in .genesis-nav-menu .private-submenu.current-menu-parent > .sub-menu,
.logged-in .genesis-nav-menu .private-submenu.current-menu-ancestor > .sub-menu {
	left: auto;
	opacity: 1;
	display: block!important;
}

/* ## Primary Navigation
--------------------------------------------- */

.nav-primary,
.nav-login,
.nav-logged {
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	float: right;

}

.nav-primary .genesis-nav-menu a,
.nav-login .genesis-nav-menu a,
.nav-logged .genesis-nav-menu a {
	color: #fff;
}

.nav-primary .genesis-nav-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item > a,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #ffffff;
}

.nav-login .genesis-nav-menu a:hover,
.nav-login .genesis-nav-menu .current-menu-item > a,
.nav-login .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #ffffff;
}

.nav-logged .genesis-nav-menu a:hover,
.nav-logged .genesis-nav-menu .current-menu-item > a,
.nav-logged .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #ffffff;
}

/* ## Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	background-color: #ffffff;
}


/* # Content Area
---------------------------------------------------------------------------------------------------- */

/* ## Entries
--------------------------------------------- */

.entry {
	margin-bottom: 40px;
	padding: 50px 60px;
}

.content .entry {
	color: #ffffff;
	/*background-color: #fff;*/ 
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 28px;
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}

/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
}

.entry-footer .entry-meta {
	border-top: 2px solid #f5f5f5;
	padding-top: 24px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* ## Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 40px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #333;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	padding: 8px 12px;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
	background-color: #ffffff;
}

/* ## Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	margin-bottom: 40px;
}

.comment-respond,
.entry-pings {
	padding: 40px 40px 16px;
}

.entry-comments {
	padding: 40px;
}

.comment-header {
	font-size: 16px;
}

li.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: none;
}

.comment-content {
	clear: both;
}

.comment-list li {
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 16px;
	padding: 24px;
}


/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	font-size: 16px;
}

.sidebar li {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.sidebar p:last-child,
.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
	background-color: #fff;
	margin-bottom: 40px;
	padding: 40px;
}


/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	clear: both;
	font-size: 15px;
	/*padding-top: 40px;*/
}

.footer-widgets .wrap {
	max-width: none;
}

.footer-widgets,
.footer-widgets a {
	color: #999;
}

.footer-widgets input {
	border: 1px solid #333;
}

.footer-widgets a.button,
.footer-widgets a:hover {
	color: #fff;
}

.footer-widgets li {
	display: inline-block;
}

.footer-widgets #menu-footer-menu li a {
	padding: 0 1em;
	border-right: 1px solid #999;
}

.footer-widgets #menu-footer-menu li:last-child a {
	border: none;
}

@media screen and ( max-width: 480px ) {

	.footer-widgets #menu-footer-menu li {
		display: block;
	}


	.footer-widgets #menu-footer-menu li a {
		padding: 0 1em;
		border-right: none;
	}

}

.footer-widgets li ul {
	display: none; /* Hide submenu */
}

.footer-widgets .widget {
	/*margin-bottom: 40px;*/
}

.footer-widgets p:last-child {
	margin-bottom: 0;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	display: inline-block;
	box-sizing: border-box;
	width: 33.33%;
	padding: 2em 0;
	vertical-align: middle;
    float: right;
}

.footer-widgets-1 {
	text-align: right;
}

.footer-widgets-2 {
	text-align: center;
}

.footer-widgets-3 {
	text-align: left;
	float: left;
}

@media screen and ( max-width: 960px ) {

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		display: block;
		box-sizing: border-box;
		width: 100%;
		padding: 1em 0;
		text-align: center;
	}

}


/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #fff;
	font-size: 16px;
	line-height: 1;
	padding: 40px 0;
	text-align: center;
}

.site-footer p {
	margin-bottom: 0;
}


/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1200px) {

	.site-inner,
	.wrap {
		/*max-width: 960px;*/
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px;
	}

	.content,
	.site-header .widget-area {
		width: 620px;
	}

	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 400px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-primary,
	.title-area {
		width: 300px;
	}

	.footer-widgets-1 {
		/*margin-right: 30px;*/
	}

}

@media only screen and (max-width: 960px) {

	.site-inner,
	.wrap {
		/*max-width: 800px;*/
	}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}

	.site-header .wrap {
		padding: 0;
	}

	.header-image .title-area {
		background-position: center top;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	.site-header .search-form,
	.site-title {
		/*text-align: center;*/
	}

	.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 20px 16px;
	}

	.site-header .search-form {
		margin: 16px auto;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

	.footer-widgets-1 {
		margin-right: 0;
	}

}

@media only screen and (max-width: 800px) {

	body {
		background-color: #fff;
		font-size: 16px;
	}

	.site-inner,
	.wrap {
		/*padding-left: 5%;
		padding-right: 5%;*/
	}

	.archive-description,
	.author-box,
	.comment-respond,
	/*.entry,*/
	.entry-comments,
	.entry-pings,
	.sidebar .widget,
	.site-header {
		padding: 0;
	}

	.entry {
		padding: 1em;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.sidebar .widget.enews-widget {
		padding: 40px;
	}

}




























/* ------------------------
 * Golf Custom Style
 * --------------------- */


/* ------------------------
 * Golf Mobile menu
 * --------------------- */

#golf_mobile_toggle {
	display: none;
	position: absolute;
    right: 0;
	color: #ffffff;
	background-color: #39b24b;
    background-color: rgba( 57, 178, 75, 0.3 );

    color: #ffffff;
    padding: 35px 25px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    padding: 20px 16px;

    cursor: pointer;
}

#golf_menus_wrapper {
	display: inline-block;
	float: right;
}

@media screen and ( max-width: 768px ) {

	#golf_mobile_toggle {
		display: inline-block;
	}

	.nav-primary,
	.nav-login,
	.nav-logged {
		display: none;
	}

	#golf_menus_wrapper.mobile_menu  {
	    display: block;
	    position: fixed;
	    width: 100%;
	    padding-bottom: 200px;
	    box-sizing: border-box;
	    height: 100%;
	    background-color: #000000;
	    overflow-x: hidden;
	    overflow-y: auto;
	}

	#golf_menus_wrapper.mobile_menu .nav-primary,
	#golf_menus_wrapper.mobile_menu .nav-login,
	#golf_menus_wrapper.mobile_menu .nav-logged  {
	    display: block;
	    width: 100%;
	    box-sizing: border-box;
	    background-color: #000000;
	    float: none;
	}

	#golf_menus_wrapper.mobile_menu .nav-primary #menu-main-menu,
	#golf_menus_wrapper.mobile_menu .nav-login #menu-main-menu,
	#golf_menus_wrapper.mobile_menu .nav-logged #menu-main-menu {
		overflow-x: hidden;
		overflow-y: auto;		
	}

	#golf_menus_wrapper.mobile_menu .nav-primary li,
	#golf_menus_wrapper.mobile_menu .nav-login li,
	#golf_menus_wrapper.mobile_menu .nav-logged li {
		display: block;
		width: 100%;
	}

	#golf_menus_wrapper.mobile_menu .nav-primary .genesis-nav-menu .sub-menu,
	#golf_menus_wrapper.mobile_menu .nav-login .genesis-nav-menu .sub-menu,
	#golf_menus_wrapper.mobile_menu .nav-logged .genesis-nav-menu .sub-menu {
		display: block;
		width: 100%;
		position: relative;
		left: 0;
		opacity: 1;
	}

}



.full-width-content .content {
	max-width: 1200px;
	margin: 0 auto;
	float: none;
}



/* ------------------------
 * Golf Pseudo Framework
 * --------------------- */

.accent_color {
	color: #39b24a;
}

.accent_bg {
	background-color: #39b24a;
}

.left_arrow,
.right_arrow {
	display: inline-block;
	position: absolute;
	height: 100%;
	color: #ffffff;
	top: 50%;
}

.left_arrow {
	left: -2em;
}

.right_arrow {
	right: -2em;
}




/* ------------------------
 * Golf Gallery
 * --------------------- */

#golf_header_gallery {
	/*padding: 1em 0;*/
	margin-top: 155px; /* Match the header height */
	margin-bottom: 4em; /* match the navigation height */
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	max-width: 1200px;
	min-height: 50px;
	position: relative;
}

@media screen and ( max-width: 768px ) {

	#golf_header_gallery {
		width: 90%;
		margin-top: 130px;
		margin-bottom: 2em;
	}

}

#owl-gallery-header.owl-carousel {
	/*position: static;*/
}

#owl-gallery-header {	
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}

#owl-gallery-header .owl-pagination {
	position: absolute;
    left: 0;
    width: 100%;
    margin: 1em 0;
    /*height: 3em;
    margin-top: 1em;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.75);*/
}

#golf_icon_menu #owl-icon-menu {
	width: 100%;
	margin: 0 auto;
}

@media screen and ( max-width: 1360px ) {

	#golf_icon_menu #owl-icon-menu {
		width: 70%;
	}

}

#owl-gallery-header .owl-wrapper-outer {	
	border: 2px solid #000000;
	box-sizing: border-box;
	height: 450px;
}

#owl-gallery-header .owl-wrapper,
#owl-gallery-header .owl-item,
#owl-gallery-header .item {
	height: 100%;
}

#owl-gallery-header .item {
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

#golf_header_gallery .owl-prev,
#golf_header_gallery .owl-next {
	position: absolute;
	margin-bottom: 25px;
    bottom: 50%;
}

#golf_header_gallery .owl-theme .owl-controls {
	/*margin: 2em 0;*/
	margin: 0;
	clear:both;
}

#golf_header_gallery .owl-theme .owl-controls .owl-page span {
    display: block;
    width: 20px;
    height: 20px;
    margin: 5px 7px;
    filter: Alpha(Opacity=100);
    opacity: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: rgb( 255, 255, 255 );
    background: rgba( 255, 255, 255, 0.2 );
}


#golf_header_gallery .owl-theme .owl-controls .owl-page.active span {
    display: block;
    width: 20px;
    height: 20px;
    margin: 5px 7px;
    filter: Alpha(Opacity=100);
    opacity: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: rgb( 255, 255, 255 );
    background: rgba( 255, 255, 255, 0.6 );
}



#golf_header_gallery .owl-theme .owl-controls .owl-buttons div {
    color: #ffffff;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    filter: Alpha(Opacity=100);
    opacity: 1;
    width: 50px;
    height: 50px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

#golf_header_gallery .owl-prev {
    left: -75px;
	background-image: url('images/arrow_left_white.png');
}

#golf_header_gallery .owl-next {
	right: -75px;
	background-image: url('images/arrow_right_white.png');
}

@media screen and ( max-width: 768px ) {


	#golf_header_gallery .owl-prev,
	#golf_header_gallery .owl-next {
		position: absolute;
	    bottom: 40px;
	    margin-bottom: 0;
	}

	#golf_header_gallery .owl-prev {
	    left: 0px;
	}

	#golf_header_gallery .owl-next {
		right: 0px;
	}


}





.golf_header_gallery_slide_content_wrapper {
	display: inline-block;
	position: absolute;
	width: 50%;
	height: 100%;
	background-color: #000000;
	background-color: rgba(0,0,0,0.75);
	float: right;
	box-sizing: border-box;
	padding: 2em;
}

.golf_header_gallery_slide_content_wrapper:before {
	content:"";
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.golf_header_gallery_slide_content {
	display: inline-block;
	position: relative;
	width: 100%;
	vertical-align: middle;
	color: #ffffff;
	max-height: 300px;
	overflow: hidden;
}

.golf_header_gallery_slide_read_more {
	font-size: 0.88em;
	font-weight: bold;
	text-align: right;
}

.golf_header_gallery_slide_read_more a:after {
	content: "»";
	padding-left: 0.5em;
}

@media screen and ( max-width: 768px ) {

	.golf_header_gallery_slide_content_wrapper {
		width: 100%;
		height: auto;
		bottom: 0;
		left: 0;
		text-align: center;
		padding: 2em 4em;
	}

	.golf_header_gallery_slide_read_more {
		text-align: center;
	}

	.golf_header_gallery_slide_content p {
		display: none;
	}

	#golf_header_gallery .owl-pagination {
		display: none;
	}


}


/* ------------------------
 * Golf Icon menu
 * --------------------- */

#golf_icon_menu {
	padding: 1em 0;
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;
	height: 450px;	
}

#golf_icon_menu_slides {	
	width: 100%;
	height: 100%;
	border: 2px solid #000000;
	box-sizing: border-box;
	overflow: hidden;
}

.golf_icon_menu_slide {
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}


#golf_icon_menu,
#golf_icon_menu .owl-wrapper-outer,
#golf_icon_menu .owl-wrapper,
#golf_icon_menu .owl-item,
#golf_icon_menu .item {
	height: 100%;
}

#golf_icon_menu h3 {
	font-family: 'Cinzel', serif;
	font-weight: normal;
	font-variant: small-caps;
	letter-spacing: 0.125em;
}

#golf_icon_menu p {
	margin: 0;
}


#golf_icon_menu .item {
	display: inline-block;
	vertical-align: middle;
	width: 98%;
	height: 100%;
	padding: 2em 1em;
	box-sizing: border-box;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	color: #ffffff;
}

/* Separator */
#golf_icon_menu .owl-item:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 2%;
	max-width: 5px;
	height: 150px;
	margin: 0;
	box-sizing: border-box;
	background-image: url( 'images/separator.png' );
	background-position: center center;
    background-repeat-x: no-repeat;
    background-repeat-y: repeat;
    background-size: contain;
/*
    top: 0;
    right: -10px;
*/
    filter: Alpha(Opacity=20);
    opacity: 0.2;
}

@media screen and ( max-width: 785px ) {

	#golf_icon_menu .owl-item:after {
		display: none;
	}

}

#golf_icon_menu .owl-item:last-child:after {
	display: none;
}


#golf_icon_menu .owl-prev,
#golf_icon_menu .owl-next {
	position: absolute;
    top: 50%;
}

#golf_icon_menu .owl-theme .owl-controls {
	margin: 0;
	clear:both;
}

#golf_icon_menu .owl-theme .owl-controls .owl-page span {
    display: block;
    width: 20px;
    height: 20px;
    margin: 5px 7px;
    filter: Alpha(Opacity=100);
    opacity: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: rgb( 255, 255, 255 );
    background: rgba( 255, 255, 255, 0.2 );
}


#golf_icon_menu .owl-theme .owl-controls .owl-page.active span {
    display: block;
    width: 20px;
    height: 20px;
    margin: 5px 7px;
    filter: Alpha(Opacity=100);
    opacity: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: rgb( 255, 255, 255 );
    background: rgba( 255, 255, 255, 0.6 );
}



#golf_icon_menu .owl-theme .owl-controls .owl-buttons div {
    color: #ffffff;
    display: inline-block;
    zoom: 1;
    padding: 3px 10px;
    font-size: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    filter: Alpha(Opacity=100);
    opacity: 1;
    width: 50px;
    height: 50px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

#golf_icon_menu .owl-prev {
    left: -75px;
    margin-top: -25px;
	background-image: url('images/arrow_left_green.png');
}

#golf_icon_menu .owl-next {
	right: -75px;
    margin-top: -25px;
	background-image: url('images/arrow_right_green.png');
}

@media screen and ( max-width: 768px ) {


	#golf_icon_menu .owl-prev {
	    left: -25px;
	}

	#golf_icon_menu .owl-next {
		right: -25px;
	}


}

/* ------------------------
 * Footer
 * --------------------- */

#golf_footer {
	background-color: #000000;
	background-color: rgba(0,0,0,0.75);
	color: #999999;
	padding: 0 2.25em;
}

/* ------------------------
 * Partner
 * --------------------- */

 #golf_partner_carousel {
 	padding: 0;
 	text-align: center;
 }

 #golf_partner_carousel h3 {
 font-size: 0.7em;
 text-transform: uppercase;
 font-weight: normal;
 padding: 3em;
 margin: 0;
 }

#golf_partner_carousel .item {
  padding: 0 3em;
}

 #golf_partner_carousel img {
 width: 100%;
 max-width: 100%;
    filter: Alpha(Opacity=50);
  opacity: 0.5;
  max-width: 180px;
  margin: 0 auto;
 }

 #golf_partner_carousel a {
 display: block;
 width: 100%;
 height: 100%;
 }

 #golf_partner_carousel a:hover img {
 display: block;
 width: 100%;
    filter: Alpha(Opacity=100);
  opacity: 1;
 }

.owl-wrapper {
	 margin: 0 auto;
	 text-align: center;
 }


/* ------------------------
 * CTA Row
 * --------------------- */

#golf_cta_row {
	background-color: #000000;
    background-color: rgba(0,0,0,0.75);
    text-align: center;
}

#golf_cta_row .wrap {
	background-color: #39b24a;
    background-color: rgba( 57, 178, 75, 0.3 );
    padding: 2em 0;
    text-align: center;
}

#golf_cta_row a.button {
-webkit-box-shadow: 5px 5px 20px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 5px 5px 20px -7px rgba(0,0,0,0.75);
box-shadow: 5px 5px 20px -7px rgba(0,0,0,0.75);
}


/* ------------------------
 * Social Menu
 * --------------------- */

.footer-widgets .widget_nav_menu .widget-title {
	display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    color: #999;
    padding-right: 1em;
    font-size: 15px;
}

.menu-social-container {
	display: inline-block;
    vertical-align: middle;
}

@media screen and ( max-width: 479px ) {

	.footer-widgets .widget_nav_menu .widget-title {
		display: block;
		padding-right: 0;
	}

	.menu-social-container {
		display: block;
	}

}

/*
 * Allow dynamic social icon
 * The icons are not displayed, but keep the style 
 * in case it is required in the future
 */

#menu-social span { 
    display: none; /* Remove this to display the icons */
 }

#menu-social a { }

@media screen and ( max-width: 479px ) {

	#menu-social {
		/*position: absolute;
	    bottom: -3em;*/
	    width: 100%;
	    text-align: center!important;
 	}

}

#menu-social  a {
	font-family: "FontAwesome";
    display: inline-block;
    position: relative;
    color: #032f3e;
    margin: 0;
    background-image: none!important;
    opacity: 1!important;
    padding: 0.5em;
}

#menu-social a:hover {
    color: #2ecbcf;
}

#menu-social a:before {
	content: "";
    /*content: "\f415";
    text-align: center;
    font-size: 26px;
    */
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    width: 30px;
    height: 30px;
}

#menu-social a[href$="/feed/"]:before {
   /* content: "\f413";*/
}

#menu-social a[href*="codepen.io"]:before {
   /* content: "\f1cb";*/
}

#menu-social a[href*="digg.com"]:before {
    /*content: "\f1a6";*/
}

#menu-social a[href*="dribbble.com"]:before {
   /* content: "\f17d";*/
}

#menu-social a[href*="dropbox.com"]:before {
    /*content: "\f16b";*/
}

#menu-social a[href*="facebook.com"]:before {
   /* content: "\f09a";*/
   background-image: url( images/social/facebook.png );
}

#menu-social a[href*="flickr.com"]:before {
    /*content: "\f16e";*/
}

#menu-social a[href*="foursquare.com"]:before {
   /* content: "\f180";*/
}

#menu-social a[href*="plus.google.com"]:before {
  /*  content: "\f0d5";*/
}

#menu-social a[href*="github.com"]:before {
    /*content: "\f09b";*/
}

#menu-social a[href*="instagram.com"]:before {
  /*  content: "\f16d";*/
}

#menu-social a[href*="linkedin.com"]:before {
    /*content: "\f0e1";*/
   background-image: url( images/social/linkedin.png );
}

#menu-social a[href*="pinterest.com"]:before {
   /* content: "\f231";*/
}

#menu-social a[href*="reddit.com"]:before {
   /* content: "\f1a1";*/
}

#menu-social a[href*="stumbleupon.com"]:before {
    /*content: "\f1a4";*/
}

#menu-social a[href*="tumblr.com"]:before {
    /*content: "\f173";*/
}

#menu-social a[href*="twitter.com"]:before {
   /* content: "\f099";*/
}

#menu-social a[href*="vimeo.com"]:before {
    /*content: "\f27d";*/
}

#menu-social a[href*="wordpress.com"]:before,
#menu-social a[href*="wordpress.org"]:before {
   /* content: "\f19a";*/
}

#menu-social a[href*="youtube.com"]:before {
    /*content: "\f167";*/
}

#menu-social a[href*="spotify.com"]:before {
    /*content: "\f1bc";*/
}

#menu-social a[href*="twitch.tv"]:before {
  /*  content: "\f1e8";*/
}

#menu-social a[href*="rss"]:before {
    /*content: "\f09e";*/
}

#menu-social a[href*="soundcloud"]:before {
  /*  content: "\f1be";*/
}






/* ------------------------
 * Big Image
 * --------------------- */

#big_image {
	position: relative;
	width: 40%;
	margin-top: -30%;
	vertical-align: top;
}

#big_image + article { 
	width: 60%;
	display: inline-block; 
}

/* a selector for each possible dynamic class */

#big_image.big_img_0 { width: 0%; }
#big_image.big_img_1 { width: 1%; }
#big_image.big_img_2 { width: 2%; }
#big_image.big_img_3 { width: 3%; }
#big_image.big_img_4 { width: 4%; }
#big_image.big_img_5 { width: 5%; }
#big_image.big_img_6 { width: 6%; }
#big_image.big_img_7 { width: 7%; }
#big_image.big_img_8 { width: 8%; }
#big_image.big_img_9 { width: 9%; }
#big_image.big_img_10 { width: 10%; }
#big_image.big_img_11 { width: 11%; }
#big_image.big_img_12 { width: 12%; }
#big_image.big_img_13 { width: 13%; }
#big_image.big_img_14 { width: 14%; }
#big_image.big_img_15 { width: 15%; }
#big_image.big_img_16 { width: 16%; }
#big_image.big_img_17 { width: 17%; }
#big_image.big_img_18 { width: 18%; }
#big_image.big_img_19 { width: 19%; }
#big_image.big_img_20 { width: 20%; }
#big_image.big_img_21 { width: 21%; }
#big_image.big_img_22 { width: 22%; }
#big_image.big_img_23 { width: 23%; }
#big_image.big_img_24 { width: 24%; }
#big_image.big_img_25 { width: 25%; }
#big_image.big_img_26 { width: 26%; }
#big_image.big_img_27 { width: 27%; }
#big_image.big_img_28 { width: 28%; }
#big_image.big_img_29 { width: 29%; }
#big_image.big_img_30 { width: 30%; }
#big_image.big_img_31 { width: 31%; }
#big_image.big_img_32 { width: 32%; }
#big_image.big_img_33 { width: 33%; }
#big_image.big_img_34 { width: 34%; }
#big_image.big_img_35 { width: 35%; }
#big_image.big_img_36 { width: 36%; }
#big_image.big_img_37 { width: 37%; }
#big_image.big_img_38 { width: 38%; }
#big_image.big_img_39 { width: 39%; }
#big_image.big_img_40 { width: 40%; }
#big_image.big_img_41 { width: 41%; }
#big_image.big_img_42 { width: 42%; }
#big_image.big_img_43 { width: 43%; }
#big_image.big_img_44 { width: 44%; }
#big_image.big_img_45 { width: 45%; }
#big_image.big_img_46 { width: 46%; }
#big_image.big_img_47 { width: 47%; }
#big_image.big_img_48 { width: 48%; }
#big_image.big_img_49 { width: 49%; }
#big_image.big_img_50 { width: 50%; }
#big_image.big_img_51 { width: 51%; }
#big_image.big_img_52 { width: 52%; }
#big_image.big_img_53 { width: 53%; }
#big_image.big_img_54 { width: 54%; }
#big_image.big_img_55 { width: 55%; }
#big_image.big_img_56 { width: 56%; }
#big_image.big_img_57 { width: 57%; }
#big_image.big_img_58 { width: 58%; }
#big_image.big_img_59 { width: 59%; }
#big_image.big_img_60 { width: 60%; }
#big_image.big_img_61 { width: 61%; }
#big_image.big_img_62 { width: 62%; }
#big_image.big_img_63 { width: 63%; }
#big_image.big_img_64 { width: 64%; }
#big_image.big_img_65 { width: 65%; }
#big_image.big_img_66 { width: 66%; }
#big_image.big_img_67 { width: 67%; }
#big_image.big_img_68 { width: 68%; }
#big_image.big_img_69 { width: 69%; }
#big_image.big_img_70 { width: 70%; }
#big_image.big_img_71 { width: 71%; }
#big_image.big_img_72 { width: 72%; }
#big_image.big_img_73 { width: 73%; }
#big_image.big_img_74 { width: 74%; }
#big_image.big_img_75 { width: 75%; }
#big_image.big_img_76 { width: 76%; }
#big_image.big_img_77 { width: 77%; }
#big_image.big_img_78 { width: 78%; }
#big_image.big_img_79 { width: 79%; }
#big_image.big_img_80 { width: 80%; }
#big_image.big_img_81 { width: 81%; }
#big_image.big_img_82 { width: 82%; }
#big_image.big_img_83 { width: 83%; }
#big_image.big_img_84 { width: 84%; }
#big_image.big_img_85 { width: 85%; }
#big_image.big_img_86 { width: 86%; }
#big_image.big_img_87 { width: 87%; }
#big_image.big_img_88 { width: 88%; }
#big_image.big_img_89 { width: 89%; }
#big_image.big_img_90 { width: 90%; }
#big_image.big_img_91 { width: 91%; }
#big_image.big_img_92 { width: 92%; }
#big_image.big_img_93 { width: 93%; }
#big_image.big_img_94 { width: 94%; }
#big_image.big_img_95 { width: 95%; }
#big_image.big_img_96 { width: 96%; }
#big_image.big_img_97 { width: 97%; }
#big_image.big_img_98 { width: 98%; }
#big_image.big_img_99 { width: 99%; }
#big_image.big_img_100 { width: 100%; }

#big_image.big_img_0 + article { width: 100%; }
#big_image.big_img_1 + article { width: 99%; }
#big_image.big_img_2 + article { width: 98%; }
#big_image.big_img_3 + article { width: 97%; }
#big_image.big_img_4 + article { width: 96%; }
#big_image.big_img_5 + article { width: 95%; }
#big_image.big_img_6 + article { width: 94%; }
#big_image.big_img_7 + article { width: 93%; }
#big_image.big_img_8 + article { width: 92%; }
#big_image.big_img_9 + article { width: 91%; }
#big_image.big_img_10 + article { width: 90%; }
#big_image.big_img_11 + article { width: 89%; }
#big_image.big_img_12 + article { width: 88%; }
#big_image.big_img_13 + article { width: 87%; }
#big_image.big_img_14 + article { width: 86%; }
#big_image.big_img_15 + article { width: 85%; }
#big_image.big_img_16 + article { width: 84%; }
#big_image.big_img_17 + article { width: 83%; }
#big_image.big_img_18 + article { width: 82%; }
#big_image.big_img_19 + article { width: 81%; }
#big_image.big_img_20 + article { width: 80%; }
#big_image.big_img_21 + article { width: 79%; }
#big_image.big_img_22 + article { width: 78%; }
#big_image.big_img_23 + article { width: 77%; }
#big_image.big_img_24 + article { width: 76%; }
#big_image.big_img_25 + article { width: 75%; }
#big_image.big_img_26 + article { width: 74%; }
#big_image.big_img_27 + article { width: 73%; }
#big_image.big_img_28 + article { width: 72%; }
#big_image.big_img_29 + article { width: 71%; }
#big_image.big_img_30 + article { width: 70%; }
#big_image.big_img_31 + article { width: 69%; }
#big_image.big_img_32 + article { width: 68%; }
#big_image.big_img_33 + article { width: 67%; }
#big_image.big_img_34 + article { width: 66%; }
#big_image.big_img_35 + article { width: 65%; }
#big_image.big_img_36 + article { width: 64%; }
#big_image.big_img_37 + article { width: 63%; }
#big_image.big_img_38 + article { width: 62%; }
#big_image.big_img_39 + article { width: 61%; }
#big_image.big_img_40 + article { width: 60%; }
#big_image.big_img_41 + article { width: 59%; }
#big_image.big_img_42 + article { width: 58%; }
#big_image.big_img_43 + article { width: 57%; }
#big_image.big_img_44 + article { width: 56%; }
#big_image.big_img_45 + article { width: 55%; }
#big_image.big_img_46 + article { width: 54%; }
#big_image.big_img_47 + article { width: 53%; }
#big_image.big_img_48 + article { width: 52%; }
#big_image.big_img_49 + article { width: 51%; }
#big_image.big_img_50 + article { width: 50%; }
#big_image.big_img_51 + article { width: 49%; }
#big_image.big_img_52 + article { width: 48%; }
#big_image.big_img_53 + article { width: 47%; }
#big_image.big_img_54 + article { width: 46%; }
#big_image.big_img_55 + article { width: 45%; }
#big_image.big_img_56 + article { width: 44%; }
#big_image.big_img_57 + article { width: 43%; }
#big_image.big_img_58 + article { width: 42%; }
#big_image.big_img_59 + article { width: 41%; }
#big_image.big_img_60 + article { width: 40%; }
#big_image.big_img_61 + article { width: 39%; }
#big_image.big_img_62 + article { width: 38%; }
#big_image.big_img_63 + article { width: 37%; }
#big_image.big_img_64 + article { width: 36%; }
#big_image.big_img_65 + article { width: 35%; }
#big_image.big_img_66 + article { width: 34%; }
#big_image.big_img_67 + article { width: 33%; }
#big_image.big_img_68 + article { width: 32%; }
#big_image.big_img_69 + article { width: 31%; }
#big_image.big_img_70 + article { width: 30%; }
#big_image.big_img_71 + article { width: 29%; }
#big_image.big_img_72 + article { width: 28%; }
#big_image.big_img_73 + article { width: 27%; }
#big_image.big_img_74 + article { width: 26%; }
#big_image.big_img_75 + article { width: 25%; }
#big_image.big_img_76 + article { width: 24%; }
#big_image.big_img_77 + article { width: 23%; }
#big_image.big_img_78 + article { width: 22%; }
#big_image.big_img_79 + article { width: 21%; }
#big_image.big_img_80 + article { width: 20%; }
#big_image.big_img_81 + article { width: 19%; }
#big_image.big_img_82 + article { width: 18%; }
#big_image.big_img_83 + article { width: 17%; }
#big_image.big_img_84 + article { width: 16%; }
#big_image.big_img_85 + article { width: 15%; }
#big_image.big_img_86 + article { width: 14%; }
#big_image.big_img_87 + article { width: 13%; }
#big_image.big_img_88 + article { width: 12%; }
#big_image.big_img_89 + article { width: 11%; }
#big_image.big_img_90 + article { width: 10%; }
#big_image.big_img_91 + article { width: 9%; }
#big_image.big_img_92 + article { width: 8%; }
#big_image.big_img_93 + article { width: 7%; }
#big_image.big_img_94 + article { width: 6%; }
#big_image.big_img_95 + article { width: 5%; }
#big_image.big_img_96 + article { width: 4%; }
#big_image.big_img_97 + article { width: 3%; }
#big_image.big_img_98 + article { width: 2%; }
#big_image.big_img_99 + article { width: 1%; }
#big_image.big_img_100 + article { width: 0%; }

@media screen and ( max-width: 960px ) {

	#big_image {
		max-width: 400px;
		width: 100%!important;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
	}

	#big_image + article { 
		display: block;
		width: 100%!important; 
	}

}

#big_image.ver_0 { margin-top: -0%; }
#big_image.ver_1 { margin-top: -1%; }
#big_image.ver_2 { margin-top: -2%; }
#big_image.ver_3 { margin-top: -3%; }
#big_image.ver_4 { margin-top: -4%; }
#big_image.ver_5 { margin-top: -5%; }
#big_image.ver_6 { margin-top: -6%; }
#big_image.ver_7 { margin-top: -7%; }
#big_image.ver_8 { margin-top: -8%; }
#big_image.ver_9 { margin-top: -9%; }
#big_image.ver_10 { margin-top: -10%; }
#big_image.ver_11 { margin-top: -11%; }
#big_image.ver_12 { margin-top: -12%; }
#big_image.ver_13 { margin-top: -13%; }
#big_image.ver_14 { margin-top: -14%; }
#big_image.ver_15 { margin-top: -15%; }
#big_image.ver_16 { margin-top: -16%; }
#big_image.ver_17 { margin-top: -17%; }
#big_image.ver_18 { margin-top: -18%; }
#big_image.ver_19 { margin-top: -19%; }
#big_image.ver_20 { margin-top: -20%; }
#big_image.ver_21 { margin-top: -21%; }
#big_image.ver_22 { margin-top: -22%; }
#big_image.ver_23 { margin-top: -23%; }
#big_image.ver_24 { margin-top: -24%; }
#big_image.ver_25 { margin-top: -25%; }
#big_image.ver_26 { margin-top: -26%; }
#big_image.ver_27 { margin-top: -27%; }
#big_image.ver_28 { margin-top: -28%; }
#big_image.ver_29 { margin-top: -29%; }
#big_image.ver_30 { margin-top: -30%; }
#big_image.ver_31 { margin-top: -31%; }
#big_image.ver_32 { margin-top: -32%; }
#big_image.ver_33 { margin-top: -33%; }
#big_image.ver_34 { margin-top: -34%; }
#big_image.ver_35 { margin-top: -35%; }
#big_image.ver_36 { margin-top: -36%; }
#big_image.ver_37 { margin-top: -37%; }
#big_image.ver_38 { margin-top: -38%; }
#big_image.ver_39 { margin-top: -39%; }
#big_image.ver_40 { margin-top: -40%; }
#big_image.ver_41 { margin-top: -41%; }
#big_image.ver_42 { margin-top: -42%; }
#big_image.ver_43 { margin-top: -43%; }
#big_image.ver_44 { margin-top: -44%; }
#big_image.ver_45 { margin-top: -45%; }
#big_image.ver_46 { margin-top: -46%; }
#big_image.ver_47 { margin-top: -47%; }
#big_image.ver_48 { margin-top: -48%; }
#big_image.ver_49 { margin-top: -49%; }
#big_image.ver_50 { margin-top: -50%; }
#big_image.ver_51 { margin-top: -51%; }
#big_image.ver_52 { margin-top: -52%; }
#big_image.ver_53 { margin-top: -53%; }
#big_image.ver_54 { margin-top: -54%; }
#big_image.ver_55 { margin-top: -55%; }
#big_image.ver_56 { margin-top: -56%; }
#big_image.ver_57 { margin-top: -57%; }
#big_image.ver_58 { margin-top: -58%; }
#big_image.ver_59 { margin-top: -59%; }
#big_image.ver_60 { margin-top: -60%; }
#big_image.ver_61 { margin-top: -61%; }
#big_image.ver_62 { margin-top: -62%; }
#big_image.ver_63 { margin-top: -63%; }
#big_image.ver_64 { margin-top: -64%; }
#big_image.ver_65 { margin-top: -65%; }
#big_image.ver_66 { margin-top: -66%; }
#big_image.ver_67 { margin-top: -67%; }
#big_image.ver_68 { margin-top: -68%; }
#big_image.ver_69 { margin-top: -69%; }
#big_image.ver_70 { margin-top: -70%; }
#big_image.ver_71 { margin-top: -71%; }
#big_image.ver_72 { margin-top: -72%; }
#big_image.ver_73 { margin-top: -73%; }
#big_image.ver_74 { margin-top: -74%; }
#big_image.ver_75 { margin-top: -75%; }
#big_image.ver_76 { margin-top: -76%; }
#big_image.ver_77 { margin-top: -77%; }
#big_image.ver_78 { margin-top: -78%; }
#big_image.ver_79 { margin-top: -79%; }
#big_image.ver_80 { margin-top: -80%; }
#big_image.ver_81 { margin-top: -81%; }
#big_image.ver_82 { margin-top: -82%; }
#big_image.ver_83 { margin-top: -83%; }
#big_image.ver_84 { margin-top: -84%; }
#big_image.ver_85 { margin-top: -85%; }
#big_image.ver_86 { margin-top: -86%; }
#big_image.ver_87 { margin-top: -87%; }
#big_image.ver_88 { margin-top: -88%; }
#big_image.ver_89 { margin-top: -89%; }
#big_image.ver_90 { margin-top: -90%; }
#big_image.ver_91 { margin-top: -91%; }
#big_image.ver_92 { margin-top: -92%; }
#big_image.ver_93 { margin-top: -93%; }
#big_image.ver_94 { margin-top: -94%; }
#big_image.ver_95 { margin-top: -95%; }
#big_image.ver_96 { margin-top: -96%; }
#big_image.ver_97 { margin-top: -97%; }
#big_image.ver_98 { margin-top: -98%; }
#big_image.ver_99 { margin-top: -99%; }
#big_image.ver_100 { margin-top: -100%; }

/* Fixed margin-top for when the image is max-width: 400px; */

@media screen and ( max-width: 960px ) and ( min-width: 460px ) {
	
#big_image.fixed_ver_0 { margin-top: -0px; }
#big_image.fixed_ver_1 { margin-top: -1px; }
#big_image.fixed_ver_2 { margin-top: -2px; }
#big_image.fixed_ver_3 { margin-top: -3px; }
#big_image.fixed_ver_4 { margin-top: -4px; }
#big_image.fixed_ver_5 { margin-top: -5px; }
#big_image.fixed_ver_6 { margin-top: -6px; }
#big_image.fixed_ver_7 { margin-top: -7px; }
#big_image.fixed_ver_8 { margin-top: -8px; }
#big_image.fixed_ver_9 { margin-top: -9px; }
#big_image.fixed_ver_10 { margin-top: -10px; }
#big_image.fixed_ver_11 { margin-top: -11px; }
#big_image.fixed_ver_12 { margin-top: -12px; }
#big_image.fixed_ver_13 { margin-top: -13px; }
#big_image.fixed_ver_14 { margin-top: -14px; }
#big_image.fixed_ver_15 { margin-top: -15px; }
#big_image.fixed_ver_16 { margin-top: -16px; }
#big_image.fixed_ver_17 { margin-top: -17px; }
#big_image.fixed_ver_18 { margin-top: -18px; }
#big_image.fixed_ver_19 { margin-top: -19px; }
#big_image.fixed_ver_20 { margin-top: -20px; }
#big_image.fixed_ver_21 { margin-top: -21px; }
#big_image.fixed_ver_22 { margin-top: -22px; }
#big_image.fixed_ver_23 { margin-top: -23px; }
#big_image.fixed_ver_24 { margin-top: -24px; }
#big_image.fixed_ver_25 { margin-top: -25px; }
#big_image.fixed_ver_26 { margin-top: -26px; }
#big_image.fixed_ver_27 { margin-top: -27px; }
#big_image.fixed_ver_28 { margin-top: -28px; }
#big_image.fixed_ver_29 { margin-top: -29px; }
#big_image.fixed_ver_30 { margin-top: -30px; }
#big_image.fixed_ver_31 { margin-top: -31px; }
#big_image.fixed_ver_32 { margin-top: -32px; }
#big_image.fixed_ver_33 { margin-top: -33px; }
#big_image.fixed_ver_34 { margin-top: -34px; }
#big_image.fixed_ver_35 { margin-top: -35px; }
#big_image.fixed_ver_36 { margin-top: -36px; }
#big_image.fixed_ver_37 { margin-top: -37px; }
#big_image.fixed_ver_38 { margin-top: -38px; }
#big_image.fixed_ver_39 { margin-top: -39px; }
#big_image.fixed_ver_40 { margin-top: -40px; }
#big_image.fixed_ver_41 { margin-top: -41px; }
#big_image.fixed_ver_42 { margin-top: -42px; }
#big_image.fixed_ver_43 { margin-top: -43px; }
#big_image.fixed_ver_44 { margin-top: -44px; }
#big_image.fixed_ver_45 { margin-top: -45px; }
#big_image.fixed_ver_46 { margin-top: -46px; }
#big_image.fixed_ver_47 { margin-top: -47px; }
#big_image.fixed_ver_48 { margin-top: -48px; }
#big_image.fixed_ver_49 { margin-top: -49px; }
#big_image.fixed_ver_50 { margin-top: -50px; }
#big_image.fixed_ver_51 { margin-top: -51px; }
#big_image.fixed_ver_52 { margin-top: -52px; }
#big_image.fixed_ver_53 { margin-top: -53px; }
#big_image.fixed_ver_54 { margin-top: -54px; }
#big_image.fixed_ver_55 { margin-top: -55px; }
#big_image.fixed_ver_56 { margin-top: -56px; }
#big_image.fixed_ver_57 { margin-top: -57px; }
#big_image.fixed_ver_58 { margin-top: -58px; }
#big_image.fixed_ver_59 { margin-top: -59px; }
#big_image.fixed_ver_60 { margin-top: -60px; }
#big_image.fixed_ver_61 { margin-top: -61px; }
#big_image.fixed_ver_62 { margin-top: -62px; }
#big_image.fixed_ver_63 { margin-top: -63px; }
#big_image.fixed_ver_64 { margin-top: -64px; }
#big_image.fixed_ver_65 { margin-top: -65px; }
#big_image.fixed_ver_66 { margin-top: -66px; }
#big_image.fixed_ver_67 { margin-top: -67px; }
#big_image.fixed_ver_68 { margin-top: -68px; }
#big_image.fixed_ver_69 { margin-top: -69px; }
#big_image.fixed_ver_70 { margin-top: -70px; }
#big_image.fixed_ver_71 { margin-top: -71px; }
#big_image.fixed_ver_72 { margin-top: -72px; }
#big_image.fixed_ver_73 { margin-top: -73px; }
#big_image.fixed_ver_74 { margin-top: -74px; }
#big_image.fixed_ver_75 { margin-top: -75px; }
#big_image.fixed_ver_76 { margin-top: -76px; }
#big_image.fixed_ver_77 { margin-top: -77px; }
#big_image.fixed_ver_78 { margin-top: -78px; }
#big_image.fixed_ver_79 { margin-top: -79px; }
#big_image.fixed_ver_80 { margin-top: -80px; }
#big_image.fixed_ver_81 { margin-top: -81px; }
#big_image.fixed_ver_82 { margin-top: -82px; }
#big_image.fixed_ver_83 { margin-top: -83px; }
#big_image.fixed_ver_84 { margin-top: -84px; }
#big_image.fixed_ver_85 { margin-top: -85px; }
#big_image.fixed_ver_86 { margin-top: -86px; }
#big_image.fixed_ver_87 { margin-top: -87px; }
#big_image.fixed_ver_88 { margin-top: -88px; }
#big_image.fixed_ver_89 { margin-top: -89px; }
#big_image.fixed_ver_90 { margin-top: -90px; }
#big_image.fixed_ver_91 { margin-top: -91px; }
#big_image.fixed_ver_92 { margin-top: -92px; }
#big_image.fixed_ver_93 { margin-top: -93px; }
#big_image.fixed_ver_94 { margin-top: -94px; }
#big_image.fixed_ver_95 { margin-top: -95px; }
#big_image.fixed_ver_96 { margin-top: -96px; }
#big_image.fixed_ver_97 { margin-top: -97px; }
#big_image.fixed_ver_98 { margin-top: -98px; }
#big_image.fixed_ver_99 { margin-top: -99px; }
#big_image.fixed_ver_100 { margin-top: -100px; }
#big_image.fixed_ver_101 { margin-top: -101px; }
#big_image.fixed_ver_102 { margin-top: -102px; }
#big_image.fixed_ver_103 { margin-top: -103px; }
#big_image.fixed_ver_104 { margin-top: -104px; }
#big_image.fixed_ver_105 { margin-top: -105px; }
#big_image.fixed_ver_106 { margin-top: -106px; }
#big_image.fixed_ver_107 { margin-top: -107px; }
#big_image.fixed_ver_108 { margin-top: -108px; }
#big_image.fixed_ver_109 { margin-top: -109px; }
#big_image.fixed_ver_110 { margin-top: -110px; }
#big_image.fixed_ver_111 { margin-top: -111px; }
#big_image.fixed_ver_112 { margin-top: -112px; }
#big_image.fixed_ver_113 { margin-top: -113px; }
#big_image.fixed_ver_114 { margin-top: -114px; }
#big_image.fixed_ver_115 { margin-top: -115px; }
#big_image.fixed_ver_116 { margin-top: -116px; }
#big_image.fixed_ver_117 { margin-top: -117px; }
#big_image.fixed_ver_118 { margin-top: -118px; }
#big_image.fixed_ver_119 { margin-top: -119px; }
#big_image.fixed_ver_120 { margin-top: -120px; }
#big_image.fixed_ver_121 { margin-top: -121px; }
#big_image.fixed_ver_122 { margin-top: -122px; }
#big_image.fixed_ver_123 { margin-top: -123px; }
#big_image.fixed_ver_124 { margin-top: -124px; }
#big_image.fixed_ver_125 { margin-top: -125px; }
#big_image.fixed_ver_126 { margin-top: -126px; }
#big_image.fixed_ver_127 { margin-top: -127px; }
#big_image.fixed_ver_128 { margin-top: -128px; }
#big_image.fixed_ver_129 { margin-top: -129px; }
#big_image.fixed_ver_130 { margin-top: -130px; }
#big_image.fixed_ver_131 { margin-top: -131px; }
#big_image.fixed_ver_132 { margin-top: -132px; }
#big_image.fixed_ver_133 { margin-top: -133px; }
#big_image.fixed_ver_134 { margin-top: -134px; }
#big_image.fixed_ver_135 { margin-top: -135px; }
#big_image.fixed_ver_136 { margin-top: -136px; }
#big_image.fixed_ver_137 { margin-top: -137px; }
#big_image.fixed_ver_138 { margin-top: -138px; }
#big_image.fixed_ver_139 { margin-top: -139px; }
#big_image.fixed_ver_140 { margin-top: -140px; }
#big_image.fixed_ver_141 { margin-top: -141px; }
#big_image.fixed_ver_142 { margin-top: -142px; }
#big_image.fixed_ver_143 { margin-top: -143px; }
#big_image.fixed_ver_144 { margin-top: -144px; }
#big_image.fixed_ver_145 { margin-top: -145px; }
#big_image.fixed_ver_146 { margin-top: -146px; }
#big_image.fixed_ver_147 { margin-top: -147px; }
#big_image.fixed_ver_148 { margin-top: -148px; }
#big_image.fixed_ver_149 { margin-top: -149px; }
#big_image.fixed_ver_150 { margin-top: -150px; }
#big_image.fixed_ver_151 { margin-top: -151px; }
#big_image.fixed_ver_152 { margin-top: -152px; }
#big_image.fixed_ver_153 { margin-top: -153px; }
#big_image.fixed_ver_154 { margin-top: -154px; }
#big_image.fixed_ver_155 { margin-top: -155px; }
#big_image.fixed_ver_156 { margin-top: -156px; }
#big_image.fixed_ver_157 { margin-top: -157px; }
#big_image.fixed_ver_158 { margin-top: -158px; }
#big_image.fixed_ver_159 { margin-top: -159px; }
#big_image.fixed_ver_160 { margin-top: -160px; }
#big_image.fixed_ver_161 { margin-top: -161px; }
#big_image.fixed_ver_162 { margin-top: -162px; }
#big_image.fixed_ver_163 { margin-top: -163px; }
#big_image.fixed_ver_164 { margin-top: -164px; }
#big_image.fixed_ver_165 { margin-top: -165px; }
#big_image.fixed_ver_166 { margin-top: -166px; }
#big_image.fixed_ver_167 { margin-top: -167px; }
#big_image.fixed_ver_168 { margin-top: -168px; }
#big_image.fixed_ver_169 { margin-top: -169px; }
#big_image.fixed_ver_170 { margin-top: -170px; }
#big_image.fixed_ver_171 { margin-top: -171px; }
#big_image.fixed_ver_172 { margin-top: -172px; }
#big_image.fixed_ver_173 { margin-top: -173px; }
#big_image.fixed_ver_174 { margin-top: -174px; }
#big_image.fixed_ver_175 { margin-top: -175px; }
#big_image.fixed_ver_176 { margin-top: -176px; }
#big_image.fixed_ver_177 { margin-top: -177px; }
#big_image.fixed_ver_178 { margin-top: -178px; }
#big_image.fixed_ver_179 { margin-top: -179px; }
#big_image.fixed_ver_180 { margin-top: -180px; }
#big_image.fixed_ver_181 { margin-top: -181px; }
#big_image.fixed_ver_182 { margin-top: -182px; }
#big_image.fixed_ver_183 { margin-top: -183px; }
#big_image.fixed_ver_184 { margin-top: -184px; }
#big_image.fixed_ver_185 { margin-top: -185px; }
#big_image.fixed_ver_186 { margin-top: -186px; }
#big_image.fixed_ver_187 { margin-top: -187px; }
#big_image.fixed_ver_188 { margin-top: -188px; }
#big_image.fixed_ver_189 { margin-top: -189px; }
#big_image.fixed_ver_190 { margin-top: -190px; }
#big_image.fixed_ver_191 { margin-top: -191px; }
#big_image.fixed_ver_192 { margin-top: -192px; }
#big_image.fixed_ver_193 { margin-top: -193px; }
#big_image.fixed_ver_194 { margin-top: -194px; }
#big_image.fixed_ver_195 { margin-top: -195px; }
#big_image.fixed_ver_196 { margin-top: -196px; }
#big_image.fixed_ver_197 { margin-top: -197px; }
#big_image.fixed_ver_198 { margin-top: -198px; }
#big_image.fixed_ver_199 { margin-top: -199px; }
#big_image.fixed_ver_200 { margin-top: -200px; }
#big_image.fixed_ver_201 { margin-top: -201px; }
#big_image.fixed_ver_202 { margin-top: -202px; }
#big_image.fixed_ver_203 { margin-top: -203px; }
#big_image.fixed_ver_204 { margin-top: -204px; }
#big_image.fixed_ver_205 { margin-top: -205px; }
#big_image.fixed_ver_206 { margin-top: -206px; }
#big_image.fixed_ver_207 { margin-top: -207px; }
#big_image.fixed_ver_208 { margin-top: -208px; }
#big_image.fixed_ver_209 { margin-top: -209px; }
#big_image.fixed_ver_210 { margin-top: -210px; }
#big_image.fixed_ver_211 { margin-top: -211px; }
#big_image.fixed_ver_212 { margin-top: -212px; }
#big_image.fixed_ver_213 { margin-top: -213px; }
#big_image.fixed_ver_214 { margin-top: -214px; }
#big_image.fixed_ver_215 { margin-top: -215px; }
#big_image.fixed_ver_216 { margin-top: -216px; }
#big_image.fixed_ver_217 { margin-top: -217px; }
#big_image.fixed_ver_218 { margin-top: -218px; }
#big_image.fixed_ver_219 { margin-top: -219px; }
#big_image.fixed_ver_220 { margin-top: -220px; }
#big_image.fixed_ver_221 { margin-top: -221px; }
#big_image.fixed_ver_222 { margin-top: -222px; }
#big_image.fixed_ver_223 { margin-top: -223px; }
#big_image.fixed_ver_224 { margin-top: -224px; }
#big_image.fixed_ver_225 { margin-top: -225px; }
#big_image.fixed_ver_226 { margin-top: -226px; }
#big_image.fixed_ver_227 { margin-top: -227px; }
#big_image.fixed_ver_228 { margin-top: -228px; }
#big_image.fixed_ver_229 { margin-top: -229px; }
#big_image.fixed_ver_230 { margin-top: -230px; }
#big_image.fixed_ver_231 { margin-top: -231px; }
#big_image.fixed_ver_232 { margin-top: -232px; }
#big_image.fixed_ver_233 { margin-top: -233px; }
#big_image.fixed_ver_234 { margin-top: -234px; }
#big_image.fixed_ver_235 { margin-top: -235px; }
#big_image.fixed_ver_236 { margin-top: -236px; }
#big_image.fixed_ver_237 { margin-top: -237px; }
#big_image.fixed_ver_238 { margin-top: -238px; }
#big_image.fixed_ver_239 { margin-top: -239px; }
#big_image.fixed_ver_240 { margin-top: -240px; }
#big_image.fixed_ver_241 { margin-top: -241px; }
#big_image.fixed_ver_242 { margin-top: -242px; }
#big_image.fixed_ver_243 { margin-top: -243px; }
#big_image.fixed_ver_244 { margin-top: -244px; }
#big_image.fixed_ver_245 { margin-top: -245px; }
#big_image.fixed_ver_246 { margin-top: -246px; }
#big_image.fixed_ver_247 { margin-top: -247px; }
#big_image.fixed_ver_248 { margin-top: -248px; }
#big_image.fixed_ver_249 { margin-top: -249px; }
#big_image.fixed_ver_250 { margin-top: -250px; }
#big_image.fixed_ver_251 { margin-top: -251px; }
#big_image.fixed_ver_252 { margin-top: -252px; }
#big_image.fixed_ver_253 { margin-top: -253px; }
#big_image.fixed_ver_254 { margin-top: -254px; }
#big_image.fixed_ver_255 { margin-top: -255px; }
#big_image.fixed_ver_256 { margin-top: -256px; }
#big_image.fixed_ver_257 { margin-top: -257px; }
#big_image.fixed_ver_258 { margin-top: -258px; }
#big_image.fixed_ver_259 { margin-top: -259px; }
#big_image.fixed_ver_260 { margin-top: -260px; }
#big_image.fixed_ver_261 { margin-top: -261px; }
#big_image.fixed_ver_262 { margin-top: -262px; }
#big_image.fixed_ver_263 { margin-top: -263px; }
#big_image.fixed_ver_264 { margin-top: -264px; }
#big_image.fixed_ver_265 { margin-top: -265px; }
#big_image.fixed_ver_266 { margin-top: -266px; }
#big_image.fixed_ver_267 { margin-top: -267px; }
#big_image.fixed_ver_268 { margin-top: -268px; }
#big_image.fixed_ver_269 { margin-top: -269px; }
#big_image.fixed_ver_270 { margin-top: -270px; }
#big_image.fixed_ver_271 { margin-top: -271px; }
#big_image.fixed_ver_272 { margin-top: -272px; }
#big_image.fixed_ver_273 { margin-top: -273px; }
#big_image.fixed_ver_274 { margin-top: -274px; }
#big_image.fixed_ver_275 { margin-top: -275px; }
#big_image.fixed_ver_276 { margin-top: -276px; }
#big_image.fixed_ver_277 { margin-top: -277px; }
#big_image.fixed_ver_278 { margin-top: -278px; }
#big_image.fixed_ver_279 { margin-top: -279px; }
#big_image.fixed_ver_280 { margin-top: -280px; }
#big_image.fixed_ver_281 { margin-top: -281px; }
#big_image.fixed_ver_282 { margin-top: -282px; }
#big_image.fixed_ver_283 { margin-top: -283px; }
#big_image.fixed_ver_284 { margin-top: -284px; }
#big_image.fixed_ver_285 { margin-top: -285px; }
#big_image.fixed_ver_286 { margin-top: -286px; }
#big_image.fixed_ver_287 { margin-top: -287px; }
#big_image.fixed_ver_288 { margin-top: -288px; }
#big_image.fixed_ver_289 { margin-top: -289px; }
#big_image.fixed_ver_290 { margin-top: -290px; }
#big_image.fixed_ver_291 { margin-top: -291px; }
#big_image.fixed_ver_292 { margin-top: -292px; }
#big_image.fixed_ver_293 { margin-top: -293px; }
#big_image.fixed_ver_294 { margin-top: -294px; }
#big_image.fixed_ver_295 { margin-top: -295px; }
#big_image.fixed_ver_296 { margin-top: -296px; }
#big_image.fixed_ver_297 { margin-top: -297px; }
#big_image.fixed_ver_298 { margin-top: -298px; }
#big_image.fixed_ver_299 { margin-top: -299px; }
#big_image.fixed_ver_300 { margin-top: -300px; }
#big_image.fixed_ver_301 { margin-top: -301px; }
#big_image.fixed_ver_302 { margin-top: -302px; }
#big_image.fixed_ver_303 { margin-top: -303px; }
#big_image.fixed_ver_304 { margin-top: -304px; }
#big_image.fixed_ver_305 { margin-top: -305px; }
#big_image.fixed_ver_306 { margin-top: -306px; }
#big_image.fixed_ver_307 { margin-top: -307px; }
#big_image.fixed_ver_308 { margin-top: -308px; }
#big_image.fixed_ver_309 { margin-top: -309px; }
#big_image.fixed_ver_310 { margin-top: -310px; }
#big_image.fixed_ver_311 { margin-top: -311px; }
#big_image.fixed_ver_312 { margin-top: -312px; }
#big_image.fixed_ver_313 { margin-top: -313px; }
#big_image.fixed_ver_314 { margin-top: -314px; }
#big_image.fixed_ver_315 { margin-top: -315px; }
#big_image.fixed_ver_316 { margin-top: -316px; }
#big_image.fixed_ver_317 { margin-top: -317px; }
#big_image.fixed_ver_318 { margin-top: -318px; }
#big_image.fixed_ver_319 { margin-top: -319px; }
#big_image.fixed_ver_320 { margin-top: -320px; }
#big_image.fixed_ver_321 { margin-top: -321px; }
#big_image.fixed_ver_322 { margin-top: -322px; }
#big_image.fixed_ver_323 { margin-top: -323px; }
#big_image.fixed_ver_324 { margin-top: -324px; }
#big_image.fixed_ver_325 { margin-top: -325px; }
#big_image.fixed_ver_326 { margin-top: -326px; }
#big_image.fixed_ver_327 { margin-top: -327px; }
#big_image.fixed_ver_328 { margin-top: -328px; }
#big_image.fixed_ver_329 { margin-top: -329px; }
#big_image.fixed_ver_330 { margin-top: -330px; }
#big_image.fixed_ver_331 { margin-top: -331px; }
#big_image.fixed_ver_332 { margin-top: -332px; }
#big_image.fixed_ver_333 { margin-top: -333px; }
#big_image.fixed_ver_334 { margin-top: -334px; }
#big_image.fixed_ver_335 { margin-top: -335px; }
#big_image.fixed_ver_336 { margin-top: -336px; }
#big_image.fixed_ver_337 { margin-top: -337px; }
#big_image.fixed_ver_338 { margin-top: -338px; }
#big_image.fixed_ver_339 { margin-top: -339px; }
#big_image.fixed_ver_340 { margin-top: -340px; }
#big_image.fixed_ver_341 { margin-top: -341px; }
#big_image.fixed_ver_342 { margin-top: -342px; }
#big_image.fixed_ver_343 { margin-top: -343px; }
#big_image.fixed_ver_344 { margin-top: -344px; }
#big_image.fixed_ver_345 { margin-top: -345px; }
#big_image.fixed_ver_346 { margin-top: -346px; }
#big_image.fixed_ver_347 { margin-top: -347px; }
#big_image.fixed_ver_348 { margin-top: -348px; }
#big_image.fixed_ver_349 { margin-top: -349px; }
#big_image.fixed_ver_350 { margin-top: -350px; }
#big_image.fixed_ver_351 { margin-top: -351px; }
#big_image.fixed_ver_352 { margin-top: -352px; }
#big_image.fixed_ver_353 { margin-top: -353px; }
#big_image.fixed_ver_354 { margin-top: -354px; }
#big_image.fixed_ver_355 { margin-top: -355px; }
#big_image.fixed_ver_356 { margin-top: -356px; }
#big_image.fixed_ver_357 { margin-top: -357px; }
#big_image.fixed_ver_358 { margin-top: -358px; }
#big_image.fixed_ver_359 { margin-top: -359px; }
#big_image.fixed_ver_360 { margin-top: -360px; }
#big_image.fixed_ver_361 { margin-top: -361px; }
#big_image.fixed_ver_362 { margin-top: -362px; }
#big_image.fixed_ver_363 { margin-top: -363px; }
#big_image.fixed_ver_364 { margin-top: -364px; }
#big_image.fixed_ver_365 { margin-top: -365px; }
#big_image.fixed_ver_366 { margin-top: -366px; }
#big_image.fixed_ver_367 { margin-top: -367px; }
#big_image.fixed_ver_368 { margin-top: -368px; }
#big_image.fixed_ver_369 { margin-top: -369px; }
#big_image.fixed_ver_370 { margin-top: -370px; }
#big_image.fixed_ver_371 { margin-top: -371px; }
#big_image.fixed_ver_372 { margin-top: -372px; }
#big_image.fixed_ver_373 { margin-top: -373px; }
#big_image.fixed_ver_374 { margin-top: -374px; }
#big_image.fixed_ver_375 { margin-top: -375px; }
#big_image.fixed_ver_376 { margin-top: -376px; }
#big_image.fixed_ver_377 { margin-top: -377px; }
#big_image.fixed_ver_378 { margin-top: -378px; }
#big_image.fixed_ver_379 { margin-top: -379px; }
#big_image.fixed_ver_380 { margin-top: -380px; }
#big_image.fixed_ver_381 { margin-top: -381px; }
#big_image.fixed_ver_382 { margin-top: -382px; }
#big_image.fixed_ver_383 { margin-top: -383px; }
#big_image.fixed_ver_384 { margin-top: -384px; }
#big_image.fixed_ver_385 { margin-top: -385px; }
#big_image.fixed_ver_386 { margin-top: -386px; }
#big_image.fixed_ver_387 { margin-top: -387px; }
#big_image.fixed_ver_388 { margin-top: -388px; }
#big_image.fixed_ver_389 { margin-top: -389px; }
#big_image.fixed_ver_390 { margin-top: -390px; }
#big_image.fixed_ver_391 { margin-top: -391px; }
#big_image.fixed_ver_392 { margin-top: -392px; }
#big_image.fixed_ver_393 { margin-top: -393px; }
#big_image.fixed_ver_394 { margin-top: -394px; }
#big_image.fixed_ver_395 { margin-top: -395px; }
#big_image.fixed_ver_396 { margin-top: -396px; }
#big_image.fixed_ver_397 { margin-top: -397px; }
#big_image.fixed_ver_398 { margin-top: -398px; }
#big_image.fixed_ver_399 { margin-top: -399px; }
#big_image.fixed_ver_400 { margin-top: -400px; }
#big_image.fixed_ver_401 { margin-top: -401px; }
#big_image.fixed_ver_402 { margin-top: -402px; }
#big_image.fixed_ver_403 { margin-top: -403px; }
#big_image.fixed_ver_404 { margin-top: -404px; }
#big_image.fixed_ver_405 { margin-top: -405px; }
#big_image.fixed_ver_406 { margin-top: -406px; }
#big_image.fixed_ver_407 { margin-top: -407px; }
#big_image.fixed_ver_408 { margin-top: -408px; }
#big_image.fixed_ver_409 { margin-top: -409px; }
#big_image.fixed_ver_410 { margin-top: -410px; }
#big_image.fixed_ver_411 { margin-top: -411px; }
#big_image.fixed_ver_412 { margin-top: -412px; }
#big_image.fixed_ver_413 { margin-top: -413px; }
#big_image.fixed_ver_414 { margin-top: -414px; }
#big_image.fixed_ver_415 { margin-top: -415px; }
#big_image.fixed_ver_416 { margin-top: -416px; }
#big_image.fixed_ver_417 { margin-top: -417px; }
#big_image.fixed_ver_418 { margin-top: -418px; }
#big_image.fixed_ver_419 { margin-top: -419px; }
#big_image.fixed_ver_420 { margin-top: -420px; }
#big_image.fixed_ver_421 { margin-top: -421px; }
#big_image.fixed_ver_422 { margin-top: -422px; }
#big_image.fixed_ver_423 { margin-top: -423px; }
#big_image.fixed_ver_424 { margin-top: -424px; }
#big_image.fixed_ver_425 { margin-top: -425px; }
#big_image.fixed_ver_426 { margin-top: -426px; }
#big_image.fixed_ver_427 { margin-top: -427px; }
#big_image.fixed_ver_428 { margin-top: -428px; }
#big_image.fixed_ver_429 { margin-top: -429px; }
#big_image.fixed_ver_430 { margin-top: -430px; }
#big_image.fixed_ver_431 { margin-top: -431px; }
#big_image.fixed_ver_432 { margin-top: -432px; }
#big_image.fixed_ver_433 { margin-top: -433px; }
#big_image.fixed_ver_434 { margin-top: -434px; }
#big_image.fixed_ver_435 { margin-top: -435px; }
#big_image.fixed_ver_436 { margin-top: -436px; }
#big_image.fixed_ver_437 { margin-top: -437px; }
#big_image.fixed_ver_438 { margin-top: -438px; }
#big_image.fixed_ver_439 { margin-top: -439px; }
#big_image.fixed_ver_440 { margin-top: -440px; }
#big_image.fixed_ver_441 { margin-top: -441px; }
#big_image.fixed_ver_442 { margin-top: -442px; }
#big_image.fixed_ver_443 { margin-top: -443px; }
#big_image.fixed_ver_444 { margin-top: -444px; }
#big_image.fixed_ver_445 { margin-top: -445px; }
#big_image.fixed_ver_446 { margin-top: -446px; }
#big_image.fixed_ver_447 { margin-top: -447px; }
#big_image.fixed_ver_448 { margin-top: -448px; }
#big_image.fixed_ver_449 { margin-top: -449px; }
#big_image.fixed_ver_450 { margin-top: -450px; }

}

@media screen and ( max-width: 459px ) {

#big_image.res_ver_0 { margin-top: -0%; }
#big_image.res_ver_1 { margin-top: -1%; }
#big_image.res_ver_2 { margin-top: -2%; }
#big_image.res_ver_3 { margin-top: -3%; }
#big_image.res_ver_4 { margin-top: -4%; }
#big_image.res_ver_5 { margin-top: -5%; }
#big_image.res_ver_6 { margin-top: -6%; }
#big_image.res_ver_7 { margin-top: -7%; }
#big_image.res_ver_8 { margin-top: -8%; }
#big_image.res_ver_9 { margin-top: -9%; }
#big_image.res_ver_10 { margin-top: -10%; }
#big_image.res_ver_11 { margin-top: -11%; }
#big_image.res_ver_12 { margin-top: -12%; }
#big_image.res_ver_13 { margin-top: -13%; }
#big_image.res_ver_14 { margin-top: -14%; }
#big_image.res_ver_15 { margin-top: -15%; }
#big_image.res_ver_16 { margin-top: -16%; }
#big_image.res_ver_17 { margin-top: -17%; }
#big_image.res_ver_18 { margin-top: -18%; }
#big_image.res_ver_19 { margin-top: -19%; }
#big_image.res_ver_20 { margin-top: -20%; }
#big_image.res_ver_21 { margin-top: -21%; }
#big_image.res_ver_22 { margin-top: -22%; }
#big_image.res_ver_23 { margin-top: -23%; }
#big_image.res_ver_24 { margin-top: -24%; }
#big_image.res_ver_25 { margin-top: -25%; }
#big_image.res_ver_26 { margin-top: -26%; }
#big_image.res_ver_27 { margin-top: -27%; }
#big_image.res_ver_28 { margin-top: -28%; }
#big_image.res_ver_29 { margin-top: -29%; }
#big_image.res_ver_30 { margin-top: -30%; }
#big_image.res_ver_31 { margin-top: -31%; }
#big_image.res_ver_32 { margin-top: -32%; }
#big_image.res_ver_33 { margin-top: -33%; }
#big_image.res_ver_34 { margin-top: -34%; }
#big_image.res_ver_35 { margin-top: -35%; }
#big_image.res_ver_36 { margin-top: -36%; }
#big_image.res_ver_37 { margin-top: -37%; }
#big_image.res_ver_38 { margin-top: -38%; }
#big_image.res_ver_39 { margin-top: -39%; }
#big_image.res_ver_40 { margin-top: -40%; }
#big_image.res_ver_41 { margin-top: -41%; }
#big_image.res_ver_42 { margin-top: -42%; }
#big_image.res_ver_43 { margin-top: -43%; }
#big_image.res_ver_44 { margin-top: -44%; }
#big_image.res_ver_45 { margin-top: -45%; }
#big_image.res_ver_46 { margin-top: -46%; }
#big_image.res_ver_47 { margin-top: -47%; }
#big_image.res_ver_48 { margin-top: -48%; }
#big_image.res_ver_49 { margin-top: -49%; }
#big_image.res_ver_50 { margin-top: -50%; }
#big_image.res_ver_51 { margin-top: -51%; }
#big_image.res_ver_52 { margin-top: -52%; }
#big_image.res_ver_53 { margin-top: -53%; }
#big_image.res_ver_54 { margin-top: -54%; }
#big_image.res_ver_55 { margin-top: -55%; }
#big_image.res_ver_56 { margin-top: -56%; }
#big_image.res_ver_57 { margin-top: -57%; }
#big_image.res_ver_58 { margin-top: -58%; }
#big_image.res_ver_59 { margin-top: -59%; }
#big_image.res_ver_60 { margin-top: -60%; }
#big_image.res_ver_61 { margin-top: -61%; }
#big_image.res_ver_62 { margin-top: -62%; }
#big_image.res_ver_63 { margin-top: -63%; }
#big_image.res_ver_64 { margin-top: -64%; }
#big_image.res_ver_65 { margin-top: -65%; }
#big_image.res_ver_66 { margin-top: -66%; }
#big_image.res_ver_67 { margin-top: -67%; }
#big_image.res_ver_68 { margin-top: -68%; }
#big_image.res_ver_69 { margin-top: -69%; }
#big_image.res_ver_70 { margin-top: -70%; }
#big_image.res_ver_71 { margin-top: -71%; }
#big_image.res_ver_72 { margin-top: -72%; }
#big_image.res_ver_73 { margin-top: -73%; }
#big_image.res_ver_74 { margin-top: -74%; }
#big_image.res_ver_75 { margin-top: -75%; }
#big_image.res_ver_76 { margin-top: -76%; }
#big_image.res_ver_77 { margin-top: -77%; }
#big_image.res_ver_78 { margin-top: -78%; }
#big_image.res_ver_79 { margin-top: -79%; }
#big_image.res_ver_80 { margin-top: -80%; }
#big_image.res_ver_81 { margin-top: -81%; }
#big_image.res_ver_82 { margin-top: -82%; }
#big_image.res_ver_83 { margin-top: -83%; }
#big_image.res_ver_84 { margin-top: -84%; }
#big_image.res_ver_85 { margin-top: -85%; }
#big_image.res_ver_86 { margin-top: -86%; }
#big_image.res_ver_87 { margin-top: -87%; }
#big_image.res_ver_88 { margin-top: -88%; }
#big_image.res_ver_89 { margin-top: -89%; }
#big_image.res_ver_90 { margin-top: -90%; }
#big_image.res_ver_91 { margin-top: -91%; }
#big_image.res_ver_92 { margin-top: -92%; }
#big_image.res_ver_93 { margin-top: -93%; }
#big_image.res_ver_94 { margin-top: -94%; }
#big_image.res_ver_95 { margin-top: -95%; }
#big_image.res_ver_96 { margin-top: -96%; }
#big_image.res_ver_97 { margin-top: -97%; }
#big_image.res_ver_98 { margin-top: -98%; }
#big_image.res_ver_99 { margin-top: -99%; }
#big_image.res_ver_100 { margin-top: -100%; }

}




























/* ------------------------
 * Golf Framework - Table
 * --------------------- */


.golf_table {
	display: table;
	position: relative;
	border-collapse:separate;
	border-spacing:1px;
	width: 100%;
	table-layout:fixed;
}

.golf_table_row {
	display: table-row;
	width: 100%;
}

.golf_table_header {
	display: table-header-group;
	width: 100%;
}

.golf_table_cell {
	display: table-cell;
	font-size: 14px;
	padding: 0.5em 1em;
	text-align: center;
	background-color: rgb( 255, 255, 255 );
    background-color: rgba( 255, 255, 255, 0.3 );
    vertical-align: middle;
}

.golf_table_header .golf_table_cell {
	background-color: rgb( 57, 178, 75 );
    background-color: rgba( 57, 178, 75, 0.3 );
}

.golf_table_cell .golf_table_cell {
	background-color: transparent;
	padding: 0;
}

.with_cart:before {
    content: "";
    display: inline-block;
    background-image: url(images/voiturette.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 25px;
    height: 25px;
    margin-right: 1em;
    vertical-align: middle;
}

@media print {

	.with_cart:before {
		visibility: visible!important;
	    background-image: url(images/voiturette_black.png) !important;
	    content: url(images/voiturette_black.png) !important;
	    z-index:100 !important;
	    background-color: #ffffff;
	    -webkit-print-color-adjust:exact;
	}

}

/* ------------------------
 * Golf Alerte
 * --------------------- */

 #alert_wrapper {
 	margin-bottom: 1em;
 }

#alert_wrapper,
#alert_wrapper a {
	color: #ffffff;
}

#alert_wrapper .alert {
	padding: 0;
}

#alert_wrapper .content {
	padding: 20px 60px;
}

#alert_wrapper .confirm {
	background-color: rgb( 57, 174, 74 );
	background-color: rgba( 57, 174, 74, 0.3 );
}

#alert_wrapper .warning {
	background-color: rgb( 253, 185, 19 );
	background-color: rgba( 255, 255, 0, 0.3 );
}

#alert_wrapper .error {
	background-color: rgb( 230, 28, 36 );
	background-color: rgba( 230, 28, 36, 0.3 );
}

#alert_wrapper a:hover .confirm {
	background-color: rgb( 57, 174, 74 );
	background-color: rgba( 57, 174, 74, 0.4 );
}

#alert_wrapper a:hover .warning {
	background-color: rgb( 253, 185, 19 );
	background-color: rgba( 255, 255, 0, 0.4 );
}

#alert_wrapper a:hover .error {
	background-color: rgb( 230, 28, 36 );
	background-color: rgba( 230, 28, 36, 0.4 );
}

/* Icon */

#alert_wrapper .content:before {
	content: "";
	display: inline-block;
	width:  40px;
	height: 40px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

#alert_wrapper .error .content:before {
	background-image: url( 'images/icon_error.png' );
}

#alert_wrapper .warning .content:before {
	background-image: url( 'images/icon_warning.png' );
}


#alert_wrapper .confirm .content:before {
	background-image: url( 'images/icon_confirm.png' );
}


#alert_wrapper .alert_date {
	padding-right: 1em;
}

#alert_wrapper .alert_message {
	padding: 0 1em;
	font-style: italic;
}








/* ------------------------
 * Golf Form
 * --------------------- */

input,
select {	
	border: none;
}

select,
input[type=text],
input[type=password] {	
	background-color: rgb( 255, 255, 255 );
	background-color: rgba( 255, 255, 255, 0.6 );
}

input[type=checkbox] {
	width: auto;
	margin-right: 1em;
}

.button,
input[type=submit] {
	width: auto;
	font-size: 1em;
	padding-left: 1em;
	padding-right: 1em;
	text-transform: none;
	font-weight: normal;
	background-color: rgb( 57, 178, 75 );
    background-color: rgba( 57, 178, 75, 0.7 );
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    box-sizing: border-box;
    line-height: normal;
    vertical-align: middle;
    margin-left: 2px;
}

.button:hover,
input[type=submit]:hover {
	background-color: rgb( 51, 51, 51 );
    background-color: rgba( 51, 51, 51, 0.7 );
}

.button_no_margin {
	margin-left: 0;
}

.button_margin_bottom {
	margin: 0 0 2em 0;
}





/* ------------------------
 * Golf Shortcode Profile
 * --------------------- */

#golf_profil_form {
	background-color: rgb( 255, 255, 255 );
	background-color: rgba( 255, 255, 255, 0.3 );
	padding: 2em;
	box-sizing: border-box;
	font-size: 16px;
}

#golf_profil_form label,
#golf_profil_form .label {
	display: inline-block;
	min-width: 200px;
	vertical-align: middle;
}

#golf_profil_form input,
#golf_profil_form .input,
#golf_profil_form select {
	display: inline-block;
	width: 500px;
	padding: 0.5em;
	box-sizing: border-box;
	vertical-align: middle;
}

#golf_profil_form input[type=checkbox] {
	width: auto;
}

.golf_profil_form_field_wrapper {
	padding: 0.5em 0;
}

.golf_profil_form_field_spacer { 
	display: inline-block;
    min-width: 200px;
    vertical-align: middle;
}

.golf_profil_form_field_content {
	display: inline-block;
    width: 500px;
    padding: 0.5em;
    box-sizing: border-box;
    vertical-align: middle;
}

/* ------------------------
 * Golf Event
 * --------------------- */

.event_form {
}

.event_form label,
.event_form input,
.event_form select {
	display: inline-block;
	width: auto;
}

.event_subscription {
	display: none;
}

.event_subscription.show {
	display: block;
	margin-bottom: 2em;
	margin-right: 37px;
}

.event_subscription .button,
.event_subscription input[type=submit] {
    text-transform: uppercase;
}

.event_form label {
	padding-right: 1em;
}

.event_form .golf_table_cell {
	background-color: rgba( 255, 255, 255, 0.1 );
}

.event_form .inscription_supper {
	text-align: left;
}

.event_form .inscription_jumelage {
	text-align: right;
}

.event_form .inscription_depart {
	text-align: right;
}

.event_form .inscription_carpool {
	text-align: right;
}

.match_registered {
	padding-bottom: 5em;
}

.event_subscription_action {
	display: block;
	width: 100%;
	text-align: right;
}


/* ------------------------
 * Golf Transactions
 * --------------------- */

.golf_transactions_shortcode .golf_transactions_event_type {
	text-transform: uppercase;
}

.golf_table_cell.date { width: 10%; }
.golf_table_cell.timestamp { width: 10%; }
.golf_table_cell.id { width: 10%; }
.golf_table_cell.event { width: 20%; }
.golf_table_cell.transactions_type { width: 20%; }
.golf_table_cell.reference { width: 20%; }
.golf_table_cell.amount { width: 10%; text-align: right; }
.golf_table_header .golf_table_cell.amount { text-align: center; }


/* Toggle */
.golf_table_cell.button,
.golf_table_cell.no_button {
	width: 36px;
	background-image: url('images/icon_arrow_down.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.golf_table_cell.no_button {
	background-color: transparent;
	background-image: none;
}

.golf_table_cell.button span,
.golf_table_cell.no_button span {
	display: none;
}

.golf_table_header .golf_table_cell.button {
	background-color: transparent;
	background-image: none;
}




.golf_table_cell.date {
	font-weight: bold;
}


.golf_table_header .golf_table_cell.date {
	font-weight: normal;
}







/* ------------------------
 * Golf Grille
 * --------------------- */

.golf_grille {
	margin: 3em 0;
}

.golf_grille > .golf_table {
	margin: 1px 0;
}

.golf_grille .golf_table_cell.start,
.golf_grille .golf_table_cell.end {
	width: 12%;
}




.golf_grille .golf_table_cell.participants {
	background-color: transparent;
	padding: 0;
}

.golf_grille .golf_table_cell.participants .golf_table,
.golf_grille .golf_table_cell.participants .golf_table_row,
.golf_grille .golf_table_cell.participants .golf_table_cell {
	display: block;
	margin: 0;
}

.golf_grille .golf_table_cell.participants .golf_table_cell {
	margin-bottom: 1px;
}

.golf_grille .golf_table_cell.participants  .golf_table_row:last-child .golf_table_cell {
	margin-bottom: 0;
}

.golf_grille .golf_table_cell.participants .golf_table_cell {
	text-align: left;
	padding: 0.5em 1em;
    background-color: rgb( 255, 255, 255 );
    background-color: rgba( 255, 255, 255, 0.3 );

}

/* If current user quatuor */
.golf_grille .current_user_table .golf_table_cell.start,
.golf_grille .current_user_table .golf_table_cell.end {
	background-color: rgb( 57, 178, 75 );
    background-color: rgba( 57, 178, 75, 0.3 );
}

.golf_grille .current_user_table .golf_table_cell.start:before,
.golf_grille .current_user_table .golf_table_cell.participants:after {
	content:"";
	display: block;
	width: 20px;
	height: 100%;
	position: absolute;
	background-color: rgb( 57, 178, 75 );
	top: 0;
}

.golf_grille .current_user_table .golf_table_cell.start:before { left: -22px; }
.golf_grille .current_user_table .golf_table_cell.participants:after { right: -22px; }

.golf_grille .golf_table_cell.participants .current_user .golf_table_cell {
	background-color: rgb( 57, 178, 75 );
    background-color: rgba( 57, 178, 75, 0.5 );
}

@media screen and ( max-width: 768px ) {

	.golf_grille .current_user_table .golf_table_cell.start,
	.golf_grille .current_user_table .golf_table_cell.end {
		background-color: transparent;
	}

	.golf_grille .current_user_table .golf_table_cell.start span,
	.golf_grille .current_user_table .golf_table_cell.end span {
		background-color: rgb( 57, 178, 75 );
	    background-color: rgba( 57, 178, 75, 0.3 );
	}

	.golf_grille .current_user_table .golf_table_cell.start:before,
	.golf_grille .current_user_table .golf_table_cell.participants:after {
		display: none;
	}

}


/* Reset table header style */
.golf_table_header .golf_table_cell.start,
.golf_table_header .golf_table_cell.participants {
	background-color: rgb( 57, 178, 75 );
    background-color: rgba( 57, 178, 75, 0.3 );
}


/* ------------------------
 * Golf PreDepart
 * --------------------- */


.golf_table.golf_predeparts_confirmed,
.golf_table.golf_predeparts_pending {
	width: 50%;
	float: left;
}

 .golf_predeparts_confirmed .current_user,
 .golf_predeparts_pending .current_user { 	
		background-color: rgb( 57, 178, 75 );
	    background-color: rgba( 57, 178, 75, 0.3 );
 }

/* ------------------------
 * Golf PreDepart - Mobile
 * --------------------- */

@media screen and ( max-width: 768px ) {

	.golf_table.golf_predeparts_confirmed,
	.golf_table.golf_predeparts_pending {
		width: 100%;
		float: none;
	}

	.golf_predeparts_confirmed .golf_table_header,
	.golf_predeparts_pending .golf_table_header {
	 	display: block;
	}

	.golf_predeparts_confirmed .golf_table_cell,
	.golf_predeparts_pending .golf_table_cell {
	 	padding: 0;
	}


 .golf_predeparts_confirmed .current_user span,
 .golf_predeparts_pending .current_user span { 	
		background-color: transparent;
 }

}




/* ------------------------
 * Golf Lecons
 * --------------------- */



.golf_lecons_func .golf_table_cell.date { width: 10%; }
.golf_lecons_func .golf_table_cell.start { width: 10%; }
.golf_lecons_func .golf_table_cell.end { width: 10%; }
.golf_lecons_func .golf_table_cell.lieu { width: 15%; }
.golf_lecons_func .golf_table_cell.event { width: 20%; }
.golf_lecons_func .golf_table_cell.specification { width: 25%; }
.golf_lecons_func .golf_table_cell.cout { width: 10%; }


/* ------------------------
 * Golf Joutes
 * --------------------- */


.golf_joutes_func .golf_table_cell.date { width: 10%; }
.golf_joutes_func .golf_table_cell.lieu { width: 15%; }
.golf_joutes_func .golf_table_cell.event { width: 30%; }
.golf_joutes_func .golf_table_cell.specification { width: 35%; }
.golf_joutes_func .golf_table_cell.cout { width: 10%; }


/* ------------------------
 * Golf Liste
 * --------------------- */


.golf_profil_list_func .golf_table_cell.firstname { width: 15%; }
.golf_profil_list_func .golf_table_cell.lastname { width: 15%; }
.golf_profil_list_func .golf_table_cell.city { width: 15%; }
.golf_profil_list_func .golf_table_cell.phone { width: 15%; }
.golf_profil_list_func .golf_table_cell.mobile { width: 15%; }
.golf_profil_list_func .golf_table_cell.email { width: 25%; }



/* ------------------------
 * Golf Mobile Table
 * --------------------- */

 .mobile_header { display: none; }

@media screen and ( max-width: 768px ) {


	.golf_table {
		display: block;
		width: 100%;
		margin-bottom: 2em;
	}

	.golf_table_row {
		display: block;
		width: 100%;
	}

	.golf_table_cell {
		display: block;
		width: 100%;
		text-align: center;
		background-color: transparent;
	}

	.golf_table_cell span {
		background-color: rgb( 255, 255, 255 );
   		background-color: rgba( 255, 255, 255, 0.3 );
   		display: block;
   		width: 100%;
   		margin-top: 1px;
   		min-height: 1.5em;
	}

	.golf_table_header {
		display: none;
		width: 100%;
	}

	.mobile_header {
		display: block;
		width: 100%;
		background-color: rgb( 57, 178, 75 );
	    background-color: rgba( 57, 178, 75, 0.3 );
   		margin-top: 1px;
	}


	.golf_table_cell.date { width: 100%; padding: 0; }
	.golf_table_cell.timestamp { width: 100%; padding: 0; }
	.golf_table_cell.id { width: 100%; padding: 0; }
	.golf_table_cell.lieu { width: 100%; padding: 0; }
	.golf_table_cell.specification { width: 100%; padding: 0; }
	.golf_table_cell.cout { width: 100%; padding: 0; }
	.golf_table_cell.event { width: 100%; padding: 0; }
	.golf_table_cell.transactions_type { width: 100%; padding: 0; }
	.golf_table_cell.reference { width: 100%; padding: 0; }
	.golf_table_cell.amount { width: 100%; text-align: center; padding: 0; }


/* ------------------------
 * Golf Liste
 * --------------------- */


.golf_profil_list_func .golf_table_cell.firstname { width: 100%; text-align: center; padding: 0; }
.golf_profil_list_func .golf_table_cell.lastname { width: 100%; text-align: center; padding: 0; }
.golf_profil_list_func .golf_table_cell.city { width: 100%; text-align: center; padding: 0; }
.golf_profil_list_func .golf_table_cell.phone { width: 100%; text-align: center; padding: 0; }
.golf_profil_list_func .golf_table_cell.mobile { width: 100%; text-align: center; padding: 0; }
.golf_profil_list_func .golf_table_cell.email { width: 100%; text-align: center; padding: 0; }


	/* Grille */	
	.golf_grille .golf_table_cell.start { display: inline-block; width: 50%; text-align: center; padding: 0; }
	.golf_grille .golf_table_cell.end { display: inline-block; width: 50%; text-align: center; padding: 0; }
	.golf_grille .golf_table_cell.participants .golf_table_cell { width: 100%; text-align: center; padding: 0; background-color: transparent; }

	.golf_table_header .golf_table_cell.amount { text-align: center; padding: 0; }

	.event_subscription.show { 
		margin-top: 1px;	
		margin-left: 0;
		margin-bottom: 1em;
		margin-right: 0;
	}

	.event_subscription_action {
		margin-top: 1px;
		text-align: center;
	}

	.golf_table_cell.button {
	    width: 100%;
	    height: 36px;
		margin-top: 1px;	
	    margin-right: 0;
		margin-left: 0;	
	    background-color: rgb( 57, 178, 75 );
	    background-color: rgba( 57, 178, 75, 0.7 );
	}

	.golf_table label {
		display: block;
		padding: 0;
		margin: 0;
	}

	.event_form .inscription_supper label {
		display: inline-block;
	}

	.event_form .inscription_supper,
	.event_form .inscription_depart,
	.event_form .inscription_jumelage,
	.event_form .inscription_carpool {
		text-align: center;
	}

	/* style lecons */
	.golf_lecons_func .golf_table_cell.date { display: inline-block; width: 33.3333%; padding: 0; }
	.golf_lecons_func .golf_table_cell.start { display: inline-block; width: 33.3333%; padding: 0; }
	.golf_lecons_func .golf_table_cell.end { display: inline-block; width: 33.3333%; padding: 0; }


.golf_lecons_func .golf_table_cell.lieu { display: block; width: 100%; padding: 0; }
.golf_lecons_func .golf_table_cell.event { display: block; width: 100%; padding: 0; }
.golf_lecons_func .golf_table_cell.specification { display: block; width: 100%; padding: 0; }
.golf_lecons_func .golf_table_cell.cout { display: block; width: 100%; padding: 0; }


.golf_joutes_func .golf_table_cell.date { display: block; width: 100%; padding: 0; }
.golf_joutes_func .golf_table_cell.lieu { display: block; width: 100%; padding: 0; }
.golf_joutes_func .golf_table_cell.event { display: block; width: 100%; padding: 0; }
.golf_joutes_func .golf_table_cell.specification { display: block; width: 100%; padding: 0; }
.golf_joutes_func .golf_table_cell.cout { display: block; width: 100%; padding: 0; }

	/* Hide button, show form for lecon */
	.golf_lecons_func .golf_table_cell.button { display: none; }
	.golf_lecons_func .event_subscription { display: block; }


}



/* ------------------------
 * Golf Autofill
 * --------------------- */

.golf_autofill_add {
    display: inline-block;
    font-size: 14px;
    width: 2.3335em;
    height: 2.3335em;
    margin-left: 1px;
    color: #ffffff;
    cursor: pointer;
    vertical-align: top;
	background-image: url('images/icon_plus.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.golf_autofill_add_g_invite {
    display: inline-block;
    font-size: 14px;
    width: 2.3335em;
    height: 2.3335em;
    margin-left: 1px;
    margin-top: 10px;
	margin-right: 80px;
    color: #ffffff;
    cursor: pointer;
    vertical-align: top;
	background-image: url('images/icon_plus.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.inscription_invite_dv_guest_main{
	margin-top: 10px;float: left;border-top: 1px solid;
}
.inscription_invite_dv_guest_main .inscription_invite_dv{
	margin-top: 10px;
}

.golf_autofill_elements {
	display: block;
	text-align: left;
	width: 100%;
}

.golf_autofill_element {
	display: inline-block;
	padding: 0.5em;
	cursor: pointer;
}

.golf_autofill_element:after {
	content:"";
	display: inline-block;
	width: 15px;
	height: 15px;
	vertical-align: middle;
	margin-left: 0.5em;
	background-image: url('images/icon_error.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.golf_autofill_list_wrapper {
    display: block;
    text-align: right;
    padding: 0;
    margin: 0;
    height: 0;
    width: 100%;
    height: auto;
    background-color: red;
    position: relative;
}

.golf_autofill_list {    
	position: absolute;
    right: 0;
    width: 100%;
    top: 1px;
    width: 262px;
    display: inline-block;
    text-align: left;
    padding: 0;
    margin: 0;
}

.golf_autofill_list .autofill_joueur {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    color: #000000;
    z-index: 999;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.autofill_joueur_option {
	display: block;
	cursor: pointer;
	padding: 0.5em;
	width: 100%;
	background-color: rgb( 255, 255, 255 ); 
	background-color: rgba( 255, 255, 255, 0.9 ); 
}

.autofill_joueur_option:hover {
	background-color: red;
	background-color: rgb( 255, 255, 255 ); 
	background-color: rgba( 255, 255, 255, 0.95 ); 
}








.cell_highlight {
	color: red!important;
}




.transaction_balance {
	text-align: right;
}

.transaction_balance_wrapper {	
	display: inline-block;
	width: 400px;
}

@media screen and ( max-width: 768px ) {

	.transaction_balance_wrapper {
		width: 100%;
	}
	
}

.transaction_balance label,
.transaction_balance .label {
	display: inline-block;
}

.transaction_balance input,
.transaction_balance .input {
	display: inline-block;
	margin-left: 1em;
	margin-bottom: 1em;
	text-align: right;
	width: 107px;
}

.transaction_balance input[type=submit] {
	text-align: center;
	/*display:none;*/
}




















/* ------------------------
 * Golf Login form
 * --------------------- */


 #golf_login_form_wrapper {
 	max-width: 500px;
 	margin: 0 auto;
 }

.golf_login_password_link {
	display: inline-block;
}

.golf_login_register_link {
	display: inline-block; 
	padding-right: 1em;
	margin-right: 1em;
    border-right: 1px solid #999;
}



/* ------------------------
 * Golf list anchor - Use to reload the page in proper place
 * --------------------- */

.joutes-anchor {
	display: block;
	position: relative;
	top: -298px;
}

@media screen and ( max-width: 980px ) {

	.joutes-anchor { top: -268px; }

}





/* ------------------------
 * Golf Print CSS
 * --------------------- */


@media print {

	body,
	div,
	a {
		font-size: 14px;
		color: black;
		background-image: none!important;
		background-color: transparent!important;
	}

	/* Hide WordPress Element */
	.post-edit-link {
		display: none;
	}


	/* Hide Theme Element */
	#header-wrap,
	#golf_header_gallery,
	#golf_footer {
		display: none;
	}

	/* 
	 * Print Grille
	 */

	 /* Hide Grille Element */
	.golf_grille > .golf_table:first-child,
	.grille_event_specification {
		display: none;
	}

	/* Add border to table */
	.golf_table_row,
	.golf_table_cell {
		padding: 0.125em 0!important;
		margin: 0;
		font-size: 14px;
		line-height: 1em;
		box-sizing: border-box;
		width: auto;
	}

	.golf_grille > .golf_table {
		padding: 0.25em 0;
		width: 50%;
		float: left;
		border-bottom: 1px solid black;
	}

	.golf_grille .golf_table_cell.start,
	.golf_grille .golf_table_cell.end {
	    width: 20%;
	}

	/* Misc element */

	.golf_grille {
		margin: 0;
	}

	.grille_inscription_status { font-weight: bold; }

	.lieu a {
		font-size: 12px;
	}

	.grille_event_title,
	.grille_event_date {
		display: inline-block;
		padding-right: 1em;
	}

	.lieu_name,
	.lieu_adress,
	.lieu_phone_number,
	.lieu_website {
		font-size: 12px;
		display: inline-block;
		padding-right: 1em;
	}


	/*
	 * Transactions
	 */

	 .transaction_balance_wrapper form {
	 	display: none;
	 }

}







.predepart_wrapper {
	clear: both;
	margin-bottom:1em;
}


#golf_tableau_function {
	color: #ffffff;
	margin-bottom: 2em;
	/*padding: 50px 60px;*/
}

.lecons_registered,
.lecons_scheduled,
.match_registered,
.match_scheduled {
	margin-bottom: 1em;
}

.titre_du_tableau {
	float: left;
}

.text_du_liens {
	float: right;
	padding-right: 36px;
}

.description_du_tableau {
	clear: both;
}

@media screen and ( max-width: 800px ) {

	#golf_tableau_function {
		    padding: 1em;
	}

	.titre_du_tableau {
		float: none;
	}

	.text_du_liens {
		float: none;
		padding: 0;
	}

	.description_du_tableau {
		clear: both;
	}

}

/*
 * Profil list
 */

.golf_profil_list_shortcode .golf_table_cell {
}




/**
 * Modification February 2017
 */

 .golf_profil_status_inactive {
 	margin-bottom: 1em;
 }

 .golf_profil_status_inactive,
 .golf_profil_status_inactive a {
	color: #ffffff;
}

.golf_profil_status_inactive .content {
	padding: 20px 60px;
}

.golf_profil_status_inactive .error {
	background-color: rgb( 230, 28, 36 );
	background-color: rgba( 230, 28, 36, 0.3 );
}
.golf_profil_status_inactive a:hover .error {
	background-color: rgb( 230, 28, 36 );
	background-color: rgba( 230, 28, 36, 0.4 );
}



.text_rouge {
	background-color: rgb( 230, 28, 36 );
	background-color: rgba( 230, 28, 36, 0.4 );
    padding: 0 0.25em;
}
