/*
Theme Name: Blandes
Theme URI: http://themeforest.net/user/bradweb/?ref=bradweb
Author: bradweb
Author URI: http://themeforest.net/user/bradweb
Description: Blandes Multipurpose Responsive Wordpress Theme
Version: 1.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
/*	Yay font import	*/
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100);
/*	Some general CSS */
.left {float: left;}
.right {float: right; }
.table {display: table !important;}
h3 {
	font-family: 'Roboto', sans-serif !important;
	font-weight: 300 !important;
	font-size: 26px !important;
	color: #87256b !important;
}
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}
/*	Menu	*/
section#main_navigation {
	background: rgb(239,239,239) !important;
	background: url(data:image/svg+xml !important;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(226,226,226,1) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(226,226,226,1))) !important;
	background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(226,226,226,1) 100%) !important;
	background: -o-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(226,226,226,1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(226,226,226,1) 100%) !important;
	background: linear-gradient(to bottom, rgba(239,239,239,1) 0%,rgba(226,226,226,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e2e2e2',GradientType=0 ) !important;
}

body div a {color: #953c77;}
body div a:hover {}


img.padding-11 {padding: 0 11px 11px 0;}
img.block {display: block;}

.padding-11	{padding:11px;}

#row {clear:both;width:100%;padding:0;margin:0;min-height:1px;}

/*	@Home	*/

body.home section#section_0 {background: #fafafa; border-bottom: 1px solid #dedede;}
.row-fluid.style3 [class*="span"] {height: 335px !important;}

/*	@Post Review	*/

h1 {font-size: 36px !important; color: #953c77 !important; padding-left:17px;}
body.single-wc_review div.titlebar-content h1 {font-size: 36px !important; color: #953c77 !important; padding-left:17px;}
body.single-wc_company div.titlebar-content h1 {font-size: 36px !important; color: #953c77 !important; padding-left:17px;}
body.tax-review_category section#titlebar h1  {font-size: 36px !important; color: #953c77 !important; padding-left:17px;}
/*	@WC Company	*/

ul.bxslider {list-style: none; margin:0 !important;padding:0;}
ul.bxslider li {list-style: none; margin:0;}
ul.bxslider li img {margin:0px auto; display:block;}

#video-player {width:auto;height:auto;position: relative;padding:0;margin:0;}
#video-player img {width: 100%;}
#video-player span.play {cursor:pointer;position:absolute;width:100%;height:100%;background: url('images/watch_review.png') no-repeat center center rgba(0,0,0,.5);}
#video-player span.play:hover {background-color: rgba(0,0,0,.3);}

#company-meta {width:100%;}

#company-meta a.purple-btn,
#company-meta a.purple-btn-1 {width:100%; margin-top:11px;font-size:18px;line-height:21px;}


section.club-review {padding-top: 20px !important;}
	section.club-review > .container > .row-fluid > div {padding: 23px;}

span.star {
	display: block;
	width: 20px;
	height: 20px;
	background: url('images/star.png') no-repeat center center;
	background-size: 100%;
	float: left;
	margin-top:3px;
}
span.star:first-child {margin-left: 7px;}

div.row-fluid.wc_company {padding-top:21px;}

body.single-wc_review #titlebar {padding:17px 0 0 0!important;}

p.header-company {clear:both;float:left;display:inline-block;padding-left:17px;}

div.review-tab {
	min-height: 25px;
	background: #fafafa;
	border: 1px solid #dedede;
	box-shadow: 1px 1px 4px rgba(0,0,0,.3);
	}
	div.review-tab.span4:not(.last) {
		margin-right: 2%;
		width: 32%;
		padding-top: 21px;
		}

	div.review-tab.span4 {
		padding: 21px;
	}

	div.span4.last {
		width:31%;
		margin-left:2.3333%;
	}

	div.review-tab.span4:last-of-type {
		margin-right: 0 !important;
	}

	div.review-tab.span6:not(.last) {
		width:48%;
		margin-right:2%;
	}

	div.review-tab.span8:not(.last) {
		width: 66%;
		padding-top: 21px;
	}

	div.review-tab.span12 {
		clear: both;
		margin-top: 21px;
		padding-top: 21px;
		}

		div.review-tab .purple {
			color: #953c77;
			font-weight: bold;
			}
		div.review-tab h2 {
			color: #953c77;
			margin-bottom:0px;
			}
	div.review-tab p.summary {
		clear: both;
		}
	div.review-tab.review-img img {
		display: block;
		margin: 0px auto;
	}
div#visit-club {
	display: table;
	padding: 23px;
	}
	div#visit-club h2 {
		margin-top: 23px;
		margin-left: 23px;
	}
	div#visit-club a {
		margin-top: 23px;
		min-width: 255px;
	}
	div#visit-club img {
		max-height: 75px;
		width: auto;
	}
/*	@Review Type Display	*/
div.review-single {
	padding: 17px !important;
}
	div.review-single div.number {

	}

	div.review-single div.image {
		width: 23%;
		float: left;
		display: table;
		height: 100%;
		padding-left: 23px;
		padding-right: 23px;
		border-right: 1px solid #dedede;
	}
		div.review-single div.image img {
			max-width: 175px;
			height: auto;
		}
	div.review-single div.description {
		width: 50%;
		float: left;
		display: table;
		height: 100%;
		padding-right: 23px;
		border-right: 1px solid #dedede;
	}

	div.review-single div.description p.company {margin-bottom: 7px !important;}
		div.review-single div.description h4,
		div.review-single div.description h5 {
			display: inline-block;
			margin-bottom: 7px;
			float: left;
			clear:both;
		}
			div.review-single div.description h4 span:first-of-type {
				margin-top: 3px;
				margin-right: 13px;
			}
		div.review-single div.description p {
			margin-bottom: 0px !important;
			clear: both;
		}
	div.review-single div.ppc {
		width: 26%;
		float: left;
		padding-left: 23px;
		display: table;
	}
		div.review-single div.ppc a {
			width: 100%;
		}
		div.review-single div.ppc a:first-of-type {
			margin-bottom: 13px;
		}
div#tax-search-narrow {
}
	div#tax-search-narrow select{
		margin-top: -8px;
		margin-left: 13px;
	}
	div#tax-search-narrow span {
		margin-top: 2px;
		margin-left: 23px;
	}
	div#tax-search-narrow > div {
		margin-right: 13px;
	}
