/*
CSS: AdventureUs Print CSS
for TheCoderie, www.thecoderie.com
1 Feb 2010
Author: Alia Rose Connor, www.aliglia.com
*/

/*---------->>> GLOBAL <<<-----------*/

* {
	margin:0;
	padding:0;
}
body {
    font:normal 9pt "Trebuchet MS", Arial, Helvetica, sans-serif;
}
li {
	list-style:none;
} 
a {
	text-decoration:none;
}
a img {
	border:none;
	vertical-align:bottom;
}
h1 a {
    color:#000000;
}
/* DON'T DISPLAY */
.beta_tag, 
#social_media,
.taskbar,
.addthis_button,
.print_page,
.view_details,
#breadcrumbs,
.no_trips_message,
.no_results,
#footer ul,
.back,
#trip_tabs .ui-tabs-nav,
.jcarousel-prev,
.jcarousel-next,
#trip_description #image,
#image_links,
#nav1 /*ems*/,
.tabnavigation /*ems*/ {
    display:none !important;
}
#wrapper {
    width:100%;
    margin:0 auto;
}
#content {
    width:100%;
    overflow:visible;
}
#main {
    width:100%;
}
#sidebar {
    width:100%;
}
/*---------->>> TRIP LIST <<<-----------*/
#main.trip_list h2 {
    margin-bottom:10px;
    letter-spacing:.5px;
}
#trip_list li {
    width:100%;
    height:120px;
    margin-bottom:10px;
}
#trip_list .buy_info {
    width:93px;
    height:118px;
    border:1px solid #e6dec6;
    border-right:none !important;
    float:left;
    text-align:center;
    position:relative;
}
#trip_list li.featured .buy_info {
    background:#f3efe3;
}
#trip_list .buy_info .featured_label {
    text-transform:uppercase;
    color:#8a836f;
    letter-spacing:.4px;
}
#trip_list .buy_info .length {
    font-weight:bold;
    color:#333333;
    text-transform:uppercase;
    margin-top:20px;
}
#trip_list li.featured .buy_info .length {
    margin-top:2px;
}
#trip_list .buy_info .rate {
    font-weight:bold;
    color:#309bab;
    line-height:.8em; 
    letter-spacing:.4px;
    margin-top:4px;
}
#trip_list .buy_info .rate span {
    display:block;
    color:#333333;
    font-weight:normal;
    margin-bottom: 2px;
}
#trip_list .buy_info .view_details {
    color:#ffffff;
    background:#309bab url(/images/arrow_right.png) no-repeat 72px center;
    width:77px;
    height:18px;
    display:block;
    padding:2px 4px 2px 0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    position:absolute;
    bottom:4px;
    left:6px;
}
#trip_list .image {
    width:168px;
    border:1px solid #e6dec6;
    border-left:none;
    float:left;
}
#trip_list .image img {
    width:168px;
    height:118px;
    display:block;
}
#trip_list .trip_info {
    width:319px;
    height:111px;
    padding:4px 8px;
    border-bottom:1px solid #e6dec6;
    float:left;
}
#trip_list .trip_info h3 {
    letter-spacing:.3px;
    line-height:1.2em;
}
#trip_list .trip_info h3 a {
    color:#28397d;
    display:block;
}
#trip_list li.featured .trip_info {
    background:#e6dec6;
}
#trip_list .trip_info .operator {
    color:#28397d;
    font-style:italic;
    margin-top:10px;
    margin-bottom:2px;
    letter-spacing:.3px;
}
#trip_list .trip_info .operator .location {
    text-transform:uppercase;
    font-style:normal;
    letter-spacing:0;
}
#trip_list .trip_info .operator .supplier {
    color:#8a836f;
}
#trip_list .trip_info .description a {
    color:#309bab;
    letter-spacing:.4px;
}
#trip_list .trip_info .description a:hover {
    text-decoration:underline;
}
#trip_list .trip_info .activities {
    text-align:right;
    color:#8A836F;
    font-weight:bold;
    text-transform:uppercase;
    line-height:1em;
    margin-top:5px;
}
#sidebar .photos {
    overflow:hidden;
}
#sidebar .photos li {
    width:80px;
    height:80px;
    border:2px solid #e6dec6;
    float:left;
    margin-right:1px;
}
#sidebar .photos img {
    width:79px;
    height:79px;
    border:1px solid #ffffff;
}
#sidebar .videos li {
    background:#e6dec6;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:5px;
    height:53px;
    margin-bottom:4px;
}
#sidebar .videos .image {
    float:left;
}
#sidebar .videos .image img {
     border:1px solid #ffffff;
     margin-right:6px;
     width:88px;
     height:52px;
}
#sidebar .videos h4 {
    color:#28397d;
    line-height:1.1em;
    letter-spacing:.2px;
    font-size:1em;
}
#sidebar .videos h4 a {
    color:#28397d;
}
#sidebar .articles li {
    background:#e6dec6;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:5px;
    height:73px;
    margin-bottom:4px;
    position:relative;
}
#sidebar .articles .image {
    float:left;
}
#sidebar .articles .image img {
     border:1px solid #ffffff;
     margin-right:6px;
}
#sidebar .articles h4 {
    line-height:1.1em;
    letter-spacing:.2px;
    font-size:1em;
    margin-bottom:2px;
}
#sidebar .articles h4 a {
    color:#309bab;
}
#sidebar .articles .byline {
    color:#333333;
    font-size:.85em;
    line-height:1em;
}
#sidebar .articles .byline span {
    color:#8a836f;
}
#sidebar .articles .view_details {
    position:absolute;
    bottom:1px;
    right:1px;
}
.hidden {
    display:none;
}
.image_title {
    padding: 0pt 0pt 4px 4px; 
    text-align: left; 
    color: #8a836f; 
    text-transform: uppercase; 
}
/*---------->>> TRIP DETAIL <<<-----------*/
#trip_detail {
    width:100%;
}
#trip_detail #activities {
    color:#8a836f;
    text-transform:uppercase;
}
#trip_detail #description {
    margin-top:10px;
}
#trip_detail #description ul {
    margin-bottom:12px;
}
#trip_detail #highlights ul li,
#trip_detail .included ul li,
#trip_detail .excluded ul li,
#trip_detail #description ul li {
    list-style:outside disc;
    margin-left:14px;
}
#trip_detail h2 {
    color:#28397d;
}
#trip_detail .operator {
    color:#333333;
    margin:2px 0 12px;
}
#trip_detail .operator span {
    color:#8a836f;
    font-weight:bold;
}
#trip_detail .location {
    color:#8a836f;
    text-transform:uppercase;
}
#trip_detail h3 {
    color:#309bab;
    text-transform:uppercase;
    margin-bottom:8px;
}
#trip_detail p {
    color:#333333;
    margin-bottom:12px;
}
#trip_detail .excluded h3 {
    color:#9b4a4a;
}
.full_list {
    color:#ffffff;
    background:url(/images/full_list.jpg) no-repeat;
    width:115px;
    height:18px;
    margin:12px 0;
    display:block;
    padding:2px 4px 2px 0;
    float:right;
    text-align:center;
}
#trip_description #imageLinks {
   display:none;
}
#trip_itinerary {
    margin-bottom:10px;
}
#sidebar #duration,
#sidebar #costs,
#sidebar #notes {
    background:#ffffff;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border:1px solid #E6DEC6;  
    padding:8px; 
    margin-bottom:10px;
    overflow:hidden;
}
#sidebar #duration h3,
#sidebar #costs h3,
#sidebar #notes h3 {
    color:#309bab;
    border:none;
    margin-top:0;
}
#sidebar #duration h3 {
    float:left;
    width:40%;
    margin-bottom:0;
}
#sidebar #duration p {
    padding-top:4px;
    color:#28397d;
    text-align:right;
}
#sidebar #notes p {
    padding-bottom:4px;
    color:#28397d;
}
#sidebar #costs table th,
#sidebar #costs table td {
    text-align:center;
    padding:1px;
    line-height:1em;
}
#sidebar #costs table th {
    background:#E6DEC6;
    color:#8A836F;
    text-transform:uppercase;
    border-bottom:3px solid #ffffff;
}
#sidebar #costs table td {
    color:#28397d;
}
#sidebar #costs table .date {
    width:100px;
}
#sidebar #costs table .price {
    width:45px;
}
#sidebar #costs table .book {
    width:30px;
}
#sidebar #costs table .book a {
    color:#ffffff;
    font-weight:bold;
    text-transform:uppercase;
    background:#309bab;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    padding:4px 5px 3px;
    display:block;
}
#sidebar #costs p {
    color:#28397d;
    text-align:center;
}
#sidebar #costs p a {
    color:#309BAB;
    font-weight:bold;
}
#sidebar #costs .pagination {
    float:right;
}
#sidebar #costs .pagination .disabled {
    color:#d2d2d2;
}
#sidebar #costs .pagination a {
    color:#666666;
}
#sidebar #costs .pagination .current {
    font-weight:bold;
    color:#666666;
}

