#obod_assemblies_profile_form label { display: block; float: left; width: 180px; font-weight: bold; }		
.obod_assemblies_form span.description, .obod_assemblies_profile_form span.description { font-size: 0.8em;}							
.obod_assemblies_form label { display: block; float: left; width: 140px; }
.obod_assemblies_form input[type="text"], .obod_assemblies_form input[type="password"],
.obod_assemblies_form input[type="email"], .obod_assemblies_profile_form input[type="text"], 
.obod_assemblies_profile_form input[type="password"], .obod_assemblies_profile_form input[type="email"], .obod_assemblies_profile_form textarea {
	padding: 4px 8px;
	background: #f0f0f0;
	border: 1px solid #5e452e;
	width: 320px;		
}
.obod_assemblies_profile_form input[type="text"], 
.obod_assemblies_profile_form input[type="password"], .obod_assemblies_profile_form input[type="email"],
.obod_assemblies_profile_form textarea {
	width: 320px;	
}
.obod_assemblies_form input[type="text"]:focus, .obod_assemblies_form input[type="password"]:focus,
.obod_assemblies_form input[type="email"]:focus, .obod_assemblies_profile_form input[type="text"]:focus, 
.obod_assemblies_profile_form input[type="password"]:focus, .obod_assemblies_profile_form input[type="email"]:focus, .obod_assemblies_profile_form textarea:focus {
	border-color: #5e452e;
}
 
