/*
Theme Name: lda-2025
Author: LDA
Text Domain: LDA
*/

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,sub,sup,tt,var,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}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}


	.hidden {
		display: none;
	}
	
	.width100clearboth {
		width: 100%; clear: both;
	}
	
	.lineheight130 {
		line-height: 130% !important;
	}

	video {
		width: 100%;
		height: auto;
	}
	.pic100pc {
		width: 100%;
	}
	.rl-gallery-container {
	padding: 5px;
	border-color: #aaa;
	border-width: 1px;
	border-style: solid;
	background-color: #fff;
	}
	#ddm1 {
		display: none;
	}
	#ddm2 {
		display: none;
	}
	#ddm3 {
		display: none;
	}
	.dd1 {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #ccc;
		position: absolute;
		z-index: 20;
		top: 33px;
		width: 300px !important;
		margin: 0px !important;
	}
	.dd1 li a {
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 54px;
		background-color: #fff;
		display: block;
		text-decoration: none;
		text-align: left !important;
		width: 300px !important;	
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #ccc;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #ccc;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #ccc;
	}
	.dd1 li a:hover {
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #ccc;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #ccc;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #ccc;
		text-decoration: none !important;
		padding-left: 54px;
		text-align: left !important;
		padding-top: 6px;
		padding-bottom: 6px;
		background-color: #eee;
		display: block;
		width: 300px !important;	
	}
	.dd2 {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #ccc;
		position: absolute;
		z-index: 20;
		top: 33px;
		width: 300px !important;
		margin: 0px !important;
	}
	.dd2 li a {
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 44px;
		background-color: #fff;
		display: block;
		text-decoration: none;
		text-align: left !important;
		width: 300px !important;	
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #ccc;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #ccc;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #ccc;
	}
	.dd2 li a:hover {
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #ccc;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #ccc;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #ccc;
		text-decoration: none !important;
		padding-left: 44px;
		text-align: left !important;
		padding-top: 6px;
		padding-bottom: 6px;
		background-color: #eee;
		display: block;
		width: 300px !important;	
	}
		

	.dd3 {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #ccc;
		position: absolute;
		z-index: 20;
		top: 33px;
		width: 300px !important;
		margin: 0px !important;
	}
	.dd3 li a {
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 44px;
		background-color: #fff;
		display: block;
		text-decoration: none;
		text-align: left !important;
		width: 300px !important;	
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #ccc;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #ccc;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #ccc;
	}
	.dd3 li a:hover {
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #ccc;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #ccc;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #ccc;
		text-decoration: none !important;
		padding-left: 44px;
		text-align: left !important;
		padding-top: 6px;
		padding-bottom: 6px;
		background-color: #eee;
		display: block;
		width: 300px !important;	
	}


	em {
		font-style: italic;
	}
	
	ol {
		list-style: number !important;
	}
	
	.standard_button {
		color: #fff !important;
		text-decoration: none !important;
		text-align: center;
		border-radius: 15px; color: #fff; display: inline-block; font-family: Lora; padding-right: 12px; padding-left: 12px; padding-top: 10px; padding-bottom: 10px; background: #CB0E00;
	}


	.standard_button:hover {
		text-align: center;
		color: #fff !important;
		border-radius: 15px; color: #fff; display: inline-block; font-family: Lora; padding-right: 12px; padding-left: 12px; padding-top: 10px; padding-bottom: 10px; background: #DC1F11;
	}
	
	.standard_button_larger {
		color: #fff !important;
		font-size: 1.4em;
		text-decoration: none !important;
		text-align: center;
		border-radius: 15px; color: #fff; display: inline-block; font-family: Lora; padding-right: 25px; padding-left: 20px; padding-top: 15px; padding-bottom: 15px; background: #CB0E00;
	}


	.standard_button_larger:hover {
		text-align: center;
		color: #fff !important;
		font-size: 1.4em;
		border-radius: 15px; color: #fff; display: inline-block; font-family: Lora; padding-right: 25px; padding-left: 20px; padding-top: 15px; padding-bottom: 15px; background: #DC1F11;
	}
	
	

	.standard_button_bigger {
		color: #fff !important;
		font-size: 1.2em;
		text-decoration: none !important;
		text-align: center;
		border-radius: 15px; color: #eee; display: inline-block; 
		font-family: Playfair Display;
		font-weight: bold;		
		padding-right: 25px; padding-left: 20px; padding-top: 15px; padding-bottom: 15px; background: #CB0E00;
	}


	.standard_button_bigger:hover {
		text-align: center;
		color: #fff !important;
		font-size: 1.2em;
		border-radius: 15px; color: #eee; display: inline-block; font-family: Playfair Display;
		font-weight: bold;
		padding-right: 25px; padding-left: 20px; padding-top: 15px; padding-bottom: 15px; background: #DC1F11;
	}
	
	.pic100 {
		width: 100%;
		border-width: 10px;
		border-style: solid;
		border-color: #eee;
	}

	.clear {
		clear: both;
	}

	.clear20 {
		height: 20px;
		clear: both;
	}
	
	.clear30 {
		height: 30px;
		clear: both;
	}

	.up30 {
		margin-top: -30px;
		clear: both;
	}

	#left_hide {
		position: absolute;
		left: -99999px;
		top: -99999px;
	}

	#top_menu_left li a:hover {
		text-decoration: underline;
	}

	#bottom_banner {
		width: 100%;
		margin-bottom: 20px;
	}
	
	#bottom_banner img {
		width: 100%;
		border-width: 10px;
		border-color: #eee;
		border-style: solid;
	}

	#top_menu_right li a:hover {
		text-decoration: underline;
	}
	
	.width100pc {
		width: 100%;
	}
	
	
	.comparison_chart {
		width: 100%;
	}
	