/*---------->>> ARTICLE DETAIL <<<-----------*/
#article {
    border:1px solid #e6dec6;
    padding:20px 40px 20px 9px;
    width:570px;
}
#article .byline {
    color:#333333;
    letter-spacing:.2px;
    margin:5px 0 15px;
}
#article .byline span {
    color:#8a836f;
    font-weight:bold;
}
#article .image {
    border:1px solid #8a836f;
    margin-bottom:4px;
}
#article .image img {
    display:block;
}
#article .caption {
    color:#8a836f;
    line-height:1.2em;
    letter-spacing:.3px;
}
#article .intro {
    color:#333333;
    font-weight:bold;
    margin-top:20px;
    line-height:1.25em;
    letter-spacing:.3px;
}
#article .intro a {
    color:#309BAB;
}
#article .article_text {
    color:#333333;
    margin-top:15px;
    line-height:1.35em;
    letter-spacing:.3px;
}
#article .article_text p {
    margin-bottom:12px;
}
#article .article_text ol {
    margin-left:40px;
    margin-bottom:20px;
}
#article h3 {
    color:#000000;
}
#article h3 a {
    color:#000000;
    text-decoration:underline;
}
.article_text a {
    color:#309BAB;
}
.article_text em {
    font-weight:bold;
    font-style:italic;
}
#sidebar h3 {
    border-top:1px solid #e6dec6;
    color:#8a836f;
    text-transform:uppercase;
    letter-spacing:.5px;
    margin-top:30px;
    padding-top:5px;
    font-weight:normal;
    margin-bottom:8px;
}
#sidebar .subhead {
    width:60%;
    color:#8a836f;
    font-weight:bold;
    line-height:1em;
}
#sidebar ul.trips {
    margin-top:10px;
    float:left;
}
#sidebar .trips li {
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    border:1px solid #eae3cf;
    background:#ffffff;
    float:left;
    width:100%;
    margin-bottom:8px;
}
#sidebar .trips .image {
    float:left;
    width:113px;
    height:79px;
    border-right:1px solid #eae3cf;
}
#sidebar .trips .image img {
    width:113px;
    height:79px;
}
#sidebar .trips .trip_info {
    padding-left:8px;
    padding-top:8px;
    float:left;
    width:125px;
}
#sidebar .trips .trip_info h4 a {
    color:#28397d;
    display:block;
    line-height:1.2em;
}
#sidebar .trip_info .operator {
    color:#28397d;
    letter-spacing:.2px;
    font-style:italic;
}
#sidebar .trip_info .operator span {
    color:#8a836f;
    font-weight:bold;
}
#sidebar .more {
    color:#ffffff;
    background:url(/images/view_details.jpg) no-repeat;
    width:63px;
    height:18px;
    margin:10px 0;
    display:block;
    padding:2px 4px 2px 14px;
    float:right;
}
#sidebar .recommended_gear ul {
    background:#ffffff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border:1px solid #E6DEC6;
    float:left;
}
#sidebar .recommended_gear li {
    border-bottom:1px solid #e6dec6;
    float:left;   
}
#sidebar .recommended_gear .product_info {
    float:left;
    width:150px;
    position:relative;
    margin:5px;
}
#sidebar .recommended_gear h4 {
    line-height:1em;
    margin:10px 0;
}
#sidebar .recommended_gear h4 a {
    color:#28397D;
    display:block;
}
#sidebar .recommended_gear .price {
    color:#309BAB;
    font-weight:bold;
    float:left;
}
#sidebar .recommended_gear .price_details {
    width:100%;
}
#sidebar .recommended_gear .description {
    margin:10px;
    line-height:1.2em;
    clear:both;
}
#sidebar .recommended_gear .details {
    float:right;
    text-decoration:underline;
}
#sidebar .recommended_gear .details a {
    color:#86866e;
}
#sidebar .recommended_gear .image {
    float:left;
    width:85px;
    margin:5px;
    margin-bottom:0;
}
#sidebar .recommended_gear .image img {
    height:85px;
    width:85px;
    border:1px solid #e6dec6;
}
#book {
    padding:10px;
}
#book p {
    margin-bottom:10px;
}
#book h4 {
    color:#9b4a4a;
    margin-bottom:10px;
}

