/*
--------------------------------------------------
OutdoorBound.com GLOBAL STYLES
Last revised 1 October 2009
--------------------------------------------------
*/
/*
--------------------------------------------------
Color palette:
--------------------------------------------------

PMS 451 #AB9E5E
PMS 451 67% #C6BD8B
PMS 451 50% #D4CDA5
PMS 451 33% #E2DDC1

PMS 411 #46402D
PMS 411 75% #745D4C
PMS 411 67% #836C5B

Signature orange #E24F00
Signature orange 50% #F3B169 -- replace this

PMS 295 #072A5E
PMS 295 95% #102F63
PMS 295 83% #223E70
PMS 295 75% #455F86
PMS 295 50% #66779E
PMS 295 33% #949EBB

Signature dark grey #4C4C4C
Darker grey #555
Dark grey #666
Medium grey #999
Light grey #CCC
Gainsboro #DCDCDC
Snow #FFFAFA
White #FFF

*/
/*
--------------------------------------------------
GLOBAL RESET
--------------------------------------------------
undohtml.css (CC) 2004 Tantek Celik. Some Rights Reserved.
*/
:link, :visited { text-decoration: none }
ul, ol	{ list-style: none }
h1, h2, h3, h4, h5, h6, pre, code { font-size: 1em }
body, html, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, p, blockquote, img { margin: 0; padding: 0; }
a img, :link img, :visited img { border: none }
address { font-style: normal }

/*
--------------------------------------------------
DEFAULT HTML STYLES
--------------------------------------------------
This section concerns generalizations and common elements
*/
body	{
		color: #333; /* Very dark grey */
		font-size: 12px;
		font-family: Verdana, Arial, sans-serif;
		text-align: center;	/* horizontal centering in Win IE */
		min-width: 72em; /* 72em -- < Win IE7 ignores this */
		background: #FFFAFA url(../images/utility/background-body.gif) repeat-y center; /* Snow */
		}

/* Links */
a		{
		text-decoration: none;
		}
a:link, a:visited {
		color: #0E2B8D; /* PMS 295 */
		border-bottom: 1px dotted #7F83BB; /* PMS 295 50% */
		}
a:focus {
		outline: none; /* most browsers do not support yet support this property */
		-moz-outline: none; /* remove focus outline in Mozilla browsers */
		}
a:hover {
		border-bottom: .2em solid #7F83BB; /* PMS 295 50% */
		}
a:active {
		color: #E24F00; /* Signature orange */
		border-bottom-color: #F3B169; /* Signature orange 50% */
		}
a[name] { /* remove dotted underline from document links */
		border-bottom: none;
		}

/* Headers */
h1, h2, h3, h4, h5, h6 {
		color: #E24F00; /* Signature orange */
		font-size: 1em;
		font-family: "Trebuchet MS", "Gill Sans", Arial, sans-serif;
		line-height: 1.5;
		margin: 1.5em 0 .75em;
		background: transparent;
		}
h1		{
		font-weight: normal;
		font-size: 18px;
		line-height: 1;
		margin: 0 0 .75em;
		}
h2, h3	{
		font-size: 15px;
		line-height: 1.2;
		margin: 1.2em 0 .6em;
		}
h4		{
		text-transform: uppercase;
		letter-spacing: .1em;
		margin-bottom: 0;
		}
h5		{
		margin-bottom: 0;
		}

p		{
		margin: 0;
		}
blockquote {
		margin: .75em 1.5em;
		}

/* Lists */
ul ul, ol ol, ul ol, ol ul { /* nested list indent */
		margin-left: 1.5em;
		}

abbr, acronym {
		font-size: 11px;
		letter-spacing: .1em;
		}
abbr, acronym, dfn {
		border-bottom: 1px solid #DCDCDC; /* Gainsboro */
		cursor: help;
		}

/*
--------------------------------------------------
PAGE STRUCTURE
--------------------------------------------------
This section defines layout elements and respective environmental formatting
*/
#wrapper {
		text-align: left; /* reset Win IE workaround */
		width: 72em; /* 864px */
		margin: 0 auto; /* standard CSS horizontal centering */
		background: transparent;
		}

/* Banner -- identity + navigation */
#banner { 
		height: 7.5em;
		position: relative;
		padding: 1.5em;
		background: transparent;
		background: #000; /* Black */
		}
