@font-face {
    font-family: 'museoSans500';
    src: url('fonts/museosans-500-webfont.eot');
    src: url('fonts/museosans-500-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans-500-webfont.woff2') format('woff2'),
         url('fonts/museosans-500-webfont.woff') format('woff'),
         url('fonts/museosans-500-webfont.ttf') format('truetype'),
         url('fonts/museosans-500-webfont.svg#museo_sans500') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museoSans700';
    src: url('fonts/museosans-700-webfont.eot');
    src: url('fonts/museosans-700-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans-700-webfont.woff2') format('woff2'),
         url('fonts/museosans-700-webfont.woff') format('woff'),
         url('fonts/museosans-700-webfont.ttf') format('truetype'),
         url('fonts/museosans-700-webfont.svg#museo_sans700') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museoSans900';
    src: url('fonts/museosans-900-webfont.eot');
    src: url('fonts/museosans-900-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans-900-webfont.woff2') format('woff2'),
         url('fonts/museosans-900-webfont.woff') format('woff'),
         url('fonts/museosans-900-webfont.ttf') format('truetype'),
         url('fonts/museosans-900-webfont.svg#museo_sans900') format('svg');
    font-weight: normal;
    font-style: normal;
}
* { 
	margin:0; 
	padding:0;
}
body{ 
	margin:0;
	border:0;
	font:14px museoSans500,Verdana,Arial,Helvetica,sans-serif; 
	color:#000000;
}

h1,h2{margin:0px;padding:0px;font-size:inherit;color:inherit;font-weight:normal;}
h1{
	color:#cf4520;
	font-size:16px;
	margin-bottom:5px;
}
h2{
	color:#3c1053;
	font-size:14px;
	margin-bottom:0;
}
textarea{font-family:inherit}
.text-link:hover, .click{text-decoration:underline;cursor:pointer}
a {text-decoration: none; color:#3c1053;}
a:hover {text-decoration: none; color:#cf4520;}
img{border:none;}
ul{padding:15px;}
.fl{float:left}
.fr{float:right}
.center{text-align:center;}
.clear{clear:both;}
.overdiv{
	width:1024px;
	margin:auto;
	padding:0 20px;
	box-sizing:border-box;
	position:relative;
}
#live_preview_end{
	z-index:4000;
}
.overdiv.padding{
	padding: 20px 20px;
}
.hidden{
	display: none;
}
/* HEADER */

#header{
	border-top:5px solid #3c1053;
}
#hear_right_contact{
	float:right;
}
#tabs{
	background-color:#EDEDED;
	height:50px;
}
#tabs .overdiv{
	padding:0;
}
#tabs ul{
	list-style:none;
	height:50px;
	padding:0;
	margin:0;
}
#tabs ul > li{
	float:left;
	height:50px;
	line-height:50px;
	width:111px;
	border-right:1px solid #A7A9AC;
	text-align:center;
	cursor:pointer;
}
#tabs ul > li.last_li{
	border-right:0;
}
#tabs ul > li > div > a{
	font-size:14px;
	color:#3c1053;
}
#tabs ul > li ul{
	display:none;
}
#tabs ul > li:hover > div > a,
.menu_selected > div > a{
	color:#cf4520 !important;
}
.mint_field {
	overflow:hidden;
	min-height:20px;
}
#side_menu{
	width:100%;
}
#side_menu > ul{
	list-style:none;
	padding:0;
	margin:0;
	margin-left:-5px;
}
#side_menu ul li{
	margin:0 0 16px 0;
	cursor:pointer;
}
#side_menu ul li:not(.menu_selected):hover a{
	color:#cf4520;
}
#side_menu ul li div{
	padding-left:5px;
}
#side_menu ul li a{
	font-size:18px;
	color:#3c1053;
	font-family:museoSans500; 
}
#side_menu ul li ul{
	display:none;
	list-style:none;
	padding-right:0;
}
#side_menu ul > li > ul > li > ul{
	display:none;
}
#side_menu > ul > .menu_selected{
	border:1px solid #cf4520;
}
#side_menu .menu_selected > div{
	background:#cf4520;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
}
#side_menu .menu_selected > div a{
	color:#fff !important;
	font-family:museoSans900; 
}
#side_menu .menu_selected > ul{
	display: block;
}
#side_menu .menu_selected ul .first_li{
	padding-top:0px;
	margin-top:6px;
}
#head_top{
}
#logo{
	width:200px;
	height:70px;
}
#logo img{
	max-width:100%;
	max-height:100%;
}
#header_social{
	position:absolute;
	top:-4px;
	right:20px;
	height:30px;
	width:200px;
}
#head_right{
	position:absolute;
	top:30px;
	right:20px;
	
}
#contact_number_mobile,
#contact_number{
	font-size:20px;
	color:#cf4520;
	min-height:30px;
	min-width:200px;
	max-width:300px;
}
#contact_number_mobile{
	width:220px;
}
#login_area_mobile,
#login_area{
	text-align:right;
	color:#3c1053;
}
#login_area_mobile{
	text-align:center;
	font-size:14px;
}
#login_area span{
	color:#cf4520;	
}
#search_area{
	background:url(images/search_arrow.png) no-repeat left #C0BFDC;
	height:25px;
	padding-left:31px;
	width:0;
	float:left;
	margin-right:20px;
	cursor:pointer;
	overflow:hidden;
	transition:width 0.3s;
	position:relative;
	top:-2px;
}
#search_area input{
	border:0;
	background:none;
	height:25px;
	width:200px;
	color:#fff;
	position:relative;
	left:0;
}
#search_area.open{
	cursor:default;
	width:200px;
}

