/*
Kelly Green: 007771
Gold: ffd700
White: ffffff
*/

/* BASIC STUFF */
* { margin:0px; padding:0px; font-family:Georgia, Times, "Times New Roman", serif; }
html, body { margin:0px; padding:0px; position:relative; }
html { box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }
a img { border:0px; }
.clear { clear:both; height:0px; }
.center { text-align:center; margin:0 auto; }
.right { text-align:right; float:right; }
.left { text-align:left; float:left; }
.pad { width:calc(100% - 20px); padding:10px; }
body {  }

.nowrap { white-space:nowrap; }

.imgLeft { float:left; max-width:50%; height:auto; margin:0 15px 15px 0; }
.imgRight { float:right; max-width:50%; height:auto; margin:0 0 15px 15px; }


#masthead_wrapper { background-color:#ffd700; padding:10px; }
#masthead_wrapper * { font-family:'Lora', serif; font-weight:400; font-size:18pt; color:#007771; line-height:25px; }
#masthead { width:100%; max-width:960px; margin:0 auto; }
#masthead .left a { background:url(../images/logo.png) top left no-repeat; background-size:contain; padding:30px 0 0 125px; display:block; height:120px; }
#masthead .right { text-align:center; padding:30px 0 0 0; display:block; height:120px; }
#masthead a { color:#007771; text-decoration:none; }
#masthead strong { font-weight:700; font-size:24pt; line-height:35px; text-transform:uppercase; }

#navigation { z-index:100; position:relative; }
#footer ul { margin:25px auto; }

#footer ul, #navigation ul { background-color:#6c685c; list-style:none; text-align:center;  font-size:15px; font-weight:bold; }
#footer ul li, #navigation ul li { display:inline-block; position:relative; }
#footer ul li a, #navigation ul li a { color:#fff; text-decoration:none; display:block; padding:5px 20px; }
#footer ul li:hover, #navigation ul li:hover { background-color:#b25043; border-radius:5px; }
#footer ul li:hover a, #navigation ul li:hover a { color:#fff; }

#footer ul ul, #navigation ul ul { display:none; font-weight:normal; }
#navigation ul li:hover ul { background-color:#39b54a; display:block; position:absolute; text-align:left; width:100%; }
#navigation ul li:hover ul li { display:block; white-space:nowrap; }
#footer ul li ul li a, #navigation ul li ul li a { color:#fff!important; }
#footer ul li ul li:hover, #navigation ul li ul li:hover { background-color:#fff; }
#footer ul li ul li a:hover, #navigation ul li ul li a:hover { color:#000!important; }

.content { 
	z-index:25;
	max-width:1200px; margin:0 auto;
	width:100%;
	font-size:12pt; 
	position:relative;
	background-color:#fff;
	padding:0px 25px;
}

/* .content img { max-width:100%; height:auto; } */


