/*
Theme Name: TJBD2020
Author: David Leigh
Author URI: http://www.davidleigh.net/
Description: Custom theme for The James Bond Dossier
Version: 5.18.56
Text Domain: TheJamesBondDossier 
*/
#wpadminbar {
	//opacity: .5;
	//display: none;
}
#signup {
	/* left: 340px; z-index: 110;position: relative;top:-120px;width: 468px;height: 60px;background: red; */
}
/* style universal elements */
.bodystart {
	min-height: 1024px;
}
a {  
	Text-Decoration : none;
}
a:visited, a:link {
    color: #999999;
}
h1 { 
	font-family: Impact, Anton, sans-serif;
	color: darkred;
	font-style: normal;
	font-weight: normal;
	text-align: center;
}
h2 { 
	font-size: 16pt;
	font-family: verdana, arial, sans-serif	;
	color: midnightblue;
	margin-top: 35px;
	margin-bottom: 0px;
	text-align: center;
}
h3 { 
	font-family: arial;
	color: darkgoldenrod;
	text-align: center;
}

h4 { 
	text-align: center;
}
body { 
	margin: 0px;
	font-family: Droid Serif, Times, Times New Roman, serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background: #eeeeee;
}
img {
	max-width: 100%;
	height: auto;
}
a img {
	border: none;
}
table {
	text-align: left;
}
li {
    margin-bottom: 0.5em;
}
td {
    font-size: 18px;
    font-family: helvetica, sans-serif;
}
.author-date, small {
    font-size: 13px;
	line-height: 1.5;
}
div.author-date {
	float: left;
	padding: 0 10px;
}
.social-share-buttons-top {
	font-size: 13px;
    float: right;
	padding: 0 10px;
}
.post {
	clear: both;
	padding-top: 15px;
}

small {
	padding: 10px;
}
.canvas {
	background: white;
	//position: absolute;
	width: 100%;
	padding-top: 8px;
	//top: 0;
}
.header-text { 
	display: none;
}
.container {
	position: relative;
    top: 98px;
}
.homepage {
    padding-top: 30px;
}
li#menu-item-31312 a {
    color: darkred;
	}
.affiliate {
	font-family: Courier Prime, Courier, Cutive Mono, mono;
	line-height: normal; 
	color: black; 
	font-size: 9pt;
	}
hr {
    height: .5pt;
    background: darkred;
    border: 0;
}
.contentImg.sticky {
    max-height: 300px;
    overflow: hidden;
    margin-bottom: 5px;
}
.clear {
	clear: both;
	padding-top: 25px;
}
.content_submenu p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hover-tooltip { 
	border-bottom: 1px dotted #000; 
	border-color: red; 
	cursor: help; /* Changes the cursor to a question mark*/ 
}
.subpages-widget {
    border: 1px solid darkgoldenrod;
    border-left: 0;
    border-right: 0;
}
div#wp-content div div.widget-inserted {
	display: none;
}

/* style mobile header */
.header { 
   width:100%;
   height:97px;
   background:url('https://www.thejamesbonddossier.com/wp-content/themes/tjbd2020/images/mobile-header.gif') 0 0/190px 70px #ffffff no-repeat;
   position: fixed;
   top: 0;
   z-index: 110;
   border-bottom: 1px silver solid;
}
.menu-top-right {
    display: none;
}
.header-graphics { 
	width: 100%; // was 320px;
	padding: 0px;
	height: 80px;
}
#headerlogo {
	width: 71px;
	height: 35px;
	padding: 20px;
}
#header-top-right {
	display: none;
}

.textwidget {
    width: 100%; // was 320px;
	max-width: 100%;
}
/* initialise mobile menu */
#MenuBar {
display: none;
}
#menu-item-8702, #menu-item-8702 a, #menu-item-9909, #menu-item-9909 a {
	display: none;
}
#breadcrumbs, #breadcrumbs a {
    visibility: hidden;
}
/* style mobile body */
.BodyText {
    font-family: Droid Serif, Times, Times New Roman, serif;
    font-size: 16pt; //13pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    clear: left;
    line-height: 1.5em;
    text-align: left;

    overflow: hidden;
}
.BodyText h2 {
	clear: both;
	text-align:left;
	font-size: 20px;
}
.BodyText h2 a {
    color: darkslateblue;
}
.BodyText h3 a:active  {
	color: #151Bff;
	letter-spacing: 0px;
	text-align:left; }
