/*
Theme Name: Delight
Theme URI: http://www.cyberchimps.com/delight/
Author: CyberChimps Inc
Author URI: http://cyberchimps.com/
Description: A responsive, mobile friendly theme with the ability to add contact details and links to your social network profiles in the header. Other design customizations include the choice between a left- or right-sidebar, and the ability to display custom menus in both the header and the footer.
Version: 1.0.0.1
License: GNU General Public License
License URI: license.txt
Tags: gray, white, blue, two-columns, left-sidebar, right-sidebar, responsive-width, custom-background, custom-colors, custom-header, custom-menu, featured-images, infinite-scroll, rtl-language-support, theme-options, translation-ready, blog, business, design, artistic, clean, modern

This theme is licensed under the GPL.

Delight is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

*/

/************************************************************************************************************/
/********************************************* FONTS *******************************************************/
/************************************************************************************************************/




@font-face {
	font-family: 'Genericons';
	src: url('font/genericons-regular-webfont.eot');
	src: url('font/genericons-regular-webfont.eot#iefix') format('embedded-opentype'), url('font/genericons-regular-webfont.woff') format('woff'), url('font/genericons-regular-webfont.ttf') format('truetype'), url('font/genericons-regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/**
 * All Genericons
 */

.genericon {
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: top;
}

/**
 * IE7 and IE6 hacks
 */

.genericon {
	*overflow: auto;
	*zoom: 1;
	*display: inline;
}

.genericon-user,
.genericon-month,
.genericon-comment,
.genericon-category,
.genericon-tag {
	margin-right: 5px;
	color: #c2c2c2;
}

.genericon-user:before {
	content: '\f304';
}

.genericon-month:before {
	content: '\f307';
}

.genericon-comment:before {
	content: '\f300';
}

.genericon-category:before {
	content: '\f301';
}

.genericon-tag:before {
	content: '\f302';
}

#menu_button.genericon-menu {
	width: 30px;
	height: 30px;
	font-size: 30px;
	color: #ffffff;
	text-decoration: none;
}

#menu_button.genericon-menu:hover {
	color: #dddddd;
}

.genericon-menu:before {
	content: '\f419';
}

/************************************************************************************************************/
/********************************************* HTML *******************************************************/
/************************************************************************************************************/

h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
	font-family: 'Sanchez', serif;
	line-height: 1.5em;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	display: block;
	clear: both;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	top: 5px;
	left: 5px;
	z-index: 100000;
	display: block;
	clip: auto !important;
	padding: 15px 23px 14px;
	width: auto;
	height: auto;
	border-radius: 3px;
	background-color: #f1f1f1;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	color: #21759b;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	line-height: normal; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	display: table;
	content: '';
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}

/************************************************************************************************************/
/********************************************* HEADER *******************************************************/
/************************************************************************************************************/

#masthead {
	padding-top: 20px;
	background: #302e32;
}

#site_branding_container .site-branding {
	margin-bottom: 20px;
	border-bottom: 2px solid #38363b;
	text-align: center;
}

#site_branding_container .site-title, #site_branding_container .site-title {
	color: #ffffff;
	font-size: 2em;
}

#site_branding_container a:hover {
	text-decoration: none;
}

#site_branding_container .site-description {
	margin-top: 0;
	margin-bottom: 30px;
	color: #666469;
	font-size: 1.2em;
	font-family: "Helvetica Neue Light", serif;
}

/* ==================================== MENU ================================================== */

#main_navigation_container {
	text-align: center;
}

#main_navigation_container .menu {
	margin-bottom: 0;
	padding-left: 0;
}

#main_navigation_container .menu > li,
#main_navigation_container .menu > ul > li {
	position: relative;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#main_navigation_container .menu > li:last-child,
#main_navigation_container .menu > ul > li:last-child {
	margin-right: 0;
}

#main_navigation_container .menu li > a,
#main_navigation_container .menu > ul > li > a {
	padding: 5px 10px;
	color: #ffffff;
	font-family: 'Sanchez', serif;
}

