.blog {
	background: url(../images/blog-html.png) top left repeat-x;
}

/* ===== Header ===== */

.blog #logo {
	margin: 20px 0 19px;
}

.blog header .blog-search {
	float: right;
	margin: 10px 0 23px;
}

.blog header .form p {
	display: inline-block;
	margin: 0 0 6px 0;
}

.blog header .form a {
	color: #fff;
	text-decoration: none;
}

.blog header form {
	display: inline-block;
}

.blog header .form input[type="text"] {
	display: inline-block;
	width: 220px;
	padding: 7px 10px;
}

.blog header h4 {
	clear: right;
}


/* ===== Nav ===== */


/* ===== Footer ===== */

.blog footer {
	background: #f4f1ea;
	padding: 30px 0 0;
}

.blog footer .links {
	margin: 0 0 24px;
}

.blog footer .links a {
	margin: 0 50px 0 0;
	text-decoration: none;
}

/* ===== Classes ===== */

.blog #content-left .icon:after {
	content: "\f054";
	top: 14px;
	right: 14px;
	font-size: 0.6em;
}

.blog #content-left .button {
	padding: 8px 40px 8px 20px;
	font-size: 2.4em;
}

.blog .widget h4 {
	margin: 0 0 5px;
}

.blog .widget {
	margin: 0 0 30px;
}

.blog .widget-popular ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1.9em;
}

.blog .widget-popular li {
	border-bottom: 1px dotted #999;
	margin: 0 0 10px;
	padding: 0 0 10px;
}

.blog .widget-popular a {
	text-decoration: none;
}

.blog .widget-popular a:hover {
	text-decoration: underline;
}

.blog .widget-facebook {
	min-height: 309px;
}

.blog .button-brochure .inner {
	background: #d2c589;
	padding: 3px 30px;
}

.blog .button-brochure img {
	float: left;
}

.blog .button-brochure .link {
	color: #333;
	float: right;
	margin: 45px 0 0;
}

.blog .columns-two .column {
	border-bottom: 1px dotted #999;
	margin: 0 0 35px;
}

.blog .columns-two h4 {
	min-height: 66px;
	margin: 0;
}

.blog .columns-two h4 a {
	color: #333;
	text-decoration: none;
}

.blog .columns-two h4 a:hover {
	text-decoration: underline;
}

.blog .meta {
	margin: 0 0 10px;
}

.blog .meta-author {
	font-size: 1.3em;
	display: inline-block;
	margin: 0;
}

.blog .meta-cats {
	margin: 0;
}

.blog .meta-comments {
	float: right;
}

.blog .columns-two img {
	margin: 0 0 15px;
}

.blog.article #content-right h1 {
font-size: 3.2em;
margin: 0 0 15px;
}

.blog.article #content-right h3 {
	margin: 0 0 10px;
}

.blog.article #content-right > img {
	display: block;
	margin: 0 auto 15px;
}

.blog.article #content-right .image-block {
	text-align: center;
	margin: 25px auto 20px;
	border-bottom: 1px dotted #999;
	background: #eee;
	font-size: 1.2em;
	padding: 0 0 8px;
}

.blog.article #content-right .image-block img {
	margin: 0 auto 10px;
	display: block;
}

.blog.article .meta {
	margin: 0 0 25px;
}

.blog.article .social {
	padding: 25px 0;
	margin: 0 0 27px;
	border-bottom: 1px dotted #999;
}

.blog.article .social h4 {
	float: left;
	margin: -6px 15px 0 0;
}

.blog.article .social iframe {
	float: left;
	margin: 0 13px 0 0;
	width: 48px !important;
}

.blog.article .social .twitter-share-button {
	float: left;
	width: 56px !important;
	margin: 0 13px 0 0;
}

.blog.article .social div {
	float: left !important;
	margin: 0 13px 0 0 !important;
}

.blog.article .social div iframe {
	width: 50px !important;
}

