/*
Theme Name: Campaignify
Theme URI: http://astoundify.com/
Author: Astoundify
Author URI: http://astoundify.com
Description: Campaignify allows you to beautifully raise funds for anything you can think of. Focusing on one project at a time, Campaignify's widget-powered campaign page allows for ultimate control over the layout of the page. The fully responsive design means visitors can find out about your cause no matter what device they are using.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, one-column, right-sidebar, fixed-width, custom-background, custom-header, theme-options, full-width-template, featured-images, flexible-header, custom-menu, translation-ready
*/

/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;

	 -webkit-font-smoothing: antialiased;
}

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

audio,
canvas,
video {
	display: inline-block;
}

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

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html,
body {
	min-width: 1140px;
	height: 100%;
}

html,
button,
input,
select,
textarea {
	font-family: "Lato", Helvetica, sans-serif;
}

body {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	color: #818080;
	line-height: 1.5;
	margin: 0;
	background: #ffffff;
}

a {
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

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

a:hover {
	text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'Lato', sans-serif;
	line-height: 1.3;
}

h1 {
	font-size: 34px;
	margin: 33px 0;
}

h2 {
	font-size: 28px;
	margin: 25px 0;
}

h3 {
	font-size: 22px;
	margin: 22px 0;
}

h4 {
	font-size: 20px;
	margin: 25px 0;
}

h5 {
	font-size: 18px;
	margin: 30px 0;
}

h6 {
	font-size: 16px;
	margin: 36px 0;
}

address {
	font-style: italic;
	margin: 0 0 24px;
}

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

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

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

p {
	margin: 0 0 24px;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}

blockquote blockquote {
	margin-right: 0;
}

blockquote cite,
blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

small {
	font-size: smaller;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

menu,
ol,
ul {
	margin: 16px 0;
	padding: 0 0 0 40px;
}

ul {
	list-style-type: disc;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

li > ul,
li > ol {
	margin: 0;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}

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

figure {
	margin: 0;
}

form {
	margin: 0;
}

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

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

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

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

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px; /* Don't cut off the webkit search cancel button */
}

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

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

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

caption {
	font-size: 16px;
	margin: 20px 0;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}

del {
	color: #333;
}

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

hr {
	height: 1px;
	margin: 0 0 24px;
}


/**
 * 2.0 Repeatable patterns
 * ----------------------------------------------------------------------------
 */

/* Clearing floats */
.clear:after,
.site-header-main:after,
.site-main:after,
.copyright:after,
.footer-widgets:after,
.comment:after,
.site-content.full:after,
.campaign-hero-slider-slides:after,
.campaign-cta:after,
.form-submit:after,
.campaign-feature:after,
#pmc_mailchimp:after,
.entry-content:after,
.share-widget-preview:after,
.edd_download_purchase_form:after {
	clear: both;
}

.clear:before,
.clear:after,
.site-header-main:before,
.site-header-main:after,
.site-main:before,
.site-main:after,
.copyright:before,
.copyright:after,
.footer-widgets:before,
.footer-widgets:after,
.comment:before,
.comment:after,
.site-content.full:after,
.site-content.full:before,
.campaign-hero-slider-slides:after,
.campaign-hero-slider-slides:before,
.campaign-cta:after,
.campaign-cta:before,
.form-submit:after,
.form-submit:before,
.campaign-feature:after,
.campaign-feature:before,
#pmc_mailchimp:after,
#pmc_mailchimp:before,
.entry-content:after,
.entry-content:before,
.share-widget-preview:before,
.share-widget-preview:after,
.edd_download_purchase_form:before,
.edd_download_purchase_form:after {
	content: "";
	display: table;
}

/* Assistive text */
.screen-reader-text,
.site-description {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

.screen-reader-text:hover,
.screen-reader-text:active,
.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;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	top: 5px;
	left: 5px;
	text-decoration: none;
	height: auto;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Form fields, general styles first. */
button,
input,
textarea {
	font: 400 17px "Lato", Helvetica, sans-serif;
	padding: 11px 15px;
	border: 0;
}

input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="number"],
textarea {
	font: 400 17px "Lato", Helvetica, sans-serif;
	background: #ebebeb;
	width: 100%;
	border-radius: 2px;
}

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

/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	border-radius: 3px;
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption,
.campaign-feature-image img {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}

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

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

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

img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 12px;
	font-style: italic;
	font-weight: 300;
}

.wp-caption-text {
	margin: 12px 0;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/** Arrowed Things */
.arrowed {
	position: relative;
}

.arrowed .arrow {
	display: block;
	z-index: 10;
	position: absolute;
	left: 50%;
	bottom: -50px;
	margin-left: -50px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 50px 50px 0 50px;
	border-color: black transparent transparent transparent;
}

.campaign-widget.arrowed {
	padding-top: 125px;
}

/** Buttons */
.button,
.button-primary,
#commentform input[type="submit"],
.edd-submit.button {
	font: bold 22px 'Lato', sans-serif;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	padding: 20px 40px 22px;
	background: #838383;
	display: inline-block;
	border-radius: 4px;
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .25);
}

.button.button-small,
.campaign-widget-widget .button,
#commentform input[type="submit"],
.edd-add-to-cart,
#loginform .button-primary,
#registerform .button-primary {
	font-size: 15px;
	padding: 13px 30px 15px;
}

