/*  
Theme Name: Honey and McAlpine
Theme URI: http://localhost/honey-and-mcalpine
Description: Honey and McAlpine V2 (2007)
Version: 2 (2007)
Author: You
Author URI: http://www.guyweb.co.uk/
*/


/* FONTS & COLOURS
====================*/

body {
	/*font-family: "Georgia", "Times New Roman", Times, serif;*/
	color:white;
	background-color: #666666;
	background-image : url(images/body-bg-2.gif);
	background-repeat : repeat-y;
}

.pcm {
	font-family: /*Verdana, Geneva, */ Arial, Helvetica, sans-serif;
	font-size:90%;
}

.pcm h1, .pcm h2, .pcm h3, .pcm h4, .pcm h5, .pcm h6 {
	font-family: /*"Tahoma", "Trebuchet MS", Verdana, Geneva,*/ Arial, Helvetica, sans-serif;
}

.pcm h1 {
	font-size:1.8em;
	float:left;
	clear:both;
	width:100%;
	overflow:hidden;
}

.pcm h2, .pcm h3, .pcm h4, .pcm h5, .pcm h6 {
	font-size:/*1.6em*/ 1.4em;
	/*font-family: "Georgia", "Times New Roman", Times, serif;*/
	text-transform:uppercase;
	letter-spacing:0.1em;
}

.pcm h1 {
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0.1em;
	background-color: #cc9900;
	color:white;
	margin:0;
	padding:0.5em;
}

.page-header {
	background-color: #cc9900;
}

.pcm h1 a {
	text-decoration:none;
	color:white;
	background-color:transparent;
	border-bottom:none;
}


.pcm h1 a:hover {
	color:yellow;
	background-color:transparent;
}

.pcm h2 {
font-weight:bold;
color:#000033;
margin-top:1em;
	font-size:1em;
}

.pcm h2 a {
	border-bottom:none;
	color:#000033;
}

.pcs, .pcs h1, .pcs h2, .pcs h3, .pcs h4, .pcs h5, .pcs h6 {
	font-family :Arial;
	font-size:100%;
}

.pcm a, .pcs a {
	color: #666;
	background-color:transparent;
	text-decoration:none;
	border-bottom:1px dotted #999;
}

.pcm a:hover, .pcs a:hover {
	background-color: #FFFFCC;
}

#sn {
	background-color:white;
}

th {text-align:left;}

/* CONTENT
====================*/

/* GENERAL CONTENT
--------------------------------*/



/* MAIN CONTENT
--------------------------------*/

.pcm p, .pcm li, .pcm td, .pcm dt  {
	line-height:180%;
}

#rotate {
	width:240px;
	height:240px;
	overflow:hidden;
	float:left;
}

#banner {
	width:362px;
	height:240px;
	overflow:hidden;
	float:left;
}

#intro {
float:left;
	clear:both;
	width:100%;
	margin:0.5em 0;
}

.item {
	float:left;
	clear:both;
	width:100%;
	margin:0;
}

.item-content, .item-meta, .item-title {
	padding:0 2%;
	margin:0 auto;
}

.item-content {
	float:left;
	clear:both;
	width:96%;
}

.item-title {
	margin:0.5em auto;
}

.left {
	float:left;
	margin:1em 1em 1em 0;
}

.right {
	float:right;
	margin:1em 0 1em 1em;
}

.inline {
	display:inline;
}

.item-purchase {
	text-align:left;
}

.item-purchase img {
	border:5px solid #eee;
}

ul.item-purchase {
	margin:1em 1em 1em 0;
	padding:0;
}

.item-purchase li {
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
}

.item-purchase form {
	display:inline;
}

.price {
	font-weight:bold;
	font-size:larger;
}

h2.price {
	text-transform : none;
	font-size:1.8em;
}

.price em {
	color: #CC9900;
	font-style : normal;
}

.price span {
	font-size:smaller;
}

.category-description {
	color:White;
	background-color: /*#FF6600 #996600*/ #cc9900;
	padding:0 1em 0.5em 1em;
	margin:0;
	width:100%;
	overflow:hidden;
}

.item-excerpt {
	margin:1em auto;
	clear:both;
	float:left;
	padding:0 2%;
	width:96%;
}

.item-excerpt-title {
	width:100%;
	clear:both;
}

.item-excerpt-title a {
	display:block;
	background-color:#ddd;
	padding:0.5em;
	margin: 0;
	clear:both;
}

.item-excerpt-image {
	float:left;
	margin: 0 1em 1em 0;
	width:85px;
	overflow:hidden;
}

.item-excerpt-image a {
	border:5px solid #eee;
	display:block;
	background-color:#eee;
	text-align:center;
}

.item-excerpt-image a img {
	border:none;
	max-width:75px;
}

.item-excerpt-content {
	float:right;
	width:450px;
}

.item-excerpt-content form {
	display:inline;
}

.center {
	text-align:center;
}

p.more {
	display:inline;
}

p.more a, p.more img {
	border:none;
}

.info, .bits {
	margin:1em;
	font-family : "MS Sans Serif", Geneva, sans-serif;
	font-size:0.8em;
	border-top:1px dashed #ccc;
	padding-top:1em;
	float:left;
	clear:Both;
	width:90%;
	overflow:hidden;
}

