/******************************************************************
**************************WIDGET COLOR CLASSES*********************
******************************************************************/
.widget h6 {
    height: 23px;
    padding: 3px 0 0 14px;
    margin: 0;
    color: white;
    text-transform: uppercase;
    font: 15px itcfranklingothicstd-dmcd, arial, sans-serif;
}
.widget .blue {
    background: #379dd5; /* Old browsers */
    background: -moz-linear-gradient(top,  #379dd5 0%, #0157a4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#379dd5), color-stop(100%,#0157a4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #379dd5 0%,#0157a4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #379dd5 0%,#0157a4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #379dd5 0%,#0157a4 100%); /* IE10+ */
    background: linear-gradient(top,  #379dd5 0%,#0157a4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#379dd5', endColorstr='#0157a4',GradientType=0 ); /* IE6-9 */
}
.widget .light-blue, .light-blue h1{
    background: #4b9dc2; /* Old browsers */
    background: -moz-linear-gradient(top,  #4b9dc2 0%, #1975a0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b9dc2), color-stop(100%,#1975a0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4b9dc2 0%,#1975a0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4b9dc2 0%,#1975a0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4b9dc2 0%,#1975a0 100%); /* IE10+ */
    background: linear-gradient(top,  #4b9dc2 0%,#1975a0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b9dc2', endColorstr='#1975a0',GradientType=0 ); /* IE6-9 */
}
.widget .orange, .orange h1{
    background: #e38b19; /* Old browsers */
    background: -moz-linear-gradient(top,  #e38b19 0%, #df7101 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e38b19), color-stop(100%,#df7101)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e38b19 0%,#df7101 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e38b19 0%,#df7101 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e38b19 0%,#df7101 100%); /* IE10+ */
    background: linear-gradient(top,  #e38b19 0%,#df7101 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e38b19', endColorstr='#df7101',GradientType=0 ); /* IE6-9 */
}
.widget .cyan, .cyan h1{
    background: #98e2d8; /* Old browsers */
    background: -moz-linear-gradient(top,  #98e2d8 0%, #2db5b5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98e2d8), color-stop(100%,#2db5b5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #98e2d8 0%,#2db5b5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #98e2d8 0%,#2db5b5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #98e2d8 0%,#2db5b5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #98e2d8 0%,#2db5b5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98e2d8', endColorstr='#2db5b5',GradientType=0 ); /* IE6-9 */

}
.widget .green, .green h1 {
    background: #6cb216; /* Old browsers */
    background: -moz-linear-gradient(top,  #6cb216 0%, #448503 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6cb216), color-stop(100%,#448503)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #6cb216 0%,#448503 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #6cb216 0%,#448503 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #6cb216 0%,#448503 100%); /* IE10+ */
    background: linear-gradient(top,  #6cb216 0%,#448503 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6cb216', endColorstr='#448503',GradientType=0 ); /* IE6-9 */
}
.widget .dark-green {
    background: #06bb11; /* Old browsers */
    background: -moz-linear-gradient(top,  #06bb11 0%, #044850 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#06bb11), color-stop(100%,#044850)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #06bb11 0%,#044850 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #06bb11 0%,#044850 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #06bb11 0%,#044850 100%); /* IE10+ */
    background: linear-gradient(top,  #06bb11 0%,#044850 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06bb11', endColorstr='#044850',GradientType=0 ); /* IE6-9 */
}
.widget .gray, .grey h1  {
    background: #caced4; /* Old browsers */
    background: -moz-linear-gradient(top,  #caced4 0%, #7b7c7e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#caced4), color-stop(100%,#7b7c7e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #caced4 0%,#7b7c7e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #caced4 0%,#7b7c7e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #caced4 0%,#7b7c7e 100%); /* IE10+ */
    background: linear-gradient(top,  #caced4 0%,#7b7c7e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#caced4', endColorstr='#7b7c7e',GradientType=0 ); /* IE6-9 */
}

.widget .dark-gray {
    background: #8c8c8c; /* Old browsers */
    background: -moz-linear-gradient(top,  #8c8c8c 0%, #636363 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c8c8c), color-stop(100%,#636363)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8c8c8c 0%,#636363 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8c8c8c 0%,#636363 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8c8c8c 0%,#636363 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8c8c8c 0%,#636363 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c8c8c', endColorstr='#636363',GradientType=0 ); /* IE6-9 */
}

/******************************************************************
**************************CALENDAR WIDGET**************************
******************************************************************/

.widget-calendar .cal-container {
    padding-top: 13px;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    background: #fff;
}
.widget-calendar .header {
    height: 28px;
}
.widget-calendar h6 {
    font-size: 16px;
    height: 27px;
    padding: 5px 0 2px 12px;
    border: none;
}
.widget-calendar h2 { font: 16px Georgia,'Times New Roman',times,serif; margin: 0; padding: 8px 15px 0 15px; }
.widget-calendar h3 { font: 11px Georgia,'Times New Roman',times,serif; margin: 0; padding: 5px 15px; }
.widget-calendar p { margin: 0; padding: 5px 15px; line-height: 1.5em; }
.widget-calendar small { margin: 0; padding: 5px 15px; }
.widget-calendar span.tab {
    display: block;
    width: 100px;
    height: 20px;
    line-height: 22px;
    background: url(../img/home/events_tab.png) -100px 0 no-repeat;
    font-size: 11px;
    text-transform: uppercase;
    font-family: Georgia,'Times New Roman',times,serif;
    text-indent: 10px;
}
.widget-calendar span.weekly {
    position: absolute;
    margin: -8px 0 0 111px;
}
.widget-calendar span.monthly {
    position: absolute;
    margin: -8px 0 0 11px;
}
.widget-calendar span.active {
    display: block;
    width: 100px;
    height: 20px;
    line-height: 22px;
    font-size: 11px;
    text-transform: uppercase;
    font-family: Georgia,'Times New Roman',times,serif;
    text-indent: 10px;
    background: url(../img/home/events_tab.png) 0 0 no-repeat;
}
.widget-calendar span.active a {
    color: #000;
}
.widget-calendar span.weekly a {
    background: url(../img/home/weekly.png) 0% 50% no-repeat; padding: 0 0 0 15px;
}
.widget-calendar span.monthly a {
    background: url(../img/home/monthly.png) 0% 50% no-repeat;
    padding: 0 0 0 15px;
}
.widget-calendar .rss {
    position: absolute;
    margin: -26px 0 0 195px;
}
.widget-calendar .box {
    background-color: #f3f3f3;
    margin: 2px 15px;
    padding: 0 0 10px 0;
}
.widget-calendar .box button {
    margin: 0 0 0 10px;
}
.widget-calendar .slider {
    height: 34px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    overflow: hidden;
    text-align: center;
    border-top: 1px solid #E9E9E9;
    border-bottom: 1px solid #E9E9E9;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* IE10+ */
    background: linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}
.widget-calendar .slider p {
    margin: 0;
    padding: 0;
    line-height: 34px;
    font-size: 13px;
    font-family: Georgia,'Times New Roman',times,serif;
}
.widget-calendar .slider a { padding: 12px; }
.widget-calendar .slider a.prev { float: left; }
.widget-calendar .slider a.next { float: right; }
.widget-calendar div.title {
    height: 26px;
    line-height: 26px;
    padding: 0;
    margin: 0 15px;
    color: #437c0c;
    text-transform: uppercase;
    border-top: 1px dashed #c4c4c4;
    font-size: 12px;
 }

.widget-calendar div.title.f {
    border-top: none;
 }

.widget-calendar div.title.inactive {
    color: #999999;
}

.widget-calendar dl {
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0 0 12px 0;
    font-size: 11px;
}

.widget-calendar dl.last {
    border: none;
}

.widget-calendar dt {
    display: block;
    float: left;
    clear: left;
    width: 61px;
    margin: 0;
    padding: 0;
    padding-left: 15px;
    padding-top: 2px;
    font-weight: normal;
}

.widget-calendar dd {
    display: block;
    width: 120px;
    float: left;
    margin: 2px 0 0 0;
    padding: 0;
    font-weight: bold;
    font-family: Georgia;
}
.page-variant-300px #content .widget-calendar dd {
    width: 200px;
}

/* Monthly */
.widget-calendar .monthly table {
    width: 100%;
    font-family: Georgia;
    font-size: 12px;
    color: Black;
}

.widget-calendar .monthly table,
.widget-calendar .monthly tr,
.widget-calendar .monthly th,
.widget-calendar .monthly td {
    border: none;
}

.widget-calendar .monthly th,
.widget-calendar .monthly td {
    text-align: center;
}

.widget-calendar .monthly th {
    color: #437c0c;
}

.widget-calendar .monthly tr {
    border-bottom: 1px solid #dddddd;
}

.widget-calendar .monthly tr.l {
    border-bottom: none;
}

.widget-calendar .monthly td {
    margin: 0;
    width: 14.29%;
    padding: 5px 3px;
}

.widget-calendar .monthly td a {
    display: block;
    color: White;
    text-decoration: none;
    text-align: center;
    border-top: 1px solid #bababa;
    border-left: 1px solid #bababa;
    border-right: 1px solid #939393;
    border-bottom: 1px solid #939393;
}

.widget-calendar .monthly td a span {
    display: block;
    background-color: #bebebe;
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding: 0 1px 1px 0;
}

.widget-calendar .monthly td a:hover,
.widget-calendar .monthly td.selected span.c {
    display: block;
    color: White;
    border-top: 1px solid #9fb44a;
    border-left: 1px solid #9fb44a;
    border-right: 1px solid #688009;
    border-bottom: 1px solid #688009;
}

.widget-calendar .monthly td a:hover span,
.widget-calendar .monthly td.selected span.c span {
    display: block;
    background-color: #7f9b0d;
    border-left: 1px solid #bfcd86;
    border-top: 1px solid #bfcd86;
}

/* updated 082009 @12:46 PM - jto
    create spacing for listings */
.widget-calendar .monthly dd,
.widget-calendar .weekly dd {
    margin-left: 10px;
}

/* No Calendar CSS for Calendar Widget */
.no-calendar .header {
    height: 28px;
}
.no-calendar .weekly.tab, .no-calendar .monthly.active, .no-calendar .slider, .no-calendar .monthly table{
    display: none;
}
.no-calendar div.title {
    border-top: none;
}
.no-calendar .cal-container {
    padding: 0;
}

/* Featured */
.widget-calendar .featured {
    background-color: #f3f3f3;
    margin: 13px;
    margin-top: 0;
    padding-bottom: 13px;
}

.widget-calendar .featured img {
    border-bottom: 2px solid White;
}

.widget-calendar .featured h2 {
    margin: 0;
    font-family: Georgia;
    font-weight: bold;
    font-size: 17px;
}

.widget-calendar .featured h3 {
    margin: 0 0 5px 0;
    font-family: Georgia;
    font-size: 12px;
}

.widget-calendar .featured .button {
    margin-left: 15px;
}

/* 300px Column */

.page-variant-300px #content .widget-calendar span.weekly {
    margin-left: 191px;
}
.page-variant-300px #content .widget-calendar span.monthly {
    margin-left: 91px;
}

.page-variant-300px #content .widget-calendar .rss {
    margin-left: 275px;
}

/*  updated 082009 @12:46 PM - jto
    create spacing for listings */
.widget-calendar .monthly dd,
.widget-calendar .weekly dd {
    margin-left: 10px;
}

/******************************************************************
*********************** CONTENT WIDGET ****************************
******************************************************************/

.widget-content {
    width: 220px;
}

.page-variant-300px #pagecontent .widget-content {
    width: 300px;
}
.widget-content .widget-container {
    border: 1px solid #ddd;
    padding: 13px;
    width: 220px;
}
.widget-content .notitle {
    border-top: 1px solid #ddd;
}
.widget-content {
    margin: 0;
    font-size: .85em;
    line-height: 1.2em;
    font-family: Arial;
}
.widget-content hr{
    height: 1px;
    border-right: 0px none;
    border-width: 1px 0px 0px;
    border-style: solid none none;
    border-color: #DDD -moz-use-text-color -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    margin: 3px 3px;
}
.widget-content  p.norm {
    font-size: inherit;
}
.widget-content  .ablock a {
    display: block;
    margin-bottom: 7px;
}
/* updated 270709 @12:04 PM - jto - addition */
.widget-content .widget-container p.sm {
    color: #666;
    margin: auto auto 10px;
    line-height: 1.25em;
    font-size: .8em;
}
div.j11-widget div {
    padding: 0 0 1em 0;
}
div.j11-widget div.info {
    color: #777;
    font-size: 1em;
    line-height: 120%;
    text-align: justify;
}
div.j11-widget div.logo-pre {
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
}
div.j11-widget div.logo {
    text-align: center;
    font: 16px itcfranklingothicstd-dmcd, Arial, sans-serif;
}
div.j11-widget address {
    text-align: center;
    font-size: 1.1em;
    padding: 0 0 1em 0;
}
div.j11-widget address span.num {
    font-family: "Arial Black", Sans-Serif;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 1.5em;
    color: #AB4D0F;
    display: block;
}
div.j11-widget address span.num-grey {
    color: #888;
    display: block;
    font-weight: bold;
}
div.video-preview {
    margin: -13px auto 15px -14px;
}
div.video-preview-copy p {
    font-size: 1em;
    line-height: 1.3em;
}

/******************************************************************
************************* DONATION WIDGET *************************
******************************************************************/

.widget-donation {
    width: 220px;
}
.page-variant-300px #content .widget-donation {
    width: 300px;
}
.widget-donation .widget-container {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.widget-donation div.tagline {
    padding: 15px 15px 10px 15px;
    margin: 0;
    font: 12px Georgia,'Times New Roman',times,serif;
    font-weight: bold;
}
.widget-donation form {
    margin: 10px 0;
    padding: 0 0 0 15px;
}
.widget-donation fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
#content .widget-donation form input {
    margin-left: -20px;
    width: 81px;
    height: 10px;
    padding: 0px;
    padding-top: 2px;
    padding-left: 14px;
    border: 1px solid #c5c5c5;
    font-size: 12px;
    color: #1a4b6d;
    background: url(../img/form/dollar.png) 5px 4px no-repeat White;
    display:inline;
    float: left;
}
#content .widget-donation form input.radio {
    margin-left: -20px;
    width: 81px;
    height: 10px;
    padding: 0px;
    padding-top: 2px;
    border: none;
    font-size: 12px;
    color: #1a4b6d;
    background: none;
    display:inline;
    float: left;
}
#div-donation-free-amount {
    margin-left: 12px;
}
#div-donation-free-amount input {
    margin-left: 0px !important;
}
#div-donation-free-amount #donate-button  {
    margin-top: -2px !important;
}
#content .widget-donation form input.text {
    width: 81px;
    float: left;
}
.widget-donation .bottom-container {
    width: 100%;
    font: 14px Georgia, Times, serif;
    background: #fdfdfd; /* Old browsers */
    background: -moz-linear-gradient(top,  #fdfdfd 0%, #f9f8f8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f9f8f8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f9f8f8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fdfdfd 0%,#f9f8f8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fdfdfd 0%,#f9f8f8 100%); /* IE10+ */
    background: linear-gradient(top,  #fdfdfd 0%,#f9f8f8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f9f8f8',GradientType=0 ); /* IE6-9 */
}

.bottom-container .widget-content {
    width: 170px;
    margin: 10px auto 0 auto;
    padding: 10px 0;
    text-align: center;
    border-top: 1px solid #F2F2F2;
    color: #B45908;
}

.bottom-container .widget-content strong {
    font: bold 14px Georgia, Times New Roman, serif;
}

.page-variant-300px #content .widget-donation form input {
    width: 110px;
}

.widget-donation .fixed .optionset,
.widget-donation .fixed .optionset li {
    margin: 0 0 3px 0;
    list-style: none;
    padding-left: 10px;
    line-height: 15px;
}

.widget-donation .fixed .optionset .radio,
.page-variant-300px #content .fixed .optionset .radio {
    width: auto;
    height: auto;
    border: none;
    width: 20px;
}

.widget-donation .fixed input.disabled {
    background-image: none;
    background-color: #efefef;
    color: #efefef;
}
.widget-donation .fixed #DonationWidgetForm_DonationWidgetForm_DonationFreeAmount {
    margin: 10px;
    width: 100px;
    background: #CCCCCC none;
}
.widget-donation .fixed .button {
    margin: 8px 0 0 23px;
}

.widget-donation div.error {
    padding-bottom: 30px;
}

.widget-donation div.error .text {
    border: 1px solid #f15562;
}

.widget-donation span.error {
    position: absolute;
    display: block;
    width: 205px;
    font-size: 12px;
    color: #e43745;
}

/******************************************************************
*******************DONATION TRACKER WIDGET*************************
******************************************************************/

.widget-donation-tracker {
    width: 220px;
}

.page-variant-300px #content .widget-donation {
    width: 300px;
}
.widget-donation-tracker .widget-container {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.widget-donation-tracker .widget-container div
{
    padding: 0 12px 12px 12px;
    font-size: 95%;
    line-height: 150%;
}

.widget-donation-tracker .widget-container div.text-amount {
    margin: 0;
    padding: 12px 10px 15px 10px;
    text-align: center;
    font-size: 28px;
    letter-spacing: -2px;
    color: #003A65;
}
.widget-dontation-submit {
    float: left;
    margin-left: 5px;
}
.widget-donation-amounts li {
    margin-bottom: 5px;
    margin-top: -14px;
}
#div-widget-amount-list{
    /*margin-top: -20px;*/
}
#div-widget-amount-list ul, #widget-amount-list li {
    float:left;
}
#div-widget-amount-list input, #widget-amount-list label {
    float:left;
}
#div-widget-amount-list label {
    margin-left: -25px;
    line-height: 30px;
}
#label-donation-free-amount {
    padding-right: 30px;
}
#donate-button {
    margin-top: 10px;
}
/******************************************************************
******************* FEATURED EVENTS WIDGET ************************
******************************************************************/

