/*@import url('css/reset.css');
@import url('css/lavalamp.css');
@import url('css/default.css');
@import url('css/comments.css');
@import url('css/glide.css');
@import url('css/slide.css');
@import url('css/widgets.css');
@import url('css/tabs.css');*/
@import url('css/css.css');
body {
	background:#FFFFFF url('./images/background.gif') repeat-x 0 0;
	-x-system-font:none;
	color:#333333;
	font-family:Calibri,Arial,Helvetica,Verdana,sans-serif;
	font-size:14.5px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:100%;
	line-height:normal;
}

a {
	color:#5A5285;
	text-decoration:none;
}

a:hover { color:#9597C2; }


#body-in {
	background:transparent url('./images/body-in.gif') repeat-x 0 100%;
	padding-bottom:40px;
}

#wrapper {
	width:980px;
	margin:0 auto;
}

#page-menu {
	width:710px;
	height:39px;
	float:left;
	overflow:hidden;
}

#rss-wrapper {
	float:left;
	width:270px;
	height:24px;
	padding-top:8px;
}

#subcribe-form {
	background:#787AB3 url('./images/top-search.gif') no-repeat 0 0;
	float:left;
	width:227px;
	height:24px;
	margin-right:5px;
}

#subcribe-form div {
	position:relative;
}

.input-text {
	background:transparent;
	left:6px;
	top:3px;
	width:215px;
	position:relative;
	font:normal 11px 'Trebuchet MS', Tahoma, Verdana;
	color:#EDEDED;
	text-transform:uppercase;
	border:medium none;
}

#rss-icon {
	background:transparent url('./images/all-icons.gif') no-repeat 0 -155px;
	display:block;
	width:24px;
	height:24px;
	float:left;
}

#branding {
	height:64px;
	padding:17px 2px 0;
}

#blog-title {
	font:35px 'Trebuchet MS';
	text-transform:capitalize;
}

#blog-title a { color:#676999; }

#blog-title a:hover { color:#9D9FD5; }

#blog-description {
	font:normal 14px Tahoma;
	color:#9D9FD5;
	text-transform:uppercase;
}

#cat-left, #cat-center, #cat-right {
	display:block;
	float:left;
	height:38px;
}

#cat-left, #cat-right { width:9px; }

#cat-left {
	background:#4A436F url('./images/cat-menu-left-bg.gif') no-repeat 100% 0;
}

#cat-right {
	background:#4A436F url('./images/cat-menu-right-bg.gif') no-repeat 0 0;
}

#cat-center {
	background:#4A436F url('./images/cat-menu-bg.gif') repeat-x 0 0;
	width:962px;
	overflow:hidden;
}

#cat-center li {
	display:inline;
}

#cat-center li a {
	background:transparent url('./images/cat-menu-separator.gif') no-repeat 100% 1px;
	display:block;
	float:left;
	font:normal 12px Tahoma, Verdana;
	color:#FFFFFF;
	height:38px;
	line-height:38px;
	padding:0 17px 0 15px;
}

#cat-center li a:hover, #cat-center li.current-cat a {
	background:transparent url('./images/cat-menu-hover-bg.gif') no-repeat 100% 1px;
}

/* container */
#container {
	padding-top:12px;
}

/* content */
#content {
	float:left;
	width:638px;
	overflow:hidden;
}

#top-container { margin-bottom:17px; }

#featured-posts-wrapper {
	/*background:#FBFBFB url('./images/featured-bg.gif') repeat-y 0 0;*/
	margin-bottom:17px;
}

#featured-posts-wrapper-in {
	background:transparent url('./images/featured-top-bg.gif') no-repeat 0 0;
}

#featured-posts-wrapper-bottom {
	background:#FFFFFF url('./images/featured-bottom-bg.gif') no-repeat 0 0;
	height:6px;
}

