/* CSS Rules: Sorted alphabetically for better organization.
   ================================================== */

/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/
--------------------------------------------------------------
   ================================================== */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers
   ================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
    content: none;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

button, input, select, textarea {
    overflow: visible;
    width: auto;
    margin: 0;
    font-size: 100%;
    vertical-align: baseline;
}

textarea {
    overflow: auto;
    vertical-align: text-top;
}

/* =Horizontal Rule
--------------------------------------------------------------
   ================================================== */

hr {
    float: none;
    clear: both;
    width: 100%;
    height: 1px;
    border: none;
    color: #ddd;
    background: #ddd;
}

.textwidget hr {
    background-color: #c4b781;
    margin: 40px 0 25px;
}

hr.space {
    color: #fff;
    background: #fff;
}

/* =Base
--------------------------------------------------------------
   ================================================== */

html {
    height: 100%
}

body {
    color: #555;
    background: #fff7dc;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    border-top: #685506 7px solid;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

/* =Typography
--------------------------------------------------------------
   ================================================== */

p {
    word-wrap: break-word
}

i, em, dfn, cite {
    font-style: italic
}

tt, var, pre, kbd, samp, code {
    font-family: monospace,serif;
    font-style: normal;
}

b, strong {
    font-weight: 700
}

pre {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 6px 10px;
    border: 1px solid #aaa;
    border-bottom-color: #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    outline: none;
    background: #f4f4f4;
    -webkit-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);
    box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);
    vertical-align: middle;
    white-space: pre-wrap;
    word-wrap: break-word;
}

del {
    color: #555;
    text-decoration: line-through;
}

ins, dfn {
    border-bottom: 1px solid #ccc
}

sup, sub, small {
    font-size: 85%
}

abbr, acronym {
    font-size: 85%;
    letter-spacing: .1em;
    text-transform: uppercase;
}

a abbr, a acronym {
    border: none
}

dfn[title], abbr[title], acronym[title] {
    border-bottom: 1px solid #ccc;
    cursor: help;
}

sup {
    vertical-align: super
}

sub {
    vertical-align: sub
}

/* button
--------------------------------------------------------------  */

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none;
}

.btn:active, .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc;
}

.btn-default .badge {
    color: #fff;
    background-color: #333;
}

.btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e;
}

.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.btn-primary .badge {
    color: #428bca;
    background-color: #fff;
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}

.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}

.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}

.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}

.btn-link {
    font-weight: normal;
    color: #428bca;
    border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent
}

.btn-link:hover, .btn-link:focus {
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: 5px
    }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%
}

/* =Responsive 12 Column Grid
    http://demos.cyberchimps.com/responsivepro/responsive-grid/
--------------------------------------------------------------
   ================================================== */

.grid {
    float: left;
    margin-bottom: 2.127659574468%;
    padding-top: 0;
}

.grid-right {
    float: right;
    margin-bottom: 2.127659574468%;
    padding-top: 0;
}

.col-60, .col-140, .col-220, .col-300, .col-380, .col-460, .col-540, .col-620, .col-700, .col-780, .col-860 {
    margin-right: 2.127659574468%
}

.col-60 {
    width: 6.382978723404%
}

.col-140 {
    width: 14.893617021277%
}

.col-220 {
    width: 23.404255319149%
}

.col-300 {
    width: 30.914893617021%
}

.col-380 {
    width: 40.425531914894%
}

.col-460 {
    width: 48.936170212766%
}

.col-540 {
    width: 57.446808510638%
}

.col-620 {
    width: 65.957446808511%
}

.col-700 {
    width: 72.468085106383%
}

.col-780 {
    width: 82.978723404255%
}

.col-860 {
    width: 91.489361702128%
}

.col-940 {
    width: 100%
}

.fit {
    margin-right: 0!important;
    margin-left: 0!important;
}

/* =Visibility
--------------------------------------------------------------
   ================================================== */

.hidden {
    visibility: hidden
}

.visible {
    visibility: visible
}

.none {
    display: none
}

.hide-desktop {
    display: none
}

.show-desktop {
    display: block
}

/* =Responsive Images
--------------------------------------------------------------
   ================================================== */

img {
    max-width: 100%;
    height: auto;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

.ie8 img {
    width: auto\9;
    height: auto;
}

.ie8 img.size-large {
    width: auto;
    max-width: 60%;
}

/* =Responsive Videos
--------------------------------------------------------------
   ================================================== */

video {
    width: 100%;
    max-width: 100%;
    height: auto;
}

/* =Responsive Embeds/Objects
--------------------------------------------------------------
   ================================================== */

embed, object {
    max-width: 100%
}

svg:not(:root) {
    overflow: hidden
}

/* =Links
--------------------------------------------------------------
   ================================================== */

a {
    color: #06c;
    font-weight: 400;
    text-decoration: none;
}

a:hover, a:focus, a:active {
    outline: 0;
    color: #444;
    text-decoration: none;
}

/* =Forms
--------------------------------------------------------------
   ================================================== */

label {
    display: inline-block;
    padding: 0;
    font-weight: 400;
}

legend {
    padding: 2px 5px
}

fieldset {
    margin: 0 0 1.5em;
    padding: 1em 2em;
    border: 1px solid #ccc;
}

select, input[type="text"], input[type="password"], input[type="email"], input[type="tel"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    margin: 0;
    padding: 6px 8px;
    border: 1px solid #aaa;
    border-bottom-color: #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    outline: none;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);
    box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);
    vertical-align: middle;
    cursor: text;
}

select {
    max-width: 100%;
    height: auto;
}

area, textarea {
    overflow: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 8px 10px;
    border: 1px solid #aaa;
    border-bottom-color: #ccc;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    outline: none;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);
    box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);
}

map area {
    padding: 0;
    border: 0;
}

input, select {
    cursor: pointer
}

area:focus, input:focus, textarea:focus {
    border: 1px solid #6cf
}

input[type="text"], input[type="password"] {
    cursor: text
}

/* =IE Forms
--------------------------------------------------------------
   ================================================== */

.ie7 area, .ie7 select, .ie7 textarea, .ie7 input[type="text"], .ie7 input[type="password"], .ie7 input[type="email"] {
    width: 96%
}

/* =IE6 Notice
--------------------------------------------------------------
   ================================================== */

.msie-box {
    display: block;
    position: absolute;
    top: 60px;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding: 10px;
    border: 1px solid #f0c36d;
    color: #212121;
    background-color: #f9edbe;
    text-align: center;
}

    .msie-box a {
        color: #212121
    }

/* =Tables
--------------------------------------------------------------
   ================================================== */

th, td, table {
    border: 1px solid #ddd
}

table {
    width: 100%;
    border-collapse: collapse;
}

/* =Lists
--------------------------------------------------------------
   ================================================== */

ul {
    margin: 0;
    padding: 0;
    list-style-type: disc;
}

ol {
    margin: 0;
    padding: 0;
    line-height: 22px;
    list-style-position: outside;
    list-style-type: decimal;
}

dt {
    font-weight: 400
}

/* =Blockquote
--------------------------------------------------------------
   ================================================== */

blockquote {
    overflow: auto;
    margin: 20px;
    padding: 0 0 10px 12px;
    border: none;
    border-left: 4px solid #d6d6d6;
    background: #f9f9f9;
}

    blockquote p {
        font-family: "Georgia","Times New Roman",Times,serif;
        font-size: 18px;
        font-style: italic;
        line-height: 26px;
    }

/* =Headings
--------------------------------------------------------------
   ================================================== */

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: 700;
    line-height: 1em;
    word-wrap: break-word;
}

h1 {
    margin-top: .5em;
    margin-bottom: .5em;
    font-size: 2.625em /* = 42px */;
}

h2 {
    margin-top: .75em;
    margin-bottom: .75em;
    font-size: 2.25em /* = 36px */;
}

h3 {
    margin-top: .857em;
    margin-bottom: .857em;
    font-size: 1.875em /* = 30px */;
}

h4 {
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 1.5em /* = 24px */;
}

h5 {
    margin-top: 1.125em;
    margin-bottom: 1.125em;
    font-size: 1.125em /* = 18px */;
}

h6 {
    margin-top: 1.285em;
    margin-bottom: 1.285em;
    font-size: 1em /* = 16px */;
}

/* =Margins & Paddings
--------------------------------------------------------------
   ================================================== */

p, hr, dl, pre, form, table, address, blockquote {
    margin: 5px 0 1.2em
}

th, td {
    padding: .8em
}

caption {
    padding-bottom: .8em
}

blockquote {
    padding: 0 1em
}

blockquote:first-child {
    margin: .8em 0
}

fieldset {
    margin: 1.6em 0;
    padding: 0 1em 1em;
}

legend {
    padding-right: .8em;
    padding-left: .8em;
}

    legend + * {
        margin-top: 1em
    }

input, textarea {
    padding: .3em .4em .15em
}

select {
    padding: .1em .2em 0
}

option {
    padding: 0 .4em
}

dt {
    margin-top: .8em;
    margin-bottom: .4em;
    font-weight: bold;
}

ul {
    list-style-type: disc
}

ol {
    list-style-type: decimal
}

ul, ol {
    margin: 0 1.5em 1.5em 0;
    padding-left: 2em;
}

li ul, li ol {
    margin: 0
}

form div {
    margin-bottom: .8em
}

/* =Globals
--------------------------------------------------------------
   ================================================== */

#container {
    max-width: 960px;
    margin: 0 auto;
    padding: 0 25px;
}

#wrapper {
    clear: both;
    position: relative;
    margin: 20px auto;
    padding: 0 20px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: transparent;
}

#wrapper-section {
    clear: both;
    position: relative;
    margin: 20px auto 0;
    padding: 0;
}

#wrapper-section-widgets,
#tribe-events-pg-template {
    background: #DED2AC;
    height: auto;
    /*    min-height: 975px;*/
    position: relative;
    margin-bottom: 0;
}

#tribe-events-pg-template {
    padding: 2em;
}

.tribe-events-page-template #container #wrapper {
    padding: 0;
}

#tribe-events-pg-template #tribe-events {
        margin-top: 13px;
}

#golden-eagle-golf #wrapper-section-widgets {
    background-color: transparent
}

#wrapper-section #widgets {
    position: relative;
    display: block;
    top: -125px;
}

#wrapper-section-widgets .widget-wrapper {
    background: transparent;
    background-color: transparent;
}

#wrapper-section-widgets #widgets .col-220 {
    background: #e3d9b5;
    border-right: solid 1px #cc9;
}

#wrapper-section #featured .section-logo {
    top: 100px;
    left: 30px;
    position: absolute;
    z-index: 9999999;
    background: #fff7dc;
    width: 240px;
    opacity: .85;
    height: 80px;
    padding: 25px;
}

/* #wrapper-section #widgets .widgets_bg{

    height:auto;
    width:auto;
    min-width: 960px;
    background:#DED2AC;
    background-color: #DED2AC;


}
   ================================================== */

/* the beige transparent full width bar placed @ top behind menu  */

#header_bg_100, #header_bg_100_golf {
    position: absolute;
    top: 30px;
    height: 75px;
    width: 100%;
    background: #3a2f01;
    border-bottom: solid 1px #796f4a;
    opacity: .9;
    z-index: 1;
}

#header_bg_100 {
    background: #bfa94b;
    border-bottom: solid 1px #f0e68c;
}

#slider_wrap {
    position: absolute;
    top: 30px;
    height: auto;
    width: 100%;
}

    #slider_wrap ul, #slider_wrap ol {
        margin: 0!important;
        padding: 0!important;
    }

    #slider_wrap .soliloquy h2.widgettitle {
        display: none!important
    }

.front-page #wrapper {
    margin: 20px auto;
    padding: 0;
    border: none;
    background-color: transparent;
}

#header {

}

.custom_header {
    position: relative;
    display: block!important;
    position: relative!important;
    margin-bottom: 310px;
    background: transparent;
    height: 90px;
    margin: 0 0 270px;
}

#golden-eagle-golf .custom_header {
    margin-bottom: 310px
}

.section_header {
    position: relative;
    display: block!important;
    position: relative!important;
    margin-bottom: 310px;
    height: 90px;
    margin: 0;
}

#reservations {
    -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4);
    background: #685506;
    border-radius: 0px 0px 3px 3px;
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4);
    display: block!important;
    float: right;
    height: 30px;
    margin: 23px 10px 0 0;
    max-height: 30px!important;
    overflow: hidden!important;
    padding: 0 0 0 5px;
    position: relative;
    width: 250px;
    z-index: 99999999;
}

    #reservations .reservation_btn {
        float: left;
        padding: 3px;
    }

    #reservations .res_num {
        float: right;
        color: #fff7dc;
        padding: 5px 10px 0 0;
    }

#golden-eagle-golf {
    border-top: #bfa94b 7px solid!important
}

    #golden-eagle-golf #reservations {
        background: #bfa94b
    }

.custom_header .sub-header-menu a, .section_header .sub-header-menu a {
    color: #FFF
}

.custom_header .sub-header-menu a:hover {
    background: transparent
}

.section_header .sub-header-menu a:hover {
    background: transparent
}

/* TIDES Widget styles
   ================================================== */

#widgets ul.menu > li a:hover, #widgets ul.menu > li:hover {
    background-color: transparent;
    background: transparent;
}

#widgets .col-220 h3 {
    font-family: FuturaBook, Futura, 'Trebuchet MS', Arial, sans-serif;
    font-size: 14px;
    color: #3a2f01;
    padding: 0;
    margin: 0 0 10px 20px;
    font-weight: normal;
}

.w3 {
    font-family: FuturaBook, Futura, 'Trebuchet MS', Arial, sans-serif!important;
    font-size: 18px!important;
    color: #685506!important;
    padding: 0!important;
    margin: 0 0 10px!important;
    font-weight: normal!important;
    text-align: left!important;
    font-style: italic;
}

.w3-sub {
    font-family: FuturaBook, Futura, 'Trebuchet MS', Arial, sans-serif !important;
    font-size: 18px!important;
    color: #FFF!important;
    padding: 0!important;
    margin: 0 0 10px!important;
    font-weight: normal!important;
    text-align: left!important;
}

.w3-page-name {
    font-family: FuturaBook, Futura, 'Trebuchet MS', Arial, sans-serif;
    font-size: 24px;
    color: #3a2f01;
    padding: 0;
    margin: 0 0 10px 20px;
    font-weight: normal;
    text-align: left;
    margin: 0 0 25px;
}