.widget-featured-events {
    width: 220px;
}

.page-variant-300px #content .widget-featured-events {
    width: 300px;
}
.widget-featured-events .container {
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    background: url(../img/textures/gradient-light-blue.png) bottom left repeat-x White;
}

.widget-featured-events .container div {
    padding: 13px;
    border-bottom: 1px solid #dddddd;
}

.widget-featured-events .e-title {
    margin: 0;
    margin-bottom: 7px;
    font-family: Georgia;
    font-weight: bold;
    font-size: 13px;
}

.widget-featured-events .e-title a {
    color: Black;
}

.widget-featured-events .e-date {
    margin: 0;
    margin-bottom: 11px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Arial;
    font-weight: normal;
}

.widget-featured-events img {
    width: 191px;
    height: 100px;
    margin-top: 13px;
}

.page-variant-300px #content .widget-featured-events img {
    width: 271px;
}

/******************************************************************
*********************** FLASH WIDGET ******************************
******************************************************************/

.widget-flash {
    width: 220px;
    background-color: #fff;
}

.page-variant-300px #content .widget-flash {
    width: 300px;
}

.widget-flash .container {
    border: 0;
    padding: 0;
}

.widget-flash .bordered {
    border: 1px solid #ddd;
}

/******************************************************************
**************************MAP WIDGET*******************************
******************************************************************/

