/* @override https://www.apch.org/wp-content/themes/thememagic/style.css */

/* @override https://www.apch.org/wp-content/themes/thememagic/style.css */

/* @override https://www.apch.org/wp-content/themes/thememagic/style.css */

/*


Theme Name: APCH

Theme URI: https://apch.org

Description: The theme supports widgets. And features IMPORTANT DO NOT UPDATE!

theme-options, threaded-comments and multi-level dropdown menu. A simple and neat typography. This theme is the free version of our pro theme.

Version: 1.4.17

Author: https://apch.org

Author URI: https://apch.org

Tags: black,two-columns,theme-options

License: GNU General Public License v2.0

License URI: https://www.gnu.org/licenses/gpl-2.0.html

*/

.header-action-box {
	padding-top:0!important;
}
#logo img {
	max-width: 156px!important;
}

#cimy_div_id_0, .header-action-box {
	right: 34px;
    	position: relative;
}

.center_pop {
	text-align:center;
}

.sf_search {
	width: 170px!important;
}

.social-icons{
	padding-left: 20px;
}

#search-header {
	width: 525px!important;
}

.ai1ec-table-condensed th{
	color: rgb(51, 51, 51)!important;
}

.ai1ec-day .ai1ec-event .ai1ec-event-avatar{
	max-height: 90%;
	min-height: 0;
	min-width: 0;
	max-width: 100%;
	background: transparent;
	box-shadow: none;
}

.ai1ec-day .ai1ec-event .ai1ec-event-avatar img{
	max-height: 100%!important;
	max-width: 88%!important;
	min-height: 0!important;
	min-width: 0!important;
}

.ai1ec-day .ai1ec-event .ai1ec-color-swatches{
	float: right;
	font-size: 0.9em;
}

.ai1ec-single-event .ai1ec-map{
	margin-top: -20px;
	margin-bottom: 15px;
}

.ai1ec-single-event .ai1ec-categories .ai1ec-field-label{
	display: none;
}

.ai1ec-single-event .ai1ec-actions{
	position: relative;
	right: 70px;
	width: 150px;
}

.ai1ec-single-event .ai1ec-col-sm-6{
	padding-left:0!important;
	padding-right:0!important;
}

.ai1ec-agenda-view .ai1ec-field-label {
	color: rgb(51, 51, 51)!important;
}

.ai1ec-calendar-view .ai1ec-clearfix{
	position: relative!important;
	top: -66px!important;
}

.ai1ec_category_small_image_preview, .ai1ec-color-swatches .ai1ec_category_small_image_preview{
	height: 23px!important;
	max-width:auto!important;
	width: auto!important;
} 

.single-ai1ec_event .ai1ec_category_small_image_preview{
	border: 0px solid!important;
	height: 23px!important;
}

.single-ai1ec_event #content #right-col img {
	border: 0px solid #fff!important;
}

.ai1ec-field-label, .timely.ai1ec-event-footer{
	color: white!important;
}

.ai1ec-category{
background-color: #f5f5f5!important;
border-color: #f5f5f5!important;
-webkit-box-shadow: inset 0 0 2px rgba(38, 38, 38, 0.3)!important;
box-shadow: inset 0 0 2px rgba(38, 38, 38, 0.3)!important;
color: #262626!important;
overflow: hidden;
}

ul{
	list-style-type: none !important;
}

.slideNav ul{
	padding-top: 60px !important;
}


#menu-top-level-navigation.nav.sf-js-enabled {
	width: 808px !important;
}

.donate-img{
	float: left !important;
	clear: none !important;
	padding-top: 10px !important;
	cursor: pointer;
}

.xoxo {
	padding-left: 0!important;
}

.child-sidebar-menu {
	padding-left: 0px !important;
}

.page-id-190 .wp-caption {
	width: 100% !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	border-width: 0px !important;
}

.page-id-190 .wp-caption img {
	/*width: 70% !important;*/
}

.page-id-190 .wp-caption-text{
	padding: 0px !important;
	font-size: 13px;
}


@import "css/reset.css";



/* general */

/*////////////////////////////////////////////////////////////////////////////////////////////*/
@import css/reset.css;

#footer-nav {
height: 230px !important;
}

#footer-nav ul {
margin-left: auto !important; 
}

#nav_menu-2.widget-container.widget_nav_menu {
margin-left: 30px;
}

#menu-footer a{
font-size: 14px !important;
}

#footer-nav ul{
width: 680px !important;
margin-top: 15px !important;
}

.apch_poster img{
	width: 100%!important;
	height: auto!important;
	border: 0px!important;
	margin: 0px!important;
	padding: 0px!important;
}

.post-entry img {
	max-width: 100%!important;
	height: auto!important;
}

body {
	background: none repeat scroll 0 0 #FFFFFF;
	color: white;
	float: left;
	font: 16px/1.5em 'Nunito',Verdana,Arial,Helvetica,sans-serif;
}

@media (min-width:980px){
	body {
        	width: 100%;
	}	
}

@viewport {
	user-zoom: zoom; 
}

@font-face {
    font-family: 'Helvetica';
    src: url('fonts/HelveticaNeue.eot');
    src: url('fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
         url('fonts/HelveticaNeue.woff') format('woff'),
         url('fonts/HelveticaNeue.ttf') format('truetype'),
         url('fonts/HelveticaNeue.svg#fonts/HelveticaNeue') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura';
    src: url('fonts/ufonts.com_futura_condensed_medium_1-webfont.eot');
    src: url('fonts/ufonts.com_futura_condensed_medium_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ufonts.com_futura_condensed_medium_1-webfont.woff') format('woff'),
         url('fonts/ufonts.com_futura_condensed_medium_1-webfont.ttf') format('truetype'),
         url('fonts/ufonts.com_futura_condensed_medium_1-webfont.svg#futuracondensed_medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
a {
color:#464646;
outline:0;
}
.mediatitle {
    float: left;
    width: 100%;
    font-size: 20px;
   font-style: italic;
    margin-bottom: 10px;
}
a:active,a:hover {
color:#000;
text-decoration:none;
}
.aalimages {
    display: none;
}
h1,h2,h3,h4,h5,h6 {
margin-bottom:6px;
color:#1b1b1b;
font-family: Helvetica, Verdana, Arial, sans-serif;
padding:0;
}

h1 {
font-size:30px;
color: white;
line-height: 1.5;
}

h2 {
    color: white;
    font-family: Helvetica;
    font-size: 20px;
    font-style: italic;
    line-height: 1.5;
}

h3 {
font-size:20px;
}

h4 {
font-size:18px;
}

h5 {
font-size:14px;
}

hr {
background-color:#E7E7E7;
border:0;
height:1px;
margin-bottom:18px;
clear:both;
}

p {
line-height:1.4em;
padding:0 0 .5em;
}

ul {
list-style:square;
margin:0 0 18px;
}

ol {
list-style:decimal;
margin:0 0 18px 1.5em;
}

ol ol {
list-style:upper-alpha;
}

ol ol ol {
list-style:lower-roman;
}

ol ol ol ol {
list-style:lower-alpha;
}

ul ul,ol ol,ul ol,ol ul {
margin-bottom:0;
}

dl {
margin:0 0 24px;
}

dt {
font-weight:700;
}

strong {
font-weight:700;
color:#fff;
}

cite,em,i {
font-style:italic;
border:none;
}

big {
font-size:131.25%;
}

ins {
background:#FFFFCC;
border:none;
color:#333;
text-decoration:none;
}

del {
text-decoration:line-through;
color:#555;
}

blockquote {
font-style:italic;
padding:0 3em;
}

blockquote cite,blockquote em,blockquote i {
font-style:normal;
}

pre {
background:#f7f7f7;
color:#222;
line-height:18px;
margin-bottom:18px;
padding:1.5em;
}

abbr,acronym {
border-bottom:1px dotted #666;
cursor:help;
}

sup,sub {
height:0;
line-height:1;
vertical-align:baseline;
position:relative;
font-size:10px;
}

sup {
bottom:1ex;
}

sub {
top:.5ex;
}

pre,kbd,tt,var {
font-size:15px;
line-height:21px;
}

code {
font-size:13px;
}

strong,b,dt,th {
color:#fff;
}

#wrapper {
position:relative;
margin:0 auto;
overflow: hidden;
}

#header_container {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 5px solid #DDDDDD;
    padding: 8px 0 0;
    width: 100%;
}

#header {
    height: 160px;
    margin: 0 auto 0px;
    width: 980px;
}