#banner #logo {
		position: absolute;
		top: -5px;
		left: 0;
		background: transparent url(../images/logos/logo_outdoorbound_fx.png) no-repeat;
		}
#banner #logo a {
		display: block;
		width: 264px;
		height: 132px;
		border-bottom: none;
		}		
#banner #logo span {
		display: none;
		}
/* Rewards */
#banner #rewards_info {
		color: #A9A9A9; /* DarkGray */
		font: 12px/1.5 "Trebuchet MS", Arial, sans-serif;
		position: absolute;
		top: 1.5em;
		right: 1.5em;
		padding-bottom: .75em;
		border-bottom: .1em dotted #E24F00; /* Signature orange */
		}
#rewards_info #verify {
		text-transform: lowercase;
		}
#rewards_info #verify p {
		font-style: normal;
		margin-bottom: .75em;
		}
#rewards_info #verify label {
		margin-left: .375em;
		}
#rewards_info #verify input {
		font-size: 11px;
		margin-left: .375em;
		}
#rewards_info #verify input.field {
		width: 10.5em;
		}
#rewards_info #verify .last {
		font-size: 11px;
		text-transform: uppercase;
		letter-spacing: .1em;
		}
#rewards_info h3 {
		display: none;
		}
#rewards_info p {
		font-style: italic;
		text-align: right;
		}
#rewards_info p span {
		color: #E24F00; /* Signature orange */
		}
#rewards_info ul {
		font-weight: bold;
		text-transform: lowercase;
		float: right;
		}
#rewards_info li {
		text-align: center;
		float: left; /* gives layout, allows selection of colored background */
		padding: 0 .875em;
		background: transparent url(../images/utility/pipe.gif) no-repeat right center;
		}
#rewards_info li:first-child, #rewards_info li.first {
		padding-left: 0;
		}
#rewards_info li.last {
		padding-right: 0;
		background: none;
		}
#rewards_info a	{
		border-bottom: none;
		background: transparent; /* select colored background here */
		}
#rewards_info a:link, #rewards_info a:visited {
		color: #A9A9A9; /* DarkGray */
		}
#rewards_info a:hover {
		color: #E24F00; /* Signature orange */
		}
#rewards_info a:active {
		color: #FFF; /* White */
		}
#rewards_info li.selected a {
		color: #E24F00 !important; /* overwrites preceding :hover + :active properties */ /* Signature orange */
		}

/* Container -- grouping for content + sidebar */
#container {
		line-height: 1.5;
		margin: 0;
		padding: 1em 0 0;
		background: #FFF url(../images/utility/background-sidebar.gif) repeat-y left;
		background: #FFF; /* White */
		}
/* Apply paragraph styles to main container */
#container p + p { /* Only paragraphs after first are indented -- IE6 does not understand adjacent selectors */
		text-indent: 1.5em;
		}

/* Main content */
#content {
		width: 55.5em; /* 666px */
		position: relative;
		float: right;
		margin: 1.2em 0 0; /* margin-top: 14px; */
		padding: 1.5em;
		background: transparent url(../images/utility/dropshadow.gif) repeat-x center .1em;
		}

/* Heading styles */
#content h1 span:first-child {
		color: #4C4C4C; /* Signature dark grey */
		font: bold 16px/1.125 "Trebuchet MS", "Gill Sans", Arial, sans-serif;
		text-transform: uppercase;
		letter-spacing: .1em;
		}
#content h1 span:first-child:after {
		font: 24px/.75 Arial, sans-serif;
		margin-left: .1875em;
		content: "\00BB";
		}
#content h1 span.item {
		font-size: 20px;
		line-height: .9;
		text-transform: uppercase;
		letter-spacing: .1em;
		}

/* Primary content, for use along with tabbed content */
#main	{
		width: 33.5em; /* 402px */
		float: left;
		margin-right: 1.5em;
		background: transparent;
		}

/* Image inset */
#content .inset.left {
		float: left;
		margin: 0 1.5em 0 0;
		}
#content .inset.right {
		float: right;
		margin: 0 0 0 1.5em;
		}
#content .inset img { /* photo-frame effect */
		padding: .375em;
		border: 1px solid #DCDCDC; /* Gainsboro */
		background-color: #F5F5F5; /* WhiteSmoke */
		}
