/* ============================================================
|	GLOBAL STYLES
============================================================ */
*{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
a, a:visited, a:active{color:#888f52;}
img{border:none;}

/* ============================================================
|	LAYOUT
============================================================ */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background: #94e753 url(little-tantrum-bg-repeat.png) repeat-y top center;
}

div#containerBg {
	background: url(little-tantrum-bg.jpg) no-repeat top center;
	margin:0 auto; /* center, not in IE5 */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}
div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:600px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}
div#header {height: 230px;}
div#title{left:10px;position:absolute;top:139px;}
div#title img{border: none;}
div#title #tantrum-design{margin: 0 61px 0 3px;}
div#topnav{
	height:20px;
	left:254px;
	position:absolute;
	top:165px;
}
div#topnav ul{display:block;margin:0;padding:0;list-style:none;}
div#topnav ul li {display:block;margin:0;padding:0;float:left;}	
div#topnav ul li a {
	color:black;
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	height: 20px;
	text-align:center;
	text-decoration:none;
	text-transform:none;
	margin:0;
	padding:0;
	width:104px;
}
#topnavHome{}
#topnavContact{}
#topnavStockist{}
div#topnav ul li a:hover {color: green;}
	
div#content {
	position: relative;
	margin:0 30px 0 60px; /* bottom padding for footer */
}
div#contentTop{padding-right: 220px;}


div#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
}
div.newsletter{position:absolute;right:0px;top:-30px;width: 180px;text-align:center;padding-right:20px;}
div#contentRight {
	color:#787878;
	font-size:10px;
	left:310px;
	line-height:10px;
	position:absolute;
	top:75px;
	width:234px;
}

/* ============================================================
|	GENERAL STYLES
============================================================ */
.right {
	float:right;
}
.left {
	float:left;
}
.center, .centre {
	text-align:center;
}
.clear {
	clear:both;
	line-height:0px;
	height:0px;
}
.mono{font-family: monospace; }

/* ============================================================
|	PRODUCT STYLES
============================================================ */

.product {border-top: 1px dotted #cccccc;}
.product .productImg{float:left;}
.product h2{padding-left: 168px;font-size:1.1em; font-weight:bold;line-height: 2.2em;margin-top:1em;}
.product p{padding-left: 168px;line-height: 2em;}
