/*
Theme Name: GEWEX Events 2017
Author: BWD
Description: Theme for GEWEXEvents.org
Version: 1.0
*/

.wcrp
{
	margin-top : -7px;

	float : left;
}

.wcrp_container
{
	float : left;
}

.site_width_container
{
	max-width : 1094px;
	width : 100%;

	margin : 0px auto;
}

.site_width_container_inner
{
	padding : 0px 80px;
}

#header_container
{
	position : relative;

	z-index : 105;
}

#header_inner_container
{
	padding : 40px 0px 20px 0px;
}

#header_logo_container
{
	float : left;

	max-width : 363px;
	width : 100%;

	text-align : center;

	margin-left : 20px;
}

#header_right_container
{
	float : right;

	max-width : 537px;

	text-align : right;

	margin-right : 60px;
}

#header_right_container #menu-menu li:last-child .sep
{
	display : none;
}

#header_right_container ul
{
	list-style-type : none;

	margin : 0px;
	padding : 0px;
}

#header_right_container ul li
{
	display: inline;
}

#header_right_container>div
{
	margin-bottom : 9px;
}

#header_right_container a:link, #header_right_container a:visited
{
	color : #022E55;

	text-decoration : none;

	padding-left : 10px;
	padding-right : 10px;
}

#header_right_container a:hover
{
	color : #022E55;

	text-decoration : underline;
}

#header_right_container>div a:link, #header_right_container>div a:visited
{
	padding-left : 0px;
	padding-right : 0px;
}

#header_right_container>div a:last-child
{
	padding-left : 20px;
}

.navbar_container
{
	background: #EFEFEF; /* Light Gray */

height : 36px;


	border-style : solid;
	border-color : #D8D8D8; /* Gray */
	border-width : 1px 0px 1px 0px;
}

.navbar_container ul
{
	position : relative;

	max-width : 1094px;
	width : 100%;
	height : 36px;


	margin: 0px auto;
	padding: 0px 0px 0px 0px;

	text-align : center;

	list-style-type: none;
}

.navbar_container li
{
	display : inline-block;

height : 36px;


	margin : 0px auto;
	padding : 0px 20px;
}

.navbar_container li:last-child
{
	border-width : 0px 1px 0px 1px;
}

.navbar_container li a
{
	display : table-cell;
	vertical-align : middle;
}

.navbar_container li a:link, .navbar_container li a:visited
{
	color : #2778B7; /* A Blue */

	height : 36px;

	margin : 0px;
	padding : 0px;

	font-family : "Lato";
	font-size : 17px;
	font-weight : 700;
	text-decoration : none;
	text-transform : uppercase;
}



.navbar_container ul li ul
{
	position: absolute;
	display : table;
	max-width : none;
	width : auto;

	left: -999em;
	height : auto;

	margin : 0px 0px 0px 0px;

	text-align : left;
}

.navbar_container ul li:hover>ul
{
	display : block;

	left: auto;
}

.navbar_container ul li ul li
{
	position : relative;
	display : block;

	max-width : 100%;
	width : 100%;

	padding : 0px;

	display : table-row;
}

.navbar_container ul li ul li a:link, .navbar_container ul li ul li a:visited
{
	float : none;

	display : table-cell;

	background : #E7EFF5; /* Light Blue */

	max-width : 100%;
	width : 100%;

	padding : 0px 15px;
	margin : 0px 0px 3px 0px;

	font-size : 16px;
	font-weight : 300;
	text-transform : uppercase;

	border-color : #C2D3E0; /* Darker Light Blue */
	border-width : 0px 0px 2px 0px;
	border-style : solid;
}

.navbar_container ul li ul li a:hover, .navbar_container ul li ul li:last-child a:hover
{
	background : #CEDFEC; /* Darker Light Blue */
}

.navbar_container li#menu-item-3031
{
	display : none;
}

.event_navbar_container
{
	background: #27455D; /* Dark Blue */

	height : 45px;
}

.event_navbar_container > form
{
	float : right;

	height : 100%;

	padding : 10px 100px 0px 0px;
}

.event_nav_container input
{
	font-family : "Lato";
}

.event_navbar_container ul
{
	max-width : 1094px;
	width : 100%;
	height : 45px;

	margin: 0px auto;
	padding: 0px;

	text-align : center;

	list-style-type: none;
}

