/************* Styles (SASS Variables)

/*----Text----*/
/****************************************** GENERIC ELEMENTS */
/* apply a natural box layout model to all elements */
/* line 26, ../sass/styles.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 29, ../sass/styles.scss */
body {
  border-top: solid 7px #ed174f;
  color: #272727;
  font: normal 12px/23px Arial, Helvetica, sans-serif;
  margin: 0;
  background: url(../images/bg.jpg) repeat-y;
}

/* line 38, ../sass/styles.scss */
#container {
  background: #fff;
  margin-left: auto;
  margin-right: auto;
  width: 1075px;
}

/* line 44, ../sass/styles.scss */
article, aside, footer, header, nav, section {
  display: block;
}

/* line 46, ../sass/styles.scss */
h1, h2, h3, h4, h5 {
  font: 400 16px/20px "Oswald", Arial, sans-serif;
}

/* line 50, ../sass/styles.scss */
h1 {
  background: #ed174f;
  color: #fff;
  padding: 10px;
  margin: 0;
  font: 400 20px/22px "Oswald", Arial, sans-serif;
}

/* line 58, ../sass/styles.scss */
h2 {
  color: #ed174f;
  padding: 0;
  margin: 0;
  font: 100 24px/29px "Oswald", Arial, sans-serif;
  text-transform: uppercase;
}

/* line 64, ../sass/styles.scss */
h3 {
  margin: 0;
  font: 100 23px/29px "Oswald", Arial, sans-serif;
}

/* line 69, ../sass/styles.scss */
h3 span {
  color: #ed174f;
}

/* line 71, ../sass/styles.scss */
h4 {
  font: 400 16px/20px "Oswald", Arial, sans-serif;
}

/* line 77, ../sass/styles.scss */
h4.call-action,
h4.call-green,
h4.call-action-no-bg {
  margin: 14px 0 0;
}

/* line 78, ../sass/styles.scss */
h4.call-action a {
  display: inline-block;
  background: #ed174f;
  color: #fff;
  padding: 4px 8px;
  text-transform: uppercase;
}

/* line 79, ../sass/styles.scss */
h4.call-green a {
  display: inline-block;
  background: #00a099;
  color: #fff;
  padding: 4px 8px;
  text-transform: uppercase;
}

/* line 80, ../sass/styles.scss */
h4.call-action-no-bg a {
  display: inline-block;
  background: none;
  color: #fff;
  padding: 4px 8px;
  text-transform: uppercase;
}

/* line 83, ../sass/styles.scss */
h4.call-action a:before,
h4.call-green a:before,
h4.slider-text-tag a:before {
  content: "";
  background: url(../images/sprites.png) 0 -1296px;
  width: 16px;
  height: 15px;
  float: right;
  margin: 3px 0 2px 6px;
}

/* line 91, ../sass/styles.scss */
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 97, ../sass/styles.scss */
p {
  margin: 0 0 14px;
}

/* line 98, ../sass/styles.scss */
p.success {
  color: #fff;
  margin: 14px 0;
}

/* line 100, ../sass/styles.scss */
a {
  text-decoration: none;
  color: #ed174f;
}

/* line 101, ../sass/styles.scss */
a:hover {
  color: #000;
  text-decoration: none;
}

/* line 102, ../sass/styles.scss */
.highlight {
  color: red;
}

/* line 103, ../sass/styles.scss */
.clear {
  clear: both;
}

/* line 104, ../sass/styles.scss */
address {
  font-style: normal;
}

/* line 106, ../sass/styles.scss */
.inner {
  width: 1075px;
  margin: 0 auto;
}

/****************************************** :HOVER OPACITY EFFECT ICON ELEMENTS */
/* line 114, ../sass/styles.scss */
div.next:hover, div.prev:hover, .logo:hover, .lock:hover, .search button:hover, .sidebar button:hover, .newsletter button:hover, .call-action h4:hover, .call-green h4:hover, .icon-ln:hover, box-grey-nav scroll-up:hover {
  opacity: 0.8;
}

/****************************************** SHELF ELEMENTS */
/* line 118, ../sass/styles.scss */
div.shelf {
  display: block;
  background: none;
  color: #333;
  height: 34px;
  z-index: 999;
}

/****************************************** SEARCH ELEMENTS */
/* line 129, ../sass/styles.scss */
form.search {
  background: transparent;
  display: block;
  float: right;
  border-bottom: solid 1px #d5d7db;
  padding-right: 10px;
  margin-right: 200px;
}

/* line 139, ../sass/styles.scss */
form.search input[type=text] {
  border: none;
  background: transparent;
  color: #d5d7db;
  display: inline-block;
  width: 118px;
  height: 32px;
  margin: 0;
  padding: 0 28px 0 10px;
  float: left;
  font: 100 14px "Oswald", Arial, sans-serif;
}

