/*
Theme Name: Vdare blocks style
Author: NordicResults
Author URI: www.nordicresults.com
Description: NordicResults theme for Vdare
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/
/**
 * style.css
 **/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
/* outline: 0; */
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* Warning: this may add 1-2 pixels to bottom of page */
/* See http://drupal.org/node/422006 */
body {
  line-height: 1;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
     -webkit-appearance: none;
}
/* remember to define focus styles! 
:focus {
  outline: 0;
} */
img {
       max-width: 100%;
       height: auto;
}
/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*------ END OF RESET.CSS ------*/
body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 87%;
  color: #000;
  text-decoration: none;
  word-spacing: normal;
  text-align: left;
  letter-spacing: 0;
  line-height: 1.3em;
  background-color: rgb(224, 224, 224);
  background-color: rgba(0,0,0,.035);
}

hr {
  border: none;
  border-top: 1px solid #ccc;
  clear: both;
  height: 1px;
  margin: 2em 0;
}
.clear {
	clear: both;
}
/* Headings
------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
  font-family: Arial, serif;
  line-height: normal;
  font-weight: bold;
}

h1 {
  font-size: 2em;
  margin-bottom:0.5em;
}

h2 {
  font-size: 1.7em;
  margin-bottom:0.75em;
}

h3 {
  font-size: 1.5em;
  margin-bottom:1em;
}

h4 {
  font-size: 1.2em;
  margin-bottom:1.25em;
}

h5 {
  font-size: 0.95em;
  margin-bottom: 1em;
  color: #4e4d4d;
}

h6 {
  font-size: 0.9em;
  font-weight: normal;
  color: #4e4d4d;
}


/* Body
------------------------------------------------------------------------------*/
h1 {

}
#page-title, .page-title {
       text-align: center;
       margin: 0;
       margin-top: 10px;
       font-weight: normal;
       text-transform: uppercase;
       font-family: 'Times New Roman';
       color: rgba(53, 45, 43, 0.92);
}
p {
  margin: 0 0 1.5em;
}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
strong {
  font-weight:bold;
}
em {
  font-style:italic;
}
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.8%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.06%; }
.span_1_of_3 { width: 32.13%; }

blockquote {
	font-weight: normal;
	padding: 20px;
	border-left: 4px solid orange;
  	margin: 15px 0 15px 10px;
  	background-color: #F9F9F9;
       color: #000000;
       font-size: 14px;
       padding-bottom: 10px;
     
}
/* Links
------------------------------------------------------------------------------*/
a {
	color: #f57a12 ;
	text-decoration: none;
	-webkit-transition: all .25s cubic-bezier(.33,.66,.66,1);
	transition: all .25s cubic-bezier(.33,.66,.66,1);
}
a:hover {
  text-decoration: underline;
}
a.active,
li a.active {
  color: #009a36;
}
ul.links {
	list-style: none!important;
	margin: 0!important;
}
ul, ol{
	list-style:inherit;
	margin: 5px 15px 0 0;	
       padding: 10px 0 10px 20px;
}
ol{
	list-style-type: decimal;
}
/****
*** Header start
****/
.page-header {
       height: 95px;
}
.header {
	position: relative;
	box-shadow: -3px -3px 3px 0 rgba(0,0,0,.19),3px 0 3px 0 rgba(0,0,0,.19),0 3px 3px 0 rgba(0,0,0,.23); 
	-webkit-transition: top 0.2s ease-in-out;
	-moz-transition: top 0.2s ease-in-out;
	-o-transition: top 0.2s ease-in-out;
	transition: top 0.2s ease-in-out;
	background-color: #fff;
	position:fixed;
	width: 100%;
	z-index: 1000;
	top: 0;
}
.head-block {
	position: relative;
       z-index: 2;
}
.logo-block {
	background-color: #fff;
	z-index: 1000;
       height: 65px;
}
.header .logo {
	margin: 0 auto;
	width: 200px;
	z-index: 5;
}
.header .logo img {
	width: 200px;
       margin-top: 10px;
}
.header .page-title {
	text-align: center;
       font-size: 40px;
       text-transform: uppercase;
	position: absolute;
	width: 100%;
       top: 12px;
       line-height: 60px;
	font-family: 'Times New Roman';
	z-index: 1;
}
.header .logo:hover {
	opacity: 0.5;
}
.header .logo a {
       display: block;
       height: 100%;
}
.logo.not-front {
	position: absolute;
       position: absolute;
       top: 14px;
       left: 100px;
}
.logo.not-front img {
       width: 140px;
}
.logo-block-fixed{
	position: fixed;
	width: 100%;
}
.subscribe-text {
	position: absolute;
       top: 23px;
       left: 18px;
	color: #ccc;
	text-transform: uppercase;
       font-size: 13px;
	cursor: pointer;
	z-index: 5;
}
.subsc-image-btn {
	display: none;
}
.login-text{
	position: absolute;
	top: 25px;
	right: 56px;
	color: #ccc;
	text-transform: uppercase;
       font-size: 13px;
	cursor: pointer;
	z-index: 5;
}
.login-text a {
	color: #ccc;
	text-transform: uppercase;
       font-size: 13px;
}
.close-subsc-btn, .subsc-image-btn {
	top: 15px;
	left: 10px;
	display: none;
	position: absolute;	
	cursor: pointer;
}
.fly-block .icons-block {
	display:block;
}
.icons-block {
       width: 32px;
       height: 32px;
       background-image: url('images/sprite-header.png');
       background-position: -36px -4px;
	cursor: pointer;
}
.night-mode-btn, .day-mode-btn{
	cursor: pointer;
	position: absolute;
	top: 23px;
	left: 125px;
	display: block;
	color: black;
	color: #ccc;
	text-transform: uppercase;
	font-size: 13px;
}
.day-mode-btn {
	color: darkgreen;
	font-weight: 700;
}
/* Search styles */
.serch-menu {
	position: absolute;
	top: 16px;
	right: 15px;
	width: 37px;
       z-index: 11;
       cursor: pointer;
}
.serch-menu .search-btn{
	width: 35px;
	height: 35px;
	background-image: url('images/sprite-header.png');
	background-position: -150px -7px;
	cursor: pointer;
       display: block;
	
}
.close-btn {
	display: none;
}
.search-place {
	display:none;
       position: fixed;
       top: 65px;
       width: 100%;
       height: 100%;
	background-color: rgba(255,255,255,.98);
	z-index: 1000;
       border-top: 1px solid #ccc;
}
.search-place .form-text{
	position: absolute;
       width: 100%;
       padding: 10px;
       -webkit-appearance: inherit;
       border: none;
	font-size: 66px;
	font-weight: bold;
	text-align: center;
       letter-spacing: .02em;
	top: 30%;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}
.search-place .form-submit {
	display: none;
}
#addition-menu {
	display: none;
}
#navigation{
       display: block;
       border-top: 1px solid #ccc;
       float: left;
       width: 100%;	
       position: relative;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.close-menu-btn {
	display: none;
}
.menu-big-new-menu-container, #navigation #addition-menu {
	width: 80%;
	max-width: 1250px;
	margin: 0 auto;
	-webkit-transition: opacity;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 250ms;
	-moz-transition: opacity;
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 250ms;
	-webkit-transition: all 1000ms;
	-o-transition: all 1000ms;
	transition: all 1000ms;
}
#navigation li {
	width: 12.8%;
	float: left;
	text-align: center;
	text-transform: uppercase;
	color: #ccc;
	color: rgba(0,0,0,.5);
       font-size: 13px;
       border-left: 1px solid #ccc;
       -webkit-transition: color .15s cubic-bezier(.33,.66,.66,1);
       -moz-transition: color .15s cubic-bezier(.33,.66,.66,1);
       transition: color .15s cubic-bezier(.33,.66,.66,1);
}
#navigation li a {
	color: rgba(0,0,0,.5);
       display: block;
       -webkit-transition: color .15s cubic-bezier(.33,.66,.66,1);
       -moz-transition: color .15s cubic-bezier(.33,.66,.66,1);
       transition: color .15s cubic-bezier(.33,.66,.66,1);
       height: 100%;
       width: 100%;
       padding: 7px 0;
       font-weight: lighter;
}
#navigation #addition-menu li.hide-add {
       width: 8.2%;
       border-right: 1px solid #ccc;
	background-color: rgb(253, 86, 37);
}
#navigation #addition-menu li.hide-add a{
	color: #fff;
}
#navigation li:hover , .current-menu-item, .current-post-ancestor  {
       background-color: #FF841D;	
}
#navigation li a:hover {
	text-decoration: none;
       color: #fff;
	
}
#navigation li.menu-item-type-custom{
	width: 9.1%;
	border-right: 1px solid #ccc;
	background-color: rgb(0, 189, 0);
}
#navigation li.menu-item-type-custom a {
	color: #fff;
}
#navigation .current-menu-item a, .current-post-ancestor a{
       color: #fff!important;
}
#navigation .menu-big-new-menu-container li:nth-child(1):hover, #navigation .menu-big-new-menu-container li:nth-child(1).current-menu-item, #navigation .menu-big-new-menu-container li:nth-child(1).current-post-ancestor {
	background-color: #44cf76;
}

