/*
Theme Name: Gourmet Candle Company
Theme URI: http://www.gourmetcandleco.com.au
Description: Gourmet Candle Company's website theme.
Version: 2
Author: Hypnotic Zoo
*/


/* General
--------------------------------*/

*
{
	font-family:Arial, Helvetica, sans-serif;
}

body
{
	padding:0px;
	margin:0px;
	background:#d1d1d1 url(images/background.jpg) 50% 0% no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#111;
}

.container
{
	width:960px;
	margin:0 auto;
	position:relative;
}



/* Typography
--------------------------------*/

p, ul, li, h1, h2, h3, h4, h5, a, label, img{
	font-weight:normal;
}


p, ul, li{
	font-size:12px;
	line-height:18px;
}


h1{
	font-family:"Helvetiker", Arial, Helvetica, sans-serif;
}

h1 a{
	
}


h2{
	font-family:"Helvetiker", Arial, Helvetica, sans-serif;
}


h3{
	font-size:14px;
	font-weight:bold;
	margin-top:35px;
	margin-bottom:0px;
}


a{
	color:#000;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
	color:#333;
}

a img{
	border:none;	
}



/* Header
--------------------------------*/
.header
{
	padding-top:21px;	
}

.header h3
{
	padding:0px;	
	margin:0px;
	float:left;
}

.header .shopping-cart
{
	float:right;
	width:173px;
	height:73px;
	background:url(images/shopping-cart-background.jpg);
}

.header .shopping-cart h4
{
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#FFF;
	margin:0px;
	padding:8px 0px 0px 70px;
}

.header .shopping-cart p
{
	font-size:10px;
	line-height:12px;
	margin:0px;
	padding:3px 0px 0px 70px;
}



/* Navigation
--------------------------------*/

.nav
{
	float:right;	
}
.nav ul
{
	list-style:none;
	padding:10px 0px 0px 0px;
}

.nav ul li
{
	float:left;
	margin-left:20px;
	
}

.nav ul li a
{
	font-size:14px;
	line-height:14px;
	padding:5px 10px;
	color:#000;
	text-decoration:none;
	display:block;
}

.nav ul li.current_page_item a, .nav ul li.current a, .nav ul li.current_page_ancestor a
{	
	color:#FFF;
	background:#a6a6a6 url(images/nav-background.jpg) 0% 0% repeat-x;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}


/* Sub Navigation
--------------------------------*/

.sub-nav
{
	background:#404040 url(images/sub-nav-background.jpg) 0% 0% repeat-x;
	height:38px;
	
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-bottom:#535353 solid 1px;
	
}

.sub-nav ul
{
	list-style:none;
	padding:0px 0px 0px 10px;
	float:left;
	margin:0px;
}

.sub-nav ul li
{
	float:left;
	height:38px;
	padding:0px 15px 0px 15px;
	
}

.sub-nav ul li a
{
	font-size:14px;
	line-height:14px;
	color:#FFF;
	text-decoration:none;
	padding-top:12px;
	padding-bottom:12px;
	display:block;
}

.sub-nav ul li.current_page_item, .sub-nav ul li.current
{	
	background:url(images/sub-nav-background-current.jpg) 0% 0% repeat-x;
}

.sub-nav ul.right
{
	list-style:none;
	padding:0px 10px 0px 0px;
	float:right;
}

.sub-nav li.page-item-67 a
{
	padding-left:20px;
	background:url(images/sub-nav-user.gif) 0% 50% no-repeat;
}

.sub-nav li.page-item-63 a
{
	padding-left:20px;
	background:url(images/sub-nav-cart.gif) 0% 50% no-repeat;
}

.sub-nav li.page-item-65 a
{
	padding-left:24px;
	background:url(images/sub-nav-checkout.gif) 0% 50% no-repeat;
}


/* Home
--------------------------------*/
.content.home
{
	position:relative;
	background:#FFF none;
	min-height:200px;
}



.content.home h2
{
	font-size:16px;
	text-align:center;
}

.content.home p
{
	text-align:center;
}

.content.home a.button
{
	margin-top:10px;
	display:inline-block;
	padding:6px 10px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	color:#FFF;
	background-color:#6dd8e1;
	border:#36CAD6 solid 1px;
	text-shadow:#36CAD6 0px -1px 0px;
	font-size:12px;
	text-decoration:none;
}

.content.home a.button:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;

}

.content.home a.button.candles
{
	background-color:#fc8312;
	border:#DC6A03 solid 1px;
	text-shadow:#DC6A03 0px -1px 0px;

}

.content.home a.button.melts
{
	background-color:#9ac51e;
	border:#86AA1A solid 1px;
	text-shadow:#86AA1A 0px -1px 0px;

}

.content.home a.button.burners
{
	background-color:#5a513c;
	border:#423C2D solid 1px;
	text-shadow:#423C2D 0px -1px 0px;

}

.home-column
{
	width:200px;
	padding:0px 15px;
	float:left;
}	

.home-column.last
{
	padding-right:0px;
}	


/* Page
--------------------------------*/
.content
{
	background-color:#FFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:#BEBEBE solid 1px;
	overflow:hidden;
	position:relative;
	padding:20px;
	min-height:400px;
}

.hero
{
	position:relative;	
}

.hero h1
{
	position:absolute;
	bottom:50px; 
	text-align:center;
	width:100%;
	padding:0px;
	margin:0px;
	color:#FFF;
}

.hero p
{
	padding:0px;
	margin:0px;
}

