body {
	font-family: Helvetica, Arial, sans-serif !important;
}
#sc3-body, pre  {
	background-color:#000;
	color: #fff;
}
@-ms-viewport{ width: auto !important; }

.align-left {
	text-align:left;
}
.align-right {
	text-align:right;
}
.align-center {
	text-align:center;
}
.align-center .img-responsive {
	margin: 0 auto;
}
.error {
	background-color:#e99;
}
select, .panel-body {
	color:#555;
}
body > .container {
	padding-top:10px;
}
.text-warning {
	color:#dd7
}
.double-spaced, ol.double-spaced li {
	margin-bottom:1em;
}
@media (max-width:360px) {
	#contact-top {
		margin-left:15px;
	}
}
#contact-top {
	margin-top:18px;
	max-width:24px;
}
#facebook, #instagram, #telegram {
	margin-top:18px;
	max-width:24px;
	margin-left:6px;
}

/* Main */

.next-event {
	padding-top:5px;
}

.next-event-label, .next-event-date {
	font-size:1.2em;
}

.next-event-label {
	color:#42ce3a;
}

.next-event-date {
	font-weight:bold;
	margin-right:3px;
}

#nav-bar {
	list-style-type:none;
	padding:0;
	padding-top:10px;
}
#nav-bar li {
	text-align:center;
}

.dropdown-menu {
	width:100%;
}

.dropdown-toggle:hover {
    filter: alpha(opacity=.95);
    opacity: 0.7;
	color:#ff0;
}

.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}

#logo-splash {
	background-image:url('/_content/images/bg.jpg');
	background-position:0 -155px;
	background-size:100%;
	height:200px;
	border-radius:10px;
	margin:10px auto 0 auto;
	padding-top:50px;
	display:block;
}

#about-us {
	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .5);
	width:80%;
	margin:0 auto;
	font-size:1.3em;
	border-radius:10px;
	border:1px solid #886;
	padding:10px;
	text-shadow: 2px 2px 2px #000;
}

@media (max-width:1023px) {
	#logo-splash {
		padding-top:30px;
		background-position:0 -130px;
	}
}

@media (max-width:767px) {
	#logo-splash {
		padding-top:18px;
		background-position:0 -10px;
		height:184px;
	}
	
	#about-us {
		font-size:.9em;
	}
	
	.dropdown.btn-group {
		margin-top:10px;
	}
}
@media (max-width:420px) {
	#logo-splash {
		padding-top:14px;
		background-position:0 -10px;
		height:160px;
	}
	
	#about-us {
		width:90%;
		font-size:.85em;
	}
}
@media (max-width:420px) {
	.center-mobile {
		float:none !important;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		display:block;
	}
}

.headline-outer {
	padding:6px;
	border-radius:10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#42ce3a+0,2c992c+49,1a691a+100 */
	background: #42ce3a; /* Old browsers */
	background: -moz-linear-gradient(top, #42ce3a 0%, #2c992c 49%, #1a691a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #42ce3a 0%,#2c992c 49%,#1a691a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #42ce3a 0%,#2c992c 49%,#1a691a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42ce3a', endColorstr='#1a691a',GradientType=0 ); /* IE6-9 */
}

.headline {
	padding:10px;
	border-radius:10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#155b15+0,1b631a+13,124413+53,0f2d13+100 */
	background: #155b15; /* Old browsers */
	background: -moz-linear-gradient(top, #155b15 0%, #1b631a 13%, #124413 53%, #0f2d13 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #155b15 0%,#1b631a 13%,#124413 53%,#0f2d13 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #155b15 0%,#1b631a 13%,#124413 53%,#0f2d13 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#155b15', endColorstr='#0f2d13',GradientType=0 ); /* IE6-9 */
}

.headline h3 {
	text-shadow: 2px 2px 2px #000;
	font-weight:normal;
	margin:0 0 4px 0;
}

.headline h3 small {
	color:#77ce7d;
	display:block;
	font-style:italic;
	margin-top:2px;
}

.story-content {
	padding:10px;
}

.story
{
	background-color:#0b0d02;
	border-radius:6px;
	-moz-border-radius:6px;
	color:#efefef;
	margin-bottom:10px;
}

#rotator {
	border: #3f3 solid 1px;
	float: right;
	height: 180px;
	margin: 0px 14px 10px 25px;
	overflow: hidden;
	position: relative;
	width: 240px;
	}
#rotator img {
	height: 180px;
	width: 240px;
	cursor:pointer;
}
@media (max-width:440px) {
	#rotator {
		float:none;
		margin: 10px auto;
	}
}

