/**
 * Bootstrap overides
 **/
body {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 1.6;
	font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif;
	color: #003366;
}
h5 {
	/*font-size: 14px;*/
	font-size: 16px;
	line-height: 22px;
}
h6 {
	/*font-size: 11.9px;*/
	font-size: 16px;
	line-height: 22px;
}

a {
	color: #6699CC
}
a:hover,
a:active,
a:focus {
	color: #6699CC;
}
main {
	padding-bottom: 30px;
}
#content .col-md-8 a {
	color: #337ab7;
}
#content .col-md-8 {
	padding-right: 30px;
}
p {
	text-align: justify;
}

.lead {
	font-size: 18px;
	line-height: 1.6;
	margin-bottom: 16px;
}

.btn {
	font-size: 16px;
}


/**
 * Wordpress overrides	
 */
#wpstats {
	display: none;
}
#wpadminbar {
	position: fixed !important;
}


/**
 * Adsense styling
 **/
.adsbygoogle {
	text-align: center;
}
.leader-board {
	margin-bottom: 25px;
}
.sidebar-advertisement {
	border-bottom-width: 8px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: 5px;
}


/**
 * Header styling
 **/
#header {
	padding-bottom: 10px;
	background-color: #f4f5f7;
}
#header h1 {
	margin-bottom: 5px;
	display: inline-block;
}
#header h1,
#header h1 * {
	color: #003366;
	font-weight: 700;
}
#header h1,
#header span,
#header li,
#header a {
	
}

#header a:hover,
#header a:active {
	text-decoration: none;
}
#header .site-description {
	margin-left: 10px;
}

#header .site-lead {
	text-align: right;
	margin-top: 16px;
}

#header .header-social,
#header .site-meta {
	display: inline-block;
}


#header .header-social {
}
#header .header-social .fa {
	text-align: center;
	color: #fff;
	margin: 7px 0;
	border-radius: 16px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 18px;
}
#header .header-social .fa-envelope-o {
	background: #6C3A93;
}
#header .header-social .fa-facebook {
	background: #3b579d;
}
#header .header-social .fa-twitter {
	background: #2daae1;
}
#header .header-social .fa-rss {
	background: #eb7f3e;
}
#header .header-social .fa-youtube {
	background: #e52d27;
}
#header .header-social li:hover,
#header .header-social li:active,
#header .header-social li:focus {
	 opacity: 0.75;
}

#header .site-meta li {
	border-right: 1px solid #003366;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 16px;
}
#header .site-meta li:last-child {
	border: none;
}
#header .site-meta a:hover,
#header .site-meta a:active,
#header .site-meta a:focus {
	color: #003366;
	text-decoration: underline;
}


/**
 * Site search styling	
 **/
#header #site-search {
	display: inline-block;
	width: 200px;
}
#site-search .input-group-addon {
	padding: 0;
	background-color: #dddddd;
}
#site-search .input-group-addon button {
	border: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Search header on pages */
.search-header {
	border-bottom: 8px solid #e7e7e7;
	margin-bottom: 30px;
}
.search-header h1 {
	margin-top: 10px;
}
.search-header .form-inline .form-group,
.search-header .input-group,
.search-header .input-group-addon .btn {
	width: 100%;
}

