@charset "utf-8";

/* Global
_______________________________________________________________________________________________*/

* {
	margin: 0; 
	padding: 0;
	}

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, li, address {
	margin:0;
	padding:0;
	list-style-type: none;
	}

body {
	color: #735c71;
	background-color: #ffffff;
	font: 80% Verdana, Helvetica, Arial,  sans-serif;
	text-align: center;
	background: #CCCCCC url(images/graphics/body_bg.png) repeat-x top left;
	}

/*twitter classes*/
#twitter {float:left;position:absolute;top:0px;left:23px}
#twitter_update_list li {background:#00CC33;margin-bottom:3px;padding:3px; text-align:left}
/* Classes
_______________________________________________________________________________________________*/
.clear {
	clear: both;
	}
	
.centered, p.centered {
	text-align: center;
	}
	
.right {
	text-align: right;
	}	

.left {
	text-align: left;
	}

.float_right {
	float: right;
	}

.float_left {
	float: left;
	}

.display_none {
	display: none;
	}
	
img, :link img, :visited img {
	border: none;
	}	

.preload {
	visibility: hidden;
	}

.text_indent {
	text-indent: -99999px; 
	}

#content a.image_border_none, #content .image_border_none img {
	border: none;
	}

#content a.button, #content .button img {
	border: none;
	margin-top: 15px;
	}

/* Links
_______________________________________________________________________________________________*/

.column_item a, .bottom_item a, #copyright a ,.column_image_p a{
	color: #993366;
	border-bottom: 1px dotted;
	text-decoration: none;
	}

.column_item a:hover, .bottom_item a:hover, #copyright a:hover,  .column_image_p a:hover{ 
	color: #663399;
	border-bottom: 1px solid;
	}

.read_more_link {
	font: 90% Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	}

/* Typography and Headings
_______________________________________________________________________________________________*/
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

h1 {
/*	text-indent: -9999px;*/
	}

h2 {
	text-indent: -9999px;
	}

h3 {
	padding-left: 30px;
	font-weight: bold;
	font: 135% Georgia, "Times New Roman", Times, serif;
	line-height:1.7;
	color: #677815;
	border-bottom: 1px dotted #640e27;
	background: url(images/graphics/h3_icon.gif) no-repeat left;
	}
h1.title {
	font-weight: bold;
	font: 30px Georgia, "Times New Roman", Times, serif;
	line-height:1.7;
	color: #677815;
	}	
h5.big{
	background: transparent url(images/graphics/h5_icon_purple.gif) no-repeat scroll 0 0.45em;
	border:0 none;
	color:#993366;
	font-size:140%;
	margin:1em 0;
	}
h5.book{
	border:0 none;
	color:#fff;
	font-size:140%;
/*	margin:1em 0;*/
	text-decoration:none;
	}
h5.book a{color:#000}
h5.auction{
	border:0 none;
	color:#000;
	font-size:140%;
/*	margin:1em 0;*/
	text-decoration:none;
	}
h5.auction a{color:#ff0000}
h4 {
	color: #993366;
	clear: both;
	font: 130% Georgia, "Times New Roman", Times, serif;
	line-height:1.5;
	border-bottom: 1px dotted #640e27;
	}

h5 {
	color: #663399;
	padding-left: 15px;
	margin-top: 10px;
	font: 90% Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	line-height: 1.5em;
	text-decoration: underline;
	}

.h5_green {
	background: url(images/graphics/h5_icon_green.gif) no-repeat left top;
	color: #666699;
	background-position: 0px .4em;
	}

.h5_purple {
	background: url(images/graphics/h5_icon_purple.gif) no-repeat left top;
	color: #993366;
	background-position: 0px .4em;
	}

.h5_maroon {
	background: url(images/graphics/h5_icon_maroon.gif) no-repeat left top;
	background-position: 0px .4em;
	}

h6 {
	clear:both;
	padding-left: 30px;
	font-weight: bold;
	font: 135% Georgia, "Times New Roman", Times, serif;
	line-height:1.7;
	color: #677815;
	border-bottom: 1px dotted #640e27;
	background: url(images/graphics/h6_icon.gif) no-repeat left top;
	background-position: 0px .4em;
	}

blockquote {
	width: auto;
	margin: 0px 0px 0px 30px;
	color: #666699;
	line-height: 175%;
	}

/* Headings Image Replacement
_______________________________________________________________________________________________*/

/* Structure
_______________________________________________________________________________________________*/

#header_container {
	float:left;
	width: 100%;
	}

#nav_container {
	float:left;
	width: 100%;
	}

#container {
	float: left;
	width: 100%;
	text-align: left;
	background: #ffffff url(images/graphics/nav_main_bg.gif) repeat-x top left;
	}

/* Header
_______________________________________________________________________________________________*/


#header {
	float: left;
	height: 130px;
	width: 100%;
	min-width: 980px;
	background: #CCCCCC url(images/graphics/body_bg.png) repeat-x top left;
	}
	
