/*
Theme Name: Blind-Summit
Theme URI: blind-summit.com	
Description: Latest Blind-Summit Theme
Version: 2.0
Author: Alex Holsgrove
*/

* {
	margin:					0;
	padding:				0;
}
html, body {
	height:					100%;
}
body {
	background:				#1A1A1A url(images/backgrounds/body.jpg) top center fixed repeat-y;
	color:					#333333;
	font-family:			Tahoma, Geneva, sans-serif;
	font-size:				75%; /* 12px */
}


/* ---------- Base Styles ---------- */
a {
	color:					#FF6200;
	outline:				none;
}
a:hover {
	color:					#67A400;
}
h1,h2,h3,h4 {
	color:					#FF6200;
	font-weight:			normal;
	margin:					0 0 10px;
}
h1 {
	font-size:				2.0em;
}
h2 {
	font-size:				1.5em;	/* 18px */
}
h3 {
	font-size:				1.33em;	/* 16px */
}
h4 {
	font-size:				1.17em;	/* 14px */
}
hr {
	border-bottom:			1px solid #CCCCCC;
	border-top:				1px solid transparent;
	border-right:			1px solid transparent;
	border-left:			1px solid transparent;
	margin:					20px 0;
}
fieldset {
	border:					none;	
}
img {
	border:					none;	
}
ul {
	margin:					10px 0 10px;	
}
ol {
	margin:					10px 0 10px 20px;	
}
ol li {
	list-style-type:		decimal-leading-zero;
	list-style-position:	inside;
}
li {
	list-style-type:		none;
}
p {
	margin:					0 0 10px 0;	
}


/* ---------- Core Structure ---------- */
#header {
	background:				url(images/backgrounds/header.png) top left repeat-x;
	height:					130px;
	position:				relative;
	z-index:				20;
}
#framework {
	background:				#1A1A1A;
	margin:					0 auto;
	overflow:				hidden;
	padding:				0 10px;
	width:					960px;	
}
#content {
	background:				#FFFFFF url(images/backgrounds/content.png) no-repeat scroll left bottom;
	float:					left;
	padding:				20px 20px 98px;
	position:				relative;
	width:					700px;
	z-index:				10;
}
#page {
	background:				#FFFFFF url(images/backgrounds/page.png) no-repeat scroll left bottom;
	margin:					0 10px;
	padding:				20px 20px 98px;
	position:				relative;
	width:					900px;
	z-index:				10;	
}
#sidebar {
	float:					left;
	margin:					0 0 0 15px;
	width:					205px;
}
#footer {
	clear:					both;
	color:					#999999;
	margin:					0 10px 40px;
	padding:				30px 0 0;
}

/* ---------- Header Styles ---------- */
#header h1 {
	font-size:				1.5em;
	padding:				15px 0 0 20px;
}
#header h1 a {
	color:					#FFFFFF;
	text-decoration:		none;
}
#header div {
	margin:					0 auto;
	position:				relative;
	width:					980px;
}
#header ul.superfish {
	margin:					0;
	position:				absolute;
	top:					82px;
	left:					15px;
}
#header ul li {
	float:					left;
	height:					30px;
	margin:					0 5px 0 0;
	width:					90px;	
}
#header ul li a {
	background-image:		url(images/backgrounds/menu.png);
	background-position:	0 0;
	color:					#999999;
	display:				block;
	font-size:				0.92em;	/* 11px */
	height:					19px;
	padding:				8px 0 0;
	text-align:				center;
	text-decoration:		none;	
}
#header ul li a:hover {	
	background-position:	0 100%;
}

#header ul ul {
	background:				#252525;
	display:				none;
	margin:					0;	
	padding:				0;
	position:				absolute;
	width:					100px;
	z-index:				200;
}
#header ul ul li {
	float:					none;
	height:					auto;
	margin:					0;
	width:					auto;	
}
#header ul ul li a {
	background:				none;
}
#header ul ul li a:hover {	
	background:				#333333;
}
#header #profile-box {
	color:					#FFFFFF;
	position:				absolute;
	text-align:				right;
	top:					15px;
	right:					0px;
	width:					350px;
}
#header #profile-box  #fbc-pic {
	position:				absolute;
	top:					0px;
	left:					-50px;
}
#header form {
	position:				absolute;
	text-align:				right;
	top:					45px;
	right:					0;
	width:					250px;
}
#header form input {
	background:				#1A1A1A;
	border-color:			#666666 #999999 #999999 #666666;
	border-style:			solid;
	border-width:			1px;
	color:					#646464;
	float:					left;
	font-size:				1.0em;
	padding:				1px 2px;
	width:					154px;	
}
*+ html #header form input {
	width:					140px;
}
#header form .submit {
	border:					1px solid #999999;
	font-size:				0.83em;
	margin:					0 0 0 5px;
	text-transform:			uppercase;
	width:					auto;	
}