#widgets h3 {
    font-family: FuturaBook, Futura, 'Trebuchet MS', Arial, sans-serif;
    font-size: 24px;
    line-height: 30px;
    color: #3a2f01;
    padding: 0;
    font-weight: normal;
    text-align: left;
    margin: 30px 0 7px;
}

/* =Header
--------------------------------------------------------------
   ================================================== */

#logo {
    float: left;
    margin: 0;
}

.site-name {
    display: block;
    padding-top: 20px;
    font-size: 2.063em;
    /* = 33px */
    line-height: 1em;
}

    .site-name a {
        color: #333;
        font-weight: 700;
    }

.site-description {
    display: block;
    margin: 10px 0;
    color: #afafaf;
    font-size: .875em;
}

/* =Content
--------------------------------------------------------------
   ================================================== */

#content {
    margin-top: 40px;
    margin-bottom: 20px;
}

#content-full {
    margin-top: 40px;
    margin-bottom: 20px;
}

#content-blog {
    margin-top: 40px;
    margin-bottom: 20px;
}

#content-images {
    margin-bottom: 20px
}

#content-search {
    margin-top: 20px;
    margin-bottom: 20px;
}

#content-archive {
    margin-top: 40px;
    margin-bottom: 20px;
}

#content-sitemap {
    margin-top: 40px;
    margin-bottom: 20px;
}

    #content-sitemap a {
        font-size: 12px
    }

#content .sticky {
    clear: both
}

/* =Home & Single Blog Styling
--------------------------------------------------------------
   ================================================== */

.blog-leadin {
    border-bottom: 1px solid #9E9369;
    color: #3A2F01;
    margin: 0 0 3em;
    padding: 0 0 1em;
}

#blog-wrapper {
    top: 15px;
    margin-bottom: 15px;
    position: relative;
    background-color: #DED2AC;
    border-bottom: 1px solid #9E9369;
    background: #DED2AC url(/common/img/background/blog_main.jpg) no-repeat center -40px;
}

    #blog-wrapper #content-blog-sidebar #logo {
        float: none;
        width: 340px;
        text-align: center;
    }

    #blog-wrapper #content-blog-sidebar .widget-wrapper {
        margin: 0 55px 0 45px
    }

    #blog-wrapper #content-blog-sidebar h4 {
        margin-bottom: 5px;
        color: #3A2F01;
    }

    #blog-wrapper #content-blog-sidebar ul {
        padding-left: 15px
    }

        #blog-wrapper #content-blog-sidebar ul li a {
            color: #685506;
            font-family: "FuturaBook",Futura,"Trebuchet MS",Arial,sans-serif;
            font-size: 13px;
            text-decoration: none;
        }

.blog #container #footer #footmenu, .single #container #footer #footmenu, .archive #footer-wrapper #footmenu {
    border: none
}

#content-blog-sidebar .widget-wrapper {
    background-color: transparent
}

#content-blog, #content-blog-sidebar {
    margin-top: 40px;
    margin-bottom: 20px;
}

#blog-wrapper .post h4, #blog-wrapper .post h4 a {
    color: #685506;
    margin-bottom: 0;
}

#blog-wrapper .post .post-meta span, #blog-wrapper .post .post-entry {
    color: #333
}

#blog-wrapper .post .post-meta a, #blog-wrapper .post .read-more {
    color: #685506;
    font-size: 12px;
}

#blog-wrapper .post h4 a:hover, #blog-wrapper .post .post-meta a:hover {
    border: none;
    color: #333;
}

#blog-wrapper .post .post-entry, #blog-wrapper .post .post-entry a, #blog-wrapper .post .post-data, #blog-wrapper .post .post-data a, #blog-wrapper #content-blog .navigation a {
    color: #3A2F01;
    font-weight: 400;
    font-size: 12px;
}

    #blog-wrapper .post .post-entry a, #blog-wrapper .post .post-data a, #blog-wrapper #content-blog .navigation a, .blog-anchor a {
        color: #685506
    }

    #blog-wrapper .post .post-entry a:hover, #blog-wrapper .post .post-data a:hover, #blog-wrapper #content-blog .navigation a:hover, .blog-anchor a {
        color: #333
    }

#blog-wrapper #comments {
    font-weight: 400;
    color: #3A2F01;
}

#blog-wrapper .comment a {
    color: #685506
}

#blog-wrapper .comment a:hover {
    color: #333
}

#blog-wrapper .comment span, #blog-wrapper .comment p {
    color: #3A2F01
}

#blog-wrapper .commentlist {
    border-bottom: 1px solid #9E9369
}

    #blog-wrapper .commentlist li {
        background-color: transparent
    }

#blog-wrapper #respond {
    border: none;
    border-radius: 0;
    background: none;
}

    #blog-wrapper #respond h3 {
        font-size: 21px;
        color: #3A2F01;
    }

    #blog-wrapper #respond p {
        color: #3A2F01
    }

#blog-wrapper .comment-form-url input, #blog-wrapper .comment-form-email input, #blog-wrapper .comment-form-author input, #blog-wrapper .comment-form-comment textarea {
    display: block;
    width: 100%;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    border-color: #3A2F01;
}

#blog-wrapper select, #blog-wrapper input[type="text"], #blog-wrapper input[type="password"], #blog-wrapper input[type="email"] {
    border-radius: 0;
    box-shadow: none;
}

#blog-wrapper area:focus, #blog-wrapper input:focus, #blog-wrapper textarea:focus {
    border: 1px solid #aaa
}

#blog-wrapper a.button, #blog-wrapper input[type="reset"], #blog-wrapper input[type="button"], #blog-wrapper input[type="submit"] {
    border: 1px solid #685506;
    border-radius: 0;
}

/* =Templates (Landing Page)
--------------------------------------------------------------
   ================================================== */

.page-template-landing-page-php .menu, .page-template-landing-page-php .top-menu, .page-template-landing-page-php .main-nav, .page-template-landing-page-php .footer-menu, .page-template-landing-page-php .sub-header-menu {
    display: none
}

/* =Author Meta (Author's Box)
--------------------------------------------------------------
   ================================================== */

#author-meta {
    display: block;
    clear: both;
    overflow: hidden;
    margin: 30px 0 40px;
    padding: 10px;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #f9f9f9;
}

    #author-meta img {
        float: left;
        padding: 10px 15px 0 5px;
    }

    #author-meta p {
        margin: 0;
        padding: 5px;
    }

    #author-meta .about-author {
        margin: 10px 0 0;
        font-weight: 700;
    }

/* =Post
--------------------------------------------------------------
   ================================================== */

.comments-link {
    font-size: 12px
}

#cancel-comment-reply-link {
    color: #900
}

.post-entry {
    clear: both;
    margin-top: 20px;
    font-size: 12px;
}

    .post-entry a {
        color: #111
    }

.post-entry {
    clear: both
}

.post-meta {
    clear: both;
    margin-bottom: 10px;
    color: #9f9f9f;
    font-size: 12px;
}

.post-edit {
    display: block;
    clear: both;
    margin: 1.5em 0;
    font-size: 12px;
}

.post-search-terms {
    clear: both
}

.read-more {
    clear: both;
    font-weight: 700;
}

.attachment-entry {
    clear: both;
    text-align: center;
}

/* =bbPress
    bbPress has its own breadcrumb lists
--------------------------------------------------------------
   ================================================== */

.bbpress .breadcrumb-list, .bbpress .post-meta {
    display: none
}

/* =Symbols
--------------------------------------------------------------
   ================================================== */

.ellipsis {
    margin-left: 5px;
    color: #aaa;
    font-size: 18px;
}

.form-allowed-tags {
    display: none;
    font-size: 10px;
}

/* =Widgets
--------------------------------------------------------------
   ================================================== */

.widget-wrapper {
    margin: 0 0 20px;
    padding: 20px;
    background-color: #fff7dc;
}

    .widget-wrapper select, .widget-wrapper input[type="text"], .widget-wrapper input[type="password"], .widget-wrapper input[type="email"] {
        width: 75%
    }

#widgets {
    margin-top: 0;
    height: auto;
}

/* wrapper-section styles (section front template)  */

#wrapper-section #widgets .widget-wrapper {
    background-color: transparent!important
}

#wrapper-section #widgets #home_widget_1 {
    background: #e3d9b5
}

#wrapper-section #widgets #home_widget_2, #wrapper-section #widgets #home_widget_3 {
    background: #DED2AC
}

#wrapper-section .col-380 .widget-title-home {
    display: none
}

/* left links menu  */

#widgets .col-220 ul, #widgets .col-300 ul {
    height: auto;
    background: transparent;
    list-style-type: none;
}

    #widgets .col-220 ul li {
        float: none!important
    }

        #widgets .col-220 ul li a {
            color: #685506;
            text-shadow: none;
            line-height: 24px;
            font-weight: 100;
        }

#widgets a {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

#widgets #home_widget_1 h3 a {
    color: #3a2f01 !important;
    font-weight: normal;
    line-height: 1.4;
}

#widgets form {
    margin: 0
}

#widgets #home_widget_2 ul, #widgets #home_widget_2 ol, #widgets #home_widget_3 ul, #widgets #home_widget_3 ol {
    padding: 0 0 0 20px;
    margin-top: -5px;
}

    #widgets #home_widget_2 ul li, #widgets #home_widget_2 ol li, #widgets #home_widget_3 ul li, #widgets #home_widget_3 ol li {
        margin: 5px 0
    }

#widgets ul li a {
    display: inline;
    text-decoration: none;
}

#widgets .widget-title img {
    float: right;
    position: relative;
    top: 4px;
    width: 11px;
    height: 11px;
}

#widgets .rss-date {
    padding: 6px 12px;
    line-height: 18px;
}

#widgets .rssSummary {
    padding: 10px
}

#widgets cite {
    padding: 6px 12px;
    font-style: normal;
    line-height: 18px;
}

#widgets .tagcloud, #widgets .textwidget {
    display: block;
    margin: 0;
    line-height: 1.5em;
    word-wrap: break-word;
    color: #333;
}

    #widgets .textwidget a {
        color: inherit;
        display: inline;
        text-decoration: underline;
    }

    #widgets .textwidget a:hover {
        text-decoration: none
    }

#widgets ul .children {
    padding: 0 0 0 10px
}

#widgets .author {
    padding-top: 4px;
    font-weight: 700;
}

.widget_archive select, #cat {
    display: block;
    margin: 0 15px 0 0;
}

.colophon-widget {
    min-height: 0;
    background: none;
}

    .colophon-widget select, .colophon-widget input[type="text"], .colophon-widget input[type="password"], .colophon-widget input[type="email"] {
        width: 100%
    }

.top-widget {
    float: right;
    clear: right;
    width: 45%;
    min-height: 0;
    padding: 0 3px 0 0;
    border: none;
    background: none;
    text-align: right;
}

    .top-widget ul {
        padding: 0
    }

    .top-widget select, .top-widget input[type="text"], .top-widget input[type="password"], .top-widget input[type="email"] {
        width: auto
    }

    .top-widget #searchform {
        margin: 0
    }

/* gallery sidebar widget (section front template)  */

.home, #weddings-events, #meetings, #golden-eagle-golf {
    background-image: url(/common/img/background/bodyBkgnd.jpg);
    background-position: 0 383px;
    background-repeat: repeat-x;
}

    .home #slider_wrap, #weddings-events #slider_wrap, #meetings #slider_wrap {
        /* border-bottom: 3px solid #fff7dc;_NO__DOTCOMMA__AFTER__*/
    }

    .home #home_widget_1 .widget-wrapper, .home #home_widget_2 .widget-wrapper, .home #home_widget_3 .widget-wrapper, #weddings-events #home_widget_1 .widget-wrapper, #weddings-events #home_widget_2 .widget-wrapper, #weddings-events #home_widget_3 .widget-wrapper, #meetings #home_widget_1 .widget-wrapper, #meetings #home_widget_2 .widget-wrapper, #meetings #home_widget_3 .widget-wrapper {
        background: transparent !important
    }

    #meetings #home_widget_3, #weddings-events #home_widget_3 {
        margin-top: -60px
    }

        #meetings #home_widget_3 .callout_copy a, #weddings-events #home_widget_3 .callout_copy a, #meetings #home_widget_3 .callout h4, #weddings-events #home_widget_3 .callout h4 {
            color: #3a2f01!important;
            font-family: FuturaBook, Futura, 'Trebuchet MS', Arial, sans-serif;
            font-size: 18px;
            font-weight: normal;
            line-height: 21px;
            text-decoration: none;
        }

        #meetings #home_widget_3 .callout h4, #weddings-events #home_widget_3 .callout h4, #meetings #home_widget_3 .callout p, #weddings-events #home_widget_3 .callout p, #meetings #home_widget_3 .callout img, #weddings-events #home_widget_3 .callout img {
            margin: 0 10px 10px
        }

        #meetings #home_widget_3 .callout .callout_img img, #weddings-events #home_widget_3 .callout .callout_img img {
            margin: 0;
            width: 100%;
        }

        #meetings #home_widget_3 .callout_copy p, #weddings-events #home_widget_3 .callout_copy p {
            margin: 10px 0 0 0
        }

        #meetings #home_widget_3 .callout ul, #weddings-events #home_widget_3 .callout ul {
            list-style-type: disc;
            margin: 0 0 15px 15px;
        }

        #meetings #home_widget_3 .callout_copy a:after, #weddings-events #home_widget_3 .callout_copy a:after {
            color: #685506;
            content: "\003e ";
            padding-left: 5px;
        }

    #meetings .default .callout_copy, #weddings-events .default .callout_copy {
        width: 235px;
        margin-top: 9px;
        margin: 0 8px;
        padding-bottom: 35px;
        border-bottom: 1px solid #c4b781;
    }

    #meetings #home_widget_3 .textwidget .default, #weddings-events #home_widget_3 .textwidget .default {
        margin-top: 0;
        background: url(../../../../../wp-content/uploads/2015/02/callout_bg_full-layout.png) no-repeat top center;
        background-size: cover;
    }

    #meetings #home_widget_3 .callout, #weddings-events #home_widget_3 .callout {
        width: 250px;
        margin: 0;
        padding: 25px 10px 0;
    }

/* ===[ Cuisine Sample Menus ]=== */

#widgets .textwidget .sample-menu {
    margin-left: 7px
}

/* =Bookmarkscroll Pages
--------------------------------------------------------------
   ================================================== */

