/*
Theme Name: 2108
Theme URI: http://wordpress.org/
Description: Custom theme builder for Studio 2108
Author: Jeremy Cointin
Author URI: http://www.studio2108.com
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu (optional)

License:
License URI:

General comments (optional).
*/

/**  Eric MeyerŐs ŇReset CSSÓ 2.0 ?

    /**
    * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
    * http://cssreset.com
    */
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, 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,
    article, aside, canvas, details, embed,
    figure, figcaption, footer, header, hgroup,
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
    display: block;
    }
    body {
    line-height: 1;
    }
    blockquote, q {
    quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
    content: '';
    content: none;
    }
    table {
    border-collapse: collapse;
    border-spacing: 0;
    }
	
/*********************  CSS RESET *************************/
/**********************************************************/



#how_high {
	width:300px;
	height:24250px;
}

#mobile_menu {
	display:none;
}

html {
	height: 100%;

}

body {
	background-color: #1388A3;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
	font-size:  14px;
    color: #1B1143;

}


#container {
	width:1000px;
	margin: 0 auto;
	position: relative;
	

}

.content_wrapper {
	text-align:center;
	position: absolute;
	top: 50px;
    height: 100%;

	
}

#fallback_countdown_banner_wrapper {
display: none;
}

.page-left h4{	font-family: 'Open Sans', sans-serif; background:url(../images/question.png) no-repeat left 6px; padding-left:25px; display:block;  font-size:14px; color:#333333; line-height:25px; margin:0;}
.page-left span{ color:#ee8d00; font-weight:bold;}
.empty {
	height:15000px;
	width: 100px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.ground_background {

}

.left_column {
	width:700px;
    float:left;
}

.right_column {
	width:300px;
    float:right;
}

a {
	text-decoration: none;
    color:inherit;
}

.body_page {
	position:relative;	
    background-image: url('../images/subpage-bg.png');
	background-position: top center;
	background-repeat: no-repeat;
	border-top: 8px solid #1c153f;
}


h1 {
	font-family: 'Open Sans', sans-serif;font-size: 32px;
	color: #1B1143;
	margin: 10px 0px;
	line-height: 43px;
}

h2 {
	font-family: 'Open Sans', sans-serif;font-size: 28px;
	line-height: 30px;
	color: #1B1143;
	margin: 10px 0px;
}

h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	color: #1B1143;
	margin: 10px 0px;
	text-transform: uppercase;
}

h1.title {
	font-size: 24px;
	margin-bottom: 16px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}

h4 {
	font-size: 32px;
	color: #1B1143;
	margin: 10px 0px;
	font-family: 'Open Sans', sans-serif;line-height: 36px;
}

h5 {
	font-size: 17px;
	color: #1B1143;
	margin: 10px 0px;
	text-transform: uppercase;
}

h6 {
	font-size: 17px;
	color: #1B1143;
	margin: 10px 0px;
}

hr {
	background-color: #EE8D00;
	border: none;
}



.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/**********************************************************/
/**********************HEADER ITEMS************************/

.header {
	height:115px;
	display:block;
}

.logo {
	width:242px;
	height:182px;
	left:50%;
	margin-left: -121px;
	background-image: url('../images/logo.png');
    background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 90;
	top:0px;
}

.index .logo {
	position: fixed;
	top: -70px;
	height: 252px;
	background-image: url('../images/long_logo.png');
	
}

#menu_logo_wrapper {
	position:fixed;
	width:100%;
	top:0px;
	z-index: 10000;
}

.body_page #menu_logo_wrapper{
	position:relative;
	padding-top: 1px;
}

/**********************HEADER ITEMS************************/
/**********************************************************/

/**********************************************************/
/***********************MENU ITEMS************************/

#mobile_menu {
	display: none;
}

.pushy {

}

.menu_div {
	width: 100%;
	background-image: url('../images/menu_background.png');
    background-position: center center;
	text-align:center;
	position: absolute;
	top: 125px;
	z-index: 100;
	height:38px;
	text-transform: uppercase;
}