#content .inset img.logo {
		padding: none;
		border: none;
		background: none;
		}
#content .inset p {
		font: italic 11px/1.63636 "Trebuchet MS", Verdana, sans-serif;
		}
#content .inset a { /* clear link styles from linked images */
		border-bottom: none !important;
		background: none;
		}

/* Image- and text-swapping */
#hold	{
		display: none;
		}

/* Slideshow */
#photodiv {
		float: right;
		background-repeat: no-repeat;
		}
#photoimg {
		/* Assign to <img> */
		}

/* Tabbed content */
.tabberlive .tabbertab .tabberlive {
		margin-top: 1.5em;
		}
.tabberlive .tabbertab .inset {
		padding: .75em 0;
		}
.tabberlive .tabbertab .inset.top {
		margin-top: .75em !important;
		}

/* Upcoming calendar view */
#content .calendar-view {
		font-size: 11px;
		line-height: 1.63636;
		margin: .81818em 0 1.63636em;
		}
#content h2.calendar-view {
		font-size: 15px;
		line-height: 1.2;
		text-transform: uppercase;
		letter-spacing: .1em;
		}
#content .tabbertab h2 {
		font-size: 15px;
		line-height: 1.2em;
		}
#content .calendar-view h3 {
		font-weight: bold;
		font-size: 12px;
		line-height: 1.5;
		margin: 0 !important;
		}
#content .calendar-view h4 {
		color: #102F63; /* PMS 295 95% */
		font-weight: bold;
		margin: 0 !important;
		}
#content .calendar-view p {
		color: #222; /* Very dark grey */
		}
.price {
		font-weight: bold !important;
		}
.comment {
		font-style: italic !important;
		}
#content .calendar-view li {
		margin-bottom: .204545em;
		padding: .40909em .81818em .81818em;
		border-bottom: none;
		background: #C6BD8B url(../images/utility/dropshadow-C6BD8B.gif) repeat-x bottom left; /* PMS 451 67% */
		}
/*
#content .calendar-view li {
		margin-bottom: .81818em
		padding: .81818em 0;
		border-bottom: none;
		border-bottom: .2em solid #072A5E;
		background: transparent;
		}
*/
#content .calendar-view li.last {
		margin-bottom: 1.5em;
		}
.calendar-view a:link, .calendar-view a:visited {
		color: #000; /* Black */
		border-bottom-color: #808080; /* Gray */
		}
.calendar-view a:hover {
		border-bottom: none;
		background: #E2DDC1; /* PMS 451 33% */
		}

/* Calendar body */
#calendar-log .entry {
		min-height: 14.5em;
		clear: both;
		border-bottom: 1px solid #DCDCDC; /* Gainsboro */
		}
#calendar-log .entry.last {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
		}
#calendar-log .entry .inset {
		height: 156px;
		width: 18em;
		float: right;
		overflow: hidden;
		margin: 0 0 3em 1.5em;
		background: transparent;
		}
#calendar-log .inset a img {
		height: 12em;
		display: block;
		margin: 0 0 0 auto;
		padding: .375em;
		border: 1px solid #DCDCDC; /* Gainsboro */
		background-color: #F5F5F5; /* WhiteSmoke */
		}
#calendar-log h2 span { /* event tag */
		color: #FFF; /* White */
		font: 11px/1.63636 "Andale Mono", "Trebuchet MS", Arial, sans-serif;
		text-transform: uppercase;
		letter-spacing: .1em;
		margin-right: .204545em;
		padding: .204545em .40909em;
		background-color: #E24F00; /* Signature orange */
		}
#calendar-log h2, #calendar #calendar-log h3 { /* event title + event date */
		width: 29.4em; /* @15px -- 441px */
		margin-top: 0;
		}
#calendar-log h2 + p {
		margin-bottom: .75em;
		}
#calendar-log p, #calendar #calendar-log form {
		width: 36.75em; /* 441px */
		}
#calendar-log form {
		margin: .75em 0;
		}

/* Search form */
#content #search-form {
		position: absolute;
		top: 1.5em;
		right: 1.5em;
		}

/* Columns */
/* 2-column layout */
#content .column {
		width: 27em;
		float: left;
		margin-right: 1.5em;
		background: transparent;
		}
#content .column.right { /* rightmost column -- matches selectors with both class .column and .right */
		float: left;
		margin-right: 0;
		}

