/*******
*
* Mobile style
*
*****/
.mob-menu {
       display: none;
	position: absolute;
	top: 15px;
	left: 9px;
	cursor: pointer;
}
.mobile-ebulletins {
	display: none;
}
.open-menu-btn{
	background-position: -75px -9px;
	display: block;
}
.mobile-login, .login-mob-text {
	display: none;
}
.mobile-position-menu {
       position: absolute;
}
nav.nav-mobile-menu#navigation {
	display: none;
}
@media screen and (max-width: 1304px) {
	.membership-view-option {
		height: 100%;
	}
	.fixed-links-block span {
		display: none;
	}
}
@media screen and (max-width: 1130px) {
	.cc_action_form #email-field {
	       margin: 10px 0 0;
	       width: 93%;
	       float: initial;
	}
	.submit-cc-form{
	       margin: 10px auto;
	       float: initial;
	}
	
}
@media screen and (max-width: 1024px) {
	.login-layer {
		width: 80%;
		left: 10%;
	}
	#navigation li:last-child {
		width: 8.8%;
  	}
	.page .page-inner {
		width: 100%;
	}
	.page .slideshow {
		width: 100%;
	}
	.page .page-inner .article-block {
		width: 95%;
		margin: 0 auto;
		margin-top: 25px;
	}
	.page .page-inner .general-list .section {
		width: 95%;
	}
	.footer-content{
		width: 90%;
	}
	.footer-content .footer-block {
		width: 29%;
		margin-top: 30px;
		padding-top: 20px;
		height: 141px;
	}
	.footer-content .logo-footer {
		width: 100%;
		display: block;
		float: none;
		margin: 0 auto;
		border: 0;
		height: auto;
		
	}
	.footer-content .logo-footer img {
		width: 400px;
		height: auto;
		margin: 0 auto;
		display: block;
	}
	.footer-content .footer-block:last-child {
		width: 31%;
	}
	/* Post list style */
	#page-content, #page-post-content {
		width: 100%;
	}

	.post-list .views-row img , .post-list .views-row .text-post, .sidebar-right .most-popular img, .sidebar-right .most-popular .text-post{
	       float: none;
	       width: 90%;
	       margin: 0 auto;
	       display: block;
	       margin-bottom: 15px;
	}
	.view-content {
	       margin-top: 30px;
	}
	.post-list .views-row .text-post {
	       margin-bottom: 0px;
	}
	.search-block input[type='search'] {
	       margin: 10px 0 0;
	       width: 100%;
	       float: initial;
	}
	.search-block input[type='submit']{
	       margin: 10px auto;
	       float: initial;
	}
	.sidebar-right .most-popular img {
		height: auto;
	}
	.sidebar-right .most-popular .text-post{
	       font-size: 14px;
	}
	
}
@media screen and (max-width: 860px) {

	.page-header {
		height: 66px;
	}
	.mob-menu {
		display: block;
	}
	#navigation {
		display: none;
	}
	nav.nav-mobile-menu#navigation {
		display: block;
	}
	#navigation .menu-left-mob-menu-container, #navigation .menu-right-mob-menu-container {
		width: 49%;
	       float: left;
	}
	.subsc-image-btn {
		display: block;
	       top: 18px;
	       right: 14px;
	       background-position: -233px -14px;
	       width: 48px;
	}
	.subscribe-text, .close-subsc-btn, .subsc-image-btn {
		right: 10px;
		left: inherit;
		text-indent: -9999px;
	}
	.edit-sequence, .hided-blocks {
		display: none;
	}
	.close-subsc-btn {
		top: 10px;
	}
	.serch-menu, .login-text {
		display: none;
	}
	.mobile-open-menu .search-place {
		display: block!important;
		position: relative;
		top: 0;
	}
	.search-place .form-text {
		position: relative;
	       font-size: 41px;
	}
	.mobile-open-menu {
		display: none;
	}
	.page-inner #content {
	       margin-top: 5px;
	}
	#navigation li:hover {
		background-color: #FF841D;
	}
	#navigation li {
		width: 100%!important;
	}
	#navigation li:last-child{
		border-right: none;
	}
	.login-mob-text span {
		width: 49%;
	}
	#navigation li a {
		padding: 11px 0;
	}
	.login-mob-text {
		display: block;
	}
	.login-mob-text span {
		display: block;
		float: left;
		text-align: center;
	       padding: 10px 0;
	       font-weight: lighter;
		text-transform: uppercase;
		cursor: pointer;
	}
	#addition-menu {
		display: block!important;
	}
	.mobile-open-menu .login-text {
		position: relative;
	}
	.page-inner #content {
		width: 95%;
	}
	.col-main, .first-block  .right-sidebar {
		width: 100%;
		margin: 0;
	}
	.right-sidebar .span_3_of_3 {
		  width: 49%;
	}
	.right-sidebar > div {
		margin-top: 2%!important;
	}
	.right-sidebar > div:nth-child(2n){
		float: left!important;
	}
	.right-sidebar > div:nth-child(2n + 1){
		float: right!important;
	}
	.post-list, .sidebar-right, .post-2-column {
		width: 100%;
	       margin: 0;
	}
	#page-post-content .pag-link {
		top: 55px;
	}
	.sidebar-right .most-popular .post {
		width: 100%;
	}	
	 .archive-years li {
	        text-align: center;
	        font-size: 18px;
	        margin: 15px 0;
	 }
	#otherdonation .check-for-newsletters label {
		width: 80%;
	}
	.article-block .span_1_of_2 {
		width: 340px;
	}
	.sidebar-right .last-news {
		margin-top: 10px;
	}
	.e-bulletins-page table, .e-bulletins-page td, .e-bulletins-page td a, .e-bulletins-page tbody, .e-bulletins-page tr{
		display: block;
		width: 100%!important;
	}
	.e-bulletins-page td{
	       width: 92%!important;
	       padding-left: 2%;
		text-align: center;
	}
	.e-bulletins-page table {
		width: 100%!important;
	}
	.e-bulletins-page table img {
		width: 100%!important;
		margin: 0 auto;
	}
	.e-bulletins-page #content-content {
		width: 380px;
	}
	.last-news {
		margin-left: 0;
	}
	.today-letters, .latest-news, .popular-news-block {
		float:right;
	}
	.membership-view-option{
	       float: none;
	       width: 90%;
	       margin: 10px auto;
	}
	.contribute-forms {
		width: 90%;
		float: none;
		margin: 20px auto;
	}
	.contribute-info-block {
	       top: 72px;
		left: 6%;
		width: 80%;
	}
}
@media screen and (max-width: 620px) {
	.span_1_of_2 , .span_2_of_3, .span_1_of_3{
		width: 100%;
		margin-left: 0;
	}
	.right-sidebar .span_3_of_3, .right-sidebar .span_3_of_3:last-child, .span_3_of_3 {
		width: 100%;
		margin-left:0;
	}
	.span_2_of_3 .inside-block img, .col .entry-text {
		width: 100%;
		margin-left: 0;
		margin-top: 5px;
	}
	.col .entry-text h2{
		font-size: 20px;
	}
	.main-article .block-content .inside-block,.blog-block:not(.last-news) .block-content .inside-block  {
	       border-bottom: 1px solid #969696;
	}
	.last-news a.block-content {
		border-bottom: 1px solid #ccc;
	}
	.last-news a.block-content .inside-block {
		  padding: 17px 0 17px;
	}
	.cycle-slide .inside-block img{
	       width: 200px;
	       margin: 0 auto;
	       float: none;
	       display: block;
	}
	.login-layer {
		width: 96%;
		left: 2%;
		top: 15px;
		height: 80%;
		overflow: scroll;
	}
	.registration-layer {
		top: 15px;
	}
	.login-layer .content {
		height: 100%;
	}
	.donate-tab img {
		display: none;
	}

	.subscribe-block {
		display: none;
	}
	.none-image {
		display: none!important;
	}
	.last-news img {
	       width: 90%;
	       margin: 0 auto;
	       display: block;
	       float: none;
	}
	.last-news .entry-text {
		float: none;
		  width: 89%;
		  margin: 0 auto;
	}
	.sidebar-right {
		margin-top: 10px;
	}
	.last-news .entry-cat, .last-news .entry-date {
		font-size: 14px;
	}
	.last-news a.block-content h2 {
		font-size: 17px;
		line-height: 22px;
	}
	.latest-news {
		display: none;
	}
	.book-block .inside-block img {
		margin: 0 auto;
		float: none;
		display: block;
	}
	.book-cycle .cycle-arrow span {
		display: block;
		margin-top: 130px;
	}
	.book-block .inside-block {
		text-align: center;
	}
	.e-bulletins .block-content {
		display: none;
	}
	.mobile-ebulletins {
		display: block;
	}
	.footer-content .footer-block {
		width: 100%;
		display: block;
		float: none;
		margin: 0 auto;
		border: 0;
		height: auto;
		padding: 0;
	}
	.footer-content .shop-block .content {
		width: 220px;
	}
	.footer-content .footer-block:last-child {
		width: 100%;
		text-align: center;
		margin-top: 30px;
	}
	.header .main-head-block .menu-block img.logo {
		padding: 0;
	}
	.advertisment-block .block-subscribe {
		margin-top: 20px!important;
	}
	#page-post-content .post-content {
		width: 100%;
	}
	.post-content .left-side-content img.avatar {
	       width: 100px;
	       margin: 0 auto;
	       display: block;
	}
	.post-content .left-side-content {
		width: 94%;
	}
	.post-content #content-content {
		float: none;
		  width: 94%;
		  margin: 0 auto;
		  padding: 0;
	}
	.donate-page .left-side, .donate-page .right-side {
		float: none;
		width: 95%;
	       margin: 0;
		
  	}
	#edit-submit-contribute.form-submit {
	       float: none;
	       margin: 0 auto;
	       margin-top: 18px;
	       padding: 11px 28px;
	}
	table.books td {
		display: block;
		width: 100%;
	}
	.author .page-title {
		position: relative;
		top: 0;
	}
	.donate-page .title, .page-title {
		position: relative;
		top: 0;
	}
	.fly-block {
		width: 70%;
		left: 15%;
		position: absolute;
	}
	.subscribe-fly-block, .fly-block.settings-fly-block {
		position: fixed;
	}
	.post-bottom-ads .col:last-child {
		margin-left: 0;
	}
	.social-icon-block {
		width: 70%;
	}
	.social-icon-block img{
		width: 50px;
	}
	#comments #respond {
		width: 100%;
	}
	#comments #respond input[type='text'], #comments #respond #comment-textfield {
		width: 85%;
	}
	.ColBG td, .ColBG tr, .ColBG tbody {
		width: 100%;
		display: block;
	}
	.ColBG a, .ColBG strong {
		width: 100%;
		text-align: center!important;
		display: block;

	}
	.ColBG {
	}
	.book-cycle-js , .book-cycle-js .block-content {
		min-height: 300px;
	}
	.night-mode-btn, .day-mode-btn {
	       left: 51px;
	}
	iframe {
		width: 100%;
	}
}
@media screen and (max-width: 420px) {
	
	.header .logo {
		width: 45%;
	       padding-top: 9px;
	}
	.mob-menu {
		top: 15px;
		left: 14px;
	}
	.header .logo img{
		width: 100%;
		margin-top: 0;
	}
	.logo-block {
	       height: 58px;
	}
	.footer-content .logo-footer img{
		width: 100%;
	}
       .membership-page .middle {
		width: 100%;
	}
	.profile-info {
		width: 85%;
	}
	.fly-block {
		width: 90%;
		left: 5%;
	}
	.e-bulletins-page #content-content {
		width: 280px;
	}
	.book-block .inside-block img {
		width: 75%;
	}
}