/* FOOTER */

#footer{
	margin-top:30px;
	background-color:#3c1053;
	padding:20px 0;
}
.footer_col{
	float:left;
	width:25%;
	padding:0 10px;
	min-height:30px;
	color:#fff;
	box-sizing:border-box;
}
.footer_col a{
	color:#fff;
}
.footer_col a:hover{
	text-decoration:underline;
}
#sub_footer{
	margin-top:50px;
}
#foot_img_1,
#foot_img_2,
#foot_img_3{
	height:150px;
	width:100%;
}
#foot_text_1,
#foot_text_2,
#foot_text_3{
	margin-left:10px;
	margin-top:5px;
}

/* PAGE LAYOUT */

.dual_col{
	width:626px;
	float:left;
	box-sizing:border-box;
}
.tri_col{
	width:313px;
	padding-right:22px;
	float:left;
	box-sizing:border-box;
}
.tri_col.last{
	padding-right:0;
}
.full_width{
	width:100%;
}
.tri_col.left{
	margin-right:0;
	margin-left:22px;
}


#main{
	min-height:100px;
}
#top_image,
#home_top{
	padding:0;
}
#home_top_left{
	width:64%;
	float:left;
	height:300px;
	position:relative;
}
#home_top_left_img{
	width:100%;
	height:100%;
	z-index:1;
}
#home_top_left_img img{
	max-width:100%;
}
#home_top_left_text{
	position:absolute;
	z-index:2;
	top:30%;
	left:20px;
	width:calc(100% - 40px);
}
#home_top_left_text h1{
	font-family:museoSans900;
	font-size:32px;
}
#home_top_right_text h1{
	font-family:museoSans900;
	font-size:24px;
}
#home_top_right{
	width:36%;
	float:left;
	height:300px;
	position:relative;
}
#home_top_right_img{
	width:100%;
	height:100%;
	z-index:1;
}
#home_top_right_img img{
	max-width:100%;
}
#home_top_right_text{
	position:absolute;
	z-index:2;
	top:10%;
	left:20px;
	width:calc(100% - 40px);
}
#home_left{
	width:50%;
	box-sizing:border-box;
	padding-right:20px;
	float:left;
	margin-top:20px;
}
#home_right h2,
#home_left h2{
	font-size:22px;
	color:#cf4520;
	font-family:museoSans900;
	text-transform:uppercase;
	margin-bottom:10px;
}
#home_left_1{
	width:100%;
	float:left;
	height:213px;
	position:relative;
}
#home_left_1_img{
	width:100%;
	height:100%;
	z-index:1;
}
#home_left_1_img img{
	width:100%;
}
#home_left_1_text{
	position:absolute;
	z-index:2;
	top:65%;
	left:20px;
	width:calc(100% - 40px);
	line-height:18px;
}
#home_left_3,
#home_left_2{
	width:50%;
	float:left;
	height:185px;
	position:relative;
}
#home_left_3_img,
#home_left_2_img{
	width:100%;
	height:100%;
	z-index:1;
}
#home_left_3_img img,
#home_left_2_img img{
	width:100%;
	height:100%;
}
#home_left_2_text{
	position:absolute;
	z-index:2;
	top:110px;
	left:20px;
	width:calc(100% - 40px);
	line-height:18px;
}
#home_left_3_text{
	position:absolute;
	z-index:2;
	top:20px;
	left:20px;
	width:calc(100% - 40px);
	line-height:18px;
}
#home_bottom_left_text{
	width:100%;
	min-height:20px;
	margin:10px 0 0 0;
}
#home_right{
	float:right;
	width:50%;
	box-sizing:border-box;
	margin-top:20px;
}
.home_news{
	padding-bottom:9px;
	margin-bottom:9px;
	border-bottom:1px solid #3c1053;
}
.home_news_image{
	width:140px;
	height:120px;
	float:left;
	margin-right:10px;
}
.home_news_text{
	float:left;
	color:#3c1053;
}
.home_news_text .span1{
	color:#cf4520;
	margin-top:13px;
}
.home_news_text .span2{
	color:#3c1053;
	font-family:museoSans900;
	font-size:20px;
	padding-bottom:5px;
}
.home_multifields{
	padding-bottom:9px;
	margin-bottom:9px;
	border-bottom:1px solid #3c1053;
}
.home_multifields .multiField_1{
	width:140px;
	height:120px;
	float:left;
	margin-right:10px;
}
.home_multifields .multiField_2{
	color:#cf4520;
	padding-top:13px;
}
.home_multifields .multiField_3{
	color:#3c1053;
	font-family:museoSans900;
	font-size:20px;
	padding-bottom:5px;
}
.home_multifields .multiField_4{
	font: 14px museoSans500,Verdana,Arial,Helvetica,sans-serif;
	color: #3c1053;
	width:270px;
}
.home_news_last{
	border:0;
}
#top_image{
	height:300px;
}
#top_image_img{
	height:100%;
	width:100%;
	position:absolute;
	left:0;
	top:0;
}
#top_image_text{
	position:absolute;
	left:20px;
	top:15%;
	width:40%;
	height:200px;
}
#top_image_text h1{
	color:inherit;
	font-size:inherit;
	margin-bottom:inherit;
	font-size:32px;
	font-family:museoSans900;
}
.tri_col h2{
	font-family:museoSans700;
	color:#cf4520;
	font-size:14px;
	margin-bottom:0;
}
.single_col,
#single_col,
#single_col_embed{
	margin-bottom:10px;
}
#single_col_embed.eventOne img{
	margin-right:10px;
}
#single_col_embed.eventOverviewRight{
	float: left;
	width: calc(100% - 313px);
}
#single_col_embed h1{
	color: #cf4520;
	font-family: museoSans900;
	font-size: 34px;
}
.tri_col img,
.single_col img,
#single_col img,
#single_col_embed img{
	max-width:100%;
}
#single_col2 img,
#single_col img{
	padding:5px;
	margin:5px 20px 5px 5px ;
	border:1px solid #D7D7D7;
}
.single_col h2,
#single_col h2{
	font-size:16px;
}
.single_col ul,
#single_col ul{
	margin-left:20px;
}
.single_col ul li,
#single_col ul li{
	margin-bottom:5px;
}
.form_left{
	width:35%;
	float:left;
	text-align:right;
	min-height:20px;
}
.form_right{
	min-height:20px;
	width:65%;
	float:left;
	padding-left:10px;
	box-sizing:border-box;
}
.form_group{
	margin-bottom:10px;
	font-size:16px;
	line-height:30px;
}
.form_group input[type=checkbox]{
	margin-top:8px;
}
.text_field,
.form_group textarea,
.form_group input[type=password],
.form_group input[type=text]{
	border:1px solid #333;
	padding:5px 10px;
	width:250px;
	font-family:museoSans500;
	font-size:14px;
	transition:box-shadow 0.2s, border 0.2s;
}
.form_group textarea{
	font-family:museoSans500;
	resize:none;
	height:80px;
	font-weight:normal;	
	font-family:inherit;
	font-size:14px;
	transition:box-shadow 0.2s, border 0.2s;
}
.text_field:focus,
.form_select:focus,
.form_group textarea:focus,
.form_group select:focus,
.form_group input:not([type=submit]):focus{
	border:1px solid #cf4520;
	box-shadow:0px 0px 3px -1px #cf4520;
}
.form_select,
.form_group select{
	padding:0 7px;
	width:272px;
	border:1px solid #333;
	box-sizing:border-box;
}
.form_select,
.form_group select{
	font-size:14px;
	font-family: museoSans500;
}
.form_select option,
.form_group select option{
	padding:5px 10px;
	font-size:14px;
	font-family: museoSans500;
}
#title_other_text, .title_other_text{
	width:58px !important;
}
#us_area,
#org_reg{
	display:none;
}
#register_form h1{
	width:100%;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	margin-bottom:15px;
	margin-top:20px;
	font-size:24px;
}
.invalid{
	border-color:#ff3300 !important;
}
label.invalid{
	color:#ff3300 !important;
}
#error_area{
	display:none;
	background-color:#F2DEDE;
	color:#ff3300;
	padding:20px;
	font-size:16px;
	margin-top:20px;
}
#error_area ul{
	margin-left:20px;
}

