/*  

Theme Name: Typemagz
Theme URI: http://colorlabsproject.com/
Description: Creatively Created by <a href="http://colorlabsproject.com">ColorLabs Project</a>.
Version: 1.0
Author: ColorLabs Project
Author URI: http://colorlabsproject.com/
Tags: thumbnails, architecture, real estate, widgets, admin panel

*/


/*Copyright 2009, Colorlabs Project

View detailed license info in license.txt file 

*/


html{height:100%;}

body{
	margin:0;
	font:12px/14px Georgia,"Times New Roman",serif;
	background:#000;
	height:100%;
	cursor: default;
        color:#fff;
}

img{border-style:none;}

a{color:#fff;text-decoration: none;}

a:hover{text-decoration:underline;}

input,

textarea,

select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}

form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

#page {
	width:943px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	min-height:100%;
}

#header {
	width:943px;
	height:338px;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	border-bottom:5px solid #cc0000;
	overflow:hidden;
}

h1 {
	margin:0;
	width:479px;
	height:141px;
	position:absolute;
	top:70px;
	left:0;
	z-index:2;
}



h1 a {
	display:block;
	height:141px;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
}

#header a.refresh {
	width:123px;
	height:21px;
	position:absolute;
	bottom:10px;
	padding-left:6px;
	right:0;
	overflow:hidden;
	background:url(images/bg-refresh.png) repeat-x;
	font-size:10px;
	line-height:21px;
	color:#fff;
	text-decoration:none;
}

#header a.refresh:hover {
	text-decoration:underline;
	cursor:pointer;
}

#main {
	width:100%;
	padding:338px 0 168px;
	overflow:hidden;
}

.top {
	width:100%;
	padding:0 0 29px;
	overflow:hidden;
}



.top .featured-post {
	width:463px;
	height: 300px;
	float:left;
	overflow:hidden;
	background:#cc0000;
}



.top .featured-post .title {
	width:141px;
	overflow:hidden;
	background:#000;
	margin-top:22px;
}



.top .featured-post .title h2 {
	margin:9px 0 0 10px;
	padding-bottom:9px;
	font-size:18px;
	color:#fff;
}



.top .featured-post h2 {
	margin:0 0 7px;
	font-size:30px;
	line-height:35px;
	color:#fff;
}



.top .featured-post .box {
	overflow:hidden;
	margin-top:17px;
	padding:0 5px 28px 9px;
}



.top .featured-post p {
	margin:0;
	font-size:16px;
	line-height:18px;
	color:#fff;
	font-style:italic;
}



.top .featured-post p a {
	display:inline;
	margin-left:6px;
	padding:2px 6px;;
	width:41px;
	text-align:center;
	height:13px;
	text-decoration:none;
	font-style:normal;
	background:#111;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#fff;
}



.top .featured-post p a:hover {
	text-decoration:underline;
}


.subscribe_page {
	width:214px;
	height:145px;
	float:left;
	margin:0 0 0 15px;
	padding:5px 8px 0px;
	background:#222 url(images/border-red.gif) repeat-x 0 100%;
	overflow:hidden;
}

.subscribe_page p {
	margin:0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
}

.subscribe_page ul a {
	text-decoration:none;
	padding-left:18px;
	color:#fff;
	background:url(images/icon.gif) no-repeat 0 50%;
}


.subscribe_page ul a:hover {
	text-decoration:underline;
}


.subscribe {
	width:214px;
	height:90px;
	float:left;
	margin:0 0 0 15px;
	padding:0 8px 10px;
	background:#222 url(images/border-red.gif) repeat-x 0 100%;
	overflow:hidden;
}

.subscribe h2 {
	margin:27px 0 8px;
	font-size:18px;
	line-height:18px;
	color:#fff;
}

.subscribe p {
	margin:0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
}

.subscribe ul {
	margin:6px 0 0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:18px;
} 

.subscribe ul li {
	width:100%;
	overflow:hidden;
}

.subscribe ul a {
	text-decoration:none;
	padding-left:18px;
	color:#fff;
	background:url(images/icon.gif) no-repeat 0 50%;
}


.subscribe ul a:hover {
	text-decoration:underline;
}


.about-the-blog {
	width:207px;
	height:129px;
	float:left;
	margin:0 0 0 1px;
	padding:0 8px 21px;
	background:#333 url(images/border-red.gif) repeat-x 0 100%;
	overflow:hidden;
	float:right;
}


