/*  
Theme Name: LCARS
Theme URI: http://www.atienza.com
Description: LCARS Wordpress theme designed by <a href="http://www.atienza.com">Ron Atienza</a>.
Version: 1.0
Author: Ron Atienza
Author URI: http://www.atienza.com
*/

body, h1, h2, h3, h4, h5, h6, blockquote, form{
	margin: 0;
	padding: 0;
}

body{
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
/* 	text-align: left;   */
	vertical-align: top;
	background: #000;
	color: #FFFFFF;
}

#content, #sidebar { overflow: hidden; }

/* Begin Calendar */
table#wp-calendar{
	width: 247px;
}
#wp-calendar {
	/*  empty-cells: show; */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

#wp-calendar #next a {
	background-image: url('images/calendar_nav.gif');
	color: #FFFFFF;
	background-repeat: no-repeat;
	}
#wp-calendar #next a:hover {
	background-image: url('images/calendar_navhover.gif');
	color: #fff799;
	background-repeat: no-repeat;
	}
	
#wp-calendar #prev a {
	background-image: url('images/calendar_nav.gif');
	color: #FFFFFF;
	background-repeat: no-repeat;
	}
#wp-calendar #prev a:hover {
	background-image: url('images/calendar_navhover.gif');
	color: #fff799;
	background-repeat: no-repeat;
	}
	
#wp-calendar a:hover {
	background-image: url('images/calendar_linkhover.gif');
	color: #fff799;
	background-repeat: no-repeat;
}

#wp-calendar td {
	font-size: 10px;
	text-align: center;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	color: #ccc;
	}

#wp-calendar a {
	display: block;
	color: #000000;
	text-decoration: none;
	background-image: url(images/calendar_link.gif);
	background-repeat: no-repeat;
	margin: 0px;
	background-position: center center;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}

#wp-calendar caption {
	text-align: center;
	width: 100%; 
	text-align: center;
	color: #fff799;
	font-weight: bold;
	font-size: 18px;
	}

#wp-calendar th {
	text-align: center;
	font-style: normal;
	text-transform: capitalize;
	font-size: 11px;
	color: #66ccff;
	}

.404error {
	padding: 0px;
	margin: 0px;
}

.contact {
	line-height: normal;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #FFFFFF;
}

.contactbox {
	background-image: url(images/inputback.gif);
	background-color: #000000;
	border: 1px solid #66ccff;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.googlebox {
	background-image: url(images/inputback.gif);
	background-color: #000000;
	border: 1px solid #66ccff;
	color: #FFFFFF;
	width: 150px;
	font-size: 11px;
}

.mailinglist {
	background-image: url(images/inputback.gif);
	background-color: #000000;
	border: 1px solid #66ccff;
	color: #FFFFFF;
	width: 165px;
	font-size: 11px;
}

.submit {
	color: #000000;
	font-size: 11px;
}

.faqquestion {
	font-size: 12px;
	font-weight: bold;
	color: #6699cc;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.faqanswer {
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 25px;
}

.faqanswer a {
	font-weight: normal;
	color: #FFCC00;
}


