.profile_responsive {
	
	width: 75%;
	
}
	
#container {

	 max-width: 480px !important;
	 width: 90% !important;
	 margin-bottom: 30px;

}

#container_responsive { 

	width: 500px;
	height: 400px;

}

#video_message {

	width: 200px;
	float: left;
	text-align: center;

}

#video_pic {

	width: 200px;
	float: left;
	text-align: center;

}

#video_ad_title {

	padding-left: 200px;

}

#video_wrapper {

	padding-left: 200px;
	width: 100%;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;

}

#ad_container_hidden_home {

	display: none;

}

#menu_button {

	cursor: pointer;
	margin-top: 10px;

}

#header_menu {

	display: none;
	padding-top: 15px;
	padding-bottom: 15px;

}

.minus, .plus {

	display: none;

}

.submenu_link {

	color: #000066 !important;
	font-size: 16px !important;
	font-weight: bold;
	text-decoration: none !important;
	text-align: left;

}

.table_header {

	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background-color: #000066;
	height: 20px;
	text-align: center;
	padding-top: 3px;

}

#wrapper {

	width: 100%;

}

#content_spacer {

	clear: both;
	display: none;
	height: 100px;

}

#logo {

	margin-left: auto;
	margin-right: auto; 

}

#wrapper {

	

}

#header {

	/* flexbox setup */
	display: -webkit-flex;
	-webkit-flex-direction: row;
	
	display: flex;
	flex-direction: row;
	
	-webkit-flex: none;
     	flex: none;
      	height: 77px;	
      	
      	padding-top: 13px;
      	
      	background-size: cover;

}

#header_1 {

	-webkit-flex: none;
     	flex: none;
      	width: 180px;
      	text-align: center;
      	margin-top: -15px;

}

#header_2 {

	-webkit-flex: none;
     	flex: none;
      	width: 180px;
      	padding-left: 8px;
      	padding-right: 8px;
     	height: 65px;
	
}

#header_2_medium {

	display: none;
	-webkit-flex: none;
     	flex: none;
      	width: 180px;
      	padding-left: 8px;
      	padding-right: 8px;
     	height: 65px;
	
}

#header_2 table {

	height: 65px;

}

#header_3 {

	-webkit-flex: 1;
     	flex: 1;
     	background-color: #6a96be;
     	font-family: Arial, Helvetica;
     	font-size: 18px;
     	font-weight: bold;
     	padding-top: 2px;
     	height: 63px;
     	margin-right: 15px;
	
}

#header_4 {

	-webkit-flex: none;
     	flex: none;
      	width: 338px;
     	background-color: #6a96be;
     	height: 60px;
     	padding-top: 5px;
     	margin-right: 15px;

}

#header_5 {

	-webkit-flex: none;
     	flex: none;
      	width: 256px;
     	background-color: #6a96be;
     	height: 50px;
     	font-family: Arial, Helvetica;
     	font-size: 13px;
     	font-weight: bold;
     	color: white;
     	padding-top: 15px;
     	margin-right: 15px;

}

#content_wrapper {

	display: -webkit-flex;
	-webkit-flex-direction: row;
	
	display: flex;
	flex-direction: row;
	
	-webkit-flex: 1;
     	flex: 1;

}

#left_column {

	-webkit-flex: none;
	flex: none;
	width: 190px;
	padding-left: 10px;

}

#content_column {

	-webkit-flex: 1;
	flex: 1;
	min-height: 500px;
	margin-top: 10px;
	margin-left: 20px;

}

#right_column {

	-webkit-flex: none;
	flex: none;
	width: 190px;
	padding-top: 10px;
	padding-right: 10px;
	margin-left: 10px;

}

#footer {

	-webkit-flex: none;
	flex: none;
	background-color: #eeeded;
	border-top: 1px solid #17306d;
	border-botoom: 1px solid #17306d;
	margin-top: 20px;

}

#art_by_cat {

	width: 47%;
	float: left;
	padding-left: 20px;
	
}

#art_by_author {

	width: 47%;
	float: left;
	padding-left: 20px;

}

#ebooks_by_cat {

	width: 47%;
	float: left;
	padding-left: 20px;
	
}