/* line 153, ../sass/styles.scss */
form.search input[type=submit] {
  display: inline-block;
  margin: 7px 0 6px 0;
  padding: 0 10px;
  float: left;
  border: none;
  background: url(../images/sprites.png) 0 -1694px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

/****************************************** HEADER ELEMENTS */
/* line 167, ../sass/styles.scss */
header#header {
  height: 160px;
  width: 960px;
  background: #fff;
  margin: 0 auto;
  position: relative;
  z-index: 777;
}

/* line 176, ../sass/styles.scss */
header#header.home,
header#header.landing {
  height: 407px;
}

/* line 179, ../sass/styles.scss */
.contact {
  float: right;
  text-align: right;
  color: #272727;
  padding-top: 55px;
}

/* line 180, ../sass/styles.scss */
.contact a {
  color: #272727;
}

/* line 182, ../sass/styles.scss */
.logo {
  float: left;
  display: block;
  height: 115px;
  width: 175px;
  background: url(../images/sprites.png);
}

/****************************************** MAIN AREA ELEMENTS */
/* line 195, ../sass/styles.scss */
div.main {
  background: #ebeff2;
  margin: 0 auto;
  width: 1024px;
  padding: 0 12px 30px 12px;
  clear: both;
  position: relative;
}

/* line 204, ../sass/styles.scss */
.front div.main {
  padding: 0 32px 20px 12px;
}

/* line 208, ../sass/styles.scss */
div#content {
  width: 745px;
  float: right;
  margin: 30px 0;
}

/* line 213, ../sass/styles.scss */
.front div#content {
  width: 570px;
  margin-right: 40px;
  float: left;
}

/* line 219, ../sass/styles.scss */
div.content-area {
  margin-left: 20px;
  padding: 0;
}

/* line 224, ../sass/styles.scss */
.front div.content-area {
  font: 16px/27px Arial, Helvetica, sans-serif;
  margin-left: 20px;
  padding: 0;
}

/****************************************** /* SIDEBAR & SIDEBAR MENU */
/* line 234, ../sass/styles.scss */
section.sidebar {
  float: left;
  width: 255px;
}

/* line 239, ../sass/styles.scss */
section.sidebar.region-sidebar-second {
  float: right;
  width: 290px;
  margin-right: 10px;
}

/* line 245, ../sass/styles.scss */
section.sidebar h2 {
  display: block;
  background: #ed174f;
  color: #fff;
  padding: 10px;
  margin: 0;
  font: 400 20px/22px "Oswald", Arial, sans-serif;
}

/* line 254, ../sass/styles.scss */
section.sidebar.region-sidebar-second h2 {
  background: transparent;
  color: #ed174f;
  padding: 0 0 20px;
  margin: 0;
  font: 100 24px/29px "Oswald", Arial, sans-serif, sans-serif;
}

/* line 264, ../sass/styles.scss */
div.sidebar-menu,
div.block-menu-block {
  margin: 30px 0 0 20px;
  width: 200px;
  min-height: 200px;
}

/* line 271, ../sass/styles.scss */
div.sidebar-menu ul,
div.block-menu-block ul {
  list-style-type: none;
  margin-bottom: 30px;
}

/* line 277, ../sass/styles.scss */
div.sidebar-menu ul li,
div.block-menu-block ul li {
  border-bottom: dotted 1px #515252;
  font: 100 18px/34px "Oswald", Arial, sans-serif;
  margin: 0;
  position: relative;
}

/* line 284, ../sass/styles.scss */
div.block-menu-block ul li.expanded {
  border-bottom: dotted 0 #515252;
}

/* line 288, ../sass/styles.scss */
div.block-menu-block ul li.expanded a.active-trail,
div.block-menu-block ul li a.active {
  color: #ed174f;
}

/* line 293, ../sass/styles.scss */
div.sidebar-menu ul li a,
div.block-menu-block ul li a {
  margin: 0;
  display: block;
  color: #1d1d1d;
  padding: 9px 5px 9px 25px;
  background: url(../images/sprites.png) no-repeat -2285px -982px;
}

/* line 302, ../sass/styles.scss */
div.sidebar-menu ul li a:hover,
div.block-menu-block ul li a:hover {
  color: #ed174f;
}

/* line 305, ../sass/styles.scss */
div.sidebar-menu ul ul,
div.block-menu-block ul ul {
  list-style-type: none;
  padding: 0 0 10px 30px;
  margin: 0;
  border-top: dotted 1px #515252;
  border-bottom: dotted 1px #515252;
}

/* line 314, ../sass/styles.scss */
div.sidebar-menu ul ul li,
div.block-menu-block ul ul li {
  font: 100 12px/28px "Oswald", Arial, sans-serif;
  border: none;
  margin: 0;
  padding: 0;
}

/* line 321, ../sass/styles.scss */
div.sidebar-menu ul ul li a,
div.block-menu-block ul ul li a {
  padding: 0 0 0 12px;
  margin: 0;
  background: url(../images/sprites.png) -2285px -1990px no-repeat;
}

/* line 329, ../sass/styles.scss */
div.shadow-lf {
  display: block;
  float: left;
  height: 170px;
  width: 20px;
  background: url(../images/sprites.png) 0 -1934px;
  width: 20px;
  height: 170px;
}

