/*
Theme Name: Art'Desia
Theme URI: http://ulisse.wordpress.com/
Description: Tema disegnato appositamente per Art'Desia di Deborah Pientini
Version: 1.0
Author: Ulisse Perusin
Tags: Art'Desia
*/
html {
  height: 100%;
  width:100%;
  font-size: 100%;
}


* {
	margin:0px;
	padding:0px;
	color:#7c3650;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}

a {
    text-decoration:none;
}

a:hover {
    color:#e892b1;
}

body {
	background: #587a78 url('images/aluminium.jpg') top right repeat;
}

#wrapper {
    background:#7dafab;
	width:940px;
	margin:20px auto 0px;
	overflow:auto;
	border:1px solid #466161;
	border-bottom:none;
	height:auto;
}

#wrapper.start {
    background: #97c7c3 url('images/startbackground.png') 535px 10px no-repeat;
}

#footer {
	width:940px;
	background: #c1e3e0;
	margin:0 auto 2em;
	border:1px solid #466161;
	border-top:none;
}

#thanks {
    font-size:xx-small;
    float:right;
    color:#394f4f;
    margin-right:4px;
}
#thanks a {
    color:#304242;
    font-weight:bold;
}

#startpage {
	background:transparent url('images/title.png') 70px 320px no-repeat;
	height:630px;
}

#startpage span{
	display:none;
}


/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#menu {
height:26px;
width:100%;
padding-left:20px;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
padding-left:22px;
text-decoration:none;
background:transparent url('images/dot.png') 3px center no-repeat;
}
div#menu ul a:hover {
background:transparent url('images/dot_hover.png') 3px center no-repeat;
color:#996779;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

.entry-title {
    clear:both;
    font-size:x-large;
    color:#447874;
    font-style:italic;
}

.entry-meta {
    clear:both;
    font-size:xx-small;
    text-align:center;
    color:#3e6c6c;
    width:600px;
    margin:1em auto;
}

div#container {
height:auto;
min-height:630px;
overflow:hidden;
}

#content, .sidebar{
padding-top:30px;
margin-bottom:-30000px;
padding-bottom:30000px;
}

#container .clr {
	clear:both;
}

#content {
    float:right;
    height:auto;
    width:640px;
    padding-left:20px;
    padding-right:20px;
   	background: #97c7c3 url('images/background.png') right -154px repeat-y;
}

#content .entry-date{
    font-size:small;
    text-decoration:none;
}

#content .entry-content{
    margin-top:2em;
}

#content blockquote{
    margin:1em;
    padding:1em;
    font-style:italic;
    background:url('images/quote.png') top left no-repeat;
}

#content p{
    margin-top:1em;
}

.edit-link{
    font-size:small;
    font-weight:bold;
}
.edit-link a{
    color:#60918d;
}

.sidebar {
    padding-right:20px;
    padding-left:20px;
    width:220px;
    height:auto;
}

div.sidebar ul h3{
color: #447874;
}

#comments{
    font-size:smaller;
    margin-left:2em;#97c7c3
    }



form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}


form.contact-form fieldset{
    border:none;
    margin-bottom:1em;
    margin-top:0.5em;
}

form.contact-form fieldset legend{
    color:#447874;
    padding-left:1em;
}

div.form-submit{
    margin:12px 0px;
}

div.form-submit input.button{
    padding:6px 12px;
    font-size:large;
    background:#447874;
    border:1px solid #2b4f4f;
    color:#c1e3e0;
}

div.form-submit input.button:hover{
    color:#447874;
    background:#c1e3e0;
}

div.formcontainer .error{
    border:1px solid #ac332a;
    background:#f2e9f2;
}

div.formcontainer p.error, div.formcontainer p.success{
    font-size:large;
    font-weight:bold;
    border:none;
    background:none;
}

p.information{
    font-size:small;
}
div.formcontainer span.required{
    color:#b02a2a;
    font-weight:bold;
}

.form-input input, .form-textarea textarea{
    background:#c1e3e0;
    border:1px solid #447874;
    font-size:100%;
    padding:2px;
}




input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;

overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

.entry-content img{
padding:6px;
background:#fff;
border:1px solid #9E6F80;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:none;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:none;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#header {

    background:#c1e3e0 url('images/header_bg.png') top right no-repeat;
    overflow:hidden;
}

#blog-title{
    background:url('images/header.png') 30px center no-repeat;
    height:128px;
    }

#blog-title span{
    display:none;
    }
    
input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}
