/*  
Theme Name: Bytesforall
Theme URI: http://www.bytesforall.com
Description: Fluid, highly customizable 3 column theme, widget-ready with options page. Valid and browser-safe. This Theme is optimized for Wordpress 2.3.1+ but works also in 2.2.x and 2.1.x. 
Version: 1.11
Author: Bytesforall
Author URI: http://www.bytesforall.com/
*/
/*
*
*
Credits:
Layout and browser compatibility hacks based on Ruthsarian's Skidoo Redux 
http://webhost.bridgew.edu/etribou/layouts/ - ruthsarian@gmail.com
*/

div.entry a.mimelink-midi {
  padding: 0px 11px 3px 12px;
  background: #ddd;
  border-radius: 3px;
  border: solid 1px #aaa;
  color: RoyalBlue;
  box-shadow: 1px 1px 1px #ccc;
}

div.entry a.mimelink-midi:hover {
  text-decoration: none;
  background: #eee;
  color: DodgerBlue;
  box-shadow: 1px 1px 1px #aaa;
}

li.media-list:hover span {
  background: #eee;
  padding-right: 1em;
}

li.media-list:hover span a {
  text-shadow: 1px 1px 0px white;
}
li.media-list:hover span a.mimelink {
  text-shadow: none;
}

div.h3 {
  font-weight: bold;
}

ul, ol, dl, p, h1, h2, h3, h4, h5, h6,
div.h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 0;
}
ul ul, ul ol, ol ul, ol ol { margin: auto; margin-top: 0; margin-bottom: 0; }
h1 { font-size:240%; }
h2 { font-size:192%; line-height: 110%; clear: both; }
h3, div.h3 { font-size:150%; line-height: 110%; }
h4 { font-size:118%; }
h5 { font-size:92%; }
h6 { font-size:80%; }
.entry h1, .entry h2, .entry h3, .entry div.h3, .entry h4 {
  clear:both;
	margin-top: 20px;
}
/* .entry p { text-indent: 3em; } */
a, a:link, a:visited, a:active { text-decoration: underline; }
a.a-blocked { color: #555; text-decoration: none; }
a.a-blocked:hover { text-decoration: underline; }
code, pre { font-family: "Courier New", Courier, monospace; }
label { cursor: pointer; }
table { font-size: 100%; }
td, th { vertical-align: top; }
th { font-weight: 600; }
body { font-size: 105.1%; font-family: /* 'DejaVu Sans', */ 'Open Sans', sans-serif; /*line-height: 1.15em;*/ }
/*********************************************************/
.clear-columns {clear: both; }
#outer-column-container { border-left: solid 15em #ffffff; border-right: solid 15em #ffffff; }
#inner-column-container {width: 100%; }
#source-order-container {float: left; width: 100%; margin-right: -1px; }
#left-column {float: left; margin-left: -15em; width: 15em; margin-right: 1px; }
#middle-column { float: right; width: 100%; margin-left: -1px; }
#right-column { float: right; margin-right: -15em; width: 15em; margin-left: 1px; }
/*****BASE THEME**************************************/
body {background-color: #ffffff; color: #000000; padding: 0; margin: 0; }
#page-container { background-color: #ffffff; border: solid 0px #000000; min-width: 600px; margin: 0; }
#masthead {
	padding-top: 1px;
	border-top: 0px solid #678b3f;
	border-bottom: solid 0px #dddddd;
	background: #9aadf1 url(https://parafia.org.ua/wp-content/themes/bytes-for-all-111/images/bgimage.jpg) top left no-repeat;
}
/**************** change middle column left and right borders *****************/
#inner-column-container {
	border: solid 0px #ffffff; border-width: 0 0px; margin: 0 -0px; 
	background-color: #ffffff;
}
#middle-column div.rMenu-center { border-bottom: solid 1px #000; background: #9aadf1; }
.inside { margin: 10px; }
/******HACKS***************************************************/
.clear-columns
{ /* hide from IE/Mac \*/ padding-bottom: 1px; margin-bottom: -1px;	}
* html #page-container { /* \*/ height: 0.1%; position: relative; }
* html #middle-column, * html #left-column, * html #right-column, * html #source-order-container {	/* hide from IE/Mac \*/ overflow: visible; /* hide from IE/Mac \*/ position: relative; }
* html #middle-column {margin-right: -4px; margin-right/* */: 0; }
* html #middle-column .inside
{ margin-right: 14px; margin-right/* */: 10px;}
* html #masthead, * html #footer { /* hide from IE/Mac \*/ height: 0.1%; height/**/: auto;	 }
* html #masthead .inside, * html #footer .inside {	margin-top: 0; margin-bottom: 0; margin/* */: 10px; }
* html .inside {margin: 10px 0.75em; margin/* */: 10px; }
* html #inner-column-container {display: block; }
* html #source-order-container {margin-right: -100%; /* \*/ margin-right: -1px; }
#left-column, #right-column {position: relative; }
/******************************************************************************/
#page-container { font-size: 90%; /* font-family: 'Open Sans', sans-serif; *//* helvetica, sans-serif; */ }
#page-container, #masthead { border-color: #9999aa;}
#masthead {background-color: #9aadf1;	}
#footer {
	border-top: solid 1px RoyalBlue; padding-bottom: 1px; margin-top: 3em; font-size: 80%;
	background-color: AliceBlue; /*#e6e6e6;*/
}
#left-column h3, #right-column h3 { margin-bottom: 0; }
#right-column p, #right-column ul { margin-top: 0; }
p.fontsize-set {text-align: center;}
p.fontsize-set input {margin: 0 2px;}
/**********Credits: Dynamic Drive CSS Library *********************/
/*URL: http://www.dynamicdrive.com/style/ */
#ddcolortabs a{ float:left; color: #ffffff; background: RoyalBlue url(https://parafia.org.ua/wp-content/themes/bytes-for-all-111/images/color_tabs_left.gif) no-repeat left top; margin:0 4px 0 0; padding:0 0 1px 3px; text-decoration:none; letter-spacing: 1px;}
#ddcolortabs a span{ float:left; display:block; background: transparent url(https://parafia.org.ua/wp-content/themes/bytes-for-all-111/images/color_tabs_right.gif) no-repeat right top; padding:4px 9px 2px 6px; }
#ddcolortabs a:hover { background-color: DeepSkyBlue; }
#ddcolortabs a:hover span { background-color: DeepSkyBlue; }
#ddcolortabs #current a:link, #ddcolortabs #current a:active, #ddcolortabs #current a:visited, #ddcolortabs #current a:hover, #ddcolortabs #current span{ 
background-color: #8cb85c; }
#ddcolortabsline{ clear: both; padding: 0; width: 100%; height: 15px; line-height: 15px; background: RoyalBlue; /*border-top: 1px solid #fff;*/ /*Remove this to remove border between bar and tabs*/}
#modernbricksmenu {
	padding: 0;
	width: 100%;
	text-align: right;
	float: right;
	background: transparent;
	/* voice-family: "\"}\""; */
	/* voice-family: inherit; */
}
#modernbricksmenu ul {
	font: bold 0.8em verdana, sans-serif;
	margin: 0;
	margin-left: 12px;
	padding: 0;
	list-style: none;
}
#modernbricksmenu li {
	display: inline;
	margin: 0 2px 0 0;
	padding: 0;
	text-transform: /*uppercase*/ none;
}
#modernbricksmenu li:first-child {
	margin-left: 1px;
}
#modernbricksmenu a {
	float: left;
	display: block;
	color: #ffffff;
	margin: 0 10px 0 0;
	padding: 4px 7px 2px 7px;
	text-decoration: none;
	letter-spacing: 1px;
	background-color: RoyalBlue;
	/* border-bottom: 1px solid white; */
}
#modernbricksmenu a:hover {
	background-color: DeepSkyBlue;
	text-shadow: 1px 1px 2px #555;
	box-shadow: 0px 7px 0px 0px DeepSkyBlue !important;
}
/***
 #modernbricksmenu #current a {
	background-color: #8cb85c;
	border-color: #8cb85c;
}
***/
#modernbricksmenu .forum_item a {
	background-color: Goldenrod;
	text-shadow: 0px 0px 1px #222, 1px 1px 2px #777;
}

