/* MMMMM CUSTOM & THEME */

/* Clearfix ================================================ */

.clearfix:before,.clearfix:after {display: table;content: " ";}
.clearfix:after {clear: both;}
.center-block {display: block;margin:auto;}
.pull-right {float: right !important;}
.pull-left {float: left !important;}

/* TEXT FORMAT */

a, a:visited {color: #b51f20; text-decoration: underline;}
a:hover {color: #e57200;}
div.fb :hover {color: #5a5a5a;}

body {
  padding-top: 0px;
  padding-bottom: 0px;
  background:#fff; 
}


/* HERE WE GO... */

.container.backgroundimage {background: transparent url('https://marshworks.co.uk/studiobeam/background-image.png') no-repeat center -250px; background-size:contain; color: #333; font-size: 1.25em; background-attachment: fixed;}


/* COL4 WIDTH ADJUSTMENT */
/* columns reacting too much, lets tone it down and be respons(ive)able */
@media (min-width: 960px) {
  .col-lg-4 {
    width: 33.33333333%; float: left;
  }}

/* LOGO */
#logo img {height: auto; width: 100%; max-width: 250px;}

/* HEADINGS AND TITLES */
h1, h1 a {display: none;}
h2 { font-family: 'bebas_neuebold', Arial, sans-serif; }
h2.accessibility {display: none;}


.mainimage img, .mainimage {width: 100%; margin: 0px; padding: 0px; height: auto;}

.row.lightpurple {background: transparent; color: #562e70;}
.row.purple {background: #562e70; color: #fff;}
.row.footer {background: #562e70; color: #fff; padding: 15px;}

.copyright {font-size: 80%;}

.website {text-align: right; font-size: 80%; background: #fff;}

/* CONTACT FORM ========================================================== */
.contactform fieldset { padding: 10px 0 10px 0; background-color: transparent; border: 0;} 
.contactform fieldset legend {font-weight: bold; display: none;} 
.contactform div {width: 100%; padding: 0.25em 0 0.25em 0;} 
.contactform div label {display: block; width: 100%; text-align: left; float: left; margin-right: 8px; line-height: 50px; color: #562e70;} 
.contactform div.required {color: #5a5a5a;} 
.contactform div.required input, textarea {width: 100%;} 
.contactform div.submit 
{ 
   margin: 0px auto 10px auto;
   padding: 10px 0px 10px 0px;
   width: 50%; 
   min-width: 120px;
   text-align: right;
color: #5a5a5a;
}
.contactform div.submit :hover
{ 
color: #333;
}
.contactform {width:100%; overflow:hidden;}
.contactform p {overflow:hidden;}
.contactform label {width:5em;display:block; padding-right:10px;float:left;line-height:50px;text-align:right; font-weight: normal;}
.contactform input { width:100%;  padding:15px; font:inherit; float:left;}
.contactform textarea {border:1px solid #ccc;width:100%; padding:15px;font:inherit;float:left;}
.contactform input.btn {padding:15px 50px; float:none; background-color:#fff;border-radius:2px;-moz-border-radius:2px;border:none;color:white;font-size:16px;font-weight:600; width:auto; margin: 10px auto;} 
.contactform .required.fb_invalid {color: red;}
/* Stylesheet: 00 MW css Modified On 2016-07-08 11:48:55 */
