/*********************************************
	General
*********************************************/
@font-face {
    font-family: 'bree_serifregular';
    src: url('fonts/breeserif-regular-webfont.eot');
    src: url('fonts/breeserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/breeserif-regular-webfont.woff') format('woff'),
         url('fonts/breeserif-regular-webfont.ttf') format('truetype'),
         url('fonts/breeserif-regular-webfont.svg#bree_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: url('images/bg-wood.jpg') fixed 50% 50% repeat;
    background-size: 100%;
    position: relative;
}

body {
    font-family: 'Droid Sans', sans-serif;
    color:#A88760;
    background:transparent;
}

h1, h2, h3, h4, h5, h6, .widget-title, .entry-title {
    font-family: Bree Serif, serif;
    text-shadow: none;
    color:#A88760;
}

a {
    color: #569ed0;
}
a:hover {
    color: #4D88B1;
}

.builder-container-outer-wrapper {
    margin-top:0;
    margin-bottom:0;
}

.more-link {
    text-decoration: none;
    padding: 2px 4px;
    background: #9e69c3;
    color: #ffffff;
    line-height:100%;
}

/*********************************************
	Header
*********************************************/
/*Header Wrap*/
.custom-header-background-wrapper{
    border-bottom: 1px solid #a88760;
    border-top: 1px solid #a88760;
    padding-top: 1px;
    margin-bottom:0;
}

#it_widget_content-24{
    text-align:center;
    padding: 10px 0;
    font-size: 15px;
    line-height:100%;
    color:#ffffff;
}

#it_widget_content-24 a,
#it_widget_content-34 a{
    color:#ffffff;
}

.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 13px solid #ffffff;
	font-size: 0;
	margin-top: -20px;
	line-height: 100%;
	position: relative;
	top: -3px;
	left: 5px;
}

#it_widget_content-35,
#it_widget_content-37,
#it_widget_content-36{
    padding:8px .75em 0;
}

/*Logo*/
#logo {
    line-height:100%;
    margin-top: 5px;
}

#logo img{
    margin-bottom:0;
}

#logo span {
    display: block;
    font-size: 20px;
    margin: 10px 25px 10px 0;
    color: #DAC4AB;
    clear: both;
    float: right;
}

#it_widget_content-3,
#it_widget_content-26,
#it_widget_content-28{
}

.tagline {
    display:block;
}

/*Quick Links
#it_widget_content-4,
#it_widget_content-16,
#it_widget_content-29{
    padding: 0 .75em;
}*/

.builder-module-widget-bar .quick-links .widget {
    padding-top: 0.4em;
}

.quick-links ul {
    list-style:none;
    margin:0 0 8px;
    float:right;
}

.quick-links ul li{
    float:left;
    margin-right: 5px;
}

.quick-links ul li:last-of-type{
    margin-right:0;
}

.quick-links ul li a{
    color:#DAC4AB;
}

.header-contact p {
    text-align:right;
    width: 100%;
    clear: both;
    color: #A88760;
    font-size:18px;
    margin: 0;
font-family: Lustria, Marcellus SC;
}

.header-contact p:first-child {
   line-height:100%;
   font-size:31px;
}

.header-contact .small {
    font-size:12px;
}

/*Social*/
.social {
    list-style:none;
    margin:0;
    float:right;
}

.social li{
    float:left;
    margin-right: 5px;
}

.social li:last-of-type{
    margin-right: 0;
}

.social img{
    width: 32px;
    height: auto;
}

/*********************************************
	Nav
*********************************************/
.builder-module-navigation-background-wrapper{
    /*background: url(http://dreamincreek.com/wp-content/uploads/2014/03/Dreaming-Creek-BG-top.png) repeat;*/
    background: rgba(159,129,93,0.6);
    margin-bottom:0;
 
height: 20px;
}

.builder-module-navigation {
    background:transparent;
}

#it-mobile-menu {
    display: none;
}