/* Mobile CSS */
@media only screen and (max-width: 600px)
{


	.biz_cat_a {
		color: #333 !important;
		text-decoration: none;
	}

	.biz_cat_a:hover {
		color: #333 !important;
		text-decoration: none;
	}


	.bizcat {
		clear: both;
		margin-bottom: 10px;
		width: 100%;
	}

	.bizcat img {
		width: 100%;
	}


	.business_categories {
		margin-top: -40px;
		margin-left: -20px;
	}
	.business_category_list {
		list-style: none !important;
		width: 100%;
		padding: 0px;
	}
	.business_category_list li {
		clear: both;
		width: 90%;
	}
	.business_category_list li a {
		color: #333 !important;
		text-decoration: none;
	}
	.business_category_list li img {
		width: 100%;
	}
	.business_category_title {
		color: #333;
		margin-top: -6px;
		font-weight: bold;
		padding: 10px;
		background-color: #eee;
	}

	.standard_button {
		margin-bottom: 40px;
	}

	.comparison_chart {
		display: none;
	}
	
	.lda_event {
		display: block;
		text-decoration: none !important;
		color: #333 !important;
		width: 100%;
		background-color: #eee;
	}

	.event_box {
		margin-bottom: 40px;
		width: 100%;
	}

	.event_box img {
		width: 100%;
	}

	.event_box_title {
		padding-top: 15px;
		font-size: 1.1em;
		font-family: Playfair Display;
		font-weight: bold;
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
		background-color: #eee;
		height: 50px;
	}

	.event_box_title_l {
		padding-top: 15px;
		font-size: 1.1em;
		font-family: Playfair Display;
		font-weight: bold;
		width: 100%;
		padding-right: 20px;
		line-height: 130%;
		padding-left: 20px;
		background-color: #eee;
		height: 70px;
	}

	.rl-gallery-container {
		margin-bottom: 40px;
	}

	.listing {
		clear: both;
		padding-bottom: 20px;
	}

	.listing_left {
		clear: both;
	}

	.listing_left img {
		width: 100%;
	}

	.listing_right {
		clear: both;
		margin-top: -40px;
	}

	
	.eebp_logo_picture {
		clear: both;
	}

	.no_banner {
		clear: both;
		height: 20px;
	}

	#featured_links {
		margin-top: 50px;
	}
	
	#featured_links h4 {
		font-size: 1.4em;
		font-family: Playfair Display;
		font-weight: bold;
	}

	#featured_links ul {
		margin-bottom: 50px;
		padding-top: 20px;
		list-style: none;
	}

	#featured_links li {
		margin-bottom: 10px;
		font-family: Lora;
	}


	#main_content_area {
		clear: both;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 40px;
		font-family: Open Sans;
	}
	
	#main_content_area h1 {
		padding-bottom: 20px;
		line-height: 160%;
		font-size: 1.6em;
		font-weight: bold;
		font-family: Playfair Display;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		}
	
	#main_content_area h3 {
		padding-bottom: 8px;
		font-size: 1.5em;
		margin-bottom: 0px;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-family: Playfair Display;
		font-weight: bold;
		}

	#main_content_area h4 {
		font-weight: bold;
		padding-bottom: 20px;
		font-size: 1.6em;
	}

	#main_content_area h2 {
		padding-bottom: 8px;
		margin-bottom: 20px;
		font-size: 1.4em;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-family: Playfair Display;
		font-weight: bold;
		}

	#main_content_area_left p {
		padding-bottom: 40px;
		line-height: 170%;
		font-size: 1.3em;
		font-family: Lora;
	}

	#main_content_area_left p strong {
		padding-bottom: 40px;
		line-height: 170%;
		font-size: 1.2em;
		font-family: Lora;
	}

	.listing_right strong {
		padding-bottom: 40px;
		line-height: 170%;
		font-size: 1.3em;
		font-family: Lora;
	}


	#main_content_area a {
		color: #CB0E00;
		text-decoration: none;
	}

	#main_content_area a:hover {
		color: #CB0E00;
		text-decoration: underline;
	}

	#main_content_area_left ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_left ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_left ul li {
		font-family: Lora;
		line-height: 140%;
		font-size: 1.3em;
		margin-bottom: 20px;
		color: #222;
	}

	#main_content_area_left ol li {
		font-family: Lora;
		font-size: 1.3em;
		line-height: 140%;
		margin-bottom: 20px;
		color: #222;
	}
	
	#main_content_area_left {
			padding-top: 20px;
	}

	#main_content_area_right {

	}
	
	#main_content_area_left img {
		width: 100%;
	}
	
	#main_content_area_right img {
		width: 100%;
	}

	#testimonial_box {
			border-radius: 3%;
			background-color: #eee;
			margin-top: 30px;
			margin-bottom: 30px;
			padding-top: 30px;
			padding-bottom: 30px;
			padding-left: 30px;
			padding-right: 30px;
	}
	
	#testimonial_box h6 {
			color: #555D00;
			font-weight: bold;
			padding-bottom: 30px;
			line-height: 130%;
	}
	
	.testimonial {
			font-style: italic;
			line-height: 130%;
	}

	.testimonial_author {
			line-height: 130%;
			padding-top: 20px;
			font-weight: bold;		
	}


	.the_footer {
		padding-top: 25px;
		padding-bottom: 10px;
		background-color: #ddd;
	}

	.the_footer ul {
		padding-left: 20px;
		list-style: none;
	}

	.the_footer li {
		float: left;
		padding-bottom: 15px;
		font-family: Open Sans;
		margin-right: 10px;
		font-family: Open Sans;
		font-size: 0.8em;
	}

	.the_footer li a {
		color: #111;
		text-decoration: none;
	}

	.the_footer li a:hover {
		color: #666;
		text-decoration: underline;
	}

	#mobile_menu {
		display: none;		
	}

	#top_menu_left {
		display: none;
	}
	
	#top_menu_right {
		display: none;
	}
	
	#logo_div {
		z-index: 10;
		position: absolute;
		width: 100%;
		text-align: center;
	}

	#logo_div img {
		width: 100px;
		height: 93px;
	}
	
	#mobile_menu_button {
		z-index: 20;
		position: absolute;
		right: 10px;
		top: 10px;
	}
		
	#mobile_menu_button2 {
		z-index: 20;
		position: absolute;
		left: 10px;
		top: 10px;
	}
	
	#mobile_menu {
		z-index: 11;
		top: 45px;
		position: absolute;
		width: 100%;
	}

	#mobile_menu ul {
		list-style: none;
		width: 100%;
	}

	#mobile_menu li a {
		display: block;
		width: 100%;
		text-align: center;
		height: 40px;
		font-size: 1.3em;
		padding-top: 7px;
		color: #eee;
		background-color: #222;
		border-bottom-color: #eee;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-family: Lato;
		text-decoration: none;
	}

	#canvas {
		position: absolute;
		top: 50px;
		width: 100%;
		left: 0px;
	}


	#mobile_dd_menu_about {
		display: none;
	}

	#mobile_dd_menu_events {
		display: none;
	}

	.frame_side_pic {
		display: none;		
	}

	.team_select_div {
		display: none;
	}
	
	.wanderlux_coa {
		width: 100%;
		padding-top: 30px;
	}


	.under_eebp_button {
		height: 30px;
		clear: both;
	}

	.above_box_links {
		height: 20px;
		clear: both;
	}
	
	
	#close_screen_overlay
	{
		display: none;
		position: fixed;
		top: 3vh;
		font-family: Playfair Display;
		left: 10vw;
		width: 80vw;
		height: 10vh;
		z-index: 70;				
	}

	#dark_screen_overlay {
		display: none;
		position: fixed;
		top: 10vh;
		left: 10vw;
		width: 80vw;
		height: 80vh;
		background-color: #fff;
		z-index: 70;		
	}

	#dark_screen {
		display: none;
		top: 0px;
		left: 0px;
		position: fixed;
		z-index: 50;
		width: 100vw;
		height: 100vh;
		background-color: rgba(0, 0, 0, 0.8);
	}


	.featured_partners_title_wrap {
		clear: both;
		padding-left: 20px;
		padding-right: 20px;
	}

	.featured_partners_title {
		padding-bottom: 4px;
		line-height: 160%;
		font-size: 1.6em;
		font-weight: bold;
		font-family: Playfair Display;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}

	.featured_partners_wrap {
		clear: both;
	}

	.above_box_links {
		clear: both;
		height: 30px;
	}
	
	.below_featured_partners {
		clear: both;
		height: 50px;
	}

	.featured_partners_li {
		width: 100%;
		padding-bottom: 20px;
	}

	.team_li {
		width: 100%;
		padding-bottom: 20px;
	}

	.clear40_mobile_only {
		clear: both;
		height: 40px;
	}

	.wanderlux_right {
		padding-top: 20px;
	}



	.team_pic_caption {
		margin-top: 20px;
		color: #333;
		text-align: center;
		font-weight: bold;
		font-family: Playfair Display;
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
	}
	
	.team_pic_title {
		line-height: 130%;
		padding-top: 8px;
		font-weight: normal !important;
		color:  #333 !important;
		text-decoration: none !important;
	}

	.team_pic {
		margin-top: 30px;
		height: 100%;
		width: 100%;
		border-style: solid;
		border-width: 5px;
		border-color: #eee;
	}
	
	.team_box_a {
		text-decoration: none;
	}
	
	.inside_team_page_wrap {
		padding-top: 40px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.inside_team_page_left {

	}

	.inside_team_page_right {
		padding-top: 30px;
	}
	

	#main_content_area_team p {
		padding-bottom: 40px;
		line-height: 170%;
		font-size: 1.3em;
		font-family: Lora;
	}

	#main_content_area_team p strong {
		padding-bottom: 40px;
		line-height: 170%;
		font-size: 1.2em;
		font-family: Lora;
	}


	#main_content_area_team a {
		color: #CB0E00;
		text-decoration: none;
	}

	#main_content_area_team a:hover {
		color: #CB0E00;
		text-decoration: underline;
	}

	#main_content_area_team ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_team ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_team ul li {
		font-family: Lora;
		line-height: 140%;
		font-size: 1.3em;
		margin-bottom: 20px;
		color: #222;
	}

	#main_content_area_team ol li {
		font-family: Lora;
		font-size: 1.3em;
		line-height: 140%;
		margin-bottom: 20px;
		color: #222;
	}

	#partners_frame_right a {
		text-decoration: none;
		color: #CB0E00;
	}

	#partners_frame_right a:hover {
		color: #CB0E00;
		text-decoration: underline;
	}
	

	.special_price {
		font-family: Playfair Display;
		font-size: 1.5em;
		font-weight: bold;
	}

	.mobile_dd_a {
		background-color: #444 !important;
	}

}