.adsenseright {
	float: right;
	clear: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.adsenseleft {
	float: left;
	clear: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.diggthisplugin {
	background-color: #000000;
	color: #FFFFFF;
}



.avatarpost {
	align: right;
	clear: right;
	float: right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #666666;
}
.historicaldocs {
	font-size: 10px;
	color: #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 16px;
	font-weight: bold;
}

.historicaldocs a{
	color: #66ccff;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.historicaldocs a:hover{
	color: #fff799;
	text-decoration: none;
}

.classifications {
	font-size: 10px;
	color: #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 16px;
	font-weight: bold;
}

.classifications a{
	color: #66ccff;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.classifications a:hover{
	color: #fff799;
	text-decoration: none;
}


.metalinks {
	font-size: 10px;
	color: #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 16px;
	font-weight: bold;
}

.metalinks a{
	color: #66ccff;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.metalinks a:hover{
	color: #fff799;
	text-decoration: none;
}

.officers {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	color: #fff799;
	width: 270px;
}
.recentposts {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #fff799;
	float: left;
}
.recentposts a{
	color: #66ccff;
	text-decoration: none;
}

.recentposts a:hover{
	color: #fff799;
	text-decoration: none;
}

.recentposts ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.recentposts ul li{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 15px;
	background: url(images/recentpost.gif) no-repeat;
	padding-left: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.recentposts small{
	color: #66FFFF;
}


.recentcomments {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFFFFF;
	float: left;
}
.recentcomments a{
	color: #66ccff;
	text-decoration: none;
}
.recentcomments a:hover{
	color: #fff799;
	text-decoration: none;
}

.recentcomments ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.recentcomments ul li{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 15px;
	background: url(images/recentcomments.gif) no-repeat;
	padding-left: 18px;
}

.recentcomments small{
	color: #66FFFF;
}




.space15 {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.captainslogtext {
	padding-left: 10px;
}

#wrapper{
	clear: both;
	overflow: hidden;
	margin: 0px;
	text-align: left;
	width: 997px;
}

h2{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 30px;
	padding: 25px 0 10px 15px;
}

h3{
	padding: 15px 0 15px 0;
}

h4{
	font-size: 18px;
	color: #fff799;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: bold;
}

h4 a{
	color: #FFFFFF;
	text-decoration: none;
}

h4 a:hover {
	color: #66ccff;
	text-decoration: none;
}

blockquote {
	font-style: italic;
	font-family: Verdana, Helvetica, Georgia, Sans-serif;
	font-size: 90%;
	color: #CCCCCC;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(images/quoteleft.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.entry{
	line-height: normal;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #FFFFFF;
}
.entry a{
	color: #66ccff;
	font-weight: normal;
	text-decoration: none;
}

.entry a:hover{
	color: #fff799;
}

.entry p {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.entry ul, .entry ol { 
	margin: 0 0 15px 40px; 
}
	
.entry ul { 
	list-style-type: disc; 
}
	
.entry li { 
	margin: 0 0 5px 0; 
}
		
.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { 
	margin: 5px 0 5px 30px; 
}

/*----This is the secret to the image border rollover
If you are looking at this code now, you have discovered
the best code for image border rollovers!----*/
.imagenolink{
	border: 1px solid #666699;
	padding: 2px;
}

.entry img.rightnolink {
	float: right;
	clear: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #666699;
	padding: 2px;
}

.entry img.leftnolink {
	float: left;
	clear: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 1px solid #666699;
	padding: 2px;
}

.imagelink img{
	border: 2px solid #66ccff;
}

.imagelink:hover img{
	border: 2px solid #fff799;
}

.imagelink:hover {
	color: #fff799;
	height: 100%;
	width: 100%;
}

.entry img.left {
	float: left;
	clear: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
		
.entry img.right {
	float: right;
	clear: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
		
.entry img.center {
	padding: 0px;
	float: none;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #66CCFF;
}
	
.entry img.frame { 
	padding: 6px; 
	margin: 0.5em 0 0.5em 15px; 
	border: 1px solid #666;
	background: #444;
	float: right; 
	clear: right; 
}
		
.entry img.stack { 
	clear: none !important; 
}

/*----HEADER----*/

.title {
	float: right;
}
.toplinks {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.register {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	list-style-type: none;
}

.register a {
	font-size: 12px;
	font-weight: bold;
	color: #6699cc;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

.register a:hover {
	color: #fff799;
	text-decoration: none;
}

#header{
	background: #000000;
	float: left;
	width: 997px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
	color: #fff;
	clear: both;
}
.headernolink {
	font-size: 12px;
	font-weight: bold;
	color: #666699;
	padding-left: 8px;
	background: url(images/headerlink.gif) no-repeat left center;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
}

.headerlink {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.headerlink a{
	color: #6699cc;
	padding-left: 8px;
	background: url(images/headerlink.gif) no-repeat left center;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
}

.headerlink a:hover{
	color: #fff799;
	background: url(images/headerlinkhover.gif) no-repeat left center;
	text-decoration: none;
}

/*----POST----*/

#container{
	float: left;
	clear: both;
	width: 570px;
	padding: 0px;
	margin: 0px;
}

.loggin{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}

.loggin a{
	color: #66ccff;
	text-decoration: none;
}

.loggin a:hover{
	color: #fff799;
}

.post{
	padding: 0px;
	margin: 0px;
	width: 570px;
}

.post a{
	color: #66ccff;
	text-decoration: none;
}

.post a:hover{
	color: #fff799;
}
.post h1{
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.post h1 a{
	color: #FFF;
	text-decoration: none;
}
.post h1 a:hover{
	color: #66ccff;
}

.postinfo{
	font-size: 11px;
	color: #fff799;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
}

.postinfo a{
	color: #66ccff;
	text-decoration: none;
}

.postinfo a:hover {
	color: #FFFFFF;
}

.postdate{ color: #aaa; }

p.postmetadata{
	font-size: 11px;
	color: #FFFFFF;
	margin: 0;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

p.postmetadata a {
	color: #66ccff;
	text-decoration: none;
}

p.postmetadata a:hover {
	color: #fff799;
}


p.postmetadata strong{
	font-weight: normal;

	text-align: right;
}

.feedburnerFlareBlock {
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.feedburnerFlareBlock span {
	color: #666699;
}

.feedburnerFlareBlock a.first{
	font-weight: bold;
	color: #fff799;
}

.feedburnerFlareBlock a:hover.first{
	font-weight: bold;
	color: #66FFFF;
}

/* This is the link at the bottom of a post which lets you go to the next or previous post */

.postnavprev a{
	float: left;
	padding-left: 8px;
	background: url(images/headerlink.gif) no-repeat left center;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #66ccff;
	padding-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
}

.postnavprev a:hover{
	color: #fff799;
	background: url(images/headerlinkhover.gif) no-repeat left center;
	text-decoration: none;
}

.postnavnext a{
	float: right;
	padding-left: 0px;
	background: url(images/headerlink2.gif) no-repeat right center;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #66ccff;
	padding-right: 8px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
}

.postnavnext a:hover{
	color: #fff799;
	background: url(images/headerlinkhover2.gif) no-repeat right center;
	text-decoration: none;
}

h2.archive_head{ 
	font-weight: bold !important; 
	font-size: 14px !important; 
	letter-spacing: normal !important; 
	margin: 0 0 1.8em 10px !important; 
	padding: 0.4em 5px !important; 
	border-bottom: 1px dotted #CCC; 
	background: none; 
}

	

/*----SIDEBAR STYLES----*/

.sidebar{
	float: right;
	width: 180px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	display: inline;
	overflow: hidden;
}

.sidebar ul{
	list-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.sidebar ul li{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.sidebar ul li h2{
	font-size: 16px;
	font-weight: bold;
	color: #6699cc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	background-image: url(images/sidebarback.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #000000;
	margin: 0px;
}

.sidebar ul ul li{
	font-size: 11px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}

.sidebar .syndication .rss {
	width: 179px;
	height: 33px;
	position: relative;
}


.sidebar .syndication .rss span{
	background: url(images/sub_rss.gif) no-repeat;
	position: absolute;
}

.sidebar .rss .sub{
	border-bottom: none;
}

.sidebar .rss .sub a:hover{
	background: none;
}

.sidebar ul li a{
	color: #66ccff;
	padding-left: 8px;
	background: url(images/headerlink.gif) no-repeat left center;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
}

.sidebar ul li a:hover{
	color: #fff799;
	background: url(images/headerlinkhover.gif) no-repeat left center;
	text-decoration: none;
}

/* Left Sidebar */

.leftbar{
	float: left;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
    width: 247px;
}

.leftbar ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}



.leftbar ul li h2{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color: #555;
	padding: 3px 0;
	margin: 0 0 0 14px;
	border-bottom: 1px solid #333;
}

/*----COMMENT FORM----*/
.authorcomment{
	font-size: 11px;
	color: #45acf6;
	padding-left: 0px;
}

.authorcomment p{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.authorcomment a {
	color: #fff799;
	text-decoration: none;
}

.authorcomment a:hover {
	color: #f7941d;
	text-decoration: none;
}

	
.tbcomment{
	font-size: 11px;
	color: #ccc;
	padding-left: 10px;
}

.pbcomment{
	font-size: 11px;
	color: #ccc;
	padding-left: 10px;
}

.comment{
	font-size: 11px;
	color: #cccccc;
	padding-left: 0px;
}

.comment p {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

	
.commentdate{
	font-size: 10px;
	color: #fff799;
	padding-left: 10px;
}
.commentdate a{
	color: #fff799;
}
.authorcommentname{
	font-size: 12px;
	font-weight: bold;
	color: #f7941d;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.authorcommentname a{
	color: #f7941d;
	text-decoration: none;
}
.commentname{
	font-size: 12px;
	font-weight: bold;
	color: #66ccff;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.commentname a{
	color: #66ccff;
	text-decoration: none;
}
.trackbackname{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.trackbackname a{
	color: #ffffff;
	text-decoration: none;
}
.pingbackname{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;


	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.pingbackname a{
	color: #ffffff;
	text-decoration: none;
}

#comment-form{
	width: 200px;
	margin: 0px;
	border: 1px dotted #555;
	background: transparent;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}

/* .comments-template a{
	text-decoration: none;
}

.comments-template a:hover{
	color: #fff799;
	text-decoration: none;
} */

.comments-template {
	padding: 0px;
	margin: 0px;
	width: 570px;
}

.comments-template ol{
	list-style: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

.comments-template ol li{
	line-height: 18px;
	margin: 0px;
}

.comments-template h2, .comments-template h3{
	font-size: 16px;
	color: #66ccff;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.comments-template p{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.commentmetadata{
	font-size: 12px;
	color: #CCCCCC;
	padding: 20px 0 20px 0;
}

.comments-template p.nocomments{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10;

}

.comments-template input{
	border: 1px solid #555;
	background-color: #66ccff;
}

.comments-template textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	border: 1px solid #66ccff;
	background-color: #000000;
	width: 450px;
}

/*----NAVIGATION----*/
.navigation {
}

.previous-entries a {
	float: left;
	color: #66ccff;
	text-decoration: none;
	padding-left: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 0px;
	background: url(images/headerlink.gif) no-repeat left center;
}

.previous-entries a:hover {
	color: #fff799;
	background: url(images/headerlinkhover.gif) no-repeat left center;
	text-decoration: none;
}

.next-entries a {
	float: right;
	color: #66ccff;
	text-decoration: none;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 8px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 10px;
	background: url(images/headerlink2.gif) no-repeat right center;
}

.next-entries a:hover {
	color: #fff799;
	background: url(images/headerlinkhover2.gif) no-repeat right center;
	text-decoration: none;
}

/*----FOOTER----*/
.copyright{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #999999;
}
.footer{
	float: left;
	margin: 0px;
	padding: 0px;
	color: #999;
	background: #000;
	width: 997px;
overflow: hidden;
}
.footerlink a {
	color: #66ccff;
	text-decoration: none;
}

.footerlink a:hover {
	color: #fff799;
	text-decoration: none;
}