.search-header .paginate,
.paginate.footer ul {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.paginate.footer ul {
	border-top: 8px solid #e7e7e7;
	border-bottom: 8px solid #e7e7e7;
}
.paginate.footer ul {
	list-style: none;
	margin-bottom: 0;
}
.paginate.footer ul li {
	display: inline-block;
}
.search-header .paginate > *,
.paginate.footer > *,
.paginate.footer ul li {
	padding: 0 5px;
}
.search-header .paginate .prev,
.paginate.footer .prev {
	margin-right: 10px;
}
.search-header .paginate .next,
.paginate.footer .next {
	margin-left: 10px;
} 
.search-header .paginate .current,
.paginate.footer .current {
	font-weight: 700;
}


/**
 * Navigation styling
 **/
.navbar {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #003366;
	background-color: #f4f5f7;
	border: none;
	border-radius: 0;
	/*border-top: 2px solid #C0C0C0;*/
	border-bottom: 4px solid #C0C0C0;
	margin-bottom: 0;
}
.navbar-default .navbar-nav > li > a {
	color: #003366;
	/*padding-top: 10px;
	padding-bottom: 10px;*/
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:active,
.navbar-default .navbar-nav > .active > a:focus {
	color: #6194BC !important;
	background-color: transparent;
	border-bottom: 4px solid #6699CC !important;
	margin-bottom: -4px;
}
.navbar-default .navbar-nav > .open > a {
	color: #6194BC !important;
	border-bottom: 4px solid #6699CC;
	margin-bottom: -4px;
}
.current_page_item > a,
.current_page_parent > a {
	color: #6699CC !important;
	background-color: #f4f5f7 !important;
	border-bottom: 4px solid #6699CC;
	margin-bottom: -4px;
}
.dropdown-menu .current_page_item > a {
	border-bottom: 2px solid #6699CC;
	margin-bottom: -2px;
}
.navbar-nav > li > .dropdown-menu {
	margin-top: 4px;
}
.dropdown-menu > li > a {
	font-size: 16px;
	border-bottom: 2px solid #fff;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:active,
.dropdown-menu > li > a:focus {
	background-color: inherit;
	color: #6699CC;
	border-bottom: 2px solid #6699CC;
}
.navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}
.navbar-brand {
	display: none;
}
.navbar-header .search {
	display: none;
	position: relative;
	float: left;
	padding: 9px 10px;
	margin-top: 6px;
	margin-right: 15px;
	font-size: 20px;
	line-height: 20px;
}


/**
 * Category navigation styling
 **/
.site-categories {
	font-size: 16px;
	background-color: #f4f5f7;
	border-bottom: 2px solid #C0C0C0;
	margin-bottom: 25px;
}
.site-categories .list-inline {
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
}
.site-categories li:last-child {
	border-right: none;
}
.site-categories li a {
	color: #003366;
}
.site-categories li a:hover,
.site-categories li a:active,
.site-categories li a:focus {
	color: #003366;
}


/**
 * Current category
 **/
.current-category-content {
	color: #6194BC;
	font-size: 36px;
	font-weight: 700;
	border-bottom: 8px solid #6699CC;
	margin-bottom: 15px;
}
.current-category-content a:last-child {
	color: #6194BC;
}
.current-category-content a,
.current-category-content a:first-child {
	color: #003366;
}
.current-category-content a:hover,
.current-category-content a:active,
.current-category-content a:focus {
	text-decoration: none;
}
.current-category p {
	font-size: 16px;
}
.category-topics ul {
	margin-bottom: 5px;
}
.category-topics {
	height: 30px;
	overflow: hidden;
}
.category-topics,
.category-topics a {
	font-size: 16px;
	color: #6194BC !important;
}
.category-topics li:first-child {
	border: none;
}
.category-topics li:nth-child(2) {
	padding-left: 0;
	border: none;
}
.category-topics li {
	border-left: 2px solid #6194BC;
	line-height: 1;
}
.category-topics a:hover,
.category-topics a:active,
.category-topics a:focus {
	text-decoration: underline !important;
}

/* Category archive styling */
.category .current-category-content {
	margin-bottom: 20px;
}


/**
 * Homepage featured video
 */
.jumbotron {
	/* override for overflow-y: auto; on article */
	overflow: hidden;
}
.jumbotron.featured-video {
	padding: 15px 0 15px 0;
	margin-bottom: 20px;
	border-top: 4px solid #e7e7e7;
	border-bottom: 2px solid #e7e7e7;
	background-color: inherit;
	border-radius: 0;
}
.jumbotron.featured-video .col-md-4 {
	max-height: 420px;
	overflow: hidden;
}
.featured-video .lyte-wrapper,
.featured-video .lL {
	width: auto !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.featured-video h1 {
	font-size: 28px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 5px;
}
.featured-video h1 a {
	text-decoration: none;
}
.featured-video h1:hover,
.featured-video h1:focus,
.featured-video h1:active {
	color: #6699CC;
}
.featured-video .content-info {
	font-weight: 700;
	text-transform: uppercase;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	margin-bottom: 15px;
}
.featured-video .content-info * {
	color: #333;
}
.featured-video p {
	font-size: 16px;
}
.featured-video p:last-child {
	margin-bottom: 0;
}
.featured-video .next-video {
	position: absolute;
	bottom: 0;
	right: 0;
	max-height: 110px;
	overflow: hidden;
	background-color: #fff;
	-moz-box-shadow: 0 -35px 15px #fff,0 -15px 0 #fff;
  	-webkit-box-shadow: 0 -35px 15px #fff,0 -15px 0 #fff;
  	box-shadow: 0 -35px 15px #fff,0 -15px 0 #fff;
}
.featured-video .next-video h2 {
	font-size: 20px;
	margin: 0;
}
.featured-video .next-video img {
	max-width: 150px;
	margin-right: 15px;
	float: left;
	border: 1px solid #C0C0C0;
}


/**
 * Featured image
 */
article img.attachment-featured-thumbnail {
	padding: 0;
	margin-bottom: 10px;
}


/**
 * Content info
 */
article .content-info {
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	margin-bottom: 15px;
	font-size: 12px;
	margin-bottom: 20px;
}
.home article .content-info {
	margin-bottom: 10px;
}
article .content-info,
article .content-info a {
	color: #333 !important;
}
article .content-info .expand-comments {
	float: right;
}


/**
 * Read more
 */
article .read-more {
	clear: both;
	text-align: right;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	padding-top: 5px;
	padding-bottom: 20px;
	background: url("img/strikethrough.gif") repeat-x left 17px;
}
article .read-more > a {
	background-color: #fff;
	display: inline-block;
	border-radius: 5px;
	border: 1px solid #c0c0c0;
	padding: 5px 10px;
	margin-right: 30px;
}
article .read-more * {
	color: #333;
}


/**
 * Sticky post
 */
article h1:first-child {
	margin-top: 0;
}
article.sticky p {
	font-size: 20px;
	line-height: 1.6;
	margin-bottom: 16px;
	font-weight: 700;
}
article .wp-post-image {
	max-width: 100%;
	height: auto !important;
	border: none !important;
}


/**
 * Article styling
 */
article h1,
article h2,
article h3,
article h4,
article h5,
article h6,
article h1 a,
article h2 a,
article h3 a,
article h4 a,
article h5 a,
article h6 a,
article h1 a:hover,
article h2 a:hover,
article h3 a:hover,
article h4 a:hover,
article h5 a:hover,
article h6 a:hover,
article h1 a:focus,
article h2 a:focus,
article h3 a:focus,
article h4 a:focus,
article h5 a:focus,
article h6 a:focus,
article h1 a:active,
article h2 a:active,
article h3 a:active,
article h4 a:active,
article h5 a:active,
article h6 a:active {
	color: #003366 !important;
	text-decoration: none;
	clear: both;
}

article {
	margin-bottom: 20px;
	overflow-y: auto;
}
.single article,
.page article,
.tax-va_video_playlist article,
.tax-smd_myth_category article,
.tax-smd_myth_tactic article {
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: 8px solid #e7e7e7;
}


/**
 * Promoted comments
 */
#promoted-comments {
	border: 1px solid #c0c0c0;
	margin: 30px 15px 10px 15px;
	padding: 10px 20px;
}
#promoted-comments li:first-child .comment-body {
	margin-top: 0;
}
#promoted-comments h1 {
	font-weight: 500;
	line-height: 1.1;
	font-size: 24px;
	color: #333 !important;
}
#promoted-comments h1 span {
	margin-right: 10px;
}
#promoted-comments .comment-author {
	font-weight: 700;
	font-style: italic;
	margin-bottom: 10px;
}
#promoted-comments .comment-author cite a {
	color: #333;
}
#promoted-comments .comment-author .comment-link {
	float: right;
	color: #333;
}
#promoted-comments .comment-body {
	padding: 10px 0 0 0;
}
#promoted-comments p:last-child {
	margin-bottom: 0;
}
#promoted-comments .comment-body p {
	text-align: left;
}


