@charset "utf-8";
@import url("merrigold_cms.css");
body {
	background-color: #333;
}
.areaHeader {
	background-color: #0090CF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.innerLimit {
	margin: auto;
	width: 960px;
}
.areaLogo {
	float: left;
}
.areaTopRight {
	float: right;
}
.divclear {
	clear: both;
	height: 0px;
}
#boxFBlike {
	float: left;
	margin-left: 25px;
}
#tradeDisplay {
	text-align: right;
	float: right;
	margin-bottom: 15px;
}
#navMenu a {
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-size: 20px;
	color: #FFF;
	margin-left: 20px;
	text-shadow: #666 -1px -1px 1px;
}
#navMenu:first-child {
	margin-left: 0px;
}
#tradeDisplay p {
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #FFF;
}
#tradeDisplay p.headerTrade {
	font-family: Roboto, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
}
#navMenu a:hover {
	color: #FC0;
	text-decoration: none;
}
#areaCred {
	background-color: #0076AB;
	padding-top: 10px;
	padding-bottom: 10px;
}
.credLabel {
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-size: 18px;
	line-height: 32px;
	color: #FFF;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5FD5FC;
	float: left;
}
#credLoginBox {
	height: 32px;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5FD5FC;
	line-height: 32px;
	color: #FFF;
	float: left;
}
#credLoginBox input[type='text'], #credLoginBox input[type='password'] {
	font-size: 14px;
	padding: 7px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	width: 140px;
}
.btn {
	border: none;
	font-family:"Open Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 15px;
	cursor:pointer;
	line-height: 150%;
}
.btn-lightblue {
	color: #000;
	background-color: #A4DBFF;
}
.btn-lightblue:hover {
	color: #FFF;
	background-color:#F90;
}
.btn-darkblue {
	color: #FFF;
	background-color: #069;
}
.btn-darkblue:hover {
	color: #FFF;
	background-color:#F90;
}
.btn-orange {
	color: #FFF;
	background-color: #F60;
}
.btn-orange:hover {
	color: #FFF;
	background-color:#F90;
}
.btn-red {
	color: #FFF;
	background-color: #F00;
}
.btn-red:hover {
	color: #FFF;
	background-color:#F90;
}
.btn-green {
	color: #FFF;
	background-color: #CC0;
}
.btn-green:hover {
	color: #FFF;
	background-color:#F90;
}
.btn-grey {
	color: #FFF;
	background-color: #666;
}
.btn-grey:hover {
	color: #FFF;
	background-color:#F90;
}
#credRegBox {
	line-height: 32px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
#forgotPassBox {
	line-height: 32px;
	color: #FFF;
	float: right;
}
#forgotPassBox a {
	text-decoration: underline;
	color: #FFF;
}
#forgotPassBox a:hover {
	color:#FC0;
}
#userInfo {
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-size: 18px;
	line-height: 32px;
	font-weight: 400;
	color: #FFF;
	float: left;
	padding-right: 10px;
}
#credLogOutDiv {
	float: right;
	padding-left: 10px;
}
#areaContentTop, #areaContentLower {
	background-color: #FFF;
}
#footer {
	padding-top: 15px;
	padding-bottom: 15px;
}
#footerQL {
	float: left;
}
#footerQL .footerCols {
	float: left;
	margin-right: 30px;
}
#footerQL p {
	line-height: 200%
}
#footerQL .footerCols a {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight:: 300;
	color: #FFF;
	text-decoration:none;
}
#footerQL .footerCols a:hover {
	color: #FC0;
	text-decoration: underline;
}
.qlLabel {
	font-family:"Roboto Condensed", Arial, sans-serif;
	font-size: 22px;
	color: #FFF;
}

