/*
Theme Name:     Chesapeake Charities
Description:    Custom Theme for Chesapeake Charities based on the Twenty Fourteen theme
Author:         SpiderWeb Connections
Author URI:     http://www.spiderwebconnections.com/
Template:       twentyfourteen
Version:        0.1.0
*/

html, body {
	padding:0;
	margin:0;
	border:0;
}
a, a img {
	border:0;
	outline:0;
}
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.cf:after {
    clear: both;
}
.alignleft {
	display:block;
	float:left;
	padding:10px 20px 10px 0;
}
.alignright {
	display:block;
	float:right;
	padding:10px 0 10px 20px;
}
.aligncenter {
	display:block;
	margin:0 auto;
	padding:10px 20px 20px 20px;
}
#yith-quick-view-modal .yith-wcqv-main {
	background: #ffffff;
}
#yith-quick-view-close {
	color: #cdcdcd;
}
#yith-quick-view-close:hover {
	color: #ff0000;
}
.entry-content img {
	max-width:100%;
	height:auto;
}
#content {
	background:#286EB3;
	clear:both;
}
.entry-content {
	max-width:959px;
	margin:40px auto 0 auto;
	padding:40px 20px 40px 20px;
	overflow:hidden;
	clear:both;
	box-sizing: content-box;
}
.home .entry-content {
	margin:0 auto;
    max-width:100%;
	width:960px;
}
h1 {
	font-family:Ovo, Arial, san-serif;
	font-weight:700;
	font-size:40px;
	color:#FFFFFF;
}
h2, h2 a {
	font-family:Muli, Arial, san-serif;
	font-size:21px;
	font-weight:400;
	color:#FFFFFF;
	text-shadow:-2px 1px 0 #0b57a0, 2px 1px 0 #0b57a0, 0 1px 0 #0b57a0, 0 -1px 0 #0b57a0, 2px -1px 0 #0b57a0, -2px -1px 0 #0b57a0;
}
.entry-content article header.entry-header {
	padding-bottom:0;
}
.tribe-events-list h2.tribe-events-list-event-title a {
	color:#FFFFFF;
}
strong, b, i, em {
	color:#FFFFFF;
}
.page h2, .archive .page-description h2,
.funds-description h2 {
	font-family:Muli, Arial, san-serif;
	font-size:28px;
	font-weight:700;
	color:#FFFFFF;
	margin-bottom:-20px;
}
.funds-description h2{
	margin-bottom:15px;
}
.page h2:first-of-type, 
.archive .page-description h2:first-of-type{
	margin:0;
	display:inline;
}
.page.woocommerce-account h2:first-of-type {
	display:block;
}
.page.page-id-51 h2:first-of-type {
	display:block;
	margin-bottom:20px;
}
.archive.woocommerce h2,
.single-sort-funds h2,
.fund-list h2,
.entry-content .fund-list h2 {
	display:inline-block;
	width:50%;
	text-shadow:none;
	margin:0;
	font-size: 21px;
}

.featured-fund-wrap{
	border:1px solid #ffffff;
	padding:10px;
	position: relative;
}
.featured-fund-wrap h2{
	width:50%;
	float:left;
	font-size:21px;
	text-shadow: none;
}
.featured-fund-wrap .button {
	float:right;
	background-color: #EBE9EB;
	border-radius: 3px;
	line-height: 1;
    padding: 0.618em 1em;
    position:absolute;
    top:calc(50% - 15px);
    right:10px;
}
.products h2 {
	text-shadow:0 0 0;
}
.single-sort-funds h2.no-funds {
	margin-left:50px;
	width:100%;
}
.archive.woocommerce #secondary h2, .single-product #secondary h2, .single-sort-funds #secondary h2, #secondary.contribute h2 {
	display:none;
}
h3 {
	font-family:Muli, Arial, san-serif;
	font-size:16px;
	font-weight:400;
	color:#286EB3;
	text-align:center;
	margin-bottom:5px;
}
h4 {
	background:#286EB3;
	font-family:Muli, Arial, san-serif;
	font-size:18px;
	font-weight:700;
	color:#FFFFFF;
	margin:30px 0 5px 10px;
	padding:0 10px;
	display:inline-block;
}
img.attachment-home-news  {
	border:3px solid #2565A4;
	border-radius:200px;
	margin-top:-20px;
}
.home p, .home p a {
	line-height:1.5;
}
p, p a, .entry-content ol, .entry-content ul, .entry-summary ul, .entry-summary ol, span, dl, dt, dd, dl a, dt a, dd a, table, tr, th {
	font-family:Muli, Arial, san-serif;
	font-weight:400;
	font-size:21px;
	color:#EDF0F3;
	line-height:1.5;
}
.entry-content ol li, .entry-content ul li, .entry-summary ul li, .entry-summary ol li {
	margin:20px 0;
}
span, dl, dt, dd, dl a, dt a, dd a, table, tr, th {
	font-size:16px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, a.tribe-events-gmap {
	font-weight:400;
	color:#286EB3;
	font-size:16px;
	text-transform:uppercase;
}
.page-id-98.woocommerce #respond input#submit, .page-id-98.woocommerce a.button, .page-id-98.woocommerce button.button, .page-id-98.woocommerce input.button, a.tribe-events-gmap {
	padding:0.2em 1em;
}
.woocommerce-checkout #payment, .entry-content ul .payment_method_paypal, .payment_box.payment_method_paypal p {
	color:#286EB3;
}
 .payment_box.payment_method_paypal {
	float:left;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width:100px;
}
.cart-subtotal td, .order-total td, .woocommerce-checkout-review-order-table th.product-total , .woocommerce-checkout-review-order-table td.product-total {
	text-align:right;
}
.entry-content p, .entry-content p a, .entry-content ol, .entry-content ul {
	line-height:1.7;
}
.entry-content ol li, .entry-content ul li {
	margin:10px 0;
}
#secondary ol li, #secondary ul li {
	margin:0;
}
.home p {
	font-size:30px;
}
.entry-content p:nth-of-type(1) {
	margin-top:0;
	display:inline;
}
.single-product .nyp label {
	font-family:Muli, Arial, san-serif;
	font-weight:400;
	font-size:16px;
	color:#FFFFFF;
	line-height:1.5;
	text-transform:uppercase;
}
.archive .single-product .nyp label, .page-id-237 .nyp label {
	color:#286EB3;
}
.page-template-single-php form.cart {
	background:#FFFFFF;
	border:20px solid #4785C1;
	padding:20px;
	clear:both;
}
.page-template-single-php form.cart .nyp, .page-template-single-php form.cart .quantity {
	width:50%;
	float:left;
	margin:5px 0 0 0;
	padding:0 10px;
	text-align:center;
}
table.variations {
	width:100%;
}
.woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before {
	content:'';
	left:0;
	position:relative;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	font-family:Muli, Arial, san-serif;
	margin:0 !important;
	padding-left:1em !important;
}
.woocommerce #customer_details.col2-set .col-1, .woocommerce-page #customer_details.col2-set .col-1,
.woocommerce #customer_details.col2-set .col-2, .woocommerce-page #customer_details.col2-set .col-2 {
    clear: both;
    float: none !important;
    width: 100% !important;
    margin-right:0 !important;
    text-align: left;
    padding-bottom: 20px;
}
.woocommerce-billing-fields > h3, .woocommerce-shipping-fields > h3 {
	display:none;
}
.woocommerce-shipping-fields div.clear {
	clear:none;
}
#billing_country_field, #shipping_country_field {
	display:none;
}
p#mailing_list_field label.checkbox {
	margin-top:-40px;
	display:block;
}

