/*!
Theme Name: vicap
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vicap
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

vicap is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Fonts
--------------------------------------------------------------*/

@font-face {
    font-family: 'open sans';
    src: url('fonts/OpenSans-Regular.eot');
    src: url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular.woff') format('woff'),
         url('fonts/OpenSans-Regular.ttf') format('truetype'),
         url('fonts/OpenSans-Regular.svg#lineicons') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'open sans bold';
    src: url('fonts/OpenSans-Bold.eot');
    src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold.woff') format('woff'),
         url('fonts/OpenSans-Bold.ttf') format('truetype'),
         url('fonts/OpenSans-Bold.svg#lineicons') format('svg');
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: 'unica one';
    src: url('fonts/UnicaOne-Regular.eot');
    src: url('fonts/UnicaOne-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/UnicaOne-Regular.woff') format('woff'),
         url('fonts/UnicaOne-Regular.ttf') format('truetype'),
         url('fonts/UnicaOne-Regular.svg#lineicons') format('svg');
    font-weight: normal;
    font-style: normal
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: 'open sans', arial, sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html, body {
	width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
	color: #1ea0a8;
}
a:hover {
    color: #1ea0a8;
    text-decoration: underline;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
	outline: 0;
}

input:focus, textarea:focus, select:focus {
	padding: 0;
	outline: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
    font-size: inherit;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
html,
body,
button,
input,
select,
optgroup,
textarea {
	color: #6e6e6e;
	font-family: 'open sans', arial, sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}

h1, h2, h4 {
	font-family: 'unica one', helvetica;
	text-transform: uppercase;
}

h1 {
	font-weight: bold;
	color: #ffffff;
}

h2 {
	font-weight: bold;
	color: #045975;
	font-size: 28px;
	text-align: left;
}

h3 {
	font-weight: bold;
	color: #1ea0a8;
}

h4 {
	color: #ffffff;
}

p {
	font-size: 14px;
	margin-bottom: 1.5em;
	line-height: 24px;
}

cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

.post ol, .post ul {
    font-size: 14px;
}

.post ol li, .post ul li {
	padding-bottom: 10PX;
    line-height: 22px;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
	outline: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #a9a9a9;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
	outline: 0;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

input.search-submit {
    position: absolute;
    right: 15px;
    top: 12px;
}

.label {
    position: relative;
}

input.search-field, .label {
    width: 100%;
}

input.search-field {
	border-radius: 0;
	padding: 8px 0 8px 10px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #a9a9a9;
  font-size: 14px;
  font-weight: 100;
  padding-left: 2.5px;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #a9a9a9;
  font-size: 14px;
  font-weight: 100;
    padding-left: 2.5px;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #a9a9a9;
  font-size: 14px;
  font-weight: 100;
    padding-left: 2.5px;
}
:-moz-placeholder { /* Firefox 18- */
  color: #a9a9a9;
  font-size: 14px;
  font-weight: 100;
    padding-left: 2.5px;
}
input[type="text"], input[type="email"], input[type="password"] {
    height: 40px;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
span.prev a, span.next a {
    color: #1ea0a8;
    font-family: 'unica one', helvetica;
    font-size: 16px;
}

span.next {
    float: right;
}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a:hover, a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	margin: 39px 0;
}

.menu-menu-1-container {
	height: 0;
}

.main-navigation ul {
/*	display: none;*/
	list-style: none;
	margin: 0;
	padding-left: 0;
	float: right;
	height: 0;
	overflow: visible;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
	padding: 0 25px;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	font-family: 'unica one', helvetica;
	color: #1ea0a8;
	font-size: 20px;
	text-transform: uppercase;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.main-navigation a:hover {
	color: #045975;
}

li.current-menu-item a, .main-navigation a.current-menu-item {
	color: #045975;
	text-decoration: underline;
}

a.forumNav {
	border: 1px solid #1ea0a8;
	padding: 0px 15px;
}

a.forumNav:hover {
	color: #ffffff;
	background: #1ea0a8;
}

a.forumNav.current-menu-item {
	border: 1px solid #045975;
	text-decoration: none;
    color: #ffffff;
    background: #045975;
}

a.forumNav.current-menu-item:hover {
	color: #045975;
	background: #ffffff;
}
.col-md-3.site-branding {
    	height: 110px;
}

/* -----------mobil nav--------- */

@media screen and (max-width: 767px) {
	ul#primary-menu {
		float: none;
		text-align: center;
		border-top: 1px solid #e6e5e4;
	}
	.main-navigation {
		margin: 0;
    	position: relative;
    	z-index: 99;
	}
	ul#primary-menu.toggled {
		display: block;
	    margin: 0;
	    background: #ffffff;
	    position: relative;
	    z-index: 9;
	}
	ul#primary-menu {
		float: none;
    	width: 100%;
    	background: #ffffff;
    	overflow: hidden;
	}
	ul#primary-menu li {
	    float: none;
	    padding: 15px 0;
	    border-bottom: 1px solid #e6e5e4;
	}
	ul#primary-menu a {
    	display: inline;
	}
	ul#primary-menu .toggleOpen {
    	overflow: visible;
	}
	.col-md-3.site-branding {
    	height: 80px;
	}
}

#nav-icon3 {
  width: 25px;
  height: 20px;
/*  position: relative;
  margin: 50px auto;*/
  position: absolute;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  border: none;
  background: none;
  top: 27.5px;
  right: 25px;
}

#nav-icon3 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #f18b20;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 8px;
}

#nav-icon3 span:nth-child(4) {
  top: 16px;
}

#nav-icon3.open span:nth-child(1) {
  top: 8px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 8px;
  width: 0%;
  left: 50%;
}


@media screen and (min-width: 768px) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Forum widget
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}
.bbp input[type="submit"], span.bp-login-widget-register-link a, .bbp a.logout {
    display: block;
    margin: 20px auto 0;
    width: 50%;
    text-align: center;
    font-size: 18px;
    font-family: 'unica one', helvetica;
    text-transform: uppercase;
    color: #f18b20;
    border: 2px solid #f18b20;
    padding: 5px 0;
    background: #ffffff;
    border-radius: 0;
    height: 40px;
}
span.bp-login-widget-register-link a:hover, .bbp input[type="submit"]:hover, .bbp a.logout:hover, #bbpress-forums input#bbp_search_submit:hover  {
    color: #ffffff;
    background: #f18b20;
    text-decoration: none;
}
/*span.bp-login-widget-register-link a, .bbp a.logout {
	padding: 0;
}*/
.widget.buddypress #bp-login-widget-form #bp-login-widget-submit {
    margin: 20px auto 20px;
}
.bbp h3 {
    font-family: 'unica one', helvetica;
    text-transform: uppercase;
    font-size: 22px;
    text-align: center;
    padding: 0 0 10px 0;
    color: #f18b20;
}
.forgetmenot {
    margin-bottom: 30px;
}
aside#bbp_topics_widget-2 ul {
    padding: 0;
    margin: 0;
    text-align: center;
    list-style: none;
}
.bbp aside {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 30px;
    padding-bottom: 35px;
}
.widget.buddypress .bp-login-widget-user-links>div.bp-login-widget-user-logout {
    padding-left: 0;
    margin-top: 35px;
}
.widget.buddypress .bp-login-widget-user-links>div.bp-login-widget-user-link a {
    color: #1ea0a8;
}
aside.widget ul li a {
    color: #1ea0a8;
    text-transform: unset;
    font-family: 'open sans', arial, sans-serif;
    font-size: 16px;
}
.bbp aside img {
    margin: 0 auto;
    display: block;
}
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.updated:not(.published) {
	display: none;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

img.wp-post-image {
    min-width: 100%;
}

div#primary {
 /*   min-height: calc(100vh - 900px);*/
/* min-height: calc(100vh - 1036px);*/
  min-height: -moz-calc(100vh - 360px);
  min-height: -webkit-calc(100vh - 360px);
  min-height: -o-calc(100vh - 360px);
  min-height: calc(100vh - 360px);
}
.authorBox {
    background: #eeeeee;
    padding: 15px;
    margin: 25px 0 35px;
}
.authorBox b {
    font-family: 'open sans bold', arial, sans-serif;
}
.authorBox p {
	margin: 0;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
header#masthead {
    height: 110px;
}
.site-branding img {
    padding: 2.5px 0;
    max-width: none;
}
.logo {
    height: 75px;
    background: url('/wp-content/themes/vicap/img/UndertheMarketsLogo.png');
    background-size: contain;
    background-position: left;
    background-repeat: no-repeat;
    margin-top: 17.5px;
    margin-left: 15px;
}