#featured-posts .title {
	background:transparent url('./images/featured-top-bg.gif') no-repeat 0 0;
	font:normal 16px 'Trebuchet MS', Tahoma, Verdana;
	color:#5A5285;
	height:28px;
	line-height:28px;
	padding:0 6px;
	overflow:hidden;
}

.icon {
	background-image:url('./images/all-icons.gif');
	background-repeat:no-repeat;
	padding-left:20px;
	margin-right:10px;
	display:block;
	float:left;
}

#featured-posts .featured-post {
	background:#FBFBFB url('./images/featured-bg.gif') repeat-y 0 0;
}

#featured-posts .meta {
	background:#FBFBFB url('./images/featured-meta-bg.gif') repeat-y 0 0;
	font:normal 10px 'Trebuchet MS', Tahoma, Verdana;
	color:#9597C2;
	text-transform:uppercase;
	padding:7px 7px 5px;
	margin-bottom:5px;
}

#featured-posts .meta a { color:#9597C2; }

#featured-posts .meta a:hover  { color:#5A5285; }

.meta p, .entry { clear:left; }

#featured-posts .date-post { background-position:0 2px; }

#featured-posts .comment-post { background-position:0 -21px; }

#featured-posts .categories-post { background-position:2px -43px }

#featured-posts .entry {
	padding:0 7px;
}

.pagetitle {
	font:normal 25px 'Trebuchet MS', Tahoma, Verdana;
	color:#888AC4;
}

.post {
	clear:left;
	margin-bottom:10px;
	float:left;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom:11px;
	width:100%;
}

.post .title {
	font:normal 16px 'Trebuchet MS', Tahoma, Verdana;
	color:#5A5285;
	margin-bottom:5px;
}

.post .meta {
	background:#F7F7F7 url('./images/meta-bg.gif') repeat-x 0 0;
	height:30px;
	padding:6px;
	font:normal 10px 'Trebuchet MS', Tahoma, Verdana;
	color:#9597C2;
	text-transform:uppercase;
	overflow:hidden;
	position:relative;
	margin-bottom:5px;
}

.post .meta-left, .post .meta-right {
	position:absolute;
	display:block;
	width:5px;
	height:42px;
	top:0;
}

.post .meta-left {
	background:transparent url('./images/meta-left-bg.gif') no-repeat 0 0;
	left:0;
}

.post .meta-right {
	background:transparent url('./images/meta-right-bg.gif') no-repeat 100% 0;
	right:0;
}

.post .date-post { background-position:0 -63px; }

.post .comment-post { background-position:0 -86px; }

.post .categories-post { background-position:2px -108px }

.post a.more-link {
	background:transparent url('./images/read-more-bg.jpg') no-repeat 0 0;
	display:block;
	width:104px;
	height:24px;
	cursor:pointer;
	float:right;
}

.akpc_pop { clear:left; }

.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi a {
	background:#F8F8F8 url('./images/post-nav-bg.gif') no-repeat 0 0 !important;
	display:block;
	float:left;
	height:22px;
	padding:0 0 0 6px !important;
	margin:0 5px 0 0 !important;
	border:none !important;
	color:#717171 !important;
}

.wp-pagenavi span.inner {
	background:#F8F8F8 url('./images/post-nav-bg.gif') no-repeat 100% 0 !important;
	display:block;
	float:left;
	font-size:10px;
	height:22px;
	line-height:22px;
	padding-left:0 !important;
	padding-right:6px;
	text-transform:uppercase;
}

.wp-pagenavi a { color:#9597C2 !important; }

.wp-pagenavi a:hover { color:#717171 !important; }

#post-nav {
	margin-bottom:60px;
}

/* sidebar */
#sidebar {
	float:left;
	width:320px;
	padding-left:10px;
}

.widget,#primary .widget, #secondary .widget {
	background:#FFFFFF url('./images/widget-bottom-bg.gif') no-repeat 0 100%;
	padding-bottom:6px;
	margin-bottom:10px;
}

.widget-top {
	background:transparent url('./images/widget-top-bg.gif') no-repeat 0 100%;
	height:6px;
}

