/*** FONTS ***/
/* Basic Vanilla fontset based on Open Sans */

/* TB - This hides the 'Save as Default' button in the black bar at the bottom when editing new content in Panelizer */
#panels-ipe-control-container button#panelizer-save-default{display:none;}

.tt-video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	margin-bottom:10px;
}

.tt-video-container iframe,
.tt-video-container object,
.tt-video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/*.front .tt-video-container iframe{display:none;}*/

form.commerce-add-to-cart .form-type-radio div {
	color: grey;
	padding-bottom: 1em;
}

form.commerce-add-to-cart .form-type-radio:hover {
	color: #090909;
}

form.commerce-add-to-cart .form-type-radio:hover {
	color: black;
}

form.commerce-add-to-cart .form-type-radio:hover div {
	color: black;
}


@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/OpenSansRegular.eot');
    src: url('fonts/OpenSansRegular.eot') format('embedded-opentype'),
         url('fonts/OpenSansRegular.woff2') format('woff2'),
         url('fonts/OpenSansRegular.woff') format('woff'),
         url('fonts/OpenSansRegular.ttf') format('truetype'),
         url('fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}
@font-face {
    font-family: 'OpenSansLight';
    src: url('fonts/OpenSansLight.eot');
    src: url('fonts/OpenSansLight.eot') format('embedded-opentype'),
         url('fonts/OpenSansLight.woff2') format('woff2'),
         url('fonts/OpenSansLight.woff') format('woff'),
         url('fonts/OpenSansLight.ttf') format('truetype'),
         url('fonts/OpenSansLight.svg#OpenSansLight') format('svg');
}
@font-face {
    font-family: 'OpenSansBold';
    src: url('fonts/OpenSansBold.eot');
    src: url('fonts/OpenSansBold.eot') format('embedded-opentype'),
         url('fonts/OpenSansBold.woff2') format('woff2'),
         url('fonts/OpenSansBold.woff') format('woff'),
         url('fonts/OpenSansBold.ttf') format('truetype'),
         url('fonts/OpenSansBold.svg#OpenSansBold') format('svg');
}
@font-face {
    font-family: 'Boton_Regular';
    src: url('fonts/Boton_Regular.eot');
    src: url('fonts/Boton_Regular.eot') format('embedded-opentype'),
         url('fonts/Boton_Regular.woff2') format('woff2'),
         url('fonts/Boton_Regular.woff') format('woff'),
         url('fonts/Boton_Regular.ttf') format('truetype'),
         url('fonts/Boton_Regular.svg#Boton_Regular') format('svg');
}
@font-face {
    font-family: 'FTBL';
    src: url('fonts/FTBL.eot');
    src: url('fonts/FTBL.eot') format('embedded-opentype'),
         url('fonts/FTBL.woff2') format('woff2'),
         url('fonts/FTBL.woff') format('woff'),
         url('fonts/FTBL.ttf') format('truetype'),
         url('fonts/FTBL.svg#FTBL') format('svg');
}

/*** FONT CALL SAMPLES

font-family:'OpenSansRegular', Arial, Helvetica, sans-serif;
font-family:'OpenSansLight', Arial, Helvetica, sans-serif;
font-family:'OpenSansBold', Arial, Helvetica, sans-serif;
font-family:'Boton_Regular', Arial, Helvetica, sans-serif;
font-family:'FTBL', Arial, Helvetica, sans-serif;

***/

/*** This controls the scrolling of the modal boxes in the cms ***/

.modal-content {
	overflow:auto;
}
/*** end ***/

#toolbar{
	z-index:10000;
}


/* Generic Styling */

body{
	font-family:'OpenSansRegular', Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family:'OpenSansRegular', Arial, Helvetica, sans-serif;
}
.invColText h1,
.invColText h2,
.invColText h3{
	margin-top:10px;
	margin-bottom:10px;
}

.navbar.container>.container {
    margin: 0;
    padding: 0;
    width: auto;
}

body, p{
}

.top-container{
}
a.logo img{
	max-width:300px;
	height:auto;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
a.logo img:hover,
a.logo img:focus{
	-webkit-filter:brightness(120%)!important;
    filter:brightness(120%)!important;
}
ul{
    list-style-type:none;
    padding:0;
    margin:0;
}
ul li ul{
	text-indent:5px;
}

h2 a{
	font-size:18px;
	text-align:center;
}
.block-taxonomy-menu-block{
	padding-bottom:10px;
}
.block-facetapi{
	padding-bottom:10px;
}
.product-header{
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:15px;
	min-height:70px;
}
.commerce-product-field-field-images img{
	width:100%;
	height:auto;
}
.pane-bundle-fieldable-panels-pane img{
	width:100%;
	height:auto;
}
h2.pane-title{
}
.form-item-quantity label{
	/* display: none; */
	float: left;
	padding-top: 7px;
	color: #7a7a7a;
}
.itw-tab-image img{
	width:auto;
	float:left;
	margin:5px;
}


/*** breadcrumbs ***/

.breadcrumb {
	position: absolute;
	z-index:1000;
	color:#cccccc;
}

.breadcrumb a {
    color:#cccccc;
}


/* Navigation Bar */

.navbar-header{
}
.navbar-collapse{
	padding-right:0px;
	padding-left:0px;
	float:left;
	width:100%;
	position:relative;
}
.navbar-nav{
	clear:left;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
}
ul.navbar-nav li{
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	right:50%;
	margin-right:6px;
	border-radius: 12px 12px 0px 0px; 
	-moz-border-radius: 12px 12px 0px 0px; 
	-webkit-border-radius: 12px 12px 0px 0px;
}
ul.navbar-nav li:last{
	margin-right:0px;
}
ul.navbar-nav li a{
	display:block;
	/*-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;*/
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus{
	background:none;
}

ul.navbar-nav li:hover,
ul.navbar-nav li:focus{
	-webkit-filter:brightness(125%);
    filter:brightness(125%);
    -webkit-transition:none;
    transition:none;
}
p.mmHeading{
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin:0!important;
}

.owb-megamenu-four-col h2.pane-title{
	display:block;
	padding-top:5px;
	margin-top:0;
}
.owb-megamenu-four-col .panel-pane.pane-block{
	margin-bottom:15px;
}

/* TB - Following line forces the mega menu to show all the time for development purposes
.qtip{display:inline!important;}*/

/* Navbar Qtip Element */

div.qtip.qtip-dark{
	border:solid 1px #0e90d3;
}
.qtip-contentWrapper{
	border:none!important;
}
.qtipHeader{
	border:0;
}

.qtip-content .pane-content p{
	margin-bottom:15px;
}
.qtip-content .pane-content p a{
	padding-bottom:15px!important;
	font-weight:bold;
}



/* Sticky Nav */

.navbar-collapse.collapse.stickynav-processed.stickynav-active{
	position:fixed!important;
	margin-top:0!important;
	z-index:1000!important;
	-webkit-box-shadow: 0 4px 4px -2px #222222;
	-moz-box-shadow: 0 4px 4px -2px #222222;
	box-shadow: 0 4px 2px -2px #222222;
}
.navbar-collapse.collapse.stickynav-processed.stickynav-active li{
	margin-top:0;
	padding-top:0;
}
.navbar-collapse.collapse.stickynav-processed.stickynav-active li.first a{
	background:url(/sites/default/files/home.png) center center no-repeat;
	text-indent:-99999999px;
	white-space:nowrap;
	overflow:hidden;
	width:50px;
	margin-right:0!important;
}
.navbar-collapse.collapse.stickynav-processed.stickynav-active ul.navbar-nav li{
	margin-right:5px;
	/*border-radius:0px 0px 12px 12px;
	-moz-border-radius:0px 0px 12px 12px;
	-webkit-border-radius:0px 0px 12px 12px;*/
}
.navbar-collapse.collapse.stickynav-processed.stickynav-active ul.navbar-nav li:last{
	margin-right:0;
}
.navbar-collapse.collapse.stickynav-processed.stickynav-active li.first a:hover,
.navbar-collapse.collapse.stickynav-processed.stickynav-active li.first a:focus{
	-webkit-filter:brightness(150%);
	filter:brightness(150%);
}
.navbar-collapse.collapse.stickynav-processed.stickynav-active .views-widget-filter-search_api_views_fulltext{
	display:none;
}


/* Navbar Basket - activates on sticky nav activation */

section#block-views-shopping-cart-block-1{
	display:none;
}
section#block-views-shopping-cart-block-1 h2.block-title,
section#block-views-shopping-cart-block-1 div.line-item-total,
section#block-views-shopping-cart-block-1 span.line-item-quantity-label{
	display:none;
}
.navbar-collapse.collapse.stickynav-processed.stickynav-active section#block-views-shopping-cart-block-1{
	display:block;
	position:absolute;
	top:17px;
	right:40px;
}
section#block-views-shopping-cart-block-1{
	padding-left:40px;
	padding-top:11px;
	text-align:left!important;
}
section#block-views-shopping-cart-block-1 .line-item-summary .links{
	margin-top:0;
	clear:none;
}
section#block-views-shopping-cart-block-1 .line-item-summary{
	text-align:left;
	padding-left:20px;
}
section#block-views-shopping-cart-block-1 div.line-item-total,
section#block-views-shopping-cart-block-1 span.line-item-quantity-label{
	display:none;
}
section#block-views-shopping-cart-block-1 span.line-item-quantity-raw{
	position:absolute;
	z-index:50;
	margin-left:-37px;
	margin-top:-8px;
	min-width:22px;
	height:22px;
	border-radius: 50px; 
	-moz-border-radius: 50px; 
	-webkit-border-radius: 50px; 
	text-align:center;
	font-size:14px;
	font-weight:normal;
}
section#block-views-shopping-cart-block-1 .view-empty p{
	display:none;
}
section#block-views-shopping-cart-block-1 .view-empty:after{
	position:absolute;
	z-index:50;
	display:block;
	margin-left:-17px;
	margin-top:-42px;
	width:22px;
	height:22px;
	text-align:center;
	border-radius:50px; 
	-moz-border-radius:50px; 
	-webkit-border-radius:50px; 
	content:'0';
}
section#block-views-shopping-cart-block-1 .line-item-summary-checkout.first a{
	background-image:none;
	font-size:16px;
}

.region.region-social .view-empty .line-item-summary-checkout.first.last a{
	pointer-events: none;
}

/* TB - add image to Search bar button */

.home-search .pane-views-exp-display-products-page button.form-submit{
	text-indent:-99999px;
    background:#5bc0de url("/sites/default/files/magnify.png") center center no-repeat;
}
.home-search .pane-views-exp-display-products-page button.form-submit:hover,
.home-search .pane-views-exp-display-products-page button.form-submit:focus{
    background:#43abdb url("/sites/default/files/magnify.png") center center no-repeat;
}


/* Homepage Specifics */

.tt-home-page{
	margin-top:-20px;
}

body.front .top-container{
}
.home-top-image{
	margin-top:-40px;
	margin-bottom:29px;
}
body.front h1{
	font-size:30px;
	color:#0e90d3;
	margin:10px auto 30px auto;
}
body.front h1 a{
	color:#0e90d3;
}
.owb-home-page-one p{
}
.home-second{
}
.owb-home-page-one .flexslider{
	border:none;
	margin:0;
}
.home-top-boxes{
	margin-bottom:30px;
}
.home-top-boxes img{
	margin-bottom:20px;
}
.home-top-boxes h5{
	text-align:center;
	font-size:130%;
	font-weight:bold;
}
.home-top-boxes a img,
.home-page-bottom a img{
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
.home-top-boxes a img:hover,
.home-top-boxes a img:focus,
.home-page-bottom a img:hover,
.home-page-bottom a img:focus{
	-webkit-filter:brightness(110%);
    filter:brightness(110%);
}
.home-top-headertext{
}
.home-top-text{
}
.home-bottom-headertext{
}
.home-bottom-boxes-row1{
}
.home-bottom-boxes-row2{
}

.field-name-field-homepage-banner,
.field-name-field-homepage-banner .field-items,
.field-name-field-homepage-banner img {
    margin-top: 20px;
    width: 1140px;
    padding-left: 0;
}
   

/* Footer Section */

div.navbar.footer{
	margin-top:10px;
	margin-bottom:0;
	padding-top:0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
div.navbar.footer h4.block-title{
	color:white;
	font-family:'OpenSansBold', Arial, Helvetica, sans-serif;
	font-size:125%;
	padding-bottom:15px;
	border-bottom:dotted 1px white;
}
footer.footer.container{
	padding-top:30px;
	padding-bottom:70px;	
	font-size:80%;
}
.footer{
	border-top:none;
}
footer.footer.container a{
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	text-decoration:none;
	transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
footer.footer.container a:last-child{
	border-bottom:none;
}
.pre-footer-container{
	width:100%;
	margin-top:50px;
}
body.page-taxonomy-term .pre-footer-container{
	margin-top:-35px;
}
body.page-trails-search .pre-footer-container{
	margin-top:-0px;
	
}
.pre-footer{
	padding-top:20px;
	margin-left:auto;
	margin-right:auto;
}
.pre-footer h3.block-title{
	text-align:center;
	font-weight:bold;
}

button.btn.btn-primary.form-submit .glyphicon,
button.btn.btn-default.form-submit .glyphicon {display:none;}

button.btn.btn-default.form-submit:hover,
button.btn.btn-default.form-submit,
button.btn.btn-primary.form-submit:hover,
button.btn.btn-primary.form-submit {
text-shadow:none ! important;
box-shadow:none ! important;
border-color:#76ad1c;
background:#76ad1c;
}

#trail-answer-form button.btn.btn-default.form-submit,
#trail-answer-form button.btn.btn-primary.form-submit,
#webform-client-form-69 button.btn.btn-default.form-submit,
#webform-client-form-69 button.btn.btn-primary.form-submit,
#webform-client-form-70 button.btn.btn-default.form-submit,
#webform-client-form-70 button.btn.btn-primary.form-submit {
border-color:#247998 ! important;
background:#0e90d3 ! important;
}

#trail-answer-form button.btn.btn-default.form-submit:hover,
#trail-answer-form button.btn.btn-primary.form-submit:hover,
#webform-client-form-69 button.btn.btn-default.form-submit:hover,
#webform-client-form-69 button.btn.btn-primary.form-submit:hover,
#webform-client-form-70 button.btn.btn-default.form-submit:hover,
#webform-client-form-70 button.btn.btn-primary.form-submit:hover {
color:#333 ! important;
background-color:#ebebeb ! important;
border-color:#adadad ! important;
box-shadow:0 0 5px 0 rgba(50,50,50,0.75) ! important;
}


.webform-component--newsletter input.email.form-text.form-email.required{
	height:39px;
	float:left;
	margin-right:3px;
}
.footer_four button.webform-submit.button-primary.btn.btn-default.form-submit,
.footer_four button.webform-submit.button-primary.btn.btn-primary.form-submit{
	font-size:12px;
	float:right;
	padding:7px 4px 5px 4px;
}
.footer_four button.webform-submit.button-primary.btn.btn-default.form-submit:hover,
.footer_four button.webform-submit.button-primary.btn.btn-default.form-submit:focus,
.footer_four button.webform-submit.button-primary.btn.btn-primary.form-submit:hover,
.footer_four button.webform-submit.button-primary.btn.btn-primary.form-submit:focus{
	-webkit-filter:brightness(120%);
    filter:brightness(120%);
}
.smFootWrapper{
	margin:23px auto 0 auto;
}
div.smFoot,
div.smFoot a img {
	text-align:center;
	margin-right:3px;
	margin-bottom:3px;
	display:inline-block;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	transform:translateZ(0);
    -webkit-transform:translateZ(0);
}
div.smFoot a img:hover,
div.smFoot a img:focus,
footer.footer.container .footer_four .smFootWrapper a:hover,
footer.footer.container .footer_four .smFootWrapper a:focus{
	-webkit-filter:brightness(120%);
    filter:brightness(120%);
}
.region-pre-footer-one,
.region-pre-footer-two,
.region-pre-footer-three,
.region-footer-payment,
.loginPaymentIcons{
	text-align:center;
}
.nlSignup{
	margin-top:23px;
}

.nlSignup button .btn-default:before {
	border-width: 10px;
	border-top-color: #ccc;
	border-left-width: 50px;
	border-right-width: 0;
	left: 0;
}

.nlSignup button .btn-default:after {
	border-width: 2px;
	border-top-color: #777;
	border-left-width: 50px;
	border-right-width: 0;
	left: 0;
}

/* Footer Payment Icons */

.region-footer-payment{
	clear:both;
	margin-top:20px;
}
.paymentIconContainer{
	margin-top:20px;
}
.paymentIconContainer br{
	display:none;
}
img.footPaymentIcons{
	width:51px;
	height:32px;
	margin: 0 1% 0 1%;
}
.footPaymentIcons.norton{
	width:93px;
	height:50px;
}

/* User Menu - top right */


#block-menu-menu-user-menu ul.menu.nav{
	float:right;
	margin-right:-44px;
}
#block-menu-menu-user-menu ul.menu.nav li{
	display:inline;
	float:left;
}

/* Shopping Cart Block */

div.region-social,
div.region-social a{
	font-weight:bold;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
	transform:translateZ(0);
    -webkit-transform:translateZ(0);
}
div.region-social .nav>li>a{
	padding:11px 0px 10px 5px;
}
div.region-social .nav>li>a:after{
	padding-left:5px;
	content:'|';
}
div.region-social .nav>li:last-child>a:after{
	content:'';
}
div.region-social a:hover,
div.region-social a:focus{
	text-decoration:none;
}
section#block-views-shopping-cart-block{

	float:right;
	height:35px;
	
	padding-left:40px;
	padding-top:8px;
	text-align:left!important;
}
section#block-views-shopping-cart-block .line-item-summary .links{
	margin-top:0;
	clear: none;
}
section#block-views-shopping-cart-block .line-item-summary{
	text-align:left;
	padding-left:20px;
}
section#block-views-shopping-cart-block div.line-item-total,
section#block-views-shopping-cart-block span.line-item-quantity-label{
	display:none;
}
section#block-views-shopping-cart-block span.line-item-quantity-raw{
	position:absolute;
	z-index:50;
	margin-left:25px;
	margin-top:-8px;
	min-width:22px;
	height:22px;
	border-radius: 50px; 
	-moz-border-radius: 50px; 
	-webkit-border-radius: 50px; 
	text-align:center;
	font-size:14px;
	font-weight:normal;
}
.region.region-social .line-item-summary-checkout.first.last a{
	padding:10px 0 10px 60px;
}
.region.region-social .line-item-summary-checkout.first.last a:hover,
.region.region-social .line-item-summary-checkout.first.last a:focus{
	-webkit-filter:brightness(130%);
    filter:brightness(130%);
}
section#block-views-shopping-cart-block .view-empty p{
	display:none;
}
section#block-views-shopping-cart-block .view-empty:after{
	position:absolute;
	z-index:50;
	display:block;
	margin-left:42px;
	margin-top:-47px;
	width:22px;
	height:22px;
	text-align:center;
	border-radius:50px; 
	-moz-border-radius: 50px; 
	-webkit-border-radius: 50px; 
	content:'0';
}



/* Product Listings Pages */

.product-header h1{
	width:100%;
	font-size:39px;
}

