@media screen and (max-width: 1060px) {

#header .tb-megamenu .nav > li > a {
	padding: 0 7px;
}
div.white-container, div.nineforty-container {
	width: 94%;
	margin-left: auto;
	margin-right: auto;
}
#central #block-bean-supply-teachers-grey-box-with- .gbText {
	position: relative;
	width: 100%;
	top: 0;
	left: 0;
	padding: 0;
}

div.col.last {
	margin-left: 0;
}

#central #block-bean-supply-teachers-grey-box-with- #beanGrey img {
	/*margin-left: 35%;*/
}

#landing .tb-megamenu .nav-collapse .nav > li > a, 
#landing .tb-megamenu .nav-collapse .dropdown-menu a {
	border: 1px solid silver;
}
#landing li.tb-megamenu-item.level-1.mega {
	border: none;
}

.tb-megamenu li.tb-megamenu-item .officers-email {
	display: none;
}

#issued {
	width: 100%;
	height: 60vh;
}

}

@media screen and (max-width: 980px) {
/* Styles */

#hearth-menu::before {
	/*content: 'The officer email does not function correctly in web browsers on mobile devices. Please access it through an alternative email application on your device or contact the web team for other available options.';
	color: #fff;
	float: right;
	font-size: 10px;
	position: absolute;
	right: 30px;
	top: 35px;*/
}

}

@media screen and (max-width: 835px) {
	div#fpColLeft.fpPanelCol.colm1,
	div#fpColRight.fpPanelCol.colm2 {
	width: 100%;
}
}


/* Smartphones (portrait and landscape) ----------- */
@media screen and (max-width: 900px) {
/* Styles */

#issued {
	width: 100%;
	height: 50vh;
}
#hearth-menu::before {
	right: 120px;
	top: 25px;
}

#header {
	margin-bottom: -20px;
}

div.region.region-mainmenu {
	margin-top: 30px;
}

#tools li.tb-megamenu-item.level-1.mega,
#hearth-menu #tools .tb-megamenu .nav li.dropdown.open > .dropdown-toggle,
#hearth-menu #tools .tb-megamenu .nav > li > a:hover {
	background-color: #555;
}

.tb-megamenu .nav-collapse .nav li .dropdown-menu a {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 12px;
}

div.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
	margin-top: 4px;
}

.tb-megamenu-column:first-child {
	top: 20px;
}
.tb-megamenu-column {
	border-bottom: 1px solid black;
}
#header #menu a.dropdown-toggle {
	/*margin-bottom: 20px;*/
	height:auto;
}

.tb-megamenu .mega-inner {
	padding: 0;
}

/*#header #menu a.dropdown-toggle {
	margin-bottom: 20px;
}

#header #menu li {
	height: auto;
}*/

.tb-megamenu .nav > li > a {
	line-height: 49px;
}

/* @group hozScroll Self help A-Z */

#hozScroll .nav-item {
  padding: 13px 16px 12px;
}

/* @end */

/* @group A-Z hiding */

#block-block-358 {
	display:inline;
}

#block-tb-megamenu-menu-alphabetical-self-help-a-z {
	display:none;
}

/* @end */

.carouselHide {
	display: none;
}

/* @group Menus */

.nineforty-container #header #top div.title-header{
	left: 50px;
}

.white-container #header #top div.title-header{
	left: 55px;
}

ol#menuSmidge li a {
	font-size: 12px;
}
ol#menuSmidge li {
	margin-left: 6px;
}

#block-apt-0 {
	margin-left: auto;
	width: 60%;
	margin-top: -40px;
	margin-right: 5%;
}

.tb-megamenu .nav-collapse, .tb-megamenu .nav-collapse .dropdown-menu {
	background-color: white;
}

.tb-megamenu .nav-collapse .dropdown-menu li + li a,
.tb-megamenu .mega-nav > li:first-child > a, .tb-megamenu .dropdown-menu .mega-nav > li:first-child > a,
#header .tb-megamenu .nav > li > a {
	color: black;
}

#landing ul.nav li {
	float: left;
	display: block;
	width: 50px;
}

