@charset "utf-8";

/* Base Stylesheet - Site Name Here */
/*

Documentation:
Developed by Pinnacle Communications Group Inc.
All styles related to forms are located within forms.css

(> '_')>

*/



/* UNIVERSAL STYLES */
/*==================================================*/

html, body {
	margin:0px;
	padding:0px;
	font-size:100.01%;
	background:#010101;
}

p, li { margin:0px; color:#020202; } /* common paragraph and list styles */

p, .main, legend { font:normal 11px/170% Tahoma, Geneva, Arial, sans-serif; padding:5px 0px; letter-spacing:1px; }

li {  }

a { text-decoration:none; border-bottom:1px solid #444444; } a:hover { /*background:#FFFF99;*/ border-bottom:1px solid #FF9966; }

div.column a { color:#222222; }

blockquote { padding:20px; font:normal 16px/150% "Palatino Linotype", Palatino, serif; color:#888888; font-style:italic; }

table {  }

th {  }

td {  }




/* LIBRARY STYLES */
/*==================================================*/

h1, h2, h3, h4, h5, h6, p { margin:0px; } /* 0 out margins on headings */

h1 { /* Main Headings (sIFR) */
	font:normal 1.75em/120% "Times New Roman", Times, serif;
	color:#010101;
	padding:5px 0px 10px 0px;
	text-transform:uppercase;
	letter-spacing:1px;
}

h2 { /* Sub Headings */
	font:bold 2em/140% "Myriad Pro", Helvetica, Arial, sans-serif;
	color:#222222;
	padding:15px 0px 5px 0px;
}

h3 { /* News Heading */
	font:normal 1.8em/120% "Times New Roman", Times, serif;
	text-align:center;
	color:#101010;
	border:0px solid #f00;
	padding:20px 40px 5px 0px;
}

h5 { /* News Heading */
	font:normal 1.75em/120% "Times New Roman", Times, serif;
	color:#010101;
	padding:5px 0px 10px 0px;
	letter-spacing:1px;
}

h4 { /* Footer Heading */
	font:normal 1em/120% Georgia, Times New Roman, serif;
	font-style:italic;
	color:#000000;
	padding:5px 0px;
}

td h4 { color:white !important; }

h5 { /* Misc. Heading */
}

.left { float:left; }

.right { float:right; }

.photo-right {
	float:right;
	margin:0px 0px 15px 15px;
}

.photo-left {
	float:left;
	margin:0px 15px 15px 0px;
}

a img { border:none; display:block; }

.clear { clear:both; }

span.highlight { background:yellow !important; }





/* TEMPLATE STYLES */
/*==================================================*/

div#wrapper {
	padding:40px 0px 0px;
}

div#contained {
	position:relative;
	width:800px;
	background:url(../images/global/bg.jpg) #E8B34A top center repeat-y;
	margin:0 auto;
	height:640px;
}

div#top {
	position:relative;
	width:auto;
	height:100px;
}

div#navigation {
	position:relative;
	width:auto;
	height:75px;
	padding-bottom:5px;
	background:#E7B249;
}

div#content {
	position:relative;
	width:auto;
	padding:30px;
	overflow:auto;
	height:auto;
}

div#header {
}

div#bottom {
	position:absolute;
	bottom:0;
	left:0;
	height:75px;
	width:100%;
	border:0px solid #f00;
}

div#footer {
	position:relative;
	display:block;
	margin:0 auto;
	padding:15px;
	background:#010101;
	/*border:1px solid #f00;*/
	font:normal 10pt/100% Arial, Helvetica, sans-serif;
	color:#fff;
	width:800px;
}

/*- Columns -*/

div.column { /* Sets div as a column */
	float:left;
}

.full { width:740px; }
.lrg { width:550px; }
.med { width:370px; }
.sm { width:190px; }

.padded { padding:20px; } /* Add padding to liquid/elastic elements */

/*- NAVIGATION -*/