.header-action-box {
    background: none repeat scroll 0 0 transparent;
    float: right;
    height: 30px;
    margin: 0;
    padding: 0;
}

.header-social-icons li {
float:left;
margin:0;
padding:0;
}

ul.social-icons li {
float:left;
height:30px;
margin:0 0 0 7px;
}

#content {
width:980px;
height: auto;
overflow: hidden;
z-index:1;
margin:0 auto 60px;
}

#content #left-col {
width:210px;
float:left;
z-index:1;
}
.press_list {
    margin-bottom: 20px;
    margin-right: 30px;
}
#pressroom {
    width: 100%;
}

#content #pressroom .press_list img {
    margin: 0;
}
#content #pressroom .press_list h3 {
     color: #fff;
     font-size: 14px;
      text-align: left;
      width: 100%;
     font-style: italic;
      margin-bottom: 10px;
}
#content #right-col {
    background: url("images/innercontent.jpg") repeat scroll right bottom #01A8DC;
    color: #FFFFFF;
    float: right;
    font-family: Helvetica;
    font-size: 13px;
    min-height: 470px;
    padding: 60px 40px 60px 50px;
    position: relative;
    width: 588px;
    z-index: 1;
}

#content #right-col a, #content #right-col a:visited, #content #right-col a:active {
color: #ffc905;
font-weight: bold;
text-decoration: none;

}

#content #right-col a:hover {
text-decoration: underline;

}

#content #right-col img { 
border: 2px solid #ffc905;
margin: .4em;
}

#content #right-col p { padding: 0 20px 0 0;}

/*--------------------------- Footer -----------------------*/

#footer {
    background: none repeat scroll 0 0 white;
    color: #6AC2EB;
    font-family: 'Nunito',Verdana,Arial,Helvetica,sans-serif;
    margin: 0 auto;
    height: 90px;
    min-width: 1000px;
    text-align: center;
    width: 900px;
}

#footer-nav ul {
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    display: block;
    float: left;
    height: 26px;
    /*margin-left: 42px;*/
    margin-left: 25px;	
    margin-top: 5px;
    /*width: 775px;*/
    width: 600px;
}
.footercharitylink {
    
}
#footer-nav ul li {
    background: url("images/footer_menu_sap.png") no-repeat scroll left center transparent;
    color: #333333;
    float: left;
    margin-left: 8px;
    margin-right: 0;
    padding: 0 0 0 8px;
}
#footer-nav ul li:first-child {
    background: none repeat scroll 0 0 transparent;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

#footer-info {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #333333;
    float: left;
    font: 500 10px/4px Helvetica;
    margin: 0 auto;
    padding: 14px 0 12px;
    width: 100%;
}

#footer-info p {
    margin: 0 auto;
    padding: 0;
    width: 980px;
}

#footer-nav a, #footer-info a {
    color: #333333;
    font-family: Helvetica;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}

#footer-nav a:hover,#footer-nav a:active,#footer-info a {
color:#333;
text-decoration:underline;
}
#footer-nav {
    float: left;
    /*height: 100px;*/
    height: 110px;
    width: 980px;
}
#footer-info span#follow-us {
float:right;
text-align:right;
}

#footer-nav .widget-container ul li a:link {  padding: 0 0 0 0; font-size: 12px;}

.charity-image {
    /*float: right;*/
    height: 50px;
    position: relative;
    /*right: -7px;*/
    /*top: -55px;*/
    width: auto;
}
.guidestar img {height:100px;
width:auto;
}
.footercharitylink {

}
.greatlink {
    float: left;
}
.greatlink img {
margin-right:10px;
}
.smallwords {
    float: right;
}
.infotext {
    float: left;
}
#logo {
float:left;
/*padding-left:20px;*/
padding-left: 85px;
margin-bottom:4px;
}

#logo2 {
float:left;
margin:47px 0 0 10px;
}

#logo img {
border:none;
}

#logo2 a {
text-decoration:none;
color:#fff;
font-size:35px;
letter-spacing:-1pt;
font-weight:700;
}

#search {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    height: 21px;
    margin-right: 0;
    margin-top: 0;
    width: 188px;
}

#search-header p {
    color: #333333;
    font-family: Helvetica;
    font-size: 11px;
    margin: 3px 0 0 16px;
}

#search-header a {
    background: url("images/sign-up-squiggles-gif.png") no-repeat scroll 10px 14px transparent;
    color: #333333;
    height: 15px;
    padding: 0 0 30px 10px;
    text-decoration: none;
    width: 47px;
}

#search-header {
width:420px;
float:right;
}

#search #searchsubmit {
    background: url("images/search-img.gif") no-repeat scroll right 2px transparent;
    border: 0 none;
    bottom: 24px;
    cursor: pointer;
    display: inline;
    height: 21px;
    margin-top: 3px;
    position: relative;
    right: -148px;
    width: 20px;
    z-index: 2;
}

#search #s {
    border: 1px solid #000000;
    border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    color: #333333;
    float: left;
    font-size: 10px;
    height: 19px;
    margin-left: 0;
    margin-top: -24px;
    text-indent: 10px;
    text-transform: capitalize;
    width: 178px;
}

#menu_container {
border:none;
background:#FFF;
margin-bottom:15px;
}

#menubar {
    margin: 0 auto;
    width: 980px;
    z-index: 2;
}

#box-container {
    margin: 40px auto 0;
    overflow: hidden;
    position: relative;
    top: -40px;
    width: 986px;
}
/*#bigcontainerWrap {
    background: url(images/starp.jpg) repeat-x;
}*/
.boxes {
    background-color: #FFFFFF;
    float: left;
    margin-right: 25px;
    min-height: 150px;
    width: 303px;
}

.box-head {
float:left;
position:relative;
}

#box-container img {
    height: auto;
    width: 299px;
}
.title-box {
    color: #FFFFFF;
    font: 500 32px 'futura',Arial,Helvetica,sans-serif;
    padding: 25px 0 10px 25px;
    position: relative;
}

.title-box a {
    color: #FFFFFF !important;    
}
.box-content {
float:left;
padding:0 0 15px 0;
}

.box-content p {
    font-family: Helvetica;
    font-size: 13px;
    line-height: 17px;
    margin-left: 20px;
    margin-right: 25px;
    margin-top: 15px;
}
.boxes.three #facebook_status_box #facebook_canvas {
    height: 300px;
    margin-top: 0;
    overflow: auto;
    font-size: 13px;
}
.boxes.three #facebook_status_box .fb_post .fb_msg {
    color: #FFFFFF;
    font-family: Helvetica;
line-height: 18px;
    font-size: 13px;
}
.boxes.three .box-content {
    margin-left: 0px;
}
.boxes.one {
height:440px;
background:url(images/content-merchandise-box.png) no-repeat top left;
margin-left: 2px;
}

.boxes.two {
    background: url("images/content-multimedia-box.png") no-repeat scroll left top transparent;
    height: 470px;
    margin-left: 14px;
    margin-right: 24px;
}

.boxes.three {
    background: url("images/content-socialfeed-box.png") no-repeat scroll left top transparent;
    height: 440px;
    margin-left: 10px;
    margin-right: 0;
}

