/*



Theme Name: TAG Banff



Description: TAG Banff Template



Version: 1.0



Author: Canadian Rockies Travel



Author URI: http://www.banffnationalpark.com



*/







body {



margin:0;



padding:0;



background: #e9dfc8 url(images/background.jpg) no-repeat top center;



font-family:Arial, Helvetica, sans-serif;



font-size:13px;



color:#333;



}







a img{border: none;}







p, ul{



margin:0;



padding:5px 0px;



font-family:Arial, Helvetica, sans-serif;



font-size:13px;



color:#333;



}















a{



margin:0;



padding:0;



border:0;



text-decoration:none;



color:#2383a7;



font-weight:bold;



}







a:hover{



margin:0;



padding:0;



border:0;



text-decoration:underline;



color:#2383a7;



}







ul {



padding:0;



list-style: none;



}







.right_column ul {



padding:0px;



list-style: none;







}







.right_column ul li {



padding:0;



list-style:square;



margin:5px 0px 5px 15px;



line-height:20px;



}







h1{



margin:10px 0 0 0;



padding:0;



letter-spacing:-1px;



font-family: Georgia, Times, serif;



font-size:20px;



font-weight:0;



color:#0892c3;



}







h2{



margin:0px 0 0 0;



padding:0;



letter-spacing:-1px;



font-family: Georgia, Times, serif;



font-size:18px;



font-weight:0;



color:#0892c3;



}







h3{



margin:5px 0 5px 0;



padding:0;



letter-spacing:-1px;



font-family: Georgia, Times, serif;



font-size:18px;



line-height:22px;



font-weight:normal;



color:#0892c3;



}







h4{



margin:0;



padding:0;



letter-spacing:-1px;



font-family: Georgia, Times, serif;



font-size:15.2px;



font-weight:normal;



color:#0892c3;



}







h4 a{



margin:0;



padding:0;



letter-spacing:-1px;



font-family: Georgia, Times, serif;



font-size:15.2px;



font-weight:normal;



color:#0892c3;



}







h5{



margin:0;



padding:0;



letter-spacing:-1px;



font-family: Georgia, Times, serif;



font-size:9.6px;



font-weight:0;



color:#0892c3;



}







h6{



margin:0;



padding:0;



letter-spacing:-1px;



font-family: Georgia, Times, serif;



font-size:12px;



font-weight:0;



color:#0892c3;



}







/* OVERALL CONTAINER */



.container{



width:1040px;



margin:0 auto;



text-align:left;



}







.container p{



line-height:22px;



}







.container_padding{



padding:10px 20px 10px 20px;



}







/* MASTHEAD ADVERTS */



.masthead{



margin:0 0 5px 0;



padding:0;



height:124px;



}







/* HEADER */



.header{



margin:0;



padding:0;



height:124px;



width:299px;



background:transparent;



float:left;



}







.logo,



.logo a {



margin:0;



padding:0;



border:0;



float:left;



width:260px;



}







h2.tagline{



    clear: both;



    color: #FFFFFF;



    font-family: 'Montserrat',Arial,Times,serif;



    font-size: 16px;



    font-weight: normal;



    text-shadow: 0 0 4px #000000;



}







/* Main Navigation */







.socialmedia {float:right !important; height:40px; width:242px;}



#nav-primary { border-top:none; float:right; width:675px; height:24px; background: url(images/nav-primary.png) no-repeat;}



#nav-primary ul#menu-navigation { clear: both; zoom: 1; height:24px; }



#nav-primary ul#menu-navigation:after { width: 0; height: 0;  padding: 0.01px 0 0; content: " "; clear: both; display: block; font-size: 0; } 



#nav-primary ul#menu-navigation li {  margin:0; border-left: none; position: relative;  font-weight: 700; list-style: none; }



#nav-primary ul#menu-navigation li a { border-left: none; padding: 6px; display: block; color: #363532; font-size: 12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; background: transparent !important;}



#nav-primary ul#menu-navigation li a:hover { text-decoration:underline; background:none;  }



#nav-primary ul#menu-navigation li.current-menu-item { margin: 0;border: none;  z-index: 1000; background:none; }



#nav-primary ul#menu-navigation li.current-menu-item a { border: none; padding: 6px; color: #363532; text-decoration:underline; text-shadow: none; }



