/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
#primary {
	padding-left: 16px;
	padding-right: 16px;
}

#page .w960, #page .w640 {
	max-width: 100% !important;
}

#page #main #primary {
	max-width: 640px;
	margin: 0 auto;
}

.rp-post-nav-content {
	max-width: 604px;
}

.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12 {
	float: none;
}

#footer .c1, #footer .c2, #footer .c3, #footer .c4, #footer .c5, #footer .c6, #footer .c7, #footer .c8, #footer .c9, #footer .c10, #footer .c11, #footer .c12 {
	float: left;
}

@media screen and (min-width: 768px) {
	.single #header-wrap {
		height: 400px;
		background-attachment: fixed;
	}
}

@media screen and (max-width: 768px) {
	.offcanvas #site-navigation .navbar-inner {
		height: 100vh;
		background: #333;
	}
	
	.single #header-wrap {
		height: 200px;
	}
}

#header .right-header #site-navigation .navbar-inner {
	box-shadow: 0 0 0 rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
}

#pagination {
	padding-bottom: 20px;
}

@media screen and (min-width: 768px) {
	.navbar-inner {
		border: 0;
		background: transparent;
	}
	
	.navbar-inner li a {
		padding: 4px 24px;
		font-family: arial black, arial, sans-serif;
		font-weight: 700;
		font-size: 13px;
		text-transform: uppercase !important;
		background: #111 !important;
		color: #eee !important;
	}
	
	.navbar-inner li:nth-child(odd) a {
		background: #f8f8f8 !important;
		color: #333 !important;
	}
	
	.navbar-inner li a:hover {
		background: #dd3 !important;
		color: #111 !important;
	}
	
	.footer-widget {
		width: 50% !important;
	}
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'arial black', arial, sans-serif !important;
	font-weight: 400 !important;
	text-transform: uppercase;
}

@media screen and (max-width: 768px) {
	.entry-title {
		font-size: 32px;
	}
}

#site-title,#site-title a {
	font-family: 'arial black', arial, sans-serif !important;
	font-weight: 400 !important;
	font-size: 28px !important;
	text-transform: uppercase;
	color: #fff !important;
}

@media screen and (max-width: 768px) {
	#site-title,#site-title a {
		font-size: 20px !important;
	}
}

.home-widget-title {
	font-family: 'arial black', arial, sans-serif !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	text-transform: uppercase;
}

#home-page-widgets {
	max-width: 606px;
	margin: 0 auto;
}

#home-page-widgets .c3 {
	width: 50% !important;
	float: left;
}

#home-page-widgets #rpwe_widget-2 .rpwe-block {
	text-align: left;
}

@media screen and (max-width: 768px) {
	#home-page-widgets .c3 {
		width: 50% !important;
	}
	
	.footer-widget {
		width: 100%;
	}
}

@media screen and (max-width: 640px) {
	#home-page-widgets .c3 {
		width: 100% !important;
	}
}

.jp-carousel-close-hint {
	right: 8px;
}

.jp-carousel-close-hint span {
	float: right;
	margin: -24px 12px 0 0;
	font-size: 64px !important;
	font-weight: 700;
}

#secondary {
	display: none;
}

#tertiary {
	margin: 20px 0 -32px;
	padding: 0;
}

#footer .copyright {
	display: none;
}