@charset "UTF-8";

/*
FDE5D7
7D726B
*/

body {
	color: #222;
}

#header-wrap {
  padding: 0;
}

        h1 { font-size: 1.8rem; }
        h2 { font-size: 1.5rem; }
        h3 { font-size: 1.2rem;
                border-bottom:  3px solid #CAB7AC; }
        h4 { font-size: 1.165rem;
                border-bottom:  1px solid #CAB7AC; }
        h5 { font-size: 1.125rem; }
        h6 { font-size: 1rem; }

	.hentry h1,
	.hentry h2 {
		color: #CC926A;
	        /* background: linear-gradient(transparent 70%, #CAB7AC 60%); */
		font-family: inherit;
		margin-bottom:  0.5rem;
                padding-bottom: 0rem;
	}
	.hentry h1 {
		border-bottom:  10px solid #CAB7AC; }

	.hentry h2 {
		border-bottom:  5px solid #CAB7AC; }

	.hentry h3,
	.hentry h4 {
	        /* background: linear-gradient(transparent 90%, #CAB7AC 60%); */
		font-family: inherit;
		margin-bottom:  0.5rem;
                padding-bottom: 0rem;
	}

/*
	.hentry h1 {
		padding-left: 0.3rem;
		border-left:  14px solid;
	}

	.hentry h2 {
		padding-left: 0.3rem;
		border-left:  4px solid;
	}
*/

#site-title a, #site-description {
	color: #7D5239;
}


#content {
	line-height:180%;
}

.content article h1.entry-title,
.content article h1.entry-title a {
  font-family: inherit;
  font-size: 30px;
}

.content article h2.entry-title,
.content article h2.entry-title a {
  font-family: inherit;
  font-size: 26px;
}

table caption {
	color: #000;
}
table {
	border: 1px solid #b1b1b1;
}
table th {
	text-align: center;
}
table th, td {
	color: #000;
	border-left: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #b1b1b1;
}

.breadcrumbs {
	color: #000;
}

/* Secondary menu 
-------------------------------------------------------------- */
#menu-secondary {
        font: 1.1em 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background: #E6D0B8;
}
#menu-secondary li {
	background: #E6D0B8;
}
#menu-secondary li ul {
	border: 1px solid #E6D0B8;
}
#menu-secondary li.menu-item a {
        color: #000;
	border-bottom: 1px solid #7D5239;
}
#menu-secondary li a:hover {
	background-color: rgba(255, 255, 255, .4);
        color: #000;
}

#menu-secondary li.current_page_parent>a { color: #8F8DB0; }
#menu-secondary li.current-menu-item>a { color: #8F8DB0; }

#menu-secondary .menu-item-has-children > a {
		padding-right: 38px;
	}

#menu-secondary .menu-item-has-children > a:after {
		-webkit-font-smoothing: antialiased;
		content: ">";
		display: inline-block;
		position: absolute;
		right: 26px;
		vertical-align: text-bottom;
	}

/* Responsive menus
-------------------------------------------------------------- */
.menu-toggle {
	background: #7D5239;
}
.menu-toggle:hover { color: #fff; }

/* Phone (portrait) */
@media only screen and (max-width: 767px) {
	.wrap { max-width: 90%; }
}

/* Widget titles 
-------------------------------------------------------------- */
.sidebar .widget-title {
	color: #000;
	margin-top: 10px;
	border-bottom: 1px solid #CAB7AC;
}

/* Footer 
-------------------------------------------------------------- */
#footer {
	border-top: 1px solid #6d6d6d;
	color: #000;
}
#footer a { color: #555; }

.byline a, .byline a:visited { color: #555; }
.byline-cat {
	background: #fff;
}

.entry-title a, .entry-title a:visited { color: #6d6d6d; }

a, a:visited {
	color: #8F8DB0;
}
a:hover {
	border-bottom: 1px solid #8F8DB0;
}

.menu .sf-with-ul { 
	background: none;
}

/* button design 1 */
a.button_1 {
	background: #09C;
	border: 1px solid #DDD;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #FFF;
	text-shadow: 3px 3px 2px rgba(0,0,0,0.5);
	width: 100px;
	padding: 8px 10px;
}

a.button_1:hover {
        color: #fff;
	text-decoration: none;
	background-color: #E6D0B8;
}

/* button design 2 */
a.button_2 {
	background-color: #8F8DB0;
	color: #fff;
	padding: 8px 10px;
}

a.button_2:hover {
	color: #fff;
	text-decoration: none;
	letter-spacing: 5px;
        border-bottom: none;
}