#ebooks_by_author {

	width: 47%;
	float: left;
	padding-left: 20px;

}

#events_by_cat {

	width: 47%;
	float: left;
	padding-left: 20px;
	
}

#events_by_author {

	width: 47%;
	float: left;
	padding-left: 20px;

}

#gear_prod_by_cat {

	width: 50%;
	margin-left: auto;
	margin-right: auto;
	
}

#prod_by_cat {

	width: 47%;
	float: left;
	padding-left: 20px;
	
}

#prod_by_author {

	width: 47%;
	float: left;
	padding-left: 20px;

}

#course_by_cat {

	width: 47%;
	float: left;
	padding-left: 20px;
	
}

#course_by_author {

	width: 47%;
	float: left;
	padding-left: 20px;

}

#audios_by_cat {

	width: 47%;
	float: left;
	padding-left: 20px;
	
}

#audios_by_author {

	width: 47%;
	float: left;
	padding-left: 20px;

}

#videos_by_cat {

	width: 47%;
	float: left;
	padding-left: 20px;
	
}

#videos_by_author {

	width: 47%;
	float: left;
	padding-left: 20px;

}

#specials_by_cat {

	width: 47%;
	float: left;
	padding-left: 20px;
	
}

#specials_by_author {

	width: 47%;
	float: left;
	padding-left: 20px;

}

#real_estate_agents_narrow {

	display: none;

}

#handyman_services_narrow {

	display: none;

}

#property_managers_narrow {

	display: none;

}

#re_clubs_narrow {

	display: none;

}

#cf_clubs_narrow {

	display: none;

}

#tax_districts_narrow {

	display: none;

}

#laws_narrow {

	display: none;

}

#property_codes_narrow {

	display: none;

}

#links_narrow {

	display: none;

}

#personal_message_left {

	width: 135px;
	float: left;

}

#personal_message_right {

	text-align: center;

}

#personal_message_table {

	margin-right: 10%;

}

#profile_left {

	width: 180px;
	float: left;

}

#profile_right {

	text-align: center;
	padding-left: 180px;

}

#profile_table {

	margin-right: 10%;

}

.narrow_forum_index {

	display: none;
			
}

#forum_top_narrow {

	display: none;
	border-collapse: collapse;

}

#forum_top_narrow tbody {

	width: 100%;
	display: table;

}

.bio_picture {

	float: left;
	margin-bottom: 10px;
	min-width: 160px;

}

#message_textarea_narrow {

	display: none;

}

#header_optin {
		
	display: none;
	color: #fff;
	
}

.banner {

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

}

.clearance_container {

	border-bottom: 1px solid #ccc;
	width: 90%;
	margin-left: auto;
	margin-right: auto;	
	margin-bottom: 15px;

}

.clearance_image_container {

	width: 250px;
	float: left;
	margin-right: 20px;
	
}

.clearance_image {

	width: 100%;

}

.clearance_description {

	text-decoration: none;
	padding-left: 270px;

}

.clearance_description a {

	color: blue;
	font-weight: normal;
	font-size: 16px;

}

.spacer {

	clear: right;
	height: 10px;

}

#af-body-1601844535 {

	width: 330px !important;
	margin-left: 27px !important;

}

#af-body-1601844535 .previewLabel {

	font-size: 16px !important;
	padding-left: 0px !important;
}

#af-body-397331686 .previewLabel {
	padding-left: 0px !important;
}

#awf_field-78735831 {

	font-size: 13px !important;	

}

.hide_content {

	text-align: center;

}

.social_buttons {

	margin-left: auto;
	margin-right: auto;
	padding-right: 10%;

}

