/*-----------------------CLEAR FIX-----------------------*/
.cfx:after{content: " "; clear: both;font-size:0;display:block;height:0;visibility: hidden; }
.cfx {display: inline-block;}

/* Hides from IE-mac \*/
* html .cfx {height: 1%;}
.cfx {display: block;}
/*-----------------------CLEAR FIX END-----------------------*/

#searchFilter {
	margin-right:0px !important;
}
.span4.offset2 > ul {
	margin-left: 85px !important;
	width: 82%;
}
* {
	font-family:Arial, Helvetica, sans-serif;
}
#search_SearchKeywords {
	box-shadow: 0 1px 12px -9px inset !important;
	border-radius: 9px !important;
position: relative;
behavior: url('pie/PIE.htc');
width:288px;

}
.tabin_block a {
	font-weight: bold;
}
.tabin_block span {
	margin-top: 5px;
}
.shop a {
	font-size: 15px;
}

p {
	margin: 10px 0 !important;
}

.mmer {
	margin-top: 12px !important;
}
.tabin_block:last-child {
	margin-top: 7px !important;
}
.bread_crumb li {
	padding-right:8px;
}
.discover {
	margin-top: 10px;
	margin-left: 13px;
}
.guy > h3 {
	margin-bottom: 15px;
}
.right_side .discover h2 {
	margin-bottom: 15px;
	margin-top: 15px;
}
.right_side .discover h3 {
	margin-bottom: 0px;
	margin-top: 18px;
}
.guy {
	margin-right: 21px;
	width: 271px;
}

.topper {
	position:absolute;
}
h2 {
	font-size: 2.3em ;
}
.topper {
	position: absolute;
	right: 239px;
}
.shop.mtop a {
	font-size: 15px;
}
.mwwak {
	margin-bottom: -7px !important;
	margin-top: 90px !important;
	border: 1px solid #FFFFFF !important;
}
.top {
	margin-top: 0;
}
.box_inside3 {
	margin-top:20px !important;
	margin-bottom: 0;
}
.container {
	padding-top:0px;
}
.box {
	border-radius: 8px 8px 8px 8px;
	position: relative;
	behavior: url('pie/PIE.htc');

}
.event-dates ul, .main-content ul {
	float: left;
	margin-bottom: 14px !important;
	margin-top: 3px;
	padding-left: 0 !important;
}
.event-dates ul > li, .main-content ul > li {
	line-height: 17px !important;
}
.sitemap ul, .sitemap li {
	width:228px;
}
.site {
	font-size:34px;
}
.site {
	font-size: 38px !important;
}

.mj {
	margin-top:20px;
}
.in_txt > h2 {
	font-size: 26px !important;
	margin-top:13px;
	line-height:1.2em;
}
.in_txt p {
	font-size: 15px !important;
}
.inside_slide {
	border-radius: 7px 7px 7px 7px;
	position: relative;
	behavior: url('pie/PIE.htc');

}
.inside_slide {
	float:left;
}
.slideImg {
	float:left;
	width:477px;
}
.right_side .discover h2 {
	margin-bottom: 15px;
	margin-top: 15px;
}
.right_side .discover h2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 23px;
}
.right_side .discover h3 {
	font-size: 18px;
	font-weight: bold;
	line-height: 23px;
	color:#666666;
}
.polo h2 {
	font-size: 1.4em !important;
}
y#searchFilter {
	margin-right:0px !important;
}
.span4.offset2 > ul {
	margin-left: 96px !important;
	width: 82%;
}
* {
	font-family:Arial, Helvetica, sans-serif;
}
#search_SearchKeywords {
	padding-top:8px;
	box-shadow: 0 1px 12px -9px inset !important;
	border-radius: 9px !important;
position: relative;
	behavior: url('pie/PIE.htc');

}
.tabin_block a {
	font-weight: bold;
}
.tabin_block span {
	margin-top: 5px;
}
p {
	margin: 10px 0 !important;
}
.mmer {
	margin-top: 12px !important;
}
.tabin_block:last-child {
	margin-top: 7px !important;
}

