/*Fonts*/
@font-face 
{
	font-family: Futura;
	src:url('../_fonts/FuturaStd-Medium.eot');				
}
@font-face 
{
	font-family: Futura;
	src:url('../_fonts/FuturaStd-Medium.otf');				
}
@font-face 
{
	font-family: Portobello;
	src:url('../_fonts/portobello-webfont.eot');				
}
@font-face 
{
	font-family: Portobello;
	src:url('../_fonts/Portobello.ttf');				
}

/*Media Calls*/
@media only screen and (min-width:1200px){
	.navbar-brand{padding-left:100px;}
	.navbar-nav{padding-right:100px;}
	.vcenter{transform: translateY(95%);}
	.dropdown-menu li{text-align: right;}	
	#testimonials{height:80px;}
	#golfslider{height:127px;}
    #bannerbox-lg{display: block;}
    #bannerbox-xs{display: none;}
    .slottext{margin-top: 100px;}
    .concerts{margin-top: 100px;}
    .concertjust{text-align: right;}
    .gmap{width: 425px; height: 350px;}
    .fdlc-big{display: block;}
    .fdlc-small{display: none;}
    #promocal{width: 1100px; height: 734px;}
}
@media only screen and (min-width:992px) and (max-width:1199px){
	.navbar-brand{padding-left:75px;}
	.navbar-nav{padding-right:75px;}
	.vcenter{transform: translateY(75%);}
	.dropdown-menu li{text-align: right;}    
	#testimonials{height:80px;}
    #bannerbox-lg{display: block;}
    #bannerbox-xs{display: none;}
    .slottext{margin-top: 100px;}
    .concerts{margin-top: 100px;}
    .concertjust{text-align: right;}
    .gmap{width: 425px; height: 350px;}
    .fdlc-big{display: block;}
    .fdlc-small{display: none;}
    #promocal{width: 940px; height: 627px;}
}
@media only screen and (min-width:840px) and (max-width:991px){
	.vcenter{transform: translateY(30%);}
	.dropdown-menu li{text-align: right;}
	.navbar-nav{font-size: .9em;}	
	#promobox h3{font-size:1.2em;}
	#promobox p{font-size:.9em;}	
	#testimonials{font-size:.9em; height:80px;}
    #bannerbox-lg{display: block;}
    #bannerbox-xs{display: none;}
    .slottext{margin-top: 50px;}
    .concerts{margin-top: 50px;}
    .concertjust{text-align: right;}
    .gmap{width: 425px; height: 350px;}
    .fdlc-big{display: block;}
    .fdlc-small{display: none;}
    #promocal{width: 720px; height: 480px;}
}
@media only screen and (min-width:768px) and (max-width:839px){
	.vcenter{transform: translateY(30%);}
	.dropdown-menu li{text-align: right;}
	.navbar-nav{font-size: .9em;}	
	#promobox h3{font-size:1.2em;}
	#promobox p{font-size:.9em;}	
	#followus{margin-top:-375px;}
	#testimonials{font-size:.9em; height:80px;}
    #bannerbox-lg{display: block;}
    #bannerbox-xs{display: none;}
    .caret{display: none;}
    .slottext{margin-top: 50px;}
    .concerts{margin-top: 50px;}
    .concertjust{text-align: right;}
    .gmap{width: 425px; height: 350px;}
    .fdlc-big{display: block;}
    .fdlc-small{display: none;}
    #promocal{width: 720px; height: 480px;}
}
@media only screen and (max-width:767px){
	.navbar-header{height:74px;}	
	.dropdown-menu li{text-align: left;}	
	#promobox h3{font-size:1.2em;}
	#promobox p{font-size:.9em;}	
	#testimonials{font-size:.8em; height:85px;}
	.maincallout{margin-left:auto; margin-right:auto;}
    #bannerbox-lg{display: none;}
    #bannerbox-xs{display: block;}
    .slottext{margin-top: 0;}
    .concerts{margin-top: 0;}
    .concertjust{text-align: left;}
    .gmap{width: 340px; height: 300px;}
    .fdlc-big{display: block;}
    .fdlc-small{display: none;}
    #promocal{width: 100%; height: 400px;}
}
@media only screen and (max-width:500px){
    .fdlc-big{display: none;}
    .fdlc-small{display: block;}
}

/*General*/
body
{
	font-family: 'Futura',ariel,sans-serif;
	font-size: 1.5em;
	color: #001163;
	margin: 0;	
}