#footerBlockRight {
	float: right;
}
.endorseAssoc {
	color: #FFF;
	text-align: right;
	font-weight: 300;
	font-family: "Open Sans", Arial, sans-serif;
	line-height: 54px;
	margin-bottom: 15px;
}
.endorseAssoc img {
	margin-left: 10px;
}
#copyrightInfo {
	font-family: "Open Sans", Arial, sans-serif;
	color: #FFF;
	font-size: 12px;
	text-align: right;
	font-weight: 300;
}
#copyrightInfo a {
	color: #FFF;
	text-decoration: none;
}
#copyrightInfo a:hover {
	color: #FC0;
	text-decoration: underline;
}
#areaCart {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: rgba(238, 238, 238, 0.9);
	position:fixed;
	top: 0px;
	width: 100%;
	border-bottom: 1px solid #CCC;
}
#stickyCart {
	text-align: center;
}
#stickyCart .cartLabel {
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-size: 20px;
	font-weight: 300;
	margin-right: 10px;
}
#stickyCart .cartQty {
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-size: 22px;
	font-weight: 700;
	margin-right: 10px;
	margin-left: 10px;
	color: #F60;
}
#stickyCart .cartValue {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 18px;
	margin-right: 10px;
	color: #333;
}
#tradeDisplay a {
	color: #FFF;
	text-decoration: underline;
}
#tradeDisplay a:hover {
	color: #FC0;
	text-decoration: underline;
}
#areaBrandSoc {
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #EEE;
}
#boxBrands {
	float: left;
}
#boxBrands img {
	vertical-align: middle;
	margin-right: 5px;
	transform: scale(0.9, 0.9);
	-ms-transform: scale(0.9, 0.9);
	-webkit-transform: scale(0.9, 0.9);
}
#areaSocialTop {
	float: right;
	padding: 20px 0px;
	line-height: 30px;
}
#areaSocialTop.socialIcons img {
	margin-left: 5px;
	vertical-align: middle;
	opacity: 0.6;
}
#areaSocialTop.socialIcons img:hover {
	opacity: 1.0;
}
#cats {
	background-color: #DDD;
	padding-top: 10px;
	padding-bottom: 10px;
}
#areaSocialTop .socialLabel {
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #036;
	line-height: 30px;
	margin-right: 5px;
}
#boxCatBrowse {
	float: left;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 34px;
}
#boxCatBrowse .boxLabel {
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-weight: 300;
	color: #036;
	font-size: 20px;
	margin-right: 30px;
}
#boxSearchUpper {
	float: right;
}
#boxCatBrowse a {
	color: #333;
	text-decoration: none;
	margin-right: 15px;
	outline: none;
}
#boxCatBrowse a:hover {
	color: #F60;
	text-decoration: none;
}
#searchTop input[type='text'] {
	font-size: 14px;
	padding: 7px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	width: 240px;
}
#prodCats, #prodAge {
	padding-top: 10px;
	padding-bottom: 50px;
	display: none;
}
.boxCatListing {
	width: 25%;
	padding-top: 5px;
	padding-bottom: 5px;
	box-sizing: border-box;
	float: left;
	font-size: 16px;
	color: #666;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.boxCatListing a {
	color: #666;
	text-decoration: none;
	display: block;
	padding:5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.boxCatListing a:hover {
	color: #F60;
	text-decoration: none;
	background-color: #CCC;
}
#navMenu {
	float: right;
}
#menuMobileHeader {
	padding: 10px;
	color: #FFF;
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
	display: none;
}
.verticalLine {
	display: inline-block;
	height: 14px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5FD5FC;
}
#menuMobileHeader a {
	color: #FFF;
	text-decoration: none;
}
#menuMobileHeader a:hover {
	color: #FC0;
	text-decoration: none;
}
#mobileLinkHome {
	margin-right: 10px;
	padding-right: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5FD5FC;
}
#areaSocialBase {
	display: none;
}
.mobileLink {
	display: none;
}
.mobileDivider {
	display:none;
}
.divPad10TopBot {
	padding-top: 10px;
	padding-bottom: 10px;
}
.divPad15TopBot {
	padding-top: 15px;
	padding-bottom: 15px;
}
.prodListingBox {
	float: left;
	width: 25%;
	padding: 5px;
	box-sizing: border-box;
	text-align:center;
	margin-bottom: 20px;
}
.dividerGrey1px {
	padding-top: 15px;
	border-bottom: solid 1px #EAEAEA;
	clear: both;
	margin-bottom: 15px;
}
.prodListingBox img {
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}
.prodListingBox h5 {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #333;
	line-height: 120%;
	margin-bottom: 15px;
}
.prodListingBox a.btn:hover {
	text-decoration: none;
}
.prodListingBox input[type='text'], .prodPageActionArea input[type='text'] {
	font-size: 14px;
	padding: 7px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	border: solid 1px #CCC;
	text-align: center;
}
.prodListingBox input[type='number'], .prodPageActionArea input[type='number'] {
	font-size: 14px;
	padding: 7px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	border: solid 1px #CCC;
	text-align: center;
}
#homeDivBargin h4 {
	float: left;
	margin-bottom: 10px;
}
#homeDivBargin .moreLinks {
	float: right;
}
.prodListingBox .specials, .prodPriceBox .specials {
	font-size: 16px;
}
.prodListingBox .specialprice, .prodPriceBox .specialprice {
	font-size: 16px;
	color: #F00;
}
.prodListingBox .prodCode, .prodDescShort .prodCode {
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
	color: #999;
}
.prodimg {
	float: left;
	width: 300px;
}
.prodDescShort {
	margin-left: 330px;
}
.prodListingBox .price, .prodPriceBox .price {
	font-size: 16px;
}
.infoboxYellow {
	background-color: #FFC;
	padding: 15px;
	border: 1px dashed #F90;
}
#regform input[type='text'], #regform input[type='password'], #regform select, #forgotform input[type='text'], #fulllogin input[type='text'], #fulllogin input[type='password'], #search #postcode {
	font-size: 14px;
	padding: 7px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	border: solid 1px #CCC;
	width: 200px;
}
#cartQty {
	font-size: 14px;
	padding: 3px 7px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	border: solid 1px #CCC;
	text-align: center;
}
.eC_CartSummary td {
	padding: 5px;
}
.lineTotal {
	font-size: 18px;
	display: inline-block;
	width: 75px;
}
.eC_ButtonWrapper .btn {
	margin-bottom: 5px;
}
.eC_CartSummary .cartTotal {
	font-size: 18px;
}
.prodimg img {
	height: auto;
	width: 100%;
		border-radius: 3px;
	box-sizing: border-box;
	border: 1px solid #EAEAEA;

}
#contactform input[type='text'], #contactform textarea {
	font-size: 14px;
	padding: 7px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	border: solid 1px #CCC;
	width: 200px;
	margin: 2px 0px;
}
.qtyGroup {
	font-size: 0px;
	margin-bottom: 5px;
}
.qtyGroup .button-pre {
	font-size: 16px;
	font-weight: 700;
	line-height: 100%;
	width: 30px;
	height: 32px;
	color: #333;
	vertical-align: top;
	background-color: #EAEAEA;
	padding: 6px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	border-right: none;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
.qtyGroup .button-post {
	font-size: 16px;
	font-weight: 700;
	line-height: 100%;
	width: 30px;
	height: 32px;
	color: #333;
	vertical-align: top;
	background-color: #EAEAEA;
	padding: 6px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
	border-left: none;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}
.togglerTarget {
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	margin: 0px;
	padding: 6px;
	height: 16px;
}
	
.qtyGroup button {
	cursor: pointer;
}
.qtyGroup button:hover {
	background-color:#CCC;
}
.qtyGroup i {
	color: #999;
}
.title-white {
	font-family: "Open Sans", Tahoma, sans-serif;
	font-weight: 400;
	color: #FFF;
	font-size: 32px;
	text-shadow: #000 2px 2px 6px;
	white-space: normal;
}
.title-sub-white {
	font-family: "Open Sans", Tahoma, sans-serif;
	font-weight: 300;
	color: #FFF;
	font-size: 18px;
}
.tp-banner-container {
	height: 350px;
	}
#contentWidth iframe {
	width: 630px;
	height: 350px;
	}
#events h5 {
	font-size: 20px;
}
.addimg {
	float: left;
	height: auto;
	width: 48%;
	margin-right: 4%;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.addimg:nth-of-type(even) {
	margin-right: 0px;
}
.prodimg img:hover {
	box-shadow: 0px 0px 2px 3px rgba(0,0,0,0.2);
}
#homeProdRight {
	float: right;
	width: 73%;
}
#homeProdLeft {
	float: left;
	width: 22%;
}
#homeProdLeft h4 {
	margin-bottom: 10px;
}
.featureListings {
	width: auto !important;
	padding: 5px 0px !important;
}
.featureListings img {
	width: 100%;
}
#agree, #valid, #acquired {
	display: none;
}
