/*
Theme Name: LFHQ Gen
Theme URI: http://laserforcehq.com/
Description: Now compatible with WordPress 3.0
Author: Lirodon
Template: twentyten
Version: 6.1
Tags: black, blue, two-columns, fixed-width, theme-options, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
8*/ 

@import url("../twentyten/style.css");

/* =Layout
-------------------------------------------------------------- */
#wrapper  {
	background:none;
	padding:0;
	margin: 0;
}
	
#container {
	float: left;
	margin: 0 -260px 0 0;
	width: 100%;
}
#content {
	margin: 0 300px 0 20px;
}
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 260px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

#menu-wrapper {
	margin:0 auto;
	width: 1000px;
}

.lf-search {
	float: right;
	background: #000 !important;
	border:1px solid #2A3C6F !important;
	color:#FFF;
	font-size:13pt !important;
	margin-top:4px;
	margin-right: 20px;
}
	
	
/* Structure */
/* The main theme structure */
#access,
#access .menu-header,
#branding {
	margin: 0 auto !important;
	width: 100% !important;
}

#header {
	margin-top: 0;
	padding: 0;
}

#wrapper{
width: 100%;
}

#colophon,
#main {
	margin: 0 auto ;
	width: 980px;
}

#branding img {
	border-top: none;
	margin: 0 auto;
}

#branding {
	text-align: center;
	}
	
#colophon {
	color: #fff;
	border-top:2px solid #212F57;
	margin-top:10px;
	overflow:hidden;
	padding:2px 0;
}

#main {
	padding: 10px 0 0;
}
	

/* =Navigation
-------------------------------------------------------------- */
#access {
	background: url(img/navbar-bg.jpg) repeat-x;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom: 1px solid #32457F;
	}

	
#access .menu-header, div.menu {
	font-size: 1.2em !important;
	}
	
#access li {
	margin-right: 5px;
}	
	
#access a {
	background: url(img/navbar-item.png) repeat-x;
	color: #FFF;
	text-shadow:1px 1px 1px #000 !important;
	border: 1px solid #32457F;
	border-bottom: none;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}
	
#access a:hover {
	background: url(img/navbar-hv.png) repeat-x !important;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #32457F;
	border-bottom: none;
	}
	
.current_page_item a {
	background: url(img/navbar-subbg.png) repeat-x !important;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #182341;
	border-bottom: none;
	}
	
.current_page_item a:hover {	
	background: url(img/navbar-subbg.png) repeat-x !important;
	border: 1px solid #32457F;
	border-bottom: none;
	}
	
#footer-links {
		float: right;
		display: inline;
	}
	
#footer-menu {
	display: inline;
	}
	
a img {
	border: none !important;
}	

a:link, .navigation a:link {
	color:#94A8CD;
	text-decoration: none;
 }
 
a:visited, .navigation a:visited { 
	color:#94A8CD;
	 text-decoration: none;
	 }

a:hover, .navigation a:hover { 
	color:#C1D9FD;
	text-decoration: none;
}

.menu-footer {
	font-size: 9px;
	}
	
.menu-footer li {
	display: inline;
	margin-right: 15px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
	
/* =Fonts
-------------------------------------------------------------- */
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget_search label, .widget-title, input[type="submit"], body, input, textarea, .page-title span, .pingback a.url
{
	font-family: "Segoe UI", "Droid Sans", "DejaVu Sans", "Bitstream Vera Sans", Arial,sans-serif;
}

pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}

code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

/* =Styles and colors
-------------------------------------------------------------- */
body {
	background: #060B15;
	color: #fff;
	}
	
#branding {
	background: #000;
	}
	
#content, #content input, #content textarea {
	color:#FFF;
	font-size:14px;
	line-height:24px;
}	
	
.entry-title a:link, .entry-title a:visited {
	color: #94A8CD;
}
.entry-title a:active, .entry-title a:hover {
	color: #C1D9FD;
}

#content .entry-title  {
	color: #C1D9FD
	}

.entry-meta, .entry-utility {
	color: #6784B8;
	font-size: 12px;
	}
	
.entry-meta a, .entry-utility a {
	color: #8198C5 !important;
	text-decoration: none !important;

}
.entry-meta a:hover, .entry-utility a:hover {
	color: #A2B4D5 !important;
}

.entry-utility {
	padding: 8px;
	background: url("img/post-header.png") repeat-x scroll center top #161F38;
	border-top: 1px solid #444D62;
	font-size: 0.9em;
	}
	
#content input, #content textarea {
	background: #000;
	border: 1px solid #31538A;
	}
	
#content strong,
#content b,
#content dt,
#content th {
	color: #C1D9FD;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #C1D9FD;
	margin: 0 0 10px 0;
	line-height: 1.2em;
}

#respond {
	border: none;
	}
	
#site-generator {
		text-align: right;
		display: inline;
		}
	
#site-generator a {
	background:none;
	color: #FFF;
	display:inline-block;
	line-height:16px;
	padding-left:0 !important;
	text-decoration:none;
	}
	
/* ===Layout
-------------------------------------------------------------- */
.widget-title, .widgettitle {
	font-size:14pt !important;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	text-shadow:1px 1px 1px #000;
	padding-left: 2px;
	padding-top: 4px;
	height: 39px;
	}
	
.widget-container {
	background: url("img/widget-header.png") top repeat-x #222F53;
	border: 1px solid #4975BE;
	-moz-box-shadow: 2px 2px 2px #444D62;
	padding: 2px;
	padding-bottom: 1px;
	}

.entry-title, .entry-meta, .entry-utility {
	text-shadow:1px 1px 1px #000;
	}

.twtr-hd {
	display: inline;
	}

.comments-link, .entry-social {
	float: right;
	}
	
.comment-body {
	padding-left: 3px;
	font-size: 11pt;
	}
	
.commentlist li.comment {
	line-height:18px;
}
	
.post {
	background: url("img/widget-bg.png") top repeat-x #000;
	border: 1px solid #31538A;
	-moz-box-shadow: 2px 2px 2px #444D62;
	}

.commentlist li.comment {
	background: url("img/widget-bg.png") top repeat-x #000;
	border: 1px solid #31538A;
	-moz-box-shadow: 2px 2px 2px #444D62;
	}
	
.commentlist .avatar {
	left:8px;
	position:absolute;
	top:4px;
}	
	
.entry-content, .entry-meta, .entry-utility, .entry-title {
	line-height: 18px;
}

.entry-content, .entry-summary {
	clear:both;
	padding: 6px;
}

#content .entry-title, #content .entry-meta {
	padding-left: 6px;
	}
	
/* Table */
#content table {
	border: 1px solid #4975BE;
	margin:0 -1px 24px 0;
	text-align:left;
	width:100%;
}

#content tr th, #content thead th {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 6px;
}
#content tr td {
	border-top: 1px solid #4975BE;
	padding: 6px 8px;
}
#content tr.odd td {
	background: #0E1527;
}

#content tr.even td {
	background: #15203C;
	}
	
.wp-table-reloaded th {
	color: #fff;
	background: url(img/navbar-bg.jpg) repeat-x !important;
	border: 1px solid #4975BE !important;
	}
	
.wp-table-reloaded td {
	color: #fff !important;
	background: #15203C !important;
	}