/* Start of CMSMS style sheet 'fine_pine_main' */
* {
padding:0;
margin:0;
}


body {
padding:0;
margin:0;
font: normal 0.7em Verdana, Arial, Helvetica, sans-serif;
background: #C7C5B7;
}

small {
font: bold 0.9em "Trebuchet MS", arial, helvetica, sans-serif;
}

abbr {
speak:spell-out;
border-bottom:1px dotted silver;
cursor:help;
}

acronym {
border-bottom:1px dotted silver;
cursor:help;
}

hr {
border: 0;
background: transparent;
color: #fff;
border-top: 1px solid  #993;
padding: 0;
margin:10px;
}


h1 {
font: normal 1.75em "Arial Narrow", Arial, Helvetica, sans-serif;
padding:2px 5px 4px 35px;
margin:0 0 10px 0;
color: #41561A;
text-align:left;
}

h1 span {
color: #BDC2AC;
}

h2 {
font: normal 1.55em "Arial Narrow", Arial, Helvetica, sans-serif;
padding:15px 5px 4px 0;
color: #41561A;
text-align:left;
line-height: 140%;
}

h3 {
font: normal 1.3em "Arial Narrow", Arial, Helvetica, sans-serif;
padding:0 5px 4px 0;
color: #41561A;
text-align:left;
display:inline;
}

h4 {
font: normal 1.3em "Arial Narrow", Arial, Helvetica, sans-serif;
padding:0 5px 4px 0;
color: #41561A;
text-align:left;
display:inline;
}

p {
line-height:1.3em;
padding:5px 5px 5px 0;
}

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

li a {
text-decoration:none;
}

a img { 
border:none 0px;
}

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

ul {
margin:0;
padding:0;
list-style:none;
}

li {
padding: 0;
margin:0;
color: #fff;
}

.clr {
clear: both;
line-height: 1px;
height: 1px;
font-size: 1px;
margin: 0px;
padding: 0px;
}

.float_left {
float:left;
}

.float_right {
float:right;
}

#all  {
background: #D5CDB4 url(images/all_bgd.gif ) repeat-y;
width: 760px;
margin: 0 auto;
padding:0;
}


#wrapper  {
background: transparent url( images/page_bgds/bg.php)  top right no-repeat;
width: 760px;
margin:0;
padding:140px 0 0 0;
}

#wrapper.workshop {
background: transparent url( images/workshop_page_bgd.jpg)  top right no-repeat;
width: 760px;
margin:0;
padding:140px 0 0 0;
}

#header {
position:relative;
margin:0;
padding:0;
height:70px;
overflow:hidden;
background: #41561A url( images/header_bgd.gif) no-repeat top left;
}

#header img {
float:right;
display:inline;
padding:0 5px 0 0;
}

#header h3 {
display:block;
margin:44px 0 0 190px;
color:#fff;
}

#header h3 span {
text-align:right;
color: #C7C5B7;
}

#breadcrumb {
position:relative;
margin:0;
padding:0 0 0 35px;
height:40px;
}

#breadcrumb a {
text-decoration:none;
}

#logo  {
width: 760px;
height:60px;
background-color: transparent;
margin:0;
padding:0;
}

#logo img  {
float:right;
margin:0;
padding:0 10px 0 0;
}

#content {
padding:0 0 0 35px;
}

#right_col {
float: right;
width:550px;
padding:0 10px 0 0;
}

#right_col p {
font-size:1em;
line-height: 190%;
color: #000;
padding: 5px 0;
}

#left_col {
padding:0 8px 0 8px;
width:170px;
}

#left_col div.navPanel {
background: transparent url(images/nav_bot.gif) bottom left no-repeat;
padding:0;
margin:0 0 5px 0;
}

#left_col div.navPanel div.inner {
background: transparent url(images/nav_grad.jpg) top left no-repeat;
}

#left_col div.navPanel div.inner hr {
border: 0;
background: transparent;
color: #fff;
border-top: 1px solid  #fff;
padding: 0;
margin:8px 2px;
}


#left_col div.navPanel div.inner a {
color: #fff;
}

#left_col div.navPanel div.inner a:hover {
color: #819447;
}

#left_col div.navPanel div.inner ul {
margin:0;
padding:5px;
list-style:none;
}

#left_col div.navPanel div.inner li {
padding: 0 0 0 4px;
margin:0;
color: #fff;
}

#left_col div.navPanel div.inner li.active {
font-weight:bold;
}

#left_col div.navPanel div.inner li.active li {
font-weight:normal;
}

#left_col div.navPanelWhite {
background: #fff url(images/nav_panel_white.gif) bottom left no-repeat;
}

#left_col div.navPanelWhite div.inner {
background: transparent url(images/nav_panel_white_top.gif) top left no-repeat;
padding:0 0 0 8px;
}

#left_col div.navPanelWhite div.inner a {
color: #666;
}

#left_col div.navPanelWhite div.inner a:hover {
color: #333;
}