/* Highlight Images */

.highlight-image {
	color:green;
	font-size:.9em;
	text-align:center;
	margin:1.5em auto;
}
.highlight-image img {
	display:inline-block;
	margin-bottom:2px;
}

.highlight-images > div {
	text-align:center;
}

.highlight-images img {
	max-width:200px;
	border:1px #440 solid;
}

.highlight-images img:hover {
	border:1px #660 solid;
}

.highlight-images figure {
	max-width:200px;
	margin:0 auto 1em auto;
}

.highlight-images.top {
	text-align:center;
	float:right;
	width:200px;
	margin:0 0 1em 2em;
}

.highlight-images.bottom img {
	max-width:250px;
}	

.highlight-images.bottom figure {
	max-width:250px;
	min-height:275px;
}

@media (max-width:768px) {
	.highlight-images.top {
		float:none;
		margin:1em 0;
		width:100%;
	}
}

@media (max-width:360px) {
	.highlight-images.bottom figure {
		min-height:auto;
		margin-bottom:1.5em;
	}
}

.highlight-images figcaption, .arcade-images figcaption {
	font-size:.9em;
	color:green;
	margin-top:2px;
}

.arcade-images {
	margin-top:2em;
}

.arcade-images figure {
	min-height:195px;
}

h4 {
	margin-top:1.5em;
}

/* Future */

#future-attractions {
	width:250px;
	height:251px;
	float:right;
	background-image:url('/_content/images/si_bg.jpg');
	background-repeat:no-repeat;
	font-size:.9em;
	margin:0 0 1em 1.5em;
	padding:.5em;
	color:#4bf713;
	border-radius:4px;
}

@media (max-width:500px) {
	#future-attractions {
		float:none;
		margin:0 auto 1em auto;
	}
}

#future-attractions h3 {
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
	margin:1em 0 10px 0;
}

#future-attractions ul {
	list-style-image:url('/_content/images/invaderbullet.gif');
}

#future-attractions a, #future-attractions a:link, #future-attractions a:visited {
	color:#0D0;
	text-decoration:underline;
}

#future-attractions a:hover {
	color:#AD0;
}

.attraction {
	float:right;
	margin:0 0 1em 1em;
	border-radius:5px;
}

@media (max-width:767px) {
	.attraction {
		float:none;
		margin:0 auto 1em auto;
	}
}
	
/* RSVP */
#rsvpForm {
	max-width:320px;
}

#guest-panel, #understand-warning {
	display:none;
}
.modal {
	color:#000;
}
.static-popover { 
	display: block !important;
}

.navbar-top {
	background-color:#000;
	border:none;
}
.navbar-top .container {
	background-image:url("/_content/images/sc3-logo-back-sm.gif");
	background-repeat:repeat-x;
}
.navbar-header {
	float:none;
	width:100%;
	text-align:center;
}
footer {
	background-color:#000 !important;
	height:18px !important;
	border:0;
}
footer .container {
	background-image:url("/_content/images/footer_bg.gif");
	background-repeat:repeat-x;
	text-align:right;
	padding-top:0 !important;
	line-height:0;
}
.contact-icons figure {
	margin-top:10px;
}
#captcha-reload {
	margin-left:130px;
}
.notice-checkbox {
	background-color:#dde;
	border-radius:3px;
	padding:5px;
}