#header #rss {
	background-image:		url(images/icons/rss_main.png);
	background-position:	0 0;
	display:				block;
	height:					36px;
	position:				absolute;
	right:					240px;
	top:					85px;
	text-indent:			-5000px;
	width:					37px;
}
#header #rss:hover {
	background-position:	-37px 0;
}

#header #fbconnect {
	position:				absolute;
	right:					9px;
	top:					85px;
	width:					205px;
}
#header #fbconnect .fb_login_ready,
#header #fbconnect .fb_login_not_logged_in {
	position:				absolute;
	right:					1px;
	top:					10px;
}
#header #fbconnect p {
	background:				url(images/icons/fbconnect.gif) 0 50% no-repeat;
	float:					left;
	margin:					14px 0 0;
	padding:				0 0 2px 25px;
}
#header #fbconnect .fb_profile_pic_rendered {
	float:					right;	
}

/* ---------- Homepage Styles ---------- */
#welcome-panel {
	border-bottom:			1px dotted #DDDDDD;
	padding:				0 0 20px;	
}
#welcome-panel div {
	float:					left;
	width:					410px;
}
#welcome-panel h2 span {
	color:					#333333;
	font-size:				0.83em;	/* 15px */
}
#welcome-panel h2,
#welcome-panel p {
	float:					right;
	width:					280px;
}
#welcome-panel div a {
	background-image:		url(images/buttons/btn_register_login.png);
	display:				block;
	float:					left;
	height:					32px;
	margin:					10px 0 0;
	text-indent:			-5000px;
	width:					204px;
}


#welcome-panel div a.register {
	background-position:	0 0;
}
#welcome-panel div a.login {
	background-position:	-206px 0;
}

#welcome-panel div a.register:hover {
	background-position:	0 -32px;
}
#welcome-panel div a.login:hover {
	background-position:	-206px -32px;
}

/* ---------- Category Page Styles ---------- */
#content .summary {
	border-bottom:			1px dashed #CCCCCC;
}
#content .summary .date {
	position:				absolute;
	top:					0px;
	right:					0px;
}
#framework #content .summary .comments {
	background:				url(images/backgrounds/comments.png) top left no-repeat;
	display:				block;
	height:					26px;
	padding:				6px 0 0 12px;
	position:				absolute;
	top:					80px;
	right:					15px;
	width:					20px;
}
#content .summary .comments a {
	color:					#666666;
	font-size:				1.27em;	/* 14pt */
	text-decoration:		none;
}
#content .summary .alignnone {
	float:					left;
}
#content .summary .article-title {
	float:					left;
	margin:					0 0 10px 0px;
}
#framework #content .summary .alignnone {
	clear:					left;
	display:				block;
}
#content .summary p {
	float:					left;
	margin:					0 90px 10px 10px;
	width:					480px;
}
#content .summary .more-link {
	color:					#FF6200;
	float:					left;
	margin:					0 0 0 10px;
}