h2
{
	font-family: 'Portobello',ariel,sans-serif;
	text-transform: uppercase;
	color: #001163;
}

.darkpara
{
    background: #191919;
    padding: 5px;
    color: white;
    border: solid thin black;
    text-align: center;
}

.nahmbox
{
    background: #FDE8D6;
    padding: 5px;
    border: thin solid #230F03;
}

.noticetable
{
	margin: 0 auto;	
	border: red solid thin;	
}
.noticetable td
{
	padding: 5px;
}

.noticebox
{
    width: 80%;
    margin: 10px auto;
    background-color: #cfffe3;
    border: 1px solid #523911;
    padding: 10px;
}

.noticeboxred
{
    width: 70%;
    text-align: center;
    color: black;
    margin: 10px auto;
    background-color: #ffdedf;
    border: 1px solid #880404;
    padding: 10px;
}

.innerimgslide
{
    max-width: 600px;
    margin: 0 auto;
}

.newslotslide
{
    max-width: 500px;
    margin: 0 auto;
}

.cycle-overlay
{
    color: white;
    background: black;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 15px;
    text-align: center;    
}

.cycle-overlay a
{
    color: white;
}

.cycle-overlay a:hover
{
    color: gray;
}

.reservations
{
    width: 200px;
    margin: 0 auto 10px auto;    
}

.reservations a:link, .reservations a:visited
{
    padding: 10px;
    background: white;
    color: black;
    border: solid medium black;
    display: inline-block;
    text-decoration: none;
}

.reservations a:hover, .reservations a:active
{
    background: #005b98; 
    color: white;
}

.nextprev
{
    padding: 5px;
    background: white;
    color: black;
    border: solid medium black;
    display: inline-block;
    text-decoration: none;
}

.nextprev:hover
{
    background: #005b98; 
    color: white;
    cursor: pointer;
}

.maincontent a
{
    text-decoration: underline;
}
.centertext
{
	text-align:center;
}

.redbold
{
    color: red;
    font-weight: bold;
}

.clear
{
	clear: both;
	display: hidden;
}

/*Navigation*/
.navbar-brand
{
	margin-top: -10px;	
}
.navbar
{
	min-height: 75px;		
}
.navbar-nav
{
	padding-top: 4px;
}
.navbar-collapse
{
	margin-top: 20px;
}

/*Content*/
#bannerbox-lg, #bannerbox-xs
{
	margin-top: 74px;
}
#bannerbox-lg img, #bannerbox-xs img
{
	width: 100%;
	height: auto;
}
.promobox
{
	background:#222222;
 	color: white;
	margin:0 auto 30px auto;
	max-width: 580px;    
}
.promobox a
{
	color:#4bd521;	
    text-decoration: none;
}
.promobox a:hover
{
	color:#09a72a;	
}
.maincallout
{
	background:#222222;
 	color: white;
	margin-bottom:30px;
	max-width: 360px;
	font-size: .9em;
	text-align: right;
	padding-bottom: 1px;
}
.maincallout a
{
	color:#4bd521;
	padding-right: 4px;
}
.maincallout a:hover
{
	color:#09a72a;
	text-decoration: none;
}
.maincallout img
{
	padding-bottom: 3px;
}
.maincontent
{
	margin-top: 30px;
}
.testimonials
{
	font-style: italic;   
}

#mainbanners
{
	margin: 10px 0 10px 0;
}

#games .ui-accordion-header 
{
    background-color: #1C27A3;
    color: white;
    border: solid thin black;
}

#games .ui-accordion-header:hover 
{   
    background-color: #182186;
    color: #DDDDDD;
}

#games .ui-accordion-content 
{
    background-color: white;    
    border: solid thin black;
    font-weight: 300;
}

#games .ui-accordion-content a:hover
{
    color: #1C27A3;
}

.meetgreetgrid
{
	list-style-type: none;
	padding-bottom: 5px;
	overflow: hidden;
	padding-left: 30px;
}

.meetgreetgrid li
{
	display: block;	
	text-align: center;	
	padding: 5px 5px 0 3px;
	float: left;
}

.smtxt
{
    font-size: .9em;
}

/*Footer*/
footer
{
	background-color: #222;
	height-min: 50px;
}

.ftricons
{
    padding: 2px;
}

.ownedby
{
	text-align: center;
	font-size: .75em;
	color: #ddd;
	padding-top: 10px;	
}

