/*
Theme Name: Enektor WordPress
Theme URI: http://enektor.net/
Description: A personalidade &uacute;nica da <a href="http://enektor.net/">Comunidade Art&iacute;stica Enektor</a> sob a forma de um tema Wordpress.
Version: Imperium V 1.0
Author: Enektor
Author URI: http://enektor.net/
Tags: enektor, &uacute;nico, suave, personalidade, madeira, vidro
Text Domain: Enektor

	Enektor WordPress v1.0
	 http://enektor.org/

	This theme was designed and built by Enektor,
	whose blog and forum you will find at http://enektor.org/

*/

html {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 11px !important;
	font-family: Arial, Helvetica, Shruti, Sans-Serif !important;
	color: #fff;
	text-align: center;
	background: #000 url("images/wood bg.jpg") /*#000 url("images/enektorbg.jpg")*/ fixed repeat-x top left !important;
	}
	
#page {
	position: relative;
	min-height: 100%;
	margin: 0 auto;
	text-align: left;
	border: none;
	background: #000 /*url("images/enektorcontent.png") repeat-y top*/;
	}
	
#page, #header {
	width: 87.5%;
	min-width: 1000px;
	max-width: 1400px;
	}
	
#page span.page-left {
	position: absolute;
	display: block;
	width: 24px;
	height: 100%;
	min-height: 100%;
	top: 0;
	left: -24px;
	background: url("images/enektorcontentleft.png") repeat-y top left;
	}
	
#page span.page-right {
	position: absolute;
	display: block;
	width: 24px;
	height: 100%;
	min-height: 100%;
	top: 0;
	right: -24px;
	background: url("images/enektorcontentright.png") repeat-y top left;
	}
	
#header {
	top: 0px;
	position: fixed;
	float:left;
	z-index: 90;
	margin: 0;
	height: 85px;
	background: url("images/enektorheaderbackground.png") repeat-x top left;
	}
	
#header span.pattern-middle {
	top: 0px;
	position: absolute;
	width: 100%;
	height: 28px;
	background: url("images/enektorheaderpattern.png") no-repeat top center;
}

#header span.logo-left {
	top: 0px;
	left: 0px;
	position: absolute;
	width: 125px;
	height: 28px;
	background: url("images/enektorheaderlogo.png") no-repeat top left;
}

#header span.text-right {
	top: 14px;
	right: 5px;
	position: absolute;
	width: auto;
	height: 28px;
	color: #767676;
	font-size: 10px;
	letter-spacing: -0.2px;
	font-style: italic;
	/*background: url("images/enektorheaderlogo.png") no-repeat top left;*/
}
	
#nav {
	top: 28px;
	position: absolute;
	float:left;
	width: 100%;
	margin: 0;
	height: 20px;
	overflow: hidden;
	}
	
#nav ul.header-tabs {
        list-style:none;
        position:relative;
        display:block;
	clear:left;
        float:left;
	/*top: 28px;*/
        left:50%;
	width:auto;
        height:20px;
	/*overflow: hidden;*/
        margin:0;
        padding:0;
        text-align:center;
	}

#nav ul.header-tabs li {
	list-style:none;
        display:block;
	position:relative;
        float: left;
        margin:0;
        padding:0;
	top: /*-6px;*/ 0;
	right:50%;
	width: 106px;
	height: 20px;
	overflow: hidden;
	background: url("images/enektorheadertab.png") no-repeat top left;
	}
	
/**/#nav ul.header-tabs .tab {
	/*display: none;*/
	opacity: /*0*/ 1;
	}

#nav ul.header-tabs li.current {
	top: 0px;
	/*background: url("images/enektorheadertab_design.png") no-repeat top left;*/
	}

#content {
	position: relative;
	left: 6%;
	width: 88%;
	padding-top: 70px;
	padding-bottom: 65px;
	}

/* FRONTPAGE LAYOUT <----------------------------------------------- */

#user-welcome, .one-column {
	width: 100%;
	height: 68px;
	background: url("images/enektorwelcome.gif") repeat-x top left;
	}
	
#user-welcome .welcome-user {
	margin: 14px 2px;
	padding: 0;
	float: left;
	position: relative;
	display: inline;
	}
	
#user-welcome .welcome-user .welcome-avatar {
	left: 0;
	position: absolute;
	}
	
#user-welcome .welcome-user .welcome-avatar span {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	background: url("images/enektorgravatarbordersmall.png") no-repeat;
	}
	