/*Header*/
#masthead {
	position:relative;
	/*height:98px;*/
	height:105px;
	border-bottom:7px solid #48AC38;
}
.single-fund #masthead,
.post-type-archive-fund #masthead,
.tax-fund_tag #masthead,
.single-tribe_events #masthead,
.page-id-1437 #masthead{
	height:105px;
}
#masthead img {
	float:left;
	margin-left:14%;
}

/*Rotating Banner*/
#new-royalslider-1, header.entry-header {
	border:3px solid #4785C1;
	margin:0 auto;
	position:relative;
	top:40px;
}
.home header.entry-header {
	top:0;
	border:0;
}
.home .entry-header, header.entry-header {
	margin-bottom:40px;
}
.home h3.rsABlock, .entry-header h1 {
	background:#48AC38;
	font-family:Muli, Arial, san-serif;
	font-weight:400;
	color:#FFFFFF;
	font-size:49px;
	padding:10px;
}

/*Static Banner*/
header.entry-header img {
	display:block;
	margin:0 auto;
}
header.entry-header {
	max-width:959px;
	margin:0 auto;
	position:relative;
}
.entry-header h1 {
	font-size:32px;
	display: block;
	position:absolute;
	top: 45%;
	left: 5%;
    z-index: 15;
}

/*Search Form*/
.search-form {
	float:right;
	position:absolute;
	right:14.5%;
	top:10%;
}
.search-field {
	border:2px solid #DDDDDD;
	height:25px;
	width:200px;
	color:#B4B4B4;
	padding:0 5px;
}
.search-submit {
	background:transparent url(images/search.png) no-repeat;
	width:30px;
	height:25px;
	border:0;
}

/*Search*/
.search .entry-content {
	max-width:60%;
	margin:0 auto;
}
.entry-content article {
	border-bottom:1px solid #0B57A0;
}
.search .entry-content article {
	padding:30px 20px;
}