.BodyText h3 a:link    {
	color: #151Bff;
	letter-spacing: 0px;
	text-align:left;
}
.BodyText h3 a:visited {
	color: #151Bff;
	letter-spacing: 0px;
	text-align:left;
}
.BodyText h3 a:hover   {
	color: #151Bff;
	letter-spacing: 0px;
	text-align:left:
}
.BodyText h3 {
	clear: both; 
	text-align:left;
	font-size: 19px;
}
.BodyText h4 {
	clear: both; 
}
.BodyText a {
	color: blue; 
	}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
	padding: 0 10px;
	}
p {
	margin: 10px;
}

.hlink {
    font-weight: bold;
    color: darkslateblue;
	padding: 0 10px;
	font-size: 18px; 
}
.contentImg img, {
    width: 100%;
    height: auto;
}
.wp-caption {
	max-width: 100%;
}
table {
	padding: 10px; 
	max-width: 100%;
	width: 100%;}
.highlight {
    background: #f9f9f9;
    padding: 10px;
    border: 1px solid silver;
	overflow: hidden;
	margin: 10px;
}
.align-left {
	float: left;
	padding-right: 20px;	
}
.align-right {
	float: right;
	padding-left: 20px;	
}
.author-details {
    font-family: archivo, sans-serif;
	font-size: 14px;
	line-height: 1.5;
}
.content_submenu {
    background: #e3e3e3;
    padding: 10px;
    border: 1px solid silver;
    overflow: hidden;
	margin: 10px;
	font-size: 13pt;
}
.content_submenu h2 { font-size: inherit; }
.content_submenu h3 { margin:0; padding:0;}
.content_submenu p {
	min-width: 155px;
	min-width: 45%;
	max-width: 45%; 
	float: left;
	margin: 10px 0 0;
	text-align: center;
}
.hotel {
	margin-bottom: 0px; 
	text-align: left; 
} 
.address {
	margin-top: 0px; font-family: 'PT Sans', sans-serif;  
	font-size: 15px; 
	font-style: italic; 
}
.rp4wp-related-posts {
    overflow: hidden;
    padding: 0 20px;
    font-size: 15px;
}
.rp4wp-related-posts ul{width:100%;padding:0;margin:0;float:left}
.rp4wp-related-posts ul>li{list-style:none;float:left;width:33%;font-size:13px;line-height:1.5;font-family:'PT Sans',sans-serif}
.rp4wp-related-posts ul>li>p{margin:0;padding:0}
.rp4wp-related-post-content{clear:both;margin-right:10px}
.rp4wp-related-post-image{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:none;clear:both}

.content_submenu a {
    font-family: helvetica;
}
.news {
    width: 145px;
    float: right;
    border: 1px dashed #d3d3d3;
    padding-left: 10px;
}
.features {
    width: 270px;
    float: left;
	max-width: 50%; 
}
.attachment-thumbnail, #podcast img {
    padding-right: 5px;
    float: left;
}
#podcast img { 
	width: 75px;
}
.features .posts div {
    	padding-left: 10px;
	}
.news .hlink {
    padding-left: 0;
}
.kk-star-ratings.lft {
    margin: 0 10px;
}
input {
    margin: auto;
    max-width: 90%;
}
textarea#comment {
	width: 90%;
	
    height: 150px;
    margin: auto;
    display: block;
}
.formname, .formemail {
    width: 50%;
    float: left;
    min-width: 180px;
}
input#searchsubmit {
    font-size: 24px;
    background: darkgoldenrod;
    color: white;
    border-radius: 25px;
    border: 0;
    height: 42px;
}
.screen-reader-text {
    display: none;
}
.searchform div {
    margin: auto;
    width: 236px;
}
input#s {
	width: 180px;
    font-size: 24px;
	border-radius: 5px;
    border: 1px solid goldenrod;
    box-shadow: 0 0 5px goldenrod;
}
input:focus#s {
	border: 1px solid red;
}
.wp-caption-text {
    font-style: italic;
    font-size: 12px;
    margin: 0 0 20px;
    font-family: pt sans, sans-serif;
	line-height: 1;
}
.quote {
    margin: 0 0 0 20px;
}

.quote p {
    position: relative;
	z-index: 100;
	font-family: sans-serif;
}

.quote:before {
    position: relative;
    height: 0;
    left: -20px;
    top: 67px;
    content: "\201C";
    display: block;
    font-size: 240px;
    color: darkgoldenrod;
    opacity: 40%;
}
._a {
    position: relative;
    height: 0;
    font-size: 12px;
}
._a span {
    background: gray;
    top: -4px;
    position: relative;
    color: #fff;
    font-family: sans-serif;
    padding: 1px 3px;
}