.button-primary,
.edd-add-to-cart {
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .25);
}

.button:active,
.button-primary:active,
.edd-submit.button:active {
	padding: 22px 40px 20px;
	box-shadow: none;
}

.button.button-small:active,
#commentform input[type="submit"]:active,
.edd-add-to-cart:active {
	padding: 15px 30px 13px;
	box-shadow: none;
}

.button:hover,
.edd-submit.button:hover {
	text-decoration: none;
}

/** Animation */
.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;}@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

.container,
.site-content.full {
	margin: 0 auto;
	width: 1140px;
	float: none;
}

.site-content {
	width: 750px;
	float: left;
}

.fancybox-wrap .site-content {
	width: auto;
	float: none;
}

.blog-widget-area {
	width: 350px;
	float: right;
}

/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

.site-header {
	background: #fff;
}

.site-header-main {
	padding: 0;
	position: relative;
}

/**
 * 4.1 Site Header
 */

.site-branding {
	float: left;
}

.site-branding:hover {
	text-decoration: none;
}

.site-title {
	font: normal 35px/1 'Norican', serif;
	margin: 0;
	padding: 30px 0;
}

/**
 * 4.2 Navigation
 */
.primary-menu-toggle {
	display: none;
}

.site-primary-navigation {
	float: right;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -12px;
}

.nav-menu-primary ul,
.nav-menu-primary {
	margin: 0;
	padding: 0;
	list-style: none;
}

.nav-menu-primary ul li,
.nav-menu-primary li {
	margin-left: 50px;
	float: left;
	position: relative;
}

.nav-menu-primary li.login a {
	line-height: normal;
	color: #ffffff;
	padding: 4px 15px 5px 13px;
	background: #838383;
	border-radius: 2px;
	display: inline-block;
}

.nav-menu-primary li.login a:hover {
	color: #fff;
}

.nav-menu-primary li.login a i {
	margin-right: 3px;
}

.nav-menu-primary ul li a,
.nav-menu-primary li a {
	line-height: 27px;
	vertical-align: middle;
	color: #505050;
	padding: 0;
	display: block;
}

.nav-menu-primary ul li a:hover,
.nav-menu-primary li a:hover {
	text-decoration: none;
}

.nav-menu li.has-children li a:after {
	content: '';
}

.nav-menu-primary .sub-menu,
.nav-menu-primary .children {
	background-color: #fff;
	display: none;
	float: left;
	padding: 20px 0;
	position: absolute;
	top: 100%;
	left: -65px;
	z-index: 99999;
}

.nav-menu-primary .sub-menu li,
.nav-menu-primary .children li {
	margin: 0;
	padding: 0;
}

.nav-menu-primary .sub-menu li:last-child,
.nav-menu-primary .children li:last-child {
	border-bottom: 0;
}

ul.nav-menu-primary ul a,
.nav-menu-primary ul ul a {
	line-height: 1;
	text-align: center;
	margin: 0;
	padding: 8px 10px;
	width: 180px;
	display: block;
}

ul.nav-menu-primary ul a:hover,
.nav-menu-primary ul ul a:hover {
	
}

ul.nav-menu-primary li:hover > ul,
.nav-menu-primary ul li:hover > ul {
	display: block;
}

/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */
.comparte{
 background-color: #f0efed; padding: 30px; color: #818080;
}

.widget_campaignify_campaign_gallery  .arrow{ display:none;}
.widget_campaignify_campaign_gallery { margin-bottom: 30px;}







.hentry {
	background: #f8f7f5;
	border-radius: 2px;
}

.fancybox-wrap .hentry {
	background: none;
	border-radius: 0;
}

.hentry.in-grid,
.hentry.inline {
	margin: 0 40px 40px 0;
	width: 550px;
	float: left;
}

.hentry.in-grid:nth-child(2n) {
	margin-right: 0;
}

/**
 * 5.1 Entry Header
 */

.entry-header {
	padding: 35px 35px 0;
	width: 60%;
	background: #f8f7f5;
	position: relative;
	z-index: 10;
	float: left;
}

.hentry.inline .entry-header {
	width: 90%;
	float: none;
}

.hentry.has-thumbnail .entry-header {
	margin-top: -60px;
}

.entry-header .entry-title {
	font: 32px 'Crete Round', serif;
	margin: 0;
	padding: 0;
}

.in-grid .entry-header .entry-title,
.inline .entry-header .entry-title {
	font-size: 25px;
}

.entry-header .entry-title a {
	color: #818080;
}

.entry-header .entry-title a:hover {
	text-decoration: none;
}

/**
 * 5.2 Entry Meta
 */

.entry-meta {
	width: 30%;
	margin-left: 60%;
	padding-top: 30px;
}

.hentry.inline .entry-meta {
	width: auto;
	margin: 15px 33px;
	padding-top: 0;
}

.entry-meta > span {
	font-size: 16px;
	margin-bottom: 12px;
	display: block;
}

.hentry.inline .entry-meta > span {
	font-size: 14px;
	margin-right: 20px;
	display: inline-block;
}

.entry-meta a {
	color: #818080;
}

.entry-meta a:hover {
	text-decoration: none;
}