/*---------->>> GEAR <<<-----------*/
h2.recommended_gear {
    margin-left:12px;
}
#recommended_gear {
    overflow:hidden;
    margin:12px 0 12px 12px;
}
#recommended_gear li {
    float:left;
    width:168px;
    height:208px;
    border:1px solid #e6dec6;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    margin-right:12px;
}
#recommended_gear li .image {
    height:105px;
    text-align:center;
    padding-top:3px;
}
#recommended_gear li .product_info {
    background:url(/images/gear_bg.jpg) repeat-y;
    border-top:1px solid #e6dec6;
    padding:2px 5px;
    color:#28397d;
    height:99px;
}
#recommended_gear .name {
    line-height:1.1em;
}
#recommended_gear .name a {
    color:#28397D;
}
#recommended_gear .category {
    color:#8a836f;
    text-transform:uppercase;
}
#recommended_gear .description {
   line-height:1.25em;
   margin-top:2px;
   letter-spacing:.3px;
}
#gear_list {
    border:1px solid #E6DEC6;
    padding:20px 40px 20px 9px;
    width:570px;
    margin-bottom:20px;
}
#gear_list h3 {
    text-transform:uppercase;
    margin:15px 0 4px;
}
#gear_list h3.title {
    text-transform:capitalize;
    margin-top:0;
    margin-bottom:10px;
    color:#309bab;
}
#gear_list li {
    list-style:outside;
    list-style-image:url(/images/list_style.jpg);
    letter-spacing:.3px;
    margin-bottom:5px;
    margin-left:20px;
    line-height:1.3em;
}
/*---------->>> MEDIA DETAIL <<<-----------*/
#colorbox {
    text-align:center;
}
#colorbox p .activity {
    font-weight:bold;
}
#colorbox a {
    color:#309BAB;
    font-weight:bold;
    text-decoration:underline;
}
.image_popup {
    padding:5px;
}
#media {
    border:1px solid #e6dec6;
    padding:20px 9px;
    width:600px;
    margin:10px 0 0;
}
#media h3 {
    border-top:1px solid #E6DEC6;
    color:#8A836F;
    font-weight:normal;
    letter-spacing:0.5px;
    margin-bottom:4px;
    padding-top:5px;
    text-transform:uppercase;
    clear:both;
}
#media ul.images {
    margin-bottom:30px;
    overflow:hidden;
}
#media .images li {
    width:80px;
    height:80px;
    border:2px solid #e6dec6;
    float:left;
    margin-right:1px;
}
#media .images li img {
    width:79px;
    height:79px;
    border:1px solid #ffffff;
}
#media ul.videos {
    overflow:hidden;
    margin-bottom:30px;
}
#media .videos li {
    background:#e6dec6;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:5px;
    height:53px;
    margin-bottom:4px;
    width:280px;
    margin-right:10px;
    float:left;
}
#media .videos .image {
    float:left;
}
#media .videos .image img {
     border:1px solid #ffffff;
     margin-right:6px;
     width:88px;
     height:52px;
}
#media .videos h4 {
    color:#28397d;
    line-height:1.1em;
    letter-spacing:.2px;
}
#media .videos h4 a {
    color:#28397d;
}

