/* @override http://74.126.13.234/assets/css/style.css */

body {
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
font-weight:400;
background:#eee9b7;
}

hr {
display:none;
}

a {
text-decoration:none;
}

#background {
background:url(../images/background.jpg);
background-repeat:no-repeat;
background-position:50% top;
}

#background-other {
background:url(../images/small-background.jpg);
background-repeat:no-repeat;
background-position:50% top;
}

#container {
}

#header img {
float:left;
}

#header h1 {
position:relative;
left:70px;
float:left;
font-size:30px;
color:#102539;
background:url(../images/glow.jpg) no-repeat;
background-position:0 5px;
padding:35px 40px 40px 20px;
}

#header h1 span {
font-weight:400;
}

#navbar {
display: block;
position: relative;
background:#701e13;
}

#navbar ul {
margin-left: 235px;
}

#navbar li {
float: left;
}

#navbar a {
float: left;
font-size:.88em;
text-decoration:none;
color:#dfb9b4;
outline:none;
padding:10px 15px 11px;
display: block;
}

#navbar .active a {
background:#461810;
}

#navbar .active a:hover {
background:#461810;
}

#navbar a:hover {
background:#902f1f;
}

/*********** Glass Nav ***********/

#glass {
float:left;
padding-right: 5px;
}

* html #glass {
margin-right: 0;
padding-right: 0;
}

#glass a {
display:block;
text-indent:-900%;
}

#glass a:hover {
background-position:-235px 0;
}

#glass .link1 {
width:235px;
height:133px;
background:url(../images/map.jpg) no-repeat;
}

#glass .link2 {
width:235px;
height:133px;
background:url(../images/map2.jpg) no-repeat;
}

#glass .link3 {
width:235px;
height:133px;
background:url(../images/map3.jpg) no-repeat;
}

/*********** Main Img ***********/

#mainimg {
float: left;
max-width: 705px;
}

.grid_8 {
margin-top: 30px;
}

.grid_9 {
margin: 0;
}

* html .grid_12 {
margin: 0 10px;
position: relative;
display: inline-block;
}

/*********** Tabs ***********/

.ui-tabs-hide {
display:none;
}

.sidenav {
padding-top: 70px;
}

* html #sidenav {
margin-top: -22px;
}

*:first-child+html #sidenav {
margin-top: -22px;
}

#sidelist {
width: 252px;
margin: 0 48px 0 0;
}

#sidelist li li,
#sidenav #sidelist li {
height: 45px;
}

* html #sidenav #sidelist {
margin-left: -16px;
}

*:first-child+html #sidenav #sidelist {
margin-left: -16px;
}

* html #sidelist li li,
* html #sidenav #sidelist li {
margin-bottom: -1px;
}

*:first-child+html #sidelist li li,
*:first-child+html #sidenav #sidelist li {
margin-bottom: -1px;
}

#sidelist a {
height: 20px;
width: 207px;
font-size:.88em;
color:#363636;
background:#d8d09c;
padding: 15px 0 11px 20px;
display: block;
}

#tours {
padding-top: 15px;
}

#blogs ul h2,
#tours ul h2 {
font-size:1.1em;
color:#08182c;
padding-top:50px;
padding-bottom:12px;
}

#tours ul h2 {
font-size:1.1em;
color:#08182c;
padding-top:20px;
padding-bottom:12px;
}

#tours ul {
padding-bottom: 30px;
}

#tours .holder ul {
padding-bottom: 5px;
}

* html #sidelist h2 {
margin-left: -16px;
}

*:first-child+html #sidelist h2 {
margin-left: -16px;
}

#sidelist li.ui-tabs-selected a {
width: 232px;
}

#sidelist a:hover {
color:#9b9470;
}

#sidelist ul li.active a {
font-weight:700;
color:#fff;
width:231px;
background:url(../images/point.jpg) no-repeat;
}

#sidelist.ui-tabs-nav li.ui-tabs-selected a {
font-weight:700;
color:#fff;
background:url(../images/point.jpg) no-repeat;
}

.tabdiv {
float:left;
width: 640px;
margin: 0;
}

#tours .tabdiv {
float: right;
padding-top:22px;
padding-bottom:23px;
margin-right: 20px;
}