#navigation .menu-big-new-menu-container li:nth-child(2):hover, #navigation .menu-big-new-menu-container li:nth-child(2).current-menu-item, #navigation .menu-big-new-menu-container li:nth-child(2).current-post-ancestor  {
	background-color: #d48711;
}

#navigation .menu-big-new-menu-container li:nth-child(3):hover, #navigation .menu-big-new-menu-container li:nth-child(3).current-menu-item , #navigation .menu-big-new-menu-container li:nth-child(3).current-post-ancestor {
	background-color: #1cab69;
}

#navigation .menu-big-new-menu-container li:nth-child(4):hover, #navigation .menu-big-new-menu-container li:nth-child(4).current-menu-item , #navigation .menu-big-new-menu-container li:nth-child(4).current-post-ancestor {
	background-color: #d45f10;
}

#navigation .menu-big-new-menu-container li:nth-child(5):hover, #navigation .menu-big-new-menu-container li:nth-child(5).current-menu-item,  #navigation .menu-big-new-menu-container li:nth-child(5).current-post-ancestor {
	background-color: #FF841D;
}

#navigation .menu-big-new-menu-container li:nth-child(6):hover, #navigation .menu-big-new-menu-container li:nth-child(6).current-menu-item  {
	background-color: #1BC500;
}
.fixed {
	position: fixed!important;
}

.back-font-layer{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	background-color: rgba(0, 0, 0, 0.77);
	z-index: 999;
	display: none;
}
.fly-block {
	display: none;
	position: absolute;
	top: -300%;
	background-color: #fff;
	width: 40%;
	left: 30%;
	text-align: center;
	padding-top: 55px;
	box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.75);
	padding-bottom: 60px;
	-webkit-box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.75);
	z-index: 1000;	
}
.registration-fly-block{
	position: absolute;
       width: 50%;
       left: 25%;
}
.llayer .login-remember input{
	float: none!important;
}
.llayer {
	padding: 10px 0;
}
.llayer .content{
	width: 95%;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 20px;
	position:relative;
}
.llayer .content input[type="text"], .llayer .content input[type="password"]{
	padding: 10px 9px;
}
.llayer .content  p.login-password label, .llayer .content  p.login-username label, .wppb-form-field label{
	font-size: 16px;
	padding: 10px 0;
}
.llayer .cls-btn{
	position: absolute;
	right: 4px;
	top: 4px;
	cursor: pointer;
}
.llayer .content h2{
	text-align: center;
	color: #f4390b;
	font-weight: normal;
}
.close-fly-block {
       position: absolute;
       top: -30px;
       right: 0px;
       cursor: pointer;
}
.subscribe-fly-block .close-fly-block {
       top: 10px;
       right: 10px;
}
.check-for-newsletters {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-size: 15px;
}
.check-for-newsletters input[type=checkbox]{
	  margin: 4px 0 0 4px!important;
}
.check-for-newsletters label, .check-for-newsletters input {
	float: left!important;
}
.subscribe-fly-block {
	position: fixed;
}
.post-list .cc_form .cc_text {
       text-align: center;
	margin-top: 10px;
}
.fly-block-button,  #submit-comment-form, .edit-sequence, .general-button, .search-block input[type='submit'] {
       background-color: #f57a12;
       padding: 12px 33px;
       font-size: 16px;
	display: block;
       margin: 10px auto;
       text-transform: uppercase;
       border-radius: 4px;
       color: #FCFCFC;
       cursor: pointer;
       -webkit-transition: all .25s cubic-bezier(.33,.66,.66,1);
       transition: all .25s cubic-bezier(.33,.66,.66,1);
       text-align: center;
       border: 0px;
       border-radius: 4px;
}
.fly-block-button:hover, #submit-comment-form:hover, .edit-sequence:hover{
	background-color: #FF841D;
}
.general-input, .search-block input[type='search'] {
       font-size: 14px;
       padding: 10px 8px;
       border-radius: 5px;
       color: #000000;
       border: 1px solid #ccc;
       background-color: #fff;
       width: 75%;
       margin: 15px auto;
       display: block;
}
.search-block input[type='search'], .cc_action_form #email-field {
	float: left;
       width: 60%;
       margin-top: 10px;
	margin-left: 1%;
}
.cc_action_form #email-field {
	width: 50%;
}
.search-block input[type='submit'], .submit-cc-form{
	float: left;
       margin-top: 10px;
       padding: 10px 20px;
	margin-left: 5%;
}
.search-block .container-inline {
       display: block;
       margin: 0 auto;
       width: 90%;
}
.first-visit {
	top: 140px;
	padding: 3%;
	text-align: left;
	left: 26%;
}
.first-visit .close-fly-block {
	position: absolute;
	top: 6px;
	right: 15px;
}
/* Subscribe new style */
.cc_form .hover {
	position: absolute;
	top: 0;
       width: 100%;
       height: 100%;
	background-color: rgba(255, 255, 255, 0.71);
	display: none;
}
.cc_form .cc_action_form
.subscribe-fly-block .cc_form .hover {
       margin-left: 0%;
       margin-top: 6%;
       height: 86%;
}
.cc_form .error {
	border-color: red!important;
}
.cc_form .cc_action_form {
       text-align: center;
}
.social-link {
	position: absolute;
	top: 4px;
	left: 8px;
}
@media screen and (max-width: 1024px) {
	.social-link {
		display: none;
	}
}
/* Subscribe new style end*/
/****
*** Header end
****/
.page-inner #content {
       width: 80%;
	max-width: 1300px;
       margin: 0 auto;
       margin-top: 35px;
}
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.block-content {
	width: 95%;
       padding: 0 2.5%;
       display: block;
       float: left;	
}
a.block-content, .block-content a{
	color: #000;
	font-weight: normal;
	-webkit-transition: all .15s cubic-bezier(.33,.66,.66,1);
	transition: all .15s cubic-bezier(.33,.66,.66,1);
}
a.block-content:hover, .block-content a:hover{
	text-decoration: none;
       color: rgba(0,0,0,.5);
}
.entry-text .text a {
       color: #3b5998;
       text-decoration: underline;
}
.entry-text .text a:hover {
       color: #f4390b;	
}
.block-content .entry-text .text {
	font-size: 16px;
	line-height: 25px;
}
.block-content h2{
	font-weight: lighter;
       font-size: 21px;
       line-height: 25px;
}	
.featured-post {
       padding: 10px 2.5%;
}
.main-article .block-content .inside-block,.blog-block:not(.last-news) .block-content .inside-block  {
    border-bottom: 1px dashed #969696;
    display: block;
    float: left;
    padding: 22px 0 22px;
    width: 100%;
}
.main-article .block-content .entry-date,.blog-block:not(.last-news) .block-content .entry-date{
       display: block;
       margin-bottom: 5px;
}
.block-content:last-child .inside-block {
	border: 0px;
	padding-bottom: 25px;
}
.featured-post .text {
       font-size: 14px;
       line-height: 22px;
}
.span_2_of_3 .featured-post .text img{
	width: inherit;
	height: inherit;
	margin: 10px;
}
.block-content a.feature-more-url {
       color: #3b5998;
       padding-top: 12px;
	text-decoration: none;
       font-size: 14px;
	
}
.block-content a.feature-more-url:hover {
       color: #f4390b;
       font-size: 16px;	
}
.col .entry-text {
       float: left;
       width: 95%;
}
/* Book cycle*/
.book-cycle  .entry-text {
       float: left;
       width: 35%;
       margin-left: 5%;
}
.book-cycle a.block-content {
	background-color: #fff;
}
.book-cycle h2 {
	font-size: 18px;
}
.book-cycle .inside-block{
       margin-top: 14px;
}
.book-cycle .cycle-arrow {
	position: absolute;
       z-index: 102;
       height: 100%;
	padding: 0 5px;
	cursor:pointer;
       background-color: #fff;
       opacity: 0.5;
}
.book-cycle .cycle-arrow:hover {
       opacity: 1;
       background-color: rgba(228, 225, 225, 0.37);
	transition: 1s all;
	-moz-transition: 1s all;
	-webkit-transition: 1s all;
}
.book-cycle .cycle-next {
	right: 0px;
}
.book-cycle .cycle-arrow span{
	display: block;
	margin-top: 82px;
	background-image: url('images/slider-arrows.png');
       height: 83px;
       z-index: 102;
       width: 40px;
}
.book-cycle .cycle-next span {
       background-position: -8px -83px;
}

