/*
THEME NAME: Heavenly Metal
DESCRIPTION: Custom theme for Vicki Honeyman, based on <a href="">Sandbox</a>.
VERSION: 2.0
AUTHOR: Julie Hathaway
AUTHOR URI: http://pilcrow.biz
*/


/*
Table of Contents:
	Global Styles
	Page Layout
	Header
	Main Page
	Sidebar
	Footer
	Front Page
	News Main Page
	News Permalink Pages
	Gallery
	Contacts
	Links
	Checkout Page
*/


/* ------- Global Styles ------- */

body {
	background: url("images/background.jpg");
	font: 75%/1.4 verdana, sans-serif;
	xfont-size: 85%; /* for now */
	margin:0;
	padding:0;
	}
	
.hidden {
	position:absolute;
	top:0;
	left:-999px;
	}
	
.clearer {
	clear:both;
	}

/* green background, white dots */	
div.greendivider {
	height: 6px;
	background: url("images/greendots.jpg") repeat-x;
	}
	
/* white background, green dots */
div.whitedivider {
	height: 6px;
	background: url("images/dots.jpg") repeat-x;
	margin-bottom: 6px;
	}
	
h1 {
	font-size: 1.3em;
	font-weight: bold;
	margin:0 0 0.5em;
	padding:0;
	}
	
h2 {
	font-size: 1em;
	font-weight: bold;
	margin:0 0 0.5em;
	padding:0;
	}
	
p {
	margin:0 0 1em;
	padding:0;
	}
	
a {
	color: #7F984F;
	color: #663;
	text-decoration:none;
	font-weight:bold;
	}
	
#content p a:hover, #content p a:focus, li a:hover, li a:focus { border-bottom: 1px dashed }
		
img {
	border:0;
	}
	
img.floatright, img.alignright {
	float:right;
	margin-left: 20px;
	}
	
img.floatleft, img.alignleft {
	float:left;
	margin-right: 20px;
	}
	
form input,
form textarea {
	border: 1px solid #7F984F;
	color:#7F984F;
		color: #663;
	}
	
#backtotop {
	text-align:right;
	clear:left;
	}
	
	
/* ------- Page Layout ------- */
	
#wrapper {
	margin: 50px auto;
	padding:0;
	background: #fff;
	color: #7F984F;
		color: #663;
	width: 763px;
	}
	
#header {
	float:left;
	display:inline;
	}
	
#container {
	width: 514px;
	float:right;
	margin-right: 6px;
	padding-top:6px;
	}
	
#content {
	margin-right:24px;
	}
	
#sidebar {
	padding-top:20px;
	float:left;
	width: 194px;
	margin-left:20px;
	}
	
#footer {
	clear:both;
	border-bottom:1px solid #fff;
	padding-top:18px;
	}
	
	
/* ------- Header ------- */

#nav {
	text-transform:lowercase;
	margin-bottom:18px;
	width: 514px;
	float:right;
	padding:6px;
	}
	
#nav ul {
	background: #7F984F;
	text-align:right;
	margin:0;
	padding:8px;
	}
	
#nav ul li {
	display:inline;
	}
	
#nav ul li,
#nav ul li a { 
	color: #fff;
	font-weight:bold;
	}

/* ------- Main Page ------- */


/* ------- Sidebar ------- */

#sidebar ul,
#sidebar ul li,
#sidebar ul ul,
#sidebar ul ul li {
	margin:0;
	padding:0;
	list-style:none;
	}
	
#sidebar ul ul {
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: url('images/dots.jpg') bottom repeat-x;
	}
	
#sidebar ul ul#PeCatsBrandsBoth {
	background-image:none;
	margin-bottom:0;
	}
	
#sidebar h3 {
	margin:0;
	padding:0;
	}

#sidebar div.greendivider {
	margin: 15px 0;
	}
	
#sidebar ul.bullets {
	margin-left: 1em;
	margin-bottom: 1em;
	}
	
#sidebar ul.bullets li {
	list-style: disc;
	}