/* Sidebar */
#sidebar {
		font-family: "Trebuchet MS", Arial, sans-serif;
		width: 13.5em; /* 162px */
		position: relative;
		float: left;
		margin-top: 1.25em; /* @15px */
		padding: 1.5em 0 19.6875em; /* provide space for logo div */
		background: transparent url(../images/utility/dropshadow.gif) repeat-x left top;
		}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 {
		color: #072A5E; /* PMS 295 */
		font-size: 12px;
		line-height: 1.5;
		text-transform: uppercase;
		letter-spacing: .1em;
		margin: 0 0 0 1.5em;
		padding: .375em 0;
		}
#sidebar p {
		margin-bottom: .75em;
		}
#sidebar p + p {
		text-indent: 0;
		}

#sidebar .subsection {
		margin-bottom: 1.5em;
		}
#sidebar .subsection.last {
		margin-bottom: 0;
		}
#sidebar .subsection p {
		color: #F3F3F3; /* Gainsboro */
		color: #000; /* Black */
		font: 11px/1.63636 Verdana, sans-serif;
		padding: 0 0 0 1.63636em;
		}
#sidebar .logo {
		font-size: 12px;
		position: absolute;
		float: left;
		bottom: 0;
		left: 0;
		z-index: 0;
		background: transparent url(../images/logos/logo-transparent-85.png) no-repeat;
		}
#sidebar .logo a {
		display: block;
		width: 140px;
		height: 213px;
		margin: 1.5em 0 0;
		border-bottom: none;
		}
#sidebar .logo a:hover {
		background: none !important;
		}

/*
--------------------------------------------------
NAVIGATION
--------------------------------------------------
*/
/* Main navigation */
#nav	{
		font: bold 12px/1.5 "Trebuchet MS", Arial, sans-serif;
		text-transform: uppercase;
		letter-spacing: .1em;
		float: right;
		margin: 1.125em 4.5em 0 0;
		list-style: none;
		position: absolute;
		bottom: 1em;
		right: .75em;
		margin: 0;
		}
#nav li {
		position: relative;
		float: left; /* gives layout, allows selection of colored background */
		top: 0;
		left: 0;
		}
#nav a	{
		text-align: center;
		padding: 0 .875em;
		border-bottom: none;
		background: transparent; /* select colored background here */
		}
#nav a:link, #nav a:visited {
		color: #A9A9A9; /* DarkGray */
		color: #FFF; /* White */
		}
#nav a:hover {
		color: #E24F00; /* Signature orange */
		}
#nav a:active {
		color: #FFF; /* White */
		}
#nav a.first {
		padding-left: 0 !important;
		}
#nav a.last {
		padding-right: 0 !important;
		}
#nav a.cart {
		height: 11px;
		width: 15px;
		display: block;
		margin: 3px 0 0 1em;
		background: transparent url(../images/utility/cart.gif) no-repeat left bottom;
		}
#nav a.cart:hover {
		background-position: left top;
		}
#nav a.cart span {
		display: none;
		}
#nav a.selected {
		color: #E24F00 !important; /* overwrites preceding :hover + :active properties */ /* Signature orange */
		}
#nav a.cart.active { /* IE 6 fails to parse conjoined classes properly -- use other class name than 'selected' */
		background-image: url(../images/utility/cart-hover.gif);
		}

/* Subnavigation */
#subnav {
		width: 72em; /* 864px */
		position: absolute;
		bottom: -28px; /* @-2.25em */ /* Use px to avoid rounding discrepancy */
		left: 0;
		z-index: 10;
		background: #072A5E url(../images/utility/background-subnav.gif) repeat-x; /* gradient matched to PMS 295 75% */
		
		}
#subnav li {
		float: left;
		}
#subnav a {
		font: 12px/1.5 "Trebuchet MS", Arial, sans-serif;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: .1em;
		display: block;
		padding: 5px 1.5em; /* .375em -- substitute px for rounding discrepancies */
		border-right: 1px solid #455F86; /* PMS 295 75% */
		border-right: 1px solid #696969; /* DimGray*/
		border-bottom: none;
		background: #4C4C4C url(../images/utility/background-subnav.gif) repeat-x left top; /* gradient matched to Signature grey */
		}
#subnav a.last {
		/* border-right: none; */
		}
