/*
Theme Name: POSI+TIVE MAGAZINE
Theme URI: http://www.positive-magazine.com/
Description: The official POSI+TIVE MAGAZINE theme.
Version: 1.0
Author: Pietro Gregorini
Author URI: http://www.pietrogregorini.com/
Tags: positive, magazine
*/

body { margin: 0px; padding: 0px; background: #cccccc url("images/nuovosfondo.png") repeat-x fixed left top; color: #333333; font-family: "Helvetica", "Arial", sans-serif; text-align: center; }
div.margins { width: 960px; margin: 0px auto 0px; text-align: left; }
div.clearer { clear: both; height: 0px; margin: 0px; padding: 0px; border: 0px; font-size: 0px; line-height: 0px; }
form { margin: 0px; padding: 0px; }
form input { font-family: "Helvetica", "Arial", sans-serif; }
form textarea { font-family: "Helvetica", "Arial", sans-serif; }
a { color: #999999; text-decoration: none; }
a:hover { text-decoration: underline; }

#header { height: 130px; margin: 30px 0px 0px; color: #ffffff; }
#header div.logo { width: 605px; height: 70px; float: left; }
#header div.logo h1 { margin: 0px; padding: 0px; }
#header div.logo h1 a { display: block; width: 504px; height: 50px; background: transparent url("images/newlogo.png") no-repeat left top; }
#header div.logo h1 a span { display: none; }
#header div.logo h2 { display: none; }
#header div.global { float: right; }
#header div.global ul { margin: 0px; padding: 0px; list-style: none; font-size: 70%; line-height: 100%; }
#header div.global ul li { margin: 0px; padding: 0px; float: left; }
#header div.global ul li a { display: block; padding: 2px 5px 1px; border-right: #ffffff 1px solid; color: #ffffff; }
#header div.global ul li.about a { padding-left: 0px; }
#header div.global ul li.download a { padding-left: 19px; background: transparent url("images/global_download.gif") no-repeat 5px center; }
#header div.global ul li.feedrss a { padding-left: 20px; padding-right: 0px; border-right: 0px; background: transparent url("images/global_feedrss.gif") no-repeat 5px center; }
body.about-us #header div.global ul li.about a { color: #333333; }
body.submissions #header div.global ul li.submissions a { color: #333333; }
body.download #header div.global ul li.download a { color: #333333; }

#header div.menu { clear: both; font-size: 70%; line-height: 100%; }
#header div.menu ul { width: 100%; margin: 0px 0px 0px; padding: 0px; list-style: none; }
#header div.menu ul li { margin: 0px 0px 0px 1px; padding: 0px; float: left; }
#header div.menu ul li:first-child { margin-left: 0px; }
#header div.menu ul li a { display: block; width: 105px; text-align: center; border: 0px; padding: 10px 0px 10px; background: #ffffff; color: #999999; text-transform: uppercase; letter-spacing: 1pt; }
#header div.menu ul li a:hover { color: #000000; text-decoration: none; }
#header div.menu ul li.selected a { color: #999999; font-weight: bold; }
#header div.menu ul li.home a { width: 60px; }
#header div.menu ul li.home a span { display: none; }
#header div.menu ul li.art a { width: 91px; }
#header div.menu ul li.architecture a { width: 156px; }
#header div.menu ul li.photography a { width: 156px; }
#header div.menu ul li.reportage a { width: 130px; }
#header div.menu ul li.specials a { background: #000000; }
#header div.menu ul li.specials a:hover { color: #ffffff; }

#main { clear: both; margin: 0px; }

#main div.cover { height: 320px; margin: 0px 0px 10px; border: #ffffff 10px solid; }
#main div.cover a { display: block; height: 160px; padding: 160px 0px 0px; color: #606060; font-size: 70%; line-height: 120%; text-transform: uppercase; vertical-align: bottom; }
#main div.cover a span { display: block;  background: #cccccc; border-top: #ffffff 3px solid; border-bottom: #ffffff 3px solid; }
#main div.cover a span span.category { display: block; background: transparent; padding: 10px 20px 0px; border-top: 0px; border-bottom: 0px; }
#main div.cover a span strong { display: block; padding: 10px 20px 10px; font-weight: normal; font-size: 250%; line-height: 90%; letter-spacing: -1pt; }
#main div.cover a span span.readmore { display: block; background: transparent; padding: 10px 20px 10px; border-top: #ffffff 1px dashed; border-bottom: 0px; text-align: right; }
#main div.cover:hover a { color: #ffffff; text-decoration: none; }

#main div.content { clear: both; margin: 0px; background: transparent url("images/content_bg.gif") repeat-y right top; }

#main div.index { width: 650px; padding: 0px 0px 10px; float: left; background: #ffffff; }
#main div.index ul { width: 410px; float: left; margin: 0px; padding: 0px; list-style: none; }
#main div.index ul li { margin: 0px; padding: 0px; }
#main div.index ul li div.post { margin: 10px 10px 0px; padding: 0px; border: #cccccc 3px solid; }
#main div.index ul li div.post div.postmetadata { margin: 0px; padding: 10px; background: #f0f0f0; }
#main div.index ul li div.post div.postmetadata p { margin: 0px; padding: 0px; color: #cccccc; font-size: 60%; line-height: 120%; text-transform: uppercase; }
#main div.index ul li div.post div.title { clear: both; width: 340px; padding: 10px; float: left; }
#main div.index ul li div.post div.title h4 { margin: 0px; padding: 0px 0px 0px; font-size: 130%; line-height: 100%; font-weight: normal; text-transform: uppercase; letter-spacing: -1pt; }
#main div.index ul li div.post div.title span.date { padding: 0px; color: #cccccc; font-size: 60%; line-height: 120%; }
#main div.index ul li div.post p.commentsnumber { margin: 0px; padding: 10px 10px 3px; float: right; position: absolute; margin-left: 345px; margin-top: 1px; font-size: 60%; line-height: 120%; text-transform: uppercase; }
#main div.index ul li div.post p.commentsnumber a { display: block; width: 20px; height: 17px; padding: 2px 0px 0px; background: #cccccc url("images/comments.png") no-repeat left top; color: #ffffff; text-align: center; }
#main div.index ul li div.post div.entry { clear: both; margin: 0px; padding: 10px; border-top: #cccccc 1px dashed; }
#main div.index ul li div.post div.entry p { margin: 0px; padding: 0px; font-size: 80%; line-height: 140%; }
#main div.index ul li div.post div.entry p img { width: 361px; height: auto; border: #cccccc 1px solid; }
#main div.index ul li div.post div.entry p object { width: 360px; height: auto; }
#main div.index ul li div.post div.entry blockquote { margin: 0px; padding: 0px 0px 10px; font-family: "Georgia", "Times", serif; font-style: italic; }
#main div.index ul li div.post div.entry blockquote strong { display: block; text-align: right; }
#main div.index ul li div.post p.readmore { clear: both; margin: 0px; padding: 0px; }
#main div.index ul li div.post p.readmore a { display: block; padding: 10px; border-top: #cccccc 1px dashed; text-align: right; font-size: 60%; line-height: 120%; text-transform: uppercase; }

/* EDITORIAL */

#main div.index div.editorial { width: 230px; margin: 0px 10px 0px 0px; float: right; }
#main div.index div.editorial div { margin: 10px 0px 0px; background: #f0f0f0; }
#main div.index div.editorial div.post { }
#main div.index div.editorial div.post h4 { margin: 0px; padding: 10px 10px 0px; color: #666666; }
#main div.index div.editorial div.post h4 a { color: #666666; }
#main div.index div.editorial div.post span.date { padding: 0px 10px 0px; color: #cccccc; font-size: 60%; line-height: 120%; }
#main div.index div.editorial div.post div.entry { border-top: #ffffff 1px dashed; padding: 0px 10px 10px; }
#main div.index div.editorial div.post div.entry p { margin: 8px 0px 0px; padding: 0px; font-size: 70%; line-height: 140%; }
#main div.index div.editorial div.post p.postmetadata { border-top: #ffffff 1px dashed; padding: 10px; color: #cccccc; font-size: 60%; line-height: 120%; }

/* EXHIBITIONS WIDGET */

#main div.index div.editorial div.widget_text div.exhibitions { clear: both; }
#main div.index div.editorial div.widget_text div.exhibitions h5 { margin: 0px; padding: 10px; color: #666666; }
#main div.index div.editorial div.widget_text div.exhibitions h5 a { color: #666666; }
#main div.index div.editorial div.widget_text div.exhibitions p { border-top: #ffffff 1px dashed; margin: 0px; padding: 10px; color: #999999; font-size: 70%; line-height: 140%; }
#main div.index div.editorial div.widget_text div.exhibitions p a { color: #333333; font-weight: bold; }

/* FLICKR GALLERY */

#main div.index div.editorial div.widget_flickrRSS { clear: both; padding: 4px 10px 0px 4px; }
#main div.index div.editorial div.widget_flickrRSS h5 { margin: 0px 0px 4px; padding: 6px 6px 4px; color: #666666; border-bottom: #ffffff 1px dashed; }
#main div.index div.editorial div.widget_flickrRSS:hover div a { opacity: 0.5; }
#main div.index div.editorial div.widget_flickrRSS div a { display: block; width: 66px; height: 66px; float: left; margin: 6px 0px 0px 6px; }
#main div.index div.editorial div.widget_flickrRSS:hover div a:hover { opacity: 1; }
#main div.index div.editorial div.widget_flickrRSS div a img { width: 66px; height: 66px; }
#main div.index div.editorial div.widget_flickrRSS p { clear: both; margin: 10px 0px 0px; padding: 10px; border-top: #ffffff 1px dashed; color: #666666; font-size: 60%; line-height: 120%; }

/* ADSENSE HOMEPAGE */
#main div.index div.editorial div.widget_text div.adsense h5 { margin: 0px; padding: 10px; color: #666666; }
#main div.index div.editorial div.widget_text div.adsense p { border-top: #ffffff 1px dashed; margin: 0px; padding: 10px; }

#main div.page { width: 650px; float: left; background: #ffffff; }
#main div.page div.post { margin: 0px; padding: 0px; /*border: #cccccc 3px solid;*/ }
#main div.page div.post div.title { clear: both; padding: 20px; }
#main div.page div.post div.title h3 { margin: 0px; padding: 0px 0px 0px; color: #666666; font-size: 160%; line-height: 100%; font-weight: normal; text-transform: uppercase; letter-spacing: -1pt; }
#main div.page div.post div.entry { clear: both; margin: 0px; padding: 20px 20px 10px; border-top: #cccccc 1px dashed; }
#main div.page div.post div.entry hr { margin: 20px 0px 10px; padding: 0px; height: 0px; border: 0px; border-top: #dedede 1px dashed; }
#main div.page div.post div.entry p { margin: 0px; padding: 10px 0px 0px; font-size: 80%; line-height: 140%; }
#main div.page div.post div.entry p img { width: 602px; height: auto; border: #cccccc 1px solid; }
#main div.page div.post div.entry p object { width: 608px; height: 450px; }
#main div.page div.post div.entry blockquote { margin: 0px; padding: 0px 0px 10px; font-family: "Georgia", "Times", serif; font-style: italic; }
#main div.page div.post div.entry blockquote strong { display: block; text-align: right; }

#main div.archive { width: 650px; float: left; background: #ffffff; }
#main div.archive div.maintitle { clear: both; border-bottom: #cccccc 1px dashed; }
#main div.archive div.maintitle h3 { margin: 0px; padding: 20px; color: #666666; font-size: 160%; line-height: 100%; font-weight: normal; text-transform: uppercase; letter-spacing: -1pt; }
#main div.archive div.post { margin: 10px 10px 0px; padding: 0px; border: #cccccc 3px solid; }
#main div.archive div.post div.postmetadata { margin: 0px; padding: 10px; background: #f0f0f0; }
#main div.archive div.post div.postmetadata p { margin: 0px; padding: 0px; color: #cccccc; font-size: 60%; line-height: 120%; text-transform: uppercase; }
#main div.archive div.post div.title { clear: both; width: 530px; padding: 10px; float: left; }
#main div.archive div.post div.title h4 { margin: 0px; padding: 0px 0px 0px; font-size: 130%; line-height: 100%; font-weight: normal; text-transform: uppercase; letter-spacing: -1pt; }
#main div.archive div.post div.title span.date { padding: 0px; color: #cccccc; font-size: 60%; line-height: 120%; }
#main div.archive div.post p.commentsnumber { margin: 0px; padding: 10px 10px 3px; float: right; font-size: 60%; line-height: 120%; text-transform: uppercase; }
#main div.archive div.post p.commentsnumber a { display: block; width: 20px; height: 17px; padding: 2px 0px 0px; background: #cccccc url("images/comments.png") no-repeat left top; color: #ffffff; text-align: center; }
#main div.archive div.post div.entry { clear: both; margin: 0px; padding: 10px; border-top: #cccccc 1px dashed; }
#main div.archive div.post div.entry p { margin: 0px; padding: 0px; font-size: 80%; line-height: 140%; }
#main div.archive div.post div.entry p img { width: 602px; height: auto; border: #cccccc 1px solid; }
#main div.archive div.post div.entry p object { width: 602px; height: 450px; }
#main div.archive div.post div.entry blockquote { margin: 0px; padding: 0px 0px 10px; font-family: "Georgia", "Times", serif; font-style: italic; }
#main div.archive div.post div.entry blockquote strong { display: block; text-align: right; }
#main div.archive div.post p.readmore { clear: both; margin: 0px; padding: 0px; }
#main div.archive div.post p.readmore a { display: block; padding: 10px; border-top: #cccccc 1px dashed; text-align: right; font-size: 60%; line-height: 120%; text-transform: uppercase; }

#main div.inside { width: 650px; float: left; background: #ffffff; }
#main div.inside div.post { margin: 0px; padding: 0px 0px 10px; }
#main div.inside div.post div.postmetadata { margin: 0px; padding: 7px 10px 10px; background: #cccccc; }
#main div.inside div.post div.postmetadata p { margin: 0px; padding: 0px; font-size: 60%; line-height: 120%; text-transform: uppercase; }
#main div.inside div.post div.postmetadata p a { color: #ffffff; }
#main div.inside div.post div.title { clear: both; padding: 20px; }
#main div.inside div.post div.title h3 { margin: 0px; padding: 0px 0px 0px; font-size: 160%; line-height: 100%; font-weight: normal; text-transform: uppercase; letter-spacing: -1pt; }
#main div.inside div.post div.title span.date { padding: 0px; color: #cccccc; font-size: 60%; line-height: 120%; }
#main div.inside div.post p.commentsnumber { margin: 0px; padding: 10px 10px 3px; float: right; font-size: 60%; line-height: 120%; text-transform: uppercase; }
#main div.inside div.post p.commentsnumber a { display: block; width: 20px; height: 17px; padding: 2px 0px 0px; background: #cccccc url("images/comments.png") no-repeat left top; color: #ffffff; text-align: center; }
#main div.inside div.post div.entry { clear: both; margin: 0px; padding: 20px 20px 10px; border-top: #cccccc 1px dashed; }
#main div.inside div.post div.entry p { margin: 0px; padding: 10px 0px 0px; font-size: 80%; line-height: 140%; }
#main div.inside div.post div.entry p img { width: 602px; height: auto; border: #cccccc 1px solid; }
#main div.inside div.post div.entry p object { width: 608px; height: 450px; }
#main div.inside div.post div.entry blockquote { margin: 0px; padding: 0px 0px 10px; font-family: "Georgia", "Times", serif; font-style: italic; }
#main div.inside div.post div.entry blockquote strong { display: block; text-align: right; }
#main div.inside div.post p.readmore { clear: both; margin: 0px; padding: 0px; }
#main div.inside div.post p.readmore a { display: block; padding: 10px; border-top: #cccccc 1px dashed; text-align: right; font-size: 60%; line-height: 120%; text-transform: uppercase; }

#main div.tools { clear: both; margin: 0px; padding: 20px; border-top: #cccccc 1px dashed; /* background: #f0f0f0;*/ }
#main div.tools div.sociable { margin: 0px; padding: 0px; }
#main div.tools div.sociable_tagline { margin: 0px; padding: 0px; }
#main div.tools h3 { margin: 0px; padding: 0px 0px 10px; color: #666666; font-size: 90%; line-height: 100%; }

#main div.comments { clear: both; margin: 0px; padding: 20px; border-top: #cccccc 1px dashed; /*background: #f0f0f0;*/ }
#main div.comments h3 { margin: 0px; padding: 0px; color: #666666; font-size: 90%; line-height: 100%; }
#main div.comments form { background: #f0f0f0; margin: 10px 0px 0px; padding: 10px 10px 0px; }
#main div.comments form p { clear: both; margin: 0px; padding: 0px 0px 10px; text-align: right; }
#main div.comments form p label { float: left; padding: 4px 0px 0px; font-size: 80%; text-transform: uppercase; }
#main div.comments form p:hover label { font-weight: bold; }
#main div.comments form p input { width: 300px; margin: 0px; padding: 4px; border: #cccccc 1px solid; }
#main div.comments form p textarea { width: 300px; margin: 0px; padding: 4px; border: #cccccc 1px solid; }
#main div.comments form p #submit { width: 310px; padding: 6px 0px 6px; border: 0px; background: #cccccc; text-transform: uppercase; cursor: pointer; letter-spacing: 1pt; text-align: center; }
#main div.comments form p #submit:hover { background: #999999; color: #ffffff; font-weight: bold; }

.commentlist { margin: 0px; padding: 0px 0px 20px; list-style: none; }
.commentlist li { margin: 10px 0px 0px; padding: 0px; border: #cccccc 1px solid; }
.commentlist li .avatar { float: right; border: 1px solid #eee; }
.commentlist li .comment-author { padding: 10px 10px 0px; font-size: 80%; line-height: 120%; font-weight: bold; }
.commentlist li .commentmetadata { padding: 5px 10px 10px; border-bottom: #cccccc 1px dashed; font-size: 60%; line-height: 120%; }
.commentlist li p { margin: 0px; padding: 10px; font-size: 80%; line-height: 120%; }

#main div.navigation { clear: both; font-size: 70%; line-height: 120%; /*border-top: #cccccc 1px dashed;*/ }
#main div.navigation ul { margin: 0px; padding: 0px; list-style: none; }
#main div.navigation ul li { margin: 0px; padding: 0px; }
#main div.navigation ul li a { }
#main div.navigation ul li.previous { display: block; padding: 20px; float: left; }
#main div.navigation ul li.next { display: block; padding: 20px; float: right; }

/* SIDEBAR */

#main div.sidebar { width: 300px; float: right; }

#main div.sidebar div.widget_links { border-top: #cccccc 1px solid; padding: 20px; }
#main div.sidebar div.widget_links h5 { margin: 0px 0px 6px; padding: 0px; color: #666666; font-size: 80%; line-height: 100%; }
#main div.sidebar div.widget_links ul { margin: 0px; padding: 0px; list-style: none; }
#main div.sidebar div.widget_links ul li { margin: 0px; padding: 0px; font-size: 70%; line-height: 120%; }

#main div.sidebar div.widget_archive { border-top: #cccccc 1px solid; padding: 20px; }
#main div.sidebar div.widget_archive h5 { margin: 0px 0px 6px; padding: 0px; color: #666666; font-size: 80%; line-height: 100%; }
#main div.sidebar div.widget_archive ul { margin: 0px; padding: 0px; list-style: none; }
#main div.sidebar div.widget_archive ul li { margin: 0px; padding: 0px; color: #cccccc; font-size: 70%; line-height: 120%; }

#main div.sidebar div.widget_text div.follow { padding: 20px; }
#main div.sidebar div.widget_text div.follow h5 { margin: 0px 0px 6px; padding: 0px; color: #666666; font-size: 80%; line-height: 100%; }
#main div.sidebar div.widget_text div.follow ul { height: 30px; margin: 0px; padding: 0px; list-style: none; }
#main div.sidebar div.widget_text div.follow ul li { width: 30px; height: 30px; float: left; border-top: 0px; margin: 0px 0px 0px 10px; padding: 0px; }
#main div.sidebar div.widget_text div.follow ul li a { display: block; width: 30px; height: 30px; opacity: 0.5; }
#main div.sidebar div.widget_text div.follow ul li a:hover { opacity: 1; }
#main div.sidebar div.widget_text div.follow ul li a span { display: none; }
#main div.sidebar div.widget_text div.follow ul li.facebook { margin-left: 0px; }
#main div.sidebar div.widget_text div.follow ul li.facebook a { background: transparent url("images/follow_facebook.png") no-repeat left top; }
#main div.sidebar div.widget_text div.follow ul li.twitter a { background: transparent url("images/follow_twitter.png") no-repeat left top; }
#main div.sidebar div.widget_text div.follow ul li.myspace a { background: transparent url("images/follow_myspace.png") no-repeat left top; }
#main div.sidebar div.widget_text div.follow ul li.issuu a { background: transparent url("images/follow_issuu.png") no-repeat left top; }
#main div.sidebar div.widget_text div.follow ul li.flickr a { background: transparent url("images/follow_flickr.png") no-repeat left top; }
#main div.sidebar div.widget_text div.follow ul li.feedrss a { background: transparent url("images/follow_feedrss.png") no-repeat left top; }

#main div.sidebar div.widget_text div.download { width: 300px; height: 140px; }
#main div.sidebar div.widget_text div.download a { display: block; width: 300px; height: 140px; background: transparent url("/pdf/download.jpg") no-repeat left top; }
#main div.sidebar div.widget_text div.download a span { display: none; }

#main div.sidebar div.search { padding: 20px; background: #f0f0f0; }
#main div.sidebar div.search label { display: block; margin: 0px 0px 5px; font-size: 70%; line-height: 100%; font-weight: bold; }
#main div.sidebar div.search input { width: 150px; }
#main div.sidebar div.search input.submit { width: 30px; border: 0px; }

#main div.sidebar div.calendar { padding: 20px; }
#main div.sidebar div.calendar div { border: #cccccc 5px solid; }
#main div.sidebar div.calendar div table { width: auto; border-collapse: collapse; border: 0px; border-spacing: 0px; padding: 0px; }
#main div.sidebar div.calendar div table caption { background: #cc0000; color: #ffffff; font-size: 90%; line-height: 120%; font-weight: bold; letter-spacing: -1pt; }
#main div.sidebar div.calendar div table tr { border: 0px; border-top: #cccccc 1px solid; padding: 0px; }
#main div.sidebar div.calendar div table tr th { width: 20px; height: 20px; border: 0px; font-size: 70%; line-height: 120%; }
#main div.sidebar div.calendar div table tr td { width: 20px; height: 20px; border: 0px; font-size: 70%; line-height: 120%; }
#main div.sidebar div.calendar div table tr td a { display: block; padding: 4px 0px 3px; }
#main div.sidebar div.calendar div table tfoot td a { color: #cc0000; font-weight: bold; }

#main div.sidebar div.widget_tag_cloud { border-top: #cccccc 1px solid; padding: 20px; }
#main div.sidebar div.widget_tag_cloud h5 { margin: 0px 0px 6px; padding: 0px; color: #666666; font-size: 80%; line-height: 100%; }
#main div.sidebar div.widget_tag_cloud div { font-size: 70%; line-height: 120%; }

#main div.sidebar div.widget_text div.adsense { border-top: #cccccc 1px solid; padding: 20px; }
#main div.sidebar div.widget_text div.adsense iframe { /*margin: 20px; width: 260px; overflow: hidden;*/ }

/* FOOTER */

#footer { clear: both; margin: 0px; padding: 20px 0px 50px; color: #ffffff; font-size: 70%; line-height: 100%; }
#footer p { float: left; margin: 0px; padding: 1px 0px 1px; }
#footer ul { float: right; margin: 0px; padding: 0px; list-style: none; }
#footer ul li { margin: 0px; padding: 0px; float: left; }
#footer ul li a { display: block; padding: 2px 5px 1px; border-right: #dedede 1px solid; }
#footer ul li.contact a { padding-right: 0px; border-right: 0px; }
#footer a { color: #ffffff; }

/* HOMEPAGE */

body.home #header div.menu ul li.home a { color: #000000; font-weight: bold; }

/* ART */

#header div.menu ul li.art a:hover { color: #cc0000; }
body.art { background: #cc0000 url("images/nuovosfondo.png") repeat-x fixed left top; }
body.art a { color: #cc0000; }
body.art #header div.logo h1 a span { color: #cc0000; }
body.art #header div.menu ul li.art a { color: #cc0000; font-weight: bold; }
#main div.cover:hover a.art span { background: #cc0000; }
#main div.index ul li div.category-art:hover { border-color: #cc0000; }
#main div.index ul li div.category-art:hover div.postmetadata { background: #cc0000; }
#main div.index ul li div.category-art:hover div.postmetadata p a { color: #ffffff; }
#main div.index ul li div.category-art:hover div.title h4 a { color: #cc0000; }
#main div.index ul li div.category-art:hover div.entry { border-color: #cc0000; }
#main div.index ul li div.category-art:hover p.readmore a { color: #cc0000; border-color: #cc0000; }
body.art #main div.inside div.post { border-color: #cc0000; }
body.art #main div.inside div.post div.postmetadata { background: #cc0000; }
body.art #main div.inside div.post div.title h3 { color: #cc0000; }

/* PHOTOGRAPHY */

#header div.menu ul li.photography a:hover { color: #ff6600; }
body.photography { background: #ff6600 url("images/nuovosfondo.png") repeat-x fixed left top; }
body.photography a { color: #ff6600; }
body.photography #header div.logo h1 a span { color: #ff6600; }
body.photography #header div.menu ul li.photography a { color: #ff6600; font-weight: bold; }
#main div.cover:hover a.photography span { background: #ff6600; }
#main div.index ul li div.category-photography:hover { border-color: #ff6600; }
#main div.index ul li div.category-photography:hover div.postmetadata { background: #ff6600; }
#main div.index ul li div.category-photography:hover div.postmetadata p a { color: #ffffff; }
#main div.index ul li div.category-photography:hover div.title h4 a { color: #ff6600; }
#main div.index ul li div.category-photography:hover div.entry { border-color: #ff6600; }
#main div.index ul li div.category-photography:hover p.readmore a { color: #ff6600; border-color: #ff6600; }
body.photography #main div.inside div.post { border-color: #ff6600; }
body.photography #main div.inside div.post div.postmetadata { background: #ff6600; }
body.photography #main div.inside div.post div.title h3 { color: #ff6600; }

/* DESIGN */

#header div.menu ul li.design a:hover { color: #99cc00; }
body.design { background: #99cc00 url("images/nuovosfondo.png") repeat-x fixed left top; }
body.design a { color: #99cc00; }
body.design #header div.logo h1 a span { color: #99cc00; }
body.design #header div.menu ul li.design a { color: #99cc00; font-weight: bold; }
#main div.cover:hover a.design span { background: #99cc00; }
#main div.index ul li div.category-design:hover { border-color: #99cc00; }
#main div.index ul li div.category-design:hover div.postmetadata { background: #99cc00; }
#main div.index ul li div.category-design:hover div.postmetadata p a { color: #ffffff; }
#main div.index ul li div.category-design:hover div.title h4 a { color: #99cc00; }
#main div.index ul li div.category-design:hover div.entry { border-color: #99cc00; }
#main div.index ul li div.category-design:hover p.readmore a { color: #99cc00; border-color: #99cc00; }
body.design #main div.inside div.post { border-color: #99cc00; }
body.design #main div.inside div.post div.postmetadata { background: #99cc00; }
body.design #main div.inside div.post div.title h3 { color: #99cc00; }

/* CULTURE */

#header div.menu ul li.culture a:hover { color: #0099ff; }
body.culture { background: #0099ff url("images/nuovosfondo.png") repeat-x fixed left top; }
body.culture a { color: #0099ff; }
body.culture #header div.logo h1 a span { color: #0099ff; }
body.culture #header div.menu ul li.culture a { color: #0099ff; font-weight: bold; }
#main div.cover:hover a.culture span { background: #0099ff; }
#main div.index ul li div.category-culture:hover { border-color: #0099ff; }
#main div.index ul li div.category-culture:hover div.postmetadata { background: #0099ff; }
#main div.index ul li div.category-culture:hover div.postmetadata p a { color: #ffffff; }
#main div.index ul li div.category-culture:hover div.title h4 a { color: #0099ff; }
#main div.index ul li div.category-culture:hover div.entry { border-color: #0099ff; }
#main div.index ul li div.category-culture:hover p.readmore a { color: #0099ff; border-color: #0099ff; }
body.culture #main div.inside div.post { border-color: #0099ff; }
body.culture #main div.inside div.post div.postmetadata { background: #0099ff; }
body.culture #main div.inside div.post div.title h3 { color: #0099ff; }

/* FASHION */

#header div.menu ul li.fashion a:hover { color: #ff0099; }
body.fashion { background: #ff0099 url("images/nuovosfondo.png") repeat-x fixed left top; }
body.fashion a { color: #ff0099; }
body.fashion #header div.logo h1 a span { color: #ff0099; }
body.fashion #header div.menu ul li.fashion a { color: #ff0099; font-weight: bold; }
#main div.cover:hover a.fashion span { background: #ff0099; }
#main div.index ul li div.category-fashion:hover { border-color: #ff0099; }
#main div.index ul li div.category-fashion:hover div.postmetadata { background: #ff0099; }
#main div.index ul li div.category-fashion:hover div.postmetadata p a { color: #ffffff; }
#main div.index ul li div.category-fashion:hover div.title h4 a { color: #ff0099; }
#main div.index ul li div.category-fashion:hover div.entry { border-color: #ff0099; }
#main div.index ul li div.category-fashion:hover p.readmore a { color: #ff0099; border-color: #ff0099; }
body.fashion #main div.inside div.post { border-color: #ff0099; }
body.fashion #main div.inside div.post div.postmetadata { background: #ff0099; }
body.fashion #main div.inside div.post div.title h3 { color: #ff0099; }

/* ARCHITECTURE */

#header div.menu ul li.architecture a:hover { color: #ffcc00; }
body.architecture { background: #ffcc00 url("images/nuovosfondo.png") repeat-x fixed left top; }
body.architecture a { color: #ffcc00; }
body.architecture #header div.logo h1 a span { color: #ffcc00; }
body.architecture #header div.menu ul li.architecture a { color: #ffcc00; font-weight: bold; }
#main div.cover:hover a.architecture span { background: #ffcc00; }
#main div.index ul li div.category-architecture:hover { border-color: #ffcc00; }
#main div.index ul li div.category-architecture:hover div.postmetadata { background: #ffcc00; }
#main div.index ul li div.category-architecture:hover div.postmetadata p a { color: #ffffff; }
#main div.index ul li div.category-architecture:hover div.title h4 a { color: #ffcc00; }
#main div.index ul li div.category-architecture:hover div.entry { border-color: #ffcc00; }
#main div.index ul li div.category-architecture:hover p.readmore a { color: #ffcc00; border-color: #ffcc00; }
body.architecture #main div.inside div.post { border-color: #ffcc00; }
body.architecture #main div.inside div.post div.postmetadata { background: #ffcc00; }
body.architecture #main div.inside div.post div.title h3 { color: #ffcc00; }

/* REPORTAGE */

#header div.menu ul li.reportage a:hover { color: #6600ff; }
body.reportage { background: #6600ff url("images/nuovosfondo.png") repeat-x fixed left top; }
body.reportage a { color: #6600ff; }
body.reportage #header div.logo h1 a span { color: #6600ff; }
body.reportage #header div.menu ul li.reportage a { color: #6600ff; font-weight: bold; }
#main div.cover:hover a.reportage span { background: #6600ff; }
#main div.index ul li div.category-reportage:hover { border-color: #6600ff; }
#main div.index ul li div.category-reportage:hover div.postmetadata { background: #6600ff; }
#main div.index ul li div.category-reportage:hover div.postmetadata p a { color: #ffffff; }
#main div.index ul li div.category-reportage:hover div.title h4 a { color: #6600ff; }
#main div.index ul li div.category-reportage:hover div.entry { border-color: #6600ff; }
#main div.index ul li div.category-reportage:hover p.readmore a { color: #6600ff; border-color: #6600ff; }
body.reportage #main div.inside div.post { border-color: #6600ff; }
body.reportage #main div.inside div.post div.postmetadata { background: #6600ff; }
body.reportage #main div.inside div.post div.title h3 { color: #6600ff; }

/* ADMINISTRATION */

#edit { position: absolute; top: 40px; left: 50%; margin-left: 360px; font-size: 60%; line-height: 120%; }
#edit a { display: block; padding: 5px; background: #cc0000; color: #ffffff; opacity: 0.5; }
#edit a:hover { opacity: 1; }

#logout { position: absolute; top: 40px; left: 50%; margin-left: 395px; font-size: 60%; line-height: 120%; }
#logout a { display: block; padding: 5px; background: #666666; color: #ffffff; opacity: 0.5; }
#logout a:hover { opacity: 1; }



#main div.archive div.twoposts { width: 304px; float: left; margin-right: 0px; }
#main div.archive div.twoposts div.title { width: 280px; }
#main div.archive div.twoposts p.commentsnumber { display: none; }
#main div.archive div.twoposts div.entry p img { width: 280px; height: auto; }

ul.specials { margin: 0px; padding: 0px; list-style: none; }
ul.specials li { margin: 10px; padding: 0px; display: block; }
ul.specials li a { display: block; border: #cccccc 3px solid; padding: 10px; font-size: 160%; line-height: 100%; font-weight: normal; text-transform: uppercase; letter-spacing: -1pt; }


/* POOL, SEARCH, NEWSLETTER */

div.widget_polls-widget { background: #f0f0f0; }

div.widget_search { clear: both; margin: 0px; padding: 20px; border-top: #cccccc 1px solid; text-align: left; }
div.widget_search label { display: block; margin: 0px 0px 10px; padding: 0px; color: #666666; font-weight: bold; font-size: 80%; }

div.wpsb_opt_in { clear: both; margin: 0px; padding: 20px; border-top: #cccccc 1px solid; text-align: left; }
div.wpsb_opt_in h5 { margin: 0px 0px 10px; padding: 0px; color: #666666; }
div.wpsb_opt_in h6 { display: none; }
div.wpsb_opt_in div.widget module { font-size: 70%; text-align: left; }
div.wpsb_opt_in form { clear: both; margin: 0px; padding: 0px; text-align: left; }