/*Main Navigation*/
#masthead .slidr-menu {
	background:#48AC38;
	font-family:Muli, Arial, san-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	width:100px;
	height:40px;
	display:none;
	right:14%;
	position:absolute;
	top:63px;
	border:1px solid #48AC38;
	border-radius:5px;
}
#masthead .slidr-menu.close {
	width:40px;
}
#masthead .slidr-menu:hover {
	cursor:pointer;
}
#masthead .slidr-menu:after {
	content:'MENU';
	margin:10px 0 0 20px;
	position:absolute;
}
#masthead .slidr-menu.close:after {
	content:'\00BB';
	margin-left:14px;
}
#masthead nav {
	position:absolute;
	bottom:0;
	right:14%;
}
#masthead nav ul {
	margin:0;
}
#masthead nav li {
	float:left;
	list-style:none;
	padding:0 15px 10px 15px;
}
#masthead nav a {
	font-size:24px;
	color:#2A70B4;
	text-decoration:none;
	font-family: Times, serif;
}
#masthead nav li.current-menu-item, #masthead nav li.current-page-parent, #masthead nav li.current_page_parent, .tribe-events-page-template #masthead nav li.menu-item-88 {
	background:#2570B8;
	border-bottom:10px solid #4785c1;
	padding-bottom:0;
}
#masthead nav li.current-menu-item .sub-menu, #masthead nav li.current-page-parent .sub-menu, #masthead nav li.current_page_parent .sub-menu {
	top:40px;
}
#masthead nav li.current-menu-item a, #masthead nav li.current-page-parent a, #masthead nav li.current_page_parent a, .tribe-events-page-template #masthead nav li.menu-item-88 > a {
	color:#FFFFFF;
}
#masthead nav li.current-menu-item .sub-menu a, #masthead nav li.current-page-parent .sub-menu a, #masthead nav li.current_page_parent .sub-menu a, .sub-menu a {
	padding-bottom:0 !important;
}
#masthead nav .sub-menu li#menu-item-241.current-page-parent, #masthead nav .sub-menu li#menu-item-241.current-page-parent a {
	background:#F3FCFF;
	font-weight:400;
	color:#2A70B4;
}
#masthead .menu-item:hover .sub-menu, #masthead .menu-item:hover > .sub-menu, .sub-menu:hover, .sub-menu li:hover {
	display:block;
}
#subnav {
	margin:20px auto 0 auto;
	float:right;
	width:300px;
}
#subnav span a {
	font-family:Asap, Arial, serif;
	font-size:16px;
	font-weight:700;
	font-style:italic;
	color:#F8F6BF;
	text-align:center;
	width:100px;
	float:left;
	text-decoration:none;
}
#subnav span a img {
	width:71px;
	height:73px;
	margin:0 auto -5px auto;
}
#masthead .sub-menu {
	background:#F3FCFF;
	clear:both;
	border-bottom:1px solid #4785C1;
	border-top:7px solid #48ac38;
	position:absolute;
	margin-left:-16px !important;
	padding:0;
	width:260px;
	z-index:110;
	display:none;
	top:38px;

}
#masthead .sub-menu li {
	border-left:1px solid #4785C1;
	border-right:1px solid #4785C1;
}
#masthead nav .sub-menu li {
	float:none;
	padding:10px 15px;
	border-bottom:1px solid #4785C1;
	margin-bottom:0;
}
#masthead nav .sub-menu li:hover, #masthead nav .sub-menu li#menu-item-241.current-page-parent:hover {
	background:#286EB3;
	transition: all .25s ease;
}
#masthead nav .sub-menu li:hover a, #masthead nav .sub-menu li#menu-item-241.current-page-parent:hover a {
	color:#FFFFFF;
	font-weight:bold;
	transition: all .25s ease;
}
#masthead nav .sub-menu li.current-menu-item, #masthead nav .sub-menu li.current-menu-item a, #masthead nav .sub-menu li.current-page-parent, #masthead nav .sub-menu li.current-page-parent a {
	color:#FFFFFF;
	font-weight:bold;
	background:#4785C1;
}
#masthead nav .sub-menu li#menu-item-241.current-page-parent:hover a {
	background:#286EB3;
}
#masthead nav .sub-menu li:first-child {
	padding-top:15px;
}
#masthead nav .sub-menu li:last-child {
	border-bottom:10px solid #4785C1;
}
ul#menu-main-menu .sub-menu li, ul#menu-main-menu .sub-menu li a, .sub-menu a.menu-item {
	font-family:Muli,Arial,san-serif;
	font-size:16px;
	color:#2A70B4;
	text-transform:uppercase;
}

/*Sidebar*/
#secondary {
	margin:0 60px 40px 0;
	float:left;
	width:31%;
}
#secondary img {
	max-width:100%;
	height:auto;
}
#secondary ul {
	background:#FFFFFF;
	list-style:none;
	padding:0;
	margin:0 0 40px 0;
	border:2px solid #4785C1;
	border-bottom:10px solid #4785C1;
}
#secondary ul ul {
	background:transparent;
	margin:0;
	border:0;
}
#secondary ul li {
	padding:20px;
}
#secondary ul li.current_page_item, #secondary li.current-menu-item, #tribe-events #secondary ul.sub-menu li.menu-item-230 {
	background:#0B57A0;
}
#secondary ul li a {
	font-family:Ovo, Arial, serif;
	font-size:26px;
	color:#4785C1;
	text-decoration:none;
}
#secondary ul li.current_page_item a, #secondary li.current-menu-item a, #tribe-events #secondary ul.sub-menu li.menu-item-230 a {
	font-weight:700;
	color:#FFFFFF;
}
#secondary ul.floating {
	background:transparent;
	border:0;
}
#secondary ul.floating li {
	padding:10px 20px;
}
#secondary ul.floating li a {
	color:#EDF0F3;
	padding:0;
}
.main-content {
	width:62.3%;
	float:left;
}
.page-template-full-width .main-content{
	width:100%;
}

/*Front Page*/
.home .entry-content article {
	margin:20px;
	border-bottom:1px solid #0B57A0;
	min-height:260px;
}
.home .entry-content article:nth-child(even) .content-wrap {
	float:right;
	margin-top:-35px;
}
.home .entry-content article:nth-child(even) .category-thumbnail {
	margin-top:35px;
}
.home .entry-content article:last-child {
	margin:20px 20px 0 20px;
	border-bottom:0;
}
.home .entry-content article:nth-child(odd) .attachment-home-news {
	float:right;
	margin-left:12%;
}
.home .entry-content article:nth-child(even) .attachment-home-news {
	float:left;
	margin-right:12%;
}
.home .entry-content article a {
	font-family:Muli, Arial, san-serif;
	font-size:21px;
	font-weight:400;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}
.home .entry-content article a:nth-child(1) {
	border:3px solid #FFFFFF;
	border-radius:2px;
	padding:10px 15px;
}
.home .entry-content article a:nth-child(2) {
	background:#FFFFFF;
	color:#286EB3;
	border:3px solid #FFFFFF;
	border-radius:2px;
	padding:10px 15px;
	margin-left:-12px;
}
.home .entry-content .category-content {
	width:85%;
	margin:0 auto;
}

/*Board of Directors and Staff*/
.page-template-template-board-of-directors article, .page-template-template-staff article {
	border-bottom:1px solid #0B57A0;
	margin-top:20px;
	padding-bottom:20px;
}
.page-template-template-board-of-directors article:last-of-type, .page-template-template-staff article:last-of-type {
	border-bottom:0;
}
.page-template-template-board-of-directors article article img, .page-template-template-staff article article img {
	border:3px solid #2565A4;
}
.page-template-template-board-of-directors article:first-child, .page-template-template-staff article:first-child {
	margin-top:0;
}
.page-template-template-board-of-directors article:nth-child(odd) > .entry-thumbnail, .page-template-template-staff article:nth-child(odd) > .entry-thumbnail {
	float:left;
	margin:0 20px 20px 0;
}
.page-template-template-board-of-directors article:nth-child(even) > .entry-thumbnail, .page-template-template-staff article:nth-child(even) > .entry-thumbnail {
	float:right;
	margin:0 0 20px 20px;
}