/*--------------------------------------------------------------
## Home
--------------------------------------------------------------*/
#slideshow {
	position: relative;
    height: 100vh; 
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.unoSlide {
    background-image: url('/wp-content/themes/vicap/img/slide-1.jpg');
        background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.dosSlide {
    background-image: url('/wp-content/themes/vicap/img/slide-2.jpg');
        background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.tresSlide {
   background-image: url('/wp-content/themes/vicap/img/slide-3.jpg');
       background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#slideshow {
  width: 100%;
  height: 100vh;
  position: relative;
}
.unoSlide, .dosSlide, .tresSlide {
  position: absolute;
  width: 100%;
  height: 100%;
}
.aspotBox {
    width: 630px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    background: rgba(3, 63, 83, 0.5);
    padding: 40px 50px;
    position: absolute;
/*	top: 50%;*/
    top: -moz-calc(50% - -55px);
    top: -webkit-calc(50% - -55px);
    top: -o-calc(50% - -55px);
	top: calc(50% - -55px);
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'unica one', helvetica;
    color: #ffffff;
    z-index: 3;
}
a.whereName {
    position: absolute;
    top: 175px;
    right: 30px;
    z-index: 9;
    color: #045975;
    background: rgba(255,255,255,0.65);
    padding: 10px 20px;
    border: 2px solid transparent;
    font-weight: 600;
}
.aspotBox h1 {
    font-size: 43px;
    margin: 0 0 35px;
    line-height: 52px;
}
.aspotBox a {
    background: #ffffff;
    width: 100%;
    display: block;
    font-size: 18px;
    color: #045975;
    padding: 8px 0;
    border: 2px solid transparent;
}
.aspotBox a:hover {
	text-decoration: none;
	border: 2px solid #045975;
}
a.whereName:hover {
	text-decoration: none;
	background: #ffffff;
}
.aspotBox .col-md-6 {
	padding-right: 7.5px;
    padding-left: 7.5px;
}
.home div#content {
    padding-bottom: 0;
}
#primary.front-page {
	height: -moz-calc(100vh - 142px);
    height: -webkit-calc(100vh - 142px);
    height: -o-calc(100vh - 142px);
	height: calc(100vh - 142px);
    overflow: hidden;
}

/*--------------------------------------------------------------
# Archive
--------------------------------------------------------------*/
.content {
    width: 100%;
    height: 85px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    margin-bottom: 65px;
    margin-top: 60px;
}
.content .content-items {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 90%;
    height: 100%;
    float: left;
    background: #ffffff;
    border: 2px solid #1ea0a8
}
.content .content-items .sliderInfo {
    left: 25px;
    bottom: 12px;
    position: absolute;
}
span.fromBlog {
    position: absolute;
    left: 42px;
    top: 12px;
    z-index: 3;
    font-size: 18px;
    color: #045975;
    text-transform: uppercase;
    font-family: 'unica one', helvetica;
}
.content .content-items .sliderInfo a {
	font-size: 14px;
    color: #1ea0a8;
}
.content .content-items .sliderInfo a:hover {
	text-decoration: none;
	color: #045975;
}
span.sliderTitle {
    font-size: 24px;
    font-family: 'open sans bold', arial, sans-serif;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 955px;
    display: block;
    overflow: hidden;
}
.content .content-items .sliderInfo:not(:first-child) {
    display: none;
}
.content .content-dots {
    text-align: center;
    position: absolute;
    right: 0;
    width: 10%;
    height: 85px;
}
.content .content-dots .dots {
    cursor: pointer;
    margin: 0 2.5px;
    display: inline-block;
    width: 10px;
    height: 85px;
    background: #ffffff;
    border: 2px solid #1ea0a8;
}
.content .content-dots .dots:hover {
    background: #045975;
    border: none;
}
.content .content-dots .current {
    background: #045975;
    border: none;
}
.postSection {
    padding-top: 30px;
}
a.contRead {
    display: block;
/*    margin: 45px auto;*/
    width: 380px;
    text-align: center;
    font-size: 18px;
    font-family: 'unica one', helvetica;
    text-transform: uppercase;
    color: #f18b20;
    border: 2px solid #f18b20;
    padding: 5px 0;
    clear: left;
    margin: 45px auto;
}
a.contRead:hover {
	color: #ffffff;
	background: #f18b20;
	text-decoration: none;
}
a.catName {
    font-size: 14px;
    color: #f18b20;
    text-transform: uppercase;
    text-decoration: underline;
}
span.entry-info {
    font-size: 11px;
    text-align: center;
    display: block;
    margin-bottom: 30px;
}
.entry-content h2 {
    text-align: center;
    margin-bottom: 15px;
}
.entry-content h2 a {
	font-size: 24px;
    font-weight: bold;
    color: #045975;
}
img.bubble {
    margin-right: 7.5px;
    padding-bottom: 2px;
}
span.comments-link a {
    color: #a9a9a9;
    font-size: 14px;
    font-family: 'open sans bold', arial, sans-serif;
}
.socialShare img {
    min-width: auto;
    padding-bottom: 7px;
}
span.shareIt {
	color: #a9a9a9;
    font-size: 14px;
    font-family: 'open sans bold', arial, sans-serif;
    margin-right: 5px;
}
.breaks {
    padding-top: 15px;
    margin-bottom: 50px;
}
hr  {
    margin: 5px 0;
}
.post_tags {
    text-align: center;
}
.archive .col-md-3 h2, h2.cat {
    color: #f18b20;
    font-size: 24px;
}
h2.cat {
    border-bottom: 1px solid #f18b20;
    position: relative;
    margin-bottom: 30px;
    text-align: center;
}
h2.cat span {
    background:  #FFF;
    padding: 0 15px;
    position: relative;
    top: 15px;
}
ul.catList {
	font-size: 20px;
    text-align: center;
    padding: 0;
    margin: 0;
    list-style: none;
    /*background: white;*/
    margin-top: 0.5em;
    /*box-shadow: rgba(0, 0, 0, 0.09) 0 6px 9px 0;*/
}
ul.catList li {
    padding: 7.5px 0;
	/*border-bottom: 1px solid #f2f2f2;*/
	border-left:3px solid transparent;
	padding-left:10px;
}

ul.catList li a {
	color: #1ea0a8;
	font-family: 'open sans bold', arial, sans-serif;
	font-size: 0.7em;
}
ul.catList li a:hover {
	color: #045975;
}

ul.catList li.current-cat{
	/*border-left:3px solid #f18b20;*/
}

ul.catList li.current-cat a {
	color: #045975;
}
form.search-form {
    margin-top: 50px;
    margin-bottom: 25px;
}
.catGory form.search-form {
    margin-top: 0px;
    margin-bottom: 0px;
	padding:10px 10px;
}
.catGory #mc_embed_signup input.button {
    background: none;
    border-radius: 0;
    float: none;
    padding: 0;
    -webkit-appearance: none;
    border: 2px solid #f18b20;
    width: 40px;
    color: #f18b20;
    margin: 30px auto 50px;
    display: block;
    height: 40px;
	
	color: #ffffff;
    background: #f18b20;
	position: absolute;
    right: 0px;
    top: 0px;
    margin: 0px;
}

#mc_embed_signup{
	margin-bottom: 20px;
}

#mc_embed_signup_scroll .fa{
	position: absolute;
    top: 10px;
    right: 11px;
    color: white;
    cursor: pointer;
    pointer-events: none;
}
.catGory #mc_embed_signup input.button:hover {
    color: #ffffff;
    background: #f18b20;
    text-decoration: none;
}
.catGory #mc_embed_signup input.email {
    border: 1px solid #a9a9a9;
    border-radius: 0;
    background-color: #fff;
    box-sizing: border-box;
    height: 40px;
    margin: 0;
    width: 100%;
    float: none;
}
.stayUp {
    background:white;
    padding:10px;
    margin-top: 25px;
    text-align: left;
	box-shadow: rgba(0, 0, 0, 0.09) 0 6px 9px 0;
}
.stayUp h3 {
    font-size: 1.3em;
    font-family: 'unica one', helvetica;
    margin-bottom: 10px;
}