.bread_crumb li {
	padding-right:8px;
}
.guy > h3 {
	margin-bottom: 15px;
}
.right_side .discover h2 {
	margin-bottom: 15px;
	margin-top: 15px;
}
.guy {
	margin-right: 21px;
	width: 273px;
}
.topper {
	position:absolute;
}
h2 {
	font-size: 2.3em !important;
}
.topper {
	position: absolute;
	right: 239px;
}
.shop.mtop a {
	font-size: 15px;
}
.top {
	margin-top: 0;
}
.box_inside3 {
	margin-top:14px !important;
	margin-bottom: 0;
}
.container {
	padding-top:0px;
}
.box {
	border-radius: 8px 8px 8px 8px;
	position: relative;
	behavior: url('pie/PIE.htc');

	
}
.event-dates ul, .main-content ul {
	float: left;
	margin-bottom: 14px !important;
	margin-top: 3px;
	
}
.main-content ul > li {
	line-height: 17px !important;
	padding-left: 17px !important;
}
.sitemap ul, .sitemap li {
	width:230px;
}
.site {
	font-size:34px;
}
.site {
	font-size: 38px !important;
}

.mj {
	margin-top:20px;
}
.in_txt p {
	font-size: 15px !important;
}
.right_side .discover h2 {
	margin-bottom: 18px;
	margin-top: 18px;
}
.right_side .discover h2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}
.polo h2 {
	font-size: 1.4em !important;
}
.mamoth-main .inside_content {
	margin-left: 10px !important;
	margin-top: 23px;
}
.mamoth-video, .mamoth-flash {
	float:left;
}
.mamoth-flash {
	float: left;
	margin-bottom: 25px;
	margin-right: 70px;
	margin-top: 10px;
}
.mamoth-video {
	float: left;
	margin-bottom: 25px;
	margin-right: 26px;
	margin-top: 0px;
}
.clear-space {
	clear:both;
	margin:5px;
}
.row-fluid .whatson-main {
	width:695px !important;
	margin-top:12px;
}
.home-main-box {
	position: relative;
	top: -9px;
}
.whatson-main .right-main {
	float: right;
	width: 218px;
}
.right-promo {
	width:208px !important;
	padding:5px 0 10px 3px !important;
}
.right-promo-leftcontent {
	float: left;
	width:110px;
}
.right-promo-leftcontent h2 {
	line-height: 13px;
	margin:0 0 8px 0;
	padding: 0;
}
.right-promo-leftcontent p {
	width: 110px;
}
.shop .c_image {
	float:right;
	position:relative;
	top:auto;
}
.main-promo {
}
.main-promo .main-promo-leftcontent {
	float: left;
	width:110px;
}
.main-promo .main-promo-leftcontent h2 {
	line-height: 13px;
	margin:0 0 8px 0;
	padding: 0;
}
.main-promo .main-promo-leftcontent p {
	width: 110px;
}
.main-promo .c_image {
	position: absolute !important;
	right: 0 !important;
	top: 5px !important;
}
.highlightpadding {
	margin-left:11.638% !important;
}
.promo-padding {
	margin-left:11.63% !important;
}
.row-fluid .get-involved {
	width:695px !important;
	
}
.get-involved .date {
	float: left;
	margin-top: 12px;
	width: 100%;
}
.get-involved h2 {
	clear: both;
	float: left;
	line-height: 34px !important;
	margin: 0 0 20px;
	width: 100%;
}
.get-involved .box {
	float: left;
	margin-top:20px;
}
.get-involved .promo-box h2, .event_details .promo-box h2 {
	margin-bottom:10px !important;
}
.get-involved .promo-box h2, .event_details .promo-box h2, .get-involved .promo-box h2 a, .event_details .promo-box h2 a {
	line-height:14px !important;
	font-size:15px;
}
.inside_content .box_inside3 .box_img {
	padding-right: 0;
	padding-top: 3px;
	width: 440px;
}
.inside_content .box_inside3 .calender {
	float: right;
	width: 221px;
}
a#rss_link {
	background: url(../../images/feed-icon.png) no-repeat scroll 0 0 #FFFFFF;
	padding: 2px 0 2px 15px;
}
.calender > ul li, .calender > ul li a {
	font-size:10px;
	line-height:16px !important;
}
.row-fluid .event_details {
	width:695px !important;
	
}
.event_details .inside_content h2 {
	line-height:35px !important;
}