.menu_home {
	top: -1px;
}



.menu_wrapper {
	display:inline-block;

}
.cl{ clear:both;
}

#content {
	width: 660px;
	height:auto; float:left;
	
}
#content img{
	padding:4px !important;
	border:1px solid #fff !important;
	background:000 !important;
	width:190px;
	height:170px;
	margin:5px!important;
}


.page-left p{ line-height:22px; text-align:justify; font-size:12px; font-weight:normal;}

.menu_div ul { /****--TOP LEVEL MENU ITEM--****/
	list-style: none;
	position:relative;
}

.page-left img{ padding:3px; border:1px solid #fff; margin:0 0 0 5px;}

.img_1 { margin:10px 0; padding:0; }
.img_1 li{ padding:0 0 0 15px; line-height:25px; color:#ee8d00; background:url(../images/right-arrow.png) no-repeat left 8px; font-size:13px; margin:5px 0; }

.menu_div ul li{ /****--TOP LEVEL MENU ITEM--****/
	float:left;
	
	padding:0 0px;
	position:relative;
	
}

.menu_div ul li:last-child { /****--TOP LEVEL MENU ITEM--****/
	margin-right: 0px;
}

.menu_div ul li a{ /****--TOP LEVEL MENU ITEM LINK--****/
	text-decoration:none; line-height:35px; padding:0 15px;
	color: #1c153f; text-transform:none; font-size:13px; 
}

.menu_div ul ul { /****--SECOND LEVEL MENU ITEM--****/
  position:absolute;
  top:35px;
  left:0px;
  display: none;
  background-color: #1C153F;

  
}

.menu_div ul ul a{ /****--SECOND LEVEL MENU ITEM--****/
color: #cfe2e8;
    display: inline-block;
    padding:0px 10px;
    width: 185px;
}

.menu_div ul li ul li{ /****--SECOND LEVEL MENU ITEM--****/
	float:left;
	padding: 0px;
	text-align: left;
	margin-right: 0px;
	width:205px;
	border-bottom: 1px solid #cfe2e8;
	text-transform: none;
}

.menu_div ul li:hover{ /****--TOP LEVEL MENU ITEM HOVER--****/
	background-color: #1C153F;
	cursor:pointer;
	transition: 0.2s;
	-webkit-transition: 0.2s; /* Safari */			
}

.menu_div ul ul li:hover{ /****--SECOND LEVEL MENU ITEM--****/
	background-color: #1388a3;
	transition: 0.2s;
	-webkit-transition: 0.2s; /* Safari */		
}

.menu_div ul ul li:hover a { /****--SECOND LEVEL MENU ITEM--****/
	color: #ffffff;
}

.menu_div ul li:hover a{
	color: #cfe2e8;
}

.menu_div ul li a:hover{ /****--TOP LEVEL MENU ITEM LINK HOVER--****/
	text-decoration:none;
	color: #cfe2e8;
}

.menu_div ul li:hover > ul { /****--TURNS SUB MENU ON--****/
	display: block;
}

.left_bar_nav {
position: fixed;
left:0px;
top:200px;
width:50px;
height:500px;
background-color: black;
}


.menu_div ul ul ul{ /****--SECOND LEVEL MENU ITEM--****/
	position: absolute;
	left: 215px;
	top: 0px;
}

/***********************MENU ITEMS************************/
/**********************************************************/

.body_controler {
	height:500px;
	overflow: scroll;
	padding: 0;
	margin: 0;
}


#admin_2108_div {
	height:30%;
	width:100%;
	border-top:2px solid #1c153f;
	background-color: #E4E4E0;
}


/**********************************************************/
/*******************Primary Ballon**********************/




#primary_ballon_container {
	width: 557px;
	height: 750px;
	position: fixed;
    bottom:40px;
    right:50%;
    margin-right: -70px;
    z-index: 10;
}


#primary_ballon {
	position: relative;
	background-image: url('../images/primary_ballon.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	width: 557px;
	height: 750px;
}