.stayUp h4 {
    color: #696969;
    font-family: 'open sans bold', arial, sans-serif;
    font-size: 0.7em;
    text-transform: none;
    padding-bottom: 0px;
}

.stayUp h4.blue {
	font-size:0.8em;
	color: #1ea0a8;
	display:inline-block;
}

a.socialUpdated {
    padding: 0 10px;
}
a.socialUpdated {
	display: none;
}
a.socialUpdated.dos {
    display: inline-block;
}

a.socialUpdated.dos .fa{
	border: 1px solid #a9a9a9;
    border-radius: 50%;
    font-size: 0.7em;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center;
}

span.inP, span.button {
    display: block;
    height: 40px;
}
span.inP {
	border: 1px solid #a9a9a9;
    text-align: left;
    color: #a9a9a9;
    line-height: 40px;
    padding-left: 10px;
}
span.button {
    border: 2px solid #f18b20;
    width: 160px;
    color: #f18b20;
    font-family: 'unica one', helvetica;
    line-height: 40px;
    margin: 30px auto 50px;
}
.catBox {
    display: inline-block;
    margin: 0 5px;
}
.catBoxBig {
    text-align: center;
    margin-bottom: 10px;
}
.thumbBox {
    max-height: 400px;
    overflow: hidden;
    margin-bottom: 45px;
	position: relative;
    height: 400px;
}
.thumbBox img {
    position: absolute;
    top: -100%;
    left: 0;
    right: 0;
    bottom: -100%;
    margin: auto;
}
.single #comments {
    display: none;
}
/*--------------------------------------------------------------
## Archive Category Page - Excerpt
--------------------------------------------------------------*/
a.postCTA {
    display: block;
    margin: 45px auto;
    width: 380px;
    text-align: center;
    font-size: 18px;
    font-family: 'unica one', helvetica;
    text-transform: uppercase;
    color: #f18b20;
    border: 2px solid #f18b20;
    padding: 5px 0;
}
a.postCTA:hover {
    color: #ffffff;
    background: #f18b20;
}

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about hr {
    margin: 60px 0;
}
.about .entry-content h2 {
    margin-bottom: 25px;
}
.about a {
    color: #f18a20;
}
.about .entry-content p {
    margin: 15px 0;
}
.about ul {
    padding: 0;
    margin: 0 0 0 35px;
    color: #f18a20;
}
.about ul li {
    font-size: 14px;
    line-height: 24px;
}
.about ul li > span {
    color: #6e6e6e;
}
p#ulTop {
    margin-bottom: 10px;
}

/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
.catBlog ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.catBlog ul li {
    padding: 7.5px;
}
.catBlog ul li a {
    color: #1ea0a8;
    font-weight: 700;
}
.tags {
    margin-top: 20px;
}
.post_tags a {
    color: #1ea0a8;
    font-weight: 700;
}
.thumbBox.blog {
    float: left;
    margin-right: 1.5em;
    width: 48%;
    max-height: 200px;
}

/*--------------------------------------------------------------
## Events
--------------------------------------------------------------*/
.noEvents {
    max-width: 800px;
    margin: 0 auto;
}
h2.no_events {
    margin-top: 100px;
    text-align: center;
}
.eventSingle h2 a {
    font-weight: bold;
    color: #045975;
    font-size: 28px;
}
.eventSingle h2 {
    text-align: center;
    margin-bottom: 30px;
}
span.location {
    font-size: 14px;
    color: #a9a9a9;
    line-height: 20px;
    display: inline-block;
}
img.eventPic {
    margin-bottom: 10px;
}
.eventSingle .socialShare {
    float: none;
    position: absolute;
    right: 0;
    bottom: 0;
}
.footerEvent {
    position: relative;
}
p.desc {
    margin-top: 30px;
}
a.eventButton {
    background: #ffffff;
    width: 49%;
    display: block;
    font-size: 18px;
    color: #f18a20;
    padding: 8px 0;
    margin: 0 auto;
    border: 2px solid #f18a20;
    font-family: 'unica one', helvetica;
    text-transform: uppercase;
    text-align: center;
    margin: 0 .5%;
    float: left;
}
a.eventButton:hover, .eventSingle a.eventButton:hover  {
	color: #ffffff;
	background: #f18a20;
	text-decoration: none;
}
.eventFootButt {
    overflow: auto;
    width: 60%;
    margin: 40px auto;
}
.ee-attention {
    border: 3px solid #f18a20 !important;
}

/*--------------------------------------------------------------
## Event Single
--------------------------------------------------------------*/
.single-reception h2 {
    text-align: left;
    float: left;
}
.single-reception .socialShare {
    float: right;
    margin-top: 9px;
}
p.location {
    text-align: center;
    margin-top: 20px;
    font-size: 20px;
    line-height: 30px;
}
.single-reception h2 a {
    font-size: 28px;
    font-weight: bold;
    color: #045975;
}

/*--------------------------------------------------------------
## Event Details
--------------------------------------------------------------*/
.reg a {
    background: #ffffff;
    width: 30%;
    display: block;
    font-size: 18px;
    color: #f18a20;
    padding: 8px 0;
    margin: 0 auto;
    border: 2px solid #f18a20;
    font-family: 'unica one', helvetica;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
}
.reg a:hover {
	color: #ffffff;
	background: #f18a20;
	text-decoration: none;
}
.desc {
    margin-bottom: 60px;
}
.underEvent h3 {
    font-size: 18px;
}
.underEvent p {
    margin: 0 0 15px 0;
}
.desc p {
    margin-top: 50px;
}
.underEvent {
    margin-bottom: 50px;
}

/*--------------------------------------------------------------
## Event Espresso
--------------------------------------------------------------*/
.powered-by-event-espresso-credit {
    color: #747B7D;
    font-size: 10px;
    text-align: right;
    display: none;
}
.single-reception section.tckt-slctr-tkt-datetimes-sctn, .espresso_event_type-single-event .event-datetimes {
    display: none;
}
.eventSingle a.eventButton {
    background: #ffffff;
    width: 300px;
    display: block;
    font-size: 18px;
    color: #f18a20;
    padding: 8px 0;
    border: 2px solid #f18a20;
    font-family: 'unica one', helvetica;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    float: none;
}
.ee-event-img {
	margin-bottom: 10px;
}
.espresso_event_type-single-event .espresso-event-wrapper-dv {
    border-top: 1px solid #cccccc;
    padding-top: 20px;
}
.espresso_event_type-single-event input.ticket-selector-submit-btn {
    background: #ffffff;
    width: 30%;
    display: block;
    font-size: 18px;
    color: #f18a20;
    padding: 8px 0;
    border: 2px solid #f18a20;
    font-family: 'unica one', helvetica;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    border-radius: 0;
    line-height: unset;
}
.espresso_event_type-single-event input.ticket-selector-submit-btn:hover {
	background: #f18a20;
	color: #ffffff;
}
.espresso_event_type-single-event .ticket-selector-submit-btn-wrap {
    display: block;
    float: none;
}
.espresso_event_type-single-event .ticket-selector-submit-btn {
	float: none;
}
#ee-single-page-checkout-dv .ee-has-value, #ee-single-page-checkout-dv .ee-has-value:focus, #ee-single-page-checkout-dv input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]):focus {
    border-color: unset !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.espresso_event_type-single-event td.tckt-slctr-tbl-td-name, .espresso_event_type-single-event td.tckt-slctr-tbl-td-price, .espresso_event_type-single-event td.tckt-slctr-tbl-td-qty {
    padding-top: 15px;
}
.espresso_event_type-single-event .tkt-slctr-tbl {
    margin-bottom: 75px;
}
.tckt-slctr-tkt-details-dv {
    font-size: 16px;
}
.event-tickets strong {
    color: #f18a20;
    text-transform: uppercase;
    font-family: 'unica one', helvetica;
    font-size: 24px;
}
.event-tickets .tckt-slctr-tbl-td-name a{
	color: #1ea0a8;
}
.event-tickets h3 {
    font-weight: bold;
    color: #1ea0a8;
    font-size: 20px;
    text-transform: uppercase;
}
.tckt-slctr-tkt-details-dv h5 {
    margin: 1em 0 0;
    font-size: 18px;
    text-transform: uppercase;
}
.espresso_event_type-single-event .tckt-slctr-tkt-datetimes-sctn {
	display: none;
}
.small-text {
    font-size: 14px;
}
.drk-grey-text {
    color: #6e6e6e;
}
#espresso-notices-error, #espresso-ajax-notices-error {
    border-color: #045874;
}

