/*
Theme Name: Divi child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Version: 3.0.2
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html

		COLORS 
		– – –
		Black: #231f20;
		Blue: #e3bd41;
        Rustic: #752714;

*/

html {
    -webkit-font-smoothing: antialiased !important;
    font-smoothing: antialiased !important;
    overflow-x: hidden !important;
}
html, body {
	background-color: transparent !important;
	background-image: url(http://www.katetough.com/wp-content/uploads/2017/03/seamless-paper-patterns-9.jpg) !important;
    background-position: left top !important;
    background-size: auto !important;
    background-repeat: repeat !important;
    background-attachment:fixed !important;
}
a {
    text-decoration: underline;
    font-weight: bold;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto Slab', serif !important;
    font-weight: normal !important;
}
#main-header {
    padding-top: 2em !important;
	background: transparent !important;
}
@media screen and (min-width: 971px) {
    #main-header {
        padding: 0em !important;
    }
}
#logo {
    display: inline-block;
    float: none;
    max-height: 100% !important;
    margin-bottom: 0;
    vertical-align: middle;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
}
@media screen and (min-width: 1200px) {
	#logo {
		max-height: 54% !important;
	}
}
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 70% !important;
}
#top-menu {
    font-family: 'Roboto Slab', serif !important;
}
#top-menu a {
    font-weight: normal !important;
    font-size: 1.2em !important;
}
#top-menu li.current-menu-item > a {
    color:#231f20 !important;
}
@media only screen and ( max-width: 971px ) {
    #top-menu-nav, #top-menu {display: none;}
    #et_top_search {display: none;}
    #et_mobile_nav_menu {display: block;}
}
#main-header .et_mobile_menu {
    background: white !important;
}
#hero {
    padding: 0em 0 6em !important;
}
@media screen and (min-width: 1200px) {
    #hero {
        padding: 1em 0 6em !important;
    }
}
.front-image-1 {
    margin-bottom: 2em !important;
}
@media screen and (min-width: 1200px) {
    .front-image-1  {
        margin-top: 0 !important;
    }
}
.front-image-2 {
    margin-top: 2em !important;
}
@media screen and (min-width: 1200px) {
    .front-image-2  {
        margin-bottom: 0 !important;
    }
}
#hero h6 {
    font-size: 27px !important;
    font-weight: bold !important;
}
#hero img {
    transition: all linear .25s;
}
#hero img:hover{ 
    position: relative; 
    top: -5px;
} 
.small-text {
    font-size: 13px !important;
    line-height: 17px !important;
    margin-bottom: .75em;
    font-family: 'Roboto Slab', serif !important;
}
#about-wrap::before {
    position: relative;
    content: url('http://damo.nuxdigital.com/wp-content/uploads/2017/03/border_top.png');
    top: -19px;
}
#about-wrap::after {
    position: relative;
    z-index: 10000;
    content: url(http://damo.nuxdigital.com/wp-content/uploads/2017/03/border_bottom.png);
    bottom: -26px;
}
#about {
    padding: 3em 0 0 !important;
}
#about h1 {
    border-bottom: 2px dashed rgba(0,0,0,0.05);
    padding-bottom: .5em;
    margin-bottom: .5em;
    font-size: 2em;
}
@media screen and (min-width: 1200px) {
    #about h1 {
        font-size: 3em;
    }
}
#about img {
    -ms-transform: rotate(-4deg); /* IE 9 */
    -webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
    transform: rotate(-4deg);
}
.caption {
    -ms-transform: rotate(-4deg); /* IE 9 */
    -webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
    transform: rotate(-4deg);    
}
blockquote {
    font-family: 'Roboto Slab', serif !important;
    font-size: 1.3em !important;
    border-left: none !important;
}
#front-blurb-links {
    padding: 9em 0 4em;
}
#blurb-links {
    padding: 0em 0 4em;
}
.et_pb_blurb_content {
    max-width: 393px;
    background: white !important;
    padding: 1em 1em 2em 1em !important;
}
.et_pb_blurb_container > h4 > a {
    font-weight: normal !important;
}
.blurb-1, .blurb-2 {
    margin-bottom: 2em !important;
}
@media screen and (min-width: 1200px) {
    .blurb-1, .blurb-2 {
        margin-bottom: 0 !important;
    }
}
.big-quote {
    -ms-transform: rotate(-1deg); /* IE 9 */
    -webkit-transform: rotate(-1deg); /* Chrome, Safari, Opera */
    transform: rotate(-1deg);
}
#footer-bottom::before {
    position: relative;
    content: url('http://damo.nuxdigital.com/wp-content/uploads/2017/03/border_top.png');
    top: -19px;
}
.et_pb_button {
    border: 2px solid #231f20 !important;
    color: #231f20 !important;
}
/*Replace “POST_TYPE” with the slug for your new CPT created with CPTUI.
___________________________________________________________*/
 
