/* custom CSS for Enfield Water Polo @author Phil Meadows */
body {
	font-family: Arimo,Helvetica,Arial,sans-serif;
	color: #292421;
	background-color: #041049;
	background-image: url(../img/bg.jpg);
	background-position: center top;
	background-repeat: repeat-y;
}

a, a:visited {
	color: #00ade3;
	text-decoration: none;
}

a:hover, a:focus {
	color: #f00;
	text-decoration: none;
}

.clearall {
	clear: both;
}

h1, h2, h3, h4, h5, h6 {
	clear: none;
}

/* structure */

#page {
	width: 960px;
	margin: 0 auto;
}

.col-left {
	float: left;
	width: 277px;
}

.content-area {
	float: left;
	width: 623px;
}

body.blog .content-area, body.home .content-area, body.single .content-area {
	float: left;
	width: 406px;
}

.col-right {
	float: right;
	width: 253px;
	padding-left: 24px;
}

/* header */

h1.site-title a {
	text-indent: -9999px;
	display: block;
	width: 191px;
	height: 86px;
	background: url(../img/logo-1.png) center center no-repeat;
	float: right;
	margin: 11px 20px 7px 0;
}

h2.site-description {
	clear: right;
}

h2.site-description a {
	text-indent: -9999px;
	display: block;
	width: 210px;
	height: 34px;
	background: url(../img/logo-2.png) center center no-repeat;
}

.main-navigation {
	clear: none;
	width: 386px;
	height: 40px;
	padding: 64px 0 0 20px;
	background: url(../img/bg-top-nav.png) right center no-repeat;
}

.main-navigation li {
	height: 30px;
}

.main-navigation a, .main-navigation a:visited {
	font-size: 0.8em;
	color: #fff;
	padding-top: 18px;
	margin: 0 28px 0 0;
}

.main-navigation li.current-menu-item a {
	color: #eba03b;
	background: url(../img/nav-polo-ball.png) center top no-repeat;
}

.main-navigation a:hover, .main-navigation a:focus {
	color: #00ade3;
}

.site-header .social {
	float: right;
	margin: 16px 67px 23px 0;
}

.site-header .social a {
	text-indent: -9999px;
	display: block;
	width: 21px;
	height: 21px;
	float: left;
	margin-right: 3px;
	background-position: center center;
	background-repeat: no-repeat;
}

.site-header .social a.teamer {
	background-image: url(../img/icon-teamer.png);
}

.site-header .social a.facebook {
	background-image: url(../img/icon-facebook.png);
}

.site-header .social a.twitter {
	background-image: url(../img/icon-twitter.png);
	margin-right: 0;
}

.news-ticker {
	margin: 0 0 30px 0;
	height: 18px;
	list-style-type: none;
	border-top: solid 1px #a3a3a3;
	border-bottom: solid 1px #a3a3a3;
}

.news-ticker li {
	width: 406px;
}

.news-ticker li a {
	color: #de1847;
	font-size: 0.9em;
	font-style: italic;
}

/* left column */

#menu-left-sidebar-menu {
	margin: 0 0 16px 0;
	list-style-type: none;
}

#menu-left-sidebar-menu li {
	max-width: 190px;
	padding: 4px 0;
	border-bottom: solid 2px #7fc0d8;
}

#menu-left-sidebar-menu li:last-child {
	border-bottom: none;
}

#menu-left-sidebar-menu li a {
	font-size: 0.9em;
	line-height: 14px;
	color: #292421;
	text-decoration: none;
	margin: 0 0 0 75px;
}

#menu-left-sidebar-menu li.current-menu-item, #menu-left-sidebar-menu li.current_page_parent, #menu-left-sidebar-menu li.current-page-ancestor {
	background: url(../img/nav-polo-ball.png) 52px center no-repeat;
}

#menu-left-sidebar-menu li a:hover, #menu-left-sidebar-menu li a:focus {
	color: #00ade3;
}

.col-left h1.widget-title {
	color: #de1847;
	font-style: italic;
	max-width: 115px;
	padding: 0 0 4px 75px;
	border-bottom: solid 2px #7fc0d8;
	margin-bottom: 4px;
}

