 /*.loginbar { display: none; } Temporary */

a:link, a:visited {
	color: #39b54a;
	text-decoration: none;
}
a:hover {
	color: #39b54a;
	text-decoration: underline;
}
a:active {
	color: #FFFFFF;
	text-decoration: underline;
}



/* Resets */

div, img, h1, h2, h3, h4, h5, p { margin: 0; padding: 0; border: 0; }



/* posts */
.post { margin-bottom: 40px }

.post p, p {
	line-height: 130% !important;
	color: #EECE9B;
	font-size: 80%;
	text-align: justify;
} /* overrides inline styling in each post */

.post img { margin: 0 10px 3px 0; float: left; }

.post img.full-line { margin: 0 0 5px 0; float: none; }

.post h3 {
	margin-bottom: 8px;
	font: normal 100% Arial, Helvetica, sans-serif;
	color: #1B5830;
	text-align: left;
}

	.post h3 a {
		color: #1B5830; text-decoration:none;
	}
	.post h3 a:hover { color: #FFFFFF; }
	.post h3 .date, .post h3 .date a {
		color: #79ACB0;
		padding: 0 1em 0 0;
	}
	.post h3 .venue, .post h3 .venue a {
		color: #79ACB0;
	}
	.post h3 .venue a:hover {
		color: #FFFFFF;
	}

.post .details { clear: both; padding-bottom: 15px; }

.post .details, .post .linking, .photo-thumb .details { margin-left: 0; padding-left: 0; }

.post .details li, .post .linking li { float: left; list-style: none; }

.post .details a, .photo-thumb .details a {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	color: #C74F00;
	margin-right: 3px;
	padding: 3px 5px 1px 5px;
	font-size: 80%;
}
.post .details li.view-count:after , .post .details a:after {
	content: "  ";
}
	#page-photos .post .details a, .photo-thumb .details a { display: inline; }

.post .details li.view-count, .post .details li.pub-date { text-transform: uppercase; text-decoration: none; color: #C74F00; margin-right: 3px; padding: 3px 5px 1px 5px; font-size: 80%; }

.post .details a:hover, .photo-thumb .details a:hover {color: #FFFFFF; }

.post .linking { clear: both; }

.post .linking a { color: #C74F00; font-size: 80%; margin-right: 10px; text-decoration: none; }

.post .linking a.icon-permalink { padding: 2px 0 0 17px; background: url(/images/icon_permalink.png) no-repeat 0 0; }

.post .linking a.icon-share { padding: 2px 0 0 20px; background: url(/images/icon_share.png) no-repeat 0 0; }

.post h4 { font-size: 110%; margin-top: 10px; }

.post ol { margin: 5px 0 0 25px; padding: 0; }

h3#comments { margin-bottom: 20px; }
.paging {
	font-size: 75%;
	color: #724B41;
}

	/* Share popout */

	.post .linking li.share-link { position: relative; }

	.post #share { padding: 0; position: absolute; top: 20px; left: 0; background: #180B0D; }

	.post #share li { padding-left: 0 !important; margin-bottom: 5px; }

	.post #share a { }

	.post #share a.icon-digg { padding: 3px 0 3px 20px; background: url(/aspnet_client/microgroove/permabar/16x16-digg-guy.gif) no-repeat 0 0; }

	.post #share a.icon-delicious { padding: 3px 0 3px 20px; background: url(/aspnet_client/microgroove/permabar/delicious_16x16.gif) no-repeat 0 0; }



.photo-thumb { width: 185px; margin: 30px; float: left; }

.photo-thumb li { list-style: none; height: 25px; }



	.release-date { margin-bottom: 20px; }



#content { margin: 0 40px; clear:both;}





/* Comments */

.comment { clear: both; margin-bottom: 10px; }

.comment .comment-image { width: 100px; float: left; }

.comment .comment-content { margin-left: 120px; }





/* Sidebar */

#sidebar {
	width: 254px;
	float: left;
	padding: 0 1em 1em 1em;
}

#sidebar .post ul { margin: 8px 0;  }

#sidebar .post h3 { font-size: 120%; }

#sidebar .post img { float: none; }


/* Grey bar - Side Bar for the home pag */

#greybar {
	width: 254px;
	float: left;
	padding: 0 1em 1em 1em;
	background:#222222;
}

#greybar .post ul { margin: 8px 0;  }

#greybar .post h3 { font-size: 120%; }

#greybar .post img { float: none; }



/* Sidecar */
#sidecar {
	width: 580px;
	float: left;
}



/* Misc */

.clear:after { content: "."; height: 0; clear: both; display: block; visibility: hidden;}

a:focus, a:active { outline: none; } /* @ Firefox, remove ugly dotted border */

.hide { display: none; }





/* Gallery */

.photo-thumb.full img { margin: 20px 0; }

.post.photo-detail { margin-top: 20px; }





/* Mobile Page */

iframe { width: 100%; height: 400px; background: #fff; } }

iframe table { table-collapse: collapse; }
mobile_widget { 
	float:left;
	width: 300px;
}




/* Buy links */

.blm-menugroup {
	background: #A24809 url(/images/navBg.jpg) repeat;
	cursor: pointer;
	font-family: "Times New Roman", Times, serif;
	color: #000000;
}
.blm-menugroup table:hover { background: #A24809 url(/images/navBgOver.jpg) repeat; }
.blm-menugroup td { padding: 2px; }



/* CMS */

.toolbar { position: absolute; top: 35px; }

.cms-cmstools { display: inline; padding: 5px 0 2px 5px !important; background: #603725 !important; border: 1px solid #421E1E !important; }

.cms-cmstools:after { content: "."; clear: both; visibility: hidden; height: 0; display: block; }

.cms-cmstools img { float: none; display: inline; }



/* Member Profile */

.membermanage img { float: left; }

.membermanage dl { margin-left: 280px; width: 380px; }

.membermanage dt { float: left; width: 130px; height: 25px; }

.membermanage dd { height: 25px; }


body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #000000 url(/images/tinceiling.jpg) repeat;
	margin: 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #EECE9B;
}
.oneColFixCtrHdr #container {
	width: 960px;  
	background: #000000 url(/images/checkerboard.gif);
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
	background: #000000 url(/images/sweeps_header.jpg) no-repeat center top;
	height: 360px;
	width: 940px;
	margin: 0 10px;
}
.oneColFixCtrHdr #nav {
	padding: 10px;
	background: #000000;
	font: bold 14px "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin: 0 10px;
	color: #000000;
	height: 30px;
}
	#nav a:link, #nav a:visited {
	background:url(/images/navBg.jpg);
	color: #000000;
	display: block;
	padding: 4px 6px;
	margin-right: 0.5em;
	float: left;
	letter-spacing: 0.2em;
	border: 2px solid #34251B;
	}
	#nav a:hover {
	background:url(/images/navBgOver.jpg);
	color: #000000;
	display: block;
	padding: 4px 6px;
	margin-right: 0.5em;
	float: left;
	letter-spacing: 0.2em;
	border: 2px solid #534741;
	text-decoration: none;
	}
	
.oneColFixCtrHdr #mainContent {
	background: #000000;
	padding: 30px;
	margin: 0 10px 0 10px;
	color: #fdc689;
}
.oneColFixCtrHdr #footer {
	background: #000000 url(/images/footer.jpg) no-repeat center bottom;
	height: 110px;
	margin: 0 10px 0 10px;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 90px 0 0 10px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font: 66% Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
h1 {
	font: lighter 250% "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #534741;
	letter-spacing: .1em;
	padding: 0 0 20px 0;
}
h2 {
	color: #79ACB0;
	text-transform: capitalize;
	font: 150% normal;
	padding: 1em 0 0 0;
}
h4 {
	font: lighter 110% "Times New Roman", Times, serif;
	margin-top: 10px;
	color: #534741;
	letter-spacing: .5em;
	text-transform: uppercase;
}
.item {
	font: 90%;
	font-style: italic;
}

p + p { margin-top: 0.5em; }
.banner_ad, .loggedin, .commcontent { margin: 0 2em; float: left; }
.userimage { float:left; clear:both; padding 20px; }
.user { float:left; clear:both }