body.page-taxonomy-term .block.block-system{
	margin-top:10px;
}
.product-description p{
	font-size:17px;
	line-height:normal;
	color:#7a7a7a;
}
.listing-price{
	font-size:28px;
	padding:5px 10px;
	margin-bottom:50px;
}
div.product-list-title h2,
div.field-content.hide_stuff h2{
	text-align:center;
	margin-top:5px;
	font-size:18px;
	min-height:50px;
}
div.product-list-title h2 a,
div.field-content.hide_stuff h2 a{
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
div.product-list-title h2 a:hover,
div.product-list-title h2 a:focus,
div.field-content.hide_stuff h2 a:hover,
div.field-content.hide_stuff h2 a:focus{
	text-decoration:none;
}
div.category-image img,
span.category-image img{
	width:100%;
	height:auto;
}
.category-image a img:hover,
.category-image a img:focus{
	-webkit-filter:brightness(110%);
    filter:brightness(110%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
li.list a::after{
	content:'';
	border:none!important;
}
.block-views-modes .links li a{
	border:none!important;
	border-radius:none;
	padding:23px 10px 5px 10px!important;
}
.block-views-modes .links li a:hover,
.block-views-modes .links li a:focus{
	text-decoration:none;
}
li.list a span.icon,
li.grid a span.icon{
	width:35px!important;
	height:29px!important;
}
div.price-link{
	height:50px;
	margin-top:-100px;
	margin-bottom:40px;
}
div.price-link a{
	display:block;
	height:50px;
}
.owb-product .table-striped>tbody>tr:nth-child(odd)>td,
.owb-product .table-striped>tbody>tr:nth-child(odd)>th,
body.page-search .table-striped>tbody>tr:nth-child(odd)>td,
body.page-search .table-striped>tbody>tr:nth-child(odd)>th,
body.page-taxonomy-term .table-striped>tbody>tr:nth-child(odd)>td,
body.page-taxonomy-term .table-striped>tbody>tr:nth-child(odd)>th{
	border:none;
	background-color:transparent!important;
	padding:19px 5px 0 0;
	line-height:0px;
}

/* Region / Search settings */

.page-taxonomy-term .product-header,
.page-taxonomy-term .block-facetapi{
	border:none;
}
.page-taxonomy-term .product-header h1{
	font-size:24px;
	margin-top:-25px!important;
	margin-bottom:-25px!important;
	padding-right:15px;
}

.field-name-field-category-header-text-one,
.field-name-field-search-results-header-one{
	font-family:'Boton_Regular', Arial, Helvetica, sans-serif;
	white-space:pre-wrap;
}
.field-name-field-category-header-text-two,
.field-name-field-search-results-header-two{
	white-space:pre-wrap;
}
.field-name-field-category-header-text-three,
.field-name-field-search-results-header-thre{
	font-family:'Boton_Regular', Arial, Helvetica, sans-serif;
	white-space:pre-wrap;
	-ms-transform: rotate(-4deg); /* IE 9 */
	-webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
	transform: rotate(-4deg);
}
.page-trails-search .field-name-field-search-results-header-one p br{
	display:none;
}
.page-taxonomy-term .block-facetapi{
	padding-bottom: 0;

    /* JG : hide advanced search filters */
    display: none;
}
.page-taxonomy-term div.region.region-content{
	height:560px;
	overflow:hidden;
	margin-top:-45px;
}

.page-taxonomy .view.view-my-products.view-id-my_products .views-bootstrap-grid-plugin-style .row .col.col-lg-12{
	-webkit-box-shadow: inset 0 4px 4px -2px gray;
		-moz-box-shadow: inset 0 4px 4px -2px gray;
		box-shadow: inset 0 4px 2px -2px gray;
}

.region-sidebar-category .view.view-my-products div.view-header{
	margin:-5px 0 8px 0;
}

/* Advanced Filter sub-headings */

.facetapi-facet-field-trail-attributes:before{
	font-size: 18px;
    font-weight: bold;
	color: #808080;
	content:'Trail attributes';
}

.facetapi-facet-field-trail-type:before{
	font-size: 18px;
    font-weight: bold;
	color: #808080;
	content:'Trail type';
}


/* Map Markers */

.geofieldMap > div > div > div > div > div > div > div > div > h2{
	margin:0 0 2px 0;
	font-weight:bold;
	padding:0;
	font-size:14px;
}
.geofieldMap > div > div > div > div > div > div > div > div{
	color:#898a8d;
}
.geofieldMap > div > div > div > div > div > div > div > div > div.p{
	margin:2px 0 5px 0;
	font-weight:bold;
	color:#898a8d;
}
.geofieldMap > div > div > div > div > div > div > div > div > a.b{
	background:#0e90d3;
	color:white;
	padding:2px 8px;
	font-weight:bold;
}
.geofieldMap > div > div > div > div > div > div > div > div > img{
	float:right;
	width:40%;
	height:auto;
}
.geofieldMap > div > div > div > div > div > div > div > div > a.b:hover,
.geofieldMap > div > div > div > div > div > div > div > div > a.b:focus{
	text-decoration:none;
	-webkit-filter:brightness(120%);
	filter:brightness(120%);
}

/* Region / Search Sidebars */

.page-taxonomy-term .field.field-name-field-h1 {
	margin:0;
}
/*
#block-views-my-products-header-block-1{
	position:absolute;
	margin-top:-120px;
}
*/


.page-taxonomy-term .region.region-sidebar-category{
	padding-top:15px;
	padding-bottom:10px;
	-webkit-box-shadow: inset 0 4px 4px -2px gray;
	-moz-box-shadow: inset 0 4px 4px -2px gray;
	box-shadow: inset 0 4px 2px -2px gray;
}

p.toggle-filters {
	color: #0e90d3;
    font-weight: bold;
    font-size: 11px;
    background:url("/sites/default/files/downArr.png") 95% center no-repeat;
    padding:10px 0;
    cursor: pointer;
	margin:10px 0 0 0;
}


p.toggle-filters:hover {
    color: #45ace1;
}
p.toggle-filters.active{
    background: url("/sites/default/files/upArr.png") 95% center no-repeat;
 
}

.region-sidebar-category,
.region-sidebar-first{
	overflow:auto;
	margin-top:0;
	padding-top:8px 0 0 0;
	/*background:url("/sites/default/files/downArr.png") 90% bottom no-repeat;*/
}
.region-sidebar-first{
	margin-right:15px;
}
.block-map-listener h2.block-title{
	height:100px;
	padding-top:30px;
	font-weight:normal!important;
	font-size: 24px!important;
	color:#0e90d3!important;
}


/* Right hand navigation in Product Listings pages */

.page-taxonomy-term aside.col-sm-3.col-xs-12,
.page-trails-search aside.col-sm-3.col-xs-12{
	padding-right:0;
	margin-right:0;
}
.page-taxonomy-term section.col-sm-9,
.page-trails-search section.col-sm-9{
	padding-left:0;
}


.region-sidebar-category h2.block-title,
.region-sidebar-first h2.block-title{
	font-size:18px;
	margin:10px 0 5px 0;
	font-weight:bold;
}
.region-sidebar-category .views-field-title-field{
	margin-top:10px;
}
.region-sidebar-category span a,
.region-sidebar-first span a{
	font-size:16px;
	font-weight:bold;
}
.region-sidebar-first span a.active{
	font-weight:bold;
}
.region-sidebar-category ul li a:hover,
.region-sidebar-category ul li a:focus,
.region-sidebar-first ul li a:hover,
.region-sidebar-first ul li a:focus{
	text-decoration:none;
	-webkit-filter:brightness(50%);
	filter:brightness(50%);
}
ul.facetapi-facetapi-checkbox-links{
	margin-bottom:10px;
}
a.facetapi-limit-link{
	text-decoration:none;
}
a.facetapi-limit-link::before{
	content:'\2193';
	margin-right:5px;
}
a.facetapi-limit-link.open::before{
	content:'\2191';
	margin-right:5px;
}
a.facetapi-limit-link:hover,
a.facetapi-limit-link:focus{
	text-decoration:none;
	-webkit-filter:brightness(50%);
	filter:brightness(50%);
}
.block-taxonomy-menu-block .childmenu {
    display: none;
}
.block-taxonomy-menu-block .growmenu-toggle {
    float: right;
    cursor: pointer;
    width: 17px;
    height: 17px;
    text-align: center;
    overflow: hidden;
    border-radius: 4px;
    position: relative;
	margin-right:30px;
}





/* Product List - LIST VIEW Specifics */

.view.view-my-products .views-row-even,
.view.view-my-products .views-row-odd,
.view.view-product-search .views-row-even,
.view.view-product-search .views-row-odd{
	padding-top:5px;
	padding-bottom:5px;
}
.product-list-title-left h2 a{
	text-align:left;
	font-size:16px;
	font-weight:bolder;
}
div.view.view-my-products > div.view-content > div > ul > li > div > div > div > div.views-field.views-field-body > span.field-content > p{
	font-style:italic;
	font-size:14px;
}
.field-name-commerce-price{
	font-size:32px;
	margin-top:14px;
}
.view.view-my-products .item-list .attribute-widgets label,
.view.view-product-search .item-list .attribute-widgets label{
	width:20%;
	float:left;
	font-size:24px;
	font-weight:normal;
}
.view.view-my-products .item-list .attribute-widgets,
.view.view-product-search .item-list .attribute-widgets{
	width:100%;
	overflow:hidden;
}

h2.block-title {
	font-size:16px;
}
.selectParent{
    width:80px;
    overflow:hidden;
}
.selectParent select{
    width:100px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 2px 30px 2px 2px;
    border: none;
    background: transparent url("http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png") no-repeat right center;
}

/* NEW map listener block */

.map_listener_block{
	padding-left:0;
	padding-right:0;
	width:24%;
}
.page-trails-search .geofieldMap {
	margin-left:-8px;
	width:76%;
	float:right;
}
.map_listener_block.col-sm-3.col-xs-12{
}
.map_listener_block span a{
    font-size: 16px;
    font-weight: bold;
}
.map_listener_block .map_listener_heading{
	height: 110px;
    padding-top: 10px;
    font-weight: normal!important;
}
.map_listener_block .map_listener_heading p.block-title{
    margin-top:0px;
	font-size: 24px!important;
    color: #0e90d3!important;
    padding-right: 18px;
	line-height:1.1;
}


/* Product Page */

/* Search Results Sidebar */

.owb-product .map_listener_block.col-sm-3.col-xs-12{
	width:110%!important;
	max-height:982px;
	overflow:auto;
}
.owb-product .map_listener_block.col-sm-3.col-xs-12 .map_listener_heading{
	display:none;
}

.owb-product .pane-map-listener-map-listener-block:before{
	font-family: 'OpenSansRegular',Arial,Helvetica,sans-serif;
	content: "Other Treasure Trails Nearby";
	font-size: 21px;
	color: #0e90d3!important;
	font-weight: 500;
    line-height: 1.1;
}
.pane-map-listener-map-listener-block{
	margin-bottom: 20px;
}
#map_listener_block_list{
	overflow:auto;
	min-height:100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#808080+0,000000+100&amp;1+0,0+1 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwODA4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjN2Y3ZjdmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(128,128,128,1) 0%, rgba(127,127,127,0) 5px, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5px,rgba(128,128,128,1)), color-stop(5px,rgba(127,127,127,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(128,128,128,1) 0%,rgba(127,127,127,0) 5px,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(128,128,128,1) 0%,rgba(127,127,127,0) 5px,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(128,128,128,1) 0%,rgba(127,127,127,0) 5px,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(128,128,128,1) 0%,rgba(127,127,127,0) 5px,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
	/*background:url("/sites/default/files/downArr.png") 90% bottom no-repeat;*/
	margin-top:20px;
}
#map_listener_block_list div{
	margin-top:20px;
	line-height: 1.428571429;	
	margin-right:10px;
}


.pane-map-listener-map-listener-block a{
	color:#666666;
}
.pane-map-listener-map-listener-block h2.pane-title{
	font-size:21px;
	margin-top:0px;
	margin-bottom:20px;
}


/* Main Page */

.owb-product h1{
	font-size:40px;
	margin:0;
	border-bottom:none!important;
}
.owb-product .TTProdSubHead h2{
	font-size:21px;
	margin:0;
}
.owb-product .TTReviewLinks{
	font-size:18px;
}
.owb-product .prodPageSubHead h2{
	clear:both;
	padding-top:10px;
	font-size:18px;
}
.owb-product .attributeIconsHeader{
	font-size:16px;
	margin:20px 0 0 0;
	padding:0;
}
.owb-product .field-name-commerce-price{
	font-size:41px;
	margin-top:0;
}
.owb-product .field-type-text-with-summary p{
	padding-bottom:0;
}
.owb-product .addToBasketContainer:first-child{
    border-top: 1px dotted #0e90d3;
    border-bottom: 1px dotted #0e90d3;
	margin:10px 0 20px 0;
	padding:10px 5px 10px 5px;
}
.owb-product .addToBasketContainer .pane-content h5{
	color:white;
	font-weight:bold;
	font-size: 115%;
}

.owb-product .addToBasketContainer input#edit-quantity{
	margin-bottom:0;
	padding-bottom:0;
}

.owb-product .addToBasketContainer #edit-line-item-fields.form-wrapper.form-group{
	margin-bottom:5px;
}


/* Product Page Share This Buttons */

.panel-pane.pane-sharethis{
	height:40px;
	clear:both;
	
}

/* CUSTOM Share This icons */

.sharethis-wrapper span{
	display:inline-block;
	width:40px;
	height:40px;
	padding-left:20px;
	padding-right:3px;
	white-space:nowrap;
	cursor:pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	transform: translateZ(0);
    -webkit-transform: translateZ(0);
} 
.sharethis-wrapper span:hover,
.sharethis-wrapper span:focus{
	-webkit-filter:brightness(120%);
    filter:brightness(120%);
}

/* TB - Trail Buy Now overrides */

.commerce-add-to-cart .price-amount{
	font-size:30px;
}
.commerce-add-to-cart .tooltip-icon {
    cursor: help;
    margin-left: 10px;
    color: white;
    background: #0e90d3 url(/sites/default/files/i.png) center center no-repeat;
    border:1px solid #0e90d3;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
    display: inline-block;
	padding:0!important;
	margin-bottom:-3px;
}
.commerce-add-to-cart .tooltip-icon:hover {
    background: #fff url(/sites/default/files/ib.png) center center no-repeat!important;
    color: #0e90d3;
    border: 1px solid #0e90d3 !important;
}



/* Trail Buy Now overrides end */

.owb-product .pane-node-field-trail-features ul li,
.accordionSection .pane-node-field-trail-features ul li{
	list-style-type: disc!important;
	margin-left:20px;
	text-indent:0px;
}
.owb-product .pane-node-field-trail-features{
	line-height:180%;
}
.owb-product .attribute-widgets label{
	background:red!important;
	float:left;
	font-size:24px;
	font-weight:normal;
}
.owb-product .item-list .attribute-widgets{
	overflow:hidden;
}
.owb-product select.form-control.form-select.ajax-processed{
	margin-bottom:15px!important;
	float:right;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.owb-product button.btn.btn-success.form-submit{
	border:none;
	width:50%;
	float:left;
	margin-top:6px;
	height:32px;
	padding-top:5px;
	font-size: 115%;
	font-weight:bold;
	text-align:center;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	transform: translateZ(0);
    -webkit-transform: translateZ(0);
	border-radius: 0px; 
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px;
}

.brand-image img {
	width:100%;
	height:auto;
}
.brand-image {
	padding-bottom:30px;
}
.related_products img,
.view-related-products a img{
	width:100%;
	height:auto;
}
.hide_stuff ul {
	display:none;
}

/* TB - Product quantity Spinner buttons turned off with this: */

.owb-product .ui-spinner-buttons{
	display:none!important;
}
/*
@-moz-document url-prefix() { 
	.owb-product .ui-spinner-buttons{
		position:relative!important;
		float:right;
		margin-top:-14px!important;
		margin-left:-15px!important;
	}
}
*/

h5.trail-buy-now.attachme-processed{
	color:#7a7a7a!important;
	padding:10px!important;
	font-size:14px!important;
	margin:0;
}

/* Drop down arrow on please choose a trail section */

.owb-product .addToBasketContainer h5 {
    cursor: pointer;
    -webkit-user-select: none; /* Chrome/Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */
    -o-user-select: none;
    user-select: none;
    border: none;
}

/* closed */
.owb-product .commerce-add-to-cart.map_listener-processed.product-display-event .trail-format-wrapper > h5.trail-buy-now.attachme-processed.tooltipstered{
	background:url("/sites/default/files/priceddown-d.png") 100% center no-repeat;
}
/* closed hover */
.owb-product .commerce-add-to-cart.map_listener-processed.product-display-event .trail-format-wrapper > h5.trail-buy-now.attachme-processed.tooltipstered:hover,
.owb-product .commerce-add-to-cart.map_listener-processed.product-display-event .trail-format-wrapper > h5.trail-buy-now.attachme-processed.tooltipstered:focus{
	background:url("/sites/default/files/priceddown-db.png") 100% center no-repeat;
}

/* open */
.owb-product .commerce-add-to-cart.map_listener-processed.product-display-event .trail-format-wrapper > h5.trail-buy-now.attachme-processed.tooltipstered.expanded{
	background:url("/sites/default/files/priceddown-u.png") 100% center no-repeat;
}
/* open hover */
.owb-product .commerce-add-to-cart.map_listener-processed.product-display-event .trail-format-wrapper > h5.trail-buy-now.attachme-processed.tooltipstered.expanded:hover,
.owb-product .commerce-add-to-cart.map_listener-processed.product-display-event .trail-format-wrapper > h5.trail-buy-now.attachme-processed.tooltipstered.expanded:focus{
	background:url("/sites/default/files/priceddown-ub.png") 100% center no-repeat;
}

/*selected open */
.owb-product .commerce-add-to-cart.product-display-event .trail-format-wrapper > h5.trail-buy-now.attachme-processed.tooltipstered{
	background:url("/sites/default/files/priceddown-d.png") 100% center no-repeat;
}
/* selected open hover */
.owb-product .commerce-add-to-cart.product-display-event .trail-format-wrapper > h5.trail-buy-now.attachme-processed.tooltipstered:hover,
.owb-product .commerce-add-to-cart.product-display-event .trail-format-wrapper > h5.trail-buy-now.attachme-processed.tooltipstered:focus{
	background:url("/sites/default/files/priceddown-db.png") 100% center no-repeat;
}

/*selected closed */
.owb-product .commerce-add-to-cart.product-display-event .trail-format-wrapper > h5.trail-buy-now.attachme-processed.tooltipstered.expanded{
	background:url("/sites/default/files/priceddown-u.png") 100% center no-repeat;
}
/*selected closed hover */
.owb-product .commerce-add-to-cart.product-display-event .trail-format-wrapper > h5.trail-buy-now.attachme-processed.tooltipstered.expanded:hover,
.owb-product .commerce-add-to-cart.product-display-event .trail-format-wrapper > h5.trail-buy-now.attachme-processed.tooltipstered.expanded:focus{
	background:url("/sites/default/files/priceddown-ub.png") 100% center no-repeat;
}


.owb-product .addToBasketContainer .trail-format-wrapper{
	webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
		-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	border:none;
	margin-bottom:5px;
}

.form-radios{
	padding:5px;
}

.trail-buy-now-highlight {
 	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
   border:3px solid red !important;
	background-color:pink!important;
	background:url("/sites/default/files/prodPlusActive.png") 98% center no-repeat;
}

.owb-product .addToBasketContainer .bottom-row{
	padding-top:10px;
}

.owb-product .form-type-select.form-item-product-id.form-item.form-group,
.owb-product .form-type-textfield.form-item-quantity.form-item.form-group{
	padding:5px!important;
}

.owb-product .form-type-select.form-item-product-id.form-item.form-group{
	height:75px;
}
.owb-product .form-type-select.form-item-product-id.form-item.form-group select.form-control.form-select.ajax-processed{
	margin-top:30px;
}
.owb-product .form-type-textfield.form-item-quantity.form-item.form-group{
	width:50%;
	float:left;
	height:45px;
	margin:0;
}
.owb-product .form-item-quantity label{
	margin-right:5px;
	font-weight:normal;
}
.owb-product .form-type-textfield.form-item-quantity.form-item.form-group input.form-control.form-text{
	padding-top:1px;
	width:58px!important;
}

.owb-product button.btn.btn-success.form-submit{
	float:right;
}
.addToBasketContainer .pane-node-product-commerce-price h2.pane-title{
	float:left;
	font-size:36px;
	margin-right:10px;
	margin-top:2px;
}
.addToBasketContainer .pane-node-field-product.addToBasketContainer h2.pane-title{
/*
	position:absolute;
	top:116px;
*/
	color:white;
	font-weight:bold;
	margin-left:10px;
}

.add-to-cart-message-1 .alert.alert-block.alert-success,
.add-to-cart-message-2 .alert.alert-block.alert-success{
	background:#75ac1a;
	color:white;
    font-size: 18px;
}
.add-to-cart-message-1 .alert.alert-block.alert-success a,
.add-to-cart-message-2 .alert.alert-block.alert-success a{
	color:white;
	text-decoration:none;
}
.add-to-cart-message-1 .alert.alert-block.alert-success a:hover,
.add-to-cart-message-1 .alert.alert-block.alert-success a:focus,
.add-to-cart-message-2 .alert.alert-block.alert-success a:hover,
.add-to-cart-message-2 .alert.alert-block.alert-success a:focus{
	color:#aef43b;
}

/* TT Icons */

.owb-product .pane-trail-icons-trail-icons-block h2.pane-title{
	margin-top:5px;
	margin-bottom:10px;
	text-align:left;
	font-size:16px;
}
.pane-trail-icons-trail-icons-block{
	margin-top:-5px;
}

.trails-icon {
    color: black;
}

.trails-icon .icon {
    width: 60px;
	height:80px;
    margin: 0 5px 0 0;
    padding-top: 40px;
    float: left;
    font-size: 80%;
    text-align: center;
}

.trails-icon .murder {
	background: url("/sites/all/themes/owb/images/murder-mystery-icon.png") center top no-repeat;
}
.trails-icon .treasure {
    background: url("/sites/all/themes/owb/images/treasure-icon.png") center top no-repeat;
}
.trails-icon .spy {
    background: url("/sites/all/themes/owb/images/spy-icon.png") center top no-repeat;
}
.trails-icon .duration {
    background: url("/sites/all/themes/owb/images/time-icon.png") center top no-repeat;
}
.trails-icon .walking {
    background: url("/sites/all/themes/owb/images/walking-icon.png") center top no-repeat;
}
.trails-icon .walking.no {
    display:none;
}
.trails-icon .wheelchair {
    background: url("/sites/all/themes/owb/images/wheelchair-icon.png") center top no-repeat;
}
.trails-icon .wheelchair.no {
    background: url("/sites/all/themes/owb/images/wheelchair-icon-no.png") center top no-repeat;
}
.trails-icon .car {
    background: url("/sites/all/themes/owb/images/car-icon.png") center top no-repeat;
}
.trails-icon .car.no {
    display:none;
}
.trails-icon .pushchair {
    background: url("/sites/all/themes/owb/images/pushchair-icon.png") center top no-repeat;
}
.trails-icon .pushchair.no {
    background: url("/sites/all/themes/owb/images/pushchair-icon-no.png") center top no-repeat;
}
.trails-icon .cycle {
    background: url("/sites/all/themes/owb/images/cycling-icon.png") center top no-repeat;
}
.trails-icon .cycle.no {
    display:none;
}

/* More/Less toggle */


.owb-product a.more-link,
.owb-product a.less-link{
	display:block;
	margin-top:5px;
	clear:both;
	font-weight:bold;
	text-decoration:none;
}




/* Product Page Share This Buttons */

.owb-product .sharethis-wrapper{
	clear:both;
	padding:20px 0 0 0!important;
}

/* CUSTOM Share This icons */

.sharethis-wrapper span{
	display:inline-block;
	width:40px;
	height:40px;
	padding-left:20px;
	padding-right:3px;
	white-space:nowrap;
	cursor:pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	transform: translateZ(0);
    -webkit-transform: translateZ(0);
} 
.sharethis-wrapper span:hover,
.sharethis-wrapper span:focus{
	-webkit-filter:brightness(120%);
    filter:brightness(120%);
}


/* PRODUCT PAGE Flexslider / Enlarge image */

.zoom-in{
/*	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.50);*/
	background-color:transparent;
}
.owb-product div#flexslider-1{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
.owb-product div#flexslider-1.flexslider.flexslider-processed > a.zoom-in{
	position:absolute;
	z-index:5;
	/*background:url("/sites/default/files/enlarge.png") bottom right no-repeat;*/
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
	transform: translateZ(0);
    -webkit-transform: translateZ(0);
	text-indent:-9999999px;
	overflow:hidden;
}
/*
.owb-product div#flexslider-1.flexslider.flexslider-processed > a.zoom-in:hover,
.owb-product div#flexslider-1.flexslider.flexslider-processed > a.zoom-in:focus{
	-webkit-filter:brightness(125%);
    filter:brightness(125%);
}
*/
.owb-product .flex-control-thumbs {
	margin-top:50px;
}
.owb-product .flex-control-thumbs li{
	width:19%;
	margin-right:1.2%;
}
.owb-product .flex-control-thumbs li:last-child{
	margin-right:0;
	
}
.attributeIconsHeader{}