#modernbricksmenu .current_page_item a {
	background-color: DodgerBlue;
	text-shadow: 1px 1px 2px #555;
	box-shadow: 0px 7px 0px 0px DodgerBlue !important;
}
#modernbricksmenuline {
	clear: both;
	padding: 0;
	width: 100%;
	height: 7px;
	/* line-height causes errors in IE with this menu: */
	/* line-height: 15px; */
	background: RoyalBlue;
}
/**********************************************************/
/* set page sub sub pages back so they don't get highlighted as well: */
li.current_page_item li a:link, li.current_page_item li a:active, li.current_page_item li a:visited, li.current_page_item li a:hover { /* color: <?php echo $brt_link_color; ?>; */ font-weight: normal; }
.inside {
	margin: 10px;
	margin-bottom: 20px;
}
#footer .inside{ text-align: center;}

/* img { float: left; clear: left; margin: 0 15px 5px 0; border: none } */

img { border: none }

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

div.inline {
	display: inline-block;
}

img.centered, img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft {
	padding: 4px;
	margin: 0 12px 2px 0;
	display: inline;
}

div.alignleft {
	padding: 5px;
	margin: 0 14px 4px 0;
	display: inline;
	text-align: center;
	text-indent: 0px;
	/* font-family: helvetica, arial, sans sherif; */
}

div.alignleft div.info {
	padding: 5px;
	margin: 0;
	border: solid thin #bdbdbd;
	font-size: 85%;
	line-height: 120%;
	/* font-family: helvetica, arial, sans sherif; */
}

div.alignleft div.links {
	margin-top: 5px;
	padding: 5px;
	border: solid thin #bdbdbd;
	border-style: outset;
	font-style: italic;
}

div.alignleft div.info div div:first-child,
div.alignleft div.info strong,
div.alignleft div.info div strong {
  display: block;
  font-weight: 600;
}

