/* CSS Document */
/*
Theme Name: Banff Travel
Theme URI: http://www.banfftravel.com/
Description:
Author URI: 
/*-----------Block Level Elements--------------*/
body{
font-family:arial;
margin:0px;
padding:0px;
background:#B7AA99 url(images/top_bg.gif) 0px 0px repeat-x;
}
a{
color:#00548A;
text-decoration:underline;
}

a:hover{
color:#00548A;
text-decoration:none;
}

#postit {
background:url(images/sticky_note.png) no-repeat !important;
height:180px;
width:195px;
padding-top:35px;
padding-left:25px;
position: fixed;
right:0%;
top:4%;}

#postit img {background-color: transparent !important;}

a.postit {font-size: 10px;}
.close {text-align:left; margin-top:-5px;}

p,ul,ol{
font-size:13px;
color:#333333;
}
.title_blue{
font-size:18px;
color:#335C84;
}
#container{
width:957px;
margin:0px auto;
padding-bottom:20px;
}
#header_wrap{
height:80px;
border-bottom:1px solid #585149;
width:948px;
}
#header{
/*border:2px solid #ffffff;*/
position:relative;
/*top:6px;
height:67px;*/
}
.logo{
float:left;
position:relative;
top:0px;
left:6px;
height:100px;
width:300px;
}
#top_text{
float:right;
padding-right:6px;
}
#top_text p{
font-size:10px;
color:#FFFFFF;
line-height:1.4em;
margin:0px;
text-align:right;
}
#top_text p a{
color:#FFFFFF;
}
#top_text p span{
margin:0px 4px;
}
#top_text p img{
position:relative;
top:4px;
}
#content_body_bg{
width:955px;
background:url(images/content_bg.gif) repeat-y;
}
#content_body{
background:url(images/footer_bg.gif) bottom no-repeat;
padding-bottom:20px;
}
#banner{
background:#CCCCCC;
width:947px;
background:url(images/banner2.jpg) 0px 0px no-repeat;
border-top:1px solid #000000;
}
.banner_links{
float:right;
width:260px;
background: url('http://www.banfftravel.com/wp-content/themes/bantravel/images/bau_bg.jpg') 0px 0px repeat-y;
border-left:1px solid #000000;
height:130px;
}
.banner_links img{
margin-left:0px;
}
.banner_links p{
color:#FFFFFF;
font-size:18px;
font-weight:bold;
text-align:center;
margin:5px 0px 0px 0px;
}
.banner_links ul{
padding:0px;
margin:0px;
font-size:16px;
font-family:Georgia;
}
.banner_links ul li{
list-style-type:none;
padding:8px 0px 8px 10px;
border-bottom:1px solid #000000;
}
.banner_links ul li a{
color:#FFFFFF;
text-decoration:none;
}
.no_brd_bottom {
border-bottom:none !important;
}
#navigation{
width:947px;
position:relative;
left:1px;
}
.main_menu{
height:32px;
background:#55B1EB;
}
.main_menu_pad{
padding:0px 0px 0px 0px;
height:100%;
}
.sub_menu{
background:#000000;
height:32px;
}
#banner_wrap{
background:url(images/banner_shadow.gif) right 0px no-repeat;
padding-left:1px;
}
#content{
width:948px;
}
#content_wrap{
padding:0px 11px;
}
#content_top{
height:100%;
padding:20px 0px 30px 0px;
border-bottom:0px solid #000000;
margin-bottom:21px;
}
#content_left{
float:left;
width:225px;
margin-right:15px;

}
#content_right{
float:left;
width:460px;

}
#content_right_custom{
float:left;
width:670px;
margin-left:15px;
}

