/*  
Theme Name: BSDM Theme
Theme URI: http://www.bsdmplaypen.com/
Description: The default theme for bsdmplaypen.com.
Version: 1.0
Authors: Yock, Matt
*/
/* Reset */
html, body, div, span, object, input, textarea, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
a img { border: none; }
a:focus { outline-style: none; }

/* Begin Structure */
body { background: #000000; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px; color: #FFFFFF; background: repeat-y center url(../tpplayout/chopped/bg.jpg) #000;}

a { color: #0a5baa; text-decoration: none; }
a:hover { color: #FFFFFF; text-decoration: none; }

#container { width: 998px; margin: 0 auto 0 auto; }

/* Header */
#header { width: 100%; margin: 0 auto 0 auto; }
.title_ad{ height: 108px; }
.ad1 { display: inline; float: right; margin: 10px 2px 0 0; }
.title_ad img{ float: left; display: inline; }
.menu_search { width: 100%; margin: 0; }
.menu { display: inline; float:left; background: #000000; height: 35px; }

/* Content */
#content { width: 806px; display: inline; float: left; margin: 0 auto 0 auto; }

.infoBar { background-image: url(../tpplayout/chopped/bar.jpg); height: 35px; width: 802px; text-align: left; font-size: 22px; color: #c7c7c7; text-indent: 10px; margin-bottom: 25px; margin-left: 5px; }
.infoBarT { background-image: url(../tpplayout/chopped/beingwatched.jpg); height: 35px;  width: 802px; text-align: left; font-size: 22px; color: #c7c7c7; text-indent: 10px; margin-bottom: 5px; margin-left: 5px; }

.infoBarTT { height: 35px; width: 802px; margin-bottom: 5px; margin-left: 5px; }
.infoBarRR { height: 35px; width: 803px; margin-bottom: 5px; margin-left: 5px; background-image: url(tpplayout/chopped/tab.jpg); text-indent: 7px; font-size: 18px; color: #c7c7c7}
.infoBarR1 { height: 35px; width: 803px; margin-bottom: 5px; margin-left: 5px; background-image: url(tpplayout/chopped/hornyfriends.jpg); text-indent: 7px; font-size: 18px; color: #c7c7c7}
.infoBarR2 { height: 35px;  width: 920px; margin-bottom: 5px; margin-left: 5px; background-image: url(tpplayout/chopped/topsites.jpg); text-indent: 7px; font-size: 18px; color: #c7c7c7}
.sr { float: right; display: inline; font-size: 12px; margin-right: 2px; }
.sr a { text-decoration: underline; }
.sr a:hover { color: #fff; text-decoration: underline; }
.sl { float: left; display: inline; margin: 5px 0 0 20px; }
.sl h1{ font-size: 22px; display: inline; }

.infoBar3 { background-image: url('../tpplayout/chopped/tagsbg.jpg'); height: 41px; text-align: left; font-size: 25px; color: #c7c7c7; text-indent: 10px; width: 665px; margin: 25px 0 25px 0; }
.topsites { width: 996px; text-align: left; }
.topsitesdiv { width: 210px; margin: 3px; display: inline; float: left; }

.friends { width: 806px; text-align: left; }
.friendsdiv { width: 180px; margin: 3px; display: inline; float: left; }

.infoBar4 { background: #262626; height: 35px; text-align: left; font-size: 20px; color: #c7c7c7; text-indent: 10px; width: 750px; margin: 5px 0 25px 0; }
.infoBar4 a:hover{ background-color: #0a5baa; text-decoration: underline; color: #000000; }
#signup button { font: bold 16px "Trebuchet MS", "Tahoma", sans-serif; color: #fff;	text-decoration: none; background:#0a59a6; padding: 4px 7px; margin: 15px 0 0 0; cursor: pointer; border: 0; }
.mainBox { padding: 10px 0 0 35px; }
.friendsBox { background-image: url('images/friendsbg.jpg'); background-repeat: repeat-y; }

.inner1 { padding-left: 5px; }
.inner5 { margin-left: 10px; margin-top: 0px; }
.inner12 { padding-left: 40px; text-align: left; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.inner12 a{ color: #0a59a6; font-weight: bold; text-decoration: underline; }
.inner12 a:hover{ color: #000000; text-decoration: underline; }

.mainVideos { display: inline; float: left; width: 160px; height: 180px; margin: 10px; }
.mainVideos h2{ font-size: 12px; font-weight: bold; margin: 0; padding: 0; height: 45px; }
.mainVideos a img{ border: 1px #0a5baa solid; }

.vidItems { width: 100%; }
.itemsLeft { display: inline; float: left; text-align: left; }
.itemsRight { display: inline; float: right; text-align: right;	}

.adbottom { margin: 20px auto 10px auto; }

.contact { text-align: left; }

.paging { background-image: url(../tpplayout/chopped/next.jpg); font-size: 14px; width: 809px; float: left; margin-left: 5px; text-align: center; }
.paging .sep{ margin: 30px 7px 0 0px; }
.paging a:hover{ color: #fff; text-decoration: underline; }

#singleContent { width: 660px; display: inline;	float: left; text-align: left; font: 14px bolder Arial, Helvetica, sans-serif; }
#singleContent h1 { margin: 0; padding: 0; font-size: 20px; }
#singleContent h2 {	margin: 10px 5px 10px 5px; padding: 0; font-size: 14px; }

#anzrattd {	float: right; display: inline; margin-left: 7px; margin-top: 5px; }
#ratetext { float: right; display: inline; margin-left: 7px; margin-top: 5px; font-weight: bold; }
.rate_share{ width: 100%; }
.ratings { display: inline; float: left; text-align: left; }
.rateme { height: 25px; }

.share_embed { display: inline; float: right; text-align: right; }
.share_embed a{ color: #ffffff; font-weight: bold; }
.share_embed a:hover{ color: #be2c2c; font-weight: bold; }
a img.share	{ background: transparent url('images/share.jpg') no-repeat scroll; }
a:hover img.share {	background: transparent url('images/share_over.jpg') no-repeat scroll; }
a img.embed { background: transparent url('images/embed.jpg') no-repeat scroll;	}
a:hover img.embed {	background: transparent url('images/embed_over.jpg') no-repeat scroll; }

#embed_pane { background-color: #4f1818; width: 99%; margin: 0 0 20px 0; padding: 3px; }
#share_pane { background-color: #4f1818; width: 99%; margin: 0 0 20px 0; padding: 3px; }
.inner6 { margin: 0 auto 0 auto; width: 100%; }
#errors { font-size: 14px; font-weight: normal;	margin: 5px; padding: 10px; text-align: center; width: 96%;	}
#share_pane input {	border: #CCCCCC solid 1px; padding: 2px; }
.share_left { display: inline; float: left; }
.share_right { display: inline; float: left; margin-left: 20px; }

.infoBlock { background-image: url('../tpplayout/chopped/tagsbg.jpg'); width:659px; margin: 0 0 20px 0;	padding: 3px; font: 14px Arial, Helvetica, sans-serif; }
.infoBlock a{ color: #FFFFFF; }
.infoBlock a:hover{ color: #be2c2c; }
.from_views { width: 659px; }
.tags_date { width: 659px; }
.infoLeft {	display: inline; float: left; text-align: left; }
.infoRight { display: inline; float: right; text-align: right; }
.lowermain { border: #666666 1px solid; }
.topsitesmain { background-image: url('images/topsitesbg.jpg'); background-repeat: repeat-y; width: 995px; }

.related_comments { width: 975px; text-align: left; }
.commentBox { border: #343434 dashed 1px; background-color:#333333 margin: 5px 4px 0px 4px; padding: 3px;	}
#comments input { border: #CCCCCC solid 1px; padding: 2px; margin: 3px 0 3px 0;	}
.commentBox .commentLeft { display: inline;	float: left; width: 170px; }
.commentBox .commentRight { display: inline; float: left; width: 700px;	}
.avatar { border: 0; display: inline; float: left; height: 40px; width: 40px; margin: 0 3px 0 0; }

.panel { clear: both; display: none; width: 95%; }
.panel.active-tab-body { display: block; margin: 0 0 0 40px; }
.active-tab { font-weight: bold; text-decoration: underline; padding: 4px; }

.adbottom2 { text-align: left; margin: 20px 0 10px 0; }

#sideBar { width: 182px; display: inline; float: left; border: 1px solid #343434; background: #262626 repeat-y url('images/channelbg.jpg'); margin-left: 3px; }
.inner3 { margin: 20px auto 20px auto; }
.ad { margin-bottom: 10px; }
.channeltitle { width: 100%; font-size: 16px; font-weight: bold; background-image: url('images/channeltopbg.jpg'); background-repeat: repeat-x; border-bottom: #343434 solid 1px; padding: 5px 0 5px 0; }
.channelList { font-size: 14px; font-weight: bold; text-align: left; }
.channelList a{ margin: 2px; }
.channelList a:hover{ color: #be2c2c; text-decoration: underline; }

#videoMenu { width: 312px; display: inline; float: left; margin-left: 20px; }
.topTitleAd { background-image: url('images/playpenmenulogo.jpg'); background-repeat: no-repeat; height: 142px; }
.inner4 { padding: 110px 0 0 0; font: 20px bold Arial, Helvetica, sans-serif; }
.vidChannelList { border: #343434 solid 1px; background-color: #181818; margin-bottom: 10px; }
.vidChannelList a{ color: #be2c2c; text-decoration: underline; }
.vidChannelList a:hover{ color: #a24647; text-decoration: none; }
.vidChannelTitle { width: 100%; font-size: 16px; font-weight: bold; border-bottom: #343434 solid 1px; padding: 5px 0 5px 0; margin-bottom: 10px; background-color: #222222;	}
.vidChannelList ul { margin: 10px 0 0 0; padding: 0; list-style: none; }
.vidChannelList li{ width: 100px; display: inline; float: left; text-align: left; margin-left: 2px; }
					
#webCam1 { width: 182px; display: inline; float: left; margin-left: 5px; }
.button { width: 182px; height: 25px; background-repeat: no-repeat;	font-family: tahoma; font-size: 18px; line-height: 20px; font-weight: bold; }
.innerweb { padding-top: 8px; padding-bottom: 5px; margin-top: 10px; }
.button a{ color: #bf2d2d; text-decoration: underline; }
.button a:hover{ font-family: tahoma; font-size: 18px; color: #FFFFFF; line-height: 20px; text-decoration: underline; font-weight: bold; }

#vmcontainer { width: 314px; isplay: inline; float: left; margin: 30px 0 0 20px; }
.wccontainer { border: #bf2d2d 2px solid; }
.inner42 { padding: 10px 0 10px 0; font: 20px bold Arial, Helvetica, sans-serif; }
.inner42 a{ text-decoration: underline; }
.inner42 a:hover { color: #bf2d2d; text-decoration: underline; }
.button2 { width: 155px; height: 31px; background-image: url('images/buttonbg2.jpg'); background-repeat: no-repeat;	font-family: tahoma; font-size: 18px; line-height: 20px; font-weight: bold; display: inline; float: left; }
.innerweb2 { padding-top: 5px; margin-top: 0px; }
.button2 a{ color: #FFFFFF; text-decoration: underline; }
.button2 a:hover{ font-family: tahoma; font-size: 18px;	color: #000000;	line-height:20px; text-decoration: underline; font-weight:bold; }
			
/* Login/Register */
#signup h2 { font: bold 24px "Trebuchet MS", "Tahoma", sans-serif; color: #ffffff; padding: 0 0 5px 0; margin: 0 0 5px 0; }
#signup button { font: bold 16px "Trebuchet MS", "Tahoma", sans-serif; color: #fff;	text-decoration: none; background:#0a59a6; padding: 4px 7px; margin: 15px 0 0 0; cursor: pointer; border: 0; }
#signup .topbutton { font: bold 14px "Trebuchet MS", "Tahoma", sans-serif; color: #fff; display: inline; float: right; text-decoration: none; background: #0a59a6; padding: 4px 7px; margin: 3px 5px 0 0; cursor: pointer; border: 0; border-right: 1px solid #0f5800; border-bottom: 1px solid #0f5800; }
#signup .topbutton a { color:#FFFFFF; }
#signup table { margin: 10px 0 0 20px; text-align: left; }
#signup p {	font: normal 11px/15px "Lucida Grande", "Verdana", sans-serif; color: #ccc; padding: 0 0 10px 0; margin: 0;	width: 400px; }
#signup p a { text-decoration: underline; color: #ccc; }
#signup table th { width: 150px; border-right: 5px solid #0a59a6; text-align: right; padding: 0 20px 20px 0; }
#signup th label { font: normal 11px/1.4em "Lucida Grande", "Verdana", sans-serif; font-style: italic; }
#signup th label strong { font: bold 16px "Trebuchet MS", "Tahoma", sans-serif; color: #FFFFFF; display: block; padding: 0 0 3px 0; margin: 0; }
#signup table td { padding: 3px 0 10px 20px; }
#signup table td span { display: block; padding: 6px 0 0 0; font: normal 12px "Trebuchet MS", "Tahoma", sans-serif;	color: #ccc; }
#signup table td span em { font: normal 12px "Courier", monospace; color: #ccc; font-style: normal; }
#signup table td input { width: 200px; padding: 4px; font-size: 14px; }
#signup table td input.user_sc { width: 150px; padding: 4px; font-size: 14px; }
#signup a{ text-decoration: underline; }
#signup a:hover{ color: #0a59a6; text-decoration: underline; }
						
/*Sponsor Admin */
#sponsordash { width: 750px; }
#sponsordash a{ text-decoration: underline; }
#sponsordash a:hover{ color: #0a59a6; text-decoration: underline; }
#sponsordash a{ text-decoration: underline; }
#sponsordash a:hover{ color: #0a59a6; text-decoration: underline; }
.sheader { width: 100%; border-bottom: 2px solid #0a59a6; font: 16px bold "Trebuchet MS", Arial, Helvetica, sans-serif; }
.hname { color: #FFF; display: inline; float: left; margin: 0 0 0 10px; font-weight: bold; }
.hvideos { color: #CCC; display: inline; float: right; margin: 0 10px; width: 40px; font-size: 12px; }
.hclicks { color: #CCC; display: inline; float: right; margin: 0 10px; width: 40px; font-size: 12px; }
.happroved { color: #CCC; display: inline; float: right; margin: 0 10px; width: 90px; font-size: 12px; }
.sitem { width: 100%; border-bottom: 1px solid #0a59a6; font: 14px bold "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 10px 0 0 0;	padding: 0 0 5px 0; }
.sitem a{ text-decoration: underline; }
.sitem a:hover{ color: #0a59a6; text-decoration: underline; }
.iname { color: #FFF; display: inline; float: left;	margin: 0 0 0 10px; font-weight: bold; }
.ivideos { color: #CCC;	display: inline; float: right; margin: 0 10px; width: 40px; font-size: 12px; }
.iclicks { color: #CCC; display: inline; float: right; margin: 0 10px; width: 40px; font-size: 12px; }
.iapproved { color: #CCC; display: inline; float: right; margin: 0 10px; width: 90px; font-size: 12px; }

#login_error { background: #0a59a6; border: 1px solid #bd2b2b; color: #FFFFFF; font-size: 11px;	font-weight: bold; padding: .6em; width: 90%; margin: 2px; text-align: center; }

#footer { font-size: 12px; }
#footer a:hover{ color: #fff; text-decoration: underline; }
	
#errorbox { background : #0a59a6; font: 12pt bold; list-style : none; color : #FFFFFF; width: 70%; margin: 10px; font-weight: bold; }
/* End Structure */

/* Header */
#headerwrap {width: 998px; margin: 0 auto 0 auto; }
.logo { background-image:url("../tpplayout/chopped/headerbg.jpg"); margin-top: 0px; float: left; width: 998px; height: 114px; }
	
#navwrap { width: 998px; height: 36px; }

/* mouse overs */
a.toon { float:left; display: block; width: 158px; height: 37px; background: url("../tpplayout/chopped/toonbottom.jpg") 0 0 no-repeat; text-decoration: none; }
a.videos { float:left; display: block; width: 139px; height: 37px; background: url("../tpplayout/chopped/videos.jpg") 0 0 no-repeat; text-decoration: none; }
a:hover.videos { background-position: -139px 0; }
a.channels { float:left; width: 137px; height: 37px; background: url("../tpplayout/chopped/channels.jpg") 0 0 no-repeat; text-decoration: none; }
a:hover.channels { background-position: -137px 0; }
a.demand {float:left; width: 137px; height: 37px; background: url("../tpplayout/chopped/demand.jpg") 0 0 no-repeat; text-decoration: none; }
a:hover.demand { background-position: -137px 0; }
a.toystore { float:left; width: 137px; height: 37px; background: url("../tpplayout/chopped/toystore.jpg") 0 0 no-repeat; text-decoration: none; }
a:hover.toystore { background-position: -137px 0; }
a.playpen{ float:left; width: 137px; height: 37px; background: url("../tpplayout/chopped/playpen.jpg") 0 0 no-repeat; text-decoration: none; }
a:hover.playpen { background-position: -137px 0; }
a.cams { float:left; width: 153px; height: 37px; background: url("../tpplayout/chopped/cams.jpg") 0 0 no-repeat; text-decoration: none; }
a:hover.cams { background-position: -153px 0; }
a.bookmark { float:left; width: 109px; height: 36px; background: url("../tpplayout/chopped/bookmark.jpg") 0 0 no-repeat; text-decoration: none; }
a:hover.bookmark { background-position: -109px 0; }
a.login { float:left; width: 49px; height: 36px; background: url("../tpplayout/chopped/login.jpg") 0 0 no-repeat; text-decoration: none; }
a:hover.login { background-position: -49px 0; }
a.register { float:left; width: 75px; height: 36px; background: url("../tpplayout/chopped/reg.jpg") 0 0 no-repeat; text-decoration: none; }
a:hover.register { background-position: -75px 0; }

/* Search Form */
#search { background: url("../tpplayout/chopped/statsbg.jpg") 0 0 no-repeat; margin: 0 auto 0 auto; background-repeat: no-repeat; height: 36px; width: 998px; }
#search_box_vid_title { width: 600px; height: 34px; float: left; }
#search_box_vid_title  h1 { margin: 10px 0 0 10px; padding: 0; font: 16px Verdana, Arial, Helvetica, sans-serif; font-weight: light; color:#ffffff; }
#search_box { margin-right: 54px; float: right; width: 211px; height: 36px; background: url("../tpplayout/chopped/searchform.jpg"); }
#search_box #s { font-family: Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size: 12px; float: left; padding: 0px; margin: 12px 0 0 18px; border: 0; 
width: 125px; background: none; }
html > body #search_box #go { float: right; position: relative; }
#search_box #go { position: absolute; margin: 0px 0px 0px -25px; }
img.floatLeft { float: left; margin: 0px; }
img.floatRight { float: right; margin: 4px; }