#landing ul.nav li.tb-megamenu-item.level-1.mega.double {
	width: 60px;
}

/* @end */

div.md-object.md-layer-1-0-0.sld1 p {
	top: -50px;
	left: 30px;
	position: relative;
}

#central .inlineBlock .standUpBox {
	width: 100%;
	height: 100%;
	margin-bottom: 20px;
	margin-left: 0;
}

#landing .block h2.wText, 
#central .wText {
	color: #000;
	position: relative;
	text-shadow: none;
}

.lpText, 
.fwText, 
#central .wText, 
#central .lpText, 
#central #block-bean-condtions-grey-landing-page-bl .fwText,
#central #block-bean-equality-matters-introduction-0 .fwText,
#central #block-bean-black-teachers .fwText,
#central #block-bean-lgbt-teachers-0 .fwText,
#central #block-bean-early-years-grey-box-and-pictu .fwText,
#central #block-bean-primary-education-grey-box-and .fwText,
#central #block-bean-secondary-grey-box-and-picture .fwText,
#central #block-bean-post-16-grey-box .fwTextGrey,
#central #block-bean-grey-box-special-educational-n .fwTextGrey,
#central #block-bean-assessment-grey-box .fwTextGrey,
#central #block-bean-learning-reps-grey-box-with-pi .gbText,
#central #block-bean-health-and-safety-reps-box-wit .fwText,
#central #block-bean-new-teachers-grey-box-with-text .gbText,
#central #block-bean-sixth-form-teachers-grey-box- .gbText {
	position: relative;
	width: 100%;
	top: 0;
	left: 0;
	padding: 0;
}

#central #block-bean-learning-reps-grey-box-with-pi #beanGrey img,
#central #block-bean-new-teachers-grey-box-with-text #beanGrey img,
#central #block-bean-sixth-form-teachers-grey-box- #beanGrey img {
	width: 60%;
}

#central #block-bean-new-teachers-grey-box-with-text #beanGrey img,
#central #block-bean-sixth-form-teachers-grey-box- #beanGrey img {
	margin-left: 20%;
}

#central .lpText, #landing .block h2.wText {
	left: 0;
}

#central #block-bean-condtions-grey-landing-page-bl .fwText {
	width: 100%;
	left: 0;
}

.rsVideo {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 0;
	right: 0;
	text-align: center;
	width: 100%;
}

#hearth-menu p.welcome {
	text-align: left;
}

.profile h3 {
	border: none;
}

ul.primary {
	white-space: normal;
}

#hearth-menu {
	height:80px;
}

#hearth-menu #tools, #hearth-menu #tools:hover {
	background-image: none;
	float: left;
	width: 100%;
}

#content, #wrapper-right {
	width: 100%;
}

div.mega-dropdown-inner {
	background-color: white;
	z-index: 101;
	position: relative;
}

.tb-megamenu [class^="icon-"], .tb-megamenu [class*=" icon-"] {
	width: 30px;
	height: 30px;
	background: url(fonts/menu.png) no-repeat 0 0;
}

#tools .tb-megamenu [class^="icon-"], .tb-megamenu [class*=" icon-"] {
	width: 30px;
	height: 30px;
	background: url(fonts/cog.png) no-repeat 0 0;
}

#tools button.btn.btn-navbar.tb-megamenu-button {
	float: right;
}

.tb-megamenu .btn-navbar:hover, 
.tb-megamenu .btn-navbar:focus, 
.tb-megamenu .btn-navbar:active, 
.tb-megamenu .btn-navbar.active, 
.tb-megamenu .btn-navbar.disabled, 
.tb-megamenu .btn-navbar[disabled],
.tb-megamenu .btn.active, .tb-megamenu .btn:active, 
.tb-megamenu .btn:hover,
button.btn.btn-navbar.tb-megamenu .btn-navbar,
.tb-megamenu .btn {
	background-color: transparent;
	background-image: none;
}

body, #pageinner, #adblocks, #adblock1, #adblock2, #adblock3, #adblock4, .fblockinner, #footerblocks, #fblock1, #fblock2, #fblock3, #fblock4 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	clear: both;
	float: none;
}

