@charset "utf-8";

/* CSS Document */

/* =============================================================================

   ========================================================================== */
   header.container-fluid .logo-container .logo > a > span{
     display:block;
     font-size:50px;
   }


.news-slider {
    height: 133px;
}
.social-btns,
.twitter-feed-container,
.li-separator, .logo img {
	display: none;
}
.section_menu.col-md-4.col-lg-3 {
    margin-top: 25px;
}
header .search-header {
  display: none;
}

.important_body_text {
    padding-left: 50px;

    }
    .important_body_text *{
        color: yellow !important;
    }
a.vertical-center {
    display: block;
}
p.dropdown_footer {
    color: yellow;
    cursor: pointer;
}
a.vertical-center:last-child {
    display: block !important;
}

.image-wrapper {
    height: inherit !Important;
}
.menu-tablet-mobile, .main-slider.container-fluid, .container-fluid.news-slider{
	display:none;

}
.container-fluid.quicklinks-area {
    padding: 36px 0px;
}
.calendar-container {
    display: none;
}

.logo_container {
    margin-top: 20px;

}
.logo_container:before{
	margin-top: 50px;
	display:block;
	/* content: "Dormers Wells High School"; */
	font-size:35px;
	}

.right-f a {
    display: block;
    padding: 6px 0;
}
.logo_container p{
    padding-bottom: 0px;
}

.ft-col span {
    color: white !important;
}

.main_content.container-fluid {
    margin: 50px 0 90px;
    clear: both;
}

.footer-information a {
    display: block;
    margin: 6px 0;
}
.welcome-message-wrapper {
    padding-top: 31px;
}
*{
	background-image: none !Important;
}

body{
overflow-x:hidden;
}

.form_description > h2 {
    padding-top: 20px;
}

.fluency_login {
    padding-left: 0;
    list-style: none;
}

.fluency_login label {
    margin-right: 20px;
}

/* =============================================================================
   DISPLAY NONE
   ========================================================================== */

object,
.galleryTitle,
.photoGalleryElement,
img,
.share span,
#news,
#welcome_image,
#photo_stream,
.welcome_image,
.at15t_facebook,
#section_image,
#content_banner,
.utilities,
iframe,
#mobile_filtering_calendar h2.accessibility,
#desktop_filtering_calendar h2.accessibility {
	display: none !important;
}

/*
   DISPLAY NONE END
*/

* {
	margin: 0;
	padding: 0;
	/*	background-image: none !important;*/
}

html,
body {
	height: 100%;
	min-height: 100%;
}

body {
	background: #000;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 1.6em;
}

a {
	color: #FFFF00;
	text-decoration: underline;
}

a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

h1 {
	font-size: 2em;
	padding-bottom: 0.8em;
}

h2,
h3 {
	font-size: 1.6em;
	padding-bottom: 0.7em;
}

h5 {
	font-size: 1.2em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	padding-bottom: 0.5em;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
	color: #FFFFFF;
}


/* High Visibility View Padding */

#wrapper {
	padding: 48px 42px 20px;
}

#footer_wrapper {
	padding: 0 28px 33px;
}


/* =============================================================================
   SEARCH
   ========================================================================== */

#search_area {
	margin-bottom: 2.4em;
	position: relative;
	width: 210px;
	height: 23px;
}

#search_area input {
	background: #FFFFFF;
	border: medium none;
	height: 23px;
	line-height: 23px;
	width: 180px;
	padding-left: 5px;
	position: absolute;
}

#search_area input + input {
	background: url("../Images/high_vis_search.html") no-repeat 0 0 #FFFF00 !important;
	padding: 0;
	position: absolute;
	right: 0;
}


/* =============================================================================
   TEXT FEATURE
   ========================================================================== */


/* Breadcrumb */

.breadCrumb {
	padding: 0 0 1.2em;
}

.breadCrumb a {
	padding: 0 10px 0 0;
	font-style: italic;
}

.breadCrumb span {
	font-weight: bold;
}


/* Feature Title */

.featuretitle {
	font-size: 1.6em;
	padding-bottom: 0.5em;
	font-weight: bold;
}


/* Horizontal Rule */

hr {
	background-color: #FFFFFF;
	border: none;
	height: 1px;
	display: block;
	margin: 10px 0 20px;
}


/* tables */

