/*-----------------------------------------------------------------------------
	Topspan
-----------------------------------------------------------------------------*/

#beaumont_site {
	background: #000 url('../images/wp1.jpg')  top center no-repeat;
}

	
#topspan {
	height: 40px;
	background: url('../images/top_tile.png') repeat-x;
	border-bottom: 1px solid #000;
	margin-bottom: 0px;
}

#topspan_container {
	height: 40px;
	margin-left:auto;
	margin-right:auto;
	width:940px;
}

#toptabs_beaumont {
	float: left;
	margin-left: 10px;
}

#toptabs_beaumont ul{
	margin: 10px 0 0 0;
}

#toptabs_beaumont ul li{
	margin: 0px 10px 0 0;
	list-style-type: none;
	display: inline;
}



#toptabs_beaumont ul a:link, #toptabs_beaumont ul a:visited {
	color: #FFFFFF;
	background: url('../images/top_tile.png') repeat-x;
	border: 1px solid #CCC;
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
}

#toptabs_beaumont ul li.current a:link, #toptabs_beaumont ul li.current a:visited {
	color: #FFF;
	background: #000;
	border: 1px solid #CCC;
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
}

#toptabs_beaumont ul a:hover {
	color: #FFF;
	background: #000;
	
}

#search {
	float: right;
	margin: 10px 10px 0 0;
	color: #CCC;
}


/*-----------------------------------------------------------------------------
	Masthead
-----------------------------------------------------------------------------*/

#topblock {
	height: 255px;
	padding-top: 10px;
	margin-top: 5px;
}




#top_logo h1{
	background: url('../images/bmttops.png') no-repeat;
	text-indent:-9999px;
	height: 110px;
	margin: 40px 0 0 20px;
}


#onsale {
	margin-right: 10px;
	text-align: center;
	height: 140px;
}


#onsale h5 {
	text-indent: -9999px;
	background: url('../images/onsale.png') no-repeat;
	margin: 30px 0 5px 10px;
}

#onsale ul {
	margin: 0;
}

#onsale ul li {
	margin: 0;
	font-size: 15px;
	list-style-type: none;
	font-weight: bold;
	border-top: 1px solid #2F2F2F;
	display:block;
}

#onsale ul li a:link,  #onsale ul li a:visited {
	text-decoration: none;
	color: #FFF;
	display:block;
	padding: 3px;
}

#onsale ul li a:hover {
	background: #DCD1DF;
	color: #000;
}

h3.feat_title {
	margin:4px 0 0px 38px;
	text-indent: -9999px;
	background: url('../images/featured.png') no-repeat;
	height: 22px;
}

#featured {
	height: 190px;
	margin-left: 40px;
}

#featured h1.capsule {
	margin-bottom: 0px;
	height: 185px;
	padding: 2px 0 0 2px;
}


#featured .headliner {
	color: #FFF;
	font-size: 15px;
	text-align: center;
	width: 205px;
}



#big_btns {
	margin: 0;
	text-align: center;
}

#big_btns li {
	margin: 0;
	list-style-type: none;
	display: inline;
	padding-right: 10px;
}



#head_tweet h4 {
background:url('../images/tweet_head.jpg') no-repeat;
background-repeat: no-repeat;
text-indent: -20000em;
margin: 0;
height: 30px;
}

#feat_tweet {
padding: 8px 8px 8px 10px;
background: #DCD1DF;
-moz-border-radius: 20px;  
-webkit-border-radius: 20px;  
border-radius: 20px;
margin-bottom: 20px;
}

#feat_tweet a:link, #feat_tweet a:visited {
	color: #5F1D56;
	font-weight: bold;
	text-decoration: underline;
}

#feat_tweet a:hover {
	text-decoration: none;
}

.tweettime {
	font-style: italic;
	font-family:Georgia,Times,Serif;
}

.tweet {
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: #000;
}