#left_col div.navPanelWhite div.inner ul {
margin:0;
padding:0 0 5px 0;
list-style:none;
}

#left_col div.navPanelWhite div.inner li {
padding: 0;
margin:0;
color: #fff;
}

#left_col div.navPanelWhite div.inner li.active {
font-weight:bold;
color: #333;
}

#left_col div.navPanelWhite div.inner li.sectionheader {
padding: 0;
margin:0;
color: #333;
}

#left_col div.navPanelWhite div.inner li.sectionheader li {
padding: 0;
margin:0;
color: #333;
}


blockquote p {
font: normal 1.4em "Arial Narrow", Arial, Helvetica, sans-serif;
padding:15px 5px 4px 0;
color: #41561A;
text-align:right;
width: 90%;
line-height: 140%;
}

#footer {
position:relative;
margin:0;
text-align:center;
height:67px;
background: #C7C5B7 url(images/footer_bgd.gif) top left no-repeat;
}

#footer address {
text-align:center;
padding:28px 10px 0 10px;
margin:0 0 15px 0;
color:#fff;
}

/* Category */

div.category_item {
	float: left;
	display: inline;
	width: 160px;
	height: 200px;
        background: transparent url(images/cat_bgd.gif) top left no-repeat;
        margin-right: 1px;
}

div.randomThumbnails {
position:relative;
width:484px;
height: 190px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:5px 0;
overflow:hidden;
}

div.category_item div.inner , div.randomThumbnails div.inner {
height: 120px;
overflow: hidden;
border-bottom:1px solid #fff;
}

div.category_items {
position:relative;
margin:20px 0 0 0;
}

div.category_item img {
padding: 0;
margin: 0 0 4px 0;
width: 160px;
border-bottom:1px solid #fff;
}



div.category_item h3 {
overflow: hidden;
padding: 4px;
font: normal 1.2em "Arial Narrow", Arial, Helvetica, sans-serif;
}

div.category_item h3 a {
color: #1b2e65;
padding: 0;
margin: 0;
}

div.randomThumbnails h4 , div.category_items h4 {
display:block;
padding: 0 0 10px 0;
}

div.category_intro { 
position:relative;
width:483px;
}

div.category_intro img {
float:right;
padding:10px 0 0 10px;
}


div.catalog_item , div.content_inner {
width:484px;
}

div.catalog_item p img , div.content_inner img { 
float:right;
}

div.catalog_item ul , div.content_inner ul { 
margin:10px 0 10px 0;
padding:0;
list-style:none;
}

div.catalog_item li , div.content_inner li { 
padding: 0.5em 0 0.5em 1em;
margin: 0;
background: transparent url( http://www.crimsonbeetle.co.uk/images/green_bull.gif ) no-repeat left;
color: #41561A;
}

div.catalog_item p img { 
padding:0 0 0 5px;
}

.tag {
background: transparent url(images/)  250px 420px no-repeat;
}

div.item_images {
margin:0 0 1px 0;
}

div.item_images img{
width:482px;
}


div.itemThumbnails {
position:relative;
height: 120px;
overflow:hidden;
border-bottom:1px solid #fff;
}

div.item_thumbnail {
float: left;
display: inline;
width: 160px;
border-right:1px solid #fff;
}

div.item_thumbnail a {
padding: 0;
margin: 0;
}

div.item_thumbnail a img {
	display: inline;
        padding: 0;
	margin: 0;
	width: 160px;

}



div.itemBullets {
float:right;
padding: 5px;
margin:5px 2px 0 0;
width:200px;
}

div.itemBullets ul {
margin:10px 0;
padding:0;
list-style:none;
}

div.itemBullets li {
padding: 0;
margin:0;
color: #000;
background: none;
}

div.itemBullets li span {
color: #666;
}

div.itemBullets li span.sold {
color: #f00;
font: normal 1.55em "Arial Narrow", Arial, Helvetica, sans-serif;
}

div.itemDescription {
padding:0 220px 0 0;
margin:10px 2px 0 0;
}

.soldbgd {
background: transparent url(images/sold_flag.gif) 20px 0 no-repeat;
}

/* form */



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

fieldset {
border: 1px solid #ccc;
width: 90%;
padding:10px;
margin10px;
}

input, textarea {
font: normal 100%/110% "Trebuchet MS", arial, helvetica, sans-serif;
border:1px solid #41561A;
color: #666;
padding:2px;
margin:0 0 1em 0;
width:100%;
}

form legend {
float: left;
text-align: right;
padding: 0 5px 3px 0;
margin: 0;
font-weight: bold;
}

form input.button {
float: left;
width: 15%;
height:25px;
padding: 5px;
margin: 5px;
font-size: 110%;
color:#fff;
background: #41561A url( images/ ) top left no-repeat;
}

textarea {
overflow: auto;
height: 150px;
font-size: 110%;
}

/* form */





/* End of 'fine_pine_main' */