div.alignleft div.info p,
div.alignleft div.info div p {
  margin: 0;
  text-indent: 0;
  text-align: center !important;
}

div.alignleft img {
	margin-bottom: 5px;
}

div.alignright {
	padding: 5px;
	margin: 0 0 4px 12px;
	display: inline;
	text-align: center;
	text-indent: 0px;
	/* font-family: helvetica, arial, sans sherif; */
}

div.alignright div.info {
	padding: 5px;
	margin: 0;
	border: solid thin #bdbdbd;
	font-size: 85%;
	line-height: 120%;
	/* font-family: helvetica, arial, sans sherif; */
}

div.alignright div.info div div:first-child,
div.alignright div.info div strong {
  display: block;
  font-weight: 600;
}

div.alignright div.info div p {
  margin: 0;
  text-indent: 0;
  text-align: center;
}

div.alignright div.links {
	margin-top: 5px;
	padding: 5px;
	border: solid thin #bdbdbd;
	border-style: outset;
	font-style: italic;
}

img.alignright {
	margin: 0 0 4px 12px;
}

div.epigraph {
	padding: 0 0 4px 60%;
	/*
	display: inline;
	margin: 0 0 4px 60%;
	border: solid thin #bdbdbd;
	font-size: 85%;
	line-height: 120%;
	font-family: helvetica, arial, sans sherif;
	*/
	text-align: right;
	text-indent: 0px;
  /* text-align: justify; */
}

div.epigraph + div.epigraph {
  padding-top: 1em;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}
/* End Images */


/* img { float: right; clear: right; margin: 0 0 5px 15px; border: none } */
/* img { margin: 5px 0; border: none } */
/***********************************/
#left-column .inside ul, #right-column .inside ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-left: 7px;
}
#left-column .inside ul li, #right-column .inside ul li {
	margin: 2px 0 2px 5px;
}
#left-column .inside ul li a:hover {
	/*margin: 2px 0 2px 5px;*/
	/*list-style-type: circle;*/
	/*list-style-position: inside;*/
	background: #9BE1FF;
	/* text-shadow: 1px 1px 1px #fff; */
}
#left-column .inside ul li:hover {
	/*margin: 2px 0 2px 5px;*/
	list-style-type: circle;
	/*list-style-position: inside;*/
}
#left-column .inside ul li ul li:hover {
	/*margin: 2px 0 2px 5px;*/
	list-style-type: disc;
	/*list-style-position: inside;*/
}
a:link, a:visited, a:active { color: /*#004b9f*/ Blue; text-decoration: none; }
a:hover { text-decoration: underline; }
div.entry a:hover { color: /* DodgerBlue */ /* SteelBlue */ RoyalBlue; }
/* a.a-media:hover { color: RoyalBlue; } */
h3.widgettitle {
	color: RoyalBlue;
	width: 100%;
	font-size: 1.3em;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: .3em;
	/* font-family: verdana, geneva, sans-serif; */
	border-bottom: 1px solid #ccc;
	text-shadow: 1px 1px 0px #fff, 3px 3px 5px #ccc;
}
p.header {
	clear:left;
	float:left;
	text-align: right;
	width: 100%;
	/*width: 49%*/;
	font-size:1.2em;
	font-weight: bold;
	line-height:1.2em;
	/* margin: 0; */
	margin:0px 0 25px 0;
	padding: 0;
	padding-top: 0.5em;
	/* color: #676767; */
	color: #ffffff;
	text-shadow: 1px 1px 3px #555;
}
.inside h1 {
	/* font-family: verdana, geneva, sans-serif; */
	letter-spacing: -1px;
	line-height: 1.0em;
	font-size: 3em;
	float: left;
	text-align: right;
	width: 100%;
	/*width: 49%;*/
	margin: 0px 50px 0px 0px;
	padding: 0;
	/* text-shadow: 1px 1px 3px #ccc; */
	text-shadow: 1px 1px 1px rgba(255,255,255,0.50) /* White */,
               2px 2px 3px rgba( 25, 25,112,0.25)   /* RoyalBlue */;
}

.inside h2 {
	color: RoyalBlue;
	text-shadow: 1px 1px 0px #fff, 3px 3px 5px #ccc;
}

.entry h3,
.entry div.h3 {
	color: RoyalBlue;
	text-shadow: 1px 1px 0px #fff, 3px 3px 5px #ccc;
	/* color: MediumBlue; */
	/* color: DarkBlue; */
}

.entry p + h3, .entry ul + h3, .entry ol + h3,
.entry p + div.h3, .entry ul + div.h3, .entry ol + div.h3 {
	padding-top: .7em;
}

a.header:link, a.header:visited, a.header:active, a.header:hover {
	color: RoyalBlue;
	text-decoration: none;
}

div#search {
	float: right;
	width: 15em;
	text-align: right;
	padding: 0.6em 0 0.2em 0;
	margin: 0 1em;
}

