/**
* custom.css file created by Fork Template
* @package Fork Template
* @author Youjoomla.com
* @website Youjoomla.com 
* @copyright	Copyright (c) since 2007 Youjoomla.com.
* @license PHP files are released under GNU/GPL V2 Copyleft License.CSS / LESS / JS / IMAGES are Copyrighted material
**/
/*
 ADD ALL YOUR CUSTOM CSS OVERRIDES TO THIS FILE.
 THIS WAY IF YOU MAKE A MISTAKE YOU CAN ALWAYS TURN CUSTOM CSS FILE OFF
 AND REVERT BACK TO ORIGINAL TEMPLATE CSS
 THIS FILE WILL LOAD VERY LAST AFTER ALL TEMPLATE CSS FILES.
 SO YOU CAN OVERRIDE ANY CSS PART OF THE TEMPLATE YOU NEED.
*/
    @media screen and (max-width: 760px){
    div#logo{
	background: url("../images/logo2sml.png") no-repeat;
    }
    }
    @media screen and (max-width: 400px){
    #centertop {
    background: none;
    }
    }
    @media screen and (max-width: 400px){
   #logo, #logoholder {
	width: 301px!important;
	height: 159px!important;
}
}
    @media screen and (max-width: 760px){
   #logo, #logoholder {
	width: 301px!important;
	height: 159px!important;
}
}
    @media screen and (max-width: 480px){
#centertop {
	background-image: url("../images/gridbg/background-botanicals-mobile.jpg");
	background-repeat:no-repeat;
}
	}
div.yjsgxhtml, div.inside-container {
	padding-left: 0;
	padding-right: 0;
}
ul.yjsgmenu > li.level0 {
    font-size: 130%;
    margin: 0 5px;
}
#topmenu_holder, .ulholder.dlevel1 {
 border-bottom: 0;
}

.header_out {
    //padding: 180px 0 40px 0;
    padding: 20px 0 0 !important;
}
}
.homepage .header_out {
    padding: 20px 0 0 !important;
}

.homepage #layout_type.yjsgsitew .header_out {
    padding: 20px 0 50px;
}

.homepage .yjsg2_out {
    background: #fafafa none;
}

.homepage .yjsg2_out::before {
    background: rgba(0, 0, 0, 0) none;
}

.yjsg_grid, .holders {
    padding: 40px 0 0 0 !important;
}
#layout_type.yjsgsitew .header_out {
    padding: 20px 0 50px;
}
.faboutus .yjsquare_in {
    background: none;
}
.faboutus .yjsquare_in {
    //background: #d6eae9 url("../images/about-img2.jpg") no-repeat scroll center center;
    background: none;
}
.faboutus .about-us-holder img {
    //top: 40px;
}
.faboutus .about-us-holder {
    padding: 80px !important;

}
    @media screen and (max-width: 460px){
	.faboutus .about-us-holder {
    padding: 20px !important;
	max-width: 100%;
}
	}
.faboutus .about-us-holder {
    max-width: 80%!important;
}


    @media screen and (max-width: 400px){
	#layout_type.yjsgsitew .yjsg_grid, #layout_type.yjsgsitew .holders {
    padding: 10px 10px;
}
    }
	
	@media screen and (max-width: 400px){
	.faboutus .about-us-holder {
    padding: 10px;
    max-width: 100% !important;
}
}
    

#top1.yjsgxhtml {
   padding-left: 0;
   padding-right: 0;
}

#layout_type.yjsgsitew .yjsg_grid, #layout_type.yjsgsitew .holders {
    padding: 0;
}
#adv1, #user1, #user6, #user11, #user21, #midblock {
	padding: 50px 50px;
}
    @media screen and (max-width: 460px){
#adv1, #user1, #user6, #user11, #user21, #midblock {
	padding: 30px;
}
	}
.ftestemonials .SphereSliderHolder .clonedesc .intro h4  {
 text-transform: none;
}

.ftestemonials .SphereSliderHolder .clonedesc .intro {
font-size: 130%;

}
.ftestemonials .SphereSliderHolder .clonedesc .intro h4 {
    font-size: 130%;
    line-height: 28px;
}
.ftestemonials .SphereSlider div.sphere .roundimgin {
    background: #666 none repeat scroll 0 0;
}

