/* -------------------------------------------------------------- 
  
   Reset Stylesheet
   * Resets default browser CSS styles.
   
   Created by Erik Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}body{ line-height:1.5; background:#fff; margin:0}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}a img{border:none}:focus{outline:0}

/* From global.css */

/* -------------------------------------------------------------- 
  
   Global Stylesheet
   * sets default typographic styles
   * defines commonly used classes, tools, hacks, etc.
   * imports forms global forms stylesheet
   
   Copyright Fusionary Media
   
-------------------------------------------------------------- */


/* From forms.css */

label { font-weight: bold; }


/* Fieldsets */
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }

/* Text fields */
input.text, input.title   { width: 300px; margin:0.5em 0.5em 0.5em 0; }
input.text, input.title   { border:1px solid #bbb; background:#f6f6f6; padding:5px; }
input.text:focus,
input.title:focus         { border:1px solid #999; background:#fff; }
input.title               { font-size:1.5em; }

/* Textareas */
textarea            { width: 400px; height: 250px; margin:0.5em 0.5em 0.5em 0; }
textarea            { border:1px solid #bbb; background:#eee; padding:5px; }
textarea:focus      { border:1px solid #999; background:#fff; }

/* Select fields */
select              { border:1px solid #ccc; background:#f6f6f6; width:200px; }
select:focus        { border:1px solid #999; background:#fff; }


/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }


/* Default fonts, sizing, and baseline
-------------------------------------------------------------- */

body {
  font-size: 12px;
  line-height: 1.5; /* Unitless for proper inheritance */
}

body { 
  color: #4c372c; 
	font-family: Verdana, Geneva, Kalimati, sans-serif;
}
h1,h2,h3,h4,h5,h6 { 
  color: #111; 
  font-family: "Trebuchet MS", "Lucida Grande", Arial, Verdana, sans-serif;
}
pre,code,tt{
  font-family: 'andale mono', 'monotype.com', 'lucida console', monospace;
}



/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { font-size: 2em; line-height: 1; margin-bottom: 0.75em; }
h2 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h3 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h4 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin:0;
}



/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p.last      { margin-bottom: 0; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #937D38; text-decoration: underline;}
a           { color: #937D38; text-decoration: none; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }
pre,code,tt { font-size: 1em; line-height: 1.5; }



/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}



/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; }
th          { border-bottom: 2px solid #ccc; font-weight: bold; background: #eee; }
td          { border-bottom: 1px solid #ddd; }
th,td       { padding: 4px 10px 4px 5px; }
tr.even td  { background: #eef; }
tfoot       { font-style: italic; }
caption     { background: #ffc; }



/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.larger     { font-size: 1.4em; line-height: 2.1428571; margin-bottom: 1.0714286em; }
.largest    { font-size: 1.6em; line-height: 1.875; margin-bottom: 0.9375em; }

.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

/*use top/bottom for vertical, first/last for horizontal*/
.top        { margin-top:0; }
.bottom     { margin-bottom:0; }
.first      { margin-left:0; }
.last       { margin-right:0; }



/* Floats
-------------------------------------------------------------- */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}
* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}

.clear	    { clear: both; }
.fl-right	  { float: right;}
.fl-left		{ float: left; }



/* Image replacement
-------------------------------------------------------------- */

.replace	{letter-spacing: -1000em; text-indent: -1em;}
	/* Just for Opera, but hide from MacIE */
	/*\*/html>body .replace { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
	/* End of hack */


/* From screen.css */

/* Layout
-------------------------------------------------------------- */

.container {
	width: 800px;
	margin: 0 auto;
}

#header {
	position: relative;
}

#sidebar {
	width: 176px;
	background: #e3d9c4;
	float: left;
	color: #000;
	padding: 20px 10px;
}

#content
{
	float: left;
	width: 550px !important;
	padding: 0;
	margin: 20px 0 45px 21px;
	font-family: Arial, 'Helvetica Neue', Helvetica, Verdana, Garuda, Utkal, Freesans, San-serif;
	color: #4a3931;
}

#footer {
	font-size: 9px;
	clear: both;
	text-align: center;
	padding-top: 15px;
	background: url(../images/bg-footer.gif) repeat-x top left;

}

#main {
background:transparent url(../images/background.gif) repeat-y;
}

#sidebar-right {
	width: 116px;
	float: right;
	margin: 0px 0 0 0;
	padding: 0 10px;
}

#wrapper {
	background: #4a3931;
	text-align: left;
	background-image: url('../images/gui/background.gif');
}

/* Header
-------------------------------------------------------------- */

#header a, #header {
	color: #fff;
}

