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

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

* {
	margin:0;
	padding:0;
}
body {
    font:normal 12px/150% "Helvetica Neue", Helvetica, sans-serif;
}
li {
	list-style:none;
} 
a {
	text-decoration:none;
	color:#0099cc;
}
a img {
	border:none;
	vertical-align:bottom;
}
h1.standard,
h2.standard,
h3.standard {
    font-family:"Arial Narrow", Arial, sans-serif;
    letter-spacing:.5px;
    text-transform:uppercase;
    font-size:17px;
}
.clear {
	clear:both;
}
#wrapper {
    margin:0 auto;
    background:#ffffff;
    overflow:hidden;
    width:998px;
}
#mainnav li {
	float:left;
}
#content {
    overflow:hidden;
    padding:12px 15px 0;
    clear:both;
}
#main {
    width:650px;
    float:left;
}
#home #main {
    margin:0 0 15px 16px;
    padding-bottom:0;
}
#main.internal {
    background:#ffffff;
    padding-bottom:15px;
}
#sidebar {
    width:300px;
    float:left;
}
#sidebar.internal {
    margin-left:17px;
}
#general #sidebar {
    background:#ffffff;
    width:270px;
    padding:10px 15px;
}
#general #sidebar h3 {
    margin-bottom:5px;
}
#general #sidebar ul {
    margin-bottom:15px;
    font-size:14px;
}
#sitewide_ads {
    margin:15px 0 15px 17px;
    float:right;
}
#sitewide_ads li {
    margin-bottom:15px;
}
#sitewide_ads li img {
    display:block;
}
#filter_box {
    border:1px solid #0099cc;
    background:#ffffff;
    margin-bottom:12px;
}
#filter_box form {
    overflow:hidden;
}
#filter_box form select {
    color:#0099cc;
    width:256px;
    border:1px solid #a5a4a3;
    background:#ffffff;
    font-size:12px;
    padding:2px 0;
}
#filter_box form option {
    padding:0 5px;
}
#filter_box form .submit {
    width:109px;
    height:26px;
    background:url(/images/aus/find_trips.jpg) no-repeat;
    border:none;
    cursor:pointer;
}
#filter_box.internal form .submit {
    margin-left:12px;
}
#filter_box.internal {
    width:935px;
    padding:5px 15px;
}
#filter_box.internal form select {
    margin-right:12px;
}


.ad {
    margin-bottom:12px;
}
.ad img {
    display:block;
}
/* -- ADD THIS OVERRIDE -- */
.addthis_32x32_style .at15t_email {
    background:url(/images/email.jpg) no-repeat 0 0;
}
.addthis_32x32_style .at15t_print {
    background:url(/images/print.jpg) no-repeat 0 0;
}
.addthis_32x32_style .at15t_twitter {
    background:url(/images/twitter.jpg) no-repeat 0 0;
}
.addthis_32x32_style .at15t_facebook {
    background:url(/images/facebook.jpg) no-repeat 0 0;
}
#notice,
#error {
    border:1px solid #A62116;
    color:#A62116;
    font-weight:bold;
    margin:8px auto;
    padding:3px 10px;
    text-align:center;
    width:500px;
}
#errorExplanation {
    color:#A62116;
    border:1px solid #A62116;
    clear:both;
    padding:15px;
}
#errorExplanation li {
    list-style:disc inside;
}
.fieldWithErrors label {
    color:#A62116 !important;
}
.fieldWithErrors {
    float:left;
}
/*---------->>> TRIP LIST <<<-----------*/