.event_details .inside_content .description, .event_details .inside_content .event-dates {
	float:left;
	margin-bottom:24px;
	width:100%
}
.event_details .inside_content .description h4, .event_details .inside_content .event-dates h4 {
	margin:0;
	padding:0;
	font-size:20px;
	margin:0 0 21px 0;
}
.event_details .inside_content .event-dates h4{
	font-size:17px;
	margin:0;
}
.inside_content h4 {
	font-size: 17px;
	margin: 0 0 21px;
	padding: 0;
}
.inside_content h5 {
	font-size: 15px;
	margin: 0 0 21px;
	padding: 0;
}
.inside_content h6 {
	font-size: 13px;
	margin: 0 0 21px;
	padding: 0;
}
.event_details .inside_content .description p {
	background:none;
	margin-bottom:0px !important;
}
#jumbotron .sidebar .multiLevel .off span, #jumbotron .sidebar .multiLevel .on span {
	float: right;
	margin-right: 10px;
}
#jumbotron {
	position: relative;
float: left;
width: 100%;
}

#masthead {
	clear: both;
float: left;
width: 100%;
}

#content_list li p {
	float:left;
	margin:0 !important;
}
.event-dates li p {
	float:left;
	}
.event-dates li a, #content_list li a {
	float:right;
	width:auto;
}

#same-school-event-keystage ul li a, #same-school-event-keystage ul li,  #same-school-event-period ul li a, #same-school-event-period ul li, #same-school-event-subject ul li a, #same-school-event-subject ul li {
	float:none ;
	width:auto ;
}
#same-school-event-keystage ul li a,  #same-school-event-period ul li a, #same-school-event-subject ul li a {
	padding-left:5px;
}
#same-school-event-keystage ul, #same-school-event-subject ul,  #same-school-event-period ul {
margin-left: 25px;
}
.panelContent .event .date {
	padding-bottom:10px;
}
.right_b.whats_on {
	width:218px;
}


.inside_content h1 span {
color: #ff0066;
font-size: 17px;
font-weight: normal;
margin: 0;
padding: 0;
}
.whatonbox .span5, .promobox .span5 {
	margin-left:0px;
}

.curveThemeTrans .corner
{
  width:12px;
  height:12px;
}

.curveThemeTrans .tl{background-image:url(../../images/corners/theme-transparent/tl.png);}
.curveThemeTrans .tr{background-image:url(../../images/corners/theme-transparent/tr.png);}
.curveThemeTrans .bl{background-image:url(../../images/corners/theme-transparent/bl.png);}
.curveThemeTrans .br{background-image:url(../../images/corners/theme-transparent/br.png);}

/* curves */

.curve
{
  position:relative;
}

.corner
{
  position:absolute;
  background-repeat:no-repeat;
  z-index:100;
  display:block;
  /* border:1px solid red; */
}

.wrapperCorner
{
  background-repeat:no-repeat;
  
  display:block;
}

.tl,.tr{top:0;}
.tr,.br{right:0;}
.bl,.br{bottom:0;}
.tl,.bl{left:0;}

.tl{background-position:top left;}
.tr{background-position:top right;}
.bl{background-position:bottom left;}
.br{background-position:bottom right;}


#search-form .span4 {
	margin-left: 216px;
	width: 173px;
}
#search-form  .sam{
	width:303px;
	margin-left:0;
}
/*sidebar starts here*/



.markos {
    float: right;
    margin-top: 97px !important;
	 width: 215px;
}

.markos img {
	margin-bottom:10px;
}
.promo-box {
	margin-top:20px;
}
.markos h3{
	line-height:1.2em;
	color: #666666;
	margin-bottom:20px;
}
.hard {
    margin-bottom: 48px;
}
#provide_feedback {
	position:absolute;
	right:0;
	top:0;
}
#google_translate_element_inside_hiding {
    background-color: white;
    height: 20px;
    position: absolute;
    top: 34px;
    width: 100%;
}
.skiptranslate {
	height:33px;
}
.skiptranslate span {
	display:none !important;
}
#google_translate_element {
	float:right;margin-top:-5px;
	position:relative;
}

