@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;}
a {
	color:#2970A6;
	text-decoration:none;
}
a:hover {
	color:#CC0000;
	text-decoration:underline;
}
a img{ border: solid 2px #ccc;}

.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: 24px;
	margin-top: 4px;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width:585px !important;
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #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;
	font-size:12px;
	background:#E3E4E6 url(images/bg.jpg);
}
body.custom-background
{ background:none;}
#wrap {
	width:964px;
	margin:30px auto 0;
	padding:0;
}
#header_bg{ padding-left:4px;}
#header {
	padding:0 20px 10px 20px;
	background:url(images/header.gif) repeat-x;

}
#header h1, #header h1 a, #header a#logo {
	font-size:35px;
	color:#555555;
	font-weight:bold;
	margin:0; padding:0;
	line-height:1em;
}
#header a#logo:hover{
	color:#CC0000;
	text-decoration:none;
}

#nav {
	background:url(images/nav.jpg) no-repeat;
	float:right;
	margin-bottom:15px;
}
#nav .menu{	background-color:#2D2D2D;
	-webkit-border-radius:0 5px 5px 5px;
	-moz-border-radius:0 5px 5px 5px;
	border-radius:0 5px 5px 5px;
	padding:5px 10px 3px;
	float:left;
	margin-left:6px;
}
#nav ul{ margin:0; padding:0;}
#nav li {
	float:left;
	position:relative;
}
#nav li ul {
	display:none;
}
#nav li a {
	display:block;
	height:19px;
	padding:2px 15px 1px 15px;
	color:#fff;
	font-size:12px;
	float:left;
	white-space:nowrap;
	text-decoration:none;
}
#nav li a:hover, #nav li.current_page_item a {
	padding:2px 15px 1px 15px;
	color:#FFFF00;
}
#nav li:hover li a {
	-moz-border-radius:0;
	border-radius:0;
	border:solid 1px #f4f4f4;
	display:block;
	background-color:#2D2D2D;
	padding:2px 15px 1px 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;
	border:none;
	position:absolute;
	left: 0;
	top:22px;
	z-index:10000;
	padding:0;
}
#nav li:hover li {
	padding:0;
	margin:0;
	height:22px;
}
#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-color: #666;
	background-image:none;
}
#img_bg_bg{ padding:0 10px 0 14px; background:url(images/bg.gif) repeat-y;}
#content{ width:684px; float:left;}
#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:#7C7C7D; line-height:1.5em; width:960px; margin:0 auto; padding-left:4px;}
#copyright{background:#2D2D2D;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:#2D2D2D;	-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:#333;}
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;}