/* Enlarge image LITEBOX Overrides */

/*

JG

#colorbox {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 1);
	box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 1);
}
#cboxTopLeft{
	width:0px;
	height:0px;
}
#cboxTopCenter{
	height:0px;
}
#cboxTopRight{
	width:0px;
	height:0px;
}
#cboxBottomLeft{
	width:0px;
	height:0px;
}
#cboxBottomCenter{
	height:0px;
}
#cboxBottomRight{
	width:0px;
	height:0px;
}
#cboxMiddleLeft{
	width:0px;
}
#cboxMiddleRight{
	width:0px;
}
#cboxContent{
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}
*/

/* Product Tabs */

ul.nav.nav-tabs{
	margin-top:20px;
	border:none;
	margin-bottom:1px;
}
ul.nav.nav-tabs > li:first-child{
	margin-left:5px;
}
ul.nav.nav-tabs > li{
	margin-right:0%;
}
ul.nav.nav-tabs > li.active > a{
	border:none;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
	transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
ul.nav.nav-tabs > li > a{
	border:none;
	border-radius: 3px 3px 0px 0px; 
	-moz-border-radius: 3px 3px 0px 0px; 
	-webkit-border-radius:3px 3px 0px 0px; 
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
	transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
ul.nav.nav-tabs > li > a:hover,
ul.nav.nav-tabs > li > a:focus,
ul.nav.nav-tabs > li.active > a:hover,
ul.nav.nav-tabs > li.active > a:focus{
	color:white;
	-webkit-filter:brightness(115%);
    filter:brightness(115%);
}
div.tab-content{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	min-height:390px;
	/*margin:-45px 0 0 0;*/
	padding:10px;
}
div.tab-content h2.pane-title{
	padding:0;
	margin:0 0 20px 0;
}

div.view.view-related-products div.col.col-lg-3.col.col-md-3.col.col-sm-6.hidden-xs{
	padding:0;
	margin-top:10px;
}
.pane-related-products{

}
.tabAddBotMargin{
	margin-bottom:15px;
}
.addtoBasket{
	margin-left:-15px;
	margin-right:-15px;
}

/* Product Tabs - REVIEWS */

.owb-product .pane-node-comments h2.pane-title{
	margin-bottom:30px;
}
.owb-product .pane-node-comments .comment h3{
	margin-top:0;
}
.owb-product .pane-node-comments .submitted{
	font-size:60%;
}
.owb-product .pane-node-comments .comment{
	padding-bottom:20px;
	margin-bottom:20px;
}


/* Product Page Related Products / Recently Viewed */

.bodyContent.owb-recently-viewed{
	margin-bottom:60px;
}
.front .bodyContent.owb-recently-viewed{
	margin-bottom:0;
}
.owb-product .pane-recently-viewed  h2.pane-title,
.owb-product .pane-related-products h2.pane-title{
	font-size:21px;
	padding:10px 10px 10px 20px;
	margin-bottom:20px;
}
.owb-product .view-related-products .field-type-commerce-price > div > div.field-item.even{
	font-size:28px;
	padding:5px 10px;
	margin-bottom:50px;
}
.view-related-products > div > div > div > div > div > article > header > h2{
	text-align:center;
	margin-top:5px;
	font-size:18px;
}
.view-related-products > div > div > div > div > div > article > header > h2 > a:hover,
.view-related-products > div > div > div > div > div > article > header > h2 > a:focus{
	text-decoration:none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
.view-id-recently_viewed .bodyContent{
	width:100%;
	display:inline-block;
	padding:10px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
.recViewTitle a{
	color:#0e90d3;
	font-weight:bold;
}
.recViewSubTitle,
.recViewPrice{
	font-size:80%;
}
.recViewPrice{
	margin-top:8px;
}


/* Recently Viewed */

.region-recently-viewed{
	margin-top:0px;
	padding-top:0px;
}
.recently-viewed-container p.block-title{
	color:#0e90d3;
	margin:0!important;
	padding:15px 0 20px 0;
	font-size:21px;
	-webkit-box-shadow: inset 0 4px 4px -2px gray;
	-moz-box-shadow: inset 0 4px 4px -2px gray;
	box-shadow: inset 0 4px 2px -2px gray;
}
.page-taxonomy-term .recently-viewed-container{
	margin-top:-35px;
}


/* Shopping Cart Process */

body.page-cart .main-container.container{
	min-height:600px;
}

body.page-user-login .alert-success{
	font-size:24px;
}

/*
.owb-product .alert-success a{
}
.owb-product .alert-success a:hover{
	-webkit-filter:brightness(80%);
    filter:brightness(80%);
}
.owb-product .alert-success a:last-child:hover{
	-webkit-filter:brightness(200%);
    filter:brightness(200%);
}
*/
body.page-cart h1.page-header,
body.page-user-login h1,
body.page-user-login .region.region-content h2,
body.page-user-register h1,
body.page-checkout h1{
	font-size:39px;
}
.views-field-commerce-total{
	text-align:right;
}
form#views-form-commerce-cart-form-default table tr:last-child{
	border-bottom:none;
}
body.page-cart td.productInCart div h2{
	font-size:26px;
	padding-top:20px;
}
body.page-cart td.views-field-commerce-unit-price.price,
body.page-cart td.views-field-commerce-total.price{
	padding-top:52px;
}
body.page-cart td.views-field-edit-quantity div,
body.page-cart td.views-field-edit-delete button{
	margin-top:37px;
}
body.page-cart .commerce-order-handler-area-order-total .commerce-price-formatted-components{
	width:336px;
}

body.page-cart td.views-field-edit-delete button.btn-danger{
	background:transparent;
	border:none;
	color:#0e90d3;
}

body.page-cart form#views-form-commerce-cart-form-default button.btn.btn-info.form-submit{
	padding:11px 12px 11px 12px;
	width:132px;
	margin-right:19px;
}
body.page-cart a.contShopp{
	float:left;
	color: white;
	margin-top:9px;
	margin-bottom:-100px;
	font-size: 14px;
    text-align:center;
	background-color: #a6a6aa!important;
    border-color: #a6a6aa;
	padding: 11px 12px 11px 12px;
    
	text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);
    -webkit-box-shadow: inset 0px 0px 25px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: inset 0px 0px 25px 0px rgba(50, 50, 50, 0.25);
    box-shadow: inset 0px 0px 25px 0px rgba(50, 50, 50, 0.25);
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
	border-radius: 4px;
	text-decoration:none;
	
}
body.page-cart a.secCheckout{
position:absolute;
top:-14px;
right:30px;

	color: white;
    text-align:center;
	background-color: #76ad1c!important;
    border-color: #76ad1c;
	padding: 18px 5px 19px 5px;
    width: 220px;
	text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);
    -webkit-box-shadow: inset 0px 0px 25px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: inset 0px 0px 25px 0px rgba(50, 50, 50, 0.25);
    box-shadow: inset 0px 0px 25px 0px rgba(50, 50, 50, 0.25);
	    font-size: 18px;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
	border-radius: 4px;
}
body.page-cart a.contShopp:hover,
body.page-cart a.contShopp:focus,
body.page-cart a.secCheckout:hover,
body.page-cart a.secCheckout:focus{
	text-decoration:none;
	-webkit-filter: brightness(120%);
		filter: brightness(120%);
		-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
body.page-cart form#views-form-commerce-cart-form-default button.btn.btn-default.form-submit,
body.page-cart form#views-form-commerce-cart-form-default button.btn.btn-primary.form-submit{
	text-indent: -9999px;
	line-height: 0; /* Collapse the original line */
}
body.page-cart form#views-form-commerce-cart-form-default button.btn.btn-default.form-submit::after,
body.page-cart form#views-form-commerce-cart-form-default button.btn.btn-primary.form-submit::after {
	content: "Go to Secure Checkout";
	text-indent: 0;
	display: block;
	line-height: initial; /* New content takes up original line height */
}
body.page-cart form#views-form-commerce-cart-form-default button.btn.btn-default.form-submit,
body.page-cart form#views-form-commerce-cart-form-default button.btn.btn-primary.form-submit {
    padding: 18px 12px 19px 11px;
    width: 220px;
}
form.paypal-ec-order-form{
	clear:both;
}
form.paypal-ec-order-form #edit-paypal-ec{
	margin:0;
}
form.paypal-ec-order-form div input#edit-paypal-ec{
    width: 238px;
	margin-right:-9px;
	height:auto;
}
form.paypal-ec-order-form div::before{
	content: "or";
	font-size:20px;
	position:absolute;
	margin-top:13px;
	margin-left:-25px;
}

.logInBox.loginPaypalExpress{
	margin-top:30px;
	margin-bottom:30px;
	height:80px;
}
.logInBox.loginPaypalExpress > div{
	min-height:auto;
	color:white;
}
.loginTextBottom{
	margin-top:20px;
}
.loginTextBottom p{
	line-height:80%;
	font-size:90%;
	font-weight:bold;
}
.commerce_coupon.panel.panel-default.form-wrapper{
	clear:both;
}


/* Checkout Progress Indicators */

ol.commerce-checkout-progress{
	display:block;
	width:100%;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}
ol.commerce-checkout-progress li{
	display:inline-block;
	width:20%!important;
	text-align:center;
	padding:40px 0 40px ;
	font-weight:bold;
}
ol.commerce-checkout-progress li:last-child{
	background:none;
}
.checkout-completion-message{
	font-size:120%;
	padding:0;
}
.checkout-completion-message a:hover,
.checkout-completion-message a:focus{
	text-decoration:underline
}
.pane-title,
.fieldset-legend{
	
	font-size:100%;
	text-transform:capitalize;
}

body.page-checkout .commerce_payment.panel.panel-default.form-wrapper{
	background:#ebecec;
	clear:both;
}
body.page-checkout .commerce_payment.panel.panel-default.form-wrapper legend.panel-heading{
	background:#ebecec!important;
	color:black!important;
	border-color:#ebecec;
	font-weight:bold;
}

body.page-checkout .commerce_payment.panel.panel-default.form-wrapper input#edit-commerce-payment-payment-details-credit-card-number{
	width:75%;
}

body.page-checkout .commerce_payment.panel.panel-default.form-wrapper,
body.page-cart .view.view-commerce-cart-form{
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
}
body.page-checkout fieldset,
.checkout_review.form-wrapper.form-group{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(129, 148, 76, 0.5);
	-moz-box-shadow:    0px 0px 5px 0px rgba(129, 148, 76, 0.5);
	box-shadow:         0px 0px 5px 0px rgba(129, 148, 76, 0.5);
}
.view.view-commerce-cart-form,
.cart-empty-page{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(129, 148, 76, 0.5);
	-moz-box-shadow:    0px 0px 5px 0px rgba(129, 148, 76, 0.5);
	box-shadow:         0px 0px 5px 0px rgba(129, 148, 76, 0.5);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:15px;
}
.checkout_review.form-wrapper.form-group{
	padding:0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
body.page-checkout .region.region-content .btn.btn-default.form-submit,
body.page-checkout .region.region-content .btn.btn-primary.form-submit{
	padding:10px 70px 10px 70px!important;
	font-weight:bold;
	-webkit-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	border:none;
	float:right;
}
.checkout-buttons span.button-operator{
	display:none;
}
.page-checkout h1.page-header::before{
	content:'Secure ';
}
.page-checkout-complete h1.page-header::before{
	content:'';
}
.messages.error,
.error label,
.alert-danger{
	padding:10px;
}
button.checkout-cancel,
button.checkout-back{
	padding:10px 50px 10px 50px!important;
	float:left!important;
}
button.checkout-cancel:hover,
.checkout-back:hover,
button.checkout-cancel:focus,
.checkout-back:focus{
	-webkit-filter:brightness(115%)!important;
    filter:brightness(115%)!important;
	text-decoration:none!important;
}
.checkout-help{
	margin-bottom:20px;
	font-weight:bold;
}
body.page-checkout fieldset.customer_profile_billing{
	width:48%;
	float:left;
}
body.page-checkout fieldset.customer_profile_billing:first-child{
	width:48%;
	float:left;
}
body.page-checkout div#customer-profile-shipping-ajax-wrapper{
	width:48%;
	float:right;
}
body.page-checkout div#customer-profile-shipping-ajax-wrapper:first-child{
	width:100%;
}
body.page-checkout fieldset.checkout-buttons{
	clear:both;
	width:100%;
	margin-top:10px;
}
.checkout-completion-message p a{
	font-weight:bold;
}
body.page-checkout .checkout-buttons.panel.panel-default.form-wrapper{
	text-align:right;
}

body.page-checkout .panel-body{
	
}

.form-type-textfield.form-item-commerce-payment-payment-details-credit-card-number.form-item.form-group label{
	padding-top:15px!important;
}
.commerce-paypal-icons{
	background:#0e90d3;
	margin-top:10px;
	padding-bottom:10px;
	clear:both;
}
.commerce-paypal-icons span.label{
	padding-top:40px!important;
}
.form-type-select.form-item-commerce-payment-payment-details-credit-card-start-month.form-item.form-group label{
	width:100%;
	clear:both;
}
.form-type-select.form-item-commerce-payment-payment-details-credit-card-exp-month.form-item.form-group label{
	width:100%;
	clear:both;
}
input#edit-commerce-payment-payment-details-credit-card-number,
.form-type-textfield.form-item-commerce-payment-payment-details-credit-card-issue.form-item.form-group input,
.form-type-textfield.form-item-commerce-payment-payment-details-credit-card-code.form-item.form-group input,
.form-type-select.form-item-commerce-payment-payment-details-credit-card-type.form-item.form-group select{
	width:224px;
}
select#edit-commerce-payment-payment-details-credit-card-start-month,
select#edit-commerce-payment-payment-details-credit-card-exp-month{
	width:107px;
	float:left;
}
.commerce-month-year-divider{
	margin-top:8px;
	float:left;
}
select#edit-commerce-payment-payment-details-credit-card-start-year,
select#edit-commerce-payment-payment-details-credit-card-exp-year{
	width:106px;
	float:left;
}
.page-checkout .terms_conditions.panel.panel-default.form-wrapper .panel-heading,
.page-checkout .form-type-radio.form-item-commerce-payment-payment-method.form-item.radio{
	/*display:none;*/
}

.page-checkout .form-type-radio.form-item-commerce-payment-payment-method.form-item.radio:nth-child(n+1):nth-child(-n+2){
	display:none;
}


.page-checkout .form-type-textfield.form-item-commerce-payment-payment-details-credit-card-issue.form-item.form-group,
.page-checkout .form-type-select.form-item-commerce-payment-payment-details-credit-card-start-month.form-item.form-group{
	clear:both;
}
.page-checkout .commerce_payment.panel.panel-default.form-wrapper .panel-heading .panel-title.fieldset-legend::before{
	content:'Secure ';
}

.page-checkout .commerce_payment.panel.panel-default.form-wrapper #payment-details::before{
	width:100%;
	clear:both;
	content:'This is a secure SSL encrypted payment page';
	font-weight:bold;
	margin-left:60px;
}
.page-checkout .commerce_payment.panel.panel-default.form-wrapper .card_type_images{
	margin-top:5px;
	margin-left:60px;
}
.page-checkout .form-type-select.form-item-commerce-payment-payment-details-credit-card-type.form-item.form-group{
	margin-top:20px;
}
.page-checkout .commerce_payment.panel.panel-default.form-wrapper .panel-body{
	background:url("/sites/default/files/payment/lockicon.jpg") no-repeat 10px 15px, url("/sites/default/files/payment/comodo-checkout-seal.png") no-repeat 98% 0px;
}
.page-checkout .form-type-textfield.form-item-commerce-payment-payment-details-credit-card-code.form-item.form-group{
	background:url("/sites/default/files/payment/icon-cvc.png") no-repeat 250px 18px;
}
.orderCompleteDownloads{
	background:#d6e5ba;
	border:solid 1px #666;
	padding:10px;
	margin-bottom:10px;
}
.orderCompleteDownloads h3{
	margin-top:0;
}

/***** Account Pages *****/

/* Login */

div#user_login_form button.btn.btn-default.form-submit,
div#user_login_form button.btn.btn-primary.form-submit{
	display:block;
	clear:both;
	margin:10px 0 20px 0;
	font-size:24px;
	border:none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