/**
 * article tags
 */
.tags-listing {
	margin-top: 20px;
}
.tags-listing > span {
	float: left;
	padding-right: 5px;
}
.tags-listing .fa-tags {
	padding-right: 5px;
}
.tags-listing .tags {
	margin-left: 0;
}
.tags-listing .tags li {
	padding-left: 0;
	font-style: italic;
}
.tags-listing .tags li:after {
	content: ","
}
.tags-listing .tags li:last-child:after {
	content: "";
}


/**
 * Curated content
 */
.curated-content {
	background-color: #F4F5F7;
	border: 1px solid #CCC;
	padding: 10px 15px;
}
.curated-content p:last-child {
	margin-bottom: 0;
}
.curated-content img {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
}


/**
 * Article social media
 */
#content-sharing {
	border-bottom: 4px solid #e7e7e7;
	margin-bottom: 10px;
	overflow: auto;
	padding-bottom: 5px;
}
#content-sharing .expand-comments {
	float: left;
	display: inline-block;
	color: #fff !important;
	background-color: #003366;
	border-radius: 5px;
	padding: 2px 10px;
	border: 1px solid #3E3E2A;
	margin-bottom: 5px;
}
#content-sharing .expand-comments:hover,
#content-sharing .expand-comments:active,
#content-sharing .expand-comments:focus {
	text-decoration: none;
	opacity: 0.75;
}
#content-sharing .expand-comments > span {
	margin-right: 5px;
}
#content-sharing .sharedaddy {
	float: right;
	display: inline-block;
	clear: none !important;
}
#content-sharing .sharedaddy ul {
	margin-bottom: 0 !important;
}
#content-sharing .sd-content ul li.share-end {
	display: none;
}
#content-sharing .sd-content ul li a {
	color: #fff !important;
	border-color: #3E3E2A;
	box-shadow: none;
	border-radius: 5px;
	font-size: 16px;
	line-height: 1.6;
	padding: 2px 10px;
}
#content-sharing .sd-social .sd-button .share-count {
	background-color: #fff;
	color: #333;
}
#content-sharing .share-facebook a {
	background-color: #3b579d;
}
#content-sharing .share-twitter a {
	background-color: #2daae1;
}
#content-sharing .share-google-plus-1 a {
	background-color: #cd3420;
}
#content-sharing .share-reddit a {
	background-color: #7f7f7f;
	margin-right: 0;
}
#content-sharing .sd-content ul li a:hover,
#content-sharing .sd-content ul li a:active,
#content-sharing .sd-content ul li a:focus {
	opacity: 0.75;
}