#logo {
	position: absolute;
	top: 10px;
	left: 220px;
	width: 490px;
	height: 90px;
	background: url(images/graphics/logo.gif) no-repeat;
	}

#logo img {
	position:absolute;
	bottom:0;
	left:0;
	color: #fff;
	}

#logo a, #logo a:hover {
	border: none;
	color: #fff;
	background: transparent;
	width: 90px;
	height: 90px;
	display: block;
	}

/* Accessibility Buttons
_______________________________________________________________________________________________*/

#accessibility_buttons {
	float: right;
	width: auto;
	white-space: nowrap;
	}

#accessibility_buttons ul {
	margin: 50px 40px 0px 0px;
	}

#accessibility_buttons li {
	float: left;
	margin-left: 10px;
	}

#accessibility_buttons a {
	border: none;
	}

#accessibility_buttons img {
	border: none;
	}

/* Main Navigation
_______________________________________________________________________________________________*/	
#nav_main {
    float:left;
	clear: both;
	width: 100%; /*<IE6 Width. Modern browsers will ignore and read min/max width below*/
	min-width: 980px;
	max-width: 1200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	}

#nav_main ul {	
	}

#nav_main li {
    float:left;
	background: url(images/graphics/tab_right.png) no-repeat right top;
	margin-left: 20px;
    }

#nav_main li:hover {
	background: url(images/graphics/tab_right_hover.png) no-repeat right top;
    }

#nav_main #current {
	background: url(images/graphics/tab_right_current.png) no-repeat right top;
    }

#nav_main a {
	position: relative; /*<IE6 Flickering Links Bg Image Fix*/
    display: block;
	color: #735c71;
    padding: 10px 20px 8px 20px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	background: url(images/graphics/tab_left.png) no-repeat left top;
	}

#nav_main a:hover {
	color: #993366;
	background:url(images/graphics/tab_left_hover.png) no-repeat left top;
	}

#nav_main a:active {
	color: #462d44;
	}

#nav_main #current a {
	color: #ffffff;
	background: url(images/graphics/tab_left_current.png) no-repeat left top;
    }

#nav_main #current a:hover {
	color: #EEEEEE;
	background: url(images/graphics/tab_left_current_hover.png) no-repeat left top;
    }

#nav_main #current:hover {
	background: url(images/graphics/tab_right_current_hover.png) no-repeat right top;
    }

/* Sub Navigation
_______________________________________________________________________________________________*/

.nav_sub {
	width: 180px;
	height: 100%;
	padding: 20px;
	font-size: 80%;
	border-bottom: 1px solid #CCCCCC;
	}

.nav_sub a {
	display: block;
	padding: 10px 0px 10px 30px;
	color: #735c71;
	text-decoration: none;
	text-transform: uppercase;
	}

.nav_sub a:hover {
	color: #663399;
	}

.nav_sub li {
	border-bottom: 1px dotted #CCCCCC;
	background: #FCF8F8 url(images/graphics/nav_sub_li_icon.gif) no-repeat left;
	}

.nav_sub li:hover {
	background: #F5EEEE url(images/graphics/nav_sub_li_icon_hover.gif) no-repeat left;
	}

.nav_sub ul {
	width: 100%;
	border: 1px solid #CCCCCC;
	}

.nav_sub .li_bottom {
	border-bottom: none;
	}

#nav_sub_current {
	background: #F5EEEE url(images/graphics/nav_sub_li_icon_current.gif) no-repeat left;
	}

#nav_sub_current a {
	color: #993366;
	}
	
/* Main Content
_______________________________________________________________________________________________*/
.booknow {text-align:center}
.bb {    background: none repeat scroll 0 0 #CC0001;
    color: #FFFFFF;
    display: block;
    margin: 0 auto;
    padding: 5px 27px 3px 15px;
    width: 150px;
	}
	.raffle {
    color: #FFFFFF;
    display: block;
    margin: 0 auto;
  
	}
#wplogos {overflow:hidden}
#content {
	margin-top: 10px;
	width: 990px;
	}

#main_content {
	float: left;
	width: 518px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}
#auction_content {
	float: left;
	padding-left: 20px;
    width: 640px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}
/* Column Layout
_______________________________________________________________________________________________*/
.top_spacer{
	height:6em;
}

#special_items {
	display: none;
}

/* Column Lists
_______________________________________________________________________________________________*/

.content_list {
	margin: 15px 0px 5px 15px;
	}

.content_list li {
	padding: 0px 0px 15px 20px;
	background: url(images/graphics/content_list_icon.gif) no-repeat top left;
	}
#content li p{
	padding-top:0px;
	margin-top:0px;
	margin-bottom:.4em;
	}
	
/* Column Text Boxes
_______________________________________________________________________________________________*/

.column_item {
	padding: 20px;
	border-bottom: 1px solid #CCCCCC;
	/*overflow: auto;*/
	}

#content p {
	margin: 15px 0px 15px 0px;
	font-size: 95%;
	line-height: 1.7em;
	letter-spacing: 0.05em;	
	}

.bottom_item {
	padding: 20px;
	}