#main_navigation_container .menu > li > a:hover,
#main_navigation_container .menu > ul > li > a:hover,
#main_navigation_container .menu > li.current-menu-item > a,
#main_navigation_container .menu > li.current-menu-ancestor > a,
#main_navigation_container .menu > ul > li.current_page_item > a,
#main_navigation_container .menu > ul > li.current_page_ancestor > a {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #4dadcd;
	text-decoration: none;
}

#main_navigation_container .menu li:hover > .sub-menu,
#main_navigation_container .menu ul li:hover > .children {
	display: block;
}

#main_navigation_container .menu li > .sub-menu li.current-menu-item a,
#main_navigation_container .menu ul li > .children li.current_page_item a {
	color: #4dadcd;
}

/* Sub Menu */

#main_navigation_container .menu > li > ul,
#main_navigation_container .menu > ul > li > ul {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 10000;
	display: none;
	padding: 10px 0 10px 10px;
	width: 180px;
	border: 1px solid #302e32;
	background: #5d5a60;
}

#main_navigation_container .menu > li > ul:before,
#main_navigation_container .menu > ul > li > ul:before {
	position: absolute;
	top: -10px;
	left: 20px;
	display: block;
	margin-left: -10px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #5d5a60 transparent;
	content: '';
}

#main_navigation_container .menu > li > ul > li,
#main_navigation_container .menu ul > li > ul > li {
	position: relative;
	display: list-item;
	margin-right: 10px;
	padding: 10px 0;
	border-bottom: 1px solid #302e32;
	list-style: none;
	text-align: left;
}

#main_navigation_container .menu > li ul li:last-child,
#main_navigation_container .menu > ul > li ul li:last-child {
	border-bottom: none;
}

#main_navigation_container .menu > li ul li a,
#main_navigation_container .menu ul > li ul li a {
	padding: 0;
	font-weight: normal;
	font-size: 0.9em;
}

#main_navigation_container .menu > li ul li a:hover,
#main_navigation_container .menu > ul > li ul li a:hover {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: none;
}

/* Grandchildren submenus */

#main_navigation_container .menu > li > ul > li > ul,
#main_navigation_container .menu > ul > li > ul > li > ul {
	position: absolute;
	top: 50%;
	left: 100%;
	display: none;
	margin-top: -10px;
	margin-left: 10px;
	padding: 10px;
	width: 180px;
	border: 1px solid #302e32;
	background: #5d5a60;
	list-style: none;
}

#main_navigation_container .menu > li > ul > li > ul:before,
#main_navigation_container .menu > ul > li > ul > li > ul:before {
	position: absolute;
	top: 4px;
	left: -13px;
	display: block;
	border-width: 6px;
	border-style: solid;
	border-color: transparent #302e32 transparent transparent;
	content: '';
}

#main_navigation_container .menu > li > ul > li > ul:after,
#main_navigation_container .menu > ul > li > ul > li > ul:after {
	position: absolute;
	top: 5px;
	left: -10px;
	display: block;
	border-width: 5px;
	border-style: solid;
	border-color: transparent #5d5a60 transparent transparent;
	content: '';
}

/* Great Grandchildren */

#main_navigation_container .menu > li > ul > li > ul > li ul,
#main_navigation_container .menu > ul > li > ul > li > ul > li ul {
	position: static;
	display: list-item;
	margin-top: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	border: none;
	background: transparent;
	list-style: none;
}

#main_navigation_container .menu > li > ul > li > ul > li ul li,
#main_navigation_container .menu > ul > li > ul > li > ul > li ul li {
	margin-top: 10px;
}

#main_navigation_container .menu > li ul li > ul > li ul li:first-child,
#main_navigation_container .menu > ul > li ul li > ul > li ul li:first-child {
	margin-top: 0;
}