/* Tablet screen CSS */
@media only screen and (min-width: 601px) and (max-width: 1023px)
{

	.two_teasers_first {
		float: left; width: 45%; padding-right: 5%;
	}

	.two_teasers_second {
		padding-left: 5%; float: left; width: 45%;
	}


	.eebp_logo {
		width: 205px !important;
		height: 159px !important;
	}

	.biz_cat_a {
		color: #333 !important;
		text-decoration: none;
	}

	.biz_cat_a:hover {
		color: #333 !important;
		text-decoration: none;
	}

	.bizcat_clear {
		clear: both;
		margin-bottom: 15px;
	}

	.bizcat {
		float: left;
		width: 48%;
		margin-right: 2%;		
		font-size: 0.7em;
	}

	.bizcat img {
		width: 100%;
	}

	.business_categories {
		margin-top: -40px;
		margin-left: -20px;
	}
		
	.business_category_list {
		list-style: none !important;
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
	.business_category_list li {
		float: left;
		width: 48%;
		margin-right: 2%;
	}
	.business_category_list li a {
		color: #333 !important;
		text-decoration: none;
		font-size: 0.7em;
	}
	.business_category_list li a:hover {
		color: #333 !important;
		text-decoration: none !important;
	}
	.business_category_list li img {
		width: 100%;
	}
	.business_category_title {
		color: #333;
		margin-top: -6px;
		font-weight: bold;
		padding: 10px;
		background-color: #eee;
	}

	.mobile_only {
		display: none;
	}
	
	.two_cols_left {
		width: 45%; float: left; padding-right: 10%;
	}
	
	.two_cols_right {
		width: 45%; float: left;
	}
	
	.top_join_us {
		color: #fff !important;
		text-decoration: none !important;
		text-align: center;
		margin-top: -10px;
		margin-left: 10px;
		border-radius: 15px; color: #fff; display: inline-block; font-family: Lora; padding-right: 15px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; background: #DC1F11;
	}
	
	.top_join_us:hover {
		text-align: center;
		margin-left: 10px;
		margin-top: -10px;
		color: #fff !important;
		border-radius: 15px; color: #fff; display: inline-block; font-family: Lora; padding-right: 15px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; background: #DC1F11;
	}
	
	
	.lda_event {
		display: block;
		text-decoration: none !important;
		color: #333 !important;
		width: 100%;
		background-color: #eee;
	}

	.event_box {
		margin-bottom: 40px;
		width: 100%;
	}

	.event_box img {
		width: 100%;
	}

	.event_box_title {
		padding-top: 15px;
		font-size: 0.9em;
		font-family: Playfair Display;
		font-weight: bold;
		width: 100%;
		line-height: 130%;
		padding-right: 20px;
		padding-left: 20px;
		background-color: #eee;
		height: 70px;
	}

	.event_box_title_l {
		padding-top: 15px;
		font-size: 0.9em;
		font-family: Playfair Display;
		font-weight: bold;
		width: 100%;
		line-height: 130%;
		padding-right: 20px;
		padding-left: 20px;
		background-color: #eee;
		height: 70px;
	}


	.listing {
		clear: both;
		padding-bottom: 20px;
	}

	.listing_left {
		float: left;
		width: 20%;
	}

	.listing_left img {
		width: 100%;
	}

	.listing_right {
		float: left;
		width: 72%;
		padding-left: 5%;
	}
	.eebp_logo_picture {
		clear: both;
	}

	.no_banner {
		clear: both;
		height: 50px;
	}

	#featured_links {
		margin-top: 30px;
	}
	
	#featured_links h4 {
		font-size: 1.2em;
		font-family: Playfair Display;
		font-weight: bold;
	}

	#featured_links ul {
		margin-bottom: 30px;
		padding-top: 10px;
		list-style: none;
	}

	#featured_links li {
		margin-bottom: 10px;
		font-family: Lora;
	}

	#main_content_area {
		clear: both;
		margin: 0 auto;
		padding-top: 40px;
		width: 540px;
		font-family: Open Sans;
	}
	
	#main_content_area h1 {
		padding-bottom: 8px;
		font-size: 1.3em;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-family: Playfair Display;
		font-weight: bold;
		}
	#main_content_area h3 {
		padding-bottom: 8px;
		font-size: 1.2em;
		margin-bottom: 20px;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-family: Playfair Display;
		font-weight: bold;
		}

	#main_content_area h4 {
		padding-bottom: 20px;
		font-size: 1.6em;
		font-weight: bold;
	}

	#main_content_area h2 {
		padding-bottom: 8px;
		margin-bottom: 20px;
		font-size: 1.1em;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-family: Playfair Display;
		font-weight: bold;
		}

	#main_content_area_left p {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#main_content_area_left p strong {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	.listing_right strong {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#main_content_area a {
		color: #CB0E00;
		text-decoration: none;
	}

	#main_content_area a:hover {
		color: #CB0E00;
		text-decoration: underline;
	}

	#main_content_area_left ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_left ul li {
		font-family: Lora;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
		color: #222;
	}

	#main_content_area_left ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_left ol li {
		font-family: Lora;
		font-size: 1.1em;
		line-height: 140%;
		margin-bottom: 20px;
		color: #222;
	}

	#main_content_area_left {
			float: left;
			padding-top: 30px;
			padding-bottom: 30px;
			width: 60%;
	}

	#main_content_area_right {
			padding-top: 30px;
			float: right;
			width: 35%;
	}
	
	#testimonial_box {
			border-radius: 3%;
			background-color: #eee;
			margin-bottom: 50px;
			margin-top: 50px;
			padding-top: 30px;
			padding-bottom: 30px;
			padding-left: 30px;
			padding-right: 30px;
	}
	
	#testimonial_box h6 {
			color: #555D00;
			font-weight: bold;
			padding-bottom: 30px;
			line-height: 130%;
	}
	
	.testimonial {
			font-style: italic;
			line-height: 130%;
	}

	.testimonial_author {
			line-height: 130%;
			padding-top: 20px;
			font-weight: bold;		
	}


	.the_footer {
		padding-top: 25px;
		padding-bottom: 10px;
		background-color: #ddd;
	}

	.the_footer ul {
		margin: 0 auto;
		width: 550px;
		list-style: none;
	}

	.the_footer li {
		float: left;
		padding-bottom: 15px;
		font-family: Open Sans;
		margin-right: 10px;
		font-family: Open Sans;
		font-size: 0.6em;
	}

	.the_footer li a {
		color: #111;
		text-decoration: none;
	}

	.the_footer li a:hover {
		color: #666;
		text-decoration: underline;
	}





	#mobile_menu_button {
		display: none;
	}
	#mobile_menu_button2 {
		display: none;
	}

	#mobile_menu {
		display: none;		
	}

	body {
		border-top-color: #AAA;
		border-top-width: 1px;
		border-top-style: solid;
	}
	
	#top_menu_left {
		z-index: 20;
		position: absolute;
		width: 50%;		
		left: 0px;
	}


	
	#canvas {
		position: absolute;
		top: 50px;
		width: 100%;
		left: 0px;
	}


	#top_menu_right {
		z-index: 20;
		position: absolute;
		width: 50%;		
		right: 0px;
	}

	#logo_div {
		z-index: 10;
		position: absolute;
		width: 100%;
		text-align: center;
	}

	#logo_div img {
		width: 100px;
		height: 93px;
	}

	.frame_side_pic {
		float: right;
		width: 35%;
		margin-left: 20px;
		margin-bottom: 20px;
		border-width: 10px;
		border-color: #eee;
		border-style: solid;		
	}

	.wanderlux_coa {
		float: right;
		width: 250px !important;
		height: 250px !important;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
	}

	.under_eebp_button {
		height: 50px;
		clear: both;
	}

	.mobile_only {
		display: none;
	}



	#partners_frame_full {
			float: left;
			padding-left: 30px;
			padding-top: 30px;
			padding-bottom: 30px;
			width: 90%;
	}

	#partners_frame_full p {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#partners_frame_full p strong {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#partners_frame_full ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#partners_frame_full ul li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}

	#partners_frame_full ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#partners_frame_full ol li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}



	#partners_frame_left {
		float: left;
		width: 35%;
		padding-top: 40px;
	}

	#partners_frame_right {
		float: right;
		width: 60%;
		padding-top: 40px;
		padding-right: 4%;
	}

	#partners_frame_right p {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#close_screen_overlay {
		display: none;
		position: fixed;
		font-family: Playfair Display;
		top: 2vh;
		left: 10vw;
		width: 80vw;
		height: 10vh;
		z-index: 70;		
	}

	#dark_screen_overlay {
		display: none;
		position: fixed;
		top: 10vh;
		left: 10vw;
		width: 80vw;
		height: 80vh;
		background-color: #fff;
		z-index: 70;		
	}

	#dark_screen {
		display: none;
		top: 0px;
		left: 0px;
		position: fixed;
		z-index: 50;
		width: 100vw;
		height: 100vh;
		background-color: rgba(0, 0, 0, 0.8);
	}
	
	.featured_partners_title_wrap {
		clear: both;
		margin: 0 auto;
		padding-top: 40px;
		width: 1140px;
	}

	.featured_partners_title {
		padding-bottom: 4px;
		line-height: 160%;
		font-size: 1.6em;
		font-weight: bold;
		font-family: Playfair Display;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}
	

	.featured_partners_inside_title {
		padding-bottom: 4px;
		line-height: 160%;
		font-size: 1.6em;
		font-weight: bold;
		font-family: Playfair Display;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;	
	}


	.featured_partners_wrap {
		padding-left: 1%;
		clear: both;
	}

	.above_box_links {
		height: 20px;
		clear: both;
	}
	
	.below_featured_partners {
		clear: both;
		height: 50px;
	}

	.featured_partners_li {
		width: 33%;
		float: left;
	}

	.team_li {
		width: 33%;
		float: left;
	}

	.eebp_button {
		float: left; margin-right: 30px;
	}
	

	.wanderlux_heading {
		font-size: 2.4em !important;
		padding-bottom: 10px;
	}

	.wanderlux {
		padding-top: 10px;
		padding-bottom: 30px;
	}

	.wanderlux_left {
		float: left;
		width: 30%;
	}

	.wanderlux_right {
		float: left;
		padding-left: 5%;
		width: 40%;
	}



	.team_pic_caption {
		margin-top: 20px;
		height: 50px;
		color: #333;
		text-align: center;
		font-weight: bold;
		font-family: Playfair Display;
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
	}
	
	.team_pic_title {
		line-height: 130%;
		padding-top: 9px;
		font-weight: normal !important;
		color:  #333 !important;
		text-decoration: none !important;
	}

	.team_pic {
		border-style: solid;
		border-width: 5px;
		border-color: #eee;
		margin-top: 30px;
		margin-left: 10%;
		margin-right: 10%;
		height: 80%;
		width: 80%;
	}
	
	.team_box_a {
		text-decoration: none;
	}
	
	.inside_team_page_wrap {
		margin: 0 auto; width: 80%; padding-top: 70px;
	}
	
	.inside_team_page_left {
		float: left; width: 30%;
	}

	.inside_team_page_right {
		float: right; width: 60%;
	}
	

	#main_content_area_team p {
		padding-bottom: 40px;
		line-height: 170%;
		font-size: 1.3em;
		font-family: Lora;
	}

	#main_content_area_team p strong {
		padding-bottom: 40px;
		line-height: 170%;
		font-size: 1.2em;
		font-family: Lora;
	}


	#main_content_area_team a {
		color: #CB0E00;
		text-decoration: none;
	}

	#main_content_area_team a:hover {
		color: #CB0E00;
		text-decoration: underline;
	}

	#main_content_area_team ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_team ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_team ul li {
		font-family: Lora;
		line-height: 140%;
		font-size: 1.3em;
		margin-bottom: 20px;
		color: #222;
	}

	#main_content_area_team ol li {
		font-family: Lora;
		font-size: 1.3em;
		line-height: 140%;
		margin-bottom: 20px;
		color: #222;
	}

	.inside_team_under_pic {
		height: 200px;
	}

	#partners_frame_right a {
		text-decoration: none;
		color: #CB0E00;
	}

	#partners_frame_right a:hover {
		color: #CB0E00;
		text-decoration: underline;
	}

	#partners_frame_full h2 {
		padding-bottom: 8px;
		margin-bottom: 20px;
		font-size: 1.2em;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-family: Playfair Display;
		font-weight: bold;
	}

	.special_price {
		font-family: Playfair Display;
		font-size: 1.6em;
		font-weight: bold;
	}



}
/* Small screen CSS */
@media only screen and (min-width: 1024px) and (max-width: 1199px)
{

	.two_teasers_first {
		float: left; width: 45%; padding-right: 5%;
	}

	.two_teasers_second {
		padding-left: 5%; float: left; width: 45%;
	}

	.biz_cat_a {
		color: #333 !important;
		text-decoration: none;
	}

	.biz_cat_a:hover {
		color: #333 !important;
		text-decoration: none;
	}

	.bizcat_clear {
		clear: both;
		margin-bottom: 15px;
	}

	.bizcat {
		float: left;
		width: 48%;
		margin-right: 2%;		
		font-size: 0.7em;
	}

	.bizcat img {
		width: 100%;
	}

	.business_categories {
		margin-top: -40px;
		margin-left: -20px;
	}
		
	.business_category_list {
		list-style: none !important;
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
	.business_category_list li {
		float: left;
		width: 48%;
		margin-right: 2%;
	}
	.business_category_list li a {
		color: #333 !important;
		text-decoration: none;
		font-size: 0.7em;
	}
	.business_category_list li a:hover {
		color: #333 !important;
		text-decoration: none !important;
	}
	.business_category_list li img {
		width: 100%;
	}
	.business_category_title {
		color: #333;
		margin-top: -6px;
		font-weight: bold;
		padding: 10px;
		background-color: #eee;
	}

	.eebp_logo {
		float: right;
		width: 300px !important;
		height: 232px !important;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
	}
	.mobile_only {
		display: none;
	}
	
	.two_cols_left {
		width: 45%; float: left; padding-right: 10%;
	}
	
	.two_cols_right {
		width: 45%; float: left;
	}
	
	.top_join_us {
		color: #fff !important;
		text-decoration: none !important;
		text-align: center;
		margin-top: -10px;
		margin-left: 10px;
		border-radius: 15px; color: #fff; display: inline-block; font-family: Lora; padding-right: 25px; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; background: #CB0E00;	
	}
	
	.top_join_us:hover {
		text-align: center;
		margin-left: 10px;
		margin-top: -10px;
		color: #fff !important;
		border-radius: 15px; color: #fff; display: inline-block; font-family: Lora; padding-right: 25px; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; background: #DC1F11;
	}
	
	.lda_event {
		display: block;
		text-decoration: none !important;
		color: #333 !important;
		width: 100%;
		background-color: #eee;
	}

	.event_box {
		margin-bottom: 40px;
		width: 100%;
	}

	.event_box img {
		width: 100%;
	}

	.event_box_title {
		padding-top: 15px;
		font-size: 1.3em;
		font-family: Playfair Display;
		font-weight: bold;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		background-color: #eee;
		height: 50px;
	}

	.event_box_title_l {
		padding-top: 15px;
		font-size: 1.3em;
		font-family: Playfair Display;
		font-weight: bold;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		background-color: #eee;
		height: 50px;
	}

	.listing {
		clear: both;
		padding-bottom: 20px;
	}

	.listing_left {
		float: left;
		width: 20%;
	}

	.listing_left img {
		width: 100%;
	}

	.listing_right {
		float: left;
		width: 72%;
		padding-left: 5%;
	}

	.no_banner {
		clear: both;
		height: 60px;
	}

	#featured_links {
		margin-top: 30px;
	}
	
	#featured_links h4 {
		font-size: 1.2em;
		font-family: Playfair Display;
		font-weight: bold;
	}

	#featured_links ul {
		margin-bottom: 30px;
		padding-top: 10px;
		list-style: none;
	}

	#featured_links li {
		margin-bottom: 10px;
		font-family: Lora;
	}


	#main_content_area {
		clear: both;
		margin: 0 auto;
		padding-top: 40px;
		width: 960px;
		font-family: Open Sans;
	}
	
	#main_content_area h1 {
		padding-bottom: 8px;
		font-size: 1.6em;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-family: Playfair Display;
		font-weight: bold;
		}

	#main_content_area h3 {
		padding-bottom: 8px;
		font-size: 1.5em;
		margin-bottom: 0px;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-family: Playfair Display;
		font-weight: bold;
		}
	#main_content_area h4 {
		padding-bottom: 20px;
		font-size: 1.6em;
		font-weight: bold;
	}

	#main_content_area h2 {
		margin-bottom: 20px;
		padding-bottom: 8px;
		font-size: 1.4em;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-family: Playfair Display;
		font-weight: bold;
		}
	
	#main_content_area_left p {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#main_content_area_left p strong {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	.listing_right strong {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#main_content_area a {
		color: #CB0E00;
		text-decoration: none;
	}

	#main_content_area a:hover {
		color: #CB0E00;
		text-decoration: underline;
	}

	#main_content_area_left ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_left ul li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}

	#main_content_area_left ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_left ol li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}

	#main_content_area_left {
			float: left;
			padding-top: 30px;
			padding-bottom: 30px;
			width: 70%;
	}

	#main_content_area_right {
			padding-top: 30px;
			float: right;
			width: 20%;
	}
	
	#testimonial_box {
			border-radius: 3%;
			background-color: #eee;
			margin-bottom: 50px;
			margin-top: 50px;
			padding-top: 30px;
			padding-bottom: 30px;
			padding-left: 30px;
			padding-right: 30px;
	}
	
	#testimonial_box h6 {
			color: #555D00;
			font-weight: bold;
			padding-bottom: 30px;
			line-height: 130%;
	}
	
	.testimonial {
			font-style: italic;
			line-height: 130%;
	}

	.testimonial_author {
			line-height: 130%;
			padding-top: 20px;
			font-weight: bold;		
	}


	.the_footer {
		padding-top: 25px;
		padding-bottom: 10px;
		background-color: #ddd;
	}

	.the_footer ul {
		margin: 0 auto;
		width: 1000px;
		list-style: none;
	}

	.the_footer li {
		float: left;
		padding-bottom: 15px;
		font-family: Open Sans;
		margin-right: 10px;
		font-family: Open Sans;
		font-size: 0.8em;
	}

	.the_footer li a {
		color: #111;
		text-decoration: none;
	}

	.the_footer li a:hover {
		color: #666;
		text-decoration: underline;
	}



	#mobile_menu_button {
		display: none;
	}

	#mobile_menu_button2 {
		display: none;
	}

	#mobile_menu {
		display: none;		
	}

	body {
		border-top-color: #AAA;
		border-top-width: 1px;
		border-top-style: solid;
	}
	
	#top_menu_left {
		z-index: 20;
		position: absolute;
		width: 50%;		
		left: 0px;
	}


	
	#canvas {
		position: absolute;
		top: 70px;
		width: 100%;
		left: 0px;
	}


	#top_menu_right {
		z-index: 20;
		position: absolute;
		width: 50%;		
		right: 0px;
	}

	#logo_div {
		z-index: 10;
		position: absolute;
		width: 100%;
		text-align: center;
	}

	#logo_div img {
		width: 160px;
		width: 148px;
	}

	.frame_side_pic {
		float: right;
		width: 35%;
		margin-left: 20px;
		margin-bottom: 20px;
		border-width: 10px;
		border-color: #eee;
		border-style: solid;		
	}

	.team_select_div {
		float: right;
	}

	.team_select {
		font-size: 1em;
	}

	.wanderlux_coa {
		float: right;
		width: 300px !important;
		height: 300px !important;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
	}
	
	.under_eebp_button {
		height: 50px;
		clear: both;
	}


	#partners_frame_full {
			float: left;
			padding-left: 30px;
			padding-top: 30px;
			padding-bottom: 30px;
			width: 90%;
	}

	#partners_frame_full p {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#partners_frame_full p strong {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#partners_frame_full ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#partners_frame_full ul li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}

	#partners_frame_full ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#partners_frame_full ol li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}






	#partners_frame_left {
		float: left;
		padding-top: 40px;
		width: 30%;
	}

	#partners_frame_right {
		float: right;
		padding-top: 40px;
		padding-right: 10%;
		width: 60%;
	}

	#partners_frame_right p {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#close_screen_overlay {
		display: none;
		position: fixed;
		top: 3vh;
		font-family: Playfair Display;
		left: 10vw;
		width: 80vw;
		height: 10vh;
		z-index: 70;		
	}

	#dark_screen_overlay {
		display: none;
		position: fixed;
		top: 10vh;
		left: 10vw;
		width: 80vw;
		height: 80vh;
		background-color: #fff;
		z-index: 70;		
	}

	#dark_screen {
		display: none;
		top: 0px;
		left: 0px;
		position: fixed;
		z-index: 50;
		width: 100vw;
		height: 100vh;
		background-color: rgba(0, 0, 0, 0.8);
	}
	
	.featured_partners_title_wrap {
		clear: both;
		margin: 0 auto;
		padding-top: 40px;
		width: 960px;
	}


	.featured_partners_inside_title {
		padding-bottom: 4px;
		line-height: 160%;
		font-size: 1.6em;
		font-weight: bold;
		font-family: Playfair Display;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;	
	}

	.featured_partners_title {
		padding-bottom: 4px;
		line-height: 160%;
		font-size: 1.6em;
		font-weight: bold;
		font-family: Playfair Display;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}

	.featured_partners_wrap {
		padding-left: 1%;
		clear: both;
	}

	.above_box_links {
		clear: both;
		height: 20px;
	}
	
	.below_featured_partners {
		clear: both;
		height: 50px;
	}

	.featured_partners_li {
		width: 33%;
		float: left;
	}

	.team_li {
		width: 33%;
		float: left;
	}

	.eebp_button {
		float: left; margin-right: 30px;
	}

	.wanderlux_heading {
		font-size: 2.4em !important;
		padding-bottom: 10px;
	}

	.wanderlux {
		padding-top: 10px;
		padding-bottom: 30px;
	}

	.wanderlux_left {
		float: left;
		width: 30%;
	}

	.wanderlux_right {
		float: left;
		padding-left: 5%;
		width: 40%;
	}


	.team_pic_caption {
		margin-top: 20px;
		color: #333;
		text-align: center;
		height: 60px;
		font-weight: bold;
		font-family: Playfair Display;
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
	}
	
	.team_pic_title {
		line-height: 130%;
		padding-top: 10px;
		font-weight: normal !important;
		color:  #333 !important;
		text-decoration: none !important;
	}

	.team_pic {
		border-style: solid;
		border-width: 5px;
		border-color: #eee;
		margin-top: 30px;
		margin-left: 10%;
		margin-right: 10%;
		height: 80%;
		width: 80%;
	}
	
	.team_box_a {
		text-decoration: none;
	}
	
	.inside_team_page_wrap {
		margin: 0 auto; width: 80%; padding-top: 70px;
	}
	
	.inside_team_page_left {
		float: left; width: 30%;
	}

	.inside_team_page_right {
		float: right; width: 60%;
	}
	

	#main_content_area_team p {
		padding-bottom: 40px;
		line-height: 170%;
		font-size: 1.3em;
		font-family: Lora;
	}

	#main_content_area_team p strong {
		padding-bottom: 40px;
		line-height: 170%;
		font-size: 1.2em;
		font-family: Lora;
	}


	#main_content_area_team a {
		color: #CB0E00;
		text-decoration: none;
	}

	#main_content_area_team a:hover {
		color: #CB0E00;
		text-decoration: underline;
	}

	#main_content_area_team ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_team ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_team ul li {
		font-family: Lora;
		line-height: 140%;
		font-size: 1.3em;
		margin-bottom: 20px;
		color: #222;
	}

	#main_content_area_team ol li {
		font-family: Lora;
		font-size: 1.3em;
		line-height: 140%;
		margin-bottom: 20px;
		color: #222;
	}
	.inside_team_under_pic {
		height: 250px;
	}
	
	#partners_frame_right a {
		text-decoration: none;
		color: #CB0E00;
	}

	#partners_frame_right a:hover {
		color: #CB0E00;
		text-decoration: underline;
	}

	#partners_frame_right h2 {
		padding-bottom: 8px;
		margin-bottom: 20px;
		font-size: 1.3em;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-family: Playfair Display;
		font-weight: bold;
	}

	.special_price {
		font-family: Playfair Display;
		font-size: 1.7em;
		font-weight: bold;
	}


}