/*-----------------------------------------------------------------------------
	Nav
-----------------------------------------------------------------------------*/

#nav {
	margin: 20px 0 0 0;
	border-bottom: 1px solid #2F2F2F;
	padding: 0px 5px 2px 5px;
	text-align: center;
	font-family:Georgia,Times,Serif;
}

#nav li{
	margin: 0px 30px 0 0;
	list-style-type: none;
	display: inline;
	font-size: 20px;
}

#nav li a:link, #nav li a:visited {
	color: #DCD1DF;
	padding: 3px;
	text-decoration: none;
	font-weight: bold;
}

#nav li a:hover {
	color: #000;
	background: #DCD1DF;
}

.view_all {
	height: 20px;
	margin-bottom: 5px;
}

/*-----------------------------------------------------------------------------
	Sidebar
-----------------------------------------------------------------------------*/
#sidebar_cpfd  {
	text-align: center;
}


#sidebar_blog  {
	color: #CCC;
}

#sidebar_blog h2 {
	margin-bottom:5px;
	text-indent: -9999px;
	background: url('../images/side_blog.png') no-repeat;
	height: 22px;
}

#sidebar_blog ul {
	margin: 0 0 10px 0;
	padding: 0 8px 0 8px;
}

#sidebar_blog ul li{
	margin: 0px;
	list-style-type: none;
	padding-bottom: 10px;
}

#sidebar_blog a:link, #sidebar_blog a:visited {
	color: #C08ECF;
	text-decoration: none;
}

#sidebar_blog a:hover {
	text-decoration: underline;
}

#enews {
	margin: 5px 0 20px 0;
	color: #DFDFDF;
	text-align: center;
}

#enews p {
	margin-bottom:5px;
}

#enews h5{
	margin-bottom:5px;
	text-indent: -9999px;
	background: url('../images/email.png') no-repeat;
	height: 22px;
}

#social {
	text-align: center;
	margin-bottom: 20px;
}


#social h5 {
	color: #DFDFDF;
	margin:0;
}

span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button {padding:0;} 
div.clear {clear:both;padding-top:5px;} 
#zktkl-zktkl {margin: 5px 0 5px 0; text-align: center;}

.sidebar_promo {
	padding: 5px 0 5px 0;
}

img.spnsr {
	text-align: center;
	margin-bottom: 20px;
}

/*-----------------------------------------------------------------------------
	Show Grid
-----------------------------------------------------------------------------*/
#view_all {
	text-align: center;
	margin:20px 0 20px 10px;
	font-size: 22px;
}

#view_all a:link, #view_all a:visited{
	color: #FFF;
	background: #5F1D56;
	padding: 8px;
	font-family: Georgia,Times,Serif;
	text-decoration: none;
	font-weight: bold;
	border: 3px solid #5F1D56;
	display: block;
	width: 180px;
	text-align:center;
}

#view_all a:hover {
	color: #5F1D56;
	background: #DCD1DF;
	
}


.showbox {
	width: 215px;
	height: 275px;
	border: 4px solid #DCD1DF;
	float: left;
	display: inline;
	margin: 5px;
	background: #FFF;
}

h1.capsule {
	margin-bottom: 5px;
	height: 235px;
	border-bottom: 1px dotted #000;
	
}

h1 .headliner {
	font-size: 18px;
	line-height: 20px;
	display: block;
}

h1 .openers {
	margin: 0;
	line-height: 16px;
	font-size: 12px;
	display: block;
	font-weight: normal;
}

.capsule a:link, .capsule a:visited {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 5px;
}

.capsule a:hover {

	background: #DCD1DF;
}

.date_tix {
	height: 30px;
	padding: 0px 5px 5px 5px;
}


.date {
	font-weight: bold;
	display: inline;
	float: left;
	font-size: 13px;
	width: 80px;
	padding-top: 5px;
}