.infoblock {
position:relative;
background:#fff url(../images/bottom.jpg) no-repeat 0 bottom;
margin:-2px 0 0;
padding:0;
padding-left: 20px;
}

.infoblock p {
margin-bottom:15px;
}

.tabdiv a {
color:#090909;
cursor: pointer;
}

.tabdiv a img {
line-height: 0;
margin: 0 0 -2px;
}

/*********** Featured Favorites ***********/

.info {
background:#fff;
padding:15px 0 0 0;
margin-left: 0;
}

.info p {
font-size:.75em;
line-height:1.4em;
color:#2d2d2d;
padding:10px 0 0;
}

.info2 ul li {
float: left;
width: 103px;
height: 60px;
text-align: center;
margin: 0 0 0 0;
padding: 17px 0 0 0;
background: url(../images/left_line.jpg) no-repeat;
background-position: 0 10px;
}

.info2 ul li.info_depart {
width: 125px;
}

.info2 ul li.info_days {
width: 70px;
}

.info2 ul li.info_price {
width: 115px;
}

h4 {
font-weight:400;
font-family:"Myriad Pro";
}

.info2 h4 strong {
display: block;
font-size:1.8em;
padding-top: 10px;
}

.info2 .info_depart h4 strong {
display: block;
font-size:.88em;
padding-top: 15px;
padding-bottom: 2px;
}

.info3 {
position:relative;
width:280px;
background-color:#fff;
margin:0;
padding:15px;
}

.info3 p {
font-size:.75em;
line-height:1.4em;
color:#2d2d2d;
padding:10px 0 0;
}

.info3 img.alignright {
float: right;
}
 
#tab2  {
width: 640px;
}

#tab2 a {
color: #000;
}

#tab2 a:hover {
color: #558dc6;
}

#block1,#block2 {
width: 280px;
float: left;
}

#block1 img, #block2 img{
float: right;
}

#block1 a img,#block2 a img{
float: none;
}

#block1 {
margin-right: 20px;
}

.info4 {
background: #fff;
padding: 15px;
}

.info4 a {
color: #000;
}

.info4 a:hover {
color: #558dc6;
}

.infoblock .info4 a:hover {
color: #090909;
}

.info4 p {
font-size: .75em;
line-height: 1.4em;
color: #2d2d2d;
padding: 10px 0 0;
}

.info4 #more {
position:relative;
top:4px;
text-indent:-900%;
width:76px;
height:20px;
background:url(../images/more.jpg) no-repeat left bottom;
}

.infoblock .info4 {
width:590px;
padding-bottom:5px;
background:none;
margin:0;
}

/*********** Packages ***********/

#package {
float:right;
padding-top:21px;
margin:0;
}

#package h3 {
font-size:.75em;
font-weight:400;
padding-top:5px;
padding-bottom:10px;
}

#package p {
font-size:.88em;
line-height:1.75em;
color:#070300;
}

#package img {
float:right;
padding:5px 5px 5px 15px;
}

#tourinfo {
float:left;
width:610px;
margin-top:40px;
margin-left:10px;
}

#tourinfo h4 {
font-weight:700;
font-size:1.2em;
padding-bottom:5px;
}

#package ul {
float:left;
width:100%;
font-size:.88em;
background-color:#d8d09c;
padding:7px 0 7px 10px;
}

#package ul p {
float:left;
padding-right:10px;
}

#tourinfo li {
position:relative;
top:2px;
display:inline;
font-size:.88em;
padding:3px 10px;
}

#tourinfo .ui-tabs-selected {
background:url(../images/btn_left.jpg) no-repeat left top;
padding:3px 0 3px 10px;
}

#tourinfo a {
color:#2b2b2b;
}

#tourinfo .ui-tabs-selected a {
background:url(../images/btn_right.jpg) no-repeat right top;
color:#2b2b2b;
padding:3px 12px 3px 2px;
}

#package .day,#package .price,#package .depart {
padding-top:15px;
}

#package h5 {
font-size:.88em;
padding-bottom:5px;
}

#package .ui-tabs-panel p {
font-size:.75em;
}

#package .price p,#package .depart p {
float:left;
font-size:.88em;
padding-right:30px;
}