/**
 * Content author
 */
#content-author .avatar {
	float: left;
	margin-right: 15px;
}
#content-author h2 {
	margin-top: 10px;
	font-size: 24px;
}
#content-author h2 a {
	color: #003366 !important;
}
#content-author h2 a:hover,
#content-author h2 a:active,
#content-author h2 a:focus {
	text-decoration: none;
}
#content-author .author-social {
	margin-top: 10px;
	clear: both;
}
#content-author .author-social ul {
	text-align: center;
	border-bottom: 4px solid #e7e7e7;
	margin-left: 0;
}
#content-author .author-social li{
	padding-bottom: 10px;
}
#content-author .author-social ul a {
	color: #333;
	border-radius: 5px;
	padding: 2px 10px;
	border: 1px solid #333;
}
#content-author .author-social ul a:hover,
#content-author .author-social ul a:active,
#content-author .author-social ul a:focus {
	text-decoration: none;
}
#content-author .author-social ul a.facebook:hover,
#content-author .author-social ul a.facebook:active,
#content-author .author-social ul a.facebook:focus {
	color: #3b579d;
	border-color: #3b579d;
}
#content-author .author-social ul a.twitter:hover,
#content-author .author-social ul a.twitter:active,
#content-author .author-social ul a.twitter:focus {
	color: #2daae1;
	border-color: #2daae1;
}
#content-author .author-social ul a.youtube:hover,
#content-author .author-social ul a.youtube:active,
#content-author .author-social ul a.youtube:focus {
	color: #e52d27;
	border-color: #e52d27;
}
#content-author .author-social ul a.googleplus:hover,
#content-author .author-social ul a.googleplus:active,
#content-author .author-social ul a.googleplus:focus {
	color: #cd3420;
	border-color: #cd3420;
}


