@charset "utf-8";
/* CSS Document */

body {
	background:#fff!important;
	font-family:;
	font-size:14px!important;
	color:#59585e!important;
    font-family:Arial, Helvetica, sans-serif;
	line-height:24px!important;
}
/* Global properties ======================================================== */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, a
{
	margin:0px;
	padding:0px;
	outline:0px;
	border:0px;

}
ul, li {
	list-style-type:none
}

html {
	overflow-y:scroll;
}
img {
	border:0;
}
a:hover, a:active, a:focus {
	outline:none;
}

@font-face {
        font-family: "Proxima Nova ScOsf ExCn Rg";
        src: url('../355285645-Mark-Simonson---Proxima-Nova-ScOsf-Extra-Condensed-Regular.eot');
        src: url('../355285645-Mark-Simonson---Proxima-Nova-ScOsf-Extra-Condensed-Regular.eot?#iefix') format('embedded-opentype'),
        url('../355285645-Mark-Simonson---Proxima-Nova-ScOsf-Extra-Condensed-Regular.svg#Proxima Nova ScOsf ExCn Rg') format('svg'),
        url('../355285645-Mark-Simonson---Proxima-Nova-ScOsf-Extra-Condensed-Regular.woff') format('woff'),
        url('../355285645-Mark-Simonson---Proxima-Nova-ScOsf-Extra-Condensed-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
.top_wrapper
{
	width:100%;
	height:auto;
	padding:10px 0px 10px 0px;
background:#5da252;
border-bottom:solid 3px #105f01;
}
.top_thumb
{
	margin:40px 0px 20px 0px;
}
.detail_thumb
{
	margin:0;
}
.detail_thumb h1
{
	margin:0px 0px 20px 0px!important;
}
.detail_thumb ul li
{
	margin:0px 0px 10px 0px;
	list-style-type:none;
	padding:0px 0px 0px 20px;
	background:url(../images/dot.png) no-repeat left top;
}
.top_wrapper select
{
	background:#cc4a34;
	border:none;
	padding:10px 20px;
	color:#fff;
	margin:15px 0px 0px 0px;
	text-transform:uppercase;
	max-width:206px;
	float:right;
	font-size:16px;
	font-family: "Proxima Nova ScOsf ExCn Rg";
	font-weight:normal;
}
.galler_content
{
	margin:20px 0px 0px 0px;
}
.facebook
{
	margin:0px 10px 0px 0px;
	background:#3d599b;
	padding:2px 10px 0px 0px;
	color:#fff;
	display:inline-block;
	text-transform:uppercase;
}
.facebook:hover
{
	color:#fff;
}
.logo
{
	margin:0px 0px 0px 0px;
}
.logo img
{
	margin:39px 0px 0px 0px;
}
		.round-border {
			text-align:right;
			padding:5px 0px 0px 0px;
			}
			.rclicker
			{
	
				background:url(../images/map.png) center left 6px no-repeat #F00;
				color:#fff;
				padding:5px 10px 7px 30px;

			}
		
			.rclicker:hover
			{
				color:#fff;
			}
			.round-border p
			{
				margin:10px 0px 0px 0px;
				font-size:12px;
				font-family:Arial, Helvetica, sans-serif;
				color:#666;
			}
			
			
.top_menu
		{
						margin:0px 0px 0px 0px;
		}
		.top_menu nav
		{
			width:100%;
			height:48px;
			margin:0;
			padding:0;
		}
		.top_menu nav ul 
		{
			display:table;
			width:100%;
			margin:15px 0px 0px 0px;
		}
		.top_menu nav ul li
	    {
			display:inline-block;
			text-align:center;
						padding:0px 20px;
						color:#7b8a5a;
							font-size:16px;
							border:solid 2px #fff;
							margin:0px 10px 0px 0px;
		}
		
		.top_menu nav ul li a
		{
			color:#fff;
			text-decoration:none;
			line-height:48px;
			font-size:20px;
			text-transform:uppercase;
				line-height:35px;
				font-family: "Proxima Nova ScOsf ExCn Rg";
					font-weight:normal;
		}
	
		.top_menu nav ul li a:hover
		{
			color:#cc4a34;
		}
		
		
	.banner_wrapper
	{
		width:100%;
		height:auto;
		position:relative;
	}
	.banner_tripple
	{
		width:100%;
		top:50px;
		position:absolute;
		z-index:1000000;
	}
.case  
{
	color:#fff;
}
.search_box
{
	border:solid 2px #fff;
	padding:4px;
}
.search_box input[type="text"]
{
	background:none;
	border:none;
	max-width:363px;
	display:inline-block;
	color:#fff!important;
	margin:0;
		font-size:16px;
	font-family: "Proxima Nova ScOsf ExCn Rg";
}
.search_box input[type="text"]:focus
{
	background:none;
}
.submit
{
	width:26px;
	height:26px;
	background:url(../images/search.png) no-repeat;
	border:none;
	cursor:pointer;
	margin:2px 0px 0px 0px;
}
.case a
{
	float:right;
	color:#4ca42f;
	text-decoration:underline;
}
.trip_case
{
	width:100%;
	margin:40px auto 0px auto;
	max-width:1100px;
}
.tripple_box
{
	border:solid 5px #010101;
	background:url(../images/bg.png) repeat-x #342825;
	padding:40px;
	color:#cfcece;
	min-height:360px;
}
.four_outer
{
	margin:0px 0px 30px 0px;
	padding:20px 0px;
}
.four_icon
{
	display:inline-block;
	max-width:70px;
	max-height:70px;
	float:left;
}
.four_head
{
	display:inline-block;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
}
.four_head a
{
	color:#cc4a34;
}
.four_head a:hover
{
	color:#000;
}
.four_head h1, 
{
	color:#000;
	font-size:24px;
	font-weight:normal;
	margin:8px 0px 0px 0px;
	padding:0;
	font-family: "Proxima Nova ScOsf ExCn Rg";
}
.event_calendar
{
	background:#342825;
	padding:20px;
	margin:0px 0px 20px 0px;
	background:url(../images/bg.png) repeat-x top;
}
.event_calendar input[type="text"]
{
	padding:10px;
}
.event_calendar input[type="submit"]
{
	background:url(../images/sub.png) repeat-x;
	border:none;
	color:#000;
	padding:10px 20px;
	cursor:pointer;
		font-size:20px;
	font-family: "Proxima Nova ScOsf ExCn Rg";
}
.notice
{
	margin:0;
}
.notice_head
{
	border-bottom:solid 2px #cc4a34;
}
.notice_head h1, .event_calendar h1
{
	color:#fff;
	text-transform:uppercase;
	font-size:24px;
	font-family: "Proxima Nova ScOsf ExCn Rg";
	font-weight:normal;
}
.notice_content
{
	margin:10px 0px 0px 0px;
}
.notice_content ul li
{
	margin:20px 0px 20px 0px;
}
.notice_content ul li p
{
	margin:0px 0px 10px 0px;
}
.notice_content ul li h2
{
	color:#cc4a34;
	font-size:22px;
	font-family: "Proxima Nova ScOsf ExCn Rg";
		font-weight:normal;
}
.case p img
{
	float:left;
	margin:10px 20px 0px 0px;
	border:solid 2px #4ca42f;
}
.case h2
{
	color:#fff;
	font-family: "Proxima Nova Rg";
		font-size:1.4em;
		font-weight:normal;
		text-transform:uppercase;
		font-family: "Proxima Nova ScOsf ExCn Rg";
}
.social_content
{
	margin:0;
	padding:20px 0px 0px 0px;
}
.social_content ul li
{
	margin:0px 0px 0px 0px;
}
.social_content ul li a
{
	color:#cc4a34;
	font-size:20px;
	margin:0;
		font-weight:normal;
				font-family: "Proxima Nova ScOsf ExCn Rg";
}
.content_wrapper
{
	width:100%;
	padding:60px 0px 40px 0px;
}
.content_box
{
	margin:0;
}
.content_head
{
	background:url(../images/grid_book.png) repeat-x bottom;
	padding:0px 0px 10px 0px;
}
.content_head h1, .content_wrapper h1
{
	font-size:24px;
	color:#1e3e19;
	font-weight:normal;
	text-transform:uppercase;
	font-family: "Proxima Nova ScOsf ExCn Rg";
	
	margin:0;
}
.content_panel
{
	padding:20px 0px
}
.content_panel h2
{
	font-size:20px;
	color:#000;
	font-family: "Proxima Nova ScOsf ExCn Rg";
	font-weight:normal;
}
.content_panel span
{
	font-style:italic;
}

		.last_footer
		{
			width:100%;
			padding:20px 0px;
			background:#1e3e19;
			font-size:12px;
			color:#fff;
		}
		.footer_right
		{
			text-align:right;
		}
			.footer_right a
			{
				color:#e2db28;
			}
@media (max-width:799px) {
	.logo
	{
		text-align:center;
	}

.top_menu
		{
						margin:0px 0px 0px 0px;
		}
		.top_menu nav
		{
			width:100%;
			height:auto;

			
margin:10px 0px 0px 0px;
		}
		
		
		
		
		.green_globe
{
	margin:auto;
	position:static;
	left:0;
	right:0;
	width:auto;
	height:auto;
	text-align:center;
}
		.top_menu nav ul 
		{
			display:table;
			width:100%;
		}
		.top_menu nav ul li
	    {
			display:block;
			text-align:center;
						padding:0px 10px;
						color:#7b8a5a;
					border:none;
					
					
							font-size:16px;
							margin:5px 0px 10px 0px;
		}
		.banner_wrapper
		{
			background:#342825;
		}
		.tripple_box
		{
			padding:10px;
		}
		.top_menu nav ul li a
		{
			color:#000;
			text-decoration:none;
			line-height:48px;
			font-size:14px;
			text-transform:uppercase;
background:#cc4a34;
				display:block;
				padding:10px 0px 0px 0px;
		}
		.top_menu nav ul li a:hover
		{
			color:#fff;
			background:#f4674f;
		}
			.banner_content
	{
		width:100%;
		text-align:center;
		position:static;
		z-index:100000;
		background:#0b3f01;
		color:#fff;
		padding:10px 10px;
	}

			.flex-control-nav
			{
				top:10px!important;
			}

			 .banner_event
 {
	width:100%;
	position:static;
	bottom:0px;
	z-index:1000;
	text-align:left;
 }
.banner_tripple
{
	position:static;
}
}
	