/* ----- Article Page Styles ----- */
#content .article {
	height:					1%;
	margin:					0 0 25px;
	min-height:				120px;
	overflow:				hidden;
	position:				relative;
	width:					700px;	
}
#content .article .date {
	float:					right;
	margin:					0 0 10px 15px;
}
#content .article .comments {
	display:				none;	
}
#content .article .alignnone {
	display:				none;
}
#content .article .article-title a {
	text-decoration:		none;	
}
#content .article h3 {
	margin:					20px 0 10px;	
}
#content .article ul {
	margin:					10px 0 10px 30px;
}
#content .article ul li {
	list-style-type:		circle;
	margin:					0 0 3px 0;	
}
#content .article table {
	background:				#EEEEEE;
	border:					1px dashed #323232;
	margin:					10px 0;
	padding:				10px;
	width:					100%;	
}
#content .article .thickbox {
	background:				url(images/icons/img_enlarge.png) bottom right no-repeat;
	padding-bottom:			12px;
}
#content .article .tablature {
	background:				#EEEEEE;	
	border:					1px dashed #323232;
	font-family:			"Courier New", Courier, monospace;
	margin:					10px 0;
	padding:				10px;
}
#content p.centre {
	margin:					20px 0px 25px;
}
#content p.centre span {
	display:				block;
	padding:				15px 0 0;
	font-size:				0.92em;	/* 11px */
	font-style:				italic;
}
#content object {
	margin:					10px 0;	
	outline:				none;
}

#content .interview p {
	margin:					0 0 15px;	
	padding:				0 0 0 30px;
}
#content .interview p.centre {
	padding:				0;	
}
#content .interview .question {
	background:				url(images/icons/interview_question.png) top left no-repeat;
	font-weight:			bold;
	min-height:				24px;
}
* html #content .interview .question {
	height:					24px;
}

/* ---------- Article Link Styles ---------- */
.amazon-link {
	background:				url(images/icons/amazon-button.png) 0 0 no-repeat;
	display:				block;
	text-indent:			-5000px;
	height:					17px;
	width:					82px;
}

#article-links {
	background:				#333333;
	color:					#EEEEEE;
	margin:					0 -10px 30px;
	overflow:				hidden;
	padding:				10px;
	position:				relative;
}
#article-links p {
	float:					left;
	margin:					0 20px 0 0;
	width:					330px;
}
#article-links ul {
	float:					left;
	margin:					0;
	overflow:				hidden;
	width:					340px;
}
#article-links ul li {
	float:					left;
	list-style-type:		none;
	margin:					0 5px 10px 0;
}
#article-links ul li a {
	display:				block;
	height:					32px;
	width:					32px;
	-ms-filter:				"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:					alpha(opacity=60);
	-moz-opacity:			0.6;
	opacity:				0.6;
}
#article-links ul li a:hover {
	-ms-filter:				"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:					alpha(opacity=100);
	-moz-opacity:			1;
	opacity:				1;	
}

/* ---------- Article Details ---------- */
#content .article .details {
	clear:					both;
	color:					#999;
	font-size:				0.92em;	/* 11px */
	padding:				20px 0 10px 130px;
}
#content .article .details p {
	float:					none;
	margin:					0;
	width:					auto;
}
#content .article .details a {
	color:					#67A400;	
}

#content .article .article-details {
	background:				url(images/icons/author.png) 5px 50% no-repeat;
	padding:				20px 30px;
}

/* ---------- Article Comments ---------- */
#comments ol {
	margin:					0;	
}
#comments ol li {
	border-bottom:			1px dotted #CCCCCC;
	list-style-type:		none;
	margin:					0 0 10px;
}
#comments ol li span {
	float:					right;
	font-size:				0.83em;	/* 10px */
	font-weight:			bold;
}
#comments ol li p {
	margin:					10px 0;
	padding:				0 0 0 10px;
}

#commentform {
	background:				#EEEEEE;
	border:					1px dashed #CCCCCC;
	margin:					0 -10px 30px;
	overflow:				hidden;
	padding:				10px;
	position:				relative;
}
#commentform input, 
#commentform textarea {
	border:					1px solid #999;
}

/* ---------- Page Styles ---------- */





