/*
Theme Name: Pastel Tones Template
Theme URI: http://www.wordpressweekly.com
Description: A unique design based on a pale delicate colour. A simple and easy-to-use theme in pastel tones. Template called Pastel Tones by the famous <a href="http://rtdesignstudio.com/">RTDS</a>.
Version: 2.7
Author: RT Design Studio
Author URI: http://www.rtdesignstudio.com
Tags: pastel, custom header, fixed width, three columns, widgets, pale delicat color

	This theme was designed and coded by the employees of RT Design Studio

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


html,body,div,span,applet,object,iframe,

h1,h2,h3,h4,h5,h6,p,blockquote,pre,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,

a,abbr,acronym,address,big,cite,code,

del,dfn,em,font,ins,kbd,q,s,samp,

small,strike,strong,sub,sup,tt,var,

dl,dt,dd,ol,ul,li,

fieldset,form,label,legend,

table,caption,tbody,tfoot,thead,tr,th,td{

margin:0;

padding:0;

border:0;

outline:0;

font-weight:normal;

font-style:normal;

font-size:100%;

font-family:inherit;

vertical-align: baseline;

}

#content img {
	margin: 6px;
}


body {

color: black;
margin: 0px;
padding: 0px;
text-align: center;
color: #111;
font-family: Arial, Verdana, Tahoma, sans-serif;
background: url(images/back.jpg) top #f8f3e0 repeat-x;
}


ol,ul{

list-style:none;

}



table{

border-collapse:separate;

border-spacing:0;

}



caption,th,td{

text-align:left;

font-weight:normal;

}


#content {
	
	
}


/**

* GLOBALS

*/

h1	{
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 10px;
	padding: 0px;
	text-transform: uppercase;
	color: #606060;
}


h2	{
	font-size: 14px;
	font-weight: normal;
	margin: 0px 0px 10px;
	padding: 0px;
	color: #606060;
	text-align: left;
}



h3{

text-align:left;

font-weight:bold;

line-height:150%;

font-variant:small-caps;

}

h4{

font-size:16px;

font-weight:bold;

line-height:150%;


text-align:left;

}

hr{

display:none;

}



a {

text-decoration: none;
color:#1E3C58;

}



a:hover {

text-decoration: underline;

color:#000;

}



p{

line-height:150%;

margin-bottom:10px;

}



li{

line-height:140%;

}



ul,ol{

margin-bottom:10px;

}




img.wp-smiley{

display:inline !important;

margin:0 !important;

padding:0 !important;

background:transparent !important;

vertical-align:middle !important;

border:0 !important;

}



strong{

font-weight:bold;

}



em{

font-style:italic;

}

#logo {
	float: left;
	position: absolute;
	left: 20px;
	top: 30px;

}

#logo a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #47515d;
	letter-spacing: -2px;
}
#logo a:hover {
	color: #333;
	text-decoration: none;
}


/**

* MAIN WRAPPER

*/

#big {
	width: 640px;
	text-align: left;
	overflow: hidden;
}

#wrapper{
text-align: left;
padding:0;
width:100%;
float: left;
position: relative;
margin: 0px;
overflow: hidden;
}

#right ul li {
	margin-left: 0px;
	padding-left: 0px;
	display: inline;
}

/**

* TOP PAGES LIST

*/


#header {
	background: url(images/header.jpg) no-repeat top;
	width: 640px;
	height: 345px;
	float: left;
	position: relative;
}


#menu {
	width: 540px;
	float: left;
	position: absolute;
	bottom: 36px;
	left: 30px;
	overflow: hidden;
	height: 40px;
	border:0px;
	}

#menu li, ul {
	display: inline;
	line-height: 20px;
}

#menu a {
	border: 0px;
	letter-spacing: 0px;
	font-weight:bold;
	margin-top: 0px;
	display: block;
	float: left;
	position: relative;
	font-size: 13px;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 19px;
	padding-right: 19px;
	padding-bottom:2px;
	padding-top:2px;
	color: #f2efea;
	line-height:35px;
}

#menu a:hover {
	color: #938374;
	background:#f2efea;
	text-decoration: none;
}





