/* HEADER */
#identity {
	height:55px;
	border-bottom:1px solid #e5e5e5;
	padding: 0 0 5px 0;
}
#identity #sitelogo {
	float:left;
	padding: 5px 15px 0 0;
}
#identity #sitename {
	font-size:30px;
	line-height:23px;
	line-height:60px;
}
#identity #sitename a,
#identity #sitebyline a {
	text-decoration:none;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:-0.03em;
}
/* HEADLINES */
body .headline, body #comments .headline {
	color:#FFF;
	font-weight:normal;
	font-size:20px;
	line-height:23px;
	margin:10px 0;
}
#sidebar-channels .headline, .sidebar .headline {
	color:#FFF;
	font-weight:normal;
	font-size:20px;
	line-height:23px;
	margin-bottom:6px;
	padding:0;
	margin-bottom:20px;
}
.sidebar-link-list a {
	border-bottom:1px solid #E5E5E5;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:10px 0px;
	text-decoration:none;
}
span.shareicon {
}
h2.video-list,
h2.channel-name {
	font-size:30px;
	line-height:33px;
	margin-bottom:15px;
	font-weight:normal;
	padding:10px 0 5px 0;
	color:#FFF;
}
h2 a.video-title { 
	color:#FFF;
	font-weight:normal;
}
h2 a.video-link {
	font-size:12px;
	padding:5px 0;
	font-weight:normal;
}
/* SIDEBAR ELEMENTS */
body .sidebar .jumpbottom { 
	margin-bottom:20px; 
}
.sidebar-videos img {
	padding:0 5px 2px 0;
	border:0;
}
#sidebar-search {
	border:1px solid #3d3d3d;
	background-color:#000;
	padding:20px;
	margin-bottom:20px;
}
.share-box { margin: 0 0 15px 0; }
#sidebar-share-embed {
	background-color:#3a3a3a;
	color:#FFF;
	border:1px solid #4f4f4f;
	width:228px;
}
.share-box-title {
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 2px 0;
}
.subscribe-link-mail,
.subscribe-link-rss,
.subscribe-link-podcast {
	font-weight: bold;
	padding: 7px 5px 4px 30px;
}
.subscribe-link-mail { background: url(mail.gif) no-repeat 0px 5px; }
.subscribe-link-podcast { background: url(podcast.gif) no-repeat 0px 5px; }
.subscribe-link-rss { background: url(RSS.gif) no-repeat 0px 5px; }
#sidebar-search .search-box input.text { 
	background-color:#3a3a3a;
	color:#FFF;
	border:1px solid #4f4f4f;
	width:177px;
}
#sidebar-share .share-box input.text { 
	background-color:#3a3a3a;
	color:#FFF;
	border:1px solid #4f4f4f;
	width:169px;
}

html .fb_share_link {
	background:transparent url(facebook.gif) no-repeat scroll left top;
	height:16px;
	padding:2px 0 0 20px;
}
html .twitter_share_link {
	background:transparent url(twitter.gif) no-repeat scroll left top;
	height:16px;
	padding:2px 0 0 20px;
}


