/**
Theme Name: tsbdg.com
Theme URI: 
Description: Theme for tsbdg.com
Version: 1.00
Author: Michael Glubokyi
Author URI: http://meelk.com.ua
*/

/* Layout, etc. */
	html, body	{ margin:0 0 12px 0; padding:0; font:normal 12px/18px 'Lucida Grande', Arial, sans-serif; color:#333; background:url(img/bg-body.jpg) repeat-x 0 0 #222; text-align:center; }
	#container	{ width:830px; background:url(img/bg-col-0.gif) repeat-y 0 0 #3a1314; color:inherit; margin:12px auto 0 auto; text-align:left; }

	#col-0		{ width:610px; float:left; color:inherit; }

		#splash			{ height:93px; border-bottom:solid 5px #4b292a; border-right:solid 1px #999; background:url(img/bg-splash.png) repeat-x 0 100%; }
		#splash a		{ display:block; width:100%; height:100%; }
		#splash img.txt	{ width:410px; height:60px; margin:20px 0 0 108px; }

		#min-height { height:400px; width:1px; float:right; }

		#col-0 .content 		{ padding:20px 40px 10px 20px; }
		#col-0 .content ul li	{ margin-bottom:18px; list-style-image:url(img/bg-bullet.gif); }
		#col-0 .content ol li	{ margin-bottom:18px; }

		#col-0 .adgroup 		{ padding:0 20px 0 20px; margin:0 0 20px 0; text-align:center; }
		p.sponsor				{ text-transform:uppercase; font-size:9px; letter-spacing:2px; color:#633; background-color:inherit; }
		#col-0 .ad-box			{ margin:0 30px 0 0; padding:0; display:inline; vertical-align:middle; }
		#col-0 .ad-box a img	{ border-right:solid 1px #999; border-bottom:solid 1px #333; }

	#col-1		{ width:220px; float:left; }

		#col-1 .hdr 		{ height:18px; padding:52px 0 0 0; background:url(img/bg-header-1.gif) no-repeat 100% 0 #4b292a; color:#e5e0cc; font-size:9px; text-align:center; letter-spacing:1px; }
		#col-1 .hdr a		{ text-decoration:none; color:#f0ecdc; }
		#col-1 h4			{ margin:0; }
		#col-1 p			{ margin:3px 0 10px 0; }
		#col-1 .my			{ padding:15px 15px 0px 15px; background:#f0ecde; border-bottom:solid 1px #999; }
		#col-1 .my ul		{ list-style-image:url(img/bg-bullet.gif); margin:-5px 0 15px 20px; padding:0; }
		#col-1 .callout		{ padding:15px 15px 5px 15px; background:#e5e0cc; border-bottom:solid 5px #222; }
		#col-1 .circle-0	{ background:url(img/bg-circle-0.jpg) no-repeat 100px -100px; width:100%; height:100px; }
		#col-1 .circle-1	{ background:url(img/bg-circle-1.jpg) no-repeat -50px 0; width:100%; height:100px; margin-top:-50px; }

	#hdr { height:115px; background:url(img/bg-hdr.png) repeat-x 0 15px #e8e3cf; border-right:solid 1px #999; border-bottom:solid 0px #4c2a2b; }
		#hdr h1			{ float:left; width:609px; height:20px; margin:0; background:url(img/bg-header-0.gif) no-repeat 0 0; }
		#hdr img		{ margin:15px 0 0 20px; width:170px; height:100px; }

	#ftr		{ padding:15px; text-align:center; font-size:9px; letter-spacing:2px; color:#333; background:url(img/bg-footer.gif) no-repeat 0 100% #f0ecdc; border-top:solid 1px #999; }
	#ftr span	{ text-transform:uppercase; }
	#ftr a		{ color:#333; background-color:inherit; text-decoration:none; }

	/*Clears the floated content containers */
	.clear { clear:both; height:0; line-height:0; font-size:0; }

/* Text elements */
	a		{ color:#966; }
	a img	{ border:0; }

	h1 a	{ color:#f0ecdc; text-decoration:none; }
	h2		{ margin:0; color:#633; font-size:18px; }
	h3		{ margin:12px 0 0 0; font-size:16px; }
	h4		{ margin: 8px 0 0 0; font-size:14px; color:#666; background-color:inherit; }


	table.sortable		{ width:100%; border-top:solid 1px #eed; border-left:solid 1px #eed; margin:15px 0 15px 0; }
	table.sortable th,
	table.sortable td	{ border-bottom:solid 1px #ccc; border-right:solid 1px #ccc; padding:3px; font-size:11px; }
	table.sortable th	{ background-color:#eed; color:inherit; text-align:left; }
	table.sortable a	{ text-decoration:none; }
	th, td				{ text-align:left; vertical-align:top; }

/* Nav bar styles */
	#nav			{ border-bottom:solid 4px #333; }
	#nav, #nav ul	{ padding:0; margin:0; display:block; }
	#nav li			{ list-style-type:none; background:url(img/bg-nav-3.png) no-repeat -5px 0; }

	#nav li a {
		display:block; padding:0; margin:0;
		line-height:38px; width:100%;

		text-decoration:none; text-indent:38px;
		font-weight:bold;
		color:#630; background:url(img/bg-nav-2.png) no-repeat -5px 0; border-bottom:solid 1px #999;
	}
		#nav li a:hover, #nav li.current_page_item a {
			color:#333; background:transparent;
		}

	#nav ul {
		display:none; border-bottom:solid 1px #999;
	}
		#nav li.current_page_item ul 			{ display:block; }
		#nav li.current_page_item ul li.current_page_item a	{ background:#e5e0cc; color:#222; }

	#nav li.current_page_item ul li a  {
		display:block; padding:0; margin:0;
		line-height:28px; width:100%;

		color:#666; background:#ffe; border:0;
		font-weight:normal; font-size:11px;
	}
		#nav li.current_page_item ul li a:hover  {
			display:block; padding:0; margin:0;
			line-height:28px; width:100%;

			background:#f0ecde; color:#222;
			font-weight:normal; font-size:11px;
		}


/* Content nav elements */
	#col-0 .wizard			{ background:url(img/wizard-bg.gif) no-repeat 2px 31px; margin:18px 0 0 0; width:360px; border:solid 0px #ccc; }
	#col-0 .wizard ul		{ margin:0; padding:0; height:60px; }
	#col-0 .wizard ul li	{ margin:0; list-style-type:none; list-style-image:none; float:left; line-height:60px; text-align:center; width:60px; margin-right:30px; background:url(img/wizard.gif) no-repeat 50% 0; font-size:18px; font-weight:bold; }
	#col-0 .wizard a		{ display:block; width:100%; text-decoration:none; }
	#col-0 .wizard a:hover	{ background:url(img/wizard-over.gif) no-repeat 50% 0; color:#633; }

/* Form stuff */
	div.rule	{ border-bottom:dotted 4px #e5e0cc; margin:15px 0 15px 0; }

	div.ajax-loading {
		background:transparent url(img/spinner.gif) no-repeat scroll center;
		width:20px; height:20px; padding:0;
	}

	form	{ margin:0; padding:0; }
	.fbform { margin:0; padding:0; }

		.fbform fieldset { padding:0 0 10px 12px; border:solid 1px #e5e0cc; margin:0 0 15px 0; }
			/* fieldset containing submit btn */
			.fbform fieldset.fbsubmit { margin:0 0 15px 0; padding:0; border:0; }

		.fbform legend	{ margin-bottom:10px; padding:0 5px; font:bold 14px/28px 'Lucida Grande', Arial, sans-serif; color:#633; background-color:inherit; }

	  	.fbform dl {
			margin:0;
		}

	  	.fbform dt {
	  		clear: both; display:block; float:left;
	  		margin:0 0 5px 5px; padding:0;
	  		width: 140px;
	  		font-size:11px;
	  		}

	  	.fbform dt.hidden	{ display:none; }
		.fbform dt.short	{ width:70px; }

	  	.fbform dd {
	  		display:block; float:left;
	  		margin:0 0 3px 0; padding:0;
			width:340px;
			font-size:11px;
	  		}
	  		/* field instructions */
	  		.fbform dd p		{ margin: 5px 0 0 0; }
	  		.fbform dd label	{ display: block; }

		.fbtextfield		{ width:150px; border:solid 1px #ccc; }
		.fbtextfield-small	{ width:120px; border:solid 1px #ccc; padding:2px; }
		.fbtextfield-tiny	{ width:40px; border:solid 1px #ccc; padding:2px; }
		.fbtextfield-long	{ width:300px; border:solid 1px #ccc; padding:2px; }
		.fbselect			{ width:154px; border:solid 1px #ccc; }
		.fbselect-tiny		{ width:55px; border:solid 1px #ccc; }
		.fbtextarea			{ border:solid 1px #ccc; font:normal 12px/18px 'Lucida Grande', Arial, sans-serif; }
		.fbradio,
		.fbcheckbox 		{ margin-right:5px; }
		.fbsubmitbtn,
		.fbsubmitbtn-small	{ border:solid 1px #ccc; color:inherit; background-color:#eed; font:bold 12px/18px 'Lucida Grande', Arial, sans-serif; height:32px; margin:7px 7px 0 0; padding:0 10px 0 10px; }
		.fbsubmitbtn-small	{ padding:0 4px 0 4px; height:22px; line-height:1px; margin:0; }

		.fbfielderror 		{ }

		.fbrequired			{ font:bold 12px/12px Verdana, sans-serif; color:#933; background-color:inherit; }
		.fbform dt .fbrequired { position:absolute; width:135px; text-align:right; }

		p.error,
		p.msg				{ font-weight:bold; color:#966; background-color:inherit; }

		table.transdata		{ border-top:solid 1px #999; border-left:solid 1px #999; border-collapse:collapse; font-size:11px; }
		table.transdata td	{ border-right:solid 1px #999; border-bottom:solid 1px #999; padding:2px; }
		#slideshow li {list-style:none !important;}		

.srssfetcher li {margin:0 !important;padding-bottom:5px;padding-left:0;}
.srssfetcher {margin:0 !important;padding-left:15px;}
.srssfetcher-timestamp {display:none}