/*--------------------------------------------------------------
## Contact
--------------------------------------------------------------*/
form.wpcf7-form label, input[type="text"], input[type="email"], input[type="password"] {
    width: 100%;
}
input[type="text"], input[type="email"], textarea, input[type="password"] {
	border-radius: 0;
}
.contact p {
    margin-top: 0;
}
.contact span {
    font-family: 'open sans bold', arial, sans-serif;
}
.philly {
    margin-bottom: 40px;
}
.contact input[type="submit"] {
    background: #ffffff;
    border: 2px solid #f18a20;
    border-radius: 0;
    color: #f18a20;
    text-transform: uppercase;
    font-family: 'unica one', helvetica;
    width: 160px;
    height: 40px;
    font-size: 18px;
    padding: 0;
    margin: 0 auto;
    display: block;
    margin-top: 40px;
}
.contact input[type="submit"]:hover {
	background: #f18a20;
	color: #ffffff;
}
form.wpcf7-form p {
    margin-bottom: 15px;
}
h3.connect {
    font-size: 20px;
    font-family: 'open sans bold', arial, sans-serif;
    display: inline;
    margin-right: 15px;
}
.connectSoc a.socialUpdated img {
    padding-bottom: 10px;
}
.connectSoc {
    text-align: center;
    margin-top: 20px;
}
.contact h2 {
    font-size: 28px;
}
.contact hr {
	display: none;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #045874;
}
input.uploadMe {
    margin-top: 10px;
    position: relative;
    color: #a9a9a9;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
footer, footer a {
	color: #ffffff;
	font-size: 14px;
}
footer p {
	margin-bottom: 0;
}
.leftFoot .col-sm-6 a.footCTA {
    width: 160px;
    text-align: center;
    height: 40px;
    margin: 10px auto 0;
    display: block;
}
.leftFoot .col-sm-6 a.footCTA:hover, #mc_embed_signup input.button:hover {
	color: #045874;
    background: #ffffff;
    text-decoration: none;
}
.topFoot, .midFoot {
	padding: 40px 0;
}
.topFoot {
	background: #f18b20;
    text-align: center;
    width: 750px;
    margin: 0 auto;
    display: block;
    margin-bottom: 70px;
}
span.nP {
    position: absolute;
    right: 4px;
    top: -9px;
    font-family: 'open sans', arial, sans-serif;
    font-size: 10px;
}
.topFoot h4 {
    font-size: 32px;
}
.topFoot p {
    font-size: 16px;
    margin: 10px 0 20px;
}
a.footCTA {
    color: #ffffff;
    font-size: 18px;
    line-height: 37px;
    border: 2px solid #ffffff;
    width: 260px;
    height: 40px;
    display: inline-block;
    font-family: 'unica one', helvetica;
    text-transform: uppercase;
    position: relative;
    margin: 0 6px;
}
a.footCTA:hover {
    color: #f18b20;
    background: #ffffff;
    text-decoration: none;
}
.midFoot {
    background: #045975;
}
.midFoot span {
    font-family: 'open sans bold', arial, sans-serif;
    padding-bottom: 5px;
    display: block;
}
a.social {
    padding: 0 5px;
    margin-top: 5px;
    /*display: inline-block;*/
    display: none;
}
a.social.uno {
    padding-left: 0;
    display: inline-block;
}
.bottomFoot span {
    font-size: 12px;
    margin-left: 5px;
    padding: 7px 0;
    display: inline-block;
}
span.rightSideFoot {
    float: right;
}
span.leftSideFoot {
    float: left;
}
footer#colophon {
    margin-top: 70px;
}
/* fake news */
div#mergeTable {
    width: 80%;
    float: left;
}
.submit_container.clear {
    width: 20%;
    float: left;
}
.noEvents input[type="submit"] {
    background: #ffffff;
    border: 2px solid #f18a20;
    border-radius: 0;
    color: #f18a20;
    text-transform: uppercase;
    font-family: 'unica one', helvetica;
    width: 100%;
    height: 40px;
    font-size: 18px;
    padding: 0;
    display: block;
    margin-top: 24px;
    -webkit-appearance: none;
    margin-left: 5px;
}
.rightFoot input[type="submit"]:hover {
    color: #045874;
    background: #ffffff;
}
.noEvents input[type="submit"]:hover {
	color: #ffffff;
    background: #f18a20;
}
.rightFoot input[type="email"] {
    border: none;
}
div#mergeTable {
    width: 75%;
    float: left;
}
.submit_container.clear {
    width: 25%;
    float: left;
}
#mc_embed_signup label {
    display: block;
    font-size: 14px;
    padding-bottom: 0;
    font-weight: bold;
    text-align: left;
    font-family: 'open sans bold', arial, sans-serif;
    padding-bottom: 5px;
}
#mc_embed_signup input.email {
    border: none;
    border-radius: 0;
    background-color: #fff;
    box-sizing: border-box;
    height: 40px;
    margin: 0;
    width: 75%;
    float: left;
}
#mc_embed_signup .clear {
    display: inline-block;
    float: left;
    width: 25%;
    clear: none;
}
#mc_embed_signup input.button {
    background: #045874;
    border: 2px solid #ffffff;
    border-radius: 0;
    width: 100%;
    height: 40px;
    font-size: 18px;
    float: left;
    letter-spacing: normal;
    margin-left: 10px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'unica one', helvetica;
    padding: 0;
    display: block;
    -webkit-appearance: none;
}

@media only screen and (max-width: 350px) {
	span.updates {
    	font-size: 14px;
	}	
}

/*--------------------------------------------------------------
## Header image box
--------------------------------------------------------------*/
header.entry-header {
    margin-bottom: 60px;
}
.archiveHead, header.entry-header {
    background: url(/wp-content/themes/vicap/img/header.jpg);
    width: 100%;
    height: 350px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% center;
    position: relative;
}
.archiveHead h1 {
    font-size: 24px;
    font-family: 'open sans', arial, sans-serif;
    text-transform: none;
    width: 600px;
    line-height: 34px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
h1.entry-title {
	font-size: 42px;
	line-height: 45px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.archive header.entry-header {
	background: url(/wp-content/themes/vicap/img/header.jpg);
    width: 100%;
    height: 350px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% center;
    position: relative;
}
.about header.entry-header {
	background-image: url(/wp-content/themes/vicap/img/header-about.jpg);
}
.post-type-archive-espresso_events header.entry-header, .single-espresso_events header.entry-header, .registration-checkout header.entry-header{
	background-image: url(/wp-content/themes/vicap/img/header-events.jpg);
}
header.entry-header.blog {
	background-image: url(/wp-content/themes/vicap/img/header-blog.jpg);
}
.contact header.entry-header {
	background-image: url(/wp-content/themes/vicap/img/header-contact.jpg);
}
.donate header.entry-header, .donation-confirmation header.entry-header, .recurring-donations header.entry-header {
	background-image: url(/wp-content/themes/vicap/img/header-donate.jpg);
}
.bbpress header.entry-header, .buddypress header.entry-header {
	background-image: none;
	background-color: #045874;
    height: 125px;
}
.forum-archive header.entry-header {
	background-image: url(/wp-content/themes/vicap/img/header-forum-a.jpg);
	height: 350px;
	background-color:transparent;
}

/*--------------------------------------------------------------
## Forum
--------------------------------------------------------------*/
#bbpress-forums input#bbp_search_submit {
    display: inline-block;
    margin: 20px auto 0;
    text-align: center;
    font-size: 18px;
    font-family: 'unica one', helvetica;
    text-transform: uppercase;
    color: #f18b20;
    border: 2px solid #f18b20;
    padding: 0 20px;
    background: #ffffff;
    border-radius: 0;
    height: 40px;
}
a.bbp-forum-title {
    text-transform: uppercase;
    font-family: 'unica one', helvetica;
    font-size: 20px;
    line-height: 22px;
    color:#f18b20;
}
#bbpress-forums .bbp-forums-list li {
    display: block;
}
#bbpress-forums .bbp-forums-list li a {
    display: inline;
    font-size: 14px;
    color: #1ea0a8;
}
.bbp-breadcrumb a {
    color: #666666;
    text-transform: uppercase;
}
span.bbp-breadcrumb-current {
    color: #1ea0a8;
    text-transform: uppercase;
}
#buddypress #commentform input[type=text], #buddypress #commentform textarea, #buddypress .form-allowed-tags, #buddypress .standard-form#signup_form input[type=text], #buddypress .standard-form#signup_form textarea {
    width: 100%;
}
#buddypress .standard-form div.submit input {
    display: block;
