/*
**
**	/CSS/style.css
**	Default styles for public pages
**
*/

/****************************************
*
*	CONTENTS
*
*	1. COLOURS
*	2. DEFAULTS
*	3. STRUCTURE
*	4. NAVIGATION
*	5. CONTENT
*	6. WIDGETS & PLUGINS
*	7. AUCTION PAGES
*	8. ONLINE STORE
*	9. POSTS & COMMENTS
*  10. MEDIA OPTIONS
*
******************************************/



/*	1. COLOURS	*/

.tpa_green, .tpa_green a
{
	color: #249245 !important;
}

.tpa_green_bg
{
	background-color: #249245 !important;
}

.tpa_red, .tpa_red a
{
	color: #A02125 !important;
}

.tpa_red_bg
{
	background-color: #A02125 !important;
}

.tpa_cream, .tpa_cream a
{
	color: #EAE5A4 !important;
}

.tpa_cream_bg
{
	background-color: #EAE5A4 !important;
}



/*	2. DEFAULTS		*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	border: 0;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html,
body
{
	font: 11pt Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
}

body
{
	background: #ffffff url("/images/backgrounds/TiledBG.gif") repeat 0px 0px;
	background-attachment: fixed;
}

table
{
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td
{
	font-weight: normal;
	text-align: left;
}

img, a img
{
	max-width: 100%;
	height: auto;
	border: 0;
}

input.field
{
	border: 1px solid #ffffff !important;
}

ul
{
	list-style: disc;
	margin-left: 1.2em;
	line-height: 1.2;
}

ul ul
{
	list-style: circle;
}

ol
{
	list-style-type: decimal outside none;
	margin-left: 1.2em;	
	line-height: 1.2;
}

ol ol
{
	list-style: upper-alpha;
}

ol ol ol
{
	list-style: lower-roman;
}

ol ol ol ol
{
	list-style: lower-alpha;
}

ul ul, ol ol, ul ol, ol ul
{
	margin-bottom: 0;
}

dl
{
	margin: 2ex 1.625em;
}

dt
{
	font-weight: bold;
}

dd
{
	margin-bottom: 1.625em;
}

strong
{
	font-weight: bold;
}

cite, em, i
{
	font-style: italic;
}

blockquote
{
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}

blockquote em, blockquote i, blockquote cite
{
	font-style: normal;
}

blockquote cite
{
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

pre
{
	background: #f4f4f4;
	font: 0.8em "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}

code, kbd
{
	font: 0.8em Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr, acronym, dfn
{
	border-bottom: 1px dotted #666;
	cursor: help;
}

address
{
	display: block;
	margin: 0 0 1.625em;
}

ins
{
	background: #fff9c0;
	text-decoration: none;
}

sup,
sub
{
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}

sup
{
	bottom: 1ex;
}

sub 
{
	top: 0.5ex;
}

/* Forms */
input[type=text],
input[type=password],
textarea
{
	background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ddd;
	color: #888;
}

input[type=text]:focus,
textarea:focus
{
	color: #373737;
}

textarea
{
	padding-left: 0.1em;
	width: 98%;
}

input[type=text],
input[type=password]
{
	padding: 0.3ex 0.4em;
}

#contact-form input[type=text],
#contact-form textarea
{
	padding: 0.8ex 0.2em;
}

#contact-form input[type=text].cfrt
{
	display: none;
}

input[type=checkbox], input[type=radio]
{
	filter: saturate(0%);
}

input#s
{
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 0.9em;
	height: 2em;
	line-height: 1.2em;
	padding: 0.2em 1em 0.2em 4em;
	margin: 0 0 0 0.6em;
}

input[type=submit].aslink
{
	margin: 0;
	padding: 0;
	font-size: inherit;
	color: #1982d1;
	background: transparent;
	border: none;
	cursor: pointer;
}

input[type=submit].aslink:hover
{
	text-decoration: underline;
}

/* Links */
a
{
	color: #1982d1;
	text-decoration: none;
}

a:focus,
a:active,
a:hover
{
	text-decoration: underline;
}

:focus
{
	outline: 0;
}



/*	3. STRUCTURE	*/

#page
{
	width: 996px;
	min-height: 80em;
	margin: 0 auto;
	background-color: #ffffff;
	padding-bottom: 0.8em;	/* Allows for margin at top of sidebar. */
}

#page.admin_page
{
	width: 80vw;
}

#main
{
	position: relative;
	display: inline-block;
	clear: both;
	width: 100%;
	min-height: 80em;
}

#primary
{
	float: right;
	width: 70%;
	margin: 1em 1.8% 11em 0;
	padding: 0 !important;
	background-color: #ffffff;
}

/* Page without sidebar	*/
#primary_fullwidth
{
	float: left;
	width: 96%;
	padding: 0 2% 0 2%;
	margin: 0;
	background-color: #ffffff;
}

#content
{
	max-width: 100%;	/* This stops the content from overflowing #primary_fullwidth. */
}

.page_content #bodyWrapper
{
	margin-top: 0;
}

#primary ul
{
	margin-left: 1em; margin-right: 0; margin-top: 0; margin-bottom: 0;
	padding: 0;
}

#primary li
{
	margin-left: 0.5em; margin-right: 0.4em; margin-top: 0.3em; margin-bottom: 0.3em;
	line-height: 1.2;
}

/* This is a container for #secondary and creates a faux column background that extends to the bottom of the #main div. */
#sidebar_outer
{
	position: absolute;
	display: inline-block;
	left: 0.8em;
	top: 0.8em;
	width: 25%;
	min-height: 100%;
	background: #ffffff url("/images/backgrounds/SidebarL_BG.gif") repeat-y 0px 0px;
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;	/* The left border is part of the image. */
}

#sidebar_outer.sidebar_2
{
	background: #a9b2ba url("/images/backgrounds/SidebarL2_BG.gif") repeat-y 0px 0px;
}

#sidebar_outer.sidebar_3
{
	background: #000000 url("/images/backgrounds/SidebarL3_BG.gif") repeat-y 0px 0px;
}

#sidebar_outer.sidebar_4
{
	background: #108715 url("/images/backgrounds/SidebarGreen.gif") repeat-y 0px 0px;
}

#secondary
{
	float: left;
	display: inline-block;
	width: 96%;
	height: 100%;
	min-height: 100%;
	margin-left: 2%; margin-right: 2%; margin-top: 0.8em; margin-bottom: 0.8em;
}

.page_content
{
	margin: 0;
	padding: 0;
}

.page_content p
{
	margin-left: 0;
	margin-right: 0.4em;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
	line-height: 1.2em;
}

.col5		{float: left; position: relative; width: 5%;}
.col10		{float: left; position: relative; width: 10%;}
.col15		{float: left; position: relative; width: 15%;}
.col20		{float: left; position: relative; width: 20%;}
.col25		{float: left; position: relative; width: 25%;}
.col30		{float: left; position: relative; width: 30%;}
.col33		{float: left; position: relative; width: 33%;}
.col34		{float: left; position: relative; width: 34%;}
.col40		{float: left; position: relative; width: 40%;}
.col45		{float: left; position: relative; width: 45%;}
.col50		{float: left; position: relative; width: 50%;}
.col60		{float: left; position: relative; width: 60%;}
.col66		{float: left; position: relative; width: 66%;}
.col70		{float: left; position: relative; width: 70%;}
.col75		{float: left; position: relative; width: 75%;}
.col80		{float: left; position: relative; width: 80%;}
.col90		{float: left; position: relative; width: 90%;}
.col100		{float: left; position: relative; width: 100%;}

