/* This CSS file is created for you to create or override any of the existing CSS styles used in this theme */

:focus {
	outline: none;
}

body {
	background: #222;
	margin-top: 12px;
	margin-bottom: 12px;
	font-family: 'Lucida Sans', 'Lucida Grande', 'Segoe UI', Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6	{ font-weight: bold; color: #ededed; }


a:link, a:visited {
	color: #c0d031;
}

#header {
	background: transparent; border-bottom: 0;
}

#branding {
	background: #262626 url(../images/headerBackground.png) no-repeat 50% 50%;
	height: 150px; 
	border-top: solid 1px #3d4d2a;
	border-left: solid 1px #151515;
	border-right: solid 1px #151515;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	width: 990px;
}

.blog-name, .blog-description {
	text-indent: -9999px;
}

#nav {margin-top: -15px !important; margin-bottom: 0 !important;}

#nav-content {background: #242425 url(../images/mainMenuBackground.png) repeat-x; border-left: solid 1px #151515; border-right: solid 1px #151515; border-bottom: solid 1px #151515; border-top: solid 1px #000; width: 990px;}

#nav-content a {color: #fff !important; text-shadow: 0 1px 0 #555;}

#bodyContainer {
	background: #1b1b1b;
	width: 990px;
	margin: auto;
	border-left: solid 1px #151515;
	border-right: solid 1px #151515;
}

.widgetcontent {
	background: #202020;
	color: #ccc;
	text-shadow: 0 1px 0 #000;
	border: solid 1px #151515;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}

h5.widgettitle {
	background: #45133a;
	color: #fff;
	border: solid 1px #151515;
	border-bottom: 0;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

#footer {
	margin-top: 0;
	width: 990px;
	border: solid 1px #151515;
	border-bottom: solid 1px #3d4d2a;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	background: #262626 url(../images/footerBackground.png) no-repeat;
	color: #ccc !important;
	padding-top: 4px;
}

.featured {
	background: #282828;
	border: solid 1px #151515;
	-moz-border-radius: 5px;
}


ul.posts-default li.post {
	background: #202020;
	border: solid 1px #151515;
	-moz-border-radius: 5px;
}


.entry-summary {
	color: #ccc !important;
}

a.entry-thumbnails-link {
	border: solid 1px #151515;
}

.entry-comments {
	color: #ccc !important;
}

ul.posts-line {
	background: #282828;
	color: #ccc;
	border: solid 1px #151515;
	-moz-border-radius: 5px;
}

ul.posts-line li:last-child {
	border-bottom: none;
}

.single-post {
	background: #202020 !important;
	color: #ccc !important;
	border: solid 1px #151515 !important;
	-moz-border-radius: 5px;
}

.single-post .tags a{
	background: transparent !important;
}

.entry-content {
	text-shadow: 0 1px 0 #000;
}

.postbar {
	background: #282828;
	border: solid 1px #151515;
	-moz-border-radius: 3px;
	color: #ccc;
}

.about-author {
	background: #282828;
	border: solid 1px #151515;
	color: #ccc;
	-moz-border-radius: 3px;
	text-shadow: 0 1px 0 #000;
}

.about-author h4 {
	color: #645795;
}

h4.module-title, .search-results h2 {
	background: #282828;
	border: solid 1px #151515;
	color: #645795;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	text-shadow: 0 1px 0 #000;
}

p.nocomments {
	background: #202020;
	border: solid 1px #151515;
	border-top: 0;
	color: #ccc;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}

#commentsform {
	background: #202020;
	color: #ccc;
	border: solid 1px #151515;
	border-top: 0;
}

#commentsform code {
	background: #282828;
	color: #ccc;
}

#sbutt {
	-moz-border-radius: 3px;
}

.avatar {
	-moz-border-radius: 3px;
	border: solid 1px #151515 !important;
}

img.recentProject {
	-moz-border-radius: 6px;
	boder: 0 !important;
}

.recentProject {
	width: 278px;
	height: auto;
}

fieldset {
	border: solid 1px #151515;
	-moz-border-radius: 5px;
}

legend {
	padding-right: 4px;
	padding-left: 4px;
}

table {
	background: #151515 !important;
	border: 1px solid #151515;
}