span.anchor {
    outline: none
}

.widget_text .child_blurb h5 {
    margin-bottom: 0
}

.widget_text .child_blurb h4 {
    line-height: 1.4
}

.widget_text .child_blurb p {
    margin-top: 5px;
    margin-bottom: 8px;
}

.widget_text .child_blurb img {
    margin: 5px 5px 5px 10px;
    float: right;
}

#packages-special-offers #widgets .textwidget .child_blurb .top_anchor, #family-reunions #widgets .textwidget .child_blurb .top_anchor, #activities #widgets .textwidget .child_blurb .top_anchor, #treatments #widgets .textwidget .child_blurb .top_anchor {
    text-decoration: none;
    display: block;
    height: 20px;
    background: url(../../../../../wp-content/uploads/2015/02/blurb_top.png) no-repeat right 0;
    margin-top: 35px;
}

#packages-special-offers #wrapper-section-widgets #widgets .textwidget .child_blurb h4, #family-reunions #wrapper-section-widgets #widgets .textwidget .child_blurb h4, #activities #wrapper-section-widgets #widgets .textwidget .child_blurb h4, #treatments #wrapper-section-widgets #widgets .textwidget .child_blurb h4 {
    margin-top: 0
}

#packages-special-offers #widgets .textwidget .blurb_nav, #family-reunions #widgets .textwidget .blurb_nav, #activities #widgets .textwidget .blurb_nav, #treatments #widgets .textwidget .blurb_nav {
    float: left;
    width: 120px;
    margin-right: 10px;
}

    #packages-special-offers #widgets .textwidget .blurb_nav li, #family-reunions #widgets .textwidget .blurb_nav li, #activities #widgets .textwidget .blurb_nav li, #treatments #widgets .textwidget .blurb_nav li {
        padding-top: 3px;
        margin-bottom: 3px;
        list-style-type: none;
    }

    #packages-special-offers #widgets .textwidget .blurb_nav li:before, #family-reunions #widgets .textwidget .blurb_nav li:before, #activities #widgets .textwidget .blurb_nav li:before, #treatments #widgets .textwidget .blurb_nav li:before {
        color: #685506;
        content: "\003e ";
        margin-right: 5px;
        margin-left: -15px;
    }

    #packages-special-offers #widgets .textwidget .blurb_nav li a, #family-reunions #widgets .textwidget .blurb_nav li a, #activities #widgets .textwidget .blurb_nav li a, #treatments #widgets .textwidget .blurb_nav li a {
        text-decoration: none;
        font-size: 13px;
    }

/* =Capacity Charts & Floorplans
--------------------------------------------------------------
   ================================================== */

.table {
    margin-top: 25px;
    font-size: 10px;
    line-height: 12px;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border: 0;
}

    .table tr {
        vertical-align: inherit
    }

    .table td {
        padding: 4px 4px 10px;
        border: 0;
        vertical-align: bottom;
    }

    .table td.bg_table_header {
        background: #C3B588;
        height: 25px;
        padding-top: 20px;
        color: #958130;
    }

    .table td.title {
        width: 200px
    }

    .table td.value {
        width: 90px
    }

    .table td.bg_table2 {
        background-color: #E3D9B5
    }

.roomSection {
    width: 200px;
    float: left;
    border-top: 1px solid #C4B781;
    margin-bottom: 20px;
}

    .roomSection p {
        text-align: center;
        color: #958130;
        font-size: 10px;
    }

/* ===[ Styles for Tipsy Script ]=== */

.tipsy {
    padding: 5px;
    font-size: 10px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.tipsy-inner {
    padding: 5px 8px 4px 8px;
    background-color: black;
    color: white;
    max-width: 150px;
    text-align: center;
}

.tipsy-inner {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.tipsy-north {
    margin-top: -20px;
    margin-left: -125px;
}

.tipsy-east {
    margin-top: 15px
}

.tipsy.tipsy-south {
    opacity: 1;
    filter: alpha(opacity=100);
}

    .tipsy.tipsy-south .tipsy-inner {
        background-color: #c3b588;
        height: 223px;
        max-width: none;
        padding: 35px 4px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        width: 315px;
    }

.tipsy-south {
    margin-top: -186px;
    margin-left: -230px;
}

/* =Titles
--------------------------------------------------------------
   ================================================== */

.featured-title {
    margin: 0;
    padding-top: 40px;
    font-size: 60px;
    text-align: center;
    letter-spacing: -1px;
}

.featured-subtitle {
    padding: 0 10px;
    text-align: center;
}

.widget-title h3, .widget-title-home h3 {
    color: #3A2F01;
    display: block;
    margin: 0;
    padding: 0 0 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 23px;
    text-align: left;
}

    .widget-title h3, .widget-title-home h3 a {
        color: #3A2F01
    }

.top-widget .widget-title h3 {
    padding: 0;
    font-size: 14px;
    text-align: right;
}

.widget-title a {
    padding: 0!important;
    border-bottom: none;
}

.title-404 {
    color: #933
}

/* =404 Page
--------------------------------------------------------------
   ================================================== */

.error404 select, .error404 input[type="text"], .error404 input[type="password"], .error404 input[type="email"] {
    width: auto
}

/* =Accessibility
--------------------------------------------------------------
   ================================================== */

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
}

/* =Top Menu
--------------------------------------------------------------
   ================================================== */

.top-menu {
    float: right;
    margin: 10px 0;
    padding: 0;
}

    .top-menu li {
        display: inline;
        list-style-type: none;
    }

        .top-menu li a {
            padding: 0 4px 0 8px;
            border-left: 1px solid #ccc;
            color: #333;
            font-size: 11px;
        }

    .top-menu > li:first-child > a {
        border-left: none
    }

    .top-menu li a:hover {
        color: #333
    }

/* =Header Menu (Primary)
--------------------------------------------------------------
   ================================================== */

.menu {
    clear: both;
    margin: 0 auto;
}

.main-nav {
    clear: both
}

.menu, .menu ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    .menu li {
        display: block;
        float: left;
        position: relative;
        z-index: 5;
        margin: 0;
        padding: 0;
        border: 0;
    }

    .menu:after, .menu ul:after {
        display: block;
        visibility: hidden;
        clear: both;
        overflow: hidden;
        height: 0;
        content: ".";
    }

    .menu, .menu ul {
        min-height: 0
    }

        .menu ul, .menu ul ul {
            margin: 0;
            padding: 0;
        }

            .menu ul li a:hover, .menu li li a:hover {
                color: #484848;
                text-decoration: none;
            }

        .menu ul {
            width: auto;
            min-width: 15em;
            margin-top: 1px;
        }

        .menu a {
            display: block;
            position: relative;
            height: 45px;
            margin: 0;
            padding: 0 .9em;
            color: #fff;
            font-size: 13px;
            font-weight: 700;
            line-height: 45px;
            white-space: nowrap;
            text-decoration: none;
            cursor: pointer;
        }

        .menu a:hover {
            color: #fff
        }

ul.menu > li:hover {
    color: #fff
}

.menu .current_page_item a, .menu .current-menu-item a {
    /*background-color: #343434;_NO__DOTCOMMA__AFTER__*/
}

.front-page .menu .current_page_item a {
    background: none;
    background-color: transparent;
    background-image: none;
    filter: none;
}

.menu li li a {
    height: auto;
    height: 20px;
    padding: 5px 10px;
    border: none;
    color: #444;
    background: transparent!important;
    text-shadow: none;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    white-space: nowrap;
}

.menu ul > li + li {
    border-top: 0
}

.menu li li:hover > ul {
    top: 0;
    left: 100%;
}

.menu > li:first-child > a {
    border-left: none
}

.menu a#responsive_menu_button {
    display: none
}

.main-nav #responsive_current_menu_item {
    display: none
}

/* .js .main-nav .menu {
   ================================================== */

/* display: block;_NO__DOTCOMMA__AFTER__ */

/* }
   ================================================== */

/* =Primary Main Menu IE Fixes
--------------------------------------------------------------
   ================================================== */

.ie7 .menu ul {
    background: url(../../core/images/ie7-fix.gif) repeat
}

.ie7 .menu li li a {
    min-width: 100%
}

/* =Sub-Header Menu
--------------------------------------------------------------
   ================================================== */

.sub-header-menu {
    clear: both;
    margin: 0 auto;
    border: 1px solid #e5e5e5;
    border-top: none;
    background-color: transparent;
}

    .sub-header-menu, .sub-header-menu ul {
        display: block;
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        .sub-header-menu li {
            display: block;
            float: left;
            position: relative;
            z-index: 5;
            margin: 0;
            padding: 0;
            border: 0;
        }

        .sub-header-menu li:hover {
            z-index: 10000;
            white-space: normal;
        }

        .sub-header-menu li li {
            float: none
        }

        .sub-header-menu ul {
            visibility: hidden;
            position: absolute;
            z-index: 10;
            top: 0;
            left: 0;
        }

        .sub-header-menu li:hover > ul {
            visibility: visible;
            top: 100%;
        }

        .sub-header-menu li li:hover > ul {
            top: 0;
            left: 100%;
        }

        .sub-header-menu:after, .sub-header-menu ul:after {
            display: block;
            visibility: hidden;
            clear: both;
            overflow: hidden;
            height: 0;
            content: ".";
        }

        .sub-header-menu, .sub-header-menu ul {
            min-height: 0
        }

            .sub-header-menu ul, .sub-header-menu ul ul {
                margin: 0;
                padding: 0;
            }

                .sub-header-menu ul li a:hover, .sub-header-menu li li a:hover {
                    color: #484848;
                    text-decoration: none;
                }

            .sub-header-menu ul {
                width: auto;
                min-width: 15em;
                margin-top: 1px;
            }

            .sub-header-menu a {
                display: block;
                position: relative;
                height: 35px;
                margin: 0;
                padding: 0 .9em;
                border-left: 1px solid #e5e5e5;
                color: #333;
                text-shadow: none;
                font-size: 12px;
                font-weight: 400;
                line-height: 35px;
                text-decoration: none;
                cursor: pointer;
            }

            .sub-header-menu a:hover {
                background-color: #f9f9f9;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding-box;
                background-clip: padding-box;
            }

            .sub-header-menu .current_page_item a, .sub-header-menu .current-menu-item a {
                background-color: #f9f9f9
            }

            .sub-header-menu li li {
                width: auto;
                margin: -1px 0 1px;
                border: 1px solid #e5e5e5;
                color: #444;
                background: #fff;
                background-image: none;
                filter: none;
            }

                .sub-header-menu li li a {
                    height: auto;
                    height: 20px;
                    padding: 5px 10px;
                    border: none;
                    color: #444;
                    text-shadow: none;
                    font-size: 12px;
                    font-weight: 400;
                    line-height: 20px;
                    white-space: nowrap;
                }

                .sub-header-menu li li a:hover {
                    border: none;
                    color: #444;
                    background: #f9f9f9;
                    background-image: none;
                    filter: none;
                }

            .sub-header-menu ul > li + li {
                border-top: 0
            }

            .sub-header-menu li li:hover > ul {
                top: 0;
                left: 100%;
            }

            .sub-header-menu > li:first-child > a {
                border-left: none
            }

            .sub-header-menu ul.children a, .sub-header-menu .current_page_ancestor, .sub-header-menu .current_page_ancestor ul a {
                background: none;
                background-image: none;
                filter: none;
            }

/* =Sub Header Menu IE Fixes
--------------------------------------------------------------
   ================================================== */

.ie7 .sub-header-menu ul {
    background: url(../../core/images/ie7-fix.gif) repeat
}

.ie7 .sub-header-menu li li a {
    min-width: 100%
}

/* =Footer Menu
--------------------------------------------------------------
   ================================================== */

.footer-menu {
    margin-left: 0;
    padding: 0;
}

    .footer-menu li {
        display: inline;
        list-style-type: none;
        border-right: solid 1px #333;
    }

        .footer-menu li a {
            padding: 0 8px;
            color: #333;
        }

    .footer-menu li:last-child {
        border-right: none
    }

    .footer-menu li a:hover {
        color: #222
    }

    .footer-menu > li:first-child > a {
        padding: 0 8px 0 0
    }

/* =Navigation
--------------------------------------------------------------
   ================================================== */

.navigation {
    display: block;
    height: 28px;
    margin: 20px 0;
    padding: 0 5px;
    color: #111;
    font-size: 13px;
    line-height: 28px;
}

    .navigation a {
        padding: 4px 10px;
        color: #aaa;
    }

    .navigation a:hover {
        color: #111;
        text-decoration: none;
    }

    .navigation .previous {
        float: left
    }

    .navigation .next {
        float: right
    }

    .navigation .bracket {
        font-size: 36px
    }

/* =Pagination (pages)
--------------------------------------------------------------
   ================================================== */

.pagination {
    display: block;
    clear: both;
    margin: 10px 0;
    padding: 5px 0;
    font-size: 16px;
    font-weight: 700;
}

    .pagination a {
        text-decoration: none
    }

/* =Breadcrumb Lists
--------------------------------------------------------------
   ================================================== */

.breadcrumb-list {
    font-size: 12px
}

/* =Comments
--------------------------------------------------------------
   ================================================== */

#commentform {
    margin: 0
}

.commentlist {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
    list-style: none;
}

    .commentlist ol {
        list-style: decimal
    }

    .commentlist li {
        margin: 0;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background-color: #fff;
    }

        .commentlist li cite {
            color: #111;
            font-size: 1.1em;
            font-weight: 400;
            font-style: normal;
        }

    .commentlist li.alt {
        background: #f9f9f9
    }

    .commentlist .children {
        margin-left: 10px;
        padding: 10px;
        list-style: none;
    }

    .commentlist .avatar {
        float: left;
        margin-right: 10px;
        padding: 0;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        vertical-align: middle;
    }

.comment-author .says {
    color: #999
}

.comment-body .comment-meta {
    display: inline-block;
    margin: 0;
    padding: 0;
    color: #999;
    text-align: left;
}

    .comment-body .comment-meta a {
        font-size: 11px
    }

.comment-body {
    clear: both;
    padding: 10px;
}

    .comment-body p {
        clear: both
    }

.pingback, .trackback {
    margin: 20px 0;
    list-style: none;
}

    .pingback cite, .trackback cite {
        font-style: normal
    }

#pings, #comments {
    text-align: left
}