#main_navigation_container .menu > li ul li > ul > li ul:before,
#main_navigation_container .menu > ul > li ul li > ul > li ul:before {
	position: absolute;
	display: none;
	border-width: 6px;
	border-style: solid;
	border-color: transparent;
	content: '';
}

#main_navigation_container .menu > li ul li > ul > li ul:after,
#main_navigation_container .menu ul > li ul li > ul > li ul:after {
	position: absolute;
	display: none;
	border-width: 5px;
	border-style: solid;
	border-color: transparent;
	content: '';
}

/* ==================================== MOBILE MENU ================================================== */

#xs_menu_button {
	position: absolute;
	bottom: 0;
	left: 15px;
	z-index: 999999;
	margin-bottom: 20px;
	width: 30px;
	height: 30px;
}

#xs_menu_button #menu_button {
	display: block;
	height: 50px;
}

@media screen and (max-width: 767px) {
	nav#site_navigation {
		position: relative;
		width: 100%;
	}

	nav ul.menu,
	nav .menu > ul {
		position: absolute;
		top: 5px;
		left: 0;
		z-index: 99999;
		display: none;
		padding: 20px 0;
		padding-bottom: 20px;
		width: 100%;
		background: #28262a;
	}

	#main_navigation_container {
		text-align: left;
	}

	#main_navigation_container .menu li,
	#main_navigation_container .menu ul li {
		position: static;
		display: block;
		margin-right: 0;
		margin-bottom: 30px;
		margin-left: 20px;
		padding-bottom: 0;
	}

	#main_navigation_container .menu li a:hover {
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		background: #4dadcd;
		text-decoration: none;
	}

	#main_navigation_container .menu > li ul,
	#main_navigation_container .menu > ul > li ul,
	#main_navigation_container .menu > li > ul > li > ul,
	#main_navigation_container .menu > ul > li > ul > li > ul {
		position: static;
		top: 0;
		left: 0;
		z-index: 1;
		display: block;
		padding-top: 20px;
		padding-left: 20px;
		margin-bottom: 0;
		width: auto;
		border: none;
		background: transparent;
	}

	#main_navigation_container .menu > li ul:before,
	#main_navigation_container .menu > ul > li ul:before {
		display: none;
		content: '';
	}

	#main_navigation_container .menu > li ul li,
	#main_navigation_container .menu > ul > li ul li {
		position: static;
		display: list-item;
		margin-right: 0;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: none;
		list-style: none;
		text-align: left;
	}

	#main_navigation_container .menu > li ul.sub-menu li a,
	#main_navigation_container .menu > ul > li ul.children li a {
		padding: 5px 10px;
		font-weight: normal;
		font-size: 1em;
	}

	#main_navigation_container .menu > li ul li a:hover,
	#main_navigation_container .menu > ul > li ul li a:hover {
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		background: #4dadcd;
		text-decoration: none;
	}

	/* Grandchildren menus */
	#main_navigation_container .menu > li ul li > ul,
	#main_navigation_container .menu > ul > li ul li > ul {
		position: static;
		margin-top: 10px;
		padding-bottom: 0;
	}

	#main_navigation_container .menu > li ul li > ul > li ul,
	#main_navigation_container .menu > ul > li ul li > ul > li ul {
		position: static;
		top: 0;
		left: 0;
		display: block;
		border: none;
		background: transparent;
		list-style: none;
	}

	#main_navigation_container .menu > li > ul > li > ul:before,
	#main_navigation_container .menu > ul > li > ul > li > ul:before,
	#main_navigation_container .menu > li > ul > li > ul:after,
	#main_navigation_container .menu > ul > li > ul > li > ul:after {
		display: none;
	}

	#main_navigation_container .menu li.menu-item-has-children,
	#main_navigation_container .menu ul li.page_item_has_children {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	#main_navigation_container .menu > li > ul li.menu-item-has-children ul,
	#main_navigation_container .menu ul li.page_item_has_children ul {
		margin-top: 0;
		padding-top: 10px;
	}

	#site_branding_container .site-branding {
		border-bottom: none;
	}
}

