/* CSS Document */
/*

Theme Name: Banff Rafting

Theme URI:http://www.banffrafting.org

Description:

Author: Banff Rafting	

Author URI:http://www.banffrafting.org

Version: 1.0

*/



body{
margin:0px;
padding:0px;
background:#8FACDD;
font-family:arial;

}

a{
color:#4776c5;
text-decoration:none;

}
a img{
border:none;

}

h1{
margin:0px;
font-size:20px;
font-weight:normal;

}

h2{
padding-top:10px;
font-weight:normal;
font-size:18px;
margin:10px 0px;


}

h3{
margin:10px 0px;
font-size:16px;
padding-top:10px;
font-weight:bold;

}

p{
font-size:12px;
margin:10px 0;
line-height:1.5em;

}
div{
font-size:12px;

}

.post ul, .post ol{
margin:0px 0px 0px 30px;
padding:0px;
font-size:12px;
}

.post ul li{
list-style-type:disc;
margin-bottom:3px;
line-height:1.4em;

}

.post ol li{
margin-bottom:3px;
line-height:1.4em;

}

.title_bg{
font-size:14px;
margin:0px 0px 12px 0px;
color:#FFFFFF;
text-align:center;
background:#000 url(images/gradiant_bg.gif) repeat-x;
padding:7px 0px 7px 0px;
}
#container{
margin:0 auto;
width:1030px;
background:url(images/container_bg.gif) repeat-y;


}
#container_bg_top{



}

#container_bg_bottom{
background:url(images/container_bg_bottom.gif) bottom no-repeat ;
padding-bottom:20px;

}




#content{
height:100%;

}

#header{
height:90px;
width:998px;
margin:0 auto;
border-top:7px solid #5d6da9;

}


/* Main Navigation */

.main_navigation {
width:998px;
margin:0 auto;

padding:0px 0px;

display:block;
background:#000 url(images/gradiant_bg.gif) repeat-x;
height:30px;
border-top:1px solid #799cd6;

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#FFF;

text-transform: uppercase;

}

#nav {
margin: 0px;
padding: 0px 0px 0px 0px;
}

#nav li.last a, #nav li.last a:hover, #nav li.last a:link, #nav li.last a:visited {
border:0;
}
	
#nav ul {
float: left;
list-style: none;
margin: 0px;
padding: 0px;

}
	
#nav li {
list-style: none;
margin: 0px;
padding: 0px;
}
	
#nav li a, #nav li a:link, #nav li a:visited {
color: #fff;
display: block;
margin: 0px;
padding:8px 15px 8px 15px;
border-right:1px solid #668ed0;
border-left:1px solid #93b0de;
text-decoration: none;

}

#nav li a:hover, #nav li a:active {
color: #ffffff;
background:url(images/nav_hover.jpg) repeat-x;
margin: 0px;

}
#nav li:hover, #nav li.sfhover {
background:url(images/nav_hover.jpg) repeat-x;
}

#nav li li a, #nav li li a:link, #nav li li a:visited {
/*opacity: .90;
filter: alpha(opacity=90);*/
background: #4776c5;
width: 150px;
color: #fff;
float: none;
margin: 0px;
padding: 7px 10px 7px 10px;
border-bottom: 1px solid #668ed0;
border-left: 1px solid #668ed0;
border-right: 1px solid #668ed0;
}
	
#nav li li a:hover, #nav li li a:active {
background:#799cd6;

color: #ffffff;
padding: 7px 10px 7px 10px;
}

#nav li {
float: left;
padding: 0px;
}

#nav li ul {
z-index: 9999;
position: absolute;
left: -999em;
height: auto;
width: 170px;
margin: 0px 0px 0px 0px;
padding: 0px;

}

#nav li li { 
}

#nav li ul a { 
width: 140px;
}

#nav li ul a:hover, #nav li ul a:active { 
}

#nav li ul ul {
margin: -29px 0 0 171px;

}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto;
}

#nav li:hover, #nav li.sfhover { 
position: static;
}


.breadcumb p{
font-size:12px;
font-family:arial;
padding:10px 0px 0px 10px;
margin:0px 0px 10px 0px;


}

.sub_navigation{
margin:0 auto;
width:998px;
background:#4776c5;
padding:5px 0px;

}

