#shipping-estimate-form table tr {
	height: 50px !important;
  border: none;
}	

#shipping-estimate-form table tr td {
  padding-left: 10px;
  border: none;
}

.t3-header{
  padding-top:0px;
  padding-bottom: 20px;
}

@media (max-width: 767px) {
	div#Mod89 {display: none !important }
}

	
@media (max-width: 767px) {
	div#Mod101 a {font-size: 0.8em; }
	div#Mod102 a {font-size: 0.8em; }
}

@media (min-width: 768px) {
	div#Mod99 {display: none !important }
}
/*
div.t3-spotlight-2 {position:relative;}
#Mod10l{position:absolute; top:0px; right: 0px;}
#Mod102{position:absolute; top:0px; left: 0px;}
*/
.btn-primary, .btn-warning, .btn-success, .btn-danger{
	
	color: #666;
	background-color:transparent !important;
	border: 1px solid #999;
	background-imagexx: url("../images/yellow_70.jpg");
	background-repeat: no-repeat;
}

.btn-primary:hover, .btn-warning:hover, .btn-success:hover, .btn-danger:hover{
	color: #000;
	background-image: none;
	border: 1px solid #999;
}


.btn-primary:active, .btn-warning:active, .btn-success:active, .btn-danger:active {
	color: #000;
	background-image: none;
	border: 1px solid #999;
}

.alert-notice, .alert-heading, .alert-message {
	background-color: #e0e0e0;
	border: 0px solid #999;
	color: #666;
}

input.j2store-cart-button.btn-primary {
	padding:0px 12px 0px 12px;
}

#searchForm .btn {display:none;}

.cart-estimator-discount-block {
	margin-top: 80px;
}



#Mod108 .nav > li > a {
	padding: 0px 0px !important; 
	background:transparent !important;
}

/* ********** tables ************************************************************ */ 