#nav-primary ul#menu-navigation li.current-menu-item a:hover { background: none; }



#nav-primary ul#menu-navigation li.last { border-right: none; }



#nav-primary ul#menu-navigation li#menu-item-76 { border-left: none; }



#nav-primary ul#menu-navigation li#menu-item-76 a { border-left: none; }



#nav-primary ul#menu-navigation li#menu-item-76.current-menu-item { margin: -5px -2px 0 0; border-left: none; z-index: 1000; background: #fff; }



#nav-primary ul#menu-navigation li#menu-item-76.current-menu-item a { border: none; padding: 10px 13px 14px 14px; color: #183a52; text-shadow: none; }



#nav-primary ul#menu-navigation li#menu-item-76.current-menu-item a:hover { background: #fff;  }







#nav-secondary { border-top:none; float:right; width:675px; height:24px; background: url(images/nav-primary.png) no-repeat;margin-top:6px;}



#nav-secondary ul#menu-navigation { clear: both; zoom: 1; height:24px;}



#nav-secondary ul#menu-navigation:after { width: 0; height: 0;  padding: 0.01px 0 0; content: " "; clear: both; display: block; font-size: 0; } 



#nav-secondary ul#menu-navigation li {  margin:0; border-left: none; position: relative; float: left; font-weight: 700; list-style: none; }



#nav-secondary ul#menu-navigation li a { border-left: none; padding: 5px 6px; display: block; color: #363532; font-size: 12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; background: transparent !important;}



#nav-secondary ul#menu-navigation li a:hover { text-decoration:underline; background:none;  }



#nav-secondary ul#menu-navigation li.current-menu-item { margin: 0;border: none;  z-index: 1; background:none; }



#nav-secondary ul#menu-navigation li.current-menu-item a { border: none; padding: 5px 6px; color: #363532; text-decoration:underline; text-shadow: none; }



#nav-secondary ul#menu-navigation li.current-menu-item a:hover { background: none; }



#nav-secondary ul#menu-navigation li.last { border-right: none; }



#nav-secondary ul#menu-navigation li#menu-item-76 { border-left: none; }



#nav-secondary ul#menu-navigation li#menu-item-76 a { border-left: none; }



#nav-secondary ul#menu-navigation li#menu-item-76.current-menu-item { margin: -5px -2px 0 0; border-left: none; z-index: 1000; background: #fff; }



#nav-secondary ul#menu-navigation li#menu-item-76.current-menu-item a { border: none; padding: 10px 13px 14px 14px; color: #183a52; text-shadow: none; }



#nav-secondary ul#menu-navigation li#menu-item-76.current-menu-item a:hover { background: #fff;  }







#nav-tertiary { border-top:none; float:right; width:675px; height:24px; background: url(images/nav-primary1.png) no-repeat; margin-top:6px; }



#nav-tertiary ul#menu-navigation { clear: both; zoom: 1; height:24px;margin:5px 0px 0 0; }



#nav-tertiary ul#menu-navigation:after { width: 0; height: 0;  padding: 0.01px 0 0; content: " "; clear: both; display: block; font-size: 0; } 



#nav-tertiary ul#menu-navigation li {  margin:0; border-left: none; position: relative; float: left; font-weight: 700; list-style: none; }



#nav-tertiary ul#menu-navigation li a { border-left: none; padding: 0px 6px 0px 6px; display: block; color: #363532; font-size: 12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; background: transparent !important;}



#nav-tertiary ul#menu-navigation li a:hover { text-decoration:underline; background:none;  }



#nav-tertiary ul#menu-navigation li.current-menu-item { margin: 0;border: none;  z-index: 2; background:none; }



#nav-tertiary ul#menu-navigation li.current-menu-item a { border: none; padding: 0px 6px 0px 6px; color: #363532; text-decoration:underline; text-shadow: none; }



#nav-tertiary ul#menu-navigation li.current-menu-item a:hover { background: none; }



#nav-tertiary ul#menu-navigation li.last { border-right: none; }



#nav-tertiary ul#menu-navigation li#menu-item-76 { border-left: none; }



#nav-tertiary ul#menu-navigation li#menu-item-76 a { border-left: none; }