/* ---------- Sidebar Styles ---------- */
#sidebar a {
	color:					#FF6200;/*#67A400;*/
	text-decoration:		none;
}
#sidebar a:hover {
	text-decoration:		underline;
}
#sidebar .sideblock {
	color:					#666666;
	margin:					0 0 10px;
	padding:				0 0 10px;
}
#sidebar .sideblock h3 {
	background:				#292929;
	color:					#FFFFFF;
	font-size:				1.0em; /* 1.17 */
	margin:					0 0 8px;
	padding:				4px 10px;
	position:				relative;
}
#sidebar .sideblock h3 a.rss {
	background:				url(images/icons/rss.png) top left no-repeat;
	display:				block;
	font-size:				0.66em;	/* 8px */
	position:				absolute;
	top:					2px;
	right:					5px;
	text-decoration:		none;
	text-indent:			-5000px;
	height:					16px;
	width:					16px;
}
#sidebar .sideblock ul {
	font-size:				0.92em;	/* 11px */
	margin:					10px;
}
#sidebar .sub-categories li {
	margin:					0 0 5px;
}
#sidebar .sub-categories li.current-cat a {
	color:					#67A400;
	font-weight:			bold;
	text-decoration:		none;
}
#sidebar .networks a {
	margin:					0 2px 0 0;
}
#sidebar .extended-network p {
	font-size:				0.92em;	/* 11px */
	margin:					10px 10px 0;	
}
#sidebar .adblock {
	text-align:				center;
}
#sidebar .adblock .ad-holder {
	background:				#FFFFFF;
	margin:					0 13px;
}
#sidebar .adblock div {
	background:				#FFFFFF;
	margin:					0 auto 10px;
}
#sidebar .adblock iframe {
	margin:					0 auto 10px;	
}
#sidebar ul#forums-latest p {
	margin:					0;	
}
#sidebar ul#forums-latest li {
	margin:					0 0 10px 0;
}
#sidebar ul#recentcomments li {
	margin:					0 0 10px 0;	
}


/* ---------- Chord Finder Plugin Styles ---------- */
#chordfinder {
	background:				url(/wp-content/plugins/chordfinder/neck.png) top left no-repeat;
	position:				relative;
	height:					190px;
	width:					900px;
}
#chordfinder div {
	background:				url(/wp-content/plugins/chordfinder/dot.png) top left no-repeat;
	display:				none;
	position:				absolute;
	top:					0;
	right:					0;
	height:					11px;
	width:					11px;
}
#chordfinder div.cross {
	background:				url(/wp-content/plugins/chordfinder/cross.png) top left no-repeat;	
}
#chord-options {
	overflow:				hidden;
	width:					750px;	
}
#chord-options h4 {
	font-size:				1.0em;
}
#chord-options fieldset {
	float:					left;
	margin:					0 20px 10px 5px;
	width:					100px;
}
#chord-options select {
	font-size:				1.0em;
	width:					100px;	
}


/* ---------- Scale Finder Plugin Styles ---------- */
#fretboard {
	background:				url(/wp-content/plugins/scalefinder/fretboard.png) top left no-repeat;	
	height:					100px;
	margin:					20px 0;
	position:				relative;
	width:					900px;	
}
#fretboard pre {
	font-size:				1.2em;	
}
#fretboard pre strong {
	background:				#FE6D02;
	font-style:				normal;
}

#fretboard img {
	display:				block;
	height:					11px;
	position:				absolute;
	width:					11px;
}


/* ---------- Amplifier Plugin Styles ---------- */
#amp-settings {
	background:				url(/wp-content/plugins/ampsettings/amplifier.png) top left no-repeat;
	margin:					0 auto;
	position:				relative;
	height:					220px;
	width:					800px;
}
#amp-settings div {
	background:				url(/wp-content/plugins/ampsettings/knobs.png) top left no-repeat;
	height:					56px;
	width:					58px;
	position:				absolute;
	top:					80px;
}
#amp-settings #knob1 {
	background-position:	-232px 0px;
	left:					164px;
}
#amp-settings #knob2 {
	background-position:	-232px 0px;
	left:					238px;	
}
#amp-settings #knob3 {
	background-position:	-232px 0px;
	left:					313px;		
}
#amp-settings #knob4 {
	background-position:	-232px 0px;
	left:					386px;		
}
#amp-settings #knob5 {
	background-position:	-232px 0px;
	left:					460px;
}
#amp-settings form {
	position:				absolute;
	top:					100px;
	right:					74px;
}
#amp-settings form select {
	background:				#272729;
	border:					1px solid #111111;
	color:					#F7921E;
	font-size:				1.0em;	/* 11px */
	outline:				none;
	padding:				2px 0;
	width:					180px;
}
#amp-settings form select option {
	background:				#FFFFFF;
	color:					#111111;
}


