body, textarea, h1, h2, h3, h4, h5, h6 {
    font-family: "OpenSansLight", "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3", "MS PGothic", "MS UI Gothic", Helvetica, Arial;
}

h3 {
	color: #000;
	font-weight: 300;
}

p {
    line-height: 1.6em;
}

.right {
	text-align: right;
}
.entry-content ol li {
margin: 12px auto
}

.entry-content ul {
    list-style-type: square;
margin-left: 6%;
margin-bottom: 40px;
}

.entry-content li {
    padding: 4px;
}

.listing-item
.title {
    margin-top: 8px;
    display: block;
}

.sidebar a {
    color: #D93480;
}
.sidebar a:hover {
    color: #9A1D55;
}
#main-slider .cycle-slide .cycle-caption {
    display: none;
}

.swpm-login-form-submit {
    margin: 10px auto;
}

#recent-posts-8 ul li {
    margin-bottom: 8px;
    margin-left: 1em;
    text-indent: -0.5em;
}
#recent-posts-8 ul li::before {
    content: "-";
    color: #D93480;
}

.share-google-plus-1.share-deprecated {
    display: none;
}

#custom_html-7 {
	border-bottom: none;
}

#wpcom_social_media_icons_widget-2 {
  text-align: right;
	margin-top: -26px;
}

.cta-1 {
    background-color: #f5f5f5;
}

#masthead {
    padding: 8px 0px;
}

.main-navigation ul ul {
    top: 45px;
}
.mean-container .mean-nav ul li a.mean-expand {
    background: #9A1D55 !important;
}
a.meanmenu-reveal.meanclose {
    color: #D93480 !important;
}
.mean-container a.meanmenu-reveal {
	top: -15px;
}
.mean-bar {
	margin-top: 40px;
}
.mean-container a.meanmenu-reveal span {
    background: #333;
}
a.meanmenu-reveal.meanclose {
    color: #2fa3ad;
}
.mean-container .mean-nav ul li a.mean-expand {
        z-index: 99999999;
        height: 48px;
        width: 53px;
        line-height:53px;
        color: #fff !important;
        background: #0c737c;
        box-shadow: none;
        padding: 0 !important;
}

ul.bogo-language-switcher {
	  font-size: 0.8em;
  	right: 6px;
    top: 6px;
    position: absolute;
}
ul.bogo-language-switcher li {
    display: inline-block;
}
ul.bogo-language-switcher li a {
    padding: 4px 8px;
    color: #FFF !important;
    border-radius: 2px;
    background: #D93480;

}
ul.bogo-language-switcher li a:hover {
    background: #9A1D55;
    color: #fff;
	-webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
ul.bogo-language-switcher li a.current {
    background-color: #ccc;
    color: #FFF;
}
.bogoflags, .bogoflags-before::before {
    display: none;
}

/*Site Header Modification*/
.site-branding {
	width: 80%;
  text-align: left;
}
.custom-logo-link {
	display: inline-block;
  vertical-align: middle;
	float: none;
	text-align: left;
}
.site-description {
	min-width: 300px;
  display: inline-block;
  vertical-align: middle;
}

#mc_embed_signup input.email {
    width: 100% !important;
}

#primary article {
    border: none;
    padding: 0px;
}

.sidebar .widget {
    border: none;	
    border-bottom: 1px solid #eeeeee;
    margin: 0 0 15px;
    padding: 8px;
}

#sidebar-primary .widget ul li {
    padding: 2px 0px;
    border-bottom: none;
}

.search-submit {
    height: 43px;
}

.top-header .menu-members-menu-container ul {
    list-style: none;
    display: inline-block;
    margin:0;
}

.top-header .menu-members-menu-container ul li,
.top-header .menu-members-menu-container ul li a {
    display: inline-block;
    color:#999;
}

.top-header .menu-members-menu-container ul li a {
    padding:15px;
}

#sidebar-primary .widget .widget-title::after, #primary .page .entry-title::after, #primary .page-header .page-title::after {
    background: none;
    border-left: none;
}

.nav-previous a {
color: #D93480 !important;
}
.nav-next a {
color: #D93480 !important;
}

.comment-navigation .nav-previous::before, .posts-navigation .nav-previous::before, .post-navigation .nav-previous::before {
    color: #D93480;

}
.comment-navigation .nav-next::after, .posts-navigation .nav-next::after, .post-navigation .nav-next::after {
    color: #D93480;
}
.nav-previous {
    background: none !important;
}
.nav-next {
    background: none !important;
}

.mean-container .mean-nav {
    margin-top: 58px;
}

.mean-container .mean-nav ul li a:hover {
    background: #7e7e7e;
}

.top-header .top-left span {
    display: none;
}

.top-header .top-left .address {
    display: none;
}

.container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#primary .post .content-wrap {
	padding: 20px 0;
}

.single-wrap .single-inner {
    padding: 0px;
}

.single-wrap .single-inner-content {
    border-top: none;
    width: 100%;
    margin-top: 0px;
	padding: 20px 0;
}

.sharedaddy.sd-sharing-enabled {
    margin-top: 30px;
}

#primary .post .entry-title, #primary article.page .entry-title {
    font-size: 26px;
}

.lsf-icon {
    color: #AAA;
    font-size: 2.5em;
}

#footer-widgets {
    border-top: none;
}

.site-info {
    display: none;
}