/*
--------------------
 comments
--------------------
*/
body #comments {
	border-top:none;
	padding-top:0px;
	margin-bottom:20px;
}
body #comment-add-form {
	border:none;
	padding:10px;
	background-color:#000;
}
body #comments .comments-item {
	padding-bottom:10px;
	margin-bottom:10px;
	background-color:#191919;
	border-bottom:1px dashed #999
}
body #comments .headline {
	color:#FFF;
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:10px 0;
}
body #comments .comment-name a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
body #comment-add-form .headline {
	color:#FFF;
	font-size:20px !important;
	padding:10px;
}
body #commentAddForm .form-item-wrapper textarea {
	border:1px solid #3d3d3d;
	color:#FFF;
	background-color:#191919;
	font-size:11px;
	padding:0px;
	width:600px;
}
body #commentAddForm .form-item-wrapper {
	color:#FFF;
}
body .autoform .form-item-wrapper {
	background-color:#000;
	font-size:12px;
	padding:10px;
}
body .autoform .form-section {
	background-color:#000;
	font-size:12px;
	padding:20px 10px;
}
body #commentAddForm input.button {
	margin-bottom:5px;
}
body .autoform textarea {
	padding:0px;
}
body #message, .screamingnotice {
	background-color:#666666;
	border:none;
	color:#FFF;
	font-size:13px;
	line-height:18px;
	margin:20px 0px;
	padding:10px 20px;
}
body .error {
	color:#FFF !important;
}
/* Editable items (used in makeEditable();) */
body .editable { background-color:#666666 !important; }
body .editableText,
body .editablePersistent,
body .editableEditLabel {
	font-size:10px;
	color:#ccc;
}
body a.editableLink:hover { background-color:#666666; }
body .highlightbackground { background-color:#666666 !important; }
body .lightbackground { background-color:#666666; }


body .comments .comment-name, .comments .comment-date, .comments .comment-action-links, .comment-action-links a {
	color:#ccc;
	display:inline;
	padding-right:3px;
}
.comment-action-links a {
	color:#ccc;
	text-decoration:underline;
}
body .comments .comment-text {
	font-size:12px;
	line-height:15px;
}
body .comments .comment-content {
	color:#FFF;
}

body .jumpbottom {
	margin-bottom:20px; 
}
/*
--------------------
 topMenu
--------------------
*/
#topLogo {
	width:980px;
	margin:0px auto;
	height:135px;
	background-image:url(topLogo.png);
	background-repeat:no-repeat;
}
html #frame {
	background-image:url(bodyBg.gif);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#000;
	width:100%;
	margin:0px auto;
	padding:20px 0;
	margin:0 0 20px 0;
	
}
body.tube #sitetop,
body.tube #main,
body.tube #sitebottom { 
	margin:0 auto;
	width:980px;
	background-color:#191919;
}
#footer {
	background-color:#FFF;
	color:#525252;
	margin:20px 10px 15px 10px;
	padding:25px 74px;
	background-image:url(footerBg.png);
	background-repeat:no-repeat;
}
#footer span {
	display:inline-block;
	margin:0 0 0 20px;
}
#footer a,
#footer a:link,
#footer a:visited {
	cursor:pointer;
	outline:none;
	color:#a91112;
	text-decoration:none;
}
#footer a:hover {
	color:#a91112;
	text-decoration:underline;
}
/*
--------------------
 topMenu
--------------------
*/
#topMenu {
	position:relative;
	height:50px;
	width:960px;
	overflow:hidden;
}
#topMenuLinks {
	height:50px;
	background-color:#eeeded;
	width:980px;
}
#topMenu a,
#topMenu a:link,
#topMenu a:visited {
	display:block;
	padding:17px 0 13px 0;
	float:left;
	color:#3a3a3a;
}
#topMenu a:hover,
#topMenu a.active,
#topMenu a.active:link,
#topMenu a.active:visited {
	background-image:url(menuLinkBg_over.png);
	background-repeat:repeat-x;
	color:#FFF;
}
#topMenu a span,
#topMenu a:link span,
#topMenu a:visited span {
	display:inline-block;	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	height:20px;
	border:none;
	outline:none;
	border-left:1px solid #fff;
	border-right:1px solid #dfdedf;
}
#topMenu a:hover span,
#topMenu a.active span,
#topMenu a.active:link span,
#topMenu a.active:visited span {
	border-left:1px solid #b51213;
	border-right:1px solid #9f1011;
}
/* Netto 
#topMenu a#netto,
#topMenu a#netto:link,
#topMenu a#netto:visited {
	display:block;
	background-color:#ffdf00;
}
#topMenu a#netto:hover, #topMenu a#netto.active {
	background-image:url(menuLinkBg_over.png);
	background-repeat:repeat-x;
	color:#FFF;
}
#topMenu a#netto span,
#topMenu a#netto:link span,
#topMenu a#netto:visited span {
	border-left:1px solid #ffef00;
	border-right:1px solid #ffcf00;
	padding:0 55px 0 0;
	background-image:url(menuNetto_out.png);
	background-repeat:no-repeat;
	background-position:right;
}
#topMenu a#netto:hover span, #topMenu a#netto.active span {
	border-left:1px solid #b51213;
	border-right:1px solid #9f1011;
	color:#FFF;
	background-image:url(menuNetto_over.png);
	background-repeat:no-repeat;
	background-position:right;
}*/
/* Shop */
#topMenu a#shop,
#topMenu a#shop:link,
#topMenu a#shop:visited {
	display:block;
	background-color:#ffdf00;
	background-image:url(menuShop_out.png);
	color:#FFF;
}
#topMenu a#shop:hover, #topMenu a#shop.active {
	background-image:url(menuLinkBg_over.png);
	background-repeat:repeat-x;
	color:#FFF;
}
#topMenu a#shop span,
#topMenu a#shop:link span,
#topMenu a#shop:visited span {
	border-left:1px solid #6f7070;
	border-right:1px solid #5e5e5f;
	padding:0;
}
#topMenu a#shop:hover span, #topMenu a#shop.active span {
	border-left:1px solid #b51213;
	border-right:1px solid #9f1011;
}
/*
--------------------
 blackCorners
--------------------
*/
.blackCornersCornerTL,
.blackCornersCornerTR,
.blackCornersCornerBL,
.blackCornersCornerBR {
	position:absolute;
	display:block;
	width:3px;
	height:3px;
	font-size:1%;
	background-image: url(blackCorners.png);
	background-repeat: no-repeat;
}
.blackCornersCornerTL {
	left:0px;
	top:0px;
	background-position:left top;
}
.blackCornersCornerTR {
	left:auto;
	right:0px;
	top:0px;
	background-position:-2px top;
}
.blackCornersCornerBL {
	left:0px;
	top:auto;
	bottom:0px;
	background-position:left -2px;
}
.blackCornersCornerBR {
	top:auto;
	right:0px;
	top:auto;
	bottom:0px;
	background-position:-2px -2px;
}
/*
--------------------
 sidebar
--------------------
*/
#main #leftsidebar,
#main #sidebar { width:308px; }
/*
--------------------
 sidebar
--------------------
*/
.Banners {
	margin:20px 0;
	height:130px;
}