/* Book cycle end */
/* Today's letters */
.today-letters .block-content {
	border: 0px!important;
}
.today-letters .more-post-button {
	font-size: 18px;
	line-height: 100%;
}
/* Today's letters end */
.col .without-image .entry-text {
       width: 90%;
}
.col .entry-cat, .col .entry-date, .last-news .entry-cat, .last-news .entry-date {
       font-size: 15px;
       color: rgba(0,0,0,.5);
}
.col.right-image .inside-block img {
	float: right;
}
.col.right-image a.block-content, .e-bulletins a.block-content {
	padding-top: 10px;
	padding-bottom: 10px;
       padding-left: 5%;
}
.col.right-image a.block-content h2, .e-bulletins .entry-text h2 {
       font-size: 15px;
       line-height: 22px;
}
.col.right-image .entry-text, .e-bulletins .entry-text {
	margin: 0;
	margin-right: 5%;
}
.right-sidebar {
	float: left;
	margin: 0% 0 1% 1.6%;
}
.left-sidebar {
	float: left;
	margin: 0% 0 1% 0%;
}
.right-sidebar > div, .left-sidebar > div{
	margin-left: 0;
}
.right-sidebar > div:first-child, .left-sidebar > div:first-child, .col-main > div:first-child  {
	margin-top: 0;
}
.more-post-button {
	font-size: 18px!important;
	line-height: 100%;
	text-align: center;
	width: 100%;
	display: block;
	margin: 20px 0;
	text-transform: uppercase;
	transition: 1s all;
	-webkit-transition: 1s all;
	color: #000!important;
	float: left;
	margin-top: 0;
}
.blog-block .more-post-button, .main-article .more-post-button{
       padding-top: 18px;
}
.more-post-button:hover {
	font-size: 22px!important;
	color: #f4390b!important;
	text-decoration: none;
}
.subscribe-column-block {
	width: 94%;
	margin: 0 auto;
	padding: 10px 0;
       text-align: center;
       margin-top: 10px;
	position: relative;
}
/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 2% 0 1% 0%;
	background: #fff;
	border-radius: 1px;
	border-top: 3px solid orange;
	box-shadow: -1px 0 2px 0 rgba(0,0,0,.12),1px 0 2px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);
	-webkit-transition: all .15s cubic-bezier(.33,.66,.66,1);
	transition: all .15s cubic-bezier(.33,.66,.66,1);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000px;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}	/*
.col:hover {
	box-shadow: -2px 0 2px 0 rgba(0,0,0,.16),2px 0 2px 0 rgba(0,0,0,.16),0 2px 2px 0 rgba(0,0,0,.23);
       margin-top: -1%!important;
       margin-bottom: 4%;
	}
.col.main-article:hover, .col-big .span_2_of_3:hover {
       margin-bottom: 2%!important;
}*/
.last-news {
	width: 100%;
	display: block;
	float:left;
	margin: 2% 0 1% 0%;
	background: #fff;
	border-radius: 1px;
	border-top: 3px solid orange;
	box-shadow: -1px 0 2px 0 rgba(0,0,0,.12),1px 0 2px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);
	-webkit-transition: all .15s cubic-bezier(.33,.66,.66,1);
	transition: all .15s cubic-bezier(.33,.66,.66,1);
	position: relative;
}
.sidebar-title {
       text-align: center;
       width: 100%;
       display: block;
	font-size: 24px;
	padding: 14px 0;
	text-transform: uppercase;
       border-bottom: 1px solid #ccc;
	line-height: 23px;
}
.last-news img {
	width: 40%;
	height: auto;
       float: left;
}
.right-sidebar .last-news img {
       margin-top: 6%;
	
}
.last-news .entry-text {
	float: right;
	width:55%;
}
.last-news a{
       font-size: 12px;
       line-height: 16px;
}
.last-news a.block-content h2 {
       font-size: 14px;
       line-height: 17px;
	margin: 0;	
}
.col-main .last-news a.block-content h2 {
       font-weight: lighter;
       font-size: 21px;
       line-height: 25px;
}
.last-news .entry-cat, .last-news .entry-date { 
       font-size: 14px;
       line-height: 21px;
}
.last-news a.block-content {
	padding: 8px 2.5%;
	border-bottom: 1px dashed #ccc;
}
.last-news .block-content .with-no-image .entry-text{
	width: 100%;
}
.last-news .block-content:last-child {
	border: 0px;
}
.book-cycle {
	position: relative;
/*	padding-bottom: 20px; */
       margin-left: 0;
}
.book-cycle-js {
	float: left;
       width: 100%;
       min-height: 250px;
}
.cycle-pager {
	position: absolute;
	bottom: 0px;
	text-align: center;
	width: 100%;
	font-size: 32px;
	z-index: 100;
	color: #ccc;
}
.cycle-pager span:hover {
	color: orange;
}
.cycle-pager-active {
	color: orange;
}
.cycle-pager span{
	cursor: pointer;
}
.book-cycle .inside-block img{
	width: 50%;
	height: auto;
	float: left;
}
.main-article {
	margin: 0;
}
.col:first-child { margin-left: 0; }
.col-main {
	float:left;
}
.col-big{
	float:left;
	margin: 0% 0 1% 1.6%;
}
/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }
.span_1_of_2 {
	width: 49.2%;
}
.span_2_of_3 .col:nth-child(2) { margin-left: 0; }
.span_2_of_3 .span_2_of_3 {
	width: 100%;
	margin-left: 0;
       margin-top: 1%;
}
/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}
/*donate tab*/
.donation-main-legend {
	display: none;
}
.donate-tab {
	background-color: #fff;
	text-align: center;
}
.donate-tab img {
	margin-top: 10px;
	margin-bottom: 5px;
}
.footer-block a.donate-link {
	background-color: #f57a12;
	padding: 15px 20px;
	display: block;
	margin: 15px auto;
	color: #fff;
	width: 147px;
	font-size: 17px;
	border-radius: 14px;
	transition: all 0.4s;
	text-transform: uppercase;
	cursor: pointer;
}
.donate-tab .general-button {
	clear: both;
	margin: 10px auto;
	display: inline-block;
}
.footer-block a.donate-link{
	padding: 8px 15px;
	margin-top: 10px;
	width: 110px;
	font-size: 13px;
}
.donate-tab .text {
       padding-top: 20px;
	width: 85%;
	margin: 0 auto;
}
.ads-cycle a {
       width: 100%;
       padding: 10px 0;
	-webkit-transition: all .55s cubic-bezier(.33,.66,.66,1);
	transition: all .55s cubic-bezier(.33,.66,.66,1);
	
}
.ads-cycle img {
	margin: 0 auto;
	margin-top: 10px;
	display: block;
	-webkit-transition: all .55s cubic-bezier(.33,.66,.66,1);
	transition: all .55s cubic-bezier(.33,.66,.66,1);
}

.page .page-inner .special-announ {
	background-color: #E6E5E5; 
	width: 100%;
	
}
.page .page-inner .announcement{
	width: 95%;
	margin: 0 auto;
	padding: 20px 0;
	line-height: 23px;
}
.page .page-inner .announcement .target{
	text-align: center;
	color: #f4390b;
}
.page .page-inner .announcement .target:hover{
	text-decoration: none;
}
footer.site-footer-content {
	padding: 25px 0 30px;
	margin-top: 25px;
	float: left;
	clear: both;
	width: 100%;
       background-color: #fff;
       box-shadow: -3px -3px 3px 0 rgba(0,0,0,.19),3px 0 3px 0 rgba(0,0,0,.19),0 3px 3px 0 rgba(0,0,0,.23);
}
.footer-content {
	width: 80%;
	max-width: 1300px;
	margin: 0 auto;
}
.footer-content .footer-block{
	float: left;
	padding-top: 40px;
	border-right: 1px solid #000;
	padding-right: 2%;
	padding-left: 2%;
	height: 120px;
	width: 20%;
}
.footer-content .logo-footer {
	width: 26%;
	padding-left: 0%;
}
.footer-content .footer-block.footer-texts {
	padding-right: 0%;
	border-right: 0px solid #000;
	padding-top: 0px;
	color: #000;
	font-size: 13px;
}
.footer-content .logo-footer img{
	width: 100%;
	height: auto;
}
.footer-content .social-block {
	width: 18%;
}
.footer-content .socialnet ul{
	width: 160px;
	margin: 0 auto;
	height: 37px;
	margin-top: 15px;
}
.footer-content .socialnet li {
	list-style: none;
	float:left;
	margin-right: 3px;
	
}
.footer-content .socialnet li span {
	width: 37px;
	height: 37px;
	background-image: url("images/icons.png");
	display: block;
}
.footer-content .socialnet li span.twiter {
	background-position: -124px -50px;
}

.footer-content .socialnet li span.facebook {
	background-position: -164px -50px;
}

.footer-content .socialnet li span.feed {
	background-position: -205px -50px;
}