/* Regular screen CSS */
@media only screen and (min-width: 1200px) and (max-width: 1399px)
{
	.two_teasers_first {
		float: left; width: 45%; padding-right: 5%;
	}

	.two_teasers_second {
		padding-left: 5%; float: left; width: 45%;
	}

	.eebp_logo {
		float: right;
		width: 404px !important;
		height: 313px !important;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
	}
	.biz_cat_a {
		color: #333 !important;
		text-decoration: none;
	}

	.biz_cat_a:hover {
		color: #333 !important;
		text-decoration: none;
	}

	.bizcat_clear {
		clear: both;
		margin-bottom: 20px;
	}

	.bizcat {
		float: left;
		width: 48%;
		margin-right: 2%;		
		font-size: 0.8em;
	}

	.bizcat img {
		width: 100%;
	}

	.business_categories {
		margin-top: -40px;
		margin-left: -20px;
	}
		
	.business_category_list {
		list-style: none !important;
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
	.business_category_list li {
		float: left;
		width: 48%;
		margin-right: 2%;
	}
	.business_category_list li a {
		color: #333 !important;
		text-decoration: none;
		font-size: 0.8em;
	}
	.business_category_list li a:hover {
		color: #333 !important;
		text-decoration: none !important;
	}
	.business_category_list li img {
		width: 100%;
	}
	.business_category_title {
		color: #333;
		margin-top: -6px;
		font-weight: bold;
		padding: 10px;
		background-color: #eee;
	}
	.mobile_only {
		display: none;
	}

	.two_cols_left {
		width: 45%; float: left; padding-right: 10%;
	}
	
	.two_cols_right {
		width: 45%; float: left;
	}
	
	.top_join_us {
		color: #fff !important;
		text-decoration: none !important;
		text-align: center;
		margin-top: -10px;
		margin-left: 10px;
		border-radius: 15px; color: #fff; display: inline-block; font-family: Lora; padding-right: 25px; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; background: #CB0E00;	
	}
	
	.top_join_us:hover {
		text-align: center;
		margin-left: 10px;
		margin-top: -10px;
		color: #fff !important;
		border-radius: 15px; color: #fff; display: inline-block; font-family: Lora; padding-right: 25px; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; background: #DC1F11;
	}
	
	.lda_event {
		display: block;
		text-decoration: none !important;
		color: #333 !important;
		width: 100%;
		background-color: #eee;
	}

	.event_box {
		margin-bottom: 40px;
		width: 100%;
	}

	.event_box img {
		width: 100%;
	}

	.event_box_title {
		padding-top: 15px;
		padding-right: 20px;
		font-size: 1.3em;
		font-family: Playfair Display;
		font-weight: bold;
		width: 100%;
		padding-left: 20px;
		background-color: #eee;
		height: 50px;
	}

	.event_box_title_l {
		padding-top: 15px;
		padding-right: 20px;
		font-size: 1.3em;
		font-family: Playfair Display;
		font-weight: bold;
		width: 100%;
		padding-left: 20px;
		background-color: #eee;
		height: 50px;
	}

	.listing {
		clear: both;
		padding-bottom: 20px;
	}

	.listing_left {
		float: left;
		width: 20%;
	}

	.listing_left img {
		width: 100%;
	}

	.listing_right {
		float: left;
		width: 72%;
		padding-left: 5%;
	}

	.no_banner {
		clear: both;
		height: 40px;
	}

	#featured_links {
		margin-top: 40px;
	}
	
	#featured_links h4 {
		font-size: 1.3em;
		font-family: Playfair Display;
		font-weight: bold;
	}

	#featured_links ul {
		margin-bottom: 40px;
		padding-top: 20px;
		list-style: none;
	}

	#featured_links li {
		margin-bottom: 10px;
		font-family: Lora;
	}


	#main_content_area {
		clear: both;
		margin: 0 auto;
		padding-top: 40px;
		width: 1140px;
		font-family: Open Sans;
	}
	
	#main_content_area h1 {
		padding-bottom: 8px;
		font-size: 1.7em;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-family: Playfair Display;
		font-weight: bold;
		}

	#main_content_area h3 {
		padding-bottom: 8px;
		font-size: 1.5em;
		margin-bottom: 0px;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-weight: bold;
		font-family: Playfair Display;
		}

	#main_content_area h4 {
		padding-bottom: 20px;
		font-size: 1.6em;
		font-weight: bold;
	}

	#main_content_area h2 {
		margin-bottom: 20px;
		padding-bottom: 8px;
		font-size: 1.4em;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-weight: bold;
		font-family: Playfair Display;
		}


	#main_content_area_left p {
		padding-bottom: 35px;
		line-height: 170%;
		font-size: 1.2em;
		font-family: Lora;
	}

	#main_content_area_left p strong {
		padding-bottom: 35px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	.listing_right strong {
		padding-bottom: 35px;
		line-height: 170%;
		font-size: 1.2em;
		font-family: Lora;
	}

	#main_content_area a {
		color: #CB0E00;
		text-decoration: none;
	}

	#main_content_area a:hover {
		color: #CB0E00;
		text-decoration: underline;
	}

	#main_content_area_left ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_left ul li {
		font-family: Lora;
		font-size: 1.2em;
		color: #222;
		line-height: 140%;
		margin-bottom: 20px;
	}

	#main_content_area_left ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_left ol li {
		font-family: Lora;
		font-size: 1.2em;
		line-height: 140%;
		color: #222;
		margin-bottom: 20px;
	}

	#main_content_area_left {
			float: left;
			padding-top: 30px;
			padding-bottom: 30px;
			width: 70%;
	}

	#main_content_area_right {
			padding-top: 30px;
			float: right;
			width: 20%;
	}
	
	#testimonial_box {
			border-radius: 3%;
			background-color: #eee;
			margin-bottom: 50px;
			margin-top: 50px;
			padding-top: 30px;
			padding-bottom: 30px;
			padding-left: 30px;
			padding-right: 30px;
	}
	
	#testimonial_box h6 {
			color: #555D00;
			font-weight: bold;
			padding-bottom: 30px;
			line-height: 130%;
	}
	
	.testimonial {
			font-style: italic;
			line-height: 130%;
	}

	.testimonial_author {
			line-height: 130%;
			padding-top: 20px;
			font-weight: bold;		
	}


	.the_footer {
		padding-top: 25px;
		padding-bottom: 10px;
		background-color: #ddd;
	}

	.the_footer ul {
		margin: 0 auto;
		width: 1000px;
		list-style: none;
	}

	.the_footer li {
		float: left;
		padding-bottom: 15px;
		font-family: Open Sans;
		margin-right: 10px;
		font-family: Open Sans;
		font-size: 0.8em;
	}

	.the_footer li a {
		color: #111;
		text-decoration: none;
	}

	.the_footer li a:hover {
		color: #666;
		text-decoration: underline;
	}

	#mobile_menu_button {
		display: none;
	}

	#mobile_menu_button2 {
		display: none;
	}

	#mobile_menu {
		display: none;		
	}

	body {
		border-top-color: #AAA;
		border-top-width: 1px;
		border-top-style: solid;
	}
	
	#top_menu_left {
		z-index: 20;
		position: absolute;
		width: 50%;		
		left: 0px;
	}


	
	#canvas {
		position: absolute;
		top: 70px;
		width: 100%;
		left: 0px;
	}
	
	.logged-in #canvas {
		top: 100px !important;
	}
	

	#top_menu_right {
		z-index: 20;
		position: absolute;
		width: 50%;		
		right: 0px;
	}

	#logo_div {
		z-index: 10;
		position: absolute;
		width: 100%;
		text-align: center;
	}

	.the_logo {
		width: 160px;
		width: 148px;
	}


	.frame_side_pic {
		float: right;
		width: 35%;
		margin-left: 30px;
		margin-bottom: 30px;
		border-width: 10px;
		border-color: #eee;
		border-style: solid;		
	}

	.team_select_div {
		float: right;
	}

	.team_select {
		font-size: 1.1em;
	}
	.wanderlux_coa {
		float: right;
		width: 350px !important;
		height: 350px !important;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
	}

	.under_eebp_button {
		height: 50px;
		clear: both;
	}

	.mobile_only {
		display: none;
	}




	#partners_frame_full {
			float: left;
			padding-left: 30px;
			padding-top: 30px;
			padding-bottom: 30px;
			width: 90%;
	}

	#partners_frame_full p {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#partners_frame_full p strong {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#partners_frame_full ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#partners_frame_full ul li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}

	#partners_frame_full ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#partners_frame_full ol li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}





	#partners_frame_left {
		float: left;
		width: 35%;
		padding-top: 40px;
	}

	#partners_frame_right {
		float: right;
		width: 60%;
		padding-top: 40px;
		padding-right: 4%;
	}

	#partners_frame_right p {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#close_screen_overlay {
		display: none;
		position: fixed;
		font-family: Playfair Display;
		top: 3vh;
		left: 10vw;
		width: 80vw;
		height: 10vh;
		z-index: 70;		
	}

	#dark_screen_overlay {
		display: none;
		position: fixed;
		top: 10vh;
		left: 10vw;
		width: 80vw;
		height: 80vh;
		background-color: #fff;
		z-index: 70;		
	}

	#dark_screen {
		display: none;
		top: 0px;
		left: 0px;
		position: fixed;
		z-index: 50;
		width: 100vw;
		height: 100vh;
		background-color: rgba(0, 0, 0, 0.8);
	}
	
	.featured_partners_title_wrap {
		clear: both;
		margin: 0 auto;
		padding-top: 40px;
		width: 1140px;
	}

	.featured_partners_title {
		padding-bottom: 4px;
		line-height: 160%;
		font-size: 1.6em;
		font-weight: bold;
		font-family: Playfair Display;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}
	

	.featured_partners_inside_title {
		padding-bottom: 4px;
		line-height: 160%;
		font-size: 1.6em;
		font-weight: bold;
		font-family: Playfair Display;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;	
	}


	.featured_partners_wrap {
		padding-left: 1%;
		clear: both;
	}

	.above_box_links {
		height: 20px;
		clear: both;
	}
	
	.below_featured_partners {
		clear: both;
		height: 50px;
	}

	.featured_partners_li {
		width: 33% !important;
		float: left;
	}

	.team_li {
		width: 33% !important;
		float: left;
	}

	.eebp_button {
		float: left; margin-right: 30px;
	}

	.wanderlux_heading {
		font-size: 2.4em !important;
		padding-bottom: 10px;
	}

	.wanderlux {
		padding-top: 10px;
		padding-bottom: 30px;
	}

	.wanderlux_left {
		float: left;
		width: 30%;
	}

	.wanderlux_right {
		float: left;
		padding-left: 5%;
		width: 40%;
	}


	.team_pic_caption {
		margin-top: 20px;
		color: #333;
		text-align: center;
		height: 70px;
		font-weight: bold;
		font-family: Playfair Display;
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
	}

	.team_pic_title {
		line-height: 130%;
		padding-top: 11px;
		font-weight: normal !important;
		color:  #333 !important;
		text-decoration: none !important;
	}

	.team_pic {
		border-style: solid;
		border-width: 5px;
		border-color: #eee;
		margin-top: 35px;
		margin-left: 10%;
		margin-right: 10%;
		height: 80% !important;
		width: 80% !important;
	}
	
	.team_box_a {
		text-decoration: none;
	}
	
	.inside_team_page_wrap {
		margin: 0 auto; width: 80%; padding-top: 70px;
	}
	
	.inside_team_page_left {
		float: left; width: 30%;
	}

	.inside_team_page_right {
		float: right; width: 60%;
	}
	

	#main_content_area_team p {
		padding-bottom: 40px;
		line-height: 170%;
		font-size: 1.3em;
		font-family: Lora;
	}

	#main_content_area_team p strong {
		padding-bottom: 40px;
		line-height: 170%;
		font-size: 1.2em;
		font-family: Lora;
	}


	#main_content_area_team a {
		color: #CB0E00;
		text-decoration: none;
	}

	#main_content_area_team a:hover {
		color: #CB0E00;
		text-decoration: underline;
	}

	#main_content_area_team ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_team ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_team ul li {
		font-family: Lora;
		line-height: 140%;
		font-size: 1.3em;
		margin-bottom: 20px;
		color: #222;
	}

	#main_content_area_team ol li {
		font-family: Lora;
		font-size: 1.3em;
		line-height: 140%;
		margin-bottom: 20px;
		color: #222;
	}
	.inside_team_under_pic {
		height: 250px;
	}

	#partners_frame_right a {
		text-decoration: none;
		color: #CB0E00;
	}

	#partners_frame_right a:hover {
		color: #CB0E00;
		text-decoration: underline;
	}

	#partners_frame_full h2 {
		padding-bottom: 8px;
		margin-bottom: 20px;
		font-size: 1.3em;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-family: Playfair Display;
		font-weight: bold;
	}

	.special_price {
		font-family: Playfair Display;
		font-size: 1.8em;
		font-weight: bold;
	}



}