.about-the-blog  p {
	margin:0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
} 

.about-the-blog a {
	text-decoration:none;
}
/*
.about-the-blog a {
	display:inline;
	margin-left:6px;
	padding:2px 6px;
	width:41px;
	text-align:center;
	height:13px;
	text-decoration:none;
	font-style:normal;
	background:#cc0000;
	font-size:10px;
	line-height:12px;
	color:#fff;
}
*/

.about-the-blog a:hover {
	text-decoration:underline;
}


.about-the-blog h2 {
	margin:27px 0 16px;
	font-size:18px;
	line-height:18px;
	color:#fff;
}


.col {
	width:458px;
	overflow:visible;
	float:left;
	padding-left:13px;
}

.col .row {
	width:105%;
	padding-bottom:27px;
	overflow:hidden;
}

.col .box {
	width:150px;
	float:left;
	padding:0 8px 0 0;
	overflow:hidden;
}


.col .box h2{
	margin:0px;
	padding:0px;
}

.col .box h2{
	margin:0 0 2px;
	width:100%;
	overflow:hidden;
	color:#cc0000;
	font:10px/12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}

.col .box h2 a{
	margin:0 0 2px;
	width:100%;
	overflow:hidden;
	color:#cc0000;
	font:10px/12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
        padding-bottom:15px;
}

.col .box h2 a:hover{
       text-decoration: underline;
}


.col .box h3{
	margin:0 0 6px;
	font-size:19px;
	line-height:19px;
	color:#fff;
	letter-spacing:-1px;
}

.col .box p{
	margin:0px;
	font-size:12px;
	line-height:16px;
	color:#fff;
}


.col .box p a.more {
	display:inline;
	margin-left:1px;
	padding:1px 6px;
	width:41px;
	text-align:center;
	height:13px;
	text-decoration:none;
	font-style:normal;
	font:10px Arial, Helvetica, sans-serif;
	background:#cc0000;
	line-height:20px;
	color:#fff;
}

.post-re p a.more {
	display:inline;
	margin-left:1px;
	padding:1px 6px;
	width:41px;
	text-align:center;
	height:13px;
	text-decoration:none;
	font-style:normal;
	font:10px Arial, Helvetica, sans-serif;
	background:#cc0000;
	line-height:12px;
	color:#fff;
}

.col .box p a:hover {
	text-decoration:underline;
}



.col .box strong.date {
	display:block;
	margin:18px 0 0;
	font-weight:normal;
	font-size:12px;
	line-height:15px;
	font-style:italic;
	color:#fff;
}

.col .box em strong.date {
	display:block;
	margin:18px 0 0;
	font-weight:normal;
	font-size:12px;
	line-height:15px;
	font-style:italic;
	color:#fff;
}

.col .box em {
	margin:0;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	font-style:normal;
	color:#666;
}

.col .box .image {
	width:129px;
	margin:10px 0 0 2px;
	border:6px solid #222;
	overflow:hidden;
	background:url(images/bg-image.gif) no-repeat;
}

.col .box .image img {
	display:block;
}

.col .box .quote {
	width:142px;
	margin-top:8px;
	overflow:hidden;
	background:#222;
	font-size:18px;
	line-height:20px;
	font-style:italic;
	color:#fff;
}

.col .box .quote blockquote {
	width:125px;
	padding:6px 9px 24px;
	margin:0;
	overflow:hidden;
	background:url(images/bg-quote.gif) no-repeat 0 100%;
}

q{quotes: none;}

q:before{content:"";}

q:after{content:"";}

.col .box .block {
	width:100%;
	padding:8px 0;
	overflow:hidden;
	border:1px solid #cc0000;
	border-width:1px 0;
	font-size:12px;
	line-height:16px;
	color:#fff;
}

.col .box .block a {
	text-decoration:none;
	color:#999;
}

.col .box .block a:hover {
	text-decoration:underline;
}

.col .comments {
	width:223px;
	overflow:hidden;
	float:left;
	padding-left:12px;
}

.col .comments ul {
	margin:0;
	padding:0;
	list-style:none;
	font:12px/16px Arial, Helvetica, sans-serif;
}

.col .comments ul li {
	width:100%;
	overflow:hidden;
	margin-bottom:11px;
	padding-bottom:9px;
}

