/* All Pages	*/
body {
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
	width: 100vw;
	min-width: 100px;
}
#head {
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
}
#head, #menuentry, #maincontainer {
	width: 100vw;
}
#pe601, #membershipnumbers {
	display: none;
}
#headermembers {
	width: 25px;
}
#headersocialmedia {
	margin-top: 0;
	width: 80px;
}
#maincontainer {
	display: table;
}
#main {
	padding: 5px;
}
#main > div {		/* Forums in partic too tight to edges	*/
	width: 97%;
	margin-left: 10px;
}
.notmobile {
	display: none;
}
.pagination {
	max-width: 95% !IMPORTANT;
}
#footer {
	width: 94%;
}
/* END - All Pages	*/

/*	Header	*/
@media screen and (max-width: 850px) {
	.loginmobile {
		display: none;
	}
	#head .headsearch input.st-default-search-input {
		width: 130px !IMPORTANT;
	}
}

@media screen and (max-width: 901px) {
	#menuentry {
		margin-top: 14px;
	}
	#head {
		height: 75px;
	}
	#top_ad {
		top: 93px;
	}
	#headersocialmedia {
		display: none;
	}
	#headertools {
		bottom: 52px;
		margin-right: 0;
	}
	#head h1 a img {
		display: none;
	}
	#head h1 a {
		color: transparent;
	}
	#head {
		background: url('/themes/ff_reDesign3/images/backgrounds/header/header_logo_forensic_focus_small.gif') 55px 25px/240px 30px no-repeat;
	}
	#header_left {
		min-width: 300px;
	}
	#headermembers {
		width: 0;
	}
	#headertools #userinfo {
		padding-top: 15px;
		margin-right: 10px;
	}
	#headersearch form.headsearch {
		top: -33px;
		margin-right: 28px;
	}
}
/*	END - Header	*/


/*	Google adsense	*/
#top_ad {
	margin-left: calc(100% / 2 - 364px);
}
#top_ad-sense {
	max-width: 100vw;
	margin: -13px 0 13px 0;
}
#div-gpt-ad-1420132718982-0 {
	margin: 0 auto;
}
/*	END - Google adsense	*/


/* main Menu	*/
#cssmenu > ul > li > a {
	padding: 10px 14px !IMPORTANT;
}
@media screen and (min-width: 902px) {
	#cssmenu > ul > li:nth-last-child(-n+3) {
		display: none;
	}
}
/* END - main Menu	*/

/*  hamburger Menu  */
#cssmenu > ul > li:nth-last-child(-n+1) {
	display: none;
}
#menuShowHide {
	margin-left: -25px;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
#menuShowHide + label {
	cursor: pointer;
    height: 38px;
    width: 42px;
    display: inline-block;
    background: url('/themes/ff_reDesign3/images/ff/brgrmneu.png') 0 0/26px 34px no-repeat;
	margin-top: 10px;
	margin-left: 4px;
}
#cssmenu .smbackdrop {
	background-color: transparent;
}
#menuShowHide:checked ~ #mainMenu {
	display: block;
}
#menuShowHide:checked ~ #smbackdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,0.4);
	z-index: 489;		/* must be < menu */
}
#menuShowHide:checked + label {
/*	display: none;	*/
	margin-left: -180px;
}

/* END - hamburger Menu	*/


/*	pe601 Right Column	*/
#pe601 {
	padding-right: 0;
	float: none;
	display: table-footer-group;
}
#pe601 .block {
	border-left: 1px solid transparent;
	margin: 0 auto;
	width: 590px;
}
#pe45, #pe69 {
	margin-top: 15px !IMPORTANT;
}
#pe69 .blockcontent {
	width: 312px;
	margin: 0 auto;
}
#pe70 .ff_partnerslogo {
	float: left;
	min-height: 100px;
}
#pe70 div.ff_partnerslogo:last-child {
	float: none;
	margin-left: 225px;
}
#pe70 .img {
	padding-left: 5px;
	padding-right: 5px;
}

/*	END - pe601 Right Column	*/


/* Forums	*/
div.forumblock, div.forumblock1, div.forumblock2 {
	padding-left: 0;
	min-height: 66px;
}
	/*	Viewforums	*/
table.forum_topics tr.topic td {
	border-bottom: 1px solid #6CADC61A;
	padding-bottom: 10px;
}
table.forum_topics td + td + td + td + td + td {
	color: #BFBFBF;
}
	/*	END - Viewforums	*/
	/*	Viewtopic	*/
p.wip_postdetails {
	color: grey;
}
div.wip_postbody {
	clear: none;
}
	/*	END - Viewtopic	*/

/* END - Forums	*/


/*	My Account	*/
#pe600 {
	width: 200px;
}
	/*	My Preferences	*/
#user_timezone, select[name="user_dst"] {
	max-width: 180px;
}
input[name="user_dateformat"] {
	max-width: 170px;
}
	/*	END - My Preferences	*/

	/*	My homepage settings	*/
form[name="edit_home"] td.row1 {
	width: 100px;
}
textarea[name="ublock"] {
	max-width: 450px;
}
	/*	END - My homepage settings	*/
/*	END - My Account	*/


/*	Pro_News	*/
@media screen and (max-width: 780px) {
	.pn_intro iframe, .pn_newsarticle iframe {
	}
}
	/*	Embedded images	*/
div.pn_content img {
	max-width: 90%;
	height: auto;
}
	/*	END - Embedded images	*/
/*	END - Pro_News	*/


/*	articles.forensicfocus.com	*/
.primary-sidebar {
	width: auto;
}
#subscribe-text {
	max-width: 260px;	/* ************* Need to add id="subscribe-text" to <p>Enter your email address ...	*/
}
/*	END - articles.forensicfocus.com	*/

/* force reduction in img size */
div.wip_postbody img {
	max-width: 600px;
	width: expression(document.body.clientWidth > 600 ? "600px" : "auto");
	height: auto;
}
