/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	"UBER" STANDARD CSS - NOT COMPATIBLE WITH SELECTEDIT SITES
//---------------------------------------------------------------------------------------------------------
//	CONTENT STYLES:  see tempaltes directory for navigation styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Boddy structure elements
//-------------------------------------------------------------------------------------------------------*/
html
{
	min-height: 100%;
}
body
{
	margin:					0px;
	padding:				0px;
	background: #FDF8EE url('/images/back_bottom.gif') repeat-x  center bottom;
	min-height: 100%;
}

div#container
{
	min-height: 607px;
	margin: 0px;
	padding:0px;
	width: 100%;
	background: url('/images/back_top.gif') repeat-x  center top;

	/*	Default text styles	----------------------------*/
	font-family:			Georgia, serif;
	color:					#3b380a;
	font-size:				62.5%;
	line-height:			1.4em;
}

/*---------------------------------------------------------------------------------------------------------
//	Default link colors
//-------------------------------------------------------------------------------------------------------*/
a
{
	color:					#3b280a;
}

a:hover
{
	color:					#955610;
}

/*---------------------------------------------------------------------------------------------------------
//	Site structure
//-------------------------------------------------------------------------------------------------------*/
/*	horizontal centering	*/
#center-x
{
	/*	Do not modify		----------------------------*/
	margin-right:			auto;
	margin-left:			auto;

	/*	Customize			----------------------------*/
	width:					980px;
	position: relative;
}

/*	Popup container	*/
#popup-box
{
	/*	Customize			----------------------------*/
	background-color:		white;
	border:					1px solid black;
	margin:					0px 20px 0px 20px;
	padding:				15px;
}

/*---------------------------------------------------------------------------------------------------------
//	Header Styles
//--------------------------------------------------------------------------------------------------------*/
#header
{
	height:           174px;
	background:       transparent url('/images/header_back.gif') no-repeat;
}

#logo
{
	height:           75px;
	line-height:      75px;
	margin:           15px 15px 10px 15px;
	padding:          15px;
	background-color: #666666;
	color:            white;
	font-size:        16px;
	font-weight:      bold;
	text-align:       center;
}

#logo a,
#logo a:hover
{
	color:            white;
}

#home-link
{
	position: absolute;
	top: 17px;
	left: 30px;
	width: 180px;
	height: 130px;
}

/*---------------------------------------------------------------------------------------------------------
//	Advanced Search
//--------------------------------------------------------------------------------------------------------*/
#advanced-search-button
{
	color:            white;
	display:          block;
	font-family:      georgia,serif;
	height:           32px;
	line-height:      32px;
	position:         absolute;
	right:            25px;
	text-align:       center;
	top:              141px;
	vertical-align:   middle;
	width:            170px;
	font-size:        1.1em;
}

#advanced-search-button:hover
{
	background-color: #EBDFBF;
	color:            #3b380a;
}

#advanced-search
{
	display: none;
	position:         absolute;
	top:              141px;
	width:            461px;
	right:            25px;
	z-index: 100;
}

#advanced-search input.select-clear
{
	text-align: left;
}

#advanced-search-button2
{
	display:          block;
	font-family:      georgia,serif;
	height:           33px;
	line-height:      33px;
	background-color: #EBDFBF;
	width:            170px;
	font-size:        1.1em;
	text-align:       center;
	color:            #3b380a;
	float: right;
}

#advanced-search div
{
	background-color: #EBDFBF;
	clear:            both;
	padding:          15px 20px;
	border-left:      1px solid #a65b08;
	border-bottom:    1px solid #a65b08;
}

#advanced-search div h3
{
	font-size: .9em;
	color: #a65b08;
	text-transform: uppercase;
	font-family: verdana, arial, sans-serif;
	margin-bottom: 5px;
}

#advanced-search label
{
	margin-right: 1.5em;
	font-size: 1.5em;
}

/*---------------------------------------------------------------------------------------------------------
//	Content
//--------------------------------------------------------------------------------------------------------*/
#content
{
	background: transparent url('/images/body_back.gif') repeat-y  780px 0px;
	padding: 0px 20px 20px 20px;
}

#left
{
	padding-top:    20px;
	width:          750px;
	float:          left;
}
	
/*=========================================================================================================
//	RIGHT SIDEBAR
//========================================================================================================*/
#right
{
	width:          159px;
	padding-right:  11px;
	float:          right;
}