.obod_assemblies_errors { padding: 8px; border: 1px solid #f50; margin: 0 0 15px; }
.obod_assemblies_success { padding: 8px; border: 1px solid green; margin: 0 0 15px; }

.small_form {
	width: 45%;
	min-width: 400px;
	border: 1px solid #5e452e;	
	border-radius: 10px;
	padding: 10px;
	font-size: 0.9em;	
}
.small_form.left {
	float: left;
}
.small_form.right {
	float: right;
}

.small_form label {
	display: inline-block;
	width: 20%;
	font-weight: bold;
}
.small_form input[type=text], .small_form textarea {
	padding: 4px 8px;
	background: #f0f0f0;
	border: 1px solid #ccc;
	width: 70%;
	margin: 0px 0px 10px 10px;
}
.small_form input[type=submit] {
	margin: 10px 0px 10px 35%;	
}
.large_form, .profile_form, div.jam_session, div.jam_comments, div.member_post, div.member_post_comments {
	width: 98%;
	min-width: 540px;
	border: 1px solid #5e452e;	
	border-radius: 10px;
	padding: 10px;
	font-size: 0.9em;	
	background: transparent;
}
div.jam_session, div.member_post {
	margin-bottom: 20px;
}
div.member_post {
	width: 97%;
}
div.jam_comments, div.member_post_comments {
	width: 96%;
}
div.jam_comment, div.member_post_comment {
	border-bottom: 1px solid #5e452e;	
	margin-bottom: 10px;
}
div.jam_comment p, div.member_post_comment p {
	line-height: 0.8em;
	font-size: 0.8em;	
}
div.give_awen, div.member_post_give_awen {
	margin: 10px 0px 10px 10px;
	position: relative;
	width: 60px;
	height: 60px;
	float: right;	
	background: transparent url(images/awen-smaller.png) no-repeat top left;	
	cursor: pointer;
}
div.jam_session_awens, div.member_post_awens {
	width: 50%;
	float: right;
	min-height: 30px;	
}
div.mini_awen, div.member_post_mini_awen {
	margin: 5px 0px 5px 5px;
	position: relative;
	width: 20px;
	height: 20px;
	float: right;	
	background: transparent url(images/awen-tinier.png) no-repeat top left;	
	cursor: pointer;
}
div.documents {
	margin-bottom: 20px;	
}
div.document {
	position: relative;
	padding: 0px;
	width: 220px;
	height: auto;
	text-align: center;
	margin: 10px 10px 0px 0px;	
	float: left;
}
div.member_post_section {
	clear: left;
	width: 98%;
	min-width: 540px;
	border: 1px solid #5e452e;	
	border-radius: 10px;
	padding: 10px;
	font-size: 0.9em;	
	background: #1e1511;
	margin: 20px 0px;
}
.large_form label, .profile_form label {
	display: inline-block;
	width: 140px;
	font-weight: bold;
}
.profile_form label {
	float: left;	
}
.large_form label.right {
	margin-left: 10px;
}
.large_form input[type=text], .large_form input[type=password], .large_form textarea, .profile_form input[type=text], .profile_form input[type=password], .profile_form textarea, #payment_details {
	background: #f0f0f0;
	border: 1px solid #ccc;
	width: 70%;
	margin: 0px 0px 10px 10px;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.4;
	padding: 8px 4px;
	border: 1px inset rgba(0, 0, 0, 0.08);
	border-radius: 3px;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .12);
	display: inline-block;	
}
.profile_form input[type=text], .profile_form input[type=password], .profile_form textarea {
	width: 50%;	
}
#payment_details {
	width: 75%;	
	height: auto;
	margin-top: 20px;
}
.payment_form {
	margin-left: 15%;	
}
.payment_form input[type=radio] {
	margin-left: 15px;	
}
.payment_form .buttons {
	text-align: center;	
	margin-left: -15%;	
}
.large_form input[type=text].narrow, .large_form input[type=password].narrow, .large_form textarea.narrow, .large_form select, .profile_form select, .large_form input[type="number"] {
	padding: 4px 8px;
	background: #f0f0f0;
	border: 1px solid #ccc;
	width: 25%;
	margin: 0px 0px 10px 10px;	
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.4;
	padding: 8px 4px;
	border: 1px inset rgba(0, 0, 0, 0.08);
	border-radius: 3px;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .12);
	display: inline-block;	
}
.profile_form select {
	width: 51%;	
}
span.input {
	display: inline-block;
	background: #f0f0f0;
	border: 1px solid #ccc;
	width: 25%;
	margin: 0px 0px 10px 10px;
	padding: 8px 4px;
	border: 1px inset rgba(0, 0, 0, 0.08);
	border-radius: 3px;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .12);
}
span.input.wide {
	width: 72%;
}
.large_form select option {
	padding: 2px;
}
.large_form select {
	width: 26%;
	display: inline-block;	
}
.large_form input[type=submit] {
	margin: 10px 0px 10px 35%;	
}
.form_error {
	position: relative;
	display: block;
	float: left;
	width: 78%;
	font-size: 0.9em;
	font-weight: bold;
	color: red;	
	margin: -10px 0px 10px 23%;
	padding: 0px;
}
.form_error.narrow {
	width: 27%;
	margin: -15px 0px 10px 0px;
	padding: 0px 0px 0px 18%;
}
.form_error.narrow.right {
	float: right;
	margin: -15px 10% 10px 0px;
	padding: 0px 0px 0px 0px;
}
span.error {
	display: inline-block;
	color: red;	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.results {
	color: green;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
	border-top: 2px solid green;
	text-align: center;
	border-bottom: 2px solid green;
	margin-bottom: 10px;	
}
.error {
	color: red;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
	border-top: 2px solid red;
	text-align: center;
	border-bottom: 2px solid red;
	margin-bottom: 10px;	
}
table.member_logs {
	border-collapse: separate; 
	border-spacing: 0px;
	border: 1px solid #000;	
	padding: 0px;
}
table.member_logs th {
	border: 1px solid #000;
	background: #BBB;
	padding: 5px;
}
table.member_logs td {
	border: 1px solid #000;
	padding: 5px;
}
td.cancelled {
	color: red;
	text-decoration: line-through;
}
table.events {
	color: #000;
}
table.events th {
	font-weight: bold;
	background-color: #006770;		
	color: #FFF;
}
table.events tr.highlight {
	background-color: #00c3d5;
	color: #000;
}
table.events tr.main {
	background-color: #81f5ff;
}
.obod_editor, .obod_editor_small {
	width: 800px;
}
.obod_editor_small {
}
ul#menu-member-menu, ul#menu-member-sub-menu {
	list-style: none;	
	width: 100%;
}
ul#menu-member-menu li a, ul#menu-member-sub-menu li a {
	display: block;
	width: 80%;
	background-color: #5e452e;
	font-weight: bold;
	font-size: 1.2em;
	color: #FFFFFF;
	border: 0;
	border-radius: 2px;	
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-weight: 700;
	letter-spacing: 0.046875em;
	line-height: 1;
	padding: 0.84375em 0.875em 0.78125em;
	text-transform: uppercase;	
	margin-bottom: 10px;
}

