/* @override 
	http://localhost/k2/wp-content/themes/k2/css/k2.css
*/

/*
	Author				: K2 Team
	Author URI			: http://getk2.com/
	Style Name			: K2 Classic
	Style URI			: http://getk2.com/
	Version				: 1.1
	Description			: The classic Kubrick-inspired K2 design.
	Layout Widths		: 580px, 800px, 970px
	Content Width		: 500px
	Header Height		: 200px
	Header Text Color	: #ffffff
*/


/* Reset CSS v1.0 from http://meyerweb.com/eric/tools/css/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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	}


/* Basic Typography */

body {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, Sans-Serif;
	}

strong, em, b, i {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Helvetica, Arial, Sans-Serif;
	}

h1, .blog-title, h2, h3 {
	font-family: "Trebuchet MS", Verdana, Sans-Serif;
	}

h4, h5, h6 {
	font-family: Verdana, Sans-Serif;
	}


/* Page Structure */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	color: #444;
	background: #eee;
	text-align: center;
	}

body.lang-ar,
body.lang-fa,
body.lang-he,
body.lang-hi,
body.lang-km,
body.lang-ko,
body.lang-ja,
body.lang-th,
body.lang-zh {
	font-size: 75%; /* Resets 1em to 12px, for internationalized K2s */
	}

#page {
	background: #fff;
	}

#page {
	text-align: left;
	margin: 0 auto;
	padding-top: 20px;
	position: relative;
	border: 1px solid #ddd;
	border-top: none;
	clear: both;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	}

.columns-one #page,
.columns-one.smartposition #rollingarchivesbg {
	width: 560px;
	}

.columns-two #page,
.columns-two.smartposition #rollingarchivesbg {
	width: 780px;
	}

.columns-three #page,
.columns-three.smartposition #rollingarchivesbg {
	width: 950px;
	}

#header {
	position: relative;
	height: 200px;
	background: #3371A3;
	background-position: top right;
	background-repeat: no-repeat;
	}

.wrapper {
	padding: 0 20px 0px;
	}

.columns-two .secondary {
	float: right;
	}

#primary {
	position: relative;
	float: left;
	width: 520px;
	padding: 10px 0;
	}

body.showrollingarchives #primary { /* Flush RA with header */
	padding-top: 0;
}

body.home.onepageonly.rollingarchives #primary { /* No RA, so back to 10px */
	padding-top: 10px;
}


* html #primary { /* IE Hack */
	display: inline;
	}

#primary {
	margin-top: 9px;
	}

.columns-one .secondary {
	width: 240px;
	border-top: 1px solid #eee;
	}

.columns-three .secondary {
	width: 175px;
	}

.secondary {
	width: 200px;
	float: left;
	font-size: 1em;
	line-height: 1.5em;
	color: #666;
	padding: 0 10px;
	overflow: hidden;
	padding-bottom: 20px;
}

#widgets-sidebar-2 {
	clear: right;
	}

.comments {
	clear: both;
	text-align: left;
	margin: 30px 0 0;
	position: relative;
	}


/* Main Menu in Header */

.menu {
	position: absolute;
	#fff-space: nowrap;
	bottom: 0;
	margin: 0 20px;
	}

.menu > ul {
	float: left;
	}

.menu li {
	list-style: none;
	}

.menu li a {
	display: block;
	outline: none;
	}

.menu li a:hover {
	text-decoration: none;
	}

.menu > ul > li { /* Top Menu Items */
	float: left;
	}

.menu > ul > li > a { /* Top Menu */
	margin-left: 5px;
	padding: 5px 15px;
	color: #fff;

	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	}

.menu > ul > li.current_page_ancestor > a,
.menu > ul > li.current_page_item > a {
	color: #303030 !important;
	background: #fff !important;
	}

.menu > ul > li:hover > a,
.menu > ul > li.sfHover > a { /* Top level hover*/
	color: #eee;
	background-color: #333;
	}

.menu > ul > li.has_children > a { /* Top level parent */
	padding-right: 18px;
	position: relative;
	}

.menu > ul > li.current_page_ancestor.has_children > a:after,
.menu > ul > li.current_page_item.has_children > a:after {
	background: url('../images/arrows.png') no-repeat left top;
	}

.menu > ul > li.has_children:hover > a:after,
.menu > ul > li.has_children.sfHover > a:after,
.menu > ul > li.has_children > a:after { /* Dropdown indicators */
	position: absolute;
	right: 5px;
	top: 10px;
	height: 4px;
	width: 7px;
	content: '';
	background: url('../images/arrows.png') no-repeat left bottom;
	}

.menu > ul > li > ul { /* Child Menus */
	left: -999em;
	position: absolute;
	z-index: 50;
	max-width: 20em;
	margin-left: 5px;

	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
	
	background: #f3f3f3;
	border-radius: 0 3px 3px 3px;
	-moz-border-radius: 0 3px 3px 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 0;
	}

.menu > ul > li.sfHover > ul,
.menu > ul > li:hover > ul { /* Show submenu when hovering parent */
	left: inherit;
	}

.menu li li a { /* Submenu links */
	color: #333;
	padding: .6em 1.5em;
	overflow: hidden;
	text-overflow: ellipsis;
	}

.menu li li a:hover { /* Child hover */
	background: #ddd;
	background: rgba(0, 0, 0, .1); /* To accomodate the gradient background in modern browsers */
	}

.menu li li li a { /* Indent 3rd child */
	padding-left: 2em;
}

.menu > ul > li > ul > li:first-child > a { /* First child 2nd level */
	border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 3px;
	}

.menu > ul > li > ul > li:last-child > a:last-child { /* Last child 2nd level */
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	}

.menu ul ul li:last-child ul li:last-child a:last-child { /* Last child 3rd level */
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	}


/* Widgets: 'Below Header' & 'Page Footer' */

#widgets-top,		/* Below Header */
#widgets-bottom {	/* Page Footer */
	margin-top: 20px;
	overflow: auto;
	width: 100%;
	}

#widgets-top > div,
#widgets-bottom > div {
	display: inline-block;
	float: left;
	}

body.columns-one #widgets-top > div,
body.columns-one #widgets-bottom > div {
	width: 33%;
	}

body.columns-two #widgets-top > span,
body.columns-two #widgets-bottom > span {
	width: 25%;
	}

body.columns-three #widgets-top > div,
body.columns-three #widgets-bottom > div {
	width: 20%;
	}

#widgets-top .widget,
#widgets-bottom .widget {
	margin: 0 10px;
	}