/*    width: 100%;*/
	width: 250px;
    text-align: center;
    font-size: 18px;
    font-family: 'unica one', helvetica;
    text-transform: uppercase;
    color: #f18b20;
    border: 2px solid #f18b20;
    border-radius: 0;
    height: 40px;
    margin: 10px 0;
}
#buddypress .standard-form div.submit input:hover, #buddypress .standard-form button:hover {
	background: #f18b20;
	color: #ffffff;
	border: 2px solid #f18b20;
}
#buddypress .standard-form button {
    background: #fff;
    cursor: pointer;
    outline: 0;
    padding: 4px 10px;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    font-family: 'unica one', helvetica;
    text-transform: uppercase;
    color: #f18b20;
    border: 2px solid #f18b20;
    border-radius: 0;
    font-style: normal;
}
button.field-visibility-settings-close {
    margin: 10px 0 15px 0;
}
#buddypress div#message.updated p, #buddypress div#message p, #sitewide-notice p, #buddypress div#message.error p {
    background-color: #e3f6f7;
    border: 1px solid #1fa0a8;
    color: #185357;
}
p.boldMe {
    margin-top: 25px;
    font-family: 'open sans bold';
}
#buddypress .standard-form .field_terms-conditions legend {
    display: none;
}
#buddypress .standard-form .field_terms-conditions label {
    font-size: 14px;
}
#buddypress .standard-form .field_terms-conditions input[type="checkbox"] {
    margin-right: 5px;
}
.field-visibility-settings-notoggle, .field-visibility-setting, .field-visibility-settings-toggle {
    display: none;
}
#buddypress .field_type_selectbox {
    margin: 15px 0 5px;
}
#buddypress .standard-form select {
    height: 40px;
}
.bbpress header.entry-header h1, .buddypress header.entry-header h1 {
    background: none;
    padding-right: 20px;
}
.forum-archive header.entry-header h1 {
    background: rgba(3, 63, 83, 0.55);
    padding: 40px 50px;
    width: auto;
    left: auto;
    height: auto;
}
div.bbp-template-notice, div.indicator-hint {
    border-radius: 0;
    background-color: #faecdf;
    border-color: #ef963a;
}
div.bbp-template-notice.info {
    border: #71bfc4 1px solid;
    background-color: #edf7f9;
}
#buddypress p.warning, body.profile_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning, body.users_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning {
    background-color: #faecdf;
    border: 1px solid #ef963a;
}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    border-color: #a9a9a9;
}
.col-lg-9.forum, .col-lg-2.offset-lg-1.bbp {
    padding: 0;
} 
.pleaseRead {
    padding-top: 10px;
    font-size: 16px;
    line-height: 22px;
}
#buddypress .checkbox-options label {
    margin-top: 10px;
    font-size: 14px;
}
input#field_85_0 {
    margin-right: 5px;
}
span#subscription-toggle a {
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    float: right;
    margin-left: 15px;
}
span#subscription-toggle a:hover {
	text-decoration: underline;
}
#bbpress-forums div.bbp-search-form {
    margin-bottom: 10px;
}
#buddypress .standard-form p.description {
    font-size: 12px;
    margin: 12px 0;
    line-height: 18px;
}
#register-page div.submit {
    margin-top: 25px;
}
#buddypress input[type=submit], #buddypress .generic-button a {
    display: inline-block;
    margin: 10px auto 0;
    text-align: center;
    font-size: 18px;
    font-family: 'unica one', helvetica;
    text-transform: uppercase;
    color: #f18b20;
    border: 2px solid #f18b20;
    padding: 0 20px;
    background: #ffffff;
    border-radius: 0;
    height: 40px;
}
#buddypress .generic-button a {
	padding: 5px 20px;
}
#buddypress div.generic-button a:hover, #buddypress input[type=submit]:hover {
	background: #f18b20;
	color: #ffffff;
	border: 2px solid #f18a20;
}
.buddypress footer#colophon, .bbpress footer#colophon  {
    margin-top: 100px;
}
#buddypress form#whats-new-form p.activity-greeting {
    line-height: 1.5;
}
ul.bbp-topics.homePageTopics .bbp-topic-meta {
    display: none;
}
h4.topics {
    color: #f18a20;
    padding: 0 0 10px;
    margin-top: 60px;
}
aside.widget.widget_display_topics ul li {
    padding-bottom: 5px;
}
#buddypress .standard-form label, #buddypress .standard-form legend, #buddypress .standard-form span.label {
    font-weight: 300;
}
.editfield.field_82.field_.required-field.visibility-public.alt.field_type_checkbox legend {
    display: none !important;
}

/*--------------------------------------------------------------
## Donate
--------------------------------------------------------------*/
div#give-form-889-wrap {
    margin-top: 50px;
}
.give_success:before, .give_error:before {
	content: '';
	display: none;
}
.give_success, .give_error {
    border-color: #f18a20;
}
table#give_user_history a {
    color: #1ea0a8;
}
.recurring-donations th, table#give_donation_receipt .give-receipt-thead-text, .give-receipt-thead-text, form#give-form-889 legend {
    font-family: 'unica one', helvetica;
    color: #f18a20;
    font-size: 18px;
    text-transform: uppercase;
}
table#give_donation_receipt .give-receipt-thead-text, .give-receipt-thead-text, form#give-form-889 legend {
	font-size: 21px;
}
.recurring-donations {
    padding: 75px 0;
}
.donation-confirmation a {
    color: #1ea0a8;
}
#give-recurring-form .give-error, #give-recurring-form .give-required-indicator, form.give-form .give-error, form.give-form .give-required-indicator, form[id*=give-form] .give-error, form[id*=give-form] .give-required-indicator {
    color: #1ea0a8;
}
#give-form-889 input, form[id*=give-form] .give-donation-amount #give-amount, form[id*=give-form] .give-donation-amount #give-amount-text, form[id*=give-form] .form-row select, form.give-form .form-row select.required {
    border-color: #A9A9A7;
    background: #ffffff;
}
form[id*=give-form] .give-donation-amount .give-currency-symbol {
	border-color: #A9A9A7;
}
button.give-btn.give-btn-reveal, input#give-purchase-button, input#give-clear-button {
    display: block;
    margin: 20px auto 0;
    text-align: center;
    font-size: 18px;
    font-family: 'unica one', helvetica;
    text-transform: uppercase;
    color: #f18b20;
    border: 2px solid #f18b20;
    padding: 5px 0;
    background: #ffffff;
    border-radius: 0;
    padding: 0 20px;
    height: 40px;
}
button.give-btn.give-btn-reveal:hover, input#give-purchase-button:hover {
	background: #f18b20;
	color: #ffffff;
}
form#give-email-access-form input[type="submit"] {
    text-align: center;
    font-size: 18px;
    font-family: 'unica one', helvetica;
    text-transform: uppercase;
    color: #f18b20;
    border: 2px solid #f18b20;
    padding: 5px 0;
    background: #ffffff;
    border-radius: 0;
    padding: 0 20px;
    height: 40px;
}

/*--------------------------------------------------------------
## Privacy & Terms
--------------------------------------------------------------*/
.privacy-policy p, .terms-conditions p {
    margin: 5px 0 20px;
    text-align: left;
}
.privacy-policy h2, .terms-conditions h2 {
	margin-bottom: 10px;
	 text-align: left;
}
.terms-conditions h3, .privacy-policy h3 {
    text-align: left;
    margin-bottom: 5px;
}
.terms-conditions h3 {
    font-size: 18px;
}
.privacy-policy ol, .terms-conditions ul, .privacy-policy ul, .terms-conditions ol  {
    font-size: 14px;
    margin-left: 0;
}
.privacy-policy ol li, .terms-conditions ul li, .privacy-policy ul li, .terms-conditions ol li {
    padding: 5px 0;
}