/**
 * Related content
 */
div#jp-relatedposts {
	margin-top: 20px;
	padding-top: 0;
	margin-bottom: 0;
}
div#jp-relatedposts h2.jp-relatedposts-headline {
	font-weight: 500;
	line-height: 1.1;
	font-size: 24px;
	margin-bottom: 15px;
	font-size: 24px;
}
div#jp-relatedposts h2.jp-relatedposts-headline em {
	font-weight: 500;
	font-style: normal;
}
div#jp-relatedposts h2.jp-relatedposts-headline em:before {
	display: none;
}


/**
 * Archive navigation
 */
.entry-navigation {
	border-top: 4px solid #e7e7e7;
	border-bottom: 4px solid #e7e7e7;
}
.entry-navigation .newer,
.entry-navigation .older {
	width: 50%;
}
.entry-navigation .newer a,
.entry-navigation .older a {
	color: #003366 !important;
}
.entry-navigation .newer a:hover,
.entry-navigation .newer a:focus,
.entry-navigation .newer a:active,
.entry-navigation .older a:hover,
.entry-navigation .older a:focus,
.entry-navigation .older a:active {
	color: #337ab7 !important;
	text-decoration: none;
}
.entry-navigation .newer {
	float: left;
}
.entry-navigation .newer a {
	margin-left: 20px;
}
.entry-navigation .newer a > span {
	padding-right: 10px;
}
.entry-navigation .older {
	text-align: right;
	float: right;
}
.entry-navigation .older a {
	margin-right: 20px;
}
.entry-navigation .older a > span {
	padding-left: 10px;
}

.single .entry-navigation {
	border-top: none;
	padding-bottom: 10px;
}
.single .entry-navigation a {
	font-size: 20px;
}


/**
 * Comments
 */
.comments-area {
}
.comments-area * {
	text-align: left;
}

.comments-title {
	margin-top: 10px;
}

.commentconditions {
	border-top: 2px solid #e7e7e7;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.commentlist .reply {
	overflow: auto;
}
.commentlist .reply a {
	float: right;
}

.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}

.commentlist .vcard {
	color: #337ab7;
	font-weight: 700;
}
.commentlist .vcard cite.fn {
	font-style: normal;
	margin-left: 10px;
}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {
	float: left;
}
.commentlist .vcard cite.fn a.url {}

.commentlist .comment-meta {} 
.commentlist .comment-meta a {}
.commentlist .commentmetadata {
	margin-bottom: 15px;
}
.commentlist .commentmetadata a {
	margin-left: 10px;
}
.commentlist .commentmetadata .comment-edit-link {
	float: right;
}

.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}

.commentlist {
	list-style: none;
	padding-left: 0;
}
.commentlist li {}
.commentlist li p {}
.commentlist li ul {
	list-style: none;
}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth-{id} {}
.commentlist li ul.children li.bypostauthor {
}
.commentlist li ul.children li.bypostauthor > .comment-body {
	background-color: #E7F8FB;
	border-color: #333;
}
.commentlist li ul.children li.comment-author-admin {}
.comment-body {
	border-top: 2px solid #e7e7e7;
	margin-top: 15px;
	padding: 10px 15px;
	overflow: hidden;
}