/*	@Button	*/
a.purple-btn {
	display: inline-block; 
	padding: 7px 23px; 
	color: white;
	font-weight: bold;
	text-align: center;
	background: #87256b;
	text-transform: uppercase;
}
	a.purple-btn:hover {
	color: white;
	background: #aa4184;
	}
a.purple-btn-1 {
	display: inline-block; 
	padding: 23px 23px; 
	color: white;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	background: #bf69a2;
	text-transform: uppercase;
}
	a.purple-btn-1:hover {
	color: white;
	background: #d67bb7;
	}
a.btn-full {width: 100%;}
a.btn-grey {
	color: #555;
	background: #e1e1e1;
	width: 100%;
	font-size: 22px !important;
	padding: 11px 0 !important;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 300 !important;
	text-align: center;
}
/*	@Newsletter	*/
section.newsletter {
	background: url('images/pattern-repeat.png') repeat top left !important;
	padding: 20px 0 0px 0 !important;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	box-shadow: 2px 2px 8px rgba(0,0,0,.3);
	margin-top: 23px;
}
	section.newsletter div.signup {
		width: 75%;
		display: table;
		margin: 0px auto;
	}
	section.newsletter table {
		display: table;
		width: 50%;
		float: right;
		padding: 0px !important;
		margin: 0px !important;
		border: none !important;
	}
		section.newsletter table tr td {
			padding: 0px 7px 0 0;
			border: none !important;
		}
		section.newsletter table tr td input[type="text"] {
			width: 175px !important;
			background: white;
		}
		div.wpcf7-response-output {position: absolute !important;}

/*	@Review Footer	*/
.review_footer-right {padding-right: 0px !important;}
.review_footer-left {padding-left: 0px !important;}
.one-third {
	width: 31%;
}
.two-third {
	width: 64%;
}
section.review-footer {
	padding: 20px 0 15px 0 !important;
	margin-top: 17px;
}
.review-footer h4 {
	font-weight: bold;
	color: #666;
	border-bottom: 1px solid #dedede;
	padding: 7px 15px;
}
div#wine-category-feed {
	-moz-column-count: 2;
   -moz-column-gap: 20px;
   -webkit-column-count: 2;
   -webkit-column-gap: 20px;
}
div#wine-category-feed > ul.feed-item {
	display: block;
	-webkit-column-break-inside: avoid;
	break-inside: avoid-column;
	list-style: none;
}
	div#wine-category-feed > ul.feed-item li {
		list-style-type: none;
	}
	div#wine-category-feed ul.feed-item li.parent {
		font-weight: bold;
		color: #666;
	}
	div#wine-category-feed ul.feed-item li.child {
	}