/*---------------------------------------------------------------------------------------------------------
//	Shopping Cart Links
//--------------------------------------------------------------------------------------------------------*/
#shopping-sidebar
{
	padding:        0pt 5px;
	margin: 0;
	position:       absolute;
	right:          25px;
	text-align:     center;
	top:            79px;
	width:          159px;
	color:          955610;
	font:           1em verdana, arial, sans-serif;
	line-height:    2em;
	color:          #955610;
}

#shopping-sidebar h3
{
	font:           .9em verdana, arial, sans-serif;
	text-transform: uppercase;
	color:          #3b380a;
	font-weight:    bold;
	margin-bottom:  .7em;
}

#shopping-sidebar #bag-count
{
	font:           1.2em 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	text-transform: uppercase;
	font-weight:    bold;
	color:          #3b380a;
}

#shopping-sidebar a {text-decoration: underline}

/*---------------------------------------------------------------------------------------------------------
//	Sidebars
//--------------------------------------------------------------------------------------------------------*/
.sidebar
{
	font: 1.1em Georgia, serif;
	margin: 10px 0 15px 0;
}

.sidebar a.list-link
{
	display: block;
	margin-bottom: .5em;
}

.sidebar a.list-link img
{
	padding-top: 5px;
}
#things-to-know
{
	background: transparent url('/images/things-to-know.gif') no-repeat top center;
	padding-top: 30px;
}

#events-sidebar
{
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 30px;
}

#recent-posts
{
	background: transparent url('/images/from_the_blog.gif') no-repeat top center;
	padding-top: 30px;
}

#featured-recent
{
	margin-bottom: .6em;
}

/*=========================================================================================================
//	FOOTER
//========================================================================================================*/
#footer
{
	clear:          both;
	margin:         0px;
	border-top:     1px solid #955610;
	padding:        25px 20px 125px 20px;
	background: transparent url('/images/3.png') no-repeat  845px 80px;
	font-family: verdana, arial, sans-serif;
	font-size: 1em;
}

#footer #address
{
	margin: 10px -20px 0 -20px;
	padding: 10px 20px;
	border-top:     1px solid #955610;
}

#footer p
{
	clear:          both;
}


#footer ul
{
	width:					100%;
	margin:					0px;
	padding:				0px;
	list-style-type:		none;
}

#footer li
{
	float:					left;
	padding:				5px 10px 5px 0;
}

#three
{
	float: right;
}

/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	Standard body styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
h1
{
	font-size:      2.8em;
	color:          #3b380a;
	font-family:    Palatino Linotype, Book Antiqua, Palatino, serif;
	margin:         0px 0px 0.5em 0px;
	padding:        0px;
	font-weight:    normal;
	line-height: .9em;
}

h1 a,h1 a:hover
{
	color:          #3b380a;
}

#popup-box h1
{
	margin-top:     10px;
	text-align:     center
}

h2
{
	margin:         0px 0px 0.2em 0px;
	padding:        0px;
	font-weight:    normal;
	
	font-family:    Palatino Linotype, Book Antiqua, Palatino, serif;
	text-transform: uppercase;
	color:          #a65b08;
	font-size:      1.3em;
}

h3
{
	margin:        0em;
	font-weight:    bold;
}

/*	Standard body style	*/
.bodytext
{
	font-size:      1.4em;
	line-height: 1.4em;
	margin:         0em 0em 1.7em 0px;
	padding:        0px;
}

blockquote
{
	margin:         1em 3em;
	padding:        0em;
	font-style:     italic;
}

#intro { font:   italic normal normal 1.7em/1.5em Georgia, serif; }

div.price
{
	font:           normal normal normal 1.8em/1.5em Palatino Linotype, Book Antiqua, Palatino, serif;
	vertical-align: middle;
	line-height:    51px;
	margin: 5px 0;
}

.pricelabel
{
	color:          #a65b08;
	padding:   		4px 0;
}

.add-to-bag img
{
	float:          left;
	margin-right:   20px;
	margin-right: 15px;
	padding-right: 15px;
	background: transparent url('/images/add_border.gif') no-repeat right center;
}

/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Table Data
//-------------------------------------------------------------------------------------------------------*/
table.data
{
	border:					1px solid rgb(204,215,238);
	border-collapse:		collapse;
	empty-cells:			show;
}

