/*

Theme Name: Jasper National Park

Description: Jasper National Park Template based from http://www.sanfranmagazine.com/

Version: 1.0

Author: Aldwin Llacuna Galapon

Author URI: http://www.jamediasolutions.com/

*/

body {

margin:0;

padding:0;

/*background: url(http://www.jaspernationalpark.com/wp-content/uploads/2013/06/jaspernationalparkbg.jpg) no-repeat top center*/;

background-color:#74A6A4;

}

p{

margin:0;

padding:5px 0px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#333;

}

a{

margin:0;

padding:0;

border:0;

text-decoration:underline;

color:#339999;

}

a.bluelink{

color:#16597F;

}

a:hover{

margin:0;

padding:0;

border:0;

text-decoration:none;

color:#333;

}

ul {

list-style-type:none;

padding:0;

}

h1{

margin:10px 0 0 0;

padding:0;

letter-spacing:-1px;

font-family:Arial, Helvetica, sans-serif;

font-size:22px;

font-weight:0;

color:#339999;

}

h2{

margin:0;

padding:0;

letter-spacing:-1px;

font-family:Arial, Helvetica, sans-serif;

font-size:18px;

font-weight:0;

color:#339999;

}

h3{

margin:5px 0 5px 0;

padding:0;

letter-spacing:-1px;

font-family:Arial, Helvetica, sans-serif;

font-size:22px;

line-height:22px;

font-weight:normal;

color:#339999;

}

h4{

margin:0;

padding:0;

letter-spacing:-1px;

font-family:Arial, Helvetica, sans-serif;

font-size:15.2px;

font-weight:0;

color:#339999;

}



h4 a{

margin:0;

padding:0;

letter-spacing:-1px;

font-family:Arial, Helvetica, sans-serif;

font-size:15.2px;

font-weight:bold;

color:#339999;

text-decoration: none;

}



h4.videos, h4.videos a{

margin:0;

padding:0;

letter-spacing:0px;

font-family:Arial, Helvetica, sans-serif;

font-size:13.2px;

font-weight:normal;

color:#339999;

text-decoration: none;



}



h5{

margin:0;

padding:0;

letter-spacing:-1px;

font-family:Arial, Helvetica, sans-serif;

font-size:9.6px;

font-weight:0;

color:#339999;

}

h6{

margin:0;

padding:0;

letter-spacing:-1px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:0;

color:#339999;

}

/* OVERALL CONTAINER */

.container{

width:1040px;

float: left;

text-align:left;

/*background-image:url(images/container_repeat.gif);*/

/*background-repeat:repeat-y;*/

}

.container p{

line-height:1.6em;

}

.container_padding{

padding:10px 20px 10px 20px;

background:#fff;

}

/* MASTHEAD ADVERTS */

.masthead{

margin:0 0 5px 0;

padding:0;

height:90px;

}

.slug {

	float:left;

	width:13px;

	height:88px;

	background-image:url(images/advertisement.gif);

}

.advert_promo{

background-color: #FFF;

color: #FFF;

margin:0;

padding:0;

float:right;

width:255px;

height:90px;

}

/* HEADER */

.header{

margin:0;

padding:0;

height:90px;

background:#348cbc;

}

.header_option{

margin:0;

padding:0;

background:#B36500;

cursor:pointer;

}

.logo,

.logo a {

margin:0;

padding:0;

border:0;

float:left;

width:300px;

background:#348cbc;

}

/* Main Navigation */

.main_navigation {

margin-top: 5px;

padding:5px 0px;

display:block;

width:100%;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:700;

color:#FFF;

height:20px;

text-transform: uppercase;

background:#339999;

}

#nav {

margin: 0px;

padding: 5px 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:0 7px;

border-right:1px solid #FFF;

text-decoration: none;

}

#nav li a:hover, #nav li a:active {

color: #000;

margin: 0px;

padding:0 7px;

border-right:1px solid #FFF;

text-decoration: underline;

}

#nav li li a, #nav li li a:link, #nav li li a:visited {

opacity: .90;

filter: alpha(opacity=90);

background: #339999;

width: 150px;

color: #FFF;

float: none;

margin: 0px;

padding: 7px 10px 7px 10px;

border-bottom: 1px solid #373737;

border-left: 1px solid #373737;

border-right: 1px solid #373737;

}

	

#nav li li a:hover, #nav li li a:active {

background: #339999;

color: #000;

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;

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;

}

/* BREADCRUMB */

.breadcrumb{

margin:0;

padding:0;

height:30px;

}

.breadcrumb p{

margin:0;

padding:8px 0 0 0;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

}

.make_homepage_link{

margin:0;

padding:10px 0 0 0;

float:right;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

}

.wrapper{

margin:0px 0px 10px 0px;

padding:0;

float:left;

width:690px;

/* background-image:url(images/container_repeat_a.gif);

background-repeat:repeat-y; */

}

/* LEFT COLUMN */

.left_column_wide{

float:left;

width:690px;

position: relative;

padding: 0px;

}

.left_column {

float:left;

width:450px;

position: relative;

padding: 0px 5px;

}

.left_column1{

float:left !important;

width:445px !important;

}

.left_column ul,

.left_column_wide ul {

margin-top: 2px;

padding: 0px 0px 0px 0px;

}

.left_column ol,

.left_column_wide ol {

margin-top: 2px;

padding: 0px 0px 5px 20px;

}

.left_column ul li,