/*Sponsors and Partners*/
.singular.page-template-template-sponsors-and-partners article article img {
	margin:0 20px 20px 0;
	float:left;
	top:0;
	min-width:200px;
	height:auto;
}
.singular.page-template-template-sponsors-and-partners article article {
	clear:left;
	margin:20px 0;
	border-bottom:1px solid #0B57A0;
	overflow:hidden;

}
h2.subheading {
	clear:left;
	display:block;
	margin:0 0 20px 0;
}

/*Contribute*/
.page-id-237 .woocommerce ul.products, .page-id-237 .woocommerce-page ul.products, .page-id-237 .single-sort-funds ul.products {
	float:none;
	width:100%;
}
.page-id-237 .woocommerce ul.products h2 {
	max-width:50%;
	display: inline-block;
	font-size:21px;
}
.page-id-237 a.button.learn {
	display:none;
}

/*FAQ*/
.page-template-template-faq .entry-content h3 {
	font-size:18px;
	font-weight:700;
	color:#FFFFFF;
	text-align:left;
	border-bottom:1px solid #0B57A0;
	padding:20px 0;
	margin:0;
}
#charitable-fund-faq div {
	height:auto !important;
	border-bottom:1px solid #0B57A0;
	padding:20px 0;
}
#charitable-fund-faq div p:last-of-type {
	margin-bottom:0;
}
#charitable-fund-faq h3 {
	cursor:pointer;
}

/*Contact*/
.page-id-51 .main-content p:first-of-type > a:first-of-type {
	background:#EBE9EB;
	float:right;
	color:#286EB3;
	padding:5px 10px;
	border-radius:3px;
	display:inline-block;
	text-decoration:none;
}

/*Footer*/
#colophon {
	clear:both;
}
#colophon ul {
	position:absolute;
	left:50%;
	margin:0 0 40px -26%;
	padding:0;
}
#colophon ul li {
	list-style:none;
	float:left;
}
#colophon ul li:before {
	content:'|';
	padding-right:5px;
}
#colophon ul li:first-child:before {
	content:'';
}
#colophon ul li, #colophon ul li a {
	font-family:Muli, Arial, san-serif;
	font-weight:400;
	font-size:14px;
	color:#286EB3;
	text-decoration:none;
	padding-left:5px;
}
#colophon p {
	position:relative;
	margin:0;
	clear:both;
	top:40px;
}
#colophon p, #colophon p a {
	font-family:Muli, Arial, san-serif;
	font-weight:400;
	font-size:12px;
	color:#286EB3;
	text-decoration:none;
	text-align:center;
}
#colophon p:last-child {
	padding-bottom:30px;
}

.cf-logo{
	text-align:center;
	padding-top:30px;
}