.footer-content .socialnet li span.youtube {
	background-position: -244px -50px;
}
.footer-content .shop-block{
	width: 22%;
}
.footer-content .shop-block .content {
	width: 100%;
	margin: 0 auto;
	margin-top: 23px;
}
.footer-content .shop-block .content a {
	color: #000;
	font-size: 18px;
}
.footer-content .shop-block .content span {
	text-transform: uppercase;
}
.footer-content .shop-block .content span:before {
	content: '';
	display: block;
	background-image: url("images/icons.png");
	background-position: -65px -47px;
	float: left;
	width: 42px;
	height: 39px;
	margin-top: -10px;
	margin-right: 6px;
}
/*List of all posts*/
.post-list {
    width: 65%;
    background: #fff;
    border-top: 10px solid orange;
    box-shadow: -1px 0 2px 0 rgba(0,0,0,.12),1px 0 2px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);
    position:relative;
    float: left;
    padding-bottom: 20px;
}
.post-list .cat-title {
       position: absolute;
       top: -47px;
       padding: 10px 34px;
	background-color: orange;
       color: #585858;
}
.post-list .views-row {
	border-bottom: 1px solid #d1d0d0 !important;
	width: 95%;
	float: left;
	padding: 20px 0;
       margin-left: 3%;
	
}
.end-post-warn {
       text-align: center;
       margin: 20px 0 5px;
       font-size: 16px;
       color: red;
}
.post-list .views-row img{
	float: left;
	width: 35%;
	height: auto;
}
.post-list .views-row .text-post {
	float: left;
       width: 52%;
       margin-left: 3%;
       font-size: 13px;
}
.post-list .views-row .text-post h2{
	font-size: 19px;
	font-weight: normal;
       margin-bottom: 6px;
       margin-top: 5px;
       line-height: normal;	
}
.post-list .views-row a{
	color: rgba(0, 0, 0, 0.82);
}
.post-list .views-row a:hover {
	text-decoration: none;
       color: rgba(0,0,0,.5);
}
.post-list .views-row .submitted {
       display: block;
       color: rgb(131, 131, 131);
       text-transform: uppercase;
       font-size: 11px;
}
.loading-post {
	display: none;
	float: left;
	width: 100%;
}
.loading-post img {
	display: block;
	margin: 0 auto;
}
/*
 * No image style
 */
.post-list.no-image .views-row img{
	display: none;
}
.post-list.no-image .views-row .text-post{
       width: 96%;
       margin-left: 0%; 
       font-size: 14px;
       line-height: 19px;
}
/*Sidebar style*/
.sidebar-right {
       float: left;
       width: 33%;
       margin-left: 2%;
}
.sidebar-right .side-adv {
	margin: 0;
	margin-top: 15px;
}
.sidebar-right .search-block {
	margin: 0;
}
.sidebar-right .most-popular .text-post h2{
	font-weight: normal;
	font-size: 17px;
}
.sidebar-right .most-popular img{
	width: 43%;
	height: 110px;
       float: left;
	
}
.ads-cycle{
       padding-bottom: 25px;
	margin-left: 0;
}
.sidebar-right .ads-cycle {
	margin-left: 0;
}
.sidebar-right .most-popular .text-post {
	width: 55%;
	margin-left: 2%;
       float: left;
       font-size: 13px;
}
.sidebar-right .most-popular .post {
	padding-top: 25px;
	border-top: 1px solid #000;
       float: left;
       margin-top: 10px;
	
}
/* Pagination style */
/* Post style */

/* Style for one post column */

.post-block {
       display: inline-block;
       width: 100%;
}
#page-post-content .entry-content a{
       color: #3b5998;
       text-decoration: underline;
}
#page-post-content .entry-content a:hover {
       color: #f4390b;		
}
#page-post-content > img {
	width: 85%;
	height: auto;
	display: block;
	margin: 0 auto;
	margin-top: -20px;
}
#page-post-content .post-content{
       position: relative;
	display: block;
	margin: 0 auto;
	width: 85%;
	margin-top: -20px;
       box-shadow: -1px 0 2px 0 rgba(0,0,0,.12),1px 0 2px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);
       -webkit-transition: all .15s cubic-bezier(.33,.66,.66,1);
       transition: all .15s cubic-bezier(.33,.66,.66,1);
       -webkit-backface-visibility: hidden;
       -webkit-perspective: 1000px;
       -webkit-transform-style: preserve-3d;
       -webkit-transform: translateZ(0);
       transform: translateZ(0);
	background-color: #fff;
}
#page-post-content #page-title {
       color: #f4390b;
       font-weight: normal;
       text-align: center;
       width: 75%;
       margin: 0 auto;
       display: block;
       padding-bottom: 20px;
       line-height: 38px;
       padding-top: 15px;
       text-transform: none;
       font-family: Arial;
}
#page-post-content .pag-link {
	position: absolute;
       top: 43px;
       font-size: 40px;
	left: 10px;
}
#page-post-content .pag-link.next-link {
       right: 10px;
       left: inherit;
}
.single-post {
	background-color: #EDEDED;
}
.post-block .entry-content img {
       margin: 10px;
}
#page-post-content .post-content hr{
	margin-top: 5px;
}
#page-post-content .entry-content br {
	display: none;
}
.post-content .left-side-content {
	float: left;
	width: 13%;
	margin-left: 3%;
	padding-right: 2%;
	text-align: center;
       margin-top: 6px;
}
.post-content .left-side-content img.avatar{
	width: 100%;
       height: auto;
}
.social-icon-block {
       width: 50px;
	margin: 0 auto;
}
.social-icon-block img{
	width: 100%;
	margin: 0 auto;
	margin-top: 10px;
	cursor: pointer;
}
.post-content #content-content {
	float: left;	
	padding-right: 2%;
	width: 79%;
	font-size: 16px;
	line-height: 25px;
}
.post-content .content {
       display: inline-block;
       width: 100%;
}
.prev-post-link, .next-post-link{
	margin: 10px 0;
}
.prev-post-link{
	float: left;
}
.next-post-link {
	float: right;
}
.next-post {
	right: 3%;
       left: inherit;
	
}
.printfriendly {
       margin-top: 10px;
}
.post-bottom-ads .col{
	margin-left: 0;
}
.post-bottom-ads .col:last-child{
       margin-left: 1.6%;
}
/* Style for two post columns */
.post-2-column {
    width: 65%;
    background: #fff;
    box-shadow: -1px 0 2px 0 rgba(0,0,0,.12),1px 0 2px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);
    position:relative;
    float: left;
    padding-bottom: 20px;
}
.post-2-column #page-post-content > img {
	width: 100%;
	margin: 0 auto;
}
.post-2-column #page-post-content .post-content {
	border: 0px;
	width: 100%;
	box-shadow: none;
	margin: 0;
}
.post-sidebar-right .block-content {
	width: 95%;
	padding: 12px 2.5% 0;
}
/*e-bulletins-page style*/
.e-bulletins-page #content-content {
	width: 600px;
	margin: 0 auto;
	float: none;
       padding: 0;
}
.e-bulletins-page table td {
	padding:10px 2% 0;
}
.e-bulletins-page table td img a{
	width: auto;
}
.e-bulletins-page .post-content .content {
       display: block;
}
.e-bulletins-page ol{
       padding: 19px!important;
}
.e-bulletins-page a span, .MainWidth a {
       color: #3b5998!important;
}
/*Serch results*/
.page-content-nothing-found .form-text {
       width: 70%;
       padding: 10px!important;
       font-size: 14px;
       -webkit-appearance: initial;
	appearance: initial;
	-moz-appearance: initial;
       margin: 0 auto;
       float: none;
       display: block;
       border: 1px solid #000;
       border-radius: 10px;
}
.e-bulletins-page a, .e-bulletins-page span, .e-bulletins-page {
       font-size: 14px!important;
	font-family: Verdana, Arial, sans-serif!important;
       line-height: 20px!important;
	
}
/**
 * Contribution Form
 */

.donate-page .stocks {
    margin-top: 3em;
    border: solid 1px #dcdcdc;
    padding: 20px;
}
.donate-page .check-for-newsletters{
	float: none;
	width: 90%;
	display: inline-block;
}
.donate-page #edit-address2-wrapper label , .donate-page #edit-phone-wrapper label {
    font-weight: normal;
}
.donate-page .error-ip{
       text-align: center;
       font-size: 16px;
       width: 94%;
       margin: 0 auto;
       margin-top: 10px;
       margin-bottom: 10px;
       color: red;
}
.donate-page input[type=text], .donate-page input[type=password], .donate-page input[type=email] {
	color: #000000;
	border: 1px solid #ccc;
	background-color: #fff;
	font-size: 14px;
	padding: 5px 2%;
	border-radius: 4px;
}

.donate-page #amount, #personal-information, #payment {
	width : 100%;
}

.donate-page .form-radios {
	margin: 0;
}


.donate-page #edit-submit {
	float: right;
}

