/*25-10-2016 CSS*/
.spirit_of_daytop_logo{  width:40%; padding:10px; float:left; margin:0 0 0 0;border:solid 4px #2c384c;
    border-color:#E9E7E4 #3f5984;
    border-image:none;
    border-radius: 50px 0 50px 0;
    -moz-border-radius:50px 0 50px 0;
    -webkit-border-radius:50px 0 50px 0;
    border-style:solid;
    border-width:8px;
	margin-top:20px;
}
.spirit_of_daytop_logo .daytop{ float:left; margin:0; width:100%; text-align:center;}
.spirit_of_daytop_logo .daytop img{ width:80%;}
.spirit_of_daytop_logo .read_daytop { width:100%; text-align:center; margin:10px 0 0 0; float:left;}
.spirit_of_daytop_logo .read_daytop a{ text-decoration:underline;font-size:15px;}
.spirit_of_daytop_logo .read_daytop a:hover{ text-decoration:none;}
.viewpast{ text-decoration:underline; font-size:17px; color:#f60 !important; font-weight:bold; float:right; margin:2% 0;} 
.spirit_daytop_main{ width:97%; float:left; margin:1% 0 1% 0%;}
.past_article .spirit_daytop_main{ border-bottom:solid 1px #e7e7e7; padding-bottom:10px;}
.spirit_daytop_main .pdf_icon{ float:left; width:3%; margin:0 1% 0 0;}
.spirit_daytop_main .pdf_icon img{ width:auto !important; height:auto;}
/*.news_and_events_detail .post_row img{ width:32px !important; height:auto;}*/
.spirit_daytop_main .title_date{ float:left; width:90%;}
.spirit_daytop_detail{ width:100%; margin:0 0 5% 0; float:left;}
.spirit_daytop_detail .post_row{ margin:0;/* border-bottom:solid 2px #f3f3f3;*/}
.spiritofdaytop_post_content{ float:right; width:96%;}
/*.news_and_events_detail .post_row .post_body h4{ padding:0px; }*/
.spirit_daytop_detail .post_row .post_body{ width:98%; margin:0 2%;}
.spirit_daytop_detail .post_row .post_body h4{ margin-top:0 !important;} 

.spirit_daytop_detail .pastcls{width:97%; float:left;}
.about_daytop_home_desc{ font-size:14px !important;}
.contact_form_boxes h1{ margin:0 !important;}
p {
    margin-bottom: 15px !important;
}
/*img.size-full, img.size-large, .wp-post-image, .post-thumbnail img{ float:left; margin:4px 26px 0px 0;}*/
.home_discimg1{ float:left !important; margin:0 15px 0 0;}
.home_discimg2{ float:right !important;margin:0 0 0 15px;}
.spirit_of_daytop_title{ width:100%; float:left; margin:10px 0 7px 0; color:#ff6600;text-transform:uppercase; font-size:15px; text-align:center;}



@media (min-width:992px) and (max-width:1199px) {
.header_top_inner, .header_main_inner, .video-center, .main-content, #insurance_section, .newsletter_container_spacer{width:96%; margin:0 auto;}
.homepage_video{width:99%;}
.logo{width: 21%; padding-top: 25px;}

.site-content{float:left; clear:both; width:100%; position:relative;}
/*.home .site-content{overflow:hidden;}*/
.news_and_events, .blog_posts{float:left;}
.program_desc{height: 165px; max-height:165px;}

.program_title{font-size: 17px; font-weight: bold;}

.contact_form_boxes{padding-left:15px;}
.contact_form_boxes{width:65%;}
.contact_form form{max-width:35%; width:35%;}

.news_and_events .posts_container .post_row:nth-child(2) .post_image, .news_and_events .posts_container .post_row:nth-child(3) .post_image{min-height: 190px;}
.newsletter_body{width: 96%;}

.map{height:400px;}
.footer_column{width:24%; padding: 0px 0px 0px 15px;}
.footer_copyright_inner_right, .footer-menu, .footer_copyright_inner_left{width:100%; text-align:center;}
.footer-menu ul li a, .footer-menu ul li a:active, .footer-menu ul li a:visited{border-right:0;}
.footer-menu ul{text-align:center; margin: 2px 0;}
.footer-menu ul li{float:none;}

.spirit_of_daytop_logo{ width:60%;}
} 
@media (max-width:1024px) {
.show_menu_btn{position:fixed; top:85px; right:15px;}
	 .show_menu_btn {
	  width: 45px;
	  float:right;
	  padding:0 0px 3px 0;
	  color:#fff;
	  font-size:30px;
	  box-sizing:border-box;
	  cursor: pointer;
	  text-align: center;
	  line-height:38px;
	  border-radius:5px;
	  background: #000; }
	  .logo{width:22%; padding-bottom:20px; padding-top:20px;}
	  .site-navigation{width:100%;}
	 .site-navigation > ul{position: absolute; width: 100%; height: 100%; clear: both; z-index:99;}
	 .site-navigation > ul > li{width:100%;}
	 .site-navigation > ul > li > a, .site-navigation > ul > li > a:active, .site-navigation > ul > li > a:visited{padding: 12px 7px 10px 7px !important; border-bottom: solid 1px rgba(221, 221, 221, 0.35); color: #fff; background: #3a4f72;}
	 .site-navigation > ul > li > a:hover, .site-navigation > ul > li > a:active:hover, .site-navigation > ul > li > a:visited:hover, .site-navigation > ul > 			     li.current_page_item a{ background: #09245f; color:#fff !important;}
	 .site-navigation > ul > li.current_page_item::before, .site-navigation > ul > li::after{display:none;}
	 .site-navigation > ul > li > ul.sub-menu{ position:relative;}
	 .site-navigation > ul > li:last-child{text-align:center;}
	 .site-navigation > ul > li:last-child a{background: #24890d;}
	 .site-navigation > ul > li:last-child a:hover{background: #09245f;}
	 

}
@media (max-width:991px) {
.logo {
    width: 22%;
    padding-top: 20px;
    padding-bottom: 20px;
}
.spirit_daytop_main{ width:100%; float:left;}
.spirit_daytop_main .pdf_icon{margin: 0 0% 0 0;width:4%;}
.spirit_of_daytop_logo{ width:90%;}
}
@media (min-width:880px) and (max-width:980px)  {
.logo {
    width:22%;
    padding-top:20px;
    padding-bottom:20px;
}
.site-navigation > ul > li > a, .site-navigation > ul > li > a:active, .site-navigation > ul > li > a:visited{padding-left:5px; padding-right:5px;}
.donate_link > a, .donate_link > a:active, .donate_link > a:visited{padding-left:5px; padding-right:5px;}
.spirit_daytop_main{ margin:0 0 0 0%;}

.spirit_of_daytop_logo{ width:90%;}
}
@media screen and (max-width: 879px) { 
	 nav{position:relative;}
	 /*.show_menu_btn{position:fixed; top:85px; right:15px;}
	 .show_menu_btn {
	  width: 45px;
	  float:right;
	  padding:0 0px 3px 0;
	  color:#fff;
	  font-size:30px;
	  box-sizing:border-box;
	  cursor: pointer;
	  text-align: center;
	  line-height:38px;
	  border-radius:5px;
	  background: #000; }
	  .logo{width:35%; padding-bottom:15px; padding-top:20px;}
	  .site-navigation{width:100%;}
	 .site-navigation > ul{position: absolute; width: 100%; height: 100%; clear: both; z-index:99;}
	 .site-navigation > ul > li{width:100%;}
	 .site-navigation > ul > li > a, .site-navigation > ul > li > a:active, .site-navigation > ul > li > a:visited{padding: 12px 7px 10px 7px !important; border-bottom: solid 1px rgba(221, 221, 221, 0.35); color: #fff; background: #3a4f72;}
	 .site-navigation > ul > li > a:hover, .site-navigation > ul > li > a:active:hover, .site-navigation > ul > li > a:visited:hover, .site-navigation > ul > 			     li.current_page_item a{ background: #09245f; color:#fff !important;}
	 .site-navigation > ul > li.current_page_item::before, .site-navigation > ul > li::after{display:none;}
	 .site-navigation > ul > li > ul.sub-menu{ position:relative;}
	 .site-navigation > ul > li:last-child{text-align:center;}
	 .site-navigation > ul > li:last-child a{background: #24890d;}
	 .site-navigation > ul > li:last-child a:hover{background: #09245f;}*/
	 
	 
	 .program_header{width: 170px; height: 170px;}
	 .single-programs .show_menu_btn{ position:absolute; margin-top:-160px;}
	 .main-title{background-position:left bottom !important;}
	 .spirit_daytop_main{}
	 .spirit_of_daytop_logo{ margin:5% 0 0 0;}
	 
}

@media (min-width:768px) and (max-width:991px)  {
	
	
.header_top_inner, .header_main_inner, .video-center, .main-content, #insurance_section, .newsletter_container_spacer{width:96%; margin:0 auto;}

.homepage_video{width:99%;}
.header_block{padding-right: 2px; font-size: 13px;}
.tiker{width: 265px;}

.myWrapper li{font-size: 13px; height:34px; line-height: 17px; padding:0; display: table; position: relative;}
.myWrapper li p { display: table-cell; vertical-align: middle; text-align: left; padding:0;}
.header_block:nth-child(1), .header_block:nth-child(2){margin-right: 5px; padding-right:5px;}

.homepage_video{height: 400px;}
#slideshow DIV{margin-top:100px;}

.site-content{float:left; clear:both; width:100%; position:relative;}
/*.home .site-content{overflow:hidden;}*/

.program_title{font-size: 17px; font-weight: bold;}

.contact_form_boxes{width:60%; max-width:60%; padding:30px 15px 15px 20px; float:left;}
.contact_form form{max-width:35%; width:35%; float:left; padding-bottom:50px; background-position:center 525px;}

.site-content h2{margin-bottom:10px;}

.news_and_events{width: 58%; padding-top:30px;}
.blog_posts{width: 41%; float:right; padding-top:30px;}
.bx-controls-direction{ top:-40px;}

#insurance_section h2{padding-top:30px;}

.footer_column{width: 50%; padding: 0 3%; display: inline-block; float: left; box-sizing: border-box;}
.footer_copyright_inner_right, .footer-menu, .footer_copyright_inner_left{width:100%; text-align:center;}
.footer-menu ul li a, .footer-menu ul li a:active, .footer-menu ul li a:visited{border-right:0;}
.footer-menu ul{text-align:center; margin: 2px 0;}
.footer-menu ul li{float:none;}

.service-icon li .ser-content{width: 100%;}
.main-title h1{font-size:40px;}	
.blog_posts .post_row .post_body .post_content{word-break: inherit; overflow:hidden; position:relative;}  


#commentform input{padding: 7px 12px 7px;}

}

@media screen and (max-width: 879px) { 
.contact_form_spacer{ height:630px;}
.homepage_video{height: 335px;}
#slideshow DIV{right: 2%; width: 300px; padding: 5px 10px; margin-top:70px;}
.program_title {
    font-size: 16px;
    font-weight: bold;
    min-height: 40px;
    margin: 0;
    padding: 10px 0;
}

.news-main{position:relative; width:100%; float:left; clear:both;}
/*.blog_posts .post_row .post_image{float:left; width:100px;}
.blog_posts .post_row .post_body{float:left; width:100%; padding-top:20px;}*/

.location-main li .location-address .value{font-size: 15px; line-height: 18px;}
.viewpast{ font-size:13px;} 

.location{width: 52%;}
.location-content{width: 46%;}
.location-main li .location-img{width: 35%;}
.location-main li .location-address{width: 63%; padding: 0 0 1% 1%;}
.location_title{font-size: 17px;}
.location-main li .location-address .icon{font-size: 22px; padding-right:5px; line-height: 30px;}
.ion-ios-email::before{font-size: 24px;}

.program_desc{height: 200px; max-height: 200px;}

.footer_column_title{   margin: 0 0 0px 0; }

.spirit_daytop_main .pdf_icon{ float:left; width:5%; margin:0 1% 0 0;}
.spiritofdaytop_post_content{width:94%;}

}



@media (max-width:767px) {	
.header_top_inner, .header_main_inner, .video-center, .main-content, #insurance_section, .newsletter_container_spacer{width:96%; margin:0 auto;}
.homepage_video{width:98%;}
.show_menu_btn{top: -65px; position:absolute;}
.site-main{position:relative; overflow:hidden;}
body{padding:0px;}
header{position:relative;}
.homepage_video{height:auto;}
.parallax-mirror, .parallax-slider{height:0px !important;}
.programs .program{margin-top:30px; width:48%; box-sizing:border-box; max-width:48%; margin-bottom: 35px;}
.program_desc{max-height: 130px; height: 130px;}
.sec-bg{padding-bottom: 65px;}

.contact_form_boxes{width: 96%; max-width: 96%; float: left;}
.contact_form form{width: 100%; max-width: 100%; float:left; padding-bottom:50px; background-position: center 500px;}
.contact_form, .contact_form_body, .main-content .content-area{height: auto;}
.newsletter_container{height: auto; position: relative;}
.contact_form_spacer{height: 1280px;}
.newsle-bg{ background:url(../images/newsletter.jpg) no-repeat center top; padding:5px 0; position:relative; margin:30px 0 0 0;}
.newsletter_body{width: 98%;}
.newsletter_container_spacer{height: 0;}
#insurance_section h2{margin-top:20px;}

.blog_posts .post_row .post_body .post_content{font-size: 14px; margin-bottom: 20px;}

.footer_column{width: 50%; padding: 0 3%; display: inline-block; float: left; box-sizing: border-box;}
.footer_copyright_inner_right, .footer-menu, .footer_copyright_inner_left{width:100%; text-align:center;}
.footer-menu ul li a, .footer-menu ul li a:active, .footer-menu ul li a:visited{border-right:0;}
.footer-menu ul{text-align:center; margin: 2px 0;}
.footer-menu ul li{float:none;}

.site-content article .left-img, .site-content article .right-img{width: 100%;}
.header-title{width: 80%;}
.main-title h1{font-size: 50px;}

.program-con ul.service-icon li{width: 100%; text-align: left; display: block; margin: 0 0 3px 0; /*background: #6b88b4;*/ float: left; border:1px solid #CCC; border-radius:5px; overflow:hidden;}
.program-con ul.service-icon li .ser-content:hover{background-color: #6c88b4;}
.program-con ul.service-icon li a{color: #fff; display:block;}
.service-icon li .ser-content{ width:100%;}
.service-icon li .ser-content a{padding:5px;}
.service-icon li .ser-content span{width: auto; text-align: left; display: inline-block; clear: none; padding-left: 10px;  color: #003366;} 
.program-con article ul li img{width:40px; border-radius:20px;}
.gray-sec{padding: 10px 0;}

.programs .program_inner{width:48%; margin: 0px 0px 10px 0px; max-width:48%;}
.single-programs .show_menu_btn{margin-top: -5px;}

.location-main li .location-address{width: 99%; padding: 0 0 1% 0%;}
.location-main li .location-img{width: 100%; text-align: center;}
.map{height:300px;}
.contact_form_boxes{padding: 30px 0 30px 30px;}
.news_and_events{width: 100%; padding:0;}
.blog_posts{width: 100%;}
.site-content h2{margin-bottom:10px;}


.site-content article .content-img, .contact-right{width: 100%;}
#commentform input{padding: 7px 12px 7px;}

.spirit_daytop_main .pdf_icon{ float:left; width:6%; margin:0 0% 0 0;}
.spirit_of_daytop_logo .read_daytop a{ font-size:17px;}
.spirit_of_daytop_logo .daytop {width:88%; float:none; margin:0 auto !important;}
.spirit_of_daytop_logo .daytop img{ width:100%;}
}

@media (max-width:640px) {
header .social_icons{margin-top:0px;}
.news_and_events .posts_container .post_row:nth-child(2), .news_and_events .posts_container .post_row:nth-child(3){width: 100%;}
.blog_posts .post_row .post_body{padding-top: 0; width: auto; float: none; padding-left: 15px;}
.blog_posts .post_row{ margin:0 auto;}
.blog_posts .post_row .post_image{float:none; width:100%;}

.blog_posts .posts_container .post_row:nth-child(1) .post_image{margin-bottom:20px;}
#slideshow{display:none;}
.contact_form_boxes_description p{float:left; width:100%; clear:both; font-size:14px;}
.tiker{width: 240px;}

.contact_form_spacer{height: 1280px;}

.contact_form_boxes{padding: 30px 0 30px 30px;}
.map{height: 250px;}

.footer_column{width:94%; padding: 0 3%; display: inline-block; float: left; box-sizing: border-box;}
.footer-menu ul{text-align:center; margin: 2px 0;}
.footer-menu ul li{float:none;}



.main-title h1{font-size: 40px;}
.header-title{width: 90%;}
.service-icon li .ser-content span{font-size: 13px;}

.programs .program_inner{width:100%; margin: 0px 0px 10px 0px; max-width:100%;}
.program_inner_desc{max-height:auto; height:auto; margin-bottom: 20px;}
.news_and_events_detail .post_row .post_image{width: 100%; max-height: auto;}
.news_and_events_detail .post_row .post_body{padding: 15px 0 0 0px; width: 100%; float:left;}

.spirit_daytop_main .pdf_icon{ float:left; width:8%; margin:0 1% 0 0;}
.spirit_daytop_main{ }
.spiritofdaytop_post_content{ float:right; width:91%; font-size:14px;}
.home_discimg1 { width:100%;}
.home_discimg1 img{ max-width:100%; width:100%;}
.home_discimg2 { width:100%; }
.home_discimg2 img{ max-width:100%; width:100%;}
.spirit_of_daytop_logo{ width:91%;}

 
}
@media (max-width:480px) {
.contact_form_spacer{height: 1265px;}
.location{width: 100%;}
.location-content{width: 100%;}
.html5gallery-title-1, .html5gallery-title-2{display:none !important;}
.news_and_events h2 { /*margin-top:50px;*/ padding-top:50px; }
header .social_icons{margin-top: -45px; width: auto; margin-bottom:0; line-height:20px; position: relative;}
.contact_form form{background-position: center 510px;}

.spirit_daytop_main .pdf_icon{ float:left; width:8%; margin:0 1% 0 0;}
.news_and_events_detail .post_row .post_body h4{ font-size:16px;}
body, button, input, select, textarea{ font-size:14px;}
.viewpast{ font-size:12px;} 
.spirit_of_daytop_logo{ width:88%;}
}

@media (max-width:479px) {
.header_block:nth-child(3){ padding-right:0;}
.logo{width: 40%;}
.tiker{width:365px; margin:0 auto;}
.tiker ul{ width:100%;}
.tiker p{ text-align:center;}
.html5gallery-title-1, .html5gallery-title-2{display:none !important;}
.blog_posts .post_row .post_body{padding-right: 120px;}
.contact_form_spacer{height: 1400px;}
.alignleft, .alignright{width:100%;}
.newsle-bg{margin-top:0;}
header .social_icons{margin-top: -70px; width: auto; margin-bottom:0; line-height:20px; position: relative;}
.header_top_inner .social_icons a, .header_top_inner .social_icons a:active, .header_top_inner .social_icons a:visited{font-size:17px;}
.homepage_announcement{padding: 8px 10px;}
.show_menu_btn{top: -51px;}
.programs .program{width: 100%; max-width: 100%;}
.contact_form form{background-position: center 520px;}
.contact_form_boxes{ padding-left:15px;}
.contact_form_boxes h1{font-size: 22px;}
.newsletter_body form{width: 100%; text-align: center;}
input[type="submit"]{margin: 10px 0;}
h1, h2, h3{font-size: 18px;}

.main-title h1{font-size:32px; line-height:36px;}
.page-template-leadership section h2{font-size: 26px;}

.myWrapper ul li{ text-align:center; width:100%;}
.myWrapper ul li p{ text-align:center;}

.footer_column{margin-bottom: 30px;}
.footer_copyright_inner_right, .footer-menu, .footer_copyright_inner_left{width: 97%; margin: 0 auto; float:none;}.
.spiritofdaytop_post_content{ font-size:13px;}

/*25-10-2016 CSS*/

.news_and_events{ display:inline;}
.spirit_of_daytop_logo .daytop img{ width:100%;}
}
@media (max-width:360px) {
.header_block{padding-right:0px;}
.tiker{width: 314px; margin-top:0px;}
.header_block:nth-child(1),
.header_block:nth-child(2){
    border-right:1px solid #777777;
    margin-right:10px;
	padding-right:10px;
}
/*25-10-2016 CSS*/
.spirit_of_daytop_logo{ margin:0;}
.spirit_of_daytop_logo{ width:85%;}

}