/* Base Styles */  /* Clear Elements */  .group:before, .group:after {content: ""; display: table;}   .group:after {clear: both;}  .group {zoom: 1;}  /* Set up REM style */  html { font-size: 62.5%; }   body { font-size: 14px; font-size: 1.4rem; background: #fff;} /* =14px */  h1   { font-size: 24px; font-size: 2.4rem; } /* =24px */  /* Border Box */  *, *:before, *:after {      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      box-sizing: border-box;  }/* Font Styles */@font-face {    font-family: 'lorabold';    src: url('/markwalfordracing-com/_img/fonts/lora-bold-webfont.eot');    src: url('/markwalfordracing-com/_img/fonts/lora-bold-webfont.eot?#iefix') format('embedded-opentype'),         url('/markwalfordracing-com/_img/fonts/lora-bold-webfont.woff2') format('woff2'),         url('/markwalfordracing-com/_img/fonts/lora-bold-webfont.woff') format('woff'),         url('/markwalfordracing-com/_img/fonts/lora-bold-webfont.ttf') format('truetype'),         url('/markwalfordracing-com/_img/fonts/lora-bold-webfont.svg#lorabold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'lorabold_italic';    src: url('/markwalfordracing-com/_img/fonts/lora-bolditalic-webfont.eot');    src: url('/markwalfordracing-com/_img/fonts/lora-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),         url('/markwalfordracing-com/_img/fonts/lora-bolditalic-webfont.woff2') format('woff2'),         url('/markwalfordracing-com/_img/fonts/lora-bolditalic-webfont.woff') format('woff'),         url('/markwalfordracing-com/_img/fonts/lora-bolditalic-webfont.ttf') format('truetype'),         url('/markwalfordracing-com/_img/fonts/lora-bolditalic-webfont.svg#lorabold_italic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'loraitalic';    src: url('/markwalfordracing-com/_img/fonts/lora-italic-webfont.eot');    src: url('/markwalfordracing-com/_img/fonts/lora-italic-webfont.eot?#iefix') format('embedded-opentype'),         url('/markwalfordracing-com/_img/fonts/lora-italic-webfont.woff2') format('woff2'),         url('/markwalfordracing-com/_img/fonts/lora-italic-webfont.woff') format('woff'),         url('/markwalfordracing-com/_img/fonts/lora-italic-webfont.ttf') format('truetype'),         url('/markwalfordracing-com/_img/fonts/lora-italic-webfont.svg#loraitalic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'loraregular';    src: url('/markwalfordracing-com/_img/fonts/lora-regular-webfont.eot');    src: url('/markwalfordracing-com/_img/fonts/lora-regular-webfont.eot?#iefix') format('embedded-opentype'),         url('/markwalfordracing-com/_img/fonts/lora-regular-webfont.woff2') format('woff2'),         url('/markwalfordracing-com/_img/fonts/lora-regular-webfont.woff') format('woff'),         url('/markwalfordracing-com/_img/fonts/lora-regular-webfont.ttf') format('truetype'),         url('/markwalfordracing-com/_img/fonts/lora-regular-webfont.svg#loraregular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'RobotoRegular';    src: url('/markwalfordracing-com/_img/fonts/Roboto-Regular-webfont.eot');    src: url('/markwalfordracing-com/_img/fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),         url('/markwalfordracing-com/_img/fonts/Roboto-Regular-webfont.woff') format('woff'),         url('/markwalfordracing-com/_img/fonts/Roboto-Regular-webfont.ttf') format('truetype'),         url('/markwalfordracing-com/_img/fonts/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'RobotoBold';    src: url('/markwalfordracing-com/_img/fonts/Roboto-Bold-webfont.eot');    src: url('/markwalfordracing-com/_img/fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),         url('/markwalfordracing-com/_img/fonts/Roboto-Bold-webfont.woff') format('woff'),         url('/markwalfordracing-com/_img/fonts/Roboto-Bold-webfont.ttf') format('truetype'),         url('/markwalfordracing-com/_img/fonts/Roboto-Bold-webfont.svg#RobotoBold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'RobotoBoldCondensed';    src: url('/markwalfordracing-com/_img/fonts/Roboto-BoldCondensed-webfont.eot');    src: url('/markwalfordracing-com/_img/fonts/Roboto-BoldCondensed-webfont.eot?#iefix') format('embedded-opentype'),         url('/markwalfordracing-com/_img/fonts/Roboto-BoldCondensed-webfont.woff') format('woff'),         url('/markwalfordracing-com/_img/fonts/Roboto-BoldCondensed-webfont.ttf') format('truetype'),         url('/markwalfordracing-com/_img/fonts/Roboto-BoldCondensed-webfont.svg#RobotoBoldCondensed') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'RobotoLight';    src: url('/markwalfordracing-com/_img/fonts/Roboto-Light-webfont.eot');    src: url('/markwalfordracing-com/_img/fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),         url('/markwalfordracing-com/_img/fonts/Roboto-Light-webfont.woff') format('woff'),         url('/markwalfordracing-com/_img/fonts/Roboto-Light-webfont.ttf') format('truetype'),         url('/markwalfordracing-com/_img/fonts/Roboto-Light-webfont.svg#RobotoLight') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'RobotoMedium';    src: url('/markwalfordracing-com/_img/fonts/Roboto-Medium-webfont.eot');    src: url('/markwalfordracing-com/_img/fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),         url('/markwalfordracing-com/_img/fonts/Roboto-Medium-webfont.woff') format('woff'),         url('/markwalfordracing-com/_img/fonts/Roboto-Medium-webfont.ttf') format('truetype'),         url('/markwalfordracing-com/_img/fonts/Roboto-Medium-webfont.svg#RobotoMedium') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'RobotoBlack';    src: url('/markwalfordracing-com/_img/fonts/Roboto-Black-webfont.eot');    src: url('/markwalfordracing-com/_img/fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),         url('/markwalfordracing-com/_img/fonts/Roboto-Black-webfont.woff') format('woff'),         url('/markwalfordracing-com/_img/fonts/Roboto-Black-webfont.ttf') format('truetype'),         url('/markwalfordracing-com/_img/fonts/Roboto-Black-webfont.svg#RobotoBlack') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'RobotoCondensed';    src: url('/markwalfordracing-com/_img/fonts/Roboto-Condensed-webfont.eot');    src: url('/markwalfordracing-com/_img/fonts/Roboto-Condensed-webfont.eot?#iefix') format('embedded-opentype'),         url('/markwalfordracing-com/_img/fonts/Roboto-Condensed-webfont.woff') format('woff'),         url('/markwalfordracing-com/_img/fonts/Roboto-Condensed-webfont.ttf') format('truetype'),         url('/markwalfordracing-com/_img/fonts/Roboto-Condensed-webfont.svg#RobotoBlack') format('svg');    font-weight: normal;    font-style: normal;}h1 {font-family: 'lorabold'; font-weight: normal; font-style: normal; font-size: 47px; text-transform: uppercase;}h2 {font-family: 'lorabold'; font-weight: normal; font-style: normal; font-size: 30px; text-transform: uppercase;}h3 {font-family: 'lorabold'; font-weight: normal; font-style: normal; font-size: 20px; text-transform: uppercase;}h4 {font-family: 'lorabold'; font-weight: normal; font-style: normal; font-size: 15px; text-transform: uppercase;}h5 {font-family: 'lorabold'; font-weight: normal; font-style: normal; font-size: 14px; text-transform: uppercase;}p {font-family: 'RobotoRegular'; font-weight: normal; font-style: normal; font-size: 15px; line-height: 23px; color: #494949;}a {font-family: 'RobotoRegular'; font-weight: normal; font-style: normal; font-size: 15px; color: #494949; text-decoration: none;}ul li, ol li, li {font-family: 'RobotoRegular'; font-weight: normal; font-style: normal; font-size: 15px; line-height: 23px; color: #494949;}/* Buttons */.white-btn {transition: all 0.5s ease 0s; font-family: 'RobotoBold'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 150px; margin-top: 30px; text-align: center; padding: 10px 0px; display: inline-block; text-decoration: none; background: none; border: 3px solid #fff; color: #fff;  }.white-btn:hover {background:#3b88bd; color: #fff;}.blue-btn {transition: all 0.5s ease 0s; font-family: 'RobotoBold'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 150px; margin-top: 30px; text-align: center; padding: 10px 0px; display: inline-block; text-decoration: none; background: none; border: 3px solid #3b88bd; color: #3b88bd;  }.blue-btn:hover {background:#fff; color: #3b88bd;}.div-link {cursor: pointer;}/* Divider Lines *//* Header */.top-bar {  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25); position: relative; z-index: 999;}.logo-box {width: 20%; padding: 15px 20px; float: left; background: #002e63; text-align: center; }.logo-box img {width: 200px; max-width: 100%; vertical-align: middle; }.nav-box {width: 80%; float: left; padding: 0px 3.125%; }.nav-box-top {text-align: right; border-bottom: 1px solid #e1e1e1;}.nav-box-top p, .nav-box-top a {font-family: 'RobotoRegular'; font-weight: normal; font-style: normal; font-size: 15px; line-height: 23px; color: #666666; }.nav-box-top p strong {font-family: 'RobotoBold'; font-weight: normal; font-style: normal;}.nav-box-top-inner {display: inline-block; margin: 0px 25px;}.nav-box-top-inner:nth-of-type(3) {margin-right: 0px;}.nav-box-top-inner img {margin: 0px 5px; vertical-align: -5px;}.nav-box-bottom {padding-top: 12px;}/* Navigation */ .nav {display: table;  width: 100%;}  #menuMain {display: table-row; margin: 0px; width: 100%; padding-left: 0px; text-align: right;}  #menuMain>li { display: inline-block;  width: auto;  margin: 0px 1%; padding: 0px 1%; height: 38px; list-style-type: none; position: relative; text-align: center;}  #menuMain>li.liLinkActive, #menuMain>li:hover {}  #menuMain>li>a {display: block; vertical-align: middle; font-family: 'RobotoBoldCondensed'; font-style: normal; font-style: normal;  height: 30px; line-height: 30px;  display: block; position: relative;  font-size: 14px; color: #212121; text-decoration: none; text-transform: uppercase; }  #menuMain>li:last-of-type>a {border-right: 0px;}  .liLinkActive {border-bottom: 3px solid #3c96fd;}  #menuMain>li>a.linkActive {color: #3c96fd; }  #menuMain>li>a:hover {color: #3c96fd;}  #menuMain>li>a:hover, .menu>li>a.linkActive {text-decoration: none;}  #menuMain>li:hover>a { }  /* Dropdown LV1 */  #menuMain>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;   box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);}  #menuMain>li:hover>ul {display: block;  position: absolute; top: 30px; left: 0; z-index: 9999; background: #fff; padding: 0px; }  #menuMain>li>ul>li {padding: 7px 10px !important; text-align: left; }  #menuMain>li>ul>li:hover {background: #002e63; color: #fff;}  #menuMain>li>ul>li>a { height: auto;  display: block; border: none;font-size: 1.5rem !important; font-size: 13px !important; line-height: 20px !important; color: #010101; font-family: 'RobotoBoldCondensed'; text-decoration:none; font-weight: normal; padding: 0px; text-transform: uppercase;}  #menuMain>li>ul>li>a:hover {text-decoration: none; color: #fff;}  #menuMain li>ul>li {position: relative;}  /* Dropdown LV2 */  #menuMain>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}  #menuMain>li>ul>li:hover>ul {display: block;  position: absolute; top: 0px; left: 200px; z-index: 1; background: #030303; padding: 0px; }  #menuMain>li>ul>li>ul>li {padding: 7px 10px !important; text-align: left; }  #menuMain>li>ul>li>ul>li:hover {background: #cc0812; color: #fff;}  #menuMain>li>ul>li>ul>li a { height: auto;  display: block; border: none;font-size: 1.5rem !important; font-size: 13px !important; line-height: 20px !important; color: #010101; font-family: 'RobotoBoldCondensed'; text-decoration:none; font-weight: normal; padding: 0px; text-transform: uppercase;}  #menuMain>li>ul>li>ul>li a:hover {text-decoration: none; color: #fff;}  #menuMain li>ul>li>ul>li {position: relative;}  /* Dropdown LV3 */  #menuMain>li>ul>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}  #menuMain>li>ul>li>ul>li:hover>ul {display: block;  position: absolute; top: 0px; left: 200px; z-index: 1; background: #030303; padding: 0px; }  #menuMain>li>ul>li>ul>li>ul>li {padding: 7px 10px !important; text-align: left; }  #menuMain>li>ul>li>ul>li>ul>li:hover {background: #cc0812; color: #fff;}  #menuMain>li>ul>li>ul>li>ul>li a { height: auto;  display: block; border: none;font-size: 1.5rem !important; font-size: 13px !important; line-height: 20px !important; color: #010101; font-family: 'RobotoBoldCondensed'; text-decoration:none; font-weight: normal; padding: 0px; text-transform: uppercase;}  #menuMain>li>ul>li>ul>li>ul>li a:hover {text-decoration: none; color: #fff;}  #menuMain li>ul>li>ul>li>ul>li {position: relative;}  .slicknav_menu {display: none;}/* Hero Image */  .hero-img {display: block; background-position: center right}  .hero-caption {max-width: 715px; width: 100%; background:rgba(0,46,99,0.9); border-right: 8px solid #3c96fd; margin-top: 16%; margin-bottom: 5%; padding: 50px;}  .hero-caption h1 {font-family: 'lorabold'; font-style: normal; font-weight: normal; font-size: 45px; color: #fff; margin: 0px; text-transform: uppercase;}  .hero-caption p {font-family: 'RobotoLight'; font-style: normal; font-weight: normal; font-size: 26px; line-height: 40px; color: #fff; margin: 0px;}  .divide {width: 63px; height: 5px; margin-bottom: 30px; background: #3c96fd;}/* Intro Wrapper */  .intro-wrapper {width: 100%; background:url("/markwalfordracing-com/_img/img/intro-bg.jpg"); background-position: center center; background-size: cover; padding: 60px 0px;}  .intro-heading {margin-bottom: 30px;}  .intro-heading h3 {margin: 0px; font-family: 'RobotoCondensed'; font-weight: normal; font-style: normal; }  .intro-heading h1 {margin: 0px; color: #01418c; font-size: 52px; line-height: 46px; }/* Home Horses Section */  .training-horses {width: 50%; float: left; background:url("/markwalfordracing-com/_img/img/training-horsesbg.jpg"); background-position: center center; background-size: cover; color: #fff; padding: 20px;position: relative; min-height: 350px;}  .training-horses a h2 {font-family: 'loraregular'; font-size: 38px; font-style: normal; font-weight: normal; color: #fff; margin: 0px; }  .training-horses a h2 strong {font-family: 'lorabold'; font-style: normal; font-weight: normal; }  .training-horses p {color: #fff; margin: 0px;}  .sale-horses {cursor: pointer; width: 50%; float: left; background:url("/markwalfordracing-com/_img/img/horses-salebg.jpg"); background-position: center center; background-size: cover; color: #fff; padding: 20px; position: relative; min-height: 350px;}  .sale-horses a h2 {font-family: 'loraregular'; font-size: 38px; font-style: normal; font-weight: normal; color: #fff; margin: 0px;  width: 100%; height: 100%; display: block;}  .sale-horses a h2 strong {font-family: 'lorabold'; font-style: normal; font-weight: normal; }  .sale-horses p {color: #fff; margin: 0px;}  .horses-inner {position: absolute; bottom:15px; width: 80%;}/* Home News Section */  .home-news {padding: 100px 0px; background:url("/markwalfordracing-com/_img/img/news-bg.jpg"); background-size: cover;}/* Home Boxes */.team-box {width: 50%; float: left; background:url("/markwalfordracing-com/_img/img/team-bg.jpg"); background-position: center center; background-size: cover; color: #fff; cursor: pointer; min-height: 350px; position: relative}.team-box a h2 {color: #fff; position: absolute; bottom: 15px; left: 15px; margin: 0px;font-family: 'loraregular'; font-size: 38px; font-weight: normal; font-style: normal; }.team-box a h2  strong {font-family: 'lorabold'; font-style: normal; font-weight: normal;}.gallery-box {width: 25%; float: left; background:url("/markwalfordracing-com/_img/img/gallery-bg.jpg"); background-position: center center; background-size: cover; color: #fff; cursor: pointer; min-height: 350px; position: relative}.gallery-box a h2 {color: #fff; position: absolute; bottom: 15px; left: 15px; margin: 0px;font-family: 'loraregular'; font-size: 38px; font-weight: normal; font-style: normal; }.gallery-box a h2 strong {font-family: 'lorabold'; font-style: normal; font-weight: normal;}.video-box {width: 25%; float: left; background:url("/markwalfordracing-com/_img/img/videos-bg.jpg"); background-position: center center; background-size: cover; color: #fff; cursor: pointer; min-height: 350px; position: relative}.video-box a h2 {color: #fff; position: absolute; bottom: 15px; left: 15px; margin: 0px;font-family: 'loraregular'; font-size: 38px; font-weight: normal; font-style: normal; }.video-box a h2 strong {font-family: 'lorabold'; font-style: normal; font-weight: normal;}.video-box img {position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0;}/* Twitter Feed */.latest-tweet {padding: 30px 0px; background: #ededed;}.twitter-feed-wrapper {box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15); background: #fff;}.youtube-button {/*width: 15.66%;*/ width:  50%; background: #cd201f; float: left; text-align: center; padding: 35px;}.youtube-button p, .youtube-button a {color: #fff; text-transform: uppercase; margin-bottom: 0px;}.twitter-button {/*width: 15.66%;*/ width:  50%; background: #3c96fd; float: left; text-align: center; padding: 35px;}.twitter-button p, .twitter-button a {color: #fff; text-transform: uppercase; margin-bottom: 0px;}.twitter-feed {display:  none;width: 68.68%; float: left; padding: 25px 5%;}.sponsor {padding: 30px 0px;}/* Footer */.footer {background:url("/markwalfordracing-com/_img/img/footer-bg.jpg"); width: 100%; background-position: bottom center; background-size: cover; padding: 30px 0px;}.footer .border {border-bottom: 1px solid #43648a;}.footer p, .footer a {color: #fff;}.footer-address img {vertical-align: -3px; margin-right: 15px;}.footer-phone img {vertical-align: -3px; margin-right: 15px;}.footer-email img {vertical-align: -3px; margin-right: 15px;}.footer-phone, .footer-email {text-align: right;}/* Latest News */.latest-news-block {background: #002e63 !important; color: #fff; position: relative;}.latest-news-block h3 {margin: 0px; font-family: 'RobotoCondensed'; font-weight: normal; font-style: normal; font-size: 22px; position: absolute; bottom: 15px;}.latest-news-block h3 strong {font-family: 'lorabold'; font-weight: normal; font-style: normal; font-size: 45px; line-height: 40px;}.blogSummaryWrap {width: 33%; margin-right: 0.33%; padding: 30px; float: left; background: #fff; margin-bottom: 5px;}.blogSummary .blogSummaryImage {display: none;}.blogSummaryTitle .blogSummaryLinkA {font-family: 'lorabold'; font-weight: normal; font-style: normal; font-size: 18px; color: #111111;}.blogSummaryDescription {display: none;}.blogSummaryDate {margin: 15px 0px; padding-bottom: 10px; font-family: 'RobotoLight'; font-weight: normal; font-style: normal; font-size: 14px; color: #888888;border-bottom: 1px solid #ededed;}.blogSummaryLink .blogSummaryLinkA {font-family: 'RobotoBold'; font-weight: normal; font-style: normal; font-size: 15px; color: #3c96fd; text-transform: uppercase;}.blogSummaryImageBottom {display: none;}/* Twitter Feed */.twitter-feed h3 {font-family: 'RobotoRegular'; font-weight: normal; font-style: normal; font-size: 22px; margin: 0px; color: #111111; text-transform: uppercase;}.twitter-feed h3 strong {font-family: 'RobotoBold'; font-weight: normal; font-style: normal; font-size: 22px; margin: 0px; color: #3c96fd; text-transform: uppercase;}#tweets ul {padding-left: 0px;}#tweets ul li, #tweets ul {list-style-type: none; margin: 0px;}p.tweet, p.tweet a {font-family: 'RobotoRegular'; font-weight: normal; font-style: normal; font-size: 15px; color: #222; margin: 5px 0px;}p.tweet a { word-wrap: break-word;}p.timePosted {font-family: 'RobotoBold'; font-weight: normal; font-style: normal; font-size: 15px; color: #888888; text-transform: uppercase; margin: 0px;}.interact {display: none;}/* Inner Pages */.inner-title {width: 100%; padding: 20px 0px;background: rgba(0, 46, 99, 0.9); border-top: 8px solid #3c96fd;}.inner-title-heading h1 {color: #fff;}.inner-content-wrapper {background: #f3f3f3; padding: 35px 0px;}.inner-content-text img {width: 100%;}.side-twitter {background: #fff; margin-bottom: 10px; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);}.inner-side .youtube-button {width: 50%;}.inner-side .twitter-button {width: 50%;}.inner-side .twitter-feed {width: 100%;}.side-news .blogSummaryWrap {width: 100%; margin-right: 0%; min-height: 150px;}/* Team Page */.team-item {width: 49%; margin-right: 1%; margin-bottom: 10px; float: left; background: #fff; }.team-item .divide {margin-top: 10px;}.team-image {width: 100%; height: 200px;}.team-name {padding: 5px 15px;}.team-name h3 {margin: 0px; color: #01418c; font-size: 30px; }.team-link {padding: 15px 15px; }.team-link .blue-btn {margin: 0 auto;}/* Team Inner */.team-item-inner {width: 100%; background: #fff;}.team-image-inner {width: 100%; height:450px;}.team-name-inner {padding: 5px 15px;}.team-name-inner .divide {margin-top: 20px;}.team-name-inner h3 {margin: 0px; color: #01418c; font-size: 30px; }.team-description-inner {padding:15px;}.back-btn .blue-btn {margin: 0px;}.back-btn {margin-bottom: 20px;}/* Gallery */#gallery_slider {  *zoom: 1;  margin-bottom: 10px;}#gallery_slider:before, #gallery_slider:after {  content: " ";  display: table;}#gallery_slider:after {  clear: both;}#gallery_slider #cycle-1 {  width: 100%;  height: 650px;}#gallery_slider #cycle-1 .cycle-slide {  width: 100%;  height: 650px;}#carousel {  *zoom: 1;}#carousel:before, #carousel:after {  content: " ";  display: table;}#carousel:after {  clear: both;}#carousel .cycle-slide {  width: 200px;  height: 200px;  margin-right: 5px;  opacity: 0.5;}#carousel .cycle-slide.cycle-slide-active {  opacity: 1;}#carousel {  position: relative;}#carousel .cycle-prev {  opacity: 0;  -webkit-transition: opacity 0.3s ease-in 0s;  transition: opacity 0.3s ease-in 0s;  position: absolute;  top: 50%;  left: 0;  width: 30px;  height: 30px;  outline: 0;  margin-top: -15px;  text-indent: -9999px;  background-image: url("/patternlibrary-co-uk/_img/arrow-left-white.svg");  background-repeat: no-repeat;  background-position: center center;  background-color: #029ed9;}#carousel .cycle-next {  opacity: 0;  -webkit-transition: opacity 0.3s ease-in 0s;  transition: opacity 0.3s ease-in 0s;  position: absolute;  top: 50%;  right: 0;  width: 30px;  height: 30px;  outline: 0;  margin-top: -15px;  text-indent: -9999px;  background-image: url("/patternlibrary-co-uk/_img/arrow-right-white.svg");  background-repeat: no-repeat;  background-position: center center;  background-color: #029ed9;}#carousel:hover .cycle-prev {  opacity: 1;}#carousel:hover .cycle-next {  opacity: 1;}#custom-pager {  display: none;  margin-top: 10px;}#custom-pager span {  margin-right: 3px;}#custom-pager span a {  text-decoration: none;}/* Gallery Simple */.image-gallery-summary .image-gallery-item{background: none repeat scroll 0 0 #fff;padding: 20px;-webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius:5px; border-radius: 5px;float:left;behavior: url('/_js/PIE.htc');  margin-bottom: 25px;width:100%;position: relative;}.image-gallery-summary-item-image-side{display: none;  }.image-gallery-summary-item-image-top{float:left;margin-right:25px;height:210px;width:45%;overflow: hidden;}.image-gallery-summary-item-image-top img{width:100%;line-height: 0px;}.image-gallery-summary-item-title{font-family: 'RobotoRegular'; font-weight: normal; font-style: normal;font-size: 26px; color: #111111; line-height: 30px; width:50%;float: left;}.image-gallery-summary-item-category{display: none;  }.image-gallery-summary-item-created{display: none;  }.image-gallery-summary-item-updated{display: none;  }.image-gallery-summary-item-description{display: none;  }.image-gallery-summary-item-link{  width: 50%; float: left;}.image-gallery-summary-item-link a {transition: all 0.5s ease 0s; font-family: 'RobotoBold'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 150px; margin-top: 30px; text-align: center; padding: 10px 0px; display: inline-block; text-decoration: none; background: none; border: 3px solid #3b88bd; color: #3b88bd;  }.image-gallery-summary-item-link a:hover {background:#fff; color: #3b88bd;}.image-gallery-title{font-family: 'RobotoRegular'; font-weight: normal; font-style: normal;font-size: 22px; color: #333; margin-bottom: 20px; text-transform: uppercase;}.image-gallery {  *zoom: 1;}.image-gallery:before, .image-gallery:after {  content: " ";  display: table;}.image-gallery:after {  clear: both;}.image-gallery .image-gallery-item {  display: block;  float: left;  margin-right: 2.35765%;  width: 30.76157%;  margin-bottom: 20px;}.image-gallery .image-gallery-item:last-child {  margin-right: 0;}.image-gallery .image-gallery-item.last__item {  margin-right: 0;}.image-gallery .image-gallery-item .image-gallery-item-image {  width: 100%;  height: 250px;}.image-gallery .image-gallery-item .image-gallery-item-image a {  display: block;}.image-gallery-title,.image-gallery-item-updated,.image-gallery-item-description,.image-gallery-item-title,.image-gallery-item-created {  /* hide the bits we most likely don't need */  display: none;}/* Contact Form */.defaultForm {  width: 100%;  *zoom: 1;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {  display: block;  width: 100%;  position: relative;  margin-bottom: 0.625em;}.form_error_wrap {display: none;}.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  font-family: 'RobotoRegular'; font-weight: normal; font-style: normal; font-size: 15px;}.defaultForm .inputset label {  display: block;  width: 100%;  font-family: 'RobotoRegular'; font-weight: normal; font-style: normal; font-size: 15px; line-height: 23px; color: #494949;}.defaultForm .inputset label.label {  display: inline-block;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;}.defaultForm .inputset input, .defaultForm .inputset textarea, .defaultForm .inputset select {  display: block;  width: 100%;  padding: 0.625em;  width: 100%;}.defaultForm .inputset textarea {  height: 10.625em;}.inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {  text-align: left;}.defaultForm .form_submit .fbElementButton {transition: all 0.5s ease 0s; font-family: 'RobotoBold'; font-weight: normal; font-style: normal; font-size: 16px; width: 100%; max-width: 150px; margin-top: 30px; text-align: center; padding: 10px 0px; display: inline-block; text-decoration: none; background: none; border: 3px solid #3b88bd; color: #3b88bd;  }.defaultForm .form_submit .fbElementButton:hover {background:#fff; color: #3b88bd;}/* Horses Page */.horse {width: 49%; margin-right: 1%; margin-bottom: 10px; float: left; background: #fff; border: 1px solid #002e63;}.horse .divide {margin-top: 10px;}.horse-image {width: 100%; height: 300px; background-size: contain !important;}.horse-name {padding: 5px 15px 0px 15px;}.horse-name h2 {margin: 0px; color: #01418c; font-size: 30px; }.horse-year {padding: 0px 15px 5px 15px;}.horse-year h3 {margin: 0px;}.horse-sire {padding: 5px 15px 0px 15px;}.horse-sire p.horse-title {width: 30%; float: left;}.horse-sire p.horse-info {width: 70%; float: left;}.horse-dam {padding: 0px 15px 0px 15px;}.horse-dam p.horse-title {width: 30%; float: left;}.horse-dam p.horse-info {width: 70%; float: left;}.horse-owner {padding: 0px 15px 5px 15px;}.horse-owner p.horse-title {width: 30%; float: left;}.horse-owner p.horse-info {width: 70%; float: left;}.horse-availability {width: 100%; padding: 0px 15px 5px 15px; background: #002e63; float: left; } .horse-availability p {color: #fff; text-align: center; font-size: 17px;}.horse-owner a.blue-btn {margin:  20px 0px;}/* Main News Page */#displayBlogStory {width: 49%; margin-right: 1%; margin-bottom: 10px; float: left; background: #fff;}.blogSummaryImageTop {width: 100%; height: 200px; }.blogTitle {padding: 5px 15px;}.blogTitle a {font-family: 'lorabold'; font-weight: normal; font-style: normal; font-size: 18px; color: #111111;}.blogDate {padding: 5px 15px; font-family: 'RobotoLight'; font-weight: normal; font-style: normal; font-size: 14px; color: #888888; }.blogBody p a {font-family: 'RobotoBold'; font-weight: normal; font-style: normal; font-size: 15px; color: #3c96fd; text-transform: uppercase;}.blogBody {padding: 5px 15px; font-family: 'RobotoRegular'; font-weight: normal; font-style: normal; font-size: 15px; line-height: 23px; color: #494949;}/* News Inner */#displayIndividualBlogStory #displayBlogStory {width: 100%; background: none;}.newsInfoWrap {display: none;}#displayIndividualBlogStory #displayBlogStory h1 {margin: 0px;}.pagination {width: 100%; display: block;}.pagination ul {margin: 0px; padding: 0px;}.pagination ul li { display: inline-block; border-radius: 5px;}.p_active, .active {background: #fff; color: #3c96fd; padding: 5px 10px;}.pagination ul li a {background: #3c96fd; color: #fff; text-decoration: none; display: block; border-radius: 5px;  padding: 5px 10px;}form[name="pageFooter"] .pagination {display: none;}/* Facilities */.facilities-wrapper {width:  100%; }.facility-item {width:  100%; display:  flex;  background: #fff; border: 2px solid  #3c96fd; margin-bottom:  20px;}.facility-image {width:  40%; margin-right: 2%;}.facility-text {width:  58%; padding:  25px;}.facility-text h3 {color: #01418c;}.facilities-inner h1,.facilities-inner h2,.facilities-inner h3,.facilities-inner h4,.facilities-inner h5,.facilities-inner h6 {color: #01418c;}.facilities-video iframe {width:  100%;}/* Media Queries */  @media all and (max-width: 1350px) and (min-width: 0px) {    #menuMain>li { margin: 0px 0.8%; padding: 0px 0.8%;}  }  @media all and (max-width: 1190px) and (min-width: 0px) {    #menuMain>li { margin: 0px 0.5%; padding: 0px 0.5%;}  }  @media all and (max-width: 1015px) and (min-width: 0px) {    #menuMain>li { margin: 0px 0.3%; padding: 0px 0.3%;}  }  @media all and (max-width: 920px) and (min-width: 0px) {.nav-box {width: 100%; float: left; padding: 20px 3.125%; }.nav-box-top {text-align: center; border-bottom: 1px solid #e1e1e1;}    .slicknav_menu {display: block;}    #navInsmenuMain {display: none;}    .slick-contact {display: inline-block; padding: 20px;}    .slick-contact img {max-width: 150px; }    .slick-contact p {color: #fff;}    .logo-box {display: none;}.team-box {width: 100%;}.gallery-box {width: 50%;}.video-box {width: 50%;}.youtube-button {width: 50%;}.twitter-button {width: 50%;}.twitter-feed {width: 100%;}.horse {width: 100%; margin-right: 0%; margin-bottom: 10px;}  }  @media all and (max-width: 860px) and (min-width: 0px) {    .image-gallery-summary-item-image-top {width: 100%;}    .image-gallery-summary-item-title {width: 100%; margin-top: 20px;}  .image-gallery-summary-item-link {width: 100%;}  .facility-item {flex-direction: column;}.facility-image {width:  100%; padding-top:  60%;}.facility-text {width:  100%;}  }  @media all and (max-width: 720px) and (min-width: 0px) {    .hero-caption {background:rgba(0,46,99,0.4);}  }  @media all and (max-width: 790px) and (min-width: 0px) {    .blogSummaryWrap {width: 49%; margin-right: 1%; }.team-item {width: 100%; margin-right: 0%;}  }  @media all and (max-width: 615px) and (min-width: 0px) {    .nav-box-top {border-bottom: 0px;}  }  @media all and (max-width: 650px) and (min-width: 0px) {    h1 {font-size: 47px;}    h2 {font-size: 30px;}    h3 {font-size: 20px;}    h4 {font-size: 15px;}    h5 {font-size: 14px;}  .training-horses {width: 100%;}  .sale-horses {width: 100%; }    .blogSummaryWrap {width: 100%; margin-right: 0%; min-height: 150px; }.image-gallery .image-gallery-item {  margin-right: 2%;  width: 48%;}#displayBlogStory {width: 100%; margin-right: 0%;}  }  /* 480px - 0px */  @media all and (max-width: 650px) and (min-width: 480px) {.sponsor {text-align: center; padding: 0px;}  }  /* 480px - 0px */  @media all and (max-width: 480px) and (min-width: 0px) {    h1 {font-size: 25px;}    h2 {font-size: 20px;}    h3 {font-size: 15px;}    h4 {font-size: 12px;}    h5 {font-size: 12px;}  .hero-caption h1 {font-size: 25px;}  .hero-caption p {font-size: 16px; line-height: 30px;}.gallery-box {width: 100%;}.video-box {width: 100%;}.youtube-button {width: 100%;}.twitter-button {width: 100%;}.image-gallery .image-gallery-item {  margin-right: 0%;  width: 100%;}  }     /* 320px - 0px */  @media all and (max-width: 320px) and (min-width: 0px) {  }
/* not required */
