/*
THEME NAME: Crystal Liberty
THEME URI: http://www.dianadesign.it/download.htm
VERSION: 1.0
DESCRIPTION: An submission set for the Sandbox Designs Competition
AUTHOR: Diana Quarti
AUTHOR URI: http://curiouspixel.dianadesign.it/
TEMPLATE: sandbox
*/

/*
LAYOUT: Three-Column (Left)
DESCRIPTION: Three-column fluid layout with two sidebars left of content
*/

div#container {

	float: right;

	margin: 0 0 0 -380px;

	width: 100%;

}

div#content {

	margin: 0 0 0 380px;

}

div.sidebar {

	float: right;

	width: 160px;

}

div#footer {

	clear: both;

	width: 100%;

}



/*General layout*/

* {

padding:0px;

margin:0px;

}

body {

	font-family: Verdana;

	color: #000000;

	background-attachment: fixed;

	background-color:#666699;

}

blockquote {

	margin:2em;

	padding:2px 25px;

	border-left:#9f9dae 3px solid;

	color:#444444;

}

ul {

	margin:3px;

	padding:2px 25px;

}

ol {

	margin:3px;

	padding:2px 25px;

}

acronym {

	font-variant: normal;

	color: #fbf5ea;

	background-color: #bc7139;

	text-transform: uppercase;

}

a {

	color:#bc7139;

	text-decoration: underline;

}

a:hover {

	color: #054f81;

	text-decoration: underline;

}

a:visited {

	color: #d09b74;

}

p {

	padding-top:6px;

	padding-bottom: 6px;

}

/*image*/

p img {

	padding: 0;

	max-width: 100%;

	}

img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}

	

img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {
	
	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}


/*general, header and menu layout change color behind sidebar color and changing margins for left*/

div#wrapper {

	position: absolute;
	
	width: 945px;
	
	margin:0px;

	margin-top:0px;

	margin-bottom:0px;

	margin-left:5%;

	margin-right:211px;

	border-top-color: #660099;

	border-right-color: #660099;

	border-bottom-color: #660099;

	border-left-color: #660099;

	background-color:#9999FF;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

}

/*all header sizes can be changed here, picture has to fit so size or will be cut off*/
div#header {

	background-image:  url(header_bg2.jpg);

	background-repeat:no-repeat;

	background-position: left 0px;

	text-align:left;

	margin-bottom:0px;

	height: 211px;
	
	width: 945px;

	padding-left:15px;

}


div#menu {

	font-size:13px;

	height:25px;

	color:#054f81;

	background-color:#660099;

	width:100%;

	padding-top:5px;

}

div#menu ul a {

	color:#FFFFFF;

	font-size: 13px;

	font-style: normal;

	font-weight: lighter;

	text-decoration: none;

}



div#menu ul,div#menu ul ul,div#menu ul li{list-style:none;margin:0;padding:0;}

div#menu ul li a:hover{background:#9999FF;border:none;display:block;}

div#menu ul li{float:left;}

div#menu ul li a{padding:0px 10px;}

div#menu ul ul{display:none;}

div#menu ul ul li{float:none;}

div#menu ul ul li a{margin:0;padding:0;}


/*Content Layout*/

.entry-title{clear:both;}



/*div#container,div.sidebar{margin-top:0px;padding-top:0px;margin-bottom:0px;padding-bottom:0px;}*/

div#container {

	height:100%;

}

div#content {

	background-color:#fbf5ea;

	background-image:url(over_content.gif);

	background-repeat: repeat-x;

	background-position: left top;

	padding-top:40px;

	padding-right: 15px;

	padding-bottom: 0px;

	padding-left: 15px;

	min-height:600px;

	height:100%;

}

div#nav-above,div#nav-below,div#nav-above a,div#nav-below a {

	font-size: 12px;

	line-height:20px;

	color: #bc7139;

	font-style: normal;

	font-weight: lighter;

	font-variant: normal;

	text-decoration: none;

}

div#nav-above a:hover, div#nav-below a:hover {

	text-decoration: underline;

}

div#nav-above a:visited, div#nav-below a:visited {

	color: #d99d71;

}

div#nav-above,div#nav-below{width:100%;}

div#nav-above{padding-bottom:25px;}

div#nav-below{padding-top:16px;padding-bottom:38px;}

.alignleft,div.nav-previous{float: left;}

.alignright,div.nav-next{float: right;}



h2.entry-title {

	font-size: 20px;

	line-height:28px;

	color: #333399;

	font-style: normal;

	font-weight: lighter;

	font-variant: normal;

	text-decoration: none;

	padding-bottom:6px;

	padding-top:16px;

}

h2.entry-title  a {

	color: #333399;

	font-style: normal;

	font-weight: lighter;

	font-variant: normal;

	text-decoration: none;

}

h2.entry-title a:hover{

	text-decoration: underline;

}