#banner {
	float: left;
	position: relative;
	width: 423px;
	height: 180px;
	margin-bottom: 10px;
	margin-left: 7px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	color: #a3815c;
	background: #f3e2cd;
	padding-bottom: 5px;
	letter-spacing: -1px;
	}


	
}


#pagine ul{

margin:0;

padding: 0px;

}



#pagine ul li{

display:inline;



}



#pagine ul li a{
display: block;
float: left;
position: relative;
color: #850A05;
padding: 5px;
font-weight: bold;
padding-bottom: 8px;
font-size: 11px;
text-transform: uppercase; 
margin-right: 2px;
border-bottom: 0px;
}





#cont {
	width: 640px;
	float: left;
	position: relative;
	margin-left: 0px;
	padding-top: 0px;
	z-index: 0;
	background: url(images/content-back.gif) right repeat-y #fff;
	border-bottom: 0px;
	margin-top: -31px;
	
	
}



/**

* FIRST MAIN COLUMN

*/


#content {
position: relative;
float: left;
font-size: 11px;
margin-left: 0px;
width: 640px;
overflow: hidden;
padding-left: 7px;

}


#contentin {
	float: left;
	position: relative;
	padding-top: 10px;
	width: 394px;
	color: #000;
	left:20px;
	border: 0px;

}



.p2{
color:#375a80;
display:inline;
font-size:10px;
text-transform: uppercase;
text-align: left;
}

.p3{
text-transform: uppercase;
color:#e4c526;
display:inline;
}

#contentin a {
	color: #c9b658;
}

#cont a:hover {
}

#content div.post{

padding-bottom:10px;
float: left;
position: relative;
font-size: 12px;
width: 100%;
text-align:justify;
margin-top: 5px;
color: #2c2c2a;
line-height: 25px;

}

.post img {
	border: solid 5px #E0E0E0;
	margin-right: 10px;
}

#content div.post h2, h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	padding: 0px;
	letter-spacing: -1px;
	border-bottom: 0px;
	text-transform: none;
	
}

#content div.post h2 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	padding: 0px;
	letter-spacing: -1px;
	color: #7e7740;
	border-bottom: 0px;
	}

#content ul{

list-style-type:square;

padding-left:30px;

}



#content code{

font-family:courier,"courier new", monospace;

font-size:14px;

background-color:#dfdfdf;

}



#content blockquote{

padding:6px;

font-style:italic;

color:#555;

}



#content blockquote p{

font-style:italic;

}



.navigation div{

line-height:200%;

}



p.details_small{

font-size:11px;

color:#876543;

}



p.details_small a{

color:#316290;
text-decoration: none;
border-bottom: 0px;
text-transform: uppercase;

}



p.details_small a:hover{

text-decoration: underline;

}



p.date{

text-align:right;
letter-spacing:0px;
font-size:10px;
text-transform:uppercase;
color:#6f6a6a;

}



#content em{

font-style:italic;

}



/**

* COMMENTS

*/



#comments H2{

margin-bottom:10px;

padding-bottom: 0px;

border-bottom: 4px solid #2C2C2A;

}


.commentlist big{

font-size:14px;
display:block;
margin-bottom:5px;
text-transform: uppercase;
letter-spacing: -1px;
}



.commentlist li{

margin-bottom:8px;
color: black;
padding-bottom:0px;
border-bottom: 4px solid #efefef;

}



.commentlist ul li,

.commentlist ol li{

margin-bottom:0;

padding-bottom:0;

border-bottom:0;

}



.commentlist ul{

margin-left:20px;
list-style: none;

}


.comment-item-{
	padding-left:20px;
	list-style-type: decimal;
}


ol.commentlist {

padding-left:20px;

list-style-type: none;

}



p.nocomments{

padding-bottom:10px;

border-bottom: 4px solid #2C2C2A;

font-weight:bold;

font-size:15px;

}



.allowed-tags{

display:none;

}



/**

* FORMS

*/



#commentform{

margin-bottom:15px;

padding-bottom:15px;

border-bottom: 4px solid #2C2C2A;

}