.widget-location-map,
.page-variant-220px #pagecontent .widget-location-map {
    /*width: 192px;*/
    padding: 13px;
    border: 1px solid #d5e0ee;
    background-color: #f6fafc;
}

.page-variant-300px #pagecontent .widget-location-map {
    width: 272px;
}

.widget-location-map h5 {
    font-family: Georgia;
    font-size: 12px;
    font-weight: bold;
    color: Black;
    margin-bottom: 2px;
}

.widget-location-map address {
    font-size: 11px;
    font-family: Arial;
    line-height: 15px;
    font-style: normal;
}

.widget-location-map a {
    display: block;
    margin-top: 5px;
    font-size: 11px;
}

.widget-location-map #gMap {
    width: 190px;
    height: 300px;
    margin-top: 9px;
    border: 1px solid White;
}


.page-variant-300px #pagecontent .widget-location-map #gMap {
    width: 270px;
    height: 300px;
}

.widget-location-map #gMap #copyright {
    display: none;
}

/******************************************************************
********************** NEWSLETTER WIDGET **************************
******************************************************************/

.widget-newsletter {
    width: 220px;
}

.page-variant-300px #widget-content .widget-newsletter {
    width: 300px;
}

.widget-newsletter h6 {
    font-family: itcfranklingothicstd-dmcd, arial, sans-serif;
    height: 20px;
    padding: 3px 0 0 14px;
    margin: 0;
    color: white;
    text-transform: uppercase;
    font-size: 15px;
}