#subnav a:link, #subnav a:visited {
		color: #FFF; /* White */
		}
#subnav a:hover {
		color: #E24F00; /* Signature orange */
		background-position: left top;
		}
#subnav a:active {
		color: #FFF; /* White */
		background-position: left center;
		}
#subnav a.selected {
		/* overwrite preceding :hover + :active properties */
		color: #FFF !important; /* White */
		font-weight: bold;
		background: transparent url(../images/utility/background-subnav.gif) repeat-x left center !important; /* gradient matched to PMS 411 75% */
		}

/* Auxiliary navigation */
#sidebar .sidenav a {
		font-size: 11px;
		line-height: 1.63636;
		text-transform: uppercase;
		letter-spacing: .1em;
		display: block;
		margin-bottom: 3px;
		padding: .40909em 1.63636em;
		border-bottom: none;
		background: transparent;
		}
#sidebar .sidenav a.facebook {
		background: transparent url(../images/utility/icon_facebook.gif) no-repeat 12.5em center;
		}
#sidebar .sidenav a.flickr {
		background: transparent url(../images/utility/icon_flickr.png) no-repeat 12.5em center;
		}
#sidebar .sidenav a:link, #sidebar .sidenav a:visited {
		color: #AB9E5E; /* PMS 451 */
		background-color: #E2DDC1; /* PMS 451 33% */
		}
#sidebar .sidenav a:hover {
		color: #46402D; /* PMS 411 */
		background-color: #C6BD8B; /* PMS 451 67% */
		}
#sidebar .sidenav a:active {
		color: #FFF; /* White */
		}
#sidebar a.selected {
		/* overwrite preceding :hover + :active properties */
		color: #46402D !important; /* PMS 411 */
		font-weight: bold;
		background-color: #C6BD8B !important; /* PMS 451 67% */
		}

/* Footer */
#footer {
		color: #AB9E5E; /* PMS 451 */
		font-family: "Trebuchet MS", Arial, sans-serif;
		margin: 0 -.5em 0;
		padding: 1.5em .5em;
		position: relative;
		clear: both;
		list-style: none;
		background: #FFF; /* White */
		}
#footer li {
		padding: 0 .5em;
		display: inline;
		background: url(../images/utility/pipe.gif) no-repeat right;
		}
#footer li.first {
		padding-left: 0;
		}
#footer li.last {
		background: none;
		}
#footer li.byline { /* use for site-design credit */
		color: #C6BD8B; /* PMS 451 67% */
		font-size: 11px;
		text-transform: uppercase;
		letter-spacing: .1em;
		position: absolute;
		bottom: 1.75em;
		right: .5em;
		margin-right: -.5em;
		background: none;
		}
#footer a, #footer a:visited {
		color: #AB9E5E; /* PMS 451 */
		border-bottom: none;
		}
#footer .byline a:link, #footer .byline a:visited {
		color: #C6BD8B; /* PMS 451 67% */
		}
#footer a:hover, #footer .byline a:hover {
		border-bottom: 2px solid #D4CDA5; /* PMS 451 50% */
		}
#footer a.selected {
		color: #E24F00 !important; /* Signature orange */
		border-bottom: 2px solid #F3B169 !important; /* Signature orange 50% */
		}
#footer .fb {
		position: relative;
		top: .375em;
		left: 0;
		padding-right: .375em;
		padding-left: 0; /* reset */
		background: none;
		}

/*	Utility elements */
.hidden { /* completely remove from layout */
		display: none !important;
		}
.display	{
		display: block !important;
		}
.invisible { /* does not display but remains in layout flow */
		visibility: hidden;
		}
.clip	{
		overflow: hidden;
		}
.clearance {
		height: 0;
		clear: both;
		}
.clear	{
		clear: both;
		}

/*
--------------------------------------------------
FORMATTING STYLES
--------------------------------------------------
Positional, text, font, and miscellaneous formatting not defined in environmental contexts
*/
/* Positioning elements */
.center {
		text-align: center;
		}
.flush-right {
		text-align: right;
		}
.justify {
		text-align: justify;
		}		
.inline {
		display: inline;
		}
.float-left {
		float: left;
		}
.float-right {
		float: right;
		}
.all-pad {
		padding: .75em;
		}
.top-pad { /* also use to provide paragraph spacing in IE Win */
		padding-top: 1.5em;
		}
