/*--

	Theme Name: theme54860

	Theme URI: http://info.template-help.com/help/

	Description: A theme for Wordpress 3.8.x

	Author: Template_Help.com

	Author URI: http://info.template-help.com/help/

	Template: CherryFramework

	Version: 3.1.2

--*/



/* ----------------------------------------

	Please, You may put custom css here

---------------------------------------- */

.header .nav__primary .sf-menu li li > a:hover, .header .nav__primary .sf-menu li li.sfHover > a, .header .nav__primary .sf-menu li li.current-menu-item > a, .header .nav__primary .sf-menu li li.current_page_item > a {

    background: none;

    color: #C9142B!important;

}





a.btn-info:hover {

    background: #A31C2B!important;

    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.2);

    -moz-box-shadow: 0 0 2px rgba(0,0,0,0.2);

    box-shadow: 0 0 2px rgba(0,0,0,0.2);

    -webkit-transition: 0.4s;

    -moz-transition: 0.4s;

    -o-transition: 0.4s;

    transition: 0.4s;

    text-decoration: none;

    color: #fff;

}



h4 {

    color: #333 !important;

}



body.home .content-holder {

    margin: 0;

    padding: 0px 0 0 0!important;

}





.title-section h1 {

    margin: 0;

    padding: 0;

    letter-spacing: 3px;

    line-height: 18px;

    font-family: 'Roboto', sans-serif;

    font-size: 18px;

    font-weight: 700 !important;

    text-transform: uppercase;

    color: #002E62!important;

}





.main-holder:before {

    background: url(/wp-content/uploads/2015/05/Fredericksburg-A-Popular-Home-for-Military-Families.jpg) no-repeat 50% 0%;

    background-size: cover;

    display: block;

    position: absolute;

    top: 0;

    right: 0;

    bottom: auto;

    left: 0;

    height: 878px;

    z-index: -1;

    content: '';

}



.title-box.style_1 h2,

.title-box.style_1 h3,

a.btn-link.style_1 {

	color: #DACCA7 !important;

}



a.btn-link.style_1 strong {

	background-color: #F1DCA1 !important;	

}







.logo {

    text-align: center;

}



.logo img {

    max-height: 180px;

}







.logo_h__txt, 

.logo_link {

	font: normal 72px/65px "Grand Hotel",cursive !important;

}





.row-flex {

    display: flex !important;

    position: relative;

}



.button2 {

  border: 0;

  outline: 0;

  background-color: #dcba97;
    
  border-radius: 15px 50px;
  
  background: #dcba97;
  
  padding: 0 15px 0 15px;
  
  color: #fff;

  height: 40px;

  width: 180px;

  cursor: pointer;

  transition: 200ms;

  font-family: 'Amatic SC', cursive;

  font-size: 1.2em;

}

.button2:hover, .button2:focus{

    box-shadow: 0 0 10px #dcba97;

    border: 1px solid #012F63;

}

.button2:active {

  box-shadow: 0 0 40px #FFE9D5;

}



.button-wrapper {

  margin: 20px 0;

  position: relative;

  display: inline-block;

}
@media (max-width: 767px) {

.content-holder {
    padding: 23px 10px 70px 10px !important;
}
}
@media (max-width: 603px) {

.button2 a {
		font-size: 12px !important;
}

}
@media (max-width: 320px) {
.button2 {
    font-size: 1em !important;
}
.title-box h2 {
    font-size: 40px !important;
}
}

/*   Header

----------------------------------------------------- */

body.home .header {

    padding: 0 !important;

    z-index: 99;

    border-bottom: 1px solid #DDD;

    background-color: #eee !important;

}



body.home .header .header_block {

    margin: 0 !important;

}









.header-wrapper {

    padding: 20px 0 30px;

    background-color: #FFF;

    background-image: url();

}



.header .header_widget_1,

.header .header_widget_2 {

    padding: 15px 0 10px 0 !important;

}



.header-icons {

    font-size: 24px;

    text-align: right;

}



.header .header_block .inner {

    padding: 10px 0 0 0 !important;

}



.infobar {
    background-color: #cc9966; 


}





.footer {

    background: #3a3a3a;

    margin: 0;

    padding: 28px 0 0px 0!important;

    border: none;

    letter-spacing: 1.5px;

    line-height: 20px;

    font-size: 14px;

    text-transform: uppercase;

    color: #fff !important;

}
.footer a {
	color:#212e84 !important;
}



/*  Navigation

------------------------------------------------------------------- */



.sf-menu > li > a {

    font: bold 14px/20px Roboto, sans-serif;

    color: #000000!important;

}



.header .nav__primary .sf-menu > li > a:hover, 

.header .nav__primary .sf-menu > li.sfHover> a, 

.header .nav__primary .sf-menu > li.current-menu-item > a, 

.header .nav__primary .sf-menu > li.current_page_item > a {

    background: #012F63!important;

    color: white!important;

}

























.home-intro-text p {

    text-align: justify;

}





.home-middle-parallax .parallax-content {

    padding: 100px 0 25px 0 !important;

}





.main-holder:before {

    background: #cc9966 !important;

}





.page .header {

    padding: 0 0 24px 0 !important;

}







#back-top-wrapper p#back-top a span {

    background-color: #D1132B!important;

    margin: 0;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

}



/*  Tours

------------------------------------------------------- */



.flex-img {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-size: cover;

}



.flex-img.daily {

    background: url(/wp-content/uploads/2015/10/SC-at-LA-winery-1024x576.jpg) center;

}



.flex-img.american {

    background: url(/wp-content/uploads/2015/10/SC-at-Eden-Try_2-1024x576.jpg) center;

}



.flex-img.holiday {

    background: url(/wp-content/uploads/2015/05/Fredericksburg-A-Popular-Home-for-Military-Families-1024x653.jpg) center;

}



.flex-img .wine{

 background:url(/wp-content/uploads/2015/10/LA-winery-bottles.png)center;   

}



.tours-content-box {

    margin: 20px 0;

}





.tours-content-box,

.tours-content-box:before,

.tours-content-box:after {

    background-color: #ececec !important;

}
.footer {
    background: #cc9966 none repeat scroll 0% 0% !important;
}