.right_ads{
float:right;
width:210px;
}
.sidebarsponsorship{
padding:0px;
margin:0px 0px 6px 0px;
text-align:center;
}
.right_ads img{
border: none;
padding:2px;
margin-bottom:4px;
}
#content_right h1{
font-size:20px;
margin:0px 0px 15px 0px;
}
#content_right h3{
font-size:18px;
margin:15px 0px 10px 0px;
}
img{
border:none;
}
.box{
background:#55B1EB;
}
.box_top{
background:url(images/box_top.gif) top no-repeat;
}
.box_bottom{
background:url(images/box_bottom.gif) bottom no-repeat;
padding:10px 0px;
}
.box_content{
height:100%;
padding:0px 0px 0px 12px;
}
.box {
}
.box ul {
list-style: none;
margin: 0;
padding: 0;
}
.box a, .box h2 {
font: bold 12px/16px arial, helvetica, sans-serif;
display: block;
border-bottom:1px solid #FFFFFF;
margin: 0;
padding: 6px 3px 6px 5px;
}
.box h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}
.left_menu{
width:200px;
}
.box a {
color: #fff;
background: #55B1EB;
text-decoration: none;
}
.box a:hover {
color:#00548A;
text-decoration:underline;
}
.box li {
position: relative;
z-index:100 !important;
}
.box h3{
font-size:14px;
margin:0px;
padding-top:16px;
}
.box ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}
div.box ul ul ul,
div.box ul ul li:hover ul ul
{display: none;}
div.box ul ul li:hover ul,
div.box ul ul ul li:hover ul
{display: block;}
.features{
margin-bottom:35px;
height:100%;
}
.features1{
padding-right:7px;
margin-bottom:28px;
}
.yellow_box{
float:left;
width:580px;
margin-right:16px;
}
.yellow_box h3{
margin:0px 0px 15px 0px;
padding:0px 0px 0px 10px;
font-family:Georgia;
font-size:20px;
}
.yellow_box_bottom{
background:url(images/yellow_box_bottom.gif) bottom no-repeat;
}
.yellow_box_content{
background:url(images/yellow_bg_top.gif) top no-repeat;
height:100%;
padding:72px 0px 20px 0px
}
.white_box{
float:left;
width:155px;
background:#FFFFFF;
margin:0px 14px;
padding:0px 0px 0px 0px;
}
.white_box a img{
border:1px solid #00548A;
}
.white_box div{
text-align:center;
}
.white_box p{
margin:0px;
padding:6px 0px 0px 12px !important;
font-weight:bold;
font-size:11px;
}
.white_box p a{
color:#393939;
text-decoration:none;
}
.blue_box{
float:left;
width:300px;
margin-top:7px;
line-height:1.3em;
}
.blue_box td, .blue_box input, .blue_box select {font-size:11px; font-family: Arial, Helvetica,sans-serif;}
.blue_box .masterBOLD { font-weight: bold; }
.blue_box .masterHEADER { color:#000000; font-weight: bold; font-size: 11px;}
.blue_box .form-border { background:#0066B3;border:solid 5px #0066B3;width:280px;} /*changes outside border color - change width here*/
.blue_box .form-color { background: #80C9FF; border: 2px #00487D solid; padding: 3px;width:280px;} /*changes inside color and bevel edge - change width here*/
.blue_box a.tablink:link, .blue_box a.tablink:active, .blue_box a.tablink:visited {color:#FFFFFF;text-decoration:none;}
.blue_box a.tablink:hover {color:#FFFFFF;text-decoration:underline;}
.blue_box .hotel-tab {background: #0066B3; color: #FFFFFF; font-weight: bold; font-size: 11px;} /*change bg color*/
.blue_box .rental-tab {background: #00487D; color: #FFFFFF; font-weight: bold;}
.blue_box .car-tab {background: #00487D; color: #FFFFFF; font-weight: bold;}
.blue_box .air-tab {background: #00487D; color: #FFFFFF; font-weight: bold;}
.blue_box .cruise-tab {background: #00487D; color: #FFFFFF; font-weight: bold;}
.blue_box_bottom{
background:url(images/blue_box_bottom.gif) bottom no-repeat;
}
.blue_box_content{
background:url(images/discover.gif) top no-repeat;
padding:50px 11px 26px 11px;
}
.grey_box{
/*background:url(images/grey_box_body.gif) repeat-y;*/
width:288px;
float:left;
}
.grey_box_bottom{
/*background:url(images/grey_box_bottom.gif) bottom no-repeat;*/
}
.grey_box_content{
/*background:url(images/grey_box_top.gif) top no-repeat;*/
padding:74px 18px 23px 19px;
}
 .ul_list{
font-size:12px;
margin:0px;
padding:0px;
}
.ul_list li{
list-style-type:none;
line-height:1.3em;
margin-bottom:5px;
}
.grey_box1{
width:302px;
float:left;
background:url(images/grey_box_body1.gif) repeat-y;
margin-bottom:5px;
}
.mid_box{
width:285px;
float:left;
margin:0px 0px 0px 25px;
}
.grey_box_bottom1{
background:url(images/grey_box_bottom1.gif) bottom no-repeat;
}
.grey_box_content1{
background:url(images/grey_box_top1.gif) top no-repeat;
padding:30px 0px 10px 9px;
}
.links{
width:130px;
float:left;
margin-right:10px;
}
.blue_box1{
float:right;
width:300px;
}
.blue_box_bottom1{
background:url(images/blue_box_bottom1.gif) bottom no-repeat;
}
.blue_box_content1{
background:url(images/tour.gif) top no-repeat;
padding:86px 11px 20px 11px;
}
.blue_box_content_bg{
background:#FFFFFF;
padding:15px 15px 14px 11px;
}
.footer_links{
text-align:center;
margin-bottom:38px;
}
.footer_links p{
line-height:1.4em;
margin:0px;
}
.footer_links p a{
margin:0px 8px;
}
#footer{
height:100%;
font-size:12px;
padding:7px 36px 0px 46px;
}
#footer p{
margin:0px;
padding-top:6px;
}
.footer_left{
float:left;
}
.footer_right{
float:right;
}
#mainMenuHolder /* Background color for main menu and nav.  Can be overridden in section specific stylesheets */
{
    width: 947px;
    padding-left: 0px;
    background-color: #335C84;
}
#mainMenu
{
    height: 30px;
	font-size:12px;
	background:#55B1EB;
}
#mainMenu div
{
    float: left;
	padding-top:8px;
	
	
	
}
#mainMenu div a{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
padding: 0px 15px;
border-left:2px solid #FFFFFF;
text-transform:uppercase;
 
}
#mainMenu div :hover{
color:#00548A;
text-decoration:underline;
}
.brd_blue a{
border-left:3px solid #55B1EB !important;
}
/* Secondary Nav CSS Definitions */
#secondaryNavHolder
{
    padding-left: 3px; /* make 3px room for BG */
    background-image: url(/img/bg-content.gif);
    background-repeat: repeat-y;
    text-align: left;
}
#secondaryNavBar
{
  width: 947px;
  height: 18px; /* 28px - (5px padding * 2) */
  padding: 5px 0px;
  background-color: #000000; /* Background color set here, although potentially overriden by the section specific style sheet */
}
#secondaryNavBar .secNavHolder
{
    display: none; /* All sections are initially hidden.  Revealed using JavaScript */
}
/* CSS that controls the Secondary Nav sections. Alignment can be adjusted here */
#secNavHolderAcco { text-align: left; }
#secNavHolderVisitor { text-align: left; }
#secNavHolderGuide { text-align: center; }
#secNavHolderMap { text-align: center; }
#secNavHolderContact { text-align: right; }
#secNavHolderGroups { text-align: right; }
#secNavHolderSitemap { text-align: right; }
/* the nav link (inc. line shown on right) */
#secondaryNavBar .secNav
{
    padding: 0px 10px;
    border-right: 2px solid White;
    font-size: 11px;
    font-weight: bold;
    color: White;
    text-decoration: none;
}
#secondaryNavBar .secNav:hover
{
    color: LightGrey;
	text-decoration:underline;
}
#secondaryNavBar .selected
{
    color: LightGrey;
}
/* first nav link for section */
#secondaryNavBar .first
{
    padding-left: 20px;
}
/* last nav link for section */
#secondaryNavBar .last
{
    padding-right: 20px;
    border-right: none;
}
/* End Secondary Nav CSS Definitions */
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
img.avatar,
.alignleft {
float: left;
padding-right: 5px;
margin-right: auto;
}
.alignright {
float: right;
padding-left: 5px;
margin-left: auto;
}
.alignnone{
padding: 2px 5px;
}
.wp-caption {
border: none;
margin-bottom: 10px;
text-align: center;
background-color: transparent;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
color:#0F665E;
text-align: center;
font-size:11px;
padding: 0 5px;
margin-bottom: 10px;
}
.thumb_img{
float:left;
margin:0px 0px 10px 0px;
padding-top:2px;
}
.post-thum{
width:172px;
height:100px;
}
.fp_articles{
height:100%;
margin-bottom:16px;
border-bottom:1px dotted;
padding-bottom:16px;
}
.fp_article{
width:310px;
float:right;
}
.fp_article p {
margin:0px 0px 10px 0px;
}
.fp_article p a{
font-family:14px;
font-weight:bold;
}
.fp_article div p{
margin:0px;
}

img.alignleft {
float:left;
margin: 0px 10px 10px 0px;
}

.nivo-caption p {
padding-top: 4px !important;
padding-right: 15px;
padding-bottom: 4px !important;
padding-left: 5px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
color: #ffffff;
font-size: 24px;
font-family: 'Shadows Into Light',Arial,Helvetica,sans-serif;
}

.nivo-caption a {
border-bottom:0px !important;
text-decoration:underline !important;

}

.nivo-caption a:hover {
text-decoration:none !important;
}