/* CSS Document */
body {
  background-image: url ("/uploads/image-bg.jpg");
  font-family: "tk-proxima-nova", Arial, Helvetica, sans-serif; }


div#main_wrapper div#slideshow_header_wrapper ul.slides li div.slideshow_content_wrapper div.slideshow_content span.slideshow_headline, h1, h2, h3, h4 { font-family: "Oswald",Arial,Helvetica,sans-serif; }
.no-pad-r { padding-right: 0; }
.no-pad-l { padding-left: 0; } 



.blog_sidebar_item .cat-item-16 { display: none; } 
div.row.padded {
  padding-left: 20px;
  padding-right: 20px; }

.page-case-studies #flexi_content .large-6:last-child { float: left; }
p strong { font-weight: 700; } 

div#header_wrapper {
  background-color: #FFF;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; z-index: 980; }
  div#header_wrapper div#header_logo {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; }
    div#header_wrapper div#header_logo a {
      margin: 12px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      display: block; }
      div#header_wrapper div#header_logo a img {
        margin: 0px 0x 0px 0px;
        padding: 0px 0px 0px 0px;
        border: none;
        display: block; }
		
  #header_wrapper .large-7 { padding: 0px!important; } 	
  div#header_wrapper div#header_menu {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; }
    div#header_wrapper div#header_menu div.menu-main-menu-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px; }
      div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-align: right;
        word-spacing: -5px; }
        div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li {
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
          position: relative;
          display: inline-block;
          list-style-position: outside;
          list-style-type: none;
          word-spacing: normal; }
          div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li.current-menu-ancestor, div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li.current-menu-item {
            background-color: #077abd; }
            div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li.current-menu-ancestor.has_submenu:hover, div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li.current-menu-item.has_submenu:hover {
              background-image: url(http://byworth.co.uk/wp-content/themes/byworth_2013/images/menu_pointer_01.png);
              background-position: center bottom;
              background-repeat: no-repeat; }
            div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li.current-menu-ancestor:hover, div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li.current-menu-item:hover {
              background-color: #077abd; }
            div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li.current-menu-ancestor > a, div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li.current-menu-item > a {
              color: #FFFFFF; }
              div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li.current-menu-ancestor > a:hover, div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li.current-menu-item > a:hover {
                color: #FFFFFF; }
          div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li:hover {
            background-color: #716569; }
            div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li:hover a {
              color: #FFFFFF; }
          div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li.has_submenu:hover {
            background-image: url(http://byworth.co.uk/wp-content/themes/byworth_2013/images/menu_pointer_01.png);
            background-position: center bottom;
            background-repeat: no-repeat; }
          div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li > a {
            margin: 0px 0px 0px 0px;
            padding: 0px 8px 0px 8px;
            display: block;
            line-height: 65px;
            height: 65px;
            font-size: 14px;
            color: #716569;
            text-decoration: none;
            font-weight: 400;
            text-transform: uppercase; }
          div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li ul.sub-menu {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 10px 0px;
            display: none;
            position: absolute;
            top: 61px;
            left: 0px;
            width: 264px;
            background-color: #160d10;
            text-align: left;
            z-index: 400; }
            div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li ul.sub-menu li {
              margin: 0px 0px 0px 0px;
              padding: 0px 10px 0px 10px;
              word-spacing: normal;
              list-style-position: outside;
              list-style-type: none;
			  font-size: 14px;
			  text-transform: uppercase; }
              div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li ul.sub-menu li ul.sub-menu {
                display: none; }
              div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li ul.sub-menu li:last-child a {
                border-bottom: none; }
              div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li ul.sub-menu li a {
                margin: 0px 0px 0px 0px;
                padding: 13px 0px 13px 0px;
                display: block;
                line-height: 20px;
                height: auto;
                color: #FFFFFF;
                text-decoration: none;
                border-bottom: 1px solid #8a8687; }
                div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li ul.sub-menu li a:hover {
                  text-decoration: underline; }
          div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li:hover ul.sub-menu {
            display: block; }
  div#header_wrapper div#header_social {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: right; }
    div#header_wrapper div#header_social div#search_button {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 12px;
      display: inline-block;
      border-left: 2px solid #d8d8d8;
      width: 61px;
      height: 38px;
      cursor: pointer;
      background-image: url(header_s.png);
      background-position: right top;
      background-repeat: no-repeat;
      vertical-align: middle; }
    div#header_wrapper div#header_social ul#social_media {
      display: inline-block;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 14px;
      vertical-align: middle; }
      div#header_wrapper div#header_social ul#social_media li {
        display: inline-block;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 49px;
        text-align: center;
        height: 38px; }
        div#header_wrapper div#header_social ul#social_media li a {
          display: block;
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
          width: 49px;
          text-align: center;
          height: 38px;
          text-decoration: none; }
          div#header_wrapper div#header_social ul#social_media li a img {
            border: none;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
            display: block; }
          div#header_wrapper div#header_social ul#social_media li a img:hover,
		  div#header_wrapper div#header_social div#search_button:hover  { opacity: 0.4; }
div#search_bar_wrapper_outer {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: 0px;
  position: absolute;
  z-index: 40;
  top: 61px;
  width: 100%; }
  div#search_bar_wrapper_outer div#search_bar_wrapper {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.45);
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: none; }
    div#search_bar_wrapper_outer div#search_bar_wrapper div#search_bar {
      margin: 0px 0px 0px 0px;
      padding: 15px 0px 15px 0px;
      text-align: right; }
      div#search_bar_wrapper_outer div#search_bar_wrapper div#search_bar form#searchform {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px; }
        div#search_bar_wrapper_outer div#search_bar_wrapper div#search_bar form#searchform > div {
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
          position: relative; }
          div#search_bar_wrapper_outer div#search_bar_wrapper div#search_bar form#searchform > div input#s {
            border: none;
            padding: 0px 36px 0px 9px;
            margin: 0px 0px 0px 0px;
            display: inline-block;
            height: 36px;
            border-radius: 5px;
            -moz-border-radius: 5px;
            font-size: 14px;
            font-weight: 400;
            color: #077ABD;
            width: 240px; }
          div#search_bar_wrapper_outer div#search_bar_wrapper div#search_bar form#searchform > div input#searchsubmit {
            width: 28px;
            height: 28px;
            background-color: #ffffff;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
            display: block;
            top: 4px;
            right: 4px;
            position: absolute;
            border: none;
            text-indent: 9999px;
            background-image: url(http://byworth.co.uk/wp-content/themes/byworth_2013/images/search_arrows.png);
            background-repeat: no-repeat;
            background-position: 0px 0px;
            border-radius: 3px;
            -moz-border-radius: 3px; }
            div#search_bar_wrapper_outer div#search_bar_wrapper div#search_bar form#searchform > div input#searchsubmit:hover {
              background-color: #b1b1b1;
              cursor: pointer;
              background-position: 0px -28px; }

/* */
@media all and (max-width: 1165px) and (min-width: 1021px) {
  body div#header_wrapper div#header_social ul#social_media li {
    width: 42px; }
  body div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li > a {
    padding: 0px 8px 0px 8px;
    /* */
    font-size: 14px;
    /* */ } }
@media all and (max-width: 1020px) and (min-width: 931px) {
  body div#header_wrapper div#header_social ul#social_media {
    padding-right: 8px; }
    body div#header_wrapper div#header_social ul#social_media li {
      width: 36px; }
  body div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li > a {
    padding: 0px 9px 0px 9px;
    /* */
    font-size: 12px;
    /* */ } }
@media all and (max-width: 930px) and (min-width: 831px) {
  body div#header_wrapper div#header_social ul#social_media {
    padding: 0px 8px 0px 0px; }
    body div#header_wrapper div#header_social ul#social_media li {
      width: 34px; }
  body div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li > a {
    padding: 0px 8px 0px 8px;
    /* */
    font-size: 11px;
    /* */ } }
@media all and (max-width: 830px) and (min-width: 768px) {
  body div#header_wrapper div#header_social div#search_button {
    padding: 0px 0px 0px 0px;
    width: 48px;
    background-position: -6px top; }
  body div#header_wrapper div#header_social ul#social_media {
    padding: 0px 8px 0px 0px; }
    body div#header_wrapper div#header_social ul#social_media li {
      width: 34px; }
  body div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li > a {
    padding: 0px 6px 0px 6px;
    /* */
    font-size: 11px;
    /* */ } }