/* line 330, ../sass/styles.scss */
div.shadow-rt {
  display: block;
  float: left;
  height: 170px;
  width: 20px;
  background: url(../images/sprites.png) -225px 0;
  width: 20px;
  height: 170px;
}

/* line 332, ../sass/styles.scss */
div.shadow-bt-feature {
  display: block;
  float: left;
  background: url(../images/sprites.png) -225px -1782px;
  width: 960px;
  height: 20px;
  margin-left: 20px;
}

/* line 334, ../sass/styles.scss */
div.shadow-lf-feature {
  display: block;
  float: left;
  height: 310px;
  width: 20px;
  background: url(../images/sprites.png) -225px -220px;
  width: 20px;
  height: 310px;
}

/* line 335, ../sass/styles.scss */
div.shadow-rt-feature {
  display: block;
  float: left;
  height: 310px;
  width: 20px;
  background: url(../images/sprites.png) -225px -580px;
  width: 20px;
  height: 310px;
}

/* line 338, ../sass/styles.scss */
div.sidebar-cycle {
  font: 100 19px/30px "Oswald", Arial, sans-serif;
  color: #fff;
  float: left;
  margin: 40px 0 0 20px;
  padding: 15px 15px 30px 15px;
  width: 215px;
  min-height: 150px;
  background: #00a099;
}

/* line 349, ../sass/styles.scss */
#sidebar-cycleNav {
  float: left;
  margin: 0 0 20px 20px;
  width: 215px;
  min-height: 40px;
}

/* line 357, ../sass/styles.scss */
#sidebar-cycleNext, #sidebar-cyclePrev {
  float: left;
  display: block;
  width: 22px;
  height: 21px;
  margin-top: 10px;
}

/* line 362, ../sass/styles.scss */
#sidebar-cycleNext {
  background: url(../images/sprites.png) 0 -165px;
  margin-left: 6px;
}

/* line 363, ../sass/styles.scss */
#sidebar-cyclePrev {
  background: url(../images/sprites.png) 0 -236px;
}

/* line 365, ../sass/styles.scss */
div.quote-cut {
  background: url(../images/sprites.png) -1235px -730px no-repeat;
  float: right;
  display: block;
  width: 55px;
  height: 40px;
}

/* line 371, ../sass/styles.scss */
div.sidebar-cycle span {
  font-weight: normal;
}

/******* SLIDER / FEATURED IMG ELEMENTS */
/* line 376, ../sass/styles.scss */
div.content-img {
  float: left;
  width: 740px;
  padding: 0;
  margin: 0 0 20px;
  position: relative;
  background: none;
  z-index: 222;
  display: block;
}

/* line 387, ../sass/styles.scss */
div.feature-img {
  display: block;
  float: left;
  width: 700px;
  height: 310px;
  border: solid 10px #fff;
}

/* SLIDER */
/* line 397, ../sass/styles.scss */
div.content-slider-frame {
  background: url(../images/sprites.png) -1235px -1160px no-repeat;
  width: 1000px;
  height: 370px;
  float: left;
  margin-bottom: 20px;
  position: relative;
}

/* line 404, ../sass/styles.scss */
div.content-slider-bg {
  float: left;
  margin-left: 10px;
  width: 960px;
  height: 370px;
  background: none;
}

/* line 412, ../sass/styles.scss */
div.slider-feature-img {
  float: left;
  /*background:url(../images/sprites.png)  -1235px -1580px;*/
  width: 660px;
  height: 370px;
}

/* line 418, ../sass/styles.scss */
div.slider-text-bg {
  float: left;
  width: 300px;
  height: 370px;
  background: #431523;
  /* Old browsers */
  background: -moz-linear-gradient(top, #431523 0%, #e4003d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #431523), color-stop(100%, #e4003d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #431523 0%, #e4003d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #431523 0%, #e4003d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #431523 0%, #e4003d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #431523 0%, #e4003d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#431523', endColorstr='#e4003d',GradientType=0 );
  /* IE6-9 */
}

/* line 432, ../sass/styles.scss */
div.slider-text-tag {
  float: left;
  margin: 35px 0 0 -20px;
  padding: 20px 30px 20px 55px;
  background: #C00;
  background: url(../images/sprites.png) -1235px -245px;
  width: 340px;
  height: 115px;
}

/* line 440, ../sass/styles.scss */
div.slider-text-tag h1 {
  color: #fff;
  background: none;
  margin: 0;
  padding: 0 0 30px 0;
  font: 100 35px/43px "Oswald", Arial, sans-serif;
  text-transform: uppercase;
}

/* line 448, ../sass/styles.scss */
div.slider-text-content {
  height: auto;
}

/* line 453, ../sass/styles.scss */
div.slider-text-tag p {
  color: #fff;
  font: 100 12px/19px Arial, Helvetica, sans-serif;
}

/* line 458, ../sass/styles.scss */
div.slider-text-tag h4 {
  display: inline-block;
  background: none;
  padding: 2px 0;
  margin: 0;
  text-transform: uppercase;
}

/* line 465, ../sass/styles.scss */
div.slider-text-tag h4 a {
  color: #fff;
}

/* line 469, ../sass/styles.scss */
div#sliderNav {
  position: absolute;
  bottom: 0;
  right: 220px;
  padding: 4px 8px;
  background: #1d1d1d;
  border: solid 1px #1d1d1d;
  display: inline-block;
  z-index: 999;
}