div.profile,
div#edit-account.form-wrapper.form-group,
.view-commerce-backoffice-user-orders{
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	padding:25px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(129, 148, 76, 0.5);
	-moz-box-shadow:    0px 0px 5px 0px rgba(129, 148, 76, 0.5);
	box-shadow:         0px 0px 5px 0px rgba(129, 148, 76, 0.5);
}
div.profile h3{
	font-size:28px;
	margin-top:5px;
	text-transform:capitalize;
}
div.profile h4{
	font-size:22px;
	margin-top:5px;
	border-bottom: 1px solid #eee;
	text-transform:capitalize;
}
div.view-commerce-backoffice-user-orders.view-id-commerce_backoffice_user_orders.view-display-id-block_1{
	border:none;
	width:100%!important;
}
ul.tabs--secondary.pagination.pagination-sm{
	margin-left:15px;
}
body.page-user .profile ul li{
	display:inline-block;
	vertical-align:top;
	margin-right:50px;
}
body.page-user div.profile > ul > li > div{
	display:block;
	min-height:200px;
	margin-right:50px;
}
.field-name-commerce-customer-address.field-type-addressfield{
	margin-bottom:20px!important;
}
body.page-user div.profile > ul > li > div > a::before,
div.more-link a::before{
    content: "\00BB  ";
}
body.page-user > div.main-container.container > div.row > section > div.region.region-content > section > div.profile > ul > li > div > a{
	display:inline-block;
	margin-top:20px;
	font-size:11px;
	vertical-align:bottom;
}
div.profile ul:last-child li{
	margin-top:20px;
	width:100%;
}
div.profile ul:last-child li h4{
	border:none;
}
body.page-user > div.main-container.container > div.row > section > div.region.region-content > section > div > div.view.view-commerce-addressbook > div > table > tbody > tr > td{
	vertical-align:bottom;
}
body.page-user > div.main-container.container > div.row > section > div.region.region-content > section > div > div.view.view-commerce-addressbook > div > table > tbody > tr > td > div.views-field{
	margin-top:0px;
	height:100%!important;
	margin-left:30px;
}


/* Order History Page */

body.page-user-orders th{
	font-size:16px;
}


/* Address Book Page */

body.page-user-addressbook div.region.region-content{
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	padding:110px 25px 25px 25px;
	margin-top:-108px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(129, 148, 76, 0.5);
	-moz-box-shadow:    0px 0px 5px 0px rgba(129, 148, 76, 0.5);
	box-shadow:         0px 0px 5px 0px rgba(129, 148, 76, 0.5);
}
ul.tabs--secondary{
	padding-top:10px;
	padding-left:10px;
}
ul.action-links{
	margin-left:25px;
}
ul.tabs--secondary.pagination.pagination-sm li.active a.active{
	border:none;
}
ul.tabs--secondary.pagination.pagination-sm li a{
	border:none;
}
#commerce-addressbook-shipping-default,
#commerce-addressbook-billing-default{
	display:inline-block;
	float:left;
	margin-right:30px;
}


/* Pagination */

ul.pagination,
ul.pager{
	width:100%;
	clear:both;
}
ul.pagination li,
ul.pager li{
	display:inline-block;
	padding:5px 0 5px 5px!important;
	margin:0!important;
}
.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span,

.pager>li:first-child>a,
.pager>li:first-child>span,
.pager>li:last-child>a,
.pager>li:last-child>span{
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
ul.pagination li a,
ul.pager li a{
	border:none;
	margin-left:3px;
	margin-right:3px;
}
ul.pagination li.active a,
ul.pager li.active a,
li.pager-current{

}
ul.pagination li a:hover,
ul.pagination li a:focus,
ul.pagination li.active a:hover,
ul.pagination li.active a:focus,
ul.pager li a:hover,
ul.pager li a:focus,
ul.pager li.active a:hover,
ul.pager li.active a:focus{

}
.pagination>li:last-child>a,
.pager>li:last-child>a{
}
li.pager-previous{
	font-size:120%;
}
li.pager-current{
	font-size:120%;
}
li.pager-next{
	font-size:120%;
}

.pager li>a,
.pager li>span {
	padding: 8px 15px;
}


/* Help Page */

.helpBg a.buttonBox{
	display:block;
	float:left;
	width:100%;
	padding:2px;
	margin:20px auto 20px auto;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
	 transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
.helpBg a.buttonBox:hover,
.helpBg a.buttonBox:focus{
	-webkit-filter:brightness(110%)!important;
    filter:brightness(110%)!important;
	text-decoration:none;
}
.sizeBoxInner{
	display:block;
	width:auto;
	margin:2px;
	text-align:center;
}
.sizeBoxInner p{
	font-size:24px;
	text-align:center;
	margin:20px;
}
.helpBg .size-box p{
	font-size:24px;
	text-align:center!important;
	width:80%;
	margin:10px;
}
.helpDelInfoCont{
	width:40%;
	margin:auto;
}


/***** Account Login Page *****/

div.cloudBg{
	padding-top:20px;
}
p.myAccHead{
	font-size:34px;
	text-align:center;
	text-transform: lowercase;
}
.logInBox,
.newUserBox{
	padding:10px;
	-webkit-box-shadow: 0 4px 4px -2px gray;
	-moz-box-shadow: 0 4px 4px -2px gray;
	box-shadow: 0 8px 10px -2px gray;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}
.logInBox > div,
.newUserBox > div{
	margin:5px;
	padding:30px;
}
.newUserBox{
	padding:10px;
	background:#4ec1eb;
	margin-top:23px;
}
body.not-logged-in .create-account{
	display:none;
}

.logInBox h2,
.logInBox div h2,
.newUserBox h2,
.newUserBox div h2{
	padding-bottom:20px;
	margin-bottom:20px;
	font-size:32px!important;
	border-bottom:1px solid white;
	color:white;
	text-align:center;
}
#user_login_form h1{
	display:none;
}
#user_login_form label{
	text-align:left!important;
	color:white;
	font-size:18px;
	font-weight:normal
}
p.newUserText{
	font-size:24px;
	line-height:32px;
	color:white;
}
.newUserBox ul li{
	color:white;
	margin-left:25px;
	line-height:30px;
	font-size:14px;
	list-style-type: disc;
}

body.page-user div#user_login_form button.btn.btn-default.form-submit,
body.page-user div#user_login_form button.btn.btn-primary.form-submit{
	width:100%;
}
body.page-user div#user_login_form button.btn.btn-default.form-submit,
body.page-user div#user_login_form button.btn.btn-primary.form-submit,
body.page-user div.newUserBox a.signUp{
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
	transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
.signUpHolder{
	margin-top:40px;
}
.signUpHolder a{
	padding: 6px 12px;
    font-size:24px;
    font-weight:normal!important;
    text-align:center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 4px;
	background: #76ad1c;
	-webkit-transition: all .1s ease-in-out;
		transition: all .1s ease-in-out;
		transform: translateZ(0);
		-webkit-transform: translateZ(0);
	color: white!important;	
	display: block;
    clear: both;
    border: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
.signUpHolder a:hover{
	text-decoration:none!important;
   -webkit-filter: brightness(135%)!important;
    filter: brightness(135%)!important;
}
body.page-user div#user_login_form button.btn.btn-default.form-submit:hover,
body.page-user div#user_login_form button.btn.btn-default.form-submit:focus,
body.page-user div#user_login_form button.btn.btn-primary.form-submit:hover,
body.page-user div#user_login_form button.btn.btn-primary.form-submit:focus{
	-webkit-filter:brightness(135%)!important;
    filter:brightness(135%)!important;
}
body.page-user a.login-password,
body.page-user a.signUp{
	color:black;
	font-weight:bold;
}
body.page-user a.login-password:hover,
body.page-user a.login-password:focus,
body.page-user a.signUp:hover,
body.page-user a.signUp:focus{
	color:white;
	text-decoration:underline;
}
body.page-checkout .form-type-password-confirm{
	margin-top:20px;
}
body.page-checkout .commerce_checkout_complete_registration.panel.panel-default.form-wrapper legend.panel-heading{
	margin-top:20px;
	display:none;
}
body.page-checkout-complete h1.page-header{
	padding-bottom:20px;
	margin-bottom:20px;
}

fieldset.commerce_checkout_complete_registration.panel.panel-default.form-wrapper{
	margin-bottom:20px!important;
}
body.page-checkout-complete .form-type-password .password-strength,
body.page-checkout-complete .password-suggestions.description,
body.page-user-register .form-type-password .password-strength,
body.page-user-register .password-suggestions.description,
body.page-user-register .back-to-login.clearfix{
	display:none!important;
}

body.page-checkout-complete .form-type-password-confirm .confirm-parent,
body.page-checkout-complete .form-type-password-confirm .password-parent{
	width:auto;
}


/***** HELP Page *****/

div.helpBg{
}


/***** Email Settings ******/

body#mimemail-body table{
	width:100%;
}
body#mimemail-body table thead{
	margin-bottom:10px;
}
body#mimemail-body table thead th{
	text-align:right;
}
body#mimemail-body table tbody{
	margin-top:10px;
	margin-bottom:10px;
}
body#mimemail-body table tbody tr td{
	text-align:right;
}
body#mimemail-body p.ship-to-title,
body#mimemail-body p.items-title{
	font-size:18px;
	font-weight:bold;
}

/* General Form Styling */

.form-control{
	margin-bottom:20px;
}
.btn-primary,
.btn-primary:visited,
.btn-default,
.btn-default:visited{
	font-size:18px;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
	 transform: translateZ(0);
    -webkit-transform: translateZ(0);
}


/***** Content Pages Styles ******/



.bodyContent h1,
.bodyContent h2,
.bodyContent h3{
	margin:0;
	display:block;
	padding:0 0 10px 0;
}
.bodyContnet p{
	margin:0 0 15px 0;
}
.bodyContent img{
	margin-bottom:30px;
}
.bodyContent ul{
	padding-bottom:20px;
}
.not-logged-in .bodyContent ul li{
	/*background:url(/sites/default/files/bullet.png) no-repeat 0% 7px;*/
	padding:5px 0 5px 30px;
}

.block-views-modes .links li {
	float: right;
	padding-left: 6px;
}
.block-views-modes .links li a {
	border-radius: 4px;
	padding: 3px 12px;
}
.block-views-modes .links .icon {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 12px;
}
.block-views-modes .links .list .icon {
	display: inline-block;
}
.logged-in #block-views-exp-product-search-page {
    width: 25%;
    float: right;
}
.logged-in .views-widget-filter-search_api_views_fulltext {
    width: 99%
}
.page-trails-search section.col-sm-9.hidden-xs{
	padding-right:0;
}
.page-trails-search #block-panels-mini-mobile-product-listings{
	height:0;
}

.bodyContent .home-search{
	margin:10px 0 20px 0;
}

/*** Content Form ***/


.bodyContent form .webform-component-email{
	margin-bottom:20px;
}
.bodyContent form .webform-component-email label{
	width:100%;
	clear:both;
}
.bodyContent form .webform-component-email input{
	width:100%;
	padding: 6px 12px;
	border: 1px solid #ccc;
    border-radius: 4px;
}
.bodyContent form button.webform-submit.button-primary{
	margin-top:20px;
}

/* Sign up form */

.bodyContent form.webform-client-form.webform-client-form-70 button.webform-submit.button-primary{
	margin-top:0;
}

/***** Personalised Trail Page Styles ******/

.row#trail{
	overflow:hidden;
}
.trail-personalised img{
	width:100%;
	height:auto;
}
.backButtonCont{
	padding:0;
	float:left;
	margin-top:10px;
}
.persPriceCont{
	padding:0;
}
.backButton{
	text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);
    -webkit-box-shadow: inset 0px 0px 25px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: inset 0px 0px 25px 0px rgba(50, 50, 50, 0.25);
    box-shadow: inset 0px 0px 25px 0px rgba(50, 50, 50, 0.25);
    font-size: 18px;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
	border-radius: 4px;
	padding: 6px 12px;
}
.personalised-add-to-cart{
	padding:0;
}
.personalised-add-to-cart input{
	margin-top:3px;
	padding: 7px 12px;
}
.persBorder{
		border: solid 1px #9d9d9d;
	padding:0 15px 15px 15px;
}
.persBorder.margBot{
	margin-bottom:15px;
}
.persBorder.persText{
	margin-bottom:15px;
}
.persBorder.persImg{
	padding-top:15px;
}
.arrow_box {
	position: relative;
	background: #ffffff;
	border: solid 1px #9d9d9d;
}
.arrow_box:after, .arrow_box:before {
	right: 100%;
	top: 15%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 10px;
	margin-top: -10px;
}
.arrow_box:before {
	border-color: rgba(0, 0, 0, 0);
	border-right-color: #6b6b6b;
	border-width: 11px;
	margin-top: -11px;
}

.persPriceCont.addToBasketContainer{
	margin:20px 0 0 0;
	padding:0 0 10px 0;
}
.persPriceCont.addToBasketContainer h3{
	color:#7a7a7a;
	font-weight:bold;
	font-size: 180%;
	margin:15px 0 15px -15px;
	padding:0;
}
.persQty{
    padding:15px 5px 5px 5px!important;
	margin-bottom:10px;
	color:#7a7a7a;
	font-weight:bold;
	height:51px;
}
.persQty input{
	width:50%;
	float:right;
	margin-top:-8px;
}

.persAddBask{
	padding:0;
}
.persPriceCont.addToBasketContainer button.btn.btn-default{
	background:#75ac1a!important;
	border-color:#75ac1a!important;
	border-radius:0;
	width:100%;
}
.persBorder.margBot h2,
.personalised-title h3{
	margin-top:10px;
}
.persBorder.persImg.arrow_box h4{
	margin-top:0;
}

form#trail-answer-form .form-group,
form#trail-answer-form fieldset#edit-spy-code .form-control{
	margin-bottom:0;
}
form#trail-answer-form .form-type-textfield.form-item-spy-code-1.form-item.form-group,
form#trail-answer-form .form-type-textfield.form-item-spy-code-2.form-item.form-group,
form#trail-answer-form .form-type-textfield.form-item-spy-code-3.form-item.form-group{
	width:12%;
	display:inline;
	float:left;
	margin-right:10px;
}
form#trail-answer-form .form-type-textfield.form-item-spy-code-4.form-item.form-group{
	width:12%;
	display:inline;
	float:left;
	margin-right:0;
}

.page-personalised .avatar-upload{
	margin-top:10px;
}

.page-personalised .avatar-upload label.avatarUpload input[type="file"] {
    position: absolute;
    top: -1000px;
}

.page-personalised .avatar-upload .avatarUpload {
    border-radius:0px;
    padding: 5px;
    width:100%;
    background: #75ac1a;
    display: inline-block;
	text-align:center;
	text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);
    -webkit-box-shadow: inset 0px 0px 25px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: inset 0px 0px 25px 0px rgba(50, 50, 50, 0.25);
    box-shadow: inset 0px 0px 25px 0px rgba(50, 50, 50, 0.25);
}
.page-personalised .avatar-upload .avatarUpload:hover {
	-webkit-filter: brightness(120%);
		filter: brightness(120%);
}

.page-personalised .avatar-upload .avatarUpload :invalid + span {
    color: white;
}
.page-personalised .avatar-upload .avatarUpload :valid + span {
    color: white;
}
.persPostMessage p{
	margin:10px 0 10px 0;
	font-size:15px!important;
}
.trail-personalised .title{
	font-family:'FTBL', Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.trail-personalised.hidden-lg.hidden-md.hidden-sm.display-xs{
	margin-top:15px;
}


/* JG order view - show trails that can be downloaded as pdf */

.downloadTrail.view-it-west-download-trails{

}

.view-it-west-download-trails {
	background-color: #e5e5e6;
	padding:0;
	margin:2px 0;
}

.view-it-west-download-trails .trail-download-row {
	float: left;
	width: 200px;
	padding: 1em;
	margin: 1em;
}
.view-it-west-download-trails .view-footer{
	clear: both;
	padding: 1em;
}
#commerce-checkout-form-complete fieldset,
.trail_download.panel.panel-default.form-wrapper{
	webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
	border:none;
	padding:0;
	margin:0;
}
#commerce-checkout-form-complete ul.links,
.trail_download legend.panel-heading{
	display:none;
}
.trail_download .view-header h2{
	margin:10px 0 0 10px;
}
#commerce-checkout-form-complete .panel-body,
.trail_download .panel-body{
	margin:0;
	padding:0;
}

.downloadIntroText{
	background:#e5e5e6;
	padding:0 10px 20px 10px;
	margin-bottom:-17px;
}
.downloadTrail{
	margin-bottom:30px;
}
.downloadTrail .col {
	background:white;
	border:solid 10px #e5e5e6;
	padding:10px;
}

.downloadTrail.view-it-west-download-trails > div h2{
	font-size:16px;
	font-weight:bold;
	margin:10px 0 10px 0;
	padding:0;
}
.downloadTrail img{
	width:100%;
	max-width:156px;
	float:right;
	height:auto;
}
.downloadTrail .bodyContent img{
	margin-bottom:5px;
}
.downloadTrail .viewTrail{
	clear:both;
}
.downloadTrail .viewTrail a{
	display:block;
	padding:5px 0;
	margin-top:10px;
	background:#76ad1c;
	text-align:center;
	width:100%;
	color:white;
	font-weight:bold;
	font-size:100%;
}
.downloadTrail .viewTrail a:hover,
.downloadTrail .viewTrail a:focus{
	text-decoration:none;
	-webkit-filter:brightness(120%)!important;
	filter:brightness(120%)!important;
}

#commerce-checkout-form-complete legend.panel-heading{
	background:white!important;
	color:#0e90d3!important;
	border:none;
	padding:0;
	margin:0;
}

.accordionSection .panel-collapse.collapse.in .panel-body{
	padding:10px 0 20px 0!important;
}

.tooltip.fade.right,
.tooltip.fade.right.in{
	left:40%!important;
}

.view-tt-create-account-banner .col-lg-12.col-md-12.col-sm-12,
.view-tt-create-account-banner .col-xs-12{
	padding:0;
}
.view-tt-create-account-banner img{
	width:100%;
	height:auto;
}
.owb-user-login-form-wrapper div#edit-account.form-wrapper.form-group{
   -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

.bodyContent.owb-onecol-plus-top#downloadOrderDetails{
	background:#e5e5e6;
	padding:0 10px 20px 10px;
	margin-bottom:-2px;
}

p.postCheckDown{
	background:#76ad1c;
	text-align:center;
	color:white;
	font-weight:bold;
	padding:8px 0 8px 0;
}
a.postCheckDownLink{
	color:#333;
}
a.postCheckDownLink:hover,
a.postCheckDownLink:focus{
	-webkit-filter:brightness(120%)!important;
	filter:brightness(120%)!important;
	text-decoration:none;
}


/* Anonymous Checkout settings */


#edit-commerce-checkout-anonymous-registration .anon-check-right {
	float:left!important;
	width:48%;
}
#edit-commerce-checkout-anonymous-registration .anon-check-left {
	float:right!important;
	width:48%;
}



#commerce-checkout-form-complete #edit-commerce-checkout-anonymous-registration {
	border:none;
	background:#e5e5e6;
	padding:10px;
	margin-bottom:0;
}
.anon-check-info h3{
	margin-top:0;
	font-size:18px;
}
.anon-check-info > .row > div{
	padding-top:80px;
}
.anon-check-info > .row > div p{
	text-align:center;
}
div.quickCheck{
	background:url("/sites/default/files/quickCheckout.png") center top no-repeat;
}
div.prevOrd{
	background:url("/sites/default/files/prevOrdDet.png") center top no-repeat;
}
div.bankDet{
	background:url("/sites/default/files/storeBankDet.png") center top no-repeat;
}
div.shareInfo{
	background:url("/sites/default/files/shareDet.png") center top no-repeat;
}

.extra_pane__node__1776.panel.panel-default.form-wrapper legend,
.extra_pane__node__1781.panel.panel-default.form-wrapper legend{
	display:none;
}

.anon-check-left .form-type-password.form-item-commerce-checkout-anonymous-registration-left-pass-pass1.form-item.form-group.password-parent label{
	margin-top:30px;
	display:block;
	clear:both;
}
.anon-check-left input.password-confirm,
.anon-check-left input.password-field{
	width:95%;
	padding:20px;
	margin-bottom:30px;
}