.cmts {
	background: url('../images/cmt.png') no-repeat;
	width: 30px;
	text-align: center;
	display: inline;
	float: left;
	padding-top: 5px;
	background-position: 0px 5px;
	height: 25px;
}

.cmts a:link, .cmts a:visited {
	color:#5F1D56;
	text-decoration: none;
}

.cmts a:hover {
	text-decoration: underline;
}


.tix {
	float: left;
	display: inline;
	font-weight: bold;
	width: 89px ;
	text-align: center;
	padding: 3px 0 0 6px;
}

.tix a:link, .tix a:visited {
	color: #FFF;
	background: #5F1D56;
	text-decoration: none;
	border: 1px solid #5F1D56;
	padding: 2px;
	display: block;
}

.tix a:hover {
	color: #5F1D56;
	background: #DFDFDF;
}



/*-----------------------------------------------------------------------------
	Show List
-----------------------------------------------------------------------------*/

.showlist {
	border: 4px solid #DCD1DF;
	margin: 5px 0 20px 0;
	background: #FFF;
	min-height: 170px;
	padding: 5px;
}


.left_list {
	margin-right: 5px;
	float: left;
	width: 220px;
	display: inline;
}


.left_list img {
	padding: 5px;
	margin: 0 5px 0 0;
	width: 205px;
	height: 125px;
}


.left_list a:hover img{
	background: #DCD1DF;
}



.list_tix {
	font-size: 12px;
	font-weight: bold;
	display: inline;
	float: left;
	width: 89px;
	padding-left: 5px;
	margin-right: 10px;
	height: 30px;
}

.list_vip {
	font-size: 12px;
	font-weight: bold;
	display: inline;
	float: left;
	width: 89px;
	height: 30px;
}

.list_tix a:link, .list_tix a:visited {
	color: #FFF;
	background: #5F1D56;
	text-decoration: none;
	border: 1px solid #5F1D56;
	padding: 4px;
	display: block;
	text-align: center;
}

.list_tix a:hover {
	color: #5F1D56;
	background: #DFDFDF;
}

.list_vip a:link, .list_vip a:visited {
	color: #FFF;
	background: #000;
	text-decoration: none;
	border: 1px solid #000;
	padding: 4px;
	display: block;
	text-align: center;
}

.list_vip a:hover {
	color: #000;
	background: #DFDFDF;
}

.right_list {
	margin-top: 10px;
	width: 210px;
	float: left;
	display: inline;
}

.right_list ul {
	margin: 0;
}

.right_list ul li{
	margin: 0;
	list-style-type: none;
}

.right_list ul li.list_headliner {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	padding-bottom: 5px;
}

.right_list ul li.list_headliner a:link, .right_list ul li.list_headliner a:visited {
	color: #000;
	text-decoration: none;
}

.right_list ul li.list_headliner a:hover {
	text-decoration: underline;
}

.right_list ul li.list_openers {
	line-height: 16px;
	font-size: 12px;
	padding-bottom: 5px;
}

.right_list ul li.list_date {
	font-size: 15px;
	font-weight: bold;
}

.right_list ul li.list_cmts {
	font-size: 13px;
	font-weight: bold;
}

.right_list ul li.times {
	font-size: 11px;
	font-weight: bold;
}

.right_list ul li.list_cmts a:link, .right_list ul li.list_cmts a:visited {
	background: url('../images/list_cmt.png') no-repeat;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding-left: 20px;
}

.right_list ul li.list_cmts a:hover {
	text-decoration: underline;
}

.right_list ul li.list_share {
	font-size: 13px;
	font-weight: bold;
}

.right_list ul li.list_share a:link, .right_list ul li.list_share a:visited {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.right_list ul li.list_share a:hover {
	text-decoration: underline;
}


.right_list ul li.list_doors {
	font-size: 10px;
	font-weight: bold;
}

.right_list ul li.list_ages {
	font-size: 10px;
	font-weight: bold;
}

/*-----------------------------------------------------------------------------
	Show Post
-----------------------------------------------------------------------------*/
#show_post {
	color: #CCC;
	border-bottom: 1px solid #CCC;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-size: 15px;
}