.entry-meta .leave-reply i {
	margin-right: 3px;
}	

/**
 * 5.3 Content
 */

.entry-content,
.entry-summary {
	padding: 35px;
	clear: both;
}

.entry-content p,
.entry-summary p {
	font-size: 17px;
	line-height: 26px;
}

.entry-content p:last-child,
.entry-summary p:last-child {
	margin-bottom: 0;
}

.entry-tags {
	margin: 20px 0;
}

.entry-tags a {
	color: #818080;
}

.entry-tags i {
	font-size: 18px;
}

.zilla-likes {
	font-size: 18px;
	color: #818080;
}

.zilla-likes:hover {
	text-decoration: none;
}

.zilla-likes:before {
	font-size: 22px;
	content: '\2661';
}

.zilla-likes.active:before {
	content: '\2665';
}

.tweet-this {
	color: #818080;
	line-height: 22px;
	vertical-align: top;
	font-size: 18px;
	float: right;
}

.tweet-this i {
	color: #00a0d1;
	font-size: 22px;
}

.sticky {

}

.bypostauthor {

}

/**
 * Author Bio
 */
.author-bio {
	margin-top: 25px;
	padding: 35px;
	background: #f8f7f5;
}

.author-avatar {
	width: 120px;
	float: left;
}

.author-avatar img {
	border-radius: 50%;
}

.author-info {
	font-size: 18px;
	margin: 0 0 0 150px;
}

.post-author {
	font: 22px 'Crete Round', serif;
	color: #6e6e6e;
	margin: 0 0 8px;
	padding: 0;
	clear: none;
}

.author-bio-links {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.author-bio-links li {
	margin: 0 10px 0 0;
	float: left;
}

.author-bio-links a {
	color: #9b9a9a;
}

.contact-twitter i {
	color: #00a0d1;
}

.contact-facebook i {
	color: #3b5998;
}

/**
 * 5.4 Post/Paging Navigation
 */
.page-numbers {
	font-size: 25px;
	color: #818080;
	background: #f8f7f5;
	display: inline-block;
	margin-right: 2px;
	padding: 10px 20px;
	borer-radius: 2px;
}

a.page-numbers:hover {
	text-decoration: none;
	color: #fff;
}

.page-numbers.next,
.page-numbers.prev {
	padding: 10px;
}


/**
 * 5.5 Search Results/No posts
 */

.page-header {
	text-align: center;
	margin-bottom: 110px;
	padding: 75px 0;
	position: relative;
}

.page-title {
	font: normal 36px/normal 'Crete Round', serif;
	color: #ffffff;
	margin: 0;
	padding: 0;
}

.page-title a {
	color: #ffffff;
}

#searchform {
	position: relative;
}

#searchform input[type="text"] {
	width: 100%;
}

#searchform input[type="submit"],
#searchform .icon-search {
	width: 51px;
	height: 51px;
	position: absolute;
	top: 0;
	right: 0;
}

#searchform input[type="submit"] {
	background: none;
	font-size: 0;
	z-index: 10;
}

#searchform .icon-search {
	font-size: 20px;
	line-height: 51px;
	text-align: center;
}

/**
 * 5.6 Comments
 */
.site-content .single-comments-title {
	margin: 0 10%;
	padding: 50px 0;
	border-bottom: 1px solid #e1e1e1;
}

.single .comments-area {
	margin: 0 10%;
}

.comment-list,
.comment-list .children {
	list-style-type: none;
	padding: 0;
	margin-top: 0;
}

.comment-list .children {
	margin-left: 100px;
}

.comment-list li {
	border-bottom: 1px solid #e1e1e1;
}

.comment-list .children li {
	border: 0;
}

.comment {
	padding: 35px 0;
}

.comment-avatar {
	display: block;
	margin-bottom: 10px;
	width: 75px;
	float: left;
	border-radius: 50%;
	overflow: hidden;
}

.comment-list .children .comment-avatar {
	width: 40px;
}

.comment-list .children .comment-avatar img {
	width: 40px;
	height: 40px;
}

.comment-meta,
.comment-content,
.comment-awaiting-moderation {
	margin-left: 100px;
}

.comment-content p:last-child {
	margin-bottom: 0;
}

.comment-list .children .comment-meta,
.comment-list .children .comment-content,
.comment-list .children .comment-awaiting-moderation  {
	margin-left: 60px;
}

.comment-author .fn,
.comment-reply-link {
	font-size: 14px;
	font-style: normal;
}

.comment-list .edit-link {
	float: right;
}

.comment-reply-link {
	margin-left: 10px;
}

.comment-meta,
.comment-meta a {
	font-size: 13px;
	margin-bottom: 18px;
}

.ping-meta {
	color: #a2a2a2;
	font-size: 13px;
	line-height: 2;
}

.comment-awaiting-moderation {
	color: #a2a2a2;
}

#reply-title,
.comments-title {
	font-size: 17px;
	font-weight: normal;
	clear: both;
}

.comments-title {
	margin-bottom: 0;
}

#commentform input[type="submit"] {
	display: inline-block;
	float: right;
	width: auto;
}

/**
 * 5.7 Archives
 */ 

.content-archive-title {
	font: normal 26px/normal 'Crete Round', serif;
	color: #6e6e6e;
}

.content-archive {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #e1e1e1;
}