#main_fire_pic {
	position: absolute;
	z-index: 1000;
	top:625px;
	left:270px;
}

.fire_pic {
	display: none;
}


#bg_balloons {

	position: absolute;	
	width:1331px;
	height: 358px;
	background-image: url('../images/full_ballon_bg.png');
	bottom:45px;
	left:540px;

}

#full_bg_fire {

	position: absolute;
	width:1331px;
	height: 358px;
	background-image: url('../images/full_bg_fire.png');

}


#bg_balloons2 {

	position: absolute;	
	width:1331px;
	height: 358px;
	background-image: url('../images/full_ballon_bg.png');
	bottom:350px;
	left:540px;

}

#full_bg_fire2 {

	position: absolute;
	width:1331px;
	height: 358px;
	background-image: url('../images/full_bg_fire.png');

}

/**********************************************************/
/*******************     Banner    **********************/

.skyline_div {
	background-image: url('../images/skyline.png');
	background-position: center center;
	height:369px;
	margin-top: 1000px;
	z-index: -10;
}

.skyline_div {
	margin-top: 1700px;
}

#fallback_skyline_div {
	display: none;
}



.banner {
	border-top: 5px solid #1C153F;
	border-bottom: 5px solid #1C153F;
	position: relative;
	z-index: 80;
	margin-top: 800px;
	/* cursor: pointer; */
}

#banner_1 {
	background-image: url('../images/dark_shaded_backgroud.png');
	text-align: center;
	position: relative;
	z-index: 80;
}


#events_banner {
	background-image: url('../images/dark_shaded_backgroud.png');
	text-align: center;
}

#banner_4 {
	background-image: url('../images/dark_shaded_backgroud.png');
	text-align: center;
}

#slider_banner {
	background-image: url('../images/slightly_transparent_background1.png1.png');
	text-align: center;
}


.slider_container {
	width: 1121px;
	margin: 0 auto;
	position: relative;
}

.slider_callout {
	position: absolute;
	bottom: -51px;
	left:0px;
}


#banner_6 {
	background-image: url('../images/dark_shaded_backgroud.png');
	text-align: center;
}


#sponsors_slider_banner {
	background-image: url('../images/dark_shaded_backgroud.png');
	text-align: center;
	position: relative;
	z-index: 50;
}


.sponsors_slider_container {
	width: 1098px;
	margin: 0 auto;
	position: relative;
	background-image: url('../images/sponsors_banner_background1.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	height:500px;
	padding-top: 1px;
}

#sponsor_slider_holder {
	height: 165px;
	background-image: url('../images/slightly_transparent_background1.png1.png');
	border-top: 5px solid #1C153F;
	margin-top: 79px;
	padding-top: 21px;
}

#sponsors_slider {
	margin: 0 auto; 
}

#sponsors_h1 {
	color: #cfe2e8;
	text-align: left;
	font-size: 64px;
	float: left;
	margin-left: 75px;
	padding-top: 14px;

}

.white_with_arrow {
	float: right;
	color: #cfe2e8;
	padding-left: 25px;
	margin: 32px 75px 0px 0;
  	background-image: url("../images/white_arrow.png");
  	background-repeat: no-repeat;
  	background-size: 14px 19px;
  	font-size: 18px;
}

#prev {
  	background-image: url('../images/blue_arrow_head_left.png');
  	height:47px;
  	width:21px;
  	position: relative;
  	float:left;
  	margin: -120px 0 0 25px;
  	z-index: 85;
  	cursor: pointer;
}

#next {
  	background-image: url('../images/blue_arrow_head.png');
  	height:47px;
  	width:21px;
  	float: right;
  	margin: -120px 25px 0 0;
  	z-index: 85;
  	cursor: pointer;
}


#banner_7 {
	background-image: url('../images/slightly_transparent_background1.png1.png');
	text-align: center;
}




#history_banner {
	text-align: left;
	background-image: url('../images/slightly_transparent_background1.png1.png');
	height: 600px;
}

