/* -------------- Reset CSS -------------- */
body{
	font-family:arial;
	font-size:13px;
}
body,form{
	margin:0;
	padding:0;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
a{
	text-decoration:none;
    outline:none;
}

/* -------------- WordPress Core -------------- */
.alignnone {
}
.aligncenter, 
div.aligncenter {
	display: block;
	margin: 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
}
.wp-caption {
	 background: #fff;
	 border: 1px solid #f0f0f0;
	 max-width: 96%;
	 padding: 5px 3px 10px;
	 text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	 border: 0 none;
	 height: auto;
	 margin: 0;
	 max-width: 98.5%;
	 padding: 0;
	 width: auto;
}
.wp-caption p.wp-caption-text {
	 font-size: 11px;
	 line-height: 1.5em;
	 margin: 0;
	 padding: 0 4px 5px;
}
img.wp-smiley {
	vertical-align: middle;
}
.media-frame-content{
	border-color:#ddd;
}

.sticky .entry-date {
	display: none;
}


.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.bypostauthor > article .fn:before {
	content: "\f408";
	margin: 0 2px 0 -2px;
	position: relative;
	top: -1px;
}

.clear{
	clear:both;
}

/* common control */
.rs-hidden,
.rs-js-hidden,
.rs-js-disabled,
.rs-rule-disabled,
.rs-logic-disabled{
	display:none!important;
}
.rs-table,
.rs-control,
.rs-button{
	font-family:arial;
	font-size:12px;
}
.rs-table{
	width:100%;
	border:1px solid #E5E5E5;
	border-spacing:0;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.04);
	background:#fff;
	min-height:10px;
	background:#fff;
}
.rs-table td,
.rs-table th{
	padding:8px;
	overflow: visible;
	vertical-align: top;
	border: 1px solid #E1E1E1;
	border-right:0 none;
	border-bottom:0 none;
	background:#fff;
}
.rs-table tr td:first-child,
.rs-table tr th:first-child{
	border-left:0 none;
}
.rs-table th{
	font-weight:bold;
	color:#333;
	border-top:0 none;
}
.rs-table >thead >tr >th,
.rs-table >tbody >tr:first-child >td,
.rs-table >tbody >tr:first-child >th{
	border-top:0 none;
}
.rs-table >thead >tr >th{
	border-bottom:1px solid #e1e1e1;
}
.rs-table >tbody >tr >th{
	border-top:1px solid #e1e1e1;
}

/* loading */
.rs-loading{
	background: url("../images/loading.gif") no-repeat scroll center center #000000;
    height: 44px;
    width: 44px;
	border-radius:8px;
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-22px;
	margin-top:-22px;
	z-index:2147483647;
	opacity:.8;
}

/* messager */
.rs-messager{
	background: #000000;
    position:fixed;
	z-index:2147483647;
	left:50%;
	top:50%;
	padding:15px;
	border-radius:8px;
	color:#fff;
	opacity:0.8;
}