.content-archive li {
	padding: 15px 0;
	border-bottom: 1px solid #e1e1e1;
}

.content-archive a {
	color: #818080;
	font-size: 18px;
}

/**
 * 6.0 Campaigns
 * ----------------------------------------------------------------------------
 */

.campaign-content {
	margin: 0 0 -100px;
}

.campaign-content .campaign-widget:last-child .arrow {
	display: none;
}

.campaign-widget {
	padding: 100px 0;
}

.campaign-widget-title,
.single-comments-title {
	font: normal 45px/normal 'Crete Round', serif;
	text-align: center;
	margin: 0 0 40px;
	padding: 0;
}

/** Hero */
.campaign-widget.widget_campaignify_hero_contribute.arrowed {
	padding: 0;
	overflow: hidden;
}

.widget_campaignify_hero_contribute + .campaign-widget.arrowed {
	padding-top: 100px;
}

.campaign-widget.widget_campaignify_hero_contribute.arrowed .arrow {
	display: none;
}

.campaign-hero {
	position: relative;
	overflow: hidden;
	opacity: 1;

	-webkit-transition: all 0.3s ease-out;
	-moz-transition:    all 0.3s ease-out; 
	-o-transition:      all 0.3s ease-out;
	transition:         all 0.3s ease-out;
}

.campaign-hero.loading {
	min-height: 500px;
	opacity: 0;
}

.campaign-hero.no-slideshow {
	height: auto;
}

.campaign-hero-slider {
}

.campaign-hero-slider ul,
.campaign-backers-slider ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.campaign-hero-slider-slides {
	overflow: hidden;
}

.campaign-hero-slider-item {
	text-align: center;
	max-height: 500px;
	position: relative;
	overflow: hidden;
}

.campaign-hero-slider-item img {
	width: 100%;
}

.campaign-hero-slider-info {
	width: 600px;
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 15%;
	margin-left: -300px;
}

.campaign-hero-slider-title,
.campaign-hero-slider-desc {
	margin: 0;
	font: 400 65px/normal 'Crete Round', serif;
}

.campaign-hero-slider-title {
	margin: 0 0 2%;
}

.campaign-hero-slider-desc {
	font: italic 400 22px/30px 'Crete Round', serif;
}

.campaign-hero-slider-button,
.campaign-backers-slider-button,
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
	color: #fff;
	font-size: 45px;
	position: absolute;
	top: 50%;
	z-index: 20;
	margin-top: -22px;
	opacity: 0.50;
}

.campaign-hero-slider-button:hover,
.flex-direction-nav .flex-prev:hover,
.flex-direction-nav .flex-next:hover {
	opacity: 1;
}

.campaign-hero-slider-button.prev,
.flex-prev {
	left: 10%;
}

.campaign-hero-slider-button.next,
.flex-next {
	right: 10%;
}

.campaign-hero-donate-options {
	position: absolute;
	width: 440px;
	top: 49%;
	left: 50%;
	margin-left: -220px;
	z-index: 10;
}

.campaign-hero.no-slideshow .campaign-hero-donate-options {
	position: relative;
	top: auto;
	right: auto;
	padding: 100px 0;
}

.donation-progress-bar {
	background: #838383;
	border-radius: 26px;
	width: 100%;
	height: 26px;
	padding: 0 25px;
	position: relative;
}

.donation-progress-bar > span {
	font-size: 13px;
	text-transform: uppercase;
	line-height: 26px;
	color: #fff;
	position: relative;
	z-index: 2;
	width: 33%;
	float: left;
}

.donation-progress-bar .donation-progress-funded {
	text-align: center;
}

.donation-progress-bar .donation-progress-togo {
	text-align: right;
}

.donation-progress {
	width: 200px;
	height: 26px;
	border-radius: 26px;
	position: absolute;
	top: 0;
	left: 0;

	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

	-webkit-background-size: 26px 26px;
	-moz-background-size:    26px 26px;
	-o-background-size:      26px 26px;
	background-size:         26px 26px;

	-webkit-animation: progress-bar-stripes 1s linear infinite;
	-moz-animation:    progress-bar-stripes 1s linear infinite;
	animation:         progress-bar-stripes 1s linear infinite;
}

.donation-progress.gone {
	background-color: #57ad68;
}

@-webkit-keyframes progress-bar-stripes {
	from  { background-position: 26px 0; }
	to    { background-position: 0 0; }
}

@-moz-keyframes progress-bar-stripes {
	from  { background-position: 26px 0; }
	to    { background-position: 0 0; }
}

@keyframes progress-bar-stripes {
	from  { background-position: 26px 0; }
	to    { background-position: 0 0; }
}

.donation-donate {
	text-align: center;
	margin: 40px 0 34px;
}

.donation-share {
	text-align: center;
}

.donation-share-text {
	font: italic 400 22px/30px 'Crete Round', serif;
	margin-right: 10px;
}

.donation-share-buttons a {
	font-size: 25px;
	margin: 0 5px;
}

/** Gallery */
.campaign-gallery-description,
.campaign-backers-description,
.campaign-video-description {
	font-size: 18px;
	text-align: center;
	margin: 0 100px 60px;
}