/* line 479, ../sass/styles.scss */
div#slider-count {
  float: left;
}

/* line 482, ../sass/styles.scss */
div#nextSlide {
  background: url(../images/sprites.png) -2285px -992px transparent;
  width: 16px;
  height: 36px;
  float: left;
  margin: 0 0 0 8px;
}

/* line 490, ../sass/styles.scss */
div#slider-count a {
  font: 100 24px/29px 'Oswald',sans-serif;
  color: #fff;
  padding: 0 2px;
}

/* line 497, ../sass/styles.scss */
div#slider-count a:hover,
div#slider-count a.activeSlide {
  color: #ed174f;
}

/* line 502, ../sass/styles.scss */
div.content-area h2 {
  line-height: 29px;
  font-size: 18px;
  padding-bottom: 20px;
}

/********* 3 BOX FEATURE **********/
/* line 514, ../sass/styles.scss */
div#home-column-boxes {
  margin: 0 auto;
  /*font: 16px/25px Arial, Helvetica, sans-serif;
  float:left;*/
  width: 1024px;
  padding: 0 12px;
  /*position:relative;*/
  background: none;
  clear: both;
  background: #EBEFF2;
}

/* line 527, ../sass/styles.scss */
div.home-box {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #ebeff2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #ebeff2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #ebeff2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #ebeff2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #ebeff2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ebeff2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='$bg-grey',GradientType=0 );
  /* IE6-9 */
  float: left;
  display: block;
  width: 293px;
  padding: 10px 20px;
}

/* line 541, ../sass/styles.scss */
div.home-box h2 {
  padding: 6px 0;
}

/* line 542, ../sass/styles.scss */
div.home-box p {
  font: 12px/17px Arial, Helvetica, sans-serif;
  color: #333;
  padding-top: 10px;
  margin: 0;
}

/* line 543, ../sass/styles.scss */
div.home-box p.readmore {
  font: 12px/17px Arial, Helvetica, sans-serif;
  color: #333;
  padding-top: 0;
  margin: 0 0 14px;
}

/* line 545, ../sass/styles.scss */
.box-pink {
  border-top: solid 4px #ed174f;
  color: #ed174f;
}

/* line 546, ../sass/styles.scss */
.box-pink h2, .box-pink h2 a {
  color: #ed174f;
}

/* line 547, ../sass/styles.scss */
.box-pink h2:before {
  content: "";
  background: url(../images/sprites.png) -225px -1850px no-repeat;
  width: 40px;
  height: 45px;
  float: left;
  margin: 0 10px 2px 0;
}

/* line 549, ../sass/styles.scss */
.box-green {
  border-top: solid 4px #009f99;
  color: #009f99;
}

/* line 550, ../sass/styles.scss */
.box-green h2, .box-green h2 a {
  color: #009f99;
}

/* line 551, ../sass/styles.scss */
.box-green h2:before {
  content: "";
  background: url(../images/sprites.png) -225px -1945px no-repeat;
  width: 40px;
  height: 45px;
  float: left;
  margin: 0 10px 2px 0;
}

/* line 553, ../sass/styles.scss */
.box-grey {
  border-top: solid 4px #333333;
  color: #333333;
}

/* line 554, ../sass/styles.scss */
.box-grey h2, .box-grey h2 a {
  color: #333333;
}

/* line 555, ../sass/styles.scss */
.box-grey h2:before {
  content: "";
  background: url(../images/sprites.png) -1235px 0 no-repeat;
  width: 40px;
  height: 45px;
  float: left;
  margin: 0 10px 2px 0;
}

/* line 557, ../sass/styles.scss */
.box-grey-recent-news {
  display: block;
  border-bottom: dotted 1px #333;
  margin: 0 0 8px 0;
}

/* line 558, ../sass/styles.scss */
.box-grey-recent-news.views-row-even {
  border-bottom: dotted 0 #333;
}

/* line 559, ../sass/styles.scss */
.box-grey h5 {
  color: #FFF;
  font: 100 16px/27px "Oswald", Arial, sans-serif;
  background: #009f99;
  display: inline-block;
  padding: 0 4px;
  margin: 10px 0 0 0;
  text-transform: uppercase;
}

/* line 560, ../sass/styles.scss */
.box-grey p {
  color: #333333;
}

/* line 561, ../sass/styles.scss */
.box-grey a {
  color: #ed174f;
}

/* line 562, ../sass/styles.scss */
.no-border {
  border: none;
}