#user-welcome .welcome-user .welcome-text {
	margin-left: 50px;
	font-size: 12px;
	display: inline;
	}
	
#user-welcome .welcome-user .welcome-username {
	margin: -5px 0 0 50px;
	font-size: 30px;
	display: block;
	}

#user-welcome ul.user-menu {
	list-style: none;
	margin: 13px 2px;
	width: auto;
	padding: 0;
	float: right;
	position: relative;
	display: inline;
	}
	
#user-welcome ul.user-menu li {
	font-size: 11px;
	padding: 15px 0px 0 20px;
	height: 32px;
	display: block;
	float: right;
	background: none;
	}
	
#user-welcome ul.user-menu li.not-last-user-menu {
	padding-right: 20px;
	background: url("images/enektorwelcomeusermenu.png") no-repeat right;
	}
	
#user-welcome .welcome-user a,
#user-welcome ul.user-menu li a {
	color: #fff;
}

#user-welcome .welcome-user a:hover {
	color: #999;
}

#user-welcome ul.user-menu li a:hover {
	color: #555;
}

#artigos, .first-column {
	float: left;
	position:relative;
	overflow:hidden;
	width:46%;
	left:50%;
	}
	
#trabalhos, .second-column {
	float: left;
	position:relative;
	overflow:hidden;
	width:46%;
	left:58%;
	}
	
.column-mask {
	margin-top: 30px;
	position: relative;
	clear:both;
	width:100%;
	overflow:hidden;
	background: url("images/enektorverticalbar.png") no-repeat center 100px;
	}
	
.column-left {
	width:100%;
	position:relative;
	right:50%;
	}
	
h1, h2, h3 {
	margin-top: 0;
	}
	
h1 {
	font-size: 20px;
	color: #03aace;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 0;
	margin: 0;
	}

h1 img {
	padding: 0 !important;
	}

#artigos h1, #trabalhos h1 {
	position: relative;
	width: 100%;
	padding-bottom: 5px;
	text-align: center;
	background: url("images/enektortitleunderline.png") no-repeat center bottom;
	}
	
#artigos .artigos-destaque, #artigos .artigos-recentes,
#trabalhos .trabalhos-destaque, #trabalhos .trabalhos-recentes {
	height: 100%;
	position: relative;
	padding: 0 0 30px 0;
	}

#artigos .artigos-destaque .post, #artigos .artigos-recentes .post,
#trabalhos .trabalhos-destaque .tds {
	margin: 8px 0;
	padding: 0;
	}
	
#artigos .post {
	position: relative;
	width: 100%;
	display: block;
	float: left;
	background: url("images/enektorpostcontent.png") repeat-x top left;
	}

#artigos .post span.span-right {
	position: absolute;
	display: block;
	width: 18px;
	height: 108px;
	top: 0;
	right: 0;
	background: url("images/enektorpostright.png") no-repeat;
	}

#artigos .post .post-head,
#artigos .post .entry,
#artigos .post .post-foot {
	position: relative;
	display: block;
	}

#artigos .post .post-image {
	display: block;
	width: 106px;
	height: 108px;
	float: left;
	overflow: hidden;
	}

#artigos .post .post-image span {
	position: absolute;
	display: block;
	width: 106px;
	height: 108px;
	top: 0;
	left: 0;
	background: url("images/enektorpostimage.png") no-repeat;
	cursor: pointer;
	}

#artigos .post .post-image img {
	padding: 9px 0px 9px 9px;
	width: 91px;
	height: 90px;
	background-color: #151515;
	}

#artigos .post .post-content {
    position: relative;
    width: auto;
    height: 108px;
    overflow: hidden;
    padding-left: 6px;
    padding-right: 12px;
}

#artigos .post .post-head {
	top:0;
	left:0;
	width: auto;
	height: 23px;
	overflow: hidden;
	}

#artigos .post .post-head h2 {
	color: #03aace;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -1px;
	text-transform: uppercase;
	padding-top: 4px;
	padding-right: 4px;
	position: relative;
	display: block;
	float: left;
	}

#artigos .post .post-head a.post-edit-link,
#artigos .post .post-comments-link a {
	color: #252525;
	font-size: 11px;
	letter-spacing: -0.1px;
	padding-top: 7px;
	position: relative;
	display: block;
	float: left;
	}