#history_right_banner {
	background-image: url('../images/plain_history_banner.png');
	width: 353px;
	height: 409px;
	padding: 25px;
	float: right;
	border-top: 5px solid #ED9200; 
	font-size: 16px;
	line-height: 22px;
}

.history_banner_container {
	width: 1098px;
	height: 600px;
	margin: 0 auto;
	position: relative;
	background-position: right 20px;
	background-repeat: no-repeat;
	padding: 60px 0px;
	padding-bottom: 120px;

}


#banner_8 {
	background-image: url('../images/slightly_transparent_background1.png1.png');
	text-align: center;
}



.inner_banner {
	margin: 0 auto;
	width: 1000px;
	height: 600px;

}

.banner_h1_1 {
	color: #ED9200;
	font-size: 48px;
	padding-left: 25px;
	background-image: url('../images/small_orange_arrow.png');
	background-repeat: no-repeat;
	margin-top: 16px;
	margin-bottom: 19px;
	
}

.left_ban_col_wrap {

    width: 399px;
    text-align: left;
    margin-left: 100px;
}

.arrow_wrapper {
  height: 47px;
  position: relative;
}

.b_arrow_tail {
    height: 47px;
    width: 21px;
  	background-image: url("../images/blue_arrow_tail.png");
  	float:left;
}

.b_arrow_body {
    height: 32px;
    padding-top: 8px;
    padding-bottom: 7px;
  	background-image: url("../images/blue_arrow_body.png");
  	float:left;
  	color: #cfe2e8;
	font-family: 'Open Sans', sans-serif;font-size: 30px;
	padding-left: 15px;
	text-align: left;
}

.b_arrow_head {
    height: 47px;
    width: 21px;
  	background-image: url("../images/blue_arrow_head.png");
  	float:left;
}

.o_arrow_tail {
    height: 47px;
    width: 17px;
  	background-image: url("../images/orang_arrow_tail.png");
  	float:left;
}

.o_arrow_body {
    height: 36px;
    padding: 11px 10px 0 0;

  	background-color: #E99320;
  	float:left;
	font-size: 22px;
	padding-left: 25px;
	text-align: right; 
}

.o_text {
  	background-image: url("../images/small_blue.png");
  	background-repeat: no-repeat;
  	background-position: 0px 2px;
  	padding-left: 15px;
	font-size: 18px;
}

.o_arrow_head {
    height: 47px;
    width: 21px;
  	background-image: url("../images/orang_arrow_tip.png");
  	float:left;
}

.cell {
	padding: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 1.5em;
	background-color: #cfe2e8;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */	
}

.cell strong {
	font-size: 18px;
}


.right_ban_col_wrap {
    float: right;
    width: 402px;
}

.banner_h1_2 {
	color: #cfe2e8;
	font-size: 48px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 19px;	
}

.news_cell {
	background-color: #1C153F;
	color: #cfe2e8;
	border-top: 5px solid #ED9200; 
	border-bottom: 5px solid #ED9200; 
	text-align: left;
	padding: 25px;
	font-size: 14px;
	line-height: 1.5em;
}

.news_cell .post_title {
	color: #ED9200;
	font-size: 16px;
}

.single_post_container {
	margin-bottom: 10px;
}




/**********************************************************/
/*************** Accending Bckground  *********************/

#world {

	width:600px;
	height:600px;
	position: fixed;
	left:50%;
	margin-left: -300px;
	bottom:0px;
}

#accending_background {
	position: absolute;
	width: 2400px;
	left: 50%;
	margin-left: -1200px;
	bottom: 0px;
	background-position: left;


}

#horizontal_control {

}

#h_cloud_1 {
	position:absolute;
	left: 0px;
	top: 900px;
	height:8500px;
	width: 10200px;
	background-image: url('../images/cloud_layer_1.png');
}

#banner_slide{ width:1040px; float:left; height:300px; margin-bottom:20px; background:#333;}

#h_cloud_2 {
	position:absolute;
	left: 0px;
	top: 900px;
	height:6107px;
	width: 10200px;
	background-image: url('../images/cloud_layer_1.png');
}


