@charset "UTF-8";

/* 

	Background-Styles 

*/



body {

	margin:0px; padding:0px;

	background-color:#131211;

	font-family:Arial, Helvetica, sans-serif;

	color:#474643;

	font-size:13px;

	line-height:19px;

    background:url(images/square.png) repeat;



}

.postmetadata {clear:both}

#main {

	background:url(images/square-dark-dark.png) repeat-x scroll 0 0;



	padding-bottom:0px;

}

#main .container {



}

#footer {

	padding:0px;

	position:relative;

}

.container {

	width:1010px;

	margin:0 auto;

	position:relative;

	overflow:hidden;

}

ul{list-style:none; padding:0px;margin:0px}

li{list-style:none; padding:0px;margin:0px}


/* 

	Header-Styles 

*/



#header {

overflow:hidden;

padding-bottom:20px;

padding-top:5px;

position:relative; height:120px}

#logo h1, #logo small {

	margin:0px;

	display:block;

	text-indent:-9999px;

        height:63px;

}

#logo {

background-image:url(images/logo2.png);

background-repeat:no-repeat;

height:83px;

position:absolute;

top:40px;

width:270px;}



a #logo {

	height:83px;

    width:270px;

}

.nav{ float: left; position: absolute; bottom: 27px; left: 280px; font-size: 25px; padding: 5px 20px;}



.nav a{padding: 5px; border-bottom: 4px solid #D5E6EA;  color: #D5E6EA;}

.nav a:hover{color:#608695; text-decoration:none; border-bottom: 4px solid #608695;}



ul#menu {

	margin:0px; padding:0px;

	position:absolute;

	right:0px;

}

ul#menu li {

	display:inline;

	margin-left:12px;

}

ul#menu li a {

	text-decoration:none;

	color:#fff;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	font-weight:bold;

	text-transform:uppercase;

}

ul#menu li a.active, ul#menu li a:hover {

	color:#D2344F;

}



ul#menu li a.subscribe{

	background:url(images/subscribe-small.png) no-repeat;

	padding:0px 0px 5px 25px;

}







/*

    Date Style

*/



.date-featured{

background-color:#D5E6EA;

border-top:1px solid #C0CDD2;

height:20px;

position:absolute;

right:10px;

top:-20px;

width:80px;

padding:10px 5px;

}







/* 

	Block-Styles 

*/



.block {

	background-color:#ffffff;

	margin-bottom:20px;

	position:relative;

	border:3px solid #D5E6EA;

    margin:20px 0px;

    width:490px;

}

.block-single {

	background-color:#ffffff;

	margin-bottom:20px;

	position:relative;

	min-height:1800px;

	border:3px solid #D5E6EA;

    margin:20px 0px;

    width:700px;

}





.subscribe{

overflow:hidden; text-align:center;

width:230px;

}



.subscribe-image{

}

.subscribe-text{

line-height:30px;

font-weight:bold;

letter-spacing:-1px}



#left-pane{position:relative; width:725px; overflow:hidden;	min-height:1800px;}


#middle-column{

width:210px;

border:1px solid #CDDADF; 

margin:20px 0px 0px 2px;

font-size:12px;

padding:0px 5px;

float:left;

position: absolute; top: 0px; right: 0px; bottom: 0px;

}







/* 

	SEARCH 

*/







#search{width:220px; margin:10px}



#searchform{background:transparent url(images/bg-search.png) repeat scroll 0 0; 

border-top:1px dashed #608695;

border-bottom:1px dashed #608695;

height:32px;

width:250px;

position:relative

}

form#searchform input {

background:transparent none repeat scroll 0 0;

border:medium none;

color:#FFFFFF;

font-size:14px;

font-weight:bold;

overflow:hidden;

width:250px;

padding:5px 5px 0 5px;

}



form#searchform button {

background:transparent url(images/search.png) no-repeat scroll 0 0;

border:medium none;

height:30px;

position:absolute;

right:10px;

top:2px;

width:30px;

}

.replace, .br {

display:block;

font-size:1%;

line-height:0;

text-align:left;

text-indent:-10000px;

}

button {

background:transparent none repeat scroll 0 0;

border:0 none;

cursor:pointer;

text-align:center;

}







#right-column{

border:1px solid #CDDADF; 