.event_navbar_container li
{
	display : inline-block;

	height : 45px;

	padding : 0px 14px;
}

.event_navbar_container li a
{
	display : table-cell;
	vertical-align : middle;
}

.event_navbar_container li a:link, .event_navbar_container li a:visited
{
	color : #FFFFFF; /* White */

	height : 45px;

	margin : 0px;
	padding : 0px;

	font-family : "Lato";
	font-size : 18px;
	font-weight : 400;
	text-decoration : none;
	text-transform : uppercase;
}

.event_navbar_container li a.active:link, .event_navbar_container li a.active:visited
{
	font-weight : 700;
	font-size : 18px;
}

.event_navbar_container ul li ul
{
	display : none;
}

.event_navbar_container ul li:hover ul
{
	display : block;

	z-index : 9000;
}

.event_navbar_container ul li ul
{
	position : relative;

	background : #306186; /* Dark Blue */

	height : auto;

	max-width : none;
	width : auto;
}

.event_navbar_container ul li ul li
{
	display : block;
	height : 30px;

	text-align : center;
}

.event_navbar_container ul li ul li a:link, .event_navbar_container ul li ul li a:visited
{
	height : 30px;

	font-size : 15px;text-align : center;
}

.cycle-slideshow img
{
	max-width : 100%;
}

.event_navbar_container ul li ul.showblock
{
	/* display : block; */
}

#pull
{
	display : none;
}

#hp_body_container
{
	position : relative;

	background : url('images/hp_bg.png') 0px 31px no-repeat;
	background-size : 100% 608px;

	max-width : 100%;
	width : 100%;
	min-height : 695px;

	text-align : center;

	z-index : 100;
}

#hp_body_container.home2
{
	background : url('images/hp_bg.png') 0px -70px no-repeat;
	background-size : 100% 608px;
	background-size : 100% 645px;

	min-height : 537px;
}

#hp_body_container.inner
{
	background : url('images/hp_bg2.png') 0px 0px no-repeat;
	background-size : 100% 100px;
	color : #0B72BA; /* Light Blue */

	text-align : left;

	padding-top : 139px;
}

#hp_body_container .site_width_container
{
	padding-bottom : 30px;
}

#hp_body_container.event
{
	background : url('images/events_bg.png') #FFFFFF 0px 0px no-repeat;
	background-size : 100%;
	color : #0B72BA; /* Light Blue */

	min-height : 0px;

	text-align : left;
}

#hp_body_container.inner h1, #hp_body_container.inner h2, #hp_body_container.inner h3,
#hp_body_container.inner h4, #hp_body_container.inner h5, #hp_body_container.inner h6
{
	color : #002B4E; /* Dark Blue */
}

#hp_body_container.inner h3
{
	margin-bottom : 0px;

	font-family : "Lato";
	font-size : 16px;
	font-weight : 400;
	line-height : 24px;
	text-transform : uppercase;
}

#hp_body_container.inner p
{
	font-size: 16px;
	line-height: 24px;
}

#hp_body_container.inner h2+p, #hp_body_container.inner h3+p, #hp_body_container.inner h4+p, #hp_body_container.inner h5+p,
#hp_body_container.inner h6+p
{
	margin-top : 0px;
}

#hp_body_left_col
{
	float : left;

	max-width : 432px;
	width : 100%;

	padding-top : 176px;
}

#hp_body_left_col.home2
{
	padding-top : 75px;
	padding-top : 100px;
}

#hp_body_left_col h1, #hp_body_left_col h2
{
	margin : 0px;
	padding : 0px;

	text-transform : uppercase;
}

#hp_body_left_col h1
{
	color : #FBF1E3; /* White */

	font-size : 38px;
	letter-spacing : 2px;
}

#hp_body_left_col h2
{
	color : #6BA4CF; /* Light Blue */

	margin-bottom : 20px;

	font-size : 30px;
	font-weight : 400;
	font-style : italic;
	letter-spacing : 1px;
}

#hp_body_right_col
{
	float : left;

	background : url('images/hp_bg_gradient2.png') no-repeat;
	color : #FFFFFF;

	max-width : 516px;
	width : 100%;
	min-height : 486px;

	margin-top : 125px;
	padding : 28px 47px 0px;

	text-align : left;
}

#hp_body_right_col.home2
{
	min-height : 0;

	padding : 0px 47px 28px 47px;
}