div#navigation ul {
	list-style-type:none;
	height:75px;
	width:auto;
	margin:0px;
	padding:0px 0px 0px 20px;
	text-align:center;
}

div#navigation ul li {
	float:left;
	padding:0px 1px;
}

div#navigation ul li a {
	display:block;
	background-position:0px 0;
	height:75px;
	border:none;
	border:0px solid #f00;
}

div#navigation ul li a:hover {
	background-position:0 -75px;
}

div#navigation span { display:none; }

.start a { background:url(../images/nav/home.jpg) top left no-repeat; width:80px; }
.log-in a { background:url(../images/nav/login.jpg) top left no-repeat; width:100px; }
.log-off a { background:url(../images/nav/logoff.jpg) top left no-repeat; width:100px; }
.about a { background:url(../images/nav/about.jpg) top left no-repeat; width:130px; } .about a:hover { background:url(../images/nav/about.jpg) top left no-repeat; }
.shop a { background:url(../images/nav/shop.jpg) top left no-repeat; width:100px; } .shop a:hover { background:url(../images/nav/shop.jpg) top left no-repeat; }
.delivery a { background:url(../images/nav/delivery.jpg) top left no-repeat; width:130px; } .delivery a:hover { background:url(../images/nav/delivery.jpg) top left no-repeat; }
.faq a { background:url(../images/nav/faq.jpg) top left no-repeat; width:100px; } .faq a:hover { background:url(../images/nav/faq.jpg) top left no-repeat; }
.contact a { background:url(../images/nav/contact.jpg) top left no-repeat; width:120px; } .contact a:hover { background:url(../images/nav/contact.jpg) top left no-repeat; }
.blank a { background:none; width:120px; }
.blank2 a { background:none; width:185px; }

/*- STEPS -*/

div#tabs ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	height:65px;
	border:none;
}

div#tabs li {
	float:left;
	border:none;
}

div#tabs li a {
	display:block;
	height:65px;
	border:none;
}

div#tabs li span {
	display:none;
}

.step1 { background:url(../images/nav/step1.png) top left no-repeat; width:224px; }
.step2 { background:url(../images/nav/step2.png) top left no-repeat; width:185px; }
.step3 { background:url(../images/nav/step3.png) top left no-repeat; width:184px; }
.step4 { background:url(../images/nav/step4.png) top left no-repeat; width:207px; }

.on { background-position:0 -65px; }


/* */

div.error-message {
	background:red;
	color:#fff;
	margin:0px;
	padding:2px;
	font:normal 9px/100% Arial, sans-serif;
}






/* SPECIALIZED STYLES */
/*==================================================*/

div#footer a {
	color:white;
}

div#footer a:hover {
	background:none;
}

.login h2 { /* Sub Heading - Login (colour change) */
	color:#FFFFFF;
}

.buy-beans { position:absolute; left:0; top:0; } .buy-beans a { border:none; }

.login { position:absolute; left:5px; bottom:10px; } .login a { border:none; }

.login_b { position:absolute; top:3px; left:3px; } .login_b a { border:none; }

/* */

.newsletter { border:0px solid red; position:absolute; bottom:20px; width:100%; }

.newsletter table { border-collapse: collapse; border-spacing:0; margin:0 auto; font:normal 11px/100% Arial, sans-serif; }

.newsletter a { border:none; }

.newsletter input { padding:0px; display:block; margin:0px 10px 0px 0px; }

.newsletter img { display:block; }

/* */

.home { position:absolute; right:0; top:0; } .home a { border:none; }

form { margin:0px; padding:0px; }

legend { font-weight:bold; }

.center { text-align:center; padding:5px 40px 5px 0px; }

.star { padding-left:35px; }

.shopping-cart { position:absolute; bottom:5px; right:5px; border:none; z-index:500; } .shopping-cart:hover { border:none; }




/* OVERRIDES */
/*==================================================*/




/*

Z-Indexes

*/

/*

Colours :

White - #FFFFFF;

Grey -

Black - #000000;

*/