.donate-page #amount-selection , #payment, #personal-information, .membership-page #purchase-selection, .donate-page #recurring-setup, .donate-page .otherdonation {
	border: 1px solid gainsboro;
	padding: 16px 2% 16px;
	width: 96%;
       margin-top: 15px;
	border-top: 3px solid orange;
}
.donate-page .otherdonation {
       margin-top: 10px;
	font-size: 15px;
	line-height: 23px;
}
.donate-page legend, .membership-page legend {
	color: #fe973b;
	font-weight: bold;
	text-transform: uppercase;
}
.donate-page input[type="radio"] {-moz-appearance: none;}
.donate-page .otherdonation ul{
       margin-left: 24px;
       list-style: initial;
}
.donate-page .right-side{
	position: relative;
	float: left;
	margin-left: 2%;
       width: 49%;
       padding-right: 3%;
}

.donate-page .left-side{
       float: left;
       width: 43%;
       padding-right: 3%;
}
.donate-page, .default-page, .membership-page {
       position: relative;
       background-color: #fff;
       border-top: 9px solid orange;
       border-radius: 1px;
       box-shadow: -1px 0 2px 0 rgba(0,0,0,.12),1px 0 2px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);
       -webkit-transition: all .15s cubic-bezier(.33,.66,.66,1);
       transition: all .15s cubic-bezier(.33,.66,.66,1);
       -webkit-backface-visibility: hidden;
       -webkit-perspective: 1000px;
       -webkit-transform-style: preserve-3d;
       -webkit-transform: translateZ(0);
       transform: translateZ(0);
	float: left;
       width: 100%;
}
.donate-page form {
       display: inline-block;
	padding: 0 2% 0 3%;
       width: 94%;
}
.form-required {
	color: #f00;
}
.donate-page .form-item label, .membership-page .form-item label {
	font-weight: bold;
}
.donate-page .form-item label, .membership-page .form-item label  {
	display: block;
	float: left;
	width: 50%;
	margin: 0 5px 0 0;
	padding: 0 0 0 2px;
       font-size: 15px;
       line-height: 24px;
}
 .input-group { 
 	display: block;
 	float: left;
 	width: 98%;
 
 }
.donate-page .form-text, .donate-page .form-select, .membership-page .form-text{
	width: 41%;
}
.donate-page .input-group .form-select {
	width: 60px;
}

.donate-page .radio-items {
	float: left;
       width: 96%;	
       margin-bottom: 15px;
	
}
.donate-page .radio-fields {
	float: left;
       width: 44%;
}
.donate-page .radio-field {
	float: left;
       width: 100%;
}
.donate-page .radio-items > label {
       margin-top: 25px;
}
.donate-page .radio-field label{
	float: left;
       font-weight: 400;
}
.donate-page .error-item {
       border: 1px solid red;
       padding: 10px 0;
       border-radius: 5px;
}
.donate-page .radio-field input {
	float: left;
       margin-top: 5px;
       margin-left: 10px;
}
#edit-cc-exp-y-wrapper {
       float: left;
	margin-left: 15px;
       margin-top: 0;
}
#edit-cc-exp-m {
       float: left;
       margin-left: 1%;
}
#edit-address2-wrapper.form-item label, #edit-amount-other-1-wrapper.form-item label, #edit-salutation-wrapper.form-item label, #edit-cc-number-wrapper.form-item label, #edit-cc-exp-m-wrapper.form-item label, #edit-cc-cvv2-wrapper.form-item label, #edit-phone-wrapper.form-item label, #edit-amount-other-wrapper.form-item label {
	font-weight: normal;
}
#recurring-setup .form-item {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	margin: 0;
}
#recurring-setup .form-item label.option{
	display: block;
	font-weight: normal;
}
.membership-page #purchase-selection .form-item label.option {
	font-weight: normal;
}
.donate-page .text-bottom {
       width: 94%;
       padding: 20px 3%;
}
#edit-submit-contribute.form-submit,#edit-submit-purchase.form-submit, .page-content-nothing-found #edit-submit {
       background-color: #f57a12;
       padding: 15px 20px;
       margin-top: 15px;
       display: block;
       color: #fff;
       width: 147px;
       font-size: 17px;
       border-radius: 14px;
       transition: all 0.4s;
       text-transform: uppercase;
       border: 0;
       clear: both;
       float: left;
       display: block;
	cursor:pointer;
       margin-left: 13%;
	outline: none;
       -webkit-box-shadow: 0px 0px 14px -1px rgba(0,0,0,0.75);
       -moz-box-shadow: 0px 0px 14px -1px rgba(0,0,0,0.75);
       box-shadow: 0px 0px 14px -1px rgba(0,0,0,0.75);
}
.page-content-nothing-found #edit-submit {
       float: none;
       margin: 0 auto;
       margin-top: 10px;
}
#edit-submit-purchase.form-submit {
	margin-left: 0;
}
#edit-submit-contribute.form-submit:hover, #edit-submit-purchase.form-submit:hover, .page-content-nothing-found #edit-submit:hover {
	background-color: #FF841D;
}
.form-item {
       margin-top: 10px;
       margin-bottom: 10px;
}
/*
 * New style
	ecf8fe, FFCC00
 */
#contribute-main-block {
       width: 92%;
       clear: both;
       margin: 20px auto;
}
.contribute-forms {
	float: left;
	width: 35%;
       background-color: #fff;
       padding: 20px 5%;
       box-shadow: -1px 0 2px 0 rgba(0,0,0,.12),1px 0 2px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);
       margin-bottom: 15px;
       border-top: 2px solid orange;
       margin-bottom: 15px;
}
.contribute-forms h2 {
	text-align: center;
       color: #000;
       font-weight: lighter;
}
.form-donation .amount-div-field {
	position: relative;
}
.form-donation .amount-div-field input[type="text"] {
       font-size: 22px;
       padding: 15px 0 15px 12%;
       width: 87%;
	color: #61da25;
       margin-bottom: 10px;
}
.form-donation .amount-div-field input[type="text"]::-webkit-input-placeholder{
       font-size: 22px;
	font-style: italic;
	font-weight: 100;
}

.form-donation .amount-div-field input[type="text"]::-moz-placeholder {
       font-size: 22px;
	font-style: italic;
	font-weight: 100;
}

.form-donation .amount-div-field input[type="text"]:-moz-placeholder{
       font-size: 22px;
	font-style: italic;
	font-weight: 100;
}

.form-donation .amount-div-field input[type="text"]::-ms-input-placeholder {
       font-size: 22px;
	font-style: italic;
	font-weight: 100;
}
.form-donation .amount-div-field .help-currency-box{
	position: absolute;
       font-size: 25px;
       top: 18px;
       left: 12px;
       color: #838383;
}
.join-vdare-block {
	float: right;
}
.join-vdare-block img{
       display: block;
       margin: 0 auto;
       margin-bottom: 15px;
}
.donation-go-button {
	background-color: #f57a12;
	padding: 20px 37px;
	font-size: 20px;
	display: table;
	margin: 0 auto;
	text-transform: uppercase;
       border-radius: 4px;
       color: #FCFCFC;
	cursor: pointer;
	-webkit-transition: all .25s cubic-bezier(.33,.66,.66,1);
	transition: all .25s cubic-bezier(.33,.66,.66,1);
       text-align: center;
	border: 0px;
       border-radius: 4px;
}
.form-donation .bank-donation, #paypal-donation-link, .donation-go-button, #membership-go-button, #edit-submit-purchase {
	font-size: 17px;
       margin-top: 8px;
}
.form-donation .select-recipient {
       padding: 10px 15px;
       border: 1px solid #ccc;
       margin-bottom: 10px;
       border-radius: 10px;
	display: none;
}
.contribute-forms .select-recipient .checkbox-block:last-child {
	margin-bottom: 0;
}
.donation-go-button:hover {
	text-decoration: none;
	background-color: #FF841D;
	-webkit-transition: all .25s cubic-bezier(.33,.66,.66,1);
	transition: all .25s cubic-bezier(.33,.66,.66,1);
	
}
.go-to-payment-info, .donation-go-button {
	font-size: 18px;
	margin: 10px auto;
}
.contribute-forms p {
       text-align: center;
       font-size: 15px;
       color: #000;
       padding-top: 10px;
}
.contribute-forms .checkbox-block label:not(.custom){
       margin-left: 30px;
	cursor: pointer;
}