/*WooCommerce*/
#yith-quick-view-modal .yith-wcqv-wrapper {
	max-width:98%;
	min-width:inherit;
}
.twentyfourteen .tfwc {
	clear: both;
    margin: 40px auto 0;
    max-width: 959px;
    overflow: hidden;
    padding: 40px 20px 0 20px;
}
h3#order_review_heading {
	color:#EDF0F3;
}
.products, div.product {
	float: left;
	width:62%;
}
.single-sort-funds #alphabetic-filter, .single-sort-funds .products, .single-sort-funds div.product {
	width:100%;
	max-width:100%;
}
#tribe-events-content{
	clear:both;
}
.tribe-events-cal-links{
	display:none !important;
}
.tribe-events-month-event-title a{
	color:#fff;
}
.tribe-events-tooltip p{
	color:#000;
}
.woocommerce.columns-4, 
.page-id-237 .woocommerce,
.entry-content .fund-list.featured-funds {
	border:1px solid #FFFFFF;
	padding:0 15px;
	margin-bottom:20px;
}
.entry-content .fund-list.featured-funds h2{
	line-height: 1.2;
}
.select2-container .select2-choice, .woocommerce-checkout p#billing_state_field a span.select2-chosen {
	color:#000000 !important;
}
.page-id-237 .woocommerce {
	max-width:100%;
	margin:30px 0;
}
.page-id-237 .woocommerce ul.products {
	margin:20px;
	width:94%;
}
.page-id-237 .woocommerce ul.products li {
	border-bottom:0;
}
.woocommerce.columns-4 ul.products li:last-of-type {
	border-bottom:0;
	margin-bottom:0;
}
.woocommerce.columns-4 ul.products {
	width:95%;
	margin-top:0;
}
.woocommerce .woocommerce.columns-4 .products ul, .woocommerce .woocommerce.columns-4 ul.products {
	padding:0 15px;
}
.woocommerce ul.products, .woocommerce-page ul.products, .single-sort-funds ul.products {
	clear:none;
	float:right;
	margin-top:30px;
}
.single-sort-funds ul.products, .single-sort-funds #alphabetic-filter ul {
	padding:0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width:100%;
	margin:0;
}
.single-sort-funds ul.products li.product {
	list-style:none;
}
.single-sort-funds li.product a,
.fund-list a {
	text-decoration:none;
}
.archive a.button, .archive form.cart, .single-sort-funds a.button, .page-id-237 a.button {
	font-family:Muli, Arial, san-serif;
	font-size:15px;
	font-weight:400;
	color:#286EB3;
	float:right;
	text-transform:uppercase;
}
.archive a.button.learn, .single-sort-funds a.button.learn, .page-id-237 a.button.learn {
	background:none;
	color:#FFFFFF;
}
ul.products li {
	border-bottom:1px solid #0B57A0;
}
.archive.woocommerce ul.products li:first-child {
	/*border-top:1px solid #0B57A0;
	margin-top:20px; */
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, a.tribe-events-gmap {
	background:#EBE9EB !important;
	font-family: Muli, Arial, san-serif;
	font-size: 15px;
	font-weight: 400;
	color: #286EB3;
	float: right;
	text-transform: uppercase;
}
.woocommerce ul.products li.product .button, .single-sort-funds ul.products li.product .button {
	margin:1em 0;
}
.single-sort-funds #respond input#submit,
.single-sort-funds a.button.yith-wcqv-button,
.single-sort-funds button.button.yith-wcqv-button,
.single-sort-funds input.button.yith-wcqv-button,
a.tribe-events-gmap,
.fund-list .button.yith-wcqv-button {
    background-color: #EBE9EB;
    border-radius: 3px;
    display: inline-block;
    left: auto;
    line-height: 1;
    padding: 0.618em 1em;
    position: relative;
	margin-right:20px !important;
}
.single-sort-funds ul.products li.product a.button.learn,
.fund-list .button.learn {
	margin:0.4em 15px 1em 0;
}
#yith-quick-view-content .quantity, #yith-quick-view-content .product .summary > .nyp, td.product-thumbnail img, .single-product form div:nth-child(2) input.qty, .single-product .single-product h1, .single-product .single-product .price, .sku_wrapper, .postid-410 .price, .postid-429 .price {
	display:none;
}
.single-product .single-product div.product {
	width:100%;
	float:none;
}
.variations label {
	color:#286EB3;
}'
.woocommerce .single-product div.product form.cart .variations select {
	max-width:33%;
}
#yith-quick-view-content form.cart {
	margin-bottom:0;
}
#yith-quick-view-content form.cart > div.nyp {
	display:block;
	text-align:center;
}
.single-sort-funds #yith-quick-view-content form.cart div.nyp {
	display:block;
}
.single-sort-funds #yith-quick-view-content div.nyp {
	display:none;
}
.woocommerce #yith-quick-view-content button.button, .woocommerce div.product form.cart .button {
	display:block;
	margin:0 auto;
	float:none;
}
#yith-quick-view-content h1 {
	color:#48AC38;
	text-align:center;
	margin-bottom:10px;
}
#yith-quick-view-content h2 {
	font-size:21px;
	font-style:italic;
	font-weight:400;
	color:#286EB3;
	text-align:center;
	margin:0 0 20px 0;
	width:100%;
	text-shadow:0 0 0;
	display:block;
}
.woocommerce-cart p.cart-empty, p.return-to-shop {
	text-align:center;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .archive #yith-quick-view-content a.button, .archive #yith-quick-view-content form.cart, .yith-wcqv-wrapper div.product, .page-id-237 #yith-quick-view-content form.cart {
	float:none;
	width:100%;
}
#yith-quick-view-content .product .nyp label {
	display:inline-block;
}
.woocommerce-checkout input, .woocommerce-checkout select {
	height:2em;
}
.woocommerce-checkout #s2id_billing_state {
	margin-top:.4em;
}
.woocommerce form #billing_title_field.form-row-first, .woocommerce form #billing_first_name_field.form-row-first, .woocommerce form #billing_last_name_field.form-row-last {
	width:32%;
}
.payment_method_paypal input, .payment_method_paypal label {
	display:none;
}
.woocommerce-checkout #payment div.payment_box {
	background:transparent;
}
.woocommerce-checkout #payment div.payment_box::after {
	border:0;
}
.woocommerce-checkout #payment div.payment_box {
	margin:0;
}

/*Alpha-Sort*/
#alphabetic-filter {
	margin-bottom: 40px;
}
#alphabetic-filter ul {
	margin:20px 0;
	padding:0;
}
#alphabetic-filter li {
	float:left;
	list-style:none;
}
#alphabetic-filter li a {
	font-family:Muli, Arial, san-serif;
	font-weight:700;
	font-size:21px;
	color:#FFFFFF;
	text-align:center;
	display:inline-block;
	padding:5px;
	border-bottom:5px solid #0B57A0;
	text-decoration:none;
	margin:0 5px 10px 5px;
}
#alphabetic-filter li a.current-menu-item {
	border-bottom:5px solid #48AC38;
}

.entry-content .fund-list{
	margin:0;
	padding:0;
	list-style:none;
}
.entry-content .fund-list li {
	border-bottom: 1px solid #0B57A0;
	padding:10px 0 20px;
}
.entry-content .fund-list li:last-child{
	border-bottom: none;
}