.content .disclaimer { font-size:10pt; color:#666; }

#footer p { font-size:10pt; margin:10pt 0; }

.content p { margin:0px; padding:5px 0; }
.content ul { padding-left:1em; }
.content li { padding:5px 0px; }



/* FIXED WIDTH AREA */
.fixed { max-width:1200px; margin:0 auto; }


/* CONTENT */
.content { font-family: 'Arial', 'Helvetica', sans-serif; }
.content h1, h2, h3, h4 { font-family:'Lora', serif; color:#336699; margin:10px 0; }
.content p { margin:10px 0; }
.content ul, .content ol, .content dl { padding:10px 0 10px 2em; }


.content h1 { 
	margin:0; padding:15px 0; font-weight:bold; font-size:32px; line-height:40px; text-align:center; color:#007771; border-bottom:1px solid #ffd700; 
}
.content h2 { color:#007771; font-size:26px; line-height:32px; }
.content h4 { font-size:24px; margin:0; padding:0; }

.content hr { height:1px; border:0; margin:0 auto; background-color:#ffd700; }
.content .pad { 
	padding:20px; 
	font-size:18px;
}
iframe.map { width:100%; height:300px; }

.content a { color:#e91d25; }

.gambleBox { border:5px solid #b25043; padding:25px; text-align:center; }
.big { font-size:24px; font-weight:bold; }

/* BOXES */
.box1_4 { width:25%; }
.box1_3 { width:33.3%; }
.box1_2 { width:50%; }
.box2_3 { width:66.6%; }
.box100 { width:100%; }

.box { 
	font-size:16px; float:left; text-align:left; padding:10px; 
	font-family: 'Arial', 'Helvetica', sans-serif;
}
.box_nopad { font-size:16px; float:left; text-align:center; }
.box h3 { 
	font-family:'Lora', serif;
	font-weight:bold; font-size:28px; text-align:center; background-color:#007771; color:#ffd700; 
	margin:0 0 5px 0; padding:0; 
	border-radius:5px;
}
.box h3 a { color:#fff; text-decoration:none; }

.box p { margin:10px 0 10px 0; }

.box ul li { margin-bottom:10px; }
.box ul { margin:10px 0 10px 1em; }
.box a { color:#b25043; }
.box img { width:100%; max-width:100%; height:auto; }
.content img { max-width:100%; height:auto; }

img.blog { width:100%; height:400px; }

/* FORM */
form {  }
form h1, form h2 { font-family:'Lora', serif; margin:0; padding:0; color:#007771; text-align:center; }
form h1 { font-size:28px; }
form h2 { font-size:24px; }
form label { display:block; text-align:left; font-size:14px; }
form input[type=text], form textarea { 
	width:100%; border:1px solid #999; border-radius:5px; padding:5px; font-size:14px; margin:0 0 15px 0; 
}
form input[type=submit] {
	border-radius:5px;
	background-color:#ffd700;
	color:#007771;
	border:0px;
	font-size:18px;
	padding:2px 15px;
	margin:0 auto;
}


/* RESPONSIVE VIDEO */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}





/* BANNER */
.content .banner h2 a { font-weight:800; font-size:24px; }
.banner { 
	background:url(/images/banner.gif) top center no-repeat; height:80px; margin:0 0 10px 0; 
	color:#fff;
	text-align:center;
	font-size:20px;
	line-height:60px;
	
}
.banner a {
	color:#fff;
	text-decoration:none;
	display:block;
}



/* PHOTO BAR: assumes 15 images (229px x 158px) */
#photobar_wrapper { width:100%; height:158px; overflow:hidden; text-align:center; position:relative; }
#photobar { width:3435px; left:50%; margin-left:-1717.5px; white-space:nowrap; position:absolute; } 
#photobar img { border-color:#fff; border-width:4px 2px 4px 2px; border-style:solid; }



/* HOMEPAGE ROTATION */
#slideshow { width:100%; height:auto; overflow:hidden; background-color:#000; position:relative; }
#slideshow div { font-size:32px; color:#fff; font-weight:bold; line-height:32px; text-shadow:0px 0px 5px #000; margin:0; padding:0; }
#slideshow h1.overlay_top { 
	font-family:'Lora', serif;
	font-size:24px; color:#ffd700; 
	line-height:25px; 
	text-shadow:0px 0px 5px #000; 
	margin:0; padding:0; 
	position:absolute; top:0px; left:0px; 
	width:100%; text-align:center; z-index:100; 
	padding:10px 0; 
	background-color:rgba(0, 119, 113, 0.75); 
	box-shadow:0 0 10px rgba(0,0,0,0.5); 
}
#slideshow .overlay_bottom { 
	font-family:'Lora', serif;
	font-size:24px; color:#ffd700; 
	line-height:25px; 
	text-shadow:0px 0px 5px #000; 
	margin:0; padding:0; 
	position:absolute; bottom:0px; left:0px; 
	width:100%; text-align:center; z-index:100; 
	padding:10px 0; 
	background-color:rgba(0, 119, 113, 0.75); 
	box-shadow:0 0 10px rgba(0,0,0,0.5); 
}

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}

.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}

ul.rslides_tabs { 
	list-style:none;
	text-align:center;
	margin:0; padding:0;
	background-color:#6c685c;
	font-size:18px;
}
ul.rslides_tabs li { display:inline-block; width:25px; text-align:center; line-height:25px; }
ul.rslides_tabs li a { color:#b25043; text-decoration:none; display:block; font-weight:bold; }
ul.rslides_tabs li.rslides_here a { color:#fff; }



/* RESPONSIVE VIDEO */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	
	margin: 0px;
	padding: 0px;
	border: none;
	outline: none;

}

#navigation ul { display:block; }
#footer ul { display:block; }
#footer a { color:#b25043; }
#nav_mobile { display:none; }
.mobileonly { display:none; }


/* SCREEN-SIZE ADJUSTMENTS */
@media screen AND (max-width:640px) {
	#masthead { height:auto; }
	#masthead .left { float:none; text-align:center; }
	#masthead .left img { max-width:100%; height:auto; }
	#masthead .right { margin:0; float:none; font-size:12px; line-height:20px; }
	
	#slideshow div { font-size:18px; }
	#slideshow h1.overlay_top { font-size:18px; position:absolute; top:10px; left:0px; width:100%; text-align:center; }
	#slideshow .overlay_bottom { position:absolute; bottom:40px; left:0px; width:100%; text-align:center; }
	
}

@media screen AND (max-width:400px) {
	#slideshow div { font-size:14px; }
	#slideshow h1.overlay_top { font-size:14px; position:absolute; top:10px; left:0px; width:100%; text-align:center; }
	#slideshow .overlay_bottom { position:absolute; bottom:30px; left:0px; width:100%; text-align:center; }
}


@media screen AND (max-width:950px) {
	.box1_4 { width:50%; }
}


@media screen AND (max-width:800px) {
	#navigation ul { display:none; }
	#footer ul { display:none; }
	
	#nav_mobile { display:block; text-align:center; background-color:#000; padding:5px 0; }
	
	
	#navigation ul { background-color:#000; list-style:none; text-align:center; font-size:15px; font-weight:bold; }
	#navigation ul li { display:block; position:relative; }
	#navigation ul li a { color:#fff; text-decoration:none; display:block; padding:5px 20px; }
	#navigation ul li:hover { background-color:#000!important; }
	#navigation ul li:hover a { color:#fff; }

	#navigation ul ul { font-weight:normal; position:relative; top:auto; left:auto;  }
	#navigation ul li:hover ul { position:relative; top:auto; left:auto; text-align:center; background-color:#000; }
	#navigation ul li:hover ul li { display:block; white-space:nowrap; }
	#navigation ul li ul li a { color:#fff!important; }
	#navigation ul li ul li:hover { background-color:#000; }
	#navigation ul li ul li a:hover { color:#fff!important; }

	.mobileonly { display:block; }
	.bodycontent { padding:0 15px; }

	.box1_4,
	.box1_3, 
	.box1_2, 
	.box2_3 { width:100%; }
	
	
	.w1_3 { width:100%; float:none; display:block; clear:both; text-align:center; }
	.w1_2 { width:100%; float:none; }
	.w2_3 { width:100%; float:none; }
	
	.banner { background:transparent; background-color:#39b54a; margin:0; height:auto; line-height:28px; padding:0; }
	.banner h2 { padding:10px 0; margin:0; }
	
	#masthead .left,
	#masthead .left a,
	#masthead .right { float:none; text-align:center; padding:0; margin:0; height:auto; }
	
	#masthead .left a { background:url(../images/logo.png) top center no-repeat; margin-bottom:15px; background-size:100px 100px; padding:100px 0 0 0; }
	
}

@media screen AND (max-width:480px), mobile {
	
}