.campaign-gallery {
	line-height: 0;

	-webkit-column-count: 4;
	-webkit-column-width: 220px;
	-webkit-column-gap:    40px;
	-moz-column-width:    220px;
	-moz-column-gap:       40px;
	column-width:         220px;
	column-gap:            40px;
	column-fill: balance;
}

.campaign-gallery a {
	display: block;
	line-height: 0;
	margin-bottom: 40px;
	width: 100%;
}

.campaign-gallery img {
	width: 100%;
	height: auto;
}

.campaign-gallery-more {
	text-align: center;
	margin-top: 40px;
}

/** Backers */
.widget_campaignify_campaign_backers .campaign-widget-title {
	margin-bottom: 20px;
}

.campaign-backers-slider {
	max-width: 940px;
	margin: 0 auto;
}

.campaign-backers-description {
	font-size: 22px;
	font-style: italic;
}

.campaign-backers-slider-wrap {
	position: relative;
}

.campaign-backers-slider-item {
	text-align: center;
	padding: 25px 15px;
	width: 153px !important;
	height: auto !important;
	background: #fff;
	float: left;
	margin-right: 44px;
}

.campaign-backers-slider-item .avatar {
	border-radius: 50%;
}

.campaign-backers-name {
	font: normal 17px 'Crete Round', sans-serif;
	margin: 20px 0 10px;
	padding: 0;
}

.campaign-backers-donation {
	font-size: 14px;
	color: #838383;
	margin: 0;
}

.campaign-backers-slider-button {
	font-size: 35px;
	z-index: 10;
}

.campaign-backers-slider-wrap .flex-prev {
	margin-top: -34px;
	left: 0;
}

.campaign-backers-slider-wrap .flex-next {
	margin-top: -34px;
	right: 0;
}

/** Widgets */
.widget_campaignify_campaign_widgets .widgets-1 > .campaign-widget-widget {
	float: none;
	width: 100%;
}

.widget_campaignify_campaign_widgets .campaign-widget-widget {
	float: left;
}

.widget_campaignify_campaign_widgets .widgets-2 > .campaign-widget-widget {
	margin-right: 6%;
	width: 47%;
}

.widget_campaignify_campaign_widgets .widgets-3 > .campaign-widget-widget {
	width: 31%;
	margin-right: 3%;
}

.widget_campaignify_campaign_widgets .widgets-4 > .campaign-widget-widget {
	width: 22%;
	margin-right: 4%;
}

.widget_campaignify_campaign_widgets .widgets-5 > .campaign-widget-widget {
	width: 16%;
	margin-right: 4%;
}

.widget_campaignify_campaign_widgets .widgets-2 > .campaign-widget-widget:last-child,
.widget_campaignify_campaign_widgets .widgets-3 > .campaign-widget-widget:last-child,
.widget_campaignify_campaign_widgets .widgets-4 > .campaign-widget-widget:last-child,
.widget_campaignify_campaign_widgets .widgets-5 > .campaign-widget-widget:last-child {
	margin-right: 0;
}

.campaign-widget-widget-title,
.campaign-widget-widget.widget_text .textwidget h2 {
	font: normal 25px/1 'Crete Round', serif;
}

.campaign-widget-widget .widget_text h2 {
	margin: 20px 0;
}

.campaign-widget-widget.widget_text {
	text-align: center;
}

.campaign-widget-widget.widget_text p {
	font-size: 17px;
	line-height: 26px;
	text-align: center;
}

.campaign-widget-widget.widget_text embed,
.campaign-widget-widget.widget_text object,
.campaign-widget-widget.widget_text iframe, {
	display: block;
	margin: 0 auto;
}

/** Video */
.widget_campaignify_campaign_video {
	text-align: center;
}

.widget_campaignify_campaign_video .container {
	padding: 0 5%;
}

.campaign-video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 40px;
}

.campaign-video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.campaign-video-description {
	margin-bottom: 0;
}

.campaign-video-description p {
	margin-bottom: 0;
}

/** Content */
.widget_campaignify_campaign_content h2 {
	font: normal 33px/48px 'Crete Round', serif;
	clear: none;
}

.widget_campaignify_campaign_content p {
	font-size: 17px;
}

.widget_campaignify_campaign_content img.alignleft {
	margin: 10px 80px 0 0;
}

.widget_campaignify_campaign_content img.alignright {
	margin: 10px 0 0 80px;
}

/** Comments */
.widget_campaignify_campaign_comments .container {
	width: 600px;
	margin: 0 auto;
}

.widget_campaignify_campaign_comments .campaign-widget-title {
	padding-bottom: 50px;
	border-bottom: 1px solid #e1e1e1;
}

/** Pledge Levels */
.campaignify-pledge-boxes {
	overflow: hidden;
}

.campaignify-pledge-boxes-1 .campaignify-pledge-box {
	width: 100%;
}

.campaignify-pledge-boxes-2 .campaignify-pledge-box {
	margin-right: 6%;
	width: 47%;
}

.campaignify-pledge-boxes-3 .campaignify-pledge-box {
	width: 31%;
	margin-right: 3%;
}

.campaignify-pledge-boxes-4 .campaignify-pledge-box {
	width: 22%;
	margin-right: 38px;
	margin-bottom: 4%;
}

.campaignify-pledge-boxes ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.campaignify-pledge-box {
	padding: 25px;
	background: #f8f7f5;
	float: left;
}