#hp_body_right_col.home2 h3
{
	color : #F2DBBA;

	text-transform : uppercase;
}

#hp_body_right_col.home2 p
{
	margin-bottom : 25px;
}

#hp_body_right_col.home2 p:last-child
{
	margin-bottom : 0px;
}

#hp_body_right_col.home2 a.button
{
	color : #FFFFFF; /* White */
	background : #002B4E; /* Dark Blue */

	font-size : 12px;
	font-weight : 700;
	font-family : "Lato";
	letter-spacing : 1px;
	text-decoration : none;
	text-transform : uppercase;

	padding : 8px 20px;

	border-width : 1px;
	border-style : solid;
	border-color : #366691; /* Dark Blue */
	border-radius : 16px;

	cursor : pointer;
}

#hp_body_right_col.home2 a:link, #hp_body_right_col.home2 a:visited
{
	text-decoration : none;
}

#event_page_header
{
	background : #FFFFFF;
	background : rgba(255, 255, 255, .75);

	padding : 29px 235px;

	text-align : center;
	letter-spacing : 1px;
	text-transform : uppercase;
}

#event_page_header h1
{
	color : #012A4C; /* Dark Blue */

	margin : 0px;

	font-family : "Lato";
	line-height : 40px;
	font-weight : normal;
}

#event_page_header h2
{
	color : #ED8B00; /* Orange */

	margin-top : 15px;

	font-family : "Lato";
	font-weight : 700;
}

h2.all_events a:link, h2.all_events a:visited
{
	color : #012A4C; /* Dark Blue */

	text-decoration : none;
}

h4.all_events
{
	color : #ED8B00; /* Orange */

	margin : -20px 0px 0px 0px;


	font-family : "Lato";
	font-weight : 700;

}

#hp_body_right_col h2
{
	float : left;

	display : inline-block;

	color : #F29811; /* Orange */

	margin-bottom : 0px;

	font-family : "Droid Sans", sans-serif;
	font-size : 30px;
	font-weight : 700;
	font-style : italic;
	text-transform : uppercase;
}

#hp_body_right_col a.view_all
{
	float : right;
	display : inline-block;

	color : #C1D3E7;

	padding-top : 30px;
	padding-right : 15px;

	font-style : italic;
	font-size : 14px;
	font-weight : 700;
	text-transform : uppercase;
}

#hp_body_right_col .event_container, .event_container.home2
{
	padding : 28px 0px 20px 0px;

	border-style : solid;
	border-width : 0px 0px 1px 0px;
	border-color : #A0B4C7; /* Light Blue/Gray */

	overflow : auto;
}



.event_container.home2
{
	border-width : 0px;
}

.event_container.home2 .event_description, .event_container.home2 .event_description a:link,
.event_container.home2 .event_description a:visited
{
	color : #3F6F8B;

	text-decoration : none;
}

#hp_event_header.home2
{
	color: #F29811;

	font-family: "Droid Sans", sans-serif;

	font-weight: 700;
	font-style: italic;
	text-transform: uppercase;

	text-align : left;
}

#hp_event_header.home2 h2
{
	font-size: 30px;

	margin-bottom : 0px;
}

#hp_event_header a.view_all
{
	font-size : 18px;
}

#hp_body_right_col .event_description
{
	float : left;

	max-width : 375px;
	width : 100%;

	font-size : 15px;
	font-family : "Lato";
	font-weight : 400;
	line-height : 18px;
}

#hp_body_right_col .event_description b
{
	color : #C1D3E7;

	text-decoration : underline;
}

#hp_body_right_col .event_date, .event_container.home2 .event_date
{
	max-width : 102px;
	width : 100%;

	float : right;

	color : #FFFFFF;

	font-size : 30px;
	text-align : center;
	text-transform : uppercase;
	letter-spacing : 1px;

	font-weight : bold;
}

.event_container.home2 .event_date
{
	max-width : 106px;

	float : left;

	font-size : 35px;

	margin-right : 30px;
	padding : 10px 0px 2px 8px;

	border-width : 2px;
	border-style : dashed;
	border-color : #3F6F8B;


	color : #3F6F8B;
}

#hp_body_right_col .event_date_container, .event_container.home2 .event_date_container
{
	float : left;

	padding-right : 5px;
}

#hp_body_right_col .event_date div:nth-child(3), .event_container.home2 .event_date div:nth-child(3)
{
	padding-right : 0px;
}

