/*

Theme Name: Dineen Miller
Template: x

*/

/* fonts */

@font-face {
  font-family: 'Karmaform';
  src: url('fonts/Karmaform.eot'); /* IE9 Compat Modes */
  src: url('fonts/Karmaform.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Karmaform.woff') format('woff'), /* Modern Browsers */
       url('fonts/Karmaform.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/Karmaform.svg#30552481e8f187e187dd2ec52c67a35a') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}

@font-face {
  font-family: 'KarmaformItal';
  src: url('fonts/Karmaform-Italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/Karmaform-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Karmaform-Italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/Karmaform-Italic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/Karmaform-Italic.svg#68b8108ca3c6a887535115ed9ea3a89c') format('svg'); /* Legacy iOS */
       
  font-style:   italic;
  font-weight:  400;
}

@font-face {
  font-family: 'KarmaformBold';
  src: url('fonts/Karmaform-Bold-Italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/Karmaform-Bold-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Karmaform-Bold-Italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/Karmaform-Bold-Italic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/Karmaform-Bold-Italic.svg#5eebe327fe613784f77c07b960fc3f18') format('svg'); /* Legacy iOS */
       
  font-style:   italic;
  font-weight:  700;
}


/* end fonts */

.x-container.offset {
    margin-top: 90px !important;
}

.x-logobar { background-color:transparent; }

.sub-menu {background-color: #654f3e; font-size:15px;}

body {font-size:15px; line-height:1.4;}

.entry-content {
    font-size: 18px !important;
}

.x-colophon.bottom { padding-top: 37px; }

.x-colophon.bottom, .x-colophon.bottom a {
    color: #ffffff;
}
.x-sidebar {width:100%; height:100%; padding:20px; background-color:#f9f3e9; margin-top:0px;}

.checkbox input[type="checkbox"] {
    top: -13px;
}
.widget_text ul {
list-style: none;}

.sub-menu {background-color:rgba(101, 79, 62, 0.8) !important;}

body { background-color: #ffffff !important;}

.x-brand img {
    margin-left: 25px;
    margin-right: 25px;
}
.x-logobar {
    padding-top: 10px;
    padding-bottom: 50px;
}
/* .wp-block-image {display:none;} */

.x-navbar {
background-color: #413a27;
color: #ffffff;
font-size: 15px !important;}

.x-navbar .desktop .x-nav > li > a {
    height: 56px !important;
    padding-top: 23px !important;
    letter-spacing: 1px;
}
.x-navbar-inner {
    min-height: 56px !important;
}
.entry-wrap {
    background-color: rgba(255,255,255, 0.4);
    border-radius: none !important;
    box-shadow: none !important;
padding: 0;
}
.entry-title {font-size:350%; font-family: 'Karmaform';}

.entry-content hover {color:#654f3e;}
.entry-content {margin-top:15px;}

.x-topbar {
    background-color: transparent;
    border-bottom: 0;
}
h1 { font-family: 'Karmaform','Lato', sans-serif; color:#4f7a20;}
h2.home { font-family: 'Karmaform','Lato', sans-serif; color:#4f7a20; background-image:url(https://dineenmiller.com/wp-content/uploads/2015/05/dmiller-swirl.png); background-repeat: no-repeat; width: 100%; padding-bottom: 30px; }
h2 {color:#00434a; font-family: 'Karmaform','Lato', sans-serif; font-size: 250%; margin: 0.4em 0 0.2em;}
h4 {color:#4f7a20; margin-top:0px;}
h7 {color:#7a7a7a; font-size:15px; margin-left:45px !important;}
h8 {font-size: 15px;}

.quotes {font-size: 17px !important; color: #4f7a20 !important; font-style: italic !important; padding-left: 30px !important;}

.mailing-list {width:100%; height:100%; padding:30px; background-color:#e1f2d6; margin-top:50px;}

.mbt-breadcrumbs {display:none;}

.ddfmvrwrap {text-align:left !important;}

input {border-radius: 20px !important; height: 2.45em !important; width: 100%;}
.x-btn, .button, [type="submit"] {line-height: 0.3;}

h4.h-widget { font-family: 'Karmaform','Lato', sans-serif; font-size:200%; }

/* BLOG STUFF */
.x-container.offset { margin: 120px auto 60px; }

.x-recent-posts .has-post-thumbnail .x-recent-posts-img { max-width: 200px; float: left; margin-right: 25px; max-height: 200px; }

.entry-thumb img { min-width: 0px; max-width: 200px !important; float: left; margin-right: 25px; }

.x-recent-posts a { border: 0 !important; box-shadow: none !important; }

.x-recent-posts a.x-recent-post1 { max-width: 100%; }

.x-recent-posts .hentry { margin-top: 0 !important; }

.x-recent-posts a { float: none; padding-left: 0px; }

.x-recent-posts a:last-child { font-family: 'Karmaform', sans-serif; color: #ffffff; background-color: #a9cc8e; float: right; padding: 5px 18px; border-radius: 30px; }

.x-recent-posts h3 { font-family: 'Karmaform', sans-serif; font-size: 28px !important; }

blockquote { font-size: 120% !important; }

.blog h2.entry-title a { font-family: 'Karmaform', sans-serif; font-size: 40px !important; }

/* SOCIAL */
/*
.x-social-global a { width: 38px; height: 36px;  background: url(https://dineenmiller.com/wp-content/themes/x-child/images/social-sprite.png);  text-indent: -9999px; }

a.facebook { background-position: -42px 0px; }
a.youtube { background-position: -125px 0px; }
a.linkedin { background-position: -83px 0px; }
a.rss { background-position: -168px 0px; }
a.amazon { background-position: -248px 0px; }
a.twitter:hover { background-position: 0px -42px; }
a.facebook:hover { background-position: -42px -42px; }
a.youtube:hover { background-position: -125px -42px; }
a.linkedin:hover { background-position: -83px -42px; }
a.amazon:hover { background-position: -248px -42px; }
a.rss:hover { background-position: -168px -42px; }
*/


@media (max-width: 1200px) {
.x-brand img {
 width: 59% !important;
}
.x-logobar {
    padding-top: 40px;
    padding-bottom: 30px;
}}

@media (max-width: 900px) {
.x-logobar {

    padding-top: 10px;
    padding-bottom: 10px;
}
.masthead {background-size: cover;}

}
@media (max-width: 600px) {
.masthead {
	background-position: 50%;
	background-size: cover;
	}
.x-brand img {

    margin-left: 25px;
    margin-right: 25px;
    width: 90% !important;

}
h2, .h2 {
    letter-spacing: 0em !important;
}
.blog h2.entry-title a {
    font-size: 30px !important;
}
.entry-thumb img {
    min-width: 0px;
    max-width: 100% !important;
    float: left;
    margin-right: 0px;
}
.entry-wrap {
    border-top: 1px solid 
    #000000 !important;
}}