.widget-title {
	background:transparent url('./images/widget-title.gif') repeat-x 0 100%;
	font:normal 16px Tahoma, Verdana;
	color:#888AC4;
	padding-bottom:5px;
	margin-bottom:3px;
}

.widget-content,#primary .widget-content {
	background:transparent url('./images/widget-bg.gif') repeat-y 0 0;
	padding:0 5px;
	width:310px;
}

.widget-content a { color:#7B7B7B; }

.widget-content li {
	background:transparent url('./images/widget-li-bg.gif') no-repeat 0 100%;
	padding-left:30px;
	height:29px;
	width:280px;
	line-height:29px;
	overflow:hidden;
}
.widget-content li {
	background:transparent url('./images/widget-li-bg.gif') no-repeat 0 100%;
	height:29px;
	width:280px;
	line-height:29px;
	overflow:hidden;
}


.widget-content li.hover {
	background:transparent url('./images/widget-hover-bg.gif') no-repeat 0 100%;
}

.widget-content li li {
	border:none;
	padding-bottom:0;
}

#secondary { margin-bottom:60px; }

#secondary-in {
	background:#FFFFFF url('./images/widget-bg.gif') repeat-y 0 0;
	width:310px;
	padding:0 5px;
}

#secondary-in .widget {
	padding-bottom:10px;
}

#secondary-in .widget-title {
	background:none;
	border-bottom:1px solid #D1D1D1;
}

.widget-bottom {
	background:#FFFFFF url('./images/widget-bottom-bg.gif') no-repeat 0 0;
	height:6px;
}

/* footer */
#footer {
	position:relative;
	background:#433C65 url('./images/footer-bg.gif') repeat-x 0 0;
	padding:0 12px;
	font-size:10px;
	height:40px;
	line-height:40px;
	color:#FFFFFF;
	text-transform:uppercase;
	overflow:hidden;
}

#footer-left, #footer-right {
	display:block;
	position:absolute;
	height:40px;
	width:10px;
	top:0;
}

#footer-left {
	background:#433C65 url('./images/footer-left-bg.gif') repeat-x 0 0;
	left:0;
}

#footer-right {
	background:#433C65 url('./images/footer-right-bg.gif') repeat-x 100% 0;
	right:0;
}

.center_content{
	margin:auto;
	text-align:center;
	display:block;
}
#top_banner{
	position:relative;
	/*width:614px;*/
}
#ubicuos{
	position:relative;
	width:360px;
	height:64px;
	float:left;
	display:block;
}
#content iframe
{
	width:630px !important;
}
#leftRail h6 {
                    font-size: 13px;
                    font-weight: bold;
                    margin:1em 0 0 0;
                    padding:0;
}

#leftRail h6 a{
                    text-decoration: underline;
}

#sidebar .relatedImgLink {
                    height:82px;
                    width:270px;
                    display:block;
                    background:transparent url(images/relatedImage.jpg) no-repeat scroll 0% 50%;
                    margin-left:-26px;
                    padding:20px 0pt 0pt 26px;
}

#sidebar .relatedImg {
                    display: block;
                    border: 1px solid #e0e0e0;
                    height: auto;
                    width: auto;
                    padding:0;
                    margin:0;
}  

div.tweetmeme_button{
	width:90px;
	float:left;
}
div.col4{
	display:block;
	float:left;
	height:234px;
	margin-bottom:10px;
	margin-right:5px;
	padding:20px;
	width:198px;
}
div#suggestions{
	background-color:#B30000;
	color:white;
}
div#licence{ 
		background-color:#0099FF;
		color:white;
}
div#suggestions a,div#spread a,div#tutorial a{
	color:white;
	text-decoration:underline;
}
div#tutorial{
	background-color:#DF731B;
	color:white;
}
div#spread{
	background-color:#6FA22B;
	color:white;
}
div#cjlinkfeed ul#cjul{
	margin:0px;
	padding:0px;
}
div#cjlinkfeed ul#cjul li {
	height:auto;
	display:block;
	list-style:none;
	background:none;
	padding-left:15px;
}
div#cjlinkfeed ul#cjul li  p{
	font-family:Verdana;
	font-size:9px;
	line-height:13px;
	margin-bottom:10px;
	padding-bottom:10px;
}
/*****/