#nav-tertiary ul#menu-navigation li#menu-item-76.current-menu-item { margin: -5px -2px 0 0; border-left: none; z-index: 2; background: #fff; }



#nav-tertiary ul#menu-navigation li#menu-item-76.current-menu-item a { border: none; padding: 10px 13px 14px 14px; color: #183a52; text-shadow: none; }



#nav-tertiary ul#menu-navigation li#menu-item-76.current-menu-item a:hover { background: #fff;  }  



 



/* BREADCRUMB */



.breadcrumb{



margin:0;



padding:0;



height:0px;



}



.breadcrumb p{



margin:0;



padding:8px 0 0px 0;



font-family:Arial, Helvetica, sans-serif;



font-size:11.2px;



}







/* LEFT COLUMN */



.wrapper{



margin:0 auto;



padding:0;



width:940px;



background-color: none;



}







.left_column {



float:left;



width:290px;



margin:50px 20px 0px 10px;



}







.left_column .widget {



margin:0px 0px 10px 0px;



}







.left_column h2{



margin:0px 0 0 0;



padding:0px 0px 4px;



letter-spacing:-1px;



font-family: 'Montserrat',Arial, Times, serif;



font-size:22px;



font-weight:400 !important;



color:#2a7491;



background: url(images/bg_title.png) no-repeat bottom left;



}







.left_column h2.shuttle a{



margin:0px 0 10px 0px;



padding:0px 0px 4px;



letter-spacing:0px;



font-family: 'Allan',Arial, Times, serif;



font-size:28px;



font-weight:400 !important;



color:#d6320c;



background:none !important;



}







.textwidget {



padding: 0 0 0 0px;



font-size: 12px;



font-family:Arial, Helvetica, sans-serif;



color:#333;



}











.textwidget ul {



padding: 0px;



margin-top:0px;



margin-bottom:0px;



margin-left:10px;



width:260px;



}







.textwidget ul li{



padding:5px 0px 6px !important;



margin:0px !important;



background: url(images/bg_title.png) no-repeat bottom left;



font-family: 'Montserrat',Arial, Times, serif;



font-size:14px;



}







.textwidget ul li a{



color:#363532;



display:block;



background-color: transparent;



background-image: url(images/bg_main_nav.png);



background-repeat: no-repeat;



background-attachment: scroll;



background-position: 0pt 0px;



background-clip: border-box;



background-origin: padding-box;



background-size: auto auto;



padding:0px 0px !important;



margin:0px !important;



}







.textwidget ul li.free a{



color:#bf1e2d;



display:block;



background-color: transparent;



background-image: url(images/bg_main_nav.png);



background-repeat: no-repeat;



background-attachment: scroll;



background-position: 0pt 0px;



background-clip: border-box;



background-origin: padding-box;



background-size: auto auto;



padding:0px 0px !important;



margin:0px !important;



}







.textwidget ul li a:hover{



color:#fff;



background-position: 0pt -42px;



text-decoration:none;







}











/* RIGHT COLUMN */



.right_column{



width:620px;



float:right;







}







.right_column .entry, .right_column .article{



width:600px;



float:right;



padding-left:0px;



}











.right_column ul {



padding: 0px !important;



margin: 0px !important;



}







.right_column h2.home {



font-family:'Montserrat',Arial,Helvetica,sans-serif;



letter-spacing:-1px;



padding-left:0px;



font-size: 28px;



font-weight:400 !important;



color:#000;



margin:6px 0px;



background: url(images/bg_title.png) no-repeat bottom left;}







.right_column h2 {



font-family:'Montserrat',Arial,Helvetica,sans-serif;



letter-spacing:-1px;



padding-left:0px;



font-size: 28px;



font-weight:400 !important;



color:#000;



margin:40px 0px 0px;



background: url(images/bg_title.png) no-repeat bottom left;}







.right_column h2 a {



font-family:'Montserrat',Arial,Helvetica,sans-serif;



letter-spacing:-1px;



padding-left:0px;



font-size: 28px;



font-weight:400 !important;



color:#2383a7;



margin:40px 0px 0px;



background: url(images/bg_title.png) no-repeat bottom left;}







.right_column h2 a:hover {



text-decoration:none;



color:#000;



}