.col .comments_old ul li {
	width:100%;
	overflow:hidden;
	margin-bottom:11px;
	padding-bottom:9px;
	background:url(images/border-gray.gif) repeat-x 0 100%;
}

.col .comments ul a {
	text-decoration:none;
	color:#fff;
}

.col .comments ul a span.name {
	background:#222;
	padding:0 3px;
	margin:0 6px 0 0;
	display:block;
	float:left;
}

.col .comments ul a:hover {
	text-decoration:underline;
}

.col .comments h2 {
	margin:0 0 22px;
	font-size:18px;
	line-height:18px;
	color:#fff;
}

.reply a {
	display:block;
	margin:0px;
	padding:1px 6px;
	width:41px;
	text-align:center;
	height:13px;
	text-decoration:none;
	font-style:normal;
	background:#cc0000;
	font:10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:13px;
	color:#fff;
}

.reply a:hover {
	text-decoration: underline;
}



#cancel-comment-reply ul li a {
	background:url(images/button.gif) no-repeat;
	width:143px;
	height:21px;
	display:block;
	margin-top:13px;
	text-align:center;
	padding-top:2px;
	font:12px Arial, Helvetica, sans-serif;
}

#cancel-comment-reply ul li a:hover  {
	text-decoration: none;
}

.flickr-photos h2 {
	margin:0 0 22px;
	font-size:18px;
	line-height:18px;
	color:#fff;
}

.flickr-photos {
	width:215px;
	overflow:hidden;
	float:left;
}

#main.inner .flickr-photos {
	float:right;
}

.flickr-photos a.more {
	margin:11px 4px 0 6px;
	padding:2px 2px 1px;
	float:right;
	width:41px;
	text-align:center;
	height:13px;
	text-decoration:none;
	font-style:normal;
	font:10px Arial, Helvetica, sans-serif;
	background:#cc0000;
	line-height:12px;
	color:#fff;
}

.flickr-photos a.more:hover {
	text-decoration:underline;
}

.flickr-photos ul {
	padding:0;
	float:right;
	overflow:hidden;
	margin:0 -4px 0 0;
	list-style:none;
}



.flickr-photos ul li {
	float:left;
	margin:0 8px 0 0;
	border:5px solid #222;
	overflow:hidden;
}

.flickr-photos ul img {
	display:block;
	opacity:0.7;
}

.flickr-photos ul li:hover img{
        border-color:#555;
        opacity:1;
}



.col .right {
	float:left;
	width:215px;
	padding-left:16px;
	overflow:hidden;
}

.col .latest-video {
	width:215px;
	overflow:hidden;
	float:left;
}

.col .latest-video h2 {
	margin:0 0 13px;
	font-size:18px;
	line-height:18px;
	color:#fff;
}

.col .latest-video .video {
	width:215px;
	overflow:hidden;
}

.col .latest-video a {
	margin:11px 0 0 6px;
	padding:2px 2px 1px;
	float:right;
	width:41px;
	text-align:center;
	height:13px;
	text-decoration:none;
	font-style:normal;
	font:10px Arial, Helvetica, sans-serif;
	background:#cc0000;
	line-height:12px;
	color:#fff;
}

.col .latest-video a:hover {
	text-decoration:underline;
}

.col .choose-topic {
	width:100%;
	overflow:hidden;
	padding-left:12px;
}

.col .choose-topic h2 {
	margin:0 0 20px;
	font-size:18px;
	line-height:18px;
	color:#fff;
}

.col .choose-topic ul {
	margin:0 0 22px;
	padding:0 60px 0 0;
	float:left;
	list-style:none;
	font:12px/18px Arial, Helvetica, sans-serif;
}

.col .choose-topic ul li {
	color:#ffffff;
}

.col .choose-topic ul a {
	color:#fff;
	text-decoration:none;
}

.col .choose-topic ul a:hover {
	text-decoration:underline;
}

.search {
	width:100%;
	margin:0;
	clear:left;
	overflow:hidden;
}

.search input.text {
	width:223px;
	border:0;
	padding:3px 5px 3px;
	background:#222;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#999;
}

.holder {
	overflow:visible;
	height:1%;
	margin:0 0 0 -13px;
}

#main.inner .holder {
	margin:0;
}

.archives {
	width:700px;
	padding:0;
	margin-top:34px;
	overflow:hidden;
}

.archives h2 {
	margin:0 0 16px;
	font-size:48px;
	line-height:48px;
	color:#fff;
}