.left_column_wide ul li {

font-size:14px;

display:block;

padding-left:10px;

padding-bottom:5px;

list-style-type:none;

background: url(images/bullet_ftr_mods_002.gif) 0 .3em no-repeat;

}

.left_column p.copyright{

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

margin:5px 0 10px 0;

padding:0;

text-align: right;

}

img {

border: none;

background-color: #fff;

}

.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: 5px;

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:12px;

padding: 0 5px;

margin-bottom: 5px;

}

ul.commentlist {

margin-top:15px;

color:#555;

list-style:none;

}

/* Background color for visitor comments */

ul.commentlist li {

background:#F1F1F1;

padding:10px 0px;

margin:0px;

list-style:none;

}

/* Background color for Admin comments */

ul.commentlist li.alt {

  background:#EBF9FC;

}

textarea#comment {

  width:95%;

}

p.comment_meta {

  margin:0;

  float:right;

}

/* Optional popup window (NOTE: popups make for bad UI IMHO) */

#commentspopup {

  background:#FFF;

  padding:20px;

}

#commentspopup a {

  color:#666;

}

#commentspopup h1 a {

  position:relative;

  top:0;

  left:0;

}

#commentspopup h3 {

  color:#555;

}

#commentspopup p {

  margin:10px 0;

  color:#555;

}

body#commentspopup textarea {

  width:340px;

}

.left_column img.thumbnail {

margin: 0px;

border:none;

width: 220px;

height: 135px;

}

.left_column img.thumb {

padding-left: 5px;

margin-left: auto;

border:none;

width: 90px;

height: 90px;

float: right;

}

.sub_article_first,

.sub_article_other{

margin:5px 0 10px 0;

padding:0;

}

.sub_article_one{

clear:left;

margin:5px 0 10px 0;

padding:0;

width:220px;

float:left;

}

.sub_article_two{

clear:right;

margin:5px 0 10px 0;

padding:0;

width:220px;

float:right;

}

.sub_article_one h4,

.sub_article_two h4 {

margin:0;

padding:0;

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

font-weight:normal;

color:#B36500;

}

.author_title{

margin:0;

padding:5px 0px;

font:Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:normal;

color:#333;

}

.sub_list_item{

margin:5px 0 10px 0;

padding:0;

width:220px;

float:right;

}

.sub_list_item ul{

margin:12px 0 0 0;

padding:0;

}

.sub_list_item ul li,

.sub_list_item ul li{

margin:0 0 12px 0;

padding:0;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

list-style:none;

}

/* CENTRAL COLUMN */

.central_column{

float:left;

width:230px;

padding: 0px;

}



.central_column2{

float:left;

width:230px;

padding: 0px;

margin-left:-230px;



}



.central_column2 ul{

margin: 0 0 0 8px;

}



.central_column2 ul li{

padding: 1px 0px;

}







.central_column_pad {

margin:0;

padding:0 5px 0 5px;

border:0;

}

.central_column a {

margin:0;

padding:0;

border:0;

text-decoration:none;

color:#333;

}



.central_column2 a {

margin:0;

padding:0;

border:0;

text-decoration:none;

color:#b36500;

}



.central_column2 a:hover {

margin:0;

padding:0;

border:0;

text-decoration:none;

color:#333;

}



/* .central_column a:hover {

margin:0;

padding:0;

border:0;

text-decoration:underline;

color:#333;

} */

.central_column h3{

margin:5px 0 0 0;

padding:0;

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

font-weight:bold;

color:#B36500;

}



.central_column2 h3{

margin:5px 0 0 0;

padding:0;

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

font-weight:bold;

color:#B36500;

}

.module_first{

margin:0;

padding:0 0 15px 0;

border-bottom:1px dotted #CCC;

}

.module_one{

margin:0 0px 10px 0px;

padding:0 0 15px 0;

border-bottom:1px dotted #CCC;

}

.module_two{

margin:0;

padding:5px 0 15px 0;

border-bottom:1px dotted #CCC;

}

.module_three{

margin:0;

padding:0 0 10px 0;

border-bottom:1px dotted #CCC;

}

.module_padding_three{

margin:10px 0 0 0;

padding:0 10px 0 5px;

}

.module_padding_three img{

margin:0;

padding:0 5px 5px 0;

float:left;

}

/*

.module_padding_three p{

margin:0 0 0 70px;

padding:0;

}

*/

.module_padding_three_border{

margin:10px 0 0 5px;

padding:0;

}

.module_four{

margin:0;

padding:10px 0 20px 5px;

border-bottom:1px dotted #CCC;

}

.module_padding{

padding:0 10px 0 5px;

}

.h{

margin:0 0 10px 0;

padding:0 0 0 0;

line-height:1em;

border-bottom:1px dotted #CCC;

}

.sub_section_list ul{

margin:0;

padding:0px 0px 0px 5px;

}

.sub_section_list li {

	list-style:none;

	margin:0 0 1px 0;

	padding:0;

/* margin:0 0 0 0;

padding:2px 0 2px 4px; */

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:400;

/* list-style:none; */

}

.sub_section_list li a,

.sub_section_list li a:visited {

	background:#FFFFFF;

	display:block;

		padding:4px 8px !Important;

	width:170px;

	text-decoration:underline;

/* margin:0;

padding:0;

border:0; */

color:#B36500;

}