#decending_background {
	position: absolute;
	width: 2400px;
	left: 50%;
	margin-left: -1200px;
	bottom: 7900px;
	height:7900px;
}




#straight_clouds_container {
	position:fixed;
	top:-1300px;
	left:0px;
	height:1200px;
	width:100%;
	overflow: hidden;
}


#straight_clouds_1 {
	position:absolute;
	height:1200px;
	width:9000px;
	background-image: url('../images/cloud_layer_1.png');
	background-position-x: 0px;
}

#straight_clouds_2 {
	position:absolute;
	top:-50px;
	left: -400px;
	height:1200px;
	width:9000px;
	background-image: url('../images/cloud_layer_1.png');
	background-position-x: 0px;
	z-index:1;
}



/**********************************************************/
/************************** Page  *************************/


.page {
	background-image: url('../images/page-bg.png');
	text-align: left;
	width: 1040px;
	min-height: 300px;
	margin: 162px auto 0px auto;
	padding: 30px;
	padding-top: 10px;
}

.footer .widget h2 {
	font-family: 'Open Sans', sans-serif;color: #cfe2e8;
	font-size: 24px;
	border-bottom: 2px solid #ed9200;
	margin-bottom: 5px;
	padding-bottom: 9px;
}

.footer .widget {
    font-weight:300;
	color: #cfe2e8;

}

.footer .widget p{

	margin-bottom: 10px;
	line-height: 16px;	

}

.social-icons {
	margin-right:5px;	
}

.social-icons a:hover {
	transition: 0.5s;
	-webkit-transition: 0.5s; /* Safari */	
}

.breadcrumbs {
	color: 	#1B1143;
	text-transform:uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	padding-top: 17px;
	padding-bottom: 2px;	
}

.breadcrumbs a:hover {
	color: 	#1388a3;	
}

.page-right {
    float: right;	
	width: 328px;
}

.page-left {
	float: left;
	width: 682px;
	
}

/* 
.content h4 {
    font-style: italic;
	font-size: 22px;
	background-image: url('../images/arrow2.png'); 
	background-repeat: no-repeat;
	padding: 5px 0px 0px 17px;
	color: #1B1143;
	margin: 10px 0px;
	font-weight: lighter;
	line-height: 26px;
}
*/

.content {
    line-height: 1.5em;	
    font-size: 14px;
}

.content a {
	color: #ed9200;
}

.content a:hover {
	color: #1388a3;
	transition: 0.5s;
	-webkit-transition: 0.5s; /* Safari */			
}

.side-banner-main {
	background-image: url('http://greatforestparkballoonrace.com/wp-content/themes/greatforestparkballoonrace/images/side-banner-bg.png');
	text-align: center;
	border-top: 8px solid #1B1143;
	line-height: 16px;
	padding-bottom: 14px;
	padding-top: 4px;
}

.side-banner-main  h3{
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;padding: 10px 0px;
	text-transform: none;
	font-weight: lighter;
}

.side-banner-main h3:hover{
	color: #1388a3;
}

.side-banner-main h2 {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	margin-top: 15px;
	margin-bottom: 18px;
	margin-right: auto;
	margin-left: auto;
}

.side-celebrate {
	margin: 10px auto;
	margin-bottom: 4px;
	font-style: italic;
	font-size: 17px;
	border-bottom: 2px solid #1C153F;
	width: 180px;
	padding-bottom: 10px;
}

.side-banner-bottom {
	background-image: url('http://greatforestparkballoonrace.com/wp-content/themes/greatforestparkballoonrace/images/side-banner-bottom.png');
	background-repeat:no-repeat;
	height: 30px;
}

.side-banner-main img {
	border: none;
	margin: 10px 7px 0px;
}

#countdown_banner_wrapper {
	position: absolute;
    text-align: center; 
	bottom: 145px;
	left:1287px;
	width:400px;
	border-top: 8px solid #1B1143;

}