table.data caption
{
	margin:					0.5em 0em;
	text-align:				left;
	font-weight:			bold;
}

tr.r0
{
	background-color:		white;
}

tr.r1
{
	background-color:		rgb(238,245,255);
}

table.data th,
table.data td
{
	padding:				0.5em 1.0em;
	text-align:				left;
}

table.data th
{
	vertical-align:			bottom;
	background-color:		rgb(204,215,238);
	font-weight:			bold;
	color:					white;
}

table.data td
{
	vertical-align:			top;
	border-bottom:			1px solid rgb(204,215,238);
}

/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Bread crumb
//-------------------------------------------------------------------------------------------------------*/
#breadcrumb
{
	clear:					both;
	display:				block;
	width:					auto;
	height:					26px;
	padding:				0em 1.0em;
	white-space:			nowrap;
	border-bottom:			1px solid rgb(238,238,238);
}

#breadcrumb a
{
}

#breadcrumb .static
{
	font-weight:			bold;
}

#breadcrumb .divider
{
	padding:				0em 0.25em;
}



/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Social networking tool links
//-------------------------------------------------------------------------------------------------------*/
table.links-bar td
{
	padding:				0px 10px 0px 0px;
}

.inline-digg
{
	float:					left;
	margin:					3px 10px 5px 0px;
}

/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Video controls
//-------------------------------------------------------------------------------------------------------*/
#video-buttons a
{
	background-color:		#CCCCCC;
	color:					white;
	font-weight:			bold;
	padding:				4px 6px;
	margin-right:			5px;
	float:					left;
	margin-top:				5px;
}

#breadcrumb a
{
}

#breadcrumb .static
{
	font-weight:			bold;
}

#breadcrumb .divider
{
	padding:				0em 0.25em;
}

/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	MISCELLANEOUS DEFAULTS
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
form
{
	padding: 0;
	margin: 0;
}

/*	Used so that non-CSS browsers deliniate footer block from body content	*/
hr
{
	display:				none;
}

/*	Hidden elements	*/
.hdn
{
	display:				none;
}

/*	because HTML should have this as the default	*/
td
{
	vertical-align:			top;
	padding:				0px;
}

/*	prevent ugly purple borders around linked images	*/
img
{
	border:					0px;
}

/*	do not underline links	*/
a
{
	text-decoration:		none;
	outline: none;
}

/*	shortcomings of the formatter	*/
p
{
	margin:					0px;
}

/*	IE will allocate space for these if there are not display -none -  POSJ	*/
map
{
	display:				none;
}

sup
{
	vertical-align:			super;
	font-size:				0.75em;
}

.hidden
{
	display:          none;
}

div.clear
{
	height:           1px;
	width:            1px;
	clear:            both;
}

#merchnav
{
	margin-bottom: 15px;
}

#merchnav a
{
	font-family:      verdana, arial, sans-serif;
	font-size:        .9em;
	text-transform:   uppercase;
	float:            left;
	background-color: #E9DCBB;
	border:           1px solid #a65b08;
	font-weight:      bold;

	margin-right:     10px;
	padding:          5px;
	display:          block;
	width:            130px;
	text-align:       center;
}

#merchnav a:hover
{
	background-color:#a65b08;
	color: #E9DCBB;
}

/*---------------------------------------------------------------------------------------------------------
//	Product Search Form
//--------------------------------------------------------------------------------------------------------*/
#product-search-form
{
	float:            right;
	width:            275px;
	margin:           0 -10px 20px 20px;
	padding:          2px 0;
	border-top:       1px solid #a65b08;
	border-bottom:    1px solid #a65b08;
}

#product-search-form2
{
	background:       transparent url('/images/related_back.gif') repeat top left;
	border-top:       2px solid #a65b08;
	border-bottom:    2px solid #a65b08;
	padding:          15px 10px;
}

#rsvp
{
	width:				265px;
	border:				1px solid #955610;
	padding:			10px;
}
#rsvp button
{
	height:				27px;
	line-height:		21px;
	margin:				0px;
	font-family:		georgia, serif;
	font-weight:		bold;
	color:				#3b380a;
}

#productsearch
{
	margin-top:       15px;
}

#productsearch label,
#rsvp label
{
	font-size: 1.2em;
	font-weight: bold;
	margin-left: .5em;
}

#rsvp label
{
	font-size:		0.8em;
}
#fieldblock-numberofpeople
{
	float:			left;
}