table {
	border: 1px solid #fff;
	border-collapse: collapse;
	margin-bottom: 1.5em;
	margin-top: 0.5em;
}

td,
th {
	padding: 10px 14px;
	border: 1px solid #fff;
}


/* Paragraphs */

p {
	padding: 0 0 1em;
}


/* Links */

.bodycontent a {
	color: #FFFF00;
	text-decoration: underline;
}

.bodycontent a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}


/* Lists */

ul,
ol {
	padding: 0 0 1em 1em;
}

li {
	padding-bottom: 0.2em;
}


/* =============================================================================
   PHOTO GALLERY FEATURE
   ========================================================================== */

.myslides {
	display: none;
}


/* =============================================================================
   BLOG FEATURE
   ========================================================================== */


/* Blog title*/

.blogTitle {
	font-size: 1.6em;
	padding-bottom: 0.7em;
	float: none;
	font-weight: bold;
}

.blogentries li {
	list-style: none;
}

.blogentries h2.blogTitle,
.blogentries h2.blogTitle a {
	float: none;
	margin-bottom: 0px;
}

.blogentries h2.blogTitle {
	font-size: 1.3em;
}

.blogEntriesRssLinkPanel {
	padding-bottom: 0.5em;
}

.blogEntriesRssLinkPanel .rsslinktext {
	padding-left: 0;
}

.blogDate {
	display: block;
	font-style: italic;
	padding-bottom: 0.6em;
}


/* Archive */

.blogentries ul {
	padding: 0 0 1em 0;
}

.blogentries ul.archiveYear li a {
	float: none;
	font-size: 1.3em;
	font-weight: bold;
}

.blogentries .archiveMonthDiv ul li a {
	font-size: 1em;
	font-weight: normal;
}

.blogentries .archiveMonthDivHolder ul.archiveMonth {
	padding: 1em 0 0;
}

.blogentries div .postCount {
	font-family: "Times New Roman", Times, serif;
	height: 25px !important;
}


/* =============================================================================
   FORM FEATURE
   ========================================================================== */

.enquireForm ul {
	padding-left: 0;
}

.enquireForm ul li {
	border: 1px solid #FFFFFF;
	clear: both;
	list-style-type: none;
	margin-bottom: 8px;
	min-height: 0;
	padding: 15px;
	width: 600px;
}

.enquireForm ul li label {
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	width: 150px;
}

.enquireForm ul li span label {
	float: none;
	font-size: 0.9em;
	font-weight: normal;
	padding-right: 10px;
}

.enquireForm ul li label.error {
	float: none;
	font-size: 0.9em;
	font-weight: normal;
	padding-right: 10px;
	color: #FFFF00;
}

.enquireForm ul li input,
.enquireForm ul li textarea {
	border: medium none;
	padding: 2px;
	width: 74%;
}

.enquireForm ul li span input {
	margin-right: 5px;
	width: auto;
}


/* Guidelines */

.enquireForm ul li p.guidelines {
	padding: 10px 0 0;
}


/* Section Break */

.enquireForm ul li.section_break {
	border-left: medium none;
	border-right: medium none;
	height: 0;
	padding: 5px 16px;
}

.enquireForm ul li.section_break h3,
.enquireForm ul li.section_break p {
	display: none;
}


/* Money */

.enquireForm ul li.money span.symbol {
	color: #FFFF00;
}


/* Name */

.enquireForm ul li.name span + span + span + span {
	display: none;
}


/* Address */

.enquireForm ul li.address div {
	clear: both;
}

.enquireForm ul li.address div input {
	margin-right: 10px;
	width: 380px;
}

.enquireForm ul li.address div select {
	margin-right: 10px;
}

.enquireForm ul li.address div label {
	float: none;
	font-size: 0.9em;
	font-weight: normal;
	padding-right: 10px;
}


/* Submit */

.enquireForm ul li.buttons {
	border: none;
	padding: 0;
}

.enquireForm input[type="submit"] {
	background-color: #FFFF00;
	border: none;
	color: #000000;
	cursor: pointer;
	font-size: 1em;
	width: auto;
	padding: 6px 20px;
}

.enquireForm input[type="submit"]:hover {
	background-color: #FFFFFF;
	border: none;
	color: #000;
}


/* =============================================================================
   CALENDAR FEATURE
   ========================================================================== */


/* Calendar Title */