/*--------------------------------------------------------------
## 404
--------------------------------------------------------------*/
section.error-404.not-found .page-header {
    border-top: 1px solid #A9A9BC;
}
section.error-404.not-found .page-content, section.error-404.not-found h2.widgettitle, section.error-404.not-found h2.widget-title {
    text-align: center;
}
section.error-404.not-found .page-content a, section.error-404.not-found .page-content li {
	color: #f18a20;
}
section.error-404.not-found .page-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
p.topP {
    font-size: 16px;
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
## Search
--------------------------------------------------------------*/
.search input.search-submit {
    top: 42px;
}
.search h2, .search .entry-title a {
    font-size: 24px;
    font-weight: bold;
    color: #045975;
    text-align: center;
}
.searchResults h2 {
    text-align: center;
}
.search a.contRead {
    width: 175px;
    margin-top: 30px;
    padding: 2.5px 0;
}
a.backTo {
    color: #1ea0a8;
    font-family: 'unica one', helvetica;
    font-size: 16px;
    text-transform: uppercase;
}
select#sortbox {
	color: #6e6e6e;
    border: 1px solid #a9a9a9;
    border-radius: 0;
    background: #ffffff;
    width: 140px;
    margin: 0 0 25px 5px;
}
span.searchHead {
    margin-bottom: 5px;
    display: block;
}
hr.search {
    margin: 50px 0;
}
.nav-next a, .nav-previous a {
    color: #1ea0a8;
    font-family: 'unica one', helvetica;
    font-size: 16px;
    text-transform: uppercase;
}
.search span.entry-info {
    font-size: 14px;
}

/*--------------------------------------------------------------
## search not found (content-none.php)
--------------------------------------------------------------*/
.not-found form {
    margin-top: 25px;
}
.not-found input.search-submit {
	top: 12px;
}

/*--------------------------------------------------------------
## Author Page
--------------------------------------------------------------*/
.authors h2 {
    text-align: left;
}
.authorBox a {
    color: #6e6e6e;
}
.authors ul li {
    padding: 5px;
}
span.entry-info a {
    color: #6e6e6e;
}

/*--------------------------------------------------------------
## Newsletter Signup
--------------------------------------------------------------*/
.newsletter-signup header.entry-header {
    background-image: none;
    background-color: #045874;
    height: 125px;
}
.signUp {
	padding: 20px 0;
    margin-top: 65px;
    text-align: center;
    width: 400px;
    margin: 0 auto;
    margin-top: 15px;
}
.signUp h3 {
    font-size: 28px;
    font-family: 'unica one', helvetica;
    border-bottom: 1px solid #1ea0a8;
    padding-bottom: 15px;
    margin-bottom: 40px;
}
.signUp h4 {
    color: #1ea0a8;
    font-family: 'open sans bold', arial, sans-serif;
    font-size: 18px;
    text-transform: none;
    padding-bottom: 15px;
}
.signUp #mc_embed_signup input.email {
    border: 1px solid #a9a9a9;
    width: 100%;
    float: none;
}
.signUp #mc_embed_signup input.button {
    background: none;
    border-radius: 0;
    float: none;
    padding: 0;
    -webkit-appearance: none;
    border: 2px solid #f18b20;
    width: 160px;
    color: #f18b20;
    margin: 40px auto 50px;
    display: block;
    height: 40px;
    width: 35%;
}
.signUp #mc_embed_signup input.button:hover {
    color: #ffffff;
    background: #f18b20;
    text-decoration: none;
}

/*--------------------------------------------------------------
## Popup
--------------------------------------------------------------*/
.popup-modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 10; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.75); /* Black w/ opacity */
}

.modal-content {
    background-color: #ffffff;
    margin: auto;
    padding: 20px;
    width: 525px;
    border: 0;
    border-radius: 0;
    padding: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.noShow {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.modal-content p {
    text-align: center;
    max-width: 450px;
    margin-bottom: 30px;
}

.modal-content .close-me {
    color: #f18b20;
    font-size: 14px;
    display: block;
    text-align: center;
    text-decoration: underline;
    margin-top: 25px;
}

.modal-content .close-me:hover {
    color: #d36c00;
}

.modal-content input#mc-embedded-subscribe {
    background: none;
    border: 2px solid #f18b20;
    border-radius: 0;
    height: 40px;
    font-size: 18px;
    letter-spacing: normal;
    margin-left: 10px;
    color: #f18b20;
    text-transform: uppercase;
    font-family: 'unica one', helvetica;
    -webkit-appearance: none;
    padding: 0 20px;
}

.modal-content input#mc-embedded-subscribe:hover {
    background-color: #f18b20;
    color: #fff;
}

.modal-content input#mce-EMAIL {
    border-radius: 0;
    box-sizing: border-box;
    height: 40px;
    margin: 0;
    border: 1px solid #a9a9a9;
}

.modal-box {
    display: flex;
    flex: 1;
}

.modal-content img {
    max-width: 280px;
    margin: 0 auto 20px;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
## Responsive
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Container overrides
--------------------------------------------------------------*/
.containerHeader {
	width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

@media only screen and (min-width: 1370px) {
	.container.searchResults, .container.about, .container.events, .container.donate, .container.register {
		max-width: 1080px;
	}
}

@media only screen and (min-width: 991px) {
	header#masthead .container {
    	min-width: 100%;
	}
}
@media only screen and (max-width: 990px) {
	.container {
    	max-width: 875px;
    	padding-right: 30px;
	    padding-left: 30px;
	}
}
@media only screen and (max-width: 768px) {
	.container{
	    max-width: 900px;
	    padding-right: 30px;
	    padding-left: 30px;
	}
}

/*--------------------------------------------------------------
## Responsive
--------------------------------------------------------------*/
@media only screen and (max-width: 1200px) {
	nav.main-navigation.col-md-9 {
		padding-right: 0;
		padding-left: 0;
	}
	.catGory #mc_embed_signup input.button {
    	width: 100%;
	}
	a.socialUpdated {
    	padding: 4px;
	}
	.logo {
    	margin-left: 0;
	}
	.thumbBox.blog {
    	max-height: 400px;
    	overflow: hidden;
    	margin-bottom: 20px;
    	float: none;
    	width: 100%;
    	margin-right: 0;
	}
}

@media only screen and (max-width: 1060px) {
	.main-navigation li {
    	padding: 0 17.5px;
	}
	.main-navigation a {
    	font-size: 19px;
	}
	.main-navigation li:nth-child(7) a {
    	padding: 0px 10px;
	}
}
@media only screen and (max-width: 1024px) {
	.wrapper {
    	overflow-x: hidden;
	}
	.bbpress header.entry-header h1, .buddypress header.entry-header h1 {
    	font-size: 30px;
	}
}

@media only screen and (max-width: 990px) {
	input.search-field {
    	padding-top: 6px;
	}
	input.search-submit {
    	right: 10px;
	}
	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		  font-size: 12px;
	}
	::-moz-placeholder { /* Firefox 19+ */
		  font-size: 12px;
	}
	:-ms-input-placeholder { /* IE 10+ */
		  font-size: 12px;
	}
	:-moz-placeholder { /* Firefox 18- */
		  font-size: 12px;
	}
	.content .content-items {
    	width: 88%;
	}
	.content .content-dots {
    	width: 13%;
	}
	span.fromBlog {
    	left: 58px;
	}
	span.button {
    	width: 100px;
	}
	span.inP {
    	font-size: 12px;
	}
	.rightFoot {
    	margin-top: 35px;
	}
	#bbpress-forums div.bbp-search-form {
    	float: none;
    	margin-bottom: 15px;
	}
	#bbpress-forums #bbp-search-form #bbp_search {
    	display: block;
    	width: 100%;
	}
	#bbpress-forums input#bbp_search_submit {
    	width: 150px;
    	margin: 20px auto 4px;
    	display: block;
	}
	.bbp input[type="submit"], span.bp-login-widget-register-link a, .bbp a.logout {
    	width: 150px;
	}
	.col-lg-9.forum, .col-lg-2.offset-lg-1.bbp {
    	padding-left: 15px;
    	padding-right: 15px;
	}
	h2.cat span {
    	padding: 0 7.5px;
	}
	h2.cat, .archive .col-md-3 h2 {
    	font-size: 22px;
	}
	.authors ul {
    	padding-left: 0;
    	margin-left: 20px;
	}
}