#artigos .post .post-comments-link a {
	position: absolute;
	top:0;
	right: 0;
	height: 20px;
	overflow: hidden;
	margin-right: 10px;
	}

#artigos .post .entry {
	position: relative;
	width: auto;
	height: 56px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 1px 0;
	margin-top: 5px;
	overflow: hidden;
	}

#artigos .post .entry a.more-link {
	color: #fff;
	font-size: 12px;
	line-height: 6px;
	text-align: right;
	position: absolute;
	display: block;
	top: 45px;
	right: 0;
	width: 102px;
	height: 13px;
	background: url("images/enektorpostreadmore.png") no-repeat;
	}

#artigos .post .entry p {
	color: #fff;
	font-size: 11px;
	letter-spacing: -0.2px;
	text-align: justify;
	padding: 0px;
	margin: 0px;
	}

#artigos .post .post-foot {
	bottom:0;
	right:0;
	width: auto;
	height: 25px;
	overflow: hidden;
	}

#artigos .post .post-foot p {
	color: #131313;
	font-size: 11px;
	letter-spacing: -0.5px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 5px 0 0 0;
	position: relative;
	display: block;
	float: right;
	}

#artigos .post .post-foot span,
#artigos .post .post-foot a {
	color: #131313;
	padding-left: 4px;
	position: relative;
	display: block;
	float: left;
	}

#artigos .post .post-foot .post-category a {
	text-transform: uppercase;
	}

#artigos .post .post-foot span.post-author a {
	color: #000;
	}

#artigos .post .entry a.more-link:hover,
#artigos .post .post-comments-link a:hover {
	color: #03aace;
	}

#artigos .post .post-head h2 a:hover,
#artigos .post .post-foot span.post-author a:hover {
	color: #e1e1e1;
	}

#artigos .post .post-head a.post-edit-link:hover,
#artigos .post .post-foot .post-category a:hover {
	color: #555555;
	}

#artigos .post .entry img {
	display: none;
	}
	
#trabalhos .trabalhos-destaque .tds {
	margin-top: 8px;
	padding-top: 0;
	position: relative;
	width: 100%;
	max-width: 458px;
	height: 235px;
	overflow: hidden;
	background: url("images/enektordestaquecontentbg.png") repeat-x top left;
	}

#trabalhos .trabalhos-destaque img {
	padding: 4px 4px 0px 4px;
	}

#trabalhos .trabalhos-destaque .span-left {
	position: absolute;
	display: block;
	width: 21px;
	height: 235px;
	top: 0;
	left: 0;
	background: url("images/enektordestaqueimageleft.png") no-repeat;
	}

#trabalhos .trabalhos-destaque .span-right {
	position: absolute;
	display: block;
	width: 21px;
	height: 235px;
	top: 0;
	right: 0;
	background: url("images/enektordestaqueimageright.png") no-repeat;
	}

#trabalhos .trabalhos-destaque p {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: center;
	width: 100%;
	position: relative;
	display: block;
	margin: 0;
	padding: 4px 8px 0 8px;
	}

#trabalhos .trabalhos-destaque p a {
	color: #fff;
	display: inline;
	text-transform: capitalize;
	}
	
#trabalhos .trabalhos-destaque p a.blue {
	text-transform: uppercase;
	}
	
#trabalhos .trabalhos-destaque p a:hover {
	color: #767676;
	}

#trabalhos .trabalhos-destaque p a.blue:hover {
	color: #434343 !important;
	}
	
#trabalhos .trabalhos-recentes .thumb {
	float: left;
	display: inline;
	position: relative;
	margin: 8px 10px 2px 0;
	width: 100px;
	height: 100px;
	overflow: hidden;
	}

#trabalhos .trabalhos-recentes .thumb span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	background: url("images/enektorthumbnail.png") no-repeat;
	cursor: pointer;
	}

/* SINGLE PAGE LAYOUT <-------------------------------------- */

#single {
	padding-top: 25px;
	}

#single h2 {
	color: #03aace;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -1px;
	text-transform: uppercase;
	margin:0;
	}

#single h2,
#single small.postmetadata,
#single small.postmetadata .post-comments-link {
	margin:0 0 0 6px;
	}

#single small .post-comments-link a {
	color: #9e9e9e;
	text-decoration: underline;
	}

#single small .post-comments-link a:hover {
	color: #e1e1e1;
	}