.comment-respond {
	border-bottom: 8px solid #e7e7e7;
	padding-bottom: 30px;
	margin-bottom: 10px;
}

#cancel-comment-reply {}
#cancel-comment-reply a {}


/**
 * button shortcode
 */
.btn-content {
	text-align: center;
}
.btn-content a:hover,
.btn-content a:active,
.btn-content a:focus {
	opacity: 0.85;
}
.btn-content .btn-default {
  	color: #fff !important;
  	border-color: #003366;
  	background-color: #6699cc;
  	min-width: 250px;
}

.btn-content .patreon {
	background-color: #F65700;
	border-color: #3E3E2A;
}

.btn-content .btn-download:before {
	font-family: "FontAwesome";
    content: "\f019";
    padding-right: 10px;
    vertical-align: bottom;
}

.btn-content .btn-paypal:before {
	font-family: "FontAwesome";
    content: "\f1ed";
    padding-right: 10px;
    vertical-align: bottom;
}


/**
 * Sidebar
 */
.sidebar {
	border-left: 2px solid #e7e7e7;
}
.sidebar section {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 4px solid #e7e7e7;
}
.sidebar section img {
	max-width: 100%;
}
.sidebar h5,
.sidebar h5 * {
	color: #003366;
}
.sidebar section ul {
	padding-left: 0;
	margin-bottom: 0;
}
.sidebar section li {
	list-style: none;
}
.sidebar li a {
	font-weight: 700;
}
.sidebar .btn-default {
	width: 100%;
	background-color: #6699cc;
	color: #fff;
	border-color: #003366;
}
.sidebar a.btn-default:hover,
.sidebar a.btn-default:active,
.sidebar a.btn-default:focus {
	 opacity: 0.85;
}


/**
 * Footer
 **/
#footer {
	border-top: 4px solid #C0C0C0;
	background-color: #f4f5f7;
}
#footer a {
	color: #003366;
} 
#footer .container {
	height: 100%;
}
#footer .introduction p {
	text-align: left;
	padding-right: 40px;
}

#footer .legal {
	border-top: 2px solid #C0C0C0;
	margin-top: 15px;
	padding-top: 10px;
}

#footer .copyright {
	text-align: center;
}


/**
 * Sticky footer
**/
html {
	position: relative;
	min-height: 100%;
}
body {
	margin-bottom: 300px;
}
#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 300px;
}


/**
 * 404 page
 */
.error404 article header h1 {
	border-bottom: 1px solid #C0C0C0;
	padding-bottom: 10px;
}
.error404 #site-search {
	margin-bottom: 10px;
}
.error404 #site-search .form-group,
.error404 #site-search .input-group,
.error404 #site-search .input-group-addon .btn {
	width: 100%;
}


/**
 * Custom search page
 */
.page article #site-search .form-group,
.page article #site-search .input-group,
.page article #site-search .input-group-addon .btn {
	width: 100%;
}


/**
 * Contact form
 */
.contact-form label.checkbox {
	margin-top: 0;
	margin-bottom: 13px;
}
.contact-form .checkbox input[type=checkbox] {
	position: relative;
	display: inline-block;
	margin-left: 0;
}


/**
 * Cookie permission pop-up
 */
.cc_banner-wrapper .cc_container {
	background-color: #000044;
} 
.cc_banner-wrapper .cc_container .cc_btn,
.cc_banner-wrapper .cc_container .cc_btn:visited {
	background-color: #6699cc;
	border-color: #003366;
	color: #fff;
}


@media screen and (max-width: 1200px) {
	/**
	 * Header styling
	 */
	#header h1 {
		display: block;
	}
	#header .site-description {
		margin-left: 0;
		margin-top: 7px;
	}
	
	
	/**
	 * Homepage featured video
	 */
	.jumbotron.featured-video .col-md-4 {
		max-height: 340px;
	}
	.featured-video .next-video {
		max-height: 85px;
	}
	.featured-video .next-video h2 {
		font-size: 18px;
		line-height: 1.2;
	}
	.featured-video .next-video img {
		max-width: 100px;
	}
	
	
	/**
	 * Sticky footer
	**/
	body {
		margin-bottom: 325px;
	}
	#footer {
		height: 325px;
	}
}

