/* Title : 								Bellies & Babies Stylesheet	*/
*{ 										margin: 0; padding: 0; }
h1, h2, h3, h4, h5,h6,
p, pre, blockquote, label,
ul, ol, dl,
fieldset, address { 			margin: 1em 5%; }
li, dd { 								margin-left: 5%; }
fieldset { 							padding: .5em; }

body{									background: #C3B29D url(../images/shadow.jpg) top center repeat-y; font: 12px "Century Gothic", Tahoma, Verdana, sans-serif;}
#container{						width: 1024px; \width: 1044px; w\idth: 1024px; margin: 0 auto; padding: 0; background: #B29D82 url(../images/background.jpg) top center no-repeat; }

#header{ 							padding: 0; margin-bottom: 0; }
#header h1{ 						width: 1024px; height: 135px; padding: 0; margin: 0; text-indent: -9000px; }
#header h1 a{ 					width: 1024px; height: 135px; padding: 0; margin: 0; border: 0; display: block; text-decoration: none; }

#spotlight{							margin: 0 20px; float: left; }
#spotlight img{					display: block; border: 9px solid #000; }

#navigation{						font: 14px "Century Gothic", Tahoma, Verdana, sans-serif; text-transform: uppercase; text-align: center; }
#global{								margin: 30px 0 0 0; padding: 0; }
#global li{							list-style-type: none; display: inline; margin: 0; padding: 10px 0; }
#global li a:link,
#global li a:visited{			color: #000; text-decoration: none; padding: 5px 10px; border-left: 1px solid #96908A; }
#global li#first a:link,
#global li#first a:visited{	border-left: none; }
#global li a:hover,
#global li a:active{			background: #8B725A; color: #DEF3FC; }

a:link{									color: #8B725A; }
a:visited{ 							color: #000; }
a:hover, a:active{				text-decoration: none; }

#page_body{					padding: 0 0 25px 0; clear: both; background: url(../images/body.jpg) bottom center no-repeat; }
#content{							width: 505px; height: 540px; overflow: auto; background: #EDE9E3 url(../images/content.jpg) center center; border: 9px solid #8B725A; border-width: 0 9px 9px 9px; margin: 46px 50px 0 20px; }
#datesandlocations
#content,
#faq #content{					width: 965px; margin: 46px auto 75px auto; }
#content p{						font: 12px/20px "Century Gothic", Tahoma, Verdana, sans-serif; }

#features{							margin: -20px 0 0 0; padding: 0; text-align: center; }
#features li{						font: 14px "Century Gothic", Tahoma, Verdana, sans-serif; margin: 20px 0; padding: 0; }

#fyi{										font-weight: bold; text-align: center; line-height: 2em; }

dl#faqs{								margin: 0; padding: 20px 20px 0 20px; font-size: 13px; line-height: 16px; }
dl#faqs dt{							font-weight: bold;  }
dl#faqs dd{						padding: 0 10px 10px 0px; margin: 0; }

#dates{								border-collapse: collapse; margin: 5px auto 25px auto; font-size: 13px; border-left: 1px solid #C3B29D;}
#dates caption{				text-align: center; width: 100%; }
#dates th, #dates td{		border: 1px solid #C3B29D; border-width: 0 1px 1px 0; padding: 2px 4px; letter-spacing: 1px; vertical-align: top; }
#dates thead th{				border-bottom: 3px solid #8B725A; }
#dates thead th em{		font-weight: normal; font-size: 10px; }
#dates tbody th{				text-align: left; padding-right: 75px; }
#dates tbody td{ 				text-align: right; padding-left: 75px; }
#dates .filler{						padding: 10px 0; }
#dates tfoot td{					padding-top: 20px; font-style: italic; text-align: center; }

#testimonials h3{				font: 12px "Century Gothic", Tahoma, Verdana, sans-serif; margin: 0 0 30px 250px; }

img.title{								display: block; margin: 5px 10px; }
img.figure-a{						display: block; margin: 10px auto; border: none; }
img.figure-b{						float: right; margin: 10px 5px 10px 10px; }
img.figure-c{						float: left; margin: 0 10px 10px 0; }
img#sam{							float: right; border: 9px solid #000; margin: 15px; }

#sponsors a{						margin: 20px 0 0 0; }
#sponsors a img{				margin: 5px 3px; border: none; }

table#collage{					border-collapse: collapse; padding: 0; margin: 0; }
table#collage td{				padding: 1px 0px; vertical-align: bottom; }
table#homecollage{		border-collapse: collapse; margin: 0 auto; width: 100%; }

#slideshow {						float: right; margin: 50px 20px 0 0; background: #DEF3FC; border: 9px solid #8B725A; width: 400px; height: 400px; }
#slideshow #slideshow{	margin: 0;}

#footer{								clear: both; padding: 0 0 5px 0; margin: 0; border-top: 35px solid #CCBEAD; background: #CCBEAD; font-size: 12px; text-align: center; }
.vcard div{							display: inline; padding-right: 20px; }

#footer #sponsors{			background: #EAE1DA; padding: 7px 0; }
#footer #sponsors a{		display: inline; float: none; height: auto; width: auto; padding: 0 20px; }
#footer #sponsors a img{display: inline; height: 35px; border: none; }