#single .entry {
	position: relative;
	width: auto;
	height: auto;
	color: #fff;
	font-size: 12px;
	text-align: justify;
	padding: 15px;
	padding-bottom: 0;
	margin: 12px 0;
	background: #252525;	
	}

#single .entry .span-left {
	position: absolute;
	display: block;
	width: 8px;
	height: 8px;
	top: 0;
	left: 0;
	background: url("images/enektorsinglecontentleft.png") no-repeat;
	}

#single .entry .span-right {
	position: absolute;
	display: block;
	width: 8px;
	height: 8px;
	top: 0;
	right: 0;
	background: url("images/enektorsinglecontentright.png") no-repeat;
	}

#single .entry-content {
	min-height: 100px;
	}
	
#single .entry-reduced-width {
	float: left;
	width: 71%;
	}
	
#single .entry-postidentityimage {
	float: right;
	display: block;
	position: relative;
	width: 26%;
	right: 1.75%;
	text-align: center;
	}
	
#single .entry-postidentityimage img {
	max-width: 100%;
	}
	
#single .entry-postidentityimage {
	
	}

#single .entry p {
	margin: 0 0 15px 0;
	}

#single .entry img {
	margin: 7px 10px;
	}
	
#single .entry .post-author {
	position: relative;
	display: block;
	color: #666;
	font-size: 10px;
	font-style: italic;
	text-align: right;
	
	}
	
#single .entry .post-author-link a {
	color: #999;
	font-weight: bold;
}

#single .entry .post-author-link a:hover {
	color: #fff;
}

#single .entry .gallery {
	position: relative;
	height: auto;
	width: 100%;
	margin: 10px -15px 0;
	padding: 10px 20px 7px 10px;
	bottom: 0;
	float: left;
	background: #fff;
	}
	
#single .entry .gallery img {
	margin: 0;
	padding: 0;
	}

#single .entry .gallery-span-left {
	position: absolute;
	display: block;
	width: 100%;
	height: 12px;
	bottom: 0;
	left: 0;
	background: #fff url("images/enektorsinglegalleryleft.png") no-repeat bottom left;
	}

#single .entry .gallery-span-right {
	position: absolute;
	display: block;
	width: 8px;
	height: 8px;
	bottom: 0;
	right: 0;
	background: url("images/enektorsinglegalleryright.png") no-repeat;
	}

#single p.postaltmetadata {
	position: relative;
	display: block;
	width: auto;
	padding: 8px 15px;
	margin: 12px 0;
	background: url("images/enektorsinglemetamiddle.png") repeat-x;
	}

#single .postaltmetadata .meta-span-left {
	position: absolute;
	display: block;
	width: 8px;
	height: 27px;
	top: 0;
	left: 0;
	background: url("images/enektorsinglemetaleft.png") no-repeat;
	}

#single .postaltmetadata .meta-span-right {
	position: absolute;
	display: block;
	width: 8px;
	height: 27px;
	top: 0;
	right: 0;
	background: url("images/enektorsinglemetaright.png") no-repeat;
	}

#single .postaltmetadata small {
	position: relative;
	}

#single .postaltmetadata small a.post-edit-link {
	color: #333;
	}
	
#single .postaltmetadata small a.post-edit-link:hover {
	color: #666;
	}

/* COMMENTS LAYOUT <----------------------------------------- */

#comments h3 {
	text-transform: uppercase;
	margin-left: 6px;
	}

#comments ol.commentlist,
#comments .commentlist ul,
#comments .commentlist li {
	list-style: none;
	clear: both;
	margin: 0;
	padding: 0;
	}

#comments .commentlist .depth-2,
#comments .commentlist .depth-3,
#comments .commentlist .depth-4,
#comments .commentlist .depth-5 {
	margin-left: 100px;
	}

#comments .commentlist .the-comment {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	height: 100%;
	min-height: 100px;
	margin-bottom: 10px;
	background: #282828 url("images/enektorcommentavatarcontent.png") repeat-y;
	}
	
#comments .commentlist  .the-comment-odd {
	background-color: #3e3e3e;
	}
	
#comments .commentlist .the-comment .span-top-left,
#comments .commentlist .the-comment .span-top-right,
#comments .commentlist .the-comment .span-bottom-left,
#comments .commentlist .the-comment .span-bottom-right {
	position: absolute;
	display: block;
	width: 8px;
	height: 8px;
	}
	