.no_trips_message {
    border:1px solid #a62116;
    color:#a62116;
    font-weight:bold;
    padding:5px 10px;
    margin-bottom:5px;
    text-align:center;
}
.no_results {
    color:#a62116;
    font-weight:bold;
    padding:10px;
    text-align:center;
}
.no_results a {
    color:#a62116;
    text-decoration:underline;
}
.taskbar {
    font-size:13px;
    font-family:Verdana, sans-serif;
    padding:10px 15px;
}
.pagination {
    float:right;
}
.pagination a {
    color:#0099cc;
}
.pagination .current {
    color:#000000;
    font-weight:bold;
}
.pagination .disabled {
    color:#000000;
}
.taskbar .sort {
    float:left;
}
.taskbar .sort li {
    display:inline;
}
.taskbar .sort li a {
    color:#0099cc;
}
.taskbar .sort .selected {
    color:#000000;
}
.taskbar .sort li:hover {
    text-decoration:underline;
}
#trip_list {
    padding:15px;
    padding-top:0;
    width:620px;
}
#trip_list li {
    height:120px;
    padding:10px 0;
    border-top:2px dotted #2f4276;
}
#trip_list li.featured {
    background:#e9f3fd;
}
#trip_list .buy_info {
    width:98px;
    float:left;
    text-align:center;
    font-family:"Lucida Grande", sans-serif;
    font-size:14px;
    letter-spacing:-.5px;
}
#trip_list .buy_info .featured_label {
    text-indent:-9999px;
    width:63px;
    height:15px;
    margin:5px auto;
    background:url(/images/featured_flag.png) no-repeat;
}
#trip_list .buy_info .length {
    font-weight:bold;
    color:#000000;
    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:#ff6600;
    margin-top:4px;
}
#trip_list .buy_info .view_details {
    width:65px;
    height:26px;
    background:url(/images/details.png) no-repeat;
    text-indent:-9999px;
    display:block;
    margin:4px auto 0;
}
#trip_list .image {
    width:158px;
    float:left;
}
#trip_list .image img {
    width:158px;
    height:118px;
    display:block;
}
#trip_list .trip_info {
    width:344px;
    padding:0 10px;
    float:left;
    font-size:12px;
}
#trip_list .trip_info h3 {
    font-size:15px;
}
#trip_list .trip_info h3 a {
    color:#000000;
}
#trip_list .trip_info .outfitter a {
    color:#0099cc;
}
#trip_list .trip_info .description a {
    color:#0099cc;
}
#trip_list .trip_info .description a:hover {
    text-decoration:underline;
}
#trip_list .trip_info .activities {
    color:#0099cc;
}
.hidden {
    display:none;
}
.image_title {
    padding: 0pt 0pt 4px 4px; 
    text-align: left; 
    color: #8a836f; 
    text-transform: uppercase; 
    font-size: 1.2em;
}
/*---------->>> TRIP DETAIL <<<-----------*/
.back {
    font-size:15px;
    display:block;
    margin:10px 15px;
    padding-bottom:5px;
    color:#0099cc;
    border-bottom:2px dotted #2f4276;
}
#trip_detail {
    width:574px;
    margin:0 38px;
}
#trip_detail h1 {
    font-size:17px;
    margin-bottom:3px;
}
#trip_detail h2 {
    font-size:15px;
    font-weight:normal;
    margin-bottom:8px;
}
#trip_detail #description {
    margin-top:10px;
}
#trip_detail #description ul {
    margin-bottom:12px;
}
#trip_detail .section ul li {
    list-style:outside disc;
    margin-left:14px;
}
#trip_detail .section .standard {
    color:#0099cc;
    margin-bottom:5px;
    margin-top:10px;
}
#trip_detail #image {
    background:#ebebeb no-repeat top center;
	width:574px;
	height:370px;
}
#trip_detail p,
#trip_detail ul {
    font-size:13px;
    margin-bottom:12px;
}
#trip_detail .tagline {
    font-weight:bold;
}
#trip_detail .included,
#trip_detail .excluded {
    margin-top:25px;
    padding:10px 15px;
    background:#EBEBEB;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    width:244px;
    float:left;
}
#trip_detail #trip_videos object,
#trip_detail #trip_videos embed {
    width:574px !important;
    margin-top:20px;
}
#trip_detail .included {
    margin-right:25px;
}
#trip_detail .excluded h3 {
    color:#9b4a4a !important;
}
#trip_itinerary .event_description {
    margin-bottom:10px;
}
.full_list {
    color:#ffffff;
    background:url(/images/full_list.jpg) no-repeat;
    width:115px;
    height:18px;
    margin:12px 0;
    display:block;
    font-size:.9em;
    padding:2px 4px 2px 0;
    float:right;
    text-align:center;
}
#trip_description #imageLinks {
    background:#ebebeb;
}
#trip_description #imageLinks li a img {
    width:116px;
    height:80px;
}
.jcarousel-skin-sequential .jcarousel-container {
    background:#ebebeb;
    margin-bottom:18px;
}
.no_arrows .jcarousel-prev,
.no_arrows .jcarousel-next,
.jcarousel-prev-disabled,
.jcarousel-next-disabled {
    visibility:hidden !important;
}
#sidebar .sidebar_box {
    background:#ffffff;
    padding:8px; 
    margin-bottom:10px;
    overflow:hidden;
}
#sidebar .sidebar_box .standard {
    margin-bottom:6px;
}
#sidebar #share h3 {
     float:left;
     margin-top:10px;
     margin-right:5px;
}
#sidebar #book h3 {
    text-align:center;
}
#book p {
    font-family:Helvetica, sans-serif;
    text-align:center;
    font-size:14px;
    letter-spacing:.5px;
    line-height:24px;
}
#book p .phone {
    font-weight:bold;
    display:block;
    font-size:18px;
}
#book p .online_request {
    display:block;
    width:219px;
    height:49px;
    background:url(/images/online_request.jpg) no-repeat;
    text-indent:-9999px;
    margin:5px auto 0;
}
#sidebar #notes p {
    padding-bottom:4px;
    font-size:1.1em;
}
#sidebar #costs table {
    width:95%;
    margin:0 auto;
}
#sidebar #costs table th,
#sidebar #costs table td {
    padding:1px;
    line-height:1em;
}
#sidebar #costs table th {
    color:#000000;
    text-transform:uppercase;
    font-size:.8em;
    border-bottom:3px solid #ffffff;
    text-align:left;
}
#sidebar #costs table tr.even {
    background:#edebeb;
}
#sidebar #costs table td {
    color:#000000;
    font-size:13px;
    font-weight:bold;
    padding:3px 4px;
}
#sidebar #costs p {
    color:#000000;
    text-align:center;
    font-size:12px;
}
#sidebar #costs p a {
    color:#0099cc;
    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;
}
#sidebar #recommended_gear ul {
    border-top:1px solid #e5e4dd;
    float:left;
}
#sidebar #recommended_gear li {
    border-bottom:1px solid #e5e4dd;
    float:left;   
    margin-bottom:5px;
    padding-bottom:5px;
}
#sidebar #recommended_gear .product_info {
    float:left;
    width:150px;
    position:relative;
    margin:5px;
}
#sidebar #recommended_gear h4 {
    font-size:15px;
    margin:10px 0 4px;
}
#sidebar #recommended_gear h4 a {
    color:#000000;
    display:block;
}
#sidebar #recommended_gear .price {
    color:#000000;
    font-weight:bold;
    font-size:15px;
    float:left;
}
#sidebar #recommended_gear .price_details {
    width:100%;
}
#sidebar #recommended_gear .description {
    margin:10px;
    font-size:11px;
    clear:both;
}
#sidebar #recommended_gear .details {
    clear:both;
    float:left;
}
#sidebar #recommended_gear .details a {
    color:#0099cc;
    font-size:12px;
    font-weight:bold;
    display:block;
}
#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 #e5e4dd;
}
#book {
    padding:10px;
}
#book p {
    margin-bottom:10px;
}
#book h4 {
    color:#9b4a4a;
    margin-bottom:10px;
    font-size:1.6em;
}
#book a {
    font-size:1.3em;
}