/* line 563, ../sass/styles.scss */
.no-background {
  background: none;
}

/*.box-grey-nav{ float:left; display:block; background:url(../images/sprites.png) no-repeat; width: 20px; height: 25px; } */
/* line 567, ../sass/styles.scss */
#scrollUp {
  background-position: -1235px -170px;
  margin-top: 20px;
}

/* line 568, ../sass/styles.scss */
#scrollDown {
  background-position: -1235px -95px;
  margin-top: 10px;
}

/* line 570, ../sass/styles.scss */
#scrollUp,
#scrollDown {
  display: block;
  height: 25px;
  width: 20px;
  background-image: url(../images/sprites.png);
}

/* line 577, ../sass/styles.scss */
.view-recent-news {
  position: relative;
}

/* line 581, ../sass/styles.scss */
.view-recent-news div.view-footer {
  position: absolute;
  z-index: 999;
  top: -67px;
  right: -40px;
  z-index: 999;
}

/* line 591, ../sass/styles.scss */
div.title {
  display: block;
  float: left;
  margin: 5px 0;
  padding-bottom: 5px;
}

/* line 595, ../sass/styles.scss */
div.share {
  float: right;
  height: 15px;
  background: #fff;
  border: solid 1px #ccc;
  margin: 5px 0;
}

/* line 598, ../sass/styles.scss */
div.content-area h1,
h1.page-title {
  background: #ed174f;
  display: inline-block;
  color: #fff;
  font: 400 20px/22px "Oswald", Arial, sans-serif;
  text-transform: uppercase;
}

/* line 608, ../sass/styles.scss */
div.view-display-id-page,
article.node {
  border-top: 1px dotted #515252;
  margin: 18px 0 0;
}

/* line 613, ../sass/styles.scss */
article.node {
  padding-top: 18px;
}

/* line 617, ../sass/styles.scss */
.front article.node {
  border-top: 0 dotted #515252;
  margin: 0;
}

/* line 622, ../sass/styles.scss */
.front article.node {
  padding-top: 0;
}

/*
div.content-area{
	background:url(../images/bullet.png) no-repeat transparent 0 7px;
	margin:0;
	padding:0 20px 5px;
}
*/
/* line 634, ../sass/styles.scss */
div.content-area ul {
  list-style-type: none;
  margin-bottom: 16px;
}

/* line 636, ../sass/styles.scss */
div.content-area ul li {
  display: block;
  background: url(../images/sprites.png) no-repeat -2285px -1993px;
  margin-bottom: 6px;
  padding-left: 14px;
}

/****************************************** FOOTER ELEMENTS */
/* line 652, ../sass/styles.scss */
div.footer {
  width: 1024px;
  margin: 0 auto;
  color: #fff;
  height: 245px;
  padding: 0px 0 35px;
  background: #4b4949;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4b4949 0%, #343434 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4b4949), color-stop(100%, #343434));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4b4949 0%, #343434 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4b4949 0%, #343434 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #4b4949 0%, #343434 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #4b4949 0%, #343434 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b4949', endColorstr='#343434',GradientType=0 );
  /* IE6-9 */
}

/* line 668, ../sass/styles.scss */
div.footer-menu.first {
  width: 170px;
  min-height: 200px;
}

/* line 669, ../sass/styles.scss */
div.footer-menu.second {
  width: 244px;
  min-height: 200px;
  padding-left: 30px;
  background: url(../images/sprites.png) -1235px -410px no-repeat;
}

/* line 670, ../sass/styles.scss */
div.footer-menu.third {
  width: 170px;
  min-height: 200px;
  padding-left: 30px;
  background: url(../images/sprites.png) -1235px -410px no-repeat;
}

/* line 672, ../sass/styles.scss */
div.footer-menu, .newsletter-frame {
  display: block;
  float: left;
  padding-top: 10px;
  margin-left: 30px;
}

/* line 679, ../sass/styles.scss */
div.newsletter-frame {
  width: 290px;
  padding: 0;
}

/* line 680, ../sass/styles.scss */
div.newsletter {
  background: #000;
  padding: 10px 15px;
  float: left;
  display: block;
  width: 290px;
}

/* line 682, ../sass/styles.scss */
div.footer h3 {
  font: 100 20px/52px "Oswald", Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 11px;
}

/* line 689, ../sass/styles.scss */
div.footer a {
  color: #fff;
}

/* line 690, ../sass/styles.scss */
div.footer a:hover {
  color: #cccccc;
}

/****************************************** PSEADO FOOTER ELEMENTS */
/* line 695, ../sass/styles.scss */
.find:before {
  content: "";
  width: 26px;
  height: 41px;
  background: url(../images/sprites.png) 0 -746px no-repeat;
  float: left;
  margin: 0 10px 2px 0;
}

/* line 704, ../sass/styles.scss */
.member:before {
  content: "";
  width: 26px;
  height: 41px;
  background: url(../images/sprites.png) 0 -837px no-repeat;
  float: left;
  margin: 0 10px 2px 0;
}

