/* MAIN */
body { line-height: 18px; font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; background-image: none;}
#content {padding:0; width:700px; overflow:hidden;}
#contentsub {padding:0;}
a, a:link {color: #AB283A; text-decoration: underline;}
a:hover {text-decoration: underline; color: #000;}
h2 {font: 18px Georgia, "Times New Roman", Times, serif !important;}

/* HEADER */
#header {padding-top: 20px;}
#identity {height:55px; border-bottom:2px solid #e5e5e5; padding: 0; margin: 0 0 10px 0;}
#identity #sitelogo {float:left; padding: 0 15px 0 0;}
#identity #sitename {font-size:20px; line-height:50px;}
#identity #sitename a, #identity #sitebyline a {text-decoration:none; color:#3e3e3e; text-decoration:none; font-weight: bold; letter-spacing:-0.03em; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}

/* GRID */
#frame {width:940px;}
#main, #sitebottom {width:940px; margin: 0;}
#main {margin:0; background-color:white; padding-top:20px;}
#frame, body.tube #sitetop, body.tube #main, body.tube #sitebottom {width:940px;}
#sitetop {display: none;}


/* SIDEBAR */
#main #sidebar {float:right; width:220px; padding: 0 !important; margin: 0 !Important;}
#main.has-rightsidebar #content {margin-right:230px;}
#sidebarsub {padding: 0;}

/* HEADLINES */
.headline {color:#3e3e3e; font-weight:bold; font-size:13px; border-bottom:0;}
span.shareicon {background-image:url('/files/icon-share.gif'); background-position:right center; background-repeat:no-repeat; padding-right:18px; display:inline-block;}

/* CUSTOM HEADER, NAVIGATION & SEARCH */
.custom-identity {height: 70px; border-top: 2px solid #000; background: #CFDDCF url(/files/bg-identity.png) repeat-x 0 0;}
.custom-identity-logo {width: 940px; height: 70px; margin: 0 auto; background: url(/files/bg-identity-boubles.png) no-repeat right 0;}
.custom-identity-logo img {margin: 8px 0 0 0;}
.custom-navigation-container {height: 30px; background-color: #D3DED3; display: block; overflow:hidden;}

.custom-navigation-background {clear: both !Important; display: block; height: 30px; width:940px; margin: 0 auto; line-height: 30px;}

	/* Navigation */
	.custom-navigation {width: 700px; float: left; display: inline;}
	.custom-navigation li {float: left; display: inline;}
	.custom-navigation li a {display: block; text-decoration: none; color: #000; font-size: 14px; margin: 0 24px 0 0;}
	.custom-navigation li a:hover {text-decoration: underline;}
	
	/* Search */
	.custom-navigation-background .search-box {width: 220px; float: right; display: inline; margin: 4px 0 0 0;}
	.custom-navigation-background .search-box input{width: 185px; display: block; height: 14px !important; padding: 5px 30px 3px 5px !important; background: url(/files/bg-identity-searchbar.png) no-repeat 0 0; border: none;}
	.custom-navigation-background .search-box input.button {display: none;}

/* CONTENT */
#content .layout-block {float: left; width: 200px; padding: 10px; margin: 0 20px 0 0; background: url(/files/bg-block.png) no-repeat 0 0; font-size: 11px;}
#content .block-tags, #content .block-tube-channels, #content .layout-block-news {height: 200px;}
#content .layout-block-news {margin: 0;}
#content .block-tube-context-video-player {width: 700px; height: 394px; margin: 0 0 20px 0; padding: 0;}
#content .layout-block a, .sidebar-link-list a, .one-tag {font-size: 11px; font-weight: normal; border: none; padding: 5px 0; line-height: 20px; text-decoration: underline;}
#content .layout-block .headline, .sidebar .headline{ font: normal 22px/20px Georgia, "Times New Roman", Times, serif; background-color: transparent; padding: 0; margin: 0 0 5px; color: #000; text-shadow: 1px 1px 1px #FFF;}
.sidebar-link-list a:hover {border: none;}

	/* Video overview */
	#content .block-tube-video-overview {width: 700px !important; background-image: none; padding: 0;}
	
	h2.video-list, h2.channel-name {padding: 0 !important; margin: 0 0 20px 0;}
	h2 a.video-title {padding: 0 !important;color:#000; text-decoration: none !important; font: 18px Georgia, "Times New Roman", Times, serif !important; }
	h2 a.video-link {display: none;}

		/* Video Title */
		.view-small-item .view-title{height: 20px; overflow: hidden;}
		.view-small-item .view-title a {font-weight: bold !important;}
	
		/* Video Thumbnail */
		.view-small-item .playlink {width:160px !important; height:90px !important; padding: 0 !important;}
		.view-small-item .view-item-sub {width: 160px;margin: 0 20px 20px 0; color: #666;}
		.view-small-item .playlink img {width:160px !important; height:90px;}
		div.playicon {background: url(/files/icon-play-small.png) no-repeat 4px 65px;}

	/* Rating */
	#content .block-rating {background-image: none; padding: 0; height: 16px; width: 170px;}
	#content .block-rating .headline {font: 11px/22px Helvetica, Arial, sans-serif; float: left; margin: 0 10px 0 0;}
	.object-rating-item img {}
	.object-rating-item img {width:17px; height:16px; background:url('/files/icon-staroff.png') top left no-repeat; padding-right:2px; cursor:pointer;}
	.object-rating-average .object-rating-item img {background-image:url('/files/icon-staroff.png');}
	.object-rating-user span.object-rating-item img {background-image:url('/files/icon-staroff.png');}
	.object-rating-user .object-rating-user-average .object-rating-item img {background-image:url('/files/icon-staron.png');}
	.object-rating-hover span.object-rating-item img {background-image:url('/files/icon-staron.png');}
	.object-rating-average-value {display: none;}
	
	
	
/* SIDEBAR ELEMENTS */
.sidebar-videos img {padding:0 5px 2px 0; border:0;}
.share-box {margin: 0 0 15px;}
#sidebar-share-embed {width:190px; padding: 5px;}
.share-box-title {font-size: 11px; padding: 0 0 4px;}
.subscribe-link-mail, .subscribe-link-rss, .subscribe-link-podcast{font-weight: normal; padding: 5px 0 5px 25px; line-height: 20px;}
.subscribe-link-mail {background: url('/files/icon-mail.png') no-repeat 0 center;}
.subscribe-link-podcast {background: url('/files/icon-podcast.png') no-repeat 0 center;}
.subscribe-link-rss {background: url('/files/icon-rss.png') no-repeat 0 center;}
.tube-download-item {border-bottom:1px solid #e5e5e5; text-decoration:none; font-size: 12px; padding: 9px 5px 7px;}

	/* Sidebar blocks */
	#sidebar .layout-block a {font-weight: normal;}
	#sidebar .layout-block {padding: 10px; background: url(/files/bg-block.png) no-repeat 0 0; font-size: 11px; margin: 0 0 20px 0;}
	#sidebar .block-tube-playlist {padding: 0 !important; margin: 0;}
	#sidebar .jumpbottom {margin: 0;}

	/* Combined Sidebar Subscribe & Share */
	#sidebar .block-tube-subscribe {margin: 0; padding: 10px 10px 0 10px;}
	#sidebar .block-tube-share {background-image: none; background-color: #EEEEEE;}
	#sidebar .block-tube-share .headline {display: none;}

	/* Sidebar Share forms*/
	.share-box.share-box-mail input.text.preview {width: 130px; margin-right: 10px; padding: 5px;}
	.share-box.share-box-mail input.submit.button {width: 40px; line-height: 24px; height: 24px; font-size: 11px; padding: 0; text-align: center; color: #FFF; border: none; background: url(/files/bg-button-send.png) no-repeat 0 0;}

/* Sidebar Playlist */
body.widget {background-image:none; width: 220px; background-color: #AB283A;}
#sidebar .block-tube-playlist {width: 220px ;overflow: hidden;}
#widget-playlist a:active, #widget-playlist a:focus {border: none;}
#widget-playlist .playlist-body { padding: 12px 4px 0 4px; border: none; background: #AB283A url(/files/bg-playlist.png) no-repeat 0 bottom; height: 394px !important;}
#widget-playlist .playlist-tabs a {width: 110px; height: 34px; padding: 0; text-align: center;  text-decoration: none; font: normal 16px/38px Georgia, "Times New Roman", Times, serif; font-weight: normal !important; border: none; color: #000;}
#widget-playlist .playlist-tabs a:hover {text-decoration: underline;}
#widget-playlist .playlist-tabs a.playlist-active-tab { color: #FFF !important; text-shadow: 1px 1px 1px #AB283A; font-size: 22px; line-height: 34px; background: #AB283A url(/files/bg-playlist-active.png) no-repeat 0 0;}
#widget-playlist .playlist-item {border-bottom:1px solid #B03C4C; padding: 8px 7px; color: #FFF;}
#widget-playlist .playlist-item a{color: #FFF;}
#widget-playlist .playlist-thumbnail {padding: 0 5px 0 0; height: 50px;}
#widget-playlist .playlist-thumbnail img {width: 50px; height: 50px;}
#widget-playlist .playlist-title a{font-size: 11px; text-shadow: 1px 1px 1px #AB283A;}
#widget-playlist .playlist-title a:hover {text-decoration: underline;}
#widget-playlist .playlist-channel {display: none;}
#widget-playlist .playlist-title, #widget-playlist .playlist-channel {margin-top:0px; line-height: 16px;}


/* VIEWS */
.view-list {margin-bottom:15px;}
.view-item {padding: 0px;}
.view-large-item .view-photo {height: 394px;}
.view-large-item .view-title {float: left; width: 700px; margin: 10px 0; font: 26px Georgia, "Times New Roman", Times, serif;}
.view-words{font-size: 13px; line-height: 20px;}
.view-name, .view-tags, .view-date, .view-time, .view-comments, .view-read-more-link, .view-delete-link {font-size:11px;}
.view-name a, .view-tags a, .view-date a, .view-time a, .view-comments a, .view-read-more-link a, .view-delete-link a {font-weight: normal;}
.view-tags {line-height: 20px;  height: ;}

a.playlink, a.play75, a.play100 {margin-right: 0;}/* the space between the videos in .view-item-sub is added with .view-tem-sub */
.sidebar a.playlink, .sidebar a.play75, .sidebar a.play100 {margin: 0 5px 5px 0;} /* special space for sidebar videos */

/*View item sub */
.view-item-sub{font-size: 11px; line-height: 20px;}
.view-large-item .view-item-sub {margin: 0 0 30px; padding: 0 0 20px; border-bottom: 2px solid #EEE;}
.view-list .view-words, .view-list .view-name, .view-list .view-tags, .view-list .view-date, .view-list .view-time, .view-list .view-comments, .view-list .view-read-more-link, .view-list .view-delete-link {font-size: 11px; font-weight: normal; line-height: 20px;}

/* Menu */
.menu-table {font-size: 12px;}
.menu-table a {color: #3e3e3e; padding: 0 0 3px 0;}
.menu-table a:hover {color: #2B87C1;}

/* COMMENTS */
.comments {border-top: none;}
.autoform .form-item-wrapper {background-color:#fff; padding: 0 10px 10px 0; font-size:11px;}
#commentAddForm .form-item-wrapper textarea {width: 95%; padding: 8px 4px 4px; color:#3e3e3e; font-size:11px;}
.autoform input, #commentAddForm .form-item-wrapper textarea {border: 1px solid #e5e5e5; color:#3e3e3e; font-size:11px;}
