@import url(global_v1-2.css);
@import url(TrumpFramework2016_css/modules.css);
@import url(TrumpFramework2016_css/plugins.css);
@import url(adminLogin.css);
@import url(admin.css);
/* ---------------------------

FONTS

font-family:"Univers Next W01";
font-family:"Univers Next W04"; /*Condensed Version/*
font-family:"MTI Bulmer W01"; 

--------------------------- */

/* ---------------------------
BASE
--------------------------- */  
* { box-sizing: border-box; }
*::-moz-selection {
 background: #222 none repeat scroll 0 0;
 color: #FFF;
}
.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 }
html, body { background: #fff; color: #555; font-family: "Univers Next W01", "Segoe UI", Arial, sans-serif; font-weight: normal; line-height: 1; font-size: 16px; width: 100%; height: 100%; }
@font-face { font-family: 'IcoMoon-Ultimate'; src: url('_fonts/IcoMoon/IcoMoon-Ultimate.ttf?-mxku12') format('truetype'); font-weight: normal; font-style: normal; }
.icon { font-family: 'IcoMoon-Ultimate'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Enable Ligatures ================ */ -webkit-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
@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; }
@font-face { font-family: 'Nucleo Outline'; src:url('_fonts/Nucleo-Outline/nucleo-outline.eot');  src:url('../fonts/Nucleo-Outline/nucleo-outline.eot') format('embedded-opentype'),   url('_fonts/Nucleo-Outline/nucleo-outline.woff2') format('woff2'),  url('_fonts/Nucleo-Outline/nucleo-outline.woff') format('woff'),  url('_fonts/Nucleo-Outline/nucleo-outline.ttf') format('truetype'),  url('_fonts/Nucleo-Outline/nucleo-outline.svg') format('svg');  font-weight: normal;  font-style: normal;}
.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; }
.nc-icon-outline {display: inline-block;  font: normal normal normal 32px/1 'Nucleo Outline';  speak: none;  text-transform: none;  /* Better Font Rendering */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
.nc-icon-outline.location_flag-triangle:before {  content: "\e873";}
.nc-icon-outline.users_badge-13:before {  content: "\e637";}
.nc-icon-outline.users_contacts:before {  content: "\e63d";}
.nc-icon-outline.ui-1_bell-53:before {  content: "\e65c";}
.icon.globe-icon {background:url(https://clubessential.s3.us-east-1.amazonaws.com/Trump/icomoon-trump/world-icon.svg)no-repeat 0 0; width:24px;height:24px;display:block; background-size:contain}

/* for demo purposes only */    
.style-wrap { margin: 80px auto; }
a { text-decoration: none; transition: all 0.25s;color:#AE935E; }
a:hover { text-decoration: none; }
a:active, a:focus { color: #867148; outline: none; text-decoration: none; }
a.navbar-brand:hover { opacity: 1 }
a:focus { color: #867148; text-decoration: none; }

/* ---------------------------
HEADINGS

Fonts:
font-family:"Univers Next W01";
font-family:"Univers Next W04"; /*Condensed Version/*
font-family:"MTI Bulmer W01"; 

--------------------------- */

h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; }
h1 { color: #AE935E; font-family: "MTI Bulmer W01", serif; font-size: 40px; margin-bottom: 30px; }
h2 { color: #222; font-family: "MTI Bulmer W01", serif; font-size: 23px; line-height: 1.4; letter-spacing: .175em; margin-bottom: 30px; text-transform: uppercase; }
h3 { color: #AE935E; font-family: "MTI Bulmer W01", serif; font-size: 18px; letter-spacing: 1px; margin-bottom: 12px; text-transform: uppercase; }
h4 { color: #222; font-family: "MTI Bulmer W01", serif; font-size: 21px; font-style: italic; margin-bottom: 12px; }
h5 { color: #222; font-family: "Univers Next W04"; font-size: 16px; font-weight: 400; letter-spacing: 1px; margin-bottom: 12px; text-transform: uppercase; }
h6 { font-size: 16px; margin-bottom: 12px; }
p { color: #555; font-family: "Univers Next W01"; font-size: 15px; font-weight: 300; line-height: 1.6; margin-bottom: 30px; }
.page-header { padding-bottom: 0; border-bottom: 0px none; margin: 60px auto 0px; text-align: center }
.page-header h2 { margin-bottom: 10px }
.page-divider { width: 95px; height: 2px; display: block; margin: 20px auto 30px; background: #af9457 }
.page-text ul { margin: 0; padding: 0; list-style-position: inside; }
.page-text ul li { margin: 0; line-height: 1.6; color: #555; font-family: inherit; font-weight: 300; font-size: 15px; padding: 0; }
.page-text ul li { list-style: none; /* if you’re not already using a reset */ }
.page-text ul li:before { color: #AE935E; /* set color to red */ content: "\2022"; /* /2022 is the numerical unicode for &bull; */ font-size: 1em; /* set the font-size of the bullet if necessary. Make sure to use em or %*/ padding-right: .5em; /* give the bullet some padding from the text Make sure to use em*/ position: relative; top: 0em; /* set the vertical position of the bullet if necessary. Make sure to use em or % */     float: left;}/* ---------------------------
BLOCKQUOTE
--------------------------- */
blockquote { border: none; padding: 0; text-align: center; }
/* gold open quote to begin */
blockquote:before { content: open-quote; color: #AE935E; font-family: Georgia, serif; font-size: 72px; font-weight: 700; margin: 0 auto; }
blockquote p { max-width: 75%; margin: 0 auto 30px auto; }
/* bar before label */
.quote-label:before { background: #222; content: ""; display: inline-block; margin-right: 10px; vertical-align: middle; width: 25px; height: 1px; }
.quote-label { color: #222; font-family: "MTI Bulmer W01", serif; font-size: 12px; font-weight: 600; letter-spacing: 2px; }

a:hover {
    opacity: .5;
    color: inherit;
}
/* ---------------------------
BUTTONS
--------------------------- */

/* base button styling */
.button { display: inline-block; font-size: 14px; font-family: "MTI Bulmer W01", serif; line-height: 1; letter-spacing: 2px; padding: 15px 50px; position: relative; text-transform: uppercase; }
/* arrow styling for button 4 */
.button .nc-icon-outline { font-size: 20px; display: inline-block; position: absolute; top: 50%; right: 15px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
/* button 1 */  
.button-gold-filled { background: #AE935E; color: #FFF; }
.button-gold-filled:hover { background: #C7AD79; color: #FFF; }
/* button 2 */  
.button-gold-bordered { border: 1px solid #AE935E; color: #AE935E; }
.button-gold-bordered:hover { background: #AE935E; border: 1px solid #AE935E; color: #FFF; }
/* button 3 */      
.button-gray-filled { background: #E7E7E7; color: #222; }
.button-gray-filled:hover { background: #D2D2D2; color: #222; }
/* button 4 */      
.button-gray-bordered { border: 1px solid #222; color: #222; text-align: left; padding: 15px 70px 15px 30px !important; }
.button-gray-bordered:hover { background: #222; border: 1px solid #222; color: #FFF; }
.login-app { height: 30px; line-height: 30px; color: #fff; font-family:inherit; font-weight: 300; width: 360px!important; text-align: right; padding: 0 40px; }
.login-app a { color: #fff; font-size: 11px; display: block; float: right; text-decoration: none; letter-spacing: .01em; text-transform: uppercase; opacity: .6; }
.login-app a:hover { text-decoration: none; opacity: 1 }
.login-app .icon { background: transparent url(https://www.ceclients.com/sites/Trump_Staging_Small/Images/global/phone-icon.png) no-repeat; display: block; float: left; margin-right: 5px; margin-top:2px; }
.login-app .app-btn .icon { background-position: left top; width: 14px; height: 22px;height: 22px; }
.login-app .app-btn { margin-right: 25px; }
a.login_btn { height: 26px; line-height: 26px; color: #fff; font-family: inherit; font-weight: 400; font-style: normal; padding: 0 10px; text-transform: uppercase; text-align: center; display: inline-block; opacity: .6; border: 1px solid #fff; }
.login-app {
    width: 330px !important;
    padding: 0 20px 0 0px!important;
}
.trump_com_btn { height: 26px; line-height: 26px; color: #fff; font-family:inherit; font-weight: 400; font-style: normal; padding: 0 40px; text-transform: uppercase; }
.trump_com_btn a { color: #fff; font-size: 11px; text-align: center; display: block; float: none; opacity: .6; padding: 0 8px; border: 1px solid #fff; }
.trump_com_btn a:hover { opacity: 1 }
.trump-card { height: 32px; line-height: 32px; width: 132px; display: block; }
.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 }
a.trump-card { position: relative; top: -3px; }
a.trump-card:hover { opacity: 0.5; }
/* ---------------------------
FOOTER
--------------------------- */

footer:before { background: #ae935e; background: linear-gradient(left, #ae935e 0%, #cbb587 50%, #ae935e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae935e', endColorstr='#ae935e', GradientType=1 );
content: ""; display: block; float: left; width: 100%; height: 4px; }
footer { background: #181818; font-family: "MTI Bulmer W01", serif; padding: 0px; }
footer ul { list-style-type: none; line-height: 1; margin: 0; padding: 0; }
footer li { display: inline-block; padding-right: 25px; }
footer ul.primary { padding: 60px 0 0 60px; margin-bottom: 12px; }
footer ul.primary li { color: #FFF; }
footer ul.secondary { padding: 0 0 60px 60px; margin: 0; }
footer ul.secondary li { color: #727272; padding: 0; }
footer ul.secondary li:after { content: "•"; font-size: 10px; position: relative; top: -1px; display: inline-block; padding: 0 10px 0 13px; }
footer ul.secondary li:last-child:after { display: none; }
footer ul.secondary li a { color: #727272; }
footer ul.secondary li a:hover { color: #FFF; }
/* right side ul */
footer ul.primary-right { padding: 60px 60px 0 0; margin-top: -6px; /* to follow same baseline as left, image offsets it */ float: right; }
footer ul.primary-right li { padding-right: 25px; }
footer ul.primary-right li a { color: #FFF; }
footer ul.primary-right li a:hover { color: #727272; }
/* ---------------------------
Public Media Window
--------------------------- */
section.home-banner { max-height: 564px; position: relative; overflow: hidden; }
.media-window { position: relative; }
.media-window { position: relative; }
.media-window[class*="-pa-wrap"] .pa-inner-wrap { position: relative; width: 100%; max-height: 100%; height: inherit; }
.media-window[class*="-pa-wrap"] .pa-prev { left: 15px; }
.media-window[class*="-pa-wrap"] .pa-next { right: 15px; }
.media-window.pubHome-pa-wrap .pa-prev, .media-window.pubHome-pa-wrap .pa-next { position: absolute; width: 45px; height: 43px; /*top: 44%;*/ z-index: 999; top: 36%;/* background-size: cover; */ display: block }
.media-window.pubHome-pa-wrap .pa-prev a { display: block; width: 100%; content: "\edbb"; height: 100%; color: transparent; }
.media-window.pubHome-pa-wrap .pa-next a { width: 100%; height: 100%; display: block; color: transparent; text-decoration: none; }
.media-window.pubHome-pa-wrap .pa-prev a:hover, .media-window.pubHome-pa-wrap .pa-next a:hover { opacity: 0.5; }
.media-window.pubHome-pa-wrap .pa-prev a img, .media-window.pubHome-pa-wrap .pa-next a img { visibility: hidden; }
.media-window.pubHome-pa-wrap .pa-prev a:after { content: "\edc3"; font-family: "IcoMoon-Ultimate"; color: #fff; font-size: 30px; }
.media-window.pubHome-pa-wrap .pa-next a:after { content: "\edbb"; font-family: "IcoMoon-Ultimate"; color: #fff; font-size: 30px; }
.media-window[class*="-pa-wrap"] .row > table, .media-window[class*="-pa-wrap"] > table { position: absolute; z-index: 99998; width: 16px; height: 16px; }
.media-window .privHome-pa-wrap div[id^="photoPluginWrapper"] { width: 100% !important; }
.media-window[class*="-pa-wrap"] div[id^="photoPluginWrapper"] > .photoGalleryWrapDiv { width: 100% !important;/*height: 100% !important;*/ }
.media-window.pubHome-pa-wrap { overflow: hidden; }
.media-window.pubHome-pa-wrap div[id^="photoPluginWrapper"] { height: 0 !important; /* padding-bottom: 100%; */ width: 100% !important; }
.media-window[class*="-pa-wrap"] .pa-content-wrap.container .row > div { padding-left: 60px; padding-right: 60px; padding-top: 20px; padding-bottom: 20px; }
.media-window.pubHome-pa-wrap .pa-img-wrap img { width: 100%; /*max-height: 716px;*/ height: 100%; }
.media-window .privHome-pa-wrap { text-align: left; }
.media-window[class*="-pa-wrap"] .pa-img-wrap-inner { position: relative;/* display: inline-block; */ }
.media-window.pubHome-pa-wrap .pa-text-wrap { text-align: center; color: #FFF; padding: 80px 30px; position: relative; z-index: 99; height: 100%; }
.media-window.pubHome-pa-wrap span.pa-text-1 { display: block; font-family: "Univers Next W01"; font-weight: 200; font-size: 14px; line-height: 60px; text-transform: uppercase; margin-bottom: 10px; }
.media-window.pubHome-pa-wrap span.pa-text-2 { font-size: 36px; font-family: "MTI Bulmer W01"; text-transform: uppercase; padding: 15px 0 }
.media-window.pubHome-pa-wrap span.pa-text-3 { display: block; font-size: 80px; font-family: "MTI Bulmer W01"; text-transform: uppercase; padding: 15px 0 }
.media-window.pubHome-pa-wrap div.pa-text-btn { border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 20px 30px; margin: 20px auto; display: inline-block; text-transform: uppercase; color: #fff; }
.media-window.pubHome-pa-wrap div.pa-text-btn a { color: #fff; }
.media-window.pubHome-pa-wrap .pa-img-wrap { /*height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0;*/ }
.media-window.pubHome-pa-wrap .pa-inner-wrap .container-fluid { max-width: 1600px; margin: 0 auto; height: 100%; background: transparent url(https://www.ceclients.com/sites/Trump_Staging_Small/Images/global/hero-fade.png) repeat-y left top; }
.faded { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; background: transparent url(https://www.ceclients.com/sites/Trump_Staging_Small/Images/global/hero-fade.png) repeat-y top left; }



@media (min-width:320px) {
.media-window.pubHome-pa-wrap .container-fluid { position: absolute; top: 0; left: 0%; width: 100% }
.media-window.pubHome-pa-wrap .pa-text-wrap { text-align: center; color: #FFF; padding: 10px 15px; position: relative; height: 100% }
.media-window.pubHome-pa-wrap .pa-img-wrap {
    min-height: 364px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 50%;
}
}

@media (min-width: 768px) {
.media-window.pubHome-pa-wrap .pa-prev, .media-window.pubHome-pa-wrap .pa-next { top: 56%; }
}

@media (min-width: 992px) {
.media-window.pubHome-pa-wrap .pa-prev, .media-window.pubHome-pa-wrap .pa-next { top: 50%; }
.media-window.pubHome-pa-wrap .pa-img-wrap img { max-height: 564px; /* max-width: 100%; */    /* min-height: 100%; */ min-width: 100%; width: 100%; }
.media-window.pubHome-pa-wrap .container-fluid { position: absolute; top: 0; left: 5% }
.media-window.pubHome-pa-wrap .pa-text-wrap { text-align: center; color: #FFF; padding: 110px 15px; position: relative; height: 100% }
.media-window.pubHome-pa-wrap .pa-img-wrap {
    min-height: 564px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 50%;
}
}

@media (min-width: 1200px) {
.media-window.pubHome-pa-wrap .pa-prev, .media-window.pubHome-pa-wrap .pa-next { top: 50%; }
.media-window.pubHome-pa-wrap div[id^="photoPluginWrapper"] { height: 0 !important; /* padding-bottom: 100%; */ width: 100% !important; min-height: 564px }
}
.media-window .mpContent img { width: 100%; height: auto; }

@media screen and (max-width: 1280px) {
footer { text-align: center; }
footer ul.primary { padding: 60px 0 0 0; }
footer ul.secondary { padding: 0; }
footer ul.primary-right { float: none; margin: 0 auto; padding: 30px 0 60px; }
}
/* ---------------------------
Public Callouts 
--------------------------- */
section.public-home-callouts.clearfix { padding-bottom: 60px; position:relative}
.callout-img, .callout-img .mpContent { min-height: 184px; }
.callout-text { text-align: center; padding: 5px 10px;  min-height: 120px;}
.callout-text h3 { text-transform: uppercase; color: #000; }
.callout-text p { }
.callout-btn { font-size: 13px; margin: 0 auto; text-align: center; }
.callout-btn a { font-size: 13px; }
/* ---------------------------
Public Login
--------------------------- */
.shift .fullBG {  /* top: 48px; */ position: relative; }
.fullBG, section.sitewrap.public.login { height: 100%; }
.sitewrap.public.login > .mpContent { min-height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 0; }
.loginwrap { background: rgba(34,34,34,.95); display: block; padding: 50px 120px; position: relative; z-index: 2; min-height: 560px; margin-top: 150px; }
.loginwrap p { color: #f1f1f1; text-align: center; font-size: 11px }
.sitewrap.public.login .loginTable { display: table; text-align: center; }
.sitewrap.public.login .loginCell { display: table-cell; vertical-align: middle; text-align: center; padding: 20px; }
.sitewrap.public.login > div > table { margin: 15%; width: 70%; height: 200px; }
.sitewrap.public.login > div > table > tbody > tr { height: 40px; text-align: center; }
.sitewrap.public.login > div > table > tbody > tr:first-child { padding: 0 0 10px; }
.sitewrap.public.login > div > table > tbody > tr:first-child + tr + tr > td { font-size: 14px; line-height: 16px; text-transform: uppercase; text-align: center; }
.sitewrap.public.login > div .login_fields { font-weight: 400; font-size: 12px; color: #000000; margin: 0 0 5px; text-align: left; width: 100%; }
.sitewrap.public.login > div .login_input { width: 100%; margin: 0 auto 5px; }
.sitewrap.public.login > div .login_input input { width: 100%; height: 50px; padding: 12px; border: 1px solid #DDD; background: #fff; color: #333333; outline: none; font-size: 16px; font-weight: 400; }
.sitewrap.public.login > div #login_cookieMessage { padding: 0; width: 45%; float: left; text-align: left; height: 40px; line-height: 40px; }
.sitewrap.public.login > div #login_cookieMessage input[type="checkbox"] { display: none; }
.sitewrap.public.login > div #login_cookieMessage input[type="checkbox"] + label { font-size: 12px; font-weight: 400; text-transform: none; color: #ffffff; }
.sitewrap.public.login > div #login_cookieMessage input[type="checkbox"] + label:hover { color: #ffffff; cursor: pointer; text-decoration: underline; }
.sitewrap.public.login > div #login_cookieMessage input[type="checkbox"] + label:before { background-color: #ffffff; border-radius: 10px; content: ""; display: inline-block; height: 20px; margin: 0 7px -1px 0; vertical-align: bottom; width: 20px; border: none; }
.sitewrap.public.login > div #login_cookieMessage input[type="checkbox"]:checked + label:before { background-color: #ffffff; color: #000000; content: "\2714"; font-size: 18px; font-weight: 100; line-height: 18px; padding: 2px 3px 0; }
.sitewrap.public.login > div #login_forgotPassword a { color: #ffffff; font-size: 12px; text-transform: none; }
.sitewrap.public.login > div #login_forgotPassword a:hover { color: #ffffff; }
.sitewrap.public.login > div #login_link { clear: both; width: 40%; padding: 0px 0 0; float: right; text-align: right; }

@media (max-width: 991px) {
/* .sitewrap.public.login { padding: 100px 0 0; } -- DLP 5/5/16 */
}

@media (max-width: 500px) {
.sitewrap.public.login { /*padding: 30px 0 0; -- DLP 5/6/16 */ margin: 0; width: 100%; }
}
.sitewrap.public.login p { margin: 0 0 20px; padding: 0 20px; }

@media (max-width: 768px) {
.sitewrap.public.login > div:first-child { padding: 30px; }
}
.sitewrap.public.login > div:first-child .login_input { margin: 0 auto 20px; }
.sitewrap.public.login > div:first-child .login_input input { background: #222; border: 1px solid #555; font-size: 0.88em; line-height: 0.88em; border-radius: 0; color: #898989; }
.sitewrap.public.login > div:first-child #login_cookieMessage input[type="checkbox"] { display: none; }
.sitewrap.public.login > div:first-child #login_cookieMessage input[type="checkbox"] + label { font-size: 0.675em; line-height: 1em; color: #f1f1f1; }
.sitewrap.public.login > div:first-child #login_cookieMessage input[type="checkbox"] + label:hover { color: #4d4d4d; }
.sitewrap.public.login > div:first-child #login_cookieMessage input[type="checkbox"] + label:before { background-color: none; font-size: 0.9em; line-height: 0.9em; font-weight: 100; padding: 5px 4px 0; width: 17px; height: 17px; margin: 0 7px -3px 0; border: 0; border-radius: 8px; background: #f1f1f1; }
.sitewrap.public.login > div:first-child #login_cookieMessage input[type="checkbox"]:checked + label:before { background: #4d4d4d; color: #ffffff; font-size: 12px; line-height: 1; padding: 3px 4px 0; }
.sitewrap.public.login > div:first-child #login_forgotPassword a { color: #f1f1f1; font-size: 0.75em; line-height: 1; }
.sitewrap.public.login > div:first-child #login_forgotPassword a:hover { opacity: .6 }
.sitewrap.public.login > div:first-child .abut { font-weight: 400; text-transform: uppercase; margin: 0!important; min-width: 120px; padding: 0; height: 40px; }
.sitewrap.public.login .login_actions { display: block; height: 50px; margin-bottom: 20px; }
.sitewrap.public.login .forgot_text { display: block; clear: both; text-align: center; margin: 30px auto; }
/* ---------------------------
Public Content
--------------------------- */
.content-banner .banner-wrapper { }
.content-banner .banner-wrapper .mpContent { min-height: 530px; }
section.content { padding: 50px 0; }
article.main-content { padding: 10px 20px 0; border-left: 1px solid #e5e5e5; }
.main-content .page-header { padding: 0 0 50px; margin: 0; text-align: left; }
.page-header h1 { margin-bottom: 0; }
@media(max-width: 768px){
	section.content { padding: 20px 0; }
}
/* ---------------------------
Side Nav
--------------------------- */
aside.sidebar span.ctText { padding: 0; float: none; display: block; font-family: "MTI Bulmer W01"; font-size: 1.5em; margin: 0 0 15px; letter-spacing: 1px; }
aside.sidebar a.ctLink { background: transparent none; font-family: inherit; padding: 0; background-color: transparent; background-image: none; float: none; margin: 0; }
aside.sidebar li.ctItem.first { margin: 0; padding: 0; }
aside.sidebar li.ctItem.first.ctSelected { padding: 0; margin: 0; float: none; }
aside.sidebar ul.ctRootGroup { border: 0px none; position: relative; left: inherit; padding: 0; margin: 0; background: transparent none; }
aside.sidebar .CookieTrail.CookieTrail_Template { float: none; padding: 0; margin: 0; background: transparent none; }
aside.sidebar .side-menu { margin: 0; padding: 0; }
aside.sidebar .side-menu ul { margin: 0; padding: 0; list-style-type: none; }
aside.sidebar .side-menu ul li { margin: 2px 0; padding: 0; }
aside.sidebar .side-menu ul li a { padding: 5px 0; display: block; color: #000; font-family: "Univers Next W04"; text-transform: uppercase; font-size: .875em }
aside.sidebar .side-menu ul li a:hover { opacity: .6 }
aside.sidebar .side-menu ul li.selectedItem a { color: #AE935E }
/* ---------------------------
Trump Golf Carryover
--------------------------- */

#modal body { background: #fff!important }
table { background-color: white; }
.formBaseFormWrapper table { background: transparent!important }
#masterPageUC_MPCA23_dpPlaceholder { margin-bottom: 0; min-height: inherit!important }
#masterPageUC_MPCA23_dpPlaceholder:after { height: inherit!important }
.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; }
[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 { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
#nav-toggle.active span:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.navbar-nav>li>a:hover { text-shadow: 0px 0px 15px rgba(255, 255,255, .7); }
/* important edit global text boxes - deFault --------- */
.txtbox { background: #FFF; border-style: inset; border-width: 2px; color: #000; margin: 2px 0; }
.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; }
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 --------- */

.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 
////////////////////////////////////////////////////////////////*/
.navbar { position: relative; margin-bottom: 0px; border: 0px solid transparent; }
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(https://www.ceclients.com/sites/Trump_Staging_Small/Images/world-bg-3.jpg) repeat-x left top; background-size:cover*/ }
section#world-trump { background: #0c0c0c; /* Old browsers */ /* FF3.6-15 */ /* 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(https://www.ceclients.com/sites/Trump_Staging_Small/Images/world-bg-trans.png) no-repeat left top; padding: 0; /* height:640px */ }
section#social-trump .container-fluid { background: url(https://www.ceclients.com/sites/Trump_Staging_Small/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(https://www.ceclients.com/sites/Trump_Staging_Small/Images/global/drop-arw.png) no-repeat center center }
.upArw { width: 205px; height: 33px; position: absolute; left: 0px; top: 27px; background: transparent url(https://www.ceclients.com/sites/Trump_Staging_Small/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: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) !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 }
.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; 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-hide #memb-mega-menu-footer .mpContent { line-height: 70px; background: #af9662; color: #fff; text-align: center; font-family: "AdobeGaramondW01-Regula", serif; }
.membership-mega-menu-hide #memb-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-hide #memb-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-hide #memb-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; }
.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; 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 }
.amenities-mega-menu-hide { display: none }
.amen-mega-menu li { display: inline-block; font-size: 0.94rem; }
.amen-mega-menu li li { height: auto; float: none; margin: 0; padding: 0px; border-bottom: 0px none; border-bottom: 0px solid transparent }
.amen-mega-menu li.mega-menu-column { margin-left: 0; height: auto; list-style-type: none; list-style-image: none; padding: 0 15px 10px }
.amen-mega-menu li.mega-menu-column a[id^="mega-menu-"] { padding: 0 15px; display: block; }
.amen-mega-menu li#ulMenuItem_100043 { margin: 0; padding: 0; border-bottom: 0px; }
.amen-mega-menu li#ulMenuItem_100041 { width: 190px }
.amen-mega-menu li#ulMenuItem_100042 { width: 285px; padding-left: 10px }
.amen-mega-menu li#ulMenuItem_100044 { border-bottom: 0px; }
.amen-mega-menu ul#ulMenuGroup_100040 { border-right: 2px solid #ececec; margin-top: -20px }
.amen-mega-menu ul#ulMenuGroup_100040 li { border-bottom: 2px solid #ececec; display: block }
.amen-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 }
.amen-mega-menu ul#ulMenuGroup_100040 li a:hover { background-color: #ebebeb!important; color: #444!important }
.amen-mega-menu h3 { font-size: 18px; text-align: center; letter-spacing: initial; margin: 6px 0 10px }
.amen-mega-menu p { font-size: 13px; color: #777; line-height: initial; text-align: center; }
.amen-mega-menu .nav-header { padding: 0 !important; margin-bottom: 10px; display: inline-block; width: 100%; border-bottom: 1px solid #ddd; }
.amen-mega-menu img { padding-bottom: 10px; }
.amenities-mega-menu-hide #amen-mega-menu-footer .mpContent { line-height: 70px; background: #af9662; color: #fff; text-align: center; font-family: "AdobeGaramondW01-Regula", serif; }
.amenities-mega-menu-hide #amen-mega-menu-footer .mpContent span { line-height: 70px; background: #af9662; color: #fff; text-align: center; font-family: "AdobeGaramondW01-Regula", serif; font-size: 13px; }
.amenities-mega-menu-hide #amen-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; }
.amenities-mega-menu-hide #amen-mega-menu-footer .mpContent a.abut:after { content: inherit }
#amen-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: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) !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; 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 }
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; }
/* fixes IE col-widths in dropdown DLP 5/9/16 */
a.megalink .mpContent h3 {white-space:pre-wrap !important;}
.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(https://www.ceclients.com/sites/Trump_Staging_Small/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 }
/* 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 //////////*/
.social-app { height: 22px; line-height: 22px; color: #fff; 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 }

#banner-img { overflow: hidden; }
.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 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: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: 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: "Univers Next W04";  font-size: 1em; color: #d9b874;  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(https://www.ceclients.com/sites/Trump_Staging_Small/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 { 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(https://www.ceclients.com/sites/Trump_Staging_Small/Images/global/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 { color: #777; font-size: 15px; line-height:1.4em }
.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 }
.left-middle-col, .left-lower-col { padding-right: 30px; padding-left: 15px; }
.right-middle-col, .right-lower-col { padding-left: 15px; 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 }
.thumbGrid div.photoPluginWrapper {
    width: 100%!important;
    position: relative;
}
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; border-radius: 4px; 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(https://www.ceclients.com/sites/Trump_Staging_Small/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; min-height:400px }

@media (min-width: 200px) {
.navbar-inverse { background: rgba(34,34,34,0.96) }
.navbar-inverse .navbar-collapse { background: #000; }
header { position: relative; width: 100% }
.navbar { min-height: 126px; }
.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: #ae935e; text-transform: none; padding: 0; margin: 0;line-height: 30px;font-size: 14px; text-align: left;padding-left: 0;letter-spacing: normal;}
.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://www.ceclients.com/sites/Trump_Staging_Small/Images/phone_logo2.png) 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; }
.top-bar { display: none; }
.dwnArw { display: block; width: 29px; height: 29px; margin: 10px auto; background: transparent url(https://www.ceclients.com/sites/Trump_Staging_Small/Images/down-arw.png) no-repeat 0 0 }
.dwnArw:hover { opacity: .6 }
.gold-bar { height: 4px; width: 100%; position: absolute!important; bottom: 0; background: #ae935e; z-index:999;/* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ background: linear-gradient(to right, #ae935e 0%, #cbb587 50%, #ae935e 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae935e', endColorstr='#ae935e', GradientType=1 ); /* IE6-9 */
}
section#social-trump { background: #151515; }
section#social-trump .container-fluid { background: #151515 url(https://www.ceclients.com/sites/Trump_Staging_Small/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: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column }
#social-trump .social-blocks .item { }
#social-trump .social-blocks .left-item { -webkit-box-ordinal-group: 3; order: 2 }
#social-trump .social-blocks .center-item { -webkit-box-ordinal-group: 2; order: 1 }
#social-trump .social-blocks .right-item { -webkit-box-ordinal-group: 4; 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; }
.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(https://www.ceclients.com/sites/Trump_Staging_Small/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; }
.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(https://www.ceclients.com/sites/Trump_Staging_Small/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; }
/*/////////////////// ---- .content ---- //////////////////*/
.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 }
.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(https://www.ceclients.com/sites/Trump_Staging_Small/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 }
.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(https://www.ceclients.com/sites/Trump_Staging_Small/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; }
#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; }
#social-trump .fancy span { width: 100% }
#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; }
.banner-shadow { position: absolute; z-index: 99; height: 42px; width: 100%; background: transparent url(https://www.ceclients.com/sites/Trump_Staging_Small/Images/banner-shadow.png) repeat-x bottom center; bottom: 0; opacity: .5 }
.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 }
.icon-arrow-right4:before { content: "\edbb"; }
.icon-arrow-left4:before { content: "\edc3"; }
div#masterPageUC_MPCA23_ctl00_dpPlaceholder { min-height: inherit; margin-bottom: inherit; }
.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(https://www.ceclients.com/sites/Trump_Staging_Small/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(https://www.ceclients.com/sites/Trump_Staging_Small/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-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"; }
section#content-section { padding: 30px 60px 60px }
}

@media screen and (max-width: 31.5em) {
[id^=adminDashboard] { display: none }
.social-blocks .col-sm-12 { margin: 0 }
.social-blocks .col-sm-12 .social-links { margin: 0 }
}

@media screen and (max-width:48em) and (min-width: 31.5em) {
.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; }
}

@media (min-width: 768px) {
header.home { position: relative; width: 100%; z-index: 1000 }
header.fixed { position: absolute; width: 100%; z-index: 1000 }
#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://www.ceclients.com/sites/Trump_Staging_Small/Images/tablet-logo.png) 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*/transparent; }
.navbar-nav .selectedItem > a {/* background: transparent url(https://www.ceclients.com/sites/Trump_Staging_Small/Images/selected-state-arw.png) no-repeat center bottom!important; */ color: #ae935e;   background-color: inherit;}
div[id^="mega-menu-"] { text-align: center; }
.content-landing .page-heading { text-align: center; margin: 80px 0 20px; }
.content-master { background: #fff/* transparent url(https://www.ceclients.com/sites/Trump_Staging_Small/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% }
/*.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 }
.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://www.ceclients.com/sites/Trump_Staging_Small/Images/max_width_logo.png) 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; }
#social-trump .heading { width: 500px; margin: 0 auto; overflow: hidden; height: 40px; }
#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#social-trump .container-fluid { background: #040404 url(https://www.ceclients.com/sites/Trump_Staging_Small/Images/social-bg.jpg) no-repeat center center; background-size: cover }
#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: -webkit-box; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row }
#social-trump .social-blocks .left-item { -webkit-box-ordinal-group: 2; order: 1 }
#social-trump .social-blocks .center-item { -webkit-box-ordinal-group: 3; order: 2 }
#social-trump .social-blocks .right-item { -webkit-box-ordinal-group: 4; order: 3 }
#social-trump .social-blocks a { color: #FFF; overflow: hidden; display: inline }
section#content-section { padding: 30px 60px 60px }
.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(https://www.ceclients.com/sites/Trump_Staging_Small/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(https://www.ceclients.com/sites/Trump_Staging_Small/Images/sm-arw-next.png) no-repeat center center; text-indent: -5000px; }
.lower-right-text { position: relative; right: inherit; bottom: 50px; 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 }
#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(https://www.ceclients.com/sites/Trump_Staging_Small/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; }
#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; }
.banner-shadow { position: absolute; z-index: 99; height: 42px; width: 100%; background: transparent url(https://www.ceclients.com/sites/Trump_Staging_Small/Images/banner-shadow.png) repeat-x bottom center; bottom: 0; opacity: .5 }
.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(https://www.ceclients.com/sites/Trump_Staging_Small/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(https://www.ceclients.com/sites/Trump_Staging_Small/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 }
}

@media (max-width:768px) {
.callouts .callout-img a { display: inline-block; }
.callouts .callout-img a img { max-width: 100%!important }
.navbar-collapse ul.navbar-nav > li { text-align: left; font-size: 14px}
.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 > span { text-align: left; margin-right: 40px; padding-left: 40px; font-size: 14px; 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.open: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; font-family: "AdobeGaramondW01-Regula", serif !important;}
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; }
.content-body .left-col { margin-bottom: 30px }
.content-body .content-area { padding-top: 40px; border-top: 1px solid #f2f2f2 }
.right-content-col { margin-top: 30px }
.lower-content-section, .bottom-content-section { padding: 0 15px }
.mobile-link { display: block }
/* Peery add 7/13/16 */
article.main-content {
    padding: 10px 10px 0;}
}

@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://www.ceclients.com/sites/Trump_Staging_Small/Images/max_width_logo.png) 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-block; 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 20px }
.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; }
nav.navbar img { magin: 0 auto }
#social-trump iframe { min-width: 340px; max-width: 460px; margin: 0 auto; display: block; }
section#content-section { padding: 30px 60px 60px }
.lower-right-text { position: relative; right: inherit; bottom: 50px; text-align: center }
.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; }
.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-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%; }
}

@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-block; 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; }
.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 }
.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; }
}

@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; }
}

@media(max-width:1600px) {
}
@media (min-width:1200px) {
.navbar { min-height: 165px; }
.navbar-brand { bottom: 35px }
.navbar-nav { float: none; margin: -20px auto 0; max-width: 1440px; position:relative }
.navbar-collapse { margin-top: 115px }
.navbar-collapse.collapse.in { margin-top: 110px }
.nav > li.logo-spacer { display: block; text-indent: -5000px }
.navbar-nav>li {display: inline-block; display:inline-block; zoom: 1;float: none;margin: 0px;width: 196px;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 (min-width:1600px) {
.top-bar { width: 100%; margin: 24px auto 0; left: 0; }
.navbar { min-height: 165px; }
.navbar-brand { bottom: 35px }
.navbar-nav { float: none; margin: -20px auto 0; max-width: 1440px; position: relative }
.navbar-collapse { margin-top: 115px }
.nav > li.logo-spacer { display: block; text-indent: -5000px }
.navbar-nav>li { display: inline-block; display:inline-block; zoom: 1; float: none; margin: 0px; width: 202px; 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: 220px; 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; }
section.callOut { height: 480px; position: relative; background: transparent }
section.tourn-half-callout { height: 140px; padding: 50px 0; }
section#content-section { padding: 30px 60px 60px }
.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(https://www.ceclients.com/sites/Trump_Staging_Small/Images/banner-shadow.png) repeat-x bottom center; bottom: 0; opacity: .5 }
/*#####################
Additional Styles (required)
######################*/
.icon-arrow-right4:before { content: "\edbb"; }
.icon-arrow-left4:before { content: "\edc3"; }
.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; }
}
.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; }
#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; 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; 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 }
#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; 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(https://www.ceclients.com/sites/Trump_Staging_Small/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); 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; }
 @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;
 color: #777;
text-align: center;
white-space:normal;
line-height:1.4em
}
}


/*///////////////// PRIVATE /////////////*/

.welcome {
    text-align: center;
    font-size: 1.5em;
    font-style: italic;
    font-weight: bold;
    font-family: 'MTI Bulmer W01', serif;
}

.welcomeText {text-align:center; font-size:.875em; font-family: "Univers Next W01", "Segoe UI", Arial, sans-serif; padding:20px 0 0}


section.prvQuicklinks {
    padding: 70px 0;
}

section.prvEvents {
    padding-bottom: 70px;
}

.prvQuicklinks ul {
    text-align: center;
    line-height: 1;
    margin: 20px 0 0;
    padding: 0;
}
.prvQuicklinks ul li{
    text-align: center;
    line-height: 1;
    margin: 0 20px;
    padding: 0;
    display:inline-block;
    border: 1px solid #AE935E;
}

@media(min-width:320px) and (max-width:768px){
    .prvQuicklinks ul li {
    min-width: 230px;
    margin: 5px 0;
}
/*.navbar { min-height: 115px; }*/

}
.prvQuicklinks ul li a{
    text-align: center;
    line-height: 20px;
    margin: 0;
    padding: 12px 30px;
    display:block;
    font-family: 'MTI Bulmer W01', serif;
    text-transform: uppercase;
    font-size: .75em;
    letter-spacing: 1px;
}
.prvQuicklinks ul li:hover a, .prvQuicklinks ul li:hover .nc-icon-outline { background: #ae935e; color: #fff;}

.prvQuicklinks ul li .nc-icon-outline {color: #AE935E;  display: block;  background:transparent!important; float: left;  height: 20px;  width: 20px;  font-size: 16px; margin-right:5px}


section.prvEvents {padding:60px 0; margin-bottom:70px}
.eventsHeader {
    text-align: center;
    line-height: 40px;
    background: transparent url(../../../Images/global/prvH1bg.png) repeat-x 0 0;
    margin-bottom: 40px;
}
.prvEvents .eventsHeader h1 {
    color: #000;
    font-size:32px;
    text-align:center;
    letter-spacing: .09em;
    display: inline-block;
    background: #fff;
    padding: 0 20px;
    margin-bottom: 0;
    padding-bottom: 0;
}

div.eventSlider {
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  margin-bottom: 0px;
  min-height:350px;
  position: relative;
  width:1170px;
  margin-left:10px
}

div.eventSlides, div.eventSlider > div[class^="calPlugin"], div.cycle-carousel-wrap > div {
    min-height:350px;
    margin:0px;
    float:left;}

.slider {
  position: relative;
}

div.calCarousel {
    position: relative;
}
.prevnext {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 0;
}

#prev4 {
  position: absolute;
  left: -40px;
  width: 20px;
  height: 30px;
  font-size:2em;
  color:#ae935e!important
}
#prev4:before {content: "\ea6b";font-family: 'Nucleo Outline';}
#next4 {
  position: absolute;
  right: -50px;
  width: 20px;
  height: 30px;
  font-size:2em;
  color:#ae935e!important
}
#next4:after {content: "\ea6c";font-family: 'Nucleo Outline';}
#next4:hover, #prev4:hover {opacity:.5}
.eventDay {
    display: block;
    max-width: 370px;
    height: 400px;
    margin: 0px;
    padding: 0;
    background:#eee;
    overflow:hidden
}

.eventDate {
    display: block;
    width: 66px;
    height: 70px;
    margin: 0 auto;
    text-align: center;
    background: #ae935e;
    color: #fff;
    line-height: 1.4em;
    padding: 10px 0px;
    margin-top: -30px;
    font-family: 'MTI Bulmer W01', serif;
}

.eventDate span.calMonth {
    font-size: .85em;
    padding-bottom: 5px;
}

.eventDate span.calDay {
    font-size: 1.85em;
}

.eventTitle a.eventHasNoIcon, .eventTitle a.eventHasIcon {
    color: #000;
    font-family: 'MTI Bulmer W01', serif;
    padding: 10px 0;
}
.eventImage {min-height:160px; display:block}

.eventTitle{
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    text-align: center;
    color: #000;
    /* text-transform: uppercase; */
    font-size: 1.7em;
    margin-top: 15px;
}

.eventText {
    display: block;
    line-height: 1.4em;
    white-space: normal;
    text-align: center;
    font-size: .875em;
    padding: 10px 20px;
}

@media(min-width:320px) and (max-width:768px){
    div.eventSlider { width:100%; margin:0 10px}
    #prev4 {
  position: absolute;
  left: 5px;
  width: 20px;
  height: 30px;
  font-size:2em;
  color:#ae935e!important
}
#next4 {
  position: absolute;
  right: 10px;
  width: 20px;
  height: 30px;
  font-size:2em;
  color:#ae935e!important
}

}



section.prvNews {
padding:60px 0;
background:#222;
}

.newsHeader {
    text-align: center;
    line-height: 40px;
    background: transparent url(../../../Images/global/prvH1bg-wht.png) repeat-x 0 0;
    margin-bottom: 0px;
}
.prvNews .newsHeader h1 {
    color: #fff;
    font-size:32px;
    text-align:center;
    letter-spacing: .09em;
    display: inline-block;
    background: #222222;
    padding: 0 20px;
    margin-bottom: 0;
    padding-bottom: 0;
}

div[id^="newsItem"] {
    float: left;
    display: inline-block;
}

.articleInner {
    border: 1px solid #3d3d3d;
    padding: 20px;
    min-height: 435px;
}

.articleDate {
    display: inline-block;
    position: relative;
    top: 15px;
    margin: 0 auto;
    text-align: center;
    line-height: 30px;
    height: 30px;
    padding: 0 20px;
    background: #222;
    font-size: .7em;
    color: #666;
    text-transform: uppercase;
}

.newsArticle {
    text-align: center;
}

.articleImage {
    display: block;
    overflow: hidden;
    min-height:160px
}

.articleImage a{
    display: block;
    overflow: hidden;
    min-height:160px
}

.articleSubject {
    padding: 20px 0;
    font-size: 22px;
    font-family: 'MTI Bulmer W01', serif;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.articleSummary {
    font-size: .875em;
    color: #f2f2f2;
    line-height: 1.3em;
    font-weight:300
}

article.main-content.oneCol {
    border-left:0;}

.callOuts .row {
    padding-top:30px;}
    
    .callOutCard {
        width:93%;
        margin:0 auto;}
    
    .callOutCard .mpContent img {
        width:100%;
        height:auto;}
        
    .callOutCard .title {
        width:100%;
        height:50px;
        position:relative;
        z-index:10000;
        margin-top:-50px;
        color:#fff;
        text-transform:uppercase;
        letter-spacing:0.03em;
        line-height:50px;
        text-align:center;
        background:rgba(0,0,0,.9);
        font-family: 'MTI Bulmer W01', serif;}
        
/* dropdown */
.private .dropdown-menu {  
border:none;
  min-width:200px;}
  
  .private .navbar-nav > li.dropdown:hover > ul.level1.dropdown-menu,
  .private .nav li.dropdown-submenu:hover > ul.level1.dropdown-menu {
      background-color:#2a2a2a;}
      
     .private .nav > li > ul > li > a {padding-left:15px;}
      
    .private .dropdown-menu>li>a:hover, 
    .private .dropdown-menu>li>a:focus,
    .private .dropdown-menu>.active>a, 
    .private .dropdown-menu>.active>a:hover, 
    .private .dropdown-menu>.active>a:focus {
        color:#fff !important;
        background:transparent;}
        
    .private .dropdown-menu li:hover {
        opacity:1;}
        
@media (max-width:991px) {
.callOuts .row {
    padding-top:0px;}
    
        .callOutCard {
        margin:15px auto;}
    
}

/* ipad mini Peery - added 1/9/2017 */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1)  {
/* 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; }
}

/* iPhone DLP 5/6/16 */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 736px) {
    .sitewrap.public.login > div:first-child {
        padding:0;}
        
    .loginwrap {
        padding: 25px !important;
}

.sitewrap.public.login > div:first-child .abut {min-width: 108px;}
        
}

.RadTabStrip_Tab_responsive li:before{
    content:none !important;
}

/* hide CE tab from showing - mobile */
#ulMenuItem_-99990 {display:none;}



div#photoGallery div[id^="photoPluginWrapper"] {
    height: inherit!important;
    min-height: 1663px;
}
.photoGalleryThumbPageDiv .carousel div { text-align: center; overflow: hidden; height: auto; margin-bottom: 40px; }
.photoGalleryThumbPageDiv .carousel div img { margin: 0 auto }


@media (min-width: 320px){
.pa-text-btn{position:relative}
.media-window.pubHome-pa-wrap div.pa-text-btn { padding:1; margin: 1 auto;}
.media-window.pubHome-pa-wrap div.pa-text-btn {
    border-top: 0px solid #fff;
    border-bottom: 0px solid #fff;
    padding: 0px;
    margin: 20px auto;
    display: inline-block;
    text-transform: uppercase;
    color: initial}
.media-window.pubHome-pa-wrap .pa-text-btn a{
    color: #181818;
    opacity: 1;
    border: 2px solid #c6a664;
    border-left: 0px none;
    border-right: 0px none;
    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;
    transition: all 0.3s;
    opacity: 1;}
.media-window.pubHome-pa-wrap .pa-text-btn a {display:block;width: 100%;height: 0;/* top: 0; *//* left: 0; */ opacity: 1;padding: 10px 20px;background: transparent;}
.media-window.pubHome-pa-wrap .pa-text-btn a:hover, .media-window.pubHome-pa-wrap .pa-text-btn a:active {color: #fff;background: transparent;border: #fff 2px solid;}
.media-window.pubHome-pa-wrap .pa-text-btn a:hover:after, .media-window.pubHome-pa-wrap .pa-text-btn a:active:after { height: 100%; opacity: 1 }
.media-window.pubHome-pa-wrap .pa-text-btn a {border: #fff 2px solid;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;transition: all 0.3s;opacity: 1;height: 100%;}
.media-window.pubHome-pa-wrap .pa-text-btn a:after { content: ''; position: absolute; z-index: -1; transition: all 0.3s; }
    
}



iframe#sendATestiframe { 
min-height: 375px; 
} 

div#sendATest { 
min-height: 410px; 
} 
iframe#imageExploreriframe { 
min-height: 535px; 
}
iframe#updatePhotoiframe {
min-height: 268px; 
}

#groupsMembersFrameTable iframe#groupsMembersiframe {
    min-height: 275px;
}
iframe#evtPopMgriframe { 
    min-height: 535px
}

iframe#rdpPagePropsiframe {
    min-height: 410px;
}

iframe#openGroupiframe {
    min-height: 290px;
}



.public-home-content  .page-header {margin:0 auto!important}

.public-home-content .page-divider {margin:20px auto 0;}