#sub-nav {
	min-height: 50px;
	background: #B03060;
}

#header-global ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#header-global ul li {
	display: inline;
}

#header-global li {
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #fff;
}

#header-global li.blog {
	margin: 0;
	padding: 0;
	border: none;
}

#header-global ul,
#header-global form {
	float: right;
}

#header-global label {
	font-weight: normal;
}

#header-global ul {
	margin-right: 20px;
	padding: 0px 0 0 0;
}

#header-global {
	padding-top: 5px;
	line-height: 20px;
}

#header-global input {
	vertical-align: middle;
}

#branding-logo a {
	display: block;
	background: url(../images/gui/branding-logo.png) no-repeat;
	height: 80px;
	width: 232px;
	margin: 0 0 10px 20px;
}

body.splash #branding-logo a {
	background: url(/images/index/banners/rotate.php) no-repeat;
	height: 197px;
	width: 800px;
	margin: 10px 0 7px;
}

/* Main Navigation
-------------------------------------------------------------- */

#nav-main, #nav-main li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav-main {
	margin: 0 auto;
	width: 800px;
}

#nav-main li {
	float: left;
	margin-right: 4px;
}

#nav-main li a {
	display: block;
	height: 19px;
	background: url(../images/gui/bg-nav2.png) no-repeat;
}

/*correcting margins for image offsets*/

#nav-main li.venues-vendors {
	margin-right: 3px;
}

#nav-main li.photo-gallery,
#nav-main li.moms-maids {
	margin-right: 6px;
}

#nav-main li.unveiled {
	margin-right: 0;
}

#nav-main li.venues-vendors a {
	width: 96px;
}

body.venues-vendors #nav-main li.venues-vendors a {
	background-position: 0px -19px;
}

#nav-main li.real-weddings a {
	width: 97px;
	background-position: -99px 0px;
}

body.real-weddings #nav-main li.real-weddings a {
	background-position: -99px -19px;
}

#nav-main li.planning-tools a {
	width: 96px;
	background-position: -200px 0px;
}

body.planning-tools #nav-main li.planning-tools a {
	background-position: -200px -19px;
}

#nav-main li.ideas-advice a {
	width: 97px;
	background-position: -300px 0px;
}

body.ideas-advice #nav-main li.ideas-advice a {
	background-position: -300px -19px;
}

#nav-main li.photo-gallery a {
	width: 96px;
	background-position: -401px 0px;
}

body.photo-gallery #nav-main li.photo-gallery a {
	background-position: -401px -19px;
}

#nav-main li.subscribe-win a {
	width: 97px;
	background-position: -503px 0px;
}

body.subscribe-win #nav-main li.subscribe-win a {
	background-position: -503px -19px;
}

#nav-main li.moms-maids a {
	width: 95px;
	background-position: -604px 0px;
}

body.moms-maids #nav-main li.moms-maids a {
	background-position: -604px -19px;
}

#nav-main li.unveiled a {
	width: 95px;
	background-position: -705px 0px;
}

body.unveiled #nav-main li.unveiled a {
	background-position: -705px -19px;
}

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

div#footer_wrapper {
	width: 800px;
	margin: auto;
}

#site-info {
	margin: 1.5em 0 3em 0;
}

#site-info a {
	font-weight: bold;
}

#footer a {
	color: #4c372c;
}

#footer dd {
	margin: 0;
}

/*footer navigation*/

ul#nav-users {
	clear: both;
}

#footer ul, #footer li {
	padding-top: 5px;
	margin: 0;
	list-style: none;
}

#footer li, #footer li ul {
	display: inline;
}

#nav-secondary li,
#nav-users li ul li {
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-right: 1px solid #937D38;
}

#nav-users strong {
	padding: 0 10px 0 0;
}

#nav-users li ul {
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
}

#nav-secondary li.unveiled,
#nav-users li.privacy,
#nav-users li.feedback {
	border: none;
	margin: 0;
	padding: 0;
}

div#nav-secondary {
	width: 360px;
	text-align: left;
	border-right: 1px solid #ddd;
	margin: 0 10px;
	float: left;
}