.campaignify-pledge-box:last-child,
.campaignify-pledge-boxes-4 .campaignify-pledge-box:nth-child(4n) {
	margin-right: 0;
}

.campaignify-pledge-box:not(.inactive):hover {
	cursor: pointer;
	background: #f0efed;
	box-shadow: inset 0 -3px 0 #ccced0;
}

.campaignify-pledge-box h3 {
	font: normal 22px/1 'Crete Round', serif;
	color: #6e6e6e;
	margin: 0;
}

.campaignify-pledge-box .donation-progress-bar {
	margin: 15px 0 6px;
	height: 12px;
}

.campaignify-pledge-box .donation-progress-bar .donation-progress {
	height: 12px;
	border-radius: 6px;
}

.campaignify-pledge-box .backers {
	text-align: center;
}

.campaignify-pledge-box p {
	margin: 15px 0 0;
}

/** Blog Posts */
.widget_campaignify_campaign_blog_posts .hentry,
.widget_campaignify_campaign_blog_posts .hentry .entry-header {
	background: none;
}

.widget_campaignify_campaign_blog_posts .hentry .entry-summary,
.widget_campaignify_campaign_blog_posts .hentry .entry-meta,
.widget_campaignify_campaign_blog_posts .hentry .entry-header {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

.widget_campaignify_campaign_blog_posts .hentry .entry-meta {
	margin-bottom: 0;
}

.widget_campaignify_campaign_blog_posts .hentry .entry-summary {
	padding-top: 8px;
}

.widget_campaignify_campaign_blog_posts .entry-title a {
	color: #818080;
}

/** Feature */
.campaign-feature-image {
	width: 45%;
}

.campaign-feature-content {
	width: 50%;
}

.campaign-feature.alignleft .campaign-feature-image,
.campaign-feature.alignright .campaign-feature-content {
	float: left;
}

.campaign-feature.alignleft .campaign-feature-content,
.campaign-feature.alignright .campaign-feature-image {
	float: right;
}

.campaign-feature-content .campaign-widget-title {
	font-size: 33px;
	line-height: normal;
	text-align: left;
	margin-bottom: 20px;
}

/** CTA */
.widget_campaignify_campaign_cta.arrowed {
	padding: 75px 0;
	position: relative;
	z-index: 20;
}

.campaign-cta p {
	font: italic normal 25px/70px 'Crete Round', serif;
	float: left;
	margin: 0;
}

.campaign-cta .donation-cta-button {
	float: right;
}

/** Contribute */
.edd-add-to-cart:disabled {
	opacity: 0.50;
}

.edd_download_purchase_form {
	padding: 40px 60px;
}

.edd_download_purchase_form h2 {
	font: normal 24px/normal 'Crete Round', serif;
	color: #6e6e6e;
	margin: 0 0 20px;
}

.campaignify_custom_price_wrap {
	margin: 0;
	width: 70%;
	float: left;
}

.campaignify_custom_price_wrap input {
	margin: 0 8px;
	padding: 13px 15px;
	width: 90%;
}

.edd_price_options {
	clear: both;
	padding: 30px 0 0;
}

.edd_price_options ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.edd_price_options h3 {
	font: bold 16px Lato, sans-serif;
	color: #6e6e6e;
	margin: 0;
	padding: 0;
	float: left;
}

.edd_price_options .backers {
	margin-top: -2px;
	line-height: 1;
	padding: 2px 10px 4px;
	float: right;
	background: #f5edcd;
	border-radius: 2px;
}

.edd_price_options label {
	cursor: pointer;
}

.edd_price_options label input {
	margin: 2px 5px 0 0;
	vertical-align: top;
}

.edd_price_options li.inactive label {
	cursor: text;
}

.edd_price_options p {
	margin: 12px 0 0;
	clear: right;
}

.modal .edd_download_purchase_form .edd_price_options li {
	margin-bottom: 20px;
	cursor: pointer;
}

.edd_price_options li.inactive {
	opacity: 0.70;
	cursor: text;
}

.edd_price_options .edd_price_options {
	margin: 0;
}

.edd_purchase_submit_wrapper {
	float: right;
	width: 30%;
}

/** Checkout */
.hentry.no-box {
	background: none;
}

.hentry.no-box .entry-content {
	padding: 0
}

#edd_checkout_form_wrap fieldset legend {
	font: normal 25px/normal 'Crete Round', serif;
	color: #6e6e6e;
}

#edd_checkout_form_wrap input[type=text], 
#edd_checkout_form_wrap input[type=email], 
#edd_checkout_form_wrap input[type=password] {
	padding: 11px 15px;
}

#edd-anon-wrap {
	clear: both;
}

#edd_checkout_form_wrap #edd-anon-wrap input {
	float: none;
	width: auto;
	display: inline-block;
}

.edd-submit.button,
.edd-submit.button:active {
	border: 0;
}

.edd-submit.button:hover {
	background: #838383;
}

.edd_errors {
	color: #333;
	margin: 40px 0;
	border: 1px solid #E6DB55; 
	background: #FFFFE0; 
	border-radius: 2px;
}

.edd_error { 
	padding:10px; 
}

p.edd_error { 
	margin: 0 !important; 
}