#countdown_banner {
	background-image: url("../images/side-banner-bg1.png");
	padding:25px 0px;
    font-size: 14px;
    padding-bottom: 10px;
    margin-top: 0px;
    line-height: 17px;
}

#countdown_bottom {
	background-image: url('../images/side-banner-bottom2.png');
	background-repeat:no-repeat;
	height: 37px;
	width: 400px;
	position:relative;
	padding: 0px;
	margin: 0px;
}

#countdown_banner_wrapper h2 {
	font-size: 36px;
	font-family: 'Open Sans', sans-serif;margin: 20px 0px;	
	margin-bottom: 32px;
	cursor: pointer;
}


#countdown_banner_wrapper h2:hover {
	color: #1388a3;
}

#countdown_banner h1{
	width: 300px;
	margin: 0 auto 0px auto;
	padding-bottom: 5px;
	font-size: 28px;
	margin-top: 6px;
}


#countdown_banner .side-celebrate {
    font-size: 22px;
	width: 220px;
	white-space: nowrap;
}

#countdown_banner_wrapper #ride {
	cursor: pointer;
	color: #cfe2e8;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;	
	position: absolute;
	right: 0px;
	bottom:-156px;
	width: 450px;
	text-align: right;
	letter-spacing: 0.5px;
	white-space: nowrap;
}

#countdown_banner_wrapper #ie_ride {
	display: none;
}

#countdown_banner_wrapper #ride:hover {
	color: #1388a3;
}


.home-text {
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 12px;
	max-width:320px;
	text-align:center;
	margin:0 auto;
}

.home-text a {
	color: #1388a3;
}

.home-text a:hover {
	color: #ed9200;
}

#ujiCountdown {
	width: 290px !important;
	padding-left: 28px !important;
	margin-top: -10px !important;
	text-align: center !important;
}




#raffle_banner_wrapper {
	position: absolute;
    text-align: center; 
	bottom: 460px;
	left:1381px;
	width:400px;
	border-top: 8px solid #1B1143;
}

#raffle_banner {
	background-image: url("../images/side-banner-bg1.png");
	padding:12px 10px 25px 10px;
    font-size: 14px;
}

#raffle_bottom {
	background-image: url('../images/side-banner-bottom2.png');
	background-repeat:no-repeat;
	height: 37px;
	position:relative;
}

#raffle_banner_wrapper h2 {
	font-size: 32px;
	font-family: 'Open Sans', sans-serif;margin: 20px 0px;	
	cursor: pointer;
}

#raffle_banner h1{
	width: 300px;
	margin: 0 auto 15px auto;
	padding-bottom: 5px;
	font-size: 42px;
}


#raffle_banner .side-celebrate {
    font-size: 22px;
	width: 220px;
	cursor: pointer;
}

.learn {
	text-transform: uppercase;
	font-size: 17px;
	margin-top: 14px;
	padding-bottom: 6px;
}

#ride {
	cursor: pointer;
	padding-bottom: 0px;
	margin-bottom: 0px;
}


.page-right .widget {
	margin-bottom: 10px;
}

.secondary {
	display:none;
}

#nav {
	z-index: 10;
	line-height: 0px;
	letter-spacing: 0px;
	position: relative;
	margin-top: -130px;
	display: none;
}

#nav .nav_button{
	float:left;
	position: relative;
	z-index: 10;
	padding: 5px;
	background-color: #1B1143;
	margin-left: 25px;

}

#slider_banner {
height: 523px;
}

#searchform {
	display: none;
}

#label21200767 .vertical {
	display: inline-block;
	padding: 10px 0;
}

/**********************************************************/
/************************Footer****************************/

.footer {

	background-color: #185072;
	
}

.footer_column_container {
	width: 1100px;
	margin: 0 auto;
	position: relative;
	padding-top: 10px;
}

.footer_column {
	background-color: #1C153F;
	width: 288px;
	height:218px;
	margin-right: 30px;
	float:left;
	border-top: 8px solid #0F88A5;
	padding: 20px;
	padding-top: 10px;
	font-size: 12px;
	line-height: 16px;
}