@media screen and (min-width: 768px) {
	nav ul.menu,
	nav .menu > ul {
		display: block !important;
	}
}

/* ==================================== CONTACT BAR ================================================== */

#contact_bar_container {
	padding: 10px 0;
	border-top: 2px solid #38363b;
	background: #28262a;
	color: #817d89;
}

#contact_bar_container a {
	color: #817d89;
}

#contact_bar_container ul {
	margin-top: 5px;
	margin-bottom: 0;
	padding: 0;
	list-style: none;
}

#contact_bar_container .contact-details li {
	display: inline-block;
	margin-right: 10px;
}

#contact_bar_container .social-icons {
	float: right;
}

#contact_bar_container .social-icons li {
	float: left;
}

#contact_bar_container .social-icons li a {
	display: block;
	margin-left: 5px;
	width: 27px;
	height: 27px;
	background-color: #ffffff;
	-webkit-border-radius: 49%;
	-moz-border-radius: 49%;
	border-radius: 49%;
	color: #28262a;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
}

#contact_bar_container .social-icons li a:hover {
	background-color: #dddddd;
	color: #28262a;
}

.genericon-twitter,
.genericon-facebook-alt,
.genericon-linkedin,
.genericon-tumblr {
	height: 20px;
	width: 20px;
	margin-top: 3px;
	font-size: 20px;
}

.genericon-twitter:before {
	content: '\f202';
}

.genericon-facebook-alt:before {
	content: '\f204';
}

.genericon-linkedin:before {
	content: '\f207';
}

.genericon-tumblr:before {
	content: '\f214';
}

@media screen and (max-width: 992px) {
	#contact_bar_container {
		text-align: center;
	}

	#contact_bar_container .social-icons {
		display: inline-block;
		float: none;
		margin-top: 10px;
	}
}

/************************************************************************************************************/
/********************************************* CONTENT ******************************************************/
/************************************************************************************************************/

#content {
	padding-top: 40px;
	background-color: #ffffff;
}

.content-area {
	margin-bottom: 40px;
}

/* ==================================== BLOG PAGE ================================================== */

.home .home-title, .archive .page-title {
	margin-top: 0;
	margin-bottom: 20px;
	color: #555555;
	text-transform: uppercase;
	font-size: 18px;
}

/* ==================================== PAGE AND POST ================================================== */

article {
	margin-bottom: 20px;
	background-color: #ffffff;
}

.article-container .post-thumbnail {
	border: 1px solid #ffffff; /* on a featured image there was a small border around the -60px content; this removes that */
}

.feature-post-content {
	margin-top: -60px;
	padding: 20px 10px;
	background-color: #ffffff;
}

.delight-content {
	padding-top: 20px;
	background-color: #ffffff;
}

.entry-title, .entry-title a {
	margin-top: 0;
	margin-bottom: 30px;
	color: #555555;
	line-height: 1em;
}

@media screen and (max-width: 767px) {
	.feature-post-content {
		margin-top: 0;
		padding: 10px 0 20px 0;
	}

	.entry-title {
		padding-bottom: 20px;
		border-bottom: 1px solid #dddddd;
	}

	.edit-link {
		display: block;
		text-align: right;
	}
}

/* ==================================== META ================================================== */

.entry-meta {
	margin-bottom: 20px;
}

article .article-container .s-col-2 {
	padding-right: 0;
}

aside.entry-meta, aside.entry-meta a {
	padding-top: 20px;
	color: #c2c2c2;
	font-size: 12px;
}

aside.entry-meta ul {
	padding-left: 0;
	list-style: none;
}

aside.entry-meta ul li {
	margin-bottom: 10px;
}

aside.entry-meta ul li img {
	margin-top: -3px;
	margin-right: 5px;
}

footer .entry-meta .footer-meta {
	margin-bottom: 10px;
}

