/*
Theme Name: Two Rivers Green Tea
Theme URI: http://www.tworiversgreentea.com.au
Description: Template for Two Rivers Green Tea
Author: Dan - Alined
Version: 1.0
*/

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

body{
	margin:0px;
	background:#1f1f1f url(images/background5.jpg) no-repeat center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
h1	{
	color: #FFFFFF;
    font-family: 'suomihand_scregular';
    font-size: 50px;
    font-weight: normal;
    margin: 5px 0;
	text-transform: lowercase;
}
h2	{
	color: #FFFFFF;
    font-family: 'suomihand_scregular';
    font-size: 32px;
    font-weight: normal;
    margin: 10px 0;
}
a img 	{
	border:0 none;
	}
a{
	color:#FFF;
	text-decoration:none;
}
a:hover{
	color:#CDEC2C;
}
#wrapper{
	width:990px;
	margin:0 auto;
}
#page{
	width:990px;
	float:left;
	clear:both;
	position:relative;
}
#logo{
	position:absolute;
	top:0px;
	left:20px;
}
#facebook{
	position:absolute;
	top:292px;
	left:40px;
}
#mainmenu{
	position:absolute;
	top:30px;
	left:730px;
}
#characters{
	position:absolute;
	top:460px;
	left:0px;
}
#sidetext{
	position:absolute;
	top:460px;
	left:950px;
}
#sidetext2{
	position:absolute;
	top:392px;
	left:940px;
}
#page_title{
	position:absolute;
	top:375px;
	left:40px;
	color:#FFF;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#page_title-home{
	position:absolute;
	top:495px;
	left:350px;
}
#main_content{
	float:left;
	clear:both;
	padding:450px 45px 50px 45px;
	width:900px;
	color:#FFF;
}
#home_content{
	float:left;
	clear:both;
	padding:500px 45px 50px 45px;
	width:900px;
	color:#FFF;
}
.entry-content{
	float:left;
	clear:none;
	width:420px;
	padding:0px 30px 20px 0px;
}
.entry-content-home{
	position:absolute;
	left:260px;
	width:314px;
	padding:0px 30px 20px 0px;
	text-align:center;
	top:560px;
}
.entry-content-wide{
	float:left;
	clear:none;
	width:850px;
	padding:0px 30px 20px 0px;
}
#thumbnail{
	float:right;
	clear:none;
	width:391px;
	height:630px;
	position:relative;
}
#thumbnail2{
	float:right;
	clear:none;
	width:391px;
	height:500px;
	position:relative;
}
#image_holder{
	position:absolute;
	left:0px;
	top:0px;
	z-index:2;
}
#image_holder2{
	position:absolute;
	left:60px;
	top:40px;
	z-index:2;
}
#image_holder3{
	position:absolute;
	right:55px;
	top:450px;
	z-index:3;
}
#shadow{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}
#shadow2{
	position:absolute;
	left:60px;
	top:40px;
	z-index:1;
}
#footer{
	float:left;
	clear:both;
	padding:0px 75px 50px 75px;
	width:840px;
	color:#FFF;
	text-align:right;
	font-size:12px;
}
#footer ul{
	margin:0px;
	padding:0px;
}
#footer ul li{
	margin:0px 5px;
	padding:0px;
	list-style:none;
	display:inline;
}
#footer ul li a{
	color:#FFF;
	text-decoration:none;
	text-transform:lowercase;
}
#footer ul li a:hover{
	color:#CDEC2C;
}
#heightener{
	float:left;
	clear:none;
	width:0;
	height:500px;
}

#checkout.shopp li.locale {

    visibility: visible;

}
#coverimg_frame{
	position:relative;
	width:370px;
	height:450px;
}
.coverimg_overlay{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}
.coverimg{
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
}
.large_overlay{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}
.large_image{
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
}

.product h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	text-transform:lowercase;
	font-weight:normal;
	text-align:center;
}
.product h4 a{
	text-decoration:none;
}
.product .details{
	text-align:left;
}

.alignright {
    clear: none;
    float: right;
    padding: 15px;
}
.alignleft {
    clear: none;
    float: right;
    padding: 10px;
}

#drawn-overlay-home	{
	position:absolute;
	top:14px;
	left:-214px;
}
#no1	{
	position:absolute;
	top:18px;
	left:180px;
}
#no2	{
	position:absolute;
	top:93px;
	right:340px;
}
#no3	{
	position:absolute;
	top:160px;
	left:140px;
}
#no4	{
	position:absolute;
	top:285px;
	right:340px;
}
#no5	{
	position:absolute;
	top:430px;
	left:310px;
}
#tea-overlay-1	{
	position:absolute;
	top:10px;
	left:10px;
}