#hp_body_right_col .event_date span, .event_container.home2 .event_date span
{
	display : block;

	color : #FFFFFF;
	font-size : 16px;

	margin-bottom : -3px;
}

.event_container.home2 .event_date span
{
	color : #3F6F8B;
}



#hp_event_search_container
{
	background : #8EACC8; /* Light Blue */

	max-width : 479px;
	width : 100%;
	height : 30px;

	margin : 25px auto 0px;
	padding : 18px;

	border-width : 1px;
	border-style : solid;
	border-color : #99B1C7; /* Light Blue */
}

#hp_event_search_container input[type=text]
{
	color : #9F9F9F; /* Gray */

	max-width : 275px;
	width : 100%;

	font-size : 12px;

	padding : 8px;
	margin : 0px 10px 0px 0px;

	font-style : italic;

	border-style : solid;
	border-width : 1px;
	border-color : #92ACC3; /* Gray */
	border-radius : 16px;
}

#call_to_action_container input[type=text]
{
	font-style : italic;
}


#hp_event_search_container input[type=submit]
{
	color : #FFFFFF; /* White */
	background : #002B4E; /* Dark Blue */

	font-size : 12px;
	font-weight : 700;
	font-family : "Lato";
	letter-spacing : 1px;
	text-transform : uppercase;

	padding : 8px 20px;

	border-width : 1px;
	border-style : solid;
	border-color : #366691; /* Dark Blue */
	border-radius : 16px;

	cursor : pointer;
}

#hp_lower_container
{
	padding : 42px 0px 0px 0px;
}

#hp_lower_container.home2
{
	padding : 25px 0px 0px 0px;
}

#hp_lower_container .site_width_container_inner
{
	padding : 0px 48px 0px 80px;
}

#gewex_about_container
{
	position : relative;

	margin : -100px 0px 0px 0px;
	padding : 0px 0px 0px 350px;

	font-size : 18px;
	line-height : 24px;


	z-index : 1000;
}

#gewex_about_container.home2
{
	margin : 0px;
	padding : 0px;
}

#home2_hp_message
{
	background : #3B678D;
	color : #FFF;

	padding : 20px 30px;

	text-align : center;
}

#gewex_about_left
{
	color : #3374A6; /* Blue */

	max-width : 100%;
	width : 100%;
}

#gewex_about_right
{
	padding : 17px 0px 0px 0px;
}

#gewex_about_right a
{
	color : #F29811; /* Orange */

	font-size : 14px;

	text-transform : uppercase;
}

#gewex_about_right a:last-child
{
	text-decoration : none;
}

#user_login, #user_pass
{
	margin-left : 10px;
}


#call_to_action_container
{
	color : #0B72BA; /* Light Blue */
}

#call_to_action_container .halfcol
{
	float : left;

	width : 343px;

	padding : 30px 0px 64px;

	font-size : 12px;
}

#call_to_action_container div:nth-child(2)
{
	width : 273px;
}

#call_to_action_container h3
{
	color : #0B72BA; /* Light Blue */

	margin : 27px 0px 16px 0px;

	font-family : Arial;
	font-size : 27px;
	font-weight : 400;
}

#call_to_action_container div:nth-child(1) h3
{
	margin-bottom : 22px;
}


#call_to_action_container h3 span
{
	color : #021D47; /* Dark Blue */
}

#call_to_action_container a:link, #call_to_action_container a:visited
{
	color : #002B4B; /* Dark Blue */

	font-size : 20px;
	text-decoration : none;
}

#call_to_action_container a.tel
{
	color : #002B4B; /* Dark Blue */
}

#call_to_action_container input[type=text]
{
	color : #989898; /* Gray */

	max-width : 150px;
	width : 100%;

	padding : 7px 7px 8px 7px;

	border-radius: 16px;
	border-style : solid;
	border-width : 1px;
	border-color : #989898; /* Gray */
}

#call_to_action_container input[type=image]
{
	float : left;

	margin-top : 10px;
}

#event_content_area
{
	background : #FFFFFF;
	color : #3374A6;

	padding : 36px 100px;

	font-size : 16px;
	line-height : 24px;
}

#event_content_area h3
{
	color : #223B59; /* Dark Blue */

	font-weight : 400;
	font-size : 18px;
}

#event_content_area>h3
{
	margin-top : 0px;
	margin-bottom : 0px;

	text-transform : uppercase;
}