.blog.article .social .email {
	display: block;
	float: left;
	height: 20px;
	width: 56px;
	margin: 0 0 10px;
	background: url(../images/email-sprite.png) bottom center no-repeat;
}

.blog.article .social .email:hover {
	background: url(../images/email-sprite.png) center no-repeat;
}

.blog.article .social .email:active {
	background: url(../images/email-sprite.png) top center no-repeat;
}

.blog.article .comments .comment {
	border-bottom: 1px dotted #999;
	margin: 0 0 15px;
	padding: 0 0 15px;
}

.blog.article .comments .comment p {
	margin: 0 0 10px;
}

.blog.article .comments .comment-meta {
	font-size: 1.2em;
	margin: 0;
}

.blog.article .comments .form {
	max-width: 340px;
}

.blog.article .comments .form li {
	margin: 0 0 12px;
}

.blog.article .comments .form p {
	font-size: 1em;
}

.blog.article .comments .form textarea {
	height: 100px;
}


/* ==|== media queries ======================================================

========================================================================== */


/*	Mobile Layout: < 740px.
================================================================	*/

@media only screen and (max-width: 739px) {

.mobile-hide {
	display: none !important;
}

/* ===== Wrapper ===== */

.wrapper {
	width: 300px;
}

header h4 {
	float: none;
}

.blog footer {
	text-align: center;
}

.blog footer .lower {
	padding: 0;
}

.blog footer .links a {
	margin: 0 25px;
	display: block;
}

} /* mobile */

/*	Portrait Mobile Layout: 480px.
================================================================	*/

@media only screen and (max-width: 479px) {

.portrait-hide {
	display: none !important;
}


} /* mobile portrait */

/*	Landscape Mobile Layout: 480px.
================================================================	*/

@media only screen and (min-width: 480px) and (max-width: 739px) {

.landscape-hide {
	display: none !important;
}

/* ===== Wrapper ===== */

.wrapper {
	width: 460px;
}

.blog header .form p {
	margin: 0 35px 6px 0;
}

.blog .columns-two .column {
	float: left;
	width: 220px;
	min-height: 565px;
}

.blog .columns-two .column:nth-child(even) {
	float: right;
}

.blog .columns-two .column:nth-child(2n+1) {
	clear: both;
}

} /* mobile landscape */


/*	Tablet Layout: > 740px.
================================================================	*/

@media only screen and (min-width: 740px) {

.blog header .form p {
	margin: 0 50px 0 0;
}


.blog .columns-two .column {
	width: 220px;
	min-height: 565px;
}

.blog .columns-two .column:nth-child(even) {
	float: right;
}

.blog .columns-two .column:nth-child(2n+1) {
	clear: both;
}


} /* tablet */

/*	Tablet Layout: > 740px < 960px.
================================================================	*/

@media only screen and (min-width: 740px) and (max-width: 999px) {

.tablet-hide {
	display: none !important;
}

/* ===== Wrapper ===== */

.wrapper {
	width: 740px;
}

.blog .pages li {
	width: 146px;
}

} /* tablet only */

/*	Desktop Layout: < 1000px.
================================================================	*/

@media only screen and (min-width: 1000px) {

.desktop-hide {
	display: none !important;
}

/* ===== Wrapper ===== */

.wrapper {
	width: 980px;
}

/* ===== Content ===== */

.blog #content-left {
	width: 300px;
}

.blog #content-right {
	width: 660px;
}

.blog .columns-two .column {
	width: 320px;
	min-height: 510px;
}

.blog.index .meta-author {
	width: 300px;
}


} /* desktop */

/*	Desktop Only Layout: > 1024px < 1190px.
================================================================	*/

@media only screen and (min-width: 1000px) and (max-width: 1190px) {


} /* desktop only */

/*	Retina media query.
	Overrides styles for devices with a
	device-pixel-ratio of 2+, such as iPhone 4.
================================================================	*/

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {

}