.hero img
{
	margin-bottom:20px;
	width:960px;
}



/* Hero Text
--------------------------------*/
.hero-text
{
	position:absolute;
	top:50px;
}

.hero-text h1
{
	position:relative;
	text-align:left;
	bottom:auto;
	margin-bottom:10px;
}

.hero-text p
{
	color:#FFF;
	font-size:14px;
	line-height:20px;
}

.hero-text.candles
{
	width:250px;
	right:70px;
}

.hero-text.burners
{
	width:310px;
	right:130px;
}

.hero-text.burning-melts
{
	width:300px;
	right:100px;
}

.hero-text.default
{
	width:430px;
	right:75px;
}

/* Landing Page
--------------------------------*/
.hero .category
{
	width:320px;
	float:left;
	position:relative;
}

.hero .category img
{
	width:320px;
	height:306px;
}

.hero .category h2
{
	position:absolute;
	bottom:50px;
	left:0px;
	text-align:center;
	width:320px;
}


.hero .category h2 a
{
	color:#FFF;
	text-decoration:none;
}

/* Sidebar
--------------------------------*/
.sidebar
{
	width:239px;
	background-color:#f0f0f0;
	border-right:#d7d7d7 solid 1px;
	float:left;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	min-height:100%;

}


/* Widgets
--------------------------------*/
.widget
{
	position:relative;
	padding:20px;
}

.widget h3
{
	background:#9b9b9b url(images/nav-background.jpg) 0% 0% repeat-x;
	margin:0px;
	margin-left:-20px;
	margin-top:-20px;
	padding:10px 20px 10px 20px;
	color:#FFF;
	width:200px;
}

.widget p
{
	
}

.widget ul
{
	list-style:none;	
	padding:0px;
}

.sideproduct
{
	text-align:center;
	border:#E6E6E6 solid 1px;
	background-color:#FBF5EC;
	padding:8px;
}

.sideproduct h3{
	background: none;
	margin: 0 0 0 -10px;;
	padding: 5px 0 0 0;
}

.sideproduct img
{
	max-width:180px;
	border:#EFE8DE solid 1px;
}

.sideproduct h4, .sideproduct p
{
	padding:0px;
	margin:3px 0px;
}

.sideproduct .origional
{
	padding:0px;
	margin:3px 0px;
}

.sideproduct p
{
	font-weight:bold;
}

.sideproduct p .original
{
	text-decoration:line-through;
	font-weight:normal;
}


/* HZ your cart
--------------------------------*/
.widget.widget_hzyourcart
{

}

.widget.widget_hzyourcart h3
{
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}

.widget.widget_hzyourcart img
{
	position:absolute;
	top:20px;
	right:10px;
}


/* HZ Shop Categories
--------------------------------*/
.widget.widget_hzshopcategories
{
	
}

.widget.widget_hzshopcategories img
{
	width:67.5px;
	height:46.5px;
}

.sidebar.cart .widget_shoppproductwidget h3
{
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}

#shopp ul.views
{
	display:block;
	position:absolute;
	top:0px; 
	right:0px; 
}

#shopp ul.views li
{
	vertical-align:bottom; 
}

/* Main
--------------------------------*/
.main
{
	float:left;
	padding:40px;
	padding-top:20px;
	width:638px;
}

.main #shopp
{
	margin-top:-20px;
}

.main .viewing
{
	margin-top:-20px;	
}

.main .viewing p
{
	border-bottom:#CCC dotted 1px;
	padding-bottom:10px;
	color:#999;
	font-size:12px;
}

.main #shopp .gallery
{
	margin-right:20px;	
}

.main #shopp h1
{
	margin-bottom:20px;	
}

.main #shopp h2
{
	margin-top:10px;
	font-size:18px;
}

.main #shopp ul
{
	padding-left:20px;
	list-style:disc;
}

#shopp table.cart {

width:100%;
}


/* Products
--------------------------------*/



/* Shopping Cart
--------------------------------*/

.checkout
{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:20px;
	border:#D6DEEB solid 1px;
	background-color:#F5F7FA;
	
}

#shopp .checkout #cart th.money, #shopp #cart .checkout th.money
{
	padding-top:0px;	
}

.main #shopp #cart .checkout table
{
	padding:0px;
}

.checkout table th
{

}

hr
{
	border:none;	
	border-bottom:#CCC dotted 1px;
}

#shopp a.button
{
	margin-top:10px;
	display:inline-block;
	padding:10px 20px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	color:#FFF;
	background-color:#6BAEE4;
	border:#5485A9 solid 1px;
	font-size:14px;
	text-decoration:none;
}

/* Page
--------------------------------*/
.content
{
	background:#fff url(images/content-bg.jpg) 0% 0% repeat-y;
}

.content.faq
{
	background:#fff url(images/faq-background.jpg) 0% 50% no-repeat;
}

.content.default
{
	background:#fff url(images/about-background.jpg) 0% 100% no-repeat;
}

.right-half
{
	width:460px;
	float:right;
}



/* Footer
--------------------------------*/


.footer{font-size:11px;color:#7a7a7a; margin-top:20px; margin-bottom:20px;}

.footer table{
	width:100%;	
}
.footer ul.footer-nav  { margin-left: 15px; padding-left:0px; }

.footer ul.footer-nav li { display:inline; line-height:20px; padding:0 5px;}

.footer ul.footer-nav a { color:#7a7a7a; text-decoration:none; }

.footer ul.footer-nav a:hover { color:#000; }