/* Widgets: Below Single Post */

#widgetspost {
	overflow: auto;
	width: 100%;
	}

#widgetspost > div {
	display: inline-block;
	float: left;
	width: 50%;
}


/* Sidebar Subpages Menu */

.sb-pagemenu ul {
	margin-left: 10px;
	}

.sb-pagemenu ul ul {
	margin-top: 2px;
	}

.sb-pagemenu ul ul .page_item {
	margin-left: 10px;
	padding: 0;
	}


/* Headings */

h1 {
	font-size: 3em;
	}

.blog-title {
	font-size: 3em;
	font-weight: bold;
	padding: 75px 40px 0;
	}

.blog-title a,
#header .description {
	text-decoration: none;
	color: #fff;
	}

.blog-title a:hover {
	text-decoration: underline;
	}

#header .description { /* Description in header */
	font-size: 1em;
	margin: 0 40px;
	}

h2 {
	font-size: 2.5em;
	}

.page-head {
	margin: 10px 0 20px;
	text-align: center;
	}

.page-head h1 {
	font-size: 2.5em;
	}

.page-head h2 {
	color: #999;
	font-size: 2.0em;
	font-weight: normal;
	}

.post-title, h3 { /* H3 is entry headlines. H4 is comments and replyform headlines */
	font-size: 2.4em;
	font-weight: normal;
	}

h4 {
	font-size: 2.0em;
	font-weight: normal;
	}

.widgets h4 { /* Widget Titles */
	font-size: 1.5em;
	font-weight: normal;
	padding: 0;
	display: block;
	margin-bottom: 10px;
	}

.post-title {
	margin-right: 40px;
	}

.four04 .post-title,
body.page #content .post-title {
	margin-left: 40px;
	text-align: center;
	}

.post-content h3 {
	font-size: 1.8em;
	font-weight: normal;
	margin-top: 25px;
	}

.post-content h4,
.post-meta h4 {
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 25px;
	}

.k2-asides h3 {
	font-size: 1.6em;
	font-weight: normal;
	}

.post-header {
	position: relative;
	}

body.page .post-content h3 {
	font-size: 1.7em;
	display: block;
	padding: 15px 0 0;
	}

body.page .post-content h4 {
	font-size: 1.5em;
	display: block;
	padding: 15px 0 0;
	}

.widget {
	margin: 20px 0 0;
	padding: 0;
	position: relative;
	line-height: 1.5em;
	}

.widget div {
	margin: 0;
	}

#primary .metalink a, #primary .metalink a:visited, /* The Metalink class takes care of the comments, edit, rss and trackback links next to the titles */
.widgets .metalink a, .widgets .metalink a:visited {
	color: #999;
	font-weight: normal;
	}

#primary .post .post-header .metalink {
	font-size: 1.8em;
	margin-left: 15px;
	}

#primary .k2-asides .post-header .metalink {
	font-size: 1.4em;
	}

.single #primary .k2-asides .post-content {
	font-size: 1.5em;
	color: #999;
	}

.comment-meta {
	margin: 0 15px 0 0;
	}

.comment-login, .comment-welcomeback {
	margin-top: 15px;
	color: #777;
	}

#comment-personaldetails {
	margin-top: 10px;
	}

.feedicon { /* Next to Comment Section Headline */
	border: 0 !important;
	padding: 0 !important;
	}

.feedlink { /* On the sidebar */
	border: none;
	padding: 2px;
	padding-right: 20px;
	background: url('../images/feed.png') right center no-repeat;
	height: 16px;
	position: absolute;
	top: 0;
	right: 0;
	color: #777;
	}

.feedlink span {
	visibility: hidden;
	}

.feedlink:hover span {
	visibility: visible;
	}


/* The K2 Asides Widget */

.widgets .k2-asides {
	margin: 0;
	padding: 0 0 10px;
	word-spacing: -1px;
	}

.widgets .k2-asides p {
	display: inline;
	}

.widgets .k2-asides .metalink {
	padding-left: 0px;
	}

.entry-edit { /* The Edit Button */
	position: absolute;
	right: 0;
	top: 7px;
	font-size: 1.1em;
	display: inline;
	}

.post-title, .post-title a, .post-title a:visited,
h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited {
	color: #444;
	}

.post-title, .post-title a, .post-title a:hover, .post-title a:visited,
h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
h4, h4 a, h4 a:hover, h4 a:visited {
	text-decoration: none;
	}

.post-meta {
	font-size: 1em;
	line-height: 1.6em;
	color: #bbb;
	}

.comment-meta {
	color:  #999;
	}

.post-meta a,
.comment-meta a,
.entry-date,
.entry-time {
	color: #777;
	}

.post-meta div {
	display: inline;
	}

.post-header .post-meta {
	min-height: 16px;
	}

.image-meta abbr,
abbr.entry-date {
	border: none;
	}

.entry-pages {
	font-size: 1.2em;
	}

.entry-pages span {
	font-weight: bold;
	}

.entry-tags {
	padding: 2px 0px;
	}

.post-header .entry-tags {
	display: block;
	}

div.comment-reply {
	display: inline;
	}

.entry-edit a,
a.quoter_comment,
a.quoter_page,
a.comment_quote_link,
a.comment-edit-link,
a.comment-reply-link,
a#cancel-comment-reply-link,
.comment-edit a { /* Rounded Buttons */
	border: none;
	padding: 4px 8px;
	height: 16px;
	line-height: 16px;
	color: #333;
	background: #e7e7e7;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: inline;
	}

.pingback a.comment-edit-link,
.trackback a.comment-edit-link {
	padding: 2px 8px;
	margin-left: 10px;
	font-size: .8em;
	}

#commentlist #respond a.quoter_page,
#commentlist #respond a#cancel-comment-reply-link {
	background: #ddd;
	}

.entry-edit a:hover,
a.quoter_comment:hover,
a.quoter_page:hover,
#commentlist #respond a.quoter_page:hover,
a.comment_quote_link:hover,
a.comment-edit-link:hover,
a.comment-reply-link:hover,
#commentlist #respond a#cancel-comment-reply-link:hover,
a#cancel-comment-reply-link:hover,
.comment-edit a:hover {
	background-color: #333;
	color: #fff;
	text-decoration: none;
	}

div.quoter_page_container {
	margin: 5px 0;
	display: none; /* Hidden because it's not too nice an implementation */
	}

.commentslink {
	padding: 2px 0;
	}


/* Primary Contents */

.post {
	position: relative;
	margin: 0 0 20px;
	padding: 5px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-transition: -webkit-box-shadow .2s ease-out;
	}