div#nav-ideas-advice {
	float: right;
	width: 400px;
	text-align: left;
}

div#nav-secondary dl, div#nav-ideas-advice dl {
	width: 49%;
	float: left;
}

dl#nav-planning-tools,
dl#nav-ia-settings-and-style,
dl#nav-ia-details,
dl#nav-photo-gallery {
	clear: both;
}

/* Shared
-------------------------------------------------------------- */

#header-global input.text,
#sidebar input.text {
	background: #fff;
	border: 1px solid #67544b;
	margin: 0 0 0 5px;
	width: 100px;
	color: #000;
	font-size: 9px;
	padding: 3px;
}

/* Content
-------------------------------------------------------------- */

h1 {
	color: #cd1e61;
	text-transform: lowercase;
}

h2 {
	color: #d1687a;
	text-transform: lowercase;
}

h3 {
	color: #b03060;
	font-weight: bold;
}


/* Left sidebar form
-------------------------------------------------------------- */
#customerForm fieldset{
	margin: 0;
	padding: 0;
	border: none;
}
#customerForm input.text,
#customerForm select{
	width: 172px;
	margin: 0;
	padding: 1px;
	float: none;
}
#customerForm p.date input{
	width: 152px;
}
#sidebar #customerForm label{
	width: auto;
	float:none;
}
#sidebar #customerForm p{
	margin: 0 0 .5em;
}
#customerForm p.date img{
	margin: 0 0 0 2px;
}
#sidebar #customerForm p.date input{
	float: left;
}

/* Error handling
------------------------------------------------------------------- */

#errorExplanation h2 {font-size: 1.25em;}

/* Sitemap
------------------------------------------------------------------- */

body.sitemap #content ul {
	list-style-type: none;
	margin: 0;
}

body.sitemap #content ul ul {
	margin: 0 0 0 10px;
}

body.sitemap #content ul ul ul {
	margin: 0;
}

body.sitemap #content h2 {
	margin: 20px 0 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
}

body.sitemap #content h3 {
	margin: 10px 0 2px;
}

body.sitemap #content h2 a, body.sitemap #content h3 a {
	color: #d1687a;
}

#nav_cat_archive p {
	margin-bottom: 5px;
}

.relative
{
	position: relative;
}

.top-right
{
	position: absolute;
	top: 0;
	right: 0;
}

.text-right
{
	text-align: right;
}

.inline-block
{
	display: inline-block;
}

.float-right
{
	float: right;	
}

/* From navmenu.css */

#nav_categories, #nav_categories ul {
	padding: 10px;
	margin: 0;
	list-style: none;	
}

#nav_categories a {
	display: block;
	width: 13em;
}

#nav_categories li {
	float: left;
	width: 13em;
	background: #B03060;
}

body.moms-maids #nav_categories li, body.dads-grooms #nav_categories li {
	background: #9d806c;
}

#nav_categories li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#nav_categories li:hover ul, #nav_categories li.sfhover ul {
	left: auto;
}

/* From ee.css */

/* Ideas & Advice */

body.ideas-advice div#main_article {
	width: 380px;
	float: left;
}

table#ideas_advice_cats th,table#ideas_advice_cats td {
	margin: 0;
	padding: 0;
	border: 0;
}

body.ideas-advice div#sidebar {
	background: transparent url(/images/moms_maids/sidebar-image.jpg) no-repeat center top;
	padding-top: 151px;
}

/* elegala-tip */

#content div.elegala-tip {
	background: #af8976 url(/images/ideas_advice/elegala-tip/div-bottom.gif) no-repeat bottom left;
	width: 235px;
	float: right;
	clear: right;
	margin: 10px 0 10px 10px;
}

#content div.elegala-tip h3 {
	color: #4a3831;
	font-weight: bold;
	font-size: 140%;
	margin: 0;
	padding: 20px 70px 10px 10px;
	background: url(/images/ideas_advice/elegala-tip/h3.gif) no-repeat top left;
}

#content div.elegala-tip p {
	margin: 0;
	padding: 1em 1em 2em;
}

#content div.elegala-tip a, #content div.did-you-know a {
	color: #4a3931;
	font-weight: bold;
}

#content div#category_description {
	margin: 1em 0;
	font-weight: bold;
	color: #b03060;
}

