/*
THEME NAME: Headway Theme: Tabloid
THEME URI: http://www.headwaythemes.com
VERSION: 1.0.1
AUTHOR: Headway Themes
AUTHOR URI: http://headwaythemes.com
DESCRIPTION: An elegant Headway child theme to make online publishing more beautiful than ever.
TEMPLATE: headway
*/

body {
	background: #fff;
	font-family: helvetica, arial, sans-serif;
	font-size: 13px;
	color: #333;
}

div.wrapper {
	background: #fff;
	border: 1px solid #ddd;
	padding: 0;
}

/* Links */
a {
	color: #60B8CC;
	text-decoration: none;
}

	a:hover {
		text-decoration: underline;
	}


/* Headings */
	h1, h2, h3, h4, h5 {
		font-family: 'Arvo', serif;
		color: #000;
	}

	/* Sizes */
		h1, h2 {
			font-size: 24px;
		}

		h3 {
			font-size: 20px;
		}


/* Blocks */
	/* Header */
		.block-type-header {
			margin-bottom: 0;
			box-shadow: inset 0 2px 5px rgba(0, 0, 0, .1);
		}

			.block-type-header.header-no-inset-shadow {
				box-shadow: none;
			}

		.block-type-header span.banner {
			margin: 15px 0 0 25px;
		}

			.block-type-header span.banner a {
				font-family: serif;
				font-size: 64px;
				color: #000;
				text-decoration: none;
				font-family: 'Changa One', cursive;
				text-transform: uppercase;
				letter-spacing: -1px;
			}

		.block-type-header .tagline {
			font-size: 18px;
			color: #000;
			margin: 5px 0 0 25px;
			font-family: 'Arvo', sans-serif;
		}
		
	/* Navigation */
		.block-type-navigation {
			border-top: 3px solid #000;
			border-bottom: 1px solid #ccc;
			margin: 0;
		}

			/* Navigation Block Styles */
				.block-type-navigation.nav-border-bottom {
					border-bottom: 3px solid #000;
					border-top: 1px solid #ccc;
				}

				.block-type-navigation.nav-thin-border {
					border-bottom: 1px solid #ccc;
					border-top: 1px solid #ccc;
				}

				.block-type-navigation.nav-no-border {
					border-bottom: 0;
					border-top: 0;
				}

			.block-type-navigation ul li > a {
				font-family: 'Oswald', sans-serif;
				text-transform: uppercase;
				text-decoration: none;
				color: #000;
				font-size: 16px;
				padding: 0 16px;
			}

				.block-type-navigation ul li > a:hover, 
				.block-type-navigation ul li.current_page_item > a,
				.block-type-navigation ul li.current_page_ancestor > a {
					color: #60B8CC;
					border-left: 1px solid #eee;
					border-right: 1px solid #eee;
					padding: 0 15px;
				}

			/* Sub Menus */
				.block-type-navigation li ul.sub-menu {
					background: #fff;
					border: 1px solid #ddd;
					margin: 0 0 0 -1px;
					padding: 5px 0;
				}

					.block-type-navigation li ul.sub-menu li a {
						padding: 0 15px;
						border-right: 0;
						color: #000;
						font-weight: bold;
						font-size: 13px;
						font-family: helvetica, arial, sans-serif;
						text-transform: none;
						line-height: 30px;
					}

						.block-type-navigation li ul.sub-menu li.current_page_item a, 
						.block-type-navigation li ul.sub-menu li a:hover {
							padding: 0 15px;
							border: 0;
							color: #60B8CC;
							text-decoration: underline;
						}

	/* Content */
		.block-type-content {
			margin: 0;
			padding: 0;
			border-left: 1px solid #ddd;
			border-right: 1px solid #ddd;
		}

			.column:first-child .block-type-content {
				border-left: 0;
			}

			.column:last-child .block-type-content {
				border-right: 0;
			}

			.block-type-content.content-block-no-border {
				border-left: 0;
				border-right: 0;
			}

		.block-type-content .hentry {
			width: 100%;
			padding: 20px 20px 25px;
			margin: 0;
			border-bottom: 1px solid #eee;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
		}

		/* Meta */
			.block-type-content .entry-meta {
				font-size: 13px;
				font-family: 'Arvo', sans-serif;
				color: #888;
			}

				.block-type-content .entry-meta a.author-link {
					color: #60B8CC;
				}

			.block-type-content .entry-utility {
				background: #aaaaaa;
				font-family: 'Oswald', sans-serif;
				font-size: 12px;
				color: #fff;
				padding: 6px;
				font-weight: 300;
				display: inline-block;
			}

		/* Text */
			.block-type-content .entry-content {
				line-height: 22px;
			}
			
		/* Images */
			.block-type-content a.post-thumbnail img {
				border: 1px solid #ddd;
				padding: 1px;
			}

			img.alignright, img.align-right {
				margin: 0 0 10px 10px;
			}

			img.alignleft, img.align-left {
				margin: 0 10px 10px 0;
			}

		/* Heading Links */
			.block-type-content h1 a:hover, 
			.block-type-content h2 a:hover, 
			.block-type-content h3 a:hover {
				color: #60B8CC;
				text-decoration: underline;
			}

		/* More Links and Pagination and Reply Button */
			.block-type-content .loop-navigation {
				margin: 0;
				padding: 15px 20px 20px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
			}

			.block-type-content a.more-link,
			.block-type-content div.loop-navigation div.nav-previous a, 
			.block-type-content div.loop-navigation div.nav-next a,
			.block-type-content a.comment-reply-link {
				color: #fff;
				background: #fa4b2a;
				padding: 4px 6px;
				text-decoration: none;
				font-size: 11px;
				text-transform: uppercase;
				font-family: 'Oswald', sans-serif;
				font-weight: 300;
			}

				.block-type-content a.more-link:hover,
				.block-type-content div.loop-navigation div.nav-previous a:hover, 
				.block-type-content div.loop-navigation div.nav-next a:hover,
				.block-type-content a.comment-reply-link:hover {
					background: #000;
				}

			/* Pagination */
				.block-type-content div.loop-navigation div.nav-previous a, 
				.block-type-content div.loop-navigation div.nav-next a {
					padding: 6px 8px;
					font-size: 12px;
					display: block;
				}

		/* Archive Titles */
			.block-type-content h1.archive-title {
				border-bottom: 1px solid #ddd;
				color: #333;
				padding: 15px 20px 15px;
				margin: 0;
				font-family: "Oswald", sans-serif;
				background: #f5f5f5;
			}

		/* Comments */
			/* Containers */
				.block-type-content div#comments, 
				.block-type-content div#respond {
					border-top: 1px solid #eee;
					margin: 0;
				}

					.block-type-content div#comments {
						margin: 0 0 30px;
					}

					.block-type-content ol.commentlist {
						margin: 10px 0 0;
						padding: 20px 20px 5px;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
					}

			/* Titles */
				.block-type-content div#comments h3#comments, 
				.block-type-content h3#reply-title {
					border-bottom: 1px solid #eee;
					font-family: "Oswald", sans-serif;
					background: #f5f5f5;
				}

					.block-type-content div#comments h3#comments {
						padding: 15px 20px 15px;
						margin: 0;
					}

					.block-type-content h3#reply-title {
						padding: 15px 20px 15px;
						margin: 0;
					}

				.block-type-content .commentlist div#respond {
					border-top: 0;
					border-bottom: 1px solid #eee;
				}

					.block-type-content .commentlist h3#reply-title {
						background: none;
					}

			/* Form */
				form#commentform {
					padding: 20px 20px 0;
					float: left;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					width: 100%;
				}

				#cancel-comment-reply-link {
					font-family: helvetica, arial, sans-serif;
					font-size: 12px;
					top: -3px;
					position: relative;
					margin: 0 0 0 5px;
					color: #666;
				}


	/* Widget Areas */
		.block-type-widget-area {
			padding: 15px;
			line-height: 18px;
		}

		.block-type-widget-area li.widget {
			margin: 0 0 15px;
			padding: 0 0 15px;
			border-top: 2px solid #000;
		}

			.block-type-widget-area li.widget:last-child {
				padding: 0;
				margin: 0;
			}

		.block-type-widget-area li.widget span.widget-title {
			font-family: 'Oswald', sans-serif;
			font-size: 18px;
			height: 18px;
			margin: 0 0 15px 10px;
			letter-spacing: -1px;
			text-transform: uppercase;
			color: #fff;
			background: #000;
			padding: 8px 10px;
			width: auto;
			display: inline-block;
		}

		.block-type-widget-area li.widget ul {
			list-style: square;
		}

			.block-type-widget-area li.widget ul li {
				margin: 0 0 6px;
			}

		/* Search */
			input#s {
				background: #000;
				color: #fff;
				border: 0;
				border-radius: 0;
				font-family: "Oswald", sans-serif;
			}

				input#s::-webkit-input-placeholder, input#s::-moz-placeholder {
					color: #fff;
				}


	/* Footer */
		.block-type-footer {
			background: #000000;
			margin: 0;
			color: #ccc;
			font-size: 11px;
			font-family: "Oswald", sans-serif;
			font-weight: 300;
		}

			.block-type-footer a {
				color: #60B8CC;
			}

	/* Pin Board */
		.block-type-pin-board {
			padding: 10px;
		}
			div.block-type-pin-board .pin-board-pin {
				background: none;
				box-shadow: none;
			}

			div.block-type-pin-board .pin-board-pin .entry-title a {
				color: #000;
				font-size: 20px;
			}

			div.block-type-pin-board .pin-board-pin .entry-content {
				color: #333;
			}

			div.block-type-pin-board .pin-board-pin .entry-meta {
				font-size: 13px;
				font-family: 'Arvo', sans-serif;
				color: #888;
			}