/*

Theme Name: X - Child Theme: Renew
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Renew in this child theme.
Version: 1.0.0
Template: x

*/

/*

1. Global (Header, Navigation, Body + Footer)
2. Sidebar
3. Content
4. Typography
5. Blog
6. Search

*/

@import url( '../x/framework/css/site/stacks/renew.css' );

/** 1. Global **/
.site {
	margin: 20px auto 60px auto;
	-moz-box-shadow: 0 0 11px #b0a389;
	-webkit-box-shadow: 0 0 11px #b0a389;
	box-shadow: 0 0 11px #b0a389;
}
.x-header-landmark {
	display: none !important;
}

.x-btn {
	margin-bottom: 20px;
}
.x-btn:hover {
	background-color: #EEE !important;
}
.x-btn-mini {
	padding-top:0 !important;padding-bottom:0 !important;
	font-size: 12px !important;font-weight: 400;
	line-height: 23px;
}
.form-search::before {
	content:"" !important;
}
.form-search::after {
	content:"\f002" !important;
	position: absolute;
	right: 12px;
	bottom: 50%;
	display: block;
	margin-bottom: -6px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	text-decoration: inherit;
	color: #c0b9b3;
	font-family: "fontawesome" !important;
	font-style: normal !important;
	font-weight: normal !important;
	speak: none;
	-webkit-font-smoothing: antialiased;
}
.x-logobar #searchform {
	position: relative;float: right;
	right: 30px;
	width: 257px;
}
.x-logobar #searchform label {
	display: none !important;
}
.x-logobar #searchform input {
	padding-left:8px !important;padding-right:28px !important;
	background-color: #f9faf5;
	border:1px solid #E4E4DA !important;border-radius: 6px;
	color:#b5aca3;
}

/** Header **/
div.x-container-fluid.max.width {
	text-align: left;
}
.x-logobar {
	background-color: #FFFFFF !important;
}

/** Navigation **/
.x-nav-collapse {
	line-height: 37px;
	background-color: #F8F8F2 !important;
	border-top: 1px solid #F3CE73;border-bottom: 1px solid #F3CE73;
}
.masthead-stacked .x-nav {
	margin-left: 30px;
}
.x-navbar .x-nav > li:hover, .x-navbar .x-nav > li.current-menu-item, .x-navbar .x-nav > li.current-menu-item:hover > a, .x-navbar .x-nav > li.current-menu-ancestor, .x-navbar .x-nav > li.current-menu-ancestor:hover {
	background-color: #FFF;
}
.x-navbar .x-nav > li > a:hover, .x-navbar .x-nav > li.current-menu-item > a, .x-navbar .x-nav > li.current-menu-item > a {
	box-shadow: none !important;
}
.x-navbar .x-nav li a {
	height: 37px;
	padding: 0;
	line-height: 37px;
}
.x-navbar .x-nav>li:last-child a {
	margin-right: 15px;
}
.x-navbar .x-nav li > a:after {
	content: "";
}

.x-navbar .sub-menu {
	padding:0px;
	background-color: transparent;
	border:1px solid #EEE;border-top: transparent;
}
.x-navbar .sub-menu li {
	padding: 0px 15px;
	background-color: transparent;
}
.x-navbar .sub-menu li:hover {
	background-color: #FFF;
}
.x-navbar .sub-menu li a {
	background-color: transparent;
}

/**  Body  **/
div.x-container-fluid.max.width.offset.cf {
	padding: 30px;margin: 0px;
}

/**  Footer  **/
.x-colophon.top {
/* 	min-height: 184px; */
	padding: 0;
	background-color: #F3CE73;
}
.x-colophon .widget ul li {
	background: transparent;
	border: none;
}
.widget ul {
	border: none;
}
.x-colophon.bottom {
	min-height: 37px;
	padding: 0 20px;
	text-align: left;line-height: 37px;
}
.x-colophon.bottom .x-colophon-content {
	margin: 0;
}

footer .h-widget {
	white-space: pre-wrap;
	width: 25%;
	padding: 30px 20px;
	font-family: 'Droid Sans', 'Helvetica', sans-serif;font-weight: 300;
	color:#63523A;letter-spacing: 0px;
}
footer .h-widget, footer ul, footer li {
	position: relative;float: left;
}
footer .h-widget, footer .widget ul {
padding-top:30px;
}
footer .h-widget, footer .widget ul li {
	width: 33%;
}
footer li {
	padding: 0 20px !important;
}
footer a {
	color: #63523A;
}
footer a:hover {
	text-decoration: underline;
}

/**  Pagination  **/
.pagination a {
	background-color: #F2F2F2 !important;
	color:#63523A;text-decoration: none;
}
.pagination a:hover {
	background-color: #FFF !important;
	color:#63523A;text-decoration: none;
}
.pagination span.current {
	background-color:#F3CE73;
	color:#63523A;text-decoration: none;
}