.bread_crumb {
	margin-top:10px;
	font-size:13px;
}
form.gsc-search-box {
	display:none !important;
}
#___gcse_0  {
	display:none;
}
.HTMLBlock {
	position:relative;
}
div.sortby {
	position:absolute;
	right:15px;
	top:50px;
}

.gsc-cursor .gsc-cursor-page {
	background-color:#D80052 !important;
	padding:5px 10px;
	color:#ffffff !important;
}
.gsc-webResult .gsc-result {padding: 1.5em 0 !important;}

.gsc-results .gsc-cursor-box {margin-top:15px;}
.jumbotron ul li {
	width:946px;
	height:247px;
	
}
.jumbotron ul {
	width:946px;
	height:247px;
	list-style:none;
	margin:0;
	padding:0;
}
.jumbotron ul li {
	width:946px;
	height:247px;
}

#slides1 .londonslider-content {
    color: #FFFFFF;
    font-family: arial;
    position: absolute;
    right: 10px;
    text-shadow: 0 0 4px #666666;
    top: 106px;
	width: 475px;
    word-wrap: normal;
	
}

#slides1 .londonslider-content h1 {
 line-height:30px;	
  font-size: 32px;
   font-weight: bold;
}
#slides1 .londonslider-content p {
	font-weight:normal;
	line-height:18px;
	font-size:18px;
}
.whatonbox .img_block .img_txt a span {
	float:left;width:177px;
}


#txtSearchForEvent {
margin-bottom:5px;
font-size: 13px;
height: 15px;
padding: 2px 3px 3px 2px;
}
#school_event_location ,#school_event_key_stages, #school_event_period, #school_event_subject, #school_type{
height: 22px;
padding: 0px;
font-size: 13px;
border-radius: 0px;
margin-bottom:5px;
}
#ekeywords , #etype, #eaudience  {
height: 18px;
font-size: 13px;
border-radius:0px;
}
#etype, #eaudience {
	height:22px !important;
}
.Calendar1{width:193px}
.left input[type=text]{border-radius: 0px !important;}
.left select{border-radius: 0px !important;}
.inside_content div._filter h2{font-size: 25px !important;}
#panelSearch input[type="text"]{border: 1px solid rgb(163, 161, 161);height: 12px !important;
border-radius: 0px;}


#panelSearch input[type="text"]{border: 1px solid #C0C0C0;);height: 15px !important;
border-radius: 0px;}
.container select {
height: 20px;
padding: 0px !important;
border-radius: 0px;
border: 1px solid #C0C0C0;
}
#panelSearch .container input[type="submit"]{line-height: 0px !important;}
.container .whatonbox .span5{
	margin-left:0px !important;
}
.whatsonpromobox.highlightpadding {
    float: right;
    margin: 0 !important;
}
.whatsonpromobox {
    float: left;
    margin-right: 20px;
}
.goog-te-gadget .goog-te-combo {
	height: 30px;
    margin: 4px 0;
    padding: 7px !important;
}

.filter {font-size:12px !important;}
.filter .navigate {width:155px !important;}
.right_intxt p {margin-bottom:10px !important;} 
.oops p {margin-bottom:10px !important;}
.bottom-main-box { top: -16px;}

/* fixed image sizes and rounded corners */

.home-main-box img {
	width:123px;
	height:123px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px; 
	-khtml-border-radius: 14px; 
}

.whatson-main .slideImg img {
	width:477px;
	height:207px;
	-moz-border-top-left-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-left-radius:7px;
	-khtml-border-top-left-radius: 7px;
	-moz-border-bottom-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	border-bottom-left-radius:7px;
	-khtml-border-bottom-left-radius: 7px; 
}

.whatsonpromobox .img_block > a > img {
	width:219px;
	height:102px;
	-moz-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius:8px;
	-khtml-border-top-left-radius: 8px;
	-moz-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius:8px;
	-khtml-border-top-right-radius: 8px;
}

.promobox .c_image img {
	width:83px;
	height:93px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	-khtml-border-radius: 10px; 
}

.guy > div > h3 {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 15px;
	line-height: 20px;
	font-weight: bold;
}

.guy > div > img, .guy > div > a > img{
	float: left;
	margin-right: 10px;
}

.event_details img{
	margin:0 0 15px 15px;
}

#same-school-event-keystage{
	margin-top:50px;
}