.anon-check-left button.btn.btn-default.form-submit,
.anon-check-left button.btn.btn-primary.form-submit{
	float:left!important;
	background-color:#5cb85c;
	padding:10px 70px 10px 70px!important;
}

.anon-check-left div.form-type-password.form-item-commerce-checkout-anonymous-registration-left-pass-pass1.form-item.form-group.password-parent:before{
	clear:both;
	width:100%;
	content:'Create a password';
	font-size:18px;
	color:#0e90d3;
}

.owb-product #map_listener_block_list .field.field-name-field-sub-title.field-type-text.field-label-hidden,
.owb-product #map_listener_block_list .viewTrail{
	display:none;
}

.page-checkout-complete .extra_pane__node__1780 legend.panel-heading{
	display:none;
}

.page-checkout-complete #checkoutCompleteMessage {
	margin-bottom:30px;
}


/* Proximity Search Styles (device sensitive Map Search results) */


.page-trails-search div.view.view-proximity-search div.ttheader{
	text-align:center;
	padding-bottom:10px;
}
.page-trails-search div.view.view-proximity-search div.ttheader span a{
	font-size: 16px;
    font-weight: bold;
	color: #428bca;
    text-decoration: none;
}
.page-trails-search div.view.view-proximity-search div.views-row{
	margin-top:34px;
}
.page-trails-search div.view.view-proximity-search .field.field-name-field-sub-title.field-type-text.field-label-hidden{
	text-align:center;
}
.page-trails-search div.view-proximity-search .view-content .views-row {
    padding-bottom: 15px;
    border-bottom: 1px dotted #0e90d3;
    text-align: center;
}
.page-trails-search div.view-proximity-search .field.field-name-field-sub-title.field-type-text.field-label-hidden {
    text-align: center;
    color: #333;
    font-size: 14px;
}
.page-trails-search div.view-proximity-search .views-row {
    text-align: center;
    color: #0e90d3;
    font-size: 14px;
}
.page-trails-search div.view.view-proximity-search .viewTrail{
	width:100%;
	margin-top:15px;
}
.page-trails-search div.view.view-proximity-search .viewTrail span.field-content{
	background:#76ad1c;	
	display:block;
	border:solid 1px #76ad1c;
}
.page-trails-search div.view.view-proximity-search .viewTrail a{
	/*border:solid 1px red;*/
	display:block;
	margin-top:-100px;
	padding:110px 0 10px 0;
	/*background:#76ad1c;*/
	text-align:center;
	width:100%;
	color:white;
	font-weight:bold;
	font-size:140%;
}
.page-trails-search div.view.view-proximity-search.infScr .view-header{
	height: 110px;
    padding-top: 30px;
	border-bottom: solid 1px gray;
}
.page-trails-search div.view.view-proximity-search.infScr .view-header h2.block-title{
	text-align:center;
	font-size: 24px;
}

.page-trails-search ul.pager{
	display:none;
}

/* Non Infinite Scroll Overrides */

.page-trails-search .map_listener_block.nonInfScr div.view.view-proximity-search span a{
    font-size: 16px;
    font-weight: bold;
    text-align:left;
}
.page-trails-search  .map_listener_block.nonInfScr .view-content .views-row {
    border-bottom:none;
	padding-bottom:0;
    text-align:left;
	color: #333;
}

.invColText{
	padding:20px;
}

#eKomiWidget_default{
	width:162px;
	margin:auto;
}

.field-name-field-search-results-header-one{
	margin-top:4px;
	line-height:80%!important;
}


/************************** Media Queries **************************/

/* Logo control for small mobile widths:*/

@media (min-width: 0px) and (max-width: 379px) {
	a.logo img{
		width:150px;
		height:auto;
	}
	section#block-views-shopping-cart-block .view.view-shopping-cart {
		margin-top:-54px!important;
	}
	button.navbar-toggle{
		top:-15px!important;
	}	
}


/* Cart and Checkout mobile styling */

@media (min-width: 0px) and (max-width: 460px) {
	body.page-cart .cartTable{
		padding:5px;
	}
	body.page-cart .cartTable th,
	body.page-cart .cartTable td,
	body.page-checkout .checkoutSummaryTable th,
	body.page-checkout .checkoutSummaryTable td{
		padding-right:2px;
		padding-left:2px;
		font-size:80%;
	}
	body.page-cart .cartTable .form-control.form-text,
	body.page-cart .cartTable .delete-line-item.btn.btn-danger.form-submit{
		padding:10px 1px 9px 1px;
		font-size:90%;
	}	
	.home-search input.form-control.form-text{
		margin-left:auto;
		width:75%!important;
	}

	.persPriceCont.addToBasketContainer button.btn.btn-default{
		font-size:16px!important;
	}
	.region.region-sidebar-category-head{
		margin-top:105%;
		
	}
	.visitThumb{
		font-size:11px;
	}
	.visitThumb img{
		margin-top:8px;
		width:100px;
	}

}

@media (min-width: 461px) and (max-width: 767px) {
	.region.region-sidebar-category-head{
		margin-top:85%;
	}
}


@media (min-width: 380px) and (max-width: 767px) {
	a.logo img{
		width:240px;
		height:auto;
	}
}

/* 0px wide up - MOBILE */

@media (min-width: 0px) {
	body{
		padding-top:0!important;
	}
	body.front .top-container{
	}
	body.front .home-first{
	}
	.top-container{
	}
	body.not-front .main-container.container{
	}
	.navbar.container {
		margin-top:0px;
	}
	.regionBanner img,
	.regionBannerMob img{
		width:100%;
		height:auto;
		margin-bottom:-20px;
	}
	
	
	/***** Account Login Page *****/

	.logInBox > div,
	.newUserBox > div{
		min-height:250px;
	}
	.newUserBox{
		margin-top:30px;
	}
	.newUserBox > div img.newUserTextCartoon{
		width:180px;
		height:auto;
		position:absolute;
		right:-10px;
		bottom:-30px;
	}

	/* Listing view and Product Page qty selector */

	.view.view-my-products .form-type-textfield.form-item-quantity.form-item.form-group,
	.owb-product.form-type-textfield.form-item-quantity.form-item.form-group{
		
	}

	/* Discount Certificate */

	/*Generic Positioning */
	.view-my-products img.discount-certificate {
		left: -400px;
	}
	img.discount-certificate{
		position:absolute;
		top:-48px;
		left:-122px;
		z-index:100;
	}
	/* Product Listing - Grid */
	.view-my-products .listing-price img.discount-certificate{
		/*background:red;*/
		width:64px;
		height:auto;
		left:30px;
		top:-10px;
	}
	/* Product Listing - List */
	div.view.view-my-products > div > div.item-list img.discount-certificate{
		/*background:orange;*/
		width:64px;
		height:auto;
		left:88%;
	}
	/* Product Page - Main Product */
	.pane-node-product-commerce-price img.discount-certificate{
		/*background:yellow;*/
		left:88%;
	}
	/* Product Page - Related Products */
	.related-products-wrapper img.discount-certificate{
		/*background:green;*/
		left:30px;
		top:-5px;
	}
	/* Search Results - Grid */
	.view-id-product_search img.discount-certificate{
		/*background:blue;*/
		width:64px;
		height:auto;
		left:30px;
		top:-5px;
	}
	/* Search Results - List */
	.view-id-product_search .item-list img.discount-certificate{
		/*background:purple;*/
		width:64px;
		height:auto;
		left:88%;
	}
}


