@import url(global_v1-2.css);
@import url(TrumpStagingSite_css/modules.css);
@import url(TrumpStagingSite_css/plugins.css);
@import url(adminLogin.css);
@import url(admin.css);

body { color: #121212; font-size: 16px; font-family: 'Oswald', sans-serif; letter-spacing: .02em; background: #181818 }
#modal body { background: #fff!important }
table { background-color: white; }
.formBaseFormWrapper table { background: transparent!important }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.group:before, .group:after { content: ""; display: table; }
.group:after { clear: both; }
.group { zoom: 1; /* For IE 6/7 (trigger hasLayout) */ }
html, body, form { height: 100% }
a { outline: none!important }
[id^="masterPageUC_MSTR"], [id^="mpDiv20004"], [id^="mpDiv20098"] { height: 100% }
#masterPageUC_MPCA23_dpPlaceholder { margin-bottom: 0; min-height: inherit!important }
#masterPageUC_MPCA23_dpPlaceholder:after { height: inherit!important }
[id^="masterPageUC"] body { font-family: "AdobeGaramondW01-Regula", serif; font-size: 16px; line-height: 1.6em; color: #4b432b; }
.CEMenu { margin: 0; padding: 0; }
.tweet a { white-space: pre-wrap; display: inline }
.tweet a span { white-space: pre-wrap; display: inline-block }
/* important edit global text boxes - deFault --------- */
.txtbox { background: #FFF; border-style: inset; border-width: 2px; color: #000; font: 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif; margin: 2px 0; }
.dk-gray { color: #2b2b2b }
.dk-gray-bg { background: #2b2b2b }
.gold { color: #af8e54 }
.dk-gold { color: #ae935e }
.white { color: #FFFFFF }
.white-bg { background: #FFFFFF }
.garamond { font-family: "AdobeGaramondW01-Regula", serif; }
.oswald-light { font-family: 'Oswald', sans-serif; font-weight: 300 }
h1, h2, h3, h4, h5 { margin: 0; padding: 0; font-family: "AdobeGaramondW01-Regula", serif; font-weight: 300 }
h1 { font-size: 30px; margin-top: 0; margin-bottom: 0 }
h2 { font-size: 24px; margin-bottom: 45px; }
h3 { font-size: 18px; color: #af8e54; }
h4 { font-size: 16px; color: #fff; text-transform: uppercase; letter-spacing: .02em }
h5 { font-size: 16px; font-weight: bold; }
.uppercase { text-transform: uppercase }
.font-11 { font-size: 11px }
.font-12 { font-size: 12px }
.font-13 { font-size: 13px }
.font-14 { font-size: 14px }
.font-16 { font-size: 16px }
.font-18 { font-size: 18px }
.font-20 { font-size: 20px }
.font-22 { font-size: 22px }
.font-24 { font-size: 24px }
.italic { font-style: italic }
/*@font-face { font-family: 'icomoon'; src: url('/fonts/icomoon.eot?vsm95d'); src: url('/fonts/icomoon.eot?#iefixvsm95d') format('embedded-opentype'), url('/fonts/icomoon.woff?vsm95d') format('woff'), url('/fonts/icomoon.ttf?vsm95d') format('truetype'), url('/fonts/icomoon.svg?vsm95d#icomoon') format('svg'); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"], [class*="glyphicon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; color: rgba(255,255,255, .7);   -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }*/
.icon-clock-icon:before { content: "\e600"; }
.icon-check-icon:before { content: "\e601"; }
.icon-bed-icon:before { content: "\e602"; }
.icon-envelop3:before { content: "\ea32"; }
.icon-calendar5:before { content: "\ea63"; }
.icon-search:before { content: "\eb2d"; }
.icon-facebook2:before { content: "\eee9"; }
.icon-instagram:before { content: "\eeec"; }
.icon-twitter:before { content: "\eeed"; }
.icon-youtube:before { content: "\eef3"; }
.icon-quotes-left:before {content: "\eb18";}
.icon-arrow-right3:before { content: "\e079"!important; }
.icon-arrow-left3:before { content: "\e080"!important; }
@font-face { font-family: 'icomoon'; src: url('/fonts/icomoon.eot?-enalw'); src: url('/fonts/icomoon.eot?-enalw#iefix') format('embedded-opentype'),  url('/fonts/icomoon.ttf?-enalw') format('truetype'),  url('/fonts/icomoon.woff?-enalw') format('woff'),  url('/fonts/icomoon.svg?-enalw#icomoon') format('svg'); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"], [class*="ss-"], [class^="ss-"]  { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 24px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#nav-toggle { cursor: pointer; padding: 10px 35px 16px 0px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { cursor: pointer; border-radius: 1px; height: 3px; width: 30px; background: #d9b874; position: absolute; display: block; content: ''; }
#nav-toggle span:before { top: -8px; }
#nav-toggle span:after { bottom: -8px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { transition: all 500ms ease-in-out; }
#nav-toggle.active span { background-color: transparent; }
#nav-toggle.active span:before, #nav-toggle.active span:after { top: 0; }
#nav-toggle.active span:before { transform: rotate(45deg); }
#nav-toggle.active span:after { transform: rotate(-45deg); }
a, a.small, a.anchor, a.visited { color: #af8e54; font: inherit; text-decoration: none; opacity: 1 }
a:hover { color: #af8e54; text-decoration: none; opacity: .6 }
a.navbar-brand:hover { opacity: 1 }
a:focus { color: inherit; text-decoration: none; }
.navbar-nav>li>a:hover { text-shadow: 0px 0px 15px rgba(255, 255,255, .7); }
.center-div { margin: 0 auto }
#site-footer { background: #2b2b2b; }
.CEMenu { margin: 0; padding: 0; }
/* important edit global text boxes - deFault --------- */
.txtbox { background: #FFF; border-style: inset; border-width: 2px; color: #000; font: 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif; margin: 2px 0; }
.master-page > div[id^="masterPageUC_MP"] { min-height: 100%; /* equal to footer height */ margin-bottom: -130px; }
.NET_ArticleListing [id^="masterPageUC_MP"] { min-height: inherit; /* equal to footer height */ margin-bottom: 0px; }
.master-page > div[id^="masterPageUC_MP"]:after { content: ""; display: block; }
footer, .master-page > div[id^="masterPageUC_MP"]:after { height: 130px; }
.pbAlbum #masterPageUC_MPCA5_ctl00_dpPlaceholder > table { position: absolute }
a[id^="masterPageUC_MP"]:after { height: inherit; display: inline-block; content: inherit }
.clickToEditDiv {  margin: 0 !important;  padding: 0 !important;  text-align: center !important;  position: relative!important;  }
a.clickToEditAnchor {  bottom: 0px!important;  position: relative;}
.mid-content-col a.clickToEditAnchor {  bottom: 45px!important;  position: relative;}

.clearfix.group .clickToEditDiv {position:relative!important; top:inherit;  left: inherit;  margin-left: inherit;}
img.img-responsive {  margin: 0 auto;}
/****** END GLOBAL ------------------
/////////////////////////////////////
II. BUTTONS
/////////////////////////////////////
= directory -> edit roster options -> cancel & next button --------- */
.but { background: #eee; border: 1px outset buttonhighlight; color: #333; cursor: pointer; font: 13px Verdana, "Lucida Sans Unicode", Arial, sans-serif; }
/*= directory -> edit roster options -> close button --------- */
.membut { background: #eee; border: 1px solid buttonFace; color: #333; cursor: pointer; font: 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif; }
/*= ADMIN BUTTON AND BAR ------ */

.news-controls { display: none!important }
table#masterPageUC_MPCA4_tblAdminBar { height: 50px; padding: 0; margin: 0; border-top: 0px none transparent!important; border-bottom: 0px none transparent!important; }
table#masterPageUC_MPCA4_tblAdminBar:after { height: 0px; padding: 0; margin: 0; }
#masterPageUC_MPCA4_QuickFilter:after, #masterPageUC_MPCA4_ctl04_tblArticles:after { height: 0 }
#masterPageUC_MPCA4_QuickFilter td, #masterPageUC_MPCA4_ctl04_tblArticles td { display: table-cell }
.adminbar { background: #eee; color: #333; font: 400 12px Verdana, "Lucida Sans Unicode", Arial, sans-serif; }
/*////////////////////////////////////
III. MISC CLASSES 
//////////////////////////////////////
 --------- general row hover classes --------- */
.rowNormal { background: #eee; color: #000; font: 400 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif; }
.rowHover { background: #FFF; color: #000; font: 400 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif; }
.rowAlternate { background: #eee; color: #000; font-weight: 400; }
.rowHeader { background: #555; border: 1px solid #000; color: #FFF; font-weight: 700; }
.cookieTrail { background: #FFF; border-bottom: 1px solid #FFF; color: #000; display: none; font: 400 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif; padding: 2px; text-decoration: none; }
a.cookieTrail, a.cookieTrail:hover { color: #333; font: 400 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif; text-decoration: none; }
.sitemap-list { list-style: none; margin: 0; padding: 0; }
.sitemap-list li { padding: 5px; margin: 5px 0 }
.sitemap-list li a { color: #ae935e }
[id^=newsPlugin] { margin-bottom: 40px }
section.module.container { width: 100%; }
/*////////////////////////////////////////////////////////
Layout and Custom Selectors For: Trump
////////////////////////////////////////////////////////*/
.hideText { display: none; }
/*////////////////////////////////////////////////////////////////
= MASTER PAGE SPECIFIC CLASSES 
////////////////////////////////////////////////////////////////*/
header {visible:hidden}
.navbar { position: relative; margin-bottom: 0px; border: 0px solid transparent; }
section { background: #181818 }
section#content { background: #fff; min-height: 700px; position: relative; z-index: 2; /*padding-top:180px*/ }
section#world-trump, section#social-trump { padding: 0; position: relative }
section#world-trump {/* height:640px;  background: #141412 url(../../../Images/world-bg-3.jpg) repeat-x left top; background-size:cover*/}
section#world-trump {
background: #0c0c0c; /* Old browsers */
background: -moz-linear-gradient(top,  #0c0c0c 0%, #181818 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #0c0c0c 0%,#181818 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #0c0c0c 0%,#181818 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c0c0c', endColorstr='#181818',GradientType=0 ); /* IE6-9 */
}
.album-container > div[id^="masterPage"] > table {background: transparent;}
section#world-trump .container-fluid { background: transparent url(../../../Images/world-bg-trans.png) no-repeat left top; padding:0; /* height:640px */ }
section#social-trump .container-fluid { background: url(../../../Images/social-bg.jpg) no-repeat center center; /* height:754px; */ }
.twitter-box { height: 730px; overflow: hidden; padding: 140px 50px 100px }

/*#ulMenu_35 {visibility:hidden}*/
.caret { display: none; width: 15px; height: 5px; bottom: -10px; position: absolute; left: 50%; margin-left: -7px; vertical-align: middle; border-top: 0px transparent; border-right: 0px solid transparent; border-left: 0px solid transparent; background: transparent url(../../../Images/drop-arw.png) no-repeat center center  }
.upArw { width: 205px; height: 33px; position: absolute; left: 0px; top: 27px; background: transparent url(../../../Images/menu-top-arw.png) no-repeat 92px bottom; display: block }
#ulMenuItem_100031 a span.upArw {  display: none;}
#ulMenuItem_100031:hover a span.upArw {  display: block;}
#ulMenuItem_100032 a span.upArw {  display: none;}
#ulMenuItem_100032:hover a span.upArw {  display: block;}
#ulMenuGroup_100032 span.upArw {display:none}

#ulMenuItem_100033 a span.upArw {  display: none;}
#ulMenuItem_100033:hover a span.upArw {  display: block;}
#ulMenuGroup_100033 span.upArw {display:none}
#ulMenuItem_100098, #ulMenuGroup_100098, #ulMenuGroup_100035, #ulMenuItem_100120 {display:none!important}

.nav li, .nav li li, .nav li li li {list-style-image:none!important; list-style-type:none!important}
/* MEGA MENU STYLE
********************************/ 
.membership-mega-menu-hide {display:none}
.membership-mega-menu li { display: inline-block; font-size: 0.94rem;  }
.membership-mega-menu li li { height: auto; float: none; margin: 0; padding: 0px; border-bottom: 0px none; border-bottom: 0px solid transparent }
.membership-mega-menu li.mega-menu-column { margin-left:0;  height: auto; list-style-type:none; list-style-image:none; padding:0 15px 10px }
.membership-mega-menu li.mega-menu-column [id^="mega-menu-col-"] { padding: 0 15px }

li#ulMenuItem_100032 { position: initial;}
.membership-mega-menu li#ulMenuItem_100043 { margin: 0; padding: 0; border-bottom: 0px; }
.membership-mega-menu li#ulMenuItem_100041 { width: 190px }
.membership-mega-menu li#ulMenuItem_100042 { width: 285px; padding-left: 10px }
.membership-mega-menu li#ulMenuItem_100044 { border-bottom: 0px; }
.membership-mega-menu ul#ulMenuGroup_100040 { border-right: 2px solid #ececec; margin-top: -20px }
.membership-mega-menu ul#ulMenuGroup_100040 li { border-bottom: 2px solid #ececec; display: block }
.membership-mega-menu ul#ulMenuGroup_100040 li a { padding: 10px 25px; margin: 0; font-family: "AdobeGaramondW01-Regula", serif; font-size: 16px!important; color: #af8e54; text-transform: none; display: block }
.membership-mega-menu ul#ulMenuGroup_100040 li a:hover { background-color: #ebebeb!important; color: #444!important }
.membership-mega-menu h3 {  font-size: 18px;  text-align: center;  letter-spacing: initial;}
.membership-mega-menu p {  font-size: 13px;  font-family: "ITC Franklin Gothic LT W01 Bk", sans-serif;  color: #777;  line-height: initial;  text-align: center;}
.membership-mega-menu .nav-header { padding: 0 !important; margin-bottom: 10px; display: inline-block; width: 100%; border-bottom: 1px solid #ddd; }
.membership-mega-menu img { padding-bottom: 10px; }
.membership-mega-menu #mega-menu-footer .mpContent {line-height: 70px; background:#af9662; color:#fff; text-align:center; font-family: "AdobeGaramondW01-Regula", serif;}
.membership-mega-menu #mega-menu-footer .mpContent span{line-height: 70px; background:#af9662; color:#fff; text-align:center; font-family: "AdobeGaramondW01-Regula", serif; font-size:13px;}
.membership-mega-menu #mega-menu-footer .mpContent a.abut{border:1px solid #fff;  width:175px!important; margin:0 15px; color:#fff; text-align:center; font-family: "AdobeGaramondW01-Regula", serif; background:none;}
.membership-mega-menu #mega-menu-footer .mpContent a.abut:after{content:inherit}


.wedding-mega-menu-hide {display:none}
.wedding-mega-menu li { display: inline-block; font-size: 0.94rem;  }
.wedding-mega-menu li li { height: auto; float: none; margin: 0; padding: 0px; border-bottom: 0px none; border-bottom: 0px solid transparent }
.wedding-mega-menu li.mega-menu-column { margin-left:0;  height: auto; list-style-type:none; list-style-image:none; padding:0 15px 10px}
.wedding-mega-menu li.mega-menu-column a[id^="mega-menu-"] { padding: 0 15px; display:block; }
li#ulMenuItem_100033 { position: initial;}
.wedding-mega-menu li#ulMenuItem_100043 { margin: 0; padding: 0; border-bottom: 0px; }
.wedding-mega-menu li#ulMenuItem_100041 { width: 190px }
.wedding-mega-menu li#ulMenuItem_100042 { width: 285px; padding-left: 10px }
.wedding-mega-menu li#ulMenuItem_100044 { border-bottom: 0px; }
.wedding-mega-menu ul#ulMenuGroup_100040 { border-right: 2px solid #ececec; margin-top: -20px }
.wedding-mega-menu ul#ulMenuGroup_100040 li { border-bottom: 2px solid #ececec; display: block }
.wedding-mega-menu ul#ulMenuGroup_100040 li a { padding: 10px 25px; margin: 0; font-family: "AdobeGaramondW01-Regula", serif; font-size: 16px!important; color: #af8e54; text-transform: none; display: block }
.wedding-mega-menu ul#ulMenuGroup_100040 li a:hover { background-color: #ebebeb!important; color: #444!important }
.wedding-mega-menu h3 {  font-size: 18px;  text-align: center;  letter-spacing: initial; margin:6px 0 10px}
.wedding-mega-menu p {  font-size: 13px;  font-family: "ITC Franklin Gothic LT W01 Bk", sans-serif;  color: #777;  line-height: initial;  text-align: center;}
.wedding-mega-menu .nav-header { padding: 0 !important; margin-bottom: 10px; display: inline-block; width: 100%; border-bottom: 1px solid #ddd; }
.wedding-mega-menu img { padding-bottom: 10px; }
.wedding-mega-menu #mega-menu-wedding-footer .mpContent {line-height: 70px; background:#af9662; color:#fff; text-align:center; font-family: "AdobeGaramondW01-Regula", serif;}
.wedding-mega-menu #mega-menu-wedding-footer .mpContent span{line-height: 70px; background:#af9662; color:#fff; text-align:center; font-family: "AdobeGaramondW01-Regula", serif; font-size:13px;}
.wedding-mega-menu #mega-menu-wedding-footer .mpContent a.abut{border:1px solid #fff;  width:175px!important; margin:0 15px; color:#fff; text-align:center; font-family: "AdobeGaramondW01-Regula", serif; background:none;}
.wedding-mega-menu #mega-menu-wedding-footer .mpContent a.abut:after{content:inherit}
#mega-menu-wedding-footer {padding-left:0px; padding-right:0px}

.course-mega-menu-hide {display:none!important;}
.course-mega-menu li { display: inline-block;  font-size: 0.94rem;  }
.course-mega-menu li li { height: auto; float: none; margin: 0; padding: 0px; border-bottom: 0px none; border-bottom: 0px solid transparent }
.course-mega-menu li.mega-menu-column { margin-left:0;  height: auto;  }
.course-mega-menu li.mega-menu-column [id^="mega-menu-"] { padding: 0 15px }
.course-mega-menu li.mega-menu-column a[id^="mega-menu-"] { padding: 0 15px; display:block; }
li#ulMenuItem_100031 { position: initial;}
.course-mega-menu li#ulMenuItem_100043 { margin: 0; padding: 0; border-bottom: 0px; }
.course-mega-menu li#ulMenuItem_100041 { width: 190px }
.course-mega-menu li#ulMenuItem_100042 { width: 285px; padding-left: 10px }
.course-mega-menu li#ulMenuItem_100044 { border-bottom: 0px; }
.course-mega-menu ul#ulMenuGroup_100040 { border-right: 2px solid #ececec; margin-top: -20px }
.course-mega-menu ul#ulMenuGroup_100040 li { border-bottom: 2px solid #ececec; display: block }
.course-mega-menu ul#ulMenuGroup_100040 li a { padding: 10px 25px; margin: 0; font-family: "AdobeGaramondW01-Regula", serif; font-size: 16px!important; color: #af8e54; text-transform: none; display: block }
.course-mega-menu ul#ulMenuGroup_100040 li a:hover { background-color: #ebebeb!important; color: #444!important }
.course-mega-menu h3 {  font-size: 18px;  text-align: center;  letter-spacing: initial;}
.course-mega-menu p {  font-size: 13px;  font-family: "ITC Franklin Gothic LT W01 Bk", sans-serif;  color: #777;  line-height: initial;  text-align: center;}
.course-mega-menu .nav-header { padding: 0 !important; margin-bottom: 10px; display: inline-block; width: 100%; border-bottom: 1px solid #ddd; }
.course-mega-menu img { padding-bottom: 10px; }
.course-mega-menu #course-mega-menu-footer .mpContent {line-height: 70px; background:#af9662; color:#fff; text-align:center; font-family: "AdobeGaramondW01-Regula", serif;}
.course-mega-menu #course-mega-menu-footer .mpContent span{line-height: 70px; background:#af9662; color:#fff; text-align:center; font-family: "AdobeGaramondW01-Regula", serif; font-size:13px;}
.course-mega-menu #course-mega-menu-footer .mpContent a.abut{border:1px solid #fff;  width:175px!important; margin:0 15px; color:#fff; text-align:center; font-family: "AdobeGaramondW01-Regula", serif; background:none;}
.course-mega-menu #course-mega-menu-footer .mpContent a.abut:after{content:inherit}
#course-mega-menu-footer {padding-left:0px; padding-right:0px}



li[class*="mega-menu-col"].col-sm-12 { min-height:inherit}
.mega-menu { padding: 20px 0 0px 0!important; width: 780px; border-radius: 0; margin-top: 25px!important; }
.mega-menu li { display: inline-block; float: left; font-size: 0.94rem; padding: 3px 0px; height: 50px; list-style-image:none!important; list-style:none!important;  background-image:none;  background-repeat:none;  background-position:0; }
.mega-menu li li { height: auto; float: none; margin: 0; padding: 0px; border-bottom: 0px none; border-bottom: 0px solid transparent }
.mega-menu li.mega-menu-column { margin-right: 10px; width: 230px; height: auto }
.mega-menu li#ulMenuItem_100043 { margin: 0; padding: 0; border-bottom: 0px; }
.mega-menu li#ulMenuItem_100041 { width: 190px }
.mega-menu li#ulMenuItem_100042 { width: 285px; padding-left: 10px }
.mega-menu li#ulMenuItem_100044 { border-bottom: 0px; }
.mega-menu ul#ulMenuGroup_100040 { border-right: 2px solid #ececec; margin-top: -20px }
.mega-menu ul#ulMenuGroup_100040 li { border-bottom: 2px solid #ececec; display: block }
.mega-menu ul#ulMenuGroup_100040 li a { padding: 10px 25px; margin: 0; font-family: "AdobeGaramondW01-Regula", serif; font-size: 16px!important; color: #af8e54; text-transform: none; display: block }
.mega-menu ul#ulMenuGroup_100040 li a:hover { background-color: #ebebeb!important; color: #444!important }
.mega-menu h3 {  font-size: 18px;  text-align: center;  letter-spacing: initial;}
.mega-menu p {  font-size: 13px;  font-family: "ITC Franklin Gothic LT W01 Bk", sans-serif;  color: #777;  line-height: initial;  text-align: center;}
.mega-menu .nav-header { padding: 0 !important; margin-bottom: 10px; display: inline-block; width: 100%; border-bottom: 1px solid #ddd; }
.mega-menu img { padding-bottom: 10px; padding-left: 10px }
#mega-menu-detail h3 { color: #c6a664 }

li.mega-menu-column ul { padding: 0; margin: 0; text-align: left }
.mega-menu-hide { display: none }
#ulMenuItem_100043 > a { display: none!important }
#ulMenuItem_100044 > a { display: none!important }

a.megalink {  padding: 0!important;  background: transparent;  margin: 0;  line-height: initial;  font-size: initial!important;  color: initial!important;  text-align: initial;  letter-spacing: initial;  white-space: initial!important;  clear: none;}

#ulMenuItem_100060 { margin-left: 10px }
.dropdown-menu.golf-mega-menu { left: inherit; right: 0 }
.golf-mega-menu .upArw { width: 205px; height: 33px; position: absolute; left: inherit; right: 0; top: -33px; background: transparent url(../../../Images/menu-top-arw.png) no-repeat 100px bottom; display: block }
span.mega-menu-column { display: none }
.right-nav-col span.mega-menu-column, .left-nav-col span.mega-menu-column  { display: inline!important }
.left-nav-col #ulMenuItem_100128, .right-nav-col #ulMenuItem_100128 {display:none!important}
li.mega-menu-column ul { padding: 0; margin: 0; text-align: left }
.golf-mega-menu-hide { display: none }
#ulMenuItem_100062 > a { display: none!important }
#ulMenuItem_100063 > a { display: none!important }
a[class^=golf-resorts] { display: block; position: relative; opacity: .5; height: 150px; overflow: hidden; }
a[class^=golf-resorts]:hover { opacity: 1; transition: opacity 0.5s ease; }
a[class*="golf-resorts"] span { padding: 10px 0; color: #fff; font-size: 16px; font-family: 'Didot W01 Roman'; font-weight: normal; text-transform: uppercase; text-align: center; margin: 0; position: absolute; top: 5px; width: 100%; height: 18px; line-height: 18px; }
a[class^="golf-resorts"] img { position: absolute; top: 10px; left: 0; height: 150px; }
/* Disable Toggle style
********************************/  
/* Dropdown Toggle on style */
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle { background: inherit; /* Set to inherit when using mouse hover to open dropdown */ color: #fff; }
/* Toggle off style */
.navbar .nav li.dropdown.open.active > .dropdown-toggle, .navbar .nav > li.dropdown > a:focus { background: inherit; color: #fff; }
/* Toggle hover */
.navbar .nav li.dropdown > .dropdown-toggle:hover, .navbar .nav li.dropdown.open > .dropdown-toggle:hover { background-color: transparent; }
/*/////////// TRANSITIONS ///////////*/
a { transition: all .3s ease }
.nav > li > a { transition: color 0.3s ease; }
.top-bar a { transition: opacity 0.3s ease; }
.dwnArw { transition: opacity 0.3s ease; }
footer .foot-nav a { transition: opacity 0.3s ease; }
#social-trump .heading a { transition: all 0.9s ease; }
/*//////// stuff //////////*/
#banner-img { overflow: hidden; }
.our-story-btn { background:url(../../../Images/our_story_icon-sm-wht.png) no-repeat 15px 5px; height: 26px; line-height: 26px; border: 0px solid #505050; color: #fff; font-family: 'Oswald', sans-serif; font-weight: 300; padding:0 40px; text-transform: uppercase; background-size:12% }
.our-story-btn a { color:#fff; font-size: 11px; text-align: center; display: block; float: none; opacity: .6; }
.our-story-btn a:hover { opacity: 1; text-decoration: none }


.trump-card { height: 26px; line-height: 26px; border: 1px solid #505050; color: #fff; font-family: 'Oswald', sans-serif; font-weight: 300; width: 190px; text-transform: uppercase }
.trump-card a { color: #fff; font-size: 11px; text-align: center; display: block; float: left; opacity: .6; }
.trump-card a:hover { opacity: 1; text-decoration: none }
.trump-text { background: #505050; width: 80px; display: block; float: left }
.x-sm { font-size: 6px; vertical-align: super }
.priv-prog { width: 108px; display: block; float: left; text-align: center; }

.social-app { height: 22px; line-height: 22px; color: #fff; font-family: 'Oswald', sans-serif; font-weight: 300; width: 310px; text-align: right; }
.social-app a { color: #fff; font-size: 11px; display: block; float: right; text-decoration: none; letter-spacing: .01em; text-transform: uppercase; opacity: .6; }
.social-app a:hover { text-decoration: none; opacity: 1 }
.social-app .tee-link { margin-right: 25px; }
.social-app .icon { background: transparent url(../../../Images/phone-icon.png) no-repeat; display: block; float: left; margin-right: 5px }
.social-app .app-btn .icon { background-position: left top; width: 14px; height: 22px; }
.social-app .app-btn { margin-right: 35px; }
.social-app .ss-facebook { font-size: 18px; color: #fff; margin: 0 5px }
.social-app .ss-twitter { font-size: 18px; color: #fff; margin: 0 5px }
.social-app .ss-instagram { font-size: 18px; color: #fff; margin: 0 5px }
.social-links .glyphs span:before { color: #b29456 }
.social-links .glyphs .glyph a span { color: #b29456; }
.social-links .glyphs .glyph a:hover span { color: #c6a664 }
.social-links .glyphs .glyph a:hover span:before { color: #c6a664 }
.basic-content { }
.basic-content div#content-body-right-nav, .basic-content div#content-body-left-nav { max-width: 1440px; margin: 0 auto; padding: 50px 0; }
.basic-content .right-nav-col, .basic-content .left-nav-col { min-height: 410px; margin-bottom: inherit; padding: 0; max-width: 248px; min-width:200px; background: #2b2b2b; display: flex; align-items: center; justify-content: center; }
.basic-content div.CookieTrail.CookieTrail_Template { padding: 0; margin: 0; float: none; width: 100% }
.basic-content div.CookieTrail.CookieTrail_Template ul.ctRootGroup { border: 0px none; background-color: transparent; background-image: none; text-align: center; width: 100%; }
.basic-content div.CookieTrail.CookieTrail_Template li.ctItem { padding: 0; margin: 0; float: none; display: block; width: 100%; text-align: center; }
.basic-content div.CookieTrail.CookieTrail_Template li.ctItem a.ctLink { font-family: "AdobeGaramondW01-Regula", serif; color: #d9b874; text-transform: none; font-size: 14px!important; line-height: 30px; display: inline-block; padding: 0 15px!important; background: #2b2b2b; cursor: pointer }
.basic-content div.CookieTrail.CookieTrail_Template li.ctItem.first { padding: 2px 0; margin: 0 0 2px; }
.basic-content div.CookieTrail.CookieTrail_Template li.ctItem a.ctLink span.ctText { float: none; color: inherit; padding: 0; margin: 0; }
.basic-content div.CookieTrail.CookieTrail_Template li.ctItem.ctSeparator { display: none; height: 0; padding: 0; margin: 0; }
.basic-content div.CookieTrail.CookieTrail_Template a.ctLink { float: none; display: block; padding: 0; margin: 0; color: inherit; background: transparent; background-image: none!important; background-position: initial; }
.basic-content div.CookieTrail.CookieTrail_Template a.ctLink:hover { opacity: 1; color: #c6a664!important }
.basic-content .left-content-col {overflow:hidden; padding-left:30px; }
.basic-content .nav-right-col {padding-right:0}
.basic-content .right-nav-col ul.ulMenu, .basic-content .left-nav-col ul.ulMenu { border: 0px none; background-color: transparent; background-image: none; text-align: center; width: 100%; }
.basic-content .right-nav-col ul.ulMenu li.ulMenuItem, .basic-content .left-nav-col ul.ulMenu li.ulMenuItem { padding: 0; margin: 0; float: none; display: block; width: 100%; text-align: center; min-width: 200px }
.basic-content .right-nav-col ul.ulMenu li.ulMenuItem a, .basic-content .left-nav-col ul.ulMenu li.ulMenuItem a { font-family: "AdobeGaramondW01-Regula", serif; color: #d9b874; text-transform: none; font-size: 16px!important; line-height: 30px; display: inline-block; padding: 0 15px!important; background: #2b2b2b; cursor: pointer; min-width: 190px }
.basic-content .right-nav-col ul.ulMenu li.selectedItem, .basic-content .left-nav-col ul.ulMenu li.selectedItem { padding: 2px 0; margin: 0 0 2px; background: transparent url(../../../Images/sideNav-selected.png) repeat-x center center; }
.basic-content .right-nav-col ul.ulMenu li.selectedItem a, .basic-content .left-nav-col ul.ulMenu li.selectedItem a { color: #fff }
.basic-content .right-nav-col ul.ulMenu li.ulMenuItem a:hover, .basic-content .left-nav-col ul.ulMenu li.ulMenuItem a:hover { opacity: 1; color: #c6a664!important }
.basic-content .right-nav-col ul[id^="ulMenu_"], .basic-content .left-nav-col ul[id^="ulMenu_"] { margin: 0; padding: 0; list-style: none; }
.basic-content .right-nav-col [id^="masterPageUC_MP"] { height: inherit }
.basic-content .right-nav-col [id^="masterPageUC_MP"]:after { height: inherit; }
.basic-content .right-nav-col [id^="masterPageUC_MP"]:after { content: inherit; display: none; }
.basic-content .right-content-col {padding-top:0px}
.basic-content h2 { font-family: "AdobeGaramondW01-Regula", serif; color: #ae935e; font-size: 40px; text-align: left; margin-top: 0px; margin-bottom: 30px }
.basic-content #content-body-right-nav, .basic-content #content-body-left-nav { font-family: "ITC Franklin Gothic LT W01 Bk", sans-serif; color: #777; font-size: 15px }
.basic-content .right-middle-col, .basic-content .left-middle-col  { margin: 40px 0 40px; }
.basic-content .mid-content-col  { padding-left:30px; max-height:410px; overflow:hidden}
.basic-content .mid-content-col .mpContent { overflow: hidden }
.basic-content .basic-pull-quote {text-align:center; padding:60px}
.basic-content .basic-pull-quote-half {text-align:center; padding:24px  60px}
.basic-content .basic-pull-quote span, .basic-content .basic-pull-quote-half span {display:block; padding:10px}
.basic-content .basic-pull-quote .quote-icon, .basic-content .basic-pull-quote-half .quote-icon{width:29px; height:23px; background:transparent url(../../../Images/open-pull-quote.png) no-repeat 0 0; margin:0 auto 20px}
.basic-content .basic-pull-quote .quote, .basic-content .basic-pull-quote-half .quote{font-family: "ITC Franklin Gothic LT W01 Bk", sans-serif; color: #777; font-size: 15px}
.basic-content .basic-pull-quote .quote-author, .basic-content .basic-pull-quote-half .quote-author{font-family: "AdobeGaramondW01-Regula", serif; color: #000; font-size: 12px; letter-spacing: 1px; text-transform:uppercase}

.basic-CTA {text-align:center; padding:60px ; background:#f1f1f1}
.basic-CTA-white {text-align:center; padding:60px ; background:#fff}
.basic-CTA h3{color:#000; margin-bottom:20px; letter-spacing:2px}
.basic-CTA p{color:#777; line-height:1.6em; margin-bottom:20px; padding-left:15px; padding-right:15px;}
.basic-CTA .abut{margin:0 auto}


.membership-content {}
.membership-content .content-banner{max-height:660px; overflow:hidden}
.membership-content .content-banner .mpContent img {width:100%; }

.left-middle-col , .left-lower-col {padding-right:30px; padding-left:15px; }
.right-middle-col, .right-lower-col {padding-left:30px; padding-right:15px; }
.left-lower-col .mpContent, .right-lower-col .mpContent {overflow:hidden}
.lower-content-section-left {padding-left:0px}
.lower-content-section-right {padding-right:0px}
.lower-right-text, [class*="-lower-col"] h5 {text-align:right; color:#fff; text-shadow:.01em .01em 1px #000; font-family: "AdobeGaramondW01-Regula", serif;}
.pad-30-top {padding-top:60px}
.pad-60-top {padding-top:60px}
.pad-30-bot {padding-bottom:60px}
.pad-60-bot {padding-bottom:60px}

section#photoGallery {padding:70px}
section#photoGallery .page-heading h1 { text-align:center; color: #000; font-size: 36px; text-transform: uppercase; letter-spacing: 4px }
section#photoGallery .thumbGrid {padding-top:40px}
div[id^="carouselRowDIV"] { padding: 0;}
.photoGalleryThumbPageDiv .carousel .carouselRowDIV  div {text-align:center; overflow:hidden; height:auto; margin-bottom:40px;}
.photoGalleryThumbPageDiv .carousel .carouselRowDIV  div img {margin:0 auto}
.photoGalleryCategory select[class^="photoPlgCatDrop"] { padding: 12px 20px!important; width: 210px!important }
.photoGalleryCategory select {  margin: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 0px 1 #ccc; -moz-box-shadow:  0px 0px 1 #ccc; box-shadow:  0px 0px 1 #ccc; border: 1px solid #ccc; outline: none; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px!important; color: #555555; text-transform: uppercase; line-height: 21px;  background:#fff url(../../../Images/selectArwDwn.png) no-repeat 180px center}
.weddingLinks .wedding-link-img div.clickToEditDiv {position:absolute!important; top:10px; left:50%; margin-left:-45px!important; z-index:999}
[class^="lower-content-section"] .mpContent {position:relative}




@media (min-width: 320px) {
.navbar-inverse { background: rgba(34,34,34,0.96) }
.navbar-inverse .navbar-collapse { background: #000; }
header { position: relative; width: 100% }
div#photoPluginWrapper195 { height: 0!important; width: 0!important;}
.pbAlbum, .pbAlbum .container-fluid, .pbAlbum .row, .pbAlbum #masterPageUC_MPCA5_dpPlaceholder { height: 100% }
.pbAlbum { position: relative; height: 100vh; }
.pbAlbum .plgHeaderBar a { position: absolute; top: 10%; right: 50%; z-index: 9999 }
.pbAlbum .carousel, .pbAlbum .item, .pbAlbum .active { height: 100%; }
.pbAlbum .carousel-inner { height: 100%; }
.pbAlbum .fill { width: 100%; height: 100%; background-position: center; background-size: cover; }
.heroBtn { }
.heroUrl { }
.navbar { min-height: 123px; }
.navbar-nav { text-align: center }
.navbar-nav>li { float: none; }
.navbar-toggle .icon-bar { background-color: #ae935e!important; }
.navbar-header { float: none; min-height: 122px }
.nav > li a { text-transform: uppercase }
.nav > li a:hover { opacity: 1 }
.nav > li > ul > li > a { font-family: "AdobeGaramondW01-Regula", serif; color: #947c49; text-transform: none; padding: 0; margin: 0; line-height: 50px; font-size: 16px!important; text-align: left; padding-left: 33px }
.nav > li.logo-spacer { display: none; visibility: hidden }
.navbar-header .navbar-toggle { position: absolute; left: 50px; top: 40px; border-color: transparent }
.navbar-header #nav-toggle { position: absolute; right: 30px; top: 50px; border-color: transparent }
.navbar-brand { background: transparent url(https://clubessential.s3.amazonaws.com/Trump/logo/TrumpGolf_Logo.svg) no-repeat 0 0; display: block; text-indent: -5000px; width: 91px; height: 95px; position: absolute; left: 50%; margin-left: -45px; top: 15px }
.navbar-inverse .navbar-nav>li>a { color: #D4B376; }
.navbar-inverse .navbar-nav>li>a:active { color: #fff }
.navbar-nav > li > a { font-size: 14px; letter-spacing: .08em; line-height: 20px; padding: 15px 0; font-family: "AdobeGaramondW01-Regula", serif; }
#banner-img { overflow: hidden; background: transparent no-repeat center center; background-size: cover }
#banner-img { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -webkit-flex-flow: row wrap; flex-flow: row wrap; height: 100%; padding: 0; margin: 0; align-items: center; justify-content: center; }
#banner-img > * { -webkit-flex: 1 100%; flex: 1 100%; }
.carousel-inner .flex-items { overflow: hidden; background: transparent no-repeat center center; background-size: cover }
.carousel-inner .flex-items { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -webkit-flex-flow: row wrap; flex-flow: row wrap; height: 100%; padding: 0; margin: 0; align-items: center; justify-content: center; }
.carousel-inner .flex-items > * { -webkit-flex: 1 100%; flex: 1 100%; }
#golf-resort { }
#golf-resort { overflow: hidden; background: transparent no-repeat right -180px; background-size: contain; min-height: 905px }
#golf-resort .resort-info { padding: 50px 0 }
#golf-resort .resort-info .top-header h2 { font-family: "AdobeGaramondW01-Regula", serif; color: #d9b874; font-size: 34px; text-align: left; margin: 0 }
#golf-resort .resort-info .top-text { color: #fff; font-size: 18px; font-family: "AdobeGaramondW01-Regula", serif; text-align: left }
#golf-resort-grid { }
#golf-resort #golf-resort-grid #resort-info-bg1, #golf-resort #golf-resort-grid #resort-info-bg2, #golf-resort #golf-resort-grid #resort-info-bg3, #golf-resort #golf-resort-grid #resort-info-bg4 { background-size: cover }
#golf-resort #golf-resort-grid .grid-resort-info { z-index: 99; width: 100%; height: 100%; min-height: 440px; position: relative; background-size: cover }
#golf-resort #golf-resort-grid .resort-bg { position: absolute; top: 10px; bottom: 10px; left: 10px; right: 10px; background-size: cover; z-index: 0; opacity: 1; padding:20px }
#golf-resort #golf-resort-grid .grid-resort-info .info-header { padding: 35px 0 25px; color: #fff; font-size: 40px; font-family: 'Didot W01 Roman'; font-weight: normal; text-transform: uppercase; text-align: center; margin: 0 }
#golf-resort #golf-resort-grid .grid-resort-info .info-text { padding: 0; color: #fff; font-size: 15px; font-family: 'TradeGothicNextW01-Ligh_693250', sans-serif!important; font-weight: 200; letter-spacing: normal; text-align: center; margin: 0; text-transform: uppercase }
#golf-resort #golf-resort-grid #bottom-left-resort, #golf-resort #golf-resort-grid #top-left-resort { background: transparent; padding:10px; margin:0px; position: relative }
#golf-resort #golf-resort-grid #bottom-right-resort, #golf-resort #golf-resort-grid #top-right-resort { background: transparent; padding:10px; margin:0px; position: relative }
.courseList { }
.courseList ul { }
.courseList ul li { margin-left: 0 }
.courseList ul li a { font-size: 12px; line-height: 1.8em; }
#golf-resort-grid { padding: 10px }
.resort-item:hover>.resort-bg { opacity: .6!important; transition: all .3s ease-in-out }
.visit-button { opacity: 0; width: 256px; height: 40px; position: absolute; bottom: 40px; left: 50%; margin-left: -128px; }
.resort-item:hover .grid-resort-info .visit-button { opacity: 1; transition: all .3s ease-in-out }
.visit-button a { display: block; border-top: 1px solid #fff; border-bottom: 1px solid #fff; text-align: center; line-height: 40px; color: #fff!important; letter-spacing: .04em; font-family: 'TradeGothicNextW01-Ligh_693250', sans-serif!important; font-weight: 200; }
.visit-button a { background: none; cursor: pointer; text-decoration: none!important; outline: none; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.visit-button a:after { content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.visit-button a:after { width: 100%; height: 0; top: 0; left: 0; background: #fff; }
.visit-button a:hover, .visit-button a:active { color: #181818!important; opacity: 1 }
.visit-button a:hover:after, .visit-button a:active:after { height: 100%; opacity: 1 }
.hero-text { text-align: center; margin-top: 150px; position: inherit; }
.hero-text > * { text-shadow: 0 0 10px rgba(0, 0, 0, 0.9); }
.hero-text h1 { color: #fff; letter-spacing: .3em; padding: 10px 0 }
.hero-text h3 { color: #fff; font-style: italic; }
.top-bar { display: none; }
.home-footer { position: relative; bottom: 0; width: 100%; height: 178px; background: transparent url(../../../Images/fade-overlay.png) repeat-x 0 0; padding-top: 60px; margin-top: -178px; z-index: 100 }
.home-footer .foot-inner { text-align: center; color: #fff; font-family: "AdobeGaramondW01-Regula", serif; z-index: 110 }
.home-footer .foot-inner > span { font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px; text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
.dwnArw { display: block; width: 29px; height: 29px; margin: 10px auto; background: transparent url(../../../Images/down-arw.png) no-repeat 0 0  }
.dwnArw:hover { opacity: .6 }
.gold-bar { height: 4px; width: 100%; position: absolute!important; bottom: 0; background: #947c49; /* Old browsers */ background: -moz-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #947c49), color-stop(50%, #cbb587), color-stop(100%, #947c49)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* IE10+ */ background: linear-gradient(to right, #947c49 0%, #cbb587 50%, #947c49 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#947c49', endColorstr='#947c49', GradientType=1 ); /* IE6-9 */}
#tournaments-banner-img { overflow: hidden; background: transparent url('/images/dynamic/getImage.gif?ID=100065') no-repeat center center; background-size: cover }
#tournaments-banner-img { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -webkit-flex-flow: row wrap; flex-flow: row wrap; height: 100%; padding: 0; margin: 0; align-items: center; justify-content: center; }
#tournaments-banner-img > * { -webkit-flex: 1 100%; flex: 1 100%; }
.tournaments-footer { position: relative; bottom: 0; width: 100%; height: 178px; background: transparent url(../../../Images/fade-overlay.png) repeat-x 0 0; padding-top: 60px; margin-top: -178px }
.tournaments-footer .foot-inner { text-align: center; color: #fff; font-family: "AdobeGaramondW01-Regula", serif; }
.tournaments-footer .foot-inner > span { font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px; text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
#world-trump { }
#world-trump .section-header {/* width:660px; */ margin: 80px auto 30px }
#world-trump h2 { color: #fff; font-size: 24px; letter-spacing: .1em; text-align: center; text-transform: uppercase }
#world-trump h3 { color: #fff; font-size: 16px; letter-spacing: .06em; text-align: center; margin: 20px 0; text-transform: uppercase }
#world-trump h2 { position: relative; z-index: 1; overflow: hidden; }
#world-trump h2:before, #world-trump h2:after { position: absolute; top: 51%; overflow: hidden; width: 50%; height: 1px; content: '\a0'; background-color: #535353; }
#world-trump h2:before { margin-left: -52%; text-align: right; }
#world-trump h2:after { left: 81% }
#world-trump .callout-box { width: 300px; margin: 0 auto 20px; position: relative }
#world-trump div { position: relative; }
#world-trump .clickToEditDiv { position: absolute!important; top: 20px; left: 50%; margin-left: -45px!important; }
#world-trump .callout-img { width: 292px; height: 174px; background: transparent none; border: 2px solid #ae935e; padding: 8px }
#world-trump .callout-img > .mpContent { width: 274px; height: 154px; display: block; position: relative }
#world-trump .callout-img > .mpContent > img { width: 274px; height: 154px; margin: 0px }
#world-trump .callout-title { font-family: "AdobeGaramondW01-Regula", serif; color: #C7AB72; font-size: 20px; text-align: center; height: 55px; line-height: 75px; letter-spacing: .2em; display: block }
#world-trump .callout-text { text-align: center; color: #fff; font-size: 16px; font-family: "AdobeGaramondW01-Regula", serif; line-height: 1.6em; height: 70px; padding:0 5%}
/*#world-trump .callout-btn {height:32px; line-height:32px; text-align:center; font-size:14px; color:#c7ab72; font-family: "AdobeGaramondW01-Regula", serif; }
#world-trump .callout-btn > .mpContent > a {font-size:14px; color:#c7ab72; display:inline-block; margin:0 auto; float:none; border-top:1px solid #c7ab72; border-bottom:1px solid #c7ab72; text-transform:uppercase; padding:0 8px; letter-spacing:.2em; text-decoration:none!important; opacity:1;}
#world-trump .callout-btn > .mpContent > a:hover {opacity:.6}*/

#world-trump .callout-btn { position: relative; margin: 0; z-index: 1; height: auto; line-height: 32px; text-align: center; font-size: 14px; color: #c7ab72; font-family: "AdobeGaramondW01-Regula", serif; }
#world-trump .abtn { border: none; font-family: inherit; font-size: inherit; color: inherit; background: none; cursor: pointer; display: inline-block; padding: 0 20px; letter-spacing: .2em; text-transform: uppercase; text-decoration: none!important; outline: none; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
#world-trump .abtn:after { content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
#world-trump .btn-1 { border: 2px solid #c7ab72; border-left: 0px none; border-right: 0px none }
#world-trump .btn-1b:after { width: 100%; height: 0; top: 0; left: 0; background: #c6a664; }
#world-trump .btn-1b:hover, #world-trump .btn-1b:active { color: #181818; opacity: 1 }
#world-trump .btn-1b:hover:after, #world-trump .btn-1b:active:after { height: 100%; opacity: 1 }
#world-trump .abtn { border: none; font-family: "AdobeGaramondW01-Regula", serif; font-size: 14px; color: inherit; background: none; cursor: pointer; display: inline-block; padding: 2px 20px 0; letter-spacing: .2em; text-transform: uppercase; text-decoration: none!important; outline: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; opacity: 1 }
#world-trump .abtn:after { content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
/* Button 1 */
#world-trump .btn-1 { border: 2px solid #c6a664; border-left: 0px none; border-right: 0px none }
/* Button 1b */
#world-trump .btn-1b:after { width: 100%; height: 100%; top: 0; left: 0; background: #c6a664; }
#world-trump .btn-1b, #world-trump .btn-1b:active { color: #181818; opacity: 1 }
#world-trump .btn-1b:after, #world-trump .btn-1b:after { height: 100%; }
#world-trump .btn-1b:hover { color: #fff; }
#world-trump .callout-center table { position: absolute }
#world-trump .callout-center .user-controls { position: absolute; width: 100%; height: 100%; z-index: 101 }
#world-trump .callout-center .user-controls a { position: absolute }
#world-trump .callout-center .user-controls .prevImg33 { width: 13px; height: 18px; top: 40%; left: 5%; opacity: 1 }
#world-trump .callout-center .user-controls .nextImg33 { width: 13px; height: 18px; top: 40%; right: 5%; opacity: 1 }
#world-trump .callout-center .img-caption { position: absolute; bottom: 0; width: 100%; z-index: 99; height: 109px; background: transparent url(../../../Images/portfolio-caption-bg.png) repeat-x left bottom  }
#world-trump .callout-center .img-caption span { position: absolute; bottom: 3px; width: 100%; left: 0; text-align: center; font-size: 14px; font-style: italic; color: #fff; font-family: "AdobeGaramondW01-Regula", serif; }
#world-trump .callout-center a.img-link {position:absolute; width:100%; height:100%; left:0; top:0}
section#social-trump { background: #151515; }
section#social-trump .container-fluid { background: #151515 url(../../../Images/social-bg.jpg) no-repeat center center; background-size: cover }
[class^="icon-"], [class*=" icon-"],[class^="ss-"], [class*=" ss-"] { display: inline-block; }
#social-trump .section-header {/* width:550px; */ margin: 80px auto 30px }
#social-trump h3 { color: #fff; font-size: 16px; letter-spacing: .06em; text-align: center; margin: 20px 0; text-transform: uppercase }
#social-trump .social-blocks { display: flex; flex-direction: column }
#social-trump .social-blocks .item { }
#social-trump .social-blocks .left-item { order: 2 }
#social-trump .social-blocks .center-item { order: 1 }
#social-trump .social-blocks .right-item { order: 3 }
#social-trump #tweets { max-width: 360px; margin: 0 auto }
#social-trump ul { margin: 0; padding: 0 }
#social-trump #tweets ul li a:hover { transition: color .4s ease; color: #C7AB72 }
#social-trump #tweets p { padding: 0px; margin-bottom: 5px }
#social-trump #tweets p img { max-height: 24px; max-width: 24px }
#social-trump #tweets ul { list-style-type: none }
#social-trump #tweets ul li { display: block; margin-bottom: 15px }
#social-trump #tweets ul li p { font-size: 16px; color: #fff; font-family: "AdobeGaramondW01-Regula", serif; }
#social-trump #tweets ul li a { color: #C7AB72 }
#social-trump #tweets ul li a:hover { color: #DEC187 }
#social-trump #tweets .interact { display: none }
#social-trump #tweets .timePosted a { font-style: italic; font-size: 14px; color: #777 }
#social-trump .social-links div.glyphs { margin: 0 auto; width: 100%; padding-bottom: 40px; text-align: center }
#social-trump .social-links .glyph { color: #C7AB72; padding: 10px 0; line-height: 40px; display: block; }
#social-trump .social-links .mls { font-size: 20px; font-family: "AdobeGaramondW01-Regula", serif; vertical-align: middle; padding: 0 10px; line-height: 24px; padding-bottom: 8px; }
#social-trump ul.instagram { margin: 0; padding: 0; max-width: 360px; text-align: center; }
#social-trump ul.instagram li.li-item {    margin: 4px;   padding: 0;   list-style: none;   text-align: center;   max-width: 150px;   display: inline-block;   float: none;   max-height: 138px;   overflow: hidden;  vertical-align: top; }
#social-trump ul.instagram li.li-item img { max-width: 150px; margin-bottom: 10px; vertical-align:top }
#social-trump iframe { min-width: 340px; max-width: 360px; margin: 0 auto; display: block; }
/* ---- #our-courses ---- */
#our-courses { background: transparent url(../../../Images/courses-bg.jpg) no-repeat 0 -120px; background-attachment: fixed; background-size: cover }
.content-landing .page-heading { text-align: center; margin: 20px 0; }
.content-landing .page-heading h1 { color: #ae935e; font-size: 36px; text-transform: uppercase; letter-spacing: 4px }
.content-landing .page-heading.light h1 { color: #ae935e; font-size: 36px; text-transform: uppercase; letter-spacing: 4px }
.content-master-bg { background: transparent url(../../../Images/trump-content-bgpattern.jpg); background-repeat: repeat; }
.content-master .page-heading { text-align: center; padding: 40px 0 5px; }
.content-master .page-heading h1 { color: #ae935e; font-size: 36px; text-transform: uppercase; letter-spacing: 4px }
.content-master .page-heading.light h1 { color: #ae935e; font-size: 36px; text-transform: uppercase; letter-spacing: 4px }
.page-intro { color: #fff; font-size: 18px; font-family: "AdobeGaramondW01-Regula", serif;  }
.firstcharacter { float: left; font-size: 75px; line-height: 60px; padding-top: 4px; padding-right: 8px; padding-left: 3px; }
.course-grid { max-width: 1320px; margin: 0 auto; }
.our-story-info { padding: 20px 10px }
.our-story-info .top-header h2 { font-family: "AdobeGaramondW01-Regula", serif; color: #d9b874; font-size: 34px; text-align: center; margin: 0 }
.our-story-info .top-text { color: #fff; font-size: 18px; font-family: "AdobeGaramondW01-Regula", serif; text-align: center; max-width:90%; margin: 0 auto }

.story-grid { max-width: 100%; margin: 0 auto; }
.story-grid .story-left-col { width: 340px; float: none; position: relative; margin:0 auto }
.story-grid .story-right-col { width: 340px; float: none; position: relative; margin:0 auto }
.story-grid .story-block { background: #fff; margin-bottom: 20px; position: relative }
.story-grid .story-img { position: relative; overflow: hidden; }
.story-grid .story-img img { width: auto }
.story-grid .story-year h3 { font-size: 30px; font-family: "AdobeGaramondW01-Regula", serif; color: #af9457; margin: 0; padding: 10px 20px 10px }
.story-grid .story-text p { margin: 0; padding: 0px 20px 10px; font-family: "AdobeGaramondW01-Regula", serif; font-size: 16px; color: #000 }
.story-grid #timeline { display:none}
.story-grid .story-left-col .story-block:after { content: ""; width: 14px; height: 2px; background: #d9b874; display: none; position: absolute; top: 112px; right: -13px }
.story-grid .story-right-col .story-block:before { content: ""; width: 14px; height: 2px; background: #d9b874; display: none; position: absolute; top: 142px; left: -13px }



.masonry-grid { margin-bottom: 30px; height: inherit!important; text-align: center; }
.masonry-grid .grid-item {  border: 1px solid #a8854d; padding: 0px; position: relative!important; top: inherit!important; left: inherit!important; display: inline-block; min-height: 225px; float: left; margin: 20px; background: #fff }
.masonry-grid a.news-item { display: block; }
.masonry-grid .grid-item .element-img { padding: 0; margin: 15px auto; text-align: center; display: block; min-height: 240px; max-height: 240px; /* height: 390px; */ width: 328px; overflow: hidden }
.masonry-grid .grid-item .element-img img { min-height: 240px; }
.masonry-grid .grid-item .element-date { font-size: 14px; color: #333; padding: 5px 20px; display: block; text-transform: uppercase; font-family: "AdobeGaramondW01-Regula", serif; text-align: left; }
.masonry-grid .grid-item .element-subject { font-size: 24px; padding: 15px 20px 15px; display: block; font-family: "AdobeGaramondW01-Regula", serif; text-align: left; }
.newsPluginArchiveLink { text-align: center; display:none}

.news-page .tabstrip ul { text-align: center; list-style: none; margin: 0 0; padding: 0 }
.news-page .tabstrip ul li { display: inline-block; *display:inline;zoom: 1; list-style: none; padding: 0 0 10px; margin: 0 20px; float: none }
.news-page .tabstrip ul li.selectedItem { background: transparent url(../../../Images/membership-sub-nav-selector.png) no-repeat center 27px  }
.news-page .tabstrip ul li a { display: block; line-height: 38px; letter-spacing: 2px; font-size: 16px; color: #222; font-family: "AdobeGaramondW01-Regula", serif; text-transform: uppercase; float: none; background: none!important; padding: 0!important; height: inherit!important; margin: 0px !important; }
.news-page .tabstrip ul li a.selected, .news-page .tabstrip ul li a.selected span { color: #ae935e!important }
.news-page .tabstrip ul li a span { height: inherit!important; background: none!important; float: none!important; line-height: inherit!important; padding: 0px !important }
.news-page .tabstrip ul li a:hover, .membership-content .sub-nav ul li.selectedItem a, .membership-content .sub-nav ul li a:focus { color: #ae935e; }
.news-page .tabstrip li a.selected { z-index: 0; cursor: pointer; }

/*/////////////////// ---- .our-story ---- //////////////////*/
#our-story { background: #000 none}
/*/////////////////// ---- .content ---- //////////////////*/
.page-banner { max-height: 450px; overflow: hidden; min-height: 450px; }
[id^=photoPluginWrapper] { width: 100%!important }
.bigBG, .promoBG { background-size: cover; background-repeat: no-repeat; background-position: center; }
.heroBG { background-size: cover; background-position: left; background-repeat: no-repeat; overflow: hidden }
.content-master .page-banner { max-height: 340px; overflow: hidden; min-height: 340px; margin-bottom: 34px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); border: 5px solid #fff }
.membership-content .content-banner div[id^=clickToEditDiv] { position: absolute; bottom: 50px; left: 50%; margin-left: -45px!important; }
.content-body p { font-size: 16px; font-family: "AdobeGaramondW01-Regula", serif; color: #555; letter-spacing: .04em }
.content-body h1.address { font-size: 36px; color: #333; letter-spacing: .04em; line-height: 40px }
.show-on-map { }
a.map-pin { padding: 15px 0; padding-left: 40px; display: block; line-height: 24px; background: url(../../../Images/gold-pin.png) no-repeat 0 10px; opacity: 1; color: #333; font-size: 14px; font-family: "AdobeGaramondW01-Regula", serif; font-weight: bold; text-transform: uppercase; text-decoration: none; margin-top: 15px }
a.map-pin:hover { opacity: .6; text-decoration: none }
.mailing-list { display: inline-block; padding: 10px 0;  }
a.mailing-list span.icon-envelop3 { display:block; height:36px; float: left;  margin-right: 6px;  font-size: 16px; color:#af8e54; padding-left:2px}
.contact-info a { padding: 10px 0;}
.social-icons { padding: 8px 0 }
.social-icons a { font-size: 28px; line-height: 28px; margin: 0 6px; text-decoration: none; display:inline-block }
.social-icons a { color: #b29456 }
.social-icons h3 {  text-transform:none;} 
.social-links a:hover { color: #c6a664 }
.social-icons a:nth-child(1) { margin-left: 0px }
.content-body .app-btn .icon { color:#af8e54; background: transparent url(../../../Images/phone-icon-gold.png) no-repeat; display: inline-block;     float: none;    margin-right: 5px;    background-position: 0 0;    width: 14px;    height: 32px;    margin-top: 0;
 position: absolute; padding-left:2px}
.content-body .app-btn { color:#af8e54; font-family: "AdobeGaramondW01-Regula", serif; display: inline-block;  line-height: 30px;  position: relative;}
.content-body .app-btn h3 { float: none;  margin-left: 20px;  display: inline-block;  line-height: 21px;}
#world-trump .heading { width: 100%; margin: 0 auto; overflow: hidden; height: 40px; }
#social-trump .heading { width: 100%; margin: 0 auto; overflow: hidden; height: 40px; }
.subtitle { margin: 0; color: #fff; font-size: 17px; letter-spacing: .1em; text-align: center; text-transform: uppercase; font-family: "AdobeGaramondW01-Regula", serif; }
.fancy { line-height: 0.5; text-align: center; }
.fancy span { display: block; position: relative; margin: 0 auto; width: 322px; top: 0; line-height: 35px; padding: 0 5px }
.fancy span:before, .fancy span:after { content: ""; position: absolute; height: 5px; border-bottom: 1px solid white; top: 13px; width: 400px; }
.fancy span:before { right: 100%; margin-right: 15px; }
#world-trump .fancy span { width: 100%; }
#social-trump .fancy span { width: 100% }
.fancy span:after { left: 100%; margin-left: 15px; }
.fancy a { display: block; position: relative; margin: 0 auto; width: 273px; top: 0; line-height: 35px; padding: 0 5px; }
.fancy a:before, .fancy a:after { content: ""; position: absolute; height: 5px; border-bottom: 1px solid white; top: 13px; width: 400px; }
.fancy a:before { right: 100%; margin-right: 15px; }
.fancy a:after { left: 100%; margin-left: 15px; }
.fancy a:focus, .fancy a:hover, .fancy a:visited { text-decoration: none }
#social-trump .heading a { color: #fff }
#social-trump .heading a:hover { background: #fff; color: #181818; text-decoration: none }
.contact-info { font-family: "AdobeGaramondW01-Regula", serif; }
section.membership-content { background: transparent }
.membership-content.content-master .container { max-width: inherit }
.membership-content .content-banner { max-height: 660px; overflow: hidden; position: relative }
.banner-shadow { position: absolute; z-index: 99; height: 42px; width: 100%; background: transparent url(../../../Images/banner-shadow.png) repeat-x bottom center; bottom: 0; opacity: .5 }
.membership-content .content-banner [id^=photoPluginWrapper] { }
.membership-content .content-banner [id^=photoPluginWrapper] .photoGalleryWrapDiv { }
.membership-content .content-banner [id^=photoPluginWrapper] .photoGalleryWrapDiv img { width: 100% }
.membership-content .content-banner .mpContent img { width: 100% }
.membership-content h2 { font-family: "AdobeGaramondW01-Regula", serif; color: #ae935e; font-size: 45px; letter-spacing: 2px; text-align: center; margin-top: 40px; margin-bottom: 10px }
.membership-content h5 { font-family: "AdobeGaramondW01-Regula", serif; color: #222222; font-size: 17px; letter-spacing: 2px; margin-bottom: 10px; text-align: center; font-style: italic; font-weight: 400 }
.membership-content .sub-nav { background: transparent; margin: 10px auto }
.membership-content .sub-nav ul { text-align: center; list-style: none; margin: 0 0 10px; padding: 0 }
.membership-content .sub-nav ul li { display: block; list-style: none; padding: 0; margin: 0px; }
.membership-content .sub-nav ul li.selectedItem { background: transparent }
.membership-content .sub-nav ul li a { display: block; line-height: 38px; letter-spacing: 2px; font-size: 16px; color: #222; font-family: "AdobeGaramondW01-Regula", serif; text-transform: uppercase }
.membership-content .sub-nav ul li a:hover, .membership-content .sub-nav ul li.selectedItem a, .membership-content .sub-nav ul li a:focus { color: #ae935e; }
.membership-content .content-columns { }
.membership-content .content-columns p { line-height: 1.8em; font-size: 16px; letter-spacing: .06em; font-family: "AdobeGaramondW01-Regula", serif; color: #222222; }
.membership-content blockquote { font-family: 'Oswald', sans-serif; letter-spacing: -.02em; line-height: 1.8em; margin: 0 0 20px; font-size: 24px; border-left: 0px none; position: relative; padding: 0 30px 0 30px; }
.membership-content blockquote:before { background: transparent url(../../../Images/ldquo.png); width: 27px; height: 21px; position: absolute; top: 10px; left: -10px }
.membership-content blockquote .author { font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; line-height: 1em!important }
.membership-content .content-footer { position: relative; padding-bottom: 40px; z-index: 99 }
.membership-content .content-footer .mpContent { position: relative; padding-top: 55px }
.membership-content hr.gold-bar { height: 4px; width: 100%; background: #947c49; /* Old browsers */ background: -moz-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #947c49), color-stop(50%, #cbb587), color-stop(100%, #947c49)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* IE10+ */ background: linear-gradient(to right, #947c49 0%, #cbb587 50%, #947c49 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#947c49', endColorstr='#947c49', GradientType=1 ); /* IE6-9 */
top: 0!important; bottom: inherit!important; margin: 0 0 20px!important; }
.membership-content .content-footer h3 { text-transform: uppercase; text-align: center; color: #222; letter-spacing: 2px; padding: 10px 0 30px; }
.membership-content .content-footer p { text-align: center; font-size: 14px; }
.membership-content .content-footer a.abut { min-width: 150px; margin: 0 auto }
.membership-content .content-footer a.abut { text-align: center; color: #fff; font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px!important; text-transform: uppercase; letter-spacing: 0.2em; display: inline-block; width: inherit!important; background: #af8e54!important }
.membership-content .content-footer a.abut:hover { background: #fff!important; }
.lower-right-text, .lower-content-section h5 {position:absolute; right:10px; bottom:10px; text-align:right; width:100%}
.lower-right-text h5 {position:inherit; right:inherit; bottom:inherit; text-align:inherit}

/*#####################
Additional Styles (required)
######################*/
.carousel-container { }
#membershipCarousel .thumbnail { margin-bottom: 0; }
#membershipCarousel .carousel-inner { padding: 0 8px }
#membershipCarousel .carousel-control.left, #membershipCarousel .carousel-control.right { background-image: none !important; }
#membershipCarousel .carousel-control { top: 40%; color: rgba(255,255,255, .7); bottom: auto; padding-top: 0px; width: 36px; height: 36px; text-shadow: none; opacity: 1; }
#membershipCarousel .carousel-control:hover { color: rgba(255,255,255, 1); }
#membershipCarousel .carousel-control.left, #membershipCarousel .carousel-control.right { background-image: none !important; }
#membershipCarousel .carousel-control.right { left: auto; right: -32px; }
#membershipCarousel .carousel-control.left { right: auto; left: -32px; }
#membershipCarousel .thumbnail { display: block; padding: 4px; margin-bottom: 20px; line-height: 1.428571429; background-color: transparent; border: 0px none transparent; border-radius: 0px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
#membershipCarousel .item .thumbBox { text-align: center }
.icon-arrow-right4:before { content: "\edbb"; }
.icon-arrow-left4:before { content: "\edc3"; }
#membershipCarousel .carousel-control [class^="icon-"] { font-size: 36px }
#venuesCarousel .thumbnail { margin-bottom: 0; }
#venuesCarousel .carousel-inner { padding: 0 8px }
#venuesCarousel .carousel-control.left, #venuesCarousel .carousel-control.right { background-image: none !important; }
#venuesCarousel .carousel-control { top: 40%; color: rgba(255,255,255, .7); bottom: auto; padding-top: 0px; width: 36px; height: 36px; text-shadow: none; opacity: 1; }
#venuesCarousel .carousel-control:hover { color: rgba(255,255,255, 1); }
#venuesCarousel .carousel-control.left, #venuesCarousel .carousel-control.right { background-image: none !important; }
#venuesCarousel .carousel-control.right { left: auto; right: -32px; }
#venuesCarousel .carousel-control.left { right: auto; left: -32px; }
#venuesCarousel .thumbnail { display: block; padding: 4px; margin-bottom: 20px; line-height: 1.428571429; background-color: transparent; border: 0px none transparent; border-radius: 0px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
#venuesCarousel .item .thumbBox { text-align: center }
div#masterPageUC_MPCA23_ctl00_dpPlaceholder { min-height: inherit;  margin-bottom: inherit;}
#myCarousel.carousel .carousel-control {z-index:9990!important}
#myCarousel.carousel .fill { width: 100%; height: 100%; background-position: bottom center!important; background-size: cover!important; position: absolute; top: 0; left: 0; z-index: 0; opacity: 1 }
#myCarousel.carousel { height: 280px; margin-top: 0; background: #222 }
#myCarousel.carousel [id^=photoPluginWrapper], #myCarousel.carousel [id^=photoPluginWrapper] .photoGalleryWrapDiv { position: absolute; width: 100%!important; height: 100% }
#myCarousel.carousel .item, #myCarousel.carousel .item.active, #myCarousel.carousel .carousel-inner { height: 100%; }
#myCarousel.carousel table { position: absolute }
#myCarousel .carousel table td a { position: absolute; top: 75px; right: 25px; z-index: 9999 }
#myCarousel ol.carousel-indicators {  display: none;}
#myCarousel .carousel-indicators li { background-color: #fff \9; background-color: rgba(255,255,255, 1); border: 0px solid #fff; width: 8px; height: 8px; margin: 4px; border-radius: 9px; }
#myCarousel .carousel-indicators .active { width: 8px; height: 8px; border-radius: 9px; margin: 4px; background-color: #d9b874 }
#myCarousel .slide-text { position: relative; z-index: 1; color: #fff; width: 100%; height: 100% }
#myCarousel .slide-text .img-tagline { margin: 0px auto; width: 300px; position: absolute; left: 50%; margin-left: -150px; top: 15%; text-align:center}
#myCarousel .slide-text .img-tagline .img-text { font-size: 26px; font-family: "AdobeGaramondW01-Regula", serif; text-align: center; text-transform: uppercase; display: block; letter-spacing: .2em }
#myCarousel .slide-text .img-tagline .sub-tagline { font-size: 16px; font-family: "AdobeGaramondW01-Regula", serif; font-style: italic; text-align: center; display: block }
#myCarousel .slide-text .lower-right-text { position: absolute; bottom: 5px; right: inherit; height: 30px; width: 100%; text-align: center; }
#myCarousel .slide-text .lower-right-text .img-title { font-size: 14px; font-family: "AdobeGaramondW01-Regula", serif; font-style: italic; display: block }
#myCarousel .slide-text .lower-right-text .img-course { font-size: 12px; font-family: "AdobeGaramondW01-Regula", serif; text-transform: uppercase; display: block }
.weddingLinks .links-container { }
.weddingLinks .links-container div[id^="masterPageUC_MP"] { margin-bottom: 0; height: inherit }
.weddingLinks .links-container div[id^="masterPageUC_MP"]:after { height: inherit!important }
.weddingLinks .links-container .weddlingLinkCallout { position: relative }
.wedding-link-overlay-txt {  z-index: 99; text-align: center;  color: #fff;   font-size: 13px;   text-transform: uppercase;   letter-spacing: 3px;  font-family: "AdobeGaramondW01-Regula", serif;  position: relative;  margin-top: -54px;  background: rgba(0,0,0, .85);    line-height: 54px; }
.weddingLinks .links-container .img-box { min-height: 253px; width: 100%; display: block; background-size: cover; background-repeat: no-repeat; background-position: 0 0; overflow: hidden; position: relative; z-index: 0 }
.weddingLinkCallout td.plgHeaderBar a { position: absolute; right: 10%; z-index: 999; }
.weddingLinkCallout { position: relative; overflow: hidden!important }
.user-control { position: absolute; width: 100%; z-index: 99; }
.weddingLinkCallout table { position: absolute; }
img.photoAlbumImage.img-responsive { min-height: 253px; }
.weddingLinkCallout #photoPluginWrapper351 { height: inherit!important; min-height: inherit!important; overflow: hidden }
.weddingLinkCallout .photoGalleryWrapDiv { height: inherit!important; min-height: inherit!important; }
.weddingLinkCallout .photoGalleryWrapDiv img.photoAlbumImage { width: 740px; }
.lightBoxDiv { padding: 0px!important }
a.prevImg351 { display: block; width: 50px; left: 0; top: 0; height: 100%; position: absolute; min-height: 253px; background: url(../../../images/sm-arw-prev.png) no-repeat center center; text-indent: -5000px; }
a.nextImg351 { display: block; width: 50px; right: 0; top: 0; height: 100%; position: absolute; min-height: 253px; background: url(../../../images/sm-arw-next.png) no-repeat center center; text-indent: -5000px; }


.wedding-intro-heading {text-align:center; padding:40px 0 10px; }
.wedding-intro-heading h2 {margin-bottom:25px; letter-spacing:3px; font-size:22px}
.wedding-intro-text {text-align:center; padding: 0 0 20px; font-family: "ITC Franklin Gothic LT W01 Bk", sans-serif; font-size:13px}

.weddingLinks .links-container {  padding:20px 10px 40px;}
.col-md-4.col-sm-12.wedding-callouts {  padding: 0 20px;}
.wedding-link-img {  margin: 10px 0;}
.icon-arrow-right4:before { content: "\edbb"; }
.icon-arrow-left4:before { content: "\edc3"; }
#venuesCarousel .carousel-control [class^="icon-"] { font-size: 36px }
table td.plgHeaderBar a { position: absolute; z-index: 999999; top: 190px; right: 100px; }
section.callOut { height: 480px; position: relative; background: transparent }
section.tourn-half-callout { height: 140px; padding: 50px 0; }
section.app-callout { background: transparent }
section.app-callout .container-fluid { max-width: 1340px; }
section.app-callout .callout-img { }
section.app-callout .callout-feature { }
section.app-callout [class^="callout-feature"] h2 { font-family: "AdobeGaramondW01-Regula", serif; color: #d5b572; font-size: 42px }
section.app-callout [class^="callout-feature"] p { font-family: 'TradeGothicNextW01-Ligh_693250', sans-serif!important; color: #fff; font-size: 16px; letter-spacing: .02em; line-height: 1.6em; }
.callout-bg { display: block; height: 480px; width: 100%; position: absolute; top: 0; left: 0; z-index: 0; overflow: hidden; background-size: cover!important; opacity:.8}
.callout-text { padding: 0 20px; position: relative; z-index: 2; margin: 5% 0 }
.callout-text.right { float: right; text-align: right }
.callout-text h2 { color: #fff; font-size: 30px; font-family: 'Didot W01 Roman'; font-weight: normal; padding: 0; text-transform: uppercase; text-align: center; margin-bottom: 10px }
.tourn-callout .callout-text h2 { color: #fff; font-size: 22px; font-family: 'Didot W01 Roman'; padding: 0; text-transform: uppercase; text-align: center; margin-bottom: 10px }
.tourn-half-callout h2 { color: #fff; font-size: 30px; font-family: 'Didot W01 Roman'; font-weight: normal; padding: 0; text-transform: uppercase; text-align: center; margin-bottom: 0px }
.tourn-callout .callout-text h2 img { padding-bottom: 20px }
.callout-text h5 { color: #fff; font-size: 16px; padding: 0px 0 10px; text-transform: none; font-family: 'TradeGothicNextW01-Ligh_693250', sans-serif; font-weight: inherit; letter-spacing: normal; text-align: center; line-height: 1.6em }
.tourn-callout .callout-text h5 p { padding-top: 20px; font-size: 15px; font-family: 'TradeGothicNextW01-Ligh_693250', sans-serif!important; font-weight: 200; letter-spacing: normal }
.callout-overlay.left { height: 480px; /*background: url(../../../images/callout-left-fade-dk.png) repeat-y 0 0;*/ background-size: cover; left: 0; position: absolute; top: 0; width: 100%; }
.callout-overlay.right { height: 480px; /*background: url(../../../images/callout-right-fade-dk.png) repeat-y right 0;*/ background-size: cover; right: 0; position: absolute; top: 0; width: 100%; }
section#content-section { padding: 30px 60px 60px }
.tourn-callout .callout-text { padding: 0 20px; position: relative; z-index: 2; margin: 2% 0 }
section.fadedBG { background: #181818 url(../../../Images/appBG-fade.jpg) no-repeat center -170px; background-size: contain; padding-top: 100px }
section#appHero { min-height: 495px; position: relative; padding-top: 50px; }
#appHero .heroText, #appHero .heroText h1, #appHero .heroText p { color: #fff; margin-top:3.5rem }
#appHero .heroText h1 { text-transform: uppercase; font-size: 24px; letter-spacing: .02em; font-family: 'Didot W01 Roman'; }
#appHero .heroText p { font-size: 15px; font-family: 'TradeGothicNextW01-Ligh_693250', sans-serif!important; font-weight: 200; letter-spacing: normal; line-height: 1.8em }
#appHero .app-btns { }
#appHero .app-btns a { display: inline-block; margin: 5px }
.appBtns .heroText, .appBtns .heroText h1, .appBtns .heroText p { color: #fff }
.appBtns .heroText h1 { text-transform: uppercase; font-size: 24px; letter-spacing: .02em; font-family: 'Didot W01 Roman'; }
.appBtns .heroText p { font-size: 15px; font-family: 'TradeGothicNextW01-Ligh_693250', sans-serif!important; font-weight: 200; letter-spacing: normal; line-height: 1.8em }
.appBtns .app-btns a { display: inline-block; margin: 5px }
/*/////////////////// ---- footer ---- //////////////////*/
footer { min-height: 130px; background: #181818; position: relative; color: #fff; padding: 00px 00px 6px; font-size: 14px; font-family: "AdobeGaramondW01-Regula", serif;}
footer .container {width:inherit; max-width:1170px; padding:40px 0 30px}
footer .gold-bar { height: 4px; width: 100%; position: absolute!important; top: 0; background: #947c49; /* Old browsers */ background: -moz-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #947c49), color-stop(50%, #cbb587), color-stop(100%, #947c49)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* IE10+ */ background: linear-gradient(to right, #947c49 0%, #cbb587 50%, #947c49 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#947c49', endColorstr='#947c49', GradientType=1 ); /* IE6-9 */}
footer .address {line-height:2em; font-size:12px}
footer .address span {display:inline-block; padding:0 15px}
footer .address span:first-child {padding-left:0px !important}
footer .address a {color:#8b8b8b; font-size:12px;}
footer .address a:hover { color: #FFF; opacity: 1; }
.foot-brand { letter-spacing: .15em }
footer .foot-nav { color: #fff; float: none }
footer .foot-nav ul { margin: 30px 0; text-align: left; float: none; padding: 0; }
footer .foot-nav li { display: inline-block; *display:inline; zoom: 1; height: 32px; line-height: 32px; margin:0 8px}
footer .foot-nav a { color: #fff; font-size: 14px; font-family: "AdobeGaramondW01-Regula", serif; opacity: 1; display:inline-block; padding:2px 4px }
footer .foot-nav a:hover { opacity: .6; text-decoration: none }
footer .divider { padding: 0 15px; color:#8b8b8b }

footer p { padding-top: 10px; color: #fff }
footer #ulMenuItem_100029 { }
footer #ulMenuItem_100029 a { background: transparent url(../../../Images/foot-trump-card.png) no-repeat 0 0; display: inline-block; float: none; width: 132px; height: 32px; text-indent: -5000px; text-align:left }
}

@media screen and (max-width: 31.5em) {
[id^=adminDashboard] { display: none }
#world-trump .callout-img { width: 300px; height: 174px; background: transparent none; border: 2px solid #ae935e; padding: 8px }
#world-trump .callout-img > .mpContent { width: 282px; height: 154px; display: block; position: relative; overflow:hidden }
#world-trump .callout-img > .mpContent > img { width: 274px; height: 154px; margin: 0px }
#world-trump .abtn.btn-1.btn-1b {width:100%;}
#photoPluginWrapper33 { height: 254px!important }
#photoPluginWrapper33 .photoGalleryWrapDiv { width: 100%; position: absolute; height: 254px!important }
.photoGalleryWrapDiv .img img { width: 282px!important; height: 154px!important; }
#world-trump .callout-center .user-controls {display:none}
section#world-trump { padding-bottom: 40px; }
.social-blocks .col-sm-12 { margin: 0 }
.social-blocks .col-sm-12 .social-links { margin: 0 }

.carousel-control {display:none}
.pbAlbum {position:relative; height:40vh}
.pbAlbum .carousel {height:inherit}
.pbAlbum .carousel-inner {min-height:250px; height:100%}
.carousel-inner .item {height:100%}
.pbAlbum .fill {position: absolute; left: 0; top: 0; z-index: 0; min-height: 250px;} 
.hero-text {text-align: center; margin-top: 35px; margin-bottom: 35px; top: 0; bottom: 0; left: 0; right: 0; position: absolute}
.hero-text h1{font-size:22px}
.hero-text h3{font-size:14px}

.home-footer {display:none}
footer, [id^="masterPageUC_MP"]:after { height: 320px; }
footer .foot-nav ul { margin: 30px 0; text-align: center; float: none; padding: 0; }
footer .foot-inner { color: #fff; padding: 00px 00px 6px; }
footer .address {line-height:2em; font-size:12px}
footer .address span {display:inline-block; padding:0 15px}
footer .address span:first-child {padding-left:0px !important}
footer .address a {color:#8b8b8b; font-size:12px;}
.grid { padding: 10px 0px 100px 0px; }
.grid .element-item { width: 100%; min-width: 300px; padding: 0; margin: 20px 0; position: relative!important; top: inherit!important; left: inherit!important }
.callout-overlay { position: absolute; top: 0; z-index: 1; width: 100%; height: 480px; display: none }
}

@media screen and (max-width:48em) and (min-width: 31.5em) {
#world-trump .callout-img { width: 292px; height: 174px; background: transparent none; border: 2px solid #ae935e; padding: 8px }
#world-trump .callout-img > .mpContent { width: 274px; height: 154px; display: block; position: relative }
#world-trump .callout-img > .mpContent > img { width: 274px; height: 154px; margin: 0px }
#photoPluginWrapper33 { height: 254px!important }
#photoPluginWrapper33 .photoGalleryWrapDiv { width: 100%; position: absolute; height: 254px!important }
.photoGalleryWrapDiv .img img { width: 272px!important; height: 154px!important; }
section#world-trump { padding-bottom: 40px; }
.social-blocks .col-sm-12 { margin: 0 }
.social-blocks .col-sm-12 .social-links { margin: 0 }
[id^="masterPageUC_MP"] { min-height: 100%; /* equal to footer height */ margin-bottom: -320px; }
footer, [id^="masterPageUC_MP"]:after { height: 320px; }
footer .foot-nav ul { margin: 30px 0; text-align: center; float: none; padding: 0; }
footer .foot-inner { color: #fff; padding: 00px 00px 6px; }
footer .foot-nav { color: #fff; float: none; }
.grid { padding: 10px 0px 100px 0px; text-align: center; height: inherit!important }
.grid .element-item { width: 100%; min-width: 300px; padding: 0; margin: 5px 5px 10px; left: inherit!important; position: relative!important; top: inherit!important; max-width: 300px; }
.story-block {  background: #fff;  padding: 40px;}
.story-img {  margin: 0 auto;  text-align: center;}
div#timeline { display: none;}

}
@media (min-width: 768px) {
header.home, header.fixed { position: absolute; width: 100%; z-index:1000 }
.pbAlbum .clickToEditDiv { position: absolute; bottom: 25px; left: 50%; margin-left: -45px !important; z-index: 999 }
#nav-toggle { display: none }
.navbar-toggle { display: none; }
.navbar-toggle .icon-bar { }
.navbar-inverse .navbar-collapse { background: transparent; }
.navbar-header { float: left; min-height: auto }
.navbar-brand { background: transparent url(https://clubessential.s3.amazonaws.com/Trump/logo/TrumpGolf_Logo.svg) no-repeat 0 0; width: 95px; height: 100px; position: absolute; left: 50%; margin-left: -48px; }
.navbar-nav { float: none; margin: 0 auto 0; max-width: 768px; }
.navbar { position: relative; min-height: 200px; margin-bottom: 0px; border: 0px solid transparent; }
.navbar-nav>li { float: none; margin-left: 0; display: inline-block; *display:inilne; zoom: 1 }
.nav > li.logo-spacer { display: none; visibility: hidden }
.nav > li > a { line-height: 35px; padding: 0px; margin:0 8px }
.dropdown-menu li:hover {opacity:.7}
li.col-sm-12 { opacity: 1!important;}
.dropdown-menu>li>a:hover {background:transparent}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus { color: #fff; background-color: #080808; }
.navbar-nav .selectedItem > a { background: transparent url(../../../Images/selected-state-arw.png) no-repeat center bottom!important; }
div[id^="mega-menu-"] {  text-align: center;}
#banner-img img { height: inherit!important; }
#banner-img { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; height: 100%; padding: 0; margin: 0; align-items: center; justify-content: center; }
#banner-img > * { flex: 1 100%; }
.carousel-inner .flex-items { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; height: 100%; padding: 0; margin: 0; align-items: center; justify-content: center; }
.carousel-inner .flex-items > * { flex: 1 100%; }
.content-landing .page-heading { text-align: center; margin: 80px 0 20px; }
.content-master { background: #fff/* transparent url(../../../Images/content-watermark.png) no-repeat left -270px!important */}
.content-master .container { max-width: 870px }
.content-master .page-heading { text-align: center; padding: 40px 0 5px; }
.content-master .page-heading h1 { color: #ae935e; font-size: 36px; text-transform: uppercase; letter-spacing: 4px }
.content-master .page-heading.light h1 { color: #ae935e; font-size: 36px; text-transform: uppercase; letter-spacing: 4px; margin:20px 0 50px }
.content-master.two-col .container { max-width: 1170px; padding: 60px 0 }
.content-master.two-col .page-heading { text-align: left; padding: 10px 0 5px; }
.content-master.two-col .page-heading h1 { color: #ae935e; font-size: 36px; text-transform: uppercase; letter-spacing: 4px }
.content-master.two-col .page-heading.light h1 { color: #ae935e; font-size: 36px; text-transform: uppercase; letter-spacing: 4px }
.content-master.two-col .content-body { max-width: 1170px; }
.content-master.two-col .col-left { margin-left: 0; padding-left: 0; text-align: left; }
.basic-content .left-content-col {overflow:hidden; padding-left:30px; }
.col-left ul, .courseList ul { margin: 0; padding: 0; list-style: none }
.col-left ul li, .courseList ul li { margin: 0; padding: 0 }
.col-left a, .courseList a { color: #000; }
.col-left ul { }
.col-left ul li, .courseList ul li { font-weight: bold; font-size: 20px; color: #000; padding: 0 }
.col-left .ulMenu li a, .courseList ul li a { font-weight: normal; font-size: 14px; color: #000; padding: 0; font-family: "AdobeGaramondW01-Regula", serif; text-transform: uppercase; line-height: 1.6em }
.content-master.two-col .col-right { border-left: 1px solid #e5e5e5; padding-left: 9% }
section#appHero { min-height: 795px; position: relative; padding-top: 250px; }
.hero-text { text-align: center; padding: 0; position: inherit; }
.hero-text h1 { color: #fff; letter-spacing: .3em; padding: 10px 0; text-transform: uppercase }
#appHero .heroText h1 { text-transform: uppercase; font-size: 36px; letter-spacing: .02em; font-family: 'Didot W01 Roman'; }
.hero-text h3 { color: #fff; font-style: italic }
#appHero .app-btns a { margin: 0 5px 0 0px }
/*.abut { width: 150px!important; margin: 0 auto; background: rgba(0,0,0,.2); border: 2px solid #fff; text-align: center; text-transform: uppercase; padding: 10px 15px }*/
.dropdown:hover .dropdown-menu { display: block; border:0px none!important; transition:all .3s ease-in; z-index:9998}
.dropdown-menu > li { margin-left: 0; margin: 0px; padding: 0px; text-align: center }
.dropdown-menu > li.dropdown { margin-left: 0; margin: 0px; padding: 0px }
.dropdown-menu > li.dropdown a { }
.dropdown-menu > li.dropdown a:hover { }
.dropdown-menu>li.dropdown { display: block; text-decoration: none; position: relative; }
.dropdown-menu>li.dropdown>a { display: block; text-decoration: none; }
.dropdown-menu>li>a { }
.dropdown-menu>li>a:hover { }
.dropdown-menu>.level2 .dropdown-menu { display: none }
.dropdown-menu>.level2:hover>.dropdown-menu { display: none; left: 100%; top: 0 }
.dropdown-menu .dropdown-menu { padding: 0px }
.dropdown-menu .level3 a { background: transparent none!important }
.dropdown-menu > .level3 a:hover { background: transparent none!important }
#pubHomeAlbum [id^="photoPluginWrapper"] { width: 100% !important; min-width: 990px !important; height: 0px!important; padding-bottom: 49%; }
.top-bar { position: absolute; display: block; z-index: 9999; width: 100%; margin: 20px auto 0; height: 26px; padding: 0 60px; left: 0%; margin-left: -auto }
.navbar-nav { float: none; margin: 0 auto; max-width: 992px; }
.navbar { min-height: 200px; }
.navbar-brand { background: transparent url(https://clubessential.s3.amazonaws.com/Trump/logo/TrumpGolf_Logo.svg) no-repeat 0 0; width: 119px; height: 125px; position: absolute; left: 50%; margin-left: -60px; bottom: 50px }
.navbar-collapse { margin-top: 150px }
.navbar-nav > li { width: auto; margin: 0 10px }
.navbar-nav > li a { font-size: 12px!important; letter-spacing: normal }
[class^="icon-"], [class*=" icon-"] { display: table-cell; }
[class^="ss-"], [class*=" ss-"] { display: table-cell; }
#world-trump .heading { width: 600px; margin: 0 auto; overflow: hidden; height: 40px; }
#social-trump .heading { width: 500px; margin: 0 auto; overflow: hidden; height: 40px; }
#world-trump .fancy span { width: 410px; }
#social-trump .fancy span { width: 275px }
.subtitle { margin: 0; color: #fff; font-size: 24px; letter-spacing: .1em; text-align: center; text-transform: uppercase; font-family: "AdobeGaramondW01-Regula", serif; }
section#world-trump { min-height: 640px; }
section#world-trump .container-fluid { min-height: 640px }
section#social-trump { min-height: 754px }
section#social-trump .container-fluid { min-height: 754px }
#world-trump .section-header { width: 660px; }
#world-trump .callout-box { width: 330px; margin: 0 auto; position: relative }
#world-trump div { position: relative; padding: 0; }
#world-trump .clickToEditDiv { position: absolute!important; top: 20px; left: 50%; margin-left: -45px!important; }
#world-trump a.img-link { display: block; height: 182px; width: 314px; z-index: 9999; position: absolute; top: 0; left: 0 }
#world-trump .callout-img { width: 334px; height: 204px; border: 2px solid #ae935e; padding: 8px }
#world-trump .callout-img table{background:transparent }
#world-trump .callout-img > .mpContent { width: 314px; height: 184px; display: block; position: relative }
#world-trump .callout-img > .mpContent > img { width: 314px; height: 184px; margin: 0px }
#world-trump .callout-title { font-family: "AdobeGaramondW01-Regula", serif; color: #C7AB72; font-size: 20px; text-align: center; height: 75px; line-height: 75px; letter-spacing: .2em; display: block }
#world-trump .callout-text { text-align: center; color: #fff; font-size: 16px; font-family: "AdobeGaramondW01-Regula", serif; line-height: 1.6em; height: 70px; padding:0 12.5%}
#photoPluginWrapper33 .photoGalleryWrapDiv .img img { width: 310px!important }
section#social-trump .container-fluid { background: #040404 url(../../../Images/social-bg.jpg) no-repeat center center; background-size: cover }
#photoPluginWrapper33, #photoPluginWrapper33 > div { height: 182px!important; min-height: 182px!important }
#social-trump .section-header { width: 550px; }
#social-trump .social-links { padding: 50px 20px 0 }
#social-trump .social-links div.glyphs { margin: 0 auto; width: 100%; padding-bottom: 0 }
#social-trump .social-links .mls { display: table-cell }
#social-trump .social-blocks { display: flex; flex-direction: row }
#social-trump .social-blocks .left-item { order: 1 }
#social-trump .social-blocks .center-item { order: 2 }
#social-trump .social-blocks .right-item { order: 3 }
#social-trump .social-blocks a { color: #FFF; overflow:hidden; display:inline }
section.callOut { height: 480px; position: relative; background: transparent }
section.tourn-half-callout { height: 140px; padding: 50px 0; }
.callout-bg { display: block; height: 480px; width: 100%; position: absolute; top: 0; left: 0; z-index: 0; overflow: hidden; background-size: cover!important; opacity:.8}
.callout-text { padding: 0 30px; position: relative; z-index: 2; margin: 5% 0 }
.callout-text.right { float: right; text-align: right }
.callout-text h2 { color: #fff; font-size: 40px; font-family: 'Didot W01 Roman'; padding: 0; text-transform: uppercase; text-align: center; margin-bottom: 10px }
.tourn-callout .callout-text h2 { color: #fff; font-size: 30px; font-family: 'Didot W01 Roman'; font-weight: normal; padding: 0; text-transform: uppercase; text-align: center; margin-bottom: 10px }
.tourn-callout .callout-text h2 img { padding-bottom: 20px }
.callout-text h5 { color: #fff; font-size: 16px; padding: 0px 0 10px; text-transform: none; font-family: 'TradeGothicNextW01-Ligh_693250', sans-serif; font-weight: inherit; letter-spacing: normal; text-align: center; line-height: 1.6em }
.tourn-callout .callout-text h5 p { padding-top: 20px; font-size: 15px; font-family: 'TradeGothicNextW01-Ligh_693250', sans-serif!important; font-weight: 200; letter-spacing: normal }
.callout-overlay { position: absolute; top: 0; z-index: 1; width: 100%; height: 480px; }
.callout-overlay.left { height: 480px; /*background: url(../../../images/callout-left-fade-dk.png) repeat-y 0 0;*/ left: 0; }
.callout-overlay.right { height: 480px; /*background: url(../../../images/callout-right-fade-dk.png) repeat-y right 0;*/ right: 0; }
.tourn-callout .callout-text { padding: 0 30px; position: relative; z-index: 2; margin: 2% 0 }
section#content-section { padding: 30px 60px 60px }
#our-story { background: #222 url(../../../Images/our-story-bg.jpg) no-repeat fixed right top / cover; }

.story-grid { margin: 0 auto; display: flex }
.story-grid .story-left-col { width: 470px; float: none; position: relative; flex-direction: column }
.story-grid .story-right-col { width: 470px; float: none; position: relative; flex-direction: column }
.story-grid .story-block { background: #fff; margin-bottom: 20px }
.story-grid .story-img { position: relative; overflow: hidden; }
.story-grid .story-img img { width: 100%}
.story-grid .story-year h3 { font-size: 60px; font-family: "AdobeGaramondW01-Regula", serif; color: #af9457; margin: 0; padding: 40px 60px 30px }
.story-grid .story-text p { margin: 0; padding: 0px 60px 30px; font-family: "AdobeGaramondW01-Regula", serif; font-size: 16px; color: #000 }
.story-grid #timeline { width: 1px; background: #d9b874; margin: 0 13px; display: block; float: left; min-height: 6000px; position: relative }
.story-grid .story-left-col .story-block .story-img:after { content: ""; width: 13px; height: 1px; background: #d9b874; display: block; position: absolute; top: 50%; right: -12px }
.story-grid .story-right-col .story-block .story-img:before { content: ""; width: 13px; height: 1px; background: #d9b874; display: block; position: absolute; top: 50%; left: -12px }
.album-container { position: relative; }
.album-container > div[id^="masterPageUC_MP"] { margin-bottom: 0; height: inherit }
.album-container > div[id^="masterPageUC_MP"]:after { height: inherit }
.our-story-info { padding: 120px 120px 60px }
.our-story-info .top-header h2 { font-family: "AdobeGaramondW01-Regula", serif; color: #d9b874; font-size: 34px; text-align: center; margin: 0 }
.our-story-info .top-text { color: #fff; font-size: 18px; font-family: "AdobeGaramondW01-Regula", serif; text-align: center; max-width:70%; margin: 0 auto }
#golf-resort { overflow: hidden; background: transparent no-repeat right -180px; background-size: cover; min-height: 905px }
#golf-resort .resort-info { padding: 120px 120px 60px }
#golf-resort .resort-info .top-header h2 { font-family: "AdobeGaramondW01-Regula", serif; color: #d9b874; font-size: 34px; text-align: center; margin: 0 }
#golf-resort .resort-info .top-text { color: #fff; font-size: 18px; font-family: "AdobeGaramondW01-Regula", serif; text-align: center }
#golf-resort #golf-resort-grid #resort-info-bg1, #golf-resort #golf-resort-grid #resort-info-bg2, #golf-resort #golf-resort-grid #resort-info-bg3, #golf-resort #golf-resort-grid #resort-info-bg4 { background-size: cover }
#golf-resort #golf-resort-grid .grid-resort-info { z-index: 99; width: 100%; height: 100%; min-height: 440px; position: relative; background-size: cover }
#golf-resort #golf-resort-grid .resort-bg { position: absolute; top: 10px; bottom: 10px; left: 10px; right: 10px;; background-size: cover; z-index: 0; opacity: 1; padding:20px }
#golf-resort #golf-resort-grid .grid-resort-info .info-header { padding: 35px 0 25px; color: #fff; font-size: 48px; font-family: 'Didot W01 Roman'; font-weight: normal; text-transform: uppercase; text-align: center; margin: 0 }
#golf-resort #golf-resort-grid .grid-resort-info .info-text { padding: 0; color: #fff; font-size: 15px; font-family: 'TradeGothicNextW01-Ligh_693250', sans-serif!important; font-weight: 200; letter-spacing: normal; text-align: center; margin: 0; text-transform: uppercase }
#golf-resort #golf-resort-grid #bottom-left-resort, #golf-resort #golf-resort-grid #top-left-resort { background: #222; padding:10px; margin:0px; position: relative }
#golf-resort #golf-resort-grid #bottom-right-resort, #golf-resort #golf-resort-grid #top-right-resort { background: #222; padding:10px; margin:0px; position: relative }
#carousel-trump-home.carousel .fill { width: 100%; height: 100%; background-position: bottom center!important; background-size: cover!important; position: absolute; top: 0; left: 0; z-index: 0; opacity: 1 }
#carousel-trump-home.carousel { height: 100vh; margin-top: 0; background: #222 }
#carousel-trump-home.carousel [id^=photoPluginWrapper], #myCarousel.carousel [id^=photoPluginWrapper] .photoGalleryWrapDiv { position: absolute; width: 100%!important; height: 100% }
#carousel-trump-home.carousel .item, #myCarousel.carousel .item.active, #myCarousel.carousel .carousel-inner { height: 100%; }
#carousel-trump-home.carousel table { position: absolute }
#carousel-trump-home .carousel table td a { position: absolute; top: 75px; right: 25px; z-index: 9999 }
#carousel-trump-home .carousel-indicators li { background-color: #fff \9; background-color: rgba(255,255,255, 1); border: 0px solid #fff; width: 8px; height: 8px; margin: 4px; border-radius: 9px; }
#carousel-trump-home .carousel-indicators .active { width: 8px; height: 8px; border-radius: 9px; margin: 4px; background-color: #d9b874 }
#carousel-trump-home .slide-text { position: relative; z-index: 1; color: #fff; width: 100%; height: 100% }
#carousel-trump-home .slide-text .img-tagline { margin: 0px auto; width: 500px; position: absolute; left: 50%; margin-left: -250px; top: 35%; }
#carousel-trump-home .slide-text .img-tagline .img-text { font-size: 26px; font-family: "AdobeGaramondW01-Regula", serif; text-align: center; text-transform: uppercase; display: block; letter-spacing: .2em }
#carousel-trump-home .slide-text .img-tagline .sub-tagline { font-size: 16px; font-family: "AdobeGaramondW01-Regula", serif; font-style: italic; text-align: center; display: block }
#carousel-trump-home .slide-text .lower-right-text { position: absolute; bottom: 20px; right: 20px; height: 40px; width: 350px; text-align: right }
#carousel-trump-home .slide-text .lower-right-text .img-title { font-size: 14px; font-family: "AdobeGaramondW01-Regula", serif; font-style: italic; display: block }
#carousel-trump-home .slide-text .lower-right-text .img-course { font-size: 12px; font-family: "AdobeGaramondW01-Regula", serif; text-transform: uppercase; display: block }
#carousel-trump-home .carousel-control { z-index: 999!important; }
#carousel-trump-home .carousel-control { width: 7%; }
#myCarousel.carousel .fill { width: 100%; height: 100%; background-position: bottom center!important; background-size: cover!important; position: absolute; top: 0; left: 0; z-index: 0; opacity: 1 }
#myCarousel.carousel { height: 548px; margin-top: 0; background: #222 }
#myCarousel.carousel [id^=photoPluginWrapper], #myCarousel.carousel [id^=photoPluginWrapper] .photoGalleryWrapDiv { position: absolute; width: 100%!important; height: 100% }
#myCarousel.carousel .item, #myCarousel.carousel .item.active, #myCarousel.carousel .carousel-inner { height: 100%; }
#myCarousel.carousel table { position: absolute }
#myCarousel .carousel table td a { position: absolute; top: 75px; right: 25px; z-index: 9999 }
#myCarousel ol.carousel-indicators {  display: none;}
#myCarousel .carousel-indicators li { background-color: #fff \9; background-color: rgba(255,255,255, 1); border: 0px solid #fff; width: 8px; height: 8px; margin: 4px; border-radius: 9px; }
#myCarousel .carousel-indicators .active { width: 8px; height: 8px; border-radius: 9px; margin: 4px; background-color: #d9b874 }
#myCarousel .slide-text { position: relative; z-index: 1; color: #fff; width: 100%; height: 100% }
#myCarousel .slide-text .img-tagline { margin: 0px auto; width: 500px; position: absolute; left: 50%; margin-left: -250px; top: 35%; text-align:center}
#myCarousel .slide-text .img-tagline .img-text { font-size: 26px; font-family: "AdobeGaramondW01-Regula", serif; text-align: center; text-transform: uppercase; display: block; letter-spacing: .2em }
#myCarousel .slide-text .img-tagline .sub-tagline { font-size: 16px; font-family: "AdobeGaramondW01-Regula", serif; font-style: italic; text-align: center; display: block }
#myCarousel .slide-text .lower-right-text { position: absolute; bottom: 20px; right: 20px; height: 40px; width: 350px; text-align: right }
#myCarousel .slide-text .lower-right-text .img-title { font-size: 14px; font-family: "AdobeGaramondW01-Regula", serif; font-style: italic; display: block }
#myCarousel .slide-text .lower-right-text .img-course { font-size: 12px; font-family: "AdobeGaramondW01-Regula", serif; text-transform: uppercase; display: block }
.weddingLinks .links-container { }
.weddingLinks .links-container div[id^="masterPageUC_MP"] { margin-bottom: 0; height: inherit }
.weddingLinks .links-container div[id^="masterPageUC_MP"]:after { height: inherit!important }
.weddingLinks .links-container .weddlingLinkCallout { position: relative }
.wedding-link-overlay-txt {  z-index: 99; text-align: center;  color: #fff;   font-size: 13px;   text-transform: uppercase;   letter-spacing: 3px;  font-family: "AdobeGaramondW01-Regula", serif;  position: relative;  margin-top: -54px;  background: rgba(0,0,0, .85);    line-height: 54px; }
.weddingLinks .links-container .img-box { min-height: 253px; width: 100%; display: block; background-size: cover; background-repeat: no-repeat; background-position: 0 0; overflow: hidden; position: relative; z-index: 0 }
.weddingLinkCallout td.plgHeaderBar a { position: absolute; right: 10%; z-index: 999; }
.weddingLinkCallout { position: relative; overflow: hidden!important }
.user-control { position: absolute; width: 100%; z-index: 99; }
.weddingLinkCallout table { position: absolute; }
img.photoAlbumImage.img-responsive { min-height: 253px; }
.weddingLinkCallout #photoPluginWrapper351 { height: inherit!important; min-height: inherit!important; overflow: hidden }
.weddingLinkCallout .photoGalleryWrapDiv { height: inherit!important; min-height: inherit!important; }
.weddingLinkCallout .photoGalleryWrapDiv img.photoAlbumImage { width: 740px; }
.lightBoxDiv { padding: 0px!important }
a.prevImg351 { display: block; width: 50px; left: 0; top: 0; height: 100%; position: absolute; min-height: 253px; background: url(../../../images/sm-arw-prev.png) no-repeat center center; text-indent: -5000px; }
a.nextImg351 { display: block; width: 50px; right: 0; top: 0; height: 100%; position: absolute; min-height: 253px; background: url(../../../images/sm-arw-next.png) no-repeat center center; text-indent: -5000px; }
.lower-right-text {position:relative; right:inherit; bottom:50px; text-align:center}
footer .foot-inner { color: #fff; padding: 30px 60px 6px; }
footer .foot-nav { color: #fff; float: right }
footer #ulMenuItem_100029 { margin: 00px; margin-left: 30px }
footer .col-sm-12 {text-align:center; float:none}
footer .col-sm-12 .foot-nav {float:none; text-align:center}
footer .col-sm-12 .foot-nav ul{float:none; text-align:center}

.page-intro { color: #fff; font-size: 18px; font-family: "AdobeGaramondW01-Regula", serif; max-width: 750px; margin: 0 auto; padding: 0px; line-height: 1.6em; text-align: left; margin-bottom: 20px }
/* ---- .element-item ---- */
.masonry-grid .grid-item { width: 360px; border: 1px solid #a8854d; padding: 0px; position: relative!important; top: inherit!important; left: inherit!important; display: inline-block;  float: left; margin: 20px; background: #fff }

.element-item { position: relative; /*float: left;*/ width: 420px;  /*margin: 10px; padding: 0px;*/ background: transparent; color: #fff; }
.grid .element-item { display: inline-block; width: 410px; margin: 5px 3px 10px; padding: 0px; text-align: left; position: relative!important; top: inherit!important; left: inherit!important }
/*CAROUSEL CSS*/
#carousel-wrapper { /*background-color: #fff;*/ width: 100%; /*height: 300px;*/ height: 340px; overflow: hidden; }
#carousel-wrapper, #carousel { /*width:990px !important;*/ position: relative; }
#carousel { width: 330px; /*height: 300px;*/ height: 340px; }
#carousel img { /*display: block;*/	/*float: left;*/ }
#carousel .carouselItem { float: left; text-align: center; width: 330px; /*height: 300px;*/ height: 340px; position: relative; font-size: 14px; line-height: 1.35; }
#carousel .carouselItem p { width: 88%; }
/*#carousel .selected p {	color: #FFF;	}*/
#carousel .carouselItem .redCircleWrap { display: block; /* background:url(../../../images/plusBtn.png) no-repeat center top;*/ background: url(../../../images/plusBtn_single.png) no-repeat center top; }
#nextPrevWrap a img { width: 330px; height: 300px; border: none; }
#prev, #next { /*background:url(images/plusBtn.png) no-repeat center top;*/ display: block; width: 330px; /*width: 207px;*/ height: 207px; margin: 0; top: 0; position: absolute; }
#prev:hover, #next:hover { /*background:url(images/plusBtn.png) no-repeat center bottom;*/ }
.plusOverlay { background: url(../../../images/plusBtn.png) no-repeat center top; display: block; width: 207px; height: 207px; margin: 0; top: 0; position: absolute; z-index: 2881; }
#prev { left: 0px; }
#next { right: 0px; }
#leadersPAWrap { background: #151B1F; width: 100%; }
#leadersPAWrapInner.responsiveSquishMain { width: 95%; }
#leadersPAWrapInner h2 { color: #FFF; }
#leadersPAWrapInner { }
#leadersPAWrapPlugin { /*max-width: 974px;*/ width: 100%; margin: 0 auto; }
.carouselItem { color: #444; }
#carousel .carouselItem { opacity: 0.5; }
#pager { position: relative; overflow: hidden; margin: 1.5% auto 0; text-align: center; width: 10%; }
#pager div { float: left; margin-left: 8%; }
#pager a { /*font: 18px 'DINBold',Arial,Helvetica,sans-serif;*/ color: #757575; display: inline; }
#pager a:hover, #pager div.selected a { color: #FFF; text-decoration: underline; }
.caroufredsel_wrapper { height: 290px; }
.membership-content.content-master .container { width: 1170px; max-width: inherit }
.membership-content .content-banner { max-height: 660px; overflow: hidden; position: relative }
.banner-shadow { position: absolute; z-index: 99; height: 42px; width: 100%; background: transparent url(../../../Images/banner-shadow.png) repeat-x bottom center; bottom: 0; opacity: .5 }
.membership-content .content-banner [id^=photoPluginWrapper] { }
.membership-content .content-banner [id^=photoPluginWrapper] .photoGalleryWrapDiv { }
.membership-content .content-banner [id^=photoPluginWrapper] .photoGalleryWrapDiv img { width: 100% }
.membership-content .content-banner .mpContent img { width: 100% }
.membership-content h2 { font-family: "AdobeGaramondW01-Regula", serif; color: #ae935e; font-size: 55px; letter-spacing: 2px; text-align: center; margin-top: 40px; margin-bottom: 10px }
.membership-content h5 { font-family: "AdobeGaramondW01-Regula", serif; color: #222222; font-size: 20px; letter-spacing: 2px; margin-bottom: 10px; text-align: center; font-style: italic; }
.membership-content .sub-nav { background: transparent url(../../../Images/fadebar.png) no-repeat 10px center; margin: 10px auto 40px }
.membership-content .sub-nav ul { text-align: center; list-style: none; margin: 0 0 10px; padding: 0 }
.membership-content .sub-nav ul li { display: inline-block; *display:inline;zoom: 1; list-style: none; padding: 0 0 10px; margin: 0 20px; }
.membership-content .sub-nav ul li.selectedItem { background: transparent url(../../../Images/membership-sub-nav-selector.png) no-repeat center 27px  }
.membership-content .sub-nav ul li a { display: block; line-height: 38px; letter-spacing: 2px; font-size: 16px; color: #222; font-family: "AdobeGaramondW01-Regula", serif; text-transform: uppercase }
.membership-content .sub-nav ul li a:hover, .membership-content .sub-nav ul li.selectedItem a, .membership-content .sub-nav ul li a:focus { color: #ae935e; }
.membership-content .content-columns { }
.membership-content .content-columns p { line-height: 1.8em; font-size: 16px; letter-spacing: .06em; font-family: "AdobeGaramondW01-Regula", serif; color: #222222; }
.membership-content blockquote { font-family: 'Oswald', sans-serif; letter-spacing: -.02em; line-height: 1.8em; margin: 0 0 20px; font-size: 24px; border-left: 0px none; position: relative; padding: 0 30px 0 30px; }
.membership-content blockquote:before { background: transparent url(../../../Images/ldquo.png); width: 27px; height: 21px; position: absolute; top: 10px; left: -10px }
.membership-content blockquote .author { font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; line-height: 1em!important }
.membership-content .content-footer { position: relative; padding-bottom: 40px; z-index: 99 }
.membership-content .content-footer .mpContent { position: relative; padding-top: 55px }
.membership-content hr.gold-bar { height: 4px; width: 100%; background: #947c49; /* Old browsers */ background: -moz-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #947c49), color-stop(50%, #cbb587), color-stop(100%, #947c49)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* IE10+ */ background: linear-gradient(to right, #947c49 0%, #cbb587 50%, #947c49 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#947c49', endColorstr='#947c49', GradientType=1 ); /* IE6-9 */
top: 0!important; bottom: inherit!important; margin: 0 0 20px!important; }
.membership-content .content-footer h3 { text-transform: uppercase; text-align: center; color: #222; letter-spacing: 2px; padding: 10px 0 30px; }
.membership-content .content-footer p { text-align: center; font-size: 14px; }
.membership-content .content-footer a.abut { min-width: 150px; margin: 0 auto }
.membership-content .content-footer a.abut { text-align: center; color: #fff; font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px!important; text-transform: uppercase; letter-spacing: 0.2em; display: inline-block; width: inherit!important; background: #af8e54!important }
.membership-content .content-footer a.abut:hover { background: #fff!important; }
.news-page [id^="masterPageUC_MPC"] { min-height: inherit!important; margin-bottom: inherit!important }
.news-page [id^="masterPageUC_MP"]:after { height: inherit; content: inherit; display: inherit; }
.news-page .tabstrip { background: transparent url(../../../Images/fadebar.png) no-repeat center bottom; margin: 40px auto 0px; }
.news-page .tabstrip ul { text-align: center; list-style: none; margin: 0 0; padding: 0 }
.news-page .tabstrip ul li { display: inline-block; *display:inline;zoom: 1; list-style: none; padding: 0 0 10px; margin: 0 20px; float: none }
.news-page .tabstrip ul li.selectedItem { background: transparent url(../../../Images/membership-sub-nav-selector.png) no-repeat center 27px  }
.news-page .tabstrip ul li a { display: block; line-height: 38px; letter-spacing: 2px; font-size: 16px; color: #222; font-family: "AdobeGaramondW01-Regula", serif; text-transform: uppercase; float: none; background: none!important; padding: 0!important; height: inherit!important; margin: 0px !important; }
.news-page .tabstrip ul li a.selected, .news-page .tabstrip ul li a.selected span { color: #ae935e!important }
.news-page .tabstrip ul li a span { height: inherit!important; background: none!important; float: none!important; line-height: inherit!important; padding: 0px !important }
.news-page .tabstrip ul li a:hover, .membership-content .sub-nav ul li.selectedItem a, .membership-content .sub-nav ul li a:focus { color: #ae935e; }
.news-page .tabstrip li a.selected { z-index: 0; cursor: pointer; }
.news-page #newsPlugin1 .newsItem { min-height: 205px!important; height: inherit!important }
.news-page #newsPlugin2 .newsItem { min-height: 475px!important; height: inherit!important }


/* ---- course filter button ---- */
#our-courses .button { display: inline-block; padding: 0.5em 1.0em; background: #EEE; border: none; border-radius: 7px; background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) ); color: #222; font-family: sans-serif; font-size: 16px; text-shadow: 0 1px white; cursor: pointer; }
#our-courses .button:hover { background-color: #8CF; text-shadow: 0 1px hsla(0, 0%, 100%, 0.5); color: #222; }
#our-courses .button:active, #our-courses .button.is-checked { background-color: #28F; }
#our-courses .button.is-checked { color: white; text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8); }
#our-courses .button:active { box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8); }
/* ---- button-group ---- */
#our-courses .button-group:after { content: ''; display: block; clear: both; }
#our-courses .button-group .button { float: left; border-radius: 0; margin-left: 0; margin-right: 1px; }
#our-courses .button-group .button:first-child { border-radius: 0.5em 0 0 0.5em; }
#our-courses .button-group .button:last-child { border-radius: 0 0.5em 0.5em 0; }
/* ---- isotope ---- */
.isotope { border: 0px solid #333; margin-bottom: 40px; height: inherit!important; text-align: center }
/* clear fix */
.isotope:after { content: ''; display: block; clear: both; }
/* ---- .element-item ---- */
.element-item { position: relative; /*float: left;*/ width: 320px;  /*margin: 10px; padding: 0px;*/ background: transparent; color: #fff; }
.grid .element-item { display: inline-block; width: 320px; margin: 5px; padding: 0px; text-align: left; position: relative; }
.grid figure { margin: 0; position: relative; }
.grid figure img { display: block; position: relative; }
.grid figcaption { position: absolute; top: 0; left: 0; padding: 10px; background: rgba(0,0,0, 1); }
.grid figcaption h4 { padding: 0; color: #fff; font-size: 14px; font-weight: 200; margin: 0 0 15px 0px; line-height: 50px; text-indent: 25px; }
.grid figcaption h4 img { float: left }
.grid figcaption h3 { margin: 0; padding: 0 10px; color: #fff; text-align: left; font-size: 15px; font-weight: 200; line-height: 1.4em }
/*.grid figcaption a { text-align: center; padding: 5px 10px; border-radius: 2px; display: inline-block; background: #222; color: #fff; }*/
.grid figcaption .abtn { border: none; font-family: "AdobeGaramondW01-Regula", serif; font-size: 14px; color: inherit; background: none; cursor: pointer; display: inline-block; padding: 2px 20px 0; letter-spacing: .2em; text-transform: uppercase; text-decoration: none!important; outline: none; position: absolute; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; bottom: 20px; right: 20px; opacity: 1 }
.grid figcaption .abtn:after { content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
/* Button 1 */
.grid figcaption .btn-1 { border: 2px solid #c7ab72; border-left: 0px none; border-right: 0px none }
/* Button 1b */
.grid figcaption .btn-1b:after { width: 100%; height: 100%; top: 0; left: 0; background: #c7ab72; }
.grid figcaption .btn-1b, .grid figcaption .btn-1b:active { color: #181818; opacity: 1 }
.grid figcaption .btn-1b:after, .grid figcaption .btn-1b:after { height: 100%; }
.grid figcaption .btn-1b:hover { color: #fff; }
.grid figcaption a.abtn.btn-1.btn-1b.book-tee {  left: 20px;  right: inherit; border-right:2px solid #c7ab72; border-left:2px solid #c7ab72}
.grid figcaption a.abtn.btn-1.btn-1b.book-tee:after {  background:#fff}
.grid figcaption a.abtn.btn-1b.book-tee:hover { color: #181818; }
.grid figcaption a.abtn.btn-1b.book-tee:hover:after { background: #c7ab72; }

.grid figcaption span.abtn.btn-1.btn-1b.private-label {  right: inherit;  left: 60px;  background: transparent!important;  border: 0px none;  color: darkred;  padding: 4px 4px 2px;}
.grid figcaption span.abtn.btn-1.btn-1b.private-label:after {  background: transparent!important; }
/* Individual Caption Styles */

/* Caption Style 3 */
.hover-style figure { overflow: hidden; }
.hover-style figure img { -webkit-transition: -webkit-transform 0.4s; -moz-transition: -moz-transform 0.4s; transition: transform 0.4s; }
.hover-style figure.hover-effect img, .hover-style figure:hover img, .hover-style figure.cs-hover img { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(px); transform: translateY(0px); }
.hover-style figcaption { height: 100%; width: 100%; bottom: auto; top: -60px; opacity: 1; background: rgba(0,0,0,.6); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s; }
.no-touch .hover-style figure.hover-effect figcaption,
.no-touch .hover-style figure:hover figcaption, .hover-style figure.cs-hover figcaption, .hover-style figure.hover-effect figcaption { opacity: 1; -webkit-transform: translateY(60px); -moz-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s ease-in-out; -moz-transition: -moz-transform 0.4s, opacity 0.1s ease-in-out; transition: all 0.4s, opacity 0.1s ease-in-out; background: rgba(0,0,0,.8); }
.hover-style figcaption a { position: absolute; bottom: 20px; right: 20px; }

}
#ulMenuItem_100146, #ulMenuItem_100145, .mobile-link{display:none}

@media (max-width:768px){
#world-trump{padding:inherit}
.callouts .callout-img a {display:inline-block;}
.callouts .callout-img a img {max-width:100%!important}

.navbar-collapse ul.navbar-nav > li.dropdown a, .navbar-collapse ul.navbar-nav > li a{ text-align:left; margin-right:40px; padding-left:40px; line-height:48px; display: block}
.navbar-collapse ul.navbar-nav > li.dropdown a span.caret{float:right; display:block; width:40px; left:inherit; position:inherit; margin-right:-40px; padding: 15px 0; height: 30px; line-height: 30px; margin-left: inherit; bottom: inherit;}
.navbar-collapse ul.navbar-nav > li.dropdown:hover > ul.dropdown-menu {     display: block;    margin: 0;    top: 0;    position: relative;    left: inherit;    float: none;    min-width: inherit;}
.navbar-collapse ul.navbar-nav > li.dropdown.active ul.dropdown-menu li, .navbar-collapse ul.navbar-nav > li.dropdown ul.dropdown-menu li {  margin: 0;   padding: 0;   min-height: inherit;   display: block;}
.navbar-collapse ul.navbar-nav > li.dropdown.active ul.dropdown-menu li a.megaLink, .navbar-collapse ul.navbar-nav > li.dropdown ul.dropdown-menu a.megaLink {   display: none!important;}
nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu li a.megalink { display: none;}
.navbar-collapse ul.navbar-nav > li.dropdown.active ul.dropdown-menu li a span.mega-menu-column, .navbar-collapse ul.navbar-nav > li.dropdown ul.dropdown-menu li a span.mega-menu-column {  display: block;}
.navbar-collapse ul.navbar-nav > li.dropdown.active ul.dropdown-menu li > a, .navbar-collapse ul.navbar-nav > li.dropdown ul.dropdown-menu li > a {  display: block;  margin: 0;  padding: 0;  text-align: center;}
.navbar-collapse ul.navbar-nav > li.dropdown ul.dropdown-menu li.col-sm-12 > a {display:none} 
.navbar-collapse ul.navbar-nav > li.dropdown ul.dropdown-menu li a.abut { padding-left:20px; padding-right:20px }
div#bs-navbar-collapse {  overflow: visible;  max-height: inherit;}
li[class*="mega-menu-col"] { min-height:310px}
.upArw {  background:transparent none;  display: none;}
nav.navbar li {margin-left:inherit}

/* ---- course filter button ---- */
#our-courses .button { display: inline-block; padding: 0.5em 1.0em; background: #EEE; border: none; border-radius: 7px; background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) ); color: #222; font-family: sans-serif; font-size: 16px; text-shadow: 0 1px white; cursor: pointer; }
#our-courses .button:hover { background-color: #8CF; text-shadow: 0 1px hsla(0, 0%, 100%, 0.5); color: #222; }
#our-courses .button:active, #our-courses .button.is-checked { background-color: #28F; }
#our-courses .button.is-checked { color: white; text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8); }
#our-courses .button:active { box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8); }
/* ---- button-group ---- */
#our-courses .button-group:after { content: ''; display: block; clear: both; }
#our-courses .button-group .button { float: left; border-radius: 0; margin-left: 0; margin-right: 1px; }
#our-courses .button-group .button:first-child { border-radius: 0.5em 0 0 0.5em; }
#our-courses .button-group .button:last-child { border-radius: 0 0.5em 0.5em 0; }
/* ---- isotope ---- */
.isotope { border: 0px solid #333; margin-bottom: 40px; height: inherit!important; text-align: center }
/* clear fix */
.isotope:after { content: ''; display: block; clear: both; }
/* ---- .element-item ---- */
.element-item { position: relative; /*float: left;*/ width: 320px;  /*margin: 10px; padding: 0px;*/ background: transparent; color: #fff; }
.grid .element-item { display: inline-block; width: 320px; margin: 5px; padding: 0px; text-align: left; position: relative!important; top:inherit!important; left:inherit!important }
.grid figure { margin: 0; position: relative; }
.grid figure img { display: block; position: relative; }
.grid figcaption { position: relative; top: 0; left: 0; padding: 10px; background: rgba(0,0,0, 1); }
.grid figcaption h4 { padding: 0; color: #fff; font-size: 11px; font-weight: 200; margin: 0 0 0px 0px; line-height: 50px; text-indent: 10px; }
.grid figcaption h4 img { float: left }
.grid figcaption h3 { margin: 0; padding: 0 10px; color: #fff; text-align: left; font-size: 13px; font-weight: 200; line-height: 1.4em }
/*.grid figcaption a { text-align: center; padding: 5px 10px; border-radius: 2px; display: inline-block; background: #222; color: #fff; }*/
.grid figcaption .abtn { border: none; font-family: "AdobeGaramondW01-Regula", serif; font-size: 11px; color: inherit; background: none; cursor: pointer; display: inline-block; padding: 2px 10px 0; letter-spacing: .2em; text-transform: uppercase; text-decoration: none!important; outline: none; position: absolute; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; bottom: 20px; right: 20px; opacity: 1 }
.grid figcaption .abtn:after { content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
/* Button 1 */
.grid figcaption .btn-1 { border: 2px solid #fff;  }
/* Button 1b */
.grid figcaption .btn-1b:after { width: 100%; height: 100%; top: 0; left: 0;  }
.grid figcaption .btn-1b, .grid figcaption .btn-1b:active { color: #fff; opacity: 1 }
.grid figcaption .btn-1b:after, .grid figcaption .btn-1b:after { height: 100%; }
.grid figcaption .btn-1b:hover { color: #fff; }
.grid figcaption a.abtn.btn-1.btn-1b.book-tee {  left: 20px;  right: inherit; border-right:2px solid #fff; border-left:2px solid #fff}
.grid figcaption a.abtn.btn-1.btn-1b.book-tee:after { }
.grid figcaption a.abtn.btn-1b.book-tee:hover { color: #fff; }
.grid figcaption a.abtn.btn-1b.book-tee:hover:after { }
.grid figcaption span.abtn.btn-1.btn-1b.private-label {  right: inherit;  left: 20px;  background: transparent!important;  border: 0px none;  color: darkred;  padding: 4px 4px 2px; top:40px}
.grid figcaption span.abtn.btn-1.btn-1b.private-label:after {  background: transparent!important; }
/* Individual Caption Styles */

/* Caption Style 3 */
.hover-style figure { overflow: hidden; }
.hover-style figure img { -webkit-transition: -webkit-transform 0.4s; -moz-transition: -moz-transform 0.4s; transition: transform 0.4s; }
.hover-style figure.hover-effect img, .hover-style figure:hover img, .hover-style figure.cs-hover img { }
.hover-style figcaption { height: 100%; width: 100%; bottom: auto; top: 0px; opacity: 1; background: rgba(0,0,0,.6);  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s; }
.no-touch .hover-style figure.hover-effect figcaption,
.no-touch .hover-style figure:hover figcaption, .hover-style figure.cs-hover figcaption, .hover-style figure.hover-effect figcaption { opacity: 1;  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s ease-in-out; -moz-transition: -moz-transform 0.4s, opacity 0.1s ease-in-out; transition: all 0.4s, opacity 0.1s ease-in-out; background: rgba(0,0,0,.8); }
.hover-style figcaption a { position: absolute; bottom: 20px; right: 20px; }
.hover-style figure.hover-effect { overflow: hidden; padding-bottom:40px}
figcaption {  padding-bottom: 80px;}
a.abtn.btn-1.btn-1b.book-tee {   display: block;  width: 240px;  left: inherit!important;  right: inherit!important;  bottom: inherit;  text-align: center;  position: relative;  margin: 10px auto;}
a.abtn.btn-1.btn-1b {  width: 240px;  text-align: center;  left: inherit;  bottom: inherit;  right: inherit;  display: block;  position: relative;  margin: 10px auto;}
span.private-label {display:none}
.hover-style figure.hover-effect span.private-label {position: absolute; top: 40px; left: 44px; height: 30px; width: 180px; line-height: 30px; display: inline-block; float: left;}


.content-body .left-col {margin-bottom:30px}
.content-body .content-area {padding-top:40px; border-top:1px solid #f2f2f2}
footer .col-md-6.col-sm-12 {  text-align: center;}
.right-content-col {margin-top:30px}
.story-grid2 { max-width: 100%; margin: 0 auto; }
.story-grid2 .story-col { position: relative }
.story-grid2 .story-block { background: transparent; position: relative; margin:0 0 20px 0; padding:0 15px }
.story-grid2 .story-img { background:#fff; position: relative; }
.story-grid2 .story-img .mpContent img{ width:100%  }
.story-grid2 .story-year {background:#fff}
.story-grid2 .story-year h3 { font-size: 60px; font-family: "AdobeGaramondW01-Regula", serif; color: #af9457; margin: 0; padding: 30px 20px 10px }
.story-grid2 .story-text {background:#fff}
.story-grid2 .story-text h2 { font-size: 24px; font-family: "AdobeGaramondW01-Regula", serif; color: #000; margin: 0; padding: 10px 20px 20px }
.story-grid2 .story-text p { margin: 0; padding: 0px 20px 30px; font-family: "AdobeGaramondW01-Regula", serif; font-size: 16px; color: #000 }
.story-grid2 #timeline2 { display:none; width: 2px; background: #d9b874;  margin: 0 13px;  float: left;  min-height: 6000px;  position: absolute;  left: 50%;  margin-left: 0;  z-index: 1; }
.story-grid2 .story-col .story-block.left:after { content: ""; width: 14px; height: 2px; background: #d9b874; display: none; position: absolute; top: 112px; right: -14px }
.story-grid2 .story-col .story-block.right:before { content: ""; width: 14px; height: 2px; background: #d9b874; display: none; position: absolute; top: 132px; left: -14px }
.story-grid2 .right-dot { display:none;  width: 10px;  height: 10px;  border-radius: 50%;  position: absolute;  left: -1px;  background: #d9b874;  top: 128px; box-shadow: 0px 0px 6px #131313;}
.story-grid2 .left-dot { display:none; width: 10px;  height: 10px;  border-radius: 50%;  position: absolute;  right: -1px;  background: #d9b874;  top: 108px; box-shadow: 0px 0px 6px #131313;}
.lower-content-section, .bottom-content-section {padding:0 15px}
#golf-resort #golf-resort-grid .grid-resort-info .info-text {padding:0 15px}
.resort-item .grid-resort-info .visit-button {opacity:1!important}
#ulMenuItem_100146, #ulMenuItem_100145, .mobile-link {display:block}
}

@media (min-width:992px) {
.top-bar { position: absolute; display: block; z-index: 9998; width: 100%; margin: 20px auto 0; height: 26px; padding: 0 60px; left: 0%; margin-left: 0 auto }
.navbar-nav { float: none; margin: 0 auto; max-width: 992px; }
.navbar { min-height: 200px;  z-index:9997}
.navbar-brand { background: transparent url(https://clubessential.s3.amazonaws.com/Trump/logo/TrumpGolf_Logo.svg) no-repeat 0 0; width: 123px; height: 125px; position: absolute; left: 50%; margin-left: -60px; bottom: 50px }
.navbar-collapse { margin-top: 150px }
.navbar-nav > li { width: auto; margin: 0 10px }
.navbar-nav>li { display: inline-block; *display:inline; zoom: 1; float: none;  border-right: 1px solid #4b4b4b }
.navbar-nav>li:first-child { border-left: 1px solid #4b4b4b }
.navbar-nav > li > a {margin:0 18px}
.navbar-nav > li a { font-size: 13px!important; letter-spacing: .06em }
li[class*="mega-menu-col"] { min-height:205px}
li.mega-menu-column > ul.golf-mega-menu { padding: 0!important; border-radius: 0; width: inherit; margin-top: 0px!important; }
.wedding-mega-menu { padding: 20px 0 0px 0!important;  border-radius: 0; margin-top: 0px!important; }
.membership-mega-menu { padding: 20px 0 0px 0!important;  border-radius: 0; margin-top: 0px!important; }
.course-mega-menu {display:none!important; padding: 20px 0 0px 0!important; width: 900px; border-radius: 0; margin-top: 25px!important; }
nav.navbar img{magin:0 auto}
#social-trump iframe { min-width: 340px; max-width: 460px; margin: 0 auto; display: block; }
section.callOut { height: 480px; position: relative; background: transparent }
section.tourn-half-callout { height: 140px; padding: 50px 0; }
.callout-bg { display: block; height: 480px; width: 100%; position: absolute; top: 0; left: 0; z-index:  0; overflow: hidden; background-size: cover!important;opacity:.8 }
.callout-text { padding: 0 50px; position: relative; z-index: 2; margin: 5% 0 }
.callout-text.right { float: right; text-align: right }
.callout-text h2 { color: #fff; font-size: 40px; font-family: 'Didot W01 Roman'; padding: 0; text-transform: uppercase; text-align: center; margin-bottom: 10px }
.tourn-callout .callout-text h2 { color: #fff; font-size: 30px; font-family: 'Didot W01 Roman'; font-weight: normal; padding: 0; text-transform: uppercase; text-align: center; margin-bottom: 10px }
.tourn-callout .callout-text h2 img { padding-bottom: 20px }
section.app-callout { background: transparent }
section.app-callout .container-fluid { max-width: 1340px; }
section.app-callout .callout-img { }
section.app-callout .callout-feature { padding-top: 100px }
section.app-callout .callout-feature-mid { padding-bottom: 100px }
section.app-callout [class^="callout-feature"] h2 { font-family: "AdobeGaramondW01-Regula", serif; color: #d5b572; font-size: 42px }
section.app-callout [class^="callout-feature"] p { font-family: 'TradeGothicNextW01-Ligh_693250', sans-serif!important; color: #fff; font-size: 16px; letter-spacing: .02em; line-height: 1.6em; }
.callout-text h5 { color: #fff; font-size: 16px; padding: 0px 0 10px; text-transform: none; font-family: 'TradeGothicNextW01-Ligh_693250', sans-serif; font-weight: inherit; letter-spacing: normal; text-align: center; line-height: 1.6em }
.tourn-callout .callout-text h5 p { padding-top: 20px; font-size: 15px; font-family: 'TradeGothicNextW01-Ligh_693250', sans-serif!important; font-weight: 200; letter-spacing: normal }
.callout-overlay { position: absolute; top: 0; z-index: 1; width: 100%; height: 480px; }
.callout-overlay.left { height: 480px; /*background: url(../../../images/callout-left-fade.png) repeat-y 0 0;*/ left: 0; }
.callout-overlay.right { height: 480px; /*background: url(../../../images/callout-right-fade.png) repeat-y right 0;*/ right: 0; }
.tourn-callout .callout-text { padding: 0 50px; position: relative; z-index: 2; margin: 2% 0 }
section#content-section { padding: 30px 60px 60px }
.story-grid { max-width: 1170px; margin: 0 auto; }
.story-grid .story-left-col { width: 470px; float: left; position: relative }
.story-grid .story-right-col { width: 470px; float: left; position: relative }
.story-grid .story-block { background: #fff; margin-bottom: 20px; position: relative }
.story-grid .story-img { position: relative; overflow: hidden; }
.story-grid .story-img img { width: auto }
.story-grid .story-year h3 { font-size: 60px; font-family: "AdobeGaramondW01-Regula", serif; color: #af9457; margin: 0; padding: 40px 60px 30px }
.story-grid .story-text p { margin: 0; padding: 0px 60px 30px; font-family: "AdobeGaramondW01-Regula", serif; font-size: 16px; color: #000 }
.story-grid #timeline { width: 2px; background: #d9b874; margin: 0 14px; display: block; float: left; min-height: 6000px; position: relative }
.story-grid .story-left-col .story-block:after { content: ""; width: 14px; height: 2px; background: #d9b874; display: block; position: absolute; top: 112px; right: -13px }
.story-grid .story-right-col .story-block:before { content: ""; width: 14px; height: 2px; background: #d9b874; display: block; position: absolute; top: 142px; left: -13px }
.right-dot {  width: 10px;  height: 10px;  border-radius: 50%;  position: absolute;  left: -19px;  background: #d9b874;  top: 138px; box-shadow: 0px 0px 6px #131313;}
.left-dot {  width: 10px;  height: 10px;  border-radius: 50%;  position: absolute;  right: -19px;  background: #d9b874;  top: 108px; box-shadow: 0px 0px 6px #131313;}
.album-container { position: relative; }
.album-container > div[id^="masterPageUC_MP"] { margin-bottom: 0; height: inherit }
.album-container > div[id^="masterPageUC_MP"]:after { height: inherit }
.lower-right-text {position:relative; right:inherit; bottom:50px; text-align:center}
#carousel-trump-home.carousel .fill { width: 100%; height: 100%; background-position: bottom center!important; background-size: cover!important; position: absolute; top: 0; left: 0; z-index: 0; opacity: 1 }
#carousel-trump-home.carousel { height: 100vh; margin-top: 0; background: #222 }
#carousel-trump-home.carousel [id^=photoPluginWrapper], #myCarousel.carousel [id^=photoPluginWrapper] .photoGalleryWrapDiv { position: absolute; width: 100%!important; height: 100% }
#carousel-trump-home.carousel .item, #myCarousel.carousel .item.active, #myCarousel.carousel .carousel-inner { height: 100%; }
#carousel-trump-home.carousel table { position: absolute }
#carousel-trump-home .carousel table td a { position: absolute; top: 75px; right: 25px; z-index: 9999 }
#carousel-trump-home .carousel-indicators li { background-color: #fff \9; background-color: rgba(255,255,255, 1); border: 0px solid #fff; width: 8px; height: 8px; margin: 4px; border-radius: 9px; }
#carousel-trump-home .carousel-indicators .active { width: 8px; height: 8px; border-radius: 9px; margin: 4px; background-color: #d9b874 }
#carousel-trump-home .slide-text { position: relative; z-index: 1; color: #fff; width: 100%; height: 100% }
#carousel-trump-home .slide-text .img-tagline { margin: 0px auto; width: 500px; position: absolute; left: 50%; margin-left: -250px; top: 35%; }
#carousel-trump-home .slide-text .img-tagline .img-text { font-size: 26px; font-family: "AdobeGaramondW01-Regula", serif; text-align: center; text-transform: uppercase; display: block; letter-spacing: .2em }
#carousel-trump-home .slide-text .img-tagline .sub-tagline { font-size: 16px; font-family: "AdobeGaramondW01-Regula", serif; font-style: italic; text-align: center; display: block }
#carousel-trump-home .slide-text .lower-right-text { position: absolute; bottom: 20px; right: 20px; height: 40px; width: 350px; text-align: right }
#carousel-trump-home .slide-text .lower-right-text .img-title { font-size: 14px; font-family: "AdobeGaramondW01-Regula", serif; font-style: italic; display: block }
#carousel-trump-home .slide-text .lower-right-text .img-course { font-size: 12px; font-family: "AdobeGaramondW01-Regula", serif; text-transform: uppercase; display: block }
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 55%; z-index: 99; display: inline-block; margin-top: 0!important; font-size: 24px; }
#myCarousel.carousel .fill { width: 100%; height: 100%; background-position: bottom center!important; background-size: cover!important; position: absolute; top: 0; left: 0; z-index: 0; opacity: 1 }
#myCarousel.carousel { height: 548px; margin-top: 0; background: #222 }
#myCarousel.carousel [id^=photoPluginWrapper], #myCarousel.carousel [id^=photoPluginWrapper] .photoGalleryWrapDiv { position: absolute; width: 100%!important; height: 100% }
#myCarousel.carousel .item, #myCarousel.carousel .item.active, #myCarousel.carousel .carousel-inner { height: 100%; }
#myCarousel.carousel table { position: absolute }
#myCarousel .carousel table td a { position: absolute; top: 75px; right: 25px; z-index: 9999 }
#myCarousel .carousel-indicators li { background-color: #fff \9; background-color: rgba(255,255,255, 1); border: 0px solid #fff; width: 8px; height: 8px; margin: 4px; border-radius: 9px; }
#myCarousel .carousel-indicators .active { width: 8px; height: 8px; border-radius: 9px; margin: 4px; background-color: #d9b874 }
#myCarousel .slide-text { position: relative; z-index: 1; color: #fff; width: 100%; height: 100% }
#myCarousel .slide-text .img-tagline { margin: 0px auto; width: 500px; position: absolute; left: 50%; margin-left: -250px; top: 35%; text-align:center}
#myCarousel .slide-text .img-tagline .img-text { font-size: 26px; font-family: "AdobeGaramondW01-Regula", serif; text-align: center; text-transform: uppercase; display: block; letter-spacing: .2em }
#myCarousel .slide-text .img-tagline .sub-tagline { font-size: 16px; font-family: "AdobeGaramondW01-Regula", serif; font-style: italic; text-align: center; display: block }
#myCarousel .slide-text .lower-right-text { position: absolute; bottom: 20px; right: 20px; height: 40px; width: 350px; text-align: right }
#myCarousel .slide-text .lower-right-text .img-title { font-size: 14px; font-family: "AdobeGaramondW01-Regula", serif; font-style: italic; display: block }
#myCarousel .slide-text .lower-right-text .img-course { font-size: 12px; font-family: "AdobeGaramondW01-Regula", serif; text-transform: uppercase; display: block }
.weddingLinks .links-container { }
.weddingLinks .links-container div[id^="masterPageUC_MP"] { margin-bottom: 0; height: inherit }
.weddingLinks .links-container div[id^="masterPageUC_MP"]:after { height: inherit!important }
.weddingLinks .links-container .weddlingLinkCallout { position: relative }
.wedding-link-overlay-txt {  z-index: 99; text-align: center;  color: #fff;   font-size: 13px;   text-transform: uppercase;   letter-spacing: 3px;  font-family: "AdobeGaramondW01-Regula", serif;  position: relative;  margin-top: -54px;  background: rgba(0,0,0, .85);    line-height: 54px; }
.weddingLinks .links-container .img-box { min-height: 253px; width: 100%; display: block; background-size: cover; background-repeat: no-repeat; background-position: 0 0; overflow: hidden; position: relative; z-index: 0 }
.weddingLinkCallout td.plgHeaderBar a { position: absolute; right: 10%; z-index: 999; }
.weddingLinkCallout { position: relative; }
.user-control { position: absolute; width: 100%; z-index: 99; }
img.photoAlbumImage.img-responsive { min-height: 253px; }
#myCarousel .carousel-control { z-index: 9999!important; width:7% }
.wedding-carousel .item .heroUrl a.abut { padding: 0 20px }
.wedding-carousel .item .heroUrl a.abut { min-width: 130px; height: 30px; position: relative; border: 2px solid #222; line-height: 30px; color: #222; cursor: pointer; text-align: center; font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px!important; text-transform: uppercase; letter-spacing: 0.06em; margin: 4px 10px; display: inline-block; width: inherit!important; background: #fff!important; }
.wedding-carousel .heroUrl a.abut:after { content: ''; position: absolute; top: -3px; left: -3px; right: -3px; bottom: -3px; background: #fff; z-index: -1; }
.wedding-carousel .heroUrl a.abut:hover { background: #222!important; color: #fff!important }
.wedding-carousel .heroUrl a.abut:hover:after { background: #222; z-index: -1; }
.weddingLinkCallout table { position: absolute; }
.weddingLinkCallout #photoPluginWrapper351 { height: inherit!important; min-height: inherit!important; }
.weddingLinkCallout .photoGalleryWrapDiv { height: inherit!important; min-height: inherit!important; }
.wedding-intro-heading {text-align:center; padding:40px 0 10px; }
.wedding-intro-heading h2 {margin-bottom:25px; letter-spacing:3px; font-size:22px}
.wedding-intro-text {text-align:center; padding: 0 0 20px; font-family: "ITC Franklin Gothic LT W01 Bk", sans-serif; font-size:13px}
.weddingLinks .links-container {  padding:20px 40px 40px;}
.col-md-4.col-sm-12.wedding-callouts {  padding: 0 40px;}

.basic-content .left-content-col {overflow:hidden; padding-left:30px; min-height:410px}
.basic-content .left-content-col img { height: 100%;}

footer .col-sm-12 {text-align:inherit; float:left}
footer .col-sm-12.pull-right-md {text-align:inherit; float:right}
footer .col-sm-12 .foot-nav {float:right; text-align:inherit}
footer .col-sm-12 .foot-nav ul{float:none; text-align:right}

footer .foot-nav { color: #fff; float: none }
footer .foot-nav ul { margin: 0; text-align: inherit; float: none; padding: 0; }
footer .address {line-height:2em; font-size:12px}
footer .address span {display:inline-block; padding:0 15px}
footer .address span:first-child {padding-left:0px !important}
footer .address a {color:#8b8b8b; font-size:12px;}
}

@media (min-width:1200px) {
.top-bar { width: 100%; margin: 24px auto 0; left: 0; }
.navbar-nav { float: none; margin: 0 auto; max-width: 1200px; }
.navbar { min-height: 195px;  }
.navbar-brand { bottom: 50px }
.navbar-collapse { margin-top: 150px }
.navbar-nav > li { width: auto; margin: 0 }
.navbar-nav > li > a {margin:0 40px}
.navbar-nav>li { display: inline-block; *display:inline; zoom: 1; float: none;  border-right: 1px solid #4b4b4b }
.navbar-nav>li:first-child { border-left: 1px solid #4b4b4b }
.wedding-mega-menu { padding: 20px 0 0px 0!important;  border-radius: 0; margin-top: 0px!important; }
.membership-mega-menu { padding: 20px 0 0px 0!important;  border-radius: 0; margin-top: 0px!important; }
.course-mega-menu {display:none!important; padding: 20px 0 0px 0!important; border-radius: 0; margin-top: 0px!important; }
.navbar-nav li#ulMenuItem_100115 {  padding-right: 15px;}
.membership-mega-menu li.mega-menu-column [id^="mega-menu-col-"] { padding: 0px; overflow:hidden }
.wedding-mega-menu li.mega-menu-column [id^="mega-menu-col-"] { padding: 0px; overflow:hidden }
#myCarousel .carousel-control { z-index: 9000!important; width:7% }
.lower-right-text {position:absolute; right:10px; bottom:10px; text-align:right; width:100%; display:block}
.content-landing .content-body, .content-body { max-width: 1200px; margin: 0 auto }
.content-master.two-col .content-body { max-width: 1170px; }
.story-grid { max-width: 1170px; margin: 0 auto; }
.story-grid .story-left-col { width: 570px; float: left; position: relative }
.story-grid .story-right-col { width: 570px; float: left; position: relative }
.story-grid .story-block { background: #fff; margin-bottom: 20px; position: relative }
.story-grid .story-img { position: relative; }
.story-grid .story-year h3 { font-size: 60px; font-family: "AdobeGaramondW01-Regula", serif; color: #af9457; margin: 0; padding: 30px 60px 10px }
.story-grid .story-text h2 { font-size: 24px; font-family: "AdobeGaramondW01-Regula", serif; color: #000; margin: 0; padding: 10px 60px 20px }
.story-grid .story-text p { margin: 0; padding: 0px 60px 30px; font-family: "AdobeGaramondW01-Regula", serif; font-size: 16px; color: #000 }
.story-grid #timeline { width: 2px; background: #d9b874; margin: 0 13px; display: block; float: left; min-height: 6000px; position: relative }
.story-grid .story-left-col .story-block:after { content: ""; width: 14px; height: 2px; background: #d9b874; display: block; position: absolute; top: 112px; right: -14px }
.story-grid .story-right-col .story-block:before { content: ""; width: 14px; height: 2px; background: #d9b874; display: block; position: absolute; top: 132px; left: -14px }
.right-dot {  width: 10px;  height: 10px;  border-radius: 50%;  position: absolute;  left: -19px;  background: #d9b874;  top: 128px; box-shadow: 0px 0px 6px #131313;}
.left-dot {  width: 10px;  height: 10px;  border-radius: 50%;  position: absolute;  right: -19px;  background: #d9b874;  top: 108px; box-shadow: 0px 0px 6px #131313;}
footer .address {line-height:2em; font-size:14px}
footer .address span {display:inline-block; padding:0 10px}
footer .address span:first-child {padding-left:0px !important}
footer .address a {color:#8b8b8b; font-size:14px;}


.our-story-info {  padding: 120px 120px 60px; float: none; display: block;}
.ourStoryBox.clearfix { position: relative;}
.story-grid2 { max-width: 1170px; margin: 0 auto; }
.story-grid2 .story-col { position: relative }
.story-grid2 .story-block { background: transparent; position: relative; margin:0 0 20px 0; padding:0 15px }
.story-grid2 .story-img { background:#fff; position: relative; }
.story-grid2 .story-year {background:#fff}
.story-grid2 .story-year h3 { font-size: 60px; font-family: "AdobeGaramondW01-Regula", serif; color: #af9457; margin: 0; padding: 30px 60px 10px }
.story-grid2 .story-text {background:#fff}
.story-grid2 .story-text h2 { font-size: 24px; font-family: "AdobeGaramondW01-Regula", serif; color: #000; margin: 0; padding: 10px 60px 20px }
.story-grid2 .story-text p { margin: 0; padding: 0px 60px 30px; font-family: "AdobeGaramondW01-Regula", serif; font-size: 16px; color: #000 }
.story-grid2 #timeline2 { width: 2px; background: #d9b874;  margin: 0 13px;  display: block;  float: left;  min-height: 6600px;  position: absolute;  left: 50%;  margin-left: -1px;  z-index: 1; }
.story-grid2 .story-col .story-block.left:after { content: ""; width: 14px; height: 2px; background: #d9b874; display: block; position: absolute; top: 112px; right: 1px }
.story-grid2 .story-col .story-block.right:before { content: ""; width: 14px; height: 2px; background: #d9b874; display: block; position: absolute; top: 132px; left: 1px }
.story-grid2 .right-dot {  width: 10px;  height: 10px;  border-radius: 50%;  position: absolute;  left: -4px;  background: #d9b874;  top: 128px; box-shadow: 0px 0px 6px #131313;}
.story-grid2 .left-dot {  width: 10px;  height: 10px;  border-radius: 50%;  position: absolute;  right: -6px;  background: #d9b874;  top: 108px; box-shadow: 0px 0px 6px #131313;}

/* ---- course filter button ---- */
#our-courses .button { display: inline-block; padding: 0.5em 1.0em; background: #EEE; border: none; border-radius: 7px; background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) ); color: #222; font-family: sans-serif; font-size: 16px; text-shadow: 0 1px white; cursor: pointer; }
#our-courses .button:hover { background-color: #8CF; text-shadow: 0 1px hsla(0, 0%, 100%, 0.5); color: #222; }
#our-courses .button:active, #our-courses .button.is-checked { background-color: #28F; }
#our-courses .button.is-checked { color: white; text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8); }
#our-courses .button:active { box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8); }
/* ---- button-group ---- */
#our-courses .button-group:after { content: ''; display: block; clear: both; }
#our-courses .button-group .button { float: left; border-radius: 0; margin-left: 0; margin-right: 1px; }
#our-courses .button-group .button:first-child { border-radius: 0.5em 0 0 0.5em; }
#our-courses .button-group .button:last-child { border-radius: 0 0.5em 0.5em 0; }
/* ---- isotope ---- */
.isotope { border: 0px solid #333; margin-bottom: 40px; height: inherit!important; text-align: center }
/* clear fix */
.isotope:after { content: ''; display: block; clear: both; }
/* ---- .element-item ---- */
.element-item { position: relative; /*float: left;*/ width: 320px;  /*margin: 10px; padding: 0px;*/ background: transparent; color: #fff; }
.grid .element-item { display: inline-block; width: 320px; margin: 5px; padding: 0px; text-align: left; position: relative; }
.grid figure { margin: 0; position: relative; }
.grid figure img { display: block; position: relative; }
.grid figcaption { position: absolute; top: 0; left: 0; padding: 10px; background: rgba(0,0,0, 1); }
.grid figcaption h4 { padding: 0; color: #fff; font-size: 14px; font-weight: 200; margin: 0 0 5px 0px; line-height: 50px; text-indent: 25px; }
.grid figcaption h4 img { float: left }
.grid figcaption h3 { margin: 0; padding: 0 10px; color: #fff; text-align: left; font-size: 15px; font-weight: 200; line-height: 1.4em }
/*.grid figcaption a { text-align: center; padding: 5px 10px; border-radius: 2px; display: inline-block; background: #222; color: #fff; }*/
.grid figcaption .abtn { border: none; font-family: "AdobeGaramondW01-Regula", serif; font-size: 14px; color: inherit; background: none; cursor: pointer; display: inline-block; padding: 2px 20px 0; letter-spacing: .2em; text-transform: uppercase; text-decoration: none!important; outline: none; position: absolute; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; bottom: 10px; right: 20px; opacity: 1 }
.grid figcaption .abtn:after { content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
/* Button 1 */
.grid figcaption .btn-1 { border: 2px solid #c7ab72; border-left: 0px none; border-right: 0px none }
/* Button 1b */
.grid figcaption .btn-1b:after { width: 100%; height: 100%; top: 0; left: 0; background: #c7ab72; }
.grid figcaption .btn-1b, .grid figcaption .btn-1b:active { color: #181818; opacity: 1 }
.grid figcaption .btn-1b:after, .grid figcaption .btn-1b:after { height: 100%; }
.grid figcaption .btn-1b:hover { color: #fff; }
.grid figcaption a.abtn.btn-1.btn-1b.book-tee {  left: 20px;  right: inherit; border-right:2px solid #c7ab72; border-left:2px solid #c7ab72}
.grid figcaption a.abtn.btn-1.btn-1b.book-tee:after {  background:#fff}
.grid figcaption a.abtn.btn-1b.book-tee:hover { color: #181818; }
.grid figcaption a.abtn.btn-1b.book-tee:hover:after { background: #c7ab72; }

.grid figcaption span.abtn.btn-1.btn-1b.private-label {  right: inherit;  left: 60px;  background: transparent!important;  border: 0px none;  color: darkred;  padding: 4px 4px 2px;}
.grid figcaption span.abtn.btn-1.btn-1b.private-label:after {  background: transparent!important; }
/* Individual Caption Styles */

/* Caption Style 3 */
.hover-style figure { overflow: hidden; }
.hover-style figure img { -webkit-transition: -webkit-transform 0.4s; -moz-transition: -moz-transform 0.4s; transition: transform 0.4s; }
.hover-style figure.hover-effect img, .hover-style figure:hover img, .hover-style figure.cs-hover img { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(px); transform: translateY(0px); }
.hover-style figcaption { height: 100%; width: 100%; bottom: auto; top: -60px; opacity: 1; background: rgba(0,0,0,.6); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s; }
.no-touch .hover-style figure.hover-effect figcaption,
.no-touch .hover-style figure:hover figcaption, .hover-style figure.cs-hover figcaption, .hover-style figure.hover-effect figcaption { opacity: 1; -webkit-transform: translateY(60px); -moz-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s ease-in-out; -moz-transition: -moz-transform 0.4s, opacity 0.1s ease-in-out; transition: all 0.4s, opacity 0.1s ease-in-out; background: rgba(0,0,0,.8); }
.hover-style figcaption a { position: absolute; bottom: 20px; right: 20px; }
}
@media (min-width:1381px) and (-webkit-min-device-pixel-ratio: 2),(min-width:1381px) and  (min-resolution: 192dpi){
.navbar { min-height: 165px; }
.navbar-brand { bottom: 35px }
.navbar-nav { float: none; margin: 0px auto 0; max-width: 1600px; position:relative }
.navbar-collapse { margin-top: 115px }
.nav > li.logo-spacer { display: block; text-indent: -5000px }
.navbar-nav>li {display: inline-block; *display:inline;zoom: 1;float: none;margin: 0px;width: auto; min-width:180px; border-right: 1px solid #4b4b4b;}
.navbar-nav>li:first-child { border-left: 1px solid #4b4b4b }
.navbar-nav > li a {margin:0}
.nav > li.logo-spacer { width: 200px; display: inline-block; visibility: visible }
}


@media (max-width:1200px){
.basic-content .nav-right-col, .basic-content .left-nav-col {display:none}
.basic-content .left-content-col {padding-left:15px; padding-right:15px}
.left-middle-col, .left-lower-col { padding-right: 15px;  padding-left: 15px;}
.lower-content-section-left { padding-left: 15px; padding-right:15px}
.lower-content-section-right { padding-right: 15px; padding-left:15px}
.right-middle-col, .right-lower-col {  padding-left: 15px;  padding-right:15px;}

.story-grid2 { max-width: 100%; margin: 0 auto; }
.story-grid2 .story-col { position: relative }
.story-grid2 .story-block { background: transparent; position: relative; margin:0 0 20px 0; padding:0 15px }
.story-grid2 .story-img { background:#fff; position: relative; }
.story-grid2 .story-year {background:#fff}
.story-grid2 .story-year h3 { font-size: 60px; font-family: "AdobeGaramondW01-Regula", serif; color: #af9457; margin: 0; padding: 30px 60px 10px }
.story-grid2 .story-text {background:#fff}
.story-grid2 .story-text h2 { font-size: 24px; font-family: "AdobeGaramondW01-Regula", serif; color: #000; margin: 0; padding: 10px 60px 20px }
.story-grid2 .story-text p { margin: 0; padding: 0px 60px 30px; font-family: "AdobeGaramondW01-Regula", serif; font-size: 16px; color: #000 }
.story-grid2 #timeline2 { display:none; width: 2px; background: #d9b874;  margin: 0 13px;  float: left;  min-height: 6000px;  position: absolute;  left: 50%;  margin-left: 0;  z-index: 1; }
.story-grid2 .story-col .story-block.left:after { content: ""; width: 14px; height: 2px; background: #d9b874; display: none; position: absolute; top: 112px; right: -14px }
.story-grid2 .story-col .story-block.right:before { content: ""; width: 14px; height: 2px; background: #d9b874; display: none; position: absolute; top: 132px; left: -14px }
.story-grid2 .right-dot { display:none;  width: 10px;  height: 10px;  border-radius: 50%;  position: absolute;  left: -1px;  background: #d9b874;  top: 128px; box-shadow: 0px 0px 6px #131313;}
.story-grid2 .left-dot { display:none; width: 10px;  height: 10px;  border-radius: 50%;  position: absolute;  right: -1px;  background: #d9b874;  top: 108px; box-shadow: 0px 0px 6px #131313;}
.story-grid2 .story-img .mpContent img{ width:100%  }

/* ---- course filter button ---- */
#our-courses .button { display: inline-block; padding: 0.5em 1.0em; background: #EEE; border: none; border-radius: 7px; background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) ); color: #222; font-family: sans-serif; font-size: 16px; text-shadow: 0 1px white; cursor: pointer; }
#our-courses .button:hover { background-color: #8CF; text-shadow: 0 1px hsla(0, 0%, 100%, 0.5); color: #222; }
#our-courses .button:active, #our-courses .button.is-checked { background-color: #28F; }
#our-courses .button.is-checked { color: white; text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8); }
#our-courses .button:active { box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8); }
/* ---- button-group ---- */
#our-courses .button-group:after { content: ''; display: block; clear: both; }
#our-courses .button-group .button { float: left; border-radius: 0; margin-left: 0; margin-right: 1px; }
#our-courses .button-group .button:first-child { border-radius: 0.5em 0 0 0.5em; }
#our-courses .button-group .button:last-child { border-radius: 0 0.5em 0.5em 0; }
/* ---- isotope ---- */
.isotope { border: 0px solid #333; margin-bottom: 40px; height: inherit!important; text-align: center }
/* clear fix */
.isotope:after { content: ''; display: block; clear: both; }
/* ---- .element-item ---- */
.element-item { position: relative; /*float: left;*/ width: 320px;  /*margin: 10px; padding: 0px;*/ background: transparent; color: #fff; }
.grid .element-item { display: inline-block; width: 320px; margin: 5px; padding: 0px; text-align: left; position: relative; }
.grid figure { margin: 0; position: relative; }
.grid figure img { display: block; position: relative; }
.grid figcaption { position: absolute; top: 0; left: 0; padding: 10px; background: rgba(0,0,0, 1); }
.grid figcaption h4 { padding: 0; color: #fff; font-size: 14px; font-weight: 200; margin: 0 0 15px 0px; line-height: 50px; text-indent: 25px; }
.grid figcaption h4 img { float: left }
.grid figcaption h3 { margin: 0; padding: 0 10px; color: #fff; text-align: left; font-size: 15px; font-weight: 200; line-height: 1.4em }
/*.grid figcaption a { text-align: center; padding: 5px 10px; border-radius: 2px; display: inline-block; background: #222; color: #fff; }*/
.grid figcaption .abtn { border: none; font-family: "AdobeGaramondW01-Regula", serif; font-size: 14px; color: inherit; background: none; cursor: pointer; display: inline-block; padding: 2px 20px 0; letter-spacing: .2em; text-transform: uppercase; text-decoration: none!important; outline: none; position: absolute; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; bottom: 20px; right: 20px; opacity: 1 }
.grid figcaption .abtn:after { content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
/* Button 1 */
.grid figcaption .btn-1 { border: 2px solid #c7ab72; border-left: 0px none; border-right: 0px none }
/* Button 1b */
.grid figcaption .btn-1b:after { width: 100%; height: 100%; top: 0; left: 0; background: #c7ab72; }
.grid figcaption .btn-1b, .grid figcaption .btn-1b:active { color: #181818; opacity: 1 }
.grid figcaption .btn-1b:after, .grid figcaption .btn-1b:after { height: 100%; }
.grid figcaption .btn-1b:hover { color: #fff; }
.grid figcaption a.abtn.btn-1.btn-1b.book-tee {  left: 20px;  right: inherit; border-right:2px solid #c7ab72; border-left:2px solid #c7ab72}
.grid figcaption a.abtn.btn-1.btn-1b.book-tee:after {  background:#fff}
.grid figcaption a.abtn.btn-1b.book-tee:hover { color: #181818; }
.grid figcaption a.abtn.btn-1b.book-tee:hover:after { background: #c7ab72; }

.grid figcaption span.abtn.btn-1.btn-1b.private-label {  right: inherit;  left: 60px;  background: transparent!important;  border: 0px none;  color: darkred;  padding: 4px 4px 2px;}
.grid figcaption span.abtn.btn-1.btn-1b.private-label:after {  background: transparent!important; }
/* Individual Caption Styles */

/* Caption Style 3 */
.hover-style figure { overflow: hidden; }
.hover-style figure img { -webkit-transition: -webkit-transform 0.4s; -moz-transition: -moz-transform 0.4s; transition: transform 0.4s; }
.hover-style figure.hover-effect img, .hover-style figure:hover img, .hover-style figure.cs-hover img { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(px); transform: translateY(0px); }
.hover-style figcaption { height: 100%; width: 100%; bottom: auto; top: -60px; opacity: 1; background: rgba(0,0,0,.6); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s; }
.no-touch .hover-style figure.hover-effect figcaption,
.no-touch .hover-style figure:hover figcaption, .hover-style figure.cs-hover figcaption, .hover-style figure.hover-effect figcaption { opacity: 1; -webkit-transform: translateY(60px); -moz-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s ease-in-out; -moz-transition: -moz-transform 0.4s, opacity 0.1s ease-in-out; transition: all 0.4s, opacity 0.1s ease-in-out; background: rgba(0,0,0,.8); }
.hover-style figcaption a { position: absolute; bottom: 20px; right: 20px; }
}
@media(max-width:1600px){
	/* ---- course filter button ---- */
#our-courses .button { display: inline-block; padding: 0.5em 1.0em; background: #EEE; border: none; border-radius: 7px; background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) ); color: #222; font-family: sans-serif; font-size: 16px; text-shadow: 0 1px white; cursor: pointer; }
#our-courses .button:hover { background-color: #8CF; text-shadow: 0 1px hsla(0, 0%, 100%, 0.5); color: #222; }
#our-courses .button:active, #our-courses .button.is-checked { background-color: #28F; }
#our-courses .button.is-checked { color: white; text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8); }
#our-courses .button:active { box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8); }
/* ---- button-group ---- */
#our-courses .button-group:after { content: ''; display: block; clear: both; }
#our-courses .button-group .button { float: left; border-radius: 0; margin-left: 0; margin-right: 1px; }
#our-courses .button-group .button:first-child { border-radius: 0.5em 0 0 0.5em; }
#our-courses .button-group .button:last-child { border-radius: 0 0.5em 0.5em 0; }
/* ---- isotope ---- */
.isotope { border: 0px solid #333; margin-bottom: 40px; height: inherit!important; text-align: center }
/* clear fix */
.isotope:after { content: ''; display: block; clear: both; }
/* ---- .element-item ---- */
.element-item { position: relative; /*float: left;*/ width: 320px;  /*margin: 10px; padding: 0px;*/ background: transparent; color: #fff; }
.grid .element-item { display: inline-block; width: 320px; margin: 5px; padding: 0px; text-align: left; position: relative; }
.grid figure { margin: 0; position: relative; }
.grid figure img { display: block; position: relative; }
.grid figcaption { position: absolute; top: 0; left: 0; padding: 10px; background: rgba(0,0,0, 1); }
.grid figcaption h4 { padding: 0; color: #fff; font-size: 11px; font-weight: 200; margin: 0 0 10px 0px; line-height: 50px; text-indent: 10px; }
.grid figcaption:hover h4 {margin:0 0}
.grid figcaption h4 img { float: left }
.grid figcaption h3 { margin: 0; padding: 0 10px; color: #fff; text-align: left; font-size: 13px; font-weight: 200; line-height: 1.4em }
/*.grid figcaption a { text-align: center; padding: 5px 10px; border-radius: 2px; display: inline-block; background: #222; color: #fff; }*/
.grid figcaption .abtn { border: none; font-family: "AdobeGaramondW01-Regula", serif; font-size: 11px; color: inherit; background: none; cursor: pointer; display: inline-block; padding: 2px 10px 0; letter-spacing: .2em; text-transform: uppercase; text-decoration: none!important; outline: none; position: absolute; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; bottom: 20px; right: 20px; opacity: 1 }
.grid figcaption .abtn:after { content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
/* Button 1 */
.grid figcaption .btn-1 { border: 2px solid #c7ab72; border-left: 0px none; border-right: 0px none }
/* Button 1b */
.grid figcaption .btn-1b:after { width: 100%; height: 100%; top: 0; left: 0; background: #c7ab72; }
.grid figcaption .btn-1b, .grid figcaption .btn-1b:active { color: #181818; opacity: 1 }
.grid figcaption .btn-1b:after, .grid figcaption .btn-1b:after { height: 100%; }
.grid figcaption .btn-1b:hover { color: #fff; }
.grid figcaption a.abtn.btn-1.btn-1b.book-tee {  left: 20px;  right: inherit; border-right:2px solid #c7ab72; border-left:2px solid #c7ab72}
.grid figcaption a.abtn.btn-1.btn-1b.book-tee:after {  background:#fff}
.grid figcaption a.abtn.btn-1b.book-tee:hover { color: #181818; }
.grid figcaption a.abtn.btn-1b.book-tee:hover:after { background: #c7ab72; }

.grid figcaption span.abtn.btn-1.btn-1b.private-label {  right: inherit;  left: 20px;  background: transparent!important;  border: 0px none;  color: darkred;  padding: 4px 4px 2px;}
.grid figcaption span.abtn.btn-1.btn-1b.private-label:after {  background: transparent!important; }
/* Individual Caption Styles */

/* Caption Style 3 */
.hover-style figure { overflow: hidden; }
.hover-style figure img { -webkit-transition: -webkit-transform 0.4s; -moz-transition: -moz-transform 0.4s; transition: transform 0.4s; }
.hover-style figure.hover-effect img, .hover-style figure:hover img, .hover-style figure.cs-hover img { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(px); transform: translateY(0px); }
.hover-style figcaption { height: 100%; width: 100%; bottom: auto; top: -60px; opacity: 1; background: rgba(0,0,0,.6); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s; }
.no-touch .hover-style figure.hover-effect figcaption,
.no-touch .hover-style figure:hover figcaption, .hover-style figure.cs-hover figcaption, .hover-style figure.hover-effect figcaption { opacity: 1; -webkit-transform: translateY(60px); -moz-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s ease-in-out; -moz-transition: -moz-transform 0.4s, opacity 0.1s ease-in-out; transition: all 0.4s, opacity 0.1s ease-in-out; background: rgba(0,0,0,.8); }
.hover-style figcaption a { position: absolute; bottom: 20px; right: 20px; }

	}
@media (min-width:1600px) {
.top-bar { width: 100%; margin: 24px auto 0; left: 0; }
.navbar { min-height: 155px; }
.navbar-brand { bottom: 35px }
.navbar-nav { float: none; margin: -20px auto 0; max-width: 1600px; position:relative }
.navbar-collapse { margin-top: 115px }
.nav > li.logo-spacer { display: block; text-indent: -5000px }
.navbar-nav>li { display: inline-block; *display:inline; zoom: 1; float: none; margin: 0px; width: 206px; border-right: 1px solid #4b4b4b }
.navbar-nav>li:nth-child(2) { border-left: 1px solid #4b4b4b !important}
.navbar-nav > li a {margin:0}
.nav > li.logo-spacer { width: 200px; display: inline-block; visibility: visible }
.wedding-mega-menu { padding: 10px 0 0px 0!important; width: 1440px; border-radius: 0; margin-top: 25px!important; }
.membership-mega-menu { padding: 10px 0 0px 0!important; width: 1440px; border-radius: 0; margin-top: 25px!important; }
.course-mega-menu {display:none!important; padding: 20px 0 0px 0!important; width: 1440px; border-radius: 0; margin-top: 25px!important; }


section.callOut { height: 480px; position: relative; background: transparent }
section.tourn-half-callout { height: 140px; padding: 50px 0; }
.callout-bg { display: block; height: 480px; width: 100%; position: absolute; top: 0; left: 0; z-index: 0; overflow: hidden; background-size: cover!important; opacity:.8}
.callout-text { padding: 0 50px; position: relative; z-index: 2; margin: 5% 0 }
.callout-text.right { float: right; text-align: right }
.callout-text h2 { color: #fff; font-size: 40px; font-family: 'Didot W01 Roman'; padding: 0; text-transform: uppercase; text-align: center; margin-bottom: 10px }
.tourn-callout .callout-text h2 { color: #fff; font-size: 30px; font-family: 'Didot W01 Roman'; font-weight: normal; padding: 0; text-transform: uppercase; text-align: center; margin-bottom: 10px }
.tourn-callout .callout-text h2 img { padding-bottom: 20px }
.callout-text h5 { color: #fff; font-size: 16px; padding: 0px 0 10px; text-transform: none; font-family: 'TradeGothicNextW01-Ligh_693250', sans-serif; font-weight: inherit; letter-spacing: normal; text-align: center; line-height: 1.6em }
.tourn-callout .callout-text h5 p { padding-top: 20px; font-size: 15px; font-family: 'TradeGothicNextW01-Ligh_693250', sans-serif!important; font-weight: 200; letter-spacing: normal }
.callout-overlay { position: absolute; top: 0; z-index: 1; width: 100%; height: 480px; }
.callout-overlay.left { height: 480px; /*background: url(../../../images/callout-left-fade-dk.png) repeat-y 0 0*/; left: 0; }
.callout-overlay.right { height: 480px;/* background: url(../../../images/callout-right-fade-dk.png) repeat-y right 0*/; right: 0; }
.tourn-callout .callout-text { padding: 0 50px; position: relative; z-index: 2; margin: 2% 0 }
section#content-section { padding: 30px 60px 60px }
.album-container { position: relative; }
.album-container > div[id^="masterPageUC_MP"] { margin-bottom: 0; height: inherit }
.album-container > div[id^="masterPageUC_MP"]:after { height: inherit }
div[id^=photoPluginWrapper] { height: inherit!important; width: 100%!important; min-height: 548px; }
div[id^=phtGalleryWrapDiv] { width: 100%!important; position: relative!important; height: 100%; min-height: 548px!important; }
.pbAlbum-img { height: 100%; background-size: cover!important; background-position: bottom center!important; min-height: 548px; }
.pbAlbum div[id^=photoPluginWrapper] { height: 0%!important; width: 0%!important; min-height: 0px; display: none!important }
.pbAlbum div[id^=phtGalleryWrapDiv] { width: 0%!important; position: relative!important; height: 0%!important; min-height: 0px!important; display: none!important }
div#clickToEditDiv20162 { position: absolute; left: 50%; top: 0; width: 90px; height: 22px; }
.membership-content { }
.membership-content.content-master .container { width: 1170px; max-width: inherit }
.membership-content .content-banner { max-height: 660px; overflow: hidden; position: relative }
.banner-shadow { position: absolute; z-index: 99; height: 42px; width: 100%; background: transparent url(../../../Images/banner-shadow.png) repeat-x bottom center; bottom: 0; opacity: .5 }
.membership-content .content-banner [id^=photoPluginWrapper] { }
.membership-content .content-banner [id^=photoPluginWrapper] .photoGalleryWrapDiv { }
.membership-content .content-banner [id^=photoPluginWrapper] .photoGalleryWrapDiv img { width: 100% }
.membership-content .content-banner .mpContent img { width: 100% }
.membership-content h2 { font-family: "AdobeGaramondW01-Regula", serif; color: #ae935e; font-size: 55px; letter-spacing: 2px; text-align: center; margin-top: 40px; margin-bottom: 10px }
.membership-content h5 { font-family: "AdobeGaramondW01-Regula", serif; color: #222222; font-size: 20px; letter-spacing: 2px; margin-bottom: 10px; text-align: center; font-style: italic; }
.membership-content .sub-nav { background: transparent url(../../../Images/fadebar.png) no-repeat 10px center; margin: 10px auto 40px }
.membership-content .sub-nav ul { text-align: center; list-style: none; margin: 0 0 10px; padding: 0 }
.membership-content .sub-nav ul li { display: inline-block; *display:inline;
zoom: 1; list-style: none; padding: 0 0 10px; margin: 0 20px; }
.membership-content .sub-nav ul li.selectedItem { background: transparent url(../../../Images/membership-sub-nav-selector.png) no-repeat center 27px  }
.membership-content .sub-nav ul li a { display: block; line-height: 38px; letter-spacing: 2px; font-size: 16px; color: #222; font-family: "AdobeGaramondW01-Regula", serif; text-transform: uppercase }
.membership-content .sub-nav ul li a:hover, .membership-content .sub-nav ul li.selectedItem a, .membership-content .sub-nav ul li a:focus { color: #ae935e; }
.membership-content .content-columns { }
.membership-content .content-columns p { line-height: 1.8em; font-size: 16px; letter-spacing: .06em; font-family: "AdobeGaramondW01-Regula", serif; color: #222222; }
.membership-content blockquote { font-family: 'Oswald', sans-serif; letter-spacing: -.02em; line-height: 1.8em; margin: 0 0 20px; font-size: 24px; border-left: 0px none; position: relative; padding: 0 30px 0 30px; }
.membership-content blockquote:before { background: transparent url(../../../Images/ldquo.png); width: 27px; height: 21px; position: absolute; top: 10px; left: -10px }
.membership-content blockquote .author { font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; line-height: 1em!important }
.membership-content .content-footer { position: relative; padding-bottom: 40px; z-index: 99 }
.membership-content .content-footer .mpContent { position: relative; padding-top: 55px }
.membership-content hr.gold-bar { height: 4px; width: 100%; background: #947c49; /* Old browsers */ background: -moz-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #947c49), color-stop(50%, #cbb587), color-stop(100%, #947c49)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #947c49 0%, #cbb587 50%, #947c49 100%); /* IE10+ */ background: linear-gradient(to right, #947c49 0%, #cbb587 50%, #947c49 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#947c49', endColorstr='#947c49', GradientType=1 ); /* IE6-9 */
top: 0!important; bottom: inherit!important; margin: 0 0 20px!important; }
.membership-content .content-footer h3 { text-transform: uppercase; text-align: center; color: #222; letter-spacing: 2px; padding: 10px 0 30px; }
.membership-content .content-footer p { text-align: center; font-size: 14px; }
.membership-content .content-footer a.abut { min-width: 150px; margin: 0 auto }
.membership-content .content-footer a.abut { text-align: center; color: #fff; font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px!important; text-transform: uppercase; letter-spacing: 0.2em; display: inline-block; width: inherit!important; background: #af8e5!important }
.membership-content .content-footer a.abut:hover { background: #fff!important; }
/*#####################
Additional Styles (required)
######################*/
.carousel-container { }
#membershipCarousel .thumbnail { margin-bottom: 0; }
#membershipCarousel .carousel-inner { padding: 0 8px }
#membershipCarousel .carousel-control.left, #membershipCarousel .carousel-control.right { background-image: none !important; }
#membershipCarousel .carousel-control { top: 40%; color: #a68a4b; bottom: auto; padding-top: 0px; width: 36px; height: 36px; text-shadow: none; opacity: 1; }
#membershipCarousel .carousel-control:hover { color: #735B23; }
#membershipCarousel .carousel-control.left, #membershipCarousel .carousel-control.right { background-image: none !important; }
#membershipCarousel .carousel-control.right { left: auto; right: -32px; }
#membershipCarousel .carousel-control.left { right: auto; left: -32px; }
#membershipCarousel .thumbnail { display: block; padding: 4px; margin-bottom: 20px; line-height: 1.428571429; background-color: transparent; border: 0px none transparent; border-radius: 0px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
#membershipCarousel .item .thumbBox { text-align: center }
.icon-arrow-right4:before { content: "\edbb"; }
.icon-arrow-left4:before { content: "\edc3"; }
#membershipCarousel .carousel-control [class^="icon-"] { font-size: 36px }
#carousel-trump-home.carousel .fill { width: 100%; height: 100%; background-position: bottom center!important; background-size: cover!important; position: absolute; top: 0; left: 0; z-index: 0; opacity: 1 }
#carousel-trump-home.carousel { height: 100vh; margin-top: 0; background: #222 }
#carousel-trump-home.carousel [id^=photoPluginWrapper], #myCarousel.carousel [id^=photoPluginWrapper] .photoGalleryWrapDiv { position: absolute; width: 100%!important; height: 100% }
#carousel-trump-home.carousel .item, #myCarousel.carousel .item.active, #myCarousel.carousel .carousel-inner { height: 100%; }
#carousel-trump-home.carousel table { position: absolute }
#carousel-trump-home .carousel table td a { position: absolute; top: 75px; right: 25px; z-index: 9999 }
#carousel-trump-home .carousel-indicators li { background-color: #fff \9; background-color: rgba(255,255,255, 1); border: 0px solid #fff; width: 8px; height: 8px; margin: 4px; border-radius: 9px; }
#carousel-trump-home .carousel-indicators .active { width: 8px; height: 8px; border-radius: 9px; margin: 4px; background-color: #d9b874 }
#carousel-trump-home .slide-text { position: relative; z-index: 1; color: #fff; width: 100%; height: 100% }
#carousel-trump-home .slide-text .img-tagline { margin: 0px auto; width: 500px; position: absolute; left: 50%; margin-left: -250px; top: 35%; }
#carousel-trump-home .slide-text .img-tagline .img-text { font-size: 26px; font-family: "AdobeGaramondW01-Regula", serif; text-align: center; text-transform: uppercase; display: block; letter-spacing: .2em }
#carousel-trump-home .slide-text .img-tagline .sub-tagline { font-size: 16px; font-family: "AdobeGaramondW01-Regula", serif; font-style: italic; text-align: center; display: block }
#carousel-trump-home .slide-text .lower-right-text { position: absolute; bottom: 20px; right: 20px; height: 40px; width: 350px; text-align: right }
#carousel-trump-home .slide-text .lower-right-text .img-title { font-size: 14px; font-family: "AdobeGaramondW01-Regula", serif; font-style: italic; display: block }
#carousel-trump-home .slide-text .lower-right-text .img-course { font-size: 12px; font-family: "AdobeGaramondW01-Regula", serif; text-transform: uppercase; display: block }
#carousel-trump-home .carousel-control { z-index: 999!important; }
#carousel-trump-home .carousel-control { width: 7%; }
#myCarousel.carousel .fill { width: 100%; height: 100%; background-position: bottom center!important; background-size: cover!important; position: absolute; top: 0; left: 0; z-index: 0; opacity: 1 }
#myCarousel.carousel { height: 548px; margin-top: 0; background: #222 }
#myCarousel.carousel [id^=photoPluginWrapper], #myCarousel.carousel [id^=photoPluginWrapper] .photoGalleryWrapDiv { position: absolute; width: 100%!important; height: 100% }
#myCarousel.carousel .item, #myCarousel.carousel .item.active, #myCarousel.carousel .carousel-inner { height: 100%; }
#myCarousel.carousel table { position: absolute }
#myCarousel .carousel table td a { position: absolute; top: 75px; right: 25px; z-index: 9999 }
#myCarousel .carousel-indicators { display: none }
#myCarousel .carousel-indicators li { background-color: #fff \9; background-color: rgba(255,255,255, 1); border: 0px solid #fff; width: 8px; height: 8px; margin: 4px; border-radius: 9px; }
#myCarousel .carousel-indicators .active { width: 8px; height: 8px; border-radius: 9px; margin: 4px; background-color: #d9b874 }
#myCarousel .slide-text { position: relative; z-index: 1; color: #fff; width: 100%; height: 100%; background: rgba(0,0,0,.2) }
#myCarousel .slide-text .img-tagline { margin: 0px auto; width: 500px; position: absolute; left: 50%; margin-left: -250px; top: 35%; text-align:center}
#myCarousel .slide-text .img-tagline .img-text { font-size: 26px; font-family: "AdobeGaramondW01-Regula", serif; text-align: center; text-transform: uppercase; display: block; letter-spacing: .2em; text-shadow: 0px 0px 3px #222 }
#myCarousel .slide-text .img-tagline .sub-tagline { font-size: 16px; font-family: "AdobeGaramondW01-Regula", serif; font-style: italic; text-align: center; display: block }
#myCarousel .slide-text .lower-right-text { position: absolute; bottom: 20px; right: 20px; height: 40px; width: 350px; text-align: right }
#myCarousel .slide-text .lower-right-text .img-title { font-size: 14px; font-family: "AdobeGaramondW01-Regula", serif; font-style: italic; display: block }
#myCarousel .slide-text .lower-right-text .img-course { font-size: 12px; font-family: "AdobeGaramondW01-Regula", serif; text-transform: uppercase; display: block }
#myCarousel .carousel-control { z-index: 999!important; width:7% }
.weddingLinks .links-container { }
.weddingLinks .links-container div[id^="masterPageUC_MP"] { margin-bottom: 0; height: inherit }
.weddingLinks .links-container div[id^="masterPageUC_MP"]:after { height: inherit!important }
.weddingLinks .links-container .weddlingLinkCallout { position: relative }
.wedding-link-overlay-txt {  z-index: 99; text-align: center;  color: #fff;   font-size: 13px;   text-transform: uppercase;   letter-spacing: 3px;  font-family: "AdobeGaramondW01-Regula", serif;  position: relative;  margin-top: -54px;  background: rgba(0,0,0, .85);    line-height: 54px; }
.weddingLinks .links-container .img-box { min-height: 253px; width: 100%; display: block; background-size: cover; background-repeat: no-repeat; background-position: 0 0; overflow: hidden; position: relative; z-index: 0 }
.weddingLinkCallout td.plgHeaderBar a { position: absolute; right: 10%; z-index: 999; }
.weddingLinkCallout { position: relative; }
.user-control { position: absolute; width: 100%; z-index: 99; }
.weddingLinkCallout table { position: absolute; }
img.photoAlbumImage.img-responsive { min-height: 253px; }
.weddingLinkCallout #photoPluginWrapper351 { height: inherit!important; min-height: inherit!important; }
.weddingLinkCallout .photoGalleryWrapDiv { height: inherit!important; min-height: inherit!important; }
.grid .element-item { display: inline-block; width: 420px; margin: 5px 5px 10px; padding: 0px; text-align: left; position: relative!important; top: inherit!important; left: inherit!important }
footer .container {width:inherit; max-width:1440px; padding:40px 0 30px}

}

#carousel-trump-home.carousel-indicators { z-index: 15000; }
#carousel-trump-home.carousel .item { -webkit-transition: opacity 3s; -moz-transition: opacity 3s; -ms-transition: opacity 3s; -o-transition: opacity 3s; transition: opacity 3s; background: #000 }
#carousel-trump-home.carousel .fill { opacity: .8!important }
#carousel-trump-home.carousel .active.left { left: 0; opacity: 0; z-index: 2; }
#carousel-trump-home.carousel .next { left: 0; opacity: 1; z-index: 1; }
.abut { min-width: 200px; height: 34px; position: relative; border: 0px solid #fff; line-height: 34px; color: #fff; cursor: pointer; text-align: center; font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px!important; text-transform: uppercase; letter-spacing: 0.06em; margin: 4px 10px; display: inline-block; width: inherit!important; background: #ae935e!important; }
a.abut { min-width: 200px; margin: 0 auto }
a.abut { text-align: center; color: #fff; font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px!important; text-transform: uppercase; letter-spacing: 0.2em; display: inline-block; width: inherit!important; background: #ae935e!important }
a.abut:hover { background: #fff!important; }
a.abut-white {background:transparent!important; border:2px solid #fff!important; color:#fff!important; text-shadow:none; box-shadow:none}
a.abut-white:after {background:transparent!important}
.abut:after { content: ''; position: absolute; top: -3px; left: -3px; right: -3px; bottom: -3px; background: #c6a664; z-index: -1; }
.abut:hover { text-decoration: none; color: #af8e54!important; background: #fff!important; opacity: 1 }
.mega-menu a.abut { text-align: center; color: #fff; font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px!important; text-transform: uppercase; letter-spacing: 0.06em; margin: 4px 0; display: inline-block; width: inherit!important; background: #c6a664!important; border:1px solid #fff }
.mega-menu a.abut:hover { background: #fff!important; }

.callout-text a.abut { min-width: 130px; height: 30px; position: relative; border: 2px solid #222; line-height: 30px; color: #222; cursor: pointer; text-align: center; font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px!important; text-transform: uppercase; letter-spacing: 0.06em; margin: 4px 10px; display: inline-block; width: inherit!important; background: #fff!important; }
.tourn-callout .callout-text a.abut { padding: 0 20px }
.callout-text a.abut:after { content: ''; position: absolute; top: -3px; left: -3px; right: -3px; bottom: -3px; background: #fff; z-index: -1; }
.callout-text a.abut { text-align: center; color: #222; font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px!important; text-transform: uppercase; letter-spacing: 0.06em; margin: 4px 0; display: inline-block; width: inherit!important; background: #fff!important }
.callout-text a.abut:hover { background: #222!important; color: #fff!important }
.callout-text a.abut:hover:after { background: #222; z-index: -1; }


.wedding-carousel .item .heroUrl a.abut { padding: 0 20px }
.wedding-carousel .item .heroUrl a.abut { min-width: 130px; height: 30px; position: relative; border: 2px solid #222; line-height: 30px; color: #222; cursor: pointer; text-align: center; font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px!important; text-transform: uppercase; letter-spacing: 0.06em; margin: 4px 10px; display: inline-block; width: inherit!important; background: #fff!important; }
.wedding-carousel .heroUrl a.abut:after { content: ''; position: absolute; top: -3px; left: -3px; right: -3px; bottom: -3px; background: #fff; z-index: -1; }
.wedding-carousel .heroUrl a.abut:hover { background: #222!important; color: #fff!important }
.wedding-carousel .heroUrl a.abut:hover:after { background: #222; z-index: -1; }


#masterPageUC_MPCA23_ctl04_form315_divForm { min-height: inherit; margin-bottom: inherit }
div[id*="_divForm"], table[id*="_tblFormHeader"], table[id*="_tblFormHeader"]:after, div[id*="_rapForm"],  div[id*="_rapForm"]:after {min-height:inherit; margin-bottom:inherit; height:inherit}
div[class^="formBaseFormWrapper"], table#masterPageUC_MPCA23_ctl04_form315_tblQuestions { min-height: inherit; margin-bottom: inherit; }
.formQuestionCell label { font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px!important; color: #555555; text-transform: uppercase; letter-spacing: .02em }
div[class^="formBaseFormWrapper"] label,table#masterPageUC_MPCA23_ctl04_form315_tblQuestions label { font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px!important; color: #555555; padding:10px 0 5px; font-weight:bold }
div[class^="formBaseFormWrapper"] input.text, table#masterPageUC_MPCA23_ctl04_form315_tblQuestions input.text { font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px!important; color: #444; outline: none; padding: 15px 10px; border-radius: 3px }
div[class^="formBaseFormWrapper"] input, table#masterPageUC_MPCA23_ctl04_form315_tblQuestions input { border: #ddd 1px solid!important; margin: 0 !important; padding: 0; font-size: 16px; box-shadow: none !important; background: #fff; outline: none; border-radius: 3px}
td.formQuestionCell { line-height: 30px; padding: 8px 20px; }
.formControlCell label.select-label {padding-top:5px!important}
div[class^="formBaseFormWrapper"] [id*="_Button1"].abut, #masterPageUC_MPCA23_ctl04_form315_Button1.abut { width: 120px!important; outline: medium none; padding-left: 0; padding-right: 0; position: relative; text-transform: uppercase; transition: all 300ms ease 0s !important; }
div[class^="formBaseFormWrapper"] [id*="_divForm"] input, #masterPageUC_MPCA23_ctl04_form315_divForm input { font-size: 100%; margin-right: 5px; }
div[class^="formBaseFormWrapper"] [id*="_divForm"] input, #masterPageUC_MPCA23_ctl04_form315_divForm input { background: #fff none repeat scroll 0 0; border: 2px solid #fff; box-shadow: none !important; font-size: 16px; margin: 0 !important; outline: medium none; padding: 0; }
div[class^="formBaseFormWrapper"] [id*="_Button1"].abut:after, #masterPageUC_MPCA23_ctl04_form315_Button1.abut:after { content: inherit; }
table[id*="_tblFormFooter"] input[type=submit], table#masterPageUC_MPCA23_ctl04_form315_tblFormFooter input[type=submit] { text-transform: uppercase; border: 0; border: #ddd 0px solid; color: #444; padding-left: 0px; padding-right: 0px; position: relative; outline: none; -webkit-transition: all 300ms !important; -moz-transition: all 300ms !important; -o-transition: all 300ms !important; transition: all 300ms !important; }
div[class^="formBaseFormWrapper"] textarea[id*="_ctl__"], textarea#masterPageUC_MPCA23_ctl04_form315_ctl__4 { min-height: inherit; margin-bottom: inherit; }
[id*="_rapForm"]:after, div[class^="formBaseFormWrapper"]:after, #masterPageUC_MPCA23_ctl04_form315_rapForm:after, #masterPageUC_MPCA23_ctl04_form315_tblQuestions:after { height: inherit; }
div[class^="formBaseFormWrapper"] [id*="_divForm"]:after, #masterPageUC_MPCA23_ctl04_form315_divForm:after { min-height: inherit; margin-bottom: inherit; height: inherit }
div[class^="formBaseFormWrapper"] textarea[id*="_ctl__"], textarea#masterPageUC_MPCA23_ctl04_form315_ctl__4 { padding: 10px; border: 1px #ddd solid; min-height:150px; border-radius:3px }
div[class^="formBaseFormWrapper"] [id*="_Button1"].abut, #masterPageUC_MPCA23_ctl04_form315_Button1.abut { font-family: "AdobeGaramondW01-Regula", serif; font-size: 14px!important; color: #fff; cursor: pointer; display: inline-block; padding: 2px 20px 0; letter-spacing: .02em; text-transform: uppercase; text-decoration: none!important; outline: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; min-width: 100px; line-height:inherit; width: 100px!important; height:35px;     float: left;  margin-top: -60px!important;   margin-left: 16px!important; border:1px solid #fff!important}
@media (max-width:768px){
	div[class^="formBaseFormWrapper"] [id*="_Button1"].abut, #masterPageUC_MPCA23_ctl04_form315_Button1.abut { font-family: "AdobeGaramondW01-Regula", serif; font-size: 14px!important; color: #fff; cursor: pointer; display: inline-block; padding: 2px 20px 0; letter-spacing: .02em; text-transform: uppercase; text-decoration: none!important; outline: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; min-width: 100px; line-height:inherit; width: 100px!important; height:35px;     float: none;  margin-top: 0px!important;   margin-left: 0px!important; border:1px solid #fff!important}

}
#masterPageUC_MPCA23_ctl04_form315_Button1.abut:active, #masterPageUC_MPCA23_ctl04_form315_Button1.abut:hover { color: #ae935e!important; border:1px solid #ae935e!important; }
.formBaseFormWrapper .formQuestionCell {display:none}
table#masterPageUC_MPCA23_ctl04_form315_tblFormFooter:after {  height: 0px;  margin-bottom: inherit;}
table#masterPageUC_MPCA23_ctl04_form315_tblFormFooter {  height: 0px;  margin-bottom: inherit;}
div[class^="formBaseFormWrapper"] .lastRow td, table[id*="_tblQuestions"] .lastRow td, table#masterPageUC_MPCA23_ctl04_form315_tblQuestions .lastRow td{text-align:right}
.formBaseFormWrapper .formControlCell label {  display: block;}
table#formQuestionWrapper_1_1 td.formControlCell {  padding-right: 40px;}
.formBaseFormWrapper input[id^="masterPageUC_MP"] { min-height: 39px; padding: 4px!important; width: 100%!important }
.formBaseFormWrapper select { padding:9px; margin: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;   border: 1px solid #ccc; outline: none; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; font-family: "AdobeGaramondW01-Regula", serif; font-size: 12px!important; color: #555555; text-transform: uppercase; padding-left: 10px;  background: #fff url(../../../Images/selectArwDwn.png) no-repeat 97% center;}
#masterPageUC_MPCA23_ctl04_form315_ctl__3{background:#fff none}
.formBaseFormWrapper label.select-label { position: relative }
.formBaseFormWrapper label.select-label:after { content: '<>'; font: 11px "Consolas", monospace; color: #aaa; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); right: 8px; top: 17px; padding: 0 0 2px; border-bottom: 1px solid #ddd; position: absolute; pointer-events: none; }
.formBaseFormWrapper label.select-label:before { content: ''; right: 6px; top: 17px; width: 20px; height: 20px; background: #fff; position: absolute; pointer-events: none; display: block; }

.hideClickToEdits { position: fixed; z-index: 99; width: 90px; text-align: center; text-transform: uppercase; font-size: 12px; background: #eee; cursor: pointer; color: #000; top: 200px; right: 0; padding: 10px; display: none; }
.hideClickToEdits.admin9 { display: none; }
.hideClickToEdits.admin5 { display: none; }
.hideClickToEdits.hideTab { right: -110px; box-shadow: none; }
.hideClickToEdits.hideTab .closeTab { padding: 6px 18px 6px 0; }
.hideClickToEdits.hideTab .closeTab .arrow { border-top: 6px solid transparent; border-right: 6px solid; border-left: 6px solid transparent; border-bottom: 6px solid transparent; }
.hideClickToEdits a { text-decoration: none !important; border: none !important; line-height:1; font-size:12px}
.hideClickToEdits .closeTab { width: 17px; height: 14px; padding: 6px 0 6px 8px; text-align: center;  color: #4C4C4C; cursor: pointer; position: absolute; left: -24px; top: 0; }
.hideClickToEdits .closeTab .arrow { width: 0; height: 0; margin: 0 auto; border-top: 6px solid transparent; border-right: 6px solid transparent; border-left: 6px solid; border-bottom: 6px solid transparent; }
@media screen and (min-width:0\0) { 
.basic-content .right-nav-col ul[id^="ulMenu_"], .basic-content .left-nav-col ul[id^="ulMenu_"] { margin: 0; padding: 0; list-style: none; margin-top:50%}
ul.ulMenu.nav {position:relative}
.nav >  li {position:static; float:none; list-style-type:none!important; }
.nav > li li {list-style-type:none!important}
.nav > li > ul > li > a {display: inline-block; }
.nav li li.mega-menu-column {list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) !important;}
.nav > li > ul > li > a { display: inline-block; }

.nav li li, .nav li ul li  {list-style-type:none!important}
.membership-mega-menu li { display:inline; zoom:1; position:static; text-align:left; background:transparent none }
.wedding-mega-menu li {  display:inline; zoom:1; position: static; text-align:left; background:transparent none}
[class*="-mega-menu"] p {  font-size: 13px;  font-family: "ITC Franklin Gothic LT W01 Bk", sans-serif;  color: #777; text-align: center; white-space:normal; line-height:1.4em}
 }
 
 /* ipad mini Peery - added 1/9/2017 */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* force hamburger */
.navbar-collapse ul.navbar-nav > li.logo-spacer { display: none; }
.navbar-collapse ul.navbar-nav > li.dropdown a, .navbar-collapse ul.navbar-nav > li a { margin-left: 5px; margin-right: 5px; padding-left: 5px; }
.navbar-collapse ul.navbar-nav > li.dropdown a span.caret { margin-right: -5px; }
.navbar-collapse.collapse.in { display: block!important; height: auto!important; padding-bottom: 0; overflow: visible!important; }
#nav-toggle { display: block !important; top: 102px !important; }
.navbar-collapse ul.navbar-nav > li.dropdown a, .navbar-collapse ul.navbar-nav > li a { text-align: left; margin-right: 40px; padding-left: 40px }
.navbar-collapse ul.navbar-nav > li.dropdown a span.caret { float: right; display: block; width: 40px; left: inherit; position: inherit; margin-right: -40px; padding: 15px 0; height: 30px; line-height: 30px; margin-left: inherit; bottom: inherit; }
.navbar-collapse ul.navbar-nav > li.dropdown:hover > ul.dropdown-menu { display: block; margin: 0; top: 0; position: relative; left: inherit; float: none; min-width: inherit; }
.navbar-collapse ul.navbar-nav > li.dropdown.active ul.dropdown-menu li, .navbar-collapse ul.navbar-nav > li.dropdown ul.dropdown-menu li { margin: 0; padding: 0; min-height: inherit; display: block; }
.navbar-collapse ul.navbar-nav > li.dropdown.active ul.dropdown-menu li a.megaLink, .navbar-collapse ul.navbar-nav > li.dropdown ul.dropdown-menu a.megaLink { display: none!important; }
nav.navbar ul.navbar-nav li.dropdown ul.dropdown-menu li a.megalink { display: none; }
.navbar-collapse ul.navbar-nav > li.dropdown.active ul.dropdown-menu li a span.mega-menu-column, .navbar-collapse ul.navbar-nav > li.dropdown ul.dropdown-menu li a span.mega-menu-column { display: block; }
.navbar-collapse ul.navbar-nav > li.dropdown.active ul.dropdown-menu li > a, .navbar-collapse ul.navbar-nav > li.dropdown ul.dropdown-menu li > a { display: block; margin: 0; padding: 0; text-align: center; }
.navbar-collapse ul.navbar-nav > li.dropdown ul.dropdown-menu li.col-sm-12 > a { display: none }
.navbar-collapse ul.navbar-nav > li.dropdown ul.dropdown-menu li a.abut { padding-left: 20px; padding-right: 20px }
div#bs-navbar-collapse { overflow: visible; max-height: inherit; }
.collapse .nav { display: none; margin-top: 75px; }
.collapse.in .nav { display: block; }
.navbar-collapse ul.navbar-nav > li { width: 100%; text-align: left; }
.navbar-collapse ul.navbar-nav > li .linkText { padding-left: 45px; }
#ulMenuItem_100029 { padding-left: 5px; }
.dropdown li { display: block; width: 100%; text-align: left; background: #FFF; }
.wedding-mega-menu, .membership-mega-menu, .golf-mega-menu, .about-mega-menu { width: 98.9% !important; }
}



@media 
(max-width:1380px) and (-webkit-min-device-pixel-ratio: 2), 
(max-width:1380px) and (min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
    li.logo-spacer {    display: none!important;}
    .navbar-brand {    bottom: auto;    margin-top: 10px;}
    .navbar-nav { float: none; margin: 0px auto 0!important; max-width: 1600px; position:relative }
    .navbar-nav>li:nth-child(2) { border-left: 1px solid #4b4b4b !important}
    .navbar-nav>li:first-child { border-left: 1px solid #4b4b4b }
    div#bs-navbar-collapse {    margin-top: 155px;}
    nav.navbar.navbar-inverse.navbar-fixed-top {    min-height: 200px;}
    .navbar-nav>li {display: inline-block; *display:inline;zoom: 1;float: none;margin: 0px;width: auto; min-width:190px; border-right: 1px solid #4b4b4b;}

}

/* 1.25 dpr */
@media 
(max-width:1380px) and (-webkit-min-device-pixel-ratio: 1.25), 
(max-width:1380px) and (min-resolution: 120dpi){ 
    /* Retina-specific stuff here */
    li.logo-spacer {    display: none!important;}
    .navbar-brand {    bottom: auto;    margin-top: 10px;}
    .navbar-nav { float: none; margin: 0px auto 0!important; max-width: 1600px; position:relative }
    .navbar-nav>li:nth-child(2) { border-left: 1px solid #4b4b4b !important}
    .navbar-nav>li:first-child { border-left: 1px solid #4b4b4b }
    div#bs-navbar-collapse {    margin-top: 155px;}
    nav.navbar.navbar-inverse.navbar-fixed-top {    min-height: 200px;}
    .navbar-nav>li {display: inline-block; *display:inline;zoom: 1;float: none;margin: 0px;width: auto; min-width:190px; border-right: 1px solid #4b4b4b;}

    
}

/* 1.3 dpr */
@media 
(max-width:1380px) and (-webkit-min-device-pixel-ratio: 1.3), 
(max-width:1380px) and (min-resolution: 124.8dpi){ 
    /* Retina-specific stuff here */
    li.logo-spacer {    display: none!important;}
    .navbar-brand {    bottom: auto;    margin-top: 10px;}
    .navbar-nav { float: none; margin: 0px auto 0; max-width: 1600px; position:relative }
    .navbar-nav>li:nth-child(2) { border-left: 1px solid #4b4b4b !important}
    .navbar-nav>li:first-child { border-left: 1px solid #4b4b4b }
    div#bs-navbar-collapse {    margin-top: 155px;}
    nav.navbar.navbar-inverse.navbar-fixed-top {    min-height: 200px;}
    .navbar-nav>li {display: inline-block; *display:inline;zoom: 1;float: none;margin: 0px;width: auto; min-width:190px;border-right: 1px solid #4b4b4b;}

    
}

/* 1.5 dpr */
@media 
(max-width:1380px) and (-webkit-min-device-pixel-ratio: 1.5), 
(max-width:1380px) and (min-resolution: 144dpi){ 
    /* Retina-specific stuff here */
    li.logo-spacer {    display: none!important;}
    .navbar-brand {    bottom: auto;    margin-top: 10px;}
    .navbar-nav { float: none; margin: 0px auto 0!important; max-width: 1600px; position:relative }
    .navbar-nav>li:nth-child(2) { border-left: 1px solid #4b4b4b !important}
    .navbar-nav>li:first-child { border-left: 1px solid #4b4b4b }
    div#bs-navbar-collapse {    margin-top: 155px;}
    nav.navbar.navbar-inverse.navbar-fixed-top {    min-height: 200px;}
    .navbar-nav>li {display: inline-block; *display:inline;zoom: 1;float: none;margin: 0px;width: auto; min-width:190px; border-right: 1px solid #4b4b4b;}

    
}






@media 
(max-width:1200px) and (-webkit-min-device-pixel-ratio: 2), 
(max-width:1200px) and (min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
    li.logo-spacer {    display: none!important;}
    .navbar-brand {    bottom: auto;    margin-top: 10px;}
    .navbar-nav { float: none; margin: 0px auto 0!important; max-width: 1600px; position:relative }
    .navbar-nav>li:nth-child(2) { border-left: 1px solid #4b4b4b !important}
    .navbar-nav>li:first-child { border-left: 1px solid #4b4b4b }
    div#bs-navbar-collapse {    margin-top: 155px;}
    nav.navbar.navbar-inverse.navbar-fixed-top {    min-height: 200px;}
    .navbar-nav>li {display: inline-block; *display:inline;zoom: 1;float: none;margin: 0px;width: auto; min-width:150px; border-right: 1px solid #4b4b4b;}

}

/* 1.25 dpr */
@media 
(max-width:1200px) and (-webkit-min-device-pixel-ratio: 1.25), 
(max-width:1200px) and (min-resolution: 120dpi){ 
    /* Retina-specific stuff here */
    li.logo-spacer {    display: none!important;}
    .navbar-brand {    bottom: auto;    margin-top: 10px;}
    .navbar-nav { float: none; margin: 0px auto 0!important; max-width: 1600px; position:relative }
    .navbar-nav>li:nth-child(2) { border-left: 1px solid #4b4b4b !important}
    .navbar-nav>li:first-child { border-left: 1px solid #4b4b4b }
    div#bs-navbar-collapse {    margin-top: 155px;}
    nav.navbar.navbar-inverse.navbar-fixed-top {    min-height: 200px;}
    .navbar-nav>li {display: inline-block; *display:inline;zoom: 1;float: none;margin: 0px;width: auto; min-width:150px; border-right: 1px solid #4b4b4b;}

    
}

/* 1.3 dpr */
@media 
(max-width:1200px) and (-webkit-min-device-pixel-ratio: 1.3), 
(max-width:1200px) and (min-resolution: 124.8dpi){ 
    /* Retina-specific stuff here */
    li.logo-spacer {    display: none!important;}
    .navbar-brand {    bottom: auto;    margin-top: 10px;}
    .navbar-nav { float: none; margin: 0px auto 0; max-width: 1600px; position:relative }
    .navbar-nav>li:nth-child(2) { border-left: 1px solid #4b4b4b !important}
    .navbar-nav>li:first-child { border-left: 1px solid #4b4b4b }
    div#bs-navbar-collapse {    margin-top: 155px;}
    nav.navbar.navbar-inverse.navbar-fixed-top {    min-height: 200px;}
    .navbar-nav>li {display: inline-block; *display:inline;zoom: 1;float: none;margin: 0px;width: auto; min-width:150px;border-right: 1px solid #4b4b4b;}

    
}

/* 1.5 dpr */
@media 
(max-width:1200px) and (-webkit-min-device-pixel-ratio: 1.5), 
(max-width:1200px) and (min-resolution: 144dpi){ 
    /* Retina-specific stuff here */
    li.logo-spacer {    display: none!important;}
    .navbar-brand {    bottom: auto;    margin-top: 10px;}
    .navbar-nav { float: none; margin: 0px auto 0!important; max-width: 1600px; position:relative }
    .navbar-nav>li:nth-child(2) { border-left: 1px solid #4b4b4b !important}
    .navbar-nav>li:first-child { border-left: 1px solid #4b4b4b }
    div#bs-navbar-collapse {    margin-top: 155px;}
    nav.navbar.navbar-inverse.navbar-fixed-top {    min-height: 200px;}
    .navbar-nav>li {display: inline-block; *display:inline;zoom: 1;float: none;margin: 0px;width: auto; min-width:150px; border-right: 1px solid #4b4b4b;}

    
}






@media 
(max-width:930px) and (-webkit-min-device-pixel-ratio: 2), 
(max-width:930px) and (min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
    li.logo-spacer {    display: none!important;}
    .navbar-brand {    bottom: auto;    margin-top: 10px;}
    .navbar-nav { float: none; margin: 0px auto 0!important; max-width: 1600px; position:relative }
    .navbar-nav>li:nth-child(2) { border-left: 0px solid #4b4b4b !important}
    .navbar-nav>li:first-child { border-left: 0px solid #4b4b4b }
    div#bs-navbar-collapse {    margin-top: 155px;}
    nav.navbar.navbar-inverse.navbar-fixed-top {    min-height: 200px;}
    .navbar-nav>li {display: inline-block; *display:inline;zoom: 1;float: none;margin: 0px ;width: auto; min-width:auto; border-right: 0px solid #4b4b4b;}
    .navbar-nav>li a{margin:0; padding:0 15px}
    
}

/* 1.25 dpr */
@media 
(max-width:930px) and (-webkit-min-device-pixel-ratio: 1.25), 
(max-width:930px) and (min-resolution: 120dpi){ 
    /* Retina-specific stuff here */
    li.logo-spacer {    display: none!important;}
    .navbar-brand {    bottom: auto;    margin-top: 10px;}
    .navbar-nav { float: none; margin: 0px auto 0!important; max-width: 1600px; position:relative }
    .navbar-nav>li:nth-child(2) { border-left: 0px solid #4b4b4b !important}
    .navbar-nav>li:first-child { border-left: 0px solid #4b4b4b }
    div#bs-navbar-collapse {    margin-top: 155px;}
    nav.navbar.navbar-inverse.navbar-fixed-top {    min-height: 200px;}
    .navbar-nav>li {display: inline-block; *display:inline;zoom: 1;float: none;margin: 0px;width: auto; min-width:auto; border-right: 0px solid #4b4b4b;}
    .navbar-nav>li a{margin:0; padding:0 15px}
    
}

/* 1.3 dpr */
@media 
(max-width:930px) and (-webkit-min-device-pixel-ratio: 1.3), 
(max-width:930px) and (min-resolution: 124.8dpi){ 
    /* Retina-specific stuff here */
    li.logo-spacer {    display: none!important;}
    .navbar-brand {    bottom: auto;    margin-top: 10px;}
    .navbar-nav { float: none; margin: 0px auto 0; max-width: 1600px; position:relative }
    .navbar-nav>li:nth-child(2) { border-left: 0px solid #4b4b4b !important}
    .navbar-nav>li:first-child { border-left: 0px solid #4b4b4b }
    div#bs-navbar-collapse {    margin-top: 155px;}
    nav.navbar.navbar-inverse.navbar-fixed-top {    min-height: 200px;}
    .navbar-nav>li {display: inline-block; *display:inline;zoom: 1;float: none;margin: 0px ;width: auto; min-width:auto;border-right: 0px solid #4b4b4b;}
    .navbar-nav>li a{margin:0; padding:0 15px}
    
}

/* 1.5 dpr */
@media 
(max-width:930px) and (-webkit-min-device-pixel-ratio: 1.5), 
(max-width:930px) and (min-resolution: 144dpi){ 
    /* Retina-specific stuff here */
    li.logo-spacer {    display: none!important;}
    .navbar-brand {    bottom: auto;    margin-top: 10px;}
    .navbar-nav { float: none; margin: 0px auto 0!important; max-width: 1600px; position:relative ; padding:20px 0; text-align:left}
    .navbar-nav>li:nth-child(2) { border-left: 0px solid #4b4b4b !important}
    .navbar-nav>li:first-child { border-left: 0px solid #4b4b4b }
    div#bs-navbar-collapse {    margin-top: 0px;}
    nav.navbar.navbar-inverse.navbar-fixed-top {    min-height: 130px;}
    .navbar-nav>li {display: block; *display:inline;zoom: 1;float: none;margin: 0px;width: auto; min-width:auto;  border-right: 0px solid #4b4b4b;}
    .navbar-nav>li a{margin:0; padding:0 15px}
	#mega-menu-footer {
    display: block;
    line-height: 70px;
    text-align: center;/* padding: 10px 0; */
}

#mega-menu-footer .mpContent {
    display: block;
    line-height: 68px!important;
    text-align: center!important;
    margin: 0!important;height: 50px!important;
}

#mega-menu-footer .mpContent a{
    display: block;
    line-height: 68px;
    text-align: center!important;
    margin: 5px auto!important;height: 40px!important;
}




    
}