.bits {
	border-top:none;
	display:block;
	clear:both;
	width:98%;
	margin:1em auto;
}

table {
	width:100%;
	max-width:100%;
}

table, tr, th, td {
	border:1px solid #eee;
	border-collapse:collapse;
}

th, td, caption {
	padding:0.5em;
}

caption {
	text-align:center;
	width:100%;
	display:block;
}

/* 2NDARY CONTENT
--------------------------------*/

.pcs p, .pcs li, .pcs td, .pcs dt {
	line-height:140%;
}

.pcs ul, .pcs ol {
	margin:auto 0;
	padding:0 0 0 0;
}

.pcs li {
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
}

#pca li a {
	margin:0;
	padding:0.5em 0 0.5em 15px;
	list-style-type:none;
	display:block;
	/*background-image : url(images/arrow-right.gif);
	background-repeat : no-repeat;
	background-position : left center;*/
	width:auto;
	max-width:100%;
	overflow:hidden;
}

#pca li a:hover {
	background-image : url(images/nav-hover-bg.gif);
	background-color:transparent;
	background-repeat : repeat;
	color:black;
}

div.group {
	padding:0.5em;
}

.catnav {
	background-image : url(images/links-bg.jpg);
	background-repeat : repeat;
	overflow: visible;
	height:240px;
	background-position : bottom;
}

#pca .catnav li {
	width:100%;
	/*background-image : url(images/dot-v.gif);
	background-repeat : repeat-x;
	background-position : bottom;*/
	border-bottom:none;
}

#pca .catnav li a {
	width:80%;
	border-bottom:none;
	color:white;
}

/* LAYOUT & SKIN
====================*/

body {
	margin:0;
	padding:0;
}

div#s {
	width:760px;
	height:auto;
	margin:0 /*auto*/;
	padding:0;
	background-color : White;
}

/* SITE HEADER
--------------------------------*/

dl#sh {
	float:left;
	clear:both;
	width:100%;
	height:119px;
	margin:0;
	padding:0 0 0;
	/*border:1px dotted #666;*/
	border-bottom:none;	
}

dt#sht {
	margin:0;
	padding:0;
	width:100%;
	height:119px;
}

dt#sht a {
	margin:0;
	padding:0;
	display:block;
	width:100%;
	height:119px;
	text-indent:-5000em;
	text-decoration:none;
	overflow:hidden;
	background-image : url(images/sh.jpg);
	background-repeat : no-repeat;
	border:none;
}

dd#shd {
	margin:0;
	padding:0 0.5em;
	display:none;
}



/* SITE NAV
--------------------------------*/

ul#sn {
	float:left;
	clear:both;
	width:100%;
	height:auto;
	margin:0 0 0 0;
	padding:1em 0;
	/*border:1px dotted #666;*/
	border-bottom:none;
	background-image : url(images/site-nav-bg.jpg);
	background-repeat : repeat;
	background-position : bottom;
	background-color : white;
	text-transform:uppercase;
}

ul#sn li {
	list-style-type:none;
	padding:0;
	margin:0 1em;
	float:left;
}

.pcs li.page_item current_page_item a {
	color:black;
}

ul#sn a {
	border:none;
	color:white;
}

ul#sn a:hover {
	color:#FF9900;
	background-color:transparent;
}

ul#sn a#link-brook {border:1px solid white; padding:0.5em;}

/* PAGE
--------------------------------*/

div#p {
	float:left;
	clear:both;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	/*border:1px dotted #666;*/
	border-top:none;
	background-image : url(images/page-bg.gif);
	background-repeat : repeat-y;
	background-color : white;
	color: #333333;
}

div#pca, div#pcb, div#pcc {
	overflow:hidden;
}

/* 1 column
--------------------------------*/

div.a div#pca {
	float:left;
	clear:both;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

div.a div#pcb {
	float:left;
	clear:both;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

div.a div#pcc {
	float:left;
	clear:both;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

/* 2 columns
--------------------------------*/

div.ab div#pca {
	float:left;
	width:158px;
	height:auto;
	margin:0;
	padding:0 0 100px 0;
}

div.ab div#pcb {
	float:right;
	width:602px;
	height:auto;
	margin:0;
	padding:0;
	/*border-left:1px dotted #666;*/
}

div.ab div#pcc {
	float:left;
	clear:both;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

/* 3 columns
--------------------------------*/

div.abc div#pca {
	float:left;
	width:30%;
	height:auto;
	margin:0;
	padding:0;
}

div.abc div#pcb {
	float:left;
	width:30%;
	height:auto;
	margin:0;
	padding:0;
}

div.abc div#pcc {
	float:left;
	width:30%;
	height:auto;
	margin:0;
	padding:0;
}

/* SITE FOOTER
--------------------------------*/

div#sf {
	float:left;
	clear:both;
	width:100%;
	height:auto;
	margin:0;
	padding:1em 0;
	text-align:center;
	background-color : #eee;
	color:#666;
	background-image : url(images/dot-v.gif);
	background-repeat : repeat-x;
	background-position : top;
	font-size:90%;
}