div#article_image, div#sidebar_image {
	margin: -20px 0 0 -10px;
}

div.article_feature {
	font-size: 90%;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 10px;
	margin: 0 0 20px 0;
}

div#article_image img {
	border: 0;
}

/* did-you-know */

#content div.did-you-know {
	background: #af8976 url(/images/ideas_advice/did-you-know/div-bottom.gif) no-repeat bottom left;
	width: 235px;
	float: right;
	clear: right;
	margin: 10px 0 10px 10px;
}

#content div.did-you-know h3 {
	color: #d5c3bf;
	font-weight: bold;
	font-size: 140%;
	margin: 0;
	padding: 20px 70px 10px 10px;
	background: url(/images/ideas_advice/did-you-know/h3.gif) no-repeat top left;
}

#content div.did-you-know p {
	margin: 0;
	padding: 1em 1em 2em;
}

/* Moms & Maids, Dads & Grooms */

body.moms-maids div#sidebar {
	background: transparent url(/images/moms_maids/sidebar-image.jpg) no-repeat center top;
	padding-top: 151px;
}

body.dads-grooms div#sidebar {
	background: transparent url(/images/moms_maids/sidebar-image.jpg) no-repeat center top;
	padding-top: 151px;
}

body.real-weddings div#sidebar {
	background: transparent url(/images/moms_maids/sidebar-image.jpg) no-repeat center top;
	padding-top: 151px;
}

body.real-weddings object {
	float: right;
	margin: 0 0 10px 10px;
}

div#bookmarks {
	clear: both;
	text-align: right;
	margin: 10px 0 20px 0;
}

body.planning_tools #content li {
	list-style-image: url(../images/checkbox.gif);
	margin: .5em 0;
}

select#wedding_day {
	width: auto;
}

select#wedding_year {
	width: auto;
}

select#wedding_month {
	width: auto;
}


body.splash div#content h3, body.splash div#content h4 {
	margin-bottom: 0px;
	clear: both;
}

body.splash div#content h3 {
	text-transform: uppercase;
}

body.splash div#content h4 {
	margin-bottom: 8px;
}

body.splash #col1 {
	width: 230px;
}

body.splash #col2 {
	width: 330px;
}

body.splash #col3 {
	width: 330px;
}

body.splash #col4 {
	width: 230px;
}

body.splash #col1 {
	float: left;
}

body.splash #col2 {
	float: right;
}

body.splash #col3 {
	clear: both;
	float: left;
}

body.splash #col3 img {
	width: 80px;
	height: auto;
	margin: 0 20px 20px 0;
	float: left;
}

body.splash #col3 .desc {
	width: 220px;
	float: right;
	clear: both;
}

body.splash #col4 {
	float: right;
	text-align: center;
	border-left: 1px solid #937D38;
	padding: 20px 0 0 0;
	border-color: #e3d8b9;
}

body.splash #col4 img {
	margin: 0 0 10px;
}

body.splash #content h1 {
	width: 520px;
	height: 40px;
	position: relative;
	margin: 0;
	}
body.splash #content h1 span {
	background: url(/images/index/congratulations.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

body.splash #content h2 {
	width: 500px;
	height: 36px;
	position: relative;
	}
body.splash #content h2 span {
	background: url(/images/index/you_said_yes.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

body.real-weddings ul.vendor-venue-results {
	float: left;
	margin: 0;
	padding: 0;
}

body.real-weddings ul.vendor-venue-results li.vendor {
	list-style-type: none;
	width: 140px;
	font-size: 10px;
	float: left;
	margin: 10px 0 20px 8px;
}

body.real-weddings ul.vendor-venue-results li.vendor img {
	margin-bottom: 5px;
}

body.real-weddings ul.vendor-venue-results li.vendor p {
	margin: 0;
}

body.real-weddings ul.vendor-venue-results li.vendor p.name {
	font-weight: bold;
}

body.real-weddings ul.vendor-venue-results li.first.vendor {
	margin-left: 0px;
	margin-bottom: 40px;
	clear: both;
}

body.real-weddings ul.vendor-venue-results li.divider {
	list-style-type: none;
	width: 100%;
	clear: both;
}

body.real-weddings #rw_data {
	float: right;
	width: 190px;
	font-size: .8em;
	margin: 0 10px 10px 10px;
	background: #e3d9c4;
	padding: 10px;
}