#event_content_area>h3+p
{
	margin-top : 0px;
}

#awf_field-78979514
{
	margin-bottom : 7px;
}

#footer_container
{
	background : #E2E2E2; /* Light Gray */

	padding : 50px 0px 96px 0px;
}

#bottom_nav
{
	margin : 0px;
	padding : 0px;
}

#bottom_nav li
{
	display : inline-block;

	height : 26px;
	margin : 0px 0px 45px 0px;
	padding : 8px 10px 0px 14px;

	border-width : 0px 0px 0px 1px;
	border-style : solid;
	border-color : #D0D8DE; /* Light Blue */
}


#bottom_nav li:first-child
{
	border-width : 0px;
}

#bottom_nav li:last-child
{
	border-width : 0px 0px 0px 1px;

	padding : 8px 15px 0px 14px;
}

#bottom_nav li a:link, #bottom_nav li a:visited
{
	color : #676767; /* Dark Gray */

	font-family : Arial;
	font-size : 16px;

	text-transform : uppercase;
	text-decoration : none;
}

span.copyright
{
	display : block;

	color : #878787; /* Dark Gray */

	font-family : Arial;
	font-size : 12px;

	margin-bottom : 21px;
}

h2.screen-reader-text
{
	display : none;
}

a:link, a:visited
{
	color : #223B59; /* Dark Blue */
	
	color : #0000FF;
}

#hp_body_right_col .event_description a:link, #hp_body_right_col .event_description a:visited,
#hp_body_right_col .event_date a:link, #hp_body_right_col .event_date a:visited
{
	color : #FFFFFF; /* White */

	text-decoration : none;
}

.down_arrow
{

}

#field_2_12
{
	display : none;
}

.registration_info_box
{
	background: #45637C;
	color: #FFF;

	padding: 15px;

	border-radius: 10px;
}

.registration_info_box a:link, .registration_info_box a:visited
{
	color : #FFF;
}

#footer_container .site_width_container
{
	max-width : 1300px;
	width : 100%;

	padding : 30px 0px 0px;
}

#footer_container img.logo
{
	float : none;
}

span.footer_text
{
	float : left;

	display : inline-block;
	padding-top : 7px;
}

#footer_divider
{
	display : inline-block;

	float : left;

	height : 62px;

	margin-top : -12px;
	margin-left : 20px;
	margin-right : 20px;

	border-width : 0px 1px 0px 0px;
	border-style : solid;
	border-color : #515151; /* Gray */
}

#footer_container.inbetween
{
	display : none;
}

#footer_container form
{
	display : inline;

	margin-left : 144px;
}

#footer_container form input[type=text]
{
	background : none;
	color : #898989; /* Gray */

	max-width : 200px;
	width : 100%;

	padding : 5px;

	border-style : solid;
	border-color : #898989; /* Gray */
	border-width : 1px 0px 1px 1px;
}

#footer_container form input[type=submit]
{
	background : none;
	color : #898989; /* Gray */

	padding : 5px;

	font-weight : bold;

	border-style : solid;
	border-color : #898989; /* Gray */
	border-width : 1px;

	margin-left : 0px;

	text-transform : uppercase;

}
#footer_container
{
	max-width : 100%;

	margin : 0px auto;

	background : #2E2E2E; /* Dark Gray */
	color : #9C9C9C; /* Light Gray */

	padding-top : 8px;

	font-size : 12px;
}

#footer_container.hp
{
	/* border-width : 4px 0px 0px 0px;
	border-style : solid;
	border-color : #1073B8; */ /* Light Blue */
}

#footer_container img.logo
{
	padding-right : 21px;
}

#footer_container span.inner_text
{
	display : block;
	max-width : 810px;
	width : 100%;

	float : left;

	padding-top : 9px;
}

#footer_container span.inner_text a, #footer_container .right a
{
	padding-left : 12px;
}

#footer_container .right
{
	padding-top : 8px;
}

#footer_container span.inner_text a:link, #footer_container span.inner_text a:visited
{
	color : #9C9C9C; /* Light Gray */

	text-decoration : underline;
}

#footer_container span.inner_text a:hover
{
	text-decoration : none;
}

.right
{
	float : right;
}

.clear
{
	clear : both;

	width : 0px;
	height : 0px;
}

