/*
Theme Name: The Retailer Child Theme
Theme URI: http://www.rohitbhargava.com/
Description: This is a child theme for The Retailer.
Author: Get Bowtied
Author URI: http://www.rohitbhargava.com/
Template: theretailer
Version: 1.9
*/

@import url("../theretailer/style.css");

/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/

body {
	font-size: 14px;
	line-height: 1.9em;
	font-family: 'Open Sans', sans-serif !important;
}

.entry-content h1 {
	color: #000;
	font-size: 32px;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif !important;
}
.entry-content h2 {
	color: #000;
	font-size: 24px;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif !important;
}
.entry-content h3 {
	font-size: 21px;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif !important;
}
.entry-content h4 {
	font-size: 21px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif !important;
}
.entry-content h5 {
	font-size: 24px;
	font-weight: 800;
	font-family: 'Open Sans', sans-serif !important;
}
.entry-content h6 {
	font-size: 18px;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif !important;
}
.entry-content pre  {
	font-weight: 400;
	font-family: 'Open Sans', sans-serif !important;
	font-style: italic;
}
.entry-content {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.entry-content p {
	font-size: 14px;
	line-height: 1.9em;
	font-family: 'Open Sans', sans-serif !important;
}

.entry-content,
.entry-content ul li,
.entry-content ol li {
	font-size: 14px;
	line-height: 1.9em;
}

.entry-content ol {
	padding-left: 30px;
}



.sf-menu > .current-menu-item a {
	color: #256081;
}

.global_content_wrapper {
	margin-top: 30px
}

.gbtr_tools_info {
 	color: #fff !important;
}

.shortcode_banner_simple h4 {
 	font-size: 12px;
}

.entry-content {
	margin-top: 5px;
}

.menus_wrapper {
	margin-right: 0;
}
.gbtr_little_shopping_bag_wrapper {
	display: none;
	visibility: hidden;
}

span.author.vcard {
	display:none;
	visibility:hidden;
}

span.comments-link { 
 	display:none;
 	visibility:hidden;
}

#respond.comment-respond {
 	display:none;
 	visibility:hidden;
}

h1.entry-title.gbtr_post_title_listing {
	font-size: 35px;
	display: block;
}