@media (min-width: 700px) and (max-width: 1060px) {

	#gear_prod_by_cat {
	
		width: 90%;
	
	}

	#header_optin {
		
		display: block;
		margin-bottom: 15px;
	
	}

	#profile_left {
	
		width: 100%;
		float: none;
		padding-bottom: 10px;	
	
	}
	
	#profile_right {
	
		padding-left: 0px;
		width: 100%;
	
	}
	
	#profile_table {
	
		margin-left: auto;
		margin-right: auto;
	
	}

	#header {
	
		display: block;

	}
	
	.header_height_medium {
	
		height: 565px !important;
	
	}
	
	.header_height_medium_nooptin {
	
		height: 350px !important;
	
	}
	
	#header_1 {
	
		width: 50%;
		float: left;
		height: 90px;
		margin-bottom: 15px;
		margin-top: 0px;
	
	}
	
	#header_2 {
	
		display: none;
	
	}
	
	#header_2_medium {
	
		display: block; 
		width: 50%;
		float: right;
		height: 90px;
		padding-left: 0px;
		padding-right: 0px;
		margin: 0;
		margin-top: 15px;
	
	}
	
	#header_3 {
	
		width: 100%;
		clear: both;
		margin-bottom: 15px;
     		height: 62px;
	
	}
	
	#header_4 {
	
		width: 50%;
		float: left;
		height: 65px;
		margin-right: 0px;
	
	}
	
	#header_5 {
	
		width: 50%;
		float: right;
		height: 55px;
		margin-right: 0px;
	
	}
	
	#header_3, #header_4, #header_5 {
	
		margin-right: 0px;		
	
	}

	#forum_message {
	
		margin-bottom: 15px;
		
	}

}

@media (max-width: 700px) {

	#subheadline {
	
		margin-top: 60px;
	
	}

	.profile_responsive {
	
		width: 95%;
	
	}

	.clearance_image_container {
	
		float: none;
		margin-left: auto;
		margin-right: auto;
	
	}
	
	.clearance_description {
	
		padding-left: 0px;
		text-align: center;
	
	}

	#gear_prod_by_cat {
	
		width: 90%;
	
	}

	#header_optin {
		
		display: block;
		margin-top: 150px;
	
	}

	#content_column {
	
		margin-left: 0px;
	
	}

	.submenu_link_small {
	
		margin-left: 22px;	
	
	}

	.submenu_container {

		padding-top: 10px;

	}

	.hide_content {
	
		display: none;
	
	}
	
	.social_buttons {
	
		padding-right: 0;
		width: 180px !important;
	
	}

	#ad_container_hidden_home {

		display: block;
	
	}
	
	#ad_container_home {

		display: none;
	
	}

	#reiclub_logo {
	
		width: 250px;
	
	}

	#header {
	
		display: none !important;

	}
	
	#header_minimal {
	
		display: block;
		
	}
	
	.header_height_medium {
	
		height: 770px !important;
	
	}
	
	.header_height_medium_nooptin {
	
		height: 545px !important;
	
	}	
	
	#header_1, #header_2, #header_3, #header_4, #header_5, #header_2_medium {
	
		width: 100%;
		float: left;
	
	}
	
	#header_1 {
	
		margin-top: 0px;
	
	}
	
	#header_2 {
			
		padding-left: 0px;
		padding-right: 0px;
		margin: 0;
		margin-top: 15px;
		margin-bottom: 15px;
		background-color: #6a96be;
	
	}
	
	#header_2_medium {
	
		display: none;
	
	}
	
	#header_3 {
	
		margin-bottom: 15px;
		/*padding-top: 10px;*/
		height: 62px;
	
	}
	
	#header_4 {
	
		margin-bottom: 15px;
	
	}	

	#video_message {

		width: 100%;
		float: none;
		text-align: center;

	}
	
	#video_pic {
	
		width: 100%;
		float: none;
		text-align: center;
	
	}
	
	#video_ad_title {
	
		padding-left: 0px;
	
	}
	
	#video_wrapper {
	
		padding-left: 0px;
	
	}
	
	#container_responsive {
	
		width: 220px;
		height: 275px;		
	
	}
	
	#real_estate_agents_wide {
	
		display: none;
	
	}

	#real_estate_agents_narrow {
	
		display: block;
	
	}
	
	#handyman_services_wide {
	
		display: none;
	
	}

	#handyman_services_narrow {
	
		display: block;
	
	}
		
	#property_managers_wide {
	
		display: none;
	
	}

	#property_managers_narrow {
	
		display: block;
	
	}
		
	#re_clubs_wide {
	
		display: none;
	
	}

	#re_clubs_narrow {
	
		display: block;
	
	}
		
	#cf_clubs_wide {
	
		display: none;
	
	}

	#cf_clubs_narrow {
	
		display: block;
	
	}
		
	#tax_districts_wide {
	
		display: none;
	
	}

	#tax_districts_narrow {
	
		display: block;
	
	}
		
	#laws_wide {
	
		display: none;
	
	}

	#laws_narrow {
	
		display: block;
	
	}
		
	#property_codes_wide {
	
		display: none;
	
	}

	#property_codes_narrow {
	
		display: block;
	
	}
		
	#links_wide {
	
		display: none;
	
	}

	#links_narrow {
	
		display: block;
	
	}
	
	#personal_message_left {
	
		width: 100%;
		float: none;	
	
	}
	
	#personal_message_table {
	
		margin-right: 0px;
	
	}
	
	#profile_left {
	
		width: 100%;
		float: none;
		padding-bottom: 10px;	
	
	}
	
	#profile_right {
	
		padding-left: 0px;
		width: 100%;
	
	}
	
	#profile_table {
	
		margin-left: auto;
		margin-right: auto;
	
	}
	
	.narrow_forum_index {
	
		display: block;
			
	}
	
	.wide_forum_index {
	
		display: none;
	
	}

	#forum_message {
	
		margin-bottom: 15px;
	
	}
	
	#forum_top_wide {
	
		display: none;
	
	}
	
	#forum_top_narrow {
	
		display: block;
	
	}
	
	#message_textarea_narrow {
	
		display: block;
	
	}
	
	#message_textarea_wide {
	
		display: none;
	
	}
	
}