#tea-overlay-2	{
	position:absolute;
	top:210px;
	left:10px;
}
#tea-overlay-3	{
	position:absolute;
	top:395px;
	right:110px;
}
#tea-overlay-4	{
	position:absolute;
	top:-190px;
	right:240px;
}
#tea-overlay-4a	{
	position:absolute;
	top:-253px;
	right:240px;
}
#tea-overlay-5	{
	position:absolute;
	top:10px;
	right:348px;
}
#tea-overlay-6	{
	position:absolute;
	top:368px;
	left:123px;
}

#step1	{	
	position:absolute;
	top:10px;
	left:200px;
}
#step2	{	
	position:absolute;
	top:93px;
	right:90px;
}
#step3	{	
	position:absolute;
	top:160px;
	left:165px;
}
#step4	{	
	position:absolute;
	top:276px;
	right:75px;
}
#step5	{	
	position:absolute;
	top:423px;
	left:335px;
}
#home-banner	{
	position:absolute;
	top:-210px;
	left:-227px;
	height:140px;
	width:910px;
	background:url(images/home-banner-2.png) no-repeat
}
#text	{
	font-size:16px;
	top:33px;
	left:20px;
	position:absolute;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	width:650px;
}
#text p {
	margin:0;
}

#shopp input.error {
    background: none repeat scroll 0 0 #ED7F7F;
}
.clearfix{
    overflow: auto;
    zoom: 1;
}
.blog-article{
    box-sizing: border-box;
    padding: 1em 4em 1em 0;
}
.blog-article-content{
    border-bottom: 1px solid #ccc;
    padding-bottom: 2em;
}
.blog-article-content img{
    display: block;
}

.blog-article-title h3{
    font-family: 'suomihand_scregular';
    font-size: 40px;
    margin-bottom: 0;
    font-weight: normal;
}
.blog-article-title h3 a{
    color: #CDEC2C;
}
.pager{
    padding-left: 1em;
}
.pager li{
    list-style: none;
    display: inline-block;
    margin: 0 0.5em;
}
.read-more-link{
    display: block;
    width: 100px;
    margin: 2em 0 0;
}






#logo.abs
{
	position: absolute;
}


/*
#mainmenu.abs
{
	right: 135px;
	left: auto;
}*/

#arrow 
{
	position: absolute;
	bottom: 50px;
	left: 50%;
	width: 128px;
	margin: 0 0 0 -64px;
	z-index: 99;
	height: 128px;
}
#footer.abs
{
	position: absolute;
	bottom: 20px;
	right: 20px;
	padding: 0;
}

#home-banner.abs
{
	background-size: 100% auto;
    bottom: 0;
    color: #fff;
    left: 20px;
    position: absolute;
    top: auto;
    width: 600px;
    background:rgba(0, 0, 0, 0) url("images/home-banner-3.png") no-repeat scroll 0 0;
    background-size: 100%;
}

#home-banner-two.abs
{
	background-size: 100% auto;
    bottom: 0;
    color: #fff;
    left: 650px;
    position: absolute;
    top: auto;
    width: 600px;
    background:rgba(0, 0, 0, 0) url("images/home-banner-3.png") no-repeat scroll 0 0;
    background-size: 100%;
    height: 140px
}

#text.abs 
{

	font-family: "suomihand_scregular";
    font-size: 31px;
    left: 60px;
    line-height: 22px;
    position: absolute;
    text-align: center;
    top: 22px;
    width: 330px;
}

#home-banner-two #text.abs
{
	left: 40px;
    text-align: left;
    top: 34px;
    width: 400px;
}

@media screen and (max-width:1248px) {
	#home-banner-two.abs
	{
		bottom: 120px;
    	left: 20px;
	}
}


/**************************************************************************************
* GARETHS ADDITONS TO HOME PAGE DEC 2016
**************************************************************************************/
#block2
{
	max-width: 990px;
	margin:0px auto;
	position: relative;
}
#logo.abs
{
	float:left;
	position: relative;
}
/*
#mainmenu.abs
{
	float:right;
	top:0px;
	margin-top:20px;
	position: relative;
}*/
.video-wrapper
{
	padding:60px;
}
.home-banner-wrapper
{
	position: relative;
	padding: 20px;
}
.home-banner-wrapper
{
	padding:20px;
}
#home-banner.abs,
#home-banner-two.abs
{
	position: relative;
	float:none;
	left:0px;
	margin:0px auto;
}
#footer.abs 
{
	position: relative;
	bottom:0px;
	width:100%;
	padding:20px;
	left:0px;
	box-sizing:border-box;
}

.xmas
{
    border: 1px solid #ffffff;
    border-radius: 10px;
    box-sizing: border-box;
    color: #fff;
    font-family: "suomihand_scregular";
    font-size: 32px;
    left: 0;
    line-height: 35px;
    margin: 50px 0 0;
    padding: 10px 5%;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 99999;
}
.xmas p 
{
	margin: 15px 0;
}



@media screen and (max-width:1300px)
{
	#home-banner.abs,
	#home-banner-two.abs
	{
		float:none;
		top:0px;
		clear:both;
		margin:0px auto;
	}
}