* {margin:0;padding:0}

body {
	background: url(images/greybg.gif);
	color: #000;
	font: 105%/130% Rockwell, "Trebuchet MS", serif;
}
a, img {
	border: none;
	color: #fe007d;
	padding: 0 3px;
	text-decoration: none;
}
a:hover {
	background: #e80b5c;
	color: #fff;
}
fieldset {
	border: none;
}
samp, code {
	color: #333;
}
h1, h1 a {
	color: #fff;
	font: 900 80px/60px "Trebuchet MS";
}
h1 a:hover {
	color: #fff;
	background: none;
}
h1, #menu {
	text-transform: uppercase;
}
h2 {
	margin: 5px 0;
	font-size: 180%;
}
h3 {
	font-size: 140%;
	margin-top: 10px;
}
h4 {
	font-size: 120%;
}
p {
	margin: 15px 0;
}
#banner {
/*	background: url(/images/bg_header.gif) no-repeat bottom right; */
    background: #000;
	padding: 30px 10px 0 25px;
	width: 46.9em;
	margin-bottom: -3px;
}
* html #banner {width: 47em;padding-right: 22px;}
.banner_page a {
    color: #fff;
    font-size: 70px;
    vertical-align: top;
}
#banner_events {
width: 110px;
position: absolute;
top: 80px;
left: 40em;
}
* html #banner_events {
left: 41em;
}
#banner_events a{
    background: #382922;
    margin: 0 0 5px;
    display:block;
}
#banner_events a:hover{
	background: #e80b5c;
}
#container {
	background: #fff;
	border: 25px solid #000;
	border-width: 0px 30px 30px 30px;
	padding: 10px 40px 0 0;
	width: 43em;
}
#content {
	width: 41em;
	padding: 1px 25px 40px;
}
#footer {
    background: #000;
	color: #fff;
	margin: -30px 0 5px;
	padding: 10px 50px 15px 0;
	text-align: right;
	width: 46em;
}
* html #footer {
width:48em;
padding-right:26px;
}
#footer p {
margin:0;
padding:0;
}
#footer a {
	color: #6F5D51;
}
#footer a:hover {
	background: none;
	color: #fcfaef;
}
#menu {
	background: #000;
	width: 48.2em;
	border-right: 3px solid #000;
	height: 2em;
	padding: 10px 0 0 10px;
}
* html #menu {width:48em;padding-right: 6px;}
#menu li {
	float: right;
	font-size: 90%;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	letter-spacing: 1px;
	list-style-type: none;
	margin-right: 2px;
}
#menu li a {
/*	background: url(/images/menu.gif) bottom left repeat-x; */
    background: #fe007d;
	padding: 5px 8px;
	color: #fff;
	display: block;
	line-height: 100%;
	margin-right: 20px;
}

#menu li a:hover, #menu #current:hover{
/*	background: url(/images/menu_hover.gif) bottom left repeat-x; */
	background: #000;
	color: #fff;
}
#menu #current{
    color: #30231d;
    background: #30231d;
}


#inline-body, #inline-keywords {
	font: normal 100% Rockwell;
	width: 41em;
	margin: 5px;
	color: #3b2a23;
	padding: 3px;
	background: #fcfaef;
}
#inline-title {
	margin: 5px;
	font: normal 160% Rockwell;
	width: 25em;
}
#inline-body-lala textarea {
	font-size: 90%;
	width: 46em;
}


.music_meta a, .header_meta a {
	color: #fcfaef;
	text-decoration: underline;
}
#entry_meta,.header_meta {
	background: #bfbfbf;
	color: #000;
	display: block;
	font-size: 80%;
	margin: -3px 0 2em;
	padding: 1px 5px;
	text-transform: uppercase;
}
.header_meta {
	margin: -3px 0 .5em;
}

}
#photography h2 {
	text-transform: uppercase;
}
#photography h3, #photography h2, #music h2 {
	clear: both;
	padding-top: 1em;
}
#photography p img {
	background: #FCFAEF;
	border: 1px solid #333;
	float: left;
	height: 6em;
	margin: 0 10px 0 0;
	padding: 2px;
	width: 9em;
}
#photo_album ul {
	list-style: none;
}
#photo_album li img {
	padding: 3px;
	border: 1px solid #3e2f27;
	margin: 20px;
}

.badge 
			{ 
			position: absolute; 
			left: 810px; 
			top: 95px; 
			border: none; 
			float: none; 
			} 
	
	.badge  img 
			{ 
			background-color: transparent; 
			border: none; 
			text-decoration: none; 
			} 

.badgelogo 
			{ 
			position: absolute; 
			left: 675px; 
			top: 55px; 
			border: none; 
			float: right; 
			} 
	
	.badgelogo  img 
			{ 
			background-color: transparent; 
			border: none; 
			text-decoration: none; 
			} 

#dsq-content #dsq-extra-links { text-align: center; }