/** 2. Sidebar **/
.x-sidebar {
	color: #77705e;
}
#black-studio-tinymce-2, #black-studio-tinymce-3,#black-studio-tinymce-4,#black-studio-tinymce-5 {
	background-color: #F8F8F2;
	border: 1px solid #e4e4da;	
}
#black-studio-tinymce-2 ul, #black-studio-tinymce-3 ul, #black-studio-tinymce-4 ul, #black-studio-tinymce-5 ul {
	padding: 20px;
	background-color: transparent;	
}
#black-studio-tinymce-2 ul li, #black-studio-tinymce-3 ul li, #black-studio-tinymce-4 ul li, #black-studio-tinymce-5 ul li {
	height: 32px; 
	padding: 0;padding-top:5px;
	background-color: transparent;
	border: none;
	clear: both;	
}
#black-studio-tinymce-2 ul li a, #black-studio-tinymce-3 ul li a, #black-studio-tinymce-4 ul li a, #black-studio-tinymce-5 ul li a {
	display: block;height: 32px;
	line-height: 32px;	
	color: #77705e;
}
#black-studio-tinymce-2 ul li a:hover, #black-studio-tinymce-3 ul li a:hover, #black-studio-tinymce-4 ul li a:hover, #black-studio-tinymce-5 ul li a:hover {
	text-decoration: underline;
}
#black-studio-tinymce-2 img, #black-studio-tinymce-3 img, #black-studio-tinymce-4 img, #black-studio-tinymce-5 img {
	margin: 0 10px 0 0 !important;
}

#black-studio-tinymce-2 ul.connect, #black-studio-tinymce-4 ul.connect, #black-studio-tinymce-5 ul.connect {
	display: block;
	position: relative;
	width: 217px;
	padding-left:0;padding-right:0;margin: 0 auto;
	border-bottom: 1px solid #F3CE73;
}
#black-studio-tinymce-2 ul.connect li, #black-studio-tinymce-4 ul.connect li, #black-studio-tinymce-5 ul.connect li {
	height: 22px !important;
	padding:0;margin: 0;
	line-height: 22px;
}
#black-studio-tinymce-2 ul.connect li strong, #black-studio-tinymce-4 ul.connect li strong, #black-studio-tinymce-5 ul.connect li strong {
	font-size: 12px;
}
#black-studio-tinymce-2 ul.connect li.title, #black-studio-tinymce-4 ul.connect li.title, #black-studio-tinymce-5 ul.connect li.title {
	margin: 0 0 10px 0;
	font-size: 18px;
	text-transform: uppercase;
}
#black-studio-tinymce-2 ul.connect li.address, #black-studio-tinymce-4 ul.connect li.address, #black-studio-tinymce-5 ul.connect li.address {
	height: 16px !important;
	line-height:16px;
 }
 #black-studio-tinymce-2 ul.connect li.phone, #black-studio-tinymce-4 ul.connect li.phone, #black-studio-tinymce-5 ul.connect li.phone {
	height: 32px !important;
	line-height:32px;
 }


#black-studio-tinymce-3 ul.partner {
	display: block;
	position: relative;
	width: 217px;
	padding-left:0;padding-right:0;margin: 0 auto;
}
#black-studio-tinymce-3 ul.partner li {
	height: auto !important;
	padding:5px 0 5px 0;margin: 0;
	border-bottom: 1px solid #E4E4DA;
	line-height: 16px;
}
#black-studio-tinymce-3 ul.partner li:first-child {
	border-bottom: none;
}
#black-studio-tinymce-3 ul.partner li strong {
	font-size: 12px;
}
#black-studio-tinymce-3 ul.partner li.title {
	height: auto !important;
	padding-bottom:20px;margin: 0 0 10px 0;
	border-bottom: 1px solid #F3CE73;
	font-size: 18px;
	line-height:22px;text-transform: uppercase;
}


/** 3. Content **/

.content img {
	padding: 6px;margin:0;
	border:1px solid #E4E4DA;
}
.content img.shadow {
	padding: 0;margin:0 0 10px 0;
	border:none;
}

/** EITC Page **/
#post-243 img {
	padding: 0px;margin:0;
	border:none;
}
#post-243 img.wp-image-262 {
	position: relative;
	margin: 0 auto;
}
#post-243 .intro {
	padding: 20px 0;
	border-top: 1px dotted #F3CE73;border-bottom: 1px dotted #F3CE73;
}
#post-243 .intro h1 {
	margin:0px;
}
#post-243 .intro p {
	margin-bottom:5px;
}

/** Infographics Page **/
body.page-id-608 .content a {
	display: block;
	width: 300px;
}
body.page-id-608 .content a:hover {
	background-color: #EEE;
}

/** Sharing **/
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
	height: 22px !important;
}
.stButton .stArrow {
	display: none !important;
}