.post.selected {
	-webkit-box-shadow: 0 0 5px rgba(55,136,209,0.94);
	-moz-box-shadow: 0 0 5px rgba(55,136,209,0.94);
	}

.post-content {
	font-size: 1.2em;
	line-height: 2.2em;
	color: #444;
	}

.post-content p,
.post-content ul,
.post-content ol,
.post-content div,
.post-content blockquote {
	margin: 13px 0;
	}

#content .k2-asides .post-content p,
#content .k2-asides .post-content ul,
#content .k2-asides .post-content ol,
#content .k2-asides .post-content div,
#content .k2-asides .post-content blockquote {
	margin: 5px 0;
	}

#content .k2-asides {
	margin: 15px 0;
	}

#content .k2-asides .post-header,
#content .k2-asides .post-footer {
	display: none;
	}

#content .k2-asides .post-content {
	display: block;
	border-left: 2px solid #ddd;
	padding-left: 20px;
	}

.asides-permalink {
	font-weight: bold;
	}

.post-content .map div { /* Google Maps Support */
	margin: 0;
	}

.wp-post-image {
	padding-top: 5px;
}

.metalinks {
	margin-top: 3px;
	}

#primary a.post-edit-link:hover,
#primary a.comment-edit-link:hover,
#primary a.comment-reply-link:hover {
	text-decoration: none;
}

.columns-three .template-image #primary {
	width: 670px;
	}

.template-image .post-footer {
	position: absolute;
	top: 0;
	right: -220px;
	width: 200px;
	padding-top: 180px;
	}

.columns-one .template-image .post-footer {
	position: relative;
	width: auto;
	top: auto;
	right: auto;
	padding-top: 0;
	margin-right: 210px;
	}

.columns-one .template-image #gallery-nav {
	right: -210px;
	top: 0;
	width: 200px;
	border-bottom: none;
	}

.post-footer h5 {
	font-size: 1.5em;
	font-weight: normal;
	}

#gallery-nav img {
	height: 96px;
	width: 96px;
	}

#gallery-nav {
	top: 3.2em;
	margin: 0;
	position: absolute;	
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	}

#gallery-nav a {
	text-decoration: none;
	}

#gallery-nav a span {
	display: block;
	}

.attachment .post {
	margin-left: 60px;
	}

.template-image .post {
	margin-left: 0;
	}

.attachment-icon {
	position: absolute;
	top: 0;
	left: -60px;
	}

.attachment-image {
	text-align: center;
	}

.attachment-image .caption {
	margin: 0;
	}

.attachment-image .caption p {
	display: inline;
	}

.image-meta {
	padding: 10px 0 10px 20px;
	list-style-type: circle;
	}

.image-meta li {
	margin: 3px 0;
	}

.image-meta span {
	font-weight: bold;
	display: block;
	float: left;
	width: 8em;
	}


/* Comments */

#comments-nav {
	height: inherit;
	color: #aaa;
	text-align: center;
	font-size: 1.1em;
}

#comments-nav .page-numbers {
	padding: 5px;
}

.comments .metalinks {
	display: none; /* Rarely used these days, so let's hide it. */
}

.commentsrsslink {
	padding: 2px 0;
	margin-right: 10px;
	height: 16px;
	}

.trackbacklink {
	padding: 2px 0;
	height: 16px;
	}

.commentsrsslink a, .trackbacklink a {
	color: #999;
	padding: 2px;
	}

.nopassword {
	text-align: center;
	}

#commentlist {
	margin: 10px 0;
	position: relative;
	}

#commentlist .children {
	margin-left: 20px;
	}

#commentlist li {
	margin: 10px 0;
	list-style: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}

#commentlist li > div {
	padding: 10px;
	}

#commentlist li .comment-content {
	font-size: 1.2em;
	line-height: 1.8em;
	}

.comment-content p,
.comment-content ul,
.comment-content ol,
.comment-content div,
.comment-content blockquote {
	margin: 13px 0;
	}

#commentlist li .comment-meta {
	padding: 2px 0;
	display: block;
	}

#commentlist li img {
	padding: 0;
	border: none;
	}

#commentlist .avatar,
#commentlist .gravatar {
	float: right;
	}

#commentlist .comment-author {
	font-size: 1.5em;
	font-weight: bold;
	}

#commentlist .pingback .comment-author,
#commentlist .trackback .comment-author {
	font-size: 1.3em;
	}

.comment-author cite {
	font-style: normal;
	}

#commentlist li .counter {
	display: none;
	font: normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
	color: #999;
	float: left;
	width: 35px;
	}

.byuser {
	background: #f6f7f8;
	}

.bypostauthor {
	background: #f6f6f6;
	}

.bypostauthor > div.comment blockquote {
	color: #333;
	background: url('../images/quote.png') no-repeat 10px 0;              
	}

#respond {
	position: relative;
	margin-top: 20px;
	}

#commentlist #respond { /* For threaded comments */
	background: #eee;
	margin-top: 15px;
	padding: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

#commentlist .cancel-comment-reply {
	position: absolute;
	top: 1em;
	right: 1em;
	padding: 2px 0;
	}

.pingback span.favatar img,
.trackback span.favatar img {
	margin-left: -25px;
	border: none;
	padding: 0;
	float: left;
	}

.pingback img,
.trackback img {
	padding: 0;
	border: none;
	}
	
#leavecomment, .comments #loading, #comments-closed-msg {
	text-align: center;
	margin: 30px 0 20px !important;
	color: #ddd;
	font-size: 1.7em;
	}

.comments #loading {
	margin-top: 20px !important;
	}

#comments-closed-msg {
	margin-bottom: 40px !important;
	}

.comments #commenterror {
	display: none;
	line-height: 2.0;
	padding: 5px;
	color: #FF0000;
	background-color: #FFFF99;
	}

.comments #commentload {
	padding-top: 3px;
	float: right;
	vertical-align: middle;
	height: 18px;
	width: 18px;
	background: url('../images/spinner.gif') center center no-repeat;
	}

.comments form {
	clear: both;
	padding: 1px 0 10px;
	}

.comments input[type=text], .comments textarea {
	padding: 2px;
	color: #777;
	}

input[type=text]:focus, textarea:focus {
	background: #fff;
	color: #333;
	border-color: #666;
	}

.comments form input[type=text] {
	width: 45%;
	margin: 5px 5px 1px 0;
	}

.comments textarea {
	width: 99%;
	margin: 10px 0;
	border: 1px solid #888;
	}