/* Large screen CSS */
@media only screen and (min-width: 1400px)
{	

	.two_teasers_first {
		float: left; width: 45%; padding-right: 5%;
	}

	.two_teasers_second {
		padding-left: 5%; float: left; width: 45%;
	}

	.eebp_logo {
		float: right;
		width: 452px !important;
		height: 350px !important;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
	}

	.biz_cat_a {
		color: #333 !important;
		text-decoration: none;
	}

	.biz_cat_a:hover {
		color: #333 !important;
		text-decoration: none;
	}

	.bizcat_clear {
		clear: both;
		margin-bottom: 25px;
	}

	.bizcat {
		float: left;
		width: 48%;
		margin-right: 2%;		
	}

	.bizcat img {
		width: 100%;
	}

	.business_categories {
		margin-top: -40px;
		margin-left: -20px;
	}
		
	.business_category_list {
		list-style: none !important;
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
	.business_category_list li {
		float: left;
		width: 48%;
		margin-right: 2%;
	}
	.business_category_list li a {
		color: #333 !important;
		text-decoration: none;
	}
	.business_category_list li a:hover {
		color: #333 !important;
		text-decoration: none !important;
	}
	.business_category_list li img {
		width: 100%;
	}
	.business_category_title {
		color: #333;
		margin-top: -6px;
		font-weight: bold;
		padding: 10px;
		background-color: #eee;
	}

	.mobile_only {
		display: none;
	}

	.two_cols_left {
		width: 45%; float: left; padding-right: 10%;
	}
	
	.two_cols_right {
		width: 45%; float: left;
	}

	.top_join_us {
		color: #fff !important;
		text-decoration: none !important;
		text-align: center;
		margin-top: -10px;
		margin-left: 10px;
		border-radius: 15px; color: #fff; display: inline-block; font-family: Lora; padding-right: 25px; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; background: #CB0E00;	
	}
	
	.top_join_us:hover {
		text-align: center;
		margin-left: 10px;
		margin-top: -10px;
		color: #fff !important;
		border-radius: 15px; color: #fff; display: inline-block; font-family: Lora; padding-right: 25px; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; background: #DC1F11;
	}
	

	.lda_event {
		display: block;
		text-decoration: none !important;
		color: #333 !important;
		width: 100%;
		background-color: #eee;
	}

	.event_box {
		margin-bottom: 40px;
		width: 100%;
	}

	.event_box img {
		width: 100%;
	}

	.event_box_title {
		padding-right: 20px;
		padding-top: 15px;
		font-size: 1.3em;
		font-family: Playfair Display;
		font-weight: bold;
		width: 100%;
		padding-left: 20px;
		background-color: #eee;
		height: 50px;
	}

	.event_box_title_l {
		padding-right: 20px;
		padding-top: 15px;
		font-size: 1.3em;
		font-family: Playfair Display;
		font-weight: bold;
		width: 100%;
		padding-left: 20px;
		background-color: #eee;
		height: 50px;
	}

	.listing {
		clear: both;
		padding-bottom: 20px;
	}

	.listing_left {
		float: left;
		width: 20%;
	}

	.listing_left img {
		width: 100%;
	}

	.listing_right {
		float: left;
		width: 72%;
		padding-left: 5%;
	}

	.no_banner {
		clear: both;
		height: 40px;
	}


	#featured_links {
		margin-top: 50px;
	}
	
	#featured_links h4 {
		font-size: 1.4em;
		font-family: Playfair Display;
		font-weight: bold;
	}

	#featured_links ul {
		margin-bottom: 50px;
		padding-top: 20px;
		list-style: none;
	}

	#featured_links li {
		font-family: Lora;
		margin-bottom: 10px;
	}

	#main_content_area {
		clear: both;
		margin: 0 auto;
		padding-top: 40px;
		width: 1200px;
		font-family: Open Sans;
	}
	
	#main_content_area h1 {
		padding-bottom: 8px;
		font-size: 1.9em;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-family: Playfair Display;
		font-weight: bold;
		}


	#main_content_area h2 {
		padding-bottom: 8px;
		font-size: 1.4em;
		margin-bottom: 20px;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-family: Playfair Display;
		font-weight: bold;
		}

	#main_content_area h3 {
		padding-bottom: 8px;
		font-size: 1.6em;
		margin-bottom: 0px;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-family: Playfair Display;
		font-weight: bold;
		}

	#main_content_area h4 {
		padding-bottom: 20px;
		font-weight: bold;
		font-size: 1.6em;
	}


	#main_content_area_left p {
		padding-bottom: 40px;
		line-height: 170%;
		font-size: 1.3em;
		font-family: Lora;
	}

	#main_content_area_left p strong {
		padding-bottom: 40px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}
	
	.listing_right strong {
		padding-bottom: 40px;
		line-height: 170%;
		font-size: 1.3em;
		font-family: Lora;		
	}

	#main_content_area a {
		color: #CB0E00;
		text-decoration: none;
	}

	#main_content_area a:hover {
		color: #CB0E00;
		text-decoration: underline;
	}

	#main_content_area_left ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_left ul li {
		font-family: Lora;
		font-size: 1.3em;
		color: #222;
		line-height: 140%;
		margin-bottom: 20px;
	}

	#main_content_area_left ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_left ol li {
		font-family: Lora;
		line-height: 140%;
		font-size: 1.3em;
		color: #222;
		margin-bottom: 20px;
	}
	#main_content_area_left {
			float: left;
			padding-top: 40px;
			padding-bottom: 30px;
			width: 70%;
	}

	#main_content_area_right {
			padding-top: 30px;
			float: right;
			width: 20%;
	}
	
	#testimonial_box {
			border-radius: 3%;
			background-color: #eee;
			margin-bottom: 50px;
			margin-top: 50px;
			padding-top: 30px;
			padding-bottom: 30px;
			padding-left: 30px;
			padding-right: 30px;
	}
	
	#testimonial_box h6 {
			color: #555D00;
			font-weight: bold;
			padding-bottom: 30px;
			line-height: 130%;
	}
	
	.testimonial {
			font-style: italic;
			line-height: 130%;
	}

	.testimonial_author {
			line-height: 130%;
			padding-top: 20px;
			font-weight: bold;		
	}


	.the_footer {
		padding-top: 25px;
		padding-bottom: 10px;
		background-color: #ddd;
	}

	.the_footer ul {
		margin: 0 auto;
		width: 1000px;
		list-style: none;
	}

	.the_footer li {
		float: left;
		padding-bottom: 15px;
		font-family: Open Sans;
		margin-right: 10px;
		font-family: Open Sans;
		font-size: 0.8em;
	}

	.the_footer li a {
		color: #111;
		text-decoration: none;
	}

	.the_footer li a:hover {
		color: #666;
		text-decoration: underline;
	}

	#mobile_menu_button {
		display: none;
	}

	#mobile_menu_button2 {
		display: none;
	}

	#mobile_menu {
		display: none;		
	}

	body {
		border-top-color: #AAA;
		border-top-width: 1px;
		border-top-style: solid;
	}
	
	#top_menu_left {
		z-index: 20;
		position: absolute;
		width: 50%;		
		left: 0px;
	}

	
	#canvas {
		position: absolute;
		width: 100%;
		top: 70px;
		left: 0px;
	}

	.logged-in #canvas {
		top: 100px !important;
	}
	
	
	#top_menu_right {
		z-index: 20;
		position: absolute;
		width: 50%;		
		right: 0px;
	}


	#logo_div {
		z-index: 10;
		position: absolute;
		width: 100%;
		text-align: center;
	}

	#logo_div img {
		width: 160px;
		width: 148px;
	}


	.frame_side_pic {
		float: right;
		width: 35%;
		margin-left: 30px;
		margin-bottom: 30px;
		border-width: 10px;
		border-color: #eee;
		border-style: solid;		
	}

	.team_select_div {
		float: right;
	}

	.team_select {
		font-size: 1.1em;
	}

	.wanderlux_coa {
		float: right;
		width: 380px !important;
		height: 380px !important;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
	}

	.under_eebp_button {
		height: 60px;
		clear: both;
	}

	.mobile_only {
		display: none;
	}



	#partners_frame_full {
			float: left;
			padding-left: 30px;
			padding-top: 30px;
			padding-bottom: 30px;
			width: 90%;
	}

	#partners_frame_full p {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#partners_frame_full p strong {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#partners_frame_full ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#partners_frame_full ul li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}

	#partners_frame_full ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#partners_frame_full ol li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}



	#partners_frame_left {
		float: left;
		width: 35%;
		padding-top: 40px;
	}



	#partners_frame_right p {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#partners_frame_right p strong {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#partners_frame_right ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#partners_frame_right ul li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}

	#partners_frame_right ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#partners_frame_right ol li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}


	#partners_frame_right {
			float: right;
			padding-top: 30px;
			padding-bottom: 30px;
			width: 60%;
	}

	#partners_frame_right p {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#partners_frame_right p strong {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#partners_frame_right ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#partners_frame_right ul li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}

	#partners_frame_right ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#partners_frame_right ol li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}

	#close_screen_overlay {
		display: none;
		position: fixed;
		font-family: Playfair Display;
		top: 4vh;
		left: 10vw;
		width: 80vw;
		height: 10vh;
		z-index: 70;		
	}

	#dark_screen_overlay {
		display: none;
		position: fixed;
		top: 10vh;
		left: 10vw;
		width: 80vw;
		height: 80vh;
		background-color: #fff;
		z-index: 70;		
	}

	#dark_screen {
		display: none;
		top: 0px;
		left: 0px;
		position: fixed;
		z-index: 50;
		width: 100vw;
		height: 100vh;
		background-color: rgba(0, 0, 0, 0.8);
	}
	
	.featured_partners_title_wrap {
		clear: both;
		margin: 0 auto;
		padding-top: 40px;
		width: 1200px;
	}

	.featured_partners_title {
		padding-bottom: 4px;
		line-height: 160%;
		font-size: 1.6em;
		font-weight: bold;
		font-family: Playfair Display;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}
	
	.featured_partners_inside_title {
		padding-bottom: 4px;
		line-height: 160%;
		font-size: 1.6em;
		font-weight: bold;
		font-family: Playfair Display;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;	
	}

	.featured_partners_wrap {
		padding-left: 1%;
		clear: both;
	}

	.above_box_links {
		clear: both;
		height: 20px;
	}
	
	.below_featured_partners {
		clear: both;
		height: 50px;
	}

	.featured_partners_li {
		width: 33%;
		float: left;
	}

	.team_li {
		width: 33%;
		float: left;
	}

	.eebp_button {
		float: left; margin-right: 30px;
	}

	.wanderlux_heading {
		font-size: 2.4em !important;
		padding-bottom: 10px;
	}

	.wanderlux {
		padding-top: 10px;
		padding-bottom: 30px;
	}

	.wanderlux_left {
		float: left;
		width: 30%;
	}

	.wanderlux_right {
		float: left;
		padding-left: 5%;
		width: 40%;
	}

	.team_pic_caption {
		height: 80px;
		margin-top: 20px;
		color: #333;
		text-align: center;
		font-weight: bold;
		font-family: Playfair Display;
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
	}
	
	.team_pic_title {
		line-height: 130%;
		padding-top: 12px;
		font-weight: normal !important;
		color:  #333 !important;
		text-decoration: none !important;
	}
	
	.team_pic {
		margin-top: 40px;
		margin-left: 10%;
		margin-right: 10%;
		border-style: solid;
		border-width: 5px;
		border-color: #eee;
		height: 80%;
		width: 80%;
	}
	
	.team_box_a {
		text-decoration: none;
	}
	
	.inside_team_page_wrap {
		margin: 0 auto; width: 80%; padding-top: 70px;
	}
	
	.inside_team_page_left {
		float: left; width: 30%;
	}

	.inside_team_page_right {
		float: right; width: 60%;
	}
	
	.inside_team_page_right a {
		text-decoration: none;
		color: #CB0E00;
	}

	.inside_team_page_right a:hover {
		color: #CB0E00;
		text-decoration: underline;
	}

	#main_content_area_team p {
		padding-bottom: 40px;
		line-height: 170%;
		font-size: 1.3em;
		font-family: Lora;
	}

	#main_content_area_team p strong {
		padding-bottom: 40px;
		line-height: 170%;
		font-size: 1.2em;
		font-family: Lora;
	}


	#main_content_area_team a {
		color: #CB0E00;
		text-decoration: none;
	}

	#main_content_area_team a:hover {
		color: #CB0E00;
		text-decoration: underline;
	}

	#main_content_area_team ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_team ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_team ul li {
		font-family: Lora;
		line-height: 140%;
		font-size: 1.3em;
		margin-bottom: 20px;
		color: #222;
	}

	#main_content_area_team ol li {
		font-family: Lora;
		font-size: 1.3em;
		line-height: 140%;
		margin-bottom: 20px;
		color: #222;
	}
	
	.inside_team_under_pic {
		height: 250px;
	}

	#partners_frame_right a {
		text-decoration: none;
		color: #CB0E00;
	}

	#partners_frame_right a:hover {
		color: #CB0E00;
		text-decoration: underline;
	}
	
	#partners_frame_full h2 {
		padding-bottom: 8px;
		margin-bottom: 20px;
		font-size: 1.4em;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-family: Playfair Display;
		font-weight: bold;
	}

	.special_price {
		font-family: Playfair Display;
		font-size: 1.9em;
		font-weight: bold;
	}


}