#images-list li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin-right: 5px;
    padding: 0;
}
#images-list {
    float: left;
    list-style: none outside none;
    margin: 0;
    width: 100%;
}
#slide-container {
    background: url("images/slider_bg.jpg") repeat scroll 0 0 #DDDDDD;
    border: 5px solid #DDDDDD;
    height: 346px;
    margin: 0 auto 90px;
    position: relative;
    width: 965px;
    z-index: 1;
}
#slide-container .promo_slider {
    height: 346px;
    overflow: visible;
    position: relative;
    width: 733px;
}
 #slide-container .promo_slider_wrapper {
    margin: 0;
    position: relative;
}
#slide-container .promo_slider .panel {
    height: 346px;
    left: 0;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 100%;
}
#slide-container .promo_slider_thumb_nav {
    background: url("images/thumbnail_bg.png") no-repeat scroll 0 0 transparent;
    bottom: -40px;
    display: none;
    height: 60px;
    left: 140px;
    overflow: hidden;
    padding: 10px 30px;
    position: absolute;
    width: 400px;
    z-index: 1111111;
}
#slide-container .promo_slider_thumb_nav .slider_selections span.current {
    background: url("images/thumbs_selected.png") no-repeat scroll center bottom transparent;
    border: medium none;
    padding-bottom: 20px;
}
#slide-container .promo_slider_title {
    background: transparent;
    color: #FFFFFF;
    display: block;
    font-family: 'futura';
    font-weight: normal;
    font-size: 24px;
    left: auto;
    padding: 15px 10px 45px;
    position: absolute;
    text-align: left;
    top: 261px;
    width: 713px;
}
div.promo_slider_title a {
    color: #FFFFFF;
    font-family: 'futura';
    text-align: center;
    text-decoration: none;
}
#slide-container .promo_slider_excerpt {
    background: none repeat scroll 0 0 transparent;
    bottom: auto;
    color: #000000;
    display: block;
    left: auto;
    font-family: 'futura';
    opacity: 1;
    padding: 3px 2.5%;
    position: absolute;
    right: -220px;
    text-align: center;
    top: 10px;
    width: 170px;
    display:none;
}
#slide-container .promo_slider_excerpt p{
	font-size: 22px;
}
#slide-container .current .promo_slider_excerpt {
    display:block;
}
#slide-container .right_arrow {
    background: url("images/next.png") no-repeat scroll 0 0 transparent;
    right: 25px;
    top: 30px;
    width: 45px;
}
#slide-container .left_arrow {
    background: url("images/prev.png") no-repeat scroll 0 0 transparent;
    left: 15px;
    top: 25px;
    width: 45px;
}
#slide-container img {
    height: auto;
    width: 100%;
}
.promo_slider_excerpt p img {
    height: 100% !important;
}
.slideNav li a {
    color: white;
    display: block;
    font-family: 'Nunito';
    font-size: 0;
    font-weight: 700;
    text-decoration: none;
}

.slideNav {
float:right;
position:relative;
bottom:135px;
right:35px;
z-index:21;
}

li.donateBtn a{
    background: url("images/btn-donate-action.png") no-repeat scroll 0 0 transparent;
    bottom: 85px;
    height: 55px;
    padding: 18px 0 0 29px;
    position: absolute;
    width: 138px;
    z-index: 21;
   left: -135px;
}
li.donateBtn,
li.voluntBtn,
li.contactBtn {
	border: medium none;
	text-indent: -999%;
	transition:all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	z-index:9999;
	  background-size: 100% auto;
	  -webkit-background-size: 100% auto;
	  -khtml-background-size: 100% auto; 
	  -moz-background-size: 100% auto;
}

li.donateBtn a:hover {
	 left: -140px;
	  bottom: 90px;
	  width: 148px;
}
li.voluntBtn a{
    background: url("images/btn-volunteer-action.png") no-repeat scroll 0 0 transparent;
    bottom: 12px;
    cursor: pointer;
    height: 57px;
    left: -140px;
    padding: 18px 0 0 24px;
    position: absolute;
    text-indent: -9999px;
    width: 157px;
    z-index: 21;
      
}
li.voluntBtn a:hover {
	width: 180px;
	left: -160px;
	bottom: 16px;
} 
li.contactBtn a{
    background: url("images/btn-contact-action.png") no-repeat scroll 0 0 transparent;
    bottom: -40px;
    height: 46px;
    left: -140px;
    padding: 11px 0 0 26px;
    position: absolute;
    width: 159px;
    z-index: 21;
}
li.contactBtn a:hover {
	 width: 169px;
	 left: -150px;
}
li.contactBtn a:hover, li.voluntBtn a:hover, li.donateBtn a:hover { color: #c1dd99}

.label_skitter {
background:transparent!important;
}

.post {
width:620px;
float:left;
margin-bottom:15px;
border-bottom:1px solid #ebebeb;
padding:0;
}

.post ol {
margin-left:20px;
}

.post ul {
margin-left:15px;
}

.post-entry ol {
margin:5px 0 5px 10px;
}

.post-entry {
width:600px;
float:left;
padding-bottom:30px;
padding-top:10px;
}

.post-head {

}
.contenttop {
    position: absolute;
    top: 0;
    left: 0;
}
#content #right-col .contenttop  img, #content #right-col .contentbot  img {
   border: none;
   margin: 0; 
}
.contentbot {
    position: absolute;
    bottom : 0;
    left: 0;
}
.post-head h1 a, .post-head h1 {
    color: #FFFFFF;
    font: 36px futura;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 590px;
}

.post-head-notfound {
width:675px;
}

.post-head-notfound h1,.post-head-404 h1,.post-head-archive h1,.post-head-search h1 {
margin-bottom:10px;
font:500 22px 'Nunito', Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#464646;
}

.post-thumb img {
border:1px solid #ebebeb;
padding:5px;
}

.meta-data {
font:500 12px 'Nunito', Verdana, Arial, Helvetica, sans-serif;
line-height:18px;
margin-bottom:10px;
padding:3px;
}

.meta-data a {
text-decoration:none;
}

.read-more a {
background:#ebebeb;
width:80px;
height:21px;
float:right;
color:#000;
text-decoration:none;
text-align:center;
margin:0;
}

.read-more a:hover {
background:#1b1b1b;
color:#FFF;
}

.sticky {
border-bottom:1px solid #e7e7e7;
}

#content table {
border:1px solid #e7e7e7;
text-align:left;
width:100%;
margin:0 -1px 24px 0;
}

#content tr th,#content thead th {
color:#888;
font-size:12px;
font-weight:700;
line-height:18px;
padding:9px 10px;
}

#content tr td {
border-top:1px solid #e7e7e7;
padding:6px 10px;
}

#content tr.odd td {
background:#f2f7fc;
}

#sidebar {
    background: url("images/side_bar.png") repeat scroll 0 0 transparent;
    float: left;
    margin-top: 6px;
    padding: 0;
    width: 271px;
}
.widg_bottom {
    width: 271px;
}
.widg_bottom img {
   float: left;
}
#sidebar ul {
    list-style: none outside none;
    margin-bottom: 5px;
}

#comments .navigation {
padding:0 0 18px;
}

h3#comments-title,h3#reply-title {
color:#000;
font-size:20px;
margin-bottom:0;
}

h3#comments-title {
padding:24px 0;
}

.commentlist li.comment {
border-bottom:1px solid #e7e7e7;
line-height:24px;
margin:0 0 24px;
padding:0 0 0 56px;
}

.commentlist li:last-child {
border-bottom:none;
margin-bottom:0;
}

#comments .comment-body p:last-child {
margin-bottom:6px;
}

#comments .comment-body blockquote p:last-child {
margin-bottom:24px;
}

#comments .comment-body ol {
margin:5px 0 15px 20px;
}

.commentlist ol {
list-style:decimal;
}

.commentlist .avatar {
border:1px solid #e6e1db;
padding:4px;
}