.shortpost-content ul {
    padding: 0;
}

.shortpost-content ul li {
    list-style: none;
}

div.earnings {border: 1px solid black; background: #eee; }
table.earnings {max-width: 100%; }
table.earnings th {font-family: helvetica,sans-serif; font-size: 10px; text-align: center; line-height: 1.2; font-weight: bold; padding-bottom: 10px; }
table.earnings td {font-size: 10px; text-align: right; line-height: 1.2; height: 21px;}
table.earnings td.title {width: 145px; text-align: left; font-style: italic; padding-right: 10px; }
table.earnings td.year {width: 20px; text-align: center; padding-right: 10px; }
table.earnings.adjusted th, table.earnings.adjusted td {font-size: 12px; }
table.earnings.adjusted td.title {width: 180px; }
table.earnings.adjusted td.year {width: 40px; }

/* style mobile video */
.video-wrapper .iframe-wrapper, .iframe-wrapper {
    width: 100%;
    background: silver;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
    position: relative;
}
.iframe-wrapper {
	padding: 0;
	height: 100%;
	max-height: 500px;
	background: unset;
}
.video-wrapper .iframe-wrapper iframe { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* comments */
.comments {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    background-color: #f8f8f8;
    padding: 12px;
    margin-top: 20px;
    border-style: solid;
    border-color: #e0e0e0;
    border-width: 1px;
}
.comments ul {
    list-style-type: none;
    list-style-position: outside;
    padding: 0px;
    margin: 0px;
}
/* style mobile sidebar */
.sidebar {
    max-width: 100%; 
    margin: auto;
	width: 320px;
}
.rss-sidebar ul {
    list-style-type: none;
    list-style-position: outside;
    padding: 0px;
    margin: 0px;
}
.rss-sidebar h2 {
    margin-top: 5px;
    margin-bottom: 15px;
	padding: 0;
	font-variant: all-petite-caps;
}
.textwidget .rss-sidebar ul a {
    color: darkgoldenrod;
}
.textwidget ol {
    padding-left: 20px;
    color: darkgoldenrod;
}

.textwidget ol a {
    color: darkgoldenrod;
}
h2.widget-title {
	font-variant: all-petite-caps;
}
.subpages-widget ul {
    padding-inline-start: 0;
}

.subpages-widget li {
    list-style: none;
}
.subpages-widget a {
    color: darkgoldenrod;
}

/* style mobile footer */
.footer {
    float: none;
    clear: both;
    background-color: white;
    padding-top: 50px;
    padding-bottom: 50px;
}
.copyright {
    font-family: Courier Prime, Courier, Cutive Mono, mono;
    font-size: 7pt;
    color: #999999;
}
/* style mobile menu */
#pre-menu {
	display: block;
	width: 35px;
	height: 35px;
	position: absolute;
	top: 16px;
	right: 16px; 
	color: darkgoldenrod;
}
.icon-reorder {
    font-family: FontAwesome;
    font-style: normal;
    font-size: 35px;
}
.icon-reorder:before {
    content: "\f0c9";
}
.menu-main-container {
   width: 100%;
   padding-bottom: 20px;
   position: fixed;
   z-index: 100;
   top: 70px;
   height: 100%;
	z-index: 100;
}
.menu-main-container li {
   border: 0;
   margin: 20px 0 0 5px;
   display: block;
   background: unset;
   width: 95%;
}
.menu-main-container .sub-menu li {
position: relative;
left: 160px;
top: -380px;
!display: block;
background: #e3e3e3;
padding-bottom: 20px;
height: inherit;
}
.menu-main-container li .sub-menu li {
position: relative;
left: 10px;
top: 0	px;
display: block;
background: #e3e3e3;
padding-bottom: 15px;
height: inherit;
}
.menu {
    font-family: Georgia, Droid Serif, Times, Times New Roman, serif;
    font-size: 14pt;
    font-weight: bold;
    color: #999999;
    margin: 0;
	padding: 0;
}
.sub-menu {
    padding: 0;
}
ul#menu-main-1 li {
   top: 2px;
   left: 0px;
   background: unset;
}
#d_submenu {
    position: absolute; /* was relative */
    width: 100%;
    top: 27px; /* was -53px */
	z-index: 99;
}
#d_submenu .menu-main-container {
    position: absolute;
	height: 26px;
	z-index: 99;
}
#MenuBar, #MenuBar a {
    height: 36px;
    font-family: Courier Prime, Courier, monospace;
    font-size: 28px;
    !color: #707070;
	color: #444;
    top: 0px;
	display: inline;
	font-weight: normal;
}
.menu-main-container {
	padding: 2px 0 0;
	overflow-x: scroll;
	overflow-y: hidden;
    height: 34px;
    white-space: nowrap;
}
.menu-main-container li {
	display: inline;
    margin: 0 -6px 0 0;
    height: 22px;
    border: grey solid 1px;
    border-top-left-radius: 10px;
    padding: 5px 3px 0px 2px;
    border-bottom: 0;
    border-top-right-radius: 10px;
    background: silver;
}
.menu-main-container li.current_page_item, .menu-main-container li.current-menu-item, .menu-main-container li.current-menu-ancestor,.menu-main-container li.current-post-ancestor,.menu-main-container li.current-page-ancestor {
    background: white;
}