/* line 712, ../sass/styles.scss */
.links:before {
  content: "";
  width: 26px;
  height: 41px;
  background: url(../images/sprites.png) 0 -928px no-repeat;
  float: left;
  margin: 0 10px 2px 0;
}

/* line 720, ../sass/styles.scss */
.signup:before {
  content: "";
  width: 26px;
  height: 41px;
  background: url(../images/sprites.png) 0 -1019px no-repeat;
  float: left;
  margin: 0 10px 2px 0;
}

/* line 730, ../sass/styles.scss */
form.newsletter, form.sidebar {
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

/* line 737, ../sass/styles.scss */
div.sidebar-query {
  display: block;
  float: left;
  background: #000;
  width: 215px;
  padding: 10px;
  color: #fff;
  font: 100 20px/21px "Oswald", Arial, sans-serif;
}

/* line 747, ../sass/styles.scss */
form.sidebar input[type=text] {
  background: #fff;
  display: block;
  border: 1px solid #a4abb0;
  margin: 0 0 6px;
  color: #a4abb0;
  background: #fff;
  width: 195px;
  height: 20px;
}

/* line 758, ../sass/styles.scss */
form.newsletter input[type=text] {
  background: #fff;
  display: block;
  border: 1px solid #a4abb0;
  margin: 0 0 6px;
  padding: 0 10px 4px 10px;
  color: #a4abb0;
  background: #fff;
  width: 235px;
  height: 20px;
}

/* line 769, ../sass/styles.scss */
form.newsletter button[type=submit]:before, form.sidebar button[type=submit]:before {
  content: "";
  width: 15px;
  height: 14px;
  background: url(../images/sprites.png) 0 -1233px no-repeat;
  float: right;
  margin: 4px 0 0 8px;
}

/* line 779, ../sass/styles.scss */
form.newsletter input[type=submit],
form.newsletter button[type=submit],
form.sidebar input[type=submit],
form.sidebar button[type=submit] {
  background: none;
  border: 0px solid #000;
  margin: 0;
  padding: 12px 0;
  color: #00a099;
  display: block;
  float: left;
  text-align: left;
  font: 400 18px/21px "Oswald", Arial, sans-serif;
  cursor: pointer;
}

/* line 794, ../sass/styles.scss */
form.newsletter input[type=submit]:hover,
form.newsletter button[type=submit]:hover,
form.sidebar input[type=submit]:hover,
form.sidebar button[type=submit]:hover {
  background: none;
}

/* line 798, ../sass/styles.scss */
div.social-media {
  float: left;
  width: 245px;
}

/* line 803, ../sass/styles.scss */
div.footer-menu h3 {
  margin-bottom: 7px;
}

/* line 804, ../sass/styles.scss */
div.footer-menu ul li {
  font: normal 13px/26px arial, sans-serif;
}

/* line 806, ../sass/styles.scss */
div.social {
  margin: 0 auto;
  width: 1024px;
  height: 62px;
  background: #000;
  clear: both;
  color: #333;
  padding: 12px 0 0;
}

/* line 816, ../sass/styles.scss */
.icon-ln {
  margin-left: 30px;
  float: left;
  display: block;
  background: url(../images/sprites.png) 0 -1843px;
  width: 26px;
  height: 41px;
}

/* line 822, ../sass/styles.scss */
.siptu {
  width: 600px;
  text-align: right;
  color: #fff;
  font: 100 14px/21px "Oswald", Arial, sans-serif;
  margin-right: 30px;
  float: right;
  display: block;
}

/* line 831, ../sass/styles.scss */
.siptu p {
  padding: 15px 0 0 0;
}

/* line 833, ../sass/styles.scss */
.siptu:before {
  content: "";
  background: url(../images/sprites.png) 0 -1764px;
  width: 84px;
  height: 29px;
  float: right;
  margin: 4px 0 0 8px;
}

/* line 840, ../sass/styles.scss */
footer {
  margin: 0 auto;
  width: 1024px;
  background: #fff;
  font: normal 12px/18px arial, sans-serif;
  clear: both;
  color: #333;
  padding: 0 0 10px;
}

/* line 851, ../sass/styles.scss */
footer a:link, footer a:visited {
  color: #000;
  font-weight: bold;
}

/* line 852, ../sass/styles.scss */
footer a:hover {
  color: #666c71;
}

/* line 854, ../sass/styles.scss */
p.credits {
  float: right;
  margin: 5px 27px 0 0;
}

/* line 856, ../sass/styles.scss */
p.copyright {
  float: left;
  color: #666c71;
  margin: 5px 0 0 27px;
}

/* line 858, ../sass/styles.scss */
div.clear {
  clear: both;
}

/* line 864, ../sass/styles.scss */
div.region-triptych-first,
div.region-triptych-middle,
div.region-triptych-last {
  float: left;
}

/* News */
/* line 873, ../sass/styles.scss */
div.news-item {
  margin: 0 0 10px;
  padding: 20px 0;
  border-bottom: 1px dotted #ed174f;
}

/* line 879, ../sass/styles.scss */
div.news-item div.thumb {
  margin: 0 20px 0 0;
  float: left;
  border: 1px solid #999999;
  background: #fff;
}

/* line 885, ../sass/styles.scss */
div.news-item div.thumb a {
  margin: 6px 6px 0;
  display: inline-block;
}

/* line 890, ../sass/styles.scss */
div.news-item h3.title {
  margin: 0 0 10px;
  margin-left: 134px;
  /*width of thumbnail*/
}

/* line 895, ../sass/styles.scss */
div.news-item h3.title a {
  color: #1D1D1D;
  text-decoration: none;
}

/* line 900, ../sass/styles.scss */
div.news-item p.date {
  color: #666;
  margin: 0 0 10px;
  margin-left: 134px;
  /*width of thumbnail*/
}

/* line 907, ../sass/styles.scss */
div.news-item div {
  margin-left: 134px;
  /*width of thumbnail*/
}

/* line 914, ../sass/styles.scss */
div.news-item div.readmore {
  background: #00A099;
  display: inline-block;
  padding: 4px 8px;
  font-family: "Oswald", Arial, sans-serif;
}

/* line 920, ../sass/styles.scss */
div.news-item div.readmore a {
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  text-decoration: uppercase;
}

/* line 927, ../sass/styles.scss */
div.news-item div.readmore a:before {
  content: "";
  background: url(../images/sprites.png) 0 -1296px;
  width: 16px;
  height: 15px;
  float: right;
  margin: 3px 0 2px 6px;
}

/* line 936, ../sass/styles.scss */
article.node div.field-image {
  float: left;
  margin: 0 20px 0 0;
}

/* line 940, ../sass/styles.scss */
article.node p.submitted {
  border-top: 1px solid #d8d8d8;
  padding: 10px;
  color: #999999;
}

/*Slide Login*/
/* line 952, ../sass/styles.scss */
div.logout {
  float: right;
  background: #ed174f;
  width: 200px;
  height: 34px;
}

/* line 959, ../sass/styles.scss */
div.login {
  display: none;
  position: absolute;
  right: 0;
  width: 370px;
  height: 193px;
  z-index: 9999;
}

/* line 968, ../sass/styles.scss */
div.login a:focus,
div.logout a:focus {
  outline: 0;
}

/* line 972, ../sass/styles.scss */
div.login-form {
  padding: 0 20px;
  background: #ed174f;
  width: 370px;
  height: 160px;
  color: #fff;
  overflow: hidden;
}

/* line 984, ../sass/styles.scss */
div.login-form a,
div.login-form a:link,
div.login-form a:visited,
div.login-form a:hover {
  color: #fff;
}

/* line 988, ../sass/styles.scss */
div.login-form h4 {
  display: inline-block;
  background: none;
  color: #fff;
  padding: 0 0 0 6px;
  margin: 0 0 20px 0;
  font: 100 22px "Oswald", Arial, sans-serif;
  text-transform: uppercase;
}

/* line 998, ../sass/styles.scss */
div.login-form:before {
  content: "";
  background: url(../images/sprites.png) -2285px -68px;
  width: 30px;
  height: 36px;
  float: left;
}

/* line 1006, ../sass/styles.scss */
div.close {
  background: #ed174f;
  width: 100px;
  height: 33px;
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 1013, ../sass/styles.scss */
div.close h4 {
  display: inline-block;
  background: none;
  color: #fff;
  padding: 4px 0 0 18px;
  margin: 0;
  font: 100 16px "Oswald", Arial, sans-serif;
  text-transform: uppercase;
}

/* line 1023, ../sass/styles.scss */
div.close h4:before {
  content: "";
  background: url(../images/sprites.png) -2285px 0;
  width: 19px;
  height: 18px;
  float: right;
  margin: 3px 0 2px 6px;
}

/* line 1032, ../sass/styles.scss */
div.close:hover {
  cursor: pointer;
}

/* line 1036, ../sass/styles.scss */
div.close:before {
  content: "";
  background: url(../images/sprites.png) 0 -746px no-repeat;
  float: left;
}

/* line 1042, ../sass/styles.scss */
div.lock {
  font: 100 16px "Oswald", Arial, sans-serif;
  color: #fff;
  padding: 5px 10px 0 14px;
  text-transform: uppercase;
}

/* line 1049, ../sass/styles.scss */
div.lock:after {
  float: right;
  margin-top: 3px;
  content: "";
  background: url(../images/sprites.png) 0 -1624px;
  width: 20px;
  height: 20px;
}

/* line 1056, ../sass/styles.scss */
form#user-login-form .item-list {
  font-size: 12px;
  line-height: 18px;
}

/* line 1060, ../sass/styles.scss */
form#user-login-form .form-item {
  margin: 0 0 10px;
  font-size: 12px;
}