@media only screen and (max-width : 1230px)
{
	.wcrp_container
	{
		float : none;

		max-width : 100%;
		width : 100%;

		text-align : center;
	}

	.wcrp
	{
		float : none;
	}

	#footer_divider
	{
		display : none;
	}

	span.footer_text
	{
		float : none;
		display : block;

		padding-top : 15px;

		text-align : center;
	}

	#footer_container img.logo
	{
		padding-right : 0px;
	}

	#footer_container span.inner_text
	{
		max-width : 100%;
		width : 100%;
		float : none;

		text-align : center;
	}

	#footer_container form
	{
		display : block;

		margin : 30px 0px;
	}

	#footer_container .right
	{
		float : none;

		text-align : center;
	}

}

@media only screen and (max-width : 1150px)
{
	#hp_body_container.inner
	{

		padding : 25px 0px 0px;
	}

	#hp_body_container.inner .site_width_container
	{
		max-width : auto;
		width : auto;

		padding : 100px 30px;
	}
}

@media only screen and (max-width : 1075px)
{
	#header_container
	{
		margin-top : 40px;
		padding-bottom : 20px;
	}

	#header_container.event
	{
		position : relative;

		z-index : 1;
	}

	#hp_body_left_col
	{
		max-width : 400px;
	}

	#hp_body_left_col img
	{
		max-width : 90%;
	}

	.site_width_container_inner
	{
		padding : 0px;
	}

	/* NEED TO DO MOBILE NAV AT THIS POINT */
	.navbar_container, .event_navbar_container
	{
		position : fixed;

		top : 0px;

		float : none;

		margin-top : 0px;

		z-index : 9000;

		max-width : 100%;
		width : 100%;
	}

	.navbar_container ul, .event_navbar_container ul
	{
		display: none;
		float : none;

		max-width : 100%;
		height: auto;

		margin : 0px;

		text-align : center;

		z-index : 9999;
	}

	.navbar_container a#pull, .event_navbar_container a#pull
	{
		display: block;
		position: relative;

		background : #0A3967; /* Dark Blue */
		color : #FFFFFF;

		height : 40px;

		font-size : 18px;
		font-weight : bold;
		text-transform : uppercase;
		text-decoration : none;

		padding : 20px 32px 0px 35px;
	}

	.navbar_container a#pull:after, .event_navbar_container a#pull:after
	{
		content:"";
		background: url('images/nav-icon.png') no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 30px;
		top: 19px;
	}

	.navbar_container ul li, .navbar_container ul li:last-child,
	.event_navbar_container ul li, .event_navbar_container ul li:last-child
	{
		float : none;

		background : #0A2A48; /* Dark Dark Blue */
		color : #FFFFFF;

		display : block;
		height : 40px;
		height : auto;

		max-width : 100%;
		width : 100%;

		padding : 0px;

		border-width : 0px 0px 1px 0px;
		border-style : solid;
		border-color : #FFFFFF;
	}

	.event_navbar_container ul li, .event_navbar_container ul li:last-child
	{
		/* padding : 8px 0px 0px 0px; */
	}

	.navbar_container ul li a:link, .navbar_container ul li a:visited, .navbar_container ul li:last-child a:link, 
	.navbar_container ul li-last-child a:visited
	{
		background : none;
		color : #FFFFFF;

		display : block;

		max-width : 100%;
		height : 40px;
		height : auto;

		font-size : 18px;
		font-weight : normal;

			padding : 8px 0px;

		text-transform : none;
	}

	.event_navbar_container ul li a:link, .event_navbar_container ul li a:visited, .event_navbar_container ul li:last-child a:link, .event_navbar_container ul li-last-child a:visited
	{
		display : block;

		height : 30px;


		background : #0A2A48;
		font-size : 18px;
		font-weight :normal;
		text-transform : none;
		
		padding : 8px 0px 0px 0px;
	}

	.event_navbar_container ul li ul, .event_navbar_container ul li ul li, .event_navbar_container ul li ul li:last-child
	{
		background : #0A2A48; /* Dark Dark Blue */

		display : block;

		border-width : 0px;

		padding : 0px;
	}


	.event_navbar_container ul li ul li, .event_navbar_container ul li ul li:last-child
	{
		display : inline-block;

		background : #0B365F;
		/* max-width : 49%; 
		height : 20px; */

		text-align : left;

		border-width : 1px;
		border-color : #0B2C4B;
		border-style : solid;

		padding : 2px 0px;
		
		background : #0A2A48;
		font-size : 18px;
		font-weight :normal;
		text-transform : none;
		border-width : 1px 0px 0px 0px;
		border-color : #FFF;
		padding : 0px 0px 8px 0px;
		
	}
	
	.event_navbar_container ul li ul li:last-child
	{
		padding : 0px;
	}

	.event_navbar_container ul li ul li a:link, .event_navbar_container ul li ul li a:visited,
	.event_navbar_container ul li ul li:last-child a:link, .event_navbar_container ul li ul li:last-child a:visited
	{
		padding : 0px;
		
		font-size : 18px;
		text-transform : none;
		font-weight : noraml;
		
			padding : 8px 0px 0px;
	}
	
	.event_navbar_container ul li a:hover, .event_navbar_container ul li ul li a:hover, .event_navbar_container ul li ul li:hover,
	.event_navbar_container ul li:last-child a:hover
	{
			background : #FFF;
			color : #3A3A3A;
	}

	.navbar_container ul li a:hover, .navbar_container ul li:last-child a:hover
	{
		background : #FFFFFF;
		color : #3A3A3A; /* Dark Dark Gray */

		left: auto;
		height : auto;
	}

	.navbar_container ul li:hover ul, .navbar_container li.sfhover ul
	{
		display : block;

		position : relative;
		left: auto;

		max-width : 100%;
		width : 100%;

		height : 300px;
	}

	/* BEGIN SUB MENU */
	.navbar_container ul li ul
	{
		display : block;

		position : relative;
		top : 0px;
		left: 0px;

		max-width : 100%;
		width : 100%;
		height : auto;
	}

	.navbar_container ul li:hover>ul
	{
		display : block;

		position : relative;
		left: auto;

		max-width : 100%;
		width : 100%;
		height : auto;
	}

	.navbar_container ul li ul li
	{
		display : block;

		position : relative;
		left: auto;

		max-width : 100%;
		width : 100%;
		height : auto;

		text-align : center;

		border-width : 0px;


	}

	.navbar_container ul li ul li:last-child
	{
		border-width : 0px;
	}

	.navbar_container ul li ul li a:link, .navbar_container ul li ul li a:visited
	{
		display : block;

		background : none;

		position : relative;
		left: auto;

		max-width : 100%;
		width : 100%;

		border-width : 1px 0px 0px 0px;

		margin-bottom : 0px;

		padding : 8px 0px;

		font-size : 18px;
		text-transform : none;

	}

	.navbar_container ul li ul li a:hover, .navbar_container ul li ul li:last-child a:hover
	{
		background : #FFF;
		color : #000;
	}


	/* END SUB MENU */

	#hp_body_right_col
	{
		float : right;
		position : relative;

		background : url('images/hp_bg_gradient2.png') no-repeat;
		color : #FFFFFF;

		/* max-width : 516px; */
		max-width : 480px;
		width : 100%;
		min-height : 486px;


		padding : 45px 47px 0px;
		margin-right : 30px;

		text-align : left;
	}

	#hp_event_header, .event_container, .event_description, .event_date, #hp_event_search_container
	{
		position : relative;
		float : none;
	}

	#hp_event_search_container
	{
		max-width : 443px;
	}

	#hp_event_search_container input[type=text]
	{
		max-width : 240px;
	}

	#gewex_about_container
	{
		margin : -25px auto 0px auto;
		padding : 0px;
	}

	.event_navbar_container
	{
		text-align : center;
	}

	.event_navbar_container > form
	{
		float : none;

		max-width : 200px;
		width : 100%;

		display : inline-block;



		margin : 0px auto;
		padding : 5px 0px;
	}

}