.menu-main-container li .sub-menu li {
    display: inline;
    height: min-content;
}
#d_submenu .menu-main-container {
    width: 100%;
	height: auto;
	background: white;
	padding-top: 2px;
    border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	}
#d_submenu .menu-main-container li {
    border:0;
    margin-top: 18px;
}
#d_submenu ul ul a {
    font-weight: normal;
}
#d_submenu ul ul {
  display: inline !important;
	position: static !important;
	box-shadow: none !important;
	width: inherit !important;
}
#d_submenu ul ul a {
	font-size: 24px;
	width: auto !important;
	border: none !important;
}
#d_submenu ul ul a::after {
    content: "|";
    color: #ddd;
    margin: 0 0 0 8px;
}
#d_submenu ul ul li:last-child a::after {
    content: "";
}
#menu-main-1 ul ul li {
display: none;
}
#d_submenu ul ul .current_page_item a, #d_submenu ul ul .current-menu-item a, #d_submenu ul ul .current-menu-ancestor a, #d_submenu ul ul .current-post-ancestor a {
color: darkgoldenrod;
}
/* style mobile footer menu */
.menu-footer {
    padding: 0 32px;
}
#menu-footer.menu li {
    text-align: left;
    float: left;
    font-size: 14px;
    font-weight: normal;
    display: inline;
    list-style-type: none;
    padding-right: 40px;
	clear: both;
}
#menu-footer .sub-menu {
    padding-top: 5px;
}
#menu-footer .sub-menu li {
    position: relative;
	float: left;
    font-size: 14px;
    font-weight: normal;
    background-color: #ffffff;
    text-align: left;
    clear: both;
    display: list-item;
    list-style-type: none;
    padding-right: 0px;
}
#menu-footer .sub-menu li ul {
    padding-left: 10px;
}
/* style the dropdown menu  */
.dropdown#MenuBar a {
	font-family: helvetica, sans-serif;
	color: #000;
	font-weight: normal;
	font-size: 22px;
}
.dropdown .menu-main-container {
    background: white;
	border: 1px solid black;
    border-left: none;
    border-right: none;
	height: 100%;
	position: fixed;
}
.dropdown #d_submenu {
	position: fixed;
}
.dropdown .menu-main-container li {
	display: block;
    margin: 0;
    height: auto;
    border: none;
    border-top-left-radius: none;
    padding: none;
    border-top-right-radius: none;
    background: unset;
	padding: 0;
}
.dropdown #d_submenu .menu-main-container {
    background: unset;
    top: 27px;
    right: 0;
    width: 50%;
	border: 0px;
	white-space: normal;
	overflow: visible;
}
.dropdown #d_submenu .menu-main-container li {
    border: 0;
	padding: 0;
	margin-top: 0;
}
.dropdown .menu-main-container li .sub-menu li {
    display: block;
}
.dropdown #d_submenu ul ul a::after {
    content: "";
    color: #ddd;
    margin: 0;
}
.dropdown #menu-main {
    width: 40%;
    background: unset;
	padding-left: 10px;
}
.dropdown #d_submenu {
    z-index: 1000;
	top: 43px;
}
 .dropdown#MenuBar .current-menu-item a, .dropdown#MenuBar .current-menu-ancestor a, .dropdown#MenuBar .current_page_item a {
    color: darkgoldenrod;
}
.dropdown#searchform {
    position: fixed;
    bottom: 90px;
	height: fit-content;
    z-index: 100000;
	background: white;
}