.widget-newsletter .widget-container {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 13px;
    background: #fefdfd; /* Old browsers */
    background: -moz-linear-gradient(top,  #fefdfd 0%, #f2f1f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefdfd), color-stop(100%,#f2f1f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fefdfd 0%,#f2f1f1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fefdfd 0%,#f2f1f1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fefdfd 0%,#f2f1f1 100%); /* IE10+ */
    background: linear-gradient(top,  #fefdfd 0%,#f2f1f1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefdfd', endColorstr='#f2f1f1',GradientType=0 ); /* IE6-9 */

}

.widget-newsletter .notitle {
    border-top: 1px solid #ddd;
}

.widget-newsletter .info {
}

.widget-newsletter img {
    width: 55px;
    height: 55px;
    float: left;
    margin-right: 8px;
}

.widget-newsletter p {
    width: 129px;
    float: right;
    margin: 0;
    margin-top: 3px;
    font-size: 11px;
}

.widget-newsletter form {
    clear: both;
    padding-top: 10px;
}

.widget-newsletter fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

#content .widget-newsletter form input.text {
    width: 100px;
    height: 18px;
    margin: 0 4px 0 0;
    padding: 2px 0 0 0;
    border: 1px solid #c5c5c5;
    font-size: 10px;
    color: #1a4b6d;
    float:left;
    display: block;
    
}
#newsletterWidgetSubmit{
}
.widget-newsletter .button .r {
    padding-right: 7px;
}
.widget-newsletter .button .l {
    padding-left: 7px;
}