#show_post a:link, #show_post a:visited {
	color: #C08ECF;
	text-decoration: none;
}

#show_post a:hover {
	text-decoration: underline;
}

#show_post img {
	margin: 0 10px 20px 0;
}


#show_roll h3 {
	text-indent: -9999px;
	background: url('../images/upcoming.png') no-repeat;
	height: 21px;
	margin: 3px 0 8px 5px;
	
}


#show_roll dl {
	margin: 0;
	color: #FFF;
}

#show_roll dl dt {
	width: 40px;
	font-weight: normal;
	float: left;
	padding: 8px 0 0 3px;
}

#show_roll dl dt.icon {
	padding: 6px 0 0 3px;
}

#show_roll dl dd {
	margin: 0;
	font-size: 13px;
	list-style-type: none;
	font-weight: bold;
	border-top: 1px solid #2F2F2F;
	display:block;
	padding: 3px 3px 3px 0;
}

#show_roll dl dd a:link,  #show_roll dl dd a:visited {
	text-decoration: none;
	color: #FFF;
	display:block;
	padding: 3px;
}

#show_roll dl dd a:hover {
	background: #DCD1DF;
	color: #000;
}

#FAQ p.question {
	font-weight: bold;
	font-size: 15px;
	margin: 0px;
}

/*-----------------------------------------------------------------------------
	Section Tops
-----------------------------------------------------------------------------*/
#blog_top {
	border-bottom: 1px dotted #474747;
	margin-bottom: 10px;
}

#blog_top h1{
	text-indent: -9999px;
	background: url('../images/blog.png') no-repeat;
	height: 30px;
	margin-bottom: 10px;
}

#allevents_top {
	border-bottom: 1px dotted #474747;
	margin-bottom: 10px;
}

#allevents_top h1{
	text-indent: -9999px;
	background: url('../images/top_allevents.png') no-repeat;
	height: 30px;
	margin-bottom: 10px;
}

#featevents_top {
	border-bottom: 1px dotted #474747;
	margin-bottom: 10px;
}

#featevents_top h1{
	text-indent: -9999px;
	background: url('../images/top_featevents.png') no-repeat;
	height: 30px;
	margin-bottom: 10px;
}

#events_top {
	border-bottom: 1px dotted #474747;
	margin-bottom: 10px;
}

#events_top h1{
	text-indent: -9999px;
	background: url('../images/top_events.png') no-repeat;
	height: 30px;
	margin-bottom: 10px;
}

#info_top {
	border-bottom: 1px dotted #474747;
	margin-bottom: 10px;
}

#info_top h1{
	text-indent: -9999px;
	background: url('../images/top_info.png') no-repeat;
	height: 30px;
	margin-bottom: 10px;
}

#vip_top {
	border-bottom: 1px dotted #474747;
	margin-bottom: 10px;
}

#vip_top h1{
	text-indent: -9999px;
	background: url('../images/top_vip.png') no-repeat;
	height: 30px;
	margin-bottom: 10px;
}

#rental_top {
	border-bottom: 1px dotted #474747;
	margin-bottom: 10px;
}

#rental_top h1{
	text-indent: -9999px;
	background: url('../images/top_rental.png') no-repeat;
	height: 30px;
	margin-bottom: 10px;
}

#thanks_top {
	border-bottom: 1px dotted #474747;
	margin-bottom: 10px;
}

#thanks_top h1{
	text-indent: -9999px;
	background: url('../images/top_thanks.png') no-repeat;
	height: 30px;
	margin-bottom: 10px;
}

/*-----------------------------------------------------------------------------
	Blog Post
-----------------------------------------------------------------------------*/

.blog_post {
	color: #CCC;
	border-bottom: 1px solid #CCC;
	padding-bottom: 20px;
	margin-bottom: 30px;
	font-size: 15px;
}