.edd_success { 
	border-radius: 2px; 
	border: 1px solid #b3ce89; 
	margin: 20px 0; 
	background: #d5eab3; 
	color: #567622; 
	padding: 6px 8px; 
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7); 
}

/** Text Widget */
.campaign-widget.widget_text .textwidget {
	margin: 0 auto;
	max-width: 1140px;
}

.campaign-content .edd_errors {
	max-width: 90%;
	margin: 40px auto;
}

/**
 * Embed Widget
 */
.campaign-widget-embed {
	padding: 30px 0 0;
	text-align: center;
	color: #fff;
	width: 260px;
	height: 230px;
	background-size: cover;
	background-repeat: none;
	border-radius: 2px;
}

.campaign-widget-embed-title {
	font: normal 25px/normal 'Crete Round', serif;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
}

.campaign-widget-embed .donation-progress-bar {
	margin: 20px auto 10px;
	width: 90%;
}

.campaign-widget-embed .donation-progress-bar,
.campaign-widget-embed .donation-progress-bar .donation-progress {
	height: 10px;
	border-radius: 5px;
}

.campaign-widget-embed .donation-progress-percent,
.campaign-widget-embed .donation-progress-togo {
	font-weight: 700;
	font-size: 12px;
}

.campaign-widget-embed .donation-button {
	margin: 20px auto 0;
}

/**
 * 6.0 Widgets
 * ----------------------------------------------------------------------------
 */

.blog-widget-area {
	background: #f8f7f5;
	padding: 35px;
	border-radius: 2px;
}

.blog-widget {
	margin: 0 0 35px;
}

.blog-widget:last-child {
	margin-bottom: 0;
}

.blog-widget-title {
	font: normal 25px/normal 'Crete Round', serif;
	color: #6e6e6e;
	margin: 0;
	padding: 0;
}

.blog-widget ul,
.blog-widget ol {
	font-size: 14px;
	color: #6e6e6e;
	margin: 15px 0 0;
	padding: 0;
	list-style: disc inside none;
}

.blog-widget ul li,
.blog-widget ol li {
	margin-bottom: 2px;
}

.blog-widget ul ul,
.blog-widget ul ol,
.blog-widget ol ol,
.blog-widget ol ul {
	font-size: 12px;
	margin: 0 0 0 15px;
	list-style: circle;
	list-style-position: inside;
}

.blog-widget a {
	color: #6e6e6e;
}

.blog-widget img {
	max-width: 100%;
}

.blog-widget select[name="archive-dropdown"],
.blog-widget select[name="cat"],
.blog-widget #searchform {
	margin-top: 15px;
}

.blog-widget.widget_rss ul {
	list-style: none;
}

.blog-widget.widget_rss li {
	margin-bottom: 20px;
}

.blog-widget.widget_rss .rsswidget {
	font-weight: bold;
}

.blog-widget.widget_rss .rss-date {
	display: block;
	font-size: 12px;
}

/** Search/Inputs */
.blog-widget #searchform input[type="text"] {
	background: #fff;
	padding: 15px;
	border-radius: 2px;
}

/** Submit */
.atcf-submit-campaign-description {
	margin-bottom: 24px;
}

.atcf-submit-campaign-reward {
	margin: 0 0 12px;
	overflow: hidden;
}

.atcf-submit-campaign-rewards .atcf-submit-campaign-reward:last-of-type,
.atcf-submit-campaign-rewards .atcf-submit-campaign-reward:last-of-type p {
	margin-bottom: 0;
}

.entry-content .atcf-submit-campaign-reward-price,
.entry-content .atcf-submit-campaign-reward-description,
.entry-content .atcf-submit-campaign-reward-file,
.entry-content .atcf-submit-campaign-reward-limit,
.entry-content .atcf-submit-campaign-reward-remove {
	float: left;
	margin-bottom: 0;
}

.entry-content .atcf-submit-campaign-reward-price {
	margin-right: 2%;
	width: 15%;
}

.entry-content .atcf-submit-campaign-reward-description {
	margin-right: 2%;
	width: 47%;
}

.entry-content .atcf-submit-campaign-reward-file {
	width: 22%;
}

.entry-content .atcf-submit-campaign-reward-limit {
	margin-right: 2%;
	width: 8%;
}

.entry-content .atcf-submit-campaign-reward-file input,
.entry-content .atcf-submit-campaign-submit input[type="submit"] {
	-webkit-appearance: none;
}

.entry-content .atcf-submit-campaign-reward-remove {
	float: right;
}

.entry-content .atcf-submit-campaign-reward-remove a {
	line-height: 38px;
}

.entry-content .atcf-submit-campaign-add-reward {
	margin: 10px 0 0;
}

.entry-content .atcf-submit-campaign-add-reward em {
	font-style: normal;
	border-bottom: 1px solid #ccc;
}

.entry-content .atcf-submit-campaign-add-reward a:hover {
	text-decoration: none;
}

/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */

.site-footer {
	color: #adadad;
	margin-top: 100px;
	background: #2b2b2b;
}

.site-footer a {
	color: #adadad;
}

.site-footer a:hover {
	color: #ffffff;
	text-decoration: none;
}

/** Copyright */
.copyright {
	padding: 30px 0;
	overflow: hidden;
}

.site-info {
	float: left;
}

