/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/divi-child/
Version: 2.1.4
Description: Divi child theme
Author: BKreative / Kate Rollins Web Design, LLC
Author URI: http://www.katewebdesign.com
Template: Divi
*/


@import url("../Divi/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */

/*------------------------------------------------*/
/*-----------------[IMAGE TITLES]-----------------*/
/*------------------------------------------------*/

.title-description .title {
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 24px;
    font-variant: small-caps;
}



/*------------------------------------------------*/
/*-----------------[IMAGE FLOAT ON JEAN-CLAUDE GAUGY PAGE]-----------------*/
/*------------------------------------------------*/
#post-99 div.entry-content img.alignright {
padding-right:100px;
}


@media only screen and (max-width:767px){
   #post-99 div.entry-content img.alignright {
   padding-right:0px;
  }
}
/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

body { font: 19px Garamond !important;; color: #635846; background-color: #fcfff8; line-height: 1.2em; font-weight: 500; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body.et_fixed_nav.et_boxed_layout #page-container { padding-top: 0px; }
body.page-template-page-template-blank-php #page-container { padding-top: 0 !important; }
body.et_cover_background { -moz-background-size: cover !important; -webkit-background-size: cover !important; background-size: cover !important; background-position: top center !important; background-repeat: no-repeat !important; background-attachment: fixed; }
a { text-decoration: none; color: #7EBEC5; font-family: 'Futura'; font-size: 90%; }
a:hover { text-decoration: none; }
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }

input[type=text],input.text, input.title, textarea, select { background-color:#e7e2cb; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
h3 { font-size: 24px; font-family: 'Futura'; }
h1, h2, h3, h4, h5, h6 { line-height: 1.4em; font-weight: 500; }
p { padding-bottom: 1em; line-height: 1.4em; }

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

#main-content, .et_pb_section { background-color: #fcfff8; }
#main-content .container { padding-top: 35px; }
	#left-area { padding-bottom: 40px; }

#logo { float: left; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin-bottom: 15px; }
	.et_fixed_nav #logo { max-height: 32px; margin-bottom: 0; margin-top: -5px }
	.et-fixed-header #logo { max-height: 30px; margin-top: 0px;}

#main-header { line-height: 23px; font-weight: 500; top: 20; background-color: #fff; width: 100%; padding: 18px 0 0 0; min-height: 30px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: relative; z-index: 99999; }

/*------------------------------------------------*/
/*---------------------[TOP NAV]------------------*/
/*------------------------------------------------*/
#main-header nav#top-menu-nav {padding-top: 0px;margin-top: -28px;}

/* Start - Nov 2024 changes */
/* body.home {background: #e6d3a7!important;}
body.home {background: #E2725B!important;}
body.home {background: #483C32!important;}
*/

body.home, .page-container-contact {background: #692024!important;}
body.home div#main-content, .page-container-contact div#main-content {background: transparent!important;color: #fdfff8!important;}
.page-container-contact h1.main_title, .page-container-contact h3, .page-container-contact h4 {color: #fdfff8!important;}
.main-menu {border-bottom: 20px solid #692024;}
.main-menu-home, .main-menu-contact {border-bottom: 20px transparent;}

/* End - Nov 2024 changes */

body.home {background: #692024!important;}
body.home div#main-content {background: transparent;color: #ffe!important;}
#top-menu > li {padding: 22px 14px 0 14px;border-right: 1px solid #635846;float: left;display: block;}
#top-menu > li.current-menu-item, #top-menu > li.current-menu-ancestor {
	padding-right:27px;background-color: #635846;border-right: 1px solid #635846!important;border-left: 1px solid #231F20;margin-left: -1px;}
#top-menu > li:last-child {border-right: none;padding-right: 16px;}
.et-fixed-header #top-menu li {padding-top: 22px;}
.et_nav_text_color_light #top-menu li.current-menu-ancestor > a, .et_nav_text_color_light #top-menu li.current-menu-item > a { color: #2c86d3; font-family: 'Karla', sans-serif;font-size: 14px;font-weight: bold;letter-spacing: 1px;}
#top-menu li > a {}
#top-menu a {font-family: 'Karla', sans-serif;font-size: 14px;font-weight: bold;letter-spacing: 1px;}
#top-menu.nav li ul {top: 60px;left: 0;}
.et-fixed-header #top-menu.nav li ul {top: 56px;}
#top-menu.nav li ul.sub-menu {padding: 10px 4px;}
#top-menu li li a {padding:4px 10px;}
#top-menu li > a { padding-bottom: 14px;}
.et-fixed-header #top-menu > li > a {padding-bottom: 11px;}

/*---------------[DROPDOWN ARROWS]------------------*/
	#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after { transform:rotate(90deg); -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg);  -moz-transform:rotate(90deg); content: '» '; font-family: 'Pluto'; font-size: 13px; position: absolute; right: 0; top: 2px; }

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
.footer-widget h4 {
color: #a90404 !important;
}
	#footer-widgets { padding-top: 25px; }
		/* Rich
        .footer-widget { float: left; width: 225px; margin: 15 20px 20px 15; color: #fff; size: 16px;}
         #footer-widgets .fwidget { padding-bottom: 15px; }
            #main-footer .et_pb_widget { margin: 0; }
            #footer-widgets .footer-widget li { padding: 0 0 10px 14px; position: relative; }
            #footer-widgets .footer-widget li:before { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border-style: solid; border-width: 3px; content: ""; left: 0; position: absolute; top: 9px; }
                #footer-widgets .footer-widget li a { color: #fff; text-decoration: none; }
                #footer-widgets .footer-widget li a:hover { color: rgba(255, 255, 255, 0.7); }
        */
		.last { margin-right: 0; }
#footer-bottom { background-color: #4f4545; background-color: rgba(0, 0, 0, 0.32); padding: 15px 0 5px; }
	#footer-info { text-align: left; color: #666; padding-bottom: 10px; float: left; }
		#footer-info a { font-weight: 700; color: #456988; }
	#et-footer-nav { background-color: rgba(255,255,255,0.05); }
		.bottom-nav { padding: 15px 0; }
			.bottom-nav li { display: inline-block; font-size: 14px; padding-right: 22px; }
				.bottom-nav a { color: #f0f1e8; }
				.bottom-nav a:hover { color: 9e0086; }
/** Added by Rich **/
#top-menu a:hover {color: #fff; }
footer#main-footer > div.container {width: 80%;}
.footer-widget {width: 30%;color: #fff;margin: 0px;padding: 0px;}
.footer-widget.last {width: 15%;font-size: 0.9em;}
.fwidget {width: 100%;}
a.fw-link {color: #fff;}
#footer-info {color: #fff;}
#footer-info a {font-weight: normal;color: #eee;}
.et-social-icon a {color: #fff;}

/** Specific CSS for Gaugy Carved gallery */
body.page-id-410 div#main-content > div.container {
    width: 70%;
    margin: auto;
}
body.page-id-410 dl.gallery-item:nth-child(9) {
    width: 30%!important;
}
body.page-id-410 dl.gallery-item:nth-child(10) {
    width: 40%!important;
}
body.page-id-410 dl.gallery-item:nth-child(11) {
    width: 30%!important;
}
body.page-id-410 dl.gallery-item:nth-child(10) > dt > a > img {
    /*width: 600px; */
}