div.nineforty-container {
	width: 90%;
}

div.hundred-container {
	margin-top: 50px;
}

ol#menuSmidge {
	left: 27px;
}

span.nut655.publicheader {
	padding-top: 20px;
	margin-left: 60px;
	font-size: 1.6em;
}

#header #top div.title-header h1 {
	margin-left: 0;
}

#header #menu {
	position: relative;
	top: -90px;
	left: 0;
	background-color: transparent;
}

#header #top div.logo-header {
	float: right;
}

.tb-megamenu .btn-navbar {
	
}

div#top {
	/* margin-top: 100px; 
	position: relative;
	left: 80px;*/
}

.home-button {
	display: none;
}

button.btn.btn-navbar.tb-megamenu-button {
	/* width: 60px;
	height: 60px; */
}

.tb-megamenu .btn {
	background-color: transparent;
	border-color: transparent;
}

div.nav-collapse.collapse {
	margin-top: 34px;
}

#header #top div.title-header h1 {
	position: relative;
	float: left;
	top: 19px;
	padding-top: 0px;
	/*left:55px;*/
}

div.region.region-search {
	position: relative;
	width: 100%;
	/*right: 0;
	bottom: 10px;*/
	margin-bottom: 20px;
}

#edit-search-block-form--2 {
	left: 0;
}

#block-search-form input.form-submit {
	left: 4px;
}

div#block-block-230.block.block-block {
	position: relative;
	right: 20px;
	float: right;
	margin-top: -44px
}

#header #top div.title-header h1 {
	font-size: 1.7em;
}

div.region.region-accordionfp{
	margin-top: -60px;
}

#fpcontent, body, #pageinner, div.white-container {
	max-width: 100%;
}
#fpcontent {
	clear: both;
	width: 100%;
}

div#fpColLeft.fpPanelCol, div#fpColRight.fpPanelCol {
	width: 49%;
}

#adblocks  {
	max-width: 100%;
	display: block;	
	margin-bottom: 10px;
}

#adblock1, #adblock2, #adblock3, #adblock4  {
	width: 50%;
	float: left;
}
#adblock3, #adblock4 {
}

#adblock2, #adblock4 {
	position: absolute;
	left: 50%;
}

#adblock4 {
	top: 50%;
}

.fblockinner, #adblocks .fblockinner {
	width:90%;
	margin-bottom:5px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}
#adblocks .fblockinner img {
	width:100%;
	height: auto;
}

#footer {
	height: 600px;
}

#fblock1, #fblock2, #fblock3, #fblock4 {
	height: 254px;
}

.fblockinner2 {
	height: 100%;
}

#footerblocks {
	max-width: 100%;
	width: 100%;
	height: 100%;
}

#fblock1,
#fblock4 {
	
}

#fblock1, #fblock2, #fblock3, #fblock4 {
	width: 50%;
	position: absolute;
	left: 0;
}

#fblock2, #fblock4 {
	left: 50%;
}

#fblock3, #fblock4 {
	top: 290px;
}

.rhblock, .fprhblock {
	width: 100%;
	position: relative;
	float: left;
	left: 0;
}

#central div.fprhblock, #central div.fprhblock img {
	width: 100%;
}

.panel-2col .panel-col-first, .panel-2col .panel-col-last {
	width: 100%;
}

a.button-box-button {
	width: 100%;
}

#join-now a.button-box, .rollreveal {
	width: 100%;
	min-height: 110px;
}

}

@media screen and (max-width: 750px) {

	
p,
li.slide div p,
li,div.field-item,
.rhblock .related p, 
.rhblock .related a, 
.rhblock .related li, 
.form-item .description,
h2, 
h1.nut-recent-post-subject,
.item-list a, 
li.pager-current,
.ui-accordion h3.ui-accordion-header, 
#block-system-main h3.ui-accordion-header {
	font-weight: 400;
}

strong {
	font-weight: 700;
}
	
.fourcolbutton {
	width: 48%;
}