.sub_navigation p{
margin:0px;
font-size:12px !important;
padding-left:17px;
color:#FFFFFF;


}
.sub_navigation a{
text-decoration:none;
color:#FFFFFF;
font-size:11px;
margin:0px 10px;

}
.sub_navigation a:hover{
text-decoration:underline;
}

#logo{
float:left;
position:relative;
top:10px;
left:18px;
}

#search_box{
float:right;
text-align:right;
position:relative;
font-family:"Times New Roman";
right:20px;
top:20px;

}

#search_box h2{
font-size:26px;
color:#5d6da9;
margin:0px 0px 3px 0px !important;
padding:0px !important;
font-weight:normal;

}

#search_box h3{
font-size:14px;
color:#6c6f77;
margin:0px !important;
padding:0px !important;
font-weight:normal;

}


#container_content{

}

#content{
height:100%;
padding:15px 35px 20px 35px;

}


#content_left{
float:left;
width:635px;

}

#banner{
margin-bottom:16px;

}
#banner img{
border:1px solid #000000;
}

#content_right{
float:right;
width:300px;
}


.box_content{
padding:10px 10px 10px 10px;
}


.box_container{
height:100%;
margin-bottom:15px;
}

.box_right{
float:right;
border:1px solid #94b1df;
width:307px;
}

.box_left{
float:left;
border:1px solid #94b1df;
width:307px;
}

.box_list{
height:100%;
border-bottom:1px solid #94b1df;
padding-bottom:11px;
margin-bottom:11px;
}

.box_list_img{
float:left;
width:100px;

}

.box_list_content{
width:178px;
float:right;


}
.box_list_content p{
margin:0px;
font-size:12px;

}
.box_list_more{
margin:0px;


}
.intro{
margin-bottom:20px;

}
.intro p{
font-size:13px;

}

#footer{
width:998px;
margin:0 auto;
background:#5d6da9;
padding:0px 0px 0px 0px;

}

#footer p{
font-size:12px;
color:#FFFFFF;
margin:0px;

}

#footer a{
color:#ffffff;

}

.footer_content{
padding:10px 18px 16px 18px;

}











#content_right td, #content_right input, #content_right select {font-size:11px; font-family: Arial, Helvetica,sans-serif;}
#content_right .masterBOLD { font-weight: bold; }
#content_right .masterHEADER { color:#000000; font-weight: bold; font-size: 11px;}
#content_right .form-border { background:#0066B3;border:solid 2px #0066B3;width:290px; margin-bottom:20px; } /*changes outside border color - change width here*/
#content_right .form-color { background: #80C9FF; border: 2px #00487D solid; padding: 1px;width:290px;} /*changes inside color and bevel edge - change width here*/
#content_right a.tablink:link, #content_right a.tablink:active, #content_right a.tablink:visited {color:#FFFFFF;text-decoration:none;}
#content_right a.tablink:hover {color:#FFFFFF;text-decoration:underline;}
#content_right .hotel-tab {background: #0066B3; color: #FFFFFF; font-weight: bold; font-size: 11px;} /*change bg color*/
#content_right .rental-tab {background: #00487D; color: #FFFFFF; font-weight: bold;}
#content_right .car-tab {background: #00487D; color: #FFFFFF; font-weight: bold;}
#content_right .air-tab {background: #00487D; color: #FFFFFF; font-weight: bold;}
#content_right .cruise-tab {background: #00487D; color: #FFFFFF; font-weight: bold;}
#content_right .form-color div{
padding:3px;

}

.ads{

text-align:center;
}


.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



img.avatar,

.alignleft {

	float: left;

	padding-right: 10px;
	padding-bottom:10px;

	margin-right: auto;

}



.alignright {

	float: right;

	padding-left: 10px;
	padding-bottom:10px;

	margin-left: auto;

}



.alignnone{

	padding: 2px 5px;

}



.wp-caption {

 

   margin-bottom: 10px;

   text-align: center;

   background-color: transparent;

}



.wp-caption img {

   margin: 0;

   padding: 0;



}



.wp-caption p.wp-caption-text {

	color:#866b0f;

	text-align: center;

	font-size:11px;

	padding: 0 5px;
	

	margin:3px 0px 6px 0px;

}

#flash_video{
margin-bottom:20px;

}