#package .price span {
font-weight:700;
}

/*********** Package Alternate ***********/

.alternate {
float:right;
padding-top:21px;
margin:0;
}

.alternate h1, .alternate h2, .alternate h3, .alternate h4, .alternate h5, .alternate h6, .alternate h7, .alternate p, .alternate ul li{
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

.alternate h3 {
font-size:.75em;
font-weight:400;
line-height:1.5em;
padding-top:5px;
padding-bottom:10px;
}

.alternate h4 {
clear: both;
font-weight:700;
font-size:1.1em;
padding-bottom:5px;
}

.alternate h5 {
font-size:.75em;
padding-bottom:5px;
}

.alternate p {
font-size:.75em;
line-height:1.75em;
color:#070300;
}

.alternate a:link {
color: #2b4776;
}

.alternate a:visited {
color: #2f0932;
}

.alternate .summary {
clear:left;
font-size:.88em;
line-height:1.75em;
color:#070300;
padding-bottom:25px;
}

.alternate img {
float:right;
padding:0 0 5px 15px;
}

.extrainfo {
padding: 10px 0;
margin: 5px 0 25px 0;
background: #d8d09c;
}

.extrainfo h5,.extrainfo p {
padding: 0 10px;
}

.extrainfo h5 {
padding-bottom: 5px;
}

.alternate #infotop {
float: right;
margin: 15px 0 -20px;
}

.alternate #infotop ul,
.alternate #infobottom ul {
padding-bottom: 0;
margin: 0;
float: right;
list-style: none;
}

.alternate #infotop li {
display: inline;
}

.alternate #infotop p {
display: inline;
line-height: normal;
}

.alternate #infotop img, .alternate #infobottom img {
float: none;
padding: 0 0 0 5px;
vertical-align: top;
}

.alternate #infotop .buybtn p {
padding: 0 0 0 15px;
}

.alternate #infotop .contactbtn {
}

#infobottom {
float: right;
margin: 0;
}

.alternate #infobottom li {
display: block;
padding-top: 5px;
text-align: right;
}

/*********** Air ***********/

#air {
padding-top: 21px;
padding-bottom: 20px;
margin-top: 0;
float: right;
}

#air h2 {
font-size: 1.1em;
color: #08182c;
padding-bottom: 10px;
}

#air p {
font-weight: 400;
font-size: .88em;
line-height: 1.4em;
color: #2f2f2f;
}

#airform {
float: right;
}


/*********** Post ***********/

.post p {
font-size:.88em;
line-height:1.25em;
}

.post p span{
line-height:2em;
}

.post li{
font-size:.88em;
line-height:1.25em;
background:url(../images/bullet.jpg) no-repeat;
background-position:0 5px;
padding:0 0 5px 15px;
}


/*********** Videos ***********/

#video {
width:970px;
margin-top:-10px;
}

.video {
float:left;
padding-top:46px;
padding-right:20px;
text-align:center;
margin:0;
}

.video h2 {
font-size:.88em;
color:#1e1e1e;
padding-bottom:7px;
}

.video h3 {
font-size:.70em;
font-weight:400;
color:#2f2f2f;
padding-top:5px;
}

.video ul {
padding-top:5px;
}

.video li {
font-size:.88em;
padding-top:7px;
}

.video a {
color:#4d5b6d;
}

.video a:hover {
color:#2a323c;
}

/*********** Map ***********/

#map,#team,.post {
padding-top:37px;
}

#map h1,#team h1,.post h1 {
font-size:1.5em;
text-align:center;
padding-bottom:10px;
color:#444542;
}

#map img {
padding-bottom:50px;
}

#map h2 {
font-weight:400;
font-size:1.5em;
padding-bottom:15px;
color:#232323;
}

#map p {
font-size:.88em;
line-height:1.4em;
color:#2f2f2f;
}

.section-right {
float:right;
padding-bottom:40px;
margin:0;
}

.section-left {
float:left;
padding-bottom:40px;
}

#map .grid_6 iframe {
width: 445px;
height: 350px;
}

/*********** Team ***********/

#team h1 {
font-size:1.5em;
text-align:center;
padding-bottom:36px;
color:#444542;
}