/* My Account */

#account_overdiv{
	font-size:16px;
}
#account_overdiv h2{
	color:#cf4520;
	font-size:24px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-top: 20px;
	width:100%;
}
.form_name{
	margin-top:10px;
}
.account_left{
	float:left;
	width:50%;
}
.account_right{
	float:right;
	width:50%;
}
.account_full{
	float:left;
	width:100%;
}
#delivery_area{
	display:none;
}
.account_err{
	color:#090;
	text-align:center;
	margin-top:40px;
	font-size:24px;
}
#order_history table{
	width:100%;
}
#order_history table th{
	text-align:left;
}
#order_history > table > tbody > tr > td{
	vertical-align:top;
	border-bottom:1px solid #cf4520;
	padding:5px 0;
}
#order_history table td table{
	border:1px solid #ccc;
}
#postcode, #b_postcode, #d_postcode{
	text-transform:uppercase;
}
.error_message{
	font-size:16px;
}
.form_err.green{
	color:#090;
}
.form_err.red{
	color:#ff3300;
}

/* News/blog */

#add_news_form{
	margin-bottom:20px;
}
#news_title{
	margin-top:10px;
	margin-bottom:20px;
}
#news_title h1{
	font-size:32px;
	line-height:30px;
	font-family:museoSans700;
}
#news_image img{
	max-width:100%;
}
#news_image{
	margin-bottom:20px;
}
#news_subtitle{
	margin-bottom:20px;
}
#news_text img{
	margin:10px;
}
#news_text ul{
	margin-left:20px;
}
#news_text ul li{
	margin-bottom:10px;
}
#news_text p{
	margin-bottom:15px;
}
.news_overview_content{
	margin:10px 0;
	padding:10px 0;
	border-bottom:1px solid #cf4520;
}
.news_overview_content_left{
	width:150px;
	float:left;
}
.news_overview_content_right{
	float:left;
	width:476px;
	padding:0 20px;
	box-sizing:border-box;
}
.news_overview_title h1{
	margin-bottom:0;
	font-size:22px;
}
.news_overview_title h1 a{
	transition:color 0.3s;
}
.news_overview_date{
	font-size:12px;
	font-style:italic;
}
.news_overview_image{
	width:100%;
}
.news_overview_image img{
	max-width:100%;
}
.story_list_month > span{
	display:block;
	margin-left:15px;
	cursor:pointer;
	padding-left:5px;
}
.story_list_month > span:hover{
	background-color:#cf4520;
	color:#fff;
}
.story_list_month .story_list_list{
	display:none;
	margin-left:20px;
}
.story_list_item{
	margin:5px 10px;
}