footer .entry-meta .footer-meta:last-child {
	margin-bottom: 0;
}

footer .entry-meta img {
	margin-top: -5px;
	margin-right: 5px;
}

@media screen and (max-width: 767px) {
	article .article-container .s-col-2 {
		padding-right: 15px;
	}

	aside.entry-meta {
		margin-bottom: 0;
	}

	aside.entry-meta ul li {
		display: inline-block;
		margin-right: 10px;
	}
}

/* ==================================== FOOTER ================================================== */

article footer {
	margin-top: 20px;
}

article footer .entry-meta {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

/* ==================================== 404 PAGES ================================================== */

#error_widgets {
	margin-top: 80px;
}

#error_widgets .s-col-3 .widget {
	border-right: 1px solid #dddddd;
	border-bottom: none;
	padding-right: 20px;
}

#error_widgets .s-col-3:last-child .widget {
	border-right: none;
}

@media screen and (max-width: 767px) {
	#error_widgets .s-col-3 .widget {
		border-right: none;
		border-bottom: 1px solid #dddddd;
		padding-right: 20px;
	}

	#error_widgets .s-col-3:last-child .widget {
		border-bottom: none;
	}
}

/* ==================================== MISC ================================================== */

.sticky {
}

/************************************************************************************************************/
/********************************************* SIDEBAR ******************************************************/
/************************************************************************************************************/

h3.widget-title {
	margin-top: 0;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 16px;
}

aside.widget {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #dddddd;
}

aside.widget:last-child {
	border-bottom: none;
}

aside.widget ul {
	padding-left: 0;
	list-style: none;
}

aside.widget ul li {
	margin-bottom: 10px;
}

#secondary aside.widget table {
	width: 50%;
}

#secondary aside.widget table caption {
	margin-bottom: 10px;
}

#secondary aside.widget table thead tr, #secondary aside.widget table tbody tr {
	border-bottom: 1px solid #dddddd;
}

#secondary aside.widget table th {
	padding-bottom: 10px;
	text-align: center;
}

#secondary aside.widget table td {
	padding: 3px;
	text-align: center;
}

@media all and (min-width: 767px) {
	#secondary aside.widget table {
		width: 100%;
	}
}

.widget #flickr_badge_uber_wrapper a:link,
.widget #flickr_badge_uber_wrapper a:active,
.widget #flickr_badge_uber_wrapper a:visited {
	color: #4dadcd;
}

.widget #flickr_badge_uber_wrapper a:hover,
.widget #flickr_badge_uber_wrapper a:focus {
	color: #2a6496;
}


/************************************************************************************************************/
/********************************************* FOOTER *******************************************************/
/************************************************************************************************************/


 #colophon {
	margin-top: 40px;
	padding: 20px 0 60px;
	background-color: #28262a;
}

#colophon a:hover {
	color: #eeeeee;
}

/* ==================================== MENU ================================================== */

#footer_menu_container {
	text-align: center;
}

#footer_menu_container ul {
	margin-top: 5px;
	padding-left: 0;
	list-style: none;
}

.footer-menu li {
	display: inline;
	margin-right: 10px;
}

/* ==================================== COPYRIGHT TEXT ================================================== */

#copyright_text p {
	font-size: 0.9em;
	margin-top: 5px;
	color: #dddddd;
}

#copyright_text a {
	color: #dddddd;
}

/* ==================================== SOCIAL ================================================== */

.site-footer .social-icons {
	float: right;
	list-style: none;
}

.site-footer .social-icons li {
	float: left;
}

.site-footer .social-icons li a {
	display: block;
	margin-bottom: 10px;
	margin-left: 5px;
	width: 27px;
	height: 27px;
	background-color: #ffffff;
	-webkit-border-radius: 49%;
	-moz-border-radius: 49%;
	border-radius: 49%;
	color: #28262a;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
}

#colophon.site-footer .social-icons li a:hover {
	background-color: #dddddd;
	color: #28262a;
}