.members {
float:left;
height: 450px;
margin:0 13px 70px 0;
}

#team img {
float:left;
margin-right:13px;
margin-bottom:5px;
background:#fff;
padding:5px;
}

#team h2 {
font-size:.88em;
color:#333;
padding-top:10px;
padding-bottom:7px;
}

#team p {
font-size:.75em;
line-height:1.45em;
color:#2f2f2f;
padding-left:10px;
}

/*********** Blog ***********/

.holder {
float:left;
width: 252px;
}

#flickr {
clear:both;
width:235px;
padding-top:23px;
margin: 0;
}

#flickr h2 {
font-size:1.1em;
color:#08182c;
padding-bottom:12px;
}

#flickr img {
margin-right: 10px;
margin-bottom:10px;
background:#fff;
padding:4px;
}

#blogs {
padding-top:15px;
margin: 0 10px 0 10px;
}

.blog {
position:relative;
float:left;
margin:0;
}

.blog .post {
border-bottom:1px solid #cfcb9b;
margin:0 10px 0 0;
padding:23px 0;
}

.blog .post img {
	max-width: 610px;
}

.blog a {
color:#324a5e;
}

.blog h2 a {
font-size:1.5em;
font-weight:400;
color:#232323;
}

.blog h2 a:hover {
color:#5b594a;
}

.post h2 {

}

.author, .categories {
float:left;
}

.blog p.author,.blog p.categories, .blog p.comments {
font-size:.75em;
color:#091c33;
padding:5px 15px 0 0;
}

.blog p {
font-size:.88em;
color:#2e2e2e;
}

.ditto_next_link, .ditto_previous_link {
color: #324a5e;
}

#ditto_pages {
font-size: .75em;
float: left;
margin-top: 30px;
}

.ditto_currentpage  {
margin: 0 2px;
padding: 2px 5px;
background: #324a66;
color: #c5dcf0;
line-height: 20px;
}

.ditto_page {
margin: 0 2px;
padding: 1px 4px;
border: 1px solid #324a66;
color: #324a66;
}

/*********** Comments ***********/

.post .jot-form fieldset {
clear: both;
}

.post .jot-editby {
display: none;
}

.post .jot-comment {
font-size: .75em;
}

.post .jot-content {
margin-left: 100px;
}

.post .jot-form fieldset label{
font-size: .75em;
color: #1f1e17;
}

.jot-form fieldset input{
line-height: 1.25em;
padding: 5px 5px;
margin: 5px 0 5px 0;
background: #fff;
border: 1px solid #cdc594;
border-bottom: 1px solid #e3d9a3;
border-right-color: #e3d9a3;
}

.jot-form fieldset textarea{
line-height: 1.25em;
padding: 5px 5px;
margin: 5px 0 0px 0;
background: #fff;
border: 1px solid #cdc594;
border-bottom: 1px solid #e3d9a3;
border-right-color: #e3d9a3;
}

.post .jot-row {
background: none;
border: none;
}

.post .jot-row-alt {
background: #d8d09c;
border: none;
}

.post .jot-subject {
padding-left: 5px;
line-height: 1.7em;
}

.post .jot-message {
padding-left: 5px;
}

.post .jot-poster, .post .jot-posticon {
display: none;
}

.post .jot-user {
padding: 5px 5px;
line-height: 1.25em;
}

.post .jot-err {
float: left;
font-size: .75em;
font-weight: 400;
color: #ae2d1c;
background: #edb59f;
padding: 5px 7px;
border-color: #ee9e86;
}

.post .jotheading,
.post .jot-list h2 {
font-size:.88em;
color:#08182c;
padding-top:30px;
margin: 0;
}

.post .jot-list p {
margin: -3px 0 15px;
font-size: .7em;
}

.post .jotheading {
margin-bottom: 20px;
}

/*********** Search ***********/

#search {
top: 6px;
right: 6px;
position: absolute;
}

#search form {
width: 144px;
height: 22px;
margin: 0;
padding: 0;
background: url(../images/search.png) no-repeat;
}

#ajaxSearch_input {
width: 100px;
height: 22px;
border: none;
color: #dfb9ab;
padding: 0 0 0 8px;
background: none;
}