/* */
div#footer_twitter_wrapper h2 { margin-top: 0; padding-top: 22px; } 
div#footer_twitter_wrapper {
	padding: 1em 0;
  background-color: #8c8c8c;
  min-height: 70px; }
  div#footer_twitter_wrapper div#logo {
    padding: 0px 0px 0px 0px;
    margin: 1em 0px 0px 0px; }
    div#footer_twitter_wrapper div#logo img {
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      height: auto; }
  div#footer_twitter_wrapper div#footer_twitter {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; }
    div#footer_twitter_wrapper div#footer_twitter div.tweet {
      margin: 0px 0px 0px 0px;
      padding: 5px 0px 5px 0px;
      color: #FFFFFF; }
      div#footer_twitter_wrapper div#footer_twitter div.tweet span.tweet {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        text-transform: uppercase;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 3px 0px;
        display: block; }
      div#footer_twitter_wrapper div#footer_twitter div.tweet p.tweet_details {
        font-size: 9px;
        line-height: 18px;
        font-weight: 300;
		color: #fff; 
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px; }
      div#footer_twitter_wrapper div#footer_twitter div.tweet a {
        color: #FFF;
        text-decoration: underline; }
        div#footer_twitter_wrapper div#footer_twitter div.tweet a:hover {
          text-decoration: underline; }

div#footer_map_wrapper {
  position: relative;
  overflow: hidden; }
  div#footer_map_wrapper div#map {
    position: absolute;
    width: 100%;
    height: 100%; }
/*div#footer_map_wrapper div#footer_map {
    background-image: url("../../images/map_form_bg.png");
    background-position: right center;
    background-repeat: no-repeat;
    margin: 25px -20px 25px 0;
    overflow: hidden;
    padding: 25px 35px 25px 25px;
}*/

div#footer_map_wrapper div#footer_map {
	background: -moz-linear-gradient(top,  rgba(21,13,16,0.8) 0%, rgba(21,13,16,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(21,13,16,0.8)), color-stop(100%,rgba(21,13,16,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(21,13,16,0.8) 0%,rgba(21,13,16,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(21,13,16,0.8) 0%,rgba(21,13,16,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(21,13,16,0.8) 0%,rgba(21,13,16,0.8) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(21,13,16,0.8) 0%,rgba(21,13,16,0.8) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc150d10', endColorstr='#cc150d10',GradientType=0 ); /* IE6-9 */
    background-position: right center;
    background-repeat: no-repeat;
    margin: 25px 0;
    overflow: hidden;
    padding: 25px 40px 25px 25px;
    width: 265px;
}

    div#footer_map_wrapper div#footer_map div#address {
      float: left;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px; }
      div#footer_map_wrapper div#footer_map div#address h3 {
        color: #336fb5;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-size: 24px;
        line-height: 30px;
        font-weight: 600;
        text-transform: uppercase; }
div#footer_map_wrapper div#footer_map div#address p {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    padding: 15px 0;
    text-transform: uppercase;
}
    div#footer_map_wrapper div#footer_map div#form {
      width: 65%;
      float: left;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 5px; }
      div#footer_map_wrapper div#footer_map div#form h3 {
        color: #336fb5;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-size: 24px;
        line-height: 30px;
        font-weight: 400;
        text-transform: uppercase; }
      div#footer_map_wrapper div#footer_map div#form div.gform_wrapper {
        margin: 0px 0px 0px 0px;
        padding: 14px 0px 0px 0px; }
        div#footer_map_wrapper div#footer_map div#form div.gform_wrapper form {
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px; }
          div#footer_map_wrapper div#footer_map div#form div.gform_wrapper form div.validation_error {
            color: #FFFFFF;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 21px 0px;
            font-size: 17px;
            line-height: 20px;
            font-weight: 300; }
          div#footer_map_wrapper div#footer_map div#form div.gform_wrapper form div.gform_body {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px; }
            div#footer_map_wrapper div#footer_map div#form div.gform_wrapper form div.gform_body ul.gform_fields {
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px; }
              div#footer_map_wrapper div#footer_map div#form div.gform_wrapper form div.gform_body ul.gform_fields li.gfield {
                margin: 0px 0px 8px 0px;
                padding: 0px 0px 0px 0px;
                list-style-position: outside;
                list-style-type: none; }
                div#footer_map_wrapper div#footer_map div#form div.gform_wrapper form div.gform_body ul.gform_fields li.gfield div.validation_message {
                  color: #FFFFFF;
                  margin: 0px 0px 0px 0px;
                  padding: 5px 0px 11px 0px;
                  font-size: 13px;
                  line-height: 17px;
                  font-weight: 300;
                  text-align: left; }
                div#footer_map_wrapper div#footer_map div#form div.gform_wrapper form div.gform_body ul.gform_fields li.gfield div.ginput_container {
                  margin: 0px 0px 0px 0px;
                  padding: 0px 0px 0px 0px; }
                  div#footer_map_wrapper div#footer_map div#form div.gform_wrapper form div.gform_body ul.gform_fields li.gfield div.ginput_container input[type="text"],
                  div#footer_map_wrapper div#footer_map div#form div.gform_wrapper form div.gform_body ul.gform_fields li.gfield div.ginput_container textarea {
                    margin: 0px 0px 0px 0px;
                    padding: 5px;
                    border: none;
                    font-size: 14px;
                    line-height: 18px;
                    border-radius: 3px;
					-webkit-border-radius: 3px; -moz-border-radius: 3px; 
                    background-color: #FFF;
                    box-sizing: border-box;
                    font-family: "Oswald", Arial, Helvetica, sans-serif;
                    font-weight: 400; }
                  div#footer_map_wrapper div#footer_map div#form div.gform_wrapper form div.gform_body ul.gform_fields li.gfield div.ginput_container input[type="text"] {
                    width: 80%; }
                  div#footer_map_wrapper div#footer_map div#form div.gform_wrapper form div.gform_body ul.gform_fields li.gfield div.ginput_container textarea {
                    width: 100%;
                    height: 85px;
                    resize: none; }
          div#footer_map_wrapper div#footer_map div#form div.gform_wrapper form div.gform_footer {
            margin: 0px 0px 0px 0px;
            padding: 10px 0px 2px 0px;
            text-align: right; }
            div#footer_map_wrapper div#footer_map div#form div.gform_wrapper form div.gform_footer input.gform_button, .contact-form .gform_button  {
              margin: 0px 0px 0px 0px;
              padding: 2px 23px 2px 23px;
              display: inline-block;
              border: none;
              border-radius: 4px;
			  -webkit-border-radius: 4px; -moz-border-radius: 4px; 
              background-color: #336fb5;
              color: #FFF;
              font-size: 16px;
              line-height: 20px;
              font-weight: 300;
              font-family: "Oswald", Arial, Helvetica, sans-serif; }
              div#footer_map_wrapper div#footer_map div#form div.gform_wrapper form div.gform_footer input.gform_button:hover  {
                color: #336fb5;
                background-color: #FFF;
                cursor: pointer; }

div#footer_menu_wrapper {
  background-color: #00AAAA; padding: 1em 0; }
  div#footer_menu_wrapper div#footer_menu {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; }
    div#footer_menu_wrapper div#footer_menu div.menu-footer-menu-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px; }
      div#footer_menu_wrapper div#footer_menu div.menu-footer-menu-container ul#menu-footer-menu {
        margin: 0px 0px 0px 0px;
        padding: 12px 0px 12px 0px; }
        div#footer_menu_wrapper div#footer_menu div.menu-footer-menu-container ul#menu-footer-menu li {
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
          color: #ffffff;
          list-style-position: outside;
          list-style-type: none;
          display: inline;
          font-size: 13px;
          line-height: 15px; }
          div#footer_menu_wrapper div#footer_menu div.menu-footer-menu-container ul#menu-footer-menu li:last-child:after {
            content: ''; }
          div#footer_menu_wrapper div#footer_menu div.menu-footer-menu-container ul#menu-footer-menu li:after {
            content: ' / '; }
          div#footer_menu_wrapper div#footer_menu div.menu-footer-menu-container ul#menu-footer-menu li a {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
            color: #FFFFFF;
            text-decoration: none; }
            div#footer_menu_wrapper div#footer_menu div.menu-footer-menu-container ul#menu-footer-menu li a:hover {
              text-decoration: underline; }
  div#footer_menu_wrapper div#footer_copyright {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: right; }
    div#footer_menu_wrapper div#footer_copyright span {
      display: block;
      margin: 0px 0px 0px 0px;
      padding: 12px 0px 12px 0px;
      color: #ffffff;
      font-size: 13px;
      line-height: ;
	  font-weight: 300;
	   }