.fourcol {
	width: 45%;
}
/*#landing .block h2.wText {
	top: 0;
	left: 0;
	background-color: rgba(255,255,255,0.8);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.29);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.29);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.29);
	padding-left: 6px;
	padding-right: 6px;
}*/
	
#lpIntro a.button-box-button h1 {
	font-size: 14px;
}
}

@media screen and (max-width: 680px) {
	
#block-apt-0 {
	width: 100%;
}

	
#header #menu {
	top: -95px;
}

.column.threeCol {
	width: 300px;
}

ol#menuSmidge {
	left: 230px;
}
	
#header #top div.title-header h1,
span.nut655.publicheader {
	font-size: 1.2em;
}


li.pipe {
	padding-right: 6px;
}

#colLeft, #colRight {
	width: 100%;
}

#lpIntro .col {
	width:100%;
	float:left;
}

#lpIntro a.button-box-button h1 {
	font-size: 16px;
}

#floater1 {
	width: 110%;
	height: 50px;
	top:100%;
	margin-top: -50px;
	background: url(../images/transparency80pc.png) repeat;
}

.floater1-inner {
	width: 120px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
}

div.sharethis-wrapper {
	margin-left: 20px;
	margin-bottom: 20px;
}

table#usrdtails {
	margin-bottom: 20px;
}

#nut-custom-user-display .innerEvent {
	width: 100%;
}

#nut-custom-user-display table#usrdtails td {
	display: inline-block; !important
	width:50%;
}

#nut-custom-user-display td {
	display: block; !important
	width: 100%; !important
}

}



@media screen and (max-width: 580px) {
	
div#fpColLeft.fpPanelCol, div#fpColRight.fpPanelCol {
	width: 50%;
}
	
#header #menu {
	top: -95px;
}

	
.fourcolbutton {
	width: 100%;
}

.fourcol {
	width: 96%;
}
	
#header #top div.title-header h1 {
	font-size: 1.2em;
}

#edit-search-block-form--2 {
	width: 200px;
}

ol#menuSmidge {
	left: 230px;
	/*margin-left: -20%;*/
}

}

@media screen and (max-width: 570px) {
	
#hearth-menu::before {
	right: 50px;
}
	
div.hundred-container {
	margin-top: -20px;
}
	
div.region.region-mainmenu {
	margin-top: -10px;
}

ol#menuSmidge {
	left: 0;
}

#block-search-form input.form-submit {
	left: 27px;
	top: 26px;
}

div#header {
	margin-bottom: 20px;
	display: inline-block;
}
	
#header #top div.logo-header {
	top: 80px;
}

div#block-search-form.block.block-search {
	margin-top: 20px;
}

div#block-apt-0.block.block-apt {
	margin-top: -60px;
	position: absolute;
}

#header #menu {
	top: 6px;
}

div#block-block-230.block.block-block {
	top: 0;
	margin-top: -84px;
	width: 100%;
}

#edit-search-block-form--2 {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	top: 24px;
}
	
div.nineforty-container {
	width:100%;
}

#footer {
	height: 900px;
}

.fblockinner2 {
	height: auto;
	width: 90%;
}

#fblock2 {
	top: 230px;
}

#fblock3 {
	top: 390px;
}

#fblock4 {
	top: 630px;
}

#fblock1, #fblock2, #fblock3, #fblock4 {
	height: auto;
}
	
div#fpColLeft.fpPanelCol, div#fpColRight.fpPanelCol {
	width: 50%;
}

#header #top div.title-header {
	display: none;
}

#fblock1, #fblock2, #fblock3, #fblock4 {
	width: 100%;
	left: 0;
}

#fblock1 {
	top: 0;
}
#fblock2 {
	top: 230px;
}
#fblock3 {
	top: 390px;
}
#fblock4 {
	top: 620px;
}

div.fblockdiv {
	display: none;
}

#central {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

button.btn.btn-navbar.tb-megamenu-button {
	margin-left: 15px;
}

div.region.region-accordionfp{
	margin-top: 20px;
}
#ballot img {
	width: 100%;
}

}