/***************** wordpress defaults *****************/
.navigation {
	display: block;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 2px;
	padding-top: 0px;
	width: 100%;
	border-bottom: solid 1px #ddd;
	height: 15px;
}

blockquote{height: 1%; color: #333; /* #555; *//*margin-left: 20px*/; text-shadow: 1px 1px 0px white; border-left: solid 10px #ccc; padding: 1em 1em; background: #f4f4f4; border-bottom: solid 1px #f4f4f4;  /* hack for IE6 and older*/ }
blockquote blockquote{height: 1%; color: #444; /*margin-left: 20px*/; border-left: solid 10px #ccc; padding: 1em 1em; background: #ddd; border-bottom: solid 1px #ddd;  /* hack for IE6 and older*/ }
.older{float: left; width: 45%; text-align: left; }
.newer{float:right; width: 45%; text-align: right; }
.postmetadata { text-indent: 0px; border-left: 15px solid #ddd; padding: 0 0 0 10px; margin: 10px 0 25px 0; color: grey; clear: left; }
/* CSS for forms -------------------------------------- */
form { margin: 0; padding: 0; }
form p { margin: 5px 0 0 0; padding: 0; }
label { margin-right: 0.5em; display: block; }
.submit input { margin-left: 4.5em; }
/*
form input {color: #000; background: #fff; border: 1px solid #999; font-size: 80%; font-weight: 600;}
form input#s {color: #000; background: #fff; border: 1px solid #999; font-size: 100%;}
*/
.submit input { color: #000; background: #fff; border: 2px outset #999; }
fieldset {border: 1px solid RoyalBlue; border-radius: 7px; }
legend { padding: 2px 6px; }
.comment-textarea { width: 96%; padding: 0; margin: 0; }
#s{width:75%; margin-top: 1em;}
/******************clearfix********************/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {min-width: 0; display: inline-block; /* \*/	display: block; }
* html .clearfix {/* \*/  height: 1%;}

/****************** foxed ********************/
/*
pre {
  background: #eeeeee;
  border: solid thin #ffbbbb;
  padding-left: .5em;
}
*/

.footnote-identifier-link { font-size: 80%; position: relative; line-height: 0; top: -0.5em; }

SPAN.codecomment { color: green; }
div.captimg { width: 300px; text-align: center; font-size: 80%; font-weight: bold; }
div.rightimg { float: right; /*text-align: center; font-size: 80%; font-weight: bold;*/ }
.footnotes { font-size: 85%; line-height: 1.5em; padding: 10px 0 10px 0; }
/* .footnotes */ .footnotedivider { width: 210px; padding-top: 3em; border-bottom: 1px solid #ccc; }
.footnotes li { margin: 0 0 5px 3em; }
sup.footnote a { padding: 0 1px 0 1px; text-decoration: none; font-size: 80%; }
sup.footnote { line-height: 0em; }
.footnotereverse a { padding: 0 0 0 5px; text-decoration: none; }
p.wpads { font-size:80%; text-align: center; letter-spacing: 110%; padding: 0 1em 0 1em; }

span.letterine {
	float: left;
	margin-top: -0.1em;
	padding-top: 0px;
	font-size: 2.9em;
	/* height: 1em; */
	padding-right: 0px;
	line-height: 70%;
	/* font-weight:bold;*/
	/* font-family: Georgia, Utopia, Palatino,'Palatino Linotype',serif; */
	font-family: 'Times New Roman', 'Times', Serif;
}

div.kanon h1, div.kanon h2, div.kanon h3, div.kanon h4, div.kanon h5, div.kanon h6 {
	padding-top: 0.7em;
	text-align: center;
}

div.kanon p {
	text-indent: 2em;
}

div.honordate { text-align: center; font-style: italic; }
.entry { line-height: 135%; }

div.entry p {
  text-align   : justify;
  /* line-height  : 1.5em; */
  text-indent: 2em;
}

div.entry p.postmetadata {
  text-indent: 0em;
}

/*
.letterine {
  display      : block;
  float        : left;
  margin-top   : -0.63em;
  margin-left  : -0.56em;
  margin-right : 0.1em;
  height       : 1.0em;
}

.letterine span{
  font-size    : 1.2em;
  line-height  : 1.0em;
}

.letterine + span{
  margin-left  : -0.8em;
}
*/

div.arch-cat-name {
  font-size: 160%;
  font-weight: bold;
  padding: 1.3em 0 0.3em 0;
}

div.arch-subcat-name {
  font-size: 120%;
  font-weight: bold;
  padding: 0.5em 0 0 0.3em;
}

div.arch-entry-name {
  font-weight: bold;
  padding-top: 0.3em;
  /* padding: 0.3em 0 0.3em 0.3em; */
}

div.arch-cat div.post {
  padding-left: 2em;
}

div.arch-cat div.post div.entry {
  padding-left: 2.5em;
}

div.urgent h3 {
  padding-top: 1em;
}

/* side menu, item 'ТЕРМІНОВЕ' */
div.menu ul li.page-item-1216 a,
div.menu-storinky-container ul li.page-item-1216 a {
  font-weight: bold;
}

div.menu ul li,
div.menu-storinky-container ul li {
	padding-top: .3em;
	font-weight: bold;

  /*****
  background: #E3E3E3;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E3E3E3), to(#FFFFFF));
  background: -webkit-linear-gradient(#E3E3E3, #FFFFFF);
  background: -moz-linear-gradient(#E3E3E3, #FFFFFF);
  background: -ms-linear-gradient(#E3E3E3, #FFFFFF);
  background: -o-linear-gradient(#E3E3E3, #FFFFFF);
  background: linear-gradient(#E3E3E3, #FFFFFF);
  -pie-background: linear-gradient(#E3E3E3, #FFFFFF);

  -webkit-box-shadow: #bbb 1px 1px 1px;
  -moz-box-shadow: #bbb 1px 1px 1px;
  box-shadow: #bbb 1px 1px 1px;
  *****/
}

/****
div.menu ul li a,
#left-column .inside ul li a,
div.menu-storinky-container ul li a {
  background: rgba(255,255,255,0);
}
****/

div.menu ul li ul li,
div.menu-storinky-container ul li ul li {
	padding-top: .1em;
	font-weight: normal;
}

/**
 * highlighting current items:
 */
/*
div.menu ul li.current_page_item a {
  background: AliceBlue */ /* WhiteSmoke */ /*;
}

div.menu ul li ul li a {
  background: white;
}
*/

div.menu ul li.current_page_item a,
div.menu-storinky-container ul li.current_page_item a {
  background: AliceBlue /* WhiteSmoke */;
}

div.menu ul li.current_page_item ul li a,
div.menu-storinky-container ul li.current_page_item ul li a {
  background: white;
}

div.menu ul li.current_page_parent a , div.menu ul li.current_page_ancestor a,
div.menu-storinky-container ul li.current_page_parent a , div.menu-storinky-container ul li.current_page_ancestor a {
  background: AliceBlue /* WhiteSmoke */;
}

div.menu ul li.current_page_parent ul li a , div.menu ul li.current_page_ancestor ul li a,
div.menu-storinky-container ul li.current_page_parent ul li a , div.menu-storinky-container ul li.current_page_ancestor ul li a {
  background: white;
}

div.menu ul li ul li.current_page_item a , div.menu ul li ul li.current_page_parent a,
div.menu-storinky-container ul li ul li.current_page_item a , div.menu-storinky-container ul li ul li.current_page_parent a {
  background: AliceBlue;
  /* border-left: 1px solid blue; */
  /* background: Azure; */
  /* background: LightCyan; */
  /* background: WhiteSmoke; */
}

div.menu ul li ul li.current_page_item , div.menu ul li ul li.current_page_parent,
div.menu-storinky-container ul li ul li.current_page_item , div.menu-storinky-container ul li ul li.current_page_parent {
  border-left: 1px solid RoyalBlue;
}

div.menu ul li ul li a,
div.menu-storinky-container ul li ul li a {
  background: white;
}

div.menu ul li ul li,
div.menu-storinky-container ul li ul li {
  padding-left: 5px;
  border-left: 1px solid white;
}

/**********************************************
div.menu ul li {
  background: url(https://parafia.org.ua/plain/gr.png);
  background-repeat: repeat-x;
}
**********************************************/

/*
form.searchform {
  padding-top: .3em
}
*/
/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */


/* WAM */
a.wam_icon_link:hover {
	background: Azure /* rgb(240,240,240) */ ;
}
a.wam_icon_link {
	background: white;
}
/* end of WAM */


/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

.children {
   padding: 0;
 }

/*****************************************
.children li {
   border-bottom: solid thin #ddd;
}
*****************************************/

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

span.rozr {
	/* margin-left: 0.3em; */
	margin-right: -0.3em;
	letter-spacing: 0.3em;
}

div.scores-infos {
	padding-top: 1em;
	padding-bottom: 1em;
}

div.scores-infos div {
	margin-bottom: 4px;
	padding: 1em;
	background: WhiteSmoke;
	border-left: solid 1px RoyalBlue;
	/* border-top: solid 2px white; */
	/* border-bottom: solid 2px white; */
}

div.scores-infos div.warn {
	padding-top: .5em;
	padding-bottom: .5em;
  background: #ffe9ec;
}

div.tax-description {
	margin-bottom: 2em;
}

div.tax-description p strong {
  display: block;
  clear: both;
  font-weight: normal;
	padding: .5em 1em .5em 1em;
  text-indent: 0px;
  background: #ffe9ec;
	border-left: solid 1px RoyalBlue;
}

div.scores-infos div div {
	padding: 0;
	background: white;
	border: none;
}

div.scores-infos div p {
	padding: 0;
	margin: 0;
	text-indent: 0;
}

div.scores-infos div p + p {
	padding: 0;
	margin-top: 1em;
	text-indent: 0;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	text-indent: 0;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
    /**
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
    */
        font-size: 80%;
        /* line-height: 140%; */
        line-height: 1.5em;
        padding: 0 4px 5px;
        margin: 0;
        text-align: center;
	text-indent: 0;
}
/* End captions */

ul#recentcomments { font-size: 80%; }

/* ul#rightsdblinks  { font-size: 90%; } */

ul#recentcomments li,
ul#rightsdblinks  li {
	list-style-type: circle;
}

ul#recentcomments li:hover,
ul#rightsdblinks  li:hover {
	list-style-type: disc !important;
	/* background: #f0f0f0; */
}

ul#recentcomments li a:hover,
ul#rightsdblinks  li a:hover {
	background: transparent !important;
}

div.qc-quote {
	margin: 0 0 0 35%;
	border-left: solid 2px #bcbcbc;
	padding: 0 .5em 0 1em;
	font-style: italic;
	color: DarkGoldenrod;
	/* text-shadow: 1px 1px 0px #555; */
}

a.quotescollection_refresh {
	text-decoration: none;
	color: #a0a0a0;
}

table + table.collection {
  padding-top: 4em;
}

div.relatedlink {
  text-align: right;
	margin-bottom: 1em;
}

div.relatedlink div {
	background: WhiteSmoke;
	border-left: solid 1px RoyalBlue;
  font-size: 90%;
  font-style: italic;
  display: inline;
	padding: 2px 4px 2px 7px;
}

div.relatedlink + p, div.relatedlink + div {
  /* clear: right; */
}

div.medialinks {
  /* font-family: Arial, Helvetica; */
  font-size: .8em;
  overflow: auto;
  padding: .5em 1.5em 5em 1.5em;
  /* width: 500px; */
  /* height: 100px; */
  background-color: #ffffff;
}

div.quote {
  text-align: justify;
  margin-left: 2em;
  padding: 1em 0 0 1em;
  border-left: solid thin #cdcdcd; 
  text-indent: 2em;
}
div.quote div {
  margin: 0 2em 0 50%;
  padding: 0;
  text-align: right;
  font-size: 90%;
  text-indent: 2em;
}

div.quote p {
  padding: 0;
  margin: 0;
}

table.collection img {
  border: solid 2px #cbcbcb;
}

table.collection td.collim {
  width: 96px;
  height: 96px;
  text-align: center;
  margin: 0;
  padding: 0;
}

table.collection td.collhead {
  padding-left: 1em;
}

td.collhead div:first-child {
  font-size: 120%;
}

div.videofragment {
  text-align: center;
}

div.videofragment div {
  text-align: center;
  margin: 1em 10% 1em 10%;
}

div.videofragment div:first-child {
  font-size: 115%;
}

div.videofragment div p {
  text-align: center;
  text-indent: 0px;
}

div.videoinline {
  margin: 0em 1em 1em 1em;
}

div.videoinline + div.videoinline {
  margin-top: 2em;
}

div.videoinline table {
  margin: 0 0 0 1em;
}

td.fraginfo {
  padding-left: 1em;
}

td.fraginfo div:first-child {
  font-size: 110%;
  margin-bottom: .3em;
}

div.vidfragtitle {
  font-size: 135%;
  margin-bottom: .5em;
}

div.subtitle2 {
  text-align: center;
  font-size: 130%;
  font-weight: bold;
}

div.author {
  font-size: 130%;
  font-style: italic;
  margin: 0 0 1em 0;
}

div.verse {
  /* text-align: center; */
  margin: 1em 0 1em 0;
  margin-left: 4em;
  font-family: 'Georgia', 'Serif';
  font-style: italic;
}

div.versetitle + div.verse { margin-top: .5em; }

div.verse + div.versetitle { margin-top: 2.5em; }

div.versetitle {
  /* text-align: center; */
  font-size: 120%;
  font-weight: bold;
  margin: 1.5em 0 0 0;
  margin-left: 4em;
}

div.verse div { padding: 0; margin: 0; }

div.verse + h3,
div.verse + div.h3
{ margin-top: 2em; }

div.pagetoplink div {
	padding-top: .3em;
	padding-bottom: .3em;
}

div.nptoc {
  float: right;
  background: #efefef;
  border: solid thin #ccc;
  padding: .5em 1em .5em 1em;
  margin: 0 0 1em 1em;
}

div.nptoc div {
  font-weight: bold;
  color: RoyalBlue /* OliveDrab */;
  text-shadow: 1px 1px 0px #fff;
}

ul.listiconed {
  margin: 0 0 0 1.1em;
  padding: 0;
  list-style-type: none;
}

.listiconed li {
  margin-bottom: 3px;
}

.listiconed li.lipaper {
  /* background: #fff url("/plain/papers.png") 0 0px no-repeat; */
  background: #fff url("/plain/papers.png") 0 3px no-repeat;
  padding: 0px 0 0px 23px;
}

.listiconed li.libook {
  /* background: #fff url("/plain/book.png") 0 2px no-repeat; */
  background: #fff url("/plain/book2.png") 0 4px no-repeat;
  padding: 0px 0 0px 23px;
}

.listiconed li.liempty {
  /* background: #fff url("/plain/book.png") 0 1px no-repeat; */
  padding: 0px 0 0px 23px;
}

table.colltoc th {
  padding: 0 2em 0 2em;
}

table.colltoc td {
  text-align: center;
}

table.colltoc td:first-child {
  text-align: left;
}

/***********************************************/

table.collpieces {
  margin-left: 3em;
}

table.collpieces tr {
  background: inherit;
}

table.collpieces td {
  padding-top: 1em;
  border-bottom: solid thin #cdcdcd;
}

table.collpieces td div:first-child {
  font-size: 115%;
}

/***********************************************/

table.collpieces2 {
  width: 70%;
  margin-left: 3em;
}

table.collpieces2 tr {
  background: inherit;
}

/*****
table.collpieces2 tr:hover {
  background: #f5f5f5;
}
*****/

table.collpieces2 tr.upper td {
  padding: 1em 0 0 0;
  margin: 0;
  /* border-bottom: solid thin #cdcdcd; */
}

table.collpieces2 tr.lower td {
  margin: 0;
  padding: 0;
  border-bottom: solid thin #cdcdcd;
}

table.collpieces2 tr.upper td div:first-child {
  padding-right: .5em;
  font-size: 115%;
  color: Crimson /* Red */ /* FireBrick */;
	text-shadow: 1px 1px 0px #fff, 1px 1px 3px #999;
}

/***********************************************/

a.amlinks, a.vilinks-small, a.resplinks {
  font-size: 90%;
  font-style: italic;
  color: #777777;
}

#flw-cover {
  width: 96px;
  /* height: 96px; */
  margin-right: 1em;
  float: left;
}

#flw-info {
  /* padding: 3px 0 0 0; */
  font-size: 80%;
  font-style: italic;
  font-color: #ccc;
  line-height: 120%;
  background: white;
  border: solid 1px #bbb;
  -moz-box-shadow:    0px 0px 5px 3px #ccc;
  -webkit-box-shadow: 0px 0px 5px 3px #ccc;
  box-shadow:         0px 0px 5px 3px #ccc;
  /* opacity: 0.4; */
  /* For IE8 and earlier: */
  /* filter: alpha(opacity=40); */
}