/* 0px up to 767px */

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

	.breadcrumb {
		display:none;
	}
	.front .row.home-top-image{
		margin-top:-29px;
		margin-bottom:0;
		background:#00264d;
		overflow:hidden;
	}
	.region.region-content{
		padding-right:0;
		padding-left:0;
	}
	.region-social{
		display:block;
		margin-right:50px;
	}
	#block-menu-menu-user-menu{
		display:none;
	}
	section#block-views-shopping-cart-block .view.view-shopping-cart{
		margin-top:-68px;
	}
	.navbar .logo{
		padding:0;
		margin:15px 0 0 0;
	}
	.region.region-social .line-item-summary-checkout.first.last{
		width:36px;
		padding:7px 8px 10px 0;
		overflow:hidden;
	}
	section#block-views-shopping-cart-block span.line-item-quantity-raw{
		margin-top:-1px;
	}

	/* Mobile Navigation */

	a.logo img{
		margin-top:-6px;
	}
	.navbar-header{
		position:relative;
		margin-top:0px;
		margin-left:-22px;
	}
	.region.region-navigation{
		display:none;
	}
	.menu.nav.navbar-nav{
		width:100%;
	}
	
	
	.navbar-collapse-2.in{
		padding:0;
		position:absolute;
		z-index:100000;
		left:0;
		margin-top:21px;
		right:0;
		width:100%;
		text-align:center;
	}
	.navbar-collapse-2.in h2.block-title{
		font-size:180%;
	}
	.block-taxonomy-menu-block{
		padding-bottom:0;
		
		
	}
	.navbar-collapse-2.in ul li{
	}
	.navbar-collapse-2.in ul li:last-child{
	}
	.navbar-collapse-2.in ul li a{
		display:block;
		padding:15px;
		font-size:120%;
	}
	li.mobMenuHead{
		font-size:120%;
		padding-top:15px;
		
	}
	li.mobMenuHead ul{
		padding-top:15px;
		font-size:100%;
	}


	.navbar-default .navbar-toggle{
		border:solid 1px transparent;
		margin-top:40px;
		overflow: hidden;
	}
	button.navbar-toggle{
		position:absolute;
		top:6px;
		right:-30px;
	}	


	.navbar-collapse-2.in .block-taxonomy-menu-block .growmenu-toggle {
		position:relative;
		cursor: pointer;
		width:100%;
		height:55px;
		float:right;
		text-align: center;
		margin-top:-55px;
		margin-right:0px;
		border-radius:0;
		overflow:hidden;
	}
	
	/* Menu + and - icons */

	.navbar-collapse-2.in .block-taxonomy-menu-block .growmenu-toggle div {
		float:right;
		width: 50px; /* more than 2 * 17px */
		height:50px;
		font-weight: bold;
	}
	.navbar-collapse-2.in .block-taxonomy-menu-block .growmenu-toggle.is-visible div {
		left: -50px; /* must match the width of .plus */
	}
	.navbar-collapse-2.in .block-taxonomy-menu-block .growmenu-toggle div .plus{
		float: right;
		width:50px;
		margin-top:6px;
		font-size:200%;
		background:url("/sites/default/files/r-arr-w.png") center center no-repeat;
		text-indent: -9009px;		
	}
	.navbar-collapse-2.in .block-taxonomy-menu-block .growmenu-toggle.is-visible div .plus{
		background:url("/sites/default/files/d-arr-w.png") center center no-repeat;
	}
	
	.navbar-collapse-2.in .block-taxonomy-menu-block .growmenu-toggle div span{
		
	}
	.navbar-collapse-2.in .block-taxonomy-menu-block .growmenu .active a {
		font-weight: bold;
	}

	.navbar-collapse-2.in > nav > div.region.region-mobile-navigation > section > ul > li.first.last > div.growmenu.childmenu > ul > li > div.growmenu-toggle div .plus{
		background:url("/sites/default/files/r-arr-b.png") center center no-repeat;
		text-indent: -9009px;
	}
	.navbar-collapse-2.in > nav > div.region.region-mobile-navigation > section > ul > li.first.last > div.growmenu.childmenu > ul > li > div.growmenu-toggle.is-visible div .plus{
		background:url("/sites/default/files/d-arr-b.png") center center no-repeat;
	}

	.navbar-collapse-2.in .block-taxonomy-menu-block .growmenu-toggle.bl div .plus{
		background:url("/sites/default/files/r-arr-b.png") center center no-repeat;
	}
	.navbar-collapse-2.in .block-taxonomy-menu-block .growmenu-toggle.bl.is-visible div .plus{
		background:url("/sites/default/files/d-arr-b.png") center center no-repeat;
	}
	div.region.region-mobile-navigation > section > section.block.block-taxonomy-menu-block.clearfix > ul > li.first > div.growmenu.childmenu > ul > li a{
		color: black!important;
		background: white!important;
		border: none!important;
		padding: 10px!important;
		pointer-events: auto;
		cursor: pointer;
	}
	div.region.region-mobile-navigation > section > section.block.block-taxonomy-menu-block.clearfix > ul > li.first > div.growmenu.childmenu{
		border-bottom: solid 1px #0e90d3!important;
	}
	div.region.region-mobile-navigation > section > section.block.block-taxonomy-menu-block.clearfix > ul > li.first > div.growmenu.childmenu > ul > li a:hover,
	div.region.region-mobile-navigation > section > section.block.block-taxonomy-menu-block.clearfix > ul > li.first > div.growmenu.childmenu > ul > li a:focus{
		color:grey!important;
	}

	div.growmenu-toggle:hover ~ .block-taxonomy-menu-block ul li a{
		background-color: #1572a7;
		text-decoration: none;
	}

	/* Homepage Promo Box Elements */
	
	.home-top-boxes{
	}
	.home-top-boxes .panel-pane .pane-content{
	}
	.home-top-boxes h5{
		margin:0;
	}
	.home-top-boxes h5 a{
		display:block;
		margin:0;
		padding:25px 10px 25px 10px;
		
	}
	.home-top-boxes .col-lg-3.col-md-3.col-sm-3.col-xs-12:nth-child(1) h5 a{
		border-top:none;
	}
	.home-top-boxes img{
		margin-bottom:20px;
	}
	.home-top-boxes p{
		padding:10px;
		margin-top:-20px;
		margin-bottom:20px;
		text-align:center;
	}	
	.home-top-boxes .col-lg-3.col-md-3.col-sm-3.col-xs-12:nth-child(4) p{
		margin-bottom:0;
	}

	.tt-home-page .home-top-image{
		margin-bottom:0;
	}

	/* Home Search Section */

	.exploreTitle{
		display:none;
	}
	.front .exploreTitle{
		margin-top:8px;
		display:block;
	}
	.front .exploreTitle p{
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	.front .home-search{
		margin:-15px -15px 29px -15px!important;
	}
	.home-top-boxes{
		margin-bottom:0;
	}
	.home-search{
		margin:0 0 20px 0;
		padding:0 0 5px 0;
		text-align:center;
	}
	.home-search p{
		font-size:28px;
	}
	.home-search .pane-views-exp-display-products-page{
		text-align:center;
	}
	.home-search input.form-control.form-text{
		float:left;
		padding:0 0 0 5px;
		display:block;
		margin-left:3%;
		width:85%;
		margin-top:10px;
		height:46px;
		border-radius: 5px 0px 0px 5px; 
			-moz-border-radius: 5px 0px 0px 5px; 
			-webkit-border-radius: 5px 0px 0px 5px;
	}
	.home-search .form-submit{
		margin:0;
	}
	.home-search .pane-views-exp-display-products-page button.form-submit{
		float:left;
		width:46px;
		margin-top:10px;
		height:46px;
		padding:0;
		border-radius: 0px 5px 5px 0px; 
			-moz-border-radius: 0px 5px 5px 0px; 
			-webkit-border-radius: 0px 5px 5px 0px;
	}
	.not-front .home-search input.form-control.form-text,
	.not-front .home-search .pane-views-exp-display-products-page button.form-submit{
		margin-top:25px;
	}


	/* Footer Elements */


	body.page-taxonomy-term .pre-footer-container{
		margin-top:0;
	}
	
	.smFootWrapperMobile{
		display:none!important;
	}
	.page-taxonomy-term .smFootWrapperMobile{
		display:block!important;
	}
	.smNPFootWrapperMobile{
		display:block!important;
	}
	.page-taxonomy-term .smNPFootWrapperMobile{
		display:none!important;
	}	
	
	.recently-viewed-container{
		display:none;
	}
	.pre-footer-container{
		padding-bottom:50px;
		margin-top:0;
	}
	
	.webform-component--newsletter input.email.form-text.form-email.required{
		width:50%;
		padding-left:5px;
	}
	.region-recently-viewed p.block-title{
		padding-top:0px;
		text-align:center;
	}
	footer.footer.container{
		font-size:100%;
	}
	.region-pre-footer-one,
	.region-pre-footer-two,
	.region-pre-footer-three{
		margin-top:30px;
	}
	.smFootWrapperMobile,
	.smNPFootWrapperMobile{
		text-align:center;
		padding-bottom:20px;
	}
	.smNPFootWrapperMobile p.block-title,
	.smFootWrapperMobile p.block-title{
		color:#428bca;
		font-size:16px;
		padding-bottom:10px;
	}

	/* Region / Search settings */

	.map_listener_heading h2.block-title{
		text-align:center;
	}
	.page-taxonomy-term .view-header{
		/*display:none;*/
	}
	.page-taxonomy-term .product-header,
	.field-name-field-search-results-header-imag{
		margin:0;
		padding:0;
	}
	.front .tt-home-page .home-top-image{
		margin-top:-52px;
	}
	.front .row.home-search .home-top-image{
		margin-top:-29px;
	}
	.block.block-map-search .row.home-search{
		margin-top:-35px;
		clear:both;
	}
	.front .row.home-search{
		margin-top:15px;
	}
	
	.page-trails-search .block.block-map-search .row.home-search,
	.page-taxonomy-term .block.block-map-search .row.home-search{
		margin-top:32px;
	}
	.page-trails-search .region-header,
	.page-taxonomy-term .region-header{
		margin-top:0;
		margin-top:-35px;
	}
	.page-taxonomy-term .region-header{
		margin-bottom:0;
	}
	.page-trails-search .row.home-search{
	}
	.page-taxonomy-term .row.home-search{
	}
	.page-taxonomy-term .region-recently-viewed{
		margin-top:0px;
	}
	.product-header h1{
	}

	.field-name-field-search-results-header-one{
		line-height:200%!important;
	}

	.field-name-field-category-header-text-one,
	.field-name-field-search-results-header-one{
		font-size:200%;
		text-align:center;
		line-height:100%;
		/*margin-top:-150px;*/
		padding-bottom:0px;
		/*height:200px;*/
	}
	.page-taxonomy-term .block.block-map-search .row.home-search,
	.page-trails-search .block.block-map-search .row.home-search{
		clear:both;
		
	}
	.regionBannerMob {
		/*height:200px;
		overflow:hidden;*/
	}
	.regionBannerMob img{
		display:none;
		/*height:200px;
		width:auto;*/
	}
	.page-trails-search .regionBannerMob img{
		height:180px;
		width:auto;
	}
	.field-name-field-category-header-text-one,
	.page-trails-search .field-name-field-search-results-header-one{
		font-size:140%;
		/*margin-top:-200px;*/
		padding-top:8px;
		padding-right:15px;
		padding-bottom:8px;
		padding-left:15px;
		
		background:#012549;
		height:90px;
	}
	
	.page-trails-search .field-name-field-search-results-header-one p{
		margin-bottom:-15px;
	}
	.page-trails-search .block.block-map-search .row.home-search{
		margin-top:205px;
	}
	.map_listener_block .map_listener_heading{
		display:none;
	}
	
	.page-trails-search	.regionBannerMob {
		/*height:200px;
		overflow:hidden;*/
	}
	.page-trails-search .regionBannerMob img{
		display:none;
		/*height:200px;
		width:auto;*/
	}

	
	.view-my-products-header .view-content{
		
	}
	.page-trails-search .block.block-map-listener{
		padding:0 15px 20px 15px;
	}
	.page-trails-search .block.block-map-listener h2.block-title{
		text-align:center;
	    padding: 10px 0 10px 0;
	}
	
	.page-trails-search .region.region-sidebar-first{
		margin:0;
	}
	.page-trails-search	#map_listener_block_list{
		margin-top:24px;
	}
	#map_listener_block_list{
		border-top: solid 1px gray;
	}
	#map_listener_block_list div {
		margin:10px 0 0 0;
	}
	.page-trails-search #map_listener_block_list .field.field-name-field-sub-title.field-type-text.field-label-hidden{
		text-align:center;
		color:#333;
		font-size:14px;
	}
	.page-trails-search #map_listener_block_list .views-row{
		text-align:center;
		color:#0e90d3;
		font-size:14px;
	}
	.page-trails-search #map_listener_block_list .viewTrail{
		width:100%;
	}
	.page-trails-search #map_listener_block_list .viewTrail span.field-content{
		background:#76ad1c;	
		display:block;
		border:solid 1px #76ad1c;
	}
	.page-trails-search #map_listener_block_list .viewTrail a{
		/*border:solid 1px red;*/
		display:block;
		margin-top:-100px;
		padding:110px 0 10px 0;
		/*background:#76ad1c;*/
		text-align:center;
		width:100%;
		color:white;
		font-weight:bold;
		font-size:140%;
	}

	
	.page-trails-search #map_listener_block_list .view-proximity-search{
		font-size:24px;
	}
	.page-trails-search #map_listener_block_list .view-proximity-search .view-content .views-row{
		padding-bottom:15px;
		border-bottom:1px dotted #0e90d3;
		text-align:center;
	}
	.map_listener_block{
		margin-top:10px;
		padding-left:0;
		padding-right:0;
		width:100%;
	}

	.tt-video-container.catVideo{
		margin-top:83px;
			padding-bottom:50%;
	}

	.visitThumb{
	}
	.visitThumb img{
		margin-top:8px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);		
	}

	/* Mobile Product Listings */
	
	.page-taxonomy-term .product-header h1{
		font-size:18px;
		margin-top:-30px!important;
	}


	.page-taxonomy .view.view-my-products.view-id-my_products .views-bootstrap-grid-plugin-style .row .col.col-lg-12{
		margin-bottom:20px;
	}
	.page-taxonomy-term aside.col-sm-3.col-xs-12,
	.page-trails-search aside.col-sm-3.col-xs-12 {
		padding:0;
	}

	.page-taxonomy-term section.col-sm-9,
	.page-trails-search section.col-sm-9,
	.geofieldMap.geofield-processed-processed {
		display:none;
	}
	
	.page-trails-search #block-map-search-map-search-block-search-form{
		margin-top:-205px;
	}

	.page-trails-search header#page-header{
		height:162px;
	}
	.page-taxonomy-term header#page-header{
		/*height:240px;
		margin-top:-35px;*/
	}
	.page-taxonomy-term .view-my-products-header{
		height:45px;
	}
	
	.page-taxonomy .view.view-my-products.view-id-my_products .views-bootstrap-grid-plugin-style .row .col.col-lg-12 {
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		border-top:solid 1px gray;
	}
	
	.page-taxonomy-term .region.region-sidebar-category {
		margin-top:8px;
		border-top:solid 1px gray;
		-webkit-box-shadow: none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.page-taxonomy-term .region.region-sidebar-category,
	.page-taxonomy-term .product-header h1,
	.page-taxonomy-term p.toggle-filters{
		padding-right:15px;
		padding-left:15px;
	}
	.page-taxonomy-term p.toggle-filters{
		padding-right:40px;
		font-size:14px;
		background: url("/sites/default/files/mobddown.jpg") 95% center no-repeat;
	}
	.page-taxonomy-term p.toggle-filters.active{
		background: url("/sites/default/files/mobddownup.jpg") 95% center no-repeat;		
	}
	.pane-mobile-my-products{
		padding-bottom:50px;
	}
	.page-taxonomy-term .bodyContent.owb-onecol-plus-top:first-child{
		padding-top:20px;
	}
	.page-taxonomy-term .bodyContent.owb-onecol-plus-top{
		display:block;
		clear:both;
		padding:0 0 10px 0;
		border-bottom:1px dotted #0e90d3;
		margin-bottom:10px;

	}
	.page-taxonomy-term .bodyContent.owb-onecol-plus-top .ttheader,
		.page-taxonomy-term .bodyContent.owb-onecol-plus-top .views-field-field-trail-type{
		text-align:center;
		padding-bottom:10px;
	}
	.page-taxonomy-term .bodyContent.owb-onecol-plus-top h2{
		padding-top:0;
		
	}

	.page-trails-search #map_listener_block_list .view-proximity-search .views-field-title a,
	.page-taxonomy-term .bodyContent.owb-onecol-plus-top h2{
		display:block;
		font-size:16px;
		padding:5px;
		text-align:center;
		color:#0e90d3;
		font-weight:bold;
	}
	.page-taxonomy-term .bodyContent.owb-onecol-plus-top .viewTrail{
		width:100%;
		background:#76ad1c;
	}
	.page-taxonomy-term .bodyContent.owb-onecol-plus-top .viewTrail a{
		/*border:solid 1px red;*/
		display:block;
		margin-top:-80px;
		padding:90px 0 10px 0;
		/*background:#76ad1c;*/
		text-align:center;
		width:100%;
		color:white;
		font-weight:bold;
		font-size:140%;
	}
	.page-trails-search #map_listener_block_list .viewTrail .field-content a:hover,
	.page-trails-search #map_listener_block_list .viewTrail .field-content a:focus,
	.page-taxonomy-term .bodyContent.owb-onecol-plus-top .viewTrail a:hover,
	.page-taxonomy-term .bodyContent.owb-onecol-plus-top .viewTrail a:focus{
		text-decoration:none!important;
	}
	.page-trails-search #map_listener_block_list .viewTrail .field-content:hover,
	.page-trails-search #map_listener_block_list .viewTrail .field-content:focus,
	.page-taxonomy-term .bodyContent.owb-onecol-plus-top .viewTrail:hover,
	.page-taxonomy-term .bodyContent.owb-onecol-plus-top .viewTrail:focus{
		-webkit-filter:brightness(120%)!important;
		filter:brightness(120%)!important;
	}
	.page-taxonomy-term .bodyContent.owb-onecol-plus-top .coverImage{
		/*margin-top:-70px;*/
		margin-right:-7px;
	}
	
	.page-taxonomy-term .bodyContent.owb-onecol-plus-top .views-field-field-trail-type{
		text-align:center;
		/*margin-top:-30px;*/
		color:#333;
		font-size:14px;
	}
	.page-taxonomy-term .bodyContent.owb-onecol-plus-top .views-field-commerce-price{
		text-align:center;
		color:#333;
		font-size:20px;
		margin-top:-10px;
		margin-bottom:10px;
	}
	.page-taxonomy-term input[type="checkbox"].facetapi-checkbox{
		zoom:2.5;
		margin:10px 8px 0 0;
	}
	
	.page-taxonomy-term .region-sidebar-category ul{
		padding-bottom:10px;
	}
	.page-taxonomy-term .region-sidebar-category ul li{
		font-size:24px;
	}

	/* Product Page Flexslider / Enlarge image */

	.blueBord{
		border-left:none;
	}

	.owb-product div#flexslider-1{
		margin-bottom:20px;
	}
	.owb-product div#flexslider-1.flexslider.flexslider-processed > a.zoom-in{
		display:none;
	}

	/* Product Page */
	
	.owb-product .hidden-lg.hidden-md.hidden-sm.col-xs-12 .pane-node-title h1{
		margin-left:15px;
		margin-right:15px;
	}
	.owb-product .panel-pane.pane-entity-field.pane-node-field-sub-title.TTProdSubHead{
		margin-left:17px;
		margin-right:15px;
	}
	.panel-pane.pane-sharethis{
		display:none;
	}
	.owb-product .blueBord .col-xs-12{
		margin-left:15px;
		margin-right:15px;
	}

	.owb-product .addtoBasket {
		margin-left: -30px;
		margin-right: -30px;
	}

	/* Product Page - Product Tabs */
	
	.prodPriceLabel{
	
	}
	
	.accordionSection{
		width:100%;
		padding:0!important;
		margin:0!important;
	}
	
	.accordionSection .panel-group .panel {
	}
	.accordionSection .panel-default {
		border-radius:0;
		border:none;
	}
	.accordionSection .panel-body{
		border:none!important;

	}
	.accordionSection .panel {
	  margin-bottom:0;
	  border-radius:0;
	  -webkit-box-shadow:none;
	  box-shadow:none;
	}
	.accordionSection .panel-heading{
		padding:0;
		border-radius:0;
	}
	.accordionSection .panel-title a{
		display:block;
		padding: 15px;
		background-color:#1572a7!important;
		color:white;
	}
	.accordionSection .panel-title a.collapsed{
		background-color:#0e90d3!important;
		color:white;
	}
	.price-amount{
		font-size:100%;
	}

	ul.nav.nav-tabs > li{
		margin:10px 0 2px 0;
		display:block;
		width:100%;
	}
	ul.nav.nav-tabs{
		margin-left:0;
	}
	ul.nav.nav-tabs > li > a{
		font-size:18px;
		padding:6px 8px;
		border-radius:0!important; 
		-moz-border-radius:0!important; 
		-webkit-border-radius:0!important;
	}
	div.tab-content{
		background:none;
		webkit-box-shadow:none;
		  -webkit-box-shadow:none;
		  -moz-box-shadow:none;
		  box-shadow:none;
	}
	.accordionSection div.tab-content div.tab-pane{
		padding:20px;
	}
	.accordionSection p.panel-title{
		font-weight:bold;
	}
	
	/* Prod Page - Add to Basket */
	
	
	.owb-product .addToBasketContainer:first-child{
		padding:10px 0 0 0;
	}
	.owb-product .form-item-quantity label {
		margin-right: 25px;
	}
	.owb-product .form-type-textfield.form-item-quantity.form-item.form-group input.form-control.form-text{
		float:right;
		padding-top:1px;
		margin-right:0!important;
		width:50%!important;
	}
	.owb-product .ui-spinner{
		width:14px;
		right:21px;
		height:34px;
		position:absolute!important;
		float:right!important;
	}
	.owb-product .ui-spinner-buttons{
		position:relative!important;
		left:0!important;
		top:2px!important;
		float:right!important;
	}
	.owb-product .form-type-textfield.form-item-quantity.form-item.form-group{
		width:100%;
		clear:both;
	}
	.owb-product button.btn.btn-success.form-submit{
		display:block;
		height:70px;
		width:100%;
		clear:both;
	}
	
	@-moz-document url-prefix() { 
		.owb-product .form-type-textfield.form-item-quantity.form-item.form-group input.form-control.form-text {
			padding-top: 1px;
			margin-top:-1px;
			width:50%!important;
		}
		.owb-product .form-type-textfield.form-item-quantity.form-item.form-group input.form-control.form-text{
			margin-left:0;
		}
		.owb-product .ui-spinner-buttons{
			position:absolute!important;
			top:15px!important;
			margin-left:0px!important;
		}
	}

	/* TB - Adds eKomi logo next to Add to Basket button */
	.eKomiProd{
		position:absolute;
		z-index:100;
		margin:-132px 0 0 71px;
		width:50px;
	}


	/* TT Icons */
	
	.TTProdPageTrailType,
	.field-name-field-duration,
	div.vocabulary-trail-attributes{
		margin-right:15px;
	}

	/* Responsive Tabs - MOBILE VIEW: */

	.owb-product div.tab-content{
		-webkit-box-shadow:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		border-radius:0px;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
	}

	.owb-product .panel .panel-heading{
		padding:0!important;
	}

	.owb-product .panel .panel-heading a{
		padding: 10px 15px;
		display:block;
		margin:0;
		font-size:18px;
		-webkit-transition: all .1s ease-in-out;
		transition: all .1s ease-in-out;
		transform: translateZ(0);
		-webkit-transform: translateZ(0);
	}

	.node-type-owb-content-page .region.region-header{
		height:110px;
	}
	.bodyContent{
		padding:0 15px 45px 15px;
	}
	.bodyContent h1{
		margin:0;
	}
	div.helpBg{
		background:none;
	}
	.helpDelInfoCont{
		width:100%;
	}

	body.page-checkout fieldset.customer_profile_billing{
		width:100%;
	}
	body.page-checkout fieldset.customer_profile_billing:first-child{
		width:100%;
	}
	body.page-checkout div#customer-profile-shipping-ajax-wrapper{
		width:100%;
	}
	.bodyContent.owb-recently-viewed{
		width:100%;
	}
	.bodyContent.owb-recently-viewed img{
		float:right;
	}
	
	/***** Personalised Trail Page Styles ******/

	.page-personalised .region.region-content{
	}
	.page-personalised .block.block-panels-mini,
	.page-personalised .page-taxonomy-term .bodyContent.owb-onecol-plus-top{
		padding:0;
	}
	.trail-personalised{
		height:420px;
	}
	.trail-personalised img {
		width: 287px;
		height: 411px;
	}
	.trail-personalised div.photo{
		top: 81px;
		left: 27px;
		height: 103px;
		width: 160px;
	}
	.trail-personalised div.preview{
		top: 81px;
		left: 27px;
		height: 103px;
		width: 160px;
	}
	.trail-personalised .title{
		top: 0;
		left: 90px;
		font-size:16px;
		width: 200px;
	}
	.cropper-toolbar{
		margin-top:8px;
	}
	.cropper-toolbar button{
		font-size:16px;
		margin-right:2px;
		margin-bottom:8px;
		border-radius: 4px;
	}

	.arrow_box:after {
		border:none;
	}
	.arrow_box:before {
		border:none;
	}

	.backButtonCont{
		margin-top:-15px;
		margin-bottom:15px;
	}
	.persPriceCont.addToBasketContainer{
		padding:0 0 20px 0;
	}
	

	/* Shopping Cart Process */

	body.page-cart header#page-header,
	body.page-checkout header#page-header{
		height:110px;
	}
	body.page-cart h1.page-header,
	body.page-checkout h1.page-header{
		margin:0 0 0 15px;
	}
	body.page-cart .cartTable table.views-table,
	body.page-checkout .checkoutSummaryTable table.views-table{
		margin:0;
	}
	body.page-cart .cartTable table.views-table tr th:first-child,
	body.page-cart .cartTable table.views-table tr td:first-child{
		display:none;
	}
		
	body.page-cart .field-name-field-product-image{
		min-width:50px;
	}
	body.page-cart .field-name-field-product-image img{
		width:100%;
		height:auto;
	}
	body.page-cart td.productInCart div h2{
		font-size:100%;
		margin-top:0;
	}
	body.page-cart form#views-form-commerce-cart-form-default{
		margin-top:40px;
	}
	body.page-cart form#views-form-commerce-cart-form-default button.btn.btn-info.form-submit{
		margin-top:50px;
		padding:8px 12px 9px 12px;
		width:100%;
		display:block;
	}
	body.page-cart form#views-form-commerce-cart-form-default button.btn.btn-default.form-submit,
	body.page-cart form#views-form-commerce-cart-form-default button.btn.btn-primary.form-submit {
		margin-top:5px;
		padding:8px 12px 9px 12px;
		width:100%;
		display:block;
	}
	body.page-cart .view-commerce-cart-form .paypal-ec-order-form, .paypal-bml-order-form {
		text-align: center;
	}
	
	body.page-cart a.contShopp{
		margin-top:-2px;
		width:100%;
		padding: 8px 12px 9px 12px;
		display:block;
	}
	body.page-cart a.secCheckout{
		margin-top:-31px;
		right:7%;
		left:7%;
		width:86%;
		padding: 8px 5px 9px 10px;
		display:block;
	}
	
	
	
	body.page-cart td.views-field-edit-quantity div,
	body.page-cart td.views-field-commerce-unit-price.price{
		margin-top:10px;
	}
	body.page-cart td.views-field-commerce-unit-price.price,
	body.page-cart td.views-field-commerce-total.price {
		padding-top: 25px;
	}
	body.page-cart td.views-field-edit-delete button {
		margin-top: 10px;
	}
	body.page-cart table.commerce-price-formatted-components.table.table-striped,
	body.page-checkout table.commerce-price-formatted-components.table.table-striped{
		width:100%;
		margin:0 0 10px 0;
		
	}
	body.page-checkout button.checkout-cancel,
	body.page-checkout button.checkout-continue{
		width:48%;
	}
	body.page-checkout .region.region-content .btn.btn-default.form-submit,
	body.page-checkout .region.region-content .btn.btn-primary.form-submit{
		padding:10px 0 10px 0!important;
	}
	body.page-checkout .commerce_payment.panel.panel-default.form-wrapper #payment-details{
		padding-top:60px;
	}
	body.page-checkout .commerce_payment.panel.panel-default.form-wrapper #payment-details::before{
		margin-left:0;
		text-align:center;
	}
	body.page-checkout .commerce_payment.panel.panel-default.form-wrapper .card_type_images{
		margin-left:0;
	}

	/* Account login */
	
	.logInBox.loginPaypalExpress{
		margin-top:30px;
		margin-bottom:30px;
		height:auto;
		padding:10px 0 10px 0!important;
	}
	.logInBox.loginPaypalExpress .PPtext{
		padding:0;
		width:100%;
		margin:10px;
		text-align:center;
	}
	.logInBox.loginPaypalExpress .PPimage{
		padding:0;
		width:100%;
		text-align:center;
	}
	.logInBox.loginPaypalExpress .PPimage img{
		float:none;
	}
	#commerce-checkout-form-complete #edit-commerce-checkout-anonymous-registration{
		display: table;
	}
	#edit-commerce-checkout-anonymous-registration .anon-check-right {
		display: table-header-group;
		width:100%;
		float:none!important;
	}
	#edit-commerce-checkout-anonymous-registration .anon-check-left {
		display: table-footer-group;
		width:100%;
		float:none!important;
	}

	.anon-check-left .form-type-password.form-item-commerce-checkout-anonymous-registration-left-pass-pass1.form-item.form-group.password-parent{
		margin-top:20px;
	}
	.anon-check-left #edit-commerce-checkout-anonymous-registration-left-submit{
		padding:10px 70px 10px 70px!important;
		width:95%;
	}
	

}

/* 768px upwards - SMALL */