.footer_column a {
	color: #ed9200;
	letter-spacing: 1px;
}


.footer_column a:hover {
	color: #ffcd00;
	transition: 0.5s;
	-webkit-transition: 0.5s; /* Safari */			
}

.first_column {
	margin-left: 30px;
}

.textwidget {
	line-height: 1.1em;
}

.footer_column h1{
 border-bottom: 3px solid #cfe2e8;
}



.copyright {
	border-top: 8px solid #EF9100;
	background-color: #1487A2;
}

.copyright a {
	color: #cfe2e8;
}

.copyright a:hover {
	color: #ffcd00;
}

.copy_container {
	width: 1040px;
	margin: 0 auto;
	color: #cfe2e8;
    font-size: 12px;
}

.footer_ballon {
	position: absolute;
	top: -30px;
	right: 0px;
}

.footer_arch {
	position: absolute;
	top: -227px;
	right: -298px;
}

.copy_left {
	float:left;
	margin-top:12px;
	padding-bottom: 12px;
}

.copy_right {
	float:right;
	margin-top:12px;
	padding-bottom: 12px;	
}

.ngg-gallery-thumbnail img {
    background-color: #1388A3 !important;

}

#last_foot {
margin-right: 0px;
}

.countdown_amount {
	border-radius: 0px !important;
	box-shadow: none !important;
	font-family: 'Cabin', sans-serif !important;
	font-size: 24px !important;
}

.countdown_txt {
	font-family: 'Cabin', sans-serif !important;
	text-transform: uppercase !important;
}

#fancybox-wrap {
	z-index: 99999 !important;
}

.content ol, ul {
    list-style: square;
    margin-left: 16px;
} 

.content li {
    padding: 4px 0px;
    list-style: square;
    margin-left: 16px;    
} 

.footer_column ol, ul {
    list-style: none;
    margin-left: 0px;
}

.sidebar-photo:hover {
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}

strong{font-weight:bold;}

#google_map {
	width: 670px;
	height: 350px;
}

.content .one_third {
text-align: left;
}

.content .one_third a{
color: #1C153F;}

.content .one_third a:hover{
color: #1388A3;}


/*-----------------------VIP TICKETS PAY FORM----------------------------*/

#fsRow1550973-2 {
	background-color: #39a8c2;
	padding-top: 30px;
	border: 3px solid #1A1042;
	border-bottom: none;
} 


#fsRow1550973-4 {
	background:#39a8c2 url('../images/tickets-adultchild.png') no-repeat right top;
	margin: 0 0 30px 0;
	padding-bottom: 42px;
	border: 3px solid #1A1042;
	border-top: none;
}

#fsRow1550973-6 {
	margin: 0 0 30px 0;
	padding: 30px 0;
	border: 3px solid #1A1042;
	background:#39a8c2 url('../images/tickets-corporate.png') no-repeat right top;
}

#fsRow1550973-8 {
	margin: 0 0 30px 0;
	padding: 30px 0;
	background:#39a8c2 url('../images/tickets-parking.png') no-repeat right top;
	border: 3px solid #1A1042;
}

#fsCell21200962 {
	margin: 0 0 30px 0;
	background: transparent url('../images/ticketsform-payment.png') no-repeat right top;
}



#label21204051, #label21204138, #label21204458, #label21204481, #label21204676, #label21200962 {  /* labels */
    font-family: 'Open Sans', sans-serif;font-size: 22px;
	color: #1A1042;
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: 16px;
	line-height: 30px;
}

.fsFieldFocused { /* field focus */
	background-color: none !important;
	background: none !important;
	background-image: none !important;
}


#fsSupporting21204051, #fsSupporting21204138, #fsSupporting21204458, #fsSupporting21204481 { /* supporting text */
	color: #ffffff;
	font-size: 13px;
	margin-top: 5px;
}