/* responsive */
@media only screen and (min-width: 320px) {
	.searchform div {
        width: 316px;
	}
	input#s {
    	width: 228px;
	}
}
@media only screen and (min-width: 480px) {
	.dropdown#searchform {
    	top: 14px;
    	right: 280px;
    	width: 100px;
		background: unset;
	}
	.dropdown input#s {
    	width: 80px;
	}
	.dropdown input:focus#s {
    	width: 198px;
	}
}	
@media only screen and (min-width: 600px) {
	.header { 
   		background:url('https://www.thejamesbonddossier.com/wp-content/themes/tjbd2020/images/tablet-header.gif?320x2') #ffffff no-repeat center;
	}
	#breadcrumbs, #breadcrumbs a {
    	font-size: 16px;
    	font-family: arial;
    	letter-spacing: normal;
		white-space: nowrap;
    	width: auto;
    	overflow: hidden;
    	text-overflow: ellipsis;
		visibility: visible;
		padding-top: 20px;
	}	
	.content {
    	width: 450px;
    	margin: 0 auto;
	}
	.features {
    	max-width: 100%;
	}
	.dropdown#MenuBar a {
		font-size: 22px;
	}
	.dropdown#searchform {
    	top: 14px;
    	right: 80px;
    	width: initial;
	}
	.dropdown input#s {
    	width: 228px;
	}
	.dropdown input:focus#s {
    	width: 228px;
	}
	#podcast img {
    	width: 150px;
    	float: left;
    	padding-right: 10px;
	}
	/* footer menu */
	#menu-footer.menu li {
    	width: 220px;
    	clear: none;
	}
	table.earnings td {height: unset;}
}

@media only screen and (min-width: 800px) {
	.menu-main-container {
		overflow-x: auto;
	}
	.content {
		width: 450px;
	}
	.content p {
    	width: initial;
	}
	.news li {
    	max-width: 145px;
	}
	.features li {
    	max-width: 250px;
	}
	.features .posts div, .hlink {
    	padding-left: 0;
	}
	.content_submenu, div.highlight {
		margin: 0;
	}
	.content_submenu h2, .highlight h2, .content_submenu h3, .highlight h3 {
    	margin-top: 10px;
	}
	small {
		padding: 0;
	}
	div.author-date, div.social-share-buttons-top {
		padding: 0;
	}
	.dropdown#MenuBar a {
		font-size: 25px;
	}
	.header_ad {
    	width: 600px;
		height: 90px;
    	position: absolute;
		z-index: 110;
    	top: -176px;
    	right: 5px;
    	background: unset;
	}
	.quote p {
    	font-size: large;
	}
}
@media only screen and (min-width: 830px) {
/* Style desktop */
	body {
		background: white;
	}
	.bodystart {
    	width: 830px;
    	margin: auto;
    	margin-bottom: 10px;
    	background-color: white;
		min-height: 830px;
	}
	.container {
    	top: 30px;
	}
	/* Style desktop header */
	.header {
		width: 830px;
		position: relative;
		height:160px;
		background:url(https://www.thejamesbonddossier.com/wp-content/themes/tjbd2020/images/fullsize-header.gif) #ffffff no-repeat;
		border: 0;
	}
	.header-graphics { 
		padding:20px;
	}
	#headerlogo {
    	width: initial;
    	height: initial;
    	padding: 0;
		opacity: 100%;
	}
	#header-top-right {
		position: absolute;
		top: 10px;
		float: right;
		text-align: right;
		width: 190px;
	}
	#breadcrumbs, #breadcrumbs a {
    	font-size: 11px;
		padding: 0;
	}
	p#breadcrumbs {
    	padding-left: 10px;
	}
	/* Style desktop menu */
	.menu-top-right {
    	float: right;
		margin: 5px;
		display: inline;
	}
	.menu-top-right a {
    	font-family: arial, sans-serif;
		color: darkgoldenrod;
	}
	.navbar { 
		position: relative;
		top: 8px;
	}
	.menu-main-container {
    	width: 830px;
		position: relative;
		padding-top: 20px;
		top: 0;
		height: 21px;
	}
	.menu-main-container li {
		padding: 0 3px;
	}
	#d_submenu {
    	top: -1px;
    	position: relative;
	}
	#d_submenu .menu-main-container {
    	width: 830px;
		border-bottom: 0;
	}
	#d_submenu ul ul a {
    font-size: 12pt;
	}
	#MenuBar, #MenuBar a {
		height: 47px;
		font-size: 20px;
	}
	/* dropdown menu  */
	#pre-menu {
		position: fixed;
		z-index: 150;
		display: none;
	}
	.dropdown#pre-menu {
		display: block;
	}
	.dropdown .menu-main-container {
		top: 0;
		width: 100%;
		left: 0;
		height: 250px;
		padding-top: 2px;
			
	}
	.dropdown #d_submenu {
    	top: 0;
    	left: 200px;
	}
	.dropdown #d_submenu .menu-main-container { 
		top: 0;
	}
	.dropdown#searchform {
		top: 210px;
	}

	/* -- desktop main content ----------------------------------------------*/
	.content { 
		float: left;
		min-height: 54px;
		padding-top: 0;
		padding-bottom: 20px;
		padding-right: 40px;
		padding-left: 85px;
		background-color: white;
	}
	.content-fullwidth { 
		float: left;
		min-height: 54px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 40px;
		padding-left: 40px;
		background-color: white;
	}
	.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
		padding: 0;
	}
	.BodyText {
		font-size: 13pt;
	}
	p {
    	margin: 10px 0;
	}
	#videoarea {
    	width: 100%;
    	height: 480px;
	}
	div.video .video-wrapper {
    	height: 0px;
    	width: 830px;
    	position: absolute;
    	top: 30px;
	}
	.video .video-wrapper .iframe-wrapper {
    	left: -85px;
	}
	.video-wrapper .iframe-wrapper iframe {
    	position: absolute;
    	width: 100%;
    	height: 100%;
	}