/* Column Images Boxes
_______________________________________________________________________________________________*/

.sidebyside {
	width:217px;
	}

/* White Image Boxes
_______________________________________________________________________________________________*/

.column_image {
	height: 100%;
	padding: 20px;
	border-bottom: 1px solid #CCCCCC;
	overflow: auto;
	}

#content .column_image p {
	margin: 0;
	padding: 0;
	}

#container #content .column_image_p {
	padding: 15px 0px 15px 0px;
	}

.text_frame_left {
	float: left;
	margin-right: 20px;
	width: 222px;
	}

/* Pink Image Boxes
_______________________________________________________________________________________________*/

.column_image_pink {
	height: 100%;
	padding: 20px;
	border-bottom: 1px solid #CCCCCC;
	overflow: auto;
	background-color: #fdfbfb; 
	}

#content .column_image_pink p {
	margin: 0;
	padding: 0;
	}

.text_frame_right {
	float: left;
	margin-left: 20px;
	width: 222px;
	}

/* Image Frames
_______________________________________________________________________________________________*/

.image_frame img {
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCCCCC;
	background-color: #FCF8F8;
	}

.image_frame_white img {
	float: left;
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCCCCC;
	background-color: #ffffff;
	}

/* Small Image Boxes
_______________________________________________________________________________________________*/

.column_item_small_left {
	float: left;
	}

.column_item_small_right {
	float: left;
	margin-left: 20px;
	}

.text_frame_small {
	float: none;
	clear: both;
	padding: 0px 0px 16px 8px;
	}

.text_frame_clear_both {
	float: none;
	clear:both;
	width: 100%;
	}

/* Donations / Sponsor Pages
_______________________________________________________________________________________________*/

#wplogos a{
	border:0px;
	padding:3px;
	}
span.alert{
	color:red;
	font-weight:bold;
}






/* Content Footer Navigation
_______________________________________________________________________________________________*/
#footer_nav {
	float: left;
	width: 100%;
	color: #735c71;
	font-size: 80%;
	text-decoration: none;
	text-align: center;
	background-color: #FCF8F8;
	}

#footer_nav a {
	color: #735c71;
	text-decoration: none;
	}

#footer_nav a:hover {
	color: #993366;
	border-bottom: 1px dotted #993366;
	}

/* Sub Content Left
_______________________________________________________________________________________________*/

#sub_content_left {
	float: left;
	width: 220px;
	height: 100%;
	}

#sub_content_left p {
	font-size: 85%;
	}
/* Sub Content Right
_______________________________________________________________________________________________*/

#sub_content_right {
	float: left;
	width: 240px;
	height: 100%;
	border-right: 1px solid #CCCCCC;
	}

#sub_content_right p {
	font-size: 85%;
	}


/* Footer
_______________________________________________________________________________________________*/

#footer {
	float: none;
	clear: both;
	width: 100%;
	min-width: 980px;
	height: 100%;
	overflow: auto;
	background: #ffffff url(images/graphics/footer_bg.png) repeat-x top left;
	text-align: center;
	}

#footer_logo {
	float: left;
	width: 220px;
	height: 38px;
	margin-top: 40px;
	background: url(images/graphics/footer_logo.png) no-repeat center;
	}

#copyright {
	float: left;
	width: 660px;
	height: 100%;
	padding: 50px 0px 40px 0px;
	font-size: 75%;
	}

#back_to_top {
	float: right;
	margin-top: 40px;
	margin-right: 40px;
	}

#back_to_top img, #back_to_top a {
	border: none;
	}

/* Link Lists
_______________________________________________________________________________________________*/

/* Enquiry Form
_______________________________________________________________________________________________*/
#form { margin: 0 auto; width: 95%; font-family: Verdana, Arial, Helvetica, sans-serif;}
td.offcentre{width:16%;}
td.right{text-align:right;padding-right:.3em;}
td.left {text-align:left;}
td.left input{width:260px; background:#FFF ; border:1px solid #CCC; margin-top: 5px;}
td.left input.check{width:auto; margin-left:0px;}
td.left textarea{width:260px; height:120px; background:#FFF ; border:1px solid #CCC; margin-top:5px;}
#submit {width:138px;margin-left:65px; border:0px;}
input.doninput {background: url(images/input.gif) no-repeat center;width:199px;height:37px;border:none;font-size:24px;padding-left:5px}
.info {background: url(images/info.png) no-repeat center;width:135px;height:135px;}
<!--auction stuff-->
 #playlist tbody tr.even td {
      background-color: #eee;
	  padding-bottom:2px;
	  height: 100px;
    }
    #playlist tbody tr.odd  td {
      background-color: #fff;
	   padding-bottom:2px;
	   height: 100px;
    }

	.lot {font-size:24px;font-weight:bold}
/*	.pic {height:130px; background-color:#000000;text-align:center;padding-right:5px;border:none}*/
	.desc {font-size:14px;padding:5px}
	img.shadow {
	background: url(images/shadow-1000x1000.gif) no-repeat right bottom;
	padding: 5px 10px 10px 5px;
}