.sub_section_list li a:hover {

	background:#E8E8E8;

	text-decoration:none;

/* margin:0;

padding:0;

border:0; */

color:#000;

}

#current{

font-weight:700;

}

/* RIGHT COLUMN */

.right_column{

float:right;

width:300px;

position: relative;

padding: 0px 0px 10px 0px;

margin-right: 5px;

background-color:#FFF;

}



.right_column h2 {

color: #fff;

font-family:Arial,Helvetica,sans-serif;

padding-top: 6px;

padding-left:8px;

font-size: 15px;

font-weight: normal !important;

font-style: italic;}



.right_column p.sidebarsponsorship {

width: 300px;

margin: 0px 0px 20px 0px;

text-align:center; 

}

	

.right_column p.sidebarsponsorship img {

margin: 5px 0px;

}	

	

.right_column p.sidebarsponsorship a {

color: #B36500;

font-weight: normal;

text-decoration:none;

}

.right_column td, .right_column input, .right_column select {font-size:11px; font-family: Arial, Helvetica,sans-serif;}

.right_column .masterBOLD { font-weight: bold; }

.right_column .masterHEADER { color:#000000; font-weight: bold; font-size: 11px;}

.right_column .form-border { background:#0066B3;border:solid 5px #0066B3;width:290px;} /*changes outside border color - change width here*/

.right_column .form-color { background: #80C9FF; border: 2px #00487D solid; padding: 3px;width:290px;} /*changes inside color and bevel edge - change width here*/

.right_column a.tablink:link, .right_column a.tablink:active, .right_column a.tablink:visited {color:#FFFFFF;text-decoration:none;}

.right_column a.tablink:hover {color:#FFFFFF;text-decoration:underline;}

.right_column .hotel-tab {background: #0066B3; color: #FFFFFF; font-weight: bold; font-size: 11px;} /*change bg color*/

.right_column .rental-tab {background: #00487D; color: #FFFFFF; font-weight: bold;}

.right_column .car-tab {background: #00487D; color: #FFFFFF; font-weight: bold;}

.right_column .air-tab {background: #00487D; color: #FFFFFF; font-weight: bold;}

.right_column .cruise-tab {background: #00487D; color: #FFFFFF; font-weight: bold;}



/*CENTER COLUMN*/

#center_column{

width:225px;

position:relative;

float:left;

padding-top:15px;

}

#center_column .module_one{

padding-top:5px;

}

.feed_box{

border:1px solid #CCC;

padding:8px 8px 8px 8px;

margin-bottom:20px;

}

.feed_box p{

font-size:12px;

margin:0px  !important;

padding:0px !Important;

text-align:center;

}

.feed_box table{

width:100%;

margin:10px 0px 5px 0px;

}

.feed_box table td{

padding:3px;

text-align:center;

}

.rss_box{

margin-bottom:14px;

}

.rss_box p{

margin:0px;

padding:0px;

font-size:12px;

font-weight:bold;

text-transform:uppercase;

}

.rss_box p a{

padding:2px 0px 2px 22px;

text-decoration:none;

background: url(images/rssicon.jpg) 0px 0px no-repeat;

}

.bulleted{

margin:0px 0px 0px 0px;

padding:2px 0px 0px 15px;

font-size:12px;

font-family:Arial, Helvetica, sans-serif;

}

.bulleted li{

list-style-type:square;

color:#B36500;

line-height:1.3em;

margin-bottom:8px;

}

.author_email{

padding-left:4px;

font-size:12px;

margin-bottom:16px;

font-weight:bold;

}

/*Blog*/

.article_body{

padding:8px 0px 0px 0px;

margin-bottom:30px;

}

.wrapper_article_datefrom{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

}

.kicker{

padding:15px 0px 10px 10px;

margin-bottom:25px;

font-style:italic;

}

/* FOOTER */

.footer{

width:100%;

clear:both;

background:#FFF;

border-top:2px solid #000;

border-bottom:1px solid #333; 

}

/* Footer Navigation */

#footer-links{

margin:0;

padding:0;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:400;

color:#333;

}

#footer-links ul{

margin:6px 0 6px 0;

padding:0;

list-style:none;

line-height:1.6em;

}

#footer-links ul li{

margin:0;

padding:0;

display:inline;

}

#footer-links ul li a{

margin:0;

padding:0 5px 0 5px;

border-right:1px solid #333;

}

#footer-links ul li a:hover{

margin:0;

padding:0 5px 5px;

border-right:1px solid #333;

display:inline;

}

#footer-links .last a, #footer-links .last a:hover{

border:0;

}

#footer-links p {

margin:0;

padding:5px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:400;

color:#333;

}

.clear {

clear: both;

margin-bottom:2px;

padding:2px;

line-height: 0px;

font-size: 0px;

}

.clearfix:after {

  content:".";

  display:block;

  height:0;

  clear:both;

  visibility:hidden;

}

.clearfix {display:inline-block;}

/* Hide from IE Mac \*/

  .clearfix {display:block;}

/* End hide from IE Mac */

/* Oval Ads */

/* Green Outline */

.roundedcornr_box_green {

	background: url(images/global/roundedcornr_green_tl.png) no-repeat top left;

}

.roundedcornr_top_green {

	background: url(images/global/roundedcornr_green_tr.png) no-repeat top right;

}

.roundedcornr_bottom_green {

	background: url(images/global/roundedcornr_green_bl.png) no-repeat bottom left;

}

.roundedcornr_bottom_green div {

	background: url(images/global/roundedcornr_green_br.png) no-repeat bottom right;

}

.roundedcornr_content_green {

	font-size:12px;

	text-align:center; 

	font-family:Arial, Helvetica, sans-serif; 

	background: url(images/global/roundedcornr_green_r.png) top right repeat-y;

}

.roundedcornr_content_green p {

	font-size:12px;

	text-align:center; 

	font-family:Arial, Helvetica, sans-serif; 

}

.roundedcornr_content_green a,

.roundedcornr_content_green a:active,

.roundedcornr_content_green a:visited  {

	font-size:12px;

	text-align:center; 

	font-family:Arial, Helvetica, sans-serif; 

	color:#B36500; 

	text-decoration: underline; 

}

.roundedcornr_content_green a:hover  {

	font-size:12px;

	text-align:center; 

	font-family:Arial, Helvetica, sans-serif; 

	color:#000; 

	text-decoration: none; 

}

.roundedcornr_top_green div,.roundedcornr_top_green,

.roundedcornr_bottom_green div, .roundedcornr_bottom_green {

	width: 100%;

	height: 20px;

	font-size: 1px;

}

.roundedcornr_content_green, .roundedcornr_bottom_green {

	margin-top: -4px;

}

.roundedcornr_content_green { padding: 15px 15px; }

.sponsor-photo{

float:right;

}



/* -------------------[ Start Sidebar Form Links ]------------------- */

.sidebar-form {

	width: 300px;

	height: 150px;

	background: #FFF url(images/300x150-form-bg.png);

	background-repeat: no-repeat;

	background-position: top center;

	font-family: Georgia, Times, serif;

	margin: 0;

	padding: 10px 0 0 0;

}

.sidebar-form h3 {

	font-size:12px;

	color: #00558a;

	padding: 5px 0 5px 90px;

	margin: 0;

	font-weight: bold;

}

.sidebar-form form {

	padding: 0 5px 5px 50px;

	margin: 0;

	width: 225px;

}

.sidebar-form ol {

	margin: 0;

	list-style-type:none;

}

.sidebar-form input {

	width: 105px;

	padding:1px;

}

.sidebar-form select {

	width: 130px;

	padding:1px;

	margin-top:1px;

}

.sidebar-form fieldset {

	display: none;

}

.sidebar-form label {

	font-size:11px;

	display:-moz-inline-box; /*for mozilla*/

	display:inline-block; /*for Opera & IE*/

	text-align:left;

	color: #000;

	width:50px; 

	margin:0 2px 0 0; 

}

.sidebar-form label span {

	width:50px; /* must be the same as above!*/

	display:block; 

}

.sidebar-form p.cf-sb {

	margin: 0;

	padding:1px 10px 0 0 !important;

	text-align:right;

	width: 225px;

}



.sidebar-form input.sendbutton { 

	width:auto;  

	padding:2px 5px; 

	margin: 0;

	font-size:10px;

}/* -------------------[ End Sidebar Form Links ]------------------- */



.central_column_pad h2 {

color: #fff;

font-family:Arial,Helvetica,sans-serif;

padding-top: 6px;

padding-left:8px;

font-size: 15px;

font-weight: normal !important;

font-style: italic;}



.central_column_pad h2 a{

color:#fff !important;

}



.central_column_pad h2 a:hover{

color:#fff !important;

text-decoration:underline;

}



.background {background:url(images/whatsnext.gif);

width: 220px;

height:29px;}



.background2 {background:url(images/whatsnext2.gif);

width: 300px;

height:29px;

margin-left:6px;}



.central_column_pad h4 {

color: #396139;

font-family:Arial,Helvetica,sans-serif;

font-size: 9.6px;

letter-spacing:0px !important;

font-weight: bold !important;

text-transform: uppercase;

margin: 0px 0px 0px 0px;

}



.central_column_pad h3{

margin:5px 0 0px 0;

padding:0;

font-family:Arial, Helvetica, sans-serif;

font-size:15.2px;

font-weight:normal;

color:#339999;

background: url(images/paw.png) no-repeat top right;

}



.central_column_pad h3 a {

margin:5px 0 5px 0;

padding:0;

font-family:Arial, Helvetica, sans-serif;

font-size:15.2px;

font-weight:normal;

color:#339999;

}

.central_column_pad h3 a:hover {

text-decoration: underline;

}



.central_column_pad h3.ad{

margin:5px 0 0px 0;

padding:0;

font-family: Arial Black, Arial, Helvetica, sans-serif;

font-size:15.2px;

font-weight:normal;



color:#339999;

background: url(images/paw.png) no-repeat top right;

}



.central_column_pad h3.ad a {

margin:5px 0 5px 0;

padding:0;

font-family: Arial Black, Arial, Helvetica, sans-serif;

font-size:15.2px;

font-weight:normal;



color:#339999;

}

.central_column_pad h3.ad a:hover {

text-decoration: underline;

}





.central_column_pad img {border: 1px solid #ccc; padding:1px; background-color:#fff;}





#sub_article_other ul li {font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.left_column ul li {font-family:Arial, Helvetica, sans-serif; font-size:12px;}



.textwidget {

padding: 0 0 0 5px;

font-size: 12px;

font-family:Arial, Helvetica, sans-serif;

color:#333;

margin-bottom: 10px;

}



.dottedline {

padding:0px 0px 5px 0px;

border-bottom: 1px dotted #ccc;}



/* The Nivo Slider styles */

.nivoSlider {position:relative;}

.nivoSlider img {position:absolute;top:0px;left:0px;}

.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;}

.nivo-slice {display:block;position:absolute;z-index:50;height:100%;}

.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.6;/* Overridden by captionOpacity setting */

width:100%;z-index:89;}

.nivo-caption p {padding:5px 15px 5px 5px;margin:0; color: #fff !important; font-size: 28px; font-family:'Shadows Into Light', Arial, Helvetica, sans-serif;}

.nivo-caption a {display:inline !important;}

.nivo-html-caption {display:none;}

.nivo-directionNav a {position:absolute;top:45%;z-index:99;cursor:pointer;}

.nivo-prevNav {left:0px;}

.nivo-nextNav {right:0px;}

.nivo-controlNav a {position:relative;z-index:99;cursor:pointer;}

.nivo-controlNav a.active {font-weight:bold;}

/*============================*/

/*=== Custom Slider Styles ===*/

/*============================*/

#slider {float: left; width:680px;height:265px;background:url(images/loading.gif) no-repeat 50% 50%;}

#slider img {position:absolute;top:0px;left:0px;display:none;}

#slider a {border:0;display:block;}

.nivo-controlNav {padding:263px 0px 0px 350px;}

.nivo-controlNav a {display:block;width:22px;height:22px;background:url(images/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}

.nivo-controlNav a.active {background-position:0 -22px;}

.nivo-directionNav a {display:block;width:30px;height:30px;background:url(images/arrows.png) no-repeat;text-indent:-9999px;border:0;}

a.nivo-nextNav {background-position:-30px 0;right:15px;}

a.nivo-prevNav {left:15px;}

.nivo-caption {text-shadow:none;font-family: Helvetica, Arial, sans-serif;font-size:14px;}

.nivo-caption a {color:#efe9d1;text-decoration:underline;}



/* Search & Weather Box */

.searchbox{

margin:15px 0 0px 180px;

position:absolute;

float:right;

left:50%;

/*padding:6px 6px 6px 10px;

border:1px solid #CCC;*/

}

.search_box{

margin:0px 0 10px 0px;

padding:6px 6px 6px 10px;

border:0px solid #CCC;

float: right;

}

.searchbox #search_field{

color:#cccccc;

width:200px;

padding-left:5px !important;

}

table p{

margin:0;

padding:0;

border:0;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

line-height:11px;

}

.table_divider{

margin:0;

padding:0;

border-left:1px solid #CCC;

}

form{

margin:0;

padding:0;

border:0;

}

.text_a{

margin:0;

padding:1px 0 0 4px;

border:1px solid #CCC;

background-color:#FFF;

width:110px;

height:20px;

color:#333;

}

.button_a{

margin:0 0 0 2px;

width:30px;

}

.weather_image{

margin-top:5px;

padding: 4px;

border: 1px solid #CCCCCC;

}

.weather_desc{

	color:#999;

font-size:11px;

}

.weather_condition{

	color:#555;

	font-weight: bold;

}

.weather_temp{

	color:000;

	font-weight:bold;

font-size:11px;

}



.weather_left {float: left; width:125px; min-height:125px; margin-left:10px;}

.weather_right {float: right; width:150px; min-height:125px; text-align:right;}

.weather_info {min-height:125px;}



img.imgweather {width:100px; height:100px;}



#search_field {width:225px;

margin-bottom:10px;}



.search_box h2{

color: #fff !important;

font-weight: bold;

text-transform:uppercase;

font-family:Arial, Helvetica, sans-serif;

font-size:16px;

letter-spacing:.2px;

}



.search_box h2 .black{

color: #000 !important;

}



#postit {

background:url(images/sticky_note.png) no-repeat;

height:180px;

width:195px;

padding-top:35px;

padding-left:25px;

position: fixed;

right:2%;

top:5%;

z-index: 1000;

}



#postit img {background-color: transparent !important;}





a.postit {font-size: 10px;}

.close {text-align:left; margin-top:-5px;}



table h3 {

font-size:14px;

line-height:14px;

}



input#wedding-date {width:263px !important;}

.blockbreak {margin-top:10px;}





.central_column_pad h3.weddings{

margin:5px 0 5px 0;

padding:0;

font-family:Arial, Helvetica, sans-serif;

font-size:15.2px;

font-weight:normal;

color:#2383a7;

background:none;



}



.central_column_pad h3.weddings a {

margin:5px 0 5px 0;

padding:0;

font-family:Arial, Helvetica, sans-serif;

font-size:15.2px;

font-weight:normal;

color:#2383a7;

}

.central_column_pad h3.weddings a:hover {

text-decoration: underline;

}

.ianprop {

	margin-top:10px;

	font-size:14px;

	font-family:Arial, Helvetica, sans-serif;

	clear:both;

}



.ianthumb {

	float:right;

}

.ian_headline{

	font-weight:bold;

	display:block;

	float:left;

}

.ianprop .booknow {

	margin-top:-5px;

	margin-left:5px;

	padding-top:6px;

	background-image:url(http://canadianrockies.net/images/booknow2.gif);

	background-repeat:no-repeat;

	width:75px;

	height:25px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:9px;

	overflow:hidden;

	color:#FFF;

	font-weight:bold;

	text-align:center;

        float:left;

}

.booknow a{

        color:#ffffff;

}

.ianaddress {

	float:left;

	margin:10px 10px 10px 5px;

	max-width:200px;

	font-weight:bold;

	clear:left

}

.iandesc {

	margin:10px 0;

	float:left;

	width:225px;

}



h3 #maligne {margin-left:85px !important; font-style: italic; font-weight:bold; font-size:14px;} 



.gowaterton {float:left;

width:215px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

padding-right:

}

.gomontana {float:right;

width:215px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

}



.weather_info img {float:right;

margin-top:-75px;

height:80px;}



/** Videos Page **/

.videospace {

width:120px !important;

padding:0px;

}



h2.videos 

{

margin-top: 15px;

margin-right: 0pt;

margin-bottom: 5px;

margin-left: 0pt;

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0pt;

letter-spacing: -1px;

font-family: Georgia,Times,serif;

font-size: 22px;

line-height: 22px;

font-weight: normal;

color: #0892c3;

}

.sub_article_first,

.sub_article_other{

margin:5px 0 10px 0;

padding:0;

}

.sub_article_one{

clear:left;

margin:5px 0 10px 0;

padding:0;

width:220px;

float:left;

}

.sub_article_two{

clear:right;

margin:5px 0 10px 0;

padding:0;

width:220px;

float:right;

}

.sub_article_one h4,

.sub_article_two h4 {

margin:0;

padding:0;

font-family:Arial, Helvetica, sans-serif;

font-size:15.2px;

font-weight:normal;

color:#333;

}





.sub_article_one_video{



margin:5px 18px 10px 0;

padding:0;

width:120px;

height:175px;

float:left;

}

.sub_article_two_video{



margin:5px 18px 10px 0;

padding:0;

width:120px;

height:175px;

float:left;

}

.sub_article_one_video h4,

.sub_article_two_video h4 {

margin:0;

padding:0;

font-family:Arial, Helvetica, sans-serif;

font-size:14.2px;

font-weight:normal;

color:#333;

}



#slider2, #slider3,#slider4,#slider5,#slider6,#slider7 {

    position:relative;

    width:140px; /* Change this to your images width */

    height:140px; /* Change this to your images height */

    background:url(images/loading.gif) no-repeat 50% 50%;

}



#slider2 img, 

#slider3 img,

#slider4 img,

#slider5 img,

#slider6 img,

#slider7 img   {

    position:absolute;

    top:0px;

    left:0px;

   display:none;

}