.comments form #submit {
	float: right;
	}

#footer {
	clear: both;
	margin: 0 auto;
	padding: 20px 0 40px;
	text-align: center;
	color: #777;
	}

#footer p {
	line-height: 1.6em;
	}

#footer a {
	color: #888;
	font-weight: bold;
	}

#footer a:hover {
	border: none;
	text-decoration: none;
	color: #000;
	}

#footer .siteadmin a { /* 'Site Admin' Button */
	position: fixed;
	top: 5px;
	right: 5px;
	color: #333;
	background: #cfcfcf;
	padding: 5px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-weight: normal;
	}

#footer .siteadmin a:hover {
	background: #333;
	color: #fff;
	text-decoration: none !important;
	}

#footer .wp-version,
#footer .k2-version {
	display: none;
	padding-left: 0.3em;
	}

.footerstats {
	display: none;
	}


/* Links */

a:hover, a:visited:hover {
	text-decoration: underline;
	}

h2 a:hover, h2 span a:hover {
	color: #27d !important;
	}

a {
	color: #27d;
	text-decoration: none;
	}

.post-content a:visited {
	color: #b41;
	}


/* Various Tags and Classes */

.hidden {
	position: absolute !important;
	left: 0px;
	top: -500px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	}

.clear {
	clear: both;
	}

.post p {
	overflow: auto;
	}

a img {
	border: none;
	}

img.noborder {
	border: none !important;
	}

.aligncenter,
.center {
	text-align: center;
	}

.post-content .aligncenter,
img.center,
img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
.post-content .alignright,
img[align="right"] {
	float: right;
	margin: 0 0 4px 8px;
	display: block;
	}

.post-content .alignleft,
img[align="left"] {
	float: left;
	margin: 0 8px 4px 0;
	display: block;
	}
	
a[rel~="attachment"] img,
.gallery a img,
.wp-caption {
	background-color: #F3F3F3;
	border: 1px solid #ddd;
	padding: 3px;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

a[rel~="attachment"] img:hover,
.gallery a img:hover,
.wp-caption:hover {
	padding: 2px;
	border: 2px solid #27d;
	}

.wp-caption a img,
.wp-caption a img:hover {
	padding: 4px 0px 0px;
	border: 0 none;
	}

.wp-caption .wp-caption-text {
	margin: 4px 0 2px;
	}

.smallcaps {
	font-variant: small-caps;
	}

abbr[title],
acronym[title] {
	cursor: help;
	}

abbr.entry-date {
	cursor: inherit;
	}

small {
	font-size: 0.9em;
	line-height: 1.5em;
	}

small, strike {
	color: #777;
	}
	
code {
	font-size: 1.1em;
	}

blockquote {
	margin: 20px 0;
	padding: 0 20px 0 50px;
	color: #333;
	background: url('../images/quote.png') no-repeat 10px 0;
	border: none;
	}

hr {
	display: none;
	}

.alert {
	background: #FFF6BF;
	text-align: center;
	margin: 10px auto;
	padding: 4px 20px;
	}

img.wp-smiley {
	border: none !important;
	padding: 0 0 0 5px !important;
	}


/* Lists */

.archive-list {
	margin: 10px 0 0 0 !important;
	padding-left: 0px !important;
	}

.archive-list li {
	list-style: none;
	float: left;
	margin: 0 5px 0 0 !important;
	padding: 2px 0 2px 10px !important;
	width: 150px;
	}

.archive-list li:hover {
	background-color: #EDEDED;
	}

.archive-list .children {
	margin: 0;
}

.archive-list .children {
	padding-left: 10px;
}

.post-content ol, .post-content ul {
	padding: 0 0 0 35px;
	}

.post-content ol li, .post-content ul li {
	margin: 0 0 3px;
	padding: 0;
	}

.widgets ul ul, .widgets ol ol {
	margin: 0 0 0 10px;
	}
       
.widgets ul ul ul, .widgets ol ol ol {
	margin: 0 0 0 20px;
	}

.widgets ol {
	margin-left: 15px;
	}

.widgets ul li, .widgets ol li {
	margin: 0;
	padding: 1px 0;
	}
	
.widgets ul li {
	list-style: none;
	}


/* Search Widget, incl. Livesearch */

.widget_search {
	margin-top: 20px !important;
	}

#search h4, .widget_search h4 {
	display: none;
	}

input[type=text], textarea {
	color: #444;
	padding: 1px;
	margin: 0;
	}

#search-label { /* The 'Search for:' label */
	display: none;
	}

#search-label.overlabel-apply { /* Inline label for livesearch */
	display: block;
	position: absolute;
	color: #888;
	cursor: text;
	padding: 4px 5px;
	z-index: 1;
	background: #fff;
	}

#search-label.overlabel-apply.fade { /* Fade label when #s has focus */
	color: #ccc;
	}

#search-label.overlabel-apply.hide { /* Hide label when #s isn't empty */
	text-indent: -10000px;
	}

#s, #search-label.overlabel-apply { /* Style #s and label in same way */
	font-size: 1.1em;
	width: 190px;
	line-height: 15px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}

#s { /* The actual search input field */
	position: relative;
	padding: 3px;
	width: 60%;
	border: 1px solid #ddd;
	background: transparent;
	z-index: 2;
	}

.livesearch #s { /* The search input field w. livesearch enabled */
	padding-right: 20px;
	width: 175px;
	}

.livesearch.columns-three #s {
	width: 150px;
	}

.livesearch.columns-three #search-label.overlabel-apply { /* For Three Columns */
	width: 165px;
	}

#s:focus {
	border-color: #333;
	}

#searchreset, #searchload { /* Reset button & loading spinner */
	position: absolute;
	top: 2px;
	opacity: 0;
	right: 2px;
	height: 18px;
	width: 18px;
	}

.smartposition #searchreset,
.smartposition #searchload {
	top: 14px;
}

#searchreset {
	z-index: 4;
	background: url('../images/reset-fff.png') center center no-repeat;
	}

#searchload {
	z-index: 3;
	background: url('../images/spinner.gif') center center no-repeat;
	}

#searchsubmit { /* Static search button */
	float: right;
	width: 30%;
	}


/* Attachment */

.post-content .attachment { 
	text-align: center; 
	}


/* 
	NAVIGATION
	.navigation is traditional page-by-page
	#rollingarchives is 'advanced' AJAX-powered
	 The two are mutually exclusive, with the exception of permalinks where .navigation is always used.
	 */

#rollingarchives,
.navigation {
	height: 45px;
	padding: 0;
}