.menu-quicklinks-container ul {
    background: transparent; 
    list-style: none;
    position: relative;
    float: right;
    margin-left: 0 !important;
}
.menu-quicklinks-container ul li {
    float: left;
    margin: 0 0 0 28px;
}
.menu-quicklinks-container ul li a,
.menu-quicklinks-container ul li a:hover,
.menu-quicklinks-container .current_page_item a,
.menu-quicklinks-container .current-cat a,
.menu-quicklinks-container .current-menu-item a {
    display: block;
    text-decoration:none;
    position: relative;
    font-size: 15px;
    line-height: 100%;
    color: #DFC4AC; /*#32281c;*/
    padding: .25em 0 0;
    margin: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-family: Lustria,'Lato', sans-serif;
    background:transparent;
}
	
.custom-header-outer-wrapper,
.custom-header,
.custom-header .widget-wrapper {
    overflow: visible !important;
}
.menu-mainnav-container ul {
    background: transparent; 
    list-style: none;
    position: relative;
    margin-top: 30px !important;
    margin-left: 0 !important;
    float: left;
}
.menu-mainnav-container ul:after {
    content: ""; 
    clear: both; 
    display: block;
}
.menu-mainnav-container ul li {
        float: left;
        margin: 0 0 0 14px;
    }
.menu-mainnav-container ul li:hover > ul {
    display: block;
    max-height:900px;
    -webkit-transition: max-height 0.2s;
    -moz-transition: max-height 0.2s;
    transition: max-height 0.2s;
}
.menu-mainnav-container ul li a {
    display: block;
    text-decoration:none;
    position: relative;
    font-size: 15px;
    color: #a88760;
    padding: 8px;
    margin: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-family: 'Lato', sans-serif;
    background:transparent;
}
.menu-mainnav-container ul li a:hover {
    color: #4D88B1;
}
.menu-mainnav-container ul ul {
    background: #38261a;
    min-width: 200px;
	margin:0;
	border-radius: 0px; 
	padding: 0;
	position: absolute; 
	top: 22px;
	max-height:0;
	overflow:hidden;
    -webkit-transition: max-height 0.2s;
	-moz-transition: max-height 0.2s;
	transition: max-height 0.2s;
    z-index: 99;
}
.menu-mainnav-container ul ul li {
    float: none; 
    margin: 0;
}
.menu-mainnav-container ul ul li a {
	padding: 10px;
	color: #a88760;
}		
.menu-mainnav-container ul ul ul {
	position: absolute; left: 100%; top:0;
}
		

/*********************************************
	Slider
*********************************************/
.custom-slider-background-wrapper,
.widget_revslider{
    margin: 0;
	padding: 0 !important;
    position: relative;
}
.custom-slider-outer-wrapper {
	max-width: 100% !important;
	width: 100% !important;
	margin-bottom: 0;
}
.custom-slider .builder-module-column-1-outer-wrapper {
	width: 100% !important;
}

#rev-slider-widget-2{
	padding: 0;
	z-index: -1;
    position: relative;
}

.custom-slider .builder-module-sidebar .widget-background-wrapper.discover .widget {
    display: none;
    color: #fff;
    font-family: 'sorts mill goudy', serif;
    font-size: 50px;
    font-style: italic;
    font-weight: 700;
    line-height: 60px;
    padding: 0 0.5em;
    position: absolute;
    right: 5%;
    bottom: 2%;
    text-shadow: 2px 2px #000;
}

.slider-bottom-border {
    height:1px;
    background:#a88760;
}





/*********************************************
	Content
*********************************************/
#it_widget_content-35 > div > p > span {
color: #a88760;
font-size: 30px;
font-family: lustria;
border-bottom: 1px dotted #a88760;
}