.calendarTitle {
	font-size: 1.6em;
	padding-bottom: 0.7em;
	font-weight: bold;
}


/*Calendar Table Styles */

table.RadCalendar a,
table.RadCalendar a:visited,
table.RadCalendar a:hover,
table.RadCalendar a:active {
	border-bottom: none;
}

table.RadCalendar.RadCalendar_Fluency {
	clear: both;
	border: 1px solid #FFFFFF;
	margin-bottom: 1.5em;
	padding-bottom: 0;
	width: 800px !important;
	border-collapse: collapse;
	top: 0;
	color: #FFFFFF;
}

table.RadCalendar_Fluency.RadCalendar table {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	border-collapse: collapse;
	border: none;
	padding: 0;
}

table.RadCalendar_Fluency.RadCalendar table th,
table.RadCalendar_Fluency.RadCalendar table td {
	padding: 4px;
	background-color: #000;
	color: #fff;
}

table.RadCalendar_Fluency.RadCalendar table.rcMainTable th,
table.RadCalendar_Fluency.RadCalendar table.rcMainTable td {
	border: 1px solid #FFFFFF;
}


/* Top Bar */

table.RadCalendar_Fluency.RadCalendar .rcTitlebar {
	border: 1px solid #FFFFFF;
	font-size: 1.2em;
}

table.RadCalendar_Fluency.RadCalendar .rcTitlebar table {
	border-collapse: collapse;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 2.9em;
	vertical-align: middle;
}


/* Hide fast next and previous */

table.RadCalendar_Fluency.RadCalendar .rcTitlebar table td a.rcFastNext,
table.RadCalendar_Fluency.RadCalendar .rcTitlebar table td a.rcFastPrev {
	display: none;
}


/* Next and previous styles */

table.RadCalendar_Fluency.RadCalendar .rcTitlebar table td a.rcPrev,
table.RadCalendar_Fluency.RadCalendar .rcTitlebar table td a.rcNext {
	display: block;
	margin: 0 10px;
	background: url("../Images/right_arrow_button.html") no-repeat scroll 0 0 transparent !important;
	margin-right: 12px;
	margin-top: 4px;
}

table.RadCalendar_Fluency.RadCalendar .rcTitlebar table td a.rcPrev {
	background: url("../Images/left_arrow_button.html") no-repeat scroll 0 0 transparent !important;
	margin-left: 18px;
	margin-top: 4px;
}


/* Main Body */

table.RadCalendar_Fluency.RadCalendar td.rcMain {
	border: none;
}

table.RadCalendar_Fluency.RadCalendar td.rcMainTable td,
table.RadCalendar_Fluency.RadCalendar td.rcMainTable th {
	text-align: center;
	vertical-align: middle;
}

table.RadCalendar_Fluency.RadCalendar .rcMain thead .rcWeek th.rcViewSel,
table.RadCalendar_Fluency.RadCalendar .rcMain tbody .rcRow th {
	display: none;
}

table.RadCalendar_Fluency.RadCalendar table.rcMainTable tr.rcWeek th {
	width: 14%;
	line-height: 2em;
	padding: 8px 0;
	border: none !important;
	font-size: 1.2em;
	font-weight: bold;
}

table.RadCalendar_Fluency.RadCalendar table.rcMainTable tr.rcRow td {
	border-right: none;
	border-bottom: none;
	font-size: 1.2em;
	line-height: 2em;
	width: 14%;
}

table.RadCalendar_Fluency.RadCalendar table.rcMainTable tr.rcRow td a {
	font-weight: normal;
	display: inline;
	padding: 0;
}

table.RadCalendar_Fluency.RadCalendar table.rcMainTable tr.rcRow td a {
	color: #FFFFFF;
	cursor: pointer;
	display: inline;
	font-weight: normal;
	padding: 0;
}

table.RadCalendar_Fluency.RadCalendar table.rcMainTable tr.rcRow td.rcSelected {
	color: #000;
	background: #FFFF00;
}

table.RadCalendar_Fluency.RadCalendar table.rcMainTable tr.rcRow td.rcSelected a {
	color: #000000;
}

table.RadCalendar_Fluency.RadCalendar .rcMainTable tr.rcRow td.rcHover,
table.RadCalendar_Fluency.RadCalendar .rcMainTable tr.rcRow td.rcHover a {
	color: #000;
	background: #FFFF00;
	vertical-align: middle;
}


