@import url("/web/20180902122547cs_/http://sparkup.org.uk/templates/default/Css/content.css");

/*------------------------------------*\
  RESET
\*------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0b1 | 201101
   NOTE:WORK IN PROGRESS
   USE WITH CAUTION AND TEST WITH ABANDON */

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
  display:block;
}
body{
  line-height:1;
}
ol,ul{
  list-style:none;
}
blockquote,q{
  quotes:none;
}
blockquote:before,blockquote:after,
q:before,q:after{
  content:'';
  content:none;
}
/* remember to define visible focus styles!
:focus{
  outline:?????;
} */

/* remember to highlight inserts somehow! */
ins{
  text-decoration:none;
}
del{
  text-decoration:line-through;
}

table{
  border-collapse:collapse;
  border-spacing:0;
}

/*---------------MAIN---------------------*/
body			          			{font-family: Arial, Helvetica, sans-serif; background-color: #BC1905; background-image: url(/web/20180902122547im_/http://sparkup.org.uk/templates/default/images/bg.jpg); background-position: top center; background-repeat: no-repeat;}

h1							{font-size: 30px; font-family: 'Montserrat', sans-serif;}
h2							{font-size: 25px; line-height: 35px; font-family: 'Montserrat', sans-serif;}
h3							{font-size: 20px; line-height: 25px;font-family: 'Montserrat', sans-serif;}
h4							{font-size: 18px; font-family: 'Montserrat', sans-serif;}
p							{font-size: 14px; line-height: 20px;}
strong                                                  {font-weight: bold;}
em                                                      {font-style: italic;}

.maincontent h2 p                                                    {font-size: 25px; line-height: 31px; font-family: 'Montserrat', sans-serif;}
.maincontent p                                          {line-height: 24px;}
.twothirdsleft img                                      {max-width: 100%; height: auto;}


/*-----Edit buttons / Logout-----*/
#AdminPanel                              {position: fixed !important; top: 10px !important; left: 10px !important; z-index: 1001 !important;}
.moduletools                                    {z-index: 1001 !important; margin-top: 0px !important; /*position: relative;*/}
.moduletools[style]                             {margni-top: 0px !important;}

#Logout                                         {position: fixed; top: 10px; right: 10px; z-index: 1001; background-image: url(/web/20180902122547im_/http://sparkup.org.uk/templates/default/images/black-50.png); border-radius: 4px;}
#Logout .moduleType_User                        {padding: 10px; color: white;}
#Logout #p_ctl06_lblLoggedInText                {display: none;}
/*----- -----*/


#nav, #contactinfo                                      {font-family: 'Montserrat', sans-serif;}

.clearfix						{clear: both;}

.container                                              {width: 960px; margin: auto;}

.contentinner                                           {padding: 10px;}

.onethirdleft                                           {float: left; width: 33%;}
.onethirdright                                          {float: right; width: 33%;}
.twothirdsleft                                          {float: left; width: 66%;}
.twothirdsright                                         {float: right; width: 66%;}
.onehalfleft                                            {float: left; width: 50%;}
.onehalfright                                           {float: right; width: 50%;}

.maincontent                                            {background: white;}
.maincontent p                                          {margin: 10px 0;}
.maincontent a                                          {color: #BA1A05;}




/*--smallbutton--*/
.smallbutton                                            {background: black; border-left: 10px solid #BC1905; float: right; padding: 5px 10px; margin: 5px 0 0 0;}
.smallbutton h4                                         {text-decoration:  none !important; color: white !important;}
.smallbutton:hover                                      {background: #BC1905;}

.smallbutton, #subnav li, #nav li, .moduleType_ContactForm, .submitButton                       {-webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; -o-transition: all .15s ease-in-out;}

/*--styles--*/
.contentinner ul                                        {list-style: disc; width: 90%; margin: auto !important; padding: 10px 0;}
.contentinner ol                                        {list-style: decimal; width: 90%; margin: auto; padding: 10px 0;}
.contentinner li                                        {margin: 5px 0;}

.leftImg                                                {float: left;}
.rightImg                                               {float: right;}


#Submenu, #photogallery ul, #footercontact              {position:relative; list-style: none; margin: 0 auto; max-width:100%}

/*--header--*/
header                                                  {}
#logo                                                   {width: 259px; float: left; margin: 20px 0;}
#contactinfo                                            {float: right; margin-top: 60px;}
#contactinfo a                                          {color: black; text-decoration: none;}
#contactinfo li                                         {color: black; /*float: left; margin: 0px 0 0px 20px;*/ margin: 10px 0 0 0; font-size: 25px;}
#contactinfo li span                                    {color: white;}

/*--nav--*/
#navbar                                                 {width: 100%; background: black;}
#nav                                                    {list-style: none;}
#nav li                                                 {float: left; color: white; font-size: 20px; max-width: 100%; padding: 0.5em 1em 0.5em 1em; text-align: center;}
#nav li a                                               {text-decoration: none; color: white; padding: 6px 0; display: block; width: 100%; height: 100%;}
#nav li:hover                                           {background: white;}
#nav li:hover a                                         {color: black;}

/*--subnav--*/
#Submenu                                                 {width: 100%; margin: 0;}
#Submenu li                                              {background: black; width: 96% !important; border-left: 10px solid #BC1905; margin: 15px 0 0 0; font-size: 25px;}
#Submenu li a                                            {color: white; text-decoration: none; padding: 10px 0; display: block; width: 100%; height: 100%;}
#Submenu li:hover                                        {background: #BC1905;}
#Submenu .selected                                       {background: #BC1905;}


/*--slider--*/
#slider                                                 {width: 100%; height: 350px; background-color: #4d1204; background-image: url(/web/20180902122547im_/http://sparkup.org.uk/templates/default/images/slider-bg.png); background-position: center;}
.slides li	                                        {height: 350px !important;}
.slidertext                                             {max-width: 700px; position: absolute; bottom: 40px; /*background: url(/web/20180902122547im_/http://sparkup.org.uk/templates/default/images/slider-bg.png);*/ background: white; color: black; border-left: 10px solid #BC1905;}

/*--banner--*/
#banner                                                 {height: 230px; width: 100%; position: relative; background-color: #4d1204;}
#pagetitle                                              {position: absolute; bottom: 20px; background: white; padding: 15px; border-left: 10px solid #BC1905;}

/*--homepage--*/
.infobox                                                {float: left;}
.infobox_image                                          {width: 100%;}


/*--Inner menu block--*/
.menublock                                              {margin: 20px 0 0 0;}


/*--sidebar apply--*/
#applynow                                               {/*background: #BA1A05;*/ border-bottom: 4px solid #BA1A05;}
#applynow h1                                            {color: white;}
#applynow label                                         {color: white;}
#applynow .submitButton:hover                           {background: white;}
#applynow select                                        {background-image: url(/web/20180902122547im_/http://sparkup.org.uk/templates/default/images/dropdown.png); background-repeat: no-repeat; background-position: center right;}
#applynow a                                             {text-decoration: underline;}



/*--sidebar gallery--*/
#photogallery ul                                        {width: 100%; margin: 0;}
#photogallery li                                        {float: left; margin: 0 10px 10px 0;}






/*--footer--*/
footer                                                  {width: 100%; background: black; margin: 50px 0 0 0;}
footer a                                                {color: white; text-decoration: none;}
#footercontact                                          {width: 100%; margin: auto;}
#footercontact li                                       {color: white; float: left; width: 50%; text-align: center;}
#footercontact li  span                                 {color: #BC1905;}

#footernav                                              {text-align: center; margin: 15px 0;}
#footernav li                                           {display: inline; font-size: 16px; margin: 0 20px;}

.sponsors                                               {list-style: none !important; width: 100% !important; background: white;}
.sponsors li                                            {float: left; width: 10%; padding: 5px; text-align: center;}

#copyrightinfo                                          {color: white; width: 100%; text-align: center;}

.glowcredit                                             {float: right; margin-top: -20px;}






/*--forms--*/
.moduleType_ContactForm                       {margin: 10px 0;}
.moduleType_ContactForm label                 {font-size: 18px; color: black; width: 100%; line-height: 24px;}
.moduleType_ContactForm input, textarea       {padding: 4px 0; border: none; width: 100%; border: 1px solid #cccccc; margin: 5px 0;}
.moduleType_ContactForm select                {width: 100%; background: rgba(255, 255, 255, 1); border: 1px solid #cccccc; border-radius: 0; -webkit-appearance: menulist-button; padding: 6px 0; height:2em;}
.moduleType_ContactForm textarea                {min-height: 150px;}
.moduleType_ContactForm .submitButton         {background: black; color: white; border: none; font-size: 20px; font-weight: bold; font-family: 'Montserrat', sans-serif; cursor: pointer;}
.moduleType_ContactForm .submitButton:hover   {color: black; background: #BC1905;}

.moduleType_ContactForm input, textarea, select {font-size: 15px;}

.validationerror div                          {width: 100%; margin: 15px 0 !important;}

.moduleType_ContactForm .formRow              {margin: 0 0 24px 0;}
.moduleType_ContactForm .formRow:after          {content: ''; display: block; clear: both;}
.moduleType_ContactForm .formRow span         {color: red;}

/*--radio--*/
.moduleType_ContactForm .radiobuttonsRow          {}
.moduleType_ContactForm .radiobuttonsRow:after  {content: ''; display: block; clear: both;}
.moduleType_ContactForm .radiobuttonsRow label    {width: 100%; float: none; margin: 15px 0 5px 0; }
.moduleType_ContactForm .radiobuttonsRow .AspNet-RadioButtonList    {}
.moduleType_ContactForm .radiobuttonsRow ul       {width: 100%; float: left; margin: 0 0 10px 0; list-style: none; padding: 0px;}
.moduleType_ContactForm .radiobuttonsRow li       {margin: 0px; padding: 5px 0; background-image: none; clear: both;}
.moduleType_ContactForm .radiobuttonsRow li:after   {content: ''; clear: both; display: block;}
.moduleType_ContactForm .radiobuttonsRow li input {float: left; margin: 5px 10px 5px 0; width: auto;}
.moduleType_ContactForm .radiobuttonsRow li label {float: left; margin: 0; text-align: left; width: auto; font-weight: normal; max-width: 90%;}




/*--apply thanks--*/
#p_ctl11_lblThanks                            {font-size: 22px; text-align: center; display: block; font-weight: bold; margin: 40px 0;}

/*--two thirds contact form--*/
.contactform                                  {}

.contactform label                            {float: left; width: 25%; clear: both; margin: 5px 0;}
.contactform input                            {width: 70% !important; float: right;}
.contactform select                           {width: 70% !important; float: right; background-image: url(/web/20180902122547im_/http://sparkup.org.uk/templates/default/images/dropdown.png); background-repeat: no-repeat; background-position: center right;}
.contactform textarea                         {width: 70% !important; float: right; height: 150px;}

.contactform .submitButton                    {}


/*--pager--*/
#p_ctl10_divNewsPagerTop                        {display: none;}
.pager                                          {clear: both;}
.pager span.pgrCtrl                             {border: 1px solid black !important; font-weight: bold;}
.pager > span                                   {border: none !important;}
.pager                                          {padding: 5px; margin: 5px;}
.pager span                                     {border: 1px solid black; padding: 5px; margin: 5px; display: inline-block;}
.pager a                                        {border: 1px solid #BA1A05; padding: 5px; margin: 5px; display: inline-block; text-decoration: none;}
.pager a:hover                                  {background: #BA1A05; color: white; text-decoration: none;}


/*--apply page layout--*/
.rowContainer {
  display: table-row;
}
.cellContainer {
  display: table-cell;
  max-width:20em;
  padding: 0em 0.7em 0.7em 0.7em;
  background-color: #f7f7f7;
}

/*--Blog list layout--*/

.moduleType_NewsEvents_Main {
  position:relative;
  max-width:614px;
  overflow: hidden;
  height:100%;
}
.EventNewsRow {
  margin: 0;
  margin-bottom:1em;
  margin-top:1em;
  margin-left: 0.8em;
  position:relative;
  /*background-color: #f7f7f7;*/
  min-width:280px;
  max-width:280px;
  padding:0 5px 1px 5px;
  display:block;
  float:left;
}

.EventNewsInfo {
  padding-top: 10px;
  margin-bottom: 20px;
  /*min-height: 230px;*/
  margin-top: -39px;
  z-index: 10;
  position: relative;
}

.EventNewsInfo .NewsCat{
    display: none;
}

.EventNewsInfo h3 {
  /*position: absolute;
  margin-top: -8.5em;*/
  margin-right: 0;
  margin-bottom: 10px;
  /*line-height: 34px;
  max-height: 160px;
  overflow: hidden;*/
}
.EventNewsInfo h3 a {
  color: black;
  text-decoration: none;
  background: white;
  padding: 5px;
  line-height: 31px;
}
/*
.EventNewsInfo a:hover {
  background: #BC1905;
}

.EventNewsInfo a {
  font-size:20px;
  background: black;
  border-left: 10px solid #BC1905;
  padding: 5px 10px;
  margin: 5px 0 0 0;
  text-decoration:  none !important;
  color: white !important;
}*/

.EventNewsViewDate {
  font-weight: bold;
  color: #BC1905;
  margin-top: 10px;
  display: block;
}

#p_ctl10_frmNews_hCategoriesNews{display: none;}

.EventNewsSummary {
  /*font-size:1em;*/
}

.EventNewsRow img{
  width: 100%;
  margin: 0;
  padding: 0;
}

.EventNewsImage {
  max-height:10em;
  margin: 0;
  padding: 0;
  overflow:hidden;
}

@media (max-width: 950px) {
  .EventNewsRow {
    min-width:100%;
    max-width:100%;
  }
}


.moduleInnerContent .EventNewsRow:nth-child(2n+4)   {clear: both;}

.sectionId_92 .EventNewsRow:nth-child(2n+4)         {clear: none;}
.sectionId_92 .EventNewsRow:nth-child(2n+3)         {clear: both;}


/*--Blog Content Page--*/
.EventNewsViewImage {
  float:right;
  vertical-align: middle;
  width: 60%;
  padding: 10px;
}
.EventNewsViewImage img{
    width: 100%;
}

.EventNewsImage {
  vertical-align: middle;
  position: relative;
}

.EventNewsImage a           {display: block;}

.EventNewsImage a:after       {  content: ''; display: block; background: #BA1A05; position: absolute; top: 0px; width: 100%; height: 100%; opacity: 0; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease;}
.EventNewsRow:hover .EventNewsImage a:after {opacity: .5;}

.EventNewsViewSummary  {
  font-weight: bolder;
}

.RelatedArticles{
    margin-top: 60px;
}

/*--Apply/Twitter Buttons--*/
.SideButtons {
  display: table-row;
  padding: 0;
  margin: 0 auto;
}
.TwitterLogo img{
  max-width:8.5em;
  display: table-cell;
  margin-right:0.5em;
}
.ApplyButton {
  display: table-cell;
  min-width:100%;
  vertical-align: middle;
  text-align:center;
}
.ApplyButton a{
  display:inline-block;
  text-decoration: none;
  border: 2px solid #eeeeee;
  border-radius: 0.5em;
  padding:0.5em 0.9em 0.5em 0.9em;
  color: #FFF;
  background-color: #000;
  font-size:1.1em;
  font-weight:bold;
}

.ApplyButton a:hover {
  background-color: #272727;
}
.ApplyButton a:active {
  background-color: grey;
}

/*--Twitter Feed--*/
.moduleType_Twitter h3 {

}
.moduleType_Twitter {
  overflow: auto;
  max-height:30em;
}
.TwitterFeed a {
  text-decoration: none;
  border-radius: 5px;
}
.TwitterFeed a:hover {
  /*background-color: #000;*/
  text-decoration: underline;
}
.TwitterFeed {
  margin: 0 auto;
  font-size:0.91em;
  color: #969696;
  line-height:23px;
  text-align:left;
  /*border-bottom: 1px groove white;*/
  border-bottom: 1px solid #f1f1f1;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
.TwitterUser {
  display: none;
}




/*------Sponsors------*/
.SponsorRow                             {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #f0f0f0;}
.SponsorImage                           {float: left; width: 40%;}



/*------------------------------------*/
/* GO! */

/*
     FILE ARCHIVED ON 12:25:47 Sep 02, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 23:25:12 Feb 04, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 66.679
  exclusion.robots: 0.219
  exclusion.robots.policy: 0.21
  cdx.remote: 0.083
  esindex: 0.008
  LoadShardBlock: 35.284 (3)
  PetaboxLoader3.datanode: 57.006 (5)
  CDXLines.iter: 22.035 (3)
  load_resource: 123.201 (2)
  PetaboxLoader3.resolve: 74.808 (2)
*/