/*Home*/
    /*Services*/
    #builder-module-524471c06da7c-background-wrapper {
        padding:10px 0;
        margin-bottom:0;
    }
    
    .image-box{
        margin-bottom:10px !important;
        clear: both;
    }
    
    .image-box:first-of-type{
        margin-top: 25px !important;
    }
    
    .image-box p{
       margin:0 !important;
    }
    
    .image-box a {
        display: inline-block;
        padding: .5em 0;
        text-decoration:none;
        color: #A88760;
        margin-left: 10px;

    }
    
    .image-box-border {
        content:"";
        background:url(images/text-box-border.png) no-repeat;
        height:1px;
        width:200px;
        display:block;
    }
    
    .image-box-title {
        float: left;
        margin-top: 4px;
    }
    
    .image-box img {
        margin: 0;
        float: left;
        -moz-box-shadow: 0 0 10px #A88760;
        -webkit-box-shadow: 0 0 10px #A88760;
        box-shadow: 0 0 10px #A88760;
        border: 2px solid #ffffff;
    }
    
    .hover {
        display: inline-block;
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
        -webkit-transition-property: -webkit-transform;
        transition-property: transform;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
        box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    }

    .hover:hover {
        -webkit-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
        transform: translateY(-6px);
        -webkit-animation-name: hover;
        animation-name: hover;
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s;
        -webkit-animation-delay: 0.3s;
        animation-delay: 0.3s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-direction: alternate;
        animation-direction: alternate;
    }
    
    .text-box {
        background:#9D845C;
        padding: .5em;
    }
    
    .text-box-inner {
        background: #C5A574;
    }
    
    .text-box br {
        display:none;
    }
    
    .text-box img{
        display:block;
        margin:0 auto !important;
        width: 100%;
    }
    
    .text-box p,
    .text-box h3 {
        color:#F8F2D8;
    }
    
    .text-box-title {
        background:url(images/dreamingcreek-wood-box.png) no-repeat;
        min-height:65px;
    }
    .text-box h3,
    .text-box-title a {
        text-align: center;
        text-decoration: none;
        margin:0;
        color:#cfab7a;
        padding-top: 5px;
    }
    
    .text-box p:before {
        clear:both;
        content:"";
        display: block;
        height:0;
    }
    
    .text-box p {
        margin-top:0;
        padding: .25em;
    }
    
    .text-box h3:before {
        background:url(images/logo-1.png) no-repeat;
        width: 44px;
        height: 43px;
        content: "";
        display: inline-block;
        margin-right: 10px;
        vertical-align: middle;
    }
    
    /*Content*/
    #content-wrap {
       padding:20px;
       background:#Fbf8eb;
       color:#A88760;
    }

    #builder-module-524d720c1a107-background-wrapper {
        margin-bottom:0;
    }
    
    #builder-module-524d720c1a107-background-wrapper .builder-module-column-1 {
        padding-top: 0;
        padding-bottom:0;
    }
    
    .home .entry-title {
        text-align:center;
        position:relative;
        margin-bottom:0;
        font-weight:normal;
        color:#A88760;
        font-size:24px;
        text-transform:uppercase;
    }
    
    .home .entry-title:before {
        content: "";
        display: block;
        border-top: solid 1px #D0AC7A;
        width: 10%;
        height: 9px;
        position: absolute;
        top: 50%;
        right: 66%;
        z-index: 999;
    }

    .home .entry-title:after{
    	content: "";
    	display: block;
    	border-top: solid 1px #D0AC7A;
    	width: 10%;
    	height: 1px;
    	position: absolute;
    	top: 50%;
    	left: 66%;
    	z-index: 999;
    }

    .home .entry-title span {
    	padding: 0 20px;
    	position: relative;
    	z-index: 9999;
    }
    
    .home .entry-header .entry-title, 
    .home .entry-footer {
        display:none;
    }
    
    /*Subfooter*/
    .custom-subfooter-background-wrapper {
        background:#F8F2D8;
    }

#builder-module-52447151840dd-background-wrapper {
background: #dfd9c2;
border-top: 1px dotted;
border-bottom: 7px solid #9d845c;
}
    
    .custom-subfooter-background-wrapper p, .custom-subfooter-background-wrapper .widget-title{
        

    }
    
     #builder-module-52447151840dd-background-wrapper .widget-title {
         border-bottom:1px solid #A88760;
     }
     
     #it_widget_content-10, #it_widget_content-11,#it_widget_content-25 {
         padding:1em .75em;
         color:#A88760;
     }
     
     #it_widget_content-11 p {
        margin:0;
     }
     
     #it_widget_content-11 .more-link {
        display: block;
        max-width: 33px;
        float: right;
        height: 15px;
        line-height: 18px;
    }
 
 /*Full Width*/
 
 #builder-module-52efe4ae3b693-background-wrapper {
    background: #fbf8eb;  
 }
 
 /*Sidebar Template*/