@media screen and (max-width: 992px) {
	/**
	 * Bootstrap overides
	 **/
	#content .col-md-8 {
		padding-right: 15px;
	}
	
	
	/**
	 * Category navigation styling
	 **/
	.site-categories .list-inline {
		text-align: center;
	}
	
	
	/**
	 * Homepage featured video
	 */
	.featured-video .lyte-wrapper {
		padding-bottom: 15px;
	}
	.jumbotron.featured-video .col-md-4 {
		max-height: initial;
	}
	.featured-video h1 {
		font-size: 36px;
		white-space: initial;
	}
	.featured-video .next-video {
		display: none;
	}
	
	
	/**
	 * Article styling
	 */
	article {
		padding-right: 0;
	}
	
	
	/**
	 * Related content
	 */
	.content-related {
		border-bottom: 8px solid #e7e7e7;
	}
	
	
	/**
	 * Sidebar
	 */
	.sidebar {
		border-left: none;
	}
	.sidebar section:first-child {
		padding-top: 20px;
	}
	.sidebar section:last-child {
		border-bottom: none;
	}
	.sidebar .top section:first-child {
		/*border-top: 8px solid #e7e7e7;*/
	}
	.sidebar .left,
	.sidebar .right {
		width: 50%;
	}
	.sidebar .left {
		float: left;
		border-top: 8px solid #e7e7e7;
	}
	.sidebar .right {
		float: right;
		border-top: 8px solid #e7e7e7;
	}
	.sidebar .bottom {
		clear: both;
		border-top: 8px solid #e7e7e7;
	}
	
	
	/**
	 * Footer
	 */
	#footer .introduction p {
		padding-right: 0;
	}
	#footer .about,
	#footer .community {
		text-align: center;
	}
	
	
	/**
	 * Sticky footer
	**/
	body {
		margin-bottom: 450px;
	}
	#footer {
		height: 450px;
	}
	
	
	/**
	 * Contact form
	 */
	.contact-form textarea {
		width: 100%;
	}
}


@media screen and (max-width: 768px) {
	/**
	 * Header
	 **/
	#header {
		padding-bottom: 0;
	}
	#header #site-search {
		display: none;
	}
	
	
	/**
	 * Navigation styling
	 **/
	.navbar-collapse {
		padding-left: 15px;
		padding-right: 15px;
	}
	.navbar-header .search {
		display: block;
	}
	.dropdown-menu > li > a {
		border-color: #f4f5f7
	}
	
	
	/**
	 * Footer
	 **/
	#footer .about,
	#footer .community {
		width: 50%;
		float: left;
	}
	
	#footer .terms-conditions {
		text-align: center;
	}
	#footer	.copyright {
		text-align: center;
	}
	#footer	.copyright p {
		float: none !important;
	}
	
	
	/**
	 * Sticky footer
	**/
	body {
		margin-bottom: 0;
	}
	#footer {
		position: relative;
		height: auto;
	}
	.copyright p {
		text-align: center;
	}
}

@media screen and (max-width: 668px) {
	/**
	 * Header styling
	 **/
	#header .site-description {
		display: none;
	}
	#header .header-social,
	#header .site-meta {
		width: 100%;
	}
	
	
	/**
	 * Promoted comments
	 */
	#promoted-comments .comment-author span,
	#promoted-comments .comment-author time {
		display: none;
	}
	
	
	/**
	 * Article social media
	 */
	#content-sharing .sharedaddy {
		float: none;
		display: block;
		text-align: center;
		width: 100%;
	}
	#content-sharing .expand-comments {
		float: none;
		display: block;
		text-align: center;
		width: 100%;
		margin-bottom: 5px;
	}
	
	
	/**
	 * Related content
	 */
	div#jp-relatedposts div.jp-relatedposts-items-visual {
		margin-right: 0;
	}
	div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4) {
		clear: none !important;
	}
	div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
		clear: none;
	}
	
	
	/**
	 * Sidebar
	 */
	.sidebar .left,
	.sidebar .right {
		width: 100%;
		float: none;
	}
	.sidebar .right {
		border-top: none;
	}
	.sidebar .right section:first-child {
		padding-top: 0;
	}
	.sidebar .left section:last-child {
		border-bottom: 4px solid #e7e7e7
	}
}