div#flw-author, div#flw-title {
  font-size: 120%;
}

a#flw-pause {
  color: #667;
  text-decoration: none;
  cursor: pointer;
}

a#flw-pause:hover {
  color: #222;
}


#flw-info:hover {
  /* opacity: 0.85; */
  /* For IE8 and earlier: */
  /* filter: alpha(opacity=85); */
}

.nice {
  /* font-family: Verdana, Arial, Helvetica, sans-serif; */
  font-weight: bold;
}

#TB_secondLine {
  color: maroon !important;
}

#TB_prev a, #TB_next a {
  font-weight: bold;
  font-size: 120%;
  color: red !important;
}

#TB_prev a:hover, #TB_next a:hover {
  font-weight: bold;
  font-size: 120%;
  color: #667 !important;
}

#TB_caption {
  font-size: 125%;
  font-weight: bold;
}

span.says {
  display: none;
}

/*** cite.fn { font-size: 110%; } ***/

cite.fn:after {
  content: ":";
}
div.commentmetadata {
  font-size: 90%;
  float: right;
  /** margin: 0 0 0 7px; **/
}

li.comment p {
  clear: right;
}

div.scorepiece ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.scoredescr {
  padding-bottom: 1em;
}

div.scoreasaudio {
  margin: 0 0 0em 5em;
  padding: 7px;
  font-style: italic;
}