@media only screen and (max-width : 1045px)
{
	#event_page_header
	{
		padding : 29px 30px;
	}


}

@media only screen and (max-width : 1021px)
{
	#hp_body_left_col
	{
		max-width : 37%;
	}
}


@media only screen and (max-width : 976px)
{
	#hp_body_container .site_width_container
	{
		padding-top : 125px;
	}

	#hp_body_container.event .site_width_container
	{
		padding-top : 0px;
	}


	#hp_body_left_col
	{
		display : none;
	}

	#hp_body_right_col
	{
		float : none;

		max-width : 516px;
		width : 100%;

		margin : 0px auto;
	}

	#hp_body_container.home2
	{
		min-height : 0px;
	}

	#hp_body_container.home2 .site_width_container
	{
		padding-top : 45px;
	}

	#hp_lower_container.home2 .site_width_container
	{
		padding : 0px;
	}
}

@media only screen and (max-width : 700px)
{
	#gewex_about_right
	{
		float : none;
		clear : both;
		display : block;

		padding-left : 0px;
	}
}

@media only screen and (max-width : 680px)
{
	#header_logo_container, #header_right_container
	{
		float : none;

		margin : 0px auto;

		text-align : center;
	}

	#header_right_container
	{
		margin : 20px auto -30px;
	}


}