#builder-module-52449ac681116-outer-wrapper {
    /*background: #F8F2D8;*/
}
 
 /*sidebar widget*/  

.builder-module-sidebar .widget-title {
    border-bottom: 1px dotted #A88760;
    color:#A88760;
}

/*********************************************
	Forms
*********************************************/
.gform_wrapper input[type=text], 
.gform_wrapper input[type=url], 
.gform_wrapper input[type=email], 
.gform_wrapper input[type=tel], 
.gform_wrapper input[type=number], 
.gform_wrapper input[type=password] {
    font-size: 1em;
    line-height: 1.3;
}

#gform_wrapper_1 {
    background: url('images/bg-wood.jpg') fixed 50% 50% repeat;
    border: 3px solid #A88760;
    padding: 1em;
}
#gform_wrapper_1 .top_label .gfield_label,
#gform_wrapper_1 .gfield_required {
    color: #fff;
}
#gform_wrapper_1 .gform_footer input.button,
#gform_wrapper_1 .gform_footer input[type=submit] {
    background: rgba(168,135,96, 0.5);
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    padding: 0.5em 1em;
}

/* Error messages */
#gform_wrapper_1 div.validation_error,
#gform_wrapper_1 .validation_message {
	display: none;
}
#gform_wrapper_1 li.gfield.gfield_error.gfield_contains_required,
#gform_wrapper_1 li.gfield.gfield_error.gfield_contains_required label.gfield_label, 
#gform_wrapper_1 li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 0;
}
input#input_3_1 {
background: transparent;
border: 1px solid #dfd9c2;
}
input#input_3_2 {
background: transparent;
border: 1px solid #dfd9c2;
}
textarea#input_3_3 {
height: 50px;
background: transparent;
border: 1px solid #dfd9c2;
}
input#gform_submit_button_3 {
color: white;
background: #ad5d17;
}
/*********************************************
	Footer
*********************************************/
.custom-footer-background-wrapper {
    margin-bottom:0;
}

.custom-footer-background-wrapper * {
   color:#cec1ad;
}

.custom-footer .widget-background-wrapper {
    background: url('images/separator.png') right top no-repeat;
    margin-right: 20px;
    padding-right: 26px;
}
.custom-footer .right .widget-background-wrapper {
    background: none;
    margin-right: 0;
    padding-right: 0;
}

.custom-footer-background-wrapper .widget-title {
    color:#9d845c;
border-bottom: 1px dotted #9d845c;
}

/*Recent Articles*/
.frp-widget {
    margin:0;
}

.frp-widget img {
    margin-right:10px;
}

.frp-widget-wrapper .frp-all-category-news-footer {
    text-align:left;
}

.frp-widget-wrapper a{
    text-decoration:none;
}

.latest-tweets ul {
    list-style:none;
    margin:0;
}

.latest-tweets time {
    display:none;
}

.custom-footer-background-wrapper .social {
    float:left;
}

.custom-footer-background-wrapper .menu-mainnav-container ul {
    margin:0 !important;
}

.custom-footer-background-wrapper .menu-mainnav-container ul li {
    float:none;
}

.custom-footer-background-wrapper .menu-mainnav-container ul li:first-of-type a {
    padding-top:0;
}

.custom-footer-background-wrapper .menu-mainnav-container ul li a,
.custom-footer-background-wrapper .menu-mainnav-container ul li a:hover{
    color:#ffffff;
}

#it_widget_content-14 > div.widget-content.clearfix > p > a > img {
margin-top: 30px;
}
/*********************************************
	Mobile
*********************************************/

.custom-mobile-only-background-wrapper {
	display: none;
}
@media 
screen and (max-device-width: 760px) and (-webkit-min-device-pixel-ratio: 1.5), /* Higher dpr/newer phones */
screen and (max-device-width: 760px) and (min-resolution: 144dpi),				/* Higher resolution/newer phones */
screen and (max-device-width: 400px) {											/* Lower resolution/older phones (pre-iPhone4) */
	.mobile-only-background-wrapper {
		display: block;
	}
	.custom-desktop-only-background-wrapper {
		display: none;
	}
}