.col-left .textwidget p, .col-left .textwidget ul {
	font-size: 0.8em;
	line-height: 1.3;
	padding: 0 5px 0 75px;
	margin: 0 0 10px 0;
}

#text-11 .textwidget p {
	font-size: 0.7em;
}

a.pdf {
	display: block;
	height: 84px;
	background: url(../img/pdf.jpg) left bottom no-repeat;
	margin-bottom: 25px;
}

.sidebar-join-us {
	text-indent: -9999px;
	display: block;
	width: 250px;
	height: 92px;
	background: url(../img/sidebar-join-us.jpg) center center no-repeat;
	transition-property: opacity;
	transition-duration: 350ms;
}

.sidebar-follow-us {
	text-indent: -9999px;
	display: block;
	width: 250px;
	height: 131px;
	background: url(../img/sidebar-follow-twitter.jpg) center center no-repeat;
	transition-property: opacity;
	transition-duration: 350ms;
}

.sidebar-pool-finder {
	text-indent: -9999px;
	display: block;
	width: 208px;
	height: 131px;
	background: url(../img/sidebar-pool-finder.jpg) center center no-repeat;
	transition-property: opacity;
	transition-duration: 350ms;
}

.sidebar-facebook-like {
	text-indent: -9999px;
	display: block;
	width: 208px;
	height: 131px;
	background: url(../img/sidebar-like-facebook.jpg) center center no-repeat;
	transition-property: opacity;
	transition-duration: 350ms;
}

.sidebar-join-us:hover, .sidebar-follow-us:hover, .sidebar-pool-finder:hover, .sidebar-facebook-like:hover, .wp-image-39:hover {
	opacity: 0.9;
}

.sidebar-order-trunks {
	display: block;
	width: 172px;
	height: 240px;
	margin: 0 0 0 75px;
	background: url(../img/sidebar-order-trunks.jpg) left 20px no-repeat;
	font-size: 0.8em;
	font-style: italic;
	color: #676767;
	text-decoration: none;
}

a.sidebar-order-trunks:visited {
	color: #676767;
}

#text-4 .textwidget {
	position: relative;
	max-width: 200px;
	height: 120px;
	overflow: hidden;
	border-bottom: solid 2px #7fc0d8;
}

.col-left .textwidget ul.the-squad {
	margin: 0;
	list-style-type: none;
	font-size: 0.7em;
	font-style: italic;
	line-height: 20px;
	padding: 0;
}

.als-container, .als-viewport, .als-wrapper, .als-item {
	position: relative;
}

.als-prev, .als-next {
	position: absolute;
	cursor: pointer;
	width: 26px;
	height: 26px;
	text-indent: -9999px;
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 0;
	transition-property: opacity;
	transition-duration: 350ms;
	z-index: 10000;
}

.als-prev {
	top: 0;
	right: 0;
	background-image: url(../img/arrow-up.png);
}

.als-next {
	bottom: 0;
	right: 0;
	background-image: url(../img/arrow-down.png);
}

.als-container:hover .als-prev, .als-container:hover .als-next {
	opacity: 1;
}

.als-container {
	margin: 0 0 0 75px;
}

.col-left a.twit-top {
	display: block;
	width: 192px;
	padding: 10px 8px;
	margin-bottom: 1px;
	color: #162b75;
	text-decoration: none;
	font-size: 0.8em;
	line-height: 16px;
	background: #7fc0d8 url('../img/twitter.png') 120px center no-repeat;
}

.col-left a.twit-bottom {
	display: block;
	width: 178px;
	padding: 3px 15px;
	margin: 1px 0 22px 0;
	color: #162b75;
	text-decoration: none;
	font-size: 0.7em;
	text-transform: uppercase;
	background: #7fc0d8;
}

.col-left .tweet {
	width: 178px;
	padding: 3px 15px;
	background: #c3e9ef;
}

#text-11 .textwidget {
	width: 200px;
}

/* main body */

.site-content {
	background: #fff url(../img/bg-content.jpg) left top repeat-x;
}

body.blog article.post {
	border-bottom: solid 2px #7fc0d8;
}