.comment-author cite {
color:#000;
font-style:normal;
font-weight:700;
}

.comment-author .says {
font-style:italic;
}

.comment-meta {
font-size:12px;
margin:0 0 18px;
}

.comment-meta a:link,.comment-meta a:visited {
color:#999999;
text-decoration:none;
}

.comment-meta a:active,.comment-meta a:hover {
color:#999999;
}

.reply {
font-size:12px;
padding:0 0 24px;
}

.reply a {
background:#ebebeb;
text-decoration:none;
width:53px;
height:23px;
display:block;
text-align:center;
}

.reply a:hover {
background:#1b1b1b;
color:#fff;
}

.commentlist .children li {
border:none;
margin:0;
}

.nopassword,.nocomments {
display:none;
}

#comments .pingback {
border-bottom:1px solid #e7e7e7;
margin-bottom:18px;
padding-bottom:18px;
}

.commentlist li.comment+li.pingback {
margin-top:-6px;
}

#comments .pingback p {
color:#888;
display:block;
font-size:12px;
line-height:18px;
margin:0;
}

#comments .pingback .url {
font-size:13px;
font-style:italic;
}

input[type=submit] {
color:#333;
}

#respond {
border-top:1px solid #e7e7e7;
overflow:hidden;
position:relative;
margin:24px 0;
}

#respond .comment-notes {
margin-bottom:1em;
}

.form-allowed-tags {
line-height:1em;
}

.children #respond {
margin:0 48px 0 0;
}

h3#reply-title {
margin:18px 0;
}

#comments-list #respond {
margin:0 0 18px;
}

#cancel-comment-reply-link {
font-size:12px;
font-weight:400;
line-height:18px;
}

#respond .required {
color:#ff4b33;
font-weight:700;
}

#respond label {
color:#888;
font-size:12px;
}

#respond input {
width:98%;
margin:0 0 9px;
}

#respond textarea {
width:98%;
}

#respond .form-allowed-tags {
color:#888;
font-size:12px;
line-height:18px;
}

#respond .form-submit {
margin:12px 0;
}

#respond .form-submit input {
font-size:14px;
width:auto;
}

#gallery-wp a {
text-decoration:none;
font-size:18px;
}

.gallery-caption {
margin:0 0 5px;
}

.menu-footer-container ul li a { padding: 0;}



.volunteer-widg {
    float: left;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-top: 20px;
}
.contact-us-widg  { float: right; margin-top: 20px; }
.youtube-widg { clear: both;}


.textwidget {
padding:30px 11px 30px 0;
}

#calendar_wrap {
text-align:left;
margin:0;
padding:8px 15px;
}

#wp-calendar {
text-align:left;
margin-top:5px;
width:100%;
}

#wp-calendar caption {
font-weight:700;
font-size:1.3em;
margin-bottom:.4em;
}

#wp-calendar td {
padding:10px;
}

#wp-calendar #today {
font-weight:700;
color:#FF0000;
}

.widget_tag_cloud a {
text-decoration:none;
padding:11px;
}

#left-col img {
max-width:620px;
}

.alignleft,img.alignleft {
display:inline;
float:left;
margin-right:22px;
margin-top:9px;
}

.alignright,img.alignright {
display:inline;
float:right;
margin-left:22px;
margin-top:8px;
}

.aligncenter,img.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
border: 2px solid #ffc905;
background:transparent;
color:#fff;
font-size:12px;
line-height:18px;
text-align:center;
margin-bottom:15px;
padding:0 0 4px 0;
}

.wp-caption img {
margin:5px;
}

.wp-caption p.wp-caption-text {
margin:0 0 4px;
}

a:link,a:visited,.post-head h1 a:hover {
color:#464646;
}

h6,#respond .form-allowed-tags code {
font-size:11px;
}

dd,#comments .comment-body ul,#comments .comment-body ol {
margin-bottom:18px;
}

p,ul,ol,dd,pre,hr,.alignleft,.alignright,.aligncenter,img.alignleft,img.alignright,img.aligncenter {
margin-bottom:20px;
}

.header-img,.navigation .alignright a {
float:right;
margin-top: 4px;
}

ul.social-icons,#footer-info span#copyright,.navigation .alignleft a {
float:right;
}

.clear,#comments {
clear:both;
display: block;
}

.post-entry ul,#comments .comment-body ul {
margin:0 0 10px 10px;
}

.post-entry ul li,#comments .comment-body ul li {
display:block;
background:url(images/bullet.png) no-repeat 0 5px;
margin:5px 0;
padding:0 0 0 17px;
}

.post-entry ol li,#comments .comment-body ol li {
list-style:decimal;
margin:5px 0;
padding:0 0 0 5px;
}

.commentlist,.commentlist .children {
list-style:none;
margin:0;
}

#respond p,#comments-list ul #respond,.wp-smiley {
margin:0;
}

/* sidemenu */

.widget-container ul li a {
text-decoration:none;
color:#333333;
}

.widget-container h3 {
color:#1b1b1b;
overflow:hidden;
height:18px;
font-size:19px;
font-weight:500;
margin:10px 0;
padding:5px 10px;
}

.widget-container ul li {
padding:7px 0 7px 12px;
font-size: 14px;
font-weight: bold;
}
#sidebar .widget-container ul li {
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 0 15px 12px;
    width: 259px;
}
li.current-menu-item { background: white; }


/* Sidebar Children */
.widget-container .children a:link {
color:#0097de;
padding: 0 40px 0 20px;
display:block;
}

.widget-container .children a:visited {
color:#0097de;
padding: 0 40px 0 20px;
display:block;
}

.widget-container .children .current_page_item a:visited {
color:#ec1e79;
text-decoration:underline;
padding: 0 40px 0 20px;
display:block;
}
.widg_top {
    
}
.widg_bottom {
    
}
#music-list {
    float: left;
    list-style: none outside none;
    margin: 0 0 10px;
    width: 100%;
}
#music-list li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin-bottom: 25px;
    padding: 0;
    width: 100%;
}
#music-list li.video {
    margin-bottom: 30px;
}
/* Sidebar Parent */
#sidebar .widget-container ul li a:link {
    color: #118DC8;
    float: left;
    font-family: futura;
    font-size: 18px;
    font-weight: normal;
    padding: 0 50px 0 25px;
    text-transform: uppercase;
    width: 170px;
}
 .child-sidebar-menu > li:hover a {
    background: url("images/next-img.png") no-repeat scroll 200px center transparent;
    color: #fff !important; 
    text-decoration: none !important;
 }
  #sidebar .child-sidebar-menu > li.current_page_item a {
    background: url("images/next-img.png") no-repeat scroll 200px center transparent;
    color: #fff !important; 
    text-decoration: none !important;
  } 
  .child-sidebar-menu > li.current_page_parent a {
    background: none;
    color: #fff !important; 
    text-decoration: none !important;
}
#sidebar .child-sidebar-menu > li.current_page_parent  ul a {
     background: none;
     text-decoration: none;
}
#sidebar .child-sidebar-menu > li.current_page_parent  ul li.current_page_item a {
    background: url("images/next-img.png") no-repeat scroll 200px center transparent;
     text-decoration: none;
}
.widget-container ul li a:visited {
color:#ffffff;
padding: 0 40px 0 0;
font-size:16px;
}

.widget-container ul li a:active {
color:#01a8dc;
text-decoration:underline;
font-size:16px;
}

.widget-container ul li a:hover {
text-decoration:underline;
}

.widget-container ul li ul li {
margin-left:12px;
}

.child-sidebar-menu > li {
    border-top: thin dashed #FEF2D8;
    display: block;
    position: relative;
}