.right_column .home-featured {



background: url(images/bg_content.gif) no-repeat;



height:368px;



width:620px;



margin-top:0px;



}







.right_column .hotel-featured {



background: none;



margin-top:0px;



width:620px;



}







.right_column .home-featured .left-entry{



width:290px;



float:left;



margin-right:20px;



}







.right_column .home-featured .right-entry{



width:270px;



float:left;



}











.right_column .home-featured h3, .right_column h3 {



font-family:'Montserrat',Arial,Helvetica,sans-serif;



letter-spacing:-1px;



font-size: 24px;



font-weight:400 !important;



color:#000 !important;



margin:6px 0px 6px 0px;



padding-bottom:6px;



padding-top:12px;



background: url(images/bg_title.png) no-repeat bottom left;}







.right_column h3.search, .right_column h3.pagetitle {



font-family:'Montserrat',Arial,Helvetica,sans-serif;



letter-spacing:-1px;



font-size: 24px;



font-weight:400 !important;



color:#000 !important;



margin:40px 0px 0px 20px;



}







.right_column ul.hotels {



float:left;



margin-left:0px;}







.right_column ul.hotels li{



float:left;



margin-left:0px;



display:block;



list-style-type:none;



margin-right:10px;}















img.alignright {



float: right;



margin: 0px 0px 15px 15px;







}







img.alignleft {



float: left;



margin: 0px 15px 15px 0px;



}







.aligncenter {



display: block;



margin-left: auto;



margin-right: auto;



}



img.avatar, .alignleft



{



float: left;



padding-top:10px;



padding-right: 10px;



margin-right: auto;







}



.alignright {



float: right;



padding-top:10px;



padding-left: 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;



border: 3px solid #fff;



}



.wp-caption p.wp-caption-text {



color:#0F665E;



text-align: center;



font-size:12px;



line-height:13px;



padding: 5px 5px;



margin-bottom: 10px;











}



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:500px;



}



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;



}























/* Search & Weather Box */







.searchboxphone {



width:448px;



float:left;



margin:0px 0px 0px 0px;



}







.phone {



float:left;



font-family: 'Allan',Arial, Times, serif;



color:#fff;



font-size:24px;



line-height:22px;



margin-right:22px;



margin-top:0px;



padding-top:0px;



font-weight:700;







}



.phone a{color:#fff;}



.searchbox{







padding-top:0px;



float:left;



height:0px;



}











.searchbox h2{



color: #b1dee4 !important;



font-weight: bold;



text-transform:uppercase;



font-family:Arial, Helvetica, sans-serif;



font-size:16px;



letter-spacing:.2px;



}







.searchbox h2 .black{



color: #000 !important;



}







.search_box{



margin:0px 0 10px 0px;



padding:6px 6px 6px 10px;



border:1px solid #CCC;



}



.searchbox #search_field{



color:#333;



width:150px;



padding-left:5px !important;



}



#search_field {width:225px;



margin-bottom:10px;}







input#search_button {



margin-top:0px;



padding-top:0px;



vertical-align:top !important;



}







/* FOOTER */



.footer-background {



background: url(images/bg_footer.gif) no-repeat;



width:1077px;



}



.footer{



width:940px;



margin:20px auto 0px auto;



background:none;







padding-top:10px;



}



/* 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;



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;



}



















/* 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:-9999;height:100%;}



.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff; opacity: 1;/* Overridden by captionOpacity setting */



width:100%;z-index:89;}