@media (max-width: 1060px) {

	.profile_responsive {
	
		width: 95%;
	
	}

	#content_column {
	
		margin-left: 0px;
	
	}

	.submenu_link_small {
	
		margin-left: 22px;	
	
	}

	.submenu_container {

		padding-top: 10px;

	}

	#left_column {
	
		display: none;
	
	}

	#header_menu {
		
		display: block;
	
	}

	.plus {
	
		display: inline;
	
	}

	.submenu_container {
	
		display: none;
	
	}
	
	#left_column {
	
		width: 100%;
		padding-left: 0px;
	
	}
	
	#left_column td {
	
		text-align: center;
	
	}
	
	#right_column {
	
		width: 100%;
	
	}
	
	#content_column {
	
		width: 100%;
		clear: both;
	
	}
	
	#content_wrapper {

		display: block;

	}
	
	#header_3, #header_4, #header_5 {
	
		margin-right: 0px;		
	
	}
	
	#right_column {
	
		margin-left: 0px;
		padding-right: 0px;
	
	}
	
	#art_by_cat, #art_by_author {
	
		float: none;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		margin-bottom: 10px;
	
	}
	
	#prod_by_cat, #prod_by_author {
	
		float: none;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		margin-bottom: 10px;
	
	}
	
	#course_by_cat, #course_by_author {
	
		float: none;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		margin-bottom: 10px;
	
	}
	
	#audios_by_cat, #audios_by_author {
	
		float: none;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		margin-bottom: 10px;
	
	}
	
	#videos_by_cat, #videos_by_author {
	
		float: none;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		margin-bottom: 10px;
	
	}
	
	#ebooks_by_cat, #ebooks_by_author {
	
		float: none;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		margin-bottom: 10px;
	
	}
	
	#events_by_cat, #events_by_author {
	
		float: none;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		margin-bottom: 10px;
	
	}
	
	#specials_by_cat, #specials_by_author {
	
		float: none;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		margin-bottom: 10px;
	
	}
	
	.success_story {
	
		padding-bottom: 10px;
	
	}
	
	.success_story_from, .success_story_location {
	
		margin-top: -10px;
	
	}
	
	.freebies_spacer {
	
		height: 10px;	
	
	}

}

body {
	
	margin: 0;
	padding: 0;	
	font-family: Arial, Helvetica;
	
}

.ad_container img {

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

}

#ad_container img {

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

}

#ad_container_home img {

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

}

#ad_container_hidden_home img {

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

}

#header_4 img {

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

}

#success_stories_container {

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

.word_wrap {

	-ms-word-break: break-all;

     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;

}

.previewLabel {

	padding-left: 17px !important;
	width: 60px !important;
	
}

#header_news {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

#add_videos_link {

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

}

#add_clubs_link {

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

}