@media only screen and (min-width: 601px) and (max-width: 799px)
{

	#top_menu_left ul {
		width: 92%;
		padding-top: 14px;
		float: left;
		list-style: none;
	}


	#top_menu_right ul {
		width: 85%;
		padding-top: 14px;
		float: right;
		list-style: none;
	}


	.top_menu_divider {
		float: left;
		width: 5%;
		text-align: center;
	}

	.top_menu_item {
		float: left;
		width: 16%;
		text-align: center;
	}
	
	.top_menu_item_become {
		float: left;
		width: 30%;
		text-align: center;
	}
	
	.top_menu_item_preferred {
		float: left;
		width: 25%;
		text-align: center;
	}

	.top_menu_item_national {
		float: left;
		width: 20%;
		text-align: center;
	}

	#top_menu_left li a {
		text-decoration: none;
		font-family: Lato;
		font-weight: bold;
		font-size: 0.4em;
		color: #222;
	}

	#top_menu_right li a {
		text-decoration: none;
		font-family: Lato;
		font-weight: bold;
		font-size: 0.4em;
		color: #222;
	}
	

}


@media only screen and (min-width: 800px) and (max-width: 1023px)
{

	#top_menu_left ul {
		width: 92%;
		padding-top: 14px;
		float: left;
		list-style: none;
	}


	#top_menu_right ul {
		width: 85%;
		padding-top: 14px;
		float: right;
		list-style: none;
	}


	.top_menu_divider {
		float: left;
		width: 5%;
		text-align: center;
	}

	.top_menu_item {
		float: left;
		width: 16%;
		text-align: center;
	}
	
	.top_menu_item_become {
		float: left;
		width: 30%;
		text-align: center;
	}
	
	.top_menu_item_preferred {
		float: left;
		width: 25%;
		text-align: center;
	}

	.top_menu_item_national {
		float: left;
		width: 20%;
		text-align: center;
	}

	#top_menu_left li a {
		text-decoration: none;
		font-family: Lato;
		font-weight: bold;
		font-size: 0.5em;
		color: #222;
	}

	#top_menu_right li a {
		text-decoration: none;
		font-family: Lato;
		font-weight: bold;
		font-size: 0.5em;
		color: #222;
	}
	

}
@media only screen and (min-width: 1024px) and (max-width: 1199px)
{

	#top_menu_left ul {
		width: 92%;
		padding-top: 27px;
		float: left;
		list-style: none;
	}


	#top_menu_right ul {
		width: 85%;
		padding-top: 27px;
		float: right;
		list-style: none;
	}


	.top_menu_divider {
		float: left;
		width: 5%;
		text-align: center;
	}

	.top_menu_item {
		float: left;
		width: 16%;
		text-align: center;
	}
	
	.top_menu_item_become {
		float: left;
		width: 30%;
		text-align: center;
	}
	
	.top_menu_item_preferred {
		float: left;
		width: 25%;
		text-align: center;
	}

	.top_menu_item_national {
		float: left;
		width: 20%;
		text-align: center;
	}

	#top_menu_left li a {
		text-decoration: none;
		font-family: Lato;
		font-weight: bold;
		font-size: 0.7em;
		color: #222;
	}

	#top_menu_right li a {
		text-decoration: none;
		font-family: Lato;
		font-weight: bold;
		font-size: 0.7em;
		color: #222;
	}
	

}