body.real-weddings #slideshow {
	width: 360px;
	height: 380px;
	float: left;
	margin-bottom: 20px;
}

body.real-weddings #rw_body {
	clear: left;
	margin-right: 10px;
}

body.real-weddings #rw_data p {
	margin: 0 0 5px 0;
}

body.real-weddings #rw_data h2 {
	font-size: 1.9em;
}

body.real-weddings #rw_data h3 {
	font-size: 1.6em;
}

body.real-weddings #rw_data p, body.real-weddings #rw_data h2, body.real-weddings #rw_data h3 {
	margin: 0 0 5px 0;
}

p.rw_subtitle {
	font-weight: bold;
	font-size: 1.2em;
	color: #b03060;
	margin-bottom: 10px;
}

body.advertisers div#main {
	background: #fff;
	padding: 40px 20px 20px 20px;
	width: 760px;
}

body.advertisers h2 {
	color: #b03060;
	font-size: 2.5em;
	margin-bottom: .25em
}

body.advertisers h3 {
	color: #4a3931;
	font-size: 1.5em;
	margin-bottom: .25em;
	width: 55%;

}

body.advertisers #callout {
	float: right;
	width: 168px;
	padding: 40px 25px;
	background: url(../images/advertisers/circle.png) no-repeat;
	color: #fff;
	font-size: .8em;
}

body.advertisers #callout_2 {
	float: left;
	margin: 0px 10px 0 0;
	width: 390px;
}

body.advertisers #join_us {
	float: right;
	clear: both;
}

body.advertisers #join_us #join_inner {
	width: 350px;
	float: right;
	
}

body.advertisers div#join_us li {
	list-style-type: disc;
	list-style-position: inside;
}

body.advertisers #callout_2 p {
	color: #b03060;
	font-weight: bold;
	font-size: 1em;
	width: 300px;
	margin: 10px auto;
	text-align: center;
}

body.advertisers #campaigns {
	clear:  both;
}

body.advertisers #campaigns img {
	float: right;
	margin: 20px 0 60px 10px;
}

.right
{
	float: right;
}

.left
{
	float:  left;
}

.clear
{
	clear: both;
}

/* From sidebar.css */
div#main
{
	background: url("/images/gui/sidebar2/background.gif") repeat-y scroll 0 0 transparent;
	background-color: #fff;
	border-bottom: 6px solid #fff;
}

div#sidebar2_wrapper
{
	width: 156px;
	float: left;
	border-top: 6px solid #fff;
	margin: 0 0 6px 6px;
	padding: 14px 23px 14px 14px;
}

div#sidebar2_wrapper h2
{
	line-height: 1;
	padding: 0;
	margin: 0 0 5px;
	font-size: 11pt;
	font-family: Didot, Garamond, 'Palatino Linotype', 'Book Antiqua', Palatino, Times,'Times New Roman', FreeSerif, Likhan, Norasi, Rekha, serif;
	font-weight: bold;
	color: #b03060;
}

div#sidebar2_top
{
	padding-bottom: 5px;
}

div#sidebar2_top img
{
	margin-bottom: 10px;
}

div#sidebar2_middle
{
	border: 1px solid #fff;
	border-width: 1px 0;
	padding: 13px 10px 15px;
	margin-bottom: 15px;
}

div#sidebar2_wrapper ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-transform: lowercase;
	color: #4a3931;
}

div#sidebar2_wrapper ul a
{
	color: #4a3931;
}

div#sidebar2_wrapper ul li ul
{
	margin-left: 15px;
	color: #816a61;
}

div#sidebar2_wrapper ul li ul a
{
	color: #816a61;
}

div#sidebar2_wrapper ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 1.4;
	font-size: 95%;
}

div#sidebar2_bottom
{
	margin-bottom: 20px;
}

.breadcrumbs
{
	max-width: 440px;
	width: 440px;
	margin: 8px 0 15px;
}

/* Updated image replacement
 * 
 * Snagged from HTML5 Boilerplate
 * http://html5boilerplate.com/
 * 
 */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* From common.css */
.section
{
	padding: 0 0 15px;
	margin: 0 0 15px;
	border-bottom: 1px solid #dfd7b9;
}

@media print {
	#header-global, #nav-main, #sub-nav, #nav-secondary, #nav-users, #bookmarks, #sidebar2_wrapper
	{
		display: none;
	}
}