/* Style desktop sidebar */
	.sidebar {float: right;
		padding-top: 20px;
		background-color: white;
		max-width: 200px
	}
	.sidebar .title {
		font-size: 20px;
		font-family: Georgia, Droid Serif, Times, Times New Roman, serif;
		text-align: center;
	}
	.sidebar .socialmediabox a img {
		margin: 3px;
		height: 28px;
		width: 28px;
	}
	.socialmediabox {
    	height: 101px;
	}
	input#s {
		width: 140px;
		font-size: 18px; 
	}
	input#searchsubmit {
		font-size: 18px;
		height: 34px;
	}
	.searchform div {
    	width: initial;
	}
	/* Style desktop footer */	
	#menu-footer.menu li {
    	font-size: 12px;
    	width: 150px;
    	clear: none;
	}
	#menu-footer .sub-menu  {
		padding-top: 5px;
	}
	#menu-footer .sub-menu li {
		position: relative;
		background-color: #ffffff;
		text-align: left;
		clear: both;
		display: list-item;
		list-style-type: none;
		padding-right: 0px;
	}
	#menu-footer .sub-menu li ul {
		padding-left: 10px;
	}
}
@media only screen and (min-width: 1035px) {
	/* Style larger screens */
	.canvas {
		background-image: url(https://www.thejamesbonddossier.com/wp-content/themes/tjbd2020/images/canvas.png);
		background-attachment: fixed;
}
	.bodystart {
    	box-shadow: 0 0 15px 1px silver;
	}
}

@media only screen and (min-width: 1200px) {
	.bodystart {
    	width: 1024px;
	}
	.header {
    	width: 1024px;
	}
	#d_submenu .menu-main-container {
        width: 1024px;
    }
	.content {
    	width: 600px;
	}
		#videoarea {
    	width: 100%;
    	height: 600px;
	}
	div.video .video-wrapper {
    	height: 0px;
    	width: 1024px;
    	position: absolute;
    	top: 30px;
	}
	.contentImg.sticky 	{
		max-height: 533px;
	}
	.news {
		width: 200px;
	}
	.features {
    width: 350px; 
	}
	.features li {
        max-width: unset;
    }
	.sidebar {
    	padding-right: 40px;
	}
}

@media only screen and (min-width: 1600px) {
}

@media only screen and (min-width: 1900px) {
	/* FHD */
}
@media only screen and (min-width: 2000px) {
	/* S4K screenss */
	html {
    	zoom: 1.5;
	}
}
@media only screen and (min-width: 3800px) {
	/* S4K screenss */
}

/* mouse, touch pad */
@media (hover: hover) and (pointer: fine) {
	/* chrome, safari, opera menu scrollbars */
    .navbar ::-webkit-scrollbar {
  		height: 5px;
	}
	.navbar ::-webkit-scrollbar-thumb {
  		background-color: #f0f0f0;
	}
	.navbar ::-webkit-scrollbar-track {
  		background-color: #fff;
	}
		/* firefox menu scrollbars */
	.menu-main-container {
		scrollbar-color: #f0f0f0 white;
		scrollbar-width: thin;
	}
}