#comments .commentlist .the-comment .span-top-left {
	top: 0;
	left: 0;
	background: url("images/enektorcommenttopleft.png") no-repeat;
	}
	
#comments .commentlist .the-comment .span-top-right {
	top: 0;
	right: 0;
	background: url("images/enektorcommenttopright.png") no-repeat;
	}
	
#comments .commentlist .the-comment .span-bottom-left {
	bottom: 0;
	left: 0;
	background: url("images/enektorcommentbottomleft.png") no-repeat;
	}
	
#comments .commentlist .the-comment .span-bottom-right {
	bottom: 0;
	right: 0;
	background: url("images/enektorcommentbottomright.png") no-repeat;
	}

#comments .commentlist .the-comment-odd .span-top-right {
	background: url("images/enektorcommentoddtopright.png") no-repeat;
	}	

#comments .commentlist .the-comment-odd .span-bottom-right {
	background: url("images/enektorcommentoddbottomright.png") no-repeat;
	}
	
#comments .commentlist .the-comment .comment-author-avatar {
	position: absolute;
	width: 100px;
	float: left;
	left: 0;
	background: url("images/enektorgravatarbackground.png") 10px 10px no-repeat;
	}
	
#comments .commentlist .the-comment .comment-author-avatar span {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 10px;
	left: 10px;
	background: url("images/enektorgravatarborder.png") no-repeat;
	}

#comments .commentlist .the-comment .comment-author-avatar img {
	padding: 10px 10px 0;
	margin: 0;
	}
	
#comments .commentlist .the-comment .message {
	position: relative;
	display: block;
	float: left;
	width: auto;
	height: auto;
	padding: 4px 10px 4px 110px;
	}
	
#comments .commentlist .the-comment .message .comment-author cite {
	color: #03aace;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	}

#comments .commentlist .the-comment .message .comment-meta,
#comments .commentlist .the-comment .message .comment-meta a {
	color: #797979;
	}
	
#comments .commentlist .the-comment .message a.comment-reply-link,
#comments .commentlist .the-comment .message a.comment-edit-link {
	color: #464646;
	}
	
#comments .commentlist .the-comment-odd .message a.comment-reply-link,
#comments .commentlist .the-comment-odd .message a.comment-edit-link {
	color: #181818;
	}
	
#comments .commentlist .the-comment .message small.comment-meta {
	color: #a2a2a2;
	}
	
#comments .commentlist .the-comment .message .comment-meta a:hover {
	color: #bbb;
	}
	
#comments .commentlist .the-comment .message p {
	font-size: 12px;
	}

#respond {
	display: block;
	position: relative;
	margin: 0 0 9px 0;
	}

#respond h3 {
	text-transform: uppercase;
	padding-left: 6px;
	padding-top: 16px;
	}

#respond .comment-form {
	position: relative;
	display: block;
	height: 254px;
	background: url("images/enektorcommentformmiddle.png") repeat-x;
	}

#respond span.span-left {
	position: absolute;
	display: block;
	top: 0px;
	left: 0;
	width: 5px;
	height: 254px;
	background: url("images/enektorcommentformleft.png") no-repeat;
	}

#respond span.span-right {
	position: absolute;
	display: block;
	top: 0px;
	right: 0;
	width: 5px;
	height: 254px;
	background: url("images/enektorcommentformright.png") no-repeat;
	}
	
#respond .comment-user {
	position: relative;
	height: 50px;
	padding: 5px 6px 7px;
	}
	
#respond .comment-user .comment-avatar {
	position: absolute;
	left: 6px;
	}
	
#respond .comment-user .comment-avatar span {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	background: url("images/enektorgravatarbordersmallcommentsform.png") no-repeat;
	}
	
#respond .comment-user .comment-text {
	margin-left: 50px;
	font-size: 11px;
	display: inline;
	}
	
#respond .comment-user .comment-username {
	color: #fff;
	margin: -5px 0 0 50px;
	font-size: 30px;
	display: block;
	float: left;
	}

#respond .comment-user .comment-text:hover,
#respond .comment-user .cancel-comment-reply a:hover {
	color: #4e4e4e;
	}	

#respond .comment-user .comment-username:hover,
#respond .comment-user .cancel-comment-reply a {
	color: #999;
	}
	
#respond .comment-user .cancel-comment-reply {
	position: absolute;
	display: block;
	right: 6px;
	top: 6px;
	}
	