div.review-tab ul.blog-feed {
	list-style: none;
}
	div.review-tab ul.blog-feed li {
		list-style-type: none;
	}
div.qa {
	padding: 23px;
}

a > div.feature_box p {color: #333;} 


div#content.span12 {
	padding-top: 23px;
}

/*	@Responsive Ish	*/

@media screen and (min-width: 980px) and (max-width: 1100px) {
	ul.main_menu > li > a {margin: 0 15px 0 0 !important;}
}

@media screen and (max-width: 800px) {
	div.review-tab.span4,
	div.review-tab.span4.last,
	div.review-tab.span8,
	div.review-tab.span8.last {
		width: 100% !important; clear: both !important; margin-bottom: 13px !important; margin-left:0 !important;margin-right:0 !important;
	}

	div.review-tab.span8 {margin-bottom:13px;}
}

@media screen and (min-width: 641px) {
	.span4, .span8 {display: block !important;}
}

@media screen and (max-width: 640px) {
	.review_footer-right, .review_footer-left {padding: 0 !important; margin-top: 13px;}
	.one-third {
		width: 100%;
	}
	.two-third {
		width: 100%;
	}

	.span4, .span7 { width: 100% !important;}

	body.single-wc_company .span4, 
	body.single-wc_company .span7,
	body.single-wc_company .span8,
	body.single-wc_review .span4, 
	body.single-wc_review .span7,
	body.single-wc_review .span8 {
		display: block !important; width: 100%;
	}

	div.review-single > div {
		width: 100% !important;
		border-right: none !important;
		padding: 0 0 13px 0 !important;
		margin-bottom: 13px;
		border-bottom: 1px solid #dedede;
	}
	div.review-single > div.image img {
		margin: 0px auto;
		display: block;
	}
	div.review-single > div:last-of-type {
		border-bottom: none !important;
	}

	div#visit-club img {
		margin: 0px auto;
		display: block;
		float: none !important;
	}
	div#visit-club h2 {display: block; width: 100%; text-align: center; margin: 0px !important;}

	div#visit-club a {width: 100%;}

	div#tax-search-narrow > div {
		float: none;
		display: table;
		margin: 0px auto;
		width: auto;
	}
	div#tax-search-narrow {
		padding: 23px;
	}

}


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

	div.review-tab#tax-search-narrow span.left {
		width: 100%;
		float: none !important;
		text-align: center;
		display: block;
		margin: 0px !important;
	}
	div.review-tab#tax-search-narrow form {
		float: none !important;
		margin-top: 13px;
	}
	#review-wrapper .span8 .review-tab, 
	#review-wrapper .span4 .review-tab {
		margin: 0 0 20px 0 !important;
	}
}





#review-wrapper .span8, 
#review-wrapper .span4 { 
	padding:0px !important; 
}

#review-wrapper .span8 .review-tab,
#review-wrapper .span4 .review-tab {
	padding:20px !important;
	margin-bottom:20px !important;
	}

#review-wrapper .span4 .review-tab {}

#testimage { background:url('http://dev.wineclubguide.com/wp-content/uploads/2014/01/logo1.png') no-repeat; display:block; width:100px; height:100px; overflow:hidden; }

#wine-category-feed a { text-decoration:none !important; }

.has-image { padding:10px 0px !important; }

#taxonomy-header-wrapper {position:relative;}
#taxonomy-image-wrapper {position: absolute;  left:0px; bottom: 15px; width:60%; }
#taxonomy-image-overlay { padding:15px 20px 25px 20px; background:rgba(225,225,225,.9);}
#taxonomy-image-overlay p { color:#000; margin:0;}

@media screen and (max-width: 840px) {
	#taxonomy-image-wrapper {position:relative; width:100%; height:auto; background:#fafafa; border: 1px solid #dedede; box-shadow: 1px 1px 4px rgba(0,0,0,.3); display:block; margin-top: 23px;}
	#taxonomy-image-overlay p {color: #777;}
	#taxonomy-image-overlay {background: transparent;}
	/*.span4, .span7 { float:none !important; display:block !important; width:100% !important; }*/
}