body.blog article.post a.read-more {
	text-decoration: none;
	color: #7fc0d8;
}

.content-area h1 {
	color: #f00;
	font-size: 1.3em;
	margin-bottom: 22px;
}

.content-area h2 {
	color: #162b75;
	font-size: 1.3em;
	margin-bottom: 16px;
}

h1.entry-title {
	margin-bottom: 2px;
}

h1.entry-title a {
	text-decoration: none;
	color: #162b75;
}

.entry-meta {
	font-size: 0.8em;
	color: #808080;
}

.entry-content p.lead {
	font-size: 0.9em;
	line-height: 1.5;
}

.entry-content p, .entry-content ul {
	font-size: 0.8em;
	line-height: 1.3;
}

.nav-links a {
	font-size: 0.8em;
}

.nav-links a[rel=next] {
	float: right;
}

body#home .entry-content h2 {
	color: #162b75;
	font-size: 1.43em;
	margin-bottom: 22px;
}

body#home .entry-content h2 span {
	display: block;
	font-size: 0.8em;
	font-style: italic;
}

body#home .latest-post {
	float: left;
	margin-bottom: 10px;
}

body#home .latest-post h4 {
	font-style: italic;
	margin-bottom: 12px;
}

body#home .latest-post h4 a {
	color: #162b75;
}

body#home .latest-post a {
	text-decoration: none;
}

body#home .latest-post img {
	float: left;
	max-width: 125px;
	max-height: 75px;
	margin-right: 10px;
}

body#home .latest-post p {
	font-size: 0.8em;
}

body#home .latest-post a.read-more {
	color: #7fc0d8;
}

body#home a.more-news {
	display: block;
	clear: left;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.8em;
	padding: 6px 14px;
	background: #7fc0d8;
	color: #162b75;
	margin-bottom: 15px;
}

body#home .content-area h1.widget-title {
	clear: both;
	color: #de1847;
	font-style: italic;
	padding: 0 0 4px 0;
	border-bottom: solid 2px #7fc0d8;
	margin-bottom: 4px;
}

iframe {
	/* background: url(../img/loading.gif) center top no-repeat; */
}

.game-results {
	width: 100%;
	font-size: 0.8em;
}

.game-results thead {
	background: #162b75;
	color: #fff;
}

.game-results th {
	padding: 2px;
	text-transform: uppercase;
}

.game-results td {
	padding: 4px 0;
}

.game-results td.the-month {
	font-size: 0.9em;
	font-weight: 700;
	text-transform: uppercase;
	color: #f00;
}

.pool-finder {
	padding: 10px 0;
	border-top: solid 2px #00ade3;
	border-bottom: solid 2px #00ade3;
}

ul.pooltabs {
	float: left;
	margin: 0;
	list-style-type: none;
	font-size: 0.7em;
}

ul.pooltabs a {
	display: block;
	width: 175px;
	padding: 3px 0 3px 12px;
	margin-right: 36px;
	font-weight: 700;
	color: #292421;
}

ul.pooltabs a.current {
	background: #6acdee;
}

.poolpanes {
	float: left;
}

.poolpanes h2 {
	font-size: 1.3em;
	font-weight: 700;
	color: #162b75;
	margin-bottom: 16px;
}

.poolinfo {
	width: 400px;
}

#shop-1 .vfb-legend {
	display: none;
}

.visual-form-builder fieldset {
	border: solid 2px #7fc0d8;
	background-color: #faf9f8;
}

.priceflash {
	display: inline-block;
	background: #f00;
	padding: 4px 8px;
	color: #fff;
}

a.rulesback {
	display: inline-block;
	background: #7fc0d8;
	color: #fff;
	padding: 4px 8px;
	text-transform: uppercase;
}

.ruleslist {
	list-style-type: none;
}

.ruleslist li a {
	display: block;
	padding: 1px;
	color: #292421;
}

.ruleslist li a:hover {
	background: #7fc0d8;
}

.ruleslist li a span {
	display: inline-block;
	min-width: 85px;
}

.nav-previous a {
	display: block;
	text-indent: -9999px;
	width: 106px;
	height: 19px;
	background: url(../img/btn-more-news.jpg) center center no-repeat;
}