h1, h2, h3, h4, h5, h6 {
    color: #ef9d9d;
}
.fteam h4 {
    font-size: 320%;
    text-align: center;
}
.yjsg2 .module_title, .yjsg3 .module_title {
    font-size: 320%;
    text-align: center;
}
.finfos span.street-number {
       font-size: 110%;
    //text-align: left;
    text-transform: none;
	color: #878679;
}
.finfos a {
    display: block;
    //text-align: left;
    text-transform: none;
	font-size: 110%;
}
.finfos ul li a {
    height: 35px;
	text-align:center;
    line-height: 35px;
    margin: 0 10px;
    width: 35px;
}
.subheading {color:#e2e2e2;font-size:24px;line-height:normal;font-weight:bold;}
.blocknumber {
     font-size: 100%;
}
.footer_holder {
    background: #edece4;
}
.extrapos2_out, .extrapos2_out h1, .extrapos2_out h2, .extrapos2_out h3, .extrapos2_out h4, .extrapos2_out h5, .extrapos2_out h6, .extrapos2_out .module_subtitle {
    color: #878679;
}
#footer {
	background: #000;
}
.button, a.readon, .yjsg-pager-links .pager li > a:hover, .yjsg-pager-links .pager li > span:hover, .button-color, .button-dark:hover, .button-border-white:hover, .button-border-dark:hover, .fmenucard ul.yjsgsliderPaginationTabs li.active a::after, .slidersfx-yjsgsfx-frecomended ul.yjsgsliderPagination li.active a, .ftestemonials .SphereSlider div.sphere .roundimgin, .freservations #res_send, .freservations .formError .formErrorContent, .freservations .formError .formErrorArrow div, .freservations .res-form-group-progress.blue span, .yj-hover, div.itemCommentsForm form input#submitCommentButton, .k2CategoriesListBlock ul li a:hover::before {
    background: #f6f6f6 none repeat scroll 0 0 !important;
}
.formResponsive input[type="submit"] {
    background-color: #B8B8B8;
    background-image: -moz-linear-gradient(center top , #B8B8B8, #333333);
}

.formResponsive input[type="submit"]:hover, .formResponsive input[type="submit"]:active, .formResponsive input.active[type="submit"], .formResponsive input.disabled[type="submit"], .formResponsive input[type="submit"][disabled] {
    background-color: #333333;
}
.formResponsive input[type="reset"] {
    background-color: #B8B8B8;
    background-image: -moz-linear-gradient(center top , #B8B8B8, #333333);
}
	.formResponsive input[type="reset"]:hover, .formResponsive input[type="reset"]:active, .formResponsive input.active[type="reset"], .formResponsive input.disabled[type="reset"], .formResponsive input[type="reset"][disabled] {
    background-color: #333333;
	}


.btn {
    margin-right: 10px;

}
.btn-primary {
    background-color: #ef9d9d;
    border-color: #e5e5e5;
}
.btn-primary:hover {
    background-color: #c53342;
    border-color: #d06570;
}
.btn-warning, .btn-danger, .btn-success {
    background-color: #b8b8b8;
    border-color: #e5e5e5;
}
.btn-success:hover, .btn-warning:hover, .btn-danger:hover, .btn-success:focus, .btn-warning:focus, .btn-danger:focus {
    background-color: #838282;
    border-color: #e5e5e5;
}
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning.focus:active, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover {
    background-color: #838282;
    border-color: #e5e5e5;
}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success.focus:active, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
    background-color: #838282;
    border-color: #e5e5e5;
}
ul.star li::before {
    color: #f8dad9;
	content:"\f069";	
}
.button-border-white:hover, .button-border-dark:hover {
	color: #959595;
}
.ftestemonials .SphereSliderHolder .prev, .ftestemonials .SphereSliderHolder .next {
    font-size: 400%;
    left: 2%;
}

.ftestemonials .SphereSliderHolder .next {
    left: auto;
    right: 2%;
}
    @media screen and (max-width: 400px){
.SphereSliderHolder .clonedesc {
    width: 100%;
}
}
ul, ol {
padding: 10px 0 10px 20px;
   text-indent: -20px;
}
ul.yjsgmenu, ul.yjsgmenu li, ul.yjsgmenu ul {
       text-indent: 0;
}
.bcfj .bcfj-calendar .bcfj-calendar-month {
	margin-right: 20px;
	}
.sm-btn-146::before {
	font-size: 18px!important;
}
    @media screen and (max-width: 979px){
.yjsg-offc-btn.site-offc {
	display: none;
}
	}
.off-menu_159 div, .off-menu_159 dl, .off-menu_159 dt, .off-menu_159 dd, .off-menu_159 span, .off-menu_159 a, .off-menu_159 p, .off-menu_159 img, .off-menu_159 h3 {
	line-height: 30pt!important;
}