.child-sidebar-menu > li:first-child {  border: medium none; }
.child-sidebar-menu > li {display:block; position:relative;  border-top:thin dashed #fef2d8;}
.child-sidebar-menu a {color: #118DC8 !important;}
.child-sidebar-menu > li:hover, .child-sidebar-menu > li.current_page_parent {
    background: url("images/hover_effect.gif") repeat scroll left center transparent;
}


ul.children li {display:none;}

.current_page_parent .children li{display:block; clear:both; width:100%; position:relative; left:-24px; bottom:-7px;    border-bottom:none; !important }
.current_page_parent .children li a:link {color:0097de; !important }
.current_page_parent .children li a:visited {color:0097de; !important }

.child-sidebar-menu .current_page_item { url("images/next-img.png") no-repeat scroll 200px center transparent;}
.child-sidebar-menu > li.current_page_item {display:block; position:relative; background:url(images/arrow_down.png) center right no-repeat; background-color:#feaa0a; border-bottom:thin dashed #ffffff;}
#sidebar .child-sidebar-menu > li.current_page_item {
    background: url("images/hover_effect.gif") repeat scroll left center transparent;
    display: block;
    position: relative;
}
#sidebar .child-sidebar-menu > li.current_page_item a {
    background: url("images/next-img.png") no-repeat scroll 190px 0 transparent;
}
#sidebar .child-sidebar-menu > li.current_page_item .children a {
    background: none;
}
.child-sidebar-menu .current_page_item a:link, a:active, a:visted { color:e91e78;}

.current_page_item .children li {display:block; clear:both; width:100%; position:relative; left:-24px; bottom:-7px; border-bottom:none; !important }

div.promo_slider_title a {
	text-align: center;
	font-family: 'futura';
	text-decoration: none;
	text-shadow: 1px 1px #333;
}

/*#ai1ec-container .ai1ec-calendar-title {color:#ffffff !important;}*/
#ai1ec-container a, .ai1ec-event-details a, #ai1ec-container .ai1ec-weekday {color:#333 !important;}
#ai1ec-container img {border:0px !important;}
#ai1ec-container .ai1ec-category-filter {float:left !important; }
#ai1ec-container .ai1ec-tag-filter {float:right !important; margin-left:20px !important;}
.ai1ec-event-details .ai1ec-field-value {color: #fff !important;}
.ai1ec-event-details .ai1ec-label {color: #333 !important;}
.ai1ec-source-link, .ai1ec-source-link a {color:#fff !important;}
.ai1ec-event-details .ai1ec-exclude {color:#fff !important; font-style:italic;}
.ai1ec-month-view .ai1ec-day-stretcher {height:125px !important;}body {t-face {
    font-family: 'Helvetica';
    src: url('fonts/HelveticaNeue.eot');
    src: url('fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
         url('fonts/HelveticaNeue.woff') format('woff'),
         url('fonts/HelveticaNeue.ttf') format('truetype'),
         url('fonts/HelveticaNeue.svg#fonts/HelveticaNeue') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura';
    src: url('fonts/ufonts.com_futura_condensed_medium_1-webfont.eot');
    src: url('fonts/ufonts.com_futura_condensed_medium_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ufonts.com_futura_condensed_medium_1-webfont.woff') format('woff'),
         url('fonts/ufonts.com_futura_condensed_medium_1-webfont.ttf') format('truetype'),
         url('fonts/ufonts.com_futura_condensed_medium_1-webfont.svg#futuracondensed_medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
a {
color:#464646;
outline:0;
}
.mediatitle {
    float: left;
    width: 100%;
    font-size: 20px;
   font-style: italic;
    margin-bottom: 10px;
}
a:active,a:hover {
color:#000;
text-decoration:none;
}
.aalimages {
    display: none;
}
h1,h2,h3,h4,h5,h6 {
margin-bottom:6px;
color:#1b1b1b;
font-family: Helvetica, Verdana, Arial, sans-serif;
padding:0;
}

h1 {
font-size:30px;
color: white;
line-height: 1.5;
}

h2 {
    color: white;
    font-family: Helvetica;
    font-size: 20px;
    font-style: italic;
    line-height: 1.5;
}

h3 {
font-size:20px;
}

h4 {
font-size:18px;
}

h5 {
font-size:14px;
}

hr {
background-color:#E7E7E7;
border:0;
height:1px;
margin-bottom:18px;
clear:both;
}

p {
line-height:1.4em;
padding:0 0 .5em;
}

ul {
list-style:square;
margin:0 0 18px;
}

ol {
list-style:decimal;
margin:0 0 18px 1.5em;
}

ol ol {
list-style:upper-alpha;
}

ol ol ol {
list-style:lower-roman;
}

ol ol ol ol {
list-style:lower-alpha;
}

ul ul,ol ol,ul ol,ol ul {
margin-bottom:0;
}

dl {
margin:0 0 24px;
}

dt {
font-weight:700;
}

strong {
font-weight:700;
color:#fff;
}

cite,em,i {
font-style:italic;
border:none;
}

big {
font-size:131.25%;
}

ins {
background:#FFFFCC;
border:none;
color:#333;
text-decoration:none;
}

del {
text-decoration:line-through;
color:#555;
}

blockquote {
font-style:italic;
padding:0 3em;
}

blockquote cite,blockquote em,blockquote i {
font-style:normal;
}

pre {
background:#f7f7f7;
color:#222;
line-height:18px;
margin-bottom:18px;
padding:1.5em;
}

abbr,acronym {
border-bottom:1px dotted #666;
cursor:help;
}

sup,sub {
height:0;
line-height:1;
vertical-align:baseline;
position:relative;
font-size:10px;
}

sup {
bottom:1ex;
}

sub {
top:.5ex;
}

pre,kbd,tt,var {
font-size:15px;
line-height:21px;
}

code {
font-size:13px;
}

strong,b,dt,th {
color:#fff;
}

#wrapper {
position:relative;
margin:0 auto;
overflow: hidden;
}

#header_container {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 5px solid #DDDDDD;
    padding: 8px 0 0;
    width: 100%;
}

#header {
    height: 160px;
    margin: 0 auto 0px;
    width: 980px;
}

.header-action-box {
    background: none repeat scroll 0 0 transparent;
    float: right;
    height: 30px;
    margin: 0;
    padding: 0;
}

.header-social-icons li {
float:left;
margin:0;
padding:0;
}

ul.social-icons li {
float:left;
height:30px;
margin:0 0 0 7px;
}

#content {
width:980px;
height: auto;
overflow: hidden;
z-index:1;
margin:0 auto 60px;
}

#content #left-col {
width:210px;
float:left;
z-index:1;
}
.press_list {
    margin-bottom: 20px;
    margin-right: 30px;
}
#pressroom {
    width: 100%;
}

#content #pressroom .press_list img {
    margin: 0;
}
#content #pressroom .press_list h3 {
     color: #fff;
     font-size: 14px;
      text-align: left;
      width: 100%;
     font-style: italic;
      margin-bottom: 10px;
}
#content #right-col {
    background: url("images/innercontent.jpg") repeat scroll right bottom #01A8DC;
    color: #FFFFFF;
    float: right;
    font-family: Helvetica;
    font-size: 13px;
    min-height: 470px;
    padding: 60px 40px 60px 50px;
    position: relative;
    width: 588px;
    z-index: 1;
}

#content #right-col a, #content #right-col a:visited, #content #right-col a:active {
color: #ffc905;
font-weight: bold;
text-decoration: none;

}

#content #right-col a:hover {
text-decoration: underline;

}

#content #right-col img { 
border: 2px solid #ffc905;
margin: .4em;
}

#content #right-col p { padding: 0 20px 0 0;}

/*--------------------------- Footer -----------------------*/

#footer {
    background: none repeat scroll 0 0 white;
    color: #6AC2EB;
    font-family: 'Nunito',Verdana,Arial,Helvetica,sans-serif;
    margin: 0 auto;
    height: 90px;
    min-width: 1000px;
    text-align: center;
    width: 900px;
}