div.scoreasaudio ul.dolisten {
  margin: 3px;
  padding-left: 2em;
  border-left: solid 2px #ddd;
}

div.scoreasaudio div.dolisten {
  color: Crimson /* Red */ /* FireBrick */;
	text-shadow: 1px 1px 0px #fff, 1px 1px 3px #999;
}

div#post-1664 h2 { display: none; }
div#post-1664 div.entry h2
{
  display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 0;
	padding-bottom: 0;
}

/* «Меда-книга»:   *****************
li#menu-item-4261 a {
  font-weight: bold;
	text-shadow: 1px 1px 0px #fff, 2px 2px 3px #555;
}
*/

/* підпункти (прямі) «Меда-книги»: */
li#menu-item-4261 ul.sub-menu li a {
  font-weight: bold;
	text-shadow: 1px 1px 0px #fff, 2px 2px 3px #555;
}

/* під-під-пункти «Меда-книги»:    */
ul.sub-menu ul.sub-menu li a {
  font-weight: normal !important;
	text-shadow: none !important;
}
/***********************************/

div#comments {
  margin-top: 2em;
  padding: 7px 1em 7px 1em;
  background: #efefef;
  margin-bottom: 1em;
}

div#commnumber {
  color: Crimson /* red */;
  text-shadow: 1px 1px 0px #fff, 2px 2px 3px #888;
}

