/* See buttmachineboys style guides for colors, fonts, etc. */

body { color: #000; background-color: #ccc; font: 14px Arial, Helvetica, sans-serif; }

a, a:link { color: #17245f; text-decoration: none; }
a:hover, a:active{ color: #fff; }

h1 { color: #000; }
h1 a { color: #fff; }

.siteButton a { color: #fff; background: #17245F; border: 1px solid #000; }

#fullContentContainer { border-top: 1px solid #17245F; border-left: 1px solid #17245F; border-right: 1px solid #17245F; border-bottom: 1px solid #17245F; }

#header { background:#ccc url(../img/2257/1666_1706_5005-BMBheader.jpg) no-repeat; height: 126px; }
#headerButtonContainer { width: 130px; }
#headerButtonContainer li  { background: #17245F; border: 1px solid #000; }
#headerButtonContainer a:link { color: #fff; }
#headerButtonContainer a:visited { color: #fff; }

#pageNav { background: #17245F; border-top: 1px solid #000; border-bottom: 1px solid #000; }
#pageNav li { margin: 0 20px; }

.shootsFullContainer table { }
	.shootsFullContainer th { background-color: #6f6f6f;  border: 1px solid #000; }
	.shootsFullContainer td { background-color: #9f9f9f; border: 1px solid #17245F; padding: 5px; }
	.shootsFullContainer td.summary { border: 1px solid #17245F; }
	
.shootsBriefContainer h1 { color: #fff; }
.shootsBriefContainer h2 { color: #fff; }
.shootsBriefContainer div.shootStats { border: 1px solid #17245F; }
.shootsBriefContainer p { padding-bottom: 15px; border-bottom: 2px solid #17245F; }

.scenesContainer td { background-color: #9f9f9f; border: 1px solid #17245F; padding: 5px; }

.commentsContainer table tr.odd td { background-color: #aaa; }
.commentsContainer table tr.even td { background-color: #bbb; }

table.commentList { border-collapse: collapse; border: 1px solid #17245F; width: 100%; }
	table.commentList th { padding: 5px 10px 5px 5px; border-bottom: 1px dotted #7c7c7c; font-weight: bold; }
	table.commentList td { padding: 5px; font-weight: normal; }

.postComment { padding: 5px; }
.postComment h2 { text-align: left; }
table.commentForm { border: 1px dotted #7c7c7c; }

.videoListContainer .videoTypeChooser { border-top: 1px solid #7c7c7c; }
table.videoClipsContainer td img { border: 1px solid #7c7c7c; }

.photosListContainer .photoTypeChooser { border-top: 1px solid #7c7c7c; }
table.photosContainer td img { border: 1px solid #7c7c7c;  }

.memberCommentsContainer table { border: 1px solid #7c7c7c; }
	.memberCommentsContainer table th { border-bottom: 1px solid #7c7c7c; }
	.memberCommentsContainer table tr.odd td { background-color: #333; }
	.memberCommentsContainer table tr.even td { background-color: #444; }
	

/* under 18 page */
#enterPageHeader { background: url(/images/2257/BMB_enter.jpg) no-repeat center; height: 126px; }
#termsAndConditions { background-color: #ccc; color: #000; }
                                        
.liveShowsContainer { width: 950px; margin: 0 auto; }
#liveTop { margin: 15px auto; background: url(../img/2257/4135_4071_liveshow.jpg) no-repeat center; height: 200px; width: 770px; }
	#liveTop h2 { text-align: right; margin: 15px 20px 0px 0; }
	#liveTop h4 { text-align: right; margin: 15px 20px 0px 0; }
#liveInside { width: 700px; margin: 0 auto; }

.upsellButton { margin-top: 5px;  text-align: center; font-weight: bold; border: 1px solid #7c7c7c; padding: 4px; text-transform:uppercase; color: #17245f; }
.linksContainer table { margin: 0 auto; }
.linksContainer table td { padding: 5px; }
.linksContainer h2 { padding: 0 5px; text-align: left; }
.linksContainer p { font-size: 12px; margin: 5px; }
.specialOffer { font-size: 22px; font-weight: bold; }
.finePrint { font-size: 0.8em; text-align: center; margin: 10px 0; }
.linksContainer h2.special { text-align: center; }

#pageNav a:link { color: #fff; text-decoration: none; }
#pageNav a { color: #fff; text-decoration: none; }

.bdsmLinksContainer { border: 1px solid #7c7c7c; }
.fetishLinksContainer { border: 1px solid #7c7c7c; }
.freeLinksContainer { border: 1px solid #7c7c7c; }