textarea{

width:99%;

}



/**

* RIGHT SIDEBAR WITH MENU

*/


#sidebar {
	width: 165px;
	float: right;
	position: relative;
	text-align: left;
	padding-left: 4px;
	color: #fff;
	overflow: hidden;
	margin-right: 4px;
	margin-top: 10px;
}

#sidebar ul, li {
	font-size: 12px;
	color: #fff;
}


#sidebar h2{
	font-size: 12px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 4px;
	color: #fff;
	padding-bottom: 3px;
	margin-bottom: 0px;
	height: 17px;
	padding-left: 2px;
	background: #abaaab;
	margin-left: -4px;
	margin-top: 0px;
	text-transform: uppercase;
	padding-top: 4px;
}



#sidebar ul li ul{

margin-bottom:5px;
padding-bottom: 5px;
color: #fff;
}



#sidebar a {
	color: #316290;
	background: #f7f6d0;
	border-bottom: dotted 1px #444;
	font-size: 12px;
	display: block;
	width: 100%;
	margin-left: -2px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#sidebar ul li ul li ul{

border-bottom:0;
font-size:12px;
margin-bottom:0;
padding-bottom:0;

}



#sidebar ul li ul li ul{

margin-bottom:0;
padding-left:10px;
font-size:10px;

}



.linkcat {
	font-size: 13px;
}

#ads{
	float:left;
	position:relative;
	margin-left:0px;
	margin-right:0px;
	
	}


/**

* FOOTER

*/

#footer {
	float: left;
	position: relative;
	width: 640px;
	font-size: 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #E6E6E6;
	line-height: 14px;
	background: url(images/footer.gif) no-repeat;
	padding-top: 10px;
	padding-bottom: 1px;
	text-transform: uppercase;
		
}

#footer a {
	color: #484423;	
	padding-right: 3px;
	padding-left: 2px;
}


input, button {

	margin: 2px;
	border: solid 1px #2c2c2a;
	background-color: #eaeaea;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	padding: 3px;
}



textarea {

	border: solid 1px #2c2c2a;
	background-color: #eaeaea;

}




#right {
	width: 182px;
	float: right;
	position:relative;
	padding: 0px;
	text-align: left;
	overflow: hidden;
	right:29px;
	border:0px;
	margin-top: 1px;
}

#right ul, li {
	font-size: 12px;
	color: #fff;
	display: inline;
}


#right h2{
	font-size: 18px;
	font-style:bold;
	font-weight: normal;
	font-family: "Georgia", Times New Roman, Times, serif;
	color: #f6f3ec;
	margin-bottom: 1px;
	height: 27px;
	width: 100%;
	padding-left: 5px;
	background: #68594a;
	margin-top: 0px;
	padding-top: 9px;
	float:left;
	position:relative;
	


}


#right a {
	color: #93907a;
	width:100%;
	font-size: 15px;
	font-style: italic;
	display: block;
	height:33px;
	background: url(images/category-back.gif) no-repeat;
	padding-left:45px;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
	color: #000000;	
	position:relative;
	margin-bottom:1px;
	line-height:28px;
	
}

#right a:hover{
	color: #e6dacf;
	font-size: 18px;
	font-style: bold;
	}

#right li,ul{

border-bottom:0;
font-size:12px;
margin-bottom:0;
padding-bottom:0;

}




.liteup_menu {
	display: none;
}

#navContainer {
	float: right;
	position: absolute;
	top: 0px;
	right: 0px;
}

#sidebarB {
	display: none;
}

#cat-desc {
	font-size: 13px;
	line-height: 20px;
	color: #444;
	
	margin-bottom: 5px;
}

#cat-desc h1 {
	color: #2c2c2a;
	font-weight: bold;
	font-size: 20px;
	text-align:left;
	margin-top: 10px;
}

#cat-desc h2 {
	color: #5688F5;
	font-weight: bold;
	letter-spacing: -2px;
	font-size: 24px;
}

#cat-desc p {
text-align:left;
font-size: 12px;
text-font: miriad;
}

.commmmm {
}

.post-ratings img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

