/*
* Base Template
* Combines HTML5 Boilerplate & Boostrap. Includes some basic templating.
* Authored by Stephen Shaw (shshaw@gmail.com)
*
* Includes:
* - HTML5Boilerplate v4.2.0
* - LESS from Bootstrap v2.3.1
*/
.clearfix { *zoom: 1; } 

.clearfix:before,
.clearfix:after { display: table; content: ""; line-height: 0; } 

.clearfix:after { clear: both; } 

.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } 

.input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 

/* @group Basics */
body { color: #333333; font-weight: 400; font-size: 15px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 20px; } 

/* @end */
/* @group Typography */
a { color: #da0d25; text-decoration: none; } 

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

p { margin: 0 0 20px; } 

small { font-size: 85%; } 

strong { font-weight: 600; } 

em { font-style: italic; } 

cite { font-style: normal; } 

.text-left { text-align: left; } 

.text-right { text-align: right; } 

.text-center { text-align: center; } 

h1,
h2,
h3,
h4,
h5,
h6 { margin: 10px 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; line-height: 20px; color: inherit; text-rendering: optimizelegibility; } 

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small { font-weight: 400; line-height: 1; color: #8d8d8d; } 

h1,
h2,
h3 { line-height: 40px; } 

h1 { font-size: 41.25px; } 

h2 { font-size: 33.75px; } 

h3 { font-size: 26.25px; } 

h4 { font-size: 18.75px; } 

h5 { font-size: 15px; } 

h6 { font-size: 12.75px; } 

h1 small { font-size: 26.25px; } 

h2 small { font-size: 18.75px; } 

h3 small { font-size: 15px; } 

h4 small { font-size: 15px; } 

.Subpage h1,
.Subpage h2,
.Subpage h3 { line-height: 30px; } 

.Subpage h1 { font-size: 30px; } 

.Subpage h2 { font-size: 26.25px; } 

.Subpage h3 { font-size: 22.5px; } 

.Subpage h4 { font-size: 18.75px; } 

.Subpage h5 { font-size: 15px; } 

.Subpage h6 { font-size: 12.75px; } 

.Subpage h1 small { font-size: 22.5px; } 

.Subpage h2 small { font-size: 18.75px; } 

.Subpage h3 small { font-size: 15px; } 

.Subpage h4 small { font-size: 15px; } 

/* @end */
body { margin: 0; padding: 0; } 

.Container { margin: 0 auto; padding: 0; } 

.Text-Left { text-align: left; } 

.Text-Right { text-align: right; } 

.Text-Center { text-align: center; } 

.Float-Left { float: left; margin-right: 20px; } 

.Float-Right { float: right; margin-left: 20px; } 

.Button { display: inline-block; padding: 20px; margin: 0; background-color: #da0d25; background-position: center center; background-repeat: no-repeat; color: #7a0715; text-shadow: none; vertical-align: middle; cursor: pointer; border: 0; -ms-transition: color 300ms ease, background-color 300ms ease; -webkit-transition: color 300ms ease, background-color 300ms ease; -moz-transition: color 300ms ease, background-color 300ms ease; -o-transition: color 300ms ease, background-color 300ms ease; transition: color 300ms ease, background-color 300ms ease; } 

.Button:hover,
.Button:focus { color: #7a0715; background: #f22840; } 

.Button.Small { padding: 5px 10px; font-size: small; } 

.Button.Block { padding: 20px 40px; width: 300px; height: 200px; } 

.Button h1 { font-size: 2em; line-height: 1.25em; color: #FFF; } 

/* Custom Flipster Styles */
.flipster { padding-bottom: 50px; } 

.pull-right { float: right; } 

.pull-left { float: left; } 

.hide { display: none; } 

.show { display: block; } 

.invisible { visibility: hidden; } 

.affix { position: fixed; } 

/* -----------------------------------------
 --------- jquery.flipster.css -----------
 -------------------------------------------*/
/* @group Base Flipster Styles */
.flipster { display: block; margin: 0 auto; width: 100%; position: relative; overflow-x: hidden; overflow-y: visible; } 

.flip-items,
.flip-item { display: block; margin: 0 auto; padding: 0; list-style-type: none; } 

.flip-items { width: 100%; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } 

.flip-item { position: absolute; opacity: 0.99; /* Fix for strange clipping behavior on rotated elements in Chrome. */
}

.flip-past,
.flip-future,
.flip-next,
.flip-prev { cursor: pointer; } 

.flip-item img { display: block; width: 100%; } 

/* @end */
/* @group Coverflow Style */
.flipster-coverflow .flip-items { -webkit-transition: all 350ms ease-in-out; -moz-transition: all 350ms ease-in-out; -o-transition: all 350ms ease-in-out; -ms-transition: all 350ms ease-in-out; transition: all 350ms ease-in-out; position: relative; padding-top: 2%; padding-bottom: 5%; } 

.flipster-coverflow .flip-item { display: block; -webkit-transition: all 175ms ease-in-out; -moz-transition: all 175ms ease-in-out; -o-transition: all 175ms ease-in-out; -ms-transition: all 175ms ease-in-out; transition: all 175ms ease-in-out; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-perspective: 800px; -moz-perspective: 800px; perspective: 800px; position: absolute; width: 30%; } 

.flipster-coverflow .flip-content { -webkit-transition: all 350ms ease-in-out; -moz-transition: all 350ms ease-in-out; -o-transition: all 350ms ease-in-out; -ms-transition: all 350ms ease-in-out; transition: all 350ms ease-in-out; -webkit-box-reflect: below 0 -webkit-gradient(linear, left bottom, left top, color-stop(0.05, rgba(255, 255, 255, 0.12)), color-stop(0.2, transparent)); } 

.flipster-coverflow .flip-past .flip-content { -webkit-transform: rotateY(55deg) scale(0.75); -moz-transform: rotateY(55deg) scale(0.75); -o-transform: rotateY(55deg) scale(0.75); -ms-transform: rotateY(55deg) scale(0.75); transform: rotateY(55deg) scale(0.75); } 

.flipster-coverflow .flip-future .flip-content { -webkit-transform: rotateY(-55deg) scale(0.75); -moz-transform: rotateY(-55deg) scale(0.75); -o-transform: rotateY(-55deg) scale(0.75); -ms-transform: rotateY(-55deg) scale(0.75); transform: rotateY(-55deg) scale(0.75); } 

.flipster-coverflow.no-rotate .flip-past .flip-content { -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -o-transform: scale(0.75); -ms-transform: scale(0.75); transform: scale(0.75); } 

.flipster-coverflow.no-rotate .flip-future .flip-content { -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -o-transform: scale(0.75); -ms-transform: scale(0.75); transform: scale(0.75); } 


.flipster-coverflow .flip-current .flip-content { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg); } 

.flipster-coverflow .flip-hidden { visibility: hidden; -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; } 

/* @end */
/* @group Flip Items */
.flipster-carousel .flip-items {-webkit-perspective: 2000px;-moz-perspective: 2000px;perspective: 2000px;} 

.flipster-carousel .flip-item { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: all 350ms ease-out; -moz-transition: all 350ms ease-out; -o-transition: all 350ms ease-out; -ms-transition: all 350ms ease-out; transition: all 350ms ease-out; } 

.no-csstransforms .flipster-carousel .flip-item { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; } 

.flipster-carousel .flip-items img {-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);} 

.flipster-carousel .flip-past { -webkit-transform: translateX(-80%) translateZ(0) rotateY(80deg) scale(0.65); -moz-transform: translateX(-80%) translateZ(0) rotateY(80deg) scale(0.65); -o-transform: translateX(-80%) translateZ(0) rotateY(80deg) scale(0.65); -ms-transform: translateX(-80%) translateZ(0) rotateY(80deg) scale(0.65); transform: translateX(-80%) translateZ(0) rotateY(80deg) scale(0.65); } 

.flipster-carousel.no-rotate .flip-past { -webkit-transform: translateX(-80%) translateZ(0) scale(0.65); -moz-transform: translateX(-80%) translateZ(0) scale(0.65); -o-transform: translateX(-80%) translateZ(0) scale(0.65); -ms-transform: translateX(-80%) translateZ(0) scale(0.65); transform: translateX(-80%) translateZ(0) scale(0.65); } 

.no-csstransforms3d .flipster-carousel .flip-past { -webkit-transform: translateX(-56%) scale(0.5); -moz-transform: translateX(-56%) scale(0.5); -o-transform: translateX(-56%) scale(0.5); -ms-transform: translateX(-56%) scale(0.5); transform: translateX(-56%) scale(0.5); } 

.no-csstransforms .flipster-carousel .flip-past { left: -20%; top: 40%; width: 50%; height: 50%; } 

.flipster-carousel .flip-future { -webkit-transform: translateX(80%) translateZ(0) rotateY(-80deg) scale(0.65); -moz-transform: translateX(80%) translateZ(0) rotateY(-80deg) scale(0.65); -o-transform: translateX(80%) translateZ(0) rotateY(-80deg) scale(0.65); -ms-transform: translateX(80%) translateZ(0) rotateY(-80deg) scale(0.65); transform: translateX(80%) translateZ(0) rotateY(-80deg) scale(0.65); } 

.flipster-carousel.no-rotate .flip-future { -webkit-transform: translateX(80%) translateZ(0) scale(0.65); -moz-transform: translateX(80%) translateZ(0) scale(0.65); -o-transform: translateX(80%) translateZ(0) scale(0.65); -ms-transform: translateX(80%) translateZ(0) scale(0.65); transform: translateX(80%) translateZ(0) scale(0.65); } 

.no-csstransforms3d .flipster-carousel .flip-future { -webkit-transform: translateX(56%) scale(0.5); -moz-transform: translateX(56%) scale(0.5); -o-transform: translateX(56%) scale(0.5); -ms-transform: translateX(56%) scale(0.5); transform: translateX(56%) scale(0.5); } 

.no-csstransforms .flipster-carousel .flip-future { left: 88%; top: 40%; width: 50%; height: 50%; } 

.flipster-carousel .flip-prev { -webkit-transform: translateX(-60%) translateZ(0) rotateY(80deg) scale(0.8); -moz-transform: translateX(-60%) translateZ(0) rotateY(80deg) scale(0.8); -o-transform: translateX(-60%) translateZ(0) rotateY(80deg) scale(0.8); -ms-transform: translateX(-60%) translateZ(0) rotateY(80deg) scale(0.8); transform: translateX(-60%) translateZ(0) rotateY(80deg) scale(0.8); } 

.flipster-carousel.no-rotate .flip-prev { -webkit-transform: translateX(-60%) translateZ(0) scale(0.8); -moz-transform: translateX(-60%) translateZ(0) scale(0.8); -o-transform: translateX(-60%) translateZ(0) scale(0.8); -ms-transform: translateX(-60%) translateZ(0) scale(0.8); transform: translateX(-60%) translateZ(0) scale(0.8); } 

.no-csstransforms3d .flipster-carousel .flip-prev { -webkit-transform: translateX(-24%) scale(0.75); -moz-transform: translateX(-24%) scale(0.75); -o-transform: translateX(-24%) scale(0.75); -ms-transform: translateX(-24%) scale(0.75); transform: translateX(-24%) scale(0.75); } 

.no-csstransforms .flipster-carousel .flip-prev { left: -9%; top: 20%; width: 75%; height: 75%; } 

.flipster-carousel .flip-next { -webkit-transform: translateX(60%) translateZ(0) rotateY(-80deg) scale(0.8); -moz-transform: translateX(60%) translateZ(0) rotateY(-80deg) scale(0.8); -o-transform: translateX(60%) translateZ(0) rotateY(-80deg) scale(0.8); -ms-transform: translateX(60%) translateZ(0) rotateY(-80deg) scale(0.8); transform: translateX(60%) translateZ(0) rotateY(-80deg) scale(0.8); } 

.flipster-carousel.no-rotate .flip-next { -webkit-transform: translateX(60%) translateZ(0) scale(0.8); -moz-transform: translateX(60%) translateZ(0) scale(0.8); -o-transform: translateX(60%) translateZ(0) scale(0.8); -ms-transform: translateX(60%) translateZ(0) scale(0.8); transform: translateX(60%) translateZ(0) scale(0.8); } 

.no-csstransforms3d .flipster-carousel .flip-next { -webkit-transform: translateX(24%) scale(0.75); -moz-transform: translateX(24%) scale(0.75); -o-transform: translateX(24%) scale(0.75); -ms-transform: translateX(24%) scale(0.75); transform: translateX(24%) scale(0.75); } 

.no-csstransforms .flipster-carousel .flip-next { left: 39%; top: 20%; width: 75%; height: 75%; } 

.flipster-carousel .flip-past,
.flipster-carousel .flip-future { -webkit-opacity: 0.6; -moz-opacity: 0.6; opacity: 0.6; z-index: 1; -webkit-transition-delay: 87.5ms; -moz-transition-delay: 87.5ms; -o-transition-delay: 87.5ms; transition-delay: 87.5ms; } 

.flipster-carousel .flip-prev,
.flipster-carousel .flip-next {-webkit-opacity: 0.8;-moz-opacity: 0.8;opacity: 0.8;z-index: 2;-webkit-transition-delay: 58.333333333333336ms;-moz-transition-delay: 58.333333333333336ms;-o-transition-delay: 58.333333333333336ms;transition-delay: 58.333333333333336ms;} 

.flipster-carousel .flip-current { z-index: 999; -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg); -webkit-transition-delay: 58.333333333333336ms; -moz-transition-delay: 58.333333333333336ms; -o-transition-delay: 58.333333333333336ms; transition-delay: 58.333333333333336ms; } 

.flipster-carousel .flip-hidden { visibility: hidden; -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; -webkit-transform: rotateY(0deg) translateX(0) scale(0.5); -moz-transform: rotateY(0deg) translateX(0) scale(0.5); -o-transform: rotateY(0deg) translateX(0) scale(0.5); -ms-transform: rotateY(0deg) translateX(0) scale(0.5); transform: rotateY(0deg) translateX(0) scale(0.5); -webkit-transition-delay: 116.66666666666667ms; -moz-transition-delay: 116.66666666666667ms; -o-transition-delay: 116.66666666666667ms; transition-delay: 116.66666666666667ms; } 

/* @end */
.no-transition { -webkit-transition-duration: 0ms !important; -moz-transition-duration: 0ms !important; -o-transition-duration: 0ms !important; transition-duration: 0ms !important; } 

/* @end */

/* -----------------------------------------
 ------ jquery.flipsterNavTabs.css -------
 -------------------------------------------*/
.clearfix { *zoom: 1; } 

.clearfix:before,
.clearfix:after { display: table; content: ""; line-height: 0; } 

.clearfix:after { clear: both; } 

.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } 

.input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 

/* @group flipster Navigation */
.flipster .flipster-nav { display: block; background: #da0d25; height: 25px; font-size: 0.0px; margin: 0; padding: 5px 5px 0; text-align: justify; margin-bottom: 52px; position: relative; border-bottom: solid 2px #da0d25; list-style-type: none; } 

.flipster .flipster-nav:after { content: ''; display: inline-block; width: 100%; } 

.flipster .flipster-nav li { display: inline-block; font-size: 15px; text-align: center; margin: 0; padding: 0; list-style-type: none; } 

.flipster .flipster-nav .flip-nav-category,
.flipster .flipster-nav .no-category { width: 25%; } 

.flipster .flipster-nav .flip-nav-category-link,
.flipster .flipster-nav .flip-nav-item-link { display: block; -ms-transition: all 100ms ease; -webkit-transition: all 100ms ease; -moz-transition: all 100ms ease; -o-transition: all 100ms ease; transition: all 100ms ease; } 

.flipster .flipster-nav .flip-nav-category-link,
.flipster .flipster-nav .no-category .flip-nav-item-link { border: solid 2px transparent; height: 23px; line-height: 25px; color: #ffffff; padding: 1px 7px; font-size: 0.8em; } 

.flipster .flipster-nav .flip-nav-current .flip-nav-category-link,
.flipster .flipster-nav .no-category .flip-nav-current.flip-nav-item-link { border-color: #da0d25; border-bottom: none; background: #ffffff; color: #000000; } 

.flipster .flipster-nav .flip-nav-category .flip-nav-items { display: none; position: absolute; top: 27px; left: 0; right: 0; text-align: center; padding: 10px 0; height: 32px; } 

.flipster .flipster-nav .flip-nav-category .flip-nav-items:after { content: ''; display: inline-block; width: 100%; } 

.flipster .flipster-nav .flip-nav-category .flip-nav-items .flip-nav-item-link { padding: 5px 15px; color: #da0d25; font-family: Helvetica; text-transform: uppercase; font-size: 16px; } 

.flipster .flipster-nav .flip-nav-category .flip-nav-items .flip-nav-item-link.flip-nav-current { background: #da0d25; color: #FFF; } 

.flipster .flipster-nav .flip-nav-category.flip-nav-current .flip-nav-items { display: block; } 

/* @end */
/* @group Previous & Next Buttons */
.flipster .flipto-prev,
.flipster .flipto-next { position: absolute; top: 50%; z-index: 999; display: block; padding: 10px; margin-top: 25px; background-color: #da0d25; color: #FFF; border: solid 2px #da0d25; -ms-transition: background-color 300ms ease; -webkit-transition: background-color 300ms ease; -moz-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; } 

.flipster .flipto-prev:hover,
.flipster .flipto-next:hover {/* background-color: #FFF; *//* color: #da0d25; */} 

.flipster .flipto-prev { left: 0; } 

.flipster .flipto-next { right: 0; } 

/* @end */