.nivoSlider {

	position:relative;

}

.nivoSlider img {

	position:absolute !important;

	top:0px !important;

	left:0px !important;

	

}

/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {

	position:absolute;

	top:0px;

	left:0px;

	width:100%;

	height:100%;

	border:0;

	padding:0;

	margin:0;

	z-index:6;

	display:none;

}

/* The slices and boxes in the Slider */

.nivo-slice {

	display:block;

	position:absolute;

	z-index:5;

	height:100%;

}

.nivo-box {

	display:block;

	position:absolute;

	z-index:5;

}

/* Caption styles */



#slider2 .nivo-caption,

#slider3 .nivo-caption,

#slider4 .nivo-caption,

#slider5 .nivo-caption,

#slider6 .nivo-caption,

#slider7 .nivo-caption {

	position:absolute;

	background:#000;

	opacity:0.4; /* Overridden by captionOpacity setting */

	z-index:9;

	left:0px !important;

	bottom:0px !important;

	width:130px !important;

        padding:5px 5px !important;

        margin-left:0px !important;

}





#slider2 .nivo-caption h4.webcam, #slider2 .nivo-caption h4.webcam a,

#slider3 .nivo-caption h4.webcam, #slider3 .nivo-caption h4.webcam a,

#slider4 .nivo-caption h4.webcam, #slider4 .nivo-caption h4.webcam a,