ul#menu-member-menu li a:hover,
ul#menu-member-menu li a:focus,
ul#menu-member-menu li.active a,
ul#menu-member-sub-menu li a:hover,
ul#menu-member-sub-menu li a:focus,
ul#menu-member-sub-menu li.active a {
	background-color: #4b3017;
}
form.members_form input[type="text"], form.members_form input[type="password"] {
	width: 94%;	
}
.mainMap {
	width: 80%;
	height: 480px;
	margin: 20px auto;
	border: 2px solid #5e452e;
}
.assembly h2 {
	border-bottom: none;
}
h3.information_option::before {
    content: "\f067";
	margin-right: 20px;
	margin-left: 20px;
	font-family: "FontAwesome" !important;
	font-size: 0.8em;
	line-height: 1.0em;
	font-style: normal !important;
	font-weight: normal !important;
	text-decoration: inherit;
	text-rendering: auto;	
}

.information_container {
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
h3.information_option {
	position: relative;
	width: 98%;
	background: transparent url(../../../wp-content/uploads/2016/10/earth_05.png) no-repeat top left;
	background-size: 100% 100%;
	margin: 0px;
	padding: 10px;
	border: 1px solid #5e452e;	
	cursor: pointer;
}
div.info, div.info2 {
	position: relative;
	width: 98%;
	height: auto;
	margin: 0px;
	padding: 10px;
	border: 1px solid #5e452e;	
	/* display: none; */
	font-size: 1.2em;
	line-height: 1.8em;
}
div.info2 {
	display: block;
}
h3.information_option a, h3.information_option a:hover, h3.information_option a:active, h3.information_option a:link, h3.information_option a:visited {
	color: #3A8951;
	width: 80%;
	display: inline-block;	
	text-decoration: none;
}
div.advertisement {
	position: relative;
	width: 485px;
	height: auto;
	background: #FFF;
	color: #000;
	margin: 0px 30px 10px 0px;
	padding: 0px;
	border: 1px solid #274838;
	border-radius: 5px;	
	font-size: 1.2em;
	line-height: 1.8em;
	overflow: hidden;
	float: left;
}
#ad_holder {
	min-height: 500px;	
}
#ad_preview div.advertisement {
	width: 485px;
}
div.advertisement a {
	color: #5e452e;
}
div.advertisement h2 {
	margin: 10px;	
}
div.advertisement div.ad_description {
	min-height: 120px;	
	padding: 10px;
}
div.advertisement div.ad_contact {
	border-top: 1px solid #274838;
	background: #274838;
	color: #FFF;
	padding: 5px;
	font-size: 0.8em;
	line-height: 1.4em;
	width: 100%;
}
div.advertisement div.ad_contact div.left {
	width: 45%;	
	float: left;
}
div.advertisement div.ad_contact div.full_left {
	width: 100%;	
	clear: left;
}
div.advertisement div.ad_contact a {
	color: #FFF;
}
div.advertisement div.ad_contact a:hover {
	color: #FFF;
}
div.advertisement div.ad_contact label {
	display: inline-block;
	width: 80px;
}
ul.tabs {
    list-style-type: none;
    margin: 10px 0 20px 0;
    padding: 0;
    overflow: hidden;
    border-bottom: 1px solid #274838;
}

.tabs li { 
  	list-style-type: none;
  	float: left; 
  	position: relative; 
  	font-size: 1.2em;
  	font-weight: bold;
	padding: 0px 0px 0px 2px;  	
}
.tabs a { 
	float: left; 
	padding: 5px 15px; 
	text-decoration: none;
	/* Default colors */ 
	color: #274838;
	
	background: #FFF; 
	border-top: 1px solid #274838;
	border-right: 1px solid #274838;
	border-left: 1px solid #274838;
	/* Only round the top corners */
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px; 
}
.tabs a:hover {
	text-decoration: none;
}
.tabs a.active { 
	/* Colors when tab is  active  */
	/* Colors when tab is  active  */
	/* Colors when tab is  active  */
	background: #274838; 
	color: white; 
	text-decoration: none;
}
.tabs a.active:hover {
	color: #F4EDD2;
}