h2.entry-title a:visited{

	color: #333399;

}



h2.page-title  {

	font-size: 22px;

	line-height:28px;

	color: #333399;

	font-style: normal;

	font-weight: lighter;

	font-variant: normal;

	text-decoration: none;

	padding-bottom:6px;

	padding-top:16px;

}





h3.entry-title {

	font-size: 20px;

	line-height:28px;

	color: #333399;

	font-style: normal;

	font-weight: lighter;

	font-variant: normal;

	text-decoration: none;

	padding-bottom:6px;

	padding-top:16px;

}

h3.entry-title  a {

	color: #333399;

	font-style: normal;

	font-weight: lighter;

	font-variant: normal;

	text-decoration: none;

}

h3.entry-title a:hover{

	text-decoration: underline;

}

h3.entry-title a:visited{

	color: #333399;

}

div.entry-date {

	color:#bc7139;

	font-size:11px;

	line-height:15px;

	padding-bottom:16px;

}

div.entry-content {

	color:#000000;

	font-size:12px;

	line-height:18px;

	padding-bottom:16px;

}

div.entry-meta {

	color:#bc7139;

	background-color:#333399;

	font-size:10px;

	line-height:16px;

	margin-bottom:0px;

	margin-top:6px;

	margin-left:-15px;

	margin-right:-15px;

	padding-top:6px;

	padding-bottom:6px;

	padding-left:15px;

	padding-right:74px;

}

div.entry-meta  a {

	color: #e9b678;

	font-style: normal;

	font-weight: lighter;

	font-variant: normal;

	text-decoration: underline;

}

div.entry-meta a:hover{

	text-decoration: underline;

}

div.entry-meta a:visited{

	color: #e9b678;

}





/*da editare*/

form#commentform .form-label{margin:1em 0 0;}

form#commentform span.req-field{background:#fff;color:red;}

form#commentform,form#commentform p{padding:0;}

input#author,input#email,input#url{width:50%;}

input#author,input#email,input#url,textarea#comment{padding:0.2em;}

div.comments ol li{

	margin:0px 0px 16px 16px;

	

}

.comments ol {

	list-style-type: upper-roman;

	list-style-position: inside;

}

.comments li {

	color: #000000;

	font-size: 10px;

	padding-bottom:16px;

	border-bottom:1px dotted #bc7139;

}



textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}



div.comments {

	color:#000000;

	font-size:10px;

	line-height:16px;

}

div.comments a {

	color:#bc7139;

	font-style: normal;

	font-weight: lighter;

	font-variant: normal;

	text-decoration: underline;

}

div.comments a:hover{

	color: #054f81;

	text-decoration: underline;

}

div.comment-meta {

	color: #054f81;

	padding-bottom:6px;

}

div#comments-list h3, div#trackbacks-list h3, div#respond h3{

	color: #054f81;

	padding-top:16px;

	padding-bottom:6px;

	font-size: 16px;

	line-height: 20px;

	font-style: normal;

	font-weight: lighter;

	font-variant: normal;

	text-decoration: none;



}

div#respond {

	color:#000000;

	font-size:10px;

	line-height:16px;

	padding-bottom:16px;

}



/*Sidebar Layout change sidebar color*/

div.sidebar {

	background-color:#9999FF;

	color: #333399;

	margin:0;	

	font-size: 10px;

	line-height: 20px;

	padding-top:40px;

	padding-right: 15px;

	padding-bottom: 0px;

	padding-left: 15px;

	background-image:url(over_sidebar.gif);

	background-repeat: repeat-x;

	background-position: left top;

}

div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}

div.sidebar h3{

	color:#333399;

	font-size:16px;

	line-height: 20px;

	font-weight: lighter;

	text-decoration: none;

	padding-bottom:6px;

}

div.sidebar input#s{

	width:7em;

	}

div.sidebar li{

	list-style:none;

	margin:0 0 15px;

}

div.sidebar li form{margin:0.2em 0 0;padding:0;}

div.sidebar ul ul{margin:0 0 0 16px;}

div.sidebar ul ul li{list-style:disc;margin:0;}

div.sidebar ul ul ul{margin:0 0 0 14px;}

div.sidebar ul ul ul li{list-style:disc;}



div.sidebar  a {

	color: #333399;

	font-weight: normal;

	text-decoration: none;

}

div.sidebar a:hover{

	text-decoration: underline ;

}

div.sidebar a:visited{

	color: #333399;

}

/*Footer Layout*/

div#footer {

	text-align:center;

	background-color: #660099;

	padding-top:9px;

	padding-bottom:9px;

	color:#666699;

	font-size: 12px;

	font-style: normal;

	font-weight: lighter;	

}

div#footer a {

	color:#666699;

	font-size: 12px;

	font-style: normal;

	font-weight: lighter;	

}