body.rollingarchives.single .navigation {
	display: block;
}

body.rollingarchives .navigation,
body.showrollingarchives.single .navigation,
body.showrollingarchives .navgation, /* If RA or LS are in use, hide static navigation */
body.livesearchactive .navigation {
	display: none;
}

body.showrollingarchives,
body.livesearchactive {
	overflow-y: scroll; /* Avoid horizontal 'popping' when using RA and LS */
}

.comments .navigation {
	margin: 20px 0;
	}

.navigation .nav-previous,
.navigation .left {
	float: left;
	width: 45%;
	text-align: left;
	padding: 6px 5% 10px 0;
	}

.navigation .nav-next,
.navigation .right {
	float: right;
	width: 45%;
	text-align: right;
	padding: 6px 0 10px 5%;
	}

.navigation a {
	color: #999;
	}

body.showrollingarchives .navigation {
	display: none;
}

#rollingarchives { /* AJAX-powered navigation hub */
	position: relative;
	top: 0;
	display: block;
	width: 500px;
	border-bottom: none;
	margin: 0 10px;
	}

#rollingarchives.emptypage {
	display: none;
	}

body.onepageonly #rollingarchives {
	display: none;
	}

#rollingarchivesbg {
	display: none;
	}

body.smartposition #rollingarchivesbg {
	display: block;
	background: #f4f4f4;
	z-index: 45;
	position: fixed;
	top: 0;
	margin-left: -20px; /* Counter-act #primary & #wrapper paddings */
	height: 45px;
	background: #f8f8f8;
	}

body.smartposition #rollingarchives { /* .smartposition is added to BODY with JS when #content passes the top of the window */
	position: fixed;
	z-index: 50;
	}

body.smartposition #widgets-sidebar-1 div.widget_search:first-child #searchform,
body.smartposition #widgets-sidebar-2 div.widget_search:first-child #searchform { /* Fix search to top of window when scrolling past, if it is the first widget on the sidebar */
	position: fixed;
	top: 0;
	z-index: 50;
	padding-top: 12px;
}


body.smartposition #primary { /* When scrolling past content top, adjust for fixing RA interface to top of screen */
	padding-top: 45px !important;
	}

body.smartposition #widgets-sidebar-1 div.widget_search:first-child,
body.smartposition #widgets-sidebar-2 div.widget_search:first-child {
	padding-top: 24px;
}

body.smartposition #content.onepageonly { /* If there is only a single page, remove space at top of page */
	padding-top: 0;
	}

#content { /* Contains both the RA nav and content, and is used for as a top marker for the smartposition */
	position: relative;
	margin-top: 5px;
	}

#rollingarchives a:hover {
	text-decoration: underline;
	}

#rollnavigation a:active, #rollnavigation a:focus {
	outline: none;
	}

#rollprevious, #rollnext, #rollload, #rollpages, #rolldates, #texttrimmer {
	position: absolute;
	top: 17px;
	}

#rollprevious, #rollnext, #rollload, #texttrimmer {
	position: absolute;
	top: 0px;
	line-height: 45px;
	}

body.trim #trimmertrim {
	display: none;
}

#trimmeruntrim {
	display: none;
}

body.trim #trimmeruntrim {
	display: block;
}

#rollprevious:hover, #rollnext:hover, #rollhome:hover {
	text-decoration: underline;
	cursor: pointer;
	}

#rollload {
	background: url('../images/spinner.gif') no-repeat center center;
	top: 16px;
	left: 50%;
	margin-left: -8px;
	width: 16px;
	height: 16px;
	}

#rollload span, #rollhome span {
	display: none;
	}

#rollnext, #rollprevious, .navigation a {
	color: #666;
	font-weight: bold;
	}

#rollpages {
	left: 55px;
	color: #aaa;
	}

#rollhover {
	position: absolute;
	top: 7px;
	left: -47px;
	z-index: 55;
	height: 45px;
	background: url('../images/rollhover.png') no-repeat center top;
	}

#rollhover, #rolldates {
	width: 100px;
	}

#rollhover {
	top: 8px;
	}

#rolldates {
	position: absolute;
	color: #999;
	text-align: center;
	font-size: .9em;
	top: 22px;
	margin: 0;
	}

#rollprevious {
	left: 0;
	text-align: left;
	}

#rollnext {
	right: 0;
	text-align: right;
	}

.emptypage #rollnavigation {
	visibility: hidden;
	}

.firstpage #rollprevious {
	visibility: visible;
	}

.firstpage #rollnext,
.firstpage #rollhome {
	visibility: hidden;
	}

.nthpage #rollnext,
.nthpage #rollprevious,
.nthpage #rollhome {
	visibility: visible;
	}

.lastpage #rollnext,
.lastpage #rollhome {
	visibility: visible;
	}

.lastpage #rollprevious {
	visibility: hidden;
	}

#pagetrackwrap {
	position: absolute;
	top: 16px;
	left: 140px;
	width: 230px;
	}

#pagetrack {
	height: 6px;
	background: #eee;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #ddd;
	margin-top: 3px;
	}

#pagehandle {
	width: 6px;
	height: 6px;
	margin: 0 1px;
	background: #999;
	cursor: col-resize;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}

#pagehandle:hover {
	background: #333;
	}

body.trim .post-content, body.trim .post-footer {
	display: none;
	}

#texttrimmer {
	width: 55px;
	height: 15px;
	right: 55px;
	}

.firstpage #texttrimmer,
.firstpage #pagetrackwrap {
	visibility: hidden;
	}

.nthpage #texttrimmer,
.nthpage #pagetrackwrap,
.lastpage #texttrimmer,
.lastpage #pagetrackwrap {
	visibility: visible;
	}

#trimmertrim:hover, #trimmeruntrim:hover {
	text-decoration: underline;
	}

#trimmertrim, #trimmeruntrim {
	cursor: pointer;
	width: 50px;
	text-align: center;
	color: #999;
	}

.trimmed #trimmertrim {
	display: none;
	}

#trimmeruntrim {
	display: none;
	}

.trimmed #trimmeruntrim {
	display: block;
	}

body.smartposition #trimmertrim, body.smartposition #trimmeruntrim {
	top: 3px;
	}

body.onepageonly #content { /* For the rare case of having only one page of content on the frontpage */
	padding-top: 0;
	}

body.rollingarchives.home .navigation {
	display: none;
}

#content .archivepages { /* Hide 'Page X of Y' when RA is active */
	display: none;
	}


/* CSS Beyond this point is for various supported plugins and not the 'core' K2 template */