/* line 1065, ../sass/styles.scss */
form#user-login-form input {
  display: block;
  width: 100%;
  border: 1px solid #fff;
}

/* line 1070, ../sass/styles.scss */
form#user-login-form input#edit-submit {
  display: block;
  width: 80px;
  border: 1px solid #009f99;
  color: #fff;
  text-transform: uppercase;
  background: #009f99;
  font: 400 16px/34px "Oswald", Arial, sans-serif;
  float: right;
}

/* line 1081, ../sass/styles.scss */
form#user-login-form .item-list ul {
  margin: 0;
  padding: 0;
  width: 50%;
  float: left;
}

/* line 1088, ../sass/styles.scss */
form#user-login-form .form-actions {
  margin: 0;
  width: 50%;
  float: right;
}

/* line 1094, ../sass/styles.scss */
form#user-login-form span.form-required {
  display: none;
}

/* line 1100, ../sass/styles.scss */
form#search-block-form,
form#search-block-form div {
  height: 34px;
  overflow: hidden;
}

/* line 1105, ../sass/styles.scss */
form#search-block-form {
  width: 170px;
  float: right;
}

/* line 1111, ../sass/styles.scss */
form#search-block-form .form-actions,
form#search-block-form .form-item {
  margin: 0;
  display: inline-block;
}