#authorbox{
background:#EFEFEF;
border:1px solid #CECFD0;
width:638px;
margin:0 auto;
margin-bottom:10px;
overflow:hidden;
clear:both;
}
#authorbox h4{
font-size:16px;
color:#191919;
margin:0;
padding:10px 10px 5px 10px;
}
.authortext{
padding-left:100px;
}
#authorbox img{
margin:0;
padding:10px;
float:left;
}
#authorbox p{
color:#191919;
margin:0;
padding:0px 10px 10px 10px;
}
#authorbox h4 > a{
text-decoration:none;
}
#authorbox p{
color:#191919;
}
img.attachment-post-thumbnail{
	background-color:white;
	float:left;
	height:200px; 
	margin-bottom:15px;
	margin-right:14px;
	width:200px;
}
#wp_thumbie {background:#ffffff; font-family: Calibri,Arial,Helvetica,Verdana,sans-serif; font-size:14.5px; font-style:normal; color:#4E4848;margin-top:10px;margin-bottom:10px;}
ul.wp_thumbie_ul_list{
	padding-left:0px;
}
#wp_thumbie_image { float:left; margin: 2px 10px 5px 7px; padding: 2px 2px 2px 2px;}

#wp_thumbie_title {padding:2px 2px 2px 0px;}

#wp_thumbie_title a{
	font-size:19px; font-weight:bold; text-transform:none; letter-spacing:0px; line-height:1.1em; text-decoration:none; color:#386990;}

#wp_thumbie_title a:hover{color:#386990; text-decoration:none; }

#wp_thumbie_thumb, #description {margin-left:0px;}

#wp_thumbie_li {
border:1px solid #EBDDE2;
list-style:none outside none;
margin:5px;
padding:5px 5px 10px 0 !important; 
	}

#wp_thumbie_li:hover{background:#fafafa;}

#wp_thumbie_rl1 {color:#333333; font-family:Georgia,Arial,Helvetica,sans-serif; font-size:1.1em; font-weight:bold;line-height:1.4em;margin:0 0 8px;}

#wp_thumbie_rl2 {font-size:10px;font-family:arial,helvetica,sans-serif;}
ol.commentlist li{
	list-style: none;
}
ol.commentlist{
	padding-left:0px;
}
div.col4 h3{
	font-size: 25px;
}
li.comment{
	border:1px solid #CECFD0;
	padding:10px;
}
li.even{
	background-color:#EFEFEF;
}

.fbc_connect_button_area {
  float: left;
  margin-top: 6px;
  padding-top: 6px;
  margin-left: 9px;
  padding-left: 9px;
}

.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;
}
div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

/* html #TB_HideSelect { /* ie6 hack 
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}*/

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/* Charted Archives CSS file */

#archive_bar_graph {
	clear: both;
	float: right;
	display: block;
	margin-top:100px;
	/*//margin: 0;
	//padding: 0;*/
}

#archive_bar_graph li {
	float: left;
	display: inline;
	list-style-type: none;
	position: relative;
	width: 38px;
	margin: 0 0 0 1px;
	padding: 20px 0 0;
	min-height: 110px;
}

#archive_bar_graph li span.label {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	text-align: center;
	width: 100%;
	color: #333333;
}

#archive_bar_graph li a {
	text-decoration: none;
}

#archive_bar_graph li a span.count {
	position: absolute;
	bottom: 20px;
	display: block;
	width: 100%;
	padding: 5px 0 12px;
	background:#0A307D;
	color: #eeeeee;
	text-align: center;
}

#archive_bar_graph li a:hover span.count {
	background: #314888;
	color: #fff;
}