#respond {
    clear: both;
    margin-top: 15px;
    padding: 10px 20px 50px;
    border: 1px solid #ccc;
    border-bottom-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #eaeaea;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eaeaea));
    background-image: -webkit-linear-gradient(top,#fff,#eaeaea);
    background-image: -moz-linear-gradient(top,#fff,#eaeaea);
    background-image: -ms-linear-gradient(top,#fff,#eaeaea);
    background-image: -o-linear-gradient(top,#fff,#eaeaea);
    background-image: linear-gradient(top,#fff,#eaeaea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#eaeaea);
}

    #respond label {
        display: inline
    }

.reply {
    margin: 10px 0
}

.comment-form-url input, .comment-form-email input, .comment-form-author input, .comment-form-comment textarea {
    display: block;
    width: 100%;
}

.nocomments {
    color: #999;
    font-size: .9em;
    text-align: center;
}

/* =Gallery
--------------------------------------------------------------
   ================================================== */

/* ===[ Normal ]=== */

.gallery-columns-1 .gallery-item {
    max-width: 600px
}

.gallery-columns-2 .gallery-item {
    max-width: 300px
}

.gallery-columns-3 .gallery-item {
    max-width: 200px
}

.gallery-columns-4 .gallery-item {
    max-width: 150px
}

.gallery-columns-5 .gallery-item {
    max-width: 120px
}

.gallery-columns-6 .gallery-item {
    max-width: 100px
}

.gallery-columns-7 .gallery-item {
    max-width: 85px
}

.gallery-columns-8 .gallery-item {
    max-width: 75px
}

.gallery-columns-9 .gallery-item {
    max-width: 66px
}

/* ===[ Full Width ]=== */

.page-template-full-width-page-php .gallery-columns-1 .gallery-item, .page-template-landing-page.php .gallery-columns-1 .gallery-item {
    max-width: 900px
}

.page-template-full-width-page-php .gallery-columns-2 .gallery-item, .page-template-landing-page.php .gallery-columns-2 .gallery-item {
    max-width: 450px
}

.page-template-full-width-page-php .gallery-columns-3 .gallery-item, .page-template-landing-page.php .gallery-columns-3 .gallery-item {
    max-width: 300px
}

.page-template-full-width-page-php .gallery-columns-4 .gallery-item, .page-template-landing-page.php .gallery-columns-4 .gallery-item {
    max-width: 225px
}

.page-template-full-width-page-php .gallery-columns-5 .gallery-item, .page-template-landing-page.php .gallery-columns-5.gallery-item {
    max-width: 180px
}

.page-template-full-width-page-php .gallery-columns-6 .gallery-item, .page-template-landing-page.php .gallery-columns-6 .gallery-item {
    max-width: 150px
}

.page-template-full-width-page-php .gallery-columns-7 .gallery-item, .page-template-landing-page.php .gallery-columns-7 .gallery-item {
    max-width: 125px
}

.page-template-full-width-page-php .gallery-columns-8 .gallery-item, .page-template-landing-page.php .gallery-columns-8 .gallery-item {
    max-width: 112.5px
}

.page-template-full-width-page-php .gallery-columns-9 .gallery-item, .page-template-landing-page.php .gallery-columns-9 .gallery-item {
    max-width: 100px
}

/* =WordPress Core
--------------------------------------------------------------
   ================================================== */

.alignnone {
    margin: 5px 20px 20px 0
}

.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 20px;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.wp-caption {
    max-width: 96%;
    padding: 13px 10px 10px;
    border: 1px solid #f0f0f0;
    background: #f9f9f9;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px
}

.wp-caption img {
    width: auto;
    max-width: 98.5%;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 10px;
    font-size: 12px;
    line-height: 1.5em;
}

img.wp-smiley {
    vertical-align: middle
}

.bypostauthor {

}

/* =WordPress Gallery
--------------------------------------------------------------
   ================================================== */

.gallery {
    margin: 0 auto 18px
}

    .gallery .gallery-item {
        float: left;
        max-width: 155px;
        margin-top: 0;
        text-align: center;
    }

    .gallery img {
        border: 1px solid #ddd
    }

    .gallery .gallery-caption {
        margin: 0 0 12px;
        font-size: 12px;
    }

    .gallery dl {
        margin: 0
    }

    .gallery br + br {
        display: none
    }

.attachment-gallery img {
    display: block;
    width: auto;
    max-width: 96%;
    height: auto;
    margin: 15px auto;
    padding: 5px;
    border: 1px solid #f0f0f0;
    background: #fff;
}

.gallery-meta .iso, .gallery-meta .camera, .gallery-meta .shutter, .gallery-meta .aperture, .gallery-meta .full-size, .gallery-meta .focal-length {
    display: block
}

/* =Post Thumbnails
--------------------------------------------------------------
   ================================================== */

img.wp-post-image, img.attachment-full, img.attachment-large, img.attachment-medium, img.attachment-thumbnail {
    display: block;
    width: auto;
    margin: 15px auto;
}

/* =Buttons
--------------------------------------------------------------
   ================================================== */

a.button, input[type="reset"], input[type="button"], input[type="submit"] {
    display: inline-block;
    margin: 0;
    padding: 4px 10px;
    border: 1px solid #ddd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #333;
    background-color: #f9f9f9;
    /* Alabaster */
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#f1f1f1));
    background-image: -webkit-linear-gradient(top,#f9f9f9,#f1f1f1);
    background-image: -moz-linear-gradient(top,#f9f9f9,#f1f1f1);
    background-image: -ms-linear-gradient(top,#f9f9f9,#f1f1f1);
    background-image: -o-linear-gradient(top,#f9f9f9,#f1f1f1);
    background-image: linear-gradient(top,#f9f9f9,#f1f1f1);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
    text-shadow: 0 1px 0 #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9,endColorstr=#f1f1f1);
}

a.button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover {
    border: 1px solid #ddd;
    color: #333;
    background-color: #fff;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));
    background-image: -webkit-linear-gradient(top,#fff,#f1f1f1);
    background-image: -moz-linear-gradient(top,#fff,#f1f1f1);
    background-image: -ms-linear-gradient(top,#fff,#f1f1f1);
    background-image: -o-linear-gradient(top,#fff,#f1f1f1);
    background-image: linear-gradient(top,#fff,#f1f1f1);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#f1f1f1);
}

a.button:active, input[type="reset"]:active, input[type="button"]:active, input[type="submit"]:active {
    background-color: #f9f9f9;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#f1f1f1));
    background-image: -webkit-linear-gradient(top,#f9f9f9,#f1f1f1);
    background-image: -moz-linear-gradient(top,#f9f9f9,#f1f1f1);
    background-image: -ms-linear-gradient(top,#f9f9f9,#f1f1f1);
    background-image: -o-linear-gradient(top,#f9f9f9,#f1f1f1);
    background-image: linear-gradient(top,#f9f9f9,#f1f1f1);
    -webkit-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9,endColorstr=#f1f1f1);
}

/* =Buttons (Call to Action)
--------------------------------------------------------------
   ================================================== */

.call-to-action {
    text-align: center
}

    .call-to-action a.button {
        padding: 15px 35px;
        font-size: 24px;
    }

    .call-to-action a.button:hover {
        text-decoration: none
    }

.ie7 .call-to-action a.button {
    padding: 11px 35px 19px
}

/* =Buttons (Sizes)
--------------------------------------------------------------
   ================================================== */

.small a.button {
    padding: 3px 6px;
    font-size: 10px;
}

.medium a.button {
    padding: 8px 16px;
    font-size: 16px;
}

.large a.button {
    padding: 10px 35px;
    font-size: 18px;
}

.xlarge a.button {
    padding: 12px 55px;
    font-size: 24px;
}

/* =Buttons (Colors)
--------------------------------------------------------------
   ================================================== */

a.blue {
    border: 1px solid #115290;
    color: #fff;
    background-color: #1874cd;
    /* Dodger Blue */
    background-image: -webkit-gradient(linear,left top,left bottom,from(#4f9eea),to(#1874cd));
    background-image: -webkit-linear-gradient(top,#4f9eea,#1874cd);
    background-image: -moz-linear-gradient(top,#4f9eea,#1874cd);
    background-image: -ms-linear-gradient(top,#4f9eea,#1874cd);
    background-image: -o-linear-gradient(top,#4f9eea,#1874cd);
    background-image: linear-gradient(top,#4f9eea,#1874cd);
    text-shadow: 0 -1px 0 #115290;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea,endColorstr=#1874cd);
}

a.blue:hover {
    border: 1px solid #115290;
    color: #fff;
    background-color: #7db7f0;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#7db7f0),to(#1874cd));
    background-image: -webkit-linear-gradient(top,#7db7f0,#1874cd);
    background-image: -moz-linear-gradient(top,#7db7f0,#1874cd);
    background-image: -ms-linear-gradient(top,#7db7f0,#1874cd);
    background-image: -o-linear-gradient(top,#7db7f0,#1874cd);
    background-image: linear-gradient(top,#7db7f0,#1874cd);
    text-shadow: 0 -1px 0 #115290;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7db7f0,endColorstr=#1874cd);
}

a.red {
    border: 1px solid #890000;
    color: #fff;
    background-color: #cd0000;
    /* Red 4 */
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ff2323),to(#cd0000));
    background-image: -webkit-linear-gradient(top,#ff2323,#cd0000);
    background-image: -moz-linear-gradient(top,#ff2323,#cd0000);
    background-image: -ms-linear-gradient(top,#ff2323,#cd0000);
    background-image: -o-linear-gradient(top,#ff2323,#cd0000);
    background-image: linear-gradient(top,#ff2323,#cd0000);
    text-shadow: 0 -1px 0 #890000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2323,endColorstr=#cd0000);
}

a.red:hover {
    border: 1px solid #890000;
    color: #fff;
    background-color: #ff5656;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ff5656),to(#cd0000));
    background-image: -webkit-linear-gradient(top,#ff5656,#cd0000);
    background-image: -moz-linear-gradient(top,#ff5656,#cd0000);
    background-image: -ms-linear-gradient(top,#ff5656,#cd0000);
    background-image: -o-linear-gradient(top,#ff5656,#cd0000);
    background-image: linear-gradient(top,#ff5656,#cd0000);
    text-shadow: 0 -1px 0 #890000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5656,endColorstr=#cd0000);
}

a.orange {
    border: 1px solid #bb5d00;
    color: #fff;
    background-color: #ff7f00;
    /* Dark Orange 1 */
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fa5),to(#ff7f00));
    background-image: -webkit-linear-gradient(top,#fa5,#ff7f00);
    background-image: -moz-linear-gradient(top,#fa5,#ff7f00);
    background-image: -ms-linear-gradient(top,#fa5,#ff7f00);
    background-image: -o-linear-gradient(top,#fa5,#ff7f00);
    background-image: linear-gradient(top,#fa5,#ff7f00);
    text-shadow: 0 -1px 0 #bb5d00;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaa55,endColorstr=#ff7f00);
}

a.orange:hover {
    border: 1px solid #bb5d00;
    color: #fff;
    background-color: #ffc388;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffc388),to(#ff7f00));
    background-image: -webkit-linear-gradient(top,#ffc388,#ff7f00);
    background-image: -moz-linear-gradient(top,#ffc388,#ff7f00);
    background-image: -ms-linear-gradient(top,#ffc388,#ff7f00);
    background-image: -o-linear-gradient(top,#ffc388,#ff7f00);
    background-image: linear-gradient(top,#ffc388,#ff7f00);
    text-shadow: 0 -1px 0 #bb5d00;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc388,endColorstr=#ff7f00);
}

a.yellow {
    border: 1px solid #bb9e00;
    color: #161300;
    background-color: #ecca06;
    /* Yellow Gold */
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff2aa),to(#ffd700));
    background-image: -webkit-linear-gradient(top,#fff2aa,#ffd700);
    background-image: -moz-linear-gradient(top,#fff2aa,#ffd700);
    background-image: -ms-linear-gradient(top,#fff2aa,#ffd700);
    background-image: -o-linear-gradient(top,#fff2aa,#ffd700);
    background-image: linear-gradient(top,#fff2aa,#ffd700);
    text-shadow: 0 1px 0 #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2aa,endColorstr=#ffd700);
}

a.yellow:hover {
    border: 1px solid #bb9e00;
    color: #161300;
    background-color: #fffadd;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fffadd),to(#ffd700));
    background-image: -webkit-linear-gradient(top,#fffadd,#ffd700);
    background-image: -moz-linear-gradient(top,#fffadd,#ffd700);
    background-image: -ms-linear-gradient(top,#fffadd,#ffd700);
    background-image: -o-linear-gradient(top,#fffadd,#ffd700);
    background-image: linear-gradient(top,#fffadd,#ffd700);
    text-shadow: 0 1px 0 #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd,endColorstr=#ffd700);
}

a.green {
    border: 1px solid #1d5837;
    color: #fff;
    background-color: #2e8b57;
    /* Sea Green 4 */
    background-image: -webkit-gradient(linear,left top,left bottom,from(#4bc380),to(#2e8b57));
    background-image: -webkit-linear-gradient(top,#4bc380,#2e8b57);
    background-image: -moz-linear-gradient(top,#4bc380,#2e8b57);
    background-image: -ms-linear-gradient(top,#4bc380,#2e8b57);
    background-image: -o-linear-gradient(top,#4bc380,#2e8b57);
    background-image: linear-gradient(top,#4bc380,#2e8b57);
    text-shadow: 0 -1px 0 #1d5837;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4bc380,endColorstr=#2e8b57);
}

a.green:hover {
    border: 1px solid #1d5837;
    color: #fff;
    background-color: #71d09b;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#71d09b),to(#2e8b57));
    background-image: -webkit-linear-gradient(top,#71d09b,#2e8b57);
    background-image: -moz-linear-gradient(top,#71d09b,#2e8b57);
    background-image: -ms-linear-gradient(top,#71d09b,#2e8b57);
    background-image: -o-linear-gradient(top,#71d09b,#2e8b57);
    background-image: linear-gradient(top,#71d09b,#2e8b57);
    text-shadow: 0 -1px 0 #1d5837;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#71d09b,endColorstr=#2e8b57);
}

a.olive {
    border: 1px solid #626862;
    color: #fff;
    background-color: #838b83;
    /* Honey Dew 4 */
    background-image: -webkit-gradient(linear,left top,left bottom,from(#e0e000),to(#838b83));
    background-image: -webkit-linear-gradient(top,#afb4af,#838b83);
    background-image: -moz-linear-gradient(top,#afb4af,#838b83);
    background-image: -ms-linear-gradient(top,#afb4af,#838b83);
    background-image: -o-linear-gradient(top,#afb4af,#838b83);
    background-image: linear-gradient(top,#afb4af,#838b83);
    text-shadow: 0 -1px 0 #626862;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#afb4af,endColorstr=#838b83);
}

a.olive:hover {
    border: 1px solid #626862;
    color: #fff;
    background-color: #c9cdc9;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#c9cdc9),to(#838b83));
    background-image: -webkit-linear-gradient(top,#c9cdc9,#838b83);
    background-image: -moz-linear-gradient(top,#c9cdc9,#838b83);
    background-image: -ms-linear-gradient(top,#c9cdc9,#838b83);
    background-image: -o-linear-gradient(top,#c9cdc9,#838b83);
    background-image: linear-gradient(top,#c9cdc9,#838b83);
    text-shadow: 0 -1px 0 #626862;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9cdc9,endColorstr=#838b83);
}

a.purple {
    border: 1px solid #3f305e;
    color: #fff;
    background-color: #5d478b;
    /* Medium Purple 4 */
    background-image: -webkit-gradient(linear,left top,left bottom,from(#8771b6),to(#5d478b));
    background-image: -webkit-linear-gradient(top,#8771b6,#5d478b);
    background-image: -moz-linear-gradient(top,#8771b6,#5d478b);
    background-image: -ms-linear-gradient(top,#8771b6,#5d478b);
    background-image: -o-linear-gradient(top,#8771b6,#5d478b);
    background-image: linear-gradient(top,#8771b6,#5d478b);
    text-shadow: 0 -1px 0 #3f305e;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8771b6,endColorstr=#5d478b);
}

a.purple:hover {
    border: 1px solid #3f305e;
    color: #fff;
    background-color: #a492c8;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#a492c8),to(#5d478b));
    background-image: -webkit-linear-gradient(top,#a492c8,#5d478b);
    background-image: -moz-linear-gradient(top,#a492c8,#5d478b);
    background-image: -ms-linear-gradient(top,#a492c8,#5d478b);
    background-image: -o-linear-gradient(top,#a492c8,#5d478b);
    background-image: linear-gradient(top,#a492c8,#5d478b);
    text-shadow: 0 -1px 0 #3f305e;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a492c8,endColorstr=#5d478b);
}

a.pink {
    border: 1px solid #8e0b52;
    color: #fff;
    background-color: #cd1076;
    /* Deep Pink 3 */
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f042a0),to(#cd1076));
    background-image: -webkit-linear-gradient(top,#f042a0,#cd1076);
    background-image: -moz-linear-gradient(top,#f042a0,#cd1076);
    background-image: -ms-linear-gradient(top,#f042a0,#cd1076);
    background-image: -o-linear-gradient(top,#f042a0,#cd1076);
    background-image: linear-gradient(top,#f042a0,#cd1076);
    text-shadow: 0 -1px 0 #8e0b52;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f042a0,endColorstr=#cd1076);
}

a.pink:hover {
    border: 1px solid #8e0b52;
    color: #fff;
    background-color: #f471b8;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f471b8),to(#cd1076));
    background-image: -webkit-linear-gradient(top,#f471b8,#cd1076);
    background-image: -moz-linear-gradient(top,#f471b8,#cd1076);
    background-image: -ms-linear-gradient(top,#f471b8,#cd1076);
    background-image: -o-linear-gradient(top,#f471b8,#cd1076);
    background-image: linear-gradient(top,#f471b8,#cd1076);
    text-shadow: 0 -1px 0 #8e0b52;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f471b8,endColorstr=#cd1076);
}

a.brick {
    border: 1px solid #791717;
    color: #fff;
    background-color: #b22222;
    /* Fire Brick */
    background-image: -webkit-gradient(linear,left top,left bottom,from(#dd4c4c),to(#b22222));
    background-image: -webkit-linear-gradient(top,#dd4c4c,#b22222);
    background-image: -moz-linear-gradient(top,#dd4c4c,#b22222);
    background-image: -ms-linear-gradient(top,#dd4c4c,#b22222);
    background-image: -o-linear-gradient(top,#dd4c4c,#b22222);
    background-image: linear-gradient(top,#dd4c4c,#b22222);
    text-shadow: 0 -1px 0 #791717;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd4c4c,endColorstr=#b22222);
}

a.brick:hover {
    border: 1px solid #791717;
    color: #fff;
    background-color: #e57777;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#e57777),to(#b22222));
    background-image: -webkit-linear-gradient(top,#e57777,#b22222);
    background-image: -moz-linear-gradient(top,#e57777,#b22222);
    background-image: -ms-linear-gradient(top,#e57777,#b22222);
    background-image: -o-linear-gradient(top,#e57777,#b22222);
    background-image: linear-gradient(top,#e57777,#b22222);
    text-shadow: 0 -1px 0 #791717;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57777,endColorstr=#b22222);
}

a.gold {
    border: 1px solid #6b4e06;
    color: #fff;
    background-color: #8b6508;
    /* Dark Golden Rod 4 */
    background-image: -webkit-gradient(linear,left top,left bottom,from(#db9f0d),to(#8b6508));
    background-image: -webkit-linear-gradient(top,#db9f0d,#8b6508);
    background-image: -moz-linear-gradient(top,#db9f0d,#8b6508);
    background-image: -ms-linear-gradient(top,#db9f0d,#8b6508);
    background-image: -o-linear-gradient(top,#db9f0d,#8b6508);
    background-image: linear-gradient(top,#db9f0d,#8b6508);
    text-shadow: 0 -1px 0 #6b4e06;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db9f0d,endColorstr=#8b6508);
}

a.gold:hover {
    border: 1px solid #6b4e06;
    color: #fff;
    background-color: #f3b828;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f3b828),to(#8b6508));
    background-image: -webkit-linear-gradient(top,#f3b828,#8b6508);
    background-image: -moz-linear-gradient(top,#f3b828,#8b6508);
    background-image: -ms-linear-gradient(top,#f3b828,#8b6508);
    background-image: -o-linear-gradient(top,#f3b828,#8b6508);
    background-image: linear-gradient(top,#f3b828,#8b6508);
    text-shadow: 0 -1px 0 #6b4e06;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3b828,endColorstr=#8b6508);
}

a.brown {
    border: 1px solid #4f270b;
    color: #fff;
    background-color: #8b4513;
    /* Saddle Brown */
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d66a1d),to(#8b4513));
    background-image: -webkit-linear-gradient(top,#d66a1d,#8b4513);
    background-image: -moz-linear-gradient(top,#d66a1d,#8b4513);
    background-image: -ms-linear-gradient(top,#d66a1d,#8b4513);
    background-image: -o-linear-gradient(top,#d66a1d,#8b4513);
    background-image: linear-gradient(top,#d66a1d,#8b4513);
    text-shadow: 0 -1px 0 #4f270b;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d66a1d,endColorstr=#8b4513);
}

a.brown:hover {
    border: 1px solid #4f270b;
    color: #fff;
    background-color: #8b4513;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#e58541),to(#8b4513));
    background-image: -webkit-linear-gradient(top,#e58541,#8b4513);
    background-image: -moz-linear-gradient(top,#e58541,#8b4513);
    background-image: -ms-linear-gradient(top,#e58541,#8b4513);
    background-image: -o-linear-gradient(top,#e58541,#8b4513);
    background-image: linear-gradient(top,#e58541,#8b4513);
    text-shadow: 0 -1px 0 #4f270b;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e58541,endColorstr=#8b4513);
}

a.silver {
    border: 1px solid #9e9e9e;
    color: #444;
    background-color: silver;
    /* Silver */
    background-image: -webkit-gradient(linear,left top,left bottom,from(#eaeaea),to(silver));
    background-image: -webkit-linear-gradient(top,#eaeaea,silver);
    background-image: -moz-linear-gradient(top,#eaeaea,silver);
    background-image: -ms-linear-gradient(top,#eaeaea,silver);
    background-image: -o-linear-gradient(top,#eaeaea,silver);
    background-image: linear-gradient(top,#eaeaea,silver);
    text-shadow: 0 1px 0 #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea,endColorstr=#c0c0c0);
}

a.silver:hover {
    border: 1px solid #9e9e9e;
    color: #444;
    background-color: #fff;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(silver));
    background-image: -webkit-linear-gradient(top,#fff,silver);
    background-image: -moz-linear-gradient(top,#fff,silver);
    background-image: -ms-linear-gradient(top,#fff,silver);
    background-image: -o-linear-gradient(top,#fff,silver);
    background-image: linear-gradient(top,#fff,silver);
    text-shadow: 0 1px 0 #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#c0c0c0);
}

a.gray {
    border: 1px solid #474747;
    color: #fff;
    background-color: #696969;
    /* Dim Gray */
    background-image: -webkit-gradient(linear,left top,left bottom,from(#939393),to(#696969));
    background-image: -webkit-linear-gradient(top,#939393,#696969);
    background-image: -moz-linear-gradient(top,#939393,#696969);
    background-image: -ms-linear-gradient(top,#939393,#696969);
    background-image: -o-linear-gradient(top,#939393,#696969);
    background-image: linear-gradient(top,#939393,#696969);
    text-shadow: 0 -1px 0 #474747;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#939393,endColorstr=#696969);
}

a.gray:hover {
    border: 1px solid #474747;
    color: #fff;
    background-color: #adadad;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#adadad),to(#696969));
    background-image: -webkit-linear-gradient(top,#adadad,#696969);
    background-image: -moz-linear-gradient(top,#adadad,#696969);
    background-image: -ms-linear-gradient(top,#adadad,#696969);
    background-image: -o-linear-gradient(top,#adadad,#696969);
    background-image: linear-gradient(top,#adadad,#696969);
    text-shadow: 0 -1px 0 #474747;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad,endColorstr=#696969);
}

a.black {
    border: 1px solid #000;
    color: #fff;
    background-color: #080808;
    /* Black */
    background-image: -webkit-gradient(linear,left top,left bottom,from(#323232),to(#080808));
    background-image: -webkit-linear-gradient(top,#323232,#080808);
    background-image: -moz-linear-gradient(top,#323232,#080808);
    background-image: -ms-linear-gradient(top,#323232,#080808);
    background-image: -o-linear-gradient(top,#323232,#080808);
    background-image: linear-gradient(top,#323232,#080808);
    text-shadow: 0 -1px 0 #000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232,endColorstr=#080808);
}

a.black:hover {
    border: 1px solid #000;
    color: #fff;
    background-color: #4c4c4c;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#4c4c4c),to(#080808));
    background-image: -webkit-linear-gradient(top,#4c4c4c,#080808);
    background-image: -moz-linear-gradient(top,#4c4c4c,#080808);
    background-image: -ms-linear-gradient(top,#4c4c4c,#080808);
    background-image: -o-linear-gradient(top,#4c4c4c,#080808);
    background-image: linear-gradient(top,#4c4c4c,#080808);
    text-shadow: 0 -1px 0 #000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c,endColorstr=#080808);
}

/* =Info Boxes
--------------------------------------------------------------
   ================================================== */

.info-box {
    display: block;
    margin: 20px 0;
    padding: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
}

.alert {
    border: 1px solid #dc7070;
    color: #212121;
    background-color: #faebeb;
}

.address {
    border: 1px solid #cdc9a5;
    color: #212121;
    background-color: #f6f5ef;
}

.notice {
    border: 1px solid #e3cf57;
    color: #212121;
    background-color: #fbf9e9;
}

.success {
    border: 1px solid #a2bc13;
    color: #212121;
    background-color: #f9fde8;
}

.download {
    border: 1px solid #ff9912;
    color: #212121;
    background-color: #fff4e5;
}

.information {
    border: 1px solid #6ca6cd;
    color: #212121;
    background-color: #eef3f6;
}

.required {
    color: #d5243f
}

/* =WooCommerce
--------------------------------------------------------------
   ================================================== */

#breadcrumb {
    padding: 40px 0 0
}

    #breadcrumb a {
        color: #06c;
        font-size: 12px;
        font-weight: 400;
    }

    #breadcrumb a:hover {
        color: #444;
        text-decoration: none;
    }

#content-woocommerce {
    margin-top: 40px;
    margin-bottom: 20px;
}

.products ul, ul.products {
    margin-top: 40px
}

.cart-collaterals .shipping_calculator {
    width: 100%
}

table.shop_table {
    table-layout: fixed;
    word-break: break-all;
    -ms-word-break: break-all;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

@media screen and (max-width:767px) { 
    table.shop_table {
        font-size: 10px
    }
}

@media screen and (max-width:400px) { 
    table.shop_table {
        font-size: 8px
    }
}

table.cart td.actions .coupon .input-text, table.cart td.actions .coupon .input-text {
    cursor: text
}

/* =WPML
--------------------------------------------------------------
   ================================================== */

.icl_languages_selector {
    float: right;
    text-align: left;
}

.rtl .icl_languages_selector {
    float: left;
    text-align: right;
}

@media screen and (max-width: 650px) { 
    .icl_languages_selector, .rtl .icl_languages_selector {
        float: none
    }
}

/* =Polylang
--------------------------------------------------------------
   ================================================== */

.widget_polylang li {
    display: inline;
    list-style-type: none;
}

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

#footer {
    font-size: 11px;
    line-height: 1.5em;
    background-color: #DED2AC;
    position: relative;
    margin-top: auto; /*240px;_NO__DOTCOMMA__AFTER__*/
}

.home #footer, #meetings #footer, #weddings-events #footer, #golden-eagle-golf #footer {
    background-color: transparent
}

#footer-wrapper {
    margin: 0;
    padding: 0 25px;
}

#footer_widget .widget-wrapper {
    background-color: transparent
}

#footer a {
    color: #333;
    font-weight: 400;
}

#footer a:hover {
    color: #444
}

.preferred-logo {
    margin-top: 25px
}

.scroll-top {
    text-align: center
}

.copyright {
    text-align: left
}

.powered {
    text-align: right
}

#footer_widget .col-300:nth-child(3n+3) {
    margin-right: 0
}

#footer_widget .widget-wrapper {
    padding: 0!important
}

    #footer_widget .widget-wrapper .textwidget {
        font-family: Verdana,Geneva,sans-serif;
        color: #333;
        font-size: 11px;
        line-height: 14px;
    }

#footer-wrapper #footmenu {
    border-top: solid 1px #9e9369;
    padding-top: 20px;
    float: right;
    font-size: 11px;
}

.full-bleed-footer #footer-wrapper #footmenu {
    float: none
}

#footer_widget p {
    margin: 0 0 10px !important;
    line-height: 1.7em;
}

.full-bleed-footer #contact-info-blocks {
    margin-top: 1%
}

.full-bleed-footer #golf-contact {
    float: left;
    border-right: solid 1px #9e9369;
    margin-right: 2%;
    padding-right: 2%;
}

.full-bleed-footer #other-sites {
    clear: both;
    margin-top: 3%;
}

/* =Social Icons
--------------------------------------------------------------
   ================================================== */

#footmenu .social-icons {
    margin: 0;
    padding: 0;
    line-height: normal;
    text-align: right;
    list-style: none;
    width: 60px;
    position: relative;
    float: right;
    top: -40px;
}

#footer .rss-icon, #footer .yelp-icon, #footer .vimeo-icon, #footer .youtube-icon, #footer .twitter-icon, #footer .facebook-icon, #footer .linkedin-icon, #footer .rss-feed-icon, #footer .instagram-icon, #footer .pinterest-icon, #footer .foursquare-icon, #footer .googleplus-icon, #footer .google-plus-icon, #footer .stumbleupon-icon, #footer .stumble-upon-icon {
    display: inline;
    margin: 1px;
    padding-left: 3px;
}

/* =Alignments Extras
--------------------------------------------------------------
   ================================================== */

.left {
    float: left
}

.right {
    float: right
}

.center {
    text-align: center
}

/* =Clearfix
--------------------------------------------------------------
   ================================================== */

.clearfix:after, .clearfix:before, #container:after, #container:before, .widget-wrapper:after, .widget-wrapper:before {
    display: table;
    content: " ";
}

.clearfix:after, #container:after, .widget-wrapper:after {
    clear: both
}

.ie7 .clearfix, .ie7 #container, .ie7 .widget-wrapper {
    zoom: 1
}

.clear {
    clear: both
}

/* =Begin bidirectionality settings (do not change)
--------------------------------------------------------------
   ================================================== */

bdo[DIR="ltr"] {
    direction: ltr;
    unicode-bidi: bidi-override;
}

bdo[DIR="rtl"] {
    direction: rtl;
    unicode-bidi: bidi-override;
}

[DIR="ltr"] {
    direction: ltr;
    unicode-bidi: embed;
}

[DIR="rtl"] {
    direction: rtl;
    unicode-bidi: embed;
}

/* =Media Print
    If you're working on a Child Theme, make sure that all
    media queries are included in your style.css
--------------------------------------------------------------
   ================================================== */

@media print { 
    h1, h2, h3, h4, h5, h6 {
        page-break-after: avoid
    }

    ul, ol, dl {
        page-break-before: avoid
    }
}

/* logo and logo add-on in featured area of the header
--------------------------------------------------------------  */

.full-featured-hover {
    display: block left:0;
    position: relative;
    top: 99px;
    padding-left: 20px;
}

    .full-featured-hover #logo_panel {
        background: url(../images/logo_block_background.png) top repeat-x;
        border-radius: 0 0 6px 6px;
        max-width: 280px!important;
        overflow: hidden!important;
        z-index: 500;
        width: 280px!important;
    }

        .full-featured-hover #logo_panel #logo {
            padding: 20px;
            max-width: 240px;
        }

        .full-featured-hover #logo_panel .logo-addon {
            background-color: #3a2f01
        }

            .full-featured-hover #logo_panel .logo-addon .logo-addon-inner {
                font-family: "FuturaBook",Futura,"Trebuchet MS",Arial,sans-serif;
                padding: 15px;
            }

                .full-featured-hover #logo_panel .logo-addon .logo-addon-inner h2, .full-featured-hover #logo_panel .logo-addon .logo-addon-inner p {
                    color: #bfa94b;
                    font-size: 15px;
                    margin: 0 0 12px;
                    text-transform: uppercase;
                }

                .full-featured-hover #logo_panel .logo-addon .logo-addon-inner p {
                    color: #fff2c4;
                    font-size: 11px;
                    line-height: 14px;
                    margin-bottom: 6px;
                    margin-top: -5px;
                    padding: 0;
                    text-transform: capitalize;
                }

/* golf widget
 */

#golf-widget #logo_panel {
    overflow: visible !important
}

    #golf-widget #logo_panel .logo-addon {
        border-radius: 0 0 5px 5px
    }

        #golf-widget #logo_panel .logo-addon .logo-addon-inner {
            padding: 0
        }

#golf-widget #hole_map {
    height: 265px !important
}

#golf-widget #hole_detail_wrapper {
    height: 36px;
    position: relative;
    z-index: 101;
}

#golf-widget #hole_number {
    background-color: #fff;
    border-radius: 0 0 0 5px;
    float: left;
    position: relative;
    text-align: center;
    width: 52px;
    z-index: 100;
}

#golf-widget .hole_number_header {
    font-size: 11px;
    left: 8px;
    line-height: 11px;
    padding-top: 2px;
    position: absolute;
    top: 0;
}

#golf-widget .selected_hole {
    background: url(/common/img/background/hole_number_arrow.png) no-repeat 90% 60%;
    cursor: pointer;
    display: block;
    font-family: "FuturaBook", Futura, "Trebuchet MS", Arial, sans-serif;
    font-size: 20px;
    height: 22px;
    padding: 14px 6px 0;
}

#golf-widget #hole_number ul {
    background: #fff;
    display: none;
    left: 0;
    list-style-type: none;
    padding: 0;
    position: absolute;
    top: 36px;
    width: 52px;
    z-index: 99;
}

#golf-widget #hole_number li {
    border-bottom: 1px solid #c7dabd;
    cursor: pointer;
    font-family: "FuturaBook", Futura, "Trebuchet MS", Arial, sans-serif;
    font-size: 20px;
    padding: 4px 0;
}

#golf-widget #hole_details {
    position: relative
}

#golf-widget .hole_detail {
    left: 52px;
    position: absolute;
    top: 0;
}

#golf-widget .hole_details_header {
    color: #bfa94b;
    font-size: 11px;
    left: 52px;
    line-height: 11px;
    padding-top: 2px;
    position: absolute;
    top: 0;
}

    #golf-widget .hole_details_header .dist {
        left: 12px;
        position: absolute;
    }

    #golf-widget .hole_details_header .par {
        left: 81px;
        position: absolute;
    }

    #golf-widget .hole_details_header .handicap {
        left: 117px;
        position: absolute;
    }

#golf-widget #hole_map img, #golf-widget .hole_detail, #golf-widget .hole_map_details {
    display: none
}

#golf-widget #hole_map img:first-child, #golf-widget .hole_detail:first-child, #golf-widget .hole_map_details:first-child {
    display: block
}

#golf-widget .hole_detail span {
    border-left: 1px solid #746e55;
    color: #bfa94b;
    display: block;
    float: left;
    font-family: "FuturaBook", Futura, "Trebuchet MS", Arial, sans-serif;
    font-size: 20px;
    height: 22px;
    padding: 14px 6px 0;
}

#golf-widget .hole_detail .dist {
    border: none;
    padding-left: 10px;
}

#golf-widget .hole_detail .par {
    text-align: center;
    width: 24px;
}

#golf-widget .hole_detail .handicap {
    width: 48px
}

/* booking add-on in featured area of the header
 * as well as some rfp and contact forms
--------------------------------------------------------------  */

form.add-on-form, form.add-on-form div, .wpcf7 form {
    margin: 0
}

    form.add-on-form div {
        margin: 2px 0
    }

    form.add-on-form input, form.add-on-form select, form.add-on-form button, .logo-addon .cta a.btn, .wpcf7 form input, .wpcf7 form select, .wpcf7 form button, .wpcf7 form input[type=submit], .wpcf7 form textarea {
        background-color: #9d9163;
        border-radius: 3px !important;
        border: 1px solid #685506;
        box-shadow: none;
        color: #fff !important;
        font-family: "FuturaBook",Futura,"Trebuchet MS",Arial,sans-serif;
        font-size: 10px;
        height: 26px;
        text-align: left;
        width: 49%;
    }

    .wpcf7 form textarea {
        height: 130px
    }

    form.add-on-form select, .wpcf7 form select {
        -webkit-appearance: none;
        -webkit-border-radius: 3px;
        padding: 0 8px;
    }

    form.add-on-form button, .logo-addon .cta a.btn, .wpcf7 form button.btn, .wpcf7 form input[type=submit].btn {
        color: #fff;
        text-shadow: none;
        background-color: #3A5FCD !important;
        background-image: none;
        border-color: #22397b;
        padding-top: 6px;
        text-align: center;
        text-transform: uppercase;
        border-radius: 4px !important;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    }

.logo-addon .cta a.btn {
    height: 12px;
    width: auto;
}

form.add-on-form button.btn-default:hover, form.add-on-form button.btn-default:focus, form.add-on-form button.btn-default.focus, form.add-on-form button.btn-default:active, form.add-on-form button.btn-default.active, .wpcf7 form input[type=submit].btn-default:hover, .wpcf7 form input[type=submit].btn-default:focus, .wpcf7 form input[type=submit].btn-default.focus, .wpcf7 form input[type=submit].btn-default:active, .wpcf7 form input[type=submit].btn-default.active {
    color: #3a5fcd;
    background-color: #889fe1 !important;
    border-color: #3a5fcd;
}

form.add-on-form input[placeholder], .wpcf7 form input[placeholder], form.add-on-form select[placeholder], .wpcf7 form select[placeholder] {
    color: #fff;
    font-size: 10px;
}

form.add-on-form input::-webkit-input-placeholder, .wpcf7 form input::-webkit-input-placeholder, form.add-on-form textarea::-webkit-input-placeholder, .wpcf7 form textarea::-webkit-input-placeholder {
    color: #fff;
    font-size: 10px;
}

form.add-on-form input:-moz-placeholder, .wpcf7 form input:-moz-placeholder, form.add-on-form textarea:-moz-placeholder, .wpcf7 form textarea:-moz-placeholder {
    color: #fff;
    font-size: 10px;
}

form.add-on-form input::-moz-placeholder, .wpcf7 form input::-moz-placeholder, form.add-on-form textarea::-moz-placeholder, .wpcf7 form textarea::-moz-placeholder {
    color: #fff;
    font-size: 10px;
}

form.add-on-form input:-ms-input-placeholder, .wpcf7 form input:-ms-input-placeholder, form.add-on-form textarea:-ms-input-placeholder, .wpcf7 form textarea:-ms-input-placeholder {
    color: #fff;
    font-size: 10px;
}

form.add-on-form input.error[placeholder], .wpcf7 form input.error[placeholder], form.add-on-form textarea.error[placeholder], .wpcf7 form textarea.error[placeholder] {
    color: red
}

form.add-on-form input.error::-webkit-input-placeholder, .wpcf7 form input.error::-webkit-input-placeholder, form.add-on-form textarea.error::-webkit-input-placeholder, .wpcf7 form textarea.error::-webkit-input-placeholder {
    color: red
}

form.add-on-form input.error:-moz-placeholder, .wpcf7 form input.error:-moz-placeholder, form.add-on-form textarea.error:-moz-placeholder, .wpcf7 form textarea.error:-moz-placeholder {
    color: red
}

form.add-on-form input.error::-moz-placeholder, .wpcf7 form input.error::-moz-placeholder, form.add-on-form textarea.error::-moz-placeholder, .wpcf7 form textarea.error::-moz-placeholder {
    color: red
}

form.add-on-form input.error:-ms-input-placeholder, .wpcf7 form input.error:-ms-input-placeholder, form.add-on-form textarea.error:-ms-input-placeholder, .wpcf7 form textarea.error:-ms-input-placeholder {
    color: red
}

/* per page custom styles  */

#golf-shop-rentals #wrapper-section-widgets #widgets .col-220, #golf-packages #wrapper-section-widgets #widgets .col-220 {
    border-right: none!important;
    background: transparent!important;
}

div#home_widget_2 .widget-wrapper div#widget-title-three h3 {
    margin: -2px 0 0
}

#crab-net-kids #home_widget_3 > .widget-wrapper #widget-title-three h3.entry-title {
    display: none;
}

#crab-net-kids #crabKids {
    margin-top: 20px
}

#crab-net-kids #crabPhoto {
    margin-top: -100px;
    margin-bottom: 30px;
    width: 100%;
    display: block;
}

#crab-net-kids #crabDetails {
    width: 245px;
    font-size: .85em;
    margin-top: -125px;
    margin-bottom: 29px;
}

#crab-net-kids #crabTube {
    float: left;
    margin-right: 30px;
    margin-bottom: 10px;
}

/* -- callouts --
   ================================================== */

#home_widget_3 .widget-wrapper #widget-title-three {
    display: none;
    visibility: hidden;
}

.home #home_widget_3 .widget-wrapper #widget-title-three {
    display: block;
    visibility: visible;
}

.callout {
    margin-bottom: 12px
}

.events_feature {
    margin-top: 70px
}

    .events_feature h3 a {
        text-decoration: none;
        padding-right: 15px;
        background: url(/common/img/buttons/arrow.png) no-repeat right;
    }

.gallery_link {
    left: -10px;
    position: relative;
}

.feature_photo {
    position: absolute;
    top: -180px;
    left: -50px;
}

.news_feature {
    border-top: 1px solid #c4b781;
    margin-top: 40px;
    padding-top: 5px;
}

.callout .top, .callout .sub {
    display: none
}

.default {
    position: relative;
    width: 250px;
}

    .default .top, .default .sub {
        display: block;
        width: 100%;
        height: 20px;
        position: absolute;
        left: 0;
        background: url(/common/img/background/callout_sprite.png) no-repeat;
    }

    .default .top {
        top: 0
    }

    .default .sub {
        bottom: 0;
        background-position: -417px 0;
    }

    .default .callout_img {
        float: right
    }

    .default .callout_copy {
        float: left;
        margin: 22px 0 8px 8px;
        width: 120px;
    }

        .default .callout_copy p {
            padding: 0;
            margin: 0;
        }

    .default div.callout_copy p span.arrow_url a {
        font-size: 12px;
        color: #fff2c4!important;
        text-decoration: none!important;
        padding-right: 15px!important;
    }

    .default div.callout_copy p span.arrow_url a:after {
        content: ' \25BA'
    }

    .default div.callout_copy p span.arrow_url a:hover {
        color: #fff!important
    }

    .default h3, .default h4, .default p {
        text-transform: uppercase;
        font-family: "FuturaBook",Futura,"Trebuchet MS",Arial,sans-serif;
        color: #8a8059;
    }

    .default h3, .default h4 {
        font-size: 18px;
        line-height: 19px;
        font-weight: 400;
        margin: 0;
    }

    .default p {
        font-size: 13px;
        padding-bottom: 6px;
    }

    .default .light_brown {
        background: #cfbd6f
    }

        .default .light_brown h3, .default .light_brown h4, .default .light_brown p {
            color: #685506
        }

    .default .medium_brown {
        background: #685506
    }

        .default .medium_brown h3, .default .medium_brown h4, .default .medium_brown p {
            color: #bbab6e
        }

            .default .medium_brown h3 a, .default .medium_brown h4 a {
                font-size: 12px;
                line-height: 14px;
            }

    .default .dark_brown .top {
        background-position: -833px 0
    }

    .default .dark_brown .sub {
        background-position: -1250px bottom
    }

    .default .dark_brown {
        background: #3a2f01
    }

        .default .dark_brown h3, .default .dark_brown h4, .default .dark_brown p {
            color: #8a8059
        }

            .default .dark_brown h3 a, .default .dark_brown h4 a {
                font-size: 12px;
                line-height: 14px;
            }

.full_feature .default .top, .full_feature .default .sub {
    background-image: url(/common/img/background/callout_sprite_home.png)
}

.callout_v2 #main .col1 {
    width: 300px
}

.callout_v2 #main .col2 {
    position: relative;
    top: -70px;
    width: 290px;
    float: right;
    background: url(/common/img/background/callout_bg_full-layout.png) no-repeat 0 0;
}

/* .callout_v2 #main .col2 {position:relative;top:-70px; width:290px; float:right;background:url(/common/img/background/callout_bg_full-layout.png) no-repeat 0 0;}_NO__DOTCOMMA__AFTER__
   ================================================== */

    .callout_v2 #main .col2 .top, .callout_v2 #main .col2 .sub {
        display: none
    }

.callout_v2 .callout {
    width: 250px;
    margin: 30px 20px 10px;
}

.callout_v2 .default {
    border-bottom: 1px solid #c4b781;
    padding-bottom: 35px;
}

    .callout_v2 .default .callout_copy {
        float: none;
        width: auto;
        padding-top: 98px;
        margin: 0;
    }

    .callout_v2 .default .callout_img {
        float: none;
        position: absolute;
        top: -5px;
        left: -11px;
    }

    .callout_v2 .default .callout_copy p {
        color: #685506
    }

    .callout_v2 .default .callout_copy a {
        color: #3a2f01;
        font-size: 18px;
        padding-right: 15px;
        background: url(/common/img/buttons/arrow.png) no-repeat right;
        text-decoration: none;
        font-family: "FuturaBook",Futura,"Trebuchet MS",Arial,sans-serif;
    }

.callout_v2 ul {
    padding-left: 14px
}

.callout_v2 #main .col2 p {
    font-size: 13px
}

.callout_v2 #main .col2 h2 {
    font-size: 18px;
    color: #685506;
}

/* = global settings; all layouts
--------------------------------------------------------------
   ================================================== */

.widget_nav_menu {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 20px;
}

    .widget_nav_menu a:link, .widget_nav_menus a:visited {
        color: #685506 !important;
        text-decoration: none !important;
    }

    .widget_nav_menu a:hover, .widget_nav_menu a:active {
        color: #3a2f01 !important;
        text-decoration: underline !important;
    }

    .widget_nav_menu .current_menu_item:link, .widget_nav_menu .current_menu_item:visited, .widget_nav_menu .current_menu_item:focus, .widget_nav_menu .current_menu_item:hover, .widget_nav_menu .current_menu_item:active {
        color: #3a2f01 !important
    }

/* =home_widget_1 (global columns #1)
--------------------------------------------------------------
   ================================================== */

#widgets #home_widget_1 .widget_nav_menu:first-child {
    padding: 40px 20px 0
}

    #widgets #home_widget_1 .widget_nav_menu:first-child ul li {
        margin: 5px 0
    }

        #widgets #home_widget_1 .widget_nav_menu:first-child ul li a {
            line-height: 18px
        }

#widgets #home_widget_1 .widget_nav_menu {
    padding: 0 20px 0
}

#widgets #home_widget_1 .widget-wrapper p {
    margin: 0;
    padding: 0 0 .7em;
}

#widgets #home_widget_1 .widget_text {
    padding: 0 20px 0
}

#widgets #home_widget_1 .widget-wrapper .widget-title-home h3 {
    border-bottom: 1px solid #c4b781;
    font-size: 15px;
    line-height: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
    margin: 0;
}

#widgets #home_widget_1 .widget-wrapper ul {
    padding-left: 13px;
    text-indent: -14px;
    margin: 0;
}

    #widgets #home_widget_1 .widget-wrapper ul li a {
        white-space: normal
    }

#widgets #home_widget_1 .widget-wrapper ul.menu li:before {
    color: #685506;
    content: "\003e  ";
}

#widgets #home_widget_1 .widget-wrapper div ul.menu-widget li:before {
    color: #685506;
    content: "\003e  ";
}

#widgets #home_widget_1 .widget_nav_menu div ul.menu-widget ul.sub-menu {
    padding-left: 30px;
    text-indent: 0px;
}

    #widgets #home_widget_1 .widget_nav_menu div ul.menu-widget ul.sub-menu li:before {
        content: ""
    }

    #widgets #home_widget_1 .widget_nav_menu div ul.menu-widget ul.sub-menu li {
        color: #685506;
        list-style-type: square;
    }

/* =home_widget_2 (global columns #2)
--------------------------------------------------------------
   ================================================== */

#widgets #home_widget_2 .widget-wrapper {
    padding: 40px 0 0 20px;
    outline: none;
}

    #widgets #home_widget_2 .widget-wrapper .textwidget h4 {
        color: #685506;
        font-family: FuturaBook, Futura, 'Trebuchet MS', Arial, sans-serif;
        font-size: 18px;
        font-style: italic;
        font-weight: normal;
        margin: 18px 0 15px;
        line-height: 1.4;
    }

/* =home_widget_3 (global columns #3)
--------------------------------------------------------------
   ================================================== */

#widgets #home_widget_3 .widget-wrapper {
    padding: 40px 60px 0
}

.page-template-TIDES-SECTION-FRONT-2COL #widgets #home_widget_3 .textwidget h4 {
    color: #685506;
    font-family: FuturaBook, Futura, 'Trebuchet MS', Arial, sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    margin: 18px 0 15px;
}

/* two column override  */

#wrapper-section-widgets .two-column-left #home_widget_3 {
    padding-left: 15px
}

.page-template-TIDES-SECTION-FRONT-2COL #widgets #home_widget_3 .widget_text {
    padding: 25px 100px 0 20px
}

#widgets #home_widget_3 .widget_text {
    padding: 25px 20px 0
}

#widgets #home_widget_3 .widget-wrapper .widget-title-home h3 {
    border-bottom: 1px solid #c4b781;
    font-size: 15px;
    line-height: 20px;
    padding-bottom: 5px;
    margin: 0;
}

/* two column override and for wordpress content instead of widget content  */

#wrapper-section-widgets .two-column-left #home_widget_3 .widget-wrapper .widget-title-home h3, #wrapper-section-widgets .two-column-left #home_widget_3 .widget-wrapper .widget-title-home h3.entry-title {
    border: none;
    color: #3a2f01;
    font-family: FuturaBook, Futura, 'Trebuchet MS', Arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 28px;
    margin: 0 0 10px;
    padding: 0;
}

/* =home_widget_3 > widget-wrapper (three column layout)
--------------------------------------------------------------
   ================================================== */

#home_widget_3 > .widget-wrapper .widget-title-home h3 {

}

#home_widget_3 > .widget-wrapper input, #home_widget_3 > .widget-wrapper select, #home_widget_3 > .widget-wrapper textarea {
    width: 100%;
    border-radius: 5px;
    box-shadow: none;
}

#home_widget_3 > .widget-wrapper input, #home_widget_3 > .widget-wrapper select {
    height: 30px
}

#home_widget_3 > .widget-wrapper div.wpcf7-validation-errors {
    border: 2px solid red;
    background-color: #ffc0cb;
    border-radius: 5px;
    margin: -15px 0 15px;
}

/* =two-column-left home_widget_3 > widget-wrapper (two column layout w/sidebar on left)
--------------------------------------------------------------
   ================================================== */

.two-column-left #home_widget_3 > .widget-wrapper #widget-title-three {
    display: block;
    visibility: visible;
}

.two-column-left #home_widget_3 > .widget-wrapper input, .two-column-left #home_widget_3 > .widget-wrapper select, .two-column-left #home_widget_3 > .widget-wrapper textarea, .two-column-left #home_widget_3 > .widget-wrapper input[type="tel"] {
    width: 100%;
    border-radius: 5px;
    box-shadow: none;
}

.two-column-left #home_widget_3 > .widget-wrapper span.wpcf7-list-item {
    display: inline
}

.two-column-left #home_widget_3 > .widget-wrapper input, .two-column-left #home_widget_3 > .widget-wrapper select {
    height: 30px
}

.two-column-left #home_widget_3 > .widget-wrapper input[type="checkbox"] {
    height: auto;
    width: auto;
}

.two-column-left #home_widget_3 > .widget-wrapper #wrap {
    width: 50%;
    margin: 0;
}

.two-column-left #home_widget_3 > .widget-wrapper #wrap {
    width: 100%
}

.two-column-left #home_widget_3 > .widget-wrapper #left_col {
    width: 30%;
    padding-top: 1%;
}

.two-column-left #home_widget_3 > .widget-wrapper #right_col {
    width: 65%
}

.two-column-left #home_widget_3 > .widget-wrapper #left_col {
    float: left;
    width: 50%;
    margin: 0;
    line-height: 15px;
    text-align: right;
    padding-right: 5%;
}

.two-column-left #home_widget_3 > .widget-wrapper #right_col {
    float: right;
    width: 45%;
    margin: 0;
}

.two-column-left #home_widget_3 > .widget-wrapper span.wpcf7-list-item {
    margin-left: .5em;
    clear: both;
    display: block;
}

.two-column-left #home_widget_3 > .widget-wrapper .wpcf7-radio span.wpcf7-list-item {
    display: inline-block
}

.two-column-left #home_widget_3 > .widget-wrapper input[type="radio"] {
    width: auto;
    vertical-align: baseline;
}

    .two-column-left #home_widget_3 > .widget-wrapper input[type="radio"] + span {
        vertical-align: top;
        line-height: 30px;
    }

.two-column-left #home_widget_3 > .widget-wrapper div.wpcf7-validation-errors {
    border: 2px solid red;
    background-color: #ffc0cb;
    border-radius: 5px;
    margin: -15px 0 15px;
}

/* mega-menu
--------------------------------------------------------------  */

#header #mega-menu-wrap-header-menu-2, #header #mega-menu-wrap-header-menu-golf-11 {
    top: 61px;
    position: absolute;
    z-index: 10000;
    font-family: FuturaBook, Futura, 'Trebuchet MS', Arial, sans-serif;
    font-size: 14px;
    height: 35px;
    line-height: 18px;
    width: 100%;
}

    #header #mega-menu-wrap-header-menu-2 #mega-menu-header-menu-2, #header #mega-menu-wrap-header-menu-golf-11 #mega-menu-header-menu-golf-11 {
        padding: 0;
        margin: 0 auto;
        display: block;
        height: 38px;
        width: 100%;
    }

        #header #mega-menu-wrap-header-menu-2 #mega-menu-header-menu-2 > li.mega-menu-item, #header #mega-menu-wrap-header-menu-golf-11 #mega-menu-header-menu-golf-11 > li.mega-menu-item {
            margin: 0;
            height: 38px;
            vertical-align: top;
            border: 1px solid #C6B571;
            border-width: 0 1px 0 0;
            float: left;
        }

        #header #mega-menu-wrap-header-menu-golf-11 #mega-menu-header-menu-golf-11 > li.mega-menu-item {
            border: 1px solid #796f4a;
            border-width: 0 1px 0 0;
        }

        #header #mega-menu-wrap-header-menu-2 #mega-menu-header-menu-2 > li.mega-menu-item:first-child, #header #mega-menu-wrap-header-menu-golf-11 #mega-menu-header-menu-golf-11 > li.mega-menu-item:first-child {
            border-left: 1px solid #C6B571;
            margin-left: 6px;
        }

        #header #mega-menu-wrap-header-menu-golf-11 #mega-menu-header-menu-golf-11 > li.mega-menu-item:first-child {
            border-left: 1px solid #796f4a
        }

        #header #mega-menu-wrap-header-menu-2 #mega-menu-header-menu-2 > li.mega-menu-item > a, #header #mega-menu-wrap-header-menu-golf-11 #mega-menu-header-menu-golf-11 > li.mega-menu-item > a {
            padding: 5px 5px;
            line-height: 1em;
            vertical-align: bottom;
            display: block;
            height: 38px;
            border-radius: 3px 3px 0px 0px;
            text-shadow: none;
        }

        #header #mega-menu-wrap-header-menu-golf-11 #mega-menu-header-menu-golf-11 > li.mega-menu-item > a {
            color: #bfa94b;
            padding: 5px 10px;
        }

        #header #mega-menu-wrap-header-menu-2 #mega-menu-header-menu-2 > li.mega-menu-item > a:hover {
            background-color: #685506
        }

        #header #mega-menu-wrap-header-menu-golf-11 #mega-menu-header-menu-golf-11 > li.mega-menu-item > a:hover {
            background-color: #dace99
        }

body #header #mega-menu-wrap-header-menu-2 #mega-menu-header-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu:first-child, body #header #mega-menu-wrap-header-menu-golf-11 #mega-menu-header-menu-golf-11 > li.mega-menu-megamenu > ul.mega-sub-menu:first-child {
    display: block !important
}

#header #mega-menu-wrap-header-menu-2 #mega-menu-header-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu, #header #mega-menu-wrap-header-menu-golf-11 #mega-menu-header-menu-golf-11 > li.mega-menu-megamenu > ul.mega-sub-menu {
    background-color: #685506;
    padding: 0;
}

    #header #mega-menu-wrap-header-menu-2 #mega-menu-header-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-6, #header #mega-menu-wrap-header-menu-golf-11 #mega-menu-header-menu-golf-11 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 {
        padding: 20px 25px;
        width: 25%;
        border-right: 1px solid #79671c;
    }

    #header #mega-menu-wrap-header-menu-2 #mega-menu-header-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-6, #header #mega-menu-wrap-header-menu-golf-11 #mega-menu-header-menu-golf-11 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
        border-left: 1px solid #79671c;
        width: 75%;
        padding: 20px 30px;
        position: relative;
        padding-bottom: 30px;
        min-height: 100px;
        margin-left: -1px;
    }

    #header #mega-menu-wrap-header-menu-2 #mega-menu-header-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 ul li, #header #mega-menu-wrap-header-menu-golf-11 #mega-menu-header-menu-golf-11 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 ul li {
        line-height: 18px;
        content: "\003e  ";
    }

        #header #mega-menu-wrap-header-menu-2 #mega-menu-header-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 ul li a, #header #mega-menu-wrap-header-menu-golf-11 #mega-menu-header-menu-golf-11 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 ul li a {
            text-shadow: none;
            font-weight: normal;
        }

    #header #mega-menu-wrap-header-menu-2 #mega-menu-header-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item-type-widget .textwidget, #header #mega-menu-wrap-header-menu-golf-11 #mega-menu-header-menu-golf-11 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item-type-widget .textwidget {

    }

        #header #mega-menu-wrap-header-menu-2 #mega-menu-header-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item-type-widget .textwidget .left, #header #mega-menu-wrap-header-menu-golf-11 #mega-menu-header-menu-golf-11 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item-type-widget .textwidget .left {
            float: left;
            width: 70%;
            padding-right: 10%;
        }

        #header #mega-menu-wrap-header-menu-2 #mega-menu-header-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item-type-widget .textwidget #sub-nav-hdr, #header #mega-menu-wrap-header-menu-golf-11 #mega-menu-header-menu-golf-11 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item-type-widget .textwidget #sub-nav-hdr {
            margin: 0 0 5px;
            font-size: 16px;
            color: #fff7dc;
            text-shadow: none;
            font-weight: normal;
        }

        #header #mega-menu-wrap-header-menu-2 #mega-menu-header-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item-type-widget .textwidget .right, #header #mega-menu-wrap-header-menu-golf-11 #mega-menu-header-menu-golf-11 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item-type-widget .textwidget .right {
            float: right;
            width: 30%;
        }

            #header #mega-menu-wrap-header-menu-2 #mega-menu-header-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item-type-widget .textwidget .right img, #header #mega-menu-wrap-header-menu-golf-11 #mega-menu-header-menu-golf-11 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item-type-widget .textwidget .right img {
                border: 1px solid #fff
            }

/* featured content
--------------------------------------------------------------  */

#featured {
    width: 99.893617021277%;
    background-color: #fff7dc;
    z-index: 0!important;
    top: -86px;
    position: absolute;
    margin: 0;
}

    #featured p {
        padding: 0 40px;
        font-size: 18px;
        font-weight: 200;
        line-height: 27px;
        text-align: center;
    }

#featured-image {
    margin: 40px 0 0
}

    #featured-image .fluid-width-video-wrapper {
        margin-left: -20px
    }

.featured-image img {
    margin-top: 44px
}

#featured #featured-content {
    margin-bottom: 0 !important
}

#wrapper-section-widgets {
    top: 264px; /* header height without a "full-bleed" slider */
}

#golden-eagle-golf #wrapper-section-widgets {
    top: 0
}

.home #wrapper-section-widgets {
    top: 167px; /* header height with a "full-bleed" slider */
}

/* soliloquy slider
--------------------------------------------------------------  */

/* --crazy nesting--
    .soliloquy >
    .soliloquy-container >
    .soliloquy-wrapper >
    .soliloquy-viewport >
    .soliloquy-slider >
    .soliloquy-item >
    .soliloquy-image
   ================================================== */

.soliloquy-viewport {
    background-color: #FFF7DC
}

.soliloquy-container {
    max-width: 965px !important
}

#soliloquy-container-36, #soliloquy-container-237, #soliloquy-container-311, #soliloquy-container-307 {
    max-width: 1620px !important
}

#featured-content .soliloquy ul, #featured-content .soliloquy ol {
    margin: 0 !important;
    padding: 0 !important;
}

#featured-content .soliloquy h2.widgettitle {
    display: none
}

.soliloquy-slider {
    /* basic slider */
    /* Slider Dimensions = 1153 x 427 (aspect ratio of image calculated by height of original) */
    max-height: 350px !important;
    overflow: hidden !important;
    width: auto !important;
}

    .soliloquy-slider img {
        /* basic slider */
        /* Image Dimensions = 945 × 350  (original aspect ratio of image) */
        min-height: 350px !important;
        width: auto !important;
    }

.soliloquy-viewport {
    /* full-bleed slider */
    /* Slider Viewport Dimensions = 1620 x 427 (aspect ratio of image calculated by height of original) */
    /*max-height: 427px !important;*/
    overflow: hidden !important;
    width: auto !important;
}

    .soliloquy-viewport img {
        /* full-bleed slider */
        /* Image Dimensions = 1920 × 506  (original aspect ratio of image) */
        /*min-height: 427px !important;*/
        width: auto !important;
    }

#soliloquy-36, #soliloquy-237, #soliloquy-311, #soliloquy-307 {
    /* override: for full-bleed sliders because other sliders have the nested div soliloquy-slider */;
    /*min-height: 427px !important;*/
}

    #soliloquy-36 img, #soliloquy-237 img, #soliloquy-311 img, #soliloquy-307 img {
        /* override: for full-bleed sliders because other sliders have the nested div soliloquy-slider */;
        /*min-height: 427px !important;*/
    }

.soliloquy-image {
    min-width: 960px !important
}

/* logo
--------------------------------------------------------------  */

.section_logo_global {
    background: url('../images/logo_block_background.png') top repeat-x;
    border-radius: 0 0 5px 5px;
    display: block;
    left: 25px;
    padding: 25px;
    position: relative;
    top: 99px;
    width: 250px;
    z-index: 2!important;
}

    .section_logo_global img {
        display: block!important;
        position: relative;
        max-width: 250px;
    }

.blog .section_logo_global, .single-post .section_logo_global, .archive .section_logo_global {
    display: none
}

/* booking widget
--------------------------------------------------------------  */

#home_widget_3 div.widget-cta-wrapper {
    margin-top: -120px;
    margin-bottom: 0;
}

    #home_widget_3 div.widget-cta-wrapper .textwidget {
        background-color: #3a2f01;
        border: 1px solid #fff;
        border-width: 1px 0;
    }

        #home_widget_3 div.widget-cta-wrapper .textwidget .widget-cta {
            padding: 5px 10px 15px
        }

        #home_widget_3 div.widget-cta-wrapper .textwidget h2 {
            text-transform: uppercase;
            margin-top: 8px;
            color: #bfa94b;
            font-size: 15px;
        }

    #home_widget_3 div.widget-cta-wrapper form.add-on-form input, #home_widget_3 div.widget-cta-wrapper form.add-on-form select, #home_widget_3 div.widget-cta-wrapper form.add-on-form button, #home_widget_3 div.widget-cta-wrapper .logo-addon .cta a.btn {
        background-color: #9d9163;
        border-radius: 3px !important;
        border: 1px solid #685506;
        box-shadow: none;
        color: #fff;
        font-family: "FuturaBook",Futura,"Trebuchet MS",Arial,sans-serif;
        font-size: 10px;
        height: 26px;
        text-align: left;
        width: 49%;
    }

    #home_widget_3 div.widget-cta-wrapper form.add-on-form input[placeholder] {
        color: #fff;
        font-size: 10px;
    }

    #home_widget_3 div.widget-cta-wrapper form.add-on-form button, #home_widget_3 div.widget-cta-wrapper .logo-addon .cta a.btn {
        background-color: #3A5FCD;
        border-color: #22397b;
        padding: 2px 0 0;
        text-align: center;
        text-transform: uppercase;
        border-radius: 4px !important;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    }

/* datepicker
--------------------------------------------------------------  */

#ui-datepicker-div {
    border-radius: 0;
    border: 0;
    padding: 0;
}

.ui-datepicker table {
    margin: 0 !important;
    border: 1px solid #292202 !important;
}

.ui-datepicker .ui-datepicker-buttonpane {
    margin: 0 !important
}

/* reservations phone link
--------------------------------------------------------------  */

.res_num a {
    color: #fff;
    text-decoration: none;
}

/* removing reponsive elements
--------------------------------------------------------------  */

.blog .extra, .single .extra, .archive .extra {
    display: hidden
}

.extra {
    display: none!important
}

label.sr-only {
    display: inline-block
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

#menu-tides-golf-menu {
    top: 27px
}

/* temp testing use only; remove before pushing to production
--------------------------------------------------------------  */

.wpcf7
#home_widget_3 div.widget-cta-wrapper {
    margin-top: -120px;
    margin-bottom: 0;
}

#home_widget_3 div.widget-cta-wrapper .textwidget {
    background-color: #3a2f01;
    border: 1px solid #fff;
    border-width: 1px 0;
}

    #home_widget_3 div.widget-cta-wrapper .textwidget .widget-cta {
        padding: 5px 10px 15px
    }

    #home_widget_3 div.widget-cta-wrapper .textwidget h2 {
        text-transform: uppercase;
        margin-top: 8px;
        color: #bfa94b;
        font-size: 15px;
    }

#home_widget_3 div.widget-cta-wrapper form.add-on-form input, #home_widget_3 div.widget-cta-wrapper form.add-on-form select, #home_widget_3 div.widget-cta-wrapper form.add-on-form button, #home_widget_3 div.widget-cta-wrapper .logo-addon .cta a.btn {
    background-color: #9d9163;
    border-radius: 3px !important;
    border: 1px solid #685506;
    box-shadow: none;
    color: #fff;
    font-family: "FuturaBook",Futura,"Trebuchet MS",Arial,sans-serif;
    font-size: 10px;
    height: 26px;
    text-align: left;
    width: 49%;
}

#home_widget_3 div.widget-cta-wrapper form.add-on-form input[placeholder] {
    color: #fff;
    font-size: 10px;
}

#home_widget_3 div.widget-cta-wrapper form.add-on-form button, #home_widget_3 div.widget-cta-wrapper .logo-addon .cta a.btn {
    background-color: #3A5FCD;
    border-color: #22397b;
    padding: 2px 0 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 4px !important;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.page-template-TIDES-SECTION-FRONT-70-30 .section_header {
    height: 100px
}

.page-template-TIDES-SECTION-FRONT-70-30 .golf-nav {
    height: 46px
}

.page-template-TIDES-SECTION-FRONT-70-30 #featured {
    top: -96px
}

.page-template-TIDES-SECTION-FRONT-70-30 #wrapper-section-widgets {
    top: 254px
}

#course #wrapper-section {
    height: 295px;
}

#course #wrapper-section-widgets {
    position: static;
}

#course #footer {
    position: static;
}

#course #hole_detail_pre {
    background: #433c1a;
    border-bottom: 5px solid #fff7dc;
    height: 36px;
}
#course #hole_detail_wrapper {
    background: #433c1a;
    border-bottom: 5px solid #fff7dc;
    height: 36px;
}

#course #hole_detail_inner_wrapper {
    float: right;
    margin: 0;
}

#course #hole_number {
    background: #fff;
    border-bottom: 1px solid #b4b1a3;
    float: left;
    position: relative;
    text-align: center;
    width: 52px;
    z-index: 100;
}

#course #hole_number:first-child {
    border-bottom: none;
}

#course #hole_number ul {
    background: #fff;
    display: none;
    left: 0;
    list-style-type: none;
    position: absolute;
    top: 36px;
    width: 52px;
    z-index: 99;
    margin: 0;
    padding: 0;
}

#course #hole_number li {
    border-bottom: 1px solid #b4b1a3;
    cursor: pointer;
    font-family: "FuturaBook", Futura, "Trebuchet MS", Arial, sans-serif;
    font-size: 20px;
    padding: 4px 0;
}

#course #hole_number li:first-child {
    border-top: 1px solid #b4b1a3;
}

#course #hole_number li:hover{
    background-color:cornsilk;
}

#course .hole_number_header {
    font-size: 11px;
    line-height: 11px;
    position: absolute;
    top: 0;
    margin: 0 auto;
    width: 52px;
}

#course .selected_hole {
    background: url(/common/img/background/hole_number_arrow.png) no-repeat 90% 60%;
    cursor: pointer;
    display: block;
    font-family: "FuturaBook", Futura, "Trebuchet MS", Arial, sans-serif;
    font-size: 20px;
    height: 22px;
    padding: 14px 6px 0;
}

#course #hole_details {
    position: relative;
}

#course #hole_map img, #course .hole_detail, #course .hole_map_details {
    display: none;
}

#course .hole_map_details img {
    margin: 0 auto;
}

#course #hole_map img:first-child, #course .hole_detail:first-child, #course .hole_map_details:first-child {
    display: block;
}