.blog_post a:link, .blog_post a:visited {
	color: #C08ECF;
	text-decoration: none;
}
	
.blog_post a:hover {
	text-decoration: underline;
}


.blog_post h1 {
	margin-bottom: 5px;
}

.blog_post img {
	margin: 0 10px 20px 0;

}

.blog_post p.post_end {
	font-weight: bold;
	font-size: 15px;
}


.blog_notes {
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 11px;
}	


#blog_discuss {
	color: #CCC;
	
}


#blog_discuss ul{
	margin: 0 0 20px 0;
}

#blog_discuss ul li{
	margin: 0;
	list-style-type: none;
	text-align: right;
}

#blog_discuss a:link, #blog_discuss a:visited {
	color: #C08ECF;
	text-decoration: none;
}

#blog_discuss a:hover {
	text-decoration: underline;
}

#subscribe a:link, #subscribe a:visited {
	color: #C08ECF;
	text-decoration: none;
}

#subscribe a:hover {
	text-decoration: underline;
}

#subscribe h3{
	text-indent: -9999px;
	background: url('../images/subscribe.png') no-repeat;
	height: 21px;
	margin: 6px 0 8px 5px;
}

#subscribe {
	margin-bottom: 10px;
}

#subscribe h5 {
background:transparent url(../images/rss.png) no-repeat scroll 0 4px;
padding-left: 20px;
margin-bottom: 0px;
}

#archive h5 {
color: #CCC;
margin-bottom: 5px;
}

#archive {
	margin-bottom: 20px;
}

.paginate_weblog {
	color: #CCC;
	font-weight: bold;
}

.paginate_weblog a:link, .paginate_weblog a:visited {
	color: #C08ECF;
	text-decoration: none;
}

.paginate_weblog a:link {
	text-decoration: underline;
}



/*-----------------------------------------------------------------------------
	Rentals
-----------------------------------------------------------------------------*/
#rentals {
	color: #CCC;
	padding-left: 20px;
}

#rentals h3{
	text-align: center;
	margin-bottom: 5px;
}



/*-----------------------------------------------------------------------------
	Comments
-----------------------------------------------------------------------------*/

#show_discuss {
	color: #CCC;

}

#show_discuss ul{
	margin: 0 0 20px 0;
}

#show_discuss ul li{
	margin: 0;
	list-style-type: none;
	text-align: right;
}

#show_discuss a:link, #show_discuss a:visited {
	color: #C08ECF;
	text-decoration: none;
}

#show_discuss a:hover {
	text-decoration: underline;
}

.member {
	color: #FFF;
	font-size: 15px;
}

.add_comments {
	margin-top: 20px;
}

#comments_roll {
	color: #CCC;
}

#comments_roll h3{
	text-indent: -9999px;
	background: url('../images/recentcmts.png') no-repeat;
	height: 21px;
	margin: 6px 0 8px 0px;
	border-bottom: 1px solid #474747;
	padding-bottom: 10px;
}

#comments_roll a:link, #comments_roll a:visited{
	color: #C08ECF;
	text-decoration: none;
}

#comments_roll a:hover {
	text-decoration: underline;
}

.cmt_roll {
	border-bottom: 1px solid #474747;
	padding: 0 0 10px 5px;
	margin-bottom: 10px;
}

.cmt_roll p{
	margin-bottom: 5px;
}

.cmt_credit {
	font-size: 11px;
	font-weight: bold;
}


/*-----------------------------------------------------------------------------
	New Comments
-----------------------------------------------------------------------------*/
#discussion {
	color: #494949;
	width: 460px;
}

.comment {
	margin: 0 0 20px 0px;
	display: block;
	background: #EFEFEF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding: 0px 20px 0px 20px;
}

.comment_admin {
	margin: 0 0 20px 20px;
	display: block;
	background: #FAEFFF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding: 0px 20px 0px 20px;
}