#primary .post .featured-thumb, #primary .post .featured-thumb a {
    text-align: center;
    float: unset !important;
}
#primary .post .entry-title, #primary article.page .entry-title {
    text-align: center;
}
@media screen and (max-width: 1170px) {
#primary .post .entry-title H2 {
    max-width: 90%;
}
}

.swpm-form-builder-error {
    color: red !important;	
}

.swpm_mda_info-label {
    display: none;
}

.swpm_mda_pagination span {
    background: #D93480 !important;
}

.swpm-span, .swpm-form-builder li div span.swpm-span, .swpm-form-builder [class*="swpm-span"], span.swpm-full input, span.swpm-full input.swpm-medium[type="text"], span.swpm-full select {
    width: 33%;
}
.swpm_mda_grid button {
    background: #D93480 !important;
}
.swpm_mda_grid button:hover {
    background: #9A1D55 !important;
}
.swpm_mda_profile-image, .swpm_mda_member-details-profile-image {
	  text-align: left !important;
    display: block !important;
    width: 128px !important;
    height: 128px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    margin: 10px auto;
}
.swpm_mda_member-details-profile-image img,
.swpm_mda_profile-image img {
    border-radius: 0 !important;
    min-height: unset !important;
    min-width: unset !important;
    max-height: unset !important;
    position: absolute;
    top: -100%;
    bottom: -100%;
    margin: auto !important;
}
.swpm_mda_member-details-row {
    border-bottom: 1px solid #ddd !important;
    clear: both;
}
.swpm_mda_member-details-label {
    display: block;
    width: 25%;
    float: left;
    clear: both;
  	border-bottom: none !important;
	  margin: 6px!important;
}
.swpm_mda_member-details-value {
    display: block;
    padding-left: 5%;
    float: left;
    width: 65%;
	  margin: 6px!important;
}
div.swpm_mda_member-details-lines div.swpm_mda_member-details-row:nth-child(1) div.swpm_mda_member-details-label:nth-child(1) {
    display: none;
}
div.swpm_mda_member-details-lines div.swpm_mda_member-details-row:nth-child(2) div.swpm_mda_member-details-label:nth-child(1) {
    display: none;
}
div.swpm_mda_member-details-lines div.swpm_mda_member-details-row:nth-child(1) div.swpm_mda_member-details-value:nth-child(2) {
    clear: none;
	width: 100%;
	float: left;
	text-align: right;
}
div.swpm_mda_member-details-lines div.swpm_mda_member-details-row:nth-child(2) div.swpm_mda_member-details-value:nth-child(2) {
  width: 100%;  
	clear: none;
	float: left;
}
div.swpm_mda_member-details-lines div.swpm_mda_member-details-row:nth-child(-n+2) {
	float: left;
	display: block;
	clear: none;
	border-bottom: none !important;
font-size: 1.8em;
color: #000;
font-weight: 800;
text-transform: uppercase;
	width: 50%;
	min-width: 220px;
}
@media screen and (max-width: 630px) {
div.swpm_mda_member-details-lines div.swpm_mda_member-details-row:nth-child(-n+2) {       width: 100% !important;
margin: 0 auto;
	text-align: center;
	}
	div.swpm_mda_member-details-lines div.swpm_mda_member-details-row:nth-child(1) div.swpm_mda_member-details-value:nth-child(2) {
    text-align: center;
		line-height: 1em;
  }
}
.swpm_mda_member-details-profile-image {
    width: 800px;
    height: 128px;
    display: table-cell;
    text-align: center;
}

.swpm-form-builder .swpm-legend {
    border-bottom: 1px solid #000;
}
.swpm-form-builder fieldset {
  border: none;
	background-color: #FFF;
}
input.swpm-text, input[type="text"].swpm-text, input[type="tel"].swpm-text, input[type="email"].swpm-text, input[type="url"].swpm-text, textarea.swpm-textarea {
    box-shadow: none;
}
#swpm-126, #swpm-127 {
	border: none;
	background-color: #FFF;
}

/*Event Modification*/
.tribe-events-list .tribe-events-loop .tribe-event-featured, .tribe-events-list #tribe-events-day.tribe-events-loop .tribe-event-featured, .type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap, .type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap:hover {
    background: #D93480 !important;
}
.tribe-events-list-widget .tribe-event-featured, .tribe-events-venue-widget .tribe-event-featured, .tribe-mini-calendar-list-wrapper .tribe-event-featured, .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event {
    background-color: #5d5d5d !important;
}
#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {
    background-color: #D93480 !important;
}
li.tribe-events-list-widget-events {
	margin-bottom: 12px;
}
.tribe-event-image img {
	width: 100%;
}
h4.tribe-event-title {
    margin: 10px 8px 0px;
}
h4.tribe-event-title a {
    color: #FFF;
}
.tribe-event-duration {
	color: #FFF;
	padding: 6px 8px 10px;
}
.tribe-events-loop .tribe-events-content {
	padding: 0;
}

.wpcf7-form-control-wrap.your-name, .wpcf7-form-control-wrap.your-email {
  max-width: 400px;
	display: block;
}

.wpcf7-form-control.wpcf7-submit {
    margin-top: 15px;
}

.created-by {
	float: right;
}

/*Ticket Checkout Button*/
.tribe-tickets__item__attendee__fields__form.tribe-tickets__item__attendee__fields__form--tpp.tribe-validation button {
	display: none;
}
.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__item__registration__submit {
	color: #FFF;
	border-radius: 5px;
}