@media only screen and (max-width: 930px) {
	.main-navigation li {
    	padding: 0 15px;
	}
	.content .content-dots {
    	width: 15%;
	}
}

@media only screen and (max-width: 870px) {
	.main-navigation li {
    	padding: 0 10px;
	}
	.content .content-items {
    	width: 86%;
	}
	.content .content-dots {
    	width: 19%;
	}
}

@media only screen and (max-width: 767px) {
	.aspotBox {
   		width: 90%;
	}
	.aspotBox a {
    	margin-bottom: 15px;
	}
	header#masthead {
    	height: 80px;
	}
	.aspotBox {
		top: -moz-calc(50% - -40px);
    	top: -webkit-calc(50% - -40px);
    	top: -o-calc(50% - -40px);
    	top: calc(50% - -40px);
	}
	.topFoot {
		padding: 30px 0;
    	width: 90%;
    	margin-bottom: 50px;
	}
	.topFoot p {
    	margin-bottom: 30px;
	}
	a.footCTA {
    	width: 100%;
    	margin: 0 0 20px 0;
	}
	.leftFoot {
    	text-align: center;
	}
	.leftFoot .col-sm-4 {
    	padding-bottom: 20px;
	}
	input.search-submit {
    	right: 15px;
	}
	input.search-field {
    	padding-top: 8px;
	}
	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		  font-size: 14px;
	}
	::-moz-placeholder { /* Firefox 19+ */
		  font-size: 14px;
	}
	:-ms-input-placeholder { /* IE 10+ */
		  font-size: 14px;
	}
	:-moz-placeholder { /* Firefox 18- */
		  font-size: 14px;
	}
	.content {
    	padding-left: 15px;
    	padding-right: 15px;
	}
	.content .content-items {
    	width: 83%;
	}
	.content .content-dots {
    	width: 19%;
	}
	.stayUp {
    	display: none;
	}
	span.fromBlog {
    	left: 42px;
	}
	.contact input[type="submit"] {
    	width: 100%;
	}
	.connectSoc {
    	margin-top: 0; 
	}
	.contact .col-md-5.offset-md-1 {
    	margin-top: 50px;
	}
	iframe{
    	min-width: 100%;
    	height: 300px;
	}
	.contact span {
    	text-align: center;
    	display: block; 
	}
	.col-md-5.offset-md-1 p {
    	text-align: center;
	}
	.contact hr {
		display: block;
    	margin: 0 0 50px 0;
	}
	a.eventButton {
    	float: none;
    	width: 100%;
    	margin: 0 0 20px 0;
	}
	.eventFootButt {
    	width: 100%;
    	margin: 40px auto 20px;
	}
	header.entry-header {
    	margin-bottom: 45px;
	}
	.reg a , .espresso_event_type-single-event input.ticket-selector-submit-btn {
    	width: 100%;
	}
	.desc {
    	margin-bottom: 50px;
	}
	.underEvent {
    	margin-bottom: 30px;
	}
	.col-md-3.catBlog, .col-md-3.catGory {
    	margin-bottom: 10px;
    	margin-top: 25px;
	}
	form.search-form {
    	margin-top: 15px;
    	margin-bottom: 20px;
	}
	.col-md-3.catBlog form.search-form {
		margin-top: 0;
		margin-bottom: 30px;
	}
	.catGory form.search-form {
    	margin-top: 35px;
    	margin-bottom: 0;
    }
	.content .content-dots .dots {
	    height: 10px;
	}
	.content .content-dots {
    	width: 100%;
    	position: absolute;
    	bottom: -25px;
    	height: 10px;
	}
	.content .content-items {
    	width: 100%;
	}
	.content {
    	overflow: visible;
	}
	#buddypress .standard-form #profile-details-section {
    	float: none;
	}
	#buddypress .standard-form #basic-details-section, #buddypress .standard-form #blog-details-section, #buddypress .standard-form #profile-details-section {
    	float: none;
    	width: 100%;
	}
	#buddypress .standard-form #basic-details-section input[type=password] {
    	width: 100%;
	}
	div#profile-details-section {
    	margin-top: 25px;
	}
	.logo {
    	height: 50px;
    	background-position: left;
    	margin-top: 15px;
    	width: 200px;
    	float: left;
	}
	#buddypress .standard-form textarea, #buddypress .standard-form input[type=text] {
    	width: 100%;
	}
	#buddypress .standard-form div.submit input {
    	width: 100%;
	}
	#primary.front-page {
		height: -moz-calc(100vh - 130px);
    	height: -webkit-calc(100vh - 130px);
    	height: -o-calc(100vh - 130px);
    	height: calc(100vh - 130px);
	}
	#buddypress div#item-header div#item-actions {
    	float: none; 
	}
	#buddypress div#item-header ul li {
    	float: left;
	}
	#buddypress div#item-header ul {
    	margin: 0 0 15px 0;
    	padding: 0;
	}
}

@media only screen and (max-width: 680px) {
	.archiveHead h1 {
    	width: 400px;
    }
    a.whereName {
    	bottom: 0;
    	top: auto;
    	-webkit-transform: translate(-50%, -50%);
    	-moz-transform: translate(-50%, -50%);
    	-o-transform: translate(-50%, -50%);
    	transform: translate(-50%, -50%);
    	left: 50%;
    	width: 80%;
    	text-align: center;
    	padding: 5px 20px;
    	font-size: 12px;
	}
	.bottomFoot span {
    	display: block;
	}
	span.rightSideFoot {
    	float: none;
    	padding: 0 0 10px 0;
	}
	span.leftSideFoot {
    	float: none;
	}
	.bbpress header.entry-header h1, .buddypress header.entry-header h1 {
    	font-size: 24px;
    	line-height: 30px;
	}
}

@media only screen and (max-width: 640px) {
	form#give-email-access-form input#give-email {
    	width: 100%;
	}
}

@media only screen and (max-width: 600px) {
	.content .content-items .sliderInfo {
		left: 12px;
	}
	span.fromBlog {
		left: 29px;
	}
	#buddypress ul.item-list li div.action {
    	top: auto;
    	bottom: 10px;
	}
	div#groups-dir-list ul li {
    	height: 225px;
	}
}

@media only screen and (max-width: 575px) {
	#mc_embed_signup input.email {
    	width: 100%;
    	float: none;
	}
	#mc_embed_signup .clear {
    	float: none;
    	width: 100%;
	}
	#mc_embed_signup input.button {
    	float: none;
    	margin-left: 0;
    	margin-top: 20px;
	}
	.privacy-policy ol, .terms-conditions ul, .privacy-policy ul, .terms-conditions ol {
    	padding-left: 20px;
	}
	.thumbBox {
    	max-height: 180px;
	}
	.leftFoot .col-sm-6 {
    	margin: 20px 0 15px;
	}
}

@media only screen and (max-width: 500px) {
	.archiveHead h1 {
    	width: 380px;
	}
	a.contRead {
   	    width: 100%;
	}
	.about ul {
    margin-left: 25px;
	}
	.aboutIMG {
    	display: block;
    	float: none;
    	margin: 0 auto 25px;
	}
	.signUp {
    	width: 260px;
	}
	.signUp #mc_embed_signup input.button {
    	margin-bottom: 0;
	}
}

@media only screen and (max-width: 480px) {
	button.give-btn.give-btn-reveal, input#give-purchase-button {
    	width: 100%;
	}
	.leftFoot .col-sm-6 a.footCTA {
    	width: 100%;
	}
	.bbpress header.entry-header h1, .buddypress header.entry-header h1 {
    	font-size: 20px;
    	line-height: 28px;
	}
}

@media only screen and (max-width: 420px) {
	span.sliderTitle {
	    font-size: 18px;
	}
	span.fromBlog {
		font-size: 16px;
		top: 10px;
	}
	.content .content-items .sliderInfo a {
    	font-size: 13px;
	}
	.content .content-items .sliderInfo {
		bottom: 10px;
	}
	.content {
    	height: 70px;
	}
	.archiveHead h1 {
    	width: 300px;
	}
	.aspotBox {
    	padding: 30px;
	}
	.aspotBox h1 {
    	font-size: 35px;
    	line-height: 45px;
	}
	p.location {
    	font-size: 18px;
    	line-height: 25px;
	}
	div#mergeTable, .submit_container.clear {
    	width: 100%;
    	float: none;
	}
	.rightFoot input[type="submit"] {
		margin: 15px 0 0;
	}
	span.updates {
    	text-align: center;
    	padding-bottom: 15px;
	}
	.bbp input[type="submit"], span.bp-login-widget-register-link a, .bbp a.logout, #bbpress-forums input#bbp_search_submit {
    	width: 100%;
	}
	.eventSingle a.eventButton {
    	width: 260px;
	}
}