/* Calendar Event */

table.RadCalendar_Fluency.RadCalendar .rcMainTable tr.rcRow td.EventOccurring {
	padding: 8px;
}

table.RadCalendar_Fluency.RadCalendar .rcMainTable tr.rcRow td.EventOccurring a {
	background: #FFFFFF;
	color: #000000;
	display: block;
}


/* Master Table */

div.RadGrid_Fluency {
	border: none;
	margin: 0;
	background: none;
}

div.RadGrid_Fluency table.rgMasterTable {
	border: 1px solid #FFFFFF !important;
	color: #FFFFFF;
	font-family: arial;
	font-size: 1.3em;
	width: 800px !important;
	margin-bottom: 1.5em;
	border-collapse: collapse;
}

div.RadGrid_Fluency table.rgMasterTable th,
div.RadGrid_Fluency table.rgMasterTable td {
	background: none repeat scroll 0 0 #000000;
	border: 1px solid #FFFFFF;
	height: auto;
	padding: 10px;
	color: #FFFFFF;
}

.RadGrid_Fluency table.rgMasterTable tr.rgCommandRow {
	background: none;
}

.RadGrid_Fluency table.rgMasterTable tr.rgCommandRow a {
	color: #FFFF00;
	text-decoration: underline;
}

.RadGrid_Fluency table.rgMasterTable tr.rgRow td {
	border: none;
}

.RadGrid_Fluency table.rgMasterTable tr.rgRow td a {
	color: #FFFF00;
	cursor: pointer;
}


/* Calendar List Styles */

table.EventsCalendar {
	width: 800px;
	border-collapse: collapse;
	margin: 0 0 1.5em;
}

table.EventsCalendar td {
	padding: 10px 14px;
}

table.EventsCalendar td a.textmiddle {
	cursor: pointer;
}


/* =============================================================================
   LOGIN
   ========================================================================== */

.login table {
	border: none;
}

.login td {
	padding: 0;
	border-collapse: collapse;
	border: none;
}

.login td table {
	margin: 0;
}

.login td table td {
	padding: 10px;
	border: 1px solid #fff;
}

.login table td table tr:first-child td:first-child {
	font-weight: bold;
}

.login input[type="submit"] {
	background-color: #FFFF00;
	border: none;
	font-size: 1em;
	color: #000;
	cursor: pointer;
}

.login input {
	border: none;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.login input[type="checkbox"] {
	margin-right: 15px;
}

.login input[type="submit"]:hover {
	background-color: #FFFFFF;
	border: none;
	color: #000;
}

li.standard_view {
	display: block;
}

#supersize,
#supersized,
.mobile-search-bar,
.navbar .portals-ajax,
#admin_supersized,
#banner-gallery-admin,
#banner {
	display: none !important;
}

h1.logo a span {
	display: block;
}

.section-menu {
	height: auto !important;
	min-height: 0 !important;
}

#section0 {
	height: auto !important;
	min-height: 0 !important;
	display: none !important;
}

.accessibility-content {
	display: block !important;
}

.bx-wrapper {
	max-width: none !important;
}

.bx-viewport {
	overflow: visible !important;
	position: relative !important;
	height: auto !important;
}

.bx-viewport ul {
	width: auto !important;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
}

.bx-viewport ul li {
	float: none !important;
	width: 100% !important;
	margin-right: 0px !important;
}

.bx-viewport ul li.bx-clone,
.bx-controls {
	display: none !important;
}

.main-right-content,
.right-column {
	min-height: 0 !important;
}

.menu_container {
    max-height: inherit !important;
}
.portals-container a {
    display: inline-block;
    margin: 5px 10px;
}

.main-wrapper {
    width: 95%;
    margin: 0 auto;
}

.h3_in.upcoming-events , .h3_in.house-point,
.headteacher-image,
.slides
{
    display: none;
}
.main-slider.main-news-slider.container-fluid {
    display: block;
}
.menu-navigation{
	display:none;
}
a.acc_links {
  display: block;
}
.logo p{
    line-height:normal;
}



.footer-wrapper > div > div.abs-wrapper > h5 + div{
	display: block !important;
}
.footer-wrapper > div{
	min-height:200px !important;
  background-color:transparent !important;
}
.footer-wrapper > div >  div.abs-wrapper{
  background-color:transparent !important;
  display:block !important;
}
