/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
*,
.post-navigation .meta-nav {
	font-family: 'Dosis', sans-serif;
	font-weight: 200 !important;
	color: #515151;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Amatic SC", cursive !important;
	line-height: 30px;
	font-weight: 400;
	font-style: normal;
	color: #666;
	font-size: 30px !important;
}

body:before,
.secondary {
	background: transparent;
}

body, button, input, select, textarea {
	font-size: 18px !important;
}

.site-title,
.post-title,
.entry-title {
	font-family: 'Amatic SC', cursive !important;
	font-weight: normal !important;
	color: #ffa2b4;
}

.site-title {
	font-size: 3em;
	line-height: 1;
}

.site-description {
	font-size: .9em;
	margin-top: 0;
}

.menu-item-has-children {
	padding-right: 32px;
}

.dropdown-toggle {
	top: -1px;
	right: 0;
	width: 100%;
	height: 34px;
	text-align: right;
}

.dropdown-toggle:after {
	line-height: 34px;
}

.main-navigation ul ul {
	margin-bottom: 2em !important;
}

.main-navigation {
	font-size: .9em;
}

.main-navigation a {
	text-transform: uppercase;
	padding: .3em 0 !important;
}

.main-navigation a,
.main-navigation a:visited {
	color: #000;
}

.main-navigation a:hover {
	color: #ffa2b4;
}

.site-footer {
	border-top: 0 !important;
}

.site-info {
	font-size: .9em;
	padding-top: 0;
}

a,
a:visited {
	color: #ffa2b4;
}

a:hover {
	color: #000;
}

.post-navigation .nav-previous .post-title,
.post-navigation .nav-previous .meta-nav,
.post-navigation .nav-next .post-title,
.post-navigation .nav-next .meta-nav {
	color: #777;
}

.post-navigation .nav-previous a:hover .post-title,
.post-navigation .nav-next a:hover .post-title {
	color: #333;
}

.post-navigation .nav-next a:before,
.post-navigation .nav-previous a:before {
	background-color: rgba(255,255,255,0.4);
}

.secondary {
	margin-bottom: 9.1111%;
}

p,
.site-description {
	font-family: 'Dosis', sans-serif;
}

p strong {
	font-weight: 400 !important;
}

body::before,
.site-footer {
	box-shadow: none !important;
}

.site-header {
	border: 0 !important;
	background: transparent;
	padding: 7.6923% 1.6em;
}

.secondary {
	margin-top: 0 !important;
	padding-bottom: 7.6923%;
	border: none !important;
	box-shadow: none;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
}

.main-navigation {
	margin-bottom: 10.1111%;
}

.nav-menu,
.nav-menu * {
	border: 0 !important;
}

#content {
	padding: 0 1.6em;
}

.site-main {
	padding-bottom: 0;
	padding-top: 0;
}

.hentry {
	background: transparent !important;
}

.site-main article .content-wrapper,
.page .entry-content {
	padding: 1em !important;
	border-bottom: 1px solid #eee;
	border-radius: 8px;
	background-color: #fff;
	margin-bottom: 3em !important;
}

.entry-content {
	padding-bottom: 0 !important;
	border-bottom: 0 solid #eee !important;
	margin-bottom: 0 !important;
}

.widget {
	margin-bottom: .5em;
	font-size: .9em !important;
}

#content .widget {
	padding-left: 0;
	padding-right: 0;
}

#content .post,
.hentry,
.page-header,
.page-content,
.post-navigation {
	box-shadow: none;
}

.page-header {
	padding: 0 !important;
	border-left: 0 !important;
	background: transparent !important;
}

.page-header h1 {
	margin: 0 !important;
	line-height: 54px;
}

.entry-title {
	line-height: 54px;
}

.hentry + .hentry,
.page-header + .hentry,
.page-header + .page-content {
	margin-top: 1.6em !important;
	border-top: 0;
}

.hentry {
	padding-top: 0;
}

.entry-header,
.entry-content {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.entry-content {
	padding-bottom: 1.6em;
	border-bottom: 1px solid #eee;
	margin-bottom: 3.2em;
}

.entry-title {
	margin-bottom: .8em !important;
}

.gallery {
	font-size: 0;
	margin: -1.79104477%;
	margin-bottom: 0;
	text-align: center;
}

.gallery-item {
	vertical-align: middle;
}

.alignright,
.alignleft {
	max-width: 50%;
}

.post-navigation a {
	padding: 5% 0;
}

.site-info {
	padding-left: 0;
	padding-right: 0;
}

.site-footer {
	background: transparent;
}

/* ================
   Read more link
   ================ */
.more-link {
	margin-left: .5em;
}

.entry-content a, .entry-summary a, .page-content a, .comment-content a, .pingback .comment-body &gt; a,
.textwidget a {
	border-bottom-color: #E34657;
}

.textwidget a {
	border: 0;
}

.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item {
	max-width: 100%;
}

.post-navigation,
.post-navigation .nav-next a:before,
.post-navigation .nav-previous a:before {
	background: transparent !important;
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
	background-image: none !important;
}

@media screen and (min-width: 38.75em) {
	#content {
		padding: 0;
	}
	
	.site-header {
		padding: 7.6923%;
	}
	
	.gallery-columns-3 .gallery-item,
			.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}
	
	.gallery-columns-4 .gallery-item {
		max-width: 33.33%;
	}
}

@media screen and (min-width: 59.6875em) {
	.site-header {
		padding: 0 0 0 20%;
		margin-bottom: 11.1111%;
		margin-top: 10%;
	}
	
	.main-navigation {
		margin: 0 0 10.1111% 20%;
	}
	
	.widget {
		padding: 0 0 0 20%;
	}
	
	.site-main {
		padding-top: 4.3333%;
	}
	
	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}
	
	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
	
	.sidebar {
		text-align: right;
	}
	
	.post-navigation {
		margin-top: 4.3333%;
		margin-bottom: 5%;
	}
	
	.post-navigation a {
		padding: 2% 0;
	}
}