margin:0px 0px 0px 2px;

float:left;

font-size:12px;

padding:0px 5px;

width:275px;

padding:0px;     background:url(images/square.png) repeat; position: absolute; top: 70px; right: 0px; bottom: 0px; 

}



#social { background:#D5E6EA; overflow:hidden; border-bottom:1px solid #CDDADF; padding:2px; border-top:3px solid #FFFFFF}

#social ul li {display:inline}

#social a{border:1px solid #CDDADF;

display:block;

float:left;

height:41px;

margin:1px;

text-indent:-9000px;

width:41px;}

#social a:hover{border:1px dashed #608695;

}



a.twitter{background:url(images/twitter-off.png) no-repeat 4px 4px;}

a.twitter:hover{background:url(images/twitter-on.png) no-repeat 4px 4px;;}



a.facebook{background:url(images/facebook-off.png) no-repeat 4px 4px;}

a.facebook:hover{background:url(images/facebook-on.png) no-repeat 4px 4px;;}



a.linked{background:url(images/linkedin-off.png) no-repeat 4px 4px;}

a.linked:hover{background:url(images/linkedin-on.png) no-repeat 4px 4px;;}



a.su{background:url(images/su-off.png) no-repeat 4px 4px;}

a.su:hover{background:url(images/su-on.png) no-repeat 4px 4px;;}



a.digg{background:url(images/digg-off.png) no-repeat 4px 4px;}

a.digg:hover{background:url(images/digg-on.png) no-repeat 4px 4px;;}



a.reddit{background:url(images/reddit-off.png) no-repeat 4px 4px;}

a.reddit:hover{background:url(images/reddit-on.png) no-repeat 4px 4px;;}



#about{padding:20px 10px}



#about p{ padding 10px 15px 0 5px;}

#about h4{color:#4F97AE;

float:left;

font-size:20px;

line-height:120px;

margin:0;

padding-left:20px;

padding-top:0;}



img.about-img{

float:left;

border:1px solid #CDDADF;

padding:5px;

}





.adverts {

overflow:hidden;

padding:15px 0 10px 5px;

width:275px;

}



.adverts ul li {

display:inline;

float:left;

margin-right:5px;

margin-top:5px;

}



.adverts ul li a{

border:medium none;

color:#FFFFFF;

}



#sidebar h2 {
	margin:0px;
	font-size:30px;
	font-family:Helvetica, Arial, Sans-serif;
	color:#608695;
	line-height:39px;
	letter-spacing:-2px;
	font-weight:normal;
	border-bottom:1px solid #608695;
       border-top:1px solid #608695;
	padding-left:0px
}

#sidebar h4 {
	margin:0px;
	font-size:30px;
	font-family:Helvetica, Arial, Sans-serif;
	color:#608695;
	line-height:39px;
	letter-spacing:-2px;
	font-weight:normal;
	border-bottom:1px solid #608695;
       border-top:1px solid #608695;
	padding-left:0px
}

#sidebar ul {

padding:15px;

}



#sidebar ul li{

padding:5px;

}

#sidebar ul li a {color:#608695;
text-decoration:none; font-weight:bold}