#slider5 .nivo-caption h4.webcam, #slider5 .nivo-caption h4.webcam a,

#slider6 .nivo-caption h4.webcam, #slider6 .nivo-caption h4.webcam a,

#slider7 .nivo-caption h4.webcam, #slider7 .nivo-caption h4.webcam a

{

	margin-left:0px !important;

	padding:0px 0px 0px 0px !important;

	text-transform: none;

	font-weight:none !important;

	color:#fff !important;

	font-size:12px !important;

	font-family: Arial,Helvetica,sans-serif;

	text-decoration:none;

	letter-spacing:0px;

	line-height:12px;

}



#slider2 .nivo-caption h4.webcam a:hover,

#slider3 .nivo-caption h4.webcam a:hover,

#slider4 .nivo-caption h4.webcam a:hover,

#slider5 .nivo-caption h4.webcam a:hover,

#slider6 .nivo-caption h4.webcam a:hover,

#slider7 .nivo-caption h4.webcam a:hover

{

text-decoration:underline;

}





#slider2 .nivo-caption p,

#slider3 .nivo-caption p,

#slider4 .nivo-caption p,

#slider5 .nivo-caption p,

#slider6 .nivo-caption p,

#slider7 .nivo-caption p

{

	padding:0px;

	margin:0;

}





 