.twoFieldStndLeft{
	width: 358px;
}
/* people */
#peopleMultiContainer{
	width:625px;
	float:left;
}
.people_fields{
	margin-bottom: 20px;
	position: relative;
}
#peopleMultiContainer .multiField_1{
	width: 80px;
	height: auto;
	min-height: 40px;
	float: left;
	box-sizing: border-box;
	padding: 5px;
	margin-right: 24px;
	border: 1px solid #000;
	overflow: hidden;
}
#peopleMultiContainer .multiField_1 img{
	height: auto;
	width: 100%;
}
#peopleMultiContainer .multiField_2{
	width: 520px;
	min-height: 80px;
	float: right;
	overflow: hidden;
}

#peopleMultiContainer .multiField_2 img{
	border:1px solid #D7D7D7;
	margin-right:5px;
	height:50px;
	padding:5px;
}
.multi_area{
	margin-bottom:10px;
}
.multi_area .multiField_1{
	float:left;
	width:100px;
	min-height:60px;
	margin-right:10px;
	margin-bottom:10px;
}
.multi_area .multiField_1 img{
	max-width:100%;
}

.multi_area .multiField_2{
	font-size:16px;
	font-family:museoSans700;
	margin-bottom:5px;
}
.multi_area .multiField_3{
	margin-bottom:10px;
}
.multi_area .multiField_3,
.multi_area .multiField_4,
.multi_area .multiField_2{
	float:left;
	width: calc(100% - 110px);
}
.search_results{
	margin-bottom:10px;
}
.search_results_name{
	font-size:16px;
	color:#cf4520;
}
/* Donate */
#DonateLandingTop{
	margin-bottom: 10px;
	width:670px;
}
#DonateLandingTop h1{
	color: #cf4520;
	font-family: museoSans900;
	font-size: 34px;
}
#DonateLandingBottomContainer{
	margin:40px 0px 40px 0px;
	width:670px;
	float:right;
	position:relative;
}
#DonateLandingBottomLeft{
	width:335px;
	height:200px;
	float: left;
	font-size: 32px;
	font-family: museoSans900;
	text-align:center;
	background-color: rgba(0,0,0,0.8);
}
#DonateLandingBottomLeft:hover{
	background-color: rgba(0,0,0,0.5);
}
#DonateLandingBottomLeftImage{
	width:335px;
	height:200px;
	float: left;
	top: 0px;
	left: 0px;
}
#DonateLandingBottomLeftImage img{
	width: 100%;
	height:100%;
}
#DonateLandingBottomRight{
	width:335px;
	height:200px;
	float: left;
	font-size: 32px;
	font-family: museoSans900;
	text-align:center;
	background-color: rgba(0,0,0,0.8);
}
#DonateLandingBottomRight:hover{
	background-color: rgba(0,0,0,0.5);
}
#DonateLandingBottomRightImage{
	width:335px;
	height:200px;
	float: left;
	top: 0px;
	right: 0px;
}
#DonateLandingBottomRightImage img{
	width: 100%;
	height:100%;
}
/* single donation */
#DonateLandingTopSingle{
	width:670px;
	border-bottom: 1px solid #BBB;
	float: right;
}
#DonateLandingTopSingle h1{
	color: #cf4520;
	font-family: museoSans900;
	font-size: 34px;
}
#DonateLandingBottomSingle{
	width:670px;
	float: right;
}
#SingleDonationBreadcrumbContainer{
	background-color: #EDEDED;
	padding: 8px 15px;
	margin-top: 20px;
}
.DonationBreadcrumb{
	float: left;
	color: #3c1053;
}
.DonationBreadcrumbActive{
	color: #cf4520;
}
.DonationBreadcrumbDivider{
	padding: 0px 16px;
	float: left;
}
.smallDonateTitle{
	font-family: museoSans500;
	font-size: 22px;
	border-bottom: 1px solid #E7E7E7;
	margin-top: 30px;
	padding-bottom: 4px;
}
.individDonateInput{
	margin-top: 30px;
}
#chooseAmountDonate{
	margin-left:20px;
}
#SingleDonationAmount{
	border: 1px solid #333;
	padding: 5px 10px;
	font: 14px museoSans500,Verdana,Arial,Helvetica,sans-serif;
}
#giftAidText{
	margin-top: 20px;
}
#giftAidConfirm{
	margin-right:6px;
}
.button{
	color: #FFF;
	background-color: #006DCC;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(center top , #08C, #04C);
	border-width:1px;
	border-color: #04C #04C #002A80;
	border-radius: 5px;
	padding: 9px 14px;
	margin-top: 26px;
	cursor:pointer;
	float:right;
	text-align:center;
	font: 14px museoSans500,Verdana,Arial,Helvetica,sans-serif;
}
.continueButton{
	color: #FFF;
	background-color: #006DCC;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(center top , #08C, #04C);
	border-color: #04C #04C #002A80;
	padding: 9px 14px;
	border-radius: 5px;
	width:60px;
	margin-top: 26px;
	cursor:pointer;
	float:right;
	text-align:center;
}
.previousButton{
	text-align:center;
	color: #000;
	background-image: -moz-linear-gradient(center top , #DBDBDB, #C9CBD1);
	padding: 9px 14px;
	border-radius: 5px;
	width:60px;
	margin-top: 26px;
	cursor:pointer;
}
#singleDonationStage2, #singleDonationStage3, #singleDonationStageDirectDebit{
	display: none;
}
#singleDonationStage2{
	margin-top:20px;
}
.donateStandardInput{
	margin-left: 6px;
	border-radius: 2px;
	border: 1px solid #CCC;
	height: 30px;
	margin-top:20px;
	width:230px;
	box-sizing: border-box;
	padding: 0px 5px;
}
.left{
	float:left;
}
#stage3Text{
	margin-top:20px;
}
#stage3ReviewContainer{
	margin-top:20px;
}
.reviewTitle{
	font-family: museoSans500;
	font-size: 18px;
	border-bottom: 1px solid #E7E7E7;
	margin-top: 20px;
	padding-bottom: 4px;
	clear:both;
}
.reviewText{
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
.reviewResult{
	float: left;
	color: #cf4520;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 4px;
}
#reviewPaymentFrequency{
	text-transform:capitalize;
}
.donateDetailSeperate
{
	clear:both;
}
/* regular donations */
#donationFrequencyContainer{
	margin-left:154px;
}
#chooseDonateFrequency{
	height:29px;
	font: 14px museoSans500,Verdana,Arial,Helvetica,sans-serif;
	margin-left: 4px;
	border: 1px solid #333;
}
#chooseDonateStart1, #chooseDonateStart2, #chooseDonateStart3{
	height:29px;
	font: 14px museoSans500,Verdana,Arial,Helvetica,sans-serif;
	margin-left: 4px;
	border: 1px solid #333;
	width:70px;
}
#donationReason{
	width:auto;
	padding:0 5px;
	height:29px;
	font: 14px museoSans500,Verdana,Arial,Helvetica,sans-serif;
	border: 1px solid #333;
	margin-top:10px;
}
#donateRegularStartDate{
	margin-left:221px;
}
#directDebitInfoBox{
	position: relative;
	padding: 20px;
	border: 2px solid #000;
}
#directDebitInfoBoxTitle{
	font-size:16px;
	font-family: museoSans900;
}
#directDebitInfoBoxPoint ul{
	padding-bottom: 0px;
	padding-top: 4px;
}
#directDebitInfoBoxPoint ul li{
	list-style-image: url("images/bullet.png");
}
#directDebitInfoBoxImage{
	position: absolute;
	top:2px;
	right:8px;
}
.subDonateTitle{
	font-family: museoSans500;
	font-size: 16px;
	border-bottom: 1px solid #E7E7E7;
	margin-top: 30px;
	padding-bottom: 4px;
}
#directDebitInfoBoxLarge{
	margin-top: 18px;
}
#directDebitInfoBoxLarge h4{
	font-family: museoSans500;
	font-size: 16px;
}
#directEligibleConfirm{
	margin-left: 8px;
}
#directDebitInfoBoxSmall{
	margin-top: 32px;
}
#directDebitInfoBoxSmall h4{
	font-family: museoSans500;
	font-size: 16px;
}
#directDebitDetailsContainer{
	margin-top: 18px;
}
/* eventOne */
#eventRight{
	width:670px;
	float: right;
}
.eventTitle{
    border-bottom: 1px solid #E7E7E7;
}
.eventTitle, .eventTitle a{
    font-family: museoSans700;
    font-size: 24px;
    margin-top: 26px;
    padding-bottom: 4px;
}
.eventDateTime, .eventPriceHolder, .eventLocationHolder, .eventMapHolder, .eventBookingHolder{
	margin: 10px 0px;
	font-family: museoSans700;
}
.eventPrice, .eventLocation, .eventMap{
	margin-left:4px;
	font-weight: normal;
	font-family: museoSans500;
}
/* eventtwo */
#eventDonationBreadcrumbContainer{
	background-color: #EDEDED;
	padding: 8px 15px;
	margin-top: 20px;
}
#eventTicketTable{
	width: 100%;
	border-spacing: 0px;
	margin-top: 30px;
}
#eventTicketTable th{
	background-color: #F9F9F9;
	border: 1px solid rgb(221, 221, 221);
	font-weight: bold;
	height: 30px;
	font-size: 16px;
}
#eventTicketTable td{
	text-align: center;
	border: 1px solid rgb(221, 221, 221);
	height: 24px;
	font-size: 14px;
}
#eventDescription{
	min-height:20px;
	margin-bottom:10px;
}
.eventTicketSelect{
	width: 186px;
	border:0;
	display: inline-block;
	text-align: center;
}
.eventContinueButton{
	color: #FFF;
	background-color: #006DCC;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(center top , #08C, #04C);
	border-color: #04C #04C #002A80;
	padding: 9px 14px;
	border-radius: 5px;
	width:60px;
	margin-top: 26px;
	cursor:pointer;
	float:right;
}
.eventPreviousButton{
	color: #000;
	background-image: -moz-linear-gradient(center top , #DBDBDB, #C9CBD1);
	padding: 9px 14px;
	border-radius: 5px;
	width:60px;
	margin-top: 26px;
	cursor:pointer;
}
#eventStage2, #eventStage3, #eventStage4, #eventStage5{
	display: none;
}
#eventStage2, #eventStage3{
	margin-top: 26px;
}
.miniFormTitle{
	font-family: museoSans500;
	font-size: 22px;
	color: #000;
	margin-bottom: 10px;
}
.eventFormBlock{
	border-top: 1px solid #CFC9C9;
	padding: 16px 0px;
}
.eventFormBlock:first-child{
	border:0;
}