.abs-tl		{position: absolute; top: 0%; left: 0%; z-index: 1;}
.abs-tc		{position: absolute; top: 0%; left: 50%; z-index: 1;}
.abs-tr		{position: absolute; top: 0%; right: 0%; z-index: 1;}
.abs-ml		{position: absolute; top: 50%; left: 0%; z-index: 1;}
.abs-mc		{position: absolute; top: 50%; left: 50%; z-index: 1;}
.abs-mr		{position: absolute; top: 50%; right: 0%; z-index: 1;}
.abs-bl		{position: absolute; bottom: 0%; left: 0%; z-index: 1;}
.abs-bc		{position: absolute; bottom: 0%; left: 50%; z-index: 1;}
.abs-br		{position: absolute; bottom: 0%; right: 0%; z-index: 1;}

.fmta-links.sidebar
{
	display: inline;
}

.fmta-links.no-sidebar
{
	display: none;
}


/* error404 */
.error404 #primary
{
	float: none;
	margin: 0;
}

.error404 #primary #content
{
	margin: 0 7.6%;
	width: auto;
}

/* Alignment */
.alignleft
{
	display: inline;
	float: left;
	margin-right: 1.625em;
}

.alignright
{
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter
{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}



/*	4. NAVIGATION	*/

	#primary_menu
	{
		float: left;
		clear: both;
		display: block;
		width: 97%;
		height: 2.4em;
		margin: 0;
		padding: 0 0 0 3%;
		font-size: 1em;
		line-height: 1;
		color: #ffffff;
		background-color: #A02125; /* TPA Red */
		border-top: 1px solid #249245; /* TPA Green */
		border-bottom: 1px solid #249245;
	}

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

	.menu ul li
	{
		float: left;
		position: relative;
		margin: 0;
		padding: 0;
	}

	.menu.primary ul li a
	{
		display: inline-block;
		color: #ffffff;
		text-decoration: none;
		margin: 0;
		padding: 1.4ex 1.2em 1.4ex 1.2em;
	}

	.menu.primary ul ul
	{
		display: none;
		position: absolute;
		top: 2.4em;
		left: 0;
		width: 12em;
		margin-top: 1px;
		z-index: 1001;
	}

	.menu.primary ul ul li a
	{
		width: 12em;
		margin-top: -1px;
		color: #A02125;
		background-color: #ffffff;
		border: 1px solid #249245;
	}

	.menu.primary ul ul ul
	{
		position: absolute;
		left: 14.5em;
		top: -1px;
	}

	.menu.primary li:hover > a
	{
		color: #A02125;
		background-color: #ffffff;
	}

	.menu.primary li:hover > ul
	{
		display: block;
	}

	.menu.primary ul ul li:hover > a
	{
		color: #249245; /* TPA green */
		background-color: #ffffaa;
	}

	.menu.primary ul ul li
	{
		-webkit-box-shadow: 1px 1px 4px 0px #9a9a9a;
		-moz-box-shadow: 1px 1px 4px 0px #9a9a9a;
		box-shadow: 1px 1px 4px 0px #9a9a9a;
	}


/*	5. CONTENT	*/

h1, h2, h3, h4, h5, h6
{
	clear: both;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	padding: 0;
}

h1
{
	font-size: 1.8em;
	margin-top: 0.6em;
	margin-bottom: 0.4em;
	line-height: 1.1;
}

h1.error
{
	font-size: 3em;
}

h2
{
	font-size: 1.6em;
	margin-top: 0.5em;
	margin-bottom: 0.4em;
	line-height: 1.1;
}

h3
{
	font-size: 1.2em;
	margin-top: 0.3em;
	margin-bottom: 0.4em;
	line-height: 1.2;
}

h4
{
	font-size: 1em;
	margin-top: 0.2em;
	margin-bottom: 0.3em;
	line-height: 1.3;
}

h5
{
	font-size: 0.9em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	line-height: 1.3;
}

h6
{
	font-size: 0.8em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	line-height: 1.3;
}

.capt			{font-size: 0.8em; font-weight: bold; font-style: normal; text-decoration: none;}
.fineprint		{font-size: 0.75em; font-weight: normal; font-style: italic; text-decoration: none;}
.feint			{color: #888888;}

.details-button	{display: inline-block; margin-top: 1ex; padding: 1ex 1em; border: 1px solid #108715; border-radius: 12px;}
.link-newpage::before	{content: "\2197"; display: inline; font-size: smaller; padding: 0 0.3em; margin-right: 0.6em; border: 1px solid; border-radius: 2px;}

.leftalign		{text-align: left;}
.centrealign	{text-align: center;}
.rightalign		{text-align: right;}

.leftmargin		{margin-left: 0.9em;}
.topmargin		{margin-top: 0.9em;}
.rightmargin	{margin-right: 0.9em;}
.bottommargin	{margin-bottom: 0.9em;}
.nomargins		{margin-left: 0 !important; margin-top: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important;}
.noleftmargin	{margin-left: 0 !important;}
.notopmargin	{margin-top: 0 !important;}
.norightmargin	{margin-right: 0 !important;}
.nobottommargin	{margin-bottom: 0 !important;}
.halfmargins	{margin-left: 0.45em !important; margin-top: 0.45em !important; margin-right: 0.45em !important; margin-bottom: 0.45em !important;}

.shift_up		{margin-top: -0.9em;}
.shift_up_more	{margin-top: -1.8em;}

.nobreak		{white-space: pre;}

.indent		{margin-left: 1em;}
.indent_l	{margin-left: 1.8em;}

.leading_xs	{display: block; width: 100%; height: 0.5em;}
.leading_s	{display: block; width: 100%; height: 0.7em;}
.leading	{display: block; width: 100%; height: 1.4em;}
.leading_l	{display: block; width: 100%; height: 2.4em;}

.close_button {position: absolute; right: 0.8em; top: 0.8ex; cursor: pointer;}


@font-face
{
    font-family: 'Laffayette';
    src: url('fonts/Laffayette_Comic_Pro.ttf') format('truetype'), url('fonts/Laffayette_Comic_Pro.woff') format('woff');
}

.laffayette
{
    font-family: Laffayette;
}

ul.nestedlist ul
{
	list-style: circle;
	margin-bottom: 1em;
}

li.topmargin
{
	margin-top: 1.2em !important;
}

img.bordered
{
	border: 3px ridge #cccccc;
}

hr
{
	background-color: #666666;
	border: 0;
	height: 1px;
	margin-top: 0.9em; margin-bottom: 0.9em;
}


hr.thin		{border: 0.5px solid #aaaaaa; margin-bottom: 0;}

hr.narrow
{
	width: 80%;
	color: #cccccc;
	background-color: #cccccc;
	border: 0;
	height: 1px;
}

.contact-column
{
	float: left;
	position: relative;
	width: 50%;
	padding: 0 25%;
}

.contact-column p
{
	margin: 0.9em 1.2em;
}

/* Hover popups		*/
a.hover_text span,
a.hover_text:link span,
a.hover_text:visited span
{
	display: none;
}

a.hover_text:hover span
{
	display: inline-block;
	position: absolute;
	z-index: 100;
	left: -0.2em;
	top: -0.4em;
	min-width: 14em;
	padding: 0.4em 0.6em;
	line-height: 1.2;
	color: #000000;
	font-size: 0.8em;
	text-decoration: none;
	background-color: #ffffaa;
	border: 1px solid #000000;
	border-radius: 3px;
	box-shadow: 2px 2px 3px #666666;
}

a.hover_text.nolink:hover span
{
	cursor: default;
}

a.hover_text:hover span em.ag_link
{
	font-style: none;
	color: #3344dd;
}

a.hover_text:hover span small
{
	font-size: 0.9em;
}

blockquote:before, blockquote:after,
q:before, q:after
{
	content: "";
}

blockquote, q
{
	quotes: "" "";
}

.page_content blockquote
{
	display: block;
	position: relative;
	font-family: Georgia, "Bitstream Charter" "Times New Roman", serif;
	font-size: 0.85em;
	font-style: italic;
	font-weight: normal;
	color: #00659B;
	margin: 1.4em 6em 0 6em;
	padding: 0;
}

.page_content blockquote:before
{
	display: block;
	content: "\201c";
	font-size: 2.4em;
	position: absolute;
	left: -1em;
	top: -0.4em;
	color: #658DB0;
}

.page_content blockquote:after
{
	display: block;
	content: "\201e";
	font-size: 2.4em;
	position: absolute;
	right: -1.2em;
	bottom: 0.14em;
	color: #658DB0;
}

.page_content blockquote footer,
p.byline
{
	font-family: Georgia, "Bitstream Charter" "Times New Roman", serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
	color: #658DB0;
	margin: 0.6em 0 1.8em 6.4em;
	padding: 0;
}

blockquote.pull
{
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.6125em;
	margin: 0 0 1.625em;
	text-align: center;
}

.singular blockquote.pull
{
	margin: 0 -22.25% 1.625em;
}

.pull.alignleft
{
	margin: 0 1.625em 0 0;
	text-align: right;
	width: 33%;
}

.singular .pull.alignleft
{
	margin: 0 1.625em 0 -22.25%;
}

.pull.alignright
{
	margin: 0 0 0 1.625em;
	text-align: left;
	width: 33%;
}

.singular .pull.alignright
{
	margin: 0 -22.25% 0 1.625em;
}

.singular blockquote.pull.alignleft,
.singular blockquote.pull.alignright
{
	width: 33%;
}

.singular .entry-meta .edit-link a
{
	bottom: auto;
	left: 2em;
	position: absolute;
	right: auto;
	top: 4em;
}

#masthead
{
	display: block;
	position: relative;
	border-top: 2px solid #cccccc;
	z-index: 1001;
}


#masthead img
{
	height: auto;
	margin-bottom: -0.3em;
	width: 100%;
}

/* Header banner	*/
#masthead .banner.left
{
	float: left;
	max-width: 45%;
}

#masthead .banner.right
{
	float: right;
	max-width: 50%;
	padding: 2ex 2em 0 0;
	text-align: right;
}

#masthead .banner.right h2
{
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4;
}

#masthead .banner.right h2 span
{
	padding-left: 0.6em;
	font-size: 1.1em;
}

#masthead .banner.right #slogan
{
/*	font-family: Laffayette;	*/
/*	font-size: 1.1em;			*/
/*	font-weight: bold;			*/
/*	padding-top: 1ex;			*/
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
	padding-top: 1ex;
}

#masthead .banner.right a:link
{
	color: #000000;
}

.page_content table,
.comment-content table
{
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;
}

.page_content th,
.comment-content th
{
	color: #666;
	font-size: 0.8em;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}

.page_content td,
.comment-content td
{
	border-top: 1px solid #ddd;
	padding: 0.3em 0.8em 0.3em 0;
}

.page_content #s
{
	width: 75%;
}

.comment-content ul,
.comment-content ol
{
	margin-bottom: 1.625em;
}

dl.gallery-item
{
	margin: 0;
}

.page-link
{
	clear: both;
	display: block;
	margin: 0 0 1.625em;
}

.page-link a
{
	background: #eee;
	color: #373737;
	margin: 0;
	padding: 0.1em 0.15em;
	text-decoration: none;
}

.page-link a:hover
{
	background: #888;
	color: #fff;
	font-weight: bold;
}

.page-link span
{
	margin-right: 0.3em;
}

.entry-meta .edit-link a,
.commentlist .edit-link a
{
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	float: right;
	font-size: 0.9em;
	line-height: 1.5em;
	font-weight: 300;
	text-decoration: none;
	padding: 0 0.4em;
}

.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover
{
	background: #888;
	color: #fff;
}

.page_content .edit-link
{
	clear: both;
	display: block;
}

.borderbox
{
	width: 95%;
	display: inline-block;
	border: 4px ridge #cccccc;
}

.chaserA
{
	display: inline-block;
	width: 400px;
	height: 129px;
	margin: 0;
	border: none;
	background: url("/images/anims/ChaserAnim-4.gif") no-repeat 0px 0px;
}

.contactform label
{
	margin-top: 2em !important;
	margin-bottom: 0.15em !important;
}

.contactform .submit
{
	margin-top: 0.8em !important;
}

/*	Auction catalogue gallery	*/
.gallery_outer
{
	float: left;
	clear: both;
	width: 100%;
}

.gallery_pic
{
	float: left;
	position: relative;
}

.gallery_pic img
{
	border: 2px #9999bb outset;
	margin: 0.2em 0.15em;
	cursor: default;
}

/* For Sale page	*/
.for_sale
{
	float: left;
	clear: both;
	width: 100%;
	padding: 0.6em 0;
}

.for_sale img
{
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"]
{
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

.page_content img.wp-smiley
{
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

img.alignleft,
img.alignright,
img.aligncenter
{
	margin-bottom: 1.625em;
}

.gr_pic
{
	display: table;
}

.gr_pic.left
{
	float: left;
	padding-right: 1.2em;
}

.gr_pic.right
{
	float: right;
	padding-left: 1.2em;
}

.gr_pic p.capt
{
	display: table-caption;
	caption-side: bottom;
}

.gr_pic.left p.capt
{
	padding-right: 2em;
}

.gr_pic.right p.capt
{
	padding-left: 2em;
}

.leftalign.gr_pic img
{
	padding-right: 0.5em;
}

.rightalign.gr_pic img
{
	padding-left: 0.5em;
}

p img,
.wp-caption
{
	margin-top: 0.4em;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object
{
	max-width: 100%;
}

/* =error404
----------------------------------------------- */

.error404 #main #searchform
{
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 8.9%;
}

.error404 #main #s
{
	width: 95%;
}

.error404 #main .widget
{
	clear: none;
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}

.error404 #main .widget_archive
{
	margin-right: 0;
}

.error404 #main .widget_tag_cloud
{
	float: none;
	margin-right: 0;
	width: 100%;
}

.error404 .widgettitle
{
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}


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

footer
{
	float: left;
	width: 100%;
	text-align: center;
	font-size: 0.8em;
	margin-top: 4ex;
	padding: 4ex 0;
	border-top: 1px solid #a9a9a9;
}


/* Floated right to match #primary - this assumes that there will always be a left-hand sidebar - RGJ. */
#colophon
{
	clear: both;
	float: right;
	width: 70%;
	padding: 1em;
	font-size: 0.8em;
	text-align: center;
	background-color: #ffffff;
}

#colophon a,
#colophon a:link,
#colophon a:visited,
#colophon a:active
{
	color: #000000;
	text-decoration: none;
}


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

#supplementary
{
	border-top: 1px solid #ddd;
	padding: 1.625em 7.6%;
	overflow: hidden;
}

/* Two Footer Widget Areas */
#supplementary.two .widget-area
{
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
}
#supplementary.two .widget-area + .widget-area
{
	margin-right: 0;
}

/* Three Footer Widget Areas */
#supplementary.three .widget-area
{
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}

#supplementary.three .widget-area + .widget-area + .widget-area
{
	margin-right: 0;
}

#site-generator	{display: none;}

//* =IE7
----------------------------------------------- */

#ie7 article.intro {
	margin-left: -7.6%;
	margin-right: -7.6%;
	padding-left: -7.6%;
	padding-right: -7.6%;
	max-width: 1000px;
}
#ie7 section.featured-post {
	margin-left: -7.6%;
	margin-right: -7.6%;
	max-width: 850px;
}
#ie7 section.recent-posts {
	margin-right: 7.6%;
}


/* Newsletter subscription form	*/

.subscribe_box			{display: block; width: 16em; padding: 1ex 1em; text-align: center; background-color: dbdbdb; border: 1px solid #000000; border-radius: 3px; box-shadow: 1px 1px 4px 0px #9a9a9a;}
.subscribe_box.left		{float: right; margin-right: 10%;}
.subscribe_box.right	{float: left; margin-left: 10%;}
.subscribe_box.fixed	{position: fixed; right: 2em; bottom: 2ex;}
.subscribe_box p		{font-size: 0.9em; margin: 1ex 0 1ex 0; line-height: 1.2}
.subscribe_box .subform {text-align: center;}
.subscribe_box .subform .label {width: 20%; text-align: right;}
.subscribe_box .subform input[type=text] {width: 70%; text-align: left; margin-left: 0.8em;}
.subscribe_box .subform textarea	{width: 70%; height: 8ex; text-align: left; margin-left: 0.8em;}
.subscribe_box input[type=submit] {margin-top: 0.4ex;}
.subscribe_box input::placeholder	{font-size: 0.8em; font-style: italic; color: #9a9a9a;}
.subscribe_box .subform p:nth-of-type(1)	{font-size: inherit; display: none;}
.subscribe_box.fixed .subform p:nth-of-type(4)	{font-size: inherit; display: none;}

/* Downloads page */
.downloads .dl_category			{margin-top: 3ex; margin-left: 2em;}
.downloads .dl_category label	{display: inline-block; font-size: 1.2em; font-weight: bold; color: #1982d1; cursor: pointer; padding: 0.5ex 0.4em; margin-bottom: 0.8ex; border: 1px solid #1982d1; border-radius: 6px;}
.downloads .dl_category input[type=checkbox]	{margin-left: -1em; visibility: hidden;}
.downloads .dl_category input[type=checkbox]:checked ~ .dl_files	{max-height: 40ex; opacity: 1;}
.downloads .dl_files				{opacity: 0; max-height: 0; transition: all 0.4s linear; overflow: auto; display: inline-block;}
.downloads .dl_files ul			{list-style: none; font-size: 1.1em; margin-left: 1em; margin-right: 2em; line-height: 1.7;}




/*	7. AUCTION PAGES	*/

/* Auction sidebar	*/

.sidebar_content
{
	display: block;
}

.sidebar_content div.sb_section
{
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}

.sidebar_content div.sb_section.leftalign
{
	margin-left: 0.8em;
	margin-right: 0.6em;
}

.sidebar_content div.sb_section.centrealign
{
	margin-left: 0;
	margin-right: 0;
}

.sidebar_content div.sb_section p
{
	font-size: 0.9em;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
	line-height: 1.2em;
}

.sidebar_content .incrementlist table
{
	padding-left: 1em;
	border: none;
}

.sidebar_content .incrementlist table td
{
	text-align: right;
	padding: 0.2em 0.8em 0.2em 0;
	font-style: normal;
}

.sidebar_content .incrementlist table td.centrealign
{
	text-align: center;
}

.sidebar_content .incrementlist table td span
{
	font-weight: bold;
}


/*
#auction_sidebar p
{
	margin-top: 1em;
}

#auction_sidebar p,
#auction_sidebar h1,
#auction_sidebar h2,
#auction_sidebar h3,
#auction_sidebar h4,
#auction_sidebar h5,
#auction_sidebar h6
{
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

#auction_sidebar h1,
#auction_sidebar h2,
#auction_sidebar h3,
#auction_sidebar h4,
#auction_sidebar h5,
#auction_sidebar h6
{
	margin-bottom: 0.5em;
}

#auction_sidebar .linklist p
{
	margin-top: 0;
}
*/

.sidebar_content a.linkbutton,
.sidebar_content a.linkbutton:link,
.sidebar_content a.linkbutton:visited
{
	display: inline-block;
	width: 80%;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	line-height: 2;
	color: #EAE5A4;
	background: radial-gradient(#c92a30, #75191c);
	border: 1px solid #611417;
	border-radius: 4px;
}

.sidebar_content a.linkbutton:hover, 
.sidebar_content a.linkbutton:focus
{
	color: #ffff00;
	background: #c92a30;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}

.sidebar_content a.linkbutton span.smaller
{
	font-size: 0.9em;

}

/* Variation of links for use on auction pages */
.fmta-links.no-sidebar a.linkbutton
{
	width: 40%;
}

.fmta-links p
{
	margin: 2ex 0;
}

#auction_sidebar .info_section
{
}


/*
#auction_sidebar a.linkbutton.auction-bk,
#auction_sidebar a.linkbutton.auction-bk:link,
#auction_sidebar a.linkbutton.auction-bk:visited
{
	color: #ffcc00;
}

#auction_sidebar a.linkbutton.auction-bk:hover,
#auction_sidebar a.linkbutton.auction-bk:focus
{
	color: #ffffff;
}

#auction_sidebar .linklist
{
	text-align: left;
	margin-left: 1em;
}

#auction_sidebar .linklist p.centrealign
{
	margin-left: -1em;
}

#auction_sidebar .datelist
{
	text-align: left;
	margin-left: 1em;
}

#auction_sidebar .datelist table
{
	text-align: left;
	margin-left: 1em;
	border: none;
}

#auction_sidebar .datelist table tr td
{
	text-align: left;
	padding-left: 0.6em;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
}

#auction_sidebar .datelist table tr td.rightalign
{
	text-align: right;
}

#auction_sidebar .datelist table tr td.fineprint
{
	font-size: 1em;
	font-style: italic;
}

#auction_sidebar .incrementlist
{
	text-align: left;
	margin-left: 1em;
}

#auction_sidebar .incrementlist table
{
	padding-left: 1em;
	border: none;
}

#auction_sidebar .incrementlist table td
{
	text-align: right;
	padding: 0.2em 0.8em 0.2em 0;
	font-style: normal;
}

#auction_sidebar .incrementlist table td.centrealign
{
	text-align: center;
}

#auction_sidebar .incrementlist table td span
{
	font-weight: bold;
}

#auction_sidebar .utclist
{
	text-align: left;
	margin-left: 1em;
}

#auction_sidebar .utclist p,
#auction_sidebar .utclist table
#auction_sidebar .utclist table tr,
#auction_sidebar .utclist table tr td
{
	font-size: 0.75em;
	font-weight: normal;
	font-style: italic;
}

#auction_sidebar .utclist table
{
	border:none;
	margin: 0.8em 0 0 0em;
}

#auction_sidebar .utclist table td.rightalign
{
	text-align: right;
	padding-right: 1em;
}

#auction_sidebar .utclist table td span
{
	font-size: 0.7em;
}

*/


/*	Auction Item List	*/
/* rgj */
.auction_itemlist
{
	float: left;
	width: 100%;
	display: inline-block;
	text-align: left;
	margin: 0;
	padding: 0;
}

.auction_itemlist .header
{
	float: left;
	width: 100%;
	margin-bottom: 1ex;
}

.auction_itemlist div.section h2
{
	color: #249245;
}

.auction_itemlist table.auction_item
{
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 1em;
}

.auction_itemlist table.auction_item td
{
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	border: none;
}

.auction_itemlist table.auction_item td.lot_img
{
	width: 48%;
	text-align: center;
	vertical-align: middle; 
	padding: 2ex 0.6em 1ex 0;
	margin: 0;
	border-top: 1px solid #cccccc; 
}

.auction_itemlist table.auction_item td.lot_img div.img_outer
{
	position: relative;
	width: 100%;
	height: 100%;
}

.auction_itemlist table.auction_item td.lot_img img
{
	max-width: 320px;
	max-width: 96%;
	height: auto;
	max-height: 30ex;
	width: auto;
	padding-bottom: 1ex;
}

.auction_itemlist table.auction_item td.lot_img .img_cro
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	max-height: 30ex;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.auction_itemlist table.auction_item td.lot_img .img_cro img
{
	width: 100%;
	max-width: 320px;
	height: auto;
	max-height: 30ex;
	padding: 0;
	margin: 0;
}

.auction_itemlist .item_code
{
	position: absolute;
	left: 1em;
	bottom: 0;
	font-size: 0.6em;
	color: #aaaaaa;
	cursor: default;
}

.auction_itemlist table.auction_item td.item_text
{
	width: 48%;
	text-align: left;
	vertical-align: top;
	padding: 1ex 0 2ex 0.6em;;
	border: none;
	border-top: 1px solid #cccccc;
}

.auction_itemlist table.auction_item td.item_text p
{
	margin: 1.5ex 1em 0 0;
}

.auction_itemlist table.auction_item td.item_text p.lotnum
{
	font-size: 1.15em;
	font-weight: bold;
}

.auction_itemlist table.auction_item td.item_text p.lotnum.unlotted
{
	font-size: 0.9em;
	font-weight: normal;
	color: #666666;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

.auction_itemlist table.auction_item td.item_text p.desc
{
}

.auction_itemlist table.auction_item td.item_text p.prices
{
	color: #666666;
	font-weight: normal;
	line-height: 1.2;
}

.auction_itemlist table.auction_item td.item_text p.highbid
{
	font-weight: bold;
}

.auction_itemlist table.auction_item td.item_text p.highbid span
{
	padding-left: 0.6em;
	font-size: 0.9em;
	font-weight: normal;
	color: #666666;
}

.auction_itemlist table.auction_item td.item_text p.bin
{
	margin-top: 0.8ex;
	color: #249245;
	font-weight: normal;
}

.auction_itemlist table.auction_item td.item_text p.bin span
{
	color: #249245;
	font-weight: bold;
}

.auction_itemlist table.auction_item td.item_text p.sold,
.auction_itemlist table.auction_item td.item_text p.sold-bin
{
	font-weight: bold;
	color: #249245;
}

.auction_itemlist table.auction_item td.item_text p.sold span,
.auction_itemlist table.auction_item td.item_text p.sold-bin span
{
	padding-left: 0.6em;
	font-size: 0.9em;
	font-weight: normal;
}

.auction_itemlist table.auction_item td.item_text p.passedin
{
	font-size: 1em;
	font-weight: bold;
	color: #A02125;
}

.auction_itemlist table.auction_item td.item_text p.result
{
	font-size: 1em;
	font-weight: bold;
	color: #A02125;
}

.auction_itemlist table.auction_item td.item_text p.item-date
{
	font-size: 0.85em;
	font-weight: normal;
	line-height: 1.4;
	color: #666666;
}

.auction_itemlist table.auction_item td.item_text p.item_date span.expired
{
	color: #A02125;
}

.auction_itemlist #picprompt
{
	position: fixed;
	right: 1em;
	bottom: 1.4em;
	max-width: 20%;
	z-index: 999;
	opacity: 0.8;
	text-align: center;
	font-size: 0.8em;
	color: #108715;
	background-color: #EAE5A4;
	padding: 0.4em 0.4em 0.4em 0.6em;
	border: 1px solid #000000;
	border-radius: 3px;
	box-shadow: 1px 1px 1px 1px #888888;
}

.auction_itemlist #picprompt.leftalign
{
	left: 1em;
	right: auto;
}

.auction_itemlist .nopic
{
	margin-top: 1.8em;
	color: #249245;
}

.auction_itemlist .nodesc
{
	margin-top: 1.8em;
}

.auction_itemlist .errata
{
	margin-top: 2.4ex;
	margin-bottom: 3ex;
}

.auction_itemlist .errata h5
{
	margin-bottom: 0;
}

.auction_itemlist .errata p
{
	font-size: 0.8em;
	margin-top: 0;
	line-height: 1.3;
}

.auction_itemlist hr
{
	width: 80%;
	color: #cccccc;
	background-color: #cccccc;
	border: 0;
	height: 1px;
	margin-top: 0.3em;
	margin-bottom: 0.6em;
}

.auction_itemlist hr.section
{
	width: 100%;
	color: #000000;
	background-color: #000000;
	margin-top: 1em;
}

/*	Auction Catalogue	*/

.auction_catalogue
{
	float: left;
	width: 100%;
	text-align: left;
}

.auction_catalogue .header
{
	float: left;
	width: 100%;
	margin-bottom: 1ex;
}

.auction_catalogue img.cat_thumb
{
	-moz-box-shadow: 3px 3px 1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 3px 3px 1px 0 rgba(0,0,0,0.1);
	box-shadow: 3px 3px 1px 0 rgba(0,0,0,0.1);
	border: 1px solid #bbbbbb;
}

.auction_catalogue .errata
{
	margin-top: 2.4ex;
	margin-bottom: 1.8ex;
}

.auction_catalogue .errata h5
{
	margin-bottom: 0;
}

.auction_catalogue .errata p
{
	font-size: 0.8em;
	margin-top: 0;
	line-height: 1.3;
}




/* FMTA Item List (deprecated, about to die) */

#fmta-itemlist
{
	float: left;
	width: 100%;
	display: inline-block;
	text-align: left;
	margin: 0;
	padding: 0;
}

#fmta-itemlist .header
{
	float: left;
	width: 100%;
	margin-bottom: 1ex;
}

#fmta-itemlist div.section h2
{
	color: #249245;
}

#fmta-itemlist table.fmta-item
{
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 1em;
}

#fmta-itemlist table.fmta-item td
{
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	border: none;
}

#fmta-itemlist table.fmta-item td.fmta-img
{
	width: 48%;
	text-align: center;
	vertical-align: middle; 
	padding: 2ex 0.6em 1ex 0;
	margin: 0;
	border-top: 1px solid #cccccc; 
}

#fmta-itemlist table.fmta-item td.fmta-img div.img-outer
{
	position: relative;
	width: 100%;
	height: 100%;
}

#fmta-itemlist table.fmta-item td.fmta-img img
{
	max-width: 320px;
	max-width: 96%;
	height: auto;
	max-height: 30ex;
	width: auto;
	padding-bottom: 1ex;
}

#fmta-itemlist table.fmta-item td.fmta-img .fmta-cro
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	max-height: 30ex;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#fmta-itemlist table.fmta-item td.fmta-img .fmta-cro img
{
	width: 100%;
	max-width: 320px;
	height: auto;
	max-height: 30ex;
	padding: 0;
	margin: 0;
}

#fmta-itemlist .item-code
{
	position: absolute;
	left: 1em;
	bottom: 0;
	font-size: 0.6em;
	color: #aaaaaa;
	cursor: default;
}

#fmta-itemlist table.fmta-item td.item-text
{
	width: 48%;
	text-align: left;
	vertical-align: top;
	padding: 1ex 0 2ex 0.6em;;
	border: none;
	border-top: 1px solid #cccccc;
}

#fmta-itemlist table.fmta-item td.item-text p
{
	margin: 1.5ex 1em 0 0;
}

#fmta-itemlist table.fmta-item td.item-text p.lotnum
{
	font-size: 1.15em;
	font-weight: bold;
}

#fmta-itemlist table.fmta-item td.item-text p.lotnum.unlotted
{
	font-size: 0.9em;
	font-weight: normal;
	color: #666666;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

#fmta-itemlist table.fmta-item td.item-text p.desc
{
}

#fmta-itemlist table.fmta-item td.item-text p.prices
{
	color: #666666;
	font-weight: normal;
	line-height: 1.2;
}

#fmta-itemlist table.fmta-item td.item-text p.highbid
{
	font-weight: bold;
}

#fmta-itemlist table.fmta-item td.item-text p.highbid span
{
	padding-left: 0.6em;
	font-size: 0.9em;
	font-weight: normal;
	color: #666666;
}

#fmta-itemlist table.fmta-item td.item-text p.bin
{
	margin-top: 0.8ex;
	color: #249245;
	font-weight: normal;
}

#fmta-itemlist table.fmta-item td.item-text p.bin span
{
	color: #249245;
	font-weight: bold;
}

#fmta-itemlist table.fmta-item td.item-text p.sold,
#fmta-itemlist table.fmta-item td.item-text p.sold-bin
{
	font-weight: bold;
	color: #249245;
}

#fmta-itemlist table.fmta-item td.item-text p.sold span,
#fmta-itemlist table.fmta-item td.item-text p.sold-bin span
{
	padding-left: 0.6em;
	font-size: 0.9em;
	font-weight: normal;
}

#fmta-itemlist table.fmta-item td.item-text p.passedin
{
	font-size: 1em;
	font-weight: bold;
	color: #A02125;
}

#fmta-itemlist table.fmta-item td.item-text p.result
{
	font-size: 1em;
	font-weight: bold;
	color: #A02125;
}

#fmta-itemlist table.fmta-item td.item-text p.item-date
{
	font-size: 0.85em;
	font-weight: normal;
	line-height: 1.4;
	color: #666666;
}

#fmta-itemlist table.fmta-item td.item-text p.item-date span.expired
{
	color: #A02125;
}

#fmta-itemlist #picprompt
{
	position: fixed;
	right: 1em;
	bottom: 1.4em;
	max-width: 20%;
	z-index: 999;
	opacity: 0.8;
	text-align: center;
	font-size: 0.8em;
	color: #108715;
	background-color: #EAE5A4;
	padding: 0.4em 0.4em 0.4em 0.6em;
	border: 1px solid #000000;
	border-radius: 3px;
	box-shadow: 1px 1px 1px 1px #888888;
}

#fmta-itemlist #picprompt.leftalign
{
	left: 1em;
	right: auto;
}

#fmta-itemlist .nopic
{
	margin-top: 1.8em;
	color: #249245;
}

#fmta-itemlist .nodesc
{
	margin-top: 1.8em;
}

#fmta-itemlist .errata
{
	margin-top: 2.4ex;
	margin-bottom: 3ex;
}

#fmta-itemlist .errata h5
{
	margin-bottom: 0;
}

#fmta-itemlist .errata p
{
	font-size: 0.8em;
	margin-top: 0;
	line-height: 1.3;
}

#fmta-itemlist hr
{
	width: 80%;
	color: #cccccc;
	background-color: #cccccc;
	border: 0;
	height: 1px;
	margin-top: 0.3em;
	margin-bottom: 0.6em;
}

#fmta-itemlist hr.section
{
	width: 100%;
	color: #000000;
	background-color: #000000;
	margin-top: 1em;
}

#fmta-itemlist h3.live-auction-link
{
	display: inline-block;
	margin-top: 1ex;
	padding: 1ex 1em;
	border: 1px solid #108715;
	border-radius: 12px;
}


/* FMTA Catalogue (also deprecated) */

#fmta-cat
{
	float: left;
	width: 100%;
	text-align: left;
}

#fmta-cat img.cat-thumb
{
	-moz-box-shadow: 3px 3px 1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 3px 3px 1px 0 rgba(0,0,0,0.1);
	box-shadow: 3px 3px 1px 0 rgba(0,0,0,0.1);
	border: 1px solid #bbbbbb;
}

#fmta-cat .errata
{
	margin-top: 2.4ex;
	margin-bottom: 1.8ex;
}

#fmta-cat .errata h5
{
	margin-bottom: 0;
}

#fmta-cat .errata p
{
	font-size: 0.8em;
	margin-top: 0;
	line-height: 1.3;
}

#fmta-cat h3.live-auction-link
{
	display: inline-block;
	margin-top: 1ex;
	padding: 1ex 1em;
	border: 1px solid #108715;
	border-radius: 12px;
}


/* Auction Promo */

.auction_promo
{
	float: left;
	position: relative;
	width: 100%;
	padding: 0 0 1.2ex 0;
	margin: 0 0 1.2ex 0;
	text-align: center;
	border-bottom: 1px solid #666666;
}

.auction_promo h2,
.auction_promo h3,
.auction_promo h4,
.auction_promo h5,
.auction_promo p
{
	margin-left: 5%;
	margin-right: 5%;
	line-height: 1.3;
}

.auction_promo h1 a,
.auction_promo h1 a.link,
.auction_promo h1 a.hover,
.auction_promo h1 a.visited
{
	color: #000000;
}

.auction_promo img
{
	max-width: 100%;
	height: auto;
	max-height: 280px;
	width: auto;
}

.auction_promo .hl_left
{
	float: left;
	width: 45%;
	margin-left: 5%;
	position: relative;
}

.auction_promo .hl_right
{
	float: right;
	width: 45%;
	margin-right: 5%;
	position: relative;
}

.auction_promo .hl_centre
{
	float: left;
	width: 45%;
	margin-left: 27.5%;
	position: relative;
}

.auction_promo .fi_left
{
	float: left;
	width: 50%;
	position: relative;
	text-align: center;
}

.auction_promo .fi_right
{
	float: right;
	width: 50%;
	position: relative;
	text-align: center;
}

.auction_promo .fi_centre
{
	float: left;
	width: 50%;
	margin-left: 25%;
	position: relative;
}

.auction_promo p.fi_caption
{
	font-size: 0.8em;
	text-align: center;
	margin: 1ex 15% 1em 15%;
}

.auction_promo .highlights p.title
{
	margin: 0 0 1ex 0;
	font-size: inherit;
	font-weight: bold;
	font-style: italic;
}

.auction_promo ul li
{
	font-size: inherit;
	line-height: 1.4;
}

.auction_promo div.fmta_sold
{
	position: absolute;
	width: 100%;
	left: 0;
	text-align: center;
}

.auction_promo h3.live_auction_link
{
	display: inline-block;
	margin-top: 1ex;
	padding: 1ex 1em;
	border: 1px solid #108715;
	border-radius: 12px;
}

.auction_promo .footer
{
	float: left;
	clear: both;
	width: 70%;
	margin-left: 15%;
	margin-top: 1ex;
	padding-top: 1ex;
	border-top: 1px solid #cccccc;
}


/* View email */

#tpam
{
	background-color: #ffffff;
}

/*	RGJ
	These may have to be removed again
*/

#tpam table
{
	max-width: 90%;
	margin: auto;
}

#tpam table .hl-heading
{
	margin-left: 0.4em !important;
}

#tpam table ul
{
	margin-left: 1em !important;
}

/* Online auction bid form	*/

#online-bid-form hr
{
	width: 100%;
	clear: both;
}

#online-bid-form div.form-bg
{
	float: left;
	width: 94%;
	position: relative;
	margin: 1% 0;
	padding: 2%;
	background-color: #bbeebb;
	border-radius: 6px;
}

#online-bid-form div.form-bg.single-line
{
	margin: 0 0 2% 0;
	padding: 0 2%;
}

#bf-user-info
{
	float: left;
	position: relative;
	width: 100%;
	padding: 0 0 0.8em 0;
}

.bf-user-label
{
	float: left;
	clear: both;
	width: 7em;
	text-align: right;
	padding-top: 0.7em;
}

.bf-user-label.midline
{
	float: left;
	clear: none;
	width: auto;
}

.bf-input
{
	float: left;
	padding: 0.3em 1em;
}

.bf-input input
{
	padding: 0.2em 0.4em;
	color: #000000;
}

.bf-input input:focus
{
	color: #000000;
}

.bf-input.bidder-name input,
.bf-input.address input
{
	width: 20em;
}

.bf-input.town input
{
	width: 20em;
}

.bf-input.state input
{
	width: 8em;
}

.bf-input.postcode input
{
	width: 4em;
}

.bf-input.telephone input,
.bf-input.email input
{
	width: 12em;
}

#bf-bids
{
	float: left;
	position: relative;
	width: 100%;
	padding: 0 0 0 0;
}

#bf-bids p
{
	margin: 0.7em 1.4em 0.6em 0.9em;
	line-height: 1.2;
}

#bf-bids table
{
	width: 96%;
	margin: 1% auto;
	border-collapse: collapse;
}

#bf-bids table th,
#bf-bids table td
{
	border: 1px solid #888888;
}

#bf-bids table th
{
	padding: 0.4em 0;
	margin: 0;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1;
	text-transform: none;
	letter-spacing: 0;
	text-align: center;
	color: #000000;
	background-color: #fafafa;
}

#bf-bids table td
{
	margin: 0;
	padding: 0.3em 0.6em;
	text-align: left;
	font-size: 1em;
	line-height: 1;
	color: #000000;
	background-color: #fafafa;
}

#bf-bids table th.lot-num,
#bf-bids table td.lot-num
{
	width: 10%;
}

#bf-bids table th.description,
#bf-bids table td.description
{
	width: 70%;
}

#bf-bids table th.max-bid,
#bf-bids table td.max-bid
{
	width: 10%;
}

#bf-bids table th.description
{
	text-align: left;
	padding-left: 1em;
}

#bf-bids table td.description
{
	padding-left: 0.8em;
}

#bf-bids table td.lot-num,
#bf-bids table td.max-bid
{
	text-align: right;
}

#bf-bids td input
{
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 1em;
	color: #000000;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

#bf-bids table td.lot-num input,
#bf-bids table td.max-bid input
{
	text-align: right;
}

#bf-bids td input:focus
{
	color: #000000;
}

input.hidden-submit
{
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
}

#bf-submit
{
	float: left;
	width: 100%;
	padding: 0 0 0.8em 0;
}

#bf-submit p
{
	margin: 0.9em 1.4em;
	line-height: 1.2;
}

#bf-submit input[type="checkbox"]
{
	vertical-align: bottom;
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
}

#bf-more
{
	float: left;
	width: 100%;
}

#bf-more p
{
	margin: 0.4em 1.3em 0.6em 1.3em;
}

#bf-more input[type="submit"]
{
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #1982d1;
	background-color: #ffffff;
	border: 0;
}

#bf-more input[type="submit"]:hover
{
	text-decoration: underline;
	cursor: pointer;
}

.bf-error
{
	float: left;
	width: 94%;
	padding: 1% 2% 0 2%;
	margin-bottom: 1.2em;
	background-color: #ffff00;
	border-radius: 6px;
}



/*	9. POSTS & COMMENTS	*/

/* DELETED */



/*	10. MEDIA OPTIONS	*/

/* Mobile devices in Landscape */

@media screen and (orientation:landscape) and (max-width: 800px)	/* Galaxy */
{
	#page		{width: 780px;}
	html, body	{font-size: 10pt;}

	#banner_r	{padding-top: 1ex;}
	#banner_r h2, #banner_r #slogan	{font-size: 1em;}
	#banner_r #slogan	{padding-top: 0.8em;}

	#access 	{font-size: 0.9em;}
	img, a img	{max-width: 90%; height: auto; padding: 0 5%;}
}

@media screen and (orientation:landscape) and (max-width: 720px)	/* Old Blackberry */
{
	#page		{width: 702px;}
	html, body	{font-size: 9.5pt;}

	#banner_r	{padding-top: 1ex;}
	#banner_r h2, #banner_r #slogan	{font-size: 0.9em;}
	#banner_r #slogan	{padding-top: 0.8em;}

	#access 	{font-size: 0.8em;}
	img, a img	{max-width: 84%; height: auto; padding: 0 8%;}

	span.tpasf_radio2, span.tpasf_moreinfo	{display: block; clear: both; padding-left: 0;}
}

@media only screen and (orientation: landscape) and (min-width: 414px) and (max-width: 736px)	/* iPhone 6+ */
{
	#page		{width: 702px;}
	html, body	{font-size: 9.5pt;}

	#banner_r	{padding-top: 1ex;}
	#banner_r h2, #banner_r #slogan	{font-size: 0.9em;}
	#banner_r #slogan	{padding-top: 0.8em;}

	#access 	{font-size: 0.8em;}
	img, a img	{max-width: 84%; height: auto; padding: 0 8%;}

	span.tpasf_radio2, span.tpasf_moreinfo	{display: block; clear: both; padding-left: 0;}
}

@media only screen and (orientation: landscape) and (min-width: 375px) and (max-width: 667px)	/* iPhone 6 */
{
	#page		{width: 600px;}
	html, body	{font-size: 8pt;}

	#banner_r	{padding-top: 1ex;}
	#banner_r h2, #banner_r #slogan	{font-size: 0.6em;}
	#banner_r #slogan	{padding-top: 0.5em;}

	#access		{font-size: 0.7em;}
	img, a img	{max-width: 80%; height: auto; padding: 0 10%;}

	span.tpasf_radio2, span.tpasf_moreinfo	{display: block; clear: both; padding-left: 0;}

	.fmta-sidebarbutton		{font-size: 0.8em; font-weight: normal;}
}

@media screen and (orientation:landscape) and (min-width: 320px) and (max-width: 568px)	/* iPhone 5 */
{
	#page		{width: 550px;}
	html, body	{font-size: 8pt;}

	#banner_r	{padding-top: 1ex;}
	#banner_r h2, #banner_r #slogan	{font-size: 0.7em;}
	#banner_r #slogan	{padding-top: 0.7em;}

	#access 	{font-size: 0.78em;}
	img, a img	{max-width: 80%; height: auto; padding: 0 10%;}

	span.tpasf_radio2, span.tpasf_moreinfo	{display: block; clear: both; padding-left: 0;}

	.fmta-sidebarbutton		{font-size: 0.8em; font-weight: normal;}
}

@media screen and (orientation:landscape) and (max-width: 480px)	/* iPhone 1/2/3/4 */
{
	#page		{width: 460px;}
	html, body	{font-size: 7.6pt;}

	#banner_r	{padding-top: 1ex;}
	#banner_r h2, #banner_r #slogan	{font-size: 0.6em;}
	#banner_r #slogan	{padding-top: 0.5em;}

	#access		{font-size: 0.7em;}
	img, a img	{max-width: 80%; height: auto; padding: 0 10%;}

	span.tpasf_radio2, span.tpasf_moreinfo	{display: block; clear: both; padding-left: 0;}

	.fmta-sidebarbutton		{font-size: 0.8em; font-weight: normal;}
}

/* Mobile devices in portrait */

@media screen and (orientation:portrait) and (max-width: 824px)	/* Kindle */
{
	#page		{width: 814px;}
	html, body	{font-size: 10pt;}

	#banner_r	{padding-top: 1ex;}
	#banner_r h2, #banner_r #slogan	{font-size: 0.9em;}
	#banner_r #slogan	{font-size: 0.9em; padding-top: 0.7em;}

	#access		{font-size: 0.9em;}
	img, a img	{max-width: 90%; height: auto; padding: 0 5%;}
}

@media screen and (orientation:portrait) and (max-width: 768px)	/* Newer Galaxy, new Blackberry, iPad 1/2 and MS Surface */
{
	#page		{width: 748px;}
	html, body	{font-size: 9.5pt;}

	#banner_r	{padding-top: 1ex;}
	#banner_r h2, #banner_r #slogan	{font-size: 0.9em;}
	#banner_r #slogan	{font-size: 0.8em; padding-top: 0.7em;}

	#access		{font-size: 0.85em;}
	img, a img	{max-width: 84%; height: auto; padding: 0 8%;}
}

@media screen and (orientation:portrait) and (max-width: 720px)	/* New Galaxy & old Blackberry */
{
	#page		{width: 702px;}
	html, body	{font-size: 9pt;}

	#banner_r	{padding-top: 1ex;}
	#banner_r h2, #banner_r #slogan	{font-size: 0.8em;}
	#banner_r #slogan	{font-size: 0.7em; padding-top: 0.6em;}

	#access		{font-size: 0.8em;}
	img, a img	{max-width: 80%; height: auto; padding: 0 10%;}

	span.tpasf_radio2, span.tpasf_moreinfo	{display: block; clear: both; padding-left: 0;}
}

@media screen and (orientation:portrait) and (max-width: 480px)	/* Old Galaxy */
{
	#page		{width: 390px;}

	#banner_r	{padding-top: 0.8ex;}
	#banner_r h2, #banner_r #slogan	{font-size: 0.7em;}
	#banner_r #slogan	{font-size: 0.6em; padding-top: 0.5em;}

	html, body	{font-size: 7.6pt;}
	#access		{font-size: 0.9em;}
	img, a img	{max-width: 80%; height: auto; padding: 0 10%;}

	span.tpasf_radio2, span.tpasf_moreinfo	{display: block; clear: both; padding-left: 0;}
}

@media screen and (orientation:portrait) and (max-width: 414px)	/* iPhone 6+ */
{
	#page		{width: 380px;}
	html, body	{font-size: 8pt;}

	#banner_r	{padding-top: 1ex;}
	#banner_r h2, #banner_r #slogan	{font-size: 0.8em;}
	#banner_r #slogan	{font-size: 0.7em; padding-top: 0.6em;}

	#access		{font-size: 0.8em;}
	img, a img	{max-width: 80%; height: auto; padding: 0 10%;}

	span.tpasf_radio2, span.tpasf_moreinfo	{display: block; clear: both; padding-left: 0;}
}

@media screen and (orientation:portrait) and (max-width: 375px)	/* iPhone 6 */
{
	#page		{width: 320px;}
	html, body	{font-size: 7.5pt;}

	#banner_r	{padding-top: 1ex;}
	#banner_r h2, #banner_r #slogan	{font-size: 0.8em;}
	#banner_r #slogan	{font-size: 0.7em; padding-top: 0.6em;}

	#access		{font-size: 0.8em;}
	img, a img	{max-width: 80%; height: auto; padding: 0 10%;}

	span.tpasf_radio2, span.tpasf_moreinfo	{display: block; clear: both; padding-left: 0;}
}

/* Mobile devices any orientation */

@media screen and (max-width: 320px)	/* iPhone in portrait and other older phones in portrait or landscape */
{
	#page		{width: 300px;}
	html, body	{font-size: 7pt;}
	#primary	{width: 96%;}

	#banner_r	{padding-top: 0.2ex;}
	#banner_r h2, #banner_r #slogan	{font-size: 0.5em;}
	#banner_r #slogan	{font-size: 0.5em; padding-top: 0.4em;}

	#access		{font-size: 1em;}
	#access a#mini-menu	{display: inline-block;}
	#access ul		{width: 8em;}

	#access ul a,
	#access ul ul a	{width: 8em; padding: 1.8ex 1em; line-height: 1.1; color: #A02125; background-color: #ffffff; border: 1px solid #249245;}

	#access ul a	{display: none;}
	#menu-outer:hover ul a	{display: inline-block;}
	#access ul ul	{top: 0; left: 10em;}

	#access .current-menu-item > a,
	#access .current-menu-ancestor > a,
	#access .current_page_item > a,
	#access .current_page_ancestor > a,
	#access ul.sub-menu .current-menu-item > a,
	#access ul.sub-menu .current-menu-ancestor > a,
	#access ul.sub-menu .current_page_item > a,
	#access ul.sub-menu .current_page_ancestor > a	{font-weight: normal; color: #000000;}

	/* No sidebar */
	#sidebar_outer		{display: none;}
	#secondary			{display: none;}
	.fmta-links.sidebar		{display: none;}
	.fmta-links.no-sidebar	{display: inline;}

	img, a img	{max-width: 80%; height: auto; padding: 0 10%;}

	/* No left column for online store */
	#columnLeft	{display: none;}
	#columnLeft.grid_4.pull_20	{display: none;}
	.container_24 #bodyContent.grid_20.push_4	{width: 100% !important;}

	.product_page .product_image {width: 45%;}
}

@media screen and (max-width: 240px)	/* Older mobile phones */
{
	#page		{width: 224px;}
	html, body	{font-size: 6.5pt;}
	#primary	{width: 96%;}
	#access		{font-size: 0.5em;}
	#access a	{padding-left: 0.6em; padding-right: 0.6em;}

	/* No sidebar */
	#sidebar_outer		{display: none;}
	#secondary			{display: none;}
	.fmta-links.sidebar		{display: none;}
	.fmta-links.no-sidebar	{display: inline;}

	img, a img	{max-width: 80%; height: auto; padding: 0 10%;}

	/* No left column for online store */
	#columnLeft	{display: none;}
	#bodyContent.grid_20.push_4	{width: 100%;}
}

@media screen
{
	.printonly
	{
		display: none;
	}
}

@media print
{
	.screenonly
	{
		display: none;
	}
}

@media print
{
	#primary
	{
		width: auto;
		margin: 0;
		padding: 0;
	}
}


@media print
{
	#sidebar_outer,
	#secondary
	{
		display: none;
	}
}

/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		font-size: 10pt;
	}
	footer.entry-meta a[rel=bookmark]:link:after,
	footer.entry-meta a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	#page {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	#branding {
		border-top: none !important;
		padding: 0;
	}
	#branding hgroup {
		margin: 0;
	}
	#branding img {
		display: none;
	}
	#access {
		display: none;
	}
	#main {
		border-top: none;
		box-shadow: none;
	}
	#content {
		margin: 0;
		width: auto;
	}
	#content nav {
		display: none;
	}
	.page-link {
		display: none;
	}

/*	TPA	*/

	.fmtalist_outer
	{
		float: left;
		margin-left: 12px;
	}

	.fmtalist_outer h2
	{
		margin: 18px 0 8px 0;
	}

	.fmtalist_outer hr
	{
		display: none;
	}

	.fmtalist_item
	{
		margin: 2px 0 0 0;
		border-top: 1px solid #888888;
	}

	.fmtalist_img
	{
		width: 80px;
		padding: 0;
		margin: 24px 0 0 0;
	}

	.fmtalist_img img
	{
		max-width: 80px;
		max-height: 110px;
		width: auto;
		height: auto;
		padding: 0;
		margin: 0;
	}

	.fmtalist_cro
	{
		display: none;
	}

	.fmtalist_text
	{
		width: 430px;
	}

	.fmtalist_text p,
	.fmtalist_text h5
	{
		margin: 4px 0 4px 0;
	}

	.fmtalist_itemnum
	{
		display: none;
	}
}

