html, body { height:100%; }

body { padding-top:70px; font:15px/1.6 "eausans_book", sans-serif; color:#333; background-color:#000; }

@font-face {
    font-family: 'eausans_bold';
    src: url('../fonts/eau_sans_bold-webfont.eot');
    src: url('../fonts/eau_sans_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/eau_sans_bold-webfont.woff') format('woff'),
         url('../fonts/eau_sans_bold-webfont.ttf') format('truetype'),
         url('../fonts/eau_sans_bold-webfont.svg#eausans_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'eausans_book_oblique';
    src: url('../fonts/eau_sans_book_obl-webfont.eot');
    src: url('../fonts/eau_sans_book_obl-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/eau_sans_book_obl-webfont.woff') format('woff'),
         url('../fonts/eau_sans_book_obl-webfont.ttf') format('truetype'),
         url('../fonts/eau_sans_book_obl-webfont.svg#eausans_book_oblique') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'eausans_book';
    src: url('../fonts/eau_sans_book-webfont.eot');
    src: url('../fonts/eau_sans_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/eau_sans_book-webfont.woff') format('woff'),
         url('../fonts/eau_sans_book-webfont.ttf') format('truetype'),
         url('../fonts/eau_sans_book-webfont.svg#eausans_book') format('svg');
    font-weight: normal;
    font-style: normal;
}

strong { font-family:"eausans_bold"; font-weight:normal; }
em { font-family:"eausans_book_oblique"; font-style:normal; }

h1, h2, h3, h4, h5, h6 { font-family:"eausans_book"; font-weight:normal; margin:0 0 15px; line-height:1.3; }
h1 { font-size:30px; padding-bottom:10px; border-bottom:2px dotted #e0e0e0; margin-bottom:30px; }
h2 { font-size:24px; margin-bottom:30px; }
h3 { font-size:20px; }
h4 { font-size:16px; font-family:"eausans_bold";  margin-bottom:0; }
h5 { font-size:20px; }
h6 { font-size:18px; margin-bottom:30px; }

p { margin-bottom:30px; }
  
a { color:#cfa35c;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
a:hover { color:#333; text-decoration:none; }

hr { height:1px; margin:30px 0; color:#e0e0e0; background-color:#e0e0e0; border:none; }

.form-control { border:1px solid #ccc; background:#eee;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
	box-sizing: border-box;
	}
.form-control:focus {
    background-color: #f5f5f5;
    box-shadow: none;
	}
.control-label { font-weight:normal; }

.btn {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	}

.btn-default { border:1px solid #ce9f24; color:#000; background-color:#cfa35c; font-family:"eausans_book"; }
.btn-default:hover, .btn-default:focus { border:1px solid #ce9f24; outline:0; color:#ce9f24; background-color:transparent; }

.btn-inverse { border:1px solid #000; color:#ce9f24; background-color:#000; }
.btn-inverse:hover, .btn-inverse:focus { border:1px solid #000; outline:0; color:#000; background-color:transparent; }



/*  HEADER  */
header { width:auto; padding:0; margin:0; position:relative; }

.navbar { border:none; background-color:#000; margin-bottom:0; 
	   -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 3px;
	-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 3px;
			box-shadow:rgba(0,0,0,0.3) 0 1px 3px; 
	}
.navbar-brand { padding:10px 15px; }
.navbar-brand img { height:50px; }
nav ul.nav li:last-child { margin-right:0; }
.navbar-text, .navbar-default .navbar-nav > li > a { color:#ddd; }
nav ul.nav li a { font-size:14px; text-decoration:none; line-height:20px; padding:25px 15px; }
nav ul.nav li a.last { border-right:none; }
.navbar ul.nav li:hover, .navbar ul.nav li a:hover, .navbar-default .navbar-nav > .active > a:hover { color:#000; background-color:#ce9f24; text-decoration:none; }
/*.navbar ul.nav li.nav-w20:hover, .navbar ul.nav li a.nav-w20:hover { background-color:#006bb5; color:#fff; }*/
.navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav .open .dropdown-menu { font-size:13px; padding-top:5px; padding-bottom:5px; }
.navbar-default .navbar-nav .open .dropdown-menu { padding-top:0; padding-bottom:0; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color:#000; background-color:#ce9f24; text-decoration:none; }


@media (min-width: 768px) {
	.navbar-nav.navbar-right:last-child { margin-right:0; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-header { float:none; }
    .navbar-toggle { display:block; }
    .navbar-collapse { border-top:1px solid transparent; }
    .navbar-collapse.collapse { display:none!important; }
    .navbar-nav { float:none!important; }
    .navbar-nav>li { float:none; }
}

@media (max-width: 991px) {
	.navbar-text, .navbar-default .navbar-nav > li { margin-top:0; }
	nav ul.nav li a { padding:10px 15px; }
	.navbar-nav { margin-top:0; margin-bottom:0; }
	.navbar-default .navbar-collapse { border-top:1px solid #333; }
}

@media (min-width: 992px) and (max-width: 1170px) {
	nav ul.nav li a { font-size:13px; padding-left:7.5px; padding-right:7.5px; }
}




/*  FOOTER  */
footer { width:auto; clear:both; padding-top:30px; padding-bottom:30px; font-size:13px; color:#888; }

footer h3 { font-size:15px; margin-bottom:10px; color:#ce9f24; }
footer h4 { font-size:13px; margin-bottom:0; color:#c0c0c0; }
footer p { margin-bottom:15px; }
footer p.hours { margin-bottom:5px; }

footer a { color:#888; text-decoration:none; }
footer a:hover { color:#ce9f24; }

footer ul { margin:0 0 15px; padding:0; list-style:none; }

footer .form-control { background-color:#333; border:1px solid #000; margin-bottom:10px; }
footer .btn-default { font-size:13px; }

footer ul.social { margin:0 0 15px; padding:0; list-style:none; }
footer ul.social li { display:inline-block; margin:0 7.5px; text-align:center; }
footer ul.social li:first-child { margin-left:0; }
footer ul.social li:last-child { margin-right:0; }
footer ul.social li img { width:30px; height:30px; border-radius:50%; 
	   -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 3px;
	-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 3px;
			box-shadow:rgba(0,0,0,0.3) 0 1px 3px; 
	}
footer ul.social li a img { 
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
footer ul.social li a:hover img { opacity:0.6; }

footer #legal { margin-top:30px; font-size:11px; color:#666; text-align:center; }
footer #legal a { color:#666; }
footer #legal a:hover { color:#ce9f24; }

@media (max-width: 991px) {
	footer ul.links, footer ul.social { margin-bottom:30px; }	
}




/*  INTERIORS  */
.equal, .equal > div[class*='col-'] {  
    display: -webkit-flex;
    display: flex;
    flex:1 1 auto;
}

.row-equal { display: table; }
.row-equal [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: top;
}

.gold { color:#ce9f24; }
.blue { color:#006bb5; }
.white { color:#fff; }
.black { color:#000; }

.price { padding-left:10px; padding-right:10px; }

.quote { font-size:18px; color:#999; }

.int { width:100%; background-color:#fff; padding-top:60px; padding-bottom:60px; }
.section-gray { width:100%; background-color:#f0f0f0; padding-top:60px; padding-bottom:60px; }

.row-entertainment h4 { margin-bottom:0; text-transform:uppercase; }
.row-entertainment img.img-artist { margin-bottom:5px; }
.row-entertainment .panel-body p { margin-bottom:5px; }
.row-entertainment a.btn { color:#000; }

.row-bdr { border-bottom:1px dotted #e0e0e0; margin-bottom:30px; padding-bottom:30px; }

#int-menu { width:160px; position:fixed; z-index:1000; top:25%; left:0; padding:20px; font-size:13px; 
	   -moz-box-shadow:rgba(0,0,0,0.6) 0 1px 10px;
	-webkit-box-shadow:rgba(0,0,0,0.6) 0 1px 10px;
			box-shadow:rgba(0,0,0,0.6) 0 1px 10px; 
	}
#int-menu ul { margin:0; padding:0; list-style:none; }
#int-menu ul li { border-bottom:1px dotted rgba(255,255,255,0.3);  }
#int-menu ul li:first-child { border-top:1px dotted rgba(255,255,255,0.3);  }
#int-menu ul li a { display:block; padding:3px 5px; }
#int-menu h3 { font-size:14px; }
#int-menu.watermark { background-color:rgba(206,159,36,0.9); color:#000; }
#int-menu.watermark a { color:#000; }
#int-menu.watermark a:hover { color:#000; background-color:rgba(255,255,255,0.2); }
#int-menu.w20 { background-color:rgba(0,107,181,0.9); color:#fff; }
#int-menu.w20 a { color:#fff; }
#int-menu.w20 a:hover { color:#fff; background-color:rgba(0,0,0,0.2); }

@media (max-width: 1279px) {
	#int-menu { display:none; }
}


.section-watermark h1 { color:#ce9f24; }
.section-watermark a { color:#ce9f24; font-family:"eausans_bold"; }
.section-watermark a.btn-default { color:#000; }
.section-watermark a:hover { color:#333; text-decoration:none; }
.section-watermark .price { color:#ce9f24; }
.section-watermark h3 { border-bottom:2px dotted rgba(206,159,36,0.3); padding-bottom:5px; margin-bottom:20px; }


.section-w20 h1 { color:#006bb5; }
.section-w20 a { color:#006bb5; font-family:"eausans_bold"; }
.section-w20 a:hover { color:#333; text-decoration:none; }
.section-w20 .price { color:#006bb5; }
.section-w20 h3 { border-bottom:2px dotted rgba(0,107,181,0.3); padding-bottom:5px; margin-bottom:20px; }


.home { width:100%; min-height:100%; background: url(../images/home_bg01.jpg) no-repeat center center fixed; background-color:#000; 
   -webkit-background-size:cover;
	  -moz-background-size:cover;
		-o-background-size:cover;
		   background-size:cover;
	}

#home-entertainment { margin-top:30px; }
.carousel-home { height:400px; margin-bottom:30px; 
	   -moz-box-shadow:rgba(0,0,0,0.6) 0 1px 18px;
	-webkit-box-shadow:rgba(0,0,0,0.6) 0 1px 18px;
			box-shadow:rgba(0,0,0,0.6) 0 1px 18px; 
	}
.item, .active, .carousel-inner { height:100%; }
.fill { width:100%; height:100%; background-position:top center; background-size:cover; }
.graphicmark { width:160px; height:49px; background:url(../images/logo_watermarkonmain.png) no-repeat; background-size:160px 49px; position:absolute; right:30px; bottom:20px; z-index:1000; }
.carousel .carousel-indicators { display:block; bottom:-30px; }
.carousel-caption { left:0; top:auto; bottom:0; right:0; padding:30px; text-align:left; text-shadow:none; background-color:rgba(0,0,0,0.6); font-size:18px; }
/*
.carousel-caption h2, .carousel-caption h3, .carousel-caption h4 { margin-bottom:5px; }
.carousel-caption h2 { font-size:30px; font-family:"eausans_bold"; line-height:1; text-transform:uppercase; text-align:center; letter-spacing:1px; margin-bottom:10px; }
.carousel-caption h3 { font-size:16px; font-family:"eausans_bold"; }
.carousel-caption h4 { font-size:15px; text-transform:uppercase; text-align:center; color:#eee; letter-spacing:5px; }
.carousel-caption p { margin-bottom:15px; }
*/
@media (max-width: 990px) {
	.graphicmark { display:none; }
}

.carousel-hero { height:50%; }
.carousel-hero .fill { background-position:center; }
.carousel-hero .carousel-caption { text-align:center; padding-top:15px; padding-bottom:15px; }


.hero { width:100%; height:50%; 
	   -moz-box-shadow:rgba(0,0,0,0.6) 0 1px 18px;
	-webkit-box-shadow:rgba(0,0,0,0.6) 0 1px 18px;
			box-shadow:rgba(0,0,0,0.6) 0 1px 18px; 
	}
.hero .fill { background-position:center; }


.menu-leaderboard { position:relative; margin-bottom:30px; }
.img-caption { position:absolute; left:0; top:auto; bottom:0; right:0; padding:15px; text-align:center; text-shadow:none; color:#fff; background-color:rgba(0,0,0,0.6); font-size:18px; }


.img-menu { 
	   -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 3px;
	-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 3px;
			box-shadow:rgba(0,0,0,0.3) 0 1px 3px; 
	}

.thumbnail-menu { margin-left:15px; max-width:200px; border:none; padding:0; }
.thumbnail-menu .caption { color:#888; font-size:13px; padding-left:0; padding-right:0; }

#home-modules { margin-bottom:30px; }

.tile { position:relative; 
	   -moz-box-shadow:rgba(0,0,0,0.6) 0 1px 18px;
	-webkit-box-shadow:rgba(0,0,0,0.6) 0 1px 18px;
			box-shadow:rgba(0,0,0,0.6) 0 1px 18px; 
	}
.tile h3 { width:100%; position:absolute; bottom:0; text-align:center; font-size:16px; }
.tile .white { color:#aaa; }
.tile-logo { width:100%; position:absolute; left:0; right:0; top:0; margin:auto; text-align:center; }
.tile-logo img { max-width:100%; text-align:center; margin:auto; padding:30px; }

#home-modules .panel { background-color:#888; border:none; border-radius:0; }


#fb-root { display: none; }
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { width: 100% !important; }

ul, ol { margin-bottom:30px; }
ul.nostyle, ul.inline { margin:0; padding:0; list-style:none; }

ul.ul-menu { margin:0 0 30px; padding:0; list-style:none; }
ul.ul-menu li { padding-bottom:20px; padding-right:30px; }
ul.menu-list li { padding-bottom:10px; }
ul.ul-menu li.li-tight { padding-bottom:10px; }

ul.ul-entertainment { margin:0 0 30px; padding:0; list-style:none; }
ul.ul-entertainment li { padding-bottom:15px; }


#columns-2 {
	-webkit-column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-count: 2;
	-moz-column-gap: 30px;
	column-count: 2;
	column-gap: 30px;
	margin-bottom:0;
}

 ol li, ul li, table {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    }
	
#contact table { border:none; }
#contact table td { text-align:left; border:none; vertical-align:middle; }



/*  RESPONSIVE  */
@media (max-width: 767px) {
	td.table-label { display:none; }
	#columns-2 {
		-webkit-column-count: 1;
		-webkit-column-gap: 0;
		-moz-column-count: 1;
		-moz-column-gap: 0;
		column-count: 1;
		column-gap: 0;
		margin-bottom:0;
	}
	img.pull-right { max-width:100px; }
}