/* ---------- Video Plugin Styles ---------- */
#youtube-video {
	margin:					10px 0;
	padding:				10px 0;	
}
#video-player {
	overflow:				hidden;
	width:					900px;
}
#video-player div.left {
	width:					642px;
}
#video-player div.right {
	width:					240px;
}


#video-wrapper {
	background:				#000000;
	border:					1px solid #333333;
	margin:					0 auto;
	height:					385px;
	width:					640px;
}
#video-wrapper object {
	margin:					0;	
}
#progress-bars {
	border:					1px solid #111111;
	margin:					4px auto;
	overflow:				hidden;
	position:				relative;
	height:					8px;
	width:					640px;
}
#progress-bars div {
	position:				absolute;
	height:					8px;
	width:					0%;
}
#progress-bars #loaded {
	background:				#323232;
}
#progress-bars #played {
	background:				#FE6D02; /* #CCCCCC */
}
#progress-bars #skipbar {
	cursor:					pointer;
}

#controls {
	margin:					5px auto 10px;
	overflow:				hidden;
	width:					80px;
}
#controls a {
	background-image:		url(/wp-content/plugins/youtube/images/controls.png);
	display:				block;
	float:					left;
	margin-right:			2px;
	outline:				none;
	height:					16px;
	width:					16px;
}
#controls a.vc-prev {
	background-position:	0px 0px;
}
#controls a.vc-back {
	background-position:	-16px 0px;
}
#controls a.vc-play {
	background-position:	-48px 0px;
}
#controls a.vc-pause {
	background-position:	-64px 0px;
}
#controls a.vc-forward {
	background-position:	-80px 0px;
}
#controls a.vc-next {
	background-position:	-96px 0px;
}

#video-info #vid-desc {
	height:					370px;
	overflow-x:				hidden;
	overflow-y:				auto;
}




/* ---------- Community Map Styles ---------- */
#google-map {
	border:					1px solid #666666;
}
#map-legend {
	overflow:				hidden;
	position:				absolute;
	top:					85px;
	right:					0px;
	width:					180px;
}
#map-legend dt {
	float:					left;
	height:					32px;
	margin:					0 0 5px;
	width:					40px;
}
#map-legend dd {
	float:					left;
	height:					22px;
	margin:					0 0 5px;	
	padding:				10px 0 0;
	width:					140px;
}


/* ---------- Forum Styles ---------- */ 
#forum-header {
	position:				relative;
}

#forum-login {
	background:				#EFEFEF;
	border:					1px dotted #CCCCCC;
	padding:				5px 5px 0;
	position:				absolute;
	top:					-30px;
	right:					00px;
	width:					200px;
}
#forum-login p {
	margin-bottom:			5px;
	overflow:				auto;
	width:					200px;
}
#forum-login label {
	font-size:				0.91em;
	float:					left;
	padding:				3px 0;
	width:					90px;
}
#forum-login input {
	border:					1px solid #CCCCCC;
	font-size:				1.0em;
	float:					left;
	padding:				2px;
	width:					104px;
}
#forum-login input.checkbox {
	border:					none;
	margin:					2px 0 0;
	width:					auto;
}
#forum-login input.submit {
	float:					right;
	width:					auto;
}


#wpf-wrapper{
	font-size: 90%;
}
.wpf-table, .wpf-post-table{
	border: 1px solid #ccc;
	border-collapse: collapse;
}

td, th{
	padding: 5px;
}
td{
	vertical-align: top;
}
.wpf-table tr{
	border-bottom: 1px solid #ccc;
}
.wpf-table tr.alt, tr.wpf-alt{
	background: #f9f9f9;
}
th{
	background: #555;
	color: #fff;
	font-weight: bold;
}

.wpf-meta{
	border-bottom: 1px solid #ccc;
}

.wpf-bright{
	background: #eee;
	color: #333;
}
th h4{
	margin: 0;
}

#wpf-info{
	background: #f9f9f9;
	text-align: center;
	border: 1px solid #ccc;
	padding: 5px;
	margin-top: 1em;
}
#forummenu, #topicmenu, #mainmenu{
	background: #f9f9f9;
	border: 1px solid #ccc;
	padding: 0;
}
p#trail{
	margin-top: 1em;
}