#productsearch td
{
	vertical-align:   center;
}
#advanced-search input.keywords, 
#advanced-search select, 
#productsearch input#keywords, 
#productsearch select,
#rsvp input
{
	border:           1px solid #a65b08;
	background-color: #ECE1C4;
	width:            124px;
	height:           21px;
	line-height:           21px;
	text-align:       left;
	font-family:      georgia, serif;
	font-weight:      bold;
	color:            #3b380a;
}

#advanced-search input.keywords
{
	width:            380px;
}

#advanced-search select,
#productsearch select
{
	margin:           0 5px 5px 0;
}

#productsearch  input#keywords 
{
	width:            172px;
	float:            left;
	padding:          0px;
	border-right:     none;
}

#productsearch input
{
	border:           1px solid #a65b08;
	background-color: #ECE1C4;
	height:           21px;
}

#productsearch input#decaf
{
	height:           auto;
	margin:           0;
}

/*---------------------------------------------------------------------------------------------------------
//	Product Search Results
//--------------------------------------------------------------------------------------------------------*/
#search-results
{
	clear:            right;
	margin:           20px -10px 0 -20px;
	border-top:       1px solid #a65b08;
	padding:          20px 0 20px 20px;
	clear: both;
}

#search-results h2
{
	font-family:      verdana, arial, sans-serif;
	font-size:        1.2em;
	font-weight:      bold;
	color:            #3b380a;
	margin-bottom: 1em;
}

table#product-list td
{
	width:            198px;
}

table#product-list td .productblock
{
	padding-right:    10px;
	padding-bottom: 20px;
}

.productblock h3 a
{
	font-family:      georgia, serif;
	font-size:        1.2em;
	font-weight:      bold;
	font-style:       italic;
	color:            #3b380a;
	line-height:      1.2em;
}

.productblock .bodytext 
{
	font-family:      georgia, serif;
	font-weight:      12px;
	margin-bottom: 1em;
	font-size: 1.1em;
	line-height: 1.5em;
}

.comment-count, .userrating
{
	font-size:        .9em;
	font-family:      verdana, arial, sans-serif;
	text-transform:   uppercase;
	color:            #a65b08;
	font-weight:      bold;
}

.product-thumb
{
	padding-bottom:   5px;
	background:       transparent url('/images/product_thumb_back.png') no-repeat bottom center;
	width:            160px;
	margin-bottom:    15px;
	display:          block;
}

.productblock .product-thumb
{
	width:            178px;
	background-image: url('/images/product_thumb_back_large.png');
}

.product-thumb img
{
	border:           1px solid #4D330B;
}

#pagelinks
{
	padding:          10px;
	background-color: #EBDFC1;
	margin-left:      -20px;
	margin-right:     -10px;
	font-family:      verdana, arial, sans-serif;
	font-weight:      bold;
}

#pagelinks a
{
	color:            #4D330B;
	margin:           0 3px;
}

#pagelinks strong
{
	display:          inline-block;
	height:           15px;
	width:            15px;
	text-align:       center;
	vertical-align:   middle;
	background-color: #FDF8EE;
	border:           1px solid #955610;
	padding:          3px;
}
#pagelinks strong u
{
	text-decoration:  none;
}

.list-item
{
	font-size:        1.4em;
	line-height:      1.4em;
	clear:            left;
	padding-bottom:   1em;
}

.list-item h3
{
	color:            #3b380a;
	font-family:      georgia,serif;
	font-style:       italic;
	font-weight:      bold;
	line-height:      1.2em;
}

.notes
{
	position:         absolute;
	border:           1px solid #a65b08;
	padding:          10px;
	width:            340px;
	background-color: #e9dcbb;
}

#sidelink-9845,
#sidelink-1636
{
	position:         relative;
	z-index:          10;
}

#side-1636,
#side-9845
{
	background-color: #E9DCBB;
	border:           1px solid #A65B08;
	padding:          30px 5px 5px;
	position:         absolute;
	right:            24px;
	top:              173px;
	width:            160px;
	z-index:          5;
}

#content-2-toggler
{
	position:         relative;
	z-index:          10;
}

#content-2
{
	background-color:  #CCCCCC;
	padding:           20px 5px;
	position:          absolute;
	right:             0;
	top:               410px;
	border:           1px solid #A65B08;
	background-color: #E9DCBB;
}

#side-1636
{
	padding-top: 50px;
}