div.aktt_tweets ul li a{font-weight:normal; color:#D2344F}



ul.blogroll li a{

background:transparent url(images/link.gif) no-repeat scroll 0 3px;

border:medium none;

padding-left:15px;

text-decoration:none;

}



.widget_archive a{

background:transparent url(images/folder.png) no-repeat scroll 0 3px;

padding:5px 20px ;

text-decoration:none;

}



.block1 ul, .block2 ul{

display:block;

margin:0;

padding:0;

}

.block2{

margin:10px 0px;

float:left;

}

.block1{

float:left;

}



.block1 ul li, .block2 ul li{

border-bottom:1px dotted #608695;

background: url(images/folder.png) no-repeat 0 5px;

display:block;

height:25px;

line-height:25px;

text-indent:20px;

width:100px;

float:left;

margin-right:2px

}



.block2 ul li{

background:transparent none repeat scroll 0 0;

float:none;

height:auto;

line-height:15px;

padding:5px;

text-indent:0;

width:auto;}



.block1 ul li a, .block2 ul li a{

color:#D2344F;

font-weight:bold;

}

.block1 ul li a:hover, .block2 ul li a:hover{

text-decoration:none;

 color:#608695 }

.block2 ul li a.title{

color:#608695;

}

.block2 ul li a.title:hover{

color:#D2344F;

}



.comment{

background:transparent url(images/comment.png) no-repeat scroll 10px 0;

padding-left:30px;}









.image_block {

	border:1px solid #D5E6EA;

	background-color:#fff;

	padding:0px;

	float:left;

}

.image_block img {

	border:1px solid #D5E6EA;

		padding:0px;



}

.image_single {
margin:0 20px 0 0;
padding: 0px;
}

.image_single img {
border:1px solid #D5E6EA;
padding:0px;
margin: 0px;
}

.text_block {

	float:left;

	width:430px;

	padding-top:10px;

}



#block_featuredblog .text_block { padding-top:5px }





/*

non-featured posts

*/



#unfeatured-posts{float:left}

.post-block{

border:3px solid #D5E6EA;

float:left;

margin:5px;

padding:10px;

width:210px;

height:350px

}

.post-block h3 {margin:0px}

.post-block h3 a{color:#608695}

.post-block img{border:3px solid #D5E6EA; margin-top:5px}





/*

	 ARCHIVE Styles

*/

.archive .post-block{

margin:5px;

padding:10px 5px;

height:350px

}



.archive {

	background-color:#ffffff;

	margin-bottom:20px;

	position:relative;

	min-height:1500px;

	border:3px solid #D5E6EA;

    margin:20px 0px;

    width:720px;

}



.archive .block_inside_single { 

	border:1px solid #ffffff;

	background: #ffffff;	

	padding:5px;

}

.archive h2{margin:5px}







#content_area {

	width:665px;

	float:left;

}



#content_area h2 { font-size:32px; line-height:31px; }



#content_area .separator {

	border-top:1px solid #e3e3e3;

	margin-top:40px;

	padding-top:40px;

}





/* 

	Text-Styles   

*/



h2 {

	margin:0px;

	font-size:30px;

	font-family:Helvetica, Arial, Sans-serif;

	color:#608695;

	line-height:39px;

	letter-spacing:-2px;

	font-weight:normal;

	border-bottom:1px solid #608695;

    border-top:1px solid #608695;

}



h2 a{

	color:#608695;

}



h2 a:hover{

	color:#D2344F; text-decoration:none}



h4 {

color:#4F5960;

font-family:Helvetica,Arial,Sans-serif;

font-size:20px;

font-weight:normal;

letter-spacing:-2px;

line-height:20px;

margin:10px 0px;

}



h5 {

color:#4F5960;

font-family:Helvetica,Arial,Sans-serif;

font-size:16px;

font-weight:bold;

letter-spacing:-1px;

line-height:20px;

margin:0 5px;

}



small {

	color:#595856;

	font-weight:bold;

	font-size:11px;

	display:block;

}

a {

	color:#D2344F;

	text-decoration:none;

}

small a {

	color:#D2344F;

}

a:hover { text-decoration:underline; color:#D2344F }

p { margin: 0px 0px 10px 0px; }

hr{display:none}

a.button {

	background:#32312f url(images/button_bg.jpg) repeat-x;

	-moz-border-radius:5px;

	padding:2px 10px;

	color: #ffffff;

	text-decoration: none;

	border:1px solid #32312f;

	text-transform:uppercase;

	font-size:9px;

	line-height:20px;	

}

a.button:hover {

	background:#A6243A url(images/button_bg_o.jpg) repeat-x;

	border-color:#A6243A;

}







/*

	Footer-Styles

*/



#footer {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	border-top:3px solid #D5E6EA;

	background:url(images/square-dark.png) repeat;

	color:#fff;

	padding-bottom:20px 



}

span.user{font-weight:bold; color:#fff}

#footer a{color:#D5E6EA}

.footer_column {

	float:left;

	width:300px;

	margin-right:30px;

}

#footer .long {

	width:300px;

}

h3 {

	color:#608695;



	font-size:15px;

}

.footer_column ul li, .footer_column ul {

	list-style:none;

	margin:0px;

	padding:0px;

}

#bottom-note{

font-weight:bold;
padding:5px 10px 0px 50px;
overflow:hidden;

}

span.author{float: left; line-height:40px}

span.designer{float: right;}

#bottom-note a{
color:#4F5960;
}







/* 

	COMMENT-Styles   

*/

h3#comments {

padding-left:20px; clear:both}