#ajaxSearch_submit {
width: 26px;
height: 22px;
border: none;
color: #461810;
cursor: pointer;
background: none;
}

.ajaxSearch_result {
border-bottom:1px solid #cfcb9b;
margin:0;
padding:20px 0;
}

.ajaxSearch_resultsInfo {
margin-top: 11px;
}

.ajaxSearch_resultLink {
display: block;
clear: both;
}

.ajaxSearch_result a {
font-size:1.2em;
font-weight:400;
color:#232323;
}

.ajaxSearch_result a:hover {
color:#5b594a;
}

.search {
float: right;
margin-top: 0;
}

.search p {
font-size:.88em;
color:#2e2e2e;
padding-top:10px;
}

.ajaxSearch_paging {
float: left;
padding: 20px 0;
font-size: .88em;
}

.ajaxSearch_paging a{
color: #123d70;
}

.ajaxSearch_paging a:hover{
color: #09223f;
}

/*********** FAQ ***********/

#faq {
float:left;
margin-top:21px;
}

#faq h2 {
font-size:1.05em;
}

#faq h2.faqopened,#faq h2.faqclosed {
cursor:pointer;
margin-top:27px;
margin-bottom:0;
padding:0 0 0 22px;
}

#faq h2.faqclosed {
color:#302e31;
background:transparent url(../images/collapsed.jpg) no-repeat scroll 0 3px;
}

#faq h2.faqopened {
color:#2e2c2d;
background:transparent url(../images/expanded.jpg) no-repeat scroll 0 3px;
}

#faq p {
font-size:.88em;
line-height:1.45em;
padding-top:12px;
padding-left:22px;
color:#2f2f2f;
}

/*********** Contact ***********/

#contact {
padding-top:37px;
}

#help {
float:left;
margin:0;
}

#help h2,#help p {
padding:0 50px 0 35px;
}

#contact h2 {
font-size:1.05em;
color:#091933;
}

#contact p {
font-size:.88em;
line-height:1.45em;
color:#2e2d2b;
padding-top:10px;
}

#contact span {
font-weight:700;
}

#number,#adress,#location {
float:left;
}

#number p,#address p {
margin-left:33px;
color:#08182c;
}

#address,#location {
padding-top:15px;
}

#location {
position:relative;
left:10px;
}

/*********** Contact Form ***********/

#help form {
width: 620px;
margin: 0;
padding: 15px 0 0;
overflow: hidden;
}

#help form label {
float:left;
}

#contact #help form .medium, #contact #help form #message {
margin-top: -10px;
margin-left: 35px;
}

#contact #help form .medium p, #contact #help form #message p {
margin-left: -35px;
}

#help form .medium p {
background:url(../images/medium_field.jpg) no-repeat;
background-position:35px 10px;
}

#help form .medium input {
height:26px;
border:none;
background:transparent;
padding:0 10px;
}

* html #help form .medium input {
padding-right: 0;
}

*:first-child+html #help form .medium input {
padding-right: 0;
}

#help form #message p {
background:url(../images/message.jpg) no-repeat;
background-position:35px 10px;
}

#help form #message textarea {
width: 530px;
height: 142px;
border:none;
background:transparent;
padding:10px;
}

#help form #verify p {
padding:10px 0 0 35px;
}

#help form #spam p {
font-size:.75em;
float:left;
padding-left:43px;
background:url(../images/medium_field.jpg) no-repeat;
background-position:35px 30px;
}

#help form #spam input {
height: 22px;
border:none;
padding: 5px 0 0 10px;
margin-top:3px;
background:transparent;
}

#help form #send {
clear:both;
}

#help form #send input {
width:125px;
height:26px;
font-size:1em;
color:#fff;
border:none;
background:transparent url(../images/send.jpg);
}

/*********** Air Form ***********/

#air form label{
font-size: .88em;
color: #3c3b2d;
}

.h2 {
margin: 40px 0 0 0;
}

.h3 {
font-size: .88em;
margin: 40px 0 0 0;
}

.medium input{
border: none;
width: 252px;
height: 26px;
background: url(../images/medium_field.jpg) no-repeat 0 0;
padding: 5px 0 0 10px;
margin-top: 5px;
}