/** 4. Typography **/
h1 {
	font-family: 'Droid Sans', Helvetica, Arial, sans-serif;
	font-size: 24px;font-weight: 400;
	color:#63523A;line-height: 24px;
}
h4 {
	font-family: 'Droid Sans', Helvetica, Arial, sans-serif;
	font-size: 16px;font-weight: 300 !important;
	color:#8A785E;line-height: 16px;	
}
p {
	font-family: 'Droid Sans', Helvetica, Arial, sans-serif;
	font-size: 12px;
/* 	color: #888; */line-height: 21px;
}
ul.bullet {
	margin-left: 0px;
	font-family: 'Droid Sans', Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #888;
}
ul.bullet li {
	padding-left:22px;margin-bottom: 20px;
	list-style: none;
	background-image: url(http://realprosperityks.com/kac/wp-content/uploads/2013/03/li-icons2.png);
	background-position: -432px -18px;
	background-repeat: no-repeat;
}
a {
	color:#8A785E;	
}
a:hover {
	text-decoration: underline;
}

/** 5. Blog **/
.entry-title::before {
	display: none !important;
}
.entry-title a {
	font-size: 18px;font-weight: normal;
	color:#63523A;line-height: 18px;
}
.entry-content.excerpt {
	margin-top:10px;
}
.entry-content.excerpt p:first-child {
	margin-bottom:10px;
}
.excerpt a.more-link {
	display: none !important;
}
.excerpt-more {
	margin: 10px 0 0 0;
}
body.blog .hentry {
	padding-bottom:30px;margin: 30px 0;
	border-bottom: 1px dotted #F3CE73;
}

/** 6. Search **/
body.search-results .p-meta {
	display: none !important;
}
body.search-results .hentry {
	padding-bottom:30px;margin: 30px 0;
	border-bottom: 1px dotted #F3CE73;
}

/** Mobile
------------------------------------------------------------**/

@media (max-width: 979px){
.x-nav-collapse, .x-nav-collapse.collapse {
overflow: hidden;
height: 0!important;
}
.x-nav-collapse, .x-nav-collapse.collapse.in {
height: auto!important;
}
}

@media (max-width: 959px) {

.site {
	margin: 0px;
}
.x-logo-bar {
	height: auto !important;
}
.x-logobar-inner {
	padding:0 !important;
}
.x-logobar #searchform {
	position: absolute;top:5px;right:5px;
	width: 50%;
}
.x-navbar-wrap {
	margin-top: 10px;
}
.x-btn-navbar {
	position: relative !important;right:0px !important;
	width: 100%;height: 40px;
	margin-top: 10px;
	border-radius: 0 0 0 0 !important;
	box-shadow: none !important;
	color: #63523A;
}
.x-btn-navbar.collapsed {
	background-color: #F3CE73 !important;
}
.x-btn-navbar, .x-btn-navbar.collapsed {
	text-decoration: none !important;
}
.x-btn-navbar i {
	display: none;
}
.x-btn-navbar span {
	display: block;
	width: 100%;height: 40px;
	font-size: 20px;
	color: #63523A;line-height: 40px;text-align: center;text-transform: uppercase;
}

.x-navbar .x-navbar-inner .x-nav-collapse .x-nav>li>a {
	margin-bottom: 0px;
}




.x-nav-collapse.collapse {
	border-bottom:none !important;
}
.x-nav-collapse.in.collapse {
	border-bottom:1px solid #F3CE73 !important;
}
.x-navbar .x-nav > li.current-menu-item {
	background-color: #F3CE73;
}
#menu-top-menu {
	margin:0;
}
#menu-top-menu a{
	text-align: center;
}

.masthead-stacked .x-navbar .sub-menu {
	display: none !important;
	background-color: transparent !important;
	border:1px solid #7A715F !important;
	box-shadow: none !important;
}
.masthead-stacked .x-navbar .sub-menu li.current_page_item {
	background-color: #F8F8F2 !important;
}

body.page-id-608 div.x-container-fluid.max.width.offset.cf {
	padding:30px 5px;
}
body.page-id-608 div.x-container-fluid.max.width.offset.cf a {
	position: relative;
	margin: 0 auto;
}

body.page-id-243 h1 {
	font-size: 20px;
}

.x-sidebar {
	display: none !important;
}

footer .h-widget {
	width: 100% !important;
	padding: 10px;margin-bottom:0;
	text-align: center;
}
footer .widget ul {
	padding-top:0px;padding-bottom:10px;
}
footer .widget ul li {
	display: block;clear: both;
	width: 100%;
	padding: 5px 20px !important;
}


.x-colophon.bottom .x-colophon-content {
	padding: 10px 0;
	letter-spacing:0;line-height: 1.5rem;text-align: center;
}
.x-colophon.bottom .x-colophon-content span {
	display: block;clear: both;
	height: 5px;
	color:#352A1B;
}
}