/* ------- Footer ------- */
	
#footer p {
	background:#7F984F;
	color:#fff;
	margin:6px;
	padding:4px 8px;
	font-size: 0.85em;
	}

#footer p a {
	color: #fff;
	font-weight:normal;
	}


/* ------- Front Page (body id="pageid-5") ------- */

/* global */

.pageid-5 a {
	color: #fff;
	}
	
.pageid-5 #wrapper, 
.pageid-5 #credits {
	background: url("images/tile.gif") repeat-y;
	color: #fff;
	width: 722px;
	position:relative;
	}
	
.pageid-5 #wrapper {
	margin-bottom:0;
	}
	
/* header */
	
.pageid-5 #nav {
	background: url("images/photostrip.jpg") bottom no-repeat;
	width: 451px;
	height: 244px;
	float:none;
	padding:0;
	position:absolute;
	top:0;
	right:0;
	}
	
.pageid-5 #nav ul {
	background: #7F984F;
	text-align:right;
	margin:0;
	padding:8px;
	border:4px solid #fff;
	margin-left: -1px;
	}
	
.pageid-5 #nav ul li {
	display:inline;
	}
	
/* main page */

.pageid-5 #container {
	width:464px;
	}
	
.pageid-5 #content {
	width: 410px;
	float:right;
	margin-right: 22px;
	padding-top:12px;
	}
	
.pageid-5 .entry-content {
	padding-bottom: 1em;
	margin-bottom: 1em;
	background: url("images/greendots.jpg") bottom repeat-x;
	}
	
.pageid-5 p.respond a {
	font-weight:normal;
	}
	
/* sidebar */
	
.pageid-5 #sidebar {
	width: 234px;
	margin-left: 22px;
	padding-top: 260px;
	float:none;
	}
	
.pageid-5 #sidebar p {
	xwidth:180px;
	}
	
/* footer */
	
.pageid-5 #footer {
	clear:right;
	border-bottom: 4px solid #fff;
	padding-top:22px;
	}
	
.pageid-5 #credits {
	background:transparent;
	text-align:right;
	text-indent:0;
	margin:10px auto 50px;
	font-size: 0.85em
	}
	
.pageid-5 #credits p {
	margin:0;
	}
	
.pageid-5 #credits p a {
	font-weight:normal;
	}
	
	
/* ------- Blog Main Page (body class="home") ------- */

.post {
	padding-bottom:1.5em;
	margin-bottom: 1.5em;
	background: url("images/dots.jpg") bottom repeat-x;
	}
	
p.entry-meta a {
	font-weight:normal;
	}
	
.navigation {
	float:left;
	}
	
p.nav-previous {
	float:left;
	width: 245px;
	}
	
p.nav-next {
	float:right;
	text-align:right;
	width: 245px;
	}
	
	
/* ------- Blog Permalink Pages (body class="single") ------- */

.single .post {
	padding-bottom:0.5em;
	margin-bottom: 0.5em;
	}
	
/* comments */
	
#comments {
	clear:both;
	}
	
#comments h3 {
	font-size: 1.3em;
	padding-top: 1em;
	}
	
#comments ol {
	margin:0;
	padding:0;
	}
	
#comments ol li {
	list-style:none;
	margin-bottom: 2em;
	}
	
#comments ol li p {
	margin: 0.5em 0;
	}
	
.comment-meta a {
	font-weight:normal;
	}
	
.comment-author {
	font-weight:bold;
	}
	
/* ------- Blog Sidebar (ul.xoxo) ------- */

#sidebar h3.widgettitle {
	margin-bottom: 0.5em;
	}
	
#sidebar ul.xoxo {
	text-transform:lowercase;
	}
	
#sidebar ul.xoxo, #sidebar ul.xoxo a {
	font-weight: normal;
	font-size: 95%;
	}
	
#sidebar ul.xoxo ul li {
	padding: 2px 0;
	}
	
	
/* ------- Shop Online page (body.pageid-72) ------- */