.left-pad {
		padding: 0 0 .75em 1.5em;
		}
.right-pad {
		padding: 0 1.5em .75em 0;
		}
.bottom-pad { /* also use to provide paragraph spacing in IE Win */
		padding-bottom: 1.5em;
		}
.trim	{
		margin: 0;
		padding: 0;
		}

/* Fonts */
.italic {
		font-style: italic;
		}
.bold	{
		font-weight: bold;
		}
.normal {
		font-variant: normal !important;
		font-style: normal !important;
		font-weight: normal !important;
		text-transform: none !important;
		letter-spacing: normal !important;
		}
.small {
		font-size: 12px;
		}
.smaller {
		font-size: smaller;
		}
.caps	{
		font-size: .857em;
		text-transform: uppercase;
		letter-spacing: .1em;
		}
.caption {
		font-style: italic;
		font-size: 11px;
		line-height: 1.63636;
		}
.sig	{ /* highlight of signature color */
		color: #E24F00; /* Signature orange */
		}
.flag	{
		color: #E24F00; /* Signature orange */
		font: bold 12px/1.5 "Trebuchet MS", Arial, sans-serif;
		text-transform: uppercase;
		letter-spacing: .1em;
		background: transparent;
		}

/* Typography */
#content h1 + p:first-letter, #events #content #main h2 + p:first-letter { /* dropcap styling */
		color: #C6BD8B; /* PMS 451 67% */
		font: 5em/.3 "Trebuchet MS", Arial, sans-serif;
		float: left;
		margin: .15em .075em 0 0;
		}
#content h1 + p > span:first-child, #content h2 + p > span:first-child, #content #swap h3 + p > span:first-child { /* all caps highlight */
		font-weight: bold;
		font-size: .83333em;
		text-transform: uppercase;
		letter-spacing: .1em;
		}

/* Highlights */
#content .overhead { /* text highlight */
		font: italic normal 24px/.75 Georgia, serif;
		float: right;
		margin-top: -1em;
		}
#content .notice {
		margin-bottom: 1.5em;
		padding: 1.5em 1.5em .75em;
		border: 1px dotted #C0C0C0; /* Silver */
		background: #DCDCDC; /* Gainsboro */
		}

/* Links */
a.img:link, a.img:visited, a.img:hover, a.img:active,
#sidebar a.img:link, #sidebar a.img:visited, #sidebar a.img:hover, #sidebar a.img:active {
		/* remove dotted underline beneath linked images */
		border-bottom: none !important;
		}
#content .graphic a:link, #content .graphic a:visited {
		border-bottom: none;
		}
#content .graphic a:hover {
		font-weight: bold;
		}
#content .graphic a:active {
		background: none;
		}
#content .graphic a.selected {
		color: #f17433; /* PMS 159 */
		font-weight: bold;
		/* background: transparent url(../images/utility/arrow-active.png) no-repeat left; */
		}
.heading a { /* revert linked headings to heading style */
		color: #E24F00; /* Signature orange */
		border-bottom: none;
		}
.link	{
		margin-top: .75em;
		}
.info	{
		cursor: help;
		}
.paginate {
		float: right;
		margin: 1.5em 0 0;
		}
.paginate a {
		padding: .1875em;
		border-bottom: none;
		}
.paginate a:hover {
		color: #FFF; /* White */
		background-color: #405785; /* PMS 295 67% */
		}
.pdf, .ical, .fb {
		padding-left: 1.5em;
		}
.pdf	{
		background: transparent url(../images/utility/pdf.gif) no-repeat left;
		}
.ical	{
		background: transparent url(../images/utility/ical.gif) no-repeat left;
		}
.fb		{
		background: transparent url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?7:26981) no-repeat left;
		}

/* Lists */
/* N.B. May need to declare float value to make lists indent properly */
.plain li {
		margin-bottom: .75em;
		}
.square {
		margin: auto 0 .75em 1.5em;
		list-style: square;
		}
#sidebar ul, #sidebar ol, #sidebar .square {
		margin-bottom: .75em;
		}
.decimal {
		list-style-type: decimal;
		margin-left: 1.5em;
		}
.inline li {
		margin-left: 1.5em;
		display: inline;
		}
.inline li:first-child {
		margin-left: 0;
		}
