body {

	background:#000000 url(../images/bg2.jpg) fixed;

	font-family:Arial, Helvetica, sans-serif;

}



br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */

.aligncenter { display:block; margin:0 auto; background-color:#F6F6F6; border:1px solid #EFEFEF; padding:5px 5px; }

.alignleft { float:left; background-color:#F6F6F6; border:1px solid #EFEFEF; margin:0 15px 15px 0; padding:5px 5px; }

.alignright { float:right; background-color:#F6F6F6; border:1px solid #EFEFEF; margin:0 0 15px 15px; padding:5px 5px; }

.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

div.dark_square .pp_close {

	width:85px;

}


h1 {

	font-weight:normal;

	color:#3399cc;

	font-family:Helvetica, Verdana, sans-serif;

	font-size:32px;

	line-height:32px;

	margin-bottom:10px;

	font-weight:bold;

}


h2, h3, h4, h5, h6 {

	font-weight:normal;

	color:#ff9933;

	font-family:Helvetica, Verdana, sans-serif;

}

h2 {

	margin-bottom:5px;

	font-size:18px;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	text-decoration:none;

}



a {

	color:#3399cc;

	text-decoration:none;

}

a:hover {

	color:#ff9933;

}



.margin25px {

	margin:0 10px;

}

.mainmargin {

	margin:15px 15px;

	overflow:hidden;

}



.rounded {

	-webkit-border-radius: 4px;

	-khtml-border-radius: 4px;	

	-moz-border-radius: 4px;

	border-radius: 4px;

}

.w50 {

	float:left;

	width:50%;

	overflow:hidden;

}



li {

	list-style-image:url(../images/dot.gif);

	margin:0 0 5px 0;

}



#top_bar {

	height:39px;

	background-color:#000;

	border-bottom:1px solid #3399cc;

}

#top_bar .sf-menu {

	margin:0 0 0 226px;

	padding:7px 0 0 0;

	z-index:80;

	position:absolute;

}

#top_bar .sf-menu a {

	font-size:21px;

	text-decoration:none;

	font-family:Helvetica, Verdana, sans-serif;

	padding:0 8px 0 0;

}

#top_bar .sf-menu li {

	margin:0 19px 0 6px;

	list-style:none;

	list-style-image:url(../images/dot.gif);

}

#top_bar .sf-menu ul.children li {	

	list-style-image:none;

	background-color:#000000;

	padding:0 0 0 6px;

}

#top_bar .sf-menu ul.children li a {	

	font-size:17px;

}

#right_links {	

	float:right;

	position:relative;

	top:3px;

}

#right_links a {

	margin-left:10px;

}

#tweets {

	width:260px;

	position:absolute;

	right:5px;

	top:40px;

	background-color:#000000;

	z-index:50;

	color:#ffffff;

	padding:15px 15px 0 15px;

	display:none;

}



ul.tweet_list {

	margin:0;

}

ul.tweet_list li {

	list-style:none;

	list-style-image:none;

	margin-bottom:15px;

	overflow:hidden;

}

.tweet_avatar {

	margin-right:10px;

	float:left;

}

#twitter_link {

	position:relative;

	top:-18px;

	left:15px;

}





#footer {

	background-color:#000;

	color:#3399cc;

	clear:both;

	overflow:hidden;

}

#footer .margin25px {

	border-top:1px solid #3399cc;

	padding:15px 0;

}

#footer a {

	color:#3399cc;

}



.footer_column {

	width:230px;

	margin-right:8px;

	float:left;

	overflow:hidden;

}



#left_sidebar, #main_area {

	overflow:hidden;

	float:left;

}

#left_sidebar {

	width:232px;

	background-color:#000000;

	margin:0 6px 6px 0;

}

#left_sidebar li {

	list-style:none;

	list-style-image:none;

}

#left_sidebar ul {

	margin-bottom:10px;

}

#left_sidebar li.widget {

	margin:0 15px 15px 15px !important;

	color:#ff9933;

	clear:both;

}

#left_sidebar .current_page_item {

	font-weight:bold;

}

#left_sidebar .current_page_item a {

	color:#ff9933;

}

#left_sidebar .current_page_item li {

	font-weight:normal;

}

#left_sidebar .current_page_item li a {

	color:#3399cc;

}

#left_sidebar .current_page_item li a:hover {

	color:#000000;

}