.pageid-72 #content ul {
	margin:0;
	padding:0;
	}

.pageid-72 #content ul li {
	list-style:none;
	float:left;
	width: 130px;
	padding: 10px 5px 5px;
	margin-bottom: 15px;
	margin-right: 15px;
	border: 1px solid #fff;
	}
	
.pageid-72 #content ul li img {
	display:block;
	}
	
.pageid-72 #content ul li a {
	display:block;
	text-align:center;
	}
	
.pageid-72 #content ul li a:hover {
	border:0;
	}
	
.pageid-72 #content h3 {
	clear:left;
	}
	
/* ------- Product Pages (body.category) ------- */

.category .entry-content, .category form {
	margin-left: 140px;
	}
	
.category .entry-content img.alignleft {
	margin-left: -140px;
	}
	
	
	
	
/* ------- Gallery Page (body.pageid-17) ------- */

.pageid-17 #content {
	margin-right:0;
	}
	
.pageid-17 #content h2 {
	text-align:center;
	margin-right: 14px;
	margin-top: 20px;
	padding-top: 20px;
	background: url('images/dots.jpg') repeat-x;
	}

.pageid-17 #content p img {
	margin:0 15px 15px 0;
	padding:0;
	border:1px solid #7F984F;
	}
	
	
/* ------- Contact Page ------- */

ol.cf-ol {
	margin:0;
	padding:0;
	}
	
ol.cf-ol li {
	margin:0 0 10px;
	padding:0;
	list-style:none;
	}
	
ol.cf-ol li label {
	display:block;
	}
	
ol.cf-ol li label.cf-after {
	display:inline;
	}
	
ol.cf-ol li input,
ol.cf-ol li textarea {
	width: 240px;
	}
	
ol.cf-ol li input#cf_field_4 {
	width: auto;
	}
	
.cf_hidden {
	display:none;
	}

p.cf-sb {
	margin-bottom: 40px;
	}
	
p.linklove {
	display:none;
	}



/* ------- Links Page ------- */

ul#links-page {
	margin:0;
	padding:0;
	}

ul#links-page li {
	list-style:none;
	margin:0;
	padding:0 0 1em;
	}
	
	
/* ------- Checkout Page (body.checkout) ------- */

#fc_cart_table {
	border-collapse:collapse;
	clear:both;
	width:100%;
	}

#fc_cart_table thead th {
	background:#7F984F none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:0.9em;
	font-weight:bold;
	text-transform:lowercase;
	}

#fc_cart_table tfoot td {
	background:#fff none repeat scroll 0 0;
	border-bottom:1px solid #AAAAAA;
	font-size:11px;
	}
	
#fc_cart_table td, #fc_cart_table th {
	color:#7F984F;
	color:#663;
	xfont-size:11px;
	padding:2px 5px;
	text-align:left;
	vertical-align:top;
	}
	
#fc_cart_container li.fc_cart_item_option {
	background:transparent none repeat scroll 0 0;
	color:#663;
	font-size:9px;
	}
	
#fc_cart_container span.fc_cart_item_price_each {
	color:#663;
	font-size:9px;
	}

#fc_cart_table #fc_cart_foot_total td {
	background:#7F984F none repeat scroll 0 0;
	color:#FFFFFF;
	font-weight:normal;
	letter-spacing:1px;
	}
	
#fc_cart_table tfoot td {
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:1px solid #7F984F;
	font-size:11px;
	}
	
#fc_cart_foot_total td.fc_col1 {
	color:#fff !important;
	font-weight:bold !important;
	text-align:right;
	text-transform:lowercase;
	}
	
.checkout h2 {
	margin-top: 1em;
	}
	
#fc_cancel_continue_shopping a:hover {
	color: #888;
	}
	
#fc_login_register p {
	color:#663;
	padding-left:0;
	}
	
fieldset#fc_login_register {
	padding:0;
	border:0;
	margin:1em 0 0;
	}
	
#fc_shipping_methods {
	color:#663;
	margin-top: 1em;
	}






















	