#slider2 .nivo-caption a, 

#slider3 .nivo-caption a,

#slider4 .nivo-caption a,

#slider5 .nivo-caption a,

#slider6 .nivo-caption a,

#slider7 .nivo-caption a

 {

	display:inline !important;

}







#slider2 .nivo-html-caption,

#slider3 .nivo-html-caption,

#slider4 .nivo-html-caption,

#slider5 .nivo-html-caption,

#slider6 .nivo-html-caption,

#slider7 .nivo-html-caption {

    display:none;

}



.wp_wunderground img {

float:right;

margin-top:-16px !important;

width:50px !important;

height:50px !important;

overflow:visible !important;

position:relative !important;

}



.right_column table.wp_wunderground {

margin: 10px 0px !important;

}

.right_column table.wp_wunderground td {

font-size:12px !important;

}



.right_column table.wp_wunderground thead tr th {

font-size:15px !important;

overflow:hidden !important;

}





.right_column .ai1ec-agenda-widget-view h3.ai1ec-date-title {

margin-top:5px !important;

}





.video-vault-item {

float:left;

width:75px;

margin-right:0px;

margin-top:6px;

}





.video-vault-item-last {

float:left;

width:70px;

margin-top:6px;

}





.wpcf7-text {

float:right; margin-left:10px;}