.form-donation .select-recipient label {
       margin-left: 9px!important;
}
.contribute-info-block {
       position: fixed;
       z-index: 1000;
	display: none;
       background: #fff;
       top: 100px;
       width: 22%;
	padding: 25px 4%;
       left: 35%;
       background-color: #FAFAFA;
       border-radius: 10px;
       -webkit-box-shadow: 0 12px 30px rgba(0,0,0,0.6);
       -moz-box-shadow: 0 12px 30px rgba(0,0,0,0.6);
       -ms-box-shadow: 0 12px 30px rgba(0,0,0,0.6);
       -o-box-shadow: 0 12px 30px rgba(0,0,0,0.6);
       box-shadow: 0 12px 30px rgba(0,0,0,0.6);
}
.donation-payment-info-block {
       top: 150px;
}
.donation-info-block input:not([type="submit"]) {
	width: 90%;
	border: 1px solid #ccc;
	margin: 0;
	padding: 11px 5%;
	border-bottom: 0px;
	font-size: 14px;
}
.membership-info-block input:not([type="submit"]) {
	font-size: 16px;
}
.donation-info-block .two-inputs {
	border: 1px solid #ccc;
	border-bottom: 0px;
	width: 90%;
	
}
.donation-info-block .two-inputs input{
	width: 39.8%;
	border: 0px solid #ccc;
	float: left;
	border: 0;
}
.donation-info-block .two-sizes input:first-child,.donation-info-block .two-sizes select:first-child {
	width: 59%;

}
.donation-info-block .two-sizes input:last-child  {
	width: 20.5%;

}
.donation-info-block .two-sizes select:last-child {
	width: 29%;
	border-left: 1px solid #ccc;
}
.donation-info-block .two-inputs input:last-child{
	border-left: 1px solid #ccc;
}
.donation-info-block .error-field {
	background-color: red;
	background-color: rgba(226, 62, 35, 0.23);
}
#edit-first-wrapper, #edit-first {
	  border-top-left-radius: 10px;
}
#edit-first-wrapper, #edit-last {
	  border-top-right-radius: 10px;
}
#edit-country-wrapper, #edit-country{
	  border-bottom-left-radius: 10px;
}
#edit-country-wrapper, #edit-state{
	  border-bottom-right-radius: 10px;
}
.donation-info-block select {
       -webkit-appearance: none;
       -moz-appearance: none;
       -o-appearance: none;
       width: 50%;
       margin: 0;
       padding: 11px 5%;
       background-color: #fff;
	border: 0px solid #ccc;
       border-top: 0;
       border-radius: 0;
	font-size: 14px;
	float: left;
	cursor:pointer;
	position: relative;
}
.donation-info-block select:before {
	content: '';
	position: absolute;
	right: 0px;
	top: 0px;
	background-image: url('images/arrow-select.png');
	height: 20px;
	width: 20px;
}
.donation-info-block #edit-exp-cvv  {
	border-bottom: 1px solid #ccc;
}
#edit-country-wrapper, #edit-state-wrapper {
	width: 100%;
	border: 1px solid #ccc;
}
.donation-info-block #edit-cc-type-wrapper select{
	width: 100%;
}
.donation-info-block #edit-cc-type-wrapper{
	border: 1px solid #ccc;
	border-bottom: 0px;
	width: 100%;
	
}
#edit-country {
	border-right: 1px solid #ccc;
}
.donation-info-block .form-item {
	margin: 0;
       float: left;
       width: 100%;
	background-color: #fff;
}
.donation-info-block h3 {
	text-align: center;
}
/*
 * Checkbox style
 *
 */ 
.contribute-forms .checkbox-block {
	position: relative;
       margin-bottom: 10px;
       padding-top: 2px;
}
.contribute-forms .checkbox-block input[type=checkbox] {
	display: none;
}
.contribute-forms .checkbox-block label.custom {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	border: 1px solid #ccc;
	border-radius: 4px;
	background: #fff;
}

.contribute-forms .checkbox-block label.custom:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 10px;
	height: 6px;
	background: transparent;
	top: 4px;
	left: 4px;
	border: 3px solid #61da25;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.contribute-forms .checkbox-block label.custom:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.contribute-forms .checkbox-block input[type=checkbox]:checked + label.custom:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

/**
 * End Contribution Form
 */
/*
* Membership page
*/
 .membership-page .middle {
       width: 430px;
       margin: 0 auto;
}
.profile-info{
       margin: 0 auto;
       width: 335px;
       padding: 20px;
       border: 1px solid orange;
       border-radius: 5px;
       box-shadow: -1px 4px 12px 2px rgba(0,0,0,0.75);
       /* background-color: rgba(40, 35, 25, 0.14); */
       background-color: #fff;
       margin-top: 21px;
}
.profile-info label{
       font-weight: bold;
}
.membership-info {
       width: 80%;
       margin: 0 auto;
}
.profile-info .form-item {
       margin: 6px 0;
       font-size: 15px;
}
.cancel-membership-btn-box, .pruchase-btn-box {
       margin: 0 auto;
       width: 147px;
       margin-top: 20px;
}
.membership-page #edit-amount-wrapper label{
       width: 48%;
}
.membership-page .form-item .form-item {
	margin: 0;
}
.membership-page #content-content{
	/*  background-color: rgba(128, 128, 128, 0.11);*/
}
#membership-plan-month-wrapper {
	float: left;
}
#membership-plan-month-wrapper label.option{
	width: 100%;
}
.membership-page .form-text{
	font-size: 14px;
	padding: 5px 2%;
       border: 1px solid #ccc;
}
#edit-submit-purchase.form-submit {
	float: none;
}
#cancel-membership-form .membership-info-block{
       width: 34%;
       margin-left: 25%;
}
#cancel-membership-form .donation-info-block .form-item {
	background-color: transparent;
}
.membership-view-option {
	float: left;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	width: 31%;
       -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.04);
       box-shadow: 0 1px 1px rgba(0,0,0,.04);
       margin-left: 2%;
       margin-top: 30px;
	background-color: #fbfbfb;
	cursor: pointer;
	color: #050508;
       height: 666px;
	
}
.membership-view-option:hover {
	opacity: 0.8;
}
.membership-view-option.level-1 span.level{
	background-color: rgb(45,187,40);
}
.membership-view-option.level-2 span.level{
	background-color: #f67809;	
}

.membership-view-option.level-3 span.level{
	background-color: #f5ce0a;	
}

.membership-view-option > span {
	display: block;
	border-bottom: 1px solid rgba(24, 22, 22, 0.19);
	width: 80%;
	text-align: center;
       padding: 10px 10% 10px;
	background-color: #fbfbfb;
       font-size: 15px;
       line-height: 24px;
}
.membership-view-option > span .price-size {
	font-size: 20px;
	line-height: 28px;
}
.membership-view-option span.level{
       font-size: 20px;
       line-height: 25px;
	background-color: transparent;
	border-bottom: 0;
       padding-top: 20px;
	padding-bottom: 20px;
       border-top-right-radius: 10px;
       border-top-left-radius: 10px;
}
.membership-view-option .benefits {
	text-align: left;
}
.membership-view-option span:last-child {
	border: 0;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}
.middle .hidden-option {
	display: none;
}
.select-plan {
	border-color: rgb(255, 19, 0)!important;
	opacity: 0.7!important;
}
.select-plan span.level{
	background-color: rgb(255, 19, 0)!important;	
}
.membership-info-block {
	float: left;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	width: 80%;
	background: #fbfbfb;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.04);
	box-shadow: 0 1px 1px rgba(0,0,0,.04);
	margin: 30px 0;
	background-color: #fbfbfb;
       padding: 20px 11%;
	color: #050508;
	display: none;
}
#membership-go-button {
       margin-top: 17px;
}
.membership-info-block .form-item , .membership-info-block #edit-cc-type-wrapper{
       width: 99%;
}
.membership-info-block #edit-cc-type-wrapper {
       padding-bottom: 1px;
}
.free-plan {
	display: none;
}
.free-plan #edit-email {
       border-bottom: 1px solid #ccc;
}
.membership-details {
	display: block;
}
.membership-info-block.login-form {
       display: none;
       width: 50%;
       margin: 30px auto;
       float: none;
}
.membership-info-block.login-form #rememberme {
       width: auto;
}
.membership-info-block.login-form .notice {
       display: block;
       text-align: center;
       margin: 20px 0;
       font-size: 17px;
}
.membership-info-block #edit-purch-amount {
	position: relative;
}
.membership-info-block #edit-purch-amount input{
       padding-left: 6%;
	width: 89%;
}
.membership-info-block #edit-purch-amount span {
	position: absolute;
	top: 10px;
	font-size: 20px;
	left: 5px;
}
/**
 * Events page style
 *
 *
**/
.events-form {
	float: none;
	margin: 0 auto;
	width: 60%;
}
.events-form .amount-div-field {
	display: none;
}
.events-form .select-person {
	background-color: #61C9DB;
	float: left;
	width: 45%;
	margin-right: 10%;
	text-align: center;
	padding: 20px 0;
	margin-bottom: 13px;
	color: #fff;
	font-size: 15px;
	border-radius: 3px;
	cursor: pointer;
       -moz-transition: all .25s cubic-bezier(.33,.66,.66,1);
       -o-transition: all .25s cubic-bezier(.33,.66,.66,1);
       -webkit-transition: all .25s cubic-bezier(.33,.66,.66,1);
       transition: all .25s cubic-bezier(.33,.66,.66,1);
}
.events-form .select-person:hover {
	background-color: rgba(55, 208, 235, 0.81);
}
.events-form .select-person.last {
	margin-right: 0%;
}
.events-form .select-person .price {
	display: block;
	margin-top: 10px;
	font-size: 19px;
	text-decoration: underline;
}
.events-form .select-person.checked {
	background-color: rgb(245, 181, 57);
}
.events-form .addition-data-form {
	width: 100%;
	float: left;
	display: none;
}
.events-form h3 {
	width: 50%;
	float: left;
	text-align: center;
	margin-bottom: 5px;	
}
.events-form .guest-form {
	width: 50%;
	float: left;
	text-align: center;
}
.addition-data-form.one-guest .second-guest-form {
	display: none;
}
.addition-data-form.one-guest .guest-form {
	width: 100%;
}
.events-form .guest-form .event-info-input {
       width: 91%;
       margin: 10px auto;
       font-size: 15px;
       padding: 8px 3%;
}
.events-form .error-field {
	border: 1px solid red!important;
}
.events-form textarea{
	width: 97%!important;
	height: 100px;
	display: block;
	padding: 10px 5px!important;
	border: 1px solid #ccc!important;
	border-radius: 7px!important;
	margin: 10px auto!important;
	resize: none!important;
	font-size: 15px!important;
	font-family: Verdana,Arial,sans-serif!important;
}
.msg-field {
       text-align: center;
       margin-bottom: 12px;
       font-size: 17px;
       color: red;
}
.payments-buttons {
	display: none;
}
/*******
 *
 * Default page style 
 *
 *******/