/* Brian's Latest Comments
	http://meidell.dk/archives/2004/09/12/brians-latest-comments/ */

#brians-latest-comments ul li span a, #brians-latest-comments ul li small a,
.sb-comments-blc ul li span a, .sb-comments-blc ul li small a {
	color: #999;
	font-weight: normal;
	word-spacing: -1px;
	}

#brians-latest-comments ul li,
.sb-comments-blc ul li {
	margin-bottom: 6px;
	}

#brians-latest-comments ul li > a[title="Go to the comments of this entry"],
.sb-comments-blc ul li > a[title="Go to the comments of this entry"] {
	position: absolute;
	right:0;
	color: #999;
	}

.activityentry {
	font-size: 1.1em;
	}

div#latest-comments small {
	display: block;
	margin: 0;
	font-weight: normal;
	line-height: 1.5em;
	}


/* FlickrRSS */

.sb-flickr div {
	margin-top: 10px !important;
	}

.sb-flickr div img {
	padding: 5px;
	}

.sb-flickr div a {
	}
	
.sb-flickr div a img {
	margin: 0px 5px;
	}


/* Calendar Module */

#wp-calendar {
	width: 100%;
	}

#wp-calendar td {
	color: #ccc;
	}

#wp-calendar td, #wp-calendar th {
	text-align: center;
	padding: 2px 0;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	font-size: 1.5em;
	font-weight: bold;
	padding: 10px;
	}

#wp-calendar #prev {
	text-align: left;
	}

#wp-calendar #next {
	text-align: right;
	}
	
#wp-calendar #today {
	background: #f3f3f3;
	}


/* Tag Cloud Module */

.widget_tag_cloud {
	line-height: 2em;
	}

.widget_tag_cloud li {
	display: inline;
	}

.widget_tag_cloud a {
	padding: 0 2px;
	#fff-space: nowrap;
	}


/* GeoPress Fix */

.post-content div.mapstraction {
	margin: 0;
	}


/* My God. It's full of stars. */
/*==============================================================================================================================================================================================================================================================================================================================================================================================================================*/
/*Begin Scapes*/
/*==============================================================================================================================================================================================================================================================================================================================================================================================================================*/
/*
	CSS files kept in the 'styles' directory can be used to
	customize your K2 installation without having to mess
	with the core K2 files. This in turn makes it easier to
	upgrade to new K2 version as well as debug any problems
	that might occur.

	You select styles from the K2 Options page in the
	'Appearance' section of your WordPress administration.

	For more information on how to use custom styles:
		http://code.google.com/p/kaytwo/wiki/K2CSSandCustomCSS
	
	Author Name	:
	Author Site	:
	Style Name	:
	Style URI	:
	Version		:
	Comments	:
*/
body.columns-one #widgets-bottom > div {
	width: 46% !important;
	}
#primary{
	border-bottom: 3px solid #ddd !important;
}

a[rel~="attachment"] img:hover,
.gallery a img:hover,
.wp-caption:hover {
	padding: 9px;
	border: none !important;
	opacity: 1.0;
	-webkit-transition:all 0.3s ease-in;}

#widgets-top > div,
#widgets-bottom > div {
	display: inline-block;
	float: left;
	}

body.columns-one #widgets-top > div,
body.columns-one #widgets-bottom > div {
	width: 50%;
	}

#twitter-tools.widget.aktt_widget h4{
	color: #666 !important;
}
#twitter-tools.widget.aktt_widget{
float: right !important;}

#twitter-tools.widget.aktt_widget div.aktt_tweets ul li a.aktt_tweet_time{
	color: #8d8d8d !important;
	font-weight: bold !important;
}
#twitter-tools.widget.aktt_widget div.aktt_tweets ul li.aktt_more_updates a{
	color: #009ee0 !important;
	font-weight: bold !important;
text-transform: lowercase;
letter-spacing: 2px;}
#twitter-tools.widget.aktt_widget div.aktt_tweets ul li{
	text-align: justify !important;
}

.aktt_tweets ul li{
	color: #999 !important;
}

#k2-asides-3.widget.k2-widget-asides h4.widgettitle{
		color: #666 !important;

}
#k2-asides-3.widget.k2-widget-asides p{
		color: #8d8d8d !important;
text-align: justify !important;
}
#k2-asides-3.widget.k2-widget-asides{
		color: #8d8d8d !important;
text-align: justify !important;
}
#k2-asides-3.widget.k2-widget-asides p a{
		color: #009ee0 !important;
font-weight: bold;}
#k2-asides-3.widget.k2-widget-asides p a:hover{
color:#009ee0;	text-decoration: underline !important;
}

strong, b {
	font-weight: bold;
}
/* entry content lists*/
.post-content ul.archive-list li{
	list-style-type: none !important;
}
.post-content ul {
	padding-left: 0;
	line-height: normal;
	padding-bottom: 5px;
}

.post-content ul li {
	list-style-type: circle;
	list-style-position: inside;
	padding-left: 0;	
}

.post-content ul li ul li {
	padding-left: 14px;
}

/* contact form 7*/

.wpcf7{	font-style: italic;}

.wpcf7 .your-name input,
.wpcf7 .your-email input,
.wpcf7 .your-subject input,
.wpcf7 .your-message textarea
	{
	width: 420px !important;
	background-color: #eee !important;
	border: 1px solid #ddd !important;
	min-height: 20px !important;
	}

.wpcf7-form {
		padding-bottom: 20px !important;
	padding-left: 46px !important;}

/* http://almaer.com/scrollbar/debug.html */
@media only screen and (max-device-width:480px) {
	body {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		overflow: auto;
	}
}


.wrapper {
	padding: 0 20px 0px;
	}
::-webkit-scrollbar {
    width: 6px !important;
    height: 6px !important;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
    display: block !important;
    height: 10px !important;
}

::-webkit-scrollbar-button:vertical:increment {
    background-color: #fff !important;
}

::-webkit-scrollbar-track-piece {
    background-color: #eee !important;
    -webkit-border-radius: 3px !important;
}

::-webkit-scrollbar-thumb:vertical {
    height: 50px !important;
    background-color: #ccc !important;
    -webkit-border-radius: 3px !important;
}

::-webkit-scrollbar-thumb:horizontal {
    width: 50px !important;
    background-color: #ccc !important;
    -webkit-border-radius: 3px !important;
}

.byuser {
	background: #ffffff;
	}

.bypostauthor {
	background: #f8f8f8;
	}


#rollpages {
	left: 55px;
	color: #fff !important;
	}