/* Only use this viewport for related content layout wrangling */
@media screen and (max-width: 640px) {
	/**
	 * Related content
	 */
	div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post {
		padding-right: 10px;
	}
	div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(2n) {
		padding-right: 0;
		padding-left: 10px;
	}
	div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:nth-child(2n+1) {
		clear: left;
	}
}

@media screen and (max-width: 520px) {
	/**
	 * Header styling
	 **/
	#header .site-description {
		display: none;
	}
	
	
	/**
	 * Current category
	 **/
	.category-topics {
		display: none;
	}
	
	
	/**
	 * Content sharing
	 */
	#content-sharing .expand-comments {
		margin-bottom: 10px;
	}
	.sd-content li {
		width: 50%;
	}
	.sd-content li:nth-child(odd) {
		padding-right: 5px; 
	}
	.sd-content li:nth-child(even) {
		padding-left: 5px;
	}
	.sd-content li a {
		width: 100%;
		margin-right: 0 !important;
	}
	.sd-social-icon-text .sd-content ul li a.sd-button {
		margin-bottom: 10px;
	}
	
	
	/**
	 * Comments
	 */
	.commentlist li ul {
		padding-left: 15px;
	}

	
	/**
	 * Footer
	 **/
	#footer .about,
	#footer .community {
		display: none;
	}
}


@media screen and (max-width: 400px) {
	/**
	 * Header styling
	 **/
	#header .logocontainer,
	#header .site-lead {
		width: 100%;
		display: none;
	}
	
	
	/**
	 * Navigation styling
	 **/
	.navbar {
		margin-bottom: 25px;
	}
	.navbar-brand {
		float: none;
		margin: 0 auto !important;
		display: block;
		width: 200px;
		text-align: center;
	}
	
	
	/**
	 * Site search styling	
	 **/
	.search-header .paginate > * {
		display: none;
	}
	.search-header .paginate .prev {
		display: inline;
		float: left;
		padding-left: 15px;
		padding-right: 0;
	}
	.search-header .paginate .next {
		display: inline;
		float: right;
		padding-left: 0;
		padding-right: 15px;
	}
	
	
	/**
	 * Content info
	 */
	.content-info .expand-comments {
		display: none;
	}
	
	
	/**
	 * Category navigation styling
	 **/
	.site-categories {
		display: none;
	}
	
	
	/**
	 * Promoted comments
	 */
	#promoted-comments {
		display: none;
	}
	
	
	/**
	 * Sharing styling
	 */
	.sd-content li {
		width: 100%;
	}
	.sd-content li:nth-child(odd) {
		padding-right: 0; 
	}
	.sd-content li:nth-child(even) {
		padding-left: 0;
	}
	
	
	/**
	 * Comments
	 */
	.commentlist li ul {
		padding-left: 0;
	}
	.commentlist .vcard {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.commentlist .vcard img.avatar {
		float: none;
		width: 25px !important;
		height: 25px !important;
	}
	.commentlist .vcard span.says{
		display: none;
	}
	.commentlist .commentmetadata a {
		margin-left: 0;
	}
	
	
	/**
	 * Achive navigation
	 */
	.single .entry-navigation {
		display: none;
	}
	
	/**
	 * footer
	 */
	.terms-conditions li {
		display: block;
	}
}
	
@media screen and (max-width: 350px) {
	.author-social li {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.author-social li > a {
		width: 100%;
		display: block;
	}
}