/*Events Calendar*/
.events-archive footer.entry-meta, .events-archive header.entry-header, .events-archive span.edit-link, .single-tribe_events footer.entry-meta, .single-tribe_events header.entry-header, .single-tribe_organizer footer.entry-meta, .single-tribe_organizer header.entry-header, .single-tribe_venue footer.entry-meta, .single-tribe_venue header.entry-header {
	display:block;
}
.tribe-theme-parent-twentyfourteen #tribe-events-pg-template, .tribe-theme-twentyfourteen #tribe-events-pg-template {
	padding-left:0;
}
.single-tribe_events.tribe-events-page-template #secondary {
	margin-top:0;
}
.single-tribe_events #tribe-events-content div.cart, .single-tribe_events #tribe-events-content form.cart {
	background:transparent;
	border:0;
}
.tribe-events-page-template #tribe-events-content.tribe-events-list, .tribe-events-page-template #tribe-events-content.tribe-events-month {
	margin-top:-50px;
}
#tribe-events #secondary ul li, #tribe-events #secondary ul ul.sub-menu, #tribe-events #secondary ul li.menu-item-88 > a {
	display:none;
}
#tribe-events #secondary ul li.menu-item-88, #tribe-events #secondary ul li.menu-item-88 ul.sub-menu, #tribe-events #secondary ul li.menu-item-88 ul.sub-menu li {
	display:block;
}
#tribe-events #secondary ul:nth-child(2) {
	border-bottom:0;
}
#tribe-events #secondary ul li.menu-item-88 {
	padding:0;
}
.clearfix::after, .tribe-clearfix::after {
	clear:none;
}
#tribe-events-content-wrapper #tribe-events-content {
	width:100%;
	color:#FFFFFF;
}
#tribe-events .tribe-events-loop > div {
	overflow:hidden;
	border-bottom:1px solid #0B57A0;
}
.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
	border-top:0;
}
.tribe-events-list h2.tribe-events-page-title {
	padding-bottom:15px;
	border-bottom:1px solid #0B57A0;
	margin-bottom:25px;
}
.tribe-events-list .tribe-events-event-cost span, .tribe-events-button, .tribe-events-read-more, .tribe-events-cal-links a.tribe-events-gcal.tribe-events-button {
	background:#EBE9EB;
	font-family:Muli, Arial, san-serif;
	font-size:15px;
	font-weight:400;
	color:#286EB3;
	border-radius:3px;
	text-transform:uppercase;
}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
	background:#EBE9EB;
	font-family:Muli, Arial, san-serif;
	font-size:15px;
	font-weight:400;
	color:#286EB3;
	border-radius:3px;
	text-transform:uppercase;
}
.tribe-events-single-section h3 {
	text-align:left;
	color:#FFFFFF;
}
.tribe-events-meta-group, h2.tribe-events-tickets-title {
	clear:left;
}
.tribe-events-event-meta .tribe-events-meta-group {
	padding:0;
}
.tribe-events-meta-group.tribe-events-meta-group-details, .tribe-events-meta-group.tribe-events-meta-group-organizer {
	width:100%;
}
.single-tribe_events .tribe-events-venue-map {
	background:none;
	border:3px solid #4785C1;
	padding:0;
	float:left;
	width:58%;
	margin-right:0;
}
.tribe-events-meta-group.tribe-events-meta-group-venue {
	position:relative;
	width:100%;
}
.tribe-events-meta-group.tribe-events-meta-group-venue dl {
	width:40%;
}
.tribe-events-meta-group.tribe-events-meta-group-venue a.tribe-events-gmap {
	position:absolute;
	right:0;
	top:15px;
}
td.tickets_description, .single-product .cart tr {
	color:#777;
}
dd.tel:after {
	content:',';
}
dd.tel, dd.email {
	float:left;
	display:inline-block;
}
.tribe-events-event-cost {
	display:none;
}
.tribe-events-button, .tribe-events-read-more {
	padding:5px 10px;
}
.tribe-events-nav-previous.tribe-events-nav-right, .tribe-events-nav-previous.tribe-events-nav-right a, .tribe-events-nav-previous.tribe-events-nav-left, .tribe-events-nav-previous.tribe-events-nav-left a, .tribe-events-nav-previous a, .tribe-events-nav-next a {
	font-family:Muli, Arial, san-serif;
	color:#EDF0F3;
	text-transform:uppercase;
}
.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
	margin:0;
	padding:15px 0 0 0;
}
#tribe-bar-dates, #tribe-bar-views {
	font-family:Muli, Arial, san-serif;
}
#tribe-bar-dates, #tribe-events .tribe-events-ical.tribe-events-button {
	display:none;
}
.tribe-bar-views-inner, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
	background:none;
}
.tribe-bar-view-list a.tribe-icon-month, .tribe-bar-views-list span.tribe-icon-month, .tribe-select2-results-views .tribe-icon-month {
	background:url(images/icon-month.png) 0 2px/15px 16px no-repeat;
}
.tribe-bar-view-list span[class^="tribe-icon-"], .tribe-bar-views-list span.tribe-icon-list, .tribe-select2-results-views span.tribe-icon-list {
	background:url(images/icon-list.png) 0 7px/15px 10px no-repeat;
}
#tribe-bar-dates label, #tribe-bar-views label {
	color:#FFFFFF;
}
.tribe-events-notices {
	background:#0B57A0;
	font-family:Muli, Arial, san-serif;
	font-weight:400;
	color:#FFFFFF;
	border:0;
	text-shadow:0 0 0;
}
.single-tribe_events .tribe-events-schedule h3 {
	color:#EDF0F3;
	text-align:left;
}
.single-tribe_events .tribe-events-single-section-title {
	text-transform:uppercase;
}
 .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details, .tribe-events-meta-group.tribe-events-meta-group-venue dd.tel {
	display:none;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.email {
	margin:0;
}
.single-tribe_events .tribe-events-event-meta {
	border:0;
}
.single-tribe_events .tribe-events-event-meta.primary {
	border-top:1px solid #0B57A0;
}
.single-tribe_events #tribe-events-content div.cart, .single-tribe_events #tribe-events-content form.cart {
	padding:0 0 3% 0;
}
h2.tribe-events-tickets-title, table.tribe-events-tickets {
	background:#FFFFFF;
	border:20px solid #4785c1;
}
h2.tribe-events-tickets-title {
	font-size:21px;
	color:#286EB3;
	border-bottom:0;
	margin-bottom:0;
	padding:20px 0;
	text-shadow:0 0 0;
	text-align:center;
}
table.tribe-events-tickets, table.tribe-events-tickets .tickets_price, table.tribe-events-tickets .tickets_price span {
	font-family:Muli, Arial, san-serif;
	color:#286EB3;
	border-top:0;
}
table.tribe-events-tickets {
	padding:15px;
}
table.tribe-events-tickets td {
	border:0;
}
#tribe-bar-views li.tribe-bar-views-option {
	display:block;
	width:50%;
	float:left;
}
.tribe-bar-disabled .tribe-bar-views-inner {
	min-width:150px;
}
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views {
	left:0;
}
#tribe-bar-views .tribe-bar-views-list {
	width:200%;
}
.tribe-events-calendar thead th {
	background:#0B57A0;
	font-size:10px;
	border-left:1px solid #0B57A0;
	border-right:1px solid #0B57A0;
}
.tribe-theme-parent-twentyfourteen #tribe-events-pg-template #tribe-events, .tribe-theme-twentyfourteen #tribe-events-pg-template #tribe-events {
	padding:0;
}
.tribe-events-meta-group-organizer dt {
	display:none;
}
.event-registration-button{
	margin-top:15px;
}
/* Modal Window */
.close span{
	font-size:28px;
	line-height: 1;
	color:#000;
}
.modal-title{
	text-align:center;
	display:block;
	background:none;
	color:#0B57A0;
	font-size:24px;
}
.ninja-forms-form-wrap label{
	color:#0B57A0;
	font-family: Muli, Arial, san-serif;
	font-size:20px;
	line-height:1.4;
	font-weight:normal !important;
}
#donation-modal .ninja-forms-form-wrap label{
	color:#0B57A0;
}
.ninja-forms-form-wrap .field-wrap input{
	height: 40px;
	width: 100%;
	/*border: 1px solid #0B57A0;*/
}
.ninja-forms-form-wrap input[type="radio"],
.ninja-forms-form-wrap input[type="checkbox"]{
	height:auto;
	display: inline-block;
	box-shadow: none;
}
.ninja-forms-form-wrap select{
	height:40px !important;
	/*border: 1px solid #0B57A0;*/
}
.ninja-forms-form-wrap .textarea-wrap textarea{
	height:40px;
}
#ninja_forms_field_22_counter{
	display:none;
}
.ninja-forms-error-msg{
	color:white;
	font-size:14px;
	font-weight: bold;
}
.modal .ninja-forms-error-msg{
	color:red;
}
.ninja-forms-field-error p {
	color:white;
	font-size:12px;
}
.modal .ninja-forms-field-error p {
	color:red;
}
.modal h3{
	font-weight: bold;
    font-size: 24px;
    margin-bottom: .5em;
}
.modal .calc-wrap,
.modal .calc-wrap span {
	font-size: 20px;
    font-weight: bold;
    color: #0B57A0;
}
.btn {
	background:#0B57A0;
	color:#fff;
	font-size:20px;
	border:none;
}
.btn:hover{
	color:#fff;
	background:#4785c1;
	border:none;
}
#ninja_forms_field_25_div_wrap{
	position: relative;
}
#ninja_forms_field_25_div_wrap input[type="number"]{
	padding-left: 20px;
}
.dollar-sign {
	position: absolute;
	top: 42px;
	left: 10px;
	color: #555;
}