.widget-newsletter img {
    padding-top: 3px;
}

.page-variant-300px #widget-content .widget-newsletter p {
    width: 209px;
}

.page-variant-300px #widget-content .widget-newsletter form input {
    width: 180px;
}

.widget-newsletter div.error {
    padding-bottom: 30px;
}

.widget-newsletter div.error .text {
    border: 1px solid #f15562;
}

.widget-newsletter span.error {
    position: absolute;
    display: block;
    width: 192px;
    font-size: 11px;
    color: #e43745;
}

.page-variant-300px .widget-newsletter span.error {
    width: 272px;
}

/******************************************************************
********************** PAGE LINKS WIDGET **************************
******************************************************************/

.widget-pagelinks,
.page-variant-300px #content .widget-pagelinks {
    width: 218px;
    position: relative;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.page-variant-300px #content .widget-pagelinks {
    width: 298px;
}

.widget-pagelinks ul {
    margin: 0;
    padding: 0;
    font-family: Georgia,'Times New Roman',times,serif;
}

.widget-pagelinks ul li {
    background: url(../img/lists/accordian-li.png) repeat-x;
    margin: 0; padding: 5px 10px; list-style: none;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}

.widget-pagelinks ul li ul {
    display: none;
    margin: 5px 0;
    padding: 5px 0 0 0;
    border-top: 1px dashed #ddd;
}

