@charset "utf-8";
/* CSS Document */
/*
Theme Name:Breezing
Theme URI: http://www.wpart.org/wordpress-themes-breezing/
Description: In this green aspect of joyful springtime, stroll quietly and elegantly, fly our hearts in the afternoon or weekend. Be in the state of Spring Snow or ong of the Rustic Poor, we may embrace the wind in the boundless sky.
Version: 1.16
Author: WPart.org
Author URI:http://www.WPart.org
Tags: red, gray,blue,yellow,dark,white, fixed-width, two-columns
License:GNU General Public License, v2 (or newer)
License URI:http://www.gnu.org/licenses/old-licenses/gpl-2.0.html    

*/

/* CSS Document */
p{ margin:8px 0; letter-spacing: 0.2px;}
a {
	color:#2970A6;
	text-decoration:none;
}
a:hover {
	color:rgb(14, 63, 70);
	text-decoration:underline;
}
a img{ border: solid 2px white;}

.cb {
	clear:both;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
#nav li, li.comment, li.pingback, li.trackback, #sidebar li {
	list-style:none;
}
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 577px; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 5px; /*роблю всі відступи по 5 пікслеів, було -- 24*/
	margin-top: 5px; /*4*/
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 5px; /* 24 */
	margin-top: 5px; /* 4 */
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 5px; /* 12px; */
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 5px; /* 20px; */
	max-width:585px !important;
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: black; /* #888;*/
	font-size: 12px;
	margin: 5px;
	float:none;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
#gallery-1 a:hover img,#gallery-2 a:hover img,#gallery-3 a:hover img,#gallery-4 a:hover img{ border:solid 2px #666;}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery br+br {
	display: none;
}
.sticky {
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
.SearchResults{ padding:0 25px 25px;}
h3.commenttitle{padding:15px 35px; background-color:#E3E4E6; margin:0 0 20px 20px; border-right:solid 1px #fff;	
	 border-bottom:solid 2px #fff;	border-top: solid 1px #DFDCD0;
}
h3.commenttitle a{	text-transform: uppercase;
	font-weight:normal;
	font-size:20px;
	 text-decoration:none;
}
h3#reply-title{
	border-top: solid 1px #DFDCD0;
	clear:both;
	font-size:20px;
	text-transform: uppercase;
	font-weight:normal;
	padding:15px 35px;
	 background-color:#E3E4E6; 
	 border-right:solid 1px #fff;
	 border-bottom:solid 2px #fff;
}
h1.pagetitle{	border-top: solid 1px #DFDCD0;
	clear:both;
	font-size:20px;
	text-transform: uppercase;
	font-weight:normal;
	padding:15px 35px;
	 background-color:#E3E4E6; 
	 border-right:solid 1px #fff;
	 border-bottom:solid 2px #fff;
	 text-align:center;
	 margin-left:20px;
}
.nocomments,.page-header{ font-size:16px; font-family:"Microsoft Sans Serif"; text-align:center;}
.page-title{	border-bottom: solid 1px #DFDCD0; margin-left:5px;
}
.page-link {
	clear: both;
	display: block;
	margin: 0 0 1.625em;
}

.entry table,.commentlist table{
	border-spacing: 0;	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;

}
.entry th,
.commentlist th {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
.entry td,
.commentlist td {
	border-top: 1px solid #ddd;
	padding: 6px 10px 6px 0;
}

caption, th, td {
	font-weight: normal;
	text-align: center;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
/************************/

body {
	padding:0;
	margin:0;
	color:#666;
	font-family: Arial, Helvetica, sans-serif, Georgia;
	font-size:12px;
	background:#b2ee4b; /* url(images/bg.jpg);*/



}
body.custom-background
{ background:none;}
#wrap {
	width:964px;
	margin:10px auto 0;
	padding:0;
}
#header_bg{ padding-left:4px;}
#header {
	padding:0 20px 10px 20px;
	background:url(images/header.gif) repeat-x;
	font-style: italic;
}
#header h1, #header h1 a, #header a#logo {
	font-size:35px;
	color:#025C98;/*555555;*/
	font-weight:bold;
	margin:0; padding:0;
	line-height:1em;
	font-style: italic;
        font-family: Georgia, Arial, Helvetica, sans-serif !important;
}

#header h1, #header h1 a:hover {
	color: black; /*#d0d0d0;*/
	text-decoration:none;
}

#header a#logo:hover{
	color:#d0d0d0;
	text-decoration:none;
}