.nivo-caption p {padding:10px 15px 10px 15px;margin:0; color:#fff !important; font-size: 26px !important; font-family:'Shadows Into Light', Arial, Helvetica, sans-serif !important;}







.nivo-caption h2 {font-size: 17px; font-family:Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: 1px;}



.nivo-caption h2 a {text-decoration: none; color:#d8c398 !important;}



.nivo-caption h2 a:hover {text-decoration: underline;}



.nivo-caption a {display:inline !important; font-weight:normal !important;}



.nivo-caption a:hover {display:inline !important; font-weight:none !important; text-decoration:none;}



.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_bkgd {float: left; width:620px;height:374px;background:url(images/bg_slideshow.png) no-repeat; margin-top:-20px !important;}



#slider {float: left; width:582px;height:327px;background:url(images/loading.gif) no-repeat 50% 50%; margin:20px 0px 0px 21px;}



#slider img {position:absolute;top:0px;left:0px;display:none;}







/*============================*/



/*=== Ad Slider Styles ===*/



/*============================*/



#ad_slider_bkgd {float: left; width:620px;height:374px;background:url(images/bg_slideshow.png) no-repeat; margin-top:-20px !important;}



#ad_slider {float: left; width:582px;height:327px;background:url(images/loading.gif) no-repeat 50% 50%; margin:20px 0px 0px 21px;}



#ad_slider img {}











#slider a {border:0;display:block;}



.nivo-controlNav {padding:113px 0px 0px 350px;}



.nivo-controlNav a {display:block;width:22px;height:22px;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:32px;background:url(images/bt_slideshow.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;}







.navigation {



margin-left:20px;



margin-top:20px;



}











.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;



}











select#request {width:202px !important; height:23px !important; margin-left:0px !important; }







.clearfix:after {



 content: ".";



 display: block;



 clear: both;



 height: 0;



 visibility: hidden;



}







.clearfix {



 display: inline-block;



}







/* Hides from IE-mac \*/



* html .clearfix { height: 1%; } 



.clearfix { display: block; }



/* End hide from IE-mac */







/*============================*/



/*=== Top Nav Dropdown ===*/



/*============================*/











/* The container wrapping ul.dropdown */



.menu-navigation-container {



float:left;



width:100%;



}



 



/* Top level Unordered list */



ul.nmenu {



list-style:none;



float:left;



width:100%;



letter-spacing:-.5px;



}



 



ul.nmenu  li{



float:left; /* makes horiz list */



position:relative; /* hey Submenu ULs, appear below! */



}



 



ul.nmenu a {



padding:20px; /*space the items, occupy entire height too.*/



text-decoration:none;



}



 



/* Style the link hover */



ul.nmenu li:hover a {



}



 



/* Displays the link as blocks. */



ul.nmenu li ul a {



display:block;



padding: 6px!important;



}



 



/* sub menus!!  */



ul.submenu{z-index: 10000;}



ul.nmenu ul {



list-style: none;



margin:0; /* Appear just below the hovering list */



padding:0;



width:200px; /* specify the width. */



position:absolute; /* needed */



z-index:500; /* specify the order */



}



 



ul.nmenu li ul {



top:23px; /* Positioning:Calc with top level horz list height */



left: 0px;



background: none repeat scroll 0 0 #B9D5E1;







}



 



ul.nmenu ul ul {



top:27px;



left:10%; /* Position the sub menus to right. */



-moz-box-shadow: 3px 3px 3px;



z-index: 2000;



}







ul.nmenu ul ul li{



float: none!important;



}



 



ul.nmenu ul li {



float:none; /* umm.. Appear below the previous one. mmkay? */



}



 



/* Drop Down! */



 



/* Hide all the dropdowns (submenus) */



ul.nmenu ul,



ul.nmenu li:hover ul ul,



ul.nmenu ul li:hover ul ul



{ display: none; }



 



/* Display the submenus only when li are hovered */



ul.nmenu li:hover ul,



ul.nmenu ul li:hover ul ,



ul.nmenu ul li ul li:hover ul



{ display: block;}



 



ul.nmenu li * a:hover {



/* Change color of links when hovered */



background: #600;



background: -moz-linear-gradient( top, #200, #400); /* CSS 3 */



}







.bluebutton-email {



background-color:#016eb3;



color:#fff;



height: 22px;



width:65px !important;



text-align:center;



padding-top:4px;



-moz-border-radius-bottomright: 5px;



border-bottom-right-radius: 5px;



-moz-border-radius-topright: 5px;



border-top-right-radius: 5px;



-moz-border-radius-bottomleft: 5px;



border-bottom-left-radius: 5px;



-moz-border-radius-topleft: 5px;



border-top-left-radius: 5px;



float:left;



}







.bluebutton-book {



background-color:#016eb3;



color:#fff;



height: 22px;



width:125px !important;



text-align:center;



padding-top:4px;



-moz-border-radius-bottomright: 5px;



border-bottom-right-radius: 5px;



-moz-border-radius-topright: 5px;



border-top-right-radius: 5px;



-moz-border-radius-bottomleft: 5px;



border-bottom-left-radius: 5px;



-moz-border-radius-topleft: 5px;



border-top-left-radius: 5px;



float:left;



margin-right:10px;



}







.bluebutton-brochure {



background-color:#016eb3;



color:#fff;



height: 22px;



width:125px !important;



text-align:center;



padding-top:4px;



-moz-border-radius-bottomright: 5px;



border-bottom-right-radius: 5px;



-moz-border-radius-topright: 5px;



border-top-right-radius: 5px;



-moz-border-radius-bottomleft: 5px;



border-bottom-left-radius: 5px;



-moz-border-radius-topleft: 5px;



border-top-left-radius: 5px;



float:left;



margin-right:10px;



}







.buttonblock {



margin:10px 0px;



}







.bluebutton-email a, .bluebutton-brochure a, .bluebutton-book a {



color:#fff;



text-decoration:none;



}







.bluebutton-email a:hover, .bluebutton-brochure a:hover, .bluebutton-book a:hover {



color:#b0b0b0;



text-decoration:none;



}







.bottom-phone {



margin-left:20px;



margin-top:10px;



}







/****ian****/



div#utilities ul.phone-numbers li.tel.first-child,



div#utilities ul.phone-numbers li.note {



color:#fff !important;



}











	/* Mobile */



	@media only screen and (max-width: 989px) {



		

		.mobile-info h4, .mobile-info h4 a{color: #000; font-size: 2em;}

		.right_column, .left_column{display: none;}



		.hide-on-phones { display: none !important; }



		.hide-on-tablets { display: block !important; }



		.hide-on-desktops { display: block !important; }



		



		.show-on-phones { display: block !important; }



		.show-on-tablets { display: none !important; }



		.show-on-desktops { display: none !important; }



	



		body { -webkit-text-size-adjust: none; padding: 0 20px;background: #e9dfc8 url(images/mobile-bg.jpg) no-repeat top center;}



		.container{width: 100%;}



		.container_padding{width: 100%;padding: 0;}



		#ad_slider_bkgd{display: none;}



		.right_column .home-featured{width: 100%;}



		.right_column .hotel-featured{width: 100%}



		#nav{background: transparent; border: none;}



		#nav-main ul{background: none; border-top: none;}



		#nav-main ul ul{display: none;}



		



		#nav-primary, #nav-secondary{display: none;}



		ul#menu-utility-navigation {background: none; }



		ul#menu-utility-navigation li + li{padding:0;}



		ul#menu-utility-navigation li {    float: left;margin-bottom: 0.625em;margin-right: 1.5%; width: 100%; }



		ul#menu-utility-navigation li { color: #555; font-weight: bold; }



		ul#menu-utility-navigation 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;border-radius: 6px 6px 6px 6px;color: #333;display: block;font-size: 1em;margin-bottom: 0;



							margin-left: 0; padding: 10px; text-decoration: none; text-shadow:0 1px 0 #FFFFFF; }



		ul#menu-utility-navigation li a:hover { }



		ul#menu-utility-navigation li.current-menu-item a,



		ul#menu-utility-navigation li.current-post-ancestor a,



		ul#menu-utility-navigation li.current-menu-parent a,



		ul#menu-utility-navigation li.current-post-parent a



		{color: #000; }



		







		ul#topnav {position: relative; right: auto; background: none; }



		ul#topnav li + li{padding:0;}



		ul#topnav li {    float: left;margin-bottom: 0.625em;margin-right: 1.5%; width: 100%; }



		ul#topnav li { color: #555; font-weight: bold; }



		ul#topnav 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;border-radius: 6px 6px 6px 6px;color: #333;display: block;font-size: 1em;margin-bottom: 0;



							margin-left: 0; padding: 10px; text-decoration: none; text-shadow:0 1px 0 #FFFFFF; float: none; font-size: .9em; }



		ul#topnav li a:hover { }



		ul#topnav li.current-menu-item a,



		ul#topnav li.current-post-ancestor a,



		ul#topnav li.current-menu-parent a,



		ul#topnav li.current-post-parent a



		{color: #000; }



		ul#topnav li .sub{display: none;}



		ul#topnav li:hover .sub, ul#topnav li:hover .sub ul li:hover ul{display: none;}



		



		.sidebar{display: none;}



		



		#wrapper_footer{display: none;}



		







.container{width: 100%;}



		#slider_bkgd{display: none;}



		.socialmedia{display: none;}



		.header{float: none; margin: 0 auto; text-align: center}



		.logo{float: none;}



		.masthead{height: auto;}



		.searchboxphone{margin: 20px auto; float: none;text-align: center;}



		.phone{float: none;}



		.wrapper{clear: both; width: 100%;margin: 38px 0;}



		.left_column{display: none;}



		.left_column .widget{float: left;width:50%;}



		.right_column{float: none; width: 100%; }



		.footer-background, .footer{width: 100%;}



		.right_column .entry, .right_column .article{float: none; width: 100%;}



		.searchbox{display:none;}



		.responsive-menu{display: block;text-align: center;}



				.responsive-menu h3 {



    background: url("images/bg_title.png") no-repeat scroll left bottom transparent;



    color: #000000 !important;



    font-family: 'Montserrat',Arial,Helvetica,sans-serif;



    font-size: 24px;



    font-weight: 400 !important;



    letter-spacing: -1px;



    margin: 6px 0;



    padding-bottom: 6px;



    padding-top: 12px;



}



	}







		/* Desktops */

	@media only screen and (max-width: 2000px) {

	.responsive-menu{
	display: none;
	}

	.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;}

	}
	

	

	/*FULL WIDTH*/

	

.right_column_full{



width:925px;



float:left;







}







.right_column_full .entry, .right_column_full .article{



width:925px;



float:left;



padding-left:20px;



}









.right_column_full ul {



padding: 0px !important;



margin: 0px !important;



}







.right_column_full h2.home {



font-family:'Montserrat',Arial,Helvetica,sans-serif;



letter-spacing:-1px;



padding-left:20px;



font-size: 28px;



font-weight:400 !important;



color:#000;



margin:6px 0px;



background: url(images/bg_title.png) no-repeat bottom left;}







.right_column_full h2 {



font-family:'Montserrat',Arial,Helvetica,sans-serif;



letter-spacing:-1px;



padding-left:20px;



font-size: 28px;



font-weight:400 !important;



color:#000;



margin:70px 0px 0px;



background: url(images/bg_title.png) no-repeat bottom left;}







.right_column_full h2 a {



font-family:'Montserrat',Arial,Helvetica,sans-serif;



letter-spacing:-1px;



padding-left:0px;



font-size: 28px;



font-weight:400 !important;



color:#2383a7;



margin:40px 0px 0px;



background: url(images/bg_title.png) no-repeat bottom left;}







.right_column_full h2 a:hover {



text-decoration:none;



color:#000;



}







.right_column_full .home-featured {



background: url(images/bg_content.png) no-repeat;



height:368px;



width:620px;



margin-top:0px;



}







.right_column_full .hotel-featured {



background: none;



margin-top:0px;



width:620px;



}







.right_column_full .home-featured .left-entry{



width:290px;



float:left;



margin-right:20px;



}







.right_column_full .home-featured .right-entry{



width:270px;



float:left;



}











.right_column_full .home-featured h3, .right_column_full h3 {



font-family:'Montserrat',Arial,Helvetica,sans-serif;



letter-spacing:-1px;



font-size: 24px;



font-weight:400 !important;



color:#000 !important;



margin:6px 0px 6px 0px;



padding-bottom:6px;



padding-top:12px;



background: url(images/bg_title.png) no-repeat bottom left;}







.right_column_full h3.search, .right_column_full h3.pagetitle,  {



font-family:'Montserrat',Arial,Helvetica,sans-serif;



letter-spacing:-1px;



font-size: 24px;



font-weight:400 !important;



color:#000 !important;



margin:40px 0px 0px 20px;



}





h3.hotels

{



font-weight:700 !important;



color: #363532;



display: block;



background-color: transparent;



padding-top: 0px;



padding-right: 0px;



padding-bottom: 0px;



padding-left: 0px;



margin-top: 0px;



margin-right: 0px;



font-family: 'Montserrat',Arial, Times, serif;



font-size:15px;



margin-bottom: 0px;



margin-left: 0px;



}