div#footer_menu_wrapper div#footer_copyright ul.no-bullets { float: right; margin: 0; }
div#footer_menu_wrapper div#footer_copyright li { float: left; list-style: none; padding-left: 10px;  } 
span.developed img { padding-top: 0px; margin-top: -5px;   }
div#main_wrapper {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-repeat: repeat-x;
  background-position: center top;
  background-color: #FFF;
  position: relative; }
  div#main_wrapper.has_no_header {
    padding-top: 30px;
    background-image: url(http://byworth.co.uk/wp-content/themes/byworth_2013/images/default_bg.jpg); }
  div#main_wrapper.has_headline_header {
    background-image: url(http://byworth.co.uk/wp-content/themes/byworth_2013/images/header_logo.png);
    background-color: #ffffff; }
  div#main_wrapper.has_slideshow_header {
    background-color: #ffffff;
    padding-top: 414px;
    min-height: 673px; }
  div#main_wrapper div#headline_header_wrapper {
    margin: 0px 0px 0px 0px;
    padding: 33px 0px 24px 0px; }
    div#main_wrapper div#headline_header_wrapper div#headline_header {
      margin: -7%;
      padding: 0px 0px 0px 17px;
      border-left: 2px solid white; }
      div#main_wrapper div#headline_header_wrapper div#headline_header span, div#headline_header span  {
        display: inline-block;
        margin: -10px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
        color: #3BB;
        font-size: 30px;
        line-height: 67px;
        text-transform: uppercase;
        font-weight: 400; }
  div#main_wrapper div#slideshow_header_wrapper {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 673px;
	z-index:1; 
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
	 }
    div#main_wrapper div#slideshow_header_wrapper ol.flex-control-nav {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      position: absolute;
      top: 381px;
      left: 0px;
      width: 100%;
      text-align: center;
      height: 0px; }
      div#main_wrapper div#slideshow_header_wrapper ol.flex-control-nav li {
        display: inline-block;
        list-style-position: outside;
        list-style-type: none;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px; }
        div#main_wrapper div#slideshow_header_wrapper ol.flex-control-nav li a {
          display: block;
          background-color: #b1b1b3;
          color: #FFF;
          text-decoration: none;
          margin: 0px 3px 0px 3px;
          padding: 0px 0px 0px 0px;
          width: 18px;
          height: 18px;
          line-height: 18px;
          border: 3px solid white;
          border-radius: 100px;
		  -webkit-border-radius: 100px; -moz-border-radius: 100px; 
          text-indent: -999999px;
		  cursor: pointer;
		   }
          div#main_wrapper div#slideshow_header_wrapper ol.flex-control-nav li a.flex-active {
            background-color: #ffffff;
            border: 3px solid #444444; }
    div#main_wrapper div#slideshow_header_wrapper ul.flex-direction-nav {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      position: absolute;
      top: 213px;
      transition: top 1s;
      -webkit-transition: top 1s;
      /* Safari */
      left: 0px;
      width: 100%;
      text-align: center;
      height: 0px; }
      div#main_wrapper div#slideshow_header_wrapper ul.flex-direction-nav li {
        display: inline-block;
        list-style-position: outside;
        list-style-type: none;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        position: absolute; }
        div#main_wrapper div#slideshow_header_wrapper ul.flex-direction-nav li:first-child {
          top: 0px;
          left: 0px; }
          div#main_wrapper div#slideshow_header_wrapper ul.flex-direction-nav li:first-child a {
            border-radius: 0px 8px 8px 0px;
			-webkit-border-radius: 0px 8px 8px 0px; -moz-border-radius: 0px 8px 8px 0px; 
            background-image: url(slide_ar.png); }
        div#main_wrapper div#slideshow_header_wrapper ul.flex-direction-nav li:last-child {
          top: 0px;
          right: 0px; }
          div#main_wrapper div#slideshow_header_wrapper ul.flex-direction-nav li:last-child a {
            border-radius: 8px 0px 0px 8px; -webkit-border-radius: 8px 0px 0px 8px; -moz-border-radius: 8px 0px 0px 8px;            border-radius: 8px 0px 0px 8px; -webkit-border-radius: 8px 0px 0px 8px; -moz-border-radius: 8px 0px 0px 8px;
            background-image: url(slide_as.png); }
			
			
          a.flex-next {
            border-radius: 8px 0px 0px 8px; -webkit-border-radius: 8px 0px 0px 8px; -moz-border-radius: 8px 0px 0px 8px;
            background-image: url(slide_as.png); 
			}
			
			
			
        div#main_wrapper div#slideshow_header_wrapper ul.flex-direction-nav li a {
          display: block;
          background-color: rgba(0, 0, 0, 0.6);
          background-position: center center;
          background-repeat: no-repeat;
          color: #FFF;
          text-decoration: none;
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
          width: 87px;
          height: 66px;
          transition: width 1s, height 1s;
          -webkit-transition: width 1s, height 1s;
          /* Safari */
          line-height: 18px;
          text-indent: -9999px; }
          div#main_wrapper div#slideshow_header_wrapper ul.flex-direction-nav li a:hover {
            background-color: #067ABC; }
    div#main_wrapper div#slideshow_header_wrapper ul.slides {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px; }
	  .flex-viewport ul.slides li { float: left; overflow: hidden; max-height: 673px;  } 
	  
	  .home div#main_wrapper div#page_content_wrapper {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 2;
}
      div#main_wrapper div#slideshow_header_wrapper ul.slides li {
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        height: 673px; }
        div#main_wrapper div#slideshow_header_wrapper ul.slides li div.background_image {
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
          position: absolute;
          z-index: 45;
          top: 0px;
          left: 0px;
          text-align: center;
          width: 100%;
          height: 673px;
          background-position: center top;
          background-repeat: no-repeat;
		  background-size: cover;
		   }
          div#main_wrapper div#slideshow_header_wrapper ul.slides li div.background_image img {
            width: auto;
            height: auto; }
        div#main_wrapper div#slideshow_header_wrapper ul.slides li div.slideshow_content_wrapper {
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
          z-index: 46;
          top: 0px;
          left: 0px;
          width: 100%;
          position: relative; }
          div#main_wrapper div#slideshow_header_wrapper ul.slides li div.slideshow_content_wrapper div.slideshow_content {
            margin: 88px 0px 0px 0px;
            padding: 0px 0px 0px 17px;
            border-left: 2px solid white; }
            div#main_wrapper div#slideshow_header_wrapper ul.slides li div.slideshow_content_wrapper div.slideshow_content span.slideshow_headline {
              display: inline-block;
              margin: -10px 0px 10px 0px;
              padding: 0px 0px 0px 0px;
              color: #FFF;
              font-size: 60px;
              line-height: 67px;
              text-transform: uppercase;
              font-weight: 600; }
            div#main_wrapper div#slideshow_header_wrapper ul.slides li div.slideshow_content_wrapper div.slideshow_content span.slideshow_subtitle {
              display: inline-block;
              margin: 0px 0px 20px 0px;
              padding: 0px 0px 0px 0px;
              color: #FFF;
              font-size: 32px;
              line-height: 32px;
              text-transform: uppercase;
              font-weight: 400; }
            div#main_wrapper div#slideshow_header_wrapper ul.slides li div.slideshow_content_wrapper div.slideshow_content span.slideshow_link {
              display: inline-block;
              margin: 5px 0px 0px 0px;
              padding: 0px 0px 0px 0px; }
              div#main_wrapper div#slideshow_header_wrapper ul.slides li div.slideshow_content_wrapper div.slideshow_content span.slideshow_link a {
                display: block;
                margin: 0px 0px 0px 0px;
                padding: 5px 10px 5px 10px;
                background-color: #336fb5;
                color: #FFF;
                text-decoration: none;
                border-radius: 3px;
				-webkit-border-radius: 3px; -moz-border-radius: 3px;
                font-size: 15px;
                line-height: 21px;
                font-weight: 300; }
                div#main_wrapper div#slideshow_header_wrapper ul.slides li div.slideshow_content_wrapper div.slideshow_content span.slideshow_link a:hover {
                  color: #336fb5;
                  background-color: #FFF; }
  div#main_wrapper div#page_content_wrapper {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; }
    div#main_wrapper div#page_content_wrapper div#page_content {
      background-color: #FFFFFF;
      margin: 0px 0px 0px 0px;
      padding: 40px 20px 20px 20px; }
      div#main_wrapper div#page_content_wrapper div#page_content div#title {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px; }
div#main_wrapper div#page_content_wrapper div#page_content div#title h1 {
    border-bottom: 1px solid #E9E9E9;
    color: #336FB5;
    font-size: 32px;
    font-weight: 600;
    line-height: 33px;
    margin: -5px 0 10px;
    padding: 0 0 10px;
    text-transform: uppercase;
}


.page-contact-us #footer_map_wrapper,
.page-product-enquiry #footer_map_wrapper,
.page-course-enquiry #footer_map_wrapper,
.page-hire-enquiry #footer_map_wrapper



 { display: none; } 