#course .hole_detail {
    padding-top: 13px;
}

#course .hole_detail span {
    border-left: 1px solid #746e55;
    margin-left: 1px;
    color: #bfa94b;
    display: block;
    float: left;
    font-family: "FuturaBook", Futura, "Trebuchet MS", Arial, sans-serif;
    font-size: 20px;
    text-align: center;
}

#course  .hole_details_header {
    color: #bfa94b;
    font-size: 11px;
    left: 52px;
    line-height: 11px;
    position: absolute;
    top: 0;
}

#course .hole_details_header span {
    margin: 0 auto;
    display: inline-block;
    text-align: center;
}

#course .hole_details_header span.dist,
#course .hole_detail .dist {
    width: 80px;
    padding: 0;
}

#course .hole_details_header span.par,
#course .hole_detail .par {
    width: 30px;
    padding: 0;
}

#course .hole_details_header span.handicap,
#course .hole_detail .handicap {
    width: 60px;
    padding: 0;
}

#course #slide_hole .prev { float: left; }
#course #slide_hole .next { float: right; }

#course #slide_hole .prev:before {
    content: "< ";
}

#course #slide_hole .next:after {
    content: " >";
}

#course #slide_hole .prev {
    display: none;
    cursor: pointer;
}

#course #slide_hole .next {
    cursor: pointer;
}