/*  
Theme Name: Blue Satellite
Description: Custom theme for Blue Satellite Productions
Author: Postmodern Sublime
Author URI: http://www.postmodernsublime.com/
*/

/*=== Setup ===*/
*{border: 0;margin: 0;padding: 0; outline: none}
html{height: 100%}
body{background: #1f6690 url(images/bg-page.jpg); color: #555 ;font: .8em/1.3 "Lucida Grande", Lucida, Helvetica, Arial, sans-serif; text-align: center; height: 100%}
a{color: #1a8dc9;text-decoration: none}
a:hover{color: #00a8ff}
a.article-link img, a.navi img {opacity: 0.99; }
a.article-link:hover img, a.navi:hover img, a.navi-active img {opacity: 0.90;}
a.thickbox img {opacity: 0.99; }
a.thickbox:hover img {opacity: 0.85; }
a:active, a:focus {outline: none}
input,select,textarea{border: #ccc 1px solid;font: normal 100% "Lucida Grande", Lucida, Helvetica, Arial, sans-serif;padding: 2px}
select{padding: 0}
ul li{list-style: none}
h1, h2, h3{font-weight: normal;}
h4 {font: normal 110% "Bank Gothic", "Bank Gothic Medium", Tahoma, Helvetica, Arial, sans-serif; text-transform: uppercase; margin: 7px 0}
.width50 {width: 49.9%}
/*=== Layout ===*/
#page{margin: 0 auto;width: 950px; position: relative; text-align:left;}
#page-pad {}
/*=== Header ===*/
#header{position:relative; height:125px; margin: 0 0 10px}
/*- Logo -*/
#header h1{background: url(images/logo.png) no-repeat;position: absolute; top:0px; left: 0px;text-indent: -9999px; left:-127px; top:0px;}
#header h1 a{display: block;height: 110px;width: 431px}
/*top nav*/
#mainmenu {position: relative; top: 90px; left: 0; width: 100%; height:32px}
	#menu-wrap {background: #264678 url(images/gradient.png) repeat-x 0 100%; height: 32px; width: 100%; border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; z-index: 11; position: absolute; border-width: 1px; border-style:solid; border-color: #263c5d #213450 #1b2a41; *background-image: none; _background-image: none; -moz-box-shadow: 0 2px 2px #173158; -webkit-box-shadow: 0 2px 2px #173158}
	/*.menu-shadow-1 {background: #000; position: absolute; bottom: -1px; left: 0; z-index: 10; height: 100%; width: 100%; opacity: 0.25; filter: alpha(opacity=25); -moz-opacity: 0.25;-moz-border-radius: 5px; -khtml-border-radius: 5px}
	.menu-shadow-2 {background: #000; position: absolute; bottom: -2px; left: 0; z-index: 9; height: 100%; width: 100%; opacity: 0.25; filter: alpha(opacity=25); -moz-opacity: 0.25; -moz-border-radius: 5px; -khtml-border-radius: 5px}
	.menu-shadow-3 {background: #000; position: absolute; bottom: -3px; left: 0; z-index:8; height: 100%; width: 100%; opacity: 0.25; filter: alpha(opacity=25); -moz-opacity: 0.25; -moz-border-radius: 5px; -khtml-border-radius: 5px}*/
	#mainmenu ul {height:32px; position:relative; margin: 0; float:left}
		#mainmenu ul li {float: left; height: 32px; z-index:100; position:relative; font-size: 110%; font-weight: bold }
			#mainmenu ul li a {color: #eee; line-height: 32px; display:block; padding: 0 15px; border-right: 1px #213450 solid}
			#mainmenu ul li a:hover, #mainmenu ul li:hover a, #mainmenu ul li.sfhover a {text-decoration: none; color: #fff; background: #1f3c67 /*text-shadow: #504100 1px 1px 1px*/}
			#mainmenu ul li a.home {}
				#mainmenu ul li.current_page_item a, #mainmenu ul li.current_page_parent a, #mainmenu ul li.current-cat a {color:#c2f1ff}
		#mainmenu ul ul {position: absolute; left: -999em; width: 175px; background-image: none !important; background-color: #fdfedc; height:auto; opacity: 0.95; border-left: 1px #ccc solid; border-right:1px #ccc solid; border-bottom: 1px #bbb solid; border-top: 1px #9b9b9b solid}
		#mainmenu li:hover ul, #mainmenu li.sfhover ul {left: -1px}
			#mainmenu ul ul li {width:100%; border-right: none; border-bottom: 1px #d5e5fa solid; display: block; height: auto;padding: 0}
				#mainmenu ul ul li a {line-height: 20px; border-left: double #fdcbcb; padding: 0 6px; margin:0 0 0 4px; color:#666!important; font-size: 90%; text-transform: capitalize}
				#mainmenu ul ul li a:hover {color: #cc5500!important}
					#mainmenu ul ul li.current_page_item a {font-weight: bold}
					#mainmenu ul ul li.current_page_item a:hover {color:#666!important}
/*top right search*/						
	#mainmenu #search {position: relative;float: right; margin-top: 7px; right: 0; width: 150px; height:20px}	
		#search input#s{border: 0;margin: 0;width: 136px; padding:4px; height:10px; line-height: 18px; background: #fff;-moz-border-radius: 6px; -khtml-border-radius: 6px; font: 10px  Helvetica, Arial, sans-serif;}
		#search input#searchsubmit{position: absolute; top: 3px; right: 10px; z-index: 12; border:0; outline:0; background: url(images/bg-search-submit.gif) no-repeat 0 0; height: 12px; width: 12px; padding: 0}
			#search input#searchsubmit:hover, #search input#searchsubmit:active {cursor:pointer; outline:0; border:0}
	#social {float: right; margin: 4px 15px 0 0}
	a.faceyspace {float: left; height: 24px; width: 24px; opacity: 0.75;}
	a.faceyspace:hover {opacity: 0.99; cursor: pointer}
	a#myspace {background: url(images/logo-myspace.png) no-repeat 0 0; margin: 0 5px 0 0}
	a#twitter {background: url(images/logo-twitter.png) no-repeat 0 0; margin: 0 8px 0 0}
	a#rss {background: url(images/icon-rss.png) no-repeat 0 0; margin: 0 0 0 8px}
	a#facebook {background: url(images/logo-facebook.png) no-repeat 0 0; margin: 0px 2px 0 0}
	a#youtube {background: url(images/logo-youtube.png) no-repeat 0 0;}
	a#mainsite {float: right}
/*search form on search results page*/	
	#columns #search {position: relative!important}
		#columns #search input#s {margin: 8px 0 0}

/*=== Main column ===*/
#columns{position: relative; width:100%; margin: 10px 0 0}
#main{width: 540px; float: left; position: relative; z-index: 10; margin: 0 0 0 170px}
	.main-content {position:relative; padding: 15px; background: #fff; z-index:11; -moz-border-radius: 5px; -khtml-border-radius: 5px; opacity: 0.98; -moz-opacity: 0.98; border-width: 1px 1px 2px; border-style: solid; border-color: #1c597e #11496b #0b344d; -moz-box-shadow: 0 2px 2px #173158; -webkit-box-shadow: 0 2px 2px #173158}
	.wp-caption {background: #f5f5f5; -moz-border-radius: 2px; -khtml-border-radius: 2px;
   -webkit-border-radius: 2px; padding:3px 1px; border: 1px #ccc solid}
		.wp-caption img {margin: 0 auto; display: block}
		.wp-caption .wp-caption-text {font: normal 90% Helvetica, Arial, sans-serif; padding: 3px 3px 0}
		.wp-caption.alignright {margin: 0 0 7px 7px}
		.wp-caption.alignleft {margin: 0  7px 7px 0}
	h1{font-size: 225%;font-weight: normal; margin: 0 0 12px}
	h2{color: #892e06;font-size: 200%;line-height: 22px}
	span#rss-link {float:right; font: bold 100% Helvetica, Arial, sans-serif; height: 16px; padding:12px 0 0}
		span#rss-link a {padding: 0 0 0 18px; color: #666; line-height: 16px; height: 16px; display:block}

/*=== Post ===*/
.post {padding: 12px 0; clear:both; border-bottom: 1px #ddd solid}
.post p, #author-info p {line-height: 22px;padding: 0 0 22px}
.post h4{line-height:22px}
.post h3 {font-size: 133%; text-transform: lowercase;color:#888888; padding: 0 0 1px; border-bottom: 1px #ddd solid; line-height: 23px; margin: 0 0 5px; letter-spacing: 0.05em}
.post h3 span{float: left;text-transform: uppercase}
.post h3 em{float: right;font-size: .85em;font-style: normal}
.posted{color: #666666;font: italic 100%/22px Georgia,serif; padding: 0; float:right}
h2.more-news, h2.commh2{color: #666666; text-align: center; height:20px; font: normal 100%/20px "Lucida Grande", Lucida, Helvetica, Arial, sans-serif; margin: 0; border-width: 1px 0; border-style: solid; border-color: #ccc; background: #eee}
.singletags {margin-top:5px;font-weight:bold;color:#C0C0C0;}
.singleh2 {font-weight:bold !important;font-size:1.8em !important;}
.entry {clear: both; overflow:hidden; padding: 12px 0 0}
.entry blockquote { padding: 0px 10px 0px;border-left: 1px solid #666666;color:#666666;width:85%;margin: 0 auto 10px auto;font-style: italic;}
.entry blockquote p {font-size:12px;padding: 5px 0px;margin: 5px 0px;line-height: 20px;}
.entry img { padding: 2px 2px 2px 2px;background:#ffffff;border: solid 1px #cccccc;}
	.entry img.alignleft {margin: 0 7px 7px 0}
	.entry img.alignright {margin: 0 0 7px 7px}
.entry ul, .entry ol {padding-bottom:22px;line-height:22px;}
.entry img {max-width: 500px; max-height: 800px}
.entry ol {margin: 0 0 0 20px}
.entry ul{margin: 0 0 0 5px}
.entry ul li ul, .entry ol li ol{margin-bottom:0px;}
.entry ul li {list-style:disc outside !important;margin-left:10px;}
.entry ul li ul li {list-style:disc outside !important;}
.entry ol li {list-style:decimal outside !important;}
.entry ol li ol li {list-style:decimal-leading-zero outside !important;}
#author-info {clear:both; overflow:auto;padding: 10px }
.edit {float:right}	
.read-more {text-align: right; padding: 11px 0 0; font-weight: bold; text-transform: lowercase;}
/*=== sidebar == */
.sidebar{}
#sidebar-left{float: left; margin: 0 0 0 -710px; width: 160px}
#sidebar-right{float: right; width: 230px}
	.sidebar-content {position:relative; z-index:11; -moz-border-radius: 6px; -khtml-border-radius: 6px;border-radius: 6px; }
.sidebar li.widget {list-style: none; margin: 0 0 10px;}
		.sidebar h3 {font-size: 110%; font-weight: bold;color:#fff; padding:5px 10px; border-width: 1px; border-style:solid; border-color: #263c5d; margin: 0; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; background:#264678 url(images/gradient.png) repeat-x 0 100%; border-radius-top-right: 6px; border-radius-top-left: 6px; *background-image: none; _background-image: none; -moz-box-shadow: 0 2px 2px #173158; -webkit-box-shadow: 0 2px 2px #173158; *padding: 5px 0; *margin: 0 0 0 -5px }
		.sidebar h3 a {color: #fff}
		.sidebar li ul{margin: 0;}
		.sidebar .widget-wrap {padding: 10px; background: #ecf4ff; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-width: 0px 1px 2px; border-style:solid; border-color: #1c597e #11496b #0b344d; overflow:hidden; -moz-box-shadow: 0 2px 2px #173158; -webkit-box-shadow: 0 2px 2px #173158}
			.sidebar ul li{border-bottom: 1px #a3c6d0 solid;margin: 0 0 3px 0; padding: 0 0 3px}
			.sidebar ul ul{padding: 3px 0 0 0; margin: 0 0 0 10px; font-size: 90%}
			.sidebar .menu ul li {border: none}
	div.textwidget, object.slideshow-widget {overflow: hidden}
	div.textwidget p {line-height: 1.5; margin: 5px 5px 0; font: 90% Helvetica, Arial, sans-serif}
	
/*Page navigation*/
.sidebar .menu li.current_page_item, .sidebar li.current-cat {font-weight: bold}
	.sidebar .menu li.current_page_item ul, .sidebar li.current-cat ul, #left-menu li.current-cat ul {font-weight: normal}
/*recent comments widget */
ul.recentcomments, ul.recentcomments li, ul.recentcomments ul {list-style: none !important; margin: 0 !important; background: none !important;}
ul.recentcomments ul {margin:0 !important}
ul.recentcomments li {padding: 0!important}
ul.recentcomments li.comment-content {font-style:italic; font-size: 120%; line-height: 1.6}
ul.recentcomments li.comment-author {text-align: right;padding: 5px !important}
ul.recentcomments li.comment-post-title {text-align:right}
span.comment-quote {bottom:-12px; left:-1px;font-size:225%;font-weight:bold;line-height:0.45;position:relative; padding: 0 5px 0 3px}

/*Steve's super sweet Featured Category Posts widget*/
ul.author-list li {list-style: none!important; margin:0 0 3px!important; padding: 0 0 2px!important; border-bottom: 1px #ccc solid; background: none!important}
ul.author-list ul {overflow: auto; margin: 0}
ul.author-list ul li {border:none}
ul.author-list li.author {font: italic normal 100% Georgia, serif; color: #666666}
	img.author-image {margin: 0 0 2px 7px; float:right;padding: 2px; border:1px #ccc solid;}
ul.author-list li.title {font-weight: bold; font-size: 110%}
ul.author-list li.excerpt {font-weight: normal; font-size: 90%; margin: 2px 0 0}
.sidebar ul.author-list, .sidebar-home ul.author-list {margin: 0}
ul.headlines ul {padding: 0!important; margin:0!important}
ul.headlines ul li {background: none !important; padding: 0!important}
li.featured-posts-more-news {text-align: center; font-weight: bold; margin: 0; border-width: 1px; border-style: solid; border-color: #ccc #dcdcdc; font-weight: bold; height: 18px; line-height: 18px; margin-top: 6px!important}
	li.featured-posts-more-news a {display: block}
/*RSS Widget*/
a.rsswidget img {display: none}
/*tweet, tweet*/
.follow {font-size: 75%; float:right; line-height: 1.7; color: #C2F1FF; display:inline}
/*=== Footer ===*/
#footer{clear: both;color: #eee;padding: 30px 10px;line-height:22px; text-align: center }
#footer a{color: #eee}
/*=== Misc. ===*/
.fix{clear: both;height: 1px;margin: 0 0 -1px;overflow: hidden}
.ar{text-align: right}
.th{background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;padding:2px; float: left; margin: 0 10px 10px 0}
.image-wrap {float:left; margin: 0 10px 10px 0}
	.image-wrap img {background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;padding:2px; }
.fl{float: left;}
.fr{float: right;}
.gravatar {float:left;border: 1px solid #ccc;margin-right: 7px;}
/*========= COMMENTS =========*/
#comments_wrap { } 
#comment {clear: both}
ol.commentlist{margin: 10px 0 20px;padding: 0;list-style: none;font-size: 12px;line-height: 20px;}
ol.commentlist p{line-height: 20px;}
ol.commentlist cite{font-style: normal;font-weight: bold;}
ol.commentlist li{padding: 10px 10px 0 10px; border-top:1px solid #ccc;}
ol.commentlist li.alt{}
input#submit {display: block;margin: 10px auto -10px}
ol.commentlist .comment-meta{font-size:0.8em; float: right}	
ol.commentlist li .avatar {float:left;margin-right: 7px;}
ol.commentlist li .even{}
ol.commentlist li ul {margin: 0 -10px 0 20px}
ol.commentlist li ul li {padding: 10px; background: none!important ;}
ol.commentlist li ul li ul li.alt {}
ol.commentlist li .reply {text-align: right; padding: 0 0 10px; font-size: 0.8em}
ol.commentlist li .awaiting-moderation {color: #892e06; font-style: italic; padding: 0 0 5px}
#respond p{margin-bottom:10px;line-height: 20px;padding:0;}
.post-alt p {padding:0;}
/*========= ARCHIVE SPECIFIC =========*/
#archivebox {padding:10px 20px;margin-bottom:10px;}
#archivebox h2 {font-size:1.5em;color:#000;}
#archivebox h2 em{color:#C0C0C0 !important;font-style:normal;}
.archivefeed {margin-top:5px;}
.archivefeed a {/*background:url(images/ico-arcfeed.gif) center left no-repeat;*/padding-left:20px;color:#000;font-weight:bold;}
.arclist{
	border-top: 3px solid #c0c0c0;
	border-bottom: 3px solid #c0c0c0;
	margin: 0 0 15px;
	padding: 10px 0 10px;
	width: 230px;
}
.arclist h2{
	font-size:1.5em !important;
	color:#000 !important;
	padding: 0 0 10px 0 !important;
}

.arclist ul li{
	padding:0 0 7px 10px;
	color:#c0c0c0;
	font-size:14px;
	font-weight:bold;
}
/*=== Page Navigation (Next / Previous Posts) ===*/
.navigation {overflow: auto; padding: 12px 0 0}
.navigation a {font-size: 1.2em;font-weight: bold;}
.navigation a:hover {}
.alignleft{display:inline;float:left;}
.alignright{display:inline;float:right;}
.aligncenter {margin: 0 auto}