/*
Theme Name: Business Wordpress Template
Theme URI: http://www.wordpressweekly.com
Description: It is a high quality WordPress Business Template ! An easy-to-use and tweak theme based on a green color. Two columns, widget supported, SEO friendly. Template called Business Theme by the famous <a href="http://rtdesignstudio.com/">RTDS</a>.
Version: 2.7
Author: RT Design Studio
Author URI: http://www.rtdesignstudio.com
Tags: green, custom header, fixed width, two columns, widgets, business 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

*/


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, Verdana, Tahoma, sans-serif;
background: url(images/back.gif) #9ec93f 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: 40px;

}

#logo a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 46px;
	color: #edefe9;
	letter-spacing: -2px;
}
#logo a:hover {
	color: #BBDC85;
	text-decoration: none;
}


/**

* MAIN WRAPPER

*/

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


#menu {
	width: 913px;
	float: left;
	position: absolute;
	bottom: 8px;
	left: 10px;
	overflow: hidden;
	height: 56px;
	text-align:center;
	}

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

#menu a {
	border: 0px;
	width:107px;
	height:40px;
	margin-top: 19px;
	padding-bottom:19px;
	display: block;
	float: left;
	position: relative;
	font-size: 18px;
	font-weight: normal;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #638a10;
}

#menu a:hover {
	color: #cbea86;
	text-decoration:none;
	background:url(images/menu.png) no-repeat;
	margin-top:10px;
	padding-top:9px;
}





#banner {
	float: left;
	position: relative;
	width: 627px;
	height: 297px;
	margin-left: 18px;
	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: 100%;
	float: left;
	position: relative;
	margin-left: 0px;
	padding-top: 0px;
	z-index: 0;
	background:  url(images/content-back.gif) repeat-y;
	border-bottom: 0px;
}



/**

* FIRST MAIN COLUMN

*/


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

}


#contentin {
	float: left;
	position: relative;
	padding-top: 5px;
	padding-left:10px;
	padding-right:0px;
	width: 625px;
	color: #000;
	
}



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

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

#contentin a {
	color: #71902D;
}

#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: 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: 24px;
	font-style: italic;
	padding: 0px;
	letter-spacing: -1px;
	color: #8BB137;
	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

*/


#sidebar {
	width: 266px;
	float: right;
	position: relative;
	text-align: left;
	color: #fff;
	overflow: hidden;
}

#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;
}

/**

* FOOTER

*/

#footer {
	float: left;
	position: relative;
	width: 937px;
	height:13px;
	font-size: 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #E1ECC6;
	padding-top: 28px;
	padding-bottom: 9px;
	padding-left:8px;
	text-transform: uppercase;
	background:url(images/footer.gif) no-repeat;
		
}

#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: 266px;
	float: right;
	margin-top: 0px;
	padding-left:10px;
	padding: 0px;
	text-align: left;
	overflow: hidden;
	margin-right: 9px;

	
}

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


#right h2{
	font-size: 18px;
	font-weight: normal;
	font-family: Verdana;
	color: #444C35;
	margin-bottom: 1px;
	height: 25px;
	padding-left: 38px;
	margin-top: 0px;
	padding-top: 4px;
	letter-spacing: 1px;
}


#right ul li ul{

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

#right a {
	color: #8D8475;
	font-size: 11px;
	display: block;
	width: 99%;
	padding-top: 1px;
	padding-bottom: 4px;
	text-transform:none;
	margin-top: 0px;
	text-decoration:none;
	font-family:Verdana;
	padding-left:38px;
	background:url('images/bullet-orange.gif') 20px 0px no-repeat;
}


#right a:hover{
	color: #7EAB14;
	}

#right ul li ul li ul{

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

}

#right-b {
	float:left;
	position:relative;
	background:url(images/right-back.gif) repeat-y;
	width:100%;
	}
#spot {
	float:right;
	position:relative;
	margin-bottom:10px;
	width:266px;
	height:117px;
	background:url(images/image.jpg) no-repeat;
	padding-top:180px;
	}

#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: 222px;
	height:33px;
	margin-top: 7px;
	top: 5px;
	right: 11px;
	
}

#s {
	width: 178px;
	height: 33px;
	background: url(images/search-form.png) no-repeat;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	padding-top: 6px;
	padding-left: 3px;
	float: left;
	position: relative;
	color:#4E691A;
	margin-right:2px;

}

#searchsubmit {
	width: 36px;
	height: 33px;
	background: url(images/search-submit.png) no-repeat;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	float: left;
	position: relative;
}