@media only screen and (max-width : 623px)
{
	#hp_body_right_col
	{
		max-width : 75%;
	}

	#hp_event_search_container
	{
		max-width : 91%;
	}

	#hp_body_right_col .event_description
	{
		max-width : 70%;
	}

	#hp_event_search_container input[type=text]
	{
		max-width : 45%;
	}

	#event_content_area
	{
		padding : 36px 30px;
	}

}

@media only screen and (max-width : 566px)
{
	#hp_body_right_col .event_description
	{
		max-width : 60%;
	}

	#hp_body_container .site_width_container
	{
		padding-top : 50px;
	}

	#hp_event_search_container
	{
		max-width : 91%;
	}

	#hp_event_search_container input[type=text]
	{
		max-width : 50%;
	}

	#gewex_about_container
	{
		margin : -75px auto 0px auto;
	}

	#hp_event_search_container
	{
		display : none;
	}

	#hp_body_right_col
	{
		background : url('images/hp_bg_gradient2.png') no-repeat;
		background-size: 100% 100%;

		max-width : 100%;
		width : auto;

		padding-bottom : 15px;
	}


	#hp_body_container
	{
		background: url("images/hp_bg.png") repeat #2E5F8D;
		background-size : 100% 100%;

		min-height : 0px;

		margin-bottom : 30px;
	}

	#hp_body_container.home2
	{
		margin-bottom : 0px;
		padding-bottom : 0px;

	}

	#hp_body_container.home2 .site_width_container
	{
		padding-bottom : 0px;
	}

	#hp_body_right_col
	{


		max-width : 100%;
		width : auto;

		padding : 45px 30px 0px;
	}

	#hp_body_right_col div:last-child
	{
		border-width : 0px;
	}

	#hp_body_right_col .event_container
	{
		padding : 24px 0px 16px;
	}

	#hp_body_right_col .event_description
	{
		max-width : 225px;
	}

	#hp_event_search_container
	{
		display : none;
	}

	#gewex_about_container
	{
		margin : -50px auto 0px auto;
		padding : 0px 30px;
	}

	#header_logo_container a:first-child img
	{
		max-width : 90%;
	}

	#hp_lower_container .site_width_container_inner
	{
		padding : 0px 0px;
	}

	#hp_lower_container.home2 .site_width_container_inner
	{
		padding : 0px 30px;
	}

	#event_page_header img
	{
		max-width : 80%;
	}

	#gewex_about_right
	{
		padding : 17px 0px 0px 0px;
	}

	#call_to_action_container h3, #call_to_action_container div:nth-child(1) h3
	{
		margin-bottom : 10px;
	}

	#call_to_action_container .halfcol
	{
		max-width : 100%;
		width : 100%;

		padding-top : 15px;
		padding-bottom : 15px;
	}

	#footer_container
	{
		padding-top : 25px;
	}

	#footer_container .site_width_container_inner
	{
		padding : 0px;
	}

	#bottom_nav
	{
		padding : 0px 30px 25px;
	}

	#bottom_nav li, #bottom_nav li:last-child
	{
		margin : 0px;

		padding-top : 0px;
		padding-bottom : 0px;
		padding-left : 0px;

		border-width : 0px;
	}

	span.copyright
	{
		padding : 0px 30px;
	}

	img.wcrp
	{
		padding-left : 30px;
	}
}

@media only screen and (max-width : 430px)
{
	#hp_body_container.home2
	{
		background: url("images/hp_bg.png") repeat #2E5F8D;
		background-size : 150% 100%;
	}

	#hp_body_container.home2 .site_width_container
	{
		padding-top : 0px;
	}

	#hp_body_right_col.home2
	{
		padding : 30px;
	}


}