#respond .comment-user input[type="text"] {
	color: #666;
	font-size: 10px;
	font-style: italic;
	width: 156px;
	margin-right: 6px;
	padding: 3px;
	border: none;
	float: left;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box; /* ie8 only */
	box-sizing: border-box;
	}
	
#respond .submit {
	color: #03aace;
	font-family: Arial, Helvetica, Shruti, sans-serif;
	font-size: 12px;
	position: absolute;
	display: block;
	right: 5px;
	bottom: 10px;
	width: 104px;
	height: 26px;
	background: url("images/enektorcommentformbutton.png") no-repeat;
	border: none;
	cursor: pointer;
	}
	
#respond .submit:hover {
	color: #fff;
	}
	
#recaptcha-submit-btn-area {
	position: absolute;
	display: block;
	bottom: 194px;
	right: 0;
	}
	
#respond .comment-area {
	position: relative;
	display: block;
	width: auto;
	height: 194px;
	margin: -6px 6px 6px 6px;
	}
	
#respond .comment-area textarea {
	color: #000;
	font-family: Arial, Helvetica, Shruti, sans-serif;
	font-size: 12px;
	position: relative;
	display: block;
	border: none;
	margin: 0;
	padding: 10px 20px;
	width: 100%;
	height: 192px;
	background-color: #d2d2d2;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box; /* ie8 only */
	box-sizing: border-box;
	resize: none;
	}

/* ARCHIVE LAYOUT <------------------------------------------ */

#search.archive h2 {
	color: #999;
	font-size: 30px;
	font-style: italic;
	text-align: center;
	margin: 20px 0 40px;
	}
	
/* SEARCH LAYOUT <------------------------------------------- */

#searchform {
	display: block;
	position: relative;
	width: auto;
	height: 45px;
	margin-top: 23px;
	margin-bottom: 20px;
	background: url("images/enektorsearchform.gif") repeat-x bottom;
	}

#searchform input[type="text"] {
	color: #666;
	font-style: italic;
	display: block;
	position: relative;
	top: 0px;
	float: left;
	margin-right: 3px;
	}

#searchform .submit {
	width: 22px;
	height: 22px;
	display: block;
	position: relative;
	top: 0px;
	border: none;
	background: url("images/enektorsearchsubmit.png") no-repeat;
	cursor: pointer;
	}

#searchform .submit:hover {
	background: url("images/enektorsearchsubmit.png") 0 -22px no-repeat;
	}

#search h2 {
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	}

#search .post {
	position: relative;
	display: block;
	width: 100%;
	margin: 15px 0 30px 0;
	}

#search .post .post-head {
	width: 100%;
	}
	
#search .post .post-head h3 {
	width: 49.25%;
	float: left;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	margin-bottom: 10px;
	}
	
#search .post .post-head small {
	width: 49.25%;
	float: right;
	padding-top: 8px;
	font-size: 9px;
	text-align: left;
	}
	
#search .post .post-content {
	position: relative;
	display: block;
	width: auto;
	height: 120px;
	overflow: hidden;
	background: #151515;
	}

#search .post .post-content .span-top-left,
#search .post .post-content .span-top-right,
#search .post .post-content .span-bottom-left,
#search .post .post-content .span-bottom-right {
	position: absolute;
	display: block;
	width: 8px;
	height: 8px;
	}
	
#search .post .post-content .span-top-left {
	top: 0;
	left: 0;
	background: url("images/enektorsearchtopleft.png") no-repeat;
	}
	
#search .post .post-content .span-top-right {
	top: 0;
	right: 0;
	background: url("images/enektorsearchtopright.png") no-repeat;
	}
	
#search .post .post-content .span-bottom-left {
	bottom: 0;
	left: 0;
	background: url("images/enektorsearchbottomleft.png") no-repeat;
	}
	
#search .post .post-content .span-bottom-right {
	bottom: 0;
	right: 0;
	background: url("images/enektorsearchbottomright.png") no-repeat;
	}

#search .post .post-content a.post-image {
	position: relative;
	display: block;
	float: right;
	margin: 10px 10px;
	width: 100px;
	height: 100px;
	overflow: hidden;
	}
	
#search .post .post-content a.post-image img {
	width: 100%;
	}

#search .post .post-content a.post-image span {
	position: absolute;
	display: block;
	width: 100px;
	height: 100px;
	top: 0;
	left: 0;
	background: url("images/enektorsearchimage.png") no-repeat;
	}
	