.footer-navigation {
	float: right;
}

.footer-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer-navigation li {
	float: left;
	margin-left: 20px;
}

/** Social */
.footer-social {
	text-align: center;
	background: #3c3c3c;
	padding: 36px 0;
	position: relative;
}

.footer-social a {
	margin: 0 8px;
	font-size: 33px;
}

.footer-social a.hidden {
	display: none;
}

.footer-social .facebook:hover i {
	color: #3b5998;
}

.footer-social .twitter:hover i {
	color: #00aced;
}

.footer-social .gplus:hover i {
	color: #dd4b39;
}

.footer-social .linkedin:hover i {
	color: #007bb6;
}

.footer-social .instagram:hover i {
	color: #517fa4;
}

.footer-social .pinterest:hover i {
	color: #cb2027;
}

.footer-social .vimeo:hover i {
	color: #aad450;
}

.footer-social .rss:hover i {
	color: #FF6600;
}

.footer-social .btt {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 2px;
	display: block;
	position: absolute;
	right: 10%;
	top: 50%;
	margin: -25px 0 0;
	color: #3c3c3c;
	background: #adadad;
}

/** Widgets */
.footer-widgets {
	padding: 10px 0;
    color: white;
}

.footer-widget {
	margin-right: 3%;
	width: 19%;
	float: left;
}

.footer-widget h3{
 	font: bold 20px Lato, sans-serif;
    margin: inherit;
    text-align: left;
}

.footer-widget img{
  width: 105px;
}


.footer-widget:first-child {
	width: 30%;
}

.footer-widget:last-child {
	margin-right: 0;
}

.footer-widget-title,
.footer-widget #wp-calendar caption {
	font: bold 18px Lato, sans-serif;
	margin: 0 0 12px;
}

.footer-widget ul {
	margin: 0;
	padding: 0;
	list-style: inside disc none;
}

/** Calendar */
.footer-widget #wp-calendar,
.footer-widget #wp-calendar td,
.footer-widget #wp-calendar th {
	border: 0;
}

.footer-widget #wp-calendar a,
.footer-widget #wp-calendar th {
	color: #fff;
}

/** Search/Inputs */
.footer-widget form label {
	display: block;
}

.footer-widget input[type="text"],
.footer-widget input[type="search"],
.footer-widget input[type="email"] {
	color: #6e6e6e;
	padding: 15px;
	background: #fff;
	border-radius: 2px;
}

.footer-widget input[type="submit"] {
	font-size: 16px;
	color: #fff;
	background: #484848;
	padding: 16px;
	border-radius: 2px;
}

.footer-widget form input[type="text"],
#pmc_mailchimp div:first-child {
	width: 65%;
}

.footer-widget form input[type="submit"],
#pmc_mailchimp div:last-child {
	width: 30%;
	margin-left: 2%;
}

#pmc_mailchimp label {
	display: none;
}

#pmc_mailchimp div {
	float: left;
}

#pmc_mailchimp div br {
	display: none;
}

#pmc_mailchimp div input {
	width: 100%;
}

#pmc_mailchimp {
	margin-top: 20px;
}

/** Recent */
.widget_recent_entries ul,
.widget_twitter ul {
	list-style: none;
}

.widget_recent_entries li,
.widget_twitter li {
	margin: 0 0 10px;
}

.widget_recent_entries .post-date,
.widget_twitter .timesince {
	display: block;
	font-size: 80%;
}

/**
 * 8.0 Modals
 * ----------------------------------------------------------------------------
 */

.modal {
	display: none;
}

.fancybox-skin .modal {
	display: block;
}

.modal-login,
.modal-register {
	text-align: center;
	margin: 10% 20%;
}

.modal-title {
	font: 26px 'Crete Round', serif;
	margin: 0 0 16px;
	padding: 0;
}

.modal-login p,
.modal-register p {
	font: 16px 'Crete Round', serif;
}

.modal p a {
	color: #484848;
}

.modal form {
	text-align: left;
}

.modal-share {
	text-align: center;
	margin: 5%;
}

.share-widget-preview {
	margin: 20px 0;
}

.share-widget-preview-live {
	width: 260px;
	float: left;
}

.share-widget-preview-code {
	text-align: left;
	width: 300px;
	float: right;
}

.share-widget-preview-code pre {
	margin: 0;
}

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #fff;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {

}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url( 'images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 25px;
	right: 45px;
	width: 22px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	cursor: pointer;
	z-index: 8040;
	background: #6e6e6e;
	background: rgba(0, 0, 0, .50);
	color: #fff;
	border-radius: 2px;
}

.fancybox-close:hover {
	text-decoration: none;
}

.fancybox-item.fancybox-close:before {
	margin-top: 2px;
	vertical-align: top;
	content: '\2715';
	font-size: 20px;
	line-height: 1;
	margin: 1px 0 0;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
	margin: 0 !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	font-size: 48px;
	color: #fff;
	position: absolute;
	top: 50%;
	margin-top: -36px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
}

.fancybox-next span {
	right: 10px;
}

.fancybox-prev span:before {
	content: '\e765';
}

.fancybox-next span:before {
	content: '\e766';
}

.fancybox-nav:hover span {
	visibility: visible;
}

.campaign-backers-slider .flex-viewport {height:240px;}
