/* BASIC STUFF */
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; }
.right { text-align:right; }
.left { text-align:left!important; }
.margin { margin-bottom:10px!important; }

body { background:url(../images/body-tile.png) top left repeat-x; }


hr { background-color:#999; height:1px; margin:15px auto; padding:0; border:0; }


/* HEADER */
#wrapper_header { 
	font-family:'Oswald', Arial, Helvetica, sans-serif;
	margin:0;
	border-bottom:10px solid #00ff01;
	font-weight:400;
	font-size:18px;
	line-height:25px; 
	background-color:#25391b;
	color:#5fff17;
}
#wrapper_header strong { font-size:36px; font-weight:700; line-height:45px; }
#wrapper_header a { color:#5fff17; }
#wrapper_header a:hover { color:#fff; }
#header { max-width:1200px; margin:0 auto; text-align:center; position:relative; }
#header_logo { position:relative; }
#header p { padding:0; margin:0; }
#header p#header_left { float:left; margin:10px; }
#header p#header_left strong { font-size:42px; }
#header p#header_right { float:right; margin:30px; display:block; }

#navigation { 
	background-color:#f7df00; 
	border-bottom:5px solid #000;
	font-family:impact, 'arial narrow', Arial, Helvetica, sans-serif;
	font-size:20px; 
}
#navigation ul {
	list-style:none;
	margin:0; padding:0;
	text-align:center;
}
#navigation ul li { display:inline-block; }
#navigation ul li a { display:inline-block; text-decoration:none; color:#000; padding:0px 20px; text-transform:uppercase; }
#navigation ul li a:hover { color:#d11315; }

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

.bgimg {
	background:url(../images/columnbg.jpg) center center no-repeat; background-size:contain; 
}

.smaller { font-size:16px; font-weight:normal; }

.justcopy { 
	font-size:20px; text-align:left; padding:0px; 
	font-family: 'Arial', 'Helvetica', sans-serif;
	line-height:28px;
	font-weight:bold;
}
.justcopy h1 { font-size:36px; font-family:'Oswald', Arial, Helvetica, sans-serif; line-height:36px; color:#5fff17; }


.box { 
	font-size:16px; float:left; text-align:center; padding:10px; 
	font-family: 'Arial', 'Helvetica', sans-serif;
}
.box_nopad { font-size:14px; float:left; text-align:center; }
.box h3 { 
	font-family:'Oswald', Arial, Helvetica, sans-serif;
	font-weight:bold; font-size:28px; text-align:center; background-color:#25391b; color:#fff; 
	margin:0 0 5px 0;
	text-transform:uppercase;
}
.box h2 { 
	font-family:'Oswald', Arial, Helvetica, sans-serif;
	font-weight:bold; font-size:28px; text-align:center; color:#25391b; 
	margin:0;
	text-transform:uppercase;
}

.box a { color:#25391b; }
.box a:hover { color:#00ff01; }
.box img { width:100%; max-width:100%; height:auto; }

.box strong { font-family:'Oswald', Arial, Helvetica, sans-serif; font-size:24px; color:#5fff17; }

.box li { margin-bottom:12px; }

.box ul.twocol { column-count:2; }

/* BANNER */
.banner { 
	font-family:'Oswald', Arial, Helvetica, sans-serif;
	font-weight:700;
	background:url(../images/banner.gif) top center no-repeat; height:80px; margin:0 0 10px 0; 
	color:#000;
	text-align:center;
	/* text-shadow:0px 2px 0px #000; */
}
.banner a {
	font-size:32px;
	line-height:60px;
	color:#000;
	text-decoration:none;
	display:block;
}


/* FORM */
form { font-family: 'Arial', 'Helvetica', sans-serif; }
form h1, form h2 { font-family:'Oswald', Arial, Helvetica, sans-serif; font-weight:700; margin:0; padding:0; color:#25391b; }
form h1 { font-size:32px; }
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] {
	font-family:'Oswald', Arial, Helvetica, sans-serif;
	border-radius:5px;
	background-color:#25391b;
	color:#fff;
	border:0px;
	font-size:24px;
	font-weight:700;
	padding:2px 15px;
	text-transform:uppercase;
}


a.button { 
	font-family:'Oswald', Arial, Helvetica, sans-serif;
	border-radius:5px;
	background-color:#25391b;
	color:#fff;
	border:0px;
	font-size:24px;
	font-weight:700;
	padding:2px 15px;
	text-transform:uppercase;
	text-decoration:none;
}


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

.badges img { padding:10px; }
.badges { border-top:3px dotted #25391b; margin:0px; padding:15px 0; }

/* 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%;
}


/* SLIDESHOW */
#slideshow { position:relative; font-family:'Oswald', Arial, Helvetica, sans-serif; }
#slideshow h1, #slideshow h2 { position:absolute; z-index:2; width:100%; text-align:center; margin:0; padding:5px; }
#slideshow h1 { top:0px; font-size:42px; color:#000; text-shadow:1px 1px 0px rgba(255,255,255,0.50); background-color:rgba(255,255,255,0.50); }
#slideshow h2 { bottom:0px; font-size:36px; color:#000; text-shadow:1px 1px 0px rgba(255,255,255,0.50); background-color:rgba(255,255,255,0.50); }

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
	z-index: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:#eb2028;
	font-family:Futura, Arial, Helvetica, sans-serif;
	font-size:18px;
}
ul.rslides_tabs li { display:inline-block; width:25px; text-align:center; line-height:25px; }
ul.rslides_tabs li a { color:#072e4b; text-decoration:none; display:block; }
ul.rslides_tabs li.rslides_here a { color:#fff; }


/* SCREEN-SIZE ADJUSTMENTS */
@media screen AND (max-width: 850px) {
	#header img { max-width:100%; height:auto; }
	
	#header p#header_left { float:none; margin:0px 15px; }
	#header p#header_right { display:none; }
	
}

@media screen AND (max-width: 940px) {
	#slideshow h1 { font-size:28px; }
	#slideshow h2 { font-size:20px; }
}

@media screen AND (max-width: 650px) {
	#slideshow h1 { font-size:24px; }
	#slideshow h2 { font-size:18px; }
}

@media screen AND (max-width: 490px) {
	#slideshow h1 { font-size:18px; }
	#slideshow h2 { font-size:14px; }
}


@media screen AND (max-width: 810px) {
	.box1_4,
	.box1_3,
	.box1_2,
	.box2_3 { width:100%; }
	.box { float:none; }
	#header_logo,
	#header_text { float:none; text-align:center; }
	
	.banner { background-image:none; background-color:#345a99; height:auto; margin:0px; padding:5px; }
	.banner a { line-height:28px; font-size:24px; }
}