/* right column */

.col-right h3.widget-title {
	color: #162b75;
	font-weight: 700;
	padding-bottom: 8px;
	border-bottom: solid 2px #7fc0d8;
	margin-bottom: 8px;
}

.col-right a.twit-top {
	display: block;
	width: 204px;
	padding: 10px 15px;
	margin-bottom: 1px;
	color: #162b75;
	text-decoration: none;
	font-size: 0.8em;
	line-height: 16px;
	background: #7fc0d8 url('../img/twitter.png') 137px center no-repeat;
}

.col-right a.twit-bottom {
	display: block;
	width: 204px;
	padding: 3px 15px;
	margin: 1px 0 22px 0;
	color: #162b75;
	text-decoration: none;
	font-size: 0.7em;
	text-transform: uppercase;
	background: #7fc0d8;
}

a.twit-top:hover, a.twit-top:focus, a.twit-bottom:hover, a.twit-bottom:focus {
	color: #162b75;
}

.col-right .tweet {
	width: 204px;
	padding: 3px 15px;
	background: #c3e9ef;
}

.tweet p {
	margin-bottom: 5px;
	font-size: 0.7em;
	line-height: 1.3;
}

.tweet a {
	color: #292421;
}

.tweet a:hover, .tweet a:focus {
	color: #292421;
}

.site-footer {
	margin-bottom: 25px;
}

.site-footer .share-bar {
	height: 68px;
	line-height: 68px;
	padding: 0 75px;
	background: #d1e3e8;
}

.share-bar a {
	text-indent: -9999px;
	display: block;
	float: left;
	height: 39px;
	margin: 15px 16px 16px 0;
	transition-property: opacity;
	transition-duration: 350ms;
}

.share-bar .fb {
	width: 110px;
	background: url(../img/share-facebook.jpg) center center no-repeat;
}

.share-bar .teamer {
	width: 89px;
	background: url(../img/share-teamer.jpg) center center no-repeat;
}

.share-bar .wpworld {
	width: 70px;
	background: url(../img/share-wpw.jpg) center center no-repeat;
}

.share-bar .fina {
	width: 80px;
	background: url(../img/share-fina.jpg) center center no-repeat;
}

.share-bar .waterpology {
	width: 192px;
	background: url(../img/waterpology.png) center center no-repeat;
}

.share-bar .eng-wat {
	width: 80px;
	background: url(../img/eng-wat.jpg) center center no-repeat;
}

.share-bar a:hover {
	opacity: 0.6;
}

.site-footer .smallprint {
	height: 36px;
	padding: 16px 75px;
	background: #7fc0d8;
}

.site-footer .smallprint p {
	text-transform: uppercase;
	font-size: 0.7em;
	color: #fff;
}

.smallprint a, .smallprint a:visited {
	color: #fff;
	text-decoration: none;
}

.smallprint a:hover {
	text-decoration: underline;
}
/********************
 * FEATURE CAROUSEL *
 ********************/
.carousel-container {
  position:relative;
  width:960px;
  margin: 0 auto;
}
#carousel {
  height:280px;
  width:960px;
  position:relative;
  margin-bottom:0.5em;
  font-size:1em;
}
.carousel-image {
  border:0;
  display:block;
}
.carousel-feature {
  position:absolute;
  top:-1000px;
  left:-1000px;
}
.carousel-feature .carousel-caption {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 850ms;
  position:absolute;
  bottom:0;
  width:376px;
  color: #fff;
  background-color: #000;
  background-color: rgba(0,0,0,0.8);
  margin:0;
  padding:15px;
  font-weight:400;
  font-size:0.9em;
  text-align: center;
  color:#fff;
}
.carousel-feature:hover .carousel-caption, .carousel-feature .carousel-caption:hover {
	opacity: 0.9!important;
}
.carousel-feature .carousel-caption p {
}
.tracker-summation-container {
  position:absolute;
  color:#fff;
  right:48px;
  top:230px;
  padding:3px;
  margin:3px;
  background-color:#000;
}
.tracker-individual-container {
  position:absolute;
  color:#fff;
  right:48px;
  bottom:15px;
  padding:0;
  margin:0;
}
.tracker-individual-container li {
  list-style:none;
}
.tracker-individual-container .tracker-individual-blip {
  margin:0 6px 0 0;
  display: block;
  float: left;
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  background-color:#4e4e4e;
}
.tracker-individual-container .tracker-individual-blip-selected {
  background-color:#8b8b8b;
}
#carousel-left, #carousel-right {
  position:absolute;
  display: block;
  width: 61px;
  height: 60px;
  bottom: 90px;
  background-position: center center;
  background-repeat: no-repeat;
  cursor:pointer;
  z-index: 50;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 350ms;
}