#footer-nav ul {
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    display: block;
    float: left;
    height: 26px;
    /*margin-left: 42px;*/
    margin-left: 25px;	
    margin-top: 5px;
    /*width: 775px;*/
    width: 600px;
}
.footercharitylink {
    
}
#footer-nav ul li {
    background: url("images/footer_menu_sap.png") no-repeat scroll left center transparent;
    color: #333333;
    float: left;
    margin-left: 8px;
    margin-right: 0;
    padding: 0 0 0 8px;
}
#footer-nav ul li:first-child {
    background: none repeat scroll 0 0 transparent;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

#footer-info {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #333333;
    float: left;
    font: 500 10px/4px Helvetica;
    margin: 0 auto;
    padding: 14px 0 12px;
    width: 100%;
}

#footer-info p {
    margin: 0 auto;
    padding: 0;
    width: 980px;
}

#footer-nav a, #footer-info a {
    color: #333333;
    font-family: Helvetica;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}

#footer-nav a:hover,#footer-nav a:active,#footer-info a {
color:#333;
text-decoration:underline;
}
#footer-nav {
    float: left;
    /*height: 100px;*/
    height: 110px;
    width: 980px;
}
#footer-info span#follow-us {
float:right;
text-align:right;
}

#footer-nav .widget-container ul li a:link {  padding: 0 0 0 0; font-size: 12px;}

.charity-image {
    /*float: right;*/
    height: 50px;
    position: relative;
    /*right: -7px;*/
    /*top: -55px;*/
    width: auto;
}
.guidestar img {height:100px;
width:auto;
}
.footercharitylink {

}
.greatlink {
    float: left;
}
.greatlink img {
margin-right:10px;
}
.smallwords {
    float: right;
}
.infotext {
    float: left;
}
#logo {
float:left;
padding-left:20px;
margin-bottom:4px;
}

#logo2 {
float:left;
margin:47px 0 0 10px;
}

#logo img {
border:none;
}

#logo2 a {
text-decoration:none;
color:#fff;
font-size:35px;
letter-spacing:-1pt;
font-weight:700;
}

#search {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    height: 21px;
    margin-right: 0;
    margin-top: 0;
    width: 188px;
}

#search-header p {
    color: #333333;
    font-family: Helvetica;
    font-size: 11px;
    margin: 3px 0 0 16px;
}

#search-header a {
    background: url("images/sign-up-squiggles-gif.png") no-repeat scroll 10px 14px transparent;
    color: #333333;
    height: 15px;
    padding: 0 0 30px 10px;
    text-decoration: none;
    width: 47px;
}

#search-header {
width:420px;
float:right;
}

#search #searchsubmit {
    background: url("images/search-img.gif") no-repeat scroll right 2px transparent;
    border: 0 none;
    bottom: 24px;
    cursor: pointer;
    display: inline;
    height: 21px;
    margin-top: 3px;
    position: relative;
    right: -148px;
    width: 20px;
    z-index: 2;
}

#search #s {
    border: 1px solid #000000;
    border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    color: #333333;
    float: left;
    font-size: 10px;
    height: 19px;
    margin-left: 0;
    margin-top: -24px;
    text-indent: 10px;
    text-transform: capitalize;
    width: 178px;
}

#menu_container {
border:none;
background:#FFF;
margin-bottom:15px;
}

#menubar {
    margin: 0 auto;
    width: 980px;
    z-index: 2;
}

#box-container {
    margin: 40px auto 0;
    overflow: hidden;
    position: relative;
    top: -40px;
    width: 986px;
}
/*#bigcontainerWrap {
    background: url(images/starp.jpg) repeat-x;
}*/
.boxes {
    background-color: #FFFFFF;
    float: left;
    margin-right: 25px;
    min-height: 150px;
    width: 303px;
}

.box-head {
float:left;
position:relative;
}

#box-container img {
    height: auto;
    width: 299px;
}
.title-box {
    color: #FFFFFF;
    font: 500 32px 'futura',Arial,Helvetica,sans-serif;
    padding: 25px 0 10px 25px;
    position: relative;
}

.title-box a {
    color: #FFFFFF !important;    
}
.box-content {
float:left;
padding:0 0 15px 0;
}

.box-content p {
    font-family: Helvetica;
    font-size: 13px;
    line-height: 17px;
    margin-left: 20px;
    margin-right: 25px;
    margin-top: 15px;
}
.boxes.three #facebook_status_box #facebook_canvas {
    height: 300px;
    margin-top: 0;
    overflow: auto;
    font-size: 13px;
}
.boxes.three #facebook_status_box .fb_post .fb_msg {
    color: #FFFFFF;
    font-family: Helvetica;
line-height: 18px;
    font-size: 13px;
}
.boxes.three .box-content {
    margin-left: 0px;
}
.boxes.one {
height:440px;
background:url(images/content-merchandise-box.png) no-repeat top left;
margin-left: 2px;
}

.boxes.two {
    background: url("images/content-multimedia-box.png") no-repeat scroll left top transparent;
    height: 470px;
    margin-left: 14px;
    margin-right: 24px;
}

.boxes.three {
    background: url("images/content-socialfeed-box.png") no-repeat scroll left top transparent;
    height: 440px;
    margin-left: 10px;
    margin-right: 0;
}

#images-list li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin-right: 5px;
    padding: 0;
}
#images-list {
    float: left;
    list-style: none outside none;
    margin: 0;
    width: 100%;
}
#slide-container {
    background: url("images/slider_bg.jpg") repeat scroll 0 0 #DDDDDD;
    border: 5px solid #DDDDDD;
    height: 346px;
    margin: 0 auto 90px;
    position: relative;
    width: 965px;
    z-index: 1;
}
#slide-container .promo_slider {
    height: 346px;
    overflow: visible;
    position: relative;
    width: 733px;
}
 #slide-container .promo_slider_wrapper {
    margin: 0;
    position: relative;
}
#slide-container .promo_slider .panel {
    height: 346px;
    left: 0;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 100%;
}
#slide-container .promo_slider_thumb_nav {
    background: url("images/thumbnail_bg.png") no-repeat scroll 0 0 transparent;
    bottom: -40px;
    display: none;
    height: 60px;
    left: 140px;
    overflow: hidden;
    padding: 10px 30px;
    position: absolute;
    width: 400px;
    z-index: 1111111;
}
#slide-container .promo_slider_thumb_nav .slider_selections span.current {
    background: url("images/thumbs_selected.png") no-repeat scroll center bottom transparent;
    border: medium none;
    padding-bottom: 20px;
}
#slide-container .promo_slider_title {
    background: transparent;
    color: #FFFFFF;
    display: block;
    font-family: 'futura';
    font-weight: normal;
    font-size: 24px;
    left: auto;
    padding: 15px 10px 45px;
    position: absolute;
    text-align: left;
    top: 261px;
    width: 713px;
}
div.promo_slider_title a {
    color: #FFFFFF;
    font-family: 'futura';
    text-align: center;
    text-decoration: none;
}
#slide-container .promo_slider_excerpt {
    background: none repeat scroll 0 0 transparent;
    bottom: auto;
    color: #000000;
    display: block;
    left: auto;
    font-family: 'futura';
    opacity: 1;
    padding: 3px 2.5%;
    position: absolute;
    right: -220px;
    text-align: center;
    top: 10px;
    width: 170px;
    display:none;
}
#slide-container .promo_slider_excerpt p{
	font-size: 22px;
}
#slide-container .current .promo_slider_excerpt {
    display:block;
}
#slide-container .right_arrow {
    background: url("images/next.png") no-repeat scroll 0 0 transparent;
    right: 25px;
    top: 30px;
    width: 45px;
}
#slide-container .left_arrow {
    background: url("images/prev.png") no-repeat scroll 0 0 transparent;
    left: 15px;
    top: 25px;
    width: 45px;
}
#slide-container img {
    height: auto;
    width: 100%;
}
.promo_slider_excerpt p img {
    height: 100% !important;
}