/* line 1116, ../sass/styles.scss */
form#search-block-form input.form-text {
  border: 0 solid #fff;
  border-bottom: 1px solid #d5d7db;
  color: #d5d7db;
  text-transform: uppercase;
  background: #fff;
  font: 100 16px/34px "Oswald", Arial, sans-serif;
  height: 34px;
  margin: 0;
  padding: 0;
}

/* line 1127, ../sass/styles.scss */
form#search-block-form input#edit-submit {
  border: 0 solid #fff;
  border-bottom: 1px solid #d5d7db;
  margin: 6px 0 0 -1px;
  height: 28px;
  padding: 0;
}

/* Contact Form */
/* line 1140, ../sass/styles.scss */
form.webform-client-form,
form.webform-client-form {
  margin: 0 30px 0 0;
}

/* line 1144, ../sass/styles.scss */
form.webform-client-form .form-item,
form.webform-client-form div.form-actions {
  margin: 0;
}

/* line 1148, ../sass/styles.scss */
form.webform-client-form label {
  color: #333333;
}

/* line 1153, ../sass/styles.scss */
form.webform-client-form input,
form.webform-client-form textarea {
  border: 0 solid #d8d8d8;
  background: #ebeff2;
  padding: 5px;
}

/* line 1161, ../sass/styles.scss */
form.webform-client-form div#webform-component-contact-details {
  float: left;
  width: 50%;
}

/* line 1169, ../sass/styles.scss */
form.webform-client-form div#webform-component-name,
form.webform-client-form div#webform-component-email,
form.webform-client-form div#webform-component-phone,
form.webform-client-form div#webform-component-message,
form.webform-client-form div.form-actions {
  float: right;
  width: 50%;
  clear: right;
  background: #fff;
  padding: 10px 20px;
}

/* line 1178, ../sass/styles.scss */
form.webform-client-form div#webform-component-name label,
form.webform-client-form div#webform-component-email label,
form.webform-client-form div#webform-component-phone label {
  float: left;
  width: 30%;
  display: inline-block;
  margin: 0;
}

/* line 1186, ../sass/styles.scss */
form.webform-client-form div#webform-component-name input,
form.webform-client-form div#webform-component-email input,
form.webform-client-form div#webform-component-phone input {
  float: left;
  width: 70%;
  display: inline-block;
}

/* line 1197, ../sass/styles.scss */
form.webform-client-form div.form-actions input.form-submit {
  background: url(../images/sprites.png) 64px -1291px #ed174f;
  color: #FFFFFF;
  font: 400 16px/28px "Oswald", Arial, sans-serif;
  text-transform: uppercase;
  padding: 0 30px 0 5px;
}

/* line 1205, ../sass/styles.scss */
form.webform-client-form div#webform-component-contact-details {
  font: 200 18px/36px "Oswald", Arial, sans-serif;
}

/* line 1209, ../sass/styles.scss */
form.webform-client-form div#webform-component-contact-details span {
  color: #ed174f;
}

/* Tabs */
/* line 1220, ../sass/styles.scss */
div.content-area ul.primary,
div.content-area ul.secondary {
  list-style: none outside none;
  margin: 1em 0 1.5em;
}

/* line 1226, ../sass/styles.scss */
div.content-area ul.primary li,
div.content-area ul.secondary li {
  background-image: none;
  padding: 0;
}

/* Resources */
/* line 1236, ../sass/styles.scss */
.field-resource-pdf span.file {
  background: url(../images/sprites.png) 157px -1291px #ed174f;
  font: 400 16px/28px "Oswald", Arial, sans-serif;
  text-transform: uppercase;
  padding: 0 30px 0 5px;
}
/* line 1241, ../sass/styles.scss */
.field-resource-pdf span.file a {
  color: #fff;
}
/* line 1244, ../sass/styles.scss */
.field-resource-pdf span.file img {
  display: none;
}