th, td					{ border: 1px solid #151515; }

th {
	background: #3d4d2a;
	color: #fff;
	text-shadow: 0 1px 0 #333;
}

td {
	background: #202020 !important;
}

.tableA {
	background: #282828 !important;
}

.tableB {
	background: #202020 !important;
}

.tableProperty {
	background: #45133a !important;
}

.tableValues {
	background: #000 !important;
}

.sf-menu a { 
	text-transform: none;
	color: #fff;
	font-size: 12px;
}

.sf-menu a:hover		{ color: #fff; }

.sf-menu li.sfhover, .sf-menu li:hover { 
	background: #45133a;
}

.sf-menu li li {
	border: solid #151515;
}

.sf-menu li li {border: solid #151515; }

.sf-menu li li a {
	background: #242425;
}

.sf-menu li ul li:hover a, .sf-menu li ul li li:hover a, .sf-menu li ul li li li:hover a, .sf-menu li ul li li li:hover a { background: #45133a; color: #FFF; }

.sf-menu li:hover li a, .sf-menu li li:hover li a, .sf-menu li li li:hover li a, .sf-menu li li li li:hover li a { background: #242425; color: #fff; }

#searchsubmit {background: transparent !important; border: 0 !important; padding: 0; margin-left: -8px;}


#footer {
	color: #ccc;
	text-shadow: 0 1px 0 #000;
}

#footer a {
	text-decoration: none;
}



.footerOptionsInner ul {
	margin: 0;
	padding: 0;
}

.footerOptionsInner ul li {
	float: left;
	display: inline !important;
	list-style: none;
}


.footerMenuInner ul {
	margin: 0;
	padding: 0;
}

.footerMenuInner ul li {
	float: left;
	display: inline !important;
	list-style: none;
	padding-right: 7px;
	padding-left: 5px;
	border-right: solid 1px #151515;
	height: 16px;
}

.footerMenuInner ul li:last-child {
	border-right: 0;
}
.footerMenuInner ul li span {
	padding-left: 2px;
}

.footerMenu a:link span,  .footerMenu a:visited span {
	color: #ccc !important;
	text-decoration: underline;
}

#footerMenu {
	float: left;
}

#footerOptions {
	float: right;
}

#date span{
	color: #ccc !important;
	padding-right: 7px;
}

.copyright {
	clear: both;
	text-align: center;
	padding-top: 15px;
}

.hidden {
	display: none;
}

.icon {
	vertical-align: middle;
}

#header #searchbar {
	background: url(../images/searchBackground.png) no-repeat !important;
	height: 50px;
	padding-top: 8px;
	padding-left: 8px;
	margin-right: 15px;
}

#header .searchtextinput {
	width: 165px !important;
	font-size: 8pt;
}

#footerMenu img, #footerOptions img {
	vertical-align: middle !important;
}

#commentlist {
	background: transparent;
	border: solid 1px #151515;
	border-top: none;
}

#commentlist .comment-node	{ background: #282828; border: 1px solid #151515; color: #ccc; text-shadow: 0 1px 0 #000; -moz-border-radius: 4px;}

#commentlist .comment-controls	{ background: #282828; padding: 5px 10px; font-weight: bold; -moz-border-radius: 4px;}

.navigation .floatleft a:link,  .navigation .floatleft a:visited, .navigation .floatright a:link,  .navigation .floatright a:visited, .navigation .floatLeft a:link,  .navigation .floatLeft a:visited, .navigation .floatRight a:link,  .navigation .floatRight a:visited{
	background: #45133a;
	border: solid 1px #151515;
	color: #fff;
	-moz-border-radius: 6px;
}


.navigation .floatleft a:hover,  .navigation .floatleft a:active, .navigation .floatright a:hover,  .navigation .floatright a:active, .navigation .floatLeft a:hover,  .navigation .floatLeft a:active, .navigation .floatRight a:hover,  .navigation .floatRight a:active{
	background: #c0d031;
	color: #151515;
	text-shadow: #ccc;
}

.search-results-content {
	color: #ccc;
	background: #202020;
	border: solid 1px #151515;
	border-top: none;
	text-shadow: 0 1px 0 #000;
}

h2.feed-title {
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	border: solid 1px #151515;
	background: #282828;
	color: #645795;
	text-shadow: 0 1px 0 #000;
}

.social {
	background: #282828;
	border: solid 1px #151515;
	margin-bottom: 15px;
	-moz-border-radius: 5px;
}

.social h3 {
	color: #645795;
	text-shadow: 0 1px 0 #000;
	padding: 4px;
	border-bottom: solid 1px #151515;
	margin: 0;
	font-size: 14px;
}

.socialLinks {
	text-align: center;
	padding: 4px;
	background: #202020;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}