.default-page #content-content, .membership-page #content-content, .search-list #content-content {
	padding: 20px 3% 20px 2%;
}
.default-page ul {
       list-style: initial;
       margin-left: 25px;
}
.default-page ul li{
	margin-top: 10px;
}

/**
* Author page
**/
.page-title .contact a {
	color: #3B1005;
}
#content-content .views-row {
       margin: 5px 0px;
}
/* Books */
.term-description {
       margin: 0 auto;
       width: 96%;
       margin-bottom: 15px;
}
.books h3{
       margin-top: 20px;
}
/**
 * Settings popup menu styles
 *
 */
.settings-helper {
	position: absolute;
	top: 4px;
	right: 10px;
	cursor: pointer;
}
.settings-fly-block {
	text-align: left;
	position: fixed;
}
.settings-fly-block .content {
	width: 85%;
	margin: 0 auto;
	cursor: default;

}
.settings-fly-block .content-item {
	position: relative;
	margin: 20px 0;
       width: 87%;
}
.settings-fly-block .content h2{
       text-align: center;
}
.settings-fly-block .content-item label {
	cursor: pointer;
}
.settings-fly-block .content-item input[type=checkbox] {
	display: none;
}
.settings-fly-block .content-item label.custom {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	border: 1px solid #ccc;
	border-radius: 4px;
	background: #fff;
       right: -13%;
}

.settings-fly-block .content-item label.custom:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 10px;
	height: 6px;
	background: transparent;
	top: 4px;
	left: 4px;
	border: 3px solid orange;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.settings-fly-block .content-item label.custom:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.settings-fly-block .content-item input[type=checkbox]:checked + label.custom:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.settings-fly-block .hover {
	position: absolute;
	top: 0;
       width: 100%;
       height: 100%;
	background-color: rgba(255, 255, 255, 0.71);
	display: none;
}
.settings-fly-block .hover img{
	margin: 62px auto 0;
	display: block;	
}
.settings-fly-block .saved{
	color: rgb(216, 146, 52);
}
/*
*
* Tags style
*
*/
div.tags {
	margin-bottom: 10px;
}
div.tags a {
	padding: 3px 8px ;
	background-color: orange;
	color: #fff;
}
/*Archive lists*/
.archive-years li{
	border-bottom: 1px solid #000;
	margin: 10px 0; 
	padding-bottom: 10px;
       font-size: 16px;
}
.archive-years li:last-child {
	border-bottom: 0;
}
* {
	outline: none;
}
@media screen and (min-width: 1400px) {
	.page-inner .general-list .section .book-block img {
	       width: auto;
		height: 240px;
	}
}
@media screen and (min-width: 1500px) {
	.article-block .span_1_of_2 {
		height: 450px;
	}
	.sidebar-right .most-popular img {
		height: auto;
	}
}
/* Pagination style */
/* -------------------------------- 

custom buttons - replace prev and next buttons text with a custom icon 

-------------------------------- */
.cd-pagination.custom-buttons a, .cd-pagination.custom-buttons span {
  vertical-align: middle;
}
.cd-pagination.custom-buttons .button a {
  /* set custom width */
  width: 40px;
  /* image replacement */
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  color: transparent;
}
.cd-pagination a:hover {
	background-color: #f2f2f2;
	text-decoration: none;
}
.cd-pagination.custom-buttons .button:last-of-type a {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.no-touch .cd-pagination.custom-buttons .button:last-of-type a:active {
  -webkit-transform: scale(0.9) rotate(180deg);
  -moz-transform: scale(0.9) rotate(180deg);
  -ms-transform: scale(0.9) rotate(180deg);
  -o-transform: scale(0.9) rotate(180deg);
  transform: scale(0.9) rotate(180deg);
}

.cd-pagination.no-space.custom-buttons .button:last-of-type a {
  border-radius: 0.25em 0 0 0.25em;
}
/* -------------------------------- 

No space - remove distance between list items

-------------------------------- */
.cd-pagination.no-space {
  width: auto;
  max-width: none;
  display: inline-block;
  border-radius: 0.25em;
  border: 1px solid #e6e6e6;
  padding: 0;
  
}
.cd-pagination.no-space:after {
  content: "";
  display: table;
  clear: both;
}
.cd-pagination.no-space li {
  margin: 0;
  float: left;
  border-right: 1px solid #e6e6e6;
}
.cd-pagination.no-space li:last-of-type {
  border-right: none;
}
.cd-pagination.no-space a, .cd-pagination.no-space span {
  float: left;
  border-radius: 0;
  padding: 14px;
  border: none;
}
.cd-pagination.no-space li:first-of-type a {
  border-radius: 0.25em 0 0 0.25em;
}
.cd-pagination.no-space li:last-of-type a {
  border-radius: 0 0.25em 0.25em 0;
}

/* -------------------------------- 

move buttons - move prev and next buttons to the sides

-------------------------------- */
.cd-pagination.move-buttons:after {
  content: "";
  display: table;
  clear: both;
}
.cd-pagination.move-buttons .button:first-of-type {
  float: left;
}
.cd-pagination.move-buttons .button:last-of-type {
  float: right;
}

.cd-pagination.no-space.move-buttons {
  width: 90%;
  max-width: 768px;
  display: block;
  overflow: hidden;
}
.cd-pagination.no-space.move-buttons li {
  float: none;
  border: none;
}
.cd-pagination.no-space.move-buttons a, .cd-pagination.no-space.move-buttons span {
  float: none;
}
nav[role="navigation"] {
  text-align: center;
  float: left;
  width: 100%;
}

.cd-pagination {
  width: 90%;
  max-width: 768px;
  margin: 20px auto;
  text-align: center;
}
.cd-pagination li {
  /* hide numbers on small devices */
  display: none;
  margin: 0 .2em;
}
.cd-pagination li.button {
  /* make sure prev next buttons are visible */
  display: inline-block;
}
.cd-pagination a, .cd-pagination span {
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* use padding and font-size to change buttons size */
  font-size: 18px;
}
.cd-pagination a {
  border: 1px solid #e6e6e6;
  border-radius: 0.25em;
}
.no-touch .cd-pagination a:hover {
  background-color: #f2f2f2;
}
.cd-pagination a:active {
  /* click effect */
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.cd-pagination a.disabled {
  /* button disabled */
  color: rgba(46, 64, 87, 0.4);
  pointer-events: none;
}
.cd-pagination a.disabled::before, .cd-pagination a.disabled::after {
  opacity: .4;
}
.cd-pagination .button:first-of-type a::before {
  content: '\00ab  ';
}
.cd-pagination .button:last-of-type a::after {
  content: ' \00bb';
}
.cd-pagination .current {
  /* selected number */
  background-color: #64a281;
  border-color: #64a281;
  color: #ffffff;
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
  .cd-pagination li {
    display: inline-block;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-pagination {
    margin: 10px auto;
  }
}
#wpadminbar {
	display: none;
}
/* Campaign content */
.campaign-content h1.title {
	font-size:38px;
	text-align: center;
	color: #000;
	margin: 10px 0;
	width: 90%;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.campaign-description {
	width: 94%;
	margin: 0 auto;	
}

.campaign-content .close-btn, .close-btn-campaign-top {
	display: block!important;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}
.close-btn-campaign-top {
	left: 5px;

}
.campaign-content .close-btn button, .close-btn-campaign-top button{
       border: 0;
       background: none;
}
.campaign-content .close-btn span,.close-btn-campaign-top button span {
	background-image: url('images/close.png');
       text-indent: -999px;
       font-size: 0;
       height: 30px;
       width: 30px;
       display: block;
	cursor: pointer;
}
#campaign-page .page-inner #content {
       z-index: 999;
       position: relative;
	
}
#page-campaign-back {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
}
#page-campaign-back img{
	width: 100%;
	height: 100%;
}
/* Comments style*/
#comments {
	display: none;
	width: 90%;
	margin: 0 auto;
       margin-top: 20px;
}
.comment-link h3{
	text-align: center;
       padding-bottom: 25px;
       cursor: pointer;
	border: none;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0px;
}
#comments img.avatar {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#comments .fn {
       font-weight: bold;
       font-size: 16px;
}
#comments .comment-data {
       margin: 10px 0 10px;
}
#comments .comment {
	border-top: 1px solid #F0F0F0;
	border-left: 1px solid #F0F0F0;
  	padding: 20px 0 0px 2%;
  	margin-top: 10px;
}
#comments .commentmetadata a{
	color: #ccc;
       font-size: 14px;
}
#comments .commentmetadata a:hover{
	text-decoration: none;
	color: #000;
}
#comments p {
	margin: 0;
}
#comments .reply {
       margin-top: 10px;
}
#comments .depth-1 {
       margin-bottom: 10px;
	margin-top: 30px;
}
#comments .depth-3 {
       margin-left: 5%;	
}
#comments .depth-2 {
	margin-left: 4%;
}
#comments .depth-4 {
	margin-left: 2%;
}
#comments #respond {
       width: 70%;
       margin: 0 auto;
       border-top: 1px dashed;
       margin-top: 20px;
       padding-top: 20px;
}
#comments #respond h3#reply-title , #comments #respond .comment-notes, #comments #respond .logged-in-as{
	text-align: center;
}
#comments #respond form p{
	margin: 20px 0;
}
#comments #respond input[type='text'], #comments #respond #comment-textfield{
	font-size: 14px !important;
	  padding: 8px 8px !important;
	  font-family: Verdana !important;
	  border-radius: 5px !important;
	  color: #000000;
	  border: 1px solid #ccc;
	  background-color: #fff;
	  width: 75%;
	  margin: 0 auto!important;
	  display: block;
	  float: none;
	  margin-top: 15px!important;
}
/*
 *
 * START Edit mode styles
 *
 */