@media only screen and (max-width: 370px) {
	#buddypress div li.groups .activity-meta a {
    	margin: 5px 0;
    	display: inline-block;
	}
}


/*  Sean   */

.archives-content{
	padding-left:20px;
	padding-right:20px;
	font-size: 20px;
	background:#ffffff;
}

@media only screen and (max-width: 1200px) {
	.archives-content{
		font-size: 16px;
	}
}

@media only screen and (max-width: 767px) {
	.archives-content{
		font-size:20px;
	}
}

@media only screen and (max-width: 600px) {
	.archives-content{
		font-size:18px;
	}
}

@media only screen and (max-width: 400px) {
	.archives-content{
		font-size:16px;
	}
}

@media only screen and (max-width: 360px) {
	.archives-content{
		font-size:16px;
	}
	
	
}

.posts_title{
	color:#f18b20;
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:0.25em;
	border-bottom:1px solid #fce8d2;
	font-family: 'unica one', helvetica;
    text-transform: uppercase;
	margin-top: 1.5em;
}

.post-item{
	display:inline-block;
	position:relative;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}

.recent-posts .post-item{
	width:calc(50% - 0.15em);
}

.recent-posts .post-item.first{
	width:100%;
}

.post-thumb{
    width: 40%;
    /*display: inline-block;*/
	float:left;
	vertical-align: top;
	position:relative;
	padding-top:22%;
	background:black;
}

.recent-posts .post-thumb{
	width:100%;
	padding-top:50%;
}

.post-thumb img.wp-post-image{
	width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.recent-posts .post-thumb img.wp-post-image{
	opacity: 0.7;
}

.post-detail{
	padding-left:0.5em;
	width: calc(60% - 0.5em);
    /*display: inline-block;*/
	float:left;
}

.recent-posts .post-detail{
	width: 100%;
	position:absolute;
	bottom:1em;
    padding-left: 0.5em;
    padding-right: 0.5em;

}

.post-cat{
	background:#f2f2f2;
	font-size: 10px;
	font-family: Open Sans;
	font-weight:bold;
	padding:2px 4px;
	vertical-align: text-top;
}

.post-cat a{
	color: #050505;
	text-decoration:none;
}

.recent-posts .post-cat{
	line-height:10px;
	position:absolute;
	left:0px;
	top:0px;
	padding: 6px 6px;
	opacity: .7;
}


.post-title{
	margin-top: -5px;
	line-height: 15px;
    max-height: 30px;
    font-size: 13px;
    overflow: hidden;
}

.post-title a{
	color:#045975;
	text-decoration:none;
	font-weight:bold;
}


.recent-posts .post-item .post-title{
	line-height: 18px;
	margin-bottom: 10px;
	max-height: 38px;
    overflow: hidden;
	margin-bottom:1.5em;
}


.recent-posts .post-item.first .post-title{
	line-height: 24px;
	max-height: 50px;
    overflow: hidden;
	margin-bottom:0px;
}

.recent-posts .post-item .post-title a{
	color:white;
	font-size: 18px;
	text-transform: uppercase;
}

.recent-posts .post-item.first .post-title a{
	font-size: 24px;
}



.featured-posts .post-item .post-title{

}


.post-desc{
	margin-top: 5px;
}

.post-desc p{
	font-size: 12px;
	line-height: 12px;
	max-height: 37px;
	overflow: hidden;
    font-family: Open Sans;
    color: #050505;
    margin-bottom: 0px;
    margin-right: -6px;
    padding-right: 6px;
    position: relative;
}

.post-desc p:before {
  content: '...';
  position: absolute;
  right: 0;
  bottom: 0;
}
.post-desc p:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: white;
}

@media only screen and (max-width: 400px) {	

}


@media only screen and (max-width: 420px) 
{	
	/*
	.post-title{
		max-height:0.7em;
	}
	
	.post-desc{
		margin-top:0.3em;
	}
	
	.post-desc p{
		line-height:1.1em;
		max-height:2.1em;
	}
	
	.recent-posts .post-item .post-title{
		font-size: 0.6em;
		max-height: 4em;
	}
	*/
}


.post-bottom{
	margin-top: 5px;
    color: #050505;
    font-size: 10px;
    line-height: 10px;
    width: 100%;
}

.recent-posts .post-bottom{
	position:relative;
	width: 100%;
	margin-top: 0.5em;
	display: inline-block;
}

.recent-posts .post-item.first .post-bottom{
	color: white;
	font-size: 0.6em;
}

.post-bottom i.fa{
	color: #7f7f7f;
    float: left;
    margin-right: 5px;
    margin-top: 1px;
}

.post-bottom .post-share i.fa{
	float: none;
}


.recent-posts .post-item.first .post-bottom i.fa{
	color:white;
}

.post-bottom .post-date{
    width: 30%;
    display: inline-block;
}

.recent-posts .post-item.first .post-bottom .post-date{
	width: auto;
}

.post-bottom .post-author{
    width: 35%;
    display: inline-block;
}

.post-bottom span{
	display: inline-block;
	width: calc(100% - 2em);
    height: 1.2em;
    line-height: 1.2em;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recent-posts .post-item.first .post-bottom .post-author{
	width: auto;
	height:auto;
	margin-left: 0.75em;
}

.post-bottom .post-comments{
    width: 30%;
    display: inline-block;
}

.recent-posts .post-item.first .post-bottom .post-comments{
	width: auto;
	margin-left: 0.75em;
}

.recent-posts .post-item.first .post-bottom span{
	width: auto;
}


@media only screen and (max-width: 460px) {	
	.recent-posts .post-item.first .post-bottom .post-comments span{
		width: 20px;
		text-overflow: ellipsis;
		overflow: hidden;
	}
}

.post-item-separator{
    width: 100%;
    height: 1px;
    background: #f2f2f2;
    margin-left: 0.75em;
    margin-right: 0.75em;
}




#mc_embed_signup label {
	font-weight: 400;
	font-family: 'open sans', arial, sans-serif;
}

#mc_embed_signup_scroll{
	position:relative;
}

.joinNow{
	margin-top:25px;
	box-shadow: rgba(0, 0, 0, 0.09) 0 6px 9px 0;
	padding:10px;
	background: white;
}

.joinNow h3{
	font-size: 1.3em;
    font-family: 'unica one', helvetica;
    margin-bottom: 10px;
}

.joinNow .btn-join{
	display:inline-block;
	width:100%;
	border:2px solid #f18b20;
	color:#f18b20;
	text-align:center;
	padding: 7px;
	text-decoration: none;
	font-family:'unica one', helvetica;
}

.joinNow .btn-join:hover{
	background: #f18b20;
	color: white;
}

.load-more{
	width: 100%;
	text-align:center;
	margin-top: 15px;
}

.load-more-line{
	display:inline-block;
	width: 80px;
	height:1px;
	background:#f18b20;
	vertical-align: middle;
}

@media only screen and (max-width: 440px) {	
	.load-more-line{
		width: 40px;
	}
}

.btn-load-more{
	width:200px;
	display:inline-block;
	border: 2px solid #f18b20;
	padding: 7px 30px;
	color: #f18b20;
	cursor: pointer;
	font-family: 'unica one', helvetica;
}

.btn-load-more.loading{
	pointer-events: none;
	opacity: 0.4;
}

.recent-posts .post-item.first .post-detail{
	bottom:0.5em;
}

.recent-posts .post-item .post-bottom .post-share{
	display: inline-block;
    float: right;
	margin-top: -5px;
}

.recent-posts .post-item .post-bottom .post-share .fa{
	border: 1px solid #a9a9a9;
    border-radius: 50%;
    font-size: 0.7em;
    width: 3.5em;
    height: 3.5em;
    line-height: 3.5em;
    text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

.catGory .posts_title{
	text-align:center;
}