/* ==================================== ASIDES ================================================== */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/* ==================================== MEDIA ================================================== */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	border: none;
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
	border: 1px solid #cccccc;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.site-main .gallery {
	margin-bottom: 1.5em;
}

.gallery-caption {
}

.site-main .gallery a img {
	max-width: 90%;
	height: auto;
	border: none;
}

.site-main .gallery dd {
	margin: 0;
}

.site-main .gallery-columns-4 .gallery-item {
}

.site-main .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/* ==================================== NAVIGATION ================================================== */

.site-main [class*="navigation"] {
	overflow: hidden;
	margin: 0 0 1.5em;
}

[class*="navigation"] .nav-previous {
	float: left;
	width: 50%;
}

[class*="navigation"] .nav-next {
	float: right;
	width: 50%;
	text-align: right;
}

/* ==================================== COMMENTS ================================================== */

#comments {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #dddddd;
}

ol.comment-list,
ol.comment-list li ul {
	padding-left: 0;
	list-style: none;
}

ol.comment-list li article {
	border-bottom: 1px solid #dddddd;
	padding: 0 0 20px;
}

ol.comment-list ul.children > li {
	margin-left: 20px;
}

.comment-meta  ul {
	text-align: left;
}

.comment-meta li {
	border-bottom: none;
	padding: 0 0 10px;
	word-break: break-all;
}

.comment-meta a {
	color: #c2c2c2;
}

ol.comment-list .avatar {
	text-align: left;
}

@media screen and (max-width: 767px ) {

}

.comment-metadata {
	float: left;
	font-size: 0.9em;
}

.comment-metadata.entry-meta {
	border: none;
}

.comment-content {
	clear: both;
}

.comment-content a {
	word-wrap: break-word;
}

.comment-body .reply {
	float: right;
	font-size: 0.9em;
}

.bypostauthor {
}

#respond {
	padding-top: 20px;
}

#respond p {
	float: left;
	clear: left;
	margin-bottom: 20px;
}

.comment-form-comment label {
	float: left;
	clear: left;
}

#respond input,
#respond textarea {
	float: left;
	clear: left;
}

li.pingback, li.trackback {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
}

/* ==================================== WIDGETS ================================================== */

.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/* ==================================== INFINITE SCROLL ================================================== */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}


img#wpstats {
	display: block;
	margin: -10px auto 0;
}



	#site_branding_container .site-branding,
	#contact_bar_container {
    	border-color: rgba( 255, 255, 255, 0.13 );
    }
    button, input[type="submit"] {
    	text-shadow: none;
    }

