@import url('https://s3-eu-west-1.amazonaws.com/nrwebcontent/css/reset.css');


/*
Theme Name:     Outiftters
Version:        2.0 
Author:         Chris Cairns / James Tudsbury
Website:        http://www.robotcreative.co.uk/
Date:			11/2012
/*


/*
====================================================================================================
1.	GLOBAL
====================================================================================================
*/

 
/* Layout
--------------------------------------------------*/
html {background:url() no-repeat left top, url(); background-size:contain, auto;}
body {background:url() no-repeat left bottom; background-size:auto, contain; min-width:960px; padding:0px 20px;}
.container {margin:0px auto -140px; width:960px;}
.container.small {min-height:80em;}
header {min-height:140px; margin:140px -20px 0; position:relative; background:url(); border-bottom:1px solid #414E2E;}
.panel {margin:0px 0px 20px;}
.panel .col {box-sizing:border-box; float:left; -moz-box-sizing:border-box; width:22%;}
.panel .col.left {padding-right:10px;}
.panel .col.right {padding-left:10px;}  
.panel .col.wide {width:75%;}
.panel .module {margin:0px 0px 20px;}
.push {height:140px;}
.main-footer {height:140px; margin:0px auto; max-width:960px; width:100%;}
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }

/* Text styles
--------------------------------------------------*/
body {font:14px/18px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif;}
h1.title {border-bottom:1px solid #c67c0b; color:#3B4B2E; font:22px/26px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; margin:0px 0px 10px; padding:0px 0px 10px; text-transform:uppercase;} /*main page headers / titles*/
.header {font:18px/18px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform:uppercase; color:#3B4B2E; border-top:1px dotted #3b4b2e; padding-top:1em;} /*content headers*/
.header.header-link {display:block;}
.header.header-display {font-size:2em; text-align:right; padding:1em; background:url('https://s3-eu-west-1.amazonaws.com/nrwebcontent/outfitters/assets/misc/bullet-icon-right-lrg.png') no-repeat right 22px; border-bottom:1px dotted #3b4b2e;} /*display/promo headers*/
.header-display.or {color:#D3841C;}
.header-display.or span {color:#B16500;}
h1.title .sub {display:block; font-size:14px; line-height:18px;}
h1.title .sub.br {border-top:1px solid #c67c0b; margin:10px 0px 0px; padding:10px 0px 0px;}
h1.title .sub.oj {color:#c67c0b;}
h2.hdr {border-bottom:1px solid #c67c0b; color:#250d06; font:20px/20px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; margin:0px 0px 10px; padding:0px 0px 10px;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
blockquote {margin-bottom:2em; font-style:italic;}
blockquote footer {margin-top:0.5em; font-style:normal; font-weight:bold;}

/* Formatting content
--------------------------------------------------*/
.content h2:not(.hdr) {font:14px/18px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; margin:0px 0px 10px; text-transform:uppercase;}
.content p {margin:0px 0px 15px;}
.content ul, .content ol {margin:0px 0px 15px;}
.content ul li {line-height:22px; margin:0px 0px 5px; padding-left:24px;}
.content ul li:before {background:#222; border-radius:8px 6px 8px; content:''; display:block; float:left; margin:4px 10px 0 -24px; height:14px; width:14px;}
.content table {margin-bottom:15px;}
.content table thead {font-weight:bold;}
.content table td {padding-right:20px;}
.content img {margin-bottom:15px;}
.content img.middle {margin:0 auto 15px;}
.content img.inline {display:inline; margin-right:10px;}
.content ol {counter-reset:li; margin:0 0 15px;}
.content ol li {margin-bottom:10px; padding-left:40px; position:relative;}
.content ol li:before {background:#222; border-radius:14px 10px 14px; color:#FFF; content:counter(li); counter-increment:li; font:14px/14px 'SansCulottesRegular', Arial, Helvetica, sans-serif; height:14px; left:0; padding:5px 6px 5px 4px; position:absolute; text-align:center; top:0; width:14px;}
.content .frame {background:#f1edea; border:1px solid; border-color:#c0c2b8 #f7f4f2 #f7f4f2 #c0c2b8; border-left-width:10px; margin-bottom:15px; padding:14px 14px 0;}

/* Link styles
--------------------------------------------------*/
a {color:#000; text-decoration:none;}
a:hover {text-decoration:underline;}
.content a {text-decoration:underline;}
.rvrse-uline:hover {text-decoration:none;}

/* Forms
--------------------------------------------------*/
.form {position:relative;}
.form .field {margin:0px 0px 5px;}
.form.alt .field {background:#f1edea; border:1px solid; border-color:#c0c2b8 #f7f4f2 #f7f4f2 #c0c2b8; padding:10px;}
.form.alt .field.last {padding:10px 10px 50px;}
.form .field label {color:#250d06; display:block; font:14px/14px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; margin:0px 0px 10px; text-transform:uppercase;}
.form .field label.error {background:#900; color:#FFF; margin:8px -8px -6px; padding:10px;}
.form .field label.hidden {color:#FFF; display:none; font-size:12px; line-height:14px;}
.form .field .frame {background:#FFF; border:1px solid; border-color:#c0c2b8 #ebebeb #ebebeb #c0c2b8; padding:5px 8px 5px;} 
.form .field.select .frame {padding:5px;} 
.form .field .frame .input {display:block; font:14px/18px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; outline:none; width:100%;}
.form .field .frame .input.datepicker {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/calendar.jpg) no-repeat right top;}
.form .field .frame .input[disabled='disabled'] {color:#c0c2b8;}
.form .field .frame textarea {height:134px; resize:none;}
.form button {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/sprite.png) no-repeat -160px 0px; bottom:-35px; cursor:pointer; height:75px; left:20px; position:absolute; text-indent:-9999px; width:75px;}
.form button:hover, .form form button:focus {background-position:-160px -75px;}
:-moz-input-placeholder {color:#000;}
::-webkit-input-placeholder {color:#000;}

/* Header
--------------------------------------------------*/
.hdr-wrap {width:960px; margin:0 auto; height:140px;}
.logo {display:block; float:left;}
header .contact {box-sizing:border-box; float:right; padding-top:60px; text-shadow:1px 1px 3px rgba(83,83,15,0.5); width:30%; position:relative; height:130px; -moz-box-sizing:border-box;}
header .contact p.hdr {color:#000; text-transform:uppercase; font:15px/14px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; margin:0px 0px 5px;}
header .contact p.tel {color:#000; font:33px/34px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; margin:0px 0px 20px 0px;}
header .contact a.btn {color:#000; display:block; font:italic 14px/22px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; height:22px; margin:0px 0px 5px; width:120px; position:relative; padding:10px; top:-130px; display:inline-block; background:url(); padding:10px;}
header .contact a.btn:before {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/sprite.png) no-repeat; content:'\0020'; display:block; float:left; margin-right:10px; height:22px; width:22px;}
header .contact a.btn.cont:before {background-position:-60px 0px;}
header .contact a.btn.chat:before {background-position:-60px -25px;}
header .contact.alt a.btn:before {float:right; margin-left:10px; margin-right:0px;}
header .outfitters {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/outfitters-alt.png) no-repeat; bottom:20px; height:65px; display:block; position:absolute; left:30%; text-indent:-9999px; width:274px;}
header .discount {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/25_off_discount.jpg) no-repeat; top:65px; height:65px; display:block; position:absolute; right:500px; text-indent:-9999px; width:274px;}

/* Navbar
--------------------------------------------------*/
.main-nav {position:relative;}
.main-nav ul.navbar > li {float:left; padding:15px 0px; font:14px/16px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform:uppercase;}
.main-nav ul.navbar > li a {display:inline; color:#000;}
.main-nav .navbar > li:after {content:" \007C "; padding:0 10px 0 10px; text-decoration:none; color:#fff;}
.main-nav .navbar .back {position:absolute; top:-3em; left:27em; font-family:AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform:none; font-style:italic; padding:0.5em; background:rgba(0,0,0,0.3); padding:0.5em; border-radius:5px;}
.main-nav .navbar .back:after {content:""; background:url(../assets/misc/nav-icon-right.png) no-repeat 5px; width:10px; height:10px;}
.main-nav ul.navbar li .dropdown {background:#f1edea; border:solid #FFF; border-width:1px 1px 0px 0px; height:0px; left:0px; overflow:hidden; position:absolute; top:100%; transition:all 0.3s ease-in-out; width:70%; z-index:8000; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
.main-nav ul.navbar li:hover .dropdown {height:280px;}
.main-nav ul.navbar li .dropdown .col {float:left; padding:10px 0px; width:50%;}
.main-nav ul.navbar li .dropdown .col ul {background:#f1edea; border:1px solid; border-color:#c0c2b8 #f7f4f2 #f7f4f2 #c0c2b8; padding:10px;}
.main-nav ul.navbar li .dropdown .col.left ul {margin:0px 5px 0px 10px;}
.main-nav ul.navbar li .dropdown .col.right ul {margin:0px 10px 0px 5px;}
.main-nav ul.navbar li .dropdown .col ul:not(.last) {margin-bottom:10px;}
.main-nav ul.navbar li .dropdown .col ul li {display:block; margin:0px 0px 2px;}
.main-nav ul.navbar li .dropdown .col ul li.highlight {color:#c67c0b; font:14px/16px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; margin:0px 0px 5px; text-decoration:underline; text-transform:uppercase;}
.main-nav ul.navbar li .dropdown .col ul li a {color:#111; font:13px/15px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform:none;}
.main-nav ul.navbar li .dropdown .col ul.ie li.highlight {color:#556c74;}
.main-nav ul.navbar li .dropdown .col ul.uk li.highlight {color:#c67c0b;}
.main-nav ul.navbar li .dropdown .col ul.usa li.highlight, nav ul.navbar li .dropdown .col ul.ww li.highlight {color:#250d06;}

/* Sidebar nav
----------------------------------------------------*/
.sidenav {margin-right:20px; width:22%;}
.sidenav .sidenav-header {font-size:1.2em;}
.sidenav .sidenav-header.inactive {border-bottom:1px solid #C67C0B; margin:0; padding:1em 0;}
.sidenav li {margin:0.5em 0;}
.sidenav .selected {font-weight:bold; font-style:italic;}
.sidenav .level2 {padding-left:1em; border-bottom:1px solid #C67C0B;}
.sidenav .level3 {padding-left:1.5em;}
.sidenav .level4 {padding-left:2em; font-style:italic; display:none;}
.sidenav .level4 li {margin-top:0;}
.sidenav .level4 a {color:#614540;}
.sidenav .level4.active {display:inline-block;}

/* Banner
--------------------------------------------------*/
.panel.banner {background:url(); background:#2a2a2a; box-shadow:0px 15px 10px -10px rgba(0,0,0,0.3); height:280px; position:relative; width:100%; border:1px solid #fff; z-index:1;}

/* Availability checker
--------------------------------------------------*/
.panel.banner .avbchk {background:#D2802B; box-sizing:border-box; padding:10px 10px 40px; position:absolute; right:0; top:0; width:24%; height:16.571em; z-index:8000; -moz-box-sizing:border-box;}
.panel.banner .avbchk:after {content:""; display:block; width:16.5em; height:40px; margin-left:-10px; background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/outfitters/assets/misc/avbchk-tear.png) repeat-x 0 0;}
.panel.banner .avbchk h3 {color:#FFF; font:16px/18px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; margin:0; text-transform:uppercase;}
.panel.banner .avbchk h3:after{content:""; display:block; width:14.3em; height:30px; margin:-10px 0 0 -10px; background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/outfitters/assets/misc/avbchk-tear-shdw.png) repeat-x 0 0;}
.panel.banner .avbchk .form .field {margin:0px 0px 7px;}
.panel.banner .avbchk .form .field label {color:#FFF; float:left; position:absolute; font-size:12px; margin:0px; text-align:right; width:85px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; font-style:italic;}
.panel.banner .avbchk .form .field .frame {border:0px; float:right; width:99px;}
.panel.banner .avbchk .form .field.select .frame {width:105px;}
.panel.banner .avbchk .form button {bottom:-80px; left:auto; right:-30px;}
.warning {background:#eaaf51; border-bottom:1px solid #c1790b; left:0px; position:fixed; top:-80px; transition:all 0.5s ease-in-out; width:100%; z-index:9999; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.warning p {border-bottom:1px solid #eeb65c; color:#FFF; font:bold 14px/18px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif padding:20px; text-shadow:1px 1px 1px #e4a23a;}
.warning p .highlight {color:#111; display:block; float:right; text-shadow:none;}
.warning.active {cursor:pointer; top:0px;}

/* Buttons/nav boxes
----------------------------------------------------*/
.buttons .btn {display:inline-block; width:7em; margin-right:0.2em; padding:0.5em; font:1em AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform:uppercase; color:#fff; background:no-repeat 6em 0.5em;}
.buttons .btn.active {pointer-events:none;}
.buttons .btn.lrg {width:13.5em; padding:0.7em 0 0.7em 1.5em;} /*larger button*/
.buttons .btn.full {width:100%;} /*full width*/
.buttons .btn.shdw {box-shadow:0px 3px 3px -2px #333;}
.buttons .btn.bl {background-color:#000;} /*black*/
.buttons .btn.or {background-color:#d3841c;} /*orange*/
.buttons .btn.gr {background-color:#6D7807;} /*green*/
.buttons .btn.dgr {background-color:#3B4B2E;} /*dark green*/
.buttons .btn.info {background-image:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/outfitters/assets/misc/info-icon.png);} /*information icon*/
.buttons .btn.go {background-image:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/outfitters/assets/misc/nav-icon-right-alt.png);} /*navigation arrow icon*/
.buttons .btn.blt {background-image:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/outfitters/assets/misc/nav-icon-right.png); background-position:7px 14px;} /*bullet arrow icon*/
.buttons .btn.gal {background-image:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/outfitters/assets/misc/gallery-icon.png);}/*gallery icon*/

/* Banner info/overlay
----------------------------------------------------*/
.panel.banner .banner-info {position:absolute; top:1em; left:1.15em; width:38%; max-height:14.9em; padding:1em; z-index: 9999; background:rgba(0,0,0,0.4);}
.banner-info .banner-header {font-size:1.5em; font-family:AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height:1.1em; display:block; margin-bottom:0.5em;}
.banner-info .banner-header.wh {color:#fff;} /*white*/
.banner-info .banner-header.or {color:#D3841C;} /*orange*/
.banner-info .buttons {position:absolute; top:13em;}

/* Boxes
----------------------------------------------------*/
ul.boxes {margin:0px 0px -20px;}
.boxes .header {margin-bottom:1em;}
ul.boxes li.box {box-sizing:border-box; float:left; margin:0px 0px 20px; width:50%; -moz-box-sizing:border-box;}
ul.boxes li.box:nth-child(odd) {padding-right:10px;}
ul.boxes li.box:nth-child(even) {padding-left:10px;}
ul.boxes li.box .inner {box-shadow:0px 15px 10px -10px rgba(0,0,0,0.3); position:relative;}
ul.boxes li.box .inner .ribbon {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/sprite.png) no-repeat -50px -160px; bottom:5px; font:12px/16px 'SansCulottesRegular', Arial, Helvetica, sans-serif; left:-10px; padding:5px 7px 9px; position:absolute; text-shadow:1px 1px 3px #FFF; text-transform:uppercase; width:156px;}
ul.boxes li.box .inner img {float:left; height:120px; width:160px;}
ul.boxes li.box .inner a {color:#FFF; display:block; float:left; font:14px/18px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; height:60px; padding:15px 15px 45px; position:relative; text-transform:uppercase; width:155px;}
ul.boxes li.box .inner a:before {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/sprite.png) no-repeat -60px -75px; bottom:10px; content:'\0020'; display:block; height:22px; position:absolute; right:10px; width:22px;}
ul.boxes li.box .inner.no-icon a:before {background-image:none;}
ul.boxes li.box .inner.bl {background:#556c74;} /* blue */
ul.boxes li.box .inner.br {background:#937144;} /* brown */
ul.boxes li.box .inner.db {background:#250d06;} /* dark brown */
ul.boxes li.box .inner.dg {background:#52530f;} /* dark green */
ul.boxes li.box .inner.mg {background:#839219;} /* mid green */
ul.boxes li.box .inner.gr {background:#b8c237;} /* green */
ul.boxes li.box .inner.oj {background:#c1790b;} /* orange */
ul.boxes li.box .inner.boj {background:#E4930E;} /* brighter orange */
ul.boxes li.box .inner.rd {background:#cf3123;} /* red */
ul.boxes li.box .inner.yl {background:#e4930e;} /* yellow */
ul.boxes li.box .inner.gr a {text-shadow:1px 1px 3px #9ea725;}
ul.boxes li.box .inner.yl a {text-shadow:1px 1px 3px #c37d09;}

/* Boxes: offers page
--------------------------------------------------*/
ul.boxes li.box.offer {padding:0; width:100%;}
ul.boxes li.box.offer .inner .ribbon {background:none; bottom:auto; padding:0; position:absolute; left:270px; top:20px; width:auto;}
ul.boxes li.box.offer .inner .ribbon span {background:#f1edea; border:1px solid; border-color:#c0c2b8 #f7f4f2 #f7f4f2 #c0c2b8; display:block; font:14px/18px 'SansCulottesRegular', Arial, Helvetica, sans-serif; padding:10px; padding-left:25px; position:relative; text-shadow:1px 1px 3px #FFF; text-transform:uppercase; width:403px;}
ul.boxes li.box.offer .inner .ribbon span::before {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/logo_small.png) no-repeat; content:''; display:block; height:60px; left:-50px; position:absolute; top:-10px; width:65px;}
ul.boxes li.box.offer .inner img {float:left; height:210px; width:280px;}
ul.boxes li.box.offer .inner .details {display:block; float:left; height:90px; margin-top:60px; padding:15px; width:390px;}
ul.boxes li.box.offer .inner .details p {color:#FFF; font:bold 14px/18px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; margin-bottom:10px;}
ul.boxes li.box.offer .inner .details p.highlight {font:normal 16px/20px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform:uppercase;}
ul.boxes li.box.offer .inner .details p.small {font-size:12px; line-height:16px;}
ul.boxes li.box.offer .inner .details a {display:inline; float:none; font-size:inherit; height:auto; line-height:inherit; padding:0; position:static; text-decoration:underline; width:auto;}
ul.boxes li.box.offer .inner .details a::before {display:none;}
ul.boxes li.box.offer .inner .details a:hover {color:#000;}
ul.boxes li.box.offer .inner.gr .details {text-shadow:1px 1px 3px #9ea725;}
ul.boxes li.box.offer .inner.yl .details {text-shadow:1px 1px 3px #c37d09;}

/* Promo boxes
---------------------------------------------------*/
.module.promo-box {width:48.7%; margin-right:1em; height:11em; float:left; box-shadow:0px 15px 10px -10px rgba(0, 0, 0, 0.3); color:#fff;}
.module.promo-box:nth-of-type(even) {margin-right:0;}
.promo-box a {color:inherit;}
.promo-box a.dgr {background:#6D7807;}/*dark green - bg*/
.promo-box .img-bgcover {position:relative; top:-2.95em;}
.promo-box .header {position:relative; z-index:100; width:80%; border:none; padding:0.5em 0 0.8em 0.5em; background:url('https://s3-eu-west-1.amazonaws.com/nrwebcontent/outfitters/assets/misc/promo-header-tear.png') no-repeat;}
.promo-box .header.wh {color:#fff;}/*white - fg*/
.promo-box.gr {background:#839219;}/*green - bg*/
.promo-box .buttons {position:relative; top:-4em; left:7em;} 

/*---Meet our guides
-----------------------------*/
.promo-box.mo-guides .img-fg {float:right; position:relative; top:-2.4em;}
.promo-box.mo-guides a {float:left; text-align:right; font-style:italic; width:100%; height:24%; top:-2.4em; position:relative; box-sizing:border-box; padding:0.5em 0.5em 0 0; background-image:url('https://s3-eu-west-1.amazonaws.com/nrwebcontent/outfitters/assets/misc/nav-icon-right.png'); background-repeat:no-repeat; background-position:220px 11px;}
.promo-box.mo-guides p {padding:1em;}

/* Featured trips
---------------------------------------------------*/
.featured .header a {float:right; color:inherit; font-family:AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-style:italic; text-transform:none; font-size:0.9em;}
.featured .featured-inner {background:#c67c0b; box-shadow:0px 15px 10px -10px rgba(0,0,0,0.3); color:#fff; margin:1em 0;}
.featured .featured-inner .title {font-size:1.2em; float:left; width:70%;}
.featured .featured-inner a {color:inherit; font-family:AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform:uppercase; display:block; margin:1em 0 0.5em 0;}
.featured .featured-inner img {float:left; margin-right:1em; width:160px; height:110px;}
.featured .featured-inner .buttons {float:right; margin-right:1em;}

/* Reports (inline button list)
----------------------------------------------------*/
.reports .buttons {margin-top:1em;}
.reports .buttons .btn {font-family:AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-style:italic; text-transform:none; width:21%; margin-right:0.44em;}
.reports .buttons .btn:last-child {margin-right:0;}

/* Trip price box
----------------------------------------------------*/
.trip-price {background:#A05405; padding:1em 0.5em 0.5em; font-family:AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-style:italic; font-weight:bold;}
.trip-price .buttons .btn.first {width:4em; background-position:45px center;}
.trip-price .buttons .btn.second {width:7.8em; background-position:95px center; margin-right:0;}
.trip-price p {font-size:1.5em; padding:0 0.5em 0.5em 0.5em;}

/* Trip rates table
----------------------------------------------------*/
.trip-rates-table {margin-bottom:0.5em;}
.trip-rates-table td {padding:0.2em 0; width:200px; display:inline-block;}
.trip-rates-table.alt {display:block; background:#E1E1DC; padding:1em;}
.trip-rates-table.alt td {min-width:120px; width:auto;}
.trip-rates-table.alt.lrg td {min-width:280px; width:auto;}

/* Share
---------------------------------------------------*/
.share {padding:10px 10px 0 10px;}
.share ul {}
.share ul li {float:right; height:20px; margin-right:5px; position:relative;}
.share ul li.fb {overflow:hidden; width:46px;}
.share ul li.fb .fb-like {bottom:-1px; position:absolute;}
.share ul li.tw {}
.share ul li.gg {}
.share .btn.ta {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/outfitters/assets/trip-advisor-icon.png) no-repeat; width:40px; height:30px; display:block; text-indent:-9999px;  outline:none; white-space:nowrap; overflow:hidden;}

/* Prefooter
--------------------------------------------------*/
.panel.preftr {background:url() no-repeat 50% top; padding:70px 0 20px 0; margin:0;}
.panel.preftr .col.right {padding-right:20px; width:25%;}

/* Prefooter -- Tour
--------------------------------------------------*/
.panel.preftr .module.tour {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/a_quick_tour.png) no-repeat 20px top; min-height:435px; padding-left:82px;}

/* Prefooter -- Register
--------------------------------------------------*/
.panel.preftr .module.register {background:#c67c0b; box-shadow:0px 15px 10px -10px rgba(0,0,0,0.3); margin:-30px 0 0 10px; padding:15px;}
.panel.preftr .module.register p.hdr {color:#FFF; font:18px/18px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; margin:0px 0px 15px; text-transform:uppercase;}
.panel.preftr .module.register .form .field {width:40%; display:inline-block; margin-right:2em;}
.panel.preftr .module.register .form .field label.error {font-size:12px; line-height:16px;}
.panel.preftr .module.register .form .field .frame {border:0px;}
.panel.preftr .module.register .form button {background-position:-160px 0px; bottom:-20px; left:auto; right:-30px;}
.panel.preftr .module.register .form button:hover, .panel.preftr .module.register .form form button:focus {background-position:-160px -75px;}

/* Prefooter -- Social
--------------------------------------------------*/
.panel.preftr .module.social {background:#536A72; padding-bottom:1em;}
.panel.preftr .module.social p.hdr {background:#536a72; color:#FFF; font:18px/18px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; margin:-30px 0 0; padding:15px; text-transform:uppercase;}
.panel.preftr .module.social p.hdr:after {content:'\2026';}
.panel.preftr .module.social ul li {float:left; margin-right:18px;}
.panel.preftr .module.social ul li:first-child {padding-left:15px;}
.panel.preftr .module.social ul li.blog {margin:5px 0 0 15px;}
.panel.preftr .module.social ul li.blog a {color:#fff; font:20px/30px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform:uppercase;}
.panel.preftr .module.social ul li a.btn {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/sprite.png) no-repeat; display:block; height:30px; text-indent:-9999px; width:30px;}
.panel.preftr .module.social ul li a.btn:hover {}
.panel.preftr .module.social ul li a.btn.fb {}
.panel.preftr .module.social ul li a.btn.tw {background-position:left -30px;}
.panel.preftr .module.social ul li a.btn.gg {background-position:left -60px;}
.panel.preftr .module.social ul li a.btn.rss {background-position:left -90px;}
.panel.preftr .module.social ul li a.btn.ta {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/outfitters/assets/trip-advisor-icon.png) no-repeat; width:40px; margin:8px 0 0 18px;}

/* Footer
--------------------------------------------------*/
footer {height: 200px;}
footer .logo {float:left; margin:-30px 15px 0 0; padding:0px 0px 0px 20px;}
footer address {float:left; color:#FFF; font-size:12px; font-style:normal; line-height:18px;}
footer .partners{
		background:#536a72;
		float:right;
		text-align:right;
		font: 18px/18px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif
		margin:20px 0px 0 0;
		padding: 10px;
		background-color: #666;
		width:620px;
		border: 1px solid #333;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px; /* future proofing */
		-khtml-border-radius: 10px; /* for old Konqueror browsers */
		}
footer img {
		display:inline;
		padding: 0 20px 0 0;
	}
footer ul.subnav {float:right;}
footer ul.subnav li {float:left;}
footer ul.subnav li:not(.last):after {color:#000; content:'\007c'; padding:0px 10px; text-shadow:1px 1px 3px rgba(0,0,0,0.3);}
footer ul.subnav li a {color:#000; font-size:12px; font-style:normal; line-height:18px; text-shadow:1px 1px 3px rgba(0,0,0,0.3);}


/*
====================================================================================================
2.	CSS3 FUNCTIONALITY
====================================================================================================
*/
   

/* Accordion
--------------------------------------------------*/
.accordion ul li {margin-bottom:1px;}
.accordion ul li .ctrl {display:none;}
.accordion ul li .btn {background:#250d06; color:#FFF; cursor:pointer; display:block; font:18px/18px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; padding:15px; text-transform:uppercase;}
.accordion ul li .btn:hover {text-decoration:underline;}
.accordion ul li .btn:after {content:'\2026';}
.accordion ul li .inner {display:block; height:0px; overflow:hidden; transition:height 0.2s ease-in-out; -moz-transition:height 0.5s ease-in-out; -o-transition:height 0.5s ease-in-out; -webkit-transition:height 0.2s ease-in-out;}
.accordion ul li .inner img {box-shadow:1px 1px 3px rgba(37,13,6,0.3); float:right; height:180px; margin-left:30px; width:240px;}
.accordion ul li .inner p {font:14px/18px Arial, Helvetica, sans-serif; padding:15px;}
.accordion ul li .inner a {text-decoration:underline;}

/* Accordion functionality
--------------------------------------------------*/
.accordion ul li .ctrl:checked ~ .btn,
.accordion ul li .ctrl:checked ~ .btn:hover {background:#937144; color:#250d06; pointer-events:none;}
.accordion ul li .ctrl:checked ~ .inner {height:180px; padding:1px 0px 0px; transition:height 0.5s ease-in-out; -moz-transition:height 0.5s ease-in-out; -o-transition:height 0.5s ease-in-out; -webkit-transition:height 0.5s ease-in-out;}
.accordion ul li.last .ctrl:checked ~ .inner {height:190px;}

/* Slider
--------------------------------------------------*/
.slider {height:100%; overflow:hidden; position:relative;}
.slider ul.slides {height:100%; width:100%;}
.slider ul.slides li {left:0; opacity:0; position:absolute; top:0; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -ms-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease; z-index:-1;}
.slider ul.slides li a img {height:auto; width:100%;}
.slider ul.btns {bottom:5px; left:15px; position:absolute; z-index:999;}
.slider ul.btns li {float:left; margin:0px 5px 0px 0px;}
.slider ul.btns li [class*="btn"] {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/sprite.png) no-repeat; cursor:pointer; display:block; height:20px; text-indent:-9999px; width:20px;}
.slider ul.btns li .btn1, 
.slider ul.btns li .btn5,
.slider ul.btns li .btn9 {background-position:-35px 0px;}
.slider ul.btns li .btn2,
.slider ul.btns li .btn6,
.slider ul.btns li .btn10 {background-position:-35px -20px;}
.slider ul.btns li .btn3,
.slider ul.btns li .btn7 {background-position:-35px -40px;}
.slider ul.btns li .btn4,
.slider ul.btns li .btn8 {background-position:-35px -60px;}

/* Slider functionality
--------------------------------------------------*/
.slider [class*="ctrl"] {display:none;}
.slider .ctrl1:checked ~ ul.slides li.slide1, 
.slider .ctrl2:checked ~ ul.slides li.slide2,
.slider .ctrl3:checked ~ ul.slides li.slide3,
.slider .ctrl4:checked ~ ul.slides li.slide4,
.slider .ctrl5:checked ~ ul.slides li.slide5,
.slider .ctrl6:checked ~ ul.slides li.slide6,
.slider .ctrl7:checked ~ ul.slides li.slide7,
.slider .ctrl8:checked ~ ul.slides li.slide8,
.slider .ctrl9:checked ~ ul.slides li.slide9,
.slider .ctrl10:checked ~ ul.slides li.slide10 {opacity:1; z-index:1;}
.slider .ctrl1:checked ~ ul.btns li .btn1, 
.slider .ctrl2:checked ~ ul.btns li .btn2,
.slider .ctrl3:checked ~ ul.btns li .btn3,
.slider .ctrl4:checked ~ ul.btns li .btn4,
.slider .ctrl5:checked ~ ul.btns li .btn5,
.slider .ctrl6:checked ~ ul.btns li .btn6,
.slider .ctrl7:checked ~ ul.btns li .btn7,
.slider .ctrl8:checked ~ ul.btns li .btn8,
.slider .ctrl9:checked ~ ul.btns li .btn9,
.slider .ctrl10:checked ~ ul.btns li .btn10 {background-position:-35px -80px; pointer-events:none;}

/* Tabs
--------------------------------------------------*/
.tabs {box-shadow:0px 15px 10px -10px rgba(0,0,0,0.3); overflow:hidden;}
.tabs ul.tabs {transition:margin 0.5s ease-in-out, height 0.2s ease-in-out 0.5s; width:500%; -moz-transition:margin 0.5s ease-in-out, height 0.2s ease-in-out 0.5s; -o-transition:margin 0.5s ease-in-out, height 0.2s ease-in-out 0.5s; -webkit-transition:margin 0.5s ease-in-out, height 0.2s ease-in-out 0.5s;}
.tabs ul.tabs li.tab {float:left; margin-bottom:-500px; padding-bottom:500px; width:20%;}
.tabs ul.tabs li.tab .inner {color:#FFF; height:100%;}

/* Tab buttons
---------------------------------------------------*/
.tabs ul.btns {width:101.5%;}
.tabs ul.btns li {float:left; width:19.5%; margin:0 2px 0 0;}
.tabs ul.btns li:last-child {margin:0;}
.tabs ul.btns li .btn {color:#E3CDB6; cursor:pointer; display:block; height:2em; font:18px/18px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; padding:15px; text-transform:uppercase; background:#A05405;}
.tabs ul.btns li .btn:hover {text-decoration:underline;}

/* Tab functionality
--------------------------------------------------*/
.tabs .ctrl {display:none;}
.tabs .ctrl.one:checked ~ ul.tabs {margin-left:0%;}
.tabs .ctrl.two:checked ~ ul.tabs {margin-left:-100%;}
.tabs .ctrl.thr:checked ~ ul.tabs {margin-left:-200%;}
.tabs .ctrl.fou:checked ~ ul.tabs {margin-left:-300%;}
.tabs .ctrl.fiv:checked ~ ul.tabs {margin-left:-400%;}
.tabs .ctrl.one:checked ~ ul.btns li .btn.one,
.tabs .ctrl.two:checked ~ ul.btns li .btn.two,
.tabs .ctrl.thr:checked ~ ul.btns li .btn.thr,
.tabs .ctrl.fou:checked ~ ul.btns li .btn.fou,
.tabs .ctrl.fiv:checked ~ ul.btns li .btn.fiv {color:#fff; pointer-events:none; background:#D2802B; padding-bottom:18px;}
/*.col.right .tabs .ctrl.one:checked ~ ul.tabs {height:244px;}
.col.right .tabs .ctrl.two:checked ~ ul.tabs {height:395px;}
.col.right .tabs .ctrl.thr:checked ~ ul.tabs {height:395px;}*/

/*
====================================================================================================
3.	HOMEPAGES
====================================================================================================
*/

/* Introduction
--------------------------------------------------*/
.home .intro {margin-top:2em;}
.home .intro .title {border:none; font:32px/38px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; margin:0px; text-transform:uppercase;}
.home .intro h3 {color:#250d06; font:italic 20px/24px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.home .intro p {margin-bottom:15px;}
.home .intro .left {float:left; width:30%;}
.home .intro .right {float:left; width:70%;}

/* CTA boxes
--------------------------------------------------*/
.cta-box {background:#fff; padding:15px;}
.cta-box .header {margin:-15px -15px 15px; padding:1em; color:#fff; border:none;}
.cta-box .header.sub {margin:0 0 15px; color:#000;}

/* CTA boxes - Trips
--------------------------------------------------*/
.home .trips {}
.home .trips .header {background:#D3841C;}
.home .trips .header.sub {border-top:1px dotted #464646; padding:0.5em 0; margin:0; background:none;}
.home .trips .trips-snippet {padding:0.5em 1em; margin:0.5em 0; font-style:italic;}
.home .trips .trips-snippet a {color:#596026; text-decoration:underline; display:block; padding-left:1em; margin:0 0 0.5em -1em; font-size:1.15em; background:url('https://s3-eu-west-1.amazonaws.com/nrwebcontent/outfitters/assets/misc/bullet-icon-right.png') no-repeat 5px 5px;}
.home .trips .trips-snippet.left {display:inline-block; width:40%;}
.home .trips .trips-snippet.right {display:inline-block; width:40%;}
.home .trips .buttons .btn {margin:0.3em 0.5em 0.5em 0; font-family:AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform:none; font-style:italic; padding:0.7em 0 0.7em 1.5em; background-position:7px 14px;}
.home .trips .buttons .btn:nth-child(even) {margin-right:0;}

/* CTA boxes - Offers
--------------------------------------------------*/
.offers {}
.offers .header {background:#996449;}
.offers .header a {font-family:AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform:none; float:right; font-size:0.9em; font-style:italic; color:#fff;}
.offers .offers-inner {padding:0.5em; background:#0f3e48; margin:0 0 1em; min-height:7em;}
.offers .offers-inner .title {color:#fff; font-family:Verdana, Geneva, sans-serif;}
.offers .offers-inner a.title {text-transform:uppercase; display:block;}
.offers .offers-inner img {float:left; margin:0.3em 0.5em 0 0; width:140px; height:90px;}
.offers .offers-inner .buttons {margin-top:0.4em;}

/* CTA boxes - The area
--------------------------------------------------*/
.home .area {}
.home .area .header {background:#D3841C;}
.home .area .header.sub {border-top:1px dotted #464646; padding:0.5em 0; margin:0; background:none;}
.home .area .vid-thumb {float:left;}
.home .area .area-snippet {padding:0 1em; font-style:italic; float:left; width:65%;}
.home .area .area-snippet a {color:#596026; text-decoration:underline; display:block; padding-left:1em; margin:0 0 0.5em -1em; background:url('https://s3-eu-west-1.amazonaws.com/nrwebcontent/outfitters/assets/misc/bullet-icon-right.png') no-repeat 5px 5px;}
.home .area .area-snippet .left {float:left; width:50%;}
.home .area .area-snippet .right {float:right; width:40%;}
.home .area .buttons .btn {margin:0.3em 0.5em 0.5em 0; font-family:AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform:none; font-style:italic; padding:0.7em 0 0.7em 1.5em; background-position:7px 14px;}
.home .area .buttons .btn:nth-child(even) {margin-right:0;}

/*
====================================================================================================
4.	OUTFITTERS LANDING PAGE
====================================================================================================
*/

.outfitters-lp .col {width:25%;}

/* Location boxes
--------------------------------------------------*/
.outfitters-lp .title .sub {font-size:1em; font-family:AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform:none; font-style:italic; line-height:30px;}
.outfitters-lp .boxes {}
.outfitters-lp .boxes .loc-box {background:#c1790b; padding:10px; margin:0 5px 10px 0; float:left; width:330px; height:200px;}
.outfitters-lp .boxes .loc-box.or {background:#c1790b;}
.outfitters-lp .boxes .loc-box.gr {background:#686F2F;}
.outfitters-lp .boxes .loc-box.even {margin:0 0 10px 5px;}
.outfitters-lp .boxes .loc-box .thumb {float:left; margin:0 10px 10px 0; width:150px; height:100px;}
.outfitters-lp .boxes .loc-box .blurb {color:#fff; font-style:italic;}
.outfitters-lp .boxes .loc-box .buttons {position:relative; top:15px;}
.outfitters-lp .boxes .loc-box .btn {display:block; clear:both; font-family:AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform:none; font-style:italic; width:auto;}
.outfitters-lp .boxes .loc-box .btn.gr {background-color:#686F2F;}
.outfitters-lp .boxes .loc-box .btn.or {background-color:#c1790b;}
.outfitters-lp .boxes .loc-box .title {font-family:AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform:uppercase; color:#fff; font-size:16px; border-bottom:1px dotted #fff; display:block; margin-bottom:10px; padding-bottom:5px;}

/* Featured sidebar
--------------------------------------------------*/
.featured-sbar .offers {padding:10px;}
.featured-sbar .offers .header {padding:1em 0 1em 0.4em; margin:-10px -10px 10px;}
.featured-sbar .offers .offers-inner .header {background:none; padding:0; margin:5px 0;}
.featured-sbar .offers .offers-inner {background:#c1790b; margin-bottom:10px;}
.featured-sbar .offers .offers-inner .buttons .btn {margin-bottom:5px;}

/*
====================================================================================================
5.	PAGES
====================================================================================================
*/

/* Guide descriptions
--------------------------------------------------*/
.guide-description {padding:1em; background:#E1E1DC;}
.guide-description .header {border-top:none; border-bottom:1px dotted #3B4B2E; padding:0.5em 0; margin-bottom:1em;}
.guide-description .guide-profile-img {float:left;}
.guide-description p {float:right; width:80%;}

/* Fishing trips and packages
--------------------------------------------------*/
.fishing-packages-boxes {color:#fff;}
.fishing-packages-boxes .fishing-package {background:#D2802B; padding:1em 0 1em 1em; font-family:AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; margin-top:0.5em; box-shadow:0px 15px 10px -10px rgba(0, 0, 0, 0.3);}
.fishing-packages-boxes .fishing-package:first-of-type {margin-top:0.2em;}
.fishing-packages-boxes .fishing-package .header {display:inline-block; padding:0.5em 0; color:#fff; border-top:none; font-size:1.25em;}
.fishing-packages-boxes .fishing-package .sub-header {margin:0.5em 0; text-transform:uppercase;}
.fishing-packages-boxes .fishing-package .trip-price.guided-waters {display:block; margin-bottom:2em; max-width:none; margin-right:1em;}
.fishing-packages-boxes .fishing-package.rod-fees .buttons {margin:1em 0 0.5em;}
.fishing-packages-boxes .fishing-package.rod-fees ul {margin:0.4em 0 1em 2em;}
.fishing-packages-boxes .fishing-package.rod-fees ul li {list-style:disc;}
.fishing-packages-boxes .fishing-package.rod-fees a {color:#fff;}
.fishing-packages-boxes .fishing-package .trip-info {display:inline-block; width:68%; font-size:0.9em;}
.fishing-packages-boxes .fishing-package .trip-price {max-width:54%; display:inline-block; margin-top:0.5em;}
.fishing-packages-boxes .fishing-package .trip-price p {display:inline-block;}
.fishing-packages-boxes .buttons {display:inline-block;}
.fishing-packages-boxes .trip-thumb {display:inline-block; margin:0.5em; vertical-align:top;}

/* Trip detail
-------------------------*/
.fishing-packages-boxes.detail .fishing-package {padding:0;}
.fishing-packages-boxes.detail .fishing-package .header-section {padding:1em; background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/outfitters/assets/misc/avbchk-tear-shdw.png) repeat-x 0 bottom; padding:1em 1em 2em 1em; margin-bottom:-1em; position:relative; z-index:500;}
.fishing-packages-boxes.detail .fishing-package .trip-info {vertical-align:top; width:auto;}
.fishing-packages-boxes.detail .fishing-package .trip-info.header {font-size:1.5em; line-height:1.5em; padding:0; min-width:20em;}
.fishing-packages-boxes.detail .fishing-package .trip-price {color:#fff; top:0;}
.fishing-packages-boxes.detail .fishing-package .trip-detail {padding:2em 1em 1em 1em; background:#AF6A24; color:#fff; font-family:Georgia, "Times New Roman", Times, serif;}
.fishing-packages-boxes.detail .fishing-package .trip-detail .trip-detail-text {display:inline-block; width:34em;}
.fishing-packages-boxes.detail .fishing-package .trip-detail .trip-detail-text p {margin-bottom:1em; font-style:italic;}
.fishing-packages-boxes.detail .fishing-package .trip-detail .trip-detail-text p:first-child {font-style:normal;}
.fishing-packages-boxes.detail .fishing-package .trip-detail .trip-detail-images {display:inline-block; vertical-align:top;}
.fishing-packages-boxes.detail .fishing-package .trip-detail img {margin:0 0 1em 1em;}
.fishing-packages-boxes.detail .buttons.bottom-links {margin:-1em 0 0 2em;}
.fishing-packages-boxes.detail .buttons.bottom-links .btn.first {width:30em;}
.fishing-packages-boxes.detail .buttons.bottom-links .btn.second {width:12em;}

/* Book an activity
-------------------------------------------------*/
.book-activity .intro {font-size:1.4em; line-height:1.4em;}
.boxes.book-activity-boxes .box {width:33%;}
.boxes.book-activity-boxes .box.last {padding-left:10px; padding-right:0;}
.boxes.book-activity-boxes .box.first {padding-right:0;}
.book-activity-boxes .header {border:none; color:#fff; font-size:1em; background:#BC790C; padding:0.5em; margin:0;}
.book-activity-boxes .main-content {color:#fff; font-size:1.6em; padding:1em; text-align:center;}
.book-activity-boxes li.box .inner .main-content a {float:none; font-family:Georgia, "Times New Roman", Times, serif; display:inline; text-transform:none; font-size:0.8em;}

/* Call to action
--------------------------------------------------*/
ul.ctas li.cta {background:#c1790b; border:1px solid; border-color:#c0c2b8 #f7f4f2 #f7f4f2 #c0c2b8; margin:0px 0px 5px;}
ul.ctas li.cta a {color:#FFF; display:block; font:14px/14px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; padding:10px; text-transform:uppercase;}
ul.ctas li.cta a:before {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/sprite.png) no-repeat -60px -75px; content:'\0020'; display:block; float:left; height:22px; margin:-4px 10px 0px 0px; width:22px;}

/* Galleries
--------------------------------------------------*/
.tabs ul.tabs li.tab .inner .gallery .sample {margin:0px 0px 15px;}
.tabs ul.tabs li.tab .inner .gallery .sample img {float:left; height:auto; margin:1px 16px 0px 0px; width:216px;}
.tabs ul.tabs li.tab .inner .gallery .sample img.last {margin-right:0px;}
.tabs ul.tabs li.tab .inner .gallery a.btn {background:#e4930e; border:1px solid; border-color:#b8740c #eb9913 #eb9913 #b8740c; color:#FFF; display:block; font:14px/14px 'SansCulottesRegular', Arial, Helvetica, sans-serif; padding:10px; text-transform:uppercase;}
.tabs ul.tabs li.tab .inner .gallery a.btn:before {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/sprite.png) no-repeat -60px -75px; content:'\0020'; display:block; float:left; height:22px; margin:-4px 10px 0px 0px; width:22px;}
ul.hidden {display:none;}

/* Inline / page galleries
--------------------------------------------------*/
.inline-gal img {float:left; margin:0 1em 1em 0; box-shadow:0px 15px 10px -10px rgba(0, 0, 0, 0.3);}
.inline-gal img.last {margin-right:0;}

/* Map
--------------------------------------------------*/
.map .frame {border:1px solid; border-color:#c0c2b8 #f7f4f2 #f7f4f2 #c0c2b8; box-shadow:0px 15px 10px -10px rgba(0,0,0,0.3); margin:0px 0px 10px;}
.map .frame iframe {display:block; height:250px; width:100%;}
.map .strip {background:#556c74; border:1px solid; border-color:#c0c2b8 #f7f4f2 #f7f4f2 #c0c2b8;}
.map .strip a {color:#FFF; display:block; font:14px/14px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; padding:10px; text-align:right; text-transform:uppercase;}
.map .strip a:after {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/sprite.png) no-repeat -60px -75px; content:'\0020'; display:block; float:right; height:22px; margin:-4px 0px 0px 10px; width:22px;}

/*Guided waters map
-------------------------*/
#the-lower-trip {position:absolute; height: 80px; width: 120px;top: 52em;left: 49em;z-index: 5000;}
#the-upper-trip {position:absolute; height: 80px; width: 120px;top: 65.5em;left: 64em;z-index: 5000;}
#canyon-lower-trip {position:absolute; height: 80px; width: 120px;top: 52em;left: 64em;z-index: 5000;}
#canyon-upper-trip {position:absolute; height: 80px; width: 120px;top: 58em;left: 64em;z-index: 5000;}

/* Species information
--------------------------------------------------*/
.species-info-table tbody td {padding:20px;}
.species-info-table tbody tr.last {border:none;}
.fishing-records-table h3 {text-align:left;}

/* Hatch chart
--------------------------------------------------*/
.content .hatch-chart {margin-bottom:5em;}
.hatch-chart td {padding:0 5px 10px 5px; width:10%;}
.hatch-chart.terrestrials td {padding-bottom:20px;}
.hatch-chart .hidden-text {text-indent:-9999px; outline:none; white-space:nowrap; overflow:hidden;}
.hatch-chart .fill {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/outfitters/assets/misc/hatch-chart-indicator.png) no-repeat;}
.hatch-chart .fill-gr {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/outfitters/assets/misc/hatch-chart-indicator-gr.png) no-repeat;}
/* indicator image positioning */
.fill.pmd {background-size:190px 30px; background-position:190px 0;}
.fill.wgd {background-size:70px 30px; background-position:230px 0;}
.fill.md {background-size:150px 30px; background-position:310px 0;}
.fill.bwo-1 {background-size:150px 30px; background-position:0 0;}
.fill.bwo-2 {background-size:100px 30px; background-position:50px 0;}
.fill.wmb {background-size:100px 30px; background-position:0 0;}
.fill.hl {background-size:80px 30px; background-position:210px 0;}
.fill-gr.grnm {background-size:100px 30px; background-position:100px 0;}
.fill.ss {background-size:110px 30px; background-position:290px 0;}
.fill.oc {background-size:160px 30px; background-position:360px 0;}
.fill.ssf {background-size:130px 30px; background-position:210px 0;}
.fill.gsf {background-size:130px 30px; background-position:210px 0;}
.fill.yssf {background-size:130px 30px; background-position:210px 0;}
.fill.msf {background-size:180px 30px; background-position:260px 0;}
.fill-gr.skwsf {background-size:90px 30px; background-position:130px 0;}
.fill.mdge-1 {background-size:70px 30px; background-position:0 0;}
.fill.mdge-2 {background-size:80px 30px; background-position:160px 0;}
.fill.hop {background-size:120px 30px; background-position:300px 0;}
.fill.btl {background-size:250px 30px; background-position:210px 0;}
.fill.ant {background-size:170px 30px; background-position:290px 0;}

/* Destination fishing
--------------------------------------------------*/
html.dest-fish {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/outfitters/assets/bg/bg-dest-fish.jpg) no-repeat -8em 7em; background-color:#4986c5; background-size:auto, contain;}
body.sfl-dest-fish.land-pg {background:none; min-height:72em;}
.sfl-dest-fish.land-pg .container {min-height:0;}
.sfl-dest-fish.land-pg .panel {position:relative;}
.sfl-dest-fish.land-pg .main-nav {border-bottom:1px solid #fff;}
.sfl-dest-fish.land-pg .intro {width:10em; font-family:AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:4em; text-transform:uppercase; color:#fff; font-weight:normal; line-height:1.1em; position:relative; left:1em; top:1em; transform:rotate(-5deg);
/*prefixes - remove when poss*/
-webkit-transform:rotate(-5deg);
-ms-transform:rotate(-5deg);}
/**/
.sfl-dest-fish.land-pg .intro span {display:block; position:relative;}
.sfl-dest-fish.land-pg .intro span.large-text {left:2.5em;}
.sfl-dest-fish.land-pg .intro span.small-text {font-size:0.5em; line-height:1.2em;}
.sfl-dest-fish.land-pg .intro span.small-text.first {left:-1em;}
.sfl-dest-fish.land-pg .intro span.small-text.second {left:3.5em;}
.sfl-dest-fish.land-pg .intro span.med-text {font-size:0.8em; line-height:1.1em;}
.sfl-dest-fish.land-pg .buttons {position:relative; top:2em; background:rgba(28, 41, 49, 0.8); padding:2em; text-align:center;}
.sfl-dest-fish.land-pg .buttons .btn {width:29%; margin-right:0.8em; font-family:AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform:none; font-style:italic; font-size:1.2em; padding:1em 0.8em;}
.sfl-dest-fish.land-pg .buttons .btn:last-of-type {margin-right:0;}
.sfl-dest-fish.land-pg .video {position:relative; top:3em; padding:2em; text-align:center;}

/* Offers
--------------------------------------------------*/
.offers ul.strips {border-bottom:1px solid #c67c0b; padding:0px 0px 5px;}
.offers ul.strips li.strip {background:#f1edea; border:1px solid; border-color:#c0c2b8 #f7f4f2 #f7f4f2 #c0c2b8; color:#250d06; font:14px/14px 'SansCulottesRegular', Arial, Helvetica, sans-serif; margin:0px 0px 5px; padding:10px; text-transform:uppercase;}
.offers ul.strips li.strip .highlight {color:#c67c0b;}
.offers ul.strips li.strip a {color:#556c74; display:block; float:right;}
.offers ul.strips li.strip a:after {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/sprite.png) no-repeat -60px -50px; content:'\0020'; display:block; float:right; height:22px; margin:-4px 0px 0px 10px; width:22px;}

/* Photos
--------------------------------------------------*/
ul.photos {margin:0px 0px -20px;}
ul.photos li.foto {box-sizing:border-box; float:left; margin:0px 0px 20px; width:25%; -moz-box-sizing:border-box;}
ul.photos li.foto img {height:auto; width:100%;}
ul.photos li.foto.one {padding:0px 15px 0px 0px;}
ul.photos li.foto.two {padding:0px 10px 0px 5px;}
ul.photos li.foto.thr {padding:0px 5px 0px 10px;}
ul.photos li.foto.fou {padding:0px 0px 0px 15px;}
ul.photos li.foto img {box-shadow:0px 15px 10px -10px rgba(0,0,0,0.3);}
.single-foto img {box-shadow:0px 15px 10px -10px rgba(0,0,0,0.3);}

/* Testimonials
--------------------------------------------------*/
ul.testimonials li {background:#f1edea; border:1px solid; border-color:#c0c2b8 #f7f4f2 #f7f4f2 #c0c2b8; border-left-width:10px; color:#250d06; font:14px/18px 'SansCulottesRegular', Arial, Helvetica, sans-serif; margin:0px 0px 5px; padding:10px 10px 10px 45px; position:relative; text-transform:uppercase;}
ul.testimonials li:before {background:none; content:'\201C'; display:block; float:left; font-size:50px; left:10px; position:absolute; top:25px;}
ul.testimonials li:after {content:'\201D';}

/* Trip Advisor reviews
--------------------------------------------------*/
.TA_selfserveprop {background:#FFF; min-height:365px;}

/* Videos
--------------------------------------------------*/
.tabs ul.tabs li.tab .inner object {display:block;}


/*
====================================================================================================
6.	OTHER PAGES
====================================================================================================
*/

/* Walks
--------------------------------------------------*/
.walk {border-top:1px solid #c67c0b; margin-top:20px; padding-top:20px; position:relative;}
.walk ul {margin:0;}
.walk .summary {float:left; margin-right:20px; width:180px;}
.walk .summary a.thumb {box-shadow:0px 15px 10px -10px rgba(0,0,0,0.3); display:block; margin-bottom:15px;}
.walk .summary ul.details li {font:12px/16px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; margin:10px 0 0; padding:0; text-transform:uppercase;}
.walk .summary ul.details li:first-child {margin:0;}
.walk .summary ul.details li .highlight {color:#c67c0b; display:block;}
.walk .summary ul.details li:before {display:none;}
.walk .route {float:left; width:510px;}
.walk .route h2:not(.hdr) {margin-bottom:15px;}
.walk .route h2 .highlight {color:#C67C0B;}
.walk .route p.note {margin:15px 0 0;}

/* Please wait
--------------------------------------------------*/
body.basic {background:none;}
.wait {height:500px; left:50%; margin:-250px 0px 0px -250px; position:absolute; top:50%; width:500px;}
.wait .logo, .wait .preloader {margin:0px auto 30px;}
.wait h1 {font-size:30px; line-height:30px; text-align:center;}
.wait p {margin:0px 0px 30px; text-align:center;}


/*
====================================================================================================
7.	BACKGROUND IMAGES
====================================================================================================
*/

/* Ireland
--------------------------------------------------*/
body.ie, body.am, body.hg {background-image:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/bg/am.jpg);} /* Generic, Adare Manor, Heritage */
body.cm {background-image:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/bg/cm.jpg);} /* Castlemartyr */
body.pk {background-image:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/bg/pk.jpg);} /* Parknasilla */
body.th {background-image:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/bg/th.jpg);} /* The Hollies */

/* UK
--------------------------------------------------*/
body.fb {background-image:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/bg/fb.jpg);} /* Fistral Beach */
body.jog {background-image:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/bg/jog.jpg);} /* John O'Groats */
body.lp {background-image:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/bg/lp.jpg);} /* Llyn Peninsula */
body.tw {background-image:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/bg/tw.jpg);} /* Trewhiddle */
body.wh {background-image:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/bg/wh.jpg);} /* West Highlands */
body.uk, body.yd {background-image:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/bg/yd.jpg);} /* Generic, Yorkshire Dales */

/* USA
--------------------------------------------------*/
body.usa {background-image:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/bg/usa.jpg);} /* Generic */
body.mlv {background-image:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/bg/vhs.jpg);} /* Meadow Lane */
body.sfl {background-image:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/bg/sfl.jpg);} /* South Fork Lodge */
body.vhs {background-image:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/bg/vhs.jpg);} /* Virginia Hot Springs */

/* Worldwide
--------------------------------------------------*/
body.pbl {background-image:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/bg/pbl.jpg);} /* Playa Blanca */


/*
====================================================================================================
8.	IE FIXES
====================================================================================================
*/

/* IE8
--------------------------------------------------*/
.ie8 {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/outfitters/assets/bg/tile.jpg);}
.ie8 body {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/outfitters/assets/bg/main.jpg) no-repeat 50% top;}
.ie8 header {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/header.png) no-repeat 50% top; margin:0 -200px; padding:0 200px;}
.ie8 header .contact {background:url(https://s3-eu-west-1.amazonaws.com/nrwebcontent/assets/ie/bg_contact.png) no-repeat 50% top;}
.ie8 header .outfitters {margin-right:230px;}
.ie8 .form .field label.hidden {display:block; margin:0px;}
.ie8 .panel.banner .avbchk .form .field label .break {display:block;}
.ie8 .panel.preftr .module.register .form .field label.hidden {margin:0px 0px 5px;}
.ie8 .panel.preftr .module.register {margin-bottom:40px;}
.ie8 .slider ul.btns li [class*="btn"].active {background-position:-35px -80px; cursor:default;}
.ie8 .accordion ul li.active .btn {background:#937144; color:#250d06;}
.ie8 .accordion ul li.active .inner {height:180px;}
.ie8 .slider ul.slides li {display:none;}
.ie8 .slider ul.slides li.active {display:block; z-index:0;}
.ie8 ul.boxes {margin-right:-20px;}
.ie8 ul.boxes li.box {margin-right:20px; width:345px;}
.ie8 ul.boxes li.box .inner a {width:150px;}
.ie8 ul.boxes li.box.offer {margin:0 0 20px; width:710px;}
.ie8 ul.boxes li.box.offer .inner .ribbon {left:280px;}
.ie8 ul.boxes li.box.offer .inner .ribbon span {padding-left:15px;}
.ie8 .boxes.book-activity-boxes .box {width:32%; margin-right:5px;}
.ie8 .boxes.book-activity-boxes .box.last {padding:0;}
.ie8 .main-footer ul.subnav li {margin-left:10px;}
.ie8 .content h2 {font:14px/18px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; margin:0px 0px 10px; text-transform:uppercase;}
.ie8 .content h2.hdr {border-bottom:1px solid #c67c0b; color:#250d06; font:20px/20px AvenirLight, 'Helvetica Neue', Helvetica, Arial, sans-serif; padding:0px 0px 10px; text-transform:none;}
.ie8 .buttons .lrg.btn {width:13em;}
.ie8 .reports .buttons .btn {width:20%;}
.ie8 .promo-box.module {width:48%;}
.ie8 .land-pg.sfl-dest-fish .main-nav .navbar .back {background-color:#3c668c;}
.ie8 .land-pg.sfl-dest-fish .buttons .btn {padding:0.8em 0.6em;}
.ie8 .land-pg.sfl-dest-fish .buttons {background-color:#404d55;}
.ie8 .main-nav .navbar .back {background-color:#503522;}
.ie8 .container {overflow:hidden; padding:0 10em;}

/* IE7
--------------------------------------------------*/
.ie7 .clear {display:block;}
.ie7 .clear {display:inline-block;}
.ie7 header {height:220px;}
.ie7 .main-nav .navbar li {padding-right:20px;}
.ie7 .panel .col {width:200px;}
.ie7 .panel .col.wide {width:710px;}
.ie7 .main-footer {width:960px;}
.ie7 header .contact {height:135px; width:200px;}
.ie7 .panel.preftr {padding-top:40px;}
.ie7 .panel.banner .avbchk {width:200px; padding-bottom:10px;}
.ie7 .panel.preftr .col.right {width:210px;}
.ie7 .panel.preftr .module.register {padding-top:45px;}
.ie7 .panel.preftr .module.social {margin-top:20px; padding-top:10px;}
.ie7 .panel.preftr .module.tour {height:435px;}
.ie7 .accordion ul li {height:48px; margin:0px 0px -2px;}
.ie7 .accordion ul li.active {height:231px;}
.ie7 .accordion ul li .btn {height:18px; width:598px;}
.ie7 ul.boxes {margin-bottom:0;}
.ie7 ul.photos {margin-bottom:0; margin-right:-20px;}
.ie7 ul.photos li.foto {height:auto; margin-right:20px; padding:0; width:162px;}
.ie7 .home .locations .tabs ul.tabs li.tab .inner ul.locs {margin-bottom:20px; width:40%;}
.ie7 .home .locations .tabs ul.tabs li.tab .inner ul.locs li {margin:0 0 2px;}
.ie7 .home .locations .tabs ul.tabs li.tab .inner ul.locs li.highlight {margin-bottom:10px;}
.ie7 .home .locations .tabs ul.tabs li.tab .inner {display:none;}
.ie7 .home .locations .tabs ul.tabs li.tab.one .inner {display:block;}
.ie7 .offers ul.strips li.strip a {display:inline; float:none; margin-left:10px;}
.ie7 .home .offers .offers-inner {width:30em;}
.ie7 .home .trips .trips-snippet.left, .home .trips .trips-snippet.right, .panel.preftr .module.register .form .field, .fishing-packages-boxes .fishing-package .trip-info, .fishing-packages-boxes .fishing-package .trip-thumb {*display:inline; zoom:1;}
.ie7 .header {margin-bottom:20px;}
.ie7 .featured .header a {margin-top:-1em;}
.ie7 .featured-inner a {color:#fff;}
.ie7 .promo-box {height:12em;}
.ie7 .promo-box .img-bgcover {width:341px;}
.ie7 .mo-guides.promo-box a {height:24px; color:#fff; width:334px;}
.ie7 .mo-guides.promo-box p {padding:0 1em;}
.ie7 .fishing-packages-boxes .fishing-package {width:710px;}
.ie7 .sidenav .list-active {margin-top:15px; font-weight:normal;}
.ie7 .book-activity-boxes.boxes .box {width:230px;}