.archiveindex{
	width:100%;
	margin:0;
	clear:left;
	overflow:hidden;
}

ul.list {
	width:100%;
	overflow:hidden;
	margin:26px 0 0;
	padding:0;
	list-style:none;
}

ul.list li {
	width:100%;
	overflow:hidden;
	float:left;
	margin-bottom:14px;
	border-bottom:1px solid #222;
}

ul.list span.month {
	float:left;
	width:65px;
	margin:0;
	font-size:14px;
	line-height:20px;
	color:#fff;
}

ul.list ul {
	width:100%;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0 0 35px;
	list-style:none;
}

ul.list .box {
	width:644px;
	float:right;
	margin-bottom:-18px;
	margin-right:-20px;
}

ul.list ul li {
	float:left;
	display:inline;
	width:122px;
	margin:0 16px 0 0;
	background:#222;
	border:1px solid #666;
	border-width:0 1px 1px 0;
	overflow:hidden;
	padding:11px 13px 16px 8px;
}

ul.list ul li span {
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#999;
	padding-right:16px;
	background:url(images/icon02.gif) no-repeat 100% 50%;
}

ul.list ul p a{
	margin:0;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration: none;
}

ul.list ul p a:hover{
        text-decoration:underline;
}

ul.list ul p{
	margin:0;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#fff;
}

ul.pager {
	margin:14px 0 0 -10px;
	padding:0;
	overflow:hidden;
	list-style:none;
	font:12px/20px Arial, Helvetica, sans-serif;
}

ul.pager li {
	float:left;
	padding:0 0 0 11px;
}

ul.pager li a {
	display:block;
	width:19px;
	height:19px;
	text-align:center;
	background:#222;
	color:#fff;
	text-decoration:none;
}

ul.pager li a.arrow {
	width:10px;
	background:url(images/arrow02.gif) no-repeat 0 50%;
}

ul.pager li a:hover {
	text-decoration:underline;
}

.cemento {
	overflow:hidden;
	margin-top:25px;
	width:215px;
	float:right;
}

.cemento h2 {
	margin:0 0 22px;
	font-size:18px;
	line-height:18px;
	color:#fff;
}

.advertisement {
	overflow:hidden;
	margin-top:25px;
	width:215px;
	float:right;
}

.advertisement h2 {
	margin:0 0 9px;
	font-size:18px;
	line-height:18px;
	color:#fff;
}

.advertisement ul {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}

.advertisement ul li {
	width:100%;
	float:left;
	padding:0 0 16px;
}

.advertisement ul li img {
	display:block;
}

.box-right {
	float:right;
	width:236px;
	overflow:hidden;
}

a.more-archives {
	display:block;
	width:223px;
	height:34px;
	margin:40px 0 0;
	float:right;
	text-indent:-9999px;
	background:url(images/bg-more-archives.gif) no-repeat;
}

.box-post {
	width:462px;
	margin:34px 0 0;
	padding:0 0 0 4px;
	overflow:hidden;
	float:left;
}

.box-post h2 {
	margin:0 0 17px;
	letter-spacing:-2px;
	font-size:51px;
	line-height:51px;
	color:#fff;
} 

.box-post p {
	margin:0;
	font-size:14px;
	line-height:20px;
	color:#fff;
	text-align: justify;
        padding-bottom:10px;
}

.box-post p a {
	color:#999;
	text-decoration:none;
}

.box-post p a:hover {
	text-decoration:underline;
}

.box-post h3 {
        color:#fff;
}

.box-post blockquote {
	width:442px;
	margin:19px 0 25px;
	padding:5px 10px 0px 10px;
	overflow:hidden;
	background:#cc0000;
}

.box-post blockquote  {
	font:italic 14px/20px Georgia,serif;
	color:#fff;
}

#navIndex{
	background: none;
}

.nav {
	width:100%;
	background:url(images/border-red.gif) repeat-x scroll 0 100%;
	margin-top:37px;
	padding-bottom:27px;
	overflow:hidden;
}

.nav a {
	font-size:12px;
	line-height:14px;
	color:#999;
	text-decoration:none;
}

.nav a span:hover {
	text-decoration:underline;
}

.nav span.previous {
	float:left;
	padding:0 0 0 10px;
	background:url(images/arrow-previous.gif) no-repeat 0 50%;
	cursor:pointer;
}