/*---------->>> STATIC PAGE DETAIL <<<-----------*/
#article {
    margin:15px 10px;
}
#article h1 {
    font-family:"Arial Narrow", Arial, sans-serif;
    letter-spacing:.5px;
    text-transform:uppercase;
    font-size:17px;
    margin-bottom:12px;
}
#article h2 {
    font-family:"Arial Narrow", Arial, sans-serif;
    letter-spacing:.5px;
    text-transform:uppercase;
    font-size:17px;
    margin-bottom:10px;
 }
#article p,
#article ul {
    margin-bottom:20px;
}
#article a {
    color:#0099cc;
}


/*------->>> DETAIL PAGES <<<-------*/
.detail_pg {
    margin:10px 15px;
}
.detail_pg h1 {
    margin-bottom:8px;
}
.detail_pg h2 {
    font-size:14px;
    margin-bottom:8px;
}
.detail_pg #image {
    margin-bottom:10px;
}
.detail_pg #description {
    margin-bottom:30px;
}
.detail_pg #description p {
    margin-bottom:10px;
}
.detail_pg #trip_list {
    padding:0;
    width:625px;
}
.detail_pg .instruction {
    font-weight:bold;
    margin-bottom:10px;
}
.detail_pg .subdestinations {
    margin-bottom:20px;
    width:360px;
    overflow:hidden;
}
.detail_pg .subdestinations li {
    width:100px;
    margin-right:20px;
    float:left;
    font-size:13px;
    line-height:16px;
}
/*---------->>> TRAVEL RESOURCES <<<-----------*/
#travel_resources .description {
    margin-bottom:20px;
}
#travel_resources .detail_pg li {
    clear:both;
    overflow:hidden;
    margin-bottom:15px;
}
#travel_resources .detail_pg li img {
    float:left;
    margin-right:15px;
    width:250px;
}