.blog-title a,
#header .description {
	text-decoration: none;
	color: transparent !important;
}
#footer a:hover{
	text-decoration: underline !important;
color: #555555 !important;}
#footer {
	clear: both;
	margin: 0 auto;
	padding: 20px 0 40px;
	text-align: center;
	color: #555555;
	background: #191918;
	border-top: 5px solid #c0c0c8;}
#page {
	text-align: left;
	margin: 0 auto;
	padding-top: 0px !important;
	position: relative;
	border: 0px solid #fff !important;
	border-top: none;
	clear: both;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	}

/* Main Menu in Header */

.menu > ul {
	float: left;
	}

.menu li {
	list-style: none;
	}

.menu li a {
	display: block;
	outline: none;
	}

.menu li a:hover {
	text-decoration: none;
	}

.menu > ul > li { /* Top Menu Items */
	float: left;
	}

.menu > ul > li > a { /* Top Menu */
	margin-left: 5px;
	padding: 5px 15px;
	color: #ededed;

	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	}

.menu > ul > li.current_page_ancestor > a,
.menu > ul > li.current_page_item > a {
	color: #fff;
	background: #303030;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

.menu > ul > li:hover > a,
.menu > ul > li.sfHover > a { /* Top level hover*/
	color: #eee;
	background-color: #333;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

.menu > ul > li.has_children > a { /* Top level parent */
	padding-right: 18px;
	position: relative;
	}

.menu > ul > li.current_page_ancestor.has_children > a:after,
.menu > ul > li.current_page_item.has_children > a:after {
	background: url('images/arrows.png') no-repeat left top;
	}

.menu > ul > li.has_children:hover > a:after,
.menu > ul > li.has_children.sfHover > a:after,
.menu > ul > li.has_children > a:after { /* Dropdown indicators */
	position: absolute;
	right: 5px;
	top: 10px;
	height: 4px;
	width: 7px;
	content: '';
	background: url('images/arrows.png') no-repeat left bottom;
	}

.menu > ul > li > ul { /* Child Menus */
	left: -999em;
	position: absolute;
	z-index: 50;
	max-width: 20em;
	margin-left: 5px;

	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
	
	background: #f3f3f3;
	border-radius: 3px 3px 3px 3px !important;
	-moz-border-radius: 3px 3px 3px 3px !important;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 3px !important;
	}

.menu > ul > li.sfHover > ul,
.menu > ul > li:hover > ul { /* Show submenu when hovering parent */
	left: inherit;
	}

.menu li li a { /* Submenu links */
	color: #333;
	padding: .6em 1.5em;
	overflow: hidden;
	text-overflow: ellipsis;
	}

.menu li li a:hover { /* Child hover */
	background: #ddd;
	background: rgba(0, 0, 0, .1); 
	border-radius: 3px 3px 3px 3px !important;
	-moz-border-radius: 3px 3px 3px 3px !important;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 3px !important;
/* To accomodate the gradient background in modern browsers */
	}

.menu li li li a { /* Indent 3rd child */
	padding-left: 2em;
}

.menu > ul > li > ul > li:first-child > a { /* First child 2nd level */
	border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 3px;
	}

.menu > ul > li > ul > li:last-child > a:last-child { /* Last child 2nd level */
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	}

.menu ul ul li:last-child ul li:last-child a:last-child { /* Last child 3rd level */
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	}


.menu {
	position: absolute;
	#fff-space: nowrap;
	bottom: 118px !important;
	margin: 0 20px;
	text-transform: uppercase !important;
	font-weight: bold !important;}

#header {
	position: relative;
	height: 150px !important;
	background: #3371A3;
	background-position: top right;
	background-repeat: no-repeat;
	}
	body.smartposition #rollingarchivesbg {
	display: none !important;
	background: #transparent !important;
	z-index: 45;
	position: fixed;
	top: 0;
	margin-left: -30px; /* Counter-act #primary & #wrapper paddings */
	height: 45px;
	background: #transparent !important;
	}
.post-content {
	font-size: 1.2em;
	line-height: 2.2em;
	color: #444;
	text-align: left;
	color:#8d8d8d !important;
	}

body.smartposition #rollingarchives { /* .smartposition is added to BODY with JS when #content passes the top of the window */
background-color: rgba(0,0,0,0.7); border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-box-shadow: 0 0 5px #999; -webkit-box-shadow: 0 0 5px #999; box-shadow: 0 0 5px #999;	}
/*- LATEST COMMENTS */
#widgets-top{	/* Page Footer */
	border-bottom: 2px solid #ddd;
	}
body.columns-one #widgets-top > div,
body.columns-one #widgets-bottom > div {
	width: 50%;
	}

#trimmertrim span{
	color:  #ffffff !important;
}
a:hover, a:visited:hover {
	text-decoration: underline;
	-webkit-transition:all 0.3s ease-in;}
a.more-link { display:block;  padding:6px 8px; font-family:Helvetica, Arial, sans-serif; font-size:11px; font-weight:bold; line-height:14px; text-decoration:none; color:#444 !important; background-color:#ededed; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
a.more-link:hover { color: #fff !important;background-color:#303030 !important; -webkit-transition:all 0.2s ease-in; color: #f36;text-decoration: none !important;}
h7 {
	font-family:'HelveticaNeue-CondensedBold','Arial Narrow',Helvetica,Arial,sans-serif;
	font-weight: bold;
	color: #cccccc;
	margin: 5px 0px -17px;
	display: block;
		font-size: 1.5em;
		text-transform: uppercase;
border-bottom: 3px solid #ededed;}
/*- Typography */
#widgetspost.widgets{
	border-top: 3px solid #ddd !important;
}
.post-header h3.post-title a:hover{
	color: #666 !important;
text-decoration: underline !important;}
.post-header h3.post-title a{
	font-family: 'HelveticaNeue-CondensedBold','Arial Narrow',Helvetica,Arial,sans-serif !important;letter-spacing:-1px;padding:0;margin:0;font-weight:bold;color: #666 !important;
	}

body {
    font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}
strong, em, b, i {
    font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	}

h1, h2, h3, h4, h5, h6, .blog-title {
	font-family: 'HelveticaNeue-CondensedBold','Arial Narrow',Helvetica,Arial,sans-serif !important;
	}

.comments input[type=text], .comments textarea, code {
font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;	}


/*- Page Structure */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	text-align: center;
	background: transparent !important;
		overflow-y: scroll !important;
	overflow-x: hidden !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 10px !important;

}

body.lang-ar,
body.lang-fa,
body.lang-he,
body.lang-hi,
body.lang-km,
body.lang-ko,
body.lang-ja,
body.lang-th,
body.lang-zh {
	font-size: 75%; /* Resets 1em to 12px */
	}
body.columns-one #widgets-top > span,
body.columns-one #widgets-bottom > span {
	width: 50%;
	}