.wpcf7-list-item {

display: block !important;

}



.wpcf7-radio .wpcf7-list-item {

float:left !important;

}



input#radio {

width:300px !important;

}



#wpcf7-f2-p2371-o1{

background: none repeat scroll 0 0 #EEEEEE;

padding: 8px;

border-radius: 5px;

margin-top: 10px;

}

#wpcf7-f2-p2371-o1 p {margin-bottom: 20px;}

#wpcf7-f2-p2371-o1 h1{font-family: arial; color: #22A1DC}

#wpcf7-f2-p2371-o1 h2,#wpcf7-f2-p2371-o1 h3{font-weight: bold; font-size: 18px; font-family: arial; color: #000}



.ad-left-column{

width: 48%;

float: left;

}

.ad-right-column{

width: 48%;

float: right;

}

.ad-block{

}

.ad-block h2{

margin: 0 0 10px 0;

line-height: 20px;

}

.ad-thumb{

float: right;

border: 1px solid #e9e9e9;

padding: 4px 4px 0px 4px;

margin: 0 10px 0 0;

}



/* New Sidebar */
.right_column .sb-header {
    background: url("images/blue-square.jpg") no-repeat scroll left bottom transparent;
    clear: both;
    height: 38px;
    margin: 0 0 14px;
    padding: 0 0 0 25px;
}
.right_column a {
    color: #22A1DC !important;
    text-decoration: none !important;
}

.right_column .blue-heading {
    color: #22A1DC;
    font-size: 1.4em;
    margin: 0 0 0 2px;
}

.right_column #wrapper_right_column {
    margin-bottom: 20px;
    width: 300px;
}

#search_field {
    margin-bottom: 10px;
    width: 125px;
}

.right_column td, .right_column input, .right_column select {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}