#logotype {

	margin:2px 0 10px 0;

}

#logolink:hover {

	background:none;

}

#page_menu_ul {

	margin:0 15px 15px 15px;

}



#page_menu_ul li {

	margin:0 0 0px 0;

	border-bottom: 1px solid #000;

}

#page_menu_ul li a {

	padding:3px 10px;

	background-color:#1F1F1F;

	display:block;

}

#page_menu_ul li ul li a {

	padding-left:10px;

}

#page_menu_ul ul {

	margin:1px 0 -1px 0px;

}

#page_menu_ul ul li {

	background:none;

}


#grid-content {

	min-height:600px;

}

#grid-content div.post_float {

	width: 220px;

	background-color: #ffffff;

	margin: 0 6px 6px 0px;

	padding: 6px 6px;

	cursor:pointer;

}

div.post_float h2 {

	margin-bottom:0;

	line-height:23px;

}

.post_float .fade {

	margin-bottom:5px;

}

.post_float .img_link:hover {

	background:none;

}

.font_size_small {

	font-size:11px;


}

#grid-content div.post_float.category-murder-breakdown {

	background-color:#d9b6f5;

}

#grid-content div.post_float.category-libri {

	background-color:#ffffcc;

}


#grid-content div.post_float.category-spettacoli {

	background-color:#f0f8ff;

}

#grid-content div.post_float.category-musica {

	background-color:#fff5ee;

}

#grid-content div.post_float.category-vintage {
/* colore del fondo del box "vintage" */
	background-color:#f3753a;
}

.category-vintage a {
/* colore del titolo dell'articolo */
	color:#2a489d;
}

.category-vintage a:hover {
/* colore del titolo dell'articolo, quando ci si passa sopra col mouse */
	color:#9b6186;
}

.category-vintage p {
/* colore del testo dell'articolo */
/*	color:#ffffff;  */
}


#grid-content div.post_float.category-arti-visive {

	background-color:#ccffcc;

}

#grid-content div.post_float.category-wanderful-asia {

	background-image: url('http://www.atlantidezine.it/wordpress/wp-content/uploads/2011/01/bkgd_wanderful-asia.jpg');

}

.category-wanderful-asia a {
/* colore del titolo dell'articolo */
	color:#7f0000;
}

.category-wanderful-asia a:hover {
/* colore del titolo dell'articolo, quando ci si passa sopra col mouse */
	color:#474602;
}

.the_content a {

	text-decoration:underline;

}

.single_post, .single_page {

	background-color: #ffffff;

	margin: 0 0 15px 0px;

	padding: 15px 15px;

	width:70%;

}

.single_date {

	margin-bottom:25px;

	color:#5F5F5F;

}

.single_date a, .replylink a {

	background-color:#000000;

	color:#3399cc;

	padding:0px 5px;

}

.single_date a:hover, .replylink a:hover {

	text-decoration:none !important;

	background-color:#ffffff;

	color:#ff9933

}

.post_tags {

	font-size:11px;

	color:#7F7F7F;

}

.post_tags a {

	background-color:#F6F6F6;

	border:1px solid #EFEFEF;

	color:#7F7F7F;

	padding:0px 5px;

}

.post_tags a:hover {

	background-color:#000000;

	color:#ffffff;

}

.social a:hover {

	color:#fff;

	background-color:#000;

}

.social {

	background-color:#f6f6f6;

	border:1px solid #EFEFEF;

	padding:6px 10px;

	margin:20px 0 20px 0;

	font-size:11px;

	overflow:hidden;

	clear:both;

}

div.social a img {

	position:relative;

	top:3px;

	margin:0 0 0 5px;

}



a.related_th {

	display:block;

	float:left;

	background-color:#F6F6F6;

	border:1px solid #EFEFEF;

	margin:0 5px 5px 0;

	padding:5px 5px;

}

a.related_th:hover {

	background-color:#000000;

}



#left_sidebar li.widget {

	margin:0 15px 15px 15px;

}

li.widget {

	margin:0 0 15px 0 !important;

	list-style-position:outside;

	list-style:none;

	list-style-image:none;

}



.widget_title {

	margin-bottom:5px;

}

.widget_recent_entries ul li, .widget_links ul.blogroll li, .widget_archive ul li, .widget_recent_comments ul li {

	margin:0 0 5px 12px;

}