@media (min-width: 768px) {
	a.logo{
		margin-left:-25px;
	}
	a.logo img{
		width:240px;
		height:auto;
	}
	body.front .top-container{
	}
	body.front .home-first{
	}
	.top-container{
	}
	body.front .main-container.container.home-first{
		background:none;
	}
	body.front #mini-panel-home_second h1{
		font-size:42px;
	}
	.breadcrumb {
		left:98px;
	}


	/* Top Right Links */

	div.region-social{
		display:block;
		margin-top:33px;
		margin-left:-70px;
	}
	div.region-social a{
		font-size:74%;
	}

	div.headAccount{
		padding-left:40px;
	}
	div.headContact{
		padding-left:70px;
	}
	div.region-social .nav>li>a {
		padding: 11px 0px 10px 2px;
	}
	div.region-social .nav>li>a:after{
		padding-left:2px;
		content:'|';
	}

	/* Main Navigation */
	
	.navbar.container{
		min-width:750px;
		overflow:hidden;
	}
	.navbar-collapse.collapse,
	.field-name-field-homepage-banner img{
		width:720px;
	}
	.navbar-header{
		margin-top:0;
		padding:0 0 0 20px;
	}
	.navbar.container.navbar-default{
		margin-top:0;
		padding:0;
	}
	.navbar-nav{
	}
	ul.navbar-nav li{
		padding:0 3px 0 3px;
	}
	ul.navbar-nav li.first{
		padding:0 5px 0 5px;	
	}
	ul.navbar-nav li a{
		padding: 7px 0px;
		font-size: 90%;
	}
	.navbar-collapse-2.in{
		display:none;
	}

	.regionBanner img,
	.regionBannerMob img{
		width:100%;
		height:auto;
	}

	/* Sticky Nav */
	
	.navbar-collapse.collapse.stickynav-processed.stickynav-active li.first a{
	}


	/* Navbar Qtip Element */
	
	div.qtip.qtip-dark {
		width:720px!important;
		padding:10px;
	}
	.qtipHeader{
		margin-bottom:10px;
	}
	.qtip a,
	.qtipHeader p a{
		font-size:15px;
	}	
	
	div.qtip.qtip-light{
		width:720px;
	}


	/* Shopping Cart Block */

	div.headAccount a,
	div.headContact a{
		margin-right:-40px;
	}
	.navbar-collapse.collapse.stickynav-processed.stickynav-active section#block-views-shopping-cart-block-1{
		display:none;
		top:3px;
		right:20px;
	}

	/* Footer Section */

	body.page-taxonomy-term .pre-footer-container{
		margin-top:0;
	}
	.pre-footer{
		width:720px;
	}
	.webform-component--newsletter input.email.form-text.form-email.required{
		width:50%;
		padding-left:5px;
	}
	.pre-footer h3.block-title {
		font-size:100%;
	}
	div.navbar.footer h4.block-title{
		margin-top:30px;
	}
	footer.footer.container{
		font-size:100%;
	}

	/* Home Search Section */

	.front .home-search{
		padding:20px 0 10px 0;
	}
	.home-search{
		margin:-20px 0 20px 0;
		padding:5px 0 0 0;
		-webkit-box-shadow: 0 4px 4px -2px gray;
		-moz-box-shadow: 0 4px 4px -2px gray;
		box-shadow: 0 4px 4px -2px gray;
	}
	.page-trails-search .block.block-map-search .row.home-search,
	.page-taxonomy-term .block.block-map-search .row.home-search{
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.home-search p{
		font-size:20px;
		text-align:center;
		padding-top:18px;
	}
	.home-search input.form-control.form-text{
		float:left;
		padding:0 0 0 5px;
		width:90%;
		margin-top:10px;
		margin-right:0;
		margin-left:-20px;
		height:46px;
		border-radius: 5px 0px 0px 5px; 
			-moz-border-radius: 5px 0px 0px 5px; 
			-webkit-border-radius: 5px 0px 0px 5px;
	}
	.not-front .home-search p{
		padding-top:25px
	}
	.not-front .home-search input.form-control.form-text,
	.not-front .home-search .pane-views-exp-display-products-page button.form-submit{
		margin-top:21px
	}
	.home-search .form-submit{
		margin:0;
	}
	.home-search .pane-views-exp-display-products-page button.form-submit{
		float:left;
		margin-top:10px;
		width:46px;
		height:46px;
		padding:0;
		border-radius: 0px 5px 5px 0px; 
			-moz-border-radius: 0px 5px 5px 0px; 
			-webkit-border-radius: 0px 5px 5px 0px;
	}
	
	.row.home-top-boxes h5{
		min-height:40px;
	}

	/* Product Listing - LIST VIEW */
	
	.page-taxonomy-term .product-header h1{
		min-height:130px;
	}
	
	.product-list-title-left {
		margin:0;
		padding:0;
	}
	.commerce-product-field-commerce-price.field-commerce-price{
		margin:0!important;
		padding:0!important;
	}

	/* Product Page Flexslider / Enlarge image */

	.owb-product div#flexslider-1{
		margin-bottom:20px;
	}
	.owb-product div#flexslider-1.flexslider.flexslider-processed > a.zoom-in{
		width:160px;
		height:137px;
		margin-top:-507px;
		margin-left:7px;
	}

    /*

    JG

	#colorbox{
		width:610px!important;
		height:633px!important;
	}
	img.cboxPhoto{
		width:600px!important;
		height:600px!important;
	}
	*/

	/* Product Page Search Results Sidebar */

	.owb-product .map_listener_block.col-sm-3.col-xs-12{
		max-height:1756px;
	}
	.page-trails-search .map_listener_block.nonInfScr div.ttheader{
		text-align:left!important;
		padding-bottom:0!important;
	}


	/* Listing view and Product Page qty selector */

	.region.region-sidebar-category .view-my-products{
		width:141px;
	}


	.view.view-my-products .form-type-textfield.form-item-quantity.form-item.form-group,
	.owb-product.form-type-textfield.form-item-quantity.form-item.form-group{
		
	}

	/* TT Icons */
	
	.TTProdPageTrailType,
	.field-name-field-duration,
	div.vocabulary-trail-attributes{
		font-size:60%;
		margin-right:5px;
	}

	/* Region / Search settings */
	
	.region-sidebar-category{
		max-height:310px;
	}
	
	.field-name-field-search-results-header-imag{
		margin-top:-20px;
	}
	.block.block-map-search .row.home-search{
		margin-top:-20px;
		clear:both;
	}
	.page-trails-search .block.block-map-search .row.home-search{
		margin-top:10px;
		margin-bottom:0;
	}

	.page-taxonomy-term .region-header{
		margin-top:-35px;
	}
	
	.field-name-field-category-header-text-one,
	.field-name-field-search-results-header-one{
		font-size:20px;
		/*margin-top:-170px; PL - FIX */
		margin-top:-190px;
		margin-left:110px;
		line-height:100%;
		width:375px;
		height:40px;
	}
	.field-name-field-category-header-text-two,
	.field-name-field-search-results-header-two{
		margin-top:3px;
		margin-left:110px;
		margin-right:0px;
		font-size:10px;
		width:375px;
		min-height:84px;
	}
	.field-name-field-category-header-text-three,
	.field-name-field-search-results-header-thre{
		margin-top:11px;
		margin-left:117px;
		margin-bottom:-4px;
		font-size:11px;
		-ms-transform: rotate(-4deg); /* IE 9 */
		-webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
		transform: rotate(-4deg);
		min-height:40px;
		max-height:40px;
		max-width:252px;
		overflow:hidden;
	}

	.tt-video-container.catVideo{
		margin:-170px 10px 0 0;
		float:right;
		width:220px;
		height:124px;
		padding-bottom:0;
	}

	.visitThumb{
		position:relative;
		z-index:100;
		float:left;
		color:white;
		width:90px;
		font-size:9px;
		margin:-45px 0 0 489px;
		text-align:left;
	}
	.visitThumb img{
		margin:2px 0 0 0;
		width:80px;
	}


	.page-taxonomy-term .region-recently-viewed{
		margin-top:0px;
	}

	.srhtone{
	}
	.srhttwo{
		min-height:68px;
	}
	.srhtthree{
	}


	/* Search page */

	.page-trails-search aside.col-sm-3.col-xs-12{
		margin-right:-15px;
	}

	.page-trails-search #map_listener_block_list {
		max-height: 370px;
	}
	.page-trails-search .region-recently-viewed {
		margin-top: 0;
	}

	.page-trails-search #map_listener_block_list .field.field-name-field-sub-title.field-type-text.field-label-hidden,
	.page-trails-search #map_listener_block_list .viewTrail{
		display:none;
	}


	/* Product Page - Product Tabs */

	.blueBord{
		border-right:1px dotted #0e90d3;
	}
	.blueBordl{
		border-left:1px dotted #0e90d3;
		
	}
	.owb-product .col-lg-10.col-md-10.col-sm-9.blueBordl{
		padding-bottom:40px;
	}
	.price-amount{
		font-size:100%;
	}
	ul.nav.nav-tabs > li{
	}
	ul.nav.nav-tabs{
	}
	ul.nav.nav-tabs > li > a{
		font-size:12px;
		padding:6px 4px;
	}
	div.tab-content{
		/*margin-top:-37px;*/
	}
	div.tab-content div.tab-pane{
		padding:20px;
	}
	

	/* Spinner Buttons */
	.owb-product .map_listener-processed.product-display-event .ui-spinner-buttons{
		left:145px!important;
		top:-32px!important;
	}
	.owb-product .product-display-event .ui-spinner-buttons{
		left:145px!important;
		top:-52px!important;
	}

	@-moz-document url-prefix() { 
		.owb-product .form-type-textfield.form-item-quantity.form-item.form-group input.form-control.form-text {
			padding-top: 1px;
			margin-top:-1px;
			width:58px!important;
		}
		.owb-product .ui-spinner-buttons{
			position:absolute!important;
			top:-2px!important;
			margin-left:30px!important;
		}
	}
	
	/* TB - Adds eKomi logo next to Add to Basket button */	
	.eKomiProd{
		position:absolute;
		z-index:100;
		margin:-104px 0 0 157px;
		width:50px;
	}


	/***** Account Login Page *****/

	.logInBox > div,
	.newUserBox > div{
		min-height:500px;
	}
	.newUserBox{
		margin-top:0px;
	}
	.logInBox.loginPaypalExpress > div{
		padding:10px 0 10px 20px;
	}
	.logInBox.loginPaypalExpress{
		margin-top:30px;
		margin-bottom:30px;
		height:130px;
	}
	.logInBox.loginPaypalExpress .PPtext{
		width:100%;
		text-align:center;
	}
	.logInBox.loginPaypalExpress .PPimage{
		width:100%;
		text-align:center;
	}
	.logInBox.loginPaypalExpress .PPimage img{
		float:none;
	}


	/* Discount Certificate <"Sale" flag on discounted products> */

	/*Generic Positioning */
	.view-my-products img.discount-certificate {
		left: -400px;
	}
	img.discount-certificate{
		position:absolute;
		top:-48px;
		left:-122px;
		z-index:100;
	}
	/* Product Listing - Grid */
	.view-my-products .listing-price img.discount-certificate{
		/*background:red;*/
		width:64px;
		height:auto;
		left:30px;
		top:-10px;
	}
	/* Product Listing - List */
	div.view.view-my-products > div > div.item-list img.discount-certificate{
		/*background:orange;*/
		width:64px;
		height:auto;
		left:-155px;
		top:-70px;
	}
	/* Product Page - Main Product */
	.pane-node-product-commerce-price img.discount-certificate{
		/*background:yellow;*/
		left:-320px;
	}
	/* Product Page - Related Products */
	.related-products-wrapper img.discount-certificate{
		/*background:green;*/
		left:30px;
		top:-5px;
	}
	/* Search Results - Grid */
	.view-id-product_search img.discount-certificate{
		/*background:blue;*/
		width:64px;
		height:auto;
		left:30px;
		top:-5px;
	}
	/* Search Results - List */
	.view-id-product_search .item-list img.discount-certificate{
		/*background:purple;*/
		width:64px;
		height:auto;
		left:-155px;
		top:-68px;
	}

	/***** Personalised Trail Page Styles ******/

	.trail-personalised div.photo{
		top: 94px;
		left: 30px;
		height: 125px;
		width: 195px;
	}
	.trail-personalised div.preview{
		top: 94px;
		left: 30px;
		height: 125px;
		width: 195px;
	}

	.trail-personalised .title{
		top: 5px;
		left: 110px;
		font-size:18px;
	}
	.cropper-toolbar{
		margin-top:8px;
	}
	.cropper-toolbar button{
		margin-right:2px;
		margin-bottom:8px;
		font-size:15px;
		border-radius: 4px;
	}
	.backButtonCont{
		margin-top:15px;
	}
	.persPriceCont.addToBasketContainer{
		padding:0;
	}
	
	.quickCheck p,
	.prevOrd p,
	.bankDet p,
	.shareInfo p{
		font-size:12px;
	}


}

/* 992px upwards - MEDIUM */

@media (min-width: 992px) {

	a.logo img{
		width:270px;
		height:auto;
	}
	body.front .top-container{
	}
	body.front .home-first{
	}
	.top-container{
	}
	body.not-front .main-container.container{
	}
	body.not-front .main-container.container::after{
	}
	body.front .main-container.container.home-first{
	}
	.breadcrumb {
		left:112px;
	}


	/* Top Right Links */

	div.region-social{
		display:block;
		margin-top:38px;
	}
	div.region-social a{
		font-size:80%;
	}

	div.headAccount{
		padding-top:8px;
		padding-left:49px;
		font-size:100%;
	}
	div.region-social .nav>li>a {
	  padding: 11px 0px 10px 5px;
	}

	/* Main Navigation */
	
	.navbar.container{
		min-width:970px;
		overflow:hidden;
	}
	.navbar-collapse.collapse,
	.field-name-field-homepage-banner img{
		width:940px;
	}
	.navbar-header{
		float:left!important;
	}
	.navbar.container.navbar-default{
	}
	.navbar-nav{
	}
	ul.navbar-nav li{
		padding:0 13px 0 13px;
	}
	ul.navbar-nav li a{
		font-size: 100%;
	}
	ul.navbar-nav li.first{
		padding:0 14px 0 14px;	
	}

	.regionBanner img,
	.regionBannerMob img{
		width:100%;
		height:auto;
	}

	/* Sticky Nav */
	
	.navbar-collapse.collapse.stickynav-processed.stickynav-active li.first a{
	}
	

	/* Navbar Qtip Element */
	
	div.qtip.qtip-dark{
		width:940px!important;
		padding:10px 10px 0 10px;
	}
	.qtipHeader{
		margin-bottom:10px;
	}
	.qtip a,
	.qtipHeader p a{
		font-size:14px;
	}	
	div.qtip.qtip-light{
		width:940px;
	}


	/* Shopping Cart Block */

	div.headAccount a,
	div.headContact a{
		margin-right:-20px;
	}
	.navbar-collapse.collapse.stickynav-processed.stickynav-active section#block-views-shopping-cart-block-1{
		display:none;
		top:3px;
		right:5px;
	}
	.navbar-collapse.collapse.stickynav-processed.stickynav-active section#block-views-shopping-cart-block-1 .line-item-summary-checkout.first a{
		color:black!important;
		font-size:80%;
		font-weight:bold;
	}

	/* Footer Section */

	.pre-footer{
		width:940px;
	}
	.pre-footer h3.block-title{
		font-size:120%;
	}

	.webform-component--newsletter input.email.form-text.form-email.required{
		width:60%;
		padding-left:5px;
	}
	div.smFoot,
	div.smFoot a img {
	}
	div.navbar.footer h4.block-title{
		margin-top:0;
	}
	footer.footer.container{
		font-size:80%;
	}

	/* Home Search Section */

	.front .home-search{
		padding:25px 0 25px 0;
	}
	.home-search{
		margin:-20px 0 20px 0;
		padding:5px 0 5px 0;
		-webkit-box-shadow: 0 4px 4px -2px gray;
		-moz-box-shadow: 0 4px 4px -2px gray;
		box-shadow: 0 4px 4px -2px gray;
	}
	.home-search p{
		font-size:28px;
		text-align:center;
		padding-top:23px;
	}
	.home-search input.form-control.form-text{
		float:left;
		padding:0 0 0 5px;
		width:90%;
		margin-left:-20px;
		margin-right:0;
		margin-top:22px;
		height:46px;
		border-radius: 5px 0px 0px 5px; 
			-moz-border-radius: 5px 0px 0px 5px; 
			-webkit-border-radius: 5px 0px 0px 5px;
	}
	.home-search .form-submit{
		margin:0;
	}
	.home-search .pane-views-exp-display-products-page button.form-submit{
		float:left;
		margin-top:22px;
		width:46px;
		height:46px;
		padding:0;
		border-radius: 0px 5px 5px 0px; 
			-moz-border-radius: 0px 5px 5px 0px; 
			-webkit-border-radius: 0px 5px 5px 0px;
	}
	.row.home-top-boxes h5{
		min-height:auto;
	}

	/* Region / Search settings */
	
	.page-taxonomy-term .product-header h1{
		min-height:auto;
	}
	
	.region-sidebar-category{
		max-height:350px;
	}
	.page-trails-search #map_listener_block_list{
		max-height:370px;
	}
	.field-name-field-search-results-header-imag{
		margin-top:-20px;
	}
	.block.block-map-search .row.home-search{
		clear:both;
	}
	.page-trails-search .region-recently-viewed{
		margin-top:0;
	}

	.page-taxonomy-term .region-header{
		margin-top:-35px;
	}
	.page-taxonomy-term .row.home-search{
		/* TB COMMENTED OUT margin-bottom:-25px;*/
	}


	.field-name-field-category-header-text-one,
	.field-name-field-search-results-header-one{
		font-size:32px;
		/*margin-top:-225px; PL - FIX */
		margin-top:-245px;
		margin-left:150px;
		width:445px;
		line-height:100%;
		height:64px;
	}
	.field-name-field-category-header-text-two,
	.field-name-field-search-results-header-two{
		margin-top:10px;
		margin-left:150px;
		margin-right:0px;
		width:435px;
		font-size:11px;
		min-height:90px;
	}
	.field-name-field-category-header-text-three,
	.field-name-field-search-results-header-thre{
		margin-top:14px;
		margin-left:155px;
		margin-bottom:9px;
		font-size:14px;
		min-height:40px;
		max-height:40px;
		max-width:320px;
		overflow:hidden;
		
	}
	.page-taxonomy-term .region-recently-viewed{
		margin-top:0px;
	}
	.tt-video-container.catVideo{
		margin:-228px 10px 0 0;
		float:right;
		width:340px;
		height:190px;
		padding-bottom:0;
	}


	.visitThumb{
		position:relative;
		z-index:100;
		float:left;
		color:white;
		width:80px;
		font-size:8px;
		margin:-38px 0 0 590px;
		text-align:left;
	}
	.visitThumb img{
		margin:1px 0 0 0;
		width:70px;
	}


	.srhtone{
	}
	.srhttwo{
		min-height:68px;
	}
	.srhtthree{
	}


	/* Listing view and Product Page qty selector */

	.region.region-sidebar-category .view-my-products{
		width:196px;
	}


	/* Product Page Flexslider / Enlarge image */

	.owb-product div#flexslider-1{
		margin-bottom:20px;
	}
	.owb-product div#flexslider-1.flexslider.flexslider-processed > a.zoom-in{
		position:absolute;
		width:351px;
		height:301px;
		margin-top:-507px;
		margin-left:7px;
		/*background:url("/sites/default/files/enlarge.png") bottom right no-repeat;*/
	}
    /*
    JG
	#colorbox{
		width:710px!important;
		height:733px!important;
	}
	img.cboxPhoto{
		width:700px!important;
		height:700px!important;
	}
*/
	/* Product Page Search Results Sidebar */

	.owb-product .map_listener_block.col-sm-3.col-xs-12{
		max-height:980px;
		width:112%!important;
	}

	.owb-product .col-lg-2.col-md-2.col-sm-2.hidden-xs{
		padding-right:0;
	}

	/* Spinner Buttons */
	.owb-product .map_listener-processed.product-display-event .ui-spinner-buttons{
		left:125px!important;
		top:-32px!important;
	}
	.owb-product .product-display-event .ui-spinner-buttons{
		left:125px!important;
		top:-52px!important;
	}

	.owb-product .form-type-textfield.form-item-quantity.form-item.form-group input.form-control.form-text {
		width:50px!important;
	}

	@-moz-document url-prefix() { 
		.owb-product .form-type-textfield.form-item-quantity.form-item.form-group input.form-control.form-text {
			padding-top: 1px;
			margin-top:-1px;
			width:50px!important;
		}
		.owb-product .ui-spinner-buttons{
			position:absolute!important;
			top:-2px!important;
			margin-left:2px!important;
		}
	}
	
	/* TB - Adds eKomi logo next to Add to Basket button */
	.eKomiProd {
		position: absolute;
		z-index: 100;
		margin: -99px 0 0 123px;
		width: 40px;
	}

	/* TT Icons */
	
	.TTProdPageTrailType,
	.field-name-field-duration,
	div.vocabulary-trail-attributes{
		font-size:80%;
		margin-right:15px;
	}
	
	/* Product Page - Product Tabs */

	span.price-amount{
		font-size:70%;
	}
	ul.nav.nav-tabs{
		border:none;
	}
	ul.nav.nav-tabs > li{
	}
	ul.nav.nav-tabs{
	}
	ul.nav.nav-tabs > li > a{
		font-size:16px;
		padding:6px 13px;
	}
	div.tab-content{
		/*margin-top:-45px;*/
	}
	div.tab-content div.tab-pane{
		padding:20px;
	}

	div.owb-product div.row div.col-lg-6.col-md-6.col-sm-6 div.row div.col-lg-6.col-md-6.col-sm-12:nth-child(2){
		margin-top:-20px;
	}

	/***** Account Login Page *****/

	.logInBox > div,
	.newUserBox > div{
		min-height:500px;
	}
	.newUserBox{
		margin-top:0px;
	}
	body.page-user div#user_login_form button.btn.btn-primary.form-submit{
		margin-top:94px;
	}
	.logInBox.loginPaypalExpress{
		margin-top:30px;
		margin-bottom:30px;
		height:130px;
	}
	.logInBox.loginPaypalExpress .PPtext{
		width:100%;
		text-align:center;
	}
	.logInBox.loginPaypalExpress .PPimage{
		width:100%;
		text-align:center;
	}
	.logInBox.loginPaypalExpress .PPimage img{
		float:none;
	}

	/* Discount Certificate */

	/*Generic Positioning */
	.view-my-products img.discount-certificate {
		left: -400px;
	}
	img.discount-certificate{
		position:absolute;
		top:-48px;
		left:-122px;
		z-index:100;
	}
	/* Product Listing - Grid */
	.view-my-products .listing-price img.discount-certificate{
		/*background:red;*/
		width:64px;
		height:auto;
		left:30px;
		top:-10px;
	}
	/* Product Listing - List */
	div.view.view-my-products > div > div.item-list img.discount-certificate{
		/*background:orange;*/
		width:64px;
		height:auto;
		left:-435px;
		top:-10px;
	}
	/* Product Page - Main Product */
	.pane-node-product-commerce-price img.discount-certificate{
		/*background:yellow;*/
		left:-430px;
	}
	/* Product Page - Related Products */
	.related-products-wrapper img.discount-certificate{
		/*background:green;*/
		left:30px;
		top:-5px;
	}
	/* Search Results - Grid */
	.view-id-product_search img.discount-certificate{
		/*background:blue;*/
		width:64px;
		height:auto;
		left:30px;
		top:-5px;
	}
	/* Search Results - List */
	.view-id-product_search .item-list img.discount-certificate{
		/*background:purple;*/
		width:64px;
		height:auto;
		left:-440px;
		top:-5px;
	}

	.field-name-field-front-cover img{
		width:100%;
		height:auto;
	}

	/***** Personalised Trail Page Styles ******/

	.trail-personalised div.photo{
		top: 125px;
		left: 38px;
		height: 167px;
		width: 261px;
	}
	.trail-personalised div.preview{
		top: 125px;
		left: 38px;
		height: 167px;
		width: 261px;
	}
	.trail-personalised .title{
		top: 10px;
		left: 150px;
		font-size:24px;
	}
	.cropper-toolbar button{
		font-size:16px;
		margin-right:2px;
		border-radius: 4px;
	}
	.cropper-toolbar{
		margin-top:8px;
		margin-bottom:8px;
	}
	.cropper-toolbar button{
		font-size:12px;
		padding:1px 5px;
		margin-right:2px;
		border-radius:4px;
	}
	
	.quickCheck p,
	.prevOrd p,
	.bankDet p,
	.shareInfo p{
		font-size:14px;
	}

	
}