.nav span.next {
	float:right;
	padding:0 10px 0 0;
	background:url(images/arrow-next.gif) no-repeat 100% 50%;
	cursor:pointer;
}

.box-post .post-block {
	width:100%;
	margin-top:0px;
	overflow:hidden;
	padding-bottom:15px;
}

.box-post div.comment h2 {
	margin-top: 15px;
	margin-bottom:25px;
	font-size:20px;
	line-height:20px;
	color:#fff;
	letter-spacing: 0.2px;
}

.box-post div.comment .title {
	width:100%;
	margin-bottom:18px;
	overflow:hidden;
}

.box-post div.comment .title .athor {
	float:left;
}

.box-post div.comment p {
	margin:0;
	font-size:12px;
	line-height:18px;
	color:#fff;
}

.box-post div.comment .title .avatar {
	float:right;
	margin-top:0px;
}

.box-post div.comment .title .avatar img {
	display:block;
	border:2px solid #222;
}

.box-post div.comment .title span {
	display:block;
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#fff;
}

.box-post div.comment .title strong {
	display:block;
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#fff;
}

.box-post div.comment .title strong a {
	display:block;
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#fff;
	text-decoration: none;
}

.box-post div.comment .title strong a:hover {
	text-decoration: underline;
}

.box-post div.comment p a:hover {
	text-decoration:underline;
}

.box-post .post-block {
	width:100%;
	padding-bottom:0px;
	overflow:hidden;
	padding-top:12px;
}

.box-post ul.commentlist, .box-post ul.children, .box-post ul.commentlist li, .box-post ul.children li {
	padding:0;
	margin:0;
	list-style:none;
}

.box-post ul.commentlist li.comment {
	background:url(images/border-gray.gif) repeat-x 0 100%;
	padding-bottom:15px;
}

.box-post ul.children li.comment {
	background:none;
	padding-bottom:0px;
	margin-top:15px;
}

.box-post ul.children {
	margin-left: 40px;
	padding-bottom:0px;
}

.box-post ul.children .post-block {
	width:402px;
	padding:5px 10px 5px 10px;
	overflow:hidden;
	background:#222;
	border-bottom:none;
	margin:0px;
}

.box-post .form {
	width:100%;
	overflow:hidden;
	padding-top:15px;
}

.box-post .form .text {
	width:100%;
	float:left;
	overflow:hidden;
	padding:19px 0 0;
}

.box-post .form .text p {
	margin:0;
	font-size:12px;
	line-height:16px;
	font-style:italic;
	color:#666;
}

.box-post .form textarea {
	width:292px;
	height:209px;
	float:left;
	overflow:auto;
	background:#222;
	border:0;
	margin:0;
	padding:5px;
	font-size:12px;
	line-height:14px;
	color:#fff;
}

.box-post .form ul {
	width:143px;
	float:left;
	overflow:hidden;
	margin:0;
	padding:0 0 0 17px;
	list-style:none;
}

.box-post .form ul li {
	width:100%;
	float:left;
}

.box-post .form ul input.text {
	width:133px;
	border:0;
	color:#fff;
	padding:3px 5px;
	background:#222;
}

.box-post .form ul label {
	width:100%;
	overflow:hidden;
	float:left;
	padding:4px 0 15px;
	font-style:italic;
	font-size:12px;
	line-height:14px;
	color:#666;
}

.sidebarbox a{
	color:#666;
}

.aktt_more_updates{
         display:none;
}

.aktt_tweets ul{
        list-style:none;
        padding-left:0px;
        margin-left:0px;
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	font-style:italic;
	color:#aaa;
}

.aktt_tweets ul li a.aktt_tweet_time{
        display:block;
	margin:18px 0 0;
	font-weight:normal;
	font-size:12px;
	line-height:15px;
	font-style:italic;
	color:#fff;
}

#twitter-tools{
         list-style:none;
}

.twitpost{
	padding-left:0px;
        margin-left:0px;
        padding-top:0pc;
        margin-top:0px;
}

.center {
	width:225px;
	margin:0 2px 0 0;
	overflow:hidden;
	float:right;
}

.center .subscribe.info {
	padding:37px 26px 4px 7px;
	margin:0;
}

.center .subscribe.info p {
	margin:0 0 16px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#fff;
}

.center .subscribe.info p a {
	color:#999;
	text-decoration:none;
}
.center .subscribe.info {
	padding:37px 26px 4px 7px;
	margin:0;
}