.inline li.first {
		margin-left: 0;
		}

/* Forms */
input.field, input.field2 {
		font: 1em Verdana, Arial, sans-serif;
		padding-left: .25em;
		}
input.field:focus, input.field2:focus {
		}
.form	{
		background: transparent url(../images/utility/dropshadow-c6bd8b.gif) repeat-x bottom left; /* PMS 451 67% */
		}
.form form {
		width: 24em;
		margin: 0;
		padding: .75em 1.5em 1.5em;
		background: #C6BD8B; /* PMS 451 67% */
		}

#mailinglist-form {
		font-family: Verdana, sans-serif;
		}
#sidebar #mailinglist-form input.field {
		font-size: 10px;
		margin-bottom: .9em;
		}
/* Registration form */
.registration {
		width: 27em;
		background: transparent url(../images/utility/dropshadow-c6bd8b.gif) repeat-x bottom left; /* PMS 451 67% */
		}
.registration form {
		width: 25.5em;
		margin: 0;
		padding: 1.125em .75em 0;
		background: #C6BD8B; /* PMS 451 67% */
		}
#register .registration form {
		background: #C6BD8B url(../images/utility/dropshadow-c6bd8b.gif) repeat-x bottom left; /* PMS 451 67% */
		}
.registration .registration-section {
		padding-bottom: 1.125em;
		border-bottom: 1px solid #D9D3B1; /* PMS 451 67% @ 33% transparency */
		background: transparent;
		}
.registration .registration-section.price, #register .registration .registration-section.date {
		margin-bottom: 1.125em;
		}
.registration-section table td {
		padding: 1px 0;
		}
.registration-section table td:first-child {
		padding-right: 1.5em;
		}
.registration h4 {
		color: #102F63; /* PMS 295 95% */
		margin: 0;
		}
.registration p + p {
		text-indent: 0;
		}
.registration p.italic {
		margin-bottom: .75em;
		}
.registration input[type="text"] {
		font: 11px Verdana, sans-serif;
		text-align: center;
		width: 2em;
		}
.registration p.clear {
		padding: 1.125em 0 1.5em;
		background-color: #C6BD8B; /* PMS 451 67% */
		}
#register .registration p.clear {
		padding-bottom: 1.875em;
		background-color: transparent;
		}
.registration a.float-right {
		padding-right: .75em;
		border-bottom: none;
		}

/* Multi-purpose contact form -- tell-a-friend & wait list */
#connect-form {
		color: #000; /* Black */
		height: auto;
		margin-top: 0;
		padding: .5em 1.5em 1.5em;
		background: #C6BD8B url(../images/utility/dropshadow-c6bd8b.gif) repeat-x bottom left; /* PMS 451 67% */
		}
#connect-form h3, #connect-form h4 {
		color: #102f63; /* PMS 295 95% */
		margin-bottom: .375em;
		}
#connect-form input {
		font: 11px/1.63636 Verdana, sans-serif;
		}
#connect-form input.field {
		width: 25.5em;
		}
#connect-form textarea#message,
#connect-form textarea#description {
		font: 12px/1.5 Courier, monospace !important;
		}
#connect-form .captcha {
		margin: .75em 0;
		}
#connect-form div.submit {
		margin-top: 1.5em;
		}
#connect-form a.float-right {
		border-bottom: none;
		}

.calendar-box {
		color: #fff; /* White */
		font: 12px/1.75 "Gill Sans", "Gill Sans MT", "Helvetica Neue", Helvetica, Arial, sans-serif;
		}
.calendar-box h4 {
		margin: 0;
		padding-top: .4375em;
		}
.calendar-box #mini-calendar span.sig {
		color: #472101; /* PMS 1545 */
		}
.calendar-box #mini-calendar a {
		color: #472101; /* PMS 1545 */
		font-weight: bold;
		}
.calendar-box a.close {
		color: #fff; /* White */
		border-bottom: none;
		position: absolute;
		bottom: .65625em;
		right: .875em;
		}
.calendar-box #mini-calendar a:hover, .calendar-box #mini-calendar a.close:hover {
		color: #f17433; /* PMS 159 */
		border-bottom: none;
		}

/* Linkshare ads */
#adspace a {
		border-bottom: none !important;
		}
#sidebar #adspace {
		margin: 0 1.5em 1.5em;
		}