li.comment{background:none; -moz-border-radius-bottomleft:5px;

-moz-border-radius-bottomright:5px;

-moz-border-radius-topleft:5px;

-moz-border-radius-topright:5px;

border:3px solid #D5E6EA;

font-family:arial,helvetica,sans-serif;

margin:10px;

position:relative;

padding:20px 10px 10px 10px

}

#respond{margin:20px}

input, textarea#comment{

border-left:1px dashed #D5E6EA;

border-top:2px solid #D5E6EA;

border-right:1px dashed #D5E6EA;

border-bottom:2px solid #D5E6EA;

width:500px;

padding:5px; color:#7F7D78}

input{width:300px}

#submit{background:#608695 none repeat scroll 0 0;

border:2px solid #D5E6EA;

color:#FFFFFF;}

#comment-block{float:left}

.commentmetadata{font-size:10px;position:absolute;top:0;}

.avatar{padding:3px; background:#D5E6EA; margin:5px 10px 0px 5px; float:left}

cite.fn{

    font-weight:bold

	}

li.comment p {

font-size:12px;

margin:0 0 1em 50px;

}

a.comment-reply-link{

	background:#608695 none repeat scroll 0 0;

	border:2px solid #D5E6EA;

	color:#FFFFFF; font-size:10px;

	margin-left:4px;

	padding:2px 5px;

}



/* 

	Miscellaneous-Styles   

*/



/* Fix up IE6 PNG Support */

img, #logo { behavior: url(scripts/iepngfix.htc); border:medium none }





















#slider {

    margin: 0 auto;

    position: relative;

	float:left

}



.scroll {

    width: 496px;

    overflow: auto;

    overflow-x: hidden;

    position: relative;

    clear: left;

}





.block_inside { 

	display:block; 

	border:1px solid #ffffff;

	background: #ffffff url(images/featured-bg.jpg) repeat-x;	

	padding:25px 20px 5px 20px;

	height:387px;

}

.block_inside_single { 

	border:1px solid #ffffff;

	background: #ffffff url(images/featured-bg.jpg) repeat-x;	

	padding:25px 20px 5px 20px;

}

.scroll p{ 

margin:0px

}



#shade {

    background: #EDEDEC url(images/shade.jpg) no-repeat 0 0;

    height: 50px;

}



ul.navigation {

bottom:-2px;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin:0;

overflow:auto;

padding:0 0 20px 12px;

position:absolute;

}


#left-pane.home #tweetmeme_button{display:none}

#tweetmeme_widget .retweet {
background:#333333}

ul.navigation li {

background:url(images/featured-bg.jpg) repeat-x;

border:1px solid #D5E6EA;

display:inline;

float:left;

line-height:13px;

margin:0 2px 0 0;

text-align:center;

z-index:0;

-moz-border-radius-bottomright:5px;

-moz-border-radius-topleft:5px;

}



ul.navigation a {

display:block;

float:none;

font-size:10px;

font-weight:bold !important;

letter-spacing:0px;

line-height:11px;

padding:3px 2px !important;

text-align:center;

text-decoration:none;

text-transform:uppercase;

width:150px !important;;

}



ul.navigation a:hover {

	color:#7F7D78;

}



ul.navigation a.selected {

    background-color: #D5E6EA;

	color:#7F7D78;

}



ul.navigation a:focus {

    outline: none;

}



.scrollButtons {

    position: absolute;

    top: 150px;

    cursor: pointer;

}



.scrollButtons.left {

    left: -20px;

}



.scrollButtons.right {

    right: -20px;

}



.hide {

    display: none;

}

.aktt_tweets li {
padding: 6px 12px 6px 12px;
}



blockquote {
    margin: 1em 3em;
    padding: .5em 1em;
    border-left: 5px solid #e2ce80;
    background-color: #fdedae; }
blockquote p {
    margin: 0; }

#ordered ol li{
list-style-type:decimal;
}

.listit {
font-size:18px;
padding:10px 0 5px 0;
font-weight:bold;
}

.list2 {
padding: 0 0 5px 15px;
list-style-type:circle;
color: #333;
}