.center .subscribe_page.info p {
	margin:0 0 16px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#fff;
}

.center .subscribe_page.info p a {
	color:#999;
	text-decoration:none;
}

.center .subscribe_page.info p a:hover {
	text-decoration:underline;
}

.center .block {
	width:100%;
	padding:24px 0 0 6px;
	overflow:hidden;
	float:left;
}

.center .block ul {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:15px;
}

.center .block h2 {
	margin:0 0 13px;
	font-size:18px;
	line-height:18px;
	color:#fff;
} 

.center .block ul li {
	width:100%;
	padding:0 0 10px;
	margin-bottom:5px;
	background:url(images/border-gray.gif) repeat-x 0 100%;
	overflow:hidden;
}

.center .block ul a {
	color:#fff;
	text-decoration:none;
}

.center .block ul a:hover {
	text-decoration:underline;
}

.center .search {
	padding:34px 0 0;
}

.pagination{
	padding-bottom:5px;
}

#footer {
	width:931px;
	height:40px;
	padding:14px 6px 0;
	margin:-113px auto 0;
	overflow:hidden;
	position:relative;
	background:#222 url(images/bg-footer.gif) repeat-x;
}

#footer div {
	float:left;
	overflow:hidden;
}

#footer div p {
	margin:0;
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#fff;
}

#footer div p a {
	color:#fff;
	padding:0;
	background:none;
	float:none;
	text-decoration:none;
}

#footer div p a:hover {
	text-decoration:underline;
}

#footer a {
	float:right;
	overflow:hidden;
	padding-left:9px;
	background:url(images/arrow.gif) no-repeat 0 50%;
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

/* stile per il menu in alto */

#menualto {
	width:931px;
	height:30px;
	padding:125px 6px 0;
	margin:-113px auto 0;
	overflow:hidden;
	position:relative;
	background:#222 url(images/bg-footer.gif) repeat-x;
}

#menualto div {
	float:left;
	overflow:hidden;
}

#menualto div ul {
	margin:0;
	overflow:hidden;
	padding:0 0 10px;
	list-style:none;
	font:11px/12px Arial, Helvetica, sans-serif;
}

#menualto div p {
	margin:0;
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#fff;
}

#menualto div p a {
	color:#fff;
	padding:0;
	background:none;
	float:none;
	text-decoration:none;
}

#menualto div p a:hover {
	text-decoration:underline;
}

#menualto div ul li {
	float:left;
	padding:0 12px 0 0;
}

#menualto div ul a {
	color:#666;
	padding:0;
	float:left;
	background:none;
	text-decoration:none;
	text-transform: uppercase;
}

#menualto div ul a:hover{
	color:#fff;
	text-decoration:none;
    	border-left: 2px solid #cc0000;
    	border-right: 2px solid #cc0000;
}

#menualto a {
	float:right;
	overflow:hidden;
	padding-left:9px;
	background:url(images/arrow.gif) no-repeat 0 50%;
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}

#menualto a:hover {
	text-decoration:underline;
}


/* These are standard sIFR styles... do not modify */


.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */



.sIFR-hasFlash #main .col .comments h2 span{
	visibility: hidden;
	letter-spacing:0;
	font-size: 18px;
	line-height:18px;
}

.sIFR-hasFlash #main .col .comments #main .col .flickr-photos h2 span{
	visibility: hidden;
	letter-spacing:0;
	font-size: 18px;
	line-height:18px;
}

.sIFR-hasFlash #main .col .comments #main .top .subscribe h2 span {
	visibility: hidden;
	letter-spacing:0;
	font-size: 18px;
	line-height:18px;
}

.sIFR-hasFlash #main .col .box h3 span {
	visibility: hidden;
	letter-spacing:-1px;
	font-size:19px;
	line-height:19px;
}

<!-- start of cufon CSS -->

div.post-top h2 span, div.archives h2{
	color:#fff;
	font-family:Arial;
	font-size:15px;
}

div.row div.box h3{
	color:#fff;
	font-family:Arial;
	font-size:15px;
	letter-spacing: 0.5px;
}

div.box h3 span a:hover{
    	text-decoration:none;
}

div.featured-post div.title h2{
	color:#fff;
	font-family:Arial;
}

div.box h2{
	color:#fff;
	font-family:Arial;
	margin-bottom:5px;
}


<!-- end of cufon CSS -->