/* @override 
	http://amarsagoo.info/blog/amarblog2.css
	http://amarsagoo.info/blog/amarblog3.css
	http://181.224.133.122/~amarsago/blog/amarblog3.css
	https://www.blogger.com/static/v1/widgets/3028179046-widget_css_bundle.css
	https://www.blogger.com/static/v1/widgets/4171472146-widget_css_bundle.css
*/

/* @group Page elements */

body {
	font-family: 'adobe-garamond-pro', Palatino, 'Palatino Linotype', 'Book Antiqua', serif;
	font-size: 18px;
	line-height: 28px;
	color: white;
	margin: 0;
	padding: 0;
	background: #403d3c;
}

#outer-wrapper {
	min-width: 320px;
}

#navbar,
.blog-feeds,
.post-feeds {
	display: none;
}

span.widget-item-control {
	float: right;
	height: 20px;
	margin-top: -20px;
}

/* @end */

/* @group Anchors */

a:link,
a:visited {
	color: white;
	text-decoration: underline;
}

a:hover {
	color: #D94925 !important;
	text-decoration: underline !important;
}

a img {
	text-decoration: none;
}

/* @end */

/* @group Phrase Elements */


kbd {
	font-family: Courier, "Courier New", monospace;
}

code {
	font-family: Courier, "Courier New", monospace;
}

pre {
	font-family: Courier, "Courier New", monospace;
	margin: 28px 40px;
}

/* @end */

/* @group Header */

h1 {
	float: right;
	font-size: 27px;
	line-height: 112px;
	width: 261px;
	margin: 0;
	padding-left: 56px;
	border: 0 solid #D94925;
	border-bottom-width: 14px;
	font-weight: normal;
}

@media screen and (max-width: 1200px) {
	h1 {
		font-size: 27px;
		width: 213px;
		padding-left: 28px;
	}
}

@media screen and (max-width: 726px) {
	h1 {
		float: none;
		width: auto;
		line-height: 84px;
		text-align: right;
		padding-right: 28px;
		border-bottom-width: 0;
		border-left-width: 14px;
	}
}

@media screen and (max-width: 485px) {
	h1 {
		padding-right: 14px;
		font-size: 24px;
	}
}

h1 a:link,
h1 a:visited,
h1 a:hover {
	text-decoration: none !important;
}

/* @end */



/* @group Sidebar */

#sidebar-wrapper {
	float: right;
	clear: right;
	width: 205px;
	padding: 42px 56px 0;
}

@media screen and (max-width: 1200px) {
	#sidebar-wrapper {
		width: 185px;
		padding-left: 28px;
		padding-right: 28px;
	}
}

@media screen and (max-width: 726px) {
	#sidebar-wrapper {
		display: none;
	}
}

#sidebar {
	font-size: 90%;
}

#sidebar a {
	text-decoration: none;
}

#sidebar .widget {
	margin: 0 0 28px;
}

#sidebar h2 {
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 4px;
	color: #D94925;
}

#sidebar p {
	margin: 0;
}

#sidebar ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#sidebar ul li {
	margin: 0;
	padding: 0;
}

#sidebar ul li > a + span {
	color: #7f7b7b;
	margin-left: .2em;
}

#sidebar .popular-posts li {
	padding: 0 0 0 14px;
	text-indent: -14px;
}

#ArchiveList a.toggle:hover {
	text-decoration: none !important;
}

.BlogArchive #ArchiveList .zippy {
	color: #7f7b7b;
}

.BlogArchive #ArchiveList ul li,
.BlogArchive #ArchiveList ul ul li {
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.BlogArchive #ArchiveList ul ul {
	padding: 0 0 0 37px;
}

/* @end */

/* @group Content column */

#main-wrapper {
	margin-right: 317px;
	padding: 140px 0 56px 0;
	background: white;
	color: #333;
	min-width: 320px;
}

#main-wrapper a:link,
#main-wrapper a:visited {
	color: #333;
	text-decoration: underline;
}

/* @group Status */

.status-msg-wrap {
	margin-top: 0;
	margin-bottom: 56px;
	padding: 0;
	font-size: 100%;
}

.status-msg-wrap a {
	padding: 0;
}

.status-msg-body {
	position: initial;
	padding: 0;
	text-align: left;
}

.status-msg-body b {
	font-weight: normal;
	font-style: italic;
}

.status-msg-border {
	display: none;
}

/* Disable clearing element */
.status-msg-wrap + div {
	clear: none !important;
}

/* @end */

.date-outer + .date-outer {
	border-top: 1px solid #e5e5e5;
	padding-top: 56px;
}

h3.post-title {
	font-size: 27px;
	font-weight: normal;
	color: #D94925;
}

.status-msg-wrap,
.date-header,
.post,
#comments > *,
#blog-pager,
#footer {
	width: 671px;
	margin-left: auto;
	margin-right: auto;
}

#footer-wrapper {
	clear: both;
	margin-right: 317px;
	padding: 28px 0;
	font-size: 90%;
}

@media screen and (max-width: 1200px) {
	#main-wrapper {
		padding-top: 112px;
		margin-right: 241px;
	}
	#footer-wrapper {
		margin-right: 241px;
	}
}

@media screen and (max-width: 1024px) {
	.status-msg-wrap,
	.date-header,
	.post,
	#comments > *,
	#blog-pager,
	#footer {
		width: auto;
		margin-left: 56px;
		margin-right: 56px;
	}
}

@media screen and (max-width: 875px) {
	#main-wrapper {
		padding-top: 56px;
	}
	.status-msg-wrap,
	.date-header,
	.post,
	#comments > *,
	#blog-pager,
	#footer {
		margin-left: 28px;
		margin-right: 28px;
	}
}