/*---------->>> 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;
}
#medias #main h1 {
    padding:10px 15px;
}
#medias #main h2 {
    padding:10px 15px 3px;
}
#medias #main ul {
    margin:0 10px;
    padding-bottom:35px;
    border-bottom:1px solid #e8e4df;
    overflow:hidden;
}
#medias #main li {
    background:#f0eeee;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:5px;
    height:53px;
    margin-bottom:4px;
    width:280px;
    margin-right:10px;
    float:left;
}
#medias #main .image {
    float:left;
}
#medias #main .image img {
     border:1px solid #ffffff;
     margin-right:6px;
     width:88px;
     height:52px;
}
#medias #main h4 {
    line-height:1.1em;
    letter-spacing:.2px;
    font-size:1em;
}
#medias #main h4 a {
    color:#0099cc;
}

/*---------->>> RESERVATION FORM <<<-----------*/
#reservation_request {
    margin:20px;
    position:relative;
    font-family:Helvetica, sans-serif;
    width:700px;
    text-align:left;
}
#reservation_request .request_logo {
    position:absolute;
    left:0;
    top:-15px;
}
#reservation_request h2 {
    float:right;
    text-align:right;
    margin-bottom:15px;
}
#reservation_request #errorExplanation {
    margin-bottom:10px;
}
#reservation_request #errorExplanation h2 {
    float:none;
    text-align:left;
}
#reservation_request .fieldWithErrors {
    float:none;
}
#reservation_request h2 span {
    display:block;
}
#reservation_request span.trip_name,
#reservation_request span.outfitter_name {
    color:#0099cc;
    font-weight:bold;
    width:425px;
}
#reservation_request .instructions {
    clear:both;
    font-size:15px;
    text-align:center;
}
#reservation_request #request_form {
    width:670px;
    margin-top:50px;
    margin:40px auto 0;
}
#reservation_request #request_form .col {
    width:315px;
    float:left;
}
#reservation_request #request_form .col.first {
    margin-right:30px;
}
#reservation_request #request_form form p {
    margin-bottom:10px;
}
#reservation_request #request_form form label {
    display:block;
    color:#2a2a2a;
    font-size:1.15em;
}
#reservation_request #request_form form input,
#reservation_request #request_form form select {
    padding:2px 6px;
    width:302px;
}
#reservation_request #request_form form .number_in_party input {
    width:20px;
}
#reservation_request #request_form form .comments textarea {
    width:302px;
    height:90px;
    padding:2px 6px;
}
#reservation_request #request_form form .newsletter label {
    margin-left:5px;
    display:inline;
}
#reservation_request #request_form form .newsletter input {
    width:auto;
    margin-bottom:0;
}
#reservation_request #request_form form .submit {
    width:79px;
    height:26px;
    background:url(/images/request_submit.jpg) no-repeat;
    border:none;
    cursor:pointer;
    float:right;
    margin-top:25px;
}
#reservation_request #request_form form .required {
    color:#cc0000;
}
#reservation_request #request_form form .cancel {
    text-decoration:underline;
    color:#0099cc;
    font-weight:bold;
    clear:right;
    float:right;
    margin-top:10px;
}

/*---------->>> FOOTER <<<-----------*/
#footer {
    width:600px;
    padding:25px 166px 14px 226px;
    background:#474646 url(/images/aus/footer.png) repeat-x;
    color:#ffffff;
    overflow:hidden;
    clear:both;
    font-family:Verdana, sans-serif;
    font-size:11px;
    line-height:14px;
    margin:20px 0 0 -12px;
}
#footer .section {
    float:left;
    margin-right:50px;
    margin-bottom:15px;
}
#footer .section h4 {
    text-transform:uppercase;
}
#footer p {
    clear:both;
}
#footer a {
    color:#ffffff;
}