#search .post .post-content .entry {
	position: relative;
	display: block;
	height: 109px;
	overflow: hidden;
	font-size: 11px;
	text-align: justify;
	margin: 0 15px;
	padding-top: 0px;
	}
	
#search .post .post-content .entry p {
	padding: 0;
	margin: 11px 0 0 0;
	}
	
#search .post .post-content .entry a.more-link {
	color: #fff;
	line-height: 6px;
	text-align: right;
	position: absolute;
	display: block;
	bottom: 0;
	right: 0;
	width: 102px;
	height: 13px;
	background: url("images/enektorpostreadmore.png") no-repeat;
	}
	
#search .post .post-content .entry a.more-link:hover {
	color: #03aace;
	}

#search .post .post-content .entry img {
	display: none;
	}

/* 404 CSS <------------------------------------------------- */
	
#fourohfour {
	margin: 10% 0;
	}
	
#fourohfour .fourohfour {
	margin-bottom: 20px;
	padding-bottom: 25px;
	background: url("images/enektorfourohfourbar.png") bottom center no-repeat;
	}
	
#fourohfour .content404 {
	width: 600px;
	height: 114px;
	margin: 0 auto;
	}
	
#fourohfour .content404 img {
	float: left;
	margin: 5px 10px 0 0;
	}

#fourohfour .content404 h2 {
	color: #03aace;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	}
	
#fourohfour .content404 p {
	font-size: 11px;
	text-align: justify;
	margin: 0;
	}
	
#fourohfour .search404 {
	width: 600px;
	margin: 0 auto;
	clear: both;
	}
	
#fourohfour .search404 label {
	color: #03aace;
	font-size: 24px;
	letter-spacing: -1px;
	display: block;
	position: relative;
	float: left;
	margin-right: 10px;
	}
	
#fourohfour .search404 input {
	color: #666;
	font-style: italic;
	display: block;
	position: relative;
	float: left;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin: 4px 0 0 0;
	padding: 0 0 0 4px;
	}

#fourohfour .search404 input[type="text"] {
	width: 446px;
	}
	
#fourohfour .search404 input[type="submit"] {
	border: none;
	background: transparent url("images/blank.gif") no-repeat;
	}
	
/* GENERAL CSS <--------------------------------------------- */

.blue {
	color: #03aace !important;
	}
	
.white {
	color: #fff !important;
	}
	
.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	}


.clear {
	clear: both;
	}
	
.extra-letter-spacing {
	letter-spacing: 1px;
	}

.end-space {
	height: 20px;
	}
	
a {
	color: #03aace;
	border:none;
	text-decoration:none;
	margin:0;
	padding:0;
	}
	
a:hover {
	color: #e1e1e1;
	}
	
img, dl, dt, dd {
	border:none;
	margin:0;
	padding:0;
	}

small {
	font-size: 9px;
	}
	
#respond input[type="text"],
#search input[type="text"],
#searchform input[type="text"] {
	width: 285px;
	height: 19px;
	font-size: 12px;
	font-weight: normal;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	border: 1px solid #151515;
	padding-top: 1px;
	padding-left: 5px;
	}
	
#ekfooter {
	/*float: left;*/
	position: absolute;
	bottom: 0px;
	margin: 0;
	width: 100%;
	height: 29px;
	background: url("images/enektorfooterpattern.png") repeat-x bottom;
	clear: both;
	}
	
#ekfooter span.span-left {
	top: 0px;
	left: 0px;
	position: absolute;
	width: 9px;
	height: 29px;
	background: url("images/enektorfooterleft.png") no-repeat top left;
}

#ekfooter span.span-right {
	top: 0px;
	right: 0px;
	position: absolute;
	width: 9px;
	height: 29px;
	background: url("images/enektorfooterright.png") no-repeat top left;
}

#ekfooter p {
	margin: 0;
	padding: 0;
	position: relative;
	top: 8px;
	font-size: 11px;
	text-align: center;
	}
	

/* "	Do it! Do it! All right!
	You got a mouth, don't you act like you aint heard a thing.
	Who told you to play the victim, you aint suffering.
	I see that lazy-ass attitude, hey let it drop.
	You got potential, come on take it to the tippity-top.
	Come on and show that energy that you always give out.
	Use it for something good, yeah, you know what I'm talking about.
	Keep jumping, reaching higher, you can't take a fall,
	Give it all!	" */