/* over 1200px - LARGE */

@media (min-width: 1200px) {
	a.logo img{
		width:300px;
		height:auto;
	}
	body.front .main-container.container.home-first{
	}
	body.not-front .main-container.container{
	}
	body.not-front .main-container.container::after{
	}
	body.front .home-first{
	}
	body.front .top-container{
	}
	.top-container{
	}
	.breadcrumb {
		left:126px;
	}


	/* Top Right Links */

	div.region-social{
		margin-top:45px;
	}
	div.headAccount{
		padding-top:8px;
		padding-left:49px;
		font-size:100%;
	}

	
	/* Main Navigation */
	
	.navbar.container{
		max-width:1170px;
		overflow:hidden;
	}
	.navbar-collapse.collapse,
	.field-name-field-homepage-banner img{
		width:1140px!important;
	}
	.navbar-header{
	}
	.navbar.container.navbar-default{
	}
	.navbar-nav{
	}
	ul.navbar-nav li{
	}
	ul.navbar-nav li a{
	  padding: 7px 2px;
	}
	ul.navbar-nav li.first{
		padding:0 13px 0 13px;	
	}



	/* Shopping Cart Block */

	.navbar-collapse.collapse.stickynav-processed.stickynav-active section#block-views-shopping-cart-block-1{
		display:none;
		top:3px;
		right:5px;
	}
	.navbar-collapse.collapse.stickynav-processed.stickynav-active section#block-views-shopping-cart-block-1 .line-item-summary-checkout.first a{
		color:black!important;
		font-size:80%;
		font-weight:bold;
	}

	/* Navbar Qtip Element */
	
	div.qtip.qtip-dark{
		width:1140px!important;
	}
	.qtipHeader{
		margin-bottom:10px;
	}
	div.qtip.qtip-light {
		width:1140px;
	}
	div.headContact a,
	div.headHelp a{

	}

	
	/* Footer Section */

	.pre-footer{
		width:1140px;
	}
	.pre-footer h3.block-title{
		font-size:114%;
	}
	.webform-component--newsletter input.email.form-text.form-email.required{
		width:70%;
	}
	div.smFoot,
	div.smFoot a img {
		width:40px;
		height:40px;
	}
	footer.footer.container{
		font-size:80%;
	}


	/* Home Search Section */

	.front .home-search{
		padding:25px 0 25px 0;
	}
	.home-search{
		margin:-20px 0 20px 0;
		padding:5px 0 5px 0;
		-webkit-box-shadow: 0 4px 4px -2px gray;
		-moz-box-shadow: 0 4px 4px -2px gray;
		box-shadow: 0 4px 4px -2px gray;
	}
	.home-search p{
		font-size:28px;
		text-align:center;
		padding-top:23px;
	}
	.home-search input.form-control.form-text{
		float:left;
		padding:0 0 0 5px;
		width:90%;
		margin-left:-20px;
		margin-right:0;
		margin-top:22px;
		height:46px;
		border-radius: 5px 0px 0px 5px; 
			-moz-border-radius: 5px 0px 0px 5px; 
			-webkit-border-radius: 5px 0px 0px 5px;
	}
	.home-search .form-submit{
		margin:0;
	}
	.home-search .pane-views-exp-display-products-page button.form-submit{
		float:left;
		margin-top:22px;
		width:46px;
		height:46px;
		padding:0;
		border-radius: 0px 5px 5px 0px; 
			-moz-border-radius: 0px 5px 5px 0px; 
			-webkit-border-radius: 0px 5px 5px 0px;
	}

	/* Region / Search settings */
	
	.region.region-sidebar-category .view-my-products{
		width:246px;
	}
	
	.field-name-field-search-results-header-imag{
		margin-top:-20px;
	}
	.block.block-map-search .row.home-search{
		clear:both;
	}
	.page-trails-search .block.block-map-search .row.home-search{
		margin-bottom:0;
	}

	.page-taxonomy-term .region-header{
		margin-top:-35px;
	}
	.page-taxonomy-term .row.home-search{
		/* TB COMMENTED OUT margin-bottom:-25px;*/
	}
	.page-taxonomy-term .region-recently-viewed{
		margin-top:0px;
	}

	
	.field-name-field-search-results-header-one,
	.field-name-field-category-header-text-one{
		font-size:42px;
		/* margin-top:-270px; PL FIX */
		margin-top:-290px;
		margin-left:180px;
		width:579px;
		line-height:100%;
		min-height:84px;
	}
	.field-name-field-search-results-header-two,
	.field-name-field-category-header-text-two{
		margin-top:15px;
		margin-left:180px;
   		margin-right:0;
		width:590px;
		font-size:12.5px;
		min-height:72px;
	}
	.field-name-field-category-header-text-three,
	.field-name-field-search-results-header-thre{
		margin-top:37px;
		margin-left:190px;
		margin-bottom:15px;
		font-size:17px;
		min-height:48px;
		max-width:390px;
		max-height:48px;
		overflow:hidden!important;
	}
	
	.srhtone{
		height:84px;
	}
	.srhttwo{
		height:72px;
	}
	.srhtthree{
		height:63px;
	}

	.tt-video-container.catVideo{
		margin:-282px 10px 0 0;
		float:right;
		width:360px;
		height:203px;
		padding-bottom:0;
	}

	.visitThumb{
		position:relative;
		z-index:100;
		float:left;
		color:white;
		font-size:11px;
		width:120px;
		text-align:left;
		margin:-75px 0 0 770px;
	}
	.visitThumb img{
		margin-top:4px;
		width:120px;
	}
	
	/* Listing view and Product Page qty selector */

	.view.view-my-products .form-type-textfield.form-item-quantity.form-item.form-group,
	.owb-product .form-type-textfield.form-item-quantity.form-item.form-group{

	}

	/* Product Page - Flexslider / Enlarge image */

	.owb-product div#flexslider-1{
		margin-bottom:20px;
	}
	.owb-product div#flexslider-1.flexslider.flexslider-processed > a.zoom-in{
		width:434px;
		height:372px;
		margin-top:-507px;
		margin-left:7px;
	}
    /*
    JG
	#colorbox{
		width:810px!important;
		height:833px!important;
	}
	img.cboxPhoto{
		width:800px!important;
		height:800px!important;
	}
    */

	/* Product Page Search Results Sidebar */

	.owb-product .map_listener_block.col-sm-3.col-xs-12{
		max-height:1000px;
		width:109%!important;
	}

	/* TT Icons */
	
	.TTProdPageTrailType,
	.field-name-field-duration,
	div.vocabulary-trail-attributes{
		font-size:80%;
		margin-right:15px;
	}

	/* Spinner Buttons */
	.owb-product .map_listener-processed.product-display-event .ui-spinner-buttons{
		left:145px!important;
		top:-32px!important;
	}
	.owb-product .product-display-event .ui-spinner-buttons{
		left:145px!important;
		top:-52px!important;
	}
	.owb-product .form-type-textfield.form-item-quantity.form-item.form-group input.form-control.form-text {
		width:58px!important;
	}

	@-moz-document url-prefix() { 
		.owb-product .form-type-textfield.form-item-quantity.form-item.form-group input.form-control.form-text {
			padding-top: 1px;
			margin-top:-1px;
			padding-right: 30px;
			width:58px!important;
		}
		.owb-product .ui-spinner-buttons{
			position:absolute!important;
			top:-2px!important;
			margin-left:17px!important;
		}
	}
	
	/* TB - Adds eKomi logo next to Add to Basket button */
	.eKomiProd{
		position:absolute;
		z-index:100;
		margin:-104px 0 0 142px;
		width:50px;
	}


	/* Product Page - Product Tabs */

	ul.nav.nav-tabs > li{
	}
	ul.nav.nav-tabs{
	}
	ul.nav.nav-tabs > li > a{
		font-size:18px;
		padding:6px 22px;
	}
	div.tab-content{
	}
	div.tab-content div.tab-pane{
		padding:20px;
	}
	
	div.owb-product div.row div.col-lg-6.col-md-6.col-sm-6 div.row div.col-lg-6.col-md-6.col-sm-12:nth-child(2){
		margin-top:-20px;
	}


	/***** Account Login Page *****/

	.logInBox > div,
	.newUserBox > div{
		min-height:500px;
	}
	.newUserBox{
		margin-top:0px;
	}
	body.page-user div#user_login_form button.btn.btn-default.form-submit,
	body.page-user div#user_login_form button.btn.btn-primary.form-submit{
		margin-top:62px;
	}
	.logInBox.loginPaypalExpress{
		margin-top:30px;
		margin-bottom:30px;
		height:80px;
	}

	.logInBox.loginPaypalExpress .PPtext{
		width:48%;
		float:left;
		padding:10px 0 10px 30px;
	}
	.logInBox.loginPaypalExpress .PPimage{
		width:48%;
		float:right;
		padding:10px 30px 10px 0;
	}
	.logInBox.loginPaypalExpress .PPimage img{
		float:right;
	}

	/* Discount Certificate */

	/*Generic Positioning */
	.view-my-products img.discount-certificate {
		left: -400px;
	}
	img.discount-certificate{
		position:absolute;
		top:-48px;
		left:-122px;
		z-index:100;
	}
	/* Product Listing - Grid */
	.view-my-products .listing-price img.discount-certificate{
		/*background:red;*/
		width:64px;
		height:auto;
		left:30px;
		top:-10px;
	}
	/* Product Listing - List */
	div.view.view-my-products > div > div.item-list img.discount-certificate{
		/*background:orange;*/
		width:64px;
		height:auto;
		left:-535px;
		top:-10px;
	}
	/* Product Page - Main Product */
	.pane-node-product-commerce-price img.discount-certificate{
		/*background:yellow;*/
		left:-500px;
	}
	/* Product Page - Related Products */
	.related-products-wrapper img.discount-certificate{
		/*background:green;*/
		left:30px;
		top:-5px;
	}
	/* Search Results - Grid */
	.view-id-product_search img.discount-certificate{
		/*background:blue;*/
		width:64px;
		height:auto;
		left:30px;
		top:-5px;
	}
	/* Search Results - List */
	.view-id-product_search .item-list img.discount-certificate{
		/*background:purple;*/
		width:64px;
		height:auto;
		left:-530px;
		top:-5px;
	}

	/***** Personalised Trail Page Styles ******/

	.trail-personalised div.photo{
		top: 153px;
		left: 46px;
		height: 200px;
		width: 312px;
	}
	.trail-personalised div.preview{
		top: 153px;
		left: 46px;
		height: 200px;
		width: 312px;
	}
	.trail-personalised .title{
		top: 20px;
		left: 180px;
		font-size:28px;
		width: 350px;
		height: 75px;
	}
	.cropper-toolbar{
		margin-top:8px;
		margin-bottom:8px;
	}
	.cropper-toolbar button{
		font-size:16px;
		margin-right:2px;
		padding:1px 5px;
		border-radius: 4px;
	}
}

#commerce-checkout-form-checkout [id^=addressfield-wrapper] .form-wrapper {
 position:relative;
 padding:0 0 60px 0;
 }

#edit-customer-profile-billing-commerce-customer-address-und-0 {
position:relative;
padding:0 0 60px 0;
}

.form-item-customer-profile-billing-commerce-customer-address-und-0-country {
position:absolute;
bottom:0;left:0;right:0;
margin:0;
}

.form-item-customer-profile-billing-commerce-customer-address-und-0-country .form-select {margin-bottom:0;}



#edit-commerce-checkout-anonymous-registration .help-block,
#edit-commerce-checkout-anonymous-registration .progress {display:none;}

#edit-commerce-checkout-anonymous-registration .col-sm-6 {
float:left;
width:49%;
}

#edit-commerce-checkout-anonymous-registration .col-sm-6 input,
#edit-commerce-checkout-anonymous-registration .form-group {margin-bottom:0;}

#edit-commerce-checkout-anonymous-registration .form-type-password-confirm:before {
display:block;
color:#0e90d3;
font-size:18px;
content:'Create a Password';
padding:0 0 10px 0;
}


#views-form-commerce-cart-form-default .views-field {vertical-align:middle;}
 
#views-form-commerce-cart-form-default .views-field h2 {font-size:15px;}

#views-form-commerce-cart-form-default .views-field h2,
#views-form-commerce-cart-form-default .views-field .form-control,
#views-form-commerce-cart-form-default .views-field button {margin:0;}

body.page-cart td.views-field-commerce-unit-price.price,
body.page-cart td.views-field-commerce-total.price {padding:0 10px 0 0 ! important;}

body.page-cart td.views-field-edit-quantity div,
body.page-cart td.views-field-edit-delete button {margin:0 ! important;}

@media (max-width: 500px) {

	body.page-cart h1.page-header,
	body.page-user-login h1,
	body.page-user-login .region.region-content h2,
	body.page-user-register h1,
	body.page-checkout h1 {
	font-size:20px ! important;
	padding:10px 0 ! important;
	}

}
@media (max-width: 650px) {

	.google-store-locator-map {display:none ! important;}
	.google-store-locator-panel {
	float:none ! important;
	width:auto ! important;	
	}

	
	.tooltip {display:none ! important;}
	
}



.form-control-feedback,
.help-block,
.process {display: none !important;}

.label[aria-live=assertive] {display: none !important;}


.anon-check-left button.btn.btn-default.form-submit {margin-top:20px;}

/* ekomi widget testing */

@import url('https://s3.eu-central-1.amazonaws.com/smart-widget/static_resources/ekomi-slick.min.css');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,900');

.slider-container.custom-carousel .reviews {
padding: 60px 0;
background: #f9fafb;
}

.slider-review-widget{    max-width: 100%;}
.slider-container.custom-carousel{max-width:100%;}
.slider-container.custom-carousel .reviews__item {
	height: 250px;
padding-left:30px;
padding-top:5px;
outline: none;
}
.slider-container.custom-carousel .reviews__item .item_header {
margin-bottom: 15px;
}
.slider-container.custom-carousel .reviews__item .item_text {
padding: 0 10px;
font-family: 'Roboto', sans-serif;
font-weight:500;
font-size:15px;
line-height:21px;
 height: 45px;
    overflow: hidden;
    margin-bottom: 20px;
}
.slider-container.custom-carousel .reviews__item .seal-type-box {
padding-left: 25px;
padding-top: 25px;
position: relative;
}
.slider-container.custom-carousel .reviews__item .seal-type-box img {
display: block;
width: 100px;
height: 100px;
position: absolute;
top: -2px;
left: -15px;
z-index: 1;
}
.slider-container.custom-carousel .reviews__item .seal-type-box img:after {
clear: both;
}
/*
.slider-container.custom-carousel .reviews__item .reviews__item__box {
background: url({{review_box_quote}}) center center no-repeat;
padding: 15px;
position: relative;
background-size:100% 100%;
margin-right:30px;
cursor:pointer;
}
*/
.slider-container.custom-carousel .reviews__item .reviews__item__box .rating-stars {
margin: 0;
padding: 0 0 0 80px;
margin-bottom: 12px;
}
.slider-container.custom-carousel .reviews__item .reviews__item__box .rating-stars span {
display: block;
vertical-align: middle;
}
.slider-container.custom-carousel .reviews__item .reviews__item__box .rating-stars span.stars {
margin: 0;
}
/*
.slider-container.custom-carousel .reviews__item .reviews__item__box .rating-stars span.stars .stars-blank {
background: url({{stars_grey_166x28}});
width: 166px;
height: 28px;
background-repeat: no-repeat;
}
.slider-container.custom-carousel .reviews__item .reviews__item__box .rating-stars span.stars .stars-yellow {
background: url({{stars_yellow_166x28}});
max-width: 166px;
height: 28px;
background-repeat: no-repeat;
}
*/	
.slider-container.custom-carousel .reviews__item .reviews__item__box .rating-stars span.rating-numbers {
font-size: 22px;
color: #2d2d2d;
margin: 0 20px 6px 0;
font-weight: normal;
font-family: 'Roboto', sans-serif;
font-weight:400;
}
.slider-container.custom-carousel .reviews__item .reviews__item__box .rating-stars span.rating-numbers .rg{margin-right:3px;    display: inline-block;
    vertical-align: baseline;}
.slider-container.custom-carousel .reviews__item .reviews__item__box .rating-stars span.rating-numbers b {
font-size: 22px;
color: #000;
font-weight: 900;
}
.slider-container.custom-carousel .reviews__item .reviews__item__name {
font-size: 12px;
color: #666;
font-family: 'Roboto', sans-serif;
font-weight:500;
text-align:center;
text-transform: uppercase;
cursor:pointer;
}
	@media screen and (max-width: 768px) {
	.slider-container.custom-carousel .reviews__item .reviews__item__box {
	width: auto;
	margin-right: 15px;
	}
	.slider-container.custom-carousel .reviews__item .reviews__item__name {
	margin-top: 0;
	margin-left: 0;
	}

	.slider-container.custom-carousel .reviews__item {
	height: auto !important;
	}
}
	@media screen and (max-width: 460px) {
		.slider-container.custom-carousel .reviews__item .pull-left,
		.slider-container.custom-carousel .reviews__item .pull-right {
		float: none !important;
		display: block;
		margin: 15px 0;
		}
	.slider-container.custom-carousel .reviews__item .pull-right {
		max-width: 130px;
		margin: 15px auto;
		}
	.slider-container.custom-carousel .reviews__item {
		padding-left: 15px;
	}    
}

.eKomiProdPage{
	padding-top:20px;
}

.eKomiProdPageMob{
	padding:10px 0 30px 0;
}

.alert-info.messages.info .icon.glyphicon.glyphicon-question-sign {
	float:left;
	margin-right: 10px;
}

/* Tony  - Push Logic - Custom Styles */

label[for="edit-terms-conditions-commerce-agree-terms-pane-field"] span.form-required {display:none;}
.pltt-optin-value {display:none;}
.pltt-fields-wrapper {background:#ffffff;padding:20px;box-shadow:0px 0px 5px 0px rgba(129,148,76,0.5);border-radius:4px;margin:0 0 20px;clear:both;}
.pltt-fields-wrapper > div, .pltt-fields-wrapper > div > div, .pltt-fields-wrapper > div > div > div {margin:0;}
#edit-paypal-ec-review > div > div > table > tbody > tr:last-child, #edit-paypal-ec-review > div > div > table > tbody > tr:nth-last-child(2) {display:none;}
.maintenance-page {display:block;margin:0 auto;max-width:1140px;padding:20px !important;}
.maintenance-page #logo-title a {display:block;text-align:center;margin:0 auto 40px;overflow:hidden;width:120px;}
.maintenance-page .title {text-align:center;text-transform:uppercase;margin-bottom:40px;}
.maintenance-page #content-content {text-align:center;}
body > div.main-container.container > div > section > h1 {display: none;}
