/*
Theme Name: Bootstrap Canvas WP
Description: Used to style Bootstrap Blog global themeelements.
*/


/*
 * Globals
 */

body {
	font-family : Georgia, "Times New Roman", Times, serif !important;
	color : #555 !important;
	overflow-wrap : break-word;
}
h1, 
.h1, 
h2, 
.h2, 
h3, 
.h3, 
h4, 
.h4, 
h5, 
.h5, 
h6, 
.h6 {
	margin-top : 0 !important;
	font-family : "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight : normal;
	color : #333 !important;
}
table, 
th, 
td {
	padding : 8px !important;
	line-height : 1.42857143;
	vertical-align : top;
	border : #ddd solid 1px;
	margin-bottom : 20px;
}
input, 
button, 
select, 
textarea {
	max-width : 100%;
}


/*
 * Override Bootstrap's default container.
 */

@media (min-width:1200px) {
  .container {
	width : 970px !important;
  }
}


/*
 * Masthead for nav
 */

.blog-masthead {
	background-color : #428bca;
	box-shadow : 0 -2px 5px rgba(0, 0, 0, 0.1) inset;
}

/* Nav links */
.menu-item, 
.blog-nav-item {
	position : relative;
	display : inline-block;
	padding : 10px;
	font-weight : 500;
	color : #cdddeb;
}
.menu-item a {
	color : #cdddeb;
	text-decoration : none;
}
.menu-item a:hover, 
.menu-item a:focus, 
.blog-nav-item:hover, 
.blog-nav-item:focus {
	color : #fff;
	text-decoration : none;
}

/* Active state gets a caret at the bottom */
.blog-nav .active {
	color : #fff;
}
.blog-nav .active:after {
	position : absolute;
	bottom : 0;
	left : 50%;
	width : 0;
	height : 0;
	margin-left : -5px;
	vertical-align : middle;
	content : " ";
	border-right : 5px solid transparent;
	border-bottom : 5px solid;
	border-left : 5px solid transparent;
}


/*
 * Blog name and description
 */

.blog-header {
	padding-top : 20px;
	padding-bottom : 20px;
}
.blog-title {
	margin-top : 30px !important;
	margin-bottom : 0;
	font-size : 60px;
	font-weight : normal;
}
.blog-description {
	font-size : 20px !important;
	color : #999;
}


/*
 * Main column and sidebar layout
 */

.blog-main {
	font-size : 18px;
	line-height : 1.5;
	padding : 0;
}

/* Sidebar modules for boxing content */
.sidebar-module {
	padding : 15px;
	margin : 0 -15px 15px;
}
.sidebar-module ul, 
.sidebar-module ol {
	list-style : none !important;
	padding-left : 0 !important;
}
.sidebar-module-inset {
	padding : 15px;
	background-color : #f5f5f5;
	border-radius : 4px;
}
.sidebar-module-inset p:last-child, 
.sidebar-module-inset ul:last-child, 
.sidebar-module-inset ol:last-child {
	margin-bottom : 0;
}

/* Pagination */
.pager {
	margin-bottom : 60px !important;
	text-align : left !important;
}
.pager > li > a {
	min-width: 140px;
	max-width: 100%;
	padding : 10px 20px !important;
	text-align : center;
	border-radius : 30px !important;
}


/*
 * Blog posts
 */

.blog-post {
	margin-bottom : 45px;
}
.blog-post-title {
	margin-bottom : 5px;
	font-size : 40px;
}
.blog-post-meta {
	margin-bottom : 20px;
	color : #999;
}


/*
 * Footer
 */

.blog-footer {
	padding : 40px 0;
	color : #999;
	text-align : center;
	background-color : #f9f9f9;
	border-top : 1px solid #e5e5e5;
}
.blog-footer p:last-child {
	margin-bottom : 0;
}
