#currentissue p {
	line-height:20px !important;
}

body {
 	font-size:14px; 
}

#tribe-events-pg-template {
max-width: 900px !important;
}

.css-events-list table.events-table {
width:100% !important;
}

.css-events-list table.events-table th, .css-events-list table.events-table td {
 	padding:5px; 
}

.css-events-list table.events-table th {
background:#950000;
  color:#FFF;
}

#sitemap h3 {
 	font-size:14px; 
  background:#950000;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  padding:5px;
  color:#FFF;
}

.post ul li {
  padding:0 0 2px 20px;
}

.arconix-button-large {
 width:100%; 
}

#sitemap .widget ul {
 padding:0 5px;
  margin:0;
 list-style:none; 
}

#sitemap .widget ul li {
  border-bottom:1px dotted #CCC;
  font-size:13px;
}

#sitemap .widget ul li:last-child {
 	border:none; 
}

#sitemap .widget {
 	width:14%;
  margin-right:3.2%;
}

#sitemap .widget:last-child {
 	margin:0; 
}

#sitemap .widget ul li a {
	padding:3px;
  display:block;
}

#sitemap .widget ul li a:hover {
 	background:#F5F5F5;
  display:block;
  padding:3px;
}

.em-booking-form-details .em-booking-submit {
width: 100%;
    font-size: 14px;
    background: #28A12D;
    border: none;
    color: #FFF;
    font-weight: bold;
    padding: 10px 5px;
  transition:0.2s ease all;
    -webkit-transition:0.2s ease all;
  -moz-transition:0.2s ease all;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
    box-sizing:border-box;
}

.em-booking-form-details .em-booking-submit:hover {
 	background:#53b457;
}

.em-booking-form-details input.input, .em-booking-form-details textarea {
      font-size: 14px;
    color: #555;
    font-weight: bold;
  background:#F5F5F5;
      border: 1px solid #CCC;
    padding: 5px;
  width:100%;
  box-sizing:border-box;
  transition:0.2s ease all;
    -webkit-transition:0.2s ease all;
  -moz-transition:0.2s ease all;
}

.em-booking-form-details input.input:hover, .em-booking-form-details textarea:hover {
 	background:#EEE; 
}

.em-booking {
 	box-shadow:0px 0px 5px #CCC;
  -webkit-box-shadow:0px 0px 5px #CCC;
  -moz-box-shadow:0px 0px 5px #CCC;
}

.em-ticket-select {
 	font-size:14px; 
}

#related {
 	background:#F5F5F5; 
}

#related .subscribe {
 width:100%;
  float:none;
}

.em-location-map-container {
 width:300px !important; 
}

#content p {
 clear:none; 
}

div.css-search.has-search-geo.has-search-term input.em-search-text, div.css-search.has-search-geo.has-search-term input.em-search-geo {
 	background:#EEE; 
}

.vc_grid .vc_btn3-container .vc_gitem-link {
    background-color: #ad2727 !important;
    border: 2px solid #fff !important;
    color: #fff !important;
}
.vc_grid .vc_btn3-container .vc_gitem-link:hover {
    background-color: #181818 !important;
    color: #fff !important;
}

.hr-post .hr-post-link:hover {
background-color: #C52727;
border-color: #C52727;
}


.pt-cv-wrapper .btn-success {
background-color: #ad2727;
border-color: #ad2727;
}

.pt-cv-wrapper .btn-success:hover {
background-color: #C52727;
border-color: #C52727;
}

.hr-post h4.hr-post-title a {
 color: #336699;
}

.pt-cv-title a:hover {
color: #ad2727;
}

.auth-bio {
display: none;
}

#related {
display: none;
}

#content p {
font-size: 16px;
line-height: 1.5;
color: #333;
}

.post ul li {
font-size: 16px;
line-height: 1.5;
color: #333;
}

.post ol li {
font-size: 16px;
line-height: 1.5;
color: #333;
}

.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
font-size: 14px;
}

.sjb-page .sjb-detail .list-data ul li {
color: #333;
}

.wp-bannerize-topleft, .wp-bannerize-topright {
 width:588px;
  height:auto;
}

.toploginlink {
	float: right;
	color: #FFF !important;
	font-size: 0.8em;
	line-height: 2.25em;
  padding:0 1em;
}

.toploginlink:hover {
 background:#000; 
}

#loginbar {
 padding:0 !important; 
}

#loginbar a > * {
  vertical-align: middle;
}

.toplogo {
	height:18px; 
	position:relative;
	top:4px;
}