div#commtitle {
  display: none;
}

ol.commentlist ul.children li hr { display: none; }

li.taxnode { font-weight: bold; }
li.taxnode li { font-weight: normal; }


a.alt-m_audio {
  background: transparent url(/wp-content/themes/bytes-for-all-111/images/16px-Music-charts.dbl2.png) no-repeat scroll left center;
  background-position: 0 -16px;
  padding: 0px 0px 0px 23px;
}

a.alt-m_scores {
  background: transparent url(/wp-content/themes/bytes-for-all-111/images/page_white_acrobat.dbl.png) no-repeat scroll left center;
  background-position: 0 -16px;
  padding: 0px 0px 0px 23px;
}

a.alt-m_audio:hover, a.alt-m_scores:hover {
  background-position: 0 0;
}

b, strong {
  font-weight: 600;
}

.fancybox-title {
  padding: .5em 1em;
  background: rgba(239,239,239,0.7) !important;
  color: black !important;
  border-top: solid 1px #ccc;
  /* border-bottom: solid 1px #ccc; */
  text-shadow: 2px 1px 0px #fff !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 600 !important;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  /* top: 0; bottom: auto !important; */
}

div.medialinks + div.fancybox-title {
  padding: .5em 1.5em .5em 1.5em !important;
  display: none !important;
}