/*
--------------------
 sidebar-share
--------------------
*/
#sidebar-share {
	border:1px solid #3d3d3d;
	background-color:#000;
	padding:20px;
}
/*
--------------------
 sidebar-subscribe
--------------------
*/
#sidebar-subscribe {
	border:1px solid #3d3d3d;
	background-color:#000;
	padding:20px;
}
/*
--------------------
 sidebar-channels
--------------------
*/
#sidebar-channels {
	border:1px solid #3d3d3d;
	background-color:#000;
	padding:20px;
	margin-bottom:20px;
}

/*
--------------------
 content
--------------------
*/
#main.has-rightsidebar #content { margin-right:308px; }

.block-tube-popular-videos {
	margin-top:20px;
}
#content {
	width:672px;
	overflow:hidden;
	_width:650px;
}

/*
--------------------
 #view.view
--------------------
*/
.view-list { 
	margin-bottom:20px;
	border-bottom:1px dashed #999;
}
.video-channels {
	margin-bottom:20px;
	border-bottom:1px dashed #999;
}
.view-item { padding:0; }
.view-title {
	font-size:12px;
	margin:0px;
	padding:0 20px 10px 0;
}
.view-large-item .view-title {
	font-style:none;
	font-weight:bold;
	font-size:22px;
	margin-top:10px;
}
.view-words {
	font-size: 12px;
	line-height: 19px;
	margin-bottom:10px;
}


.view-words a.pdf, .view-words a.pdf:link, .view-words a.pdf:visited, .view-words a.pdf:hover {
	display:block;
	background-image:url(downloadPDF.gif);
	width:171px;
	height:37px;
	margin:20px 0;
	text-decoration:none;
}

.view-words a, .view-words a:link, .view-words a:visited  {
	font-size: 12px;
	line-height: 19px;
	text-decoration:underline;
}
.view-name,
.view-tags,
.view-date,
.view-time,
.view-comments,
.view-read-more-link,
.view-delete-link {
	color:#999;
	font-size:12px;
	line-height:18px;
	margin:20px 0 0 0;
}
.view-name a,
.view-tags a,
.view-date a,
.view-time a,
.view-comments a,
.view-read-more-link a,
.view-delete-link a {
	color:#FFF;
	font-weight:bold;
}
#view.view {
	background-color:#000;
	padding:15px;
	margin-bottom:20px;
}
.view-item-sub {
	padding:0 26px 10px 0;
	_padding:0 20px 10px 0;
}
a.playlink, a.play75, a.play100 {
	display:block;
	overflow:hidden;
	position:relative;
	margin:0;
}
div.playicon.hover {
	background:transparent url(playbutton_over.png) no-repeat scroll center center;
}
.twistedfont, body.blog h1, body.blog h2, body.blog .column-item .title a, body.blog .column-item .words a, body.blog #photoOneTitle, body.blog #footer .headline, body.blog #footer .compact-linkroll-section, body.blog #footer body.blog .compact-archive-year {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
/*
--------------------
 sidebarsub, contentsub
--------------------
*/
#sidebarsub,
#leftsidebarsub { padding:10px 10px 0 20px; }
#header { padding:10px}
#contentsub { padding:10px 10px 0; }
/*   
-------------------------
 Layout helpers
-------------------------
*/
.floatContainer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.floatContainer { display: inline-block; }
.floatContainer {
	display:block;
	clear:both;
}