/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
a:hover {
	color: #6cc24a !important;
}

a:active {
	color: yellow;
}

#centertext {
	margin-left: auto;
	margin-right: auto;
}

.producthead {
	width: 100%;
	display: inline-block;
}

.amazon_table td {
	max-width: 280px;
	padding: 2px;
	margin: 2px;
	vertical-align: middle;
}

.amazon_table, .amazon_table th, .amazon_table td {
	border-style: none;
}

.border_table, .border_table th, .border_table td {
	border: 1px solid LightGray;
	max-width: 100%;
	margin: 5px;
	border-collapse: collapse;
}

.post-thumbnail {
	display: none;
}

div.callout {
	float: right;
	text-align: left;
	padding: 10px;
	border: solid 1px;
	width: 160px;
	margin: 30px;
}

.full-width header.entry-header {
	width: 90%;
	max-width: 90%;
	text-align: center;
	margin: 0;
}

.why-plug {
	float: left;
	padding: 10px;
}

.header-logo {
	position: absolute;
	top: 0;
	left: 0;
	height: 48px;
	width: 180px;
}

/************************/
/* Allow floats around headings */
h1, h2, h3, h4, h5 {
	clear: none;
}

/* Where to Buy CSS */
/* =============== */
/* The "Select Market" button of the Where to Buy widget */
button.sidebutton, button.postbutton {
	color: #FFF;
}

img.wheretobuy-sidebar {
	max-width: 200px;
}

/***************************************************** */
/* Flag marketplace css stuff */
.flag:hover {
	border: 3px solid #63666a;
	padding: 0;
}

.flag[clicked=t] {
	border: 3px solid 6bc048;
	padding: 0;
}

.flag {
	cursor: pointer;
	cursor: hand;
	padding: 3px;
}

button.sidebutton {
	margin-top: 5px;
	width: 85%;
}

.shopbutton {
	width: 135px;
}

.postbutton {
	padding: -10px;
	width: 110px;
}

.sidebuttontext {
	text-align: center;
	font-weight: bold;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
	margin-right: 150px;
}

.postamazontext {
	font-size: 12px;
	width: 100px;
}

ul.lcp_thumb img {
	clear: both;
}

.blogwidgetprice {
	text-align: center;
}

.flagstd {
	float: right;
	width: 35%;
	min-width: 100px;
	max-width: 200px;
}

.entry-content p iframe {
	display: block;
	margin: 0 auto;
}

/* Fix Google Search results where tops and bottoms of title characters getting clipped */
.gs-result div.gs-title {
	height: 1.8em !important;
}

.callout {
	padding: 40px;
}

input.gsc-search-button-v2 {
	width: 32px;
	height: 24px;
	margin-top: 4px;
}

/* tables with no styling */
.reset_table, 
.reset_table table tr,
.reset_table tr td,
.reset_table table tbody,
.reset_table table thead,
.reset_table table tfoot,
.reset_table table tr th,
.reset_table table tfoot tr tf {
	margin: 0;
	padding: 0;
	background: none;
	border: 0 none;
	border-collapse: collapse;
	border-spacing: 0;
	background-image: none;
	border-style: none;
}

/* Theme overrides */
/* =============== */
/* Make the "Read More" buttons green instead of red */
.themebutton, button {
	background: none repeat scroll 0 0 #6bc048;
}

/* Make the header menubar more promanent */
div.header-links {
	font-weight: bold;
	text-transform: uppercase;
}

#intro.option1 #intro-core:after, #sidebar h3.widget-title:after, #sidebar .thinkup_widget_tabs .nav .active h3.widget-title {
	border-bottom: none;
}

/* theme switches .entry-content img to display:block. Set back to inline for flag images */
.flagstd img {
	display: inline;
}

/* css for new product page */
div#productPageWidgets {
	border: 2px solid #E2E2E2;
	padding: 3px;
	height: 330px;
	width: 336px;
	margin: 10px;
	float: left;
}

div#productPageWidgets div.title {
	text-align: center;
	font-size: 15px;
	min-height: 75px;
}

div#productPageWidgets h2.sku {
	text-align: center;
	font-size: 13px;
	float: left;
	position: relative;
	left: 45px;
	bottom: 2px;
}

div#productPageWidgets h2.price {
	text-align: center;
	font-size: 18px;
	float: right;
	position: relative;
	right: 35px;
	bottom: -6px;
}

div#productPageWidgets div.imageContainer {
	position: relative;
	width: 180px;
	height: 200px;
	top: 11px;
	left: 15px;
}

div#productPageWidgets img.product {
	display: block;
	margin: auto;
	max-width: 180px;
	max-height: 200px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

div#productPageWidgets div.flagContainer {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 116px;
	left: 110px;
	bottom: 160px;
}

div#productPageWidgets img.flag {
	float: left;
	margin: 1px;
	height: 20px;
	width: 30px;
	opacity: .85;
}

div#productPageWidgets button.postbutton {
	margin: 10px 0 0 0;
	padding: 5px
}

div#productPageWidgets img.product:hover {
	cursor: pointer;
}

div#productPaqgeWidgets div.title:hover {
	cursor: pointer;
}

/* css for new sidebar widget */
div#sidebarWidget {
	padding: 5px;
	text-align: center;
}

div#sidebarWidget h1.buytext {
	display: none;
}

div#sidebarWidget div.title {
	text-align: center;
}

div#sidebarWidget img.image {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 240px;
	max-height: 240px;
}

div#sidebarWidget div.price {
	text-align: center;
	font-size: 20px;
}

div#sidebarWidget div.flagContainer {
	display: block;
	margin: 10px auto;
	width: 180px;
}

div#sidebarWidget img.flag {
	width: 30px;
	height: 20px;
}

div#sidebarWidget button.sidebutton {
	display: inline;
	width: 130px;
	margin: 20px auto;
	padding: 10px;	
}

/* css for new blog widget */
div#blogWidget {
	border: 2px solid #E2E2E2;
	display: block;
	width: 650px;
	height: 285px;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
}

div#blogWidget div.title {
	display: block;
	margin-left: auto;
	font-size: 18px;
	width: 370px;
}

div#blogWidget div.imageContainer {
	width: 256px;
	height: 256px;
	position: relative;
	bottom: 60px;
	left: 40px;
}

div#blogWidget img.image {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 250px;
	max-height: 250px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	right: 25px;
}

div#blogWidget img.image:hover {
	cursor: pointer;
}

div#blogWidget h2.price {
	position: relative;
	left: 300px;
	bottom: 210px;
}

div#blogWidget div.flagContainer {
	position: relative;
	width: 230px;
	bottom: 270px;
	left: 420px;
}

div#blogWidget img.flag {
	float: left;
	width: 30px;
	height: 20px;
}

img.big-market-icon {
	  float: left;	
    height: 20px;
    margin: 0 5px;
}

div#blogWidget button.postbutton {
	position: relative;
	width: 100px;
	left: 263px;
	bottom: 210px;
}

/* css for drivers page */
#content a#driverlink {
	font-size: 14px;
	font-weight: bold;
}

/* hide tags (widget=) */
span.tags {
	visibility: hidden;
}

/* highlight search box in green */
.widget_wgs_widget {
	background-color: #6bc048;
	padding: 10px;
	border-radius: 10px;
}