/* @override 
	http://www.substation.org/wp-content/themes/substation/style.css
*/

/*

Theme Name: Substation 2010
Theme URI: http://www.arigin.com
Description: Substation 2010 Theme
Version: 1.0
Author: ARIGIN
Author URI: http://www.arigin.com

*/

/* @group HTML Elements */

body { margin:0; padding:0; font:12px/164% Helvetica, Arial; }
	hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
	hr.space {background:#fff;color:#fff;}
	.hide { display:none; }
	div.clear{ background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0; }
	img { border:0; }
	img.alignright { float:right; margin:0 0 20px 20px; }
	img.alignleft { float:left; margin:0 20px 20px 0; }
	img, div, input { behavior:url(assets/png-fix/iepngfix.htc); }
	.left { float:left; }
	.right { float:right; }
	.textright { text-align:right; }

	h1,h2,h3,h4,h5,h6,p,small,cite { margin:0 0 15px 0; padding:0 0 5px 0; border:none; }
	h1 { font:bold 18px Helvetica, Arial; color:#000; }
	h2 { font:bold 16px Helvetica, Arial; color:#000; }
	h3 { font:bold 14px Helvetica, Arial; color:#000; text-transform:uppercase; }
	h4 { font: bold 12px Helvetica, Arial; color:#000; }
	h5 { font:bold 16px/1.4em Helvetica, Arial; color:#333; }
	h6 { font:bold 14px/1.4em Helvetica, Arial; color:#333; }
	p { font:12px/164% Helvetica, Arial; color:#333; text-align:left; }
	ul,ol { margin-bottom:25px; line-height: 164%; }
	li { margin-bottom:5px; }
	small { display:block; font:10px/1.4em Verdana; color:#333; }
	cite { background:url(images/interface/cite.jpg) no-repeat; padding:20px 20px 5px 20px; font:italic 11px/1.4em Verdana; color:#333; }

/* @end */

/* @group Colors */

	.blue { color:#336699; }
	.red { color:#990000; }
	.lightGray { color:#ccc; }
	.mediumGray { color:#999; }
	.normalGray { color:#666; }
	.darkGray { color:#333; }
	.black { color:#000; }
	.required{ color: #c00; }

/* @end */

/* @group Icons */

	.icon { background-position:0 0; background-repeat:no-repeat; display:block; padding:2px 0 0 25px; height:17px; }
	.icon_address { background-image:url(images/icons/address-icon.jpg); }
	.icon_facebook { background-image:url(images/icons/facebook-icon.jpg); }
	.icon_rss { background-image:url(images/icons/rss-icon.jpg); }
	.icon_twitter { background-image:url(images/icons/twitter-icon.jpg); }

/* @end */

/* @group Links */

a { color:#000; text-decoration:underline; cursor:pointer; }
	a:hover { text-decoration:none; }
	a.downArrow { background:url(images/interface/down-arrow.gif) no-repeat 0 4px; padding:0 0 0 15px; }

/* @end */

/* @group Page Templates */

	body { background:#fff; color:#333; }
	div.con { margin:0 auto; width:940px; }
	
	div#body{ margin: 20px 0 30px 0; }
	div#contents { width:940px; }
	.lineBelow { padding:0 0 5px 0; border-bottom:1px solid #ddd; }
	div.line { padding:25px 0 0 0; border-top:1px solid #ddd; }
	.bold { font-weight:bold; }

/* @end */

/* @group Main Body */

	div#con, div.con { background:#fff; margin:0 auto; width:940px; }
	div#contents { margin:0; padding:0; }
	div#left { float:left; width:660px; }
	div#right { float:right; width:240px; }
	div.left { float:left; display:block; }
	div.right { float:right; display:block; }
	.leftSmall { width: 500px; }
	div#left ul { font: 12px/164% Arial; }
	
	#menu h1{
	margin: 0; padding: 0; display: none;
}

/* @end */

/* @group Logo */

	h1.bottomRightID { background:url(images/interface/substation-logo.png) no-repeat; float:right; margin:15px 0 0 0; padding:0; width:225px; height:50px; overflow:hidden; }
	h1.bottomRightID a { display:block; padding:50px 0 0 225px; }
	small.bottomLeftID { background:none; float:left; display:block; margin:10px 0 0 0; width:110px; height:90px; text-indent:-2000px; }

/* @end */

/* @group Main Menu */

#menu {
	background: #000;
}

ol#mmTop { margin:0 0 0 0; background: #000; padding:0;  width:940px; list-style:none; font:bold 12px Arial; }
	ol#mmTop li { float:left; display:inline-block; margin:0; padding:10px 15px; }
	ol#mmTop li.first { padding:10px 15px 0 0; }
	ol#mmTop a { color:#AAA; text-decoration:none; }
	ol#mmTop a:hover { color:#fff; text-decoration:underline; }
	ol#mmTop a.active { color:#fff; }

/* @end */

/* @group Main Menu Bottom */
	
	ol#mmBot { margin:20px 0 0 0; padding:10px 0; width:940px; height:15px; list-style:none; border-top:1px solid #eee; border-bottom:1px solid #666; font:11px Verdana; }
	ol#mmBot li { float:left; display:inline-block; margin:0; padding:0 0 0 65px; text-align:center; }
	ol#mmBot li.first { padding:0; text-align:left; }
	ol#mmBot li.last { float:right; padding:0; text-align:right; }
	ol#mmBot a { color:#999; }
	ol#mmBot a:hover { background:none; color:#333; }

/* @end */

/* @group Search Form */

form#searchForm { position:absolute; top:5px; margin:0 0 0 810px; width:130px; text-align:right; }
	form#searchForm input { background:#fff url(images/interface/search.gif) no-repeat; border:1px solid #999; padding:2px 2px 2px 20px; width:106px; font:11px Arial; color:#333; }

/* @end */

/* @group Breadcrumbs */

	h2.breadcrumbs { padding:20px 0 5px 0; border-bottom:1px solid #666; font:16px Helvetica; text-transform:uppercase; }

/* @end */

/* @group Posts */

	div.post					{ margin:0 0 20px 0; padding:0 0 5px 0; border-bottom:1px solid #ccc; }
	div.post small.smallHeader	{ display:block; margin:0 0 5px 0; padding:0; font:11px Verdana; color:#656565; }
	div.post h2					{ font:bold 16px Helvetica, Arial; color:#000; text-transform:uppercase; }

div.tags { padding:0 0 30px 0; width:500px; }

a.more-link { background:url(images/interface/down-arrow.gif) no-repeat 0 14px; display:block; clear:both; padding:10px 3px 2px 15px; font:normal normal 12px Helvetica !important; text-transform:capitalize !important; }
	p.shareZone	{ clear:both; padding:20px 0; }

/* @end */

/* @group Paginator */
	
		div.previous-posts-link { float:left; margin:0 0 20px 0; }
		div.next-posts-link { float:right; margin:0 0 20px 0; }
		
		div.wp-pagenavi {}
		div.wp-pagenavi span.pages { border:none !important; }
		div.wp-pagenavi a, div.wp-pagenavi span { float:left; display:block; margin:0 5px 0 0; padding:2px 5px; border:1px solid #999; }
		div.wp-pagenavi a { cursor:pointer; }
		div.wp-pagenavi span.current { border:1px solid #666; }

/* @end */

/* @group Comments */

	div.commentsBlock { margin:30px 0 0 0; }
	div.commentsBlock h6 { margin:0 0 10px 0; padding:0; }
	ol.commentList { margin:0 0 20px 0; padding:0; border-top:1px solid #999;  list-style:none; font:12px Arial; }
	ol.commentList li { margin:0; padding:20px 0 0 0; border-bottom:1px dotted #ccc; }
	ol.commentList li img { float:left; margin:0 15px 0 0; }
	ol.commentList li cite.fn { margin:0; padding:0; font-style:normal; font-weight:bold; color:#333; }
	ol.commentList li span.says { display:none; }
	ol.commentList li cite.fn a { color:#333; }
	ol.commentList li div.commentmetadata { font-size:10px; }
	ol.commentList li p { padding:5px 0 0 63px; }
	ol.commentList li a { color:#999; }
	
	h2.commentsHeader {}
	form#commentsForm { margin:10px 0 0 0; padding:30px 0; border-top:1px solid #999; }
	form#commentsForm dl { margin:0; padding:0; }
	form#commentsForm dl dt { float:left; display:inline-block; margin:0; padding:0 0 10px 20px; width:180px; }
	form#commentsForm dl dd { clear:both; float:left; display:inline-block; margin:0; padding:0 0 10px 0; width:250px; }
	form#commentsForm dl dd.long { width:350px; }
	form#commentsForm input.textField, form#commentsForm textarea { padding:3px; width:242px; border:1px inset #999; font:11px Arial; }
	form#commentsForm textarea { width:342px; height:150px; }
	form#commentsForm input#submitCommentBtn { background:url(images/buttons/submit-comment.jpg) no-repeat; display:block; width:130px; height:29px; border:none; overflow:hidden; text-indent:-2000px; cursor:pointer; }

/* @end */

/* @group Right Side Bar */

	div#right h2 { padding:22px 0 5px 0; border-bottom:1px solid #666; font:bold 14px Helvetica; text-transform:uppercase; }

/* @end */

/* @group Categories Side Bar */

	ul.categories				{ margin:0; padding:0; list-style:none; }
	ul.categories li a			{ background:url(images/interface/down-arrow.gif) no-repeat 4px 9px; display:block; padding:2px 3px 2px 15px; }
	ul.categories li:hover		{ background-color:#f7f300; }
	ul.categories li.active		{ background-color:#f7f300; }

/* @end */

/* @group Levels List */

ul.sideLevelsList { margin:0 0 10px 0; padding:0; list-style:none; }
			ul.sideLevelsList li { margin:0; padding:0 0 5px 0; }
			ul.sideLevelsList li ul { margin:5px 0 0 0; padding:0; list-style:none; }
			ul.sideLevelsList li ul li { margin:5px 0 0 10px; padding:0; }
			ul.sideLevelsList a { display:block; padding:2px 3px; }
			ul.sideLevelsList a:hover { background-color:#f7f300; }
			ul.sideLevelsList a.downArrow { background:url(images/interface/down-arrow.gif) no-repeat 4px 8px; padding:2px 3px 2px 15px; }
			ul.sideLevelsList a.downArrow:hover { background-color:#f7f300; }
			ul.sideLevelsList a.active { background-color: #f7f300; text-decoration:none; font-weight:bold; }

/* @end */

/* @group Ads */

/*	Ads */
				
			ol#sidebarAds { margin:0; padding:0; list-style:none; }
			ol#sidebarAds li { margin:0; padding:0 0 20px 0; }
			ol#sidebarAds li a, ol#sidebarAds li img { display:block; margin:0; padding:0; }
			ol#sidebarAds li a:hover { background:none; }

/* @end */

/* @group Large Image List */
	
		ol.largeImageList { margin:0; padding:0; list-style:none; }
		ol.largeImageList li { margin:0; padding:0 0 20px 0; }
		ol.largeImageList li h3 { text-transform:none; }
		div.leftImage { float:left; padding:0 0 20px 0; }
		div.rightContents { float:right; padding:0 0 20px 20px; }
		div.rightContents h3 { margin:0 0 10px 0; }

/* @end */

/* @group Small Image List */
	
		ol.smallImageList { margin:0; padding:0; list-style:none; }
		ol.smallImageList li { margin:0 0 20px 0; padding:0; border-bottom:1px solid #ddd;  }
		ol.smallImageList li h3 { text-transform:none; }
		ol.smallImageList li div.leftImage { float:left; width:160px; }
		ol.smallImageList li div.rightContents { float:right; width: 660px; }

/* @end */

/* @group four Columns */

/*	Four-column listings - for facilities shortcode - STABLE */
	
		ul.fourColumns { margin:0; padding:0; list-style:none; width:660px; overflow:hidden; }
		ul.fourColumns li { float:left; margin:0; padding:0 0 30px 20px; width:150px; }
		ul.fourColumns li.first { padding:0 0 30px 0; }

/* @end */

/* @group Event Listing */
	
		ol#panelTabs { background:#fff; margin:0; padding:0; height:26px; list-style:none; font:12px Arial; text-transform:uppercase; }
		ol#panelTabs li { float:left; margin:0; padding:5px 0; border-bottom:1px solid #ddd; text-align:center; }
		ol#panelTabs li a { color:#000; }
		ol#panelTabs li a:hover { background:none; }
		ol#panelTabs li.active { border:1px solid #ddd; border-bottom:none; font-weight:bold; }
		ol#panelTabs li#first { width:180px; }
		ol#panelTabs li#first.active { width:178px; }
		ol#panelTabs li#second { width:120px; }
		ol#panelTabs li#second.active { width:118px; }
		ol#panelTabs li#third { width:120px; }
		ol#panelTabs li#third.active { width:118px; }
		ol#panelTabs li#last { float:right; padding:5px 0 5px 140px; width:100px; text-align:right; }
		ol#panelTabs li#last a.rssUpdatesBtn { background:url(images/icons/rss2-icon.gif) no-repeat; display:block; padding:0 0 0 20px; color:#990000 !important; text-transform:capitalize; }
	
		div.panel { position:relative; top:-2px; margin:0 0 20px 0; padding:10px; border:1px solid #ddd; border-top:none; }
	
		ol.eventList { margin:0; padding:0; list-style:none; font:11px Verdana; }
		ol.eventList li { margin:0; padding:0; height:21px; }
		ol.eventList li a { color:#656565; text-decoration:none; }
		ol.eventList li:hover { background:#F1F1F1; }
		ol.eventList li:hover a { color:#39f; }
		ol.eventList li h3 { float:left; margin:0; padding:2px 5px; width:460px; font: 11px Verdana; text-transform:none; }
		ol.eventList li small { float:left; display:block; margin:0; padding:2px 5px; width:150px; font:11px Verdana; }

/* @end */

/* @group Event Calendar */

#tec-content.grid{
	margin: 2em 0 0 0;
}

h2.tec-cal-title{
	border-bottom: 1px solid #000;
	margin: 0 0 2em 0;
	display: block;
	clear: both;
	font:bold 16px Helvetica, Arial; color:#000; text-transform:uppercase;
	width: 925px;
}

a.ical{
	display: none;
}

.tec-calendar th{
	color: #000;
	text-shadow: none;
	text-transform: uppercase;
}

.tec-calendar-buttons{
	margin: 5px 0 0 0;
}

/* @end */

/* @group Footer */

	ol#ft { float:left; margin:15px 0 0 0px; padding:0; list-style:none; width:560px; font:bold 10px Verdana; }
	ol#ft li { float:left; display:inline-block; margin:0; padding:0 0 3px 0; width:280px; }
	ol#ft a { color:#666; }
	ol#ft a strong,	ol#ft span { color:#000; }

/* @end */

/* @group Copyright */

	small#copyright { display:block; float: left; clear:both; margin:0px 0 0 0; width:300px; font:9px Verdana; color:#999; text-align:left; }
	h2.rightTitle { padding:24px 0 5px 0; border-bottom:1px solid #666; font-size:14px; text-transform:uppercase; }
	h2.breadcrumbs a, h2.rightTitle a { color:#000; text-decoration:none; }
	h2.breadcrumbs a:hover, h2.rightTitle a:hover { text-decoration:underline; }

/* @end */
		