@media screen and (max-width: 726px) {
	#main-wrapper {
		margin-right: 0;
		padding-bottom: 28px;
	}
	.status-msg-wrap,
	.date-header,
	.post,
	#comments > *,
	#blog-pager,
	#footer {
		width: auto;
		margin-left: 56px;
		margin-right: 56px;
	}
	#footer-wrapper {
		margin-right: 0;
	}
}

@media screen and (max-width: 586px) {
	.status-msg-wrap,
	.date-header,
	.post,
	#comments > *,
	#blog-pager,
	#footer {
		margin-left: 28px;
		margin-right: 28px;
	}
}

@media screen and (max-width: 485px) {
	#main-wrapper,
	.date-outer + .date-outer {
		padding-top: 28px;
	}
	.status-msg-wrap,
	.date-header,
	.post,
	#comments > *,
	#blog-pager,
	#footer {
		margin-left: 14px;
		margin-right: 14px;
	}
	h3.post-title {
		font-size: 24px;
	}
}

/* @group Content */

.date-header,
.post-title,
.post,
.post-body {
	margin-top: 0;
	margin-bottom: 28px;
}

.date-header {
	font-size: 90%;
	font-weight: normal;
	color: #7f7f7f;
}

#main-wrapper .post-title a:link,
#main-wrapper .post-title a:visited {
	color: #D94925;
	text-decoration: none;
}

.post-body h4 {
	margin: 0 0 28px;
	text-transform: uppercase;
    font-size: 13px;
	font-weight: bold;
	letter-spacing: 4px;
}

.post-body h5 {
    margin: 0 0 28px;
    font-size: 100%;
    font-weight: normal;
    font-style: italic;
}

.post-body p {
	margin: 0 0 28px;
}

.post-body img {
	display: block;
}

.image-container {
	margin: 28px 0;
	width: 100%;
}

.image-container img {
	display: block;
	margin: 0 auto;
	padding: 0;
	max-width: 100%;
}

.image-set {
	margin: 28px 0;
	width: 100%;
	text-align: center;
}

.image-set img {
	display: inline;
}

.post-body blockquote {
	margin: 28px 40px;
}

.post-body blockquote p {
	margin: 0 0 28px;
}

/* Disable clearing element */
.entry-content div:last-child {
	clear: none !important;
}
.jump-link {
	margin-bottom: 28px;
}

#main-wrapper .jump-link a:link,
#main-wrapper .jump-link a:visited {
	color: #D94925;
	text-decoration: none;
}

.post-footer {
	margin: 0;
	text-align: right;
	font-size: 90%;
	color: #7f7f7f;
}

.post-footer p {
	margin: 0;
}

#main-wrapper .post-footer a:link,
#main-wrapper .post-footer a:visited {
	color: #7f7f7f;
}

.tweet-link:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	padding-right: 5px;
	background-image: url(http://181.224.133.122/~amarsago/blog/twitter_black_16.png);
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 16px;
	vertical-align: -3px;
	opacity: 0.45;
}

@media 
(-webkit-min-device-pixel-ratio: 1.25), 
(min-resolution: 120dpi) {
	.tweet-link:before {
		background-image: url(http://181.224.133.122/~amarsago/blog/twitter_black_32.png);
	}
}

.comment-link {
	margin-left: 14px;
}

/* @end */

/* @end */

/* @group Comments */

#comments {
	clear: none;
	margin-top: 56px;
	padding: 28px 0;
	background: #f1f1f1;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

@media screen and (max-width: 726px) {
	#comments {
		margin-top: 28px
	}
}

#comments > a {
	display: none;
}

#comments h4 {
	margin-top: 0;
	margin-bottom: 28px;
	font-size: 100%;
	font-weight: normal;
	color: #7f7f7f;
}

#comments-block .avatar-image-container {
	display: none;
}

#comments-block.avatar-comment-indent {
	margin: 0;
	position: relative;
}

.comment-author {
	font-weight: bold;
}

dd.comment-body,
dd.comment-body p {
	margin: 0;
}

dd.comment-footer {
	margin-top: 0;
	margin-bottom: 28px;
	text-align: right;
	font-size: 90%;
	color: #7f7f7f;
}

#main-wrapper dd.comment-footer a:link {
	color: #7f7f7f;
	text-decoration: none;
}

p.comment-footer {
	margin-top: 0;
	margin-bottom: 0;
}

/* @end */

/* @group Pager */

#blog-pager {
	margin-top: 56px;
	margin-bottom: 0;
	text-align: center;
}

@media screen and (max-width: 726px) {
	#blog-pager {
		margin-top: 28px
	}
}

#main-wrapper #blog-pager a {
	color: #D94925;
	text-decoration: none;
}

#blog-pager span {
	float: none;
}

#blog-pager-newer-link:after,
#blog-pager-older-link:after {
	content: '·';
	margin: 0 4px;
	color: #333;
}

/* @end */

/* @group Footer
 */

#footer {
	text-align: left;
}

#footer .widget {
	margin-bottom: 28px;
}

#footer .widget:last-child {
	margin-bottom: 0;
}

#footer .Text:first-child,
#footer .LinkList {
	display: none;
}

@media screen and (max-width: 726px) {
	#footer .Text:first-child,
	#footer .LinkList {
		display: block;
	}
}

#footer .LinkList ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer .LinkList a {
	color: #D94925;
	text-decoration: none;
}

#footer .Text:last-child {
	color: #7f7b7b;
}

/* @end */