li.donateBtn a{
    background: url("images/btn-donate-action.png") no-repeat scroll 0 0 transparent;
    bottom: 85px;
    height: 55px;
    padding: 18px 0 0 29px;
    position: absolute;
    width: 138px;
    z-index: 21;
   left: -135px;
}
li.donateBtn,
li.voluntBtn,
li.contactBtn {
	border: medium none;
	text-indent: -999%;
	transition:all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	z-index:9999;
	  background-size: 100% auto;
	  -webkit-background-size: 100% auto;
	  -khtml-background-size: 100% auto; 
	  -moz-background-size: 100% auto;
}

li.donateBtn a:hover {
	 left: -140px;
	  bottom: 90px;
	  width: 148px;
}
li.voluntBtn a{
    background: url("images/btn-volunteer-action.png") no-repeat scroll 0 0 transparent;
    bottom: 12px;
    cursor: pointer;
    height: 57px;
    left: -140px;
    padding: 18px 0 0 24px;
    position: absolute;
    text-indent: -9999px;
    width: 157px;
    z-index: 21;
      
}
li.voluntBtn a:hover {
	width: 180px;
	left: -160px;
	bottom: 16px;
} 
li.contactBtn a{
    background: url("images/btn-contact-action.png") no-repeat scroll 0 0 transparent;
    bottom: -40px;
    height: 46px;
    left: -140px;
    padding: 11px 0 0 26px;
    position: absolute;
    width: 159px;
    z-index: 21;
}
li.contactBtn a:hover {
	 width: 169px;
	 left: -150px;
}
li.contactBtn a:hover, li.voluntBtn a:hover, li.donateBtn a:hover { color: #c1dd99}

.label_skitter {
background:transparent!important;
}

.post {
width:620px;
float:left;
margin-bottom:15px;
border-bottom:1px solid #ebebeb;
padding:0;
}

.post ol {
margin-left:20px;
}

.post ul {
margin-left:15px;
}

.post-entry ol {
margin:5px 0 5px 10px;
}

.post-entry {
width:600px;
float:left;
padding-bottom:30px;
padding-top:10px;
}

.post-head {

}
.contenttop {
    position: absolute;
    top: 0;
    left: 0;
}
#content #right-col .contenttop  img, #content #right-col .contentbot  img {
   border: none;
   margin: 0; 
}
.contentbot {
    position: absolute;
    bottom : 0;
    left: 0;
}
.post-head h1 a, .post-head h1 {
    color: #FFFFFF;
    font: 36px futura;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 590px;
}

.post-head-notfound {
width:675px;
}

.post-head-notfound h1,.post-head-404 h1,.post-head-archive h1,.post-head-search h1 {
margin-bottom:10px;
font:500 22px 'Nunito', Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#464646;
}

.post-thumb img {
border:1px solid #ebebeb;
padding:5px;
}

.meta-data {
font:500 12px 'Nunito', Verdana, Arial, Helvetica, sans-serif;
line-height:18px;
margin-bottom:10px;
padding:3px;
}

.meta-data a {
text-decoration:none;
}

.read-more a {
background:#ebebeb;
width:80px;
height:21px;
float:right;
color:#000;
text-decoration:none;
text-align:center;
margin:0;
}

.read-more a:hover {
background:#1b1b1b;
color:#FFF;
}

.sticky {
border-bottom:1px solid #e7e7e7;
}

#content table {
border:1px solid #e7e7e7;
text-align:left;
width:100%;
margin:0 -1px 24px 0;
}

#content tr th,#content thead th {
color:#888;
font-size:12px;
font-weight:700;
line-height:18px;
padding:9px 10px;
}

#content tr td {
border-top:1px solid #e7e7e7;
padding:6px 10px;
}

#content tr.odd td {
background:#f2f7fc;
}

#sidebar {
    background: url("images/side_bar.png") repeat scroll 0 0 transparent;
    float: left;
    margin-top: 6px;
    padding: 0;
    width: 271px;
}
.widg_bottom {
    width: 271px;
}
.widg_bottom img {
   float: left;
}
#sidebar ul {
    list-style: none outside none;
    margin-bottom: 5px;
}

#comments .navigation {
padding:0 0 18px;
}

h3#comments-title,h3#reply-title {
color:#000;
font-size:20px;
margin-bottom:0;
}

h3#comments-title {
padding:24px 0;
}

.commentlist li.comment {
border-bottom:1px solid #e7e7e7;
line-height:24px;
margin:0 0 24px;
padding:0 0 0 56px;
}

.commentlist li:last-child {
border-bottom:none;
margin-bottom:0;
}

#comments .comment-body p:last-child {
margin-bottom:6px;
}

#comments .comment-body blockquote p:last-child {
margin-bottom:24px;
}

#comments .comment-body ol {
margin:5px 0 15px 20px;
}

.commentlist ol {
list-style:decimal;
}

.commentlist .avatar {
border:1px solid #e6e1db;
padding:4px;
}

.comment-author cite {
color:#000;
font-style:normal;
font-weight:700;
}

.comment-author .says {
font-style:italic;
}

.comment-meta {
font-size:12px;
margin:0 0 18px;
}

.comment-meta a:link,.comment-meta a:visited {
color:#999999;
text-decoration:none;
}

.comment-meta a:active,.comment-meta a:hover {
color:#999999;
}

.reply {
font-size:12px;
padding:0 0 24px;
}

.reply a {
background:#ebebeb;
text-decoration:none;
width:53px;
height:23px;
display:block;
text-align:center;
}

.reply a:hover {
background:#1b1b1b;
color:#fff;
}

.commentlist .children li {
border:none;
margin:0;
}

.nopassword,.nocomments {
display:none;
}

#comments .pingback {
border-bottom:1px solid #e7e7e7;
margin-bottom:18px;
padding-bottom:18px;
}

.commentlist li.comment+li.pingback {
margin-top:-6px;
}

#comments .pingback p {
color:#888;
display:block;
font-size:12px;
line-height:18px;
margin:0;
}

#comments .pingback .url {
font-size:13px;
font-style:italic;
}

input[type=submit] {
color:#333;
}

#respond {
border-top:1px solid #e7e7e7;
overflow:hidden;
position:relative;
margin:24px 0;
}

#respond .comment-notes {
margin-bottom:1em;
}

.form-allowed-tags {
line-height:1em;
}

.children #respond {
margin:0 48px 0 0;
}

h3#reply-title {
margin:18px 0;
}

#comments-list #respond {
margin:0 0 18px;
}

#cancel-comment-reply-link {
font-size:12px;
font-weight:400;
line-height:18px;
}

#respond .required {
color:#ff4b33;
font-weight:700;
}

#respond label {
color:#888;
font-size:12px;
}

#respond input {
width:98%;
margin:0 0 9px;
}

#respond textarea {
width:98%;
}

#respond .form-allowed-tags {
color:#888;
font-size:12px;
line-height:18px;
}

#respond .form-submit {
margin:12px 0;
}

#respond .form-submit input {
font-size:14px;
width:auto;
}

#gallery-wp a {
text-decoration:none;
font-size:18px;
}

.gallery-caption {
margin:0 0 5px;
}

.menu-footer-container ul li a { padding: 0;}



.volunteer-widg {
    float: left;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-top: 20px;
}
.contact-us-widg  { float: right; margin-top: 20px; }
.youtube-widg { clear: both;}


.textwidget {
padding:30px 11px 30px 0;
}

#calendar_wrap {
text-align:left;
margin:0;
padding:8px 15px;
}

#wp-calendar {
text-align:left;
margin-top:5px;
width:100%;
}

#wp-calendar caption {
font-weight:700;
font-size:1.3em;
margin-bottom:.4em;
}

#wp-calendar td {
padding:10px;
}

#wp-calendar #today {
font-weight:700;
color:#FF0000;
}

