/*
Theme Name: Blue Sky Template
Theme URI: http://www.wordpressweekly.com
Description: Here is a unique WP theme, based on a blue sky color scheme. Template called Blue Sky by the famous <a href="http://rtdesignstudio.com/">RTDS</a>.
Version: 2.7
Author: RT Design Studio
Author URI: http://www.rtdesignstudio.com
Tags: blue, blue sky, blue theme, free template, free theme, free wordpress template, fresh design, unique design

	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

*/


.gallery {
	display:none;
}
.gallery-item {}
.gallery-icon {}
.gallery-caption {}


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 {

line-height:1;
color: black;
margin: 0px;
padding: 0px;
text-align: center;
color: #111;
font-family: Arial, Helvetica,  Verdana, Tahoma, sans-serif; 
background: #313030;
}


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;

}



/**

* MAIN WRAPPER

*/

#big {
	width: 958px;
	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;
	width: 958px;
	height: 159px;
	float: left;
	position: relative;
}


#menu {
	width: 500px;
	float: left;
	position: absolute;
	top: 0px;
	left: 10px;
	overflow: hidden;
	text-align:center;
	}

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

#menu a {
	border: 0px;
	margin-top: 14px;
	padding-bottom:19px;
	padding-left:5px;
	padding-right:10px;
	display: block;
	float: left;
	position: relative;
	font-size: 20px;
	font-weight: bold;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}

#menu a:hover {
	color: #5a95b6;
	text-decoration:none;
	margin-top:14px;
	}





#banner {
	float: left;
	position: relative;
	width: 386px;
	height: 155px;
	overflow:hidden;
	margin-left: 50px;
	margin-top: 5px;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-size: 18px;
	font-style: italic;
	color: #a3815c;
	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: 958px;
	/*height:2000px;*/
	float: left;
	position: relative;
	margin-left: 0px;
	padding-top: 0px;
	z-index: 0;
	background:  url(images/content-back.jpg) repeat-y;
	border-bottom: 0px;
	
}



/**

* FIRST MAIN COLUMN

*/


#content {
	top:20px;
position: relative;
float: left;
font-size: 11px;
margin-left: 50px;
overflow: hidden;
width: 380px;
padding-right:5px;

}


#contentin {
	float: left;
	position: relative;
	padding-top: 5px;
	padding-right:3px;
	width: 380px;
	color: #000;
	
}



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

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

#contentin a {
	color: #116999;
}

#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: #777;
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: 18px;
	color:rgb(17, 105, 153);
	padding: 0px;
	letter-spacing: -1px;
	border-bottom: 0px;
	text-transform: none;
	
}

#content div.post h2 a {
	font-family: Myriad;
	font-size: 26px;
	font-style: normal;
	padding: 0px;
	letter-spacing: -1px;
	color: #116999;
	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 #ccc;

}


.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 #ccc;

font-weight:bold;

font-size:15px;

}



.allowed-tags{

display:none;

}



/**

* FORMS

*/



#commentform{

margin-bottom:15px;

padding-bottom:15px;

border-bottom: 4px solid #ccc;

}



textarea{

width:99%;

}



/**

* RIGHT SIDEBAR WITH MENU

*/




.linkcat {
	font-size: 13px;
}

/**

* FOOTER

*/

#footer {
	top:20px;
	float: left;
	position: relative;
	width: 958px;
	height:31px;
	font-size: 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #E1ECC6;
	padding-top: 10px;
	padding-bottom: 9px;
	text-transform: uppercase;
	background:url(images/footer.jpg) no-repeat top center #313030;
		
}

#footer a {
	color: #fff;	
	padding-right: 18px;
	padding-left: 2px;
}


input, button {

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



textarea {

	border: solid 1px #777;
	background-color: #eaeaea;

}


#right {
	width: 157px;
	float: right;
	margin-top: 5px;
	margin-right: 359px;
	padding: 0px;
	text-align: left;
	overflow: hidden;
	border: 0px;

	
}

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


#right h2{
	font-size: 25px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	margin-bottom: 1px;
	height: 31px;
	margin-top: 5px;
	padding-top: 4px;
	padding-left:3px;
	letter-spacing: -1px;
	background:#116999;
	text-align:left;
}


#right ul li ul{

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

#right a {
	height:17px;
	color: #F7EEEF;
	background:#aeaaaa;
	font-size: 13px;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	/*text-transform:uppercase;*/
	margin-top: 3px;
	text-decoration:none;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	padding-left:15px;
	/*letter-spacing:-1px;*/
	font-weight:bold;
	
}

#right .current_page_item a{
	background-color:rgb(17, 105, 153);
	color: #F7EEEF;
}


#right a:hover{
		background-color:rgb(17, 105, 153);
	color: #F7EEEF;
	}

#right ul li ul li ul{

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

}
#right-b {
	margin-top: -3px;
	height:158px;
	overflow:hidden;
	float:left;
	position:relative;
	/*background:url(images/right-back.gif) repeat-y;*/
	/*background:#03F;*/
	width:100%;
	}

#left {
	width: 165px;
	float: left;
	padding: 0px;
	text-align: left;
	overflow: hidden;
	margin-left: 8px;
	min-height: 300px;
	margin-top:7px;
}

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


#left h2{
	font-size: 24px;
	font-weight: normal;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	color: #fff;
	font-style:italic;
	margin-bottom: 1px;
	height: 31px;
	padding-left: 5px;
	background: #b5e1c9;
	margin-top: 0px;
	padding-top: 4px;
	letter-spacing: -2px;


}


#left ul li ul{

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

#left a {
	color: #28647f;
	font-size: 10px;
	display: block;
	width: 99%;
	padding-top: 3px;
	padding-bottom: 4px;
	text-transform:uppercase;
	margin-top: 0px;
	text-decoration:none;
	border-bottom: 1px solid #fff;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	padding-left: 18px;
	background: url(images/arrow.gif) left top no-repeat #c4e7f5;
}

#left a:hover{
	color: #111;
	border-bottom: 1px solid #fff;
	}

#left ul li ul 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: #777;
	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;
}

#rsss {
	float: right;
	position: absolute;
	top: 50px;
	right: 30px;
	line-height: 24px;
	
}

#rsss a {
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	
}

.commmmm {
}

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

#search-form {
	float: right;
	position: absolute;
	overflow: hidden;
	width: 218px;
	height:23px;
	margin-top: 6px;
	top: 5px;
	right: 5px;
	border:0px solid red;
	
}

#s {
	width: 180px;
	height: 22px;
	background: none;
	padding: 0px;
	margin-top: 1px;
	border:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 10px;
	padding-top: 4px;
	padding-left: 2px;
	float: left;
	position: relative;
	color:black;
	

}

#searchsubmit {
	width: 25px;
	height: 22px;
	background: none;
	padding: 0px;
	margin-top: 2px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	position: relative;
	cursor:pointer;
}


