/*
*************************************************
Tres Bonne Annee
Updated:	April 12, 2010
Notes:		z-index stacking order
			- #sidebar		[60]	[TOP]
			- #content		[50]
			- #logo			[40]
			- #nav2			[30]
			- #nav1			[20]
			- #masthead		[10]	[BOTTOM]
*************************************************
*/


/* RESET http://meyerweb.com/eric/tools/css/reset/
--------------------------------------------------*/

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd,
fieldset, form, label, legend, caption, tbody, tfoot, thead,
.reset, .reset ul, .reset li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
.reset { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
a:focus { outline: 1px dotted; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }


/* BASE STYLES
--------------------------------------------------*/

body { background: #fff3cf url(../images/bg.jpg) 50% 0 no-repeat; color: #6c615a; font-family: "Hoefler Text", Baskerville, "Baskerville Old Face", Garamond, "Times New Roman", serif; font-size: 14px; line-height: 22px; }

h1 { margin: 0 0 .5em 0; font-size: 32px; line-height: 34px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }
h1, h2, h3, h4, h5, h6 { color: #483214; font-weight: normal; }
h2, h3, h4, h5, h6 { margin: 1em 0 0 0; }
p  { margin: 0 0 1em 0; }

a:link { color: #444; }
a:visited { color: #444; }
a:hover { color: #222; }
a:active { color: #444; }

/* LISTS */
li { margin: .5em 0; line-height: 22px; }
dt { font-weight: bold; }

/* FORMS */
/*
input, select { vertical-align: middle; }
input[type=text],
input[type=password] { padding: 4px; border: 1px solid #999; border-bottom-color: #CCC; border-right-color: #CCC; Color: #555; font-size: 12px; }
input[type=submit] { padding: 8px 15px; border: 0; background: #555; color: #FFF; cursor: pointer; }
select { padding: 1px; border: 1px solid #999; border-bottom-color: #CCC; border-right-color: #CCC; font-size: 12px; }
textarea { padding: 4px; border: 1px solid #999; border-bottom-color: #CCC; border-right-color: #CCC; color: #555; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
*/


/* CONTAINER DIVS
--------------------------------------------------*/

#container { margin: 0 auto; width: 960px; position: relative; background: url(../images/plant.png) 100% 100% no-repeat; }


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

#header { height: 156px; }
#logo { margin: 0 auto; padding-top: 33px; width: 227px; position: relative; z-index: 40; }

#masthead { margin: 0 0 10px -11px; height: 230px; position: relative; z-index: 10; }
#masthead img,
#masthead div { position: absolute; }
#masthead .frame { z-index: 1; }
#masthead .photo { z-index: 2; left: 18px; top: 16px; }
#masthead .foliage.left { width: 225px; height: 331px; left: -99px; top: -72px; z-index: 3; background: url(../images/foliage_left.png); }
#masthead .foliage.right1 { width: 403px; height: 363px; right: -132px; top: -44px; background: url(../images/foliage_right1.png); }
#masthead .foliage.right2 { width: 126px; height: 109px; right: -114px; top: 130px; z-index: 4; background: url(../images/foliage_right2.png); }


/* NAVIGATION
--------------------------------------------------*/

.nav { position: absolute; }
.nav li { margin: 0 40px 0 0; float: left; }
.nav li a { padding: 5px; text-decoration: none; }

#nav1 { width: 940px; left: 10px; top: 38px; z-index: 20; }
#nav1 li { margin-right: 50px; font-size: 14px; }
#nav1 li a { color: #923535; }
#nav1 li a:hover { color: #5e2222; text-decoration: underline; }
#nav1 #nav-auction { float: right; }
#nav1 #nav-sponsors { margin-right: 0;float: right; }

#nav2 { left: 200px; top: 132px; z-index: 30; }
#nav2 li { font-size: 13px; }
#nav2 li a { color: #6b6059; }
#nav2 li a:hover { color: #39332f; text-decoration: underline; }


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

#footer { margin: 0 auto; padding: 10px 120px; width: 720px; border-top: 1px solid #cdbf9c; clear: both; text-align: center; }
#footer p { color: #d8bd7c; font-size: 14px; }
#footer .chapter { color: #d8bd7c; font-size: 12px; line-height: 13px; }
#footer .social a { margin: 0 5px; }
#footer .social img { vertical-align: middle; }


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

#content { margin: 0 0 15px 15px; width: 620px; float: left; position: relative; z-index: 50; }
#content h1 + h2 { margin-top: -1em; }

/* TOOLS */
.tools { margin: 8px 0 18px 0; overflow: auto; }
.tools li { margin-right: 2px; float: left; font-size: 12px; line-height: 1; }
.tools li a { padding: 3px 13px 2px 13px; border: 2px solid #66080a; display: block; background: #66080a; color: #FFF; text-decoration: none; }
.tools li a:hover { border-color: #bc5b4b; }


/* SIDEBAR
--------------------------------------------------*/

#sidebar { margin: 10px 15px 0 0; width: 290px; float: right; position: relative; z-index: 60; }

/* Auction Page
--------------------------------------------------*/
.auction #sidebar { width: 455px; margin-top:0; }
.auction #content { width: 455px; }

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

.home #container { background: none; }
.home #content { margin-left: 0; width: 100%; }
.home #footer { border-top: 0; }

/* MASTHEAD */
.home #masthead {margin-bottom: 0; height: 408px; }
.home #masthead .foliage.right1 { height: 492px; background-image: url(../images/foliage_right3.png); }
.home #masthead .foliage.right2 { width: 173px; height: 298px; background-image: url(../images/foliage_right4.png); }
#masthead .copy { left: 55px; top: 65px; z-index: 5; }
#masthead .copy h1 { margin: 0; color: #FFF; font-size: 42px; line-height: 46px; }
#masthead .copy h2 { margin: 0; color: #FFF; font-size: 22px; }
#masthead .event { width: 930px; padding-left: 15px; left: 18px; top: 255px; z-index: 5; color: #FFF; }
#masthead .event dt { margin-top: 45px; font-size: 30px; font-weight: normal; line-height: 34px; }
#masthead .event dd { font-size: 17px; }
#masthead .event .tools { margin: 0; position: absolute; top: 0; right: 0; }
#masthead .event .tools li { margin-right: 5px; }

/* MODULES */
.module { margin-left: 30px; width: 300px; float: left; }
.module .hd h2 { margin: 0; height: 80px; background: url(../images/module_titles.png) no-repeat; text-indent: -9999px; }
.module .bd { border: 1px solid #bab5af; background: #FFF; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.module .bd li { font-size: 14px; }
.module .bd a { color: #781825; text-decoration: none; }

	/* Events Module */
	.module.events { margin-left: 0; }
	.module.events .bd { padding: 10px; }
	.module.events .bd li { margin: 6px 0 0 0; background: url(../images/bullet_red.gif) 0 6px no-repeat; line-height: 15px; }
	.module.events .bd li:first-child { margin-top: 0; }
	.module.events .bd li a { padding: 5px 0 5px 20px; display: block; overflow: hidden; }
	.module.events .bd li span { display: block; }
	.module.events .bd li strong { float: left; font-size: 12px; color: #a09b97; font-weight: normal; }
	.module.events .bd li em { float: right; font-size: 12px; font-style: normal; }
	.module.events .bd li a:hover span { text-decoration: underline; }
	
	/* News Module */
	.module.news .hd h2 { background-position: 0 -80px; }
	.module.news .bd li { padding-top: 7px; background: url(../images/border.gif) repeat-x; }
	.module.news .bd li:first-child { background: none; }
	.module.news .bd li a { padding: 16px 40px 16px 10px; display: block; background: url(../images/arrow1.png) 96% 50% no-repeat; }
	.module.news .bd li a:hover span { text-decoration: underline; }
	.module.news .bd li a em { color: #bfbbb8; font-style: normal; }
	
	/* Sponsors Module */
	.module.sponsors .hd h2 { background-position: 0 -160px; }
	.module.sponsors .bd { min-height: 240px; background: #FFF url(../images/bg_sponsors_box.png) 100% 0 no-repeat; position: relative; }
	.module.sponsors .bd img { margin: -50px 0 0 17px; }
	.module.sponsors .bd ul { position: absolute; left: 8px; bottom: 8px; }
	.module.sponsors .bd li { margin: 0; padding-left: 20px; background: url(../images/arrow2.gif) 5px 40% no-repeat; line-height: 17px; }
	.module.sponsors .bd li a:hover { text-decoration: underline; }
	
	
/* MISC CLASSES
--------------------------------------------------*/

.float-left { margin: 0 10px 10px 0; float: left; }
.float-right { margin: 0 0 10px 10px; float: right; }

/* Clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


.tantext{
	color:#cfc2a8;
}

.goldtext{
	color:#e6d099;
	
	}
	
.detailsbox{
	background-image:url(../images/boxback.png);
background-repeat:repeat-y;
height:100%;
left:-100px;
margin-top:30px;
padding:1px 26px 2px 30px;
position:relative;
width:345px;
color:#CFC2A8;
	}
	
.boxtop{
	background-image:url(../images/boxtop.png);
background-repeat:no-repeat;
height:23px;
left:-100px;
position:relative;
top:30px;
width:400px;
}
	
.boxbottom{
	background-image:url(../images/boxbottom.png);
background-repeat:no-repeat;
height:23px;
left:-100px;
position:relative;
width:400px;
	}	

.detailsList{
	color:#CFC2A8;
display:block;
left:14px;
position:relative;
width:330px;
	padding-left:0;
	
	}
	
	
.addthis_toolbox .custom_hover
{
    position: relative;
}

.addthis_toolbox .custom_hover .custom_button
{
    
}

.addthis_toolbox .custom_hover .custom_button.active
{
   
}

.addthis_toolbox .hover_menu 
{
    display: none;
    position: absolute;
    background: #fff;
}

.addthis_toolbox .custom_hover .tower
{
    -webkit-border-radius: 0 5px 0 0;   
    -moz-border-radius-topleft: 0;
    
}
.addthis_toolbox .hover_menu 
{
    width: 136px;
    padding: 10px 0 10px 0;
    
   
}

.addthis_toolbox .hover_menu  a
{
    width: 102px;
    padding: 4px 0 4px 34px;
    position: relative;
    display: block;
    text-decoration: none;
    color:Black;
    background:none;
    border:none;
}

.addthis_toolbox .hover_menu  a:hover
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #CFC2A8;
    text-decoration: none;
    border:none;
}

.addthis_toolbox .hover_menu  span
{
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .hover_menu  .more
{
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.addthis_toolbox .hover_menu  .more a
{
    padding: 4px 0;
    margin: 0;
    background:none;
    border:none;
}

.addthis_toolbox .hover_menu  .more a:hover
{
    background:none;
    border:none;
}

.addthis_toolbox .hover_menu  .more span
{
    display: none;
}