/*---------->>> RESERVATION FORM <<<-----------*/
#reservation_request {
    margin-top:30px;
}
#reservation_request #instructions {
    width:300px;
    float:left;
    margin-left:18px;
}
#reservation_request #instructions h2 {
    color:#ff9c00;
    background:url(/images/request_instructions.jpg) no-repeat bottom right;
    padding:7px 0;
    width:265px;
    margin-bottom:8px;
}
#reservation_request #instructions h2 span {
    color:#4cafbe;
    display:block;
}
#reservation_request #instructions p {
    color:#6a6a6a;
    margin-bottom:18px;
    line-height:1.65em;
}
#reservation_request #instructions p em {
    color:#283a7f;
    font-weight:bold;
    font-style:normal;
}
#reservation_request #instructions p span.thanks {
    color:#4c8da9;
    font-weight:bold;
    display:block;
}
#reservation_request #request_form {
    width:608px;
    float:left;
    margin-left:18px;
}
#reservation_request #request_form h2.request {
    width:605px;
    height:23px;
    background:url(/images/request_h2.jpg) no-repeat;
    text-indent:-9999px;
    margin-bottom:20px;
}
#reservation_request #request_form p.questions {
    color:#283a7f;
    font-style:italic;
    margin-left:10px;
    margin-bottom:20px;
}
#reservation_request #request_form p.questions.second {
    margin:30px 0 0 20px;
}
#reservation_request #request_form .thank_you {
    margin:40px 0 100px;
}
#reservation_request #request_form p.required {
    color:#8b8b8b;
    font-style:italic;
    text-align:right;
}
#reservation_request #request_form form {
    border:1px solid #d8d0cb;
    padding:20px 15px;
}
#reservation_request #request_form form h3 {
    color:#8a8a8a;
    letter-spacing:1px;
    margin-bottom:20px;
    font-weight:normal;
}
#reservation_request #request_form h3 span {
    color:#309bab;
    font-weight:bold;
}
#reservation_request #request_form .section {
    margin-bottom:60px;
}
#reservation_request #request_form form p {
    margin-bottom:20px;
}
#reservation_request #request_form form label {
    color:#2a2a2a;
    margin-left:15px;
}
#reservation_request #request_form form input,
#reservation_request #request_form form select {
    border:1px solid #83c4df;
    padding:2px 6px;
}
#reservation_request #request_form form .guest,
#reservation_request #request_form form .city,
#reservation_request #request_form form .email {
    width:188px;
}
#reservation_request #request_form form .number_in_party {
    width:20px;
}
#reservation_request #request_form form .address {
    width:460px;
}
#reservation_request #request_form form .zip {
    width:48px;
}
#reservation_request #request_form form .phone {
    width:120px;
}
#reservation_request #request_form form .comments {
    width:520px;
    height:90px;
    margin-top:8px;
    border:1px solid #83c4df;
    margin-left:15px;
    padding:2px 6px;
}
#reservation_request #request_form form #newsletter {
    width:auto;
}
#reservation_request #request_form form .newsletter {
    margin:35px 0 20px;
    font-style:italic;
}
#reservation_request #request_form form .newsletter label {
    margin-left:5px;
}
#reservation_request #request_form form .submit input {
    width:96px;
    height:32px;
    background:url(/images/request_submit.jpg) no-repeat;
    border:none;
    cursor:pointer;
}

/*---------->>> FOOTER <<<-----------*/
#footer {
    border-top:1px solid #e6dec6;
    border-bottom:1px solid #e6dec6;
    color:#8a836f;
    margin-top:20px;
    margin-bottom:5px;
    overflow:hidden;
    letter-spacing:-.3px;
    clear:both;
}
#footer img,
#footer .footer_link {
    display:block;
}
#footer p,
#footer ul,
#footer .footer_link {
    float:left;
    margin-right:15px;
}
#footer ul, 
#footer p {
    margin-top:5px;
}
#footer li {
    margin-top:4px;
    float:left;
    margin-right:6px;
    border-right:1px solid #8a836f;
    padding-right:6px;
    line-height:.9em;
}
#footer li.last {
    margin-right:0;
    border:none;
    padding-right:0;
}
#footer a {
    color:#8a836f;
}