/*Event Overview*/
#event_overview_1{
	font-size: 16px;
}
.event_overview_img {
	width: 35%;
	min-height:100px;
	float:left;
}
.event_overview_details{
	margin: 0 0 0 20px;
	float:left;
	width:calc(65% - 20px);
}
#eventPage.event_overview_details .event_overview_img{
	width:100%;
	float:none;
	margin-bottom:10px;
}
.eventOverviewTitle{
	font-size: 24px;
	color: #cf4520;
}

.eventOverviewDescription{
	font-size: 16px;
}
.eventOverviewLocation{
	font-size: 14px;
	color:#666;
}
.eventOverviewBook{
	font-size: 16px;
}

/* Thankq */

#popup2 {
	padding: 10px;
	position: fixed;
	z-index: 502;
	background-color: #FFF;
	border: 5px solid #cf4520;
	box-shadow: 5px 5px 15px 0px #333;
	font: 20px Houschka-Medium,Arial,Verdana,Helvetica,sans-serif;
	text-align: center;
	box-sizing: border-box;
}
#tqEventList{
	overflow-y:auto;
}
#tqEventList table{
	width:100%;
	border-collapse: separate;
    border-spacing: 0px;
}
#tqEventList td{
	text-align:left;
	border-bottom:1px solid #ccc;
	padding:2px 0;
}