.widget_tag_cloud a {
text-decoration:none;
padding:11px;
}

#left-col img {
max-width:620px;
}

.alignleft,img.alignleft {
display:inline;
float:left;
margin-right:22px;
margin-top:9px;
}

.alignright,img.alignright {
display:inline;
float:right;
margin-left:22px;
margin-top:8px;
}

.aligncenter,img.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
border: 2px solid #ffc905;
background:transparent;
color:#fff;
font-size:12px;
line-height:18px;
text-align:center;
margin-bottom:15px;
padding:0 0 4px 0;
}

.wp-caption img {
margin:5px;
}

.wp-caption p.wp-caption-text {
margin:0 0 4px;
}

a:link,a:visited,.post-head h1 a:hover {
color:#464646;
}

h6,#respond .form-allowed-tags code {
font-size:11px;
}

dd,#comments .comment-body ul,#comments .comment-body ol {
margin-bottom:18px;
}

p,ul,ol,dd,pre,hr,.alignleft,.alignright,.aligncenter,img.alignleft,img.alignright,img.aligncenter {
margin-bottom:20px;
}

.header-img,.navigation .alignright a {
float:right;
margin-top: 4px;
}

ul.social-icons,#footer-info span#copyright,.navigation .alignleft a {
float:right;
}

.clear,#comments {
clear:both;
display: block;
}

.post-entry ul,#comments .comment-body ul {
margin:0 0 10px 10px;
}

.post-entry ul li,#comments .comment-body ul li {
display:block;
background:url(images/bullet.png) no-repeat 0 5px;
margin:5px 0;
padding:0 0 0 17px;
}

.post-entry ol li,#comments .comment-body ol li {
list-style:decimal;
margin:5px 0;
padding:0 0 0 5px;
}

.commentlist,.commentlist .children {
list-style:none;
margin:0;
}

#respond p,#comments-list ul #respond,.wp-smiley {
margin:0;
}

/* sidemenu */

.widget-container ul li a {
text-decoration:none;
color:#333333;
}

.widget-container h3 {
color:#1b1b1b;
overflow:hidden;
height:18px;
font-size:19px;
font-weight:500;
margin:10px 0;
padding:5px 10px;
}

.widget-container ul li {
padding:7px 0 7px 12px;
font-size: 14px;
font-weight: bold;
}
#sidebar .widget-container ul li {
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 0 15px 12px;
    width: 259px;
}
li.current-menu-item { background: white; }


/* Sidebar Children */
.widget-container .children a:link {
color:#0097de;
padding: 0 40px 0 20px;
display:block;
}

.widget-container .children a:visited {
color:#0097de;
padding: 0 40px 0 20px;
display:block;
}

.widget-container .children .current_page_item a:visited {
color:#ec1e79;
text-decoration:underline;
padding: 0 40px 0 20px;
display:block;
}
.widg_top {
    
}
.widg_bottom {
    
}
#music-list {
    float: left;
    list-style: none outside none;
    margin: 0 0 10px;
    width: 100%;
}
#music-list li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin-bottom: 25px;
    padding: 0;
    width: 100%;
}
#music-list li.video {
    margin-bottom: 30px;
}
/* Sidebar Parent */
#sidebar .widget-container ul li a:link {
    color: #118DC8;
    float: left;
    font-family: futura;
    font-size: 18px;
    font-weight: normal;
    padding: 0 50px 0 25px;
    text-transform: uppercase;
    width: 170px;
}
 .child-sidebar-menu > li:hover a {
    background: url("images/next-img.png") no-repeat scroll 200px center transparent;
    color: #fff !important; 
    text-decoration: none !important;
 }
  #sidebar .child-sidebar-menu > li.current_page_item a {
    background: url("images/next-img.png") no-repeat scroll 200px center transparent;
    color: #fff !important; 
    text-decoration: none !important;
  } 
  .child-sidebar-menu > li.current_page_parent a {
    background: none;
    color: #fff !important; 
    text-decoration: none !important;
}
#sidebar .child-sidebar-menu > li.current_page_parent  ul a {
     background: none;
     text-decoration: none;
}
#sidebar .child-sidebar-menu > li.current_page_parent  ul li.current_page_item a {
    background: url("images/next-img.png") no-repeat scroll 200px center transparent;
     text-decoration: none;
}
.widget-container ul li a:visited {
color:#ffffff;
padding: 0 40px 0 0;
font-size:16px;
}

.widget-container ul li a:active {
color:#01a8dc;
text-decoration:underline;
font-size:16px;
}

.widget-container ul li a:hover {
text-decoration:underline;
}

.widget-container ul li ul li {
margin-left:12px;
}

.child-sidebar-menu > li {
    border-top: thin dashed #FEF2D8;
    display: block;
    position: relative;
}

.child-sidebar-menu > li:first-child {  border: medium none; }
.child-sidebar-menu > li {display:block; position:relative;  border-top:thin dashed #fef2d8;}
.child-sidebar-menu a {color: #118DC8 !important;}
.child-sidebar-menu > li:hover, .child-sidebar-menu > li.current_page_parent {
    background: url("images/hover_effect.gif") repeat scroll left center transparent;
}


ul.children li {display:none;}

.current_page_parent .children li{display:block; clear:both; width:100%; position:relative; left:-24px; bottom:-7px;    border-bottom:none; !important }
.current_page_parent .children li a:link {color:0097de; !important }
.current_page_parent .children li a:visited {color:0097de; !important }

.child-sidebar-menu .current_page_item { url("images/next-img.png") no-repeat scroll 200px center transparent;}
.child-sidebar-menu > li.current_page_item {display:block; position:relative; background:url(images/arrow_down.png) center right no-repeat; background-color:#feaa0a; border-bottom:thin dashed #ffffff;}
#sidebar .child-sidebar-menu > li.current_page_item {
    background: url("images/hover_effect.gif") repeat scroll left center transparent;
    display: block;
    position: relative;
}
#sidebar .child-sidebar-menu > li.current_page_item a {
    background: url("images/next-img.png") no-repeat scroll 190px 0 transparent;
}
#sidebar .child-sidebar-menu > li.current_page_item .children a {
    background: none;
}
.child-sidebar-menu .current_page_item a:link, a:active, a:visted { color:e91e78;}

.current_page_item .children li {display:block; clear:both; width:100%; position:relative; left:-24px; bottom:-7px; border-bottom:none; !important }

div.promo_slider_title a {
	text-align: center;
	font-family: 'futura';
	text-decoration: none;
	text-shadow: 1px 1px #333;
}

.ai1ec-agenda-view  .ai1ec-calendar-title{
	color: black!important
}

#ai1ec-container .ai1ec-calendar-title {color:#ffffff !important;}
#ai1ec-container a, .ai1ec-event-details a, #ai1ec-container .ai1ec-weekday {color:#333 !important;}
#ai1ec-container img {border:0px !important;}
#ai1ec-container .ai1ec-category-filter {float:left !important; }
#ai1ec-container .ai1ec-tag-filter {float:right !important; margin-left:20px !important;}
.ai1ec-event-details .ai1ec-field-value {color: #fff !important;}
.ai1ec-event-details .ai1ec-label {color: #333 !important;}
.ai1ec-source-link, .ai1ec-source-link a {color:#fff !important;}
.ai1ec-event-details .ai1ec-exclude {color:#fff !important; font-style:italic;}
.ai1ec-month-view .ai1ec-day-stretcher {height:125px !important;}

#bigcontainerWrap {
	background: white!important;
	background-image: none;
}

.page-id-190 .wp-caption {
	width: 100% !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	border-width: 0px !important;
}

.page-id-190 .wp-caption img {
	width: 70% !important;
}

.page-id-190 .wp-caption-text{
	padding: 0px !important;
}

img .aligncenter .wp-image-8307 .size-medium {
	margin-left: auto !important;
	margin-right: auto !important;
}