.text-blue { color: #26617f;}
.text-tan {  color: #ceb57f;}
.text-orange { color: #f46926;}
.text-gray { color: #727377;}

p.shoutout {
	font-size: 30px;
	font-weight: 200;
	color: #26617f;
	font-family: 'Lato', sans-serif;
}
p.shoutout.sm {
	font-size: 20px;
	font-weight: 700;
}

.gbtr_featured_section_title strong {
	color: #276280;
}

.entry-content ul.from-the-blog-clean {
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
	padding: 0;
}

.entry-content ul.from-the-blog-clean li {
	list-style-type: none;
	list-style-position: inside;
	margin: 0 0 30px;
	padding: 0;
}

.entry-content ul.from-the-blog-clean li a {
	position: relative;
	display: inline-block;
	margin-left: 40px;
}

.entry-content ul.from-the-blog-clean li span.post-excerpt {
	position: relative;
	display: inline-block;
	margin-left: 40px;
}

.post-date {
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	background-color: #f26924;
	text-align: center;
}

.post-date span {
	display: block;
	width: 30px;
	height: auto;
	margin: 0;
	padding: 0;
	color: #fff;
}
.post-date span.post-date-day {
	height: 12px;
	line-height: 12px;
	font-size: 14px;
	text-transform: uppercase;	
	margin: 0;
	padding: 4px 0 0 0;
}
.post-date span.post-date-month {
	height: 12px;
	line-height: 12px;
	font-size: 8px;
	text-transform: uppercase;	
	margin: 0;
	padding: 0;
}
em.items_found,
.woocommerce-result-count {
	display:none;
}

.listing_products_no_sidebar .category_header h1.page-title {
	color: #000;
	font-size: 32px;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif !important;
}
.shortcode_banner_simple_sep {
	width:50%;
	height:0;
	background-color: transparent;
	margin: 5px auto -5px;
}

.shortcode_banner_simple_bullet {
	width:124px;
	height:124px;
}

.from_the_portfolio_item  {	
	width:300px;
	float:left;
	margin:10px 20px 20px 0;
	list-style:none !important;
	text-align:center;
}

.from_the_portfolio_img {
	width:300px;
	height:165px;
	overflow:hidden;
	display:block;
}

.entry-content .grid_3 h3 {
	font-size: 16px;
}

.gbtr_header_wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}

.gbtr_tools_account a i {
	color: #fff;
	font-size: 15px;
	margin-left: 5px;
	margin-right: 5px;
}

h1.entry-title {
	display: none;
}

.content-area .entry-meta {
	padding-top: 0;
	padding-bottom: 0;
}

.page-blog .entry-thumbnail {
	margin-top: 0;
	margin-bottom: 25px;
}

.grid_8.post .entry-header {
	margin-bottom: 20px;
}

.grid_8.post .entry-header h1 {
	margin-top: 20px;
}

.grid_8.post .entry-thumbnail {
	margin-top: 0;
}

.grid_8.post  {}
.grid_8.post .entry-content h1 {
	color: #000;
	font-size: 32px;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif !important;
}
.grid_8.post .entry-content h2 {
	color: #000;
	font-size: 24px;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif !important;
}
.grid_8.post .entry-content h3 {
	font-size: 21px;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif !important;
}
.grid_8.post .entry-content h4 {
	font-size: 21px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif !important;
}
.grid_8.post .entry-content h5 {
	font-size: 24px;
	font-weight: 800;
	font-family: 'Open Sans', sans-serif !important;
}
.grid_8.post .entry-content h6 {
	font-size: 18px;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif !important;
}
.grid_8.post .entry-content pre  {
	font-weight: 400;
	font-family: 'Open Sans', sans-serif !important;
	font-style: italic;
}
.grid_8.post  {}

.grid_8.post .addthis_toolbox.addthis_top {
	margin-top: -15px;
}

.grid_8.post .addthis_toolbox.addthis_top a {
	/*margin: 0 !important;
	padding: 0 !important;*/
	width: 32px;
}

.grid_8 h1.portfolio_item_title {
	margin-bottom: 15px;
	padding-bottom: 0;
}

.grid_8 h1.entry-title.gbtr_post_title_listing {
	display: block;
	font-size: 24px;
	line-height: 26px;
	color: #222;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: 700;
	margin: 0;
	padding: 0;
}
.grid_8.post h1.entry-title.gbtr_post_title_listing a {
	display: block;
	font-size: 24px;
	line-height: 26px;
	color: #222;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: 700;
	margin: 0;
	padding: 0;
}

.grid_8 span.portfolio-category {
	display: inline-block;
	font-size: 12px;
	color: #f46926;
	text-transform: uppercase;
	font-weight: 900;
	padding: 8px 0 0 0;
	display: block;
}

.blogsnippet-date {
	display: inline-block;
	position: relative;
	float: left;
	width: auto;
	height: 25px;
	padding-right: 2px;
	color: #555;
}
.blogsnippet-date p {
	display: block !important;
	color: #555;
}

.blog-header-img {
	position: relative;
	width: 100%;
	margin-bottom: 15px;
	padding: 0;
	border: 1px solid #246081;
}

.grid_8.post .blog-header-img {
	margin-bottom: 0;
}

.grid_8.post .entry-content {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.grid_8 .title-wrap {
	position: relative;
	float: left;
	width: 550px;
	height: auto;
	padding-bottom: 10px;
}

.grid_8.post div.date-box,
.grid_8 div.date-box  {
	position: relative;
	float: left;
	width: 55px;
	height: 50px;
	margin-bottom: 20px;
	padding-top: 5px;
	background-color: #f26924; 
	color: #fff !important;
	text-align: center;
	font-size: 13px;
}
.grid_8.post div.date-box p,
.grid_8 div.date-box p {
	display: block;
	width: 100%;
	height: auto;
	line-height: 14px;
}
.grid_8.post div.date-box p.date-day,
.grid_8 div.date-box p.date-day {
	font-size: 24px;
	line-height: 20px;
}

.grid_8.post div.date-box p.date-year,
.grid_8 div.date-box p.date-year {
	font-size: 11px;
}

.grid_8.post .no-break {
	display: block;
	position: relative;
	top: -53px;
	width: 80%;
	height: 30px;
	margin-left: 55px;
    margin-bottom: -40px;
}
.grid_8 .entry-thumbnail.featured {
	position: relative;
	float: left;
	width: 100%;
}
.grid_8 .featured-post {
	display: block;
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.grid_8 .featured-post .featured-title {
	display: block;
	font-size: 24px;
	line-height: 26px;
	color: #222;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: 700;
	margin-bottom: 0;
}
.grid_8.archive .entry-title.gbtr_post_title_listing a {
	display: block;
	font-size: 24px;
	line-height: 26px;
	color: #222;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: 700;
	margin-bottom: 0;
	padding-bottom: 5px;
}
.grid_8 .featured-post .no-break {
    margin-top: 15px;
    margin-bottom: 15px;
}

h2.bold_title {
	border-color: #707274;
}

h2.bold_title span {
	border-color: #707274;
}

h2.bold_title.gold {
	border-color: #ceb57f;
}

h2.bold_title.gold span {
	background-color: #ceb57f;
	border-color: #ceb57f;
	color: #fff;
}

h2.bold_title.orange {
	border-color: #f46926;
}

h2.bold_title.orange span {
	background-color: #f46926;
	border-color: #f46926;
	color: #fff;
}

h2.bold_title.blue {
	border-color: #26617f;
}

h2.bold_title.blue span {
	background-color: #26617f;
	border-color: #26617f;
	color: #fff;
}

.grid_8.archive article {
	margin-bottom: 40px;
	padding-bottom: 15px;
	border-bottom: 1px solid #d0d0d0;
}
.grid_8.archive .page-title {
	margin-bottom: 15px;
}

.grid_8 h1.entry-title.gbtr_post_title_listing.no-single a {
	display: none;
}
.grid_8.archive h1.entry-title.gbtr_post_title_listing.no-single a{
	display: block;
	font-size: 28px;
	line-height: 30px;
	color: #222;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: 700;
	margin-bottom: 0;
}

.grid_8 h2.bold_title span {
	color: #707274;
	margin-top: 5px;
}

.grid_8 div.date-box {
	margin-right: 15px;
}

.grid_4.post h1.entry-title.gbtr_post_title_listing a {
	display: block;
	font-size: 18px;
	line-height: 20px;
	color: #222;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: 700;
	margin: 0 0 15px;
	padding: 0;
	height: 42px;
	overflow-y: hidden;
}

.grid_4 .addthis_toolbox.addthis_top {
	margin-top: 0;
	margin-bottom: 5px;
}

.grid_4.post .entry-header {
	height: 0;
	overflow-y: hidden;
	margin-bottom: 0;
}

.grid_4 .addthis_toolbox.addthis_top a {
	/*margin: 0 !important;
	padding: 0 !important;*/
	width: 32px;
}


.grid_4.post .entry-thumbnail.img-mask {
	position: relative;
	width: 100%;
	height: 130px;
	overflow: hidden;
}

.grid_8.post .entry-thumbnail.img-mask {
	display: block;
	position: relative;
	clear: both;
}

.grid_4.post .entry-thumbnail.img-mask img {
	margin-top: -5%;
}

.grid_4.post article {
	margin-bottom: 30px;
}
.grid_4.post .entry-content {
	margin-top: 0;
}
.grid_4.post h1.gbtr_post_title_listing a {
	color: #222;
	font-family: 'Roboto Condensed', sans-serif !important;
}
.grid_4.post .more-link.auto {
	width: 100%;
	font-size: 11px;
	margin: 5px 0 0;
	padding: 4px 0;
	text-align: center;
}
.grid_4.post p.no-break {
	display: block;
}
.grid_4.post p {
	display: none;
}

h4.widget-title-lg {
	margin-bottom: 15px;
	font-size: 21px;
	color: #222;
	font-family: 'Roboto Condensed', sans-serif !important;
}

p.widget-about {
	font-size: 12px;
	line-height: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

img.widget-headshot {
	position: relative;
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	max-width: 60px;
}

.emm-paginate .emm-page {
	line-height: 20px;
}

.comment-alert {
	position: relative;
	padding: 5px 0 40px;
	text-align: center;
	background-color: transparent;
	border: none;
}
/*.comment-alert a {
	color: #fff;
	text-decoration: underline;
}*/

.widget.the_retailer_recent_posts .post_comments {
	display: none;
}

.container_12 .grid_4.post { 
	width: 290px;
	margin-bottom: 35px;
}

.entry-thumbnail {
	margin-top: 0;
}

.entry-content .wp-caption-text {
	font-style: normal;
	font-size: 11px;
	line-height: 12px;
	padding-top: 5px;
}

.from_the_portfolio_title h3 {
	font-size: 16px;
}

.portfolio_sep {
	background: #ddd !important;
}

.portfolio_item_cat,
.from_the_portfolio_cats {
	font-size: 12px;
	color: #f46926;
	text-transform: uppercase;
	font-weight: 900;
	padding: 8px 0 0 0;
	display: block;
}


#mailchimpsf_widget-2.widget_mailchimpsf_widget .widget-title {
	margin-bottom: 20px !important;
	padding-top: 5px !important;
	padding-bottom: 15px !important;
}

select#dropdown_product_cat {
	position: relative;
	float: right;
	margin-top: 10px;
	padding: 0;
	line-height: 35px;
	border: 1px solid #ccc;
	color: #222;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif !important;
	border-radius: 0 !important;
	width: 160px;
	height: 35px;
	text-transform: uppercase; 
	background-color: #fff;
}
select#dropdown_product_cat option {
	text-transform: uppercase;
}

.social-btns {
	position: relative;
	width: 100%;
	height: 30px;
}

.social-btns.posts {
	display: inline-block;
	position: relative;
	width: 150px;
	height: 28px;
	top: 2px;
}

.social-btns.post { 
	padding-top: 8px;
}


.social-btns .social-btn {
	position: relative;
	float: left;
	height: 30px;
}

.social-btns .social-btn.twr {
	overflow: hidden;
	max-width: 95px;
}

.social-btns .social-btn.linkedin {

}

.social-btns .btn-print {
	position: relative;
	float: left;
	padding: 3px 7px;
	margin: 1px 5px 0;
	border-radius: 4px;
	font-size: 11px;
	line-height: 11px;
	background-color: #eee;
	border: 1px solid #ccc;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.social-btns .socialize-count {
	position: relative;
	float: left;
	margin: 0 2px 0 5px;
	padding: 0 5px 0 30px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: 700;
	color: #f46926;
	border-left: 2px solid #f46926;
	background: url(http://www.rohitbhargava.com/images/2014/09/rohit-interaction-bubble.png) no-repeat 7px 1px;
}

/* buttons */

.orange_button {
	display:inline-block;
	padding:15px 30px;
	border-width:1px;
	border-style:solid;
	border-color:#f46926;
	color:#fff;
	text-transform:uppercase;
	font-weight:900;
	font-size:12px;
	background-color:#f46926;
}

.orange_button:hover {
	background-color:#1b617d;
	border-color:#1b617d;
	color:#fff;
}

.blue_button {
	display:inline-block;
	padding:15px 30px;
	border-width:1px;
	border-style:solid;
	border-color:#26617f;
	color:#fff;
	text-transform:uppercase;
	font-weight:900;
	font-size:12px;
	background-color:#26617f;
}

.blue_button:hover {
	background-color:#0f7eb6;
	border-color:#0f7eb6;
	color:#fff;
}

.gold_button {
	display:inline-block;
	padding:15px 30px;
	border-width:1px;
	border-style:solid;
	border-color:#ceb57f;
	color:#fff;
	text-transform:uppercase;
	font-weight:900;
	font-size:12px;
	background-color:#ceb57f;
}

.gold_button:hover {
	background-color:#1b617d;
	border-color:#1b617d;
	color:#fff;
}

.widget.widget_twitter.twitterfeed ul li {
	border-bottom: none !important;
	margin-bottom: 15px;
}

.widget.widget_twitter.twitterfeed ul li .entry-content a {
	color: #f26924;
}



#categories-4 h4 { 
	cursor: pointer; 
}
#categories-4 ul { 
	display: none; 
}

.product_navigation .nav-back {
	font-size: 14px;
}

div.product div.product_meta .posted_in {
	font-size: 14px;
}

.woocommerce-tabs .tabs .reviews_tab {
	display: none;
	visibility: hidden;
}

#mc-embedded-subscribe-form .clear {
	visibility: visible;
	display: block;
	width: auto;
	height: auto;
}

.404-wrap {
	width: 100%;
	height: auto;
	background-color: #ead49b;
}

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

	.grid_8 .title-wrap {
		position: relative;
		float: left;
		width: 460px;
		height: auto;
		padding-bottom: 10px;
	}
	.container_12 .grid_4.post {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.grid_4.post h1.entry-title.gbtr_post_title_listing a {
		display: block;
		font-size: 18px;
		line-height: 20px;
		color: #222;
		font-family: 'Roboto Condensed', sans-serif !important;
		font-weight: 700;
		margin: 0 0 15px;
		padding: 0;
		height: auto;
		overflow-y: visible;
	}
}


@media screen and (max-width: 719px) {
	.grid_8 .title-wrap {
		position: relative;
		float: left;
		width: 100%;
		height: auto;
		padding-bottom: 10px;
	}

	.container_12 .grid_4.post {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 15px;
	}
}

mark.hilite {
	background-color: #f9f7f0;

}