/*
Theme Name: Protection Project
Theme URI: http://www.protectionproject.org/
Description: A custom theme for the Protection Project.
Author: Avendi Media
Author URI: http://www.avendimedia.com/
Version: 1.3.1
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background-color: transparent; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
ol { list-style: decimal; }
dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { ; }
/*
960 Grid System ~ Core CSS.
Learn more ~ http://960.gs/
Licensed under GPL and MIT.
*/
/* `Containers
----------------------------------------------------------------------------------------------------*/
.container_12 { margin-left: auto; margin-right: auto; width: 960px; }
/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 { display: inline; float: left; margin-left: 10px; margin-right: 10px; }
.container_12 .grid_3 { width: 220px; top: -1px; }
.container_12 .grid_6 { width: 460px; }
.container_12 .grid_9 { width: 700px; }
.container_12 .grid_12 { width: 940px; height: 30px; }
/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 { width: 60px; }
.container_12 .grid_2 { width: 140px; }
.container_12 .grid_4 { width: 300px; background-repeat: no-repeat; }
.container_12 .grid_5 { width: 380px; }
.container_12 .grid_7 { width: 540px; }
.container_12 .grid_8 { width: 620px; }
.container_12 .grid_10 { width: 780px; }
.container_12 .grid_11 { width: 860px; }
/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_3 { padding-left: 240px; }
.container_12 .prefix_6 { padding-left: 480px; }
.container_12 .prefix_9 { padding-left: 720px; }
/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 { padding-left: 80px; }
.container_12 .prefix_2 { padding-left: 160px; }
.container_12 .prefix_4 { padding-left: 320px; }
.container_12 .prefix_5 { padding-left: 400px; }
.container_12 .prefix_7 { padding-left: 560px; }
.container_12 .prefix_8 { padding-left: 640px; }
.container_12 .prefix_10 { padding-left: 800px; }
.container_12 .prefix_11 { padding-left: 880px; }
/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_3 { padding-right: 240px; }
.container_12 .suffix_6 { padding-right: 480px; }
.container_12 .suffix_9 { padding-right: 720px; }
/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 { padding-right: 80px; }
.container_12 .suffix_2 { padding-right: 160px; }
.container_12 .suffix_4 { padding-right: 320px; }
.container_12 .suffix_5 { padding-right: 400px; }
.container_12 .suffix_7 { padding-right: 560px; }
.container_12 .suffix_8 { padding-right: 640px; }
.container_12 .suffix_10 { padding-right: 800px; }
.container_12 .suffix_11 { padding-right: 880px; }
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after { clear: both; content: '.'; display: block; visibility: hidden; height: 0; }
.clearfix { display:inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
body { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; }
hr { margin-top:30px; }
p { margin-bottom:10px; }
h1 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 16px; font-weight: normal; color:#666699; margin-bottom: 10px; }
h1 span { font-size:20px; }
h2 { font-family:Arial, Helvetica, sans-serif; color:#666699;  font-weight:normal;  font-size: 14px;  line-height:19px; }
h3 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight:normal; color:#666699; font-size: 16px; }
h3 span { padding-left: 40px; color: #FFF; font-weight: normal; line-height: 30px; height: 30px; font-size: 14px; }
h4 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; color:#666699; font-weight:normal; font-size:14px; margin:10px 0px; }
h5 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight:normal; color:#666699; font-size:15px; margin-bottom:5px; font-style:normal; }
/************* HEADER NAV BAR AND MENUS ************/
.navalign form { text-align: left; height:30px; margin:5px 0px 0 0; width:240px; background: url(img/searchbar.png) no-repeat scroll 0% 0% transparent; height: 25px; }
#edit-search-theme-form-1 { margin-top:3px; margin-left:25px; height:18px; font-style: italic; color: #999999; width:205px; background:none; border:0; }
#edit-search-theme-form-1:focus { outline:medium none; }
.linkslist { margin-top:10px; }
.headerbg { background-image: url(img/headerbg.png); background-repeat: repeat-x; }
.headerbg img { display: block; margin-left: -15px; }
.logo { padding-top: 30px; background-image: url(img/tpplf.png); background-repeat: no-repeat; height: 102px; }
.jhlogo { padding-top: 30px; }
a, a:link { color:#3399CC; text-decoration:none; }
a:hover { text-decoration: none; color:#6666cc; }
div#navbar { background-image: url(img/navbar.png); background-repeat: repeat-x; height: 35px; }
#menu li { float:left; display: block; list-style-type: none; margin:0px; }
#menu a, #menu a:visited { display:block; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #fff; min-height:21px; font-size: 14px; text-decoration:none; padding: 9px 15px 5px 17px; background: url(img/nbdividers.png) no-repeat 0px 5px; }
#menu li.noboarder a { background-image: none; margin-left:-10px; }
#menu li a:hover { color: #9999cc; background: url(img/menu_bg_ov.png) repeat-x #d5d5e1; text-decoration: none; }
#menu li.navendmargin a { text-align: right; }
#menu li.navalign { float: right; }
#menu { padding-left:0; margin: 0px; }
#menu li.lastitem { background-image: none; }
#menu ul { position:absolute; float: left; padding-left:0px; display:none; z-index: 2; margin-top:0px; border-width: 1px; border-top-color: #fff; border-style:solid; border-bottom-color: #ccccff; border-left-color:#ccccff; border-right-color:#ccccff; background-image: url(img/dropmenubg.png); }
#menu ul a:visited { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#666666; background:none; }
#menu ul li { list-style-type: none; position:relative; display:block; float:none; border-style:solid; border-width:0px 1px 0px 1px; border-color: #fff; background: url(img/menuspacer.png) repeat-x 0 100%; }
#menu ul li a { width: 160px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:none; }
#menu ul li a:hover { background:#666699; color:#fff; }
#menu li:hover ul { display: block; }
#menu ul ul { position:absolute; left:193px; top:-1px; float:left; margin-top:0px; border-width: 1px 1px 1px 1px; border-style:none; border-color: #ccccff; }
#menu ul ul li { margin-top:0px; display:none; }
#menu ul li:hover ul { display:block; border-style:solid; }
#menu ul li:hover ul li { display:block; }
/************* BANNER ************/
div#bannerimages { padding: 10px 10px 0; overflow: hidden; height: 272px; margin: 0 0 10px; }
#bannerimages img { list-style-type: none; }
.imageframe { background-image: url(img/imageframe1.png); height: 292px; width: 960px; background-repeat: no-repeat; margin-top: 10px; }
/*************CONTENT BODY ************/
div#content { position: relative; margin: 20px 0px 0px 0px; }
.ombg { background-image: url(img/ombg.png); }
.missioncontent { margin-top: 20px; margin-left:20px; margin-right:20px; margin-bottom: 30px; }
.bodycontent { margin:20px 20px 40px 15px; }
.about-section .bodycontent { min-height: 400px; }
.line { background-image: url(img/dottedrule.png); background-repeat: repeat-x; height: 1px; margin: 15px 5px 15px 0; }
.line2 { background-image: url(img/dottedrule.png); background-repeat: repeat-x; width: 682px; height: 1px; margin:0px 25px 20px 0px; }
.upcoming-events-box { height: auto; width:290px; margin-top: 15px; margin-left: 0px; padding-right: 5px; margin-bottom: 15px; }
div#eventsdates { display: inline- block; width:25px; position: relative; margin-left: 10px; }
div#eventscontent { float: left; margin-top: 0px; width: 220px; }
.datescontent { float:left; margin-bottom: 10px; }
.datescontent div { float:left; }
.infocontent { display:block; position:relative; float:left; padding: 0px 0px 10px 10px; width: 230px; }
.post { float:left; position: relative; }
.post2 { float:left; position: relative; }
.entryDate { color:#777; width:40px; height:50px; margin-top:-1px; padding-left:5px; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; position: relative; top: 0; text-align: center; }
.entryDate span { text-align: center; }
.postDay { font-size: 22px; align: center; line-height: 18px; }
.postMonth { font-size: 14px; }
.linkscontent { margin-left:10px; float: left; }
.eventsbar { background-image: url(img/pueventsbar.png); }
.npbar { background-image: url(img/npbar.png); margin-bottom:20px; }
.nprscontent { float: left; margin-top: 15px; margin-left: 10px; margin-right: 10px; width: 280px; }
.nprscontent p { margin: 0px; }
.nprscontent p.filewrap { margin: 0 0 10px; }
.nprscontent img { vertical-align:text-bottom; margin-right: 5px; margin-top: 0px; }
.npiconmargin { margin-left:-2px; }
.rsbar { background-image: url(img/rpbar.png); }
.rsmargin { margin-left: 5px; }
.homeimagemargin { margin-bottom:25px; }
/************* FOOTER ************/
.footerbg { margin-top: 0px; background-image: url(img/footerbg.png); background-repeat: repeat-x; height: 147px; }
.pfooter { color:#666666; font-size:11px; margin:5px; padding: 12px 5px 5px 5px; text-align:left; }
.resourcecontentodd { margin-top:25px; background-color:#f6f6f6; padding:10px; margin-left: 15px; }
.resourcecontentodd p { font-style:italic; margin-bottom:5px; }
.resourcecontenteven { padding:10px 0px 0px 10px; margin-bottom:-15px; margin-left: 15px; }
.resourcecontenteven p { margin-bottom:5px; font-style:italic; }
.resourcecontenteven img { vertical-align:text-bottom; margin-right: 5px; margin-top: 0px; }
.resourcecontentodd img { vertical-align:text-bottom; margin-right: 5px; margin-top: 0px; }
.reportsmargin { margin-bottom:15px; }
.bodycontentrtl { text-align:right; margin-top:25px; margin-bottom: 20px; margin-right:20px; }
.bodycontentrtl h1 { font-size:20px; }
/************* PADGINATION ************/
div#pagercontent { position: relative; margin: 40px 0px 0px 0px; text-align:center; }
ul.pager { margin: 0; padding: 0; }
.pager li { float:none; display: inline; list-style-type: none; padding: 10px; text-align: center; }
.pager li a { color:#666699; }
.pager li.pager-current { background-color:transparent; border:1px solid #DCDCEE; color:#9999cc; font-weight:normal; padding:3px 6px 3px 6px; margin:7px; }
.pager li.pager-item { padding: 0; }
.pager li.pager-item a { background-color:#F0F0F9; border-width:1px; border-style: solid; border-color:#DCDCEE; font-weight:normal; padding:3px 6px 3px 6px; margin:7px; }
.pager li.pager-item a:hover { border-color:#666699; }
/************* BANNER WITH IMAGES ************/
.imageframe2 { background-image: url(img/imageframe2.png); height: 179px; width: 960px; background-repeat: no-repeat; margin-top: 10px; }
.bannerimage { padding: 10px; }
/************* SIDE BAR NAV ************/
.sidebarnav { background: url(img/sidebarnav.png); height: 400px; padding: 0; }
.sidebarnav ul { list-style: none; margin-left: 0; padding: 0 0 10px; border: none; }
.sidebarnav li { background: url(img/sidemenuspacer.png) repeat-x 0 100%; margin: 0; list-style: none; }
.sidebarnav li ul li { background: none; }
.sidebarnav li a { display: block; padding: 6px 5px 6px 40px; font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 12px; text-decoration:none; text-decoration: none; width: 162px; }
.sidebarnav li.current-menuitem a { background-image: url(img/listicon.png); background-repeat: no-repeat; background-position: 22px 5px; }
.sidebarnav li.current-submenuitem a { background-image: url(img/listicon.png); background-repeat: no-repeat; background-position: 38px 8px; }
.sidebarnav li a:visited { display: block; padding: 5px 5px 5px 40px; font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 12px; text-decoration:none; text-decoration: none; width: 100%; }
.sidebarnav li a:hover { color: #6666cc; text-decoration: none; }
.sidebarnav li li a { padding-left:60px; width:142px; color: #777; }
.sidebarnav li.current-menuitem li a { background-image: none; }
.sidebarnav li li a:hover { color: #999 !important; }
.sidebarnav li li a:visited { color: #6666cc; }
li.firstitem { line-height:0px; }
.sidelinks { padding-top:20px; }
.sidelinks h3 { margin-left: 22px; }
.sidebarnavrtl { background: url(img/sidebarnav.png); height: 400px; padding: 0; }
.sidebarnavrtl .sidelinks { text-align: right; padding-top:25px; padding-right: 22px; }
.sidebarnavrtl ul { list-style: none; margin-left: 0; padding: 0; border: none; }
.sidebarnavrtl li { background: url(img/sidemenuspacer.png) repeat-x 0 100%; width: 220px; }
.sidebarnavrtl li a { display: block; padding: 6px 40px 6px 5px; font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 12px; text-decoration:none; text-decoration: none; width: 175px; }
.sidebarnavrtl li.current-menuitem a { background-image: url(img/listicon.png); background-repeat: no-repeat; background-position: 188px 5px; }
.sidebarnavrtl li.current-menuitem ul li a { background-image: none; }
.sidebarnavrtl li.current-submenuitem a { background-image: url(img/listicon.png); background-repeat: no-repeat; background-position: 172px 8px; }
.sidebarnavrtl li a:visited { display: block; padding: 5px 40px 5px 5px; font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 12px; text-decoration:none; text-decoration: none; width: 100%; }
.sidebarnavrtl li a:hover { color: #6666cc; text-decoration: none; }
.sidebarnavrtl li li a { align:right; width:155px; color: #6666cc; }
.sidebarnavrtl li li a:hover { color: #999 !important; }
.sidebarnavrtl li li a:visited { color: #6666cc; }
.preloaderImg { display: none; }
.country-list-wrap { width:685px; float:left; margin-bottom:20px; padding-bottom:10px; }
.country-list-wrap h2 { margin:0 0 10px 0; border-bottom:1px solid #efefef; padding:0 0 0 10px; width:675px; height: 60px; line-height: 70px; }
.country-list-wrap h2#africa { background:url(img/africa.gif) 96% center no-repeat; }
.country-list-wrap h2#americas { background:url(img/americas.gif) 96% center no-repeat; }
.country-list-wrap h2#asia-pacific { background:url(img/asia-pacific.gif) 96% center no-repeat; }
.country-list-wrap h2#europe { background:url(img/europe.gif)96% center no-repeat; }
.country-list-wrap h2#middle-east { background:url(img/middle-east.gif) 96% center no-repeat; }
.country-column { width:23%; float:left; padding-left:10px; }
table.syllabi_table { width:100%; margin-bottom:20px; }
table.syllabi_table tr:hover { background-color:#fafafa; }
table.syllabi_table tr td { width:28%; padding:5px 10px 5px 0; vertical-align:top; font-size:12px; color:#666; border-bottom:1px solid #efefef; }
table.syllabi_table thead tr:hover { background:none; }
table.syllabi_table th { border-bottom:1px solid #999; color:#4d4d4d; font-size:12px; font-weight:normal; padding-bottom:5px; text-align:left; }
h2.syllabus_section_head { padding:5px 0 10px; margin:0; }
table { border-collapse: collapse; margin: 0 0 10px; width: 100%; text-align: left; }
tr { padding: 0.1em 0.6em; }
td { padding: 3px; font-size: 12px; color: #615E59; }
tbody { border-top: 1px solid #CCC; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #000000; text-decoration: none; text-align: left; }
.country-list-wrap table { margin-left: 7px!important; width:675px!important; }
.country-list-wrap tbody { border-top: none; }
.wpcf7 form { padding: 0; margin: 20px 0; text-align: left; }
.form-item label, .form-textarea, .form-select, .form-text, div.resizable-textarea, .description { display: inline; }
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 1px solid red; min-height: 18px; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; clear: right; }
.description { font-size: 11px; }
.form-item label { float: left; width: 170px; min-width: 100px; padding: 3px 0 3px 0; text-align: left; margin-right: 8px; font-weight:normal; color:#666666; }
.form-item label.option { width:150px; }
.search-advanced legend a { font-size:12px; padding-left:0; }
.search-advanced { margin-top:-10px; margin-bottom:20px!important; }
.search-advanced .fieldset-wrapper { padding-left:20px; }
.search-advanced .action input { margin-top:10px; margin-left:20px; }
ul.primary { border-bottom:1px solid #BBBBBB; border-collapse:collapse; height:auto; min-height: 30px; line-height:normal; list-style-image:none; list-style-position:outside; list-style-type:none; margin:5px; padding:0 0 0 1em; white-space:nowrap; }
ul.primary li { float: left; margin-top: 15px; position: relative; }
ul.secondary { border-bottom:1px solid #BBBBBB; border-collapse:collapse; height:auto; min-height: 30px; line-height:normal; list-style-image:none; list-style-position:outside; list-style-type:none; margin:5px; padding:0 0 0 1em; white-space:nowrap; }
ul.secondary li { float: left; margin-top: 15px; position: relative; }
select.form-select, input.form-text, textarea.form-textarea, div.resizable-textarea .grippie, input#fname, input#lname, input#email, input#coupon_code-1, .ee-reg-page-text-input { display: inline; background: white none left top; color: #666; font-size: 0.95em; border: 1px solid #c0c0db; padding: 2px 0; height: auto; max-width: 300px; min-height: 18px; height: auto; width: 300px; }
select.form-select, input.form-text { height:18px!important; vertical-align: top; }
div.resizable-textarea .grippie { border:0px; }
input.form-text, input#fname, input#lname, input#email, input#coupon_code-1, .ee-reg-page-text-input { border-color:#c0c0db; width:292px; padding: 2px 4px; }
input.form-submit, .event_form_submit input { background-color:#d2d2e7;padding:3px 6px;border:1px solid #c0c0db;color:#5c5c7d; cursor:pointer; font-size:12px; }
input.form-submit:hover .event_form_submit input:hover { color:#6e6ea6; background-color:#c4c4dd; }
.event_questions, .event_espresso_form_wrapper h3 { padding-left: 0 !important; }
#event-reg-form-groups h4.section-title { font-size: 16px; }
#event_espresso_registration_form h3.event_title {}


#recaptcha_table { width:600px!important; }
.form-item { margin-top: 1em; margin-bottom: 1em; }
.marker, .form-required { color: #f00; }
#editsubmitp { width:480px; }
#editsubmitp input, #editsubmitp img { float: right; margin: 4px; }
#edit-submit { margin: 0!important; clear: right; }
.calendar_page { margin: 20px 10px 40px; }
.sidelinks p.newsBlurb { margin: 10px 15px 0 22px; }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

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

a img.alignnone {
    margin: 5px 20px 20px 0;
}

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

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: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

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

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

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.paywire-avendi-donate_wrapper.gform_wrapper {
    max-width: 80% !important;
}

.paywire-avendi-donate_wrapper input {
    border: 1px solid #C0C0DB;
}

.paywire-avendi-donate_wrapper input[type="radio"] {
    border: none;
}

.paywire-avendi-donate_wrapper .gfield_label {
    font-weight: normal !important;
}

.paywire-avendi-donate_wrapper .gfield_required {
    color: #FF0000 !important;
}

.paywire-avendi-donate_wrapper #input_1_4 {
    width: 30.25% !important;
}

.paywire-avendi-donate_wrapper.gform_wrapper .right_label .gfield_description,
.paywire-avendi-donate_wrapper.gform_wrapper .left_label .gfield_description,
.paywire-avendi-donate_wrapper.gform_wrapper .left_label .instruction,
.paywire-avendi-donate_wrapper.gform_wrapper .right_label .instruction {
    
        margin-left: 0 !important;
        position: absolute !important;
        width: 90px;
        
    
}

.paywire-avendi-donate_wrapper.gform_wrapper .right_label .gfield_description.validation_message,
.paywire-avendi-donate_wrapper.gform_wrapper .left_label .gfield_description.validation_message,
.paywire-avendi-donate_wrapper.gform_wrapper .left_label .instruction.validation_message,
.paywire-avendi-donate_wrapper.gform_wrapper .right_label .instruction.validation_message {
    
        margin-left: 31% !important;/*
*/        position: relative !important;
        width: 60% !important;
    
}

.paywire-avendi-donate_wrapper .initiative .gfield_description {
    margin-top: -188px;
}

.paywire-avendi-donate_wrapper .initiative .gfield_description.validation_message {
    margin-top: 0px;
}

.paywire-avendi-donate_wrapper .membership .gfield_description {
    margin-top: -132px;
}

.paywire-avendi-donate_wrapper .membership .gfield_description.validation_message {
    margin-top: 0px;
}

.paywire-avendi-donate_wrapper .membership .gfield_description,
.paywire-avendi-donate_wrapper .initiative .gfield_description {
    *display: none !important;
}

/* donate field */
.paywire-avendi-donate_wrapper #input_6_4 {
    width: 30.3%;
}


/* Espresso Event Registration Form */

#event_espresso_registration_form .event_espresso_form_wrapper form p{
	margin: 0.5em 0;
}

#event_espresso_registration_form .span_event_date_label,
#event_espresso_registration_form .span_event_time_label,
#event_espresso_registration_form .event_price_label 
{
	width: 90px;
}

#event_espresso_registration_form .span_event_time_label {
	width: 95px;
}

#event_espresso_registration_form .event_address span.section-title {
	width: 90px;
	padding-right: 15px;
	float: left;
	padding-top: 10px;
}

#event_espresso_registration_form .event_description {
	padding-left: 0;
	padding-top: 15px;
	padding-bottom: 5px;
}

#event_espresso_registration_form .espresso_additional_limit.highlight-bg > label {
	padding-right: 15px;
}

#event_espresso_registration_form {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

#event_espresso_registration_form .event-data-display {
	font-size: 12px;
	color: #666666;
}

#event_espresso_registration_form .event-data-display a {
	color: #3399CC;
	text-decoration: none;
}

#event_espresso_registration_form .event-data-display a:hover {
	color: #6666CC;
	text-decoration: none;
}

/*#event_espresso_registration_form p.event_form_submit {
	font-family: Arial,Helvetica,sans-serif;
}*/


#event_espresso_registration_form .event_espresso_form_wrapper label,
#event_espresso_registration_form .event_espresso_form_wrapper span.label {
	font-weight: bold;
}

#event_espresso_registration_form .btn_event_form_submit {
	border-radius: 0 !important;
	font-weight: normal;
	border: 1px solid #C0C0DB
}

#event_espresso_registration_form .ui-state-hover,
#event_espresso_registration_form .ui-widget-content .ui-state-hover,
#event_espresso_registration_form .ui-widget-header .ui-state-hover,
#event_espresso_registration_form .ui-state-focus,
#event_espresso_registration_form .ui-widget-content .ui-state-focus,
#event_espresso_registration_form .ui-widget-header .ui-state-focus {
	background-image: none;
	background-color: buttonface;
}