/*** Search form in sidebar ***/

#left_sidebar input {

	background-color:#1f1f1f;

	border:1px solid #2f2f2f;

	color:#666666;

	font-size:12px;

	margin:5px 0;

	padding:5px;

	width:130px;

}

#left_sidebar #searchsubmit {

	width:55px;

	border:none;

}

#left_sidebar #searchform label {

	display:none;

}



/** comments ***/

.loggedin {

	margin:0 0 10px 0;

	font-size:11px;

}

.comment_moderation {

	font-size:11px;

	margin:0 0 5px 0;

}

#commentform {

	overflow:hidden;

}

#commentform .w350 {

	position:relative;

}



#respond span.title_sub {

	font-size:10px;

	color:#8EA0AD;

	margin-left:16px;

	display:block;

}

#respond {

	position:relative;

	margin:0px 15px 15px 0;

}

#respond p.marginhack {

	margin-bottom:0;

}

#respond p.fontsize11 {

	font-size:11px;

}

#cancel-comment-reply-link {

	position:absolute;

	right:3px;

	top:11px;

	font-size:11px;

}

ul.commentlist li {

	list-style:none;

	list-style-image:none;

}

textarea, input, textarea#comment, #author, #email, #url {

	width:97%;

	padding:10px;

	margin:2px 0;

	font-family:Arial, Helvetica, sans-serif;

	

	border:1px solid #EFEFEF;

	font-size:12px;

	padding:5px;

}



#submit {

	padding:10px 0;

}



.error {

	border:1px solid #FFC1C1 !important;

}



textarea#comment {

	height:59px;

}



#submit, .submit {

	padding:5px 10px;

	text-align:left;

	color:#003366;

	cursor:pointer;

	margin-top:5px;

	background-color:#3399cc;

	color:#ffffff;

	border:none;

	width:auto;

}

#submit:hover, .submit:hover {

	background-color:#000000;

}



.comment_label {

	font-size:11px;

	display:block;

}

#label_comment, #label_url {

	margin-top:5px;

}



#comment_wrap {

	margin:0 15px 15px 0;

}

#comment_wrap ul {

	margin-bottom:0;

}

#comment_wrap ul li {

	margin:0;

	list-style:none;

	clear:both;

	overflow:hidden;

	display:block;

}

#comment_wrap ul.children {

	margin-left:15px;

	margin-top:0px;

	margin-bottom:0px;

	border-left:1px solid #EFEFEF;

	padding-left:15px;

}

#comment_wrap ul.children li {

	margin-bottom:0;

}

#comment_wrap img.avatar {

	float:left;

	margin:0 15px 20px 0;

}

#comment_wrap ul.children img.avatar {

	width:40px;

	height:40px;

}



#comment_wrap, #comment_wrap ul {

	overflow:hidden;

}

#comment_wrap .s {

	background:#f6f6f6;

	overflow:hidden;

	position:relative;

	display:block;

	padding:10px;

	margin-bottom:3px;

	margin-top:2px;

	border:1px solid #EFEFEF;

}



#comment_wrap .comment_details {

	position:absolute;

	bottom:5px;

	right:5px;

	font-size:11px;

	overflow:hidden;

	margin:15px 0 0 0;

}



#comment_wrap .comment_details a {

	text-decoration:none;

}

#comment_wrap .comment_details a:hover {

	text-decoration:underline;

}

#comment_wrap .comment_details .replylink {

	margin-left:15px;

}

.comment_author_date {

	color:#7F7F7F;

	font-size:11px;

	margin-bottom:7px;

	display:block;

}

/** Paginator **/

#grid-content div.paginator {

	background-color:#fff;

	color:#ffffff;

	margin:0 8px 8px 0;

	padding:8px 8px 8px 8px;

	width:220px;

}

.pages {

	color:#333;

	float:left;

	margin-right:15px;

}

.gotopage {

	float:left;

}

.paginator a, span.current {

	background-color:#1f1f1f;

	padding:2px 8px;

	margin-right:1px;

	margin-bottom:1px;

	float:left;

}

span.current {

	font-weight:bold;

}

#advertising {

	margin:0 15px 0 15px;

}

#advertising img {

	margin-bottom:5px;

}

#advertising a:hover {

	background:none;

}

.marginright5px {

	margin-right:5px;

}

.marginright15px {

	margin-right:15px;

}