/* Internal Documents */

#login_form{
	width:200px;
	margin:auto;
	margin-top:30px;
}
#login_form input[type=password],
#login_form input[type=text]{
	width:100%;
	border: 1px solid #333;
	padding: 5px 10px;
	font-family: museoSans500;
	font-size: 14px;
	transition: box-shadow 0.2s, border 0.2s;
	text-align:center;
}
#internal_logout{
	margin-bottom:10px;
	font-size:16px;
}
#internal_logout a{
	font-size:14px;
	color:#888;
	font-style:italic;
}
#internal_logout a:hover{
	text-decoration:underline;
}
#pass_error{
	font-size:18px;
	color:#ff3300;
	margin-top:24px;
}
.fake_box{
	border:1px solid #333;
	display:inline;
	padding:5px 6px 4px 5px;
}

/* Ambassadors Template */
#single_col_intro,
.single_col_multi {
	margin-bottom: 50px;
}

.ambassadors_multi_area {
	display: inline-block;
	vertical-align: top;
	width: 15%;
	margin: 2.5%;
	text-align: center;
}

.ambassadors_multi_area .multiField_1 img {
	max-width: 100%;
}

/* TICKETS */
#ticketPop{
	width:700px;
	min-height:470px;
	background-color:#fafafa;
	position:fixed;
	left:calc(50% - 350px);
	border:1px solid #666;
	z-index:1;
}
#eventPage_tickets #ticketPop{
	position:static;
	border:none;
	max-width:100%;
}
#eventPage_tickets #ticketPop_close{
	display:none;
}
#ticketPop_header{
	background-color:#ededed;
	line-height:30px;
	color:#000;
	font-family:museoSans900;
	font-size:20px;
	padding:20px;
	position:relative;
}
#ticketPop_close{
	position:absolute;
	top:25px;
	right:28px;
	cursor:pointer;
}
#ticketPop_content{
	padding:30px 20px 0 20px;
}
#ticketPop_title{
	font-size:24px;
	font-family:museoSans700;
	margin-bottom:10px;
}
#ticketPop_details *{
	color:#636569 !important;
	font-size:16px !important;
}
#ticketPop_tickets{
	padding:10px 0;
}
.ticketPop_ticket{
	background-color:#fff;
	border-left:5px solid #cd462a;
	padding:20px;
	position:relative;
	margin-bottom:8px;
}
.ticketPop_ticket div[data-id='title']{
	font-size:18px;
	margin-bottom:10px;
}
.ticketPop_ticket div[data-id='price']{
	font-size:16px;
}
.ticketPop_selector{
	position:absolute;
	right:20px;
	top:35px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.ticketPop_selector_minus,
.ticketPop_selector_plus{
	border:1px solid #3b1352;
	width:40px;
	height:40px;
	border-radius:40px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background-color:#fff;
	transition:background-color .25s;
	cursor:pointer;
}
.ticketPop_selector_minus:hover,
.ticketPop_selector_plus:hover{
	background-color:#ededed;
}
.ticketPop_selector_number{
	width:50px;
	text-align:center;
	font-size:18px;
}
#ticketPop_buttons{
	padding:25px 30px;
	text-align:right;
}
.btn{
	padding:14px 30px;
	font-family:museoSans700;
	font-size:16px;
	text-align:center;
	border:1px solid transparent;
	display:inline-block;
	cursor:pointer;
}
.btn + .btn{
	margin-left:20px;
}
.btn.transp{
	border-color:#3b1352;
	color:#3b1352;
}
.btn.grey{
	border-color:#666;
	color:#666;
}
.btn.purple{
	background-color:#3b1352;
	color:#fff;
}
.btn.purple a{
	color:#fff;
}	
.btn.invalid{
	background-color:#fff !important;
	color:#900 !important;
}
.btn.small{
	padding:7px 15px;
}
#basket_icon{
	width:34px;
	height:33px;
	background-image:url(images/basket.png);
	position:absolute;
	top: 7px;
	right: 5px;
	cursor:pointer;
}
#basket_no{
	width:15px;
	height:15px;
	border-radius:15px;
	background-color:#cd462a;
	position:absolute;
	top:2px;
	right:2px;
	color:#fff;
	font-size:8px;
	text-align:center;
	line-height:15px;
	display:none;
}
.basket_container{
	width:calc(75% - 20px);
	margin-right:20px;
}
.basket_container_right{
	width:25%;
}
.basket_grey{
	background-color:#fafafa;
	padding:20px;
}
.basketItem{
	margin-bottom:20px;
	position:relative;
}
.basketItem.basket_empty{
	display:block;
}
.basketItem + .basketItem.basket_empty{
	display:none;
}
.basketItem_content{
	padding-bottom:20px;
}
.basketItem_bottom{
	padding:20px 0 0 0;
}
.basketItem_bottom > div + div{
	margin-left:30px;
}
.basketItem_bottom select{
	border:none;
	font-size:16px;
	background-color:transparent;
	font-family:museoSans500;
}
.basketItem_close{
	position:absolute;
	top:15px;
	right:20px;
	cursor:pointer;
}
.basketItem_content *{
	color:#636569 !important;
	font-size:14px !important;
}