#carousel-left {
	background-image: url(../img/prev.png);
	left: 150px;
}

#carousel-right {
	background-image: url(../img/next.png);
	right: 150px;
}

.carousel-container:hover #carousel-left, .carousel-container:hover #carousel-right {
	opacity: 1;
}.ps-container .ps-scrollbar-x-rail {
    position: absolute; /* please don't change 'position' */
    bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color.2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-x-rail.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y-rail {
    position: absolute; /* please don't change 'position' */
    right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color.2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y-rail.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-x {
    position: absolute; /* please don't change 'position' */
    bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie6 .ps-scrollbar-x {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
    background-color: #999;
}

.ps-container .ps-scrollbar-y {
    position: absolute; /* please don't change 'position' */
    right: 0; /* there must be 'right' for ps-scrollbar-y */
    width: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie .ps-scrollbar-y {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
    background-color: #999;
}
/********************
 * FEATURE CAROUSEL *
 ********************/
.carousel-container {
  position:relative;
  width:960px;
  margin: 0 auto;
}
#carousel {
  height:280px;
  width:960px;
  position:relative;
  margin-bottom:0.5em;
  font-size:1em;
}
.carousel-image {
  border:0;
  display:block;
}
.carousel-feature {
  position:absolute;
  top:-1000px;
  left:-1000px;
}
.carousel-feature .carousel-caption {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 850ms;
  position:absolute;
  bottom:0;
  width:376px;
  color: #fff;
  background-color: #000;
  background-color: rgba(0,0,0,0.8);
  margin:0;
  padding:15px;
  font-weight:400;
  font-size:0.9em;
  text-align: center;
  color:#fff;
}
.carousel-feature:hover .carousel-caption, .carousel-feature .carousel-caption:hover {
	opacity: 0.9!important;
}
.carousel-feature .carousel-caption p {
}
.tracker-summation-container {
  position:absolute;
  color:#fff;
  right:48px;
  top:230px;
  padding:3px;
  margin:3px;
  background-color:#000;
}
.tracker-individual-container {
  position:absolute;
  color:#fff;
  right:48px;
  bottom:15px;
  padding:0;
  margin:0;
}
.tracker-individual-container li {
  list-style:none;
}
.tracker-individual-container .tracker-individual-blip {
  margin:0 6px 0 0;
  display: block;
  float: left;
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  background-color:#4e4e4e;
}
.tracker-individual-container .tracker-individual-blip-selected {
  background-color:#8b8b8b;
}
#carousel-left, #carousel-right {
  position:absolute;
  display: block;
  width: 61px;
  height: 60px;
  bottom: 90px;
  background-position: center center;
  background-repeat: no-repeat;
  cursor:pointer;
  z-index: 50;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 350ms;
}

#carousel-left {
	background-image: url(../img/prev.png);
	left: 150px;
}

#carousel-right {
	background-image: url(../img/next.png);
	right: 150px;
}

