html, body{margin:0; padding:0; height:100%; font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:18px;}
body{position:relative; height:100%; height:auto !important; min-height: 100%; color:#333; margin:0px;}

a{text-decoration:none; outline:none; color:#f7930e; text-decoration-skip-ink:none;}

big{font-size:18px;}
small{font-size:9px;}
h2{font-size:24px; margin-bottom:15px; line-height:31px;}
h3{font-size:18px; margin-bottom:13px; line-height:18px;}
h4{margin-bottom:3px;}
.input_help{width:425px; margin-top:-8px; margin-bottom:10px; font-size:11px; line-height:15px; font-style:italic; color:#5b5b5b;}

/* emojis */
.emoji{width:20px !important; height:20px !important; margin-bottom:0px !important; vertical-align:-30% !important;}

input[type=submit]::-moz-focus-inner, input[type=button]::-moz-focus-inner{border:0px;}
input[type=submit]:focus, input[type=button]:focus{outline:none;}

#all{position:relative; width:529px; margin:0 auto; padding-top:30px; padding-bottom:50px;}

#posts, #main_wrapper{padding:40px 0px 20px 0px; background:#fff}

#pagination{height:32px; padding:0px 52px; padding-top:6px; font-size:12px; color:#666;}
#pagination a{font-size:12px; color:#666; text-transform:lowercase;}
.previous{display:block; float:left;}
.next{display:block; float:right;}

/* Пост */
.post{position:relative; padding-bottom:32px; background:#fff; font-family:Georgia, "Times New Roman", Times, serif;}
.post .main_image{width:425px; padding:0px 52px 10px 52px; background:#fff;}

.author{position:absolute; right:529px; padding:0px 6px 0px 5px; white-space:nowrap; color:#333; background:url(https://summer-breath.com/left_shadow.png) right repeat-y #fff; font-style:italic; font-size:11px; font-weight:bold; font-family:Georgia; line-height:14px;}

.left_panel{height:48px; width:52px; position:absolute; margin-top:-15px; text-align:center; font-size:10px; font-family:Arial, Helvetica, sans-serif; visibility:hidden;}
.left_panel a{color:#999; position:absolute; width:26px; height:15px; line-height:15px; visibility:hidden;}

.locked{margin-top:15px; color:#999; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; visibility:visible;}

.right_panel{position:absolute; left:477px; width:52px; text-align:center; visibility:hidden;}
.right_panel a{width:11px; height:11px; margin-left:21px; display:block; margin-bottom:8px; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:11px;}

.edit{background:url(https://summer-breath.com/edit.png) no-repeat;}
.delete{background:url(https://summer-breath.com/delete.png) no-repeat;}
.reply{background:url(https://summer-breath.com/reply.png) no-repeat;}
.flag{background:url(https://summer-breath.com/flag.png) no-repeat;}

.bottom_panel{width:425px; margin-left:52px; margin-top:10px;}
.bottom_panel .buttons{overflow:hidden; visibility:hidden;}

.fave_button{float:left;}
.fave_button .count{margin-left:5px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; line-height:11px; vertical-align:10%; color:#666;}
.fave_button a{display:inline-block;}


.comment_button{float:right;}
.comment_button .count{margin-left:5px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; line-height:11px; vertical-align:10%; color:#666;}
.comment_button a{display:inline-block;}

.post_link{float:right; font-size:11px; line-height:11px; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase; color:#999;}

.tags{clear:both; margin-bottom:6px;}
.tags a{display:inline-block; margin-right:10px; font-size:11px; line-height:15px; font-family:Arial, Helvetica, sans-serif; color:#999;}



.visible{visibility:visible !important;}

/* Типы записей */
.post .content{width:425px; margin-left:52px; overflow:hidden;}

.title{padding-bottom:10px; font-size:24px; line-height:normal; width:425px;}
.title img{max-width:425px;}
.text{width:425px; overflow:hidden;}
.text img{max-width:425px;}

.link{display:block; float:left; margin-top:-3px; overflow:hidden; font-size:24px; line-height:31px; text-decoration:underline;}

.quote{margin-top:-3px; overflow:hidden;}
.quote .body{float:left; width:402px; font-size:28px; line-height:36px;}
.quote .left{float:left; padding-right:2px; font-size:36px; line-height:36px; vertical-align:-6%;}
.quote .right{padding-left:2px; font-size:36px; line-height:36px; vertical-align:-6%;}
.source{clear:both; margin-top:10px; width:424px; font-style:italic; font-size:14px; text-align:right;}

.photo .caption{width:425px;}
.photo img{max-width:425px; margin-bottom:6px;}

.audio{width:425px; min-height:35px;}
.audio .caption{margin-top:12px; overflow:hidden;}
.audio .caption img{max-width:425px;}

.video{overflow:hidden;}
/*position:relative; padding-bottom:56.25%; height:0;*/
.video .embed{width:425px; overflow: hidden;}	
/*.video .embed iframe, .video .embed object, .video .embed embed{position:absolute; top:0; left:0; width:100%; height:100%;}*/
.video .caption{width:425px; margin-top:12px;}


textarea{resize:none;}
input, textarea, select{margin-bottom:10px; font-size:14px; color:#333; font-family:Georgia, "Times New Roman", Times, serif;}
textarea{display:block; width:419px; height:150px; margin-bottom:10px;}
label{display:block; margin-bottom:2px; font-size:13px;}
input[type=button], input[type=submit]{margin-right:4px; height:23px; padding:0px 6px; color:#fff; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:#f4a224; border:none;}
form input[type=text], form input[type=password]{display:block; width:419px;}
form input[type=file]{display:block; width:425px; height:23px; font-family:Arial, Helvetica, sans-serif;}
select{display:block; width:425px; font-family:Arial, Helvetica, sans-serif; box-sizing:border-box; height:22px;}
form a{display:block; color:#333; margin-bottom:10px; font-size:11px; text-decoration:underline;}

.button_draft{float:right;}

audio{display:block; width:425px;}

.resizable{margin-bottom:0px}
.grippie{height:3px; margin-bottom:10px; overflow:hidden; cursor:s-resize; border-color:#ddd; border-style:solid; border-width:0px 1px 1px 1px; background:#eee;}

#system_error{padding:15px; font-size:12px; line-height:16px; background:#f6ec5a;}
#system_error a{display:inline; font-size:inherit;}
#system_message{padding:15px; font-size:12px; line-height:16px; background:#bce08a;}