/*  
Theme Name: AltGuys.com
Theme URI: http://www.altguys.com/
Description: The default theme for altguys.com.
Version: 1.0
*/
/* 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; }

/* Structure */
body { background: #1e0807 repeat-x url('images/bg.jpg'); font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px; color: #fff; }

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

#container { width: 998px; }

/* Header */
#header { width: 100%; }
.title_ad{ height: 108px; }
.titleimg{ margin: 0 0 0 140px; border: 0; }
.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; }

a.videos{ background: #000000 no-repeat url('images/videos.jpg'); height: 35px; width: 131px; display: block; float: left; }
/*a:hover.videos { background: #000000 no-repeat url('images/videos-roll.jpg'); height: 35px; width: 131px; }*/

a.channel{ background: #000000 no-repeat url('images/channels.jpg'); height: 35px; width: 131px; display: block; float: left; }
/*a:hover.channel{ background: #000000 no-repeat url('images/channels-roll.jpg'); }*/

a.ondemand{ background: no-repeat url('images/ondemand.jpg'); height: 35px; width: 131px; display: block; float: left; }
/*a:hover.ondemand{ background: no-repeat url('images/theater-roll.jpg');	}*/

a.toystore{	background: no-repeat url('images/toystore.jpg'); height: 35px; width: 131px; display: block; float: left; }
/*a:hover.toystore{ background: no-repeat url('images/toy_store-roll.jpg'); }*/

a.playpen{ background: no-repeat url('images/hookup.jpg'); height: 35px; width: 131px; display: block; float: left; }
/*a:hover.playpen{ background: no-repeat url('images/playpen-roll.jpg'); }*/

a.livecams{ background: no-repeat url('images/livecams.jpg'); height: 35px; width: 131px; display: block; float: left; }
/*a:hover.livecams{ background: no-repeat url('images/live_cams-roll.jpg'); }*/

.bookmark { display: inline; float: right; height: 35px; font-size: 10px; font-weight: bold; line-height: 10px;	}
.bookmark a{ color: #fff; }
.bookmark a:hover{ color: #bd2d2c; }

.search { background: #c8290f repeat-x url('images/searchbg.jpg'); height: 35px; width: 996px; margin: 0 0 10px 0; display: block; }
.searchbar { border: 1px solid #fff; background: #fff; color: #000; margin:0.5em 0; padding: 0; }
.searchbutton { width: 80px; padding: 0; color: #fff; margin:0.5em 0; border:1px solid #fff; background: #333; cursor: pointer; }

/* Content */
#content { width: 806px; display: inline; float: left; }

.infoBar { background: no-repeat url('images/heading_bg.jpg'); height: 35px; text-align: left; font-size: 22px; color: #fff; text-indent: 10px; margin-bottom: 25px; }
.sr { float: right; display: inline; font-size: 14px; font-weight: bold; margin: 8px 5px 0 0; }
.sr a { text-decoration: underline; }
.sr a:hover { color: #df0101; text-decoration: underline; }
.sl { float: left; display: inline; }
.sl h1{ font-size: 22px; display: inline; }

.infoBar2 { background: no-repeat url('images/heading_bg.jpg'); height: 35px; text-align: left; font-size: 25px; color: #fff; text-indent: 10px; }

.infoBar3 { background: no-repeat url('images/lower_bar.jpg'); height: 35px; text-align: left; font-size: 25px; color: #fff; text-indent: 10px; width: 996px; margin: 25px 0 25px 0; }
.infoBar3 a:hover{ background-color: #df0101; text-decoration: underline; }

.infoBar4 { background: #262626; height: 35px; text-align: left; font-size: 20px; color: #fff; text-indent: 10px; width: 750px; margin: 5px 0 25px 0; }
.infoBar4 a:hover{ background-color: #df0101; text-decoration: underline; color: #000000; }

.mainBox { background-image: url('images/main_bg.jpg'); background-repeat: repeat-y; background-position: center; }

.inner1 { padding-left: 40px; }

.inner12 { padding-left: 40px; text-align: left; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.inner12 a{ color: #bd2d2c; 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: 2px #df0101 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 { font-size: 16px; font-weight: bold; margin: 10px; width: 97%; background: no-repeat url('images/pagination_bg.jpg'); float: left; height: 47px; }
.paging .inner2{ padding: 10px 0 0 0; }
.paging .sep{ margin: 0 7px 0 7px; }
.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-color: #4f1818; width: 99%; margin: 0 0 20px 0;	padding: 3px; font: 16px bold Arial, Helvetica, sans-serif; }
.infoBlock a{ color: #FFFFFF; font-weight: bold; }
.infoBlock a:hover{ color: #be2c2c; font-weight: bold; }
.from_views { width: 100%; }
.tags_date { width: 100%; }
.infoLeft {	display: inline; float: left; text-align: left; }
.infoRight { display: inline; float: right; text-align: right; }
.lowermain { background-image: url('images/lower_bg.jpg'); background-repeat: repeat-y; }

.related_comments { width: 100%; text-align: left; }
.commentBox { border: #343434 solid 1px; background-color: #6e1d1a; margin: 20px 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 #920000; background: #420202; margin-left: 0; }
.inner3 { margin: 20px auto 20px auto; }
.ad { margin-bottom: 10px; }
.channeltitle { width: 100%; height: 35px; font-size: 16px; font-weight: bold; background: #420202 url('images/channel_title.jpg') repeat-x center; border-bottom: #920000 solid 1px; }
.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: #920000 solid 1px; background-color: #420202; margin-bottom: 10px; }
.vidChannelList a{ color: #fff; 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: #420202; }
.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: 0; border: #920000 1px solid; background: #420202; }
.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; display: inline; float: left; margin: 30px 0 0 5px; }
.wccontainer { border: #bf2d2d 2px solid; background: #510003; }
.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: 154px; height: 41px; background-image: url('images/single_button.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: #bd2d2c; padding: 4px 7px; margin: 15px 0 0 0; cursor: pointer; border: 0; border-right: 1px solid #0f5800; border-bottom: 1px solid #0f5800; }
#signup .topbutton { font: bold 14px "Trebuchet MS", "Tahoma", sans-serif; color: #fff; display: inline; float: right;		text-decoration: none; background: #bd2d2c; 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 #bd2d2c; 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: #bd2d2c; text-decoration: underline; }
						
/*Sponsor Admin */
#sponsordash { width: 750px; }
#sponsordash a{ text-decoration: underline; }
#sponsordash a:hover{ color: #bd2d2c; text-decoration: underline; }
#sponsordash a{ text-decoration: underline; }
#sponsordash a:hover{ color: #bd2d2c; text-decoration: underline; }
.sheader { width: 100%; border-bottom: 2px solid #bd2d2c; 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 #bd2d2c; 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: #bd2d2c; 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: #bd2d2c; 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; background: no-repeat url('images/footer_bg.jpg'); height: 50px; }
#footer a:hover{ color: #bd2d2c; text-decoration: underline; }
.inner10{ padding: 30px 0 0 0; }
	
#errorbox { background : #bd2d2c; font: 12pt bold; list-style : none; color : #FFFFFF; width: 70%; margin: 10px; font-weight: bold; }
/* End Structure */