#discussion a {
	color: #1C5986;
}

#discussion a:hover {
	text-decoration: none;
	
}

#discussion h4 {
	color: #CCCCCC;
}


.comment_id {
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 20px;
}

#comment_frm {
	margin-bottom: 40px;
	padding-top: 30px;
	border-top: 1px solid #2F2F2F;
	color: #CCCCCC;
}



/*-----------------------------------------------------------------------------
	Info
-----------------------------------------------------------------------------*/

#info {
	color: #CCC;
}

#info h3{
	margin-bottom: 10px;
}

#info a:link, #info a:visited {
	color: #C08ECF;
	text-decoration: none;
}

#info a:hover {
	text-decoration: underline;
}

#location {
	text-align:center;
}

#faq_roll h3 {
	text-indent: -9999px;
	background: url('../images/faqs.png') no-repeat;
	height: 21px;
	margin: 6px 0 8px 5px;
}

#faq_roll ul {
	margin: 0;
	color: #FFF;
}



#faq_roll ul li {
	margin: 0;
	font-size: 13px;
	list-style-type: none;
	font-weight: bold;
	border-top: 1px solid #2F2F2F;
	display:block;
	padding: 3px 3px 3px 0;
}

#faq_roll ul li a:link,  #faq_roll ul li a:visited {
	text-decoration: none;
	color: #FFF;
	display:block;
	padding: 3px;
}

#faq_roll ul li a:hover {
	background: #DCD1DF;
	color: #000;
}

#FAQ {
	margin-bottom: 30px;
}

#contact {
	color: #CCC;
}

#contact a:link, #contact a:visited {
	color: #C08ECF;
	text-decoration: none;
}

#contact a:hover {
	text-decoration: underline;
}


#contact h3{
	text-indent: -9999px;
	background: url('../images/contact.png') no-repeat;
	height: 21px;
	margin: 6px 0 8px 0;
}

.contact_name {
	border-top: 1px solid #2F2F2F;
	padding-top: 8px;
}

.contact_name h5{
	margin:0;
}

.contact_name p{
	margin-bottom: 8px;
}

.contact_form {
	border-top: 1px solid #2F2F2F;
	padding-top: 8px;
}

.contact_form h5{
	margin-bottom: 10px;
}

/*-----------------------------------------------------------------------------
	Photos
-----------------------------------------------------------------------------*/
#photo_grid {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #2F2F2F;
}


#photo_grid img {
	border: 1px solid #2F2F2F;
	padding: 2px;
	margin: 0 3px 3px 3px;
	height: 58px;
}

#photo_grid a:hover img {
	background: #9F9F9F;
}

/*-----------------------------------------------------------------------------
	Coming Soon
-----------------------------------------------------------------------------*/
#soon {
	color: #CCC;
	text-align: center;
}

/*-----------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------*/

#sponsor {
	height: 70px;
	text-align: center;

}

#cpyrt {
	color: #DFDFDF;
	height: 40px;
	font-size: 11px;
	margin-top: 10px;
}

#newsletter_foot {
	color: #DFDFDF;
}

#newsletter_foot h5{
	margin-bottom: 10px;
}

#blog_foot {
	color: #DFDFDF;
}

#blog_foot h5{
	margin-bottom: 10px;
}

#blog_foot ul {
	margin: 0;
}

#blog_foot ul li{
	margin: 0 0 8px 10px;
	padding: 0;
}

#blog_foot a {
	color: #C08ECF;
	text-decoration: none;
}

#blog_foot a:hover {
	text-decoration: underline;
}


#social_foot {
	color: #DFDFDF;
}

#social_foot h5{
	margin-bottom: 10px;
}

#social_foot ul {
	margin: 0;
}

#social_foot ul li{
	margin: 0;
	padding: 0 5px 0 0;
	display: inline;
}


