/*
Theme Name: Welcome Inn Child Modified
Theme URI: http://themefuse.com/demo/wp/welcomeinn--modified/
Description: If you need a hotel oriented wordpress theme, you have to try Welcome Inn. It comes in 2 additional flavors: ski resort and spa. Enjoy!
Author: ThemeFuse--modified
Author URI: http://themefuse.com--modified
Template: welcome_inn-parent
*/

@import url("../welcome_inn-parent/style.css");




.logo { top:26px; }
a, a:hover,
.icon-top span, icon-top a, .icon-top a:hover  {
  color: #d19346;
  text-decoration: underline;
}
.icon-top span, icon-top a, .icon-top a:hover { font-size:15px !important; }
a, a:hover, .text a { color:#b43323; }
#tfusemenu a, #tfusemenu a:hover { text-decoration:none; }
.btn-submit, .newsletter_box .btn-submit {
  float: left;
  background: url(/wp-content/uploads/2012/03/Untitled-6.gif) 0 0 no-repeat #d19346;
  color: #344c01;
  width: 111px;
  height: 32px;
  text-indent: -400px;
  cursor: pointer;
}
.caption { background:none; }
.text h2, .text .title-arrow {
  color: #a6a6a6;
  font-family: 'MelbourneRegular', Arial, sans-serif;
  font-size: 23px;
  background: url(http://redirectftp.com/CLIENTS/boulder/arrow_1_orange.png) 0 3px no-repeat;
  padding: 0 0 0 20px;
  margin: 10px 0 20px 0;
}
.address { width:40%; float:left; }
.fallow { width:40%; float:right; }






.menu-header { background-color:#000; }
.head { background-image:url(/wp-content/uploads/2015/08/bg-redhead.jpg) !important; background-repeat:repeat !important; overflow-y:auto; overflow-x:hidden; }
.logo { width:65%; margin-left:5%; text-align:center; padding-top:25px; }
.logo img { max-width:80% !important; height:auto; }
.head_right { margin-left:0px; /*width:32%;*/ width:140px; margin-top:22px; margin-right:-20px; }
.header { background-image:url(/wp-content/uploads/2015/08/rocks.jpg) !important; background-repeat:no-repeat !important; background-size:cover !important; }
.icon-top { color:#fff; text-align:left; max-width:200px; padding-left:10px; position:relative; }
.icon-top a, .icon-top a:hover, .icon-top span { color:#fff !important; }
.icon-top img { margin-left:-17px; margin-top:3px; margin-right:0px; position:absolute; top:0; left:0; }
.icon-top.two-lines img { margin-top:16px; }
.icon-top.two-lines { line-height:18px; }
.topmenu li a, .topmenu li a:hover { color:#fff; }
.topmenu .current-menu-item a, .topmenu .current-menu-item a:hover, 
.topmenu .current-menu-parent a, .topmenu .current-menu-parent a:hover { color:#b43323; }
#slides .caption { background:none !important; }
.baner-item h2, .baner-item h2 span { font-family:'MelbourneRegular', Arial, sans-serif; font-size:22px;}
.button_link { background:none; text-decoration:none; margin-top:14px; }
.button_link span { color:#fff !important; background:none !important; background-color:#b34423 !important; text-transform:uppercase; text-decoration:none; text-shadow:none; text-align:center; font-weight:400; padding:11px 10px 9px 10px; }
.box_gray { color:#b34423; }
.box_gray h3.bordered, .box_gray h3.bordered span { font-family:'MelbourneRegular', Arial, sans-serif; color:#b34423; font-size:22px; }
.text h2, .text .title-arrow { background:none !important; padding-left:0px !important; }
.header-title-image { width:100%; top:0; left:0; margin-top:187px; height:225px; }
.header-title-image .image { background:none; width:100%; padding:0; position:relative; overflow:hidden; }
.header-title-image .image img { width:100%; position:absolute; bottom:0; left:0; }
.header-title-image h1 { display:none; }
.middle .container { position:static; padding-top:155px; }
#home .middle .container { position:relative; padding-top:130px; }
.footer a, .footer a:link { text-decoration:none; font-weight:bold; }
.newsletter_subscription_box h3 { font-family:'MelbourneRegular', Arial, sans-serif; font-size:26px; line-height:28px; color:#7e7e7e; }
.btn-submit, .newsletter_box .btn-submit { color:#fff !important; background:none !important; background-color:#b34423 !important; text-transform:uppercase; text-decoration:none; text-shadow:none; text-align:center; font-weight:400; text-indent:0px !important; padding-top:8px; }



@media only screen and (max-width:989px) and (min-width:768px) {
.header-title-image { left:0 !important; height:180px; }
}
@media(max-width:950px){ .header-title-image, .header-title-image .image { height:207px; } .header { /*min-height:100px;*/ } 
.logo { margin-left:0px; }
.head_right { margin-right:0px; }
}
@media(max-width:760px){ .address, .fallow { width:auto; float:none; } }
@media(min-width:480px) and (max-width:767px){ .logo {max-width:25%; } .icon-top {line-height:1.5em;} .header { min-height:0px; } }
@media(max-width:767px){ 
.menu-header { /*height:35px; overflow-y:hidden;*/ min-height:35px; overflow-y:auto; }
.logo { width:100% !important; float:none !important; max-width:100% !important; text-align:center !important; margin-left:0px; }
.head_right { float:none; width:100%; padding-top:10px; margin:0; max-width:100%; }
.head_right br { display:none; }
.head_right .icon-top { text-align:center; max-width:90%; margin:auto; }
.head_right .icon-top img { position:relative; left:auto; top:auto; margin:0 5px -5px 0; }
.head .container { min-height:190px !important; padding-bottom:12px; }
.header-title-image { margin-top:237px; left:0 !important; top:0 !important; width:100% !important; }
.header-title-image .image { width:100% !important; height:200px !important; }
}
@media(max-width:767px) and (min-width:280px){ 
#topm-select { margin-top:6px !important; font-size:13px !important; line-height:110% !important; overflow:auto !important; height:auto !important; }
.middle .container { padding-top:130px !important; }
}
@media(max-width:710px){ .header-title-image .image { height:160px !important; } .header { min-height:80px; }  }
@media(max-width:580px){ .header-title-image .image { height:120px !important; }  .header { min-height:50px !important; height:50px; } .middle .container { padding-top:85px !important; } #home .middle .container { padding-top:255px !important; }  #home .middle .container .container_24 h2 { padding-top:20px; }
.alignleft { float:none; display:block; padding:15px 0; }
}
@media(max-width:480px){ 
.header-title-image .image { height:110px !important; }
.middle .container { padding-top:70px !important; }
.logo {width:150px; margin:auto; top:13px;} .icon-top {line-height:1.5em;} 
.icon-top { text-align:center; }
.icon-top.icon-phone { width:60%;margin:auto;}
#home .middle .container { padding-top:105px !important; } #home .middle .container .container_24 h2 { padding-top:20px; }
}


.header { min-height:0px !important; height:0px !important; }
.header-line { height:auto; }
.middle .containerx .header-title-image { position:relative; height:auto; margin-bottom:35px; padding-top:0px; margin-top:0px; }
.middle .containerx .header-title-image .image { height:auto !important; min-height:0px; box-shadow:none; }
.middle .containerx .header-title-image .image img { position:relative; width:100%; height:auto; }

#home .header { height:auto !important; }
#home .header .homepage { position:relative; overflow-y:auto; overflow-x:hidden; }
#home .middle .container { position:relative; padding-top:0px !important; }
#home .middle .container .baners_top { position:relative; padding-bottom:10px; overflow-y:auto; overflow-x:hidden; }