@media only screen and (min-width: 1200px) and (max-width: 1249px)
{

	#top_menu_left ul {
		width: 92%;
		padding-top: 27px;
		float: left;
		list-style: none;
	}


	#top_menu_right ul {
		width: 87%;
		padding-top: 27px;
		float: right;
		list-style: none;
	}


	.top_menu_divider {
		float: left;
		width: 5%;
		text-align: center;
	}

	.top_menu_item {
		float: left;
		width: 17%;
		text-align: center;
	}
	
	.top_menu_item_become {
		float: left;
		width: 30%;
		text-align: center;
	}
	
	.top_menu_item_preferred {
		float: left;
		width: 22%;
		text-align: center;
	}

	.top_menu_item_national {
		float: left;
		width: 17%;
		text-align: center;
	}

	#top_menu_left li a {
		text-decoration: none;
		font-family: Lato;
		font-weight: bold;
		font-size: 0.8em;
		color: #222;
	}

	#top_menu_right li a {
		text-decoration: none;
		font-family: Lato;
		font-weight: bold;
		font-size: 0.8em;
		color: #222;
	}
	
}

@media only screen and (min-width: 1250px) and (max-width: 1299px)
{

	#top_menu_left ul {
		width: 92%;
		padding-top: 27px;
		float: left;
		list-style: none;
	}


	#top_menu_right ul {
		width: 88%;
		padding-top: 27px;
		float: right;
		list-style: none;
	}

	.top_menu_divider {
		float: left;
		width: 5%;
		text-align: center;
	}

	.top_menu_item {
		float: left;
		width: 17%;
		text-align: center;
	}
	
	.top_menu_item_become {
		float: left;
		width: 30%;
		text-align: center;
	}
	
	.top_menu_item_preferred {
		float: left;
		width: 22%;
		text-align: center;
	}

	.top_menu_item_national {
		float: left;
		width: 17%;
		text-align: center;
	}

	#top_menu_left li a {
		text-decoration: none;
		font-family: Lato;
		font-weight: bold;
		font-size: 0.8em;
		color: #222;
	}

	#top_menu_right li a {
		text-decoration: none;
		font-family: Lato;
		font-weight: bold;
		font-size: 0.8em;
		color: #222;
	}
	
}