.drop-here {
    width: 98%;
    height: 50px;
    border: 5px dashed white;
    float: left;
    background-color: #ccc;

}
.active-drop {
    background-color: white;
    height: 50px;
    border: 5px dashed #cccccc;

}
.edit-sequence, .hided-blocks {
	position: fixed;
       top: 110px;
       right: 4px;
	cursor: pointer;
	z-index: 100;
}
.hided-blocks {
       top: 160px;
       width: 125px;
       text-align: center;
       background-color: #ccc;
       color: #fff;
       padding: 13px;
       border-radius: 10px;
       right: 18px;
       cursor: auto;
}
.hided-blocks *:not(span) {
	background-color: transparent!important;
	color: #fff;
	border: 0;
	box-shadow: none;
	margin: 0;
	padding: 0;
}
.hided-blocks .block-content, .hided-blocks .hide-home-block,
 .hided-blocks .special-announcement-description,
  .hided-blocks .span_3_of_3 .more-post-button, .hided-blocks .kws_form,
  .hided-blocks .book-cycle-js  {
	display: none;
	background-color: transparent;
}
.hided-blocks .announcement {
	padding: 0!important;
}
.hided-blocks .sidebar-title, .hided-blocks h2 {
  	font-size: 14px;
  	line-height: 16px;
  	padding: 5px;
  	font-weight: normal;
  	margin: 0;
  	width: initial;
}
.hide-home-block {
	position: absolute;
	right: 5px;
	top: 10px;
}
/*
 *
 * END Edit mode styles
 *
 */
/*
 *
 * IE 7-8 style
 *
 *
 */
.ie .header{
	border: 0px solid #ccc;
	border-bottom-width:1px;
}
.ie .col{
	border: 1px solid #ccc;
	border-top: 3px solid orange;
}
.ie .fly-block{
	border: 1px solid #ccc;
}
.ie .back-font-layer, .ie .search-place {
	background-color: #fff;
}
.ie .menu-big-new-menu-container li:hover {
	background-color: #FF841D!important;
}
.ie .book-cycle .cycle-arrow {
	background-color: transparent;
}
.ie .cd-pagination li {
	display: block;
}
/**
 *
 * Night mode styles
 * Please do not add styles below night mode style
 *
**/
#night-mode {
	background-color: black;
	color: green;
}
#night-mode .col {
	background-color: #101010;
	border: 3px solid darkgreen!important;
}
#night-mode .page .page-inner .special-announ, #night-mode .donate-tab, #night-mode .last-news {
	background-color: #101010;
       color: green;
}
#night-mode .last-news{
	border: 3px solid darkgreen!important;
       color: #101010;
}
#night-mode .header, #night-mode .logo-block {
	background-color: #101010;
}
#night-mode #navigation  li {
	border: 1px solid darkgreen!important;
	border-bottom: 0px solid orange!important;
	border-top: 0px solid orange!important;
	color: green;
}
#night-mode #navigation  li a {
	color: green;
}
#night-mode #navigation .menu-big-new-menu-container li:hover{
	background-color: orange;
}
#night-mode #navigation .menu-big-new-menu-container li:last-child {
	width: 8.1%;
	border-right: 1px solid #ccc;
}
#night-mode #navigation {
	border-bottom: 1px solid darkgreen!important;
	border-top: 1px solid darkgreen!important;
}
#night-mode .header .logo:hover {
	opacity: 1;
}
#night-mode .login-text a, #night-mode .subscribe-text, #night-mode .login-text {
       color: darkgreen;
       font-weight: 600;
}
#night-mode .block-content h2, #night-mode .entry-title a {
       color: darkgreen;
       font-weight: 600;
}
#night-mode .col .entry-cat, #night-mode .col .entry-date,#night-mode  .last-news .entry-cat, #night-mode .last-news .entry-date, #night-mode .submitted {
	color: green;
}
#night-mode .block-content a ,  #night-mode .submitted a {
	color: darkblue;
}
#night-mode .book-cycle a.block-content {
	background-color: transparent;
}
#night-mode .contribute-forms {
       background-color: #A9A9A9;
}
#night-mode .sidebar-title {
	border-bottom: 1px solid darkgreen;
	color: darkgreen;
	font-weight: 600;	
}
#night-mode blockquote{
	background-color: #2A2A2A;
	color: green;
}
#night-mode .footer-content .shop-block .content a {
	color: darkgreen;
	font-weight: normal;
}
#night-mode footer:not(.comment-meta) {
	background-color: #101010;
}
#night-mode .footer-content .footer-block{
	border-right: 1px solid darkgreen;
}
#night-mode .footer-content .footer-block:last-child {
	color: green;
	border-right: 0px solid #000;
}
#night-mode .fly-block {
	box-shadow: 0px 0px 12px 1px green;
	-webkit-box-shadow: 0px 0px 12px 1px green;
	-moz-box-shadow: 0px 0px 12px 1px green;
	background-color: black;
       	border-radius: 10px;	
}
#night-mode .last-news .block-content {
	border-bottom: 1px dashed green;
}
#night-mode .main-article .block-content .inside-block, #night-mode .blog-block .block-content .inside-block {
	border-bottom: 1px dashed darkgreen;
}
#night-mode .post-list {
	background-color: #101010;
	border-top: 10px solid darkgreen;
}
#night-mode .post-list .views-row {
	border-bottom: 1px solid green !important;
}
#night-mode .donate-page, #night-mode .default-page, #night-mode .membership-page {
       background-color: #101010;
       border-top: 6px solid green;
}
#night-mode .donate-page legend, #night-mode .membership-page legend {
	color: darkgreen;
}
#night-mode .donate-page #amount-selection,#night-mode  #payment, #night-mode #personal-information, 
#night-mode .membership-page #purchase-selection, 
#night-mode .donate-page #recurring-setup, #night-mode .donate-page .otherdonation {
	border: 1px solid green;
	border-top: 3px solid green;
}
#night-mode #page-title, #night-mode .page-title {
       color: darkgreen;
       font-weight: 600;
}
#night-mode #page-post-content .post-content {
	background-color: #101010;
}
#night-mode .post-list .views-row a {
       color: darkgreen;
       font-weight: 600;	
}
#night-mode .search-place {
	background-color: rgba(0,0,0,.98);
}
#night-mode .search-place .form-text {
       background-color: black;
	color: darkgreen;
}
#night-mode .icons-block {
	background-position: -7px -137px;
}
#night-mode .subsc-image-btn {
	background-position: -234px -56px;
}
#night-mode .open-menu-btn {
	background-position: -75px -54px;
}
#night-mode .serch-menu .search-btn {
	background-position: -150px -51px;
}
#night-mode .last-news .block-content:last-child {
	border: 0px;
}
#night-mode .last-news img {
       background-color: black;
       opacity: 0.5;
}
/**
 *
 * @ Night mode styles end
 * @ Please do not add styles below this comment!
 *
**/