.et_pb_pagebuilder_layout.single-fiction #page-container .et_pb_row {
width: 100%;
}
.et_pb_pagebuilder_layout.single-fiction #page-container .et_pb_with_background .et_pb_row {
width: 80%;
}
.inner-text {
    padding-top: 0 !important;
}

.inner-text > div > h1 {
    font-size: 2em !important;
}
.inner-text, #short-story-text {
    background: white !important;
    padding: 2em !important;
}
.inner-image {
    background: white !important;
    padding: 1em !important; 
}
#execphp-3 {
    width: 100% !important;
}
.et_pb_widget_area_left {
    padding-right: 0 !important;
    border-right: none !important;
}
#box {
    display: inline-block !important;
    width: 100%;
    background: white !important;
    margin-bottom: 2em;
}
.box-left {
	padding: 2em;
    display: block;
    float: left;
    width: 100%;
}
@media screen and (min-width: 768px) {
    .box-left {
        padding: 2em;
        display: block;
        float: left;
        width: 28%;
    }  
}
.box-right {
    display: block;
    float: left;
    width: 100%;
    padding: 2em 2em 2em 1em;
}
@media screen and (min-width: 768px) {
    .box-right {
        padding: 2em;
        display: block;
        float: left;
        width: 68%;
    }  
}
h2.box-title {
    border-bottom: 2px dashed rgba(0,0,0,0.3);
    font-size: 1.3em !important;
}
#post-type-header {
    padding: 0 !important;
}
#inner-title > div > h1 {
    font-size: 3em !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
    position: relative;
    z-index: 1;
    text-align: left;
}
@media screen and (min-width: 1200px) {
    #inner-title > div > h1 {
        font-size: 3em !important;
        margin-bottom: 1em !important;
        position: relative;
        z-index: 1;
        text-align: left;
    }
}
#main-content {
    background: transparent !important;
}
.snippet {
    background: white;
    padding: 2em;
}
/* FORM */

#contact-form input {
    width: 100%;
    padding: 1em;
}
#contact-form input:focus {
    border-color: #752714;
    box-shadow: 0 0 3px 2px rgba(228,121,17,.25);
}
#contact-form textarea {
    width: 100%;
    resize: none;
}
#contact-form textarea:focus {
    border-color: #752714;
    box-shadow: 0 0 3px 2px rgba(228,121,17,.25);
}
.form_button {
    background: #752714 !important;
    border: 1px solid #752714 !important;
    border-radius: 3px !important;
    margin-top: 1em !important;
    color: white !important;
    font-size: 1em;
    width: 200px;
    padding: 1em;
    text-transform: uppercase;
    transition: all .25s linear;
}
.form_button:hover {
    background: #ed9e04 !important;
    cursor: pointer;
}
/** Grid **/
.flex-grid {
  display: flex !important;
  justify-content: space-between !important;
}
.col {
  flex: 1 !important;
  margin-left: 1em;
  margin-right: 1em;
}
@media (max-width: 400px) {
  .flex-grid {
    display: block !important;
  }
}
#execphp-5 {
    width: 100% !important;
}
#newsevents {
    padding: 0 0 4em !important;
}
.news-pic {
    background: white;
    padding: 3em;
}