.carousel-container:hover #carousel-left, .carousel-container:hover #carousel-right {
	opacity: 1;
}.ps-container .ps-scrollbar-x-rail {
    position: absolute; /* please don't change 'position' */
    bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color.2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-x-rail.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y-rail {
    position: absolute; /* please don't change 'position' */
    right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color.2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y-rail.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-x {
    position: absolute; /* please don't change 'position' */
    bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie6 .ps-scrollbar-x {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
    background-color: #999;
}

.ps-container .ps-scrollbar-y {
    position: absolute; /* please don't change 'position' */
    right: 0; /* there must be 'right' for ps-scrollbar-y */
    width: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie .ps-scrollbar-y {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
    background-color: #999;
}
/********************
 * FEATURE CAROUSEL *
 ********************/
.carousel-container {
  position:relative;
  width:960px;
  margin: 0 auto;
}
#carousel {
  height:280px;
  width:960px;
  position:relative;
  margin-bottom:0.5em;
  font-size:1em;
}
.carousel-image {
  border:0;
  display:block;
}
.carousel-feature {
  position:absolute;
  top:-1000px;
  left:-1000px;
}
.carousel-feature .carousel-caption {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 850ms;
  position:absolute;
  bottom:0;
  width:376px;
  color: #fff;
  background-color: #000;
  background-color: rgba(0,0,0,0.8);
  margin:0;
  padding:15px;
  font-weight:400;
  font-size:0.9em;
  text-align: center;
  color:#fff;
}
.carousel-feature:hover .carousel-caption, .carousel-feature .carousel-caption:hover {
	opacity: 0.9!important;
}
.carousel-feature .carousel-caption p {
}
.tracker-summation-container {
  position:absolute;
  color:#fff;
  right:48px;
  top:230px;
  padding:3px;
  margin:3px;
  background-color:#000;
}
.tracker-individual-container {
  position:absolute;
  color:#fff;
  right:48px;
  bottom:15px;
  padding:0;
  margin:0;
}
.tracker-individual-container li {
  list-style:none;
}
.tracker-individual-container .tracker-individual-blip {
  margin:0 6px 0 0;
  display: block;
  float: left;
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  background-color:#4e4e4e;
}
.tracker-individual-container .tracker-individual-blip-selected {
  background-color:#8b8b8b;
}
#carousel-left, #carousel-right {
  position:absolute;
  display: block;
  width: 61px;
  height: 60px;
  bottom: 90px;
  background-position: center center;
  background-repeat: no-repeat;
  cursor:pointer;
  z-index: 50;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 350ms;
}

#carousel-left {
	background-image: url(../img/prev.png);
	left: 150px;
}

#carousel-right {
	background-image: url(../img/next.png);
	right: 150px;
}

.carousel-container:hover #carousel-left, .carousel-container:hover #carousel-right {
	opacity: 1;
}.ps-container .ps-scrollbar-x-rail {
    position: absolute; /* please don't change 'position' */
    bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color.2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-x-rail.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y-rail {
    position: absolute; /* please don't change 'position' */
    right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color.2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y-rail.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-x {
    position: absolute; /* please don't change 'position' */
    bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie6 .ps-scrollbar-x {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
    background-color: #999;
}

.ps-container .ps-scrollbar-y {
    position: absolute; /* please don't change 'position' */
    right: 0; /* there must be 'right' for ps-scrollbar-y */
    width: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie .ps-scrollbar-y {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
    background-color: #999;
}
/********************
 * FEATURE CAROUSEL *
 ********************/
.carousel-container {
  position:relative;
  width:960px;
  margin: 0 auto;
}
#carousel {
  height:280px;
  width:960px;
  position:relative;
  margin-bottom:0.5em;
  font-size:1em;
}
.carousel-image {
  border:0;
  display:block;
}
.carousel-feature {
  position:absolute;
  top:-1000px;
  left:-1000px;
}
.carousel-feature .carousel-caption {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 850ms;
  position:absolute;
  bottom:0;
  width:376px;
  color: #fff;
  background-color: #000;
  background-color: rgba(0,0,0,0.8);
  margin:0;
  padding:15px;
  font-weight:400;
  font-size:0.9em;
  text-align: center;
  color:#fff;
}
.carousel-feature:hover .carousel-caption, .carousel-feature .carousel-caption:hover {
	opacity: 0.9!important;
}
.carousel-feature .carousel-caption p {
}
.tracker-summation-container {
  position:absolute;
  color:#fff;
  right:48px;
  top:230px;
  padding:3px;
  margin:3px;
  background-color:#000;
}
.tracker-individual-container {
  position:absolute;
  color:#fff;
  right:48px;
  bottom:15px;
  padding:0;
  margin:0;
}
.tracker-individual-container li {
  list-style:none;
}
.tracker-individual-container .tracker-individual-blip {
  margin:0 6px 0 0;
  display: block;
  float: left;
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  background-color:#4e4e4e;
}
.tracker-individual-container .tracker-individual-blip-selected {
  background-color:#8b8b8b;
}
#carousel-left, #carousel-right {
  position:absolute;
  display: block;
  width: 61px;
  height: 60px;
  bottom: 90px;
  background-position: center center;
  background-repeat: no-repeat;
  cursor:pointer;
  z-index: 50;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 350ms;
}

#carousel-left {
	background-image: url(../img/prev.png);
	left: 150px;
}

#carousel-right {
	background-image: url(../img/next.png);
	right: 150px;
}