div#remember {
  color: Maroon;
  text-shadow: 1px 1px 0px #fff !important;
  text-align: center;
  width: 100%;
  padding: 7px;
  background: #ddd;
  border: solid 1px #aaa;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

div#reminder {
  color: Maroon;
  text-shadow: 1px 1px 0px #fff !important;
  text-align: center;
  width: 100%;
  padding: 7px;
  /* background: #ddd; */
  background: #ffe9ec;
  border: solid 1px #aaa;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

h2 + .singlenews {
  margin-top: 2em;
}

.singlenews {
  border: solid 1px #cdcdcd;
  padding: .5em 1em;
  margin: 1em;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.singlenews .newstitle {
  font-size:150%;
  line-height: 110%;
  clear: both;
	color: RoyalBlue;
	text-shadow: 1px 1px 0px #fff, 3px 3px 5px #ccc;
}

.singlenews .newsdate {
  text-align: right;
  font-style: italic;
}

ul.topbuttonmenu {
  margin: 0px;
  padding: 0px;
}

ul.topbuttonmenu li h2 {
  margin: 0;
  padding: .3em .5em .4em .5em;
  font-size: 180%;
  line-height: 100%;
}

ul.topbuttonmenu li {
  display: inline-block;
  padding: 0;
  margin: 0px;
  border: solid 1px #cdcdcd;
  background: #dcdcdc;
}

ul.topbuttonmenu li.active {
  background: white;
}

ul.topbuttonmenu li:hover {
  background: #eeeeee;
  -webkit-box-shadow: #bbb 1px 1px 1px;
  -moz-box-shadow: #bbb 1px 1px 1px;
  box-shadow: #bbb 1px 1px 1px;
  cursor: default;
}

ul.topbuttonmenu li a {
  text-decoration: none;
}

div.newscontent p {
  margin-bottom: 0;
}


.church-post-thumb {
  width: 100%;
  text-align: center;
}

.church-post-thumb-thumbnail:hover {
  border: 1px solid #9b8;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.church-post-thumb-thumbnail {
  display: auto;
  width: 64px;
  height: 64px;
  padding: 7px;
  margin: auto;
  margin-top: 8px;
  margin-bottom: 6px;
  border-radius: 8px;
  border: 1px solid #696;
  -webkit-box-shadow: #676 1px 1px 5px;
  -moz-box-shadow: #676 1px 1px 5px;
  box-shadow: #676 1px 1px 5px;
  background: #E8E8E8;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E8E8E8), to(#FFFFFF));
  background: -webkit-linear-gradient(#E8E8E8, #FFFFFF);
  background: -moz-linear-gradient(#E8E8E8, #FFFFFF);
  background: -ms-linear-gradient(#E8E8E8, #FFFFFF);
  background: -o-linear-gradient(#E8E8E8, #FFFFFF);
  background: linear-gradient(#E8E8E8, #FFFFFF);
  -pie-background: linear-gradient(#E8E8E8, #FFFFFF);
  opacity: 1;
  filter: alpha(opacity=100);
}

.church-post-thumb-name {
	clear: both;
	font-size: 80%;
}

.ngg-gallery-thumbnail {
  width: 120px;
  height: 120px;
  text-align: center;
}

.bcrumbs-sep { font-size: 80%; }
.bcrumbs-sep:before { content: " "; }
.bcrumbs-sep:after { content: ">> "; }

/*
.mejs-video {
  max-width:640px; max-height:360px;
}
*/

div.mejs-container.wp-video-shortcode.mejs-video { margin: 7px auto; }

h2 small a {
  font-size: 70%; color: #333;
}

/***
 * https://css-tricks.com/snippets/css/retina-display-media-query/
 * https://developer.mozilla.org/en-US/docs/Web/CSS/@media/-webkit-device-pixel-ratio
 */
@media 
(-webkit-min-device-pixel-ratio: 2),  /* and (min-width: 1440px), */
(min-resolution: 192dpi)              /* and (min-width: 1440px) */
{ 
	body { font-size: 120.1%; }
}