#nav {
	/*background:url(images/nav.jpg) no-repeat;*/
	float:left;
	margin-bottom:15px;
}
#nav .menu{	background-color:#D0D0D0;
	-webkit-border-radius:0 5px 5px 5px;
	-moz-border-radius:0 5px 5px 5px;
	border-radius:0 5px 5px 5px;
	
	float:left;
	margin-left:6px;
}
#nav ul{ margin:0; padding:0;}
#nav li {
	float:left;
	position:relative;
}
#nav li ul {
	display:none;
	/*margin-top: 20px;*/
}
#nav li a {
	display:block;
	height:19px;
 	padding:10px 15px 10px 15px;
	/*padding:5px 10px 3px;*/
	color:#555555;
	font-size:16px;
	float:left;
	white-space:nowrap;
	text-decoration:none;
	font-family: sans-serif;
	font-style: normal;
        font-weight: bold;
}
#nav li a:hover, #nav li.current_page_item a {
	padding:10px 15px 10px 15px;
	color:#111111;
}
#nav li:hover li a {
	-moz-border-radius:0;
	
	display:block;
	
	padding:7px 15px 9px 15px;
	min-width:90px;
	background-image:none;
	height:18px;
}
#nav li:hover li li a {
	background-color:#2D2D2D;
	border:solid 1px #f4f4f4;
}
#nav li:hover ul {
	display:block;
	background-color: #d0d0d0;
	border-radius: 0 0 10px 10px !important;
	position:absolute;
	left: 0;
	/*margin-top:42px;*/
	top:100%;
	z-index:100000;
	padding:0;
}
#nav li:hover li {
	padding:0;
	margin:0;
	height:35px;
}
#nav li:hover ul li ul {
	display:none;
}
#nav li:hover ul li:hover ul {
	display:block;
	left:100%;
	top:0;
}
#nav li:hover ul li a:hover, #nav li li.current_page_item a {
	background-image:none;
}
#img_bg_bg{ padding:0 10px 0 14px; background:url(images/bg.gif) repeat-y;}
#content{ width:947px; float:left; letter-spacing: 0.2px;}
#sidebar{ float:right; width:250px;}
#main{ padding-top:15px; float:left; width:954px; padding-right:10px;	background:url(images/bg.gif) repeat-y;
}
#footer{text-align:center; color:#555555; line-height:1.5em; width:960px; margin:0 auto; padding-left:4px;}
#copyright{background:#d0d0d0;padding:10px 0 20px;}
.post{ margin-bottom:15px;}
.entry{ border-bottom:dashed 1px #999999; margin:0 0 5px 20px; padding:5px 0 5px; line-height:1.5em; }
.entry-meta{ margin-left:20px; padding:3px 0;}
.info_bg{/* background:url(images/Title.gif) no-repeat left top;*/ padding-top:4px;}
.info{ 	background-color:#d0d0d0;	-webkit-border-radius:0 5px 5px 5px;	-moz-border-radius:0 5px 5px 5px;	border-radius:0 5px 5px 5px; padding:5px 25px; width:400px; color:#ccc;}
.info a{ color:#fff;}
h2.title{ margin-left:25px;}
h2.title a{ color:black; font-size: 24px;}
h2.title a:hover{ color:#CC0000; text-decoration:none;}
.info_bottom{ margin-left:25px; line-height:20px; clear:both;}
.cate{ background:url(images/cate.gif) no-repeat left center; padding-left:20px; padding-right:15px;}
.tag{ background:url(images/tag.gif) no-repeat left top; padding-left:20px; padding-bottom:1px;}
.navigation{ border-top:solid 1px #CCCCCC; margin-left:25px; padding:0 20px; height:40px; line-height:30px;}
#sidebar ul{ padding:0; margin:0; max-width:100%; overflow: auto;}
#sidebar li{ background: url(images/SideBg1.png) no-repeat 1px 18px; line-height:18px; padding-bottom:3px; margin-bottom:10px;} 
#sidebar li.widget_tag_cloud,#sidebar li.widget_text,#sidebar li.widget_search,#sidebar li.widget_calendar{ background:none;}
#sidebar li li{ background:none; padding-left:15px; padding-bottom:0; margin-bottom:0;}
#sidebar li li:hover{ background:url(images/SideBg2.png) no-repeat;}
#sidebar li li li:hover{ background:none;}
#sidebar h3.title3{ line-height:1em; padding:0; margin:0 0 10px;}
#sidebar #wp-calendar{ width:240px;}
#sidebar img{ max-width:100%; border:none;}
#respond{ margin-left:20px;}

/****************************/
.commentlist{ margin:0 0 0 20px; padding:0;}
.commentlist ul{ padding:0; margin:0;}
.commentlist ul li{padding:0 0 15px 15px; margin:0 0 0 15px;}
li.depth-1{padding:1px 0;}
li.depth-1,li.depth-7{ border-top: solid 2px #d2d2d2;}
li.depth-2,li.depth-8{ border-top: solid 1px #ccc;}
li.depth-3,li.depth-9{ border-top: solid 1px #999;}
li.depth-4,li.depth-10{ border-top: solid 1px #666;}
li.depth-5,li.depth-11{ border-top: solid 1px #333;}
li.depth-6,li.depth-12{ border-top: solid 1px #000;}

li.comment,li.trackback,li.pingback{list-style:none;}

li.trackback .commentmetadata,li.pingback .commentmetadata{ left:25px; top:55px;}
.comment-body{ position:relative; padding:12px 25px;}
li.trackback,li.pingback{ background-color:#f2f2f2;}
.comment-author,.fn,.comment-author a{
	padding:0;
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#000;
	font-style: normal;
}
.comment-author{
	height:40px;
	vertical-align: bottom;
	margin-top:25px;
}
.reply{ margin-left:25px; margin-bottom:0; font-size:11px; font-weight:bold;}
blockquote{padding:10px; border-left:solid 3px #736969;}
img.avatar{ border:solid 1px #e8e8e8; padding:2px; background-color:#fff;}
.required{ color:#f00;}
#commentform{ padding:0 20px;}
#commentform #author, #commentform #email, #commentform #url {
	position:absolute;
	width:300px;
	height:25px;
	color:#999;
	display:block;
	left:60px;
	top:0;
	border:solid 1px #DAD3CB;}
p.comment-form-url,p.comment-form-email,p.comment-form-author{ position:relative; padding:5px 0;}
p.form-submit{ text-align: right;}
#comment{ width:584px; height:120px; border:solid 1px #DAD3CB;	color:#999; margin-left:6px;}
#submit{
	border:none;
	padding:8px 10px;
	color:#ffffff;
	background-color:#1F85C2;
	font-size:16px;
	cursor:pointer;
	font-weight:bold;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

#submit:hover{ background-color:#3270B5;}
.commentlist .bypostauthor {
}
.screen-reader-text{ display:block;	color:#2970A6;
}
#searchsubmit{ cursor:pointer;}

/* забрав з коментування дозволені теги */
.form-allowed-tags {display:none;}


/* fancybox custom style */
.fancybox-wrap-custom {
  display:inline-block;
  vertical-align:top;
}
.fancybox-popup {
  display:none;
  position:relative;
}
.fancybox-popup .img-desc {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background:rgba(0,0,0,0.4);
  bottom:3px;
  color:#aaa;
  font:14px/16px Helvetica,sans-serif;
  left:0;
  padding:10px;
  position:absolute;
  width:100%;
  z-index:9999;
}
.fancybox-popup .img-desc a {
  color:#fff;
  cursor: pointer;
  font-style:italic;
  font-weight: bold;
}


/*------ soc-icons -----*/
#soc-icons {
  background:#FAE9A9;
  border-radius:10px 0 0 10px;
  padding:0.5em 0.25em 0.5em 0.5em;
  position:fixed;
  right:0;
  top:20%;
  }
#soc-icons ul {
  margin:0;
  padding: 0;
  }
#soc-icons li {
  display:inline;
  }
#soc-icons li a {
  background:url(images/soc-sprite.png) 0 0 no-repeat;
  display:block;
  height:0;
  margin-bottom:0.5em;
  overflow:hidden;
  padding-top:40px;
  width:40px;
  }
#soc-icons li a:hover {
  background:url(images/soc-sprite-hover.png) 0 0 no-repeat;
  }
#soc-icons #vkontakte a {
  background-position:-40px 0;
  }
#soc-icons #faceboock a {
  background-position:-160px 0;
  }
#soc-icons #twitter a {
  background-position:-80px 0;
  }
#soc-icons #rss a {
  background-position:-120px 0;
  }
#soc-icons #youtube a {
  background-position:-200px 0;
  }
#soc-icons #gpluse a {
  background-position:-240px 0;
  }
#soc-icons #login a {
  background-position:-280px 0;
  }

.inv-recaptcha-holder {
	visibility: hidden;
}