.carousel-container:hover #carousel-left, .carousel-container:hover #carousel-right {
	opacity: 1;
}.ps-container .ps-scrollbar-x-rail {
    position: absolute; /* please don't change 'position' */
    bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color.2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-x-rail.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y-rail {
    position: absolute; /* please don't change 'position' */
    right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color.2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y-rail.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-x {
    position: absolute; /* please don't change 'position' */
    bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie6 .ps-scrollbar-x {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
    background-color: #999;
}

.ps-container .ps-scrollbar-y {
    position: absolute; /* please don't change 'position' */
    right: 0; /* there must be 'right' for ps-scrollbar-y */
    width: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie .ps-scrollbar-y {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
    background-color: #999;
}
/********************
 * FEATURE CAROUSEL *
 ********************/
.carousel-container {
  position:relative;
  width:960px;
  margin: 0 auto;
}
#carousel {
  height:280px;
  width:960px;
  position:relative;
  margin-bottom:0.5em;
  font-size:1em;
}
.carousel-image {
  border:0;
  display:block;
}
.carousel-feature {
  position:absolute;
  top:-1000px;
  left:-1000px;
}
.carousel-feature .carousel-caption {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 850ms;
  position:absolute;
  bottom:0;
  width:376px;
  color: #fff;
  background-color: #000;
  background-color: rgba(0,0,0,0.8);
  margin:0;
  padding:15px;
  font-weight:400;
  font-size:0.9em;
  text-align: center;
  color:#fff;
}
.carousel-feature:hover .carousel-caption, .carousel-feature .carousel-caption:hover {
	opacity: 0.9!important;
}
.carousel-feature .carousel-caption p {
}
.tracker-summation-container {
  position:absolute;
  color:#fff;
  right:48px;
  top:230px;
  padding:3px;
  margin:3px;
  background-color:#000;
}
.tracker-individual-container {
  position:absolute;
  color:#fff;
  right:48px;
  bottom:15px;
  padding:0;
  margin:0;
}
.tracker-individual-container li {
  list-style:none;
}
.tracker-individual-container .tracker-individual-blip {
  margin:0 6px 0 0;
  display: block;
  float: left;
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  background-color:#4e4e4e;
}
.tracker-individual-container .tracker-individual-blip-selected {
  background-color:#8b8b8b;
}
#carousel-left, #carousel-right {
  position:absolute;
  display: block;
  width: 61px;
  height: 60px;
  bottom: 90px;
  background-position: center center;
  background-repeat: no-repeat;
  cursor:pointer;
  z-index: 50;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 350ms;
}

#carousel-left {
	background-image: url(../img/prev.png);
	left: 150px;
}

#carousel-right {
	background-image: url(../img/next.png);
	right: 150px;
}

.carousel-container:hover #carousel-left, .carousel-container:hover #carousel-right {
	opacity: 1;
}.ps-container .ps-scrollbar-x-rail {
    position: absolute; /* please don't change 'position' */
    bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color.2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-x-rail.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y-rail {
    position: absolute; /* please don't change 'position' */
    right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color.2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y-rail.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-x {
    position: absolute; /* please don't change 'position' */
    bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie6 .ps-scrollbar-x {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
    background-color: #999;
}

.ps-container .ps-scrollbar-y {
    position: absolute; /* please don't change 'position' */
    right: 0; /* there must be 'right' for ps-scrollbar-y */
    width: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie .ps-scrollbar-y {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
    background-color: #999;
}
