/*
Theme Name: ekrev
Theme URI: http://electrokami.com/
Description: Revamped and optimized layout for electrokami.com, rebuilt from scratch on a pseudo-grid layout and with a pinch of Fibonacci.
Author: electrokami.com
Version: 0.1
Tags: black, blue, white, two-columns, fixed-width, threaded-comments, sticky-post
*/
/* electrokami.com */
/* FLAG=reset
----------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label,legend, table, caption, tbody, tfoot, thead, tr, th, td{margin: 0px;padding: 0px;border: 0;background: transparent;vertical-align: baseline;font-weight: normal;font-style: normal;text-decoration:none; font-size:12pt; outline:none;}

/* FLAG=default
----------------------------------------------- */
html{ background:#000;}
body {line-height: 1;}
h1, h2, h3, h4, h5, h6 {clear: both;font-weight: normal;}
ol, ul {list-style: none;}
blockquote {quotes: none;}
blockquote:before, blockquote:after {content: '';content: none;}
del {text-decoration: line-through;}
table {	border-collapse: collapse;	border-spacing: 0;}
a img {	border: none;}

/* FLAG=layout
----------------------------------------------- */
#container {float: left;margin: 0 -320px 0 0;width: 100%;}
#content {margin: 0 355px 0 0px;}
#primary,#secondary {float: right;overflow: hidden;width: 320px;}
#secondary {clear: right;}
#footer {clear: both;width: 100%;}
.one-column #content {margin: 0 auto;width: 960px;}
.one-column #content p{max-width:600px;}
.single-attachment #content {margin: 0 auto;width: 900px;}

/* FLAG=fonts
-------------------------------------------------------------- */
body,input,textarea,.page-title span,.pingback a.url {font-family: Georgia, "Bitstream Charter", serif;}
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-title,.wp-caption-text,input[type=submit] {font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;}
pre {font-family: "Courier 10 Pitch", Courier, monospace;}
code {font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}

/* FLAG=structure
-------------------------------------------------------------- */
div.menu,#colophon,#branding,#main,#wrapper, #top{margin: 0 auto;width: 960px;}
#top{margin-bottom:5px; height:30px;}
#wrapper { margin-top: 10px;padding: 0px;}
#footer-widget-area {overflow: hidden;}
#footer-widget-area .widget-area {float: left;margin-right: 20px;width: 220px;}
#footer-widget-area #fourth {margin-right: 0;}
#site-info {float: left;font-size: 14px;font-weight: bold;width: 700px;}
#site-generator {float: right;width: 220px;}

/* FLAG=global
-------------------------------------------------------------- */
body {background:url(images/bg-grad.jpg) repeat-x center top #fff;}
body,input,textarea {color: #666;font-size: 12px;line-height: 18px;}
hr {background-color: #999;border: 0;clear: both;height: 1px;margin-bottom: 18px;}
p {margin-bottom: 18px;}
ul {list-style: square;margin: 0 0 18px 1.5em;}
ol {list-style: decimal;margin: 0 0 18px 1.5em;}
ol ol {list-style: upper-alpha;}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
ul ul,ol ol,ul ol,ol ul {margin-bottom: 0;}
dl {margin: 0 0 24px 0;}
dt {font-weight: bold;}
dd {margin-bottom: 18px;}
strong {font-weight: bold;}
cite,em,i {font-style: italic;}
em strong{ color:#f63;}
big {font-size: 131.25%;}
ins {text-decoration: none;}
blockquote {font-style: italic;padding: 0 3em;}
blockquote cite,blockquote em,blockquote i {font-style: normal;}
pre {background: #f7f7f7;color: #222;line-height: 18px;margin-bottom: 18px;padding: 1.5em;}
abbr,acronym {border-bottom: 1px dotted #666;cursor: help;}
sup,sub {height: 0;line-height: 1;position: relative;vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}
input[type="text"],textarea {background: #f9f9f9;border: 1px solid #ccc;box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);padding: 2px;}
a:link {color: #36f;}
a:visited {color:#369;}
a:active,a:hover {color: #f63; background-color:#cf3;}

.clearB{clear:both;}
.clearL{clear:left;}
.clearR{clear:right;}
.screen-reader-text {position: absolute;left: -9000px;}

ul.configFlags{background:#eee; margin-left:0px; padding:5px; border:1px solid #333;}
ul.configFlags li{display:block;}
ul.configFlags li span{float:right; font-weight:inherit;}


/* FLAG=header
-------------------------------------------------------------- */
#header {padding: 0px 0 0 0; margin-bottom:40px;  background:#000;}
#site-title {float: left;margin: 0;width: 232px;}
#site-title a {color: #000;font-weight: bold;text-decoration: none;}
#mainHeaderAd728{width:728px; height:90px; float:left; margin:0px;background:#000;}
#branding br {clear: both;}
#header a:hover{background:none;}

#register-or-login{float:left; margin-left:40px;}
#breadcrumbs, #breadcrumbs a, #breadcrumbs strong{font-size:12px;}
/* FLAG=search
-------------------------------------------------------------- */
#site-searchbox {float:right;margin: 0px;}
	#site-searchbox .search-txt {border:1px solid #999;background:#fff;color:#666;padding:3px 3px;}
	#site-searchbox .search-txt:focus {border:1px solid #cf3;color:#000;}
	#site-searchbox input.btn-search {background:transparent url(images/btn-search.gif) no-repeat center center;width:61px;height:24px; margin: 0 0 0 5px;color:#fff; font:11px Arial, Helvetica, sans-serif; text-transform:uppercase; border:none;cursor:pointer;}
	#site-searchbox input.btn-search:hover {color:#ccc;}

/* FLAG=search-footer
-------------------------------------------------------------- */
#site-searchbox-footer {float:right;margin: 0px;}
	#site-searchbox-footer .search-txt {border:1px solid #999;background:#fff;color:#666;padding:3px 3px;}
	#site-searchbox-footer .search-txt:focus {border:1px solid #cf3;color:#000;}
	#site-searchbox-footer input.btn-search {background:transparent url(images/btn-search.gif) no-repeat center center;width:61px;height:24px; margin: 0 0 0 5px;color:#fff; font:11px Arial, Helvetica, sans-serif; text-transform:uppercase; border:none;cursor:pointer;}
	#site-searchbox-footer input.btn-search:hover {color:#ccc;}

/* FLAG=menu
-------------------------------------------------------------- */
#access {float: left; }
#access .menu-header,div.menu {font-size: 13px; }
#access .menu-header ul {list-style: none;margin: 0; }
#access .menu-header li { display:inline;}
#access ul.menu li a,#access ul.menu .current-menu-item a{color:#999;text-decoration:none; padding:9px 10px 0 10px; font-weight:normal;}
#access ul.menu li a:hover,.current-menu-item {color:#fff;}
#access ul.menu .current-menu-item a {color:#fff;font-weight:700;}

#access ul.menu li a:hover,#access ul.menu .current-menu-item a{ text-decoration:underline;}

/* FLAG=home
-------------------------------------------------------------- */
.featured-title{margin-bottom:10px;}
#feature-articles-home{ margin-bottom:30px; position:relative; padding-bottom:10px;}
ul.featureThumbs {list-style:none; padding: 0px; margin:0px; display:block;}
ul.featureThumbs li {float: left;width: 205px; margin-right:45px;}
ul.featureThumbs li.lastChild{ margin-right:0px;}
ul.featureThumbs li img { padding: 3px; border:1px solid #ccc;-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
ul.featureThumbs li img:hover{ border:1px solid #46f;}
ul.featureThumbs li a:hover, ul.featureThumbs li a:hover img {background:none; }
ul.featureThumbs li h4{position:absolute; bottom:0px; text-align:right;}

/* FLAG=content
-------------------------------------------------------------- */
#main {clear: both;overflow: hidden;padding:0px 0 4px 0; background:url(images/content-sidebar.gif) repeat-y;}
#tremain{width:960px; height:10px; background:url(images/content-sidebar-top.gif) no-repeat;display: block;float: left;}
.post{padding:10px 7px 10px 8px;}
#content{padding-top:25px;}
#content,#content input,#content textarea {color: #333;font-size: 16px;}
#content p,#content ul,#content ol,#content dd,#content pre,#content hr {margin-bottom: 24px;}
#content ul ul,#content ol ol,#content ul ol,#content ol ul {margin-bottom: 0;}
#content pre,#content kbd,#content tt,#content var {font-size: 15px;line-height: 21px;}
#content code {font-size: 13px;}
#content dt,#content th {color: #000;}
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {color: #000;line-height: 1.5em;margin: 0 0 20px 0;}
#content .entry-content h2{ background-color:#CCC; padding:5px;}
#content .entry-content h2.updateMsg{ background-color:#333; color:#f63; padding:10px;}
#content .entry-content ol li{margin-top:5px;}
#content .entry-content ul li{ list-style-type:circle; margin-top:2px;}
#content .entry-content ul li ul li{ list-style-type:square;}
#content table {border: 1px solid #e7e7e7;margin: 0 -1px 24px 0;text-align: left;width: 100%;}
#content tr th,#content thead th {color: #888;font-size: 12px;font-weight: bold;line-height: 18px;padding: 9px 24px;}
#content tr td {border-top: 1px solid #e7e7e7;padding: 6px 24px;}
#content tr.odd td {background: #f2f7fc;}
.hentry {margin: 0 0 48px 0;}
.home .sticky {background: #f2f7fc;border-top: 4px solid #000;margin-left: -20px;margin-right: -20px;padding: 18px 20px;}
.single .hentry {margin: 0 0 36px 0;}
.page-title {color: #000;font-size: 14px;font-weight: bold;margin: 0 0 36px 0px; padding-left:10px;}
.page-title span {color: #333;font-size: 16px;font-style: italic;font-weight: normal;}
.page-title a:link,.page-title a:visited {color: #888;text-decoration: none;}
.page-title a:active,.page-title a:hover {color: #ff4b33;}
#content .entry-title {color: #000;font-size: 21px;font-weight: bold;line-height: 1.3em;margin-bottom: 0;}
.entry-title a:link,.entry-title a:visited {color: #069;text-decoration: none;font-size: 21px; font-weight:bold;}
.entry-title a:active,.entry-title a:hover {color: #f63;}
.entry-meta {color: #999;font-size: 12px;border-bottom:solid 1px #999;padding-bottom:2px; font-weight:bold;}
.entry-meta abbr,.entry-utility abbr {border: none;}
.entry-meta abbr:hover,.entry-utility abbr:hover {border-bottom: 1px dotted #666;}
.entry-meta span{ float:right;}
.entry-meta span a,.entry-meta a{font-size: 12px; font-weight:bold;}
.entry-content,.entry-summary {clear: both;padding: 12px 0 0 0; text-align:justify;}
#content .entry-summary p, #content .entry-summary p *{font-size:13px;}
#content .entry-content p, #content .entry-content p *, #content .entry-content ul *,#content .entry-content ol *{font-size:14px;}
#content .entry-content ul, #content .entry-content ol{font-size:15px;}
.entry-content blockquote, .entry-summary blockquote{background-color:#eee; border-left:1px solid #f63; color:#000; padding:10px 10px 10px 20px; margin:3px 0 3px 0; display:block;}
.entry-content blockquote{margin-bottom:14px;}
#content .entry-content blockquote p,#content .entry-summary blockquote p{margin:0px; padding:0px;}
#content .entry-summary p:last-child {margin-bottom: 12px;}
.entry-content fieldset {border: 1px solid #e7e7e7;margin: 0 0 24px 0;padding: 24px;}
.entry-content fieldset legend {background: #fff;color: #000;font-weight: bold;padding: 0 24px;}
.entry-content input {margin: 0 0 24px 0;}
.entry-content input.file,.entry-content input.button {margin-right: 24px;}
.entry-content label {color: #888;font-size: 12px;}
.entry-content select {margin: 0 0 24px 0;}
.entry-content sup,.entry-content sub {font-size: 10px;}
.entry-content blockquote.left {float: left;margin-left: 0;margin-right: 24px;text-align: right;width: 33%;}
.entry-content blockquote.right {float: right;margin-left: 24px;margin-right: 0;text-align: left;width: 33%;}
.ads468x60{width:468px; margin:0 0 0px 10px;}
.page-link {color: #000;font-weight: bold;margin: 0 0 22px 0;word-spacing: 0.5em;}
.page-link a:link,.page-link a:visited {background: #f1f1f1;color: #333;font-weight: normal;padding: 0.5em 0.75em;text-decoration: none;}
.home .sticky .page-link a {background: #d9e8f7;}
.page-link a:active,.page-link a:hover {color: #ff4b33;}
body.page .edit-link {clear: both;display: block;}
#entry-author-info {background: #f2f7fc;border-top: 4px solid #000;clear: both;font-size: 14px;line-height: 20px;margin: 24px 0;overflow: hidden;padding: 18px 20px;}
#entry-author-info #author-avatar {background: #fff;border: 1px solid #e7e7e7;float: left;height: 60px;margin: 0 -104px 0 0;padding: 11px;}
#entry-author-info #author-description {float: left;margin: 0 0 0 104px;}
#entry-author-info h2 {color: #000;font-size: 100%;font-weight: bold;margin-bottom: 0;}
.entry-utility {clear: both;color: #888;font-size: 12px;line-height: 18px; padding-top:10px;}
.entry-meta a{color: #46f;}
.entry-meta a:hover{color: #ff4b33;}

.entry-utility-top .post-tags {border:solid 1px #999; margin:15px 0 25px 0px; font-size: 13px;padding:10px; background:#eee; color:#333;}
.entry-utility-top a {font-size: 13px;color:#666; font-weight:normal; border-bottom:dotted 1px #ccc;}
.entry-utility-top span{font-size: 13px; float:none;}
.entry-utility-top a:hover {color:#111; border-bottom:dotted 1px #aaa;}

.entry-utility .post-tags {border:solid 1px #999; margin:15px 0 25px 0px; font-size: 13px;padding:10px; background:#eee; color:#333;}
.entry-utility a {font-size: 13px;color:#666; font-weight:normal; border-bottom:dotted 1px #ccc;}
.entry-utility span{font-size: 13px;}
.entry-utility a:hover {color:#111; border-bottom:dotted 1px #aaa;}
#content .video-player {padding: 0;}

.readMoreLink{display:block; text-align:right; margin:0px;}
.readMoreLink a{ font-weight:bold;}

/* mods for one column pages */
.page-template-onecolumn-page-php #main, .page-template-onecolumn-page-php #tremain,
.page-template-onecolumn-tag-page-php #main, .page-template-onecolumn-tag-page-php #tremain,
.page-template-onecolumn-features-page-php #main, .page-template-onecolumn-features-page-php #tremain,
.error404 #main, .error404 #tremain
{ background:#fff;}

#pageAd728{ margin:0 auto; margin-top:15px; width:728px;}

.image-and-tags{background-color:#ccc; width:590px; margin-bottom:15px;}
.image-and-tags,.image-and-tags a{font-size:13px;}
.image-and-tags a:hover{background:none;}
.image-and-tags img{padding:0px;}
.image-and-tags .tag-links {width:585px; font-size: 13px;padding:0 5px 5px 0; color:#333; text-align:right;}

.image-and-stats{width:590px; margin:10px 0;}
.image-and-stats, .image-and-stats a{font-size:13px;}
.image-and-stats a:hover{background:none;}
.image-and-stats .archiveImage{width:275px; float:left;}
.image-and-stats .archiveMeta{ width:315px; float:left;}
.image-and-stats .tag-links,.image-and-stats .cat-links{ font-size: 13px; color:#333;}


#related-post, #social-bookmark {font:11px Tahoma,Arial, Helvetica, sans-serif;}
#related-post h4, #social-bookmark h4 {margin-bottom:10px;padding-bottom:5px;font:bold 12px Tahoma,Arial, Helvetica, sans-serif; color:#333; text-transform:uppercase;border-bottom:solid 1px #999;}
#related-post ul{margin:0px 0 35px 15px;}
#related-post li{list-style:none;}
#related-post li a{font-size:14px; color:#333;}
#related-post li a:before{content:"\0203A\00a0";}

.entry-content .sourceFile{ border:2px solid #666; background-color:#333;color:#fff; padding:7px; text-align:justify; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-bottom:10px;}
.entry-content .sourceFile:hover{background-color: #000; color:#999;border:2px solid #999;}
.entry-content .sourceFile span{color:#fff;}

/* FLAG=asides
-------------------------------------------------------------- */
.home #content .category-asides p {font-size: 14px;line-height: 20px;margin-bottom: 10px;margin-top: 0;}
.home .hentry.category-asides {padding: 0;}
.home #content .category-asides .entry-content {padding-top: 0;}

/* FLAG=gallery
-------------------------------------------------------------- */
.category-gallery .size-thumbnail img {border: 10px solid #f1f1f1;margin-bottom: 0;}
.category-gallery .gallery-thumb {float: left;margin-right: 20px;margin-top: -4px;}
.home #content .category-gallery .entry-utility {padding-top: 4px;}

/* FLAG=attachment
-------------------------------------------------------------- */
.attachment .entry-content .entry-caption {font-size: 140%;margin-top: 24px;}
.attachment .entry-content .nav-previous a:before {content: '\2190\00a0';}
.attachment .entry-content .nav-next a:after {content: '\00a0\2192';}

/* FLAG=images
-------------------------------------------------------------- */
#content img {margin: 0;height: auto;max-width: 590px;width: auto;}
#content .attachment img {max-width: 900px;}
#content .alignleft,#content img.alignleft {display: inline;float: left;margin-right: 24px;margin-top: 4px;}
#content .alignright,#content img.alignright {display: inline;float: right;margin-left: 24px;margin-top: 4px;}
#content .aligncenter,#content img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
#content img.alignleft,#content img.alignright,#content img.aligncenter {margin-bottom: 12px;}
#content .wp-caption {line-height: 18px;margin-bottom: 25px;padding: 0 0 4px 0;text-align: center;}
#content .wp-caption img {margin: 0 0 5px 0;}
#content .wp-caption p.wp-caption-text {color: #333;font-size: 12px;margin: 0 5px 5px 5px;}
#content .wp-caption small, #content .wp-caption small a{font-size:12px;}
#content .wp-smiley {margin: 0;}
#content .gallery {margin: 0 auto 18px;}
#content .gallery .gallery-item {float: left;margin-top: 0;text-align: center;width: 33%;}
#content .gallery img {border: 2px solid #cfcfcf;}
#content .gallery .gallery-caption {color: #888;font-size: 12px;margin: 0 0 12px;}
#content .gallery dl {margin: 0;}
#content .gallery img {border: 10px solid #f1f1f1;}
#content .gallery br+br {display: none;}
#content .attachment img { /* single attachment images should be centered */display: block;margin: 0 auto;}

/* FLAG=navigation
-------------------------------------------------------------- */
/* style for WP-PageNavi plugin
*/

.wp-pagenavi {margin: -18px 0 10px 7px;}
.wp-pagenavi a, .wp-pagenavi span {	text-decoration: none;border:1px solid #ccc;-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;	padding: 3px 5px;margin: 2px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color: #000;}
.wp-pagenavi span.current {	font-weight: bold;}

.navigation {color: #888;font-size: 12px;line-height: 18px;overflow: hidden;}
.navigation a:link,.navigation a:visited {color: #888;text-decoration: none;}
.navigation a:active,.navigation a:hover {color: #ff4b33;}
.nav-previous {float: left;width: 50%;}
.nav-next {float: right;text-align: right;width: 50%;}
#nav-above {margin: 0 0 18px 0;}
#nav-above {display: none;}
.paged #nav-above,.single #nav-above {display: block;}

/* FLAG=comments
-------------------------------------------------------------- */
#comments {clear: both; background-color:#333; padding:0 10px; color:#ccc;}
#comments .navigation {padding: 0 0 18px 0;}
#comments h4 {color:#cf3; padding:10px 0 0px 0; font-weight:bold; text-transform:uppercase;}
.comment-header {margin:0px;border-bottom:solid 1px #ccc;padding-bottom:5px; font:bold 11px Arial, Helvetica, sans-serif;color:#999;}
.comment-header span {float:right; font:bold 12px Arial, Helvetica, sans-serif; color:#999;}
.comments a{color:#090;}
h3#comments-title,h3#reply-title {color: #fff;font-size: 20px;font-weight: bold;margin-bottom: 0;}
h3#comments-title {padding: 24px 0;}
.commentlist {list-style: none;margin: 0;}
.commentlist li.comment {line-height: 24px;}
.commentlist li:last-child {border-bottom: none;margin-bottom: 0;}
#comments .comment-body ul,#comments .comment-body ol {margin-bottom: 18px;}
#comments .comment-body p:last-child {margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child {margin-bottom: 24px;}
.commentlist ol {list-style: decimal;}
.depth-1{padding-bottom:10px;}
.depth-2{background-color:#999;padding:10px 10px 10px 10px;}
.depth-3{background-color:#333; padding:10px 10px 10px 10px;}
.vcard{ float:left; width:60px;}
	.depth-1 .children{ padding-left:63px;}	
	.depth-2 .children { padding-left:60px;}
.depth-1 .sepComm {height:1px; background-color:#888;}
.depth-2 .sepComm {height:1px; background-color:#3A3A3A}

.comment-author {}
.comment-author .fn {color: #fff;font-style: normal;font-weight: bold; text-align:left;font: 10px Tahoma,Arial,Helvetica,sans-serif;}
.comment-author .fn a{ color:#cf3; font: 10px Tahoma,Arial,Helvetica,sans-serif;}
.comment-author .fn a:hover{color:#f63; background:transparent;}
.commentlist .commentHolder{border:1px solid #666;width:520px; float:right;}
	.depth-2 .commentHolder{width:440px;background-color:#666; }
	.depth-3 .commentHolder{width:360px;background-color:#999;}
	.commentHolder .mod{padding-left:10px; border:1px solid #f63; background-color:#FC9; color:#F00}
	.comment-meta { background:#111111;border: 1px solid #3A3A3A; width:518px;}
		.depth-2 .comment-meta{width:438px;}
		.depth-3 .comment-meta{width:358px;}
	.comment-meta a:link,.comment-meta a:visited {color:#CCFFFF; text-decoration: none; font-size:11px; padding-left:10px;}
	.comment-meta a:active,.comment-meta a:hover {color: #999; background:transparent;}
	#comments .comment-body{padding:10px 10px 0 10px;}
	#comments .comment-body p{ font-size:13px;}
	.depth-3 .comment-body{color:#FFF;}
.commentlist .even {}
.commentlist .bypostauthor {}
/* comments html tags */
.commentlist .comment-body blockquote{background-color:#ccc; border-left:1px solid #f63; color:#000; padding:5px; margin:3px 0 3px 0; display:block;}
.commentlist .comment-body cite{background-color:#fff; border:2px solid #555; color:#333; padding:5px; margin:7px 0;}
.commentlist .comment-body code{background-color:#eee; border:1px dotted #666; color:#222; padding:5px;}
#content #comments code{display:block;}
.depth-2 .comment-body a{color:#CCFFFF;}
.comment-body a:hover{color:#f63;  background:transparent;}
.reply {font-size: 11px;padding-right:10px; text-align:right;}
.reply a,a.comment-edit-link {color: #36f;}
	.depth-2 .reply a{ color:#CCFFFF;}
.reply a:hover,a.comment-edit-link:hover {color: #f63; background:transparent;}
.commentlist .children {list-style: none;margin: 0;}
.commentlist .children li {border: none;margin: 0;}
.nopassword,.nocomments {display: none;}
#comments .pingback {border-bottom: 1px solid #e7e7e7;margin-bottom: 18px;padding-bottom: 18px;}
.commentlist li.comment+li.pingback {margin-top: -6px;}
#comments .pingback p {color: #888;display: block;font-size: 12px;line-height: 18px;margin: 0;}
#comments .pingback .url {font-size: 13px;font-style: italic;}
/* Comments form */
input[type=submit] {color: #999;}
#respond { color:#ccc;margin: 0 0 0 0;overflow: hidden;position: relative;}
	.depth-2 #respond{color:#333;}
#respond p {margin: 0;}
#respond .comment-notes {margin-bottom: 1em;}
.form-allowed-tags {line-height: 1em;}
.children #respond {margin: 0 48px 0 0;}
h3#reply-title {margin: 18px 0;}
#comments-list #respond {margin: 0 0 18px 0;}
#comments-list ul #respond {margin: 0;}
#cancel-comment-reply-link {font-size: 12px;font-weight: normal;line-height: 18px;}
#respond .required {color: #f63;font-weight: bold;}
#respond label {color: #888;font-size: 12px;}
	.depth-2 #respond label {color: #444;}
#respond input {margin: 0 0 9px;width: 98%;}
#respond textarea {width: 98%;}
#respond .form-allowed-tags {color: #888;font-size: 12px; border-left:3px solid #f63; padding-left:5px; margin-top:5px;}
	.depth-2 #respond .form-allowed-tags {color:#444;}
#respond .form-allowed-tags code {font-size: 11px;}
#respond .form-submit {margin: 12px 0;}
#respond .form-submit input {background:transparent url(images/btn-submit.gif) no-repeat center center;width:117px;height:24px; margin-left:5px;color:#fff; font:11px Arial, Helvetica, sans-serif; text-transform:uppercase; border:none;cursor:pointer;}
#respond .form-submit input:hover {color:#ccc;}

.fbc_connect_button_area{width:580px; margin:0px;  float: left; border:1px solid #657daf; background-color:#fff; padding:2px; color:#415e9a;}
.fbc_connect_button_area a:hover{background:none;}
.fbc_profile_pic { float: right; padding: 0 5px 5px 5px;}
.fbc_profile_header { text-align: right; padding: 5px; padding-top: 10px; border: gray dotted 1px; background: white;  width: 175px;}
.fbc_loginstate_top { position: absolute; right: 0; top: 0;}


/* FLAG=widgets
-------------------------------------------------------------- */
.widget-area ul {list-style: none;margin-left: 0;}
.widget-area ul ul {margin-left: 1.0em;}
.widget_search #s {	width: 60%;}
.widget_search label {display: none;}
.widget-container {margin: 0 0 18px 0;}
.widget-title {color: #222;font-weight: bold;}
.widget-area a:link,.widget-area a:visited {text-decoration: none;}
.widget-area .entry-meta {font-size: 11px;}
#wp_tag_cloud div {line-height: 1.6em;}
#wp-calendar {width: 100%;}
#wp-calendar caption {color: #222;font-size: 14px;font-weight: bold;padding-bottom: 4px;text-align: left;}
#wp-calendar thead {font-size: 11px;}
#wp-calendar thead th {}
#wp-calendar tbody {color: #aaa;}
#wp-calendar tbody td {background: #f5f5f5;border: 1px solid #fff;padding: 3px 0 2px;text-align: center;}
#wp-calendar tbody .pad {background: none;}
#wp-calendar tfoot #next {text-align: right;}
.widget_rss a.rsswidget {color: #000;}
.widget_rss a.rsswidget:hover {color: #ff4b33;}
.widget_rss .widget-title img {width: 11px;height: 11px;}
/* Main sidebars */
#main .widget-area ul {margin-left: 10px;padding: 0 20px 0 0;}
#main .widget-area ul ul {border: none;margin-left: 0px;padding: 0;}
#sidebarAd300{width:300px; height:250px; margin:10px 10px 20px 10px; background-color:#222;}
#sidebarBsa300{width:300px; margin:10px 10px 20px 10px;background-color:#222;}
#sidebarAd300 a:hover,#sidebarBsa300 a:hover{background:transparent;}
#primary {padding-top:25px;}
#primary, #secondary{color:#ffdf72;}
#primary a, #secondary a{color:#fff;}
#primary a:hover, #secondary a:hover{color:#333;}
#primary .widget-title,#secondary .widget-title {color: #ffdf72;font-weight: bold; margin:10px 0 10px 0;}
#primary ul ul{ margin-left:0px; }
#primary ul ul li{margin-left:3px;}
#primary ul .popular-posts li, #primary ul .widget_recent_entries li{ display:block; padding-left:8px; background:url(images/ek-nav.gif) no-repeat -3px 0px; margin-bottom:5px;}
#primary ul .popular-posts li:hover, #primary ul .widget_recent_entries li:hover{background-position: -3px -131px;}
#primary ul .popular-posts li a, #primary ul .widget_recent_entries li a{ display:block;}
#primary ul .widget_archive li:before{content:"\0203A\00a0";}
#primary ul .widget_categories li{margin-left:3px; border-bottom:1px dotted #999;}
#primary ul .widget_categories li a{ display:block;}
#primary ul .widget_categories li a:hover{ padding-left:3px;color:#cf3; background:transparent;}
#primary ul .widget_categories li a:before{content:"\00bb\00a0";}
#secondary {}
#popularImages {clear:both;width:300px;margin-top:15px;display:block;overflow:hidden;}
#popularImages h4 {font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#ffda7f; margin-bottom:10px;}
#popularImages h4 a {color:#69c;}
#popularImages h4 a:hover {color:#0cf;}
#popularImages li {float:left;margin:0 4px 4px 0;}
#popularImages li.nextline {float:left;margin:0 0 4px;}
#popularImages li img {width:60px; height:45px;}
#popularImages li a {width:60px; height:45px;display:block;border:1px solid #666;}
#popularImages li a:hover {border:1px solid #eee;}
/* Footer widget areas */
#footer-widget-area ul li ul li { list-style:disc; margin-left:15px;}
#footer-widget-area ul ul{margin-left: 5px; }

.rightP{text-align:right;}
/* FLAG=footer
-------------------------------------------------------------- */
#footer {margin-bottom: 10px;}
#colophon {border-top: 4px solid #999;margin-top: -4px;overflow: hidden;padding: 18px 0;}
#site-info{float:left;}
a.site-copy { font-weight:bold;width:120px; height:21px; font:10px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase;display:block; padding:0px 35px 5px 0; line-height:12px;float:left;}
#site-generator { float:right;}
a.rss-subscribe {width:60px; height:21px; font:10px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase;display:block; padding:0px 35px 5px 0; line-height:12px;float:left;}
a.twitter-subscribe{width:85px; height:21px; font:10px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase;display:block; padding:0px 35px 5px 0;line-height:12px;float:left;}
a.facebook-like{width:85px; height:21px; font:10px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase;display:block; padding:0px 35px 5px 0;line-height:12px;float:left;}
a.twitter-subscribe span{color:#3399cc;}
a.facebook-like span{color:#336699;}
a.rss-subscribe span {color:#cf3;}
a.site-copy span {color:#6cf;}
a.rss-subscribe:hover,a.twitter-subscribe:hover,a.site-copy:hover,a.facebook-like:hover{color:#000;}
a:hover.rss-subscribe span, a:hover.twitter-subscribe span,
a:hover.facebook-like span, a:hover.site-copy span{background:transparent;color:#f63;}

#lastFooter{background-color:#000; padding:10px 0;}
#lastFooterInner{margin:0 auto; width:960px;background-color:#000;}
#lastFooter br {clear: both;}

/* FLAG=mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */
pre {-webkit-text-size-adjust: 140%;}
code {-webkit-text-size-adjust: 160%;}
#access,.entry-meta,.entry-utility,.navigation,.widget-area {-webkit-text-size-adjust: 120%;}
#site-description {-webkit-text-size-adjust: none;}

/* FLAG=print Style
-------------------------------------------------------------- */
@media print {body {	background: none !important;}
	#wrapper {	clear: both !important;	display: block !important;	float: none !important;	position: relative !important;}
	#header {	border-bottom: 2pt solid #000;	padding-bottom: 18pt;}
	#colophon {	border-top: 2pt solid #000;}
	#site-title,	#site-description {	float: none;	line-height: 1.4em;	margin: 0;	padding: 0;}
	#site-title {	font-size: 13pt;}
	.entry-content {	font-size: 14pt;	line-height: 1.6em;}
	.entry-title {	font-size: 21pt;}
	#access,	#branding img,	#respond,	.comment-edit-link,	.edit-link,	.navigation,	.page-link,	.widget-area {	display: none !important;}
	#container,	#header,	#footer {	margin: 0;	width: 100%;}
	#content,	.one-column #content {	margin: 24pt 0 0;	width: 100%;}
	.wp-caption p {	font-size: 11pt;}
	#site-info,	#site-generator {	float: none;	width: auto;}
	#colophon {	width: auto;}
	img#wpstats {	display: none;}
	#site-generator a {	margin: 0;	padding: 0;}
	#entry-author-info {	border: 1px solid #e7e7e7;}
	#main {	display: inline;}
	.home .sticky {	border: none;}
}

/* NO EXTRA BROWSER CSS for  */

/* NO EXTRA BROWSER CSS for - */