/* ---------- Footer Styles ---------- */
#footer div {
	float:					left;
	margin:					0 12px 0 0;
	width:					300px;	
}
#footer div h3 {
	background:				#222222;
	font-size:				1.17em;
	padding:				7px 10px 10px;	
}
#footer p.copy {
	clear:					both;
	text-align:				center;
}
#footer .copy a {
	color:					#67A400;	
}




/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px "Lucida Grande", Verdana, Arial, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px "Lucida Grande", Verdana, Arial, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
	border: 1px solid #555;
	-moz-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	-khtml-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	box-shadow: rgba(0,0,0,1) 0 4px 30px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:6px 10px 0;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:6px 10px 0;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	z-index:103;
	top: 50%;
	left: 50%;
	background-color: #E8E8E8;
	border: 1px solid #555;
	margin: -45px 0pt 0pt -125px;
	padding: 40px 15px 15px;
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	_margin-bottom:1px;
}



.jcarousel-skin-tango .jcarousel-clip-horizontal {
	margin-left:			60px;
    width:					534px;
    height:					64px;
}
.jcarousel-skin-tango .jcarousel-item {
	width:					84px;
    height:					64px;
	background:				#222222;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right:			5px;
	text-align:				center;
}
.jcarousel-skin-tango .jcarousel-item-horizontal img {
	padding:				2px;
	height:					60px;
	width:					80px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background:				#FFFFFF;
    color:					#000000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	background:				transparent url(/wp-content/plugins/youtube/images/arrow-right.png) no-repeat 0 0;
	cursor:					pointer;
    position:				absolute;
    top:					10px;
    right:					0px;
	height:					45px;
    width:					44px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position:	-44px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position:	-88px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor:					default;
    background-position:	-132px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	background:				transparent url(/wp-content/plugins/youtube/images/arrow-left.png) no-repeat 0 0;
	cursor:					pointer;
    position:				absolute;
    top:					10px;
    left:					0px;
	height:					44px;
    width:					45px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position:	-44px 0; /*-32px 0;*/
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position:	-88px 0; /*-64px 0; */
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor:					default;
    background-position:	-132px 0; /*-96px 0;*/
}

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 75px;
    height: 75px;
}
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}



/* ---------- Misc Styles ---------- */

#content, #page {
	-moz-border-radius-topleft:			5px;
	-moz-border-radius-topright:		5px;
	-webkit-border-top-left-radius:		5px;
	-webkit-border-top-right-radius:	5px;
	border-top-left-radius:				2px;
	border-top-right-radius:			2px;	
}

#breadcrumbs {
	border-bottom:			1px dashed #CCCCCC;	
	margin:					0 0 10px;
	padding:				0 0 6px;
}
#breadcrumbs a {
	text-decoration:		none;
}

#pagination {
	margin:					10px 0 0;
	text-align:				center;
}
#pagination a {
	display:				inline-block;
	padding:				2px;
	text-decoration:		none;
}
#pagination a:hover,
#pagination a.current {
	background:				#1A1A1A;
}

#gototop {
	background:				transparent url(images/icons/gototop.gif) no-repeat scroll 0 0;
	bottom:					30px;
	display:				block;
	height:					25px;
	overflow:				hidden;
	position:				fixed;
	right:					0;
	text-indent:			-9999px;
	width:					28px;
	z-index:				9999;
}

.date {
	background:				url(images/backgrounds/date.png) top left no-repeat;
	color:					#464854;
	height:					54px;
	padding:				5px 0 0;
	text-align:				center;
	width:					60px;
}
.date span {
	color:					#FFFFFF;
	display:				block;
	font-size:				1.5em;	/* 18px */
	font-weight:			700;
	padding:				5px 0 0;	
}
.toggle {
	background:				url(images/icons/help.png) 0 50% no-repeat;
	color:					#67A400;
	cursor:					pointer;
	height:					16px;
	font-weight:			bold;
	margin:					10px 0;
	padding:				3px 20px 0;
}
p.toggle {
	width:					70px;	
}
.togglebox {
	border:					1px dashed #323232;
	display:				none;
	padding:				10px 10px 0;
}

.left {
	float:					left;
}
.centre {
	text-align:				center;
}
.right {
	float:					right;
}
.rounded {
	-moz-border-radius:		5px;
	-khtml-border-radius:	5px;
	-webkit-border-radius:	5px;
	border-radius:			2px;	
}