#site_branding_container .site-description { color: #A3A1A5;}
#contact_bar_container, #contact_bar_container a { color: #A39EA7;}
#copyright_text a, #copyright_text a:hover { color: #DDDDDD;}
button, input[type="submit"], button:hover, input[type="submit"]:hover { color: #FFFFFF;}
body { background-color: #ECD078;}
#menu_button.genericon-menu, #site_branding_container .site-title, #site_branding_container .site-title, #main_navigation_container .menu li > a, #main_navigation_container .menu > ul > li > a { color: #E8A964;}
#contact_bar_container .social-icons li a, .site-footer .social-icons li a { background-color: #E8A964;}
#contact_bar_container .social-icons li a:hover, #colophon.site-footer .social-icons li a:hover { background-color: #EEC090;}
a, .widget #flickr_badge_uber_wrapper a:link, .widget #flickr_badge_uber_wrapper a:active, .widget #flickr_badge_uber_wrapper a:visited { color: #C02942;}
a:hover { color: #C02942;}
#footer_menu_container a, #footer_menu_container a:hover { color: #E28796;}
#main_navigation_container .menu > li > a:hover, #main_navigation_container .menu > ul > li > a:hover, #main_navigation_container .menu > li.current-menu-item > a, #main_navigation_container .menu > li.current-menu-ancestor > a, #main_navigation_container .menu > ul > li.current_page_item > a, #main_navigation_container .menu > ul > li.current_page_ancestor > a { background: #C02942;}
#main_navigation_container .menu > li > a:hover, #main_navigation_container .menu > ul > li > a:hover, #main_navigation_container .menu > li.current-menu-item > a, #main_navigation_container .menu > li.current-menu-ancestor > a, #main_navigation_container .menu > ul > li.current_page_item > a, #main_navigation_container .menu > ul > li.current_page_ancestor > a { color: #FAEAEC;}
#main_navigation_container .menu li > .sub-menu li.current-menu-item a, #main_navigation_container .menu ul li > .children li.current_page_item a { color: #FAEAEC;}
button, input[type="submit"] { background-color: #C02942;}
button, input[type="submit"] { border-color: #C02942;}
button:hover, input[type="submit"]:hover { background-color: #A82339;}
#masthead { background-color: #542437;}
#contact_bar_container { background: #431D2C;}
#colophon { background-color: #431D2C;}
#contact_bar_container .social-icons li a, .site-footer .social-icons li a, #contact_bar_container .social-icons li a:hover, #colophon.site-footer .social-icons li a:hover { color: #542437;}
#main_navigation_container .menu > li > ul, #main_navigation_container .menu > ul > li > ul, #main_navigation_container .menu > li > ul > li > ul, #main_navigation_container .menu > ul > li > ul > li > ul { background: #79344F;}
#main_navigation_container .menu > li > ul:before, #main_navigation_container .menu > ul > li > ul:before { border-bottom-color: #0E0609;}
#main_navigation_container .menu > li > ul > li > ul:before, #main_navigation_container .menu > ul > li > ul > li > ul:before, #main_navigation_container .menu > li > ul > li > ul:after, #main_navigation_container .menu > ul > li > ul > li > ul:after { border-right-color: #0E0609;}
#main_navigation_container .menu > li > ul, #main_navigation_container .menu > ul > li > ul, #main_navigation_container .menu > li > ul > li > ul, #main_navigation_container .menu > ul > li > ul > li > ul,  #main_navigation_container .menu > li > ul > li, #main_navigation_container .menu ul > li > ul > li  { border-color: #0E0609;}





h2.site-title {
    color: #fff !important;
    display: none;
}

h3.site-description {
    color: #fff !important;
    display: none;
}

.page header.entry-header {
    display: none;
}

.post h1.home-title {
    display: none;
}

#masthead {
    background: none;
    background-color: #000;
    background-size: auto;
}

#site_branding_container a {
    background-image: url('../../uploads/2014/08/blackhatcattlecologo1.jpg');
    display: block;
    height: 300px;
    background-repeat: no-repeat;
    background-size: contain;
}

@media (min-width: 992px) and (max-width: 1199px) {
    #site_branding_container a {
        height: 250px;
    };
}

@media (min-width: 768px) and (max-width: 991px) {
    #site_branding_container a {
        height: 195px;
    };
}

#main_navigation_container {
    background: #CAA466;
    margin-top: 2px;
    margin-bottom: 2px;
}

#main_navigation_container ul.menu {
    margin-left: -15px;
}

#main_navigation_container ul.menu li {
    margin: 0!important;
    padding: 0!important;
    list-style: none;
    display: block;
    float: left;
}

#main_navigation_container ul.menu li.current-menu-item a {
    font-weight: 700;
    background: none;
    border-radius: 0;
    color: #000;
}

#main_navigation_container ul.menu li a {
    background: none;
    font-size: 14px;
    padding: 11px;
    display: block;
    border-radius: 0;
    border-left: solid 1px #000;
    border-right: solid 1px #000;
    margin: 0;
    color: #000;
}

#main_navigation_container ul.menu li:last-child a {
    border-right: 0;
}

#main_navigation_container ul.menu li a:hover {
    border-radius: 0;
    color: #FFF !important;
    background-color: #651818;
}

#contact_bar_container {
    display: none;
}