@media only screen and (min-width: 1300px) and (max-width: 1349px)
{
	#top_menu_left ul {
		width: 92%;
		padding-top: 27px;
		float: left;
		list-style: none;
	}


	#top_menu_right ul {
		width: 88%;
		padding-top: 27px;
		float: right;
		list-style: none;
	}


	.top_menu_divider {
		float: left;
		width: 5%;
		text-align: center;
	}

	.top_menu_item {
		float: left;
		width: 17%;
		text-align: center;
	}
	
	.top_menu_item_become {
		float: left;
		width: 30%;
		text-align: center;
	}
	
	.top_menu_item_preferred {
		float: left;
		width: 22%;
		text-align: center;
	}

	.top_menu_item_national {
		float: left;
		width: 17%;
		text-align: center;
	}

	#top_menu_left li a {
		text-decoration: none;
		font-family: Lato;
		font-weight: bold;
		font-size: 0.8em;
		color: #222;
	}

	#top_menu_right li a {
		text-decoration: none;
		font-family: Lato;
		font-weight: bold;
		font-size: 0.8em;
		color: #222;
	}


	.frame_side_pic {
		float: right;
		width: 35%;
		margin-left: 30px;
		margin-bottom: 30px;
		border-width: 10px;
		border-color: #eee;
		border-style: solid;		
	}

	.team_select_div {
		float: right;
	}

	.team_select {
		font-size: 1.1em;
	}

	.wanderlux_coa {
		float: right;
		width: 380px !important;
		height: 380px !important;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
	}

	.under_eebp_button {
		height: 60px;
		clear: both;
	}

	.mobile_only {
		display: none;
	}



	#partners_frame_full {
			float: left;
			padding-left: 30px;
			padding-top: 30px;
			padding-bottom: 30px;
			width: 90%;
	}

	#partners_frame_full p {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#partners_frame_full p strong {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#partners_frame_full ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#partners_frame_full ul li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}

	#partners_frame_full ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#partners_frame_full ol li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}



	#partners_frame_left {
		float: left;
		width: 35%;
		padding-top: 40px;
	}

	#partners_frame_right {
		float: right;
		width: 60%;
		padding-top: 40px;
		padding-right: 4%;
	}

	#partners_frame_right p {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#partners_frame_right p strong {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#partners_frame_right ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#partners_frame_right ul li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}

	#partners_frame_right ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#partners_frame_right ol li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}


	#partners_frame_right {
			float: right;
			padding-top: 30px;
			padding-bottom: 30px;
			width: 60%;
	}

	#partners_frame_right p {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#partners_frame_right p strong {
		padding-bottom: 30px;
		line-height: 170%;
		font-size: 1.1em;
		font-family: Lora;
	}

	#partners_frame_right ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#partners_frame_right ul li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}

	#partners_frame_right ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#partners_frame_right ol li {
		font-family: Lora;
		color: #222;
		line-height: 140%;
		font-size: 1.1em;
		margin-bottom: 20px;
	}

	#close_screen_overlay {
		display: none;
		position: fixed;
		font-family: Playfair Display;
		top: 4vh;
		left: 10vw;
		width: 80vw;
		height: 10vh;
		z-index: 70;		
	}

	#dark_screen_overlay {
		display: none;
		position: fixed;
		top: 10vh;
		left: 10vw;
		width: 80vw;
		height: 80vh;
		background-color: #fff;
		z-index: 70;		
	}

	#dark_screen {
		display: none;
		top: 0px;
		left: 0px;
		position: fixed;
		z-index: 50;
		width: 100vw;
		height: 100vh;
		background-color: rgba(0, 0, 0, 0.8);
	}
	
	.featured_partners_title_wrap {
		clear: both;
		margin: 0 auto;
		padding-top: 40px;
		width: 1200px;
	}

	.featured_partners_title {
		padding-bottom: 4px;
		line-height: 160%;
		font-size: 1.6em;
		font-weight: bold;
		font-family: Playfair Display;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}
	
	.featured_partners_inside_title {
		padding-bottom: 4px;
		line-height: 160%;
		font-size: 1.6em;
		font-weight: bold;
		font-family: Playfair Display;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;	
	}

	.featured_partners_wrap {
		padding-left: 1%;
		clear: both;
	}

	.above_box_links {
		clear: both;
		height: 20px;
	}
	
	.below_featured_partners {
		clear: both;
		height: 50px;
	}

	.featured_partners_li {
		width: 33% !important;
		float: left;
	}

	.team_li {
		width: 33% !important;
		float: left !important;
	}

	.eebp_button {
		float: left; margin-right: 30px;
	}

	.wanderlux_heading {
		font-size: 2.4em !important;
		padding-bottom: 10px;
	}

	.wanderlux {
		padding-top: 10px;
		padding-bottom: 30px;
	}

	.wanderlux_left {
		float: left;
		width: 30%;
	}

	.wanderlux_right {
		float: left;
		padding-left: 5%;
		width: 40%;
	}

	.team_pic_caption {
		height: 80px;
		margin-top: 20px;
		color: #333;
		text-align: center;
		font-weight: bold;
		font-family: Playfair Display;
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
	}
	
	.team_pic_title {
		line-height: 130%;
		padding-top: 12px;
		font-weight: normal !important;
		color:  #333 !important;
		text-decoration: none !important;
	}
	
	.team_pic {
		margin-top: 40px;
		margin-left: 10%;
		margin-right: 10%;
		border-style: solid;
		border-width: 5px;
		border-color: #eee;
		height: 80% !important;
		width: 80% !important;
	}
	
	.team_box_a {
		text-decoration: none;
	}
	
	.inside_team_page_wrap {
		margin: 0 auto; width: 80%; padding-top: 70px;
	}
	
	.inside_team_page_left {
		float: left; width: 30%;
	}

	.inside_team_page_right {
		float: right; width: 60%;
	}
	
	.inside_team_page_right a {
		text-decoration: none;
		color: #CB0E00;
	}

	.inside_team_page_right a:hover {
		color: #CB0E00;
		text-decoration: underline;
	}

	#main_content_area_team p {
		padding-bottom: 40px;
		line-height: 170%;
		font-size: 1.3em;
		font-family: Lora;
	}

	#main_content_area_team p strong {
		padding-bottom: 40px;
		line-height: 170%;
		font-size: 1.2em;
		font-family: Lora;
	}


	#main_content_area_team a {
		color: #CB0E00;
		text-decoration: none;
	}

	#main_content_area_team a:hover {
		color: #CB0E00;
		text-decoration: underline;
	}

	#main_content_area_team ul {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_team ol {
		margin-bottom: 30px;
		list-style: disc;
		margin-left: 20px;
	}

	#main_content_area_team ul li {
		font-family: Lora;
		line-height: 140%;
		font-size: 1.3em;
		margin-bottom: 20px;
		color: #222;
	}

	#main_content_area_team ol li {
		font-family: Lora;
		font-size: 1.3em;
		line-height: 140%;
		margin-bottom: 20px;
		color: #222;
	}
	
	.inside_team_under_pic {
		height: 250px;
	}

	#partners_frame_right a {
		text-decoration: none;
		color: #CB0E00;
	}

	#partners_frame_right a:hover {
		color: #CB0E00;
		text-decoration: underline;
	}
	
	#partners_frame_full h2 {
		padding-bottom: 8px;
		margin-bottom: 20px;
		font-size: 1.4em;
		border-bottom-color: #ccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-family: Playfair Display;
		font-weight: bold;
	}

	.special_price {
		font-family: Playfair Display;
		font-size: 1.9em;
		font-weight: bold;
	}


}







@media only screen and (min-width: 1350px) and (max-width: 1399px)
{

	#top_menu_left ul {
		width: 92%;
		padding-top: 27px;
		float: left;
		list-style: none;
	}


	#top_menu_right ul {
		width: 88%;
		padding-top: 27px;
		float: right;
		list-style: none;
	}

	.top_menu_divider {
		float: left;
		width: 5%;
		text-align: center;
	}

	.top_menu_item {
		float: left;
		width: 17%;
		text-align: center;
	}
	
	.top_menu_item_become {
		float: left;
		width: 30%;
		text-align: center;
	}
	
	.top_menu_item_preferred {
		float: left;
		width: 22%;
		text-align: center;
	}

	.top_menu_item_national {
		float: left;
		width: 17%;
		text-align: center;
	}

	#top_menu_left li a {
		text-decoration: none;
		font-family: Lato;
		font-weight: bold;
		font-size: 0.8em;
		color: #222;
	}

	#top_menu_right li a {
		text-decoration: none;
		font-family: Lato;
		font-weight: bold;
		font-size: 0.8em;
		color: #222;
	}
}

@media only screen and (min-width: 1400px)
{

	#top_menu_left ul {
		width: 92%;
		padding-top: 27px;
		float: left;
		list-style: none;
	}


	#top_menu_right ul {
		width: 88%;
		padding-top: 27px;
		float: right;
		list-style: none;
	}

	.top_menu_divider {
		float: left;
		width: 5%;
		text-align: center;
	}

	.top_menu_item {
		float: left;
		width: 17%;
		text-align: center;
	}
	
	.top_menu_item_become {
		float: left;
		width: 30%;
		text-align: center;
	}
	
	.top_menu_item_preferred {
		float: left;
		width: 22%;
		text-align: center;
	}

	.top_menu_item_national {
		float: left;
		width: 17%;
		text-align: center;
	}

	#top_menu_left li a {
		text-decoration: none;
		font-family: Lato;
		font-weight: bold;
		font-size: 0.9em;
		color: #222;
	}

	#top_menu_right li a {
		text-decoration: none;
		font-family: Lato;
		font-weight: bold;
		font-size: 0.9em;
		color: #222;
	}
}

#lists_without_spacing ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#lists_without_spacing li {
	margin: 0 !important;
	padding: 0 !important;
}