/*-----------------------------------------------------------------------------
	Sidecar
-----------------------------------------------------------------------------*/

#sidecar_roll {
	margin: 30px 0 30px 0;
	font-family: Georgia, Times, serif;
	
}


#sidecar_roll h3 {
	text-indent: -9999px;
	background: url('../images/sidecar/sidecar_roll.png') no-repeat;
	height: 80px;
	margin: 3px 0 8px 0px;
	
}


#sidecar_roll dl {
	margin: 0;
	color: #FFF;
}

#sidecar_roll dl dt {
	width: 40px;
	font-weight: normal;
	float: left;
	padding: 6px 0 5px 3px;
}

#sidecar_roll dl dt.icon {
	padding: 6px 0 0 3px;
}

#sidecar_roll dl dd {
	margin: 0;
	font-size: 13px;
	list-style-type: none;
	font-weight: bold;
	border-bottom: 1px dotted #3F3F3F;
	display:block;
	padding: 3px 3px 3px 0;
}

#sidecar_roll dl dd a:link,  #sidecar_roll dl dd a:visited {
	text-decoration: none;
	color: #FFF;
	display:block;
	padding: 3px;
}

#sidecar_roll dl dd a:hover {
	background: #DCD1DF;
	color: #000;
}

#sidecar_feat {
	margin-top: 20px;
}

.sidecar_cal {
	background: #FFF;
	border: 4px solid #DCD1DF;
	padding: 5px 5px 0 5px;
	margin-bottom: 20px;
}

.sidecar_cal a, .sidecar_cal a:visited {
	color: #5F1D56;
}

.sidecar_cal a:hover {
	text-decoration: none
}

.sidecar_left {
	display:inline;
	float:left;
	margin-right:5px;
	width:220px;
}

.sidecar_cal h2{
	font-family: Georgia, Times, serif;
	margin: 0 5px 10px 5px;
	padding-bottom: 5px;
	text-align: center;
	display: block;
	border-bottom: 1px solid #DCD1DF;
}

.sidecar_left img {
	margin:0 5px 0 0;
	padding:5px;
	width:205px;
	}
		
		
.sidecar_right {
	display:inline;
	float:left;
	margin-top:5px;
	width:210px;
}

.sidecar_right ul {
	margin: 0;
}

.sidecar_right ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

li.sidecar_night {
	font-size: 18px;
	font-weight: bold;
}

.sidecar_right p {
	margin: 0;
}

.sidecar_head {
	color: #FFFFFF;
	margin-bottom: 20px;
	margin-top: 10px;
}

.sidecar_head p{
	padding-right: 60px;
}

.sidecar_head h1{
	text-indent: -9999px;
	background: url('../images/sidecar/sidecar_page.png') no-repeat;
	height: 160px;
	margin-bottom: 20px;
}


h2.sidecar_event {
	color: #DCD1DF;
	margin-bottom: 4px;
	font-family: Georgia, Times, serif;
}


/*-----------------------------------------------------------------------------
	Back Yard
-----------------------------------------------------------------------------*/
h2.backyard_event {
	color: #DCD1DF;
	margin-bottom: 4px;
	font-family: Georgia, Times, serif;
}

.backyard_head {
	color: #FFFFFF;
	margin-bottom: 20px;
}

.backyard_head p{
	padding-right: 60px;
	padding-left: 10px;
}

.backyard_head h1{
	text-indent: -9999px;
	background: url('../images/backyard/bybg.png') no-repeat;
	height: 150px;
	margin-bottom: 20px;
}
/*-----------------------------------------------------------------------------
	Classes
-----------------------------------------------------------------------------*/
.tight_0 {
	margin-bottom: 0;
}

.tight_5 {
	margin-bottom: 5px;
}

.tight_10 {
	margin-bottom: 10px;
}

.bold {
	font-weight: bold;
}

hr {
	border-color: #474747;
}

.center {
	text-align: center;
}