.address-block div.ginput_container span label { text-transform: inherit; color: #666; font-size: 16px; }
      div#main_wrapper div#page_content_wrapper div#page_content div#breadcrumbs {
        margin: 0px 0px 1em 0px;
        padding: 0px 0px 0px 0px; }
        div#main_wrapper div#page_content_wrapper div#page_content div#breadcrumbs p.breadcrumbs {
          margin: 0px 0px 0px 0px;
          padding: 7px 0px 1px 0px;
          color: #231f20;
          font-size: 12px;
          font-weight: 300;
          line-height: 17px; }
          div#main_wrapper div#page_content_wrapper div#page_content div#breadcrumbs p.breadcrumbs a {
            color: #336fb5;
            text-decoration: none; }
            div#main_wrapper div#page_content_wrapper div#page_content div#breadcrumbs p.breadcrumbs a:hover {
              color: #336fb5;
              text-decoration: underline; }
      div#main_wrapper div#page_content_wrapper div#page_content div#sidebar {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 30px 0px; }
        div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar {
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px; }
          div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px; }
            div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li {
              display: none; }
              div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-item.has_submenu, div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-ancestor.has_submenu, div.has_submenu {
                margin: 0px 0px 0px 0px;
                padding: 13px 0px 0px 0px;
                border-top: 10px solid #e9e9e9;
                background-image: url(http://byworth.co.uk/wp-content/themes/byworth_2013/images/menu_pointer_02.png);
                background-position: center top;
                background-repeat: no-repeat;
                display: block; }
                div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-item.has_submenu > a, div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-ancestor.has_submenu > a {
                  display: none; }
                div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-item.has_submenu ul.sub-menu, div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-ancestor.has_submenu ul.sub-menu {
                  margin: 0px 0px 0px 0px;
                  padding: 0px 0px 0px 0px; }
                  div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-item.has_submenu ul.sub-menu > li, div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-ancestor.has_submenu ul.sub-menu > li {
                    list-style-position: outside;
                    list-style-type: none;
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 0px; }
                    div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-item.has_submenu ul.sub-menu > li a, div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-ancestor.has_submenu ul.sub-menu > li a {
                      margin: 0px 0px 0px 0px;
                      padding: 9px 0px 9px 0px;
                      display: block;
                      text-decoration: none;
                      border-bottom: 1px solid #E9E9E9;
                      color: #231f20;
                      font-size: 14px;
                      line-height: 21px; }
                      div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-item.has_submenu ul.sub-menu > li a:hover, div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-ancestor.has_submenu ul.sub-menu > li a:hover {
                        color: #077ABD; }
                    div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-item.has_submenu ul.sub-menu > li ul.sub-menu, div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-ancestor.has_submenu ul.sub-menu > li ul.sub-menu {
                      margin: 0px 0px 0px 0px;
                      padding: 0px 0px 0px 0px; }
                      div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-item.has_submenu ul.sub-menu > li ul.sub-menu li, div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-ancestor.has_submenu ul.sub-menu > li ul.sub-menu li {
                        margin: 0px 0px 0px 0px;
                        padding: 0px 0px 0px 0px; }
                        div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-item.has_submenu ul.sub-menu > li ul.sub-menu li a, div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-ancestor.has_submenu ul.sub-menu > li ul.sub-menu li a {
                          margin: 0px 0px 0px 0px;
                          padding: 9px 0px 9px 10px;
                          color: #8c8c8c; }
                          div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-item.has_submenu ul.sub-menu > li ul.sub-menu li a:hover, div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-ancestor.has_submenu ul.sub-menu > li ul.sub-menu li a:hover {
                            color: #077ABD; }
                        div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-item.has_submenu ul.sub-menu > li ul.sub-menu li ul.sub-menu, div#main_wrapper div#page_content_wrapper div#page_content div#sidebar div#default_sidebar ul#sidebar > li.current-menu-ancestor.has_submenu ul.sub-menu > li ul.sub-menu li ul.sub-menu {
                          display: none; }
      div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px; }
        div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.intro_text {
          padding: 6px 0px 8px 0px;
          margin: 0px 0px 0px 0px;
          color: #8c8c8c;
          font-size: 16px;
          line-height: 30px;
          font-weight: 400; }
        div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.video_embed_code {
          margin: 8px 0px 10px 0px;
          position: relative;
          padding-bottom: 56.25%;
          padding-top: 30px;
          height: 0;
          overflow: hidden; }
          div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.video_embed_code iframe,
          div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.video_embed_code object,
          div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.video_embed_code embed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
        div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_leadins, div.flexible_content_wrapper_leadins {
          padding-left: 10px;
          padding-right: 10px; }
          div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_leadins div.leadin, div.flexible_content_wrapper_leadins div.leadin {
            margin-left: -10px;
            margin-right: -10px;
            position: relative; }
            div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_leadins div.leadin img.leadin_image {
              position: relative; }
			div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_leadins div.leadin div.leadin_title a, div.leadin div.leadin_title a { text-decoration: none; color: #FFF; }
            div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_leadins div.leadin div.leadin_title, div.leadin div.leadin_title  {
              position: absolute;
              display: block;
              width: 100%;
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 14px 0px;
              top: 0px;
              left: 0px;
              background-image: url(leadin_t.png);
              background-repeat: repeat-x;
              background-position: center bottom;
			  z-index: 10; }
              div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_leadins div.leadin div.leadin_title h2, div.leadin div.leadin_title h2 {
                color: #FFF;
                margin: 0px 0px 0px 0px;
                padding: 12px 10px 12px 10px;
                font-size: 15px;
                line-height: 22px;
                font-weight: 400;
                text-transform: uppercase;
                text-align: center;
                transition: padding 0.4s, font-size 0.4s;
                -webkit-transition: padding 0.4s, font-size 0.4s; }
            div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_leadins div.leadin div.leadin_content_wrapper, div.leadin div.leadin_content_wrapper {
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;
              position: absolute;
              width: 100%;
              height: 100%;
              top: 0px;
              left: 0px;
			  z-index: 100; }
              div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_leadins div.leadin div.leadin_content_wrapper div.leadin_content, div.leadin_content_wrapper div.leadin_content {
                background-color: rgba(22, 13, 16, 0.71);
                margin: 0px 0px 0px 0px;
                padding: 0px 10px 13px 10px;
                position: absolute;
                width: 100%;
                bottom: 0px;
                left: 0px;
                display: none;
                text-align: center;
				z-index:98; }
                div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_leadins div.leadin div.leadin_content_wrapper div.leadin_content p, div.leadin_content_wrapper div.leadin_content p {
                  color: #FFFFFF;
                  margin: 0px 0px 0px 0px;
                  padding: 10px 0px 10px 0px;
                  font-size: 14px;
                  line-height: 22px; }
                div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_leadins div.leadin div.leadin_content_wrapper div.leadin_content span.leadin_link,
				.flexible_content_wrapper_leadins.double_row .orange-btn, div.leadin_content span.leadin_link   {
                  display: inline-block;
                  margin: 11px 0px 0px 0px;
                  padding: 0px 0px 0px 0px; }
                  div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_leadins div.leadin div.leadin_content_wrapper div.leadin_content span.leadin_link a, div.leadin_content span.leadin_link a {
                    display: block;
                    margin: 0px 0px 0px 0px;
                    padding: 5px 17px 5px 17px;
                    background-color: #336fb5;
                    color: #FFF;
                    text-decoration: none;
                    border-radius: 3px;
					-webkit-border-radius: 3px; -moz-border-radius: 3px;
                    font-size: 14px;
                    line-height: 21px;
                    font-weight: 200; }
					

					
                    div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_leadins div.leadin div.leadin_content_wrapper div.leadin_content span.leadin_link a:hover, div.leadin_content span.leadin_link a:hover {
                      color: #336fb5;
                      background-color: #FFF; }
        div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_wysiwyg {
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px; }
          div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_wysiwyg div.wysiwyg {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px; }
            div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_wysiwyg div.wysiwyg h2, h2 {
              margin: 0px 0px 0px 0px;
              padding: 25px 0px 0px 0px;
              color: #336fb5;
              font-size: 20px;
              font-weight: 600;
              line-height: 25px; }
            div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_wysiwyg div.wysiwyg h3, h3 {
              margin: 0px 0px 0px 0px;
              padding: 25px 0px 0px 0px;
              color: #336fb5;
              font-size: 21px;
              font-weight: 400;
              line-height: 27px; }
            div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_wysiwyg div.wysiwyg h4, h4 {
              margin: 0px 0px 0px 0px;
              padding: 22px 0px 0px 0px;
              color: #336fb5;
              font-size: 19px;
              font-weight: 400;
              line-height: 24px; }
            div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_wysiwyg div.wysiwyg h5, h5 {
              margin: 0px 0px -3px 0px;
              padding: 20px 0px 5px 0px;
              color: #336fb5;
              font-size: 17px;
              font-weight: 400;
              line-height: 23px;
              border-bottom: 1px solid #E9E9E9; }
            div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_wysiwyg div.wysiwyg h6 {
              margin: 0px 0px -3px 0px;
              padding: 18px 0px 5px 0px;
              color: #336fb5;
              font-size: 16px;
              font-weight: 400;
              line-height: 22px;
              border-bottom: 1px solid #E9E9E9; }
            div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_wysiwyg div.wysiwyg p, p {
              padding: 12px 0px 12px 0px;
              margin: 0px 0px 0px 0px;
              color: #8c8c8c;
              font-size: 16px;
              line-height: 24px;
              font-weight: 300; }
            div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_wysiwyg div.wysiwyg ol {
              margin: 0px 0px 0px 0px;
              padding: 12px 0px 12px 50px; }
              div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_wysiwyg div.wysiwyg ol li {
                padding: 6px 0px 6px 0px;
                margin: 0px 0px 0px 0px;
                color: #8c8c8c;
                font-size: 15px;
                line-height: 24px;
                font-weight: 400;
                list-style-position: outside;
                list-style-type: decimal; }
            div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_wysiwyg div.wysiwyg ul {
              margin: 0px 0px 0px 0px;
              padding: 12px 0px 12px 50px; }
              div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_wysiwyg div.wysiwyg ul li {
                padding: 6px 0px 6px 0px;
                margin: 0px 0px 0px 0px;
                color: #8c8c8c;
                font-size: 16px;
                line-height: 24px;
                font-weight: 300;
                list-style-position: outside;
                list-style-type: disc; }
          div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_wysiwyg div.wysiwyg_imagecol {
            margin: 4em 0px 0px 0px;
            padding: 0px 0px 0px 0px; }
            div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_wysiwyg div.wysiwyg_imagecol ul {
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px; }
              div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_wysiwyg div.wysiwyg_imagecol ul li {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
                list-style-position: outside;
                list-style-type: none;
                text-align: right; }
        div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_latest_news, div#flexi_content div.flexible_content_wrapper_latest_news {
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px; }
          div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_latest_news div.news_header, div.flexible_content_wrapper_latest_news div.news_header {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px; }
            div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_latest_news div.news_header h3, div.flexible_content_wrapper_latest_news div.news_header h3 {
              margin: 0px 0px 15px 0px;
              padding: 20px 0px;
              color: #336fb5;
              font-size: 25px;
              font-weight: 600;
              line-height: 33px;
              text-transform: uppercase;
			  border-bottom: 1px solid #E9E9E9;
			   }
          div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_latest_news div.latest_news, div.flexible_content_wrapper_latest_news div.latest_news {
            overflow: hidden;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 4px 0px; }
            div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_latest_news div.latest_news div.latest_news_date, div.flexible_content_wrapper_latest_news div.latest_news_date {
              margin: 0px 0px 0px 0px;
              padding: 8px 0px 0px 0px;
              width: 16.666666667%;
              float: left;
              border-top: 5px solid #077abb; }
              div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_latest_news div.latest_news div.latest_news_date div.news_date_block , div.flexible_content_wrapper_latest_news div.news_date_block {
                margin: 0px -10px 0px 0px;
                padding: 10px 20px 7px 10px;
                background-image: url(news_dat.png);
                background-position: right center;
                background-repeat: no-repeat;
                text-align: center;
                color: #FFFFFF;
                font-size: 18px;
                line-height: 32px; }
                div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_latest_news div.latest_news div.latest_news_date div.news_date_block span, div.flexible_content_wrapper_latest_news div.latest_news div.latest_news_date div.news_date_block span {
                  font-size: 20px; font-weight: bold; }
            div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_latest_news div.latest_news div.latest_news_content, div.flexible_content_wrapper_latest_news div.latest_news div.latest_news_content {
              width: 83.333333333%;
              float: left;
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 20px; }
              div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_latest_news div.latest_news div.latest_news_content h4, div.flexible_content_wrapper_latest_news div.latest_news div.latest_news_content h4  {
                padding: -4px 0px 0px 0px;
                margin: 0px 0px 0px 0px;
				padding: 0px;
                color: #160d10;
                font-size: 15px;
                line-height: 21px;
                font-weight: 400; }
                div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_latest_news div.latest_news div.latest_news_content h4 a, .flexible_content_wrapper_sidebar_latest_news h4 a,  div.flexible_content_wrapper_latest_news div.latest_news div.latest_news_content h4 a, .flexible_content_wrapper_sidebar_latest_news h4 a {
                  color: #160d10;
                  text-decoration: none; line-height: 1.5; text-transform: uppercase; }
                  div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_latest_news div.latest_news div.latest_news_content h4 a:hover, div.flexible_content_wrapper_latest_news div.latest_news div.latest_news_content h4 a:hover {
                    text-decoration: underline; }
              div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_latest_news div.latest_news div.latest_news_content p {
                padding: 6px 0px 6px 0px;
                margin: 0px 0px 0px 0px;
                color: #8c8c8c;
                font-size: 16px;
                line-height: 24px;
                font-weight: 200; }

		
        div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_welcome_panel {
          margin: 25px 0px 0px 0px;
          padding: 25px 0px 25px 0px;
          border-top: 15px solid #160d10;
          border-bottom: 15px solid #d0d0d0; }
          div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_welcome_panel div.welcome_panel_content {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px; }
            div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_welcome_panel div.welcome_panel_content h2 {
              margin: 0px 0px 0px 0px;
              padding: 0px;
              color: #336fb5;
              font-size: 25px;
              font-weight: 600;
              line-height: 33px;
              text-transform: uppercase; }
            div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_welcome_panel div.welcome_panel_content div.welcome_panel_content_content {
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 6px 0px; }
              div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_welcome_panel div.welcome_panel_content div.welcome_panel_content_content p {
                padding: 9px 0px 15px 0px;
                margin: 0px 0px 0px 0px;
                color: #8c8c8c;
                font-size: 16px;
                line-height: 24px;
				font-weight: 100; 
                }
          div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_welcome_panel div.welcome_panel_side_image {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px; }
            div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_welcome_panel div.welcome_panel_side_image div.image {
              margin: 27px 0px 27px 0px;
              padding: 0px 0px 0px 20px;
              border-left: 2px solid #aeaeae; }
              div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_welcome_panel div.welcome_panel_side_image div.image img {
                width: 100%;
                height: auto; }


.tabs_box_navigation_selected { color: #FFFFFF!important; } 
.tabs_box_navigation_selected:hover { color: #666666!important; } 

@media all and (max-width: 1000px) and (min-width: 768px) {
  div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_leadins div.leadin div.leadin_title h2 {
    padding: 8px 10px 8px 10px;
    font-size: 15px; }
  div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_leadins div.leadin div.leadin_content_wrapper div.leadin_content {
    padding: 4px 10px 13px 10px; }
    div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_leadins div.leadin div.leadin_content_wrapper div.leadin_content p {
      padding: 9px 0px 3px 0px;
      font-size: 11px;
      line-height: 16px; }
    div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_leadins div.leadin div.leadin_content_wrapper div.leadin_content span.leadin_link a {
      padding: 2px 14px 2px 14px;
      font-size: 14px; } }
@media all and (max-width: 1274px) and (min-width: 768px) {
  div#main_wrapper div#slideshow_header_wrapper ul.flex-direction-nav {
    top: 10px;
    /* */ }
    div#main_wrapper div#slideshow_header_wrapper ul.flex-direction-nav li a {
      width: 62px;
      /* */
      height: 47px;
      /* */ } }
body.blog div#main_wrapper div#page_content_wrapper div#page_content div#news_header,
body.archive div#main_wrapper div#page_content_wrapper div#page_content div#news_header,
body.single-post div#main_wrapper div#page_content_wrapper div#page_content div#news_header, div#page_content div#news_header {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 20px 0px; }
  body.blog div#main_wrapper div#page_content_wrapper div#page_content div#news_header h2,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div#news_header h2,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div#news_header h2, #news_header h2 {
    color: #067ABC;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 34px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: 400; }
    body.blog div#main_wrapper div#page_content_wrapper div#page_content div#news_header h2 span,
    body.archive div#main_wrapper div#page_content_wrapper div#page_content div#news_header h2 span,
    body.single-post div#main_wrapper div#page_content_wrapper div#page_content div#news_header h2 span {
      color: #8C8C8C; }
body.blog div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_image,
body.archive div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_image,
body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_image {
  margin: 0px 0px 0px 0px;
  padding: 0px; }
  body.blog div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_image p,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_image p,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_image p {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    color: #8C8C8C;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400; }
    body.blog div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_image p a,
    body.archive div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_image p a,
    body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_image p a {
      color: #160D10;
      text-decoration: none; }
      body.blog div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_image p a:hover,
      body.archive div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_image p a:hover,
      body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_image p a:hover {
        text-decoration: underline; }
body.blog div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content,
body.blog div#main_wrapper div#page_content_wrapper div#page_content div.content,
body.archive div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content,
body.archive div#main_wrapper div#page_content_wrapper div#page_content div.content,
body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content,
body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.content {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 50px 0px; }
  body.blog div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content h2,
  body.blog div#main_wrapper div#page_content_wrapper div#page_content div.content h2,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content h2,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div.content h2,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content h2,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.content h2 {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    color: #8C8C8C;
    font-size: 23px;
    line-height: 27px;
    font-weight: 400; }
    body.blog div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content h2 a,
    body.blog div#main_wrapper div#page_content_wrapper div#page_content div.content h2 a,
    body.archive div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content h2 a,
    body.archive div#main_wrapper div#page_content_wrapper div#page_content div.content h2 a,
    body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content h2 a,
    body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.content h2 a, div.content h2 a, div.excerpt_content h2 a, h2 a {
      color: #067ABC;
      text-decoration: none; }
      body.blog div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content h2 a:hover,
      body.blog div#main_wrapper div#page_content_wrapper div#page_content div.content h2 a:hover,
      body.archive div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content h2 a:hover,
      body.archive div#main_wrapper div#page_content_wrapper div#page_content div.content h2 a:hover,
      body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content h2 a:hover,
      body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.content h2 a:hover {
        text-decoration: underline; }
  body.blog div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content p,
  body.blog div#main_wrapper div#page_content_wrapper div#page_content div.content p,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content p,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div.content p,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content p,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.content p {
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 12px 0px;
    color: #8C8C8C;
    font-size: 17px;
    line-height: 24px;
    font-weight: 300; }
    body.blog div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content p a,
    body.blog div#main_wrapper div#page_content_wrapper div#page_content div.content p a,
    body.archive div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content p a,
    body.archive div#main_wrapper div#page_content_wrapper div#page_content div.content p a,
    body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content p a,
    body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.content p a {
      color: #067ABC;
      text-decoration: none; }
      body.blog div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content p a:hover,
      body.blog div#main_wrapper div#page_content_wrapper div#page_content div.content p a:hover,
      body.archive div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content p a:hover,
      body.archive div#main_wrapper div#page_content_wrapper div#page_content div.content p a:hover,
      body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content p a:hover,
      body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.content p a:hover {
        text-decoration: underline; }
    body.blog div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content p.read_more a,
    body.blog div#main_wrapper div#page_content_wrapper div#page_content div.content p.read_more a,
    body.archive div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content p.read_more a,
    body.archive div#main_wrapper div#page_content_wrapper div#page_content div.content p.read_more a,
    body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content p.read_more a,
    body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.content p.read_more a, 
	#next_story a, #sidebar_search_panel #searchform input#searchsubmit, button.button,
	.product-specification-block .button, p.read_more a, a.button {
      display: inline-block;
      margin: 0px 0px 0px 0px;
      padding: 5px 10px 5px 10px;
      background-color: #336fb5;
      color: #FFF;
      text-decoration: none;
      border-radius: 3px;
	  -webkit-border-radius: 3px; -moz-border-radius: 3px;
      font-size: 14px;
      line-height: 21px;
      font-weight: 100;
	  border: none; 
	  cursor: pointer; 
	  text-align: center;
	  min-width: 8em; 
	   }
	  p.read_more a.button { width: 100%; }  
      body.blog div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content p.read_more a:hover,
      body.blog div#main_wrapper div#page_content_wrapper div#page_content div.content p.read_more a:hover,
      body.archive div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content p.read_more a:hover,
      body.archive div#main_wrapper div#page_content_wrapper div#page_content div.content p.read_more a:hover,
      body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.excerpt_content p.read_more a:hover,
      body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.content p.read_more a:hover, p.read_more a:hover,
	  #next_story a:hover, .product-specification-block .button:hover, .contact-form .gform_button:hover, button.button:hover  {
      color: #ffffff;
      background-color: #716569;
 	  cursor: pointer;
	   }
body.blog div#main_wrapper div#page_content_wrapper div#page_content div.content,
body.archive div#main_wrapper div#page_content_wrapper div#page_content div.content,
body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.content {
  padding-right: 40px; }
body.blog div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi,
body.archive div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi,
body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi, div#page_content_wrapper div#page_content div.wp-pagenavi {
  margin: 0px auto;
  padding: 25px 0px 25px 0px;
  text-align: center; }
  body.blog div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi span.pages,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi span.pages,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi span.pages, div.wp-pagenavi span.pages {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
    font-size: 14px;
    line-height: 28px;
    color: #999999;
    border: none; }
  body.blog div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi span.current,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi span.current,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi span.current, div.wp-pagenavi span.current {
    display: inline-block;
    margin: 0px 5px 5px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #067ABC;
    border: 1px solid #336fb5;
    width: 26px;
    height: 26px;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: normal; }
  body.blog div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi span.extend,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi span.extend,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi span.extend {
    display: inline-block;
    margin: 0px 5px 5px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #eeeeee;
    width: 26px;
    height: 26px;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #eeeeee;
    color: #aaa;
    font-weight: normal; }
  body.blog div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.page,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.page,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.page, div#page_content div.wp-pagenavi a.page  {
    display: inline-block;
    margin: 0px 5px 5px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #eee;
    border: 1px solid #eeeeee;
    width: 26px;
    height: 26px;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    color: #666;
    font-weight: normal; }
  body.blog div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.first, body.blog div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.last,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.first,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.last,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.first,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.last {
    display: inline-block;
    margin: 0px 5px 5px 0px;
    padding: 0px 10px 0px 10px;
    background-color: #eee;
    border: 1px solid #eeeeee;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    color: #666;
    width: auto; }
  body.blog div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.previouspostslink, body.blog div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.nextpostslink,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.previouspostslink,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.nextpostslink,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.previouspostslink,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.nextpostslink, div.wp-pagenavi a.nextpostslink, div.wp-pagenavi a.previouspostslink {
    display: inline-block;
    margin: 0px 5px 5px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #eee;
    border: 1px solid #eeeeee;
    width: 26px;
    height: 26px;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    color: #666; }
  body.blog div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.page:hover, body.blog div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.first:hover, body.blog div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.last:hover, body.blog div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.previouspostslink:hover, body.blog div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.nextpostslink:hover,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.page:hover,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.first:hover,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.last:hover,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.previouspostslink:hover,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.nextpostslink:hover,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.page:hover,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.first:hover,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.last:hover,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.previouspostslink:hover,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.wp-pagenavi a.nextpostslink:hover {
    background-color: #067ABC;
    border: 1px solid #336fb5;
    color: #FFFFFF; }
body.blog div#main_wrapper div#page_content_wrapper div#page_content div.blog_sidebar_item h3.title,
body.archive div#main_wrapper div#page_content_wrapper div#page_content div.blog_sidebar_item h3.title,
body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.blog_sidebar_item h3.title, div.blog_sidebar_item h3.title  {
    color: #067ABC;
    font-size: 25px;
    font-weight: 400;
    line-height: 33px;
    margin: 0;
    padding: 20px 0 3px;
    text-transform: uppercase;
}
body.blog div#main_wrapper div#page_content_wrapper div#page_content div.blog_sidebar_item ul,
body.archive div#main_wrapper div#page_content_wrapper div#page_content div.blog_sidebar_item ul,
body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.blog_sidebar_item ul, div.blog_sidebar_item ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; }
  body.blog div#main_wrapper div#page_content_wrapper div#page_content div.blog_sidebar_item ul li,
  body.archive div#main_wrapper div#page_content_wrapper div#page_content div.blog_sidebar_item ul li,
  body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.blog_sidebar_item ul li, div.blog_sidebar_item ul li {
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 2px 0px;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    list-style-position: outside;
    list-style-type: none; }
    body.blog div#main_wrapper div#page_content_wrapper div#page_content div.blog_sidebar_item ul li a,
    body.archive div#main_wrapper div#page_content_wrapper div#page_content div.blog_sidebar_item ul li a,
    body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.blog_sidebar_item ul li a, div.blog_sidebar_item ul li a  {
    border-bottom: 1px solid #E9E9E9;
    color: #231F20;
    display: block;
    font-size: 16px;
    line-height: 21px;
    margin: 0;
    padding: 9px 0;
    text-decoration: none;
	font-weight: 100; 
	
	}
      body.blog div#main_wrapper div#page_content_wrapper div#page_content div.blog_sidebar_item ul li a:hover,
      body.archive div#main_wrapper div#page_content_wrapper div#page_content div.blog_sidebar_item ul li a:hover,
      body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.blog_sidebar_item ul li a:hover {
        text-decoration: underline; }
body.blog div#main_wrapper div#page_content_wrapper div#page_content div.blog_sidebar_item.tags,
body.archive div#main_wrapper div#page_content_wrapper div#page_content div.blog_sidebar_item.tags,
body.single-post div#main_wrapper div#page_content_wrapper div#page_content div.blog_sidebar_item.tags {
  padding-bottom: 0px; }


.welcome_panel_side_statistic ul { margin: 0; padding: 0;  }
.welcome_panel_side_statistic li { list-style: none; } 
.welcome_panel_side_statistic .left {  min-height: 4em; } 
.welcome_panel_side_statistic .right { padding: 0; } 
.welcome_panel_side_statistic { border-left: 2px solid #D0D0D0; padding: 20px 0 20px 20px;  } 
.welcome_panel_side_statistic .right span {
    background: none repeat scroll 0 0 #8C8C8C;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    height: 3em;
    margin: 0 0 0 5px;
    padding: 10px 0;
    text-align: center;
    width: 1.8em;
	float: right; 
	clear: none;
}

.welcome_panel_side_statistic h4 {
    font-weight: 100;
    line-height: 1.5;
    padding: 0;
    text-transform: uppercase;
}
.radius { -webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius: 5px;   }

.flexible_content_wrapper_testimonial_block h2 {
	color: #067ABC;
    font-size: 25px;
    font-weight: 400;
    line-height: 33px;
    margin: 0;
    padding: 21px 0 0;
    text-transform: uppercase;
}

.testimonial_text p.author { color: #067ABC!important; font-size: 12px; text-decoration: uppercase!important;  }
.quotation-block-right {
    background: url("http://byworth.co.uk/wp-content/themes/byworth_2013/images/quotation-right.jpg") no-repeat scroll left bottom / contain transparent;
    height: 7em;
    padding: 0;
    text-align: center;
    width: 7em;
	display: inline-block;
}

.quotation-block-left{
    background: url("http://byworth.co.uk/wp-content/themes/byworth_2013/images/quotation-left.jpg") no-repeat scroll right bottom / contain transparent;
    height: 7em;
    padding: 0;
    text-align: center;
    width: 7em;
	display: inline-block;
}



div#main_wrapper div#page_content_wrapper .flexible_content_wrapper_testimonial_block.flexible_content_wrapper p { padding: 6px 0px 6px 0px; margin: 20px 0px; color: #8c8c8c; font-size: 19px; line-height: 24px; font-weight: 400; }
div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_testimonial_block { border-bottom: 15px solid #D0D0D0; margin: 25px 0 0; padding: 0 0 25px; text-align: center; }
.flexible_content_wrapper_2_columns, .flexible_content_wrapper_3_columns, .flexible_content_wrapper_4_columns {	border-bottom: 15px solid #D0D0D0; margin: 25px 0 0; padding: 0 0 25px; }
.flexible_content_wrapper_sidebar_latest_news .news_date_block { background-image: url("news_dat.png"); background-position: right center; background-repeat: no-repeat; color: #FFFFFF; float: left; font-size: 20px; line-height: 25px; margin: 0 10px 0 0; padding: 10px 20px 7px 10px; text-align: center; }
.flexible_content_wrapper_sidebar_latest_news h3 {  margin: 0px 0px 0px 0px; padding: 15px 0px; color: #336fb5; font-size: 25px; font-weight: 400; line-height: 33px; text-transform: uppercase; }
#sidebar_search_panel #searchform input#s { background: none repeat scroll 0 0 #E9E9E8; border: medium none; border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin: 0 10px 0 0; padding: 0.6em 0.5em;  }
#sidebar_search_panel { margin: 1em 0; } 
#sidebar_search_panel #searchform input#searchsubmit { font-family: "tk-proxima-nova",Arial,Helvetica,sans-serif; } 
ul.sub-menu .current-menu-item a { color: #067ABC!important; }
ul.sub-menu .current-menu-item ul li a { color: #8C8C8C; } 
p, ul li  { font-size: 17px; line-height: 24px; color: #8C8C8C; font-weight: 300; margin-top: 0px;   }
p.intro-text { color: #8C8C8C; font-size: 19px; font-weight: 400; line-height: 24px; margin: 0; padding: 9px 0 15px; }
.published-by { font-weight: 100!important; color: #8C8C8C; font-size: 14px!important; font-weight: 400;  line-height: 24px; padding: 0!important;  } 
.published-by a { color: #160D10; text-decoration: none;  } 
div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_latest_news div.latest_news div.latest_news_content h4 a:hover, .flexible_content_wrapper_sidebar_latest_news h4 a:hover { color: #336FB5; }

#footer_newsletter_wrapper p { padding: 0 0 12px; font-size: 16px;  } 
#footer_newsletter_wrapper label { margin-right: 1em; width: 20%; }
#footer_newsletter_wrapper input { width: 80%; height: 2.5em; } 
#footer_newsletter_wrapper { background-color: #f0ede5; padding: 1em 0; }  
.news .excerpt_content { padding: 0 0 15px!important; }
.contact-form li { list-style: none; margin: 1em 0; }
.contact-form li input { background: none repeat scroll 0 0 #E9E9E9; border: medium none; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin: 1em 0 0; padding: 10px; width: 50%; }
.contact-form li textarea { background: none repeat scroll 0 0 #E9E9E9; border: medium none; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin: 1em 0 0; padding: 10px; width: 100%; }
.contact-form ul { margin: 0; padding: 0;   }
.contact-form li label { display: block!important; } 
.contact-form .validation_message, .contact-form .validation_error { color: #FF0000; font-size: 14px; font-weight: 300; margin: 1em 0 0 0; } 
.contact-form .gfield_select { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 10px; margin: 1em 0 0 0; border: none; background: #E9E9E9; width: 50%; }

.product-specification-block {  background: #E9E9E8; } 
.product-specification-block ul { padding-left: 0em; margin-bottom: 0;  }
.product-specification-block.shadow-inner-right li  { font-size: 14px; list-style: square; color: #231F20; margin-left: 15px;  }
.product-specification-block.shadow-inner-right p  { font-size: 14px; list-style: square; color: #231F20; }
.product-specification-block.shadow-inner-right li .read_more { margin-left: 0px; } 

.push { margin-top: 1em; }
.pull { margin-bottom: 1em; } 

/*
.flexible_content_wrapper_product_panel .shadow-left { padding-left: 0.5em; } 
*/
.product-specification-block button { float: right; } 
.product-tabs ul li { list-style: none; }
.product-tabs ul { padding: 0; margin: 0; } 
.product-specification-block.shadow-inner-right { background: url("http://byworth.co.uk/wp-content/themes/byworth_2013/images/shadow-right.png") no-repeat scroll left center #E9E9E9; height: 100%; padding: 1em 1em 0.5em; color: #231F20; } 
.product-specification-block.shadow-inner-right p.read-more{ padding-bottom: 10px; } 
.product-extra-block.shadow-inner-right { background: url("http://byworth.co.uk/wp-content/themes/byworth_2013/images/shadow-right.png") no-repeat scroll left center #336FB5; height: 100%; padding: 1em; float: left; } 
.product-extra-block .btn { clear: left; float: left; min-width: 10.2em; width: 100%;   } 
product-extra-block .blue-btn { margin-top: 1em; } 
.shadow-inner-right h3 { font-weight: 500; margin: 0;  } 

.flexible_content_wrapper_training_panel .shadow-left { background: url("http://byworth.co.uk/wp-content/themes/byworth_2013/images/shadow-left.png") no-repeat scroll left center / contain transparent; height: auto; padding: 0 0 0 2em; }
.shadow-left { background: url("http://byworth.co.uk/wp-content/themes/byworth_2013/images/shadow-left.png") no-repeat scroll left center transparent; height: auto; padding: 0em 0.5em 2em 2em;}
h4 { font-weight: 400; } 
.shadow-inner-right { background: url("http://byworth.co.uk/wp-content/themes/byworth_2013/images/shadow-right.png") no-repeat scroll left center / contain transparent; height: 100%; padding: 2em; color: #fff;  }
.shadow-outer-right { background: url("http://byworth.co.uk/wp-content/themes/byworth_2013/images/shadow-right.png") no-repeat scroll right center / contain transparent; height: 100%; padding: 0 2em 2em 1em; color: #fff;  }
.flexible_content_wrapper_sidebar_text_block .sidebar-extra h1 { margin-top: -5px;  }
.page-contact-us #default_sidebar { display: none; } 
.push-blocks { margin-bottom: 2em!important; } 
.shd { -webkit-box-shadow:  0px 0px 8px 8px rgba(0, 0, 0, 0.2); box-shadow:  0px 0px 8px 8px rgba(0, 0, 0, 0.2); z-index: 100; position: relative;  }
.right-shd { -webkit-box-shadow:  5px 0px 8px 8px rgba(0, 0, 0, 0.2); box-shadow:  5px 0px 8px 8px rgba(0, 0, 0, 0.2); }
.left-shd { }
.double_row .large-4 { margin-bottom: 1.5em; } 

.product-extra-block .lightgrey-btn { margin-top: 1em; }
.blue-btn { background-color: #336FB5; border: medium none; border-radius: 3px 3px 3px 3px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 16px; font-weight: 100; line-height: 21px; margin: 0; padding: 5px 10px; text-align: center; text-decoration: none; }
.lightgrey-btn { background: #E9E9E8; color: #336FB5;  }
.lightgrey-btn a { color:  #336FB5; text-decoration: none; }
.lightgrey-btn a:hover, .lightgrey-btn:hover a  { color: #fff; }
.flexible_content_wrapper_training_panel .product-extra-block .orange-btn { margin-top: 0em; }  
 
.lightgrey-btn:hover { background: #716569; color: #FFF;  }
.orange-btn, .orange-btn a, div#main_wrapper div#page_content_wrapper div#page_content .double_row .leadin_link.orange-btn a { background-color: #F37811; display: block; margin: 0px 0px 0px 0px;
 padding: 5px 17px 5px 17px; color: #FFF; text-decoration: none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-size: 16px; line-height: 21px; font-weight: 200; }
.orange-btn:hover, .orange-btn a:hover, .blue-btn:hover { background: #716569!important; color: #FFF!important;  } 
.btn { display: inline-block;  margin: 0px 0px 0px 0px;  padding: 5px 10px 5px 10px;  text-decoration: none;  border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;  font-size: 14px;  line-height: 21px;  font-weight: 100; border: none; cursor: pointer; text-align: center; min-width: 9em;  }
.tab-nav h4 { border-width: 1px 1px 0px 1px; border-color: #336FB5; border-style: solid; padding: 1em; float: left; margin: 0; font-weight: 100; } 
.product-tab-content li.tab-content, .product-tabs li.tab-nav, .product-tab-content li { list-style: none; }  
.product-tab-content ul { padding: 0; }

.course-comparison-lead .shadow-inner-right h2 { padding: 0 0 1em;  } 
.flexible_content_wrapper_training_panel .course-spec-block h2 { border-bottom: 1px solid #E9E9E9; padding-bottom: 10px;  } 
.course-comparison-block .orange-btn, .course-comparison-block .btn { min-width: 5em!important; } 
.course-comparison-block h3 { font-weight: 100;  color: #336FB5; display: block; font-size: 12px; line-height: 21px; margin: 0; text-decoration: none; text-align: center; }
.tablepress tbody tr:first-child td { text-align: center; } 
.course-comparison-block .tablepress thead th, .course-comparison-block .tablepress tfoot th { width: auto!important; background-color: transparent!important; border: none!important;  } 
.course-comparison-block .tablepress .column-1 {  border-bottom: 1px solid #E9E9E9; color: #8C8C8C; font-size: 14px; line-height: 18px; font-weight: 100;  padding: 1em 0; width: inherit; text-transform: inherit; }
.course-comparison-block .tablepress .column-3, .course-comparison-block .tablepress .column-5, .course-comparison-block .tablepress .column-7 { background-color: #E9E9E8; text-align: center; }
.course-comparison-block .tablepress .column-2, .course-comparison-block .tablepress .column-4, .course-comparison-block .tablepress .column-6 { background-color: #C5C5C5; text-align: center; }  
.course-comparison-block .tablepress .row-2 .column-1, .course-comparison-block .tablepress .row-2 .column-2, .course-comparison-block .tablepress .row-2 .column-3, .course-comparison-block .tablepress .row-2 .column-4, .course-comparison-block .tablepress .row-2 .column-5, .course-comparison-block .tablepress .row-2 .column-6, .course-comparison-block .tablepress .row-2 .column-7 { background-color: transparent; padding: 1em 0.5em; } 
.course-comparison-block .tablepress :last-child { float: none!Important; text-transform: uppercase;  } 
.course-comparison-block .tablepress .column-1 h2 { margin-top: 0px; padding: 0px;  } 

h1 { border-bottom: 1px solid #E9E9E9;
    color: #336FB5;
    font-size: 25px;
    font-weight: 600;
    line-height: 33px;
    margin: 10px 0;
    padding: 0 0 10px;
    text-transform: capitalize;
}
.flexible_content_wrapper_3_columns_rl h1 { border: none; } 
.flexible_content_wrapper_3_columns_rl a p, .flexible_content_wrapper_3_columns_rl a  { text-decoration: none; } 
.flexible_content_wrapper_3_columns_rl a:hover span.arrow-box p { position: relative; background: #E9E9E8; color: #231F20; } 
.flexible_content_wrapper_3_columns_rl a:hover span.arrow-box p:after  { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.flexible_content_wrapper_3_columns_rl a:hover span.arrow-box p:after  { border-color: rgba(233, 233, 232, 0)); border-bottom-color: #E9E9E8; border-width: 15px; left: 50%; margin-left: -15px; }


.align-center { text-align: center; } 
.product-specification-block.shadow-inner-right h4, .product-specification-block.shadow-inner-right h3, .product-specification-block.shadow-inner-right h2, .product-specification-block.shadow-inner-right h1 { padding-top: 0; color: #336FB5; font-size: 15px; font-weight: 400; line-height: 24px; margin: 0; }
.flexible_content_wrapper_sidebar_latest_news.flexible_content_wrapper .latest_news_content { }
.flexible_content_wrapper_sidebar_latest_news.flexible_content_wrapper .latest_news_content h4 { padding: 0; font-size: 15px; }
.flexible_content_wrapper_sidebar_latest_news.flexible_content_wrapper .latest_news_content p { color: #8C8C8C; font-size: 16px; font-weight: 200; line-height: 24px; margin: 0; padding: 6px 0; }
#footer_map .gform_body li label { color: #fff; }
#footer_map .gform_body li div { margin-top: 10px!important; }  

.tab-body, .tab-head { list-style: none; }
.tab-head { border-bottom: 1px solid #8c8c8c; } 
.tab-head li { float: left; padding: 10px;  } 
.tab-head li a { margin-right: 10px; text-decoration: none; color: #8C8C8C; } 
.tab-head li.current a { font-weight: 500; } 
.tab-head li.current {
    border-color: #8C8C8C #8C8C8C #FFFFFF;
    border-style: solid;
    border-width: 1px;
    margin-bottom: -1px;
    z-index: 100;
}

.tab-body { } 
.page-supplying-the-world .flexible_content_wrapper_3_columns { width: 100%; }  
.tab-content { display: none; }
.tab-content.current { display: block; min-height: 150px;  } 
.address-block div #input_4_7_6_container select { margin: 15px 0 0; padding: 5px 10px; width: 50%; }
.address-block div span label { display: inline-block!important; margin-left: 15px; }
.address-block div span select#input_1_6_6, select#input_3_7_6, .address-block #input_7_7_6 { width: 50%; padding: 5px; margin: 15px 0 0; }
p a, li a { color: #336FB5; } 
.news .large-12.columns .excerpt_image { height: 13em;  }
.news .large-12.columns .excerpt_image a img { overflow: hidden;  }

.recaptchatable a, .recaptchatable a:hover {
    color: #336FB5!important;

}




/* Event Manager Overides */

#qem-calendar .calday {
    background: none repeat scroll 0 0 #F0F0F0;
    color: #666666;
    font-family: "tk-proxima-nova",Arial,Helvetica,sans-serif;
    font-weight: bold!important;
    padding: 1em 0.5em!important;
    text-align: center;
    text-transform: uppercase;
}
#qem-calendar .eventday a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 0;
    color: #FFFFFF;
}
#qem-calendar td.oldday h2 { color: #336FB5!important; } 
#qem-calendar td.oldday { background: #ccc; color: #336FB5; } 
.calmonth { padding: 1em 0; } 
#qem-calendar td.day h2 { padding: 0.5em 0 0 0.5em!important; } 
#qem-calendar td.eventday h2 { color: #FFFFFF!important; padding: 0.5em 0 1em 0.5em!important; } 
#qem-calendar .eventday a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
    border: 0 none;
    color: #FFFFFF!important;
	font-family: "tk-proxima-nova",Arial,Helvetica,sans-serif;
	font-size: 1.1em!important; 
	line-height: 1.2; 
}
.qem-medium {
    margin-left: 100px!important;
}

.qem-medium p { font-size: 16px!important; }

.qempop {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none !important;
    border-radius: 10px;
    box-shadow: 2px 3px 3px #666666!important;
    height: auto;
    max-width: 800px;
    min-width: 280px;
    padding: 2em !important;
    position: relative;
    text-align: left;
    z-index: 99;
}
.qem-medium h2 a { color: #336FB5; text-decoration: none; }
#qem-calendar .calmonth h2 {
    margin: 0 0 2em !important;
    padding: 0 !important;
    text-align: center;
}
#qem-calendar .eventday a:hover span { color: #CCC; } 
#qem-calendar .eventday {
    background: none repeat scroll 0 0 #336FB5 !important;
}
.qemtrim span { foint-size: 1.1em; } 
#qem-calendar tr.top { padding: 1em 0; } 
#qem-calendar a.calnav:hover { background-color: #716569!important; }
.qem-calendar-medium .nonday { background: none repeat scroll 0 0 #E3E3E3!important; } 
#qem-calendar a.calnav, 
.qem-medium p a {
    background-color: #336FB5;
    border: medium none!important;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 100;
    line-height: 21px;
    margin: 0;
    min-width: 8em;
    padding: 5px 10px!important;
    text-align: center;
    text-decoration: none;
	text-transform: uppercase; 
	font-family: "tk-proxima-nova",Arial,Helvetica,sans-serif!important; } 


#qem-calendar a.calnav:hover, 
.qem-medium p a:hover { background-color: #716569; } 