/**** Responsive Code / Media Queries ****/

	/* Mobile */
	@media only screen and (max-width: 767px) {
		
		
		.hide-on-phones { display: none !important; }
		.hide-on-tablets { display: none !important; }
		.hide-on-desktops { display: block !important; }
		
		.show-on-phones { display: block !important; }
		.show-on-tablets { display: block !important; }
		.show-on-desktops { display: none !important; }
	
		body { -webkit-text-size-adjust: none; padding: 0 20px;}
		.wrapper{display: none;}
		.breadcrumb{display: none;}
		#wrapper_content_page{width: 100%;}
		#wrapper_middle{width: 100%}
		#wrapper_home{width: 100% !important;}
		#wrapper_left_column_wide{width: 100%;}
		#wrapper_content{width: 100% !important;}
		.twtr-doc{width: 100% !important;}
		.wp-image-2422{width: 100%;}
		#slider{display: none;}
		.logo{margin: 0 auto;background: none;}
		.header{height: auto;background: none;}
		.searchbox{height: auto: float: none; margin: 9 auto;}
		.masthead{display: none;}
		.left_column{width: 100%; margin: 0!important;}
		.central_column{display: none;}
		.right_column{display: none;}
		ul#nav{float: none;}
		.main_navigation, .secondary_navigation{float: none;width: 100%; height: auto;margin: 0;font-size: inherit;clear: both;}

		.container{padding: 0; width: 100%;}
		#main .wrapper_container{width: 100%;}
		.row .row .column, .row .row .columns { padding: 0; }
		.column, .columns { width: auto !important; float: none; margin-left: 0px; margin-right: 0px; padding-left: 20px; padding-right: 20px; }
		.column:last-child, .columns:last-child { margin-right: 0px; }
		.offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten, .offset-by-eleven { margin-left: 0% !important; }
		#nav{background: transparent; border: none;}
		#nav-main ul{background: none; border-top: none;}
		#nav-main ul ul{display: none;}
		
		ul#nav {position: relative; right: auto; background: none; }
		ul#nav li + li{padding:0;}
		ul#nav li {    float: left;margin-bottom: 0.625em;margin-right: 1.5%; width: 100%!important; }
		ul#nav li { color: #555; font-weight: bold; }
		ul#nav li a {    background: rgb(233,233,233);
background: -moz-linear-gradient(top,  rgba(233,233,233,1) 0%, rgba(239,239,239,1) 47%, rgba(233,233,233,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(47%,rgba(239,239,239,1)), color-stop(100%,rgba(233,233,233,1)));
background: -webkit-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(239,239,239,1) 47%,rgba(233,233,233,1) 100%);
background: -o-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(239,239,239,1) 47%,rgba(233,233,233,1) 100%);
background: -ms-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(239,239,239,1) 47%,rgba(233,233,233,1) 100%);
background: linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(239,239,239,1) 47%,rgba(233,233,233,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e9e9e9',GradientType=0 );
border: 1px solid #CACACA!important;border-radius: 6px 6px 6px 6px;color: #333!important;display: block;font-size: 1em;margin-bottom: 0;
							margin-left: 0; padding: 10px!important; text-decoration: none; text-shadow:0 1px 0 #FFFFFF; }
		ul#nav li a:hover { }
		ul#nav li.current-menu-item a,
		ul#nav li.current-post-ancestor a,
		ul#nav li.current-menu-parent a,
		ul#nav li.current-post-parent a
		{color: #000; }
		ul#nav li ul{display: none;}
		

		
		
		.sidebar{display: none;}
		
		#wrapper_footer{display: none;}
		
		#featured-thumbs-row{padding: 0 auto;}
		#featured-post{    float: left;  margin-bottom: 0.625em;  margin-right: 1.5%; width: 48.5%;}
		
		#banner{
		width: 100%;
		height: 80px;
		}
		#postit{display: none;}
		.central_column2{display: none;}
		.wrapper{width: 100%;}
		.main_navigation{background: none;}
		.body-bg{width: 90%; margin: 0 auto;}
		.container{width: 100%;}
		#main{width: 100%;}
		.logo{margin: 0 auto;padding:0;float: none;}
		.leaderboard {display: none;float: none;height: 90px;margin: 10px auto;width: 728px;}
		.mobile-ad{margin: 10px auto; width: 300px; height: 250px;}
		.callout{text-align: center;clear:both;}
	}

	/* Tablets */
	@media only screen and (max-width: 989px) {
		
		
		.hide-on-phones { display: block !important; }
		.hide-on-tablets { display: none !important; }
		.hide-on-desktops { display: block !important; }
		
		.show-on-phones { display: none !important; }
		.show-on-tablets { display: block !important; }
		.show-on-desktops { display: none !important; }
	
		body { -webkit-text-size-adjust: none; padding: 0 20px;}
		#wrapper_content_page{width: 100%}
		#wrapper_middle{width: 100%;}
		#wrapper_left_column_wide{width: 100%;}
		#wrapper_content{width: 100% !important;}
		.twtr-doc{width: 100% !important;}
		#slider{display: none;}
		.masthead{display: none;}
		.left_column{width: 100%; margin: 0!important;}
		.central_column{display: none;}
		.right_column{display: none;}
		ul#nav{float: none;}
		.main_navigation, .secondary_navigation{float: none;width: 100%; height: auto;margin: 0;font-size: inherit;clear: both;}
		.container{padding: 0; width: 100%;}
		#main .wrapper_container{width: 100%;}
		.row .row .column, .row .row .columns { padding: 0; }
		.column, .columns { width: auto !important; float: none; margin-left: 0px; margin-right: 0px; padding-left: 20px; padding-right: 20px; }
		.column:last-child, .columns:last-child { margin-right: 0px; }
		.offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten, .offset-by-eleven { margin-left: 0% !important; }
		#nav{background: transparent; border: none;}

		#nav ul{background: none; border-top: none;}
		ul#nav li ul{display: none;}
		
		ul#nav {position: relative; right: auto; background: none; }
		ul#nav li + li{padding:0;}
		ul#nav li {    float: left;margin-bottom: 0.625em;margin-right: 1.5%; width: 48.5%; }
		ul#nav li { color: #555; font-weight: bold; }
		ul#nav li a {    background: rgb(233,233,233);
background: -moz-linear-gradient(top,  rgba(233,233,233,1) 0%, rgba(239,239,239,1) 47%, rgba(233,233,233,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(47%,rgba(239,239,239,1)), color-stop(100%,rgba(233,233,233,1)));
background: -webkit-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(239,239,239,1) 47%,rgba(233,233,233,1) 100%);
background: -o-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(239,239,239,1) 47%,rgba(233,233,233,1) 100%);
background: -ms-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(239,239,239,1) 47%,rgba(233,233,233,1) 100%);
background: linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(239,239,239,1) 47%,rgba(233,233,233,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e9e9e9',GradientType=0 );
border: 1px solid #CACACA!important;border-radius: 6px 6px 6px 6px;color: #333!important;display: block;font-size: 1em;margin-bottom: 0;
							margin-left: 0; padding: 10px!important; text-decoration: none; text-shadow:0 1px 0 #FFFFFF; }
		ul#nav li a:hover { }
		ul#nav li.current-menu-item a,
		ul#nav li.current-post-ancestor a,
		ul#nav li.current-menu-parent a,
		ul#nav li.current-post-parent a
		{color: #000; }
		.central_column2{display: none;}
}
	
		/* Desktops */
	@media only screen and (max-width: 2000px) {
	
	.show-on-phones { display: none !important; }	
	.show-on-tablets { display: none !important; }
	.show-on-desktops { display: block; }
	
	.hide-on-phones { display: block !important; }	
	.hide-on-tablets { display: block !important; }
	.hide-on-desktops { display: none; }
	
	.callout{display: none;}
	.mobile-ad{display: none;}
	}

.videocam-block {display: block; width: 100px; float: left; min-height: 140px;}

.videocam-one-sixth {overflow: hidden;}

.videocam-block + .videocam-block {margin-left: 15px;}