table.table_style1 td, table.table_style1 th {padding: 3px 0px 3px 5px ;text-align: left;margin: 0px; border: none; border-top: 1px dotted #c0c0c0;}
table.table_style1{margin-top: 5px; border: none; border-bottom: 1px dotted #c0c0c0; margin-bottom: 5px; width: 95%;}
table.table_style1 th  {background-color: #0067B1; }

/* ********** end tables ************************************************************ */ 
.t3-copyright {text-align: center;}
.t3-copyright small {display:none;}

div.main-image  {
	width:100%; 
	height:480px;
	background-color: #c0c0c0;
	margin: 10px 0px 20px 0px;
	background-image: url("https://robertawdry.co.uk/images/graphics/ra-1140x550.jpg");background-position: center top;
	position:relative;
	text-align: center;
}

div.main-image.testimonials {
	background-image: url("https://robertawdry.co.uk/images/graphics/ra-tools-1140x550.jpg");background-position: center -50px;
}

div.main-image.treating{
	background-image: url("https://robertawdry.co.uk/images/graphics/ra-bottles.jpg");background-position: center -50px;
}


div.main-image.therapies{
	background-image: url("https://robertawdry.co.uk/images/graphics/tea.jpg");background-position: center -50px;
}


div.main-image.charges{
	background-image: url("https://robertawdry.co.uk/images/graphics/pestle.jpg");background-position: center -50px;
}




div.main-image p {
	position:relative;
	text-align: center;
	top: 360px;
	margin:auto;
	font-size: 300%;
	line-height: 1.4em;
	color: #ffffff;
	text-transformx:uppercase;
	padding: 10px;		
	background-color: rgb(0,0,0, 0.3); 
}

	
@media (max-width: 767px) {	
div.main-image p  {
	font-size: 150%;
	line-height: 1.4em;
	}
}
/* **** Body ***************************************88****** */
body {
    border-top: 20px solid transparent;
    color: #333;
	font-family: Gill Sans Light, Open Sans, Gills Sans, Gill Sans MT,Century Gothic,Verdana,Arial,sans-serif;
	font-size: 1.2em; 		
    line-height: 2.0em;
}

/* **** end Body ******************************************** */

/* **** Typography ****************************************** */ 

h1,h2,h3,h4,h5,h6, a, .item-title, p, .module-title, li, .btn, .btn-large, .product-price-container .sale-price, label, b, th, td, .checkout-heading{
    color: #333;
	font-family: Gill Sans Light, Open Sans, Gills Sans, Gill Sans MT,Century Gothic,Verdana,Arial,sans-serif;
    font-weight: 100 !important; 
	font-size: 1.0em ; 	
	letter-spacing: 0.1em;
	line-height: 2.0em;
	text-transform: XXuppercase;
	text-alignxx:justify;	
	}
	
.article-content p , .article-content td {
	font-size: 120%;
}
	
	.nav > li > a {
	text-transform: uppercase;
}
	

	
	div.tp-caption.medium_light_white_john, .medium_light_white_john {
	font-family: Gill Sans Light, Open Sans, Gills Sans, Gill Sans MT,Century Gothic,Verdana,Arial,sans-serif !important;
    font-weight: 100; 
	letter-spacing: 0.2em;
	line-height: 2.0em;
	text-transform: uppercase;
	font-size: 1.2em; 	
	text-alignxx:justify;	
	}
	
h1, h2, .item-title, h1.article-title , .module-title { 
	font-size: 100%; 
	font-size: 150%; 
	text-transform: uppercase
	}
	
.dropdown-menu {
	list-style: none;
	font-size: 100%;
	text-align: left;
}

a {  
	color: #333;
	outline: none !important;
	border: none;
	}

a:hover { 
color: #000; 
text-decoration: none; 
	border: none;
	}
	
	
.article-content a, .t3-copyright a{  
	border-bottom: 1px dotted #333;
	}

.article-content a:hover { 
	border-bottom: 1px solid #333;
	}

div.blog h2.article-title {
	displayxx:nonex;
	}
/* **** End Typography **************************************************** */

div.blog .j2store-product {display:none;}

.j2store_cart_module_98 {
	position:fixed;
	top:10px;
	right:10px;
} 

.cart-item-count {
	display: none !important;
}

.t3-sl {
	padding-bottom: 0px;
	padding-top: 0px;
}

html.itemid-101XXXX .t3-sl{
	padding-bottom: 0px;
	padding-top: 30px;	

}

.t3-module {
	margin-bottom: 0px;
}

.breadcrumb {
	background-color:transparent;
	font-size: 90%;
}

.module-ct > ol.breadcrumb {
	padding: 6px 0px
}

.breadcrumb > .active {
	color: #333333;
}

.t3-mainbody {
	padding-bottom: 60px;
	padding-top:0px;
}

.t3-footer {
	position: relative;
	bottom: 0px;
	left:0px;
	right:0px;
}


@media (min-width: 768px) {
	.t3-footer {
	position: fixed;
	bottom: 0px;
	left:0px;
	right:0px;
}
}

.copyright {
	margin-bottom: 0px;
}

div.blog a img {
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
	max-width :100%;
}
div.blog a:hover img {
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}


div.blog h2 {
    text-align: center;
	
	line-height: 40px;
	margin:0px;
}

div.blog h2 a{
    text-alignxx: center;
		padding: 5px 0px;
			font-sizexx: 90%;
			 opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

div.blog h2 a:hover {
	  opacity: 0.3;
}


.blog .items-row .item {
	margin-bottom: 0px;
}
	
@media (max-width: 767px) {	
.blog .items-row .item {
	margin-bottom: 0px;
	float: left;
	display: inline;
	width: 50%;
	padding-left:  1px;
	padding-right:  1px;
	}
	
div.item-page div.pull-left{
	padding: 0px 10px 20px 0px;
	max-width: 100%;
}

	
div.item-page div.pull-left img{
	padding: 0px 20px 30px 0px;
	max-width: 100%;
}
}


.blog .page-header {
	padding-bottom: 20px;
	margin: 0 0 0px;
	border-bottom: 0px solid #eeeeee;
}

.btn:active, .btn.active {
	 -webkit-box-shadow: none; 
	 box-shadow: none;
}

.readmore .btn {
	display: block ;
}


.readmore .btn{
	padding: 5px 0px;
}

.readmore .btn:hover {
		background-image: url("../../../images/graphics/yellow_35.jpg") ;
		background-repeat: no-repeat ;
	background-position: center bottom ;

}

.readmore .btn-default {
	color: #333333;
	background-color: transparent;
	border-color: transparent;
}

div.unite-gallery {
	float: left;
	marginxx: 0px 20px 30px 0px !important;
	min-width: 500px !important;
}

html.itemid-105 div.unite-gallery,
html.itemid-126 div.unite-gallery{
	float: none;
	margin: 0px !important;
	min-width: 100% !important;
}



	
@media (max-width: 767px) {
	
div.unite-gallery {
	min-width: 100% !important;
	float: none;
}
}	


.tp-caption.medium_light_white_john, .medium_light_white_john {
	border-bottom :1px solid white !important;	
}


@media (max-width: 767px) {
.tp-caption.medium_light_white_john, .medium_light_white_john {
	font-size: 16px !important;
	line-height: 20px !important;
}
}
 
div.item-page div.pull-left{
	padding: 0px 20px 30px 0px;
}

.article-intro div.pull-left{
	padding:  0px !important;
	padding-bottom: 10px!important;
	margin: 0px !important;
}
.logo {
	text-align: center;	
}

img.logo-img {width: 80%;}

.logo-text a{
	color: #333;
	font-size: 200%;
	font-weight: 100;
	text-transform: uppercase;
	font-family: Gill Sans Light, Open Sans, Gills Sans, Gill Sans MT,Century Gothic,Verdana,Arial,sans-serif;
}
.navbar-nav {
	width: 100%;
}

div.t3-megamenu ul.nav li   {
	width: 16.66%;

	background: none; 
	filter: none;
	
}


div.t3-megamenu ul.nav li li  {
	width: 100%;
	background: none; 
	filter: none;
	
}

.navbar-default {
	background-color: transparent;
	border-color: transparent;
}

.navbar-default .navbar-nav > li > a {
	text-align: center;
	color: #333333;
}

.nav > li > a {
	padding:20px 0px;
	
}

.navbar-default .navbar-nav a, .navbar-default .navbar-nav a:hover, .navbar-default .navbar-nav a:focus {
	color: #333333;
	background-color: #fff !important;
	borderx: none !important;
	outline: none !important;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #333333;
	background-color: #fff;
		background-image: url("../images/yellow_70.jpg") ;
		
		
		
		-repeat: no-repeat ;
	background-position: center top ;

}

.t3-copyright {
	border-top: 1px solid #eeeeee;
	font-size: 12px;
	padding: 10px 0 0px;
}