.passmedium input {
border: none;
width: 252px;
height: 26px;
background: url(../images/medium_field.jpg) no-repeat 0 0;
padding: 5px 0 0 10px;
margin-top: 0px;
}

* html .passmedium input {
vertical-align: bottom;
}

*:first-child+html .passmedium input {
vertical-align: bottom;
}

.rectmedium label.am {
float: left;
width: 50px;
}

.rectmedium label.pm {
float: left;
width: 50px;
margin: -16px 0 0 0;
}

.rectmedium .callback {
background: url(../images/rect_field.png) no-repeat 0 0;
padding-top: 6px;
}

#calltime.rectmedium .callback {
padding-bottom: 6px;
}

.rectmedium .callback select {
float: left;
margin: 0 6px;
}

.large input{
border: none;
width: 542px;
height: 26px;
background: url(../images/large_field.png) no-repeat 0 0;
padding: 5px 0 0 10px;
margin-top: 5px;
}

.small input{
border: none;
width: 182px;
height: 26px;
background: url(../images/small_field.png) no-repeat 0 0;
padding: 5px 0 0 10px;
margin-top: 5px;
}

.xsmall input{
border: none;
width: 99px;
height: 26px;
background: url(../images/xsmall_field.png) no-repeat 0 0;
padding: 5px 0 0 10px;
margin-top: 5px;
}

.message {
padding-top: 15px;
}

#first, #last, #street, #city, #state, #zip, #phone, #email, #email_cnfm, #calltime, #departure, #departcity, #arrivalcity, #returndate, #returntime, #returncity, #returnarrival, .passmedium, .message, #requestform1 .rectmedium {
margin: 0;
}

#first, #last, #street, #city, #state, #zip, #phone, #phone_cnfm, #calltime, #email, #email_cnfm, #departure, #departtime, #departcity, #arrivalcity, #returndate, #returntime, #returncity, #returnarrival, .passmedium, #requestform1 .rectmedium {
margin-top: 10px;
}

#departcity, #returncity {
clear: left;
}

#phone_cnfm, #returnarrival {
margin-left: -10px;
}

#departtime, #returntime {
margin-bottom: -15px;
}

#returntime {
margin-left: 10px;
}

* html #departtime, * html #returntime {
margin: 15px 0 -15px;
}

*:first-child+html #departtime, *:first-child+html #returntime {
margin: 15px 0 -15px;
}

#last, #calltime, #arrivalcity {
margin-left: -10px;
}

#requestform #calltime {
margin-left: 0;
}

.callback {
margin-top: 3px;
}

#email label, #email_cnfm label {
float: left;
}

#email input, #email_cnfm input {
float: left;
clear: both;
}

textarea#notes {
border:none;
width: 530px;
height: 142px;
background: transparent url(../images/message.jpg) no-repeat 0 0;
padding:10px;
margin: 5px 0;
}

.message input#submit {
width:125px;
height:26px;
font-size:.75em;
color:#fff;
border:none;
padding-bottom: 3px;
background:transparent url(../images/send.jpg);
}

* html .medium input, * html .passmedium input, * html .large input, * html .small input, * html .xsmall input, * html textarea#notes {
background-attachment: fixed;
}

/*********** Alaska Facts ***********/

.facts {
padding-bottom:25px;
}

.facts h2 {
color:#08182c;
}

#container #sidenav.sidenav2 #faq .facts p {
padding-left:0;
}

.facts li{
background:url(../images/bullet.jpg) no-repeat;
background-position:0 5px;
padding:0 0 20px 15px;
}

.facts img {
float:right;
margin-left:15px;
margin-bottom:15px;
background:#fff;
padding:5px;
}

/*********** Footer ***********/

#footer {
color:#300933;
font-size:.75em;
text-align:center;
padding-top:80px;
padding-bottom:25px;
}

#footer span {
font-weight:700;
}

#who {
color:#1c0705;
padding-bottom:26px;
background:url(../images/divider.jpg) no-repeat;
background-position:0 26px;
}

#btmnav {
padding-bottom:11px;
}

#footer li {
display:inline;
padding-right:15px;
}

#footer a {
color:#300933;
}

#legal {
font-size:.69em;
}