.widget-pagelinks ul li ul li {
    background: none;
    padding: 2px 8px 2px 12px;
    border: none;
}

.widget-pagelinks ul li ul li span {
    background: none;
    padding: 0;
    font: 10px Arial,Helvetica,sans-serif;
    color: #0079bb;
}

.widget-pagelinks ul li span {
    display: block;
    background: url(../img/lists/right-arrow.png) 0px 5px no-repeat;
    padding: 0 0 0 14px;
    color: #000;
    font-weight: bold;
}

.widget-pagelinks ul li.active {
    background: #fff none;
}

.widget-pagelinks ul li.active ul {
    display: block;
}

.widget-pagelinks ul li.active span {
    background: url(../img/lists/down-arrow.png) 0px 5px no-repeat;
}

.widget-pagelinks ul li ul li,
.widget-pagelinks ul li a.sub {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    background: none;
}

.widget-pagelinks ul li .popular_topics {
    padding-left: 13px;
}

.widget-pagelinks ul li .popular_topics li {
    display: inline;
    margin: 0;
    padding: 0;
}

/******************************************************************
******************* THERMOMETER WIDGET ****************************
******************************************************************/

.thermometer-container {
}

/* 190 px */

.thermometer-container div.text {
    float: left;
    width: 130px;
    height: 100px;
}