#main.checkout{
	background-color:#ededed;
	padding:50px;
}
.checkout_box_white{
	background-color:#fff;
	position:relative;
}
#checkout_loginBox{
	width:80%;
	padding:30px 100px;
	margin:auto;
}
.input_div{
	margin-bottom:20px;
}
.input_sub{
	color:#636569;
	font-family:museoSans500;
}
.input_div input,
.input_div textarea,
.input_div select{
	line-height:30px;
	padding:10px;
	border:1px solid #a7a9ac;
	width:100%;
	font-size:18px;
}
.input_div.inline{
	display:inline-block;
}
.input_div.inline + .input_div.inline{
	margin-left:10px;
}
.input_div.inline.small{
	width:calc(20% - 10px);
}
.input_div.inline.med{
	width:calc(40% - 10px);
}
.input_div label{
	font-family:museoSans500;
	font-size:16px;
	margin-bottom:5px;
	display:inline-block;
}
.divider{
	border-bottom:1px solid #ededed;
	margin-top:40px;
	margin-bottom:40px;
}
.divider.thin{
	margin-top:20px;
	margin-bottom:20px;
}
.chevron{
	display: none;
	border-color: #3b1352 transparent;
	border-style: solid;
	border-width: 0 20px 20px 20px;
	height: 0;
	width: 0;
}
.rotated{
	border-width: 20px 20px 0 20px;
}
#checkout_left{
	width:calc(100% - 420px);
	margin-right:20px;
}
#checkout_right{
	width: 350px;
}
.checkout_hidden_section{
	opacity:.5;
	margin:20px 0 0 0;
	padding:20px;
	background-color:#fff;
}
.checkbox_div{
	border:1px solid #a7a9ac;
	padding:15px;
	margin-bottom:5px;
	font-size:16px;
}
.checkbox_div input{
	margin-right:5px;
}
.donation_suggestion{
	border:1px solid #a7a9ac;
	padding:15px;
	font-size:16px;
	margin:10px 0;
	display:inline-block;
	cursor:pointer;
}
.donation_suggestion:hover{
	border-color:#090;
}
.donation_suggestion + .donation_suggestion{
	margin-left:10px;
}
.btn.edit{
	position:absolute;
	top:20px;
	right:20px;
}

.museo500{font-family:museoSans500}
.museo700{font-family:museoSans700}
.w100p{width:100%}
.f16{font-size:16px}
.f20{font-size:20px}
.f24{font-size:24px}
.f32{font-size:32px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mb40{margin-bottom:40px}
.mauto{margin:auto}
.pad15{padding:15px}
.pad20{padding:20px}
.copper_text{color:#cd462a}
.tac{text-align:center}
.tal{text-align:left !important}
.bbox, .bbox *{box-sizing:border-box}

/* Events overview */
.event_overview_event.filtered{
	display:none;
}
#month_filters{
	margin-top:10px;
	margin-bottom:20px;
}
#month_filters span{
	float:left;
	padding:5px;
	margin-right:10px;
	border:1px solid #cf4520;
	cursor:pointer;
	transition:.5s background-color;
}
#month_filters span.sel,
#month_filters span:hover{
	background-color:#cf4520;
	color:#fff;
}