#primary{
	border-bottom: 0px solid #ddd !important;
}
.post-content p a:hover{
			color: #009ee0;
border-bottom: 1px solid #009ee0 !important;
text-decoration: none !important;
}

.post-content p a{
	color: #009ee0;
border-bottom: 1px solid #ddd !important;
}

#rollnext{right:0;text-align:right;background:url('images/newer.png') top right no-repeat;width:43px;height:18px;}#rollprevious:hover{left:0;text-align:left;background:url('images/ohover.png') top left no-repeat;width:43px;height:18px}#rollnext:hover{right:0;text-align:right;background:url('images/nhover.png') top right no-repeat;width:43px;height:18px}
#rollprevious {
background:url('images/older.png') top left no-repeat;width:43px;height:20px}


#af-ela {
	position: relative;
	margin: 40px 0 50px;
	}

#af-ela ul {
	position: relative;
	list-style: none;
	padding: 3px 0;
	}

#af-ela a:hover {
	color: #f36 !important;
	}

#af-ela-menu, #af-ela-year, #af-ela-month, #af-ela-category {
	text-align: center;
	}

#af-ela-tag {
	text-align: justify;
	}

#af-ela-menu li {
	font: 1.7em 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	}

#af-ela-year li, #af-ela-category li {
	font: 1.3em/2.3em 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	}

#af-ela-month li {
	font: 0.9em/1.5em 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	}

#af-ela-menu li, #af-ela-year li, #af-ela-month li, #af-ela-category li {
	display: inline;
	color: #ccc;
	margin: 0 15px;
	text-transform: uppercase;
	letter-spacing: -1px;
	padding: 4px 0;
	}

#af-ela-menu a, #af-ela-year a, #af-ela-month a, #af-ela-category a, #af-ela-tag a {
	background: red !important;
	}

#af-ela-tag li {
	display: inline;
	margin: 0 3px;
	line-height: 20px;
	}

#af-ela-month li, #af-ela-category li {
	margin: 0 6px;
	letter-spacing: 0;
	}

/* Hide Number of Entries on Year and Month */
#af-ela-year span, #af-ela-month span {
	display: none;
	}

/* Number of Entries */
#af-ela-category span {
	font-size: 8px;
	color: #ddd;
	}

#af-ela-year li.selected, #af-ela-month li.selected, #af-ela-post li.selected, #af-ela-category li.selected,  #af-ela-menu li.selected,
#af-ela-year li:hover, #af-ela-month li:hover, #af-ela-post li:hover, #af-ela-category li:hover, #af-ela-menu li:hover,
#af-ela-post-prev:hover, #af-ela-post-next:hover, #af-ela-post-prev-off:hover, #af-ela-post-next-off:hover {
	color: #333;
	}

#af-ela-year li.selected, #af-ela-month li.selected, #af-ela-post li.selected, #af-ela-category li.selected, #af-ela-menu li.selected {
	background: url('images/elaindicator.png') bottom center no-repeat;
	}

#af-ela-post-chrono, #af-ela-post-cats, #af-ela-post-tags {
	margin-top: 15px !important;
	}

#af-ela-post-chrono li, #af-ela-post-cats li, #af-ela-post-tags li {
	position: relative;
	font-size: 1.1em;
	line-height: 1.7em;
	color: #bbb;
	margin: 0 15px;
	padding: 1px 20px;
	}

#af-ela-post-chrono li a, #af-ela-post-cats li a, #af-ela-post-tags li a {
	color: #888;
	}

#af-ela-post-chrono li a {
	position: absolute;
	left: 60px;
	}

#af-ela-post-chrono li:hover, #af-ela-post-cats li:hover, #af-ela-post-tags li:hover {
	background: #f8f8f8;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	padding-top: 0;
	padding-bottom: 0;
	color: #444;
	}

#af-ela-post-chrono li:hover > span, #af-ela-post-cats li:hover > span, #af-ela-post-tags li:hover > span {
	color: #444;
	}

#af-ela-post-chrono a, #af-ela-post-cats a, #af-ela-post-tags a {
	border: none;
	}

#af-ela-post-chrono li span, #af-ela-post-cats li span, #af-ela-post-tags li span {
	position: absolute;
	right: 20px;
	font-weight: normal;
	color: #aaa;
	}

/* Next and Previous Links */
#af-ela-post-next, #af-ela-post-next-off {
	right: 0;
	}

#af-ela-post-prev, #af-ela-post-prev-off {
	left: 0;
	}

#af-ela-post-prev, #af-ela-post-next, #af-ela-post-prev-off, #af-ela-post-next-off {
	position: absolute;
	bottom: -35px;
	font: 1.1em/1.3em 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color: #ccc;
	margin: 0 30px;
	display: inline;
	}

#af-ela-post-prev-off, #af-ela-post-next-off {
	visibility: hidden;
	}

.elaload {
	border: none !important;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 5px;
	top: 1px;
	}
	#rollprevious, #rollnext {
	position: absolute;
	top: 13px !important;
	}
	#rollprevious {
    left: 15px !important;	}
    #rollnext {
	right: 15px !important;	}

#rollpages {
	left: 55px;
	color: #fff !important;
	display: none !important;}
	
.aktt_tweets ul li{
	color: #999 !important;
}#twitter-tools.widget.aktt_widget h4{
	color: #666 !important;
}
#twitter-tools.widget.aktt_widget{
float: right !important;}

#twitter-tools.widget.aktt_widget div.aktt_tweets ul li a.aktt_tweet_time{
	color: #8d8d8d !important;
	font-weight: bold !important;
}
#twitter-tools.widget.aktt_widget div.aktt_tweets ul li.aktt_more_updates a{
	color: #8d8d8d !important;
	font-weight: bold !important;
text-transform: lowercase;
letter-spacing: 2px;}




#brians-latest-comments.widget.widget_blc_latest_comments h4{
	color: #666 !important;
}
#brians-latest-comments.widget.widget_blc_latest_comments ul#blcCommentList li.alternate a.activityentry{
	color: #8d8d8d !important;
	font-weight: bold !important;
text-transform: uppercase !important;}


#widgets-bottom.widgets {
	border-top: 2px solid #ddd !important;
	padding-top: 20px;
	padding-bottom: 25px;}