.thermometer-container div.text p {
    font-size: 18px;
    line-height: 150%;
}

.thermometer-container div.thermometer {
    background: #fee;
    height: 224px;
    background: transparent url(../img/thermometer/thermometer-bg.png) 100% 0% no-repeat;
    margin-left: 130px;
    width: 56px;
}

.thermometer .progress {
    width: 42px;
    padding: 0 7px 0 7px;
    height: 218px;
    display: table-cell;
    vertical-align: bottom;
}

.thermometer .hidden {
    opacity: 0;
    filter:alpha(opacity=0);
}

.thermometer .progress .top {
    width: 42px;
    height: 7px;
    background: transparent url(../img/thermometer/mercury-top.png) 50% 0% no-repeat;
}

.thermometer .progress .middle {
    background: transparent url(../img/thermometer/mercury.png) 50% 0% repeat-y;
    height: 3px; /* this is only an IE problem, TODO: move to the IE css file */
}

.thermometer .progress .bulb {
    /*width: 42px;*/
    height: 39px;
    background: transparent url(../img/thermometer/bottom-bulb.png) 0% 100% no-repeat;
    bottom: 0;
}

.thermometer .marks {
    background: transparent url(../img/thermometer/thermo-bars.png) 0% 100% no-repeat;
    float:left;
    position: relative;
    top: -180px;
    left: 27px;
    width: 15px;
    height: 128px;
}

.thermometer .amount {
    display: none;
    position: absolute;
    top: -1000px;
    left: -1000px;
    font-weight: bold;
    font-size: 120%;
}

/******************************************************************
*************************VIDEO WIDGET******************************
******************************************************************/

.widget-video a {
    display: block;
    width: 220px;
}
.page-variant-300px #content .widget-video a {
    width: 300px;
}
.widget-video a .splash {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/widget/video_splash.jpg) center center no-repeat #cececc;
}
.widget-youtube div {
    margin-top: -3px;
}
.widget-youtube h6,
.widget-video h6 {
    font-family: Georgia;
    color: Black;
    margin: 0;
    margin-bottom: 3px;
    font-size: 12px;
}
.widget-youtube .caption,
.widget-video .caption {
    padding: 0;
    background: none;
    border: none;
    margin: 0;
    font-size: 11px;
    color: #333;
}

/* updated 070809 @10:35 AM - jto - for FF Mozilla Camino
  in cooperation with crossbrowser css js applied to head*/
.gecko .widget-youtube div {
    margin-top: -3px;
}

/******************************************************************
****************** VOLUNTEER QUICKPICK WIDGET *********************
******************************************************************/

.widget-volunteer-quick-picks div {
    padding: 8px;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
.widget-volunteer-quick-picks p {
    margin: 0;
    margin: 4px 0 13px 0;
    font-size: 12px;
    line-height: 14px;
    color: #666666;
}
.widget-volunteer-quick-picks ul {
    margin: 0;
}
.widget-volunteer-quick-picks li {
    display: block;
    list-style: none;
    border-top: 1px solid #e1e1e1;
}
.widget-volunteer-quick-picks a {
    display: block;
    padding: 9px 0 11px 0;
    font-size: 12px;
    color: #617708;
}
.widget-volunteer-quick-picks a:hover {
    background-color: #f1f2ea;
}
.widget-volunteer-quick-picks p,
.widget-volunteer-quick-picks a {
    padding-left: 9px;
    padding-right: 9px;
}
.widget-donation-label {
    margin-bottom: 0px;
}
.widget-container div h3,
.widget-container div h4,
.widget-container div h5,
.widget-container div h6 {
    font-size: initial !important;
    font: bold 1.15em Georgia, serif !important;
    color: #003A65 !important;
    height: initial !important;
    padding: initial !important;
    margin: initial !important;
    text-transform: initial !important;
}
.widget-container ul {
padding: 10px 0 10px 0 !important;
}
.widget-container ul li {
    list-style: none outside none;
    margin-left: 30px !important;
    padding-left: 15px;
    background: url("../img/core/bullet.png") no-repeat 0 6px transparent;
}
.widget-container ol li {
    list-style-type: decimal !important;
    margin-left: 45px !important;
}
.widget-container p {
    padding: 10px 0 10px 0 !important;
}
