/*Donate Page*/
.donate-left, .donate-right{width:48%}
.donate-right {padding-left:2%}
/* Temp default table styles */
th, td { padding: 0.5em; }
/*Gravity Forms */
.gform_ajax_spinner { box-shadow:none !important; }
.gform_wrapper form .gform_button { background-color: #7ea534; width: 100%; color: #ffffff; font-size: 1em; border: 1px solid #dddddd; padding: .75em; cursor: pointer; text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5); transition: all .1s ease-in-out;
 -webkit-transition: all .1s ease-in-out;
}
.gform_wrapper form .gform_button:hover { background-color: #6f922e; }
/* Removed links from single event date/time/locality.  This restores the green color */
.date-time-local span { color:#7ea534 }
.date-time-local a { text-decoration:underline; }
/*MapPress Fix */
.gm-style-iw { min-height:100px !important; }
.mapp-myloc { display:none; }
.mapp-dir-daddr { margin: 5px 0; }
/* Remove price field from registraton pages. Still allows event name and quantity to be passed */
.ginput_product_price_label, .ginput_product_price { display:none; }
.ginput_quantity_label { margin-left:0px !important; }
h1, h2, h3, h4, h5, h6 { color:#67686B }
/* Magnific lightbox */
.white-popup { position: relative; background: #FFF; padding: 20px; width: auto; max-width: 500px; margin: 20px auto; }
/*WP Gallery hacketry */
.gallery img { border:none !important; }
.gallery-caption { display:none; }
/* remove margin from event links *on homepage* */
p.event-title { margin-bottom:0; }
/* Sexy UL */
.article ul.lined-list { list-style: none; margin-left:0; }
.article ul.lined-list li { border-bottom: 1px solid #e3e3e3; padding: 1em 0 1em 1em; }
.article ul.lined-list p { margin-bottom:none; }
/* Sexy OLs */
.article ol.circle-list { counter-reset: li; /* Initiate a counter */ list-style: none; /* Remove default numbering */ *list-style: decimal; /* Keep using default numbering for IE6/7 */
text-shadow: 0 1px 0 rgba(255, 255, 255, .5); margin-left:0; }
.article ol ol, .article ol ul { margin: 0 0 0 2.25em; /* Add some left margin for inner lists */ }
.circle-list li { border-bottom: 1px solid #e3e3e3; padding: 2.25em 0 2.25em 5em; }
.circle-list li.list-feature p, .circle-list li.list-feature span, circle-list li.list-feature div { font-weight:bold; font-style:italic; color:#7ea534; font-size:1.0625em; font-family:Georgia, "Times New Roman", Times, serif }
.circle-list li li { border:none; padding:0; }
.circle-list p, .circle-list span, .circle-list div { position: relative; margin: 0; }
.circle-list p:before, .circle-list span:before, .circle-list div:before { content: counter(li); counter-increment: li; position: absolute; z-index: -1; left:-70px; top: -16px; background: url(../img/event-circle.png) no-repeat left top; height: 60px; width: 60px; border: .1em solid rgba(0, 0, 0, .05); text-align: center; font: italic bold 2.25em/1.5em Georgia, Serif; color: #FFF; border-radius: 1.5em; }
/* --- BreadCrumbs ---- */
#breadcrumbs { margin:0; padding:.5em 0; font-size:.875em; border-bottom:#e3e3e3 1px solid; opacity:0.85; filter:alpha(opacity=85); /* For IE8 and earlier */ }
/*----Current Menu Items ----*/
#menu-top-nav .current-menu-item a, #menu-top-nav .current-page-ancestor a { color:#222 }
/*----Blockquote----*/
 blockquote p { font-weight:bold; font-style:italic; color:#7ea534; font-size:1em; font-family:Georgia, "Times New Roman", Times, serif; }
.article blockquote { border-left:5px solid #e3e3e3; }
/*----Restore OG font stack for hero unit text ----*/
#hero h2, #page-header h2 { font-family: 'Open Sans', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
/*----Indent/modify Featured list -----*/
.featured li.noborder { padding-left:0 }
.featured li { border-bottom: 1px solid #e3e3e3; margin: 0 0 1em; padding-bottom: 1em; padding-left:.375em; }
.featured h3 { border-bottom: 1px solid #e3e3e3; margin: 0 0 .727em; padding-bottom: .625em; }
/*==== Rounded staff Images ======*/
/*#staff img.frame { width:90%; border-radius:50% Old non-compatible with webkit}*/

.roundstaff {
	width:90%;
	display:inline-block !important;
    border-radius: 50%;
    border: 6px solid #ffffff; 
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5); 
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
}
.roundstaff img { 
width:100%;
border-radius: 50%;
vertical-align: middle;
-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5); 

}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone { /*margin: 5px 20px 20px 5px;*/ }
.aligncenter, div.aligncenter { display: block; margin-left:auto; margin-right:auto; margin-bottom:1em;/*margin: 5px auto 5px auto;*/ }
.alignright { float:right; margin-left:1.125em; margin-bottom:2em;/*margin: 5px 0 20px 20px;*/ }
.alignleft { float: left; margin-right:1.125em; margin-bottom:2em;/*margin: 5px 20px 20px 0;*/ }
.aligncenter { display: block; margin-left:auto; margin-right:auto/*margin: 5px auto 5px auto;*/ }
a img.alignright { float: right; margin-left:1.125em;/*margin: 5px 5px 20px 20px;*/ }
a img.alignnone { /*margin: 5px 20px 20px 5px;*/ }
a img.alignleft { float: left; margin-right:1.125em/*margin: 5px 20px 20px 5px;*/ }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 7px 3px 10px; text-align: center; -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5); }
.wp-caption.alignnone { /*margin: 5px 20px 20px 5px;*/ }
.wp-caption.alignleft { margin-right:1.125em /*margin: 5px 20px 20px 5px;*/ }
.wp-caption.alignright { margin-left:1.125em/*margin: 5px 5px 20px 20px;*/ }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; box-shadow:none !important; }
.wp-caption p.wp-caption-text { font-size: .6875em; margin: 0; }