#fsSubmitButton1550973 { /* submit button */
	cursor: pointer;
	padding: 8px;
	background-color: #ed9200;
	border-radius: 8px;
    font-family: 'Open Sans', sans-serif;font-size: 22px;
    text-transform: capitalize;
    letter-spacing: 1px;
}

#fsSubmit1550973 { /* submit footer */
	background-color: #1C153F;
	border-top: 8px solid #0F88A5;
}

#fsSubmitButton1550973:hover { /* submit footer */
	color: #1c153f !important;
	background-color: #ffcd00;
}

.fsBody .fsForm input.fsField[type="text"], .fsBody .fsForm input.fsField[type="file"], .fsBody .fsForm input.fsField[type="number"], .fsBody .fsForm input.fsField[type="email"], .fsBody .fsForm input.fsField[type="tel"], .fsBody .fsForm textarea.fsField {
	color: #1c153f !important;
}

.fsBody .fsForm, .fsForm .fsSpacerRow .fsRowBody {
    background-color: #CFE1E8 !important;
}

#field21204051, #field21204138, #field21204458, #field21204481, #fsSubmit1550973 {
display: none;
}

/*-----------------------END VIP TICKETS PAY FORM----------------------------*/

/*-----------------------STORE PAY FORM----------------------------*/

#fsSubmitButton1593758 { /* submit button */
	cursor: pointer;
	padding: 8px;
	background-color: #ed9200;
	border-radius: 8px;
    font-family: 'Open Sans', sans-serif;font-size: 22px;
    text-transform: capitalize;
    letter-spacing: 1px;
}

#fsSubmit1593758 { /* submit footer */
	background-color: #1C153F;
	border-top: 8px solid #0F88A5;
}

#fsSubmitButton1593758:hover { /* submit footer */
	color: #1c153f !important;
	background-color: #ffcd00;
}

#fsRow1593758-2 {
	background:#39a8c2 url('../images/poster-buy.png') no-repeat right top;
	margin: 0 0 30px 0;
	padding-bottom: 42px;
	padding-top: 10px;
	border: 3px solid #1A1042;
}

#fsRow1593758-4 {
	background:#39a8c2 url('../images/buy-pin.png') no-repeat right top;
	margin: 0 0 30px 0;
	padding-bottom: 42px;
	padding-top: 10px;
	border: 3px solid #1A1042;
}

#label21971871, #label21971873 {  /* labels */
    font-family: 'Open Sans', sans-serif;font-size: 32px;
	color: #1A1042;
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: 16px;
	line-height: 30px;
}

#fsSupporting21971871, #fsSupporting21971873 { /* supporting text */
	color: #ffffff;
	font-size: 13px;
	margin-top: 5px;
}

#fsSupporting21971871 a, #fsSupporting21971873 a {
	color: #1A1042 !important;
}


/*-----------------------END STORE PAY FORM----------------------------*/


.award {
position: fixed;
top: 99px;
left: 0px;
background-image: url('../images/awwwards_nominee_white_left.png');
background-repeat: no-repeat;
height: 105px;
width: 70px;
z-index: 2000000;
}
.box{ width:670px; box-shadow:0 3px 8px #ddd; margin-bottom:10px; float:left; height:auto; border:1px solid #fff; padding:10px;  border-radius:5px;}
.box h5{ background:#ee8d00; line-height:25px; border-radius:5px 5px 0 0;  color:#fff; 	font-family: 'Open Sans', sans-serif; padding:0px 0 0 15px !important; margin:0!important; font-size:16px; }
.box p{ padding:15px 0 0 0 !important;}
.box img{ margin:10px 15px;}

.firt_1{ width:250px; border-radius:5px; margin:5px 20px; height:25px; border:1px solid #ddd; padding-left:10px; }
.firt_2{ width:250px; border-radius:5px; margin:5px 20px; height:50px; border:1px solid #ddd; padding-left:10px; }
.btn{ width:80px; height:25px;}
.instagram-image {
	margin-right: 8px !important;
	padding: 0px !important;
	background-color: none !important;
	background: none !important;
}

#uji_sec {
	display: none !important;
}