/*Event Registration Form*/
.main-content .ninja-forms-form-wrap label,
.page-id-1437 .ninja-forms-cont h3{
	color:#fff;
}
.ninja-forms-cont h3{
	font-size:24px;
}

@media all and (min-width:1530px) {
	#colophon ul {
		margin-left:-24%;
	}
}

@media all and (min-width:1700px) {
	#colophon ul {
		margin-left:-20%;
	}
}

@media all and (max-width:1320px) {
	#masthead img {
		margin-left:2.5%;
	}
	.search-form, #masthead .slidr-menu {
		right:2.5%;
	}
	#masthead .slidr-menu {
		display:block;
	}
	#masthead nav {
		display:none;
	}
	.sidr-class-menu-item {
		border-bottom: 1px solid #1a1a1a;
		border-top: 1px solid #4d4d4d;
		line-height:48px;
	}
	.sidr-class-menu-item:hover > a, .sidr-class-menu-item:hover > span, .sidr-class-menu-item.active > a, .sidr-class-menu-item.active > span, .sidr-class-active > a, .sidr-class-menu-item.sidr-class-active > span {
		box-shadow:0 0 15px 3px #222 inset;
	}
	.sidr-class-menu-item a {
		font-size:18px;
		color:#FFFFFF;
		text-decoration:none;
		padding:0 15px;
		display:block;
	}
	.sidr-class-sub-menu .sidr-class-menu-item a {
		font-size:14px;
		padding:0 30px;
	}
	.sidr ul.sidr-class-sub-menu {
		margin:0;
		border-bottom:0;
	}
	.sidr ul.sidr-class-sub-menu li:last-child {
		border-bottom:0;
	}
}
@media all and (max-width:1100px) {
	#colophon ul {
		margin-left:-35%;
	}
}
@media all and (max-width:1000px) {
	header.entry-header {
		width: 95%;
		height:auto;
		margin:0 auto;
	}
	.royalSlider {
		width:100% !important;
		max-height:400px !important;
	}
	header.entry-header img, .royalSlider img {
		width:100% !important;
		height:auto !important;
	}
	.home .entry-content {
		width:90%;
	}
	h1 {
		font-size: 35px;
	}
	.home p {
		font-size:25px;
	}
	.home .entry-content article {
		margin:20px 0;
	}
	.home .entry-content article:last-child {
		margin:20px 0 0 0;
	}
	.home .entry-content article a {
		font-size:18px;
	}
	.home .entry-content article:nth-child(2n+1) .attachment-home-news {
		margin-left:3em;
	}
	.home .entry-content article:nth-child(2n) .attachment-home-news {
		margin-right:3em;
	}
	#colophon ul {
		margin-left:-40%;
	}
}
@media all and (max-width:960px) {
	.main-content {
		width:60%;
	}
}
@media all and (max-width:900px) {
	.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper, #tribe-events-content-wrapper, #tribe-events-content {
		max-width:100% !important;
		width:59%;
	}
	#tribe-events-content-wrapper #tribe-events-content {
		clear:right;
	}
	.tribe-events-event-meta.vcard, #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
		display:none;
	}
	.tribe-bar-disabled {
		float:none;
		top:40px;
	}
	.tribe-events-list h2.tribe-events-page-title {
		padding-bottom:70px;
	}
	.tribe-bar-is-disabled .tribe-events-page-title {
		margin-bottom:50px;
	}
	.single-tribe_events .tribe-events-schedule, .single-tribe_events .tribe-events-event-meta {
		background:transparent;
	}
}
@media all and (max-width:850px) {
	#secondary ul li a {
		font-size:20px;
	}
	.entry-header h1 {
		font-size:26px;
	}
}
@media all and (max-width:820px) {
	#masthead {
		height:150px;
	}
	#masthead img {
		width:45%;
		height:auto;
		margin-top:50px;
		position:absolute;
		bottom:0;
	}
	#masthead .slidr-menu {
		top:112px;
	}
	.search-form {
		left:3%;
		width:100%;
	}
	.search-form label input {
		width:88%;
	}
	.entry-header h1 {
		font-size:20px;
	}
	.home .entry-content article:nth-child(2n+1) .attachment-home-news, .home .entry-content article:nth-child(2n) .attachment-home-news {
		margin:0 auto;
		float:none;
		display:block;
		clear:both;
	}
	.home .entry-content article:nth-child(2n) .content-wrap {
		float:none;
	}
	.home p, .home h1 {
		text-align:center;
		clear:both;
	}
	.entry-content p:nth-of-type(1) {
		display:block;
	}
	.home h3.rsABlock {
		text-align:center;
	}
	.home h3.rsABlock {
		font-size:38px;
	}
	#colophon ul {
		margin:0 auto;
		position:relative;
		left:auto;
		width:100%;
	}
	#colophon ul li:before {
		content:'';
		padding-right:0;
	}
	#colophon ul li {
		float:none;
		text-align:center;
		padding:10px 0;
	}
	#colophon ul li, #colophon ul li a {
		padding-left:0;
	}
	.woocommerce form #billing_title_field.form-row-first, .woocommerce form #billing_first_name_field.form-row-first, .woocommerce form #billing_last_name_field.form-row-last {
		width:31.5%;
	}
}
@media all and (max-width:710px) {
	#secondary {
		display:none;
	}
	.main-content {
		width:95%;
	}
	#alphabetic-filter, .woocommerce.columns-4, .products, div.product, #tribe-events-content-wrapper, #tribe-events-content {
		max-width:100%;
		width:100%;
	}
	.woocommerce.columns-4 {
		margin:-15px 0 0 0;
	}
	.archive a.button, .archive form.cart, .single-sort-funds a.button, .page-id-237 a.button, .single-sort-funds a.button.yith-wcqv-button, .single-sort-funds button.button.yith-wcqv-button, .single-sort-funds input.button.yith-wcqv-button, a.tribe-events-gmap  {
		display:block;
		float:none;
		text-align:center;
	}
	.archive.woocommerce h2, .single-sort-funds h2 {
		text-align:center;
		width:100%;
	}
	.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper, #tribe-events-content-wrapper, #tribe-events-content {
		width:100%;
	}
	.tribe-events-button, .tribe-events-read-more {
		margin-top:20px;
		display:block;
		text-align:center;
	}
}
@media all and (max-width:600px) {
	#masthead img {
		width:60%;
	}
	.woocommerce.columns-4 {
		margin-top:20px;
	}
	.home h3.rsABlock {
		font-size:25px;
	}
	.search-form label input {
		width:85%;
	}
	.page-id-237 .woocommerce ul.products li.product .button {
		clear:both;
		margin:0 auto;
		display:block;
		float:none;
		text-align:center;
		border-radius:0;
	}
	.page-id-237 .woocommerce ul.products li.product a.button.learn {
		display:none;
	}
	.page-id-237 .woocommerce ul.products h2  {
		text-align:center;
		max-width:100%;
		margin-bottom:10px;
	}
	.page-id-237 .woocommerce ul.products {
		max-width:100%;
		width:auto;
		margin:10px 0 0 0;
	}
	.woocommerce.columns-4, .page-id-237 .woocommerce {
		float:none;
	}
	.tribe-bar-is-disabled .tribe-events-page-title {
		margin-bottom:75px;
	}
	.tribe-bar-disabled {
		top:100px;
	}
}
@media all and (max-width:550px) {
	.entry-header h1 {
		display:none;
	}
	.page h2, .archive .page-description h2 {
		font-size: 22px;
	}
	p, p a, .entry-content ol, .entry-content ul, .entry-summary ul, .entry-summary ol, span, dl, dt, dd, dl a, dt a, dd a, table, tr, th {
		font-size:18px;
	}
}
@media all and (max-width:500px) {
	.main-content .content-wrap {
		clear:both;
	}
	.page-template-template-board-of-directors article:nth-child(odd) > .entry-thumbnail, .page-template-template-staff article:nth-child(odd) > .entry-thumbnail, .page-template-template-board-of-directors article:nth-child(even) > .entry-thumbnail, .page-template-template-staff article:nth-child(even) > .entry-thumbnail {
		float:none;
		width:100%;
		margin:0;
	}
	.page-template-template-board-of-directors article > .entry-thumbnail img, .page-template-template-staff article > .entry-thumbnail img {
		margin:0 auto;
		display:block;
	}
	.page-id-51 .main-content p:first-of-type > a:first-of-type {
		display:block;
		float:none;
	}
	.woocommerce form #billing_title_field.form-row-first, .woocommerce form #billing_first_name_field.form-row-first, .woocommerce form #billing_last_name_field.form-row-last {
		width:100%;
		float:none;
	}
}
@media all and (max-width:400px) {
	.home .entry-content article a {
		display:block;
	}
	.home .entry-content article a:nth-child(2) {
		margin-left:0;
		margin-top:-2px;
	}
	.home h3.rsABlock {
		font-size:18px;
	}
	.home .entry-content article:nth-child(2n+1) .attachment-home-news, .home .entry-content article:nth-child(2n) .attachment-home-news {
		max-width:100%;
		height:auto;
	}
	.search-form label input {
		width:80%;
	}
}
